From: Cris Di Sclafani Date: Wed, 5 Aug 2020 10:10:05 +0000 (+0200) Subject: Built motion from commit (unavailable).|2.5.0 X-Git-Url: http://repos.xcallymotion.com/base//%22http:/google.github.io/material-design-icons?a=commitdiff_plain;h=38048fcce11e999172d72c21edc8d20cb5c0bc77;p=motion2.git Built motion from commit (unavailable).|2.5.0 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 5d3ea86..167a44f 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-05T09:40:03.890Z", "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-05T10:03:16.462Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 0cc9d45..fe5fe9a 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-05T09:40:03.890Z", "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-05T10:03:16.462Z", "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 8d4fbff..e520f18 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 _0x8b30=['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)]','motionbar[NULL,NULL,WinAppArguments]','TEXT','exports','VIRTUAL','getDataValue','action','contactManager','integration','jscripty','urlForward','browser','bot','script'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8b30,0xb5));var _0x08b3=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0x8b30[_0x1da04e];return _0xdd8c41;};'use strict';var Sequelize=require('sequelize');module[_0x08b3('0x0')]={'name':{'type':Sequelize[_0x08b3('0x1')],'get':function(_0x1029a8){return this[_0x08b3('0x2')](_0x08b3('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x08b3('0x4'),_0x08b3('0x5'),'motionbar',_0x08b3('0x6'),_0x08b3('0x7'),_0x08b3('0x8'),_0x08b3('0x9'),_0x08b3('0xa')]],'msg':_0x08b3('0xb')}},'comment':_0x08b3('0xb')},'data1':{'type':Sequelize[_0x08b3('0xc')](0x1000),'comment':_0x08b3('0xd')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x08b3('0xc')](0x1000),'comment':_0x08b3('0xe')},'data4':{'type':Sequelize[_0x08b3('0xc')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize[_0x08b3('0xf')]}}; \ No newline at end of file +var _0xefd1=['integration','motionbar','jscripty','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','sequelize','exports','VIRTUAL','getDataValue','action','contactManager'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xefd1,0x1da));var _0x1efd=function(_0x3b431d,_0x1f2de7){_0x3b431d=_0x3b431d-0x0;var _0x569d3e=_0xefd1[_0x3b431d];return _0x569d3e;};'use strict';var Sequelize=require(_0x1efd('0x0'));module[_0x1efd('0x1')]={'name':{'type':Sequelize[_0x1efd('0x2')],'get':function(_0x40e776){return this[_0x1efd('0x3')](_0x1efd('0x4'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x1efd('0x5'),_0x1efd('0x6'),_0x1efd('0x7'),_0x1efd('0x8'),_0x1efd('0x9'),_0x1efd('0xa'),_0x1efd('0xb'),'script']],'msg':_0x1efd('0xc')}},'comment':_0x1efd('0xc')},'data1':{'type':Sequelize[_0x1efd('0xd')](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0x1efd('0xd')](0x1000),'comment':_0x1efd('0xe')},'data3':{'type':Sequelize[_0x1efd('0xd')](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0x1efd('0xd')](0x1000)},'data6':{'type':Sequelize[_0x1efd('0xd')]},'data7':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 28bc041..8e2ae0d 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 _0x7f20=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','count','offset','limit','json','apply','reject','save','update','then','destroy','end','sendStatus','stack','name','send','body','Action','find','params','catch','html-pdf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','crypto','to-csv'];(function(_0x16a03f,_0x525b4b){var _0x4fca50=function(_0x402a4f){while(--_0x402a4f){_0x16a03f['push'](_0x16a03f['shift']());}};_0x4fca50(++_0x525b4b);}(_0x7f20,0x1c3));var _0x07f2=function(_0x2e7cb8,_0x58f24a){_0x2e7cb8=_0x2e7cb8-0x0;var _0x1b647d=_0x7f20[_0x2e7cb8];return _0x1b647d;};'use strict';var pdf=require(_0x07f2('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x07f2('0x1'));var jsonpatch=require(_0x07f2('0x2'));var rp=require('request-promise');var moment=require(_0x07f2('0x3'));var BPromise=require(_0x07f2('0x4'));var Mustache=require(_0x07f2('0x5'));var util=require(_0x07f2('0x6'));var path=require(_0x07f2('0x7'));var sox=require(_0x07f2('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x07f2('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x07f2('0xa'));var querystring=require(_0x07f2('0xb'));var Papa=require(_0x07f2('0xc'));var Redis=require(_0x07f2('0xd'));var authService=require(_0x07f2('0xe'));var qs=require(_0x07f2('0xf'));var as=require(_0x07f2('0x10'));var hardwareService=require(_0x07f2('0x11'));var logger=require('../../config/logger')(_0x07f2('0x12'));var utils=require(_0x07f2('0x13'));var config=require('../../config/environment');var db=require(_0x07f2('0x14'))['db'];function respondWithStatusCode(_0x29fd9a,_0x142508){_0x142508=_0x142508||0xcc;return function(_0x475b75){if(_0x475b75){return _0x29fd9a['sendStatus'](_0x142508);}return _0x29fd9a[_0x07f2('0x15')](_0x142508)['end']();};}function respondWithResult(_0x15ad85,_0x41fb6c){_0x41fb6c=_0x41fb6c||0xc8;return function(_0x2bc5f3){if(_0x2bc5f3){return _0x15ad85[_0x07f2('0x15')](_0x41fb6c)['json'](_0x2bc5f3);}};}function respondWithFilteredResult(_0x5e4e50,_0xf1d62f){return function(_0x2a7eec){if(_0x2a7eec){var _0x3d0b06=_0x2a7eec[_0x07f2('0x16')],_0x283fb6=_0xf1d62f[_0x07f2('0x17')],_0x46be21=_0xf1d62f['offset']+_0xf1d62f[_0x07f2('0x18')],_0x551ece;if(_0x46be21>=_0x3d0b06){_0x46be21=_0x3d0b06;_0x551ece=0xc8;}else{_0x551ece=0xce;}_0x5e4e50['status'](_0x551ece);return _0x5e4e50['set']('Content-Range',_0x283fb6+'-'+_0x46be21+'/'+_0x3d0b06)[_0x07f2('0x19')](_0x2a7eec);}return null;};}function patchUpdates(_0x26ede7){return function(_0x531ec3){try{jsonpatch[_0x07f2('0x1a')](_0x531ec3,_0x26ede7,!![]);}catch(_0x1d1407){return BPromise[_0x07f2('0x1b')](_0x1d1407);}return _0x531ec3[_0x07f2('0x1c')]();};}function saveUpdates(_0x583f2f,_0x53cc40){return function(_0x542e9b){if(_0x542e9b){return _0x542e9b[_0x07f2('0x1d')](_0x583f2f)[_0x07f2('0x1e')](function(_0x570a7f){return _0x570a7f;});}return null;};}function removeEntity(_0x4ee206,_0x1e3d48){return function(_0xa51ad6){if(_0xa51ad6){return _0xa51ad6[_0x07f2('0x1f')]()[_0x07f2('0x1e')](function(){_0x4ee206['status'](0xcc)[_0x07f2('0x20')]();});}};}function handleEntityNotFound(_0x57a034,_0x3fa7e1){return function(_0x37b94c){if(!_0x37b94c){_0x57a034[_0x07f2('0x21')](0x194);}return _0x37b94c;};}function handleError(_0x546407,_0x1f8fcb){_0x1f8fcb=_0x1f8fcb||0x1f4;return function(_0x53580d){logger['error'](_0x53580d[_0x07f2('0x22')]);if(_0x53580d[_0x07f2('0x23')]){delete _0x53580d[_0x07f2('0x23')];}_0x546407[_0x07f2('0x15')](_0x1f8fcb)[_0x07f2('0x24')](_0x53580d);};}exports[_0x07f2('0x1d')]=function(_0x555b7b,_0x388f68){if(_0x555b7b['body']['id']){delete _0x555b7b[_0x07f2('0x25')]['id'];}return db[_0x07f2('0x26')][_0x07f2('0x27')]({'where':{'id':_0x555b7b[_0x07f2('0x28')]['id']}})[_0x07f2('0x1e')](handleEntityNotFound(_0x388f68,null))[_0x07f2('0x1e')](saveUpdates(_0x555b7b[_0x07f2('0x25')],null))[_0x07f2('0x1e')](respondWithResult(_0x388f68,null))[_0x07f2('0x29')](handleError(_0x388f68,null));};exports[_0x07f2('0x1f')]=function(_0x57213d,_0x2a3410){return db[_0x07f2('0x26')][_0x07f2('0x27')]({'where':{'id':_0x57213d[_0x07f2('0x28')]['id']}})[_0x07f2('0x1e')](handleEntityNotFound(_0x2a3410,null))['then'](removeEntity(_0x2a3410,null))[_0x07f2('0x29')](handleError(_0x2a3410,null));}; \ No newline at end of file +var _0x2d26=['params','destroy','catch','html-pdf','rimraf','zip-dir','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/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','set','Content-Range','json','reject','save','update','then','end','error','stack','name','send','body','Action','find'];(function(_0x3f4683,_0x4062f9){var _0x1a80aa=function(_0x5dea92){while(--_0x5dea92){_0x3f4683['push'](_0x3f4683['shift']());}};_0x1a80aa(++_0x4062f9);}(_0x2d26,0x65));var _0x62d2=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0x2d26[_0x424a9a];return _0xa7831c;};'use strict';var pdf=require(_0x62d2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x62d2('0x1'));var zipdir=require(_0x62d2('0x2'));var jsonpatch=require(_0x62d2('0x3'));var rp=require('request-promise');var moment=require(_0x62d2('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x62d2('0x5'));var util=require(_0x62d2('0x6'));var path=require(_0x62d2('0x7'));var sox=require(_0x62d2('0x8'));var csv=require(_0x62d2('0x9'));var ejs=require(_0x62d2('0xa'));var fs=require('fs');var _=require(_0x62d2('0xb'));var squel=require(_0x62d2('0xc'));var crypto=require(_0x62d2('0xd'));var jsforce=require(_0x62d2('0xe'));var deskjs=require(_0x62d2('0xf'));var toCsv=require(_0x62d2('0x9'));var querystring=require(_0x62d2('0x10'));var Papa=require(_0x62d2('0x11'));var Redis=require(_0x62d2('0x12'));var authService=require(_0x62d2('0x13'));var qs=require(_0x62d2('0x14'));var as=require(_0x62d2('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x62d2('0x16'))(_0x62d2('0x17'));var utils=require(_0x62d2('0x18'));var config=require(_0x62d2('0x19'));var db=require(_0x62d2('0x1a'))['db'];function respondWithStatusCode(_0x32ce52,_0x2ce34a){_0x2ce34a=_0x2ce34a||0xcc;return function(_0x894c15){if(_0x894c15){return _0x32ce52[_0x62d2('0x1b')](_0x2ce34a);}return _0x32ce52['status'](_0x2ce34a)['end']();};}function respondWithResult(_0x47d284,_0x42b744){_0x42b744=_0x42b744||0xc8;return function(_0x5c18f2){if(_0x5c18f2){return _0x47d284[_0x62d2('0x1c')](_0x42b744)['json'](_0x5c18f2);}};}function respondWithFilteredResult(_0x579ad6,_0x4c7c5e){return function(_0x5d421a){if(_0x5d421a){var _0x1d4513=_0x5d421a['count'],_0x4d5c99=_0x4c7c5e[_0x62d2('0x1d')],_0x163b59=_0x4c7c5e[_0x62d2('0x1d')]+_0x4c7c5e[_0x62d2('0x1e')],_0x10496a;if(_0x163b59>=_0x1d4513){_0x163b59=_0x1d4513;_0x10496a=0xc8;}else{_0x10496a=0xce;}_0x579ad6[_0x62d2('0x1c')](_0x10496a);return _0x579ad6[_0x62d2('0x1f')](_0x62d2('0x20'),_0x4d5c99+'-'+_0x163b59+'/'+_0x1d4513)[_0x62d2('0x21')](_0x5d421a);}return null;};}function patchUpdates(_0x478fd8){return function(_0x15ee44){try{jsonpatch['apply'](_0x15ee44,_0x478fd8,!![]);}catch(_0x26e0c2){return BPromise[_0x62d2('0x22')](_0x26e0c2);}return _0x15ee44[_0x62d2('0x23')]();};}function saveUpdates(_0x540f83,_0x521608){return function(_0x2ea353){if(_0x2ea353){return _0x2ea353[_0x62d2('0x24')](_0x540f83)[_0x62d2('0x25')](function(_0x474c86){return _0x474c86;});}return null;};}function removeEntity(_0x35a6f0,_0x16190f){return function(_0x1f9a85){if(_0x1f9a85){return _0x1f9a85['destroy']()[_0x62d2('0x25')](function(){_0x35a6f0['status'](0xcc)[_0x62d2('0x26')]();});}};}function handleEntityNotFound(_0x23f9ee,_0x191bd8){return function(_0x2ae3b9){if(!_0x2ae3b9){_0x23f9ee[_0x62d2('0x1b')](0x194);}return _0x2ae3b9;};}function handleError(_0x16ac27,_0x2d8411){_0x2d8411=_0x2d8411||0x1f4;return function(_0x233133){logger[_0x62d2('0x27')](_0x233133[_0x62d2('0x28')]);if(_0x233133['name']){delete _0x233133[_0x62d2('0x29')];}_0x16ac27['status'](_0x2d8411)[_0x62d2('0x2a')](_0x233133);};}exports[_0x62d2('0x24')]=function(_0x2a57b8,_0x25bc4f){if(_0x2a57b8[_0x62d2('0x2b')]['id']){delete _0x2a57b8[_0x62d2('0x2b')]['id'];}return db[_0x62d2('0x2c')][_0x62d2('0x2d')]({'where':{'id':_0x2a57b8[_0x62d2('0x2e')]['id']}})[_0x62d2('0x25')](handleEntityNotFound(_0x25bc4f,null))['then'](saveUpdates(_0x2a57b8[_0x62d2('0x2b')],null))[_0x62d2('0x25')](respondWithResult(_0x25bc4f,null))['catch'](handleError(_0x25bc4f,null));};exports[_0x62d2('0x2f')]=function(_0x5c15a2,_0x4c08b4){return db[_0x62d2('0x2c')][_0x62d2('0x2d')]({'where':{'id':_0x5c15a2['params']['id']}})[_0x62d2('0x25')](handleEntityNotFound(_0x4c08b4,null))[_0x62d2('0x25')](removeEntity(_0x4c08b4,null))[_0x62d2('0x30')](handleError(_0x4c08b4,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index a7f555c..2e562f9 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 _0x4067=['path','rimraf','../../config/environment','./action.attributes','exports','Action','lodash','util','api','moment','bluebird'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x4067,0x10e));var _0x7406=function(_0x5957c9,_0x4a006b){_0x5957c9=_0x5957c9-0x0;var _0x1575ef=_0x4067[_0x5957c9];return _0x1575ef;};'use strict';var _=require(_0x7406('0x0'));var util=require(_0x7406('0x1'));var logger=require('../../config/logger')(_0x7406('0x2'));var moment=require(_0x7406('0x3'));var BPromise=require(_0x7406('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7406('0x5'));var rimraf=require(_0x7406('0x6'));var config=require(_0x7406('0x7'));var attributes=require(_0x7406('0x8'));module[_0x7406('0x9')]=function(_0x485f50,_0x5cee4a){return _0x485f50['define'](_0x7406('0xa'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x07a4=['../../config/logger','moment','bluebird','request-promise','./action.attributes','exports','Action','tools_actions','lodash'];(function(_0x2bcb75,_0x5789a7){var _0x175345=function(_0x3a7d41){while(--_0x3a7d41){_0x2bcb75['push'](_0x2bcb75['shift']());}};_0x175345(++_0x5789a7);}(_0x07a4,0x1dc));var _0x407a=function(_0x2903bc,_0x7a9f1d){_0x2903bc=_0x2903bc-0x0;var _0x2f2a6a=_0x07a4[_0x2903bc];return _0x2f2a6a;};'use strict';var _=require(_0x407a('0x0'));var util=require('util');var logger=require(_0x407a('0x1'))('api');var moment=require(_0x407a('0x2'));var BPromise=require(_0x407a('0x3'));var rp=require(_0x407a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x407a('0x5'));module[_0x407a('0x6')]=function(_0x478dad,_0x41f26a){return _0x478dad['define'](_0x407a('0x7'),attributes,{'tableName':_0x407a('0x8'),'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 68201ab..31a5a9c 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 _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\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(_0xc4a12c,_0x184362){var _0x3c6e08=function(_0x3ad34e){while(--_0x3ad34e){_0xc4a12c['push'](_0xc4a12c['shift']());}};_0x3c6e08(++_0x184362);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'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 _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(_0x4354ed,_0x5caf1b){var _0x352cd0=function(_0x2aa9c2){while(--_0x2aa9c2){_0x4354ed['push'](_0x4354ed['shift']());}};_0x352cd0(++_0x5caf1b);}(_0xe706,0xa3));var _0x6e70=function(_0x1dacd4,_0x4259f7){_0x1dacd4=_0x1dacd4-0x0;var _0x5c29c5=_0xe706[_0x1dacd4];return _0x5c29c5;};'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 1efeda5..0ff305c 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 _0x9a33=['Router','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated','destroy','path','connect-timeout','express'];(function(_0x41d43c,_0x19377d){var _0x84821f=function(_0x1dea0b){while(--_0x1dea0b){_0x41d43c['push'](_0x41d43c['shift']());}};_0x84821f(++_0x19377d);}(_0x9a33,0xfa));var _0x39a3=function(_0x195802,_0x3edb16){_0x195802=_0x195802-0x0;var _0x3bb28f=_0x9a33[_0x195802];return _0x3bb28f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x39a3('0x0'));var timeout=require(_0x39a3('0x1'));var express=require(_0x39a3('0x2'));var router=express[_0x39a3('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x39a3('0x4'));var config=require(_0x39a3('0x5'));var controller=require(_0x39a3('0x6'));router[_0x39a3('0x7')](_0x39a3('0x8'),auth[_0x39a3('0x9')](),controller['update']);router['delete'](_0x39a3('0x8'),auth[_0x39a3('0x9')](),controller[_0x39a3('0xa')]);module['exports']=router; \ No newline at end of file +var _0x8ada=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','isAuthenticated','update','multer','util','path','express'];(function(_0x46e978,_0x3eef67){var _0x4d03c5=function(_0x387626){while(--_0x387626){_0x46e978['push'](_0x46e978['shift']());}};_0x4d03c5(++_0x3eef67);}(_0x8ada,0x17c));var _0xa8ad=function(_0x135e73,_0x53d25e){_0x135e73=_0x135e73-0x0;var _0x207d86=_0x8ada[_0x135e73];return _0x207d86;};'use strict';var multer=require(_0xa8ad('0x0'));var util=require(_0xa8ad('0x1'));var path=require(_0xa8ad('0x2'));var timeout=require('connect-timeout');var express=require(_0xa8ad('0x3'));var router=express[_0xa8ad('0x4')]();var auth=require(_0xa8ad('0x5'));var interaction=require(_0xa8ad('0x6'));var config=require(_0xa8ad('0x7'));var controller=require(_0xa8ad('0x8'));router[_0xa8ad('0x9')]('/:id',auth[_0xa8ad('0xa')](),controller[_0xa8ad('0xb')]);router['delete']('/:id',auth[_0xa8ad('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 0586f54..7e4839d 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 _0x8885=['TEXT','sequelize','exports','STRING'];(function(_0x286a7a,_0x223ef0){var _0x4accfc=function(_0x225cbe){while(--_0x225cbe){_0x286a7a['push'](_0x286a7a['shift']());}};_0x4accfc(++_0x223ef0);}(_0x8885,0xb1));var _0x5888=function(_0x494f6e,_0xe7484){_0x494f6e=_0x494f6e-0x0;var _0x28fb81=_0x8885[_0x494f6e];return _0x28fb81;};'use strict';var Sequelize=require(_0x5888('0x0'));module[_0x5888('0x1')]={'name':{'type':Sequelize[_0x5888('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x5888('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x5888('0x3')]},'joins':{'type':Sequelize[_0x5888('0x3')]}}; \ No newline at end of file +var _0xc335=['sequelize','exports','STRING'];(function(_0x33d7d2,_0x3e9a91){var _0x1dca97=function(_0x5b6a93){while(--_0x5b6a93){_0x33d7d2['push'](_0x33d7d2['shift']());}};_0x1dca97(++_0x3e9a91);}(_0xc335,0x1bc));var _0x5c33=function(_0x5a13ef,_0x2bf6ed){_0x5a13ef=_0x5a13ef-0x0;var _0x292370=_0xc335[_0x5a13ef];return _0x292370;};'use strict';var Sequelize=require(_0x5c33('0x0'));module[_0x5c33('0x1')]={'name':{'type':Sequelize[_0x5c33('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x5c33('0x2')]},'parent':{'type':Sequelize[_0x5c33('0x2')]},'table':{'type':Sequelize[_0x5c33('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 86f617f..1b6c0b5 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 _0xb668=['../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','show','length','includeAll','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','MetricId','metric','function','replace','format','groupBy','orderBy','order','alias','joins','parse','includes','parentKey','foreignTable','foreignKey','conditions','clone','debug','toString','sequelize','QueryTypes','SELECT','right_join','COUNT(%s)','MIN(%s)','from','table','DESC','%s.%s\x20=\x20%s.%s','Limited\x20Query:','output','web','fullPath','randomstring','generate','csv','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork'];(function(_0x29ad08,_0x2b455d){var _0x32f333=function(_0x4efdec){while(--_0x4efdec){_0x29ad08['push'](_0x29ad08['shift']());}};_0x32f333(++_0x2b455d);}(_0xb668,0x15b));var _0x8b66=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xb668[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0x8b66('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8b66('0x1'));var jsonpatch=require(_0x8b66('0x2'));var rp=require(_0x8b66('0x3'));var moment=require(_0x8b66('0x4'));var BPromise=require(_0x8b66('0x5'));var Mustache=require(_0x8b66('0x6'));var util=require(_0x8b66('0x7'));var path=require('path');var sox=require(_0x8b66('0x8'));var csv=require(_0x8b66('0x9'));var ejs=require(_0x8b66('0xa'));var fs=require('fs');var _=require(_0x8b66('0xb'));var squel=require(_0x8b66('0xc'));var crypto=require(_0x8b66('0xd'));var jsforce=require(_0x8b66('0xe'));var deskjs=require(_0x8b66('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8b66('0x10'));var qs=require(_0x8b66('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b66('0x12'));var logger=require(_0x8b66('0x13'))(_0x8b66('0x14'));var utils=require(_0x8b66('0x15'));var config=require(_0x8b66('0x16'));var db=require(_0x8b66('0x17'))['db'];function respondWithStatusCode(_0x451096,_0x4f19de){_0x4f19de=_0x4f19de||0xcc;return function(_0x5f4008){if(_0x5f4008){return _0x451096['sendStatus'](_0x4f19de);}return _0x451096[_0x8b66('0x18')](_0x4f19de)['end']();};}function respondWithResult(_0x4fe444,_0x303e8a){_0x303e8a=_0x303e8a||0xc8;return function(_0x477dd0){if(_0x477dd0){return _0x4fe444[_0x8b66('0x18')](_0x303e8a)[_0x8b66('0x19')](_0x477dd0);}};}function respondWithFilteredResult(_0xeb6a21,_0x1f7aa7){return function(_0xb253e8){if(_0xb253e8){var _0x2b9304=_0xb253e8[_0x8b66('0x1a')],_0x2e68d1=_0x1f7aa7[_0x8b66('0x1b')],_0x4083d8=_0x1f7aa7['offset']+_0x1f7aa7[_0x8b66('0x1c')],_0x2be35b;if(_0x4083d8>=_0x2b9304){_0x4083d8=_0x2b9304;_0x2be35b=0xc8;}else{_0x2be35b=0xce;}_0xeb6a21[_0x8b66('0x18')](_0x2be35b);return _0xeb6a21[_0x8b66('0x1d')](_0x8b66('0x1e'),_0x2e68d1+'-'+_0x4083d8+'/'+_0x2b9304)[_0x8b66('0x19')](_0xb253e8);}return null;};}function patchUpdates(_0x1dc0f2){return function(_0x10c05b){try{jsonpatch[_0x8b66('0x1f')](_0x10c05b,_0x1dc0f2,!![]);}catch(_0x3de697){return BPromise[_0x8b66('0x20')](_0x3de697);}return _0x10c05b[_0x8b66('0x21')]();};}function saveUpdates(_0x193767,_0x4c8a2e){return function(_0x3f41a1){if(_0x3f41a1){return _0x3f41a1[_0x8b66('0x22')](_0x193767)['then'](function(_0x5af91d){return _0x5af91d;});}return null;};}function removeEntity(_0x5ddc66,_0x3bdbff){return function(_0xa4efd4){if(_0xa4efd4){return _0xa4efd4[_0x8b66('0x23')]()['then'](function(){var _0x2dd1d4=_0xa4efd4['get']({'plain':!![]});var _0x5b5501='CustomReports';return db['UserProfileResource']['destroy']({'where':{'type':_0x5b5501,'resourceId':_0x2dd1d4['id']}})[_0x8b66('0x24')](function(){return _0xa4efd4;});})[_0x8b66('0x24')](function(){_0x5ddc66[_0x8b66('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20acec,_0x5afefc){return function(_0x1d22a3){if(!_0x1d22a3){_0x20acec[_0x8b66('0x25')](0x194);}return _0x1d22a3;};}function handleError(_0x259d66,_0x2da5ee){_0x2da5ee=_0x2da5ee||0x1f4;return function(_0x531586){logger[_0x8b66('0x26')](_0x531586[_0x8b66('0x27')]);if(_0x531586[_0x8b66('0x28')]){delete _0x531586['name'];}_0x259d66['status'](_0x2da5ee)[_0x8b66('0x29')](_0x531586);};}exports['index']=function(_0x24386c,_0x399cb3){var _0x342684={},_0x12c778={},_0x12b199={'count':0x0,'rows':[]};var _0x49d5c2=_[_0x8b66('0x2a')](db[_0x8b66('0x2b')][_0x8b66('0x2c')],function(_0x739d33){return{'name':_0x739d33[_0x8b66('0x2d')],'type':_0x739d33[_0x8b66('0x2e')]['key']};});_0x12c778[_0x8b66('0x2f')]=_[_0x8b66('0x2a')](_0x49d5c2,_0x8b66('0x28'));_0x12c778[_0x8b66('0x30')]=_[_0x8b66('0x31')](_0x24386c[_0x8b66('0x30')]);_0x12c778[_0x8b66('0x32')]=_['intersection'](_0x12c778[_0x8b66('0x2f')],_0x12c778[_0x8b66('0x30')]);_0x342684[_0x8b66('0x33')]=_[_0x8b66('0x34')](_0x12c778[_0x8b66('0x2f')],qs[_0x8b66('0x35')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x35')]));_0x342684[_0x8b66('0x33')]=_0x342684['attributes']['length']?_0x342684[_0x8b66('0x33')]:_0x12c778[_0x8b66('0x2f')];if(!_0x24386c[_0x8b66('0x30')][_0x8b66('0x36')](_0x8b66('0x37'))){_0x342684[_0x8b66('0x1c')]=qs[_0x8b66('0x1c')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x1c')]);_0x342684[_0x8b66('0x1b')]=qs[_0x8b66('0x1b')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x1b')]);}_0x342684['order']=qs[_0x8b66('0x38')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x38')]);_0x342684['where']=qs[_0x8b66('0x32')](_[_0x8b66('0x39')](_0x24386c[_0x8b66('0x30')],_0x12c778[_0x8b66('0x32')]));if(_0x24386c['query'][_0x8b66('0x3a')]){_0x342684[_0x8b66('0x3b')]=_[_0x8b66('0x3c')](_0x342684['where'],{'$or':_['map'](_0x49d5c2,function(_0x175e6e){if(_0x175e6e['type']!==_0x8b66('0x3d')){var _0x445613={};_0x445613[_0x175e6e['name']]={'$like':'%'+_0x24386c[_0x8b66('0x30')]['filter']+'%'};return _0x445613;}})});}_0x342684=_['merge']({},_0x342684,_0x24386c[_0x8b66('0x3e')]);var _0x2318b1={'where':_0x342684[_0x8b66('0x3b')]};return db[_0x8b66('0x2b')][_0x8b66('0x1a')](_0x2318b1)['then'](function(_0x46a055){_0x12b199[_0x8b66('0x1a')]=_0x46a055;if(_0x24386c[_0x8b66('0x30')]['includeAll']){_0x342684[_0x8b66('0x3f')]=[{'all':!![]}];}return db[_0x8b66('0x2b')][_0x8b66('0x40')](_0x342684);})[_0x8b66('0x24')](function(_0x368dd2){_0x12b199[_0x8b66('0x41')]=_0x368dd2;return _0x12b199;})[_0x8b66('0x24')](respondWithFilteredResult(_0x399cb3,_0x342684))['catch'](handleError(_0x399cb3,null));};exports[_0x8b66('0x42')]=function(_0x5c3bf2,_0x20489a){var _0x4cafd7={'raw':![],'where':{'id':_0x5c3bf2['params']['id']}},_0x226bbd={};_0x226bbd[_0x8b66('0x2f')]=_[_0x8b66('0x31')](db[_0x8b66('0x2b')][_0x8b66('0x2c')]);_0x226bbd['query']=_[_0x8b66('0x31')](_0x5c3bf2[_0x8b66('0x30')]);_0x226bbd[_0x8b66('0x32')]=_['intersection'](_0x226bbd[_0x8b66('0x2f')],_0x226bbd[_0x8b66('0x30')]);_0x4cafd7[_0x8b66('0x33')]=_['intersection'](_0x226bbd['model'],qs['fields'](_0x5c3bf2[_0x8b66('0x30')]['fields']));_0x4cafd7[_0x8b66('0x33')]=_0x4cafd7[_0x8b66('0x33')][_0x8b66('0x43')]?_0x4cafd7[_0x8b66('0x33')]:_0x226bbd[_0x8b66('0x2f')];if(_0x5c3bf2[_0x8b66('0x30')][_0x8b66('0x44')]){_0x4cafd7[_0x8b66('0x3f')]=[{'all':!![]}];}_0x4cafd7=_['merge']({},_0x4cafd7,_0x5c3bf2['options']);return db['AnalyticCustomReport'][_0x8b66('0x45')](_0x4cafd7)[_0x8b66('0x24')](handleEntityNotFound(_0x20489a,null))[_0x8b66('0x24')](respondWithResult(_0x20489a,null))[_0x8b66('0x46')](handleError(_0x20489a,null));};exports[_0x8b66('0x47')]=function(_0x1e3594,_0x318d06){return db[_0x8b66('0x2b')][_0x8b66('0x47')](_0x1e3594[_0x8b66('0x48')],{})[_0x8b66('0x24')](function(_0x355a0e){var _0x2ce8e7=_0x1e3594[_0x8b66('0x49')][_0x8b66('0x4a')]({'plain':!![]});if(!_0x2ce8e7)throw new Error(_0x8b66('0x4b'));if(_0x2ce8e7[_0x8b66('0x4c')]===_0x8b66('0x49')){var _0x44b4bc=_0x355a0e[_0x8b66('0x4a')]({'plain':!![]});var _0x5a9657=_0x8b66('0x4d');return db[_0x8b66('0x4e')]['find']({'where':{'name':_0x5a9657,'userProfileId':_0x2ce8e7[_0x8b66('0x4f')]},'raw':!![]})[_0x8b66('0x24')](function(_0x5632f6){if(_0x5632f6&&_0x5632f6[_0x8b66('0x50')]===0x0){return db[_0x8b66('0x51')]['create']({'name':_0x44b4bc['name'],'resourceId':_0x44b4bc['id'],'type':'CustomReports','sectionId':_0x5632f6['id']},{})['then'](function(){return _0x355a0e;});}else{return _0x355a0e;}})[_0x8b66('0x46')](function(_0x26e20f){logger['error'](_0x8b66('0x52'),_0x26e20f);throw _0x26e20f;});}return _0x355a0e;})[_0x8b66('0x24')](respondWithResult(_0x318d06,0xc9))[_0x8b66('0x46')](handleError(_0x318d06,null));};exports[_0x8b66('0x22')]=function(_0x47f312,_0xfde624){if(_0x47f312[_0x8b66('0x48')]['id']){delete _0x47f312[_0x8b66('0x48')]['id'];}return db[_0x8b66('0x2b')][_0x8b66('0x45')]({'where':{'id':_0x47f312[_0x8b66('0x53')]['id']}})[_0x8b66('0x24')](handleEntityNotFound(_0xfde624,null))[_0x8b66('0x24')](saveUpdates(_0x47f312[_0x8b66('0x48')],null))[_0x8b66('0x24')](respondWithResult(_0xfde624,null))[_0x8b66('0x46')](handleError(_0xfde624,null));};exports[_0x8b66('0x23')]=function(_0xa76030,_0x21c70f){return db[_0x8b66('0x2b')][_0x8b66('0x45')]({'where':{'id':_0xa76030[_0x8b66('0x53')]['id']}})[_0x8b66('0x24')](handleEntityNotFound(_0x21c70f,null))[_0x8b66('0x24')](removeEntity(_0x21c70f,null))['catch'](handleError(_0x21c70f,null));};exports[_0x8b66('0x54')]=function(_0x2b5f2b,_0x4570b8){var _0x15ade7=0xa;var _0xaae302=[_0x8b66('0x55'),_0x8b66('0x56'),'right_join',_0x8b66('0x57')];var _0x313f7e={'SUM':_0x8b66('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8b66('0x59'),'MAX':_0x8b66('0x5a'),'MIN':'MIN(%s)','AVG':_0x8b66('0x5b'),'GROUP_CONCAT':_0x8b66('0x5c'),'GROUP_CONCAT ASC':_0x8b66('0x5d'),'GROUP_CONCAT DESC':_0x8b66('0x5e')};var _0x5d0aa3={'SEC_TO_TIME':_0x8b66('0x5f'),'DATE':_0x8b66('0x60'),'HOUR':_0x8b66('0x61'),'ROUND':_0x8b66('0x62'),'UNIX_TIMESTAMP':_0x8b66('0x63')};var _0x307543=function(_0x31ade8){return!_['includes']([_0x8b66('0x64'),_0x8b66('0x65'),_0x8b66('0x66'),_0x8b66('0x67')],_0x31ade8);};var _0x4da26d=function(_0x1a2610){if(!_0x1a2610||!_0x1a2610[_0x8b66('0x68')][_0x8b66('0x43')]){return'';}for(var _0xba6c75='(',_0x4bc360=0x0;_0x4bc360<_0x1a2610[_0x8b66('0x68')][_0x8b66('0x43')];_0x4bc360+=0x1){_0x4bc360>0x0&&(_0xba6c75+='\x20'+_0x1a2610[_0x8b66('0x69')]+'\x20');_0xba6c75+=_0x1a2610[_0x8b66('0x68')][_0x4bc360][_0x8b66('0x6a')]?_0x4da26d(_0x1a2610[_0x8b66('0x68')][_0x4bc360]['group']):_0x1a2610[_0x8b66('0x68')][_0x4bc360][_0x8b66('0x6b')]+'\x20'+_0x1a2610[_0x8b66('0x68')][_0x4bc360]['condition']+(_0x307543(_0x1a2610[_0x8b66('0x68')][_0x4bc360][_0x8b66('0x6c')])?'\x20'+_0x1a2610['rules'][_0x4bc360][_0x8b66('0x6d')]:'');}return _0xba6c75+')';};var _0x926365={'where':{'id':_0x2b5f2b[_0x8b66('0x53')]['id']}},_0x48a0a,_0x56d134,_0x13d6be,_0x114acf,_0x115578;_0x926365=_[_0x8b66('0x3c')]({},_0x926365,_0x2b5f2b[_0x8b66('0x3e')]);return db[_0x8b66('0x2b')]['find'](_0x926365)[_0x8b66('0x24')](function(_0x1f2fef){if(_0x1f2fef){_0x48a0a=_0x1f2fef;return _0x1f2fef[_0x8b66('0x6e')]();}return null;})['then'](function(_0x2b6bd7){if(_0x2b6bd7){if(!_0x2b6bd7[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))](_0x8b66('0x71'),0x193);}_0x56d134=_0x2b6bd7;return db[_0x8b66('0x72')][_0x8b66('0x40')]({'raw':!![]});}return null;})['then'](function(_0xea724c){if(_0xea724c){_0x13d6be=_[_0x8b66('0x73')](_0xea724c,'id');var _0x3ef190;var _0x56bc12=squel[_0x8b66('0x74')]();_0x56bc12['from'](_0x48a0a['table']);for(var _0x509ec3=0x0;_0x509ec3<_0x56d134[_0x8b66('0x43')];_0x509ec3+=0x1){_0x3ef190=_0x56d134[_0x509ec3][_0x8b66('0x75')]?_0x13d6be[_0x56d134[_0x509ec3][_0x8b66('0x75')]][_0x8b66('0x76')]:_0x56d134[_0x509ec3][_0x8b66('0x6b')];_0x3ef190=_0x56d134[_0x509ec3][_0x8b66('0x77')]?_[_0x8b66('0x78')](_0x313f7e[_0x56d134[_0x509ec3][_0x8b66('0x77')]],'%s',_0x3ef190):_0x3ef190;_0x3ef190=_0x56d134[_0x509ec3][_0x8b66('0x79')]?_['replace'](_0x5d0aa3[_0x56d134[_0x509ec3]['format']],'%s',_0x3ef190):_0x3ef190;if(_0x56d134[_0x509ec3][_0x8b66('0x7a')]){_0x56bc12[_0x8b66('0x6a')](_0x3ef190);}_0x56d134[_0x509ec3][_0x8b66('0x7b')]&&_0x56bc12[_0x8b66('0x7c')](_0x3ef190,_0x56d134[_0x509ec3]['orderBy']==='DESC'?![]:!![]);_0x56bc12[_0x8b66('0x6b')](_0x3ef190,_0x56d134[_0x509ec3][_0x8b66('0x7d')]||_0x3ef190);}if(_0x48a0a[_0x8b66('0x7e')]){_0x48a0a[_0x8b66('0x7e')]=JSON[_0x8b66('0x7f')](_0x48a0a[_0x8b66('0x7e')]);for(var _0x41510c=0x0;_0x41510c<_0x48a0a[_0x8b66('0x7e')][_0x8b66('0x43')];_0x41510c+=0x1){if(_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x2e')]&&_[_0x8b66('0x80')](_0xaae302,_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x2e')])&&_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x81')]&&_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x82')]&&_0x48a0a[_0x8b66('0x7e')][_0x41510c]['foreignKey']){_0x56bc12[_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x2e')]](_0x48a0a['joins'][_0x41510c]['foreignTable'],null,util[_0x8b66('0x79')]('%s.%s\x20=\x20%s.%s',_0x48a0a['table'],_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x81')],_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x82')],_0x48a0a['joins'][_0x41510c][_0x8b66('0x83')]));}}}if(_0x48a0a['conditions']){_0x48a0a[_0x8b66('0x84')]=JSON[_0x8b66('0x7f')](_0x48a0a[_0x8b66('0x84')]);_0x56bc12[_0x8b66('0x3b')](_0x4da26d(_0x48a0a['conditions'][_0x8b66('0x6a')]));}_0x115578=_0x56bc12[_0x8b66('0x85')]();_0x56bc12[_0x8b66('0x1c')](_0x15ade7);_0x56bc12[_0x8b66('0x1b')](0x0);logger[_0x8b66('0x86')]('Limited\x20Query:',_0x56bc12[_0x8b66('0x87')]());return db['sequelize'][_0x8b66('0x30')](_0x56bc12[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});}})[_0x8b66('0x24')](respondWithResult(_0x4570b8,null))[_0x8b66('0x46')](handleError(_0x4570b8,null));};function runReport(_0x24009b,_0x16767a,_0x3a25ff){var _0x306264=_0x16767a['name'];var _0x6d8346=0xa;var _0x53868f=[_0x8b66('0x55'),'left_join',_0x8b66('0x8b'),_0x8b66('0x57')];var _0x3c6686={'SUM':_0x8b66('0x58'),'COUNT':_0x8b66('0x8c'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x8b66('0x8d'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x8b66('0x5d'),'GROUP_CONCAT DESC':_0x8b66('0x5e')};var _0x97239a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x8b66('0x60'),'HOUR':_0x8b66('0x61'),'ROUND':_0x8b66('0x62'),'UNIX_TIMESTAMP':_0x8b66('0x63')};var _0x51e9c6=function(_0x5731fd){return!_['includes']([_0x8b66('0x64'),_0x8b66('0x65'),_0x8b66('0x66'),_0x8b66('0x67')],_0x5731fd);};var _0x272471=function(_0x184b23){if(!_0x184b23||!_0x184b23[_0x8b66('0x68')][_0x8b66('0x43')]){return'';}for(var _0x61c076='(',_0x2bb6e6=0x0;_0x2bb6e6<_0x184b23['rules']['length'];_0x2bb6e6+=0x1){_0x2bb6e6>0x0&&(_0x61c076+='\x20'+_0x184b23[_0x8b66('0x69')]+'\x20');_0x61c076+=_0x184b23['rules'][_0x2bb6e6][_0x8b66('0x6a')]?_0x272471(_0x184b23[_0x8b66('0x68')][_0x2bb6e6][_0x8b66('0x6a')]):_0x184b23[_0x8b66('0x68')][_0x2bb6e6][_0x8b66('0x6b')]+'\x20'+_0x184b23[_0x8b66('0x68')][_0x2bb6e6]['condition']+(_0x51e9c6(_0x184b23[_0x8b66('0x68')][_0x2bb6e6]['condition'])?'\x20'+_0x184b23[_0x8b66('0x68')][_0x2bb6e6][_0x8b66('0x6d')]:'');}return _0x61c076+')';};var _0x8ffb4b={'where':{'id':_0x24009b['id']}},_0x15455a,_0x4cfec6,_0x137626,_0x3e94c7,_0x517a17;_0x8ffb4b=_[_0x8b66('0x3c')]({},_0x8ffb4b,_0x3a25ff);return db[_0x8b66('0x2b')][_0x8b66('0x45')](_0x8ffb4b)[_0x8b66('0x24')](function(_0x536dbd){if(_0x536dbd){_0x15455a=_0x536dbd;return _0x536dbd[_0x8b66('0x6e')]();}return null;})[_0x8b66('0x24')](function(_0x3b77c2){if(_0x3b77c2){if(!_0x3b77c2[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))](_0x8b66('0x71'),0x193);}_0x4cfec6=_0x3b77c2;return db[_0x8b66('0x72')]['findAll']({'raw':!![]});}return null;})[_0x8b66('0x24')](function(_0x483af7){if(_0x483af7){_0x137626=_[_0x8b66('0x73')](_0x483af7,'id');var _0x391d2a;var _0x109581=squel[_0x8b66('0x74')]();_0x109581[_0x8b66('0x8e')](_0x15455a[_0x8b66('0x8f')]);for(var _0x28d7ff=0x0;_0x28d7ff<_0x4cfec6[_0x8b66('0x43')];_0x28d7ff+=0x1){_0x391d2a=_0x4cfec6[_0x28d7ff]['MetricId']?_0x137626[_0x4cfec6[_0x28d7ff]['MetricId']][_0x8b66('0x76')]:_0x4cfec6[_0x28d7ff][_0x8b66('0x6b')];_0x391d2a=_0x4cfec6[_0x28d7ff]['function']?_[_0x8b66('0x78')](_0x3c6686[_0x4cfec6[_0x28d7ff]['function']],'%s',_0x391d2a):_0x391d2a;_0x391d2a=_0x4cfec6[_0x28d7ff][_0x8b66('0x79')]?_[_0x8b66('0x78')](_0x97239a[_0x4cfec6[_0x28d7ff]['format']],'%s',_0x391d2a):_0x391d2a;if(_0x4cfec6[_0x28d7ff]['groupBy']){_0x109581[_0x8b66('0x6a')](_0x391d2a);}_0x4cfec6[_0x28d7ff]['orderBy']&&_0x109581[_0x8b66('0x7c')](_0x391d2a,_0x4cfec6[_0x28d7ff][_0x8b66('0x7b')]===_0x8b66('0x90')?![]:!![]);_0x109581[_0x8b66('0x6b')](_0x391d2a,_0x4cfec6[_0x28d7ff]['alias']||_0x391d2a);}if(_0x15455a[_0x8b66('0x7e')]){_0x15455a['joins']=JSON[_0x8b66('0x7f')](_0x15455a[_0x8b66('0x7e')]);for(var _0x3b5332=0x0;_0x3b5332<_0x15455a[_0x8b66('0x7e')][_0x8b66('0x43')];_0x3b5332+=0x1){if(_0x15455a[_0x8b66('0x7e')][_0x3b5332]['type']&&_[_0x8b66('0x80')](_0x53868f,_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x2e')])&&_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x81')]&&_0x15455a['joins'][_0x3b5332]['foreignTable']&&_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x83')]){_0x109581[_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x2e')]](_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x82')],null,util['format'](_0x8b66('0x91'),_0x15455a[_0x8b66('0x8f')],_0x15455a[_0x8b66('0x7e')][_0x3b5332]['parentKey'],_0x15455a[_0x8b66('0x7e')][_0x3b5332]['foreignTable'],_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x83')]));}}}if(_0x15455a[_0x8b66('0x84')]){_0x15455a[_0x8b66('0x84')]=JSON['parse'](_0x15455a[_0x8b66('0x84')]);_0x109581['where'](_0x272471(_0x15455a[_0x8b66('0x84')]['group']));}_0x517a17=_0x109581[_0x8b66('0x85')]();_0x109581[_0x8b66('0x1c')](_0x6d8346);_0x109581[_0x8b66('0x1b')](0x0);logger[_0x8b66('0x86')](_0x8b66('0x92'),_0x109581[_0x8b66('0x87')]());return db[_0x8b66('0x88')]['query'](_0x109581[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});}})[_0x8b66('0x24')](function(_0x17fdcc){if(!_0x17fdcc[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))]('No\x20available\x20data',0xcc);}if(_0x16767a[_0x8b66('0x93')]===_0x8b66('0x94')){return null;}var _0x532d1a=_[_0x8b66('0x3c')](_0x16767a,{'name':_0x16767a[_0x8b66('0x95')]||_0x16767a[_0x8b66('0x28')]||_0x15455a[_0x8b66('0x28')],'basename':_0x306264,'savename':util[_0x8b66('0x79')]('%s-%s.%s',_0x16767a[_0x8b66('0x28')]||_0x15455a[_0x8b66('0x28')],require(_0x8b66('0x96'))[_0x8b66('0x97')](0x4),_0x16767a['output']||_0x8b66('0x98')),'reportId':_0x15455a['id'],'reportType':'custom'});return db[_0x8b66('0x99')][_0x8b66('0x47')](_0x532d1a,{'raw':!![]});})[_0x8b66('0x24')](function(_0xa118f4){if(_0x15455a[_0x8b66('0x8f')]===_0x8b66('0x9a')){_0x517a17[_0x8b66('0x3b')](_0x15455a[_0x8b66('0x8f')]+_0x8b66('0x9b'),_0x16767a['startDate'],_0x16767a[_0x8b66('0x9c')]);}else{_0x517a17[_0x8b66('0x3b')](_0x15455a['table']+_0x8b66('0x9d'),_0x16767a[_0x8b66('0x9e')],_0x16767a[_0x8b66('0x9c')]);}if(_0xa118f4){logger[_0x8b66('0x9f')](_0x8b66('0xa0'),_0x517a17[_0x8b66('0x87')]());require(_0x8b66('0xa1'))[_0x8b66('0xa2')](path['join'](__dirname,_0x8b66('0xa3'),_0xa118f4[_0x8b66('0x93')]),[_0xa118f4['id'],_0x517a17[_0x8b66('0x87')](),path[_0x8b66('0x55')](__dirname,_0x8b66('0xa4'),_0xa118f4[_0x8b66('0xa5')]),_0x306264]);return _0xa118f4;}else{var _0xa7f18b=squel[_0x8b66('0x74')]();_0xa7f18b[_0x8b66('0x8e')]('('+_0x517a17[_0x8b66('0x87')]()+')',_0x8b66('0xa6'));_0xa7f18b[_0x8b66('0x6b')](_0x8b66('0xa7'),'count');_0x517a17['limit'](_0x16767a[_0x8b66('0x1c')]||_0x6d8346);_0x517a17['offset'](_0x16767a[_0x8b66('0x1b')]||0x0);return db[_0x8b66('0x88')]['query'](_0xa7f18b[_0x8b66('0x87')](),{'type':db['sequelize'][_0x8b66('0x89')][_0x8b66('0x8a')]})[_0x8b66('0x24')](function(_0x329b11){if(!_0x329b11['length']){_0x3e94c7=0x0;}else{_0x3e94c7=_0x329b11[0x0][_0x8b66('0x1a')]||0x0;}return db[_0x8b66('0x88')]['query'](_0x517a17[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});})[_0x8b66('0x24')](function(_0x37486e){return{'rows':_0x37486e||[],'count':_0x3e94c7};});}});}exports[_0x8b66('0xa8')]=function(_0x5a6a7d,_0x4facd8){return runReport(_0x5a6a7d[_0x8b66('0x53')],_0x5a6a7d[_0x8b66('0x30')],_0x5a6a7d['options'])[_0x8b66('0x24')](respondWithResult(_0x4facd8,null))[_0x8b66('0x46')](handleError(_0x4facd8,null));};exports[_0x8b66('0xa9')]=runReport;exports[_0x8b66('0x30')]=function(_0x5f4a62,_0x1dd3b9){var _0x3f2ec5=0xa;var _0x195860=[_0x8b66('0x55'),_0x8b66('0x56'),_0x8b66('0x8b'),_0x8b66('0x57')];var _0x1858ba={'SUM':_0x8b66('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x8b66('0x5a'),'MIN':_0x8b66('0x8d'),'AVG':_0x8b66('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x8b66('0x5d'),'GROUP_CONCAT DESC':_0x8b66('0x5e')};var _0x154a03={'SEC_TO_TIME':_0x8b66('0x5f'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x84d331=function(_0x981f74){return!_['includes'](['IS\x20NULL',_0x8b66('0x65'),_0x8b66('0x66'),'IS\x20NOT\x20EMPTY'],_0x981f74);};var _0x1cfe25=function(_0x53d4f0){if(!_0x53d4f0||!_0x53d4f0[_0x8b66('0x68')]['length']){return'';}for(var _0x1be093='(',_0x594fd5=0x0;_0x594fd5<_0x53d4f0['rules'][_0x8b66('0x43')];_0x594fd5+=0x1){_0x594fd5>0x0&&(_0x1be093+='\x20'+_0x53d4f0['operator']+'\x20');_0x1be093+=_0x53d4f0['rules'][_0x594fd5][_0x8b66('0x6a')]?_0x1cfe25(_0x53d4f0['rules'][_0x594fd5][_0x8b66('0x6a')]):_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['field']+'\x20'+_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['condition']+(_0x84d331(_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['condition'])?'\x20'+_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['value']:'');}return _0x1be093+')';};var _0x12b777={'where':{'id':_0x5f4a62[_0x8b66('0x53')]['id']}},_0x4f7d37,_0x3f605a,_0x4e6d6f,_0xfa2943,_0x175f4c;_0x12b777=_['merge']({},_0x12b777,_0x5f4a62[_0x8b66('0x3e')]);return db['AnalyticCustomReport']['find'](_0x12b777)['then'](function(_0x243e29){if(_0x243e29){_0x4f7d37=_0x243e29;return _0x243e29[_0x8b66('0x6e')]();}return null;})[_0x8b66('0x24')](function(_0x2240a3){if(_0x2240a3){if(!_0x2240a3[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))](_0x8b66('0x71'),0x193);}_0x3f605a=_0x2240a3;return db[_0x8b66('0x72')][_0x8b66('0x40')]({'raw':!![]});}return null;})['then'](function(_0x57f243){if(_0x57f243){_0x4e6d6f=_[_0x8b66('0x73')](_0x57f243,'id');var _0x5c795f;var _0x466d03=squel['select']();_0x466d03[_0x8b66('0x8e')](_0x4f7d37[_0x8b66('0x8f')]);for(var _0x4ac49f=0x0;_0x4ac49f<_0x3f605a[_0x8b66('0x43')];_0x4ac49f+=0x1){_0x5c795f=_0x3f605a[_0x4ac49f][_0x8b66('0x75')]?_0x4e6d6f[_0x3f605a[_0x4ac49f][_0x8b66('0x75')]][_0x8b66('0x76')]:_0x3f605a[_0x4ac49f][_0x8b66('0x6b')];_0x5c795f=_0x3f605a[_0x4ac49f][_0x8b66('0x77')]?_[_0x8b66('0x78')](_0x1858ba[_0x3f605a[_0x4ac49f][_0x8b66('0x77')]],'%s',_0x5c795f):_0x5c795f;_0x5c795f=_0x3f605a[_0x4ac49f][_0x8b66('0x79')]?_[_0x8b66('0x78')](_0x154a03[_0x3f605a[_0x4ac49f][_0x8b66('0x79')]],'%s',_0x5c795f):_0x5c795f;if(_0x3f605a[_0x4ac49f][_0x8b66('0x7a')]){_0x466d03['group'](_0x5c795f);}_0x3f605a[_0x4ac49f][_0x8b66('0x7b')]&&_0x466d03[_0x8b66('0x7c')](_0x5c795f,_0x3f605a[_0x4ac49f][_0x8b66('0x7b')]===_0x8b66('0x90')?![]:!![]);_0x466d03[_0x8b66('0x6b')](_0x5c795f,_0x3f605a[_0x4ac49f][_0x8b66('0x7d')]||_0x5c795f);}if(_0x4f7d37[_0x8b66('0x7e')]){_0x4f7d37[_0x8b66('0x7e')]=JSON[_0x8b66('0x7f')](_0x4f7d37[_0x8b66('0x7e')]);for(var _0x4b6418=0x0;_0x4b6418<_0x4f7d37['joins'][_0x8b66('0x43')];_0x4b6418+=0x1){if(_0x4f7d37['joins'][_0x4b6418]['type']&&_[_0x8b66('0x80')](_0x195860,_0x4f7d37[_0x8b66('0x7e')][_0x4b6418]['type'])&&_0x4f7d37['joins'][_0x4b6418][_0x8b66('0x81')]&&_0x4f7d37['joins'][_0x4b6418][_0x8b66('0x82')]&&_0x4f7d37[_0x8b66('0x7e')][_0x4b6418]['foreignKey']){_0x466d03[_0x4f7d37['joins'][_0x4b6418][_0x8b66('0x2e')]](_0x4f7d37[_0x8b66('0x7e')][_0x4b6418][_0x8b66('0x82')],null,util[_0x8b66('0x79')](_0x8b66('0x91'),_0x4f7d37[_0x8b66('0x8f')],_0x4f7d37[_0x8b66('0x7e')][_0x4b6418][_0x8b66('0x81')],_0x4f7d37[_0x8b66('0x7e')][_0x4b6418]['foreignTable'],_0x4f7d37[_0x8b66('0x7e')][_0x4b6418][_0x8b66('0x83')]));}}}if(_0x4f7d37[_0x8b66('0x84')]){_0x4f7d37['conditions']=JSON[_0x8b66('0x7f')](_0x4f7d37['conditions']);_0x466d03[_0x8b66('0x3b')](_0x1cfe25(_0x4f7d37[_0x8b66('0x84')][_0x8b66('0x6a')]));}_0x175f4c=_0x466d03[_0x8b66('0x85')]();_0x466d03[_0x8b66('0x1c')](_0x3f2ec5);_0x466d03['offset'](0x0);logger[_0x8b66('0x86')](_0x8b66('0x92'),_0x466d03['toString']());return db[_0x8b66('0x88')][_0x8b66('0x30')](_0x466d03[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});}})[_0x8b66('0x24')](function(){return{'sql':_0x175f4c['toString']()};})[_0x8b66('0x24')](respondWithResult(_0x1dd3b9,null))[_0x8b66('0x46')](handleError(_0x1dd3b9,null));}; \ No newline at end of file +var _0x4089=['merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','SUM(%s)','COUNT(%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','MetricId','function','format','replace','groupBy','orderBy','DESC','alias','joins','parse','type','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','table','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','right_join','cross_join','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','IS\x20NOT\x20EMPTY','value','ValidationErrorItem','AnalyticMetric','metric','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','savename','countTable','COUNT(*)','run','runReport','html-pdf','rimraf','zip-dir','request-promise','moment','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','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','Content-Range','reject','save','update','then','destroy','CustomReports','UserProfileResource','sendStatus','error','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where'];(function(_0x405385,_0x56f573){var _0x43837b=function(_0x30e20e){while(--_0x30e20e){_0x405385['push'](_0x405385['shift']());}};_0x43837b(++_0x56f573);}(_0x4089,0x1bf));var _0x9408=function(_0xd1a19f,_0x47aad1){_0xd1a19f=_0xd1a19f-0x0;var _0x443c19=_0x4089[_0xd1a19f];return _0x443c19;};'use strict';var pdf=require(_0x9408('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9408('0x1'));var zipdir=require(_0x9408('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9408('0x3'));var moment=require(_0x9408('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9408('0x5'));var path=require(_0x9408('0x6'));var sox=require(_0x9408('0x7'));var csv=require('to-csv');var ejs=require(_0x9408('0x8'));var fs=require('fs');var _=require(_0x9408('0x9'));var squel=require('squel');var crypto=require(_0x9408('0xa'));var jsforce=require(_0x9408('0xb'));var deskjs=require(_0x9408('0xc'));var toCsv=require(_0x9408('0xd'));var querystring=require(_0x9408('0xe'));var Papa=require(_0x9408('0xf'));var Redis=require(_0x9408('0x10'));var authService=require(_0x9408('0x11'));var qs=require(_0x9408('0x12'));var as=require(_0x9408('0x13'));var hardwareService=require(_0x9408('0x14'));var logger=require(_0x9408('0x15'))('api');var utils=require(_0x9408('0x16'));var config=require(_0x9408('0x17'));var db=require(_0x9408('0x18'))['db'];function respondWithStatusCode(_0x46477e,_0x21d034){_0x21d034=_0x21d034||0xcc;return function(_0x4f78d2){if(_0x4f78d2){return _0x46477e['sendStatus'](_0x21d034);}return _0x46477e[_0x9408('0x19')](_0x21d034)[_0x9408('0x1a')]();};}function respondWithResult(_0x2374e2,_0x40b4d1){_0x40b4d1=_0x40b4d1||0xc8;return function(_0x272ef5){if(_0x272ef5){return _0x2374e2[_0x9408('0x19')](_0x40b4d1)['json'](_0x272ef5);}};}function respondWithFilteredResult(_0x3e3f3f,_0x2d932e){return function(_0x2b06a3){if(_0x2b06a3){var _0x2e6935=_0x2b06a3[_0x9408('0x1b')],_0x5443b8=_0x2d932e[_0x9408('0x1c')],_0x2020a4=_0x2d932e[_0x9408('0x1c')]+_0x2d932e[_0x9408('0x1d')],_0x2de4a0;if(_0x2020a4>=_0x2e6935){_0x2020a4=_0x2e6935;_0x2de4a0=0xc8;}else{_0x2de4a0=0xce;}_0x3e3f3f['status'](_0x2de4a0);return _0x3e3f3f['set'](_0x9408('0x1e'),_0x5443b8+'-'+_0x2020a4+'/'+_0x2e6935)['json'](_0x2b06a3);}return null;};}function patchUpdates(_0x3b5d0e){return function(_0x3af900){try{jsonpatch['apply'](_0x3af900,_0x3b5d0e,!![]);}catch(_0x3aed34){return BPromise[_0x9408('0x1f')](_0x3aed34);}return _0x3af900[_0x9408('0x20')]();};}function saveUpdates(_0x3cfab7,_0x2fb556){return function(_0x560770){if(_0x560770){return _0x560770[_0x9408('0x21')](_0x3cfab7)[_0x9408('0x22')](function(_0x3795ee){return _0x3795ee;});}return null;};}function removeEntity(_0x2130e6,_0x361549){return function(_0xc53029){if(_0xc53029){return _0xc53029[_0x9408('0x23')]()[_0x9408('0x22')](function(){var _0x3bfe93=_0xc53029['get']({'plain':!![]});var _0x1c05ee=_0x9408('0x24');return db[_0x9408('0x25')]['destroy']({'where':{'type':_0x1c05ee,'resourceId':_0x3bfe93['id']}})['then'](function(){return _0xc53029;});})['then'](function(){_0x2130e6[_0x9408('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2538d4,_0x49830f){return function(_0x2370c2){if(!_0x2370c2){_0x2538d4[_0x9408('0x26')](0x194);}return _0x2370c2;};}function handleError(_0x43f68a,_0x40b395){_0x40b395=_0x40b395||0x1f4;return function(_0x4ab16b){logger[_0x9408('0x27')](_0x4ab16b['stack']);if(_0x4ab16b[_0x9408('0x28')]){delete _0x4ab16b['name'];}_0x43f68a[_0x9408('0x19')](_0x40b395)[_0x9408('0x29')](_0x4ab16b);};}exports[_0x9408('0x2a')]=function(_0x4884c4,_0x47a827){var _0x5410d6={},_0x268b5c={},_0x5165ed={'count':0x0,'rows':[]};var _0x4f7490=_[_0x9408('0x2b')](db[_0x9408('0x2c')][_0x9408('0x2d')],function(_0x4c8eb9){return{'name':_0x4c8eb9[_0x9408('0x2e')],'type':_0x4c8eb9['type'][_0x9408('0x2f')]};});_0x268b5c[_0x9408('0x30')]=_[_0x9408('0x2b')](_0x4f7490,_0x9408('0x28'));_0x268b5c[_0x9408('0x31')]=_[_0x9408('0x32')](_0x4884c4[_0x9408('0x31')]);_0x268b5c[_0x9408('0x33')]=_[_0x9408('0x34')](_0x268b5c['model'],_0x268b5c[_0x9408('0x31')]);_0x5410d6[_0x9408('0x35')]=_['intersection'](_0x268b5c['model'],qs[_0x9408('0x36')](_0x4884c4['query'][_0x9408('0x36')]));_0x5410d6[_0x9408('0x35')]=_0x5410d6[_0x9408('0x35')][_0x9408('0x37')]?_0x5410d6[_0x9408('0x35')]:_0x268b5c[_0x9408('0x30')];if(!_0x4884c4[_0x9408('0x31')][_0x9408('0x38')](_0x9408('0x39'))){_0x5410d6[_0x9408('0x1d')]=qs[_0x9408('0x1d')](_0x4884c4['query'][_0x9408('0x1d')]);_0x5410d6[_0x9408('0x1c')]=qs[_0x9408('0x1c')](_0x4884c4[_0x9408('0x31')]['offset']);}_0x5410d6[_0x9408('0x3a')]=qs[_0x9408('0x3b')](_0x4884c4[_0x9408('0x31')][_0x9408('0x3b')]);_0x5410d6['where']=qs[_0x9408('0x33')](_[_0x9408('0x3c')](_0x4884c4[_0x9408('0x31')],_0x268b5c[_0x9408('0x33')]));if(_0x4884c4['query'][_0x9408('0x3d')]){_0x5410d6[_0x9408('0x3e')]=_[_0x9408('0x3f')](_0x5410d6[_0x9408('0x3e')],{'$or':_[_0x9408('0x2b')](_0x4f7490,function(_0x163ad2){if(_0x163ad2['type']!==_0x9408('0x40')){var _0xdc57b7={};_0xdc57b7[_0x163ad2[_0x9408('0x28')]]={'$like':'%'+_0x4884c4[_0x9408('0x31')][_0x9408('0x3d')]+'%'};return _0xdc57b7;}})});}_0x5410d6=_[_0x9408('0x3f')]({},_0x5410d6,_0x4884c4[_0x9408('0x41')]);var _0x2849ae={'where':_0x5410d6['where']};return db[_0x9408('0x2c')][_0x9408('0x1b')](_0x2849ae)[_0x9408('0x22')](function(_0x4533c2){_0x5165ed[_0x9408('0x1b')]=_0x4533c2;if(_0x4884c4['query'][_0x9408('0x42')]){_0x5410d6[_0x9408('0x43')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0x9408('0x44')](_0x5410d6);})['then'](function(_0x3c4458){_0x5165ed[_0x9408('0x45')]=_0x3c4458;return _0x5165ed;})[_0x9408('0x22')](respondWithFilteredResult(_0x47a827,_0x5410d6))[_0x9408('0x46')](handleError(_0x47a827,null));};exports[_0x9408('0x47')]=function(_0x5c4806,_0x60b0fb){var _0x2afb42={'raw':![],'where':{'id':_0x5c4806[_0x9408('0x48')]['id']}},_0x899aad={};_0x899aad[_0x9408('0x30')]=_[_0x9408('0x32')](db[_0x9408('0x2c')][_0x9408('0x2d')]);_0x899aad[_0x9408('0x31')]=_[_0x9408('0x32')](_0x5c4806[_0x9408('0x31')]);_0x899aad[_0x9408('0x33')]=_[_0x9408('0x34')](_0x899aad[_0x9408('0x30')],_0x899aad['query']);_0x2afb42[_0x9408('0x35')]=_[_0x9408('0x34')](_0x899aad[_0x9408('0x30')],qs[_0x9408('0x36')](_0x5c4806[_0x9408('0x31')][_0x9408('0x36')]));_0x2afb42[_0x9408('0x35')]=_0x2afb42[_0x9408('0x35')][_0x9408('0x37')]?_0x2afb42[_0x9408('0x35')]:_0x899aad[_0x9408('0x30')];if(_0x5c4806[_0x9408('0x31')]['includeAll']){_0x2afb42[_0x9408('0x43')]=[{'all':!![]}];}_0x2afb42=_[_0x9408('0x3f')]({},_0x2afb42,_0x5c4806[_0x9408('0x41')]);return db[_0x9408('0x2c')][_0x9408('0x49')](_0x2afb42)[_0x9408('0x22')](handleEntityNotFound(_0x60b0fb,null))[_0x9408('0x22')](respondWithResult(_0x60b0fb,null))[_0x9408('0x46')](handleError(_0x60b0fb,null));};exports[_0x9408('0x4a')]=function(_0x496d1a,_0x3f35d2){return db[_0x9408('0x2c')][_0x9408('0x4a')](_0x496d1a[_0x9408('0x4b')],{})[_0x9408('0x22')](function(_0x507cb3){var _0x20cc4b=_0x496d1a[_0x9408('0x4c')][_0x9408('0x4d')]({'plain':!![]});if(!_0x20cc4b)throw new Error(_0x9408('0x4e'));if(_0x20cc4b[_0x9408('0x4f')]===_0x9408('0x4c')){var _0x41fe82=_0x507cb3[_0x9408('0x4d')]({'plain':!![]});var _0x5431ab=_0x9408('0x50');return db[_0x9408('0x51')][_0x9408('0x49')]({'where':{'name':_0x5431ab,'userProfileId':_0x20cc4b[_0x9408('0x52')]},'raw':!![]})[_0x9408('0x22')](function(_0x1fb15a){if(_0x1fb15a&&_0x1fb15a[_0x9408('0x53')]===0x0){return db[_0x9408('0x25')][_0x9408('0x4a')]({'name':_0x41fe82[_0x9408('0x28')],'resourceId':_0x41fe82['id'],'type':_0x9408('0x24'),'sectionId':_0x1fb15a['id']},{})[_0x9408('0x22')](function(){return _0x507cb3;});}else{return _0x507cb3;}})['catch'](function(_0x353a06){logger[_0x9408('0x27')](_0x9408('0x54'),_0x353a06);throw _0x353a06;});}return _0x507cb3;})[_0x9408('0x22')](respondWithResult(_0x3f35d2,0xc9))[_0x9408('0x46')](handleError(_0x3f35d2,null));};exports[_0x9408('0x21')]=function(_0x1611b9,_0xf704d1){if(_0x1611b9[_0x9408('0x4b')]['id']){delete _0x1611b9[_0x9408('0x4b')]['id'];}return db[_0x9408('0x2c')]['find']({'where':{'id':_0x1611b9['params']['id']}})[_0x9408('0x22')](handleEntityNotFound(_0xf704d1,null))[_0x9408('0x22')](saveUpdates(_0x1611b9[_0x9408('0x4b')],null))[_0x9408('0x22')](respondWithResult(_0xf704d1,null))['catch'](handleError(_0xf704d1,null));};exports['destroy']=function(_0x3a1223,_0x48f302){return db[_0x9408('0x2c')][_0x9408('0x49')]({'where':{'id':_0x3a1223[_0x9408('0x48')]['id']}})['then'](handleEntityNotFound(_0x48f302,null))[_0x9408('0x22')](removeEntity(_0x48f302,null))[_0x9408('0x46')](handleError(_0x48f302,null));};exports[_0x9408('0x55')]=function(_0x2df29e,_0x105b43){var _0x45f4aa=0xa;var _0x39e017=[_0x9408('0x56'),_0x9408('0x57'),'right_join','cross_join'];var _0x486ac3={'SUM':_0x9408('0x58'),'COUNT':_0x9408('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x9408('0x5a'),'MIN':'MIN(%s)','AVG':_0x9408('0x5b'),'GROUP_CONCAT':_0x9408('0x5c'),'GROUP_CONCAT ASC':_0x9408('0x5d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x333a5a={'SEC_TO_TIME':_0x9408('0x5e'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x9408('0x5f'),'UNIX_TIMESTAMP':_0x9408('0x60')};var _0x3b3307=function(_0x6c4873){return!_[_0x9408('0x61')]([_0x9408('0x62'),_0x9408('0x63'),_0x9408('0x64'),'IS\x20NOT\x20EMPTY'],_0x6c4873);};var _0x17dc63=function(_0x51657c){if(!_0x51657c||!_0x51657c[_0x9408('0x65')][_0x9408('0x37')]){return'';}for(var _0x50adbc='(',_0x219026=0x0;_0x219026<_0x51657c[_0x9408('0x65')][_0x9408('0x37')];_0x219026+=0x1){_0x219026>0x0&&(_0x50adbc+='\x20'+_0x51657c[_0x9408('0x66')]+'\x20');_0x50adbc+=_0x51657c[_0x9408('0x65')][_0x219026][_0x9408('0x67')]?_0x17dc63(_0x51657c[_0x9408('0x65')][_0x219026][_0x9408('0x67')]):_0x51657c[_0x9408('0x65')][_0x219026][_0x9408('0x68')]+'\x20'+_0x51657c[_0x9408('0x65')][_0x219026]['condition']+(_0x3b3307(_0x51657c[_0x9408('0x65')][_0x219026][_0x9408('0x69')])?'\x20'+_0x51657c[_0x9408('0x65')][_0x219026]['value']:'');}return _0x50adbc+')';};var _0x45bf75={'where':{'id':_0x2df29e['params']['id']}},_0x58f481,_0x3dcee3,_0x174716,_0x543d6d,_0x54f173;_0x45bf75=_['merge']({},_0x45bf75,_0x2df29e[_0x9408('0x41')]);return db[_0x9408('0x2c')][_0x9408('0x49')](_0x45bf75)[_0x9408('0x22')](function(_0xbcf9a7){if(_0xbcf9a7){_0x58f481=_0xbcf9a7;return _0xbcf9a7[_0x9408('0x6a')]();}return null;})['then'](function(_0x240d26){if(_0x240d26){if(!_0x240d26[_0x9408('0x37')]){throw new db[(_0x9408('0x6b'))]['ValidationErrorItem'](_0x9408('0x6c'),0x193);}_0x3dcee3=_0x240d26;return db['AnalyticMetric'][_0x9408('0x44')]({'raw':!![]});}return null;})['then'](function(_0x6206bf){if(_0x6206bf){_0x174716=_[_0x9408('0x6d')](_0x6206bf,'id');var _0x21313b;var _0x56881e=squel[_0x9408('0x6e')]();_0x56881e[_0x9408('0x6f')](_0x58f481['table']);for(var _0x2ff9ce=0x0;_0x2ff9ce<_0x3dcee3[_0x9408('0x37')];_0x2ff9ce+=0x1){_0x21313b=_0x3dcee3[_0x2ff9ce][_0x9408('0x70')]?_0x174716[_0x3dcee3[_0x2ff9ce][_0x9408('0x70')]]['metric']:_0x3dcee3[_0x2ff9ce]['field'];_0x21313b=_0x3dcee3[_0x2ff9ce]['function']?_['replace'](_0x486ac3[_0x3dcee3[_0x2ff9ce][_0x9408('0x71')]],'%s',_0x21313b):_0x21313b;_0x21313b=_0x3dcee3[_0x2ff9ce][_0x9408('0x72')]?_[_0x9408('0x73')](_0x333a5a[_0x3dcee3[_0x2ff9ce][_0x9408('0x72')]],'%s',_0x21313b):_0x21313b;if(_0x3dcee3[_0x2ff9ce][_0x9408('0x74')]){_0x56881e['group'](_0x21313b);}_0x3dcee3[_0x2ff9ce][_0x9408('0x75')]&&_0x56881e['order'](_0x21313b,_0x3dcee3[_0x2ff9ce][_0x9408('0x75')]===_0x9408('0x76')?![]:!![]);_0x56881e['field'](_0x21313b,_0x3dcee3[_0x2ff9ce][_0x9408('0x77')]||_0x21313b);}if(_0x58f481[_0x9408('0x78')]){_0x58f481[_0x9408('0x78')]=JSON[_0x9408('0x79')](_0x58f481[_0x9408('0x78')]);for(var _0x110226=0x0;_0x110226<_0x58f481[_0x9408('0x78')][_0x9408('0x37')];_0x110226+=0x1){if(_0x58f481[_0x9408('0x78')][_0x110226][_0x9408('0x7a')]&&_[_0x9408('0x61')](_0x39e017,_0x58f481[_0x9408('0x78')][_0x110226][_0x9408('0x7a')])&&_0x58f481['joins'][_0x110226][_0x9408('0x7b')]&&_0x58f481[_0x9408('0x78')][_0x110226][_0x9408('0x7c')]&&_0x58f481[_0x9408('0x78')][_0x110226][_0x9408('0x7d')]){_0x56881e[_0x58f481['joins'][_0x110226]['type']](_0x58f481[_0x9408('0x78')][_0x110226][_0x9408('0x7c')],null,util[_0x9408('0x72')](_0x9408('0x7e'),_0x58f481[_0x9408('0x7f')],_0x58f481[_0x9408('0x78')][_0x110226][_0x9408('0x7b')],_0x58f481[_0x9408('0x78')][_0x110226][_0x9408('0x7c')],_0x58f481['joins'][_0x110226][_0x9408('0x7d')]));}}}if(_0x58f481[_0x9408('0x80')]){_0x58f481['conditions']=JSON['parse'](_0x58f481[_0x9408('0x80')]);_0x56881e['where'](_0x17dc63(_0x58f481['conditions'][_0x9408('0x67')]));}_0x54f173=_0x56881e[_0x9408('0x81')]();_0x56881e[_0x9408('0x1d')](_0x45f4aa);_0x56881e['offset'](0x0);logger[_0x9408('0x82')](_0x9408('0x83'),_0x56881e[_0x9408('0x84')]());return db[_0x9408('0x85')][_0x9408('0x31')](_0x56881e[_0x9408('0x84')](),{'type':db[_0x9408('0x85')][_0x9408('0x86')][_0x9408('0x87')]});}})[_0x9408('0x22')](respondWithResult(_0x105b43,null))[_0x9408('0x46')](handleError(_0x105b43,null));};function runReport(_0xe1c0de,_0x5f426f,_0x147aba){var _0x482fdc=_0x5f426f[_0x9408('0x28')];var _0x375fbb=0xa;var _0x586658=[_0x9408('0x56'),_0x9408('0x57'),_0x9408('0x88'),_0x9408('0x89')];var _0x248ef4={'SUM':_0x9408('0x58'),'COUNT':_0x9408('0x59'),'COUNT DISTINCT':_0x9408('0x8a'),'MAX':_0x9408('0x5a'),'MIN':_0x9408('0x8b'),'AVG':_0x9408('0x5b'),'GROUP_CONCAT':_0x9408('0x5c'),'GROUP_CONCAT ASC':_0x9408('0x5d'),'GROUP_CONCAT DESC':_0x9408('0x8c')};var _0x2185d4={'SEC_TO_TIME':_0x9408('0x5e'),'DATE':_0x9408('0x8d'),'HOUR':'HOUR(%s)','ROUND':_0x9408('0x5f'),'UNIX_TIMESTAMP':_0x9408('0x60')};var _0x19c141=function(_0x53b293){return!_['includes'](['IS\x20NULL',_0x9408('0x63'),_0x9408('0x64'),_0x9408('0x8e')],_0x53b293);};var _0x8201a8=function(_0x583c68){if(!_0x583c68||!_0x583c68[_0x9408('0x65')][_0x9408('0x37')]){return'';}for(var _0x1fc501='(',_0x20c615=0x0;_0x20c615<_0x583c68[_0x9408('0x65')]['length'];_0x20c615+=0x1){_0x20c615>0x0&&(_0x1fc501+='\x20'+_0x583c68['operator']+'\x20');_0x1fc501+=_0x583c68['rules'][_0x20c615]['group']?_0x8201a8(_0x583c68[_0x9408('0x65')][_0x20c615][_0x9408('0x67')]):_0x583c68[_0x9408('0x65')][_0x20c615][_0x9408('0x68')]+'\x20'+_0x583c68[_0x9408('0x65')][_0x20c615][_0x9408('0x69')]+(_0x19c141(_0x583c68[_0x9408('0x65')][_0x20c615][_0x9408('0x69')])?'\x20'+_0x583c68[_0x9408('0x65')][_0x20c615][_0x9408('0x8f')]:'');}return _0x1fc501+')';};var _0x56fd02={'where':{'id':_0xe1c0de['id']}},_0x3461be,_0x13620c,_0x27b9ba,_0x448046,_0x575197;_0x56fd02=_[_0x9408('0x3f')]({},_0x56fd02,_0x147aba);return db['AnalyticCustomReport'][_0x9408('0x49')](_0x56fd02)[_0x9408('0x22')](function(_0x607f71){if(_0x607f71){_0x3461be=_0x607f71;return _0x607f71[_0x9408('0x6a')]();}return null;})[_0x9408('0x22')](function(_0x2c40f3){if(_0x2c40f3){if(!_0x2c40f3[_0x9408('0x37')]){throw new db[(_0x9408('0x6b'))][(_0x9408('0x90'))](_0x9408('0x6c'),0x193);}_0x13620c=_0x2c40f3;return db[_0x9408('0x91')][_0x9408('0x44')]({'raw':!![]});}return null;})['then'](function(_0xf0fad6){if(_0xf0fad6){_0x27b9ba=_[_0x9408('0x6d')](_0xf0fad6,'id');var _0x31ce6b;var _0x54c120=squel[_0x9408('0x6e')]();_0x54c120[_0x9408('0x6f')](_0x3461be['table']);for(var _0xbb40c5=0x0;_0xbb40c5<_0x13620c[_0x9408('0x37')];_0xbb40c5+=0x1){_0x31ce6b=_0x13620c[_0xbb40c5][_0x9408('0x70')]?_0x27b9ba[_0x13620c[_0xbb40c5][_0x9408('0x70')]][_0x9408('0x92')]:_0x13620c[_0xbb40c5][_0x9408('0x68')];_0x31ce6b=_0x13620c[_0xbb40c5][_0x9408('0x71')]?_['replace'](_0x248ef4[_0x13620c[_0xbb40c5][_0x9408('0x71')]],'%s',_0x31ce6b):_0x31ce6b;_0x31ce6b=_0x13620c[_0xbb40c5][_0x9408('0x72')]?_[_0x9408('0x73')](_0x2185d4[_0x13620c[_0xbb40c5]['format']],'%s',_0x31ce6b):_0x31ce6b;if(_0x13620c[_0xbb40c5][_0x9408('0x74')]){_0x54c120[_0x9408('0x67')](_0x31ce6b);}_0x13620c[_0xbb40c5][_0x9408('0x75')]&&_0x54c120['order'](_0x31ce6b,_0x13620c[_0xbb40c5]['orderBy']===_0x9408('0x76')?![]:!![]);_0x54c120['field'](_0x31ce6b,_0x13620c[_0xbb40c5][_0x9408('0x77')]||_0x31ce6b);}if(_0x3461be[_0x9408('0x78')]){_0x3461be[_0x9408('0x78')]=JSON[_0x9408('0x79')](_0x3461be[_0x9408('0x78')]);for(var _0x4d0b8d=0x0;_0x4d0b8d<_0x3461be[_0x9408('0x78')][_0x9408('0x37')];_0x4d0b8d+=0x1){if(_0x3461be[_0x9408('0x78')][_0x4d0b8d][_0x9408('0x7a')]&&_['includes'](_0x586658,_0x3461be['joins'][_0x4d0b8d]['type'])&&_0x3461be[_0x9408('0x78')][_0x4d0b8d][_0x9408('0x7b')]&&_0x3461be[_0x9408('0x78')][_0x4d0b8d]['foreignTable']&&_0x3461be[_0x9408('0x78')][_0x4d0b8d][_0x9408('0x7d')]){_0x54c120[_0x3461be[_0x9408('0x78')][_0x4d0b8d]['type']](_0x3461be[_0x9408('0x78')][_0x4d0b8d]['foreignTable'],null,util[_0x9408('0x72')]('%s.%s\x20=\x20%s.%s',_0x3461be[_0x9408('0x7f')],_0x3461be[_0x9408('0x78')][_0x4d0b8d]['parentKey'],_0x3461be['joins'][_0x4d0b8d][_0x9408('0x7c')],_0x3461be[_0x9408('0x78')][_0x4d0b8d][_0x9408('0x7d')]));}}}if(_0x3461be[_0x9408('0x80')]){_0x3461be[_0x9408('0x80')]=JSON[_0x9408('0x79')](_0x3461be[_0x9408('0x80')]);_0x54c120[_0x9408('0x3e')](_0x8201a8(_0x3461be[_0x9408('0x80')][_0x9408('0x67')]));}_0x575197=_0x54c120[_0x9408('0x81')]();_0x54c120[_0x9408('0x1d')](_0x375fbb);_0x54c120[_0x9408('0x1c')](0x0);logger['debug'](_0x9408('0x83'),_0x54c120['toString']());return db[_0x9408('0x85')][_0x9408('0x31')](_0x54c120[_0x9408('0x84')](),{'type':db[_0x9408('0x85')][_0x9408('0x86')][_0x9408('0x87')]});}})[_0x9408('0x22')](function(_0x1d1649){if(!_0x1d1649[_0x9408('0x37')]){throw new db[(_0x9408('0x6b'))][(_0x9408('0x90'))](_0x9408('0x93'),0xcc);}if(_0x5f426f[_0x9408('0x94')]===_0x9408('0x95')){return null;}var _0x23330d=_[_0x9408('0x3f')](_0x5f426f,{'name':_0x5f426f[_0x9408('0x96')]||_0x5f426f[_0x9408('0x28')]||_0x3461be[_0x9408('0x28')],'basename':_0x482fdc,'savename':util[_0x9408('0x72')](_0x9408('0x97'),_0x5f426f[_0x9408('0x28')]||_0x3461be['name'],require(_0x9408('0x98'))['generate'](0x4),_0x5f426f['output']||_0x9408('0x99')),'reportId':_0x3461be['id'],'reportType':_0x9408('0x9a')});return db[_0x9408('0x9b')][_0x9408('0x4a')](_0x23330d,{'raw':!![]});})[_0x9408('0x22')](function(_0x42fc1c){if(_0x3461be['table']===_0x9408('0x9c')){_0x575197[_0x9408('0x3e')](_0x3461be[_0x9408('0x7f')]+_0x9408('0x9d'),_0x5f426f[_0x9408('0x9e')],_0x5f426f[_0x9408('0x9f')]);}else{_0x575197[_0x9408('0x3e')](_0x3461be[_0x9408('0x7f')]+_0x9408('0xa0'),_0x5f426f[_0x9408('0x9e')],_0x5f426f['endDate']);}if(_0x42fc1c){logger[_0x9408('0xa1')](_0x9408('0xa2'),_0x575197[_0x9408('0x84')]());require(_0x9408('0xa3'))[_0x9408('0xa4')](path[_0x9408('0x56')](__dirname,'../../components/export/',_0x42fc1c['output']),[_0x42fc1c['id'],_0x575197[_0x9408('0x84')](),path['join'](__dirname,'../../files/reports',_0x42fc1c[_0x9408('0xa5')]),_0x482fdc]);return _0x42fc1c;}else{var _0x149edf=squel[_0x9408('0x6e')]();_0x149edf[_0x9408('0x6f')]('('+_0x575197[_0x9408('0x84')]()+')',_0x9408('0xa6'));_0x149edf[_0x9408('0x68')](_0x9408('0xa7'),'count');_0x575197[_0x9408('0x1d')](_0x5f426f[_0x9408('0x1d')]||_0x375fbb);_0x575197[_0x9408('0x1c')](_0x5f426f['offset']||0x0);return db['sequelize'][_0x9408('0x31')](_0x149edf['toString'](),{'type':db[_0x9408('0x85')][_0x9408('0x86')][_0x9408('0x87')]})[_0x9408('0x22')](function(_0x24b0af){if(!_0x24b0af['length']){_0x448046=0x0;}else{_0x448046=_0x24b0af[0x0][_0x9408('0x1b')]||0x0;}return db[_0x9408('0x85')][_0x9408('0x31')](_0x575197[_0x9408('0x84')](),{'type':db[_0x9408('0x85')][_0x9408('0x86')][_0x9408('0x87')]});})[_0x9408('0x22')](function(_0x185e26){return{'rows':_0x185e26||[],'count':_0x448046};});}});}exports[_0x9408('0xa8')]=function(_0x2411c2,_0x5ce5e8){return runReport(_0x2411c2[_0x9408('0x48')],_0x2411c2[_0x9408('0x31')],_0x2411c2['options'])['then'](respondWithResult(_0x5ce5e8,null))[_0x9408('0x46')](handleError(_0x5ce5e8,null));};exports[_0x9408('0xa9')]=runReport;exports[_0x9408('0x31')]=function(_0x5bc06c,_0x50c392){var _0x2092e9=0xa;var _0x25b228=[_0x9408('0x56'),_0x9408('0x57'),_0x9408('0x88'),_0x9408('0x89')];var _0x87f041={'SUM':'SUM(%s)','COUNT':_0x9408('0x59'),'COUNT DISTINCT':_0x9408('0x8a'),'MAX':_0x9408('0x5a'),'MIN':_0x9408('0x8b'),'AVG':_0x9408('0x5b'),'GROUP_CONCAT':_0x9408('0x5c'),'GROUP_CONCAT ASC':_0x9408('0x5d'),'GROUP_CONCAT DESC':_0x9408('0x8c')};var _0x109b52={'SEC_TO_TIME':_0x9408('0x5e'),'DATE':_0x9408('0x8d'),'HOUR':'HOUR(%s)','ROUND':_0x9408('0x5f'),'UNIX_TIMESTAMP':_0x9408('0x60')};var _0x5f41a4=function(_0x25b0ad){return!_[_0x9408('0x61')](['IS\x20NULL',_0x9408('0x63'),'IS\x20EMPTY',_0x9408('0x8e')],_0x25b0ad);};var _0x123f6d=function(_0x156f17){if(!_0x156f17||!_0x156f17[_0x9408('0x65')][_0x9408('0x37')]){return'';}for(var _0x2331c5='(',_0x170aa2=0x0;_0x170aa2<_0x156f17[_0x9408('0x65')][_0x9408('0x37')];_0x170aa2+=0x1){_0x170aa2>0x0&&(_0x2331c5+='\x20'+_0x156f17[_0x9408('0x66')]+'\x20');_0x2331c5+=_0x156f17['rules'][_0x170aa2][_0x9408('0x67')]?_0x123f6d(_0x156f17[_0x9408('0x65')][_0x170aa2]['group']):_0x156f17['rules'][_0x170aa2][_0x9408('0x68')]+'\x20'+_0x156f17[_0x9408('0x65')][_0x170aa2][_0x9408('0x69')]+(_0x5f41a4(_0x156f17['rules'][_0x170aa2][_0x9408('0x69')])?'\x20'+_0x156f17['rules'][_0x170aa2][_0x9408('0x8f')]:'');}return _0x2331c5+')';};var _0xb2380c={'where':{'id':_0x5bc06c['params']['id']}},_0x51ab92,_0x487044,_0x2bb06f,_0x214dfb,_0x37d455;_0xb2380c=_[_0x9408('0x3f')]({},_0xb2380c,_0x5bc06c['options']);return db['AnalyticCustomReport'][_0x9408('0x49')](_0xb2380c)[_0x9408('0x22')](function(_0x29c146){if(_0x29c146){_0x51ab92=_0x29c146;return _0x29c146[_0x9408('0x6a')]();}return null;})[_0x9408('0x22')](function(_0x345fc7){if(_0x345fc7){if(!_0x345fc7[_0x9408('0x37')]){throw new db[(_0x9408('0x6b'))][(_0x9408('0x90'))](_0x9408('0x6c'),0x193);}_0x487044=_0x345fc7;return db[_0x9408('0x91')][_0x9408('0x44')]({'raw':!![]});}return null;})[_0x9408('0x22')](function(_0x3983d6){if(_0x3983d6){_0x2bb06f=_['keyBy'](_0x3983d6,'id');var _0x2e57b5;var _0x4fbb07=squel[_0x9408('0x6e')]();_0x4fbb07[_0x9408('0x6f')](_0x51ab92['table']);for(var _0x55123b=0x0;_0x55123b<_0x487044[_0x9408('0x37')];_0x55123b+=0x1){_0x2e57b5=_0x487044[_0x55123b][_0x9408('0x70')]?_0x2bb06f[_0x487044[_0x55123b]['MetricId']][_0x9408('0x92')]:_0x487044[_0x55123b][_0x9408('0x68')];_0x2e57b5=_0x487044[_0x55123b][_0x9408('0x71')]?_[_0x9408('0x73')](_0x87f041[_0x487044[_0x55123b][_0x9408('0x71')]],'%s',_0x2e57b5):_0x2e57b5;_0x2e57b5=_0x487044[_0x55123b][_0x9408('0x72')]?_[_0x9408('0x73')](_0x109b52[_0x487044[_0x55123b][_0x9408('0x72')]],'%s',_0x2e57b5):_0x2e57b5;if(_0x487044[_0x55123b]['groupBy']){_0x4fbb07[_0x9408('0x67')](_0x2e57b5);}_0x487044[_0x55123b][_0x9408('0x75')]&&_0x4fbb07['order'](_0x2e57b5,_0x487044[_0x55123b][_0x9408('0x75')]===_0x9408('0x76')?![]:!![]);_0x4fbb07['field'](_0x2e57b5,_0x487044[_0x55123b][_0x9408('0x77')]||_0x2e57b5);}if(_0x51ab92[_0x9408('0x78')]){_0x51ab92['joins']=JSON[_0x9408('0x79')](_0x51ab92[_0x9408('0x78')]);for(var _0x4bc852=0x0;_0x4bc852<_0x51ab92[_0x9408('0x78')][_0x9408('0x37')];_0x4bc852+=0x1){if(_0x51ab92['joins'][_0x4bc852][_0x9408('0x7a')]&&_[_0x9408('0x61')](_0x25b228,_0x51ab92[_0x9408('0x78')][_0x4bc852]['type'])&&_0x51ab92[_0x9408('0x78')][_0x4bc852][_0x9408('0x7b')]&&_0x51ab92[_0x9408('0x78')][_0x4bc852]['foreignTable']&&_0x51ab92[_0x9408('0x78')][_0x4bc852]['foreignKey']){_0x4fbb07[_0x51ab92[_0x9408('0x78')][_0x4bc852][_0x9408('0x7a')]](_0x51ab92['joins'][_0x4bc852][_0x9408('0x7c')],null,util[_0x9408('0x72')](_0x9408('0x7e'),_0x51ab92[_0x9408('0x7f')],_0x51ab92[_0x9408('0x78')][_0x4bc852][_0x9408('0x7b')],_0x51ab92['joins'][_0x4bc852][_0x9408('0x7c')],_0x51ab92['joins'][_0x4bc852][_0x9408('0x7d')]));}}}if(_0x51ab92[_0x9408('0x80')]){_0x51ab92[_0x9408('0x80')]=JSON[_0x9408('0x79')](_0x51ab92[_0x9408('0x80')]);_0x4fbb07[_0x9408('0x3e')](_0x123f6d(_0x51ab92[_0x9408('0x80')][_0x9408('0x67')]));}_0x37d455=_0x4fbb07[_0x9408('0x81')]();_0x4fbb07[_0x9408('0x1d')](_0x2092e9);_0x4fbb07[_0x9408('0x1c')](0x0);logger[_0x9408('0x82')](_0x9408('0x83'),_0x4fbb07[_0x9408('0x84')]());return db['sequelize'][_0x9408('0x31')](_0x4fbb07[_0x9408('0x84')](),{'type':db[_0x9408('0x85')][_0x9408('0x86')][_0x9408('0x87')]});}})[_0x9408('0x22')](function(){return{'sql':_0x37d455['toString']()};})[_0x9408('0x22')](respondWithResult(_0x50c392,null))[_0x9408('0x46')](handleError(_0x50c392,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 9dc67e4..7476ab9 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 _0xd258=['analytics_custom_reports','lodash','util','api','moment','bluebird','request-promise','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport'];(function(_0x188edb,_0x19fed6){var _0x669a3d=function(_0x40b5d9){while(--_0x40b5d9){_0x188edb['push'](_0x188edb['shift']());}};_0x669a3d(++_0x19fed6);}(_0xd258,0x18d));var _0x8d25=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd258[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x8d25('0x0'));var util=require(_0x8d25('0x1'));var logger=require('../../config/logger')(_0x8d25('0x2'));var moment=require(_0x8d25('0x3'));var BPromise=require(_0x8d25('0x4'));var rp=require(_0x8d25('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8d25('0x6'));var config=require('../../config/environment');var attributes=require(_0x8d25('0x7'));module[_0x8d25('0x8')]=function(_0x562ec8,_0x277c59){return _0x562ec8[_0x8d25('0x9')](_0x8d25('0xa'),attributes,{'tableName':_0x8d25('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x37aa=['analytics_custom_reports','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x37aa,0x175));var _0xa37a=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x37aa[_0x53ccf2];return _0x5a2964;};'use strict';var _=require(_0xa37a('0x0'));var util=require('util');var logger=require(_0xa37a('0x1'))('api');var moment=require(_0xa37a('0x2'));var BPromise=require(_0xa37a('0x3'));var rp=require(_0xa37a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa37a('0x5'));var config=require(_0xa37a('0x6'));var attributes=require(_0xa37a('0x7'));module[_0xa37a('0x8')]=function(_0x219470,_0x492efc){return _0x219470[_0xa37a('0x9')](_0xa37a('0xa'),attributes,{'tableName':_0xa37a('0xb'),'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 e404ff4..451e08e 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 _0x982f=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash'];(function(_0x4544a0,_0xde112a){var _0x47e8bf=function(_0x435331){while(--_0x435331){_0x4544a0['push'](_0x4544a0['shift']());}};_0x47e8bf(++_0xde112a);}(_0x982f,0x77));var _0xf982=function(_0x49ec90,_0x2b2131){_0x49ec90=_0x49ec90-0x0;var _0x50c217=_0x982f[_0x49ec90];return _0x50c217;};'use strict';var _=require(_0xf982('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf982('0x1'));var fs=require('fs');var Redis=require(_0xf982('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xf982('0x3'));var logger=require(_0xf982('0x4'))(_0xf982('0x5'));var config=require(_0xf982('0x6'));var jayson=require(_0xf982('0x7'));var client=jayson[_0xf982('0x8')][_0xf982('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x8e8621,_0x3a2678,_0x7e2568){return new BPromise(function(_0xb76a94,_0x21d0f6){return client[_0xf982('0xa')](_0x8e8621,_0x7e2568)[_0xf982('0xb')](function(_0x2871ed){logger['info'](_0xf982('0xc'),_0x3a2678,_0xf982('0xd'));logger['debug'](_0xf982('0xe'),_0x3a2678,_0xf982('0xd'),JSON[_0xf982('0xf')](_0x2871ed));if(_0x2871ed[_0xf982('0x10')]){if(_0x2871ed['error'][_0xf982('0x11')]===0x1f4){logger[_0xf982('0x10')](_0xf982('0xc'),_0x3a2678,_0x2871ed['error'][_0xf982('0x12')]);return _0x21d0f6(_0x2871ed['error'][_0xf982('0x12')]);}logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x3a2678,_0x2871ed['error']['message']);return _0xb76a94(_0x2871ed[_0xf982('0x10')]['message']);}else{logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x3a2678,_0xf982('0xd'));_0xb76a94(_0x2871ed['result']['message']);}})[_0xf982('0x13')](function(_0xa471e0){logger[_0xf982('0x10')](_0xf982('0xc'),_0x3a2678,_0xa471e0);_0x21d0f6(_0xa471e0);});});} \ No newline at end of file +var _0x6d96=['AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x584760,_0x1bf299){var _0x2e7e17=function(_0x1196ea){while(--_0x1196ea){_0x584760['push'](_0x584760['shift']());}};_0x2e7e17(++_0x1bf299);}(_0x6d96,0xef));var _0x66d9=function(_0x188379,_0x7fa345){_0x188379=_0x188379-0x0;var _0x3d8a8f=_0x6d96[_0x188379];return _0x3d8a8f;};'use strict';var _=require(_0x66d9('0x0'));var util=require(_0x66d9('0x1'));var moment=require(_0x66d9('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x66d9('0x3'));var db=require(_0x66d9('0x4'))['db'];var utils=require(_0x66d9('0x5'));var logger=require(_0x66d9('0x6'))(_0x66d9('0x7'));var config=require(_0x66d9('0x8'));var jayson=require(_0x66d9('0x9'));var client=jayson[_0x66d9('0xa')][_0x66d9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x481a93,_0x341ca3,_0x112b3c){return new BPromise(function(_0x35eb04,_0x2876eb){return client[_0x66d9('0xc')](_0x481a93,_0x112b3c)[_0x66d9('0xd')](function(_0x38623c){logger['info'](_0x66d9('0xe'),_0x341ca3,'request\x20sent');logger[_0x66d9('0xf')](_0x66d9('0x10'),_0x341ca3,_0x66d9('0x11'),JSON[_0x66d9('0x12')](_0x38623c));if(_0x38623c[_0x66d9('0x13')]){if(_0x38623c['error']['code']===0x1f4){logger[_0x66d9('0x13')]('AnalyticCustomReport,\x20%s,\x20%s',_0x341ca3,_0x38623c['error'][_0x66d9('0x14')]);return _0x2876eb(_0x38623c[_0x66d9('0x13')]['message']);}logger[_0x66d9('0x13')](_0x66d9('0xe'),_0x341ca3,_0x38623c[_0x66d9('0x13')][_0x66d9('0x14')]);return _0x35eb04(_0x38623c[_0x66d9('0x13')][_0x66d9('0x14')]);}else{logger[_0x66d9('0x15')](_0x66d9('0xe'),_0x341ca3,_0x66d9('0x11'));_0x35eb04(_0x38623c[_0x66d9('0x16')][_0x66d9('0x14')]);}})['catch'](function(_0x4d3199){logger[_0x66d9('0x13')](_0x66d9('0xe'),_0x341ca3,_0x4d3199);_0x2876eb(_0x4d3199);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index a03b748..c141f5f 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 _0x4d6a=['preview','/:id/run','run','/:id/query','query','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','/:id/preview'];(function(_0x539533,_0x59b89b){var _0x3942f3=function(_0x3b386c){while(--_0x3b386c){_0x539533['push'](_0x539533['shift']());}};_0x3942f3(++_0x59b89b);}(_0x4d6a,0x7e));var _0xa4d6=function(_0x42df0c,_0x702ac3){_0x42df0c=_0x42df0c-0x0;var _0x31e566=_0x4d6a[_0x42df0c];return _0x31e566;};'use strict';var multer=require(_0xa4d6('0x0'));var util=require(_0xa4d6('0x1'));var path=require(_0xa4d6('0x2'));var timeout=require(_0xa4d6('0x3'));var express=require('express');var router=express[_0xa4d6('0x4')]();var auth=require(_0xa4d6('0x5'));var interaction=require(_0xa4d6('0x6'));var config=require('../../config/environment');var controller=require('./analyticCustomReport.controller');router['get']('/',auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x8')]);router[_0xa4d6('0x9')](_0xa4d6('0xa'),auth[_0xa4d6('0x7')](),controller['show']);router[_0xa4d6('0x9')](_0xa4d6('0xb'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0xc')]);router['get'](_0xa4d6('0xd'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0xe')]);router['get'](_0xa4d6('0xf'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x10')]);router['post']('/',auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x11')]);router[_0xa4d6('0x12')](_0xa4d6('0xa'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x13')]);router[_0xa4d6('0x14')](_0xa4d6('0xa'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x15')]);module[_0xa4d6('0x16')]=router; \ No newline at end of file +var _0x6d9d=['post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index','show','get','/:id/preview','preview','/:id/run','run','/:id/query','query'];(function(_0x205951,_0x4ff892){var _0x1c2383=function(_0x30c01f){while(--_0x30c01f){_0x205951['push'](_0x205951['shift']());}};_0x1c2383(++_0x4ff892);}(_0x6d9d,0x100));var _0xd6d9=function(_0x23e3a6,_0x160687){_0x23e3a6=_0x23e3a6-0x0;var _0x3330c=_0x6d9d[_0x23e3a6];return _0x3330c;};'use strict';var multer=require(_0xd6d9('0x0'));var util=require(_0xd6d9('0x1'));var path=require(_0xd6d9('0x2'));var timeout=require(_0xd6d9('0x3'));var express=require(_0xd6d9('0x4'));var router=express[_0xd6d9('0x5')]();var auth=require(_0xd6d9('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd6d9('0x7'));var controller=require(_0xd6d9('0x8'));router['get']('/',auth[_0xd6d9('0x9')](),controller[_0xd6d9('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xd6d9('0xb')]);router[_0xd6d9('0xc')](_0xd6d9('0xd'),auth[_0xd6d9('0x9')](),controller[_0xd6d9('0xe')]);router[_0xd6d9('0xc')](_0xd6d9('0xf'),auth[_0xd6d9('0x9')](),controller[_0xd6d9('0x10')]);router[_0xd6d9('0xc')](_0xd6d9('0x11'),auth[_0xd6d9('0x9')](),controller[_0xd6d9('0x12')]);router[_0xd6d9('0x13')]('/',auth['isAuthenticated'](),controller[_0xd6d9('0x14')]);router[_0xd6d9('0x15')](_0xd6d9('0x16'),auth[_0xd6d9('0x9')](),controller[_0xd6d9('0x17')]);router['delete'](_0xd6d9('0x16'),auth[_0xd6d9('0x9')](),controller[_0xd6d9('0x18')]);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 6f73469..92732a1 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 _0x8219=['TEXT','sequelize','exports','STRING'];(function(_0x2a162d,_0x56fb94){var _0x4e82a7=function(_0x4a4f5d){while(--_0x4a4f5d){_0x2a162d['push'](_0x2a162d['shift']());}};_0x4e82a7(++_0x56fb94);}(_0x8219,0x101));var _0x9821=function(_0x382d8e,_0x2a5761){_0x382d8e=_0x382d8e-0x0;var _0x23993d=_0x8219[_0x382d8e];return _0x23993d;};'use strict';var Sequelize=require(_0x9821('0x0'));module[_0x9821('0x1')]={'name':{'type':Sequelize[_0x9821('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x9821('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x9821('0x3')]},'joins':{'type':Sequelize[_0x9821('0x3')]}}; \ No newline at end of file +var _0x42b9=['STRING','TEXT','sequelize'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x42b9,0x101));var _0x942b=function(_0x586388,_0x279bdf){_0x586388=_0x586388-0x0;var _0x39a4b7=_0x42b9[_0x586388];return _0x39a4b7;};'use strict';var Sequelize=require(_0x942b('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x942b('0x1')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x942b('0x1')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x942b('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 6dbb9eb..81f11f0 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 _0xcbb8=['AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','table','MetricId','replace','format','groupBy','orderBy','DESC','joins','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','parse','debug','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','MIN(%s)','SEC_TO_TIME(%s)','IS\x20NOT\x20EMPTY','keyBy','from','metric','function','alias','clone','No\x20available\x20data','output','%s-%s.%s','randomstring','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','child_process','fork','../../files/reports','savename','countTable','COUNT(*)','run','runReport','right_join','operator','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','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','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','update','get','DefaultReports','UserProfileResource','destroy','then','end','error','stack','name','index','AnalyticDefaultReport','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','filter','where','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','user','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)'];(function(_0x334fbc,_0x48039d){var _0x1c513b=function(_0x1683c4){while(--_0x1683c4){_0x334fbc['push'](_0x334fbc['shift']());}};_0x1c513b(++_0x48039d);}(_0xcbb8,0x193));var _0x8cbb=function(_0x50aa2e,_0xfbd6f0){_0x50aa2e=_0x50aa2e-0x0;var _0x5e07f0=_0xcbb8[_0x50aa2e];return _0x5e07f0;};'use strict';var pdf=require(_0x8cbb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8cbb('0x1'));var zipdir=require(_0x8cbb('0x2'));var jsonpatch=require(_0x8cbb('0x3'));var rp=require(_0x8cbb('0x4'));var moment=require(_0x8cbb('0x5'));var BPromise=require(_0x8cbb('0x6'));var Mustache=require(_0x8cbb('0x7'));var util=require(_0x8cbb('0x8'));var path=require(_0x8cbb('0x9'));var sox=require(_0x8cbb('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8cbb('0xb'));var squel=require(_0x8cbb('0xc'));var crypto=require(_0x8cbb('0xd'));var jsforce=require(_0x8cbb('0xe'));var deskjs=require(_0x8cbb('0xf'));var toCsv=require(_0x8cbb('0x10'));var querystring=require(_0x8cbb('0x11'));var Papa=require(_0x8cbb('0x12'));var Redis=require(_0x8cbb('0x13'));var authService=require(_0x8cbb('0x14'));var qs=require(_0x8cbb('0x15'));var as=require(_0x8cbb('0x16'));var hardwareService=require(_0x8cbb('0x17'));var logger=require(_0x8cbb('0x18'))(_0x8cbb('0x19'));var utils=require(_0x8cbb('0x1a'));var config=require('../../config/environment');var db=require(_0x8cbb('0x1b'))['db'];function respondWithStatusCode(_0x47e119,_0x2a6a4b){_0x2a6a4b=_0x2a6a4b||0xcc;return function(_0xac2742){if(_0xac2742){return _0x47e119[_0x8cbb('0x1c')](_0x2a6a4b);}return _0x47e119['status'](_0x2a6a4b)['end']();};}function respondWithResult(_0x35baba,_0x1a2515){_0x1a2515=_0x1a2515||0xc8;return function(_0x154a50){if(_0x154a50){return _0x35baba[_0x8cbb('0x1d')](_0x1a2515)[_0x8cbb('0x1e')](_0x154a50);}};}function respondWithFilteredResult(_0x26c700,_0x59cf8f){return function(_0x1e34a3){if(_0x1e34a3){var _0x49618e=_0x1e34a3[_0x8cbb('0x1f')],_0x11a361=_0x59cf8f[_0x8cbb('0x20')],_0x5d9a9b=_0x59cf8f[_0x8cbb('0x20')]+_0x59cf8f[_0x8cbb('0x21')],_0x15d64b;if(_0x5d9a9b>=_0x49618e){_0x5d9a9b=_0x49618e;_0x15d64b=0xc8;}else{_0x15d64b=0xce;}_0x26c700[_0x8cbb('0x1d')](_0x15d64b);return _0x26c700['set']('Content-Range',_0x11a361+'-'+_0x5d9a9b+'/'+_0x49618e)[_0x8cbb('0x1e')](_0x1e34a3);}return null;};}function patchUpdates(_0x8bba86){return function(_0x341ef1){try{jsonpatch[_0x8cbb('0x22')](_0x341ef1,_0x8bba86,!![]);}catch(_0x52cccc){return BPromise[_0x8cbb('0x23')](_0x52cccc);}return _0x341ef1[_0x8cbb('0x24')]();};}function saveUpdates(_0x5b5558,_0x122920){return function(_0x585e00){if(_0x585e00){return _0x585e00[_0x8cbb('0x25')](_0x5b5558)['then'](function(_0x3ce409){return _0x3ce409;});}return null;};}function removeEntity(_0x25829c,_0x10c096){return function(_0x1f4b10){if(_0x1f4b10){return _0x1f4b10['destroy']()['then'](function(){var _0x48f6e2=_0x1f4b10[_0x8cbb('0x26')]({'plain':!![]});var _0x113ce9=_0x8cbb('0x27');return db[_0x8cbb('0x28')][_0x8cbb('0x29')]({'where':{'type':_0x113ce9,'resourceId':_0x48f6e2['id']}})[_0x8cbb('0x2a')](function(){return _0x1f4b10;});})[_0x8cbb('0x2a')](function(){_0x25829c[_0x8cbb('0x1d')](0xcc)[_0x8cbb('0x2b')]();});}};}function handleEntityNotFound(_0x417198,_0x507546){return function(_0x36e777){if(!_0x36e777){_0x417198['sendStatus'](0x194);}return _0x36e777;};}function handleError(_0x369c26,_0x5bddf7){_0x5bddf7=_0x5bddf7||0x1f4;return function(_0x34c7a0){logger[_0x8cbb('0x2c')](_0x34c7a0[_0x8cbb('0x2d')]);if(_0x34c7a0['name']){delete _0x34c7a0[_0x8cbb('0x2e')];}_0x369c26[_0x8cbb('0x1d')](_0x5bddf7)['send'](_0x34c7a0);};}exports[_0x8cbb('0x2f')]=function(_0x352b62,_0x4fe579){var _0x117fab={},_0x13d2fa={},_0x6f1035={'count':0x0,'rows':[]};var _0x5fd6a9=_['map'](db[_0x8cbb('0x30')]['rawAttributes'],function(_0x1165c9){return{'name':_0x1165c9[_0x8cbb('0x31')],'type':_0x1165c9[_0x8cbb('0x32')][_0x8cbb('0x33')]};});_0x13d2fa[_0x8cbb('0x34')]=_['map'](_0x5fd6a9,_0x8cbb('0x2e'));_0x13d2fa[_0x8cbb('0x35')]=_[_0x8cbb('0x36')](_0x352b62['query']);_0x13d2fa[_0x8cbb('0x37')]=_['intersection'](_0x13d2fa[_0x8cbb('0x34')],_0x13d2fa[_0x8cbb('0x35')]);_0x117fab[_0x8cbb('0x38')]=_[_0x8cbb('0x39')](_0x13d2fa[_0x8cbb('0x34')],qs[_0x8cbb('0x3a')](_0x352b62[_0x8cbb('0x35')]['fields']));_0x117fab['attributes']=_0x117fab[_0x8cbb('0x38')][_0x8cbb('0x3b')]?_0x117fab[_0x8cbb('0x38')]:_0x13d2fa[_0x8cbb('0x34')];if(!_0x352b62['query'][_0x8cbb('0x3c')]('nolimit')){_0x117fab[_0x8cbb('0x21')]=qs[_0x8cbb('0x21')](_0x352b62['query'][_0x8cbb('0x21')]);_0x117fab[_0x8cbb('0x20')]=qs[_0x8cbb('0x20')](_0x352b62[_0x8cbb('0x35')][_0x8cbb('0x20')]);}_0x117fab[_0x8cbb('0x3d')]=qs[_0x8cbb('0x3e')](_0x352b62[_0x8cbb('0x35')]['sort']);_0x117fab['where']=qs['filters'](_['pick'](_0x352b62[_0x8cbb('0x35')],_0x13d2fa[_0x8cbb('0x37')]));if(_0x352b62[_0x8cbb('0x35')][_0x8cbb('0x3f')]){_0x117fab[_0x8cbb('0x40')]=_[_0x8cbb('0x41')](_0x117fab['where'],{'$or':_[_0x8cbb('0x42')](_0x5fd6a9,function(_0x4d70cb){if(_0x4d70cb['type']!==_0x8cbb('0x43')){var _0x575b50={};_0x575b50[_0x4d70cb['name']]={'$like':'%'+_0x352b62['query'][_0x8cbb('0x3f')]+'%'};return _0x575b50;}})});}_0x117fab=_[_0x8cbb('0x41')]({},_0x117fab,_0x352b62[_0x8cbb('0x44')]);var _0x185848={'where':_0x117fab[_0x8cbb('0x40')]};return db[_0x8cbb('0x30')]['count'](_0x185848)[_0x8cbb('0x2a')](function(_0x17bc82){_0x6f1035[_0x8cbb('0x1f')]=_0x17bc82;if(_0x352b62[_0x8cbb('0x35')]['includeAll']){_0x117fab[_0x8cbb('0x45')]=[{'all':!![]}];}return db[_0x8cbb('0x30')][_0x8cbb('0x46')](_0x117fab);})[_0x8cbb('0x2a')](function(_0x294611){_0x6f1035[_0x8cbb('0x47')]=_0x294611;return _0x6f1035;})[_0x8cbb('0x2a')](respondWithFilteredResult(_0x4fe579,_0x117fab))[_0x8cbb('0x48')](handleError(_0x4fe579,null));};exports[_0x8cbb('0x49')]=function(_0x1f387d,_0x5115cf){var _0x5e7742={'raw':!![],'where':{'id':_0x1f387d[_0x8cbb('0x4a')]['id']}},_0xdb8340={};_0xdb8340[_0x8cbb('0x34')]=_[_0x8cbb('0x36')](db[_0x8cbb('0x30')][_0x8cbb('0x4b')]);_0xdb8340['query']=_['keys'](_0x1f387d[_0x8cbb('0x35')]);_0xdb8340[_0x8cbb('0x37')]=_['intersection'](_0xdb8340[_0x8cbb('0x34')],_0xdb8340['query']);_0x5e7742[_0x8cbb('0x38')]=_[_0x8cbb('0x39')](_0xdb8340[_0x8cbb('0x34')],qs['fields'](_0x1f387d['query'][_0x8cbb('0x3a')]));_0x5e7742['attributes']=_0x5e7742[_0x8cbb('0x38')]['length']?_0x5e7742[_0x8cbb('0x38')]:_0xdb8340[_0x8cbb('0x34')];if(_0x1f387d[_0x8cbb('0x35')][_0x8cbb('0x4c')]){_0x5e7742['include']=[{'all':!![]}];}_0x5e7742=_[_0x8cbb('0x41')]({},_0x5e7742,_0x1f387d[_0x8cbb('0x44')]);return db[_0x8cbb('0x30')][_0x8cbb('0x4d')](_0x5e7742)[_0x8cbb('0x2a')](handleEntityNotFound(_0x5115cf,null))[_0x8cbb('0x2a')](respondWithResult(_0x5115cf,null))[_0x8cbb('0x48')](handleError(_0x5115cf,null));};exports[_0x8cbb('0x4e')]=function(_0x4617b8,_0x29e50f){return db[_0x8cbb('0x30')][_0x8cbb('0x4e')](_0x4617b8['body'],{})[_0x8cbb('0x2a')](function(_0x3bd844){var _0xdece1c=_0x4617b8[_0x8cbb('0x4f')][_0x8cbb('0x26')]({'plain':!![]});if(!_0xdece1c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xdece1c['role']===_0x8cbb('0x4f')){var _0x45dd9a=_0x3bd844[_0x8cbb('0x26')]({'plain':!![]});var _0x5a16d5=_0x8cbb('0x50');return db[_0x8cbb('0x51')][_0x8cbb('0x4d')]({'where':{'name':_0x5a16d5,'userProfileId':_0xdece1c['userProfileId']},'raw':!![]})[_0x8cbb('0x2a')](function(_0x179951){if(_0x179951&&_0x179951[_0x8cbb('0x52')]===0x0){return db[_0x8cbb('0x28')][_0x8cbb('0x4e')]({'name':_0x45dd9a[_0x8cbb('0x2e')],'resourceId':_0x45dd9a['id'],'type':_0x8cbb('0x27'),'sectionId':_0x179951['id']},{})[_0x8cbb('0x2a')](function(){return _0x3bd844;});}else{return _0x3bd844;}})['catch'](function(_0x66fff9){logger['error'](_0x8cbb('0x53'),_0x66fff9);throw _0x66fff9;});}return _0x3bd844;})['then'](respondWithResult(_0x29e50f,0xc9))[_0x8cbb('0x48')](handleError(_0x29e50f,null));};exports['update']=function(_0x30b477,_0xfe321f){if(_0x30b477['body']['id']){delete _0x30b477[_0x8cbb('0x54')]['id'];}return db[_0x8cbb('0x30')][_0x8cbb('0x4d')]({'where':{'id':_0x30b477['params']['id']}})[_0x8cbb('0x2a')](handleEntityNotFound(_0xfe321f,null))[_0x8cbb('0x2a')](saveUpdates(_0x30b477[_0x8cbb('0x54')],null))[_0x8cbb('0x2a')](respondWithResult(_0xfe321f,null))[_0x8cbb('0x48')](handleError(_0xfe321f,null));};exports[_0x8cbb('0x29')]=function(_0x56168f,_0x275bd1){return db['AnalyticDefaultReport'][_0x8cbb('0x4d')]({'where':{'id':_0x56168f['params']['id']}})[_0x8cbb('0x2a')](handleEntityNotFound(_0x275bd1,null))['then'](removeEntity(_0x275bd1,null))[_0x8cbb('0x48')](handleError(_0x275bd1,null));};exports['preview']=function(_0x18c1aa,_0x5787d5){var _0x345737=0xa;var _0x48ee74=[_0x8cbb('0x55'),_0x8cbb('0x56'),'right_join',_0x8cbb('0x57')];var _0x202561={'SUM':_0x8cbb('0x58'),'COUNT':_0x8cbb('0x59'),'COUNT DISTINCT':_0x8cbb('0x5a'),'MAX':_0x8cbb('0x5b'),'MIN':'MIN(%s)','AVG':_0x8cbb('0x5c'),'GROUP_CONCAT':_0x8cbb('0x5d'),'GROUP_CONCAT ASC':_0x8cbb('0x5e'),'GROUP_CONCAT DESC':_0x8cbb('0x5f')};var _0x3a74a2={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x8cbb('0x60'),'ROUND':_0x8cbb('0x61'),'UNIX_TIMESTAMP':_0x8cbb('0x62')};var _0x718eb=function(_0x48858b){return!_[_0x8cbb('0x63')]([_0x8cbb('0x64'),_0x8cbb('0x65'),_0x8cbb('0x66'),'IS\x20NOT\x20EMPTY'],_0x48858b);};var _0x10e77e=function(_0x516d9f){if(!_0x516d9f||!_0x516d9f[_0x8cbb('0x67')][_0x8cbb('0x3b')]){return'';}for(var _0x83ccff='(',_0x317b0b=0x0;_0x317b0b<_0x516d9f['rules'][_0x8cbb('0x3b')];_0x317b0b+=0x1){_0x317b0b>0x0&&(_0x83ccff+='\x20'+_0x516d9f['operator']+'\x20');_0x83ccff+=_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x68')]?_0x10e77e(_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x68')]):_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x69')]+'\x20'+_0x516d9f[_0x8cbb('0x67')][_0x317b0b]['condition']+(_0x718eb(_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x6a')])?'\x20'+_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x6b')]:'');}return _0x83ccff+')';};var _0x23a700={'where':{'id':_0x18c1aa[_0x8cbb('0x4a')]['id']}},_0x142bb9,_0x22e3f1,_0x3ee90b,_0x39f951,_0x3643c3;_0x23a700=_[_0x8cbb('0x41')]({},_0x23a700,_0x18c1aa[_0x8cbb('0x44')]);return db[_0x8cbb('0x30')]['find'](_0x23a700)[_0x8cbb('0x2a')](function(_0x2c02fd){if(_0x2c02fd){_0x142bb9=_0x2c02fd;return _0x2c02fd[_0x8cbb('0x6c')]();}return null;})[_0x8cbb('0x2a')](function(_0x10b336){if(_0x10b336){if(!_0x10b336[_0x8cbb('0x3b')]){throw new db[(_0x8cbb('0x6d'))][(_0x8cbb('0x6e'))](_0x8cbb('0x6f'),0x193);}_0x22e3f1=_0x10b336;return db[_0x8cbb('0x70')][_0x8cbb('0x46')]({'raw':!![]});}return null;})[_0x8cbb('0x2a')](function(_0x208826){if(_0x208826){_0x3ee90b=_['keyBy'](_0x208826,'id');var _0x54e2ca;var _0x4b1ad6=squel[_0x8cbb('0x71')]();_0x4b1ad6['from'](_0x142bb9[_0x8cbb('0x72')]);for(var _0x19dbd2=0x0;_0x19dbd2<_0x22e3f1['length'];_0x19dbd2+=0x1){_0x54e2ca=_0x22e3f1[_0x19dbd2][_0x8cbb('0x73')]?_0x3ee90b[_0x22e3f1[_0x19dbd2][_0x8cbb('0x73')]]['metric']:_0x22e3f1[_0x19dbd2]['field'];_0x54e2ca=_0x22e3f1[_0x19dbd2]['function']?_[_0x8cbb('0x74')](_0x202561[_0x22e3f1[_0x19dbd2]['function']],'%s',_0x54e2ca):_0x54e2ca;_0x54e2ca=_0x22e3f1[_0x19dbd2][_0x8cbb('0x75')]?_[_0x8cbb('0x74')](_0x3a74a2[_0x22e3f1[_0x19dbd2][_0x8cbb('0x75')]],'%s',_0x54e2ca):_0x54e2ca;if(_0x22e3f1[_0x19dbd2][_0x8cbb('0x76')]){_0x4b1ad6[_0x8cbb('0x68')](_0x54e2ca);}_0x22e3f1[_0x19dbd2][_0x8cbb('0x77')]&&_0x4b1ad6[_0x8cbb('0x3d')](_0x54e2ca,_0x22e3f1[_0x19dbd2][_0x8cbb('0x77')]===_0x8cbb('0x78')?![]:!![]);_0x4b1ad6[_0x8cbb('0x69')](_0x54e2ca,_0x22e3f1[_0x19dbd2]['alias']||_0x54e2ca);}if(_0x142bb9[_0x8cbb('0x79')]){_0x142bb9[_0x8cbb('0x79')]=JSON['parse'](_0x142bb9['joins']);for(var _0x30ca57=0x0;_0x30ca57<_0x142bb9[_0x8cbb('0x79')][_0x8cbb('0x3b')];_0x30ca57+=0x1){if(_0x142bb9[_0x8cbb('0x79')][_0x30ca57]['type']&&_['includes'](_0x48ee74,_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x32')])&&_0x142bb9[_0x8cbb('0x79')][_0x30ca57]['parentKey']&&_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x7a')]&&_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x7b')]){_0x4b1ad6[_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x32')]](_0x142bb9['joins'][_0x30ca57][_0x8cbb('0x7a')],null,util[_0x8cbb('0x75')](_0x8cbb('0x7c'),_0x142bb9[_0x8cbb('0x72')],_0x142bb9['joins'][_0x30ca57][_0x8cbb('0x7d')],_0x142bb9['joins'][_0x30ca57]['foreignTable'],_0x142bb9['joins'][_0x30ca57][_0x8cbb('0x7b')]));}}}if(_0x142bb9[_0x8cbb('0x7e')]){_0x142bb9['conditions']=JSON[_0x8cbb('0x7f')](_0x142bb9[_0x8cbb('0x7e')]);_0x4b1ad6[_0x8cbb('0x40')](_0x10e77e(_0x142bb9['conditions']['group']));}_0x3643c3=_0x4b1ad6['clone']();_0x4b1ad6['limit'](_0x345737);_0x4b1ad6[_0x8cbb('0x20')](0x0);logger[_0x8cbb('0x80')](_0x8cbb('0x81'),_0x4b1ad6['toString']());return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x4b1ad6[_0x8cbb('0x83')](),{'type':db[_0x8cbb('0x82')][_0x8cbb('0x84')][_0x8cbb('0x85')]});}})['then'](respondWithResult(_0x5787d5,null))[_0x8cbb('0x48')](handleError(_0x5787d5,null));};function runReport(_0xc5e89c,_0x195844,_0xb4ed5d){var _0xf20e8=_0x195844['name'];var _0x4e7bc6=0xa;var _0x39fb09=[_0x8cbb('0x55'),_0x8cbb('0x56'),'right_join',_0x8cbb('0x57')];var _0x3e5280={'SUM':_0x8cbb('0x58'),'COUNT':_0x8cbb('0x59'),'COUNT DISTINCT':_0x8cbb('0x5a'),'MAX':_0x8cbb('0x5b'),'MIN':_0x8cbb('0x86'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x8cbb('0x5d'),'GROUP_CONCAT ASC':_0x8cbb('0x5e'),'GROUP_CONCAT DESC':_0x8cbb('0x5f')};var _0x250a20={'SEC_TO_TIME':_0x8cbb('0x87'),'DATE':'DATE(%s)','HOUR':_0x8cbb('0x60'),'ROUND':_0x8cbb('0x61'),'UNIX_TIMESTAMP':_0x8cbb('0x62')};var _0x1d23fb=function(_0x1db6ed){return!_[_0x8cbb('0x63')]([_0x8cbb('0x64'),_0x8cbb('0x65'),'IS\x20EMPTY',_0x8cbb('0x88')],_0x1db6ed);};var _0x35a4fd=function(_0x2c86a4){if(!_0x2c86a4||!_0x2c86a4['rules'][_0x8cbb('0x3b')]){return'';}for(var _0x4d37cc='(',_0x3f7057=0x0;_0x3f7057<_0x2c86a4[_0x8cbb('0x67')]['length'];_0x3f7057+=0x1){_0x3f7057>0x0&&(_0x4d37cc+='\x20'+_0x2c86a4['operator']+'\x20');_0x4d37cc+=_0x2c86a4[_0x8cbb('0x67')][_0x3f7057][_0x8cbb('0x68')]?_0x35a4fd(_0x2c86a4['rules'][_0x3f7057]['group']):_0x2c86a4[_0x8cbb('0x67')][_0x3f7057]['field']+'\x20'+_0x2c86a4[_0x8cbb('0x67')][_0x3f7057][_0x8cbb('0x6a')]+(_0x1d23fb(_0x2c86a4[_0x8cbb('0x67')][_0x3f7057]['condition'])?'\x20'+_0x2c86a4[_0x8cbb('0x67')][_0x3f7057][_0x8cbb('0x6b')]:'');}return _0x4d37cc+')';};var _0x629e04={'where':{'id':_0xc5e89c['id']}},_0x52e160,_0x4ae392,_0x52779a,_0x9c777b,_0x3a75f7;_0x629e04=_[_0x8cbb('0x41')]({},_0x629e04,_0xb4ed5d);return db[_0x8cbb('0x30')]['find'](_0x629e04)['then'](function(_0x5049eb){if(_0x5049eb){_0x52e160=_0x5049eb;return _0x5049eb[_0x8cbb('0x6c')]();}return null;})[_0x8cbb('0x2a')](function(_0x25f756){if(_0x25f756){if(!_0x25f756[_0x8cbb('0x3b')]){throw new db[(_0x8cbb('0x6d'))][(_0x8cbb('0x6e'))](_0x8cbb('0x6f'),0x193);}_0x4ae392=_0x25f756;return db[_0x8cbb('0x70')][_0x8cbb('0x46')]({'raw':!![]});}return null;})[_0x8cbb('0x2a')](function(_0x315449){if(_0x315449){_0x52779a=_[_0x8cbb('0x89')](_0x315449,'id');var _0x493959;var _0x1b6aa2=squel[_0x8cbb('0x71')]();_0x1b6aa2[_0x8cbb('0x8a')](_0x52e160[_0x8cbb('0x72')]);for(var _0x64b42d=0x0;_0x64b42d<_0x4ae392[_0x8cbb('0x3b')];_0x64b42d+=0x1){_0x493959=_0x4ae392[_0x64b42d][_0x8cbb('0x73')]?_0x52779a[_0x4ae392[_0x64b42d][_0x8cbb('0x73')]][_0x8cbb('0x8b')]:_0x4ae392[_0x64b42d][_0x8cbb('0x69')];_0x493959=_0x4ae392[_0x64b42d]['function']?_[_0x8cbb('0x74')](_0x3e5280[_0x4ae392[_0x64b42d][_0x8cbb('0x8c')]],'%s',_0x493959):_0x493959;_0x493959=_0x4ae392[_0x64b42d][_0x8cbb('0x75')]?_[_0x8cbb('0x74')](_0x250a20[_0x4ae392[_0x64b42d][_0x8cbb('0x75')]],'%s',_0x493959):_0x493959;if(_0x4ae392[_0x64b42d][_0x8cbb('0x76')]){_0x1b6aa2[_0x8cbb('0x68')](_0x493959);}_0x4ae392[_0x64b42d][_0x8cbb('0x77')]&&_0x1b6aa2['order'](_0x493959,_0x4ae392[_0x64b42d][_0x8cbb('0x77')]===_0x8cbb('0x78')?![]:!![]);_0x1b6aa2[_0x8cbb('0x69')](_0x493959,_0x4ae392[_0x64b42d][_0x8cbb('0x8d')]||_0x493959);}if(_0x52e160[_0x8cbb('0x79')]){_0x52e160[_0x8cbb('0x79')]=JSON[_0x8cbb('0x7f')](_0x52e160['joins']);for(var _0x561f3b=0x0;_0x561f3b<_0x52e160['joins'][_0x8cbb('0x3b')];_0x561f3b+=0x1){if(_0x52e160['joins'][_0x561f3b][_0x8cbb('0x32')]&&_[_0x8cbb('0x63')](_0x39fb09,_0x52e160[_0x8cbb('0x79')][_0x561f3b]['type'])&&_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7d')]&&_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7a')]&&_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7b')]){_0x1b6aa2[_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x32')]](_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7a')],null,util['format'](_0x8cbb('0x7c'),_0x52e160[_0x8cbb('0x72')],_0x52e160[_0x8cbb('0x79')][_0x561f3b]['parentKey'],_0x52e160['joins'][_0x561f3b]['foreignTable'],_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7b')]));}}}if(_0x52e160['conditions']){_0x52e160[_0x8cbb('0x7e')]=JSON[_0x8cbb('0x7f')](_0x52e160[_0x8cbb('0x7e')]);_0x1b6aa2[_0x8cbb('0x40')](_0x35a4fd(_0x52e160[_0x8cbb('0x7e')][_0x8cbb('0x68')]));}_0x3a75f7=_0x1b6aa2[_0x8cbb('0x8e')]();_0x1b6aa2[_0x8cbb('0x21')](_0x4e7bc6);_0x1b6aa2[_0x8cbb('0x20')](0x0);logger[_0x8cbb('0x80')]('Limited\x20Query:',_0x1b6aa2[_0x8cbb('0x83')]());return db[_0x8cbb('0x82')]['query'](_0x1b6aa2[_0x8cbb('0x83')](),{'type':db['sequelize'][_0x8cbb('0x84')][_0x8cbb('0x85')]});}})[_0x8cbb('0x2a')](function(_0x3b7531){if(!_0x3b7531[_0x8cbb('0x3b')]){throw new db['Sequelize']['ValidationErrorItem'](_0x8cbb('0x8f'),0xcc);}if(_0x195844[_0x8cbb('0x90')]==='web'){return null;}var _0x432195=_[_0x8cbb('0x41')](_0x195844,{'name':_0x195844['fullPath']||_0x195844['name']||_0x52e160[_0x8cbb('0x2e')],'basename':_0xf20e8,'savename':util['format'](_0x8cbb('0x91'),_0x195844['name']||_0x52e160[_0x8cbb('0x2e')],require(_0x8cbb('0x92'))['generate'](0x4),_0x195844[_0x8cbb('0x90')]||_0x8cbb('0x93')),'reportId':_0x52e160['id'],'reportType':_0x8cbb('0x94')});return db[_0x8cbb('0x95')][_0x8cbb('0x4e')](_0x432195,{'raw':!![]});})['then'](function(_0x46e66d){if(_0x52e160['table']===_0x8cbb('0x96')){_0x3a75f7[_0x8cbb('0x40')](_0x52e160[_0x8cbb('0x72')]+_0x8cbb('0x97'),_0x195844[_0x8cbb('0x98')],_0x195844['endDate']);}else{_0x3a75f7[_0x8cbb('0x40')](_0x52e160[_0x8cbb('0x72')]+_0x8cbb('0x99'),_0x195844['startDate'],_0x195844[_0x8cbb('0x9a')]);}if(_0x46e66d){logger['info']('Run\x20Query:',_0x3a75f7[_0x8cbb('0x83')]());require(_0x8cbb('0x9b'))[_0x8cbb('0x9c')](path[_0x8cbb('0x55')](__dirname,'../../components/export/',_0x46e66d['output']),[_0x46e66d['id'],_0x3a75f7[_0x8cbb('0x83')](),path[_0x8cbb('0x55')](__dirname,_0x8cbb('0x9d'),_0x46e66d[_0x8cbb('0x9e')]),_0xf20e8]);return _0x46e66d;}else{var _0x52a3e8=squel[_0x8cbb('0x71')]();_0x52a3e8[_0x8cbb('0x8a')]('('+_0x3a75f7[_0x8cbb('0x83')]()+')',_0x8cbb('0x9f'));_0x52a3e8[_0x8cbb('0x69')](_0x8cbb('0xa0'),'count');_0x3a75f7[_0x8cbb('0x21')](_0x195844['limit']||_0x4e7bc6);_0x3a75f7[_0x8cbb('0x20')](_0x195844[_0x8cbb('0x20')]||0x0);return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x52a3e8[_0x8cbb('0x83')](),{'type':db[_0x8cbb('0x82')]['QueryTypes'][_0x8cbb('0x85')]})[_0x8cbb('0x2a')](function(_0x50d3ce){if(!_0x50d3ce[_0x8cbb('0x3b')]){_0x9c777b=0x0;}else{_0x9c777b=_0x50d3ce[0x0][_0x8cbb('0x1f')]||0x0;}return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x3a75f7[_0x8cbb('0x83')](),{'type':db['sequelize'][_0x8cbb('0x84')][_0x8cbb('0x85')]});})[_0x8cbb('0x2a')](function(_0x55d50f){return{'rows':_0x55d50f||[],'count':_0x9c777b};});}});}exports[_0x8cbb('0xa1')]=function(_0x416359,_0xe0cad7){return runReport(_0x416359[_0x8cbb('0x4a')],_0x416359[_0x8cbb('0x35')],_0x416359['options'])[_0x8cbb('0x2a')](respondWithResult(_0xe0cad7,null))[_0x8cbb('0x48')](handleError(_0xe0cad7,null));};exports[_0x8cbb('0xa2')]=runReport;exports[_0x8cbb('0x35')]=function(_0x3f8877,_0x39c16f){var _0x1fd72f=0xa;var _0x4e3cf6=[_0x8cbb('0x55'),_0x8cbb('0x56'),_0x8cbb('0xa3'),_0x8cbb('0x57')];var _0xe31c50={'SUM':_0x8cbb('0x58'),'COUNT':_0x8cbb('0x59'),'COUNT DISTINCT':_0x8cbb('0x5a'),'MAX':_0x8cbb('0x5b'),'MIN':_0x8cbb('0x86'),'AVG':_0x8cbb('0x5c'),'GROUP_CONCAT':_0x8cbb('0x5d'),'GROUP_CONCAT ASC':_0x8cbb('0x5e'),'GROUP_CONCAT DESC':_0x8cbb('0x5f')};var _0x272f3e={'SEC_TO_TIME':_0x8cbb('0x87'),'DATE':'DATE(%s)','HOUR':_0x8cbb('0x60'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x8cbb('0x62')};var _0x2d95ac=function(_0x4f6874){return!_[_0x8cbb('0x63')]([_0x8cbb('0x64'),_0x8cbb('0x65'),'IS\x20EMPTY',_0x8cbb('0x88')],_0x4f6874);};var _0x36bc96=function(_0xc660af){if(!_0xc660af||!_0xc660af[_0x8cbb('0x67')][_0x8cbb('0x3b')]){return'';}for(var _0x59cd98='(',_0x32340e=0x0;_0x32340e<_0xc660af[_0x8cbb('0x67')][_0x8cbb('0x3b')];_0x32340e+=0x1){_0x32340e>0x0&&(_0x59cd98+='\x20'+_0xc660af[_0x8cbb('0xa4')]+'\x20');_0x59cd98+=_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x68')]?_0x36bc96(_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x68')]):_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x69')]+'\x20'+_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x6a')]+(_0x2d95ac(_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x6a')])?'\x20'+_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x6b')]:'');}return _0x59cd98+')';};var _0x2ca192={'where':{'id':_0x3f8877['params']['id']}},_0x5e85aa,_0x49c2aa,_0xd6024e,_0xe17245,_0x65c2ab;_0x2ca192=_[_0x8cbb('0x41')]({},_0x2ca192,_0x3f8877[_0x8cbb('0x44')]);return db['AnalyticDefaultReport'][_0x8cbb('0x4d')](_0x2ca192)[_0x8cbb('0x2a')](function(_0x16b675){if(_0x16b675){_0x5e85aa=_0x16b675;return _0x16b675['getFields']();}return null;})[_0x8cbb('0x2a')](function(_0x5c6372){if(_0x5c6372){if(!_0x5c6372['length']){throw new db[(_0x8cbb('0x6d'))][(_0x8cbb('0x6e'))](_0x8cbb('0x6f'),0x193);}_0x49c2aa=_0x5c6372;return db[_0x8cbb('0x70')][_0x8cbb('0x46')]({'raw':!![]});}return null;})[_0x8cbb('0x2a')](function(_0x56a0e7){if(_0x56a0e7){_0xd6024e=_[_0x8cbb('0x89')](_0x56a0e7,'id');var _0x68b441;var _0x4bfac5=squel['select']();_0x4bfac5['from'](_0x5e85aa[_0x8cbb('0x72')]);for(var _0x5f0703=0x0;_0x5f0703<_0x49c2aa[_0x8cbb('0x3b')];_0x5f0703+=0x1){_0x68b441=_0x49c2aa[_0x5f0703]['MetricId']?_0xd6024e[_0x49c2aa[_0x5f0703][_0x8cbb('0x73')]][_0x8cbb('0x8b')]:_0x49c2aa[_0x5f0703][_0x8cbb('0x69')];_0x68b441=_0x49c2aa[_0x5f0703][_0x8cbb('0x8c')]?_[_0x8cbb('0x74')](_0xe31c50[_0x49c2aa[_0x5f0703][_0x8cbb('0x8c')]],'%s',_0x68b441):_0x68b441;_0x68b441=_0x49c2aa[_0x5f0703]['format']?_[_0x8cbb('0x74')](_0x272f3e[_0x49c2aa[_0x5f0703]['format']],'%s',_0x68b441):_0x68b441;if(_0x49c2aa[_0x5f0703][_0x8cbb('0x76')]){_0x4bfac5[_0x8cbb('0x68')](_0x68b441);}_0x49c2aa[_0x5f0703][_0x8cbb('0x77')]&&_0x4bfac5['order'](_0x68b441,_0x49c2aa[_0x5f0703][_0x8cbb('0x77')]===_0x8cbb('0x78')?![]:!![]);_0x4bfac5[_0x8cbb('0x69')](_0x68b441,_0x49c2aa[_0x5f0703][_0x8cbb('0x8d')]||_0x68b441);}if(_0x5e85aa['joins']){_0x5e85aa[_0x8cbb('0x79')]=JSON['parse'](_0x5e85aa['joins']);for(var _0x432776=0x0;_0x432776<_0x5e85aa[_0x8cbb('0x79')][_0x8cbb('0x3b')];_0x432776+=0x1){if(_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x32')]&&_[_0x8cbb('0x63')](_0x4e3cf6,_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x32')])&&_0x5e85aa['joins'][_0x432776][_0x8cbb('0x7d')]&&_0x5e85aa['joins'][_0x432776][_0x8cbb('0x7a')]&&_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7b')]){_0x4bfac5[_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x32')]](_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7a')],null,util[_0x8cbb('0x75')](_0x8cbb('0x7c'),_0x5e85aa[_0x8cbb('0x72')],_0x5e85aa[_0x8cbb('0x79')][_0x432776]['parentKey'],_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7a')],_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7b')]));}}}if(_0x5e85aa['conditions']){_0x5e85aa[_0x8cbb('0x7e')]=JSON[_0x8cbb('0x7f')](_0x5e85aa[_0x8cbb('0x7e')]);_0x4bfac5['where'](_0x36bc96(_0x5e85aa['conditions'][_0x8cbb('0x68')]));}_0x65c2ab=_0x4bfac5[_0x8cbb('0x8e')]();_0x4bfac5['limit'](_0x1fd72f);_0x4bfac5[_0x8cbb('0x20')](0x0);logger[_0x8cbb('0x80')](_0x8cbb('0x81'),_0x4bfac5[_0x8cbb('0x83')]());return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x4bfac5[_0x8cbb('0x83')](),{'type':db[_0x8cbb('0x82')][_0x8cbb('0x84')][_0x8cbb('0x85')]});}})[_0x8cbb('0x2a')](function(){return{'sql':_0x65c2ab['toString']()};})[_0x8cbb('0x2a')](respondWithResult(_0x39c16f,null))['catch'](handleError(_0x39c16f,null));}; \ No newline at end of file +var _0x4dfd=['fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','destroy','then','get','DefaultReports','UserProfileResource','end','error','name','index','map','rawAttributes','type','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','filter','where','VIRTUAL','merge','options','AnalyticDefaultReport','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','Reports','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','MetricId','replace','function','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','table','conditions','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','COUNT(DISTINCT\x20%s)','AVG(%s)','IS\x20NOT\x20NULL','Sequelize','clone','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','fork','../../files/reports','savename','countTable','COUNT(*)','run','runReport','getFields','metric','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x585ed5,_0x5558ca){var _0x4dac26=function(_0xb90398){while(--_0xb90398){_0x585ed5['push'](_0x585ed5['shift']());}};_0x4dac26(++_0x5558ca);}(_0x4dfd,0xa2));var _0xd4df=function(_0x56cc8b,_0x49e22d){_0x56cc8b=_0x56cc8b-0x0;var _0xadcfa=_0x4dfd[_0x56cc8b];return _0xadcfa;};'use strict';var pdf=require(_0xd4df('0x0'));var emlformat=require(_0xd4df('0x1'));var rimraf=require(_0xd4df('0x2'));var zipdir=require(_0xd4df('0x3'));var jsonpatch=require(_0xd4df('0x4'));var rp=require(_0xd4df('0x5'));var moment=require(_0xd4df('0x6'));var BPromise=require(_0xd4df('0x7'));var Mustache=require(_0xd4df('0x8'));var util=require('util');var path=require(_0xd4df('0x9'));var sox=require(_0xd4df('0xa'));var csv=require(_0xd4df('0xb'));var ejs=require(_0xd4df('0xc'));var fs=require('fs');var _=require(_0xd4df('0xd'));var squel=require('squel');var crypto=require(_0xd4df('0xe'));var jsforce=require(_0xd4df('0xf'));var deskjs=require(_0xd4df('0x10'));var toCsv=require(_0xd4df('0xb'));var querystring=require(_0xd4df('0x11'));var Papa=require('papaparse');var Redis=require(_0xd4df('0x12'));var authService=require(_0xd4df('0x13'));var qs=require(_0xd4df('0x14'));var as=require(_0xd4df('0x15'));var hardwareService=require(_0xd4df('0x16'));var logger=require('../../config/logger')(_0xd4df('0x17'));var utils=require(_0xd4df('0x18'));var config=require(_0xd4df('0x19'));var db=require(_0xd4df('0x1a'))['db'];function respondWithStatusCode(_0x33b65d,_0x3dadc8){_0x3dadc8=_0x3dadc8||0xcc;return function(_0x32d3bb){if(_0x32d3bb){return _0x33b65d[_0xd4df('0x1b')](_0x3dadc8);}return _0x33b65d[_0xd4df('0x1c')](_0x3dadc8)['end']();};}function respondWithResult(_0x2909d7,_0x40d162){_0x40d162=_0x40d162||0xc8;return function(_0x366d7a){if(_0x366d7a){return _0x2909d7[_0xd4df('0x1c')](_0x40d162)[_0xd4df('0x1d')](_0x366d7a);}};}function respondWithFilteredResult(_0x3b6bb0,_0x33eeb0){return function(_0x27b24b){if(_0x27b24b){var _0x47bc3c=_0x27b24b[_0xd4df('0x1e')],_0x1758cb=_0x33eeb0['offset'],_0xd3a6d7=_0x33eeb0[_0xd4df('0x1f')]+_0x33eeb0['limit'],_0x2eafe8;if(_0xd3a6d7>=_0x47bc3c){_0xd3a6d7=_0x47bc3c;_0x2eafe8=0xc8;}else{_0x2eafe8=0xce;}_0x3b6bb0[_0xd4df('0x1c')](_0x2eafe8);return _0x3b6bb0[_0xd4df('0x20')](_0xd4df('0x21'),_0x1758cb+'-'+_0xd3a6d7+'/'+_0x47bc3c)['json'](_0x27b24b);}return null;};}function patchUpdates(_0x3e2b53){return function(_0x4e47ef){try{jsonpatch[_0xd4df('0x22')](_0x4e47ef,_0x3e2b53,!![]);}catch(_0x3aca42){return BPromise[_0xd4df('0x23')](_0x3aca42);}return _0x4e47ef[_0xd4df('0x24')]();};}function saveUpdates(_0x21f499,_0x4c1ea2){return function(_0x509218){if(_0x509218){return _0x509218['update'](_0x21f499)['then'](function(_0x4eb55a){return _0x4eb55a;});}return null;};}function removeEntity(_0x103296,_0xc04b15){return function(_0x59881e){if(_0x59881e){return _0x59881e[_0xd4df('0x25')]()[_0xd4df('0x26')](function(){var _0x5e0dd9=_0x59881e[_0xd4df('0x27')]({'plain':!![]});var _0x18d26f=_0xd4df('0x28');return db[_0xd4df('0x29')][_0xd4df('0x25')]({'where':{'type':_0x18d26f,'resourceId':_0x5e0dd9['id']}})['then'](function(){return _0x59881e;});})['then'](function(){_0x103296[_0xd4df('0x1c')](0xcc)[_0xd4df('0x2a')]();});}};}function handleEntityNotFound(_0x1e0428,_0x3b15bf){return function(_0x11c5a7){if(!_0x11c5a7){_0x1e0428[_0xd4df('0x1b')](0x194);}return _0x11c5a7;};}function handleError(_0x2b1d89,_0x5d2866){_0x5d2866=_0x5d2866||0x1f4;return function(_0xe96eb3){logger[_0xd4df('0x2b')](_0xe96eb3['stack']);if(_0xe96eb3[_0xd4df('0x2c')]){delete _0xe96eb3[_0xd4df('0x2c')];}_0x2b1d89[_0xd4df('0x1c')](_0x5d2866)['send'](_0xe96eb3);};}exports[_0xd4df('0x2d')]=function(_0x5e2e05,_0x5eef53){var _0x1915e5={},_0x4ece0e={},_0x58fc46={'count':0x0,'rows':[]};var _0x2836e9=_[_0xd4df('0x2e')](db['AnalyticDefaultReport'][_0xd4df('0x2f')],function(_0x2e931b){return{'name':_0x2e931b['fieldName'],'type':_0x2e931b[_0xd4df('0x30')]['key']};});_0x4ece0e[_0xd4df('0x31')]=_[_0xd4df('0x2e')](_0x2836e9,_0xd4df('0x2c'));_0x4ece0e[_0xd4df('0x32')]=_['keys'](_0x5e2e05['query']);_0x4ece0e['filters']=_['intersection'](_0x4ece0e[_0xd4df('0x31')],_0x4ece0e[_0xd4df('0x32')]);_0x1915e5[_0xd4df('0x33')]=_[_0xd4df('0x34')](_0x4ece0e['model'],qs[_0xd4df('0x35')](_0x5e2e05[_0xd4df('0x32')]['fields']));_0x1915e5[_0xd4df('0x33')]=_0x1915e5[_0xd4df('0x33')][_0xd4df('0x36')]?_0x1915e5[_0xd4df('0x33')]:_0x4ece0e[_0xd4df('0x31')];if(!_0x5e2e05['query'][_0xd4df('0x37')](_0xd4df('0x38'))){_0x1915e5[_0xd4df('0x39')]=qs[_0xd4df('0x39')](_0x5e2e05[_0xd4df('0x32')][_0xd4df('0x39')]);_0x1915e5['offset']=qs[_0xd4df('0x1f')](_0x5e2e05[_0xd4df('0x32')][_0xd4df('0x1f')]);}_0x1915e5[_0xd4df('0x3a')]=qs[_0xd4df('0x3b')](_0x5e2e05[_0xd4df('0x32')][_0xd4df('0x3b')]);_0x1915e5['where']=qs['filters'](_['pick'](_0x5e2e05[_0xd4df('0x32')],_0x4ece0e[_0xd4df('0x3c')]));if(_0x5e2e05[_0xd4df('0x32')][_0xd4df('0x3d')]){_0x1915e5[_0xd4df('0x3e')]=_['merge'](_0x1915e5['where'],{'$or':_[_0xd4df('0x2e')](_0x2836e9,function(_0x2176f5){if(_0x2176f5[_0xd4df('0x30')]!==_0xd4df('0x3f')){var _0x1d1afb={};_0x1d1afb[_0x2176f5[_0xd4df('0x2c')]]={'$like':'%'+_0x5e2e05[_0xd4df('0x32')][_0xd4df('0x3d')]+'%'};return _0x1d1afb;}})});}_0x1915e5=_[_0xd4df('0x40')]({},_0x1915e5,_0x5e2e05[_0xd4df('0x41')]);var _0x1bd0f2={'where':_0x1915e5[_0xd4df('0x3e')]};return db[_0xd4df('0x42')][_0xd4df('0x1e')](_0x1bd0f2)[_0xd4df('0x26')](function(_0x22895c){_0x58fc46[_0xd4df('0x1e')]=_0x22895c;if(_0x5e2e05['query'][_0xd4df('0x43')]){_0x1915e5[_0xd4df('0x44')]=[{'all':!![]}];}return db[_0xd4df('0x42')][_0xd4df('0x45')](_0x1915e5);})[_0xd4df('0x26')](function(_0x39253c){_0x58fc46[_0xd4df('0x46')]=_0x39253c;return _0x58fc46;})[_0xd4df('0x26')](respondWithFilteredResult(_0x5eef53,_0x1915e5))[_0xd4df('0x47')](handleError(_0x5eef53,null));};exports[_0xd4df('0x48')]=function(_0x3ed4b6,_0x487d58){var _0x49b454={'raw':!![],'where':{'id':_0x3ed4b6[_0xd4df('0x49')]['id']}},_0x5656eb={};_0x5656eb[_0xd4df('0x31')]=_[_0xd4df('0x4a')](db[_0xd4df('0x42')][_0xd4df('0x2f')]);_0x5656eb[_0xd4df('0x32')]=_[_0xd4df('0x4a')](_0x3ed4b6[_0xd4df('0x32')]);_0x5656eb['filters']=_[_0xd4df('0x34')](_0x5656eb[_0xd4df('0x31')],_0x5656eb['query']);_0x49b454['attributes']=_[_0xd4df('0x34')](_0x5656eb['model'],qs['fields'](_0x3ed4b6[_0xd4df('0x32')][_0xd4df('0x35')]));_0x49b454[_0xd4df('0x33')]=_0x49b454[_0xd4df('0x33')][_0xd4df('0x36')]?_0x49b454[_0xd4df('0x33')]:_0x5656eb['model'];if(_0x3ed4b6[_0xd4df('0x32')]['includeAll']){_0x49b454[_0xd4df('0x44')]=[{'all':!![]}];}_0x49b454=_[_0xd4df('0x40')]({},_0x49b454,_0x3ed4b6[_0xd4df('0x41')]);return db[_0xd4df('0x42')][_0xd4df('0x4b')](_0x49b454)[_0xd4df('0x26')](handleEntityNotFound(_0x487d58,null))[_0xd4df('0x26')](respondWithResult(_0x487d58,null))[_0xd4df('0x47')](handleError(_0x487d58,null));};exports[_0xd4df('0x4c')]=function(_0x3ff4db,_0x4353aa){return db[_0xd4df('0x42')][_0xd4df('0x4c')](_0x3ff4db[_0xd4df('0x4d')],{})[_0xd4df('0x26')](function(_0x4eda85){var _0x2883ee=_0x3ff4db[_0xd4df('0x4e')][_0xd4df('0x27')]({'plain':!![]});if(!_0x2883ee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2883ee['role']==='user'){var _0x101570=_0x4eda85[_0xd4df('0x27')]({'plain':!![]});var _0x4abc87=_0xd4df('0x4f');return db['UserProfileSection'][_0xd4df('0x4b')]({'where':{'name':_0x4abc87,'userProfileId':_0x2883ee['userProfileId']},'raw':!![]})[_0xd4df('0x26')](function(_0x31a851){if(_0x31a851&&_0x31a851[_0xd4df('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0x101570[_0xd4df('0x2c')],'resourceId':_0x101570['id'],'type':_0xd4df('0x28'),'sectionId':_0x31a851['id']},{})[_0xd4df('0x26')](function(){return _0x4eda85;});}else{return _0x4eda85;}})[_0xd4df('0x47')](function(_0x144754){logger[_0xd4df('0x2b')](_0xd4df('0x51'),_0x144754);throw _0x144754;});}return _0x4eda85;})[_0xd4df('0x26')](respondWithResult(_0x4353aa,0xc9))[_0xd4df('0x47')](handleError(_0x4353aa,null));};exports[_0xd4df('0x52')]=function(_0x8cefc1,_0x3b905b){if(_0x8cefc1[_0xd4df('0x4d')]['id']){delete _0x8cefc1[_0xd4df('0x4d')]['id'];}return db[_0xd4df('0x42')]['find']({'where':{'id':_0x8cefc1[_0xd4df('0x49')]['id']}})[_0xd4df('0x26')](handleEntityNotFound(_0x3b905b,null))[_0xd4df('0x26')](saveUpdates(_0x8cefc1['body'],null))[_0xd4df('0x26')](respondWithResult(_0x3b905b,null))[_0xd4df('0x47')](handleError(_0x3b905b,null));};exports[_0xd4df('0x25')]=function(_0x2da36e,_0x1bd9c1){return db[_0xd4df('0x42')][_0xd4df('0x4b')]({'where':{'id':_0x2da36e[_0xd4df('0x49')]['id']}})[_0xd4df('0x26')](handleEntityNotFound(_0x1bd9c1,null))['then'](removeEntity(_0x1bd9c1,null))['catch'](handleError(_0x1bd9c1,null));};exports['preview']=function(_0x5dd71d,_0x298ab9){var _0x499286=0xa;var _0x1b235c=[_0xd4df('0x53'),'left_join',_0xd4df('0x54'),_0xd4df('0x55')];var _0x4f108e={'SUM':_0xd4df('0x56'),'COUNT':_0xd4df('0x57'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xd4df('0x58'),'MIN':_0xd4df('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xd4df('0x5a'),'GROUP_CONCAT ASC':_0xd4df('0x5b'),'GROUP_CONCAT DESC':_0xd4df('0x5c')};var _0x21355e={'SEC_TO_TIME':_0xd4df('0x5d'),'DATE':_0xd4df('0x5e'),'HOUR':_0xd4df('0x5f'),'ROUND':_0xd4df('0x60'),'UNIX_TIMESTAMP':_0xd4df('0x61')};var _0x4ac2ae=function(_0x2cc83c){return!_[_0xd4df('0x62')]([_0xd4df('0x63'),'IS\x20NOT\x20NULL',_0xd4df('0x64'),_0xd4df('0x65')],_0x2cc83c);};var _0x1426f1=function(_0x5efb5f){if(!_0x5efb5f||!_0x5efb5f['rules'][_0xd4df('0x36')]){return'';}for(var _0x4ed067='(',_0x41e958=0x0;_0x41e958<_0x5efb5f[_0xd4df('0x66')]['length'];_0x41e958+=0x1){_0x41e958>0x0&&(_0x4ed067+='\x20'+_0x5efb5f[_0xd4df('0x67')]+'\x20');_0x4ed067+=_0x5efb5f[_0xd4df('0x66')][_0x41e958]['group']?_0x1426f1(_0x5efb5f['rules'][_0x41e958][_0xd4df('0x68')]):_0x5efb5f[_0xd4df('0x66')][_0x41e958][_0xd4df('0x69')]+'\x20'+_0x5efb5f[_0xd4df('0x66')][_0x41e958][_0xd4df('0x6a')]+(_0x4ac2ae(_0x5efb5f[_0xd4df('0x66')][_0x41e958][_0xd4df('0x6a')])?'\x20'+_0x5efb5f['rules'][_0x41e958][_0xd4df('0x6b')]:'');}return _0x4ed067+')';};var _0x39a14a={'where':{'id':_0x5dd71d[_0xd4df('0x49')]['id']}},_0x4a3a27,_0x216fcc,_0x6dc29,_0x2debad,_0x33cab9;_0x39a14a=_[_0xd4df('0x40')]({},_0x39a14a,_0x5dd71d[_0xd4df('0x41')]);return db[_0xd4df('0x42')][_0xd4df('0x4b')](_0x39a14a)['then'](function(_0x3e1c8c){if(_0x3e1c8c){_0x4a3a27=_0x3e1c8c;return _0x3e1c8c['getFields']();}return null;})[_0xd4df('0x26')](function(_0x2ecd1e){if(_0x2ecd1e){if(!_0x2ecd1e['length']){throw new db['Sequelize'][(_0xd4df('0x6c'))](_0xd4df('0x6d'),0x193);}_0x216fcc=_0x2ecd1e;return db[_0xd4df('0x6e')][_0xd4df('0x45')]({'raw':!![]});}return null;})[_0xd4df('0x26')](function(_0x29f825){if(_0x29f825){_0x6dc29=_[_0xd4df('0x6f')](_0x29f825,'id');var _0x46ae13;var _0x496921=squel[_0xd4df('0x70')]();_0x496921[_0xd4df('0x71')](_0x4a3a27['table']);for(var _0x3fb0ad=0x0;_0x3fb0ad<_0x216fcc[_0xd4df('0x36')];_0x3fb0ad+=0x1){_0x46ae13=_0x216fcc[_0x3fb0ad][_0xd4df('0x72')]?_0x6dc29[_0x216fcc[_0x3fb0ad][_0xd4df('0x72')]]['metric']:_0x216fcc[_0x3fb0ad][_0xd4df('0x69')];_0x46ae13=_0x216fcc[_0x3fb0ad]['function']?_[_0xd4df('0x73')](_0x4f108e[_0x216fcc[_0x3fb0ad][_0xd4df('0x74')]],'%s',_0x46ae13):_0x46ae13;_0x46ae13=_0x216fcc[_0x3fb0ad][_0xd4df('0x75')]?_[_0xd4df('0x73')](_0x21355e[_0x216fcc[_0x3fb0ad][_0xd4df('0x75')]],'%s',_0x46ae13):_0x46ae13;if(_0x216fcc[_0x3fb0ad][_0xd4df('0x76')]){_0x496921[_0xd4df('0x68')](_0x46ae13);}_0x216fcc[_0x3fb0ad][_0xd4df('0x77')]&&_0x496921['order'](_0x46ae13,_0x216fcc[_0x3fb0ad]['orderBy']===_0xd4df('0x78')?![]:!![]);_0x496921[_0xd4df('0x69')](_0x46ae13,_0x216fcc[_0x3fb0ad][_0xd4df('0x79')]||_0x46ae13);}if(_0x4a3a27[_0xd4df('0x7a')]){_0x4a3a27['joins']=JSON[_0xd4df('0x7b')](_0x4a3a27[_0xd4df('0x7a')]);for(var _0x3542aa=0x0;_0x3542aa<_0x4a3a27[_0xd4df('0x7a')]['length'];_0x3542aa+=0x1){if(_0x4a3a27['joins'][_0x3542aa][_0xd4df('0x30')]&&_[_0xd4df('0x62')](_0x1b235c,_0x4a3a27[_0xd4df('0x7a')][_0x3542aa][_0xd4df('0x30')])&&_0x4a3a27[_0xd4df('0x7a')][_0x3542aa][_0xd4df('0x7c')]&&_0x4a3a27[_0xd4df('0x7a')][_0x3542aa][_0xd4df('0x7d')]&&_0x4a3a27['joins'][_0x3542aa][_0xd4df('0x7e')]){_0x496921[_0x4a3a27[_0xd4df('0x7a')][_0x3542aa][_0xd4df('0x30')]](_0x4a3a27[_0xd4df('0x7a')][_0x3542aa]['foreignTable'],null,util[_0xd4df('0x75')](_0xd4df('0x7f'),_0x4a3a27[_0xd4df('0x80')],_0x4a3a27[_0xd4df('0x7a')][_0x3542aa][_0xd4df('0x7c')],_0x4a3a27[_0xd4df('0x7a')][_0x3542aa][_0xd4df('0x7d')],_0x4a3a27[_0xd4df('0x7a')][_0x3542aa][_0xd4df('0x7e')]));}}}if(_0x4a3a27[_0xd4df('0x81')]){_0x4a3a27[_0xd4df('0x81')]=JSON[_0xd4df('0x7b')](_0x4a3a27[_0xd4df('0x81')]);_0x496921[_0xd4df('0x3e')](_0x1426f1(_0x4a3a27[_0xd4df('0x81')][_0xd4df('0x68')]));}_0x33cab9=_0x496921['clone']();_0x496921[_0xd4df('0x39')](_0x499286);_0x496921['offset'](0x0);logger[_0xd4df('0x82')](_0xd4df('0x83'),_0x496921[_0xd4df('0x84')]());return db['sequelize'][_0xd4df('0x32')](_0x496921[_0xd4df('0x84')](),{'type':db[_0xd4df('0x85')][_0xd4df('0x86')][_0xd4df('0x87')]});}})[_0xd4df('0x26')](respondWithResult(_0x298ab9,null))[_0xd4df('0x47')](handleError(_0x298ab9,null));};function runReport(_0x1cedc4,_0x5cbf35,_0x2d3212){var _0x2aced6=_0x5cbf35[_0xd4df('0x2c')];var _0x93d783=0xa;var _0x282179=[_0xd4df('0x53'),'left_join',_0xd4df('0x54'),_0xd4df('0x55')];var _0xa1b3db={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd4df('0x88'),'MAX':_0xd4df('0x58'),'MIN':_0xd4df('0x59'),'AVG':_0xd4df('0x89'),'GROUP_CONCAT':_0xd4df('0x5a'),'GROUP_CONCAT ASC':_0xd4df('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0xbba3e8={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xd4df('0x60'),'UNIX_TIMESTAMP':_0xd4df('0x61')};var _0x585271=function(_0xa7409c){return!_[_0xd4df('0x62')]([_0xd4df('0x63'),_0xd4df('0x8a'),_0xd4df('0x64'),_0xd4df('0x65')],_0xa7409c);};var _0x1a1204=function(_0x3eda4b){if(!_0x3eda4b||!_0x3eda4b[_0xd4df('0x66')][_0xd4df('0x36')]){return'';}for(var _0x35b933='(',_0x473631=0x0;_0x473631<_0x3eda4b['rules'][_0xd4df('0x36')];_0x473631+=0x1){_0x473631>0x0&&(_0x35b933+='\x20'+_0x3eda4b['operator']+'\x20');_0x35b933+=_0x3eda4b[_0xd4df('0x66')][_0x473631]['group']?_0x1a1204(_0x3eda4b[_0xd4df('0x66')][_0x473631][_0xd4df('0x68')]):_0x3eda4b[_0xd4df('0x66')][_0x473631]['field']+'\x20'+_0x3eda4b[_0xd4df('0x66')][_0x473631][_0xd4df('0x6a')]+(_0x585271(_0x3eda4b[_0xd4df('0x66')][_0x473631][_0xd4df('0x6a')])?'\x20'+_0x3eda4b[_0xd4df('0x66')][_0x473631][_0xd4df('0x6b')]:'');}return _0x35b933+')';};var _0x2b359a={'where':{'id':_0x1cedc4['id']}},_0x5a1f70,_0x4f5265,_0x3af826,_0x2be86d,_0x5f1507;_0x2b359a=_['merge']({},_0x2b359a,_0x2d3212);return db['AnalyticDefaultReport'][_0xd4df('0x4b')](_0x2b359a)['then'](function(_0x2f259b){if(_0x2f259b){_0x5a1f70=_0x2f259b;return _0x2f259b['getFields']();}return null;})[_0xd4df('0x26')](function(_0x2f7d4d){if(_0x2f7d4d){if(!_0x2f7d4d['length']){throw new db[(_0xd4df('0x8b'))]['ValidationErrorItem'](_0xd4df('0x6d'),0x193);}_0x4f5265=_0x2f7d4d;return db[_0xd4df('0x6e')][_0xd4df('0x45')]({'raw':!![]});}return null;})['then'](function(_0x1c3a2d){if(_0x1c3a2d){_0x3af826=_['keyBy'](_0x1c3a2d,'id');var _0x42d343;var _0x5ec243=squel[_0xd4df('0x70')]();_0x5ec243[_0xd4df('0x71')](_0x5a1f70[_0xd4df('0x80')]);for(var _0x26c857=0x0;_0x26c857<_0x4f5265[_0xd4df('0x36')];_0x26c857+=0x1){_0x42d343=_0x4f5265[_0x26c857]['MetricId']?_0x3af826[_0x4f5265[_0x26c857][_0xd4df('0x72')]]['metric']:_0x4f5265[_0x26c857][_0xd4df('0x69')];_0x42d343=_0x4f5265[_0x26c857][_0xd4df('0x74')]?_[_0xd4df('0x73')](_0xa1b3db[_0x4f5265[_0x26c857][_0xd4df('0x74')]],'%s',_0x42d343):_0x42d343;_0x42d343=_0x4f5265[_0x26c857][_0xd4df('0x75')]?_['replace'](_0xbba3e8[_0x4f5265[_0x26c857][_0xd4df('0x75')]],'%s',_0x42d343):_0x42d343;if(_0x4f5265[_0x26c857][_0xd4df('0x76')]){_0x5ec243['group'](_0x42d343);}_0x4f5265[_0x26c857][_0xd4df('0x77')]&&_0x5ec243[_0xd4df('0x3a')](_0x42d343,_0x4f5265[_0x26c857]['orderBy']===_0xd4df('0x78')?![]:!![]);_0x5ec243[_0xd4df('0x69')](_0x42d343,_0x4f5265[_0x26c857][_0xd4df('0x79')]||_0x42d343);}if(_0x5a1f70['joins']){_0x5a1f70[_0xd4df('0x7a')]=JSON[_0xd4df('0x7b')](_0x5a1f70['joins']);for(var _0x5356c6=0x0;_0x5356c6<_0x5a1f70['joins'][_0xd4df('0x36')];_0x5356c6+=0x1){if(_0x5a1f70[_0xd4df('0x7a')][_0x5356c6][_0xd4df('0x30')]&&_[_0xd4df('0x62')](_0x282179,_0x5a1f70[_0xd4df('0x7a')][_0x5356c6][_0xd4df('0x30')])&&_0x5a1f70[_0xd4df('0x7a')][_0x5356c6]['parentKey']&&_0x5a1f70[_0xd4df('0x7a')][_0x5356c6][_0xd4df('0x7d')]&&_0x5a1f70[_0xd4df('0x7a')][_0x5356c6]['foreignKey']){_0x5ec243[_0x5a1f70['joins'][_0x5356c6][_0xd4df('0x30')]](_0x5a1f70[_0xd4df('0x7a')][_0x5356c6]['foreignTable'],null,util[_0xd4df('0x75')]('%s.%s\x20=\x20%s.%s',_0x5a1f70['table'],_0x5a1f70['joins'][_0x5356c6][_0xd4df('0x7c')],_0x5a1f70[_0xd4df('0x7a')][_0x5356c6][_0xd4df('0x7d')],_0x5a1f70['joins'][_0x5356c6][_0xd4df('0x7e')]));}}}if(_0x5a1f70[_0xd4df('0x81')]){_0x5a1f70[_0xd4df('0x81')]=JSON[_0xd4df('0x7b')](_0x5a1f70[_0xd4df('0x81')]);_0x5ec243['where'](_0x1a1204(_0x5a1f70[_0xd4df('0x81')][_0xd4df('0x68')]));}_0x5f1507=_0x5ec243[_0xd4df('0x8c')]();_0x5ec243[_0xd4df('0x39')](_0x93d783);_0x5ec243['offset'](0x0);logger[_0xd4df('0x82')](_0xd4df('0x83'),_0x5ec243[_0xd4df('0x84')]());return db[_0xd4df('0x85')][_0xd4df('0x32')](_0x5ec243[_0xd4df('0x84')](),{'type':db[_0xd4df('0x85')]['QueryTypes']['SELECT']});}})[_0xd4df('0x26')](function(_0x3e282f){if(!_0x3e282f[_0xd4df('0x36')]){throw new db[(_0xd4df('0x8b'))][(_0xd4df('0x6c'))](_0xd4df('0x8d'),0xcc);}if(_0x5cbf35[_0xd4df('0x8e')]===_0xd4df('0x8f')){return null;}var _0x24140e=_['merge'](_0x5cbf35,{'name':_0x5cbf35[_0xd4df('0x90')]||_0x5cbf35[_0xd4df('0x2c')]||_0x5a1f70[_0xd4df('0x2c')],'basename':_0x2aced6,'savename':util[_0xd4df('0x75')](_0xd4df('0x91'),_0x5cbf35[_0xd4df('0x2c')]||_0x5a1f70[_0xd4df('0x2c')],require(_0xd4df('0x92'))[_0xd4df('0x93')](0x4),_0x5cbf35[_0xd4df('0x8e')]||_0xd4df('0x94')),'reportId':_0x5a1f70['id'],'reportType':'default'});return db['AnalyticExtractedReport']['create'](_0x24140e,{'raw':!![]});})['then'](function(_0x34d97f){if(_0x5a1f70[_0xd4df('0x80')]===_0xd4df('0x95')){_0x5f1507[_0xd4df('0x3e')](_0x5a1f70[_0xd4df('0x80')]+_0xd4df('0x96'),_0x5cbf35[_0xd4df('0x97')],_0x5cbf35['endDate']);}else{_0x5f1507[_0xd4df('0x3e')](_0x5a1f70['table']+_0xd4df('0x98'),_0x5cbf35['startDate'],_0x5cbf35[_0xd4df('0x99')]);}if(_0x34d97f){logger[_0xd4df('0x9a')](_0xd4df('0x9b'),_0x5f1507[_0xd4df('0x84')]());require(_0xd4df('0x9c'))[_0xd4df('0x9d')](path[_0xd4df('0x53')](__dirname,'../../components/export/',_0x34d97f['output']),[_0x34d97f['id'],_0x5f1507[_0xd4df('0x84')](),path[_0xd4df('0x53')](__dirname,_0xd4df('0x9e'),_0x34d97f[_0xd4df('0x9f')]),_0x2aced6]);return _0x34d97f;}else{var _0x162142=squel[_0xd4df('0x70')]();_0x162142[_0xd4df('0x71')]('('+_0x5f1507[_0xd4df('0x84')]()+')',_0xd4df('0xa0'));_0x162142[_0xd4df('0x69')](_0xd4df('0xa1'),'count');_0x5f1507[_0xd4df('0x39')](_0x5cbf35[_0xd4df('0x39')]||_0x93d783);_0x5f1507[_0xd4df('0x1f')](_0x5cbf35['offset']||0x0);return db[_0xd4df('0x85')][_0xd4df('0x32')](_0x162142[_0xd4df('0x84')](),{'type':db[_0xd4df('0x85')]['QueryTypes'][_0xd4df('0x87')]})[_0xd4df('0x26')](function(_0x54399b){if(!_0x54399b['length']){_0x2be86d=0x0;}else{_0x2be86d=_0x54399b[0x0][_0xd4df('0x1e')]||0x0;}return db[_0xd4df('0x85')][_0xd4df('0x32')](_0x5f1507[_0xd4df('0x84')](),{'type':db['sequelize'][_0xd4df('0x86')][_0xd4df('0x87')]});})[_0xd4df('0x26')](function(_0x411762){return{'rows':_0x411762||[],'count':_0x2be86d};});}});}exports[_0xd4df('0xa2')]=function(_0xf4a972,_0x2f15f5){return runReport(_0xf4a972[_0xd4df('0x49')],_0xf4a972[_0xd4df('0x32')],_0xf4a972[_0xd4df('0x41')])[_0xd4df('0x26')](respondWithResult(_0x2f15f5,null))[_0xd4df('0x47')](handleError(_0x2f15f5,null));};exports[_0xd4df('0xa3')]=runReport;exports['query']=function(_0xb3e217,_0x34bfd0){var _0x265517=0xa;var _0x581679=[_0xd4df('0x53'),'left_join',_0xd4df('0x54'),_0xd4df('0x55')];var _0x1d3d7e={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd4df('0x88'),'MAX':'MAX(%s)','MIN':_0xd4df('0x59'),'AVG':_0xd4df('0x89'),'GROUP_CONCAT':_0xd4df('0x5a'),'GROUP_CONCAT ASC':_0xd4df('0x5b'),'GROUP_CONCAT DESC':_0xd4df('0x5c')};var _0xc7d55d={'SEC_TO_TIME':_0xd4df('0x5d'),'DATE':_0xd4df('0x5e'),'HOUR':'HOUR(%s)','ROUND':_0xd4df('0x60'),'UNIX_TIMESTAMP':_0xd4df('0x61')};var _0x497be2=function(_0xf6deda){return!_[_0xd4df('0x62')]([_0xd4df('0x63'),'IS\x20NOT\x20NULL',_0xd4df('0x64'),_0xd4df('0x65')],_0xf6deda);};var _0x29ee55=function(_0x4e64a2){if(!_0x4e64a2||!_0x4e64a2[_0xd4df('0x66')]['length']){return'';}for(var _0xa1789a='(',_0x2dc31f=0x0;_0x2dc31f<_0x4e64a2[_0xd4df('0x66')]['length'];_0x2dc31f+=0x1){_0x2dc31f>0x0&&(_0xa1789a+='\x20'+_0x4e64a2['operator']+'\x20');_0xa1789a+=_0x4e64a2[_0xd4df('0x66')][_0x2dc31f][_0xd4df('0x68')]?_0x29ee55(_0x4e64a2['rules'][_0x2dc31f][_0xd4df('0x68')]):_0x4e64a2[_0xd4df('0x66')][_0x2dc31f][_0xd4df('0x69')]+'\x20'+_0x4e64a2['rules'][_0x2dc31f][_0xd4df('0x6a')]+(_0x497be2(_0x4e64a2[_0xd4df('0x66')][_0x2dc31f][_0xd4df('0x6a')])?'\x20'+_0x4e64a2[_0xd4df('0x66')][_0x2dc31f][_0xd4df('0x6b')]:'');}return _0xa1789a+')';};var _0x4afc1a={'where':{'id':_0xb3e217[_0xd4df('0x49')]['id']}},_0x354b42,_0x3c5bcf,_0x1c7553,_0x37ab3b,_0x2e7d6b;_0x4afc1a=_[_0xd4df('0x40')]({},_0x4afc1a,_0xb3e217[_0xd4df('0x41')]);return db[_0xd4df('0x42')][_0xd4df('0x4b')](_0x4afc1a)[_0xd4df('0x26')](function(_0x67315){if(_0x67315){_0x354b42=_0x67315;return _0x67315[_0xd4df('0xa4')]();}return null;})[_0xd4df('0x26')](function(_0x57aa0e){if(_0x57aa0e){if(!_0x57aa0e[_0xd4df('0x36')]){throw new db[(_0xd4df('0x8b'))][(_0xd4df('0x6c'))](_0xd4df('0x6d'),0x193);}_0x3c5bcf=_0x57aa0e;return db[_0xd4df('0x6e')][_0xd4df('0x45')]({'raw':!![]});}return null;})[_0xd4df('0x26')](function(_0x39adfe){if(_0x39adfe){_0x1c7553=_[_0xd4df('0x6f')](_0x39adfe,'id');var _0x34535d;var _0x48d23a=squel[_0xd4df('0x70')]();_0x48d23a['from'](_0x354b42['table']);for(var _0x9ae4c2=0x0;_0x9ae4c2<_0x3c5bcf[_0xd4df('0x36')];_0x9ae4c2+=0x1){_0x34535d=_0x3c5bcf[_0x9ae4c2]['MetricId']?_0x1c7553[_0x3c5bcf[_0x9ae4c2][_0xd4df('0x72')]][_0xd4df('0xa5')]:_0x3c5bcf[_0x9ae4c2]['field'];_0x34535d=_0x3c5bcf[_0x9ae4c2][_0xd4df('0x74')]?_[_0xd4df('0x73')](_0x1d3d7e[_0x3c5bcf[_0x9ae4c2]['function']],'%s',_0x34535d):_0x34535d;_0x34535d=_0x3c5bcf[_0x9ae4c2][_0xd4df('0x75')]?_[_0xd4df('0x73')](_0xc7d55d[_0x3c5bcf[_0x9ae4c2][_0xd4df('0x75')]],'%s',_0x34535d):_0x34535d;if(_0x3c5bcf[_0x9ae4c2][_0xd4df('0x76')]){_0x48d23a['group'](_0x34535d);}_0x3c5bcf[_0x9ae4c2][_0xd4df('0x77')]&&_0x48d23a[_0xd4df('0x3a')](_0x34535d,_0x3c5bcf[_0x9ae4c2]['orderBy']===_0xd4df('0x78')?![]:!![]);_0x48d23a[_0xd4df('0x69')](_0x34535d,_0x3c5bcf[_0x9ae4c2][_0xd4df('0x79')]||_0x34535d);}if(_0x354b42[_0xd4df('0x7a')]){_0x354b42[_0xd4df('0x7a')]=JSON['parse'](_0x354b42[_0xd4df('0x7a')]);for(var _0x487a7b=0x0;_0x487a7b<_0x354b42[_0xd4df('0x7a')][_0xd4df('0x36')];_0x487a7b+=0x1){if(_0x354b42[_0xd4df('0x7a')][_0x487a7b][_0xd4df('0x30')]&&_[_0xd4df('0x62')](_0x581679,_0x354b42['joins'][_0x487a7b][_0xd4df('0x30')])&&_0x354b42[_0xd4df('0x7a')][_0x487a7b][_0xd4df('0x7c')]&&_0x354b42[_0xd4df('0x7a')][_0x487a7b]['foreignTable']&&_0x354b42['joins'][_0x487a7b]['foreignKey']){_0x48d23a[_0x354b42[_0xd4df('0x7a')][_0x487a7b][_0xd4df('0x30')]](_0x354b42[_0xd4df('0x7a')][_0x487a7b][_0xd4df('0x7d')],null,util['format'](_0xd4df('0x7f'),_0x354b42['table'],_0x354b42[_0xd4df('0x7a')][_0x487a7b][_0xd4df('0x7c')],_0x354b42[_0xd4df('0x7a')][_0x487a7b][_0xd4df('0x7d')],_0x354b42[_0xd4df('0x7a')][_0x487a7b][_0xd4df('0x7e')]));}}}if(_0x354b42[_0xd4df('0x81')]){_0x354b42[_0xd4df('0x81')]=JSON['parse'](_0x354b42[_0xd4df('0x81')]);_0x48d23a[_0xd4df('0x3e')](_0x29ee55(_0x354b42['conditions'][_0xd4df('0x68')]));}_0x2e7d6b=_0x48d23a[_0xd4df('0x8c')]();_0x48d23a[_0xd4df('0x39')](_0x265517);_0x48d23a['offset'](0x0);logger[_0xd4df('0x82')]('Limited\x20Query:',_0x48d23a[_0xd4df('0x84')]());return db[_0xd4df('0x85')][_0xd4df('0x32')](_0x48d23a[_0xd4df('0x84')](),{'type':db[_0xd4df('0x85')][_0xd4df('0x86')][_0xd4df('0x87')]});}})[_0xd4df('0x26')](function(){return{'sql':_0x2e7d6b[_0xd4df('0x84')]()};})[_0xd4df('0x26')](respondWithResult(_0x34bfd0,null))['catch'](handleError(_0x34bfd0,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 46f8577..c05d4da 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 _0xc298=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0xc298,0x143));var _0x8c29=function(_0x3f8e92,_0x5a20b2){_0x3f8e92=_0x3f8e92-0x0;var _0x5b211b=_0xc298[_0x3f8e92];return _0x5b211b;};'use strict';var _=require('lodash');var util=require(_0x8c29('0x0'));var logger=require(_0x8c29('0x1'))(_0x8c29('0x2'));var moment=require(_0x8c29('0x3'));var BPromise=require(_0x8c29('0x4'));var rp=require(_0x8c29('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8c29('0x6'));var config=require(_0x8c29('0x7'));var attributes=require(_0x8c29('0x8'));module[_0x8c29('0x9')]=function(_0x6cac5d,_0x50a81c){return _0x6cac5d[_0x8c29('0xa')](_0x8c29('0xb'),attributes,{'tableName':_0x8c29('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x14e0=['api','moment','bluebird','request-promise','path','../../config/environment','./analyticDefaultReport.attributes','exports','analytics_default_reports','lodash','util','../../config/logger'];(function(_0x203868,_0x107f02){var _0x618dd0=function(_0x3af5d2){while(--_0x3af5d2){_0x203868['push'](_0x203868['shift']());}};_0x618dd0(++_0x107f02);}(_0x14e0,0x11d));var _0x014e=function(_0x1c3370,_0xf617e8){_0x1c3370=_0x1c3370-0x0;var _0xa9b358=_0x14e0[_0x1c3370];return _0xa9b358;};'use strict';var _=require(_0x014e('0x0'));var util=require(_0x014e('0x1'));var logger=require(_0x014e('0x2'))(_0x014e('0x3'));var moment=require(_0x014e('0x4'));var BPromise=require(_0x014e('0x5'));var rp=require(_0x014e('0x6'));var fs=require('fs');var path=require(_0x014e('0x7'));var rimraf=require('rimraf');var config=require(_0x014e('0x8'));var attributes=require(_0x014e('0x9'));module[_0x014e('0xa')]=function(_0x6c2be6,_0x53b3d5){return _0x6c2be6['define']('AnalyticDefaultReport',attributes,{'tableName':_0x014e('0xb'),'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 4f1bd64..e7f925f 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 _0x750a=['error','code','AnalyticDefaultReport,\x20%s,\x20%s','message','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify'];(function(_0x51dadc,_0x175d30){var _0x847f19=function(_0x477be3){while(--_0x477be3){_0x51dadc['push'](_0x51dadc['shift']());}};_0x847f19(++_0x175d30);}(_0x750a,0x140));var _0xa750=function(_0x3a48d3,_0xb02a03){_0x3a48d3=_0x3a48d3-0x0;var _0x44210d=_0x750a[_0x3a48d3];return _0x44210d;};'use strict';var _=require('lodash');var util=require(_0xa750('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa750('0x1'));var fs=require('fs');var Redis=require(_0xa750('0x2'));var db=require(_0xa750('0x3'))['db'];var utils=require(_0xa750('0x4'));var logger=require(_0xa750('0x5'))(_0xa750('0x6'));var config=require(_0xa750('0x7'));var jayson=require(_0xa750('0x8'));var client=jayson[_0xa750('0x9')][_0xa750('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x197299,_0x1ae455,_0x3d7c43){return new BPromise(function(_0x47a4dd,_0x53f2cb){return client[_0xa750('0xb')](_0x197299,_0x3d7c43)['then'](function(_0x4458b1){logger[_0xa750('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x1ae455,_0xa750('0xd'));logger[_0xa750('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x1ae455,'request\x20sent',JSON[_0xa750('0xf')](_0x4458b1));if(_0x4458b1['error']){if(_0x4458b1[_0xa750('0x10')][_0xa750('0x11')]===0x1f4){logger['error'](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x53f2cb(_0x4458b1['error'][_0xa750('0x13')]);}logger[_0xa750('0x10')](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x47a4dd(_0x4458b1[_0xa750('0x10')]['message']);}else{logger[_0xa750('0xc')](_0xa750('0x12'),_0x1ae455,_0xa750('0xd'));_0x47a4dd(_0x4458b1['result'][_0xa750('0x13')]);}})[_0xa750('0x14')](function(_0x58639b){logger['error'](_0xa750('0x12'),_0x1ae455,_0x58639b);_0x53f2cb(_0x58639b);});});} \ No newline at end of file +var _0xca56=['AnalyticDefaultReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x378b6b,_0x3b8cbe){var _0x1408ba=function(_0xad7d44){while(--_0xad7d44){_0x378b6b['push'](_0x378b6b['shift']());}};_0x1408ba(++_0x3b8cbe);}(_0xca56,0xee));var _0x6ca5=function(_0x5d718c,_0x10f30a){_0x5d718c=_0x5d718c-0x0;var _0x34b5b4=_0xca56[_0x5d718c];return _0x34b5b4;};'use strict';var _=require(_0x6ca5('0x0'));var util=require(_0x6ca5('0x1'));var moment=require(_0x6ca5('0x2'));var BPromise=require(_0x6ca5('0x3'));var rs=require(_0x6ca5('0x4'));var fs=require('fs');var Redis=require(_0x6ca5('0x5'));var db=require(_0x6ca5('0x6'))['db'];var utils=require(_0x6ca5('0x7'));var logger=require(_0x6ca5('0x8'))('rpc');var config=require(_0x6ca5('0x9'));var jayson=require(_0x6ca5('0xa'));var client=jayson[_0x6ca5('0xb')][_0x6ca5('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x529cbe,_0x3b2f91,_0x232b31){return new BPromise(function(_0x511b48,_0x586799){return client[_0x6ca5('0xd')](_0x529cbe,_0x232b31)[_0x6ca5('0xe')](function(_0x1d5253){logger[_0x6ca5('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x3b2f91,'request\x20sent');logger[_0x6ca5('0x10')](_0x6ca5('0x11'),_0x3b2f91,_0x6ca5('0x12'),JSON[_0x6ca5('0x13')](_0x1d5253));if(_0x1d5253[_0x6ca5('0x14')]){if(_0x1d5253['error'][_0x6ca5('0x15')]===0x1f4){logger['error'](_0x6ca5('0x16'),_0x3b2f91,_0x1d5253['error']['message']);return _0x586799(_0x1d5253[_0x6ca5('0x14')]['message']);}logger['error'](_0x6ca5('0x16'),_0x3b2f91,_0x1d5253[_0x6ca5('0x14')]['message']);return _0x511b48(_0x1d5253[_0x6ca5('0x14')][_0x6ca5('0x17')]);}else{logger['info'](_0x6ca5('0x16'),_0x3b2f91,_0x6ca5('0x12'));_0x511b48(_0x1d5253[_0x6ca5('0x18')][_0x6ca5('0x17')]);}})[_0x6ca5('0x19')](function(_0x48c164){logger[_0x6ca5('0x14')](_0x6ca5('0x16'),_0x3b2f91,_0x48c164);_0x586799(_0x48c164);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 3e5eba3..b1e6dc1 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 _0x6b60=['index','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','post','create','put','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','get','isAuthenticated'];(function(_0x1a6799,_0x7f9faa){var _0x348903=function(_0x5bac0b){while(--_0x5bac0b){_0x1a6799['push'](_0x1a6799['shift']());}};_0x348903(++_0x7f9faa);}(_0x6b60,0x1f0));var _0x06b6=function(_0x557fd2,_0x2c0a7a){_0x557fd2=_0x557fd2-0x0;var _0x1b54a2=_0x6b60[_0x557fd2];return _0x1b54a2;};'use strict';var multer=require(_0x06b6('0x0'));var util=require(_0x06b6('0x1'));var path=require(_0x06b6('0x2'));var timeout=require(_0x06b6('0x3'));var express=require(_0x06b6('0x4'));var router=express['Router']();var auth=require(_0x06b6('0x5'));var interaction=require(_0x06b6('0x6'));var config=require('../../config/environment');var controller=require(_0x06b6('0x7'));router[_0x06b6('0x8')]('/',auth[_0x06b6('0x9')](),controller[_0x06b6('0xa')]);router['get'](_0x06b6('0xb'),auth[_0x06b6('0x9')](),controller[_0x06b6('0xc')]);router[_0x06b6('0x8')](_0x06b6('0xd'),auth[_0x06b6('0x9')](),controller[_0x06b6('0xe')]);router[_0x06b6('0x8')](_0x06b6('0xf'),auth[_0x06b6('0x9')](),controller[_0x06b6('0x10')]);router[_0x06b6('0x8')](_0x06b6('0x11'),auth[_0x06b6('0x9')](),controller['query']);router[_0x06b6('0x12')]('/',auth[_0x06b6('0x9')](),controller[_0x06b6('0x13')]);router[_0x06b6('0x14')]('/:id',auth[_0x06b6('0x9')](),controller['update']);router['delete'](_0x06b6('0xb'),auth['isAuthenticated'](),controller[_0x06b6('0x15')]);module[_0x06b6('0x16')]=router; \ No newline at end of file +var _0x1bfe=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','/:id/preview','preview','/:id/run','isAuthenticated','run','/:id/query','query','create','put','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x4254e7,_0x4fc342){var _0x5e0844=function(_0x3a92c7){while(--_0x3a92c7){_0x4254e7['push'](_0x4254e7['shift']());}};_0x5e0844(++_0x4fc342);}(_0x1bfe,0x18c));var _0xe1bf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x1bfe[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require(_0xe1bf('0x0'));var util=require(_0xe1bf('0x1'));var path=require(_0xe1bf('0x2'));var timeout=require(_0xe1bf('0x3'));var express=require(_0xe1bf('0x4'));var router=express[_0xe1bf('0x5')]();var auth=require(_0xe1bf('0x6'));var interaction=require(_0xe1bf('0x7'));var config=require(_0xe1bf('0x8'));var controller=require('./analyticDefaultReport.controller');router[_0xe1bf('0x9')]('/',auth['isAuthenticated'](),controller[_0xe1bf('0xa')]);router[_0xe1bf('0x9')](_0xe1bf('0xb'),auth['isAuthenticated'](),controller[_0xe1bf('0xc')]);router[_0xe1bf('0x9')](_0xe1bf('0xd'),auth['isAuthenticated'](),controller[_0xe1bf('0xe')]);router[_0xe1bf('0x9')](_0xe1bf('0xf'),auth[_0xe1bf('0x10')](),controller[_0xe1bf('0x11')]);router[_0xe1bf('0x9')](_0xe1bf('0x12'),auth[_0xe1bf('0x10')](),controller[_0xe1bf('0x13')]);router['post']('/',auth[_0xe1bf('0x10')](),controller[_0xe1bf('0x14')]);router[_0xe1bf('0x15')](_0xe1bf('0xb'),auth[_0xe1bf('0x10')](),controller['update']);router[_0xe1bf('0x16')](_0xe1bf('0xb'),auth[_0xe1bf('0x10')](),controller[_0xe1bf('0x17')]);module[_0xe1bf('0x18')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index a4802a4..c0fa227 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 _0x4322=['exports','STRING','ENUM','csv','pdf','DATE','Loading','manual','INTEGER','sequelize'];(function(_0x4ff980,_0x2d5882){var _0x34bc53=function(_0x256ff0){while(--_0x256ff0){_0x4ff980['push'](_0x4ff980['shift']());}};_0x34bc53(++_0x2d5882);}(_0x4322,0x77));var _0x2432=function(_0x4de2cb,_0x12cfa9){_0x4de2cb=_0x4de2cb-0x0;var _0x169d22=_0x4322[_0x4de2cb];return _0x169d22;};'use strict';var Sequelize=require(_0x2432('0x0'));var moment=require('moment');module[_0x2432('0x1')]={'name':{'type':Sequelize[_0x2432('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0x2432('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x2432('0x3')](_0x2432('0x4'),_0x2432('0x5'),'xlsx'),'allowNull':![],'defaultValue':_0x2432('0x4')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x2432('0x6')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x2432('0x2')],'defaultValue':_0x2432('0x7')},'type':{'type':Sequelize['ENUM'](_0x2432('0x8'),'scheduled'),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0x2432('0x9')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0x2432('0x2')]}}; \ No newline at end of file +var _0x30db=['moment','exports','STRING','csv','pdf','xlsx','DATE','manual','scheduled','INTEGER','UNSIGNED','sequelize'];(function(_0x1b640f,_0x215390){var _0x560770=function(_0x5335ba){while(--_0x5335ba){_0x1b640f['push'](_0x1b640f['shift']());}};_0x560770(++_0x215390);}(_0x30db,0xd7));var _0xb30d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x30db[_0x57b54c];return _0x59cc19;};'use strict';var Sequelize=require(_0xb30d('0x0'));var moment=require(_0xb30d('0x1'));module[_0xb30d('0x2')]={'name':{'type':Sequelize[_0xb30d('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0xb30d('0x3')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0xb30d('0x4'),_0xb30d('0x5'),_0xb30d('0x6')),'allowNull':![],'defaultValue':_0xb30d('0x4')},'savename':{'type':Sequelize[_0xb30d('0x3')],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0xb30d('0x7')]},'status':{'type':Sequelize[_0xb30d('0x3')],'defaultValue':'Loading'},'type':{'type':Sequelize['ENUM'](_0xb30d('0x8'),_0xb30d('0x9')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0xb30d('0xa')](0xb)[_0xb30d('0xb')]},'reportType':{'type':Sequelize[_0xb30d('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index be4f555..bf26c6e 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 _0x389b=['hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','create','body','user','get','UserProfileSection','find','userProfileId','autoAssociation','download','basename','savename','existsSync','join','root','server/files/reports','exists','output','toLowerCase','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','json','reject','save','update','then','destroy','ExtractedReports','UserProfileResource','error','stack','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','model','name','query','keys','filters','attributes','intersection','fields','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x389b,0x1e3));var _0xb389=function(_0x295583,_0x4756aa){_0x295583=_0x295583-0x0;var _0x4c2ae6=_0x389b[_0x295583];return _0x4c2ae6;};'use strict';var pdf=require(_0xb389('0x0'));var emlformat=require(_0xb389('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb389('0x2'));var jsonpatch=require(_0xb389('0x3'));var rp=require('request-promise');var moment=require(_0xb389('0x4'));var BPromise=require(_0xb389('0x5'));var Mustache=require(_0xb389('0x6'));var util=require(_0xb389('0x7'));var path=require(_0xb389('0x8'));var sox=require(_0xb389('0x9'));var csv=require(_0xb389('0xa'));var ejs=require(_0xb389('0xb'));var fs=require('fs');var _=require(_0xb389('0xc'));var squel=require('squel');var crypto=require(_0xb389('0xd'));var jsforce=require(_0xb389('0xe'));var deskjs=require(_0xb389('0xf'));var toCsv=require(_0xb389('0xa'));var querystring=require(_0xb389('0x10'));var Papa=require(_0xb389('0x11'));var Redis=require(_0xb389('0x12'));var authService=require(_0xb389('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xb389('0x14'));var hardwareService=require(_0xb389('0x15'));var logger=require(_0xb389('0x16'))(_0xb389('0x17'));var utils=require('../../config/utils');var config=require(_0xb389('0x18'));var db=require(_0xb389('0x19'))['db'];function respondWithStatusCode(_0x388eb3,_0xa12d0c){_0xa12d0c=_0xa12d0c||0xcc;return function(_0xba3ad9){if(_0xba3ad9){return _0x388eb3[_0xb389('0x1a')](_0xa12d0c);}return _0x388eb3[_0xb389('0x1b')](_0xa12d0c)[_0xb389('0x1c')]();};}function respondWithResult(_0x24f25,_0x3d2a7e){_0x3d2a7e=_0x3d2a7e||0xc8;return function(_0x596866){if(_0x596866){return _0x24f25[_0xb389('0x1b')](_0x3d2a7e)['json'](_0x596866);}};}function respondWithFilteredResult(_0x3f0e3c,_0x496ea2){return function(_0x31a644){if(_0x31a644){var _0x131da9=_0x31a644[_0xb389('0x1d')],_0x4fe211=_0x496ea2[_0xb389('0x1e')],_0x2c5f8e=_0x496ea2[_0xb389('0x1e')]+_0x496ea2[_0xb389('0x1f')],_0x25861d;if(_0x2c5f8e>=_0x131da9){_0x2c5f8e=_0x131da9;_0x25861d=0xc8;}else{_0x25861d=0xce;}_0x3f0e3c['status'](_0x25861d);return _0x3f0e3c['set']('Content-Range',_0x4fe211+'-'+_0x2c5f8e+'/'+_0x131da9)[_0xb389('0x20')](_0x31a644);}return null;};}function patchUpdates(_0x505bc9){return function(_0x2d4a33){try{jsonpatch['apply'](_0x2d4a33,_0x505bc9,!![]);}catch(_0x208cc6){return BPromise[_0xb389('0x21')](_0x208cc6);}return _0x2d4a33[_0xb389('0x22')]();};}function saveUpdates(_0x3d833e,_0x206d36){return function(_0x3e453a){if(_0x3e453a){return _0x3e453a[_0xb389('0x23')](_0x3d833e)[_0xb389('0x24')](function(_0x28f470){return _0x28f470;});}return null;};}function removeEntity(_0x39dae6,_0x519667){return function(_0x315b83){if(_0x315b83){return _0x315b83[_0xb389('0x25')]()['then'](function(){var _0x116478=_0x315b83['get']({'plain':!![]});var _0x4f964b=_0xb389('0x26');return db[_0xb389('0x27')][_0xb389('0x25')]({'where':{'type':_0x4f964b,'resourceId':_0x116478['id']}})['then'](function(){return _0x315b83;});})[_0xb389('0x24')](function(){_0x39dae6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x513858,_0x3cf112){return function(_0x1a7d9f){if(!_0x1a7d9f){_0x513858[_0xb389('0x1a')](0x194);}return _0x1a7d9f;};}function handleError(_0x288234,_0x4bc669){_0x4bc669=_0x4bc669||0x1f4;return function(_0x5c6bf4){logger[_0xb389('0x28')](_0x5c6bf4[_0xb389('0x29')]);if(_0x5c6bf4['name']){delete _0x5c6bf4['name'];}_0x288234[_0xb389('0x1b')](_0x4bc669)['send'](_0x5c6bf4);};}exports[_0xb389('0x2a')]=function(_0x482d88,_0x31f581){var _0x1cae5a={},_0x3a657b={},_0x340da8={'count':0x0,'rows':[]};var _0x2584e1=_[_0xb389('0x2b')](db[_0xb389('0x2c')][_0xb389('0x2d')],function(_0x4a2c48){return{'name':_0x4a2c48[_0xb389('0x2e')],'type':_0x4a2c48[_0xb389('0x2f')]['key']};});_0x3a657b[_0xb389('0x30')]=_['map'](_0x2584e1,_0xb389('0x31'));_0x3a657b[_0xb389('0x32')]=_[_0xb389('0x33')](_0x482d88[_0xb389('0x32')]);_0x3a657b[_0xb389('0x34')]=_['intersection'](_0x3a657b[_0xb389('0x30')],_0x3a657b[_0xb389('0x32')]);_0x1cae5a[_0xb389('0x35')]=_[_0xb389('0x36')](_0x3a657b[_0xb389('0x30')],qs[_0xb389('0x37')](_0x482d88[_0xb389('0x32')]['fields']));_0x1cae5a['attributes']=_0x1cae5a[_0xb389('0x35')][_0xb389('0x38')]?_0x1cae5a['attributes']:_0x3a657b['model'];if(!_0x482d88[_0xb389('0x32')][_0xb389('0x39')](_0xb389('0x3a'))){_0x1cae5a[_0xb389('0x1f')]=qs['limit'](_0x482d88['query'][_0xb389('0x1f')]);_0x1cae5a[_0xb389('0x1e')]=qs['offset'](_0x482d88[_0xb389('0x32')]['offset']);}_0x1cae5a[_0xb389('0x3b')]=qs[_0xb389('0x3c')](_0x482d88['query'][_0xb389('0x3c')]);_0x1cae5a['where']=qs[_0xb389('0x34')](_['pick'](_0x482d88[_0xb389('0x32')],_0x3a657b['filters']));if(_0x482d88[_0xb389('0x32')][_0xb389('0x3d')]){_0x1cae5a[_0xb389('0x3e')]=_[_0xb389('0x3f')](_0x1cae5a[_0xb389('0x3e')],{'$or':_[_0xb389('0x2b')](_0x2584e1,function(_0x1bcebe){if(_0x1bcebe[_0xb389('0x2f')]!==_0xb389('0x40')){var _0x10f918={};_0x10f918[_0x1bcebe[_0xb389('0x31')]]={'$like':'%'+_0x482d88[_0xb389('0x32')][_0xb389('0x3d')]+'%'};return _0x10f918;}})});}_0x1cae5a=_[_0xb389('0x3f')]({},_0x1cae5a,_0x482d88[_0xb389('0x41')]);var _0x224d8c={'where':_0x1cae5a[_0xb389('0x3e')]};return db[_0xb389('0x2c')][_0xb389('0x1d')](_0x224d8c)['then'](function(_0xa11e9){_0x340da8[_0xb389('0x1d')]=_0xa11e9;if(_0x482d88[_0xb389('0x32')][_0xb389('0x42')]){_0x1cae5a['include']=[{'all':!![]}];}return db[_0xb389('0x2c')]['findAll'](_0x1cae5a);})[_0xb389('0x24')](function(_0x192265){_0x340da8[_0xb389('0x43')]=_0x192265;return _0x340da8;})[_0xb389('0x24')](respondWithFilteredResult(_0x31f581,_0x1cae5a))[_0xb389('0x44')](handleError(_0x31f581,null));};exports[_0xb389('0x45')]=function(_0x2675fa,_0x4c8016){var _0x112225={'raw':!![],'where':{'id':_0x2675fa[_0xb389('0x46')]['id']}},_0x8aa027={};_0x8aa027[_0xb389('0x30')]=_['keys'](db[_0xb389('0x2c')][_0xb389('0x2d')]);_0x8aa027[_0xb389('0x32')]=_[_0xb389('0x33')](_0x2675fa[_0xb389('0x32')]);_0x8aa027[_0xb389('0x34')]=_[_0xb389('0x36')](_0x8aa027['model'],_0x8aa027['query']);_0x112225[_0xb389('0x35')]=_[_0xb389('0x36')](_0x8aa027['model'],qs['fields'](_0x2675fa['query'][_0xb389('0x37')]));_0x112225[_0xb389('0x35')]=_0x112225[_0xb389('0x35')][_0xb389('0x38')]?_0x112225[_0xb389('0x35')]:_0x8aa027[_0xb389('0x30')];if(_0x2675fa[_0xb389('0x32')][_0xb389('0x42')]){_0x112225[_0xb389('0x47')]=[{'all':!![]}];}_0x112225=_['merge']({},_0x112225,_0x2675fa[_0xb389('0x41')]);return db['AnalyticExtractedReport']['find'](_0x112225)[_0xb389('0x24')](handleEntityNotFound(_0x4c8016,null))[_0xb389('0x24')](respondWithResult(_0x4c8016,null))[_0xb389('0x44')](handleError(_0x4c8016,null));};exports['create']=function(_0x28857c,_0x7b5905){return db[_0xb389('0x2c')][_0xb389('0x48')](_0x28857c[_0xb389('0x49')],{})[_0xb389('0x24')](function(_0x650419){var _0x5d06ec=_0x28857c[_0xb389('0x4a')][_0xb389('0x4b')]({'plain':!![]});if(!_0x5d06ec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5d06ec['role']==='user'){var _0x151a27=_0x650419['get']({'plain':!![]});var _0xc38228=_0xb389('0x26');return db[_0xb389('0x4c')][_0xb389('0x4d')]({'where':{'name':_0xc38228,'userProfileId':_0x5d06ec[_0xb389('0x4e')]},'raw':!![]})['then'](function(_0x5086d5){if(_0x5086d5&&_0x5086d5[_0xb389('0x4f')]===0x0){return db['UserProfileResource'][_0xb389('0x48')]({'name':_0x151a27[_0xb389('0x31')],'resourceId':_0x151a27['id'],'type':_0x5086d5[_0xb389('0x31')],'sectionId':_0x5086d5['id']},{})[_0xb389('0x24')](function(){return _0x650419;});}else{return _0x650419;}})['catch'](function(_0x1f58cd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1f58cd);throw _0x1f58cd;});}return _0x650419;})[_0xb389('0x24')](respondWithResult(_0x7b5905,0xc9))[_0xb389('0x44')](handleError(_0x7b5905,null));};exports[_0xb389('0x23')]=function(_0x432a08,_0x85e513){if(_0x432a08[_0xb389('0x49')]['id']){delete _0x432a08[_0xb389('0x49')]['id'];}return db[_0xb389('0x2c')][_0xb389('0x4d')]({'where':{'id':_0x432a08[_0xb389('0x46')]['id']}})[_0xb389('0x24')](handleEntityNotFound(_0x85e513,null))['then'](saveUpdates(_0x432a08['body'],null))[_0xb389('0x24')](respondWithResult(_0x85e513,null))['catch'](handleError(_0x85e513,null));};exports[_0xb389('0x25')]=function(_0x11c12d,_0x1131d4){return db[_0xb389('0x2c')][_0xb389('0x4d')]({'where':{'id':_0x11c12d[_0xb389('0x46')]['id']}})[_0xb389('0x24')](handleEntityNotFound(_0x1131d4,null))[_0xb389('0x24')](removeEntity(_0x1131d4,null))['catch'](handleError(_0x1131d4,null));};exports[_0xb389('0x50')]=function(_0x5e1eb4,_0x477496,_0x2889db){return db[_0xb389('0x2c')][_0xb389('0x4d')]({'where':{'id':_0x5e1eb4[_0xb389('0x46')]['id']},'attributes':[_0xb389('0x31'),_0xb389('0x51'),_0xb389('0x52'),'output'],'raw':!![]})[_0xb389('0x24')](handleEntityNotFound(_0x477496,null))[_0xb389('0x24')](function(_0x468c6c){if(_0x468c6c){if(!fs[_0xb389('0x53')](path[_0xb389('0x54')](config[_0xb389('0x55')],_0xb389('0x56'),_0x468c6c[_0xb389('0x52')]))){throw new db['Sequelize']['ValidationError']('Report\x20not\x20found\x20or\x20empty');}if(_0x5e1eb4[_0xb389('0x32')][_0xb389('0x57')]){return _0x477496[_0xb389('0x1a')](0xc8);}return _0x477496[_0xb389('0x50')](path[_0xb389('0x54')](config[_0xb389('0x55')],'server/files/reports',_0x468c6c[_0xb389('0x52')]),util['format']('%s.%s',_0x468c6c['basename']||_0x468c6c['name'],_0x468c6c[_0xb389('0x58')][_0xb389('0x59')]()));}})[_0xb389('0x44')](handleError(_0x477496,null));}; \ No newline at end of file +var _0xcd93=['nolimit','limit','sort','where','merge','AnalyticExtractedReport','include','findAll','rows','show','params','rawAttributes','intersection','includeAll','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','basename','savename','output','root','server/files/reports','Sequelize','Report\x20not\x20found\x20or\x20empty','exists','download','join','format','%s.%s','toLowerCase','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','end','status','count','offset','set','reject','save','update','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','name','send','index','map','fieldName','type','model','filters','query','fields','attributes','length','hasOwnProperty'];(function(_0x59ed8c,_0x497c0f){var _0x2ae760=function(_0x5e0c08){while(--_0x5e0c08){_0x59ed8c['push'](_0x59ed8c['shift']());}};_0x2ae760(++_0x497c0f);}(_0xcd93,0x1dd));var _0x3cd9=function(_0x2e5a38,_0x3ecfa2){_0x2e5a38=_0x2e5a38-0x0;var _0x13165a=_0xcd93[_0x2e5a38];return _0x13165a;};'use strict';var pdf=require(_0x3cd9('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3cd9('0x1'));var jsonpatch=require(_0x3cd9('0x2'));var rp=require(_0x3cd9('0x3'));var moment=require('moment');var BPromise=require(_0x3cd9('0x4'));var Mustache=require(_0x3cd9('0x5'));var util=require('util');var path=require(_0x3cd9('0x6'));var sox=require(_0x3cd9('0x7'));var csv=require(_0x3cd9('0x8'));var ejs=require(_0x3cd9('0x9'));var fs=require('fs');var _=require(_0x3cd9('0xa'));var squel=require(_0x3cd9('0xb'));var crypto=require(_0x3cd9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x3cd9('0xd'));var toCsv=require(_0x3cd9('0x8'));var querystring=require(_0x3cd9('0xe'));var Papa=require('papaparse');var Redis=require(_0x3cd9('0xf'));var authService=require(_0x3cd9('0x10'));var qs=require(_0x3cd9('0x11'));var as=require(_0x3cd9('0x12'));var hardwareService=require(_0x3cd9('0x13'));var logger=require(_0x3cd9('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x3cd9('0x15'))['db'];function respondWithStatusCode(_0x42b96f,_0x276a93){_0x276a93=_0x276a93||0xcc;return function(_0x63626f){if(_0x63626f){return _0x42b96f[_0x3cd9('0x16')](_0x276a93);}return _0x42b96f['status'](_0x276a93)[_0x3cd9('0x17')]();};}function respondWithResult(_0x149100,_0x1f8266){_0x1f8266=_0x1f8266||0xc8;return function(_0x5c652c){if(_0x5c652c){return _0x149100[_0x3cd9('0x18')](_0x1f8266)['json'](_0x5c652c);}};}function respondWithFilteredResult(_0x1364a4,_0x28df75){return function(_0x46a113){if(_0x46a113){var _0x349ff0=_0x46a113[_0x3cd9('0x19')],_0x2ecd98=_0x28df75['offset'],_0x21898d=_0x28df75[_0x3cd9('0x1a')]+_0x28df75['limit'],_0x4c832a;if(_0x21898d>=_0x349ff0){_0x21898d=_0x349ff0;_0x4c832a=0xc8;}else{_0x4c832a=0xce;}_0x1364a4[_0x3cd9('0x18')](_0x4c832a);return _0x1364a4[_0x3cd9('0x1b')]('Content-Range',_0x2ecd98+'-'+_0x21898d+'/'+_0x349ff0)['json'](_0x46a113);}return null;};}function patchUpdates(_0x92136){return function(_0x1ecbea){try{jsonpatch['apply'](_0x1ecbea,_0x92136,!![]);}catch(_0x1a88ee){return BPromise[_0x3cd9('0x1c')](_0x1a88ee);}return _0x1ecbea[_0x3cd9('0x1d')]();};}function saveUpdates(_0x4b1725,_0x55fcd8){return function(_0x5e4b0e){if(_0x5e4b0e){return _0x5e4b0e[_0x3cd9('0x1e')](_0x4b1725)[_0x3cd9('0x1f')](function(_0x366eed){return _0x366eed;});}return null;};}function removeEntity(_0xc7f23a,_0x53be92){return function(_0x237c18){if(_0x237c18){return _0x237c18[_0x3cd9('0x20')]()[_0x3cd9('0x1f')](function(){var _0x5ed1a9=_0x237c18[_0x3cd9('0x21')]({'plain':!![]});var _0x215bf7=_0x3cd9('0x22');return db[_0x3cd9('0x23')][_0x3cd9('0x20')]({'where':{'type':_0x215bf7,'resourceId':_0x5ed1a9['id']}})[_0x3cd9('0x1f')](function(){return _0x237c18;});})[_0x3cd9('0x1f')](function(){_0xc7f23a[_0x3cd9('0x18')](0xcc)[_0x3cd9('0x17')]();});}};}function handleEntityNotFound(_0x2ea889,_0x3a5db5){return function(_0x2f7dc5){if(!_0x2f7dc5){_0x2ea889[_0x3cd9('0x16')](0x194);}return _0x2f7dc5;};}function handleError(_0x3cf9ec,_0x10bdd1){_0x10bdd1=_0x10bdd1||0x1f4;return function(_0x14910c){logger[_0x3cd9('0x24')](_0x14910c[_0x3cd9('0x25')]);if(_0x14910c['name']){delete _0x14910c[_0x3cd9('0x26')];}_0x3cf9ec[_0x3cd9('0x18')](_0x10bdd1)[_0x3cd9('0x27')](_0x14910c);};}exports[_0x3cd9('0x28')]=function(_0x45e606,_0x21f9b3){var _0x3ff353={},_0x2c9a2e={},_0x589633={'count':0x0,'rows':[]};var _0x3c27b6=_[_0x3cd9('0x29')](db['AnalyticExtractedReport']['rawAttributes'],function(_0xf0572d){return{'name':_0xf0572d[_0x3cd9('0x2a')],'type':_0xf0572d[_0x3cd9('0x2b')]['key']};});_0x2c9a2e[_0x3cd9('0x2c')]=_[_0x3cd9('0x29')](_0x3c27b6,'name');_0x2c9a2e['query']=_['keys'](_0x45e606['query']);_0x2c9a2e[_0x3cd9('0x2d')]=_['intersection'](_0x2c9a2e[_0x3cd9('0x2c')],_0x2c9a2e[_0x3cd9('0x2e')]);_0x3ff353['attributes']=_['intersection'](_0x2c9a2e[_0x3cd9('0x2c')],qs[_0x3cd9('0x2f')](_0x45e606[_0x3cd9('0x2e')][_0x3cd9('0x2f')]));_0x3ff353[_0x3cd9('0x30')]=_0x3ff353[_0x3cd9('0x30')][_0x3cd9('0x31')]?_0x3ff353[_0x3cd9('0x30')]:_0x2c9a2e[_0x3cd9('0x2c')];if(!_0x45e606[_0x3cd9('0x2e')][_0x3cd9('0x32')](_0x3cd9('0x33'))){_0x3ff353['limit']=qs[_0x3cd9('0x34')](_0x45e606[_0x3cd9('0x2e')][_0x3cd9('0x34')]);_0x3ff353[_0x3cd9('0x1a')]=qs[_0x3cd9('0x1a')](_0x45e606[_0x3cd9('0x2e')][_0x3cd9('0x1a')]);}_0x3ff353['order']=qs[_0x3cd9('0x35')](_0x45e606[_0x3cd9('0x2e')][_0x3cd9('0x35')]);_0x3ff353[_0x3cd9('0x36')]=qs['filters'](_['pick'](_0x45e606[_0x3cd9('0x2e')],_0x2c9a2e[_0x3cd9('0x2d')]));if(_0x45e606[_0x3cd9('0x2e')]['filter']){_0x3ff353['where']=_['merge'](_0x3ff353['where'],{'$or':_[_0x3cd9('0x29')](_0x3c27b6,function(_0x46121e){if(_0x46121e[_0x3cd9('0x2b')]!=='VIRTUAL'){var _0xa452ca={};_0xa452ca[_0x46121e[_0x3cd9('0x26')]]={'$like':'%'+_0x45e606['query']['filter']+'%'};return _0xa452ca;}})});}_0x3ff353=_[_0x3cd9('0x37')]({},_0x3ff353,_0x45e606['options']);var _0x5d7fc2={'where':_0x3ff353[_0x3cd9('0x36')]};return db[_0x3cd9('0x38')]['count'](_0x5d7fc2)['then'](function(_0x298ab8){_0x589633[_0x3cd9('0x19')]=_0x298ab8;if(_0x45e606['query']['includeAll']){_0x3ff353[_0x3cd9('0x39')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x3cd9('0x3a')](_0x3ff353);})['then'](function(_0x4899df){_0x589633[_0x3cd9('0x3b')]=_0x4899df;return _0x589633;})['then'](respondWithFilteredResult(_0x21f9b3,_0x3ff353))['catch'](handleError(_0x21f9b3,null));};exports[_0x3cd9('0x3c')]=function(_0x5a5722,_0x33fcd1){var _0x34a6e4={'raw':!![],'where':{'id':_0x5a5722[_0x3cd9('0x3d')]['id']}},_0x12c3ae={};_0x12c3ae[_0x3cd9('0x2c')]=_['keys'](db[_0x3cd9('0x38')][_0x3cd9('0x3e')]);_0x12c3ae[_0x3cd9('0x2e')]=_['keys'](_0x5a5722[_0x3cd9('0x2e')]);_0x12c3ae['filters']=_[_0x3cd9('0x3f')](_0x12c3ae[_0x3cd9('0x2c')],_0x12c3ae[_0x3cd9('0x2e')]);_0x34a6e4[_0x3cd9('0x30')]=_['intersection'](_0x12c3ae['model'],qs[_0x3cd9('0x2f')](_0x5a5722[_0x3cd9('0x2e')][_0x3cd9('0x2f')]));_0x34a6e4['attributes']=_0x34a6e4[_0x3cd9('0x30')]['length']?_0x34a6e4['attributes']:_0x12c3ae['model'];if(_0x5a5722[_0x3cd9('0x2e')][_0x3cd9('0x40')]){_0x34a6e4[_0x3cd9('0x39')]=[{'all':!![]}];}_0x34a6e4=_[_0x3cd9('0x37')]({},_0x34a6e4,_0x5a5722['options']);return db[_0x3cd9('0x38')]['find'](_0x34a6e4)[_0x3cd9('0x1f')](handleEntityNotFound(_0x33fcd1,null))[_0x3cd9('0x1f')](respondWithResult(_0x33fcd1,null))[_0x3cd9('0x41')](handleError(_0x33fcd1,null));};exports[_0x3cd9('0x42')]=function(_0x432615,_0x20cfce){return db[_0x3cd9('0x38')]['create'](_0x432615[_0x3cd9('0x43')],{})[_0x3cd9('0x1f')](function(_0x5ac92d){var _0x316f98=_0x432615[_0x3cd9('0x44')][_0x3cd9('0x21')]({'plain':!![]});if(!_0x316f98)throw new Error(_0x3cd9('0x45'));if(_0x316f98[_0x3cd9('0x46')]===_0x3cd9('0x44')){var _0x9f8ecd=_0x5ac92d[_0x3cd9('0x21')]({'plain':!![]});var _0x1cab76=_0x3cd9('0x22');return db[_0x3cd9('0x47')][_0x3cd9('0x48')]({'where':{'name':_0x1cab76,'userProfileId':_0x316f98[_0x3cd9('0x49')]},'raw':!![]})['then'](function(_0x278eca){if(_0x278eca&&_0x278eca[_0x3cd9('0x4a')]===0x0){return db[_0x3cd9('0x23')][_0x3cd9('0x42')]({'name':_0x9f8ecd['name'],'resourceId':_0x9f8ecd['id'],'type':_0x278eca[_0x3cd9('0x26')],'sectionId':_0x278eca['id']},{})['then'](function(){return _0x5ac92d;});}else{return _0x5ac92d;}})[_0x3cd9('0x41')](function(_0x43ebdf){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x43ebdf);throw _0x43ebdf;});}return _0x5ac92d;})[_0x3cd9('0x1f')](respondWithResult(_0x20cfce,0xc9))[_0x3cd9('0x41')](handleError(_0x20cfce,null));};exports[_0x3cd9('0x1e')]=function(_0x2b5960,_0x23d66c){if(_0x2b5960[_0x3cd9('0x43')]['id']){delete _0x2b5960[_0x3cd9('0x43')]['id'];}return db['AnalyticExtractedReport']['find']({'where':{'id':_0x2b5960[_0x3cd9('0x3d')]['id']}})[_0x3cd9('0x1f')](handleEntityNotFound(_0x23d66c,null))['then'](saveUpdates(_0x2b5960[_0x3cd9('0x43')],null))[_0x3cd9('0x1f')](respondWithResult(_0x23d66c,null))[_0x3cd9('0x41')](handleError(_0x23d66c,null));};exports[_0x3cd9('0x20')]=function(_0xb1d822,_0x3b9754){return db[_0x3cd9('0x38')][_0x3cd9('0x48')]({'where':{'id':_0xb1d822[_0x3cd9('0x3d')]['id']}})[_0x3cd9('0x1f')](handleEntityNotFound(_0x3b9754,null))['then'](removeEntity(_0x3b9754,null))[_0x3cd9('0x41')](handleError(_0x3b9754,null));};exports['download']=function(_0x4216f3,_0x1e4f67,_0x573194){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x4216f3[_0x3cd9('0x3d')]['id']},'attributes':[_0x3cd9('0x26'),_0x3cd9('0x4b'),_0x3cd9('0x4c'),_0x3cd9('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0x1e4f67,null))['then'](function(_0x1e77cb){if(_0x1e77cb){if(!fs['existsSync'](path['join'](config[_0x3cd9('0x4e')],_0x3cd9('0x4f'),_0x1e77cb[_0x3cd9('0x4c')]))){throw new db[(_0x3cd9('0x50'))]['ValidationError'](_0x3cd9('0x51'));}if(_0x4216f3[_0x3cd9('0x2e')][_0x3cd9('0x52')]){return _0x1e4f67[_0x3cd9('0x16')](0xc8);}return _0x1e4f67[_0x3cd9('0x53')](path[_0x3cd9('0x54')](config[_0x3cd9('0x4e')],_0x3cd9('0x4f'),_0x1e77cb[_0x3cd9('0x4c')]),util[_0x3cd9('0x55')](_0x3cd9('0x56'),_0x1e77cb[_0x3cd9('0x4b')]||_0x1e77cb[_0x3cd9('0x26')],_0x1e77cb[_0x3cd9('0x4d')][_0x3cd9('0x57')]()));}})[_0x3cd9('0x41')](handleError(_0x1e4f67,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index 59a5ed8..0f71110 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 _0xcfce=['../../config/logger','api','moment','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash'];(function(_0x3312a3,_0x3f9cdb){var _0x262560=function(_0x51880a){while(--_0x51880a){_0x3312a3['push'](_0x3312a3['shift']());}};_0x262560(++_0x3f9cdb);}(_0xcfce,0x1cd));var _0xecfc=function(_0x1d90ef,_0x39ab6d){_0x1d90ef=_0x1d90ef-0x0;var _0x554777=_0xcfce[_0x1d90ef];return _0x554777;};'use strict';var _=require(_0xecfc('0x0'));var util=require('util');var logger=require(_0xecfc('0x1'))(_0xecfc('0x2'));var moment=require(_0xecfc('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xecfc('0x4'));var rimraf=require(_0xecfc('0x5'));var config=require(_0xecfc('0x6'));var attributes=require(_0xecfc('0x7'));module[_0xecfc('0x8')]=function(_0x2d2224,_0x433750){return _0x2d2224[_0xecfc('0x9')](_0xecfc('0xa'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe287=['analytics_extracted_reports','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe287,0x14b));var _0x7e28=function(_0x3559ba,_0x2a3462){_0x3559ba=_0x3559ba-0x0;var _0x134fc5=_0xe287[_0x3559ba];return _0x134fc5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7e28('0x0'))(_0x7e28('0x1'));var moment=require(_0x7e28('0x2'));var BPromise=require('bluebird');var rp=require(_0x7e28('0x3'));var fs=require('fs');var path=require(_0x7e28('0x4'));var rimraf=require(_0x7e28('0x5'));var config=require(_0x7e28('0x6'));var attributes=require(_0x7e28('0x7'));module[_0x7e28('0x8')]=function(_0x3b7766,_0x20c23a){return _0x3b7766[_0x7e28('0x9')]('AnalyticExtractedReport',attributes,{'tableName':_0x7e28('0xa'),'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 ee25fff..8e06df6 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 _0xf333=['catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x4bb581,_0x6f7037){var _0x316bf5=function(_0x1f6ed0){while(--_0x1f6ed0){_0x4bb581['push'](_0x4bb581['shift']());}};_0x316bf5(++_0x6f7037);}(_0xf333,0x15f));var _0x3f33=function(_0x4d8980,_0x2036f5){_0x4d8980=_0x4d8980-0x0;var _0x4c72fd=_0xf333[_0x4d8980];return _0x4c72fd;};'use strict';var _=require('lodash');var util=require(_0x3f33('0x0'));var moment=require(_0x3f33('0x1'));var BPromise=require(_0x3f33('0x2'));var rs=require(_0x3f33('0x3'));var fs=require('fs');var Redis=require(_0x3f33('0x4'));var db=require(_0x3f33('0x5'))['db'];var utils=require(_0x3f33('0x6'));var logger=require(_0x3f33('0x7'))(_0x3f33('0x8'));var config=require(_0x3f33('0x9'));var jayson=require(_0x3f33('0xa'));var client=jayson[_0x3f33('0xb')][_0x3f33('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1b5c0c,_0x9d2e8c,_0x14f2af){return new BPromise(function(_0x55143e,_0x49f8db){return client[_0x3f33('0xd')](_0x1b5c0c,_0x14f2af)['then'](function(_0x40a3a9){logger[_0x3f33('0xe')](_0x3f33('0xf'),_0x9d2e8c,_0x3f33('0x10'));logger[_0x3f33('0x11')](_0x3f33('0x12'),_0x9d2e8c,_0x3f33('0x10'),JSON[_0x3f33('0x13')](_0x40a3a9));if(_0x40a3a9[_0x3f33('0x14')]){if(_0x40a3a9[_0x3f33('0x14')][_0x3f33('0x15')]===0x1f4){logger[_0x3f33('0x14')](_0x3f33('0xf'),_0x9d2e8c,_0x40a3a9[_0x3f33('0x14')]['message']);return _0x49f8db(_0x40a3a9[_0x3f33('0x14')][_0x3f33('0x16')]);}logger['error'](_0x3f33('0xf'),_0x9d2e8c,_0x40a3a9['error']['message']);return _0x55143e(_0x40a3a9['error']['message']);}else{logger[_0x3f33('0xe')](_0x3f33('0xf'),_0x9d2e8c,_0x3f33('0x10'));_0x55143e(_0x40a3a9[_0x3f33('0x17')][_0x3f33('0x16')]);}})[_0x3f33('0x18')](function(_0x33dc2e){logger['error'](_0x3f33('0xf'),_0x9d2e8c,_0x33dc2e);_0x49f8db(_0x33dc2e);});});} \ No newline at end of file +var _0xbd05=['rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','AnalyticExtractedReport,\x20%s,\x20%s','catch','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4f3e9f,_0x1e424d){var _0x5dbb3b=function(_0x58cec3){while(--_0x58cec3){_0x4f3e9f['push'](_0x4f3e9f['shift']());}};_0x5dbb3b(++_0x1e424d);}(_0xbd05,0x186));var _0x5bd0=function(_0x50af9c,_0xf03b1e){_0x50af9c=_0x50af9c-0x0;var _0x5b5e5a=_0xbd05[_0x50af9c];return _0x5b5e5a;};'use strict';var _=require('lodash');var util=require(_0x5bd0('0x0'));var moment=require(_0x5bd0('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5bd0('0x2'));var db=require(_0x5bd0('0x3'))['db'];var utils=require(_0x5bd0('0x4'));var logger=require(_0x5bd0('0x5'))(_0x5bd0('0x6'));var config=require(_0x5bd0('0x7'));var jayson=require(_0x5bd0('0x8'));var client=jayson[_0x5bd0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x28d074,_0x54aec1,_0xe2e4e0){return new BPromise(function(_0x4185d0,_0x5cba26){return client[_0x5bd0('0xa')](_0x28d074,_0xe2e4e0)[_0x5bd0('0xb')](function(_0x49f3a6){logger[_0x5bd0('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x54aec1,_0x5bd0('0xd'));logger[_0x5bd0('0xe')](_0x5bd0('0xf'),_0x54aec1,_0x5bd0('0xd'),JSON[_0x5bd0('0x10')](_0x49f3a6));if(_0x49f3a6[_0x5bd0('0x11')]){if(_0x49f3a6[_0x5bd0('0x11')][_0x5bd0('0x12')]===0x1f4){logger[_0x5bd0('0x11')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x54aec1,_0x49f3a6['error'][_0x5bd0('0x13')]);return _0x5cba26(_0x49f3a6[_0x5bd0('0x11')][_0x5bd0('0x13')]);}logger[_0x5bd0('0x11')](_0x5bd0('0x14'),_0x54aec1,_0x49f3a6['error'][_0x5bd0('0x13')]);return _0x4185d0(_0x49f3a6[_0x5bd0('0x11')][_0x5bd0('0x13')]);}else{logger[_0x5bd0('0xc')](_0x5bd0('0x14'),_0x54aec1,'request\x20sent');_0x4185d0(_0x49f3a6['result'][_0x5bd0('0x13')]);}})[_0x5bd0('0x15')](function(_0x49abf9){logger[_0x5bd0('0x11')](_0x5bd0('0x14'),_0x54aec1,_0x49abf9);_0x5cba26(_0x49abf9);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 07999ec..8d51820 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 _0x8801=['../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','show','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x83f529,_0x3d55d7){var _0x4383b8=function(_0x6ceff1){while(--_0x6ceff1){_0x83f529['push'](_0x83f529['shift']());}};_0x4383b8(++_0x3d55d7);}(_0x8801,0x116));var _0x1880=function(_0x4e1602,_0x495eef){_0x4e1602=_0x4e1602-0x0;var _0x4fcc5b=_0x8801[_0x4e1602];return _0x4fcc5b;};'use strict';var multer=require(_0x1880('0x0'));var util=require(_0x1880('0x1'));var path=require(_0x1880('0x2'));var timeout=require(_0x1880('0x3'));var express=require(_0x1880('0x4'));var router=express[_0x1880('0x5')]();var auth=require(_0x1880('0x6'));var interaction=require(_0x1880('0x7'));var config=require(_0x1880('0x8'));var controller=require(_0x1880('0x9'));router[_0x1880('0xa')]('/',auth[_0x1880('0xb')](),controller['index']);router[_0x1880('0xa')]('/:id',auth[_0x1880('0xb')](),controller[_0x1880('0xc')]);router[_0x1880('0xa')](_0x1880('0xd'),auth[_0x1880('0xb')](),controller[_0x1880('0xe')]);router[_0x1880('0xf')]('/',auth[_0x1880('0xb')](),controller[_0x1880('0x10')]);router[_0x1880('0x11')]('/:id',auth[_0x1880('0xb')](),controller[_0x1880('0x12')]);router[_0x1880('0x13')]('/:id',auth[_0x1880('0xb')](),controller[_0x1880('0x14')]);module[_0x1880('0x15')]=router; \ No newline at end of file +var _0xe016=['create','update','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x3a5ed2,_0x4d50e6){var _0x4f694a=function(_0x4637e8){while(--_0x4637e8){_0x3a5ed2['push'](_0x3a5ed2['shift']());}};_0x4f694a(++_0x4d50e6);}(_0xe016,0x1a0));var _0x6e01=function(_0x1b2ff7,_0x12a034){_0x1b2ff7=_0x1b2ff7-0x0;var _0x31656a=_0xe016[_0x1b2ff7];return _0x31656a;};'use strict';var multer=require(_0x6e01('0x0'));var util=require(_0x6e01('0x1'));var path=require(_0x6e01('0x2'));var timeout=require(_0x6e01('0x3'));var express=require(_0x6e01('0x4'));var router=express[_0x6e01('0x5')]();var auth=require(_0x6e01('0x6'));var interaction=require(_0x6e01('0x7'));var config=require(_0x6e01('0x8'));var controller=require(_0x6e01('0x9'));router[_0x6e01('0xa')]('/',auth[_0x6e01('0xb')](),controller[_0x6e01('0xc')]);router[_0x6e01('0xa')](_0x6e01('0xd'),auth['isAuthenticated'](),controller[_0x6e01('0xe')]);router[_0x6e01('0xa')]('/:id/download',auth[_0x6e01('0xb')](),controller['download']);router[_0x6e01('0xf')]('/',auth[_0x6e01('0xb')](),controller[_0x6e01('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x6e01('0x11')]);router['delete'](_0x6e01('0xd'),auth[_0x6e01('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index f9bebc6..adaba94 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 _0x1261=['exports','TEXT','STRING','BOOLEAN'];(function(_0x1a1cd2,_0x49add5){var _0x5b2b22=function(_0x33d720){while(--_0x33d720){_0x1a1cd2['push'](_0x1a1cd2['shift']());}};_0x5b2b22(++_0x49add5);}(_0x1261,0x144));var _0x1126=function(_0x1877e2,_0x2b76d4){_0x1877e2=_0x1877e2-0x0;var _0x44e96a=_0x1261[_0x1877e2];return _0x44e96a;};'use strict';var Sequelize=require('sequelize');module[_0x1126('0x0')]={'field':{'type':Sequelize[_0x1126('0x1')]},'alias':{'type':Sequelize[_0x1126('0x2')]},'function':{'type':Sequelize[_0x1126('0x2')]},'format':{'type':Sequelize[_0x1126('0x2')]},'groupBy':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x1126('0x2')]},'custom':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x7217=['STRING','BOOLEAN','sequelize','TEXT'];(function(_0x5b48c5,_0x143c11){var _0x5d8132=function(_0x368308){while(--_0x368308){_0x5b48c5['push'](_0x5b48c5['shift']());}};_0x5d8132(++_0x143c11);}(_0x7217,0x19e));var _0x7721=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0x7217[_0x8de54f];return _0x14cba4;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'field':{'type':Sequelize[_0x7721('0x1')]},'alias':{'type':Sequelize[_0x7721('0x2')]},'function':{'type':Sequelize[_0x7721('0x2')]},'format':{'type':Sequelize[_0x7721('0x2')]},'groupBy':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index ed38eec..d5d5ff2 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 _0xd301=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','merge','where','VIRTUAL','includeAll','include','rows','catch','show','params','rawAttributes','find','create','body','bulkDestroy','addFields','AnalyticCustomReport','CustomReportId','bulkCreate','findAll','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','util','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/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','save','update','then','destroy','name','index','AnalyticFieldReport','key','model','map','query','keys'];(function(_0x1dfe5d,_0x1c4242){var _0x22dbcc=function(_0x5b148a){while(--_0x5b148a){_0x1dfe5d['push'](_0x1dfe5d['shift']());}};_0x22dbcc(++_0x1c4242);}(_0xd301,0x145));var _0x1d30=function(_0x148028,_0x8f4e9){_0x148028=_0x148028-0x0;var _0xb0ec6=_0xd301[_0x148028];return _0xb0ec6;};'use strict';var pdf=require(_0x1d30('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1d30('0x1'));var rp=require(_0x1d30('0x2'));var moment=require(_0x1d30('0x3'));var BPromise=require(_0x1d30('0x4'));var Mustache=require(_0x1d30('0x5'));var util=require(_0x1d30('0x6'));var path=require(_0x1d30('0x7'));var sox=require(_0x1d30('0x8'));var csv=require(_0x1d30('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1d30('0xa'));var squel=require(_0x1d30('0xb'));var crypto=require(_0x1d30('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1d30('0xd'));var toCsv=require(_0x1d30('0x9'));var querystring=require(_0x1d30('0xe'));var Papa=require(_0x1d30('0xf'));var Redis=require(_0x1d30('0x10'));var authService=require(_0x1d30('0x11'));var qs=require(_0x1d30('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1d30('0x13'));var logger=require(_0x1d30('0x14'))(_0x1d30('0x15'));var utils=require('../../config/utils');var config=require(_0x1d30('0x16'));var db=require(_0x1d30('0x17'))['db'];function respondWithStatusCode(_0x16c51b,_0x106454){_0x106454=_0x106454||0xcc;return function(_0x359611){if(_0x359611){return _0x16c51b[_0x1d30('0x18')](_0x106454);}return _0x16c51b[_0x1d30('0x19')](_0x106454)[_0x1d30('0x1a')]();};}function respondWithResult(_0x1123f6,_0x1dd644){_0x1dd644=_0x1dd644||0xc8;return function(_0x2b3f7b){if(_0x2b3f7b){return _0x1123f6[_0x1d30('0x19')](_0x1dd644)[_0x1d30('0x1b')](_0x2b3f7b);}};}function respondWithFilteredResult(_0x16a7f7,_0x110ab7){return function(_0x5caf34){if(_0x5caf34){var _0x108667=_0x5caf34[_0x1d30('0x1c')],_0x24ee2e=_0x110ab7['offset'],_0x3c8af1=_0x110ab7['offset']+_0x110ab7[_0x1d30('0x1d')],_0x156950;if(_0x3c8af1>=_0x108667){_0x3c8af1=_0x108667;_0x156950=0xc8;}else{_0x156950=0xce;}_0x16a7f7[_0x1d30('0x19')](_0x156950);return _0x16a7f7[_0x1d30('0x1e')](_0x1d30('0x1f'),_0x24ee2e+'-'+_0x3c8af1+'/'+_0x108667)[_0x1d30('0x1b')](_0x5caf34);}return null;};}function patchUpdates(_0x458b97){return function(_0x372520){try{jsonpatch[_0x1d30('0x20')](_0x372520,_0x458b97,!![]);}catch(_0x36a70d){return BPromise['reject'](_0x36a70d);}return _0x372520[_0x1d30('0x21')]();};}function saveUpdates(_0x359d7e,_0x364f87){return function(_0x2622ea){if(_0x2622ea){return _0x2622ea[_0x1d30('0x22')](_0x359d7e)[_0x1d30('0x23')](function(_0x3ae7dd){return _0x3ae7dd;});}return null;};}function removeEntity(_0x19bdc7,_0x3251be){return function(_0x117ed0){if(_0x117ed0){return _0x117ed0[_0x1d30('0x24')]()[_0x1d30('0x23')](function(){_0x19bdc7[_0x1d30('0x19')](0xcc)[_0x1d30('0x1a')]();});}};}function handleEntityNotFound(_0x3f0943,_0x3e20ac){return function(_0x5bab00){if(!_0x5bab00){_0x3f0943[_0x1d30('0x18')](0x194);}return _0x5bab00;};}function handleError(_0x77940e,_0x2be058){_0x2be058=_0x2be058||0x1f4;return function(_0x229909){logger['error'](_0x229909['stack']);if(_0x229909[_0x1d30('0x25')]){delete _0x229909[_0x1d30('0x25')];}_0x77940e[_0x1d30('0x19')](_0x2be058)['send'](_0x229909);};}exports[_0x1d30('0x26')]=function(_0xf4864a,_0x1b349c){var _0x341cca={},_0x35f599={},_0x1f1221={'count':0x0,'rows':[]};var _0x2b74fe=_['map'](db[_0x1d30('0x27')]['rawAttributes'],function(_0x50f9ef){return{'name':_0x50f9ef['fieldName'],'type':_0x50f9ef['type'][_0x1d30('0x28')]};});_0x35f599[_0x1d30('0x29')]=_[_0x1d30('0x2a')](_0x2b74fe,_0x1d30('0x25'));_0x35f599[_0x1d30('0x2b')]=_[_0x1d30('0x2c')](_0xf4864a[_0x1d30('0x2b')]);_0x35f599[_0x1d30('0x2d')]=_[_0x1d30('0x2e')](_0x35f599['model'],_0x35f599[_0x1d30('0x2b')]);_0x341cca[_0x1d30('0x2f')]=_[_0x1d30('0x2e')](_0x35f599['model'],qs[_0x1d30('0x30')](_0xf4864a[_0x1d30('0x2b')]['fields']));_0x341cca[_0x1d30('0x2f')]=_0x341cca['attributes'][_0x1d30('0x31')]?_0x341cca[_0x1d30('0x2f')]:_0x35f599['model'];if(!_0xf4864a['query'][_0x1d30('0x32')](_0x1d30('0x33'))){_0x341cca[_0x1d30('0x1d')]=qs[_0x1d30('0x1d')](_0xf4864a['query']['limit']);_0x341cca['offset']=qs['offset'](_0xf4864a[_0x1d30('0x2b')][_0x1d30('0x34')]);}_0x341cca[_0x1d30('0x35')]=qs[_0x1d30('0x36')](_0xf4864a[_0x1d30('0x2b')][_0x1d30('0x36')]);_0x341cca['where']=qs[_0x1d30('0x2d')](_['pick'](_0xf4864a[_0x1d30('0x2b')],_0x35f599[_0x1d30('0x2d')]));if(_0xf4864a[_0x1d30('0x2b')]['filter']){_0x341cca['where']=_[_0x1d30('0x37')](_0x341cca[_0x1d30('0x38')],{'$or':_['map'](_0x2b74fe,function(_0x7780d8){if(_0x7780d8['type']!==_0x1d30('0x39')){var _0x190d84={};_0x190d84[_0x7780d8[_0x1d30('0x25')]]={'$like':'%'+_0xf4864a[_0x1d30('0x2b')]['filter']+'%'};return _0x190d84;}})});}_0x341cca=_[_0x1d30('0x37')]({},_0x341cca,_0xf4864a['options']);var _0x489772={'where':_0x341cca[_0x1d30('0x38')]};return db[_0x1d30('0x27')][_0x1d30('0x1c')](_0x489772)['then'](function(_0x2603bc){_0x1f1221[_0x1d30('0x1c')]=_0x2603bc;if(_0xf4864a[_0x1d30('0x2b')][_0x1d30('0x3a')]){_0x341cca[_0x1d30('0x3b')]=[{'all':!![]}];}return db[_0x1d30('0x27')]['findAll'](_0x341cca);})[_0x1d30('0x23')](function(_0x445372){_0x1f1221[_0x1d30('0x3c')]=_0x445372;return _0x1f1221;})[_0x1d30('0x23')](respondWithFilteredResult(_0x1b349c,_0x341cca))[_0x1d30('0x3d')](handleError(_0x1b349c,null));};exports[_0x1d30('0x3e')]=function(_0x48d3a5,_0x5001b0){var _0x140b89={'raw':![],'where':{'id':_0x48d3a5[_0x1d30('0x3f')]['id']}},_0x5107ce={};_0x5107ce[_0x1d30('0x29')]=_['keys'](db['AnalyticFieldReport'][_0x1d30('0x40')]);_0x5107ce[_0x1d30('0x2b')]=_['keys'](_0x48d3a5[_0x1d30('0x2b')]);_0x5107ce['filters']=_[_0x1d30('0x2e')](_0x5107ce['model'],_0x5107ce['query']);_0x140b89[_0x1d30('0x2f')]=_['intersection'](_0x5107ce[_0x1d30('0x29')],qs['fields'](_0x48d3a5['query'][_0x1d30('0x30')]));_0x140b89[_0x1d30('0x2f')]=_0x140b89[_0x1d30('0x2f')]['length']?_0x140b89[_0x1d30('0x2f')]:_0x5107ce[_0x1d30('0x29')];if(_0x48d3a5[_0x1d30('0x2b')][_0x1d30('0x3a')]){_0x140b89[_0x1d30('0x3b')]=[{'all':!![]}];}_0x140b89=_['merge']({},_0x140b89,_0x48d3a5['options']);return db[_0x1d30('0x27')][_0x1d30('0x41')](_0x140b89)[_0x1d30('0x23')](handleEntityNotFound(_0x5001b0,null))[_0x1d30('0x23')](respondWithResult(_0x5001b0,null))['catch'](handleError(_0x5001b0,null));};exports[_0x1d30('0x42')]=function(_0x28bb80,_0x16e28d){return db[_0x1d30('0x27')][_0x1d30('0x42')](_0x28bb80[_0x1d30('0x43')],{})[_0x1d30('0x23')](respondWithResult(_0x16e28d,0xc9))[_0x1d30('0x3d')](handleError(_0x16e28d,null));};exports['bulkCreate']=function(_0x4ab37e,_0x2e4f52){return db[_0x1d30('0x27')]['bulkCreate'](_0x4ab37e['body'],{'raw':![],'individualHooks':!![]})[_0x1d30('0x23')](respondWithResult(_0x2e4f52,0xc9))[_0x1d30('0x3d')](handleError(_0x2e4f52,null));};exports[_0x1d30('0x22')]=function(_0x1f981f,_0x8ee709){if(_0x1f981f[_0x1d30('0x43')]['id']){delete _0x1f981f['body']['id'];}return db[_0x1d30('0x27')][_0x1d30('0x41')]({'where':{'id':_0x1f981f['params']['id']}})[_0x1d30('0x23')](handleEntityNotFound(_0x8ee709,null))[_0x1d30('0x23')](saveUpdates(_0x1f981f['body'],null))[_0x1d30('0x23')](respondWithResult(_0x8ee709,null))[_0x1d30('0x3d')](handleError(_0x8ee709,null));};exports['destroy']=function(_0x29c1bc,_0x2eaba8){return db[_0x1d30('0x27')][_0x1d30('0x41')]({'where':{'id':_0x29c1bc[_0x1d30('0x3f')]['id']}})[_0x1d30('0x23')](handleEntityNotFound(_0x2eaba8,null))[_0x1d30('0x23')](removeEntity(_0x2eaba8,null))[_0x1d30('0x3d')](handleError(_0x2eaba8,null));};exports[_0x1d30('0x44')]=function(_0x18c765,_0x2836a4){return db[_0x1d30('0x27')][_0x1d30('0x24')]({'where':{'id':_0x18c765[_0x1d30('0x2b')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x1d30('0x23')](respondWithResult(_0x2836a4,0xcc))[_0x1d30('0x3d')](handleError(_0x2836a4,null));};exports[_0x1d30('0x45')]=function(_0x21c644,_0x41ae1,_0x15013b){return db[_0x1d30('0x46')]['findOne']({'where':{'id':_0x21c644[_0x1d30('0x3f')]['id']}})[_0x1d30('0x23')](handleEntityNotFound(_0x41ae1,null))[_0x1d30('0x23')](function(_0x58f28c){if(_0x58f28c){return db['sequelize']['transaction'](function(_0x148523){return db[_0x1d30('0x27')][_0x1d30('0x24')]({'where':{'CustomReportId':_0x21c644[_0x1d30('0x3f')]['id']},'transaction':_0x148523})['then'](function(_0x1b11ef){var _0x795de5=_[_0x1d30('0x2a')](_0x21c644['body'],function(_0x1288bf){delete _0x1288bf['id'];_0x1288bf[_0x1d30('0x47')]=_0x21c644[_0x1d30('0x3f')]['id'];return _0x1288bf;});return db['AnalyticFieldReport'][_0x1d30('0x48')](_0x795de5,{'transaction':_0x148523});});})[_0x1d30('0x23')](function(){return db[_0x1d30('0x27')][_0x1d30('0x49')]({'where':{'CustomReportId':_0x21c644[_0x1d30('0x3f')]['id']}});});}})['then'](respondWithResult(_0x41ae1,null))['catch'](handleError(_0x41ae1,null));}; \ No newline at end of file +var _0x5655=['reject','save','then','destroy','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','count','include','findAll','keys','length','merge','options','find','create','body','catch','bulkCreate','update','params','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','CustomReportId','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5655,0x15e));var _0x5565=function(_0x39c491,_0x434b1a){_0x39c491=_0x39c491-0x0;var _0xd6bf40=_0x5655[_0x39c491];return _0xd6bf40;};'use strict';var pdf=require(_0x5565('0x0'));var emlformat=require(_0x5565('0x1'));var rimraf=require(_0x5565('0x2'));var zipdir=require(_0x5565('0x3'));var jsonpatch=require(_0x5565('0x4'));var rp=require(_0x5565('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5565('0x6'));var util=require('util');var path=require(_0x5565('0x7'));var sox=require(_0x5565('0x8'));var csv=require(_0x5565('0x9'));var ejs=require(_0x5565('0xa'));var fs=require('fs');var _=require(_0x5565('0xb'));var squel=require('squel');var crypto=require(_0x5565('0xc'));var jsforce=require(_0x5565('0xd'));var deskjs=require(_0x5565('0xe'));var toCsv=require(_0x5565('0x9'));var querystring=require(_0x5565('0xf'));var Papa=require(_0x5565('0x10'));var Redis=require('ioredis');var authService=require(_0x5565('0x11'));var qs=require(_0x5565('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5565('0x13'))(_0x5565('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5565('0x15'))['db'];function respondWithStatusCode(_0xc15904,_0x1ce120){_0x1ce120=_0x1ce120||0xcc;return function(_0x36ac51){if(_0x36ac51){return _0xc15904[_0x5565('0x16')](_0x1ce120);}return _0xc15904[_0x5565('0x17')](_0x1ce120)[_0x5565('0x18')]();};}function respondWithResult(_0x40584f,_0x553b26){_0x553b26=_0x553b26||0xc8;return function(_0x34cd10){if(_0x34cd10){return _0x40584f[_0x5565('0x17')](_0x553b26)[_0x5565('0x19')](_0x34cd10);}};}function respondWithFilteredResult(_0x199a3c,_0x57058d){return function(_0x1944db){if(_0x1944db){var _0x42b966=_0x1944db['count'],_0x2e252c=_0x57058d['offset'],_0x2b31e0=_0x57058d[_0x5565('0x1a')]+_0x57058d[_0x5565('0x1b')],_0x433461;if(_0x2b31e0>=_0x42b966){_0x2b31e0=_0x42b966;_0x433461=0xc8;}else{_0x433461=0xce;}_0x199a3c['status'](_0x433461);return _0x199a3c[_0x5565('0x1c')](_0x5565('0x1d'),_0x2e252c+'-'+_0x2b31e0+'/'+_0x42b966)[_0x5565('0x19')](_0x1944db);}return null;};}function patchUpdates(_0x5712ad){return function(_0x48c846){try{jsonpatch['apply'](_0x48c846,_0x5712ad,!![]);}catch(_0x1986e1){return BPromise[_0x5565('0x1e')](_0x1986e1);}return _0x48c846[_0x5565('0x1f')]();};}function saveUpdates(_0xb6e20c,_0x183e20){return function(_0x298f4f){if(_0x298f4f){return _0x298f4f['update'](_0xb6e20c)[_0x5565('0x20')](function(_0x11e42b){return _0x11e42b;});}return null;};}function removeEntity(_0x54edc6,_0x163d4c){return function(_0x25f8c9){if(_0x25f8c9){return _0x25f8c9[_0x5565('0x21')]()['then'](function(){_0x54edc6[_0x5565('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30c03b,_0x1ab95b){return function(_0x53f065){if(!_0x53f065){_0x30c03b['sendStatus'](0x194);}return _0x53f065;};}function handleError(_0x3ccdc0,_0x9f87b8){_0x9f87b8=_0x9f87b8||0x1f4;return function(_0x4446ee){logger['error'](_0x4446ee['stack']);if(_0x4446ee[_0x5565('0x22')]){delete _0x4446ee[_0x5565('0x22')];}_0x3ccdc0['status'](_0x9f87b8)[_0x5565('0x23')](_0x4446ee);};}exports[_0x5565('0x24')]=function(_0x4ed14a,_0x2c4dee){var _0x4eed17={},_0x3d0171={},_0x2fbd34={'count':0x0,'rows':[]};var _0x2d7f3e=_[_0x5565('0x25')](db[_0x5565('0x26')][_0x5565('0x27')],function(_0x168f16){return{'name':_0x168f16[_0x5565('0x28')],'type':_0x168f16[_0x5565('0x29')]['key']};});_0x3d0171[_0x5565('0x2a')]=_['map'](_0x2d7f3e,'name');_0x3d0171[_0x5565('0x2b')]=_['keys'](_0x4ed14a[_0x5565('0x2b')]);_0x3d0171[_0x5565('0x2c')]=_[_0x5565('0x2d')](_0x3d0171['model'],_0x3d0171['query']);_0x4eed17[_0x5565('0x2e')]=_[_0x5565('0x2d')](_0x3d0171[_0x5565('0x2a')],qs['fields'](_0x4ed14a['query'][_0x5565('0x2f')]));_0x4eed17['attributes']=_0x4eed17[_0x5565('0x2e')]['length']?_0x4eed17[_0x5565('0x2e')]:_0x3d0171['model'];if(!_0x4ed14a['query'][_0x5565('0x30')](_0x5565('0x31'))){_0x4eed17['limit']=qs[_0x5565('0x1b')](_0x4ed14a[_0x5565('0x2b')][_0x5565('0x1b')]);_0x4eed17[_0x5565('0x1a')]=qs[_0x5565('0x1a')](_0x4ed14a[_0x5565('0x2b')][_0x5565('0x1a')]);}_0x4eed17[_0x5565('0x32')]=qs[_0x5565('0x33')](_0x4ed14a[_0x5565('0x2b')]['sort']);_0x4eed17[_0x5565('0x34')]=qs[_0x5565('0x2c')](_['pick'](_0x4ed14a[_0x5565('0x2b')],_0x3d0171[_0x5565('0x2c')]));if(_0x4ed14a['query'][_0x5565('0x35')]){_0x4eed17[_0x5565('0x34')]=_['merge'](_0x4eed17['where'],{'$or':_[_0x5565('0x25')](_0x2d7f3e,function(_0x3ccd99){if(_0x3ccd99[_0x5565('0x29')]!==_0x5565('0x36')){var _0x46bfd7={};_0x46bfd7[_0x3ccd99[_0x5565('0x22')]]={'$like':'%'+_0x4ed14a[_0x5565('0x2b')][_0x5565('0x35')]+'%'};return _0x46bfd7;}})});}_0x4eed17=_['merge']({},_0x4eed17,_0x4ed14a['options']);var _0x4c1254={'where':_0x4eed17[_0x5565('0x34')]};return db[_0x5565('0x26')]['count'](_0x4c1254)[_0x5565('0x20')](function(_0x4daf98){_0x2fbd34[_0x5565('0x37')]=_0x4daf98;if(_0x4ed14a['query']['includeAll']){_0x4eed17[_0x5565('0x38')]=[{'all':!![]}];}return db[_0x5565('0x26')][_0x5565('0x39')](_0x4eed17);})['then'](function(_0x1a5436){_0x2fbd34['rows']=_0x1a5436;return _0x2fbd34;})[_0x5565('0x20')](respondWithFilteredResult(_0x2c4dee,_0x4eed17))['catch'](handleError(_0x2c4dee,null));};exports['show']=function(_0x5bd37f,_0x4f62f7){var _0xaab10={'raw':![],'where':{'id':_0x5bd37f['params']['id']}},_0x541e98={};_0x541e98[_0x5565('0x2a')]=_[_0x5565('0x3a')](db[_0x5565('0x26')][_0x5565('0x27')]);_0x541e98[_0x5565('0x2b')]=_[_0x5565('0x3a')](_0x5bd37f[_0x5565('0x2b')]);_0x541e98['filters']=_[_0x5565('0x2d')](_0x541e98[_0x5565('0x2a')],_0x541e98[_0x5565('0x2b')]);_0xaab10[_0x5565('0x2e')]=_[_0x5565('0x2d')](_0x541e98[_0x5565('0x2a')],qs[_0x5565('0x2f')](_0x5bd37f[_0x5565('0x2b')]['fields']));_0xaab10['attributes']=_0xaab10['attributes'][_0x5565('0x3b')]?_0xaab10[_0x5565('0x2e')]:_0x541e98[_0x5565('0x2a')];if(_0x5bd37f[_0x5565('0x2b')]['includeAll']){_0xaab10[_0x5565('0x38')]=[{'all':!![]}];}_0xaab10=_[_0x5565('0x3c')]({},_0xaab10,_0x5bd37f[_0x5565('0x3d')]);return db[_0x5565('0x26')][_0x5565('0x3e')](_0xaab10)[_0x5565('0x20')](handleEntityNotFound(_0x4f62f7,null))[_0x5565('0x20')](respondWithResult(_0x4f62f7,null))['catch'](handleError(_0x4f62f7,null));};exports[_0x5565('0x3f')]=function(_0x351912,_0x441b3a){return db[_0x5565('0x26')][_0x5565('0x3f')](_0x351912[_0x5565('0x40')],{})[_0x5565('0x20')](respondWithResult(_0x441b3a,0xc9))[_0x5565('0x41')](handleError(_0x441b3a,null));};exports['bulkCreate']=function(_0x1e544a,_0x27232a){return db['AnalyticFieldReport'][_0x5565('0x42')](_0x1e544a[_0x5565('0x40')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x27232a,0xc9))['catch'](handleError(_0x27232a,null));};exports[_0x5565('0x43')]=function(_0x4e3a02,_0x3f7c98){if(_0x4e3a02[_0x5565('0x40')]['id']){delete _0x4e3a02['body']['id'];}return db[_0x5565('0x26')]['find']({'where':{'id':_0x4e3a02['params']['id']}})['then'](handleEntityNotFound(_0x3f7c98,null))[_0x5565('0x20')](saveUpdates(_0x4e3a02[_0x5565('0x40')],null))[_0x5565('0x20')](respondWithResult(_0x3f7c98,null))['catch'](handleError(_0x3f7c98,null));};exports['destroy']=function(_0x784b61,_0x141d4a){return db[_0x5565('0x26')][_0x5565('0x3e')]({'where':{'id':_0x784b61[_0x5565('0x44')]['id']}})['then'](handleEntityNotFound(_0x141d4a,null))[_0x5565('0x20')](removeEntity(_0x141d4a,null))['catch'](handleError(_0x141d4a,null));};exports[_0x5565('0x45')]=function(_0x40b27e,_0x3e39e3){return db[_0x5565('0x26')][_0x5565('0x21')]({'where':{'id':_0x40b27e[_0x5565('0x2b')][_0x5565('0x46')]||[]},'raw':![],'individualHooks':!![]})[_0x5565('0x20')](respondWithResult(_0x3e39e3,0xcc))[_0x5565('0x41')](handleError(_0x3e39e3,null));};exports[_0x5565('0x47')]=function(_0x1c7ec9,_0x27580c,_0x8232e9){return db[_0x5565('0x48')][_0x5565('0x49')]({'where':{'id':_0x1c7ec9[_0x5565('0x44')]['id']}})[_0x5565('0x20')](handleEntityNotFound(_0x27580c,null))[_0x5565('0x20')](function(_0x1d7fc9){if(_0x1d7fc9){return db[_0x5565('0x4a')]['transaction'](function(_0x40f92d){return db[_0x5565('0x26')][_0x5565('0x21')]({'where':{'CustomReportId':_0x1c7ec9[_0x5565('0x44')]['id']},'transaction':_0x40f92d})[_0x5565('0x20')](function(_0x207981){var _0x4eb206=_[_0x5565('0x25')](_0x1c7ec9[_0x5565('0x40')],function(_0x2d3251){delete _0x2d3251['id'];_0x2d3251[_0x5565('0x4b')]=_0x1c7ec9['params']['id'];return _0x2d3251;});return db[_0x5565('0x26')]['bulkCreate'](_0x4eb206,{'transaction':_0x40f92d});});})[_0x5565('0x20')](function(){return db[_0x5565('0x26')][_0x5565('0x39')]({'where':{'CustomReportId':_0x1c7ec9[_0x5565('0x44')]['id']}});});}})[_0x5565('0x20')](respondWithResult(_0x27580c,null))[_0x5565('0x41')](handleError(_0x27580c,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 11665f8..bc88dbf 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 _0xa3b9=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','analytics_report_fields'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa3b9,0x1d9));var _0x9a3b=function(_0x1321bf,_0x433d10){_0x1321bf=_0x1321bf-0x0;var _0x24161a=_0xa3b9[_0x1321bf];return _0x24161a;};'use strict';var _=require('lodash');var util=require(_0x9a3b('0x0'));var logger=require(_0x9a3b('0x1'))('api');var moment=require(_0x9a3b('0x2'));var BPromise=require(_0x9a3b('0x3'));var rp=require(_0x9a3b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9a3b('0x5'));var config=require(_0x9a3b('0x6'));var attributes=require(_0x9a3b('0x7'));module[_0x9a3b('0x8')]=function(_0x4fda2,_0x1d546e){return _0x4fda2[_0x9a3b('0x9')]('AnalyticFieldReport',attributes,{'tableName':_0x9a3b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7e42=['request-promise','../../config/environment','./analyticFieldReport.attributes','exports','define','analytics_report_fields','util','../../config/logger','moment','bluebird'];(function(_0x24fb94,_0x2b18bf){var _0x2ade56=function(_0x2a0c8b){while(--_0x2a0c8b){_0x24fb94['push'](_0x24fb94['shift']());}};_0x2ade56(++_0x2b18bf);}(_0x7e42,0x1c8));var _0x27e4=function(_0x49cd31,_0xcf7045){_0x49cd31=_0x49cd31-0x0;var _0x60b61e=_0x7e42[_0x49cd31];return _0x60b61e;};'use strict';var _=require('lodash');var util=require(_0x27e4('0x0'));var logger=require(_0x27e4('0x1'))('api');var moment=require(_0x27e4('0x2'));var BPromise=require(_0x27e4('0x3'));var rp=require(_0x27e4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x27e4('0x5'));var attributes=require(_0x27e4('0x6'));module[_0x27e4('0x7')]=function(_0x15bb43,_0x1de848){return _0x15bb43[_0x27e4('0x8')]('AnalyticFieldReport',attributes,{'tableName':_0x27e4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index 15f0d44..ed1eb52 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 _0x78c9=['ioredis','../../config/utils','rpc','../../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','code','message','result','catch','moment','bluebird'];(function(_0x26721d,_0x448ba5){var _0x1035c5=function(_0x1c1b86){while(--_0x1c1b86){_0x26721d['push'](_0x26721d['shift']());}};_0x1035c5(++_0x448ba5);}(_0x78c9,0x1a0));var _0x978c=function(_0x3afc57,_0x40f6a9){_0x3afc57=_0x3afc57-0x0;var _0x53d3df=_0x78c9[_0x3afc57];return _0x53d3df;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x978c('0x0'));var BPromise=require(_0x978c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x978c('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x978c('0x3'));var logger=require('../../config/logger')(_0x978c('0x4'));var config=require(_0x978c('0x5'));var jayson=require(_0x978c('0x6'));var client=jayson[_0x978c('0x7')][_0x978c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x21b109,_0x39aa67,_0x2bbfa2){return new BPromise(function(_0x1b2ec0,_0x5672eb){return client[_0x978c('0x9')](_0x21b109,_0x2bbfa2)[_0x978c('0xa')](function(_0x4cd358){logger[_0x978c('0xb')](_0x978c('0xc'),_0x39aa67,_0x978c('0xd'));logger[_0x978c('0xe')](_0x978c('0xf'),_0x39aa67,'request\x20sent',JSON[_0x978c('0x10')](_0x4cd358));if(_0x4cd358[_0x978c('0x11')]){if(_0x4cd358[_0x978c('0x11')][_0x978c('0x12')]===0x1f4){logger[_0x978c('0x11')](_0x978c('0xc'),_0x39aa67,_0x4cd358['error'][_0x978c('0x13')]);return _0x5672eb(_0x4cd358[_0x978c('0x11')][_0x978c('0x13')]);}logger[_0x978c('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x39aa67,_0x4cd358[_0x978c('0x11')]['message']);return _0x1b2ec0(_0x4cd358[_0x978c('0x11')][_0x978c('0x13')]);}else{logger[_0x978c('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x39aa67,_0x978c('0xd'));_0x1b2ec0(_0x4cd358[_0x978c('0x14')][_0x978c('0x13')]);}})[_0x978c('0x15')](function(_0x161d3d){logger[_0x978c('0x11')](_0x978c('0xc'),_0x39aa67,_0x161d3d);_0x5672eb(_0x161d3d);});});} \ No newline at end of file +var _0xbd4c=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash'];(function(_0x172747,_0x1732bd){var _0x509692=function(_0x448c56){while(--_0x448c56){_0x172747['push'](_0x172747['shift']());}};_0x509692(++_0x1732bd);}(_0xbd4c,0x17b));var _0xcbd4=function(_0x5b6790,_0x408472){_0x5b6790=_0x5b6790-0x0;var _0x391592=_0xbd4c[_0x5b6790];return _0x391592;};'use strict';var _=require(_0xcbd4('0x0'));var util=require('util');var moment=require(_0xcbd4('0x1'));var BPromise=require(_0xcbd4('0x2'));var rs=require(_0xcbd4('0x3'));var fs=require('fs');var Redis=require(_0xcbd4('0x4'));var db=require(_0xcbd4('0x5'))['db'];var utils=require(_0xcbd4('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xcbd4('0x7'));var jayson=require(_0xcbd4('0x8'));var client=jayson[_0xcbd4('0x9')][_0xcbd4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3bddf0,_0x2b9e12,_0x2d69ab){return new BPromise(function(_0x453bd6,_0x3ee144){return client['request'](_0x3bddf0,_0x2d69ab)[_0xcbd4('0xb')](function(_0x558b8e){logger['info'](_0xcbd4('0xc'),_0x2b9e12,_0xcbd4('0xd'));logger[_0xcbd4('0xe')](_0xcbd4('0xf'),_0x2b9e12,_0xcbd4('0xd'),JSON[_0xcbd4('0x10')](_0x558b8e));if(_0x558b8e[_0xcbd4('0x11')]){if(_0x558b8e[_0xcbd4('0x11')]['code']===0x1f4){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x2b9e12,_0x558b8e[_0xcbd4('0x11')][_0xcbd4('0x12')]);return _0x3ee144(_0x558b8e[_0xcbd4('0x11')][_0xcbd4('0x12')]);}logger[_0xcbd4('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x2b9e12,_0x558b8e[_0xcbd4('0x11')][_0xcbd4('0x12')]);return _0x453bd6(_0x558b8e['error'][_0xcbd4('0x12')]);}else{logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x2b9e12,_0xcbd4('0xd'));_0x453bd6(_0x558b8e[_0xcbd4('0x13')][_0xcbd4('0x12')]);}})['catch'](function(_0x348fe9){logger[_0xcbd4('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x2b9e12,_0x348fe9);_0x3ee144(_0x348fe9);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index 99f1752..c7aabb3 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(_0x1caac3,_0x5761e9){var _0x112891=function(_0x414cf8){while(--_0x414cf8){_0x1caac3['push'](_0x1caac3['shift']());}};_0x112891(++_0x5761e9);}(_0x814b,0x1a2));var _0xb814=function(_0x190c49,_0x103457){_0x190c49=_0x190c49-0x0;var _0x475b9a=_0x814b[_0x190c49];return _0x475b9a;};'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 _0x9957=['../../config/environment','get','isAuthenticated','index','/:id','post','/create_many','bulkCreate','/:id/create_many','put','update','delete','/destroy_many','bulkDestroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x576170,_0x1712ae){var _0x397c70=function(_0x2eb9de){while(--_0x2eb9de){_0x576170['push'](_0x576170['shift']());}};_0x397c70(++_0x1712ae);}(_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('./analyticFieldReport.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0xc')]('/',auth[_0x7995('0x9')](),controller['create']);router[_0x7995('0xc')](_0x7995('0xd'),auth[_0x7995('0x9')](),controller[_0x7995('0xe')]);router[_0x7995('0xc')](_0x7995('0xf'),auth[_0x7995('0x9')](),controller['addFields']);router[_0x7995('0x10')](_0x7995('0xb'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0x13'),auth[_0x7995('0x9')](),controller[_0x7995('0x14')]);router[_0x7995('0x12')](_0x7995('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7995('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index b809eb4..d716bfb 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 _0xaa7c=['STRING','name','sequelize','exports'];(function(_0x587620,_0x29c7d5){var _0x251ff4=function(_0x1ca5ae){while(--_0x1ca5ae){_0x587620['push'](_0x587620['shift']());}};_0x251ff4(++_0x29c7d5);}(_0xaa7c,0x18e));var _0xcaa7=function(_0x28a7e5,_0x309d89){_0x28a7e5=_0x28a7e5-0x0;var _0x22e722=_0xaa7c[_0x28a7e5];return _0x22e722;};'use strict';var Sequelize=require(_0xcaa7('0x0'));module[_0xcaa7('0x1')]={'name':{'type':Sequelize[_0xcaa7('0x2')],'allowNull':![],'unique':_0xcaa7('0x3')},'table':{'type':Sequelize[_0xcaa7('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0xcaa7('0x2')]}}; \ No newline at end of file +var _0xcf61=['STRING','TEXT','exports'];(function(_0x94030f,_0x476ed2){var _0x9f7747=function(_0x2b977a){while(--_0x2b977a){_0x94030f['push'](_0x94030f['shift']());}};_0x9f7747(++_0x476ed2);}(_0xcf61,0xda));var _0x1cf6=function(_0x23979b,_0x42c7bc){_0x23979b=_0x23979b-0x0;var _0x377dba=_0xcf61[_0x23979b];return _0x377dba;};'use strict';var Sequelize=require('sequelize');module[_0x1cf6('0x0')]={'name':{'type':Sequelize[_0x1cf6('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x1cf6('0x1')]},'metric':{'type':Sequelize[_0x1cf6('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 6708432..0b4f4a7 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 _0xc963=['map','rawAttributes','type','key','keys','query','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','options','AnalyticMetric','includeAll','include','findAll','rows','catch','show','params','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','Metrics','UserProfileResource','end','error','stack','name','send','index'];(function(_0x2c3a88,_0x48637e){var _0x4a7925=function(_0x15780f){while(--_0x15780f){_0x2c3a88['push'](_0x2c3a88['shift']());}};_0x4a7925(++_0x48637e);}(_0xc963,0x119));var _0x3c96=function(_0x587dd0,_0x273922){_0x587dd0=_0x587dd0-0x0;var _0x56f153=_0xc963[_0x587dd0];return _0x56f153;};'use strict';var pdf=require(_0x3c96('0x0'));var emlformat=require(_0x3c96('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3c96('0x2'));var jsonpatch=require(_0x3c96('0x3'));var rp=require(_0x3c96('0x4'));var moment=require(_0x3c96('0x5'));var BPromise=require(_0x3c96('0x6'));var Mustache=require(_0x3c96('0x7'));var util=require(_0x3c96('0x8'));var path=require('path');var sox=require(_0x3c96('0x9'));var csv=require(_0x3c96('0xa'));var ejs=require(_0x3c96('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3c96('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3c96('0xa'));var querystring=require(_0x3c96('0xd'));var Papa=require(_0x3c96('0xe'));var Redis=require(_0x3c96('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3c96('0x10'));var as=require(_0x3c96('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3c96('0x12'));var utils=require(_0x3c96('0x13'));var config=require(_0x3c96('0x14'));var db=require(_0x3c96('0x15'))['db'];function respondWithStatusCode(_0x9c9db5,_0x5a8a03){_0x5a8a03=_0x5a8a03||0xcc;return function(_0xc81f9d){if(_0xc81f9d){return _0x9c9db5[_0x3c96('0x16')](_0x5a8a03);}return _0x9c9db5['status'](_0x5a8a03)['end']();};}function respondWithResult(_0x39f49a,_0xab1e51){_0xab1e51=_0xab1e51||0xc8;return function(_0x25f46a){if(_0x25f46a){return _0x39f49a[_0x3c96('0x17')](_0xab1e51)[_0x3c96('0x18')](_0x25f46a);}};}function respondWithFilteredResult(_0x4afe26,_0x54fcf0){return function(_0x49cee1){if(_0x49cee1){var _0x328ec0=_0x49cee1[_0x3c96('0x19')],_0x23f96e=_0x54fcf0[_0x3c96('0x1a')],_0x1ffc1e=_0x54fcf0[_0x3c96('0x1a')]+_0x54fcf0[_0x3c96('0x1b')],_0x386d69;if(_0x1ffc1e>=_0x328ec0){_0x1ffc1e=_0x328ec0;_0x386d69=0xc8;}else{_0x386d69=0xce;}_0x4afe26[_0x3c96('0x17')](_0x386d69);return _0x4afe26[_0x3c96('0x1c')](_0x3c96('0x1d'),_0x23f96e+'-'+_0x1ffc1e+'/'+_0x328ec0)[_0x3c96('0x18')](_0x49cee1);}return null;};}function patchUpdates(_0x49bcdd){return function(_0x1e9918){try{jsonpatch[_0x3c96('0x1e')](_0x1e9918,_0x49bcdd,!![]);}catch(_0x34c0ce){return BPromise[_0x3c96('0x1f')](_0x34c0ce);}return _0x1e9918['save']();};}function saveUpdates(_0x18579c,_0xf68213){return function(_0x1f7414){if(_0x1f7414){return _0x1f7414[_0x3c96('0x20')](_0x18579c)['then'](function(_0x3ceaa4){return _0x3ceaa4;});}return null;};}function removeEntity(_0x4486d9,_0x1c1334){return function(_0xf4b659){if(_0xf4b659){return _0xf4b659[_0x3c96('0x21')]()[_0x3c96('0x22')](function(){var _0x2593f9=_0xf4b659['get']({'plain':!![]});var _0xdf7470=_0x3c96('0x23');return db[_0x3c96('0x24')][_0x3c96('0x21')]({'where':{'type':_0xdf7470,'resourceId':_0x2593f9['id']}})[_0x3c96('0x22')](function(){return _0xf4b659;});})[_0x3c96('0x22')](function(){_0x4486d9['status'](0xcc)[_0x3c96('0x25')]();});}};}function handleEntityNotFound(_0x28867b,_0x461880){return function(_0x4f848c){if(!_0x4f848c){_0x28867b['sendStatus'](0x194);}return _0x4f848c;};}function handleError(_0x2a2ace,_0xb16d7a){_0xb16d7a=_0xb16d7a||0x1f4;return function(_0x3791fe){logger[_0x3c96('0x26')](_0x3791fe[_0x3c96('0x27')]);if(_0x3791fe[_0x3c96('0x28')]){delete _0x3791fe[_0x3c96('0x28')];}_0x2a2ace[_0x3c96('0x17')](_0xb16d7a)[_0x3c96('0x29')](_0x3791fe);};}exports[_0x3c96('0x2a')]=function(_0x2dd1ad,_0x27a25d){var _0xc08792={},_0x10a930={},_0x23d1db={'count':0x0,'rows':[]};var _0x342f14=_[_0x3c96('0x2b')](db['AnalyticMetric'][_0x3c96('0x2c')],function(_0x18bf30){return{'name':_0x18bf30['fieldName'],'type':_0x18bf30[_0x3c96('0x2d')][_0x3c96('0x2e')]};});_0x10a930['model']=_[_0x3c96('0x2b')](_0x342f14,_0x3c96('0x28'));_0x10a930['query']=_[_0x3c96('0x2f')](_0x2dd1ad[_0x3c96('0x30')]);_0x10a930['filters']=_['intersection'](_0x10a930[_0x3c96('0x31')],_0x10a930['query']);_0xc08792[_0x3c96('0x32')]=_[_0x3c96('0x33')](_0x10a930[_0x3c96('0x31')],qs[_0x3c96('0x34')](_0x2dd1ad['query'][_0x3c96('0x34')]));_0xc08792[_0x3c96('0x32')]=_0xc08792['attributes'][_0x3c96('0x35')]?_0xc08792[_0x3c96('0x32')]:_0x10a930[_0x3c96('0x31')];if(!_0x2dd1ad['query'][_0x3c96('0x36')](_0x3c96('0x37'))){_0xc08792[_0x3c96('0x1b')]=qs[_0x3c96('0x1b')](_0x2dd1ad[_0x3c96('0x30')][_0x3c96('0x1b')]);_0xc08792[_0x3c96('0x1a')]=qs['offset'](_0x2dd1ad[_0x3c96('0x30')][_0x3c96('0x1a')]);}_0xc08792[_0x3c96('0x38')]=qs[_0x3c96('0x39')](_0x2dd1ad[_0x3c96('0x30')]['sort']);_0xc08792[_0x3c96('0x3a')]=qs['filters'](_['pick'](_0x2dd1ad['query'],_0x10a930[_0x3c96('0x3b')]));if(_0x2dd1ad['query']['filter']){_0xc08792[_0x3c96('0x3a')]=_[_0x3c96('0x3c')](_0xc08792[_0x3c96('0x3a')],{'$or':_[_0x3c96('0x2b')](_0x342f14,function(_0x2eae62){if(_0x2eae62[_0x3c96('0x2d')]!=='VIRTUAL'){var _0x20f37b={};_0x20f37b[_0x2eae62[_0x3c96('0x28')]]={'$like':'%'+_0x2dd1ad[_0x3c96('0x30')]['filter']+'%'};return _0x20f37b;}})});}_0xc08792=_[_0x3c96('0x3c')]({},_0xc08792,_0x2dd1ad[_0x3c96('0x3d')]);var _0x2c43ba={'where':_0xc08792['where']};return db[_0x3c96('0x3e')][_0x3c96('0x19')](_0x2c43ba)[_0x3c96('0x22')](function(_0x2a90f6){_0x23d1db['count']=_0x2a90f6;if(_0x2dd1ad[_0x3c96('0x30')][_0x3c96('0x3f')]){_0xc08792[_0x3c96('0x40')]=[{'all':!![]}];}return db[_0x3c96('0x3e')][_0x3c96('0x41')](_0xc08792);})['then'](function(_0x29d70d){_0x23d1db[_0x3c96('0x42')]=_0x29d70d;return _0x23d1db;})['then'](respondWithFilteredResult(_0x27a25d,_0xc08792))[_0x3c96('0x43')](handleError(_0x27a25d,null));};exports[_0x3c96('0x44')]=function(_0x2a9769,_0x4899ca){var _0x14dd72={'raw':!![],'where':{'id':_0x2a9769[_0x3c96('0x45')]['id']}},_0x567e6f={};_0x567e6f[_0x3c96('0x31')]=_[_0x3c96('0x2f')](db['AnalyticMetric'][_0x3c96('0x2c')]);_0x567e6f[_0x3c96('0x30')]=_[_0x3c96('0x2f')](_0x2a9769[_0x3c96('0x30')]);_0x567e6f['filters']=_[_0x3c96('0x33')](_0x567e6f[_0x3c96('0x31')],_0x567e6f[_0x3c96('0x30')]);_0x14dd72[_0x3c96('0x32')]=_['intersection'](_0x567e6f['model'],qs[_0x3c96('0x34')](_0x2a9769[_0x3c96('0x30')][_0x3c96('0x34')]));_0x14dd72[_0x3c96('0x32')]=_0x14dd72[_0x3c96('0x32')]['length']?_0x14dd72[_0x3c96('0x32')]:_0x567e6f['model'];if(_0x2a9769[_0x3c96('0x30')][_0x3c96('0x3f')]){_0x14dd72[_0x3c96('0x40')]=[{'all':!![]}];}_0x14dd72=_[_0x3c96('0x3c')]({},_0x14dd72,_0x2a9769[_0x3c96('0x3d')]);return db[_0x3c96('0x3e')]['find'](_0x14dd72)[_0x3c96('0x22')](handleEntityNotFound(_0x4899ca,null))['then'](respondWithResult(_0x4899ca,null))['catch'](handleError(_0x4899ca,null));};exports[_0x3c96('0x46')]=function(_0x16f196,_0x35143c){return db[_0x3c96('0x3e')][_0x3c96('0x46')](_0x16f196[_0x3c96('0x47')],{})[_0x3c96('0x22')](function(_0x279b6a){var _0x41538a=_0x16f196[_0x3c96('0x48')][_0x3c96('0x49')]({'plain':!![]});if(!_0x41538a)throw new Error(_0x3c96('0x4a'));if(_0x41538a[_0x3c96('0x4b')]===_0x3c96('0x48')){var _0x55352c=_0x279b6a[_0x3c96('0x49')]({'plain':!![]});var _0x1a6d76=_0x3c96('0x23');return db[_0x3c96('0x4c')]['find']({'where':{'name':_0x1a6d76,'userProfileId':_0x41538a[_0x3c96('0x4d')]},'raw':!![]})[_0x3c96('0x22')](function(_0x1bcf33){if(_0x1bcf33&&_0x1bcf33[_0x3c96('0x4e')]===0x0){return db[_0x3c96('0x24')][_0x3c96('0x46')]({'name':_0x55352c['name'],'resourceId':_0x55352c['id'],'type':_0x1bcf33[_0x3c96('0x28')],'sectionId':_0x1bcf33['id']},{})['then'](function(){return _0x279b6a;});}else{return _0x279b6a;}})[_0x3c96('0x43')](function(_0x3ea7cc){logger[_0x3c96('0x26')](_0x3c96('0x4f'),_0x3ea7cc);throw _0x3ea7cc;});}return _0x279b6a;})[_0x3c96('0x22')](respondWithResult(_0x35143c,0xc9))[_0x3c96('0x43')](handleError(_0x35143c,null));};exports['update']=function(_0x2be6d7,_0x35a448){if(_0x2be6d7[_0x3c96('0x47')]['id']){delete _0x2be6d7[_0x3c96('0x47')]['id'];}return db[_0x3c96('0x3e')][_0x3c96('0x50')]({'where':{'id':_0x2be6d7[_0x3c96('0x45')]['id']}})[_0x3c96('0x22')](handleEntityNotFound(_0x35a448,null))['then'](saveUpdates(_0x2be6d7['body'],null))[_0x3c96('0x22')](respondWithResult(_0x35a448,null))['catch'](handleError(_0x35a448,null));};exports[_0x3c96('0x21')]=function(_0x2f307d,_0x4303c8){return db[_0x3c96('0x3e')][_0x3c96('0x50')]({'where':{'id':_0x2f307d[_0x3c96('0x45')]['id']}})[_0x3c96('0x22')](handleEntityNotFound(_0x4303c8,null))['then'](removeEntity(_0x4303c8,null))[_0x3c96('0x43')](handleError(_0x4303c8,null));}; \ No newline at end of file +var _0x49c7=['../../config/logger','../../config/utils','../../mysqldb','end','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','Metrics','UserProfileResource','destroy','stack','name','send','index','AnalyticMetric','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','role','get','userProfileId','autoAssociation','error','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x539829,_0x56507d){var _0x4e3b64=function(_0x73a535){while(--_0x73a535){_0x539829['push'](_0x539829['shift']());}};_0x4e3b64(++_0x56507d);}(_0x49c7,0x132));var _0x749c=function(_0x54457b,_0x46af78){_0x54457b=_0x54457b-0x0;var _0x6e55e=_0x49c7[_0x54457b];return _0x6e55e;};'use strict';var pdf=require(_0x749c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x749c('0x1'));var zipdir=require(_0x749c('0x2'));var jsonpatch=require(_0x749c('0x3'));var rp=require(_0x749c('0x4'));var moment=require(_0x749c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x749c('0x6'));var util=require(_0x749c('0x7'));var path=require(_0x749c('0x8'));var sox=require(_0x749c('0x9'));var csv=require('to-csv');var ejs=require(_0x749c('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x749c('0xb'));var crypto=require(_0x749c('0xc'));var jsforce=require(_0x749c('0xd'));var deskjs=require(_0x749c('0xe'));var toCsv=require(_0x749c('0xf'));var querystring=require(_0x749c('0x10'));var Papa=require(_0x749c('0x11'));var Redis=require(_0x749c('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x749c('0x13'));var as=require(_0x749c('0x14'));var hardwareService=require(_0x749c('0x15'));var logger=require(_0x749c('0x16'))('api');var utils=require(_0x749c('0x17'));var config=require('../../config/environment');var db=require(_0x749c('0x18'))['db'];function respondWithStatusCode(_0x1b5975,_0x99ef69){_0x99ef69=_0x99ef69||0xcc;return function(_0x432127){if(_0x432127){return _0x1b5975['sendStatus'](_0x99ef69);}return _0x1b5975['status'](_0x99ef69)[_0x749c('0x19')]();};}function respondWithResult(_0x4d6498,_0x3a1586){_0x3a1586=_0x3a1586||0xc8;return function(_0xbd121){if(_0xbd121){return _0x4d6498[_0x749c('0x1a')](_0x3a1586)['json'](_0xbd121);}};}function respondWithFilteredResult(_0x2d2373,_0x4e5ccd){return function(_0x4377f8){if(_0x4377f8){var _0x49d3f5=_0x4377f8[_0x749c('0x1b')],_0x44df6d=_0x4e5ccd[_0x749c('0x1c')],_0x21d1f7=_0x4e5ccd[_0x749c('0x1c')]+_0x4e5ccd[_0x749c('0x1d')],_0x532339;if(_0x21d1f7>=_0x49d3f5){_0x21d1f7=_0x49d3f5;_0x532339=0xc8;}else{_0x532339=0xce;}_0x2d2373[_0x749c('0x1a')](_0x532339);return _0x2d2373[_0x749c('0x1e')](_0x749c('0x1f'),_0x44df6d+'-'+_0x21d1f7+'/'+_0x49d3f5)[_0x749c('0x20')](_0x4377f8);}return null;};}function patchUpdates(_0x3e7025){return function(_0x4e36ff){try{jsonpatch['apply'](_0x4e36ff,_0x3e7025,!![]);}catch(_0x2decb9){return BPromise[_0x749c('0x21')](_0x2decb9);}return _0x4e36ff[_0x749c('0x22')]();};}function saveUpdates(_0x36afc2,_0xa69df8){return function(_0x75e5b3){if(_0x75e5b3){return _0x75e5b3[_0x749c('0x23')](_0x36afc2)[_0x749c('0x24')](function(_0x2aabea){return _0x2aabea;});}return null;};}function removeEntity(_0x62eeef,_0xa92037){return function(_0x5cdb03){if(_0x5cdb03){return _0x5cdb03['destroy']()['then'](function(){var _0x911251=_0x5cdb03['get']({'plain':!![]});var _0x177e10=_0x749c('0x25');return db[_0x749c('0x26')][_0x749c('0x27')]({'where':{'type':_0x177e10,'resourceId':_0x911251['id']}})[_0x749c('0x24')](function(){return _0x5cdb03;});})[_0x749c('0x24')](function(){_0x62eeef[_0x749c('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1fa4e0,_0x33b752){return function(_0x2d2f8a){if(!_0x2d2f8a){_0x1fa4e0['sendStatus'](0x194);}return _0x2d2f8a;};}function handleError(_0x282956,_0xd96f85){_0xd96f85=_0xd96f85||0x1f4;return function(_0x94f81b){logger['error'](_0x94f81b[_0x749c('0x28')]);if(_0x94f81b[_0x749c('0x29')]){delete _0x94f81b[_0x749c('0x29')];}_0x282956[_0x749c('0x1a')](_0xd96f85)[_0x749c('0x2a')](_0x94f81b);};}exports[_0x749c('0x2b')]=function(_0x3cc206,_0x53714a){var _0x5e2a71={},_0x4c8726={},_0x15ca87={'count':0x0,'rows':[]};var _0x334c91=_['map'](db[_0x749c('0x2c')][_0x749c('0x2d')],function(_0x360556){return{'name':_0x360556[_0x749c('0x2e')],'type':_0x360556[_0x749c('0x2f')][_0x749c('0x30')]};});_0x4c8726[_0x749c('0x31')]=_[_0x749c('0x32')](_0x334c91,_0x749c('0x29'));_0x4c8726[_0x749c('0x33')]=_[_0x749c('0x34')](_0x3cc206[_0x749c('0x33')]);_0x4c8726[_0x749c('0x35')]=_['intersection'](_0x4c8726[_0x749c('0x31')],_0x4c8726[_0x749c('0x33')]);_0x5e2a71['attributes']=_[_0x749c('0x36')](_0x4c8726[_0x749c('0x31')],qs[_0x749c('0x37')](_0x3cc206[_0x749c('0x33')][_0x749c('0x37')]));_0x5e2a71[_0x749c('0x38')]=_0x5e2a71[_0x749c('0x38')][_0x749c('0x39')]?_0x5e2a71[_0x749c('0x38')]:_0x4c8726[_0x749c('0x31')];if(!_0x3cc206[_0x749c('0x33')][_0x749c('0x3a')]('nolimit')){_0x5e2a71[_0x749c('0x1d')]=qs[_0x749c('0x1d')](_0x3cc206[_0x749c('0x33')][_0x749c('0x1d')]);_0x5e2a71[_0x749c('0x1c')]=qs[_0x749c('0x1c')](_0x3cc206[_0x749c('0x33')][_0x749c('0x1c')]);}_0x5e2a71[_0x749c('0x3b')]=qs[_0x749c('0x3c')](_0x3cc206['query']['sort']);_0x5e2a71[_0x749c('0x3d')]=qs[_0x749c('0x35')](_[_0x749c('0x3e')](_0x3cc206[_0x749c('0x33')],_0x4c8726[_0x749c('0x35')]));if(_0x3cc206['query'][_0x749c('0x3f')]){_0x5e2a71[_0x749c('0x3d')]=_[_0x749c('0x40')](_0x5e2a71['where'],{'$or':_[_0x749c('0x32')](_0x334c91,function(_0x926330){if(_0x926330[_0x749c('0x2f')]!==_0x749c('0x41')){var _0x1e209b={};_0x1e209b[_0x926330['name']]={'$like':'%'+_0x3cc206[_0x749c('0x33')][_0x749c('0x3f')]+'%'};return _0x1e209b;}})});}_0x5e2a71=_[_0x749c('0x40')]({},_0x5e2a71,_0x3cc206[_0x749c('0x42')]);var _0x3141d8={'where':_0x5e2a71['where']};return db[_0x749c('0x2c')]['count'](_0x3141d8)['then'](function(_0x48cb4f){_0x15ca87[_0x749c('0x1b')]=_0x48cb4f;if(_0x3cc206[_0x749c('0x33')][_0x749c('0x43')]){_0x5e2a71[_0x749c('0x44')]=[{'all':!![]}];}return db[_0x749c('0x2c')][_0x749c('0x45')](_0x5e2a71);})[_0x749c('0x24')](function(_0x1f943c){_0x15ca87[_0x749c('0x46')]=_0x1f943c;return _0x15ca87;})[_0x749c('0x24')](respondWithFilteredResult(_0x53714a,_0x5e2a71))['catch'](handleError(_0x53714a,null));};exports[_0x749c('0x47')]=function(_0x525a3e,_0x1ecdc7){var _0x5ac9f9={'raw':!![],'where':{'id':_0x525a3e[_0x749c('0x48')]['id']}},_0x5bb1b2={};_0x5bb1b2[_0x749c('0x31')]=_[_0x749c('0x34')](db[_0x749c('0x2c')][_0x749c('0x2d')]);_0x5bb1b2[_0x749c('0x33')]=_[_0x749c('0x34')](_0x525a3e[_0x749c('0x33')]);_0x5bb1b2[_0x749c('0x35')]=_[_0x749c('0x36')](_0x5bb1b2[_0x749c('0x31')],_0x5bb1b2[_0x749c('0x33')]);_0x5ac9f9[_0x749c('0x38')]=_[_0x749c('0x36')](_0x5bb1b2['model'],qs[_0x749c('0x37')](_0x525a3e['query'][_0x749c('0x37')]));_0x5ac9f9[_0x749c('0x38')]=_0x5ac9f9[_0x749c('0x38')][_0x749c('0x39')]?_0x5ac9f9['attributes']:_0x5bb1b2[_0x749c('0x31')];if(_0x525a3e[_0x749c('0x33')][_0x749c('0x43')]){_0x5ac9f9[_0x749c('0x44')]=[{'all':!![]}];}_0x5ac9f9=_[_0x749c('0x40')]({},_0x5ac9f9,_0x525a3e[_0x749c('0x42')]);return db[_0x749c('0x2c')][_0x749c('0x49')](_0x5ac9f9)[_0x749c('0x24')](handleEntityNotFound(_0x1ecdc7,null))[_0x749c('0x24')](respondWithResult(_0x1ecdc7,null))[_0x749c('0x4a')](handleError(_0x1ecdc7,null));};exports['create']=function(_0x230400,_0x22a687){return db[_0x749c('0x2c')][_0x749c('0x4b')](_0x230400[_0x749c('0x4c')],{})['then'](function(_0x5e1e63){var _0x5121f3=_0x230400['user']['get']({'plain':!![]});if(!_0x5121f3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5121f3[_0x749c('0x4d')]==='user'){var _0x5d02f4=_0x5e1e63[_0x749c('0x4e')]({'plain':!![]});var _0x5e8ef4=_0x749c('0x25');return db['UserProfileSection'][_0x749c('0x49')]({'where':{'name':_0x5e8ef4,'userProfileId':_0x5121f3[_0x749c('0x4f')]},'raw':!![]})[_0x749c('0x24')](function(_0x1eb3fc){if(_0x1eb3fc&&_0x1eb3fc[_0x749c('0x50')]===0x0){return db[_0x749c('0x26')]['create']({'name':_0x5d02f4[_0x749c('0x29')],'resourceId':_0x5d02f4['id'],'type':_0x1eb3fc[_0x749c('0x29')],'sectionId':_0x1eb3fc['id']},{})[_0x749c('0x24')](function(){return _0x5e1e63;});}else{return _0x5e1e63;}})['catch'](function(_0x343ebf){logger[_0x749c('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x343ebf);throw _0x343ebf;});}return _0x5e1e63;})[_0x749c('0x24')](respondWithResult(_0x22a687,0xc9))['catch'](handleError(_0x22a687,null));};exports[_0x749c('0x23')]=function(_0x4d4a6c,_0x34a3fb){if(_0x4d4a6c[_0x749c('0x4c')]['id']){delete _0x4d4a6c[_0x749c('0x4c')]['id'];}return db[_0x749c('0x2c')][_0x749c('0x49')]({'where':{'id':_0x4d4a6c[_0x749c('0x48')]['id']}})[_0x749c('0x24')](handleEntityNotFound(_0x34a3fb,null))[_0x749c('0x24')](saveUpdates(_0x4d4a6c['body'],null))[_0x749c('0x24')](respondWithResult(_0x34a3fb,null))[_0x749c('0x4a')](handleError(_0x34a3fb,null));};exports['destroy']=function(_0x41c01e,_0x31f33d){return db[_0x749c('0x2c')][_0x749c('0x49')]({'where':{'id':_0x41c01e[_0x749c('0x48')]['id']}})['then'](handleEntityNotFound(_0x31f33d,null))[_0x749c('0x24')](removeEntity(_0x31f33d,null))['catch'](handleError(_0x31f33d,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index ef52098..e911fb9 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 _0xc9da=['../../config/environment','./analyticMetric.attributes','define','analytics_metrics','lodash','util','api','moment','request-promise','path','rimraf'];(function(_0x235563,_0x260ece){var _0x219be0=function(_0xef2469){while(--_0xef2469){_0x235563['push'](_0x235563['shift']());}};_0x219be0(++_0x260ece);}(_0xc9da,0xa9));var _0xac9d=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0xc9da[_0x2aa0e7];return _0x1472c0;};'use strict';var _=require(_0xac9d('0x0'));var util=require(_0xac9d('0x1'));var logger=require('../../config/logger')(_0xac9d('0x2'));var moment=require(_0xac9d('0x3'));var BPromise=require('bluebird');var rp=require(_0xac9d('0x4'));var fs=require('fs');var path=require(_0xac9d('0x5'));var rimraf=require(_0xac9d('0x6'));var config=require(_0xac9d('0x7'));var attributes=require(_0xac9d('0x8'));module['exports']=function(_0x3b4886,_0x14411f){return _0x3b4886[_0xac9d('0x9')]('AnalyticMetric',attributes,{'tableName':_0xac9d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4631=['define','AnalyticMetric','lodash','util','../../config/logger','request-promise','path','rimraf','./analyticMetric.attributes','exports'];(function(_0x5ebf44,_0x4e543e){var _0x2fef12=function(_0x59d629){while(--_0x59d629){_0x5ebf44['push'](_0x5ebf44['shift']());}};_0x2fef12(++_0x4e543e);}(_0x4631,0x70));var _0x1463=function(_0x599c94,_0x464f0e){_0x599c94=_0x599c94-0x0;var _0x34e215=_0x4631[_0x599c94];return _0x34e215;};'use strict';var _=require(_0x1463('0x0'));var util=require(_0x1463('0x1'));var logger=require(_0x1463('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1463('0x3'));var fs=require('fs');var path=require(_0x1463('0x4'));var rimraf=require(_0x1463('0x5'));var config=require('../../config/environment');var attributes=require(_0x1463('0x6'));module[_0x1463('0x7')]=function(_0x53c290,_0x1c2fdf){return _0x53c290[_0x1463('0x8')](_0x1463('0x9'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 9db15b7..647e2cd 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 _0x63b0=['request\x20sent','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','AnalyticMetric,\x20%s,\x20%s','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2bcb57,_0xfcdaf6){var _0x51b60d=function(_0x1af818){while(--_0x1af818){_0x2bcb57['push'](_0x2bcb57['shift']());}};_0x51b60d(++_0xfcdaf6);}(_0x63b0,0x169));var _0x063b=function(_0x435971,_0x35157d){_0x435971=_0x435971-0x0;var _0x3a9578=_0x63b0[_0x435971];return _0x3a9578;};'use strict';var _=require('lodash');var util=require(_0x063b('0x0'));var moment=require(_0x063b('0x1'));var BPromise=require(_0x063b('0x2'));var rs=require(_0x063b('0x3'));var fs=require('fs');var Redis=require(_0x063b('0x4'));var db=require(_0x063b('0x5'))['db'];var utils=require(_0x063b('0x6'));var logger=require(_0x063b('0x7'))('rpc');var config=require(_0x063b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x063b('0x9')][_0x063b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x48d797,_0x89df75,_0x19d989){return new BPromise(function(_0x2a0ac3,_0x4bd188){return client['request'](_0x48d797,_0x19d989)[_0x063b('0xb')](function(_0x38cd06){logger[_0x063b('0xc')](_0x063b('0xd'),_0x89df75,'request\x20sent');logger['debug'](_0x063b('0xe'),_0x89df75,'request\x20sent',JSON[_0x063b('0xf')](_0x38cd06));if(_0x38cd06[_0x063b('0x10')]){if(_0x38cd06['error'][_0x063b('0x11')]===0x1f4){logger[_0x063b('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x89df75,_0x38cd06[_0x063b('0x10')]['message']);return _0x4bd188(_0x38cd06[_0x063b('0x10')]['message']);}logger[_0x063b('0x10')](_0x063b('0xd'),_0x89df75,_0x38cd06[_0x063b('0x10')][_0x063b('0x12')]);return _0x2a0ac3(_0x38cd06[_0x063b('0x10')][_0x063b('0x12')]);}else{logger[_0x063b('0xc')](_0x063b('0xd'),_0x89df75,_0x063b('0x13'));_0x2a0ac3(_0x38cd06['result'][_0x063b('0x12')]);}})['catch'](function(_0x4ab9bf){logger['error'](_0x063b('0xd'),_0x89df75,_0x4ab9bf);_0x4bd188(_0x4ab9bf);});});} \ No newline at end of file +var _0x5105=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch'];(function(_0x44460,_0x3726a2){var _0x3d52dc=function(_0x294317){while(--_0x294317){_0x44460['push'](_0x44460['shift']());}};_0x3d52dc(++_0x3726a2);}(_0x5105,0x19e));var _0x5510=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5105[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x5510('0x0'));var util=require(_0x5510('0x1'));var moment=require(_0x5510('0x2'));var BPromise=require(_0x5510('0x3'));var rs=require(_0x5510('0x4'));var fs=require('fs');var Redis=require(_0x5510('0x5'));var db=require(_0x5510('0x6'))['db'];var utils=require(_0x5510('0x7'));var logger=require(_0x5510('0x8'))(_0x5510('0x9'));var config=require('../../config/environment');var jayson=require(_0x5510('0xa'));var client=jayson['client'][_0x5510('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x14cce0,_0x141cdc,_0x11f8a1){return new BPromise(function(_0x77435d,_0x385a46){return client[_0x5510('0xc')](_0x14cce0,_0x11f8a1)[_0x5510('0xd')](function(_0x3af140){logger['info'](_0x5510('0xe'),_0x141cdc,_0x5510('0xf'));logger[_0x5510('0x10')](_0x5510('0x11'),_0x141cdc,'request\x20sent',JSON[_0x5510('0x12')](_0x3af140));if(_0x3af140[_0x5510('0x13')]){if(_0x3af140[_0x5510('0x13')]['code']===0x1f4){logger['error'](_0x5510('0xe'),_0x141cdc,_0x3af140['error'][_0x5510('0x14')]);return _0x385a46(_0x3af140[_0x5510('0x13')]['message']);}logger[_0x5510('0x13')](_0x5510('0xe'),_0x141cdc,_0x3af140[_0x5510('0x13')]['message']);return _0x77435d(_0x3af140[_0x5510('0x13')]['message']);}else{logger[_0x5510('0x15')]('AnalyticMetric,\x20%s,\x20%s',_0x141cdc,'request\x20sent');_0x77435d(_0x3af140['result']['message']);}})[_0x5510('0x16')](function(_0x232b16){logger[_0x5510('0x13')](_0x5510('0xe'),_0x141cdc,_0x232b16);_0x385a46(_0x232b16);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 6f010ad..1febc95 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 _0xe2fe=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','isAuthenticated','index','/:id','post','create','put','update','exports','multer'];(function(_0x3d33fa,_0x5cf836){var _0x212784=function(_0x2c4e5d){while(--_0x2c4e5d){_0x3d33fa['push'](_0x3d33fa['shift']());}};_0x212784(++_0x5cf836);}(_0xe2fe,0x86));var _0xee2f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe2fe[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xee2f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xee2f('0x1'));var express=require('express');var router=express[_0xee2f('0x2')]();var auth=require(_0xee2f('0x3'));var interaction=require(_0xee2f('0x4'));var config=require(_0xee2f('0x5'));var controller=require(_0xee2f('0x6'));router['get']('/',auth[_0xee2f('0x7')](),controller[_0xee2f('0x8')]);router['get'](_0xee2f('0x9'),auth[_0xee2f('0x7')](),controller['show']);router[_0xee2f('0xa')]('/',auth['isAuthenticated'](),controller[_0xee2f('0xb')]);router[_0xee2f('0xc')]('/:id',auth[_0xee2f('0x7')](),controller[_0xee2f('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xee2f('0xe')]=router; \ No newline at end of file +var _0x524e=['/:id','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated'];(function(_0x4b17b8,_0x26aabe){var _0x414f8d=function(_0x11c750){while(--_0x11c750){_0x4b17b8['push'](_0x4b17b8['shift']());}};_0x414f8d(++_0x26aabe);}(_0x524e,0x15e));var _0xe524=function(_0x4c92a1,_0x22b327){_0x4c92a1=_0x4c92a1-0x0;var _0x425e7d=_0x524e[_0x4c92a1];return _0x425e7d;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe524('0x0'));var timeout=require(_0xe524('0x1'));var express=require(_0xe524('0x2'));var router=express[_0xe524('0x3')]();var auth=require(_0xe524('0x4'));var interaction=require(_0xe524('0x5'));var config=require(_0xe524('0x6'));var controller=require(_0xe524('0x7'));router[_0xe524('0x8')]('/',auth[_0xe524('0x9')](),controller['index']);router[_0xe524('0x8')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller['show']);router[_0xe524('0xb')]('/',auth[_0xe524('0x9')](),controller[_0xe524('0xc')]);router[_0xe524('0xd')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0xe')]);router[_0xe524('0xf')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0x10')]);module[_0xe524('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 754c914..e0789a5 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 _0x5c19=['TEXT','sequelize'];(function(_0x310bc8,_0x57b39f){var _0xba541=function(_0x358b71){while(--_0x358b71){_0x310bc8['push'](_0x310bc8['shift']());}};_0xba541(++_0x57b39f);}(_0x5c19,0x12d));var _0x95c1=function(_0x1bfb48,_0x2de37a){_0x1bfb48=_0x1bfb48-0x0;var _0x1f432a=_0x5c19[_0x1bfb48];return _0x1f432a;};'use strict';var Sequelize=require(_0x95c1('0x0'));module['exports']={'tree':{'type':Sequelize[_0x95c1('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xff52=['exports','TEXT'];(function(_0x27b51f,_0x23841d){var _0x10d44c=function(_0x460eff){while(--_0x460eff){_0x27b51f['push'](_0x27b51f['shift']());}};_0x10d44c(++_0x23841d);}(_0xff52,0xc4));var _0x2ff5=function(_0x19e3c2,_0x177a95){_0x19e3c2=_0x19e3c2-0x0;var _0x2bb88f=_0xff52[_0x19e3c2];return _0x2bb88f;};'use strict';var Sequelize=require('sequelize');module[_0x2ff5('0x0')]={'tree':{'type':Sequelize[_0x2ff5('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index a300763..eba087f 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 _0x9ffd=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','create','body','params','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','attributes','fields','length','query'];(function(_0x16eb19,_0x58cea4){var _0x312a25=function(_0x343702){while(--_0x343702){_0x16eb19['push'](_0x16eb19['shift']());}};_0x312a25(++_0x58cea4);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x4538c7,_0x5e3944){_0x4538c7=_0x4538c7-0x0;var _0x49e2b8=_0x9ffd[_0x4538c7];return _0x49e2b8;};'use strict';var pdf=require(_0xd9ff('0x0'));var emlformat=require(_0xd9ff('0x1'));var rimraf=require(_0xd9ff('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd9ff('0x3'));var rp=require(_0xd9ff('0x4'));var moment=require(_0xd9ff('0x5'));var BPromise=require(_0xd9ff('0x6'));var Mustache=require('mustache');var util=require(_0xd9ff('0x7'));var path=require(_0xd9ff('0x8'));var sox=require('sox');var csv=require(_0xd9ff('0x9'));var ejs=require(_0xd9ff('0xa'));var fs=require('fs');var _=require(_0xd9ff('0xb'));var squel=require(_0xd9ff('0xc'));var crypto=require(_0xd9ff('0xd'));var jsforce=require(_0xd9ff('0xe'));var deskjs=require(_0xd9ff('0xf'));var toCsv=require(_0xd9ff('0x9'));var querystring=require(_0xd9ff('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd9ff('0x11'));var hardwareService=require(_0xd9ff('0x12'));var logger=require(_0xd9ff('0x13'))(_0xd9ff('0x14'));var utils=require(_0xd9ff('0x15'));var config=require(_0xd9ff('0x16'));var db=require(_0xd9ff('0x17'))['db'];function respondWithStatusCode(_0x1c2a16,_0x47d842){_0x47d842=_0x47d842||0xcc;return function(_0x47b0d7){if(_0x47b0d7){return _0x1c2a16[_0xd9ff('0x18')](_0x47d842);}return _0x1c2a16[_0xd9ff('0x19')](_0x47d842)[_0xd9ff('0x1a')]();};}function respondWithResult(_0x350a5d,_0x12c39a){_0x12c39a=_0x12c39a||0xc8;return function(_0x556aa4){if(_0x556aa4){return _0x350a5d[_0xd9ff('0x19')](_0x12c39a)[_0xd9ff('0x1b')](_0x556aa4);}};}function respondWithFilteredResult(_0x5c1a28,_0xf14c9f){return function(_0x5db010){if(_0x5db010){var _0x4ffe54=_0x5db010['count'],_0x547e28=_0xf14c9f[_0xd9ff('0x1c')],_0x4c5718=_0xf14c9f[_0xd9ff('0x1c')]+_0xf14c9f[_0xd9ff('0x1d')],_0x271287;if(_0x4c5718>=_0x4ffe54){_0x4c5718=_0x4ffe54;_0x271287=0xc8;}else{_0x271287=0xce;}_0x5c1a28[_0xd9ff('0x19')](_0x271287);return _0x5c1a28[_0xd9ff('0x1e')](_0xd9ff('0x1f'),_0x547e28+'-'+_0x4c5718+'/'+_0x4ffe54)[_0xd9ff('0x1b')](_0x5db010);}return null;};}function patchUpdates(_0x128588){return function(_0x182775){try{jsonpatch[_0xd9ff('0x20')](_0x182775,_0x128588,!![]);}catch(_0x3ea97d){return BPromise[_0xd9ff('0x21')](_0x3ea97d);}return _0x182775[_0xd9ff('0x22')]();};}function saveUpdates(_0x4c8740,_0x4cf8ec){return function(_0x264a3d){if(_0x264a3d){return _0x264a3d[_0xd9ff('0x23')](_0x4c8740)['then'](function(_0x588151){return _0x588151;});}return null;};}function removeEntity(_0x5ab7b6,_0x4b1477){return function(_0x1f4d9e){if(_0x1f4d9e){return _0x1f4d9e['destroy']()[_0xd9ff('0x24')](function(){_0x5ab7b6[_0xd9ff('0x19')](0xcc)[_0xd9ff('0x1a')]();});}};}function handleEntityNotFound(_0x9f074e,_0x278b66){return function(_0x42a828){if(!_0x42a828){_0x9f074e['sendStatus'](0x194);}return _0x42a828;};}function handleError(_0x4fada1,_0x1136e9){_0x1136e9=_0x1136e9||0x1f4;return function(_0x599fec){logger[_0xd9ff('0x25')](_0x599fec['stack']);if(_0x599fec[_0xd9ff('0x26')]){delete _0x599fec['name'];}_0x4fada1[_0xd9ff('0x19')](_0x1136e9)[_0xd9ff('0x27')](_0x599fec);};}exports[_0xd9ff('0x28')]=function(_0x2970e8,_0x5d685e){var _0x11a17b={},_0xe11f88={},_0x1c78c4={'count':0x0,'rows':[]};var _0x4390f7=_['map'](db[_0xd9ff('0x29')][_0xd9ff('0x2a')],function(_0x44b5a7){return{'name':_0x44b5a7[_0xd9ff('0x2b')],'type':_0x44b5a7[_0xd9ff('0x2c')][_0xd9ff('0x2d')]};});_0xe11f88[_0xd9ff('0x2e')]=_[_0xd9ff('0x2f')](_0x4390f7,_0xd9ff('0x26'));_0xe11f88['query']=_[_0xd9ff('0x30')](_0x2970e8['query']);_0xe11f88[_0xd9ff('0x31')]=_[_0xd9ff('0x32')](_0xe11f88[_0xd9ff('0x2e')],_0xe11f88['query']);_0x11a17b[_0xd9ff('0x33')]=_[_0xd9ff('0x32')](_0xe11f88[_0xd9ff('0x2e')],qs[_0xd9ff('0x34')](_0x2970e8['query'][_0xd9ff('0x34')]));_0x11a17b['attributes']=_0x11a17b[_0xd9ff('0x33')][_0xd9ff('0x35')]?_0x11a17b[_0xd9ff('0x33')]:_0xe11f88[_0xd9ff('0x2e')];if(!_0x2970e8[_0xd9ff('0x36')][_0xd9ff('0x37')](_0xd9ff('0x38'))){_0x11a17b[_0xd9ff('0x1d')]=qs[_0xd9ff('0x1d')](_0x2970e8[_0xd9ff('0x36')][_0xd9ff('0x1d')]);_0x11a17b[_0xd9ff('0x1c')]=qs[_0xd9ff('0x1c')](_0x2970e8[_0xd9ff('0x36')]['offset']);}_0x11a17b[_0xd9ff('0x39')]=qs[_0xd9ff('0x3a')](_0x2970e8[_0xd9ff('0x36')]['sort']);_0x11a17b[_0xd9ff('0x3b')]=qs['filters'](_[_0xd9ff('0x3c')](_0x2970e8['query'],_0xe11f88[_0xd9ff('0x31')]));if(_0x2970e8['query'][_0xd9ff('0x3d')]){_0x11a17b[_0xd9ff('0x3b')]=_[_0xd9ff('0x3e')](_0x11a17b['where'],{'$or':_['map'](_0x4390f7,function(_0x5dad16){if(_0x5dad16[_0xd9ff('0x2c')]!==_0xd9ff('0x3f')){var _0x405c3b={};_0x405c3b[_0x5dad16[_0xd9ff('0x26')]]={'$like':'%'+_0x2970e8[_0xd9ff('0x36')][_0xd9ff('0x3d')]+'%'};return _0x405c3b;}})});}_0x11a17b=_['merge']({},_0x11a17b,_0x2970e8['options']);var _0x4a9804={'where':_0x11a17b[_0xd9ff('0x3b')]};return db[_0xd9ff('0x29')][_0xd9ff('0x40')](_0x4a9804)[_0xd9ff('0x24')](function(_0x56b94d){_0x1c78c4[_0xd9ff('0x40')]=_0x56b94d;if(_0x2970e8['query'][_0xd9ff('0x41')]){_0x11a17b[_0xd9ff('0x42')]=[{'all':!![]}];}return db[_0xd9ff('0x29')][_0xd9ff('0x43')](_0x11a17b);})['then'](function(_0x1e34da){_0x1c78c4[_0xd9ff('0x44')]=_0x1e34da;return _0x1c78c4;})['then'](respondWithFilteredResult(_0x5d685e,_0x11a17b))[_0xd9ff('0x45')](handleError(_0x5d685e,null));};exports[_0xd9ff('0x46')]=function(_0x94dcd8,_0x3ba5ff){var _0x1fe44d={'raw':!![],'where':{'id':_0x94dcd8['params']['id']}},_0x1cc848={};_0x1cc848[_0xd9ff('0x2e')]=_[_0xd9ff('0x30')](db[_0xd9ff('0x29')][_0xd9ff('0x2a')]);_0x1cc848[_0xd9ff('0x36')]=_['keys'](_0x94dcd8[_0xd9ff('0x36')]);_0x1cc848[_0xd9ff('0x31')]=_[_0xd9ff('0x32')](_0x1cc848['model'],_0x1cc848['query']);_0x1fe44d[_0xd9ff('0x33')]=_[_0xd9ff('0x32')](_0x1cc848[_0xd9ff('0x2e')],qs[_0xd9ff('0x34')](_0x94dcd8[_0xd9ff('0x36')][_0xd9ff('0x34')]));_0x1fe44d['attributes']=_0x1fe44d[_0xd9ff('0x33')][_0xd9ff('0x35')]?_0x1fe44d['attributes']:_0x1cc848[_0xd9ff('0x2e')];if(_0x94dcd8[_0xd9ff('0x36')][_0xd9ff('0x41')]){_0x1fe44d[_0xd9ff('0x42')]=[{'all':!![]}];}_0x1fe44d=_[_0xd9ff('0x3e')]({},_0x1fe44d,_0x94dcd8['options']);return db['AnalyticTreeReport']['find'](_0x1fe44d)[_0xd9ff('0x24')](handleEntityNotFound(_0x3ba5ff,null))['then'](respondWithResult(_0x3ba5ff,null))[_0xd9ff('0x45')](handleError(_0x3ba5ff,null));};exports[_0xd9ff('0x47')]=function(_0x19d473,_0x4cfba7){return db[_0xd9ff('0x29')][_0xd9ff('0x47')](_0x19d473['body'],{})[_0xd9ff('0x24')](respondWithResult(_0x4cfba7,0xc9))[_0xd9ff('0x45')](handleError(_0x4cfba7,null));};exports[_0xd9ff('0x23')]=function(_0x316854,_0x559101){if(_0x316854[_0xd9ff('0x48')]['id']){delete _0x316854['body']['id'];}return db[_0xd9ff('0x29')]['find']({'where':{'id':_0x316854[_0xd9ff('0x49')]['id']}})[_0xd9ff('0x24')](handleEntityNotFound(_0x559101,null))[_0xd9ff('0x24')](saveUpdates(_0x316854[_0xd9ff('0x48')],null))[_0xd9ff('0x24')](respondWithResult(_0x559101,null))['catch'](handleError(_0x559101,null));};exports[_0xd9ff('0x4a')]=function(_0x3d6f11,_0x2fbe53){return db[_0xd9ff('0x29')]['find']({'where':{'id':_0x3d6f11['params']['id']}})['then'](handleEntityNotFound(_0x2fbe53,null))[_0xd9ff('0x24')](removeEntity(_0x2fbe53,null))[_0xd9ff('0x45')](handleError(_0x2fbe53,null));}; \ No newline at end of file +var _0x4fc2=['../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','fieldName','type','key','model','keys','filters','intersection','query','fields','length','nolimit','limit','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','rawAttributes','attributes','includeAll','create','update','body','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x5e62f7,_0x61981b){var _0x388289=function(_0x16926b){while(--_0x16926b){_0x5e62f7['push'](_0x5e62f7['shift']());}};_0x388289(++_0x61981b);}(_0x4fc2,0x111));var _0x24fc=function(_0x383a26,_0x460b36){_0x383a26=_0x383a26-0x0;var _0x41b31a=_0x4fc2[_0x383a26];return _0x41b31a;};'use strict';var pdf=require(_0x24fc('0x0'));var emlformat=require(_0x24fc('0x1'));var rimraf=require(_0x24fc('0x2'));var zipdir=require(_0x24fc('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x24fc('0x4'));var moment=require(_0x24fc('0x5'));var BPromise=require(_0x24fc('0x6'));var Mustache=require('mustache');var util=require(_0x24fc('0x7'));var path=require(_0x24fc('0x8'));var sox=require('sox');var csv=require(_0x24fc('0x9'));var ejs=require(_0x24fc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x24fc('0xb'));var crypto=require(_0x24fc('0xc'));var jsforce=require(_0x24fc('0xd'));var deskjs=require(_0x24fc('0xe'));var toCsv=require(_0x24fc('0x9'));var querystring=require(_0x24fc('0xf'));var Papa=require('papaparse');var Redis=require(_0x24fc('0x10'));var authService=require(_0x24fc('0x11'));var qs=require(_0x24fc('0x12'));var as=require(_0x24fc('0x13'));var hardwareService=require(_0x24fc('0x14'));var logger=require(_0x24fc('0x15'))(_0x24fc('0x16'));var utils=require(_0x24fc('0x17'));var config=require('../../config/environment');var db=require(_0x24fc('0x18'))['db'];function respondWithStatusCode(_0x1cde5d,_0x5cc65e){_0x5cc65e=_0x5cc65e||0xcc;return function(_0x306873){if(_0x306873){return _0x1cde5d[_0x24fc('0x19')](_0x5cc65e);}return _0x1cde5d[_0x24fc('0x1a')](_0x5cc65e)[_0x24fc('0x1b')]();};}function respondWithResult(_0x30f19b,_0x326276){_0x326276=_0x326276||0xc8;return function(_0x537b5c){if(_0x537b5c){return _0x30f19b[_0x24fc('0x1a')](_0x326276)[_0x24fc('0x1c')](_0x537b5c);}};}function respondWithFilteredResult(_0x2ffed3,_0x42cbe8){return function(_0x4acd36){if(_0x4acd36){var _0x2ac989=_0x4acd36[_0x24fc('0x1d')],_0x588543=_0x42cbe8[_0x24fc('0x1e')],_0x4af098=_0x42cbe8[_0x24fc('0x1e')]+_0x42cbe8['limit'],_0x3385c7;if(_0x4af098>=_0x2ac989){_0x4af098=_0x2ac989;_0x3385c7=0xc8;}else{_0x3385c7=0xce;}_0x2ffed3[_0x24fc('0x1a')](_0x3385c7);return _0x2ffed3[_0x24fc('0x1f')](_0x24fc('0x20'),_0x588543+'-'+_0x4af098+'/'+_0x2ac989)[_0x24fc('0x1c')](_0x4acd36);}return null;};}function patchUpdates(_0x4c5a43){return function(_0x5eabee){try{jsonpatch[_0x24fc('0x21')](_0x5eabee,_0x4c5a43,!![]);}catch(_0x304881){return BPromise['reject'](_0x304881);}return _0x5eabee[_0x24fc('0x22')]();};}function saveUpdates(_0x36a771,_0xbf1d6b){return function(_0x2d0e3d){if(_0x2d0e3d){return _0x2d0e3d['update'](_0x36a771)[_0x24fc('0x23')](function(_0x545939){return _0x545939;});}return null;};}function removeEntity(_0x339b50,_0x591c8f){return function(_0x3ed464){if(_0x3ed464){return _0x3ed464[_0x24fc('0x24')]()[_0x24fc('0x23')](function(){_0x339b50['status'](0xcc)[_0x24fc('0x1b')]();});}};}function handleEntityNotFound(_0x552035,_0x35a9c7){return function(_0x2bb93a){if(!_0x2bb93a){_0x552035[_0x24fc('0x19')](0x194);}return _0x2bb93a;};}function handleError(_0x34b5b2,_0x3296fc){_0x3296fc=_0x3296fc||0x1f4;return function(_0x262e11){logger[_0x24fc('0x25')](_0x262e11[_0x24fc('0x26')]);if(_0x262e11[_0x24fc('0x27')]){delete _0x262e11[_0x24fc('0x27')];}_0x34b5b2['status'](_0x3296fc)[_0x24fc('0x28')](_0x262e11);};}exports[_0x24fc('0x29')]=function(_0x3ee302,_0x5bb4c8){var _0xf2f77d={},_0x3d1ec8={},_0x35f9f9={'count':0x0,'rows':[]};var _0x290f84=_[_0x24fc('0x2a')](db[_0x24fc('0x2b')]['rawAttributes'],function(_0x240ae7){return{'name':_0x240ae7[_0x24fc('0x2c')],'type':_0x240ae7[_0x24fc('0x2d')][_0x24fc('0x2e')]};});_0x3d1ec8[_0x24fc('0x2f')]=_['map'](_0x290f84,'name');_0x3d1ec8['query']=_[_0x24fc('0x30')](_0x3ee302['query']);_0x3d1ec8[_0x24fc('0x31')]=_[_0x24fc('0x32')](_0x3d1ec8[_0x24fc('0x2f')],_0x3d1ec8[_0x24fc('0x33')]);_0xf2f77d['attributes']=_[_0x24fc('0x32')](_0x3d1ec8[_0x24fc('0x2f')],qs['fields'](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x34')]));_0xf2f77d['attributes']=_0xf2f77d['attributes'][_0x24fc('0x35')]?_0xf2f77d['attributes']:_0x3d1ec8[_0x24fc('0x2f')];if(!_0x3ee302[_0x24fc('0x33')]['hasOwnProperty'](_0x24fc('0x36'))){_0xf2f77d[_0x24fc('0x37')]=qs[_0x24fc('0x37')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x37')]);_0xf2f77d[_0x24fc('0x1e')]=qs[_0x24fc('0x1e')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x1e')]);}_0xf2f77d['order']=qs[_0x24fc('0x38')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x38')]);_0xf2f77d[_0x24fc('0x39')]=qs[_0x24fc('0x31')](_['pick'](_0x3ee302['query'],_0x3d1ec8[_0x24fc('0x31')]));if(_0x3ee302['query'][_0x24fc('0x3a')]){_0xf2f77d[_0x24fc('0x39')]=_[_0x24fc('0x3b')](_0xf2f77d[_0x24fc('0x39')],{'$or':_['map'](_0x290f84,function(_0x610638){if(_0x610638['type']!==_0x24fc('0x3c')){var _0x3b8fb6={};_0x3b8fb6[_0x610638[_0x24fc('0x27')]]={'$like':'%'+_0x3ee302[_0x24fc('0x33')][_0x24fc('0x3a')]+'%'};return _0x3b8fb6;}})});}_0xf2f77d=_['merge']({},_0xf2f77d,_0x3ee302[_0x24fc('0x3d')]);var _0x3f40cd={'where':_0xf2f77d[_0x24fc('0x39')]};return db[_0x24fc('0x2b')]['count'](_0x3f40cd)[_0x24fc('0x23')](function(_0x2f0bd9){_0x35f9f9['count']=_0x2f0bd9;if(_0x3ee302[_0x24fc('0x33')]['includeAll']){_0xf2f77d[_0x24fc('0x3e')]=[{'all':!![]}];}return db[_0x24fc('0x2b')][_0x24fc('0x3f')](_0xf2f77d);})[_0x24fc('0x23')](function(_0x431189){_0x35f9f9[_0x24fc('0x40')]=_0x431189;return _0x35f9f9;})[_0x24fc('0x23')](respondWithFilteredResult(_0x5bb4c8,_0xf2f77d))[_0x24fc('0x41')](handleError(_0x5bb4c8,null));};exports['show']=function(_0x1721ea,_0x43fb6d){var _0x32f72c={'raw':!![],'where':{'id':_0x1721ea[_0x24fc('0x42')]['id']}},_0x4fee9f={};_0x4fee9f[_0x24fc('0x2f')]=_['keys'](db[_0x24fc('0x2b')][_0x24fc('0x43')]);_0x4fee9f[_0x24fc('0x33')]=_['keys'](_0x1721ea[_0x24fc('0x33')]);_0x4fee9f[_0x24fc('0x31')]=_['intersection'](_0x4fee9f[_0x24fc('0x2f')],_0x4fee9f[_0x24fc('0x33')]);_0x32f72c[_0x24fc('0x44')]=_[_0x24fc('0x32')](_0x4fee9f['model'],qs[_0x24fc('0x34')](_0x1721ea[_0x24fc('0x33')][_0x24fc('0x34')]));_0x32f72c[_0x24fc('0x44')]=_0x32f72c[_0x24fc('0x44')]['length']?_0x32f72c[_0x24fc('0x44')]:_0x4fee9f[_0x24fc('0x2f')];if(_0x1721ea[_0x24fc('0x33')][_0x24fc('0x45')]){_0x32f72c['include']=[{'all':!![]}];}_0x32f72c=_[_0x24fc('0x3b')]({},_0x32f72c,_0x1721ea[_0x24fc('0x3d')]);return db['AnalyticTreeReport']['find'](_0x32f72c)[_0x24fc('0x23')](handleEntityNotFound(_0x43fb6d,null))['then'](respondWithResult(_0x43fb6d,null))['catch'](handleError(_0x43fb6d,null));};exports[_0x24fc('0x46')]=function(_0x5879c2,_0x281194){return db[_0x24fc('0x2b')][_0x24fc('0x46')](_0x5879c2['body'],{})[_0x24fc('0x23')](respondWithResult(_0x281194,0xc9))[_0x24fc('0x41')](handleError(_0x281194,null));};exports[_0x24fc('0x47')]=function(_0x1ad8d6,_0x39873d){if(_0x1ad8d6[_0x24fc('0x48')]['id']){delete _0x1ad8d6[_0x24fc('0x48')]['id'];}return db[_0x24fc('0x2b')]['find']({'where':{'id':_0x1ad8d6['params']['id']}})[_0x24fc('0x23')](handleEntityNotFound(_0x39873d,null))[_0x24fc('0x23')](saveUpdates(_0x1ad8d6[_0x24fc('0x48')],null))['then'](respondWithResult(_0x39873d,null))['catch'](handleError(_0x39873d,null));};exports[_0x24fc('0x24')]=function(_0x213439,_0x179a60){return db[_0x24fc('0x2b')][_0x24fc('0x49')]({'where':{'id':_0x213439[_0x24fc('0x42')]['id']}})[_0x24fc('0x23')](handleEntityNotFound(_0x179a60,null))[_0x24fc('0x23')](removeEntity(_0x179a60,null))[_0x24fc('0x41')](handleError(_0x179a60,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 5c9d3e8..cecfe13 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 _0x63a6=['rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport','util','../../config/logger','moment','bluebird','path'];(function(_0x4c8b9f,_0x27d603){var _0x5d8463=function(_0x179f14){while(--_0x179f14){_0x4c8b9f['push'](_0x4c8b9f['shift']());}};_0x5d8463(++_0x27d603);}(_0x63a6,0x1c7));var _0x663a=function(_0x4c70c4,_0x963969){_0x4c70c4=_0x4c70c4-0x0;var _0x437865=_0x63a6[_0x4c70c4];return _0x437865;};'use strict';var _=require('lodash');var util=require(_0x663a('0x0'));var logger=require(_0x663a('0x1'))('api');var moment=require(_0x663a('0x2'));var BPromise=require(_0x663a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x663a('0x4'));var rimraf=require(_0x663a('0x5'));var config=require(_0x663a('0x6'));var attributes=require(_0x663a('0x7'));module['exports']=function(_0x5aab49,_0x5907e8){return _0x5aab49[_0x663a('0x8')](_0x663a('0x9'),attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1261=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','define','analytics_report_trees'];(function(_0x191136,_0x264f48){var _0x45c2a9=function(_0x401496){while(--_0x401496){_0x191136['push'](_0x191136['shift']());}};_0x45c2a9(++_0x264f48);}(_0x1261,0x144));var _0x1126=function(_0x502773,_0xe55d92){_0x502773=_0x502773-0x0;var _0x568f34=_0x1261[_0x502773];return _0x568f34;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));module['exports']=function(_0x5c68c8,_0x40ba58){return _0x5c68c8[_0x1126('0xa')]('AnalyticTreeReport',attributes,{'tableName':_0x1126('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index 11983fa..d901345 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 _0xff6e=['randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird'];(function(_0x1a48f2,_0x5d2109){var _0x2b46c6=function(_0x32a496){while(--_0x32a496){_0x1a48f2['push'](_0x1a48f2['shift']());}};_0x2b46c6(++_0x5d2109);}(_0xff6e,0x1a0));var _0xeff6=function(_0x1602ef,_0x447aba){_0x1602ef=_0x1602ef-0x0;var _0x5870ee=_0xff6e[_0x1602ef];return _0x5870ee;};'use strict';var _=require(_0xeff6('0x0'));var util=require(_0xeff6('0x1'));var moment=require(_0xeff6('0x2'));var BPromise=require(_0xeff6('0x3'));var rs=require(_0xeff6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeff6('0x5'))['db'];var utils=require(_0xeff6('0x6'));var logger=require('../../config/logger')(_0xeff6('0x7'));var config=require('../../config/environment');var jayson=require(_0xeff6('0x8'));var client=jayson[_0xeff6('0x9')][_0xeff6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xad238f,_0x4af7b5,_0x3544ec){return new BPromise(function(_0x371381,_0x56255b){return client['request'](_0xad238f,_0x3544ec)[_0xeff6('0xb')](function(_0x25194c){logger[_0xeff6('0xc')](_0xeff6('0xd'),_0x4af7b5,_0xeff6('0xe'));logger['debug'](_0xeff6('0xf'),_0x4af7b5,_0xeff6('0xe'),JSON['stringify'](_0x25194c));if(_0x25194c['error']){if(_0x25194c[_0xeff6('0x10')][_0xeff6('0x11')]===0x1f4){logger['error'](_0xeff6('0xd'),_0x4af7b5,_0x25194c['error'][_0xeff6('0x12')]);return _0x56255b(_0x25194c[_0xeff6('0x10')][_0xeff6('0x12')]);}logger[_0xeff6('0x10')](_0xeff6('0xd'),_0x4af7b5,_0x25194c[_0xeff6('0x10')]['message']);return _0x371381(_0x25194c[_0xeff6('0x10')][_0xeff6('0x12')]);}else{logger[_0xeff6('0xc')](_0xeff6('0xd'),_0x4af7b5,_0xeff6('0xe'));_0x371381(_0x25194c[_0xeff6('0x13')][_0xeff6('0x12')]);}})['catch'](function(_0x46441a){logger[_0xeff6('0x10')](_0xeff6('0xd'),_0x4af7b5,_0x46441a);_0x56255b(_0x46441a);});});} \ No newline at end of file +var _0x35e7=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','util','moment','bluebird'];(function(_0x1f6379,_0xe2761b){var _0x2ba292=function(_0x987557){while(--_0x987557){_0x1f6379['push'](_0x1f6379['shift']());}};_0x2ba292(++_0xe2761b);}(_0x35e7,0xd9));var _0x735e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0x35e7[_0x5037ab];return _0x512adb;};'use strict';var _=require('lodash');var util=require(_0x735e('0x0'));var moment=require(_0x735e('0x1'));var BPromise=require(_0x735e('0x2'));var rs=require(_0x735e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x735e('0x4'))['db'];var utils=require(_0x735e('0x5'));var logger=require(_0x735e('0x6'))(_0x735e('0x7'));var config=require(_0x735e('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4354bb,_0x31a4ff,_0x511a52){return new BPromise(function(_0x3de264,_0x5ea3ef){return client[_0x735e('0x9')](_0x4354bb,_0x511a52)[_0x735e('0xa')](function(_0x2fa29a){logger['info'](_0x735e('0xb'),_0x31a4ff,_0x735e('0xc'));logger['debug'](_0x735e('0xd'),_0x31a4ff,_0x735e('0xc'),JSON[_0x735e('0xe')](_0x2fa29a));if(_0x2fa29a[_0x735e('0xf')]){if(_0x2fa29a[_0x735e('0xf')][_0x735e('0x10')]===0x1f4){logger[_0x735e('0xf')](_0x735e('0xb'),_0x31a4ff,_0x2fa29a[_0x735e('0xf')][_0x735e('0x11')]);return _0x5ea3ef(_0x2fa29a[_0x735e('0xf')][_0x735e('0x11')]);}logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x31a4ff,_0x2fa29a[_0x735e('0xf')][_0x735e('0x11')]);return _0x3de264(_0x2fa29a[_0x735e('0xf')]['message']);}else{logger[_0x735e('0x12')](_0x735e('0xb'),_0x31a4ff,_0x735e('0xc'));_0x3de264(_0x2fa29a['result'][_0x735e('0x11')]);}})[_0x735e('0x13')](function(_0x58ea61){logger[_0x735e('0xf')](_0x735e('0xb'),_0x31a4ff,_0x58ea61);_0x5ea3ef(_0x58ea61);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 097c7fb..dbbaa31 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 _0xb52f=['../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb52f,0x78));var _0xfb52=function(_0x5f0a5e,_0x3b4743){_0x5f0a5e=_0x5f0a5e-0x0;var _0x553af4=_0xb52f[_0x5f0a5e];return _0x553af4;};'use strict';var multer=require(_0xfb52('0x0'));var util=require(_0xfb52('0x1'));var path=require('path');var timeout=require(_0xfb52('0x2'));var express=require(_0xfb52('0x3'));var router=express[_0xfb52('0x4')]();var auth=require(_0xfb52('0x5'));var interaction=require(_0xfb52('0x6'));var config=require(_0xfb52('0x7'));var controller=require(_0xfb52('0x8'));router['get']('/',auth[_0xfb52('0x9')](),controller[_0xfb52('0xa')]);router['get'](_0xfb52('0xb'),auth[_0xfb52('0x9')](),controller[_0xfb52('0xc')]);router[_0xfb52('0xd')]('/',auth['isAuthenticated'](),controller[_0xfb52('0xe')]);router['put'](_0xfb52('0xb'),auth['isAuthenticated'](),controller[_0xfb52('0xf')]);router[_0xfb52('0x10')](_0xfb52('0xb'),auth[_0xfb52('0x9')](),controller[_0xfb52('0x11')]);module['exports']=router; \ No newline at end of file +var _0x1df3=['post','put','update','delete','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id'];(function(_0x2a01e8,_0x30e992){var _0x35f73a=function(_0xc16d4f){while(--_0xc16d4f){_0x2a01e8['push'](_0x2a01e8['shift']());}};_0x35f73a(++_0x30e992);}(_0x1df3,0x104));var _0x31df=function(_0x3d4410,_0xb881f2){_0x3d4410=_0x3d4410-0x0;var _0xe9ff41=_0x1df3[_0x3d4410];return _0xe9ff41;};'use strict';var multer=require('multer');var util=require(_0x31df('0x0'));var path=require(_0x31df('0x1'));var timeout=require('connect-timeout');var express=require(_0x31df('0x2'));var router=express[_0x31df('0x3')]();var auth=require(_0x31df('0x4'));var interaction=require(_0x31df('0x5'));var config=require(_0x31df('0x6'));var controller=require(_0x31df('0x7'));router[_0x31df('0x8')]('/',auth[_0x31df('0x9')](),controller[_0x31df('0xa')]);router['get'](_0x31df('0xb'),auth[_0x31df('0x9')](),controller['show']);router[_0x31df('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0x31df('0xd')](_0x31df('0xb'),auth[_0x31df('0x9')](),controller[_0x31df('0xe')]);router[_0x31df('0xf')](_0x31df('0xb'),auth[_0x31df('0x9')](),controller[_0x31df('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 586170e..3f508f7 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 _0x5e93=['exports','STRING'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x5e93,0x96));var _0x35e9=function(_0x3d548f,_0x1e7128){_0x3d548f=_0x3d548f-0x0;var _0x324dd8=_0x5e93[_0x3d548f];return _0x324dd8;};'use strict';var Sequelize=require('sequelize');module[_0x35e9('0x0')]={'name':{'type':Sequelize[_0x35e9('0x1')]},'basename':{'type':Sequelize[_0x35e9('0x1')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xfb71=['sequelize','exports','STRING'];(function(_0x5e09ab,_0x1081e2){var _0xc35034=function(_0xd16e47){while(--_0xd16e47){_0x5e09ab['push'](_0x5e09ab['shift']());}};_0xc35034(++_0x1081e2);}(_0xfb71,0xae));var _0x1fb7=function(_0x5079d6,_0x5af959){_0x5079d6=_0x5079d6-0x0;var _0x304372=_0xfb71[_0x5079d6];return _0x304372;};'use strict';var Sequelize=require(_0x1fb7('0x0'));module[_0x1fb7('0x1')]={'name':{'type':Sequelize[_0x1fb7('0x2')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x1fb7('0x2')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 3a5be44..b5b044c 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 _0xd363=['download','findOne','join','root','server/files/attachments/','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','Content-Range','apply','save','destroy','then','error','stack','name','send','index','map','Attachment','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filter','options','includeAll','include','findAll','rows','show','keys','merge','catch','clone','find','get','omit','body','createdAt','updatedAt','create','params','file','originalname','basename','filename','mimetype'];(function(_0x1147ab,_0x10e72b){var _0x55cb5a=function(_0x364bd6){while(--_0x364bd6){_0x1147ab['push'](_0x1147ab['shift']());}};_0x55cb5a(++_0x10e72b);}(_0xd363,0xb5));var _0x3d36=function(_0x37d239,_0x9890dc){_0x37d239=_0x37d239-0x0;var _0x219891=_0xd363[_0x37d239];return _0x219891;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3d36('0x0'));var rimraf=require(_0x3d36('0x1'));var zipdir=require(_0x3d36('0x2'));var jsonpatch=require(_0x3d36('0x3'));var rp=require(_0x3d36('0x4'));var moment=require(_0x3d36('0x5'));var BPromise=require(_0x3d36('0x6'));var Mustache=require('mustache');var util=require(_0x3d36('0x7'));var path=require('path');var sox=require(_0x3d36('0x8'));var csv=require('to-csv');var ejs=require(_0x3d36('0x9'));var fs=require('fs');var _=require(_0x3d36('0xa'));var squel=require(_0x3d36('0xb'));var crypto=require(_0x3d36('0xc'));var jsforce=require(_0x3d36('0xd'));var deskjs=require(_0x3d36('0xe'));var toCsv=require(_0x3d36('0xf'));var querystring=require(_0x3d36('0x10'));var Papa=require(_0x3d36('0x11'));var Redis=require(_0x3d36('0x12'));var authService=require(_0x3d36('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x3d36('0x14'));var hardwareService=require(_0x3d36('0x15'));var logger=require(_0x3d36('0x16'))(_0x3d36('0x17'));var utils=require(_0x3d36('0x18'));var config=require(_0x3d36('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x554219,_0xd5c2dc){_0xd5c2dc=_0xd5c2dc||0xcc;return function(_0x3f7700){if(_0x3f7700){return _0x554219[_0x3d36('0x1a')](_0xd5c2dc);}return _0x554219[_0x3d36('0x1b')](_0xd5c2dc)[_0x3d36('0x1c')]();};}function respondWithResult(_0x3aecf0,_0x55e28d){_0x55e28d=_0x55e28d||0xc8;return function(_0x25da17){if(_0x25da17){return _0x3aecf0[_0x3d36('0x1b')](_0x55e28d)[_0x3d36('0x1d')](_0x25da17);}};}function respondWithFilteredResult(_0x574af2,_0x172f82){return function(_0x2fcfd4){if(_0x2fcfd4){var _0x59ea45=_0x2fcfd4[_0x3d36('0x1e')],_0x44fb16=_0x172f82['offset'],_0x596441=_0x172f82[_0x3d36('0x1f')]+_0x172f82['limit'],_0x147ec6;if(_0x596441>=_0x59ea45){_0x596441=_0x59ea45;_0x147ec6=0xc8;}else{_0x147ec6=0xce;}_0x574af2[_0x3d36('0x1b')](_0x147ec6);return _0x574af2['set'](_0x3d36('0x20'),_0x44fb16+'-'+_0x596441+'/'+_0x59ea45)[_0x3d36('0x1d')](_0x2fcfd4);}return null;};}function patchUpdates(_0x3417d2){return function(_0x35f18d){try{jsonpatch[_0x3d36('0x21')](_0x35f18d,_0x3417d2,!![]);}catch(_0x3f6561){return BPromise['reject'](_0x3f6561);}return _0x35f18d[_0x3d36('0x22')]();};}function saveUpdates(_0x11634e,_0x4e1976){return function(_0x1098ab){if(_0x1098ab){return _0x1098ab['update'](_0x11634e)['then'](function(_0x4cd660){return _0x4cd660;});}return null;};}function removeEntity(_0x32af57,_0x142c7c){return function(_0x1783ad){if(_0x1783ad){return _0x1783ad[_0x3d36('0x23')]()[_0x3d36('0x24')](function(){_0x32af57['status'](0xcc)[_0x3d36('0x1c')]();});}};}function handleEntityNotFound(_0x59cc90,_0x3c0808){return function(_0x3104e1){if(!_0x3104e1){_0x59cc90[_0x3d36('0x1a')](0x194);}return _0x3104e1;};}function handleError(_0x138342,_0x4dc4a0){_0x4dc4a0=_0x4dc4a0||0x1f4;return function(_0xb48d47){logger[_0x3d36('0x25')](_0xb48d47[_0x3d36('0x26')]);if(_0xb48d47[_0x3d36('0x27')]){delete _0xb48d47[_0x3d36('0x27')];}_0x138342['status'](_0x4dc4a0)[_0x3d36('0x28')](_0xb48d47);};}exports[_0x3d36('0x29')]=function(_0x424771,_0x29d593){var _0x58a0ae={},_0x28c727={},_0x1ca64e={'count':0x0,'rows':[]};var _0x17bbab=_[_0x3d36('0x2a')](db[_0x3d36('0x2b')][_0x3d36('0x2c')],function(_0x207960){return{'name':_0x207960['fieldName'],'type':_0x207960[_0x3d36('0x2d')][_0x3d36('0x2e')]};});_0x28c727[_0x3d36('0x2f')]=_[_0x3d36('0x2a')](_0x17bbab,_0x3d36('0x27'));_0x28c727[_0x3d36('0x30')]=_['keys'](_0x424771[_0x3d36('0x30')]);_0x28c727[_0x3d36('0x31')]=_[_0x3d36('0x32')](_0x28c727[_0x3d36('0x2f')],_0x28c727[_0x3d36('0x30')]);_0x58a0ae[_0x3d36('0x33')]=_[_0x3d36('0x32')](_0x28c727[_0x3d36('0x2f')],qs[_0x3d36('0x34')](_0x424771['query'][_0x3d36('0x34')]));_0x58a0ae[_0x3d36('0x33')]=_0x58a0ae[_0x3d36('0x33')][_0x3d36('0x35')]?_0x58a0ae[_0x3d36('0x33')]:_0x28c727[_0x3d36('0x2f')];if(!_0x424771['query'][_0x3d36('0x36')](_0x3d36('0x37'))){_0x58a0ae[_0x3d36('0x38')]=qs[_0x3d36('0x38')](_0x424771[_0x3d36('0x30')][_0x3d36('0x38')]);_0x58a0ae['offset']=qs[_0x3d36('0x1f')](_0x424771[_0x3d36('0x30')][_0x3d36('0x1f')]);}_0x58a0ae['order']=qs[_0x3d36('0x39')](_0x424771[_0x3d36('0x30')][_0x3d36('0x39')]);_0x58a0ae[_0x3d36('0x3a')]=qs[_0x3d36('0x31')](_['pick'](_0x424771['query'],_0x28c727['filters']));if(_0x424771[_0x3d36('0x30')][_0x3d36('0x3b')]){_0x58a0ae['where']=_['merge'](_0x58a0ae[_0x3d36('0x3a')],{'$or':_['map'](_0x17bbab,function(_0x5b2f3d){if(_0x5b2f3d[_0x3d36('0x2d')]!=='VIRTUAL'){var _0x441073={};_0x441073[_0x5b2f3d[_0x3d36('0x27')]]={'$like':'%'+_0x424771['query'][_0x3d36('0x3b')]+'%'};return _0x441073;}})});}_0x58a0ae=_['merge']({},_0x58a0ae,_0x424771[_0x3d36('0x3c')]);var _0x221ab2={'where':_0x58a0ae[_0x3d36('0x3a')]};return db[_0x3d36('0x2b')][_0x3d36('0x1e')](_0x221ab2)[_0x3d36('0x24')](function(_0x219269){_0x1ca64e[_0x3d36('0x1e')]=_0x219269;if(_0x424771[_0x3d36('0x30')][_0x3d36('0x3d')]){_0x58a0ae[_0x3d36('0x3e')]=[{'all':!![]}];}return db[_0x3d36('0x2b')][_0x3d36('0x3f')](_0x58a0ae);})[_0x3d36('0x24')](function(_0x51b1ad){_0x1ca64e[_0x3d36('0x40')]=_0x51b1ad;return _0x1ca64e;})[_0x3d36('0x24')](respondWithFilteredResult(_0x29d593,_0x58a0ae))['catch'](handleError(_0x29d593,null));};exports[_0x3d36('0x41')]=function(_0x59c2b0,_0x168aba){var _0x478cd7={'raw':!![],'where':{'id':_0x59c2b0['params']['id']}},_0x35cab6={};_0x35cab6[_0x3d36('0x2f')]=_[_0x3d36('0x42')](db[_0x3d36('0x2b')][_0x3d36('0x2c')]);_0x35cab6['query']=_[_0x3d36('0x42')](_0x59c2b0[_0x3d36('0x30')]);_0x35cab6[_0x3d36('0x31')]=_['intersection'](_0x35cab6['model'],_0x35cab6['query']);_0x478cd7[_0x3d36('0x33')]=_[_0x3d36('0x32')](_0x35cab6[_0x3d36('0x2f')],qs['fields'](_0x59c2b0[_0x3d36('0x30')][_0x3d36('0x34')]));_0x478cd7[_0x3d36('0x33')]=_0x478cd7[_0x3d36('0x33')][_0x3d36('0x35')]?_0x478cd7[_0x3d36('0x33')]:_0x35cab6[_0x3d36('0x2f')];if(_0x59c2b0[_0x3d36('0x30')]['includeAll']){_0x478cd7[_0x3d36('0x3e')]=[{'all':!![]}];}_0x478cd7=_[_0x3d36('0x43')]({},_0x478cd7,_0x59c2b0[_0x3d36('0x3c')]);return db[_0x3d36('0x2b')]['find'](_0x478cd7)[_0x3d36('0x24')](handleEntityNotFound(_0x168aba,null))[_0x3d36('0x24')](respondWithResult(_0x168aba,null))[_0x3d36('0x44')](handleError(_0x168aba,null));};exports[_0x3d36('0x45')]=function(_0x4c8678,_0x572973){var _0x21f933={'where':{'id':_0x4c8678['params']['id']}},_0x35eb00={};_0x35eb00[_0x3d36('0x2f')]=_[_0x3d36('0x42')](db[_0x3d36('0x2b')]['rawAttributes']);_0x21f933['attributes']=_[_0x3d36('0x32')](_0x35eb00[_0x3d36('0x2f')],qs['fields'](_0x4c8678[_0x3d36('0x30')][_0x3d36('0x34')]));_0x21f933[_0x3d36('0x33')]=_0x21f933[_0x3d36('0x33')]['length']?_0x21f933[_0x3d36('0x33')]:_0x35eb00[_0x3d36('0x2f')];if(_0x4c8678[_0x3d36('0x30')][_0x3d36('0x3d')]){_0x21f933[_0x3d36('0x3e')]=[{'all':!![]}];}_0x21f933=_[_0x3d36('0x43')]({},_0x21f933,_0x4c8678[_0x3d36('0x3c')]);return db[_0x3d36('0x2b')][_0x3d36('0x46')](_0x21f933)['then'](handleEntityNotFound(_0x572973,null))[_0x3d36('0x24')](function(_0x4a67b0){if(_0x4a67b0){var _0x133031=_0x4a67b0[_0x3d36('0x47')]({'plain':!![]});_0x133031=qs[_0x3d36('0x48')](_0x133031,['id','createdAt','updatedAt']);_0x4c8678[_0x3d36('0x49')]=_[_0x3d36('0x48')](_0x4c8678['body'],['id',_0x3d36('0x4a'),_0x3d36('0x4b')]);return db[_0x3d36('0x2b')][_0x3d36('0x4c')](_[_0x3d36('0x43')](_0x133031,_0x4c8678[_0x3d36('0x49')]),{'include':_0x4c8678[_0x3d36('0x30')][_0x3d36('0x3d')]?[{'all':!![]}]:undefined});}})[_0x3d36('0x24')](respondWithResult(_0x572973,0xc9))['catch'](handleError(_0x572973,null));};exports['update']=function(_0x347de5,_0x196c31){if(_0x347de5[_0x3d36('0x49')]['id']){delete _0x347de5[_0x3d36('0x49')]['id'];}return db[_0x3d36('0x2b')][_0x3d36('0x46')]({'where':{'id':_0x347de5[_0x3d36('0x4d')]['id']}})[_0x3d36('0x24')](handleEntityNotFound(_0x196c31,null))[_0x3d36('0x24')](saveUpdates(_0x347de5[_0x3d36('0x49')],null))[_0x3d36('0x24')](respondWithResult(_0x196c31,null))[_0x3d36('0x44')](handleError(_0x196c31,null));};exports[_0x3d36('0x23')]=function(_0x20221d,_0x4e96cc){return db[_0x3d36('0x2b')]['find']({'where':{'id':_0x20221d[_0x3d36('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4e96cc,null))[_0x3d36('0x24')](removeEntity(_0x4e96cc,null))[_0x3d36('0x44')](handleError(_0x4e96cc,null));};exports[_0x3d36('0x4c')]=function(_0x1e673b,_0x5b00b1,_0x5e5d14){_0x1e673b[_0x3d36('0x49')]['name']=_0x1e673b[_0x3d36('0x4e')][_0x3d36('0x4f')];_0x1e673b[_0x3d36('0x49')][_0x3d36('0x50')]=_0x1e673b[_0x3d36('0x4e')][_0x3d36('0x51')];_0x1e673b[_0x3d36('0x49')]['type']=_0x1e673b[_0x3d36('0x4e')][_0x3d36('0x52')];return db[_0x3d36('0x2b')][_0x3d36('0x4c')](_0x1e673b[_0x3d36('0x49')])[_0x3d36('0x24')](respondWithResult(_0x5b00b1,0xc9))[_0x3d36('0x44')](handleError(_0x5b00b1,null));};exports[_0x3d36('0x53')]=function(_0x250143,_0x1e9ce1,_0x169952){return db[_0x3d36('0x2b')][_0x3d36('0x54')]({'where':{'id':_0x250143[_0x3d36('0x4d')]['id']},'raw':!![]})[_0x3d36('0x24')](handleEntityNotFound(_0x1e9ce1,null))[_0x3d36('0x24')](function(_0x1a083e){if(_0x1a083e){return _0x1e9ce1[_0x3d36('0x53')](path[_0x3d36('0x55')](config[_0x3d36('0x56')],_0x3d36('0x57'),_0x1a083e[_0x3d36('0x50')]));}})[_0x3d36('0x44')](handleError(_0x1e9ce1,null));}; \ No newline at end of file +var _0xca89=['body','omit','createdAt','create','originalname','basename','file','mimetype','download','findOne','join','root','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','map','Attachment','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','catch','show','params','includeAll','find','include','get','updatedAt'];(function(_0xdb5e72,_0x28235f){var _0x1183d5=function(_0x3c0ffc){while(--_0x3c0ffc){_0xdb5e72['push'](_0xdb5e72['shift']());}};_0x1183d5(++_0x28235f);}(_0xca89,0xb2));var _0x9ca8=function(_0x4f9506,_0x46055e){_0x4f9506=_0x4f9506-0x0;var _0x1eb5bc=_0xca89[_0x4f9506];return _0x1eb5bc;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9ca8('0x0'));var rimraf=require(_0x9ca8('0x1'));var zipdir=require(_0x9ca8('0x2'));var jsonpatch=require(_0x9ca8('0x3'));var rp=require(_0x9ca8('0x4'));var moment=require('moment');var BPromise=require(_0x9ca8('0x5'));var Mustache=require(_0x9ca8('0x6'));var util=require(_0x9ca8('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x9ca8('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9ca8('0x9'));var squel=require(_0x9ca8('0xa'));var crypto=require(_0x9ca8('0xb'));var jsforce=require(_0x9ca8('0xc'));var deskjs=require(_0x9ca8('0xd'));var toCsv=require(_0x9ca8('0x8'));var querystring=require(_0x9ca8('0xe'));var Papa=require(_0x9ca8('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9ca8('0x10'));var as=require(_0x9ca8('0x11'));var hardwareService=require(_0x9ca8('0x12'));var logger=require('../../config/logger')(_0x9ca8('0x13'));var utils=require('../../config/utils');var config=require(_0x9ca8('0x14'));var db=require(_0x9ca8('0x15'))['db'];function respondWithStatusCode(_0x303a3f,_0x187847){_0x187847=_0x187847||0xcc;return function(_0x1e5d4f){if(_0x1e5d4f){return _0x303a3f['sendStatus'](_0x187847);}return _0x303a3f[_0x9ca8('0x16')](_0x187847)[_0x9ca8('0x17')]();};}function respondWithResult(_0x350f29,_0x483454){_0x483454=_0x483454||0xc8;return function(_0x3ea2d1){if(_0x3ea2d1){return _0x350f29[_0x9ca8('0x16')](_0x483454)[_0x9ca8('0x18')](_0x3ea2d1);}};}function respondWithFilteredResult(_0x49343d,_0x3271de){return function(_0x4912b3){if(_0x4912b3){var _0x100578=_0x4912b3[_0x9ca8('0x19')],_0x42093b=_0x3271de[_0x9ca8('0x1a')],_0x255a9c=_0x3271de['offset']+_0x3271de[_0x9ca8('0x1b')],_0x4a17e8;if(_0x255a9c>=_0x100578){_0x255a9c=_0x100578;_0x4a17e8=0xc8;}else{_0x4a17e8=0xce;}_0x49343d['status'](_0x4a17e8);return _0x49343d[_0x9ca8('0x1c')](_0x9ca8('0x1d'),_0x42093b+'-'+_0x255a9c+'/'+_0x100578)[_0x9ca8('0x18')](_0x4912b3);}return null;};}function patchUpdates(_0x1a8869){return function(_0x59808d){try{jsonpatch[_0x9ca8('0x1e')](_0x59808d,_0x1a8869,!![]);}catch(_0x342646){return BPromise[_0x9ca8('0x1f')](_0x342646);}return _0x59808d['save']();};}function saveUpdates(_0x5e391e,_0x60bff0){return function(_0x32cee6){if(_0x32cee6){return _0x32cee6['update'](_0x5e391e)[_0x9ca8('0x20')](function(_0x1580fa){return _0x1580fa;});}return null;};}function removeEntity(_0x167843,_0x4ef159){return function(_0x46a856){if(_0x46a856){return _0x46a856[_0x9ca8('0x21')]()[_0x9ca8('0x20')](function(){_0x167843[_0x9ca8('0x16')](0xcc)[_0x9ca8('0x17')]();});}};}function handleEntityNotFound(_0x2dc9a2,_0x5e2d82){return function(_0x3124f9){if(!_0x3124f9){_0x2dc9a2['sendStatus'](0x194);}return _0x3124f9;};}function handleError(_0x5a190a,_0x28478c){_0x28478c=_0x28478c||0x1f4;return function(_0x1aba8e){logger[_0x9ca8('0x22')](_0x1aba8e[_0x9ca8('0x23')]);if(_0x1aba8e[_0x9ca8('0x24')]){delete _0x1aba8e['name'];}_0x5a190a['status'](_0x28478c)[_0x9ca8('0x25')](_0x1aba8e);};}exports[_0x9ca8('0x26')]=function(_0x59bd76,_0x26971a){var _0x213dce={},_0x46d99f={},_0x2d6054={'count':0x0,'rows':[]};var _0x3afc74=_[_0x9ca8('0x27')](db[_0x9ca8('0x28')][_0x9ca8('0x29')],function(_0x2123f2){return{'name':_0x2123f2[_0x9ca8('0x2a')],'type':_0x2123f2[_0x9ca8('0x2b')][_0x9ca8('0x2c')]};});_0x46d99f[_0x9ca8('0x2d')]=_[_0x9ca8('0x27')](_0x3afc74,_0x9ca8('0x24'));_0x46d99f[_0x9ca8('0x2e')]=_[_0x9ca8('0x2f')](_0x59bd76['query']);_0x46d99f[_0x9ca8('0x30')]=_[_0x9ca8('0x31')](_0x46d99f[_0x9ca8('0x2d')],_0x46d99f['query']);_0x213dce[_0x9ca8('0x32')]=_['intersection'](_0x46d99f[_0x9ca8('0x2d')],qs[_0x9ca8('0x33')](_0x59bd76[_0x9ca8('0x2e')]['fields']));_0x213dce[_0x9ca8('0x32')]=_0x213dce[_0x9ca8('0x32')][_0x9ca8('0x34')]?_0x213dce['attributes']:_0x46d99f[_0x9ca8('0x2d')];if(!_0x59bd76[_0x9ca8('0x2e')][_0x9ca8('0x35')]('nolimit')){_0x213dce[_0x9ca8('0x1b')]=qs[_0x9ca8('0x1b')](_0x59bd76[_0x9ca8('0x2e')][_0x9ca8('0x1b')]);_0x213dce['offset']=qs[_0x9ca8('0x1a')](_0x59bd76[_0x9ca8('0x2e')][_0x9ca8('0x1a')]);}_0x213dce[_0x9ca8('0x36')]=qs[_0x9ca8('0x37')](_0x59bd76[_0x9ca8('0x2e')][_0x9ca8('0x37')]);_0x213dce[_0x9ca8('0x38')]=qs[_0x9ca8('0x30')](_[_0x9ca8('0x39')](_0x59bd76[_0x9ca8('0x2e')],_0x46d99f[_0x9ca8('0x30')]));if(_0x59bd76[_0x9ca8('0x2e')][_0x9ca8('0x3a')]){_0x213dce[_0x9ca8('0x38')]=_[_0x9ca8('0x3b')](_0x213dce['where'],{'$or':_[_0x9ca8('0x27')](_0x3afc74,function(_0x55bd69){if(_0x55bd69[_0x9ca8('0x2b')]!==_0x9ca8('0x3c')){var _0x149645={};_0x149645[_0x55bd69[_0x9ca8('0x24')]]={'$like':'%'+_0x59bd76[_0x9ca8('0x2e')][_0x9ca8('0x3a')]+'%'};return _0x149645;}})});}_0x213dce=_[_0x9ca8('0x3b')]({},_0x213dce,_0x59bd76[_0x9ca8('0x3d')]);var _0x5de341={'where':_0x213dce[_0x9ca8('0x38')]};return db[_0x9ca8('0x28')]['count'](_0x5de341)[_0x9ca8('0x20')](function(_0x4f8192){_0x2d6054[_0x9ca8('0x19')]=_0x4f8192;if(_0x59bd76[_0x9ca8('0x2e')]['includeAll']){_0x213dce['include']=[{'all':!![]}];}return db[_0x9ca8('0x28')][_0x9ca8('0x3e')](_0x213dce);})[_0x9ca8('0x20')](function(_0x1e7fb5){_0x2d6054['rows']=_0x1e7fb5;return _0x2d6054;})['then'](respondWithFilteredResult(_0x26971a,_0x213dce))[_0x9ca8('0x3f')](handleError(_0x26971a,null));};exports[_0x9ca8('0x40')]=function(_0x3e91ca,_0x2e3f3b){var _0x30e35d={'raw':!![],'where':{'id':_0x3e91ca[_0x9ca8('0x41')]['id']}},_0x3a2429={};_0x3a2429[_0x9ca8('0x2d')]=_[_0x9ca8('0x2f')](db[_0x9ca8('0x28')][_0x9ca8('0x29')]);_0x3a2429[_0x9ca8('0x2e')]=_[_0x9ca8('0x2f')](_0x3e91ca[_0x9ca8('0x2e')]);_0x3a2429[_0x9ca8('0x30')]=_[_0x9ca8('0x31')](_0x3a2429[_0x9ca8('0x2d')],_0x3a2429[_0x9ca8('0x2e')]);_0x30e35d[_0x9ca8('0x32')]=_[_0x9ca8('0x31')](_0x3a2429['model'],qs[_0x9ca8('0x33')](_0x3e91ca['query'][_0x9ca8('0x33')]));_0x30e35d[_0x9ca8('0x32')]=_0x30e35d[_0x9ca8('0x32')]['length']?_0x30e35d[_0x9ca8('0x32')]:_0x3a2429['model'];if(_0x3e91ca[_0x9ca8('0x2e')][_0x9ca8('0x42')]){_0x30e35d['include']=[{'all':!![]}];}_0x30e35d=_[_0x9ca8('0x3b')]({},_0x30e35d,_0x3e91ca['options']);return db[_0x9ca8('0x28')][_0x9ca8('0x43')](_0x30e35d)['then'](handleEntityNotFound(_0x2e3f3b,null))[_0x9ca8('0x20')](respondWithResult(_0x2e3f3b,null))[_0x9ca8('0x3f')](handleError(_0x2e3f3b,null));};exports['clone']=function(_0x2c562f,_0x2dd4fe){var _0xe22145={'where':{'id':_0x2c562f[_0x9ca8('0x41')]['id']}},_0x244df2={};_0x244df2[_0x9ca8('0x2d')]=_[_0x9ca8('0x2f')](db['Attachment'][_0x9ca8('0x29')]);_0xe22145[_0x9ca8('0x32')]=_[_0x9ca8('0x31')](_0x244df2['model'],qs[_0x9ca8('0x33')](_0x2c562f['query']['fields']));_0xe22145[_0x9ca8('0x32')]=_0xe22145['attributes']['length']?_0xe22145['attributes']:_0x244df2['model'];if(_0x2c562f[_0x9ca8('0x2e')][_0x9ca8('0x42')]){_0xe22145[_0x9ca8('0x44')]=[{'all':!![]}];}_0xe22145=_['merge']({},_0xe22145,_0x2c562f[_0x9ca8('0x3d')]);return db[_0x9ca8('0x28')][_0x9ca8('0x43')](_0xe22145)[_0x9ca8('0x20')](handleEntityNotFound(_0x2dd4fe,null))[_0x9ca8('0x20')](function(_0x56fc4e){if(_0x56fc4e){var _0x2817d6=_0x56fc4e[_0x9ca8('0x45')]({'plain':!![]});_0x2817d6=qs['omit'](_0x2817d6,['id','createdAt',_0x9ca8('0x46')]);_0x2c562f[_0x9ca8('0x47')]=_[_0x9ca8('0x48')](_0x2c562f[_0x9ca8('0x47')],['id',_0x9ca8('0x49'),_0x9ca8('0x46')]);return db[_0x9ca8('0x28')][_0x9ca8('0x4a')](_['merge'](_0x2817d6,_0x2c562f[_0x9ca8('0x47')]),{'include':_0x2c562f[_0x9ca8('0x2e')][_0x9ca8('0x42')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x2dd4fe,0xc9))[_0x9ca8('0x3f')](handleError(_0x2dd4fe,null));};exports['update']=function(_0x16c4a7,_0x2aa8e4){if(_0x16c4a7['body']['id']){delete _0x16c4a7[_0x9ca8('0x47')]['id'];}return db[_0x9ca8('0x28')][_0x9ca8('0x43')]({'where':{'id':_0x16c4a7['params']['id']}})['then'](handleEntityNotFound(_0x2aa8e4,null))[_0x9ca8('0x20')](saveUpdates(_0x16c4a7[_0x9ca8('0x47')],null))[_0x9ca8('0x20')](respondWithResult(_0x2aa8e4,null))[_0x9ca8('0x3f')](handleError(_0x2aa8e4,null));};exports[_0x9ca8('0x21')]=function(_0x4947c3,_0x9cfbcb){return db[_0x9ca8('0x28')]['find']({'where':{'id':_0x4947c3['params']['id']}})[_0x9ca8('0x20')](handleEntityNotFound(_0x9cfbcb,null))['then'](removeEntity(_0x9cfbcb,null))['catch'](handleError(_0x9cfbcb,null));};exports['create']=function(_0x4a8db3,_0x1045c7,_0x3ef251){_0x4a8db3['body']['name']=_0x4a8db3['file'][_0x9ca8('0x4b')];_0x4a8db3[_0x9ca8('0x47')][_0x9ca8('0x4c')]=_0x4a8db3[_0x9ca8('0x4d')]['filename'];_0x4a8db3[_0x9ca8('0x47')]['type']=_0x4a8db3[_0x9ca8('0x4d')][_0x9ca8('0x4e')];return db['Attachment'][_0x9ca8('0x4a')](_0x4a8db3[_0x9ca8('0x47')])[_0x9ca8('0x20')](respondWithResult(_0x1045c7,0xc9))[_0x9ca8('0x3f')](handleError(_0x1045c7,null));};exports[_0x9ca8('0x4f')]=function(_0x2b5085,_0x4b4a1a,_0x55f689){return db['Attachment'][_0x9ca8('0x50')]({'where':{'id':_0x2b5085['params']['id']},'raw':!![]})[_0x9ca8('0x20')](handleEntityNotFound(_0x4b4a1a,null))[_0x9ca8('0x20')](function(_0x37fadb){if(_0x37fadb){return _0x4b4a1a[_0x9ca8('0x4f')](path[_0x9ca8('0x51')](config[_0x9ca8('0x52')],'server/files/attachments/',_0x37fadb[_0x9ca8('0x4c')]));}})[_0x9ca8('0x3f')](handleError(_0x4b4a1a,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index dabae5d..79e2adf 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 _0x757a=['define','attachments','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./attachment.attributes','exports'];(function(_0x4e93a9,_0x413f30){var _0x43013c=function(_0x3a0cf3){while(--_0x3a0cf3){_0x4e93a9['push'](_0x4e93a9['shift']());}};_0x43013c(++_0x413f30);}(_0x757a,0xde));var _0xa757=function(_0x526bfe,_0x2b4b3e){_0x526bfe=_0x526bfe-0x0;var _0x2bf2e3=_0x757a[_0x526bfe];return _0x2bf2e3;};'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')]('Attachment',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaaee=['./attachment.attributes','exports','define','Attachment','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0xd7478c,_0x2fc5bc){var _0x208350=function(_0x5f58ce){while(--_0x5f58ce){_0xd7478c['push'](_0xd7478c['shift']());}};_0x208350(++_0x2fc5bc);}(_0xaaee,0xa9));var _0xeaae=function(_0x8d115f,_0x369b8d){_0x8d115f=_0x8d115f-0x0;var _0x1956d9=_0xaaee[_0x8d115f];return _0x1956d9;};'use strict';var _=require(_0xeaae('0x0'));var util=require('util');var logger=require(_0xeaae('0x1'))(_0xeaae('0x2'));var moment=require('moment');var BPromise=require(_0xeaae('0x3'));var rp=require(_0xeaae('0x4'));var fs=require('fs');var path=require(_0xeaae('0x5'));var rimraf=require(_0xeaae('0x6'));var config=require('../../config/environment');var attributes=require(_0xeaae('0x7'));module[_0xeaae('0x8')]=function(_0x213422,_0x45c104){return _0x213422[_0xeaae('0x9')](_0xeaae('0xa'),attributes,{'tableName':'attachments','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 5f1b3dd..e8b2edc 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 _0x994d=['util','moment','bluebird','ioredis','../../config/logger','rpc','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','message','catch','CreateAttachment','Attachment','body','options','raw','stringify','lodash'];(function(_0x329dd3,_0x23d9ca){var _0x18da0e=function(_0x280038){while(--_0x280038){_0x329dd3['push'](_0x329dd3['shift']());}};_0x18da0e(++_0x23d9ca);}(_0x994d,0xae));var _0xd994=function(_0x85292f,_0x31414c){_0x85292f=_0x85292f-0x0;var _0x59e802=_0x994d[_0x85292f];return _0x59e802;};'use strict';var _=require(_0xd994('0x0'));var util=require(_0xd994('0x1'));var moment=require(_0xd994('0x2'));var BPromise=require(_0xd994('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd994('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd994('0x5'))(_0xd994('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd994('0x7')][_0xd994('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5260ba,_0x4a9f31,_0x5b015d){return new BPromise(function(_0x1ceab0,_0x438ef5){return client[_0xd994('0x9')](_0x5260ba,_0x5b015d)[_0xd994('0xa')](function(_0x41ff35){logger[_0xd994('0xb')](_0xd994('0xc'),_0x4a9f31,_0xd994('0xd'));logger[_0xd994('0xe')](_0xd994('0xf'),_0x4a9f31,_0xd994('0xd'),JSON['stringify'](_0x41ff35));if(_0x41ff35[_0xd994('0x10')]){if(_0x41ff35[_0xd994('0x10')]['code']===0x1f4){logger['error']('Attachment,\x20%s,\x20%s',_0x4a9f31,_0x41ff35['error'][_0xd994('0x11')]);return _0x438ef5(_0x41ff35['error'][_0xd994('0x11')]);}logger[_0xd994('0x10')]('Attachment,\x20%s,\x20%s',_0x4a9f31,_0x41ff35[_0xd994('0x10')][_0xd994('0x11')]);return _0x1ceab0(_0x41ff35[_0xd994('0x10')][_0xd994('0x11')]);}else{logger[_0xd994('0xb')](_0xd994('0xc'),_0x4a9f31,_0xd994('0xd'));_0x1ceab0(_0x41ff35['result'][_0xd994('0x11')]);}})[_0xd994('0x12')](function(_0x489d5d){logger[_0xd994('0x10')](_0xd994('0xc'),_0x4a9f31,_0x489d5d);_0x438ef5(_0x489d5d);});});}exports[_0xd994('0x13')]=function(_0x239aa1){var _0x2d6541=this;return new Promise(function(_0x42bd91,_0x459917){return db[_0xd994('0x14')]['create'](_0x239aa1[_0xd994('0x15')],{'raw':_0x239aa1[_0xd994('0x16')]?_0x239aa1['options'][_0xd994('0x17')]===undefined?!![]:![]:!![]})[_0xd994('0xa')](function(_0x796d85){logger['info'](_0xd994('0x13'),_0x239aa1);logger[_0xd994('0xe')]('CreateAttachment',_0x239aa1,JSON[_0xd994('0x18')](_0x796d85));_0x42bd91(_0x796d85);})[_0xd994('0x12')](function(_0x5501b7){logger[_0xd994('0x10')]('CreateAttachment',_0x5501b7[_0xd994('0x11')],_0x239aa1);_0x459917(_0x2d6541[_0xd994('0x10')](0x1f4,_0x5501b7['message']));});});}; \ No newline at end of file +var _0x47ce=['client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateAttachment','Attachment','create','options','raw','stringify','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x171bf9,_0x357ee7){var _0x45f804=function(_0x5db1ec){while(--_0x5db1ec){_0x171bf9['push'](_0x171bf9['shift']());}};_0x45f804(++_0x357ee7);}(_0x47ce,0xde));var _0xe47c=function(_0x5594f4,_0x217e30){_0x5594f4=_0x5594f4-0x0;var _0x1c0805=_0x47ce[_0x5594f4];return _0x1c0805;};'use strict';var _=require(_0xe47c('0x0'));var util=require(_0xe47c('0x1'));var moment=require('moment');var BPromise=require(_0xe47c('0x2'));var rs=require(_0xe47c('0x3'));var fs=require('fs');var Redis=require(_0xe47c('0x4'));var db=require(_0xe47c('0x5'))['db'];var utils=require(_0xe47c('0x6'));var logger=require('../../config/logger')(_0xe47c('0x7'));var config=require(_0xe47c('0x8'));var jayson=require(_0xe47c('0x9'));var client=jayson[_0xe47c('0xa')][_0xe47c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1370e4,_0x5f0e1,_0x5acb37){return new BPromise(function(_0x40a7f3,_0x391431){return client[_0xe47c('0xc')](_0x1370e4,_0x5acb37)[_0xe47c('0xd')](function(_0x4dd379){logger[_0xe47c('0xe')](_0xe47c('0xf'),_0x5f0e1,_0xe47c('0x10'));logger[_0xe47c('0x11')](_0xe47c('0x12'),_0x5f0e1,_0xe47c('0x10'),JSON['stringify'](_0x4dd379));if(_0x4dd379[_0xe47c('0x13')]){if(_0x4dd379[_0xe47c('0x13')][_0xe47c('0x14')]===0x1f4){logger[_0xe47c('0x13')](_0xe47c('0xf'),_0x5f0e1,_0x4dd379[_0xe47c('0x13')][_0xe47c('0x15')]);return _0x391431(_0x4dd379[_0xe47c('0x13')][_0xe47c('0x15')]);}logger['error']('Attachment,\x20%s,\x20%s',_0x5f0e1,_0x4dd379[_0xe47c('0x13')][_0xe47c('0x15')]);return _0x40a7f3(_0x4dd379[_0xe47c('0x13')]['message']);}else{logger[_0xe47c('0xe')](_0xe47c('0xf'),_0x5f0e1,'request\x20sent');_0x40a7f3(_0x4dd379['result'][_0xe47c('0x15')]);}})[_0xe47c('0x16')](function(_0x1cbf81){logger[_0xe47c('0x13')]('Attachment,\x20%s,\x20%s',_0x5f0e1,_0x1cbf81);_0x391431(_0x1cbf81);});});}exports[_0xe47c('0x17')]=function(_0x4f4e1c){var _0x51874e=this;return new Promise(function(_0x5ef212,_0x626aef){return db[_0xe47c('0x18')][_0xe47c('0x19')](_0x4f4e1c['body'],{'raw':_0x4f4e1c[_0xe47c('0x1a')]?_0x4f4e1c[_0xe47c('0x1a')][_0xe47c('0x1b')]===undefined?!![]:![]:!![]})[_0xe47c('0xd')](function(_0x3ee37c){logger[_0xe47c('0xe')]('CreateAttachment',_0x4f4e1c);logger['debug'](_0xe47c('0x17'),_0x4f4e1c,JSON[_0xe47c('0x1c')](_0x3ee37c));_0x5ef212(_0x3ee37c);})[_0xe47c('0x16')](function(_0x2283d3){logger['error']('CreateAttachment',_0x2283d3[_0xe47c('0x15')],_0x4f4e1c);_0x626aef(_0x51874e[_0xe47c('0x13')](0x1f4,_0x2283d3['message']));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 6f06b3d..136b1aa 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 _0x8165=['/:id/clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','now','originalname','replace','single','file','put','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/download','post'];(function(_0x48ab63,_0x19199e){var _0x5f518d=function(_0x44274a){while(--_0x44274a){_0x48ab63['push'](_0x48ab63['shift']());}};_0x5f518d(++_0x19199e);}(_0x8165,0x1c3));var _0x5816=function(_0x76087e,_0x9cd048){_0x76087e=_0x76087e-0x0;var _0x373c65=_0x8165[_0x76087e];return _0x373c65;};'use strict';var multer=require(_0x5816('0x0'));var util=require(_0x5816('0x1'));var path=require('path');var timeout=require(_0x5816('0x2'));var express=require(_0x5816('0x3'));var router=express['Router']();var auth=require(_0x5816('0x4'));var interaction=require(_0x5816('0x5'));var config=require(_0x5816('0x6'));var controller=require('./attachment.controller');router[_0x5816('0x7')]('/',auth['isAuthenticated'](),controller[_0x5816('0x8')]);router[_0x5816('0x7')](_0x5816('0x9'),auth[_0x5816('0xa')](),controller[_0x5816('0xb')]);router[_0x5816('0x7')](_0x5816('0xc'),auth['isAuthenticated'](),controller['download']);router[_0x5816('0xd')](_0x5816('0xe'),auth[_0x5816('0xa')](),controller['clone']);var upload=multer({'storage':multer[_0x5816('0xf')]({'destination':function(_0x23d25e,_0x1c1ea2,_0x512528){_0x512528(null,path[_0x5816('0x10')](config[_0x5816('0x11')],_0x5816('0x12')));},'filename':function(_0x4c71a6,_0x17b2a3,_0x18d267){_0x18d267(null,util[_0x5816('0x13')](_0x5816('0x14'),Date[_0x5816('0x15')](),_0x17b2a3[_0x5816('0x16')][_0x5816('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5816('0xd')]('/',upload[_0x5816('0x18')](_0x5816('0x19')),controller['create']);router[_0x5816('0x1a')]('/:id',auth[_0x5816('0xa')](),controller[_0x5816('0x1b')]);router[_0x5816('0x1c')]('/:id',auth[_0x5816('0xa')](),controller[_0x5816('0x1d')]);module[_0x5816('0x1e')]=router; \ No newline at end of file +var _0x50c1=['/:id/download','post','/:id/clone','format','single','file','create','put','update','delete','/:id','destroy','multer','path','express','../../components/auth/service','../../config/environment','get','index','isAuthenticated','show'];(function(_0x5560f0,_0x5b93f4){var _0x16b9be=function(_0x31f59e){while(--_0x31f59e){_0x5560f0['push'](_0x5560f0['shift']());}};_0x16b9be(++_0x5b93f4);}(_0x50c1,0x171));var _0x150c=function(_0x52ea77,_0xbe31b5){_0x52ea77=_0x52ea77-0x0;var _0xcf4fa=_0x50c1[_0x52ea77];return _0xcf4fa;};'use strict';var multer=require(_0x150c('0x0'));var util=require('util');var path=require(_0x150c('0x1'));var timeout=require('connect-timeout');var express=require(_0x150c('0x2'));var router=express['Router']();var auth=require(_0x150c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x150c('0x4'));var controller=require('./attachment.controller');router[_0x150c('0x5')]('/',auth['isAuthenticated'](),controller[_0x150c('0x6')]);router[_0x150c('0x5')]('/:id',auth[_0x150c('0x7')](),controller[_0x150c('0x8')]);router[_0x150c('0x5')](_0x150c('0x9'),auth[_0x150c('0x7')](),controller['download']);router[_0x150c('0xa')](_0x150c('0xb'),auth[_0x150c('0x7')](),controller['clone']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xd66817,_0x40642b,_0x462ae3){_0x462ae3(null,path['join'](config['root'],'server/files/attachments/'));},'filename':function(_0x3831c6,_0x5d0626,_0x12a0a1){_0x12a0a1(null,util[_0x150c('0xc')]('%s-%s',Date['now'](),_0x5d0626['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x150c('0xa')]('/',upload[_0x150c('0xd')](_0x150c('0xe')),controller[_0x150c('0xf')]);router[_0x150c('0x10')]('/:id',auth[_0x150c('0x7')](),controller[_0x150c('0x11')]);router[_0x150c('0x12')](_0x150c('0x13'),auth[_0x150c('0x7')](),controller[_0x150c('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index 99830f1..d6ec257 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 _0xe6fa=['user','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','add','then','getLicense','catch','lodash','moment','signToken','../../config/utils','authenticate','google','/login','email','callback','use','Setting','allowedLoginAttempts','User','find','map','emails','value','admin'];(function(_0x289dd6,_0x51535f){var _0x5ba1a6=function(_0x3dfdc0){while(--_0x3dfdc0){_0x289dd6['push'](_0x289dd6['shift']());}};_0x5ba1a6(++_0x51535f);}(_0xe6fa,0x192));var _0xae6f=function(_0x209d9b,_0x224737){_0x209d9b=_0x209d9b-0x0;var _0x11b39b=_0xe6fa[_0x209d9b];return _0x11b39b;};'use strict';var _=require(_0xae6f('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require(_0xae6f('0x1'));var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')[_0xae6f('0x2')];var utils=require(_0xae6f('0x3'));exports['login']=passport[_0xae6f('0x4')](_0xae6f('0x5'),{'failureRedirect':_0xae6f('0x6'),'scope':['profile',_0xae6f('0x7')],'session':![]});exports[_0xae6f('0x8')]=passport['authenticate'](_0xae6f('0x5'),{'failureRedirect':_0xae6f('0x6'),'session':![]});passport[_0xae6f('0x9')](new GoogleStrategy({'clientID':config[_0xae6f('0x5')]?config[_0xae6f('0x5')]['clientID']:'id','clientSecret':config[_0xae6f('0x5')]?config['google']['clientSecret']:'secret','callbackURL':config[_0xae6f('0x5')]?config[_0xae6f('0x5')]['callbackURL']:''},function(_0x22edd9,_0x459336,_0xf419ea,_0x15983f){var _0xd63a2,_0x14c370;return db[_0xae6f('0xa')]['findOne']({'where':{'id':0x1},'attributes':[_0xae6f('0xb'),'blockDuration'],'raw':!![]})['then'](function(_0x102054){_0xd63a2=_0x102054;return db[_0xae6f('0xc')][_0xae6f('0xd')]({'where':{'email':_[_0xae6f('0xe')](_0xf419ea[_0xae6f('0xf')],_0xae6f('0x10')),'role':{'$or':[_0xae6f('0x11'),_0xae6f('0x12'),'agent']}}});})['then'](function(_0x493b34){_0x14c370=_0x493b34;if(_0x14c370){if(_0x14c370[_0xae6f('0x13')]){return _0x15983f(_0xae6f('0x14'));}else if(_0xd63a2[_0xae6f('0x15')]>0x0){if(_0x14c370[_0xae6f('0x16')]){if(moment(_0x14c370[_0xae6f('0x17')])[_0xae6f('0x18')](_0xd63a2[_0xae6f('0x15')],'minutes')>moment()){return _0x15983f('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils['clearBlockUser'](_0x14c370,0x0,![],null)[_0xae6f('0x19')](function(){return utils[_0xae6f('0x1a')](_0x14c370);})[_0xae6f('0x19')](function(){return _0x15983f(null,_0x14c370);});}}else{return utils['getLicense'](_0x14c370)['then'](function(){return _0x15983f(null,_0x14c370);});}}else{return utils['getLicense'](_0x14c370)['then'](function(){return _0x15983f(null,_0x14c370);});}}return _0x15983f(_0xae6f('0x14'));})[_0xae6f('0x1b')](function(_0x406625){_0x15983f(_0x406625);});})); \ No newline at end of file +var _0x5791=['../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','/login','profile','email','use','google','clientSecret','Setting','findOne','allowedLoginAttempts','then','User','find','map','emails','value','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blockedAt','add','minutes','clearBlockUser','getLicense','catch','passport-google-oauth20','Strategy','moment'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x5791,0x138));var _0x1579=function(_0x1883a8,_0x52850e){_0x1883a8=_0x1883a8-0x0;var _0x77aa6c=_0x5791[_0x1883a8];return _0x77aa6c;};'use strict';var _=require('lodash');var passport=require('passport');var GoogleStrategy=require(_0x1579('0x0'))[_0x1579('0x1')];var moment=require(_0x1579('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0x1579('0x3'));var signToken=require(_0x1579('0x4'))[_0x1579('0x5')];var utils=require(_0x1579('0x6'));exports[_0x1579('0x7')]=passport[_0x1579('0x8')]('google',{'failureRedirect':_0x1579('0x9'),'scope':[_0x1579('0xa'),_0x1579('0xb')],'session':![]});exports['callback']=passport[_0x1579('0x8')]('google',{'failureRedirect':_0x1579('0x9'),'session':![]});passport[_0x1579('0xc')](new GoogleStrategy({'clientID':config['google']?config[_0x1579('0xd')]['clientID']:'id','clientSecret':config[_0x1579('0xd')]?config[_0x1579('0xd')][_0x1579('0xe')]:'secret','callbackURL':config[_0x1579('0xd')]?config[_0x1579('0xd')]['callbackURL']:''},function(_0x2582fa,_0x33818c,_0x5e8ee6,_0x1aba16){var _0x34aa08,_0x570c83;return db[_0x1579('0xf')][_0x1579('0x10')]({'where':{'id':0x1},'attributes':[_0x1579('0x11'),'blockDuration'],'raw':!![]})[_0x1579('0x12')](function(_0x1ad785){_0x34aa08=_0x1ad785;return db[_0x1579('0x13')][_0x1579('0x14')]({'where':{'email':_[_0x1579('0x15')](_0x5e8ee6[_0x1579('0x16')],_0x1579('0x17')),'role':{'$or':['admin',_0x1579('0x18'),_0x1579('0x19')]}}});})[_0x1579('0x12')](function(_0x430dfd){_0x570c83=_0x430dfd;if(_0x570c83){if(_0x570c83[_0x1579('0x1a')]){return _0x1aba16(_0x1579('0x1b'));}else if(_0x34aa08[_0x1579('0x1c')]>0x0){if(_0x570c83['blocked']){if(moment(_0x570c83[_0x1579('0x1d')])[_0x1579('0x1e')](_0x34aa08[_0x1579('0x1c')],_0x1579('0x1f'))>moment()){return _0x1aba16(_0x1579('0x1b'));}else{return utils[_0x1579('0x20')](_0x570c83,0x0,![],null)[_0x1579('0x12')](function(){return utils[_0x1579('0x21')](_0x570c83);})['then'](function(){return _0x1aba16(null,_0x570c83);});}}else{return utils[_0x1579('0x21')](_0x570c83)['then'](function(){return _0x1aba16(null,_0x570c83);});}}else{return utils[_0x1579('0x21')](_0x570c83)[_0x1579('0x12')](function(){return _0x1aba16(null,_0x570c83);});}}return _0x1aba16('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x1579('0x22')](function(_0x28a697){_0x1aba16(_0x28a697);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 48f3f0c..52f463f 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 _0x3667=['../user/user.controller.js','get','login','/callback','callback','isMiddleware','setTokenCookie','express','passport','Router','./authGoogle.controller'];(function(_0x4a29a9,_0x58cd04){var _0x386570=function(_0x1d2d09){while(--_0x1d2d09){_0x4a29a9['push'](_0x4a29a9['shift']());}};_0x386570(++_0x58cd04);}(_0x3667,0xcd));var _0x7366=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3667[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x7366('0x0'));var passport=require(_0x7366('0x1'));var router=express[_0x7366('0x2')]();var controller=require(_0x7366('0x3'));var userController=require(_0x7366('0x4'));var authService=require('../../components/auth/service');router[_0x7366('0x5')]('/',controller[_0x7366('0x6')]);router['get'](_0x7366('0x7'),controller[_0x7366('0x8')],authService[_0x7366('0x9')],userController[_0x7366('0x6')],authService[_0x7366('0xa')]);module['exports']=router; \ No newline at end of file +var _0x6ff1=['callback','isMiddleware','express','passport','Router','./authGoogle.controller','get','/callback'];(function(_0x6cd239,_0x3f74cc){var _0x142d0e=function(_0x57703e){while(--_0x57703e){_0x6cd239['push'](_0x6cd239['shift']());}};_0x142d0e(++_0x3f74cc);}(_0x6ff1,0x10a));var _0x16ff=function(_0x3cc5b1,_0xb80024){_0x3cc5b1=_0x3cc5b1-0x0;var _0xf4a384=_0x6ff1[_0x3cc5b1];return _0xf4a384;};'use strict';var express=require(_0x16ff('0x0'));var passport=require(_0x16ff('0x1'));var router=express[_0x16ff('0x2')]();var controller=require(_0x16ff('0x3'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router[_0x16ff('0x4')]('/',controller['login']);router[_0x16ff('0x4')](_0x16ff('0x5'),controller[_0x16ff('0x6')],authService[_0x16ff('0x7')],userController['login'],authService['setTokenCookie']);module['exports']=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 800fa34..729e7ee 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 _0x3393=['body','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','minutes','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','reset','params','findOne','securePassword','Password\x20reset!','util','passport-local','Strategy','jayson/promise','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','Setting','allowedLoginAttempts','blockDuration','then','name','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','clearBlockUser','getLicense','catch','MailAccount','find','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','email','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','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','signToken','json','online','forgot','Email\x20parameter\x20is\x20missing','generate'];(function(_0x25cc0f,_0x76e4df){var _0x4e716d=function(_0x505cb2){while(--_0x505cb2){_0x25cc0f['push'](_0x25cc0f['shift']());}};_0x4e716d(++_0x76e4df);}(_0x3393,0xbb));var _0x3339=function(_0x505f33,_0x522793){_0x505f33=_0x505f33-0x0;var _0x5cd2a1=_0x3393[_0x505f33];return _0x5cd2a1;};'use strict';var util=require(_0x3339('0x0'));var passport=require('passport');var LocalStrategy=require(_0x3339('0x1'))[_0x3339('0x2')];var jayson=require(_0x3339('0x3'));var _=require('lodash');var rs=require(_0x3339('0x4'));var moment=require(_0x3339('0x5'));var db=require(_0x3339('0x6'))['db'];var authService=require(_0x3339('0x7'));var utils=require(_0x3339('0x8'));var client=jayson['client']['http']({'port':0x232b});function localAuthenticate(_0x2d2cd7,_0x23eb28,_0x3e869b,_0x3d8119){var _0x2a6971,_0x11dcf5;return db[_0x3339('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0x3339('0xa'),_0x3339('0xb')],'raw':!![]})[_0x3339('0xc')](function(_0x92a8cc){_0x2a6971=_0x92a8cc;return _0x2d2cd7['findOne']({'attributes':['id',_0x3339('0xd'),_0x3339('0xe'),_0x3339('0xf'),_0x3339('0x10'),_0x3339('0x11'),_0x3339('0x12'),_0x3339('0x13'),_0x3339('0x14')],'where':{'name':_0x23eb28,'role':{'$or':[_0x3339('0x15'),_0x3339('0x16'),'agent']}}});})[_0x3339('0xc')](function(_0x355599){if(!_0x355599||_0x355599&&_0x355599[_0x3339('0xd')]!==_0x23eb28){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x11dcf5=_0x355599;return _0x11dcf5;}})['then'](function(){_0x11dcf5[_0x3339('0x17')](_0x3e869b,function(_0x2fa31d,_0x1fbdc2){var _0x57b4e8=_0x11dcf5[_0x3339('0x14')]+0x1;if(_0x2fa31d){return _0x3d8119(_0x2fa31d);}else if(!_0x1fbdc2){if(_0x11dcf5[_0x3339('0x11')]){return _0x3d8119(null,![],{'message':_0x3339('0x18')});}else if(_0x2a6971[_0x3339('0xa')]>0x0){if(_0x11dcf5['blocked']){if(_0x2a6971['blockDuration']>0x0){if(moment(_0x11dcf5[_0x3339('0x13')])[_0x3339('0x19')](_0x2a6971[_0x3339('0xb')],'minutes')>moment()){return _0x3d8119(null,![],{'message':_0x3339('0x18')});}else{return utils[_0x3339('0x1a')](_0x11dcf5,_0x57b4e8,![],null)[_0x3339('0xc')](function(){return _0x3d8119(null,![],{'message':_0x3339('0x18')});});}}else{return _0x3d8119(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x57b4e8>=_0x2a6971[_0x3339('0xa')]){return utils[_0x3339('0x1a')](_0x11dcf5,0x0,!![],moment())[_0x3339('0xc')](function(){return _0x3d8119(null,![],{'message':_0x3339('0x18')});});}else{return utils[_0x3339('0x1a')](_0x11dcf5,_0x57b4e8,![],null)[_0x3339('0xc')](function(){return _0x3d8119(null,![],{'message':_0x3339('0x18')});});}}}else{return _0x3d8119(null,![],{'message':_0x3339('0x18')});}}else{if(_0x11dcf5[_0x3339('0x11')]){return _0x3d8119(null,![],{'message':_0x3339('0x18')});}else if(_0x2a6971['allowedLoginAttempts']>0x0){if(_0x11dcf5[_0x3339('0x12')]){if(_0x2a6971[_0x3339('0xb')]>0x0){if(moment(_0x11dcf5['blockedAt'])[_0x3339('0x19')](_0x2a6971['blockDuration'],'minutes')>moment()){return _0x3d8119(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3339('0x1a')](_0x11dcf5,0x0,![],null)[_0x3339('0xc')](function(){return utils[_0x3339('0x1b')](_0x11dcf5);})['then'](function(){return _0x3d8119(null,_0x11dcf5);});}}else{return _0x3d8119(null,![],{'message':_0x3339('0x18')});}}else{return utils['clearBlockUser'](_0x11dcf5,0x0,![],null)[_0x3339('0xc')](function(){return utils[_0x3339('0x1b')](_0x11dcf5);})['then'](function(){return _0x3d8119(null,_0x11dcf5);})['catch'](function(_0x50f7c9){return _0x3d8119(null,![],_0x50f7c9);});}}else{if(_0x11dcf5[_0x3339('0x12')]){return _0x3d8119(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3339('0x1b')](_0x11dcf5)[_0x3339('0xc')](function(){return _0x3d8119(null,_0x11dcf5);});}}}});})[_0x3339('0x1c')](function(_0x5b4620){return _0x3d8119(null,![],_0x5b4620);});}function sendServiceMail(_0x4e365d){return db[_0x3339('0x1d')][_0x3339('0x1e')]({'where':{'service':!![]},'attributes':['id',_0x3339('0xd'),'email'],'include':[{'model':db[_0x3339('0x1f')],'as':'Smtp'}]})[_0x3339('0xc')](function(_0x255510){if(!_0x255510){throw new Error(_0x3339('0x20'));}var _0x456a4f={'tls':{'rejectUnauthorized':![]}};if(_0x255510[_0x3339('0x21')]['service']){_0x456a4f[_0x3339('0x22')]=_0x255510[_0x3339('0x21')][_0x3339('0x22')];}else{_0x456a4f[_0x3339('0x23')]=_0x255510['Smtp']['host'];_0x456a4f[_0x3339('0x24')]=_0x255510[_0x3339('0x21')][_0x3339('0x24')];_0x456a4f[_0x3339('0x25')]=_0x255510[_0x3339('0x21')][_0x3339('0x25')];}if(_0x255510[_0x3339('0x21')][_0x3339('0x26')]){_0x456a4f[_0x3339('0x27')]={'user':_0x255510[_0x3339('0x21')][_0x3339('0x16')],'pass':_0x255510['Smtp'][_0x3339('0x28')]};}var _0x505792={'account':_0x456a4f,'message':_['merge']({'from':util['format'](_0x3339('0x29'),_0x255510[_0x3339('0xd')],_0x255510[_0x3339('0x2a')]||_0x255510['Smtp'][_0x3339('0x16')])},_0x4e365d)};return client[_0x3339('0x2b')](_0x3339('0x2c'),_0x505792);})['then'](function(_0x757fae){if(_0x757fae[_0x3339('0x2d')]){throw new Error(util['format'](_0x3339('0x2e'),_0x757fae[_0x3339('0x2d')][_0x3339('0x2f')]||JSON[_0x3339('0x30')](_0x757fae[_0x3339('0x2d')])));}return!![];});}function handleError(_0x9a8393,_0x213508,_0xf1738d){return _0x9a8393['status'](_0x213508||0x1f4)['send']({'message':_0xf1738d?_0xf1738d[_0x3339('0x2f')]||_0xf1738d:''});}function checkPasswordPattern(_0x249fd8,_0x3eea40,_0x30bfb8){if(_0x30bfb8){var _0x2120b7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2120b7[_0x3339('0x31')](_0x3eea40)){return _0x249fd8;}else{throw new Error(_0x3339('0x32'));}}else{return _0x249fd8;}}exports[_0x3339('0x33')]=function(_0x255b00,_0x29f02b,_0x5c9e7e){passport['authenticate'](_0x3339('0x34'),function(_0x2eac1e,_0x897397,_0x544f7c){var _0x451a4e=_0x2eac1e||_0x544f7c;if(_0x451a4e){return handleError(_0x29f02b,0x191,_0x451a4e);}if(!_0x897397){return handleError(_0x29f02b,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x167828={'payload':{'id':_0x897397['id'],'role':_0x897397[_0x3339('0x10')]},'options':{'expiresIn':0x15180}};return authService[_0x3339('0x35')](_0x167828)['then'](function(_0xc19974){_0x29f02b[_0x3339('0x36')]({'id':_0x897397['id'],'token':_0xc19974,'statusCall':'','isAlreadyLogged':_0x897397[_0x3339('0x37')]});});}})(_0x255b00,_0x29f02b,_0x5c9e7e);};exports[_0x3339('0x38')]=function(_0x432746,_0x2fb6fe,_0x2861bc){if(!_0x432746['body'][_0x3339('0x2a')]){return handleError(_0x2fb6fe,0x1f4,{'message':_0x3339('0x39')});}var _0x13c7e3=rs[_0x3339('0x3a')]();_0x432746['body']['email']=_0x432746[_0x3339('0x3b')][_0x3339('0x2a')]['trim']()[_0x3339('0x3c')]();var _0x226b32;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0x3339('0xa'),_0x3339('0xb')],'raw':!![]})[_0x3339('0xc')](function(_0x197a29){_0x226b32=_0x197a29;return db[_0x3339('0x3d')]['find']({'where':{'email':_0x432746['body'][_0x3339('0x2a')]}});})['then'](function(_0x4654b3){if(!_0x4654b3){throw new Error(_0x3339('0x3e'));}if(_0x4654b3[_0x3339('0x11')]){throw new Error(_0x3339('0x3f'));}if(_0x4654b3['blocked']){if(moment(_0x4654b3[_0x3339('0x13')])[_0x3339('0x19')](_0x226b32[_0x3339('0xb')],_0x3339('0x40'))>moment()){throw new Error(_0x3339('0x41'));}else{_0x4654b3[_0x3339('0x12')]=![];_0x4654b3[_0x3339('0x13')]=null;}}_0x4654b3[_0x3339('0x42')]=_0x13c7e3;_0x4654b3[_0x3339('0x43')]=Date[_0x3339('0x44')]()+0x36ee80;return _0x4654b3[_0x3339('0x45')]();})[_0x3339('0xc')](function(){return sendServiceMail({'to':_0x432746[_0x3339('0x3b')][_0x3339('0x2a')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x3339('0x46')+_0x3339('0x47')+'http://'+_0x432746[_0x3339('0x48')][_0x3339('0x23')]+_0x3339('0x49')+_0x13c7e3+'\x0a\x0a'+_0x3339('0x4a')});})[_0x3339('0xc')](function(){_0x2fb6fe[_0x3339('0x4b')](0xc8)['send']({'message':_0x3339('0x4c')});})[_0x3339('0x1c')](function(_0x1fc214){return handleError(_0x2fb6fe,0x1f4,_0x1fc214);});};exports[_0x3339('0x4d')]=function(_0x4cdd40,_0x1c5a31,_0x2e89c2){var _0x1655da;return db['User'][_0x3339('0x1e')]({'where':{'resetPasswordToken':_0x4cdd40[_0x3339('0x4e')]['token'],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x3339('0xc')](function(_0x228c6b){_0x1655da=_0x228c6b;if(!_0x1655da){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db['Setting'][_0x3339('0x4f')]({'attributes':['id','securePassword']});})[_0x3339('0xc')](function(_0x5e3463){return checkPasswordPattern(_0x5e3463,_0x4cdd40['body'][_0x3339('0xe')],_0x5e3463[_0x3339('0x50')]);})[_0x3339('0xc')](function(){_0x1655da[_0x3339('0xe')]=_0x4cdd40['body'][_0x3339('0xe')];_0x1655da[_0x3339('0x42')]=null;_0x1655da[_0x3339('0x43')]=null;return _0x1655da[_0x3339('0x45')]();})[_0x3339('0xc')](function(){_0x1c5a31['status'](0xc8)['send']({'message':_0x3339('0x51')});})[_0x3339('0x1c')](function(_0x44e8bd){return handleError(_0x1c5a31,0x1f4,_0x44e8bd);});};passport['use'](new LocalStrategy({'usernameField':_0x3339('0xd'),'passwordField':_0x3339('0xe')},function(_0x1470cf,_0x5e0ca6,_0x29ed51){return localAuthenticate(db['User'],_0x1470cf,_0x5e0ca6,_0x29ed51);})); \ No newline at end of file +var _0xd6d3=['blockedAt','add','minutes','clearBlockUser','getLicense','catch','find','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','pass','format','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','send','test','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','email','generate','body','trim','toLowerCase','blockDuration','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','save','status','Password\x20reset!','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','client','http','Setting','allowedLoginAttempts','then','findOne','name','password','role','disabled','blocked','loginAttempts','admin','user','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate'];(function(_0x1874b8,_0x2f5ac7){var _0x3b76be=function(_0x5d9753){while(--_0x5d9753){_0x1874b8['push'](_0x1874b8['shift']());}};_0x3b76be(++_0x2f5ac7);}(_0xd6d3,0x133));var _0x3d6d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd6d3[_0x502c7d];return _0x30b7ed;};'use strict';var util=require(_0x3d6d('0x0'));var passport=require(_0x3d6d('0x1'));var LocalStrategy=require(_0x3d6d('0x2'))[_0x3d6d('0x3')];var jayson=require(_0x3d6d('0x4'));var _=require(_0x3d6d('0x5'));var rs=require(_0x3d6d('0x6'));var moment=require(_0x3d6d('0x7'));var db=require(_0x3d6d('0x8'))['db'];var authService=require('../../components/auth/service');var utils=require('../../config/utils');var client=jayson[_0x3d6d('0x9')][_0x3d6d('0xa')]({'port':0x232b});function localAuthenticate(_0x55165f,_0x55c9cc,_0x4238a8,_0xf5d3b3){var _0x799c44,_0x57d29b;return db[_0x3d6d('0xb')]['findOne']({'where':{'id':0x1},'attributes':[_0x3d6d('0xc'),'blockDuration'],'raw':!![]})[_0x3d6d('0xd')](function(_0xb101a6){_0x799c44=_0xb101a6;return _0x55165f[_0x3d6d('0xe')]({'attributes':['id',_0x3d6d('0xf'),_0x3d6d('0x10'),'salt',_0x3d6d('0x11'),_0x3d6d('0x12'),_0x3d6d('0x13'),'blockedAt',_0x3d6d('0x14')],'where':{'name':_0x55c9cc,'role':{'$or':[_0x3d6d('0x15'),_0x3d6d('0x16'),'agent']}}});})[_0x3d6d('0xd')](function(_0x483319){if(!_0x483319||_0x483319&&_0x483319[_0x3d6d('0xf')]!==_0x55c9cc){throw new Error(_0x3d6d('0x17'));}else{_0x57d29b=_0x483319;return _0x57d29b;}})[_0x3d6d('0xd')](function(){_0x57d29b[_0x3d6d('0x18')](_0x4238a8,function(_0x3559b1,_0x2b8e26){var _0x250668=_0x57d29b[_0x3d6d('0x14')]+0x1;if(_0x3559b1){return _0xf5d3b3(_0x3559b1);}else if(!_0x2b8e26){if(_0x57d29b[_0x3d6d('0x12')]){return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});}else if(_0x799c44['allowedLoginAttempts']>0x0){if(_0x57d29b['blocked']){if(_0x799c44['blockDuration']>0x0){if(moment(_0x57d29b[_0x3d6d('0x19')])[_0x3d6d('0x1a')](_0x799c44['blockDuration'],_0x3d6d('0x1b'))>moment()){return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});}else{return utils[_0x3d6d('0x1c')](_0x57d29b,_0x250668,![],null)[_0x3d6d('0xd')](function(){return _0xf5d3b3(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});}}else{if(_0x250668>=_0x799c44['allowedLoginAttempts']){return utils[_0x3d6d('0x1c')](_0x57d29b,0x0,!![],moment())[_0x3d6d('0xd')](function(){return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});});}else{return utils[_0x3d6d('0x1c')](_0x57d29b,_0x250668,![],null)[_0x3d6d('0xd')](function(){return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});});}}}else{return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});}}else{if(_0x57d29b[_0x3d6d('0x12')]){return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});}else if(_0x799c44[_0x3d6d('0xc')]>0x0){if(_0x57d29b[_0x3d6d('0x13')]){if(_0x799c44['blockDuration']>0x0){if(moment(_0x57d29b['blockedAt'])['add'](_0x799c44['blockDuration'],'minutes')>moment()){return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});}else{return utils[_0x3d6d('0x1c')](_0x57d29b,0x0,![],null)[_0x3d6d('0xd')](function(){return utils['getLicense'](_0x57d29b);})[_0x3d6d('0xd')](function(){return _0xf5d3b3(null,_0x57d29b);});}}else{return _0xf5d3b3(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x3d6d('0x1c')](_0x57d29b,0x0,![],null)[_0x3d6d('0xd')](function(){return utils[_0x3d6d('0x1d')](_0x57d29b);})[_0x3d6d('0xd')](function(){return _0xf5d3b3(null,_0x57d29b);})[_0x3d6d('0x1e')](function(_0x2d71d6){return _0xf5d3b3(null,![],_0x2d71d6);});}}else{if(_0x57d29b[_0x3d6d('0x13')]){return _0xf5d3b3(null,![],{'message':_0x3d6d('0x17')});}else{return utils['getLicense'](_0x57d29b)['then'](function(){return _0xf5d3b3(null,_0x57d29b);});}}}});})['catch'](function(_0x17ab90){return _0xf5d3b3(null,![],_0x17ab90);});}function sendServiceMail(_0x49a209){return db['MailAccount'][_0x3d6d('0x1f')]({'where':{'service':!![]},'attributes':['id',_0x3d6d('0xf'),'email'],'include':[{'model':db[_0x3d6d('0x20')],'as':_0x3d6d('0x21')}]})['then'](function(_0x43a884){if(!_0x43a884){throw new Error(_0x3d6d('0x22'));}var _0x2620be={'tls':{'rejectUnauthorized':![]}};if(_0x43a884[_0x3d6d('0x21')][_0x3d6d('0x23')]){_0x2620be[_0x3d6d('0x23')]=_0x43a884[_0x3d6d('0x21')][_0x3d6d('0x23')];}else{_0x2620be[_0x3d6d('0x24')]=_0x43a884[_0x3d6d('0x21')][_0x3d6d('0x24')];_0x2620be[_0x3d6d('0x25')]=_0x43a884['Smtp'][_0x3d6d('0x25')];_0x2620be[_0x3d6d('0x26')]=_0x43a884[_0x3d6d('0x21')][_0x3d6d('0x26')];}if(_0x43a884['Smtp']['authentication']){_0x2620be['auth']={'user':_0x43a884[_0x3d6d('0x21')]['user'],'pass':_0x43a884[_0x3d6d('0x21')][_0x3d6d('0x27')]};}var _0x43beba={'account':_0x2620be,'message':_['merge']({'from':util[_0x3d6d('0x28')](_0x3d6d('0x29'),_0x43a884[_0x3d6d('0xf')],_0x43a884['email']||_0x43a884[_0x3d6d('0x21')]['user'])},_0x49a209)};return client[_0x3d6d('0x2a')](_0x3d6d('0x2b'),_0x43beba);})[_0x3d6d('0xd')](function(_0xaaee96){if(_0xaaee96[_0x3d6d('0x2c')]){throw new Error(util[_0x3d6d('0x28')](_0x3d6d('0x2d'),_0xaaee96[_0x3d6d('0x2c')][_0x3d6d('0x2e')]||JSON[_0x3d6d('0x2f')](_0xaaee96[_0x3d6d('0x2c')])));}return!![];});}function handleError(_0x3d18f3,_0x29f59d,_0x15a5d2){return _0x3d18f3['status'](_0x29f59d||0x1f4)[_0x3d6d('0x30')]({'message':_0x15a5d2?_0x15a5d2['message']||_0x15a5d2:''});}function checkPasswordPattern(_0x2c913b,_0x2296ed,_0x3a1655){if(_0x3a1655){var _0x597307=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x597307[_0x3d6d('0x31')](_0x2296ed)){return _0x2c913b;}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 _0x2c913b;}}exports[_0x3d6d('0x32')]=function(_0x94b81c,_0x2f8066,_0x4378ab){passport['authenticate'](_0x3d6d('0x33'),function(_0x1fe8d5,_0x5bddc4,_0x5566c2){var _0x4610e9=_0x1fe8d5||_0x5566c2;if(_0x4610e9){return handleError(_0x2f8066,0x191,_0x4610e9);}if(!_0x5bddc4){return handleError(_0x2f8066,0x194,{'message':_0x3d6d('0x34')});}else{var _0x410a92={'payload':{'id':_0x5bddc4['id'],'role':_0x5bddc4[_0x3d6d('0x11')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x410a92)[_0x3d6d('0xd')](function(_0x2763b8){_0x2f8066[_0x3d6d('0x35')]({'id':_0x5bddc4['id'],'token':_0x2763b8,'statusCall':'','isAlreadyLogged':_0x5bddc4[_0x3d6d('0x36')]});});}})(_0x94b81c,_0x2f8066,_0x4378ab);};exports['forgot']=function(_0x22fdeb,_0x48c75f,_0x52e863){if(!_0x22fdeb['body'][_0x3d6d('0x37')]){return handleError(_0x48c75f,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x5c7967=rs[_0x3d6d('0x38')]();_0x22fdeb[_0x3d6d('0x39')][_0x3d6d('0x37')]=_0x22fdeb[_0x3d6d('0x39')][_0x3d6d('0x37')][_0x3d6d('0x3a')]()[_0x3d6d('0x3b')]();var _0x3fc332;return db[_0x3d6d('0xb')]['findOne']({'where':{'id':0x1},'attributes':[_0x3d6d('0xc'),_0x3d6d('0x3c')],'raw':!![]})[_0x3d6d('0xd')](function(_0x2e39bf){_0x3fc332=_0x2e39bf;return db[_0x3d6d('0x3d')]['find']({'where':{'email':_0x22fdeb[_0x3d6d('0x39')]['email']}});})[_0x3d6d('0xd')](function(_0x3df5ca){if(!_0x3df5ca){throw new Error(_0x3d6d('0x3e'));}if(_0x3df5ca[_0x3d6d('0x12')]){throw new Error(_0x3d6d('0x3f'));}if(_0x3df5ca[_0x3d6d('0x13')]){if(moment(_0x3df5ca[_0x3d6d('0x19')])[_0x3d6d('0x1a')](_0x3fc332[_0x3d6d('0x3c')],_0x3d6d('0x1b'))>moment()){throw new Error(_0x3d6d('0x40'));}else{_0x3df5ca[_0x3d6d('0x13')]=![];_0x3df5ca['blockedAt']=null;}}_0x3df5ca[_0x3d6d('0x41')]=_0x5c7967;_0x3df5ca[_0x3d6d('0x42')]=Date['now']()+0x36ee80;return _0x3df5ca['save']();})[_0x3d6d('0xd')](function(){return sendServiceMail({'to':_0x22fdeb[_0x3d6d('0x39')][_0x3d6d('0x37')],'subject':_0x3d6d('0x43'),'text':_0x3d6d('0x44')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x3d6d('0x45')+_0x22fdeb[_0x3d6d('0x46')]['host']+_0x3d6d('0x47')+_0x5c7967+'\x0a\x0a'+_0x3d6d('0x48')});})['then'](function(){_0x48c75f['status'](0xc8)[_0x3d6d('0x30')]({'message':_0x3d6d('0x49')});})[_0x3d6d('0x1e')](function(_0xe7058c){return handleError(_0x48c75f,0x1f4,_0xe7058c);});};exports[_0x3d6d('0x4a')]=function(_0x1408c5,_0x5b995e,_0x5540fb){var _0x23922f;return db['User'][_0x3d6d('0x1f')]({'where':{'resetPasswordToken':_0x1408c5[_0x3d6d('0x4b')][_0x3d6d('0x4c')],'resetPasswordExpires':{'$gt':Date[_0x3d6d('0x4d')]()}}})[_0x3d6d('0xd')](function(_0xa684ab){_0x23922f=_0xa684ab;if(!_0x23922f){throw new Error(_0x3d6d('0x4e'));}return db['Setting']['findOne']({'attributes':['id','securePassword']});})[_0x3d6d('0xd')](function(_0x3504df){return checkPasswordPattern(_0x3504df,_0x1408c5[_0x3d6d('0x39')][_0x3d6d('0x10')],_0x3504df[_0x3d6d('0x4f')]);})[_0x3d6d('0xd')](function(){_0x23922f['password']=_0x1408c5[_0x3d6d('0x39')]['password'];_0x23922f[_0x3d6d('0x41')]=null;_0x23922f[_0x3d6d('0x42')]=null;return _0x23922f[_0x3d6d('0x50')]();})['then'](function(){_0x5b995e[_0x3d6d('0x51')](0xc8)[_0x3d6d('0x30')]({'message':_0x3d6d('0x52')});})[_0x3d6d('0x1e')](function(_0xee4ed2){return handleError(_0x5b995e,0x1f4,_0xee4ed2);});};passport['use'](new LocalStrategy({'usernameField':_0x3d6d('0xf'),'passwordField':_0x3d6d('0x10')},function(_0x53fbde,_0x226993,_0x1e6f6b){return localAuthenticate(db[_0x3d6d('0x3d')],_0x53fbde,_0x226993,_0x1e6f6b);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index b97b608..f45f21b 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 _0x780c=['post','/forgot','forgot','/reset/:token','reset','exports','express','login'];(function(_0x12835c,_0x5103bf){var _0x43d44a=function(_0x1e60f3){while(--_0x1e60f3){_0x12835c['push'](_0x12835c['shift']());}};_0x43d44a(++_0x5103bf);}(_0x780c,0x166));var _0xc780=function(_0x22e9fe,_0x3d019f){_0x22e9fe=_0x22e9fe-0x0;var _0x47cd19=_0x780c[_0x22e9fe];return _0x47cd19;};'use strict';var express=require(_0xc780('0x0'));var router=express['Router']();var controller=require('./authLocal.controller');router['post']('/',controller[_0xc780('0x1')]);router[_0xc780('0x2')](_0xc780('0x3'),controller[_0xc780('0x4')]);router['post'](_0xc780('0x5'),controller[_0xc780('0x6')]);module[_0xc780('0x7')]=router; \ No newline at end of file +var _0xb394=['express','Router','./authLocal.controller','post','login','/forgot','forgot','reset','exports'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0xb394,0x1c2));var _0x4b39=function(_0x31b650,_0x117caf){_0x31b650=_0x31b650-0x0;var _0x3fcf7b=_0xb394[_0x31b650];return _0x3fcf7b;};'use strict';var express=require(_0x4b39('0x0'));var router=express[_0x4b39('0x1')]();var controller=require(_0x4b39('0x2'));router[_0x4b39('0x3')]('/',controller[_0x4b39('0x4')]);router['post'](_0x4b39('0x5'),controller[_0x4b39('0x6')]);router[_0x4b39('0x3')]('/reset/:token',controller[_0x4b39('0x7')]);module[_0x4b39('0x8')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 88228ab..690c7cb 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 _0xd8a6=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0x34e481,_0x1f0d05){var _0x195d01=function(_0x4e3fae){while(--_0x4e3fae){_0x34e481['push'](_0x34e481['shift']());}};_0x195d01(++_0x1f0d05);}(_0xd8a6,0x69));var _0x6d8a=function(_0x23219a,_0x473d48){_0x23219a=_0x23219a-0x0;var _0x34d47f=_0xd8a6[_0x23219a];return _0x34d47f;};'use strict';var Sequelize=require(_0x6d8a('0x0'));module[_0x6d8a('0x1')]={'name':{'type':Sequelize[_0x6d8a('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6d8a('0x2')]},'status':{'type':Sequelize[_0x6d8a('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x6d8a('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0x24d4=['exports','STRING','sequelize'];(function(_0x33cf18,_0x21aee4){var _0x53f9a4=function(_0x37b64b){while(--_0x37b64b){_0x33cf18['push'](_0x33cf18['shift']());}};_0x53f9a4(++_0x21aee4);}(_0x24d4,0xe0));var _0x424d=function(_0x2ec7f2,_0xe24da3){_0x2ec7f2=_0x2ec7f2-0x0;var _0x29de00=_0x24d4[_0x2ec7f2];return _0x29de00;};'use strict';var Sequelize=require(_0x424d('0x0'));module[_0x424d('0x1')]={'name':{'type':Sequelize[_0x424d('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x424d('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index e9546e2..528a9d1 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 _0xf6c8=['html-pdf','eml-format','moment','bluebird','mustache','util','sox','ejs','lodash','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','set','apply','reject','save','update','then','destroy','error','stack','name','index','map','Automation','rawAttributes','fieldName','type','key','query','keys','attributes','intersection','model','fields','length','nolimit','limit','order','sort','pick','filters','filter','where','merge','VIRTUAL','count','findAll','rows','catch','show','includeAll','include','find','create','body','params','addConditions','ids','omit','getConditions','Condition','options','hasOwnProperty','addActions','getActions','findOne','Action'];(function(_0x7b484,_0x195ad4){var _0x2ae1cf=function(_0x2e6247){while(--_0x2e6247){_0x7b484['push'](_0x7b484['shift']());}};_0x2ae1cf(++_0x195ad4);}(_0xf6c8,0x19a));var _0x8f6c=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0xf6c8[_0x173d7e];return _0x2220d6;};'use strict';var pdf=require(_0x8f6c('0x0'));var emlformat=require(_0x8f6c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8f6c('0x2'));var BPromise=require(_0x8f6c('0x3'));var Mustache=require(_0x8f6c('0x4'));var util=require(_0x8f6c('0x5'));var path=require('path');var sox=require(_0x8f6c('0x6'));var csv=require('to-csv');var ejs=require(_0x8f6c('0x7'));var fs=require('fs');var _=require(_0x8f6c('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8f6c('0x9'));var deskjs=require(_0x8f6c('0xa'));var toCsv=require('to-csv');var querystring=require(_0x8f6c('0xb'));var Papa=require(_0x8f6c('0xc'));var Redis=require(_0x8f6c('0xd'));var authService=require(_0x8f6c('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x8f6c('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8f6c('0x10'))(_0x8f6c('0x11'));var utils=require(_0x8f6c('0x12'));var config=require(_0x8f6c('0x13'));var db=require(_0x8f6c('0x14'))['db'];function respondWithStatusCode(_0x356b61,_0x4a4e15){_0x4a4e15=_0x4a4e15||0xcc;return function(_0xe47d39){if(_0xe47d39){return _0x356b61[_0x8f6c('0x15')](_0x4a4e15);}return _0x356b61[_0x8f6c('0x16')](_0x4a4e15)[_0x8f6c('0x17')]();};}function respondWithResult(_0x4e57e4,_0x121d0b){_0x121d0b=_0x121d0b||0xc8;return function(_0x20e08){if(_0x20e08){return _0x4e57e4[_0x8f6c('0x16')](_0x121d0b)[_0x8f6c('0x18')](_0x20e08);}};}function respondWithFilteredResult(_0x51a5bc,_0x5f0a28){return function(_0x52d620){if(_0x52d620){var _0x10d7e3=_0x52d620['count'],_0x529b29=_0x5f0a28[_0x8f6c('0x19')],_0x57c0b1=_0x5f0a28['offset']+_0x5f0a28['limit'],_0x387783;if(_0x57c0b1>=_0x10d7e3){_0x57c0b1=_0x10d7e3;_0x387783=0xc8;}else{_0x387783=0xce;}_0x51a5bc[_0x8f6c('0x16')](_0x387783);return _0x51a5bc[_0x8f6c('0x1a')]('Content-Range',_0x529b29+'-'+_0x57c0b1+'/'+_0x10d7e3)[_0x8f6c('0x18')](_0x52d620);}return null;};}function patchUpdates(_0x39ffbe){return function(_0x5aa0e5){try{jsonpatch[_0x8f6c('0x1b')](_0x5aa0e5,_0x39ffbe,!![]);}catch(_0x670bb9){return BPromise[_0x8f6c('0x1c')](_0x670bb9);}return _0x5aa0e5[_0x8f6c('0x1d')]();};}function saveUpdates(_0x2b20df,_0x3a327b){return function(_0x578246){if(_0x578246){return _0x578246[_0x8f6c('0x1e')](_0x2b20df)[_0x8f6c('0x1f')](function(_0x11206c){return _0x11206c;});}return null;};}function removeEntity(_0x34a96f,_0x43e1e7){return function(_0x2f39e3){if(_0x2f39e3){return _0x2f39e3[_0x8f6c('0x20')]()[_0x8f6c('0x1f')](function(){_0x34a96f[_0x8f6c('0x16')](0xcc)[_0x8f6c('0x17')]();});}};}function handleEntityNotFound(_0x3662e2,_0x6a389e){return function(_0x17fea9){if(!_0x17fea9){_0x3662e2[_0x8f6c('0x15')](0x194);}return _0x17fea9;};}function handleError(_0x2198da,_0x185270){_0x185270=_0x185270||0x1f4;return function(_0x369e9b){logger[_0x8f6c('0x21')](_0x369e9b[_0x8f6c('0x22')]);if(_0x369e9b['name']){delete _0x369e9b[_0x8f6c('0x23')];}_0x2198da['status'](_0x185270)['send'](_0x369e9b);};}exports[_0x8f6c('0x24')]=function(_0x44018d,_0x5a8936){var _0x38970a={},_0x42f02d={},_0x59cf72={'count':0x0,'rows':[]};var _0x284b2b=_[_0x8f6c('0x25')](db[_0x8f6c('0x26')][_0x8f6c('0x27')],function(_0x327c8b){return{'name':_0x327c8b[_0x8f6c('0x28')],'type':_0x327c8b[_0x8f6c('0x29')][_0x8f6c('0x2a')]};});_0x42f02d['model']=_[_0x8f6c('0x25')](_0x284b2b,_0x8f6c('0x23'));_0x42f02d[_0x8f6c('0x2b')]=_[_0x8f6c('0x2c')](_0x44018d[_0x8f6c('0x2b')]);_0x42f02d['filters']=_['intersection'](_0x42f02d['model'],_0x42f02d[_0x8f6c('0x2b')]);_0x38970a[_0x8f6c('0x2d')]=_[_0x8f6c('0x2e')](_0x42f02d[_0x8f6c('0x2f')],qs[_0x8f6c('0x30')](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x30')]));_0x38970a[_0x8f6c('0x2d')]=_0x38970a[_0x8f6c('0x2d')][_0x8f6c('0x31')]?_0x38970a[_0x8f6c('0x2d')]:_0x42f02d[_0x8f6c('0x2f')];if(!_0x44018d[_0x8f6c('0x2b')]['hasOwnProperty'](_0x8f6c('0x32'))){_0x38970a[_0x8f6c('0x33')]=qs[_0x8f6c('0x33')](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x33')]);_0x38970a[_0x8f6c('0x19')]=qs['offset'](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x19')]);}_0x38970a[_0x8f6c('0x34')]=qs[_0x8f6c('0x35')](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x35')]);_0x38970a['where']=qs['filters'](_[_0x8f6c('0x36')](_0x44018d[_0x8f6c('0x2b')],_0x42f02d[_0x8f6c('0x37')]));if(_0x44018d['query'][_0x8f6c('0x38')]){_0x38970a[_0x8f6c('0x39')]=_[_0x8f6c('0x3a')](_0x38970a[_0x8f6c('0x39')],{'$or':_[_0x8f6c('0x25')](_0x284b2b,function(_0x3f5bf2){if(_0x3f5bf2['type']!==_0x8f6c('0x3b')){var _0x39cc1f={};_0x39cc1f[_0x3f5bf2[_0x8f6c('0x23')]]={'$like':'%'+_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x38')]+'%'};return _0x39cc1f;}})});}_0x38970a=_[_0x8f6c('0x3a')]({},_0x38970a,_0x44018d['options']);var _0x9833c7={'where':_0x38970a['where']};return db[_0x8f6c('0x26')][_0x8f6c('0x3c')](_0x9833c7)['then'](function(_0x3983ce){_0x59cf72['count']=_0x3983ce;if(_0x44018d[_0x8f6c('0x2b')]['includeAll']){_0x38970a['include']=[{'all':!![]}];}return db[_0x8f6c('0x26')][_0x8f6c('0x3d')](_0x38970a);})[_0x8f6c('0x1f')](function(_0x1c21cb){_0x59cf72[_0x8f6c('0x3e')]=_0x1c21cb;return _0x59cf72;})['then'](respondWithFilteredResult(_0x5a8936,_0x38970a))[_0x8f6c('0x3f')](handleError(_0x5a8936,null));};exports[_0x8f6c('0x40')]=function(_0x127b54,_0x160db4){var _0x3386f6={'raw':![],'where':{'id':_0x127b54['params']['id']}},_0x56c1aa={};_0x56c1aa[_0x8f6c('0x2f')]=_['keys'](db[_0x8f6c('0x26')][_0x8f6c('0x27')]);_0x56c1aa[_0x8f6c('0x2b')]=_[_0x8f6c('0x2c')](_0x127b54[_0x8f6c('0x2b')]);_0x56c1aa[_0x8f6c('0x37')]=_['intersection'](_0x56c1aa['model'],_0x56c1aa[_0x8f6c('0x2b')]);_0x3386f6[_0x8f6c('0x2d')]=_[_0x8f6c('0x2e')](_0x56c1aa[_0x8f6c('0x2f')],qs[_0x8f6c('0x30')](_0x127b54[_0x8f6c('0x2b')][_0x8f6c('0x30')]));_0x3386f6[_0x8f6c('0x2d')]=_0x3386f6[_0x8f6c('0x2d')][_0x8f6c('0x31')]?_0x3386f6[_0x8f6c('0x2d')]:_0x56c1aa[_0x8f6c('0x2f')];if(_0x127b54['query'][_0x8f6c('0x41')]){_0x3386f6[_0x8f6c('0x42')]=[{'all':!![]}];}_0x3386f6=_['merge']({},_0x3386f6,_0x127b54['options']);return db[_0x8f6c('0x26')][_0x8f6c('0x43')](_0x3386f6)[_0x8f6c('0x1f')](handleEntityNotFound(_0x160db4,null))[_0x8f6c('0x1f')](respondWithResult(_0x160db4,null))['catch'](handleError(_0x160db4,null));};exports[_0x8f6c('0x44')]=function(_0x53f1dc,_0x2d5f35){return db[_0x8f6c('0x26')][_0x8f6c('0x44')](_0x53f1dc[_0x8f6c('0x45')],{})[_0x8f6c('0x1f')](respondWithResult(_0x2d5f35,0xc9))[_0x8f6c('0x3f')](handleError(_0x2d5f35,null));};exports[_0x8f6c('0x1e')]=function(_0x1dac02,_0x5dfb78){if(_0x1dac02[_0x8f6c('0x45')]['id']){delete _0x1dac02[_0x8f6c('0x45')]['id'];}return db['Automation'][_0x8f6c('0x43')]({'where':{'id':_0x1dac02[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x5dfb78,null))[_0x8f6c('0x1f')](saveUpdates(_0x1dac02[_0x8f6c('0x45')],null))['then'](respondWithResult(_0x5dfb78,null))['catch'](handleError(_0x5dfb78,null));};exports[_0x8f6c('0x20')]=function(_0x55a039,_0x2d6d34){return db[_0x8f6c('0x26')][_0x8f6c('0x43')]({'where':{'id':_0x55a039[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x2d6d34,null))[_0x8f6c('0x1f')](removeEntity(_0x2d6d34,null))['catch'](handleError(_0x2d6d34,null));};exports[_0x8f6c('0x47')]=function(_0x2c788e,_0xb37165,_0x4ff472){return db['Condition']['find']({'where':{'id':_0x2c788e[_0x8f6c('0x46')]['id']}})['then'](handleEntityNotFound(_0xb37165,null))[_0x8f6c('0x1f')](function(_0x4a1bf2){if(_0x4a1bf2){return _0x4a1bf2[_0x8f6c('0x47')](_0x2c788e['body'][_0x8f6c('0x48')],_[_0x8f6c('0x49')](_0x2c788e['body'],[_0x8f6c('0x48'),'id'])||{});}})['then'](respondWithResult(_0xb37165,null))[_0x8f6c('0x3f')](handleError(_0xb37165,null));};exports[_0x8f6c('0x4a')]=function(_0x3a6f8d,_0x2ff0a6,_0x480f7c){var _0x5f1456={};var _0xee3feb={};var _0x30f069;var _0x5346ae;return db[_0x8f6c('0x26')]['findOne']({'where':{'id':_0x3a6f8d[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x2ff0a6,null))[_0x8f6c('0x1f')](function(_0x22a2a6){if(_0x22a2a6){_0x30f069=_0x22a2a6;_0xee3feb[_0x8f6c('0x2f')]=_[_0x8f6c('0x2c')](db[_0x8f6c('0x4b')][_0x8f6c('0x27')]);_0xee3feb[_0x8f6c('0x2b')]=_['keys'](_0x3a6f8d[_0x8f6c('0x2b')]);_0xee3feb['filters']=_[_0x8f6c('0x2e')](_0xee3feb['model'],_0xee3feb[_0x8f6c('0x2b')]);_0x5f1456['attributes']=_['intersection'](_0xee3feb['model'],qs[_0x8f6c('0x30')](_0x3a6f8d['query'][_0x8f6c('0x30')]));_0x5f1456[_0x8f6c('0x2d')]=_0x5f1456[_0x8f6c('0x2d')]['length']?_0x5f1456[_0x8f6c('0x2d')]:_0xee3feb['model'];_0x5f1456['order']=qs['sort'](_0x3a6f8d[_0x8f6c('0x2b')][_0x8f6c('0x35')]);_0x5f1456[_0x8f6c('0x39')]=qs[_0x8f6c('0x37')](_[_0x8f6c('0x36')](_0x3a6f8d[_0x8f6c('0x2b')],_0xee3feb[_0x8f6c('0x37')]));if(_0x3a6f8d[_0x8f6c('0x2b')][_0x8f6c('0x38')]){_0x5f1456['where']=_['merge'](_0x5f1456[_0x8f6c('0x39')],{'$or':_[_0x8f6c('0x25')](_0x5f1456['attributes'],function(_0x54a491){var _0x3cad80={};_0x3cad80[_0x54a491]={'$like':'%'+_0x3a6f8d[_0x8f6c('0x2b')]['filter']+'%'};return _0x3cad80;})});}_0x5f1456=_[_0x8f6c('0x3a')]({},_0x5f1456,_0x3a6f8d[_0x8f6c('0x4c')]);return _0x30f069[_0x8f6c('0x4a')](_0x5f1456);}})[_0x8f6c('0x1f')](function(_0x5ef0e3){if(_0x5ef0e3){_0x5346ae=_0x5ef0e3[_0x8f6c('0x31')];if(!_0x3a6f8d[_0x8f6c('0x2b')][_0x8f6c('0x4d')]('nolimit')){_0x5f1456[_0x8f6c('0x33')]=qs['limit'](_0x3a6f8d['query'][_0x8f6c('0x33')]);_0x5f1456[_0x8f6c('0x19')]=qs['offset'](_0x3a6f8d[_0x8f6c('0x2b')]['offset']);}return _0x30f069['getConditions'](_0x5f1456);}})[_0x8f6c('0x1f')](function(_0xeaf995){if(_0xeaf995){return _0xeaf995?{'count':_0x5346ae,'rows':_0xeaf995}:null;}})[_0x8f6c('0x1f')](respondWithResult(_0x2ff0a6,null))[_0x8f6c('0x3f')](handleError(_0x2ff0a6,null));};exports['addActions']=function(_0x525b0d,_0x4500b2,_0x357003){return db['Action'][_0x8f6c('0x43')]({'where':{'id':_0x525b0d['params']['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x4500b2,null))[_0x8f6c('0x1f')](function(_0x2f6a25){if(_0x2f6a25){return _0x2f6a25[_0x8f6c('0x4e')](_0x525b0d['body']['ids'],_[_0x8f6c('0x49')](_0x525b0d[_0x8f6c('0x45')],[_0x8f6c('0x48'),'id'])||{});}})['then'](respondWithResult(_0x4500b2,null))[_0x8f6c('0x3f')](handleError(_0x4500b2,null));};exports[_0x8f6c('0x4f')]=function(_0x420905,_0x7ded23,_0x410fc8){var _0x2a924d={};var _0x2cea52={};var _0x59143c;var _0x341f26;return db[_0x8f6c('0x26')][_0x8f6c('0x50')]({'where':{'id':_0x420905[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x7ded23,null))[_0x8f6c('0x1f')](function(_0x4fc480){if(_0x4fc480){_0x59143c=_0x4fc480;_0x2cea52['model']=_[_0x8f6c('0x2c')](db[_0x8f6c('0x51')][_0x8f6c('0x27')]);_0x2cea52[_0x8f6c('0x2b')]=_[_0x8f6c('0x2c')](_0x420905[_0x8f6c('0x2b')]);_0x2cea52[_0x8f6c('0x37')]=_['intersection'](_0x2cea52[_0x8f6c('0x2f')],_0x2cea52[_0x8f6c('0x2b')]);_0x2a924d['attributes']=_['intersection'](_0x2cea52[_0x8f6c('0x2f')],qs[_0x8f6c('0x30')](_0x420905[_0x8f6c('0x2b')]['fields']));_0x2a924d[_0x8f6c('0x2d')]=_0x2a924d[_0x8f6c('0x2d')]['length']?_0x2a924d[_0x8f6c('0x2d')]:_0x2cea52[_0x8f6c('0x2f')];_0x2a924d[_0x8f6c('0x34')]=qs[_0x8f6c('0x35')](_0x420905['query']['sort']);_0x2a924d[_0x8f6c('0x39')]=qs[_0x8f6c('0x37')](_[_0x8f6c('0x36')](_0x420905[_0x8f6c('0x2b')],_0x2cea52['filters']));if(_0x420905['query'][_0x8f6c('0x38')]){_0x2a924d[_0x8f6c('0x39')]=_['merge'](_0x2a924d[_0x8f6c('0x39')],{'$or':_[_0x8f6c('0x25')](_0x2a924d[_0x8f6c('0x2d')],function(_0x580913){var _0x5b27b6={};_0x5b27b6[_0x580913]={'$like':'%'+_0x420905['query']['filter']+'%'};return _0x5b27b6;})});}_0x2a924d=_[_0x8f6c('0x3a')]({},_0x2a924d,_0x420905[_0x8f6c('0x4c')]);return _0x59143c['getActions'](_0x2a924d);}})[_0x8f6c('0x1f')](function(_0x317207){if(_0x317207){_0x341f26=_0x317207['length'];if(!_0x420905['query'][_0x8f6c('0x4d')](_0x8f6c('0x32'))){_0x2a924d[_0x8f6c('0x33')]=qs[_0x8f6c('0x33')](_0x420905['query'][_0x8f6c('0x33')]);_0x2a924d[_0x8f6c('0x19')]=qs[_0x8f6c('0x19')](_0x420905[_0x8f6c('0x2b')]['offset']);}return _0x59143c[_0x8f6c('0x4f')](_0x2a924d);}})[_0x8f6c('0x1f')](function(_0x599a33){if(_0x599a33){return _0x599a33?{'count':_0x341f26,'rows':_0x599a33}:null;}})[_0x8f6c('0x1f')](respondWithResult(_0x7ded23,null))[_0x8f6c('0x3f')](handleError(_0x7ded23,null));}; \ No newline at end of file +var _0x23fd=['body','find','addConditions','ids','getConditions','findOne','Condition','addActions','Action','omit','getActions','eml-format','zip-dir','fast-json-patch','request-promise','path','sox','to-csv','lodash','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','destroy','then','error','stack','name','send','Automation','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','params','options','create'];(function(_0x37a72a,_0x103af7){var _0x18b6ba=function(_0x52c4f1){while(--_0x52c4f1){_0x37a72a['push'](_0x37a72a['shift']());}};_0x18b6ba(++_0x103af7);}(_0x23fd,0xa9));var _0xd23f=function(_0x151e0b,_0x3bec86){_0x151e0b=_0x151e0b-0x0;var _0x5d4a5c=_0x23fd[_0x151e0b];return _0x5d4a5c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd23f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd23f('0x1'));var jsonpatch=require(_0xd23f('0x2'));var rp=require(_0xd23f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xd23f('0x4'));var sox=require(_0xd23f('0x5'));var csv=require(_0xd23f('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd23f('0x7'));var squel=require('squel');var crypto=require(_0xd23f('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xd23f('0x9'));var toCsv=require(_0xd23f('0x6'));var querystring=require(_0xd23f('0xa'));var Papa=require('papaparse');var Redis=require(_0xd23f('0xb'));var authService=require('../../components/auth/service');var qs=require(_0xd23f('0xc'));var as=require(_0xd23f('0xd'));var hardwareService=require(_0xd23f('0xe'));var logger=require(_0xd23f('0xf'))(_0xd23f('0x10'));var utils=require(_0xd23f('0x11'));var config=require(_0xd23f('0x12'));var db=require(_0xd23f('0x13'))['db'];function respondWithStatusCode(_0x3bc7c2,_0x309cd5){_0x309cd5=_0x309cd5||0xcc;return function(_0x5d714e){if(_0x5d714e){return _0x3bc7c2[_0xd23f('0x14')](_0x309cd5);}return _0x3bc7c2[_0xd23f('0x15')](_0x309cd5)[_0xd23f('0x16')]();};}function respondWithResult(_0x4c9385,_0x5e8162){_0x5e8162=_0x5e8162||0xc8;return function(_0x1f6687){if(_0x1f6687){return _0x4c9385[_0xd23f('0x15')](_0x5e8162)[_0xd23f('0x17')](_0x1f6687);}};}function respondWithFilteredResult(_0x514c0f,_0x33e445){return function(_0xb153f3){if(_0xb153f3){var _0x4f5e44=_0xb153f3[_0xd23f('0x18')],_0x7c0b8e=_0x33e445[_0xd23f('0x19')],_0x240bc7=_0x33e445['offset']+_0x33e445[_0xd23f('0x1a')],_0x139ed2;if(_0x240bc7>=_0x4f5e44){_0x240bc7=_0x4f5e44;_0x139ed2=0xc8;}else{_0x139ed2=0xce;}_0x514c0f['status'](_0x139ed2);return _0x514c0f[_0xd23f('0x1b')]('Content-Range',_0x7c0b8e+'-'+_0x240bc7+'/'+_0x4f5e44)['json'](_0xb153f3);}return null;};}function patchUpdates(_0x215c9b){return function(_0x357002){try{jsonpatch[_0xd23f('0x1c')](_0x357002,_0x215c9b,!![]);}catch(_0x537184){return BPromise[_0xd23f('0x1d')](_0x537184);}return _0x357002[_0xd23f('0x1e')]();};}function saveUpdates(_0x3bab28,_0x1a1b09){return function(_0x550bd5){if(_0x550bd5){return _0x550bd5['update'](_0x3bab28)['then'](function(_0x2278d9){return _0x2278d9;});}return null;};}function removeEntity(_0x17ec95,_0x46694e){return function(_0x5b71f1){if(_0x5b71f1){return _0x5b71f1[_0xd23f('0x1f')]()[_0xd23f('0x20')](function(){_0x17ec95[_0xd23f('0x15')](0xcc)[_0xd23f('0x16')]();});}};}function handleEntityNotFound(_0xa18f55,_0x494021){return function(_0x55d81d){if(!_0x55d81d){_0xa18f55[_0xd23f('0x14')](0x194);}return _0x55d81d;};}function handleError(_0x3d64ec,_0x701da0){_0x701da0=_0x701da0||0x1f4;return function(_0x3a4bd8){logger[_0xd23f('0x21')](_0x3a4bd8[_0xd23f('0x22')]);if(_0x3a4bd8[_0xd23f('0x23')]){delete _0x3a4bd8[_0xd23f('0x23')];}_0x3d64ec[_0xd23f('0x15')](_0x701da0)[_0xd23f('0x24')](_0x3a4bd8);};}exports['index']=function(_0x40ea5e,_0x31f0e8){var _0x4ffa36={},_0x40fb49={},_0x372103={'count':0x0,'rows':[]};var _0x5c1d3f=_['map'](db[_0xd23f('0x25')][_0xd23f('0x26')],function(_0x7366af){return{'name':_0x7366af[_0xd23f('0x27')],'type':_0x7366af[_0xd23f('0x28')][_0xd23f('0x29')]};});_0x40fb49['model']=_[_0xd23f('0x2a')](_0x5c1d3f,'name');_0x40fb49[_0xd23f('0x2b')]=_[_0xd23f('0x2c')](_0x40ea5e[_0xd23f('0x2b')]);_0x40fb49[_0xd23f('0x2d')]=_[_0xd23f('0x2e')](_0x40fb49[_0xd23f('0x2f')],_0x40fb49['query']);_0x4ffa36[_0xd23f('0x30')]=_[_0xd23f('0x2e')](_0x40fb49['model'],qs['fields'](_0x40ea5e[_0xd23f('0x2b')][_0xd23f('0x31')]));_0x4ffa36['attributes']=_0x4ffa36[_0xd23f('0x30')][_0xd23f('0x32')]?_0x4ffa36[_0xd23f('0x30')]:_0x40fb49['model'];if(!_0x40ea5e[_0xd23f('0x2b')][_0xd23f('0x33')](_0xd23f('0x34'))){_0x4ffa36[_0xd23f('0x1a')]=qs[_0xd23f('0x1a')](_0x40ea5e[_0xd23f('0x2b')]['limit']);_0x4ffa36[_0xd23f('0x19')]=qs[_0xd23f('0x19')](_0x40ea5e[_0xd23f('0x2b')][_0xd23f('0x19')]);}_0x4ffa36[_0xd23f('0x35')]=qs[_0xd23f('0x36')](_0x40ea5e['query']['sort']);_0x4ffa36[_0xd23f('0x37')]=qs[_0xd23f('0x2d')](_[_0xd23f('0x38')](_0x40ea5e['query'],_0x40fb49[_0xd23f('0x2d')]));if(_0x40ea5e[_0xd23f('0x2b')][_0xd23f('0x39')]){_0x4ffa36[_0xd23f('0x37')]=_['merge'](_0x4ffa36[_0xd23f('0x37')],{'$or':_[_0xd23f('0x2a')](_0x5c1d3f,function(_0x2cb626){if(_0x2cb626[_0xd23f('0x28')]!==_0xd23f('0x3a')){var _0x5ad079={};_0x5ad079[_0x2cb626['name']]={'$like':'%'+_0x40ea5e['query'][_0xd23f('0x39')]+'%'};return _0x5ad079;}})});}_0x4ffa36=_[_0xd23f('0x3b')]({},_0x4ffa36,_0x40ea5e['options']);var _0x16e602={'where':_0x4ffa36[_0xd23f('0x37')]};return db['Automation'][_0xd23f('0x18')](_0x16e602)['then'](function(_0x3a6cbe){_0x372103['count']=_0x3a6cbe;if(_0x40ea5e[_0xd23f('0x2b')][_0xd23f('0x3c')]){_0x4ffa36[_0xd23f('0x3d')]=[{'all':!![]}];}return db[_0xd23f('0x25')][_0xd23f('0x3e')](_0x4ffa36);})['then'](function(_0x84d38c){_0x372103[_0xd23f('0x3f')]=_0x84d38c;return _0x372103;})[_0xd23f('0x20')](respondWithFilteredResult(_0x31f0e8,_0x4ffa36))[_0xd23f('0x40')](handleError(_0x31f0e8,null));};exports['show']=function(_0x4ce558,_0x2c2b9b){var _0x451b8a={'raw':![],'where':{'id':_0x4ce558[_0xd23f('0x41')]['id']}},_0x5071b4={};_0x5071b4['model']=_[_0xd23f('0x2c')](db['Automation'][_0xd23f('0x26')]);_0x5071b4[_0xd23f('0x2b')]=_['keys'](_0x4ce558['query']);_0x5071b4[_0xd23f('0x2d')]=_['intersection'](_0x5071b4['model'],_0x5071b4[_0xd23f('0x2b')]);_0x451b8a['attributes']=_[_0xd23f('0x2e')](_0x5071b4[_0xd23f('0x2f')],qs['fields'](_0x4ce558[_0xd23f('0x2b')][_0xd23f('0x31')]));_0x451b8a[_0xd23f('0x30')]=_0x451b8a[_0xd23f('0x30')]['length']?_0x451b8a[_0xd23f('0x30')]:_0x5071b4[_0xd23f('0x2f')];if(_0x4ce558[_0xd23f('0x2b')][_0xd23f('0x3c')]){_0x451b8a[_0xd23f('0x3d')]=[{'all':!![]}];}_0x451b8a=_['merge']({},_0x451b8a,_0x4ce558[_0xd23f('0x42')]);return db['Automation']['find'](_0x451b8a)[_0xd23f('0x20')](handleEntityNotFound(_0x2c2b9b,null))[_0xd23f('0x20')](respondWithResult(_0x2c2b9b,null))[_0xd23f('0x40')](handleError(_0x2c2b9b,null));};exports[_0xd23f('0x43')]=function(_0x1c55fa,_0x56b3bb){return db['Automation'][_0xd23f('0x43')](_0x1c55fa[_0xd23f('0x44')],{})[_0xd23f('0x20')](respondWithResult(_0x56b3bb,0xc9))[_0xd23f('0x40')](handleError(_0x56b3bb,null));};exports['update']=function(_0x2f2396,_0x218810){if(_0x2f2396[_0xd23f('0x44')]['id']){delete _0x2f2396[_0xd23f('0x44')]['id'];}return db[_0xd23f('0x25')][_0xd23f('0x45')]({'where':{'id':_0x2f2396[_0xd23f('0x41')]['id']}})[_0xd23f('0x20')](handleEntityNotFound(_0x218810,null))[_0xd23f('0x20')](saveUpdates(_0x2f2396[_0xd23f('0x44')],null))[_0xd23f('0x20')](respondWithResult(_0x218810,null))[_0xd23f('0x40')](handleError(_0x218810,null));};exports[_0xd23f('0x1f')]=function(_0x4e3ca5,_0x505429){return db[_0xd23f('0x25')]['find']({'where':{'id':_0x4e3ca5[_0xd23f('0x41')]['id']}})[_0xd23f('0x20')](handleEntityNotFound(_0x505429,null))['then'](removeEntity(_0x505429,null))[_0xd23f('0x40')](handleError(_0x505429,null));};exports['addConditions']=function(_0x4a0f89,_0x489ca2,_0x36dcb4){return db['Condition']['find']({'where':{'id':_0x4a0f89[_0xd23f('0x41')]['id']}})[_0xd23f('0x20')](handleEntityNotFound(_0x489ca2,null))[_0xd23f('0x20')](function(_0x5f2e61){if(_0x5f2e61){return _0x5f2e61[_0xd23f('0x46')](_0x4a0f89[_0xd23f('0x44')][_0xd23f('0x47')],_['omit'](_0x4a0f89[_0xd23f('0x44')],[_0xd23f('0x47'),'id'])||{});}})[_0xd23f('0x20')](respondWithResult(_0x489ca2,null))[_0xd23f('0x40')](handleError(_0x489ca2,null));};exports[_0xd23f('0x48')]=function(_0xbba187,_0x28da99,_0x23e7d7){var _0x3efd64={};var _0x10c1ef={};var _0x44d17d;var _0x535d42;return db[_0xd23f('0x25')][_0xd23f('0x49')]({'where':{'id':_0xbba187['params']['id']}})[_0xd23f('0x20')](handleEntityNotFound(_0x28da99,null))['then'](function(_0x1eedca){if(_0x1eedca){_0x44d17d=_0x1eedca;_0x10c1ef[_0xd23f('0x2f')]=_['keys'](db[_0xd23f('0x4a')][_0xd23f('0x26')]);_0x10c1ef[_0xd23f('0x2b')]=_['keys'](_0xbba187['query']);_0x10c1ef[_0xd23f('0x2d')]=_[_0xd23f('0x2e')](_0x10c1ef['model'],_0x10c1ef[_0xd23f('0x2b')]);_0x3efd64[_0xd23f('0x30')]=_[_0xd23f('0x2e')](_0x10c1ef[_0xd23f('0x2f')],qs[_0xd23f('0x31')](_0xbba187[_0xd23f('0x2b')][_0xd23f('0x31')]));_0x3efd64[_0xd23f('0x30')]=_0x3efd64[_0xd23f('0x30')][_0xd23f('0x32')]?_0x3efd64[_0xd23f('0x30')]:_0x10c1ef['model'];_0x3efd64[_0xd23f('0x35')]=qs[_0xd23f('0x36')](_0xbba187[_0xd23f('0x2b')][_0xd23f('0x36')]);_0x3efd64[_0xd23f('0x37')]=qs[_0xd23f('0x2d')](_[_0xd23f('0x38')](_0xbba187[_0xd23f('0x2b')],_0x10c1ef[_0xd23f('0x2d')]));if(_0xbba187[_0xd23f('0x2b')][_0xd23f('0x39')]){_0x3efd64['where']=_[_0xd23f('0x3b')](_0x3efd64['where'],{'$or':_['map'](_0x3efd64[_0xd23f('0x30')],function(_0x212401){var _0x961fae={};_0x961fae[_0x212401]={'$like':'%'+_0xbba187[_0xd23f('0x2b')][_0xd23f('0x39')]+'%'};return _0x961fae;})});}_0x3efd64=_[_0xd23f('0x3b')]({},_0x3efd64,_0xbba187[_0xd23f('0x42')]);return _0x44d17d[_0xd23f('0x48')](_0x3efd64);}})[_0xd23f('0x20')](function(_0x35df14){if(_0x35df14){_0x535d42=_0x35df14[_0xd23f('0x32')];if(!_0xbba187[_0xd23f('0x2b')][_0xd23f('0x33')]('nolimit')){_0x3efd64[_0xd23f('0x1a')]=qs[_0xd23f('0x1a')](_0xbba187[_0xd23f('0x2b')][_0xd23f('0x1a')]);_0x3efd64[_0xd23f('0x19')]=qs[_0xd23f('0x19')](_0xbba187['query'][_0xd23f('0x19')]);}return _0x44d17d['getConditions'](_0x3efd64);}})[_0xd23f('0x20')](function(_0x3529fd){if(_0x3529fd){return _0x3529fd?{'count':_0x535d42,'rows':_0x3529fd}:null;}})['then'](respondWithResult(_0x28da99,null))[_0xd23f('0x40')](handleError(_0x28da99,null));};exports[_0xd23f('0x4b')]=function(_0x211994,_0x3da843,_0x13fdda){return db[_0xd23f('0x4c')]['find']({'where':{'id':_0x211994['params']['id']}})[_0xd23f('0x20')](handleEntityNotFound(_0x3da843,null))[_0xd23f('0x20')](function(_0x51407e){if(_0x51407e){return _0x51407e[_0xd23f('0x4b')](_0x211994[_0xd23f('0x44')][_0xd23f('0x47')],_[_0xd23f('0x4d')](_0x211994[_0xd23f('0x44')],[_0xd23f('0x47'),'id'])||{});}})['then'](respondWithResult(_0x3da843,null))[_0xd23f('0x40')](handleError(_0x3da843,null));};exports[_0xd23f('0x4e')]=function(_0x59a22a,_0x275b9a,_0x20d0bf){var _0x134561={};var _0x2d236b={};var _0x2291d8;var _0x3c515d;return db[_0xd23f('0x25')][_0xd23f('0x49')]({'where':{'id':_0x59a22a[_0xd23f('0x41')]['id']}})['then'](handleEntityNotFound(_0x275b9a,null))['then'](function(_0x540ffa){if(_0x540ffa){_0x2291d8=_0x540ffa;_0x2d236b[_0xd23f('0x2f')]=_['keys'](db[_0xd23f('0x4c')][_0xd23f('0x26')]);_0x2d236b['query']=_[_0xd23f('0x2c')](_0x59a22a[_0xd23f('0x2b')]);_0x2d236b[_0xd23f('0x2d')]=_['intersection'](_0x2d236b[_0xd23f('0x2f')],_0x2d236b[_0xd23f('0x2b')]);_0x134561[_0xd23f('0x30')]=_[_0xd23f('0x2e')](_0x2d236b[_0xd23f('0x2f')],qs[_0xd23f('0x31')](_0x59a22a[_0xd23f('0x2b')][_0xd23f('0x31')]));_0x134561['attributes']=_0x134561[_0xd23f('0x30')][_0xd23f('0x32')]?_0x134561[_0xd23f('0x30')]:_0x2d236b[_0xd23f('0x2f')];_0x134561[_0xd23f('0x35')]=qs[_0xd23f('0x36')](_0x59a22a[_0xd23f('0x2b')][_0xd23f('0x36')]);_0x134561['where']=qs['filters'](_[_0xd23f('0x38')](_0x59a22a[_0xd23f('0x2b')],_0x2d236b[_0xd23f('0x2d')]));if(_0x59a22a[_0xd23f('0x2b')][_0xd23f('0x39')]){_0x134561[_0xd23f('0x37')]=_[_0xd23f('0x3b')](_0x134561[_0xd23f('0x37')],{'$or':_[_0xd23f('0x2a')](_0x134561[_0xd23f('0x30')],function(_0x2f065e){var _0x2be0ad={};_0x2be0ad[_0x2f065e]={'$like':'%'+_0x59a22a[_0xd23f('0x2b')][_0xd23f('0x39')]+'%'};return _0x2be0ad;})});}_0x134561=_[_0xd23f('0x3b')]({},_0x134561,_0x59a22a[_0xd23f('0x42')]);return _0x2291d8['getActions'](_0x134561);}})[_0xd23f('0x20')](function(_0x4cbf72){if(_0x4cbf72){_0x3c515d=_0x4cbf72[_0xd23f('0x32')];if(!_0x59a22a['query'][_0xd23f('0x33')]('nolimit')){_0x134561[_0xd23f('0x1a')]=qs['limit'](_0x59a22a[_0xd23f('0x2b')]['limit']);_0x134561[_0xd23f('0x19')]=qs[_0xd23f('0x19')](_0x59a22a[_0xd23f('0x2b')][_0xd23f('0x19')]);}return _0x2291d8[_0xd23f('0x4e')](_0x134561);}})[_0xd23f('0x20')](function(_0x15e2ea){if(_0x15e2ea){return _0x15e2ea?{'count':_0x3c515d,'rows':_0x15e2ea}:null;}})['then'](respondWithResult(_0x275b9a,null))[_0xd23f('0x40')](handleError(_0x275b9a,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 80aea35..6eb4947 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 _0x4332=['request-promise','path','rimraf','./automation.attributes','exports','define','tools_automations','../../config/logger','api','moment','bluebird'];(function(_0x152f2f,_0xe7d7a3){var _0x3a760e=function(_0x2a03dc){while(--_0x2a03dc){_0x152f2f['push'](_0x152f2f['shift']());}};_0x3a760e(++_0xe7d7a3);}(_0x4332,0x8b));var _0x2433=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x4332[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2433('0x0'))(_0x2433('0x1'));var moment=require(_0x2433('0x2'));var BPromise=require(_0x2433('0x3'));var rp=require(_0x2433('0x4'));var fs=require('fs');var path=require(_0x2433('0x5'));var rimraf=require(_0x2433('0x6'));var config=require('../../config/environment');var attributes=require(_0x2433('0x7'));module[_0x2433('0x8')]=function(_0x18a137,_0x5167db){return _0x18a137[_0x2433('0x9')]('Automation',attributes,{'tableName':_0x2433('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdc5d=['exports','define','tools_automations','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x4c60a9,_0x29931e){var _0xde880a=function(_0xd1ce03){while(--_0xd1ce03){_0x4c60a9['push'](_0x4c60a9['shift']());}};_0xde880a(++_0x29931e);}(_0xdc5d,0x14d));var _0xddc5=function(_0x33154d,_0x854047){_0x33154d=_0x33154d-0x0;var _0x3b2f03=_0xdc5d[_0x33154d];return _0x3b2f03;};'use strict';var _=require(_0xddc5('0x0'));var util=require(_0xddc5('0x1'));var logger=require(_0xddc5('0x2'))(_0xddc5('0x3'));var moment=require(_0xddc5('0x4'));var BPromise=require(_0xddc5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xddc5('0x6'));var rimraf=require(_0xddc5('0x7'));var config=require('../../config/environment');var attributes=require('./automation.attributes');module[_0xddc5('0x8')]=function(_0x29fb3a,_0x55edd4){return _0x29fb3a[_0xddc5('0x9')]('Automation',attributes,{'tableName':_0xddc5('0xa'),'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 7798a9d..0992691 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 _0xf726=['message','info','result','util','bluebird','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xf726,0xa3));var _0x6f72=function(_0x349ac1,_0xd4bf20){_0x349ac1=_0x349ac1-0x0;var _0x36b3f0=_0xf726[_0x349ac1];return _0x36b3f0;};'use strict';var _=require('lodash');var util=require(_0x6f72('0x0'));var moment=require('moment');var BPromise=require(_0x6f72('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6f72('0x2'));var db=require(_0x6f72('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x6f72('0x4'));var jayson=require(_0x6f72('0x5'));var client=jayson[_0x6f72('0x6')][_0x6f72('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5ca9ee,_0x1fcd09,_0x5d6433){return new BPromise(function(_0xbdf4a,_0x279dd2){return client[_0x6f72('0x8')](_0x5ca9ee,_0x5d6433)[_0x6f72('0x9')](function(_0x22cd9a){logger['info']('Automation,\x20%s,\x20%s',_0x1fcd09,_0x6f72('0xa'));logger[_0x6f72('0xb')](_0x6f72('0xc'),_0x1fcd09,'request\x20sent',JSON[_0x6f72('0xd')](_0x22cd9a));if(_0x22cd9a['error']){if(_0x22cd9a[_0x6f72('0xe')][_0x6f72('0xf')]===0x1f4){logger[_0x6f72('0xe')](_0x6f72('0x10'),_0x1fcd09,_0x22cd9a['error'][_0x6f72('0x11')]);return _0x279dd2(_0x22cd9a['error'][_0x6f72('0x11')]);}logger['error']('Automation,\x20%s,\x20%s',_0x1fcd09,_0x22cd9a[_0x6f72('0xe')]['message']);return _0xbdf4a(_0x22cd9a[_0x6f72('0xe')]['message']);}else{logger[_0x6f72('0x12')](_0x6f72('0x10'),_0x1fcd09,'request\x20sent');_0xbdf4a(_0x22cd9a[_0x6f72('0x13')][_0x6f72('0x11')]);}})['catch'](function(_0x100ff4){logger[_0x6f72('0xe')]('Automation,\x20%s,\x20%s',_0x1fcd09,_0x100ff4);_0x279dd2(_0x100ff4);});});} \ No newline at end of file +var _0x91e7=['then','info','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s','message','result','catch','lodash','moment','ioredis','../../config/utils','client','http','request'];(function(_0x2a67fe,_0x295c09){var _0x57e726=function(_0x280573){while(--_0x280573){_0x2a67fe['push'](_0x2a67fe['shift']());}};_0x57e726(++_0x295c09);}(_0x91e7,0xf0));var _0x791e=function(_0x35485a,_0x91cdd4){_0x35485a=_0x35485a-0x0;var _0x5148e6=_0x91e7[_0x35485a];return _0x5148e6;};'use strict';var _=require(_0x791e('0x0'));var util=require('util');var moment=require(_0x791e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x791e('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x791e('0x3'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x791e('0x4')][_0x791e('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x2e4136,_0x10d070,_0x4da38a){return new BPromise(function(_0xb3dd0a,_0x3d2e72){return client[_0x791e('0x6')](_0x2e4136,_0x4da38a)[_0x791e('0x7')](function(_0x2a6703){logger[_0x791e('0x8')]('Automation,\x20%s,\x20%s',_0x10d070,_0x791e('0x9'));logger[_0x791e('0xa')](_0x791e('0xb'),_0x10d070,_0x791e('0x9'),JSON[_0x791e('0xc')](_0x2a6703));if(_0x2a6703['error']){if(_0x2a6703[_0x791e('0xd')][_0x791e('0xe')]===0x1f4){logger['error'](_0x791e('0xf'),_0x10d070,_0x2a6703[_0x791e('0xd')]['message']);return _0x3d2e72(_0x2a6703[_0x791e('0xd')][_0x791e('0x10')]);}logger[_0x791e('0xd')](_0x791e('0xf'),_0x10d070,_0x2a6703[_0x791e('0xd')][_0x791e('0x10')]);return _0xb3dd0a(_0x2a6703[_0x791e('0xd')][_0x791e('0x10')]);}else{logger['info']('Automation,\x20%s,\x20%s',_0x10d070,_0x791e('0x9'));_0xb3dd0a(_0x2a6703[_0x791e('0x11')][_0x791e('0x10')]);}})[_0x791e('0x12')](function(_0x316552){logger[_0x791e('0xd')](_0x791e('0xf'),_0x10d070,_0x316552);_0x3d2e72(_0x316552);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 9477bbd..026c231 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 _0x98d8=['show','/:id/conditions','isAuthenticated','getConditions','get','/:id/actions','getActions','post','create','addConditions','addActions','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./automation.controller','index','/:id'];(function(_0x1e4a8e,_0x18022b){var _0x5408f9=function(_0x4ef2ed){while(--_0x4ef2ed){_0x1e4a8e['push'](_0x1e4a8e['shift']());}};_0x5408f9(++_0x18022b);}(_0x98d8,0xce));var _0x898d=function(_0x37ae26,_0x2ecd70){_0x37ae26=_0x37ae26-0x0;var _0x1b1902=_0x98d8[_0x37ae26];return _0x1b1902;};'use strict';var multer=require(_0x898d('0x0'));var util=require(_0x898d('0x1'));var path=require(_0x898d('0x2'));var timeout=require(_0x898d('0x3'));var express=require(_0x898d('0x4'));var router=express[_0x898d('0x5')]();var auth=require(_0x898d('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x898d('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x898d('0x8')]);router['get'](_0x898d('0x9'),auth['isAuthenticated'](),controller[_0x898d('0xa')]);router['get'](_0x898d('0xb'),auth[_0x898d('0xc')](),controller[_0x898d('0xd')]);router[_0x898d('0xe')](_0x898d('0xf'),auth[_0x898d('0xc')](),controller[_0x898d('0x10')]);router[_0x898d('0x11')]('/',auth[_0x898d('0xc')](),controller[_0x898d('0x12')]);router[_0x898d('0x11')](_0x898d('0xb'),auth[_0x898d('0xc')](),controller[_0x898d('0x13')]);router[_0x898d('0x11')]('/:id/actions',auth[_0x898d('0xc')](),controller[_0x898d('0x14')]);router['put'](_0x898d('0x9'),auth[_0x898d('0xc')](),controller[_0x898d('0x15')]);router[_0x898d('0x16')](_0x898d('0x9'),auth[_0x898d('0xc')](),controller[_0x898d('0x17')]);module['exports']=router; \ No newline at end of file +var _0xf29d=['/:id/conditions','addConditions','put','/:id','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','show','getConditions','/:id/actions','post'];(function(_0x14d70f,_0x56b0dc){var _0xd610b4=function(_0x328157){while(--_0x328157){_0x14d70f['push'](_0x14d70f['shift']());}};_0xd610b4(++_0x56b0dc);}(_0xf29d,0xc4));var _0xdf29=function(_0x4a5325,_0x5754bb){_0x4a5325=_0x4a5325-0x0;var _0x2d1a2f=_0xf29d[_0x4a5325];return _0x2d1a2f;};'use strict';var multer=require(_0xdf29('0x0'));var util=require(_0xdf29('0x1'));var path=require('path');var timeout=require(_0xdf29('0x2'));var express=require(_0xdf29('0x3'));var router=express[_0xdf29('0x4')]();var auth=require(_0xdf29('0x5'));var interaction=require(_0xdf29('0x6'));var config=require('../../config/environment');var controller=require('./automation.controller');router['get']('/',auth[_0xdf29('0x7')](),controller[_0xdf29('0x8')]);router[_0xdf29('0x9')]('/:id',auth[_0xdf29('0x7')](),controller[_0xdf29('0xa')]);router[_0xdf29('0x9')]('/:id/conditions',auth[_0xdf29('0x7')](),controller[_0xdf29('0xb')]);router[_0xdf29('0x9')](_0xdf29('0xc'),auth['isAuthenticated'](),controller['getActions']);router[_0xdf29('0xd')]('/',auth[_0xdf29('0x7')](),controller['create']);router[_0xdf29('0xd')](_0xdf29('0xe'),auth[_0xdf29('0x7')](),controller[_0xdf29('0xf')]);router[_0xdf29('0xd')]('/:id/actions',auth[_0xdf29('0x7')](),controller['addActions']);router[_0xdf29('0x10')](_0xdf29('0x11'),auth[_0xdf29('0x7')](),controller['update']);router[_0xdf29('0x12')](_0xdf29('0x11'),auth['isAuthenticated'](),controller[_0xdf29('0x13')]);module[_0xdf29('0x14')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 9df542c..466482d 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 _0x2470=['never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','name','ENUM','ivr','STRING','BOOLEAN','UNSIGNED','Max\x20200\x20calls.','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always'];(function(_0x3e09df,_0x57fc75){var _0x37576f=function(_0x3a5392){while(--_0x3a5392){_0x3e09df['push'](_0x3e09df['shift']());}};_0x37576f(++_0x57fc75);}(_0x2470,0x7e));var _0x0247=function(_0x38bdd2,_0x40686a){_0x38bdd2=_0x38bdd2-0x0;var _0x9b8d4d=_0x2470[_0x38bdd2];return _0x9b8d4d;};'use strict';var Sequelize=require(_0x0247('0x0'));module[_0x0247('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x0247('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0247('0x3')](_0x0247('0x4')),'allowNull':![],'defaultValue':_0x0247('0x4')},'description':{'type':Sequelize[_0x0247('0x5')]},'active':{'type':Sequelize[_0x0247('0x6')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0x0247('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0247('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0x0247('0x5')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0xa')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'comment':_0x0247('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0247('0x5')],'defaultValue':_0x0247('0x10')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0247('0x11'),_0x0247('0x12'),_0x0247('0x13')),'defaultValue':_0x0247('0x11')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x0247('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x0247('0x9')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0247('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0247('0x16')},'dialAMDMinWordLength':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0247('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x0247('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0247('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0247('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x0247('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0247('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0247('0x1b')),'defaultValue':_0x0247('0x1c')},'dialPrefix':{'type':Sequelize[_0x0247('0x5')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0247('0x1d')},'dialCutDigit':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0247('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0x20')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file +var _0x5790=['BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','name','ENUM','ivr','STRING','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','onlyIfOpen','always'];(function(_0x1883c3,_0x3487c0){var _0x340c3b=function(_0xf3464e){while(--_0xf3464e){_0x1883c3['push'](_0x1883c3['shift']());}};_0x340c3b(++_0x3487c0);}(_0x5790,0x1cf));var _0x0579=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x5790[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0x0579('0x0'));module[_0x0579('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x0579('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0579('0x3')]('ivr'),'allowNull':![],'defaultValue':_0x0579('0x4')},'description':{'type':Sequelize[_0x0579('0x5')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x0579('0x6')},'limitCalls':{'type':Sequelize[_0x0579('0x7')](0x4)[_0x0579('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0579('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0x0579('0x5')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0579('0x5')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0579('0xa')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0579('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0579('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0579('0x7')](0x5)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0579('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0579('0x7')](0x5)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0579('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0579('0x8')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0579('0x7')](0x5)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0579('0xe')},'dialTimezone':{'type':Sequelize[_0x0579('0x5')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0579('0x5')],'defaultValue':_0x0579('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0x0579('0x3')]('always','never',_0x0579('0x10')),'defaultValue':_0x0579('0x11')},'dialAMDActive':{'type':Sequelize[_0x0579('0x12')],'defaultValue':0x0,'comment':_0x0579('0x13')},'dialAMDInitialSilence':{'type':Sequelize[_0x0579('0x7')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0579('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0579('0x7')](0x9)[_0x0579('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0579('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x0579('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0579('0x16')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0579('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0579('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0579('0x7')](0x9)[_0x0579('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0579('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0579('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x0579('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0579('0x1b')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x0579('0x1c'),_0x0579('0x1d')),'defaultValue':_0x0579('0x1c')},'dialPrefix':{'type':Sequelize[_0x0579('0x5')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0579('0x1e')},'dialCutDigit':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0579('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0579('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0579('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0579('0x20')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0579('0x7')](0x5)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0579('0x21')},'dialMachineMaxRetry':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0579('0x22')},'dialMachineRetryFrequency':{'type':Sequelize[_0x0579('0x7')](0x5)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0579('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0579('0x7')](0x3)[_0x0579('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0579('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0579('0x7')](0x5)[_0x0579('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index ce3ac61..682fc84 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 _0xda55=['status','end','offset','limit','set','Content-Range','apply','reject','then','destroy','IvrCampaigns','UserProfileResource','error','name','send','index','map','Campaign','type','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','pick','filter','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','params','rawAttributes','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','merge','omit','createdAt','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getHoppers','findOne','sort','CampaignId','CmHopper','getHopperHistories','CmHopperHistory','getHopperFinals','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','fromQuery','scheduledAt','ContactId','ListId','updatedAt','select','field','phone','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','cm_hopper','NOW()','sequelize','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','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'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0xda55,0x6d));var _0x5da5=function(_0x3cb41d,_0x2d7f6d){_0x3cb41d=_0x3cb41d-0x0;var _0x4dc372=_0xda55[_0x3cb41d];return _0x4dc372;};'use strict';var pdf=require(_0x5da5('0x0'));var emlformat=require(_0x5da5('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5da5('0x2'));var rp=require(_0x5da5('0x3'));var moment=require(_0x5da5('0x4'));var BPromise=require(_0x5da5('0x5'));var Mustache=require(_0x5da5('0x6'));var util=require('util');var path=require(_0x5da5('0x7'));var sox=require('sox');var csv=require(_0x5da5('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5da5('0x9'));var squel=require(_0x5da5('0xa'));var crypto=require(_0x5da5('0xb'));var jsforce=require(_0x5da5('0xc'));var deskjs=require(_0x5da5('0xd'));var toCsv=require(_0x5da5('0x8'));var querystring=require(_0x5da5('0xe'));var Papa=require(_0x5da5('0xf'));var Redis=require('ioredis');var authService=require(_0x5da5('0x10'));var qs=require(_0x5da5('0x11'));var as=require(_0x5da5('0x12'));var hardwareService=require(_0x5da5('0x13'));var logger=require(_0x5da5('0x14'))(_0x5da5('0x15'));var utils=require(_0x5da5('0x16'));var config=require('../../config/environment');var db=require(_0x5da5('0x17'))['db'];function respondWithStatusCode(_0x3b5ff9,_0x4f813b){_0x4f813b=_0x4f813b||0xcc;return function(_0x37aeb0){if(_0x37aeb0){return _0x3b5ff9[_0x5da5('0x18')](_0x4f813b);}return _0x3b5ff9[_0x5da5('0x19')](_0x4f813b)[_0x5da5('0x1a')]();};}function respondWithResult(_0x1877d4,_0x440b8f){_0x440b8f=_0x440b8f||0xc8;return function(_0x481562){if(_0x481562){return _0x1877d4['status'](_0x440b8f)['json'](_0x481562);}};}function respondWithFilteredResult(_0x4267cd,_0x126fc8){return function(_0x13c701){if(_0x13c701){var _0x665ce8=_0x13c701['count'],_0x11bd3=_0x126fc8[_0x5da5('0x1b')],_0x134afa=_0x126fc8[_0x5da5('0x1b')]+_0x126fc8[_0x5da5('0x1c')],_0x3aff51;if(_0x134afa>=_0x665ce8){_0x134afa=_0x665ce8;_0x3aff51=0xc8;}else{_0x3aff51=0xce;}_0x4267cd[_0x5da5('0x19')](_0x3aff51);return _0x4267cd[_0x5da5('0x1d')](_0x5da5('0x1e'),_0x11bd3+'-'+_0x134afa+'/'+_0x665ce8)['json'](_0x13c701);}return null;};}function patchUpdates(_0x1920e2){return function(_0x3766ee){try{jsonpatch[_0x5da5('0x1f')](_0x3766ee,_0x1920e2,!![]);}catch(_0x30cde5){return BPromise[_0x5da5('0x20')](_0x30cde5);}return _0x3766ee['save']();};}function saveUpdates(_0x4393d7,_0x3372fc){return function(_0x42a3cb){if(_0x42a3cb){return _0x42a3cb['update'](_0x4393d7)[_0x5da5('0x21')](function(_0x15aa62){return _0x15aa62;});}return null;};}function removeEntity(_0x20c8a6,_0x2e68d5){return function(_0xec69f2){if(_0xec69f2){return _0xec69f2[_0x5da5('0x22')]()['then'](function(){var _0x1a6bd7=_0xec69f2['get']({'plain':!![]});var _0x1b67c4=_0x5da5('0x23');return db[_0x5da5('0x24')]['destroy']({'where':{'type':_0x1b67c4,'resourceId':_0x1a6bd7['id']}})[_0x5da5('0x21')](function(){return _0xec69f2;});})[_0x5da5('0x21')](function(){_0x20c8a6[_0x5da5('0x19')](0xcc)[_0x5da5('0x1a')]();});}};}function handleEntityNotFound(_0x55d517,_0x5b0b43){return function(_0x50aadc){if(!_0x50aadc){_0x55d517[_0x5da5('0x18')](0x194);}return _0x50aadc;};}function handleError(_0x56d509,_0x4e8890){_0x4e8890=_0x4e8890||0x1f4;return function(_0x1f75f3){logger[_0x5da5('0x25')](_0x1f75f3['stack']);if(_0x1f75f3[_0x5da5('0x26')]){delete _0x1f75f3[_0x5da5('0x26')];}_0x56d509['status'](_0x4e8890)[_0x5da5('0x27')](_0x1f75f3);};}exports[_0x5da5('0x28')]=function(_0x38bb86,_0x42292d){var _0x766ed9={},_0x5734ce={},_0x3ae664={'count':0x0,'rows':[]};var _0x2e3c5d=_[_0x5da5('0x29')](db[_0x5da5('0x2a')]['rawAttributes'],function(_0x5ee7f2){return{'name':_0x5ee7f2['fieldName'],'type':_0x5ee7f2[_0x5da5('0x2b')][_0x5da5('0x2c')]};});_0x5734ce[_0x5da5('0x2d')]=_[_0x5da5('0x29')](_0x2e3c5d,'name');_0x5734ce['query']=_[_0x5da5('0x2e')](_0x38bb86['query']);_0x5734ce['filters']=_[_0x5da5('0x2f')](_0x5734ce['model'],_0x5734ce[_0x5da5('0x30')]);_0x766ed9[_0x5da5('0x31')]=_[_0x5da5('0x2f')](_0x5734ce[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x38bb86[_0x5da5('0x30')][_0x5da5('0x32')]));_0x766ed9[_0x5da5('0x31')]=_0x766ed9['attributes'][_0x5da5('0x33')]?_0x766ed9['attributes']:_0x5734ce[_0x5da5('0x2d')];if(!_0x38bb86[_0x5da5('0x30')][_0x5da5('0x34')](_0x5da5('0x35'))){_0x766ed9[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x38bb86[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x766ed9[_0x5da5('0x1b')]=qs[_0x5da5('0x1b')](_0x38bb86[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x766ed9[_0x5da5('0x36')]=qs['sort'](_0x38bb86[_0x5da5('0x30')]['sort']);_0x766ed9[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x38bb86[_0x5da5('0x30')],_0x5734ce['filters']));if(_0x38bb86[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x766ed9[_0x5da5('0x37')]=_['merge'](_0x766ed9[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x2e3c5d,function(_0x4b8464){if(_0x4b8464[_0x5da5('0x2b')]!==_0x5da5('0x3b')){var _0xe9888e={};_0xe9888e[_0x4b8464[_0x5da5('0x26')]]={'$like':'%'+_0x38bb86[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0xe9888e;}})});}_0x766ed9=_['merge']({},_0x766ed9,_0x38bb86[_0x5da5('0x3c')]);var _0x91d336={'where':_0x766ed9[_0x5da5('0x37')]};return db[_0x5da5('0x2a')][_0x5da5('0x3d')](_0x91d336)['then'](function(_0x472e9f){_0x3ae664[_0x5da5('0x3d')]=_0x472e9f;if(_0x38bb86['query'][_0x5da5('0x3e')]){_0x766ed9['include']=[{'all':!![]}];}return db['Campaign'][_0x5da5('0x3f')](_0x766ed9);})[_0x5da5('0x21')](function(_0x2f6026){_0x3ae664[_0x5da5('0x40')]=_0x2f6026;return _0x3ae664;})[_0x5da5('0x21')](respondWithFilteredResult(_0x42292d,_0x766ed9))[_0x5da5('0x41')](handleError(_0x42292d,null));};exports[_0x5da5('0x42')]=function(_0xa6af2d,_0x40cf69){var _0x2a2814={'raw':![],'where':{'id':_0xa6af2d[_0x5da5('0x43')]['id']}},_0x22d47e={};_0x22d47e[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db[_0x5da5('0x2a')][_0x5da5('0x44')]);_0x22d47e[_0x5da5('0x30')]=_[_0x5da5('0x2e')](_0xa6af2d[_0x5da5('0x30')]);_0x22d47e[_0x5da5('0x38')]=_['intersection'](_0x22d47e['model'],_0x22d47e[_0x5da5('0x30')]);_0x2a2814[_0x5da5('0x31')]=_['intersection'](_0x22d47e[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0xa6af2d[_0x5da5('0x30')][_0x5da5('0x32')]));_0x2a2814[_0x5da5('0x31')]=_0x2a2814[_0x5da5('0x31')][_0x5da5('0x33')]?_0x2a2814[_0x5da5('0x31')]:_0x22d47e[_0x5da5('0x2d')];if(_0xa6af2d[_0x5da5('0x30')]['includeAll']){_0x2a2814[_0x5da5('0x45')]=[{'all':!![]}];}_0x2a2814=_['merge']({},_0x2a2814,_0xa6af2d['options']);return db[_0x5da5('0x2a')][_0x5da5('0x46')](_0x2a2814)[_0x5da5('0x21')](handleEntityNotFound(_0x40cf69,null))[_0x5da5('0x21')](respondWithResult(_0x40cf69,null))[_0x5da5('0x41')](handleError(_0x40cf69,null));};exports[_0x5da5('0x47')]=function(_0x5aa561,_0x216d06){return db['Campaign']['create'](_0x5aa561[_0x5da5('0x48')],{})[_0x5da5('0x21')](function(_0x47ca73){var _0x419d74=_0x5aa561[_0x5da5('0x49')][_0x5da5('0x4a')]({'plain':!![]});if(!_0x419d74)throw new Error(_0x5da5('0x4b'));if(_0x419d74[_0x5da5('0x4c')]==='user'){var _0x225792=_0x47ca73['get']({'plain':!![]});var _0x535b22=_0x5da5('0x23');return db['UserProfileSection'][_0x5da5('0x46')]({'where':{'name':_0x535b22,'userProfileId':_0x419d74[_0x5da5('0x4d')]},'raw':!![]})[_0x5da5('0x21')](function(_0x1ec725){if(_0x1ec725&&_0x1ec725[_0x5da5('0x4e')]===0x0){return db[_0x5da5('0x24')]['create']({'name':_0x225792['name'],'resourceId':_0x225792['id'],'type':_0x1ec725[_0x5da5('0x26')],'sectionId':_0x1ec725['id']},{})[_0x5da5('0x21')](function(){return _0x47ca73;});}else{return _0x47ca73;}})['catch'](function(_0x4fca4c){logger[_0x5da5('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4fca4c);throw _0x4fca4c;});}return _0x47ca73;})[_0x5da5('0x21')](respondWithResult(_0x216d06,0xc9))['catch'](handleError(_0x216d06,null));};exports['clone']=function(_0x39950d,_0x323655){var _0xc2b9a5={'where':{'id':_0x39950d['params']['id']}},_0x39d428={};_0x39d428[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db[_0x5da5('0x2a')]['rawAttributes']);_0xc2b9a5[_0x5da5('0x31')]=_[_0x5da5('0x2f')](_0x39d428[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x39950d[_0x5da5('0x30')][_0x5da5('0x32')]));_0xc2b9a5[_0x5da5('0x31')]=_0xc2b9a5[_0x5da5('0x31')][_0x5da5('0x33')]?_0xc2b9a5[_0x5da5('0x31')]:_0x39d428[_0x5da5('0x2d')];if(_0x39950d[_0x5da5('0x30')][_0x5da5('0x3e')]){_0xc2b9a5[_0x5da5('0x45')]=[{'all':!![]}];}_0xc2b9a5=_[_0x5da5('0x4f')]({},_0xc2b9a5,_0x39950d[_0x5da5('0x3c')]);return db[_0x5da5('0x2a')][_0x5da5('0x46')](_0xc2b9a5)[_0x5da5('0x21')](handleEntityNotFound(_0x323655,null))[_0x5da5('0x21')](function(_0x2c5360){if(_0x2c5360){var _0x4cc539=_0x2c5360[_0x5da5('0x4a')]({'plain':!![]});_0x4cc539=qs[_0x5da5('0x50')](_0x4cc539,['id','createdAt','updatedAt']);_0x39950d['body']=_[_0x5da5('0x50')](_0x39950d[_0x5da5('0x48')],['id',_0x5da5('0x51'),'updatedAt']);return db['Campaign'][_0x5da5('0x47')](_[_0x5da5('0x4f')](_0x4cc539,_0x39950d[_0x5da5('0x48')]),{'include':_0x39950d[_0x5da5('0x30')]['includeAll']?[{'all':!![]}]:undefined})[_0x5da5('0x21')](function(_0x3eeff3){var _0x34b4b0=_0x39950d['user'][_0x5da5('0x4a')]({'plain':!![]});if(!_0x34b4b0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34b4b0[_0x5da5('0x4c')]===_0x5da5('0x49')){var _0x4f0e51=_0x3eeff3[_0x5da5('0x4a')]({'plain':!![]});var _0x12c983=_0x5da5('0x23');return db[_0x5da5('0x52')][_0x5da5('0x46')]({'where':{'name':_0x12c983,'userProfileId':_0x34b4b0[_0x5da5('0x4d')]},'raw':!![]})[_0x5da5('0x21')](function(_0x2f9f72){if(_0x2f9f72&&_0x2f9f72[_0x5da5('0x4e')]===0x0){return db[_0x5da5('0x24')][_0x5da5('0x47')]({'name':_0x4f0e51[_0x5da5('0x26')],'resourceId':_0x4f0e51['id'],'type':_0x2f9f72[_0x5da5('0x26')],'sectionId':_0x2f9f72['id']},{})[_0x5da5('0x21')](function(){return _0x3eeff3;});}else{return _0x3eeff3;}})[_0x5da5('0x41')](function(_0xc957b3){logger[_0x5da5('0x25')](_0x5da5('0x53'),_0xc957b3);throw _0xc957b3;});}return _0x3eeff3;});}})['then'](respondWithResult(_0x323655,0xc9))['catch'](handleError(_0x323655,null));};exports[_0x5da5('0x54')]=function(_0x35cca1,_0x4041e8){if(_0x35cca1['body']['id']){delete _0x35cca1[_0x5da5('0x48')]['id'];}return db[_0x5da5('0x2a')][_0x5da5('0x46')]({'where':{'id':_0x35cca1[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x4041e8,null))[_0x5da5('0x21')](saveUpdates(_0x35cca1['body'],null))[_0x5da5('0x21')](respondWithResult(_0x4041e8,null))[_0x5da5('0x41')](handleError(_0x4041e8,null));};exports[_0x5da5('0x22')]=function(_0x53cb6a,_0x57966d){return db[_0x5da5('0x2a')][_0x5da5('0x46')]({'where':{'id':_0x53cb6a['params']['id']}})['then'](handleEntityNotFound(_0x57966d,null))['then'](removeEntity(_0x57966d,null))[_0x5da5('0x41')](handleError(_0x57966d,null));};exports[_0x5da5('0x55')]=function(_0x2b5cd5,_0x152b61,_0x3e0904){var _0x283efe={'raw':!![],'where':{}};var _0x10e97c={};var _0xb2f3be={'count':0x0,'rows':[]};return db['Campaign'][_0x5da5('0x56')]({'where':{'id':_0x2b5cd5[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x152b61,null))['then'](function(_0x161821){if(_0x161821){_0x10e97c['model']=_[_0x5da5('0x2e')](db['CmHopper'][_0x5da5('0x44')]);_0x10e97c[_0x5da5('0x30')]=_[_0x5da5('0x2e')](_0x2b5cd5[_0x5da5('0x30')]);_0x10e97c[_0x5da5('0x38')]=_[_0x5da5('0x2f')](_0x10e97c[_0x5da5('0x2d')],_0x10e97c[_0x5da5('0x30')]);_0x283efe[_0x5da5('0x31')]=_[_0x5da5('0x2f')](_0x10e97c[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x2b5cd5['query']['fields']));_0x283efe[_0x5da5('0x31')]=_0x283efe[_0x5da5('0x31')][_0x5da5('0x33')]?_0x283efe[_0x5da5('0x31')]:_0x10e97c['model'];if(!_0x2b5cd5['query']['hasOwnProperty'](_0x5da5('0x35'))){_0x283efe[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x2b5cd5[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x283efe[_0x5da5('0x1b')]=qs[_0x5da5('0x1b')](_0x2b5cd5[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x283efe[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x2b5cd5[_0x5da5('0x30')][_0x5da5('0x57')]);_0x283efe[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x2b5cd5[_0x5da5('0x30')],_0x10e97c[_0x5da5('0x38')]));_0x283efe[_0x5da5('0x37')][_0x5da5('0x58')]=_0x161821['id'];if(_0x2b5cd5[_0x5da5('0x30')]['filter']){_0x283efe[_0x5da5('0x37')]=_[_0x5da5('0x4f')](_0x283efe[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x283efe['attributes'],function(_0x488da6){var _0x2b14ca={};_0x2b14ca[_0x488da6]={'$like':'%'+_0x2b5cd5['query'][_0x5da5('0x3a')]+'%'};return _0x2b14ca;})});}_0x283efe=_[_0x5da5('0x4f')]({},_0x283efe,_0x2b5cd5[_0x5da5('0x3c')]);return db[_0x5da5('0x59')][_0x5da5('0x3d')]({'where':_0x283efe[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x7d0ff1){_0xb2f3be[_0x5da5('0x3d')]=_0x7d0ff1;if(_0x2b5cd5['query'][_0x5da5('0x3e')]){_0x283efe['include']=[{'all':!![]}];}return db[_0x5da5('0x59')][_0x5da5('0x3f')](_0x283efe);})['then'](function(_0x280132){_0xb2f3be['rows']=_0x280132;return _0xb2f3be;});}})[_0x5da5('0x21')](respondWithFilteredResult(_0x152b61,_0x283efe))['catch'](handleError(_0x152b61,null));};exports[_0x5da5('0x5a')]=function(_0x3a4ec8,_0x2c2815,_0x358f8d){var _0x4df458={'raw':!![],'where':{}};var _0x2f6d27={};var _0x42cc38={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x3a4ec8['params']['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x2c2815,null))[_0x5da5('0x21')](function(_0x4ca5cb){if(_0x4ca5cb){_0x2f6d27['model']=_[_0x5da5('0x2e')](db[_0x5da5('0x5b')][_0x5da5('0x44')]);_0x2f6d27[_0x5da5('0x30')]=_['keys'](_0x3a4ec8[_0x5da5('0x30')]);_0x2f6d27['filters']=_[_0x5da5('0x2f')](_0x2f6d27['model'],_0x2f6d27['query']);_0x4df458[_0x5da5('0x31')]=_['intersection'](_0x2f6d27['model'],qs[_0x5da5('0x32')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x32')]));_0x4df458[_0x5da5('0x31')]=_0x4df458[_0x5da5('0x31')][_0x5da5('0x33')]?_0x4df458[_0x5da5('0x31')]:_0x2f6d27[_0x5da5('0x2d')];if(!_0x3a4ec8['query'][_0x5da5('0x34')](_0x5da5('0x35'))){_0x4df458[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x4df458[_0x5da5('0x1b')]=qs[_0x5da5('0x1b')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x4df458[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x57')]);_0x4df458[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x3a4ec8[_0x5da5('0x30')],_0x2f6d27[_0x5da5('0x38')]));_0x4df458[_0x5da5('0x37')][_0x5da5('0x58')]=_0x4ca5cb['id'];if(_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x4df458[_0x5da5('0x37')]=_['merge'](_0x4df458[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x4df458['attributes'],function(_0x41986c){var _0x4f9e25={};_0x4f9e25[_0x41986c]={'$like':'%'+_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0x4f9e25;})});}_0x4df458=_[_0x5da5('0x4f')]({},_0x4df458,_0x3a4ec8[_0x5da5('0x3c')]);return db[_0x5da5('0x5b')][_0x5da5('0x3d')]({'where':_0x4df458['where']})[_0x5da5('0x21')](function(_0x319490){_0x42cc38['count']=_0x319490;if(_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x3e')]){_0x4df458['include']=[{'all':!![]}];}return db[_0x5da5('0x5b')][_0x5da5('0x3f')](_0x4df458);})[_0x5da5('0x21')](function(_0x2faa78){_0x42cc38[_0x5da5('0x40')]=_0x2faa78;return _0x42cc38;});}})[_0x5da5('0x21')](respondWithFilteredResult(_0x2c2815,_0x4df458))[_0x5da5('0x41')](handleError(_0x2c2815,null));};exports[_0x5da5('0x5c')]=function(_0x263f18,_0x2c08a0,_0x4a9d03){var _0x449fe0={'raw':!![],'where':{}};var _0x2fba9e={};var _0x2464c0={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x263f18[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x2c08a0,null))['then'](function(_0x56d98a){if(_0x56d98a){_0x2fba9e[_0x5da5('0x2d')]=_['keys'](db['CmHopperFinal'][_0x5da5('0x44')]);_0x2fba9e['query']=_[_0x5da5('0x2e')](_0x263f18['query']);_0x2fba9e[_0x5da5('0x38')]=_[_0x5da5('0x2f')](_0x2fba9e[_0x5da5('0x2d')],_0x2fba9e[_0x5da5('0x30')]);_0x449fe0['attributes']=_[_0x5da5('0x2f')](_0x2fba9e[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x263f18[_0x5da5('0x30')][_0x5da5('0x32')]));_0x449fe0[_0x5da5('0x31')]=_0x449fe0[_0x5da5('0x31')][_0x5da5('0x33')]?_0x449fe0['attributes']:_0x2fba9e[_0x5da5('0x2d')];if(!_0x263f18[_0x5da5('0x30')]['hasOwnProperty'](_0x5da5('0x35'))){_0x449fe0[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x263f18[_0x5da5('0x30')]['limit']);_0x449fe0['offset']=qs[_0x5da5('0x1b')](_0x263f18[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x449fe0[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x263f18['query'][_0x5da5('0x57')]);_0x449fe0[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x263f18[_0x5da5('0x30')],_0x2fba9e[_0x5da5('0x38')]));_0x449fe0[_0x5da5('0x37')][_0x5da5('0x58')]=_0x56d98a['id'];if(_0x263f18[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x449fe0[_0x5da5('0x37')]=_[_0x5da5('0x4f')](_0x449fe0[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x449fe0[_0x5da5('0x31')],function(_0x34bdd4){var _0x28da21={};_0x28da21[_0x34bdd4]={'$like':'%'+_0x263f18[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0x28da21;})});}_0x449fe0=_['merge']({},_0x449fe0,_0x263f18[_0x5da5('0x3c')]);return db['CmHopperFinal'][_0x5da5('0x3d')]({'where':_0x449fe0[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x1fe6a0){_0x2464c0[_0x5da5('0x3d')]=_0x1fe6a0;if(_0x263f18['query'][_0x5da5('0x3e')]){_0x449fe0[_0x5da5('0x45')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x449fe0);})[_0x5da5('0x21')](function(_0x50cd17){_0x2464c0[_0x5da5('0x40')]=_0x50cd17;return _0x2464c0;});}})[_0x5da5('0x21')](respondWithFilteredResult(_0x2c08a0,_0x449fe0))[_0x5da5('0x41')](handleError(_0x2c08a0,null));};exports[_0x5da5('0x5d')]=function(_0x315e6f,_0x3611f7,_0x341587){var _0x4c16f3={'raw':!![],'where':{}};var _0x57b6e4={};var _0x4f9802={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x315e6f[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x3611f7,null))[_0x5da5('0x21')](function(_0x2f5cf9){if(_0x2f5cf9){_0x57b6e4[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db[_0x5da5('0x5e')][_0x5da5('0x44')]);_0x57b6e4['query']=_[_0x5da5('0x2e')](_0x315e6f[_0x5da5('0x30')]);_0x57b6e4[_0x5da5('0x38')]=_['intersection'](_0x57b6e4['model'],_0x57b6e4[_0x5da5('0x30')]);_0x4c16f3[_0x5da5('0x31')]=_['intersection'](_0x57b6e4[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x315e6f['query'][_0x5da5('0x32')]));_0x4c16f3['attributes']=_0x4c16f3['attributes'][_0x5da5('0x33')]?_0x4c16f3['attributes']:_0x57b6e4[_0x5da5('0x2d')];if(!_0x315e6f['query'][_0x5da5('0x34')](_0x5da5('0x35'))){_0x4c16f3['limit']=qs[_0x5da5('0x1c')](_0x315e6f[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x4c16f3[_0x5da5('0x1b')]=qs['offset'](_0x315e6f['query'][_0x5da5('0x1b')]);}_0x4c16f3[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x315e6f[_0x5da5('0x30')][_0x5da5('0x57')]);_0x4c16f3[_0x5da5('0x37')]=qs['filters'](_[_0x5da5('0x39')](_0x315e6f[_0x5da5('0x30')],_0x57b6e4[_0x5da5('0x38')]));_0x4c16f3[_0x5da5('0x37')]['CampaignId']=_0x2f5cf9['id'];if(_0x315e6f['query'][_0x5da5('0x3a')]){_0x4c16f3[_0x5da5('0x37')]=_[_0x5da5('0x4f')](_0x4c16f3['where'],{'$or':_['map'](_0x4c16f3[_0x5da5('0x31')],function(_0x5e4533){var _0x1322ac={};_0x1322ac[_0x5e4533]={'$like':'%'+_0x315e6f[_0x5da5('0x30')]['filter']+'%'};return _0x1322ac;})});}_0x4c16f3=_['merge']({},_0x4c16f3,_0x315e6f['options']);return db[_0x5da5('0x5e')]['count']({'where':_0x4c16f3[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x24c565){_0x4f9802[_0x5da5('0x3d')]=_0x24c565;if(_0x315e6f[_0x5da5('0x30')][_0x5da5('0x3e')]){_0x4c16f3['include']=[{'all':!![]}];}return db[_0x5da5('0x5e')][_0x5da5('0x3f')](_0x4c16f3);})[_0x5da5('0x21')](function(_0x2212b1){_0x4f9802[_0x5da5('0x40')]=_0x2212b1;return _0x4f9802;});}})['then'](respondWithFilteredResult(_0x3611f7,_0x4c16f3))[_0x5da5('0x41')](handleError(_0x3611f7,null));};exports[_0x5da5('0x5f')]=function(_0x59e663,_0x51b2cb,_0x15ccd3){var _0x1971c2={};var _0x3385eb={};var _0x3822dd;var _0xe36532;return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x59e663[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x51b2cb,null))['then'](function(_0x3514b3){if(_0x3514b3){_0x3822dd=_0x3514b3;_0x3385eb[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db['CmList'][_0x5da5('0x44')]);_0x3385eb['query']=_['keys'](_0x59e663['query']);_0x3385eb[_0x5da5('0x38')]=_[_0x5da5('0x2f')](_0x3385eb[_0x5da5('0x2d')],_0x3385eb[_0x5da5('0x30')]);_0x1971c2['attributes']=_[_0x5da5('0x2f')](_0x3385eb[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x59e663[_0x5da5('0x30')][_0x5da5('0x32')]));_0x1971c2[_0x5da5('0x31')]=_0x1971c2[_0x5da5('0x31')]['length']?_0x1971c2[_0x5da5('0x31')]:_0x3385eb[_0x5da5('0x2d')];_0x1971c2[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x59e663['query'][_0x5da5('0x57')]);_0x1971c2[_0x5da5('0x37')]=qs['filters'](_[_0x5da5('0x39')](_0x59e663[_0x5da5('0x30')],_0x3385eb[_0x5da5('0x38')]));if(_0x59e663[_0x5da5('0x30')]['filter']){_0x1971c2['where']=_[_0x5da5('0x4f')](_0x1971c2[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x1971c2['attributes'],function(_0x2d5eea){var _0x555728={};_0x555728[_0x2d5eea]={'$like':'%'+_0x59e663['query'][_0x5da5('0x3a')]+'%'};return _0x555728;})});}_0x1971c2=_[_0x5da5('0x4f')]({},_0x1971c2,_0x59e663[_0x5da5('0x3c')]);return _0x3822dd['getLists'](_0x1971c2);}})[_0x5da5('0x21')](function(_0x5738f4){if(_0x5738f4){_0xe36532=_0x5738f4['length'];if(!_0x59e663[_0x5da5('0x30')][_0x5da5('0x34')](_0x5da5('0x35'))){_0x1971c2['limit']=qs['limit'](_0x59e663[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x1971c2['offset']=qs['offset'](_0x59e663[_0x5da5('0x30')]['offset']);}return _0x3822dd[_0x5da5('0x5f')](_0x1971c2);}})[_0x5da5('0x21')](function(_0x2eb429){if(_0x2eb429){return _0x2eb429?{'count':_0xe36532,'rows':_0x2eb429}:null;}})[_0x5da5('0x21')](respondWithResult(_0x51b2cb,null))[_0x5da5('0x41')](handleError(_0x51b2cb,null));};exports[_0x5da5('0x60')]=function(_0x4814d5,_0x17c226,_0x41e33d){var _0x2441bb,_0x1179ea;return db[_0x5da5('0x2a')][_0x5da5('0x46')]({'where':{'id':_0x4814d5[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x17c226,null))['then'](function(_0x4486b8){if(_0x4486b8){_0x1179ea=_0x4486b8;return _0x4486b8[_0x5da5('0x60')](_0x4814d5[_0x5da5('0x48')][_0x5da5('0x61')],_[_0x5da5('0x50')](_0x4814d5['body'],[_0x5da5('0x61'),'id'])||{});}return null;})[_0x5da5('0x62')](function(_0x6ba7b4){var _0x4ccfbc;_0x2441bb=_0x6ba7b4||[];var _0x45fdc3=[];if(_0x6ba7b4){for(var _0x1bee1c=0x0;_0x1bee1c<_0x6ba7b4[_0x5da5('0x33')];_0x1bee1c+=0x1){var _0x19ec84=_0x6ba7b4[_0x1bee1c][_0x5da5('0x4a')]({'plain':!![]});_0x1179ea[_0x5da5('0x63')]=_0x4814d5[_0x5da5('0x48')][_0x5da5('0x63')]?_0x4814d5[_0x5da5('0x48')][_0x5da5('0x63')]:_0x1179ea[_0x5da5('0x63')];switch(_0x1179ea['dialCheckDuplicateType']){case _0x5da5('0x64'):_0x4ccfbc=squel[_0x5da5('0x65')]()[_0x5da5('0x66')]('cm_hopper')[_0x5da5('0x67')](['phone',_0x5da5('0x68'),_0x5da5('0x69'),_0x5da5('0x6a'),'CampaignId','createdAt',_0x5da5('0x6b')],squel[_0x5da5('0x6c')]()[_0x5da5('0x6d')](_0x5da5('0x6e'),_0x5da5('0x6e'))[_0x5da5('0x6d')]('NOW()',_0x5da5('0x68'))['field']('id',_0x5da5('0x69'))[_0x5da5('0x6d')](_0x19ec84[_0x5da5('0x6f')]['toString'](),'ListId')[_0x5da5('0x6d')](_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')]('NOW()','createdAt')[_0x5da5('0x6d')]('NOW()',_0x5da5('0x6b'))[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x19ec84['CmListId'][_0x5da5('0x70')]())[_0x5da5('0x37')](_0x5da5('0x75'))[_0x5da5('0x37')](_0x5da5('0x76'),squel['select']()[_0x5da5('0x6d')](_0x5da5('0x77'))[_0x5da5('0x71')](_0x5da5('0x78'))[_0x5da5('0x37')]('CampaignId\x20=\x20?',_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x5da5('0x6d')](_0x5da5('0x79'))[_0x5da5('0x71')]('cm_hopper')[_0x5da5('0x37')](_0x5da5('0x7a'),_0x4814d5['params']['id'][_0x5da5('0x70')]())))[_0x5da5('0x70')]();break;case _0x5da5('0x7b'):_0x4ccfbc=squel[_0x5da5('0x65')]()['into'](_0x5da5('0x7c'))['fromQuery']([_0x5da5('0x6e'),_0x5da5('0x68'),'ContactId',_0x5da5('0x6a'),_0x5da5('0x58'),_0x5da5('0x51'),_0x5da5('0x6b')],squel[_0x5da5('0x6c')]()[_0x5da5('0x6d')](_0x5da5('0x6e'),_0x5da5('0x6e'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x68'))[_0x5da5('0x6d')]('id',_0x5da5('0x69'))[_0x5da5('0x6d')](_0x19ec84[_0x5da5('0x6f')][_0x5da5('0x70')](),_0x5da5('0x6a'))[_0x5da5('0x6d')](_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x51'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x6b'))[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x19ec84[_0x5da5('0x6f')][_0x5da5('0x70')]())[_0x5da5('0x37')](_0x5da5('0x75'))[_0x5da5('0x37')](_0x5da5('0x76'),squel[_0x5da5('0x6c')]()['field']('COALESCE(phone,\x27\x27)')[_0x5da5('0x71')](_0x5da5('0x7c'))['where']('CampaignId\x20=\x20?',_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')]())))[_0x5da5('0x70')]();break;default:_0x4ccfbc=squel[_0x5da5('0x65')]()[_0x5da5('0x66')](_0x5da5('0x7c'))[_0x5da5('0x67')](['phone',_0x5da5('0x68'),_0x5da5('0x69'),_0x5da5('0x6a'),_0x5da5('0x58'),_0x5da5('0x51'),'updatedAt'],squel['select']()[_0x5da5('0x6d')](_0x5da5('0x6e'),'phone')['field'](_0x5da5('0x7d'),_0x5da5('0x68'))[_0x5da5('0x6d')]('id','ContactId')[_0x5da5('0x6d')](_0x19ec84[_0x5da5('0x6f')]['toString'](),'ListId')[_0x5da5('0x6d')](_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x51'))['field'](_0x5da5('0x7d'),'updatedAt')[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x19ec84[_0x5da5('0x6f')][_0x5da5('0x70')]())[_0x5da5('0x37')](_0x5da5('0x75')))[_0x5da5('0x70')]();}_0x45fdc3['push'](db[_0x5da5('0x7e')][_0x5da5('0x30')](_0x4ccfbc));}return BPromise[_0x5da5('0x7f')](_0x45fdc3);}})['then'](function(){return _0x2441bb;})[_0x5da5('0x21')](respondWithResult(_0x17c226,null))[_0x5da5('0x41')](handleError(_0x17c226,null));};exports[_0x5da5('0x80')]=function(_0x1c1b7a,_0x1fe408,_0x121da7){return db[_0x5da5('0x2a')]['find']({'where':{'id':_0x1c1b7a['params']['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x1fe408,null))[_0x5da5('0x21')](function(_0x1fc126){if(_0x1fc126){return _0x1fc126[_0x5da5('0x80')](_0x1c1b7a['query'][_0x5da5('0x61')]);}})[_0x5da5('0x21')](function(_0x5705ab){if(_0x5705ab){return db[_0x5da5('0x59')][_0x5da5('0x22')]({'where':{'ListId':_0x1c1b7a[_0x5da5('0x30')]['ids'],'CampaignId':_0x1c1b7a[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](function(){return _0x5705ab;});}})['then'](respondWithStatusCode(_0x1fe408,null))[_0x5da5('0x41')](handleError(_0x1fe408,null));};exports[_0x5da5('0x81')]=function(_0x3dad2d,_0x11e1b7,_0x469673){var _0x4ead9d={'raw':!![],'where':{}};var _0x13b785={};var _0x255556={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x3dad2d[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x11e1b7,null))[_0x5da5('0x21')](function(_0x5471f2){if(_0x5471f2){_0x13b785['model']=_['keys'](db[_0x5da5('0x82')][_0x5da5('0x44')]);_0x13b785['query']=_[_0x5da5('0x2e')](_0x3dad2d['query']);_0x13b785['filters']=_[_0x5da5('0x2f')](_0x13b785['model'],_0x13b785[_0x5da5('0x30')]);_0x4ead9d['attributes']=_[_0x5da5('0x2f')](_0x13b785[_0x5da5('0x2d')],qs['fields'](_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x32')]));_0x4ead9d[_0x5da5('0x31')]=_0x4ead9d[_0x5da5('0x31')][_0x5da5('0x33')]?_0x4ead9d[_0x5da5('0x31')]:_0x13b785['model'];if(!_0x3dad2d['query'][_0x5da5('0x34')](_0x5da5('0x35'))){_0x4ead9d['limit']=qs[_0x5da5('0x1c')](_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x4ead9d['offset']=qs['offset'](_0x3dad2d['query'][_0x5da5('0x1b')]);}_0x4ead9d[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x3dad2d[_0x5da5('0x30')]['sort']);_0x4ead9d[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x3dad2d[_0x5da5('0x30')],_0x13b785['filters']));_0x4ead9d['where'][_0x5da5('0x58')]=_0x5471f2['id'];if(_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x4ead9d['where']=_[_0x5da5('0x4f')](_0x4ead9d[_0x5da5('0x37')],{'$or':_['map'](_0x4ead9d['attributes'],function(_0x179867){var _0x58424b={};_0x58424b[_0x179867]={'$like':'%'+_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0x58424b;})});}_0x4ead9d=_[_0x5da5('0x4f')]({},_0x4ead9d,_0x3dad2d[_0x5da5('0x3c')]);return db['CmList']['count']({'where':_0x4ead9d[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x206b3b){_0x255556[_0x5da5('0x3d')]=_0x206b3b;if(_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x3e')]){_0x4ead9d[_0x5da5('0x45')]=[{'all':!![]}];}return db[_0x5da5('0x82')]['findAll'](_0x4ead9d);})[_0x5da5('0x21')](function(_0x87baed){_0x255556['rows']=_0x87baed;return _0x255556;});}})['then'](respondWithFilteredResult(_0x11e1b7,_0x4ead9d))[_0x5da5('0x41')](handleError(_0x11e1b7,null));};exports[_0x5da5('0x83')]=function(_0x5d36fb,_0x663647,_0x4635ed){var _0x596d96,_0x104190;return db['Campaign'][_0x5da5('0x46')]({'where':{'id':_0x5d36fb[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x663647,null))[_0x5da5('0x21')](function(_0x508643){if(_0x508643){_0x104190=_0x508643;return _0x508643[_0x5da5('0x83')](_0x5d36fb[_0x5da5('0x48')][_0x5da5('0x61')],_[_0x5da5('0x50')](_0x5d36fb['body'],[_0x5da5('0x61'),'id'])||{});}return null;})[_0x5da5('0x62')](function(_0x506704){var _0x2f94f2;_0x596d96=_0x506704||[];var _0x166b28=[];if(_0x506704){for(var _0x3c2680=0x0;_0x3c2680<_0x506704[_0x5da5('0x33')];_0x3c2680+=0x1){var _0x2372ce=_0x506704[_0x3c2680][_0x5da5('0x4a')]({'plain':!![]});_0x2f94f2=squel[_0x5da5('0x65')]()[_0x5da5('0x66')](_0x5da5('0x84'))[_0x5da5('0x67')]([_0x5da5('0x6e'),_0x5da5('0x69'),_0x5da5('0x6a'),'CampaignId','createdAt','updatedAt'],squel['select']()[_0x5da5('0x6d')](_0x5da5('0x6e'),'phone')['field']('id',_0x5da5('0x69'))['field'](_0x2372ce[_0x5da5('0x6f')][_0x5da5('0x70')](),'ListId')[_0x5da5('0x6d')](_0x5d36fb['params']['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')]('NOW()','createdAt')[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x6b'))[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x2372ce[_0x5da5('0x6f')]['toString']())[_0x5da5('0x37')](_0x5da5('0x75')))[_0x5da5('0x70')]();_0x166b28['push'](db[_0x5da5('0x7e')][_0x5da5('0x30')](_0x2f94f2));}return BPromise['all'](_0x166b28);}})[_0x5da5('0x21')](function(){return _0x596d96;})['then'](respondWithResult(_0x663647,null))[_0x5da5('0x41')](handleError(_0x663647,null));};exports[_0x5da5('0x85')]=function(_0x3378aa,_0x955466,_0x37a270){return db[_0x5da5('0x2a')]['find']({'where':{'id':_0x3378aa['params']['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x955466,null))[_0x5da5('0x21')](function(_0x53f8b5){if(_0x53f8b5){return _0x53f8b5[_0x5da5('0x85')](_0x3378aa[_0x5da5('0x30')][_0x5da5('0x61')]);}})['then'](function(_0x33c78f){if(_0x33c78f){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x3378aa[_0x5da5('0x30')][_0x5da5('0x61')],'CampaignId':_0x3378aa['params']['id']}})[_0x5da5('0x21')](function(){return _0x33c78f;});}})['then'](respondWithStatusCode(_0x955466,null))[_0x5da5('0x41')](handleError(_0x955466,null));}; \ No newline at end of file +var _0x00bb=['UserProfileResource','error','stack','name','send','index','Campaign','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','create','IvrCampaigns','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','findOne','CmHopper','getHopperHistories','CmHopperHistory','pick','CampaignId','getHopperFinals','CmHopperFinal','findAll','getLists','addLists','ids','dialCheckDuplicateType','always','into','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','CmListId','toString','from','cm_contacts','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','insert','cm_hopper','phone\x20IS\x20NOT\x20NULL','deletedAt\x20IS\x20NULL','sequelize','all','removeLists','CmList','spread','push','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','sendStatus','status','end','json','count','offset','Content-Range','apply','update','then','destroy','get'];(function(_0x160dda,_0x1f0390){var _0x58ad4b=function(_0x2b9586){while(--_0x2b9586){_0x160dda['push'](_0x160dda['shift']());}};_0x58ad4b(++_0x1f0390);}(_0x00bb,0x1d8));var _0xb00b=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x00bb[_0x311c35];return _0x5cc50c;};'use strict';var pdf=require(_0xb00b('0x0'));var emlformat=require(_0xb00b('0x1'));var rimraf=require(_0xb00b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb00b('0x3'));var rp=require('request-promise');var moment=require(_0xb00b('0x4'));var BPromise=require(_0xb00b('0x5'));var Mustache=require('mustache');var util=require(_0xb00b('0x6'));var path=require(_0xb00b('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb00b('0x8'));var squel=require(_0xb00b('0x9'));var crypto=require(_0xb00b('0xa'));var jsforce=require(_0xb00b('0xb'));var deskjs=require(_0xb00b('0xc'));var toCsv=require(_0xb00b('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb00b('0xe'));var authService=require(_0xb00b('0xf'));var qs=require(_0xb00b('0x10'));var as=require(_0xb00b('0x11'));var hardwareService=require(_0xb00b('0x12'));var logger=require('../../config/logger')(_0xb00b('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4ff792,_0x2d8ddf){_0x2d8ddf=_0x2d8ddf||0xcc;return function(_0x1be8aa){if(_0x1be8aa){return _0x4ff792[_0xb00b('0x14')](_0x2d8ddf);}return _0x4ff792[_0xb00b('0x15')](_0x2d8ddf)[_0xb00b('0x16')]();};}function respondWithResult(_0x4ada81,_0x218de2){_0x218de2=_0x218de2||0xc8;return function(_0xb0d42e){if(_0xb0d42e){return _0x4ada81['status'](_0x218de2)[_0xb00b('0x17')](_0xb0d42e);}};}function respondWithFilteredResult(_0x1084a6,_0x540b79){return function(_0x5da36b){if(_0x5da36b){var _0x9b471e=_0x5da36b[_0xb00b('0x18')],_0x4dcd45=_0x540b79[_0xb00b('0x19')],_0x51d136=_0x540b79[_0xb00b('0x19')]+_0x540b79['limit'],_0x1f9c78;if(_0x51d136>=_0x9b471e){_0x51d136=_0x9b471e;_0x1f9c78=0xc8;}else{_0x1f9c78=0xce;}_0x1084a6[_0xb00b('0x15')](_0x1f9c78);return _0x1084a6['set'](_0xb00b('0x1a'),_0x4dcd45+'-'+_0x51d136+'/'+_0x9b471e)['json'](_0x5da36b);}return null;};}function patchUpdates(_0x25d7a0){return function(_0x5e8d7b){try{jsonpatch[_0xb00b('0x1b')](_0x5e8d7b,_0x25d7a0,!![]);}catch(_0x3355a3){return BPromise['reject'](_0x3355a3);}return _0x5e8d7b['save']();};}function saveUpdates(_0x2b0da1,_0x4a334b){return function(_0x1344c4){if(_0x1344c4){return _0x1344c4[_0xb00b('0x1c')](_0x2b0da1)[_0xb00b('0x1d')](function(_0x3501af){return _0x3501af;});}return null;};}function removeEntity(_0x56c189,_0x362ee0){return function(_0x4df284){if(_0x4df284){return _0x4df284[_0xb00b('0x1e')]()[_0xb00b('0x1d')](function(){var _0x51b841=_0x4df284[_0xb00b('0x1f')]({'plain':!![]});var _0x2896d1='IvrCampaigns';return db[_0xb00b('0x20')][_0xb00b('0x1e')]({'where':{'type':_0x2896d1,'resourceId':_0x51b841['id']}})['then'](function(){return _0x4df284;});})[_0xb00b('0x1d')](function(){_0x56c189[_0xb00b('0x15')](0xcc)[_0xb00b('0x16')]();});}};}function handleEntityNotFound(_0x8caadf,_0x520e55){return function(_0x50be6c){if(!_0x50be6c){_0x8caadf[_0xb00b('0x14')](0x194);}return _0x50be6c;};}function handleError(_0x490380,_0x550587){_0x550587=_0x550587||0x1f4;return function(_0x4a635e){logger[_0xb00b('0x21')](_0x4a635e[_0xb00b('0x22')]);if(_0x4a635e[_0xb00b('0x23')]){delete _0x4a635e[_0xb00b('0x23')];}_0x490380[_0xb00b('0x15')](_0x550587)[_0xb00b('0x24')](_0x4a635e);};}exports[_0xb00b('0x25')]=function(_0x4a8d2b,_0x22c22d){var _0x503c9c={},_0x450129={},_0x348165={'count':0x0,'rows':[]};var _0x5424ca=_['map'](db[_0xb00b('0x26')][_0xb00b('0x27')],function(_0x16fbd5){return{'name':_0x16fbd5[_0xb00b('0x28')],'type':_0x16fbd5[_0xb00b('0x29')][_0xb00b('0x2a')]};});_0x450129[_0xb00b('0x2b')]=_[_0xb00b('0x2c')](_0x5424ca,_0xb00b('0x23'));_0x450129['query']=_[_0xb00b('0x2d')](_0x4a8d2b[_0xb00b('0x2e')]);_0x450129['filters']=_[_0xb00b('0x2f')](_0x450129[_0xb00b('0x2b')],_0x450129['query']);_0x503c9c[_0xb00b('0x30')]=_['intersection'](_0x450129[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x31')]));_0x503c9c[_0xb00b('0x30')]=_0x503c9c[_0xb00b('0x30')][_0xb00b('0x32')]?_0x503c9c['attributes']:_0x450129['model'];if(!_0x4a8d2b['query'][_0xb00b('0x33')](_0xb00b('0x34'))){_0x503c9c[_0xb00b('0x35')]=qs[_0xb00b('0x35')](_0x4a8d2b['query'][_0xb00b('0x35')]);_0x503c9c[_0xb00b('0x19')]=qs[_0xb00b('0x19')](_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x19')]);}_0x503c9c[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0x4a8d2b[_0xb00b('0x2e')]['sort']);_0x503c9c['where']=qs[_0xb00b('0x38')](_['pick'](_0x4a8d2b[_0xb00b('0x2e')],_0x450129[_0xb00b('0x38')]));if(_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x39')]){_0x503c9c[_0xb00b('0x3a')]=_[_0xb00b('0x3b')](_0x503c9c[_0xb00b('0x3a')],{'$or':_['map'](_0x5424ca,function(_0x35f1ca){if(_0x35f1ca[_0xb00b('0x29')]!==_0xb00b('0x3c')){var _0xd9c03f={};_0xd9c03f[_0x35f1ca[_0xb00b('0x23')]]={'$like':'%'+_0x4a8d2b[_0xb00b('0x2e')]['filter']+'%'};return _0xd9c03f;}})});}_0x503c9c=_[_0xb00b('0x3b')]({},_0x503c9c,_0x4a8d2b[_0xb00b('0x3d')]);var _0x4801e7={'where':_0x503c9c[_0xb00b('0x3a')]};return db[_0xb00b('0x26')][_0xb00b('0x18')](_0x4801e7)[_0xb00b('0x1d')](function(_0x2954e8){_0x348165['count']=_0x2954e8;if(_0x4a8d2b[_0xb00b('0x2e')][_0xb00b('0x3e')]){_0x503c9c[_0xb00b('0x3f')]=[{'all':!![]}];}return db[_0xb00b('0x26')]['findAll'](_0x503c9c);})['then'](function(_0x43f834){_0x348165[_0xb00b('0x40')]=_0x43f834;return _0x348165;})[_0xb00b('0x1d')](respondWithFilteredResult(_0x22c22d,_0x503c9c))[_0xb00b('0x41')](handleError(_0x22c22d,null));};exports[_0xb00b('0x42')]=function(_0x26f17b,_0x275664){var _0x493841={'raw':![],'where':{'id':_0x26f17b[_0xb00b('0x43')]['id']}},_0x36200d={};_0x36200d[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db[_0xb00b('0x26')][_0xb00b('0x27')]);_0x36200d[_0xb00b('0x2e')]=_[_0xb00b('0x2d')](_0x26f17b[_0xb00b('0x2e')]);_0x36200d[_0xb00b('0x38')]=_[_0xb00b('0x2f')](_0x36200d[_0xb00b('0x2b')],_0x36200d['query']);_0x493841[_0xb00b('0x30')]=_[_0xb00b('0x2f')](_0x36200d[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x26f17b[_0xb00b('0x2e')][_0xb00b('0x31')]));_0x493841[_0xb00b('0x30')]=_0x493841[_0xb00b('0x30')][_0xb00b('0x32')]?_0x493841[_0xb00b('0x30')]:_0x36200d[_0xb00b('0x2b')];if(_0x26f17b[_0xb00b('0x2e')]['includeAll']){_0x493841['include']=[{'all':!![]}];}_0x493841=_['merge']({},_0x493841,_0x26f17b[_0xb00b('0x3d')]);return db[_0xb00b('0x26')]['find'](_0x493841)[_0xb00b('0x1d')](handleEntityNotFound(_0x275664,null))[_0xb00b('0x1d')](respondWithResult(_0x275664,null))[_0xb00b('0x41')](handleError(_0x275664,null));};exports[_0xb00b('0x44')]=function(_0x4b62b3,_0x58e9cb){return db[_0xb00b('0x26')][_0xb00b('0x44')](_0x4b62b3['body'],{})['then'](function(_0x154759){var _0x3a205d=_0x4b62b3['user'][_0xb00b('0x1f')]({'plain':!![]});if(!_0x3a205d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3a205d['role']==='user'){var _0x465d90=_0x154759['get']({'plain':!![]});var _0x1f7b86=_0xb00b('0x45');return db[_0xb00b('0x46')][_0xb00b('0x47')]({'where':{'name':_0x1f7b86,'userProfileId':_0x3a205d[_0xb00b('0x48')]},'raw':!![]})[_0xb00b('0x1d')](function(_0x4846c9){if(_0x4846c9&&_0x4846c9['autoAssociation']===0x0){return db[_0xb00b('0x20')][_0xb00b('0x44')]({'name':_0x465d90['name'],'resourceId':_0x465d90['id'],'type':_0x4846c9[_0xb00b('0x23')],'sectionId':_0x4846c9['id']},{})[_0xb00b('0x1d')](function(){return _0x154759;});}else{return _0x154759;}})['catch'](function(_0x15dcbf){logger[_0xb00b('0x21')](_0xb00b('0x49'),_0x15dcbf);throw _0x15dcbf;});}return _0x154759;})['then'](respondWithResult(_0x58e9cb,0xc9))['catch'](handleError(_0x58e9cb,null));};exports[_0xb00b('0x4a')]=function(_0x398deb,_0x12737d){var _0xde3cc1={'where':{'id':_0x398deb[_0xb00b('0x43')]['id']}},_0x489b49={};_0x489b49[_0xb00b('0x2b')]=_['keys'](db['Campaign'][_0xb00b('0x27')]);_0xde3cc1['attributes']=_[_0xb00b('0x2f')](_0x489b49[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x398deb[_0xb00b('0x2e')][_0xb00b('0x31')]));_0xde3cc1[_0xb00b('0x30')]=_0xde3cc1['attributes'][_0xb00b('0x32')]?_0xde3cc1['attributes']:_0x489b49[_0xb00b('0x2b')];if(_0x398deb[_0xb00b('0x2e')][_0xb00b('0x3e')]){_0xde3cc1['include']=[{'all':!![]}];}_0xde3cc1=_[_0xb00b('0x3b')]({},_0xde3cc1,_0x398deb[_0xb00b('0x3d')]);return db[_0xb00b('0x26')]['find'](_0xde3cc1)[_0xb00b('0x1d')](handleEntityNotFound(_0x12737d,null))[_0xb00b('0x1d')](function(_0x219b74){if(_0x219b74){var _0x385029=_0x219b74[_0xb00b('0x1f')]({'plain':!![]});_0x385029=qs[_0xb00b('0x4b')](_0x385029,['id',_0xb00b('0x4c'),_0xb00b('0x4d')]);_0x398deb['body']=_[_0xb00b('0x4b')](_0x398deb[_0xb00b('0x4e')],['id',_0xb00b('0x4c'),'updatedAt']);return db[_0xb00b('0x26')][_0xb00b('0x44')](_[_0xb00b('0x3b')](_0x385029,_0x398deb[_0xb00b('0x4e')]),{'include':_0x398deb[_0xb00b('0x2e')]['includeAll']?[{'all':!![]}]:undefined})[_0xb00b('0x1d')](function(_0x343214){var _0x2e3c56=_0x398deb[_0xb00b('0x4f')]['get']({'plain':!![]});if(!_0x2e3c56)throw new Error(_0xb00b('0x50'));if(_0x2e3c56[_0xb00b('0x51')]===_0xb00b('0x4f')){var _0x2d73bb=_0x343214[_0xb00b('0x1f')]({'plain':!![]});var _0x1e5ed8=_0xb00b('0x45');return db['UserProfileSection'][_0xb00b('0x47')]({'where':{'name':_0x1e5ed8,'userProfileId':_0x2e3c56['userProfileId']},'raw':!![]})[_0xb00b('0x1d')](function(_0x4c2186){if(_0x4c2186&&_0x4c2186[_0xb00b('0x52')]===0x0){return db['UserProfileResource'][_0xb00b('0x44')]({'name':_0x2d73bb['name'],'resourceId':_0x2d73bb['id'],'type':_0x4c2186[_0xb00b('0x23')],'sectionId':_0x4c2186['id']},{})[_0xb00b('0x1d')](function(){return _0x343214;});}else{return _0x343214;}})[_0xb00b('0x41')](function(_0x4d1cec){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d1cec);throw _0x4d1cec;});}return _0x343214;});}})[_0xb00b('0x1d')](respondWithResult(_0x12737d,0xc9))[_0xb00b('0x41')](handleError(_0x12737d,null));};exports[_0xb00b('0x1c')]=function(_0x49246b,_0x311f49){if(_0x49246b[_0xb00b('0x4e')]['id']){delete _0x49246b[_0xb00b('0x4e')]['id'];}return db[_0xb00b('0x26')][_0xb00b('0x47')]({'where':{'id':_0x49246b['params']['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x311f49,null))[_0xb00b('0x1d')](saveUpdates(_0x49246b['body'],null))[_0xb00b('0x1d')](respondWithResult(_0x311f49,null))[_0xb00b('0x41')](handleError(_0x311f49,null));};exports[_0xb00b('0x1e')]=function(_0x55abaa,_0x4e8b85){return db[_0xb00b('0x26')][_0xb00b('0x47')]({'where':{'id':_0x55abaa[_0xb00b('0x43')]['id']}})['then'](handleEntityNotFound(_0x4e8b85,null))['then'](removeEntity(_0x4e8b85,null))['catch'](handleError(_0x4e8b85,null));};exports['getHoppers']=function(_0xc695f,_0x4df7fa,_0x2434a0){var _0x30c0a7={'raw':!![],'where':{}};var _0x53dd22={};var _0x7523d5={'count':0x0,'rows':[]};return db[_0xb00b('0x26')][_0xb00b('0x53')]({'where':{'id':_0xc695f[_0xb00b('0x43')]['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x4df7fa,null))['then'](function(_0x222066){if(_0x222066){_0x53dd22[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db[_0xb00b('0x54')][_0xb00b('0x27')]);_0x53dd22[_0xb00b('0x2e')]=_[_0xb00b('0x2d')](_0xc695f['query']);_0x53dd22[_0xb00b('0x38')]=_[_0xb00b('0x2f')](_0x53dd22[_0xb00b('0x2b')],_0x53dd22[_0xb00b('0x2e')]);_0x30c0a7[_0xb00b('0x30')]=_[_0xb00b('0x2f')](_0x53dd22[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0xc695f['query'][_0xb00b('0x31')]));_0x30c0a7[_0xb00b('0x30')]=_0x30c0a7[_0xb00b('0x30')][_0xb00b('0x32')]?_0x30c0a7[_0xb00b('0x30')]:_0x53dd22[_0xb00b('0x2b')];if(!_0xc695f[_0xb00b('0x2e')][_0xb00b('0x33')]('nolimit')){_0x30c0a7[_0xb00b('0x35')]=qs[_0xb00b('0x35')](_0xc695f[_0xb00b('0x2e')][_0xb00b('0x35')]);_0x30c0a7[_0xb00b('0x19')]=qs[_0xb00b('0x19')](_0xc695f[_0xb00b('0x2e')]['offset']);}_0x30c0a7[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0xc695f[_0xb00b('0x2e')][_0xb00b('0x37')]);_0x30c0a7[_0xb00b('0x3a')]=qs[_0xb00b('0x38')](_['pick'](_0xc695f[_0xb00b('0x2e')],_0x53dd22['filters']));_0x30c0a7[_0xb00b('0x3a')]['CampaignId']=_0x222066['id'];if(_0xc695f[_0xb00b('0x2e')][_0xb00b('0x39')]){_0x30c0a7[_0xb00b('0x3a')]=_['merge'](_0x30c0a7['where'],{'$or':_[_0xb00b('0x2c')](_0x30c0a7[_0xb00b('0x30')],function(_0x33a483){var _0x355958={};_0x355958[_0x33a483]={'$like':'%'+_0xc695f[_0xb00b('0x2e')][_0xb00b('0x39')]+'%'};return _0x355958;})});}_0x30c0a7=_[_0xb00b('0x3b')]({},_0x30c0a7,_0xc695f[_0xb00b('0x3d')]);return db[_0xb00b('0x54')][_0xb00b('0x18')]({'where':_0x30c0a7[_0xb00b('0x3a')]})[_0xb00b('0x1d')](function(_0x124c3f){_0x7523d5[_0xb00b('0x18')]=_0x124c3f;if(_0xc695f['query']['includeAll']){_0x30c0a7[_0xb00b('0x3f')]=[{'all':!![]}];}return db[_0xb00b('0x54')]['findAll'](_0x30c0a7);})['then'](function(_0x13df84){_0x7523d5[_0xb00b('0x40')]=_0x13df84;return _0x7523d5;});}})[_0xb00b('0x1d')](respondWithFilteredResult(_0x4df7fa,_0x30c0a7))['catch'](handleError(_0x4df7fa,null));};exports[_0xb00b('0x55')]=function(_0x3f415a,_0x13a059,_0x45c9cd){var _0x42b904={'raw':!![],'where':{}};var _0x2082e6={};var _0x3113e9={'count':0x0,'rows':[]};return db['Campaign'][_0xb00b('0x53')]({'where':{'id':_0x3f415a['params']['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x13a059,null))[_0xb00b('0x1d')](function(_0x545dfd){if(_0x545dfd){_0x2082e6[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db[_0xb00b('0x56')][_0xb00b('0x27')]);_0x2082e6[_0xb00b('0x2e')]=_[_0xb00b('0x2d')](_0x3f415a[_0xb00b('0x2e')]);_0x2082e6[_0xb00b('0x38')]=_[_0xb00b('0x2f')](_0x2082e6[_0xb00b('0x2b')],_0x2082e6[_0xb00b('0x2e')]);_0x42b904[_0xb00b('0x30')]=_['intersection'](_0x2082e6[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x3f415a[_0xb00b('0x2e')][_0xb00b('0x31')]));_0x42b904['attributes']=_0x42b904[_0xb00b('0x30')][_0xb00b('0x32')]?_0x42b904[_0xb00b('0x30')]:_0x2082e6[_0xb00b('0x2b')];if(!_0x3f415a[_0xb00b('0x2e')]['hasOwnProperty'](_0xb00b('0x34'))){_0x42b904[_0xb00b('0x35')]=qs[_0xb00b('0x35')](_0x3f415a[_0xb00b('0x2e')]['limit']);_0x42b904[_0xb00b('0x19')]=qs['offset'](_0x3f415a[_0xb00b('0x2e')][_0xb00b('0x19')]);}_0x42b904[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0x3f415a[_0xb00b('0x2e')][_0xb00b('0x37')]);_0x42b904[_0xb00b('0x3a')]=qs[_0xb00b('0x38')](_[_0xb00b('0x57')](_0x3f415a[_0xb00b('0x2e')],_0x2082e6[_0xb00b('0x38')]));_0x42b904['where'][_0xb00b('0x58')]=_0x545dfd['id'];if(_0x3f415a[_0xb00b('0x2e')][_0xb00b('0x39')]){_0x42b904[_0xb00b('0x3a')]=_['merge'](_0x42b904[_0xb00b('0x3a')],{'$or':_[_0xb00b('0x2c')](_0x42b904['attributes'],function(_0x5c1aaa){var _0x4b0278={};_0x4b0278[_0x5c1aaa]={'$like':'%'+_0x3f415a[_0xb00b('0x2e')][_0xb00b('0x39')]+'%'};return _0x4b0278;})});}_0x42b904=_[_0xb00b('0x3b')]({},_0x42b904,_0x3f415a['options']);return db[_0xb00b('0x56')][_0xb00b('0x18')]({'where':_0x42b904[_0xb00b('0x3a')]})[_0xb00b('0x1d')](function(_0x2a4048){_0x3113e9[_0xb00b('0x18')]=_0x2a4048;if(_0x3f415a[_0xb00b('0x2e')][_0xb00b('0x3e')]){_0x42b904[_0xb00b('0x3f')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x42b904);})[_0xb00b('0x1d')](function(_0x39d7dd){_0x3113e9[_0xb00b('0x40')]=_0x39d7dd;return _0x3113e9;});}})[_0xb00b('0x1d')](respondWithFilteredResult(_0x13a059,_0x42b904))['catch'](handleError(_0x13a059,null));};exports[_0xb00b('0x59')]=function(_0x3ac189,_0x5eea96,_0x327454){var _0x21cdbe={'raw':!![],'where':{}};var _0x2762fb={};var _0x54244b={'count':0x0,'rows':[]};return db[_0xb00b('0x26')][_0xb00b('0x53')]({'where':{'id':_0x3ac189['params']['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x5eea96,null))[_0xb00b('0x1d')](function(_0x275d3e){if(_0x275d3e){_0x2762fb[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db[_0xb00b('0x5a')][_0xb00b('0x27')]);_0x2762fb[_0xb00b('0x2e')]=_['keys'](_0x3ac189[_0xb00b('0x2e')]);_0x2762fb[_0xb00b('0x38')]=_[_0xb00b('0x2f')](_0x2762fb[_0xb00b('0x2b')],_0x2762fb['query']);_0x21cdbe[_0xb00b('0x30')]=_['intersection'](_0x2762fb[_0xb00b('0x2b')],qs['fields'](_0x3ac189[_0xb00b('0x2e')][_0xb00b('0x31')]));_0x21cdbe[_0xb00b('0x30')]=_0x21cdbe[_0xb00b('0x30')][_0xb00b('0x32')]?_0x21cdbe['attributes']:_0x2762fb[_0xb00b('0x2b')];if(!_0x3ac189[_0xb00b('0x2e')]['hasOwnProperty'](_0xb00b('0x34'))){_0x21cdbe['limit']=qs[_0xb00b('0x35')](_0x3ac189[_0xb00b('0x2e')][_0xb00b('0x35')]);_0x21cdbe[_0xb00b('0x19')]=qs['offset'](_0x3ac189[_0xb00b('0x2e')][_0xb00b('0x19')]);}_0x21cdbe[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0x3ac189[_0xb00b('0x2e')]['sort']);_0x21cdbe['where']=qs[_0xb00b('0x38')](_[_0xb00b('0x57')](_0x3ac189[_0xb00b('0x2e')],_0x2762fb[_0xb00b('0x38')]));_0x21cdbe[_0xb00b('0x3a')]['CampaignId']=_0x275d3e['id'];if(_0x3ac189['query'][_0xb00b('0x39')]){_0x21cdbe[_0xb00b('0x3a')]=_[_0xb00b('0x3b')](_0x21cdbe[_0xb00b('0x3a')],{'$or':_[_0xb00b('0x2c')](_0x21cdbe[_0xb00b('0x30')],function(_0x31a16f){var _0x5b9964={};_0x5b9964[_0x31a16f]={'$like':'%'+_0x3ac189[_0xb00b('0x2e')]['filter']+'%'};return _0x5b9964;})});}_0x21cdbe=_[_0xb00b('0x3b')]({},_0x21cdbe,_0x3ac189['options']);return db[_0xb00b('0x5a')][_0xb00b('0x18')]({'where':_0x21cdbe[_0xb00b('0x3a')]})[_0xb00b('0x1d')](function(_0x31c7dd){_0x54244b[_0xb00b('0x18')]=_0x31c7dd;if(_0x3ac189[_0xb00b('0x2e')][_0xb00b('0x3e')]){_0x21cdbe[_0xb00b('0x3f')]=[{'all':!![]}];}return db[_0xb00b('0x5a')][_0xb00b('0x5b')](_0x21cdbe);})['then'](function(_0x456a2f){_0x54244b[_0xb00b('0x40')]=_0x456a2f;return _0x54244b;});}})[_0xb00b('0x1d')](respondWithFilteredResult(_0x5eea96,_0x21cdbe))[_0xb00b('0x41')](handleError(_0x5eea96,null));};exports['getHopperBlacks']=function(_0x3f0175,_0x3eaf44,_0x49bd18){var _0x421725={'raw':!![],'where':{}};var _0x545084={};var _0x22d726={'count':0x0,'rows':[]};return db[_0xb00b('0x26')]['findOne']({'where':{'id':_0x3f0175[_0xb00b('0x43')]['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x3eaf44,null))[_0xb00b('0x1d')](function(_0x20ca7b){if(_0x20ca7b){_0x545084[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db['CmHopperBlack'][_0xb00b('0x27')]);_0x545084['query']=_[_0xb00b('0x2d')](_0x3f0175[_0xb00b('0x2e')]);_0x545084[_0xb00b('0x38')]=_[_0xb00b('0x2f')](_0x545084['model'],_0x545084[_0xb00b('0x2e')]);_0x421725[_0xb00b('0x30')]=_[_0xb00b('0x2f')](_0x545084['model'],qs[_0xb00b('0x31')](_0x3f0175[_0xb00b('0x2e')][_0xb00b('0x31')]));_0x421725[_0xb00b('0x30')]=_0x421725['attributes'][_0xb00b('0x32')]?_0x421725[_0xb00b('0x30')]:_0x545084[_0xb00b('0x2b')];if(!_0x3f0175[_0xb00b('0x2e')][_0xb00b('0x33')](_0xb00b('0x34'))){_0x421725['limit']=qs['limit'](_0x3f0175[_0xb00b('0x2e')][_0xb00b('0x35')]);_0x421725[_0xb00b('0x19')]=qs[_0xb00b('0x19')](_0x3f0175[_0xb00b('0x2e')]['offset']);}_0x421725[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0x3f0175[_0xb00b('0x2e')][_0xb00b('0x37')]);_0x421725[_0xb00b('0x3a')]=qs[_0xb00b('0x38')](_['pick'](_0x3f0175[_0xb00b('0x2e')],_0x545084[_0xb00b('0x38')]));_0x421725[_0xb00b('0x3a')][_0xb00b('0x58')]=_0x20ca7b['id'];if(_0x3f0175[_0xb00b('0x2e')][_0xb00b('0x39')]){_0x421725[_0xb00b('0x3a')]=_[_0xb00b('0x3b')](_0x421725[_0xb00b('0x3a')],{'$or':_[_0xb00b('0x2c')](_0x421725['attributes'],function(_0x5a4d53){var _0x20a942={};_0x20a942[_0x5a4d53]={'$like':'%'+_0x3f0175[_0xb00b('0x2e')][_0xb00b('0x39')]+'%'};return _0x20a942;})});}_0x421725=_['merge']({},_0x421725,_0x3f0175['options']);return db['CmHopperBlack'][_0xb00b('0x18')]({'where':_0x421725[_0xb00b('0x3a')]})[_0xb00b('0x1d')](function(_0x5cb267){_0x22d726[_0xb00b('0x18')]=_0x5cb267;if(_0x3f0175[_0xb00b('0x2e')][_0xb00b('0x3e')]){_0x421725[_0xb00b('0x3f')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xb00b('0x5b')](_0x421725);})[_0xb00b('0x1d')](function(_0x3dc1f5){_0x22d726[_0xb00b('0x40')]=_0x3dc1f5;return _0x22d726;});}})[_0xb00b('0x1d')](respondWithFilteredResult(_0x3eaf44,_0x421725))[_0xb00b('0x41')](handleError(_0x3eaf44,null));};exports[_0xb00b('0x5c')]=function(_0x3f2329,_0x50c1fb,_0x41fcec){var _0x185025={};var _0x45459d={};var _0x40fd9c;var _0xf9c361;return db[_0xb00b('0x26')][_0xb00b('0x53')]({'where':{'id':_0x3f2329[_0xb00b('0x43')]['id']}})['then'](handleEntityNotFound(_0x50c1fb,null))[_0xb00b('0x1d')](function(_0x1f6015){if(_0x1f6015){_0x40fd9c=_0x1f6015;_0x45459d[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db['CmList'][_0xb00b('0x27')]);_0x45459d[_0xb00b('0x2e')]=_[_0xb00b('0x2d')](_0x3f2329[_0xb00b('0x2e')]);_0x45459d[_0xb00b('0x38')]=_[_0xb00b('0x2f')](_0x45459d[_0xb00b('0x2b')],_0x45459d[_0xb00b('0x2e')]);_0x185025['attributes']=_['intersection'](_0x45459d[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x3f2329[_0xb00b('0x2e')]['fields']));_0x185025[_0xb00b('0x30')]=_0x185025[_0xb00b('0x30')][_0xb00b('0x32')]?_0x185025['attributes']:_0x45459d[_0xb00b('0x2b')];_0x185025[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0x3f2329['query']['sort']);_0x185025[_0xb00b('0x3a')]=qs['filters'](_[_0xb00b('0x57')](_0x3f2329['query'],_0x45459d['filters']));if(_0x3f2329[_0xb00b('0x2e')][_0xb00b('0x39')]){_0x185025[_0xb00b('0x3a')]=_[_0xb00b('0x3b')](_0x185025[_0xb00b('0x3a')],{'$or':_['map'](_0x185025[_0xb00b('0x30')],function(_0x54ebe1){var _0x592206={};_0x592206[_0x54ebe1]={'$like':'%'+_0x3f2329[_0xb00b('0x2e')][_0xb00b('0x39')]+'%'};return _0x592206;})});}_0x185025=_[_0xb00b('0x3b')]({},_0x185025,_0x3f2329[_0xb00b('0x3d')]);return _0x40fd9c[_0xb00b('0x5c')](_0x185025);}})[_0xb00b('0x1d')](function(_0x483364){if(_0x483364){_0xf9c361=_0x483364[_0xb00b('0x32')];if(!_0x3f2329['query'][_0xb00b('0x33')](_0xb00b('0x34'))){_0x185025[_0xb00b('0x35')]=qs['limit'](_0x3f2329[_0xb00b('0x2e')][_0xb00b('0x35')]);_0x185025[_0xb00b('0x19')]=qs[_0xb00b('0x19')](_0x3f2329['query']['offset']);}return _0x40fd9c[_0xb00b('0x5c')](_0x185025);}})['then'](function(_0x5ed24a){if(_0x5ed24a){return _0x5ed24a?{'count':_0xf9c361,'rows':_0x5ed24a}:null;}})[_0xb00b('0x1d')](respondWithResult(_0x50c1fb,null))['catch'](handleError(_0x50c1fb,null));};exports['addLists']=function(_0x2fecca,_0x330bc7,_0x745803){var _0x475abb,_0x500565;return db['Campaign'][_0xb00b('0x47')]({'where':{'id':_0x2fecca[_0xb00b('0x43')]['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x330bc7,null))['then'](function(_0x48bac5){if(_0x48bac5){_0x500565=_0x48bac5;return _0x48bac5[_0xb00b('0x5d')](_0x2fecca['body']['ids'],_[_0xb00b('0x4b')](_0x2fecca['body'],[_0xb00b('0x5e'),'id'])||{});}return null;})['spread'](function(_0x1b751e){var _0x5712fd;_0x475abb=_0x1b751e||[];var _0x3de808=[];if(_0x1b751e){for(var _0x3289aa=0x0;_0x3289aa<_0x1b751e[_0xb00b('0x32')];_0x3289aa+=0x1){var _0x54498c=_0x1b751e[_0x3289aa][_0xb00b('0x1f')]({'plain':!![]});_0x500565['dialCheckDuplicateType']=_0x2fecca[_0xb00b('0x4e')][_0xb00b('0x5f')]?_0x2fecca['body']['dialCheckDuplicateType']:_0x500565['dialCheckDuplicateType'];switch(_0x500565['dialCheckDuplicateType']){case _0xb00b('0x60'):_0x5712fd=squel['insert']()[_0xb00b('0x61')]('cm_hopper')[_0xb00b('0x62')]([_0xb00b('0x63'),_0xb00b('0x64'),_0xb00b('0x65'),_0xb00b('0x66'),'CampaignId',_0xb00b('0x4c'),_0xb00b('0x4d')],squel[_0xb00b('0x67')]()[_0xb00b('0x68')]('phone','phone')[_0xb00b('0x68')](_0xb00b('0x69'),_0xb00b('0x64'))[_0xb00b('0x68')]('id',_0xb00b('0x65'))[_0xb00b('0x68')](_0x54498c[_0xb00b('0x6a')][_0xb00b('0x6b')](),_0xb00b('0x66'))['field'](_0x2fecca[_0xb00b('0x43')]['id'][_0xb00b('0x6b')](),'CampaignId')[_0xb00b('0x68')]('NOW()',_0xb00b('0x4c'))[_0xb00b('0x68')]('NOW()','updatedAt')[_0xb00b('0x6c')](_0xb00b('0x6d'))[_0xb00b('0x3a')]('deletedAt\x20IS\x20NULL')[_0xb00b('0x3a')](_0xb00b('0x6e'),_0x54498c[_0xb00b('0x6a')]['toString']())[_0xb00b('0x3a')]('phone\x20IS\x20NOT\x20NULL')['where']('phone\x20NOT\x20IN\x20(?)',squel[_0xb00b('0x67')]()['field'](_0xb00b('0x6f'))[_0xb00b('0x6c')]('cm_hopper_final')['where'](_0xb00b('0x70'),_0x2fecca[_0xb00b('0x43')]['id']['toString']()))[_0xb00b('0x3a')](_0xb00b('0x71'),squel[_0xb00b('0x67')]()[_0xb00b('0x68')](_0xb00b('0x72'))[_0xb00b('0x6c')]('cm_hopper')[_0xb00b('0x3a')](_0xb00b('0x70'),_0x2fecca['params']['id'][_0xb00b('0x6b')]())))['toString']();break;case'onlyIfOpen':_0x5712fd=squel[_0xb00b('0x73')]()['into'](_0xb00b('0x74'))[_0xb00b('0x62')]([_0xb00b('0x63'),'scheduledAt','ContactId','ListId',_0xb00b('0x58'),_0xb00b('0x4c'),'updatedAt'],squel[_0xb00b('0x67')]()[_0xb00b('0x68')](_0xb00b('0x63'),_0xb00b('0x63'))[_0xb00b('0x68')](_0xb00b('0x69'),_0xb00b('0x64'))[_0xb00b('0x68')]('id','ContactId')[_0xb00b('0x68')](_0x54498c[_0xb00b('0x6a')][_0xb00b('0x6b')](),'ListId')['field'](_0x2fecca['params']['id'][_0xb00b('0x6b')](),_0xb00b('0x58'))[_0xb00b('0x68')]('NOW()',_0xb00b('0x4c'))[_0xb00b('0x68')](_0xb00b('0x69'),_0xb00b('0x4d'))[_0xb00b('0x6c')]('cm_contacts')[_0xb00b('0x3a')]('deletedAt\x20IS\x20NULL')[_0xb00b('0x3a')](_0xb00b('0x6e'),_0x54498c[_0xb00b('0x6a')][_0xb00b('0x6b')]())[_0xb00b('0x3a')](_0xb00b('0x75'))['where'](_0xb00b('0x71'),squel[_0xb00b('0x67')]()[_0xb00b('0x68')](_0xb00b('0x72'))[_0xb00b('0x6c')](_0xb00b('0x74'))[_0xb00b('0x3a')](_0xb00b('0x70'),_0x2fecca[_0xb00b('0x43')]['id'][_0xb00b('0x6b')]())))['toString']();break;default:_0x5712fd=squel[_0xb00b('0x73')]()[_0xb00b('0x61')]('cm_hopper')[_0xb00b('0x62')](['phone','scheduledAt','ContactId',_0xb00b('0x66'),'CampaignId',_0xb00b('0x4c'),_0xb00b('0x4d')],squel[_0xb00b('0x67')]()[_0xb00b('0x68')](_0xb00b('0x63'),_0xb00b('0x63'))[_0xb00b('0x68')](_0xb00b('0x69'),_0xb00b('0x64'))[_0xb00b('0x68')]('id',_0xb00b('0x65'))[_0xb00b('0x68')](_0x54498c[_0xb00b('0x6a')][_0xb00b('0x6b')](),'ListId')[_0xb00b('0x68')](_0x2fecca[_0xb00b('0x43')]['id'][_0xb00b('0x6b')](),_0xb00b('0x58'))[_0xb00b('0x68')]('NOW()',_0xb00b('0x4c'))[_0xb00b('0x68')]('NOW()','updatedAt')[_0xb00b('0x6c')](_0xb00b('0x6d'))[_0xb00b('0x3a')](_0xb00b('0x76'))[_0xb00b('0x3a')](_0xb00b('0x6e'),_0x54498c[_0xb00b('0x6a')][_0xb00b('0x6b')]())[_0xb00b('0x3a')](_0xb00b('0x75')))[_0xb00b('0x6b')]();}_0x3de808['push'](db[_0xb00b('0x77')]['query'](_0x5712fd));}return BPromise[_0xb00b('0x78')](_0x3de808);}})[_0xb00b('0x1d')](function(){return _0x475abb;})[_0xb00b('0x1d')](respondWithResult(_0x330bc7,null))[_0xb00b('0x41')](handleError(_0x330bc7,null));};exports[_0xb00b('0x79')]=function(_0x2371d6,_0x59c4b6,_0x2896bf){return db[_0xb00b('0x26')][_0xb00b('0x47')]({'where':{'id':_0x2371d6[_0xb00b('0x43')]['id']}})['then'](handleEntityNotFound(_0x59c4b6,null))[_0xb00b('0x1d')](function(_0x3db52a){if(_0x3db52a){return _0x3db52a['removeLists'](_0x2371d6[_0xb00b('0x2e')][_0xb00b('0x5e')]);}})[_0xb00b('0x1d')](function(_0xca4a87){if(_0xca4a87){return db[_0xb00b('0x54')][_0xb00b('0x1e')]({'where':{'ListId':_0x2371d6[_0xb00b('0x2e')][_0xb00b('0x5e')],'CampaignId':_0x2371d6[_0xb00b('0x43')]['id']}})['then'](function(){return _0xca4a87;});}})[_0xb00b('0x1d')](respondWithStatusCode(_0x59c4b6,null))[_0xb00b('0x41')](handleError(_0x59c4b6,null));};exports['getBlackLists']=function(_0x51995c,_0x2acac0,_0xb13ed2){var _0xba1460={'raw':!![],'where':{}};var _0x97a50e={};var _0x3960be={'count':0x0,'rows':[]};return db[_0xb00b('0x26')][_0xb00b('0x53')]({'where':{'id':_0x51995c[_0xb00b('0x43')]['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x2acac0,null))[_0xb00b('0x1d')](function(_0x5943a2){if(_0x5943a2){_0x97a50e[_0xb00b('0x2b')]=_[_0xb00b('0x2d')](db[_0xb00b('0x7a')]['rawAttributes']);_0x97a50e[_0xb00b('0x2e')]=_[_0xb00b('0x2d')](_0x51995c[_0xb00b('0x2e')]);_0x97a50e[_0xb00b('0x38')]=_['intersection'](_0x97a50e[_0xb00b('0x2b')],_0x97a50e[_0xb00b('0x2e')]);_0xba1460['attributes']=_['intersection'](_0x97a50e[_0xb00b('0x2b')],qs[_0xb00b('0x31')](_0x51995c['query'][_0xb00b('0x31')]));_0xba1460['attributes']=_0xba1460['attributes'][_0xb00b('0x32')]?_0xba1460['attributes']:_0x97a50e['model'];if(!_0x51995c[_0xb00b('0x2e')][_0xb00b('0x33')](_0xb00b('0x34'))){_0xba1460[_0xb00b('0x35')]=qs[_0xb00b('0x35')](_0x51995c[_0xb00b('0x2e')][_0xb00b('0x35')]);_0xba1460[_0xb00b('0x19')]=qs[_0xb00b('0x19')](_0x51995c[_0xb00b('0x2e')][_0xb00b('0x19')]);}_0xba1460[_0xb00b('0x36')]=qs[_0xb00b('0x37')](_0x51995c[_0xb00b('0x2e')]['sort']);_0xba1460[_0xb00b('0x3a')]=qs[_0xb00b('0x38')](_['pick'](_0x51995c[_0xb00b('0x2e')],_0x97a50e['filters']));_0xba1460[_0xb00b('0x3a')][_0xb00b('0x58')]=_0x5943a2['id'];if(_0x51995c[_0xb00b('0x2e')]['filter']){_0xba1460[_0xb00b('0x3a')]=_[_0xb00b('0x3b')](_0xba1460['where'],{'$or':_[_0xb00b('0x2c')](_0xba1460[_0xb00b('0x30')],function(_0x140226){var _0x131138={};_0x131138[_0x140226]={'$like':'%'+_0x51995c['query'][_0xb00b('0x39')]+'%'};return _0x131138;})});}_0xba1460=_[_0xb00b('0x3b')]({},_0xba1460,_0x51995c[_0xb00b('0x3d')]);return db['CmList']['count']({'where':_0xba1460['where']})[_0xb00b('0x1d')](function(_0x399a95){_0x3960be[_0xb00b('0x18')]=_0x399a95;if(_0x51995c[_0xb00b('0x2e')][_0xb00b('0x3e')]){_0xba1460[_0xb00b('0x3f')]=[{'all':!![]}];}return db[_0xb00b('0x7a')][_0xb00b('0x5b')](_0xba1460);})[_0xb00b('0x1d')](function(_0x506031){_0x3960be['rows']=_0x506031;return _0x3960be;});}})[_0xb00b('0x1d')](respondWithFilteredResult(_0x2acac0,_0xba1460))[_0xb00b('0x41')](handleError(_0x2acac0,null));};exports['addBlackLists']=function(_0x42fdce,_0x525fb3,_0x392fab){var _0x4a58ce,_0x3c8f37;return db[_0xb00b('0x26')]['find']({'where':{'id':_0x42fdce[_0xb00b('0x43')]['id']}})[_0xb00b('0x1d')](handleEntityNotFound(_0x525fb3,null))['then'](function(_0x44767a){if(_0x44767a){_0x3c8f37=_0x44767a;return _0x44767a['addBlackLists'](_0x42fdce[_0xb00b('0x4e')][_0xb00b('0x5e')],_[_0xb00b('0x4b')](_0x42fdce[_0xb00b('0x4e')],[_0xb00b('0x5e'),'id'])||{});}return null;})[_0xb00b('0x7b')](function(_0x1627b8){var _0xe46b23;_0x4a58ce=_0x1627b8||[];var _0x437d50=[];if(_0x1627b8){for(var _0x405c9b=0x0;_0x405c9b<_0x1627b8['length'];_0x405c9b+=0x1){var _0x4cff99=_0x1627b8[_0x405c9b][_0xb00b('0x1f')]({'plain':!![]});_0xe46b23=squel['insert']()[_0xb00b('0x61')]('cm_hopper_black')[_0xb00b('0x62')]([_0xb00b('0x63'),'ContactId',_0xb00b('0x66'),'CampaignId',_0xb00b('0x4c'),_0xb00b('0x4d')],squel['select']()[_0xb00b('0x68')](_0xb00b('0x63'),_0xb00b('0x63'))[_0xb00b('0x68')]('id',_0xb00b('0x65'))['field'](_0x4cff99[_0xb00b('0x6a')][_0xb00b('0x6b')](),'ListId')['field'](_0x42fdce[_0xb00b('0x43')]['id']['toString'](),'CampaignId')['field'](_0xb00b('0x69'),_0xb00b('0x4c'))[_0xb00b('0x68')](_0xb00b('0x69'),'updatedAt')[_0xb00b('0x6c')]('cm_contacts')[_0xb00b('0x3a')](_0xb00b('0x76'))[_0xb00b('0x3a')](_0xb00b('0x6e'),_0x4cff99['CmListId'][_0xb00b('0x6b')]())[_0xb00b('0x3a')]('phone\x20IS\x20NOT\x20NULL'))[_0xb00b('0x6b')]();_0x437d50[_0xb00b('0x7c')](db[_0xb00b('0x77')]['query'](_0xe46b23));}return BPromise['all'](_0x437d50);}})[_0xb00b('0x1d')](function(){return _0x4a58ce;})[_0xb00b('0x1d')](respondWithResult(_0x525fb3,null))[_0xb00b('0x41')](handleError(_0x525fb3,null));};exports[_0xb00b('0x7d')]=function(_0x74f845,_0x1a83b5,_0x3c969d){return db['Campaign']['find']({'where':{'id':_0x74f845[_0xb00b('0x43')]['id']}})['then'](handleEntityNotFound(_0x1a83b5,null))['then'](function(_0x2b9cdd){if(_0x2b9cdd){return _0x2b9cdd[_0xb00b('0x7d')](_0x74f845['query'][_0xb00b('0x5e')]);}})[_0xb00b('0x1d')](function(_0x13783c){if(_0x13783c){return db['CmHopperBlack'][_0xb00b('0x1e')]({'where':{'ListId':_0x74f845[_0xb00b('0x2e')][_0xb00b('0x5e')],'CampaignId':_0x74f845[_0xb00b('0x43')]['id']}})[_0xb00b('0x1d')](function(){return _0x13783c;});}})[_0xb00b('0x1d')](respondWithStatusCode(_0x1a83b5,null))[_0xb00b('0x41')](handleError(_0x1a83b5,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index c90ea7f..272baf1 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 _0xf128=['rimraf','../../config/environment','./campaign.attributes','exports','define','Campaign','campaigns','util','../../config/logger','moment','path'];(function(_0xd2ace9,_0x133c2c){var _0x14f789=function(_0x4d7e70){while(--_0x4d7e70){_0xd2ace9['push'](_0xd2ace9['shift']());}};_0x14f789(++_0x133c2c);}(_0xf128,0x15c));var _0x8f12=function(_0x12019a,_0x407485){_0x12019a=_0x12019a-0x0;var _0x49520a=_0xf128[_0x12019a];return _0x49520a;};'use strict';var _=require('lodash');var util=require(_0x8f12('0x0'));var logger=require(_0x8f12('0x1'))('api');var moment=require(_0x8f12('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8f12('0x3'));var rimraf=require(_0x8f12('0x4'));var config=require(_0x8f12('0x5'));var attributes=require(_0x8f12('0x6'));module[_0x8f12('0x7')]=function(_0xa9901f,_0x1e2ca5){return _0xa9901f[_0x8f12('0x8')](_0x8f12('0x9'),attributes,{'tableName':_0x8f12('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x57bc=['request-promise','rimraf','../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','api','moment'];(function(_0x29eb10,_0x190cb3){var _0x5371a2=function(_0x3109ea){while(--_0x3109ea){_0x29eb10['push'](_0x29eb10['shift']());}};_0x5371a2(++_0x190cb3);}(_0x57bc,0x1ab));var _0xc57b=function(_0x387ddf,_0x3066bc){_0x387ddf=_0x387ddf-0x0;var _0x3f503e=_0x57bc[_0x387ddf];return _0x3f503e;};'use strict';var _=require(_0xc57b('0x0'));var util=require(_0xc57b('0x1'));var logger=require(_0xc57b('0x2'))(_0xc57b('0x3'));var moment=require(_0xc57b('0x4'));var BPromise=require('bluebird');var rp=require(_0xc57b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc57b('0x6'));var config=require(_0xc57b('0x7'));var attributes=require(_0xc57b('0x8'));module[_0xc57b('0x9')]=function(_0x19af9c,_0x4f1c7a){return _0x19af9c[_0xc57b('0xa')](_0xc57b('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index 1b758b2..a44543a 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(_0x5ea9e1,_0xd42239){var _0x1443a9=function(_0xff7fe3){while(--_0xff7fe3){_0x5ea9e1['push'](_0x5ea9e1['shift']());}};_0x1443a9(++_0xd42239);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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(_0x28ca56,_0xa566e5){var _0x411b7d=function(_0x3e50f2){while(--_0x3e50f2){_0x28ca56['push'](_0x28ca56['shift']());}};_0x411b7d(++_0xa566e5);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'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 d63f8a6..decf369 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 _0x4c3d=['/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addBlackLists','put','/:id','update','delete','removeLists','removeBlackLists','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./campaign.controller','isAuthenticated','index','get','show','/:id/hoppers','getHoppers','/:id/hopper_histories'];(function(_0x355eea,_0x578068){var _0x257858=function(_0x3aa483){while(--_0x3aa483){_0x355eea['push'](_0x355eea['shift']());}};_0x257858(++_0x578068);}(_0x4c3d,0x123));var _0xd4c3=function(_0x12cb93,_0x3dc725){_0x12cb93=_0x12cb93-0x0;var _0x1a267e=_0x4c3d[_0x12cb93];return _0x1a267e;};'use strict';var multer=require(_0xd4c3('0x0'));var util=require('util');var path=require(_0xd4c3('0x1'));var timeout=require(_0xd4c3('0x2'));var express=require(_0xd4c3('0x3'));var router=express[_0xd4c3('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd4c3('0x5'));var config=require(_0xd4c3('0x6'));var controller=require(_0xd4c3('0x7'));router['get']('/',auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x9')]);router[_0xd4c3('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xd4c3('0xb')]);router[_0xd4c3('0xa')](_0xd4c3('0xc'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0xd')]);router['get'](_0xd4c3('0xe'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0xd4c3('0xa')](_0xd4c3('0xf'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x10')]);router['get'](_0xd4c3('0x11'),auth['isAuthenticated'](),controller[_0xd4c3('0x12')]);router[_0xd4c3('0xa')](_0xd4c3('0x13'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x14')]);router['get'](_0xd4c3('0x15'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x16')]);router[_0xd4c3('0x17')]('/',auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x18')]);router['post'](_0xd4c3('0x19'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x1a')]);router['post'](_0xd4c3('0x13'),auth[_0xd4c3('0x8')](),controller['addLists']);router['post'](_0xd4c3('0x15'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x1b')]);router[_0xd4c3('0x1c')](_0xd4c3('0x1d'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x1e')]);router[_0xd4c3('0x1f')](_0xd4c3('0x1d'),auth['isAuthenticated'](),controller['destroy']);router[_0xd4c3('0x1f')](_0xd4c3('0x13'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x20')]);router['delete']('/:id/blacklists',auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x21')]);module['exports']=router; \ No newline at end of file +var _0x5f61=['../../config/environment','./campaign.controller','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','get','/:id/hopper_histories','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','post','create','/:id/clone','clone','addLists','addBlackLists','put','update','delete','destroy','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x55decc,_0x112aa4){var _0x10ec8a=function(_0x4b50c2){while(--_0x4b50c2){_0x55decc['push'](_0x55decc['shift']());}};_0x10ec8a(++_0x112aa4);}(_0x5f61,0xac));var _0x15f6=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5f61[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x15f6('0x0'));var util=require(_0x15f6('0x1'));var path=require(_0x15f6('0x2'));var timeout=require(_0x15f6('0x3'));var express=require(_0x15f6('0x4'));var router=express[_0x15f6('0x5')]();var auth=require(_0x15f6('0x6'));var interaction=require(_0x15f6('0x7'));var config=require(_0x15f6('0x8'));var controller=require(_0x15f6('0x9'));router['get']('/',auth[_0x15f6('0xa')](),controller[_0x15f6('0xb')]);router['get'](_0x15f6('0xc'),auth[_0x15f6('0xa')](),controller[_0x15f6('0xd')]);router['get'](_0x15f6('0xe'),auth[_0x15f6('0xa')](),controller[_0x15f6('0xf')]);router[_0x15f6('0x10')](_0x15f6('0x11'),auth[_0x15f6('0xa')](),controller[_0x15f6('0x12')]);router[_0x15f6('0x10')]('/:id/hopper_finals',auth[_0x15f6('0xa')](),controller['getHopperFinals']);router[_0x15f6('0x10')](_0x15f6('0x13'),auth[_0x15f6('0xa')](),controller[_0x15f6('0x14')]);router[_0x15f6('0x10')](_0x15f6('0x15'),auth['isAuthenticated'](),controller[_0x15f6('0x16')]);router[_0x15f6('0x10')](_0x15f6('0x17'),auth[_0x15f6('0xa')](),controller['getBlackLists']);router[_0x15f6('0x18')]('/',auth[_0x15f6('0xa')](),controller[_0x15f6('0x19')]);router[_0x15f6('0x18')](_0x15f6('0x1a'),auth[_0x15f6('0xa')](),controller[_0x15f6('0x1b')]);router['post']('/:id/lists',auth[_0x15f6('0xa')](),controller[_0x15f6('0x1c')]);router[_0x15f6('0x18')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x15f6('0x1d')]);router[_0x15f6('0x1e')](_0x15f6('0xc'),auth[_0x15f6('0xa')](),controller[_0x15f6('0x1f')]);router[_0x15f6('0x20')]('/:id',auth[_0x15f6('0xa')](),controller[_0x15f6('0x21')]);router['delete'](_0x15f6('0x15'),auth[_0x15f6('0xa')](),controller['removeLists']);router[_0x15f6('0x20')](_0x15f6('0x17'),auth[_0x15f6('0xa')](),controller[_0x15f6('0x22')]);module[_0x15f6('0x23')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 65c47d5..86a45de 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 _0xb956=['getDataValue','sequelize','exports','STRING','TEXT','VIRTUAL'];(function(_0x518c89,_0x42ad66){var _0x4aee9d=function(_0xe5a064){while(--_0xe5a064){_0x518c89['push'](_0x518c89['shift']());}};_0x4aee9d(++_0x42ad66);}(_0xb956,0x15d));var _0x6b95=function(_0x407de4,_0x39b031){_0x407de4=_0x407de4-0x0;var _0x49b3a5=_0xb956[_0x407de4];return _0x49b3a5;};'use strict';var Sequelize=require(_0x6b95('0x0'));module[_0x6b95('0x1')]={'key':{'type':Sequelize[_0x6b95('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x6b95('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x6b95('0x2')]},'name':{'type':Sequelize[_0x6b95('0x4')],'get':function(){return this[_0x6b95('0x5')]('key');}}}; \ No newline at end of file +var _0x0056=['TEXT','getDataValue','key','sequelize','exports','STRING'];(function(_0x39320c,_0x602fb7){var _0x981280=function(_0x447d8e){while(--_0x447d8e){_0x39320c['push'](_0x39320c['shift']());}};_0x981280(++_0x602fb7);}(_0x0056,0x99));var _0x6005=function(_0x1ebc6c,_0x58a00b){_0x1ebc6c=_0x1ebc6c-0x0;var _0x3a826d=_0x0056[_0x1ebc6c];return _0x3a826d;};'use strict';var Sequelize=require(_0x6005('0x0'));module[_0x6005('0x1')]={'key':{'type':Sequelize[_0x6005('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x6005('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x6005('0x2')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x6005('0x4')](_0x6005('0x5'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 7c30a8c..656bd2a 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(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'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(_0x46afbf,_0x3a4129){var _0x14340b=function(_0x468f8b){while(--_0x468f8b){_0x46afbf['push'](_0x46afbf['shift']());}};_0x14340b(++_0x3a4129);}(_0x34e8,0x12c));var _0x834e=function(_0x2b0e25,_0x227de5){_0x2b0e25=_0x2b0e25-0x0;var _0x112c15=_0x34e8[_0x2b0e25];return _0x112c15;};'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 72fc2e2..0d2c1fe 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 _0xedb4=['./cannedAnswer.attributes','CannedAnswer','tools_canned_answers','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x9f9584,_0x53b8bb){var _0x5aaed3=function(_0x54804b){while(--_0x54804b){_0x9f9584['push'](_0x9f9584['shift']());}};_0x5aaed3(++_0x53b8bb);}(_0xedb4,0x156));var _0x4edb=function(_0x52b24f,_0xca062d){_0x52b24f=_0x52b24f-0x0;var _0x46ea6b=_0xedb4[_0x52b24f];return _0x46ea6b;};'use strict';var _=require('lodash');var util=require(_0x4edb('0x0'));var logger=require(_0x4edb('0x1'))(_0x4edb('0x2'));var moment=require(_0x4edb('0x3'));var BPromise=require(_0x4edb('0x4'));var rp=require(_0x4edb('0x5'));var fs=require('fs');var path=require(_0x4edb('0x6'));var rimraf=require(_0x4edb('0x7'));var config=require(_0x4edb('0x8'));var attributes=require(_0x4edb('0x9'));module['exports']=function(_0x469d30,_0xe7762c){return _0x469d30['define'](_0x4edb('0xa'),attributes,{'tableName':_0x4edb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x4edb('0xc')});}; \ No newline at end of file +var _0xf323=['define','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x648163,_0x241576){var _0x199d4d=function(_0x23055d){while(--_0x23055d){_0x648163['push'](_0x648163['shift']());}};_0x199d4d(++_0x241576);}(_0xf323,0x1c6));var _0x3f32=function(_0x59b874,_0x25aa7b){_0x59b874=_0x59b874-0x0;var _0x16b59c=_0xf323[_0x59b874];return _0x16b59c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3f32('0x0'))(_0x3f32('0x1'));var moment=require('moment');var BPromise=require(_0x3f32('0x2'));var rp=require(_0x3f32('0x3'));var fs=require('fs');var path=require(_0x3f32('0x4'));var rimraf=require(_0x3f32('0x5'));var config=require(_0x3f32('0x6'));var attributes=require('./cannedAnswer.attributes');module[_0x3f32('0x7')]=function(_0x2b4488,_0xf8ca8b){return _0x2b4488[_0x3f32('0x8')]('CannedAnswer',attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3f32('0x9'),'collate':_0x3f32('0xa')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 8214259..43d7702 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 _0x8602=['request\x20sent','debug','stringify','error','code','message','CannedAnswer,\x20%s,\x20%s','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x5e507a,_0x1af135){var _0x3a24dc=function(_0x52de01){while(--_0x52de01){_0x5e507a['push'](_0x5e507a['shift']());}};_0x3a24dc(++_0x1af135);}(_0x8602,0x135));var _0x2860=function(_0x4bd06e,_0x593701){_0x4bd06e=_0x4bd06e-0x0;var _0x85ebb=_0x8602[_0x4bd06e];return _0x85ebb;};'use strict';var _=require('lodash');var util=require(_0x2860('0x0'));var moment=require(_0x2860('0x1'));var BPromise=require(_0x2860('0x2'));var rs=require(_0x2860('0x3'));var fs=require('fs');var Redis=require(_0x2860('0x4'));var db=require(_0x2860('0x5'))['db'];var utils=require(_0x2860('0x6'));var logger=require(_0x2860('0x7'))(_0x2860('0x8'));var config=require(_0x2860('0x9'));var jayson=require(_0x2860('0xa'));var client=jayson[_0x2860('0xb')][_0x2860('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x15a841,_0x3e2f08,_0x5a96b0){return new BPromise(function(_0x1d929e,_0x139837){return client[_0x2860('0xd')](_0x15a841,_0x5a96b0)[_0x2860('0xe')](function(_0x55b639){logger[_0x2860('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x3e2f08,_0x2860('0x10'));logger[_0x2860('0x11')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x3e2f08,'request\x20sent',JSON[_0x2860('0x12')](_0x55b639));if(_0x55b639[_0x2860('0x13')]){if(_0x55b639[_0x2860('0x13')][_0x2860('0x14')]===0x1f4){logger['error']('CannedAnswer,\x20%s,\x20%s',_0x3e2f08,_0x55b639[_0x2860('0x13')][_0x2860('0x15')]);return _0x139837(_0x55b639[_0x2860('0x13')][_0x2860('0x15')]);}logger[_0x2860('0x13')]('CannedAnswer,\x20%s,\x20%s',_0x3e2f08,_0x55b639[_0x2860('0x13')][_0x2860('0x15')]);return _0x1d929e(_0x55b639['error']['message']);}else{logger[_0x2860('0xf')](_0x2860('0x16'),_0x3e2f08,_0x2860('0x10'));_0x1d929e(_0x55b639[_0x2860('0x17')][_0x2860('0x15')]);}})[_0x2860('0x18')](function(_0x51c2f3){logger[_0x2860('0x13')](_0x2860('0x16'),_0x3e2f08,_0x51c2f3);_0x139837(_0x51c2f3);});});} \ No newline at end of file +var _0xacde=['client','http','request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x5911c4,_0x2f1777){var _0x1f7316=function(_0x5e0f1a){while(--_0x5e0f1a){_0x5911c4['push'](_0x5911c4['shift']());}};_0x1f7316(++_0x2f1777);}(_0xacde,0x9e));var _0xeacd=function(_0x514e38,_0x18958d){_0x514e38=_0x514e38-0x0;var _0x57305d=_0xacde[_0x514e38];return _0x57305d;};'use strict';var _=require(_0xeacd('0x0'));var util=require(_0xeacd('0x1'));var moment=require(_0xeacd('0x2'));var BPromise=require(_0xeacd('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeacd('0x4'));var db=require(_0xeacd('0x5'))['db'];var utils=require(_0xeacd('0x6'));var logger=require('../../config/logger')(_0xeacd('0x7'));var config=require(_0xeacd('0x8'));var jayson=require(_0xeacd('0x9'));var client=jayson[_0xeacd('0xa')][_0xeacd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4c2f6d,_0x4c6001,_0x4ca4c2){return new BPromise(function(_0x388fc8,_0x454546){return client[_0xeacd('0xc')](_0x4c2f6d,_0x4ca4c2)[_0xeacd('0xd')](function(_0x264ab1){logger[_0xeacd('0xe')](_0xeacd('0xf'),_0x4c6001,_0xeacd('0x10'));logger[_0xeacd('0x11')](_0xeacd('0x12'),_0x4c6001,'request\x20sent',JSON[_0xeacd('0x13')](_0x264ab1));if(_0x264ab1[_0xeacd('0x14')]){if(_0x264ab1[_0xeacd('0x14')][_0xeacd('0x15')]===0x1f4){logger[_0xeacd('0x14')](_0xeacd('0xf'),_0x4c6001,_0x264ab1[_0xeacd('0x14')]['message']);return _0x454546(_0x264ab1[_0xeacd('0x14')][_0xeacd('0x16')]);}logger[_0xeacd('0x14')]('CannedAnswer,\x20%s,\x20%s',_0x4c6001,_0x264ab1['error'][_0xeacd('0x16')]);return _0x388fc8(_0x264ab1[_0xeacd('0x14')][_0xeacd('0x16')]);}else{logger[_0xeacd('0xe')](_0xeacd('0xf'),_0x4c6001,'request\x20sent');_0x388fc8(_0x264ab1['result'][_0xeacd('0x16')]);}})[_0xeacd('0x17')](function(_0x4d3f3b){logger[_0xeacd('0x14')](_0xeacd('0xf'),_0x4c6001,_0x4d3f3b);_0x454546(_0x4d3f3b);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 9574974..1f6be7e 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 _0x2e08=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','post','create','put','exports','multer','path','connect-timeout'];(function(_0x267b07,_0x30a4a9){var _0x28f8c3=function(_0x3ca6bc){while(--_0x3ca6bc){_0x267b07['push'](_0x267b07['shift']());}};_0x28f8c3(++_0x30a4a9);}(_0x2e08,0x1ad));var _0x82e0=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x2e08[_0x42cae2];return _0x5f256f;};'use strict';var multer=require(_0x82e0('0x0'));var util=require('util');var path=require(_0x82e0('0x1'));var timeout=require(_0x82e0('0x2'));var express=require('express');var router=express[_0x82e0('0x3')]();var auth=require(_0x82e0('0x4'));var interaction=require(_0x82e0('0x5'));var config=require(_0x82e0('0x6'));var controller=require(_0x82e0('0x7'));router[_0x82e0('0x8')]('/',auth[_0x82e0('0x9')](),controller['index']);router[_0x82e0('0x8')](_0x82e0('0xa'),auth[_0x82e0('0x9')](),controller[_0x82e0('0xb')]);router[_0x82e0('0xc')]('/',auth[_0x82e0('0x9')](),controller[_0x82e0('0xd')]);router[_0x82e0('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x82e0('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x82e0('0xf')]=router; \ No newline at end of file +var _0xadd2=['../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','show','post','put','/:id','update','delete','destroy','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4d21d0,_0x36bc51){var _0x1414eb=function(_0x11e85f){while(--_0x11e85f){_0x4d21d0['push'](_0x4d21d0['shift']());}};_0x1414eb(++_0x36bc51);}(_0xadd2,0xa5));var _0x2add=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xadd2[_0x138adb];return _0x1b27f2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2add('0x0'));var timeout=require('connect-timeout');var express=require(_0x2add('0x1'));var router=express[_0x2add('0x2')]();var auth=require(_0x2add('0x3'));var interaction=require(_0x2add('0x4'));var config=require(_0x2add('0x5'));var controller=require(_0x2add('0x6'));router[_0x2add('0x7')]('/',auth[_0x2add('0x8')](),controller[_0x2add('0x9')]);router['get']('/:id',auth[_0x2add('0x8')](),controller[_0x2add('0xa')]);router[_0x2add('0xb')]('/',auth[_0x2add('0x8')](),controller['create']);router[_0x2add('0xc')](_0x2add('0xd'),auth[_0x2add('0x8')](),controller[_0x2add('0xe')]);router[_0x2add('0xf')](_0x2add('0xd'),auth[_0x2add('0x8')](),controller[_0x2add('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index f1b3df9..4f43332 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 _0xb02a=['STRING','INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01'];(function(_0x505241,_0x54a73d){var _0x1a1fcb=function(_0x264d96){while(--_0x264d96){_0x505241['push'](_0x505241['shift']());}};_0x1a1fcb(++_0x54a73d);}(_0xb02a,0x14c));var _0xab02=function(_0x32cede,_0x5b4364){_0x32cede=_0x32cede-0x0;var _0x27015c=_0xb02a[_0x32cede];return _0x27015c;};'use strict';var Sequelize=require(_0xab02('0x0'));module[_0xab02('0x1')]={'calldate':{'type':Sequelize[_0xab02('0x2')],'allowNull':![],'defaultValue':_0xab02('0x3')},'clid':{'type':Sequelize[_0xab02('0x4')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0xab02('0x4')]},'dcontext':{'type':Sequelize[_0xab02('0x4')]},'channel':{'type':Sequelize[_0xab02('0x4')]},'dstchannel':{'type':Sequelize[_0xab02('0x4')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xab02('0x4')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xab02('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xab02('0x4')]},'amaflags':{'type':Sequelize[_0xab02('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xab02('0x4')]},'userfield':{'type':Sequelize[_0xab02('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xab02('0x4')]},'sequence':{'type':Sequelize[_0xab02('0x4')]},'peeraccount':{'type':Sequelize[_0xab02('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb0c0=['INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x18feb8,_0x3f9ff5){var _0xd52687=function(_0x2191a7){while(--_0x2191a7){_0x18feb8['push'](_0x18feb8['shift']());}};_0xd52687(++_0x3f9ff5);}(_0xb0c0,0x133));var _0x0b0c=function(_0x2f0357,_0x56009b){_0x2f0357=_0x2f0357-0x0;var _0x40999c=_0xb0c0[_0x2f0357];return _0x40999c;};'use strict';var Sequelize=require(_0x0b0c('0x0'));module[_0x0b0c('0x1')]={'calldate':{'type':Sequelize[_0x0b0c('0x2')],'allowNull':![],'defaultValue':_0x0b0c('0x3')},'clid':{'type':Sequelize[_0x0b0c('0x4')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x0b0c('0x4')]},'channel':{'type':Sequelize[_0x0b0c('0x4')]},'dstchannel':{'type':Sequelize[_0x0b0c('0x4')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0x0b0c('0x4')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x0b0c('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x0b0c('0x4')]},'amaflags':{'type':Sequelize[_0x0b0c('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x0b0c('0x4')]},'userfield':{'type':Sequelize[_0x0b0c('0x4')]},'uniqueid':{'type':Sequelize[_0x0b0c('0x4')]},'linkedid':{'type':Sequelize[_0x0b0c('0x4')]},'sequence':{'type':Sequelize[_0x0b0c('0x4')]},'peeraccount':{'type':Sequelize[_0x0b0c('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 11c5112..e0bd58d 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 _0xd49c=['VIRTUAL','options','count','then','includeAll','include','findAll','rows','show','params','find','catch','create','body','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','mustache','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','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','end','stack','name','send','index','map','Cdr','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge'];(function(_0x1c2047,_0x136b50){var _0x18c765=function(_0x24ff86){while(--_0x24ff86){_0x1c2047['push'](_0x1c2047['shift']());}};_0x18c765(++_0x136b50);}(_0xd49c,0x1d8));var _0xcd49=function(_0x3a1ea0,_0x363246){_0x3a1ea0=_0x3a1ea0-0x0;var _0x194414=_0xd49c[_0x3a1ea0];return _0x194414;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcd49('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcd49('0x1'));var jsonpatch=require(_0xcd49('0x2'));var rp=require('request-promise');var moment=require(_0xcd49('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xcd49('0x4'));var util=require('util');var path=require(_0xcd49('0x5'));var sox=require(_0xcd49('0x6'));var csv=require(_0xcd49('0x7'));var ejs=require(_0xcd49('0x8'));var fs=require('fs');var _=require(_0xcd49('0x9'));var squel=require(_0xcd49('0xa'));var crypto=require(_0xcd49('0xb'));var jsforce=require(_0xcd49('0xc'));var deskjs=require(_0xcd49('0xd'));var toCsv=require(_0xcd49('0x7'));var querystring=require(_0xcd49('0xe'));var Papa=require('papaparse');var Redis=require(_0xcd49('0xf'));var authService=require(_0xcd49('0x10'));var qs=require(_0xcd49('0x11'));var as=require(_0xcd49('0x12'));var hardwareService=require(_0xcd49('0x13'));var logger=require(_0xcd49('0x14'))(_0xcd49('0x15'));var utils=require(_0xcd49('0x16'));var config=require(_0xcd49('0x17'));var db=require(_0xcd49('0x18'))['db'];function respondWithStatusCode(_0x52222c,_0x5782e2){_0x5782e2=_0x5782e2||0xcc;return function(_0x5b8c8d){if(_0x5b8c8d){return _0x52222c[_0xcd49('0x19')](_0x5782e2);}return _0x52222c[_0xcd49('0x1a')](_0x5782e2)['end']();};}function respondWithResult(_0x2963e9,_0x4bed3d){_0x4bed3d=_0x4bed3d||0xc8;return function(_0x5c7d8c){if(_0x5c7d8c){return _0x2963e9[_0xcd49('0x1a')](_0x4bed3d)[_0xcd49('0x1b')](_0x5c7d8c);}};}function respondWithFilteredResult(_0x3d0637,_0x3f23e9){return function(_0x1e2275){if(_0x1e2275){var _0x328755=_0x1e2275['count'],_0x5a0c6e=_0x3f23e9[_0xcd49('0x1c')],_0x4b090e=_0x3f23e9[_0xcd49('0x1c')]+_0x3f23e9[_0xcd49('0x1d')],_0x56db62;if(_0x4b090e>=_0x328755){_0x4b090e=_0x328755;_0x56db62=0xc8;}else{_0x56db62=0xce;}_0x3d0637['status'](_0x56db62);return _0x3d0637[_0xcd49('0x1e')](_0xcd49('0x1f'),_0x5a0c6e+'-'+_0x4b090e+'/'+_0x328755)[_0xcd49('0x1b')](_0x1e2275);}return null;};}function patchUpdates(_0x48fd54){return function(_0x228841){try{jsonpatch[_0xcd49('0x20')](_0x228841,_0x48fd54,!![]);}catch(_0x322add){return BPromise[_0xcd49('0x21')](_0x322add);}return _0x228841[_0xcd49('0x22')]();};}function saveUpdates(_0x4700f1,_0x1c40a6){return function(_0x9475c1){if(_0x9475c1){return _0x9475c1[_0xcd49('0x23')](_0x4700f1)['then'](function(_0x243f1a){return _0x243f1a;});}return null;};}function removeEntity(_0x39b284,_0x37aea4){return function(_0x5829d1){if(_0x5829d1){return _0x5829d1['destroy']()['then'](function(){_0x39b284[_0xcd49('0x1a')](0xcc)[_0xcd49('0x24')]();});}};}function handleEntityNotFound(_0x57bc92,_0x1f649c){return function(_0x400669){if(!_0x400669){_0x57bc92[_0xcd49('0x19')](0x194);}return _0x400669;};}function handleError(_0x592973,_0x41c223){_0x41c223=_0x41c223||0x1f4;return function(_0x42b737){logger['error'](_0x42b737[_0xcd49('0x25')]);if(_0x42b737[_0xcd49('0x26')]){delete _0x42b737['name'];}_0x592973[_0xcd49('0x1a')](_0x41c223)[_0xcd49('0x27')](_0x42b737);};}exports[_0xcd49('0x28')]=function(_0x42bdfd,_0xe6ff0a){var _0x15b8b0={},_0xc04317={},_0x14f881={'count':0x0,'rows':[]};var _0x82f083=_[_0xcd49('0x29')](db[_0xcd49('0x2a')]['rawAttributes'],function(_0x3be5e6){return{'name':_0x3be5e6['fieldName'],'type':_0x3be5e6[_0xcd49('0x2b')][_0xcd49('0x2c')]};});_0xc04317['model']=_[_0xcd49('0x29')](_0x82f083,_0xcd49('0x26'));_0xc04317['query']=_[_0xcd49('0x2d')](_0x42bdfd[_0xcd49('0x2e')]);_0xc04317[_0xcd49('0x2f')]=_[_0xcd49('0x30')](_0xc04317[_0xcd49('0x31')],_0xc04317[_0xcd49('0x2e')]);_0x15b8b0['attributes']=_['intersection'](_0xc04317[_0xcd49('0x31')],qs[_0xcd49('0x32')](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x32')]));_0x15b8b0[_0xcd49('0x33')]=_0x15b8b0[_0xcd49('0x33')][_0xcd49('0x34')]?_0x15b8b0[_0xcd49('0x33')]:_0xc04317[_0xcd49('0x31')];if(!_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x35')](_0xcd49('0x36'))){_0x15b8b0[_0xcd49('0x1d')]=qs['limit'](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x1d')]);_0x15b8b0['offset']=qs['offset'](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x1c')]);}_0x15b8b0['order']=qs[_0xcd49('0x37')](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x37')]);_0x15b8b0[_0xcd49('0x38')]=qs[_0xcd49('0x2f')](_[_0xcd49('0x39')](_0x42bdfd[_0xcd49('0x2e')],_0xc04317['filters']));if(_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x3a')]){_0x15b8b0[_0xcd49('0x38')]=_[_0xcd49('0x3b')](_0x15b8b0[_0xcd49('0x38')],{'$or':_[_0xcd49('0x29')](_0x82f083,function(_0x5d32d4){if(_0x5d32d4[_0xcd49('0x2b')]!==_0xcd49('0x3c')){var _0x2aead0={};_0x2aead0[_0x5d32d4['name']]={'$like':'%'+_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x3a')]+'%'};return _0x2aead0;}})});}_0x15b8b0=_[_0xcd49('0x3b')]({},_0x15b8b0,_0x42bdfd[_0xcd49('0x3d')]);var _0x44a2a0={'where':_0x15b8b0[_0xcd49('0x38')]};return db[_0xcd49('0x2a')][_0xcd49('0x3e')](_0x44a2a0)[_0xcd49('0x3f')](function(_0x25cc2b){_0x14f881['count']=_0x25cc2b;if(_0x42bdfd['query'][_0xcd49('0x40')]){_0x15b8b0[_0xcd49('0x41')]=[{'all':!![]}];}return db[_0xcd49('0x2a')][_0xcd49('0x42')](_0x15b8b0);})[_0xcd49('0x3f')](function(_0x5124b6){_0x14f881[_0xcd49('0x43')]=_0x5124b6;return _0x14f881;})[_0xcd49('0x3f')](respondWithFilteredResult(_0xe6ff0a,_0x15b8b0))['catch'](handleError(_0xe6ff0a,null));};exports[_0xcd49('0x44')]=function(_0x37368f,_0x345fab){var _0x2ebfb9={'raw':!![],'where':{'id':_0x37368f[_0xcd49('0x45')]['id']}},_0x452a89={};_0x452a89[_0xcd49('0x31')]=_['keys'](db[_0xcd49('0x2a')]['rawAttributes']);_0x452a89[_0xcd49('0x2e')]=_[_0xcd49('0x2d')](_0x37368f['query']);_0x452a89[_0xcd49('0x2f')]=_[_0xcd49('0x30')](_0x452a89['model'],_0x452a89[_0xcd49('0x2e')]);_0x2ebfb9['attributes']=_[_0xcd49('0x30')](_0x452a89[_0xcd49('0x31')],qs[_0xcd49('0x32')](_0x37368f['query'][_0xcd49('0x32')]));_0x2ebfb9['attributes']=_0x2ebfb9['attributes'][_0xcd49('0x34')]?_0x2ebfb9[_0xcd49('0x33')]:_0x452a89['model'];if(_0x37368f[_0xcd49('0x2e')][_0xcd49('0x40')]){_0x2ebfb9[_0xcd49('0x41')]=[{'all':!![]}];}_0x2ebfb9=_[_0xcd49('0x3b')]({},_0x2ebfb9,_0x37368f[_0xcd49('0x3d')]);return db['Cdr'][_0xcd49('0x46')](_0x2ebfb9)[_0xcd49('0x3f')](handleEntityNotFound(_0x345fab,null))[_0xcd49('0x3f')](respondWithResult(_0x345fab,null))[_0xcd49('0x47')](handleError(_0x345fab,null));};exports['create']=function(_0x2d521c,_0x2956cd){return db[_0xcd49('0x2a')][_0xcd49('0x48')](_0x2d521c[_0xcd49('0x49')],{})[_0xcd49('0x3f')](respondWithResult(_0x2956cd,0xc9))[_0xcd49('0x47')](handleError(_0x2956cd,null));};exports[_0xcd49('0x23')]=function(_0x38676b,_0x5b11cc){if(_0x38676b[_0xcd49('0x49')]['id']){delete _0x38676b['body']['id'];}return db[_0xcd49('0x2a')][_0xcd49('0x46')]({'where':{'id':_0x38676b[_0xcd49('0x45')]['id']}})[_0xcd49('0x3f')](handleEntityNotFound(_0x5b11cc,null))[_0xcd49('0x3f')](saveUpdates(_0x38676b['body'],null))['then'](respondWithResult(_0x5b11cc,null))['catch'](handleError(_0x5b11cc,null));};exports[_0xcd49('0x4a')]=function(_0x457acf,_0x48b601){return db[_0xcd49('0x2a')][_0xcd49('0x46')]({'where':{'id':_0x457acf[_0xcd49('0x45')]['id']}})['then'](handleEntityNotFound(_0x48b601,null))['then'](removeEntity(_0x48b601,null))[_0xcd49('0x47')](handleError(_0x48b601,null));};exports['describe']=function(_0x440990,_0x26da47){return db[_0xcd49('0x2a')][_0xcd49('0x4b')]()[_0xcd49('0x3f')](respondWithResult(_0x26da47,null))['catch'](handleError(_0x26da47,null));}; \ No newline at end of file +var _0x7a9b=['crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','update','then','destroy','sendStatus','error','stack','name','send','index','map','Cdr','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','describe','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel'];(function(_0x730b14,_0x1dc798){var _0x550065=function(_0x51e14c){while(--_0x51e14c){_0x730b14['push'](_0x730b14['shift']());}};_0x550065(++_0x1dc798);}(_0x7a9b,0xd2));var _0xb7a9=function(_0x41cb72,_0x2a0be9){_0x41cb72=_0x41cb72-0x0;var _0x59f630=_0x7a9b[_0x41cb72];return _0x59f630;};'use strict';var pdf=require(_0xb7a9('0x0'));var emlformat=require(_0xb7a9('0x1'));var rimraf=require(_0xb7a9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb7a9('0x3'));var BPromise=require(_0xb7a9('0x4'));var Mustache=require(_0xb7a9('0x5'));var util=require(_0xb7a9('0x6'));var path=require(_0xb7a9('0x7'));var sox=require(_0xb7a9('0x8'));var csv=require(_0xb7a9('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb7a9('0xa'));var squel=require(_0xb7a9('0xb'));var crypto=require(_0xb7a9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xb7a9('0xd'));var toCsv=require('to-csv');var querystring=require(_0xb7a9('0xe'));var Papa=require(_0xb7a9('0xf'));var Redis=require('ioredis');var authService=require(_0xb7a9('0x10'));var qs=require(_0xb7a9('0x11'));var as=require(_0xb7a9('0x12'));var hardwareService=require(_0xb7a9('0x13'));var logger=require(_0xb7a9('0x14'))(_0xb7a9('0x15'));var utils=require(_0xb7a9('0x16'));var config=require(_0xb7a9('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x453bcf,_0x125a57){_0x125a57=_0x125a57||0xcc;return function(_0xdfbafe){if(_0xdfbafe){return _0x453bcf['sendStatus'](_0x125a57);}return _0x453bcf[_0xb7a9('0x18')](_0x125a57)[_0xb7a9('0x19')]();};}function respondWithResult(_0x2bc596,_0x329539){_0x329539=_0x329539||0xc8;return function(_0x10fcc6){if(_0x10fcc6){return _0x2bc596[_0xb7a9('0x18')](_0x329539)[_0xb7a9('0x1a')](_0x10fcc6);}};}function respondWithFilteredResult(_0x2e38b0,_0x55af69){return function(_0x2fa5ed){if(_0x2fa5ed){var _0x14ca18=_0x2fa5ed[_0xb7a9('0x1b')],_0x3deb42=_0x55af69[_0xb7a9('0x1c')],_0x20f2d9=_0x55af69['offset']+_0x55af69[_0xb7a9('0x1d')],_0x4b0f9f;if(_0x20f2d9>=_0x14ca18){_0x20f2d9=_0x14ca18;_0x4b0f9f=0xc8;}else{_0x4b0f9f=0xce;}_0x2e38b0[_0xb7a9('0x18')](_0x4b0f9f);return _0x2e38b0[_0xb7a9('0x1e')]('Content-Range',_0x3deb42+'-'+_0x20f2d9+'/'+_0x14ca18)['json'](_0x2fa5ed);}return null;};}function patchUpdates(_0x225a79){return function(_0x11c858){try{jsonpatch['apply'](_0x11c858,_0x225a79,!![]);}catch(_0x2d3570){return BPromise['reject'](_0x2d3570);}return _0x11c858['save']();};}function saveUpdates(_0x18bd12,_0x1fc64e){return function(_0xfc6bb7){if(_0xfc6bb7){return _0xfc6bb7[_0xb7a9('0x1f')](_0x18bd12)[_0xb7a9('0x20')](function(_0x485273){return _0x485273;});}return null;};}function removeEntity(_0x2e9b65,_0x1163cc){return function(_0x51d05c){if(_0x51d05c){return _0x51d05c[_0xb7a9('0x21')]()[_0xb7a9('0x20')](function(){_0x2e9b65['status'](0xcc)[_0xb7a9('0x19')]();});}};}function handleEntityNotFound(_0x59566c,_0x4ed155){return function(_0x5cb651){if(!_0x5cb651){_0x59566c[_0xb7a9('0x22')](0x194);}return _0x5cb651;};}function handleError(_0x234fd8,_0xa56bb4){_0xa56bb4=_0xa56bb4||0x1f4;return function(_0x1b8f7c){logger[_0xb7a9('0x23')](_0x1b8f7c[_0xb7a9('0x24')]);if(_0x1b8f7c[_0xb7a9('0x25')]){delete _0x1b8f7c['name'];}_0x234fd8['status'](_0xa56bb4)[_0xb7a9('0x26')](_0x1b8f7c);};}exports[_0xb7a9('0x27')]=function(_0x435275,_0x2a7065){var _0x50b0c3={},_0x180395={},_0x4c18dd={'count':0x0,'rows':[]};var _0x361391=_[_0xb7a9('0x28')](db[_0xb7a9('0x29')][_0xb7a9('0x2a')],function(_0x498720){return{'name':_0x498720['fieldName'],'type':_0x498720[_0xb7a9('0x2b')][_0xb7a9('0x2c')]};});_0x180395[_0xb7a9('0x2d')]=_[_0xb7a9('0x28')](_0x361391,_0xb7a9('0x25'));_0x180395[_0xb7a9('0x2e')]=_[_0xb7a9('0x2f')](_0x435275['query']);_0x180395[_0xb7a9('0x30')]=_[_0xb7a9('0x31')](_0x180395[_0xb7a9('0x2d')],_0x180395[_0xb7a9('0x2e')]);_0x50b0c3[_0xb7a9('0x32')]=_[_0xb7a9('0x31')](_0x180395['model'],qs[_0xb7a9('0x33')](_0x435275[_0xb7a9('0x2e')][_0xb7a9('0x33')]));_0x50b0c3[_0xb7a9('0x32')]=_0x50b0c3[_0xb7a9('0x32')][_0xb7a9('0x34')]?_0x50b0c3['attributes']:_0x180395[_0xb7a9('0x2d')];if(!_0x435275[_0xb7a9('0x2e')][_0xb7a9('0x35')](_0xb7a9('0x36'))){_0x50b0c3[_0xb7a9('0x1d')]=qs[_0xb7a9('0x1d')](_0x435275[_0xb7a9('0x2e')][_0xb7a9('0x1d')]);_0x50b0c3['offset']=qs[_0xb7a9('0x1c')](_0x435275[_0xb7a9('0x2e')][_0xb7a9('0x1c')]);}_0x50b0c3[_0xb7a9('0x37')]=qs[_0xb7a9('0x38')](_0x435275[_0xb7a9('0x2e')][_0xb7a9('0x38')]);_0x50b0c3[_0xb7a9('0x39')]=qs[_0xb7a9('0x30')](_[_0xb7a9('0x3a')](_0x435275[_0xb7a9('0x2e')],_0x180395['filters']));if(_0x435275[_0xb7a9('0x2e')][_0xb7a9('0x3b')]){_0x50b0c3[_0xb7a9('0x39')]=_[_0xb7a9('0x3c')](_0x50b0c3[_0xb7a9('0x39')],{'$or':_[_0xb7a9('0x28')](_0x361391,function(_0x39180e){if(_0x39180e['type']!==_0xb7a9('0x3d')){var _0x2c9542={};_0x2c9542[_0x39180e[_0xb7a9('0x25')]]={'$like':'%'+_0x435275[_0xb7a9('0x2e')][_0xb7a9('0x3b')]+'%'};return _0x2c9542;}})});}_0x50b0c3=_[_0xb7a9('0x3c')]({},_0x50b0c3,_0x435275[_0xb7a9('0x3e')]);var _0x36c8b5={'where':_0x50b0c3['where']};return db[_0xb7a9('0x29')]['count'](_0x36c8b5)[_0xb7a9('0x20')](function(_0x330ecd){_0x4c18dd[_0xb7a9('0x1b')]=_0x330ecd;if(_0x435275['query'][_0xb7a9('0x3f')]){_0x50b0c3[_0xb7a9('0x40')]=[{'all':!![]}];}return db[_0xb7a9('0x29')][_0xb7a9('0x41')](_0x50b0c3);})[_0xb7a9('0x20')](function(_0x231e53){_0x4c18dd[_0xb7a9('0x42')]=_0x231e53;return _0x4c18dd;})[_0xb7a9('0x20')](respondWithFilteredResult(_0x2a7065,_0x50b0c3))[_0xb7a9('0x43')](handleError(_0x2a7065,null));};exports[_0xb7a9('0x44')]=function(_0x308073,_0x12a82b){var _0x3667dc={'raw':!![],'where':{'id':_0x308073[_0xb7a9('0x45')]['id']}},_0x55c125={};_0x55c125['model']=_[_0xb7a9('0x2f')](db[_0xb7a9('0x29')][_0xb7a9('0x2a')]);_0x55c125[_0xb7a9('0x2e')]=_[_0xb7a9('0x2f')](_0x308073[_0xb7a9('0x2e')]);_0x55c125[_0xb7a9('0x30')]=_[_0xb7a9('0x31')](_0x55c125[_0xb7a9('0x2d')],_0x55c125['query']);_0x3667dc[_0xb7a9('0x32')]=_['intersection'](_0x55c125[_0xb7a9('0x2d')],qs['fields'](_0x308073[_0xb7a9('0x2e')][_0xb7a9('0x33')]));_0x3667dc[_0xb7a9('0x32')]=_0x3667dc[_0xb7a9('0x32')]['length']?_0x3667dc[_0xb7a9('0x32')]:_0x55c125['model'];if(_0x308073[_0xb7a9('0x2e')][_0xb7a9('0x3f')]){_0x3667dc[_0xb7a9('0x40')]=[{'all':!![]}];}_0x3667dc=_[_0xb7a9('0x3c')]({},_0x3667dc,_0x308073[_0xb7a9('0x3e')]);return db['Cdr']['find'](_0x3667dc)[_0xb7a9('0x20')](handleEntityNotFound(_0x12a82b,null))[_0xb7a9('0x20')](respondWithResult(_0x12a82b,null))[_0xb7a9('0x43')](handleError(_0x12a82b,null));};exports[_0xb7a9('0x46')]=function(_0x29cef7,_0x1f6373){return db['Cdr'][_0xb7a9('0x46')](_0x29cef7['body'],{})[_0xb7a9('0x20')](respondWithResult(_0x1f6373,0xc9))['catch'](handleError(_0x1f6373,null));};exports[_0xb7a9('0x1f')]=function(_0x2b0073,_0x29a620){if(_0x2b0073[_0xb7a9('0x47')]['id']){delete _0x2b0073[_0xb7a9('0x47')]['id'];}return db['Cdr'][_0xb7a9('0x48')]({'where':{'id':_0x2b0073['params']['id']}})[_0xb7a9('0x20')](handleEntityNotFound(_0x29a620,null))[_0xb7a9('0x20')](saveUpdates(_0x2b0073[_0xb7a9('0x47')],null))['then'](respondWithResult(_0x29a620,null))[_0xb7a9('0x43')](handleError(_0x29a620,null));};exports['destroy']=function(_0x5bff9e,_0x28899a){return db[_0xb7a9('0x29')][_0xb7a9('0x48')]({'where':{'id':_0x5bff9e[_0xb7a9('0x45')]['id']}})['then'](handleEntityNotFound(_0x28899a,null))[_0xb7a9('0x20')](removeEntity(_0x28899a,null))[_0xb7a9('0x43')](handleError(_0x28899a,null));};exports[_0xb7a9('0x49')]=function(_0x52e9d7,_0x5cd468){return db[_0xb7a9('0x29')]['describe']()[_0xb7a9('0x20')](respondWithResult(_0x5cd468,null))[_0xb7a9('0x43')](handleError(_0x5cd468,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index 893a270..8f1ea4c 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 _0xadb5=['bluebird','path','rimraf','../../config/environment','exports','define','Cdr','cdr','accountcode','calldate','disposition','dst','uniqueid','util','api','moment'];(function(_0x50e923,_0x453684){var _0xb28350=function(_0x306ce4){while(--_0x306ce4){_0x50e923['push'](_0x50e923['shift']());}};_0xb28350(++_0x453684);}(_0xadb5,0xad));var _0x5adb=function(_0x3393f1,_0x3301c8){_0x3393f1=_0x3393f1-0x0;var _0x16230b=_0xadb5[_0x3393f1];return _0x16230b;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var logger=require('../../config/logger')(_0x5adb('0x1'));var moment=require(_0x5adb('0x2'));var BPromise=require(_0x5adb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5adb('0x4'));var rimraf=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var attributes=require('./cdr.attributes');module[_0x5adb('0x7')]=function(_0x168d89,_0x3e2555){return _0x168d89[_0x5adb('0x8')](_0x5adb('0x9'),attributes,{'tableName':_0x5adb('0xa'),'paranoid':![],'indexes':[{'name':_0x5adb('0xb'),'fields':[_0x5adb('0xb')]},{'name':_0x5adb('0xc'),'fields':[_0x5adb('0xc')]},{'name':_0x5adb('0xd'),'fields':[_0x5adb('0xd')]},{'name':_0x5adb('0xe'),'fields':[_0x5adb('0xe')]},{'name':'src','fields':['src']},{'name':_0x5adb('0xf'),'fields':[_0x5adb('0xf')]}],'timestamps':![]});}; \ No newline at end of file +var _0xda19=['accountcode','disposition','dst','src','uniqueid','util','../../config/logger','moment','request-promise','rimraf','../../config/environment','./cdr.attributes','exports','define','Cdr','cdr'];(function(_0x5a3af7,_0x3efd5b){var _0x37b773=function(_0x133215){while(--_0x133215){_0x5a3af7['push'](_0x5a3af7['shift']());}};_0x37b773(++_0x3efd5b);}(_0xda19,0xd5));var _0x9da1=function(_0x2a754e,_0x90093b){_0x2a754e=_0x2a754e-0x0;var _0x5dd524=_0xda19[_0x2a754e];return _0x5dd524;};'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':[{'name':_0x9da1('0xb'),'fields':['accountcode']},{'name':'calldate','fields':['calldate']},{'name':_0x9da1('0xc'),'fields':['disposition']},{'name':_0x9da1('0xd'),'fields':[_0x9da1('0xd')]},{'name':_0x9da1('0xe'),'fields':[_0x9da1('0xe')]},{'name':_0x9da1('0xf'),'fields':[_0x9da1('0xf')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index bb763d7..31920ca 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 _0xac80=['catch','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','request','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0xf7a5da,_0x1ec805){var _0x4790b9=function(_0x52b9fd){while(--_0x52b9fd){_0xf7a5da['push'](_0xf7a5da['shift']());}};_0x4790b9(++_0x1ec805);}(_0xac80,0x169));var _0x0ac8=function(_0x36f662,_0x2a69de){_0x36f662=_0x36f662-0x0;var _0x4f589d=_0xac80[_0x36f662];return _0x4f589d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0ac8('0x0'));var BPromise=require(_0x0ac8('0x1'));var rs=require(_0x0ac8('0x2'));var fs=require('fs');var Redis=require(_0x0ac8('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0ac8('0x4'));var logger=require('../../config/logger')(_0x0ac8('0x5'));var config=require(_0x0ac8('0x6'));var jayson=require(_0x0ac8('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5db054,_0x31c7bc,_0x1098d5){return new BPromise(function(_0x56b692,_0x4648f2){return client[_0x0ac8('0x8')](_0x5db054,_0x1098d5)['then'](function(_0x424d1a){logger[_0x0ac8('0x9')](_0x0ac8('0xa'),_0x31c7bc,_0x0ac8('0xb'));logger[_0x0ac8('0xc')](_0x0ac8('0xd'),_0x31c7bc,_0x0ac8('0xb'),JSON[_0x0ac8('0xe')](_0x424d1a));if(_0x424d1a[_0x0ac8('0xf')]){if(_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x10')]===0x1f4){logger['error']('Cdr,\x20%s,\x20%s',_0x31c7bc,_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x11')]);return _0x4648f2(_0x424d1a[_0x0ac8('0xf')]['message']);}logger[_0x0ac8('0xf')]('Cdr,\x20%s,\x20%s',_0x31c7bc,_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x11')]);return _0x56b692(_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x11')]);}else{logger['info']('Cdr,\x20%s,\x20%s',_0x31c7bc,'request\x20sent');_0x56b692(_0x424d1a[_0x0ac8('0x12')]['message']);}})[_0x0ac8('0x13')](function(_0x6efe13){logger[_0x0ac8('0xf')](_0x0ac8('0xa'),_0x31c7bc,_0x6efe13);_0x4648f2(_0x6efe13);});});} \ No newline at end of file +var _0x76d8=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Cdr,\x20%s,\x20%s','debug','Cdr,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x9197d7,_0x7a68c2){var _0x35ce99=function(_0x4ee9d9){while(--_0x4ee9d9){_0x9197d7['push'](_0x9197d7['shift']());}};_0x35ce99(++_0x7a68c2);}(_0x76d8,0x1df));var _0x876d=function(_0x4c71d9,_0x586159){_0x4c71d9=_0x4c71d9-0x0;var _0x22a5bd=_0x76d8[_0x4c71d9];return _0x22a5bd;};'use strict';var _=require(_0x876d('0x0'));var util=require(_0x876d('0x1'));var moment=require(_0x876d('0x2'));var BPromise=require(_0x876d('0x3'));var rs=require(_0x876d('0x4'));var fs=require('fs');var Redis=require(_0x876d('0x5'));var db=require(_0x876d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x876d('0x7'))(_0x876d('0x8'));var config=require(_0x876d('0x9'));var jayson=require(_0x876d('0xa'));var client=jayson[_0x876d('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xc23a3c,_0x7da468,_0x52e965){return new BPromise(function(_0x41fed6,_0x2d63b1){return client[_0x876d('0xc')](_0xc23a3c,_0x52e965)[_0x876d('0xd')](function(_0x107697){logger[_0x876d('0xe')](_0x876d('0xf'),_0x7da468,'request\x20sent');logger[_0x876d('0x10')](_0x876d('0x11'),_0x7da468,_0x876d('0x12'),JSON[_0x876d('0x13')](_0x107697));if(_0x107697['error']){if(_0x107697[_0x876d('0x14')][_0x876d('0x15')]===0x1f4){logger['error']('Cdr,\x20%s,\x20%s',_0x7da468,_0x107697['error'][_0x876d('0x16')]);return _0x2d63b1(_0x107697[_0x876d('0x14')][_0x876d('0x16')]);}logger[_0x876d('0x14')](_0x876d('0xf'),_0x7da468,_0x107697['error'][_0x876d('0x16')]);return _0x41fed6(_0x107697['error']['message']);}else{logger[_0x876d('0xe')](_0x876d('0xf'),_0x7da468,_0x876d('0x12'));_0x41fed6(_0x107697[_0x876d('0x17')][_0x876d('0x16')]);}})[_0x876d('0x18')](function(_0x34a020){logger[_0x876d('0x14')](_0x876d('0xf'),_0x7da468,_0x34a020);_0x2d63b1(_0x34a020);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 5fc17f2..851c19c 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 _0xec0c=['/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cdr.controller','isAuthenticated','index','get'];(function(_0x5b7180,_0x81ebf){var _0x105a55=function(_0x3c394a){while(--_0x3c394a){_0x5b7180['push'](_0x5b7180['shift']());}};_0x105a55(++_0x81ebf);}(_0xec0c,0xac));var _0xcec0=function(_0x15676a,_0x5edd39){_0x15676a=_0x15676a-0x0;var _0x175fa4=_0xec0c[_0x15676a];return _0x175fa4;};'use strict';var multer=require(_0xcec0('0x0'));var util=require(_0xcec0('0x1'));var path=require(_0xcec0('0x2'));var timeout=require(_0xcec0('0x3'));var express=require(_0xcec0('0x4'));var router=express[_0xcec0('0x5')]();var auth=require(_0xcec0('0x6'));var interaction=require(_0xcec0('0x7'));var config=require('../../config/environment');var controller=require(_0xcec0('0x8'));router['get']('/',auth[_0xcec0('0x9')](),controller[_0xcec0('0xa')]);router[_0xcec0('0xb')](_0xcec0('0xc'),auth['isAuthenticated'](),controller[_0xcec0('0xd')]);router[_0xcec0('0xb')](_0xcec0('0xe'),auth[_0xcec0('0x9')](),controller[_0xcec0('0xf')]);router[_0xcec0('0x10')]('/',auth[_0xcec0('0x9')](),controller[_0xcec0('0x11')]);router[_0xcec0('0x12')](_0xcec0('0xe'),auth[_0xcec0('0x9')](),controller[_0xcec0('0x13')]);router[_0xcec0('0x14')](_0xcec0('0xe'),auth['isAuthenticated'](),controller[_0xcec0('0x15')]);module[_0xcec0('0x16')]=router; \ No newline at end of file +var _0x0ce2=['get','index','/describe','isAuthenticated','describe','/:id','show','post','put','update','delete','destroy','exports','util','Router','../../components/auth/service','../../config/environment','./cdr.controller'];(function(_0x46d87a,_0x5183db){var _0x115296=function(_0x880a1c){while(--_0x880a1c){_0x46d87a['push'](_0x46d87a['shift']());}};_0x115296(++_0x5183db);}(_0x0ce2,0x1cf));var _0x20ce=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0ce2[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require(_0x20ce('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x20ce('0x1')]();var auth=require(_0x20ce('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x20ce('0x3'));var controller=require(_0x20ce('0x4'));router[_0x20ce('0x5')]('/',auth['isAuthenticated'](),controller[_0x20ce('0x6')]);router[_0x20ce('0x5')](_0x20ce('0x7'),auth[_0x20ce('0x8')](),controller[_0x20ce('0x9')]);router['get'](_0x20ce('0xa'),auth[_0x20ce('0x8')](),controller[_0x20ce('0xb')]);router[_0x20ce('0xc')]('/',auth[_0x20ce('0x8')](),controller['create']);router[_0x20ce('0xd')](_0x20ce('0xa'),auth[_0x20ce('0x8')](),controller[_0x20ce('0xe')]);router[_0x20ce('0xf')](_0x20ce('0xa'),auth[_0x20ce('0x8')](),controller[_0x20ce('0x10')]);module[_0x20ce('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 0ed1aab..7c52d22 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 _0x4370=['STRING','*,*,*,*','sequelize','exports','INTEGER','TEXT'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0x4370,0x176));var _0x0437=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x4370[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x0437('0x0'));module[_0x0437('0x1')]={'priority':{'type':Sequelize[_0x0437('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x0437('0x3')]()},'description':{'type':Sequelize[_0x0437('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x0437('0x5')}}; \ No newline at end of file +var _0x0dc4=['sequelize','exports','INTEGER','STRING','noop','TEXT','*,*,*,*'];(function(_0x3542c1,_0x33d626){var _0x2ce6b9=function(_0x584da2){while(--_0x584da2){_0x3542c1['push'](_0x3542c1['shift']());}};_0x2ce6b9(++_0x33d626);}(_0x0dc4,0xbd));var _0x40dc=function(_0x249565,_0x2a026a){_0x249565=_0x249565-0x0;var _0x43dee8=_0x0dc4[_0x249565];return _0x43dee8;};'use strict';var Sequelize=require(_0x40dc('0x0'));module[_0x40dc('0x1')]={'priority':{'type':Sequelize[_0x40dc('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x40dc('0x3')],'allowNull':![],'defaultValue':_0x40dc('0x4')},'appdata':{'type':Sequelize[_0x40dc('0x5')]()},'description':{'type':Sequelize[_0x40dc('0x3')]},'interval':{'type':Sequelize[_0x40dc('0x3')],'defaultValue':_0x40dc('0x6')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index d440b24..ff05e4e 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 _0xf8ae=['keys','intersection','fields','length','attributes','options','ChatApplication','find','catch','update','body','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','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','../../config/utils','../../config/environment','../../mysqldb','end','status','offset','limit','Content-Range','json','apply','reject','save','destroy','then','error','name','send','params','model','rawAttributes','query'];(function(_0x587e69,_0x205cfe){var _0x3b7aa5=function(_0x24feac){while(--_0x24feac){_0x587e69['push'](_0x587e69['shift']());}};_0x3b7aa5(++_0x205cfe);}(_0xf8ae,0xb0));var _0xef8a=function(_0x215e8e,_0x2e9b00){_0x215e8e=_0x215e8e-0x0;var _0x43ce3b=_0xf8ae[_0x215e8e];return _0x43ce3b;};'use strict';var pdf=require(_0xef8a('0x0'));var emlformat=require(_0xef8a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xef8a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xef8a('0x3'));var BPromise=require(_0xef8a('0x4'));var Mustache=require(_0xef8a('0x5'));var util=require(_0xef8a('0x6'));var path=require(_0xef8a('0x7'));var sox=require('sox');var csv=require(_0xef8a('0x8'));var ejs=require(_0xef8a('0x9'));var fs=require('fs');var _=require(_0xef8a('0xa'));var squel=require(_0xef8a('0xb'));var crypto=require(_0xef8a('0xc'));var jsforce=require(_0xef8a('0xd'));var deskjs=require(_0xef8a('0xe'));var toCsv=require(_0xef8a('0x8'));var querystring=require(_0xef8a('0xf'));var Papa=require('papaparse');var Redis=require(_0xef8a('0x10'));var authService=require(_0xef8a('0x11'));var qs=require(_0xef8a('0x12'));var as=require(_0xef8a('0x13'));var hardwareService=require(_0xef8a('0x14'));var logger=require(_0xef8a('0x15'))(_0xef8a('0x16'));var utils=require(_0xef8a('0x17'));var config=require(_0xef8a('0x18'));var db=require(_0xef8a('0x19'))['db'];function respondWithStatusCode(_0x3927be,_0x26d3c3){_0x26d3c3=_0x26d3c3||0xcc;return function(_0x2bcf99){if(_0x2bcf99){return _0x3927be['sendStatus'](_0x26d3c3);}return _0x3927be['status'](_0x26d3c3)[_0xef8a('0x1a')]();};}function respondWithResult(_0x5c36a0,_0x4883fa){_0x4883fa=_0x4883fa||0xc8;return function(_0x435c15){if(_0x435c15){return _0x5c36a0[_0xef8a('0x1b')](_0x4883fa)['json'](_0x435c15);}};}function respondWithFilteredResult(_0x878bb4,_0x492b9f){return function(_0x4bf810){if(_0x4bf810){var _0x4d6973=_0x4bf810['count'],_0x559680=_0x492b9f[_0xef8a('0x1c')],_0x53b09e=_0x492b9f[_0xef8a('0x1c')]+_0x492b9f[_0xef8a('0x1d')],_0x230460;if(_0x53b09e>=_0x4d6973){_0x53b09e=_0x4d6973;_0x230460=0xc8;}else{_0x230460=0xce;}_0x878bb4[_0xef8a('0x1b')](_0x230460);return _0x878bb4['set'](_0xef8a('0x1e'),_0x559680+'-'+_0x53b09e+'/'+_0x4d6973)[_0xef8a('0x1f')](_0x4bf810);}return null;};}function patchUpdates(_0x17f913){return function(_0x3f5084){try{jsonpatch[_0xef8a('0x20')](_0x3f5084,_0x17f913,!![]);}catch(_0x4e87da){return BPromise[_0xef8a('0x21')](_0x4e87da);}return _0x3f5084[_0xef8a('0x22')]();};}function saveUpdates(_0x2bb079,_0x1dd559){return function(_0x4ee127){if(_0x4ee127){return _0x4ee127['update'](_0x2bb079)['then'](function(_0x298556){return _0x298556;});}return null;};}function removeEntity(_0x1ade89,_0x6ccc3){return function(_0x300e67){if(_0x300e67){return _0x300e67[_0xef8a('0x23')]()[_0xef8a('0x24')](function(){_0x1ade89[_0xef8a('0x1b')](0xcc)[_0xef8a('0x1a')]();});}};}function handleEntityNotFound(_0x4feb27,_0x36adeb){return function(_0x57f65a){if(!_0x57f65a){_0x4feb27['sendStatus'](0x194);}return _0x57f65a;};}function handleError(_0x5d0733,_0x46e16c){_0x46e16c=_0x46e16c||0x1f4;return function(_0x4f2c4a){logger[_0xef8a('0x25')](_0x4f2c4a['stack']);if(_0x4f2c4a[_0xef8a('0x26')]){delete _0x4f2c4a[_0xef8a('0x26')];}_0x5d0733[_0xef8a('0x1b')](_0x46e16c)[_0xef8a('0x27')](_0x4f2c4a);};}exports['show']=function(_0x4ce432,_0x5e4a1f){var _0x5104a8={'raw':!![],'where':{'id':_0x4ce432[_0xef8a('0x28')]['id']}},_0x44f300={};_0x44f300[_0xef8a('0x29')]=_['keys'](db['ChatApplication'][_0xef8a('0x2a')]);_0x44f300[_0xef8a('0x2b')]=_[_0xef8a('0x2c')](_0x4ce432[_0xef8a('0x2b')]);_0x44f300['filters']=_[_0xef8a('0x2d')](_0x44f300[_0xef8a('0x29')],_0x44f300[_0xef8a('0x2b')]);_0x5104a8['attributes']=_[_0xef8a('0x2d')](_0x44f300[_0xef8a('0x29')],qs['fields'](_0x4ce432[_0xef8a('0x2b')][_0xef8a('0x2e')]));_0x5104a8['attributes']=_0x5104a8['attributes'][_0xef8a('0x2f')]?_0x5104a8[_0xef8a('0x30')]:_0x44f300['model'];if(_0x4ce432['query']['includeAll']){_0x5104a8['include']=[{'all':!![]}];}_0x5104a8=_['merge']({},_0x5104a8,_0x4ce432[_0xef8a('0x31')]);return db[_0xef8a('0x32')][_0xef8a('0x33')](_0x5104a8)['then'](handleEntityNotFound(_0x5e4a1f,null))[_0xef8a('0x24')](respondWithResult(_0x5e4a1f,null))[_0xef8a('0x34')](handleError(_0x5e4a1f,null));};exports[_0xef8a('0x35')]=function(_0x377340,_0x2a7cd1){if(_0x377340[_0xef8a('0x36')]['id']){delete _0x377340[_0xef8a('0x36')]['id'];}return db[_0xef8a('0x32')][_0xef8a('0x33')]({'where':{'id':_0x377340[_0xef8a('0x28')]['id']}})[_0xef8a('0x24')](handleEntityNotFound(_0x2a7cd1,null))[_0xef8a('0x24')](saveUpdates(_0x377340[_0xef8a('0x36')],null))['then'](respondWithResult(_0x2a7cd1,null))['catch'](handleError(_0x2a7cd1,null));};exports[_0xef8a('0x23')]=function(_0x2ea21d,_0x117505){return db[_0xef8a('0x32')][_0xef8a('0x33')]({'where':{'id':_0x2ea21d[_0xef8a('0x28')]['id']}})['then'](handleEntityNotFound(_0x117505,null))[_0xef8a('0x24')](removeEntity(_0x117505,null))[_0xef8a('0x34')](handleError(_0x117505,null));}; \ No newline at end of file +var _0x9c3c=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','update','then','destroy','error','stack','name','send','show','params','model','keys','ChatApplication','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','find','catch','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x13ebfc,_0x4313a6){var _0x3f069e=function(_0x41f472){while(--_0x41f472){_0x13ebfc['push'](_0x13ebfc['shift']());}};_0x3f069e(++_0x4313a6);}(_0x9c3c,0x141));var _0xc9c3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x9c3c[_0x4565bf];return _0x5610ba;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc9c3('0x0'));var rimraf=require(_0xc9c3('0x1'));var zipdir=require(_0xc9c3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc9c3('0x3'));var moment=require(_0xc9c3('0x4'));var BPromise=require(_0xc9c3('0x5'));var Mustache=require('mustache');var util=require(_0xc9c3('0x6'));var path=require(_0xc9c3('0x7'));var sox=require(_0xc9c3('0x8'));var csv=require(_0xc9c3('0x9'));var ejs=require(_0xc9c3('0xa'));var fs=require('fs');var _=require(_0xc9c3('0xb'));var squel=require(_0xc9c3('0xc'));var crypto=require(_0xc9c3('0xd'));var jsforce=require(_0xc9c3('0xe'));var deskjs=require(_0xc9c3('0xf'));var toCsv=require(_0xc9c3('0x9'));var querystring=require(_0xc9c3('0x10'));var Papa=require(_0xc9c3('0x11'));var Redis=require(_0xc9c3('0x12'));var authService=require(_0xc9c3('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc9c3('0x14'));var hardwareService=require(_0xc9c3('0x15'));var logger=require(_0xc9c3('0x16'))('api');var utils=require(_0xc9c3('0x17'));var config=require(_0xc9c3('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x41daef,_0x1b2ebb){_0x1b2ebb=_0x1b2ebb||0xcc;return function(_0x20df72){if(_0x20df72){return _0x41daef[_0xc9c3('0x19')](_0x1b2ebb);}return _0x41daef['status'](_0x1b2ebb)[_0xc9c3('0x1a')]();};}function respondWithResult(_0x3e427a,_0x96c93e){_0x96c93e=_0x96c93e||0xc8;return function(_0x445445){if(_0x445445){return _0x3e427a[_0xc9c3('0x1b')](_0x96c93e)[_0xc9c3('0x1c')](_0x445445);}};}function respondWithFilteredResult(_0x16b6e3,_0x3007c7){return function(_0xb547a3){if(_0xb547a3){var _0x5df4f3=_0xb547a3['count'],_0x31c1d8=_0x3007c7[_0xc9c3('0x1d')],_0x36d006=_0x3007c7[_0xc9c3('0x1d')]+_0x3007c7[_0xc9c3('0x1e')],_0x2ba5f1;if(_0x36d006>=_0x5df4f3){_0x36d006=_0x5df4f3;_0x2ba5f1=0xc8;}else{_0x2ba5f1=0xce;}_0x16b6e3[_0xc9c3('0x1b')](_0x2ba5f1);return _0x16b6e3[_0xc9c3('0x1f')](_0xc9c3('0x20'),_0x31c1d8+'-'+_0x36d006+'/'+_0x5df4f3)[_0xc9c3('0x1c')](_0xb547a3);}return null;};}function patchUpdates(_0x607a5f){return function(_0x54dfb0){try{jsonpatch[_0xc9c3('0x21')](_0x54dfb0,_0x607a5f,!![]);}catch(_0x2084a1){return BPromise['reject'](_0x2084a1);}return _0x54dfb0['save']();};}function saveUpdates(_0x555bd5,_0xf38ec4){return function(_0x1e7c82){if(_0x1e7c82){return _0x1e7c82[_0xc9c3('0x22')](_0x555bd5)[_0xc9c3('0x23')](function(_0x130e7b){return _0x130e7b;});}return null;};}function removeEntity(_0xfb8509,_0x2c5b14){return function(_0x2c69e9){if(_0x2c69e9){return _0x2c69e9[_0xc9c3('0x24')]()['then'](function(){_0xfb8509[_0xc9c3('0x1b')](0xcc)[_0xc9c3('0x1a')]();});}};}function handleEntityNotFound(_0x437e12,_0x499667){return function(_0x328c00){if(!_0x328c00){_0x437e12[_0xc9c3('0x19')](0x194);}return _0x328c00;};}function handleError(_0x2d47cb,_0x1e4df4){_0x1e4df4=_0x1e4df4||0x1f4;return function(_0x3da179){logger[_0xc9c3('0x25')](_0x3da179[_0xc9c3('0x26')]);if(_0x3da179['name']){delete _0x3da179[_0xc9c3('0x27')];}_0x2d47cb[_0xc9c3('0x1b')](_0x1e4df4)[_0xc9c3('0x28')](_0x3da179);};}exports[_0xc9c3('0x29')]=function(_0x32f3c7,_0x53491b){var _0x259ddc={'raw':!![],'where':{'id':_0x32f3c7[_0xc9c3('0x2a')]['id']}},_0x3180d3={};_0x3180d3[_0xc9c3('0x2b')]=_[_0xc9c3('0x2c')](db[_0xc9c3('0x2d')][_0xc9c3('0x2e')]);_0x3180d3[_0xc9c3('0x2f')]=_['keys'](_0x32f3c7['query']);_0x3180d3['filters']=_[_0xc9c3('0x30')](_0x3180d3['model'],_0x3180d3['query']);_0x259ddc[_0xc9c3('0x31')]=_[_0xc9c3('0x30')](_0x3180d3[_0xc9c3('0x2b')],qs[_0xc9c3('0x32')](_0x32f3c7[_0xc9c3('0x2f')][_0xc9c3('0x32')]));_0x259ddc[_0xc9c3('0x31')]=_0x259ddc[_0xc9c3('0x31')][_0xc9c3('0x33')]?_0x259ddc[_0xc9c3('0x31')]:_0x3180d3['model'];if(_0x32f3c7[_0xc9c3('0x2f')][_0xc9c3('0x34')]){_0x259ddc[_0xc9c3('0x35')]=[{'all':!![]}];}_0x259ddc=_['merge']({},_0x259ddc,_0x32f3c7['options']);return db[_0xc9c3('0x2d')][_0xc9c3('0x36')](_0x259ddc)['then'](handleEntityNotFound(_0x53491b,null))['then'](respondWithResult(_0x53491b,null))[_0xc9c3('0x37')](handleError(_0x53491b,null));};exports[_0xc9c3('0x22')]=function(_0x8a70aa,_0x15ff43){if(_0x8a70aa['body']['id']){delete _0x8a70aa[_0xc9c3('0x38')]['id'];}return db[_0xc9c3('0x2d')]['find']({'where':{'id':_0x8a70aa['params']['id']}})[_0xc9c3('0x23')](handleEntityNotFound(_0x15ff43,null))[_0xc9c3('0x23')](saveUpdates(_0x8a70aa[_0xc9c3('0x38')],null))[_0xc9c3('0x23')](respondWithResult(_0x15ff43,null))[_0xc9c3('0x37')](handleError(_0x15ff43,null));};exports[_0xc9c3('0x24')]=function(_0x42bf6c,_0x1f403e){return db[_0xc9c3('0x2d')][_0xc9c3('0x36')]({'where':{'id':_0x42bf6c[_0xc9c3('0x2a')]['id']}})[_0xc9c3('0x23')](handleEntityNotFound(_0x1f403e,null))['then'](removeEntity(_0x1f403e,null))[_0xc9c3('0x37')](handleError(_0x1f403e,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index e51e29b..4efaad1 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(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'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(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'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 77b6c10..b2756e6 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 _0xe4cf=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','code','error','message','info','result','catch','lodash','util','moment','bluebird'];(function(_0x1eaeae,_0x83a004){var _0x464fcd=function(_0x311e71){while(--_0x311e71){_0x1eaeae['push'](_0x1eaeae['shift']());}};_0x464fcd(++_0x83a004);}(_0xe4cf,0xb4));var _0xfe4c=function(_0x471f7d,_0x59c86b){_0x471f7d=_0x471f7d-0x0;var _0x3088f1=_0xe4cf[_0x471f7d];return _0x3088f1;};'use strict';var _=require(_0xfe4c('0x0'));var util=require(_0xfe4c('0x1'));var moment=require(_0xfe4c('0x2'));var BPromise=require(_0xfe4c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe4c('0x4'));var db=require(_0xfe4c('0x5'))['db'];var utils=require(_0xfe4c('0x6'));var logger=require(_0xfe4c('0x7'))(_0xfe4c('0x8'));var config=require(_0xfe4c('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfe4c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xd1bee1,_0x30812a,_0x495427){return new BPromise(function(_0x427f64,_0x3c6fbb){return client[_0xfe4c('0xb')](_0xd1bee1,_0x495427)[_0xfe4c('0xc')](function(_0x42d98e){logger['info'](_0xfe4c('0xd'),_0x30812a,_0xfe4c('0xe'));logger[_0xfe4c('0xf')](_0xfe4c('0x10'),_0x30812a,'request\x20sent',JSON['stringify'](_0x42d98e));if(_0x42d98e['error']){if(_0x42d98e['error'][_0xfe4c('0x11')]===0x1f4){logger[_0xfe4c('0x12')]('ChatApplication,\x20%s,\x20%s',_0x30812a,_0x42d98e[_0xfe4c('0x12')]['message']);return _0x3c6fbb(_0x42d98e[_0xfe4c('0x12')][_0xfe4c('0x13')]);}logger[_0xfe4c('0x12')](_0xfe4c('0xd'),_0x30812a,_0x42d98e[_0xfe4c('0x12')]['message']);return _0x427f64(_0x42d98e[_0xfe4c('0x12')][_0xfe4c('0x13')]);}else{logger[_0xfe4c('0x14')](_0xfe4c('0xd'),_0x30812a,_0xfe4c('0xe'));_0x427f64(_0x42d98e[_0xfe4c('0x15')]['message']);}})[_0xfe4c('0x16')](function(_0x5546b4){logger['error'](_0xfe4c('0xd'),_0x30812a,_0x5546b4);_0x3c6fbb(_0x5546b4);});});} \ No newline at end of file +var _0x891b=['client','http','request','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2da3fe,_0x55ad2d){var _0x564b34=function(_0x1c0510){while(--_0x1c0510){_0x2da3fe['push'](_0x2da3fe['shift']());}};_0x564b34(++_0x55ad2d);}(_0x891b,0xfe));var _0xb891=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x891b[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xb891('0x0'));var util=require(_0xb891('0x1'));var moment=require(_0xb891('0x2'));var BPromise=require('bluebird');var rs=require(_0xb891('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb891('0x4'))['db'];var utils=require(_0xb891('0x5'));var logger=require(_0xb891('0x6'))(_0xb891('0x7'));var config=require(_0xb891('0x8'));var jayson=require(_0xb891('0x9'));var client=jayson[_0xb891('0xa')][_0xb891('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x17f1e8,_0x2c2190,_0x1a1109){return new BPromise(function(_0x387e2c,_0x4776c5){return client[_0xb891('0xc')](_0x17f1e8,_0x1a1109)['then'](function(_0x34847d){logger[_0xb891('0xd')](_0xb891('0xe'),_0x2c2190,_0xb891('0xf'));logger[_0xb891('0x10')](_0xb891('0x11'),_0x2c2190,_0xb891('0xf'),JSON['stringify'](_0x34847d));if(_0x34847d[_0xb891('0x12')]){if(_0x34847d[_0xb891('0x12')][_0xb891('0x13')]===0x1f4){logger[_0xb891('0x12')](_0xb891('0xe'),_0x2c2190,_0x34847d[_0xb891('0x12')][_0xb891('0x14')]);return _0x4776c5(_0x34847d[_0xb891('0x12')]['message']);}logger[_0xb891('0x12')]('ChatApplication,\x20%s,\x20%s',_0x2c2190,_0x34847d[_0xb891('0x12')]['message']);return _0x387e2c(_0x34847d[_0xb891('0x12')][_0xb891('0x14')]);}else{logger[_0xb891('0xd')](_0xb891('0xe'),_0x2c2190,'request\x20sent');_0x387e2c(_0x34847d['result']['message']);}})[_0xb891('0x15')](function(_0x10104f){logger['error']('ChatApplication,\x20%s,\x20%s',_0x2c2190,_0x10104f);_0x4776c5(_0x10104f);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index b842cc9..2fd8c40 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 _0xb41a=['path','express','Router','../../components/interaction/service','./chatApplication.controller','get','/:id','show','isAuthenticated','delete','destroy','exports','multer'];(function(_0x102470,_0x199a01){var _0x558eaa=function(_0x12c74a){while(--_0x12c74a){_0x102470['push'](_0x102470['shift']());}};_0x558eaa(++_0x199a01);}(_0xb41a,0x178));var _0xab41=function(_0x2586ad,_0x3a2816){_0x2586ad=_0x2586ad-0x0;var _0x4128db=_0xb41a[_0x2586ad];return _0x4128db;};'use strict';var multer=require(_0xab41('0x0'));var util=require('util');var path=require(_0xab41('0x1'));var timeout=require('connect-timeout');var express=require(_0xab41('0x2'));var router=express[_0xab41('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xab41('0x4'));var config=require('../../config/environment');var controller=require(_0xab41('0x5'));router[_0xab41('0x6')](_0xab41('0x7'),auth['isAuthenticated'](),controller[_0xab41('0x8')]);router['put'](_0xab41('0x7'),auth[_0xab41('0x9')](),controller['update']);router[_0xab41('0xa')](_0xab41('0x7'),auth['isAuthenticated'](),controller[_0xab41('0xb')]);module[_0xab41('0xc')]=router; \ No newline at end of file +var _0xc889=['show','/:id','destroy','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','isAuthenticated'];(function(_0x29a697,_0x4a9f74){var _0x30a67b=function(_0x46ea97){while(--_0x46ea97){_0x29a697['push'](_0x29a697['shift']());}};_0x30a67b(++_0x4a9f74);}(_0xc889,0xd0));var _0x9c88=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0xc889[_0x4a53d];return _0x27410e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9c88('0x0'));var timeout=require(_0x9c88('0x1'));var express=require(_0x9c88('0x2'));var router=express['Router']();var auth=require(_0x9c88('0x3'));var interaction=require(_0x9c88('0x4'));var config=require(_0x9c88('0x5'));var controller=require(_0x9c88('0x6'));router['get']('/:id',auth[_0x9c88('0x7')](),controller[_0x9c88('0x8')]);router['put'](_0x9c88('0x9'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x9c88('0x7')](),controller[_0x9c88('0xa')]);module[_0x9c88('0xb')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 80f12c3..8adfbe7 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 _0x2f83=['sequelize','STRING','BOOLEAN'];(function(_0x18d707,_0x351dfe){var _0x506c8e=function(_0x2c8497){while(--_0x2c8497){_0x18d707['push'](_0x18d707['shift']());}};_0x506c8e(++_0x351dfe);}(_0x2f83,0xc6));var _0x32f8=function(_0x257fd4,_0x446a74){_0x257fd4=_0x257fd4-0x0;var _0x3bbcba=_0x2f83[_0x257fd4];return _0x3bbcba;};'use strict';var Sequelize=require(_0x32f8('0x0'));module['exports']={'name':{'type':Sequelize[_0x32f8('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x32f8('0x1')]},'write':{'type':Sequelize[_0x32f8('0x2')],'defaultValue':!![]}}; \ No newline at end of file +var _0x3ec3=['exports','STRING','sequelize'];(function(_0x2d283c,_0x1702d3){var _0xa8fbc0=function(_0x69f21b){while(--_0x69f21b){_0x2d283c['push'](_0x2d283c['shift']());}};_0xa8fbc0(++_0x1702d3);}(_0x3ec3,0xa1));var _0x33ec=function(_0x3a9570,_0x5232a6){_0x3a9570=_0x3a9570-0x0;var _0x211ecb=_0x3ec3[_0x3a9570];return _0x211ecb;};'use strict';var Sequelize=require(_0x33ec('0x0'));module[_0x33ec('0x1')]={'name':{'type':Sequelize[_0x33ec('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x33ec('0x2')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index b4a290c..732a622 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 _0xd118=['addMessage','ChatGroupId','getMessages','$gte','split','format','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','lodash','squel','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','client','http','test','Sequelize','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','show','includeAll','find','create','body','params','describe','getUnread','ChatInternalMessage','addMembers','ids','omit','getMembers','findOne','User','removeMembers'];(function(_0x59f89c,_0x2c9e05){var _0x13238f=function(_0x1360f3){while(--_0x1360f3){_0x59f89c['push'](_0x59f89c['shift']());}};_0x13238f(++_0x2c9e05);}(_0xd118,0x6e));var _0x8d11=function(_0x3f2942,_0x21e389){_0x3f2942=_0x3f2942-0x0;var _0x364e2a=_0xd118[_0x3f2942];return _0x364e2a;};'use strict';var pdf=require(_0x8d11('0x0'));var emlformat=require(_0x8d11('0x1'));var rimraf=require(_0x8d11('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8d11('0x3'));var rp=require(_0x8d11('0x4'));var moment=require(_0x8d11('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8d11('0x6'));var path=require('path');var sox=require(_0x8d11('0x7'));var csv=require(_0x8d11('0x8'));var ejs=require(_0x8d11('0x9'));var fs=require('fs');var _=require(_0x8d11('0xa'));var squel=require(_0x8d11('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8d11('0xc'));var toCsv=require(_0x8d11('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8d11('0xd'));var qs=require(_0x8d11('0xe'));var as=require(_0x8d11('0xf'));var hardwareService=require(_0x8d11('0x10'));var logger=require(_0x8d11('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x8d11('0x12'));var db=require(_0x8d11('0x13'))['db'];config[_0x8d11('0x14')]=_[_0x8d11('0x15')](config[_0x8d11('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0x8d11('0x16'))(new Redis(config[_0x8d11('0x14')]));require(_0x8d11('0x17'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x8d11('0x18')][_0x8d11('0x19')]({'port':0x232a});function checkPasswordPattern(_0x53b3a3,_0x5ed8bb,_0x3c62ae){if(_0x3c62ae){var _0x30b182=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30b182[_0x8d11('0x1a')](_0x5ed8bb)){return _0x53b3a3;}else{throw new db[(_0x8d11('0x1b'))]['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 _0x53b3a3;}}function respondWithRpcPromise(_0x1deb1a,_0x31cf4b,_0x4a135c,_0x4dd35e){return new BPromise(function(_0x73eeac,_0x126c80){var _0x2a521d=_0x4dd35e||client;return _0x2a521d[_0x8d11('0x1c')](_0x1deb1a,_0x4a135c)[_0x8d11('0x1d')](function(_0x560254){logger[_0x8d11('0x1e')](_0x8d11('0x1f'),_0x31cf4b,_0x8d11('0x20'));logger[_0x8d11('0x21')](_0x8d11('0x22'),_0x31cf4b,_0x8d11('0x20'),JSON[_0x8d11('0x23')](_0x560254));if(_0x560254[_0x8d11('0x24')]){if(_0x560254['error'][_0x8d11('0x25')]===0x1f4){logger[_0x8d11('0x24')](_0x8d11('0x1f'),_0x31cf4b,_0x560254[_0x8d11('0x24')][_0x8d11('0x26')]);return _0x126c80(_0x560254[_0x8d11('0x24')][_0x8d11('0x26')]);}logger[_0x8d11('0x24')](_0x8d11('0x1f'),_0x31cf4b,_0x560254['error'][_0x8d11('0x26')]);return _0x73eeac(_0x560254[_0x8d11('0x24')]['message']);}else{logger[_0x8d11('0x1e')](_0x8d11('0x1f'),_0x31cf4b,_0x8d11('0x20'));_0x73eeac(_0x560254['result']['message']);}})[_0x8d11('0x27')](function(_0x36a296){logger[_0x8d11('0x24')](_0x8d11('0x1f'),_0x31cf4b,_0x36a296);_0x126c80(_0x36a296);});});}function respondWithStatusCode(_0xf2840e,_0x576336){_0x576336=_0x576336||0xcc;return function(_0x3ebd65){if(_0x3ebd65){return _0xf2840e[_0x8d11('0x28')](_0x576336);}return _0xf2840e[_0x8d11('0x29')](_0x576336)[_0x8d11('0x2a')]();};}function respondWithResult(_0x4db924,_0x3bd996){_0x3bd996=_0x3bd996||0xc8;return function(_0x5d3684){if(_0x5d3684){return _0x4db924['status'](_0x3bd996)[_0x8d11('0x2b')](_0x5d3684);}};}function respondWithFilteredResult(_0xf60f60,_0x2dff09){return function(_0x3ed465){if(_0x3ed465){var _0x1f924a=_0x3ed465[_0x8d11('0x2c')],_0x5acfaf=_0x2dff09[_0x8d11('0x2d')],_0x429a6d=_0x2dff09['offset']+_0x2dff09[_0x8d11('0x2e')],_0x296f75;if(_0x429a6d>=_0x1f924a){_0x429a6d=_0x1f924a;_0x296f75=0xc8;}else{_0x296f75=0xce;}_0xf60f60[_0x8d11('0x29')](_0x296f75);return _0xf60f60[_0x8d11('0x2f')](_0x8d11('0x30'),_0x5acfaf+'-'+_0x429a6d+'/'+_0x1f924a)[_0x8d11('0x2b')](_0x3ed465);}return null;};}function patchUpdates(_0x4e74b2){return function(_0x4e5c77){try{jsonpatch[_0x8d11('0x31')](_0x4e5c77,_0x4e74b2,!![]);}catch(_0x1e7b7b){return BPromise[_0x8d11('0x32')](_0x1e7b7b);}return _0x4e5c77[_0x8d11('0x33')]();};}function saveUpdates(_0x491809,_0xd55016){return function(_0x25ec4c){if(_0x25ec4c){return _0x25ec4c['update'](_0x491809)[_0x8d11('0x1d')](function(_0x180f96){return _0x180f96;});}return null;};}function removeEntity(_0x476ef2,_0x1db840){return function(_0x36bae5){if(_0x36bae5){return _0x36bae5[_0x8d11('0x34')]()[_0x8d11('0x1d')](function(){_0x476ef2[_0x8d11('0x29')](0xcc)[_0x8d11('0x2a')]();});}};}function handleEntityNotFound(_0x2b14b4,_0xf524ae){return function(_0x523a2c){if(!_0x523a2c){_0x2b14b4[_0x8d11('0x28')](0x194);}return _0x523a2c;};}function handleError(_0x207df9,_0x296a90){_0x296a90=_0x296a90||0x1f4;return function(_0x32af90){logger['error'](_0x32af90['stack']);if(_0x32af90[_0x8d11('0x35')]){delete _0x32af90[_0x8d11('0x35')];}_0x207df9[_0x8d11('0x29')](_0x296a90)[_0x8d11('0x36')](_0x32af90);};}exports[_0x8d11('0x37')]=function(_0x303750,_0x328122){var _0x2f2c6e={},_0x21661d={},_0x3dab85={'count':0x0,'rows':[]};var _0x1586d1=_[_0x8d11('0x38')](db[_0x8d11('0x39')][_0x8d11('0x3a')],function(_0x96e4e5){return{'name':_0x96e4e5[_0x8d11('0x3b')],'type':_0x96e4e5[_0x8d11('0x3c')][_0x8d11('0x3d')]};});_0x21661d[_0x8d11('0x3e')]=_[_0x8d11('0x38')](_0x1586d1,_0x8d11('0x35'));_0x21661d['query']=_[_0x8d11('0x3f')](_0x303750['query']);_0x21661d[_0x8d11('0x40')]=_['intersection'](_0x21661d['model'],_0x21661d[_0x8d11('0x41')]);_0x2f2c6e[_0x8d11('0x42')]=_[_0x8d11('0x43')](_0x21661d[_0x8d11('0x3e')],qs[_0x8d11('0x44')](_0x303750[_0x8d11('0x41')][_0x8d11('0x44')]));_0x2f2c6e[_0x8d11('0x42')]=_0x2f2c6e[_0x8d11('0x42')][_0x8d11('0x45')]?_0x2f2c6e['attributes']:_0x21661d[_0x8d11('0x3e')];if(!_0x303750['query'][_0x8d11('0x46')](_0x8d11('0x47'))){_0x2f2c6e[_0x8d11('0x2e')]=qs[_0x8d11('0x2e')](_0x303750[_0x8d11('0x41')][_0x8d11('0x2e')]);_0x2f2c6e[_0x8d11('0x2d')]=qs[_0x8d11('0x2d')](_0x303750[_0x8d11('0x41')]['offset']);}_0x2f2c6e[_0x8d11('0x48')]=qs[_0x8d11('0x49')](_0x303750['query']['sort']);_0x2f2c6e[_0x8d11('0x4a')]=qs[_0x8d11('0x40')](_[_0x8d11('0x4b')](_0x303750[_0x8d11('0x41')],_0x21661d[_0x8d11('0x40')]));if(_0x303750[_0x8d11('0x41')][_0x8d11('0x4c')]){_0x2f2c6e[_0x8d11('0x4a')]=_[_0x8d11('0x4d')](_0x2f2c6e[_0x8d11('0x4a')],{'$or':_[_0x8d11('0x38')](_0x1586d1,function(_0x3b3ec7){if(_0x3b3ec7[_0x8d11('0x3c')]!==_0x8d11('0x4e')){var _0x43bdb3={};_0x43bdb3[_0x3b3ec7[_0x8d11('0x35')]]={'$like':'%'+_0x303750[_0x8d11('0x41')][_0x8d11('0x4c')]+'%'};return _0x43bdb3;}})});}_0x2f2c6e=_[_0x8d11('0x4d')]({},_0x2f2c6e,_0x303750[_0x8d11('0x4f')]);var _0x5f50e3={'where':_0x2f2c6e['where']};return db[_0x8d11('0x39')][_0x8d11('0x2c')](_0x5f50e3)[_0x8d11('0x1d')](function(_0x19578c){_0x3dab85['count']=_0x19578c;if(_0x303750[_0x8d11('0x41')]['includeAll']){_0x2f2c6e[_0x8d11('0x50')]=[{'all':!![]}];}return db['ChatGroup'][_0x8d11('0x51')](_0x2f2c6e);})[_0x8d11('0x1d')](function(_0x299e31){_0x3dab85['rows']=_0x299e31;return _0x3dab85;})[_0x8d11('0x1d')](respondWithFilteredResult(_0x328122,_0x2f2c6e))[_0x8d11('0x27')](handleError(_0x328122,null));};exports[_0x8d11('0x52')]=function(_0x22b167,_0x122a76){var _0x205f45={'raw':!![],'where':{'id':_0x22b167['params']['id']}},_0x713a4d={};_0x713a4d[_0x8d11('0x3e')]=_[_0x8d11('0x3f')](db[_0x8d11('0x39')][_0x8d11('0x3a')]);_0x713a4d[_0x8d11('0x41')]=_[_0x8d11('0x3f')](_0x22b167[_0x8d11('0x41')]);_0x713a4d['filters']=_[_0x8d11('0x43')](_0x713a4d[_0x8d11('0x3e')],_0x713a4d[_0x8d11('0x41')]);_0x205f45[_0x8d11('0x42')]=_[_0x8d11('0x43')](_0x713a4d[_0x8d11('0x3e')],qs[_0x8d11('0x44')](_0x22b167[_0x8d11('0x41')]['fields']));_0x205f45[_0x8d11('0x42')]=_0x205f45[_0x8d11('0x42')][_0x8d11('0x45')]?_0x205f45[_0x8d11('0x42')]:_0x713a4d['model'];if(_0x22b167[_0x8d11('0x41')][_0x8d11('0x53')]){_0x205f45[_0x8d11('0x50')]=[{'all':!![]}];}_0x205f45=_['merge']({},_0x205f45,_0x22b167['options']);return db[_0x8d11('0x39')][_0x8d11('0x54')](_0x205f45)['then'](handleEntityNotFound(_0x122a76,null))['then'](respondWithResult(_0x122a76,null))['catch'](handleError(_0x122a76,null));};exports[_0x8d11('0x55')]=function(_0xa92aa9,_0x478e5f){return db[_0x8d11('0x39')]['create'](_0xa92aa9[_0x8d11('0x56')],{})[_0x8d11('0x1d')](respondWithResult(_0x478e5f,0xc9))[_0x8d11('0x27')](handleError(_0x478e5f,null));};exports['update']=function(_0x599c0a,_0x3582dd){if(_0x599c0a['body']['id']){delete _0x599c0a[_0x8d11('0x56')]['id'];}return db['ChatGroup'][_0x8d11('0x54')]({'where':{'id':_0x599c0a[_0x8d11('0x57')]['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x3582dd,null))[_0x8d11('0x1d')](saveUpdates(_0x599c0a['body'],null))[_0x8d11('0x1d')](respondWithResult(_0x3582dd,null))[_0x8d11('0x27')](handleError(_0x3582dd,null));};exports['destroy']=function(_0xad2d94,_0x153ca8){return db[_0x8d11('0x39')][_0x8d11('0x54')]({'where':{'id':_0xad2d94['params']['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x153ca8,null))[_0x8d11('0x1d')](removeEntity(_0x153ca8,null))['catch'](handleError(_0x153ca8,null));};exports[_0x8d11('0x58')]=function(_0x4c912c,_0x5b689f){return db['ChatGroup'][_0x8d11('0x58')]()['then'](respondWithResult(_0x5b689f,null))[_0x8d11('0x27')](handleError(_0x5b689f,null));};exports[_0x8d11('0x59')]=function(_0x2a1e54,_0x4125fe,_0xf8378){return db[_0x8d11('0x5a')][_0x8d11('0x2c')]({'where':{'ChatGroupId':_0x2a1e54[_0x8d11('0x57')]['id'],'ToId':_0x2a1e54['user']['id'],'read':![]}})['then'](function(_0x2110f8){return{'id':_['toInteger'](_0x2a1e54[_0x8d11('0x57')]['id']),'count':_0x2110f8};})[_0x8d11('0x1d')](respondWithResult(_0x4125fe,null))['catch'](handleError(_0x4125fe,null));};exports[_0x8d11('0x5b')]=function(_0x10ceb8,_0x252bce,_0x227e50){return db[_0x8d11('0x39')][_0x8d11('0x54')]({'where':{'id':_0x10ceb8[_0x8d11('0x57')]['id']}})['then'](handleEntityNotFound(_0x252bce,null))['then'](function(_0x83f475){if(_0x83f475){return _0x83f475[_0x8d11('0x5b')](_0x10ceb8['body'][_0x8d11('0x5c')],_[_0x8d11('0x5d')](_0x10ceb8[_0x8d11('0x56')],[_0x8d11('0x5c'),'id'])||{});}})['then'](respondWithResult(_0x252bce,null))[_0x8d11('0x27')](handleError(_0x252bce,null));};exports[_0x8d11('0x5e')]=function(_0x182321,_0x10ce4,_0x48347a){var _0xd5f69f={};var _0x35dcd3={};var _0x3b63cf;var _0x540d93;return db['ChatGroup'][_0x8d11('0x5f')]({'where':{'id':_0x182321['params']['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x10ce4,null))[_0x8d11('0x1d')](function(_0x5ac4df){if(_0x5ac4df){_0x3b63cf=_0x5ac4df;_0x35dcd3[_0x8d11('0x3e')]=_[_0x8d11('0x3f')](db[_0x8d11('0x60')][_0x8d11('0x3a')]);_0x35dcd3['query']=_[_0x8d11('0x3f')](_0x182321['query']);_0x35dcd3[_0x8d11('0x40')]=_[_0x8d11('0x43')](_0x35dcd3['model'],_0x35dcd3[_0x8d11('0x41')]);_0xd5f69f['attributes']=_[_0x8d11('0x43')](_0x35dcd3[_0x8d11('0x3e')],qs[_0x8d11('0x44')](_0x182321[_0x8d11('0x41')][_0x8d11('0x44')]));_0xd5f69f[_0x8d11('0x42')]=_0xd5f69f[_0x8d11('0x42')][_0x8d11('0x45')]?_0xd5f69f[_0x8d11('0x42')]:_0x35dcd3[_0x8d11('0x3e')];_0xd5f69f[_0x8d11('0x48')]=qs[_0x8d11('0x49')](_0x182321[_0x8d11('0x41')][_0x8d11('0x49')]);_0xd5f69f['where']=qs[_0x8d11('0x40')](_['pick'](_0x182321[_0x8d11('0x41')],_0x35dcd3[_0x8d11('0x40')]));if(_0x182321[_0x8d11('0x41')][_0x8d11('0x4c')]){_0xd5f69f[_0x8d11('0x4a')]=_[_0x8d11('0x4d')](_0xd5f69f['where'],{'$or':_[_0x8d11('0x38')](_0xd5f69f[_0x8d11('0x42')],function(_0x58d921){var _0x3160a9={};_0x3160a9[_0x58d921]={'$like':'%'+_0x182321['query'][_0x8d11('0x4c')]+'%'};return _0x3160a9;})});}_0xd5f69f=_[_0x8d11('0x4d')]({},_0xd5f69f,_0x182321['options']);return _0x3b63cf[_0x8d11('0x5e')](_0xd5f69f);}})['then'](function(_0x34702d){if(_0x34702d){_0x540d93=_0x34702d['length'];if(!_0x182321[_0x8d11('0x41')][_0x8d11('0x46')]('nolimit')){_0xd5f69f[_0x8d11('0x2e')]=qs[_0x8d11('0x2e')](_0x182321[_0x8d11('0x41')][_0x8d11('0x2e')]);_0xd5f69f[_0x8d11('0x2d')]=qs['offset'](_0x182321[_0x8d11('0x41')][_0x8d11('0x2d')]);}return _0x3b63cf[_0x8d11('0x5e')](_0xd5f69f);}})[_0x8d11('0x1d')](function(_0x2bf6f0){if(_0x2bf6f0){return _0x2bf6f0?{'count':_0x540d93,'rows':_0x2bf6f0}:null;}})['then'](respondWithResult(_0x10ce4,null))[_0x8d11('0x27')](handleError(_0x10ce4,null));};exports[_0x8d11('0x61')]=function(_0x546476,_0x23be7e,_0x3bf08f){return db[_0x8d11('0x39')][_0x8d11('0x54')]({'where':{'id':_0x546476[_0x8d11('0x57')]['id']}})['then'](handleEntityNotFound(_0x23be7e,null))['then'](function(_0x2db83a){if(_0x2db83a){return _0x2db83a[_0x8d11('0x61')](_0x546476[_0x8d11('0x41')][_0x8d11('0x5c')]);}})[_0x8d11('0x1d')](respondWithStatusCode(_0x23be7e,null))[_0x8d11('0x27')](handleError(_0x23be7e,null));};exports[_0x8d11('0x62')]=function(_0x4fbefb,_0x5e809a,_0x36b12c){if(_0x4fbefb[_0x8d11('0x56')]['id']){delete _0x4fbefb[_0x8d11('0x56')]['id'];}return db[_0x8d11('0x39')]['find']({'where':{'id':_0x4fbefb['params']['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x5e809a,null))['then'](function(_0x543912){if(_0x543912){_0x4fbefb[_0x8d11('0x56')][_0x8d11('0x63')]=_0x543912['id'];return db[_0x8d11('0x5a')]['create'](_0x4fbefb['body']);}})[_0x8d11('0x1d')](respondWithResult(_0x5e809a,null))['catch'](handleError(_0x5e809a,null));};exports[_0x8d11('0x64')]=function(_0x256861,_0x1ac7e2,_0x4bcfdd){var _0x1319d4={};var _0xc1fc7={};var _0x39cf66;var _0x59c135;return db[_0x8d11('0x39')][_0x8d11('0x5f')]({'where':{'id':_0x256861[_0x8d11('0x57')]['id']}})['then'](handleEntityNotFound(_0x1ac7e2,null))[_0x8d11('0x1d')](function(_0x309e8a){if(_0x309e8a){_0x39cf66=_0x309e8a;_0xc1fc7[_0x8d11('0x3e')]=_[_0x8d11('0x3f')](db[_0x8d11('0x5a')][_0x8d11('0x3a')]);_0xc1fc7[_0x8d11('0x41')]=_['keys'](_0x256861['query']);_0xc1fc7[_0x8d11('0x40')]=_[_0x8d11('0x43')](_0xc1fc7[_0x8d11('0x3e')],_0xc1fc7[_0x8d11('0x41')]);_0x1319d4[_0x8d11('0x42')]=_[_0x8d11('0x43')](_0xc1fc7['model'],qs[_0x8d11('0x44')](_0x256861[_0x8d11('0x41')][_0x8d11('0x44')]));_0x1319d4[_0x8d11('0x42')]=_0x1319d4[_0x8d11('0x42')][_0x8d11('0x45')]?_0x1319d4['attributes']:_0xc1fc7[_0x8d11('0x3e')];_0x1319d4[_0x8d11('0x48')]=qs['sort'](_0x256861['query']['sort']);_0x1319d4[_0x8d11('0x4a')]=qs[_0x8d11('0x40')](_[_0x8d11('0x4b')](_0x256861[_0x8d11('0x41')],_0xc1fc7[_0x8d11('0x40')]));if(_0x256861[_0x8d11('0x41')][_0x8d11('0x4c')]){_0x1319d4['where']=_[_0x8d11('0x4d')](_0x1319d4['where'],{'$or':_[_0x8d11('0x38')](_0x1319d4[_0x8d11('0x42')],function(_0x202d5d){var _0x1fa13a={};_0x1fa13a[_0x202d5d]={'$like':'%'+_0x256861[_0x8d11('0x41')][_0x8d11('0x4c')]+'%'};return _0x1fa13a;})});}if(_0x256861['query'][_0x8d11('0x65')]){var _0x4b2d38=_0x256861[_0x8d11('0x41')][_0x8d11('0x65')][_0x8d11('0x66')](',');var _0x909588={};_0x909588[_0x4b2d38[0x0]]={'$gte':moment(_0x4b2d38[0x1])[_0x8d11('0x67')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1319d4[_0x8d11('0x4a')]=_[_0x8d11('0x4d')](_0x1319d4['where'],_0x909588);}_0x1319d4=_[_0x8d11('0x4d')]({},_0x1319d4,_0x256861[_0x8d11('0x4f')]);return _0x39cf66[_0x8d11('0x64')](_0x1319d4);}})['then'](function(_0x4c5c16){if(_0x4c5c16){_0x59c135=_0x4c5c16[_0x8d11('0x45')];if(!_0x256861[_0x8d11('0x41')][_0x8d11('0x46')](_0x8d11('0x47'))){_0x1319d4['limit']=qs[_0x8d11('0x2e')](_0x256861['query']['limit']);_0x1319d4[_0x8d11('0x2d')]=qs['offset'](_0x256861['query'][_0x8d11('0x2d')]);}return _0x39cf66['getMessages'](_0x1319d4);}})[_0x8d11('0x1d')](function(_0x52fb9e){if(_0x52fb9e){return _0x52fb9e?{'count':_0x59c135,'rows':_0x52fb9e}:null;}})[_0x8d11('0x1d')](respondWithResult(_0x1ac7e2,null))['catch'](handleError(_0x1ac7e2,null));}; \ No newline at end of file +var _0xbc0f=['params','find','catch','create','body','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','keys','User','pick','nolimit','removeMembers','addMessage','ChatGroupId','getMessages','findOne','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','rimraf','zip-dir','request-promise','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./chatGroup.socket','register','http','test','Sequelize','ValidationError','request','then','debug','request\x20sent','stringify','error','ChatGroup,\x20%s,\x20%s','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','index','map','ChatGroup','rawAttributes','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filter','merge','options','includeAll','include','findAll','show'];(function(_0x2a5b3b,_0x4ebe31){var _0xae665a=function(_0x59e86a){while(--_0x59e86a){_0x2a5b3b['push'](_0x2a5b3b['shift']());}};_0xae665a(++_0x4ebe31);}(_0xbc0f,0x1bf));var _0xfbc0=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0xbc0f[_0x2064e5];return _0x21a233;};'use strict';var pdf=require(_0xfbc0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfbc0('0x1'));var zipdir=require(_0xfbc0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfbc0('0x3'));var moment=require('moment');var BPromise=require(_0xfbc0('0x4'));var Mustache=require('mustache');var util=require(_0xfbc0('0x5'));var path=require('path');var sox=require(_0xfbc0('0x6'));var csv=require(_0xfbc0('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfbc0('0x8'));var squel=require(_0xfbc0('0x9'));var crypto=require(_0xfbc0('0xa'));var jsforce=require(_0xfbc0('0xb'));var deskjs=require(_0xfbc0('0xc'));var toCsv=require('to-csv');var querystring=require(_0xfbc0('0xd'));var Papa=require(_0xfbc0('0xe'));var Redis=require(_0xfbc0('0xf'));var authService=require(_0xfbc0('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xfbc0('0x11'));var utils=require(_0xfbc0('0x12'));var config=require('../../config/environment');var db=require(_0xfbc0('0x13'))['db'];config[_0xfbc0('0x14')]=_['defaults'](config[_0xfbc0('0x14')],{'host':_0xfbc0('0x15'),'port':0x18eb});var socket=require(_0xfbc0('0x16'))(new Redis(config[_0xfbc0('0x14')]));require(_0xfbc0('0x17'))[_0xfbc0('0x18')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xfbc0('0x19')]({'port':0x232a});function checkPasswordPattern(_0x4e6a9d,_0x192964,_0x3d1d00){if(_0x3d1d00){var _0x317299=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x317299[_0xfbc0('0x1a')](_0x192964)){return _0x4e6a9d;}else{throw new db[(_0xfbc0('0x1b'))][(_0xfbc0('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 _0x4e6a9d;}}function respondWithRpcPromise(_0x3eb0a4,_0x1ad9b6,_0x100e4f,_0x1c67c8){return new BPromise(function(_0x149afb,_0x120bf1){var _0x5bea4d=_0x1c67c8||client;return _0x5bea4d[_0xfbc0('0x1d')](_0x3eb0a4,_0x100e4f)[_0xfbc0('0x1e')](function(_0x1eec8e){logger['info']('ChatGroup,\x20%s,\x20%s',_0x1ad9b6,'request\x20sent');logger[_0xfbc0('0x1f')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x1ad9b6,_0xfbc0('0x20'),JSON[_0xfbc0('0x21')](_0x1eec8e));if(_0x1eec8e['error']){if(_0x1eec8e[_0xfbc0('0x22')]['code']===0x1f4){logger[_0xfbc0('0x22')](_0xfbc0('0x23'),_0x1ad9b6,_0x1eec8e[_0xfbc0('0x22')][_0xfbc0('0x24')]);return _0x120bf1(_0x1eec8e[_0xfbc0('0x22')][_0xfbc0('0x24')]);}logger[_0xfbc0('0x22')](_0xfbc0('0x23'),_0x1ad9b6,_0x1eec8e[_0xfbc0('0x22')][_0xfbc0('0x24')]);return _0x149afb(_0x1eec8e[_0xfbc0('0x22')][_0xfbc0('0x24')]);}else{logger['info'](_0xfbc0('0x23'),_0x1ad9b6,_0xfbc0('0x20'));_0x149afb(_0x1eec8e[_0xfbc0('0x25')][_0xfbc0('0x24')]);}})['catch'](function(_0x9dbf06){logger[_0xfbc0('0x22')]('ChatGroup,\x20%s,\x20%s',_0x1ad9b6,_0x9dbf06);_0x120bf1(_0x9dbf06);});});}function respondWithStatusCode(_0x54c94a,_0x1d6e1b){_0x1d6e1b=_0x1d6e1b||0xcc;return function(_0x247e93){if(_0x247e93){return _0x54c94a[_0xfbc0('0x26')](_0x1d6e1b);}return _0x54c94a[_0xfbc0('0x27')](_0x1d6e1b)[_0xfbc0('0x28')]();};}function respondWithResult(_0x3b2446,_0x1e1c3b){_0x1e1c3b=_0x1e1c3b||0xc8;return function(_0xf2ec35){if(_0xf2ec35){return _0x3b2446[_0xfbc0('0x27')](_0x1e1c3b)[_0xfbc0('0x29')](_0xf2ec35);}};}function respondWithFilteredResult(_0x22bccd,_0x50242d){return function(_0x95a611){if(_0x95a611){var _0x1f91b5=_0x95a611[_0xfbc0('0x2a')],_0x1f4682=_0x50242d[_0xfbc0('0x2b')],_0x8fac5c=_0x50242d[_0xfbc0('0x2b')]+_0x50242d[_0xfbc0('0x2c')],_0x3dc23c;if(_0x8fac5c>=_0x1f91b5){_0x8fac5c=_0x1f91b5;_0x3dc23c=0xc8;}else{_0x3dc23c=0xce;}_0x22bccd[_0xfbc0('0x27')](_0x3dc23c);return _0x22bccd[_0xfbc0('0x2d')](_0xfbc0('0x2e'),_0x1f4682+'-'+_0x8fac5c+'/'+_0x1f91b5)[_0xfbc0('0x29')](_0x95a611);}return null;};}function patchUpdates(_0x34244b){return function(_0x4c3cbc){try{jsonpatch[_0xfbc0('0x2f')](_0x4c3cbc,_0x34244b,!![]);}catch(_0x9850a){return BPromise[_0xfbc0('0x30')](_0x9850a);}return _0x4c3cbc[_0xfbc0('0x31')]();};}function saveUpdates(_0x14918e,_0x5b3e21){return function(_0x257141){if(_0x257141){return _0x257141[_0xfbc0('0x32')](_0x14918e)[_0xfbc0('0x1e')](function(_0x24f832){return _0x24f832;});}return null;};}function removeEntity(_0x5b36f9,_0x55e460){return function(_0x20c1e9){if(_0x20c1e9){return _0x20c1e9[_0xfbc0('0x33')]()[_0xfbc0('0x1e')](function(){_0x5b36f9['status'](0xcc)[_0xfbc0('0x28')]();});}};}function handleEntityNotFound(_0x1a9e65,_0x22d10c){return function(_0x5bf1cf){if(!_0x5bf1cf){_0x1a9e65[_0xfbc0('0x26')](0x194);}return _0x5bf1cf;};}function handleError(_0x263952,_0x5ce482){_0x5ce482=_0x5ce482||0x1f4;return function(_0x3cc817){logger[_0xfbc0('0x22')](_0x3cc817[_0xfbc0('0x34')]);if(_0x3cc817[_0xfbc0('0x35')]){delete _0x3cc817[_0xfbc0('0x35')];}_0x263952[_0xfbc0('0x27')](_0x5ce482)['send'](_0x3cc817);};}exports[_0xfbc0('0x36')]=function(_0x2c50e3,_0x2819e0){var _0x5795bc={},_0x3ff20d={},_0x414927={'count':0x0,'rows':[]};var _0xc57f2a=_[_0xfbc0('0x37')](db[_0xfbc0('0x38')][_0xfbc0('0x39')],function(_0x5bf6fd){return{'name':_0x5bf6fd['fieldName'],'type':_0x5bf6fd[_0xfbc0('0x3a')][_0xfbc0('0x3b')]};});_0x3ff20d[_0xfbc0('0x3c')]=_[_0xfbc0('0x37')](_0xc57f2a,'name');_0x3ff20d[_0xfbc0('0x3d')]=_['keys'](_0x2c50e3[_0xfbc0('0x3d')]);_0x3ff20d[_0xfbc0('0x3e')]=_['intersection'](_0x3ff20d[_0xfbc0('0x3c')],_0x3ff20d['query']);_0x5795bc[_0xfbc0('0x3f')]=_[_0xfbc0('0x40')](_0x3ff20d[_0xfbc0('0x3c')],qs[_0xfbc0('0x41')](_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x41')]));_0x5795bc[_0xfbc0('0x3f')]=_0x5795bc[_0xfbc0('0x3f')][_0xfbc0('0x42')]?_0x5795bc[_0xfbc0('0x3f')]:_0x3ff20d[_0xfbc0('0x3c')];if(!_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x43')]('nolimit')){_0x5795bc['limit']=qs[_0xfbc0('0x2c')](_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x2c')]);_0x5795bc[_0xfbc0('0x2b')]=qs[_0xfbc0('0x2b')](_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x2b')]);}_0x5795bc[_0xfbc0('0x44')]=qs[_0xfbc0('0x45')](_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x45')]);_0x5795bc[_0xfbc0('0x46')]=qs[_0xfbc0('0x3e')](_['pick'](_0x2c50e3[_0xfbc0('0x3d')],_0x3ff20d[_0xfbc0('0x3e')]));if(_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x47')]){_0x5795bc[_0xfbc0('0x46')]=_[_0xfbc0('0x48')](_0x5795bc[_0xfbc0('0x46')],{'$or':_[_0xfbc0('0x37')](_0xc57f2a,function(_0x956636){if(_0x956636['type']!=='VIRTUAL'){var _0x51ba77={};_0x51ba77[_0x956636[_0xfbc0('0x35')]]={'$like':'%'+_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x47')]+'%'};return _0x51ba77;}})});}_0x5795bc=_[_0xfbc0('0x48')]({},_0x5795bc,_0x2c50e3[_0xfbc0('0x49')]);var _0x5783bd={'where':_0x5795bc['where']};return db['ChatGroup']['count'](_0x5783bd)['then'](function(_0x26c7d5){_0x414927['count']=_0x26c7d5;if(_0x2c50e3[_0xfbc0('0x3d')][_0xfbc0('0x4a')]){_0x5795bc[_0xfbc0('0x4b')]=[{'all':!![]}];}return db['ChatGroup'][_0xfbc0('0x4c')](_0x5795bc);})[_0xfbc0('0x1e')](function(_0x1b5201){_0x414927['rows']=_0x1b5201;return _0x414927;})[_0xfbc0('0x1e')](respondWithFilteredResult(_0x2819e0,_0x5795bc))['catch'](handleError(_0x2819e0,null));};exports[_0xfbc0('0x4d')]=function(_0x20c9e1,_0x469827){var _0x3aa16f={'raw':!![],'where':{'id':_0x20c9e1[_0xfbc0('0x4e')]['id']}},_0x418acd={};_0x418acd[_0xfbc0('0x3c')]=_['keys'](db['ChatGroup']['rawAttributes']);_0x418acd[_0xfbc0('0x3d')]=_['keys'](_0x20c9e1[_0xfbc0('0x3d')]);_0x418acd[_0xfbc0('0x3e')]=_['intersection'](_0x418acd[_0xfbc0('0x3c')],_0x418acd[_0xfbc0('0x3d')]);_0x3aa16f[_0xfbc0('0x3f')]=_[_0xfbc0('0x40')](_0x418acd[_0xfbc0('0x3c')],qs[_0xfbc0('0x41')](_0x20c9e1[_0xfbc0('0x3d')][_0xfbc0('0x41')]));_0x3aa16f[_0xfbc0('0x3f')]=_0x3aa16f['attributes'][_0xfbc0('0x42')]?_0x3aa16f[_0xfbc0('0x3f')]:_0x418acd[_0xfbc0('0x3c')];if(_0x20c9e1[_0xfbc0('0x3d')][_0xfbc0('0x4a')]){_0x3aa16f[_0xfbc0('0x4b')]=[{'all':!![]}];}_0x3aa16f=_[_0xfbc0('0x48')]({},_0x3aa16f,_0x20c9e1[_0xfbc0('0x49')]);return db[_0xfbc0('0x38')][_0xfbc0('0x4f')](_0x3aa16f)['then'](handleEntityNotFound(_0x469827,null))[_0xfbc0('0x1e')](respondWithResult(_0x469827,null))[_0xfbc0('0x50')](handleError(_0x469827,null));};exports[_0xfbc0('0x51')]=function(_0x1e59ad,_0x385cf0){return db[_0xfbc0('0x38')][_0xfbc0('0x51')](_0x1e59ad['body'],{})[_0xfbc0('0x1e')](respondWithResult(_0x385cf0,0xc9))[_0xfbc0('0x50')](handleError(_0x385cf0,null));};exports[_0xfbc0('0x32')]=function(_0x30ae92,_0x113790){if(_0x30ae92['body']['id']){delete _0x30ae92[_0xfbc0('0x52')]['id'];}return db['ChatGroup'][_0xfbc0('0x4f')]({'where':{'id':_0x30ae92[_0xfbc0('0x4e')]['id']}})[_0xfbc0('0x1e')](handleEntityNotFound(_0x113790,null))['then'](saveUpdates(_0x30ae92[_0xfbc0('0x52')],null))[_0xfbc0('0x1e')](respondWithResult(_0x113790,null))[_0xfbc0('0x50')](handleError(_0x113790,null));};exports[_0xfbc0('0x33')]=function(_0x5896a5,_0x1f3d7c){return db[_0xfbc0('0x38')][_0xfbc0('0x4f')]({'where':{'id':_0x5896a5['params']['id']}})[_0xfbc0('0x1e')](handleEntityNotFound(_0x1f3d7c,null))[_0xfbc0('0x1e')](removeEntity(_0x1f3d7c,null))[_0xfbc0('0x50')](handleError(_0x1f3d7c,null));};exports[_0xfbc0('0x53')]=function(_0x4173a7,_0x28b765){return db[_0xfbc0('0x38')]['describe']()[_0xfbc0('0x1e')](respondWithResult(_0x28b765,null))[_0xfbc0('0x50')](handleError(_0x28b765,null));};exports[_0xfbc0('0x54')]=function(_0x1b8009,_0x291492,_0x449888){return db[_0xfbc0('0x55')][_0xfbc0('0x2a')]({'where':{'ChatGroupId':_0x1b8009[_0xfbc0('0x4e')]['id'],'ToId':_0x1b8009[_0xfbc0('0x56')]['id'],'read':![]}})[_0xfbc0('0x1e')](function(_0x3d2544){return{'id':_[_0xfbc0('0x57')](_0x1b8009[_0xfbc0('0x4e')]['id']),'count':_0x3d2544};})[_0xfbc0('0x1e')](respondWithResult(_0x291492,null))['catch'](handleError(_0x291492,null));};exports[_0xfbc0('0x58')]=function(_0x47845e,_0x323afb,_0x4a9acb){return db[_0xfbc0('0x38')]['find']({'where':{'id':_0x47845e[_0xfbc0('0x4e')]['id']}})['then'](handleEntityNotFound(_0x323afb,null))[_0xfbc0('0x1e')](function(_0x5b74c1){if(_0x5b74c1){return _0x5b74c1[_0xfbc0('0x58')](_0x47845e[_0xfbc0('0x52')][_0xfbc0('0x59')],_[_0xfbc0('0x5a')](_0x47845e[_0xfbc0('0x52')],[_0xfbc0('0x59'),'id'])||{});}})[_0xfbc0('0x1e')](respondWithResult(_0x323afb,null))['catch'](handleError(_0x323afb,null));};exports[_0xfbc0('0x5b')]=function(_0x537cba,_0x4a3fb1,_0x4f5c2d){var _0x55ac09={};var _0x30c4b6={};var _0x2f697b;var _0x41b342;return db[_0xfbc0('0x38')]['findOne']({'where':{'id':_0x537cba[_0xfbc0('0x4e')]['id']}})[_0xfbc0('0x1e')](handleEntityNotFound(_0x4a3fb1,null))['then'](function(_0x1f122f){if(_0x1f122f){_0x2f697b=_0x1f122f;_0x30c4b6[_0xfbc0('0x3c')]=_[_0xfbc0('0x5c')](db[_0xfbc0('0x5d')][_0xfbc0('0x39')]);_0x30c4b6[_0xfbc0('0x3d')]=_[_0xfbc0('0x5c')](_0x537cba['query']);_0x30c4b6[_0xfbc0('0x3e')]=_[_0xfbc0('0x40')](_0x30c4b6[_0xfbc0('0x3c')],_0x30c4b6['query']);_0x55ac09[_0xfbc0('0x3f')]=_[_0xfbc0('0x40')](_0x30c4b6[_0xfbc0('0x3c')],qs[_0xfbc0('0x41')](_0x537cba[_0xfbc0('0x3d')]['fields']));_0x55ac09[_0xfbc0('0x3f')]=_0x55ac09[_0xfbc0('0x3f')]['length']?_0x55ac09[_0xfbc0('0x3f')]:_0x30c4b6[_0xfbc0('0x3c')];_0x55ac09[_0xfbc0('0x44')]=qs['sort'](_0x537cba['query']['sort']);_0x55ac09[_0xfbc0('0x46')]=qs['filters'](_[_0xfbc0('0x5e')](_0x537cba[_0xfbc0('0x3d')],_0x30c4b6[_0xfbc0('0x3e')]));if(_0x537cba['query'][_0xfbc0('0x47')]){_0x55ac09[_0xfbc0('0x46')]=_[_0xfbc0('0x48')](_0x55ac09[_0xfbc0('0x46')],{'$or':_[_0xfbc0('0x37')](_0x55ac09['attributes'],function(_0x3eb85d){var _0x3065a9={};_0x3065a9[_0x3eb85d]={'$like':'%'+_0x537cba[_0xfbc0('0x3d')]['filter']+'%'};return _0x3065a9;})});}_0x55ac09=_[_0xfbc0('0x48')]({},_0x55ac09,_0x537cba[_0xfbc0('0x49')]);return _0x2f697b[_0xfbc0('0x5b')](_0x55ac09);}})['then'](function(_0xb36db){if(_0xb36db){_0x41b342=_0xb36db[_0xfbc0('0x42')];if(!_0x537cba[_0xfbc0('0x3d')][_0xfbc0('0x43')](_0xfbc0('0x5f'))){_0x55ac09[_0xfbc0('0x2c')]=qs[_0xfbc0('0x2c')](_0x537cba['query'][_0xfbc0('0x2c')]);_0x55ac09['offset']=qs[_0xfbc0('0x2b')](_0x537cba[_0xfbc0('0x3d')]['offset']);}return _0x2f697b[_0xfbc0('0x5b')](_0x55ac09);}})[_0xfbc0('0x1e')](function(_0x5a01b3){if(_0x5a01b3){return _0x5a01b3?{'count':_0x41b342,'rows':_0x5a01b3}:null;}})[_0xfbc0('0x1e')](respondWithResult(_0x4a3fb1,null))[_0xfbc0('0x50')](handleError(_0x4a3fb1,null));};exports[_0xfbc0('0x60')]=function(_0x3cfbb0,_0xa619df,_0x496cd0){return db[_0xfbc0('0x38')][_0xfbc0('0x4f')]({'where':{'id':_0x3cfbb0[_0xfbc0('0x4e')]['id']}})[_0xfbc0('0x1e')](handleEntityNotFound(_0xa619df,null))[_0xfbc0('0x1e')](function(_0x3ca559){if(_0x3ca559){return _0x3ca559[_0xfbc0('0x60')](_0x3cfbb0[_0xfbc0('0x3d')]['ids']);}})[_0xfbc0('0x1e')](respondWithStatusCode(_0xa619df,null))[_0xfbc0('0x50')](handleError(_0xa619df,null));};exports[_0xfbc0('0x61')]=function(_0x4db6b4,_0x1f0b42,_0x55dc66){if(_0x4db6b4[_0xfbc0('0x52')]['id']){delete _0x4db6b4[_0xfbc0('0x52')]['id'];}return db['ChatGroup'][_0xfbc0('0x4f')]({'where':{'id':_0x4db6b4[_0xfbc0('0x4e')]['id']}})[_0xfbc0('0x1e')](handleEntityNotFound(_0x1f0b42,null))[_0xfbc0('0x1e')](function(_0x2076bb){if(_0x2076bb){_0x4db6b4['body'][_0xfbc0('0x62')]=_0x2076bb['id'];return db['ChatInternalMessage'][_0xfbc0('0x51')](_0x4db6b4[_0xfbc0('0x52')]);}})[_0xfbc0('0x1e')](respondWithResult(_0x1f0b42,null))[_0xfbc0('0x50')](handleError(_0x1f0b42,null));};exports[_0xfbc0('0x63')]=function(_0x124c88,_0x29377f,_0x4f4e0f){var _0x1cd18a={};var _0xf67542={};var _0x29dc7d;var _0x143935;return db[_0xfbc0('0x38')][_0xfbc0('0x64')]({'where':{'id':_0x124c88[_0xfbc0('0x4e')]['id']}})[_0xfbc0('0x1e')](handleEntityNotFound(_0x29377f,null))[_0xfbc0('0x1e')](function(_0x49f5b0){if(_0x49f5b0){_0x29dc7d=_0x49f5b0;_0xf67542[_0xfbc0('0x3c')]=_['keys'](db[_0xfbc0('0x55')]['rawAttributes']);_0xf67542[_0xfbc0('0x3d')]=_[_0xfbc0('0x5c')](_0x124c88['query']);_0xf67542[_0xfbc0('0x3e')]=_[_0xfbc0('0x40')](_0xf67542[_0xfbc0('0x3c')],_0xf67542[_0xfbc0('0x3d')]);_0x1cd18a[_0xfbc0('0x3f')]=_[_0xfbc0('0x40')](_0xf67542[_0xfbc0('0x3c')],qs[_0xfbc0('0x41')](_0x124c88['query'][_0xfbc0('0x41')]));_0x1cd18a[_0xfbc0('0x3f')]=_0x1cd18a[_0xfbc0('0x3f')][_0xfbc0('0x42')]?_0x1cd18a[_0xfbc0('0x3f')]:_0xf67542[_0xfbc0('0x3c')];_0x1cd18a[_0xfbc0('0x44')]=qs[_0xfbc0('0x45')](_0x124c88[_0xfbc0('0x3d')]['sort']);_0x1cd18a[_0xfbc0('0x46')]=qs['filters'](_[_0xfbc0('0x5e')](_0x124c88[_0xfbc0('0x3d')],_0xf67542['filters']));if(_0x124c88['query']['filter']){_0x1cd18a['where']=_[_0xfbc0('0x48')](_0x1cd18a[_0xfbc0('0x46')],{'$or':_[_0xfbc0('0x37')](_0x1cd18a[_0xfbc0('0x3f')],function(_0x5b080c){var _0x544b5d={};_0x544b5d[_0x5b080c]={'$like':'%'+_0x124c88['query'][_0xfbc0('0x47')]+'%'};return _0x544b5d;})});}if(_0x124c88['query'][_0xfbc0('0x65')]){var _0x3e7cba=_0x124c88[_0xfbc0('0x3d')][_0xfbc0('0x65')][_0xfbc0('0x66')](',');var _0x383ce7={};_0x383ce7[_0x3e7cba[0x0]]={'$gte':moment(_0x3e7cba[0x1])[_0xfbc0('0x67')](_0xfbc0('0x68'))};_0x1cd18a[_0xfbc0('0x46')]=_[_0xfbc0('0x48')](_0x1cd18a[_0xfbc0('0x46')],_0x383ce7);}_0x1cd18a=_[_0xfbc0('0x48')]({},_0x1cd18a,_0x124c88[_0xfbc0('0x49')]);return _0x29dc7d[_0xfbc0('0x63')](_0x1cd18a);}})[_0xfbc0('0x1e')](function(_0x4829b1){if(_0x4829b1){_0x143935=_0x4829b1[_0xfbc0('0x42')];if(!_0x124c88[_0xfbc0('0x3d')][_0xfbc0('0x43')](_0xfbc0('0x5f'))){_0x1cd18a[_0xfbc0('0x2c')]=qs['limit'](_0x124c88['query'][_0xfbc0('0x2c')]);_0x1cd18a[_0xfbc0('0x2b')]=qs[_0xfbc0('0x2b')](_0x124c88[_0xfbc0('0x3d')][_0xfbc0('0x2b')]);}return _0x29dc7d[_0xfbc0('0x63')](_0x1cd18a);}})[_0xfbc0('0x1e')](function(_0x3d2368){if(_0x3d2368){return _0x3d2368?{'count':_0x143935,'rows':_0x3d2368}:null;}})[_0xfbc0('0x1e')](respondWithResult(_0x29377f,null))[_0xfbc0('0x50')](handleError(_0x29377f,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index c9fc188..2b883cb 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 _0xb10b=['hasOwnProperty','hook','events','ChatGroup','setMaxListeners','save','remove','emit'];(function(_0x43cb7e,_0x3f1ae7){var _0x23798c=function(_0x443e2a){while(--_0x443e2a){_0x43cb7e['push'](_0x43cb7e['shift']());}};_0x23798c(++_0x3f1ae7);}(_0xb10b,0x12a));var _0xbb10=function(_0x4a64df,_0x2a89b1){_0x4a64df=_0x4a64df-0x0;var _0x5b3929=_0xb10b[_0x4a64df];return _0x5b3929;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatGroupEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatGroupEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatGroup[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents; \ No newline at end of file +var _0x2ef3=['setMaxListeners','save','update','emit','hook','exports','events','../../mysqldb','ChatGroup'];(function(_0x2a24f9,_0x33f21b){var _0x32edf3=function(_0x134e94){while(--_0x134e94){_0x2a24f9['push'](_0x2a24f9['shift']());}};_0x32edf3(++_0x33f21b);}(_0x2ef3,0xba));var _0x32ef=function(_0x5e528a,_0x5d67e2){_0x5e528a=_0x5e528a-0x0;var _0x4e80f3=_0x2ef3[_0x5e528a];return _0x4e80f3;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var ChatGroup=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x32ef('0x3')](0x0);var events={'afterCreate':_0x32ef('0x4'),'afterUpdate':_0x32ef('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38f865){return function(_0x38b7f3,_0x524ab6,_0x402857){ChatGroupEvents[_0x32ef('0x6')](_0x38f865+':'+_0x38b7f3['id'],_0x38b7f3);ChatGroupEvents['emit'](_0x38f865,_0x38b7f3);_0x402857(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x32ef('0x7')](e,emitEvent(event));}}module[_0x32ef('0x8')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 1906b3d..ed04768 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 _0x4f5d=['define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatGroup.attributes','exports'];(function(_0x5672b9,_0x32c790){var _0x24d6fa=function(_0x11e78d){while(--_0x11e78d){_0x5672b9['push'](_0x5672b9['shift']());}};_0x24d6fa(++_0x32c790);}(_0x4f5d,0x1d1));var _0xd4f5=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x4f5d[_0x5d2803];return _0xdcad2c;};'use strict';var _=require(_0xd4f5('0x0'));var util=require(_0xd4f5('0x1'));var logger=require(_0xd4f5('0x2'))(_0xd4f5('0x3'));var moment=require(_0xd4f5('0x4'));var BPromise=require(_0xd4f5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd4f5('0x6'));var rimraf=require(_0xd4f5('0x7'));var config=require(_0xd4f5('0x8'));var attributes=require(_0xd4f5('0x9'));module[_0xd4f5('0xa')]=function(_0x2c44bb,_0x121bfd){return _0x2c44bb[_0xd4f5('0xb')](_0xd4f5('0xc'),attributes,{'tableName':_0xd4f5('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9576=['request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger','api'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x9576,0x182));var _0x6957=function(_0x461d4b,_0x4ab767){_0x461d4b=_0x461d4b-0x0;var _0x470919=_0x9576[_0x461d4b];return _0x470919;};'use strict';var _=require(_0x6957('0x0'));var util=require(_0x6957('0x1'));var logger=require(_0x6957('0x2'))(_0x6957('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x6957('0x4'));var fs=require('fs');var path=require(_0x6957('0x5'));var rimraf=require(_0x6957('0x6'));var config=require(_0x6957('0x7'));var attributes=require(_0x6957('0x8'));module[_0x6957('0x9')]=function(_0x2eb79e,_0x49e08a){return _0x2eb79e[_0x6957('0xa')](_0x6957('0xb'),attributes,{'tableName':_0x6957('0xc'),'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 d5c38ca..8096b47 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 _0x700f=['debug','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','info','request\x20sent'];(function(_0x517d72,_0xd5a53){var _0x17c037=function(_0x35c116){while(--_0x35c116){_0x517d72['push'](_0x517d72['shift']());}};_0x17c037(++_0xd5a53);}(_0x700f,0xd2));var _0xf700=function(_0x305204,_0x1682a8){_0x305204=_0x305204-0x0;var _0x2aa5ab=_0x700f[_0x305204];return _0x2aa5ab;};'use strict';var _=require(_0xf700('0x0'));var util=require('util');var moment=require(_0xf700('0x1'));var BPromise=require(_0xf700('0x2'));var rs=require(_0xf700('0x3'));var fs=require('fs');var Redis=require(_0xf700('0x4'));var db=require(_0xf700('0x5'))['db'];var utils=require(_0xf700('0x6'));var logger=require(_0xf700('0x7'))(_0xf700('0x8'));var config=require(_0xf700('0x9'));var jayson=require(_0xf700('0xa'));var client=jayson[_0xf700('0xb')][_0xf700('0xc')]({'port':0x232a});config[_0xf700('0xd')]=_[_0xf700('0xe')](config[_0xf700('0xd')],{'host':_0xf700('0xf'),'port':0x18eb});var socket=require(_0xf700('0x10'))(new Redis(config[_0xf700('0xd')]));require(_0xf700('0x11'))[_0xf700('0x12')](socket);function respondWithRpcPromise(_0x45aff0,_0x3baf19,_0x357037){return new BPromise(function(_0x5c481f,_0x3359a1){return client[_0xf700('0x13')](_0x45aff0,_0x357037)['then'](function(_0x20b64a){logger[_0xf700('0x14')]('ChatGroup,\x20%s,\x20%s',_0x3baf19,_0xf700('0x15'));logger[_0xf700('0x16')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x3baf19,_0xf700('0x15'),JSON[_0xf700('0x17')](_0x20b64a));if(_0x20b64a[_0xf700('0x18')]){if(_0x20b64a['error'][_0xf700('0x19')]===0x1f4){logger[_0xf700('0x18')](_0xf700('0x1a'),_0x3baf19,_0x20b64a[_0xf700('0x18')][_0xf700('0x1b')]);return _0x3359a1(_0x20b64a['error']['message']);}logger[_0xf700('0x18')](_0xf700('0x1a'),_0x3baf19,_0x20b64a['error'][_0xf700('0x1b')]);return _0x5c481f(_0x20b64a[_0xf700('0x18')][_0xf700('0x1b')]);}else{logger['info'](_0xf700('0x1a'),_0x3baf19,'request\x20sent');_0x5c481f(_0x20b64a['result'][_0xf700('0x1b')]);}})[_0xf700('0x1c')](function(_0x143a75){logger[_0xf700('0x18')](_0xf700('0x1a'),_0x3baf19,_0x143a75);_0x3359a1(_0x143a75);});});} \ No newline at end of file +var _0xcb59=['ioredis','../../mysqldb','../../config/environment','client','redis','socket.io-emitter','./chatGroup.socket','register','request','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0xd7b7c4,_0x3bde33){var _0x3701d4=function(_0x37f7de){while(--_0x37f7de){_0xd7b7c4['push'](_0xd7b7c4['shift']());}};_0x3701d4(++_0x3bde33);}(_0xcb59,0x78));var _0x9cb5=function(_0x372a4c,_0x2ed0b0){_0x372a4c=_0x372a4c-0x0;var _0x35130f=_0xcb59[_0x372a4c];return _0x35130f;};'use strict';var _=require(_0x9cb5('0x0'));var util=require(_0x9cb5('0x1'));var moment=require(_0x9cb5('0x2'));var BPromise=require(_0x9cb5('0x3'));var rs=require(_0x9cb5('0x4'));var fs=require('fs');var Redis=require(_0x9cb5('0x5'));var db=require(_0x9cb5('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x9cb5('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9cb5('0x8')]['http']({'port':0x232a});config[_0x9cb5('0x9')]=_['defaults'](config[_0x9cb5('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x9cb5('0xa'))(new Redis(config[_0x9cb5('0x9')]));require(_0x9cb5('0xb'))[_0x9cb5('0xc')](socket);function respondWithRpcPromise(_0x8317fd,_0xc0c7f4,_0x39e29a){return new BPromise(function(_0x5100d5,_0x404e9c){return client[_0x9cb5('0xd')](_0x8317fd,_0x39e29a)['then'](function(_0x57d159){logger[_0x9cb5('0xe')](_0x9cb5('0xf'),_0xc0c7f4,_0x9cb5('0x10'));logger[_0x9cb5('0x11')](_0x9cb5('0x12'),_0xc0c7f4,_0x9cb5('0x10'),JSON[_0x9cb5('0x13')](_0x57d159));if(_0x57d159[_0x9cb5('0x14')]){if(_0x57d159[_0x9cb5('0x14')][_0x9cb5('0x15')]===0x1f4){logger['error'](_0x9cb5('0xf'),_0xc0c7f4,_0x57d159[_0x9cb5('0x14')][_0x9cb5('0x16')]);return _0x404e9c(_0x57d159[_0x9cb5('0x14')][_0x9cb5('0x16')]);}logger['error'](_0x9cb5('0xf'),_0xc0c7f4,_0x57d159[_0x9cb5('0x14')][_0x9cb5('0x16')]);return _0x5100d5(_0x57d159[_0x9cb5('0x14')]['message']);}else{logger[_0x9cb5('0xe')](_0x9cb5('0xf'),_0xc0c7f4,'request\x20sent');_0x5100d5(_0x57d159[_0x9cb5('0x17')][_0x9cb5('0x16')]);}})[_0x9cb5('0x18')](function(_0x75f540){logger['error'](_0x9cb5('0xf'),_0xc0c7f4,_0x75f540);_0x404e9c(_0x75f540);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index d661b3e..b26ba6e 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 _0x6d4a=['update','emit','length','chatGroup:','save','remove'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x6d4a,0x124));var _0xa6d4=function(_0x2d2a28,_0x214213){_0x2d2a28=_0x2d2a28-0x0;var _0x6bd904=_0x6d4a[_0x2d2a28];return _0x6bd904;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0xa6d4('0x0'),_0xa6d4('0x1'),_0xa6d4('0x2')];function createListener(_0x40a8e6,_0x51119a){return function(_0x2a37d7){_0x51119a[_0xa6d4('0x3')](_0x40a8e6,_0x2a37d7);};}function removeListener(_0x146f8b,_0x30bafe){return function(){ChatGroupEvents['removeListener'](_0x146f8b,_0x30bafe);};}exports['register']=function(_0x3f172c){for(var _0x3f896e=0x0,_0xa1ed4f=events[_0xa6d4('0x4')];_0x3f896e<_0xa1ed4f;_0x3f896e++){var _0xfa21cd=events[_0x3f896e];var _0x502613=createListener(_0xa6d4('0x5')+_0xfa21cd,_0x3f172c);ChatGroupEvents['on'](_0xfa21cd,_0x502613);}}; \ No newline at end of file +var _0x9c38=['chatGroup:','./chatGroup.events','save','remove','removeListener','length'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x9c38,0x1bd));var _0x89c3=function(_0x5dd0b2,_0x57e3db){_0x5dd0b2=_0x5dd0b2-0x0;var _0x142ca3=_0x9c38[_0x5dd0b2];return _0x142ca3;};'use strict';var ChatGroupEvents=require(_0x89c3('0x0'));var events=[_0x89c3('0x1'),_0x89c3('0x2'),'update'];function createListener(_0x58b52b,_0x59c535){return function(_0x262722){_0x59c535['emit'](_0x58b52b,_0x262722);};}function removeListener(_0x147ea2,_0x33e864){return function(){ChatGroupEvents[_0x89c3('0x3')](_0x147ea2,_0x33e864);};}exports['register']=function(_0x208dce){for(var _0x4be264=0x0,_0x397837=events[_0x89c3('0x4')];_0x4be264<_0x397837;_0x4be264++){var _0x20ac95=events[_0x4be264];var _0x131c42=createListener(_0x89c3('0x5')+_0x20ac95,_0x208dce);ChatGroupEvents['on'](_0x20ac95,_0x131c42);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 74d8d13..b3afe9e 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 _0x80c4=['/:id','show','/:id/unread','/:id/members','/:id/messages','getMessages','post','addMembers','addMessage','put','destroy','removeMembers','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','isAuthenticated','index','describe','get'];(function(_0x163742,_0x467e36){var _0x1152ac=function(_0x40a83d){while(--_0x40a83d){_0x163742['push'](_0x163742['shift']());}};_0x1152ac(++_0x467e36);}(_0x80c4,0xd5));var _0x480c=function(_0x1c1c12,_0x1c1755){_0x1c1c12=_0x1c1c12-0x0;var _0x1d0bf0=_0x80c4[_0x1c1c12];return _0x1d0bf0;};'use strict';var multer=require('multer');var util=require(_0x480c('0x0'));var path=require(_0x480c('0x1'));var timeout=require(_0x480c('0x2'));var express=require(_0x480c('0x3'));var router=express[_0x480c('0x4')]();var auth=require(_0x480c('0x5'));var interaction=require(_0x480c('0x6'));var config=require('../../config/environment');var controller=require(_0x480c('0x7'));router['get']('/',auth[_0x480c('0x8')](),controller[_0x480c('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x480c('0xa')]);router[_0x480c('0xb')](_0x480c('0xc'),auth[_0x480c('0x8')](),controller[_0x480c('0xd')]);router[_0x480c('0xb')](_0x480c('0xe'),auth['isAuthenticated'](),controller['getUnread']);router[_0x480c('0xb')](_0x480c('0xf'),auth[_0x480c('0x8')](),controller['getMembers']);router['get'](_0x480c('0x10'),auth['isAuthenticated'](),controller[_0x480c('0x11')]);router[_0x480c('0x12')]('/',auth[_0x480c('0x8')](),controller['create']);router[_0x480c('0x12')](_0x480c('0xf'),auth[_0x480c('0x8')](),controller[_0x480c('0x13')]);router[_0x480c('0x12')]('/:id/messages',auth[_0x480c('0x8')](),controller[_0x480c('0x14')]);router[_0x480c('0x15')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x480c('0xc'),auth['isAuthenticated'](),controller[_0x480c('0x16')]);router['delete'](_0x480c('0xf'),auth[_0x480c('0x8')](),controller[_0x480c('0x17')]);module[_0x480c('0x18')]=router; \ No newline at end of file +var _0x3f00=['isAuthenticated','index','get','/describe','describe','/:id','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','create','addMessage','update','delete','destroy','removeMembers','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller'];(function(_0x267d34,_0x48a3b4){var _0x33eabc=function(_0x51a7be){while(--_0x51a7be){_0x267d34['push'](_0x267d34['shift']());}};_0x33eabc(++_0x48a3b4);}(_0x3f00,0x172));var _0x03f0=function(_0x4c9d50,_0x118495){_0x4c9d50=_0x4c9d50-0x0;var _0x3f97e4=_0x3f00[_0x4c9d50];return _0x3f97e4;};'use strict';var multer=require(_0x03f0('0x0'));var util=require('util');var path=require(_0x03f0('0x1'));var timeout=require(_0x03f0('0x2'));var express=require(_0x03f0('0x3'));var router=express['Router']();var auth=require(_0x03f0('0x4'));var interaction=require(_0x03f0('0x5'));var config=require(_0x03f0('0x6'));var controller=require(_0x03f0('0x7'));router['get']('/',auth[_0x03f0('0x8')](),controller[_0x03f0('0x9')]);router[_0x03f0('0xa')](_0x03f0('0xb'),auth['isAuthenticated'](),controller[_0x03f0('0xc')]);router[_0x03f0('0xa')](_0x03f0('0xd'),auth[_0x03f0('0x8')](),controller['show']);router[_0x03f0('0xa')](_0x03f0('0xe'),auth['isAuthenticated'](),controller[_0x03f0('0xf')]);router[_0x03f0('0xa')](_0x03f0('0x10'),auth[_0x03f0('0x8')](),controller[_0x03f0('0x11')]);router[_0x03f0('0xa')](_0x03f0('0x12'),auth[_0x03f0('0x8')](),controller[_0x03f0('0x13')]);router[_0x03f0('0x14')]('/',auth['isAuthenticated'](),controller[_0x03f0('0x15')]);router[_0x03f0('0x14')](_0x03f0('0x10'),auth[_0x03f0('0x8')](),controller['addMembers']);router['post']('/:id/messages',auth[_0x03f0('0x8')](),controller[_0x03f0('0x16')]);router['put'](_0x03f0('0xd'),auth[_0x03f0('0x8')](),controller[_0x03f0('0x17')]);router[_0x03f0('0x18')](_0x03f0('0xd'),auth[_0x03f0('0x8')](),controller[_0x03f0('0x19')]);router[_0x03f0('0x18')](_0x03f0('0x10'),auth['isAuthenticated'](),controller[_0x03f0('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index ddd5238..83fe9cc 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 _0xbec3=['INTEGER','ENUM','star','thumb','TEXT','STRING','DATE','out'];(function(_0x3cd77d,_0xf1bd15){var _0x276499=function(_0x270c7d){while(--_0x270c7d){_0x3cd77d['push'](_0x3cd77d['shift']());}};_0x276499(++_0xf1bd15);}(_0xbec3,0x118));var _0x3bec=function(_0x4644f1,_0x5c4521){_0x4644f1=_0x4644f1-0x0;var _0x4b1bce=_0xbec3[_0x4644f1];return _0x4b1bce;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x3bec('0x0')]},'ratingType':{'type':Sequelize[_0x3bec('0x1')](_0x3bec('0x2'),_0x3bec('0x3')),'defaultValue':_0x3bec('0x2')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x3bec('0x4')]},'mailTranscript':{'type':Sequelize[_0x3bec('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x3bec('0x5')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x3bec('0x5')]},'osName':{'type':Sequelize[_0x3bec('0x5')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x3bec('0x5')]},'deviceType':{'type':Sequelize[_0x3bec('0x5')]},'referer':{'type':Sequelize[_0x3bec('0x4')]},'customerIp':{'type':Sequelize[_0x3bec('0x5')]},'formData':{'type':Sequelize[_0x3bec('0x4')]('long')},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0x3bec('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x3bec('0x1')]('in',_0x3bec('0x7')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x3bec('0x5')]},'customerPort':{'type':Sequelize[_0x3bec('0x5')]}}; \ No newline at end of file +var _0x12bf=['INTEGER','ENUM','TEXT','STRING','DATE','long','out','sequelize','exports','BOOLEAN'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x12bf,0x115));var _0xf12b=function(_0x3d31a5,_0x379e19){_0x3d31a5=_0x3d31a5-0x0;var _0x378776=_0x12bf[_0x3d31a5];return _0x378776;};'use strict';var Sequelize=require(_0xf12b('0x0'));module[_0xf12b('0x1')]={'closed':{'type':Sequelize[_0xf12b('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xf12b('0x3')]},'ratingType':{'type':Sequelize[_0xf12b('0x4')]('star','thumb'),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0xf12b('0x5')]},'pathTranscript':{'type':Sequelize[_0xf12b('0x5')]},'mailTranscript':{'type':Sequelize[_0xf12b('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xf12b('0x7')]},'disposition':{'type':Sequelize[_0xf12b('0x6')]},'note':{'type':Sequelize[_0xf12b('0x6')]},'browserName':{'type':Sequelize[_0xf12b('0x6')]},'browserVersion':{'type':Sequelize[_0xf12b('0x6')]},'osName':{'type':Sequelize[_0xf12b('0x6')]},'osVersion':{'type':Sequelize[_0xf12b('0x6')]},'deviceModel':{'type':Sequelize[_0xf12b('0x6')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0xf12b('0x6')]},'referer':{'type':Sequelize[_0xf12b('0x5')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xf12b('0x5')](_0xf12b('0x8'))},'read1stAt':{'type':Sequelize[_0xf12b('0x7')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xf12b('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xf12b('0x6')]},'customerPort':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 6d9f40c..726312b 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 _0x3c6c=['push','all','rows','params','intersection','includeAll','options','ChatInteraction','create','destroy','describe','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','UserId','closed','disposition','AbandonInteraction','attachmentUpload','originalname','basename','file','filename','attachmentDownload','findOne','Attachment','download','join','root','server/files/attachments/','close','mailTranscript','server/files/chat/upload/','transcript-%s.txt','now','pathTranscript','User','ChatWebsite','Messages','format','%s%d','customer','Visitor','website_alias','agentAlias','System','agent_alias','alias','agent_fullname','createdAt','MM/DD/YYYY\x20HH:mm:ss','direction','secret','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','user','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ChatMessage','omit','include','findAll','getMyMessages','pick','includeAgent','setTags','ids','spread','emit','chatInteractionTags:save','removeTags','unix','tmp','files','transcript-%d-%s.zip','CmContact','Contact','lastName','attachments','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','\x0a\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','N.A.','YYYY-MM-DD\x20HH:mm:ss','browserName','referer','customerIp','customerPort','existsSync','createReadStream','createWriteStream','out','firstName','renderFile','server','views','downloadInteraction.html','toFile','transcript-','log','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./chatInteraction.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','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','name','send','Users','map','fullname','TagIds','Tags','split','forEach','catch','rawAttributes','fieldName','type','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','select','field','color','from','tools_tags','u.id','ui.ChatInteractionId','left_join','users','u.id\x20=\x20ui.UserId','chat_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','operator','$substring','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','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','text','body','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId'];(function(_0x11ffbd,_0x2d443b){var _0x30a20d=function(_0x2ac53e){while(--_0x2ac53e){_0x11ffbd['push'](_0x11ffbd['shift']());}};_0x30a20d(++_0x2d443b);}(_0x3c6c,0x7b));var _0xc3c6=function(_0x4e3496,_0x4f0426){_0x4e3496=_0x4e3496-0x0;var _0x37bb44=_0x3c6c[_0x4e3496];return _0x37bb44;};'use strict';var pdf=require(_0xc3c6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc3c6('0x1'));var zipdir=require(_0xc3c6('0x2'));var jsonpatch=require(_0xc3c6('0x3'));var rp=require(_0xc3c6('0x4'));var moment=require(_0xc3c6('0x5'));var BPromise=require(_0xc3c6('0x6'));var Mustache=require(_0xc3c6('0x7'));var util=require(_0xc3c6('0x8'));var path=require('path');var sox=require(_0xc3c6('0x9'));var csv=require('to-csv');var ejs=require(_0xc3c6('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc3c6('0xb'));var querystring=require(_0xc3c6('0xc'));var Papa=require('papaparse');var Redis=require(_0xc3c6('0xd'));var authService=require(_0xc3c6('0xe'));var qs=require(_0xc3c6('0xf'));var as=require(_0xc3c6('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc3c6('0x11'))(_0xc3c6('0x12'));var utils=require(_0xc3c6('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xc3c6('0x14')]=_[_0xc3c6('0x15')](config[_0xc3c6('0x14')],{'host':_0xc3c6('0x16'),'port':0x18eb});var socket=require(_0xc3c6('0x17'))(new Redis(config[_0xc3c6('0x14')]));require(_0xc3c6('0x18'))[_0xc3c6('0x19')](socket);var jayson=require(_0xc3c6('0x1a'));var client=jayson[_0xc3c6('0x1b')][_0xc3c6('0x1c')]({'port':0x232b});var client9004=jayson[_0xc3c6('0x1b')][_0xc3c6('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x25d2bd,_0x283506,_0x42c631){if(_0x42c631){var _0x32c52f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x32c52f[_0xc3c6('0x1d')](_0x283506)){return _0x25d2bd;}else{throw new db[(_0xc3c6('0x1e'))][(_0xc3c6('0x1f'))](_0xc3c6('0x20'));}}else{return _0x25d2bd;}}function respondWithRpcPromise(_0x15ebec,_0x26c9b0,_0x11df9a,_0x3003e1){return new BPromise(function(_0x470592,_0x50a39c){var _0x23cd62=_0x3003e1||client;return _0x23cd62[_0xc3c6('0x21')](_0x15ebec,_0x11df9a)[_0xc3c6('0x22')](function(_0x248bfe){logger[_0xc3c6('0x23')](_0xc3c6('0x24'),_0x26c9b0,_0xc3c6('0x25'));logger[_0xc3c6('0x26')](_0xc3c6('0x27'),_0x26c9b0,_0xc3c6('0x25'),JSON[_0xc3c6('0x28')](_0x248bfe));if(_0x248bfe[_0xc3c6('0x29')]){if(_0x248bfe[_0xc3c6('0x29')][_0xc3c6('0x2a')]===0x1f4){logger[_0xc3c6('0x29')](_0xc3c6('0x24'),_0x26c9b0,_0x248bfe['error'][_0xc3c6('0x2b')]);return _0x50a39c(_0x248bfe[_0xc3c6('0x29')][_0xc3c6('0x2b')]);}logger['error'](_0xc3c6('0x24'),_0x26c9b0,_0x248bfe[_0xc3c6('0x29')][_0xc3c6('0x2b')]);return _0x470592(_0x248bfe[_0xc3c6('0x29')][_0xc3c6('0x2b')]);}else{logger[_0xc3c6('0x23')](_0xc3c6('0x24'),_0x26c9b0,'request\x20sent');_0x470592(_0x248bfe[_0xc3c6('0x2c')][_0xc3c6('0x2b')]);}})['catch'](function(_0x24c417){logger[_0xc3c6('0x29')](_0xc3c6('0x24'),_0x26c9b0,_0x24c417);_0x50a39c(_0x24c417);});});}function respondWithStatusCode(_0xdad009,_0x312539){_0x312539=_0x312539||0xcc;return function(_0x420723){if(_0x420723){return _0xdad009[_0xc3c6('0x2d')](_0x312539);}return _0xdad009[_0xc3c6('0x2e')](_0x312539)[_0xc3c6('0x2f')]();};}function respondWithResult(_0x478a4b,_0xb047b1){_0xb047b1=_0xb047b1||0xc8;return function(_0x4571f4){if(_0x4571f4){return _0x478a4b[_0xc3c6('0x2e')](_0xb047b1)[_0xc3c6('0x30')](_0x4571f4);}};}function respondWithFilteredResult(_0x57b1da,_0x1983f2){return function(_0x1bcc34){if(_0x1bcc34){var _0x223d34=_0x1bcc34['count'],_0x75066f=_0x1983f2[_0xc3c6('0x31')],_0x3189dd=_0x1983f2[_0xc3c6('0x31')]+_0x1983f2[_0xc3c6('0x32')],_0x354797;if(_0x3189dd>=_0x223d34){_0x3189dd=_0x223d34;_0x354797=0xc8;}else{_0x354797=0xce;}_0x57b1da[_0xc3c6('0x2e')](_0x354797);return _0x57b1da[_0xc3c6('0x33')]('Content-Range',_0x75066f+'-'+_0x3189dd+'/'+_0x223d34)[_0xc3c6('0x30')](_0x1bcc34);}return null;};}function patchUpdates(_0x3f8917){return function(_0x418071){try{jsonpatch[_0xc3c6('0x34')](_0x418071,_0x3f8917,!![]);}catch(_0x3dd849){return BPromise[_0xc3c6('0x35')](_0x3dd849);}return _0x418071[_0xc3c6('0x36')]();};}function saveUpdates(_0x53b4c6,_0xb64fca){return function(_0x4df203){if(_0x4df203){return _0x4df203[_0xc3c6('0x37')](_0x53b4c6)[_0xc3c6('0x22')](function(_0x41e9a8){return _0x41e9a8;});}return null;};}function removeEntity(_0x17a0f8,_0x1c96d0){return function(_0x1b8e52){if(_0x1b8e52){return _0x1b8e52['destroy']()[_0xc3c6('0x22')](function(){_0x17a0f8[_0xc3c6('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x417af3,_0x976ed4){return function(_0x139944){if(!_0x139944){_0x417af3[_0xc3c6('0x2d')](0x194);}return _0x139944;};}function handleError(_0x4140df,_0x377a2f){_0x377a2f=_0x377a2f||0x1f4;return function(_0x21163c){logger['error'](_0x21163c['stack']);if(_0x21163c[_0xc3c6('0x38')]){delete _0x21163c[_0xc3c6('0x38')];}_0x4140df[_0xc3c6('0x2e')](_0x377a2f)[_0xc3c6('0x39')](_0x21163c);};}function getInteractionUsers(_0x523771,_0x5cbbe3){return new BPromise(function(_0x25c8ee,_0x47623c){try{if(_0x5cbbe3[_0x523771['id']]){_0x523771[_0xc3c6('0x3a')]=_[_0xc3c6('0x3b')](_0x5cbbe3[_0x523771['id']],function(_0x1eb423){return{'id':_0x1eb423['id'],'fullname':_0x1eb423[_0xc3c6('0x3c')]};});}}catch(_0x2b69fd){_0x47623c(_0x2b69fd);}_0x25c8ee(_0x523771);});}function getInteractionTags(_0xada6f,_0x1cb060){return new BPromise(function(_0x52ef62,_0x26d92e){try{if(_0xada6f[_0xc3c6('0x3d')]){_0xada6f[_0xc3c6('0x3e')]=[];_0xada6f[_0xc3c6('0x3d')][_0xc3c6('0x3f')](',')[_0xc3c6('0x40')](function(_0x3e839e){_0xada6f[_0xc3c6('0x3e')]['push'](_0x1cb060[_0x3e839e]);});}delete _0xada6f[_0xc3c6('0x3d')];}catch(_0x242e2b){_0x26d92e(_0x242e2b);}_0x52ef62(_0xada6f);});}function updateChatInteraction(_0x58cba4,_0x2afdd2,_0x5ea389){return new BPromise(function(_0x2d5d8b,_0x298a7a){return getInteractionUsers(_0x58cba4,_0x5ea389)[_0xc3c6('0x22')](function(_0x1bc4fa){return getInteractionTags(_0x1bc4fa,_0x2afdd2);})[_0xc3c6('0x22')](function(_0x21f736){_0x2d5d8b(_0x21f736);})[_0xc3c6('0x41')](function(_0x998388){_0x298a7a(_0x998388);});});}exports['index']=function(_0xda8652,_0x570d11){var _0x32b5a0={},_0x6f81d1={},_0x33d6df={'count':0x0,'rows':[]};var _0x373c3f=_['map'](db['ChatInteraction'][_0xc3c6('0x42')],function(_0xf816a0){return{'name':_0xf816a0[_0xc3c6('0x43')],'type':_0xf816a0[_0xc3c6('0x44')]['key']};});_0x6f81d1[_0xc3c6('0x45')]=_[_0xc3c6('0x3b')](_0x373c3f,_0xc3c6('0x38'));_0x6f81d1[_0xc3c6('0x46')]=_[_0xc3c6('0x47')](_0xda8652[_0xc3c6('0x46')]);_0x6f81d1[_0xc3c6('0x48')]=_['intersection'](_0x6f81d1['model'],_0x6f81d1[_0xc3c6('0x46')]);_0x32b5a0[_0xc3c6('0x49')]=_['intersection'](_0x6f81d1[_0xc3c6('0x45')],qs[_0xc3c6('0x4a')](_0xda8652['query'][_0xc3c6('0x4a')]));_0x32b5a0[_0xc3c6('0x49')]=_0x32b5a0['attributes'][_0xc3c6('0x4b')]?_0x32b5a0[_0xc3c6('0x49')]:_0x6f81d1[_0xc3c6('0x45')];if(!_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x4c')](_0xc3c6('0x4d'))){_0x32b5a0[_0xc3c6('0x32')]=qs[_0xc3c6('0x32')](_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x32')]);_0x32b5a0[_0xc3c6('0x31')]=qs[_0xc3c6('0x31')](_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x31')]);}_0x32b5a0['order']=qs['sort'](_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x4e')]);_0x32b5a0[_0xc3c6('0x4f')]=qs[_0xc3c6('0x48')](_['pick'](_0xda8652['query'],_0x6f81d1[_0xc3c6('0x48')]));var _0x467c48=[];var _0x317cc7=squel[_0xc3c6('0x50')]()[_0xc3c6('0x51')]('id')[_0xc3c6('0x51')](_0xc3c6('0x38'))[_0xc3c6('0x51')](_0xc3c6('0x52'))[_0xc3c6('0x53')](_0xc3c6('0x54'));var _0x1a8938=squel[_0xc3c6('0x50')]()[_0xc3c6('0x51')](_0xc3c6('0x55'))[_0xc3c6('0x51')]('u.fullname')[_0xc3c6('0x51')](_0xc3c6('0x56'))['from']('user_has_chat_interactions','ui')[_0xc3c6('0x57')](_0xc3c6('0x58'),'u',_0xc3c6('0x59'));var _0x223c81=squel[_0xc3c6('0x50')]()[_0xc3c6('0x53')](_0xc3c6('0x5a'),'i')['left_join']('cm_contacts','c',_0xc3c6('0x5b'))[_0xc3c6('0x57')](_0xc3c6('0x58'),'o',_0xc3c6('0x5c'))[_0xc3c6('0x57')](_0xc3c6('0x5d'),'a',_0xc3c6('0x5e'))[_0xc3c6('0x57')](_0xc3c6('0x5f'),'me','me.ChatInteractionId\x20=\x20i.id')[_0xc3c6('0x57')]('chat_interaction_has_tags','it','it.ChatInteractionId\x20=\x20i.id')[_0xc3c6('0x57')](_0xc3c6('0x54'),'t',_0xc3c6('0x60'));var _0x3b0d2d=squel[_0xc3c6('0x61')]();var _0x185cf9=[];var _0x330cfc=squel[_0xc3c6('0x61')]();var _0x2e367f;if(_0xda8652[_0xc3c6('0x46')]['search']){_0x2e367f=as[_0xc3c6('0x62')](_0xda8652['query'][_0xc3c6('0x63')]);var _0x5c8884=_0x2e367f[_0xc3c6('0x64')];for(var _0x4ecb72=0x0;_0x4ecb72<_0x2e367f[_0xc3c6('0x65')]['length'];_0x4ecb72++){var _0x5bf4b2=_0x2e367f['conditions'][_0x4ecb72];var _0x1196d2='i';var _0x44051c=_[_0xc3c6('0x66')](_0x373c3f,[_0xc3c6('0x38'),_0x5bf4b2[_0xc3c6('0x51')]]);if(!_0x44051c){switch(_0x5bf4b2[_0xc3c6('0x51')]){case _0xc3c6('0x67'):if(_0x5bf4b2[_0xc3c6('0x68')]==0x1){_0x223c81[_0xc3c6('0x69')]('`'+_0x5bf4b2[_0xc3c6('0x51')]+_0xc3c6('0x6a'));}else{_0x223c81[_0xc3c6('0x69')]('`'+_0x5bf4b2[_0xc3c6('0x51')]+'`\x20>\x200');}break;case'Contact':if(_0x5bf4b2[_0xc3c6('0x6b')]===_0xc3c6('0x6c')){if(_0x5bf4b2[_0xc3c6('0x68')][_0xc3c6('0x3f')]('\x20')[_0xc3c6('0x4b')]>0x1){_0x3b0d2d[_0x5c8884](_0xc3c6('0x6d'),qs[_0xc3c6('0x6e')](_0x5bf4b2['value']),null);}else{var _0x25e791='%'+_0x5bf4b2['value']+'%';_0x3b0d2d[_0x5c8884](_0xc3c6('0x6f'),_0x25e791,_0x25e791,_0x25e791);}}else{_0x44051c=_['find'](_0x373c3f,[_0xc3c6('0x38'),_0xc3c6('0x70')]);_0x5bf4b2['field']=_0xc3c6('0x70');_0x452821=as[_0xc3c6('0x71')](_0x1196d2,_0x44051c[_0xc3c6('0x44')],_0x5bf4b2);_0x3b0d2d[_0x5c8884](_0x452821['text'],_0x452821[_0xc3c6('0x68')][_0xc3c6('0x72')],_0x452821[_0xc3c6('0x68')][_0xc3c6('0x2f')]);}break;case _0xc3c6('0x73'):var _0x49e23f=_0x5bf4b2['value'][_0xc3c6('0x3f')](',')['map'](function(_0xdb1bde){return Number(_0xdb1bde);});_0x49e23f[_0xc3c6('0x40')](function(_0x525b32){_0x330cfc['or'](_0xc3c6('0x74'),'%,'+_0x525b32+',%');});_0x185cf9=_[_0xc3c6('0x75')](_0x185cf9,_0x49e23f);break;case'User':if(_0x5bf4b2['operator']===_0xc3c6('0x6c')){_0x3b0d2d[_0x5c8884](_0xc3c6('0x76'),'%'+_0x5bf4b2[_0xc3c6('0x68')]+'%',null);}else{_0x44051c=_['find'](_0x373c3f,[_0xc3c6('0x38'),'UserId']);_0x5bf4b2[_0xc3c6('0x51')]='UserId';_0x452821=as['buildExpression'](_0x1196d2,_0x44051c['type'],_0x5bf4b2);_0x3b0d2d[_0x5c8884](_0x452821[_0xc3c6('0x77')],_0x452821['value'][_0xc3c6('0x72')],_0x452821[_0xc3c6('0x68')][_0xc3c6('0x2f')]);}break;case _0xc3c6('0x78'):_0x452821=as['buildExpression']('me',null,_0x5bf4b2);_0x3b0d2d[_0x5c8884](_0x452821['text'],_0x452821['value']['start'],_0x452821[_0xc3c6('0x68')][_0xc3c6('0x2f')]);break;}}else{var _0x452821=as['buildExpression'](_0x1196d2,_0x44051c[_0xc3c6('0x44')],_0x5bf4b2);_0x3b0d2d[_0x5c8884](_0x452821[_0xc3c6('0x77')],_0x452821[_0xc3c6('0x68')][_0xc3c6('0x72')],_0x452821['value']['end']);}}}else{var _0x417c25=_(_0xda8652[_0xc3c6('0x46')])[_0xc3c6('0x47')]()[_0xc3c6('0x3b')](function(_0x434da){return _[_0xc3c6('0x79')](_0x373c3f,[_0xc3c6('0x38'),_0x434da])?_0x434da:undefined;})[_0xc3c6('0x7a')]()[_0xc3c6('0x68')]();if(!_[_0xc3c6('0x7b')](_0x417c25)){_0x417c25[_0xc3c6('0x40')](function(_0x195849){if(_0x195849===_0xc3c6('0x7c')){_0x223c81[_0xc3c6('0x4f')](_0xc3c6('0x7d'),[][_0xc3c6('0x7e')](_0xda8652[_0xc3c6('0x46')][_0x195849]));}else if(_0x195849==='createdAt'){var _0x15c77c=JSON['parse'](_0xda8652[_0xc3c6('0x46')][_0x195849])[_0xc3c6('0x7f')];var _0x53049c=JSON[_0xc3c6('0x80')](_0xda8652[_0xc3c6('0x46')][_0x195849])[_0xc3c6('0x81')];_0x223c81[_0xc3c6('0x4f')](_0xc3c6('0x82'),_0x15c77c,_0x53049c);}else{if(_0xda8652[_0xc3c6('0x46')][_0x195849]===_0xc3c6('0x83')){_0x223c81[_0xc3c6('0x4f')]('i.'+_0x195849+_0xc3c6('0x84'));}else{_0x223c81[_0xc3c6('0x4f')]('i.'+_0x195849+_0xc3c6('0x85'),_0xda8652[_0xc3c6('0x46')][_0x195849]);}}});}if(_0xda8652['query'][_0xc3c6('0x86')]){if(_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x86')]==0x1){_0x223c81[_0xc3c6('0x69')](_0xc3c6('0x87'));}else{_0x223c81[_0xc3c6('0x69')](_0xc3c6('0x88'));}}if(_0xda8652['query'][_0xc3c6('0x89')]){_0x185cf9=_[_0xc3c6('0x8a')](_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x89')])?_0xda8652[_0xc3c6('0x46')]['tag']:new Array(_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x89')]);_0x185cf9['forEach'](function(_0x37e862){_0x330cfc['or'](_0xc3c6('0x74'),'%,'+_0x37e862+',%');});}if(_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x8b')]){var _0x2d7d06=_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x8b')][_0xc3c6('0x8c')]('\x5c','\x5c\x5c')[_0xc3c6('0x8c')]('\x27\x27',_0xc3c6('0x8d'));if(qs[_0xc3c6('0x8e')](_0x2d7d06)){_0x3b0d2d['or'](_0xc3c6('0x8f'),_0x2d7d06+'%');}else{_0x3b0d2d['or'](_0xc3c6('0x90'),qs['getFullTextValue'](_0x2d7d06))['or'](_0xc3c6('0x91'),_0x2d7d06+'%');}}}_0x223c81[_0xc3c6('0x4f')](_0x3b0d2d);_0x223c81[_0xc3c6('0x92')](_0xc3c6('0x93'));var _0x2df151={'type':db[_0xc3c6('0x1e')][_0xc3c6('0x94')][_0xc3c6('0x95')],'raw':!![]};var _0x5360e4=_0x223c81[_0xc3c6('0x96')]();_0x5360e4[_0xc3c6('0x51')](_0xc3c6('0x93'));_0x5360e4[_0xc3c6('0x51')](_0xc3c6('0x97'),_0xc3c6('0x67'));if(_0x32b5a0['order']){_0x32b5a0[_0xc3c6('0x98')][_0xc3c6('0x40')](function(_0xc26349){_0x223c81[_0xc3c6('0x98')]('i.'+_0xc26349[0x0],_0xc26349[0x1]===_0xc3c6('0x99')?![]:!![]);});}if(!_[_0xc3c6('0x7b')](_0x185cf9)){_0x223c81['having'](_0x330cfc);_0x5360e4['where'](_0xc3c6('0x9a'),_0x185cf9);}BPromise['resolve']()[_0xc3c6('0x22')](function(){if(!_0x2e367f){if(_0xda8652['query'][_0xc3c6('0x7c')]||_0xda8652['query'][_0xc3c6('0x9b')])return;_0x5360e4[_0xc3c6('0x4f')](_0xc3c6('0x9c'));_0x223c81[_0xc3c6('0x4f')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');return;}return _0xda8652['user'][_0xc3c6('0x9d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x55321e){if(_['isEmpty'](_0x55321e)){_0x5360e4['where'](_0xc3c6('0x9e'));_0x223c81[_0xc3c6('0x4f')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x5360e4['where'](_0xc3c6('0x7d'),_[_0xc3c6('0x3b')](_0x55321e,'id'));_0x223c81['where'](_0xc3c6('0x7d'),_[_0xc3c6('0x3b')](_0x55321e,'id'));}});})['then'](function(){db[_0xc3c6('0x9f')][_0xc3c6('0x46')](_0x5360e4[_0xc3c6('0xa0')](),_0x2df151)['then'](function(_0x28e80b){_0x33d6df[_0xc3c6('0xa1')]=_0x28e80b[_0xc3c6('0x4b')];if(_0x33d6df[_0xc3c6('0xa1')]===0x0)return[];return db[_0xc3c6('0x9f')][_0xc3c6('0x46')](_0x317cc7[_0xc3c6('0xa0')](),_0x2df151)[_0xc3c6('0x22')](function(_0x1dd962){_0x467c48=_[_0xc3c6('0xa2')](_0x1dd962,'id');_0x2df151=_[_0xc3c6('0xa3')](_0x2df151,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xda8652[_0xc3c6('0x46')][_0xc3c6('0x4a')]){_0x32b5a0[_0xc3c6('0x49')]['forEach'](function(_0x4b5295){_0x223c81[_0xc3c6('0x51')]('i.'+_0x4b5295);});}else{_0x223c81['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xc3c6('0x67'));_0x223c81[_0xc3c6('0x51')]('a.key',_0xc3c6('0xa4'));_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xa5'),_0xc3c6('0xa6'));_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xa7'));_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xa8'),'Contact.firstName');_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xa9'),'Contact.lastName');_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xaa'),_0xc3c6('0xab'));_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xac'),'Contact.phone');_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xad'),_0xc3c6('0xae'));_0x223c81[_0xc3c6('0x51')]('c.fax',_0xc3c6('0xaf'));_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xb0'),_0xc3c6('0xb1'));_0x223c81[_0xc3c6('0x51')](_0xc3c6('0xb2'),_0xc3c6('0xb3'));_0x223c81[_0xc3c6('0x51')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xc3c6('0x3d'));}_0x223c81[_0xc3c6('0x32')](_0x32b5a0[_0xc3c6('0x32')]);_0x223c81['offset'](_0x32b5a0[_0xc3c6('0x31')]);return db['sequelize'][_0xc3c6('0x46')](_0x223c81[_0xc3c6('0xa0')](),_0x2df151);})['then'](function(_0x59f357){_0x1a8938[_0xc3c6('0x4f')](_0xc3c6('0xb4'),_[_0xc3c6('0x3b')](_0x59f357,'id'));return db[_0xc3c6('0x9f')][_0xc3c6('0x46')](_0x1a8938[_0xc3c6('0xa0')](),_0x2df151)[_0xc3c6('0x22')](function(_0x338248){var _0xa494ed=_[_0xc3c6('0xb5')](_0x338248,_0xc3c6('0xb6'));var _0x3c9ed3=[];_0x59f357[_0xc3c6('0x40')](function(_0x4e228d){_0x3c9ed3[_0xc3c6('0xb7')](updateChatInteraction(_0x4e228d,_0x467c48,_0xa494ed));});return BPromise[_0xc3c6('0xb8')](_0x3c9ed3);});});})[_0xc3c6('0x22')](function(_0x1dd1a1){_0x33d6df[_0xc3c6('0xb9')]=_0x1dd1a1;return _0x33d6df;})[_0xc3c6('0x22')](respondWithFilteredResult(_0x570d11,_0x32b5a0));})[_0xc3c6('0x41')](handleError(_0x570d11,null));};exports['show']=function(_0x41da99,_0x9dc95d){var _0x423bb7={'raw':![],'where':{'id':_0x41da99[_0xc3c6('0xba')]['id']}},_0x5c8b78={};_0x5c8b78[_0xc3c6('0x45')]=_[_0xc3c6('0x47')](db['ChatInteraction'][_0xc3c6('0x42')]);_0x5c8b78[_0xc3c6('0x46')]=_[_0xc3c6('0x47')](_0x41da99[_0xc3c6('0x46')]);_0x5c8b78[_0xc3c6('0x48')]=_[_0xc3c6('0xbb')](_0x5c8b78['model'],_0x5c8b78[_0xc3c6('0x46')]);_0x423bb7['attributes']=_[_0xc3c6('0xbb')](_0x5c8b78[_0xc3c6('0x45')],qs['fields'](_0x41da99[_0xc3c6('0x46')]['fields']));_0x423bb7[_0xc3c6('0x49')]=_0x423bb7[_0xc3c6('0x49')][_0xc3c6('0x4b')]?_0x423bb7['attributes']:_0x5c8b78[_0xc3c6('0x45')];if(_0x41da99[_0xc3c6('0x46')][_0xc3c6('0xbc')]){_0x423bb7['include']=[{'all':!![]}];}_0x423bb7=_[_0xc3c6('0xa3')]({},_0x423bb7,_0x41da99[_0xc3c6('0xbd')]);return db[_0xc3c6('0xbe')][_0xc3c6('0x66')](_0x423bb7)['then'](handleEntityNotFound(_0x9dc95d,null))[_0xc3c6('0x22')](respondWithResult(_0x9dc95d,null))[_0xc3c6('0x41')](handleError(_0x9dc95d,null));};exports[_0xc3c6('0xbf')]=function(_0x364d31,_0x10ad85){return db[_0xc3c6('0xbe')][_0xc3c6('0xbf')](_0x364d31['body'],{})[_0xc3c6('0x22')](respondWithResult(_0x10ad85,0xc9))[_0xc3c6('0x41')](handleError(_0x10ad85,null));};exports[_0xc3c6('0x37')]=function(_0x1ead70,_0x40416c){if(_0x1ead70[_0xc3c6('0x78')]['id']){delete _0x1ead70[_0xc3c6('0x78')]['id'];}return db[_0xc3c6('0xbe')][_0xc3c6('0x66')]({'where':{'id':_0x1ead70['params']['id']}})[_0xc3c6('0x22')](handleEntityNotFound(_0x40416c,null))['then'](saveUpdates(_0x1ead70[_0xc3c6('0x78')],null))['then'](respondWithResult(_0x40416c,null))[_0xc3c6('0x41')](handleError(_0x40416c,null));};exports[_0xc3c6('0xc0')]=function(_0x456521,_0x30e3fa){return db[_0xc3c6('0xbe')][_0xc3c6('0x66')]({'where':{'id':_0x456521[_0xc3c6('0xba')]['id']}})[_0xc3c6('0x22')](handleEntityNotFound(_0x30e3fa,null))['then'](removeEntity(_0x30e3fa,null))['catch'](handleError(_0x30e3fa,null));};exports[_0xc3c6('0xc1')]=function(_0x21a52f,_0x4b8b23){return db['ChatInteraction'][_0xc3c6('0xc1')]()[_0xc3c6('0x22')](respondWithResult(_0x4b8b23,null))[_0xc3c6('0x41')](handleError(_0x4b8b23,null));};exports[_0xc3c6('0xc2')]=function(_0x51a938,_0x4b5983){if(_0x51a938[_0xc3c6('0x78')]['id']){delete _0x51a938[_0xc3c6('0x78')]['id'];}return db[_0xc3c6('0xbe')][_0xc3c6('0x66')]({'where':{'id':_0x51a938['params']['id']}})[_0xc3c6('0x22')](handleEntityNotFound(_0x4b5983,null))['then'](saveUpdates(_0x51a938[_0xc3c6('0x78')],null))[_0xc3c6('0x22')](respondWithResult(_0x4b5983,null))[_0xc3c6('0x41')](handleError(_0x4b5983,null));};exports['abandon']=function(_0xcefc8b,_0xab7e0a,_0x435acb){if(_0xcefc8b[_0xc3c6('0x78')]['id']){delete _0xcefc8b[_0xc3c6('0x78')]['id'];}return db[_0xc3c6('0xbe')][_0xc3c6('0x66')]({'where':{'id':_0xcefc8b[_0xc3c6('0xba')]['id']}})[_0xc3c6('0x22')](function(_0xcbcfda){if(!_0xcbcfda){logger[_0xc3c6('0x29')](_0xc3c6('0xc3'),_0xc3c6('0xc4'),0x194,'entity\x20not\x20found');_0xab7e0a[_0xc3c6('0x2d')](0x194);}else{if(_0xcbcfda[_0xc3c6('0xc5')]){throw new db[(_0xc3c6('0x1e'))][(_0xc3c6('0x1f'))]('Interaction\x20already\x20assigned');}}return _0xcbcfda;})[_0xc3c6('0x22')](function(_0x5b11e3){if(_0x5b11e3){return _0x5b11e3[_0xc3c6('0x37')]({'closed':_0xcefc8b[_0xc3c6('0x78')][_0xc3c6('0xc6')],'disposition':_0xcefc8b[_0xc3c6('0x78')][_0xc3c6('0xc7')]})[_0xc3c6('0x22')](function(_0x4acf7d){return _0x4acf7d;});}})[_0xc3c6('0x22')](function(_0x50e3f3){return respondWithRpcPromise(_0xc3c6('0xc8'),_0xc3c6('0xc4'),_0xcefc8b[_0xc3c6('0x78')],client9004);})['then'](respondWithResult(_0xab7e0a,null))[_0xc3c6('0x41')](handleError(_0xab7e0a,null));};exports[_0xc3c6('0xc9')]=function(_0x1851ab,_0x3044db,_0x45b469){_0x1851ab[_0xc3c6('0x78')][_0xc3c6('0x38')]=_0x1851ab['file'][_0xc3c6('0xca')];_0x1851ab[_0xc3c6('0x78')][_0xc3c6('0xcb')]=_0x1851ab[_0xc3c6('0xcc')][_0xc3c6('0xcd')];_0x1851ab['body'][_0xc3c6('0x44')]=_0x1851ab[_0xc3c6('0xcc')]['mimetype'];return db['Attachment']['create'](_0x1851ab[_0xc3c6('0x78')])[_0xc3c6('0x22')](respondWithResult(_0x3044db,0xc9))[_0xc3c6('0x41')](handleError(_0x3044db,null));};exports[_0xc3c6('0xce')]=function(_0x39d1cc,_0x29d956,_0x537999){return db['ChatInteraction'][_0xc3c6('0xcf')]({'where':{'id':_0x39d1cc[_0xc3c6('0xba')]['id']},'raw':!![]})[_0xc3c6('0x22')](handleEntityNotFound(_0x29d956,null))[_0xc3c6('0x22')](function(_0x505dea){if(_0x505dea){if(_0x505dea[_0xc3c6('0xc6')]){return _0x29d956[_0xc3c6('0x2e')](0x193)[_0xc3c6('0x30')]({'status':0x193,'message':'Unauthorized'});}return db[_0xc3c6('0xd0')][_0xc3c6('0xcf')]({'where':{'id':_0x39d1cc[_0xc3c6('0x46')]['attachId']},'raw':!![]})['then'](handleEntityNotFound(_0x29d956,null));}})[_0xc3c6('0x22')](function(_0x2b2d9b){if(_0x2b2d9b){return _0x29d956[_0xc3c6('0xd1')](path[_0xc3c6('0xd2')](config[_0xc3c6('0xd3')],_0xc3c6('0xd4'),_0x2b2d9b[_0xc3c6('0xcb')]));}})['catch'](handleError(_0x29d956,null));};exports[_0xc3c6('0xd5')]=function(_0xf43b79,_0x54653f){var _0x310c3b=null;var _0x23a256=null;var _0x4aded3=null;var _0x1579c2=null;if(_0xf43b79[_0xc3c6('0x78')]['id']){delete _0xf43b79[_0xc3c6('0x78')]['id'];}if(_0xf43b79[_0xc3c6('0x78')][_0xc3c6('0xd6')]){_0x1579c2=path['join'](config['root'],_0xc3c6('0xd7'),util['format'](_0xc3c6('0xd8'),Date[_0xc3c6('0xd9')]()));_0xf43b79['body'][_0xc3c6('0xda')]=_0x1579c2;}return db[_0xc3c6('0xbe')]['find']({'where':{'id':_0xf43b79[_0xc3c6('0xba')]['id']},'include':[{'model':db['ChatMessage'],'as':'Messages','include':[{'model':db[_0xc3c6('0xdb')],'as':_0xc3c6('0xdb')}]}]})['then'](handleEntityNotFound(_0x54653f,null))['then'](saveUpdates(_0xf43b79[_0xc3c6('0x78')],null))[_0xc3c6('0x22')](function(_0x1e366f){if(_0x1e366f){_0x310c3b=_0x1e366f;return db[_0xc3c6('0xdc')]['find']({'where':{'id':_0x310c3b[_0xc3c6('0x7c')]}});}})['then'](function(_0x8ef461){if(_0x8ef461){_0x4aded3=_0x8ef461;return db['CmContact'][_0xc3c6('0x66')]({'where':{'id':_0x310c3b[_0xc3c6('0x70')]}});}})['then'](function(_0x54457b){if(_0x54457b){_0x23a256=_0x54457b;if(_0x1579c2){var _0x1c0f9f=null;for(var _0x1203d9=0x1;_0x1203d9<_0x310c3b[_0xc3c6('0xdd')][_0xc3c6('0x4b')];++_0x1203d9){_0x1c0f9f=_0x310c3b[_0xc3c6('0xdd')][_0x1203d9];var _0x4865e5=_0x1c0f9f[_0xc3c6('0xc5')]?util[_0xc3c6('0xde')](_0xc3c6('0xdf'),_0x4aded3['agentAlias'],_0x1c0f9f[_0xc3c6('0xc5')]):'System';var _0x4d0498=_0xf43b79['body'][_0xc3c6('0xe0')]||util[_0xc3c6('0xde')]('%s%d',_0xc3c6('0xe1'),_0x1c0f9f['ContactId']);switch(_0x4aded3['agentIdentifier']){case _0xc3c6('0xe2'):_0x4865e5=_0x1c0f9f['UserId']?util[_0xc3c6('0xde')](_0xc3c6('0xdf'),_0x4aded3[_0xc3c6('0xe3')],_0x1c0f9f[_0xc3c6('0xc5')]):_0xc3c6('0xe4');break;case _0xc3c6('0xe5'):_0x4865e5=_0x1c0f9f[_0xc3c6('0xc5')]?_0x1c0f9f[_0xc3c6('0xdb')][_0xc3c6('0xe6')]||_0x1c0f9f['User'][_0xc3c6('0x3c')]:'System';break;case _0xc3c6('0xe7'):_0x4865e5=_0x1c0f9f['UserId']?_0x1c0f9f['User'][_0xc3c6('0x3c')]:_0xc3c6('0xe4');break;default:_0x4865e5=_0x1c0f9f[_0xc3c6('0xc5')]?util['format'](_0xc3c6('0xdf'),_0x4aded3[_0xc3c6('0xe3')],_0x1c0f9f[_0xc3c6('0xc5')]):'System';}var _0x264318=util[_0xc3c6('0xde')]('[%s]\x20%s:\x20%s\x0a',moment(_0x1c0f9f[_0xc3c6('0xe8')])['format'](_0xc3c6('0xe9')),_0x1c0f9f[_0xc3c6('0xea')]==='in'?_0x4d0498:_0x4865e5,_0x1c0f9f[_0xc3c6('0x78')]);if(!_0x1c0f9f[_0xc3c6('0xeb')]){fs['appendFileSync'](_0x1579c2,_0x264318);}}return db[_0xc3c6('0xec')][_0xc3c6('0xcf')]({'where':{'service':!![]},'include':[{'model':db[_0xc3c6('0xed')],'as':'Smtp','raw':!![]}]});}}})['then'](function(_0x42535a){if(_0x42535a&&_0x42535a[_0xc3c6('0xee')]&&_0xf43b79[_0xc3c6('0x78')]){var _0x3622f8={'tls':{'rejectUnauthorized':![]}};if(_0x42535a['Smtp'][_0xc3c6('0xef')]){_0x3622f8['service']=_0x42535a[_0xc3c6('0xee')]['service'];}else{_0x3622f8[_0xc3c6('0xf0')]=_0x42535a[_0xc3c6('0xee')][_0xc3c6('0xf0')];_0x3622f8[_0xc3c6('0xf1')]=_0x42535a['Smtp'][_0xc3c6('0xf1')];_0x3622f8[_0xc3c6('0xf2')]=_0x42535a['Smtp'][_0xc3c6('0xf2')];}if(_0x42535a[_0xc3c6('0xee')][_0xc3c6('0xf3')]){_0x3622f8[_0xc3c6('0xf4')]={'user':_0x42535a[_0xc3c6('0xee')][_0xc3c6('0xf5')],'pass':_0x42535a[_0xc3c6('0xee')][_0xc3c6('0xf6')]};}return respondWithRpcPromise(_0xc3c6('0xf7'),_0xc3c6('0xf8'),{'account':_0x3622f8,'message':{'from':util[_0xc3c6('0xde')](_0xc3c6('0xf9'),_0x42535a[_0xc3c6('0x38')],_0x42535a[_0xc3c6('0xfa')]||_0x42535a[_0xc3c6('0xee')][_0xc3c6('0xf5')]),'to':_0xf43b79[_0xc3c6('0x78')][_0xc3c6('0xd6')],'subject':_0xc3c6('0xfb'),'text':util['format'](_0xc3c6('0xfc'),_0xf43b79['body'][_0xc3c6('0xd6')]),'attachments':[{'path':_0x1579c2}]}})[_0xc3c6('0x22')](function(){return _0x310c3b;})[_0xc3c6('0x41')](function(_0x4379ff){console[_0xc3c6('0x29')](_0x4379ff);});}else{return _0x310c3b;}})['then'](respondWithStatusCode(_0x54653f,0xc8))['catch'](handleError(_0x54653f,null));};exports[_0xc3c6('0xfd')]=function(_0x5b6d84,_0x1bd341,_0x28b414){return db[_0xc3c6('0xfe')][_0xc3c6('0x66')]({'where':{'id':_0x5b6d84[_0xc3c6('0xba')]['id']}})[_0xc3c6('0x22')](handleEntityNotFound(_0x1bd341,null))[_0xc3c6('0x22')](function(_0x29d045){if(_0x29d045){return _0x29d045[_0xc3c6('0xfd')](_0x5b6d84[_0xc3c6('0x78')]['ids'],_[_0xc3c6('0xff')](_0x5b6d84[_0xc3c6('0x78')],['ids','id'])||{});}})['then'](respondWithResult(_0x1bd341,null))['catch'](handleError(_0x1bd341,null));};exports['getMessages']=function(_0x3f9122,_0x34e129,_0x23ce21){var _0x519d09={'raw':![],'where':{}};var _0x3f6b3d={};var _0x2761dd={'count':0x0,'rows':[]};return db[_0xc3c6('0xbe')][_0xc3c6('0xcf')]({'where':{'id':_0x3f9122[_0xc3c6('0xba')]['id']}})['then'](handleEntityNotFound(_0x34e129,null))[_0xc3c6('0x22')](function(_0x32fe77){if(_0x32fe77){_0x3f6b3d[_0xc3c6('0x45')]=_['keys'](db[_0xc3c6('0xfe')][_0xc3c6('0x42')]);_0x3f6b3d[_0xc3c6('0x46')]=_[_0xc3c6('0x47')](_0x3f9122[_0xc3c6('0x46')]);_0x3f6b3d[_0xc3c6('0x48')]=_[_0xc3c6('0xbb')](_0x3f6b3d[_0xc3c6('0x45')],_0x3f6b3d[_0xc3c6('0x46')]);_0x519d09[_0xc3c6('0x49')]=_[_0xc3c6('0xbb')](_0x3f6b3d[_0xc3c6('0x45')],qs[_0xc3c6('0x4a')](_0x3f9122[_0xc3c6('0x46')][_0xc3c6('0x4a')]));_0x519d09[_0xc3c6('0x49')]=_0x519d09[_0xc3c6('0x49')][_0xc3c6('0x4b')]?_0x519d09[_0xc3c6('0x49')]:_0x3f6b3d[_0xc3c6('0x45')];if(!_0x3f9122[_0xc3c6('0x46')][_0xc3c6('0x4c')](_0xc3c6('0x4d'))){_0x519d09['limit']=qs['limit'](_0x3f9122[_0xc3c6('0x46')][_0xc3c6('0x32')]);_0x519d09[_0xc3c6('0x31')]=qs['offset'](_0x3f9122[_0xc3c6('0x46')]['offset']);}_0x519d09[_0xc3c6('0x98')]=qs['sort'](_0x3f9122['query'][_0xc3c6('0x4e')]);_0x519d09[_0xc3c6('0x4f')]=qs[_0xc3c6('0x48')](_['pick'](_0x3f9122[_0xc3c6('0x46')],_0x3f6b3d[_0xc3c6('0x48')]));_0x519d09['where'][_0xc3c6('0xb6')]=_0x32fe77['id'];if(_0x3f9122[_0xc3c6('0x46')]['filter']){_0x519d09[_0xc3c6('0x4f')]=_[_0xc3c6('0xa3')](_0x519d09[_0xc3c6('0x4f')],{'$or':_[_0xc3c6('0x3b')](_0x519d09[_0xc3c6('0x49')],function(_0x117c6a){var _0x31c02d={};_0x31c02d[_0x117c6a]={'$like':'%'+_0x3f9122[_0xc3c6('0x46')]['filter']+'%'};return _0x31c02d;})});}if(_0x3f9122[_0xc3c6('0x46')]['$gte']){var _0x4d832b=_0x3f9122[_0xc3c6('0x46')][_0xc3c6('0x7f')]['split'](',');var _0x18105d={};_0x18105d[_0x4d832b[0x0]]={'$gte':moment(_0x4d832b[0x1])[_0xc3c6('0xde')]('YYYY-MM-DD\x20HH:mm:ss')};_0x519d09[_0xc3c6('0x4f')]=_['merge'](_0x519d09['where'],_0x18105d);}_0x519d09=_[_0xc3c6('0xa3')]({},_0x519d09,_0x3f9122[_0xc3c6('0xbd')]);return db[_0xc3c6('0xfe')][_0xc3c6('0xa1')]({'where':_0x519d09[_0xc3c6('0x4f')]})[_0xc3c6('0x22')](function(_0x310483){_0x2761dd[_0xc3c6('0xa1')]=_0x310483;if(_0x3f9122[_0xc3c6('0x46')][_0xc3c6('0xbc')]){_0x519d09[_0xc3c6('0x100')]=[{'all':!![]}];}return db[_0xc3c6('0xfe')][_0xc3c6('0x101')](_0x519d09);})[_0xc3c6('0x22')](function(_0x1fdfb5){_0x2761dd[_0xc3c6('0xb9')]=_0x1fdfb5;return _0x2761dd;});}})['then'](respondWithFilteredResult(_0x34e129,_0x519d09))[_0xc3c6('0x41')](handleError(_0x34e129,null));};exports[_0xc3c6('0x102')]=function(_0x11775b,_0x40ff1e,_0x289880){var _0x4dc53a={'where':{}},_0x3fe2ce={},_0x543832={'count':0x0,'rows':[]};return db[_0xc3c6('0xbe')][_0xc3c6('0xcf')]({'where':{'id':_0x11775b[_0xc3c6('0xba')]['id']}})[_0xc3c6('0x22')](handleEntityNotFound(_0x40ff1e,null))[_0xc3c6('0x22')](function(_0x4e5b21){if(_0x4e5b21){_0x3fe2ce[_0xc3c6('0x45')]=_['keys'](db[_0xc3c6('0xfe')][_0xc3c6('0x42')]);_0x3fe2ce[_0xc3c6('0x46')]=_[_0xc3c6('0x47')](_0x11775b[_0xc3c6('0x46')]);_0x3fe2ce[_0xc3c6('0x48')]=_[_0xc3c6('0xbb')](_0x3fe2ce[_0xc3c6('0x45')],_0x3fe2ce['query']);_0x4dc53a[_0xc3c6('0x49')]=_[_0xc3c6('0xbb')](_0x3fe2ce[_0xc3c6('0x45')],qs[_0xc3c6('0x4a')](_0x11775b[_0xc3c6('0x46')][_0xc3c6('0x4a')]));_0x4dc53a[_0xc3c6('0x49')]=_0x4dc53a[_0xc3c6('0x49')][_0xc3c6('0x4b')]?_0x4dc53a['attributes']:_0x3fe2ce[_0xc3c6('0x45')];if(!_0x11775b[_0xc3c6('0x46')][_0xc3c6('0x4c')]('nolimit')){_0x4dc53a[_0xc3c6('0x32')]=qs['limit'](_0x11775b[_0xc3c6('0x46')][_0xc3c6('0x32')]);_0x4dc53a[_0xc3c6('0x31')]=qs[_0xc3c6('0x31')](_0x11775b[_0xc3c6('0x46')][_0xc3c6('0x31')]);}_0x4dc53a[_0xc3c6('0x98')]=qs[_0xc3c6('0x4e')](_0x11775b[_0xc3c6('0x46')][_0xc3c6('0x4e')]);_0x4dc53a[_0xc3c6('0x4f')]=qs[_0xc3c6('0x48')](_[_0xc3c6('0x103')](_0x11775b[_0xc3c6('0x46')],_0x3fe2ce[_0xc3c6('0x48')]));_0x4dc53a['where']['ChatInteractionId']=_0x4e5b21['id'];if(_0x11775b[_0xc3c6('0x46')][_0xc3c6('0x8b')]){_0x4dc53a[_0xc3c6('0x4f')]=_[_0xc3c6('0xa3')](_0x4dc53a[_0xc3c6('0x4f')],{'$or':_[_0xc3c6('0x3b')](_0x4dc53a[_0xc3c6('0x49')],function(_0x319cb5){var _0x4b69b4={};_0x4b69b4[_0x319cb5]={'$like':'%'+_0x11775b['query']['filter']+'%'};return _0x4b69b4;})});}_0x4dc53a['where'][_0xc3c6('0xeb')]=![];if(_0x11775b[_0xc3c6('0x46')]['id']){_0x4dc53a['where']['id']={'$gt':_0x11775b[_0xc3c6('0x46')]['id']};}_0x4dc53a=_[_0xc3c6('0xa3')]({},_0x4dc53a,_0x11775b[_0xc3c6('0xbd')]);return db[_0xc3c6('0xfe')][_0xc3c6('0xa1')]({'where':_0x4dc53a[_0xc3c6('0x4f')]})['then'](function(_0x3b1ee5){_0x543832[_0xc3c6('0xa1')]=_0x3b1ee5;_0x4dc53a[_0xc3c6('0x100')]=[];if(_0x11775b['query'][_0xc3c6('0x104')]){_0x4dc53a[_0xc3c6('0x100')]['push']({'model':db[_0xc3c6('0xdb')],'as':_0xc3c6('0xdb'),'attributes':['id',_0xc3c6('0x3c'),'alias']});}if(_0x11775b[_0xc3c6('0x46')][_0xc3c6('0xbc')]){_0x4dc53a[_0xc3c6('0x100')]=[{'all':!![]}];}return db['ChatMessage'][_0xc3c6('0x101')](_0x4dc53a);})[_0xc3c6('0x22')](function(_0xd10565){_0x543832[_0xc3c6('0xb9')]=_0xd10565;return _0x543832;});}})[_0xc3c6('0x22')](respondWithFilteredResult(_0x40ff1e,_0x4dc53a))['catch'](handleError(_0x40ff1e,null));};exports['addTags']=function(_0xce7a62,_0x57f450,_0x18eabd){return db[_0xc3c6('0xbe')]['find']({'where':{'id':_0xce7a62['params']['id']}})[_0xc3c6('0x22')](handleEntityNotFound(_0x57f450,null))[_0xc3c6('0x22')](function(_0x5680e1){if(_0x5680e1){return _0x5680e1[_0xc3c6('0x105')](_0xce7a62['body'][_0xc3c6('0x106')],_[_0xc3c6('0xff')](_0xce7a62[_0xc3c6('0x78')],[_0xc3c6('0x106'),'id'])||{})[_0xc3c6('0x107')](function(){return db[_0xc3c6('0x73')]['findAll']({'attributes':['id',_0xc3c6('0x38'),'color'],'where':{'id':_0xce7a62['body']['ids']}});})[_0xc3c6('0x22')](function(_0x29187f){socket[_0xc3c6('0x108')](_0xc3c6('0x109'),{'id':Number(_0xce7a62['params']['id']),'tags':_0x29187f||[]});return{'id':Number(_0xce7a62[_0xc3c6('0xba')]['id']),'tags':_0x29187f||[]};});}})[_0xc3c6('0x22')](respondWithResult(_0x57f450,null))[_0xc3c6('0x41')](handleError(_0x57f450,null));};exports[_0xc3c6('0x10a')]=function(_0x4a4cdf,_0x25f1d0,_0x3df313){return db[_0xc3c6('0xbe')]['find']({'where':{'id':_0x4a4cdf[_0xc3c6('0xba')]['id']}})[_0xc3c6('0x22')](handleEntityNotFound(_0x25f1d0,null))[_0xc3c6('0x22')](function(_0x59efee){if(_0x59efee){return _0x59efee[_0xc3c6('0x10a')](_0x4a4cdf[_0xc3c6('0x46')]['ids']);}})[_0xc3c6('0x22')](respondWithStatusCode(_0x25f1d0,null))['catch'](handleError(_0x25f1d0,null));};exports['download']=function(_0xbc5ad9,_0x2dc9de){var _0x5ed499=moment()[_0xc3c6('0x10b')]()[_0xc3c6('0xa0')]();var _0x10a769=path[_0xc3c6('0xd2')](config['root'],'server','files',_0xc3c6('0x10c'));var _0x402172=path[_0xc3c6('0xd2')](config[_0xc3c6('0xd3')],'server',_0xc3c6('0x10d'),'attachments');var _0x53b003=path['join'](_0x10a769,_0x5ed499);var _0x1c4873=util[_0xc3c6('0xde')](_0xc3c6('0x10e'),_0xbc5ad9[_0xc3c6('0xba')]['id'],_0x5ed499);var _0x1cae3d=path[_0xc3c6('0xd2')](_0x10a769,_0x1c4873);var _0x2c44a1=[];_0x2c44a1[_0xc3c6('0xb7')]({'model':db[_0xc3c6('0xdb')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x2c44a1[_0xc3c6('0xb7')]({'model':db[_0xc3c6('0x10f')],'as':_0xc3c6('0x110'),'attributes':['id','firstName',_0xc3c6('0x111')],'raw':!![]});if(_0xbc5ad9[_0xc3c6('0x46')][_0xc3c6('0x112')]){_0x2c44a1['push']({'model':db['Attachment'],'as':_0xc3c6('0xd0'),'raw':!![]});}var _0x48d78f=[{'model':db[_0xc3c6('0xfe')],'as':_0xc3c6('0xdd'),'attributes':['id','body',_0xc3c6('0xe8'),_0xc3c6('0xea'),'secret',_0xc3c6('0x86')],'include':_0x2c44a1}];_0x48d78f[_0xc3c6('0xb7')]({'model':db[_0xc3c6('0xdc')],'as':_0xc3c6('0x113'),'attributes':['id',_0xc3c6('0x38')]});_0x48d78f[_0xc3c6('0xb7')]({'model':db[_0xc3c6('0xdb')],'as':_0xc3c6('0x114'),'attributes':['id',_0xc3c6('0x3c')]});return db[_0xc3c6('0xbe')][_0xc3c6('0x66')]({'where':{'id':_0xbc5ad9[_0xc3c6('0xba')]['id']},'include':_0x48d78f})[_0xc3c6('0x22')](handleEntityNotFound(_0x2dc9de,null))[_0xc3c6('0x22')](function(_0x3f2646){if(_0x3f2646){var _0x5bf39a=_0x3f2646[_0xc3c6('0x115')]({'plain':!![]});fs[_0xc3c6('0x116')](_0x53b003);var _0x7ef60e={'format':'A4','border':_0xc3c6('0x117'),'header':{'height':_0xc3c6('0x118'),'contents':{'first':_0xc3c6('0x119')}},'footer':{'height':_0xc3c6('0x11a'),'contents':{'default':util['format'](_0xc3c6('0x11b'),util[_0xc3c6('0xde')](_0xc3c6('0x11c'),_0xc3c6('0x11d'),_0x5bf39a['id']),moment()[_0xc3c6('0xde')](_0xc3c6('0x11e'))[_0xc3c6('0xa0')]())}}};var _0x246e7e={'channel':_0xc3c6('0x11d'),'account':_0x5bf39a[_0xc3c6('0x113')][_0xc3c6('0x38')],'agent':_0x5bf39a[_0xc3c6('0x114')]?_0x5bf39a[_0xc3c6('0x114')][_0xc3c6('0x3c')]:_0xc3c6('0x11f'),'createdAt':moment(_0x5bf39a[_0xc3c6('0xe8')])[_0xc3c6('0xde')](_0xc3c6('0x120'))['toString'](),'closedAt':_0x5bf39a[_0xc3c6('0xc6')]?moment(_0x5bf39a['closedAt'])[_0xc3c6('0xde')]('YYYY-MM-DD\x20HH:mm:ss')[_0xc3c6('0xa0')]():'','disposition':_0x5bf39a['disposition'],'chatInfo':{'browser':_0x5bf39a[_0xc3c6('0x121')],'os':_0x5bf39a['osName'],'referer':_0x5bf39a[_0xc3c6('0x122')],'customerIp':_0x5bf39a[_0xc3c6('0x123')],'customerPort':_0x5bf39a[_0xc3c6('0x124')]?_0x5bf39a[_0xc3c6('0x124')]:_0xc3c6('0x11f')},'messages':_(_0x5bf39a[_0xc3c6('0xdd')])['tail']()['filter']({'secret':![]})[_0xc3c6('0x3b')](function(_0x1e4cd1){if(_0x1e4cd1[_0xc3c6('0xd0')]){var _0x11e34e=path[_0xc3c6('0xd2')](_0x402172,_0x1e4cd1[_0xc3c6('0xd0')]['basename']);if(fs[_0xc3c6('0x125')](_0x11e34e)){fs[_0xc3c6('0x126')](_0x11e34e)['pipe'](fs[_0xc3c6('0x127')](path[_0xc3c6('0xd2')](_0x53b003,_0x1e4cd1[_0xc3c6('0xd0')]['basename'])));}}return{'date':moment(_0x1e4cd1[_0xc3c6('0xe8')])[_0xc3c6('0xde')](_0xc3c6('0x120'))[_0xc3c6('0xa0')](),'sender':_0x1e4cd1[_0xc3c6('0xea')]===_0xc3c6('0x128')?_0x1e4cd1[_0xc3c6('0xdb')]?_0x1e4cd1[_0xc3c6('0xdb')]['fullname']:_0xc3c6('0xe4'):_0x1e4cd1['Contact'][_0xc3c6('0x129')]+(_0x1e4cd1[_0xc3c6('0x110')][_0xc3c6('0x111')]?'\x20'+_0x1e4cd1[_0xc3c6('0x110')]['lastName']:''),'body':_0x1e4cd1['Attachment']?_0x1e4cd1['Attachment']['basename']:_0x1e4cd1[_0xc3c6('0x78')],'direction':_0x1e4cd1['direction']==='out'?'A':'C','secret':_0x1e4cd1[_0xc3c6('0xeb')],'read':_0x1e4cd1[_0xc3c6('0x86')],'attachment':_0x1e4cd1['Attachment']};})[_0xc3c6('0x68')]()};return ejs[_0xc3c6('0x12a')](path[_0xc3c6('0xd2')](config[_0xc3c6('0xd3')],_0xc3c6('0x12b'),_0xc3c6('0x12c'),_0xc3c6('0x12d')),{'interaction':_0x246e7e})[_0xc3c6('0x22')](function(_0x596b88){return new BPromise(function(_0x531ac0,_0x1c2c31){pdf['create'](_0x596b88,_0x7ef60e)[_0xc3c6('0x12e')](path[_0xc3c6('0xd2')](_0x53b003,_0xc3c6('0x12f')+_0x5bf39a['id']+'-'+_0x5ed499+'.pdf'),function(_0x2e1e31,_0x16ee53){if(_0x2e1e31)return _0x1c2c31(_0x2e1e31);_0x531ac0(_0x16ee53);});});})['then'](function(){return new BPromise(function(_0x578e0c,_0xd02d8e){zipdir(_0x53b003,{'saveTo':_0x1cae3d},function(_0x1a5c32,_0x25f33e){if(_0x1a5c32)return _0xd02d8e(_0x1a5c32);return _0x578e0c(_0x25f33e);});})[_0xc3c6('0x22')](function(){return new BPromise(function(_0x194c21,_0x5d465e){rimraf(_0x53b003,function(_0x4ad8a4){if(_0x4ad8a4)_0x5d465e(_0x4ad8a4);return _0x194c21();});});})[_0xc3c6('0x22')](function(){return _0x2dc9de[_0xc3c6('0xd1')](_0x1cae3d,_0x1c4873,function(_0x31aa8a){if(_0x31aa8a){console[_0xc3c6('0x130')]('err',_0x31aa8a);}else{fs[_0xc3c6('0x131')](_0x1cae3d);}});});});}else{return _0x2dc9de[_0xc3c6('0x2d')](0xc8);}})[_0xc3c6('0x41')](handleError(_0x2dc9de,null));}; \ No newline at end of file +var _0x6aa7=['basename','close','mailTranscript','format','now','ChatMessage','Messages','ChatWebsite','%s%d','agentAlias','System','customer','Visitor','website_alias','agent_alias','alias','agent_fullname','MM/DD/YYYY\x20HH:mm:ss','direction','secret','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','user','pass','SendMail','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','ChatInteractionId','options','findAll','getMyMessages','includeAgent','includeAll','setTags','spread','Tag','color','chatInteractionTags:save','unix','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','Account','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','referer','customerIp','customerPort','N.A.','existsSync','createReadStream','pipe','createWriteStream','out','firstName','views','downloadInteraction.html','toFile','transcript-','.pdf','log','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','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','defaults','localhost','socket.io-emitter','redis','./chatInteraction.socket','register','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','count','offset','limit','set','apply','reject','update','destroy','end','stack','name','send','Users','map','fullname','TagIds','Tags','split','push','ChatInteraction','rawAttributes','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filters','select','field','from','u.id','u.fullname','ui.ChatInteractionId','left_join','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','$substring','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?','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','some','isEmpty','ChatWebsiteId','where','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','parse','$lte','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`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','DESC','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','all','rows','show','params','include','create','body','describe','abandon','entity\x20not\x20found','sendStatus','Sequelize','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','file','mimetype','Attachment','findOne','Unauthorized','attachId','download','join','root','server/files/attachments/'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x6aa7,0x178));var _0x76aa=function(_0x4bb8f2,_0x3e7466){_0x4bb8f2=_0x4bb8f2-0x0;var _0x473b99=_0x6aa7[_0x4bb8f2];return _0x473b99;};'use strict';var pdf=require(_0x76aa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x76aa('0x1'));var zipdir=require(_0x76aa('0x2'));var jsonpatch=require(_0x76aa('0x3'));var rp=require(_0x76aa('0x4'));var moment=require('moment');var BPromise=require(_0x76aa('0x5'));var Mustache=require(_0x76aa('0x6'));var util=require(_0x76aa('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x76aa('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x76aa('0x9'));var squel=require(_0x76aa('0xa'));var crypto=require(_0x76aa('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x76aa('0xc'));var toCsv=require(_0x76aa('0x8'));var querystring=require(_0x76aa('0xd'));var Papa=require('papaparse');var Redis=require(_0x76aa('0xe'));var authService=require(_0x76aa('0xf'));var qs=require(_0x76aa('0x10'));var as=require(_0x76aa('0x11'));var hardwareService=require(_0x76aa('0x12'));var logger=require(_0x76aa('0x13'))(_0x76aa('0x14'));var utils=require(_0x76aa('0x15'));var config=require(_0x76aa('0x16'));var db=require(_0x76aa('0x17'))['db'];config['redis']=_[_0x76aa('0x18')](config['redis'],{'host':_0x76aa('0x19'),'port':0x18eb});var socket=require(_0x76aa('0x1a'))(new Redis(config[_0x76aa('0x1b')]));require(_0x76aa('0x1c'))[_0x76aa('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x76aa('0x1e')]({'port':0x232b});var client9004=jayson['client'][_0x76aa('0x1e')]({'port':0x232c});function checkPasswordPattern(_0x319bf1,_0x5cf594,_0x2111c7){if(_0x2111c7){var _0x550d9a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x550d9a[_0x76aa('0x1f')](_0x5cf594)){return _0x319bf1;}else{throw new db['Sequelize'][(_0x76aa('0x20'))](_0x76aa('0x21'));}}else{return _0x319bf1;}}function respondWithRpcPromise(_0x2ab30b,_0x21c16d,_0xa1bc7,_0x3ead3f){return new BPromise(function(_0x496902,_0x5d6202){var _0x256636=_0x3ead3f||client;return _0x256636[_0x76aa('0x22')](_0x2ab30b,_0xa1bc7)[_0x76aa('0x23')](function(_0x15b931){logger[_0x76aa('0x24')](_0x76aa('0x25'),_0x21c16d,_0x76aa('0x26'));logger[_0x76aa('0x27')](_0x76aa('0x28'),_0x21c16d,'request\x20sent',JSON[_0x76aa('0x29')](_0x15b931));if(_0x15b931[_0x76aa('0x2a')]){if(_0x15b931[_0x76aa('0x2a')]['code']===0x1f4){logger[_0x76aa('0x2a')](_0x76aa('0x25'),_0x21c16d,_0x15b931[_0x76aa('0x2a')][_0x76aa('0x2b')]);return _0x5d6202(_0x15b931[_0x76aa('0x2a')][_0x76aa('0x2b')]);}logger[_0x76aa('0x2a')](_0x76aa('0x25'),_0x21c16d,_0x15b931[_0x76aa('0x2a')][_0x76aa('0x2b')]);return _0x496902(_0x15b931[_0x76aa('0x2a')][_0x76aa('0x2b')]);}else{logger[_0x76aa('0x24')]('ChatInteraction,\x20%s,\x20%s',_0x21c16d,_0x76aa('0x26'));_0x496902(_0x15b931[_0x76aa('0x2c')][_0x76aa('0x2b')]);}})[_0x76aa('0x2d')](function(_0xa1e6){logger[_0x76aa('0x2a')](_0x76aa('0x25'),_0x21c16d,_0xa1e6);_0x5d6202(_0xa1e6);});});}function respondWithStatusCode(_0x282d0a,_0xd12a99){_0xd12a99=_0xd12a99||0xcc;return function(_0x1bdc3d){if(_0x1bdc3d){return _0x282d0a['sendStatus'](_0xd12a99);}return _0x282d0a[_0x76aa('0x2e')](_0xd12a99)['end']();};}function respondWithResult(_0x994550,_0x365ff8){_0x365ff8=_0x365ff8||0xc8;return function(_0x2dec94){if(_0x2dec94){return _0x994550[_0x76aa('0x2e')](_0x365ff8)[_0x76aa('0x2f')](_0x2dec94);}};}function respondWithFilteredResult(_0x2d6213,_0x2ee0f9){return function(_0x3827ec){if(_0x3827ec){var _0x19fd4f=_0x3827ec[_0x76aa('0x30')],_0x3ea05a=_0x2ee0f9[_0x76aa('0x31')],_0x5edcd8=_0x2ee0f9[_0x76aa('0x31')]+_0x2ee0f9[_0x76aa('0x32')],_0x430ad6;if(_0x5edcd8>=_0x19fd4f){_0x5edcd8=_0x19fd4f;_0x430ad6=0xc8;}else{_0x430ad6=0xce;}_0x2d6213[_0x76aa('0x2e')](_0x430ad6);return _0x2d6213[_0x76aa('0x33')]('Content-Range',_0x3ea05a+'-'+_0x5edcd8+'/'+_0x19fd4f)[_0x76aa('0x2f')](_0x3827ec);}return null;};}function patchUpdates(_0x25a11f){return function(_0x5a0f72){try{jsonpatch[_0x76aa('0x34')](_0x5a0f72,_0x25a11f,!![]);}catch(_0x58d860){return BPromise[_0x76aa('0x35')](_0x58d860);}return _0x5a0f72['save']();};}function saveUpdates(_0x8479a3,_0x5653e0){return function(_0x58f135){if(_0x58f135){return _0x58f135[_0x76aa('0x36')](_0x8479a3)[_0x76aa('0x23')](function(_0x198fcb){return _0x198fcb;});}return null;};}function removeEntity(_0x37dfab,_0x595a0f){return function(_0x592596){if(_0x592596){return _0x592596[_0x76aa('0x37')]()[_0x76aa('0x23')](function(){_0x37dfab[_0x76aa('0x2e')](0xcc)[_0x76aa('0x38')]();});}};}function handleEntityNotFound(_0x23029e,_0x5b57d8){return function(_0x9ce5f4){if(!_0x9ce5f4){_0x23029e['sendStatus'](0x194);}return _0x9ce5f4;};}function handleError(_0x5086f5,_0x4fdbde){_0x4fdbde=_0x4fdbde||0x1f4;return function(_0x36d64e){logger[_0x76aa('0x2a')](_0x36d64e[_0x76aa('0x39')]);if(_0x36d64e['name']){delete _0x36d64e[_0x76aa('0x3a')];}_0x5086f5[_0x76aa('0x2e')](_0x4fdbde)[_0x76aa('0x3b')](_0x36d64e);};}function getInteractionUsers(_0x4e131a,_0x113770){return new BPromise(function(_0x1638db,_0x2f7726){try{if(_0x113770[_0x4e131a['id']]){_0x4e131a[_0x76aa('0x3c')]=_[_0x76aa('0x3d')](_0x113770[_0x4e131a['id']],function(_0x982e62){return{'id':_0x982e62['id'],'fullname':_0x982e62[_0x76aa('0x3e')]};});}}catch(_0x307d67){_0x2f7726(_0x307d67);}_0x1638db(_0x4e131a);});}function getInteractionTags(_0x283179,_0x5f022a){return new BPromise(function(_0x1525cb,_0x4185ec){try{if(_0x283179[_0x76aa('0x3f')]){_0x283179[_0x76aa('0x40')]=[];_0x283179[_0x76aa('0x3f')][_0x76aa('0x41')](',')['forEach'](function(_0x5a16ac){_0x283179[_0x76aa('0x40')][_0x76aa('0x42')](_0x5f022a[_0x5a16ac]);});}delete _0x283179[_0x76aa('0x3f')];}catch(_0x365612){_0x4185ec(_0x365612);}_0x1525cb(_0x283179);});}function updateChatInteraction(_0x50599f,_0x174a14,_0x403084){return new BPromise(function(_0x154567,_0x30cdcb){return getInteractionUsers(_0x50599f,_0x403084)[_0x76aa('0x23')](function(_0x4aa2f3){return getInteractionTags(_0x4aa2f3,_0x174a14);})[_0x76aa('0x23')](function(_0x556f59){_0x154567(_0x556f59);})[_0x76aa('0x2d')](function(_0x54b8fd){_0x30cdcb(_0x54b8fd);});});}exports['index']=function(_0x4f7f3a,_0x144f0a){var _0x541594={},_0x5cf314={},_0x5be7ce={'count':0x0,'rows':[]};var _0x11531b=_[_0x76aa('0x3d')](db[_0x76aa('0x43')][_0x76aa('0x44')],function(_0x27a52e){return{'name':_0x27a52e['fieldName'],'type':_0x27a52e[_0x76aa('0x45')][_0x76aa('0x46')]};});_0x5cf314[_0x76aa('0x47')]=_[_0x76aa('0x3d')](_0x11531b,_0x76aa('0x3a'));_0x5cf314['query']=_[_0x76aa('0x48')](_0x4f7f3a[_0x76aa('0x49')]);_0x5cf314['filters']=_[_0x76aa('0x4a')](_0x5cf314['model'],_0x5cf314[_0x76aa('0x49')]);_0x541594[_0x76aa('0x4b')]=_[_0x76aa('0x4a')](_0x5cf314[_0x76aa('0x47')],qs[_0x76aa('0x4c')](_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x4c')]));_0x541594[_0x76aa('0x4b')]=_0x541594[_0x76aa('0x4b')][_0x76aa('0x4d')]?_0x541594['attributes']:_0x5cf314[_0x76aa('0x47')];if(!_0x4f7f3a['query'][_0x76aa('0x4e')](_0x76aa('0x4f'))){_0x541594[_0x76aa('0x32')]=qs[_0x76aa('0x32')](_0x4f7f3a['query']['limit']);_0x541594[_0x76aa('0x31')]=qs['offset'](_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x31')]);}_0x541594[_0x76aa('0x50')]=qs[_0x76aa('0x51')](_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x51')]);_0x541594['where']=qs['filters'](_[_0x76aa('0x52')](_0x4f7f3a[_0x76aa('0x49')],_0x5cf314[_0x76aa('0x53')]));var _0x40e8ff=[];var _0x18c679=squel[_0x76aa('0x54')]()['field']('id')[_0x76aa('0x55')](_0x76aa('0x3a'))[_0x76aa('0x55')]('color')[_0x76aa('0x56')]('tools_tags');var _0x2a663a=squel['select']()[_0x76aa('0x55')](_0x76aa('0x57'))[_0x76aa('0x55')](_0x76aa('0x58'))[_0x76aa('0x55')](_0x76aa('0x59'))[_0x76aa('0x56')]('user_has_chat_interactions','ui')[_0x76aa('0x5a')]('users','u',_0x76aa('0x5b'));var _0x311bd5=squel[_0x76aa('0x54')]()[_0x76aa('0x56')](_0x76aa('0x5c'),'i')[_0x76aa('0x5a')](_0x76aa('0x5d'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x76aa('0x5a')](_0x76aa('0x5e'),'o',_0x76aa('0x5f'))[_0x76aa('0x5a')]('chat_websites','a',_0x76aa('0x60'))[_0x76aa('0x5a')](_0x76aa('0x61'),'me',_0x76aa('0x62'))[_0x76aa('0x5a')](_0x76aa('0x63'),'it','it.ChatInteractionId\x20=\x20i.id')[_0x76aa('0x5a')](_0x76aa('0x64'),'t',_0x76aa('0x65'));var _0x3620d0=squel[_0x76aa('0x66')]();var _0x2fdc4f=[];var _0x37babe=squel['expr']();var _0x4910fb;if(_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x67')]){_0x4910fb=as['parseSearch'](_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x67')]);var _0x4f832d=_0x4910fb[_0x76aa('0x68')];for(var _0x5e5993=0x0;_0x5e5993<_0x4910fb[_0x76aa('0x69')][_0x76aa('0x4d')];_0x5e5993++){var _0x24662d=_0x4910fb[_0x76aa('0x69')][_0x5e5993];var _0x3376ec='i';var _0x30573a=_[_0x76aa('0x6a')](_0x11531b,['name',_0x24662d[_0x76aa('0x55')]]);if(!_0x30573a){switch(_0x24662d['field']){case _0x76aa('0x6b'):if(_0x24662d[_0x76aa('0x6c')]==0x1){_0x311bd5[_0x76aa('0x6d')]('`'+_0x24662d[_0x76aa('0x55')]+_0x76aa('0x6e'));}else{_0x311bd5[_0x76aa('0x6d')]('`'+_0x24662d[_0x76aa('0x55')]+_0x76aa('0x6f'));}break;case _0x76aa('0x70'):if(_0x24662d['operator']===_0x76aa('0x71')){if(_0x24662d[_0x76aa('0x6c')][_0x76aa('0x41')]('\x20')[_0x76aa('0x4d')]>0x1){_0x3620d0[_0x4f832d](_0x76aa('0x72'),qs[_0x76aa('0x73')](_0x24662d[_0x76aa('0x6c')]),null);}else{var _0x157540='%'+_0x24662d['value']+'%';_0x3620d0[_0x4f832d](_0x76aa('0x74'),_0x157540,_0x157540,_0x157540);}}else{_0x30573a=_['find'](_0x11531b,[_0x76aa('0x3a'),_0x76aa('0x75')]);_0x24662d[_0x76aa('0x55')]=_0x76aa('0x75');_0x557c11=as[_0x76aa('0x76')](_0x3376ec,_0x30573a[_0x76aa('0x45')],_0x24662d);_0x3620d0[_0x4f832d](_0x557c11[_0x76aa('0x77')],_0x557c11['value'][_0x76aa('0x78')],_0x557c11[_0x76aa('0x6c')]['end']);}break;case'Tag':var _0x40429c=_0x24662d[_0x76aa('0x6c')]['split'](',')[_0x76aa('0x3d')](function(_0x35a21f){return Number(_0x35a21f);});_0x40429c[_0x76aa('0x79')](function(_0x5b460e){_0x37babe['or'](_0x76aa('0x7a'),'%,'+_0x5b460e+',%');});_0x2fdc4f=_['union'](_0x2fdc4f,_0x40429c);break;case _0x76aa('0x7b'):if(_0x24662d[_0x76aa('0x7c')]===_0x76aa('0x71')){_0x3620d0[_0x4f832d](_0x76aa('0x7d'),'%'+_0x24662d['value']+'%',null);}else{_0x30573a=_['find'](_0x11531b,[_0x76aa('0x3a'),'UserId']);_0x24662d[_0x76aa('0x55')]=_0x76aa('0x7e');_0x557c11=as[_0x76aa('0x76')](_0x3376ec,_0x30573a[_0x76aa('0x45')],_0x24662d);_0x3620d0[_0x4f832d](_0x557c11[_0x76aa('0x77')],_0x557c11[_0x76aa('0x6c')][_0x76aa('0x78')],_0x557c11[_0x76aa('0x6c')][_0x76aa('0x38')]);}break;case'body':_0x557c11=as[_0x76aa('0x76')]('me',null,_0x24662d);_0x3620d0[_0x4f832d](_0x557c11[_0x76aa('0x77')],_0x557c11[_0x76aa('0x6c')][_0x76aa('0x78')],_0x557c11['value']['end']);break;}}else{var _0x557c11=as[_0x76aa('0x76')](_0x3376ec,_0x30573a['type'],_0x24662d);_0x3620d0[_0x4f832d](_0x557c11[_0x76aa('0x77')],_0x557c11[_0x76aa('0x6c')][_0x76aa('0x78')],_0x557c11[_0x76aa('0x6c')]['end']);}}}else{var _0x7eb34e=_(_0x4f7f3a['query'])[_0x76aa('0x48')]()[_0x76aa('0x3d')](function(_0x122cd7){return _[_0x76aa('0x7f')](_0x11531b,[_0x76aa('0x3a'),_0x122cd7])?_0x122cd7:undefined;})['compact']()[_0x76aa('0x6c')]();if(!_[_0x76aa('0x80')](_0x7eb34e)){_0x7eb34e[_0x76aa('0x79')](function(_0x3601d6){if(_0x3601d6===_0x76aa('0x81')){_0x311bd5[_0x76aa('0x82')](_0x76aa('0x83'),[][_0x76aa('0x84')](_0x4f7f3a['query'][_0x3601d6]));}else if(_0x3601d6===_0x76aa('0x85')){var _0x381f44=JSON['parse'](_0x4f7f3a[_0x76aa('0x49')][_0x3601d6])[_0x76aa('0x86')];var _0x325487=JSON[_0x76aa('0x87')](_0x4f7f3a[_0x76aa('0x49')][_0x3601d6])[_0x76aa('0x88')];_0x311bd5[_0x76aa('0x82')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x381f44,_0x325487);}else{if(_0x4f7f3a[_0x76aa('0x49')][_0x3601d6]==='null'){_0x311bd5['where']('i.'+_0x3601d6+_0x76aa('0x89'));}else{_0x311bd5[_0x76aa('0x82')]('i.'+_0x3601d6+'\x20=\x20?',_0x4f7f3a['query'][_0x3601d6]);}}});}if(_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x8a')]){if(_0x4f7f3a[_0x76aa('0x49')]['read']==0x1){_0x311bd5['having'](_0x76aa('0x8b'));}else{_0x311bd5[_0x76aa('0x6d')](_0x76aa('0x8c'));}}if(_0x4f7f3a['query'][_0x76aa('0x8d')]){_0x2fdc4f=_['isArray'](_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x8d')])?_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x8d')]:new Array(_0x4f7f3a[_0x76aa('0x49')]['tag']);_0x2fdc4f['forEach'](function(_0x117faf){_0x37babe['or'](_0x76aa('0x7a'),'%,'+_0x117faf+',%');});}if(_0x4f7f3a[_0x76aa('0x49')]['filter']){var _0x424638=_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x8e')][_0x76aa('0x8f')]('\x5c','\x5c\x5c')[_0x76aa('0x8f')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x76aa('0x90')](_0x424638)){_0x3620d0['or']('i.id\x20LIKE\x20?',_0x424638+'%');}else{_0x3620d0['or'](_0x76aa('0x91'),qs[_0x76aa('0x73')](_0x424638))['or'](_0x76aa('0x92'),_0x424638+'%');}}}_0x311bd5[_0x76aa('0x82')](_0x3620d0);_0x311bd5[_0x76aa('0x93')](_0x76aa('0x94'));var _0x5b3a19={'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]};var _0x490fa4=_0x311bd5[_0x76aa('0x95')]();_0x490fa4[_0x76aa('0x55')]('i.id');_0x490fa4['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x76aa('0x6b'));if(_0x541594[_0x76aa('0x50')]){_0x541594[_0x76aa('0x50')]['forEach'](function(_0x48671a){_0x311bd5[_0x76aa('0x50')]('i.'+_0x48671a[0x0],_0x48671a[0x1]===_0x76aa('0x96')?![]:!![]);});}if(!_[_0x76aa('0x80')](_0x2fdc4f)){_0x311bd5[_0x76aa('0x6d')](_0x37babe);_0x490fa4[_0x76aa('0x82')]('t.id\x20IN\x20?',_0x2fdc4f);}BPromise['resolve']()[_0x76aa('0x23')](function(){if(!_0x4910fb){if(_0x4f7f3a['query']['ChatWebsiteId']||_0x4f7f3a['query'][_0x76aa('0x97')])return;_0x490fa4[_0x76aa('0x82')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x311bd5[_0x76aa('0x82')](_0x76aa('0x98'));return;}return _0x4f7f3a['user'][_0x76aa('0x99')]({'attributes':['id'],'raw':!![]})[_0x76aa('0x23')](function(_0x11d91f){if(_[_0x76aa('0x80')](_0x11d91f)){_0x490fa4[_0x76aa('0x82')](_0x76aa('0x9a'));_0x311bd5[_0x76aa('0x82')](_0x76aa('0x9a'));}else{_0x490fa4[_0x76aa('0x82')]('i.ChatWebsiteId\x20IN\x20?',_[_0x76aa('0x3d')](_0x11d91f,'id'));_0x311bd5[_0x76aa('0x82')]('i.ChatWebsiteId\x20IN\x20?',_[_0x76aa('0x3d')](_0x11d91f,'id'));}});})[_0x76aa('0x23')](function(){db[_0x76aa('0x9b')]['query'](_0x490fa4[_0x76aa('0x9c')](),_0x5b3a19)[_0x76aa('0x23')](function(_0x4df4e0){_0x5be7ce[_0x76aa('0x30')]=_0x4df4e0[_0x76aa('0x4d')];if(_0x5be7ce[_0x76aa('0x30')]===0x0)return[];return db['sequelize'][_0x76aa('0x49')](_0x18c679[_0x76aa('0x9c')](),_0x5b3a19)['then'](function(_0x5aabe5){_0x40e8ff=_['keyBy'](_0x5aabe5,'id');_0x5b3a19=_[_0x76aa('0x9d')](_0x5b3a19,{'model':db[_0x76aa('0x43')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4f7f3a[_0x76aa('0x49')][_0x76aa('0x4c')]){_0x541594['attributes']['forEach'](function(_0x4a449c){_0x311bd5[_0x76aa('0x55')]('i.'+_0x4a449c);});}else{_0x311bd5['field'](_0x76aa('0x9e'),_0x76aa('0x6b'));_0x311bd5['field'](_0x76aa('0x9f'),_0x76aa('0xa0'));_0x311bd5['field'](_0x76aa('0xa1'),_0x76aa('0xa2'));_0x311bd5[_0x76aa('0x55')](_0x76aa('0xa3'));_0x311bd5[_0x76aa('0x55')](_0x76aa('0xa4'),'Contact.firstName');_0x311bd5[_0x76aa('0x55')]('c.lastName','Contact.lastName');_0x311bd5['field']('c.email','Contact.email');_0x311bd5[_0x76aa('0x55')](_0x76aa('0xa5'),_0x76aa('0xa6'));_0x311bd5[_0x76aa('0x55')]('c.mobile',_0x76aa('0xa7'));_0x311bd5[_0x76aa('0x55')](_0x76aa('0xa8'),_0x76aa('0xa9'));_0x311bd5[_0x76aa('0x55')]('o.fullname',_0x76aa('0xaa'));_0x311bd5[_0x76aa('0x55')](_0x76aa('0xab'),_0x76aa('0xac'));_0x311bd5[_0x76aa('0x55')](_0x76aa('0xad'),_0x76aa('0x3f'));}_0x311bd5['limit'](_0x541594[_0x76aa('0x32')]);_0x311bd5[_0x76aa('0x31')](_0x541594['offset']);return db['sequelize'][_0x76aa('0x49')](_0x311bd5[_0x76aa('0x9c')](),_0x5b3a19);})['then'](function(_0x7fd982){_0x2a663a['where'](_0x76aa('0xae'),_['map'](_0x7fd982,'id'));return db[_0x76aa('0x9b')][_0x76aa('0x49')](_0x2a663a[_0x76aa('0x9c')](),_0x5b3a19)[_0x76aa('0x23')](function(_0x3d392d){var _0x534724=_[_0x76aa('0xaf')](_0x3d392d,'ChatInteractionId');var _0x1af32e=[];_0x7fd982[_0x76aa('0x79')](function(_0x53ea01){_0x1af32e['push'](updateChatInteraction(_0x53ea01,_0x40e8ff,_0x534724));});return BPromise[_0x76aa('0xb0')](_0x1af32e);});});})[_0x76aa('0x23')](function(_0x241474){_0x5be7ce[_0x76aa('0xb1')]=_0x241474;return _0x5be7ce;})['then'](respondWithFilteredResult(_0x144f0a,_0x541594));})['catch'](handleError(_0x144f0a,null));};exports[_0x76aa('0xb2')]=function(_0x47cad9,_0x3c928d){var _0x5d18f8={'raw':![],'where':{'id':_0x47cad9[_0x76aa('0xb3')]['id']}},_0x45b761={};_0x45b761['model']=_[_0x76aa('0x48')](db['ChatInteraction']['rawAttributes']);_0x45b761[_0x76aa('0x49')]=_[_0x76aa('0x48')](_0x47cad9['query']);_0x45b761[_0x76aa('0x53')]=_[_0x76aa('0x4a')](_0x45b761[_0x76aa('0x47')],_0x45b761['query']);_0x5d18f8[_0x76aa('0x4b')]=_[_0x76aa('0x4a')](_0x45b761[_0x76aa('0x47')],qs[_0x76aa('0x4c')](_0x47cad9[_0x76aa('0x49')][_0x76aa('0x4c')]));_0x5d18f8[_0x76aa('0x4b')]=_0x5d18f8[_0x76aa('0x4b')][_0x76aa('0x4d')]?_0x5d18f8[_0x76aa('0x4b')]:_0x45b761[_0x76aa('0x47')];if(_0x47cad9[_0x76aa('0x49')]['includeAll']){_0x5d18f8[_0x76aa('0xb4')]=[{'all':!![]}];}_0x5d18f8=_[_0x76aa('0x9d')]({},_0x5d18f8,_0x47cad9['options']);return db[_0x76aa('0x43')][_0x76aa('0x6a')](_0x5d18f8)['then'](handleEntityNotFound(_0x3c928d,null))['then'](respondWithResult(_0x3c928d,null))[_0x76aa('0x2d')](handleError(_0x3c928d,null));};exports[_0x76aa('0xb5')]=function(_0x4ae01e,_0x39a9ca){return db[_0x76aa('0x43')][_0x76aa('0xb5')](_0x4ae01e['body'],{})[_0x76aa('0x23')](respondWithResult(_0x39a9ca,0xc9))[_0x76aa('0x2d')](handleError(_0x39a9ca,null));};exports['update']=function(_0xf58bc0,_0x1c070d){if(_0xf58bc0[_0x76aa('0xb6')]['id']){delete _0xf58bc0[_0x76aa('0xb6')]['id'];}return db[_0x76aa('0x43')][_0x76aa('0x6a')]({'where':{'id':_0xf58bc0['params']['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x1c070d,null))['then'](saveUpdates(_0xf58bc0[_0x76aa('0xb6')],null))[_0x76aa('0x23')](respondWithResult(_0x1c070d,null))[_0x76aa('0x2d')](handleError(_0x1c070d,null));};exports['destroy']=function(_0x4c5f54,_0x2b482d){return db[_0x76aa('0x43')][_0x76aa('0x6a')]({'where':{'id':_0x4c5f54[_0x76aa('0xb3')]['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x2b482d,null))[_0x76aa('0x23')](removeEntity(_0x2b482d,null))['catch'](handleError(_0x2b482d,null));};exports['describe']=function(_0x2565a2,_0x109bd3){return db[_0x76aa('0x43')][_0x76aa('0xb7')]()['then'](respondWithResult(_0x109bd3,null))[_0x76aa('0x2d')](handleError(_0x109bd3,null));};exports['customUpdate']=function(_0x54d530,_0x4bc8e3){if(_0x54d530[_0x76aa('0xb6')]['id']){delete _0x54d530[_0x76aa('0xb6')]['id'];}return db['ChatInteraction'][_0x76aa('0x6a')]({'where':{'id':_0x54d530[_0x76aa('0xb3')]['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x4bc8e3,null))[_0x76aa('0x23')](saveUpdates(_0x54d530[_0x76aa('0xb6')],null))[_0x76aa('0x23')](respondWithResult(_0x4bc8e3,null))[_0x76aa('0x2d')](handleError(_0x4bc8e3,null));};exports['abandon']=function(_0x344ea4,_0x2a3bbf,_0x212adb){if(_0x344ea4[_0x76aa('0xb6')]['id']){delete _0x344ea4[_0x76aa('0xb6')]['id'];}return db[_0x76aa('0x43')]['find']({'where':{'id':_0x344ea4[_0x76aa('0xb3')]['id']}})[_0x76aa('0x23')](function(_0x2cbce9){if(!_0x2cbce9){logger[_0x76aa('0x2a')]('abandonInteraction,\x20%s,\x20%s,\x20%s',_0x76aa('0xb8'),0x194,_0x76aa('0xb9'));_0x2a3bbf[_0x76aa('0xba')](0x194);}else{if(_0x2cbce9[_0x76aa('0x7e')]){throw new db[(_0x76aa('0xbb'))]['ValidationError'](_0x76aa('0xbc'));}}return _0x2cbce9;})[_0x76aa('0x23')](function(_0x4f232c){if(_0x4f232c){return _0x4f232c['update']({'closed':_0x344ea4[_0x76aa('0xb6')][_0x76aa('0xbd')],'disposition':_0x344ea4[_0x76aa('0xb6')][_0x76aa('0xbe')]})[_0x76aa('0x23')](function(_0x293221){return _0x293221;});}})['then'](function(_0x3d5f88){return respondWithRpcPromise(_0x76aa('0xbf'),_0x76aa('0xb8'),_0x344ea4[_0x76aa('0xb6')],client9004);})[_0x76aa('0x23')](respondWithResult(_0x2a3bbf,null))[_0x76aa('0x2d')](handleError(_0x2a3bbf,null));};exports['attachmentUpload']=function(_0x2d64bd,_0x393c0d,_0x215bcc){_0x2d64bd[_0x76aa('0xb6')][_0x76aa('0x3a')]=_0x2d64bd[_0x76aa('0xc0')]['originalname'];_0x2d64bd[_0x76aa('0xb6')]['basename']=_0x2d64bd[_0x76aa('0xc0')]['filename'];_0x2d64bd[_0x76aa('0xb6')][_0x76aa('0x45')]=_0x2d64bd['file'][_0x76aa('0xc1')];return db[_0x76aa('0xc2')][_0x76aa('0xb5')](_0x2d64bd['body'])[_0x76aa('0x23')](respondWithResult(_0x393c0d,0xc9))[_0x76aa('0x2d')](handleError(_0x393c0d,null));};exports['attachmentDownload']=function(_0x36d05d,_0xfe926d,_0x343adf){return db[_0x76aa('0x43')][_0x76aa('0xc3')]({'where':{'id':_0x36d05d[_0x76aa('0xb3')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0xfe926d,null))[_0x76aa('0x23')](function(_0x159e41){if(_0x159e41){if(_0x159e41[_0x76aa('0xbd')]){return _0xfe926d[_0x76aa('0x2e')](0x193)[_0x76aa('0x2f')]({'status':0x193,'message':_0x76aa('0xc4')});}return db[_0x76aa('0xc2')][_0x76aa('0xc3')]({'where':{'id':_0x36d05d[_0x76aa('0x49')][_0x76aa('0xc5')]},'raw':!![]})[_0x76aa('0x23')](handleEntityNotFound(_0xfe926d,null));}})['then'](function(_0x219e47){if(_0x219e47){return _0xfe926d[_0x76aa('0xc6')](path[_0x76aa('0xc7')](config[_0x76aa('0xc8')],_0x76aa('0xc9'),_0x219e47[_0x76aa('0xca')]));}})[_0x76aa('0x2d')](handleError(_0xfe926d,null));};exports[_0x76aa('0xcb')]=function(_0x530eae,_0x30dcf7){var _0x53090c=null;var _0x439800=null;var _0xae171=null;var _0x2045a2=null;if(_0x530eae['body']['id']){delete _0x530eae[_0x76aa('0xb6')]['id'];}if(_0x530eae[_0x76aa('0xb6')][_0x76aa('0xcc')]){_0x2045a2=path[_0x76aa('0xc7')](config[_0x76aa('0xc8')],'server/files/chat/upload/',util[_0x76aa('0xcd')]('transcript-%s.txt',Date[_0x76aa('0xce')]()));_0x530eae[_0x76aa('0xb6')]['pathTranscript']=_0x2045a2;}return db[_0x76aa('0x43')][_0x76aa('0x6a')]({'where':{'id':_0x530eae[_0x76aa('0xb3')]['id']},'include':[{'model':db[_0x76aa('0xcf')],'as':_0x76aa('0xd0'),'include':[{'model':db[_0x76aa('0x7b')],'as':_0x76aa('0x7b')}]}]})[_0x76aa('0x23')](handleEntityNotFound(_0x30dcf7,null))['then'](saveUpdates(_0x530eae[_0x76aa('0xb6')],null))[_0x76aa('0x23')](function(_0x26a71a){if(_0x26a71a){_0x53090c=_0x26a71a;return db[_0x76aa('0xd1')][_0x76aa('0x6a')]({'where':{'id':_0x53090c[_0x76aa('0x81')]}});}})[_0x76aa('0x23')](function(_0x260bca){if(_0x260bca){_0xae171=_0x260bca;return db['CmContact'][_0x76aa('0x6a')]({'where':{'id':_0x53090c[_0x76aa('0x75')]}});}})[_0x76aa('0x23')](function(_0x54e450){if(_0x54e450){_0x439800=_0x54e450;if(_0x2045a2){var _0x24eaef=null;for(var _0x221fab=0x1;_0x221fab<_0x53090c[_0x76aa('0xd0')][_0x76aa('0x4d')];++_0x221fab){_0x24eaef=_0x53090c[_0x76aa('0xd0')][_0x221fab];var _0x5db8d8=_0x24eaef[_0x76aa('0x7e')]?util['format'](_0x76aa('0xd2'),_0xae171[_0x76aa('0xd3')],_0x24eaef[_0x76aa('0x7e')]):_0x76aa('0xd4');var _0x38ff1e=_0x530eae['body'][_0x76aa('0xd5')]||util['format'](_0x76aa('0xd2'),_0x76aa('0xd6'),_0x24eaef[_0x76aa('0x75')]);switch(_0xae171['agentIdentifier']){case _0x76aa('0xd7'):_0x5db8d8=_0x24eaef['UserId']?util[_0x76aa('0xcd')](_0x76aa('0xd2'),_0xae171[_0x76aa('0xd3')],_0x24eaef[_0x76aa('0x7e')]):_0x76aa('0xd4');break;case _0x76aa('0xd8'):_0x5db8d8=_0x24eaef['UserId']?_0x24eaef[_0x76aa('0x7b')][_0x76aa('0xd9')]||_0x24eaef[_0x76aa('0x7b')][_0x76aa('0x3e')]:_0x76aa('0xd4');break;case _0x76aa('0xda'):_0x5db8d8=_0x24eaef[_0x76aa('0x7e')]?_0x24eaef[_0x76aa('0x7b')][_0x76aa('0x3e')]:_0x76aa('0xd4');break;default:_0x5db8d8=_0x24eaef[_0x76aa('0x7e')]?util[_0x76aa('0xcd')](_0x76aa('0xd2'),_0xae171[_0x76aa('0xd3')],_0x24eaef[_0x76aa('0x7e')]):_0x76aa('0xd4');}var _0x12eb72=util[_0x76aa('0xcd')]('[%s]\x20%s:\x20%s\x0a',moment(_0x24eaef[_0x76aa('0x85')])['format'](_0x76aa('0xdb')),_0x24eaef[_0x76aa('0xdc')]==='in'?_0x38ff1e:_0x5db8d8,_0x24eaef['body']);if(!_0x24eaef[_0x76aa('0xdd')]){fs['appendFileSync'](_0x2045a2,_0x12eb72);}}return db[_0x76aa('0xde')][_0x76aa('0xc3')]({'where':{'service':!![]},'include':[{'model':db[_0x76aa('0xdf')],'as':'Smtp','raw':!![]}]});}}})[_0x76aa('0x23')](function(_0x48f3d5){if(_0x48f3d5&&_0x48f3d5['Smtp']&&_0x530eae[_0x76aa('0xb6')]){var _0x5a06b0={'tls':{'rejectUnauthorized':![]}};if(_0x48f3d5[_0x76aa('0xe0')]['service']){_0x5a06b0['service']=_0x48f3d5[_0x76aa('0xe0')][_0x76aa('0xe1')];}else{_0x5a06b0[_0x76aa('0xe2')]=_0x48f3d5[_0x76aa('0xe0')][_0x76aa('0xe2')];_0x5a06b0[_0x76aa('0xe3')]=_0x48f3d5[_0x76aa('0xe0')][_0x76aa('0xe3')];_0x5a06b0[_0x76aa('0xe4')]=_0x48f3d5[_0x76aa('0xe0')][_0x76aa('0xe4')];}if(_0x48f3d5[_0x76aa('0xe0')][_0x76aa('0xe5')]){_0x5a06b0[_0x76aa('0xe6')]={'user':_0x48f3d5['Smtp'][_0x76aa('0xe7')],'pass':_0x48f3d5[_0x76aa('0xe0')][_0x76aa('0xe8')]};}return respondWithRpcPromise(_0x76aa('0xe9'),'sendMail',{'account':_0x5a06b0,'message':{'from':util[_0x76aa('0xcd')]('\x22%s\x22\x20<%s>',_0x48f3d5[_0x76aa('0x3a')],_0x48f3d5['email']||_0x48f3d5[_0x76aa('0xe0')]['user']),'to':_0x530eae[_0x76aa('0xb6')]['mailTranscript'],'subject':_0x76aa('0xea'),'text':util['format'](_0x76aa('0xeb'),_0x530eae[_0x76aa('0xb6')]['mailTranscript']),'attachments':[{'path':_0x2045a2}]}})[_0x76aa('0x23')](function(){return _0x53090c;})['catch'](function(_0x1769aa){console['error'](_0x1769aa);});}else{return _0x53090c;}})[_0x76aa('0x23')](respondWithStatusCode(_0x30dcf7,0xc8))['catch'](handleError(_0x30dcf7,null));};exports['addMessage']=function(_0x8577e7,_0x867c24,_0x38b6aa){return db[_0x76aa('0xcf')][_0x76aa('0x6a')]({'where':{'id':_0x8577e7[_0x76aa('0xb3')]['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x867c24,null))[_0x76aa('0x23')](function(_0x2e95a1){if(_0x2e95a1){return _0x2e95a1[_0x76aa('0xec')](_0x8577e7['body'][_0x76aa('0xed')],_[_0x76aa('0xee')](_0x8577e7[_0x76aa('0xb6')],[_0x76aa('0xed'),'id'])||{});}})[_0x76aa('0x23')](respondWithResult(_0x867c24,null))[_0x76aa('0x2d')](handleError(_0x867c24,null));};exports[_0x76aa('0xef')]=function(_0x3094e2,_0x1cb8ad,_0x41a434){var _0x181303={'raw':![],'where':{}};var _0x3fc660={};var _0x3274a9={'count':0x0,'rows':[]};return db[_0x76aa('0x43')]['findOne']({'where':{'id':_0x3094e2['params']['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x1cb8ad,null))[_0x76aa('0x23')](function(_0x2630f8){if(_0x2630f8){_0x3fc660['model']=_['keys'](db[_0x76aa('0xcf')][_0x76aa('0x44')]);_0x3fc660[_0x76aa('0x49')]=_['keys'](_0x3094e2[_0x76aa('0x49')]);_0x3fc660[_0x76aa('0x53')]=_['intersection'](_0x3fc660['model'],_0x3fc660['query']);_0x181303[_0x76aa('0x4b')]=_[_0x76aa('0x4a')](_0x3fc660[_0x76aa('0x47')],qs['fields'](_0x3094e2[_0x76aa('0x49')][_0x76aa('0x4c')]));_0x181303['attributes']=_0x181303['attributes'][_0x76aa('0x4d')]?_0x181303[_0x76aa('0x4b')]:_0x3fc660[_0x76aa('0x47')];if(!_0x3094e2['query'][_0x76aa('0x4e')](_0x76aa('0x4f'))){_0x181303['limit']=qs[_0x76aa('0x32')](_0x3094e2[_0x76aa('0x49')]['limit']);_0x181303[_0x76aa('0x31')]=qs[_0x76aa('0x31')](_0x3094e2['query'][_0x76aa('0x31')]);}_0x181303['order']=qs['sort'](_0x3094e2[_0x76aa('0x49')][_0x76aa('0x51')]);_0x181303[_0x76aa('0x82')]=qs[_0x76aa('0x53')](_[_0x76aa('0x52')](_0x3094e2[_0x76aa('0x49')],_0x3fc660[_0x76aa('0x53')]));_0x181303[_0x76aa('0x82')][_0x76aa('0xf0')]=_0x2630f8['id'];if(_0x3094e2[_0x76aa('0x49')]['filter']){_0x181303['where']=_[_0x76aa('0x9d')](_0x181303[_0x76aa('0x82')],{'$or':_[_0x76aa('0x3d')](_0x181303[_0x76aa('0x4b')],function(_0x1436e8){var _0x2c396f={};_0x2c396f[_0x1436e8]={'$like':'%'+_0x3094e2['query'][_0x76aa('0x8e')]+'%'};return _0x2c396f;})});}if(_0x3094e2[_0x76aa('0x49')][_0x76aa('0x86')]){var _0x29fbf6=_0x3094e2[_0x76aa('0x49')][_0x76aa('0x86')][_0x76aa('0x41')](',');var _0x5a8d0f={};_0x5a8d0f[_0x29fbf6[0x0]]={'$gte':moment(_0x29fbf6[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x181303[_0x76aa('0x82')]=_[_0x76aa('0x9d')](_0x181303[_0x76aa('0x82')],_0x5a8d0f);}_0x181303=_[_0x76aa('0x9d')]({},_0x181303,_0x3094e2[_0x76aa('0xf1')]);return db['ChatMessage']['count']({'where':_0x181303[_0x76aa('0x82')]})[_0x76aa('0x23')](function(_0xf72b59){_0x3274a9[_0x76aa('0x30')]=_0xf72b59;if(_0x3094e2[_0x76aa('0x49')]['includeAll']){_0x181303[_0x76aa('0xb4')]=[{'all':!![]}];}return db['ChatMessage'][_0x76aa('0xf2')](_0x181303);})['then'](function(_0x4b3b1c){_0x3274a9[_0x76aa('0xb1')]=_0x4b3b1c;return _0x3274a9;});}})['then'](respondWithFilteredResult(_0x1cb8ad,_0x181303))[_0x76aa('0x2d')](handleError(_0x1cb8ad,null));};exports[_0x76aa('0xf3')]=function(_0x129b02,_0x2ab1b7,_0x1bb495){var _0x38f257={'where':{}},_0x30da8f={},_0x528fa1={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x76aa('0xc3')]({'where':{'id':_0x129b02[_0x76aa('0xb3')]['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x2ab1b7,null))[_0x76aa('0x23')](function(_0x3a6a44){if(_0x3a6a44){_0x30da8f['model']=_[_0x76aa('0x48')](db['ChatMessage'][_0x76aa('0x44')]);_0x30da8f['query']=_[_0x76aa('0x48')](_0x129b02['query']);_0x30da8f[_0x76aa('0x53')]=_['intersection'](_0x30da8f[_0x76aa('0x47')],_0x30da8f[_0x76aa('0x49')]);_0x38f257[_0x76aa('0x4b')]=_['intersection'](_0x30da8f['model'],qs[_0x76aa('0x4c')](_0x129b02['query'][_0x76aa('0x4c')]));_0x38f257[_0x76aa('0x4b')]=_0x38f257[_0x76aa('0x4b')]['length']?_0x38f257['attributes']:_0x30da8f['model'];if(!_0x129b02['query'][_0x76aa('0x4e')](_0x76aa('0x4f'))){_0x38f257[_0x76aa('0x32')]=qs[_0x76aa('0x32')](_0x129b02[_0x76aa('0x49')][_0x76aa('0x32')]);_0x38f257[_0x76aa('0x31')]=qs[_0x76aa('0x31')](_0x129b02[_0x76aa('0x49')][_0x76aa('0x31')]);}_0x38f257[_0x76aa('0x50')]=qs[_0x76aa('0x51')](_0x129b02[_0x76aa('0x49')]['sort']);_0x38f257[_0x76aa('0x82')]=qs['filters'](_[_0x76aa('0x52')](_0x129b02[_0x76aa('0x49')],_0x30da8f[_0x76aa('0x53')]));_0x38f257[_0x76aa('0x82')][_0x76aa('0xf0')]=_0x3a6a44['id'];if(_0x129b02[_0x76aa('0x49')][_0x76aa('0x8e')]){_0x38f257[_0x76aa('0x82')]=_[_0x76aa('0x9d')](_0x38f257[_0x76aa('0x82')],{'$or':_[_0x76aa('0x3d')](_0x38f257['attributes'],function(_0x5cada7){var _0x319ded={};_0x319ded[_0x5cada7]={'$like':'%'+_0x129b02[_0x76aa('0x49')]['filter']+'%'};return _0x319ded;})});}_0x38f257[_0x76aa('0x82')][_0x76aa('0xdd')]=![];if(_0x129b02[_0x76aa('0x49')]['id']){_0x38f257[_0x76aa('0x82')]['id']={'$gt':_0x129b02[_0x76aa('0x49')]['id']};}_0x38f257=_[_0x76aa('0x9d')]({},_0x38f257,_0x129b02[_0x76aa('0xf1')]);return db['ChatMessage'][_0x76aa('0x30')]({'where':_0x38f257[_0x76aa('0x82')]})['then'](function(_0x5ebf20){_0x528fa1[_0x76aa('0x30')]=_0x5ebf20;_0x38f257[_0x76aa('0xb4')]=[];if(_0x129b02[_0x76aa('0x49')][_0x76aa('0xf4')]){_0x38f257[_0x76aa('0xb4')][_0x76aa('0x42')]({'model':db[_0x76aa('0x7b')],'as':_0x76aa('0x7b'),'attributes':['id',_0x76aa('0x3e'),_0x76aa('0xd9')]});}if(_0x129b02[_0x76aa('0x49')][_0x76aa('0xf5')]){_0x38f257[_0x76aa('0xb4')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x38f257);})[_0x76aa('0x23')](function(_0x54d6b6){_0x528fa1[_0x76aa('0xb1')]=_0x54d6b6;return _0x528fa1;});}})[_0x76aa('0x23')](respondWithFilteredResult(_0x2ab1b7,_0x38f257))['catch'](handleError(_0x2ab1b7,null));};exports['addTags']=function(_0x2a8410,_0x11f219,_0x34b4a1){return db['ChatInteraction']['find']({'where':{'id':_0x2a8410['params']['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x11f219,null))['then'](function(_0x2afe3e){if(_0x2afe3e){return _0x2afe3e[_0x76aa('0xf6')](_0x2a8410[_0x76aa('0xb6')][_0x76aa('0xed')],_[_0x76aa('0xee')](_0x2a8410[_0x76aa('0xb6')],[_0x76aa('0xed'),'id'])||{})[_0x76aa('0xf7')](function(){return db[_0x76aa('0xf8')][_0x76aa('0xf2')]({'attributes':['id',_0x76aa('0x3a'),_0x76aa('0xf9')],'where':{'id':_0x2a8410[_0x76aa('0xb6')][_0x76aa('0xed')]}});})[_0x76aa('0x23')](function(_0xc850a7){socket['emit'](_0x76aa('0xfa'),{'id':Number(_0x2a8410['params']['id']),'tags':_0xc850a7||[]});return{'id':Number(_0x2a8410[_0x76aa('0xb3')]['id']),'tags':_0xc850a7||[]};});}})['then'](respondWithResult(_0x11f219,null))[_0x76aa('0x2d')](handleError(_0x11f219,null));};exports['removeTags']=function(_0x363c45,_0x4f96a7,_0x48da54){return db[_0x76aa('0x43')][_0x76aa('0x6a')]({'where':{'id':_0x363c45[_0x76aa('0xb3')]['id']}})[_0x76aa('0x23')](handleEntityNotFound(_0x4f96a7,null))[_0x76aa('0x23')](function(_0x2496b0){if(_0x2496b0){return _0x2496b0['removeTags'](_0x363c45[_0x76aa('0x49')][_0x76aa('0xed')]);}})[_0x76aa('0x23')](respondWithStatusCode(_0x4f96a7,null))[_0x76aa('0x2d')](handleError(_0x4f96a7,null));};exports['download']=function(_0x3655dd,_0x778d80){var _0x3936e5=moment()[_0x76aa('0xfb')]()[_0x76aa('0x9c')]();var _0x106e9a=path[_0x76aa('0xc7')](config[_0x76aa('0xc8')],_0x76aa('0xfc'),_0x76aa('0xfd'),_0x76aa('0xfe'));var _0x1a61a2=path['join'](config['root'],_0x76aa('0xfc'),_0x76aa('0xfd'),_0x76aa('0xff'));var _0x37c09b=path[_0x76aa('0xc7')](_0x106e9a,_0x3936e5);var _0x27e72a=util[_0x76aa('0xcd')](_0x76aa('0x100'),_0x3655dd[_0x76aa('0xb3')]['id'],_0x3936e5);var _0x3c6396=path[_0x76aa('0xc7')](_0x106e9a,_0x27e72a);var _0x515e0b=[];_0x515e0b[_0x76aa('0x42')]({'model':db['User'],'as':_0x76aa('0x7b'),'attributes':['id',_0x76aa('0x3e')],'raw':!![]});_0x515e0b[_0x76aa('0x42')]({'model':db[_0x76aa('0x101')],'as':_0x76aa('0x70'),'attributes':['id','firstName','lastName'],'raw':!![]});if(_0x3655dd[_0x76aa('0x49')]['attachments']){_0x515e0b[_0x76aa('0x42')]({'model':db[_0x76aa('0xc2')],'as':_0x76aa('0xc2'),'raw':!![]});}var _0x238fba=[{'model':db[_0x76aa('0xcf')],'as':'Messages','attributes':['id','body',_0x76aa('0x85'),_0x76aa('0xdc'),_0x76aa('0xdd'),_0x76aa('0x8a')],'include':_0x515e0b}];_0x238fba[_0x76aa('0x42')]({'model':db[_0x76aa('0xd1')],'as':_0x76aa('0x102'),'attributes':['id',_0x76aa('0x3a')]});_0x238fba[_0x76aa('0x42')]({'model':db[_0x76aa('0x7b')],'as':'Owner','attributes':['id',_0x76aa('0x3e')]});return db[_0x76aa('0x43')]['find']({'where':{'id':_0x3655dd[_0x76aa('0xb3')]['id']},'include':_0x238fba})[_0x76aa('0x23')](handleEntityNotFound(_0x778d80,null))[_0x76aa('0x23')](function(_0x3622ab){if(_0x3622ab){var _0x1a5297=_0x3622ab[_0x76aa('0x103')]({'plain':!![]});fs[_0x76aa('0x104')](_0x37c09b);var _0x532532={'format':'A4','border':_0x76aa('0x105'),'header':{'height':_0x76aa('0x106'),'contents':{'first':_0x76aa('0x107')}},'footer':{'height':_0x76aa('0x108'),'contents':{'default':util['format'](_0x76aa('0x109'),util[_0x76aa('0xcd')](_0x76aa('0x10a'),_0x76aa('0x10b'),_0x1a5297['id']),moment()[_0x76aa('0xcd')](_0x76aa('0x10c'))[_0x76aa('0x9c')]())}}};var _0xb0a4e1={'channel':_0x76aa('0x10b'),'account':_0x1a5297[_0x76aa('0x102')][_0x76aa('0x3a')],'agent':_0x1a5297[_0x76aa('0x10d')]?_0x1a5297[_0x76aa('0x10d')][_0x76aa('0x3e')]:'N.A.','createdAt':moment(_0x1a5297['createdAt'])[_0x76aa('0xcd')](_0x76aa('0x10e'))['toString'](),'closedAt':_0x1a5297[_0x76aa('0xbd')]?moment(_0x1a5297['closedAt'])[_0x76aa('0xcd')](_0x76aa('0x10e'))[_0x76aa('0x9c')]():'','disposition':_0x1a5297[_0x76aa('0xbe')],'chatInfo':{'browser':_0x1a5297[_0x76aa('0x10f')],'os':_0x1a5297[_0x76aa('0x110')],'referer':_0x1a5297[_0x76aa('0x111')],'customerIp':_0x1a5297[_0x76aa('0x112')],'customerPort':_0x1a5297['customerPort']?_0x1a5297[_0x76aa('0x113')]:_0x76aa('0x114')},'messages':_(_0x1a5297['Messages'])['tail']()[_0x76aa('0x8e')]({'secret':![]})[_0x76aa('0x3d')](function(_0x33184f){if(_0x33184f[_0x76aa('0xc2')]){var _0x82c977=path['join'](_0x1a61a2,_0x33184f[_0x76aa('0xc2')]['basename']);if(fs[_0x76aa('0x115')](_0x82c977)){fs[_0x76aa('0x116')](_0x82c977)[_0x76aa('0x117')](fs[_0x76aa('0x118')](path[_0x76aa('0xc7')](_0x37c09b,_0x33184f[_0x76aa('0xc2')][_0x76aa('0xca')])));}}return{'date':moment(_0x33184f[_0x76aa('0x85')])[_0x76aa('0xcd')](_0x76aa('0x10e'))[_0x76aa('0x9c')](),'sender':_0x33184f[_0x76aa('0xdc')]===_0x76aa('0x119')?_0x33184f['User']?_0x33184f[_0x76aa('0x7b')]['fullname']:'System':_0x33184f['Contact'][_0x76aa('0x11a')]+(_0x33184f['Contact']['lastName']?'\x20'+_0x33184f['Contact']['lastName']:''),'body':_0x33184f[_0x76aa('0xc2')]?_0x33184f[_0x76aa('0xc2')]['basename']:_0x33184f[_0x76aa('0xb6')],'direction':_0x33184f[_0x76aa('0xdc')]===_0x76aa('0x119')?'A':'C','secret':_0x33184f['secret'],'read':_0x33184f['read'],'attachment':_0x33184f['Attachment']};})[_0x76aa('0x6c')]()};return ejs['renderFile'](path[_0x76aa('0xc7')](config[_0x76aa('0xc8')],'server',_0x76aa('0x11b'),_0x76aa('0x11c')),{'interaction':_0xb0a4e1})['then'](function(_0x2b10fd){return new BPromise(function(_0x17cd1a,_0x2173f1){pdf[_0x76aa('0xb5')](_0x2b10fd,_0x532532)[_0x76aa('0x11d')](path[_0x76aa('0xc7')](_0x37c09b,_0x76aa('0x11e')+_0x1a5297['id']+'-'+_0x3936e5+_0x76aa('0x11f')),function(_0x5c33a3,_0x1b3d2c){if(_0x5c33a3)return _0x2173f1(_0x5c33a3);_0x17cd1a(_0x1b3d2c);});});})[_0x76aa('0x23')](function(){return new BPromise(function(_0x11b9ee,_0x461448){zipdir(_0x37c09b,{'saveTo':_0x3c6396},function(_0x12a4f8,_0x2f6bd9){if(_0x12a4f8)return _0x461448(_0x12a4f8);return _0x11b9ee(_0x2f6bd9);});})[_0x76aa('0x23')](function(){return new BPromise(function(_0x3271a5,_0xf237d3){rimraf(_0x37c09b,function(_0x43d9a7){if(_0x43d9a7)_0xf237d3(_0x43d9a7);return _0x3271a5();});});})['then'](function(){return _0x778d80[_0x76aa('0xc6')](_0x3c6396,_0x27e72a,function(_0x160443){if(_0x160443){console[_0x76aa('0x120')]('err',_0x160443);}else{fs['unlinkSync'](_0x3c6396);}});});});}else{return _0x778d80['sendStatus'](0xc8);}})[_0x76aa('0x2d')](handleError(_0x778d80,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index faeabb3..3294622 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 _0xb35b=['setDataValue','Users','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','then'];(function(_0x581517,_0x2b3322){var _0x122078=function(_0x3294b6){while(--_0x3294b6){_0x581517['push'](_0x581517['shift']());}};_0x122078(++_0x2b3322);}(_0xb35b,0xb6));var _0xbb35=function(_0x874cf1,_0x2a4954){_0x874cf1=_0x874cf1-0x0;var _0x233579=_0xb35b[_0x874cf1];return _0x233579;};'use strict';var EventEmitter=require(_0xbb35('0x0'));var ChatInteraction=require(_0xbb35('0x1'))['db']['ChatInteraction'];var ChatMessage=require(_0xbb35('0x1'))['db'][_0xbb35('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xbb35('0x3')](0x0);var events={'afterCreate':_0xbb35('0x4'),'afterUpdate':_0xbb35('0x5'),'afterDestroy':_0xbb35('0x6')};function emitEvent(_0x4a9214){return function(_0x21c78a,_0x338633,_0x154bf2){_0x21c78a['getUsers']({'attributes':['id'],'raw':!![]})[_0xbb35('0x7')](function(_0x2e38e6){_0x21c78a[_0xbb35('0x8')](_0xbb35('0x9'),_0x2e38e6[_0xbb35('0xa')](function(_0xbd9326){return{'id':_0xbd9326['id']};}));return ChatMessage[_0xbb35('0xb')]({'where':{'ChatInteractionId':_0x21c78a['id'],'direction':'in','read':![]},'raw':!![]});})[_0xbb35('0x7')](function(_0x1fda74){_0x21c78a[_0xbb35('0x8')](_0xbb35('0xc'),_0x1fda74[_0xbb35('0xd')]);ChatInteractionEvents[_0xbb35('0xe')](_0x4a9214+':'+_0x21c78a['id'],_0x21c78a);ChatInteractionEvents[_0xbb35('0xe')](_0x4a9214,_0x21c78a);_0x154bf2(null);})[_0xbb35('0xf')](_0x154bf2(null));};}for(var e in events){if(events[_0xbb35('0x10')](e)){var event=events[e];ChatInteraction[_0xbb35('0x11')](e,emitEvent(event));}}module[_0xbb35('0x12')]=ChatInteractionEvents; \ No newline at end of file +var _0x603f=['catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x603f,0x70));var _0xf603=function(_0x1372e8,_0xf8fbb5){_0x1372e8=_0x1372e8-0x0;var _0x1e0cf6=_0x603f[_0x1372e8];return _0x1e0cf6;};'use strict';var EventEmitter=require(_0xf603('0x0'));var ChatInteraction=require(_0xf603('0x1'))['db'][_0xf603('0x2')];var ChatMessage=require(_0xf603('0x1'))['db'][_0xf603('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xf603('0x4')](0x0);var events={'afterCreate':_0xf603('0x5'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x44d802){return function(_0x448364,_0x49283a,_0x5efb4b){_0x448364[_0xf603('0x6')]({'attributes':['id'],'raw':!![]})[_0xf603('0x7')](function(_0x5afee9){_0x448364[_0xf603('0x8')]('Users',_0x5afee9[_0xf603('0x9')](function(_0x53848f){return{'id':_0x53848f['id']};}));return ChatMessage[_0xf603('0xa')]({'where':{'ChatInteractionId':_0x448364['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf603('0x7')](function(_0x59b120){_0x448364[_0xf603('0x8')](_0xf603('0xb'),_0x59b120[_0xf603('0xc')]);ChatInteractionEvents['emit'](_0x44d802+':'+_0x448364['id'],_0x448364);ChatInteractionEvents[_0xf603('0xd')](_0x44d802,_0x448364);_0x5efb4b(null);})[_0xf603('0xe')](_0x5efb4b(null));};}for(var e in events){if(events[_0xf603('0xf')](e)){var event=events[e];ChatInteraction[_0xf603('0x10')](e,emitEvent(event));}}module[_0xf603('0x11')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 757d4ca..a218ac1 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 _0xfe61=['changed','closed','closedAt','format','utf8mb4','utf8mb4_unicode_ci','moment','request-promise','path','exports','ChatInteraction','chat_interactions'];(function(_0x34e0dd,_0x1bd86f){var _0x505d0c=function(_0x354af3){while(--_0x354af3){_0x34e0dd['push'](_0x34e0dd['shift']());}};_0x505d0c(++_0x1bd86f);}(_0xfe61,0xa2));var _0x1fe6=function(_0x1fd48c,_0x55d1ea){_0x1fd48c=_0x1fd48c-0x0;var _0x481f63=_0xfe61[_0x1fd48c];return _0x481f63;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x1fe6('0x0'));var BPromise=require('bluebird');var rp=require(_0x1fe6('0x1'));var fs=require('fs');var path=require(_0x1fe6('0x2'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./chatInteraction.attributes');module[_0x1fe6('0x3')]=function(_0x4d5f95,_0x5c5800){return _0x4d5f95['define'](_0x1fe6('0x4'),attributes,{'tableName':_0x1fe6('0x5'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x19154a,_0x4dcc35,_0x17f549){if(_0x19154a[_0x1fe6('0x6')](_0x1fe6('0x7'))){_0x19154a[_0x1fe6('0x8')]=moment()[_0x1fe6('0x9')]('YYYY-MM-DD\x20HH:mm:ss');}_0x17f549(null,_0x19154a);}},'charset':_0x1fe6('0xa'),'collate':_0x1fe6('0xb')});}; \ No newline at end of file +var _0xb266=['./chatInteraction.attributes','exports','define','ChatInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x653681,_0x18bd0d){var _0x7a6998=function(_0x1941dc){while(--_0x1941dc){_0x653681['push'](_0x653681['shift']());}};_0x7a6998(++_0x18bd0d);}(_0xb266,0x117));var _0x6b26=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xb266[_0x4a9fb1];return _0x348672;};'use strict';var _=require('lodash');var util=require(_0x6b26('0x0'));var logger=require(_0x6b26('0x1'))(_0x6b26('0x2'));var moment=require(_0x6b26('0x3'));var BPromise=require('bluebird');var rp=require(_0x6b26('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6b26('0x5'));var config=require('../../config/environment');var attributes=require(_0x6b26('0x6'));module[_0x6b26('0x7')]=function(_0x240e2d,_0x129be1){return _0x240e2d[_0x6b26('0x8')](_0x6b26('0x9'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0xd9b848,_0x41780b,_0x3124f8){if(_0xd9b848[_0x6b26('0xa')](_0x6b26('0xb'))){_0xd9b848[_0x6b26('0xc')]=moment()[_0x6b26('0xd')](_0x6b26('0xe'));}_0x3124f8(null,_0xd9b848);}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 545b406..6ae130a 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 _0x2e16=['UpdateChatInteraction','debug','AddTagsToChatInteraction','find','addTags','omit','AddTags','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','request','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','ChatInteraction','update','body','options','raw','where','limit'];(function(_0x489249,_0x2c3e41){var _0x13871c=function(_0x2c4fab){while(--_0x2c4fab){_0x489249['push'](_0x489249['shift']());}};_0x13871c(++_0x2c3e41);}(_0x2e16,0xfd));var _0x62e1=function(_0x37954c,_0x5cfaca){_0x37954c=_0x37954c-0x0;var _0x3fb740=_0x2e16[_0x37954c];return _0x3fb740;};'use strict';var _=require(_0x62e1('0x0'));var util=require(_0x62e1('0x1'));var moment=require(_0x62e1('0x2'));var BPromise=require(_0x62e1('0x3'));var rs=require(_0x62e1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x62e1('0x5'));var logger=require(_0x62e1('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x62e1('0x7'));var client=jayson[_0x62e1('0x8')]['http']({'port':0x232a});config[_0x62e1('0x9')]=_[_0x62e1('0xa')](config['redis'],{'host':_0x62e1('0xb'),'port':0x18eb});var socket=require(_0x62e1('0xc'))(new Redis(config[_0x62e1('0x9')]));require(_0x62e1('0xd'))[_0x62e1('0xe')](socket);function respondWithRpcPromise(_0x98f3b6,_0x1e5091,_0x4aaf93){return new BPromise(function(_0x407749,_0x1dca6b){return client[_0x62e1('0xf')](_0x98f3b6,_0x4aaf93)[_0x62e1('0x10')](function(_0x4e62d4){logger['info'](_0x62e1('0x11'),_0x1e5091,_0x62e1('0x12'));logger['debug'](_0x62e1('0x13'),_0x1e5091,_0x62e1('0x12'),JSON[_0x62e1('0x14')](_0x4e62d4));if(_0x4e62d4[_0x62e1('0x15')]){if(_0x4e62d4['error'][_0x62e1('0x16')]===0x1f4){logger['error'](_0x62e1('0x11'),_0x1e5091,_0x4e62d4[_0x62e1('0x15')]['message']);return _0x1dca6b(_0x4e62d4['error'][_0x62e1('0x17')]);}logger[_0x62e1('0x15')](_0x62e1('0x11'),_0x1e5091,_0x4e62d4[_0x62e1('0x15')][_0x62e1('0x17')]);return _0x407749(_0x4e62d4['error'][_0x62e1('0x17')]);}else{logger[_0x62e1('0x18')](_0x62e1('0x11'),_0x1e5091,_0x62e1('0x12'));_0x407749(_0x4e62d4[_0x62e1('0x19')][_0x62e1('0x17')]);}})[_0x62e1('0x1a')](function(_0x3025be){logger[_0x62e1('0x15')]('ChatInteraction,\x20%s,\x20%s',_0x1e5091,_0x3025be);_0x1dca6b(_0x3025be);});});}exports['UpdateChatInteraction']=function(_0x2b9399){var _0x2f04f6=this;return new Promise(function(_0x35cc87,_0x12222b){return db[_0x62e1('0x1b')][_0x62e1('0x1c')](_0x2b9399[_0x62e1('0x1d')],{'raw':_0x2b9399[_0x62e1('0x1e')]?_0x2b9399['options'][_0x62e1('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2b9399[_0x62e1('0x1e')]?_0x2b9399[_0x62e1('0x1e')][_0x62e1('0x20')]||null:null,'attributes':_0x2b9399['options']?_0x2b9399[_0x62e1('0x1e')]['attributes']||null:null,'limit':_0x2b9399[_0x62e1('0x1e')]?_0x2b9399[_0x62e1('0x1e')][_0x62e1('0x21')]||null:null})[_0x62e1('0x10')](function(_0x28fbf3){logger['info'](_0x62e1('0x22'),_0x2b9399);logger[_0x62e1('0x23')]('UpdateChatInteraction',_0x2b9399,JSON[_0x62e1('0x14')](_0x28fbf3));_0x35cc87(_0x28fbf3);})[_0x62e1('0x1a')](function(_0x4b8da6){logger['error'](_0x62e1('0x22'),_0x4b8da6[_0x62e1('0x17')],_0x2b9399);_0x12222b(_0x2f04f6[_0x62e1('0x15')](0x1f4,_0x4b8da6['message']));});});};exports[_0x62e1('0x24')]=function(_0x1c8eb8){return new Promise(function(_0x416ebc,_0x198cac){return db[_0x62e1('0x1b')][_0x62e1('0x25')]({'where':_0x1c8eb8[_0x62e1('0x1e')]?_0x1c8eb8['options'][_0x62e1('0x20')]||null:null})[_0x62e1('0x10')](function(_0x27e6d5){if(_0x27e6d5){return _0x27e6d5[_0x62e1('0x26')](_0x1c8eb8[_0x62e1('0x1d')]['ids'],_[_0x62e1('0x27')](_0x1c8eb8[_0x62e1('0x1d')],['ids','id'])||{});}})['spread'](function(_0x3af896){logger['info'](_0x62e1('0x28'),_0x1c8eb8);logger[_0x62e1('0x23')]('AddTags',_0x1c8eb8,JSON[_0x62e1('0x14')](_0x3af896));_0x416ebc(_0x3af896);})[_0x62e1('0x1a')](function(_0x1c8cb6){logger[_0x62e1('0x15')]('AddTags',_0x1c8cb6[_0x62e1('0x17')],_0x1c8eb8);_0x198cac(_this[_0x62e1('0x15')](0x1f4,_0x1c8cb6['message']));});});}; \ No newline at end of file +var _0xcabd=['util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','ChatInteraction,\x20%s,\x20%s','message','ChatInteraction','update','body','options','raw','limit','UpdateChatInteraction','catch','AddTagsToChatInteraction','find','where','addTags','ids','AddTags','lodash'];(function(_0xdd671a,_0x260c90){var _0x2d96b5=function(_0x190904){while(--_0x190904){_0xdd671a['push'](_0xdd671a['shift']());}};_0x2d96b5(++_0x260c90);}(_0xcabd,0x9b));var _0xdcab=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xcabd[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0xdcab('0x0'));var util=require(_0xdcab('0x1'));var moment=require(_0xdcab('0x2'));var BPromise=require('bluebird');var rs=require(_0xdcab('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdcab('0x4'))['db'];var utils=require(_0xdcab('0x5'));var logger=require('../../config/logger')(_0xdcab('0x6'));var config=require(_0xdcab('0x7'));var jayson=require(_0xdcab('0x8'));var client=jayson['client'][_0xdcab('0x9')]({'port':0x232a});config[_0xdcab('0xa')]=_['defaults'](config[_0xdcab('0xa')],{'host':_0xdcab('0xb'),'port':0x18eb});var socket=require(_0xdcab('0xc'))(new Redis(config[_0xdcab('0xa')]));require(_0xdcab('0xd'))[_0xdcab('0xe')](socket);function respondWithRpcPromise(_0x36fcb3,_0x102c05,_0x212372){return new BPromise(function(_0x5796ad,_0x4c5ad1){return client[_0xdcab('0xf')](_0x36fcb3,_0x212372)[_0xdcab('0x10')](function(_0x135b0e){logger[_0xdcab('0x11')]('ChatInteraction,\x20%s,\x20%s',_0x102c05,_0xdcab('0x12'));logger[_0xdcab('0x13')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x102c05,_0xdcab('0x12'),JSON[_0xdcab('0x14')](_0x135b0e));if(_0x135b0e['error']){if(_0x135b0e[_0xdcab('0x15')][_0xdcab('0x16')]===0x1f4){logger[_0xdcab('0x15')](_0xdcab('0x17'),_0x102c05,_0x135b0e[_0xdcab('0x15')][_0xdcab('0x18')]);return _0x4c5ad1(_0x135b0e[_0xdcab('0x15')]['message']);}logger[_0xdcab('0x15')](_0xdcab('0x17'),_0x102c05,_0x135b0e[_0xdcab('0x15')]['message']);return _0x5796ad(_0x135b0e['error'][_0xdcab('0x18')]);}else{logger[_0xdcab('0x11')]('ChatInteraction,\x20%s,\x20%s',_0x102c05,'request\x20sent');_0x5796ad(_0x135b0e['result']['message']);}})['catch'](function(_0x46d1ec){logger[_0xdcab('0x15')](_0xdcab('0x17'),_0x102c05,_0x46d1ec);_0x4c5ad1(_0x46d1ec);});});}exports['UpdateChatInteraction']=function(_0x21b431){var _0x47e89c=this;return new Promise(function(_0x1458d0,_0x32378c){return db[_0xdcab('0x19')][_0xdcab('0x1a')](_0x21b431[_0xdcab('0x1b')],{'raw':_0x21b431[_0xdcab('0x1c')]?_0x21b431[_0xdcab('0x1c')][_0xdcab('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x21b431[_0xdcab('0x1c')]?_0x21b431['options']['where']||null:null,'attributes':_0x21b431[_0xdcab('0x1c')]?_0x21b431[_0xdcab('0x1c')]['attributes']||null:null,'limit':_0x21b431[_0xdcab('0x1c')]?_0x21b431[_0xdcab('0x1c')][_0xdcab('0x1e')]||null:null})[_0xdcab('0x10')](function(_0x280190){logger['info'](_0xdcab('0x1f'),_0x21b431);logger[_0xdcab('0x13')](_0xdcab('0x1f'),_0x21b431,JSON[_0xdcab('0x14')](_0x280190));_0x1458d0(_0x280190);})[_0xdcab('0x20')](function(_0x5c39cc){logger[_0xdcab('0x15')]('UpdateChatInteraction',_0x5c39cc[_0xdcab('0x18')],_0x21b431);_0x32378c(_0x47e89c[_0xdcab('0x15')](0x1f4,_0x5c39cc[_0xdcab('0x18')]));});});};exports[_0xdcab('0x21')]=function(_0x1164a0){return new Promise(function(_0x287f4b,_0x2b4534){return db[_0xdcab('0x19')][_0xdcab('0x22')]({'where':_0x1164a0[_0xdcab('0x1c')]?_0x1164a0[_0xdcab('0x1c')][_0xdcab('0x23')]||null:null})[_0xdcab('0x10')](function(_0x4957e5){if(_0x4957e5){return _0x4957e5[_0xdcab('0x24')](_0x1164a0[_0xdcab('0x1b')][_0xdcab('0x25')],_['omit'](_0x1164a0[_0xdcab('0x1b')],['ids','id'])||{});}})['spread'](function(_0x462ebc){logger[_0xdcab('0x11')](_0xdcab('0x26'),_0x1164a0);logger['debug'](_0xdcab('0x26'),_0x1164a0,JSON[_0xdcab('0x14')](_0x462ebc));_0x287f4b(_0x462ebc);})['catch'](function(_0x2aa321){logger[_0xdcab('0x15')](_0xdcab('0x26'),_0x2aa321['message'],_0x1164a0);_0x2b4534(_this['error'](0x1f4,_0x2aa321[_0xdcab('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 794c4a4..0655e64 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 _0xc8be=['./chatInteraction.events','remove','update','emit','register','chatInteraction:'];(function(_0x5c93ac,_0x17b5e8){var _0x50cafd=function(_0x4fbeb1){while(--_0x4fbeb1){_0x5c93ac['push'](_0x5c93ac['shift']());}};_0x50cafd(++_0x17b5e8);}(_0xc8be,0x66));var _0xec8b=function(_0xbc84d1,_0x3f217c){_0xbc84d1=_0xbc84d1-0x0;var _0x3a123e=_0xc8be[_0xbc84d1];return _0x3a123e;};'use strict';var ChatInteractionEvents=require(_0xec8b('0x0'));var events=['save',_0xec8b('0x1'),_0xec8b('0x2')];function createListener(_0x174cda,_0x17831a){return function(_0x512d4c){_0x17831a[_0xec8b('0x3')](_0x174cda,_0x512d4c);};}function removeListener(_0x59d132,_0x462644){return function(){ChatInteractionEvents['removeListener'](_0x59d132,_0x462644);};}exports[_0xec8b('0x4')]=function(_0x2aa8ac){for(var _0x5b54e3=0x0,_0x477372=events['length'];_0x5b54e3<_0x477372;_0x5b54e3++){var _0x504492=events[_0x5b54e3];var _0x253241=createListener(_0xec8b('0x5')+_0x504492,_0x2aa8ac);ChatInteractionEvents['on'](_0x504492,_0x253241);}}; \ No newline at end of file +var _0x4c71=['register','length','chatInteraction:','./chatInteraction.events','save','update','emit','removeListener'];(function(_0x2b9630,_0x394f14){var _0x5cb3ba=function(_0xf479f4){while(--_0xf479f4){_0x2b9630['push'](_0x2b9630['shift']());}};_0x5cb3ba(++_0x394f14);}(_0x4c71,0x12b));var _0x14c7=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0x4c71[_0x5a776b];return _0xbbef59;};'use strict';var ChatInteractionEvents=require(_0x14c7('0x0'));var events=[_0x14c7('0x1'),'remove',_0x14c7('0x2')];function createListener(_0x348462,_0x3a0e7c){return function(_0x2b1786){_0x3a0e7c[_0x14c7('0x3')](_0x348462,_0x2b1786);};}function removeListener(_0x4bbb43,_0x10a777){return function(){ChatInteractionEvents[_0x14c7('0x4')](_0x4bbb43,_0x10a777);};}exports[_0x14c7('0x5')]=function(_0x3c6929){for(var _0x5b50b6=0x0,_0x493824=events[_0x14c7('0x6')];_0x5b50b6<_0x493824;_0x5b50b6++){var _0x38b0fb=events[_0x5b50b6];var _0x33ffc6=createListener(_0x14c7('0x7')+_0x38b0fb,_0x3c6929);ChatInteractionEvents['on'](_0x38b0fb,_0x33ffc6);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 51507ac..891b653 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 _0x0749=['../../components/auth/service','../../components/interaction/service','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','show','/:id/attachment_download','isChatInteractionAuthorized','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','getMyMessages','/:id/download','post','diskStorage','root','format','now','single','file','attachmentUpload','addMessage','tracked','chat','chatinteraction:addtags','addTags','chatinteraction:update','put','/:id/custom_update','customUpdate','abandon','close','delete','/:id','destroy','/:id/tags','exports','multer','util','connect-timeout','Router'];(function(_0x1ec7b7,_0x547cca){var _0x1bb477=function(_0x469203){while(--_0x469203){_0x1ec7b7['push'](_0x1ec7b7['shift']());}};_0x1bb477(++_0x547cca);}(_0x0749,0x10a));var _0x9074=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x0749[_0x27af45];return _0x18df21;};'use strict';var multer=require(_0x9074('0x0'));var util=require(_0x9074('0x1'));var path=require('path');var timeout=require(_0x9074('0x2'));var express=require('express');var router=express[_0x9074('0x3')]();var auth=require(_0x9074('0x4'));var interaction=require(_0x9074('0x5'));var config=require('../../config/environment');var controller=require(_0x9074('0x6'));router[_0x9074('0x7')]('/',auth[_0x9074('0x8')](),controller[_0x9074('0x9')]);router[_0x9074('0x7')](_0x9074('0xa'),auth[_0x9074('0x8')](),controller[_0x9074('0xb')]);router[_0x9074('0x7')]('/:id',auth['isChatInteractionAuthorized'](),controller[_0x9074('0xc')]);router['get'](_0x9074('0xd'),auth[_0x9074('0xe')](),controller[_0x9074('0xf')]);router[_0x9074('0x7')](_0x9074('0x10'),auth[_0x9074('0x8')](),controller[_0x9074('0x11')]);router[_0x9074('0x7')](_0x9074('0x12'),auth['isChatInteractionAuthorized'](),controller[_0x9074('0x13')]);router[_0x9074('0x7')](_0x9074('0x14'),auth['isAuthenticated'](),controller['download']);router[_0x9074('0x15')]('/',auth['isAuthenticated'](),controller['create']);var upload=multer({'storage':multer[_0x9074('0x16')]({'destination':function(_0x49babd,_0x104922,_0x3a35ce){_0x3a35ce(null,path['join'](config[_0x9074('0x17')],'server/files/attachments/'));},'filename':function(_0x2796a1,_0x4d3be2,_0x2db61c){_0x2db61c(null,util[_0x9074('0x18')]('%s-%s',Date[_0x9074('0x19')](),_0x4d3be2['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x9074('0x15')]('/:id/attachment_upload',upload[_0x9074('0x1a')](_0x9074('0x1b')),controller[_0x9074('0x1c')]);router[_0x9074('0x15')]('/:id/messages',auth['isChatInteractionAuthorized'](),controller[_0x9074('0x1d')]);router[_0x9074('0x15')]('/:id/tags',auth[_0x9074('0x8')](),interaction[_0x9074('0x1e')](_0x9074('0x1f'),_0x9074('0x20')),controller[_0x9074('0x21')]);router['put']('/:id',auth['isAuthenticated'](),interaction[_0x9074('0x1e')](_0x9074('0x1f'),_0x9074('0x22')),controller['update']);router[_0x9074('0x23')](_0x9074('0x24'),controller[_0x9074('0x25')]);router[_0x9074('0x23')]('/:id/abandon',auth[_0x9074('0xe')](),controller[_0x9074('0x26')]);router['put']('/:id/close',controller[_0x9074('0x27')]);router[_0x9074('0x28')](_0x9074('0x29'),auth[_0x9074('0x8')](),interaction['tracked'](_0x9074('0x1f'),'chatinteraction:destroy'),controller[_0x9074('0x2a')]);router[_0x9074('0x28')](_0x9074('0x2b'),auth[_0x9074('0x8')](),controller['removeTags']);module[_0x9074('0x2c')]=router; \ No newline at end of file +var _0x77b1=['../../components/auth/service','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','getMyMessages','/:id/download','post','create','diskStorage','join','server/files/attachments/','format','now','replace','single','file','attachmentUpload','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','update','customUpdate','/:id/abandon','abandon','/:id/close','delete','chatinteraction:destroy','destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x403ff8,_0x459e58){var _0xfdee81=function(_0x2f65f8){while(--_0x2f65f8){_0x403ff8['push'](_0x403ff8['shift']());}};_0xfdee81(++_0x459e58);}(_0x77b1,0x19a));var _0x177b=function(_0x7be85b,_0x14e0ce){_0x7be85b=_0x7be85b-0x0;var _0x496bcb=_0x77b1[_0x7be85b];return _0x496bcb;};'use strict';var multer=require(_0x177b('0x0'));var util=require(_0x177b('0x1'));var path=require(_0x177b('0x2'));var timeout=require(_0x177b('0x3'));var express=require(_0x177b('0x4'));var router=express[_0x177b('0x5')]();var auth=require(_0x177b('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x177b('0x7'));router[_0x177b('0x8')]('/',auth[_0x177b('0x9')](),controller[_0x177b('0xa')]);router['get'](_0x177b('0xb'),auth[_0x177b('0x9')](),controller[_0x177b('0xc')]);router[_0x177b('0x8')](_0x177b('0xd'),auth[_0x177b('0xe')](),controller[_0x177b('0xf')]);router[_0x177b('0x8')](_0x177b('0x10'),auth[_0x177b('0xe')](),controller[_0x177b('0x11')]);router[_0x177b('0x8')](_0x177b('0x12'),auth[_0x177b('0x9')](),controller[_0x177b('0x13')]);router[_0x177b('0x8')](_0x177b('0x14'),auth['isChatInteractionAuthorized'](),controller[_0x177b('0x15')]);router[_0x177b('0x8')](_0x177b('0x16'),auth[_0x177b('0x9')](),controller['download']);router[_0x177b('0x17')]('/',auth[_0x177b('0x9')](),controller[_0x177b('0x18')]);var upload=multer({'storage':multer[_0x177b('0x19')]({'destination':function(_0xa0b086,_0x1b06dc,_0x5f31af){_0x5f31af(null,path[_0x177b('0x1a')](config['root'],_0x177b('0x1b')));},'filename':function(_0x5a150e,_0x14c629,_0x5b2f70){_0x5b2f70(null,util[_0x177b('0x1c')]('%s-%s',Date[_0x177b('0x1d')](),_0x14c629['originalname'][_0x177b('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x177b('0x17')]('/:id/attachment_upload',upload[_0x177b('0x1f')](_0x177b('0x20')),controller[_0x177b('0x21')]);router['post'](_0x177b('0x12'),auth['isChatInteractionAuthorized'](),controller[_0x177b('0x22')]);router[_0x177b('0x17')](_0x177b('0x23'),auth[_0x177b('0x9')](),interaction[_0x177b('0x24')](_0x177b('0x25'),_0x177b('0x26')),controller[_0x177b('0x27')]);router[_0x177b('0x28')](_0x177b('0xd'),auth[_0x177b('0x9')](),interaction['tracked']('chat',_0x177b('0x29')),controller[_0x177b('0x2a')]);router['put']('/:id/custom_update',controller[_0x177b('0x2b')]);router[_0x177b('0x28')](_0x177b('0x2c'),auth[_0x177b('0xe')](),controller[_0x177b('0x2d')]);router[_0x177b('0x28')](_0x177b('0x2e'),controller['close']);router[_0x177b('0x2f')](_0x177b('0xd'),auth[_0x177b('0x9')](),interaction[_0x177b('0x24')](_0x177b('0x25'),_0x177b('0x30')),controller[_0x177b('0x31')]);router['delete'](_0x177b('0x23'),auth[_0x177b('0x9')](),controller[_0x177b('0x32')]);module[_0x177b('0x33')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 8ca495d..a387948 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 _0x4975=['TEXT','medium','BOOLEAN','INTEGER','sequelize'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x4975,0x86));var _0x5497=function(_0x3b8c62,_0x370dbb){_0x3b8c62=_0x3b8c62-0x0;var _0x16ada9=_0x4975[_0x3b8c62];return _0x16ada9;};'use strict';var Sequelize=require(_0x5497('0x0'));module['exports']={'body':{'type':Sequelize[_0x5497('0x1')](_0x5497('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x5497('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x5497('0x4')]}}; \ No newline at end of file +var _0x5f2f=['INTEGER','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x5bbab8,_0x1760c2){var _0x1085a3=function(_0x353846){while(--_0x353846){_0x5bbab8['push'](_0x5bbab8['shift']());}};_0x1085a3(++_0x1760c2);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3231da,_0x3ae101){_0x3231da=_0x3231da-0x0;var _0x256829=_0x5f2f[_0x3231da];return _0x256829;};'use strict';var Sequelize=require(_0xf5f2('0x0'));module[_0xf5f2('0x1')]={'body':{'type':Sequelize[_0xf5f2('0x2')](_0xf5f2('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xf5f2('0x4')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xf5f2('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 0f32571..bda6e4f 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 _0x7dba=['html-pdf','eml-format','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','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','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','error','stack','name','index','map','ChatInternalMessage','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','keys','rawAttributes','length','includeAll','include','create','body','find','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','-online','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','isEmpty','resourceId','push','user','read'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x7dba,0xdc));var _0xa7db=function(_0x3ab08b,_0x163eea){_0x3ab08b=_0x3ab08b-0x0;var _0x1d3cbb=_0x7dba[_0x3ab08b];return _0x1d3cbb;};'use strict';var pdf=require(_0xa7db('0x0'));var emlformat=require(_0xa7db('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa7db('0x2'));var moment=require('moment');var BPromise=require(_0xa7db('0x3'));var Mustache=require(_0xa7db('0x4'));var util=require(_0xa7db('0x5'));var path=require(_0xa7db('0x6'));var sox=require(_0xa7db('0x7'));var csv=require(_0xa7db('0x8'));var ejs=require(_0xa7db('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa7db('0xa'));var crypto=require(_0xa7db('0xb'));var jsforce=require(_0xa7db('0xc'));var deskjs=require(_0xa7db('0xd'));var toCsv=require(_0xa7db('0x8'));var querystring=require(_0xa7db('0xe'));var Papa=require(_0xa7db('0xf'));var Redis=require(_0xa7db('0x10'));var authService=require(_0xa7db('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa7db('0x12'));var hardwareService=require(_0xa7db('0x13'));var logger=require('../../config/logger')(_0xa7db('0x14'));var utils=require(_0xa7db('0x15'));var config=require(_0xa7db('0x16'));var db=require(_0xa7db('0x17'))['db'];config['redis']=_[_0xa7db('0x18')](config[_0xa7db('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xa7db('0x1a'))(new Redis(config['redis']));require(_0xa7db('0x1b'))[_0xa7db('0x1c')](socket);function respondWithStatusCode(_0x40f1a9,_0x936042){_0x936042=_0x936042||0xcc;return function(_0x27d06e){if(_0x27d06e){return _0x40f1a9[_0xa7db('0x1d')](_0x936042);}return _0x40f1a9[_0xa7db('0x1e')](_0x936042)[_0xa7db('0x1f')]();};}function respondWithResult(_0x4da23b,_0x5c5a2b){_0x5c5a2b=_0x5c5a2b||0xc8;return function(_0x47d7c7){if(_0x47d7c7){return _0x4da23b[_0xa7db('0x1e')](_0x5c5a2b)[_0xa7db('0x20')](_0x47d7c7);}};}function respondWithFilteredResult(_0x1f5fb8,_0x169b10){return function(_0x49ae6e){if(_0x49ae6e){var _0x406c15=_0x49ae6e[_0xa7db('0x21')],_0x9303f5=_0x169b10['offset'],_0x40a411=_0x169b10[_0xa7db('0x22')]+_0x169b10[_0xa7db('0x23')],_0x65210d;if(_0x40a411>=_0x406c15){_0x40a411=_0x406c15;_0x65210d=0xc8;}else{_0x65210d=0xce;}_0x1f5fb8[_0xa7db('0x1e')](_0x65210d);return _0x1f5fb8['set'](_0xa7db('0x24'),_0x9303f5+'-'+_0x40a411+'/'+_0x406c15)[_0xa7db('0x20')](_0x49ae6e);}return null;};}function patchUpdates(_0x33a89e){return function(_0xdef57b){try{jsonpatch[_0xa7db('0x25')](_0xdef57b,_0x33a89e,!![]);}catch(_0x4d728e){return BPromise[_0xa7db('0x26')](_0x4d728e);}return _0xdef57b['save']();};}function saveUpdates(_0x2217e6,_0x2c6373){return function(_0x3b6715){if(_0x3b6715){return _0x3b6715[_0xa7db('0x27')](_0x2217e6)[_0xa7db('0x28')](function(_0xcaa41f){return _0xcaa41f;});}return null;};}function removeEntity(_0x39a6f9,_0x4f6ebe){return function(_0x2cb15a){if(_0x2cb15a){return _0x2cb15a[_0xa7db('0x29')]()[_0xa7db('0x28')](function(){_0x39a6f9[_0xa7db('0x1e')](0xcc)[_0xa7db('0x1f')]();});}};}function handleEntityNotFound(_0x24be15,_0x4d81b4){return function(_0x55036f){if(!_0x55036f){_0x24be15[_0xa7db('0x1d')](0x194);}return _0x55036f;};}function handleError(_0x39f56f,_0x139a15){_0x139a15=_0x139a15||0x1f4;return function(_0x3b7fde){logger[_0xa7db('0x2a')](_0x3b7fde[_0xa7db('0x2b')]);if(_0x3b7fde[_0xa7db('0x2c')]){delete _0x3b7fde['name'];}_0x39f56f[_0xa7db('0x1e')](_0x139a15)['send'](_0x3b7fde);};}exports[_0xa7db('0x2d')]=function(_0x420fc2,_0x4a9f0c){var _0x2ee7a6={},_0x89d954={},_0x351fcb={'count':0x0,'rows':[]};var _0x374308=_[_0xa7db('0x2e')](db[_0xa7db('0x2f')]['rawAttributes'],function(_0x3c5b1b){return{'name':_0x3c5b1b[_0xa7db('0x30')],'type':_0x3c5b1b[_0xa7db('0x31')][_0xa7db('0x32')]};});_0x89d954[_0xa7db('0x33')]=_[_0xa7db('0x2e')](_0x374308,'name');_0x89d954['query']=_['keys'](_0x420fc2[_0xa7db('0x34')]);_0x89d954[_0xa7db('0x35')]=_[_0xa7db('0x36')](_0x89d954[_0xa7db('0x33')],_0x89d954['query']);_0x2ee7a6[_0xa7db('0x37')]=_[_0xa7db('0x36')](_0x89d954[_0xa7db('0x33')],qs[_0xa7db('0x38')](_0x420fc2[_0xa7db('0x34')][_0xa7db('0x38')]));_0x2ee7a6[_0xa7db('0x37')]=_0x2ee7a6[_0xa7db('0x37')]['length']?_0x2ee7a6[_0xa7db('0x37')]:_0x89d954[_0xa7db('0x33')];if(!_0x420fc2['query'][_0xa7db('0x39')](_0xa7db('0x3a'))){_0x2ee7a6[_0xa7db('0x23')]=qs[_0xa7db('0x23')](_0x420fc2[_0xa7db('0x34')][_0xa7db('0x23')]);_0x2ee7a6[_0xa7db('0x22')]=qs[_0xa7db('0x22')](_0x420fc2[_0xa7db('0x34')][_0xa7db('0x22')]);}_0x2ee7a6['order']=qs[_0xa7db('0x3b')](_0x420fc2['query'][_0xa7db('0x3b')]);_0x2ee7a6[_0xa7db('0x3c')]=qs[_0xa7db('0x35')](_[_0xa7db('0x3d')](_0x420fc2[_0xa7db('0x34')],_0x89d954[_0xa7db('0x35')]));if(_0x420fc2[_0xa7db('0x34')][_0xa7db('0x3e')]){_0x2ee7a6[_0xa7db('0x3c')]=_[_0xa7db('0x3f')](_0x2ee7a6[_0xa7db('0x3c')],{'$or':_[_0xa7db('0x2e')](_0x374308,function(_0x247e9e){if(_0x247e9e['type']!==_0xa7db('0x40')){var _0xa382e1={};_0xa382e1[_0x247e9e['name']]={'$like':'%'+_0x420fc2[_0xa7db('0x34')][_0xa7db('0x3e')]+'%'};return _0xa382e1;}})});}_0x2ee7a6=_[_0xa7db('0x3f')]({},_0x2ee7a6,_0x420fc2[_0xa7db('0x41')]);var _0x512a88={'where':_0x2ee7a6[_0xa7db('0x3c')]};return db[_0xa7db('0x2f')]['count'](_0x512a88)[_0xa7db('0x28')](function(_0x4a80c7){_0x351fcb[_0xa7db('0x21')]=_0x4a80c7;if(_0x420fc2[_0xa7db('0x34')]['includeAll']){_0x2ee7a6['include']=[{'all':!![]}];}return db[_0xa7db('0x2f')][_0xa7db('0x42')](_0x2ee7a6);})[_0xa7db('0x28')](function(_0x31d0ce){_0x351fcb[_0xa7db('0x43')]=_0x31d0ce;return _0x351fcb;})[_0xa7db('0x28')](respondWithFilteredResult(_0x4a9f0c,_0x2ee7a6))[_0xa7db('0x44')](handleError(_0x4a9f0c,null));};exports[_0xa7db('0x45')]=function(_0x3acd41,_0x232895){var _0x553e86={'raw':!![],'where':{'id':_0x3acd41[_0xa7db('0x46')]['id']}},_0x3a0d6d={};_0x3a0d6d[_0xa7db('0x33')]=_[_0xa7db('0x47')](db[_0xa7db('0x2f')][_0xa7db('0x48')]);_0x3a0d6d[_0xa7db('0x34')]=_['keys'](_0x3acd41[_0xa7db('0x34')]);_0x3a0d6d['filters']=_[_0xa7db('0x36')](_0x3a0d6d[_0xa7db('0x33')],_0x3a0d6d[_0xa7db('0x34')]);_0x553e86[_0xa7db('0x37')]=_['intersection'](_0x3a0d6d[_0xa7db('0x33')],qs[_0xa7db('0x38')](_0x3acd41[_0xa7db('0x34')][_0xa7db('0x38')]));_0x553e86[_0xa7db('0x37')]=_0x553e86['attributes'][_0xa7db('0x49')]?_0x553e86[_0xa7db('0x37')]:_0x3a0d6d[_0xa7db('0x33')];if(_0x3acd41['query'][_0xa7db('0x4a')]){_0x553e86[_0xa7db('0x4b')]=[{'all':!![]}];}_0x553e86=_['merge']({},_0x553e86,_0x3acd41[_0xa7db('0x41')]);return db[_0xa7db('0x2f')]['find'](_0x553e86)['then'](handleEntityNotFound(_0x232895,null))[_0xa7db('0x28')](respondWithResult(_0x232895,null))[_0xa7db('0x44')](handleError(_0x232895,null));};exports[_0xa7db('0x4c')]=function(_0x4dfe71,_0x297aa6){return db[_0xa7db('0x2f')][_0xa7db('0x4c')](_0x4dfe71[_0xa7db('0x4d')],{})[_0xa7db('0x28')](respondWithResult(_0x297aa6,0xc9))[_0xa7db('0x44')](handleError(_0x297aa6,null));};exports[_0xa7db('0x27')]=function(_0xc61eb3,_0x55e6e1){if(_0xc61eb3[_0xa7db('0x4d')]['id']){delete _0xc61eb3[_0xa7db('0x4d')]['id'];}return db[_0xa7db('0x2f')]['find']({'where':{'id':_0xc61eb3[_0xa7db('0x46')]['id']}})[_0xa7db('0x28')](handleEntityNotFound(_0x55e6e1,null))['then'](saveUpdates(_0xc61eb3[_0xa7db('0x4d')],null))[_0xa7db('0x28')](respondWithResult(_0x55e6e1,null))[_0xa7db('0x44')](handleError(_0x55e6e1,null));};exports[_0xa7db('0x29')]=function(_0x499533,_0x5dea43){return db[_0xa7db('0x2f')][_0xa7db('0x4e')]({'where':{'id':_0x499533[_0xa7db('0x46')]['id']}})[_0xa7db('0x28')](handleEntityNotFound(_0x5dea43,null))[_0xa7db('0x28')](removeEntity(_0x5dea43,null))['catch'](handleError(_0x5dea43,null));};exports[_0xa7db('0x4f')]=function(_0x636b0e,_0x5258e3){return db['ChatInternalMessage'][_0xa7db('0x4f')]()[_0xa7db('0x28')](respondWithResult(_0x5258e3,null))[_0xa7db('0x44')](handleError(_0x5258e3,null));};function wrapUser(_0x3b8712){return function(_0x580150){var _0x9940ad=_0x3b8712[_0xa7db('0x50')]({'plain':!![]});_0x9940ad[_0xa7db('0x51')]=[];if(_0x580150){_0x9940ad[_0xa7db('0x52')]=_0x580150[_0xa7db('0x53')];_0x9940ad[_0xa7db('0x54')]=_0x580150;}else{_0x9940ad[_0xa7db('0x52')]=moment(0x0)[_0xa7db('0x55')](_0xa7db('0x56'));_0x9940ad[_0xa7db('0x54')]={};}return _0x9940ad;};}exports[_0xa7db('0x57')]=function(_0x1d298b,_0x4b82e,_0x350b8c){var _0x3f7161=[];return db[_0xa7db('0x58')][_0xa7db('0x42')]({'where':{'role':[_0xa7db('0x59'),_0xa7db('0x5a'),'user']},'attributes':['id',_0xa7db('0x5b'),'name',_0xa7db('0x5c'),_0xa7db('0x5d'),_0xa7db('0x5e'),_0xa7db('0x5f'),_0xa7db('0x60'),_0xa7db('0x61'),'showWebBar'],'order':qs[_0xa7db('0x3b')](_0xa7db('0x62')),'include':[{'model':db[_0xa7db('0x63')],'as':_0xa7db('0x64'),'attributes':['id',_0xa7db('0x2c'),_0xa7db('0x31')],'through':{'attributes':[]}}]})['then'](function(_0x2fc2e3){if(_0x2fc2e3){var _0x57dcd1=_0x1d298b['user']['get']({'plain':!![]});if(!_0x57dcd1)throw new Error(_0xa7db('0x65'));if(_0x57dcd1['role']==='user'){return db[_0xa7db('0x66')][_0xa7db('0x4e')]({'where':{'name':'Agents','userProfileId':_0x57dcd1[_0xa7db('0x67')]},'raw':!![]})[_0xa7db('0x28')](function(_0x292cf6){if(_0x292cf6){if(_0x292cf6['autoAssociation']===0x0){return db[_0xa7db('0x68')][_0xa7db('0x42')]({'where':{'sectionId':_0x292cf6['id']},'raw':!![]})[_0xa7db('0x28')](function(_0x3e38c0){var _0x2930a6=[];if(_[_0xa7db('0x69')](_0x3e38c0)){_0x2930a6=_[_0xa7db('0x3e')](_0x2fc2e3,function(_0x2782fa){if(_0x2782fa[_0xa7db('0x5c')]!=='agent'){return _0x2782fa;}});return _0x2930a6;}else{for(var _0x5ad189=0x0;_0x5ad189<_0x2fc2e3[_0xa7db('0x49')];_0x5ad189++){var _0x5937e3=_0x2fc2e3[_0x5ad189];if(_0x5937e3['role']===_0xa7db('0x59')){var _0x2f9e3c=_[_0xa7db('0x4e')](_0x3e38c0,function(_0x15dc79){return _0x15dc79[_0xa7db('0x6a')]===_0x5937e3['id'];});if(_0x2f9e3c)_0x2930a6['push'](_0x5937e3);}else{_0x2930a6['push'](_0x5937e3);}}return _0x2930a6;}});}else{return _0x2fc2e3;}}else{var _0x42bf63=_[_0xa7db('0x3e')](_0x2fc2e3,function(_0x47d526){if(_0x47d526[_0xa7db('0x5c')]!==_0xa7db('0x59')){return _0x47d526;}});return _0x42bf63;}});}else{return _0x2fc2e3;}}})[_0xa7db('0x28')](function(_0xf7dd40){var _0x287f8b=[];if(_0xf7dd40){_0x3f7161=_0xf7dd40;for(var _0x5c102d=0x0;_0x5c102d<_0xf7dd40[_0xa7db('0x49')];_0x5c102d+=0x1){_0x3f7161[_0x5c102d]['messages']=[];_0x287f8b[_0xa7db('0x6b')](db['ChatInternalMessage'][_0xa7db('0x4e')]({'where':{'FromId':[_0x1d298b[_0xa7db('0x6c')]['id'],_0xf7dd40[_0x5c102d]['id']],'ToId':[_0x1d298b['user']['id'],_0xf7dd40[_0x5c102d]['id']],'ChatGroupId':null},'attributes':['id',_0xa7db('0x53'),'FromId','ToId',_0xa7db('0x6d'),_0xa7db('0x4d')],'order':qs[_0xa7db('0x3b')]('-createdAt'),'limit':0x1,'offset':0x0,'raw':!![]})[_0xa7db('0x28')](wrapUser(_0xf7dd40[_0x5c102d])));}return BPromise['all'](_0x287f8b);}return[];})[_0xa7db('0x28')](function(_0x1c7df8){return{'rows':_0x1c7df8,'count':_0x1c7df8[_0xa7db('0x49')]};})[_0xa7db('0x28')](respondWithResult(_0x4b82e,null))[_0xa7db('0x44')](handleError(_0x4b82e,null));}; \ No newline at end of file +var _0x9524=['lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','isEmpty','agent','resourceId','push','messages','FromId','ToId','read','-createdAt','all','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','VIRTUAL','filter','includeAll','include','findAll','catch','params','length','options','find','create','body','describe','get','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','admin','fullname','role','online'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9524,0x1de));var _0x4952=function(_0x3ab9d7,_0x2bf463){_0x3ab9d7=_0x3ab9d7-0x0;var _0x519a02=_0x9524[_0x3ab9d7];return _0x519a02;};'use strict';var pdf=require(_0x4952('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4952('0x1'));var zipdir=require(_0x4952('0x2'));var jsonpatch=require(_0x4952('0x3'));var rp=require(_0x4952('0x4'));var moment=require(_0x4952('0x5'));var BPromise=require(_0x4952('0x6'));var Mustache=require(_0x4952('0x7'));var util=require('util');var path=require('path');var sox=require(_0x4952('0x8'));var csv=require(_0x4952('0x9'));var ejs=require(_0x4952('0xa'));var fs=require('fs');var _=require(_0x4952('0xb'));var squel=require(_0x4952('0xc'));var crypto=require('crypto');var jsforce=require(_0x4952('0xd'));var deskjs=require(_0x4952('0xe'));var toCsv=require(_0x4952('0x9'));var querystring=require(_0x4952('0xf'));var Papa=require(_0x4952('0x10'));var Redis=require(_0x4952('0x11'));var authService=require(_0x4952('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4952('0x13'));var hardwareService=require(_0x4952('0x14'));var logger=require('../../config/logger')(_0x4952('0x15'));var utils=require(_0x4952('0x16'));var config=require('../../config/environment');var db=require(_0x4952('0x17'))['db'];config[_0x4952('0x18')]=_[_0x4952('0x19')](config[_0x4952('0x18')],{'host':_0x4952('0x1a'),'port':0x18eb});var socket=require(_0x4952('0x1b'))(new Redis(config[_0x4952('0x18')]));require(_0x4952('0x1c'))[_0x4952('0x1d')](socket);function respondWithStatusCode(_0x19bb77,_0x1844b5){_0x1844b5=_0x1844b5||0xcc;return function(_0x5e3e26){if(_0x5e3e26){return _0x19bb77[_0x4952('0x1e')](_0x1844b5);}return _0x19bb77[_0x4952('0x1f')](_0x1844b5)[_0x4952('0x20')]();};}function respondWithResult(_0x533e04,_0x582c3f){_0x582c3f=_0x582c3f||0xc8;return function(_0x169c64){if(_0x169c64){return _0x533e04[_0x4952('0x1f')](_0x582c3f)[_0x4952('0x21')](_0x169c64);}};}function respondWithFilteredResult(_0x1281a0,_0x4b3d11){return function(_0x442beb){if(_0x442beb){var _0x54d307=_0x442beb[_0x4952('0x22')],_0x59a20a=_0x4b3d11[_0x4952('0x23')],_0x4bb830=_0x4b3d11[_0x4952('0x23')]+_0x4b3d11['limit'],_0x57fd8a;if(_0x4bb830>=_0x54d307){_0x4bb830=_0x54d307;_0x57fd8a=0xc8;}else{_0x57fd8a=0xce;}_0x1281a0[_0x4952('0x1f')](_0x57fd8a);return _0x1281a0[_0x4952('0x24')](_0x4952('0x25'),_0x59a20a+'-'+_0x4bb830+'/'+_0x54d307)[_0x4952('0x21')](_0x442beb);}return null;};}function patchUpdates(_0xe6946c){return function(_0x4f60f5){try{jsonpatch[_0x4952('0x26')](_0x4f60f5,_0xe6946c,!![]);}catch(_0xd9b7e2){return BPromise[_0x4952('0x27')](_0xd9b7e2);}return _0x4f60f5['save']();};}function saveUpdates(_0x4a8b30,_0x154a85){return function(_0x3c5578){if(_0x3c5578){return _0x3c5578[_0x4952('0x28')](_0x4a8b30)[_0x4952('0x29')](function(_0x488ebb){return _0x488ebb;});}return null;};}function removeEntity(_0x48c427,_0x30330d){return function(_0x597b3f){if(_0x597b3f){return _0x597b3f[_0x4952('0x2a')]()['then'](function(){_0x48c427['status'](0xcc)[_0x4952('0x20')]();});}};}function handleEntityNotFound(_0x576a3a,_0x38d697){return function(_0x32ca5c){if(!_0x32ca5c){_0x576a3a[_0x4952('0x1e')](0x194);}return _0x32ca5c;};}function handleError(_0xba16f9,_0x30d690){_0x30d690=_0x30d690||0x1f4;return function(_0x164796){logger[_0x4952('0x2b')](_0x164796[_0x4952('0x2c')]);if(_0x164796[_0x4952('0x2d')]){delete _0x164796['name'];}_0xba16f9['status'](_0x30d690)[_0x4952('0x2e')](_0x164796);};}exports[_0x4952('0x2f')]=function(_0x52a9c5,_0x169eb2){var _0x473038={},_0x121fb9={},_0x202bbd={'count':0x0,'rows':[]};var _0xc2cbd6=_[_0x4952('0x30')](db[_0x4952('0x31')][_0x4952('0x32')],function(_0x2f43ea){return{'name':_0x2f43ea[_0x4952('0x33')],'type':_0x2f43ea[_0x4952('0x34')][_0x4952('0x35')]};});_0x121fb9[_0x4952('0x36')]=_[_0x4952('0x30')](_0xc2cbd6,_0x4952('0x2d'));_0x121fb9[_0x4952('0x37')]=_[_0x4952('0x38')](_0x52a9c5[_0x4952('0x37')]);_0x121fb9[_0x4952('0x39')]=_[_0x4952('0x3a')](_0x121fb9['model'],_0x121fb9[_0x4952('0x37')]);_0x473038[_0x4952('0x3b')]=_[_0x4952('0x3a')](_0x121fb9[_0x4952('0x36')],qs[_0x4952('0x3c')](_0x52a9c5[_0x4952('0x37')]['fields']));_0x473038['attributes']=_0x473038[_0x4952('0x3b')]['length']?_0x473038[_0x4952('0x3b')]:_0x121fb9[_0x4952('0x36')];if(!_0x52a9c5[_0x4952('0x37')][_0x4952('0x3d')](_0x4952('0x3e'))){_0x473038[_0x4952('0x3f')]=qs[_0x4952('0x3f')](_0x52a9c5[_0x4952('0x37')][_0x4952('0x3f')]);_0x473038[_0x4952('0x23')]=qs[_0x4952('0x23')](_0x52a9c5[_0x4952('0x37')][_0x4952('0x23')]);}_0x473038[_0x4952('0x40')]=qs[_0x4952('0x41')](_0x52a9c5[_0x4952('0x37')][_0x4952('0x41')]);_0x473038[_0x4952('0x42')]=qs[_0x4952('0x39')](_['pick'](_0x52a9c5[_0x4952('0x37')],_0x121fb9[_0x4952('0x39')]));if(_0x52a9c5[_0x4952('0x37')]['filter']){_0x473038[_0x4952('0x42')]=_['merge'](_0x473038[_0x4952('0x42')],{'$or':_[_0x4952('0x30')](_0xc2cbd6,function(_0x445cf4){if(_0x445cf4['type']!==_0x4952('0x43')){var _0x27c5fc={};_0x27c5fc[_0x445cf4[_0x4952('0x2d')]]={'$like':'%'+_0x52a9c5[_0x4952('0x37')][_0x4952('0x44')]+'%'};return _0x27c5fc;}})});}_0x473038=_['merge']({},_0x473038,_0x52a9c5['options']);var _0x404224={'where':_0x473038[_0x4952('0x42')]};return db['ChatInternalMessage'][_0x4952('0x22')](_0x404224)[_0x4952('0x29')](function(_0x27e8b6){_0x202bbd[_0x4952('0x22')]=_0x27e8b6;if(_0x52a9c5[_0x4952('0x37')][_0x4952('0x45')]){_0x473038[_0x4952('0x46')]=[{'all':!![]}];}return db['ChatInternalMessage'][_0x4952('0x47')](_0x473038);})[_0x4952('0x29')](function(_0x46806b){_0x202bbd['rows']=_0x46806b;return _0x202bbd;})['then'](respondWithFilteredResult(_0x169eb2,_0x473038))[_0x4952('0x48')](handleError(_0x169eb2,null));};exports['show']=function(_0x24951d,_0x2bc848){var _0x1e9a81={'raw':!![],'where':{'id':_0x24951d[_0x4952('0x49')]['id']}},_0x35ecc4={};_0x35ecc4[_0x4952('0x36')]=_[_0x4952('0x38')](db['ChatInternalMessage'][_0x4952('0x32')]);_0x35ecc4['query']=_[_0x4952('0x38')](_0x24951d[_0x4952('0x37')]);_0x35ecc4[_0x4952('0x39')]=_[_0x4952('0x3a')](_0x35ecc4[_0x4952('0x36')],_0x35ecc4['query']);_0x1e9a81[_0x4952('0x3b')]=_[_0x4952('0x3a')](_0x35ecc4[_0x4952('0x36')],qs['fields'](_0x24951d[_0x4952('0x37')][_0x4952('0x3c')]));_0x1e9a81['attributes']=_0x1e9a81[_0x4952('0x3b')][_0x4952('0x4a')]?_0x1e9a81[_0x4952('0x3b')]:_0x35ecc4[_0x4952('0x36')];if(_0x24951d[_0x4952('0x37')][_0x4952('0x45')]){_0x1e9a81[_0x4952('0x46')]=[{'all':!![]}];}_0x1e9a81=_['merge']({},_0x1e9a81,_0x24951d[_0x4952('0x4b')]);return db[_0x4952('0x31')][_0x4952('0x4c')](_0x1e9a81)[_0x4952('0x29')](handleEntityNotFound(_0x2bc848,null))['then'](respondWithResult(_0x2bc848,null))[_0x4952('0x48')](handleError(_0x2bc848,null));};exports[_0x4952('0x4d')]=function(_0x27a96a,_0x7396ea){return db[_0x4952('0x31')][_0x4952('0x4d')](_0x27a96a[_0x4952('0x4e')],{})[_0x4952('0x29')](respondWithResult(_0x7396ea,0xc9))[_0x4952('0x48')](handleError(_0x7396ea,null));};exports[_0x4952('0x28')]=function(_0x366b4a,_0x2f7c2a){if(_0x366b4a[_0x4952('0x4e')]['id']){delete _0x366b4a['body']['id'];}return db[_0x4952('0x31')][_0x4952('0x4c')]({'where':{'id':_0x366b4a[_0x4952('0x49')]['id']}})[_0x4952('0x29')](handleEntityNotFound(_0x2f7c2a,null))['then'](saveUpdates(_0x366b4a[_0x4952('0x4e')],null))[_0x4952('0x29')](respondWithResult(_0x2f7c2a,null))[_0x4952('0x48')](handleError(_0x2f7c2a,null));};exports[_0x4952('0x2a')]=function(_0x308489,_0xcbabef){return db[_0x4952('0x31')][_0x4952('0x4c')]({'where':{'id':_0x308489[_0x4952('0x49')]['id']}})[_0x4952('0x29')](handleEntityNotFound(_0xcbabef,null))[_0x4952('0x29')](removeEntity(_0xcbabef,null))[_0x4952('0x48')](handleError(_0xcbabef,null));};exports[_0x4952('0x4f')]=function(_0x359d7a,_0x1807a4){return db[_0x4952('0x31')]['describe']()[_0x4952('0x29')](respondWithResult(_0x1807a4,null))[_0x4952('0x48')](handleError(_0x1807a4,null));};function wrapUser(_0x349346){return function(_0xb787b){var _0x3774f4=_0x349346[_0x4952('0x50')]({'plain':!![]});_0x3774f4['messages']=[];if(_0xb787b){_0x3774f4[_0x4952('0x51')]=_0xb787b[_0x4952('0x52')];_0x3774f4[_0x4952('0x53')]=_0xb787b;}else{_0x3774f4[_0x4952('0x51')]=moment(0x0)[_0x4952('0x54')](_0x4952('0x55'));_0x3774f4[_0x4952('0x53')]={};}return _0x3774f4;};}exports[_0x4952('0x56')]=function(_0x123f1,_0x12399b,_0xef9f4d){var _0x3d3c50=[];return db[_0x4952('0x57')][_0x4952('0x47')]({'where':{'role':['agent',_0x4952('0x58'),'user']},'attributes':['id',_0x4952('0x59'),_0x4952('0x2d'),_0x4952('0x5a'),'userpic','internal',_0x4952('0x5b'),_0x4952('0x5c'),_0x4952('0x5d'),_0x4952('0x5e')],'order':qs[_0x4952('0x41')](_0x4952('0x5f')),'include':[{'model':db[_0x4952('0x60')],'as':_0x4952('0x61'),'attributes':['id',_0x4952('0x2d'),'type'],'through':{'attributes':[]}}]})[_0x4952('0x29')](function(_0x3104c3){if(_0x3104c3){var _0x1e77b5=_0x123f1[_0x4952('0x62')][_0x4952('0x50')]({'plain':!![]});if(!_0x1e77b5)throw new Error(_0x4952('0x63'));if(_0x1e77b5[_0x4952('0x5a')]===_0x4952('0x62')){return db[_0x4952('0x64')]['find']({'where':{'name':_0x4952('0x65'),'userProfileId':_0x1e77b5[_0x4952('0x66')]},'raw':!![]})[_0x4952('0x29')](function(_0x3e0413){if(_0x3e0413){if(_0x3e0413[_0x4952('0x67')]===0x0){return db['UserProfileResource'][_0x4952('0x47')]({'where':{'sectionId':_0x3e0413['id']},'raw':!![]})[_0x4952('0x29')](function(_0x417429){var _0x1197b5=[];if(_[_0x4952('0x68')](_0x417429)){_0x1197b5=_[_0x4952('0x44')](_0x3104c3,function(_0x2315ab){if(_0x2315ab[_0x4952('0x5a')]!==_0x4952('0x69')){return _0x2315ab;}});return _0x1197b5;}else{for(var _0x54f03a=0x0;_0x54f03a<_0x3104c3[_0x4952('0x4a')];_0x54f03a++){var _0x514fc6=_0x3104c3[_0x54f03a];if(_0x514fc6['role']===_0x4952('0x69')){var _0x18328f=_[_0x4952('0x4c')](_0x417429,function(_0x4b0c7a){return _0x4b0c7a[_0x4952('0x6a')]===_0x514fc6['id'];});if(_0x18328f)_0x1197b5[_0x4952('0x6b')](_0x514fc6);}else{_0x1197b5[_0x4952('0x6b')](_0x514fc6);}}return _0x1197b5;}});}else{return _0x3104c3;}}else{var _0x5a6ac8=_[_0x4952('0x44')](_0x3104c3,function(_0x2928da){if(_0x2928da['role']!==_0x4952('0x69')){return _0x2928da;}});return _0x5a6ac8;}});}else{return _0x3104c3;}}})['then'](function(_0x446063){var _0x1990db=[];if(_0x446063){_0x3d3c50=_0x446063;for(var _0x593e88=0x0;_0x593e88<_0x446063[_0x4952('0x4a')];_0x593e88+=0x1){_0x3d3c50[_0x593e88][_0x4952('0x6c')]=[];_0x1990db[_0x4952('0x6b')](db[_0x4952('0x31')]['find']({'where':{'FromId':[_0x123f1[_0x4952('0x62')]['id'],_0x446063[_0x593e88]['id']],'ToId':[_0x123f1['user']['id'],_0x446063[_0x593e88]['id']],'ChatGroupId':null},'attributes':['id',_0x4952('0x52'),_0x4952('0x6d'),_0x4952('0x6e'),_0x4952('0x6f'),_0x4952('0x4e')],'order':qs[_0x4952('0x41')](_0x4952('0x70')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x4952('0x29')](wrapUser(_0x446063[_0x593e88])));}return BPromise[_0x4952('0x71')](_0x1990db);}return[];})[_0x4952('0x29')](function(_0xabdb4f){return{'rows':_0xabdb4f,'count':_0xabdb4f[_0x4952('0x4a')]};})[_0x4952('0x29')](respondWithResult(_0x12399b,null))[_0x4952('0x48')](handleError(_0x12399b,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 1c90ce0..b850643 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 _0x40c2=['emit','hasOwnProperty','exports','../../mysqldb','ChatInternalMessage','setMaxListeners','save'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0x40c2,0x10d));var _0x240c=function(_0x109b18,_0x365978){_0x109b18=_0x109b18-0x0;var _0x33e9f3=_0x40c2[_0x109b18];return _0x33e9f3;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0x240c('0x0'))['db'][_0x240c('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x240c('0x2')](0x0);var events={'afterCreate':_0x240c('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x25a75a){return function(_0x1827b7,_0x6cb99e,_0x3c3213){ChatInternalMessageEvents[_0x240c('0x4')](_0x25a75a+':'+_0x1827b7['id'],_0x1827b7);ChatInternalMessageEvents[_0x240c('0x4')](_0x25a75a,_0x1827b7);_0x3c3213(null);};}for(var e in events){if(events[_0x240c('0x5')](e)){var event=events[e];ChatInternalMessage['hook'](e,emitEvent(event));}}module[_0x240c('0x6')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x7af2=['update','remove','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x459a0a,_0x25c46f){var _0x4ab46c=function(_0x451a6a){while(--_0x451a6a){_0x459a0a['push'](_0x459a0a['shift']());}};_0x4ab46c(++_0x25c46f);}(_0x7af2,0x1b5));var _0x27af=function(_0x3c89de,_0x19ca19){_0x3c89de=_0x3c89de-0x0;var _0x338fb3=_0x7af2[_0x3c89de];return _0x338fb3;};'use strict';var EventEmitter=require(_0x27af('0x0'));var ChatInternalMessage=require(_0x27af('0x1'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x27af('0x2')](0x0);var events={'afterCreate':_0x27af('0x3'),'afterUpdate':_0x27af('0x4'),'afterDestroy':_0x27af('0x5')};function emitEvent(_0x4577ef){return function(_0xa75342,_0x3de7fe,_0x18f0fa){ChatInternalMessageEvents['emit'](_0x4577ef+':'+_0xa75342['id'],_0xa75342);ChatInternalMessageEvents['emit'](_0x4577ef,_0xa75342);_0x18f0fa(null);};}for(var e in events){if(events[_0x27af('0x6')](e)){var event=events[e];ChatInternalMessage[_0x27af('0x7')](e,emitEvent(event));}}module[_0x27af('0x8')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 26dc8b5..a57feb1 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 _0xe706=['chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage'];(function(_0x56c37d,_0x486618){var _0x120476=function(_0x125e54){while(--_0x125e54){_0x56c37d['push'](_0x56c37d['shift']());}};_0x120476(++_0x486618);}(_0xe706,0xa3));var _0x6e70=function(_0x29e871,_0x330b98){_0x29e871=_0x29e871-0x0;var _0x3380e3=_0xe706[_0x29e871];return _0x3380e3;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var logger=require(_0x6e70('0x2'))('api');var moment=require(_0x6e70('0x3'));var BPromise=require(_0x6e70('0x4'));var rp=require(_0x6e70('0x5'));var fs=require('fs');var path=require(_0x6e70('0x6'));var rimraf=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var attributes=require(_0x6e70('0x9'));module[_0x6e70('0xa')]=function(_0x1b0389,_0x4381d1){return _0x1b0389[_0x6e70('0xb')](_0x6e70('0xc'),attributes,{'tableName':_0x6e70('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6e70('0xe'),'collate':_0x6e70('0xf')});}; \ No newline at end of file +var _0x4fc2=['lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./chatInternalMessage.attributes','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci'];(function(_0x376529,_0x2a0d24){var _0x330b0d=function(_0x167afa){while(--_0x167afa){_0x376529['push'](_0x376529['shift']());}};_0x330b0d(++_0x2a0d24);}(_0x4fc2,0x111));var _0x24fc=function(_0xf27c8d,_0x9ae5ef){_0xf27c8d=_0xf27c8d-0x0;var _0x568348=_0x4fc2[_0xf27c8d];return _0x568348;};'use strict';var _=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var logger=require(_0x24fc('0x2'))(_0x24fc('0x3'));var moment=require('moment');var BPromise=require(_0x24fc('0x4'));var rp=require(_0x24fc('0x5'));var fs=require('fs');var path=require(_0x24fc('0x6'));var rimraf=require('rimraf');var config=require(_0x24fc('0x7'));var attributes=require(_0x24fc('0x8'));module['exports']=function(_0x26fcc6,_0x12d602){return _0x26fcc6['define'](_0x24fc('0x9'),attributes,{'tableName':_0x24fc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x24fc('0xb'),'collate':_0x24fc('0xc')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index fe8d93b..73e3f18 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 _0x8cc0=['defaults','socket.io-emitter','./chatInternalMessage.socket','register','request','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','redis'];(function(_0x30b510,_0x3129c2){var _0x321e70=function(_0x1a3a16){while(--_0x1a3a16){_0x30b510['push'](_0x30b510['shift']());}};_0x321e70(++_0x3129c2);}(_0x8cc0,0x16c));var _0x08cc=function(_0x14b120,_0x475268){_0x14b120=_0x14b120-0x0;var _0xfca10c=_0x8cc0[_0x14b120];return _0xfca10c;};'use strict';var _=require(_0x08cc('0x0'));var util=require('util');var moment=require(_0x08cc('0x1'));var BPromise=require(_0x08cc('0x2'));var rs=require(_0x08cc('0x3'));var fs=require('fs');var Redis=require(_0x08cc('0x4'));var db=require(_0x08cc('0x5'))['db'];var utils=require(_0x08cc('0x6'));var logger=require('../../config/logger')(_0x08cc('0x7'));var config=require('../../config/environment');var jayson=require(_0x08cc('0x8'));var client=jayson['client'][_0x08cc('0x9')]({'port':0x232a});config[_0x08cc('0xa')]=_[_0x08cc('0xb')](config[_0x08cc('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x08cc('0xc'))(new Redis(config[_0x08cc('0xa')]));require(_0x08cc('0xd'))[_0x08cc('0xe')](socket);function respondWithRpcPromise(_0xbb8232,_0x25f574,_0x5757b9){return new BPromise(function(_0x4db70e,_0x3d8670){return client[_0x08cc('0xf')](_0xbb8232,_0x5757b9)['then'](function(_0x5a4645){logger['info'](_0x08cc('0x10'),_0x25f574,_0x08cc('0x11'));logger['debug'](_0x08cc('0x12'),_0x25f574,_0x08cc('0x11'),JSON[_0x08cc('0x13')](_0x5a4645));if(_0x5a4645['error']){if(_0x5a4645[_0x08cc('0x14')][_0x08cc('0x15')]===0x1f4){logger['error'](_0x08cc('0x10'),_0x25f574,_0x5a4645[_0x08cc('0x14')][_0x08cc('0x16')]);return _0x3d8670(_0x5a4645[_0x08cc('0x14')]['message']);}logger[_0x08cc('0x14')](_0x08cc('0x10'),_0x25f574,_0x5a4645['error'][_0x08cc('0x16')]);return _0x4db70e(_0x5a4645[_0x08cc('0x14')][_0x08cc('0x16')]);}else{logger[_0x08cc('0x17')](_0x08cc('0x10'),_0x25f574,_0x08cc('0x11'));_0x4db70e(_0x5a4645[_0x08cc('0x18')][_0x08cc('0x16')]);}})['catch'](function(_0x31926a){logger[_0x08cc('0x14')](_0x08cc('0x10'),_0x25f574,_0x31926a);_0x3d8670(_0x31926a);});});} \ No newline at end of file +var _0x94ff=['request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','register','request','info','ChatInternalMessage,\x20%s,\x20%s'];(function(_0x4b4b1a,_0x276dd5){var _0x5056ec=function(_0x362ac7){while(--_0x362ac7){_0x4b4b1a['push'](_0x4b4b1a['shift']());}};_0x5056ec(++_0x276dd5);}(_0x94ff,0x79));var _0xf94f=function(_0x5315f8,_0x1f3b40){_0x5315f8=_0x5315f8-0x0;var _0x42912b=_0x94ff[_0x5315f8];return _0x42912b;};'use strict';var _=require(_0xf94f('0x0'));var util=require(_0xf94f('0x1'));var moment=require(_0xf94f('0x2'));var BPromise=require(_0xf94f('0x3'));var rs=require(_0xf94f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf94f('0x5'))['db'];var utils=require(_0xf94f('0x6'));var logger=require(_0xf94f('0x7'))(_0xf94f('0x8'));var config=require(_0xf94f('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf94f('0xa')][_0xf94f('0xb')]({'port':0x232a});config[_0xf94f('0xc')]=_[_0xf94f('0xd')](config[_0xf94f('0xc')],{'host':_0xf94f('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf94f('0xc')]));require('./chatInternalMessage.socket')[_0xf94f('0xf')](socket);function respondWithRpcPromise(_0x106bb2,_0x4dbfb7,_0x4e3549){return new BPromise(function(_0x56b004,_0x5b5e6f){return client[_0xf94f('0x10')](_0x106bb2,_0x4e3549)['then'](function(_0xbbce56){logger[_0xf94f('0x11')](_0xf94f('0x12'),_0x4dbfb7,_0xf94f('0x13'));logger[_0xf94f('0x14')](_0xf94f('0x15'),_0x4dbfb7,_0xf94f('0x13'),JSON[_0xf94f('0x16')](_0xbbce56));if(_0xbbce56[_0xf94f('0x17')]){if(_0xbbce56[_0xf94f('0x17')][_0xf94f('0x18')]===0x1f4){logger[_0xf94f('0x17')](_0xf94f('0x12'),_0x4dbfb7,_0xbbce56[_0xf94f('0x17')]['message']);return _0x5b5e6f(_0xbbce56[_0xf94f('0x17')][_0xf94f('0x19')]);}logger['error'](_0xf94f('0x12'),_0x4dbfb7,_0xbbce56[_0xf94f('0x17')][_0xf94f('0x19')]);return _0x56b004(_0xbbce56['error'][_0xf94f('0x19')]);}else{logger[_0xf94f('0x11')](_0xf94f('0x12'),_0x4dbfb7,_0xf94f('0x13'));_0x56b004(_0xbbce56[_0xf94f('0x1a')][_0xf94f('0x19')]);}})[_0xf94f('0x1b')](function(_0x577ea8){logger[_0xf94f('0x17')](_0xf94f('0x12'),_0x4dbfb7,_0x577ea8);_0x5b5e6f(_0x577ea8);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 54c8a89..3f7f494 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 _0x9491=['./chatInternalMessage.events','save','remove','update','emit','register','chatInternalMessage:'];(function(_0x373317,_0x3b3dd8){var _0x200062=function(_0x36df9e){while(--_0x36df9e){_0x373317['push'](_0x373317['shift']());}};_0x200062(++_0x3b3dd8);}(_0x9491,0xb6));var _0x1949=function(_0x16884c,_0x508220){_0x16884c=_0x16884c-0x0;var _0x1c1d13=_0x9491[_0x16884c];return _0x1c1d13;};'use strict';var ChatInternalMessageEvents=require(_0x1949('0x0'));var events=[_0x1949('0x1'),_0x1949('0x2'),_0x1949('0x3')];function createListener(_0x46e060,_0x1f05db){return function(_0x28621a){_0x1f05db[_0x1949('0x4')](_0x46e060,_0x28621a);};}function removeListener(_0x4270d7,_0x358907){return function(){ChatInternalMessageEvents['removeListener'](_0x4270d7,_0x358907);};}exports[_0x1949('0x5')]=function(_0x5b01b9){for(var _0x14c30e=0x0,_0x2d39a3=events['length'];_0x14c30e<_0x2d39a3;_0x14c30e++){var _0x28b2b6=events[_0x14c30e];var _0x3665b6=createListener(_0x1949('0x6')+_0x28b2b6,_0x5b01b9);ChatInternalMessageEvents['on'](_0x28b2b6,_0x3665b6);}}; \ No newline at end of file +var _0xbacb=['register','chatInternalMessage:','./chatInternalMessage.events','save','update','emit'];(function(_0x3e2faf,_0x3316dc){var _0x4c8a26=function(_0x3a76cf){while(--_0x3a76cf){_0x3e2faf['push'](_0x3e2faf['shift']());}};_0x4c8a26(++_0x3316dc);}(_0xbacb,0x1a6));var _0xbbac=function(_0x138096,_0x2a0154){_0x138096=_0x138096-0x0;var _0x26ba9e=_0xbacb[_0x138096];return _0x26ba9e;};'use strict';var ChatInternalMessageEvents=require(_0xbbac('0x0'));var events=[_0xbbac('0x1'),'remove',_0xbbac('0x2')];function createListener(_0x27e607,_0x3689f3){return function(_0x30e505){_0x3689f3[_0xbbac('0x3')](_0x27e607,_0x30e505);};}function removeListener(_0x97ea61,_0x4e3698){return function(){ChatInternalMessageEvents['removeListener'](_0x97ea61,_0x4e3698);};}exports[_0xbbac('0x4')]=function(_0x2b9236){for(var _0x210763=0x0,_0x2d3a31=events['length'];_0x210763<_0x2d3a31;_0x210763++){var _0x17aaf1=events[_0x210763];var _0xfd6f21=createListener(_0xbbac('0x5')+_0x17aaf1,_0x2b9236);ChatInternalMessageEvents['on'](_0x17aaf1,_0xfd6f21);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index fe0361b..c59927b 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(_0x1f0b46,_0x12b7d5){var _0x33fa37=function(_0x2ae698){while(--_0x2ae698){_0x1f0b46['push'](_0x1f0b46['shift']());}};_0x33fa37(++_0x12b7d5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'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 _0xa9e0=['destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','/describe','/users','/:id','show','post','delete'];(function(_0xb6e880,_0x1c8c08){var _0x167043=function(_0x506d89){while(--_0x506d89){_0xb6e880['push'](_0xb6e880['shift']());}};_0x167043(++_0x1c8c08);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'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 diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 1f89f90..bb10024 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 _0x65ad=['TEXT','medium','BOOLEAN','ENUM','out','DATE','sequelize','exports'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x65ad,0x8e));var _0xd65a=function(_0x3f94c7,_0x180a4c){_0x3f94c7=_0x3f94c7-0x0;var _0x357350=_0x65ad[_0x3f94c7];return _0x357350;};'use strict';var Sequelize=require(_0xd65a('0x0'));module[_0xd65a('0x1')]={'body':{'type':Sequelize[_0xd65a('0x2')](_0xd65a('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xd65a('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0xd65a('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xd65a('0x5')]('in','out'),'defaultValue':_0xd65a('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0xd65a('0x7')]}}; \ No newline at end of file +var _0x1063=['BOOLEAN','ENUM','out','sequelize','exports','TEXT','medium'];(function(_0x5d7227,_0x12aebe){var _0x15ac55=function(_0x58d13e){while(--_0x58d13e){_0x5d7227['push'](_0x5d7227['shift']());}};_0x15ac55(++_0x12aebe);}(_0x1063,0x168));var _0x3106=function(_0x59f305,_0x3c45ad){_0x59f305=_0x59f305-0x0;var _0x334132=_0x1063[_0x59f305];return _0x334132;};'use strict';var Sequelize=require(_0x3106('0x0'));module[_0x3106('0x1')]={'body':{'type':Sequelize[_0x3106('0x2')](_0x3106('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x3106('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x3106('0x5')]('in',_0x3106('0x6')),'defaultValue':_0x3106('0x6'),'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 eb62774..994b9af 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 _0xaa6b=['register','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,\x20%s','stringify','error','code','ChatMessage,\x20%s,\x20%s','message','request\x20sent','catch','sendStatus','status','json','count','limit','Content-Range','apply','reject','save','update','destroy','stack','name','send','type','key','model','map','query','intersection','fields','attributes','length','nolimit','offset','order','sort','filters','pick','filter','where','VIRTUAL','merge','ChatMessage','includeAll','include','rows','show','params','keys','rawAttributes','options','create','body','find','describe','chat-interactions','accept','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','AcceptMessage','acceptMessage','manual','format','channel','event','EventManager','parse','formData','agent','SIP/%s','rejectmessage','eml-format','request-promise','moment','bluebird','util','path','sox','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','socket.io-emitter','./chatMessage.socket'];(function(_0x5a7d5f,_0x5695cb){var _0x5dcded=function(_0x13f053){while(--_0x13f053){_0x5a7d5f['push'](_0x5a7d5f['shift']());}};_0x5dcded(++_0x5695cb);}(_0xaa6b,0x1af));var _0xbaa6=function(_0x333df4,_0x587ae1){_0x333df4=_0x333df4-0x0;var _0x1a8f47=_0xaa6b[_0x333df4];return _0x1a8f47;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbaa6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbaa6('0x1'));var moment=require(_0xbaa6('0x2'));var BPromise=require(_0xbaa6('0x3'));var Mustache=require('mustache');var util=require(_0xbaa6('0x4'));var path=require(_0xbaa6('0x5'));var sox=require(_0xbaa6('0x6'));var csv=require('to-csv');var ejs=require(_0xbaa6('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbaa6('0x8'));var crypto=require(_0xbaa6('0x9'));var jsforce=require(_0xbaa6('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbaa6('0xb'));var Papa=require(_0xbaa6('0xc'));var Redis=require(_0xbaa6('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xbaa6('0xe'));var as=require(_0xbaa6('0xf'));var hardwareService=require(_0xbaa6('0x10'));var logger=require(_0xbaa6('0x11'))(_0xbaa6('0x12'));var utils=require(_0xbaa6('0x13'));var config=require(_0xbaa6('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xbaa6('0x15')](config[_0xbaa6('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xbaa6('0x17'))(new Redis(config['redis']));require(_0xbaa6('0x18'))[_0xbaa6('0x19')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xbaa6('0x1a')]({'port':0x232c});var client9002=jayson['client'][_0xbaa6('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x13c91e,_0x6e25da,_0x4f811f){if(_0x4f811f){var _0x51f6c3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x51f6c3[_0xbaa6('0x1b')](_0x6e25da)){return _0x13c91e;}else{throw new db[(_0xbaa6('0x1c'))][(_0xbaa6('0x1d'))](_0xbaa6('0x1e'));}}else{return _0x13c91e;}}function respondWithRpcPromise(_0x2e9668,_0x3ce6b4,_0x1b01b9,_0x5d01ff){return new BPromise(function(_0x29cde7,_0xa3543e){var _0x3bc9fe=_0x5d01ff||client;return _0x3bc9fe['request'](_0x2e9668,_0x1b01b9)[_0xbaa6('0x1f')](function(_0x171bb9){logger[_0xbaa6('0x20')]('ChatMessage,\x20%s,\x20%s',_0x3ce6b4,'request\x20sent');logger['debug'](_0xbaa6('0x21'),_0x3ce6b4,'request\x20sent',JSON[_0xbaa6('0x22')](_0x171bb9));if(_0x171bb9[_0xbaa6('0x23')]){if(_0x171bb9[_0xbaa6('0x23')][_0xbaa6('0x24')]===0x1f4){logger[_0xbaa6('0x23')](_0xbaa6('0x25'),_0x3ce6b4,_0x171bb9[_0xbaa6('0x23')]['message']);return _0xa3543e(_0x171bb9[_0xbaa6('0x23')][_0xbaa6('0x26')]);}logger['error'](_0xbaa6('0x25'),_0x3ce6b4,_0x171bb9[_0xbaa6('0x23')]['message']);return _0x29cde7(_0x171bb9['error'][_0xbaa6('0x26')]);}else{logger[_0xbaa6('0x20')](_0xbaa6('0x25'),_0x3ce6b4,_0xbaa6('0x27'));_0x29cde7(_0x171bb9['result'][_0xbaa6('0x26')]);}})[_0xbaa6('0x28')](function(_0x1b0237){logger[_0xbaa6('0x23')]('ChatMessage,\x20%s,\x20%s',_0x3ce6b4,_0x1b0237);_0xa3543e(_0x1b0237);});});}function respondWithStatusCode(_0x280768,_0x476403){_0x476403=_0x476403||0xcc;return function(_0x59b92c){if(_0x59b92c){return _0x280768[_0xbaa6('0x29')](_0x476403);}return _0x280768[_0xbaa6('0x2a')](_0x476403)['end']();};}function respondWithResult(_0x48ebc2,_0x452b9b){_0x452b9b=_0x452b9b||0xc8;return function(_0x54f279){if(_0x54f279){return _0x48ebc2[_0xbaa6('0x2a')](_0x452b9b)[_0xbaa6('0x2b')](_0x54f279);}};}function respondWithFilteredResult(_0x39d59a,_0xd667c4){return function(_0x17ff99){if(_0x17ff99){var _0x430535=_0x17ff99[_0xbaa6('0x2c')],_0x5df6cc=_0xd667c4['offset'],_0x3a2672=_0xd667c4['offset']+_0xd667c4[_0xbaa6('0x2d')],_0x31ee12;if(_0x3a2672>=_0x430535){_0x3a2672=_0x430535;_0x31ee12=0xc8;}else{_0x31ee12=0xce;}_0x39d59a[_0xbaa6('0x2a')](_0x31ee12);return _0x39d59a['set'](_0xbaa6('0x2e'),_0x5df6cc+'-'+_0x3a2672+'/'+_0x430535)['json'](_0x17ff99);}return null;};}function patchUpdates(_0x360eb1){return function(_0x29c2ae){try{jsonpatch[_0xbaa6('0x2f')](_0x29c2ae,_0x360eb1,!![]);}catch(_0xc20ca4){return BPromise[_0xbaa6('0x30')](_0xc20ca4);}return _0x29c2ae[_0xbaa6('0x31')]();};}function saveUpdates(_0x2d9752,_0x4c1b73){return function(_0x42400c){if(_0x42400c){return _0x42400c[_0xbaa6('0x32')](_0x2d9752)[_0xbaa6('0x1f')](function(_0x87ac14){return _0x87ac14;});}return null;};}function removeEntity(_0x326504,_0x590edc){return function(_0x1ccbab){if(_0x1ccbab){return _0x1ccbab[_0xbaa6('0x33')]()['then'](function(){_0x326504[_0xbaa6('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x27e7e4,_0x4d0017){return function(_0x44dccb){if(!_0x44dccb){_0x27e7e4[_0xbaa6('0x29')](0x194);}return _0x44dccb;};}function handleError(_0x4b53e9,_0x4859f1){_0x4859f1=_0x4859f1||0x1f4;return function(_0xee20af){logger[_0xbaa6('0x23')](_0xee20af[_0xbaa6('0x34')]);if(_0xee20af['name']){delete _0xee20af[_0xbaa6('0x35')];}_0x4b53e9[_0xbaa6('0x2a')](_0x4859f1)[_0xbaa6('0x36')](_0xee20af);};}exports['index']=function(_0x5235b6,_0x384ada){var _0x107546={},_0x23d965={},_0x1e33e4={'count':0x0,'rows':[]};var _0x4b04e3=_['map'](db['ChatMessage']['rawAttributes'],function(_0x154853){return{'name':_0x154853['fieldName'],'type':_0x154853[_0xbaa6('0x37')][_0xbaa6('0x38')]};});_0x23d965[_0xbaa6('0x39')]=_[_0xbaa6('0x3a')](_0x4b04e3,'name');_0x23d965[_0xbaa6('0x3b')]=_['keys'](_0x5235b6[_0xbaa6('0x3b')]);_0x23d965['filters']=_[_0xbaa6('0x3c')](_0x23d965[_0xbaa6('0x39')],_0x23d965[_0xbaa6('0x3b')]);_0x107546['attributes']=_[_0xbaa6('0x3c')](_0x23d965[_0xbaa6('0x39')],qs[_0xbaa6('0x3d')](_0x5235b6['query'][_0xbaa6('0x3d')]));_0x107546[_0xbaa6('0x3e')]=_0x107546[_0xbaa6('0x3e')][_0xbaa6('0x3f')]?_0x107546[_0xbaa6('0x3e')]:_0x23d965[_0xbaa6('0x39')];if(!_0x5235b6[_0xbaa6('0x3b')]['hasOwnProperty'](_0xbaa6('0x40'))){_0x107546[_0xbaa6('0x2d')]=qs[_0xbaa6('0x2d')](_0x5235b6[_0xbaa6('0x3b')]['limit']);_0x107546[_0xbaa6('0x41')]=qs[_0xbaa6('0x41')](_0x5235b6[_0xbaa6('0x3b')][_0xbaa6('0x41')]);}_0x107546[_0xbaa6('0x42')]=qs['sort'](_0x5235b6[_0xbaa6('0x3b')][_0xbaa6('0x43')]);_0x107546['where']=qs[_0xbaa6('0x44')](_[_0xbaa6('0x45')](_0x5235b6[_0xbaa6('0x3b')],_0x23d965[_0xbaa6('0x44')]));if(_0x5235b6[_0xbaa6('0x3b')][_0xbaa6('0x46')]){_0x107546[_0xbaa6('0x47')]=_['merge'](_0x107546['where'],{'$or':_[_0xbaa6('0x3a')](_0x4b04e3,function(_0x47d92e){if(_0x47d92e[_0xbaa6('0x37')]!==_0xbaa6('0x48')){var _0x4cceff={};_0x4cceff[_0x47d92e[_0xbaa6('0x35')]]={'$like':'%'+_0x5235b6[_0xbaa6('0x3b')]['filter']+'%'};return _0x4cceff;}})});}_0x107546=_[_0xbaa6('0x49')]({},_0x107546,_0x5235b6['options']);var _0x31bf76={'where':_0x107546['where']};return db[_0xbaa6('0x4a')]['count'](_0x31bf76)['then'](function(_0x2f25fc){_0x1e33e4[_0xbaa6('0x2c')]=_0x2f25fc;if(_0x5235b6[_0xbaa6('0x3b')][_0xbaa6('0x4b')]){_0x107546[_0xbaa6('0x4c')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x107546);})[_0xbaa6('0x1f')](function(_0x504239){_0x1e33e4[_0xbaa6('0x4d')]=_0x504239;return _0x1e33e4;})['then'](respondWithFilteredResult(_0x384ada,_0x107546))['catch'](handleError(_0x384ada,null));};exports[_0xbaa6('0x4e')]=function(_0x33e956,_0xb8536c){var _0x440d46={'raw':!![],'where':{'id':_0x33e956[_0xbaa6('0x4f')]['id']}},_0x33c3b1={};_0x33c3b1[_0xbaa6('0x39')]=_[_0xbaa6('0x50')](db[_0xbaa6('0x4a')][_0xbaa6('0x51')]);_0x33c3b1['query']=_[_0xbaa6('0x50')](_0x33e956[_0xbaa6('0x3b')]);_0x33c3b1[_0xbaa6('0x44')]=_[_0xbaa6('0x3c')](_0x33c3b1[_0xbaa6('0x39')],_0x33c3b1[_0xbaa6('0x3b')]);_0x440d46[_0xbaa6('0x3e')]=_[_0xbaa6('0x3c')](_0x33c3b1[_0xbaa6('0x39')],qs['fields'](_0x33e956[_0xbaa6('0x3b')][_0xbaa6('0x3d')]));_0x440d46[_0xbaa6('0x3e')]=_0x440d46[_0xbaa6('0x3e')][_0xbaa6('0x3f')]?_0x440d46['attributes']:_0x33c3b1[_0xbaa6('0x39')];if(_0x33e956[_0xbaa6('0x3b')][_0xbaa6('0x4b')]){_0x440d46[_0xbaa6('0x4c')]=[{'all':!![]}];}_0x440d46=_[_0xbaa6('0x49')]({},_0x440d46,_0x33e956[_0xbaa6('0x52')]);return db['ChatMessage']['find'](_0x440d46)[_0xbaa6('0x1f')](handleEntityNotFound(_0xb8536c,null))[_0xbaa6('0x1f')](respondWithResult(_0xb8536c,null))[_0xbaa6('0x28')](handleError(_0xb8536c,null));};exports['create']=function(_0x3563cc,_0x17a558){return db[_0xbaa6('0x4a')][_0xbaa6('0x53')](_0x3563cc[_0xbaa6('0x54')],{})[_0xbaa6('0x1f')](respondWithResult(_0x17a558,0xc9))[_0xbaa6('0x28')](handleError(_0x17a558,null));};exports[_0xbaa6('0x32')]=function(_0x3c7b21,_0x5bbdcb){if(_0x3c7b21['body']['id']){delete _0x3c7b21[_0xbaa6('0x54')]['id'];}return db[_0xbaa6('0x4a')][_0xbaa6('0x55')]({'where':{'id':_0x3c7b21[_0xbaa6('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5bbdcb,null))['then'](saveUpdates(_0x3c7b21['body'],null))[_0xbaa6('0x1f')](respondWithResult(_0x5bbdcb,null))[_0xbaa6('0x28')](handleError(_0x5bbdcb,null));};exports['destroy']=function(_0x187c6a,_0x1e9b37){return db['ChatMessage'][_0xbaa6('0x55')]({'where':{'id':_0x187c6a[_0xbaa6('0x4f')]['id']}})[_0xbaa6('0x1f')](handleEntityNotFound(_0x1e9b37,null))[_0xbaa6('0x1f')](removeEntity(_0x1e9b37,null))[_0xbaa6('0x28')](handleError(_0x1e9b37,null));};exports[_0xbaa6('0x56')]=function(_0x5a2a51,_0x49a528){return db[_0xbaa6('0x4a')][_0xbaa6('0x56')]()['then'](respondWithResult(_0x49a528,null))[_0xbaa6('0x28')](handleError(_0x49a528,null));};var interaction_log=require(_0xbaa6('0x11'))(_0xbaa6('0x57'));exports[_0xbaa6('0x58')]=function(_0x248a73,_0x16fb01,_0x55ea5b){var _0x23013b={'channel':'chat'};if(_0x248a73['body']['id']){delete _0x248a73[_0xbaa6('0x54')]['id'];}_0x248a73['body']['read']=!![];_0x248a73[_0xbaa6('0x54')][_0xbaa6('0x59')]=moment()['format'](_0xbaa6('0x5a'));_0x248a73['body'][_0xbaa6('0x5b')]=_0x248a73[_0xbaa6('0x54')]['UserId']||_0x248a73[_0xbaa6('0x5c')]['id'];return db['ChatMessage']['find']({'where':{'id':_0x248a73['params']['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0xbaa6('0x1f')](handleEntityNotFound(_0x16fb01,null))['then'](saveUpdates(_0x248a73[_0xbaa6('0x54')],null))[_0xbaa6('0x1f')](function(_0x30d85f){if(_0x30d85f){_0x23013b['message']=_0x30d85f[_0xbaa6('0x5d')]({'plain':!![]});return db[_0xbaa6('0x5e')][_0xbaa6('0x55')]({'where':{'id':_0x30d85f[_0xbaa6('0x5f')]}});}return null;})[_0xbaa6('0x1f')](handleEntityNotFound(_0x16fb01,null))[_0xbaa6('0x1f')](function(_0x187665){if(_0x187665){return _0x187665['update']({'UserId':_0x248a73[_0xbaa6('0x54')][_0xbaa6('0x5b')],'read1stAt':_[_0xbaa6('0x60')](_0x187665[_0xbaa6('0x61')])?moment()['format'](_0xbaa6('0x5a')):undefined});}return null;})[_0xbaa6('0x1f')](function(_0x34a534){if(_0x34a534){_0x23013b['interaction']=_0x34a534[_0xbaa6('0x5d')]({'plain':!![]});interaction_log[_0xbaa6('0x20')](_0xbaa6('0x62'),_0x248a73[_0xbaa6('0x5c')]['id'],_0x248a73[_0xbaa6('0x5c')][_0xbaa6('0x35')],_0x248a73[_0xbaa6('0x5c')][_0xbaa6('0x63')],_0x23013b[_0xbaa6('0x64')]['id'],_0x248a73[_0xbaa6('0x54')]?JSON[_0xbaa6('0x22')](_0x248a73[_0xbaa6('0x54')]):_0xbaa6('0x65'));return respondWithRpcPromise(_0xbaa6('0x66'),_0xbaa6('0x67'),_0x23013b);}return null;})[_0xbaa6('0x1f')](function(_0x3aae0f){if(_0x3aae0f){if(_0x248a73[_0xbaa6('0x54')][_0xbaa6('0x68')]){_0x23013b[_0xbaa6('0x26')]['interface']=util[_0xbaa6('0x69')]('SIP/%s',_0x248a73[_0xbaa6('0x5c')][_0xbaa6('0x35')]);_0x23013b[_0xbaa6('0x26')][_0xbaa6('0x6a')]=_0x23013b['channel'];_0x23013b[_0xbaa6('0x26')][_0xbaa6('0x6b')]=_0xbaa6('0x58');return respondWithRpcPromise(_0xbaa6('0x6c'),_0xbaa6('0x6c'),{'event':'acceptmessage','message':_[_0xbaa6('0x49')](_0x23013b['message'],JSON[_0xbaa6('0x6d')](_0x23013b[_0xbaa6('0x64')][_0xbaa6('0x6e')]))},client9002)[_0xbaa6('0x1f')](function(){return _0x23013b;});}return _0x23013b;}return null;})['then'](respondWithResult(_0x16fb01,null))[_0xbaa6('0x28')](handleError(_0x16fb01,null));};var interaction_log=require(_0xbaa6('0x11'))('chat-interactions');exports[_0xbaa6('0x30')]=function(_0x11072b,_0x2cda39,_0x4b1fa4){var _0x32796d={'agent':{},'channel':'chat'};if(_0x11072b['body']['id']){delete _0x11072b['body']['id'];}_0x11072b[_0xbaa6('0x54')][_0xbaa6('0x5b')]=_0x11072b['body']['UserId']||_0x11072b[_0xbaa6('0x5c')]['id'];_0x32796d[_0xbaa6('0x6f')]['id']=_0x11072b['body']['UserId'];return db[_0xbaa6('0x4a')][_0xbaa6('0x55')]({'where':{'id':_0x11072b['params']['id'],'UserId':null}})[_0xbaa6('0x1f')](handleEntityNotFound(_0x2cda39,null))[_0xbaa6('0x1f')](function(_0x50ed65){if(_0x50ed65){_0x32796d[_0xbaa6('0x26')]=_0x50ed65['get']({'plain':!![]});return db[_0xbaa6('0x5e')][_0xbaa6('0x55')]({'where':{'id':_0x50ed65[_0xbaa6('0x5f')]}});}return null;})[_0xbaa6('0x1f')](handleEntityNotFound(_0x2cda39,null))[_0xbaa6('0x1f')](function(_0x4fb134){if(_0x4fb134){_0x32796d[_0xbaa6('0x64')]=_0x4fb134['get']({'plain':!![]});interaction_log[_0xbaa6('0x20')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x11072b[_0xbaa6('0x5c')]['id'],_0x11072b['user']['name'],_0x11072b['user'][_0xbaa6('0x63')],_0x32796d[_0xbaa6('0x64')]['id'],_0x11072b[_0xbaa6('0x54')]?JSON[_0xbaa6('0x22')](_0x11072b['body']):_0xbaa6('0x65'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x32796d);}return null;})[_0xbaa6('0x1f')](function(_0x2ffd63){if(_0x2ffd63){_0x2ffd63[_0xbaa6('0x26')]['interface']=util[_0xbaa6('0x69')](_0xbaa6('0x70'),_0x11072b['user'][_0xbaa6('0x35')]);_0x2ffd63[_0xbaa6('0x26')]['channel']=_0x32796d[_0xbaa6('0x6a')];_0x2ffd63['message'][_0xbaa6('0x6b')]=_0xbaa6('0x30');respondWithRpcPromise(_0xbaa6('0x6c'),_0xbaa6('0x6c'),{'event':_0xbaa6('0x71'),'message':_0x2ffd63[_0xbaa6('0x26')]},client9002);return _0x32796d;}return null;})[_0xbaa6('0x1f')](respondWithResult(_0x2cda39,null))[_0xbaa6('0x28')](handleError(_0x2cda39,null));}; \ No newline at end of file +var _0x3d51=['interaction','get','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','manual','interface','format','channel','event','EventManager','acceptmessage','parse','chat','agent','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','SIP/%s','rejectmessage','eml-format','rimraf','fast-json-patch','request-promise','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/environment','defaults','redis','localhost','socket.io-emitter','./chatMessage.socket','register','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','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatMessage,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','count','offset','limit','set','json','reject','update','destroy','name','index','map','ChatMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','includeAll','rows','show','params','length','include','create','body','find','describe','chat-interactions','accept','read','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','ChatInteraction','ChatInteractionId','isNil'];(function(_0xa4b2f1,_0x569dd6){var _0x457e75=function(_0x339500){while(--_0x339500){_0xa4b2f1['push'](_0xa4b2f1['shift']());}};_0x457e75(++_0x569dd6);}(_0x3d51,0x90));var _0x13d5=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x3d51[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x13d5('0x0'));var rimraf=require(_0x13d5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x13d5('0x2'));var rp=require(_0x13d5('0x3'));var moment=require(_0x13d5('0x4'));var BPromise=require(_0x13d5('0x5'));var Mustache=require(_0x13d5('0x6'));var util=require(_0x13d5('0x7'));var path=require(_0x13d5('0x8'));var sox=require(_0x13d5('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x13d5('0xa'));var squel=require(_0x13d5('0xb'));var crypto=require(_0x13d5('0xc'));var jsforce=require(_0x13d5('0xd'));var deskjs=require(_0x13d5('0xe'));var toCsv=require(_0x13d5('0xf'));var querystring=require(_0x13d5('0x10'));var Papa=require(_0x13d5('0x11'));var Redis=require(_0x13d5('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x13d5('0x13'));var as=require(_0x13d5('0x14'));var hardwareService=require(_0x13d5('0x15'));var logger=require(_0x13d5('0x16'))(_0x13d5('0x17'));var utils=require('../../config/utils');var config=require(_0x13d5('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x13d5('0x19')](config[_0x13d5('0x1a')],{'host':_0x13d5('0x1b'),'port':0x18eb});var socket=require(_0x13d5('0x1c'))(new Redis(config[_0x13d5('0x1a')]));require(_0x13d5('0x1d'))[_0x13d5('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0x13d5('0x1f')][_0x13d5('0x20')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x953832,_0x541ceb,_0x41589b){if(_0x41589b){var _0x1ffc0e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1ffc0e['test'](_0x541ceb)){return _0x953832;}else{throw new db[(_0x13d5('0x21'))][(_0x13d5('0x22'))](_0x13d5('0x23'));}}else{return _0x953832;}}function respondWithRpcPromise(_0x3c37b9,_0x218769,_0x572cb8,_0x431509){return new BPromise(function(_0x2feb74,_0x16ced7){var _0xdd6397=_0x431509||client;return _0xdd6397[_0x13d5('0x24')](_0x3c37b9,_0x572cb8)[_0x13d5('0x25')](function(_0x2204b5){logger['info']('ChatMessage,\x20%s,\x20%s',_0x218769,_0x13d5('0x26'));logger[_0x13d5('0x27')](_0x13d5('0x28'),_0x218769,_0x13d5('0x26'),JSON[_0x13d5('0x29')](_0x2204b5));if(_0x2204b5['error']){if(_0x2204b5[_0x13d5('0x2a')]['code']===0x1f4){logger['error'](_0x13d5('0x2b'),_0x218769,_0x2204b5[_0x13d5('0x2a')]['message']);return _0x16ced7(_0x2204b5[_0x13d5('0x2a')][_0x13d5('0x2c')]);}logger[_0x13d5('0x2a')](_0x13d5('0x2b'),_0x218769,_0x2204b5[_0x13d5('0x2a')][_0x13d5('0x2c')]);return _0x2feb74(_0x2204b5['error']['message']);}else{logger[_0x13d5('0x2d')](_0x13d5('0x2b'),_0x218769,_0x13d5('0x26'));_0x2feb74(_0x2204b5[_0x13d5('0x2e')]['message']);}})[_0x13d5('0x2f')](function(_0x5b7c9c){logger['error'](_0x13d5('0x2b'),_0x218769,_0x5b7c9c);_0x16ced7(_0x5b7c9c);});});}function respondWithStatusCode(_0x544685,_0x160deb){_0x160deb=_0x160deb||0xcc;return function(_0x28c5fa){if(_0x28c5fa){return _0x544685[_0x13d5('0x30')](_0x160deb);}return _0x544685[_0x13d5('0x31')](_0x160deb)['end']();};}function respondWithResult(_0x2199a5,_0x4416bb){_0x4416bb=_0x4416bb||0xc8;return function(_0x3252d1){if(_0x3252d1){return _0x2199a5[_0x13d5('0x31')](_0x4416bb)['json'](_0x3252d1);}};}function respondWithFilteredResult(_0x53b9bc,_0x243a5d){return function(_0x3b177d){if(_0x3b177d){var _0x3f1c5f=_0x3b177d[_0x13d5('0x32')],_0x39582a=_0x243a5d['offset'],_0x404481=_0x243a5d[_0x13d5('0x33')]+_0x243a5d[_0x13d5('0x34')],_0x46642e;if(_0x404481>=_0x3f1c5f){_0x404481=_0x3f1c5f;_0x46642e=0xc8;}else{_0x46642e=0xce;}_0x53b9bc[_0x13d5('0x31')](_0x46642e);return _0x53b9bc[_0x13d5('0x35')]('Content-Range',_0x39582a+'-'+_0x404481+'/'+_0x3f1c5f)[_0x13d5('0x36')](_0x3b177d);}return null;};}function patchUpdates(_0x2fd669){return function(_0x523f0e){try{jsonpatch['apply'](_0x523f0e,_0x2fd669,!![]);}catch(_0x216fd0){return BPromise[_0x13d5('0x37')](_0x216fd0);}return _0x523f0e['save']();};}function saveUpdates(_0x554378,_0x15f8ed){return function(_0x3e2bf4){if(_0x3e2bf4){return _0x3e2bf4[_0x13d5('0x38')](_0x554378)['then'](function(_0x4b02b2){return _0x4b02b2;});}return null;};}function removeEntity(_0x4606ec,_0x1b3e84){return function(_0x5c846e){if(_0x5c846e){return _0x5c846e[_0x13d5('0x39')]()[_0x13d5('0x25')](function(){_0x4606ec[_0x13d5('0x31')](0xcc)['end']();});}};}function handleEntityNotFound(_0xefff15,_0x180724){return function(_0x39fa19){if(!_0x39fa19){_0xefff15[_0x13d5('0x30')](0x194);}return _0x39fa19;};}function handleError(_0x536a75,_0x2f5054){_0x2f5054=_0x2f5054||0x1f4;return function(_0x582a96){logger[_0x13d5('0x2a')](_0x582a96['stack']);if(_0x582a96[_0x13d5('0x3a')]){delete _0x582a96[_0x13d5('0x3a')];}_0x536a75['status'](_0x2f5054)['send'](_0x582a96);};}exports[_0x13d5('0x3b')]=function(_0x1e4f67,_0x510904){var _0x2ff209={},_0x9a8239={},_0x40e180={'count':0x0,'rows':[]};var _0x317fc8=_[_0x13d5('0x3c')](db[_0x13d5('0x3d')][_0x13d5('0x3e')],function(_0x190a27){return{'name':_0x190a27[_0x13d5('0x3f')],'type':_0x190a27[_0x13d5('0x40')][_0x13d5('0x41')]};});_0x9a8239[_0x13d5('0x42')]=_['map'](_0x317fc8,_0x13d5('0x3a'));_0x9a8239[_0x13d5('0x43')]=_[_0x13d5('0x44')](_0x1e4f67[_0x13d5('0x43')]);_0x9a8239[_0x13d5('0x45')]=_[_0x13d5('0x46')](_0x9a8239[_0x13d5('0x42')],_0x9a8239['query']);_0x2ff209[_0x13d5('0x47')]=_[_0x13d5('0x46')](_0x9a8239['model'],qs[_0x13d5('0x48')](_0x1e4f67[_0x13d5('0x43')][_0x13d5('0x48')]));_0x2ff209[_0x13d5('0x47')]=_0x2ff209['attributes']['length']?_0x2ff209[_0x13d5('0x47')]:_0x9a8239['model'];if(!_0x1e4f67[_0x13d5('0x43')][_0x13d5('0x49')](_0x13d5('0x4a'))){_0x2ff209[_0x13d5('0x34')]=qs[_0x13d5('0x34')](_0x1e4f67['query'][_0x13d5('0x34')]);_0x2ff209[_0x13d5('0x33')]=qs[_0x13d5('0x33')](_0x1e4f67[_0x13d5('0x43')][_0x13d5('0x33')]);}_0x2ff209['order']=qs[_0x13d5('0x4b')](_0x1e4f67[_0x13d5('0x43')][_0x13d5('0x4b')]);_0x2ff209[_0x13d5('0x4c')]=qs[_0x13d5('0x45')](_[_0x13d5('0x4d')](_0x1e4f67[_0x13d5('0x43')],_0x9a8239['filters']));if(_0x1e4f67['query'][_0x13d5('0x4e')]){_0x2ff209[_0x13d5('0x4c')]=_[_0x13d5('0x4f')](_0x2ff209[_0x13d5('0x4c')],{'$or':_[_0x13d5('0x3c')](_0x317fc8,function(_0x6f827e){if(_0x6f827e[_0x13d5('0x40')]!==_0x13d5('0x50')){var _0x4ac5dd={};_0x4ac5dd[_0x6f827e[_0x13d5('0x3a')]]={'$like':'%'+_0x1e4f67[_0x13d5('0x43')][_0x13d5('0x4e')]+'%'};return _0x4ac5dd;}})});}_0x2ff209=_[_0x13d5('0x4f')]({},_0x2ff209,_0x1e4f67['options']);var _0x226fc1={'where':_0x2ff209[_0x13d5('0x4c')]};return db['ChatMessage'][_0x13d5('0x32')](_0x226fc1)[_0x13d5('0x25')](function(_0x3fabf8){_0x40e180['count']=_0x3fabf8;if(_0x1e4f67['query'][_0x13d5('0x51')]){_0x2ff209['include']=[{'all':!![]}];}return db[_0x13d5('0x3d')]['findAll'](_0x2ff209);})['then'](function(_0x14d6dd){_0x40e180[_0x13d5('0x52')]=_0x14d6dd;return _0x40e180;})[_0x13d5('0x25')](respondWithFilteredResult(_0x510904,_0x2ff209))[_0x13d5('0x2f')](handleError(_0x510904,null));};exports[_0x13d5('0x53')]=function(_0x47e634,_0x4a0fe2){var _0x49be3c={'raw':!![],'where':{'id':_0x47e634[_0x13d5('0x54')]['id']}},_0x3e87b2={};_0x3e87b2['model']=_['keys'](db[_0x13d5('0x3d')][_0x13d5('0x3e')]);_0x3e87b2[_0x13d5('0x43')]=_[_0x13d5('0x44')](_0x47e634[_0x13d5('0x43')]);_0x3e87b2[_0x13d5('0x45')]=_[_0x13d5('0x46')](_0x3e87b2['model'],_0x3e87b2['query']);_0x49be3c[_0x13d5('0x47')]=_[_0x13d5('0x46')](_0x3e87b2['model'],qs['fields'](_0x47e634[_0x13d5('0x43')][_0x13d5('0x48')]));_0x49be3c[_0x13d5('0x47')]=_0x49be3c[_0x13d5('0x47')][_0x13d5('0x55')]?_0x49be3c[_0x13d5('0x47')]:_0x3e87b2[_0x13d5('0x42')];if(_0x47e634[_0x13d5('0x43')][_0x13d5('0x51')]){_0x49be3c[_0x13d5('0x56')]=[{'all':!![]}];}_0x49be3c=_[_0x13d5('0x4f')]({},_0x49be3c,_0x47e634['options']);return db['ChatMessage']['find'](_0x49be3c)[_0x13d5('0x25')](handleEntityNotFound(_0x4a0fe2,null))[_0x13d5('0x25')](respondWithResult(_0x4a0fe2,null))[_0x13d5('0x2f')](handleError(_0x4a0fe2,null));};exports[_0x13d5('0x57')]=function(_0x254e99,_0x23b2e8){return db[_0x13d5('0x3d')][_0x13d5('0x57')](_0x254e99[_0x13d5('0x58')],{})[_0x13d5('0x25')](respondWithResult(_0x23b2e8,0xc9))[_0x13d5('0x2f')](handleError(_0x23b2e8,null));};exports['update']=function(_0x1c9bfc,_0x3e4526){if(_0x1c9bfc[_0x13d5('0x58')]['id']){delete _0x1c9bfc[_0x13d5('0x58')]['id'];}return db[_0x13d5('0x3d')][_0x13d5('0x59')]({'where':{'id':_0x1c9bfc['params']['id']}})[_0x13d5('0x25')](handleEntityNotFound(_0x3e4526,null))[_0x13d5('0x25')](saveUpdates(_0x1c9bfc[_0x13d5('0x58')],null))[_0x13d5('0x25')](respondWithResult(_0x3e4526,null))[_0x13d5('0x2f')](handleError(_0x3e4526,null));};exports[_0x13d5('0x39')]=function(_0x3c44a0,_0x8b636f){return db[_0x13d5('0x3d')][_0x13d5('0x59')]({'where':{'id':_0x3c44a0[_0x13d5('0x54')]['id']}})[_0x13d5('0x25')](handleEntityNotFound(_0x8b636f,null))[_0x13d5('0x25')](removeEntity(_0x8b636f,null))[_0x13d5('0x2f')](handleError(_0x8b636f,null));};exports[_0x13d5('0x5a')]=function(_0x398b3c,_0x73c634){return db[_0x13d5('0x3d')][_0x13d5('0x5a')]()[_0x13d5('0x25')](respondWithResult(_0x73c634,null))[_0x13d5('0x2f')](handleError(_0x73c634,null));};var interaction_log=require('../../config/logger')(_0x13d5('0x5b'));exports[_0x13d5('0x5c')]=function(_0x29815e,_0x4f9df7,_0x139aa5){var _0x60f39e={'channel':'chat'};if(_0x29815e[_0x13d5('0x58')]['id']){delete _0x29815e[_0x13d5('0x58')]['id'];}_0x29815e['body'][_0x13d5('0x5d')]=!![];_0x29815e['body']['readAt']=moment()['format'](_0x13d5('0x5e'));_0x29815e[_0x13d5('0x58')]['UserId']=_0x29815e[_0x13d5('0x58')][_0x13d5('0x5f')]||_0x29815e[_0x13d5('0x60')]['id'];return db['ChatMessage']['find']({'where':{'id':_0x29815e[_0x13d5('0x54')]['id'],'UserId':null},'include':[{'model':db[_0x13d5('0x61')],'as':_0x13d5('0x62')}]})[_0x13d5('0x25')](handleEntityNotFound(_0x4f9df7,null))[_0x13d5('0x25')](saveUpdates(_0x29815e[_0x13d5('0x58')],null))[_0x13d5('0x25')](function(_0x568455){if(_0x568455){_0x60f39e[_0x13d5('0x2c')]=_0x568455['get']({'plain':!![]});return db[_0x13d5('0x63')][_0x13d5('0x59')]({'where':{'id':_0x568455[_0x13d5('0x64')]}});}return null;})['then'](handleEntityNotFound(_0x4f9df7,null))[_0x13d5('0x25')](function(_0x154243){if(_0x154243){return _0x154243[_0x13d5('0x38')]({'UserId':_0x29815e[_0x13d5('0x58')][_0x13d5('0x5f')],'read1stAt':_[_0x13d5('0x65')](_0x154243['read1stAt'])?moment()['format'](_0x13d5('0x5e')):undefined});}return null;})[_0x13d5('0x25')](function(_0x247b5b){if(_0x247b5b){_0x60f39e[_0x13d5('0x66')]=_0x247b5b[_0x13d5('0x67')]({'plain':!![]});interaction_log[_0x13d5('0x2d')](_0x13d5('0x68'),_0x29815e[_0x13d5('0x60')]['id'],_0x29815e[_0x13d5('0x60')][_0x13d5('0x3a')],_0x29815e[_0x13d5('0x60')][_0x13d5('0x69')],_0x60f39e[_0x13d5('0x66')]['id'],_0x29815e[_0x13d5('0x58')]?JSON[_0x13d5('0x29')](_0x29815e[_0x13d5('0x58')]):'null');return respondWithRpcPromise(_0x13d5('0x6a'),'acceptMessage',_0x60f39e);}return null;})[_0x13d5('0x25')](function(_0x50a5bf){if(_0x50a5bf){if(_0x29815e['body'][_0x13d5('0x6b')]){_0x60f39e[_0x13d5('0x2c')][_0x13d5('0x6c')]=util[_0x13d5('0x6d')]('SIP/%s',_0x29815e[_0x13d5('0x60')]['name']);_0x60f39e[_0x13d5('0x2c')][_0x13d5('0x6e')]=_0x60f39e[_0x13d5('0x6e')];_0x60f39e['message'][_0x13d5('0x6f')]=_0x13d5('0x5c');return respondWithRpcPromise(_0x13d5('0x70'),_0x13d5('0x70'),{'event':_0x13d5('0x71'),'message':_[_0x13d5('0x4f')](_0x60f39e[_0x13d5('0x2c')],JSON[_0x13d5('0x72')](_0x60f39e[_0x13d5('0x66')]['formData']))},client9002)['then'](function(){return _0x60f39e;});}return _0x60f39e;}return null;})[_0x13d5('0x25')](respondWithResult(_0x4f9df7,null))[_0x13d5('0x2f')](handleError(_0x4f9df7,null));};var interaction_log=require(_0x13d5('0x16'))(_0x13d5('0x5b'));exports[_0x13d5('0x37')]=function(_0x26c719,_0x5d421d,_0x5b3574){var _0x319d53={'agent':{},'channel':_0x13d5('0x73')};if(_0x26c719[_0x13d5('0x58')]['id']){delete _0x26c719['body']['id'];}_0x26c719[_0x13d5('0x58')][_0x13d5('0x5f')]=_0x26c719[_0x13d5('0x58')][_0x13d5('0x5f')]||_0x26c719[_0x13d5('0x60')]['id'];_0x319d53[_0x13d5('0x74')]['id']=_0x26c719[_0x13d5('0x58')][_0x13d5('0x5f')];return db['ChatMessage'][_0x13d5('0x59')]({'where':{'id':_0x26c719[_0x13d5('0x54')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x5d421d,null))[_0x13d5('0x25')](function(_0xb653ba){if(_0xb653ba){_0x319d53[_0x13d5('0x2c')]=_0xb653ba['get']({'plain':!![]});return db['ChatInteraction']['find']({'where':{'id':_0xb653ba['ChatInteractionId']}});}return null;})[_0x13d5('0x25')](handleEntityNotFound(_0x5d421d,null))[_0x13d5('0x25')](function(_0x2b2c83){if(_0x2b2c83){_0x319d53['interaction']=_0x2b2c83[_0x13d5('0x67')]({'plain':!![]});interaction_log[_0x13d5('0x2d')](_0x13d5('0x75'),_0x26c719['user']['id'],_0x26c719[_0x13d5('0x60')][_0x13d5('0x3a')],_0x26c719[_0x13d5('0x60')][_0x13d5('0x69')],_0x319d53[_0x13d5('0x66')]['id'],_0x26c719[_0x13d5('0x58')]?JSON['stringify'](_0x26c719[_0x13d5('0x58')]):_0x13d5('0x76'));return respondWithRpcPromise(_0x13d5('0x77'),_0x13d5('0x78'),_0x319d53);}return null;})[_0x13d5('0x25')](function(_0x5ac858){if(_0x5ac858){_0x5ac858[_0x13d5('0x2c')]['interface']=util[_0x13d5('0x6d')](_0x13d5('0x79'),_0x26c719[_0x13d5('0x60')]['name']);_0x5ac858[_0x13d5('0x2c')][_0x13d5('0x6e')]=_0x319d53[_0x13d5('0x6e')];_0x5ac858[_0x13d5('0x2c')][_0x13d5('0x6f')]=_0x13d5('0x37');respondWithRpcPromise(_0x13d5('0x70'),_0x13d5('0x70'),{'event':_0x13d5('0x7a'),'message':_0x5ac858[_0x13d5('0x2c')]},client9002);return _0x319d53;}return null;})['then'](respondWithResult(_0x5d421d,null))[_0x13d5('0x2f')](handleError(_0x5d421d,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 4561dfe..925512b 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 _0x8ca9=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','ChatMessage','setMaxListeners','save','update'];(function(_0xf40c8c,_0x26e1bd){var _0x3dbdd8=function(_0x191109){while(--_0x191109){_0xf40c8c['push'](_0xf40c8c['shift']());}};_0x3dbdd8(++_0x26e1bd);}(_0x8ca9,0x7c));var _0x98ca=function(_0x325b84,_0x549f57){_0x325b84=_0x325b84-0x0;var _0x1f7b96=_0x8ca9[_0x325b84];return _0x1f7b96;};'use strict';var EventEmitter=require(_0x98ca('0x0'));var ChatMessage=require(_0x98ca('0x1'))['db'][_0x98ca('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x98ca('0x3')](0x0);var events={'afterCreate':_0x98ca('0x4'),'afterUpdate':_0x98ca('0x5'),'afterDestroy':_0x98ca('0x6')};function emitEvent(_0x2968e2){return function(_0x2ac642,_0x2f3745,_0x41fe8e){ChatMessageEvents[_0x98ca('0x7')](_0x2968e2+':'+_0x2ac642['id'],_0x2ac642);ChatMessageEvents[_0x98ca('0x7')](_0x2968e2,_0x2ac642);_0x41fe8e(null);};}for(var e in events){if(events[_0x98ca('0x8')](e)){var event=events[e];ChatMessage[_0x98ca('0x9')](e,emitEvent(event));}}module['exports']=ChatMessageEvents; \ No newline at end of file +var _0xe96c=['hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','emit'];(function(_0x5c61ad,_0x4e1d35){var _0x1c5ce6=function(_0x41045e){while(--_0x41045e){_0x5c61ad['push'](_0x5c61ad['shift']());}};_0x1c5ce6(++_0x4e1d35);}(_0xe96c,0x8f));var _0xce96=function(_0x2d10cb,_0x1903a0){_0x2d10cb=_0x2d10cb-0x0;var _0xdd0c7e=_0xe96c[_0x2d10cb];return _0xdd0c7e;};'use strict';var EventEmitter=require(_0xce96('0x0'));var ChatMessage=require(_0xce96('0x1'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xce96('0x2')](0x0);var events={'afterCreate':_0xce96('0x3'),'afterUpdate':_0xce96('0x4'),'afterDestroy':_0xce96('0x5')};function emitEvent(_0x46c4fd){return function(_0x2000d7,_0x1de101,_0x40926a){ChatMessageEvents[_0xce96('0x6')](_0x46c4fd+':'+_0x2000d7['id'],_0x2000d7);ChatMessageEvents[_0xce96('0x6')](_0x46c4fd,_0x2000d7);_0x40926a(null);};}for(var e in events){if(events[_0xce96('0x7')](e)){var event=events[e];ChatMessage[_0xce96('0x8')](e,emitEvent(event));}}module[_0xce96('0x9')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index 3d5cbb6..4a09cdf 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 _0x2535=['direction','toLowerCase','secret','isNil','ChatInteraction','ChatInteractionId','then','update','createdAt','catch','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','get'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x2535,0xc0));var _0x5253=function(_0x1a4d8,_0x1bd69c){_0x1a4d8=_0x1a4d8-0x0;var _0x35fdd7=_0x2535[_0x1a4d8];return _0x35fdd7;};'use strict';var _=require('lodash');var util=require(_0x5253('0x0'));var logger=require('../../config/logger')(_0x5253('0x1'));var moment=require(_0x5253('0x2'));var BPromise=require(_0x5253('0x3'));var rp=require(_0x5253('0x4'));var fs=require('fs');var path=require(_0x5253('0x5'));var rimraf=require(_0x5253('0x6'));var config=require(_0x5253('0x7'));var attributes=require(_0x5253('0x8'));module['exports']=function(_0x2f01e2,_0x44b42b){return _0x2f01e2['define'](_0x5253('0x9'),attributes,{'tableName':_0x5253('0xa'),'paranoid':![],'indexes':[{'name':_0x5253('0xb'),'fields':[_0x5253('0xc')],'type':_0x5253('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x560d43,_0x6e16af,_0x2e952f){var _0x3fd63a=_0x2f01e2[_0x5253('0xe')];var _0x2d7ae3=_0x560d43[_0x5253('0xf')]({'plain':!![]});if(_0x2d7ae3[_0x5253('0x10')][_0x5253('0x11')]()==='in'||_0x2d7ae3[_0x5253('0x10')][_0x5253('0x11')]()==='out'&&!_0x2d7ae3[_0x5253('0x12')]&&!_[_0x5253('0x13')](_0x2d7ae3['UserId'])){_0x3fd63a[_0x5253('0x14')]['findOne']({'where':{'id':_0x2d7ae3[_0x5253('0x15')]}})[_0x5253('0x16')](function(_0x2c89cf){if(_0x2c89cf){_0x2c89cf[_0x5253('0x17')]({'lastMsgAt':_0x2d7ae3[_0x5253('0x18')],'lastMsgDirection':_0x2d7ae3[_0x5253('0x10')][_0x5253('0x11')]()});}})[_0x5253('0x19')](function(_0x1d23c8){console['error'](_0x1d23c8);});}_0x2e952f();}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x26dd=['secret','isNil','UserId','ChatInteraction','ChatInteractionId','then','update','createdAt','error','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ChatMessage','chat_messages','fti_chat_messages','FULLTEXT','models','direction','out'];(function(_0x3280ee,_0x2d557e){var _0xbce890=function(_0xa24f1d){while(--_0xa24f1d){_0x3280ee['push'](_0x3280ee['shift']());}};_0xbce890(++_0x2d557e);}(_0x26dd,0x97));var _0xd26d=function(_0x56977d,_0xcd09c2){_0x56977d=_0x56977d-0x0;var _0x1eedb9=_0x26dd[_0x56977d];return _0x1eedb9;};'use strict';var _=require(_0xd26d('0x0'));var util=require('util');var logger=require(_0xd26d('0x1'))(_0xd26d('0x2'));var moment=require('moment');var BPromise=require(_0xd26d('0x3'));var rp=require(_0xd26d('0x4'));var fs=require('fs');var path=require(_0xd26d('0x5'));var rimraf=require(_0xd26d('0x6'));var config=require(_0xd26d('0x7'));var attributes=require('./chatMessage.attributes');module[_0xd26d('0x8')]=function(_0x4a4513,_0x9dbee8){return _0x4a4513[_0xd26d('0x9')](_0xd26d('0xa'),attributes,{'tableName':_0xd26d('0xb'),'paranoid':![],'indexes':[{'name':_0xd26d('0xc'),'fields':['body'],'type':_0xd26d('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3f04e7,_0x16b25a,_0x56d8d9){var _0x3b3634=_0x4a4513[_0xd26d('0xe')];var _0x44733d=_0x3f04e7['get']({'plain':!![]});if(_0x44733d[_0xd26d('0xf')]['toLowerCase']()==='in'||_0x44733d[_0xd26d('0xf')]['toLowerCase']()===_0xd26d('0x10')&&!_0x44733d[_0xd26d('0x11')]&&!_[_0xd26d('0x12')](_0x44733d[_0xd26d('0x13')])){_0x3b3634[_0xd26d('0x14')]['findOne']({'where':{'id':_0x44733d[_0xd26d('0x15')]}})[_0xd26d('0x16')](function(_0x4b3888){if(_0x4b3888){_0x4b3888[_0xd26d('0x17')]({'lastMsgAt':_0x44733d[_0xd26d('0x18')],'lastMsgDirection':_0x44733d[_0xd26d('0xf')]['toLowerCase']()});}})['catch'](function(_0x148e74){console[_0xd26d('0x19')](_0x148e74);});}_0x56d8d9();}},'charset':_0xd26d('0x1a'),'collate':_0xd26d('0x1b')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index e03be87..fa53fc1 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 _0x9111=['error','code','message','result','catch','CreateChatMessage','create','body','options','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x119d25,_0x588c8){var _0x39cf30=function(_0x31c68c){while(--_0x31c68c){_0x119d25['push'](_0x119d25['shift']());}};_0x39cf30(++_0x588c8);}(_0x9111,0x1a2));var _0x1911=function(_0x248012,_0x5661b4){_0x248012=_0x248012-0x0;var _0x58a12d=_0x9111[_0x248012];return _0x58a12d;};'use strict';var _=require(_0x1911('0x0'));var util=require(_0x1911('0x1'));var moment=require(_0x1911('0x2'));var BPromise=require(_0x1911('0x3'));var rs=require(_0x1911('0x4'));var fs=require('fs');var Redis=require(_0x1911('0x5'));var db=require(_0x1911('0x6'))['db'];var utils=require(_0x1911('0x7'));var logger=require(_0x1911('0x8'))(_0x1911('0x9'));var config=require(_0x1911('0xa'));var jayson=require(_0x1911('0xb'));var client=jayson[_0x1911('0xc')][_0x1911('0xd')]({'port':0x232a});config[_0x1911('0xe')]=_[_0x1911('0xf')](config[_0x1911('0xe')],{'host':_0x1911('0x10'),'port':0x18eb});var socket=require(_0x1911('0x11'))(new Redis(config[_0x1911('0xe')]));require(_0x1911('0x12'))['register'](socket);function respondWithRpcPromise(_0x122e0a,_0x6912a4,_0x29cd64){return new BPromise(function(_0x5e0ef9,_0xa2519d){return client[_0x1911('0x13')](_0x122e0a,_0x29cd64)[_0x1911('0x14')](function(_0x31226d){logger[_0x1911('0x15')](_0x1911('0x16'),_0x6912a4,_0x1911('0x17'));logger['debug'](_0x1911('0x18'),_0x6912a4,_0x1911('0x17'),JSON[_0x1911('0x19')](_0x31226d));if(_0x31226d['error']){if(_0x31226d[_0x1911('0x1a')][_0x1911('0x1b')]===0x1f4){logger[_0x1911('0x1a')]('ChatMessage,\x20%s,\x20%s',_0x6912a4,_0x31226d['error'][_0x1911('0x1c')]);return _0xa2519d(_0x31226d[_0x1911('0x1a')][_0x1911('0x1c')]);}logger[_0x1911('0x1a')]('ChatMessage,\x20%s,\x20%s',_0x6912a4,_0x31226d['error'][_0x1911('0x1c')]);return _0x5e0ef9(_0x31226d[_0x1911('0x1a')]['message']);}else{logger['info'](_0x1911('0x16'),_0x6912a4,_0x1911('0x17'));_0x5e0ef9(_0x31226d[_0x1911('0x1d')][_0x1911('0x1c')]);}})[_0x1911('0x1e')](function(_0x6efec2){logger[_0x1911('0x1a')]('ChatMessage,\x20%s,\x20%s',_0x6912a4,_0x6efec2);_0xa2519d(_0x6efec2);});});}exports[_0x1911('0x1f')]=function(_0x1bdc42){var _0x3b30a9=this;return new Promise(function(_0x5ccb32,_0x53bf12){return db['ChatMessage'][_0x1911('0x20')](_0x1bdc42[_0x1911('0x21')],{'raw':_0x1bdc42[_0x1911('0x22')]?_0x1bdc42['options'][_0x1911('0x23')]===undefined?!![]:![]:!![]})[_0x1911('0x14')](function(_0x319886){logger[_0x1911('0x15')](_0x1911('0x1f'),_0x1bdc42);logger[_0x1911('0x24')](_0x1911('0x1f'),_0x1bdc42,JSON[_0x1911('0x19')](_0x319886));_0x5ccb32(_0x319886);})[_0x1911('0x1e')](function(_0x1c741f){logger[_0x1911('0x1a')](_0x1911('0x1f'),_0x1c741f[_0x1911('0x1c')],_0x1bdc42);_0x53bf12(_0x3b30a9[_0x1911('0x1a')](0x1f4,_0x1c741f[_0x1911('0x1c')]));});});}; \ No newline at end of file +var _0xb3da=['moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./chatMessage.socket','register','request','then','info','ChatMessage,\x20%s,\x20%s','ChatMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','ChatMessage','create','body','options','CreateChatMessage','debug','stringify','catch','lodash','util'];(function(_0x25ce89,_0x1bd388){var _0x5e2b75=function(_0x217d17){while(--_0x217d17){_0x25ce89['push'](_0x25ce89['shift']());}};_0x5e2b75(++_0x1bd388);}(_0xb3da,0x1e8));var _0xab3d=function(_0x3223a5,_0x3b5265){_0x3223a5=_0x3223a5-0x0;var _0x5ca7df=_0xb3da[_0x3223a5];return _0x5ca7df;};'use strict';var _=require(_0xab3d('0x0'));var util=require(_0xab3d('0x1'));var moment=require(_0xab3d('0x2'));var BPromise=require(_0xab3d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xab3d('0x4'))['db'];var utils=require(_0xab3d('0x5'));var logger=require(_0xab3d('0x6'))(_0xab3d('0x7'));var config=require(_0xab3d('0x8'));var jayson=require(_0xab3d('0x9'));var client=jayson[_0xab3d('0xa')][_0xab3d('0xb')]({'port':0x232a});config[_0xab3d('0xc')]=_[_0xab3d('0xd')](config[_0xab3d('0xc')],{'host':_0xab3d('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xab3d('0xc')]));require(_0xab3d('0xf'))[_0xab3d('0x10')](socket);function respondWithRpcPromise(_0x3360a3,_0x268e09,_0x18b7a7){return new BPromise(function(_0x4bfd29,_0x2eb2b3){return client[_0xab3d('0x11')](_0x3360a3,_0x18b7a7)[_0xab3d('0x12')](function(_0x1bd0ea){logger[_0xab3d('0x13')](_0xab3d('0x14'),_0x268e09,'request\x20sent');logger['debug'](_0xab3d('0x15'),_0x268e09,_0xab3d('0x16'),JSON['stringify'](_0x1bd0ea));if(_0x1bd0ea['error']){if(_0x1bd0ea[_0xab3d('0x17')][_0xab3d('0x18')]===0x1f4){logger[_0xab3d('0x17')](_0xab3d('0x14'),_0x268e09,_0x1bd0ea[_0xab3d('0x17')][_0xab3d('0x19')]);return _0x2eb2b3(_0x1bd0ea[_0xab3d('0x17')]['message']);}logger[_0xab3d('0x17')](_0xab3d('0x14'),_0x268e09,_0x1bd0ea[_0xab3d('0x17')]['message']);return _0x4bfd29(_0x1bd0ea[_0xab3d('0x17')]['message']);}else{logger[_0xab3d('0x13')]('ChatMessage,\x20%s,\x20%s',_0x268e09,_0xab3d('0x16'));_0x4bfd29(_0x1bd0ea[_0xab3d('0x1a')][_0xab3d('0x19')]);}})['catch'](function(_0x35ef98){logger['error'](_0xab3d('0x14'),_0x268e09,_0x35ef98);_0x2eb2b3(_0x35ef98);});});}exports['CreateChatMessage']=function(_0x414390){var _0x1013e6=this;return new Promise(function(_0x2869fc,_0x533b74){return db[_0xab3d('0x1b')][_0xab3d('0x1c')](_0x414390[_0xab3d('0x1d')],{'raw':_0x414390[_0xab3d('0x1e')]?_0x414390[_0xab3d('0x1e')]['raw']===undefined?!![]:![]:!![]})[_0xab3d('0x12')](function(_0xe3a48f){logger[_0xab3d('0x13')](_0xab3d('0x1f'),_0x414390);logger[_0xab3d('0x20')](_0xab3d('0x1f'),_0x414390,JSON[_0xab3d('0x21')](_0xe3a48f));_0x2869fc(_0xe3a48f);})[_0xab3d('0x22')](function(_0x2ba445){logger['error'](_0xab3d('0x1f'),_0x2ba445[_0xab3d('0x19')],_0x414390);_0x533b74(_0x1013e6[_0xab3d('0x17')](0x1f4,_0x2ba445['message']));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 2b70ce9..0724245 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 _0x33af=['emit','removeListener','register','length','chatMessage:','save','update'];(function(_0x4f6dab,_0x21c0cc){var _0x50a282=function(_0x3ed6b9){while(--_0x3ed6b9){_0x4f6dab['push'](_0x4f6dab['shift']());}};_0x50a282(++_0x21c0cc);}(_0x33af,0xec));var _0xf33a=function(_0x308bc6,_0x564ec7){_0x308bc6=_0x308bc6-0x0;var _0x422fcf=_0x33af[_0x308bc6];return _0x422fcf;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0xf33a('0x0'),'remove',_0xf33a('0x1')];function createListener(_0x1111c6,_0x267057){return function(_0x4303f1){_0x267057[_0xf33a('0x2')](_0x1111c6,_0x4303f1);};}function removeListener(_0x25f156,_0x4c734e){return function(){ChatMessageEvents[_0xf33a('0x3')](_0x25f156,_0x4c734e);};}exports[_0xf33a('0x4')]=function(_0x583e54){for(var _0xc0dd13=0x0,_0x384b14=events[_0xf33a('0x5')];_0xc0dd13<_0x384b14;_0xc0dd13++){var _0x2f3730=events[_0xc0dd13];var _0x2baabb=createListener(_0xf33a('0x6')+_0x2f3730,_0x583e54);ChatMessageEvents['on'](_0x2f3730,_0x2baabb);}}; \ No newline at end of file +var _0xb016=['register','./chatMessage.events','save','emit'];(function(_0x4baac8,_0x5f1dc7){var _0x56ebc5=function(_0x23d717){while(--_0x23d717){_0x4baac8['push'](_0x4baac8['shift']());}};_0x56ebc5(++_0x5f1dc7);}(_0xb016,0x159));var _0x6b01=function(_0xd00a2f,_0x679db9){_0xd00a2f=_0xd00a2f-0x0;var _0x42c7ac=_0xb016[_0xd00a2f];return _0x42c7ac;};'use strict';var ChatMessageEvents=require(_0x6b01('0x0'));var events=[_0x6b01('0x1'),'remove','update'];function createListener(_0xf74fa1,_0x531b6a){return function(_0x160a7d){_0x531b6a[_0x6b01('0x2')](_0xf74fa1,_0x160a7d);};}function removeListener(_0x161b59,_0x3b9de1){return function(){ChatMessageEvents['removeListener'](_0x161b59,_0x3b9de1);};}exports[_0x6b01('0x3')]=function(_0x65407a){for(var _0x192b2d=0x0,_0x5759a1=events['length'];_0x192b2d<_0x5759a1;_0x192b2d++){var _0x374aab=events[_0x192b2d];var _0x39f9fa=createListener('chatMessage:'+_0x374aab,_0x65407a);ChatMessageEvents['on'](_0x374aab,_0x39f9fa);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index c96e7e7..66d4b27 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 _0x03c6=['../../config/environment','./chatMessage.controller','isAuthenticated','get','describe','chatmessage:create','create','/:id','update','/:id/accept','accept','put','/:id/reject','reject','delete','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x4c4146,_0x2a7a4e){var _0x512edc=function(_0x4aebb0){while(--_0x4aebb0){_0x4c4146['push'](_0x4c4146['shift']());}};_0x512edc(++_0x2a7a4e);}(_0x03c6,0x7e));var _0x603c=function(_0x1f4218,_0x1abc63){_0x1f4218=_0x1f4218-0x0;var _0x40a28c=_0x03c6[_0x1f4218];return _0x40a28c;};'use strict';var multer=require(_0x603c('0x0'));var util=require('util');var path=require(_0x603c('0x1'));var timeout=require(_0x603c('0x2'));var express=require(_0x603c('0x3'));var router=express['Router']();var auth=require(_0x603c('0x4'));var interaction=require(_0x603c('0x5'));var config=require(_0x603c('0x6'));var controller=require(_0x603c('0x7'));router['get']('/',auth[_0x603c('0x8')](),controller['index']);router[_0x603c('0x9')]('/describe',auth[_0x603c('0x8')](),controller[_0x603c('0xa')]);router[_0x603c('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x603c('0x8')](),interaction['tracked']('chat',_0x603c('0xb')),controller[_0x603c('0xc')]);router['put'](_0x603c('0xd'),controller[_0x603c('0xe')]);router['put'](_0x603c('0xf'),auth[_0x603c('0x8')](),controller[_0x603c('0x10')]);router[_0x603c('0x11')](_0x603c('0x12'),auth['isAuthenticated'](),controller[_0x603c('0x13')]);router[_0x603c('0x14')](_0x603c('0xd'),auth['isAuthenticated'](),controller[_0x603c('0x15')]);module['exports']=router; \ No newline at end of file +var _0x8a6e=['/describe','describe','get','/:id','show','tracked','chat','put','/:id/accept','accept','/:id/reject','reject','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatMessage.controller','isAuthenticated','index'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x8a6e,0x1d0));var _0xe8a6=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0x8a6e[_0x4b7b62];return _0x2280df;};'use strict';var multer=require(_0xe8a6('0x0'));var util=require(_0xe8a6('0x1'));var path=require(_0xe8a6('0x2'));var timeout=require(_0xe8a6('0x3'));var express=require(_0xe8a6('0x4'));var router=express[_0xe8a6('0x5')]();var auth=require(_0xe8a6('0x6'));var interaction=require(_0xe8a6('0x7'));var config=require('../../config/environment');var controller=require(_0xe8a6('0x8'));router['get']('/',auth[_0xe8a6('0x9')](),controller[_0xe8a6('0xa')]);router['get'](_0xe8a6('0xb'),auth[_0xe8a6('0x9')](),controller[_0xe8a6('0xc')]);router[_0xe8a6('0xd')](_0xe8a6('0xe'),auth['isAuthenticated'](),controller[_0xe8a6('0xf')]);router['post']('/',auth[_0xe8a6('0x9')](),interaction[_0xe8a6('0x10')](_0xe8a6('0x11'),'chatmessage:create'),controller['create']);router[_0xe8a6('0x12')](_0xe8a6('0xe'),controller['update']);router[_0xe8a6('0x12')](_0xe8a6('0x13'),auth[_0xe8a6('0x9')](),controller[_0xe8a6('0x14')]);router[_0xe8a6('0x12')](_0xe8a6('0x15'),auth[_0xe8a6('0x9')](),controller[_0xe8a6('0x16')]);router[_0xe8a6('0x17')](_0xe8a6('0xe'),auth[_0xe8a6('0x9')](),controller['destroy']);module[_0xe8a6('0x18')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 52fa0d9..9ce7ecd 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 _0x204e=['exports','TEXT','medium','sequelize'];(function(_0x544ac9,_0x16bfa6){var _0x1c7212=function(_0x3c0263){while(--_0x3c0263){_0x544ac9['push'](_0x544ac9['shift']());}};_0x1c7212(++_0x16bfa6);}(_0x204e,0x107));var _0xe204=function(_0x504c33,_0x31dbac){_0x504c33=_0x504c33-0x0;var _0x4bb4b1=_0x204e[_0x504c33];return _0x4bb4b1;};'use strict';var Sequelize=require(_0xe204('0x0'));module[_0xe204('0x1')]={'body':{'type':Sequelize[_0xe204('0x2')](_0xe204('0x3')),'allowNull':![]}}; \ No newline at end of file +var _0x2dff=['medium','sequelize','TEXT'];(function(_0x18a436,_0x1dbe06){var _0x5c2cf8=function(_0x4712d1){while(--_0x4712d1){_0x18a436['push'](_0x18a436['shift']());}};_0x5c2cf8(++_0x1dbe06);}(_0x2dff,0x17e));var _0xf2df=function(_0x19463c,_0x6b8360){_0x19463c=_0x19463c-0x0;var _0x1ac9ca=_0x2dff[_0x19463c];return _0x1ac9ca;};'use strict';var Sequelize=require(_0xf2df('0x0'));module['exports']={'body':{'type':Sequelize[_0xf2df('0x1')](_0xf2df('0x2')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index 14de9cb..147a0fd 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 _0x7f31=['pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','params','model','keys','catch','create','body','find','describe','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','save','update','then','destroy','stack','name','send','ChatOfflineMessage','rawAttributes','key','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where'];(function(_0x5712a5,_0x23820b){var _0x224288=function(_0x86b731){while(--_0x86b731){_0x5712a5['push'](_0x5712a5['shift']());}};_0x224288(++_0x23820b);}(_0x7f31,0x9a));var _0x17f3=function(_0x1559a5,_0x41924e){_0x1559a5=_0x1559a5-0x0;var _0x17a783=_0x7f31[_0x1559a5];return _0x17a783;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x17f3('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x17f3('0x1'));var rp=require(_0x17f3('0x2'));var moment=require(_0x17f3('0x3'));var BPromise=require(_0x17f3('0x4'));var Mustache=require(_0x17f3('0x5'));var util=require(_0x17f3('0x6'));var path=require('path');var sox=require(_0x17f3('0x7'));var csv=require(_0x17f3('0x8'));var ejs=require(_0x17f3('0x9'));var fs=require('fs');var _=require(_0x17f3('0xa'));var squel=require(_0x17f3('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x17f3('0xc'));var toCsv=require(_0x17f3('0x8'));var querystring=require(_0x17f3('0xd'));var Papa=require(_0x17f3('0xe'));var Redis=require(_0x17f3('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x17f3('0x10'));var logger=require(_0x17f3('0x11'))(_0x17f3('0x12'));var utils=require(_0x17f3('0x13'));var config=require(_0x17f3('0x14'));var db=require(_0x17f3('0x15'))['db'];function respondWithStatusCode(_0x2b05a8,_0x1f26d7){_0x1f26d7=_0x1f26d7||0xcc;return function(_0x5cd26d){if(_0x5cd26d){return _0x2b05a8[_0x17f3('0x16')](_0x1f26d7);}return _0x2b05a8[_0x17f3('0x17')](_0x1f26d7)[_0x17f3('0x18')]();};}function respondWithResult(_0x25ac0f,_0x1cf0c4){_0x1cf0c4=_0x1cf0c4||0xc8;return function(_0x692c22){if(_0x692c22){return _0x25ac0f[_0x17f3('0x17')](_0x1cf0c4)[_0x17f3('0x19')](_0x692c22);}};}function respondWithFilteredResult(_0x3131e4,_0xc044ef){return function(_0x504e6f){if(_0x504e6f){var _0x5a1557=_0x504e6f[_0x17f3('0x1a')],_0x44c647=_0xc044ef[_0x17f3('0x1b')],_0x13b4c8=_0xc044ef[_0x17f3('0x1b')]+_0xc044ef[_0x17f3('0x1c')],_0x430415;if(_0x13b4c8>=_0x5a1557){_0x13b4c8=_0x5a1557;_0x430415=0xc8;}else{_0x430415=0xce;}_0x3131e4[_0x17f3('0x17')](_0x430415);return _0x3131e4[_0x17f3('0x1d')]('Content-Range',_0x44c647+'-'+_0x13b4c8+'/'+_0x5a1557)[_0x17f3('0x19')](_0x504e6f);}return null;};}function patchUpdates(_0xa4e1bf){return function(_0x58c4de){try{jsonpatch['apply'](_0x58c4de,_0xa4e1bf,!![]);}catch(_0x1a1890){return BPromise['reject'](_0x1a1890);}return _0x58c4de[_0x17f3('0x1e')]();};}function saveUpdates(_0x1e0862,_0x5e80e8){return function(_0x46839b){if(_0x46839b){return _0x46839b[_0x17f3('0x1f')](_0x1e0862)[_0x17f3('0x20')](function(_0x2e93bc){return _0x2e93bc;});}return null;};}function removeEntity(_0x2569c4,_0x4d4728){return function(_0x46cbde){if(_0x46cbde){return _0x46cbde[_0x17f3('0x21')]()['then'](function(){_0x2569c4[_0x17f3('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23a7b6,_0x40b31d){return function(_0x220232){if(!_0x220232){_0x23a7b6[_0x17f3('0x16')](0x194);}return _0x220232;};}function handleError(_0x2a5f90,_0xfb8e2a){_0xfb8e2a=_0xfb8e2a||0x1f4;return function(_0x50d639){logger['error'](_0x50d639[_0x17f3('0x22')]);if(_0x50d639[_0x17f3('0x23')]){delete _0x50d639[_0x17f3('0x23')];}_0x2a5f90[_0x17f3('0x17')](_0xfb8e2a)[_0x17f3('0x24')](_0x50d639);};}exports['index']=function(_0x1f6925,_0x4a2504){var _0x5ab438={},_0x2bf290={},_0xd0d9bc={'count':0x0,'rows':[]};var _0x325596=_['map'](db[_0x17f3('0x25')][_0x17f3('0x26')],function(_0x1ffa16){return{'name':_0x1ffa16['fieldName'],'type':_0x1ffa16['type'][_0x17f3('0x27')]};});_0x2bf290['model']=_['map'](_0x325596,_0x17f3('0x23'));_0x2bf290[_0x17f3('0x28')]=_['keys'](_0x1f6925[_0x17f3('0x28')]);_0x2bf290[_0x17f3('0x29')]=_[_0x17f3('0x2a')](_0x2bf290['model'],_0x2bf290['query']);_0x5ab438['attributes']=_[_0x17f3('0x2a')](_0x2bf290['model'],qs[_0x17f3('0x2b')](_0x1f6925[_0x17f3('0x28')][_0x17f3('0x2b')]));_0x5ab438[_0x17f3('0x2c')]=_0x5ab438[_0x17f3('0x2c')][_0x17f3('0x2d')]?_0x5ab438[_0x17f3('0x2c')]:_0x2bf290['model'];if(!_0x1f6925[_0x17f3('0x28')]['hasOwnProperty'](_0x17f3('0x2e'))){_0x5ab438[_0x17f3('0x1c')]=qs['limit'](_0x1f6925[_0x17f3('0x28')][_0x17f3('0x1c')]);_0x5ab438[_0x17f3('0x1b')]=qs[_0x17f3('0x1b')](_0x1f6925['query'][_0x17f3('0x1b')]);}_0x5ab438[_0x17f3('0x2f')]=qs['sort'](_0x1f6925['query'][_0x17f3('0x30')]);_0x5ab438[_0x17f3('0x31')]=qs[_0x17f3('0x29')](_[_0x17f3('0x32')](_0x1f6925['query'],_0x2bf290[_0x17f3('0x29')]));if(_0x1f6925[_0x17f3('0x28')][_0x17f3('0x33')]){_0x5ab438[_0x17f3('0x31')]=_[_0x17f3('0x34')](_0x5ab438['where'],{'$or':_[_0x17f3('0x35')](_0x325596,function(_0x337feb){if(_0x337feb['type']!==_0x17f3('0x36')){var _0x803cc3={};_0x803cc3[_0x337feb[_0x17f3('0x23')]]={'$like':'%'+_0x1f6925[_0x17f3('0x28')][_0x17f3('0x33')]+'%'};return _0x803cc3;}})});}_0x5ab438=_['merge']({},_0x5ab438,_0x1f6925[_0x17f3('0x37')]);var _0x104118={'where':_0x5ab438[_0x17f3('0x31')]};return db[_0x17f3('0x25')][_0x17f3('0x1a')](_0x104118)['then'](function(_0x5bb823){_0xd0d9bc[_0x17f3('0x1a')]=_0x5bb823;if(_0x1f6925[_0x17f3('0x28')][_0x17f3('0x38')]){_0x5ab438[_0x17f3('0x39')]=[{'all':!![]}];}return db[_0x17f3('0x25')][_0x17f3('0x3a')](_0x5ab438);})[_0x17f3('0x20')](function(_0x98d37b){_0xd0d9bc[_0x17f3('0x3b')]=_0x98d37b;return _0xd0d9bc;})[_0x17f3('0x20')](respondWithFilteredResult(_0x4a2504,_0x5ab438))['catch'](handleError(_0x4a2504,null));};exports['show']=function(_0xa87197,_0x177a06){var _0x4c6de8={'raw':!![],'where':{'id':_0xa87197[_0x17f3('0x3c')]['id']}},_0x5c27cd={};_0x5c27cd[_0x17f3('0x3d')]=_['keys'](db['ChatOfflineMessage'][_0x17f3('0x26')]);_0x5c27cd['query']=_[_0x17f3('0x3e')](_0xa87197[_0x17f3('0x28')]);_0x5c27cd[_0x17f3('0x29')]=_[_0x17f3('0x2a')](_0x5c27cd[_0x17f3('0x3d')],_0x5c27cd[_0x17f3('0x28')]);_0x4c6de8['attributes']=_[_0x17f3('0x2a')](_0x5c27cd[_0x17f3('0x3d')],qs[_0x17f3('0x2b')](_0xa87197['query'][_0x17f3('0x2b')]));_0x4c6de8[_0x17f3('0x2c')]=_0x4c6de8[_0x17f3('0x2c')][_0x17f3('0x2d')]?_0x4c6de8[_0x17f3('0x2c')]:_0x5c27cd[_0x17f3('0x3d')];if(_0xa87197[_0x17f3('0x28')][_0x17f3('0x38')]){_0x4c6de8[_0x17f3('0x39')]=[{'all':!![]}];}_0x4c6de8=_['merge']({},_0x4c6de8,_0xa87197['options']);return db[_0x17f3('0x25')]['find'](_0x4c6de8)[_0x17f3('0x20')](handleEntityNotFound(_0x177a06,null))[_0x17f3('0x20')](respondWithResult(_0x177a06,null))[_0x17f3('0x3f')](handleError(_0x177a06,null));};exports[_0x17f3('0x40')]=function(_0x1bd63c,_0xe7c24c){return db[_0x17f3('0x25')][_0x17f3('0x40')](_0x1bd63c[_0x17f3('0x41')],{})['then'](respondWithResult(_0xe7c24c,0xc9))[_0x17f3('0x3f')](handleError(_0xe7c24c,null));};exports[_0x17f3('0x1f')]=function(_0x3a6ada,_0x37c733){if(_0x3a6ada[_0x17f3('0x41')]['id']){delete _0x3a6ada['body']['id'];}return db[_0x17f3('0x25')][_0x17f3('0x42')]({'where':{'id':_0x3a6ada[_0x17f3('0x3c')]['id']}})[_0x17f3('0x20')](handleEntityNotFound(_0x37c733,null))[_0x17f3('0x20')](saveUpdates(_0x3a6ada[_0x17f3('0x41')],null))[_0x17f3('0x20')](respondWithResult(_0x37c733,null))[_0x17f3('0x3f')](handleError(_0x37c733,null));};exports[_0x17f3('0x21')]=function(_0x4579ff,_0x5dc491){return db[_0x17f3('0x25')][_0x17f3('0x42')]({'where':{'id':_0x4579ff['params']['id']}})['then'](handleEntityNotFound(_0x5dc491,null))[_0x17f3('0x20')](removeEntity(_0x5dc491,null))[_0x17f3('0x3f')](handleError(_0x5dc491,null));};exports[_0x17f3('0x43')]=function(_0x36d94e,_0x475fd7){return db[_0x17f3('0x25')][_0x17f3('0x43')]()['then'](respondWithResult(_0x475fd7,null))[_0x17f3('0x3f')](handleError(_0x475fd7,null));}; \ No newline at end of file +var _0xf047=['offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','ChatOfflineMessage','rawAttributes','type','key','query','keys','filters','attributes','model','fields','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','intersection','length','find','create','body','catch','params','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','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'];(function(_0x290874,_0x4e45fa){var _0x5f25e2=function(_0x4ec23b){while(--_0x4ec23b){_0x290874['push'](_0x290874['shift']());}};_0x5f25e2(++_0x4e45fa);}(_0xf047,0xbc));var _0x7f04=function(_0x55aa15,_0x203620){_0x55aa15=_0x55aa15-0x0;var _0x3d7314=_0xf047[_0x55aa15];return _0x3d7314;};'use strict';var pdf=require(_0x7f04('0x0'));var emlformat=require(_0x7f04('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7f04('0x2'));var jsonpatch=require(_0x7f04('0x3'));var rp=require(_0x7f04('0x4'));var moment=require('moment');var BPromise=require(_0x7f04('0x5'));var Mustache=require(_0x7f04('0x6'));var util=require('util');var path=require(_0x7f04('0x7'));var sox=require('sox');var csv=require(_0x7f04('0x8'));var ejs=require(_0x7f04('0x9'));var fs=require('fs');var _=require(_0x7f04('0xa'));var squel=require(_0x7f04('0xb'));var crypto=require(_0x7f04('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7f04('0xd'));var Redis=require(_0x7f04('0xe'));var authService=require(_0x7f04('0xf'));var qs=require(_0x7f04('0x10'));var as=require(_0x7f04('0x11'));var hardwareService=require(_0x7f04('0x12'));var logger=require(_0x7f04('0x13'))('api');var utils=require(_0x7f04('0x14'));var config=require(_0x7f04('0x15'));var db=require(_0x7f04('0x16'))['db'];function respondWithStatusCode(_0x579054,_0x335b1a){_0x335b1a=_0x335b1a||0xcc;return function(_0x549abe){if(_0x549abe){return _0x579054[_0x7f04('0x17')](_0x335b1a);}return _0x579054[_0x7f04('0x18')](_0x335b1a)[_0x7f04('0x19')]();};}function respondWithResult(_0x124e6f,_0x38259c){_0x38259c=_0x38259c||0xc8;return function(_0x3d7a2b){if(_0x3d7a2b){return _0x124e6f[_0x7f04('0x18')](_0x38259c)[_0x7f04('0x1a')](_0x3d7a2b);}};}function respondWithFilteredResult(_0x18b8d2,_0x206422){return function(_0x8fc5bd){if(_0x8fc5bd){var _0x111110=_0x8fc5bd[_0x7f04('0x1b')],_0x178f89=_0x206422[_0x7f04('0x1c')],_0x21f6f4=_0x206422[_0x7f04('0x1c')]+_0x206422[_0x7f04('0x1d')],_0x213947;if(_0x21f6f4>=_0x111110){_0x21f6f4=_0x111110;_0x213947=0xc8;}else{_0x213947=0xce;}_0x18b8d2[_0x7f04('0x18')](_0x213947);return _0x18b8d2['set'](_0x7f04('0x1e'),_0x178f89+'-'+_0x21f6f4+'/'+_0x111110)[_0x7f04('0x1a')](_0x8fc5bd);}return null;};}function patchUpdates(_0xe5938f){return function(_0x339e9e){try{jsonpatch[_0x7f04('0x1f')](_0x339e9e,_0xe5938f,!![]);}catch(_0x3e9f95){return BPromise[_0x7f04('0x20')](_0x3e9f95);}return _0x339e9e[_0x7f04('0x21')]();};}function saveUpdates(_0x210f71,_0x133cdd){return function(_0x5e89b2){if(_0x5e89b2){return _0x5e89b2[_0x7f04('0x22')](_0x210f71)[_0x7f04('0x23')](function(_0xb8149c){return _0xb8149c;});}return null;};}function removeEntity(_0x3b9504,_0x56a15d){return function(_0x3cefa5){if(_0x3cefa5){return _0x3cefa5[_0x7f04('0x24')]()['then'](function(){_0x3b9504[_0x7f04('0x18')](0xcc)[_0x7f04('0x19')]();});}};}function handleEntityNotFound(_0x15b2e1,_0x52cdda){return function(_0x49d873){if(!_0x49d873){_0x15b2e1['sendStatus'](0x194);}return _0x49d873;};}function handleError(_0x279856,_0x5254a5){_0x5254a5=_0x5254a5||0x1f4;return function(_0x55fd1c){logger[_0x7f04('0x25')](_0x55fd1c[_0x7f04('0x26')]);if(_0x55fd1c[_0x7f04('0x27')]){delete _0x55fd1c[_0x7f04('0x27')];}_0x279856[_0x7f04('0x18')](_0x5254a5)['send'](_0x55fd1c);};}exports['index']=function(_0x4bea53,_0x53a9a4){var _0x3b55f3={},_0x1f29f9={},_0x527ecd={'count':0x0,'rows':[]};var _0x3326a1=_[_0x7f04('0x28')](db[_0x7f04('0x29')][_0x7f04('0x2a')],function(_0x238f33){return{'name':_0x238f33['fieldName'],'type':_0x238f33[_0x7f04('0x2b')][_0x7f04('0x2c')]};});_0x1f29f9['model']=_[_0x7f04('0x28')](_0x3326a1,_0x7f04('0x27'));_0x1f29f9[_0x7f04('0x2d')]=_[_0x7f04('0x2e')](_0x4bea53['query']);_0x1f29f9[_0x7f04('0x2f')]=_['intersection'](_0x1f29f9['model'],_0x1f29f9['query']);_0x3b55f3[_0x7f04('0x30')]=_['intersection'](_0x1f29f9[_0x7f04('0x31')],qs[_0x7f04('0x32')](_0x4bea53['query'][_0x7f04('0x32')]));_0x3b55f3[_0x7f04('0x30')]=_0x3b55f3['attributes']['length']?_0x3b55f3[_0x7f04('0x30')]:_0x1f29f9['model'];if(!_0x4bea53[_0x7f04('0x2d')][_0x7f04('0x33')](_0x7f04('0x34'))){_0x3b55f3['limit']=qs[_0x7f04('0x1d')](_0x4bea53[_0x7f04('0x2d')][_0x7f04('0x1d')]);_0x3b55f3[_0x7f04('0x1c')]=qs[_0x7f04('0x1c')](_0x4bea53[_0x7f04('0x2d')][_0x7f04('0x1c')]);}_0x3b55f3['order']=qs[_0x7f04('0x35')](_0x4bea53['query']['sort']);_0x3b55f3['where']=qs[_0x7f04('0x2f')](_[_0x7f04('0x36')](_0x4bea53['query'],_0x1f29f9[_0x7f04('0x2f')]));if(_0x4bea53[_0x7f04('0x2d')][_0x7f04('0x37')]){_0x3b55f3[_0x7f04('0x38')]=_[_0x7f04('0x39')](_0x3b55f3[_0x7f04('0x38')],{'$or':_[_0x7f04('0x28')](_0x3326a1,function(_0x4592f5){if(_0x4592f5[_0x7f04('0x2b')]!==_0x7f04('0x3a')){var _0x55c823={};_0x55c823[_0x4592f5['name']]={'$like':'%'+_0x4bea53[_0x7f04('0x2d')][_0x7f04('0x37')]+'%'};return _0x55c823;}})});}_0x3b55f3=_[_0x7f04('0x39')]({},_0x3b55f3,_0x4bea53[_0x7f04('0x3b')]);var _0x26e323={'where':_0x3b55f3[_0x7f04('0x38')]};return db[_0x7f04('0x29')][_0x7f04('0x1b')](_0x26e323)[_0x7f04('0x23')](function(_0x5c3583){_0x527ecd[_0x7f04('0x1b')]=_0x5c3583;if(_0x4bea53[_0x7f04('0x2d')][_0x7f04('0x3c')]){_0x3b55f3[_0x7f04('0x3d')]=[{'all':!![]}];}return db[_0x7f04('0x29')][_0x7f04('0x3e')](_0x3b55f3);})['then'](function(_0x53359e){_0x527ecd[_0x7f04('0x3f')]=_0x53359e;return _0x527ecd;})[_0x7f04('0x23')](respondWithFilteredResult(_0x53a9a4,_0x3b55f3))['catch'](handleError(_0x53a9a4,null));};exports['show']=function(_0x12dc7c,_0x50bdcc){var _0x187c22={'raw':!![],'where':{'id':_0x12dc7c['params']['id']}},_0x524251={};_0x524251[_0x7f04('0x31')]=_[_0x7f04('0x2e')](db['ChatOfflineMessage'][_0x7f04('0x2a')]);_0x524251[_0x7f04('0x2d')]=_[_0x7f04('0x2e')](_0x12dc7c['query']);_0x524251['filters']=_[_0x7f04('0x40')](_0x524251[_0x7f04('0x31')],_0x524251['query']);_0x187c22['attributes']=_[_0x7f04('0x40')](_0x524251[_0x7f04('0x31')],qs[_0x7f04('0x32')](_0x12dc7c['query']['fields']));_0x187c22[_0x7f04('0x30')]=_0x187c22[_0x7f04('0x30')][_0x7f04('0x41')]?_0x187c22['attributes']:_0x524251[_0x7f04('0x31')];if(_0x12dc7c[_0x7f04('0x2d')][_0x7f04('0x3c')]){_0x187c22[_0x7f04('0x3d')]=[{'all':!![]}];}_0x187c22=_[_0x7f04('0x39')]({},_0x187c22,_0x12dc7c[_0x7f04('0x3b')]);return db[_0x7f04('0x29')][_0x7f04('0x42')](_0x187c22)['then'](handleEntityNotFound(_0x50bdcc,null))['then'](respondWithResult(_0x50bdcc,null))['catch'](handleError(_0x50bdcc,null));};exports[_0x7f04('0x43')]=function(_0x2aee16,_0x325da9){return db[_0x7f04('0x29')][_0x7f04('0x43')](_0x2aee16[_0x7f04('0x44')],{})[_0x7f04('0x23')](respondWithResult(_0x325da9,0xc9))[_0x7f04('0x45')](handleError(_0x325da9,null));};exports[_0x7f04('0x22')]=function(_0x34a7bc,_0x4718ea){if(_0x34a7bc[_0x7f04('0x44')]['id']){delete _0x34a7bc['body']['id'];}return db[_0x7f04('0x29')]['find']({'where':{'id':_0x34a7bc[_0x7f04('0x46')]['id']}})['then'](handleEntityNotFound(_0x4718ea,null))[_0x7f04('0x23')](saveUpdates(_0x34a7bc['body'],null))[_0x7f04('0x23')](respondWithResult(_0x4718ea,null))[_0x7f04('0x45')](handleError(_0x4718ea,null));};exports[_0x7f04('0x24')]=function(_0x196a87,_0x333cfb){return db[_0x7f04('0x29')]['find']({'where':{'id':_0x196a87[_0x7f04('0x46')]['id']}})[_0x7f04('0x23')](handleEntityNotFound(_0x333cfb,null))[_0x7f04('0x23')](removeEntity(_0x333cfb,null))[_0x7f04('0x45')](handleError(_0x333cfb,null));};exports[_0x7f04('0x47')]=function(_0x30fec3,_0x22ac2f){return db['ChatOfflineMessage'][_0x7f04('0x47')]()['then'](respondWithResult(_0x22ac2f,null))[_0x7f04('0x45')](handleError(_0x22ac2f,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index f9d54a4..ac76ccb 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 _0xe14d=['lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci'];(function(_0x505c20,_0x308ce5){var _0x510480=function(_0x252427){while(--_0x252427){_0x505c20['push'](_0x505c20['shift']());}};_0x510480(++_0x308ce5);}(_0xe14d,0x1ee));var _0xde14=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0xe14d[_0x1e7b16];return _0x37fadc;};'use strict';var _=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var logger=require(_0xde14('0x2'))(_0xde14('0x3'));var moment=require('moment');var BPromise=require(_0xde14('0x4'));var rp=require(_0xde14('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xde14('0x6'));var config=require(_0xde14('0x7'));var attributes=require(_0xde14('0x8'));module[_0xde14('0x9')]=function(_0x461af3,_0xba1514){return _0x461af3['define']('ChatOfflineMessage',attributes,{'tableName':_0xde14('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xde14('0xb'),'collate':_0xde14('0xc')});}; \ No newline at end of file +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(_0x2f0b9a,_0x23219a){var _0x28986c=function(_0x5d95c4){while(--_0x5d95c4){_0x2f0b9a['push'](_0x2f0b9a['shift']());}};_0x28986c(++_0x23219a);}(_0xb7c8,0x119));var _0x8b7c=function(_0x5a34be,_0x10400c){_0x5a34be=_0x5a34be-0x0;var _0x4f326e=_0xb7c8[_0x5a34be];return _0x4f326e;};'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 diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index da74be5..95c439f 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 _0x6815=['rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','error','code','ChatOfflineMessage,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring','../../config/utils','../../config/logger'];(function(_0x4fbdc8,_0x265bdb){var _0x5dd79d=function(_0xe9d7c){while(--_0xe9d7c){_0x4fbdc8['push'](_0x4fbdc8['shift']());}};_0x5dd79d(++_0x265bdb);}(_0x6815,0x9a));var _0x5681=function(_0x3c3148,_0x4dec7d){_0x3c3148=_0x3c3148-0x0;var _0x4e8f5d=_0x6815[_0x3c3148];return _0x4e8f5d;};'use strict';var _=require(_0x5681('0x0'));var util=require(_0x5681('0x1'));var moment=require(_0x5681('0x2'));var BPromise=require('bluebird');var rs=require(_0x5681('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5681('0x4'));var logger=require(_0x5681('0x5'))(_0x5681('0x6'));var config=require(_0x5681('0x7'));var jayson=require(_0x5681('0x8'));var client=jayson[_0x5681('0x9')][_0x5681('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7d8f,_0x57c26a,_0x6fa4ab){return new BPromise(function(_0x5daf56,_0x132b1a){return client[_0x5681('0xb')](_0xf7d8f,_0x6fa4ab)['then'](function(_0xa67bc){logger[_0x5681('0xc')]('ChatOfflineMessage,\x20%s,\x20%s',_0x57c26a,_0x5681('0xd'));logger['debug'](_0x5681('0xe'),_0x57c26a,_0x5681('0xd'),JSON['stringify'](_0xa67bc));if(_0xa67bc['error']){if(_0xa67bc[_0x5681('0xf')][_0x5681('0x10')]===0x1f4){logger[_0x5681('0xf')](_0x5681('0x11'),_0x57c26a,_0xa67bc[_0x5681('0xf')]['message']);return _0x132b1a(_0xa67bc[_0x5681('0xf')]['message']);}logger[_0x5681('0xf')](_0x5681('0x11'),_0x57c26a,_0xa67bc[_0x5681('0xf')][_0x5681('0x12')]);return _0x5daf56(_0xa67bc[_0x5681('0xf')][_0x5681('0x12')]);}else{logger['info'](_0x5681('0x11'),_0x57c26a,_0x5681('0xd'));_0x5daf56(_0xa67bc['result']['message']);}})[_0x5681('0x13')](function(_0x510e63){logger[_0x5681('0xf')](_0x5681('0x11'),_0x57c26a,_0x510e63);_0x132b1a(_0x510e63);});});} \ No newline at end of file +var _0x560b=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','ChatOfflineMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','catch'];(function(_0x372522,_0x4f4cd0){var _0x40bac9=function(_0x329ab5){while(--_0x329ab5){_0x372522['push'](_0x372522['shift']());}};_0x40bac9(++_0x4f4cd0);}(_0x560b,0x1b8));var _0xb560=function(_0x40ffed,_0x7c6b1){_0x40ffed=_0x40ffed-0x0;var _0x5119f8=_0x560b[_0x40ffed];return _0x5119f8;};'use strict';var _=require(_0xb560('0x0'));var util=require(_0xb560('0x1'));var moment=require(_0xb560('0x2'));var BPromise=require(_0xb560('0x3'));var rs=require(_0xb560('0x4'));var fs=require('fs');var Redis=require(_0xb560('0x5'));var db=require(_0xb560('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xb560('0x7'))('rpc');var config=require(_0xb560('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb560('0x9')][_0xb560('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1f0fcd,_0x5134e5,_0x32cd95){return new BPromise(function(_0x30bbfe,_0x20508f){return client[_0xb560('0xb')](_0x1f0fcd,_0x32cd95)[_0xb560('0xc')](function(_0x3baec6){logger['info'](_0xb560('0xd'),_0x5134e5,'request\x20sent');logger[_0xb560('0xe')]('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x5134e5,_0xb560('0xf'),JSON[_0xb560('0x10')](_0x3baec6));if(_0x3baec6[_0xb560('0x11')]){if(_0x3baec6[_0xb560('0x11')][_0xb560('0x12')]===0x1f4){logger[_0xb560('0x11')](_0xb560('0xd'),_0x5134e5,_0x3baec6[_0xb560('0x11')]['message']);return _0x20508f(_0x3baec6[_0xb560('0x11')]['message']);}logger['error'](_0xb560('0xd'),_0x5134e5,_0x3baec6[_0xb560('0x11')]['message']);return _0x30bbfe(_0x3baec6['error'][_0xb560('0x13')]);}else{logger[_0xb560('0x14')](_0xb560('0xd'),_0x5134e5,_0xb560('0xf'));_0x30bbfe(_0x3baec6['result'][_0xb560('0x13')]);}})[_0xb560('0x15')](function(_0x1de4a2){logger[_0xb560('0x11')](_0xb560('0xd'),_0x5134e5,_0x1de4a2);_0x20508f(_0x1de4a2);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index a1d00f8..59b09f0 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 _0x4e9f=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','describe','show','create','put','delete','/:id','destroy','exports','multer','util'];(function(_0x441db3,_0x10f359){var _0x16c05d=function(_0x4c0d4e){while(--_0x4c0d4e){_0x441db3['push'](_0x441db3['shift']());}};_0x16c05d(++_0x10f359);}(_0x4e9f,0x18d));var _0xf4e9=function(_0x36290a,_0x4a6288){_0x36290a=_0x36290a-0x0;var _0x250502=_0x4e9f[_0x36290a];return _0x250502;};'use strict';var multer=require(_0xf4e9('0x0'));var util=require(_0xf4e9('0x1'));var path=require(_0xf4e9('0x2'));var timeout=require(_0xf4e9('0x3'));var express=require(_0xf4e9('0x4'));var router=express['Router']();var auth=require(_0xf4e9('0x5'));var interaction=require(_0xf4e9('0x6'));var config=require(_0xf4e9('0x7'));var controller=require(_0xf4e9('0x8'));router[_0xf4e9('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xf4e9('0x9')]('/describe',auth[_0xf4e9('0xa')](),controller[_0xf4e9('0xb')]);router[_0xf4e9('0x9')]('/:id',auth[_0xf4e9('0xa')](),controller[_0xf4e9('0xc')]);router['post']('/',auth[_0xf4e9('0xa')](),controller[_0xf4e9('0xd')]);router[_0xf4e9('0xe')]('/:id',auth[_0xf4e9('0xa')](),controller['update']);router[_0xf4e9('0xf')](_0xf4e9('0x10'),auth[_0xf4e9('0xa')](),controller[_0xf4e9('0x11')]);module[_0xf4e9('0x12')]=router; \ No newline at end of file +var _0x6d1a=['../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','/describe','describe','get','/:id','show','create','put','delete','exports','multer','util','path','connect-timeout','Router'];(function(_0x162859,_0x294034){var _0xeb3b8e=function(_0x27730e){while(--_0x27730e){_0x162859['push'](_0x162859['shift']());}};_0xeb3b8e(++_0x294034);}(_0x6d1a,0xd3));var _0xa6d1=function(_0x5bbf3a,_0x445d69){_0x5bbf3a=_0x5bbf3a-0x0;var _0xe3f84=_0x6d1a[_0x5bbf3a];return _0xe3f84;};'use strict';var multer=require(_0xa6d1('0x0'));var util=require(_0xa6d1('0x1'));var path=require(_0xa6d1('0x2'));var timeout=require(_0xa6d1('0x3'));var express=require('express');var router=express[_0xa6d1('0x4')]();var auth=require(_0xa6d1('0x5'));var interaction=require(_0xa6d1('0x6'));var config=require(_0xa6d1('0x7'));var controller=require('./chatOfflineMessage.controller');router['get']('/',auth[_0xa6d1('0x8')](),controller['index']);router['get'](_0xa6d1('0x9'),auth['isAuthenticated'](),controller[_0xa6d1('0xa')]);router[_0xa6d1('0xb')](_0xa6d1('0xc'),auth[_0xa6d1('0x8')](),controller[_0xa6d1('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xa6d1('0xe')]);router[_0xa6d1('0xf')](_0xa6d1('0xc'),auth[_0xa6d1('0x8')](),controller['update']);router[_0xa6d1('0x10')]('/:id',auth[_0xa6d1('0x8')](),controller['destroy']);module[_0xa6d1('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 389d4fc..b484460 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 _0x1b76=['mouseOver','timeout','sequelize','exports','STRING','ENUM'];(function(_0x53131f,_0x1b8e4a){var _0x124ccd=function(_0x5a53ef){while(--_0x5a53ef){_0x53131f['push'](_0x53131f['shift']());}};_0x124ccd(++_0x1b8e4a);}(_0x1b76,0x104));var _0x61b7=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x1b76[_0x432682];return _0x463d05;};'use strict';var Sequelize=require(_0x61b7('0x0'));module[_0x61b7('0x1')]={'name':{'type':Sequelize[_0x61b7('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x61b7('0x3')](_0x61b7('0x4'),_0x61b7('0x5')),'defaultValue':_0x61b7('0x4')},'selector':{'type':Sequelize[_0x61b7('0x2')]},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xbc42=['ENUM','mouseOver','timeout','STRING','INTEGER','sequelize'];(function(_0x12c427,_0xc8c28){var _0x590c7f=function(_0x43e591){while(--_0x43e591){_0x12c427['push'](_0x12c427['shift']());}};_0x590c7f(++_0xc8c28);}(_0xbc42,0x9b));var _0x2bc4=function(_0x1de74a,_0x161a04){_0x1de74a=_0x1de74a-0x0;var _0x3582dd=_0xbc42[_0x1de74a];return _0x3582dd;};'use strict';var Sequelize=require(_0x2bc4('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x2bc4('0x1')](_0x2bc4('0x2'),_0x2bc4('0x3')),'defaultValue':_0x2bc4('0x2')},'selector':{'type':Sequelize[_0x2bc4('0x4')]},'timeout':{'type':Sequelize[_0x2bc4('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index f16dad4..2f983e0 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 _0xd8b0=['eml-format','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','show','params','keys','rawAttributes','filters','model','attributes','intersection','length','query','includeAll','include','merge','options','ChatProactiveAction','find','catch','create','body','html-pdf'];(function(_0x29e3d5,_0x3bd486){var _0x5e3590=function(_0x5005f5){while(--_0x5005f5){_0x29e3d5['push'](_0x29e3d5['shift']());}};_0x5e3590(++_0x3bd486);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x0d8b('0x0'));var emlformat=require(_0x0d8b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0d8b('0x2'));var moment=require(_0x0d8b('0x3'));var BPromise=require(_0x0d8b('0x4'));var Mustache=require(_0x0d8b('0x5'));var util=require(_0x0d8b('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0d8b('0x7'));var ejs=require(_0x0d8b('0x8'));var fs=require('fs');var _=require(_0x0d8b('0x9'));var squel=require('squel');var crypto=require(_0x0d8b('0xa'));var jsforce=require(_0x0d8b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0d8b('0x7'));var querystring=require(_0x0d8b('0xc'));var Papa=require(_0x0d8b('0xd'));var Redis=require(_0x0d8b('0xe'));var authService=require(_0x0d8b('0xf'));var qs=require(_0x0d8b('0x10'));var as=require(_0x0d8b('0x11'));var hardwareService=require(_0x0d8b('0x12'));var logger=require('../../config/logger')(_0x0d8b('0x13'));var utils=require('../../config/utils');var config=require(_0x0d8b('0x14'));var db=require(_0x0d8b('0x15'))['db'];function respondWithStatusCode(_0x340cc4,_0x92cdd8){_0x92cdd8=_0x92cdd8||0xcc;return function(_0x35a07b){if(_0x35a07b){return _0x340cc4[_0x0d8b('0x16')](_0x92cdd8);}return _0x340cc4[_0x0d8b('0x17')](_0x92cdd8)[_0x0d8b('0x18')]();};}function respondWithResult(_0x1d4bbc,_0x2ce75e){_0x2ce75e=_0x2ce75e||0xc8;return function(_0x5ad086){if(_0x5ad086){return _0x1d4bbc[_0x0d8b('0x17')](_0x2ce75e)[_0x0d8b('0x19')](_0x5ad086);}};}function respondWithFilteredResult(_0x2d4e1c,_0x4f6f21){return function(_0x23eb7b){if(_0x23eb7b){var _0xa86349=_0x23eb7b['count'],_0x17f7df=_0x4f6f21[_0x0d8b('0x1a')],_0xe2e167=_0x4f6f21[_0x0d8b('0x1a')]+_0x4f6f21[_0x0d8b('0x1b')],_0x2cb03c;if(_0xe2e167>=_0xa86349){_0xe2e167=_0xa86349;_0x2cb03c=0xc8;}else{_0x2cb03c=0xce;}_0x2d4e1c[_0x0d8b('0x17')](_0x2cb03c);return _0x2d4e1c[_0x0d8b('0x1c')](_0x0d8b('0x1d'),_0x17f7df+'-'+_0xe2e167+'/'+_0xa86349)[_0x0d8b('0x19')](_0x23eb7b);}return null;};}function patchUpdates(_0xa3612a){return function(_0x4a15bf){try{jsonpatch[_0x0d8b('0x1e')](_0x4a15bf,_0xa3612a,!![]);}catch(_0x23d58f){return BPromise[_0x0d8b('0x1f')](_0x23d58f);}return _0x4a15bf[_0x0d8b('0x20')]();};}function saveUpdates(_0x24e8ed,_0x5b709c){return function(_0x393beb){if(_0x393beb){return _0x393beb[_0x0d8b('0x21')](_0x24e8ed)['then'](function(_0x4f0a1a){return _0x4f0a1a;});}return null;};}function removeEntity(_0x33fb87,_0x54a9a7){return function(_0x56c729){if(_0x56c729){return _0x56c729['destroy']()[_0x0d8b('0x22')](function(){_0x33fb87[_0x0d8b('0x17')](0xcc)[_0x0d8b('0x18')]();});}};}function handleEntityNotFound(_0x38efc8,_0x221071){return function(_0x2c64e2){if(!_0x2c64e2){_0x38efc8[_0x0d8b('0x16')](0x194);}return _0x2c64e2;};}function handleError(_0x4562cb,_0x27b695){_0x27b695=_0x27b695||0x1f4;return function(_0x5e5bc3){logger[_0x0d8b('0x23')](_0x5e5bc3[_0x0d8b('0x24')]);if(_0x5e5bc3['name']){delete _0x5e5bc3[_0x0d8b('0x25')];}_0x4562cb['status'](_0x27b695)[_0x0d8b('0x26')](_0x5e5bc3);};}exports[_0x0d8b('0x27')]=function(_0xa2af02,_0x4fe6f9){var _0x59a905={'raw':!![],'where':{'id':_0xa2af02[_0x0d8b('0x28')]['id']}},_0x28f639={};_0x28f639['model']=_[_0x0d8b('0x29')](db['ChatProactiveAction'][_0x0d8b('0x2a')]);_0x28f639['query']=_[_0x0d8b('0x29')](_0xa2af02['query']);_0x28f639[_0x0d8b('0x2b')]=_['intersection'](_0x28f639[_0x0d8b('0x2c')],_0x28f639['query']);_0x59a905[_0x0d8b('0x2d')]=_[_0x0d8b('0x2e')](_0x28f639[_0x0d8b('0x2c')],qs['fields'](_0xa2af02['query']['fields']));_0x59a905[_0x0d8b('0x2d')]=_0x59a905['attributes'][_0x0d8b('0x2f')]?_0x59a905['attributes']:_0x28f639['model'];if(_0xa2af02[_0x0d8b('0x30')][_0x0d8b('0x31')]){_0x59a905[_0x0d8b('0x32')]=[{'all':!![]}];}_0x59a905=_[_0x0d8b('0x33')]({},_0x59a905,_0xa2af02[_0x0d8b('0x34')]);return db[_0x0d8b('0x35')][_0x0d8b('0x36')](_0x59a905)[_0x0d8b('0x22')](handleEntityNotFound(_0x4fe6f9,null))['then'](respondWithResult(_0x4fe6f9,null))[_0x0d8b('0x37')](handleError(_0x4fe6f9,null));};exports[_0x0d8b('0x38')]=function(_0x4b3ea0,_0xb18586){return db[_0x0d8b('0x35')][_0x0d8b('0x38')](_0x4b3ea0['body'],{})[_0x0d8b('0x22')](respondWithResult(_0xb18586,0xc9))[_0x0d8b('0x37')](handleError(_0xb18586,null));};exports[_0x0d8b('0x21')]=function(_0x31ceba,_0x933e01){if(_0x31ceba['body']['id']){delete _0x31ceba[_0x0d8b('0x39')]['id'];}return db[_0x0d8b('0x35')]['find']({'where':{'id':_0x31ceba[_0x0d8b('0x28')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x933e01,null))[_0x0d8b('0x22')](saveUpdates(_0x31ceba[_0x0d8b('0x39')],null))[_0x0d8b('0x22')](respondWithResult(_0x933e01,null))['catch'](handleError(_0x933e01,null));};exports['destroy']=function(_0x41b4f9,_0x5c2c04){return db['ChatProactiveAction'][_0x0d8b('0x36')]({'where':{'id':_0x41b4f9[_0x0d8b('0x28')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x5c2c04,null))[_0x0d8b('0x22')](removeEntity(_0x5c2c04,null))[_0x0d8b('0x37')](handleError(_0x5c2c04,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(_0x95411e,_0x38b4c3){var _0x2c8718=function(_0x35c672){while(--_0x35c672){_0x95411e['push'](_0x95411e['shift']());}};_0x2c8718(++_0x38b4c3);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'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 e613488..cf84778 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 _0x29c9=['request-promise','path','../../config/environment','./chatProactiveAction.attributes','exports','ChatProactiveAction','chat_proactive_actions','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x2c1e09,_0x1af1e0){var _0x62e59e=function(_0x3419b7){while(--_0x3419b7){_0x2c1e09['push'](_0x2c1e09['shift']());}};_0x62e59e(++_0x1af1e0);}(_0x29c9,0x118));var _0x929c=function(_0x568f7c,_0x58c7d2){_0x568f7c=_0x568f7c-0x0;var _0x53f645=_0x29c9[_0x568f7c];return _0x53f645;};'use strict';var _=require(_0x929c('0x0'));var util=require(_0x929c('0x1'));var logger=require(_0x929c('0x2'))(_0x929c('0x3'));var moment=require(_0x929c('0x4'));var BPromise=require(_0x929c('0x5'));var rp=require(_0x929c('0x6'));var fs=require('fs');var path=require(_0x929c('0x7'));var rimraf=require('rimraf');var config=require(_0x929c('0x8'));var attributes=require(_0x929c('0x9'));module[_0x929c('0xa')]=function(_0x3f0d68,_0x3ce4d2){return _0x3f0d68['define'](_0x929c('0xb'),attributes,{'tableName':_0x929c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xace3=['rimraf','../../config/environment','./chatProactiveAction.attributes','exports','define','ChatProactiveAction','chat_proactive_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4cf320,_0x2af5b1){var _0x2581e8=function(_0x690394){while(--_0x690394){_0x4cf320['push'](_0x4cf320['shift']());}};_0x2581e8(++_0x2af5b1);}(_0xace3,0x1d5));var _0x3ace=function(_0x261df3,_0x21bff8){_0x261df3=_0x261df3-0x0;var _0x2f29c6=_0xace3[_0x261df3];return _0x2f29c6;};'use strict';var _=require(_0x3ace('0x0'));var util=require(_0x3ace('0x1'));var logger=require(_0x3ace('0x2'))(_0x3ace('0x3'));var moment=require(_0x3ace('0x4'));var BPromise=require(_0x3ace('0x5'));var rp=require(_0x3ace('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3ace('0x7'));var config=require(_0x3ace('0x8'));var attributes=require(_0x3ace('0x9'));module[_0x3ace('0xa')]=function(_0x3bac32,_0x3039e5){return _0x3bac32[_0x3ace('0xb')](_0x3ace('0xc'),attributes,{'tableName':_0x3ace('0xd'),'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 e6c0985..7e02a8b 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 _0xb5f8=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatProactiveAction,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring'];(function(_0x1ebd67,_0x408823){var _0x26fbce=function(_0x3842d9){while(--_0x3842d9){_0x1ebd67['push'](_0x1ebd67['shift']());}};_0x26fbce(++_0x408823);}(_0xb5f8,0x17c));var _0x8b5f=function(_0x3b95e2,_0x5a5024){_0x3b95e2=_0x3b95e2-0x0;var _0x2cd1e5=_0xb5f8[_0x3b95e2];return _0x2cd1e5;};'use strict';var _=require(_0x8b5f('0x0'));var util=require(_0x8b5f('0x1'));var moment=require(_0x8b5f('0x2'));var BPromise=require('bluebird');var rs=require(_0x8b5f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8b5f('0x4'))['db'];var utils=require(_0x8b5f('0x5'));var logger=require(_0x8b5f('0x6'))(_0x8b5f('0x7'));var config=require(_0x8b5f('0x8'));var jayson=require(_0x8b5f('0x9'));var client=jayson[_0x8b5f('0xa')][_0x8b5f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x149a00,_0x2cae2c,_0x4a3be3){return new BPromise(function(_0x41d55a,_0x3908b8){return client[_0x8b5f('0xc')](_0x149a00,_0x4a3be3)[_0x8b5f('0xd')](function(_0x59f89c){logger[_0x8b5f('0xe')]('ChatProactiveAction,\x20%s,\x20%s',_0x2cae2c,'request\x20sent');logger[_0x8b5f('0xf')](_0x8b5f('0x10'),_0x2cae2c,_0x8b5f('0x11'),JSON[_0x8b5f('0x12')](_0x59f89c));if(_0x59f89c[_0x8b5f('0x13')]){if(_0x59f89c[_0x8b5f('0x13')][_0x8b5f('0x14')]===0x1f4){logger['error'](_0x8b5f('0x15'),_0x2cae2c,_0x59f89c[_0x8b5f('0x13')]['message']);return _0x3908b8(_0x59f89c[_0x8b5f('0x13')][_0x8b5f('0x16')]);}logger[_0x8b5f('0x13')](_0x8b5f('0x15'),_0x2cae2c,_0x59f89c['error']['message']);return _0x41d55a(_0x59f89c['error'][_0x8b5f('0x16')]);}else{logger[_0x8b5f('0xe')](_0x8b5f('0x15'),_0x2cae2c,_0x8b5f('0x11'));_0x41d55a(_0x59f89c['result'][_0x8b5f('0x16')]);}})[_0x8b5f('0x17')](function(_0xd637ca){logger[_0x8b5f('0x13')](_0x8b5f('0x15'),_0x2cae2c,_0xd637ca);_0x3908b8(_0xd637ca);});});} \ No newline at end of file +var _0x8a98=['code','message','info','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/environment','http','then','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3e1c3f,_0xe80c7c){var _0x2acc60=function(_0x113b27){while(--_0x113b27){_0x3e1c3f['push'](_0x3e1c3f['shift']());}};_0x2acc60(++_0xe80c7c);}(_0x8a98,0xdc));var _0x88a9=function(_0x44268d,_0xad8443){_0x44268d=_0x44268d-0x0;var _0x4be92d=_0x8a98[_0x44268d];return _0x4be92d;};'use strict';var _=require(_0x88a9('0x0'));var util=require(_0x88a9('0x1'));var moment=require(_0x88a9('0x2'));var BPromise=require(_0x88a9('0x3'));var rs=require(_0x88a9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x88a9('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x88a9('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x88a9('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x17be0f,_0x5f2a00,_0x26aa54){return new BPromise(function(_0x74a543,_0x4baf83){return client['request'](_0x17be0f,_0x26aa54)[_0x88a9('0x8')](function(_0x2e374e){logger['info'](_0x88a9('0x9'),_0x5f2a00,_0x88a9('0xa'));logger['debug'](_0x88a9('0xb'),_0x5f2a00,_0x88a9('0xa'),JSON[_0x88a9('0xc')](_0x2e374e));if(_0x2e374e[_0x88a9('0xd')]){if(_0x2e374e['error'][_0x88a9('0xe')]===0x1f4){logger['error'](_0x88a9('0x9'),_0x5f2a00,_0x2e374e['error'][_0x88a9('0xf')]);return _0x4baf83(_0x2e374e[_0x88a9('0xd')][_0x88a9('0xf')]);}logger['error']('ChatProactiveAction,\x20%s,\x20%s',_0x5f2a00,_0x2e374e[_0x88a9('0xd')][_0x88a9('0xf')]);return _0x74a543(_0x2e374e[_0x88a9('0xd')][_0x88a9('0xf')]);}else{logger[_0x88a9('0x10')]('ChatProactiveAction,\x20%s,\x20%s',_0x5f2a00,_0x88a9('0xa'));_0x74a543(_0x2e374e['result'][_0x88a9('0xf')]);}})[_0x88a9('0x11')](function(_0x5a7bdf){logger[_0x88a9('0xd')]('ChatProactiveAction,\x20%s,\x20%s',_0x5f2a00,_0x5a7bdf);_0x4baf83(_0x5a7bdf);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 7ec4d41..f8e1289 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 _0xf8bb=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','create','delete'];(function(_0x34fb19,_0xc493c6){var _0x3a1dcd=function(_0xed1626){while(--_0xed1626){_0x34fb19['push'](_0x34fb19['shift']());}};_0x3a1dcd(++_0xc493c6);}(_0xf8bb,0x111));var _0xbf8b=function(_0x461ac8,_0x29748c){_0x461ac8=_0x461ac8-0x0;var _0x2f4819=_0xf8bb[_0x461ac8];return _0x2f4819;};'use strict';var multer=require(_0xbf8b('0x0'));var util=require(_0xbf8b('0x1'));var path=require(_0xbf8b('0x2'));var timeout=require('connect-timeout');var express=require(_0xbf8b('0x3'));var router=express[_0xbf8b('0x4')]();var auth=require(_0xbf8b('0x5'));var interaction=require(_0xbf8b('0x6'));var config=require(_0xbf8b('0x7'));var controller=require(_0xbf8b('0x8'));router[_0xbf8b('0x9')](_0xbf8b('0xa'),auth[_0xbf8b('0xb')](),controller[_0xbf8b('0xc')]);router[_0xbf8b('0xd')]('/',auth[_0xbf8b('0xb')](),controller[_0xbf8b('0xe')]);router['put'](_0xbf8b('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xbf8b('0xf')]('/:id',auth[_0xbf8b('0xb')](),controller['destroy']);module[_0xbf8b('0x10')]=router; \ No newline at end of file +var _0xd8f6=['path','express','Router','../../components/auth/service','../../config/environment','get','/:id','isAuthenticated','show','create','delete','destroy','exports','multer'];(function(_0x1d2ac1,_0x2f9ed9){var _0x5e08c9=function(_0xe6b7fe){while(--_0xe6b7fe){_0x1d2ac1['push'](_0x1d2ac1['shift']());}};_0x5e08c9(++_0x2f9ed9);}(_0xd8f6,0x6f));var _0x6d8f=function(_0x5882fc,_0x476a98){_0x5882fc=_0x5882fc-0x0;var _0x5e6ac6=_0xd8f6[_0x5882fc];return _0x5e6ac6;};'use strict';var multer=require(_0x6d8f('0x0'));var util=require('util');var path=require(_0x6d8f('0x1'));var timeout=require('connect-timeout');var express=require(_0x6d8f('0x2'));var router=express[_0x6d8f('0x3')]();var auth=require(_0x6d8f('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6d8f('0x5'));var controller=require('./chatProactiveAction.controller');router[_0x6d8f('0x6')](_0x6d8f('0x7'),auth[_0x6d8f('0x8')](),controller[_0x6d8f('0x9')]);router['post']('/',auth[_0x6d8f('0x8')](),controller[_0x6d8f('0xa')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x6d8f('0xb')](_0x6d8f('0x7'),auth[_0x6d8f('0x8')](),controller[_0x6d8f('0xc')]);module[_0x6d8f('0xd')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 908085c..5e04115 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 _0xb8db=['rrmemory','beepall','sequelize','exports','STRING','name','INTEGER','ENUM'];(function(_0xd9f162,_0x3951eb){var _0x13e3e2=function(_0x259d5c){while(--_0x259d5c){_0xd9f162['push'](_0xd9f162['shift']());}};_0x13e3e2(++_0x3951eb);}(_0xb8db,0x152));var _0xbb8d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb8db[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xbb8d('0x0'));module[_0xbb8d('0x1')]={'name':{'type':Sequelize[_0xbb8d('0x2')],'unique':_0xbb8d('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xbb8d('0x2')]},'timeout':{'type':Sequelize[_0xbb8d('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xbb8d('0x5')](_0xbb8d('0x6'),_0xbb8d('0x7'),'roundrobin')}}; \ No newline at end of file +var _0x7f0d=['exports','STRING','name','INTEGER','ENUM','rrmemory','roundrobin','sequelize'];(function(_0x4c0038,_0x1455ad){var _0x40ad1d=function(_0x4006a7){while(--_0x4006a7){_0x4c0038['push'](_0x4c0038['shift']());}};_0x40ad1d(++_0x1455ad);}(_0x7f0d,0xdf));var _0xd7f0=function(_0x7e04f7,_0x39cd1b){_0x7e04f7=_0x7e04f7-0x0;var _0x11bde3=_0x7f0d[_0x7e04f7];return _0x11bde3;};'use strict';var Sequelize=require(_0xd7f0('0x0'));module[_0xd7f0('0x1')]={'name':{'type':Sequelize[_0xd7f0('0x2')],'unique':_0xd7f0('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xd7f0('0x2')]},'timeout':{'type':Sequelize[_0xd7f0('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd7f0('0x5')](_0xd7f0('0x6'),'beepall',_0xd7f0('0x7'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 5e360a8..6fc285b 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 _0x4317=['then','info','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','status','end','json','count','offset','set','Content-Range','reject','update','destroy','get','ChatQueues','UserProfileResource','sendStatus','stack','name','send','index','map','ChatQueue','fieldName','type','key','query','keys','intersection','attributes','model','fields','hasOwnProperty','limit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','show','params','rawAttributes','filters','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','nolimit','pick','ChatQueueId','User','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','rows','format','%s/%s','SIP','getTeams','Team','findAll','Agents','online','voicePause','interface','sequelize','transaction','addTeams','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','every','all','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','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','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','jayson/promise','http','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'];(function(_0x4a328d,_0x4c62d6){var _0x4410d9=function(_0x18243d){while(--_0x18243d){_0x4a328d['push'](_0x4a328d['shift']());}};_0x4410d9(++_0x4c62d6);}(_0x4317,0x7c));var _0x7431=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x4317[_0x4cf98e];return _0x1623ac;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7431('0x0'));var rimraf=require(_0x7431('0x1'));var zipdir=require(_0x7431('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7431('0x3'));var moment=require(_0x7431('0x4'));var BPromise=require(_0x7431('0x5'));var Mustache=require(_0x7431('0x6'));var util=require(_0x7431('0x7'));var path=require(_0x7431('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7431('0x9'));var fs=require('fs');var _=require(_0x7431('0xa'));var squel=require(_0x7431('0xb'));var crypto=require(_0x7431('0xc'));var jsforce=require(_0x7431('0xd'));var deskjs=require(_0x7431('0xe'));var toCsv=require(_0x7431('0xf'));var querystring=require(_0x7431('0x10'));var Papa=require(_0x7431('0x11'));var Redis=require(_0x7431('0x12'));var authService=require(_0x7431('0x13'));var qs=require(_0x7431('0x14'));var as=require(_0x7431('0x15'));var hardwareService=require(_0x7431('0x16'));var logger=require(_0x7431('0x17'))(_0x7431('0x18'));var utils=require(_0x7431('0x19'));var config=require(_0x7431('0x1a'));var db=require(_0x7431('0x1b'))['db'];config[_0x7431('0x1c')]=_[_0x7431('0x1d')](config[_0x7431('0x1c')],{'host':_0x7431('0x1e'),'port':0x18eb});var socket=require(_0x7431('0x1f'))(new Redis(config['redis']));require(_0x7431('0x20'))[_0x7431('0x21')](socket);var jayson=require(_0x7431('0x22'));var client=jayson['client'][_0x7431('0x23')]({'port':0x232a});function checkPasswordPattern(_0x38c2d1,_0x14bf18,_0x541904){if(_0x541904){var _0xc08396=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc08396['test'](_0x14bf18)){return _0x38c2d1;}else{throw new db['Sequelize']['ValidationError'](_0x7431('0x24'));}}else{return _0x38c2d1;}}function respondWithRpcPromise(_0x1f5096,_0x2fe0df,_0x24f065,_0x4a7048){return new BPromise(function(_0x525efc,_0x167238){var _0x28aaab=_0x4a7048||client;return _0x28aaab[_0x7431('0x25')](_0x1f5096,_0x24f065)[_0x7431('0x26')](function(_0x1e7fdf){logger[_0x7431('0x27')]('ChatQueue,\x20%s,\x20%s',_0x2fe0df,'request\x20sent');logger['debug'](_0x7431('0x28'),_0x2fe0df,_0x7431('0x29'),JSON['stringify'](_0x1e7fdf));if(_0x1e7fdf[_0x7431('0x2a')]){if(_0x1e7fdf[_0x7431('0x2a')][_0x7431('0x2b')]===0x1f4){logger['error'](_0x7431('0x2c'),_0x2fe0df,_0x1e7fdf[_0x7431('0x2a')][_0x7431('0x2d')]);return _0x167238(_0x1e7fdf[_0x7431('0x2a')]['message']);}logger[_0x7431('0x2a')](_0x7431('0x2c'),_0x2fe0df,_0x1e7fdf[_0x7431('0x2a')][_0x7431('0x2d')]);return _0x525efc(_0x1e7fdf[_0x7431('0x2a')][_0x7431('0x2d')]);}else{logger[_0x7431('0x27')](_0x7431('0x2c'),_0x2fe0df,_0x7431('0x29'));_0x525efc(_0x1e7fdf[_0x7431('0x2e')][_0x7431('0x2d')]);}})[_0x7431('0x2f')](function(_0x551f92){logger[_0x7431('0x2a')]('ChatQueue,\x20%s,\x20%s',_0x2fe0df,_0x551f92);_0x167238(_0x551f92);});});}function respondWithStatusCode(_0x500ce7,_0x24727b){_0x24727b=_0x24727b||0xcc;return function(_0x16eab7){if(_0x16eab7){return _0x500ce7['sendStatus'](_0x24727b);}return _0x500ce7[_0x7431('0x30')](_0x24727b)[_0x7431('0x31')]();};}function respondWithResult(_0xb1ac3,_0x2701e2){_0x2701e2=_0x2701e2||0xc8;return function(_0x30e63f){if(_0x30e63f){return _0xb1ac3[_0x7431('0x30')](_0x2701e2)[_0x7431('0x32')](_0x30e63f);}};}function respondWithFilteredResult(_0x26a1be,_0x2e102c){return function(_0x2c9872){if(_0x2c9872){var _0x39c550=_0x2c9872[_0x7431('0x33')],_0xa63228=_0x2e102c[_0x7431('0x34')],_0x4a3cfe=_0x2e102c[_0x7431('0x34')]+_0x2e102c['limit'],_0x18ce37;if(_0x4a3cfe>=_0x39c550){_0x4a3cfe=_0x39c550;_0x18ce37=0xc8;}else{_0x18ce37=0xce;}_0x26a1be[_0x7431('0x30')](_0x18ce37);return _0x26a1be[_0x7431('0x35')](_0x7431('0x36'),_0xa63228+'-'+_0x4a3cfe+'/'+_0x39c550)['json'](_0x2c9872);}return null;};}function patchUpdates(_0x52e193){return function(_0xf074e8){try{jsonpatch['apply'](_0xf074e8,_0x52e193,!![]);}catch(_0x5349c5){return BPromise[_0x7431('0x37')](_0x5349c5);}return _0xf074e8['save']();};}function saveUpdates(_0x298d2e,_0x28b6cf){return function(_0x54d637){if(_0x54d637){return _0x54d637[_0x7431('0x38')](_0x298d2e)[_0x7431('0x26')](function(_0x54949c){return _0x54949c;});}return null;};}function removeEntity(_0x179628,_0x173f1a){return function(_0x18366b){if(_0x18366b){return _0x18366b[_0x7431('0x39')]()[_0x7431('0x26')](function(){var _0x4d2be3=_0x18366b[_0x7431('0x3a')]({'plain':!![]});var _0x4e033f=_0x7431('0x3b');return db[_0x7431('0x3c')][_0x7431('0x39')]({'where':{'type':_0x4e033f,'resourceId':_0x4d2be3['id']}})[_0x7431('0x26')](function(){return _0x18366b;});})[_0x7431('0x26')](function(){_0x179628[_0x7431('0x30')](0xcc)[_0x7431('0x31')]();});}};}function handleEntityNotFound(_0x1e5941,_0x988122){return function(_0x316e0c){if(!_0x316e0c){_0x1e5941[_0x7431('0x3d')](0x194);}return _0x316e0c;};}function handleError(_0x18f99b,_0x39a89d){_0x39a89d=_0x39a89d||0x1f4;return function(_0xfde13f){logger[_0x7431('0x2a')](_0xfde13f[_0x7431('0x3e')]);if(_0xfde13f[_0x7431('0x3f')]){delete _0xfde13f['name'];}_0x18f99b['status'](_0x39a89d)[_0x7431('0x40')](_0xfde13f);};}exports[_0x7431('0x41')]=function(_0x505591,_0x4ff7dd){var _0x1cb05a={},_0x226d0f={},_0x273bb8={'count':0x0,'rows':[]};var _0xab0565=_[_0x7431('0x42')](db[_0x7431('0x43')]['rawAttributes'],function(_0x576cf9){return{'name':_0x576cf9[_0x7431('0x44')],'type':_0x576cf9[_0x7431('0x45')][_0x7431('0x46')]};});_0x226d0f['model']=_['map'](_0xab0565,_0x7431('0x3f'));_0x226d0f[_0x7431('0x47')]=_[_0x7431('0x48')](_0x505591[_0x7431('0x47')]);_0x226d0f['filters']=_[_0x7431('0x49')](_0x226d0f['model'],_0x226d0f[_0x7431('0x47')]);_0x1cb05a[_0x7431('0x4a')]=_['intersection'](_0x226d0f[_0x7431('0x4b')],qs[_0x7431('0x4c')](_0x505591[_0x7431('0x47')]['fields']));_0x1cb05a[_0x7431('0x4a')]=_0x1cb05a[_0x7431('0x4a')]['length']?_0x1cb05a[_0x7431('0x4a')]:_0x226d0f[_0x7431('0x4b')];if(!_0x505591[_0x7431('0x47')][_0x7431('0x4d')]('nolimit')){_0x1cb05a[_0x7431('0x4e')]=qs['limit'](_0x505591['query'][_0x7431('0x4e')]);_0x1cb05a[_0x7431('0x34')]=qs[_0x7431('0x34')](_0x505591['query']['offset']);}_0x1cb05a[_0x7431('0x4f')]=qs[_0x7431('0x50')](_0x505591['query'][_0x7431('0x50')]);_0x1cb05a[_0x7431('0x51')]=qs['filters'](_['pick'](_0x505591[_0x7431('0x47')],_0x226d0f['filters']));if(_0x505591[_0x7431('0x47')][_0x7431('0x52')]){_0x1cb05a[_0x7431('0x51')]=_['merge'](_0x1cb05a[_0x7431('0x51')],{'$or':_['map'](_0xab0565,function(_0x6e10dd){if(_0x6e10dd[_0x7431('0x45')]!==_0x7431('0x53')){var _0x38a4af={};_0x38a4af[_0x6e10dd[_0x7431('0x3f')]]={'$like':'%'+_0x505591['query']['filter']+'%'};return _0x38a4af;}})});}_0x1cb05a=_[_0x7431('0x54')]({},_0x1cb05a,_0x505591[_0x7431('0x55')]);var _0x393159={'where':_0x1cb05a[_0x7431('0x51')]};return db[_0x7431('0x43')][_0x7431('0x33')](_0x393159)[_0x7431('0x26')](function(_0x4ae19b){_0x273bb8[_0x7431('0x33')]=_0x4ae19b;if(_0x505591[_0x7431('0x47')][_0x7431('0x56')]){_0x1cb05a[_0x7431('0x57')]=[{'all':!![]}];}return db[_0x7431('0x43')]['findAll'](_0x1cb05a);})[_0x7431('0x26')](function(_0x5afb12){_0x273bb8['rows']=_0x5afb12;return _0x273bb8;})[_0x7431('0x26')](respondWithFilteredResult(_0x4ff7dd,_0x1cb05a))[_0x7431('0x2f')](handleError(_0x4ff7dd,null));};exports[_0x7431('0x58')]=function(_0x477641,_0x15bf44){var _0xfd3c3f={'raw':!![],'where':{'id':_0x477641[_0x7431('0x59')]['id']}},_0x49f969={};_0x49f969[_0x7431('0x4b')]=_['keys'](db[_0x7431('0x43')][_0x7431('0x5a')]);_0x49f969[_0x7431('0x47')]=_[_0x7431('0x48')](_0x477641['query']);_0x49f969[_0x7431('0x5b')]=_['intersection'](_0x49f969['model'],_0x49f969[_0x7431('0x47')]);_0xfd3c3f[_0x7431('0x4a')]=_[_0x7431('0x49')](_0x49f969[_0x7431('0x4b')],qs[_0x7431('0x4c')](_0x477641[_0x7431('0x47')][_0x7431('0x4c')]));_0xfd3c3f['attributes']=_0xfd3c3f[_0x7431('0x4a')][_0x7431('0x5c')]?_0xfd3c3f['attributes']:_0x49f969[_0x7431('0x4b')];if(_0x477641[_0x7431('0x47')]['includeAll']){_0xfd3c3f[_0x7431('0x57')]=[{'all':!![]}];}_0xfd3c3f=_[_0x7431('0x54')]({},_0xfd3c3f,_0x477641[_0x7431('0x55')]);return db['ChatQueue']['find'](_0xfd3c3f)[_0x7431('0x26')](handleEntityNotFound(_0x15bf44,null))[_0x7431('0x26')](respondWithResult(_0x15bf44,null))[_0x7431('0x2f')](handleError(_0x15bf44,null));};exports['create']=function(_0x1cdeec,_0x1ff3ab){return db[_0x7431('0x43')][_0x7431('0x5d')](_0x1cdeec[_0x7431('0x5e')],{})[_0x7431('0x26')](function(_0x5b1e7d){var _0x59e6da=_0x1cdeec[_0x7431('0x5f')]['get']({'plain':!![]});if(!_0x59e6da)throw new Error(_0x7431('0x60'));if(_0x59e6da[_0x7431('0x61')]==='user'){var _0x104857=_0x5b1e7d[_0x7431('0x3a')]({'plain':!![]});var _0x494626='ChatQueues';return db[_0x7431('0x62')][_0x7431('0x63')]({'where':{'name':_0x494626,'userProfileId':_0x59e6da[_0x7431('0x64')]},'raw':!![]})[_0x7431('0x26')](function(_0x4502be){if(_0x4502be&&_0x4502be[_0x7431('0x65')]===0x0){return db[_0x7431('0x3c')][_0x7431('0x5d')]({'name':_0x104857['name'],'resourceId':_0x104857['id'],'type':_0x4502be['name'],'sectionId':_0x4502be['id']},{})['then'](function(){return _0x5b1e7d;});}else{return _0x5b1e7d;}})['catch'](function(_0x3fe98d){logger[_0x7431('0x2a')](_0x7431('0x66'),_0x3fe98d);throw _0x3fe98d;});}return _0x5b1e7d;})['then'](respondWithResult(_0x1ff3ab,0xc9))[_0x7431('0x2f')](handleError(_0x1ff3ab,null));};exports[_0x7431('0x38')]=function(_0xf705b0,_0x2c3533){if(_0xf705b0[_0x7431('0x5e')]['id']){delete _0xf705b0[_0x7431('0x5e')]['id'];}return db[_0x7431('0x43')][_0x7431('0x63')]({'where':{'id':_0xf705b0['params']['id']}})[_0x7431('0x26')](handleEntityNotFound(_0x2c3533,null))[_0x7431('0x26')](saveUpdates(_0xf705b0['body'],null))['then'](respondWithResult(_0x2c3533,null))['catch'](handleError(_0x2c3533,null));};exports[_0x7431('0x39')]=function(_0x38c979,_0x52b2e8){return db[_0x7431('0x43')][_0x7431('0x63')]({'where':{'id':_0x38c979[_0x7431('0x59')]['id']}})['then'](handleEntityNotFound(_0x52b2e8,null))[_0x7431('0x26')](removeEntity(_0x52b2e8,null))[_0x7431('0x2f')](handleError(_0x52b2e8,null));};exports[_0x7431('0x67')]=function(_0x20d56c,_0x3b35e9){return db[_0x7431('0x43')]['describe']()[_0x7431('0x26')](respondWithResult(_0x3b35e9,null))['catch'](handleError(_0x3b35e9,null));};exports[_0x7431('0x68')]=function(_0x232bd6,_0x366b0e,_0x2679a8){var _0x5e52e8={'raw':!![],'where':{}},_0x471d56={},_0x381aad;return db[_0x7431('0x43')][_0x7431('0x69')]({'where':{'id':_0x232bd6[_0x7431('0x59')]['id']}})[_0x7431('0x26')](handleEntityNotFound(_0x366b0e,null))[_0x7431('0x26')](function(_0x25e08d){if(_0x25e08d){_0x381aad=_0x25e08d[_0x7431('0x3a')]({'plain':!![]});_0x471d56[_0x7431('0x4b')]=_[_0x7431('0x48')](db[_0x7431('0x6a')][_0x7431('0x5a')]);_0x471d56[_0x7431('0x47')]=_[_0x7431('0x48')](_0x232bd6[_0x7431('0x47')]);_0x471d56[_0x7431('0x5b')]=_[_0x7431('0x49')](_0x471d56[_0x7431('0x4b')],_0x471d56[_0x7431('0x47')]);_0x5e52e8[_0x7431('0x4a')]=_[_0x7431('0x49')](_0x471d56[_0x7431('0x4b')],qs[_0x7431('0x4c')](_0x232bd6[_0x7431('0x47')]['fields']));_0x5e52e8[_0x7431('0x4a')]=_0x5e52e8[_0x7431('0x4a')][_0x7431('0x5c')]?_0x5e52e8[_0x7431('0x4a')]:_0x471d56[_0x7431('0x4b')];if(!_0x232bd6[_0x7431('0x47')][_0x7431('0x4d')](_0x7431('0x6b'))){_0x5e52e8[_0x7431('0x4e')]=qs[_0x7431('0x4e')](_0x232bd6['query'][_0x7431('0x4e')]);_0x5e52e8[_0x7431('0x34')]=qs[_0x7431('0x34')](_0x232bd6[_0x7431('0x47')][_0x7431('0x34')]);}_0x5e52e8[_0x7431('0x4f')]=qs[_0x7431('0x50')](_0x232bd6['query'][_0x7431('0x50')]);_0x5e52e8[_0x7431('0x51')]=qs[_0x7431('0x5b')](_[_0x7431('0x6c')](_0x232bd6[_0x7431('0x47')],_0x471d56['filters']));_0x5e52e8[_0x7431('0x51')][_0x7431('0x6d')]=_0x25e08d['id'];if(_0x232bd6[_0x7431('0x47')][_0x7431('0x52')]){_0x5e52e8['where']=_[_0x7431('0x54')](_0x5e52e8[_0x7431('0x51')],{'$or':_[_0x7431('0x42')](_0x5e52e8['attributes'],function(_0x25695b){var _0x2f2806={};_0x2f2806[_0x25695b]={'$like':'%'+_0x232bd6[_0x7431('0x47')][_0x7431('0x52')]+'%'};return _0x2f2806;})});}_0x5e52e8=_[_0x7431('0x54')]({},_0x5e52e8,_0x232bd6[_0x7431('0x55')]);return db[_0x7431('0x6a')]['findAll'](_0x5e52e8);}})[_0x7431('0x26')](function(_0x2af235){if(_0x2af235){return db[_0x7431('0x6e')][_0x7431('0x6f')]({'where':{'id':_['map'](_0x2af235,_0x7431('0x70')),'role':_0x7431('0x71')},'attributes':['id','name',_0x7431('0x72'),_0x7431('0x73'),_0x7431('0x74')]});}})[_0x7431('0x26')](function(_0x3ceaf5){if(_0x3ceaf5){return{'count':_0x3ceaf5[_0x7431('0x33')],'rows':_[_0x7431('0x42')](_0x3ceaf5[_0x7431('0x75')],function(_0x1022ad){return{'membername':_0x1022ad[_0x7431('0x3f')],'UserId':_0x1022ad['id'],'queue_name':_0x381aad['name'],'ChatQueueId':_0x381aad['id'],'interface':util[_0x7431('0x76')](_0x7431('0x77'),_0x7431('0x78'),_0x1022ad['name']),'penalty':0x0,'paused':_0x1022ad[_0x7431('0x72')],'createdAt':_0x1022ad[_0x7431('0x74')],'updatedAt':_0x1022ad[_0x7431('0x73')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x366b0e,_0x5e52e8))[_0x7431('0x2f')](handleError(_0x366b0e,null));};exports[_0x7431('0x79')]=function(_0x39ce1b,_0x1e0d45,_0x10d474){var _0x318a1d={};var _0x221a81={};var _0x26fcc0;var _0x1c9fa5;return db[_0x7431('0x43')][_0x7431('0x69')]({'where':{'id':_0x39ce1b[_0x7431('0x59')]['id']}})['then'](handleEntityNotFound(_0x1e0d45,null))[_0x7431('0x26')](function(_0x274436){if(_0x274436){_0x26fcc0=_0x274436;_0x221a81[_0x7431('0x4b')]=_[_0x7431('0x48')](db['Team'][_0x7431('0x5a')]);_0x221a81[_0x7431('0x47')]=_[_0x7431('0x48')](_0x39ce1b[_0x7431('0x47')]);_0x221a81[_0x7431('0x5b')]=_[_0x7431('0x49')](_0x221a81[_0x7431('0x4b')],_0x221a81['query']);_0x318a1d[_0x7431('0x4a')]=_['intersection'](_0x221a81['model'],qs[_0x7431('0x4c')](_0x39ce1b[_0x7431('0x47')][_0x7431('0x4c')]));_0x318a1d[_0x7431('0x4a')]=_0x318a1d[_0x7431('0x4a')][_0x7431('0x5c')]?_0x318a1d[_0x7431('0x4a')]:_0x221a81[_0x7431('0x4b')];_0x318a1d[_0x7431('0x4f')]=qs[_0x7431('0x50')](_0x39ce1b[_0x7431('0x47')][_0x7431('0x50')]);_0x318a1d['where']=qs[_0x7431('0x5b')](_[_0x7431('0x6c')](_0x39ce1b[_0x7431('0x47')],_0x221a81[_0x7431('0x5b')]));if(_0x39ce1b[_0x7431('0x47')]['filter']){_0x318a1d['where']=_['merge'](_0x318a1d[_0x7431('0x51')],{'$or':_[_0x7431('0x42')](_0x318a1d['attributes'],function(_0x35d884){var _0x39914d={};_0x39914d[_0x35d884]={'$like':'%'+_0x39ce1b[_0x7431('0x47')][_0x7431('0x52')]+'%'};return _0x39914d;})});}_0x318a1d=_[_0x7431('0x54')]({},_0x318a1d,_0x39ce1b[_0x7431('0x55')]);return _0x26fcc0[_0x7431('0x79')](_0x318a1d);}})[_0x7431('0x26')](function(_0x2a0904){if(_0x2a0904){_0x1c9fa5=_0x2a0904[_0x7431('0x5c')];if(!_0x39ce1b[_0x7431('0x47')]['hasOwnProperty']('nolimit')){_0x318a1d[_0x7431('0x4e')]=qs['limit'](_0x39ce1b[_0x7431('0x47')]['limit']);_0x318a1d['offset']=qs[_0x7431('0x34')](_0x39ce1b['query'][_0x7431('0x34')]);}return _0x26fcc0[_0x7431('0x79')](_0x318a1d);}})[_0x7431('0x26')](function(_0x4ac843){if(_0x4ac843){return _0x4ac843?{'count':_0x1c9fa5,'rows':_0x4ac843}:null;}})[_0x7431('0x26')](respondWithResult(_0x1e0d45,null))[_0x7431('0x2f')](handleError(_0x1e0d45,null));};exports['addTeams']=function(_0x55929f,_0x704ab,_0x1ef44b){var _0x3eb012=_0x55929f[_0x7431('0x5e')]['ids'];return db[_0x7431('0x7a')][_0x7431('0x7b')]({'where':{'id':_0x3eb012},'attributes':['id'],'include':[{'model':db[_0x7431('0x6e')],'as':_0x7431('0x7c'),'attributes':['id','name',_0x7431('0x7d'),_0x7431('0x7e'),_0x7431('0x7f')],'raw':!![]}]})[_0x7431('0x26')](function(_0x531a52){if(_0x531a52){var _0x3d2e8f=_['flatMap'](_0x531a52,function(_0x42f4da){var _0x5e1f83=_0x42f4da[_0x7431('0x3a')]({'plain':!![]});return _0x5e1f83[_0x7431('0x7c')];});return db['ChatQueue']['find']({'where':{'id':_0x55929f[_0x7431('0x59')]['id']}})[_0x7431('0x26')](function(_0x2e76ab){return db[_0x7431('0x80')][_0x7431('0x81')](function(_0x2458e){return _0x2e76ab[_0x7431('0x82')](_0x3eb012,{'transaction':_0x2458e})[_0x7431('0x26')](function(){return BPromise[_0x7431('0x83')](_0x3d2e8f,function(_0x58fd70){return db['UserChatQueue'][_0x7431('0x84')]({'where':{'UserId':_0x58fd70['id'],'ChatQueueId':_0x55929f[_0x7431('0x59')]['id']},'transaction':_0x2458e});});})[_0x7431('0x26')](function(){_0x3d2e8f[_0x7431('0x85')](function(_0x545222){socket[_0x7431('0x86')](_0x7431('0x87'),{'UserId':_0x545222['id'],'ChatQueueId':_0x2e76ab['id']});});});});});}})[_0x7431('0x26')](respondWithStatusCode(_0x704ab,null))[_0x7431('0x2f')](handleError(_0x704ab,null));};exports[_0x7431('0x88')]=function(_0x1eac23,_0x214b6c,_0x3ec97e){return db[_0x7431('0x7a')][_0x7431('0x7b')]({'where':{'id':_0x1eac23['query'][_0x7431('0x89')]},'attributes':['id'],'include':[{'model':db[_0x7431('0x6e')],'as':_0x7431('0x7c'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x214b6c,null))[_0x7431('0x26')](function(_0x3fc6e1){var _0x17dc57=_[_0x7431('0x42')](_0x3fc6e1,'id');var _0x214902=[];var _0x524593=[];var _0x15d0f9=squel[_0x7431('0x8a')]();_0x15d0f9[_0x7431('0x8b')](_0x7431('0x8c'))[_0x7431('0x8d')](_0x7431('0x8e'),'tq')[_0x7431('0x8f')]('user_has_teams','ut',_0x7431('0x90'))[_0x7431('0x51')](_0x7431('0x91'),_0x1eac23[_0x7431('0x59')]['id']);for(var _0x404af9=0x0;_0x404af9<_0x3fc6e1[_0x7431('0x5c')];_0x404af9+=0x1){let _0x14d943=_0x3fc6e1[_0x404af9];for(var _0x24e5a1=0x0;_0x24e5a1<_0x14d943['Agents'][_0x7431('0x5c')];_0x24e5a1+=0x1){let _0x37b4ef=_0x14d943['Agents'][_0x24e5a1];var _0x5497f0=_0x15d0f9[_0x7431('0x92')]();_0x5497f0[_0x7431('0x51')](_0x7431('0x93'),_0x37b4ef['id']);_0x524593[_0x7431('0x94')](db['sequelize'][_0x7431('0x47')](_0x5497f0[_0x7431('0x95')](),{'type':db[_0x7431('0x80')]['QueryTypes']['SELECT']})[_0x7431('0x26')](function(_0x210d33){if(_0x210d33['length']===0x1){return _0x37b4ef['id'];}else{var _0x40c8c9=_[_0x7431('0x96')](_[_0x7431('0x42')](_0x210d33,'TeamId'),function(_0x4f91f0){return _['includes'](_0x17dc57,_0x4f91f0);});if(_0x40c8c9){return _0x37b4ef['id'];}}}));}}return BPromise[_0x7431('0x97')](_0x524593)[_0x7431('0x26')](function(_0x40ea84){_0x214902=_(_0x214902)['union'](_0x40ea84)[_0x7431('0x98')]()[_0x7431('0x99')]();return db[_0x7431('0x43')][_0x7431('0x63')]({'where':{'id':_0x1eac23[_0x7431('0x59')]['id']}})[_0x7431('0x26')](function(_0x10cd3d){return db[_0x7431('0x80')]['transaction'](function(_0x3bf6da){return _0x10cd3d[_0x7431('0x88')](_0x1eac23[_0x7431('0x47')][_0x7431('0x89')],{'transaction':_0x3bf6da})['then'](function(){if(!_[_0x7431('0x9a')](_0x214902)){return _0x10cd3d[_0x7431('0x9b')](_0x214902,{'transaction':_0x3bf6da});}})[_0x7431('0x26')](function(){_0x214902['forEach'](function(_0x36f3af){socket[_0x7431('0x86')](_0x7431('0x9c'),{'UserId':_0x36f3af,'ChatQueueId':_0x10cd3d['id']});});});});});});})[_0x7431('0x26')](respondWithStatusCode(_0x214b6c,null))[_0x7431('0x2f')](handleError(_0x214b6c,null));};exports[_0x7431('0x9d')]=function(_0x2da767,_0x4089f2,_0x2052d4){return db[_0x7431('0x43')][_0x7431('0x63')]({'where':{'id':_0x2da767[_0x7431('0x59')]['id']}})[_0x7431('0x26')](handleEntityNotFound(_0x4089f2,null))[_0x7431('0x26')](function(_0x3bcb2b){if(_0x3bcb2b){return _0x3bcb2b[_0x7431('0x9d')](_0x2da767[_0x7431('0x5e')][_0x7431('0x89')],_[_0x7431('0x9e')](_0x2da767[_0x7431('0x5e')],['ids','id'])||{})[_0x7431('0x9f')](function(_0x3bbf07){for(var _0x249840=0x0;_0x249840<_0x2da767[_0x7431('0x5e')][_0x7431('0x89')]['length'];_0x249840+=0x1){socket[_0x7431('0x86')](_0x7431('0x87'),{'UserId':_0x2da767[_0x7431('0x5e')]['ids'][_0x249840],'ChatQueueId':_0x2da767['params']['id']});}return _0x3bbf07;});}})[_0x7431('0x26')](respondWithResult(_0x4089f2,null))[_0x7431('0x2f')](handleError(_0x4089f2,null));};exports[_0x7431('0x9b')]=function(_0x375b83,_0x5c5711,_0x267429){return db[_0x7431('0x43')][_0x7431('0x63')]({'where':{'id':_0x375b83[_0x7431('0x59')]['id']}})[_0x7431('0x26')](handleEntityNotFound(_0x5c5711,null))[_0x7431('0x26')](function(_0xc7ac7){if(_0xc7ac7){return _0xc7ac7['removeAgents'](_0x375b83[_0x7431('0x47')][_0x7431('0x89')])[_0x7431('0x26')](function(){if(_[_0x7431('0xa0')](_0x375b83[_0x7431('0x47')][_0x7431('0x89')])){for(var _0x532d11=0x0;_0x532d11<_0x375b83[_0x7431('0x47')]['ids'][_0x7431('0x5c')];_0x532d11+=0x1){socket[_0x7431('0x86')](_0x7431('0x9c'),{'UserId':Number(_0x375b83[_0x7431('0x47')][_0x7431('0x89')][_0x532d11]),'ChatQueueId':Number(_0x375b83[_0x7431('0x59')]['id'])});}}else{socket[_0x7431('0x86')](_0x7431('0x9c'),{'UserId':Number(_0x375b83[_0x7431('0x47')][_0x7431('0x89')]),'ChatQueueId':Number(_0x375b83['params']['id'])});}});}})['then'](respondWithStatusCode(_0x5c5711,null))[_0x7431('0x2f')](handleError(_0x5c5711,null));};exports['getAgents']=function(_0x56b9d5,_0x4153a8,_0x4a3aff){var _0x1374fa={};var _0x5bbffe={};var _0x18b460;var _0x1e6a06;return db['ChatQueue'][_0x7431('0x69')]({'where':{'id':_0x56b9d5[_0x7431('0x59')]['id']}})['then'](handleEntityNotFound(_0x4153a8,null))[_0x7431('0x26')](function(_0x583599){if(_0x583599){_0x18b460=_0x583599;_0x5bbffe['model']=_['keys'](db[_0x7431('0x6e')][_0x7431('0x5a')]);_0x5bbffe['query']=_[_0x7431('0x48')](_0x56b9d5[_0x7431('0x47')]);_0x5bbffe['filters']=_[_0x7431('0x49')](_0x5bbffe['model'],_0x5bbffe[_0x7431('0x47')]);_0x1374fa[_0x7431('0x4a')]=_[_0x7431('0x49')](_0x5bbffe['model'],qs[_0x7431('0x4c')](_0x56b9d5[_0x7431('0x47')][_0x7431('0x4c')]));_0x1374fa['attributes']=_0x1374fa[_0x7431('0x4a')]['length']?_0x1374fa[_0x7431('0x4a')]:_0x5bbffe[_0x7431('0x4b')];_0x1374fa['order']=qs[_0x7431('0x50')](_0x56b9d5[_0x7431('0x47')]['sort']);_0x1374fa['where']=qs[_0x7431('0x5b')](_[_0x7431('0x6c')](_0x56b9d5[_0x7431('0x47')],_0x5bbffe[_0x7431('0x5b')]));if(_0x56b9d5['query'][_0x7431('0x52')]){_0x1374fa['where']=_[_0x7431('0x54')](_0x1374fa[_0x7431('0x51')],{'$or':_['map'](_0x1374fa[_0x7431('0x4a')],function(_0xe23335){var _0x46bd71={};_0x46bd71[_0xe23335]={'$like':'%'+_0x56b9d5[_0x7431('0x47')][_0x7431('0x52')]+'%'};return _0x46bd71;})});}_0x1374fa=_[_0x7431('0x54')]({},_0x1374fa,_0x56b9d5[_0x7431('0x55')]);return _0x18b460['getAgents'](_0x1374fa);}})[_0x7431('0x26')](function(_0x4eb4b4){if(_0x4eb4b4){_0x1e6a06=_0x4eb4b4[_0x7431('0x5c')];if(!_0x56b9d5['query']['hasOwnProperty'](_0x7431('0x6b'))){_0x1374fa[_0x7431('0x4e')]=qs[_0x7431('0x4e')](_0x56b9d5[_0x7431('0x47')][_0x7431('0x4e')]);_0x1374fa[_0x7431('0x34')]=qs['offset'](_0x56b9d5[_0x7431('0x47')][_0x7431('0x34')]);}return _0x18b460[_0x7431('0xa1')](_0x1374fa);}})[_0x7431('0x26')](function(_0x50d4e3){if(_0x50d4e3){return _0x50d4e3?{'count':_0x1e6a06,'rows':_0x50d4e3}:null;}})[_0x7431('0x26')](respondWithResult(_0x4153a8,null))[_0x7431('0x2f')](handleError(_0x4153a8,null));}; \ No newline at end of file +var _0xfb67=['pick','filter','VIRTUAL','merge','ChatQueue','include','findAll','rows','show','filters','length','includeAll','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','params','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','User','UserId','chatPause','format','%s/%s','SIP','getTeams','Team','ids','online','voicePause','interface','flatMap','Agents','sequelize','transaction','addTeams','findOrCreate','emit','userChatQueue:save','removeTeams','select','field','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','toString','QueryTypes','every','TeamId','includes','all','union','compact','value','removeAgents','userChatQueue:remove','addAgents','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','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','ChatQueue,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','status','json','count','offset','limit','set','apply','reject','save','update','destroy','get','UserProfileResource','end','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','nolimit','order','sort','where'];(function(_0x3ad6b1,_0x3db931){var _0x2cdf59=function(_0x2b8bf6){while(--_0x2b8bf6){_0x3ad6b1['push'](_0x3ad6b1['shift']());}};_0x2cdf59(++_0x3db931);}(_0xfb67,0xdd));var _0x7fb6=function(_0x3d24f8,_0x23f1d4){_0x3d24f8=_0x3d24f8-0x0;var _0x23091a=_0xfb67[_0x3d24f8];return _0x23091a;};'use strict';var pdf=require(_0x7fb6('0x0'));var emlformat=require(_0x7fb6('0x1'));var rimraf=require(_0x7fb6('0x2'));var zipdir=require(_0x7fb6('0x3'));var jsonpatch=require(_0x7fb6('0x4'));var rp=require(_0x7fb6('0x5'));var moment=require(_0x7fb6('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x7fb6('0x7'));var util=require(_0x7fb6('0x8'));var path=require(_0x7fb6('0x9'));var sox=require(_0x7fb6('0xa'));var csv=require(_0x7fb6('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7fb6('0xc'));var squel=require(_0x7fb6('0xd'));var crypto=require(_0x7fb6('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x7fb6('0xf'));var toCsv=require(_0x7fb6('0xb'));var querystring=require('querystring');var Papa=require(_0x7fb6('0x10'));var Redis=require(_0x7fb6('0x11'));var authService=require(_0x7fb6('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x7fb6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7fb6('0x14'))(_0x7fb6('0x15'));var utils=require(_0x7fb6('0x16'));var config=require(_0x7fb6('0x17'));var db=require('../../mysqldb')['db'];config[_0x7fb6('0x18')]=_[_0x7fb6('0x19')](config[_0x7fb6('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatQueue.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x7fb6('0x1a')][_0x7fb6('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x5264df,_0x196700,_0x3e4441){if(_0x3e4441){var _0x5046e2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5046e2[_0x7fb6('0x1c')](_0x196700)){return _0x5264df;}else{throw new db[(_0x7fb6('0x1d'))][(_0x7fb6('0x1e'))](_0x7fb6('0x1f'));}}else{return _0x5264df;}}function respondWithRpcPromise(_0x33fb18,_0x26c3ec,_0x3b2493,_0x3ef701){return new BPromise(function(_0x2f8b0a,_0x5de506){var _0x70c3a5=_0x3ef701||client;return _0x70c3a5[_0x7fb6('0x20')](_0x33fb18,_0x3b2493)[_0x7fb6('0x21')](function(_0x169389){logger[_0x7fb6('0x22')](_0x7fb6('0x23'),_0x26c3ec,_0x7fb6('0x24'));logger['debug']('ChatQueue,\x20%s,\x20%s,\x20%s',_0x26c3ec,_0x7fb6('0x24'),JSON[_0x7fb6('0x25')](_0x169389));if(_0x169389[_0x7fb6('0x26')]){if(_0x169389[_0x7fb6('0x26')]['code']===0x1f4){logger[_0x7fb6('0x26')](_0x7fb6('0x23'),_0x26c3ec,_0x169389['error'][_0x7fb6('0x27')]);return _0x5de506(_0x169389['error']['message']);}logger[_0x7fb6('0x26')]('ChatQueue,\x20%s,\x20%s',_0x26c3ec,_0x169389['error']['message']);return _0x2f8b0a(_0x169389[_0x7fb6('0x26')]['message']);}else{logger[_0x7fb6('0x22')]('ChatQueue,\x20%s,\x20%s',_0x26c3ec,_0x7fb6('0x24'));_0x2f8b0a(_0x169389[_0x7fb6('0x28')][_0x7fb6('0x27')]);}})[_0x7fb6('0x29')](function(_0x253f23){logger['error'](_0x7fb6('0x23'),_0x26c3ec,_0x253f23);_0x5de506(_0x253f23);});});}function respondWithStatusCode(_0x4c7df4,_0x21a045){_0x21a045=_0x21a045||0xcc;return function(_0x25ede1){if(_0x25ede1){return _0x4c7df4['sendStatus'](_0x21a045);}return _0x4c7df4['status'](_0x21a045)['end']();};}function respondWithResult(_0x25216a,_0x440a04){_0x440a04=_0x440a04||0xc8;return function(_0x35e18f){if(_0x35e18f){return _0x25216a[_0x7fb6('0x2a')](_0x440a04)[_0x7fb6('0x2b')](_0x35e18f);}};}function respondWithFilteredResult(_0x2bc3b9,_0x4f43dc){return function(_0x8cd67){if(_0x8cd67){var _0x5251ab=_0x8cd67[_0x7fb6('0x2c')],_0x4221c3=_0x4f43dc[_0x7fb6('0x2d')],_0xa114d5=_0x4f43dc[_0x7fb6('0x2d')]+_0x4f43dc[_0x7fb6('0x2e')],_0xbb0240;if(_0xa114d5>=_0x5251ab){_0xa114d5=_0x5251ab;_0xbb0240=0xc8;}else{_0xbb0240=0xce;}_0x2bc3b9[_0x7fb6('0x2a')](_0xbb0240);return _0x2bc3b9[_0x7fb6('0x2f')]('Content-Range',_0x4221c3+'-'+_0xa114d5+'/'+_0x5251ab)[_0x7fb6('0x2b')](_0x8cd67);}return null;};}function patchUpdates(_0x3c12b5){return function(_0x2ab1bb){try{jsonpatch[_0x7fb6('0x30')](_0x2ab1bb,_0x3c12b5,!![]);}catch(_0x3f4c5e){return BPromise[_0x7fb6('0x31')](_0x3f4c5e);}return _0x2ab1bb[_0x7fb6('0x32')]();};}function saveUpdates(_0x2aa952,_0x26ba7e){return function(_0x4dd22d){if(_0x4dd22d){return _0x4dd22d[_0x7fb6('0x33')](_0x2aa952)[_0x7fb6('0x21')](function(_0x2ee5ad){return _0x2ee5ad;});}return null;};}function removeEntity(_0x3cc10d,_0x4a4c6a){return function(_0x5a1035){if(_0x5a1035){return _0x5a1035[_0x7fb6('0x34')]()[_0x7fb6('0x21')](function(){var _0x7089c=_0x5a1035[_0x7fb6('0x35')]({'plain':!![]});var _0x29d1bf='ChatQueues';return db[_0x7fb6('0x36')][_0x7fb6('0x34')]({'where':{'type':_0x29d1bf,'resourceId':_0x7089c['id']}})[_0x7fb6('0x21')](function(){return _0x5a1035;});})[_0x7fb6('0x21')](function(){_0x3cc10d['status'](0xcc)[_0x7fb6('0x37')]();});}};}function handleEntityNotFound(_0x1bb99d,_0x5e3375){return function(_0x18d5d8){if(!_0x18d5d8){_0x1bb99d['sendStatus'](0x194);}return _0x18d5d8;};}function handleError(_0x379f07,_0x5eb431){_0x5eb431=_0x5eb431||0x1f4;return function(_0xdc9375){logger['error'](_0xdc9375[_0x7fb6('0x38')]);if(_0xdc9375[_0x7fb6('0x39')]){delete _0xdc9375[_0x7fb6('0x39')];}_0x379f07[_0x7fb6('0x2a')](_0x5eb431)[_0x7fb6('0x3a')](_0xdc9375);};}exports[_0x7fb6('0x3b')]=function(_0x4b7b44,_0x5e63c2){var _0x5d237={},_0x36b4cc={},_0x253652={'count':0x0,'rows':[]};var _0xa14677=_['map'](db['ChatQueue'][_0x7fb6('0x3c')],function(_0x49ff5f){return{'name':_0x49ff5f[_0x7fb6('0x3d')],'type':_0x49ff5f[_0x7fb6('0x3e')][_0x7fb6('0x3f')]};});_0x36b4cc[_0x7fb6('0x40')]=_[_0x7fb6('0x41')](_0xa14677,_0x7fb6('0x39'));_0x36b4cc[_0x7fb6('0x42')]=_[_0x7fb6('0x43')](_0x4b7b44['query']);_0x36b4cc['filters']=_[_0x7fb6('0x44')](_0x36b4cc['model'],_0x36b4cc[_0x7fb6('0x42')]);_0x5d237[_0x7fb6('0x45')]=_[_0x7fb6('0x44')](_0x36b4cc[_0x7fb6('0x40')],qs[_0x7fb6('0x46')](_0x4b7b44[_0x7fb6('0x42')][_0x7fb6('0x46')]));_0x5d237[_0x7fb6('0x45')]=_0x5d237['attributes']['length']?_0x5d237[_0x7fb6('0x45')]:_0x36b4cc['model'];if(!_0x4b7b44[_0x7fb6('0x42')]['hasOwnProperty'](_0x7fb6('0x47'))){_0x5d237[_0x7fb6('0x2e')]=qs['limit'](_0x4b7b44[_0x7fb6('0x42')][_0x7fb6('0x2e')]);_0x5d237[_0x7fb6('0x2d')]=qs[_0x7fb6('0x2d')](_0x4b7b44[_0x7fb6('0x42')][_0x7fb6('0x2d')]);}_0x5d237[_0x7fb6('0x48')]=qs[_0x7fb6('0x49')](_0x4b7b44[_0x7fb6('0x42')]['sort']);_0x5d237[_0x7fb6('0x4a')]=qs['filters'](_[_0x7fb6('0x4b')](_0x4b7b44[_0x7fb6('0x42')],_0x36b4cc['filters']));if(_0x4b7b44[_0x7fb6('0x42')][_0x7fb6('0x4c')]){_0x5d237[_0x7fb6('0x4a')]=_['merge'](_0x5d237[_0x7fb6('0x4a')],{'$or':_[_0x7fb6('0x41')](_0xa14677,function(_0x328c1a){if(_0x328c1a[_0x7fb6('0x3e')]!==_0x7fb6('0x4d')){var _0x257ad4={};_0x257ad4[_0x328c1a[_0x7fb6('0x39')]]={'$like':'%'+_0x4b7b44[_0x7fb6('0x42')][_0x7fb6('0x4c')]+'%'};return _0x257ad4;}})});}_0x5d237=_[_0x7fb6('0x4e')]({},_0x5d237,_0x4b7b44['options']);var _0x394182={'where':_0x5d237['where']};return db[_0x7fb6('0x4f')]['count'](_0x394182)[_0x7fb6('0x21')](function(_0x586c58){_0x253652[_0x7fb6('0x2c')]=_0x586c58;if(_0x4b7b44[_0x7fb6('0x42')]['includeAll']){_0x5d237[_0x7fb6('0x50')]=[{'all':!![]}];}return db[_0x7fb6('0x4f')][_0x7fb6('0x51')](_0x5d237);})[_0x7fb6('0x21')](function(_0x2d0fc0){_0x253652[_0x7fb6('0x52')]=_0x2d0fc0;return _0x253652;})[_0x7fb6('0x21')](respondWithFilteredResult(_0x5e63c2,_0x5d237))[_0x7fb6('0x29')](handleError(_0x5e63c2,null));};exports[_0x7fb6('0x53')]=function(_0x3971a2,_0x2f0646){var _0x44ed4f={'raw':!![],'where':{'id':_0x3971a2['params']['id']}},_0x58566b={};_0x58566b[_0x7fb6('0x40')]=_['keys'](db[_0x7fb6('0x4f')][_0x7fb6('0x3c')]);_0x58566b[_0x7fb6('0x42')]=_[_0x7fb6('0x43')](_0x3971a2['query']);_0x58566b[_0x7fb6('0x54')]=_[_0x7fb6('0x44')](_0x58566b[_0x7fb6('0x40')],_0x58566b['query']);_0x44ed4f[_0x7fb6('0x45')]=_[_0x7fb6('0x44')](_0x58566b[_0x7fb6('0x40')],qs['fields'](_0x3971a2[_0x7fb6('0x42')]['fields']));_0x44ed4f[_0x7fb6('0x45')]=_0x44ed4f[_0x7fb6('0x45')][_0x7fb6('0x55')]?_0x44ed4f[_0x7fb6('0x45')]:_0x58566b[_0x7fb6('0x40')];if(_0x3971a2['query'][_0x7fb6('0x56')]){_0x44ed4f[_0x7fb6('0x50')]=[{'all':!![]}];}_0x44ed4f=_[_0x7fb6('0x4e')]({},_0x44ed4f,_0x3971a2[_0x7fb6('0x57')]);return db[_0x7fb6('0x4f')]['find'](_0x44ed4f)[_0x7fb6('0x21')](handleEntityNotFound(_0x2f0646,null))[_0x7fb6('0x21')](respondWithResult(_0x2f0646,null))[_0x7fb6('0x29')](handleError(_0x2f0646,null));};exports['create']=function(_0x32cb56,_0x2577db){return db[_0x7fb6('0x4f')][_0x7fb6('0x58')](_0x32cb56['body'],{})[_0x7fb6('0x21')](function(_0x4ebd80){var _0x214fc2=_0x32cb56[_0x7fb6('0x59')][_0x7fb6('0x35')]({'plain':!![]});if(!_0x214fc2)throw new Error(_0x7fb6('0x5a'));if(_0x214fc2[_0x7fb6('0x5b')]==='user'){var _0x35b3fa=_0x4ebd80[_0x7fb6('0x35')]({'plain':!![]});var _0x59587e=_0x7fb6('0x5c');return db[_0x7fb6('0x5d')]['find']({'where':{'name':_0x59587e,'userProfileId':_0x214fc2[_0x7fb6('0x5e')]},'raw':!![]})[_0x7fb6('0x21')](function(_0x4deabe){if(_0x4deabe&&_0x4deabe[_0x7fb6('0x5f')]===0x0){return db[_0x7fb6('0x36')][_0x7fb6('0x58')]({'name':_0x35b3fa[_0x7fb6('0x39')],'resourceId':_0x35b3fa['id'],'type':_0x4deabe['name'],'sectionId':_0x4deabe['id']},{})[_0x7fb6('0x21')](function(){return _0x4ebd80;});}else{return _0x4ebd80;}})[_0x7fb6('0x29')](function(_0x5592b6){logger['error'](_0x7fb6('0x60'),_0x5592b6);throw _0x5592b6;});}return _0x4ebd80;})[_0x7fb6('0x21')](respondWithResult(_0x2577db,0xc9))[_0x7fb6('0x29')](handleError(_0x2577db,null));};exports['update']=function(_0x314a65,_0x3d3aaf){if(_0x314a65[_0x7fb6('0x61')]['id']){delete _0x314a65[_0x7fb6('0x61')]['id'];}return db[_0x7fb6('0x4f')][_0x7fb6('0x62')]({'where':{'id':_0x314a65[_0x7fb6('0x63')]['id']}})[_0x7fb6('0x21')](handleEntityNotFound(_0x3d3aaf,null))[_0x7fb6('0x21')](saveUpdates(_0x314a65[_0x7fb6('0x61')],null))[_0x7fb6('0x21')](respondWithResult(_0x3d3aaf,null))[_0x7fb6('0x29')](handleError(_0x3d3aaf,null));};exports[_0x7fb6('0x34')]=function(_0x47442a,_0x288add){return db[_0x7fb6('0x4f')]['find']({'where':{'id':_0x47442a[_0x7fb6('0x63')]['id']}})[_0x7fb6('0x21')](handleEntityNotFound(_0x288add,null))[_0x7fb6('0x21')](removeEntity(_0x288add,null))[_0x7fb6('0x29')](handleError(_0x288add,null));};exports[_0x7fb6('0x64')]=function(_0x75fdc,_0x5f304f){return db[_0x7fb6('0x4f')][_0x7fb6('0x64')]()[_0x7fb6('0x21')](respondWithResult(_0x5f304f,null))[_0x7fb6('0x29')](handleError(_0x5f304f,null));};exports[_0x7fb6('0x65')]=function(_0x5afa88,_0x22fbed,_0x19dc4a){var _0xf76fc7={'raw':!![],'where':{}},_0xef5cd8={},_0x47ead4;return db[_0x7fb6('0x4f')][_0x7fb6('0x66')]({'where':{'id':_0x5afa88[_0x7fb6('0x63')]['id']}})[_0x7fb6('0x21')](handleEntityNotFound(_0x22fbed,null))[_0x7fb6('0x21')](function(_0x126d4f){if(_0x126d4f){_0x47ead4=_0x126d4f[_0x7fb6('0x35')]({'plain':!![]});_0xef5cd8['model']=_[_0x7fb6('0x43')](db[_0x7fb6('0x67')][_0x7fb6('0x3c')]);_0xef5cd8[_0x7fb6('0x42')]=_[_0x7fb6('0x43')](_0x5afa88[_0x7fb6('0x42')]);_0xef5cd8[_0x7fb6('0x54')]=_[_0x7fb6('0x44')](_0xef5cd8[_0x7fb6('0x40')],_0xef5cd8[_0x7fb6('0x42')]);_0xf76fc7['attributes']=_['intersection'](_0xef5cd8[_0x7fb6('0x40')],qs[_0x7fb6('0x46')](_0x5afa88[_0x7fb6('0x42')][_0x7fb6('0x46')]));_0xf76fc7[_0x7fb6('0x45')]=_0xf76fc7[_0x7fb6('0x45')][_0x7fb6('0x55')]?_0xf76fc7[_0x7fb6('0x45')]:_0xef5cd8[_0x7fb6('0x40')];if(!_0x5afa88[_0x7fb6('0x42')][_0x7fb6('0x68')](_0x7fb6('0x47'))){_0xf76fc7[_0x7fb6('0x2e')]=qs[_0x7fb6('0x2e')](_0x5afa88[_0x7fb6('0x42')]['limit']);_0xf76fc7[_0x7fb6('0x2d')]=qs[_0x7fb6('0x2d')](_0x5afa88[_0x7fb6('0x42')][_0x7fb6('0x2d')]);}_0xf76fc7['order']=qs['sort'](_0x5afa88['query'][_0x7fb6('0x49')]);_0xf76fc7[_0x7fb6('0x4a')]=qs[_0x7fb6('0x54')](_[_0x7fb6('0x4b')](_0x5afa88[_0x7fb6('0x42')],_0xef5cd8['filters']));_0xf76fc7[_0x7fb6('0x4a')]['ChatQueueId']=_0x126d4f['id'];if(_0x5afa88[_0x7fb6('0x42')][_0x7fb6('0x4c')]){_0xf76fc7[_0x7fb6('0x4a')]=_[_0x7fb6('0x4e')](_0xf76fc7[_0x7fb6('0x4a')],{'$or':_[_0x7fb6('0x41')](_0xf76fc7['attributes'],function(_0x263215){var _0x4af90c={};_0x4af90c[_0x263215]={'$like':'%'+_0x5afa88[_0x7fb6('0x42')][_0x7fb6('0x4c')]+'%'};return _0x4af90c;})});}_0xf76fc7=_[_0x7fb6('0x4e')]({},_0xf76fc7,_0x5afa88[_0x7fb6('0x57')]);return db[_0x7fb6('0x67')]['findAll'](_0xf76fc7);}})[_0x7fb6('0x21')](function(_0x3d27b9){if(_0x3d27b9){return db[_0x7fb6('0x69')]['findAndCountAll']({'where':{'id':_[_0x7fb6('0x41')](_0x3d27b9,_0x7fb6('0x6a')),'role':'agent'},'attributes':['id',_0x7fb6('0x39'),_0x7fb6('0x6b'),'updatedAt','createdAt']});}})[_0x7fb6('0x21')](function(_0x1ede25){if(_0x1ede25){return{'count':_0x1ede25['count'],'rows':_[_0x7fb6('0x41')](_0x1ede25[_0x7fb6('0x52')],function(_0x1818c5){return{'membername':_0x1818c5[_0x7fb6('0x39')],'UserId':_0x1818c5['id'],'queue_name':_0x47ead4[_0x7fb6('0x39')],'ChatQueueId':_0x47ead4['id'],'interface':util[_0x7fb6('0x6c')](_0x7fb6('0x6d'),_0x7fb6('0x6e'),_0x1818c5[_0x7fb6('0x39')]),'penalty':0x0,'paused':_0x1818c5['chatPause'],'createdAt':_0x1818c5['createdAt'],'updatedAt':_0x1818c5['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x7fb6('0x21')](respondWithFilteredResult(_0x22fbed,_0xf76fc7))[_0x7fb6('0x29')](handleError(_0x22fbed,null));};exports[_0x7fb6('0x6f')]=function(_0x3a89eb,_0x1391c1,_0x28df2d){var _0x3e9947={};var _0x399a6a={};var _0x4a2478;var _0x9cf830;return db[_0x7fb6('0x4f')][_0x7fb6('0x66')]({'where':{'id':_0x3a89eb[_0x7fb6('0x63')]['id']}})[_0x7fb6('0x21')](handleEntityNotFound(_0x1391c1,null))[_0x7fb6('0x21')](function(_0x16f83a){if(_0x16f83a){_0x4a2478=_0x16f83a;_0x399a6a[_0x7fb6('0x40')]=_[_0x7fb6('0x43')](db[_0x7fb6('0x70')][_0x7fb6('0x3c')]);_0x399a6a['query']=_[_0x7fb6('0x43')](_0x3a89eb[_0x7fb6('0x42')]);_0x399a6a[_0x7fb6('0x54')]=_[_0x7fb6('0x44')](_0x399a6a['model'],_0x399a6a['query']);_0x3e9947[_0x7fb6('0x45')]=_[_0x7fb6('0x44')](_0x399a6a[_0x7fb6('0x40')],qs[_0x7fb6('0x46')](_0x3a89eb[_0x7fb6('0x42')][_0x7fb6('0x46')]));_0x3e9947['attributes']=_0x3e9947[_0x7fb6('0x45')]['length']?_0x3e9947[_0x7fb6('0x45')]:_0x399a6a[_0x7fb6('0x40')];_0x3e9947[_0x7fb6('0x48')]=qs['sort'](_0x3a89eb[_0x7fb6('0x42')][_0x7fb6('0x49')]);_0x3e9947['where']=qs[_0x7fb6('0x54')](_['pick'](_0x3a89eb[_0x7fb6('0x42')],_0x399a6a[_0x7fb6('0x54')]));if(_0x3a89eb['query'][_0x7fb6('0x4c')]){_0x3e9947[_0x7fb6('0x4a')]=_[_0x7fb6('0x4e')](_0x3e9947['where'],{'$or':_[_0x7fb6('0x41')](_0x3e9947['attributes'],function(_0x4ec49c){var _0x2039c9={};_0x2039c9[_0x4ec49c]={'$like':'%'+_0x3a89eb['query']['filter']+'%'};return _0x2039c9;})});}_0x3e9947=_[_0x7fb6('0x4e')]({},_0x3e9947,_0x3a89eb[_0x7fb6('0x57')]);return _0x4a2478[_0x7fb6('0x6f')](_0x3e9947);}})[_0x7fb6('0x21')](function(_0x1df442){if(_0x1df442){_0x9cf830=_0x1df442[_0x7fb6('0x55')];if(!_0x3a89eb[_0x7fb6('0x42')][_0x7fb6('0x68')](_0x7fb6('0x47'))){_0x3e9947[_0x7fb6('0x2e')]=qs[_0x7fb6('0x2e')](_0x3a89eb[_0x7fb6('0x42')][_0x7fb6('0x2e')]);_0x3e9947[_0x7fb6('0x2d')]=qs[_0x7fb6('0x2d')](_0x3a89eb[_0x7fb6('0x42')][_0x7fb6('0x2d')]);}return _0x4a2478[_0x7fb6('0x6f')](_0x3e9947);}})['then'](function(_0x77e96f){if(_0x77e96f){return _0x77e96f?{'count':_0x9cf830,'rows':_0x77e96f}:null;}})[_0x7fb6('0x21')](respondWithResult(_0x1391c1,null))[_0x7fb6('0x29')](handleError(_0x1391c1,null));};exports['addTeams']=function(_0x5430d2,_0xd4303b,_0x3da03f){var _0x591f81=_0x5430d2[_0x7fb6('0x61')][_0x7fb6('0x71')];return db[_0x7fb6('0x70')][_0x7fb6('0x51')]({'where':{'id':_0x591f81},'attributes':['id'],'include':[{'model':db[_0x7fb6('0x69')],'as':'Agents','attributes':['id',_0x7fb6('0x39'),_0x7fb6('0x72'),_0x7fb6('0x73'),_0x7fb6('0x74')],'raw':!![]}]})['then'](function(_0x1f85a9){if(_0x1f85a9){var _0x1fe6f0=_[_0x7fb6('0x75')](_0x1f85a9,function(_0xd6faea){var _0x4a279a=_0xd6faea['get']({'plain':!![]});return _0x4a279a[_0x7fb6('0x76')];});return db[_0x7fb6('0x4f')][_0x7fb6('0x62')]({'where':{'id':_0x5430d2[_0x7fb6('0x63')]['id']}})[_0x7fb6('0x21')](function(_0x2f4a1c){return db[_0x7fb6('0x77')][_0x7fb6('0x78')](function(_0x894909){return _0x2f4a1c[_0x7fb6('0x79')](_0x591f81,{'transaction':_0x894909})[_0x7fb6('0x21')](function(){return BPromise['each'](_0x1fe6f0,function(_0x434d29){return db[_0x7fb6('0x67')][_0x7fb6('0x7a')]({'where':{'UserId':_0x434d29['id'],'ChatQueueId':_0x5430d2[_0x7fb6('0x63')]['id']},'transaction':_0x894909});});})[_0x7fb6('0x21')](function(){_0x1fe6f0['forEach'](function(_0x43bb73){socket[_0x7fb6('0x7b')](_0x7fb6('0x7c'),{'UserId':_0x43bb73['id'],'ChatQueueId':_0x2f4a1c['id']});});});});});}})[_0x7fb6('0x21')](respondWithStatusCode(_0xd4303b,null))[_0x7fb6('0x29')](handleError(_0xd4303b,null));};exports[_0x7fb6('0x7d')]=function(_0x3fd36c,_0xa83e8a,_0x5b9ff5){return db[_0x7fb6('0x70')][_0x7fb6('0x51')]({'where':{'id':_0x3fd36c[_0x7fb6('0x42')][_0x7fb6('0x71')]},'attributes':['id'],'include':[{'model':db[_0x7fb6('0x69')],'as':_0x7fb6('0x76'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xa83e8a,null))[_0x7fb6('0x21')](function(_0x3b5aec){var _0x4ee5c1=_[_0x7fb6('0x41')](_0x3b5aec,'id');var _0x5f13e6=[];var _0x193411=[];var _0x5271c6=squel[_0x7fb6('0x7e')]();_0x5271c6[_0x7fb6('0x7f')]('tq.TeamId')['from'](_0x7fb6('0x80'),'tq')[_0x7fb6('0x81')]('user_has_teams','ut',_0x7fb6('0x82'))[_0x7fb6('0x4a')](_0x7fb6('0x83'),_0x3fd36c[_0x7fb6('0x63')]['id']);for(var _0x5e7df6=0x0;_0x5e7df6<_0x3b5aec['length'];_0x5e7df6+=0x1){let _0x33cadb=_0x3b5aec[_0x5e7df6];for(var _0x15b8f0=0x0;_0x15b8f0<_0x33cadb['Agents']['length'];_0x15b8f0+=0x1){let _0x516b91=_0x33cadb[_0x7fb6('0x76')][_0x15b8f0];var _0x13006c=_0x5271c6[_0x7fb6('0x84')]();_0x13006c[_0x7fb6('0x4a')]('ut.UserId\x20=\x20?',_0x516b91['id']);_0x193411['push'](db[_0x7fb6('0x77')][_0x7fb6('0x42')](_0x13006c[_0x7fb6('0x85')](),{'type':db['sequelize'][_0x7fb6('0x86')]['SELECT']})[_0x7fb6('0x21')](function(_0x32a728){if(_0x32a728[_0x7fb6('0x55')]===0x1){return _0x516b91['id'];}else{var _0x798c13=_[_0x7fb6('0x87')](_[_0x7fb6('0x41')](_0x32a728,_0x7fb6('0x88')),function(_0x2d9010){return _[_0x7fb6('0x89')](_0x4ee5c1,_0x2d9010);});if(_0x798c13){return _0x516b91['id'];}}}));}}return BPromise[_0x7fb6('0x8a')](_0x193411)[_0x7fb6('0x21')](function(_0x26ee59){_0x5f13e6=_(_0x5f13e6)[_0x7fb6('0x8b')](_0x26ee59)[_0x7fb6('0x8c')]()[_0x7fb6('0x8d')]();return db[_0x7fb6('0x4f')][_0x7fb6('0x62')]({'where':{'id':_0x3fd36c[_0x7fb6('0x63')]['id']}})['then'](function(_0x831ede){return db[_0x7fb6('0x77')][_0x7fb6('0x78')](function(_0x1ac534){return _0x831ede[_0x7fb6('0x7d')](_0x3fd36c[_0x7fb6('0x42')][_0x7fb6('0x71')],{'transaction':_0x1ac534})[_0x7fb6('0x21')](function(){if(!_['isEmpty'](_0x5f13e6)){return _0x831ede[_0x7fb6('0x8e')](_0x5f13e6,{'transaction':_0x1ac534});}})[_0x7fb6('0x21')](function(){_0x5f13e6['forEach'](function(_0x56a134){socket[_0x7fb6('0x7b')](_0x7fb6('0x8f'),{'UserId':_0x56a134,'ChatQueueId':_0x831ede['id']});});});});});});})[_0x7fb6('0x21')](respondWithStatusCode(_0xa83e8a,null))['catch'](handleError(_0xa83e8a,null));};exports['addAgents']=function(_0x14c04f,_0x1330fb,_0x29fb5b){return db['ChatQueue'][_0x7fb6('0x62')]({'where':{'id':_0x14c04f['params']['id']}})[_0x7fb6('0x21')](handleEntityNotFound(_0x1330fb,null))[_0x7fb6('0x21')](function(_0x1b82b4){if(_0x1b82b4){return _0x1b82b4[_0x7fb6('0x90')](_0x14c04f[_0x7fb6('0x61')][_0x7fb6('0x71')],_['omit'](_0x14c04f[_0x7fb6('0x61')],[_0x7fb6('0x71'),'id'])||{})[_0x7fb6('0x91')](function(_0x837e7e){for(var _0x3720ae=0x0;_0x3720ae<_0x14c04f['body'][_0x7fb6('0x71')][_0x7fb6('0x55')];_0x3720ae+=0x1){socket[_0x7fb6('0x7b')]('userChatQueue:save',{'UserId':_0x14c04f['body'][_0x7fb6('0x71')][_0x3720ae],'ChatQueueId':_0x14c04f[_0x7fb6('0x63')]['id']});}return _0x837e7e;});}})[_0x7fb6('0x21')](respondWithResult(_0x1330fb,null))[_0x7fb6('0x29')](handleError(_0x1330fb,null));};exports[_0x7fb6('0x8e')]=function(_0x131e0f,_0x2a27f2,_0x567ddc){return db[_0x7fb6('0x4f')]['find']({'where':{'id':_0x131e0f[_0x7fb6('0x63')]['id']}})['then'](handleEntityNotFound(_0x2a27f2,null))[_0x7fb6('0x21')](function(_0x4ba3bf){if(_0x4ba3bf){return _0x4ba3bf[_0x7fb6('0x8e')](_0x131e0f[_0x7fb6('0x42')][_0x7fb6('0x71')])[_0x7fb6('0x21')](function(){if(_[_0x7fb6('0x92')](_0x131e0f[_0x7fb6('0x42')][_0x7fb6('0x71')])){for(var _0x19ddbd=0x0;_0x19ddbd<_0x131e0f[_0x7fb6('0x42')][_0x7fb6('0x71')][_0x7fb6('0x55')];_0x19ddbd+=0x1){socket[_0x7fb6('0x7b')](_0x7fb6('0x8f'),{'UserId':Number(_0x131e0f[_0x7fb6('0x42')][_0x7fb6('0x71')][_0x19ddbd]),'ChatQueueId':Number(_0x131e0f[_0x7fb6('0x63')]['id'])});}}else{socket['emit'](_0x7fb6('0x8f'),{'UserId':Number(_0x131e0f['query']['ids']),'ChatQueueId':Number(_0x131e0f['params']['id'])});}});}})[_0x7fb6('0x21')](respondWithStatusCode(_0x2a27f2,null))[_0x7fb6('0x29')](handleError(_0x2a27f2,null));};exports[_0x7fb6('0x93')]=function(_0x35f293,_0x40bf5d,_0x29debd){var _0x59c099={};var _0xa36896={};var _0x266585;var _0x223d15;return db['ChatQueue'][_0x7fb6('0x66')]({'where':{'id':_0x35f293[_0x7fb6('0x63')]['id']}})[_0x7fb6('0x21')](handleEntityNotFound(_0x40bf5d,null))[_0x7fb6('0x21')](function(_0x1f2206){if(_0x1f2206){_0x266585=_0x1f2206;_0xa36896['model']=_[_0x7fb6('0x43')](db[_0x7fb6('0x69')]['rawAttributes']);_0xa36896[_0x7fb6('0x42')]=_[_0x7fb6('0x43')](_0x35f293[_0x7fb6('0x42')]);_0xa36896[_0x7fb6('0x54')]=_[_0x7fb6('0x44')](_0xa36896['model'],_0xa36896['query']);_0x59c099['attributes']=_[_0x7fb6('0x44')](_0xa36896[_0x7fb6('0x40')],qs[_0x7fb6('0x46')](_0x35f293[_0x7fb6('0x42')][_0x7fb6('0x46')]));_0x59c099[_0x7fb6('0x45')]=_0x59c099[_0x7fb6('0x45')][_0x7fb6('0x55')]?_0x59c099[_0x7fb6('0x45')]:_0xa36896[_0x7fb6('0x40')];_0x59c099[_0x7fb6('0x48')]=qs[_0x7fb6('0x49')](_0x35f293['query'][_0x7fb6('0x49')]);_0x59c099[_0x7fb6('0x4a')]=qs[_0x7fb6('0x54')](_[_0x7fb6('0x4b')](_0x35f293[_0x7fb6('0x42')],_0xa36896[_0x7fb6('0x54')]));if(_0x35f293[_0x7fb6('0x42')][_0x7fb6('0x4c')]){_0x59c099[_0x7fb6('0x4a')]=_[_0x7fb6('0x4e')](_0x59c099['where'],{'$or':_[_0x7fb6('0x41')](_0x59c099[_0x7fb6('0x45')],function(_0x38be28){var _0x5deeb4={};_0x5deeb4[_0x38be28]={'$like':'%'+_0x35f293[_0x7fb6('0x42')][_0x7fb6('0x4c')]+'%'};return _0x5deeb4;})});}_0x59c099=_[_0x7fb6('0x4e')]({},_0x59c099,_0x35f293[_0x7fb6('0x57')]);return _0x266585[_0x7fb6('0x93')](_0x59c099);}})[_0x7fb6('0x21')](function(_0xbc24d4){if(_0xbc24d4){_0x223d15=_0xbc24d4[_0x7fb6('0x55')];if(!_0x35f293[_0x7fb6('0x42')][_0x7fb6('0x68')]('nolimit')){_0x59c099[_0x7fb6('0x2e')]=qs[_0x7fb6('0x2e')](_0x35f293[_0x7fb6('0x42')]['limit']);_0x59c099[_0x7fb6('0x2d')]=qs['offset'](_0x35f293[_0x7fb6('0x42')][_0x7fb6('0x2d')]);}return _0x266585[_0x7fb6('0x93')](_0x59c099);}})[_0x7fb6('0x21')](function(_0x26656e){if(_0x26656e){return _0x26656e?{'count':_0x223d15,'rows':_0x26656e}:null;}})['then'](respondWithResult(_0x40bf5d,null))[_0x7fb6('0x29')](handleError(_0x40bf5d,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index e53c61c..ab1382c 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 _0xbaf0=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','ChatQueue'];(function(_0x17e0ff,_0x4dbd1e){var _0x357979=function(_0x443276){while(--_0x443276){_0x17e0ff['push'](_0x17e0ff['shift']());}};_0x357979(++_0x4dbd1e);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';var EventEmitter=require('events');var ChatQueue=require(_0x0baf('0x0'))['db'][_0x0baf('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x0baf('0x2')](0x0);var events={'afterCreate':_0x0baf('0x3'),'afterUpdate':_0x0baf('0x4'),'afterDestroy':_0x0baf('0x5')};function emitEvent(_0x5a3e42){return function(_0x232cc7,_0x1c383e,_0x2d3fa5){ChatQueueEvents[_0x0baf('0x6')](_0x5a3e42+':'+_0x232cc7['id'],_0x232cc7);ChatQueueEvents[_0x0baf('0x6')](_0x5a3e42,_0x232cc7);_0x2d3fa5(null);};}for(var e in events){if(events[_0x0baf('0x7')](e)){var event=events[e];ChatQueue[_0x0baf('0x8')](e,emitEvent(event));}}module[_0x0baf('0x9')]=ChatQueueEvents; \ No newline at end of file +var _0xbaf0=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','ChatQueue'];(function(_0x31db70,_0x62d245){var _0x5623a4=function(_0x13ae49){while(--_0x13ae49){_0x31db70['push'](_0x31db70['shift']());}};_0x5623a4(++_0x62d245);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbaf0[_0x6c993a];return _0x27f547;};'use strict';var EventEmitter=require('events');var ChatQueue=require(_0x0baf('0x0'))['db'][_0x0baf('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x0baf('0x2')](0x0);var events={'afterCreate':_0x0baf('0x3'),'afterUpdate':_0x0baf('0x4'),'afterDestroy':_0x0baf('0x5')};function emitEvent(_0x5a3e42){return function(_0x232cc7,_0x1c383e,_0x2d3fa5){ChatQueueEvents[_0x0baf('0x6')](_0x5a3e42+':'+_0x232cc7['id'],_0x232cc7);ChatQueueEvents[_0x0baf('0x6')](_0x5a3e42,_0x232cc7);_0x2d3fa5(null);};}for(var e in events){if(events[_0x0baf('0x7')](e)){var event=events[e];ChatQueue[_0x0baf('0x8')](e,emitEvent(event));}}module[_0x0baf('0x9')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 15085d9..1e847aa 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 _0x1482=['ChatQueue','chat_queues','lodash','util','../../config/logger','moment','path','rimraf','../../config/environment','./chatQueue.attributes','exports','define'];(function(_0x188958,_0x5469ae){var _0x1ac5fa=function(_0x4f330d){while(--_0x4f330d){_0x188958['push'](_0x188958['shift']());}};_0x1ac5fa(++_0x5469ae);}(_0x1482,0x9e));var _0x2148=function(_0x117b9b,_0x31afec){_0x117b9b=_0x117b9b-0x0;var _0x297e27=_0x1482[_0x117b9b];return _0x297e27;};'use strict';var _=require(_0x2148('0x0'));var util=require(_0x2148('0x1'));var logger=require(_0x2148('0x2'))('api');var moment=require(_0x2148('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2148('0x4'));var rimraf=require(_0x2148('0x5'));var config=require(_0x2148('0x6'));var attributes=require(_0x2148('0x7'));module[_0x2148('0x8')]=function(_0x41f5ba,_0x190740){return _0x41f5ba[_0x2148('0x9')](_0x2148('0xa'),attributes,{'tableName':_0x2148('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x12d8=['ChatQueue','chat_queues','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueue.attributes','exports','define'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x12d8,0x152));var _0x812d=function(_0x170877,_0x1c70ee){_0x170877=_0x170877-0x0;var _0xd0b12d=_0x12d8[_0x170877];return _0xd0b12d;};'use strict';var _=require(_0x812d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x812d('0x1'));var moment=require(_0x812d('0x2'));var BPromise=require(_0x812d('0x3'));var rp=require(_0x812d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x812d('0x5'));var config=require(_0x812d('0x6'));var attributes=require(_0x812d('0x7'));module[_0x812d('0x8')]=function(_0x539003,_0x52359d){return _0x539003[_0x812d('0x9')](_0x812d('0xa'),attributes,{'tableName':_0x812d('0xb'),'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 ac39d8a..9ea901a 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 _0xa321=['options','raw','where','attributes','limit','include','map','model','ShowChatQueue','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','http','defaults','redis','localhost','socket.io-emitter','register','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','GetChatQueue','findAll'];(function(_0x56cfdc,_0x49a1bd){var _0x2251fd=function(_0x26d823){while(--_0x26d823){_0x56cfdc['push'](_0x56cfdc['shift']());}};_0x2251fd(++_0x49a1bd);}(_0xa321,0x9d));var _0x1a32=function(_0x4fbaf9,_0x3b8190){_0x4fbaf9=_0x4fbaf9-0x0;var _0x1d89a0=_0xa321[_0x4fbaf9];return _0x1d89a0;};'use strict';var _=require(_0x1a32('0x0'));var util=require(_0x1a32('0x1'));var moment=require(_0x1a32('0x2'));var BPromise=require(_0x1a32('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1a32('0x4'));var db=require(_0x1a32('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1a32('0x6'))(_0x1a32('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x1a32('0x8')]({'port':0x232a});config['redis']=_[_0x1a32('0x9')](config[_0x1a32('0xa')],{'host':_0x1a32('0xb'),'port':0x18eb});var socket=require(_0x1a32('0xc'))(new Redis(config[_0x1a32('0xa')]));require('./chatQueue.socket')[_0x1a32('0xd')](socket);function respondWithRpcPromise(_0xa920f7,_0x5d034a,_0x14d287){return new BPromise(function(_0x3cf338,_0x1ce64e){return client[_0x1a32('0xe')](_0xa920f7,_0x14d287)[_0x1a32('0xf')](function(_0x31f14f){logger['info'](_0x1a32('0x10'),_0x5d034a,_0x1a32('0x11'));logger[_0x1a32('0x12')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x5d034a,_0x1a32('0x11'),JSON[_0x1a32('0x13')](_0x31f14f));if(_0x31f14f[_0x1a32('0x14')]){if(_0x31f14f[_0x1a32('0x14')][_0x1a32('0x15')]===0x1f4){logger['error'](_0x1a32('0x10'),_0x5d034a,_0x31f14f[_0x1a32('0x14')][_0x1a32('0x16')]);return _0x1ce64e(_0x31f14f[_0x1a32('0x14')][_0x1a32('0x16')]);}logger[_0x1a32('0x14')]('ChatQueue,\x20%s,\x20%s',_0x5d034a,_0x31f14f[_0x1a32('0x14')][_0x1a32('0x16')]);return _0x3cf338(_0x31f14f['error'][_0x1a32('0x16')]);}else{logger[_0x1a32('0x17')](_0x1a32('0x10'),_0x5d034a,_0x1a32('0x11'));_0x3cf338(_0x31f14f[_0x1a32('0x18')][_0x1a32('0x16')]);}})[_0x1a32('0x19')](function(_0xf6093d){logger[_0x1a32('0x14')](_0x1a32('0x10'),_0x5d034a,_0xf6093d);_0x1ce64e(_0xf6093d);});});}exports[_0x1a32('0x1a')]=function(_0x4c1141){var _0x3231b2=this;return new Promise(function(_0x16896e,_0x235fd0){return db['ChatQueue'][_0x1a32('0x1b')]({'raw':_0x4c1141[_0x1a32('0x1c')]?_0x4c1141['options'][_0x1a32('0x1d')]===undefined?!![]:![]:!![],'where':_0x4c1141['options']?_0x4c1141[_0x1a32('0x1c')][_0x1a32('0x1e')]||null:null,'attributes':_0x4c1141['options']?_0x4c1141[_0x1a32('0x1c')][_0x1a32('0x1f')]||null:null,'limit':_0x4c1141[_0x1a32('0x1c')]?_0x4c1141['options'][_0x1a32('0x20')]||null:null,'include':_0x4c1141[_0x1a32('0x1c')]?_0x4c1141['options'][_0x1a32('0x21')]?_[_0x1a32('0x22')](_0x4c1141['options'][_0x1a32('0x21')],function(_0x4b3b33){return{'model':db[_0x4b3b33['model']],'as':_0x4b3b33['as'],'attributes':_0x4b3b33['attributes'],'include':_0x4b3b33['include']?_['map'](_0x4b3b33[_0x1a32('0x21')],function(_0x2309b3){return{'model':db[_0x2309b3[_0x1a32('0x23')]],'as':_0x2309b3['as'],'attributes':_0x2309b3[_0x1a32('0x1f')],'include':_0x2309b3[_0x1a32('0x21')]?_[_0x1a32('0x22')](_0x2309b3[_0x1a32('0x21')],function(_0x2edc3e){return{'model':db[_0x2edc3e['model']],'as':_0x2edc3e['as'],'attributes':_0x2edc3e[_0x1a32('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x1a32('0xf')](function(_0x37d660){logger[_0x1a32('0x17')](_0x1a32('0x1a'),_0x4c1141);logger[_0x1a32('0x12')](_0x1a32('0x1a'),_0x4c1141,JSON[_0x1a32('0x13')](_0x37d660));_0x16896e(_0x37d660);})[_0x1a32('0x19')](function(_0x54b122){logger[_0x1a32('0x14')](_0x1a32('0x1a'),_0x54b122['message'],_0x4c1141);_0x235fd0(_0x3231b2['error'](0x1f4,_0x54b122[_0x1a32('0x16')]));});});};exports['ShowChatQueue']=function(_0x5b9f13){var _0x1d874e=this;return new Promise(function(_0x4ef9fd,_0x59f1bc){return db['ChatQueue']['find']({'raw':_0x5b9f13[_0x1a32('0x1c')]?_0x5b9f13[_0x1a32('0x1c')][_0x1a32('0x1d')]===undefined?!![]:![]:!![],'where':_0x5b9f13[_0x1a32('0x1c')]?_0x5b9f13[_0x1a32('0x1c')]['where']||null:null,'attributes':_0x5b9f13['options']?_0x5b9f13[_0x1a32('0x1c')]['attributes']||null:null,'include':_0x5b9f13[_0x1a32('0x1c')]?_0x5b9f13[_0x1a32('0x1c')][_0x1a32('0x21')]?_['map'](_0x5b9f13[_0x1a32('0x1c')][_0x1a32('0x21')],function(_0x2121e2){return{'model':db[_0x2121e2[_0x1a32('0x23')]],'as':_0x2121e2['as'],'attributes':_0x2121e2[_0x1a32('0x1f')],'include':_0x2121e2[_0x1a32('0x21')]?_[_0x1a32('0x22')](_0x2121e2[_0x1a32('0x21')],function(_0x1b0b1e){return{'model':db[_0x1b0b1e['model']],'as':_0x1b0b1e['as'],'attributes':_0x1b0b1e[_0x1a32('0x1f')],'include':_0x1b0b1e[_0x1a32('0x21')]?_[_0x1a32('0x22')](_0x1b0b1e['include'],function(_0x20d393){return{'model':db[_0x20d393[_0x1a32('0x23')]],'as':_0x20d393['as'],'attributes':_0x20d393[_0x1a32('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x1a32('0xf')](function(_0x29dd8d){logger[_0x1a32('0x17')](_0x1a32('0x24'),_0x5b9f13);logger[_0x1a32('0x12')](_0x1a32('0x24'),_0x5b9f13,JSON[_0x1a32('0x13')](_0x29dd8d));_0x4ef9fd(_0x29dd8d);})[_0x1a32('0x19')](function(_0x3e26e8){logger[_0x1a32('0x14')](_0x1a32('0x24'),_0x3e26e8[_0x1a32('0x16')],_0x5b9f13);_0x59f1bc(_0x1d874e['error'](0x1f4,_0x3e26e8['message']));});});}; \ No newline at end of file +var _0x9399=['options','raw','where','limit','include','map','model','attributes','ShowChatQueue','find','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','defaults','localhost','socket.io-emitter','redis','./chatQueue.socket','register','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','GetChatQueue','ChatQueue'];(function(_0x47da22,_0x5f48f1){var _0xbd7ef3=function(_0x119667){while(--_0x119667){_0x47da22['push'](_0x47da22['shift']());}};_0xbd7ef3(++_0x5f48f1);}(_0x9399,0x131));var _0x9939=function(_0x408dd9,_0x2cd63d){_0x408dd9=_0x408dd9-0x0;var _0x40f209=_0x9399[_0x408dd9];return _0x40f209;};'use strict';var _=require(_0x9939('0x0'));var util=require(_0x9939('0x1'));var moment=require(_0x9939('0x2'));var BPromise=require(_0x9939('0x3'));var rs=require(_0x9939('0x4'));var fs=require('fs');var Redis=require(_0x9939('0x5'));var db=require(_0x9939('0x6'))['db'];var utils=require(_0x9939('0x7'));var logger=require(_0x9939('0x8'))(_0x9939('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9939('0xa')][_0x9939('0xb')]({'port':0x232a});config['redis']=_[_0x9939('0xc')](config['redis'],{'host':_0x9939('0xd'),'port':0x18eb});var socket=require(_0x9939('0xe'))(new Redis(config[_0x9939('0xf')]));require(_0x9939('0x10'))[_0x9939('0x11')](socket);function respondWithRpcPromise(_0xab5c6a,_0x3ab585,_0x3e95fd){return new BPromise(function(_0x262567,_0x37a9c4){return client[_0x9939('0x12')](_0xab5c6a,_0x3e95fd)[_0x9939('0x13')](function(_0x54f3b7){logger[_0x9939('0x14')](_0x9939('0x15'),_0x3ab585,_0x9939('0x16'));logger[_0x9939('0x17')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x3ab585,_0x9939('0x16'),JSON[_0x9939('0x18')](_0x54f3b7));if(_0x54f3b7[_0x9939('0x19')]){if(_0x54f3b7[_0x9939('0x19')][_0x9939('0x1a')]===0x1f4){logger[_0x9939('0x19')](_0x9939('0x15'),_0x3ab585,_0x54f3b7[_0x9939('0x19')][_0x9939('0x1b')]);return _0x37a9c4(_0x54f3b7[_0x9939('0x19')]['message']);}logger[_0x9939('0x19')]('ChatQueue,\x20%s,\x20%s',_0x3ab585,_0x54f3b7[_0x9939('0x19')][_0x9939('0x1b')]);return _0x262567(_0x54f3b7['error']['message']);}else{logger[_0x9939('0x14')]('ChatQueue,\x20%s,\x20%s',_0x3ab585,_0x9939('0x16'));_0x262567(_0x54f3b7[_0x9939('0x1c')][_0x9939('0x1b')]);}})['catch'](function(_0x4e0308){logger[_0x9939('0x19')]('ChatQueue,\x20%s,\x20%s',_0x3ab585,_0x4e0308);_0x37a9c4(_0x4e0308);});});}exports[_0x9939('0x1d')]=function(_0x12a27c){var _0x26774d=this;return new Promise(function(_0x16fbf7,_0x6fff2){return db[_0x9939('0x1e')]['findAll']({'raw':_0x12a27c[_0x9939('0x1f')]?_0x12a27c[_0x9939('0x1f')][_0x9939('0x20')]===undefined?!![]:![]:!![],'where':_0x12a27c[_0x9939('0x1f')]?_0x12a27c[_0x9939('0x1f')][_0x9939('0x21')]||null:null,'attributes':_0x12a27c[_0x9939('0x1f')]?_0x12a27c[_0x9939('0x1f')]['attributes']||null:null,'limit':_0x12a27c[_0x9939('0x1f')]?_0x12a27c['options'][_0x9939('0x22')]||null:null,'include':_0x12a27c[_0x9939('0x1f')]?_0x12a27c[_0x9939('0x1f')][_0x9939('0x23')]?_[_0x9939('0x24')](_0x12a27c[_0x9939('0x1f')][_0x9939('0x23')],function(_0x5d6811){return{'model':db[_0x5d6811[_0x9939('0x25')]],'as':_0x5d6811['as'],'attributes':_0x5d6811[_0x9939('0x26')],'include':_0x5d6811[_0x9939('0x23')]?_[_0x9939('0x24')](_0x5d6811['include'],function(_0x2ec48d){return{'model':db[_0x2ec48d['model']],'as':_0x2ec48d['as'],'attributes':_0x2ec48d[_0x9939('0x26')],'include':_0x2ec48d[_0x9939('0x23')]?_[_0x9939('0x24')](_0x2ec48d['include'],function(_0x3daf1b){return{'model':db[_0x3daf1b[_0x9939('0x25')]],'as':_0x3daf1b['as'],'attributes':_0x3daf1b['attributes']};}):[]};}):[]};}):[]:[]})[_0x9939('0x13')](function(_0x32447d){logger[_0x9939('0x14')](_0x9939('0x1d'),_0x12a27c);logger['debug'](_0x9939('0x1d'),_0x12a27c,JSON[_0x9939('0x18')](_0x32447d));_0x16fbf7(_0x32447d);})['catch'](function(_0x1fbd17){logger[_0x9939('0x19')](_0x9939('0x1d'),_0x1fbd17[_0x9939('0x1b')],_0x12a27c);_0x6fff2(_0x26774d[_0x9939('0x19')](0x1f4,_0x1fbd17['message']));});});};exports[_0x9939('0x27')]=function(_0x300d93){var _0x2c7cf7=this;return new Promise(function(_0x25b082,_0x397439){return db[_0x9939('0x1e')][_0x9939('0x28')]({'raw':_0x300d93[_0x9939('0x1f')]?_0x300d93['options'][_0x9939('0x20')]===undefined?!![]:![]:!![],'where':_0x300d93[_0x9939('0x1f')]?_0x300d93[_0x9939('0x1f')][_0x9939('0x21')]||null:null,'attributes':_0x300d93['options']?_0x300d93[_0x9939('0x1f')]['attributes']||null:null,'include':_0x300d93['options']?_0x300d93[_0x9939('0x1f')][_0x9939('0x23')]?_[_0x9939('0x24')](_0x300d93[_0x9939('0x1f')][_0x9939('0x23')],function(_0x1ff91e){return{'model':db[_0x1ff91e['model']],'as':_0x1ff91e['as'],'attributes':_0x1ff91e[_0x9939('0x26')],'include':_0x1ff91e[_0x9939('0x23')]?_[_0x9939('0x24')](_0x1ff91e[_0x9939('0x23')],function(_0x8b2603){return{'model':db[_0x8b2603[_0x9939('0x25')]],'as':_0x8b2603['as'],'attributes':_0x8b2603['attributes'],'include':_0x8b2603[_0x9939('0x23')]?_['map'](_0x8b2603[_0x9939('0x23')],function(_0x5c3802){return{'model':db[_0x5c3802[_0x9939('0x25')]],'as':_0x5c3802['as'],'attributes':_0x5c3802['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x223f47){logger[_0x9939('0x14')](_0x9939('0x27'),_0x300d93);logger[_0x9939('0x17')]('ShowChatQueue',_0x300d93,JSON[_0x9939('0x18')](_0x223f47));_0x25b082(_0x223f47);})[_0x9939('0x29')](function(_0x295240){logger[_0x9939('0x19')](_0x9939('0x27'),_0x295240['message'],_0x300d93);_0x397439(_0x2c7cf7['error'](0x1f4,_0x295240[_0x9939('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index 3e2364d..7a0bce8 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 _0x0b0e=['chatQueue:','./chatQueue.events','remove','emit','removeListener','register'];(function(_0x4e0e1d,_0x5e18c3){var _0x1159b1=function(_0x4546c4){while(--_0x4546c4){_0x4e0e1d['push'](_0x4e0e1d['shift']());}};_0x1159b1(++_0x5e18c3);}(_0x0b0e,0x187));var _0xe0b0=function(_0x216f7d,_0x496249){_0x216f7d=_0x216f7d-0x0;var _0xc49d7f=_0x0b0e[_0x216f7d];return _0xc49d7f;};'use strict';var ChatQueueEvents=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(){ChatQueueEvents[_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);ChatQueueEvents['on'](_0x50be7f,_0x11effc);}}; \ No newline at end of file +var _0xb10b=['emit','removeListener','register','chatQueue:','./chatQueue.events','remove','update'];(function(_0x779496,_0x9b0b0b){var _0x472493=function(_0x18db79){while(--_0x18db79){_0x779496['push'](_0x779496['shift']());}};_0x472493(++_0x9b0b0b);}(_0xb10b,0x12a));var _0xbb10=function(_0x38b1fe,_0x53aedb){_0x38b1fe=_0x38b1fe-0x0;var _0x1b3f86=_0xb10b[_0x38b1fe];return _0x1b3f86;};'use strict';var ChatQueueEvents=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(){ChatQueueEvents[_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);ChatQueueEvents['on'](_0x1b9e94,_0x3fb675);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 0268e71..7494858 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 _0xea95=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','post','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x5e7e1a,_0x38a7c6){var _0x46b94f=function(_0x4d6e22){while(--_0x4d6e22){_0x5e7e1a['push'](_0x5e7e1a['shift']());}};_0x46b94f(++_0x38a7c6);}(_0xea95,0x1ad));var _0x5ea9=function(_0x331b9c,_0x1a9f2b){_0x331b9c=_0x331b9c-0x0;var _0x3730bb=_0xea95[_0x331b9c];return _0x3730bb;};'use strict';var multer=require('multer');var util=require(_0x5ea9('0x0'));var path=require('path');var timeout=require(_0x5ea9('0x1'));var express=require(_0x5ea9('0x2'));var router=express[_0x5ea9('0x3')]();var auth=require(_0x5ea9('0x4'));var interaction=require(_0x5ea9('0x5'));var config=require(_0x5ea9('0x6'));var controller=require('./chatQueue.controller');router[_0x5ea9('0x7')]('/',auth[_0x5ea9('0x8')](),controller[_0x5ea9('0x9')]);router['get'](_0x5ea9('0xa'),auth[_0x5ea9('0x8')](),controller[_0x5ea9('0xb')]);router['get'](_0x5ea9('0xc'),auth[_0x5ea9('0x8')](),controller[_0x5ea9('0xd')]);router[_0x5ea9('0x7')](_0x5ea9('0xe'),auth[_0x5ea9('0x8')](),controller[_0x5ea9('0xf')]);router[_0x5ea9('0x7')](_0x5ea9('0x10'),auth['isAuthenticated'](),controller[_0x5ea9('0x11')]);router[_0x5ea9('0x7')](_0x5ea9('0x12'),auth['isAuthenticated'](),controller[_0x5ea9('0x13')]);router['post']('/',auth[_0x5ea9('0x8')](),controller[_0x5ea9('0x14')]);router[_0x5ea9('0x15')]('/:id/teams',auth[_0x5ea9('0x8')](),controller[_0x5ea9('0x16')]);router[_0x5ea9('0x15')]('/:id/users',auth[_0x5ea9('0x8')](),controller[_0x5ea9('0x17')]);router[_0x5ea9('0x18')](_0x5ea9('0xc'),auth['isAuthenticated'](),controller[_0x5ea9('0x19')]);router[_0x5ea9('0x1a')]('/:id',auth['isAuthenticated'](),controller[_0x5ea9('0x1b')]);router['delete'](_0x5ea9('0x10'),auth[_0x5ea9('0x8')](),controller[_0x5ea9('0x1c')]);router[_0x5ea9('0x1a')]('/:id/users',auth[_0x5ea9('0x8')](),controller[_0x5ea9('0x1d')]);module[_0x5ea9('0x1e')]=router; \ No newline at end of file +var _0x9f92=['path','express','Router','../../components/auth/service','../../components/interaction/service','./chatQueue.controller','get','isAuthenticated','index','describe','/:id','/:id/members','/:id/teams','getTeams','getAgents','post','addTeams','/:id/users','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer'];(function(_0x3bc770,_0x4e78af){var _0x531aa2=function(_0x23e91a){while(--_0x23e91a){_0x3bc770['push'](_0x3bc770['shift']());}};_0x531aa2(++_0x4e78af);}(_0x9f92,0xf2));var _0x29f9=function(_0x4dc0c8,_0x48d51f){_0x4dc0c8=_0x4dc0c8-0x0;var _0x26bf81=_0x9f92[_0x4dc0c8];return _0x26bf81;};'use strict';var multer=require(_0x29f9('0x0'));var util=require('util');var path=require(_0x29f9('0x1'));var timeout=require('connect-timeout');var express=require(_0x29f9('0x2'));var router=express[_0x29f9('0x3')]();var auth=require(_0x29f9('0x4'));var interaction=require(_0x29f9('0x5'));var config=require('../../config/environment');var controller=require(_0x29f9('0x6'));router[_0x29f9('0x7')]('/',auth[_0x29f9('0x8')](),controller[_0x29f9('0x9')]);router[_0x29f9('0x7')]('/describe',auth[_0x29f9('0x8')](),controller[_0x29f9('0xa')]);router[_0x29f9('0x7')](_0x29f9('0xb'),auth[_0x29f9('0x8')](),controller['show']);router[_0x29f9('0x7')](_0x29f9('0xc'),auth[_0x29f9('0x8')](),controller['getMembers']);router[_0x29f9('0x7')](_0x29f9('0xd'),auth['isAuthenticated'](),controller[_0x29f9('0xe')]);router[_0x29f9('0x7')]('/:id/users',auth[_0x29f9('0x8')](),controller[_0x29f9('0xf')]);router[_0x29f9('0x10')]('/',auth[_0x29f9('0x8')](),controller['create']);router['post'](_0x29f9('0xd'),auth[_0x29f9('0x8')](),controller[_0x29f9('0x11')]);router[_0x29f9('0x10')](_0x29f9('0x12'),auth[_0x29f9('0x8')](),controller[_0x29f9('0x13')]);router[_0x29f9('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x29f9('0x15')]);router[_0x29f9('0x16')](_0x29f9('0xb'),auth[_0x29f9('0x8')](),controller[_0x29f9('0x17')]);router[_0x29f9('0x16')](_0x29f9('0xd'),auth[_0x29f9('0x8')](),controller[_0x29f9('0x18')]);router['delete'](_0x29f9('0x12'),auth[_0x29f9('0x8')](),controller[_0x29f9('0x19')]);module[_0x29f9('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 ec10f21..d1cb67c 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 _0x2830=['moment','sequelize','exports','STRING','DATE'];(function(_0x43f489,_0x2b4fea){var _0x4134b4=function(_0x4365f6){while(--_0x4365f6){_0x43f489['push'](_0x43f489['shift']());}};_0x4134b4(++_0x2b4fea);}(_0x2830,0xb9));var _0x0283=function(_0xf4ecdd,_0x21a6e0){_0xf4ecdd=_0xf4ecdd-0x0;var _0x35fbb9=_0x2830[_0xf4ecdd];return _0x35fbb9;};'use strict';var moment=require(_0x0283('0x0'));var Sequelize=require(_0x0283('0x1'));module[_0x0283('0x2')]={'uniqueid':{'type':Sequelize[_0x0283('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x0283('0x4')]},'leaveAt':{'type':Sequelize[_0x0283('0x4')]},'acceptAt':{'type':Sequelize[_0x0283('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x0283('0x3')]}}; \ No newline at end of file +var _0x03d2=['exports','DATE','STRING','moment','sequelize'];(function(_0x4ebb47,_0x2890ac){var _0x29ba7a=function(_0x58c44c){while(--_0x58c44c){_0x4ebb47['push'](_0x4ebb47['shift']());}};_0x29ba7a(++_0x2890ac);}(_0x03d2,0x8a));var _0x203d=function(_0x289240,_0x21b6e8){_0x289240=_0x289240-0x0;var _0x771cac=_0x03d2[_0x289240];return _0x771cac;};'use strict';var moment=require(_0x203d('0x0'));var Sequelize=require(_0x203d('0x1'));module[_0x203d('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x203d('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x203d('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index f8d4b4c..2ffc23b 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 _0xfa04=['find','describe','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','util','path','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/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','apply','reject','destroy','then','error','stack','index','map','ChatQueueReport','rawAttributes','fieldName','key','model','name','query','filters','attributes','intersection','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','keys','fields','length','includeAll','create','body','update'];(function(_0x5c6994,_0x19ad9a){var _0x1d5c84=function(_0x4a385a){while(--_0x4a385a){_0x5c6994['push'](_0x5c6994['shift']());}};_0x1d5c84(++_0x19ad9a);}(_0xfa04,0x126));var _0x4fa0=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xfa04[_0x3ab51d];return _0x29a04e;};'use strict';var pdf=require(_0x4fa0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4fa0('0x1'));var zipdir=require(_0x4fa0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4fa0('0x3'));var BPromise=require(_0x4fa0('0x4'));var Mustache=require(_0x4fa0('0x5'));var util=require(_0x4fa0('0x6'));var path=require(_0x4fa0('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4fa0('0x8'));var fs=require('fs');var _=require(_0x4fa0('0x9'));var squel=require(_0x4fa0('0xa'));var crypto=require(_0x4fa0('0xb'));var jsforce=require(_0x4fa0('0xc'));var deskjs=require(_0x4fa0('0xd'));var toCsv=require(_0x4fa0('0xe'));var querystring=require(_0x4fa0('0xf'));var Papa=require('papaparse');var Redis=require(_0x4fa0('0x10'));var authService=require(_0x4fa0('0x11'));var qs=require(_0x4fa0('0x12'));var as=require(_0x4fa0('0x13'));var hardwareService=require(_0x4fa0('0x14'));var logger=require(_0x4fa0('0x15'))(_0x4fa0('0x16'));var utils=require(_0x4fa0('0x17'));var config=require(_0x4fa0('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5690f9,_0x1a6890){_0x1a6890=_0x1a6890||0xcc;return function(_0x28dbf9){if(_0x28dbf9){return _0x5690f9[_0x4fa0('0x19')](_0x1a6890);}return _0x5690f9[_0x4fa0('0x1a')](_0x1a6890)[_0x4fa0('0x1b')]();};}function respondWithResult(_0x46da47,_0x5e247c){_0x5e247c=_0x5e247c||0xc8;return function(_0x1dae0c){if(_0x1dae0c){return _0x46da47['status'](_0x5e247c)[_0x4fa0('0x1c')](_0x1dae0c);}};}function respondWithFilteredResult(_0x223dbc,_0x5660f8){return function(_0x14c2c2){if(_0x14c2c2){var _0x2db840=_0x14c2c2[_0x4fa0('0x1d')],_0x62ee24=_0x5660f8[_0x4fa0('0x1e')],_0x5b660e=_0x5660f8['offset']+_0x5660f8[_0x4fa0('0x1f')],_0x26abe6;if(_0x5b660e>=_0x2db840){_0x5b660e=_0x2db840;_0x26abe6=0xc8;}else{_0x26abe6=0xce;}_0x223dbc[_0x4fa0('0x1a')](_0x26abe6);return _0x223dbc['set']('Content-Range',_0x62ee24+'-'+_0x5b660e+'/'+_0x2db840)[_0x4fa0('0x1c')](_0x14c2c2);}return null;};}function patchUpdates(_0x4ed1c6){return function(_0x1e7370){try{jsonpatch[_0x4fa0('0x20')](_0x1e7370,_0x4ed1c6,!![]);}catch(_0x34ea83){return BPromise[_0x4fa0('0x21')](_0x34ea83);}return _0x1e7370['save']();};}function saveUpdates(_0x3a738e,_0x51ef4c){return function(_0x27e566){if(_0x27e566){return _0x27e566['update'](_0x3a738e)['then'](function(_0xe78f){return _0xe78f;});}return null;};}function removeEntity(_0x174304,_0x226e92){return function(_0x562c6f){if(_0x562c6f){return _0x562c6f[_0x4fa0('0x22')]()[_0x4fa0('0x23')](function(){_0x174304[_0x4fa0('0x1a')](0xcc)[_0x4fa0('0x1b')]();});}};}function handleEntityNotFound(_0xbcb9c4,_0x2501d7){return function(_0x5bf516){if(!_0x5bf516){_0xbcb9c4['sendStatus'](0x194);}return _0x5bf516;};}function handleError(_0x1f7893,_0x48ce55){_0x48ce55=_0x48ce55||0x1f4;return function(_0x770ed6){logger[_0x4fa0('0x24')](_0x770ed6[_0x4fa0('0x25')]);if(_0x770ed6['name']){delete _0x770ed6['name'];}_0x1f7893['status'](_0x48ce55)['send'](_0x770ed6);};}exports[_0x4fa0('0x26')]=function(_0x16d7e3,_0x1ecac7){var _0x4f0c64={},_0x34fe15={},_0x34aa22={'count':0x0,'rows':[]};var _0x4e9f25=_[_0x4fa0('0x27')](db[_0x4fa0('0x28')][_0x4fa0('0x29')],function(_0x76b90b){return{'name':_0x76b90b[_0x4fa0('0x2a')],'type':_0x76b90b['type'][_0x4fa0('0x2b')]};});_0x34fe15[_0x4fa0('0x2c')]=_['map'](_0x4e9f25,_0x4fa0('0x2d'));_0x34fe15[_0x4fa0('0x2e')]=_['keys'](_0x16d7e3['query']);_0x34fe15[_0x4fa0('0x2f')]=_['intersection'](_0x34fe15[_0x4fa0('0x2c')],_0x34fe15['query']);_0x4f0c64[_0x4fa0('0x30')]=_[_0x4fa0('0x31')](_0x34fe15[_0x4fa0('0x2c')],qs['fields'](_0x16d7e3['query']['fields']));_0x4f0c64[_0x4fa0('0x30')]=_0x4f0c64[_0x4fa0('0x30')]['length']?_0x4f0c64['attributes']:_0x34fe15['model'];if(!_0x16d7e3[_0x4fa0('0x2e')][_0x4fa0('0x32')]('nolimit')){_0x4f0c64[_0x4fa0('0x1f')]=qs[_0x4fa0('0x1f')](_0x16d7e3[_0x4fa0('0x2e')][_0x4fa0('0x1f')]);_0x4f0c64[_0x4fa0('0x1e')]=qs[_0x4fa0('0x1e')](_0x16d7e3[_0x4fa0('0x2e')]['offset']);}_0x4f0c64[_0x4fa0('0x33')]=qs['sort'](_0x16d7e3[_0x4fa0('0x2e')][_0x4fa0('0x34')]);_0x4f0c64[_0x4fa0('0x35')]=qs[_0x4fa0('0x2f')](_[_0x4fa0('0x36')](_0x16d7e3[_0x4fa0('0x2e')],_0x34fe15[_0x4fa0('0x2f')]));if(_0x16d7e3[_0x4fa0('0x2e')][_0x4fa0('0x37')]){_0x4f0c64[_0x4fa0('0x35')]=_[_0x4fa0('0x38')](_0x4f0c64['where'],{'$or':_[_0x4fa0('0x27')](_0x4e9f25,function(_0x367cc7){if(_0x367cc7['type']!==_0x4fa0('0x39')){var _0xde4cb0={};_0xde4cb0[_0x367cc7['name']]={'$like':'%'+_0x16d7e3['query']['filter']+'%'};return _0xde4cb0;}})});}_0x4f0c64=_[_0x4fa0('0x38')]({},_0x4f0c64,_0x16d7e3[_0x4fa0('0x3a')]);var _0x40f0f5={'where':_0x4f0c64[_0x4fa0('0x35')]};return db[_0x4fa0('0x28')][_0x4fa0('0x1d')](_0x40f0f5)[_0x4fa0('0x23')](function(_0x1e268c){_0x34aa22[_0x4fa0('0x1d')]=_0x1e268c;if(_0x16d7e3[_0x4fa0('0x2e')]['includeAll']){_0x4f0c64[_0x4fa0('0x3b')]=[{'all':!![]}];}return db[_0x4fa0('0x28')]['findAll'](_0x4f0c64);})['then'](function(_0x247240){_0x34aa22[_0x4fa0('0x3c')]=_0x247240;return _0x34aa22;})['then'](respondWithFilteredResult(_0x1ecac7,_0x4f0c64))[_0x4fa0('0x3d')](handleError(_0x1ecac7,null));};exports[_0x4fa0('0x3e')]=function(_0xb3bdfe,_0x46cecf){var _0x275b64={'raw':!![],'where':{'id':_0xb3bdfe[_0x4fa0('0x3f')]['id']}},_0x2a281d={};_0x2a281d[_0x4fa0('0x2c')]=_[_0x4fa0('0x40')](db[_0x4fa0('0x28')][_0x4fa0('0x29')]);_0x2a281d[_0x4fa0('0x2e')]=_[_0x4fa0('0x40')](_0xb3bdfe['query']);_0x2a281d['filters']=_['intersection'](_0x2a281d['model'],_0x2a281d[_0x4fa0('0x2e')]);_0x275b64[_0x4fa0('0x30')]=_[_0x4fa0('0x31')](_0x2a281d['model'],qs[_0x4fa0('0x41')](_0xb3bdfe['query']['fields']));_0x275b64['attributes']=_0x275b64[_0x4fa0('0x30')][_0x4fa0('0x42')]?_0x275b64['attributes']:_0x2a281d['model'];if(_0xb3bdfe['query'][_0x4fa0('0x43')]){_0x275b64[_0x4fa0('0x3b')]=[{'all':!![]}];}_0x275b64=_[_0x4fa0('0x38')]({},_0x275b64,_0xb3bdfe['options']);return db['ChatQueueReport']['find'](_0x275b64)[_0x4fa0('0x23')](handleEntityNotFound(_0x46cecf,null))[_0x4fa0('0x23')](respondWithResult(_0x46cecf,null))['catch'](handleError(_0x46cecf,null));};exports[_0x4fa0('0x44')]=function(_0x23f0fb,_0x5a890c){return db[_0x4fa0('0x28')][_0x4fa0('0x44')](_0x23f0fb[_0x4fa0('0x45')],{})['then'](respondWithResult(_0x5a890c,0xc9))[_0x4fa0('0x3d')](handleError(_0x5a890c,null));};exports[_0x4fa0('0x46')]=function(_0x35c5a8,_0x1057a2){if(_0x35c5a8[_0x4fa0('0x45')]['id']){delete _0x35c5a8[_0x4fa0('0x45')]['id'];}return db[_0x4fa0('0x28')][_0x4fa0('0x47')]({'where':{'id':_0x35c5a8[_0x4fa0('0x3f')]['id']}})['then'](handleEntityNotFound(_0x1057a2,null))[_0x4fa0('0x23')](saveUpdates(_0x35c5a8['body'],null))[_0x4fa0('0x23')](respondWithResult(_0x1057a2,null))['catch'](handleError(_0x1057a2,null));};exports[_0x4fa0('0x22')]=function(_0x5a8a19,_0x2163bd){return db['ChatQueueReport'][_0x4fa0('0x47')]({'where':{'id':_0x5a8a19['params']['id']}})[_0x4fa0('0x23')](handleEntityNotFound(_0x2163bd,null))[_0x4fa0('0x23')](removeEntity(_0x2163bd,null))[_0x4fa0('0x3d')](handleError(_0x2163bd,null));};exports[_0x4fa0('0x48')]=function(_0x2ad525,_0x304e12){return db[_0x4fa0('0x28')]['describe']()[_0x4fa0('0x23')](respondWithResult(_0x304e12,null))[_0x4fa0('0x3d')](handleError(_0x304e12,null));}; \ No newline at end of file +var _0x92d5=['apply','reject','save','update','then','destroy','error','stack','name','send','map','ChatQueueReport','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','sort','where','pick','type','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','keys','options','find','create','body','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','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','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range'];(function(_0x29962d,_0x3ae2c3){var _0x4f9aa7=function(_0x4251b1){while(--_0x4251b1){_0x29962d['push'](_0x29962d['shift']());}};_0x4f9aa7(++_0x3ae2c3);}(_0x92d5,0x115));var _0x592d=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x92d5[_0x4cf98e];return _0x1623ac;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x592d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x592d('0x1'));var rp=require(_0x592d('0x2'));var moment=require(_0x592d('0x3'));var BPromise=require(_0x592d('0x4'));var Mustache=require(_0x592d('0x5'));var util=require(_0x592d('0x6'));var path=require(_0x592d('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x592d('0x8'));var fs=require('fs');var _=require(_0x592d('0x9'));var squel=require(_0x592d('0xa'));var crypto=require(_0x592d('0xb'));var jsforce=require(_0x592d('0xc'));var deskjs=require(_0x592d('0xd'));var toCsv=require(_0x592d('0xe'));var querystring=require(_0x592d('0xf'));var Papa=require(_0x592d('0x10'));var Redis=require(_0x592d('0x11'));var authService=require(_0x592d('0x12'));var qs=require(_0x592d('0x13'));var as=require(_0x592d('0x14'));var hardwareService=require(_0x592d('0x15'));var logger=require(_0x592d('0x16'))(_0x592d('0x17'));var utils=require(_0x592d('0x18'));var config=require(_0x592d('0x19'));var db=require(_0x592d('0x1a'))['db'];function respondWithStatusCode(_0x3d8158,_0x5c9058){_0x5c9058=_0x5c9058||0xcc;return function(_0x1e0bd1){if(_0x1e0bd1){return _0x3d8158[_0x592d('0x1b')](_0x5c9058);}return _0x3d8158[_0x592d('0x1c')](_0x5c9058)[_0x592d('0x1d')]();};}function respondWithResult(_0x3a79b8,_0x37c91a){_0x37c91a=_0x37c91a||0xc8;return function(_0x480b8c){if(_0x480b8c){return _0x3a79b8[_0x592d('0x1c')](_0x37c91a)[_0x592d('0x1e')](_0x480b8c);}};}function respondWithFilteredResult(_0x1cd80b,_0x45ea5a){return function(_0x421d8a){if(_0x421d8a){var _0x3ccaa6=_0x421d8a[_0x592d('0x1f')],_0x9f672b=_0x45ea5a['offset'],_0x55fa68=_0x45ea5a['offset']+_0x45ea5a[_0x592d('0x20')],_0x4c0940;if(_0x55fa68>=_0x3ccaa6){_0x55fa68=_0x3ccaa6;_0x4c0940=0xc8;}else{_0x4c0940=0xce;}_0x1cd80b[_0x592d('0x1c')](_0x4c0940);return _0x1cd80b[_0x592d('0x21')](_0x592d('0x22'),_0x9f672b+'-'+_0x55fa68+'/'+_0x3ccaa6)[_0x592d('0x1e')](_0x421d8a);}return null;};}function patchUpdates(_0x166a74){return function(_0x1e2427){try{jsonpatch[_0x592d('0x23')](_0x1e2427,_0x166a74,!![]);}catch(_0x5692a8){return BPromise[_0x592d('0x24')](_0x5692a8);}return _0x1e2427[_0x592d('0x25')]();};}function saveUpdates(_0x594c85,_0x142e8b){return function(_0x3e1124){if(_0x3e1124){return _0x3e1124[_0x592d('0x26')](_0x594c85)[_0x592d('0x27')](function(_0x383332){return _0x383332;});}return null;};}function removeEntity(_0x2475ce,_0x149db1){return function(_0x2b2b71){if(_0x2b2b71){return _0x2b2b71[_0x592d('0x28')]()[_0x592d('0x27')](function(){_0x2475ce[_0x592d('0x1c')](0xcc)[_0x592d('0x1d')]();});}};}function handleEntityNotFound(_0x5ed6f9,_0x48e208){return function(_0x5e55c3){if(!_0x5e55c3){_0x5ed6f9[_0x592d('0x1b')](0x194);}return _0x5e55c3;};}function handleError(_0x513414,_0x2fede8){_0x2fede8=_0x2fede8||0x1f4;return function(_0x1c2c0a){logger[_0x592d('0x29')](_0x1c2c0a[_0x592d('0x2a')]);if(_0x1c2c0a[_0x592d('0x2b')]){delete _0x1c2c0a[_0x592d('0x2b')];}_0x513414['status'](_0x2fede8)[_0x592d('0x2c')](_0x1c2c0a);};}exports['index']=function(_0x48fa2b,_0x48bf98){var _0x40ad0d={},_0x142149={},_0x13be5d={'count':0x0,'rows':[]};var _0x2dc20a=_[_0x592d('0x2d')](db[_0x592d('0x2e')][_0x592d('0x2f')],function(_0x54d2e5){return{'name':_0x54d2e5[_0x592d('0x30')],'type':_0x54d2e5['type'][_0x592d('0x31')]};});_0x142149[_0x592d('0x32')]=_[_0x592d('0x2d')](_0x2dc20a,'name');_0x142149[_0x592d('0x33')]=_['keys'](_0x48fa2b[_0x592d('0x33')]);_0x142149[_0x592d('0x34')]=_[_0x592d('0x35')](_0x142149[_0x592d('0x32')],_0x142149['query']);_0x40ad0d['attributes']=_[_0x592d('0x35')](_0x142149[_0x592d('0x32')],qs['fields'](_0x48fa2b['query'][_0x592d('0x36')]));_0x40ad0d[_0x592d('0x37')]=_0x40ad0d['attributes'][_0x592d('0x38')]?_0x40ad0d[_0x592d('0x37')]:_0x142149[_0x592d('0x32')];if(!_0x48fa2b[_0x592d('0x33')][_0x592d('0x39')](_0x592d('0x3a'))){_0x40ad0d[_0x592d('0x20')]=qs[_0x592d('0x20')](_0x48fa2b[_0x592d('0x33')][_0x592d('0x20')]);_0x40ad0d['offset']=qs[_0x592d('0x3b')](_0x48fa2b['query'][_0x592d('0x3b')]);}_0x40ad0d['order']=qs[_0x592d('0x3c')](_0x48fa2b[_0x592d('0x33')]['sort']);_0x40ad0d[_0x592d('0x3d')]=qs[_0x592d('0x34')](_[_0x592d('0x3e')](_0x48fa2b[_0x592d('0x33')],_0x142149[_0x592d('0x34')]));if(_0x48fa2b[_0x592d('0x33')]['filter']){_0x40ad0d[_0x592d('0x3d')]=_['merge'](_0x40ad0d[_0x592d('0x3d')],{'$or':_[_0x592d('0x2d')](_0x2dc20a,function(_0x28ab57){if(_0x28ab57[_0x592d('0x3f')]!==_0x592d('0x40')){var _0x28314d={};_0x28314d[_0x28ab57[_0x592d('0x2b')]]={'$like':'%'+_0x48fa2b[_0x592d('0x33')]['filter']+'%'};return _0x28314d;}})});}_0x40ad0d=_[_0x592d('0x41')]({},_0x40ad0d,_0x48fa2b['options']);var _0x63412a={'where':_0x40ad0d['where']};return db['ChatQueueReport'][_0x592d('0x1f')](_0x63412a)['then'](function(_0x2c8b40){_0x13be5d[_0x592d('0x1f')]=_0x2c8b40;if(_0x48fa2b['query'][_0x592d('0x42')]){_0x40ad0d[_0x592d('0x43')]=[{'all':!![]}];}return db[_0x592d('0x2e')][_0x592d('0x44')](_0x40ad0d);})['then'](function(_0x23e7dd){_0x13be5d[_0x592d('0x45')]=_0x23e7dd;return _0x13be5d;})[_0x592d('0x27')](respondWithFilteredResult(_0x48bf98,_0x40ad0d))[_0x592d('0x46')](handleError(_0x48bf98,null));};exports[_0x592d('0x47')]=function(_0x57d789,_0x5cb574){var _0x2be96b={'raw':!![],'where':{'id':_0x57d789[_0x592d('0x48')]['id']}},_0xa2bf83={};_0xa2bf83[_0x592d('0x32')]=_[_0x592d('0x49')](db[_0x592d('0x2e')][_0x592d('0x2f')]);_0xa2bf83[_0x592d('0x33')]=_[_0x592d('0x49')](_0x57d789[_0x592d('0x33')]);_0xa2bf83['filters']=_[_0x592d('0x35')](_0xa2bf83['model'],_0xa2bf83['query']);_0x2be96b[_0x592d('0x37')]=_[_0x592d('0x35')](_0xa2bf83[_0x592d('0x32')],qs[_0x592d('0x36')](_0x57d789[_0x592d('0x33')][_0x592d('0x36')]));_0x2be96b[_0x592d('0x37')]=_0x2be96b[_0x592d('0x37')][_0x592d('0x38')]?_0x2be96b[_0x592d('0x37')]:_0xa2bf83[_0x592d('0x32')];if(_0x57d789['query']['includeAll']){_0x2be96b[_0x592d('0x43')]=[{'all':!![]}];}_0x2be96b=_[_0x592d('0x41')]({},_0x2be96b,_0x57d789[_0x592d('0x4a')]);return db[_0x592d('0x2e')][_0x592d('0x4b')](_0x2be96b)[_0x592d('0x27')](handleEntityNotFound(_0x5cb574,null))[_0x592d('0x27')](respondWithResult(_0x5cb574,null))['catch'](handleError(_0x5cb574,null));};exports[_0x592d('0x4c')]=function(_0x1cbfb8,_0x160b8e){return db[_0x592d('0x2e')][_0x592d('0x4c')](_0x1cbfb8[_0x592d('0x4d')],{})['then'](respondWithResult(_0x160b8e,0xc9))[_0x592d('0x46')](handleError(_0x160b8e,null));};exports[_0x592d('0x26')]=function(_0x3f772e,_0x46f5e7){if(_0x3f772e['body']['id']){delete _0x3f772e['body']['id'];}return db[_0x592d('0x2e')][_0x592d('0x4b')]({'where':{'id':_0x3f772e['params']['id']}})[_0x592d('0x27')](handleEntityNotFound(_0x46f5e7,null))[_0x592d('0x27')](saveUpdates(_0x3f772e[_0x592d('0x4d')],null))[_0x592d('0x27')](respondWithResult(_0x46f5e7,null))[_0x592d('0x46')](handleError(_0x46f5e7,null));};exports[_0x592d('0x28')]=function(_0x5cf39c,_0x194911){return db[_0x592d('0x2e')]['find']({'where':{'id':_0x5cf39c[_0x592d('0x48')]['id']}})[_0x592d('0x27')](handleEntityNotFound(_0x194911,null))[_0x592d('0x27')](removeEntity(_0x194911,null))['catch'](handleError(_0x194911,null));};exports['describe']=function(_0x2e2b32,_0x4977d6){return db[_0x592d('0x2e')]['describe']()[_0x592d('0x27')](respondWithResult(_0x4977d6,null))[_0x592d('0x46')](handleError(_0x4977d6,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index 2e12456..65e562b 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 _0xf188=['../../config/environment','exports','define','ChatQueueReport','report_chat_queue','uniqueid','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0x529c58,_0x5040d0){var _0x5ad8d8=function(_0x571785){while(--_0x571785){_0x529c58['push'](_0x529c58['shift']());}};_0x5ad8d8(++_0x5040d0);}(_0xf188,0xea));var _0x8f18=function(_0x10868a,_0xee169){_0x10868a=_0x10868a-0x0;var _0x5ecac2=_0xf188[_0x10868a];return _0x5ecac2;};'use strict';var _=require(_0x8f18('0x0'));var util=require('util');var logger=require(_0x8f18('0x1'))(_0x8f18('0x2'));var moment=require(_0x8f18('0x3'));var BPromise=require('bluebird');var rp=require(_0x8f18('0x4'));var fs=require('fs');var path=require(_0x8f18('0x5'));var rimraf=require('rimraf');var config=require(_0x8f18('0x6'));var attributes=require('./chatQueueReport.attributes');module[_0x8f18('0x7')]=function(_0x5a2cc9,_0x43fc85){return _0x5a2cc9[_0x8f18('0x8')](_0x8f18('0x9'),attributes,{'tableName':_0x8f18('0xa'),'paranoid':![],'indexes':[{'name':_0x8f18('0xb'),'fields':[_0x8f18('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9aa5=['report_chat_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define','ChatQueueReport'];(function(_0x314d82,_0x52f61c){var _0x2f01bc=function(_0x531836){while(--_0x531836){_0x314d82['push'](_0x314d82['shift']());}};_0x2f01bc(++_0x52f61c);}(_0x9aa5,0x16a));var _0x59aa=function(_0x1f2194,_0x41103a){_0x1f2194=_0x1f2194-0x0;var _0x235d2c=_0x9aa5[_0x1f2194];return _0x235d2c;};'use strict';var _=require(_0x59aa('0x0'));var util=require(_0x59aa('0x1'));var logger=require(_0x59aa('0x2'))(_0x59aa('0x3'));var moment=require(_0x59aa('0x4'));var BPromise=require(_0x59aa('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x59aa('0x6'));var rimraf=require(_0x59aa('0x7'));var config=require(_0x59aa('0x8'));var attributes=require(_0x59aa('0x9'));module[_0x59aa('0xa')]=function(_0xd15085,_0x44f187){return _0xd15085[_0x59aa('0xb')](_0x59aa('0xc'),attributes,{'tableName':_0x59aa('0xd'),'paranoid':![],'indexes':[{'name':_0x59aa('0xe'),'fields':[_0x59aa('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 60307e5..c431a85 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 _0x18af=['../../config/environment','jayson/promise','client','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateChatQueueReport','ChatQueueReport','body','options','raw','UpdateChatQueueReport','where','attributes','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x18af,0x9d));var _0xf18a=function(_0x356fbc,_0x144658){_0x356fbc=_0x356fbc-0x0;var _0x4851df=_0x18af[_0x356fbc];return _0x4851df;};'use strict';var _=require(_0xf18a('0x0'));var util=require(_0xf18a('0x1'));var moment=require(_0xf18a('0x2'));var BPromise=require('bluebird');var rs=require(_0xf18a('0x3'));var fs=require('fs');var Redis=require(_0xf18a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf18a('0x5'));var logger=require(_0xf18a('0x6'))(_0xf18a('0x7'));var config=require(_0xf18a('0x8'));var jayson=require(_0xf18a('0x9'));var client=jayson[_0xf18a('0xa')][_0xf18a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x404603,_0x9d680f,_0x167df5){return new BPromise(function(_0x25bfae,_0x541ba8){return client[_0xf18a('0xc')](_0x404603,_0x167df5)[_0xf18a('0xd')](function(_0x2f1baa){logger[_0xf18a('0xe')](_0xf18a('0xf'),_0x9d680f,'request\x20sent');logger[_0xf18a('0x10')](_0xf18a('0x11'),_0x9d680f,'request\x20sent',JSON[_0xf18a('0x12')](_0x2f1baa));if(_0x2f1baa[_0xf18a('0x13')]){if(_0x2f1baa[_0xf18a('0x13')][_0xf18a('0x14')]===0x1f4){logger[_0xf18a('0x13')]('ChatQueueReport,\x20%s,\x20%s',_0x9d680f,_0x2f1baa[_0xf18a('0x13')]['message']);return _0x541ba8(_0x2f1baa[_0xf18a('0x13')]['message']);}logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x9d680f,_0x2f1baa[_0xf18a('0x13')][_0xf18a('0x15')]);return _0x25bfae(_0x2f1baa[_0xf18a('0x13')][_0xf18a('0x15')]);}else{logger[_0xf18a('0xe')](_0xf18a('0xf'),_0x9d680f,_0xf18a('0x16'));_0x25bfae(_0x2f1baa[_0xf18a('0x17')]['message']);}})[_0xf18a('0x18')](function(_0xb2c536){logger['error'](_0xf18a('0xf'),_0x9d680f,_0xb2c536);_0x541ba8(_0xb2c536);});});}exports[_0xf18a('0x19')]=function(_0x1bc02c){var _0x1c00f4=this;return new Promise(function(_0x2ffb00,_0x48afc2){return db[_0xf18a('0x1a')]['create'](_0x1bc02c[_0xf18a('0x1b')],{'raw':_0x1bc02c[_0xf18a('0x1c')]?_0x1bc02c[_0xf18a('0x1c')][_0xf18a('0x1d')]===undefined?!![]:![]:!![]})[_0xf18a('0xd')](function(_0x1b2299){logger[_0xf18a('0xe')](_0xf18a('0x19'),_0x1bc02c);logger[_0xf18a('0x10')]('CreateChatQueueReport',_0x1bc02c,JSON['stringify'](_0x1b2299));_0x2ffb00(_0x1b2299);})[_0xf18a('0x18')](function(_0x1b8d8f){logger[_0xf18a('0x13')]('CreateChatQueueReport',_0x1b8d8f[_0xf18a('0x15')],_0x1bc02c);_0x48afc2(_0x1c00f4[_0xf18a('0x13')](0x1f4,_0x1b8d8f['message']));});});};exports[_0xf18a('0x1e')]=function(_0x3df795){var _0x6eb009=this;return new Promise(function(_0x4fabc8,_0x441cd8){return db[_0xf18a('0x1a')]['update'](_0x3df795['body'],{'raw':_0x3df795['options']?_0x3df795['options'][_0xf18a('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3df795[_0xf18a('0x1c')]?_0x3df795[_0xf18a('0x1c')][_0xf18a('0x1f')]||null:null,'attributes':_0x3df795[_0xf18a('0x1c')]?_0x3df795[_0xf18a('0x1c')][_0xf18a('0x20')]||null:null,'limit':_0x3df795[_0xf18a('0x1c')]?_0x3df795['options']['limit']||null:null})['then'](function(_0x326b88){logger[_0xf18a('0xe')](_0xf18a('0x1e'),_0x3df795);logger['debug'](_0xf18a('0x1e'),_0x3df795,JSON[_0xf18a('0x12')](_0x326b88));_0x4fabc8(_0x326b88);})['catch'](function(_0x5d142a){logger['error'](_0xf18a('0x1e'),_0x5d142a[_0xf18a('0x15')],_0x3df795);_0x441cd8(_0x6eb009[_0xf18a('0x13')](0x1f4,_0x5d142a[_0xf18a('0x15')]));});});}; \ No newline at end of file +var _0x7473=['http','request','then','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','ChatQueueReport,\x20%s,\x20%s','message','info','result','catch','CreateChatQueueReport','ChatQueueReport','create','body','options','update','raw','where','UpdateChatQueueReport','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client'];(function(_0x2e54ca,_0x1d3829){var _0x5a40a7=function(_0x27c13a){while(--_0x27c13a){_0x2e54ca['push'](_0x2e54ca['shift']());}};_0x5a40a7(++_0x1d3829);}(_0x7473,0x176));var _0x3747=function(_0x51d1c2,_0x12d987){_0x51d1c2=_0x51d1c2-0x0;var _0x20b989=_0x7473[_0x51d1c2];return _0x20b989;};'use strict';var _=require(_0x3747('0x0'));var util=require('util');var moment=require(_0x3747('0x1'));var BPromise=require(_0x3747('0x2'));var rs=require(_0x3747('0x3'));var fs=require('fs');var Redis=require(_0x3747('0x4'));var db=require(_0x3747('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3747('0x6'))(_0x3747('0x7'));var config=require('../../config/environment');var jayson=require(_0x3747('0x8'));var client=jayson[_0x3747('0x9')][_0x3747('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa7118a,_0x1800d6,_0x3cae42){return new BPromise(function(_0x4e3c89,_0x2b7fc9){return client[_0x3747('0xb')](_0xa7118a,_0x3cae42)[_0x3747('0xc')](function(_0x5f04b0){logger['info']('ChatQueueReport,\x20%s,\x20%s',_0x1800d6,_0x3747('0xd'));logger[_0x3747('0xe')](_0x3747('0xf'),_0x1800d6,_0x3747('0xd'),JSON[_0x3747('0x10')](_0x5f04b0));if(_0x5f04b0[_0x3747('0x11')]){if(_0x5f04b0[_0x3747('0x11')]['code']===0x1f4){logger[_0x3747('0x11')](_0x3747('0x12'),_0x1800d6,_0x5f04b0[_0x3747('0x11')]['message']);return _0x2b7fc9(_0x5f04b0['error'][_0x3747('0x13')]);}logger[_0x3747('0x11')](_0x3747('0x12'),_0x1800d6,_0x5f04b0[_0x3747('0x11')][_0x3747('0x13')]);return _0x4e3c89(_0x5f04b0[_0x3747('0x11')][_0x3747('0x13')]);}else{logger[_0x3747('0x14')](_0x3747('0x12'),_0x1800d6,'request\x20sent');_0x4e3c89(_0x5f04b0[_0x3747('0x15')][_0x3747('0x13')]);}})[_0x3747('0x16')](function(_0x54def7){logger['error'](_0x3747('0x12'),_0x1800d6,_0x54def7);_0x2b7fc9(_0x54def7);});});}exports[_0x3747('0x17')]=function(_0x48070c){var _0x6d3153=this;return new Promise(function(_0x1f2ee7,_0x8cbab5){return db[_0x3747('0x18')][_0x3747('0x19')](_0x48070c[_0x3747('0x1a')],{'raw':_0x48070c[_0x3747('0x1b')]?_0x48070c['options']['raw']===undefined?!![]:![]:!![]})[_0x3747('0xc')](function(_0x29047c){logger[_0x3747('0x14')](_0x3747('0x17'),_0x48070c);logger['debug']('CreateChatQueueReport',_0x48070c,JSON[_0x3747('0x10')](_0x29047c));_0x1f2ee7(_0x29047c);})[_0x3747('0x16')](function(_0x4b4350){logger[_0x3747('0x11')](_0x3747('0x17'),_0x4b4350['message'],_0x48070c);_0x8cbab5(_0x6d3153[_0x3747('0x11')](0x1f4,_0x4b4350[_0x3747('0x13')]));});});};exports['UpdateChatQueueReport']=function(_0xcd2c82){var _0x4da1b3=this;return new Promise(function(_0x1b3ae4,_0xaf9e06){return db[_0x3747('0x18')][_0x3747('0x1c')](_0xcd2c82['body'],{'raw':_0xcd2c82[_0x3747('0x1b')]?_0xcd2c82[_0x3747('0x1b')][_0x3747('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xcd2c82['options']?_0xcd2c82[_0x3747('0x1b')][_0x3747('0x1e')]||null:null,'attributes':_0xcd2c82['options']?_0xcd2c82['options']['attributes']||null:null,'limit':_0xcd2c82[_0x3747('0x1b')]?_0xcd2c82[_0x3747('0x1b')]['limit']||null:null})['then'](function(_0x4c0984){logger['info'](_0x3747('0x1f'),_0xcd2c82);logger[_0x3747('0xe')](_0x3747('0x1f'),_0xcd2c82,JSON[_0x3747('0x10')](_0x4c0984));_0x1b3ae4(_0x4c0984);})['catch'](function(_0x15dd3f){logger[_0x3747('0x11')](_0x3747('0x1f'),_0x15dd3f[_0x3747('0x13')],_0xcd2c82);_0xaf9e06(_0x4da1b3[_0x3747('0x11')](0x1f4,_0x15dd3f[_0x3747('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 2bf9b13..355179b 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 _0x978a=['show','post','create','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x4f2f13,_0x1cbe3f){var _0x5b1fa5=function(_0x3eb6c8){while(--_0x3eb6c8){_0x4f2f13['push'](_0x4f2f13['shift']());}};_0x5b1fa5(++_0x1cbe3f);}(_0x978a,0xc3));var _0xa978=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x978a[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xa978('0x0'));var util=require(_0xa978('0x1'));var path=require(_0xa978('0x2'));var timeout=require('connect-timeout');var express=require(_0xa978('0x3'));var router=express[_0xa978('0x4')]();var auth=require(_0xa978('0x5'));var interaction=require(_0xa978('0x6'));var config=require(_0xa978('0x7'));var controller=require('./chatQueueReport.controller');router[_0xa978('0x8')]('/',auth[_0xa978('0x9')](),controller[_0xa978('0xa')]);router[_0xa978('0x8')](_0xa978('0xb'),auth[_0xa978('0x9')](),controller[_0xa978('0xc')]);router[_0xa978('0x8')](_0xa978('0xd'),auth[_0xa978('0x9')](),controller[_0xa978('0xe')]);router[_0xa978('0xf')]('/',auth[_0xa978('0x9')](),controller[_0xa978('0x10')]);router['put']('/:id',auth[_0xa978('0x9')](),controller['update']);router[_0xa978('0x11')](_0xa978('0xd'),auth[_0xa978('0x9')](),controller[_0xa978('0x12')]);module['exports']=router; \ No newline at end of file +var _0xca25=['multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','post','create','put','delete','exports'];(function(_0x546c34,_0x29072b){var _0x1828a1=function(_0x540037){while(--_0x540037){_0x546c34['push'](_0x546c34['shift']());}};_0x1828a1(++_0x29072b);}(_0xca25,0x1e6));var _0x5ca2=function(_0x4fc435,_0x45eddf){_0x4fc435=_0x4fc435-0x0;var _0x3c5db1=_0xca25[_0x4fc435];return _0x3c5db1;};'use strict';var multer=require(_0x5ca2('0x0'));var util=require(_0x5ca2('0x1'));var path=require(_0x5ca2('0x2'));var timeout=require('connect-timeout');var express=require(_0x5ca2('0x3'));var router=express[_0x5ca2('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x5ca2('0x5'));var config=require(_0x5ca2('0x6'));var controller=require('./chatQueueReport.controller');router[_0x5ca2('0x7')]('/',auth[_0x5ca2('0x8')](),controller[_0x5ca2('0x9')]);router['get'](_0x5ca2('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x5ca2('0x7')](_0x5ca2('0xb'),auth[_0x5ca2('0x8')](),controller[_0x5ca2('0xc')]);router[_0x5ca2('0xd')]('/',auth['isAuthenticated'](),controller[_0x5ca2('0xe')]);router[_0x5ca2('0xf')](_0x5ca2('0xb'),auth[_0x5ca2('0x8')](),controller['update']);router[_0x5ca2('0x10')](_0x5ca2('0xb'),auth[_0x5ca2('0x8')](),controller['destroy']);module[_0x5ca2('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 b8573a5..ba1574d 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 _0x65d7=['agent','queue','NOW','moment','exports','STRING','ENUM','account'];(function(_0x2d344f,_0x25fa84){var _0x2e796b=function(_0x10466a){while(--_0x10466a){_0x2d344f['push'](_0x2d344f['shift']());}};_0x2e796b(++_0x25fa84);}(_0x65d7,0xb3));var _0x765d=function(_0x538c70,_0x35531f){_0x538c70=_0x538c70-0x0;var _0x42ae01=_0x65d7[_0x538c70];return _0x42ae01;};'use strict';var moment=require(_0x765d('0x0'));var Sequelize=require('sequelize');module[_0x765d('0x1')]={'uniqueid':{'type':Sequelize[_0x765d('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x765d('0x3')](_0x765d('0x4'),_0x765d('0x5'),_0x765d('0x6')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x765d('0x7')]}}; \ No newline at end of file +var _0xe643=['STRING','ENUM','account','DATE','moment','sequelize'];(function(_0x4226d6,_0x3864ca){var _0x19655b=function(_0x1d43a1){while(--_0x1d43a1){_0x4226d6['push'](_0x4226d6['shift']());}};_0x19655b(++_0x3864ca);}(_0xe643,0x1ea));var _0x3e64=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xe643[_0x2be8c2];return _0x97f531;};'use strict';var moment=require(_0x3e64('0x0'));var Sequelize=require(_0x3e64('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x3e64('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x3e64('0x3')](_0x3e64('0x4'),'agent','queue'),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x3e64('0x5')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 0b2b0ea..d2edbd6 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 _0x2b92=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','ChatTransferReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache'];(function(_0x209e12,_0x2ce907){var _0x3f5b89=function(_0x39cc7f){while(--_0x39cc7f){_0x209e12['push'](_0x209e12['shift']());}};_0x3f5b89(++_0x2ce907);}(_0x2b92,0x1cd));var _0x22b9=function(_0x27ad31,_0x28d5f3){_0x27ad31=_0x27ad31-0x0;var _0x5b5c72=_0x2b92[_0x27ad31];return _0x5b5c72;};'use strict';var pdf=require(_0x22b9('0x0'));var emlformat=require(_0x22b9('0x1'));var rimraf=require(_0x22b9('0x2'));var zipdir=require(_0x22b9('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x22b9('0x4'));var moment=require('moment');var BPromise=require(_0x22b9('0x5'));var Mustache=require(_0x22b9('0x6'));var util=require(_0x22b9('0x7'));var path=require(_0x22b9('0x8'));var sox=require(_0x22b9('0x9'));var csv=require(_0x22b9('0xa'));var ejs=require(_0x22b9('0xb'));var fs=require('fs');var _=require(_0x22b9('0xc'));var squel=require(_0x22b9('0xd'));var crypto=require(_0x22b9('0xe'));var jsforce=require(_0x22b9('0xf'));var deskjs=require(_0x22b9('0x10'));var toCsv=require(_0x22b9('0xa'));var querystring=require('querystring');var Papa=require(_0x22b9('0x11'));var Redis=require(_0x22b9('0x12'));var authService=require(_0x22b9('0x13'));var qs=require(_0x22b9('0x14'));var as=require(_0x22b9('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x22b9('0x16'))(_0x22b9('0x17'));var utils=require(_0x22b9('0x18'));var config=require(_0x22b9('0x19'));var db=require(_0x22b9('0x1a'))['db'];function respondWithStatusCode(_0x403f5e,_0x510a4f){_0x510a4f=_0x510a4f||0xcc;return function(_0x437e0f){if(_0x437e0f){return _0x403f5e[_0x22b9('0x1b')](_0x510a4f);}return _0x403f5e[_0x22b9('0x1c')](_0x510a4f)[_0x22b9('0x1d')]();};}function respondWithResult(_0x3ed61f,_0x3ec649){_0x3ec649=_0x3ec649||0xc8;return function(_0x2e7056){if(_0x2e7056){return _0x3ed61f[_0x22b9('0x1c')](_0x3ec649)[_0x22b9('0x1e')](_0x2e7056);}};}function respondWithFilteredResult(_0x566ca5,_0x527961){return function(_0x2e2413){if(_0x2e2413){var _0x422ff4=_0x2e2413[_0x22b9('0x1f')],_0x170e1c=_0x527961[_0x22b9('0x20')],_0x407aab=_0x527961[_0x22b9('0x20')]+_0x527961[_0x22b9('0x21')],_0x5ac1f9;if(_0x407aab>=_0x422ff4){_0x407aab=_0x422ff4;_0x5ac1f9=0xc8;}else{_0x5ac1f9=0xce;}_0x566ca5['status'](_0x5ac1f9);return _0x566ca5['set'](_0x22b9('0x22'),_0x170e1c+'-'+_0x407aab+'/'+_0x422ff4)[_0x22b9('0x1e')](_0x2e2413);}return null;};}function patchUpdates(_0x373e96){return function(_0x2bbd16){try{jsonpatch[_0x22b9('0x23')](_0x2bbd16,_0x373e96,!![]);}catch(_0x489c8d){return BPromise[_0x22b9('0x24')](_0x489c8d);}return _0x2bbd16[_0x22b9('0x25')]();};}function saveUpdates(_0x4e7731,_0x3d4ed9){return function(_0x5e63eb){if(_0x5e63eb){return _0x5e63eb[_0x22b9('0x26')](_0x4e7731)[_0x22b9('0x27')](function(_0x4d572e){return _0x4d572e;});}return null;};}function removeEntity(_0x381fef,_0x995e40){return function(_0x1e5aa2){if(_0x1e5aa2){return _0x1e5aa2[_0x22b9('0x28')]()[_0x22b9('0x27')](function(){_0x381fef[_0x22b9('0x1c')](0xcc)[_0x22b9('0x1d')]();});}};}function handleEntityNotFound(_0x1bf58a,_0x59019a){return function(_0x11c385){if(!_0x11c385){_0x1bf58a['sendStatus'](0x194);}return _0x11c385;};}function handleError(_0x4c9a25,_0x429045){_0x429045=_0x429045||0x1f4;return function(_0x44f0a8){logger[_0x22b9('0x29')](_0x44f0a8[_0x22b9('0x2a')]);if(_0x44f0a8[_0x22b9('0x2b')]){delete _0x44f0a8[_0x22b9('0x2b')];}_0x4c9a25[_0x22b9('0x1c')](_0x429045)['send'](_0x44f0a8);};}exports[_0x22b9('0x2c')]=function(_0x5526dc,_0x4e6677){var _0x1b697d={},_0x276f71={},_0xf33088={'count':0x0,'rows':[]};var _0x47d569=_[_0x22b9('0x2d')](db[_0x22b9('0x2e')][_0x22b9('0x2f')],function(_0x399dcf){return{'name':_0x399dcf[_0x22b9('0x30')],'type':_0x399dcf[_0x22b9('0x31')][_0x22b9('0x32')]};});_0x276f71['model']=_['map'](_0x47d569,_0x22b9('0x2b'));_0x276f71[_0x22b9('0x33')]=_[_0x22b9('0x34')](_0x5526dc['query']);_0x276f71[_0x22b9('0x35')]=_[_0x22b9('0x36')](_0x276f71[_0x22b9('0x37')],_0x276f71['query']);_0x1b697d[_0x22b9('0x38')]=_['intersection'](_0x276f71['model'],qs['fields'](_0x5526dc[_0x22b9('0x33')][_0x22b9('0x39')]));_0x1b697d[_0x22b9('0x38')]=_0x1b697d[_0x22b9('0x38')][_0x22b9('0x3a')]?_0x1b697d['attributes']:_0x276f71[_0x22b9('0x37')];if(!_0x5526dc[_0x22b9('0x33')][_0x22b9('0x3b')]('nolimit')){_0x1b697d[_0x22b9('0x21')]=qs[_0x22b9('0x21')](_0x5526dc[_0x22b9('0x33')]['limit']);_0x1b697d[_0x22b9('0x20')]=qs[_0x22b9('0x20')](_0x5526dc['query'][_0x22b9('0x20')]);}_0x1b697d[_0x22b9('0x3c')]=qs[_0x22b9('0x3d')](_0x5526dc[_0x22b9('0x33')]['sort']);_0x1b697d[_0x22b9('0x3e')]=qs[_0x22b9('0x35')](_[_0x22b9('0x3f')](_0x5526dc[_0x22b9('0x33')],_0x276f71[_0x22b9('0x35')]));if(_0x5526dc[_0x22b9('0x33')]['filter']){_0x1b697d[_0x22b9('0x3e')]=_[_0x22b9('0x40')](_0x1b697d[_0x22b9('0x3e')],{'$or':_['map'](_0x47d569,function(_0x3fb587){if(_0x3fb587[_0x22b9('0x31')]!==_0x22b9('0x41')){var _0x489117={};_0x489117[_0x3fb587[_0x22b9('0x2b')]]={'$like':'%'+_0x5526dc[_0x22b9('0x33')][_0x22b9('0x42')]+'%'};return _0x489117;}})});}_0x1b697d=_['merge']({},_0x1b697d,_0x5526dc[_0x22b9('0x43')]);var _0x136442={'where':_0x1b697d['where']};return db[_0x22b9('0x2e')][_0x22b9('0x1f')](_0x136442)[_0x22b9('0x27')](function(_0x37099d){_0xf33088['count']=_0x37099d;if(_0x5526dc[_0x22b9('0x33')][_0x22b9('0x44')]){_0x1b697d[_0x22b9('0x45')]=[{'all':!![]}];}return db[_0x22b9('0x2e')]['findAll'](_0x1b697d);})[_0x22b9('0x27')](function(_0x4be4c5){_0xf33088[_0x22b9('0x46')]=_0x4be4c5;return _0xf33088;})['then'](respondWithFilteredResult(_0x4e6677,_0x1b697d))[_0x22b9('0x47')](handleError(_0x4e6677,null));};exports[_0x22b9('0x48')]=function(_0x39b41c,_0x5ccb4c){var _0x2188ce={'raw':!![],'where':{'id':_0x39b41c['params']['id']}},_0x51d6f9={};_0x51d6f9[_0x22b9('0x37')]=_[_0x22b9('0x34')](db[_0x22b9('0x2e')][_0x22b9('0x2f')]);_0x51d6f9[_0x22b9('0x33')]=_[_0x22b9('0x34')](_0x39b41c[_0x22b9('0x33')]);_0x51d6f9['filters']=_[_0x22b9('0x36')](_0x51d6f9[_0x22b9('0x37')],_0x51d6f9[_0x22b9('0x33')]);_0x2188ce[_0x22b9('0x38')]=_['intersection'](_0x51d6f9[_0x22b9('0x37')],qs['fields'](_0x39b41c[_0x22b9('0x33')][_0x22b9('0x39')]));_0x2188ce[_0x22b9('0x38')]=_0x2188ce[_0x22b9('0x38')][_0x22b9('0x3a')]?_0x2188ce[_0x22b9('0x38')]:_0x51d6f9[_0x22b9('0x37')];if(_0x39b41c[_0x22b9('0x33')][_0x22b9('0x44')]){_0x2188ce[_0x22b9('0x45')]=[{'all':!![]}];}_0x2188ce=_[_0x22b9('0x40')]({},_0x2188ce,_0x39b41c[_0x22b9('0x43')]);return db[_0x22b9('0x2e')][_0x22b9('0x49')](_0x2188ce)[_0x22b9('0x27')](handleEntityNotFound(_0x5ccb4c,null))[_0x22b9('0x27')](respondWithResult(_0x5ccb4c,null))[_0x22b9('0x47')](handleError(_0x5ccb4c,null));};exports[_0x22b9('0x4a')]=function(_0x573847,_0x154da4){return db['ChatTransferReport'][_0x22b9('0x4a')](_0x573847[_0x22b9('0x4b')],{})[_0x22b9('0x27')](respondWithResult(_0x154da4,0xc9))[_0x22b9('0x47')](handleError(_0x154da4,null));};exports[_0x22b9('0x26')]=function(_0x3550e0,_0x559435){if(_0x3550e0[_0x22b9('0x4b')]['id']){delete _0x3550e0[_0x22b9('0x4b')]['id'];}return db[_0x22b9('0x2e')][_0x22b9('0x49')]({'where':{'id':_0x3550e0[_0x22b9('0x4c')]['id']}})[_0x22b9('0x27')](handleEntityNotFound(_0x559435,null))['then'](saveUpdates(_0x3550e0[_0x22b9('0x4b')],null))[_0x22b9('0x27')](respondWithResult(_0x559435,null))[_0x22b9('0x47')](handleError(_0x559435,null));};exports[_0x22b9('0x28')]=function(_0x2196cf,_0x562669){return db[_0x22b9('0x2e')][_0x22b9('0x49')]({'where':{'id':_0x2196cf[_0x22b9('0x4c')]['id']}})[_0x22b9('0x27')](handleEntityNotFound(_0x562669,null))[_0x22b9('0x27')](removeEntity(_0x562669,null))['catch'](handleError(_0x562669,null));};exports[_0x22b9('0x4d')]=function(_0x5baa6c,_0x151519){return db[_0x22b9('0x2e')][_0x22b9('0x4d')]()[_0x22b9('0x27')](respondWithResult(_0x151519,null))[_0x22b9('0x47')](handleError(_0x151519,null));}; \ No newline at end of file +var _0x29af=['params','keys','includeAll','find','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','save','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','length','nolimit','limit','sort','where','filters','filter','merge','VIRTUAL','options','ChatTransferReport','count','then','include','findAll','rows','catch','show'];(function(_0x1e329d,_0x15e755){var _0x1e0337=function(_0x309d3b){while(--_0x309d3b){_0x1e329d['push'](_0x1e329d['shift']());}};_0x1e0337(++_0x15e755);}(_0x29af,0x1be));var _0xf29a=function(_0x5aa35,_0x581ac2){_0x5aa35=_0x5aa35-0x0;var _0x557177=_0x29af[_0x5aa35];return _0x557177;};'use strict';var pdf=require(_0xf29a('0x0'));var emlformat=require(_0xf29a('0x1'));var rimraf=require(_0xf29a('0x2'));var zipdir=require(_0xf29a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf29a('0x4'));var moment=require('moment');var BPromise=require(_0xf29a('0x5'));var Mustache=require(_0xf29a('0x6'));var util=require(_0xf29a('0x7'));var path=require(_0xf29a('0x8'));var sox=require(_0xf29a('0x9'));var csv=require(_0xf29a('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf29a('0xb'));var crypto=require(_0xf29a('0xc'));var jsforce=require(_0xf29a('0xd'));var deskjs=require(_0xf29a('0xe'));var toCsv=require(_0xf29a('0xa'));var querystring=require(_0xf29a('0xf'));var Papa=require(_0xf29a('0x10'));var Redis=require(_0xf29a('0x11'));var authService=require(_0xf29a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf29a('0x13'));var hardwareService=require(_0xf29a('0x14'));var logger=require(_0xf29a('0x15'))(_0xf29a('0x16'));var utils=require(_0xf29a('0x17'));var config=require(_0xf29a('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3cd95e,_0x4baa37){_0x4baa37=_0x4baa37||0xcc;return function(_0x20fb74){if(_0x20fb74){return _0x3cd95e[_0xf29a('0x19')](_0x4baa37);}return _0x3cd95e[_0xf29a('0x1a')](_0x4baa37)[_0xf29a('0x1b')]();};}function respondWithResult(_0x475927,_0x578429){_0x578429=_0x578429||0xc8;return function(_0x5daad9){if(_0x5daad9){return _0x475927['status'](_0x578429)[_0xf29a('0x1c')](_0x5daad9);}};}function respondWithFilteredResult(_0x59a06c,_0x1cba05){return function(_0x4057db){if(_0x4057db){var _0x408a2f=_0x4057db['count'],_0x14e41a=_0x1cba05[_0xf29a('0x1d')],_0x3a315d=_0x1cba05['offset']+_0x1cba05['limit'],_0x120460;if(_0x3a315d>=_0x408a2f){_0x3a315d=_0x408a2f;_0x120460=0xc8;}else{_0x120460=0xce;}_0x59a06c[_0xf29a('0x1a')](_0x120460);return _0x59a06c['set']('Content-Range',_0x14e41a+'-'+_0x3a315d+'/'+_0x408a2f)[_0xf29a('0x1c')](_0x4057db);}return null;};}function patchUpdates(_0x2cc307){return function(_0x39dedb){try{jsonpatch['apply'](_0x39dedb,_0x2cc307,!![]);}catch(_0x16c278){return BPromise['reject'](_0x16c278);}return _0x39dedb[_0xf29a('0x1e')]();};}function saveUpdates(_0x1ecff0,_0x256af3){return function(_0x535465){if(_0x535465){return _0x535465['update'](_0x1ecff0)['then'](function(_0xa7caf7){return _0xa7caf7;});}return null;};}function removeEntity(_0x11681a,_0x2bc9cf){return function(_0x4afa56){if(_0x4afa56){return _0x4afa56[_0xf29a('0x1f')]()['then'](function(){_0x11681a['status'](0xcc)[_0xf29a('0x1b')]();});}};}function handleEntityNotFound(_0x22a86f,_0x2c340a){return function(_0x23322d){if(!_0x23322d){_0x22a86f[_0xf29a('0x19')](0x194);}return _0x23322d;};}function handleError(_0x140bd7,_0x143450){_0x143450=_0x143450||0x1f4;return function(_0x1b03e7){logger[_0xf29a('0x20')](_0x1b03e7[_0xf29a('0x21')]);if(_0x1b03e7[_0xf29a('0x22')]){delete _0x1b03e7[_0xf29a('0x22')];}_0x140bd7['status'](_0x143450)[_0xf29a('0x23')](_0x1b03e7);};}exports[_0xf29a('0x24')]=function(_0x3d9b24,_0x4880dc){var _0x49af6d={},_0x23042d={},_0x12b125={'count':0x0,'rows':[]};var _0x335309=_['map'](db['ChatTransferReport'][_0xf29a('0x25')],function(_0x55e1dd){return{'name':_0x55e1dd[_0xf29a('0x26')],'type':_0x55e1dd[_0xf29a('0x27')][_0xf29a('0x28')]};});_0x23042d[_0xf29a('0x29')]=_[_0xf29a('0x2a')](_0x335309,_0xf29a('0x22'));_0x23042d[_0xf29a('0x2b')]=_['keys'](_0x3d9b24[_0xf29a('0x2b')]);_0x23042d['filters']=_[_0xf29a('0x2c')](_0x23042d[_0xf29a('0x29')],_0x23042d['query']);_0x49af6d[_0xf29a('0x2d')]=_['intersection'](_0x23042d[_0xf29a('0x29')],qs[_0xf29a('0x2e')](_0x3d9b24['query'][_0xf29a('0x2e')]));_0x49af6d[_0xf29a('0x2d')]=_0x49af6d[_0xf29a('0x2d')][_0xf29a('0x2f')]?_0x49af6d[_0xf29a('0x2d')]:_0x23042d['model'];if(!_0x3d9b24['query']['hasOwnProperty'](_0xf29a('0x30'))){_0x49af6d[_0xf29a('0x31')]=qs['limit'](_0x3d9b24[_0xf29a('0x2b')][_0xf29a('0x31')]);_0x49af6d[_0xf29a('0x1d')]=qs[_0xf29a('0x1d')](_0x3d9b24['query'][_0xf29a('0x1d')]);}_0x49af6d['order']=qs[_0xf29a('0x32')](_0x3d9b24['query'][_0xf29a('0x32')]);_0x49af6d[_0xf29a('0x33')]=qs[_0xf29a('0x34')](_['pick'](_0x3d9b24['query'],_0x23042d[_0xf29a('0x34')]));if(_0x3d9b24[_0xf29a('0x2b')][_0xf29a('0x35')]){_0x49af6d[_0xf29a('0x33')]=_[_0xf29a('0x36')](_0x49af6d[_0xf29a('0x33')],{'$or':_[_0xf29a('0x2a')](_0x335309,function(_0x2dd0c5){if(_0x2dd0c5[_0xf29a('0x27')]!==_0xf29a('0x37')){var _0x46eab8={};_0x46eab8[_0x2dd0c5[_0xf29a('0x22')]]={'$like':'%'+_0x3d9b24[_0xf29a('0x2b')][_0xf29a('0x35')]+'%'};return _0x46eab8;}})});}_0x49af6d=_[_0xf29a('0x36')]({},_0x49af6d,_0x3d9b24[_0xf29a('0x38')]);var _0x2edbd8={'where':_0x49af6d['where']};return db[_0xf29a('0x39')][_0xf29a('0x3a')](_0x2edbd8)[_0xf29a('0x3b')](function(_0xfc8d62){_0x12b125[_0xf29a('0x3a')]=_0xfc8d62;if(_0x3d9b24[_0xf29a('0x2b')]['includeAll']){_0x49af6d[_0xf29a('0x3c')]=[{'all':!![]}];}return db['ChatTransferReport'][_0xf29a('0x3d')](_0x49af6d);})[_0xf29a('0x3b')](function(_0x20ac7f){_0x12b125[_0xf29a('0x3e')]=_0x20ac7f;return _0x12b125;})['then'](respondWithFilteredResult(_0x4880dc,_0x49af6d))[_0xf29a('0x3f')](handleError(_0x4880dc,null));};exports[_0xf29a('0x40')]=function(_0x30fd17,_0xcdc1cd){var _0x75e05={'raw':!![],'where':{'id':_0x30fd17[_0xf29a('0x41')]['id']}},_0x4b1c0d={};_0x4b1c0d[_0xf29a('0x29')]=_[_0xf29a('0x42')](db['ChatTransferReport'][_0xf29a('0x25')]);_0x4b1c0d[_0xf29a('0x2b')]=_['keys'](_0x30fd17['query']);_0x4b1c0d[_0xf29a('0x34')]=_[_0xf29a('0x2c')](_0x4b1c0d[_0xf29a('0x29')],_0x4b1c0d[_0xf29a('0x2b')]);_0x75e05[_0xf29a('0x2d')]=_[_0xf29a('0x2c')](_0x4b1c0d[_0xf29a('0x29')],qs[_0xf29a('0x2e')](_0x30fd17['query'][_0xf29a('0x2e')]));_0x75e05['attributes']=_0x75e05[_0xf29a('0x2d')]['length']?_0x75e05[_0xf29a('0x2d')]:_0x4b1c0d['model'];if(_0x30fd17[_0xf29a('0x2b')][_0xf29a('0x43')]){_0x75e05[_0xf29a('0x3c')]=[{'all':!![]}];}_0x75e05=_[_0xf29a('0x36')]({},_0x75e05,_0x30fd17['options']);return db['ChatTransferReport'][_0xf29a('0x44')](_0x75e05)['then'](handleEntityNotFound(_0xcdc1cd,null))[_0xf29a('0x3b')](respondWithResult(_0xcdc1cd,null))['catch'](handleError(_0xcdc1cd,null));};exports['create']=function(_0x37e175,_0x557b8e){return db[_0xf29a('0x39')][_0xf29a('0x45')](_0x37e175[_0xf29a('0x46')],{})[_0xf29a('0x3b')](respondWithResult(_0x557b8e,0xc9))['catch'](handleError(_0x557b8e,null));};exports[_0xf29a('0x47')]=function(_0x4ca053,_0x339afe){if(_0x4ca053['body']['id']){delete _0x4ca053[_0xf29a('0x46')]['id'];}return db['ChatTransferReport'][_0xf29a('0x44')]({'where':{'id':_0x4ca053[_0xf29a('0x41')]['id']}})['then'](handleEntityNotFound(_0x339afe,null))[_0xf29a('0x3b')](saveUpdates(_0x4ca053[_0xf29a('0x46')],null))['then'](respondWithResult(_0x339afe,null))[_0xf29a('0x3f')](handleError(_0x339afe,null));};exports[_0xf29a('0x1f')]=function(_0x2ff452,_0x563d8f){return db['ChatTransferReport'][_0xf29a('0x44')]({'where':{'id':_0x2ff452[_0xf29a('0x41')]['id']}})[_0xf29a('0x3b')](handleEntityNotFound(_0x563d8f,null))['then'](removeEntity(_0x563d8f,null))[_0xf29a('0x3f')](handleError(_0x563d8f,null));};exports[_0xf29a('0x48')]=function(_0x2b503c,_0x4f74f4){return db[_0xf29a('0x39')][_0xf29a('0x48')]()[_0xf29a('0x3b')](respondWithResult(_0x4f74f4,null))[_0xf29a('0x3f')](handleError(_0x4f74f4,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 4d7d7f7..7f8c258 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 _0xaf7e=['define','ChatTransferReport','report_chat_transfer','uniqueid','lodash','util','api','moment','../../config/environment','./chatTransferReport.attributes','exports'];(function(_0x381726,_0x2f9818){var _0x267242=function(_0x1a0dbc){while(--_0x1a0dbc){_0x381726['push'](_0x381726['shift']());}};_0x267242(++_0x2f9818);}(_0xaf7e,0x1bc));var _0xeaf7=function(_0x6ef631,_0x44994d){_0x6ef631=_0x6ef631-0x0;var _0x3aa23f=_0xaf7e[_0x6ef631];return _0x3aa23f;};'use strict';var _=require(_0xeaf7('0x0'));var util=require(_0xeaf7('0x1'));var logger=require('../../config/logger')(_0xeaf7('0x2'));var moment=require(_0xeaf7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xeaf7('0x4'));var attributes=require(_0xeaf7('0x5'));module[_0xeaf7('0x6')]=function(_0x3c31aa,_0x1ee780){return _0x3c31aa[_0xeaf7('0x7')](_0xeaf7('0x8'),attributes,{'tableName':_0xeaf7('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xeaf7('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8f35=['define','ChatTransferReport','report_chat_transfer','uniqueid','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatTransferReport.attributes'];(function(_0x126508,_0x474c77){var _0x119c9b=function(_0x18f4c1){while(--_0x18f4c1){_0x126508['push'](_0x126508['shift']());}};_0x119c9b(++_0x474c77);}(_0x8f35,0x108));var _0x58f3=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x8f35[_0x4d613c];return _0x301fe3;};'use strict';var _=require('lodash');var util=require(_0x58f3('0x0'));var logger=require('../../config/logger')(_0x58f3('0x1'));var moment=require(_0x58f3('0x2'));var BPromise=require(_0x58f3('0x3'));var rp=require(_0x58f3('0x4'));var fs=require('fs');var path=require(_0x58f3('0x5'));var rimraf=require(_0x58f3('0x6'));var config=require(_0x58f3('0x7'));var attributes=require(_0x58f3('0x8'));module['exports']=function(_0x4e3bcd,_0x2c23f3){return _0x4e3bcd[_0x58f3('0x9')](_0x58f3('0xa'),attributes,{'tableName':_0x58f3('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x58f3('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index c62c7d7..1f271e5 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 _0x81f8=['catch','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','info'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x81f8,0x1e4));var _0x881f=function(_0x16e30c,_0x5f5d17){_0x16e30c=_0x16e30c-0x0;var _0x244709=_0x81f8[_0x16e30c];return _0x244709;};'use strict';var _=require(_0x881f('0x0'));var util=require('util');var moment=require(_0x881f('0x1'));var BPromise=require(_0x881f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x881f('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x881f('0x4'));var logger=require(_0x881f('0x5'))(_0x881f('0x6'));var config=require(_0x881f('0x7'));var jayson=require(_0x881f('0x8'));var client=jayson[_0x881f('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x552cba,_0x5df7b4,_0x22a9a2){return new BPromise(function(_0x572604,_0x594245){return client[_0x881f('0xa')](_0x552cba,_0x22a9a2)[_0x881f('0xb')](function(_0x7201ad){logger['info'](_0x881f('0xc'),_0x5df7b4,_0x881f('0xd'));logger[_0x881f('0xe')](_0x881f('0xf'),_0x5df7b4,_0x881f('0xd'),JSON['stringify'](_0x7201ad));if(_0x7201ad[_0x881f('0x10')]){if(_0x7201ad[_0x881f('0x10')][_0x881f('0x11')]===0x1f4){logger[_0x881f('0x10')](_0x881f('0xc'),_0x5df7b4,_0x7201ad[_0x881f('0x10')][_0x881f('0x12')]);return _0x594245(_0x7201ad[_0x881f('0x10')][_0x881f('0x12')]);}logger['error'](_0x881f('0xc'),_0x5df7b4,_0x7201ad[_0x881f('0x10')]['message']);return _0x572604(_0x7201ad[_0x881f('0x10')][_0x881f('0x12')]);}else{logger[_0x881f('0x13')]('ChatTransferReport,\x20%s,\x20%s',_0x5df7b4,'request\x20sent');_0x572604(_0x7201ad['result'][_0x881f('0x12')]);}})[_0x881f('0x14')](function(_0xabc212){logger['error']('ChatTransferReport,\x20%s,\x20%s',_0x5df7b4,_0xabc212);_0x594245(_0xabc212);});});} \ No newline at end of file +var _0x5295=['client','http','request','then','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x39604a,_0x3b76f0){var _0x1aef58=function(_0x505062){while(--_0x505062){_0x39604a['push'](_0x39604a['shift']());}};_0x1aef58(++_0x3b76f0);}(_0x5295,0x166));var _0x5529=function(_0x2ebb91,_0x33ee0d){_0x2ebb91=_0x2ebb91-0x0;var _0x2e8739=_0x5295[_0x2ebb91];return _0x2e8739;};'use strict';var _=require(_0x5529('0x0'));var util=require(_0x5529('0x1'));var moment=require(_0x5529('0x2'));var BPromise=require(_0x5529('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5529('0x4'));var db=require(_0x5529('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5529('0x6'))(_0x5529('0x7'));var config=require(_0x5529('0x8'));var jayson=require(_0x5529('0x9'));var client=jayson[_0x5529('0xa')][_0x5529('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2f5627,_0x433a58,_0x2c5dd0){return new BPromise(function(_0x393930,_0x4d21ff){return client[_0x5529('0xc')](_0x2f5627,_0x2c5dd0)[_0x5529('0xd')](function(_0x3615ad){logger['info'](_0x5529('0xe'),_0x433a58,_0x5529('0xf'));logger[_0x5529('0x10')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x433a58,'request\x20sent',JSON['stringify'](_0x3615ad));if(_0x3615ad[_0x5529('0x11')]){if(_0x3615ad[_0x5529('0x11')][_0x5529('0x12')]===0x1f4){logger[_0x5529('0x11')](_0x5529('0xe'),_0x433a58,_0x3615ad[_0x5529('0x11')][_0x5529('0x13')]);return _0x4d21ff(_0x3615ad[_0x5529('0x11')]['message']);}logger[_0x5529('0x11')]('ChatTransferReport,\x20%s,\x20%s',_0x433a58,_0x3615ad[_0x5529('0x11')][_0x5529('0x13')]);return _0x393930(_0x3615ad[_0x5529('0x11')][_0x5529('0x13')]);}else{logger[_0x5529('0x14')](_0x5529('0xe'),_0x433a58,_0x5529('0xf'));_0x393930(_0x3615ad[_0x5529('0x15')][_0x5529('0x13')]);}})[_0x5529('0x16')](function(_0x5620c5){logger[_0x5529('0x11')](_0x5529('0xe'),_0x433a58,_0x5620c5);_0x4d21ff(_0x5620c5);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 4b28a30..5ebee71 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 _0x2032=['describe','/:id','post','create','put','update','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x563379,_0x352c96){var _0x2a5b10=function(_0xfed86a){while(--_0xfed86a){_0x563379['push'](_0x563379['shift']());}};_0x2a5b10(++_0x352c96);}(_0x2032,0xd9));var _0x2203=function(_0x14e724,_0x2645cd){_0x14e724=_0x14e724-0x0;var _0x1c27a2=_0x2032[_0x14e724];return _0x1c27a2;};'use strict';var multer=require('multer');var util=require(_0x2203('0x0'));var path=require(_0x2203('0x1'));var timeout=require(_0x2203('0x2'));var express=require('express');var router=express[_0x2203('0x3')]();var auth=require(_0x2203('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2203('0x5'));var controller=require(_0x2203('0x6'));router[_0x2203('0x7')]('/',auth[_0x2203('0x8')](),controller[_0x2203('0x9')]);router[_0x2203('0x7')](_0x2203('0xa'),auth[_0x2203('0x8')](),controller[_0x2203('0xb')]);router[_0x2203('0x7')](_0x2203('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x2203('0xd')]('/',auth['isAuthenticated'](),controller[_0x2203('0xe')]);router[_0x2203('0xf')](_0x2203('0xc'),auth['isAuthenticated'](),controller[_0x2203('0x10')]);router['delete'](_0x2203('0xc'),auth['isAuthenticated'](),controller[_0x2203('0x11')]);module[_0x2203('0x12')]=router; \ No newline at end of file +var _0x2032=['describe','/:id','post','create','put','update','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x5b1794,_0x5d061f){var _0x17322b=function(_0x23b27d){while(--_0x23b27d){_0x5b1794['push'](_0x5b1794['shift']());}};_0x17322b(++_0x5d061f);}(_0x2032,0xd9));var _0x2203=function(_0x22b39b,_0x38764a){_0x22b39b=_0x22b39b-0x0;var _0x4b3971=_0x2032[_0x22b39b];return _0x4b3971;};'use strict';var multer=require('multer');var util=require(_0x2203('0x0'));var path=require(_0x2203('0x1'));var timeout=require(_0x2203('0x2'));var express=require('express');var router=express[_0x2203('0x3')]();var auth=require(_0x2203('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2203('0x5'));var controller=require(_0x2203('0x6'));router[_0x2203('0x7')]('/',auth[_0x2203('0x8')](),controller[_0x2203('0x9')]);router[_0x2203('0x7')](_0x2203('0xa'),auth[_0x2203('0x8')](),controller[_0x2203('0xb')]);router[_0x2203('0x7')](_0x2203('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x2203('0xd')]('/',auth['isAuthenticated'](),controller[_0x2203('0xe')]);router[_0x2203('0xf')](_0x2203('0xc'),auth['isAuthenticated'](),controller[_0x2203('0x10')]);router['delete'](_0x2203('0xc'),auth['isAuthenticated'](),controller[_0x2203('0x11')]);module[_0x2203('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 308f7c0..6efe4b9 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 _0xf71f=['ENUM','rounded','Send','Powered\x20by\x20xCALLY','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Type\x20a\x20message','Skip','Feedback','star','thumb','TEXT','stringify','input','text','onlineForm','parse','getDataValue','setDataValue','Comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','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','bottom_right','alternate','System','sequelize','randomstring','exports','STRING','email','Agent','#9f946a','#ffffff','INTEGER','BOOLEAN'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xf71f,0x1ee));var _0xff71=function(_0x460f40,_0x4a2a2d){_0x460f40=_0x460f40-0x0;var _0x4128c5=_0xf71f[_0x460f40];return _0x4128c5;};'use strict';var Sequelize=require(_0xff71('0x0'));var rs=require(_0xff71('0x1'));module[_0xff71('0x2')]={'name':{'type':Sequelize[_0xff71('0x3')],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':'address'},'description':{'type':Sequelize[_0xff71('0x3')]},'mapKey':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0x4')},'mapKeyOffline':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0x4')},'key':{'type':Sequelize[_0xff71('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x5')},'customerAlias':{'type':Sequelize[_0xff71('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xff71('0x3')],'allowNull':![],'defaultValue':_0xff71('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xff71('0x3')],'allowNull':![],'defaultValue':_0xff71('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xff71('0x3')],'allowNull':![],'defaultValue':_0xff71('0x7'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xff71('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xff71('0x3')]},'animation':{'type':Sequelize[_0xff71('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xff71('0xa')](_0xff71('0xb'),'squared'),'defaultValue':_0xff71('0xb')},'header_online':{'type':Sequelize[_0xff71('0x3')],'defaultValue':'We\x20are\x20here!'},'start_chat_button':{'type':Sequelize['STRING'],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0xc')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xff71('0x8')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0xd')},'defaultWhiteLabel':{'type':Sequelize[_0xff71('0x9')],'defaultValue':!![]},'sitepic':{'type':Sequelize['TEXT']},'closingQuestion':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0xe')},'formSubmitSuccessMessage':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0xf')},'formSubmitFailureMessage':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0x10')},'noteTitle':{'type':Sequelize['STRING'],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x11')},'closingMessage':{'type':Sequelize[_0xff71('0x3')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0xff71('0x3')],'defaultValue':'Send'},'skipMessageButton':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0x12')},'conditionAgreement':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x13')},'ratingType':{'type':Sequelize['ENUM'](_0xff71('0x14'),_0xff71('0x15')),'defaultValue':_0xff71('0x14')},'ratingStarsNumber':{'type':Sequelize[_0xff71('0x8')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xff71('0x16')],'defaultValue':function(){return JSON[_0xff71('0x17')]({'items':[{'type':_0xff71('0x18'),'variable':null,'config':{'placeholder':'name','type':_0xff71('0x19'),'required':!![]},'props':{'title':'name','helpText':''}},{'type':_0xff71('0x18'),'props':{'title':_0xff71('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xff71('0x4'),'type':_0xff71('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue'](_0xff71('0x1a'))?JSON[_0xff71('0x1b')](this[_0xff71('0x1c')](_0xff71('0x1a'))):{};},'set':function(_0x46c94c){return this[_0xff71('0x1d')](_0xff71('0x1a'),JSON['stringify'](_0x46c94c));}},'offlineForm':{'type':Sequelize[_0xff71('0x16')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xff71('0x18'),'props':{'title':_0xff71('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xff71('0x4'),'type':_0xff71('0x4')},'variable':null},{'type':'textarea','config':{'placeholder':_0xff71('0x1e')},'props':{'title':'Comments','helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this['getDataValue']('offlineForm')?JSON[_0xff71('0x1b')](this['getDataValue']('offlineForm')):{};},'set':function(_0x42ad8d){return this[_0xff71('0x1d')](_0xff71('0x1f'),JSON[_0xff71('0x17')](_0x42ad8d));}},'token':{'type':Sequelize[_0xff71('0x3')],'defaultValue':function(){return rs[_0xff71('0x20')]();}},'autoclose':{'type':Sequelize[_0xff71('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xff71('0x3')]},'forwardOffline':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xff71('0x3')]},'waitingTitle':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0x21')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x22')},'offlineMessageSubject':{'type':Sequelize[_0xff71('0x3')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x23')},'enableUnmanagedNote':{'type':Sequelize[_0xff71('0x9')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0x24')},'skipUnmanaged':{'type':Sequelize['STRING'],'defaultValue':'Skip'},'sendUnmanaged':{'type':Sequelize[_0xff71('0x3')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xff71('0x16')]},'showAgentAvatar':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'timezone':{'type':Sequelize[_0xff71('0x3')]},'notificationTemplate':{'type':Sequelize[_0xff71('0x16')],'defaultValue':function(){return _0xff71('0x25');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x26')},'waitForTheAssignedAgent':{'type':Sequelize[_0xff71('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x27')},'verticalAlignment':{'type':Sequelize[_0xff71('0x8')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0xff71('0x28')},'defaultTitle':{'type':Sequelize[_0xff71('0x3')]},'customerAvatar':{'type':Sequelize[_0xff71('0x16')]},'showCustomerAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xff71('0x8')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xff71('0x3')],'allowNull':![],'defaultValue':'#fafafa','validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xff71('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xff71('0x3')],'defaultValue':_0xff71('0x29')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize[_0xff71('0x8')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x249a83){if(!_0x249a83)this[_0xff71('0x1d')]('mandatoryDispositionPauseId',null);this[_0xff71('0x1d')]('mandatoryDisposition',_0x249a83);}}}; \ No newline at end of file +var _0xc375=['You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Skip','bottom_right','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','address','email','#9f946a','INTEGER','BOOLEAN','squared','rounded','We\x20are\x20here!','Chat','Send','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Feedback','ENUM','thumb','star','input','name','getDataValue','onlineForm','parse','setDataValue','stringify','TEXT','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','New\x20offline\x20message\x20from\x20websiteName'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc375,0x96));var _0x5c37=function(_0x39780c,_0x5782c9){_0x39780c=_0x39780c-0x0;var _0x53c19b=_0xc375[_0x39780c];return _0x53c19b;};'use strict';var Sequelize=require(_0x5c37('0x0'));var rs=require(_0x5c37('0x1'));module[_0x5c37('0x2')]={'name':{'type':Sequelize[_0x5c37('0x3')],'allowNull':![]},'address':{'type':Sequelize[_0x5c37('0x3')],'allowNull':![],'unique':_0x5c37('0x4')},'description':{'type':Sequelize[_0x5c37('0x3')]},'mapKey':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':'email'},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':_0x5c37('0x5')},'key':{'type':Sequelize[_0x5c37('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize['STRING'],'defaultValue':'Me'},'color':{'type':Sequelize[_0x5c37('0x3')],'allowNull':![],'defaultValue':_0x5c37('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x5c37('0x3')],'allowNull':![],'defaultValue':_0x5c37('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x5c37('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x5c37('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize['STRING']},'animation':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM']('rounded',_0x5c37('0x9')),'defaultValue':_0x5c37('0xa')},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0x5c37('0xb')},'start_chat_button':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0xc')},'offline_chat_button':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0xd')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':!![]},'sitepic':{'type':Sequelize['TEXT']},'closingQuestion':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0xe')},'formSubmitSuccessMessage':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0xf')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0x5c37('0x10')},'noteTitle':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x11')},'placeholderMessage':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x12')},'closingMessage':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x13')},'closingMessageButton':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0xd')},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x14')},'ratingType':{'type':Sequelize[_0x5c37('0x15')]('star',_0x5c37('0x16')),'defaultValue':_0x5c37('0x17')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x5c37('0x18'),'variable':null,'config':{'placeholder':_0x5c37('0x19'),'type':'text','required':!![]},'props':{'title':_0x5c37('0x19'),'helpText':''}},{'type':'input','props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0x5c37('0x5'),'type':_0x5c37('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x5c37('0x1a')](_0x5c37('0x1b'))?JSON[_0x5c37('0x1c')](this[_0x5c37('0x1a')](_0x5c37('0x1b'))):{};},'set':function(_0x485fc6){return this[_0x5c37('0x1d')](_0x5c37('0x1b'),JSON[_0x5c37('0x1e')](_0x485fc6));}},'offlineForm':{'type':Sequelize[_0x5c37('0x1f')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':'input','props':{'title':_0x5c37('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x5c37('0x5'),'type':_0x5c37('0x5')},'variable':null},{'type':'textarea','config':{'placeholder':_0x5c37('0x20')},'props':{'title':_0x5c37('0x20'),'helpText':_0x5c37('0x21')}}],'fromKey':0x0});},'get':function(){return this[_0x5c37('0x1a')](_0x5c37('0x22'))?JSON[_0x5c37('0x1c')](this[_0x5c37('0x1a')](_0x5c37('0x22'))):{};},'set':function(_0xaf5b91){return this['setDataValue'](_0x5c37('0x22'),JSON['stringify'](_0xaf5b91));}},'token':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':function(){return rs[_0x5c37('0x23')]();}},'autoclose':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x5c37('0x3')]},'forwardOffline':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x5c37('0x3')]},'waitingTitle':{'type':Sequelize['STRING'],'defaultValue':_0x5c37('0x24')},'waitingMessage':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0x5c37('0x25')},'offlineMessageBody':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x26')},'enableUnmanagedNote':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':'Your\x20request\x20has\x20not\x20been\x20processed.'},'skipUnmanaged':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x27')},'sendUnmanaged':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0xd')},'enableCustomerAttachment':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x5c37('0x1f')]},'showAgentAvatar':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x5c37('0x1f')],'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[_0x5c37('0x8')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x28')},'verticalAlignment':{'type':Sequelize[_0x5c37('0x7')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':'alternate'},'defaultTitle':{'type':Sequelize[_0x5c37('0x3')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x5c37('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x5c37('0x29'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x5c37('0x3')],'defaultValue':_0x5c37('0x2a')},'systemAvatar':{'type':Sequelize[_0x5c37('0x1f')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5c37('0x7')],'comment':_0x5c37('0x2b')},'mandatoryDisposition':{'type':Sequelize[_0x5c37('0x8')],'defaultValue':![],'comment':_0x5c37('0x2c'),'set':function(_0x26f4dc){if(!_0x26f4dc)this[_0x5c37('0x1d')](_0x5c37('0x2d'),null);this[_0x5c37('0x1d')](_0x5c37('0x2e'),_0x26f4dc);}}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 688772b..d43c323 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 _0xae6a=['server/files/images/logos/','getAvatar','server/files/images/avatars/','download','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','user-agent','getResult','chat','difference','createdAt','updatedAt','CompanyId','ListId','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','CmContact','Contacts','DESC','ChatApplication','Applications','account','applications','list','List','orderBy','priority','contact','customerIp','x-forwarded-for','firstName','x-real-port','referer','browser','version','format','unknown','%s\x20%s','device','vendor','%s\x20%s\x20%s','threadId','externalUrl','ChatInteraction','interaction','spread','messageId','created','autoclose','push','close','*,*,*,*','ChatMessage','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','send','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','render','toPairs','offlineMessageBody','ChatOfflineMessage','MailAccount','Smtp','forwardOfflineAddress','service','host','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','email','offlineMessageSubject','addInteraction','getInteractions','Contact','internal','Tag','Tags','tag','getSnippet','iftime\x20%s,%s','interval','timezone','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','No\x20timezone','inspect','Interval','virtual','custom','License','increment','chatLicenseExceeded','Intervals','some','server/files/chat/iframe.js','utf8','remote','stringify','x-real-ip','connection','remoteAddress','alignment','color','textColor','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','omit','getProactiveActions','ChatProactiveAction','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','userChatWebsite:save','removeAgents','emit','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','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','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','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','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','get','ChatWebsites','UserProfileResource','stack','name','index','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','show','params','Pause','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','getDispositions','findOne','Disposition','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.png','../../config/license/util','getLicense','isNil','existsSync'];(function(_0x6057c7,_0x5ea90a){var _0x113c8b=function(_0x4816bb){while(--_0x4816bb){_0x6057c7['push'](_0x6057c7['shift']());}};_0x113c8b(++_0x5ea90a);}(_0xae6a,0x9d));var _0xaae6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xae6a[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0xaae6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xaae6('0x1'));var zipdir=require(_0xaae6('0x2'));var jsonpatch=require(_0xaae6('0x3'));var rp=require(_0xaae6('0x4'));var moment=require(_0xaae6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xaae6('0x6'));var util=require(_0xaae6('0x7'));var path=require(_0xaae6('0x8'));var sox=require(_0xaae6('0x9'));var csv=require('to-csv');var ejs=require(_0xaae6('0xa'));var fs=require('fs');var _=require(_0xaae6('0xb'));var squel=require(_0xaae6('0xc'));var crypto=require(_0xaae6('0xd'));var jsforce=require(_0xaae6('0xe'));var deskjs=require(_0xaae6('0xf'));var toCsv=require(_0xaae6('0x10'));var querystring=require(_0xaae6('0x11'));var Papa=require(_0xaae6('0x12'));var Redis=require(_0xaae6('0x13'));var authService=require(_0xaae6('0x14'));var qs=require(_0xaae6('0x15'));var as=require(_0xaae6('0x16'));var hardwareService=require(_0xaae6('0x17'));var logger=require(_0xaae6('0x18'))(_0xaae6('0x19'));var utils=require(_0xaae6('0x1a'));var config=require(_0xaae6('0x1b'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xaae6('0x1c')],{'host':_0xaae6('0x1d'),'port':0x18eb});var socket=require(_0xaae6('0x1e'))(new Redis(config[_0xaae6('0x1c')]));require('./chatWebsite.socket')['register'](socket);var jayson=require(_0xaae6('0x1f'));var client=jayson[_0xaae6('0x20')][_0xaae6('0x21')]({'port':0x232c});var client9002=jayson[_0xaae6('0x20')][_0xaae6('0x21')]({'port':0x232a});var client9003=jayson[_0xaae6('0x20')][_0xaae6('0x21')]({'port':0x232b});function checkPasswordPattern(_0x2c57aa,_0x2e362c,_0x873aeb){if(_0x873aeb){var _0x4c9f45=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4c9f45[_0xaae6('0x22')](_0x2e362c)){return _0x2c57aa;}else{throw new db['Sequelize'][(_0xaae6('0x23'))](_0xaae6('0x24'));}}else{return _0x2c57aa;}}function respondWithRpcPromise(_0x77a09,_0x3d204c,_0x1fdd42,_0x3e6847){return new BPromise(function(_0x21f79d,_0x24ecd4){var _0x494e12=_0x3e6847||client;return _0x494e12[_0xaae6('0x25')](_0x77a09,_0x1fdd42)[_0xaae6('0x26')](function(_0x575416){logger[_0xaae6('0x27')](_0xaae6('0x28'),_0x3d204c,_0xaae6('0x29'));logger[_0xaae6('0x2a')](_0xaae6('0x2b'),_0x3d204c,'request\x20sent',JSON['stringify'](_0x575416));if(_0x575416['error']){if(_0x575416[_0xaae6('0x2c')][_0xaae6('0x2d')]===0x1f4){logger[_0xaae6('0x2c')]('ChatWebsite,\x20%s,\x20%s',_0x3d204c,_0x575416[_0xaae6('0x2c')][_0xaae6('0x2e')]);return _0x24ecd4(_0x575416['error'][_0xaae6('0x2e')]);}logger['error'](_0xaae6('0x28'),_0x3d204c,_0x575416[_0xaae6('0x2c')]['message']);return _0x21f79d(_0x575416[_0xaae6('0x2c')][_0xaae6('0x2e')]);}else{logger[_0xaae6('0x27')](_0xaae6('0x28'),_0x3d204c,_0xaae6('0x29'));_0x21f79d(_0x575416[_0xaae6('0x2f')]['message']);}})[_0xaae6('0x30')](function(_0x3aedc4){logger[_0xaae6('0x2c')](_0xaae6('0x28'),_0x3d204c,_0x3aedc4);_0x24ecd4(_0x3aedc4);});});}function respondWithStatusCode(_0x432f05,_0x336f06){_0x336f06=_0x336f06||0xcc;return function(_0x4e909d){if(_0x4e909d){return _0x432f05[_0xaae6('0x31')](_0x336f06);}return _0x432f05[_0xaae6('0x32')](_0x336f06)[_0xaae6('0x33')]();};}function respondWithResult(_0x214ba6,_0x3644a4){_0x3644a4=_0x3644a4||0xc8;return function(_0x451069){if(_0x451069){return _0x214ba6['status'](_0x3644a4)[_0xaae6('0x34')](_0x451069);}};}function respondWithFilteredResult(_0x408a1f,_0xb062e){return function(_0x156c8a){if(_0x156c8a){var _0x49be90=_0x156c8a[_0xaae6('0x35')],_0x43368b=_0xb062e[_0xaae6('0x36')],_0x4d42e5=_0xb062e[_0xaae6('0x36')]+_0xb062e['limit'],_0x5a4efe;if(_0x4d42e5>=_0x49be90){_0x4d42e5=_0x49be90;_0x5a4efe=0xc8;}else{_0x5a4efe=0xce;}_0x408a1f[_0xaae6('0x32')](_0x5a4efe);return _0x408a1f[_0xaae6('0x37')](_0xaae6('0x38'),_0x43368b+'-'+_0x4d42e5+'/'+_0x49be90)['json'](_0x156c8a);}return null;};}function patchUpdates(_0x5526fa){return function(_0x5d544a){try{jsonpatch[_0xaae6('0x39')](_0x5d544a,_0x5526fa,!![]);}catch(_0x4d17e7){return BPromise[_0xaae6('0x3a')](_0x4d17e7);}return _0x5d544a[_0xaae6('0x3b')]();};}function saveUpdates(_0x17c1ad,_0x59edad){return function(_0x1d7897){if(_0x1d7897){return _0x1d7897[_0xaae6('0x3c')](_0x17c1ad)[_0xaae6('0x26')](function(_0x5a2436){return _0x5a2436;});}return null;};}function removeEntity(_0x48ce04,_0x4a049c){return function(_0x21adaf){if(_0x21adaf){return _0x21adaf[_0xaae6('0x3d')]()[_0xaae6('0x26')](function(){var _0x2e5e3f=_0x21adaf[_0xaae6('0x3e')]({'plain':!![]});var _0x163dff=_0xaae6('0x3f');return db[_0xaae6('0x40')][_0xaae6('0x3d')]({'where':{'type':_0x163dff,'resourceId':_0x2e5e3f['id']}})[_0xaae6('0x26')](function(){return _0x21adaf;});})[_0xaae6('0x26')](function(){_0x48ce04[_0xaae6('0x32')](0xcc)[_0xaae6('0x33')]();});}};}function handleEntityNotFound(_0x2e9b34,_0x5335f2){return function(_0x2b9ef1){if(!_0x2b9ef1){_0x2e9b34['sendStatus'](0x194);}return _0x2b9ef1;};}function handleError(_0x250f0e,_0x467e25){_0x467e25=_0x467e25||0x1f4;return function(_0x58a226){logger[_0xaae6('0x2c')](_0x58a226[_0xaae6('0x41')]);if(_0x58a226['name']){delete _0x58a226[_0xaae6('0x42')];}_0x250f0e[_0xaae6('0x32')](_0x467e25)['send'](_0x58a226);};}exports[_0xaae6('0x43')]=function(_0xb07d27,_0x54d1fb){var _0x38831e={'include':[{'model':db['Pause'],'as':_0xaae6('0x44')}]},_0x24dcc2={},_0x383d51={'count':0x0,'rows':[]};var _0x4dbc92=_[_0xaae6('0x45')](db[_0xaae6('0x46')][_0xaae6('0x47')],function(_0x43112c){return{'name':_0x43112c[_0xaae6('0x48')],'type':_0x43112c[_0xaae6('0x49')]['key']};});_0x24dcc2[_0xaae6('0x4a')]=_[_0xaae6('0x45')](_0x4dbc92,_0xaae6('0x42'));_0x24dcc2[_0xaae6('0x4b')]=_[_0xaae6('0x4c')](_0xb07d27[_0xaae6('0x4b')]);_0x24dcc2['filters']=_['intersection'](_0x24dcc2['model'],_0x24dcc2[_0xaae6('0x4b')]);_0x38831e[_0xaae6('0x4d')]=_[_0xaae6('0x4e')](_0x24dcc2[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0xb07d27['query'][_0xaae6('0x4f')]));_0x38831e[_0xaae6('0x4d')]=_0x38831e['attributes']['length']?_0x38831e[_0xaae6('0x4d')]:_0x24dcc2[_0xaae6('0x4a')];if(!_0xb07d27['query'][_0xaae6('0x50')](_0xaae6('0x51'))){_0x38831e[_0xaae6('0x52')]=qs[_0xaae6('0x52')](_0xb07d27['query'][_0xaae6('0x52')]);_0x38831e['offset']=qs[_0xaae6('0x36')](_0xb07d27[_0xaae6('0x4b')][_0xaae6('0x36')]);}_0x38831e[_0xaae6('0x53')]=qs[_0xaae6('0x54')](_0xb07d27['query'][_0xaae6('0x54')]);_0x38831e[_0xaae6('0x55')]=qs[_0xaae6('0x56')](_[_0xaae6('0x57')](_0xb07d27['query'],_0x24dcc2[_0xaae6('0x56')]));if(_0xb07d27[_0xaae6('0x4b')][_0xaae6('0x58')]){_0x38831e[_0xaae6('0x55')]=_[_0xaae6('0x59')](_0x38831e[_0xaae6('0x55')],{'$or':_[_0xaae6('0x45')](_0x4dbc92,function(_0x2d57c9){if(_0x2d57c9['type']!==_0xaae6('0x5a')){var _0x15fad6={};_0x15fad6[_0x2d57c9['name']]={'$like':'%'+_0xb07d27[_0xaae6('0x4b')][_0xaae6('0x58')]+'%'};return _0x15fad6;}})});}_0x38831e=_[_0xaae6('0x59')]({},_0x38831e,_0xb07d27['options']);var _0x5ca9e7={'where':_0x38831e[_0xaae6('0x55')]};return db[_0xaae6('0x46')][_0xaae6('0x35')](_0x5ca9e7)[_0xaae6('0x26')](function(_0x1a61e4){_0x383d51[_0xaae6('0x35')]=_0x1a61e4;if(_0xb07d27['query'][_0xaae6('0x5b')]){_0x38831e[_0xaae6('0x5c')]=[{'all':!![]}];}return db[_0xaae6('0x46')][_0xaae6('0x5d')](_0x38831e);})[_0xaae6('0x26')](function(_0x37f226){_0x383d51['rows']=_0x37f226;return _0x383d51;})[_0xaae6('0x26')](respondWithFilteredResult(_0x54d1fb,_0x38831e))['catch'](handleError(_0x54d1fb,null));};exports[_0xaae6('0x5e')]=function(_0x2b3680,_0x49924a){var _0x40ce01={'raw':![],'where':{'id':_0x2b3680[_0xaae6('0x5f')]['id']},'include':[{'model':db[_0xaae6('0x60')],'as':_0xaae6('0x44')}]},_0x8fbfb0={};_0x8fbfb0[_0xaae6('0x4a')]=_[_0xaae6('0x4c')](db[_0xaae6('0x46')][_0xaae6('0x47')]);_0x8fbfb0[_0xaae6('0x4b')]=_[_0xaae6('0x4c')](_0x2b3680['query']);_0x8fbfb0[_0xaae6('0x56')]=_[_0xaae6('0x4e')](_0x8fbfb0[_0xaae6('0x4a')],_0x8fbfb0['query']);_0x40ce01[_0xaae6('0x4d')]=_[_0xaae6('0x4e')](_0x8fbfb0[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x2b3680[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x40ce01[_0xaae6('0x4d')]=_0x40ce01['attributes'][_0xaae6('0x61')]?_0x40ce01['attributes']:_0x8fbfb0['model'];if(_0x2b3680[_0xaae6('0x4b')][_0xaae6('0x5b')]){_0x40ce01[_0xaae6('0x5c')]=[{'all':!![]}];}_0x40ce01=_[_0xaae6('0x59')]({},_0x40ce01,_0x2b3680[_0xaae6('0x62')]);return db[_0xaae6('0x46')][_0xaae6('0x63')](_0x40ce01)[_0xaae6('0x26')](handleEntityNotFound(_0x49924a,null))['then'](respondWithResult(_0x49924a,null))[_0xaae6('0x30')](handleError(_0x49924a,null));};exports['create']=function(_0x127cd8,_0x36fc3d){return db[_0xaae6('0x46')][_0xaae6('0x64')](_0x127cd8[_0xaae6('0x65')],{})[_0xaae6('0x26')](function(_0x5086c9){var _0x1e8483=_0x127cd8[_0xaae6('0x66')][_0xaae6('0x3e')]({'plain':!![]});if(!_0x1e8483)throw new Error(_0xaae6('0x67'));if(_0x1e8483[_0xaae6('0x68')]===_0xaae6('0x66')){var _0xf220=_0x5086c9[_0xaae6('0x3e')]({'plain':!![]});var _0x3ea15b='ChatWebsites';return db['UserProfileSection'][_0xaae6('0x63')]({'where':{'name':_0x3ea15b,'userProfileId':_0x1e8483[_0xaae6('0x69')]},'raw':!![]})[_0xaae6('0x26')](function(_0x95a92e){if(_0x95a92e&&_0x95a92e[_0xaae6('0x6a')]===0x0){return db[_0xaae6('0x40')][_0xaae6('0x64')]({'name':_0xf220[_0xaae6('0x42')],'resourceId':_0xf220['id'],'type':_0x95a92e[_0xaae6('0x42')],'sectionId':_0x95a92e['id']},{})[_0xaae6('0x26')](function(){return _0x5086c9;});}else{return _0x5086c9;}})[_0xaae6('0x30')](function(_0x46de4d){logger['error'](_0xaae6('0x6b'),_0x46de4d);throw _0x46de4d;});}return _0x5086c9;})[_0xaae6('0x26')](respondWithResult(_0x36fc3d,0xc9))[_0xaae6('0x30')](handleError(_0x36fc3d,null));};exports['update']=function(_0x4070f9,_0x22feb0){if(_0x4070f9[_0xaae6('0x65')]['id']){delete _0x4070f9['body']['id'];}return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x4070f9['params']['id']},'include':[{'model':db['Pause'],'as':_0xaae6('0x44')}]})[_0xaae6('0x26')](handleEntityNotFound(_0x22feb0,null))[_0xaae6('0x26')](saveUpdates(_0x4070f9[_0xaae6('0x65')],null))[_0xaae6('0x26')](respondWithResult(_0x22feb0,null))[_0xaae6('0x30')](handleError(_0x22feb0,null));};exports[_0xaae6('0x3d')]=function(_0x9790fc,_0x4cfb5d){return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x9790fc[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x4cfb5d,null))[_0xaae6('0x26')](removeEntity(_0x4cfb5d,null))['catch'](handleError(_0x4cfb5d,null));};exports[_0xaae6('0x6c')]=function(_0x58f010,_0x23f4a8){return db[_0xaae6('0x46')][_0xaae6('0x6c')]()[_0xaae6('0x26')](respondWithResult(_0x23f4a8,null))[_0xaae6('0x30')](handleError(_0x23f4a8,null));};exports[_0xaae6('0x6d')]=function(_0x50ed94,_0x528c58,_0x3d525b){if(_0x50ed94[_0xaae6('0x65')]['id']){delete _0x50ed94[_0xaae6('0x65')]['id'];}return db[_0xaae6('0x46')]['find']({'where':{'id':_0x50ed94[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x528c58,null))[_0xaae6('0x26')](function(_0x36829a){if(_0x36829a){_0x50ed94['body'][_0xaae6('0x6e')]=_0x36829a['id'];return db['Disposition'][_0xaae6('0x64')](_0x50ed94[_0xaae6('0x65')]);}})[_0xaae6('0x26')](respondWithResult(_0x528c58,null))[_0xaae6('0x30')](handleError(_0x528c58,null));};exports[_0xaae6('0x6f')]=function(_0x1f9547,_0x384c7e,_0x552f78){var _0x4faa52={'raw':![],'where':{}};var _0x59eabc={};var _0x35a9fa={'count':0x0,'rows':[]};return db[_0xaae6('0x46')][_0xaae6('0x70')]({'where':{'id':_0x1f9547[_0xaae6('0x5f')]['id']}})['then'](handleEntityNotFound(_0x384c7e,null))[_0xaae6('0x26')](function(_0x1df7c9){if(_0x1df7c9){_0x59eabc['model']=_['keys'](db['Disposition'][_0xaae6('0x47')]);_0x59eabc[_0xaae6('0x4b')]=_[_0xaae6('0x4c')](_0x1f9547[_0xaae6('0x4b')]);_0x59eabc['filters']=_[_0xaae6('0x4e')](_0x59eabc[_0xaae6('0x4a')],_0x59eabc[_0xaae6('0x4b')]);_0x4faa52[_0xaae6('0x4d')]=_[_0xaae6('0x4e')](_0x59eabc[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x1f9547[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x4faa52['attributes']=_0x4faa52[_0xaae6('0x4d')][_0xaae6('0x61')]?_0x4faa52[_0xaae6('0x4d')]:_0x59eabc[_0xaae6('0x4a')];if(!_0x1f9547[_0xaae6('0x4b')]['hasOwnProperty'](_0xaae6('0x51'))){_0x4faa52[_0xaae6('0x52')]=qs[_0xaae6('0x52')](_0x1f9547['query'][_0xaae6('0x52')]);_0x4faa52[_0xaae6('0x36')]=qs[_0xaae6('0x36')](_0x1f9547['query'][_0xaae6('0x36')]);}_0x4faa52[_0xaae6('0x53')]=qs[_0xaae6('0x54')](_0x1f9547[_0xaae6('0x4b')][_0xaae6('0x54')]);_0x4faa52[_0xaae6('0x55')]=qs[_0xaae6('0x56')](_[_0xaae6('0x57')](_0x1f9547[_0xaae6('0x4b')],_0x59eabc[_0xaae6('0x56')]));_0x4faa52[_0xaae6('0x55')][_0xaae6('0x6e')]=_0x1df7c9['id'];if(_0x1f9547[_0xaae6('0x4b')][_0xaae6('0x58')]){_0x4faa52['where']=_['merge'](_0x4faa52[_0xaae6('0x55')],{'$or':_[_0xaae6('0x45')](_0x4faa52[_0xaae6('0x4d')],function(_0x4a9b71){var _0x4f98e2={};_0x4f98e2[_0x4a9b71]={'$like':'%'+_0x1f9547['query'][_0xaae6('0x58')]+'%'};return _0x4f98e2;})});}_0x4faa52=_[_0xaae6('0x59')]({},_0x4faa52,_0x1f9547[_0xaae6('0x62')]);return db[_0xaae6('0x71')][_0xaae6('0x35')]({'where':_0x4faa52[_0xaae6('0x55')]})['then'](function(_0x55939f){_0x35a9fa[_0xaae6('0x35')]=_0x55939f;if(_0x1f9547[_0xaae6('0x4b')][_0xaae6('0x5b')]){_0x4faa52[_0xaae6('0x5c')]=[{'all':!![]}];}return db[_0xaae6('0x71')][_0xaae6('0x5d')](_0x4faa52);})[_0xaae6('0x26')](function(_0x40a784){_0x35a9fa[_0xaae6('0x72')]=_0x40a784;return _0x35a9fa;});}})[_0xaae6('0x26')](respondWithFilteredResult(_0x384c7e,_0x4faa52))[_0xaae6('0x30')](handleError(_0x384c7e,null));};exports[_0xaae6('0x73')]=function(_0x100a63,_0x439c69,_0x4021e7){return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x100a63['params']['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x439c69,null))[_0xaae6('0x26')](function(_0x488838){if(_0x488838){return _0x488838[_0xaae6('0x73')](_0x100a63[_0xaae6('0x4b')][_0xaae6('0x74')]);}})[_0xaae6('0x26')](respondWithStatusCode(_0x439c69,null))[_0xaae6('0x30')](handleError(_0x439c69,null));};exports[_0xaae6('0x75')]=function(_0x23f750,_0x9a09fb,_0x2ed0f5){if(_0x23f750[_0xaae6('0x65')]['id']){delete _0x23f750[_0xaae6('0x65')]['id'];}return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x23f750[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x9a09fb,null))[_0xaae6('0x26')](function(_0x3116b7){if(_0x3116b7){_0x23f750['body'][_0xaae6('0x6e')]=_0x3116b7['id'];return db[_0xaae6('0x76')][_0xaae6('0x64')](_0x23f750[_0xaae6('0x65')]);}})[_0xaae6('0x26')](respondWithResult(_0x9a09fb,null))[_0xaae6('0x30')](handleError(_0x9a09fb,null));};exports[_0xaae6('0x77')]=function(_0x4e7ac3,_0x5a4d1d,_0x1ac7f3){var _0x136228={'raw':![],'where':{}};var _0x3383fe={};var _0x34a5bb={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xaae6('0x70')]({'where':{'id':_0x4e7ac3[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x5a4d1d,null))[_0xaae6('0x26')](function(_0x156cb5){if(_0x156cb5){_0x3383fe['model']=_[_0xaae6('0x4c')](db['CannedAnswer'][_0xaae6('0x47')]);_0x3383fe[_0xaae6('0x4b')]=_[_0xaae6('0x4c')](_0x4e7ac3[_0xaae6('0x4b')]);_0x3383fe[_0xaae6('0x56')]=_[_0xaae6('0x4e')](_0x3383fe[_0xaae6('0x4a')],_0x3383fe['query']);_0x136228['attributes']=_['intersection'](_0x3383fe[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x4e7ac3[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x136228[_0xaae6('0x4d')]=_0x136228['attributes'][_0xaae6('0x61')]?_0x136228[_0xaae6('0x4d')]:_0x3383fe[_0xaae6('0x4a')];if(!_0x4e7ac3[_0xaae6('0x4b')][_0xaae6('0x50')](_0xaae6('0x51'))){_0x136228[_0xaae6('0x52')]=qs[_0xaae6('0x52')](_0x4e7ac3['query'][_0xaae6('0x52')]);_0x136228[_0xaae6('0x36')]=qs[_0xaae6('0x36')](_0x4e7ac3[_0xaae6('0x4b')][_0xaae6('0x36')]);}_0x136228['order']=qs[_0xaae6('0x54')](_0x4e7ac3['query'][_0xaae6('0x54')]);_0x136228['where']=qs[_0xaae6('0x56')](_[_0xaae6('0x57')](_0x4e7ac3[_0xaae6('0x4b')],_0x3383fe['filters']));_0x136228[_0xaae6('0x55')][_0xaae6('0x6e')]=_0x156cb5['id'];if(_0x4e7ac3['query'][_0xaae6('0x58')]){_0x136228[_0xaae6('0x55')]=_[_0xaae6('0x59')](_0x136228[_0xaae6('0x55')],{'$or':_[_0xaae6('0x45')](_0x136228['attributes'],function(_0x116604){var _0x2199a5={};_0x2199a5[_0x116604]={'$like':'%'+_0x4e7ac3['query']['filter']+'%'};return _0x2199a5;})});}_0x136228=_[_0xaae6('0x59')]({},_0x136228,_0x4e7ac3[_0xaae6('0x62')]);return db[_0xaae6('0x76')][_0xaae6('0x35')]({'where':_0x136228[_0xaae6('0x55')]})[_0xaae6('0x26')](function(_0x2287ca){_0x34a5bb['count']=_0x2287ca;if(_0x4e7ac3[_0xaae6('0x4b')]['includeAll']){_0x136228[_0xaae6('0x5c')]=[{'all':!![]}];}return db[_0xaae6('0x76')][_0xaae6('0x5d')](_0x136228);})['then'](function(_0x3e0ee4){_0x34a5bb[_0xaae6('0x72')]=_0x3e0ee4;return _0x34a5bb;});}})[_0xaae6('0x26')](respondWithFilteredResult(_0x5a4d1d,_0x136228))[_0xaae6('0x30')](handleError(_0x5a4d1d,null));};exports[_0xaae6('0x78')]=function(_0x4883ee,_0x358fbe,_0x45705d){return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x4883ee[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x358fbe,null))[_0xaae6('0x26')](function(_0x1b38cd){if(_0x1b38cd){return _0x1b38cd[_0xaae6('0x78')](_0x4883ee[_0xaae6('0x4b')][_0xaae6('0x74')]);}})[_0xaae6('0x26')](respondWithStatusCode(_0x358fbe,null))[_0xaae6('0x30')](handleError(_0x358fbe,null));};exports[_0xaae6('0x79')]=function(_0x18d289,_0x5650d9,_0x3a7df6){_0x18d289[_0xaae6('0x65')][_0xaae6('0x7a')]=_0x18d289[_0xaae6('0x7b')][_0xaae6('0x7c')];return db['ChatWebsite'][_0xaae6('0x63')]({'where':{'id':_0x18d289[_0xaae6('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5650d9,null))[_0xaae6('0x26')](saveUpdates(_0x18d289[_0xaae6('0x65')],null))[_0xaae6('0x26')](respondWithResult(_0x5650d9,null))[_0xaae6('0x30')](handleError(_0x5650d9,null));};exports[_0xaae6('0x7d')]=function(_0x404ced,_0xc75666,_0x34a07c){_0x404ced[_0xaae6('0x65')][_0xaae6('0x7e')]=_0x404ced[_0xaae6('0x7b')][_0xaae6('0x7c')];return db[_0xaae6('0x46')]['find']({'where':{'id':_0x404ced[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0xc75666,null))[_0xaae6('0x26')](saveUpdates(_0x404ced['body'],null))[_0xaae6('0x26')](respondWithResult(_0xc75666,null))[_0xaae6('0x30')](handleError(_0xc75666,null));};exports['addCustomerAvatar']=function(_0x563b85,_0x1bb88b,_0x351368){_0x563b85['body'][_0xaae6('0x7f')]=_0x563b85[_0xaae6('0x7b')][_0xaae6('0x7c')];return db['ChatWebsite'][_0xaae6('0x63')]({'where':{'id':_0x563b85[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x1bb88b,null))[_0xaae6('0x26')](saveUpdates(_0x563b85[_0xaae6('0x65')],null))['then'](respondWithResult(_0x1bb88b,null))[_0xaae6('0x30')](handleError(_0x1bb88b,null));};exports[_0xaae6('0x80')]=function(_0x1fc4d6,_0x378b78,_0x40717){_0x1fc4d6['body'][_0xaae6('0x81')]=_0x1fc4d6[_0xaae6('0x7b')][_0xaae6('0x7c')];return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x1fc4d6[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x378b78,null))[_0xaae6('0x26')](saveUpdates(_0x1fc4d6['body'],null))[_0xaae6('0x26')](respondWithResult(_0x378b78,null))[_0xaae6('0x30')](handleError(_0x378b78,null));};exports[_0xaae6('0x82')]=function(_0xe3d0f8,_0x691ff3,_0x393873){var _0x5c4696=path[_0xaae6('0x83')](config[_0xaae6('0x84')],_0xaae6('0x85'));var _0x3656a1={'where':{'id':_0xe3d0f8[_0xaae6('0x5f')]['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x7578ff=![];return require(_0xaae6('0x86'))[_0xaae6('0x87')]()[_0xaae6('0x26')](function(_0x5bd9a4){if(_0x5bd9a4){_0x7578ff=_0x5bd9a4['custom'];}})[_0xaae6('0x26')](function(){return db['ChatWebsite'][_0xaae6('0x63')](_0x3656a1);})[_0xaae6('0x26')](handleEntityNotFound(_0x691ff3,null))['then'](function(_0x5df367){if(_0x5df367){if(!_[_0xaae6('0x88')](_0x5df367[_0xaae6('0x7a')])){if(fs[_0xaae6('0x89')](path[_0xaae6('0x83')](config[_0xaae6('0x84')],_0xaae6('0x8a'),_0x5df367[_0xaae6('0x7a')]))&&_0x7578ff){_0x5c4696=path[_0xaae6('0x83')](config[_0xaae6('0x84')],_0xaae6('0x8a'),_0x5df367[_0xaae6('0x7a')]);}}return _0x691ff3['download'](_0x5c4696);}})[_0xaae6('0x30')](handleError(_0x691ff3,null));};exports[_0xaae6('0x8b')]=function(_0x38a256,_0x59d4d1,_0x273b9e){var _0x52c4d7=path[_0xaae6('0x83')](config[_0xaae6('0x84')],'server/files/images/avatars/default_avatar.png');var _0x4acf71={'where':{'id':_0x38a256[_0xaae6('0x5f')]['id']},'attributes':['id',_0xaae6('0x7e')],'raw':!![]};return db[_0xaae6('0x46')][_0xaae6('0x63')](_0x4acf71)[_0xaae6('0x26')](handleEntityNotFound(_0x59d4d1,null))[_0xaae6('0x26')](function(_0x8c4631){if(_0x8c4631){if(!_[_0xaae6('0x88')](_0x8c4631[_0xaae6('0x7e')])){if(fs[_0xaae6('0x89')](path[_0xaae6('0x83')](config[_0xaae6('0x84')],_0xaae6('0x8c'),_0x8c4631[_0xaae6('0x7e')]))){_0x52c4d7=path['join'](config[_0xaae6('0x84')],_0xaae6('0x8c'),_0x8c4631[_0xaae6('0x7e')]);}}return _0x59d4d1[_0xaae6('0x8d')](_0x52c4d7);}})['catch'](handleError(_0x59d4d1,null));};exports['getCustomerAvatar']=function(_0x4834e8,_0x8134c5,_0x1b3a47){var _0xf69e71=path['join'](config[_0xaae6('0x84')],_0xaae6('0x8e'));var _0x2e4b71={'where':{'id':_0x4834e8['params']['id']},'attributes':['id',_0xaae6('0x7f'),_0xaae6('0x8f')],'raw':!![]};return db[_0xaae6('0x46')][_0xaae6('0x63')](_0x2e4b71)[_0xaae6('0x26')](handleEntityNotFound(_0x8134c5,null))['then'](function(_0x389b99){if(_0x389b99){if(!_[_0xaae6('0x88')](_0x389b99[_0xaae6('0x7f')])){if(fs[_0xaae6('0x89')](path['join'](config[_0xaae6('0x84')],_0xaae6('0x8c'),_0x389b99[_0xaae6('0x7f')]))&&_0x389b99['showCustomerAvatar']){_0xf69e71=path[_0xaae6('0x83')](config['root'],_0xaae6('0x8c'),_0x389b99[_0xaae6('0x7f')]);}}return _0x8134c5[_0xaae6('0x8d')](_0xf69e71);}})[_0xaae6('0x30')](handleError(_0x8134c5,null));};exports[_0xaae6('0x90')]=function(_0x359e6a,_0xd96851,_0x17b9f4){var _0x29d47b=path['join'](config['root'],_0xaae6('0x91'));var _0x2a288c={'where':{'id':_0x359e6a[_0xaae6('0x5f')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0xaae6('0x46')][_0xaae6('0x63')](_0x2a288c)['then'](handleEntityNotFound(_0xd96851,null))[_0xaae6('0x26')](function(_0x3537f5){if(_0x3537f5){if(!_[_0xaae6('0x88')](_0x3537f5[_0xaae6('0x81')])){if(fs[_0xaae6('0x89')](path[_0xaae6('0x83')](config['root'],'server/files/images/avatars/',_0x3537f5[_0xaae6('0x81')]))){_0x29d47b=path['join'](config[_0xaae6('0x84')],_0xaae6('0x8c'),_0x3537f5[_0xaae6('0x81')]);}}return _0xd96851[_0xaae6('0x8d')](_0x29d47b);}})[_0xaae6('0x30')](handleError(_0xd96851,null));};exports[_0xaae6('0x92')]=function(_0xadcc49,_0x536d3d,_0xa68da6){var _0x30ce79=require(_0xaae6('0x93'));var _0x493ccf=new _0x30ce79();var _0x384a16=_0x493ccf[_0xaae6('0x94')](_0xadcc49[_0xaae6('0x95')][_0xaae6('0x96')])[_0xaae6('0x97')]();var _0xc58004={'body':_0xadcc49[_0xaae6('0x65')],'channel':_0xaae6('0x98')};var _0x3a2785=[];var _0x28dca2=[];var _0x2cc5fe={};var _0x62ecae=![];return db['CmContact'][_0xaae6('0x6c')]()[_0xaae6('0x26')](function(_0x28b51e){if(!_0x28b51e){throw new db['Sequelize']['ValidationError']('no\x20available\x20attributes');}_0x3a2785=_[_0xaae6('0x99')](_[_0xaae6('0x4c')](_0x28b51e),[_0xaae6('0x9a'),_0xaae6('0x9b')]);_0x28dca2=_[_0xaae6('0x99')](_[_0xaae6('0x4c')](_0x28b51e),[_0xaae6('0x9a'),_0xaae6('0x9b'),_0xaae6('0x9c'),_0xaae6('0x9d')]);if(_0xadcc49[_0xaae6('0x65')]['id']){delete _0xadcc49[_0xaae6('0x65')]['id'];}if(_[_0xaae6('0x88')](_0xadcc49[_0xaae6('0x65')]['from'])){throw new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))](_0xaae6('0x9f'));}if(_[_0xaae6('0x88')](_0xadcc49[_0xaae6('0x65')]['body'])||_0xadcc49[_0xaae6('0x65')][_0xaae6('0x65')]===''){throw new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))](_0xaae6('0xa0'));}if(_[_0xaae6('0x88')](_0xadcc49[_0xaae6('0x65')][_0xaae6('0xa1')])){throw new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x28dca2);}if(!_[_0xaae6('0xa2')](_0x28dca2,_0xadcc49[_0xaae6('0x65')][_0xaae6('0xa1')])){throw new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))](_0xaae6('0xa3')+_0x28dca2);}_0x2cc5fe[_0xadcc49['body'][_0xaae6('0xa1')]]=_0xadcc49[_0xaae6('0x65')][_0xaae6('0xa4')];})[_0xaae6('0x26')](function(){return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0xadcc49[_0xaae6('0x5f')]['id']},'include':[{'model':db[_0xaae6('0xa5')],'as':'List','include':[{'model':db[_0xaae6('0xa6')],'as':_0xaae6('0xa7'),'where':_0x2cc5fe,'limit':0x1,'order':[[_0xaae6('0x9b'),_0xaae6('0xa8')]]}]},{'model':db[_0xaae6('0xa9')],'as':_0xaae6('0xaa')}]});})['then'](handleEntityNotFound(_0x536d3d,null))[_0xaae6('0x26')](function(_0x25459f){if(_0x25459f&&_0x25459f['List']){_0xc58004[_0xaae6('0xab')]=_0x25459f;_0xc58004[_0xaae6('0xac')]=_0x25459f[_0xaae6('0xaa')];_0xc58004[_0xaae6('0xad')]=_0x25459f[_0xaae6('0xae')];_0xc58004[_0xaae6('0xac')]=_[_0xaae6('0xaf')](_0xc58004[_0xaae6('0xac')],[_0xaae6('0xb0')],['asc']);if(_0xc58004[_0xaae6('0xab')][_0xaae6('0xaa')]){delete _0xc58004[_0xaae6('0xab')][_0xaae6('0xaa')];}if(_0xc58004[_0xaae6('0xab')]['List']&&_0xc58004[_0xaae6('0xab')][_0xaae6('0xae')]['Contacts'][_0xaae6('0x61')]){return _0xc58004['account']['List'][_0xaae6('0xa7')][0x0];}var _0x2cd269=_['defaults'](_0xadcc49['body'],{'firstName':_0xadcc49[_0xaae6('0x65')][_0xaae6('0xa4')],'ListId':_0x25459f[_0xaae6('0x9d')]});_0x2cd269[_0xadcc49[_0xaae6('0x65')][_0xaae6('0xa1')]]=_0xadcc49[_0xaae6('0x65')][_0xaae6('0xa4')];return db[_0xaae6('0xa6')][_0xaae6('0x64')](_0x2cd269,{'fields':_0x3a2785,'raw':!![]});}})[_0xaae6('0x26')](handleEntityNotFound(_0x536d3d,null))[_0xaae6('0x26')](function(_0x107675){_0xc58004[_0xaae6('0xb1')]=_0x107675;var _0xbf0141=_0xadcc49['body'][_0xaae6('0xb2')];if(_0xadcc49[_0xaae6('0x95')]['cf-connecting-ip']){_0xbf0141=_0xadcc49[_0xaae6('0x95')]['cf-connecting-ip'];}else if(_0xadcc49['headers']['x-forwarded-for']){_0xbf0141=_['first'](_0xadcc49[_0xaae6('0x95')][_0xaae6('0xb3')]['split'](','));}if(_0x107675){var _0xa25788={'ContactId':_0x107675['id'],'ChatWebsiteId':_0xadcc49[_0xaae6('0x5f')]['id'],'from':(_0x107675[_0xaae6('0xb4')]||'')+'\x20'+(_0x107675['lastName']||''),'customerIp':_0xbf0141,'customerPort':_0xadcc49[_0xaae6('0x95')][_0xaae6('0xb5')]?_0xadcc49[_0xaae6('0x95')][_0xaae6('0xb5')]:null,'referer':_0xadcc49[_0xaae6('0x65')][_0xaae6('0xb6')],'browserName':_0x384a16['browser'][_0xaae6('0x42')]&&_0x384a16[_0xaae6('0xb7')][_0xaae6('0xb8')]?util[_0xaae6('0xb9')]('%s\x20%s',_0x384a16[_0xaae6('0xb7')][_0xaae6('0x42')],_0x384a16[_0xaae6('0xb7')][_0xaae6('0xb8')]):_0xaae6('0xba'),'browserVersion':_0x384a16[_0xaae6('0xb7')][_0xaae6('0xb8')]||_0xaae6('0xba'),'osName':util['format'](_0xaae6('0xbb'),_0x384a16['os'][_0xaae6('0x42')],_0x384a16['os']['version']),'osVersion':_0x384a16['os']['version'],'deviceModel':_0x384a16[_0xaae6('0xbc')][_0xaae6('0x4a')]&&_0x384a16[_0xaae6('0xbc')][_0xaae6('0xbd')]?util[_0xaae6('0xb9')](_0xaae6('0xbe'),_0x384a16[_0xaae6('0xbc')][_0xaae6('0x4a')],_0x384a16[_0xaae6('0xbc')][_0xaae6('0xbd')],_0x384a16['device']['type']):null,'deviceVendor':_0x384a16[_0xaae6('0xbc')]['vendor'],'deviceType':_0x384a16['device']['type'],'formData':JSON['stringify'](_0xadcc49['body'])};var _0x5354c8={'ChatWebsiteId':_0xadcc49[_0xaae6('0x5f')]['id'],'closed':![]};if(_0xadcc49['body'][_0xaae6('0xbf')]){_0x5354c8['threadId']=_0xadcc49[_0xaae6('0x65')]['threadId'];return db['ChatInteraction'][_0xaae6('0x63')]({'where':_0x5354c8})[_0xaae6('0x26')](function(_0x2c7d74){if(_0x2c7d74){return[_0x2c7d74,![]];}_0xa25788[_0xaae6('0xbf')]=_0xadcc49[_0xaae6('0x65')][_0xaae6('0xbf')];_0xa25788['externalUrl']=_0xadcc49['body'][_0xaae6('0xc0')];return db[_0xaae6('0xc1')][_0xaae6('0x64')](_0xa25788)[_0xaae6('0x26')](function(_0x4c4e24){return[_0x4c4e24,!![]];});});}_0x5354c8['ContactId']=_0x107675['id'];if(_0xadcc49['body']['interaction']&&_0xadcc49[_0xaae6('0x65')][_0xaae6('0xc2')]['id']){_0x5354c8['id']=_0xadcc49[_0xaae6('0x65')]['interaction']['id'];return db['ChatInteraction'][_0xaae6('0x63')]({'where':_0x5354c8})[_0xaae6('0x26')](function(_0x775583){if(_0x775583){return[_0x775583,![]];}return db['ChatInteraction'][_0xaae6('0x64')](_0xa25788)['then'](function(_0xa1a1b1){return[_0xa1a1b1,!![]];});});}return db[_0xaae6('0xc1')][_0xaae6('0x64')](_0xa25788)[_0xaae6('0x26')](function(_0x47e319){return[_0x47e319,!![]];});}})[_0xaae6('0xc3')](function(_0xfd73c0,_0x15fa8e){if(_0xfd73c0){_0x62ecae=_0x15fa8e;if(!_0x15fa8e){var _0x454fc4={'from':(_0xc58004[_0xaae6('0xb1')][_0xaae6('0xb4')]||'')+'\x20'+(_0xc58004[_0xaae6('0xb1')]['lastName']||'')};if(_0xadcc49[_0xaae6('0x65')][_0xaae6('0xbf')]&&_0xadcc49[_0xaae6('0x65')][_0xaae6('0xc4')]&&_0xadcc49[_0xaae6('0x65')]['threadId']!=_0xadcc49[_0xaae6('0x65')][_0xaae6('0xc4')]){_0x454fc4[_0xaae6('0xbf')]=_0xadcc49[_0xaae6('0x65')][_0xaae6('0xc4')];}return _0xfd73c0[_0xaae6('0x3c')](_0x454fc4);}else{return _0xfd73c0;}}})[_0xaae6('0x26')](function(_0xc0c284){_0xc58004[_0xaae6('0xc2')]=_0xc0c284[_0xaae6('0x3e')]({'plain':!![]});_0xc58004[_0xaae6('0xc2')][_0xaae6('0xc5')]=_0x62ecae;if(_0xc58004[_0xaae6('0xc2')][_0xaae6('0xc5')]){if(_0xc58004[_0xaae6('0xab')][_0xaae6('0xc6')]){_0xc58004[_0xaae6('0xac')][_0xaae6('0xc7')]({'id':0x0,'priority':_0xc58004[_0xaae6('0xac')][_0xaae6('0x61')]+0x1,'app':_0xaae6('0xc8'),'appdata':'unmanaged','interval':_0xaae6('0xc9')});}}return db[_0xaae6('0xca')][_0xaae6('0x64')]({'body':_0xadcc49[_0xaae6('0x65')][_0xaae6('0x65')],'ChatWebsiteId':_0xadcc49['params']['id'],'ChatInteractionId':_0xc0c284['id'],'direction':'in','ContactId':_0xc58004[_0xaae6('0xb1')]['id'],'AttachmentId':_0xadcc49[_0xaae6('0x65')][_0xaae6('0xcb')]});})[_0xaae6('0x26')](function(_0x356b42){_0xc58004['message']=_0x356b42;if(_0xc58004[_0xaae6('0xc2')]['UserId']){return db[_0xaae6('0xcc')][_0xaae6('0x63')]({'attributes':['id',_0xaae6('0x42')],'where':{'id':_0xc58004['interaction'][_0xaae6('0xcd')]}})[_0xaae6('0x26')](function(_0x1af92c){if(_0x1af92c){_0xc58004[_0xaae6('0xac')][_0xaae6('0xce')]({'id':0x0,'priority':0x0,'app':_0xaae6('0xcf'),'appdata':_0x1af92c[_0xaae6('0x42')]+','+(_0xc58004[_0xaae6('0xab')][_0xaae6('0xd0')]||0xa),'interval':'*,*,*,*'});_0xc58004[_0xaae6('0xd1')]=!![];}return respondWithRpcPromise(_0xaae6('0xd2'),'startRouting',_0xc58004);});}return respondWithRpcPromise(_0xaae6('0xd2'),_0xaae6('0xd3'),_0xc58004);})['then'](function(_0x831b40){respondWithRpcPromise(_0xaae6('0xd4'),'EventManager',{'event':_0xaae6('0x92'),'message':_0x831b40},client9002);return _0x831b40;})[_0xaae6('0x26')](respondWithResult(_0x536d3d,null))[_0xaae6('0x30')](handleError(_0x536d3d,null));};exports[_0xaae6('0xd5')]=function(_0x30b723,_0x2020d3,_0x4cdfac){var _0x5018a1,_0x33c99e,_0x274bed;var _0x835a4d=[];var _0x196aaf=[];var _0x54a212={};return db[_0xaae6('0xa6')][_0xaae6('0x6c')]()['then'](function(_0x436a45){if(!_0x436a45){throw new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))]('no\x20available\x20attributes');}_0x196aaf=_[_0xaae6('0x99')](_[_0xaae6('0x4c')](_0x436a45),['createdAt',_0xaae6('0x9b')]);_0x835a4d=_[_0xaae6('0x99')](_['keys'](_0x436a45),[_0xaae6('0x9a'),_0xaae6('0x9b'),_0xaae6('0x9c'),_0xaae6('0x9d')]);if(_0x30b723[_0xaae6('0x65')]['id']){delete _0x30b723[_0xaae6('0x65')]['id'];}if(_['isNil'](_0x30b723[_0xaae6('0x65')][_0xaae6('0xa4')])){throw _0x2020d3[_0xaae6('0x32')](0x1f4)[_0xaae6('0xd6')](new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))](_0xaae6('0x9f')));}if(_[_0xaae6('0x88')](_0x30b723[_0xaae6('0x65')]['body'])||_0x30b723['body'][_0xaae6('0x65')]===''){throw _0x2020d3[_0xaae6('0x32')](0x1f4)['send'](new db[(_0xaae6('0x9e'))]['ValidationError'](_0xaae6('0xa0')));}if(_[_0xaae6('0x88')](_0x30b723['body']['mapKeyOffline'])){throw _0x2020d3[_0xaae6('0x32')](0x1f4)[_0xaae6('0xd6')](new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))](_0xaae6('0xd7')+_0x835a4d));}if(!_[_0xaae6('0xa2')](_0x835a4d,_0x30b723[_0xaae6('0x65')][_0xaae6('0xd8')])){throw _0x2020d3['status'](0x1f4)['send'](new db[(_0xaae6('0x9e'))][(_0xaae6('0x23'))](_0xaae6('0xd9')+_0x835a4d));}_0x54a212[_0x30b723[_0xaae6('0x65')][_0xaae6('0xd8')]]=_0x30b723['body'][_0xaae6('0xa4')];})[_0xaae6('0x26')](function(){return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x30b723[_0xaae6('0x5f')]['id']},'include':[{'model':db[_0xaae6('0xa5')],'as':_0xaae6('0xae')}]});})[_0xaae6('0x26')](handleEntityNotFound(_0x2020d3,null))[_0xaae6('0x26')](function(_0x4aa32a){if(_0x4aa32a&&_0x4aa32a[_0xaae6('0xae')]){_0x33c99e=_0x4aa32a;var _0x46bca5=_['defaults'](_0x30b723[_0xaae6('0x65')],{'firstName':_0x30b723[_0xaae6('0x65')]['from'],'phone':_0x30b723['body'][_0xaae6('0xa4')],'ListId':_0x4aa32a[_0xaae6('0x9d')]});_0x46bca5[_0x30b723[_0xaae6('0x65')][_0xaae6('0xd8')]]=_0x30b723[_0xaae6('0x65')][_0xaae6('0xa4')];return db[_0xaae6('0xa6')][_0xaae6('0xda')]({'where':_0x54a212,'defaults':_0x46bca5});}})['spread'](function(_0x23e1d7){if(_0x23e1d7){_0x274bed=_0x23e1d7;var _0x338f71=fs[_0xaae6('0xdb')](path['join'](config[_0xaae6('0x84')],_0xaae6('0xdc')),'utf8');var _0xe254b7=ejs[_0xaae6('0xdd')](_0x338f71,{'body':_[_0xaae6('0xde')](_0x30b723[_0xaae6('0x65')][_0xaae6('0x65')]),'bodyTitle':_0x33c99e[_0xaae6('0xdf')]});return db[_0xaae6('0xe0')][_0xaae6('0x64')]({'body':_0xe254b7,'ContactId':_0x23e1d7['id'],'ChatWebsiteId':_0x33c99e['id']});}})[_0xaae6('0x26')](function(_0x4062fd){if(_0x4062fd){_0x5018a1=_0x4062fd;return db[_0xaae6('0xe1')][_0xaae6('0x70')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0xaae6('0xe2'),'raw':!![]}]});}})[_0xaae6('0x26')](function(_0x54235d){if(_0x54235d&&_0x54235d[_0xaae6('0xe2')]&&_0x33c99e[_0xaae6('0xe3')]){var _0x486830={'tls':{'rejectUnauthorized':![]}};if(_0x54235d['Smtp'][_0xaae6('0xe4')]){_0x486830[_0xaae6('0xe4')]=_0x54235d['Smtp'][_0xaae6('0xe4')];}else{_0x486830[_0xaae6('0xe5')]=_0x54235d[_0xaae6('0xe2')][_0xaae6('0xe5')];_0x486830['port']=_0x54235d[_0xaae6('0xe2')]['port'];_0x486830[_0xaae6('0xe6')]=_0x54235d[_0xaae6('0xe2')][_0xaae6('0xe6')];}if(_0x54235d['Smtp'][_0xaae6('0xe7')]){_0x486830[_0xaae6('0xe8')]={'user':_0x54235d['Smtp'][_0xaae6('0x66')],'pass':_0x54235d[_0xaae6('0xe2')][_0xaae6('0xe9')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x486830,'message':{'from':util['format'](_0xaae6('0xea'),_0x54235d['name'],_0x54235d[_0xaae6('0xeb')]||_0x54235d['Smtp'][_0xaae6('0x66')]),'to':_0x33c99e[_0xaae6('0xe3')],'subject':_0x33c99e[_0xaae6('0xec')],'text':_0x5018a1[_0xaae6('0x65')]}},client9003)[_0xaae6('0x26')](function(){return _0x5018a1;})[_0xaae6('0x30')](function(_0x54f4dd){console[_0xaae6('0x2c')](_0x54f4dd);});}})[_0xaae6('0x26')](function(){if(_0x5018a1){return _0x5018a1;}})[_0xaae6('0x26')](respondWithResult(_0x2020d3,null))['catch'](handleError(_0x2020d3,null));};exports[_0xaae6('0xed')]=function(_0x33f04f,_0x56d5ec,_0x2741fb){return db[_0xaae6('0xc1')][_0xaae6('0x63')]({'where':{'id':_0x33f04f[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x56d5ec,null))[_0xaae6('0x26')](function(_0x495e2e){if(_0x495e2e){return _0x495e2e[_0xaae6('0xed')](_0x33f04f[_0xaae6('0x65')]['ids'],_['omit'](_0x33f04f['body'],[_0xaae6('0x74'),'id'])||{});}})[_0xaae6('0x26')](respondWithResult(_0x56d5ec,null))['catch'](handleError(_0x56d5ec,null));};exports[_0xaae6('0xee')]=function(_0x20ae88,_0x24182a,_0x137434){var _0x1eb318={'raw':![],'where':{}};var _0x59058d={};var _0x269476={'count':0x0,'rows':[]};return db[_0xaae6('0x46')][_0xaae6('0x70')]({'where':{'id':_0x20ae88[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x24182a,null))[_0xaae6('0x26')](function(_0xeba86){if(_0xeba86){_0x59058d[_0xaae6('0x4a')]=_['keys'](db[_0xaae6('0xc1')][_0xaae6('0x47')]);_0x59058d[_0xaae6('0x4b')]=_[_0xaae6('0x4c')](_0x20ae88[_0xaae6('0x4b')]);_0x59058d[_0xaae6('0x56')]=_[_0xaae6('0x4e')](_0x59058d[_0xaae6('0x4a')],_0x59058d['query']);_0x1eb318[_0xaae6('0x4d')]=_[_0xaae6('0x4e')](_0x59058d[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x20ae88[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x1eb318['attributes']=_0x1eb318[_0xaae6('0x4d')][_0xaae6('0x61')]?_0x1eb318['attributes']:_0x59058d[_0xaae6('0x4a')];if(!_0x20ae88[_0xaae6('0x4b')]['hasOwnProperty'](_0xaae6('0x51'))){_0x1eb318['limit']=qs[_0xaae6('0x52')](_0x20ae88['query'][_0xaae6('0x52')]);_0x1eb318[_0xaae6('0x36')]=qs[_0xaae6('0x36')](_0x20ae88[_0xaae6('0x4b')][_0xaae6('0x36')]);}_0x1eb318[_0xaae6('0x53')]=qs['sort'](_0x20ae88[_0xaae6('0x4b')][_0xaae6('0x54')]);_0x1eb318[_0xaae6('0x55')]=qs[_0xaae6('0x56')](_['pick'](_0x20ae88[_0xaae6('0x4b')],_0x59058d[_0xaae6('0x56')]));_0x1eb318[_0xaae6('0x55')][_0xaae6('0x6e')]=_0xeba86['id'];if(_0x20ae88['query']['filter']){_0x1eb318[_0xaae6('0x55')]=_[_0xaae6('0x59')](_0x1eb318[_0xaae6('0x55')],{'$or':_[_0xaae6('0x45')](_0x1eb318['attributes'],function(_0x4af02b){var _0x4d4506={};_0x4d4506[_0x4af02b]={'$like':'%'+_0x20ae88[_0xaae6('0x4b')]['filter']+'%'};return _0x4d4506;})});}_0x1eb318=_[_0xaae6('0x59')]({},_0x1eb318,_0x20ae88[_0xaae6('0x62')]);return db[_0xaae6('0xc1')][_0xaae6('0x35')]({'where':_0x1eb318[_0xaae6('0x55')]})[_0xaae6('0x26')](function(_0x142473){_0x269476[_0xaae6('0x35')]=_0x142473;if(_0x20ae88[_0xaae6('0x4b')][_0xaae6('0x5b')]){_0x1eb318['include']=[{'model':db[_0xaae6('0xa6')],'as':_0xaae6('0xef'),'required':![]},{'model':db[_0xaae6('0xcc')],'as':'Owner','attributes':[_0xaae6('0x42'),'fullname',_0xaae6('0xf0')],'required':![]},{'model':db[_0xaae6('0xf1')],'as':_0xaae6('0xf2'),'attributes':['id','name','color'],'where':_0x20ae88[_0xaae6('0x4b')]['tag']?{'id':_0x20ae88['query'][_0xaae6('0xf3')]}:undefined,'required':_0x20ae88[_0xaae6('0x4b')][_0xaae6('0xf3')]?!![]:![]}];}return db[_0xaae6('0xc1')][_0xaae6('0x5d')](_0x1eb318);})['then'](function(_0x4df80b){_0x269476[_0xaae6('0x72')]=_0x4df80b;return _0x269476;});}})[_0xaae6('0x26')](respondWithFilteredResult(_0x24182a,_0x1eb318))['catch'](handleError(_0x24182a,null));};function iftimePromise(_0x383ae0,_0x5a2dc2){return respondWithRpcPromise('Command',_0xaae6('0xf4'),{'command':_0x5a2dc2['timezone']?util[_0xaae6('0xb9')](_0xaae6('0xf5'),_0x383ae0[_0xaae6('0xf6')],_0x5a2dc2[_0xaae6('0xf7')]):util['format'](_0xaae6('0xf8'),_0x383ae0[_0xaae6('0xf6')])},client9002)[_0xaae6('0x26')](function(_0x1139c9){var _0x1283fa=_0x1139c9&&_0x1139c9[_0xaae6('0xf9')](_0xaae6('0xfa'))>=0x0?!![]:![];logger['info'](_0xaae6('0xfb'),_0x5a2dc2['id'],_0x383ae0['id'],_0x383ae0[_0xaae6('0xf6')],_0x1283fa?'ONLINE':_0xaae6('0xfc'),_0x5a2dc2[_0xaae6('0xf7')]?_0x5a2dc2[_0xaae6('0xf7')]:_0xaae6('0xfd'));return _0x1283fa;})[_0xaae6('0x30')](function(_0x35119e){logger['error'](_0xaae6('0xfb'),_0x5a2dc2['id'],_0x383ae0['id'],_0x383ae0[_0xaae6('0xf6')],util[_0xaae6('0xfe')](_0x35119e,{'showHidden':![],'depth':null}),_0x5a2dc2[_0xaae6('0xf7')]?_0x5a2dc2['timezone']:_0xaae6('0xfd'));return![];});}exports['getSnippet']=function(_0x411eea,_0x225711,_0x2bab77){var _0x6fa23a=0x0;var _0x3d3f1d=0x0;var _0x45f7e1=![];var _0x5b7b97;var _0x1b3631;return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x411eea[_0xaae6('0x5f')]['id']},'include':[{'model':db[_0xaae6('0xff')],'as':_0xaae6('0xff'),'include':[{'model':db[_0xaae6('0xff')],'as':'Intervals','attributes':['id',_0xaae6('0xf6')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x225711,null))['then'](function(_0x5c012f){if(_0x5c012f){_0x5b7b97=_0x5c012f;return _0x5c012f['getProactiveActions']({'raw':!![]});}})[_0xaae6('0x26')](function(_0x305721){if(_0x5b7b97){if(_0x305721){_0x1b3631=_0x305721;}}return require(_0xaae6('0x86'))['getLicense']();})['then'](function(_0x51a10b){if(_0x51a10b){_0x3d3f1d=_0x51a10b[_0xaae6('0x100')];_0x45f7e1=_0x51a10b[_0xaae6('0x101')];}})[_0xaae6('0x26')](function(){return db['ChatInteraction'][_0xaae6('0x35')]({'where':{'closed':![]}});})[_0xaae6('0x26')](function(_0x381fbb){_0x6fa23a=_0x381fbb;if(_0x3d3f1d&&_0x381fbb>_0x3d3f1d){return db[_0xaae6('0x102')][_0xaae6('0x70')]({'where':{'id':0x1}})['then'](function(_0x4d7743){if(_0x4d7743){_0x4d7743[_0xaae6('0x103')](_0xaae6('0x104'));}});}})[_0xaae6('0x26')](function(){if(_0x5b7b97[_0xaae6('0xff')]&&_0x5b7b97[_0xaae6('0xff')][_0xaae6('0x105')]){var _0x450bbc=[];for(var _0x321093=0x0;_0x321093<_0x5b7b97[_0xaae6('0xff')][_0xaae6('0x105')][_0xaae6('0x61')];_0x321093++){var _0x3b855e=_0x5b7b97['Interval'][_0xaae6('0x105')][_0x321093][_0xaae6('0x3e')]({'plain':!![]});_0x450bbc[_0xaae6('0xc7')](iftimePromise(_0x3b855e,_0x5b7b97));}return BPromise['all'](_0x450bbc)['then'](function(_0x2d14df){return _[_0xaae6('0x106')](_0x2d14df);});}else{return!![];}})[_0xaae6('0x26')](function(_0x5545ff){var _0x389200=fs[_0xaae6('0xdb')](path[_0xaae6('0x83')](config[_0xaae6('0x84')],_0xaae6('0x107')),_0xaae6('0x108'));var _0xbde799={'remote':_0x5b7b97[_0xaae6('0x109')],'query':querystring[_0xaae6('0x10a')](_[_0xaae6('0x59')](_0x5b7b97[_0xaae6('0x3e')]({'plain':!![]}),{'customerIp':_0x411eea['headers']['x-forwarded-for']||_0x411eea[_0xaae6('0x95')][_0xaae6('0x10b')]||_0x411eea[_0xaae6('0x10c')][_0xaae6('0x10d')]||_0x411eea['ip'],'referer':_0x411eea[_0xaae6('0x95')][_0xaae6('0xb6')],'openedInteractions':_0x6fa23a,'maxInteractions':_0x3d3f1d,'virtual':_0x45f7e1[_0xaae6('0x100')],'online':_0x5545ff,'custom':_0x45f7e1}))['replace'](/'/g,'\x5c\x27')};_0x225711[_0xaae6('0xd6')](ejs[_0xaae6('0xdd')](Mustache[_0xaae6('0xdd')](_0x389200,_0xbde799),{'proactiveActions':_0x1b3631,'alignment':_0x5b7b97[_0xaae6('0x10e')],'verticalAlignment':_0x5b7b97['verticalAlignment'],'div_color':_0x5b7b97[_0xaae6('0x10f')],'text_color':_0x5b7b97[_0xaae6('0x110')]}));})[_0xaae6('0x30')](handleError(_0x225711,null));};exports['addApplications']=function(_0x57f503,_0x502ff6,_0xe4e1d8){return db[_0xaae6('0x46')][_0xaae6('0x70')]({'where':{'id':_0x57f503['params']['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x502ff6,null))['then'](function(_0xde6aa5){if(_0xde6aa5){return db[_0xaae6('0x111')][_0xaae6('0x112')](function(_0x1bbb7a){return db[_0xaae6('0xa9')][_0xaae6('0x3d')]({'where':{'ChatWebsiteId':_0x57f503[_0xaae6('0x5f')]['id']},'transaction':_0x1bbb7a})[_0xaae6('0x26')](function(_0x1999f7){var _0x56df28=_['map'](_0x57f503[_0xaae6('0x65')],function(_0x37c0a4){_0x37c0a4['ChatWebsiteId']=_0x57f503[_0xaae6('0x5f')]['id'];return _0x37c0a4;});return db[_0xaae6('0xa9')][_0xaae6('0x113')](_0x56df28,{'transaction':_0x1bbb7a});});})[_0xaae6('0x26')](function(){return db['ChatApplication'][_0xaae6('0x114')]({'where':{'ChatWebsiteId':_0x57f503[_0xaae6('0x5f')]['id']},'order':'priority'});});}})[_0xaae6('0x26')](respondWithResult(_0x502ff6,null))[_0xaae6('0x30')](handleError(_0x502ff6,null));};exports[_0xaae6('0x115')]=function(_0x414bee,_0x46c9fc,_0x1b5885){var _0x63cdda={};var _0x2cd402={};var _0x2cfc4d;var _0x43a6cf;return db[_0xaae6('0x46')][_0xaae6('0x70')]({'where':{'id':_0x414bee['params']['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x46c9fc,null))['then'](function(_0x37e312){if(_0x37e312){_0x2cfc4d=_0x37e312;_0x2cd402[_0xaae6('0x4a')]=_[_0xaae6('0x4c')](db[_0xaae6('0xa9')][_0xaae6('0x47')]);_0x2cd402['query']=_[_0xaae6('0x4c')](_0x414bee[_0xaae6('0x4b')]);_0x2cd402['filters']=_[_0xaae6('0x4e')](_0x2cd402[_0xaae6('0x4a')],_0x2cd402[_0xaae6('0x4b')]);_0x63cdda['attributes']=_[_0xaae6('0x4e')](_0x2cd402[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x414bee[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x63cdda['attributes']=_0x63cdda['attributes'][_0xaae6('0x61')]?_0x63cdda[_0xaae6('0x4d')]:_0x2cd402[_0xaae6('0x4a')];_0x63cdda['order']=qs[_0xaae6('0x54')](_0x414bee[_0xaae6('0x4b')]['sort']);_0x63cdda['where']=qs[_0xaae6('0x56')](_['pick'](_0x414bee[_0xaae6('0x4b')],_0x2cd402[_0xaae6('0x56')]));if(_0x414bee[_0xaae6('0x4b')]['filter']){_0x63cdda['where']=_[_0xaae6('0x59')](_0x63cdda[_0xaae6('0x55')],{'$or':_[_0xaae6('0x45')](_0x63cdda[_0xaae6('0x4d')],function(_0x20cc33){var _0x103774={};_0x103774[_0x20cc33]={'$like':'%'+_0x414bee['query']['filter']+'%'};return _0x103774;})});}_0x63cdda=_['merge']({},_0x63cdda,_0x414bee[_0xaae6('0x62')]);return _0x2cfc4d[_0xaae6('0x115')](_0x63cdda);}})[_0xaae6('0x26')](function(_0x32d22e){if(_0x32d22e){_0x43a6cf=_0x32d22e[_0xaae6('0x61')];if(!_0x414bee[_0xaae6('0x4b')][_0xaae6('0x50')]('nolimit')){_0x63cdda[_0xaae6('0x52')]=qs[_0xaae6('0x52')](_0x414bee[_0xaae6('0x4b')][_0xaae6('0x52')]);_0x63cdda[_0xaae6('0x36')]=qs[_0xaae6('0x36')](_0x414bee[_0xaae6('0x4b')]['offset']);}return _0x2cfc4d['getApplications'](_0x63cdda);}})[_0xaae6('0x26')](function(_0x360ae1){if(_0x360ae1){return _0x360ae1?{'count':_0x43a6cf,'rows':_0x360ae1}:null;}})[_0xaae6('0x26')](respondWithResult(_0x46c9fc,null))[_0xaae6('0x30')](handleError(_0x46c9fc,null));};exports[_0xaae6('0x116')]=function(_0x3f6040,_0x5237e0,_0x574b2d){return db[_0xaae6('0x117')]['find']({'where':{'id':_0x3f6040['params']['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x5237e0,null))[_0xaae6('0x26')](function(_0x188081){if(_0x188081){return _0x188081[_0xaae6('0x116')](_0x3f6040['body'][_0xaae6('0x74')],_[_0xaae6('0x118')](_0x3f6040[_0xaae6('0x65')],[_0xaae6('0x74'),'id'])||{});}})[_0xaae6('0x26')](respondWithResult(_0x5237e0,null))['catch'](handleError(_0x5237e0,null));};exports[_0xaae6('0x119')]=function(_0x3a8bfa,_0x1954c5,_0x32b81){var _0x3e8116={};var _0x1a0350={};var _0x3a3ed1;var _0x535be7;return db[_0xaae6('0x46')][_0xaae6('0x70')]({'where':{'id':_0x3a8bfa['params']['id']}})['then'](handleEntityNotFound(_0x1954c5,null))['then'](function(_0x2f99a5){if(_0x2f99a5){_0x3a3ed1=_0x2f99a5;_0x1a0350[_0xaae6('0x4a')]=_[_0xaae6('0x4c')](db[_0xaae6('0x11a')][_0xaae6('0x47')]);_0x1a0350[_0xaae6('0x4b')]=_['keys'](_0x3a8bfa[_0xaae6('0x4b')]);_0x1a0350[_0xaae6('0x56')]=_[_0xaae6('0x4e')](_0x1a0350['model'],_0x1a0350[_0xaae6('0x4b')]);_0x3e8116[_0xaae6('0x4d')]=_[_0xaae6('0x4e')](_0x1a0350[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x3a8bfa[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x3e8116[_0xaae6('0x4d')]=_0x3e8116[_0xaae6('0x4d')]['length']?_0x3e8116[_0xaae6('0x4d')]:_0x1a0350[_0xaae6('0x4a')];_0x3e8116['order']=qs[_0xaae6('0x54')](_0x3a8bfa['query']['sort']);_0x3e8116[_0xaae6('0x55')]=qs['filters'](_[_0xaae6('0x57')](_0x3a8bfa[_0xaae6('0x4b')],_0x1a0350['filters']));if(_0x3a8bfa[_0xaae6('0x4b')][_0xaae6('0x58')]){_0x3e8116[_0xaae6('0x55')]=_[_0xaae6('0x59')](_0x3e8116[_0xaae6('0x55')],{'$or':_['map'](_0x3e8116[_0xaae6('0x4d')],function(_0x575682){var _0x1bfbca={};_0x1bfbca[_0x575682]={'$like':'%'+_0x3a8bfa['query'][_0xaae6('0x58')]+'%'};return _0x1bfbca;})});}_0x3e8116=_[_0xaae6('0x59')]({},_0x3e8116,_0x3a8bfa[_0xaae6('0x62')]);return _0x3a3ed1[_0xaae6('0x119')](_0x3e8116);}})[_0xaae6('0x26')](function(_0x22f892){if(_0x22f892){_0x535be7=_0x22f892['length'];if(!_0x3a8bfa[_0xaae6('0x4b')][_0xaae6('0x50')](_0xaae6('0x51'))){_0x3e8116[_0xaae6('0x52')]=qs[_0xaae6('0x52')](_0x3a8bfa[_0xaae6('0x4b')]['limit']);_0x3e8116[_0xaae6('0x36')]=qs[_0xaae6('0x36')](_0x3a8bfa[_0xaae6('0x4b')][_0xaae6('0x36')]);}return _0x3a3ed1['getProactiveActions'](_0x3e8116);}})[_0xaae6('0x26')](function(_0x3760cf){if(_0x3760cf){return _0x3760cf?{'count':_0x535be7,'rows':_0x3760cf}:null;}})[_0xaae6('0x26')](respondWithResult(_0x1954c5,null))[_0xaae6('0x30')](handleError(_0x1954c5,null));};exports['getFields']=function(_0x1e9a29,_0x58dd95,_0x50e9cc){var _0x5924b9=_0x1e9a29[_0xaae6('0x4b')][_0xaae6('0x11b')]===_0xaae6('0x11c')?_0xaae6('0x11d'):_0xaae6('0x11e');return db['ChatWebsite'][_0xaae6('0x63')]({'attributes':['id',_0x5924b9],'where':{'id':_0x1e9a29[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x58dd95,null))[_0xaae6('0x26')](function(_0x486552){if(_0x486552){var _0x270256=_0x486552[_0x5924b9];var _0x51c648=_0x270256&&_0x270256[_0xaae6('0x11f')]?_0x270256[_0xaae6('0x11f')]:[];_0x58dd95[_0xaae6('0xd6')]({'fromKey':_['isNil'](_0x270256[_0xaae6('0x120')])?undefined:_0x270256['fromKey'],'count':_0x51c648[_0xaae6('0x61')],'rows':_0x51c648});}})['catch'](handleError(_0x58dd95,null));};exports[_0xaae6('0x121')]=function(_0x1a5e43,_0x229a8c,_0x332966){var _0x55fb2b={'raw':![],'where':{}};var _0x170085={};var _0x58e044={'count':0x0,'rows':[]};return db[_0xaae6('0x46')]['findOne']({'where':{'id':_0x1a5e43['params']['id']}})['then'](handleEntityNotFound(_0x229a8c,null))[_0xaae6('0x26')](function(_0x431616){if(_0x431616){_0x170085['model']=_[_0xaae6('0x4c')](db[_0xaae6('0xe0')][_0xaae6('0x47')]);_0x170085[_0xaae6('0x4b')]=_['keys'](_0x1a5e43[_0xaae6('0x4b')]);_0x170085[_0xaae6('0x56')]=_[_0xaae6('0x4e')](_0x170085[_0xaae6('0x4a')],_0x170085[_0xaae6('0x4b')]);_0x55fb2b[_0xaae6('0x4d')]=_[_0xaae6('0x4e')](_0x170085[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x1a5e43[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x55fb2b[_0xaae6('0x4d')]=_0x55fb2b[_0xaae6('0x4d')][_0xaae6('0x61')]?_0x55fb2b[_0xaae6('0x4d')]:_0x170085[_0xaae6('0x4a')];if(!_0x1a5e43['query'][_0xaae6('0x50')](_0xaae6('0x51'))){_0x55fb2b['limit']=qs[_0xaae6('0x52')](_0x1a5e43['query']['limit']);_0x55fb2b[_0xaae6('0x36')]=qs[_0xaae6('0x36')](_0x1a5e43[_0xaae6('0x4b')][_0xaae6('0x36')]);}_0x55fb2b['order']=qs['sort'](_0x1a5e43[_0xaae6('0x4b')][_0xaae6('0x54')]);_0x55fb2b['where']=qs[_0xaae6('0x56')](_[_0xaae6('0x57')](_0x1a5e43['query'],_0x170085[_0xaae6('0x56')]));_0x55fb2b[_0xaae6('0x55')][_0xaae6('0x6e')]=_0x431616['id'];if(_0x1a5e43[_0xaae6('0x4b')][_0xaae6('0x58')]){_0x55fb2b['where']=_['merge'](_0x55fb2b[_0xaae6('0x55')],{'$or':_[_0xaae6('0x45')](_0x55fb2b[_0xaae6('0x4d')],function(_0x46619c){var _0x5c7430={};_0x5c7430[_0x46619c]={'$like':'%'+_0x1a5e43[_0xaae6('0x4b')][_0xaae6('0x58')]+'%'};return _0x5c7430;})});}_0x55fb2b=_['merge']({},_0x55fb2b,_0x1a5e43[_0xaae6('0x62')]);return db['ChatOfflineMessage'][_0xaae6('0x35')]({'where':_0x55fb2b[_0xaae6('0x55')]})[_0xaae6('0x26')](function(_0x7a53f6){_0x58e044[_0xaae6('0x35')]=_0x7a53f6;if(_0x1a5e43[_0xaae6('0x4b')][_0xaae6('0x5b')]){_0x55fb2b[_0xaae6('0x5c')]=[{'all':!![]}];}else{_0x55fb2b['include']=[{'model':db[_0xaae6('0xa6')],'as':_0xaae6('0xef'),'required':![]}];}return db['ChatOfflineMessage'][_0xaae6('0x5d')](_0x55fb2b);})[_0xaae6('0x26')](function(_0x442485){_0x58e044[_0xaae6('0x72')]=_0x442485;return _0x58e044;});}})[_0xaae6('0x26')](respondWithFilteredResult(_0x229a8c,_0x55fb2b))[_0xaae6('0x30')](handleError(_0x229a8c,null));};exports['addAgents']=function(_0x428713,_0x3faf74,_0x331471){return db[_0xaae6('0x46')][_0xaae6('0x63')]({'where':{'id':_0x428713[_0xaae6('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3faf74,null))[_0xaae6('0x26')](function(_0x39cee1){if(_0x39cee1){return _0x39cee1[_0xaae6('0x122')](_0x428713[_0xaae6('0x65')][_0xaae6('0x74')],_[_0xaae6('0x118')](_0x428713['body'],[_0xaae6('0x74'),'id'])||{})[_0xaae6('0xc3')](function(_0x86b079){for(var _0x444871=0x0;_0x444871<_0x428713[_0xaae6('0x65')][_0xaae6('0x74')]['length'];_0x444871+=0x1){socket['emit'](_0xaae6('0x123'),{'UserId':_0x428713[_0xaae6('0x65')][_0xaae6('0x74')][_0x444871],'ChatWebsiteId':_0x428713[_0xaae6('0x5f')]['id']});}return _0x86b079;});}})[_0xaae6('0x26')](respondWithResult(_0x3faf74,null))[_0xaae6('0x30')](handleError(_0x3faf74,null));};exports['removeAgents']=function(_0x45a6a5,_0x271d1b,_0x141d33){return db['ChatWebsite'][_0xaae6('0x63')]({'where':{'id':_0x45a6a5[_0xaae6('0x5f')]['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x271d1b,null))[_0xaae6('0x26')](function(_0x4da0b3){if(_0x4da0b3){return _0x4da0b3[_0xaae6('0x124')](_0x45a6a5[_0xaae6('0x4b')][_0xaae6('0x74')])[_0xaae6('0x26')](function(){if(_['isArray'](_0x45a6a5[_0xaae6('0x4b')][_0xaae6('0x74')])){for(var _0x17a2e7=0x0;_0x17a2e7<_0x45a6a5['query'][_0xaae6('0x74')]['length'];_0x17a2e7+=0x1){socket[_0xaae6('0x125')]('userChatWebsite:remove',{'UserId':Number(_0x45a6a5[_0xaae6('0x4b')]['ids'][_0x17a2e7]),'ChatWebsiteId':Number(_0x45a6a5[_0xaae6('0x5f')]['id'])});}}else{socket['emit']('userChatWebsite:remove',{'UserId':Number(_0x45a6a5['query'][_0xaae6('0x74')]),'ChatWebsiteId':Number(_0x45a6a5[_0xaae6('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x271d1b,null))[_0xaae6('0x30')](handleError(_0x271d1b,null));};exports['getAgents']=function(_0x5d8697,_0x48dce4,_0x51ee4e){var _0x33701e={};var _0xf01526={};var _0x7df991;var _0x155340;return db[_0xaae6('0x46')][_0xaae6('0x70')]({'where':{'id':_0x5d8697['params']['id']}})[_0xaae6('0x26')](handleEntityNotFound(_0x48dce4,null))['then'](function(_0x26fa47){if(_0x26fa47){_0x7df991=_0x26fa47;_0xf01526[_0xaae6('0x4a')]=_[_0xaae6('0x4c')](db['User'][_0xaae6('0x47')]);_0xf01526[_0xaae6('0x4b')]=_[_0xaae6('0x4c')](_0x5d8697[_0xaae6('0x4b')]);_0xf01526[_0xaae6('0x56')]=_[_0xaae6('0x4e')](_0xf01526[_0xaae6('0x4a')],_0xf01526[_0xaae6('0x4b')]);_0x33701e[_0xaae6('0x4d')]=_[_0xaae6('0x4e')](_0xf01526[_0xaae6('0x4a')],qs[_0xaae6('0x4f')](_0x5d8697[_0xaae6('0x4b')][_0xaae6('0x4f')]));_0x33701e['attributes']=_0x33701e[_0xaae6('0x4d')]['length']?_0x33701e[_0xaae6('0x4d')]:_0xf01526[_0xaae6('0x4a')];_0x33701e[_0xaae6('0x53')]=qs['sort'](_0x5d8697[_0xaae6('0x4b')][_0xaae6('0x54')]);_0x33701e['where']=qs['filters'](_[_0xaae6('0x57')](_0x5d8697[_0xaae6('0x4b')],_0xf01526[_0xaae6('0x56')]));if(_0x5d8697[_0xaae6('0x4b')]['filter']){_0x33701e['where']=_['merge'](_0x33701e['where'],{'$or':_[_0xaae6('0x45')](_0x33701e[_0xaae6('0x4d')],function(_0x27d168){var _0x13a263={};_0x13a263[_0x27d168]={'$like':'%'+_0x5d8697[_0xaae6('0x4b')][_0xaae6('0x58')]+'%'};return _0x13a263;})});}_0x33701e=_[_0xaae6('0x59')]({},_0x33701e,_0x5d8697[_0xaae6('0x62')]);return _0x7df991[_0xaae6('0x126')](_0x33701e);}})[_0xaae6('0x26')](function(_0x1f7dc2){if(_0x1f7dc2){_0x155340=_0x1f7dc2[_0xaae6('0x61')];if(!_0x5d8697[_0xaae6('0x4b')][_0xaae6('0x50')]('nolimit')){_0x33701e[_0xaae6('0x52')]=qs[_0xaae6('0x52')](_0x5d8697[_0xaae6('0x4b')][_0xaae6('0x52')]);_0x33701e[_0xaae6('0x36')]=qs[_0xaae6('0x36')](_0x5d8697[_0xaae6('0x4b')][_0xaae6('0x36')]);}return _0x7df991[_0xaae6('0x126')](_0x33701e);}})[_0xaae6('0x26')](function(_0x4fb931){if(_0x4fb931){return _0x4fb931?{'count':_0x155340,'rows':_0x4fb931}:null;}})[_0xaae6('0x26')](respondWithResult(_0x48dce4,null))[_0xaae6('0x30')](handleError(_0x48dce4,null));}; \ No newline at end of file +var _0x3a70=['referer','%s\x20%s','browser','version','unknown','format','device','vendor','%s\x20%s\x20%s','type','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','messageId','created','autoclose','push','unmanaged','ChatMessage','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','startRouting','offline','CompanyId','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','utf8','toPairs','ChatOfflineMessage','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','secure','auth','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','addInteraction','omit','getInteractions','Contact','Owner','Tag','Tags','color','tag','Command','timezone','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','No\x20timezone','Interval','getProactiveActions','getLicense','custom','License','chatLicenseExceeded','Intervals','some','x-real-ip','connection','remoteAddress','virtual','render','alignment','verticalAlignment','textColor','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','chatProactiveAction','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','emit','userChatWebsite:save','removeAgents','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','redis','defaults','localhost','./chatWebsite.socket','register','jayson/promise','http','client','test','Sequelize','ValidationError','then','info','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','stack','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','where','merge','name','ChatWebsite','includeAll','include','findAll','rows','show','params','keys','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChatWebsites','UserProfileSection','userProfileId','describe','addDisposition','ChatWebsiteId','Disposition','findOne','sort','pick','filter','options','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','addLogo','sitepic','filename','addAvatar','agentAvatar','file','addCustomerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.png','../../config/license/util','server/files/images/logos/','server/files/images/avatars/default_avatar.png','isNil','existsSync','server/files/images/avatars/','download','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','customerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','getResult','chat','CmContact','no\x20available\x20attributes','difference','createdAt','ListId','from','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmList','List','updatedAt','DESC','ChatApplication','Applications','applications','list','orderBy','priority','asc','account','Contacts','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','firstName','lastName','x-real-port'];(function(_0x534c8f,_0x500079){var _0x5a57f5=function(_0x38ec0a){while(--_0x38ec0a){_0x534c8f['push'](_0x534c8f['shift']());}};_0x5a57f5(++_0x500079);}(_0x3a70,0x186));var _0x03a7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3a70[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x03a7('0x0'));var emlformat=require(_0x03a7('0x1'));var rimraf=require(_0x03a7('0x2'));var zipdir=require(_0x03a7('0x3'));var jsonpatch=require(_0x03a7('0x4'));var rp=require(_0x03a7('0x5'));var moment=require(_0x03a7('0x6'));var BPromise=require(_0x03a7('0x7'));var Mustache=require(_0x03a7('0x8'));var util=require(_0x03a7('0x9'));var path=require(_0x03a7('0xa'));var sox=require(_0x03a7('0xb'));var csv=require('to-csv');var ejs=require(_0x03a7('0xc'));var fs=require('fs');var _=require(_0x03a7('0xd'));var squel=require(_0x03a7('0xe'));var crypto=require(_0x03a7('0xf'));var jsforce=require(_0x03a7('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x03a7('0x11'));var querystring=require(_0x03a7('0x12'));var Papa=require('papaparse');var Redis=require(_0x03a7('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x03a7('0x14'));var as=require(_0x03a7('0x15'));var hardwareService=require(_0x03a7('0x16'));var logger=require('../../config/logger')(_0x03a7('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x03a7('0x18'))['db'];config[_0x03a7('0x19')]=_[_0x03a7('0x1a')](config[_0x03a7('0x19')],{'host':_0x03a7('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x03a7('0x19')]));require(_0x03a7('0x1c'))[_0x03a7('0x1d')](socket);var jayson=require(_0x03a7('0x1e'));var client=jayson['client'][_0x03a7('0x1f')]({'port':0x232c});var client9002=jayson[_0x03a7('0x20')]['http']({'port':0x232a});var client9003=jayson[_0x03a7('0x20')][_0x03a7('0x1f')]({'port':0x232b});function checkPasswordPattern(_0x4765c0,_0x16d4c1,_0x5acde7){if(_0x5acde7){var _0x52dfa5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x52dfa5[_0x03a7('0x21')](_0x16d4c1)){return _0x4765c0;}else{throw new db[(_0x03a7('0x22'))][(_0x03a7('0x23'))]('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 _0x4765c0;}}function respondWithRpcPromise(_0x45f0d7,_0xe4409e,_0x4a94bb,_0x4570a9){return new BPromise(function(_0x4b432e,_0x3101be){var _0x238ea8=_0x4570a9||client;return _0x238ea8['request'](_0x45f0d7,_0x4a94bb)[_0x03a7('0x24')](function(_0x43c744){logger[_0x03a7('0x25')](_0x03a7('0x26'),_0xe4409e,'request\x20sent');logger[_0x03a7('0x27')](_0x03a7('0x28'),_0xe4409e,_0x03a7('0x29'),JSON[_0x03a7('0x2a')](_0x43c744));if(_0x43c744['error']){if(_0x43c744[_0x03a7('0x2b')][_0x03a7('0x2c')]===0x1f4){logger[_0x03a7('0x2b')](_0x03a7('0x26'),_0xe4409e,_0x43c744[_0x03a7('0x2b')][_0x03a7('0x2d')]);return _0x3101be(_0x43c744['error'][_0x03a7('0x2d')]);}logger[_0x03a7('0x2b')]('ChatWebsite,\x20%s,\x20%s',_0xe4409e,_0x43c744[_0x03a7('0x2b')][_0x03a7('0x2d')]);return _0x4b432e(_0x43c744[_0x03a7('0x2b')][_0x03a7('0x2d')]);}else{logger[_0x03a7('0x25')](_0x03a7('0x26'),_0xe4409e,_0x03a7('0x29'));_0x4b432e(_0x43c744[_0x03a7('0x2e')]['message']);}})[_0x03a7('0x2f')](function(_0x47282b){logger['error'](_0x03a7('0x26'),_0xe4409e,_0x47282b);_0x3101be(_0x47282b);});});}function respondWithStatusCode(_0x3070df,_0x3061d4){_0x3061d4=_0x3061d4||0xcc;return function(_0x1da9fa){if(_0x1da9fa){return _0x3070df[_0x03a7('0x30')](_0x3061d4);}return _0x3070df[_0x03a7('0x31')](_0x3061d4)[_0x03a7('0x32')]();};}function respondWithResult(_0x4701c9,_0x149a34){_0x149a34=_0x149a34||0xc8;return function(_0x46cfc4){if(_0x46cfc4){return _0x4701c9[_0x03a7('0x31')](_0x149a34)[_0x03a7('0x33')](_0x46cfc4);}};}function respondWithFilteredResult(_0x40ad83,_0x2eac58){return function(_0x2cda9d){if(_0x2cda9d){var _0x442094=_0x2cda9d[_0x03a7('0x34')],_0x519656=_0x2eac58[_0x03a7('0x35')],_0x47ee6e=_0x2eac58[_0x03a7('0x35')]+_0x2eac58[_0x03a7('0x36')],_0x25cba5;if(_0x47ee6e>=_0x442094){_0x47ee6e=_0x442094;_0x25cba5=0xc8;}else{_0x25cba5=0xce;}_0x40ad83['status'](_0x25cba5);return _0x40ad83[_0x03a7('0x37')](_0x03a7('0x38'),_0x519656+'-'+_0x47ee6e+'/'+_0x442094)[_0x03a7('0x33')](_0x2cda9d);}return null;};}function patchUpdates(_0x1ff02c){return function(_0x43ae1a){try{jsonpatch[_0x03a7('0x39')](_0x43ae1a,_0x1ff02c,!![]);}catch(_0x4f1544){return BPromise[_0x03a7('0x3a')](_0x4f1544);}return _0x43ae1a['save']();};}function saveUpdates(_0x454aa9,_0x22f6d4){return function(_0xf005b7){if(_0xf005b7){return _0xf005b7[_0x03a7('0x3b')](_0x454aa9)[_0x03a7('0x24')](function(_0x1a0d82){return _0x1a0d82;});}return null;};}function removeEntity(_0x46f510,_0x233481){return function(_0x43a525){if(_0x43a525){return _0x43a525[_0x03a7('0x3c')]()[_0x03a7('0x24')](function(){var _0x1b5cde=_0x43a525[_0x03a7('0x3d')]({'plain':!![]});var _0x3fe911='ChatWebsites';return db['UserProfileResource'][_0x03a7('0x3c')]({'where':{'type':_0x3fe911,'resourceId':_0x1b5cde['id']}})[_0x03a7('0x24')](function(){return _0x43a525;});})[_0x03a7('0x24')](function(){_0x46f510[_0x03a7('0x31')](0xcc)[_0x03a7('0x32')]();});}};}function handleEntityNotFound(_0xf40dee,_0x562fa5){return function(_0x23c8a4){if(!_0x23c8a4){_0xf40dee[_0x03a7('0x30')](0x194);}return _0x23c8a4;};}function handleError(_0x564c00,_0x34eb4c){_0x34eb4c=_0x34eb4c||0x1f4;return function(_0x32237b){logger[_0x03a7('0x2b')](_0x32237b[_0x03a7('0x3e')]);if(_0x32237b['name']){delete _0x32237b['name'];}_0x564c00[_0x03a7('0x31')](_0x34eb4c)[_0x03a7('0x3f')](_0x32237b);};}exports[_0x03a7('0x40')]=function(_0x121fd9,_0x5ce9fa){var _0x2671c9={'include':[{'model':db[_0x03a7('0x41')],'as':_0x03a7('0x42')}]},_0x51ee4f={},_0x340262={'count':0x0,'rows':[]};var _0x39ff43=_[_0x03a7('0x43')](db['ChatWebsite'][_0x03a7('0x44')],function(_0x15d8bb){return{'name':_0x15d8bb[_0x03a7('0x45')],'type':_0x15d8bb['type'][_0x03a7('0x46')]};});_0x51ee4f[_0x03a7('0x47')]=_[_0x03a7('0x43')](_0x39ff43,'name');_0x51ee4f[_0x03a7('0x48')]=_['keys'](_0x121fd9[_0x03a7('0x48')]);_0x51ee4f[_0x03a7('0x49')]=_[_0x03a7('0x4a')](_0x51ee4f[_0x03a7('0x47')],_0x51ee4f[_0x03a7('0x48')]);_0x2671c9['attributes']=_[_0x03a7('0x4a')](_0x51ee4f[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x121fd9[_0x03a7('0x48')][_0x03a7('0x4b')]));_0x2671c9[_0x03a7('0x4c')]=_0x2671c9['attributes']['length']?_0x2671c9[_0x03a7('0x4c')]:_0x51ee4f[_0x03a7('0x47')];if(!_0x121fd9[_0x03a7('0x48')][_0x03a7('0x4d')](_0x03a7('0x4e'))){_0x2671c9['limit']=qs[_0x03a7('0x36')](_0x121fd9[_0x03a7('0x48')][_0x03a7('0x36')]);_0x2671c9['offset']=qs['offset'](_0x121fd9['query'][_0x03a7('0x35')]);}_0x2671c9[_0x03a7('0x4f')]=qs['sort'](_0x121fd9[_0x03a7('0x48')]['sort']);_0x2671c9[_0x03a7('0x50')]=qs[_0x03a7('0x49')](_['pick'](_0x121fd9['query'],_0x51ee4f[_0x03a7('0x49')]));if(_0x121fd9[_0x03a7('0x48')]['filter']){_0x2671c9[_0x03a7('0x50')]=_[_0x03a7('0x51')](_0x2671c9[_0x03a7('0x50')],{'$or':_['map'](_0x39ff43,function(_0x2a28d4){if(_0x2a28d4['type']!=='VIRTUAL'){var _0x4a6881={};_0x4a6881[_0x2a28d4[_0x03a7('0x52')]]={'$like':'%'+_0x121fd9[_0x03a7('0x48')]['filter']+'%'};return _0x4a6881;}})});}_0x2671c9=_[_0x03a7('0x51')]({},_0x2671c9,_0x121fd9['options']);var _0x573e84={'where':_0x2671c9['where']};return db[_0x03a7('0x53')]['count'](_0x573e84)[_0x03a7('0x24')](function(_0x15cff1){_0x340262[_0x03a7('0x34')]=_0x15cff1;if(_0x121fd9[_0x03a7('0x48')][_0x03a7('0x54')]){_0x2671c9[_0x03a7('0x55')]=[{'all':!![]}];}return db[_0x03a7('0x53')][_0x03a7('0x56')](_0x2671c9);})[_0x03a7('0x24')](function(_0x489ff9){_0x340262[_0x03a7('0x57')]=_0x489ff9;return _0x340262;})[_0x03a7('0x24')](respondWithFilteredResult(_0x5ce9fa,_0x2671c9))[_0x03a7('0x2f')](handleError(_0x5ce9fa,null));};exports[_0x03a7('0x58')]=function(_0x87774e,_0x5d2245){var _0x301e36={'raw':![],'where':{'id':_0x87774e[_0x03a7('0x59')]['id']},'include':[{'model':db[_0x03a7('0x41')],'as':'mandatoryDispositionPause'}]},_0x211bdd={};_0x211bdd['model']=_[_0x03a7('0x5a')](db[_0x03a7('0x53')][_0x03a7('0x44')]);_0x211bdd['query']=_['keys'](_0x87774e['query']);_0x211bdd[_0x03a7('0x49')]=_[_0x03a7('0x4a')](_0x211bdd[_0x03a7('0x47')],_0x211bdd[_0x03a7('0x48')]);_0x301e36[_0x03a7('0x4c')]=_['intersection'](_0x211bdd[_0x03a7('0x47')],qs['fields'](_0x87774e['query'][_0x03a7('0x4b')]));_0x301e36['attributes']=_0x301e36[_0x03a7('0x4c')][_0x03a7('0x5b')]?_0x301e36['attributes']:_0x211bdd[_0x03a7('0x47')];if(_0x87774e['query']['includeAll']){_0x301e36[_0x03a7('0x55')]=[{'all':!![]}];}_0x301e36=_[_0x03a7('0x51')]({},_0x301e36,_0x87774e['options']);return db[_0x03a7('0x53')][_0x03a7('0x5c')](_0x301e36)[_0x03a7('0x24')](handleEntityNotFound(_0x5d2245,null))['then'](respondWithResult(_0x5d2245,null))[_0x03a7('0x2f')](handleError(_0x5d2245,null));};exports[_0x03a7('0x5d')]=function(_0x133cf6,_0x340b51){return db[_0x03a7('0x53')]['create'](_0x133cf6[_0x03a7('0x5e')],{})[_0x03a7('0x24')](function(_0x47ac0a){var _0x16e499=_0x133cf6[_0x03a7('0x5f')][_0x03a7('0x3d')]({'plain':!![]});if(!_0x16e499)throw new Error(_0x03a7('0x60'));if(_0x16e499['role']===_0x03a7('0x5f')){var _0x2ab6ec=_0x47ac0a['get']({'plain':!![]});var _0x2e82f7=_0x03a7('0x61');return db[_0x03a7('0x62')][_0x03a7('0x5c')]({'where':{'name':_0x2e82f7,'userProfileId':_0x16e499[_0x03a7('0x63')]},'raw':!![]})[_0x03a7('0x24')](function(_0x2f0e1e){if(_0x2f0e1e&&_0x2f0e1e['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x2ab6ec[_0x03a7('0x52')],'resourceId':_0x2ab6ec['id'],'type':_0x2f0e1e[_0x03a7('0x52')],'sectionId':_0x2f0e1e['id']},{})[_0x03a7('0x24')](function(){return _0x47ac0a;});}else{return _0x47ac0a;}})[_0x03a7('0x2f')](function(_0x4b49b5){logger[_0x03a7('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b49b5);throw _0x4b49b5;});}return _0x47ac0a;})['then'](respondWithResult(_0x340b51,0xc9))['catch'](handleError(_0x340b51,null));};exports['update']=function(_0x47e100,_0x5974d4){if(_0x47e100['body']['id']){delete _0x47e100[_0x03a7('0x5e')]['id'];}return db['ChatWebsite']['find']({'where':{'id':_0x47e100[_0x03a7('0x59')]['id']},'include':[{'model':db['Pause'],'as':_0x03a7('0x42')}]})[_0x03a7('0x24')](handleEntityNotFound(_0x5974d4,null))['then'](saveUpdates(_0x47e100[_0x03a7('0x5e')],null))[_0x03a7('0x24')](respondWithResult(_0x5974d4,null))['catch'](handleError(_0x5974d4,null));};exports[_0x03a7('0x3c')]=function(_0x12133f,_0x5b0b6b){return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x12133f[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x5b0b6b,null))[_0x03a7('0x24')](removeEntity(_0x5b0b6b,null))[_0x03a7('0x2f')](handleError(_0x5b0b6b,null));};exports[_0x03a7('0x64')]=function(_0x1467ec,_0x1b7c68){return db[_0x03a7('0x53')][_0x03a7('0x64')]()[_0x03a7('0x24')](respondWithResult(_0x1b7c68,null))[_0x03a7('0x2f')](handleError(_0x1b7c68,null));};exports[_0x03a7('0x65')]=function(_0x5dba12,_0x1bf3de,_0x30400a){if(_0x5dba12[_0x03a7('0x5e')]['id']){delete _0x5dba12[_0x03a7('0x5e')]['id'];}return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x5dba12[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x1bf3de,null))[_0x03a7('0x24')](function(_0x365181){if(_0x365181){_0x5dba12[_0x03a7('0x5e')][_0x03a7('0x66')]=_0x365181['id'];return db[_0x03a7('0x67')]['create'](_0x5dba12['body']);}})[_0x03a7('0x24')](respondWithResult(_0x1bf3de,null))['catch'](handleError(_0x1bf3de,null));};exports['getDispositions']=function(_0x1f77d9,_0x5347c3,_0x1086b5){var _0x215e91={'raw':![],'where':{}};var _0x30b592={};var _0x3a9e66={'count':0x0,'rows':[]};return db[_0x03a7('0x53')][_0x03a7('0x68')]({'where':{'id':_0x1f77d9[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x5347c3,null))['then'](function(_0x489868){if(_0x489868){_0x30b592[_0x03a7('0x47')]=_['keys'](db[_0x03a7('0x67')][_0x03a7('0x44')]);_0x30b592['query']=_[_0x03a7('0x5a')](_0x1f77d9[_0x03a7('0x48')]);_0x30b592[_0x03a7('0x49')]=_[_0x03a7('0x4a')](_0x30b592['model'],_0x30b592[_0x03a7('0x48')]);_0x215e91[_0x03a7('0x4c')]=_['intersection'](_0x30b592[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x1f77d9[_0x03a7('0x48')][_0x03a7('0x4b')]));_0x215e91[_0x03a7('0x4c')]=_0x215e91[_0x03a7('0x4c')]['length']?_0x215e91['attributes']:_0x30b592['model'];if(!_0x1f77d9[_0x03a7('0x48')]['hasOwnProperty'](_0x03a7('0x4e'))){_0x215e91[_0x03a7('0x36')]=qs[_0x03a7('0x36')](_0x1f77d9[_0x03a7('0x48')][_0x03a7('0x36')]);_0x215e91['offset']=qs['offset'](_0x1f77d9[_0x03a7('0x48')][_0x03a7('0x35')]);}_0x215e91['order']=qs[_0x03a7('0x69')](_0x1f77d9[_0x03a7('0x48')][_0x03a7('0x69')]);_0x215e91[_0x03a7('0x50')]=qs['filters'](_[_0x03a7('0x6a')](_0x1f77d9[_0x03a7('0x48')],_0x30b592[_0x03a7('0x49')]));_0x215e91[_0x03a7('0x50')]['ChatWebsiteId']=_0x489868['id'];if(_0x1f77d9['query'][_0x03a7('0x6b')]){_0x215e91[_0x03a7('0x50')]=_[_0x03a7('0x51')](_0x215e91['where'],{'$or':_['map'](_0x215e91[_0x03a7('0x4c')],function(_0x32b5b8){var _0x573e86={};_0x573e86[_0x32b5b8]={'$like':'%'+_0x1f77d9[_0x03a7('0x48')]['filter']+'%'};return _0x573e86;})});}_0x215e91=_['merge']({},_0x215e91,_0x1f77d9[_0x03a7('0x6c')]);return db[_0x03a7('0x67')][_0x03a7('0x34')]({'where':_0x215e91['where']})['then'](function(_0x4cfc01){_0x3a9e66[_0x03a7('0x34')]=_0x4cfc01;if(_0x1f77d9[_0x03a7('0x48')][_0x03a7('0x54')]){_0x215e91[_0x03a7('0x55')]=[{'all':!![]}];}return db[_0x03a7('0x67')][_0x03a7('0x56')](_0x215e91);})[_0x03a7('0x24')](function(_0x4a1147){_0x3a9e66[_0x03a7('0x57')]=_0x4a1147;return _0x3a9e66;});}})['then'](respondWithFilteredResult(_0x5347c3,_0x215e91))[_0x03a7('0x2f')](handleError(_0x5347c3,null));};exports[_0x03a7('0x6d')]=function(_0x378a41,_0x47c282,_0x37a687){return db[_0x03a7('0x53')]['find']({'where':{'id':_0x378a41['params']['id']}})['then'](handleEntityNotFound(_0x47c282,null))[_0x03a7('0x24')](function(_0x3b3c0f){if(_0x3b3c0f){return _0x3b3c0f[_0x03a7('0x6d')](_0x378a41[_0x03a7('0x48')][_0x03a7('0x6e')]);}})[_0x03a7('0x24')](respondWithStatusCode(_0x47c282,null))[_0x03a7('0x2f')](handleError(_0x47c282,null));};exports['addAnswer']=function(_0x22e8e5,_0x2bb59c,_0x3f1561){if(_0x22e8e5[_0x03a7('0x5e')]['id']){delete _0x22e8e5[_0x03a7('0x5e')]['id'];}return db['ChatWebsite']['find']({'where':{'id':_0x22e8e5[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x2bb59c,null))['then'](function(_0x2ad0ef){if(_0x2ad0ef){_0x22e8e5['body'][_0x03a7('0x66')]=_0x2ad0ef['id'];return db[_0x03a7('0x6f')][_0x03a7('0x5d')](_0x22e8e5['body']);}})[_0x03a7('0x24')](respondWithResult(_0x2bb59c,null))[_0x03a7('0x2f')](handleError(_0x2bb59c,null));};exports[_0x03a7('0x70')]=function(_0x46a834,_0x121e80,_0xaedd11){var _0x1a40d0={'raw':![],'where':{}};var _0x1dbd99={};var _0x3cb63b={'count':0x0,'rows':[]};return db[_0x03a7('0x53')][_0x03a7('0x68')]({'where':{'id':_0x46a834[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x121e80,null))['then'](function(_0x39e7fa){if(_0x39e7fa){_0x1dbd99[_0x03a7('0x47')]=_[_0x03a7('0x5a')](db[_0x03a7('0x6f')]['rawAttributes']);_0x1dbd99[_0x03a7('0x48')]=_[_0x03a7('0x5a')](_0x46a834[_0x03a7('0x48')]);_0x1dbd99['filters']=_[_0x03a7('0x4a')](_0x1dbd99[_0x03a7('0x47')],_0x1dbd99[_0x03a7('0x48')]);_0x1a40d0['attributes']=_[_0x03a7('0x4a')](_0x1dbd99[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x46a834[_0x03a7('0x48')]['fields']));_0x1a40d0[_0x03a7('0x4c')]=_0x1a40d0['attributes']['length']?_0x1a40d0['attributes']:_0x1dbd99['model'];if(!_0x46a834['query']['hasOwnProperty']('nolimit')){_0x1a40d0[_0x03a7('0x36')]=qs[_0x03a7('0x36')](_0x46a834[_0x03a7('0x48')][_0x03a7('0x36')]);_0x1a40d0['offset']=qs[_0x03a7('0x35')](_0x46a834[_0x03a7('0x48')][_0x03a7('0x35')]);}_0x1a40d0[_0x03a7('0x4f')]=qs[_0x03a7('0x69')](_0x46a834[_0x03a7('0x48')][_0x03a7('0x69')]);_0x1a40d0[_0x03a7('0x50')]=qs['filters'](_['pick'](_0x46a834[_0x03a7('0x48')],_0x1dbd99[_0x03a7('0x49')]));_0x1a40d0['where'][_0x03a7('0x66')]=_0x39e7fa['id'];if(_0x46a834[_0x03a7('0x48')][_0x03a7('0x6b')]){_0x1a40d0[_0x03a7('0x50')]=_[_0x03a7('0x51')](_0x1a40d0[_0x03a7('0x50')],{'$or':_[_0x03a7('0x43')](_0x1a40d0[_0x03a7('0x4c')],function(_0x1b83ae){var _0x1aca31={};_0x1aca31[_0x1b83ae]={'$like':'%'+_0x46a834[_0x03a7('0x48')]['filter']+'%'};return _0x1aca31;})});}_0x1a40d0=_[_0x03a7('0x51')]({},_0x1a40d0,_0x46a834[_0x03a7('0x6c')]);return db['CannedAnswer'][_0x03a7('0x34')]({'where':_0x1a40d0[_0x03a7('0x50')]})[_0x03a7('0x24')](function(_0x22ec1f){_0x3cb63b[_0x03a7('0x34')]=_0x22ec1f;if(_0x46a834[_0x03a7('0x48')][_0x03a7('0x54')]){_0x1a40d0['include']=[{'all':!![]}];}return db[_0x03a7('0x6f')][_0x03a7('0x56')](_0x1a40d0);})[_0x03a7('0x24')](function(_0x145725){_0x3cb63b[_0x03a7('0x57')]=_0x145725;return _0x3cb63b;});}})[_0x03a7('0x24')](respondWithFilteredResult(_0x121e80,_0x1a40d0))[_0x03a7('0x2f')](handleError(_0x121e80,null));};exports['removeAnswers']=function(_0x122bf0,_0x19a3e0,_0x322e97){return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x122bf0[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x19a3e0,null))[_0x03a7('0x24')](function(_0x43e520){if(_0x43e520){return _0x43e520[_0x03a7('0x71')](_0x122bf0[_0x03a7('0x48')][_0x03a7('0x6e')]);}})[_0x03a7('0x24')](respondWithStatusCode(_0x19a3e0,null))[_0x03a7('0x2f')](handleError(_0x19a3e0,null));};exports[_0x03a7('0x72')]=function(_0x408121,_0x238dc9,_0x599d2a){_0x408121[_0x03a7('0x5e')][_0x03a7('0x73')]=_0x408121['file'][_0x03a7('0x74')];return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x408121[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x238dc9,null))['then'](saveUpdates(_0x408121[_0x03a7('0x5e')],null))[_0x03a7('0x24')](respondWithResult(_0x238dc9,null))[_0x03a7('0x2f')](handleError(_0x238dc9,null));};exports[_0x03a7('0x75')]=function(_0x377a4d,_0xf4ac8f,_0x5894fa){_0x377a4d['body'][_0x03a7('0x76')]=_0x377a4d[_0x03a7('0x77')][_0x03a7('0x74')];return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x377a4d[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0xf4ac8f,null))[_0x03a7('0x24')](saveUpdates(_0x377a4d['body'],null))['then'](respondWithResult(_0xf4ac8f,null))[_0x03a7('0x2f')](handleError(_0xf4ac8f,null));};exports[_0x03a7('0x78')]=function(_0x594128,_0x50d24f,_0x183ec1){_0x594128['body']['customerAvatar']=_0x594128['file']['filename'];return db['ChatWebsite'][_0x03a7('0x5c')]({'where':{'id':_0x594128[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x50d24f,null))[_0x03a7('0x24')](saveUpdates(_0x594128['body'],null))['then'](respondWithResult(_0x50d24f,null))[_0x03a7('0x2f')](handleError(_0x50d24f,null));};exports[_0x03a7('0x79')]=function(_0x2a4e93,_0x4b8c8b,_0x104ec6){_0x2a4e93['body'][_0x03a7('0x7a')]=_0x2a4e93[_0x03a7('0x77')][_0x03a7('0x74')];return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x2a4e93[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x4b8c8b,null))[_0x03a7('0x24')](saveUpdates(_0x2a4e93[_0x03a7('0x5e')],null))[_0x03a7('0x24')](respondWithResult(_0x4b8c8b,null))[_0x03a7('0x2f')](handleError(_0x4b8c8b,null));};exports[_0x03a7('0x7b')]=function(_0x5b680a,_0x268240,_0x10ed7d){var _0xc30db1=path[_0x03a7('0x7c')](config[_0x03a7('0x7d')],_0x03a7('0x7e'));var _0x5cb7f6={'where':{'id':_0x5b680a[_0x03a7('0x59')]['id']},'attributes':['id',_0x03a7('0x73')],'raw':!![]};var _0x1e796d=![];return require(_0x03a7('0x7f'))['getLicense']()[_0x03a7('0x24')](function(_0x30c0d7){if(_0x30c0d7){_0x1e796d=_0x30c0d7['custom'];}})['then'](function(){return db[_0x03a7('0x53')][_0x03a7('0x5c')](_0x5cb7f6);})[_0x03a7('0x24')](handleEntityNotFound(_0x268240,null))[_0x03a7('0x24')](function(_0x3bc019){if(_0x3bc019){if(!_['isNil'](_0x3bc019[_0x03a7('0x73')])){if(fs['existsSync'](path[_0x03a7('0x7c')](config['root'],'server/files/images/logos/',_0x3bc019[_0x03a7('0x73')]))&&_0x1e796d){_0xc30db1=path[_0x03a7('0x7c')](config['root'],_0x03a7('0x80'),_0x3bc019['sitepic']);}}return _0x268240['download'](_0xc30db1);}})['catch'](handleError(_0x268240,null));};exports['getAvatar']=function(_0x859f49,_0x1e0fa2,_0x208432){var _0x407a10=path[_0x03a7('0x7c')](config[_0x03a7('0x7d')],_0x03a7('0x81'));var _0x4849cf={'where':{'id':_0x859f49[_0x03a7('0x59')]['id']},'attributes':['id',_0x03a7('0x76')],'raw':!![]};return db['ChatWebsite'][_0x03a7('0x5c')](_0x4849cf)[_0x03a7('0x24')](handleEntityNotFound(_0x1e0fa2,null))[_0x03a7('0x24')](function(_0x1c7f4b){if(_0x1c7f4b){if(!_[_0x03a7('0x82')](_0x1c7f4b[_0x03a7('0x76')])){if(fs[_0x03a7('0x83')](path[_0x03a7('0x7c')](config[_0x03a7('0x7d')],_0x03a7('0x84'),_0x1c7f4b[_0x03a7('0x76')]))){_0x407a10=path[_0x03a7('0x7c')](config[_0x03a7('0x7d')],_0x03a7('0x84'),_0x1c7f4b[_0x03a7('0x76')]);}}return _0x1e0fa2[_0x03a7('0x85')](_0x407a10);}})['catch'](handleError(_0x1e0fa2,null));};exports[_0x03a7('0x86')]=function(_0x41c7c7,_0x4cd1d2,_0x267a11){var _0x3707c2=path[_0x03a7('0x7c')](config['root'],_0x03a7('0x87'));var _0x51a15f={'where':{'id':_0x41c7c7['params']['id']},'attributes':['id',_0x03a7('0x88'),_0x03a7('0x89')],'raw':!![]};return db[_0x03a7('0x53')][_0x03a7('0x5c')](_0x51a15f)[_0x03a7('0x24')](handleEntityNotFound(_0x4cd1d2,null))[_0x03a7('0x24')](function(_0x2c4cde){if(_0x2c4cde){if(!_['isNil'](_0x2c4cde['customerAvatar'])){if(fs[_0x03a7('0x83')](path[_0x03a7('0x7c')](config['root'],'server/files/images/avatars/',_0x2c4cde[_0x03a7('0x88')]))&&_0x2c4cde[_0x03a7('0x89')]){_0x3707c2=path['join'](config[_0x03a7('0x7d')],_0x03a7('0x84'),_0x2c4cde[_0x03a7('0x88')]);}}return _0x4cd1d2[_0x03a7('0x85')](_0x3707c2);}})[_0x03a7('0x2f')](handleError(_0x4cd1d2,null));};exports[_0x03a7('0x8a')]=function(_0x4f90ba,_0x3cc845,_0x37ee7f){var _0x568581=path[_0x03a7('0x7c')](config['root'],_0x03a7('0x8b'));var _0x4c0483={'where':{'id':_0x4f90ba[_0x03a7('0x59')]['id']},'attributes':['id',_0x03a7('0x7a')],'raw':!![]};return db[_0x03a7('0x53')][_0x03a7('0x5c')](_0x4c0483)[_0x03a7('0x24')](handleEntityNotFound(_0x3cc845,null))[_0x03a7('0x24')](function(_0x7345c9){if(_0x7345c9){if(!_[_0x03a7('0x82')](_0x7345c9[_0x03a7('0x7a')])){if(fs[_0x03a7('0x83')](path[_0x03a7('0x7c')](config[_0x03a7('0x7d')],'server/files/images/avatars/',_0x7345c9[_0x03a7('0x7a')]))){_0x568581=path['join'](config[_0x03a7('0x7d')],'server/files/images/avatars/',_0x7345c9['systemAvatar']);}}return _0x3cc845['download'](_0x568581);}})['catch'](handleError(_0x3cc845,null));};exports[_0x03a7('0x8c')]=function(_0x377f18,_0x50145c,_0x1262f1){var _0xe15295=require(_0x03a7('0x8d'));var _0x31c317=new _0xe15295();var _0x52fe1e=_0x31c317[_0x03a7('0x8e')](_0x377f18[_0x03a7('0x8f')]['user-agent'])[_0x03a7('0x90')]();var _0x1ff74e={'body':_0x377f18[_0x03a7('0x5e')],'channel':_0x03a7('0x91')};var _0x28c94b=[];var _0x382088=[];var _0x3c61af={};var _0x5167a0=![];return db[_0x03a7('0x92')][_0x03a7('0x64')]()[_0x03a7('0x24')](function(_0x1728fb){if(!_0x1728fb){throw new db[(_0x03a7('0x22'))][(_0x03a7('0x23'))](_0x03a7('0x93'));}_0x28c94b=_[_0x03a7('0x94')](_[_0x03a7('0x5a')](_0x1728fb),['createdAt','updatedAt']);_0x382088=_[_0x03a7('0x94')](_['keys'](_0x1728fb),[_0x03a7('0x95'),'updatedAt','CompanyId',_0x03a7('0x96')]);if(_0x377f18[_0x03a7('0x5e')]['id']){delete _0x377f18[_0x03a7('0x5e')]['id'];}if(_['isNil'](_0x377f18[_0x03a7('0x5e')][_0x03a7('0x97')])){throw new db['Sequelize'][(_0x03a7('0x23'))](_0x03a7('0x98'));}if(_['isNil'](_0x377f18[_0x03a7('0x5e')]['body'])||_0x377f18[_0x03a7('0x5e')][_0x03a7('0x5e')]===''){throw new db[(_0x03a7('0x22'))][(_0x03a7('0x23'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x03a7('0x82')](_0x377f18[_0x03a7('0x5e')]['mapKey'])){throw new db[(_0x03a7('0x22'))][(_0x03a7('0x23'))](_0x03a7('0x99')+_0x382088);}if(!_[_0x03a7('0x9a')](_0x382088,_0x377f18['body']['mapKey'])){throw new db['Sequelize'][(_0x03a7('0x23'))](_0x03a7('0x9b')+_0x382088);}_0x3c61af[_0x377f18[_0x03a7('0x5e')][_0x03a7('0x9c')]]=_0x377f18[_0x03a7('0x5e')][_0x03a7('0x97')];})['then'](function(){return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x377f18[_0x03a7('0x59')]['id']},'include':[{'model':db[_0x03a7('0x9d')],'as':_0x03a7('0x9e'),'include':[{'model':db[_0x03a7('0x92')],'as':'Contacts','where':_0x3c61af,'limit':0x1,'order':[[_0x03a7('0x9f'),_0x03a7('0xa0')]]}]},{'model':db[_0x03a7('0xa1')],'as':_0x03a7('0xa2')}]});})['then'](handleEntityNotFound(_0x50145c,null))['then'](function(_0x533ccf){if(_0x533ccf&&_0x533ccf['List']){_0x1ff74e['account']=_0x533ccf;_0x1ff74e[_0x03a7('0xa3')]=_0x533ccf['Applications'];_0x1ff74e[_0x03a7('0xa4')]=_0x533ccf['List'];_0x1ff74e[_0x03a7('0xa3')]=_[_0x03a7('0xa5')](_0x1ff74e['applications'],[_0x03a7('0xa6')],[_0x03a7('0xa7')]);if(_0x1ff74e[_0x03a7('0xa8')][_0x03a7('0xa2')]){delete _0x1ff74e['account']['Applications'];}if(_0x1ff74e[_0x03a7('0xa8')][_0x03a7('0x9e')]&&_0x1ff74e[_0x03a7('0xa8')][_0x03a7('0x9e')][_0x03a7('0xa9')][_0x03a7('0x5b')]){return _0x1ff74e['account'][_0x03a7('0x9e')][_0x03a7('0xa9')][0x0];}var _0x365249=_[_0x03a7('0x1a')](_0x377f18[_0x03a7('0x5e')],{'firstName':_0x377f18['body'][_0x03a7('0x97')],'ListId':_0x533ccf[_0x03a7('0x96')]});_0x365249[_0x377f18[_0x03a7('0x5e')][_0x03a7('0x9c')]]=_0x377f18['body'][_0x03a7('0x97')];return db[_0x03a7('0x92')][_0x03a7('0x5d')](_0x365249,{'fields':_0x28c94b,'raw':!![]});}})[_0x03a7('0x24')](handleEntityNotFound(_0x50145c,null))[_0x03a7('0x24')](function(_0x4f1a12){_0x1ff74e[_0x03a7('0xaa')]=_0x4f1a12;var _0x42e814=_0x377f18[_0x03a7('0x5e')][_0x03a7('0xab')];if(_0x377f18[_0x03a7('0x8f')][_0x03a7('0xac')]){_0x42e814=_0x377f18['headers'][_0x03a7('0xac')];}else if(_0x377f18[_0x03a7('0x8f')][_0x03a7('0xad')]){_0x42e814=_[_0x03a7('0xae')](_0x377f18[_0x03a7('0x8f')][_0x03a7('0xad')]['split'](','));}if(_0x4f1a12){var _0x13b7c7={'ContactId':_0x4f1a12['id'],'ChatWebsiteId':_0x377f18[_0x03a7('0x59')]['id'],'from':(_0x4f1a12[_0x03a7('0xaf')]||'')+'\x20'+(_0x4f1a12[_0x03a7('0xb0')]||''),'customerIp':_0x42e814,'customerPort':_0x377f18[_0x03a7('0x8f')][_0x03a7('0xb1')]?_0x377f18[_0x03a7('0x8f')][_0x03a7('0xb1')]:null,'referer':_0x377f18[_0x03a7('0x5e')][_0x03a7('0xb2')],'browserName':_0x52fe1e['browser'][_0x03a7('0x52')]&&_0x52fe1e['browser']['version']?util['format'](_0x03a7('0xb3'),_0x52fe1e[_0x03a7('0xb4')]['name'],_0x52fe1e[_0x03a7('0xb4')][_0x03a7('0xb5')]):_0x03a7('0xb6'),'browserVersion':_0x52fe1e[_0x03a7('0xb4')]['version']||'unknown','osName':util[_0x03a7('0xb7')](_0x03a7('0xb3'),_0x52fe1e['os']['name'],_0x52fe1e['os'][_0x03a7('0xb5')]),'osVersion':_0x52fe1e['os']['version'],'deviceModel':_0x52fe1e[_0x03a7('0xb8')][_0x03a7('0x47')]&&_0x52fe1e['device'][_0x03a7('0xb9')]?util[_0x03a7('0xb7')](_0x03a7('0xba'),_0x52fe1e[_0x03a7('0xb8')][_0x03a7('0x47')],_0x52fe1e[_0x03a7('0xb8')][_0x03a7('0xb9')],_0x52fe1e[_0x03a7('0xb8')][_0x03a7('0xbb')]):null,'deviceVendor':_0x52fe1e['device'][_0x03a7('0xb9')],'deviceType':_0x52fe1e[_0x03a7('0xb8')][_0x03a7('0xbb')],'formData':JSON[_0x03a7('0x2a')](_0x377f18[_0x03a7('0x5e')])};var _0x17e03f={'ChatWebsiteId':_0x377f18[_0x03a7('0x59')]['id'],'closed':![]};if(_0x377f18[_0x03a7('0x5e')]['threadId']){_0x17e03f[_0x03a7('0xbc')]=_0x377f18[_0x03a7('0x5e')][_0x03a7('0xbc')];return db[_0x03a7('0xbd')][_0x03a7('0x5c')]({'where':_0x17e03f})[_0x03a7('0x24')](function(_0x2840ba){if(_0x2840ba){return[_0x2840ba,![]];}_0x13b7c7['threadId']=_0x377f18[_0x03a7('0x5e')]['threadId'];_0x13b7c7[_0x03a7('0xbe')]=_0x377f18[_0x03a7('0x5e')]['externalUrl'];return db[_0x03a7('0xbd')][_0x03a7('0x5d')](_0x13b7c7)[_0x03a7('0x24')](function(_0x45eab3){return[_0x45eab3,!![]];});});}_0x17e03f[_0x03a7('0xbf')]=_0x4f1a12['id'];if(_0x377f18['body'][_0x03a7('0xc0')]&&_0x377f18[_0x03a7('0x5e')][_0x03a7('0xc0')]['id']){_0x17e03f['id']=_0x377f18['body'][_0x03a7('0xc0')]['id'];return db[_0x03a7('0xbd')][_0x03a7('0x5c')]({'where':_0x17e03f})[_0x03a7('0x24')](function(_0x37b8cc){if(_0x37b8cc){return[_0x37b8cc,![]];}return db[_0x03a7('0xbd')][_0x03a7('0x5d')](_0x13b7c7)[_0x03a7('0x24')](function(_0x5a52fd){return[_0x5a52fd,!![]];});});}return db[_0x03a7('0xbd')][_0x03a7('0x5d')](_0x13b7c7)['then'](function(_0x56cc79){return[_0x56cc79,!![]];});}})[_0x03a7('0xc1')](function(_0x3492bc,_0x51dd76){if(_0x3492bc){_0x5167a0=_0x51dd76;if(!_0x51dd76){var _0x4db273={'from':(_0x1ff74e[_0x03a7('0xaa')][_0x03a7('0xaf')]||'')+'\x20'+(_0x1ff74e[_0x03a7('0xaa')][_0x03a7('0xb0')]||'')};if(_0x377f18[_0x03a7('0x5e')][_0x03a7('0xbc')]&&_0x377f18[_0x03a7('0x5e')][_0x03a7('0xc2')]&&_0x377f18[_0x03a7('0x5e')][_0x03a7('0xbc')]!=_0x377f18[_0x03a7('0x5e')][_0x03a7('0xc2')]){_0x4db273[_0x03a7('0xbc')]=_0x377f18[_0x03a7('0x5e')][_0x03a7('0xc2')];}return _0x3492bc[_0x03a7('0x3b')](_0x4db273);}else{return _0x3492bc;}}})[_0x03a7('0x24')](function(_0x5f2aa2){_0x1ff74e[_0x03a7('0xc0')]=_0x5f2aa2['get']({'plain':!![]});_0x1ff74e['interaction']['created']=_0x5167a0;if(_0x1ff74e[_0x03a7('0xc0')][_0x03a7('0xc3')]){if(_0x1ff74e[_0x03a7('0xa8')][_0x03a7('0xc4')]){_0x1ff74e[_0x03a7('0xa3')][_0x03a7('0xc5')]({'id':0x0,'priority':_0x1ff74e[_0x03a7('0xa3')]['length']+0x1,'app':'close','appdata':_0x03a7('0xc6'),'interval':'*,*,*,*'});}}return db[_0x03a7('0xc7')][_0x03a7('0x5d')]({'body':_0x377f18[_0x03a7('0x5e')][_0x03a7('0x5e')],'ChatWebsiteId':_0x377f18[_0x03a7('0x59')]['id'],'ChatInteractionId':_0x5f2aa2['id'],'direction':'in','ContactId':_0x1ff74e[_0x03a7('0xaa')]['id'],'AttachmentId':_0x377f18['body'][_0x03a7('0xc8')]});})['then'](function(_0x584b9e){_0x1ff74e[_0x03a7('0x2d')]=_0x584b9e;if(_0x1ff74e[_0x03a7('0xc0')]['UserId']){return db[_0x03a7('0xc9')][_0x03a7('0x5c')]({'attributes':['id',_0x03a7('0x52')],'where':{'id':_0x1ff74e[_0x03a7('0xc0')][_0x03a7('0xca')]}})[_0x03a7('0x24')](function(_0x351d0b){if(_0x351d0b){_0x1ff74e[_0x03a7('0xa3')][_0x03a7('0xcb')]({'id':0x0,'priority':0x0,'app':_0x03a7('0xcc'),'appdata':_0x351d0b[_0x03a7('0x52')]+','+(_0x1ff74e[_0x03a7('0xa8')][_0x03a7('0xcd')]||0xa),'interval':'*,*,*,*'});_0x1ff74e[_0x03a7('0xce')]=!![];}return respondWithRpcPromise('Start','startRouting',_0x1ff74e);});}return respondWithRpcPromise('Start',_0x03a7('0xcf'),_0x1ff74e);})[_0x03a7('0x24')](function(_0x359e3b){respondWithRpcPromise('EventManager','EventManager',{'event':'notify','message':_0x359e3b},client9002);return _0x359e3b;})[_0x03a7('0x24')](respondWithResult(_0x50145c,null))[_0x03a7('0x2f')](handleError(_0x50145c,null));};exports[_0x03a7('0xd0')]=function(_0x15b834,_0x3ab256,_0x2a2e4e){var _0x5ce6c5,_0x1bf22e,_0x44519c;var _0x28a139=[];var _0xc3c40c=[];var _0x11918d={};return db[_0x03a7('0x92')][_0x03a7('0x64')]()[_0x03a7('0x24')](function(_0x24e8b){if(!_0x24e8b){throw new db[(_0x03a7('0x22'))][(_0x03a7('0x23'))]('no\x20available\x20attributes');}_0xc3c40c=_['difference'](_[_0x03a7('0x5a')](_0x24e8b),[_0x03a7('0x95'),_0x03a7('0x9f')]);_0x28a139=_[_0x03a7('0x94')](_[_0x03a7('0x5a')](_0x24e8b),[_0x03a7('0x95'),_0x03a7('0x9f'),_0x03a7('0xd1'),'ListId']);if(_0x15b834[_0x03a7('0x5e')]['id']){delete _0x15b834[_0x03a7('0x5e')]['id'];}if(_['isNil'](_0x15b834[_0x03a7('0x5e')][_0x03a7('0x97')])){throw _0x3ab256['status'](0x1f4)[_0x03a7('0x3f')](new db[(_0x03a7('0x22'))]['ValidationError'](_0x03a7('0x98')));}if(_['isNil'](_0x15b834['body'][_0x03a7('0x5e')])||_0x15b834[_0x03a7('0x5e')][_0x03a7('0x5e')]===''){throw _0x3ab256[_0x03a7('0x31')](0x1f4)[_0x03a7('0x3f')](new db['Sequelize'][(_0x03a7('0x23'))](_0x03a7('0xd2')));}if(_[_0x03a7('0x82')](_0x15b834[_0x03a7('0x5e')][_0x03a7('0xd3')])){throw _0x3ab256['status'](0x1f4)[_0x03a7('0x3f')](new db['Sequelize'][(_0x03a7('0x23'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x28a139));}if(!_[_0x03a7('0x9a')](_0x28a139,_0x15b834[_0x03a7('0x5e')][_0x03a7('0xd3')])){throw _0x3ab256[_0x03a7('0x31')](0x1f4)['send'](new db[(_0x03a7('0x22'))][(_0x03a7('0x23'))](_0x03a7('0xd4')+_0x28a139));}_0x11918d[_0x15b834['body'][_0x03a7('0xd3')]]=_0x15b834[_0x03a7('0x5e')][_0x03a7('0x97')];})[_0x03a7('0x24')](function(){return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'where':{'id':_0x15b834['params']['id']},'include':[{'model':db[_0x03a7('0x9d')],'as':_0x03a7('0x9e')}]});})['then'](handleEntityNotFound(_0x3ab256,null))[_0x03a7('0x24')](function(_0x16f779){if(_0x16f779&&_0x16f779[_0x03a7('0x9e')]){_0x1bf22e=_0x16f779;var _0x134df0=_[_0x03a7('0x1a')](_0x15b834[_0x03a7('0x5e')],{'firstName':_0x15b834[_0x03a7('0x5e')][_0x03a7('0x97')],'phone':_0x15b834[_0x03a7('0x5e')][_0x03a7('0x97')],'ListId':_0x16f779['ListId']});_0x134df0[_0x15b834[_0x03a7('0x5e')]['mapKeyOffline']]=_0x15b834[_0x03a7('0x5e')][_0x03a7('0x97')];return db[_0x03a7('0x92')]['findOrCreate']({'where':_0x11918d,'defaults':_0x134df0});}})[_0x03a7('0xc1')](function(_0x33e722){if(_0x33e722){_0x44519c=_0x33e722;var _0x35c572=fs['readFileSync'](path[_0x03a7('0x7c')](config[_0x03a7('0x7d')],'server/files/templates/chatOfflineMessage.ejs'),_0x03a7('0xd5'));var _0x2ce4f4=ejs['render'](_0x35c572,{'body':_[_0x03a7('0xd6')](_0x15b834['body'][_0x03a7('0x5e')]),'bodyTitle':_0x1bf22e['offlineMessageBody']});return db[_0x03a7('0xd7')][_0x03a7('0x5d')]({'body':_0x2ce4f4,'ContactId':_0x33e722['id'],'ChatWebsiteId':_0x1bf22e['id']});}})[_0x03a7('0x24')](function(_0x3023bf){if(_0x3023bf){_0x5ce6c5=_0x3023bf;return db[_0x03a7('0xd8')][_0x03a7('0x68')]({'where':{'service':!![]},'include':[{'model':db[_0x03a7('0xd9')],'as':_0x03a7('0xda'),'raw':!![]}]});}})[_0x03a7('0x24')](function(_0x1a5c98){if(_0x1a5c98&&_0x1a5c98['Smtp']&&_0x1bf22e[_0x03a7('0xdb')]){var _0x14ea5a={'tls':{'rejectUnauthorized':![]}};if(_0x1a5c98['Smtp'][_0x03a7('0xdc')]){_0x14ea5a[_0x03a7('0xdc')]=_0x1a5c98['Smtp'][_0x03a7('0xdc')];}else{_0x14ea5a[_0x03a7('0xdd')]=_0x1a5c98[_0x03a7('0xda')][_0x03a7('0xdd')];_0x14ea5a[_0x03a7('0xde')]=_0x1a5c98[_0x03a7('0xda')]['port'];_0x14ea5a[_0x03a7('0xdf')]=_0x1a5c98[_0x03a7('0xda')]['secure'];}if(_0x1a5c98[_0x03a7('0xda')]['authentication']){_0x14ea5a[_0x03a7('0xe0')]={'user':_0x1a5c98['Smtp'][_0x03a7('0x5f')],'pass':_0x1a5c98[_0x03a7('0xda')]['pass']};}return respondWithRpcPromise(_0x03a7('0xe1'),_0x03a7('0xe2'),{'account':_0x14ea5a,'message':{'from':util[_0x03a7('0xb7')](_0x03a7('0xe3'),_0x1a5c98['name'],_0x1a5c98[_0x03a7('0xe4')]||_0x1a5c98[_0x03a7('0xda')][_0x03a7('0x5f')]),'to':_0x1bf22e['forwardOfflineAddress'],'subject':_0x1bf22e[_0x03a7('0xe5')],'text':_0x5ce6c5[_0x03a7('0x5e')]}},client9003)[_0x03a7('0x24')](function(){return _0x5ce6c5;})[_0x03a7('0x2f')](function(_0x2c4af5){console[_0x03a7('0x2b')](_0x2c4af5);});}})['then'](function(){if(_0x5ce6c5){return _0x5ce6c5;}})['then'](respondWithResult(_0x3ab256,null))[_0x03a7('0x2f')](handleError(_0x3ab256,null));};exports['addInteraction']=function(_0x569274,_0x4d15e1,_0x5908f7){return db[_0x03a7('0xbd')]['find']({'where':{'id':_0x569274['params']['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x4d15e1,null))[_0x03a7('0x24')](function(_0x136d57){if(_0x136d57){return _0x136d57[_0x03a7('0xe6')](_0x569274[_0x03a7('0x5e')]['ids'],_[_0x03a7('0xe7')](_0x569274[_0x03a7('0x5e')],[_0x03a7('0x6e'),'id'])||{});}})[_0x03a7('0x24')](respondWithResult(_0x4d15e1,null))['catch'](handleError(_0x4d15e1,null));};exports[_0x03a7('0xe8')]=function(_0x2e00f8,_0x3b0e17,_0x4d64ea){var _0x1259bf={'raw':![],'where':{}};var _0x2a9f0f={};var _0xcc71e5={'count':0x0,'rows':[]};return db[_0x03a7('0x53')][_0x03a7('0x68')]({'where':{'id':_0x2e00f8[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x3b0e17,null))['then'](function(_0x49ffba){if(_0x49ffba){_0x2a9f0f[_0x03a7('0x47')]=_[_0x03a7('0x5a')](db[_0x03a7('0xbd')][_0x03a7('0x44')]);_0x2a9f0f[_0x03a7('0x48')]=_[_0x03a7('0x5a')](_0x2e00f8[_0x03a7('0x48')]);_0x2a9f0f[_0x03a7('0x49')]=_['intersection'](_0x2a9f0f[_0x03a7('0x47')],_0x2a9f0f[_0x03a7('0x48')]);_0x1259bf[_0x03a7('0x4c')]=_[_0x03a7('0x4a')](_0x2a9f0f[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x2e00f8[_0x03a7('0x48')][_0x03a7('0x4b')]));_0x1259bf[_0x03a7('0x4c')]=_0x1259bf['attributes']['length']?_0x1259bf[_0x03a7('0x4c')]:_0x2a9f0f[_0x03a7('0x47')];if(!_0x2e00f8[_0x03a7('0x48')][_0x03a7('0x4d')](_0x03a7('0x4e'))){_0x1259bf[_0x03a7('0x36')]=qs[_0x03a7('0x36')](_0x2e00f8[_0x03a7('0x48')][_0x03a7('0x36')]);_0x1259bf[_0x03a7('0x35')]=qs[_0x03a7('0x35')](_0x2e00f8['query'][_0x03a7('0x35')]);}_0x1259bf[_0x03a7('0x4f')]=qs['sort'](_0x2e00f8[_0x03a7('0x48')][_0x03a7('0x69')]);_0x1259bf['where']=qs[_0x03a7('0x49')](_[_0x03a7('0x6a')](_0x2e00f8[_0x03a7('0x48')],_0x2a9f0f[_0x03a7('0x49')]));_0x1259bf['where'][_0x03a7('0x66')]=_0x49ffba['id'];if(_0x2e00f8[_0x03a7('0x48')]['filter']){_0x1259bf[_0x03a7('0x50')]=_[_0x03a7('0x51')](_0x1259bf[_0x03a7('0x50')],{'$or':_[_0x03a7('0x43')](_0x1259bf[_0x03a7('0x4c')],function(_0x397e2d){var _0x26fd5d={};_0x26fd5d[_0x397e2d]={'$like':'%'+_0x2e00f8[_0x03a7('0x48')][_0x03a7('0x6b')]+'%'};return _0x26fd5d;})});}_0x1259bf=_[_0x03a7('0x51')]({},_0x1259bf,_0x2e00f8[_0x03a7('0x6c')]);return db[_0x03a7('0xbd')][_0x03a7('0x34')]({'where':_0x1259bf['where']})[_0x03a7('0x24')](function(_0x25d030){_0xcc71e5[_0x03a7('0x34')]=_0x25d030;if(_0x2e00f8['query'][_0x03a7('0x54')]){_0x1259bf['include']=[{'model':db['CmContact'],'as':_0x03a7('0xe9'),'required':![]},{'model':db[_0x03a7('0xc9')],'as':_0x03a7('0xea'),'attributes':['name','fullname','internal'],'required':![]},{'model':db[_0x03a7('0xeb')],'as':_0x03a7('0xec'),'attributes':['id',_0x03a7('0x52'),_0x03a7('0xed')],'where':_0x2e00f8['query'][_0x03a7('0xee')]?{'id':_0x2e00f8['query'][_0x03a7('0xee')]}:undefined,'required':_0x2e00f8[_0x03a7('0x48')][_0x03a7('0xee')]?!![]:![]}];}return db['ChatInteraction'][_0x03a7('0x56')](_0x1259bf);})[_0x03a7('0x24')](function(_0x3d9824){_0xcc71e5[_0x03a7('0x57')]=_0x3d9824;return _0xcc71e5;});}})[_0x03a7('0x24')](respondWithFilteredResult(_0x3b0e17,_0x1259bf))[_0x03a7('0x2f')](handleError(_0x3b0e17,null));};function iftimePromise(_0x3d2b1b,_0x28c910){return respondWithRpcPromise(_0x03a7('0xef'),'getSnippet',{'command':_0x28c910[_0x03a7('0xf0')]?util['format']('iftime\x20%s,%s',_0x3d2b1b[_0x03a7('0xf1')],_0x28c910[_0x03a7('0xf0')]):util[_0x03a7('0xb7')](_0x03a7('0xf2'),_0x3d2b1b[_0x03a7('0xf1')])},client9002)[_0x03a7('0x24')](function(_0x5a5250){var _0x5d2f74=_0x5a5250&&_0x5a5250[_0x03a7('0xf3')](_0x03a7('0xf4'))>=0x0?!![]:![];logger[_0x03a7('0x25')](_0x03a7('0xf5'),_0x28c910['id'],_0x3d2b1b['id'],_0x3d2b1b[_0x03a7('0xf1')],_0x5d2f74?'ONLINE':_0x03a7('0xf6'),_0x28c910['timezone']?_0x28c910[_0x03a7('0xf0')]:_0x03a7('0xf7'));return _0x5d2f74;})['catch'](function(_0x1b0307){logger[_0x03a7('0x2b')](_0x03a7('0xf5'),_0x28c910['id'],_0x3d2b1b['id'],_0x3d2b1b[_0x03a7('0xf1')],util['inspect'](_0x1b0307,{'showHidden':![],'depth':null}),_0x28c910[_0x03a7('0xf0')]?_0x28c910[_0x03a7('0xf0')]:_0x03a7('0xf7'));return![];});}exports['getSnippet']=function(_0x193ad2,_0x2275e0,_0x3a1683){var _0x1d629e=0x0;var _0x3ac842=0x0;var _0x257c6b=![];var _0x43f6cc;var _0x1e3ca6;return db[_0x03a7('0x53')]['find']({'where':{'id':_0x193ad2[_0x03a7('0x59')]['id']},'include':[{'model':db[_0x03a7('0xf8')],'as':_0x03a7('0xf8'),'include':[{'model':db[_0x03a7('0xf8')],'as':'Intervals','attributes':['id',_0x03a7('0xf1')],'raw':!![]}]}]})[_0x03a7('0x24')](handleEntityNotFound(_0x2275e0,null))['then'](function(_0x7413ea){if(_0x7413ea){_0x43f6cc=_0x7413ea;return _0x7413ea[_0x03a7('0xf9')]({'raw':!![]});}})['then'](function(_0x4f76c0){if(_0x43f6cc){if(_0x4f76c0){_0x1e3ca6=_0x4f76c0;}}return require(_0x03a7('0x7f'))[_0x03a7('0xfa')]();})[_0x03a7('0x24')](function(_0x2e268e){if(_0x2e268e){_0x3ac842=_0x2e268e['virtual'];_0x257c6b=_0x2e268e[_0x03a7('0xfb')];}})['then'](function(){return db['ChatInteraction'][_0x03a7('0x34')]({'where':{'closed':![]}});})[_0x03a7('0x24')](function(_0x178904){_0x1d629e=_0x178904;if(_0x3ac842&&_0x178904>_0x3ac842){return db[_0x03a7('0xfc')][_0x03a7('0x68')]({'where':{'id':0x1}})[_0x03a7('0x24')](function(_0x4f5681){if(_0x4f5681){_0x4f5681['increment'](_0x03a7('0xfd'));}});}})['then'](function(){if(_0x43f6cc['Interval']&&_0x43f6cc[_0x03a7('0xf8')][_0x03a7('0xfe')]){var _0x323401=[];for(var _0x1c38e3=0x0;_0x1c38e3<_0x43f6cc[_0x03a7('0xf8')][_0x03a7('0xfe')]['length'];_0x1c38e3++){var _0xc259ab=_0x43f6cc[_0x03a7('0xf8')][_0x03a7('0xfe')][_0x1c38e3]['get']({'plain':!![]});_0x323401[_0x03a7('0xc5')](iftimePromise(_0xc259ab,_0x43f6cc));}return BPromise['all'](_0x323401)[_0x03a7('0x24')](function(_0x34ae66){return _[_0x03a7('0xff')](_0x34ae66);});}else{return!![];}})[_0x03a7('0x24')](function(_0xd0d3cd){var _0x216ea6=fs['readFileSync'](path[_0x03a7('0x7c')](config[_0x03a7('0x7d')],'server/files/chat/iframe.js'),'utf8');var _0x5079e8={'remote':_0x43f6cc['remote'],'query':querystring[_0x03a7('0x2a')](_[_0x03a7('0x51')](_0x43f6cc['get']({'plain':!![]}),{'customerIp':_0x193ad2['headers']['x-forwarded-for']||_0x193ad2[_0x03a7('0x8f')][_0x03a7('0x100')]||_0x193ad2[_0x03a7('0x101')][_0x03a7('0x102')]||_0x193ad2['ip'],'referer':_0x193ad2[_0x03a7('0x8f')][_0x03a7('0xb2')],'openedInteractions':_0x1d629e,'maxInteractions':_0x3ac842,'virtual':_0x257c6b[_0x03a7('0x103')],'online':_0xd0d3cd,'custom':_0x257c6b}))['replace'](/'/g,'\x5c\x27')};_0x2275e0[_0x03a7('0x3f')](ejs[_0x03a7('0x104')](Mustache[_0x03a7('0x104')](_0x216ea6,_0x5079e8),{'proactiveActions':_0x1e3ca6,'alignment':_0x43f6cc[_0x03a7('0x105')],'verticalAlignment':_0x43f6cc[_0x03a7('0x106')],'div_color':_0x43f6cc[_0x03a7('0xed')],'text_color':_0x43f6cc[_0x03a7('0x107')]}));})[_0x03a7('0x2f')](handleError(_0x2275e0,null));};exports[_0x03a7('0x108')]=function(_0x1545f5,_0x3228cf,_0x16ebe4){return db[_0x03a7('0x53')][_0x03a7('0x68')]({'where':{'id':_0x1545f5[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x3228cf,null))[_0x03a7('0x24')](function(_0x584c46){if(_0x584c46){return db[_0x03a7('0x109')][_0x03a7('0x10a')](function(_0x5c7da6){return db[_0x03a7('0xa1')][_0x03a7('0x3c')]({'where':{'ChatWebsiteId':_0x1545f5['params']['id']},'transaction':_0x5c7da6})['then'](function(_0x27e26a){var _0x3bc2c3=_['map'](_0x1545f5[_0x03a7('0x5e')],function(_0x20e222){_0x20e222[_0x03a7('0x66')]=_0x1545f5['params']['id'];return _0x20e222;});return db[_0x03a7('0xa1')][_0x03a7('0x10b')](_0x3bc2c3,{'transaction':_0x5c7da6});});})[_0x03a7('0x24')](function(){return db['ChatApplication'][_0x03a7('0x10c')]({'where':{'ChatWebsiteId':_0x1545f5[_0x03a7('0x59')]['id']},'order':_0x03a7('0xa6')});});}})[_0x03a7('0x24')](respondWithResult(_0x3228cf,null))[_0x03a7('0x2f')](handleError(_0x3228cf,null));};exports[_0x03a7('0x10d')]=function(_0x4efbfd,_0x30fd22,_0x27a783){var _0x263285={};var _0x48c706={};var _0x4e2325;var _0x41d5cc;return db[_0x03a7('0x53')]['findOne']({'where':{'id':_0x4efbfd[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x30fd22,null))[_0x03a7('0x24')](function(_0x2163e4){if(_0x2163e4){_0x4e2325=_0x2163e4;_0x48c706[_0x03a7('0x47')]=_[_0x03a7('0x5a')](db['ChatApplication']['rawAttributes']);_0x48c706[_0x03a7('0x48')]=_[_0x03a7('0x5a')](_0x4efbfd[_0x03a7('0x48')]);_0x48c706[_0x03a7('0x49')]=_['intersection'](_0x48c706['model'],_0x48c706['query']);_0x263285['attributes']=_[_0x03a7('0x4a')](_0x48c706[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x4efbfd[_0x03a7('0x48')]['fields']));_0x263285[_0x03a7('0x4c')]=_0x263285[_0x03a7('0x4c')][_0x03a7('0x5b')]?_0x263285[_0x03a7('0x4c')]:_0x48c706[_0x03a7('0x47')];_0x263285[_0x03a7('0x4f')]=qs[_0x03a7('0x69')](_0x4efbfd[_0x03a7('0x48')]['sort']);_0x263285['where']=qs['filters'](_[_0x03a7('0x6a')](_0x4efbfd[_0x03a7('0x48')],_0x48c706[_0x03a7('0x49')]));if(_0x4efbfd[_0x03a7('0x48')][_0x03a7('0x6b')]){_0x263285['where']=_[_0x03a7('0x51')](_0x263285['where'],{'$or':_[_0x03a7('0x43')](_0x263285[_0x03a7('0x4c')],function(_0x5da422){var _0x2ddc78={};_0x2ddc78[_0x5da422]={'$like':'%'+_0x4efbfd['query']['filter']+'%'};return _0x2ddc78;})});}_0x263285=_[_0x03a7('0x51')]({},_0x263285,_0x4efbfd[_0x03a7('0x6c')]);return _0x4e2325['getApplications'](_0x263285);}})[_0x03a7('0x24')](function(_0x2c9f38){if(_0x2c9f38){_0x41d5cc=_0x2c9f38[_0x03a7('0x5b')];if(!_0x4efbfd[_0x03a7('0x48')][_0x03a7('0x4d')](_0x03a7('0x4e'))){_0x263285['limit']=qs[_0x03a7('0x36')](_0x4efbfd[_0x03a7('0x48')][_0x03a7('0x36')]);_0x263285[_0x03a7('0x35')]=qs[_0x03a7('0x35')](_0x4efbfd[_0x03a7('0x48')][_0x03a7('0x35')]);}return _0x4e2325['getApplications'](_0x263285);}})[_0x03a7('0x24')](function(_0x2f7f0c){if(_0x2f7f0c){return _0x2f7f0c?{'count':_0x41d5cc,'rows':_0x2f7f0c}:null;}})[_0x03a7('0x24')](respondWithResult(_0x30fd22,null))[_0x03a7('0x2f')](handleError(_0x30fd22,null));};exports['addProactiveActions']=function(_0x4d32be,_0x3e05bf,_0x51bed2){return db[_0x03a7('0x10e')][_0x03a7('0x5c')]({'where':{'id':_0x4d32be[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x3e05bf,null))[_0x03a7('0x24')](function(_0x3b0a7b){if(_0x3b0a7b){return _0x3b0a7b['addProactiveActions'](_0x4d32be[_0x03a7('0x5e')][_0x03a7('0x6e')],_['omit'](_0x4d32be[_0x03a7('0x5e')],[_0x03a7('0x6e'),'id'])||{});}})[_0x03a7('0x24')](respondWithResult(_0x3e05bf,null))[_0x03a7('0x2f')](handleError(_0x3e05bf,null));};exports[_0x03a7('0xf9')]=function(_0x4156ad,_0x1c6c6f,_0x30bc0f){var _0x2d06aa={};var _0x190c42={};var _0x49e55a;var _0x3de4ab;return db['ChatWebsite'][_0x03a7('0x68')]({'where':{'id':_0x4156ad[_0x03a7('0x59')]['id']}})['then'](handleEntityNotFound(_0x1c6c6f,null))['then'](function(_0x47b97f){if(_0x47b97f){_0x49e55a=_0x47b97f;_0x190c42[_0x03a7('0x47')]=_[_0x03a7('0x5a')](db['ChatProactiveAction']['rawAttributes']);_0x190c42[_0x03a7('0x48')]=_[_0x03a7('0x5a')](_0x4156ad[_0x03a7('0x48')]);_0x190c42[_0x03a7('0x49')]=_[_0x03a7('0x4a')](_0x190c42['model'],_0x190c42[_0x03a7('0x48')]);_0x2d06aa[_0x03a7('0x4c')]=_[_0x03a7('0x4a')](_0x190c42[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x4156ad['query'][_0x03a7('0x4b')]));_0x2d06aa[_0x03a7('0x4c')]=_0x2d06aa['attributes'][_0x03a7('0x5b')]?_0x2d06aa['attributes']:_0x190c42[_0x03a7('0x47')];_0x2d06aa[_0x03a7('0x4f')]=qs['sort'](_0x4156ad[_0x03a7('0x48')][_0x03a7('0x69')]);_0x2d06aa[_0x03a7('0x50')]=qs[_0x03a7('0x49')](_[_0x03a7('0x6a')](_0x4156ad['query'],_0x190c42[_0x03a7('0x49')]));if(_0x4156ad[_0x03a7('0x48')][_0x03a7('0x6b')]){_0x2d06aa[_0x03a7('0x50')]=_[_0x03a7('0x51')](_0x2d06aa['where'],{'$or':_[_0x03a7('0x43')](_0x2d06aa[_0x03a7('0x4c')],function(_0x40589d){var _0x5cd109={};_0x5cd109[_0x40589d]={'$like':'%'+_0x4156ad[_0x03a7('0x48')]['filter']+'%'};return _0x5cd109;})});}_0x2d06aa=_[_0x03a7('0x51')]({},_0x2d06aa,_0x4156ad[_0x03a7('0x6c')]);return _0x49e55a[_0x03a7('0xf9')](_0x2d06aa);}})[_0x03a7('0x24')](function(_0x4750fa){if(_0x4750fa){_0x3de4ab=_0x4750fa[_0x03a7('0x5b')];if(!_0x4156ad[_0x03a7('0x48')][_0x03a7('0x4d')]('nolimit')){_0x2d06aa[_0x03a7('0x36')]=qs['limit'](_0x4156ad[_0x03a7('0x48')]['limit']);_0x2d06aa['offset']=qs[_0x03a7('0x35')](_0x4156ad[_0x03a7('0x48')][_0x03a7('0x35')]);}return _0x49e55a['getProactiveActions'](_0x2d06aa);}})[_0x03a7('0x24')](function(_0x35b3d7){if(_0x35b3d7){return _0x35b3d7?{'count':_0x3de4ab,'rows':_0x35b3d7}:null;}})[_0x03a7('0x24')](respondWithResult(_0x1c6c6f,null))[_0x03a7('0x2f')](handleError(_0x1c6c6f,null));};exports['getFields']=function(_0x22de7c,_0x310c4c,_0xc1d56c){var _0xbc4fc2=_0x22de7c[_0x03a7('0x48')][_0x03a7('0x10f')]===_0x03a7('0x110')?_0x03a7('0x111'):_0x03a7('0x112');return db[_0x03a7('0x53')][_0x03a7('0x5c')]({'attributes':['id',_0xbc4fc2],'where':{'id':_0x22de7c[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x310c4c,null))['then'](function(_0x3b3608){if(_0x3b3608){var _0x2b68e3=_0x3b3608[_0xbc4fc2];var _0xa18144=_0x2b68e3&&_0x2b68e3[_0x03a7('0x113')]?_0x2b68e3['items']:[];_0x310c4c['send']({'fromKey':_['isNil'](_0x2b68e3[_0x03a7('0x114')])?undefined:_0x2b68e3[_0x03a7('0x114')],'count':_0xa18144[_0x03a7('0x5b')],'rows':_0xa18144});}})['catch'](handleError(_0x310c4c,null));};exports[_0x03a7('0x115')]=function(_0x5087db,_0x3dc93e,_0x43ffa5){var _0x11ba75={'raw':![],'where':{}};var _0x4837c0={};var _0x59c003={'count':0x0,'rows':[]};return db[_0x03a7('0x53')][_0x03a7('0x68')]({'where':{'id':_0x5087db[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x3dc93e,null))[_0x03a7('0x24')](function(_0x5cf7d6){if(_0x5cf7d6){_0x4837c0[_0x03a7('0x47')]=_[_0x03a7('0x5a')](db['ChatOfflineMessage'][_0x03a7('0x44')]);_0x4837c0['query']=_[_0x03a7('0x5a')](_0x5087db['query']);_0x4837c0['filters']=_['intersection'](_0x4837c0[_0x03a7('0x47')],_0x4837c0['query']);_0x11ba75[_0x03a7('0x4c')]=_[_0x03a7('0x4a')](_0x4837c0[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x5087db[_0x03a7('0x48')]['fields']));_0x11ba75[_0x03a7('0x4c')]=_0x11ba75[_0x03a7('0x4c')][_0x03a7('0x5b')]?_0x11ba75[_0x03a7('0x4c')]:_0x4837c0['model'];if(!_0x5087db['query'][_0x03a7('0x4d')](_0x03a7('0x4e'))){_0x11ba75[_0x03a7('0x36')]=qs[_0x03a7('0x36')](_0x5087db[_0x03a7('0x48')]['limit']);_0x11ba75[_0x03a7('0x35')]=qs[_0x03a7('0x35')](_0x5087db[_0x03a7('0x48')][_0x03a7('0x35')]);}_0x11ba75[_0x03a7('0x4f')]=qs[_0x03a7('0x69')](_0x5087db[_0x03a7('0x48')][_0x03a7('0x69')]);_0x11ba75[_0x03a7('0x50')]=qs[_0x03a7('0x49')](_[_0x03a7('0x6a')](_0x5087db['query'],_0x4837c0[_0x03a7('0x49')]));_0x11ba75[_0x03a7('0x50')][_0x03a7('0x66')]=_0x5cf7d6['id'];if(_0x5087db[_0x03a7('0x48')]['filter']){_0x11ba75[_0x03a7('0x50')]=_[_0x03a7('0x51')](_0x11ba75['where'],{'$or':_[_0x03a7('0x43')](_0x11ba75['attributes'],function(_0x20b818){var _0x55f9b3={};_0x55f9b3[_0x20b818]={'$like':'%'+_0x5087db[_0x03a7('0x48')][_0x03a7('0x6b')]+'%'};return _0x55f9b3;})});}_0x11ba75=_[_0x03a7('0x51')]({},_0x11ba75,_0x5087db[_0x03a7('0x6c')]);return db['ChatOfflineMessage']['count']({'where':_0x11ba75[_0x03a7('0x50')]})[_0x03a7('0x24')](function(_0x13ee5c){_0x59c003['count']=_0x13ee5c;if(_0x5087db['query'][_0x03a7('0x54')]){_0x11ba75[_0x03a7('0x55')]=[{'all':!![]}];}else{_0x11ba75['include']=[{'model':db[_0x03a7('0x92')],'as':_0x03a7('0xe9'),'required':![]}];}return db[_0x03a7('0xd7')][_0x03a7('0x56')](_0x11ba75);})['then'](function(_0x58c418){_0x59c003['rows']=_0x58c418;return _0x59c003;});}})[_0x03a7('0x24')](respondWithFilteredResult(_0x3dc93e,_0x11ba75))[_0x03a7('0x2f')](handleError(_0x3dc93e,null));};exports['addAgents']=function(_0x101054,_0x5b1865,_0x55afb9){return db['ChatWebsite'][_0x03a7('0x5c')]({'where':{'id':_0x101054['params']['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x5b1865,null))['then'](function(_0x1c13dc){if(_0x1c13dc){return _0x1c13dc[_0x03a7('0x116')](_0x101054[_0x03a7('0x5e')][_0x03a7('0x6e')],_['omit'](_0x101054[_0x03a7('0x5e')],[_0x03a7('0x6e'),'id'])||{})[_0x03a7('0xc1')](function(_0x13c58b){for(var _0x5133b5=0x0;_0x5133b5<_0x101054['body'][_0x03a7('0x6e')][_0x03a7('0x5b')];_0x5133b5+=0x1){socket[_0x03a7('0x117')](_0x03a7('0x118'),{'UserId':_0x101054['body'][_0x03a7('0x6e')][_0x5133b5],'ChatWebsiteId':_0x101054[_0x03a7('0x59')]['id']});}return _0x13c58b;});}})[_0x03a7('0x24')](respondWithResult(_0x5b1865,null))[_0x03a7('0x2f')](handleError(_0x5b1865,null));};exports[_0x03a7('0x119')]=function(_0x443bf9,_0x4599c3,_0x23eb9b){return db['ChatWebsite'][_0x03a7('0x5c')]({'where':{'id':_0x443bf9[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x4599c3,null))[_0x03a7('0x24')](function(_0x37dba0){if(_0x37dba0){return _0x37dba0['removeAgents'](_0x443bf9['query'][_0x03a7('0x6e')])[_0x03a7('0x24')](function(){if(_['isArray'](_0x443bf9[_0x03a7('0x48')][_0x03a7('0x6e')])){for(var _0x2669e3=0x0;_0x2669e3<_0x443bf9['query'][_0x03a7('0x6e')][_0x03a7('0x5b')];_0x2669e3+=0x1){socket[_0x03a7('0x117')](_0x03a7('0x11a'),{'UserId':Number(_0x443bf9[_0x03a7('0x48')][_0x03a7('0x6e')][_0x2669e3]),'ChatWebsiteId':Number(_0x443bf9['params']['id'])});}}else{socket['emit'](_0x03a7('0x11a'),{'UserId':Number(_0x443bf9[_0x03a7('0x48')]['ids']),'ChatWebsiteId':Number(_0x443bf9[_0x03a7('0x59')]['id'])});}});}})[_0x03a7('0x24')](respondWithStatusCode(_0x4599c3,null))[_0x03a7('0x2f')](handleError(_0x4599c3,null));};exports[_0x03a7('0x11b')]=function(_0x507a60,_0x221c55,_0x299bcc){var _0x261db8={};var _0x350e11={};var _0x2b7acf;var _0x2adbca;return db[_0x03a7('0x53')][_0x03a7('0x68')]({'where':{'id':_0x507a60[_0x03a7('0x59')]['id']}})[_0x03a7('0x24')](handleEntityNotFound(_0x221c55,null))[_0x03a7('0x24')](function(_0x4b5285){if(_0x4b5285){_0x2b7acf=_0x4b5285;_0x350e11['model']=_['keys'](db['User']['rawAttributes']);_0x350e11['query']=_['keys'](_0x507a60[_0x03a7('0x48')]);_0x350e11[_0x03a7('0x49')]=_[_0x03a7('0x4a')](_0x350e11[_0x03a7('0x47')],_0x350e11[_0x03a7('0x48')]);_0x261db8['attributes']=_[_0x03a7('0x4a')](_0x350e11[_0x03a7('0x47')],qs[_0x03a7('0x4b')](_0x507a60[_0x03a7('0x48')][_0x03a7('0x4b')]));_0x261db8[_0x03a7('0x4c')]=_0x261db8['attributes'][_0x03a7('0x5b')]?_0x261db8['attributes']:_0x350e11[_0x03a7('0x47')];_0x261db8[_0x03a7('0x4f')]=qs[_0x03a7('0x69')](_0x507a60[_0x03a7('0x48')][_0x03a7('0x69')]);_0x261db8[_0x03a7('0x50')]=qs[_0x03a7('0x49')](_[_0x03a7('0x6a')](_0x507a60[_0x03a7('0x48')],_0x350e11[_0x03a7('0x49')]));if(_0x507a60[_0x03a7('0x48')][_0x03a7('0x6b')]){_0x261db8['where']=_[_0x03a7('0x51')](_0x261db8[_0x03a7('0x50')],{'$or':_[_0x03a7('0x43')](_0x261db8[_0x03a7('0x4c')],function(_0x783b25){var _0xabe563={};_0xabe563[_0x783b25]={'$like':'%'+_0x507a60[_0x03a7('0x48')][_0x03a7('0x6b')]+'%'};return _0xabe563;})});}_0x261db8=_[_0x03a7('0x51')]({},_0x261db8,_0x507a60[_0x03a7('0x6c')]);return _0x2b7acf['getAgents'](_0x261db8);}})[_0x03a7('0x24')](function(_0x23ce3d){if(_0x23ce3d){_0x2adbca=_0x23ce3d[_0x03a7('0x5b')];if(!_0x507a60['query'][_0x03a7('0x4d')]('nolimit')){_0x261db8[_0x03a7('0x36')]=qs[_0x03a7('0x36')](_0x507a60[_0x03a7('0x48')][_0x03a7('0x36')]);_0x261db8[_0x03a7('0x35')]=qs[_0x03a7('0x35')](_0x507a60['query'][_0x03a7('0x35')]);}return _0x2b7acf[_0x03a7('0x11b')](_0x261db8);}})['then'](function(_0x25a849){if(_0x25a849){return _0x25a849?{'count':_0x2adbca,'rows':_0x25a849}:null;}})[_0x03a7('0x24')](respondWithResult(_0x221c55,null))[_0x03a7('0x2f')](handleError(_0x221c55,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 240489c..0466206 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 _0x7dbc=['hasOwnProperty','hook','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x3715eb,_0x2f8a9e){var _0x136afc=function(_0x1a92ce){while(--_0x1a92ce){_0x3715eb['push'](_0x3715eb['shift']());}};_0x136afc(++_0x2f8a9e);}(_0x7dbc,0xe2));var _0xc7db=function(_0x24a2b1,_0x420d5f){_0x24a2b1=_0x24a2b1-0x0;var _0x2a7ef8=_0x7dbc[_0x24a2b1];return _0x2a7ef8;};'use strict';var EventEmitter=require(_0xc7db('0x0'));var ChatWebsite=require(_0xc7db('0x1'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xc7db('0x2')](0x0);var events={'afterCreate':_0xc7db('0x3'),'afterUpdate':_0xc7db('0x4'),'afterDestroy':'remove'};function emitEvent(_0x147390){return function(_0x29bda9,_0x1ea8cb,_0x3ac2bc){ChatWebsiteEvents['emit'](_0x147390+':'+_0x29bda9['id'],_0x29bda9);ChatWebsiteEvents['emit'](_0x147390,_0x29bda9);_0x3ac2bc(null);};}for(var e in events){if(events[_0xc7db('0x5')](e)){var event=events[e];ChatWebsite[_0xc7db('0x6')](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file +var _0xd6d6=['events','../../mysqldb','ChatWebsite','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x309f5f,_0x32c7ce){var _0xaf89c7=function(_0x1f284f){while(--_0x1f284f){_0x309f5f['push'](_0x309f5f['shift']());}};_0xaf89c7(++_0x32c7ce);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x3ca1f4,_0x34e27b){_0x3ca1f4=_0x3ca1f4-0x0;var _0x58bcf8=_0xd6d6[_0x3ca1f4];return _0x58bcf8;};'use strict';var EventEmitter=require(_0x6d6d('0x0'));var ChatWebsite=require(_0x6d6d('0x1'))['db'][_0x6d6d('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x6d6d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6d6d('0x4'),'afterDestroy':_0x6d6d('0x5')};function emitEvent(_0x1b8610){return function(_0x2a838a,_0x5207c9,_0x16e259){ChatWebsiteEvents[_0x6d6d('0x6')](_0x1b8610+':'+_0x2a838a['id'],_0x2a838a);ChatWebsiteEvents['emit'](_0x1b8610,_0x2a838a);_0x16e259(null);};}for(var e in events){if(events[_0x6d6d('0x7')](e)){var event=events[e];ChatWebsite[_0x6d6d('0x8')](e,emitEvent(event));}}module[_0x6d6d('0x9')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 87dd3b0..bf5dd56 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 _0x6324=['define','chat_websites','lodash','util','../../config/logger','api','bluebird','path','../../config/environment','exports'];(function(_0x73a500,_0x323fb2){var _0x845402=function(_0x7a9534){while(--_0x7a9534){_0x73a500['push'](_0x73a500['shift']());}};_0x845402(++_0x323fb2);}(_0x6324,0x142));var _0x4632=function(_0x1cd3e3,_0xbeb106){_0x1cd3e3=_0x1cd3e3-0x0;var _0x4a3336=_0x6324[_0x1cd3e3];return _0x4a3336;};'use strict';var _=require(_0x4632('0x0'));var util=require(_0x4632('0x1'));var logger=require(_0x4632('0x2'))(_0x4632('0x3'));var moment=require('moment');var BPromise=require(_0x4632('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4632('0x5'));var rimraf=require('rimraf');var config=require(_0x4632('0x6'));var attributes=require('./chatWebsite.attributes');module[_0x4632('0x7')]=function(_0x24aba6,_0x1f3077){return _0x24aba6[_0x4632('0x8')]('ChatWebsite',attributes,{'tableName':_0x4632('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc29b=['ChatWebsite','chat_websites','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./chatWebsite.attributes','exports','define'];(function(_0x216d45,_0x4989fe){var _0xbaac0b=function(_0x308a41){while(--_0x308a41){_0x216d45['push'](_0x216d45['shift']());}};_0xbaac0b(++_0x4989fe);}(_0xc29b,0x12d));var _0xbc29=function(_0x337826,_0x278d57){_0x337826=_0x337826-0x0;var _0x1b4a4a=_0xc29b[_0x337826];return _0x1b4a4a;};'use strict';var _=require(_0xbc29('0x0'));var util=require(_0xbc29('0x1'));var logger=require(_0xbc29('0x2'))('api');var moment=require(_0xbc29('0x3'));var BPromise=require(_0xbc29('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbc29('0x5'));var rimraf=require(_0xbc29('0x6'));var config=require(_0xbc29('0x7'));var attributes=require(_0xbc29('0x8'));module[_0xbc29('0x9')]=function(_0x2b8a98,_0x3ac58d){return _0x2b8a98[_0xbc29('0xa')](_0xbc29('0xb'),attributes,{'tableName':_0xbc29('0xc'),'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 e6de153..ecd295d 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 _0xfcf0=['ChatWebsite,\x20%s,\x20%s','message','info','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','request\x20sent','debug','stringify','error','code'];(function(_0x44dc4c,_0x357e6a){var _0x4e644e=function(_0x2f033e){while(--_0x2f033e){_0x44dc4c['push'](_0x44dc4c['shift']());}};_0x4e644e(++_0x357e6a);}(_0xfcf0,0x138));var _0x0fcf=function(_0x2074db,_0x10b81b){_0x2074db=_0x2074db-0x0;var _0x27324c=_0xfcf0[_0x2074db];return _0x27324c;};'use strict';var _=require(_0x0fcf('0x0'));var util=require(_0x0fcf('0x1'));var moment=require('moment');var BPromise=require(_0x0fcf('0x2'));var rs=require(_0x0fcf('0x3'));var fs=require('fs');var Redis=require(_0x0fcf('0x4'));var db=require(_0x0fcf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0fcf('0x6'))(_0x0fcf('0x7'));var config=require(_0x0fcf('0x8'));var jayson=require(_0x0fcf('0x9'));var client=jayson[_0x0fcf('0xa')][_0x0fcf('0xb')]({'port':0x232a});config[_0x0fcf('0xc')]=_[_0x0fcf('0xd')](config['redis'],{'host':_0x0fcf('0xe'),'port':0x18eb});var socket=require(_0x0fcf('0xf'))(new Redis(config[_0x0fcf('0xc')]));require('./chatWebsite.socket')[_0x0fcf('0x10')](socket);function respondWithRpcPromise(_0x7ac7bd,_0x239e5d,_0x4b3923){return new BPromise(function(_0x369959,_0x5c29ed){return client[_0x0fcf('0x11')](_0x7ac7bd,_0x4b3923)[_0x0fcf('0x12')](function(_0x201a58){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x239e5d,_0x0fcf('0x13'));logger[_0x0fcf('0x14')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x239e5d,_0x0fcf('0x13'),JSON[_0x0fcf('0x15')](_0x201a58));if(_0x201a58[_0x0fcf('0x16')]){if(_0x201a58[_0x0fcf('0x16')][_0x0fcf('0x17')]===0x1f4){logger['error'](_0x0fcf('0x18'),_0x239e5d,_0x201a58[_0x0fcf('0x16')][_0x0fcf('0x19')]);return _0x5c29ed(_0x201a58['error'][_0x0fcf('0x19')]);}logger[_0x0fcf('0x16')](_0x0fcf('0x18'),_0x239e5d,_0x201a58[_0x0fcf('0x16')]['message']);return _0x369959(_0x201a58[_0x0fcf('0x16')][_0x0fcf('0x19')]);}else{logger[_0x0fcf('0x1a')](_0x0fcf('0x18'),_0x239e5d,_0x0fcf('0x13'));_0x369959(_0x201a58['result'][_0x0fcf('0x19')]);}})[_0x0fcf('0x1b')](function(_0x5dad87){logger[_0x0fcf('0x16')](_0x0fcf('0x18'),_0x239e5d,_0x5dad87);_0x5c29ed(_0x5dad87);});});} \ No newline at end of file +var _0x01d9=['rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','request','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x35395a,_0x2f4bf1){var _0x17cc9b=function(_0x596635){while(--_0x596635){_0x35395a['push'](_0x35395a['shift']());}};_0x17cc9b(++_0x2f4bf1);}(_0x01d9,0x6c));var _0x901d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x01d9[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x901d('0x0'));var util=require(_0x901d('0x1'));var moment=require(_0x901d('0x2'));var BPromise=require(_0x901d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x901d('0x4'));var db=require(_0x901d('0x5'))['db'];var utils=require(_0x901d('0x6'));var logger=require(_0x901d('0x7'))(_0x901d('0x8'));var config=require(_0x901d('0x9'));var jayson=require(_0x901d('0xa'));var client=jayson['client'][_0x901d('0xb')]({'port':0x232a});config[_0x901d('0xc')]=_[_0x901d('0xd')](config[_0x901d('0xc')],{'host':_0x901d('0xe'),'port':0x18eb});var socket=require(_0x901d('0xf'))(new Redis(config[_0x901d('0xc')]));require(_0x901d('0x10'))[_0x901d('0x11')](socket);function respondWithRpcPromise(_0xacff40,_0x440fb0,_0xd819f0){return new BPromise(function(_0x1d3137,_0x5d74e2){return client[_0x901d('0x12')](_0xacff40,_0xd819f0)['then'](function(_0x220153){logger[_0x901d('0x13')](_0x901d('0x14'),_0x440fb0,_0x901d('0x15'));logger[_0x901d('0x16')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x440fb0,_0x901d('0x15'),JSON[_0x901d('0x17')](_0x220153));if(_0x220153[_0x901d('0x18')]){if(_0x220153[_0x901d('0x18')][_0x901d('0x19')]===0x1f4){logger[_0x901d('0x18')]('ChatWebsite,\x20%s,\x20%s',_0x440fb0,_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);return _0x5d74e2(_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);}logger[_0x901d('0x18')](_0x901d('0x14'),_0x440fb0,_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);return _0x1d3137(_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);}else{logger[_0x901d('0x13')](_0x901d('0x14'),_0x440fb0,_0x901d('0x15'));_0x1d3137(_0x220153[_0x901d('0x1b')][_0x901d('0x1a')]);}})[_0x901d('0x1c')](function(_0xf3c66a){logger[_0x901d('0x18')]('ChatWebsite,\x20%s,\x20%s',_0x440fb0,_0xf3c66a);_0x5d74e2(_0xf3c66a);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index eeaab68..e21d8aa 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 _0x7a54=['remove','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x46cb12,_0x488fa1){var _0x29fa4d=function(_0xe95109){while(--_0xe95109){_0x46cb12['push'](_0x46cb12['shift']());}};_0x29fa4d(++_0x488fa1);}(_0x7a54,0x106));var _0x47a5=function(_0x12a488,_0x379557){_0x12a488=_0x12a488-0x0;var _0x532056=_0x7a54[_0x12a488];return _0x532056;};'use strict';var ChatWebsiteEvents=require(_0x47a5('0x0'));var events=[_0x47a5('0x1'),_0x47a5('0x2'),'update'];function createListener(_0x1d33e,_0x4086cd){return function(_0x4880bf){_0x4086cd[_0x47a5('0x3')](_0x1d33e,_0x4880bf);};}function removeListener(_0x11bf85,_0x2a1a7e){return function(){ChatWebsiteEvents[_0x47a5('0x4')](_0x11bf85,_0x2a1a7e);};}exports[_0x47a5('0x5')]=function(_0x545a97){for(var _0x3d5629=0x0,_0x59199c=events[_0x47a5('0x6')];_0x3d5629<_0x59199c;_0x3d5629++){var _0x30e405=events[_0x3d5629];var _0x506eda=createListener(_0x47a5('0x7')+_0x30e405,_0x545a97);ChatWebsiteEvents['on'](_0x30e405,_0x506eda);}}; \ No newline at end of file +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x310dc2,_0x2299c4){var _0x24980f=function(_0xde9b88){while(--_0xde9b88){_0x310dc2['push'](_0x310dc2['shift']());}};_0x24980f(++_0x2299c4);}(_0x5f2f,0x73));var _0xf5f2=function(_0x398294,_0x5ceb9d){_0x398294=_0x398294-0x0;var _0x2a872d=_0x5f2f[_0x398294];return _0x2a872d;};'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 d75dfd1..69fc759 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 _0x25d4=['getOfflineMessages','/:id/users','getAgents','create','post','addDisposition','diskStorage','root','server/files/images/logos/','format','%s-%s','now','originalname','single','server/files/images/avatars/','file','addAvatar','join','addCustomerAvatar','addSystemAvatar','/:id/notify','offline','addInteraction','addApplications','addProactiveActions','addAgents','put','update','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','getFields'];(function(_0x1e30e1,_0x14df93){var _0x2fc771=function(_0x174b4e){while(--_0x174b4e){_0x1e30e1['push'](_0x1e30e1['shift']());}};_0x2fc771(++_0x14df93);}(_0x25d4,0x15c));var _0x425d=function(_0x58c53f,_0x414b5d){_0x58c53f=_0x58c53f-0x0;var _0x17b7eb=_0x25d4[_0x58c53f];return _0x17b7eb;};'use strict';var multer=require(_0x425d('0x0'));var util=require('util');var path=require(_0x425d('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x425d('0x2'));var interaction=require(_0x425d('0x3'));var config=require(_0x425d('0x4'));var controller=require(_0x425d('0x5'));router[_0x425d('0x6')]('/',auth[_0x425d('0x7')](),controller['index']);router[_0x425d('0x6')]('/describe',auth[_0x425d('0x7')](),controller['describe']);router['get'](_0x425d('0x8'),auth[_0x425d('0x7')](),controller[_0x425d('0x9')]);router[_0x425d('0x6')](_0x425d('0xa'),auth[_0x425d('0x7')](),controller[_0x425d('0xb')]);router[_0x425d('0x6')](_0x425d('0xc'),auth[_0x425d('0x7')](),controller[_0x425d('0xd')]);router['get'](_0x425d('0xe'),controller[_0x425d('0xf')]);router[_0x425d('0x6')](_0x425d('0x10'),controller[_0x425d('0x11')]);router[_0x425d('0x6')](_0x425d('0x12'),controller['getCustomerAvatar']);router[_0x425d('0x6')](_0x425d('0x13'),controller[_0x425d('0x14')]);router[_0x425d('0x6')](_0x425d('0x15'),auth['isAuthenticated'](),controller[_0x425d('0x16')]);router[_0x425d('0x6')](_0x425d('0x17'),controller[_0x425d('0x18')]);router['get'](_0x425d('0x19'),auth['isAuthenticated'](),controller[_0x425d('0x1a')]);router[_0x425d('0x6')](_0x425d('0x1b'),auth[_0x425d('0x7')](),controller[_0x425d('0x1c')]);router['get']('/:id/fields',controller[_0x425d('0x1d')]);router[_0x425d('0x6')]('/:id/offline_messages',auth['isAuthenticated'](),controller[_0x425d('0x1e')]);router[_0x425d('0x6')](_0x425d('0x1f'),auth['isAuthenticated'](),controller[_0x425d('0x20')]);router['post']('/',auth['isAuthenticated'](),controller[_0x425d('0x21')]);router[_0x425d('0x22')](_0x425d('0xa'),auth[_0x425d('0x7')](),controller[_0x425d('0x23')]);router['post'](_0x425d('0xc'),auth[_0x425d('0x7')](),controller['addAnswer']);var upload=multer({'storage':multer[_0x425d('0x24')]({'destination':function(_0x56f781,_0x30c8c9,_0x54d099){_0x54d099(null,path['join'](config[_0x425d('0x25')],_0x425d('0x26')));},'filename':function(_0x74cf79,_0x342c90,_0x2d4ad2){_0x2d4ad2(null,util[_0x425d('0x27')](_0x425d('0x28'),Date[_0x425d('0x29')](),_0x342c90[_0x425d('0x2a')]));}})});router[_0x425d('0x22')]('/:id/logo',upload[_0x425d('0x2b')]('file'),controller['addLogo']);var upload=multer({'storage':multer[_0x425d('0x24')]({'destination':function(_0x194f19,_0x3c7a8f,_0x2d2e9c){_0x2d2e9c(null,path['join'](config[_0x425d('0x25')],_0x425d('0x2c')));},'filename':function(_0x201808,_0x4d03ea,_0x19981c){_0x19981c(null,util['format'](_0x425d('0x28'),Date[_0x425d('0x29')](),_0x4d03ea[_0x425d('0x2a')]));}})});router['post'](_0x425d('0x10'),upload[_0x425d('0x2b')](_0x425d('0x2d')),controller[_0x425d('0x2e')]);var upload=multer({'storage':multer[_0x425d('0x24')]({'destination':function(_0x8296cc,_0x24f86b,_0x198c2a){_0x198c2a(null,path[_0x425d('0x2f')](config[_0x425d('0x25')],_0x425d('0x2c')));},'filename':function(_0x7bf7c4,_0x2a1264,_0x10598b){_0x10598b(null,util[_0x425d('0x27')](_0x425d('0x28'),Date[_0x425d('0x29')](),_0x2a1264[_0x425d('0x2a')]));}})});router[_0x425d('0x22')](_0x425d('0x12'),upload[_0x425d('0x2b')]('file'),controller[_0x425d('0x30')]);var upload=multer({'storage':multer[_0x425d('0x24')]({'destination':function(_0x2ccda2,_0x5d5a2f,_0x31b1fa){_0x31b1fa(null,path[_0x425d('0x2f')](config[_0x425d('0x25')],'server/files/images/avatars/'));},'filename':function(_0x477054,_0x547ed3,_0x285261){_0x285261(null,util[_0x425d('0x27')](_0x425d('0x28'),Date[_0x425d('0x29')](),_0x547ed3[_0x425d('0x2a')]));}})});router['post'](_0x425d('0x13'),upload[_0x425d('0x2b')](_0x425d('0x2d')),controller[_0x425d('0x31')]);router[_0x425d('0x22')](_0x425d('0x32'),controller['notify']);router[_0x425d('0x22')]('/:id/offline',controller[_0x425d('0x33')]);router[_0x425d('0x22')]('/:id/interactions',auth[_0x425d('0x7')](),controller[_0x425d('0x34')]);router[_0x425d('0x22')]('/:id/applications',auth['isAuthenticated'](),controller[_0x425d('0x35')]);router[_0x425d('0x22')](_0x425d('0x1b'),auth[_0x425d('0x7')](),controller[_0x425d('0x36')]);router[_0x425d('0x22')](_0x425d('0x1f'),auth[_0x425d('0x7')](),controller[_0x425d('0x37')]);router[_0x425d('0x38')]('/:id',auth[_0x425d('0x7')](),controller[_0x425d('0x39')]);router[_0x425d('0x3a')](_0x425d('0x8'),auth[_0x425d('0x7')](),controller['destroy']);router[_0x425d('0x3a')](_0x425d('0xa'),auth[_0x425d('0x7')](),controller[_0x425d('0x3b')]);router[_0x425d('0x3a')](_0x425d('0xc'),auth['isAuthenticated'](),controller[_0x425d('0x3c')]);router[_0x425d('0x3a')](_0x425d('0x1f'),auth['isAuthenticated'](),controller[_0x425d('0x3d')]);module[_0x425d('0x3e')]=router; \ No newline at end of file +var _0x59c1=['Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','describe','/:id','getDispositions','getAnswers','/:id/logo','/:id/avatar','/:id/customer_avatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','getSnippet','/:id/applications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','/:id/users','getAgents','create','/:id/dispositions','addDisposition','post','addAnswer','join','root','server/files/images/logos/','format','%s-%s','now','originalname','single','file','diskStorage','server/files/images/avatars/','addAvatar','addCustomerAvatar','addSystemAvatar','/:id/notify','notify','offline','addApplications','addAgents','put','delete','destroy','removeDispositions','/:id/canned_answers','removeAnswers','removeAgents','exports','path','connect-timeout','express'];(function(_0x36154a,_0x2cf98c){var _0x61104e=function(_0x1e23ed){while(--_0x1e23ed){_0x36154a['push'](_0x36154a['shift']());}};_0x61104e(++_0x2cf98c);}(_0x59c1,0x129));var _0x159c=function(_0x35f718,_0x1e7183){_0x35f718=_0x35f718-0x0;var _0x465a75=_0x59c1[_0x35f718];return _0x465a75;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x159c('0x0'));var timeout=require(_0x159c('0x1'));var express=require(_0x159c('0x2'));var router=express[_0x159c('0x3')]();var auth=require(_0x159c('0x4'));var interaction=require(_0x159c('0x5'));var config=require('../../config/environment');var controller=require('./chatWebsite.controller');router[_0x159c('0x6')]('/',auth[_0x159c('0x7')](),controller['index']);router[_0x159c('0x6')]('/describe',auth[_0x159c('0x7')](),controller[_0x159c('0x8')]);router[_0x159c('0x6')](_0x159c('0x9'),auth[_0x159c('0x7')](),controller['show']);router[_0x159c('0x6')]('/:id/dispositions',auth[_0x159c('0x7')](),controller[_0x159c('0xa')]);router['get']('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x159c('0xb')]);router[_0x159c('0x6')](_0x159c('0xc'),controller['getLogo']);router[_0x159c('0x6')](_0x159c('0xd'),controller['getAvatar']);router[_0x159c('0x6')](_0x159c('0xe'),controller['getCustomerAvatar']);router[_0x159c('0x6')](_0x159c('0xf'),controller[_0x159c('0x10')]);router[_0x159c('0x6')](_0x159c('0x11'),auth[_0x159c('0x7')](),controller[_0x159c('0x12')]);router[_0x159c('0x6')]('/:id/snippet',controller[_0x159c('0x13')]);router[_0x159c('0x6')](_0x159c('0x14'),auth['isAuthenticated'](),controller['getApplications']);router[_0x159c('0x6')](_0x159c('0x15'),auth['isAuthenticated'](),controller[_0x159c('0x16')]);router[_0x159c('0x6')](_0x159c('0x17'),controller[_0x159c('0x18')]);router[_0x159c('0x6')](_0x159c('0x19'),auth[_0x159c('0x7')](),controller['getOfflineMessages']);router['get'](_0x159c('0x1a'),auth[_0x159c('0x7')](),controller[_0x159c('0x1b')]);router['post']('/',auth[_0x159c('0x7')](),controller[_0x159c('0x1c')]);router['post'](_0x159c('0x1d'),auth[_0x159c('0x7')](),controller[_0x159c('0x1e')]);router[_0x159c('0x1f')]('/:id/canned_answers',auth[_0x159c('0x7')](),controller[_0x159c('0x20')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1976b7,_0x32345e,_0xba4f7c){_0xba4f7c(null,path[_0x159c('0x21')](config[_0x159c('0x22')],_0x159c('0x23')));},'filename':function(_0x33fa08,_0x1fe778,_0x31bc70){_0x31bc70(null,util[_0x159c('0x24')](_0x159c('0x25'),Date[_0x159c('0x26')](),_0x1fe778[_0x159c('0x27')]));}})});router[_0x159c('0x1f')]('/:id/logo',upload[_0x159c('0x28')](_0x159c('0x29')),controller['addLogo']);var upload=multer({'storage':multer[_0x159c('0x2a')]({'destination':function(_0xff414a,_0x1ae22b,_0x36e8b7){_0x36e8b7(null,path[_0x159c('0x21')](config['root'],_0x159c('0x2b')));},'filename':function(_0x39d93c,_0x2b5f12,_0x409106){_0x409106(null,util['format'](_0x159c('0x25'),Date[_0x159c('0x26')](),_0x2b5f12[_0x159c('0x27')]));}})});router[_0x159c('0x1f')](_0x159c('0xd'),upload[_0x159c('0x28')](_0x159c('0x29')),controller[_0x159c('0x2c')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x36e48e,_0x14668f,_0x4c518c){_0x4c518c(null,path[_0x159c('0x21')](config[_0x159c('0x22')],_0x159c('0x2b')));},'filename':function(_0xbd4c88,_0xbd4df0,_0x287eed){_0x287eed(null,util['format']('%s-%s',Date[_0x159c('0x26')](),_0xbd4df0['originalname']));}})});router[_0x159c('0x1f')](_0x159c('0xe'),upload[_0x159c('0x28')](_0x159c('0x29')),controller[_0x159c('0x2d')]);var upload=multer({'storage':multer[_0x159c('0x2a')]({'destination':function(_0xe695f3,_0x1bec26,_0x3ab0a8){_0x3ab0a8(null,path[_0x159c('0x21')](config[_0x159c('0x22')],'server/files/images/avatars/'));},'filename':function(_0x141263,_0x29baf8,_0x1129ec){_0x1129ec(null,util['format']('%s-%s',Date['now'](),_0x29baf8['originalname']));}})});router[_0x159c('0x1f')](_0x159c('0xf'),upload[_0x159c('0x28')](_0x159c('0x29')),controller[_0x159c('0x2e')]);router[_0x159c('0x1f')](_0x159c('0x2f'),controller[_0x159c('0x30')]);router[_0x159c('0x1f')]('/:id/offline',controller[_0x159c('0x31')]);router[_0x159c('0x1f')](_0x159c('0x11'),auth[_0x159c('0x7')](),controller['addInteraction']);router['post']('/:id/applications',auth[_0x159c('0x7')](),controller[_0x159c('0x32')]);router[_0x159c('0x1f')]('/:id/proactive_actions',auth[_0x159c('0x7')](),controller['addProactiveActions']);router[_0x159c('0x1f')](_0x159c('0x1a'),auth[_0x159c('0x7')](),controller[_0x159c('0x33')]);router[_0x159c('0x34')](_0x159c('0x9'),auth[_0x159c('0x7')](),controller['update']);router[_0x159c('0x35')](_0x159c('0x9'),auth[_0x159c('0x7')](),controller[_0x159c('0x36')]);router[_0x159c('0x35')](_0x159c('0x1d'),auth[_0x159c('0x7')](),controller[_0x159c('0x37')]);router[_0x159c('0x35')](_0x159c('0x38'),auth['isAuthenticated'](),controller[_0x159c('0x39')]);router[_0x159c('0x35')](_0x159c('0x1a'),auth['isAuthenticated'](),controller[_0x159c('0x3a')]);module[_0x159c('0x3b')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index f3fead3..c340669 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 _0x67d7=['name','STRING','sequelize','exports'];(function(_0x3c17a4,_0x3390af){var _0x9b8521=function(_0x1a0d92){while(--_0x1a0d92){_0x3c17a4['push'](_0x3c17a4['shift']());}};_0x9b8521(++_0x3390af);}(_0x67d7,0x8e));var _0x767d=function(_0x284609,_0x386b54){_0x284609=_0x284609-0x0;var _0x55116b=_0x67d7[_0x284609];return _0x55116b;};'use strict';var Sequelize=require(_0x767d('0x0'));module[_0x767d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x767d('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x767d('0x3')]},'companyId':{'type':Sequelize[_0x767d('0x3')]},'website':{'type':Sequelize[_0x767d('0x3')]},'phone':{'type':Sequelize[_0x767d('0x3')]},'fax':{'type':Sequelize[_0x767d('0x3')]},'type':{'type':Sequelize[_0x767d('0x3')]},'street':{'type':Sequelize[_0x767d('0x3')]},'postalCode':{'type':Sequelize[_0x767d('0x3')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x767d('0x3')]},'email':{'type':Sequelize[_0x767d('0x3')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x767d('0x3')]},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize[_0x767d('0x3')]},'sCountry':{'type':Sequelize[_0x767d('0x3')]},'description':{'type':Sequelize[_0x767d('0x3')]}}; \ No newline at end of file +var _0x6541=['exports','STRING'];(function(_0x743178,_0x16c6b7){var _0x31ee3f=function(_0x2a98e4){while(--_0x2a98e4){_0x743178['push'](_0x743178['shift']());}};_0x31ee3f(++_0x16c6b7);}(_0x6541,0x1c8));var _0x1654=function(_0x56f38c,_0x57ae0b){_0x56f38c=_0x56f38c-0x0;var _0x230c06=_0x6541[_0x56f38c];return _0x230c06;};'use strict';var Sequelize=require('sequelize');module[_0x1654('0x0')]={'name':{'type':Sequelize[_0x1654('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize[_0x1654('0x1')]},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0x1654('0x1')]},'type':{'type':Sequelize[_0x1654('0x1')]},'street':{'type':Sequelize[_0x1654('0x1')]},'postalCode':{'type':Sequelize[_0x1654('0x1')]},'city':{'type':Sequelize[_0x1654('0x1')]},'country':{'type':Sequelize[_0x1654('0x1')]},'email':{'type':Sequelize[_0x1654('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x1654('0x1')]},'sStreet':{'type':Sequelize[_0x1654('0x1')]},'sPostalCode':{'type':Sequelize[_0x1654('0x1')]},'sCity':{'type':Sequelize[_0x1654('0x1')]},'sCountry':{'type':Sequelize[_0x1654('0x1')]},'description':{'type':Sequelize[_0x1654('0x1')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index e1075cc..bcc0a58 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 _0xe593=['sox','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','json','apply','reject','save','destroy','then','get','UserProfileResource','error','name','send','describe','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','map','options','include','CmCompany','rows','catch','create','body','user','role','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','addContacts','ids','omit','findOne','rawAttributes','getContacts','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path'];(function(_0x52fc68,_0x179325){var _0x391c16=function(_0x1e8ee){while(--_0x1e8ee){_0x52fc68['push'](_0x52fc68['shift']());}};_0x391c16(++_0x179325);}(_0xe593,0xdf));var _0x3e59=function(_0x18c9be,_0x443774){_0x18c9be=_0x18c9be-0x0;var _0x4d35ae=_0xe593[_0x18c9be];return _0x4d35ae;};'use strict';var pdf=require(_0x3e59('0x0'));var emlformat=require(_0x3e59('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3e59('0x2'));var jsonpatch=require(_0x3e59('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3e59('0x4'));var Mustache=require(_0x3e59('0x5'));var util=require(_0x3e59('0x6'));var path=require(_0x3e59('0x7'));var sox=require(_0x3e59('0x8'));var csv=require('to-csv');var ejs=require(_0x3e59('0x9'));var fs=require('fs');var _=require(_0x3e59('0xa'));var squel=require(_0x3e59('0xb'));var crypto=require(_0x3e59('0xc'));var jsforce=require(_0x3e59('0xd'));var deskjs=require(_0x3e59('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x3e59('0xf'));var Redis=require(_0x3e59('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3e59('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3e59('0x12'));var utils=require(_0x3e59('0x13'));var config=require(_0x3e59('0x14'));var db=require(_0x3e59('0x15'))['db'];function respondWithStatusCode(_0x1b1087,_0x22087c){_0x22087c=_0x22087c||0xcc;return function(_0x51d071){if(_0x51d071){return _0x1b1087[_0x3e59('0x16')](_0x22087c);}return _0x1b1087[_0x3e59('0x17')](_0x22087c)[_0x3e59('0x18')]();};}function respondWithResult(_0x1db75e,_0x20c638){_0x20c638=_0x20c638||0xc8;return function(_0x46b534){if(_0x46b534){return _0x1db75e['status'](_0x20c638)['json'](_0x46b534);}};}function respondWithFilteredResult(_0x1f3bd3,_0x212490){return function(_0x5c8f86){if(_0x5c8f86){var _0x1b123d=_0x5c8f86[_0x3e59('0x19')],_0x204250=_0x212490[_0x3e59('0x1a')],_0x151bc8=_0x212490[_0x3e59('0x1a')]+_0x212490['limit'],_0xd7f6ef;if(_0x151bc8>=_0x1b123d){_0x151bc8=_0x1b123d;_0xd7f6ef=0xc8;}else{_0xd7f6ef=0xce;}_0x1f3bd3[_0x3e59('0x17')](_0xd7f6ef);return _0x1f3bd3[_0x3e59('0x1b')]('Content-Range',_0x204250+'-'+_0x151bc8+'/'+_0x1b123d)[_0x3e59('0x1c')](_0x5c8f86);}return null;};}function patchUpdates(_0x1d757e){return function(_0x312df7){try{jsonpatch[_0x3e59('0x1d')](_0x312df7,_0x1d757e,!![]);}catch(_0x144f87){return BPromise[_0x3e59('0x1e')](_0x144f87);}return _0x312df7[_0x3e59('0x1f')]();};}function saveUpdates(_0x1de066,_0x93e92e){return function(_0x226240){if(_0x226240){return _0x226240['update'](_0x1de066)['then'](function(_0x50afac){return _0x50afac;});}return null;};}function removeEntity(_0x340e6a,_0x17dd78){return function(_0x410b5b){if(_0x410b5b){return _0x410b5b[_0x3e59('0x20')]()[_0x3e59('0x21')](function(){var _0x5c37e3=_0x410b5b[_0x3e59('0x22')]({'plain':!![]});var _0x38948f='Companies';return db[_0x3e59('0x23')]['destroy']({'where':{'type':_0x38948f,'resourceId':_0x5c37e3['id']}})[_0x3e59('0x21')](function(){return _0x410b5b;});})[_0x3e59('0x21')](function(){_0x340e6a[_0x3e59('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xcb75ce,_0x265829){return function(_0x875bf9){if(!_0x875bf9){_0xcb75ce['sendStatus'](0x194);}return _0x875bf9;};}function handleError(_0x4f52bb,_0x3abcfd){_0x3abcfd=_0x3abcfd||0x1f4;return function(_0xfb28f9){logger[_0x3e59('0x24')](_0xfb28f9['stack']);if(_0xfb28f9[_0x3e59('0x25')]){delete _0xfb28f9[_0x3e59('0x25')];}_0x4f52bb['status'](_0x3abcfd)[_0x3e59('0x26')](_0xfb28f9);};}exports['index']=function(_0x211bb7,_0x480005){var _0x3b90c6={},_0x1170af={},_0x417fbc={'count':0x0,'rows':[]};return db['CmCompany'][_0x3e59('0x27')]()['then'](function(_0x3a2957){_0x1170af['model']=_[_0x3e59('0x28')](_0x3a2957);_0x1170af[_0x3e59('0x29')]=_[_0x3e59('0x28')](_0x211bb7['query']);_0x1170af[_0x3e59('0x2a')]=_[_0x3e59('0x2b')](_0x1170af[_0x3e59('0x2c')],_0x1170af[_0x3e59('0x29')]);_0x3b90c6['attributes']=_[_0x3e59('0x2b')](_0x1170af[_0x3e59('0x2c')],qs[_0x3e59('0x2d')](_0x211bb7['query']['fields']));_0x3b90c6[_0x3e59('0x2e')]=_0x3b90c6[_0x3e59('0x2e')][_0x3e59('0x2f')]?_0x3b90c6[_0x3e59('0x2e')]:_0x1170af[_0x3e59('0x2c')];if(!_0x211bb7[_0x3e59('0x29')][_0x3e59('0x30')](_0x3e59('0x31'))){_0x3b90c6[_0x3e59('0x32')]=qs[_0x3e59('0x32')](_0x211bb7[_0x3e59('0x29')][_0x3e59('0x32')]);_0x3b90c6[_0x3e59('0x1a')]=qs[_0x3e59('0x1a')](_0x211bb7['query'][_0x3e59('0x1a')]);}_0x3b90c6['order']=qs['sort'](_0x211bb7[_0x3e59('0x29')][_0x3e59('0x33')]);_0x3b90c6[_0x3e59('0x34')]=qs[_0x3e59('0x2a')](_[_0x3e59('0x35')](_0x211bb7[_0x3e59('0x29')],_0x1170af[_0x3e59('0x2a')]));if(_0x211bb7[_0x3e59('0x29')][_0x3e59('0x36')]){_0x3b90c6[_0x3e59('0x34')]=_[_0x3e59('0x37')](_0x3b90c6['where'],{'$or':_[_0x3e59('0x38')](_0x3b90c6[_0x3e59('0x2e')],function(_0x4ae1fe){var _0x5a6ecf={};_0x5a6ecf[_0x4ae1fe]={'$like':'%'+_0x211bb7[_0x3e59('0x29')]['filter']+'%'};return _0x5a6ecf;})});}_0x3b90c6=_[_0x3e59('0x37')]({},_0x3b90c6,_0x211bb7[_0x3e59('0x39')]);var _0x5c240={'where':_0x3b90c6[_0x3e59('0x34')]};return db['CmCompany'][_0x3e59('0x19')](_0x5c240)[_0x3e59('0x21')](function(_0xf3349f){_0x417fbc['count']=_0xf3349f;if(_0x211bb7['query']['includeAll']){_0x3b90c6[_0x3e59('0x3a')]=[{'all':!![]}];}return db[_0x3e59('0x3b')]['findAll'](_0x3b90c6);})[_0x3e59('0x21')](function(_0x63b1b0){_0x417fbc[_0x3e59('0x3c')]=_0x63b1b0;return _0x417fbc;})['then'](respondWithFilteredResult(_0x480005,_0x3b90c6))[_0x3e59('0x3d')](handleError(_0x480005,null));})[_0x3e59('0x3d')](handleError(_0x480005,null));};exports['show']=function(_0x293114,_0x585f1){var _0x3eec7c={'raw':![],'where':{'id':_0x293114['params']['id']}},_0x2933ce={};_0x2933ce['model']=_[_0x3e59('0x28')](db[_0x3e59('0x3b')]['rawAttributes']);_0x2933ce['query']=_[_0x3e59('0x28')](_0x293114[_0x3e59('0x29')]);_0x2933ce['filters']=_[_0x3e59('0x2b')](_0x2933ce[_0x3e59('0x2c')],_0x2933ce[_0x3e59('0x29')]);_0x3eec7c[_0x3e59('0x2e')]=_[_0x3e59('0x2b')](_0x2933ce[_0x3e59('0x2c')],qs[_0x3e59('0x2d')](_0x293114[_0x3e59('0x29')][_0x3e59('0x2d')]));_0x3eec7c[_0x3e59('0x2e')]=_0x3eec7c[_0x3e59('0x2e')]['length']?_0x3eec7c['attributes']:_0x2933ce[_0x3e59('0x2c')];if(_0x293114[_0x3e59('0x29')]['includeAll']){_0x3eec7c['include']=[{'all':!![]}];}_0x3eec7c=_[_0x3e59('0x37')]({},_0x3eec7c,_0x293114['options']);return db['CmCompany']['find'](_0x3eec7c)[_0x3e59('0x21')](handleEntityNotFound(_0x585f1,null))[_0x3e59('0x21')](respondWithResult(_0x585f1,null))['catch'](handleError(_0x585f1,null));};exports['create']=function(_0x39bb67,_0x1027a4){return db[_0x3e59('0x3b')][_0x3e59('0x3e')](_0x39bb67[_0x3e59('0x3f')],{})[_0x3e59('0x21')](function(_0x5966f4){var _0x4dcb29=_0x39bb67[_0x3e59('0x40')][_0x3e59('0x22')]({'plain':!![]});if(!_0x4dcb29)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4dcb29[_0x3e59('0x41')]===_0x3e59('0x40')){var _0x547710=_0x5966f4[_0x3e59('0x22')]({'plain':!![]});var _0x420fe7='Companies';return db['UserProfileSection'][_0x3e59('0x42')]({'where':{'name':_0x420fe7,'userProfileId':_0x4dcb29['userProfileId']},'raw':!![]})['then'](function(_0x38a047){if(_0x38a047&&_0x38a047[_0x3e59('0x43')]===0x0){return db['UserProfileResource'][_0x3e59('0x3e')]({'name':_0x547710[_0x3e59('0x25')],'resourceId':_0x547710['id'],'type':_0x38a047[_0x3e59('0x25')],'sectionId':_0x38a047['id']},{})[_0x3e59('0x21')](function(){return _0x5966f4;});}else{return _0x5966f4;}})['catch'](function(_0x4137cd){logger[_0x3e59('0x24')](_0x3e59('0x44'),_0x4137cd);throw _0x4137cd;});}return _0x5966f4;})['then'](respondWithResult(_0x1027a4,0xc9))['catch'](handleError(_0x1027a4,null));};exports[_0x3e59('0x45')]=function(_0x52c1c0,_0x2a4889){if(_0x52c1c0[_0x3e59('0x3f')]['id']){delete _0x52c1c0[_0x3e59('0x3f')]['id'];}return db[_0x3e59('0x3b')][_0x3e59('0x42')]({'where':{'id':_0x52c1c0[_0x3e59('0x46')]['id']}})['then'](handleEntityNotFound(_0x2a4889,null))[_0x3e59('0x21')](saveUpdates(_0x52c1c0[_0x3e59('0x3f')],null))[_0x3e59('0x21')](respondWithResult(_0x2a4889,null))[_0x3e59('0x3d')](handleError(_0x2a4889,null));};exports[_0x3e59('0x20')]=function(_0x3fcd28,_0x2f7230){return db[_0x3e59('0x3b')][_0x3e59('0x42')]({'where':{'id':_0x3fcd28['params']['id']}})['then'](handleEntityNotFound(_0x2f7230,null))[_0x3e59('0x21')](removeEntity(_0x2f7230,null))[_0x3e59('0x3d')](handleError(_0x2f7230,null));};exports[_0x3e59('0x27')]=function(_0x35e3b4,_0x1bf9a9){return db[_0x3e59('0x3b')][_0x3e59('0x27')]()[_0x3e59('0x21')](respondWithResult(_0x1bf9a9,null))['catch'](handleError(_0x1bf9a9,null));};exports[_0x3e59('0x47')]=function(_0x3ef865,_0x12a461,_0x39cefa){return db['CmContact'][_0x3e59('0x42')]({'where':{'id':_0x3ef865[_0x3e59('0x46')]['id']}})[_0x3e59('0x21')](handleEntityNotFound(_0x12a461,null))[_0x3e59('0x21')](function(_0x2b2701){if(_0x2b2701){return _0x2b2701[_0x3e59('0x47')](_0x3ef865[_0x3e59('0x3f')][_0x3e59('0x48')],_[_0x3e59('0x49')](_0x3ef865[_0x3e59('0x3f')],['ids','id'])||{});}})[_0x3e59('0x21')](respondWithResult(_0x12a461,null))[_0x3e59('0x3d')](handleError(_0x12a461,null));};exports['getContacts']=function(_0xf25b77,_0x40b462,_0x3ce555){var _0x4ba1b9={};var _0x55c370={};var _0xb9d4a3;var _0x4b151a;return db[_0x3e59('0x3b')][_0x3e59('0x4a')]({'where':{'id':_0xf25b77[_0x3e59('0x46')]['id']}})[_0x3e59('0x21')](handleEntityNotFound(_0x40b462,null))[_0x3e59('0x21')](function(_0x5c98af){if(_0x5c98af){_0xb9d4a3=_0x5c98af;_0x55c370['model']=_[_0x3e59('0x28')](db['CmContact'][_0x3e59('0x4b')]);_0x55c370[_0x3e59('0x29')]=_[_0x3e59('0x28')](_0xf25b77[_0x3e59('0x29')]);_0x55c370[_0x3e59('0x2a')]=_[_0x3e59('0x2b')](_0x55c370['model'],_0x55c370[_0x3e59('0x29')]);_0x4ba1b9[_0x3e59('0x2e')]=_[_0x3e59('0x2b')](_0x55c370[_0x3e59('0x2c')],qs[_0x3e59('0x2d')](_0xf25b77[_0x3e59('0x29')][_0x3e59('0x2d')]));_0x4ba1b9[_0x3e59('0x2e')]=_0x4ba1b9[_0x3e59('0x2e')][_0x3e59('0x2f')]?_0x4ba1b9[_0x3e59('0x2e')]:_0x55c370[_0x3e59('0x2c')];_0x4ba1b9['order']=qs[_0x3e59('0x33')](_0xf25b77['query']['sort']);_0x4ba1b9[_0x3e59('0x34')]=qs[_0x3e59('0x2a')](_[_0x3e59('0x35')](_0xf25b77['query'],_0x55c370[_0x3e59('0x2a')]));if(_0xf25b77[_0x3e59('0x29')][_0x3e59('0x36')]){_0x4ba1b9[_0x3e59('0x34')]=_['merge'](_0x4ba1b9['where'],{'$or':_['map'](_0x4ba1b9[_0x3e59('0x2e')],function(_0x47c56e){var _0x1975c6={};_0x1975c6[_0x47c56e]={'$like':'%'+_0xf25b77[_0x3e59('0x29')]['filter']+'%'};return _0x1975c6;})});}_0x4ba1b9=_['merge']({},_0x4ba1b9,_0xf25b77[_0x3e59('0x39')]);return _0xb9d4a3[_0x3e59('0x4c')](_0x4ba1b9);}})[_0x3e59('0x21')](function(_0x295b0a){if(_0x295b0a){_0x4b151a=_0x295b0a[_0x3e59('0x2f')];if(!_0xf25b77[_0x3e59('0x29')]['hasOwnProperty']('nolimit')){_0x4ba1b9[_0x3e59('0x32')]=qs[_0x3e59('0x32')](_0xf25b77['query'][_0x3e59('0x32')]);_0x4ba1b9['offset']=qs[_0x3e59('0x1a')](_0xf25b77[_0x3e59('0x29')][_0x3e59('0x1a')]);}return _0xb9d4a3[_0x3e59('0x4c')](_0x4ba1b9);}})[_0x3e59('0x21')](function(_0x2e90f0){if(_0x2e90f0){return _0x2e90f0?{'count':_0x4b151a,'rows':_0x2e90f0}:null;}})[_0x3e59('0x21')](respondWithResult(_0x40b462,null))[_0x3e59('0x3d')](handleError(_0x40b462,null));}; \ No newline at end of file +var _0x25ec=['map','includeAll','include','findAll','catch','show','params','filters','length','find','create','body','user','role','UserProfileSection','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','ids','getContacts','rawAttributes','pick','html-pdf','fast-json-patch','request-promise','moment','bluebird','path','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','update','then','destroy','get','Companies','stack','name','index','CmCompany','describe','keys','query','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','filter','merge'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0x25ec,0x1ed));var _0xc25e=function(_0x3fc686,_0x1e4d8b){_0x3fc686=_0x3fc686-0x0;var _0x510c43=_0x25ec[_0x3fc686];return _0x510c43;};'use strict';var pdf=require(_0xc25e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc25e('0x1'));var rp=require(_0xc25e('0x2'));var moment=require(_0xc25e('0x3'));var BPromise=require(_0xc25e('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc25e('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc25e('0x6'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc25e('0x7'));var crypto=require(_0xc25e('0x8'));var jsforce=require(_0xc25e('0x9'));var deskjs=require(_0xc25e('0xa'));var toCsv=require(_0xc25e('0xb'));var querystring=require(_0xc25e('0xc'));var Papa=require(_0xc25e('0xd'));var Redis=require('ioredis');var authService=require(_0xc25e('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc25e('0xf'));var logger=require(_0xc25e('0x10'))(_0xc25e('0x11'));var utils=require(_0xc25e('0x12'));var config=require(_0xc25e('0x13'));var db=require(_0xc25e('0x14'))['db'];function respondWithStatusCode(_0x2e52e6,_0x2ee649){_0x2ee649=_0x2ee649||0xcc;return function(_0x3b2ee3){if(_0x3b2ee3){return _0x2e52e6[_0xc25e('0x15')](_0x2ee649);}return _0x2e52e6[_0xc25e('0x16')](_0x2ee649)[_0xc25e('0x17')]();};}function respondWithResult(_0x43703d,_0x5d6346){_0x5d6346=_0x5d6346||0xc8;return function(_0x4dd6a2){if(_0x4dd6a2){return _0x43703d[_0xc25e('0x16')](_0x5d6346)['json'](_0x4dd6a2);}};}function respondWithFilteredResult(_0x1171b5,_0x4aad73){return function(_0x41e915){if(_0x41e915){var _0x15ea84=_0x41e915[_0xc25e('0x18')],_0x1f04ea=_0x4aad73[_0xc25e('0x19')],_0x5efd98=_0x4aad73[_0xc25e('0x19')]+_0x4aad73[_0xc25e('0x1a')],_0x594823;if(_0x5efd98>=_0x15ea84){_0x5efd98=_0x15ea84;_0x594823=0xc8;}else{_0x594823=0xce;}_0x1171b5[_0xc25e('0x16')](_0x594823);return _0x1171b5[_0xc25e('0x1b')]('Content-Range',_0x1f04ea+'-'+_0x5efd98+'/'+_0x15ea84)[_0xc25e('0x1c')](_0x41e915);}return null;};}function patchUpdates(_0x437a40){return function(_0x381352){try{jsonpatch[_0xc25e('0x1d')](_0x381352,_0x437a40,!![]);}catch(_0x2f50d7){return BPromise[_0xc25e('0x1e')](_0x2f50d7);}return _0x381352['save']();};}function saveUpdates(_0x2d639a,_0xda9a41){return function(_0x334fd6){if(_0x334fd6){return _0x334fd6[_0xc25e('0x1f')](_0x2d639a)[_0xc25e('0x20')](function(_0x4b7bd8){return _0x4b7bd8;});}return null;};}function removeEntity(_0x566bf0,_0x4d5f88){return function(_0x3e5a62){if(_0x3e5a62){return _0x3e5a62[_0xc25e('0x21')]()[_0xc25e('0x20')](function(){var _0x474920=_0x3e5a62[_0xc25e('0x22')]({'plain':!![]});var _0x34dfbc=_0xc25e('0x23');return db['UserProfileResource']['destroy']({'where':{'type':_0x34dfbc,'resourceId':_0x474920['id']}})[_0xc25e('0x20')](function(){return _0x3e5a62;});})[_0xc25e('0x20')](function(){_0x566bf0[_0xc25e('0x16')](0xcc)[_0xc25e('0x17')]();});}};}function handleEntityNotFound(_0x234f6a,_0x1642a3){return function(_0x3a6fb4){if(!_0x3a6fb4){_0x234f6a[_0xc25e('0x15')](0x194);}return _0x3a6fb4;};}function handleError(_0x3b5c95,_0x4737a6){_0x4737a6=_0x4737a6||0x1f4;return function(_0x1153c3){logger['error'](_0x1153c3[_0xc25e('0x24')]);if(_0x1153c3[_0xc25e('0x25')]){delete _0x1153c3[_0xc25e('0x25')];}_0x3b5c95[_0xc25e('0x16')](_0x4737a6)['send'](_0x1153c3);};}exports[_0xc25e('0x26')]=function(_0x39a78e,_0x5163fd){var _0x49eaa5={},_0x3522fa={},_0x369221={'count':0x0,'rows':[]};return db[_0xc25e('0x27')][_0xc25e('0x28')]()['then'](function(_0x565fac){_0x3522fa['model']=_[_0xc25e('0x29')](_0x565fac);_0x3522fa[_0xc25e('0x2a')]=_[_0xc25e('0x29')](_0x39a78e[_0xc25e('0x2a')]);_0x3522fa['filters']=_[_0xc25e('0x2b')](_0x3522fa[_0xc25e('0x2c')],_0x3522fa[_0xc25e('0x2a')]);_0x49eaa5[_0xc25e('0x2d')]=_[_0xc25e('0x2b')](_0x3522fa[_0xc25e('0x2c')],qs[_0xc25e('0x2e')](_0x39a78e[_0xc25e('0x2a')]['fields']));_0x49eaa5[_0xc25e('0x2d')]=_0x49eaa5[_0xc25e('0x2d')]['length']?_0x49eaa5[_0xc25e('0x2d')]:_0x3522fa[_0xc25e('0x2c')];if(!_0x39a78e[_0xc25e('0x2a')][_0xc25e('0x2f')]('nolimit')){_0x49eaa5[_0xc25e('0x1a')]=qs[_0xc25e('0x1a')](_0x39a78e[_0xc25e('0x2a')][_0xc25e('0x1a')]);_0x49eaa5[_0xc25e('0x19')]=qs[_0xc25e('0x19')](_0x39a78e['query']['offset']);}_0x49eaa5[_0xc25e('0x30')]=qs[_0xc25e('0x31')](_0x39a78e[_0xc25e('0x2a')]['sort']);_0x49eaa5[_0xc25e('0x32')]=qs['filters'](_['pick'](_0x39a78e['query'],_0x3522fa['filters']));if(_0x39a78e[_0xc25e('0x2a')][_0xc25e('0x33')]){_0x49eaa5[_0xc25e('0x32')]=_[_0xc25e('0x34')](_0x49eaa5[_0xc25e('0x32')],{'$or':_[_0xc25e('0x35')](_0x49eaa5[_0xc25e('0x2d')],function(_0x287724){var _0x4699fd={};_0x4699fd[_0x287724]={'$like':'%'+_0x39a78e[_0xc25e('0x2a')][_0xc25e('0x33')]+'%'};return _0x4699fd;})});}_0x49eaa5=_[_0xc25e('0x34')]({},_0x49eaa5,_0x39a78e['options']);var _0x2b5b92={'where':_0x49eaa5[_0xc25e('0x32')]};return db[_0xc25e('0x27')][_0xc25e('0x18')](_0x2b5b92)[_0xc25e('0x20')](function(_0x37f484){_0x369221[_0xc25e('0x18')]=_0x37f484;if(_0x39a78e['query'][_0xc25e('0x36')]){_0x49eaa5[_0xc25e('0x37')]=[{'all':!![]}];}return db['CmCompany'][_0xc25e('0x38')](_0x49eaa5);})[_0xc25e('0x20')](function(_0x135692){_0x369221['rows']=_0x135692;return _0x369221;})[_0xc25e('0x20')](respondWithFilteredResult(_0x5163fd,_0x49eaa5))[_0xc25e('0x39')](handleError(_0x5163fd,null));})['catch'](handleError(_0x5163fd,null));};exports[_0xc25e('0x3a')]=function(_0x558c79,_0x167617){var _0x413c3f={'raw':![],'where':{'id':_0x558c79[_0xc25e('0x3b')]['id']}},_0x221c4d={};_0x221c4d[_0xc25e('0x2c')]=_['keys'](db[_0xc25e('0x27')]['rawAttributes']);_0x221c4d[_0xc25e('0x2a')]=_['keys'](_0x558c79[_0xc25e('0x2a')]);_0x221c4d[_0xc25e('0x3c')]=_[_0xc25e('0x2b')](_0x221c4d[_0xc25e('0x2c')],_0x221c4d[_0xc25e('0x2a')]);_0x413c3f[_0xc25e('0x2d')]=_['intersection'](_0x221c4d['model'],qs[_0xc25e('0x2e')](_0x558c79[_0xc25e('0x2a')][_0xc25e('0x2e')]));_0x413c3f['attributes']=_0x413c3f[_0xc25e('0x2d')][_0xc25e('0x3d')]?_0x413c3f[_0xc25e('0x2d')]:_0x221c4d[_0xc25e('0x2c')];if(_0x558c79[_0xc25e('0x2a')][_0xc25e('0x36')]){_0x413c3f['include']=[{'all':!![]}];}_0x413c3f=_['merge']({},_0x413c3f,_0x558c79['options']);return db['CmCompany'][_0xc25e('0x3e')](_0x413c3f)['then'](handleEntityNotFound(_0x167617,null))[_0xc25e('0x20')](respondWithResult(_0x167617,null))[_0xc25e('0x39')](handleError(_0x167617,null));};exports[_0xc25e('0x3f')]=function(_0x1ceaae,_0x40c4f9){return db[_0xc25e('0x27')][_0xc25e('0x3f')](_0x1ceaae[_0xc25e('0x40')],{})[_0xc25e('0x20')](function(_0x4874f2){var _0x2f1bb1=_0x1ceaae[_0xc25e('0x41')]['get']({'plain':!![]});if(!_0x2f1bb1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2f1bb1[_0xc25e('0x42')]===_0xc25e('0x41')){var _0x23a054=_0x4874f2[_0xc25e('0x22')]({'plain':!![]});var _0x3071e4=_0xc25e('0x23');return db[_0xc25e('0x43')][_0xc25e('0x3e')]({'where':{'name':_0x3071e4,'userProfileId':_0x2f1bb1['userProfileId']},'raw':!![]})[_0xc25e('0x20')](function(_0x26936e){if(_0x26936e&&_0x26936e[_0xc25e('0x44')]===0x0){return db[_0xc25e('0x45')][_0xc25e('0x3f')]({'name':_0x23a054[_0xc25e('0x25')],'resourceId':_0x23a054['id'],'type':_0x26936e['name'],'sectionId':_0x26936e['id']},{})[_0xc25e('0x20')](function(){return _0x4874f2;});}else{return _0x4874f2;}})[_0xc25e('0x39')](function(_0xb483f0){logger[_0xc25e('0x46')](_0xc25e('0x47'),_0xb483f0);throw _0xb483f0;});}return _0x4874f2;})[_0xc25e('0x20')](respondWithResult(_0x40c4f9,0xc9))[_0xc25e('0x39')](handleError(_0x40c4f9,null));};exports[_0xc25e('0x1f')]=function(_0x420860,_0x4905dd){if(_0x420860[_0xc25e('0x40')]['id']){delete _0x420860['body']['id'];}return db[_0xc25e('0x27')][_0xc25e('0x3e')]({'where':{'id':_0x420860[_0xc25e('0x3b')]['id']}})[_0xc25e('0x20')](handleEntityNotFound(_0x4905dd,null))[_0xc25e('0x20')](saveUpdates(_0x420860[_0xc25e('0x40')],null))[_0xc25e('0x20')](respondWithResult(_0x4905dd,null))[_0xc25e('0x39')](handleError(_0x4905dd,null));};exports['destroy']=function(_0x31bbac,_0x4a8c87){return db['CmCompany']['find']({'where':{'id':_0x31bbac[_0xc25e('0x3b')]['id']}})[_0xc25e('0x20')](handleEntityNotFound(_0x4a8c87,null))[_0xc25e('0x20')](removeEntity(_0x4a8c87,null))['catch'](handleError(_0x4a8c87,null));};exports[_0xc25e('0x28')]=function(_0x597edd,_0x4d329a){return db[_0xc25e('0x27')][_0xc25e('0x28')]()[_0xc25e('0x20')](respondWithResult(_0x4d329a,null))[_0xc25e('0x39')](handleError(_0x4d329a,null));};exports[_0xc25e('0x48')]=function(_0x473b97,_0x4890c7,_0x6fc20){return db[_0xc25e('0x49')][_0xc25e('0x3e')]({'where':{'id':_0x473b97[_0xc25e('0x3b')]['id']}})[_0xc25e('0x20')](handleEntityNotFound(_0x4890c7,null))[_0xc25e('0x20')](function(_0x4f8f71){if(_0x4f8f71){return _0x4f8f71[_0xc25e('0x48')](_0x473b97[_0xc25e('0x40')][_0xc25e('0x4a')],_['omit'](_0x473b97['body'],[_0xc25e('0x4a'),'id'])||{});}})[_0xc25e('0x20')](respondWithResult(_0x4890c7,null))[_0xc25e('0x39')](handleError(_0x4890c7,null));};exports[_0xc25e('0x4b')]=function(_0x1e6e8b,_0x5af1ed,_0xed9a89){var _0x596531={};var _0xb18af0={};var _0x575368;var _0x1fac51;return db[_0xc25e('0x27')]['findOne']({'where':{'id':_0x1e6e8b['params']['id']}})[_0xc25e('0x20')](handleEntityNotFound(_0x5af1ed,null))['then'](function(_0x2b5d2f){if(_0x2b5d2f){_0x575368=_0x2b5d2f;_0xb18af0[_0xc25e('0x2c')]=_[_0xc25e('0x29')](db[_0xc25e('0x49')][_0xc25e('0x4c')]);_0xb18af0[_0xc25e('0x2a')]=_[_0xc25e('0x29')](_0x1e6e8b[_0xc25e('0x2a')]);_0xb18af0[_0xc25e('0x3c')]=_[_0xc25e('0x2b')](_0xb18af0[_0xc25e('0x2c')],_0xb18af0['query']);_0x596531[_0xc25e('0x2d')]=_[_0xc25e('0x2b')](_0xb18af0[_0xc25e('0x2c')],qs[_0xc25e('0x2e')](_0x1e6e8b['query'][_0xc25e('0x2e')]));_0x596531[_0xc25e('0x2d')]=_0x596531[_0xc25e('0x2d')][_0xc25e('0x3d')]?_0x596531[_0xc25e('0x2d')]:_0xb18af0[_0xc25e('0x2c')];_0x596531['order']=qs[_0xc25e('0x31')](_0x1e6e8b[_0xc25e('0x2a')][_0xc25e('0x31')]);_0x596531[_0xc25e('0x32')]=qs[_0xc25e('0x3c')](_[_0xc25e('0x4d')](_0x1e6e8b['query'],_0xb18af0[_0xc25e('0x3c')]));if(_0x1e6e8b[_0xc25e('0x2a')]['filter']){_0x596531[_0xc25e('0x32')]=_[_0xc25e('0x34')](_0x596531[_0xc25e('0x32')],{'$or':_[_0xc25e('0x35')](_0x596531['attributes'],function(_0x56027a){var _0x281df7={};_0x281df7[_0x56027a]={'$like':'%'+_0x1e6e8b[_0xc25e('0x2a')]['filter']+'%'};return _0x281df7;})});}_0x596531=_['merge']({},_0x596531,_0x1e6e8b['options']);return _0x575368[_0xc25e('0x4b')](_0x596531);}})[_0xc25e('0x20')](function(_0x2c9f7d){if(_0x2c9f7d){_0x1fac51=_0x2c9f7d[_0xc25e('0x3d')];if(!_0x1e6e8b[_0xc25e('0x2a')][_0xc25e('0x2f')]('nolimit')){_0x596531[_0xc25e('0x1a')]=qs[_0xc25e('0x1a')](_0x1e6e8b['query'][_0xc25e('0x1a')]);_0x596531['offset']=qs[_0xc25e('0x19')](_0x1e6e8b[_0xc25e('0x2a')][_0xc25e('0x19')]);}return _0x575368[_0xc25e('0x4b')](_0x596531);}})[_0xc25e('0x20')](function(_0x4d62b5){if(_0x4d62b5){return _0x4d62b5?{'count':_0x1fac51,'rows':_0x4d62b5}:null;}})['then'](respondWithResult(_0x5af1ed,null))[_0xc25e('0x39')](handleError(_0x5af1ed,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index fd877b9..507e040 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 _0x5fd1=['CmCompany','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','exports','define'];(function(_0x5307d8,_0x3112a9){var _0x547d68=function(_0xa1a0a6){while(--_0xa1a0a6){_0x5307d8['push'](_0x5307d8['shift']());}};_0x547d68(++_0x3112a9);}(_0x5fd1,0x155));var _0x15fd=function(_0x101f13,_0xe2f9e6){_0x101f13=_0x101f13-0x0;var _0x2f8fda=_0x5fd1[_0x101f13];return _0x2f8fda;};'use strict';var _=require(_0x15fd('0x0'));var util=require('util');var logger=require(_0x15fd('0x1'))(_0x15fd('0x2'));var moment=require(_0x15fd('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x15fd('0x4'));var rimraf=require(_0x15fd('0x5'));var config=require(_0x15fd('0x6'));var attributes=require('./cmCompany.attributes');module[_0x15fd('0x7')]=function(_0x386441,_0x18450c){return _0x386441[_0x15fd('0x8')](_0x15fd('0x9'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfd7b=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmCompany.attributes','exports','CmCompany','util'];(function(_0x4baae2,_0x487ab6){var _0x1a2285=function(_0x1cea47){while(--_0x1cea47){_0x4baae2['push'](_0x4baae2['shift']());}};_0x1a2285(++_0x487ab6);}(_0xfd7b,0x1df));var _0xbfd7=function(_0xe8129c,_0x2fb03c){_0xe8129c=_0xe8129c-0x0;var _0x709fc5=_0xfd7b[_0xe8129c];return _0x709fc5;};'use strict';var _=require('lodash');var util=require(_0xbfd7('0x0'));var logger=require(_0xbfd7('0x1'))(_0xbfd7('0x2'));var moment=require(_0xbfd7('0x3'));var BPromise=require(_0xbfd7('0x4'));var rp=require(_0xbfd7('0x5'));var fs=require('fs');var path=require(_0xbfd7('0x6'));var rimraf=require(_0xbfd7('0x7'));var config=require(_0xbfd7('0x8'));var attributes=require(_0xbfd7('0x9'));module[_0xbfd7('0xa')]=function(_0x2ad158,_0x639dd4){return _0x2ad158['define'](_0xbfd7('0xb'),attributes,{'tableName':'cm_companies','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 27288ad..d2a70c7 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 _0xbe4d=['randomstring','ioredis','../../mysqldb','../../config/utils','http','request','then','CmCompany,\x20%s,\x20%s','CmCompany,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment'];(function(_0x1b8c71,_0x41d8ab){var _0x539905=function(_0x395edd){while(--_0x395edd){_0x1b8c71['push'](_0x1b8c71['shift']());}};_0x539905(++_0x41d8ab);}(_0xbe4d,0x75));var _0xdbe4=function(_0x5c8014,_0x33d7c5){_0x5c8014=_0x5c8014-0x0;var _0x250d9e=_0xbe4d[_0x5c8014];return _0x250d9e;};'use strict';var _=require(_0xdbe4('0x0'));var util=require(_0xdbe4('0x1'));var moment=require(_0xdbe4('0x2'));var BPromise=require('bluebird');var rs=require(_0xdbe4('0x3'));var fs=require('fs');var Redis=require(_0xdbe4('0x4'));var db=require(_0xdbe4('0x5'))['db'];var utils=require(_0xdbe4('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xdbe4('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x48410f,_0x2cb689,_0x4ff28e){return new BPromise(function(_0x4d1e46,_0x5900ce){return client[_0xdbe4('0x8')](_0x48410f,_0x4ff28e)[_0xdbe4('0x9')](function(_0x5760eb){logger['info'](_0xdbe4('0xa'),_0x2cb689,'request\x20sent');logger['debug'](_0xdbe4('0xb'),_0x2cb689,_0xdbe4('0xc'),JSON[_0xdbe4('0xd')](_0x5760eb));if(_0x5760eb[_0xdbe4('0xe')]){if(_0x5760eb[_0xdbe4('0xe')][_0xdbe4('0xf')]===0x1f4){logger[_0xdbe4('0xe')]('CmCompany,\x20%s,\x20%s',_0x2cb689,_0x5760eb[_0xdbe4('0xe')][_0xdbe4('0x10')]);return _0x5900ce(_0x5760eb[_0xdbe4('0xe')]['message']);}logger['error']('CmCompany,\x20%s,\x20%s',_0x2cb689,_0x5760eb[_0xdbe4('0xe')]['message']);return _0x4d1e46(_0x5760eb[_0xdbe4('0xe')][_0xdbe4('0x10')]);}else{logger[_0xdbe4('0x11')]('CmCompany,\x20%s,\x20%s',_0x2cb689,_0xdbe4('0xc'));_0x4d1e46(_0x5760eb[_0xdbe4('0x12')][_0xdbe4('0x10')]);}})[_0xdbe4('0x13')](function(_0x541998){logger[_0xdbe4('0xe')](_0xdbe4('0xa'),_0x2cb689,_0x541998);_0x5900ce(_0x541998);});});} \ No newline at end of file +var _0xfb08=['error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmCompany,\x20%s,\x20%s','request\x20sent'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0xfb08,0x118));var _0x8fb0=function(_0x101309,_0x25ffa5){_0x101309=_0x101309-0x0;var _0x837acf=_0xfb08[_0x101309];return _0x837acf;};'use strict';var _=require(_0x8fb0('0x0'));var util=require(_0x8fb0('0x1'));var moment=require(_0x8fb0('0x2'));var BPromise=require(_0x8fb0('0x3'));var rs=require(_0x8fb0('0x4'));var fs=require('fs');var Redis=require(_0x8fb0('0x5'));var db=require(_0x8fb0('0x6'))['db'];var utils=require(_0x8fb0('0x7'));var logger=require(_0x8fb0('0x8'))(_0x8fb0('0x9'));var config=require(_0x8fb0('0xa'));var jayson=require(_0x8fb0('0xb'));var client=jayson[_0x8fb0('0xc')][_0x8fb0('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2a420c,_0x5be944,_0x34aaf3){return new BPromise(function(_0x199e3f,_0x176b37){return client[_0x8fb0('0xe')](_0x2a420c,_0x34aaf3)[_0x8fb0('0xf')](function(_0x4f3ced){logger[_0x8fb0('0x10')](_0x8fb0('0x11'),_0x5be944,_0x8fb0('0x12'));logger['debug']('CmCompany,\x20%s,\x20%s,\x20%s',_0x5be944,_0x8fb0('0x12'),JSON['stringify'](_0x4f3ced));if(_0x4f3ced[_0x8fb0('0x13')]){if(_0x4f3ced['error']['code']===0x1f4){logger['error'](_0x8fb0('0x11'),_0x5be944,_0x4f3ced[_0x8fb0('0x13')][_0x8fb0('0x14')]);return _0x176b37(_0x4f3ced['error'][_0x8fb0('0x14')]);}logger['error'](_0x8fb0('0x11'),_0x5be944,_0x4f3ced['error']['message']);return _0x199e3f(_0x4f3ced[_0x8fb0('0x13')][_0x8fb0('0x14')]);}else{logger[_0x8fb0('0x10')](_0x8fb0('0x11'),_0x5be944,_0x8fb0('0x12'));_0x199e3f(_0x4f3ced[_0x8fb0('0x15')]['message']);}})[_0x8fb0('0x16')](function(_0x384eda){logger[_0x8fb0('0x13')]('CmCompany,\x20%s,\x20%s',_0x5be944,_0x384eda);_0x176b37(_0x384eda);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 30544d6..a6cc3f3 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 _0x90b1=['destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','isAuthenticated','describe','/:id','/:id/contacts','getContacts','post','create','addContacts','update','delete'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x90b1,0x1bb));var _0x190b=function(_0x21a69e,_0x4c15ae){_0x21a69e=_0x21a69e-0x0;var _0x5f3e66=_0x90b1[_0x21a69e];return _0x5f3e66;};'use strict';var multer=require(_0x190b('0x0'));var util=require(_0x190b('0x1'));var path=require(_0x190b('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x190b('0x3')]();var auth=require(_0x190b('0x4'));var interaction=require(_0x190b('0x5'));var config=require(_0x190b('0x6'));var controller=require('./cmCompany.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x190b('0x7')](_0x190b('0x8'),auth[_0x190b('0x9')](),controller[_0x190b('0xa')]);router[_0x190b('0x7')](_0x190b('0xb'),auth[_0x190b('0x9')](),controller['show']);router[_0x190b('0x7')](_0x190b('0xc'),auth[_0x190b('0x9')](),controller[_0x190b('0xd')]);router[_0x190b('0xe')]('/',auth[_0x190b('0x9')](),controller[_0x190b('0xf')]);router[_0x190b('0xe')]('/:id/contacts',auth[_0x190b('0x9')](),controller[_0x190b('0x10')]);router['put'](_0x190b('0xb'),auth[_0x190b('0x9')](),controller[_0x190b('0x11')]);router[_0x190b('0x12')](_0x190b('0xb'),auth[_0x190b('0x9')](),controller[_0x190b('0x13')]);module[_0x190b('0x14')]=router; \ No newline at end of file +var _0x01d9=['post','create','addContacts','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCompany.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/contacts','getContacts'];(function(_0x19a29,_0x4267e8){var _0x1ea624=function(_0x2a1a38){while(--_0x2a1a38){_0x19a29['push'](_0x19a29['shift']());}};_0x1ea624(++_0x4267e8);}(_0x01d9,0x6c));var _0x901d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01d9[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x901d('0x0'));var util=require(_0x901d('0x1'));var path=require(_0x901d('0x2'));var timeout=require(_0x901d('0x3'));var express=require('express');var router=express[_0x901d('0x4')]();var auth=require(_0x901d('0x5'));var interaction=require(_0x901d('0x6'));var config=require(_0x901d('0x7'));var controller=require(_0x901d('0x8'));router[_0x901d('0x9')]('/',auth[_0x901d('0xa')](),controller['index']);router[_0x901d('0x9')](_0x901d('0xb'),auth[_0x901d('0xa')](),controller[_0x901d('0xc')]);router[_0x901d('0x9')](_0x901d('0xd'),auth[_0x901d('0xa')](),controller[_0x901d('0xe')]);router[_0x901d('0x9')](_0x901d('0xf'),auth[_0x901d('0xa')](),controller[_0x901d('0x10')]);router[_0x901d('0x11')]('/',auth['isAuthenticated'](),controller[_0x901d('0x12')]);router['post'](_0x901d('0xf'),auth[_0x901d('0xa')](),controller[_0x901d('0x13')]);router[_0x901d('0x14')](_0x901d('0xd'),auth['isAuthenticated'](),controller[_0x901d('0x15')]);router[_0x901d('0x16')](_0x901d('0xd'),auth[_0x901d('0xa')](),controller[_0x901d('0x17')]);module[_0x901d('0x18')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 0c18026..f67ef1a 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 _0x15b8=['UNSIGNED','NOW','lodash','sequelize','exports','STRING','TEXT','INTEGER'];(function(_0x317461,_0x5af00a){var _0x5a1698=function(_0x19595e){while(--_0x19595e){_0x317461['push'](_0x317461['shift']());}};_0x5a1698(++_0x5af00a);}(_0x15b8,0x1aa));var _0x815b=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x15b8[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x815b('0x0'));var Sequelize=require(_0x815b('0x1'));module[_0x815b('0x2')]={'firstName':{'type':Sequelize[_0x815b('0x3')],'allowNull':![]},'lastName':{'type':Sequelize[_0x815b('0x3')]},'street':{'type':Sequelize[_0x815b('0x3')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x815b('0x4')]},'phone':{'type':Sequelize[_0x815b('0x3')]},'mobile':{'type':Sequelize[_0x815b('0x3')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x815b('0x3')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x815b('0x3')]},'fb_data':{'type':Sequelize[_0x815b('0x3')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0x815b('0x3')]},'teams':{'type':Sequelize[_0x815b('0x3')]},'viber':{'type':Sequelize[_0x815b('0x3')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize[_0x815b('0x3')]},'UserId':{'type':Sequelize[_0x815b('0x5')]},'priority':{'type':Sequelize[_0x815b('0x5')](0x2)[_0x815b('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':Sequelize[_0x815b('0x7')]}}; \ No newline at end of file +var _0xedd5=['exports','STRING','TEXT','INTEGER','UNSIGNED','DATE','NOW','lodash'];(function(_0x310fc1,_0x32d346){var _0x3d1e75=function(_0x48bc5f){while(--_0x48bc5f){_0x310fc1['push'](_0x310fc1['shift']());}};_0x3d1e75(++_0x32d346);}(_0xedd5,0x18f));var _0x5edd=function(_0x3074f3,_0x4f2c03){_0x3074f3=_0x3074f3-0x0;var _0x53f112=_0xedd5[_0x3074f3];return _0x53f112;};'use strict';var _=require(_0x5edd('0x0'));var Sequelize=require('sequelize');module[_0x5edd('0x1')]={'firstName':{'type':Sequelize[_0x5edd('0x2')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x5edd('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x5edd('0x2')]},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize[_0x5edd('0x2')]},'description':{'type':Sequelize[_0x5edd('0x3')]},'phone':{'type':Sequelize[_0x5edd('0x2')]},'mobile':{'type':Sequelize[_0x5edd('0x2')]},'fax':{'type':Sequelize[_0x5edd('0x2')]},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize[_0x5edd('0x2')]},'facebook':{'type':Sequelize[_0x5edd('0x2')]},'fb_data':{'type':Sequelize[_0x5edd('0x2')]},'twitter':{'type':Sequelize[_0x5edd('0x2')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x5edd('0x2')]},'viber':{'type':Sequelize['STRING']},'line':{'type':Sequelize[_0x5edd('0x2')]},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize['INTEGER']},'priority':{'type':Sequelize[_0x5edd('0x4')](0x2)[_0x5edd('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x5edd('0x6')],'defaultValue':Sequelize[_0x5edd('0x7')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 623425c..b4430d9 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 _0xc51a=['rawAttributes','options','setTags','ids','getHoppers','ContactId','includeAll','include','getHopperHistories','getHopperFinals','getJscriptySessions','uploadCsv','No\x20association\x20keys\x20specified!','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','binding_keys','binding_values','Incorrect\x20binding\x20parameters\x20passed!','zipObject','firstName','No\x20firstName\x20column\x20specified','join','server/files/tmp','filename','chmodSync','child_process','fork','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','send','upload','createReadStream','file','parse','meta','import','agent','binding','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','pid','exit','error\x20child\x20process','eml-format','request-promise','bluebird','mustache','util','path','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./cmContact.socket','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','then','error','stack','name','index','CmContact','describe','keys','length','startsWith','cf_','CmCustomField','findOne','trimStart','all','type','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','field','color','from','tools_tags','select','cm_contacts','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','where','expr','parseSearch','sqlOperator','conditions','find','Tag','value','split','map','forEach','union','User','and','uc.UserId\x20=\x20?','castTo','text','start','filter','isNil','Contact','push','ListId','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','replace','\x27\x27\x27\x27','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','group','c.id','SELECT','clone','DESC','isEmpty','having','t.id\x20IN\x20?','user','getLists','c.ListId\x20IS\x20NULL','sequelize','toString','merge','c.firstName','c.phone','c.mobile','c.email','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','destroy','params','catch','tags','columnName','displayName','findAll','alias','custom','values','body','get','mergeWith','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','bulkCreate','duplicates','$or','findOrCreate','spread','show','omit','cf_%d','$and','table','toParam','phone','getTags'];(function(_0x2c1e3f,_0x29f574){var _0x5359a7=function(_0x4a5f23){while(--_0x4a5f23){_0x2c1e3f['push'](_0x2c1e3f['shift']());}};_0x5359a7(++_0x29f574);}(_0xc51a,0x11c));var _0xac51=function(_0x261f91,_0x5d1644){_0x261f91=_0x261f91-0x0;var _0x4b24b8=_0xc51a[_0x261f91];return _0x4b24b8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xac51('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xac51('0x1'));var moment=require('moment');var BPromise=require(_0xac51('0x2'));var Mustache=require(_0xac51('0x3'));var util=require(_0xac51('0x4'));var path=require(_0xac51('0x5'));var sox=require('sox');var csv=require(_0xac51('0x6'));var ejs=require(_0xac51('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xac51('0x8'));var jsforce=require(_0xac51('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xac51('0x6'));var querystring=require(_0xac51('0xa'));var Papa=require(_0xac51('0xb'));var Redis=require(_0xac51('0xc'));var authService=require(_0xac51('0xd'));var qs=require(_0xac51('0xe'));var as=require(_0xac51('0xf'));var hardwareService=require(_0xac51('0x10'));var logger=require('../../config/logger')(_0xac51('0x11'));var utils=require('../../config/utils');var config=require(_0xac51('0x12'));var db=require(_0xac51('0x13'))['db'];config[_0xac51('0x14')]=_[_0xac51('0x15')](config[_0xac51('0x14')],{'host':_0xac51('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xac51('0x14')]));require(_0xac51('0x17'))['register'](socket);function respondWithStatusCode(_0x5018f7,_0xec821){_0xec821=_0xec821||0xcc;return function(_0x3f1ce0){if(_0x3f1ce0){return _0x5018f7[_0xac51('0x18')](_0xec821);}return _0x5018f7[_0xac51('0x19')](_0xec821)[_0xac51('0x1a')]();};}function respondWithResult(_0x1f57bc,_0x4b251f){_0x4b251f=_0x4b251f||0xc8;return function(_0x5c9c95){if(_0x5c9c95){return _0x1f57bc['status'](_0x4b251f)['json'](_0x5c9c95);}};}function respondWithFilteredResult(_0x46b27f,_0x94a5e5){return function(_0x34cf7f){if(_0x34cf7f){var _0x1ff3e4=_0x34cf7f[_0xac51('0x1b')],_0x3cff0f=_0x94a5e5['offset'],_0x4c6aa2=_0x94a5e5[_0xac51('0x1c')]+_0x94a5e5[_0xac51('0x1d')],_0x1bda91;if(_0x4c6aa2>=_0x1ff3e4){_0x4c6aa2=_0x1ff3e4;_0x1bda91=0xc8;}else{_0x1bda91=0xce;}_0x46b27f[_0xac51('0x19')](_0x1bda91);return _0x46b27f[_0xac51('0x1e')](_0xac51('0x1f'),_0x3cff0f+'-'+_0x4c6aa2+'/'+_0x1ff3e4)[_0xac51('0x20')](_0x34cf7f);}return null;};}function patchUpdates(_0x5316d9){return function(_0x25be13){try{jsonpatch[_0xac51('0x21')](_0x25be13,_0x5316d9,!![]);}catch(_0x216014){return BPromise['reject'](_0x216014);}return _0x25be13[_0xac51('0x22')]();};}function saveUpdates(_0x2c3f2e,_0x363270){return function(_0x3bfc5b){if(_0x3bfc5b){return _0x3bfc5b[_0xac51('0x23')](_0x2c3f2e)[_0xac51('0x24')](function(_0xd2d9aa){return _0xd2d9aa;});}return null;};}function removeEntity(_0x679662,_0x201ece){return function(_0x2f888c){if(_0x2f888c){return _0x2f888c['destroy']()[_0xac51('0x24')](function(){_0x679662['status'](0xcc)[_0xac51('0x1a')]();});}};}function handleEntityNotFound(_0x2b8fd8,_0x3eb464){return function(_0x559d93){if(!_0x559d93){_0x2b8fd8[_0xac51('0x18')](0x194);}return _0x559d93;};}function handleError(_0x273f58,_0x36f483){_0x36f483=_0x36f483||0x1f4;return function(_0x30dbe8){logger[_0xac51('0x25')](_0x30dbe8[_0xac51('0x26')]);if(_0x30dbe8[_0xac51('0x27')]){delete _0x30dbe8[_0xac51('0x27')];}_0x273f58[_0xac51('0x19')](_0x36f483)['send'](_0x30dbe8);};}exports[_0xac51('0x28')]=function(_0x2320a7,_0x596f40){var _0x2b64a4={},_0x1caa63={},_0x4861a1={'count':0x0,'rows':[]};return db[_0xac51('0x29')][_0xac51('0x2a')]()[_0xac51('0x24')](function(_0x580589){var _0x59edd4=[];for(var _0x4ba6cd=0x0;_0x4ba6cd0x1){_0x1c65c5['or'](_0xac51('0x69'),qs[_0xac51('0x6a')](_0x20230d),null);}else{if(qs[_0xac51('0x6b')](_0x20230d)){_0x1c65c5['or']('c.id\x20LIKE\x20?',_0x20230d+'%');_0x1c65c5['or'](_0xac51('0x6c'),_0x20230d+'%');_0x1c65c5['or'](_0xac51('0x6d'),_0x20230d+'%');_0x1c65c5['or'](_0xac51('0x6e'),_0x20230d+'%');}else if(qs[_0xac51('0x6f')](_0x20230d)){_0x1c65c5['or'](_0xac51('0x70'),_0x20230d+'%');}else{_0x1c65c5['or'](_0xac51('0x71'),'%'+_0x20230d+'%');_0x1c65c5['or']('c.lastName\x20LIKE\x20?','%'+_0x20230d+'%');_0x1c65c5['or']('c.email\x20LIKE\x20?','%'+_0x20230d+'%');}}}}_0x1bff62[_0xac51('0x49')](_0x1c65c5);_0x1bff62[_0xac51('0x72')](_0xac51('0x73'));var _0x1c7582={'type':db['Sequelize']['QueryTypes'][_0xac51('0x74')],'raw':!![]};var _0x23b9e5=_0x1bff62[_0xac51('0x75')]()[_0xac51('0x3f')](_0xac51('0x73'));if(_0x2b64a4['order']){_0x2b64a4[_0xac51('0x3c')]['forEach'](function(_0x122c8d){_0x1bff62[_0xac51('0x3c')]('c.'+_0x122c8d[0x0],_0x122c8d[0x1]===_0xac51('0x76')?![]:!![]);});}if(!_[_0xac51('0x77')](_0x2ed041)){_0x1bff62[_0xac51('0x78')](_0x32fc9b);_0x23b9e5[_0xac51('0x49')](_0xac51('0x79'),_0x2ed041);}BPromise['resolve']()['then'](function(){if(_0xcb7154&&!_['some'](_0xcb7154[_0xac51('0x4d')],[_0xac51('0x3f'),_0xac51('0x55')])){return _0x2320a7[_0xac51('0x7a')][_0xac51('0x7b')]({'attributes':['id'],'raw':!![]})[_0xac51('0x24')](function(_0x1d71a4){if(_['isEmpty'](_0x1d71a4)){_0x23b9e5['where'](_0xac51('0x7c'));_0x1bff62[_0xac51('0x49')](_0xac51('0x7c'));}else{_0x23b9e5['where'](_0xac51('0x60'),_['map'](_0x1d71a4,'id'));_0x1bff62[_0xac51('0x49')](_0xac51('0x60'),_[_0xac51('0x52')](_0x1d71a4,'id'));}});}else{return;}})[_0xac51('0x24')](function(){db[_0xac51('0x7d')][_0xac51('0x34')](_0x23b9e5[_0xac51('0x7e')](),_0x1c7582)['then'](function(_0x4bc01a){_0x4861a1[_0xac51('0x1b')]=_0x4bc01a[_0xac51('0x2c')];if(_0x4861a1[_0xac51('0x1b')]===0x0)return[];return db[_0xac51('0x7d')][_0xac51('0x34')](_0x2776a1[_0xac51('0x7e')](),_0x1c7582);})[_0xac51('0x24')](function(_0x1c1429){_0x25d5ca=_['keyBy'](_0x1c1429,'id');_0x1c7582=_[_0xac51('0x7f')](_0x1c7582,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2320a7['query'][_0xac51('0x39')]){_0x2b64a4[_0xac51('0x38')]['forEach'](function(_0x3f63c3){_0x1bff62[_0xac51('0x3f')]('c.'+_0x3f63c3);});}else{_0x1bff62[_0xac51('0x3f')](_0xac51('0x73'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x80'));_0x1bff62[_0xac51('0x3f')]('c.lastName');_0x1bff62[_0xac51('0x3f')](_0xac51('0x81'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x82'));_0x1bff62['field']('c.fax');_0x1bff62[_0xac51('0x3f')](_0xac51('0x83'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x84'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x85'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x86'),'TagIds');}if(_0x2b64a4[_0xac51('0x1d')])_0x1bff62[_0xac51('0x1d')](_0x2b64a4['limit']);if(_0x2b64a4[_0xac51('0x1c')])_0x1bff62[_0xac51('0x1c')](_0x2b64a4[_0xac51('0x1c')]);return db[_0xac51('0x7d')][_0xac51('0x34')](_0x1bff62['toString'](),_0x1c7582);})['then'](function(_0xd2a860){_0xd2a860['forEach'](function(_0x4908c2){if(_0x4908c2[_0xac51('0x87')]){_0x4908c2[_0xac51('0x88')]=[];_0x4908c2[_0xac51('0x87')][_0xac51('0x51')](',')['forEach'](function(_0x12f332){_0x4908c2[_0xac51('0x88')][_0xac51('0x5e')](_0x25d5ca[_0x12f332]);});}delete _0x4908c2[_0xac51('0x87')];});_0x4861a1[_0xac51('0x89')]=_0xd2a860;return _0x4861a1;})[_0xac51('0x24')](respondWithFilteredResult(_0x596f40,_0x2b64a4));});})['catch'](handleError(_0x596f40,null));};exports[_0xac51('0x8a')]=function(_0x312d6a,_0x5c5b10){return db['CmContact'][_0xac51('0x4e')]({'where':{'id':_0x312d6a[_0xac51('0x8b')]['id']}})[_0xac51('0x24')](handleEntityNotFound(_0x5c5b10,null))[_0xac51('0x24')](removeEntity(_0x5c5b10,null))[_0xac51('0x8c')](handleError(_0x5c5b10,null));};exports[_0xac51('0x2a')]=function(_0x37bd51,_0x36590f){return db[_0xac51('0x29')]['describe']()['then'](function(_0x5c69ac){delete _0x5c69ac[_0xac51('0x8d')];for(var _0x11398e=0x0;_0x11398e=_0x40f773){_0x1507d5=_0x40f773;_0x3b07c9=0xc8;}else{_0x3b07c9=0xce;}_0x44c0cd[_0x805a('0x1c')](_0x3b07c9);return _0x44c0cd[_0x805a('0x1f')]('Content-Range',_0x33de99+'-'+_0x1507d5+'/'+_0x40f773)['json'](_0x63bcd4);}return null;};}function patchUpdates(_0x1dbf95){return function(_0x406db8){try{jsonpatch['apply'](_0x406db8,_0x1dbf95,!![]);}catch(_0x19ca75){return BPromise[_0x805a('0x20')](_0x19ca75);}return _0x406db8[_0x805a('0x21')]();};}function saveUpdates(_0x3151ce,_0x332999){return function(_0x680499){if(_0x680499){return _0x680499['update'](_0x3151ce)['then'](function(_0x1ab8ad){return _0x1ab8ad;});}return null;};}function removeEntity(_0x3c7b83,_0xdd0695){return function(_0x2580f4){if(_0x2580f4){return _0x2580f4[_0x805a('0x22')]()[_0x805a('0x23')](function(){_0x3c7b83[_0x805a('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3687b5,_0xe3d5d2){return function(_0x2d4709){if(!_0x2d4709){_0x3687b5[_0x805a('0x1b')](0x194);}return _0x2d4709;};}function handleError(_0x2d93c6,_0x47fa61){_0x47fa61=_0x47fa61||0x1f4;return function(_0x5c5aa7){logger[_0x805a('0x24')](_0x5c5aa7[_0x805a('0x25')]);if(_0x5c5aa7['name']){delete _0x5c5aa7[_0x805a('0x26')];}_0x2d93c6['status'](_0x47fa61)[_0x805a('0x27')](_0x5c5aa7);};}exports['index']=function(_0x3bb67e,_0x33b027){var _0xb67f69={},_0x4d43f7={},_0x3c47f5={'count':0x0,'rows':[]};return db[_0x805a('0x28')][_0x805a('0x29')]()['then'](function(_0x2d93e1){var _0x1886bb=[];for(var _0x5d0e46=0x0;_0x5d0e460x1){_0x3265ef['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x805a('0x65')](_0x339fef),null);}else{if(qs['isNumeric'](_0x339fef)){_0x3265ef['or'](_0x805a('0x66'),_0x339fef+'%');_0x3265ef['or'](_0x805a('0x67'),_0x339fef+'%');_0x3265ef['or'](_0x805a('0x68'),_0x339fef+'%');_0x3265ef['or']('c.fax\x20LIKE\x20?',_0x339fef+'%');}else if(qs['isEmail'](_0x339fef)){_0x3265ef['or']('c.email\x20LIKE\x20?',_0x339fef+'%');}else{_0x3265ef['or'](_0x805a('0x69'),'%'+_0x339fef+'%');_0x3265ef['or'](_0x805a('0x6a'),'%'+_0x339fef+'%');_0x3265ef['or'](_0x805a('0x6b'),'%'+_0x339fef+'%');}}}}_0x3be873[_0x805a('0x48')](_0x3265ef);_0x3be873[_0x805a('0x6c')](_0x805a('0x6d'));var _0x1e2ef2={'type':db['Sequelize'][_0x805a('0x6e')][_0x805a('0x6f')],'raw':!![]};var _0xb3b4a2=_0x3be873[_0x805a('0x70')]()[_0x805a('0x3e')]('c.id');if(_0xb67f69['order']){_0xb67f69['order'][_0x805a('0x52')](function(_0x324674){_0x3be873[_0x805a('0x71')]('c.'+_0x324674[0x0],_0x324674[0x1]===_0x805a('0x72')?![]:!![]);});}if(!_[_0x805a('0x73')](_0x58b95e)){_0x3be873['having'](_0x29523d);_0xb3b4a2['where'](_0x805a('0x74'),_0x58b95e);}BPromise[_0x805a('0x75')]()[_0x805a('0x23')](function(){if(_0x34a438&&!_[_0x805a('0x76')](_0x34a438[_0x805a('0x4c')],[_0x805a('0x3e'),'User'])){return _0x3bb67e['user'][_0x805a('0x77')]({'attributes':['id'],'raw':!![]})[_0x805a('0x23')](function(_0x8717ec){if(_['isEmpty'](_0x8717ec)){_0xb3b4a2[_0x805a('0x48')](_0x805a('0x78'));_0x3be873[_0x805a('0x48')](_0x805a('0x78'));}else{_0xb3b4a2['where'](_0x805a('0x5d'),_['map'](_0x8717ec,'id'));_0x3be873[_0x805a('0x48')](_0x805a('0x5d'),_[_0x805a('0x51')](_0x8717ec,'id'));}});}else{return;}})[_0x805a('0x23')](function(){db[_0x805a('0x79')][_0x805a('0x32')](_0xb3b4a2[_0x805a('0x7a')](),_0x1e2ef2)[_0x805a('0x23')](function(_0x39c8e1){_0x3c47f5[_0x805a('0x7b')]=_0x39c8e1[_0x805a('0x2a')];if(_0x3c47f5[_0x805a('0x7b')]===0x0)return[];return db['sequelize']['query'](_0x500a8a[_0x805a('0x7a')](),_0x1e2ef2);})['then'](function(_0x3001be){_0x593446=_[_0x805a('0x7c')](_0x3001be,'id');_0x1e2ef2=_[_0x805a('0x7d')](_0x1e2ef2,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3bb67e[_0x805a('0x32')]['fields']){_0xb67f69[_0x805a('0x33')][_0x805a('0x52')](function(_0x2d9b65){_0x3be873[_0x805a('0x3e')]('c.'+_0x2d9b65);});}else{_0x3be873[_0x805a('0x3e')]('c.id');_0x3be873['field'](_0x805a('0x7e'));_0x3be873['field']('c.lastName');_0x3be873[_0x805a('0x3e')]('c.phone');_0x3be873['field'](_0x805a('0x7f'));_0x3be873['field'](_0x805a('0x80'));_0x3be873[_0x805a('0x3e')](_0x805a('0x81'));_0x3be873[_0x805a('0x3e')](_0x805a('0x82'));_0x3be873['field'](_0x805a('0x83'));_0x3be873['field'](_0x805a('0x84'),_0x805a('0x85'));}if(_0xb67f69[_0x805a('0x1e')])_0x3be873[_0x805a('0x1e')](_0xb67f69[_0x805a('0x1e')]);if(_0xb67f69[_0x805a('0x39')])_0x3be873[_0x805a('0x39')](_0xb67f69[_0x805a('0x39')]);return db[_0x805a('0x79')][_0x805a('0x32')](_0x3be873['toString'](),_0x1e2ef2);})[_0x805a('0x23')](function(_0x2e8e24){_0x2e8e24['forEach'](function(_0x54a9af){if(_0x54a9af['TagIds']){_0x54a9af[_0x805a('0x86')]=[];_0x54a9af[_0x805a('0x85')][_0x805a('0x50')](',')[_0x805a('0x52')](function(_0x16c9ab){_0x54a9af[_0x805a('0x86')]['push'](_0x593446[_0x16c9ab]);});}delete _0x54a9af[_0x805a('0x85')];});_0x3c47f5[_0x805a('0x87')]=_0x2e8e24;return _0x3c47f5;})[_0x805a('0x23')](respondWithFilteredResult(_0x33b027,_0xb67f69));});})[_0x805a('0x88')](handleError(_0x33b027,null));};exports['destroy']=function(_0x25ab6c,_0x28bb28){return db[_0x805a('0x28')][_0x805a('0x4d')]({'where':{'id':_0x25ab6c[_0x805a('0x89')]['id']}})[_0x805a('0x23')](handleEntityNotFound(_0x28bb28,null))[_0x805a('0x23')](removeEntity(_0x28bb28,null))[_0x805a('0x88')](handleError(_0x28bb28,null));};exports[_0x805a('0x29')]=function(_0x329b8a,_0x5d5e34){return db['CmContact'][_0x805a('0x29')]()[_0x805a('0x23')](function(_0x1543de){delete _0x1543de[_0x805a('0x8a')];for(var _0x5c942a=0x0;_0x5c942a{}\s\\|]/g,'-');_0x2b9d91(null,util[_0xdac9('0x20')](_0xdac9('0x21'),path[_0xdac9('0x22')](_0x20ece3[_0xdac9('0x1e')],path[_0xdac9('0x23')](_0x20ece3[_0xdac9('0x1e')])),Date[_0xdac9('0x24')](),path[_0xdac9('0x23')](_0x20ece3[_0xdac9('0x1e')])));}})});router['post'](_0xdac9('0x25'),upload[_0xdac9('0x26')](_0xdac9('0x27')),controller[_0xdac9('0x28')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1e631a,_0x5686db,_0x3ce475){_0x3ce475(null,path[_0xdac9('0x1d')](config['root'],_0xdac9('0x29')));},'filename':function(_0x5105f1,_0x450f91,_0x3743f7){_0x450f91[_0xdac9('0x1e')]=_0x450f91[_0xdac9('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3743f7(null,util['format'](_0xdac9('0x21'),path[_0xdac9('0x22')](_0x450f91['originalname'],path['extname'](_0x450f91[_0xdac9('0x1e')])),Date[_0xdac9('0x24')](),path[_0xdac9('0x23')](_0x450f91[_0xdac9('0x1e')])));}})});router[_0xdac9('0x18')](_0xdac9('0x2a'),upload[_0xdac9('0x26')](_0xdac9('0x27')),controller[_0xdac9('0x2b')]);router[_0xdac9('0x18')](_0xdac9('0x2c'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x2d')]);router[_0xdac9('0x2e')](_0xdac9('0xe'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x2f')]);router[_0xdac9('0x30')](_0xdac9('0xe'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x31')]);module['exports']=router; \ No newline at end of file +var _0x7c09=['delete','destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','/describe','isAuthenticated','describe','/:id','show','/:id/tags','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','/merge','merge','create','/create_many','bulkCreate','setTags','diskStorage','join','root','server/files/tmp','originalname','replace','%s-%s%s','basename','extname','now','/csv','single','file','format','/upload','/upload/:id','put','update'];(function(_0x163f58,_0x1c8ae4){var _0x472ed9=function(_0xca7deb){while(--_0xca7deb){_0x163f58['push'](_0x163f58['shift']());}};_0x472ed9(++_0x1c8ae4);}(_0x7c09,0x102));var _0x97c0=function(_0x3964ff,_0x107a90){_0x3964ff=_0x3964ff-0x0;var _0x3d4c83=_0x7c09[_0x3964ff];return _0x3d4c83;};'use strict';var multer=require('multer');var util=require(_0x97c0('0x0'));var path=require(_0x97c0('0x1'));var timeout=require('connect-timeout');var express=require(_0x97c0('0x2'));var router=express[_0x97c0('0x3')]();var auth=require(_0x97c0('0x4'));var interaction=require(_0x97c0('0x5'));var config=require(_0x97c0('0x6'));var controller=require(_0x97c0('0x7'));router[_0x97c0('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x97c0('0x9'),auth[_0x97c0('0xa')](),controller[_0x97c0('0xb')]);router[_0x97c0('0x8')](_0x97c0('0xc'),auth['isAuthenticated'](),controller[_0x97c0('0xd')]);router['get'](_0x97c0('0xe'),auth[_0x97c0('0xa')](),controller['getTags']);router['get'](_0x97c0('0xf'),auth[_0x97c0('0xa')](),controller[_0x97c0('0x10')]);router[_0x97c0('0x8')](_0x97c0('0x11'),auth[_0x97c0('0xa')](),controller[_0x97c0('0x12')]);router[_0x97c0('0x8')](_0x97c0('0x13'),auth[_0x97c0('0xa')](),controller[_0x97c0('0x14')]);router[_0x97c0('0x8')](_0x97c0('0x15'),auth['isAuthenticated'](),controller[_0x97c0('0x16')]);router[_0x97c0('0x17')](_0x97c0('0x18'),auth['isAuthenticated'](),controller[_0x97c0('0x19')]);router[_0x97c0('0x17')]('/',auth[_0x97c0('0xa')](),controller[_0x97c0('0x1a')]);router[_0x97c0('0x17')](_0x97c0('0x1b'),auth['isAuthenticated'](),controller[_0x97c0('0x1c')]);router[_0x97c0('0x17')]('/:id/tags',auth[_0x97c0('0xa')](),controller[_0x97c0('0x1d')]);var upload=multer({'storage':multer[_0x97c0('0x1e')]({'destination':function(_0xe81408,_0x183e2e,_0x3e7a52){_0x3e7a52(null,path[_0x97c0('0x1f')](config[_0x97c0('0x20')],_0x97c0('0x21')));},'filename':function(_0x323863,_0x4ca20a,_0x554122){_0x4ca20a[_0x97c0('0x22')]=_0x4ca20a[_0x97c0('0x22')][_0x97c0('0x23')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x554122(null,util['format'](_0x97c0('0x24'),path[_0x97c0('0x25')](_0x4ca20a[_0x97c0('0x22')],path[_0x97c0('0x26')](_0x4ca20a[_0x97c0('0x22')])),Date[_0x97c0('0x27')](),path[_0x97c0('0x26')](_0x4ca20a['originalname'])));}})});router[_0x97c0('0x17')](_0x97c0('0x28'),upload[_0x97c0('0x29')](_0x97c0('0x2a')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x97c0('0x1e')]({'destination':function(_0x14cada,_0x52a429,_0x2ec9d6){_0x2ec9d6(null,path[_0x97c0('0x1f')](config[_0x97c0('0x20')],'server/files/tmp'));},'filename':function(_0x4f11ba,_0x51f258,_0x11b8ad){_0x51f258[_0x97c0('0x22')]=_0x51f258[_0x97c0('0x22')][_0x97c0('0x23')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x11b8ad(null,util[_0x97c0('0x2b')](_0x97c0('0x24'),path['basename'](_0x51f258[_0x97c0('0x22')],path[_0x97c0('0x26')](_0x51f258[_0x97c0('0x22')])),Date['now'](),path[_0x97c0('0x26')](_0x51f258[_0x97c0('0x22')])));}})});router[_0x97c0('0x17')](_0x97c0('0x2c'),upload[_0x97c0('0x29')]('file'),controller['upload']);router[_0x97c0('0x17')](_0x97c0('0x2d'),auth[_0x97c0('0xa')](),controller['import']);router[_0x97c0('0x2e')](_0x97c0('0xc'),auth['isAuthenticated'](),controller[_0x97c0('0x2f')]);router[_0x97c0('0x30')](_0x97c0('0xc'),auth[_0x97c0('0xa')](),controller[_0x97c0('0x31')]);module[_0x97c0('0x32')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 28578fd..d8437df 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 _0xc0b6=['lodash','alias','STRING','setDataValue','getDataValue','name','TEXT','type','select','parse','values','isArray','BOOLEAN','sequelize'];(function(_0xe6f0ef,_0x2778f7){var _0xbb19af=function(_0x13b0d0){while(--_0x13b0d0){_0xe6f0ef['push'](_0xe6f0ef['shift']());}};_0xbb19af(++_0x2778f7);}(_0xc0b6,0xdf));var _0x6c0b=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xc0b6[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x6c0b('0x0'));var _=require(_0x6c0b('0x1'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x2ab17a){return this['getDataValue'](_0x6c0b('0x2'));}},'alias':{'type':Sequelize[_0x6c0b('0x3')],'allowNull':![],'set':function(_0x2bbbf9){this[_0x6c0b('0x4')](_0x6c0b('0x2'),_0x2bbbf9?_0x2bbbf9:this[_0x6c0b('0x5')](_0x6c0b('0x6')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x6c0b('0x7')]('long'),'get':function(){if(this[_0x6c0b('0x5')](_0x6c0b('0x8'))===_0x6c0b('0x9')){return JSON[_0x6c0b('0xa')](this[_0x6c0b('0x5')](_0x6c0b('0xb')));}else{return this[_0x6c0b('0x5')]('values');}},'set':function(_0x39d721){if(Array[_0x6c0b('0xc')](_0x39d721)){this[_0x6c0b('0x4')](_0x6c0b('0xb'),JSON['stringify'](_0x39d721));}else{this['setDataValue'](_0x6c0b('0xb'),_0x39d721);}}},'required':{'type':Sequelize[_0x6c0b('0xd')],'defaultValue':![]}}; \ No newline at end of file +var _0xe24f=['STRING','alias','name','long','type','select','values','isArray','setDataValue','BOOLEAN','lodash','exports','VIRTUAL','getDataValue'];(function(_0x559057,_0xc1a46c){var _0x13c81d=function(_0x44dd8c){while(--_0x44dd8c){_0x559057['push'](_0x559057['shift']());}};_0x13c81d(++_0xc1a46c);}(_0xe24f,0xea));var _0xfe24=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe24f[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');var _=require(_0xfe24('0x0'));module[_0xfe24('0x1')]={'name':{'type':Sequelize[_0xfe24('0x2')],'get':function(_0x400a1f){return this[_0xfe24('0x3')]('alias');}},'alias':{'type':Sequelize[_0xfe24('0x4')],'allowNull':![],'set':function(_0x1a44e1){this['setDataValue'](_0xfe24('0x5'),_0x1a44e1?_0x1a44e1:this[_0xfe24('0x3')](_0xfe24('0x6')));}},'type':{'type':Sequelize[_0xfe24('0x4')],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0xfe24('0x7')),'get':function(){if(this[_0xfe24('0x3')](_0xfe24('0x8'))===_0xfe24('0x9')){return JSON['parse'](this[_0xfe24('0x3')](_0xfe24('0xa')));}else{return this[_0xfe24('0x3')]('values');}},'set':function(_0x3b84dd){if(Array[_0xfe24('0xb')](_0x3b84dd)){this[_0xfe24('0xc')]('values',JSON['stringify'](_0x3b84dd));}else{this['setDataValue'](_0xfe24('0xa'),_0x3b84dd);}}},'required':{'type':Sequelize[_0xfe24('0xd')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index afb5f6b..70a8d34 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 _0xf576=['BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','error','stack','name','send','index','map','CmCustomField','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','options','find','body','create','sequelize','transaction','Sequelize','TEXT','text','INTEGER','switch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf576,0x1d3));var _0x6f57=function(_0x1de8f1,_0xdd5c76){_0x1de8f1=_0x1de8f1-0x0;var _0x55ce65=_0xf576[_0x1de8f1];return _0x55ce65;};'use strict';var pdf=require(_0x6f57('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6f57('0x1'));var zipdir=require(_0x6f57('0x2'));var jsonpatch=require(_0x6f57('0x3'));var rp=require(_0x6f57('0x4'));var moment=require(_0x6f57('0x5'));var BPromise=require(_0x6f57('0x6'));var Mustache=require(_0x6f57('0x7'));var util=require('util');var path=require(_0x6f57('0x8'));var sox=require(_0x6f57('0x9'));var csv=require(_0x6f57('0xa'));var ejs=require(_0x6f57('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6f57('0xc'));var crypto=require(_0x6f57('0xd'));var jsforce=require(_0x6f57('0xe'));var deskjs=require(_0x6f57('0xf'));var toCsv=require(_0x6f57('0xa'));var querystring=require(_0x6f57('0x10'));var Papa=require(_0x6f57('0x11'));var Redis=require(_0x6f57('0x12'));var authService=require(_0x6f57('0x13'));var qs=require(_0x6f57('0x14'));var as=require(_0x6f57('0x15'));var hardwareService=require(_0x6f57('0x16'));var logger=require(_0x6f57('0x17'))(_0x6f57('0x18'));var utils=require(_0x6f57('0x19'));var config=require('../../config/environment');var db=require(_0x6f57('0x1a'))['db'];function respondWithStatusCode(_0x21309c,_0x2e7c11){_0x2e7c11=_0x2e7c11||0xcc;return function(_0x474cce){if(_0x474cce){return _0x21309c[_0x6f57('0x1b')](_0x2e7c11);}return _0x21309c[_0x6f57('0x1c')](_0x2e7c11)['end']();};}function respondWithResult(_0x2355c0,_0x138c38){_0x138c38=_0x138c38||0xc8;return function(_0x1e39dd){if(_0x1e39dd){return _0x2355c0[_0x6f57('0x1c')](_0x138c38)[_0x6f57('0x1d')](_0x1e39dd);}};}function respondWithFilteredResult(_0x2e81d9,_0x4a0903){return function(_0x42a672){if(_0x42a672){var _0x2395e9=_0x42a672[_0x6f57('0x1e')],_0x5e9095=_0x4a0903[_0x6f57('0x1f')],_0x379830=_0x4a0903[_0x6f57('0x1f')]+_0x4a0903[_0x6f57('0x20')],_0x45052a;if(_0x379830>=_0x2395e9){_0x379830=_0x2395e9;_0x45052a=0xc8;}else{_0x45052a=0xce;}_0x2e81d9[_0x6f57('0x1c')](_0x45052a);return _0x2e81d9[_0x6f57('0x21')](_0x6f57('0x22'),_0x5e9095+'-'+_0x379830+'/'+_0x2395e9)['json'](_0x42a672);}return null;};}function patchUpdates(_0x2dd9ff){return function(_0x3ce1c1){try{jsonpatch[_0x6f57('0x23')](_0x3ce1c1,_0x2dd9ff,!![]);}catch(_0x15458d){return BPromise[_0x6f57('0x24')](_0x15458d);}return _0x3ce1c1[_0x6f57('0x25')]();};}function saveUpdates(_0x2cb655,_0x2df37c){return function(_0x4d2ba5){if(_0x4d2ba5){return _0x4d2ba5[_0x6f57('0x26')](_0x2cb655)['then'](function(_0x2d4178){return _0x2d4178;});}return null;};}function removeEntity(_0x1172f6,_0x3403ba){return function(_0x1801c0){if(_0x1801c0){return _0x1801c0[_0x6f57('0x27')]()[_0x6f57('0x28')](function(){_0x1172f6['status'](0xcc)[_0x6f57('0x29')]();});}};}function handleEntityNotFound(_0x33eb07,_0x36f59b){return function(_0x1799c7){if(!_0x1799c7){_0x33eb07[_0x6f57('0x1b')](0x194);}return _0x1799c7;};}function handleError(_0x4c22e3,_0x561843){_0x561843=_0x561843||0x1f4;return function(_0x524b30){logger[_0x6f57('0x2a')](_0x524b30[_0x6f57('0x2b')]);if(_0x524b30[_0x6f57('0x2c')]){delete _0x524b30['name'];}_0x4c22e3[_0x6f57('0x1c')](_0x561843)[_0x6f57('0x2d')](_0x524b30);};}exports[_0x6f57('0x2e')]=function(_0x39b77f,_0x13b25f){var _0x5a5d7b={},_0x2331e9={},_0x44e357={'count':0x0,'rows':[]};var _0x2af97e=_[_0x6f57('0x2f')](db[_0x6f57('0x30')][_0x6f57('0x31')],function(_0xe00ba8){return{'name':_0xe00ba8['fieldName'],'type':_0xe00ba8[_0x6f57('0x32')][_0x6f57('0x33')]};});_0x2331e9[_0x6f57('0x34')]=_['differenceBy'](_['map'](_0x2af97e,_0x6f57('0x2c')),[_0x6f57('0x2c')]);_0x2331e9['query']=_['keys'](_0x39b77f[_0x6f57('0x35')]);_0x2331e9[_0x6f57('0x36')]=_[_0x6f57('0x37')](_0x2331e9['model'],_0x2331e9[_0x6f57('0x35')]);_0x5a5d7b['attributes']=_[_0x6f57('0x37')](_0x2331e9[_0x6f57('0x34')],qs[_0x6f57('0x38')](_0x39b77f[_0x6f57('0x35')]['fields']));_0x5a5d7b[_0x6f57('0x39')]=_0x5a5d7b['attributes'][_0x6f57('0x3a')]?_0x5a5d7b[_0x6f57('0x39')]:_0x2331e9[_0x6f57('0x34')];if(!_0x39b77f['query'][_0x6f57('0x3b')]('nolimit')){_0x5a5d7b['limit']=qs[_0x6f57('0x20')](_0x39b77f['query'][_0x6f57('0x20')]);_0x5a5d7b[_0x6f57('0x1f')]=qs[_0x6f57('0x1f')](_0x39b77f['query'][_0x6f57('0x1f')]);}_0x5a5d7b[_0x6f57('0x3c')]=qs[_0x6f57('0x3d')](_0x39b77f[_0x6f57('0x35')][_0x6f57('0x3d')]);_0x5a5d7b['where']=qs[_0x6f57('0x36')](_[_0x6f57('0x3e')](_0x39b77f[_0x6f57('0x35')],_0x2331e9['filters']));if(_0x39b77f['query'][_0x6f57('0x3f')]){_0x5a5d7b[_0x6f57('0x40')]=_[_0x6f57('0x41')](_0x5a5d7b['where'],{'$or':_[_0x6f57('0x2f')](_0x2af97e,function(_0x10bc87){if(_0x10bc87[_0x6f57('0x32')]!==_0x6f57('0x42')){var _0x2fa9e7={};_0x2fa9e7[_0x10bc87['name']]={'$like':'%'+_0x39b77f['query']['filter']+'%'};return _0x2fa9e7;}})});}_0x5a5d7b=_[_0x6f57('0x41')]({},_0x5a5d7b,_0x39b77f['options']);var _0x3dba1e={'where':_0x5a5d7b[_0x6f57('0x40')]};return db[_0x6f57('0x30')][_0x6f57('0x1e')](_0x3dba1e)[_0x6f57('0x28')](function(_0x17ba69){_0x44e357[_0x6f57('0x1e')]=_0x17ba69;if(_0x39b77f['query'][_0x6f57('0x43')]){_0x5a5d7b[_0x6f57('0x44')]=[{'all':!![]}];}return db[_0x6f57('0x30')][_0x6f57('0x45')](_0x5a5d7b);})[_0x6f57('0x28')](function(_0x39510c){_0x44e357[_0x6f57('0x46')]=_0x39510c;return _0x44e357;})['then'](respondWithFilteredResult(_0x13b25f,_0x5a5d7b))[_0x6f57('0x47')](handleError(_0x13b25f,null));};exports['show']=function(_0x46a22e,_0x49b7ed){var _0x279efa={'raw':!![],'where':{'id':_0x46a22e[_0x6f57('0x48')]['id']}},_0x25d351={};_0x25d351[_0x6f57('0x34')]=_['keys'](db[_0x6f57('0x30')][_0x6f57('0x31')]);_0x25d351[_0x6f57('0x35')]=_[_0x6f57('0x49')](_0x46a22e[_0x6f57('0x35')]);_0x25d351[_0x6f57('0x36')]=_[_0x6f57('0x37')](_0x25d351['model'],_0x25d351[_0x6f57('0x35')]);_0x279efa[_0x6f57('0x39')]=_[_0x6f57('0x37')](_0x25d351[_0x6f57('0x34')],qs['fields'](_0x46a22e['query'][_0x6f57('0x38')]));_0x279efa[_0x6f57('0x39')]=_0x279efa[_0x6f57('0x39')]['length']?_0x279efa['attributes']:_0x25d351[_0x6f57('0x34')];if(_0x46a22e[_0x6f57('0x35')][_0x6f57('0x43')]){_0x279efa['include']=[{'all':!![]}];}_0x279efa=_[_0x6f57('0x41')]({},_0x279efa,_0x46a22e[_0x6f57('0x4a')]);return db[_0x6f57('0x30')][_0x6f57('0x4b')](_0x279efa)[_0x6f57('0x28')](handleEntityNotFound(_0x49b7ed,null))[_0x6f57('0x28')](respondWithResult(_0x49b7ed,null))[_0x6f57('0x47')](handleError(_0x49b7ed,null));};exports[_0x6f57('0x26')]=function(_0x501643,_0x1671be){if(_0x501643[_0x6f57('0x4c')]['id']){delete _0x501643['body']['id'];}return db[_0x6f57('0x30')][_0x6f57('0x4b')]({'where':{'id':_0x501643[_0x6f57('0x48')]['id']}})[_0x6f57('0x28')](handleEntityNotFound(_0x1671be,null))['then'](saveUpdates(_0x501643['body'],null))[_0x6f57('0x28')](respondWithResult(_0x1671be,null))[_0x6f57('0x47')](handleError(_0x1671be,null));};exports['destroy']=function(_0x160163,_0x38a338){return db[_0x6f57('0x30')]['find']({'where':{'id':_0x160163[_0x6f57('0x48')]['id']}})[_0x6f57('0x28')](handleEntityNotFound(_0x38a338,null))['then'](removeEntity(_0x38a338,null))['catch'](handleError(_0x38a338,null));};exports[_0x6f57('0x4d')]=function(_0x51dba4,_0x5b3bc8){var _0x418dff;return db[_0x6f57('0x4e')][_0x6f57('0x4f')](function(_0x2c97c3){return db[_0x6f57('0x30')][_0x6f57('0x4d')](_0x51dba4[_0x6f57('0x4c')],{'transaction':_0x2c97c3})['then'](function(_0x5cc845){_0x418dff=_0x5cc845;var _0x340180={'type':db[_0x6f57('0x50')][_0x6f57('0x51')],'transaction':_0x2c97c3};switch(_0x51dba4[_0x6f57('0x4c')][_0x6f57('0x32')]){case _0x6f57('0x52'):_0x340180[_0x6f57('0x32')]=db['Sequelize'][_0x6f57('0x51')];break;case'number':_0x340180['type']=db[_0x6f57('0x50')][_0x6f57('0x53')];break;case _0x6f57('0x54'):_0x340180[_0x6f57('0x32')]=db[_0x6f57('0x50')][_0x6f57('0x55')];_0x340180[_0x6f57('0x56')]=![];break;default:}return db[_0x6f57('0x4e')][_0x6f57('0x57')][_0x6f57('0x58')](_0x6f57('0x59'),util[_0x6f57('0x5a')](_0x6f57('0x5b'),_0x418dff['id']),_0x340180);})[_0x6f57('0x28')](function(){return _0x418dff;});})[_0x6f57('0x28')](respondWithResult(_0x5b3bc8,0xc9))[_0x6f57('0x47')](handleError(_0x5b3bc8,null));}; \ No newline at end of file +var _0xe70a=['query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','options','CmCustomField','count','includeAll','include','findAll','params','body','find','catch','create','sequelize','transaction','Sequelize','TEXT','number','INTEGER','BOOLEAN','cm_contacts','format','cf_%d','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','index','map','rawAttributes','type','key','model'];(function(_0x2338fa,_0x80579a){var _0x42df9b=function(_0x13fe56){while(--_0x13fe56){_0x2338fa['push'](_0x2338fa['shift']());}};_0x42df9b(++_0x80579a);}(_0xe70a,0x1b9));var _0xae70=function(_0x2c28a3,_0x3589d9){_0x2c28a3=_0x2c28a3-0x0;var _0x5b37f0=_0xe70a[_0x2c28a3];return _0x5b37f0;};'use strict';var pdf=require(_0xae70('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xae70('0x1'));var zipdir=require(_0xae70('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xae70('0x3'));var moment=require(_0xae70('0x4'));var BPromise=require(_0xae70('0x5'));var Mustache=require(_0xae70('0x6'));var util=require(_0xae70('0x7'));var path=require('path');var sox=require(_0xae70('0x8'));var csv=require(_0xae70('0x9'));var ejs=require(_0xae70('0xa'));var fs=require('fs');var _=require(_0xae70('0xb'));var squel=require(_0xae70('0xc'));var crypto=require('crypto');var jsforce=require(_0xae70('0xd'));var deskjs=require(_0xae70('0xe'));var toCsv=require('to-csv');var querystring=require(_0xae70('0xf'));var Papa=require(_0xae70('0x10'));var Redis=require('ioredis');var authService=require(_0xae70('0x11'));var qs=require(_0xae70('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xae70('0x13'));var logger=require(_0xae70('0x14'))(_0xae70('0x15'));var utils=require(_0xae70('0x16'));var config=require('../../config/environment');var db=require(_0xae70('0x17'))['db'];function respondWithStatusCode(_0x5805cb,_0x4e16f1){_0x4e16f1=_0x4e16f1||0xcc;return function(_0x566ab3){if(_0x566ab3){return _0x5805cb[_0xae70('0x18')](_0x4e16f1);}return _0x5805cb[_0xae70('0x19')](_0x4e16f1)[_0xae70('0x1a')]();};}function respondWithResult(_0x3b3634,_0x532e18){_0x532e18=_0x532e18||0xc8;return function(_0x29179a){if(_0x29179a){return _0x3b3634[_0xae70('0x19')](_0x532e18)[_0xae70('0x1b')](_0x29179a);}};}function respondWithFilteredResult(_0x2b9b02,_0x271fbc){return function(_0x32b0ac){if(_0x32b0ac){var _0x313536=_0x32b0ac['count'],_0x54901c=_0x271fbc[_0xae70('0x1c')],_0x38c951=_0x271fbc[_0xae70('0x1c')]+_0x271fbc[_0xae70('0x1d')],_0x567b60;if(_0x38c951>=_0x313536){_0x38c951=_0x313536;_0x567b60=0xc8;}else{_0x567b60=0xce;}_0x2b9b02[_0xae70('0x19')](_0x567b60);return _0x2b9b02[_0xae70('0x1e')]('Content-Range',_0x54901c+'-'+_0x38c951+'/'+_0x313536)[_0xae70('0x1b')](_0x32b0ac);}return null;};}function patchUpdates(_0x5522d6){return function(_0x1b0f4f){try{jsonpatch[_0xae70('0x1f')](_0x1b0f4f,_0x5522d6,!![]);}catch(_0x1c408f){return BPromise[_0xae70('0x20')](_0x1c408f);}return _0x1b0f4f[_0xae70('0x21')]();};}function saveUpdates(_0x563299,_0x9ebe74){return function(_0x1d3943){if(_0x1d3943){return _0x1d3943[_0xae70('0x22')](_0x563299)[_0xae70('0x23')](function(_0x14524c){return _0x14524c;});}return null;};}function removeEntity(_0x38347d,_0x38200f){return function(_0x201b95){if(_0x201b95){return _0x201b95[_0xae70('0x24')]()[_0xae70('0x23')](function(){_0x38347d['status'](0xcc)[_0xae70('0x1a')]();});}};}function handleEntityNotFound(_0x4f50f2,_0xa50bb3){return function(_0x182a6b){if(!_0x182a6b){_0x4f50f2[_0xae70('0x18')](0x194);}return _0x182a6b;};}function handleError(_0x350bcb,_0x1738f8){_0x1738f8=_0x1738f8||0x1f4;return function(_0xfa117d){logger['error'](_0xfa117d[_0xae70('0x25')]);if(_0xfa117d[_0xae70('0x26')]){delete _0xfa117d[_0xae70('0x26')];}_0x350bcb[_0xae70('0x19')](_0x1738f8)['send'](_0xfa117d);};}exports[_0xae70('0x27')]=function(_0x2522eb,_0x2a66f9){var _0x3e8dc0={},_0x23ea26={},_0x42d42c={'count':0x0,'rows':[]};var _0x2be828=_[_0xae70('0x28')](db['CmCustomField'][_0xae70('0x29')],function(_0x2be4c7){return{'name':_0x2be4c7['fieldName'],'type':_0x2be4c7[_0xae70('0x2a')][_0xae70('0x2b')]};});_0x23ea26[_0xae70('0x2c')]=_['differenceBy'](_[_0xae70('0x28')](_0x2be828,_0xae70('0x26')),['name']);_0x23ea26[_0xae70('0x2d')]=_[_0xae70('0x2e')](_0x2522eb[_0xae70('0x2d')]);_0x23ea26['filters']=_[_0xae70('0x2f')](_0x23ea26['model'],_0x23ea26[_0xae70('0x2d')]);_0x3e8dc0['attributes']=_['intersection'](_0x23ea26[_0xae70('0x2c')],qs[_0xae70('0x30')](_0x2522eb[_0xae70('0x2d')][_0xae70('0x30')]));_0x3e8dc0[_0xae70('0x31')]=_0x3e8dc0[_0xae70('0x31')][_0xae70('0x32')]?_0x3e8dc0['attributes']:_0x23ea26[_0xae70('0x2c')];if(!_0x2522eb[_0xae70('0x2d')][_0xae70('0x33')](_0xae70('0x34'))){_0x3e8dc0[_0xae70('0x1d')]=qs[_0xae70('0x1d')](_0x2522eb[_0xae70('0x2d')][_0xae70('0x1d')]);_0x3e8dc0[_0xae70('0x1c')]=qs[_0xae70('0x1c')](_0x2522eb['query'][_0xae70('0x1c')]);}_0x3e8dc0[_0xae70('0x35')]=qs[_0xae70('0x36')](_0x2522eb[_0xae70('0x2d')][_0xae70('0x36')]);_0x3e8dc0[_0xae70('0x37')]=qs['filters'](_[_0xae70('0x38')](_0x2522eb['query'],_0x23ea26[_0xae70('0x39')]));if(_0x2522eb[_0xae70('0x2d')][_0xae70('0x3a')]){_0x3e8dc0['where']=_[_0xae70('0x3b')](_0x3e8dc0[_0xae70('0x37')],{'$or':_[_0xae70('0x28')](_0x2be828,function(_0x3d5757){if(_0x3d5757[_0xae70('0x2a')]!=='VIRTUAL'){var _0x113d7a={};_0x113d7a[_0x3d5757[_0xae70('0x26')]]={'$like':'%'+_0x2522eb['query'][_0xae70('0x3a')]+'%'};return _0x113d7a;}})});}_0x3e8dc0=_[_0xae70('0x3b')]({},_0x3e8dc0,_0x2522eb[_0xae70('0x3c')]);var _0x18efa9={'where':_0x3e8dc0[_0xae70('0x37')]};return db[_0xae70('0x3d')][_0xae70('0x3e')](_0x18efa9)['then'](function(_0x2d1109){_0x42d42c[_0xae70('0x3e')]=_0x2d1109;if(_0x2522eb[_0xae70('0x2d')][_0xae70('0x3f')]){_0x3e8dc0[_0xae70('0x40')]=[{'all':!![]}];}return db[_0xae70('0x3d')][_0xae70('0x41')](_0x3e8dc0);})[_0xae70('0x23')](function(_0x3185d4){_0x42d42c['rows']=_0x3185d4;return _0x42d42c;})[_0xae70('0x23')](respondWithFilteredResult(_0x2a66f9,_0x3e8dc0))['catch'](handleError(_0x2a66f9,null));};exports['show']=function(_0x207d0c,_0x21a53b){var _0x488e4d={'raw':!![],'where':{'id':_0x207d0c[_0xae70('0x42')]['id']}},_0x37972b={};_0x37972b[_0xae70('0x2c')]=_['keys'](db[_0xae70('0x3d')][_0xae70('0x29')]);_0x37972b['query']=_[_0xae70('0x2e')](_0x207d0c[_0xae70('0x2d')]);_0x37972b['filters']=_['intersection'](_0x37972b[_0xae70('0x2c')],_0x37972b[_0xae70('0x2d')]);_0x488e4d[_0xae70('0x31')]=_['intersection'](_0x37972b[_0xae70('0x2c')],qs[_0xae70('0x30')](_0x207d0c[_0xae70('0x2d')][_0xae70('0x30')]));_0x488e4d['attributes']=_0x488e4d[_0xae70('0x31')][_0xae70('0x32')]?_0x488e4d[_0xae70('0x31')]:_0x37972b['model'];if(_0x207d0c[_0xae70('0x2d')][_0xae70('0x3f')]){_0x488e4d[_0xae70('0x40')]=[{'all':!![]}];}_0x488e4d=_['merge']({},_0x488e4d,_0x207d0c[_0xae70('0x3c')]);return db[_0xae70('0x3d')]['find'](_0x488e4d)[_0xae70('0x23')](handleEntityNotFound(_0x21a53b,null))[_0xae70('0x23')](respondWithResult(_0x21a53b,null))['catch'](handleError(_0x21a53b,null));};exports[_0xae70('0x22')]=function(_0x5ef2dd,_0x44c97c){if(_0x5ef2dd[_0xae70('0x43')]['id']){delete _0x5ef2dd['body']['id'];}return db[_0xae70('0x3d')][_0xae70('0x44')]({'where':{'id':_0x5ef2dd[_0xae70('0x42')]['id']}})[_0xae70('0x23')](handleEntityNotFound(_0x44c97c,null))[_0xae70('0x23')](saveUpdates(_0x5ef2dd[_0xae70('0x43')],null))[_0xae70('0x23')](respondWithResult(_0x44c97c,null))[_0xae70('0x45')](handleError(_0x44c97c,null));};exports[_0xae70('0x24')]=function(_0x12c568,_0x169152){return db[_0xae70('0x3d')][_0xae70('0x44')]({'where':{'id':_0x12c568['params']['id']}})[_0xae70('0x23')](handleEntityNotFound(_0x169152,null))[_0xae70('0x23')](removeEntity(_0x169152,null))['catch'](handleError(_0x169152,null));};exports[_0xae70('0x46')]=function(_0x361e77,_0x1e89a7){var _0x28a85b;return db[_0xae70('0x47')][_0xae70('0x48')](function(_0x5c293a){return db['CmCustomField'][_0xae70('0x46')](_0x361e77[_0xae70('0x43')],{'transaction':_0x5c293a})['then'](function(_0x2f446b){_0x28a85b=_0x2f446b;var _0xe06cae={'type':db[_0xae70('0x49')][_0xae70('0x4a')],'transaction':_0x5c293a};switch(_0x361e77['body'][_0xae70('0x2a')]){case'text':_0xe06cae[_0xae70('0x2a')]=db['Sequelize']['TEXT'];break;case _0xae70('0x4b'):_0xe06cae[_0xae70('0x2a')]=db[_0xae70('0x49')][_0xae70('0x4c')];break;case'switch':_0xe06cae[_0xae70('0x2a')]=db[_0xae70('0x49')][_0xae70('0x4d')];_0xe06cae['defaultValue']=![];break;default:}return db['sequelize']['queryInterface']['addColumn'](_0xae70('0x4e'),util[_0xae70('0x4f')](_0xae70('0x50'),_0x28a85b['id']),_0xe06cae);})[_0xae70('0x23')](function(){return _0x28a85b;});})['then'](respondWithResult(_0x1e89a7,0xc9))[_0xae70('0x45')](handleError(_0x1e89a7,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 55444aa..dcd747a 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 _0xcdc2=['path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','cm_custom_fields','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x28b1b5,_0x18c30a){var _0x4c3647=function(_0x526f99){while(--_0x526f99){_0x28b1b5['push'](_0x28b1b5['shift']());}};_0x4c3647(++_0x18c30a);}(_0xcdc2,0x19d));var _0x2cdc=function(_0x4cdc21,_0x52325e){_0x4cdc21=_0x4cdc21-0x0;var _0xd1221d=_0xcdc2[_0x4cdc21];return _0xd1221d;};'use strict';var _=require(_0x2cdc('0x0'));var util=require(_0x2cdc('0x1'));var logger=require(_0x2cdc('0x2'))(_0x2cdc('0x3'));var moment=require(_0x2cdc('0x4'));var BPromise=require(_0x2cdc('0x5'));var rp=require(_0x2cdc('0x6'));var fs=require('fs');var path=require(_0x2cdc('0x7'));var rimraf=require(_0x2cdc('0x8'));var config=require(_0x2cdc('0x9'));var attributes=require(_0x2cdc('0xa'));module[_0x2cdc('0xb')]=function(_0x487c5e,_0x581345){return _0x487c5e[_0x2cdc('0xc')]('CmCustomField',attributes,{'tableName':_0x2cdc('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x28a6=['cm_custom_fields','util','moment','request-promise','rimraf','define','CmCustomField'];(function(_0x1bacaf,_0x2f9951){var _0xeb8dbf=function(_0x5b1c4e){while(--_0x5b1c4e){_0x1bacaf['push'](_0x1bacaf['shift']());}};_0xeb8dbf(++_0x2f9951);}(_0x28a6,0x166));var _0x628a=function(_0x416cdc,_0x213b87){_0x416cdc=_0x416cdc-0x0;var _0x1931ce=_0x28a6[_0x416cdc];return _0x1931ce;};'use strict';var _=require('lodash');var util=require(_0x628a('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x628a('0x1'));var BPromise=require('bluebird');var rp=require(_0x628a('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x628a('0x3'));var config=require('../../config/environment');var attributes=require('./cmCustomField.attributes');module['exports']=function(_0x49cfbe,_0x304a93){return _0x49cfbe[_0x628a('0x4')](_0x628a('0x5'),attributes,{'tableName':_0x628a('0x6'),'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 47a359a..1289397 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 _0xaba6=['../../mysqldb','../../config/utils','rpc','../../config/environment','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xaba6,0xe2));var _0x6aba=function(_0x4e0b8c,_0x443f31){_0x4e0b8c=_0x4e0b8c-0x0;var _0x633ecc=_0xaba6[_0x4e0b8c];return _0x633ecc;};'use strict';var _=require(_0x6aba('0x0'));var util=require(_0x6aba('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6aba('0x2'))['db'];var utils=require(_0x6aba('0x3'));var logger=require('../../config/logger')(_0x6aba('0x4'));var config=require(_0x6aba('0x5'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x39c32a,_0x54416a,_0x3766d4){return new BPromise(function(_0x1a4fbc,_0x508dff){return client[_0x6aba('0x6')](_0x39c32a,_0x3766d4)[_0x6aba('0x7')](function(_0x4ea8eb){logger[_0x6aba('0x8')](_0x6aba('0x9'),_0x54416a,_0x6aba('0xa'));logger[_0x6aba('0xb')](_0x6aba('0xc'),_0x54416a,_0x6aba('0xa'),JSON[_0x6aba('0xd')](_0x4ea8eb));if(_0x4ea8eb['error']){if(_0x4ea8eb[_0x6aba('0xe')][_0x6aba('0xf')]===0x1f4){logger[_0x6aba('0xe')](_0x6aba('0x9'),_0x54416a,_0x4ea8eb['error'][_0x6aba('0x10')]);return _0x508dff(_0x4ea8eb[_0x6aba('0xe')]['message']);}logger[_0x6aba('0xe')](_0x6aba('0x9'),_0x54416a,_0x4ea8eb[_0x6aba('0xe')]['message']);return _0x1a4fbc(_0x4ea8eb[_0x6aba('0xe')][_0x6aba('0x10')]);}else{logger[_0x6aba('0x8')]('CmCustomField,\x20%s,\x20%s',_0x54416a,_0x6aba('0xa'));_0x1a4fbc(_0x4ea8eb[_0x6aba('0x11')][_0x6aba('0x10')]);}})[_0x6aba('0x12')](function(_0x379b17){logger[_0x6aba('0xe')](_0x6aba('0x9'),_0x54416a,_0x379b17);_0x508dff(_0x379b17);});});} \ No newline at end of file +var _0x8ce3=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird'];(function(_0x118e37,_0x48569f){var _0x3660bc=function(_0x9fc10){while(--_0x9fc10){_0x118e37['push'](_0x118e37['shift']());}};_0x3660bc(++_0x48569f);}(_0x8ce3,0xc3));var _0x38ce=function(_0xbc3542,_0x4de021){_0xbc3542=_0xbc3542-0x0;var _0x1c88ff=_0x8ce3[_0xbc3542];return _0x1c88ff;};'use strict';var _=require(_0x38ce('0x0'));var util=require(_0x38ce('0x1'));var moment=require('moment');var BPromise=require(_0x38ce('0x2'));var rs=require(_0x38ce('0x3'));var fs=require('fs');var Redis=require(_0x38ce('0x4'));var db=require(_0x38ce('0x5'))['db'];var utils=require(_0x38ce('0x6'));var logger=require(_0x38ce('0x7'))(_0x38ce('0x8'));var config=require(_0x38ce('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x38ce('0xa')][_0x38ce('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x58074c,_0x262b13,_0xbe7332){return new BPromise(function(_0x3f8011,_0x482955){return client[_0x38ce('0xc')](_0x58074c,_0xbe7332)['then'](function(_0x725d27){logger['info'](_0x38ce('0xd'),_0x262b13,_0x38ce('0xe'));logger[_0x38ce('0xf')](_0x38ce('0x10'),_0x262b13,_0x38ce('0xe'),JSON[_0x38ce('0x11')](_0x725d27));if(_0x725d27[_0x38ce('0x12')]){if(_0x725d27[_0x38ce('0x12')][_0x38ce('0x13')]===0x1f4){logger[_0x38ce('0x12')](_0x38ce('0xd'),_0x262b13,_0x725d27[_0x38ce('0x12')][_0x38ce('0x14')]);return _0x482955(_0x725d27[_0x38ce('0x12')][_0x38ce('0x14')]);}logger[_0x38ce('0x12')]('CmCustomField,\x20%s,\x20%s',_0x262b13,_0x725d27['error'][_0x38ce('0x14')]);return _0x3f8011(_0x725d27[_0x38ce('0x12')][_0x38ce('0x14')]);}else{logger['info'](_0x38ce('0xd'),_0x262b13,'request\x20sent');_0x3f8011(_0x725d27[_0x38ce('0x15')][_0x38ce('0x14')]);}})['catch'](function(_0x5fc115){logger[_0x38ce('0x12')](_0x38ce('0xd'),_0x262b13,_0x5fc115);_0x482955(_0x5fc115);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index bb3075c..61cc866 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 _0xf495=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','show','post','put','update','destroy','exports','util','path','connect-timeout'];(function(_0x3bfd3d,_0x29683b){var _0x3cd190=function(_0x57f2a6){while(--_0x57f2a6){_0x3bfd3d['push'](_0x3bfd3d['shift']());}};_0x3cd190(++_0x29683b);}(_0xf495,0x7d));var _0x5f49=function(_0x25a440,_0x2322a8){_0x25a440=_0x25a440-0x0;var _0x3ccb3f=_0xf495[_0x25a440];return _0x3ccb3f;};'use strict';var multer=require('multer');var util=require(_0x5f49('0x0'));var path=require(_0x5f49('0x1'));var timeout=require(_0x5f49('0x2'));var express=require('express');var router=express[_0x5f49('0x3')]();var auth=require(_0x5f49('0x4'));var interaction=require(_0x5f49('0x5'));var config=require(_0x5f49('0x6'));var controller=require('./cmCustomField.controller');router['get']('/',auth[_0x5f49('0x7')](),controller['index']);router[_0x5f49('0x8')](_0x5f49('0x9'),auth[_0x5f49('0x7')](),controller[_0x5f49('0xa')]);router[_0x5f49('0xb')]('/',auth[_0x5f49('0x7')](),controller['create']);router[_0x5f49('0xc')](_0x5f49('0x9'),auth[_0x5f49('0x7')](),controller[_0x5f49('0xd')]);router['delete'](_0x5f49('0x9'),auth[_0x5f49('0x7')](),controller[_0x5f49('0xe')]);module[_0x5f49('0xf')]=router; \ No newline at end of file +var _0x0d3c=['get','index','/:id','isAuthenticated','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service'];(function(_0x3cfc44,_0x2039de){var _0x2dfbe7=function(_0x466ed6){while(--_0x466ed6){_0x3cfc44['push'](_0x3cfc44['shift']());}};_0x2dfbe7(++_0x2039de);}(_0x0d3c,0x1d6));var _0xc0d3=function(_0x503d00,_0x323df1){_0x503d00=_0x503d00-0x0;var _0x2263d8=_0x0d3c[_0x503d00];return _0x2263d8;};'use strict';var multer=require(_0xc0d3('0x0'));var util=require(_0xc0d3('0x1'));var path=require(_0xc0d3('0x2'));var timeout=require(_0xc0d3('0x3'));var express=require('express');var router=express[_0xc0d3('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc0d3('0x5'));var config=require('../../config/environment');var controller=require('./cmCustomField.controller');router[_0xc0d3('0x6')]('/',auth['isAuthenticated'](),controller[_0xc0d3('0x7')]);router[_0xc0d3('0x6')](_0xc0d3('0x8'),auth[_0xc0d3('0x9')](),controller[_0xc0d3('0xa')]);router[_0xc0d3('0xb')]('/',auth[_0xc0d3('0x9')](),controller[_0xc0d3('0xc')]);router['put']('/:id',auth[_0xc0d3('0x9')](),controller[_0xc0d3('0xd')]);router[_0xc0d3('0xe')](_0xc0d3('0x8'),auth[_0xc0d3('0x9')](),controller[_0xc0d3('0xf')]);module[_0xc0d3('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 7330d65..fa6e36e 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 _0xee14=['STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','exports'];(function(_0x133e8d,_0x4648f1){var _0x10ce55=function(_0x13e8bd){while(--_0x13e8bd){_0x133e8d['push'](_0x133e8d['shift']());}};_0x10ce55(++_0x4648f1);}(_0xee14,0x13a));var _0x4ee1=function(_0x3f1b0b,_0x40b77b){_0x3f1b0b=_0x3f1b0b-0x0;var _0x2fd549=_0xee14[_0x3f1b0b];return _0x2fd549;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x4ee1('0x0')]={'phone':{'type':Sequelize[_0x4ee1('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0x4ee1('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':moment()[_0x4ee1('0x4')](_0x4ee1('0x5'))},'countbusyretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4ee1('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x4ee1('0x6')](0x2)[_0x4ee1('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x4ee1('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x4ee1('0x6')],'unique':_0x4ee1('0x8')},'ListId':{'type':Sequelize[_0x4ee1('0x6')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x4ee1('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x4ee1('0x6')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x4ee1('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe14b=['STRING','UNSIGNED','contactListQueue','moment','sequelize','BOOLEAN','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER'];(function(_0x3bd69f,_0x340b58){var _0x1f0d4c=function(_0x4682c2){while(--_0x4682c2){_0x3bd69f['push'](_0x3bd69f['shift']());}};_0x1f0d4c(++_0x340b58);}(_0xe14b,0x93));var _0xbe14=function(_0x46968b,_0x250fbd){_0x46968b=_0x46968b-0x0;var _0x366da1=_0xe14b[_0x46968b];return _0x366da1;};'use strict';var moment=require(_0xbe14('0x0'));var Sequelize=require(_0xbe14('0x1'));module['exports']={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0xbe14('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xbe14('0x3')],'defaultValue':moment()['format'](_0xbe14('0x4'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xbe14('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xbe14('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xbe14('0x6')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xbe14('0x3')]},'priority':{'type':Sequelize[_0xbe14('0x5')](0x2)[_0xbe14('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xbe14('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xbe14('0x8')},'UserId':{'type':Sequelize[_0xbe14('0x5')]},'VoiceQueueId':{'type':Sequelize[_0xbe14('0x5')],'unique':_0xbe14('0x8')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbe14('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xbe14('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbe14('0x5')],'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 06b12da..b044867 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 _0xb56f=['hopperIds','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','priority','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','Queue','dialActive','getOpenContacts','isNumber','error','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','send','map','type','model','filters','query','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$notLike','$notILike','$like','$overlap','$contains','$any','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','name','filter','options','CmHopper','includeAll','include','findAll','rows','catch','show','keys','intersection','length','create','body','find','params','describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','calleridnum','phone','campaigntype','queue','ivr','ContactId','firstName','isNil','calleridname','lastName','finally','CmHopperFinal','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','format','YYYY-MM-DD\x20HH:mm:ss','direction','isEmpty'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb56f,0x139));var _0xfb56=function(_0x5755f6,_0x23ac51){_0x5755f6=_0x5755f6-0x0;var _0x1ae354=_0xb56f[_0x5755f6];return _0x1ae354;};'use strict';var pdf=require(_0xfb56('0x0'));var emlformat=require(_0xfb56('0x1'));var rimraf=require(_0xfb56('0x2'));var zipdir=require(_0xfb56('0x3'));var jsonpatch=require(_0xfb56('0x4'));var rp=require('request-promise');var moment=require(_0xfb56('0x5'));var BPromise=require(_0xfb56('0x6'));var Mustache=require('mustache');var util=require(_0xfb56('0x7'));var path=require(_0xfb56('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfb56('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfb56('0xa'));var crypto=require(_0xfb56('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xfb56('0xc'));var toCsv=require(_0xfb56('0xd'));var querystring=require(_0xfb56('0xe'));var Papa=require(_0xfb56('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfb56('0x10'));var as=require(_0xfb56('0x11'));var hardwareService=require(_0xfb56('0x12'));var logger=require('../../config/logger')(_0xfb56('0x13'));var utils=require(_0xfb56('0x14'));var config=require(_0xfb56('0x15'));var db=require(_0xfb56('0x16'))['db'];function respondWithStatusCode(_0x24fd57,_0x430ff8){_0x430ff8=_0x430ff8||0xcc;return function(_0x498d72){if(_0x498d72){return _0x24fd57[_0xfb56('0x17')](_0x430ff8);}return _0x24fd57[_0xfb56('0x18')](_0x430ff8)[_0xfb56('0x19')]();};}function respondWithResult(_0x199ff8,_0x5e19ef){_0x5e19ef=_0x5e19ef||0xc8;return function(_0x3f35a6){if(_0x3f35a6){return _0x199ff8[_0xfb56('0x18')](_0x5e19ef)[_0xfb56('0x1a')](_0x3f35a6);}};}function respondWithFilteredResult(_0x3aef6b,_0x55d583){return function(_0x257944){if(_0x257944){var _0x39f046=_0x257944[_0xfb56('0x1b')],_0x419f74=_0x55d583[_0xfb56('0x1c')],_0xe5a2e0=_0x55d583[_0xfb56('0x1c')]+_0x55d583[_0xfb56('0x1d')],_0x2ea293;if(_0xe5a2e0>=_0x39f046){_0xe5a2e0=_0x39f046;_0x2ea293=0xc8;}else{_0x2ea293=0xce;}_0x3aef6b[_0xfb56('0x18')](_0x2ea293);return _0x3aef6b[_0xfb56('0x1e')]('Content-Range',_0x419f74+'-'+_0xe5a2e0+'/'+_0x39f046)['json'](_0x257944);}return null;};}function patchUpdates(_0x104110){return function(_0x1cd948){try{jsonpatch[_0xfb56('0x1f')](_0x1cd948,_0x104110,!![]);}catch(_0x3aede0){return BPromise[_0xfb56('0x20')](_0x3aede0);}return _0x1cd948[_0xfb56('0x21')]();};}function saveUpdates(_0x116fac,_0x5f33fd){return function(_0x4ea008){if(_0x4ea008){return _0x4ea008[_0xfb56('0x22')](_0x116fac)[_0xfb56('0x23')](function(_0xecd7e0){return _0xecd7e0;});}return null;};}function removeEntity(_0x377bb2,_0x51a2d4){return function(_0x4c5d64){if(_0x4c5d64){return _0x4c5d64[_0xfb56('0x24')]()[_0xfb56('0x23')](function(){_0x377bb2['status'](0xcc)[_0xfb56('0x19')]();});}};}function handleEntityNotFound(_0x635629,_0x54c0e8){return function(_0x336e6b){if(!_0x336e6b){_0x635629[_0xfb56('0x17')](0x194);}return _0x336e6b;};}function handleError(_0x2196df,_0x3b1001){_0x3b1001=_0x3b1001||0x1f4;return function(_0x5f37af){logger['error'](_0x5f37af[_0xfb56('0x25')]);if(_0x5f37af['name']){delete _0x5f37af['name'];}_0x2196df[_0xfb56('0x18')](_0x3b1001)[_0xfb56('0x26')](_0x5f37af);};}exports['index']=function(_0x5b718f,_0x4b4a55){var _0x2054e0={},_0x5dcb06={},_0x179470={'count':0x0,'rows':[]};var _0x3ec666=_[_0xfb56('0x27')](db['CmHopper']['rawAttributes'],function(_0x49e0fd){return{'name':_0x49e0fd['fieldName'],'type':_0x49e0fd[_0xfb56('0x28')]['key']};});_0x5dcb06[_0xfb56('0x29')]=_['map'](_0x3ec666,'name');_0x5dcb06['query']=_['keys'](_0x5b718f['query']);_0x5dcb06[_0xfb56('0x2a')]=_['intersection'](_0x5dcb06[_0xfb56('0x29')],_0x5dcb06[_0xfb56('0x2b')]);_0x5dcb06[_0xfb56('0x2a')]=_['concat'](_0x5dcb06[_0xfb56('0x2a')],[_0xfb56('0x2c'),_0xfb56('0x2d'),_0xfb56('0x2e'),_0xfb56('0x2f'),_0xfb56('0x30'),_0xfb56('0x31'),_0xfb56('0x32'),_0xfb56('0x33'),'$not',_0xfb56('0x34'),_0xfb56('0x35'),_0xfb56('0x36'),_0xfb56('0x37'),'$like',_0xfb56('0x38'),'$iLike',_0xfb56('0x39'),_0xfb56('0x3a'),_0xfb56('0x3b'),_0xfb56('0x3c'),'$contained',_0xfb56('0x3d')]);_0x2054e0[_0xfb56('0x3e')]=_['intersection'](_0x5dcb06[_0xfb56('0x29')],qs['fields'](_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x3f')]));_0x2054e0[_0xfb56('0x3e')]=_0x2054e0['attributes']['length']?_0x2054e0[_0xfb56('0x3e')]:_0x5dcb06[_0xfb56('0x29')];if(!_0x5b718f['query'][_0xfb56('0x40')](_0xfb56('0x41'))){_0x2054e0[_0xfb56('0x1d')]=qs[_0xfb56('0x1d')](_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x1d')]);_0x2054e0[_0xfb56('0x1c')]=qs[_0xfb56('0x1c')](_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x1c')]);}_0x2054e0[_0xfb56('0x42')]=qs[_0xfb56('0x43')](_0x5b718f['query'][_0xfb56('0x43')]);_0x2054e0[_0xfb56('0x44')]=qs[_0xfb56('0x2a')](_['pick'](_0x5b718f[_0xfb56('0x2b')],_0x5dcb06[_0xfb56('0x2a')]));if(_0x5b718f['query']['filter']){_0x2054e0[_0xfb56('0x44')]=_[_0xfb56('0x45')](_0x2054e0['where'],{'$or':_['map'](_0x3ec666,function(_0x2ede7a){if(_0x2ede7a[_0xfb56('0x28')]!==_0xfb56('0x46')){var _0x4febe2={};_0x4febe2[_0x2ede7a[_0xfb56('0x47')]]={'$like':'%'+_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x48')]+'%'};return _0x4febe2;}})});}_0x2054e0=_['merge']({},_0x2054e0,_0x5b718f[_0xfb56('0x49')]);var _0x13f016={'where':_0x2054e0[_0xfb56('0x44')]};return db[_0xfb56('0x4a')]['count'](_0x13f016)['then'](function(_0x4f1261){_0x179470['count']=_0x4f1261;if(_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x4b')]){_0x2054e0[_0xfb56('0x4c')]=[{'all':!![]}];}return db[_0xfb56('0x4a')][_0xfb56('0x4d')](_0x2054e0);})[_0xfb56('0x23')](function(_0x297179){_0x179470[_0xfb56('0x4e')]=_0x297179;return _0x179470;})[_0xfb56('0x23')](respondWithFilteredResult(_0x4b4a55,_0x2054e0))[_0xfb56('0x4f')](handleError(_0x4b4a55,null));};exports[_0xfb56('0x50')]=function(_0x26e9d5,_0x298c3c){var _0x415dc0={'raw':!![],'where':{'id':_0x26e9d5['params']['id']}},_0x166feb={};_0x166feb['model']=_[_0xfb56('0x51')](db[_0xfb56('0x4a')]['rawAttributes']);_0x166feb['query']=_['keys'](_0x26e9d5[_0xfb56('0x2b')]);_0x166feb['filters']=_[_0xfb56('0x52')](_0x166feb[_0xfb56('0x29')],_0x166feb[_0xfb56('0x2b')]);_0x415dc0['attributes']=_[_0xfb56('0x52')](_0x166feb[_0xfb56('0x29')],qs[_0xfb56('0x3f')](_0x26e9d5[_0xfb56('0x2b')][_0xfb56('0x3f')]));_0x415dc0[_0xfb56('0x3e')]=_0x415dc0[_0xfb56('0x3e')][_0xfb56('0x53')]?_0x415dc0[_0xfb56('0x3e')]:_0x166feb[_0xfb56('0x29')];if(_0x26e9d5[_0xfb56('0x2b')][_0xfb56('0x4b')]){_0x415dc0[_0xfb56('0x4c')]=[{'all':!![]}];}_0x415dc0=_[_0xfb56('0x45')]({},_0x415dc0,_0x26e9d5[_0xfb56('0x49')]);return db[_0xfb56('0x4a')]['find'](_0x415dc0)['then'](handleEntityNotFound(_0x298c3c,null))[_0xfb56('0x23')](respondWithResult(_0x298c3c,null))['catch'](handleError(_0x298c3c,null));};exports[_0xfb56('0x54')]=function(_0x48ba54,_0x59af2a){return db[_0xfb56('0x4a')][_0xfb56('0x54')](_0x48ba54['body'],{})[_0xfb56('0x23')](respondWithResult(_0x59af2a,0xc9))[_0xfb56('0x4f')](handleError(_0x59af2a,null));};exports[_0xfb56('0x22')]=function(_0x357419,_0x56f0b4){if(_0x357419[_0xfb56('0x55')]['id']){delete _0x357419[_0xfb56('0x55')]['id'];}return db['CmHopper'][_0xfb56('0x56')]({'where':{'id':_0x357419[_0xfb56('0x57')]['id']}})['then'](handleEntityNotFound(_0x56f0b4,null))[_0xfb56('0x23')](saveUpdates(_0x357419[_0xfb56('0x55')],null))[_0xfb56('0x23')](respondWithResult(_0x56f0b4,null))['catch'](handleError(_0x56f0b4,null));};exports['describe']=function(_0x30e30a,_0x257b4c){return db['CmHopper'][_0xfb56('0x58')]()['then'](respondWithResult(_0x257b4c,null))[_0xfb56('0x4f')](handleError(_0x257b4c,null));};exports[_0xfb56('0x24')]=function(_0x5c7d5e,_0x3fb06d){var _0x2ce56f;return db[_0xfb56('0x4a')][_0xfb56('0x56')]({'where':{'id':_0x5c7d5e[_0xfb56('0x57')]['id']}})[_0xfb56('0x23')](handleEntityNotFound(_0x3fb06d,null))['then'](function(_0x2b3e0e){if(_0x2b3e0e){return _0x2b3e0e[_0xfb56('0x24')]()['then'](function(_0x5a0a81){return _0x5a0a81;});}})[_0xfb56('0x23')](function(_0x434178){_0x2ce56f=_0x434178;if(_0x434178){if(_0x434178[_0xfb56('0x59')]||_0x434178['CampaignId']){return db[_0x434178[_0xfb56('0x59')]?_0xfb56('0x5a'):_0xfb56('0x5b')][_0xfb56('0x56')]({'where':{'id':_0x434178[_0xfb56('0x59')]?_0x434178[_0xfb56('0x59')]:_0x434178[_0xfb56('0x5c')]},'attributes':['id','name'],'raw':!![]});}}})[_0xfb56('0x23')](function(_0x4bd473){var _0x3197da={};if(_0x4bd473){_[_0xfb56('0x45')](_0x3197da,_['omit'](_0x2ce56f[_0xfb56('0x5d')],[_0xfb56('0x5e'),_0xfb56('0x5f'),'id']));_0x3197da[_0xfb56('0x60')]=0x15;_0x3197da[_0xfb56('0x61')]=_0xfb56('0x62');_0x3197da[_0xfb56('0x63')]=_0x4bd473['name'];_0x3197da[_0xfb56('0x64')]=_0x5c7d5e[_0xfb56('0x65')]['name'];_0x3197da[_0xfb56('0x66')]=_0x5c7d5e['user']['id'];_0x3197da['deleted']=!![];_0x3197da[_0xfb56('0x67')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3197da[_0xfb56('0x68')]=_0x2ce56f[_0xfb56('0x69')];_0x3197da[_0xfb56('0x6a')]=_0x2ce56f[_0xfb56('0x59')]?_0xfb56('0x6b'):_0xfb56('0x6c');return db['CmContact'][_0xfb56('0x56')]({'where':{'id':_0x3197da[_0xfb56('0x6d')]},'attributes':[_0xfb56('0x6e'),'lastName']})['then'](function(_0x537ce5){if(!_[_0xfb56('0x6f')](_0x3fb06d)&&!_[_0xfb56('0x6f')](_0x537ce5['firstName'])){_0x3197da[_0xfb56('0x70')]=_0x537ce5[_0xfb56('0x6e')];if(!_[_0xfb56('0x6f')](_0x537ce5['lastName'])){_0x3197da[_0xfb56('0x70')]+='\x20'+_0x537ce5[_0xfb56('0x71')];}}})[_0xfb56('0x72')](function(){return db[_0xfb56('0x73')][_0xfb56('0x54')](_0x3197da);});}})['then'](function(){return _0x3fb06d[_0xfb56('0x18')](0xcc)['end']();})['catch'](handleError(_0x3fb06d,null));};exports['getPreview']=function(_0x2d439d,_0x3a6f2e,_0x47cec3){var _0x1e7ef0=[];return db['CmContact'][_0xfb56('0x58')]()[_0xfb56('0x23')](function(_0x216882){_0x1e7ef0=_['keys'](_0x216882);return _0x2d439d[_0xfb56('0x65')][_0xfb56('0x74')]({'where':{'type':_0xfb56('0x75'),'dialActive':!![],'dialMethod':_0xfb56('0x76')},'attributes':['id',_0xfb56('0x77')],'raw':!![]});})['then'](function(_0x2b7988){if(_0x2b7988&&_0x2b7988[_0xfb56('0x53')]){return db[_0xfb56('0x78')]['transaction'](function(_0x1c42d8){var _0x293816={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfb56('0x79')](_0xfb56('0x7a'))},'VoiceQueueId':{'$in':_[_0xfb56('0x27')](_0x2b7988,'id')},'$or':[{'UserId':null},{'UserId':_0x2d439d[_0xfb56('0x65')]['id']}]};var _0x4b4dae=[];if(_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7b')]&&_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7b')]==='prev'){if(!_[_0xfb56('0x7c')](_0x2d439d['body'][_0xfb56('0x7d')])){_0x293816['id']={'$in':_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7d')]};}_0x4b4dae=[['priority',_0xfb56('0x7e')],['scheduledAt',_0x2b7988[0x0][_0xfb56('0x77')]==='ASC'?_0xfb56('0x7f'):_0xfb56('0x7e')],db[_0xfb56('0x78')][_0xfb56('0x80')](_0xfb56('0x81')),['id','DESC']];}else{if(!_['isEmpty'](_0x2d439d['body'][_0xfb56('0x7d')])){_0x293816['id']={'$notIn':_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7d')]};}_0x4b4dae=[[_0xfb56('0x82'),'DESC'],['scheduledAt',_0x2b7988[0x0][_0xfb56('0x77')]],db[_0xfb56('0x78')][_0xfb56('0x80')](_0xfb56('0x83')),['id','ASC']];}return db[_0xfb56('0x4a')][_0xfb56('0x84')]({'attributes':['id',_0xfb56('0x85')],'where':_0x293816,'order':_0x4b4dae,'transaction':_0x1c42d8,'lock':_0x1c42d8[_0xfb56('0x86')][_0xfb56('0x87')],'include':[{'model':db['CmContact'],'as':_0xfb56('0x88'),'attributes':_0x1e7ef0,'include':[{'model':db[_0xfb56('0x89')],'as':_0xfb56('0x8a'),'attributes':['id',_0xfb56('0x47')]}]},{'model':db[_0xfb56('0x8b')],'as':'List','attributes':['id',_0xfb56('0x47')]},{'model':db[_0xfb56('0x5a')],'as':_0xfb56('0x8c'),'attributes':['id',_0xfb56('0x47'),_0xfb56('0x8d')]}]})[_0xfb56('0x23')](function(_0x2dbf7d){if(_0x2dbf7d){return _0x2dbf7d['update']({'UserId':_0x2d439d[_0xfb56('0x65')]['id']},{'transaction':_0x1c42d8});}});});}})[_0xfb56('0x23')](handleEntityNotFound(_0x3a6f2e,null))['then'](respondWithResult(_0x3a6f2e,null))[_0xfb56('0x4f')](handleError(_0x3a6f2e,null));};exports[_0xfb56('0x8e')]=function(_0x5315a6,_0x1e229c,_0x4f4491){return _0x5315a6['user'][_0xfb56('0x74')]({'where':{'type':_0xfb56('0x75'),'dialActive':!![],'dialMethod':_0xfb56('0x76')},'attributes':['id'],'raw':!![]})[_0xfb56('0x23')](function(_0x224ce3){if(_0x224ce3&&_0x224ce3[_0xfb56('0x53')]){return db[_0xfb56('0x4a')][_0xfb56('0x1b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfb56('0x79')](_0xfb56('0x7a'))},'VoiceQueueId':{'$in':_[_0xfb56('0x27')](_0x224ce3,'id')},'$or':[{'UserId':null},{'UserId':_0x5315a6[_0xfb56('0x65')]['id']}]}});}return 0x0;})[_0xfb56('0x23')](function(_0x419cb5){if(!_['isNil'](_0x419cb5)&&_[_0xfb56('0x8f')](_0x419cb5)){return _0x1e229c[_0xfb56('0x18')](0xc8)[_0xfb56('0x1a')]({'contacts':_0x419cb5});}else{logger[_0xfb56('0x90')]('CmHopper,\x20%s,\x20%s,\x20%s',_0xfb56('0x8e'),0x194,_0xfb56('0x91'));_0x1e229c[_0xfb56('0x17')](0x194);}})[_0xfb56('0x4f')](handleError(_0x1e229c,null));}; \ No newline at end of file +var _0x6793=['key','model','map','query','intersection','filters','$and','$or','$gt','$gte','$lt','$ne','$in','$notIn','$iLike','$like','$overlap','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','update','describe','CampaignId','VoiceQueueId','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','ContactId','firstName','lastName','isNil','calleridname','getPreview','CmContact','outbound','preview','dialOrderByScheduledAt','transaction','direction','prev','isEmpty','hopperIds','ASC','scheduledAt','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','priority','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','List','VoiceQueue','Queue','dialActive','isNumber','entity\x20not\x20found','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','error','stack','name','index','CmHopper','rawAttributes','type'];(function(_0x1a0901,_0x47051b){var _0x336310=function(_0x29da85){while(--_0x29da85){_0x1a0901['push'](_0x1a0901['shift']());}};_0x336310(++_0x47051b);}(_0x6793,0x185));var _0x3679=function(_0x3d4689,_0x14f517){_0x3d4689=_0x3d4689-0x0;var _0x2540e8=_0x6793[_0x3d4689];return _0x2540e8;};'use strict';var pdf=require(_0x3679('0x0'));var emlformat=require(_0x3679('0x1'));var rimraf=require(_0x3679('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x3679('0x3'));var moment=require(_0x3679('0x4'));var BPromise=require(_0x3679('0x5'));var Mustache=require('mustache');var util=require(_0x3679('0x6'));var path=require(_0x3679('0x7'));var sox=require('sox');var csv=require(_0x3679('0x8'));var ejs=require(_0x3679('0x9'));var fs=require('fs');var _=require(_0x3679('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3679('0xb'));var deskjs=require(_0x3679('0xc'));var toCsv=require(_0x3679('0x8'));var querystring=require(_0x3679('0xd'));var Papa=require(_0x3679('0xe'));var Redis=require(_0x3679('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3679('0x10'));var as=require(_0x3679('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3679('0x12'))(_0x3679('0x13'));var utils=require(_0x3679('0x14'));var config=require(_0x3679('0x15'));var db=require(_0x3679('0x16'))['db'];function respondWithStatusCode(_0x240e17,_0x1d36d6){_0x1d36d6=_0x1d36d6||0xcc;return function(_0x20390d){if(_0x20390d){return _0x240e17[_0x3679('0x17')](_0x1d36d6);}return _0x240e17[_0x3679('0x18')](_0x1d36d6)[_0x3679('0x19')]();};}function respondWithResult(_0xcde13e,_0x1fcbcc){_0x1fcbcc=_0x1fcbcc||0xc8;return function(_0x21ef1a){if(_0x21ef1a){return _0xcde13e[_0x3679('0x18')](_0x1fcbcc)[_0x3679('0x1a')](_0x21ef1a);}};}function respondWithFilteredResult(_0x580b16,_0x409654){return function(_0x39ee81){if(_0x39ee81){var _0x17e2ee=_0x39ee81[_0x3679('0x1b')],_0x17ab5f=_0x409654[_0x3679('0x1c')],_0x49c3e0=_0x409654[_0x3679('0x1c')]+_0x409654[_0x3679('0x1d')],_0x5d2228;if(_0x49c3e0>=_0x17e2ee){_0x49c3e0=_0x17e2ee;_0x5d2228=0xc8;}else{_0x5d2228=0xce;}_0x580b16[_0x3679('0x18')](_0x5d2228);return _0x580b16[_0x3679('0x1e')](_0x3679('0x1f'),_0x17ab5f+'-'+_0x49c3e0+'/'+_0x17e2ee)[_0x3679('0x1a')](_0x39ee81);}return null;};}function patchUpdates(_0x58e65e){return function(_0x544144){try{jsonpatch[_0x3679('0x20')](_0x544144,_0x58e65e,!![]);}catch(_0xb2e515){return BPromise['reject'](_0xb2e515);}return _0x544144[_0x3679('0x21')]();};}function saveUpdates(_0x36241d,_0x3b812d){return function(_0x4d87b4){if(_0x4d87b4){return _0x4d87b4['update'](_0x36241d)[_0x3679('0x22')](function(_0x5ef7c1){return _0x5ef7c1;});}return null;};}function removeEntity(_0x24bddb,_0x339e17){return function(_0x4300ad){if(_0x4300ad){return _0x4300ad[_0x3679('0x23')]()[_0x3679('0x22')](function(){_0x24bddb[_0x3679('0x18')](0xcc)[_0x3679('0x19')]();});}};}function handleEntityNotFound(_0x36bc93,_0x1a9bec){return function(_0x1f6c46){if(!_0x1f6c46){_0x36bc93[_0x3679('0x17')](0x194);}return _0x1f6c46;};}function handleError(_0x13c1c3,_0x33bc30){_0x33bc30=_0x33bc30||0x1f4;return function(_0x11e02c){logger[_0x3679('0x24')](_0x11e02c[_0x3679('0x25')]);if(_0x11e02c[_0x3679('0x26')]){delete _0x11e02c['name'];}_0x13c1c3['status'](_0x33bc30)['send'](_0x11e02c);};}exports[_0x3679('0x27')]=function(_0x3f3f32,_0x149acf){var _0x2400f3={},_0x158b50={},_0xa46aad={'count':0x0,'rows':[]};var _0x2aab1f=_['map'](db[_0x3679('0x28')][_0x3679('0x29')],function(_0x3dd446){return{'name':_0x3dd446['fieldName'],'type':_0x3dd446[_0x3679('0x2a')][_0x3679('0x2b')]};});_0x158b50[_0x3679('0x2c')]=_[_0x3679('0x2d')](_0x2aab1f,_0x3679('0x26'));_0x158b50[_0x3679('0x2e')]=_['keys'](_0x3f3f32[_0x3679('0x2e')]);_0x158b50['filters']=_[_0x3679('0x2f')](_0x158b50['model'],_0x158b50[_0x3679('0x2e')]);_0x158b50[_0x3679('0x30')]=_['concat'](_0x158b50[_0x3679('0x30')],[_0x3679('0x31'),_0x3679('0x32'),_0x3679('0x33'),_0x3679('0x34'),_0x3679('0x35'),'$lte',_0x3679('0x36'),'$eq','$not','$between','$notBetween',_0x3679('0x37'),_0x3679('0x38'),'$like','$notLike',_0x3679('0x39'),'$notILike',_0x3679('0x3a'),_0x3679('0x3b'),_0x3679('0x3c'),_0x3679('0x3d'),_0x3679('0x3e')]);_0x2400f3[_0x3679('0x3f')]=_[_0x3679('0x2f')](_0x158b50[_0x3679('0x2c')],qs[_0x3679('0x40')](_0x3f3f32[_0x3679('0x2e')][_0x3679('0x40')]));_0x2400f3[_0x3679('0x3f')]=_0x2400f3[_0x3679('0x3f')][_0x3679('0x41')]?_0x2400f3[_0x3679('0x3f')]:_0x158b50[_0x3679('0x2c')];if(!_0x3f3f32[_0x3679('0x2e')][_0x3679('0x42')](_0x3679('0x43'))){_0x2400f3[_0x3679('0x1d')]=qs['limit'](_0x3f3f32[_0x3679('0x2e')][_0x3679('0x1d')]);_0x2400f3[_0x3679('0x1c')]=qs[_0x3679('0x1c')](_0x3f3f32[_0x3679('0x2e')][_0x3679('0x1c')]);}_0x2400f3[_0x3679('0x44')]=qs['sort'](_0x3f3f32[_0x3679('0x2e')][_0x3679('0x45')]);_0x2400f3[_0x3679('0x46')]=qs['filters'](_[_0x3679('0x47')](_0x3f3f32['query'],_0x158b50[_0x3679('0x30')]));if(_0x3f3f32[_0x3679('0x2e')][_0x3679('0x48')]){_0x2400f3[_0x3679('0x46')]=_[_0x3679('0x49')](_0x2400f3[_0x3679('0x46')],{'$or':_[_0x3679('0x2d')](_0x2aab1f,function(_0xedbcf0){if(_0xedbcf0[_0x3679('0x2a')]!=='VIRTUAL'){var _0x4ca24d={};_0x4ca24d[_0xedbcf0[_0x3679('0x26')]]={'$like':'%'+_0x3f3f32[_0x3679('0x2e')][_0x3679('0x48')]+'%'};return _0x4ca24d;}})});}_0x2400f3=_[_0x3679('0x49')]({},_0x2400f3,_0x3f3f32[_0x3679('0x4a')]);var _0x1c7b23={'where':_0x2400f3[_0x3679('0x46')]};return db[_0x3679('0x28')]['count'](_0x1c7b23)['then'](function(_0x207eba){_0xa46aad[_0x3679('0x1b')]=_0x207eba;if(_0x3f3f32[_0x3679('0x2e')][_0x3679('0x4b')]){_0x2400f3[_0x3679('0x4c')]=[{'all':!![]}];}return db[_0x3679('0x28')][_0x3679('0x4d')](_0x2400f3);})[_0x3679('0x22')](function(_0x2f8e86){_0xa46aad[_0x3679('0x4e')]=_0x2f8e86;return _0xa46aad;})[_0x3679('0x22')](respondWithFilteredResult(_0x149acf,_0x2400f3))[_0x3679('0x4f')](handleError(_0x149acf,null));};exports[_0x3679('0x50')]=function(_0x4f217a,_0x4fe615){var _0x257461={'raw':!![],'where':{'id':_0x4f217a[_0x3679('0x51')]['id']}},_0x58e98a={};_0x58e98a[_0x3679('0x2c')]=_[_0x3679('0x52')](db[_0x3679('0x28')]['rawAttributes']);_0x58e98a['query']=_[_0x3679('0x52')](_0x4f217a['query']);_0x58e98a[_0x3679('0x30')]=_[_0x3679('0x2f')](_0x58e98a[_0x3679('0x2c')],_0x58e98a[_0x3679('0x2e')]);_0x257461[_0x3679('0x3f')]=_['intersection'](_0x58e98a['model'],qs[_0x3679('0x40')](_0x4f217a[_0x3679('0x2e')][_0x3679('0x40')]));_0x257461[_0x3679('0x3f')]=_0x257461[_0x3679('0x3f')][_0x3679('0x41')]?_0x257461['attributes']:_0x58e98a[_0x3679('0x2c')];if(_0x4f217a[_0x3679('0x2e')]['includeAll']){_0x257461[_0x3679('0x4c')]=[{'all':!![]}];}_0x257461=_[_0x3679('0x49')]({},_0x257461,_0x4f217a[_0x3679('0x4a')]);return db[_0x3679('0x28')][_0x3679('0x53')](_0x257461)[_0x3679('0x22')](handleEntityNotFound(_0x4fe615,null))[_0x3679('0x22')](respondWithResult(_0x4fe615,null))[_0x3679('0x4f')](handleError(_0x4fe615,null));};exports['create']=function(_0x45fbbe,_0x1d1b09){return db['CmHopper'][_0x3679('0x54')](_0x45fbbe[_0x3679('0x55')],{})[_0x3679('0x22')](respondWithResult(_0x1d1b09,0xc9))[_0x3679('0x4f')](handleError(_0x1d1b09,null));};exports[_0x3679('0x56')]=function(_0x379a9e,_0x339635){if(_0x379a9e[_0x3679('0x55')]['id']){delete _0x379a9e[_0x3679('0x55')]['id'];}return db[_0x3679('0x28')]['find']({'where':{'id':_0x379a9e[_0x3679('0x51')]['id']}})['then'](handleEntityNotFound(_0x339635,null))[_0x3679('0x22')](saveUpdates(_0x379a9e[_0x3679('0x55')],null))[_0x3679('0x22')](respondWithResult(_0x339635,null))[_0x3679('0x4f')](handleError(_0x339635,null));};exports[_0x3679('0x57')]=function(_0x432b5a,_0x283892){return db[_0x3679('0x28')][_0x3679('0x57')]()[_0x3679('0x22')](respondWithResult(_0x283892,null))[_0x3679('0x4f')](handleError(_0x283892,null));};exports[_0x3679('0x23')]=function(_0x251f9d,_0x3cd01a){var _0x1561c0;return db[_0x3679('0x28')][_0x3679('0x53')]({'where':{'id':_0x251f9d['params']['id']}})['then'](handleEntityNotFound(_0x3cd01a,null))[_0x3679('0x22')](function(_0x2ec90c){if(_0x2ec90c){return _0x2ec90c[_0x3679('0x23')]()['then'](function(_0x58a95d){return _0x58a95d;});}})[_0x3679('0x22')](function(_0x368ae5){_0x1561c0=_0x368ae5;if(_0x368ae5){if(_0x368ae5['VoiceQueueId']||_0x368ae5[_0x3679('0x58')]){return db[_0x368ae5['VoiceQueueId']?'VoiceQueue':'Campaign']['find']({'where':{'id':_0x368ae5[_0x3679('0x59')]?_0x368ae5[_0x3679('0x59')]:_0x368ae5[_0x3679('0x58')]},'attributes':['id',_0x3679('0x26')],'raw':!![]});}}})[_0x3679('0x22')](function(_0x146167){var _0x1b1e9e={};if(_0x146167){_[_0x3679('0x49')](_0x1b1e9e,_['omit'](_0x1561c0[_0x3679('0x5a')],[_0x3679('0x5b'),_0x3679('0x5c'),'id']));_0x1b1e9e[_0x3679('0x5d')]=0x15;_0x1b1e9e[_0x3679('0x5e')]=_0x3679('0x5f');_0x1b1e9e[_0x3679('0x60')]=_0x146167[_0x3679('0x26')];_0x1b1e9e[_0x3679('0x61')]=_0x251f9d['user'][_0x3679('0x26')];_0x1b1e9e['UserId']=_0x251f9d[_0x3679('0x62')]['id'];_0x1b1e9e['deleted']=!![];_0x1b1e9e[_0x3679('0x63')]=moment()[_0x3679('0x64')](_0x3679('0x65'));_0x1b1e9e[_0x3679('0x66')]=_0x1561c0[_0x3679('0x67')];_0x1b1e9e[_0x3679('0x68')]=_0x1561c0[_0x3679('0x59')]?_0x3679('0x69'):_0x3679('0x6a');return db['CmContact']['find']({'where':{'id':_0x1b1e9e[_0x3679('0x6b')]},'attributes':[_0x3679('0x6c'),_0x3679('0x6d')]})[_0x3679('0x22')](function(_0x3eecc1){if(!_[_0x3679('0x6e')](_0x3cd01a)&&!_[_0x3679('0x6e')](_0x3eecc1[_0x3679('0x6c')])){_0x1b1e9e[_0x3679('0x6f')]=_0x3eecc1['firstName'];if(!_[_0x3679('0x6e')](_0x3eecc1[_0x3679('0x6d')])){_0x1b1e9e[_0x3679('0x6f')]+='\x20'+_0x3eecc1[_0x3679('0x6d')];}}})['finally'](function(){return db['CmHopperFinal']['create'](_0x1b1e9e);});}})[_0x3679('0x22')](function(){return _0x3cd01a[_0x3679('0x18')](0xcc)['end']();})[_0x3679('0x4f')](handleError(_0x3cd01a,null));};exports[_0x3679('0x70')]=function(_0x29233e,_0x484d99,_0x1c95e3){var _0x55cbcb=[];return db[_0x3679('0x71')][_0x3679('0x57')]()['then'](function(_0x2def5d){_0x55cbcb=_['keys'](_0x2def5d);return _0x29233e['user']['getVoiceQueues']({'where':{'type':_0x3679('0x72'),'dialActive':!![],'dialMethod':_0x3679('0x73')},'attributes':['id',_0x3679('0x74')],'raw':!![]});})[_0x3679('0x22')](function(_0x14e7f8){if(_0x14e7f8&&_0x14e7f8[_0x3679('0x41')]){return db['sequelize'][_0x3679('0x75')](function(_0x5e5b5c){var _0x33e365={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x3679('0x64')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x3679('0x2d')](_0x14e7f8,'id')},'$or':[{'UserId':null},{'UserId':_0x29233e[_0x3679('0x62')]['id']}]};var _0xb1e471=[];if(_0x29233e[_0x3679('0x55')][_0x3679('0x76')]&&_0x29233e[_0x3679('0x55')][_0x3679('0x76')]===_0x3679('0x77')){if(!_[_0x3679('0x78')](_0x29233e[_0x3679('0x55')][_0x3679('0x79')])){_0x33e365['id']={'$in':_0x29233e['body'][_0x3679('0x79')]};}_0xb1e471=[['priority',_0x3679('0x7a')],[_0x3679('0x7b'),_0x14e7f8[0x0][_0x3679('0x74')]===_0x3679('0x7a')?_0x3679('0x7c'):_0x3679('0x7a')],db[_0x3679('0x7d')][_0x3679('0x7e')](_0x3679('0x7f')),['id',_0x3679('0x7c')]];}else{if(!_[_0x3679('0x78')](_0x29233e['body'][_0x3679('0x79')])){_0x33e365['id']={'$notIn':_0x29233e[_0x3679('0x55')][_0x3679('0x79')]};}_0xb1e471=[[_0x3679('0x80'),_0x3679('0x7c')],[_0x3679('0x7b'),_0x14e7f8[0x0]['dialOrderByScheduledAt']],db['sequelize'][_0x3679('0x7e')](_0x3679('0x81')),['id',_0x3679('0x7a')]];}return db['CmHopper'][_0x3679('0x82')]({'attributes':['id',_0x3679('0x83')],'where':_0x33e365,'order':_0xb1e471,'transaction':_0x5e5b5c,'lock':_0x5e5b5c[_0x3679('0x84')][_0x3679('0x85')],'include':[{'model':db[_0x3679('0x71')],'as':_0x3679('0x86'),'attributes':_0x55cbcb,'include':[{'model':db[_0x3679('0x87')],'as':_0x3679('0x88'),'attributes':['id','name']}]},{'model':db[_0x3679('0x89')],'as':_0x3679('0x8a'),'attributes':['id','name']},{'model':db[_0x3679('0x8b')],'as':_0x3679('0x8c'),'attributes':['id',_0x3679('0x26'),_0x3679('0x8d')]}]})['then'](function(_0x5eee75){if(_0x5eee75){return _0x5eee75[_0x3679('0x56')]({'UserId':_0x29233e[_0x3679('0x62')]['id']},{'transaction':_0x5e5b5c});}});});}})[_0x3679('0x22')](handleEntityNotFound(_0x484d99,null))[_0x3679('0x22')](respondWithResult(_0x484d99,null))['catch'](handleError(_0x484d99,null));};exports['getOpenContacts']=function(_0x471dec,_0x9d3d19,_0x6971a8){return _0x471dec['user']['getVoiceQueues']({'where':{'type':_0x3679('0x72'),'dialActive':!![],'dialMethod':_0x3679('0x73')},'attributes':['id'],'raw':!![]})[_0x3679('0x22')](function(_0x6a95a1){if(_0x6a95a1&&_0x6a95a1['length']){return db[_0x3679('0x28')][_0x3679('0x1b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x3679('0x64')](_0x3679('0x65'))},'VoiceQueueId':{'$in':_[_0x3679('0x2d')](_0x6a95a1,'id')},'$or':[{'UserId':null},{'UserId':_0x471dec[_0x3679('0x62')]['id']}]}});}return 0x0;})['then'](function(_0x137f03){if(!_[_0x3679('0x6e')](_0x137f03)&&_[_0x3679('0x8e')](_0x137f03)){return _0x9d3d19[_0x3679('0x18')](0xc8)[_0x3679('0x1a')]({'contacts':_0x137f03});}else{logger[_0x3679('0x24')]('CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts',0x194,_0x3679('0x8f'));_0x9d3d19[_0x3679('0x17')](0x194);}})[_0x3679('0x4f')](handleError(_0x9d3d19,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 883a274..4af1a62 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 _0xb1f3=['request-promise','path','rimraf','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','util','../../config/logger','api','moment','bluebird'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xb1f3,0xab));var _0x3b1f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb1f3[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0x3b1f('0x0'));var logger=require(_0x3b1f('0x1'))(_0x3b1f('0x2'));var moment=require(_0x3b1f('0x3'));var BPromise=require(_0x3b1f('0x4'));var rp=require(_0x3b1f('0x5'));var fs=require('fs');var path=require(_0x3b1f('0x6'));var rimraf=require(_0x3b1f('0x7'));var config=require('../../config/environment');var attributes=require(_0x3b1f('0x8'));module[_0x3b1f('0x9')]=function(_0x4d8d75,_0x2a14d5){return _0x4d8d75[_0x3b1f('0xa')](_0x3b1f('0xb'),attributes,{'tableName':_0x3b1f('0xc'),'paranoid':![],'indexes':[{'name':_0x3b1f('0xd'),'fields':[_0x3b1f('0xd')]},{'name':_0x3b1f('0xe'),'fields':[_0x3b1f('0xe')]},{'name':_0x3b1f('0xf'),'fields':[_0x3b1f('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa935=['rimraf','../../config/environment','./cmHopper.attributes','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x182e74,_0x40a073){var _0xa03a21=function(_0x1398aa){while(--_0x1398aa){_0x182e74['push'](_0x182e74['shift']());}};_0xa03a21(++_0x40a073);}(_0xa935,0x144));var _0x5a93=function(_0x1627ae,_0x2aaa24){_0x1627ae=_0x1627ae-0x0;var _0x34b38f=_0xa935[_0x1627ae];return _0x34b38f;};'use strict';var _=require(_0x5a93('0x0'));var util=require(_0x5a93('0x1'));var logger=require(_0x5a93('0x2'))(_0x5a93('0x3'));var moment=require(_0x5a93('0x4'));var BPromise=require(_0x5a93('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5a93('0x6'));var config=require(_0x5a93('0x7'));var attributes=require(_0x5a93('0x8'));module['exports']=function(_0x404324,_0x4d37f3){return _0x404324[_0x5a93('0x9')](_0x5a93('0xa'),attributes,{'tableName':_0x5a93('0xb'),'paranoid':![],'indexes':[{'name':_0x5a93('0xc'),'fields':[_0x5a93('0xc')]},{'name':_0x5a93('0xd'),'fields':[_0x5a93('0xd')]},{'name':_0x5a93('0xe'),'fields':[_0x5a93('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index 9afce52..5cc9c23 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 _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(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7a54,0x106));var _0x47a5=function(_0x497d68,_0xb934cd){_0x497d68=_0x497d68-0x0;var _0x1410c9=_0x7a54[_0x497d68];return _0x1410c9;};'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 +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(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb10b,0x12a));var _0xbb10=function(_0xf97eb0,_0x1578b7){_0xf97eb0=_0xf97eb0-0x0;var _0xea70f4=_0xb10b[_0xf97eb0];return _0xea70f4;};'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 diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 3ebdf04..7efe1ec 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 _0x6b72=['./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','/:id','post','create','/preview','getPreview','put','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service'];(function(_0x455d61,_0x190258){var _0x2131c7=function(_0x2a8712){while(--_0x2a8712){_0x455d61['push'](_0x455d61['shift']());}};_0x2131c7(++_0x190258);}(_0x6b72,0x19d));var _0x26b7=function(_0x2004ef,_0x1ed236){_0x2004ef=_0x2004ef-0x0;var _0x550603=_0x6b72[_0x2004ef];return _0x550603;};'use strict';var multer=require(_0x26b7('0x0'));var util=require('util');var path=require(_0x26b7('0x1'));var timeout=require(_0x26b7('0x2'));var express=require('express');var router=express[_0x26b7('0x3')]();var auth=require(_0x26b7('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x26b7('0x5'));router[_0x26b7('0x6')]('/',auth[_0x26b7('0x7')](),controller[_0x26b7('0x8')]);router[_0x26b7('0x6')](_0x26b7('0x9'),auth[_0x26b7('0x7')](),controller[_0x26b7('0xa')]);router[_0x26b7('0x6')](_0x26b7('0xb'),auth[_0x26b7('0x7')](),controller['getOpenContacts']);router[_0x26b7('0x6')](_0x26b7('0xc'),auth[_0x26b7('0x7')](),controller['show']);router[_0x26b7('0xd')]('/',auth['isAuthenticated'](),controller[_0x26b7('0xe')]);router['post'](_0x26b7('0xf'),auth[_0x26b7('0x7')](),controller[_0x26b7('0x10')]);router[_0x26b7('0x11')]('/:id',auth[_0x26b7('0x7')](),controller[_0x26b7('0x12')]);router[_0x26b7('0x13')](_0x26b7('0xc'),auth[_0x26b7('0x7')](),controller[_0x26b7('0x14')]);module[_0x26b7('0x15')]=router; \ No newline at end of file +var _0x17a7=['/preview','getPreview','update','exports','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','describe','/opencontacts','getOpenContacts','/:id','show','create','post'];(function(_0x24125b,_0x1b3316){var _0xe9ad40=function(_0x15beea){while(--_0x15beea){_0x24125b['push'](_0x24125b['shift']());}};_0xe9ad40(++_0x1b3316);}(_0x17a7,0xc2));var _0x717a=function(_0x27fbd1,_0x3f307e){_0x27fbd1=_0x27fbd1-0x0;var _0xb35c63=_0x17a7[_0x27fbd1];return _0xb35c63;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x717a('0x0'));var express=require(_0x717a('0x1'));var router=express[_0x717a('0x2')]();var auth=require(_0x717a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x717a('0x4'));var controller=require('./cmHopper.controller');router[_0x717a('0x5')]('/',auth[_0x717a('0x6')](),controller['index']);router[_0x717a('0x5')](_0x717a('0x7'),auth[_0x717a('0x6')](),controller[_0x717a('0x8')]);router['get'](_0x717a('0x9'),auth['isAuthenticated'](),controller[_0x717a('0xa')]);router['get'](_0x717a('0xb'),auth[_0x717a('0x6')](),controller[_0x717a('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x717a('0xd')]);router[_0x717a('0xe')](_0x717a('0xf'),auth[_0x717a('0x6')](),controller[_0x717a('0x10')]);router['put'](_0x717a('0xb'),auth['isAuthenticated'](),controller[_0x717a('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x717a('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index 15d2104..304c9b5 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 _0x2d0e=['sequelize','exports','STRING','contactListQueue','INTEGER'];(function(_0x476b5f,_0x1f9952){var _0x5a23d8=function(_0x50b464){while(--_0x50b464){_0x476b5f['push'](_0x476b5f['shift']());}};_0x5a23d8(++_0x1f9952);}(_0x2d0e,0xe6));var _0xe2d0=function(_0x28c4cf,_0x137caa){_0x28c4cf=_0x28c4cf-0x0;var _0xd408c8=_0x2d0e[_0x28c4cf];return _0xd408c8;};'use strict';var moment=require('moment');var Sequelize=require(_0xe2d0('0x0'));module[_0xe2d0('0x1')]={'phone':{'type':Sequelize[_0xe2d0('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xe2d0('0x3')},'ListId':{'type':Sequelize[_0xe2d0('0x4')],'unique':_0xe2d0('0x3')},'VoiceQueueId':{'type':Sequelize[_0xe2d0('0x4')],'unique':_0xe2d0('0x3')}}; \ No newline at end of file +var _0x1cd7=['sequelize','STRING','INTEGER','contactListQueue','moment'];(function(_0x176329,_0x568c84){var _0x31997c=function(_0x3d64df){while(--_0x3d64df){_0x176329['push'](_0x176329['shift']());}};_0x31997c(++_0x568c84);}(_0x1cd7,0x1ad));var _0x71cd=function(_0x219b38,_0x48f334){_0x219b38=_0x219b38-0x0;var _0xb043f1=_0x1cd7[_0x219b38];return _0xb043f1;};'use strict';var moment=require(_0x71cd('0x0'));var Sequelize=require(_0x71cd('0x1'));module['exports']={'phone':{'type':Sequelize[_0x71cd('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x71cd('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x71cd('0x3')],'unique':_0x71cd('0x4')},'VoiceQueueId':{'type':Sequelize[_0x71cd('0x3')],'unique':_0x71cd('0x4')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index be2026a..16212e9 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 _0x88c7=['apply','save','update','then','destroy','end','error','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','length','nolimit','order','sort','filters','pick','filter','merge','where','VIRTUAL','includeAll','include','catch','show','params','keys','fields','find','body','describe','html-pdf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','ejs','lodash','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x88c7,0x6f));var _0x788c=function(_0x3c0745,_0x5cf11e){_0x3c0745=_0x3c0745-0x0;var _0x517c61=_0x88c7[_0x3c0745];return _0x517c61;};'use strict';var pdf=require(_0x788c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x788c('0x1'));var jsonpatch=require(_0x788c('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x788c('0x3'));var Mustache=require(_0x788c('0x4'));var util=require('util');var path=require(_0x788c('0x5'));var sox=require(_0x788c('0x6'));var csv=require('to-csv');var ejs=require(_0x788c('0x7'));var fs=require('fs');var _=require(_0x788c('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x788c('0x9'));var deskjs=require(_0x788c('0xa'));var toCsv=require(_0x788c('0xb'));var querystring=require(_0x788c('0xc'));var Papa=require(_0x788c('0xd'));var Redis=require('ioredis');var authService=require(_0x788c('0xe'));var qs=require(_0x788c('0xf'));var as=require(_0x788c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x788c('0x11'))(_0x788c('0x12'));var utils=require(_0x788c('0x13'));var config=require(_0x788c('0x14'));var db=require(_0x788c('0x15'))['db'];function respondWithStatusCode(_0xce4ada,_0x4bdf26){_0x4bdf26=_0x4bdf26||0xcc;return function(_0x1f899c){if(_0x1f899c){return _0xce4ada['sendStatus'](_0x4bdf26);}return _0xce4ada[_0x788c('0x16')](_0x4bdf26)['end']();};}function respondWithResult(_0xdab417,_0x42817b){_0x42817b=_0x42817b||0xc8;return function(_0x2eb90a){if(_0x2eb90a){return _0xdab417[_0x788c('0x16')](_0x42817b)[_0x788c('0x17')](_0x2eb90a);}};}function respondWithFilteredResult(_0x7249ae,_0x3d7971){return function(_0x3d837d){if(_0x3d837d){var _0x2b6e32=_0x3d837d[_0x788c('0x18')],_0x41d920=_0x3d7971['offset'],_0x67dc6c=_0x3d7971[_0x788c('0x19')]+_0x3d7971[_0x788c('0x1a')],_0xa118b5;if(_0x67dc6c>=_0x2b6e32){_0x67dc6c=_0x2b6e32;_0xa118b5=0xc8;}else{_0xa118b5=0xce;}_0x7249ae[_0x788c('0x16')](_0xa118b5);return _0x7249ae[_0x788c('0x1b')](_0x788c('0x1c'),_0x41d920+'-'+_0x67dc6c+'/'+_0x2b6e32)[_0x788c('0x17')](_0x3d837d);}return null;};}function patchUpdates(_0x9f9cec){return function(_0x360106){try{jsonpatch[_0x788c('0x1d')](_0x360106,_0x9f9cec,!![]);}catch(_0x37ecba){return BPromise['reject'](_0x37ecba);}return _0x360106[_0x788c('0x1e')]();};}function saveUpdates(_0x2cbbba,_0x7ef5d5){return function(_0x130eae){if(_0x130eae){return _0x130eae[_0x788c('0x1f')](_0x2cbbba)[_0x788c('0x20')](function(_0x397cd7){return _0x397cd7;});}return null;};}function removeEntity(_0x21be51,_0x5e93b5){return function(_0x7b2ba0){if(_0x7b2ba0){return _0x7b2ba0[_0x788c('0x21')]()[_0x788c('0x20')](function(){_0x21be51[_0x788c('0x16')](0xcc)[_0x788c('0x22')]();});}};}function handleEntityNotFound(_0x1f1ab1,_0x14deb4){return function(_0x2a1235){if(!_0x2a1235){_0x1f1ab1['sendStatus'](0x194);}return _0x2a1235;};}function handleError(_0x3bf479,_0x30ea17){_0x30ea17=_0x30ea17||0x1f4;return function(_0x487ee2){logger[_0x788c('0x23')](_0x487ee2[_0x788c('0x24')]);if(_0x487ee2[_0x788c('0x25')]){delete _0x487ee2['name'];}_0x3bf479[_0x788c('0x16')](_0x30ea17)[_0x788c('0x26')](_0x487ee2);};}exports[_0x788c('0x27')]=function(_0x37d2eb,_0x200134){var _0x2ea11c={},_0x271218={},_0x12fdbc={'count':0x0,'rows':[]};var _0x2dbf2d=_['map'](db[_0x788c('0x28')][_0x788c('0x29')],function(_0x297ea6){return{'name':_0x297ea6[_0x788c('0x2a')],'type':_0x297ea6[_0x788c('0x2b')][_0x788c('0x2c')]};});_0x271218[_0x788c('0x2d')]=_[_0x788c('0x2e')](_0x2dbf2d,_0x788c('0x25'));_0x271218[_0x788c('0x2f')]=_['keys'](_0x37d2eb[_0x788c('0x2f')]);_0x271218['filters']=_[_0x788c('0x30')](_0x271218[_0x788c('0x2d')],_0x271218[_0x788c('0x2f')]);_0x2ea11c[_0x788c('0x31')]=_[_0x788c('0x30')](_0x271218[_0x788c('0x2d')],qs['fields'](_0x37d2eb[_0x788c('0x2f')]['fields']));_0x2ea11c[_0x788c('0x31')]=_0x2ea11c['attributes'][_0x788c('0x32')]?_0x2ea11c['attributes']:_0x271218[_0x788c('0x2d')];if(!_0x37d2eb['query']['hasOwnProperty'](_0x788c('0x33'))){_0x2ea11c[_0x788c('0x1a')]=qs['limit'](_0x37d2eb[_0x788c('0x2f')][_0x788c('0x1a')]);_0x2ea11c['offset']=qs[_0x788c('0x19')](_0x37d2eb['query']['offset']);}_0x2ea11c[_0x788c('0x34')]=qs[_0x788c('0x35')](_0x37d2eb[_0x788c('0x2f')]['sort']);_0x2ea11c['where']=qs[_0x788c('0x36')](_[_0x788c('0x37')](_0x37d2eb['query'],_0x271218['filters']));if(_0x37d2eb['query'][_0x788c('0x38')]){_0x2ea11c['where']=_[_0x788c('0x39')](_0x2ea11c[_0x788c('0x3a')],{'$or':_[_0x788c('0x2e')](_0x2dbf2d,function(_0x1976e1){if(_0x1976e1[_0x788c('0x2b')]!==_0x788c('0x3b')){var _0x583ede={};_0x583ede[_0x1976e1[_0x788c('0x25')]]={'$like':'%'+_0x37d2eb[_0x788c('0x2f')][_0x788c('0x38')]+'%'};return _0x583ede;}})});}_0x2ea11c=_['merge']({},_0x2ea11c,_0x37d2eb['options']);var _0x329f91={'where':_0x2ea11c['where']};return db['CmHopperBlack'][_0x788c('0x18')](_0x329f91)[_0x788c('0x20')](function(_0x9302d3){_0x12fdbc[_0x788c('0x18')]=_0x9302d3;if(_0x37d2eb[_0x788c('0x2f')][_0x788c('0x3c')]){_0x2ea11c[_0x788c('0x3d')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x2ea11c);})[_0x788c('0x20')](function(_0x132df2){_0x12fdbc['rows']=_0x132df2;return _0x12fdbc;})[_0x788c('0x20')](respondWithFilteredResult(_0x200134,_0x2ea11c))[_0x788c('0x3e')](handleError(_0x200134,null));};exports[_0x788c('0x3f')]=function(_0x52e58c,_0x4440a1){var _0x1455bd={'raw':!![],'where':{'id':_0x52e58c[_0x788c('0x40')]['id']}},_0x3ca7b8={};_0x3ca7b8[_0x788c('0x2d')]=_[_0x788c('0x41')](db[_0x788c('0x28')][_0x788c('0x29')]);_0x3ca7b8[_0x788c('0x2f')]=_[_0x788c('0x41')](_0x52e58c[_0x788c('0x2f')]);_0x3ca7b8[_0x788c('0x36')]=_[_0x788c('0x30')](_0x3ca7b8['model'],_0x3ca7b8[_0x788c('0x2f')]);_0x1455bd[_0x788c('0x31')]=_[_0x788c('0x30')](_0x3ca7b8['model'],qs['fields'](_0x52e58c[_0x788c('0x2f')][_0x788c('0x42')]));_0x1455bd['attributes']=_0x1455bd[_0x788c('0x31')][_0x788c('0x32')]?_0x1455bd[_0x788c('0x31')]:_0x3ca7b8[_0x788c('0x2d')];if(_0x52e58c[_0x788c('0x2f')]['includeAll']){_0x1455bd['include']=[{'all':!![]}];}_0x1455bd=_[_0x788c('0x39')]({},_0x1455bd,_0x52e58c['options']);return db[_0x788c('0x28')][_0x788c('0x43')](_0x1455bd)[_0x788c('0x20')](handleEntityNotFound(_0x4440a1,null))[_0x788c('0x20')](respondWithResult(_0x4440a1,null))['catch'](handleError(_0x4440a1,null));};exports[_0x788c('0x1f')]=function(_0xcb05cb,_0x3e6ac2){if(_0xcb05cb['body']['id']){delete _0xcb05cb[_0x788c('0x44')]['id'];}return db[_0x788c('0x28')][_0x788c('0x43')]({'where':{'id':_0xcb05cb[_0x788c('0x40')]['id']}})[_0x788c('0x20')](handleEntityNotFound(_0x3e6ac2,null))[_0x788c('0x20')](saveUpdates(_0xcb05cb[_0x788c('0x44')],null))[_0x788c('0x20')](respondWithResult(_0x3e6ac2,null))['catch'](handleError(_0x3e6ac2,null));};exports['destroy']=function(_0x4c3b3c,_0x48830b){return db['CmHopperBlack'][_0x788c('0x43')]({'where':{'id':_0x4c3b3c['params']['id']}})[_0x788c('0x20')](handleEntityNotFound(_0x48830b,null))[_0x788c('0x20')](removeEntity(_0x48830b,null))[_0x788c('0x3e')](handleError(_0x48830b,null));};exports[_0x788c('0x45')]=function(_0x5c354c,_0x41307c){return db[_0x788c('0x28')][_0x788c('0x45')]()[_0x788c('0x20')](respondWithResult(_0x41307c,null))[_0x788c('0x3e')](handleError(_0x41307c,null));}; \ No newline at end of file +var _0x9ab9=['end','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','length','attributes','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','find','catch','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status'];(function(_0x5b5199,_0x356ab1){var _0x8101f9=function(_0x2b0b4a){while(--_0x2b0b4a){_0x5b5199['push'](_0x5b5199['shift']());}};_0x8101f9(++_0x356ab1);}(_0x9ab9,0x19d));var _0x99ab=function(_0x31da22,_0xd4dce6){_0x31da22=_0x31da22-0x0;var _0x5216b5=_0x9ab9[_0x31da22];return _0x5216b5;};'use strict';var pdf=require(_0x99ab('0x0'));var emlformat=require(_0x99ab('0x1'));var rimraf=require(_0x99ab('0x2'));var zipdir=require(_0x99ab('0x3'));var jsonpatch=require(_0x99ab('0x4'));var rp=require('request-promise');var moment=require(_0x99ab('0x5'));var BPromise=require(_0x99ab('0x6'));var Mustache=require('mustache');var util=require(_0x99ab('0x7'));var path=require('path');var sox=require(_0x99ab('0x8'));var csv=require(_0x99ab('0x9'));var ejs=require(_0x99ab('0xa'));var fs=require('fs');var _=require(_0x99ab('0xb'));var squel=require(_0x99ab('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99ab('0xd'));var toCsv=require(_0x99ab('0x9'));var querystring=require('querystring');var Papa=require(_0x99ab('0xe'));var Redis=require(_0x99ab('0xf'));var authService=require(_0x99ab('0x10'));var qs=require(_0x99ab('0x11'));var as=require(_0x99ab('0x12'));var hardwareService=require(_0x99ab('0x13'));var logger=require('../../config/logger')(_0x99ab('0x14'));var utils=require(_0x99ab('0x15'));var config=require(_0x99ab('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4e7b4a,_0xed2100){_0xed2100=_0xed2100||0xcc;return function(_0x24229c){if(_0x24229c){return _0x4e7b4a[_0x99ab('0x17')](_0xed2100);}return _0x4e7b4a[_0x99ab('0x18')](_0xed2100)[_0x99ab('0x19')]();};}function respondWithResult(_0x536af1,_0x584744){_0x584744=_0x584744||0xc8;return function(_0x97639f){if(_0x97639f){return _0x536af1[_0x99ab('0x18')](_0x584744)['json'](_0x97639f);}};}function respondWithFilteredResult(_0x381959,_0x36d89e){return function(_0xa60b53){if(_0xa60b53){var _0x4b11f1=_0xa60b53[_0x99ab('0x1a')],_0x4299ae=_0x36d89e[_0x99ab('0x1b')],_0x13b9aa=_0x36d89e[_0x99ab('0x1b')]+_0x36d89e[_0x99ab('0x1c')],_0x1c52a6;if(_0x13b9aa>=_0x4b11f1){_0x13b9aa=_0x4b11f1;_0x1c52a6=0xc8;}else{_0x1c52a6=0xce;}_0x381959[_0x99ab('0x18')](_0x1c52a6);return _0x381959['set'](_0x99ab('0x1d'),_0x4299ae+'-'+_0x13b9aa+'/'+_0x4b11f1)[_0x99ab('0x1e')](_0xa60b53);}return null;};}function patchUpdates(_0x4193c0){return function(_0x1cdd6d){try{jsonpatch[_0x99ab('0x1f')](_0x1cdd6d,_0x4193c0,!![]);}catch(_0x414cfe){return BPromise[_0x99ab('0x20')](_0x414cfe);}return _0x1cdd6d[_0x99ab('0x21')]();};}function saveUpdates(_0x2d67c3,_0x51ded6){return function(_0x5ab547){if(_0x5ab547){return _0x5ab547[_0x99ab('0x22')](_0x2d67c3)[_0x99ab('0x23')](function(_0x194f39){return _0x194f39;});}return null;};}function removeEntity(_0x4e7647,_0x2e0464){return function(_0x3a0897){if(_0x3a0897){return _0x3a0897[_0x99ab('0x24')]()[_0x99ab('0x23')](function(){_0x4e7647[_0x99ab('0x18')](0xcc)[_0x99ab('0x19')]();});}};}function handleEntityNotFound(_0x2fd2df,_0x5411a6){return function(_0x5de675){if(!_0x5de675){_0x2fd2df['sendStatus'](0x194);}return _0x5de675;};}function handleError(_0x461f2f,_0x56bdb7){_0x56bdb7=_0x56bdb7||0x1f4;return function(_0x4e52db){logger[_0x99ab('0x25')](_0x4e52db[_0x99ab('0x26')]);if(_0x4e52db[_0x99ab('0x27')]){delete _0x4e52db['name'];}_0x461f2f[_0x99ab('0x18')](_0x56bdb7)[_0x99ab('0x28')](_0x4e52db);};}exports[_0x99ab('0x29')]=function(_0x3a9909,_0x36414c){var _0x45d50e={},_0x970ce7={},_0x2efec3={'count':0x0,'rows':[]};var _0xe3945b=_['map'](db[_0x99ab('0x2a')][_0x99ab('0x2b')],function(_0x50ffdc){return{'name':_0x50ffdc[_0x99ab('0x2c')],'type':_0x50ffdc[_0x99ab('0x2d')][_0x99ab('0x2e')]};});_0x970ce7['model']=_['map'](_0xe3945b,_0x99ab('0x27'));_0x970ce7[_0x99ab('0x2f')]=_[_0x99ab('0x30')](_0x3a9909[_0x99ab('0x2f')]);_0x970ce7[_0x99ab('0x31')]=_[_0x99ab('0x32')](_0x970ce7[_0x99ab('0x33')],_0x970ce7[_0x99ab('0x2f')]);_0x45d50e['attributes']=_[_0x99ab('0x32')](_0x970ce7[_0x99ab('0x33')],qs['fields'](_0x3a9909[_0x99ab('0x2f')][_0x99ab('0x34')]));_0x45d50e['attributes']=_0x45d50e['attributes'][_0x99ab('0x35')]?_0x45d50e[_0x99ab('0x36')]:_0x970ce7[_0x99ab('0x33')];if(!_0x3a9909['query']['hasOwnProperty']('nolimit')){_0x45d50e['limit']=qs['limit'](_0x3a9909['query'][_0x99ab('0x1c')]);_0x45d50e[_0x99ab('0x1b')]=qs[_0x99ab('0x1b')](_0x3a9909['query'][_0x99ab('0x1b')]);}_0x45d50e[_0x99ab('0x37')]=qs[_0x99ab('0x38')](_0x3a9909['query'][_0x99ab('0x38')]);_0x45d50e[_0x99ab('0x39')]=qs[_0x99ab('0x31')](_[_0x99ab('0x3a')](_0x3a9909[_0x99ab('0x2f')],_0x970ce7[_0x99ab('0x31')]));if(_0x3a9909[_0x99ab('0x2f')]['filter']){_0x45d50e['where']=_[_0x99ab('0x3b')](_0x45d50e[_0x99ab('0x39')],{'$or':_['map'](_0xe3945b,function(_0x2a70ae){if(_0x2a70ae[_0x99ab('0x2d')]!==_0x99ab('0x3c')){var _0x581896={};_0x581896[_0x2a70ae[_0x99ab('0x27')]]={'$like':'%'+_0x3a9909[_0x99ab('0x2f')][_0x99ab('0x3d')]+'%'};return _0x581896;}})});}_0x45d50e=_[_0x99ab('0x3b')]({},_0x45d50e,_0x3a9909[_0x99ab('0x3e')]);var _0x532763={'where':_0x45d50e[_0x99ab('0x39')]};return db[_0x99ab('0x2a')]['count'](_0x532763)[_0x99ab('0x23')](function(_0x4f8b80){_0x2efec3[_0x99ab('0x1a')]=_0x4f8b80;if(_0x3a9909[_0x99ab('0x2f')][_0x99ab('0x3f')]){_0x45d50e[_0x99ab('0x40')]=[{'all':!![]}];}return db[_0x99ab('0x2a')][_0x99ab('0x41')](_0x45d50e);})[_0x99ab('0x23')](function(_0xb3529b){_0x2efec3[_0x99ab('0x42')]=_0xb3529b;return _0x2efec3;})[_0x99ab('0x23')](respondWithFilteredResult(_0x36414c,_0x45d50e))['catch'](handleError(_0x36414c,null));};exports[_0x99ab('0x43')]=function(_0x295276,_0x4e6a11){var _0x13c94f={'raw':!![],'where':{'id':_0x295276[_0x99ab('0x44')]['id']}},_0x5c6f5f={};_0x5c6f5f['model']=_[_0x99ab('0x30')](db[_0x99ab('0x2a')][_0x99ab('0x2b')]);_0x5c6f5f[_0x99ab('0x2f')]=_['keys'](_0x295276[_0x99ab('0x2f')]);_0x5c6f5f[_0x99ab('0x31')]=_[_0x99ab('0x32')](_0x5c6f5f[_0x99ab('0x33')],_0x5c6f5f[_0x99ab('0x2f')]);_0x13c94f[_0x99ab('0x36')]=_[_0x99ab('0x32')](_0x5c6f5f[_0x99ab('0x33')],qs[_0x99ab('0x34')](_0x295276[_0x99ab('0x2f')][_0x99ab('0x34')]));_0x13c94f[_0x99ab('0x36')]=_0x13c94f[_0x99ab('0x36')][_0x99ab('0x35')]?_0x13c94f[_0x99ab('0x36')]:_0x5c6f5f['model'];if(_0x295276[_0x99ab('0x2f')][_0x99ab('0x3f')]){_0x13c94f['include']=[{'all':!![]}];}_0x13c94f=_[_0x99ab('0x3b')]({},_0x13c94f,_0x295276[_0x99ab('0x3e')]);return db[_0x99ab('0x2a')][_0x99ab('0x45')](_0x13c94f)[_0x99ab('0x23')](handleEntityNotFound(_0x4e6a11,null))[_0x99ab('0x23')](respondWithResult(_0x4e6a11,null))[_0x99ab('0x46')](handleError(_0x4e6a11,null));};exports[_0x99ab('0x22')]=function(_0x321143,_0x104657){if(_0x321143[_0x99ab('0x47')]['id']){delete _0x321143['body']['id'];}return db[_0x99ab('0x2a')][_0x99ab('0x45')]({'where':{'id':_0x321143[_0x99ab('0x44')]['id']}})[_0x99ab('0x23')](handleEntityNotFound(_0x104657,null))['then'](saveUpdates(_0x321143['body'],null))[_0x99ab('0x23')](respondWithResult(_0x104657,null))['catch'](handleError(_0x104657,null));};exports[_0x99ab('0x24')]=function(_0xd44d36,_0x241345){return db[_0x99ab('0x2a')][_0x99ab('0x45')]({'where':{'id':_0xd44d36[_0x99ab('0x44')]['id']}})[_0x99ab('0x23')](handleEntityNotFound(_0x241345,null))['then'](removeEntity(_0x241345,null))[_0x99ab('0x46')](handleError(_0x241345,null));};exports[_0x99ab('0x48')]=function(_0x78eb5e,_0x436f84){return db[_0x99ab('0x2a')][_0x99ab('0x48')]()[_0x99ab('0x23')](respondWithResult(_0x436f84,null))[_0x99ab('0x46')](handleError(_0x436f84,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 7abe3de..7940bee 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 _0x5ebe=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','cm_hopper_black'];(function(_0x5e3701,_0x596265){var _0x345dcf=function(_0x5eb12a){while(--_0x5eb12a){_0x5e3701['push'](_0x5e3701['shift']());}};_0x345dcf(++_0x596265);}(_0x5ebe,0x16c));var _0xe5eb=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x5ebe[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xe5eb('0x0'));var util=require(_0xe5eb('0x1'));var logger=require('../../config/logger')(_0xe5eb('0x2'));var moment=require(_0xe5eb('0x3'));var BPromise=require(_0xe5eb('0x4'));var rp=require(_0xe5eb('0x5'));var fs=require('fs');var path=require(_0xe5eb('0x6'));var rimraf=require(_0xe5eb('0x7'));var config=require(_0xe5eb('0x8'));var attributes=require(_0xe5eb('0x9'));module[_0xe5eb('0xa')]=function(_0x43befd,_0x5e1880){return _0x43befd[_0xe5eb('0xb')]('CmHopperBlack',attributes,{'tableName':_0xe5eb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd2bd=['bluebird','request-promise','path','rimraf','./cmHopperBlack.attributes','exports','define','cm_hopper_black','lodash','util','../../config/logger','api'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0xd2bd,0x14c));var _0xdd2b=function(_0x24259d,_0x64a194){_0x24259d=_0x24259d-0x0;var _0x5a701=_0xd2bd[_0x24259d];return _0x5a701;};'use strict';var _=require(_0xdd2b('0x0'));var util=require(_0xdd2b('0x1'));var logger=require(_0xdd2b('0x2'))(_0xdd2b('0x3'));var moment=require('moment');var BPromise=require(_0xdd2b('0x4'));var rp=require(_0xdd2b('0x5'));var fs=require('fs');var path=require(_0xdd2b('0x6'));var rimraf=require(_0xdd2b('0x7'));var config=require('../../config/environment');var attributes=require(_0xdd2b('0x8'));module[_0xdd2b('0x9')]=function(_0x4f9409,_0x3d4aa0){return _0x4f9409[_0xdd2b('0xa')]('CmHopperBlack',attributes,{'tableName':_0xdd2b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index 25c123e..a99fd44 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 _0x8f54=['moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','GetCmHopperBlack','CmHopperBlack','findAll','options','where','attributes','limit','map','include','model','catch','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','lodash','util'];(function(_0x1b4c04,_0x8d961d){var _0x374f5d=function(_0x11dc31){while(--_0x11dc31){_0x1b4c04['push'](_0x1b4c04['shift']());}};_0x374f5d(++_0x8d961d);}(_0x8f54,0x67));var _0x48f5=function(_0xb552c8,_0x579e50){_0xb552c8=_0xb552c8-0x0;var _0x4766b6=_0x8f54[_0xb552c8];return _0x4766b6;};'use strict';var _=require(_0x48f5('0x0'));var util=require(_0x48f5('0x1'));var moment=require(_0x48f5('0x2'));var BPromise=require(_0x48f5('0x3'));var rs=require(_0x48f5('0x4'));var fs=require('fs');var Redis=require(_0x48f5('0x5'));var db=require(_0x48f5('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x48f5('0x7'));var config=require(_0x48f5('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x48f5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x34d598,_0x1d6e6b,_0x4348b0){return new BPromise(function(_0x583fba,_0x16b032){return client[_0x48f5('0xa')](_0x34d598,_0x4348b0)[_0x48f5('0xb')](function(_0x39038f){logger[_0x48f5('0xc')](_0x48f5('0xd'),_0x1d6e6b,_0x48f5('0xe'));logger[_0x48f5('0xf')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x1d6e6b,_0x48f5('0xe'),JSON[_0x48f5('0x10')](_0x39038f));if(_0x39038f[_0x48f5('0x11')]){if(_0x39038f[_0x48f5('0x11')]['code']===0x1f4){logger[_0x48f5('0x11')](_0x48f5('0xd'),_0x1d6e6b,_0x39038f[_0x48f5('0x11')][_0x48f5('0x12')]);return _0x16b032(_0x39038f[_0x48f5('0x11')]['message']);}logger[_0x48f5('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x1d6e6b,_0x39038f[_0x48f5('0x11')]['message']);return _0x583fba(_0x39038f['error'][_0x48f5('0x12')]);}else{logger[_0x48f5('0xc')](_0x48f5('0xd'),_0x1d6e6b,_0x48f5('0xe'));_0x583fba(_0x39038f[_0x48f5('0x13')][_0x48f5('0x12')]);}})['catch'](function(_0x485790){logger[_0x48f5('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x1d6e6b,_0x485790);_0x16b032(_0x485790);});});}exports[_0x48f5('0x14')]=function(_0x5a8b7e){var _0x335fb9=this;return new Promise(function(_0x528c40,_0x343d09){return db[_0x48f5('0x15')][_0x48f5('0x16')]({'raw':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e['options']['raw']===undefined?!![]:![]:!![],'where':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e[_0x48f5('0x17')][_0x48f5('0x18')]||null:null,'attributes':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e[_0x48f5('0x17')][_0x48f5('0x19')]||null:null,'limit':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e[_0x48f5('0x17')][_0x48f5('0x1a')]||null:null,'include':_0x5a8b7e['options']?_0x5a8b7e[_0x48f5('0x17')]['include']?_[_0x48f5('0x1b')](_0x5a8b7e['options'][_0x48f5('0x1c')],function(_0x24cc3a){return{'model':db[_0x24cc3a[_0x48f5('0x1d')]],'as':_0x24cc3a['as'],'attributes':_0x24cc3a[_0x48f5('0x19')],'include':_0x24cc3a['include']?_[_0x48f5('0x1b')](_0x24cc3a[_0x48f5('0x1c')],function(_0x3a54f4){return{'model':db[_0x3a54f4['model']],'as':_0x3a54f4['as'],'attributes':_0x3a54f4[_0x48f5('0x19')],'include':_0x3a54f4[_0x48f5('0x1c')]?_[_0x48f5('0x1b')](_0x3a54f4[_0x48f5('0x1c')],function(_0x2252c6){return{'model':db[_0x2252c6[_0x48f5('0x1d')]],'as':_0x2252c6['as'],'attributes':_0x2252c6['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b444a){logger[_0x48f5('0xc')](_0x48f5('0x14'),_0x5a8b7e);logger[_0x48f5('0xf')]('GetCmHopperBlack',_0x5a8b7e,JSON[_0x48f5('0x10')](_0x5b444a));_0x528c40(_0x5b444a);})[_0x48f5('0x1e')](function(_0xda091a){logger[_0x48f5('0x11')]('GetCmHopperBlack',_0xda091a[_0x48f5('0x12')],_0x5a8b7e);_0x343d09(_0x335fb9[_0x48f5('0x11')](0x1f4,_0xda091a[_0x48f5('0x12')]));});});};exports[_0x48f5('0x1f')]=function(_0x5c8372){var _0x35142e=this;return new Promise(function(_0xf80695,_0x30fc31){return db[_0x48f5('0x15')][_0x48f5('0x20')](_0x5c8372[_0x48f5('0x21')],{'raw':_0x5c8372[_0x48f5('0x17')]?_0x5c8372['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5c8372['options']?_0x5c8372[_0x48f5('0x17')][_0x48f5('0x18')]||null:null,'attributes':_0x5c8372[_0x48f5('0x17')]?_0x5c8372[_0x48f5('0x17')]['attributes']||null:null,'limit':_0x5c8372[_0x48f5('0x17')]?_0x5c8372[_0x48f5('0x17')]['limit']||null:null})[_0x48f5('0xb')](function(_0x590e04){logger[_0x48f5('0xc')](_0x48f5('0x1f'),_0x5c8372);logger[_0x48f5('0xf')](_0x48f5('0x1f'),_0x5c8372,JSON[_0x48f5('0x10')](_0x590e04));_0xf80695(_0x590e04);})[_0x48f5('0x1e')](function(_0x5566c2){logger[_0x48f5('0x11')](_0x48f5('0x1f'),_0x5566c2['message'],_0x5c8372);_0x30fc31(_0x35142e[_0x48f5('0x11')](0x1f4,_0x5566c2['message']));});});};exports[_0x48f5('0x22')]=function(_0x32a0b2){var _0x419fee=this;return new Promise(function(_0x297dcf,_0xe08d18){return db[_0x48f5('0x15')]['destroy']({'where':_0x32a0b2[_0x48f5('0x17')]?_0x32a0b2['options'][_0x48f5('0x18')]||null:null})[_0x48f5('0xb')](function(_0x166826){logger['info']('DestroyCmHopperBlack',_0x32a0b2);logger['debug'](_0x48f5('0x22'),_0x32a0b2,JSON[_0x48f5('0x10')](_0x166826));_0x297dcf(_0x166826);})[_0x48f5('0x1e')](function(_0x2285f8){logger[_0x48f5('0x11')](_0x48f5('0x22'),_0x2285f8['message'],_0x32a0b2);_0xe08d18(_0x419fee['error'](0x1f4,_0x2285f8['message']));});});}; \ No newline at end of file +var _0xf162=['stringify','UpdateCmHopperBlack','CmHopperBlack','update','body','where','DestroyCmHopperBlack','destroy','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','CmHopperBlack,\x20%s,\x20%s','catch','GetCmHopperBlack','findAll','options','raw','attributes','limit','map','include','model'];(function(_0x5c2d83,_0x3ac3d0){var _0x2dcb23=function(_0x40247f){while(--_0x40247f){_0x5c2d83['push'](_0x5c2d83['shift']());}};_0x2dcb23(++_0x3ac3d0);}(_0xf162,0xec));var _0x2f16=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xf162[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x2f16('0x0'));var util=require(_0x2f16('0x1'));var moment=require('moment');var BPromise=require(_0x2f16('0x2'));var rs=require(_0x2f16('0x3'));var fs=require('fs');var Redis=require(_0x2f16('0x4'));var db=require(_0x2f16('0x5'))['db'];var utils=require(_0x2f16('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x2f16('0x7'));var jayson=require(_0x2f16('0x8'));var client=jayson['client'][_0x2f16('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36fe7f,_0x38640f,_0x25e39f){return new BPromise(function(_0x5766ca,_0x5ccb6c){return client[_0x2f16('0xa')](_0x36fe7f,_0x25e39f)[_0x2f16('0xb')](function(_0x4fa51b){logger[_0x2f16('0xc')]('CmHopperBlack,\x20%s,\x20%s',_0x38640f,'request\x20sent');logger[_0x2f16('0xd')](_0x2f16('0xe'),_0x38640f,_0x2f16('0xf'),JSON['stringify'](_0x4fa51b));if(_0x4fa51b[_0x2f16('0x10')]){if(_0x4fa51b['error'][_0x2f16('0x11')]===0x1f4){logger[_0x2f16('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x38640f,_0x4fa51b[_0x2f16('0x10')][_0x2f16('0x12')]);return _0x5ccb6c(_0x4fa51b[_0x2f16('0x10')][_0x2f16('0x12')]);}logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x38640f,_0x4fa51b['error']['message']);return _0x5766ca(_0x4fa51b[_0x2f16('0x10')][_0x2f16('0x12')]);}else{logger[_0x2f16('0xc')](_0x2f16('0x13'),_0x38640f,_0x2f16('0xf'));_0x5766ca(_0x4fa51b['result'][_0x2f16('0x12')]);}})[_0x2f16('0x14')](function(_0x339900){logger[_0x2f16('0x10')](_0x2f16('0x13'),_0x38640f,_0x339900);_0x5ccb6c(_0x339900);});});}exports[_0x2f16('0x15')]=function(_0x51f3de){var _0x53ad10=this;return new Promise(function(_0x2fd708,_0x3cdbf1){return db['CmHopperBlack'][_0x2f16('0x16')]({'raw':_0x51f3de[_0x2f16('0x17')]?_0x51f3de[_0x2f16('0x17')][_0x2f16('0x18')]===undefined?!![]:![]:!![],'where':_0x51f3de[_0x2f16('0x17')]?_0x51f3de[_0x2f16('0x17')]['where']||null:null,'attributes':_0x51f3de[_0x2f16('0x17')]?_0x51f3de[_0x2f16('0x17')][_0x2f16('0x19')]||null:null,'limit':_0x51f3de['options']?_0x51f3de[_0x2f16('0x17')][_0x2f16('0x1a')]||null:null,'include':_0x51f3de[_0x2f16('0x17')]?_0x51f3de['options']['include']?_[_0x2f16('0x1b')](_0x51f3de[_0x2f16('0x17')][_0x2f16('0x1c')],function(_0x4672bc){return{'model':db[_0x4672bc['model']],'as':_0x4672bc['as'],'attributes':_0x4672bc[_0x2f16('0x19')],'include':_0x4672bc[_0x2f16('0x1c')]?_[_0x2f16('0x1b')](_0x4672bc[_0x2f16('0x1c')],function(_0x8d0ceb){return{'model':db[_0x8d0ceb[_0x2f16('0x1d')]],'as':_0x8d0ceb['as'],'attributes':_0x8d0ceb[_0x2f16('0x19')],'include':_0x8d0ceb['include']?_[_0x2f16('0x1b')](_0x8d0ceb[_0x2f16('0x1c')],function(_0x201c6e){return{'model':db[_0x201c6e[_0x2f16('0x1d')]],'as':_0x201c6e['as'],'attributes':_0x201c6e[_0x2f16('0x19')]};}):[]};}):[]};}):[]:[]})[_0x2f16('0xb')](function(_0x360a81){logger['info']('GetCmHopperBlack',_0x51f3de);logger[_0x2f16('0xd')](_0x2f16('0x15'),_0x51f3de,JSON[_0x2f16('0x1e')](_0x360a81));_0x2fd708(_0x360a81);})[_0x2f16('0x14')](function(_0x593ecd){logger[_0x2f16('0x10')](_0x2f16('0x15'),_0x593ecd[_0x2f16('0x12')],_0x51f3de);_0x3cdbf1(_0x53ad10[_0x2f16('0x10')](0x1f4,_0x593ecd[_0x2f16('0x12')]));});});};exports[_0x2f16('0x1f')]=function(_0x207803){var _0x2a1361=this;return new Promise(function(_0x5a7451,_0x5da5ab){return db[_0x2f16('0x20')][_0x2f16('0x21')](_0x207803[_0x2f16('0x22')],{'raw':_0x207803[_0x2f16('0x17')]?_0x207803[_0x2f16('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x207803[_0x2f16('0x17')]?_0x207803[_0x2f16('0x17')][_0x2f16('0x23')]||null:null,'attributes':_0x207803['options']?_0x207803[_0x2f16('0x17')][_0x2f16('0x19')]||null:null,'limit':_0x207803[_0x2f16('0x17')]?_0x207803[_0x2f16('0x17')][_0x2f16('0x1a')]||null:null})[_0x2f16('0xb')](function(_0x34c86b){logger[_0x2f16('0xc')](_0x2f16('0x1f'),_0x207803);logger[_0x2f16('0xd')](_0x2f16('0x1f'),_0x207803,JSON[_0x2f16('0x1e')](_0x34c86b));_0x5a7451(_0x34c86b);})[_0x2f16('0x14')](function(_0x5bba7a){logger[_0x2f16('0x10')](_0x2f16('0x1f'),_0x5bba7a['message'],_0x207803);_0x5da5ab(_0x2a1361[_0x2f16('0x10')](0x1f4,_0x5bba7a['message']));});});};exports[_0x2f16('0x24')]=function(_0x139eb9){var _0x10dc5e=this;return new Promise(function(_0x4f5eb8,_0x240c6d){return db[_0x2f16('0x20')][_0x2f16('0x25')]({'where':_0x139eb9[_0x2f16('0x17')]?_0x139eb9[_0x2f16('0x17')][_0x2f16('0x23')]||null:null})[_0x2f16('0xb')](function(_0x4600a1){logger[_0x2f16('0xc')](_0x2f16('0x24'),_0x139eb9);logger[_0x2f16('0xd')](_0x2f16('0x24'),_0x139eb9,JSON[_0x2f16('0x1e')](_0x4600a1));_0x4f5eb8(_0x4600a1);})['catch'](function(_0x51d81f){logger[_0x2f16('0x10')](_0x2f16('0x24'),_0x51d81f[_0x2f16('0x12')],_0x139eb9);_0x240c6d(_0x10dc5e[_0x2f16('0x10')](0x1f4,_0x51d81f['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 7c79bb6..6371bb1 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 _0x5fd1=['/:id','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','index','get','/describe'];(function(_0x3cbe18,_0x5af60b){var _0x2abe43=function(_0x185c1d){while(--_0x185c1d){_0x3cbe18['push'](_0x3cbe18['shift']());}};_0x2abe43(++_0x5af60b);}(_0x5fd1,0x155));var _0x15fd=function(_0x2f5497,_0x44a4aa){_0x2f5497=_0x2f5497-0x0;var _0x860a23=_0x5fd1[_0x2f5497];return _0x860a23;};'use strict';var multer=require(_0x15fd('0x0'));var util=require('util');var path=require(_0x15fd('0x1'));var timeout=require(_0x15fd('0x2'));var express=require(_0x15fd('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x15fd('0x4'));var config=require(_0x15fd('0x5'));var controller=require(_0x15fd('0x6'));router['get']('/',auth[_0x15fd('0x7')](),controller[_0x15fd('0x8')]);router[_0x15fd('0x9')](_0x15fd('0xa'),auth[_0x15fd('0x7')](),controller['describe']);router[_0x15fd('0x9')](_0x15fd('0xb'),auth[_0x15fd('0x7')](),controller['show']);router[_0x15fd('0xc')]('/:id',auth[_0x15fd('0x7')](),controller[_0x15fd('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x15fd('0xe')]);module[_0x15fd('0xf')]=router; \ No newline at end of file +var _0xf2ca=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','index','get','/describe','describe','put','update','delete','/:id'];(function(_0x1cc935,_0xd7c27f){var _0x29f1bf=function(_0x1517ef){while(--_0x1517ef){_0x1cc935['push'](_0x1cc935['shift']());}};_0x29f1bf(++_0xd7c27f);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0xf2ca[_0x25e7cb];return _0x375d92;};'use strict';var multer=require(_0xaf2c('0x0'));var util=require(_0xaf2c('0x1'));var path=require(_0xaf2c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaf2c('0x3'));var router=express[_0xaf2c('0x4')]();var auth=require(_0xaf2c('0x5'));var interaction=require(_0xaf2c('0x6'));var config=require(_0xaf2c('0x7'));var controller=require(_0xaf2c('0x8'));router['get']('/',auth[_0xaf2c('0x9')](),controller[_0xaf2c('0xa')]);router[_0xaf2c('0xb')](_0xaf2c('0xc'),auth['isAuthenticated'](),controller[_0xaf2c('0xd')]);router[_0xaf2c('0xb')]('/:id',auth[_0xaf2c('0x9')](),controller['show']);router[_0xaf2c('0xe')]('/:id',auth[_0xaf2c('0x9')](),controller[_0xaf2c('0xf')]);router[_0xaf2c('0x10')](_0xaf2c('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0xaf2c('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 3e6641a..6f6c93e 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 _0x7450=['setDataValue','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','endtime','followuptime','diff','seconds'];(function(_0xe65ac8,_0x2691be){var _0x202ba1=function(_0x4af6ff){while(--_0x4af6ff){_0xe65ac8['push'](_0xe65ac8['shift']());}};_0x202ba1(++_0x2691be);}(_0x7450,0xac));var _0x0745=function(_0x22bec5,_0x1d926f){_0x22bec5=_0x22bec5-0x0;var _0x3dd643=_0x7450[_0x22bec5];return _0x3dd643;};'use strict';var Sequelize=require(_0x0745('0x0'));var moment=require(_0x0745('0x1'));module[_0x0745('0x2')]={'state':{'type':Sequelize[_0x0745('0x3')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x0745('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x0745('0x4')]},'originatecalleridname':{'type':Sequelize[_0x0745('0x4')]},'calleridnum':{'type':Sequelize[_0x0745('0x4')]},'calleridname':{'type':Sequelize[_0x0745('0x4')]},'starttime':{'type':Sequelize[_0x0745('0x5')]},'responsetime':{'type':Sequelize[_0x0745('0x5')]},'answertime':{'type':Sequelize[_0x0745('0x5')]},'droptime':{'type':Sequelize[_0x0745('0x5')]},'endtime':{'type':Sequelize[_0x0745('0x5')]},'ringtime':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x0745('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x0745('0x4')]},'reason':{'type':Sequelize[_0x0745('0x4')]},'disposition':{'type':Sequelize[_0x0745('0x4')]},'dispositionat':{'type':Sequelize[_0x0745('0x5')],'set':function(_0x4a7a4c){var _0x108a47=this['getDataValue'](_0x0745('0x6'));if(_0x108a47&&_0x4a7a4c){this['setDataValue'](_0x0745('0x7'),moment(_0x4a7a4c)[_0x0745('0x8')](moment(_0x108a47),_0x0745('0x9')));}return this[_0x0745('0xa')](_0x0745('0xb'),_0x4a7a4c);}},'amd':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0745('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0745('0x5')]},'deleted':{'type':Sequelize[_0x0745('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x0745('0x5')]},'recallme':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x0745('0x5')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x1981=['INTEGER','STRING','getDataValue','endtime','setDataValue','dispositionat','BOOLEAN','sequelize','DATE'];(function(_0x3600a9,_0x4a3cbb){var _0x4532fd=function(_0x1e66aa){while(--_0x1e66aa){_0x3600a9['push'](_0x3600a9['shift']());}};_0x4532fd(++_0x4a3cbb);}(_0x1981,0x127));var _0x1198=function(_0x5ee59b,_0x2dabeb){_0x5ee59b=_0x5ee59b-0x0;var _0x5a0c47=_0x1981[_0x5ee59b];return _0x5a0c47;};'use strict';var Sequelize=require(_0x1198('0x0'));var moment=require('moment');module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x1198('0x1')]},'countbusyretry':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x1198('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x1198('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x1198('0x3')]},'starttime':{'type':Sequelize[_0x1198('0x1')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x1198('0x1')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x1198('0x1')]},'ringtime':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x1198('0x3')]},'campaign':{'type':Sequelize[_0x1198('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x1198('0x3')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x5220f8){var _0xaf3757=this[_0x1198('0x4')](_0x1198('0x5'));if(_0xaf3757&&_0x5220f8){this[_0x1198('0x6')]('followuptime',moment(_0x5220f8)['diff'](moment(_0xaf3757),'seconds'));}return this['setDataValue'](_0x1198('0x7'),_0x5220f8);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0x1198('0x8')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1198('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1198('0x1')]},'deleted':{'type':Sequelize[_0x1198('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x1198('0x1')]},'recallme':{'type':Sequelize[_0x1198('0x8')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x1198('0x1')]},'countnosuchnumberretry':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x1198('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1198('0x2')],'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 0a3ebf3..bcc9492 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 _0x3968=['countContactsIvrCampaignHopperFinal','busyContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','phone','ContactId','ListId','VoiceQueueId','createdAt','select','field','ANY_VALUE(calleridnum)','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','NOW()','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','cm_hopper','scheduledAt','updatedAt','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/environment','../../mysqldb','sendStatus','status','count','offset','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','options','include','rows','show','params','includeAll','describe','catch','uniqueid','body','find','findAll','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x3968,0xaf));var _0x8396=function(_0x1266f9,_0x40f076){_0x1266f9=_0x1266f9-0x0;var _0x56ced3=_0x3968[_0x1266f9];return _0x56ced3;};'use strict';var pdf=require(_0x8396('0x0'));var emlformat=require(_0x8396('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8396('0x2'));var jsonpatch=require(_0x8396('0x3'));var rp=require(_0x8396('0x4'));var moment=require('moment');var BPromise=require(_0x8396('0x5'));var Mustache=require(_0x8396('0x6'));var util=require('util');var path=require(_0x8396('0x7'));var sox=require(_0x8396('0x8'));var csv=require(_0x8396('0x9'));var ejs=require(_0x8396('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x8396('0xb'));var jsforce=require(_0x8396('0xc'));var deskjs=require(_0x8396('0xd'));var toCsv=require(_0x8396('0x9'));var querystring=require('querystring');var Papa=require(_0x8396('0xe'));var Redis=require(_0x8396('0xf'));var authService=require(_0x8396('0x10'));var qs=require(_0x8396('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x8396('0x12'));var db=require(_0x8396('0x13'))['db'];function respondWithStatusCode(_0x564e1b,_0x2dfd5e){_0x2dfd5e=_0x2dfd5e||0xcc;return function(_0x44b42c){if(_0x44b42c){return _0x564e1b[_0x8396('0x14')](_0x2dfd5e);}return _0x564e1b[_0x8396('0x15')](_0x2dfd5e)['end']();};}function respondWithResult(_0x537ba0,_0x2b1026){_0x2b1026=_0x2b1026||0xc8;return function(_0x5132cc){if(_0x5132cc){return _0x537ba0[_0x8396('0x15')](_0x2b1026)['json'](_0x5132cc);}};}function respondWithFilteredResult(_0x4e4c81,_0x10a5be){return function(_0x30acad){if(_0x30acad){var _0xc5f087=_0x30acad[_0x8396('0x16')],_0x69fb0a=_0x10a5be['offset'],_0x1b2822=_0x10a5be[_0x8396('0x17')]+_0x10a5be['limit'],_0x1ecf76;if(_0x1b2822>=_0xc5f087){_0x1b2822=_0xc5f087;_0x1ecf76=0xc8;}else{_0x1ecf76=0xce;}_0x4e4c81[_0x8396('0x15')](_0x1ecf76);return _0x4e4c81['set'](_0x8396('0x18'),_0x69fb0a+'-'+_0x1b2822+'/'+_0xc5f087)[_0x8396('0x19')](_0x30acad);}return null;};}function patchUpdates(_0x41cde8){return function(_0x3e18ec){try{jsonpatch[_0x8396('0x1a')](_0x3e18ec,_0x41cde8,!![]);}catch(_0x263edd){return BPromise[_0x8396('0x1b')](_0x263edd);}return _0x3e18ec[_0x8396('0x1c')]();};}function saveUpdates(_0x57fdc4,_0x38cb28){return function(_0xfb9465){if(_0xfb9465){return _0xfb9465[_0x8396('0x1d')](_0x57fdc4)[_0x8396('0x1e')](function(_0x118e5f){return _0x118e5f;});}return null;};}function removeEntity(_0x55b7de,_0x174e32){return function(_0x231247){if(_0x231247){return _0x231247[_0x8396('0x1f')]()[_0x8396('0x1e')](function(){_0x55b7de['status'](0xcc)[_0x8396('0x20')]();});}};}function handleEntityNotFound(_0x3591ca,_0x4f24c0){return function(_0x3eb51d){if(!_0x3eb51d){_0x3591ca[_0x8396('0x14')](0x194);}return _0x3eb51d;};}function handleError(_0x36f8d3,_0x5a8b0e){_0x5a8b0e=_0x5a8b0e||0x1f4;return function(_0x4f5523){logger[_0x8396('0x21')](_0x4f5523[_0x8396('0x22')]);if(_0x4f5523[_0x8396('0x23')]){delete _0x4f5523[_0x8396('0x23')];}_0x36f8d3[_0x8396('0x15')](_0x5a8b0e)[_0x8396('0x24')](_0x4f5523);};}exports[_0x8396('0x25')]=function(_0x2a01e3,_0x15c2f4){var _0x3aaf25={},_0x59ead6={},_0x25e5e4={'count':0x0,'rows':[]};var _0x25d46=_[_0x8396('0x26')](db[_0x8396('0x27')][_0x8396('0x28')],function(_0x274f44){return{'name':_0x274f44[_0x8396('0x29')],'type':_0x274f44[_0x8396('0x2a')][_0x8396('0x2b')]};});_0x59ead6[_0x8396('0x2c')]=_['map'](_0x25d46,_0x8396('0x23'));_0x59ead6[_0x8396('0x2d')]=_[_0x8396('0x2e')](_0x2a01e3[_0x8396('0x2d')]);_0x59ead6[_0x8396('0x2f')]=_[_0x8396('0x30')](_0x59ead6[_0x8396('0x2c')],_0x59ead6[_0x8396('0x2d')]);_0x3aaf25[_0x8396('0x31')]=_[_0x8396('0x30')](_0x59ead6[_0x8396('0x2c')],qs[_0x8396('0x32')](_0x2a01e3[_0x8396('0x2d')]['fields']));_0x3aaf25[_0x8396('0x31')]=_0x3aaf25[_0x8396('0x31')][_0x8396('0x33')]?_0x3aaf25['attributes']:_0x59ead6[_0x8396('0x2c')];if(!_0x2a01e3[_0x8396('0x2d')][_0x8396('0x34')]('nolimit')){_0x3aaf25['limit']=qs[_0x8396('0x35')](_0x2a01e3['query'][_0x8396('0x35')]);_0x3aaf25[_0x8396('0x17')]=qs['offset'](_0x2a01e3[_0x8396('0x2d')][_0x8396('0x17')]);}_0x3aaf25[_0x8396('0x36')]=qs['sort'](_0x2a01e3['query'][_0x8396('0x37')]);_0x3aaf25[_0x8396('0x38')]=qs[_0x8396('0x2f')](_['pick'](_0x2a01e3[_0x8396('0x2d')],_0x59ead6['filters']));if(_0x2a01e3['query'][_0x8396('0x39')]){_0x3aaf25[_0x8396('0x38')]=_[_0x8396('0x3a')](_0x3aaf25[_0x8396('0x38')],{'$or':_['map'](_0x25d46,function(_0x788fdf){if(_0x788fdf[_0x8396('0x2a')]!==_0x8396('0x3b')){var _0x2d78ca={};_0x2d78ca[_0x788fdf[_0x8396('0x23')]]={'$like':'%'+_0x2a01e3[_0x8396('0x2d')][_0x8396('0x39')]+'%'};return _0x2d78ca;}})});}_0x3aaf25=_[_0x8396('0x3a')]({},_0x3aaf25,_0x2a01e3[_0x8396('0x3c')]);var _0x4a63d7={'where':_0x3aaf25['where']};return db[_0x8396('0x27')]['count'](_0x4a63d7)[_0x8396('0x1e')](function(_0x22ba02){_0x25e5e4[_0x8396('0x16')]=_0x22ba02;if(_0x2a01e3[_0x8396('0x2d')]['includeAll']){_0x3aaf25[_0x8396('0x3d')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x3aaf25);})[_0x8396('0x1e')](function(_0xe56a88){_0x25e5e4[_0x8396('0x3e')]=_0xe56a88;return _0x25e5e4;})[_0x8396('0x1e')](respondWithFilteredResult(_0x15c2f4,_0x3aaf25))['catch'](handleError(_0x15c2f4,null));};exports[_0x8396('0x3f')]=function(_0x3372a4,_0x39f764){var _0x4925fb={'raw':!![],'where':{'id':_0x3372a4[_0x8396('0x40')]['id']}},_0x3e941e={};_0x3e941e[_0x8396('0x2c')]=_[_0x8396('0x2e')](db[_0x8396('0x27')][_0x8396('0x28')]);_0x3e941e[_0x8396('0x2d')]=_[_0x8396('0x2e')](_0x3372a4['query']);_0x3e941e[_0x8396('0x2f')]=_[_0x8396('0x30')](_0x3e941e[_0x8396('0x2c')],_0x3e941e['query']);_0x4925fb[_0x8396('0x31')]=_[_0x8396('0x30')](_0x3e941e['model'],qs[_0x8396('0x32')](_0x3372a4['query'][_0x8396('0x32')]));_0x4925fb['attributes']=_0x4925fb['attributes'][_0x8396('0x33')]?_0x4925fb[_0x8396('0x31')]:_0x3e941e['model'];if(_0x3372a4[_0x8396('0x2d')][_0x8396('0x41')]){_0x4925fb[_0x8396('0x3d')]=[{'all':!![]}];}_0x4925fb=_[_0x8396('0x3a')]({},_0x4925fb,_0x3372a4[_0x8396('0x3c')]);return db['CmHopperFinal']['find'](_0x4925fb)[_0x8396('0x1e')](handleEntityNotFound(_0x39f764,null))[_0x8396('0x1e')](respondWithResult(_0x39f764,null))['catch'](handleError(_0x39f764,null));};exports[_0x8396('0x42')]=function(_0x235015,_0x30a9f8){return db[_0x8396('0x27')]['describe']()['then'](respondWithResult(_0x30a9f8,null))[_0x8396('0x43')](handleError(_0x30a9f8,null));};exports['update']=function(_0x191586,_0x50610d){if(_0x191586['body'][_0x8396('0x44')]){delete _0x191586[_0x8396('0x45')]['uniqueid'];}return db[_0x8396('0x27')][_0x8396('0x46')]({'where':{'uniqueid':_0x191586[_0x8396('0x40')]['id']}})[_0x8396('0x1e')](handleEntityNotFound(_0x50610d,null))['then'](saveUpdates(_0x191586['body'],null))['then'](respondWithResult(_0x50610d,null))[_0x8396('0x43')](handleError(_0x50610d,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x597b06,_0x133e43,_0x1e9f69){return db['CmHopperFinal'][_0x8396('0x47')]({'raw':![],'where':{'VoiceQueueId':_0x597b06[_0x8396('0x40')]['id']},'attributes':[[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4b')))),_0x8396('0x4c')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4d')))),_0x8396('0x4e')],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4f')))),'busyContacts'],[db['sequelize']['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')]['literal'](_0x8396('0x50')))),_0x8396('0x51')],[db['sequelize']['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db[_0x8396('0x48')]['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x52')))),_0x8396('0x53')],[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x54')))),_0x8396('0x55')],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x56')))),'answeringMachine']]})[_0x8396('0x1e')](handleEntityNotFound(_0x133e43,null))[_0x8396('0x1e')](respondWithResult(_0x133e43,null))[_0x8396('0x43')](handleError(_0x133e43,null));};exports[_0x8396('0x57')]=function(_0x16fe10,_0x433f34,_0xc5be7c){return db[_0x8396('0x27')][_0x8396('0x47')]({'raw':![],'where':{'CampaignId':_0x16fe10['params']['id']},'attributes':[[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')]['literal'](_0x8396('0x4b')))),_0x8396('0x4c')],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4d')))),'noAnswerContacts'],[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0x8396('0x58')],[db['sequelize']['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x50')))),'congestionContacts'],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db['sequelize'][_0x8396('0x4a')](_0x8396('0x59')))),_0x8396('0x5a')],[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x52')))),'abandonedContacts'],[db['sequelize']['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x54')))),_0x8396('0x55')],[db[_0x8396('0x48')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x8396('0x4a')](_0x8396('0x56')))),_0x8396('0x5b')]]})['then'](handleEntityNotFound(_0x433f34,null))['then'](respondWithResult(_0x433f34,null))[_0x8396('0x43')](handleError(_0x433f34,null));};exports[_0x8396('0x5c')]=function(_0x18f826,_0x52b449,_0x3ac0b1){return db[_0x8396('0x5d')][_0x8396('0x46')]({'where':{'id':_0x18f826['params']['id']}})[_0x8396('0x1e')](handleEntityNotFound(_0x52b449,null))[_0x8396('0x1e')](function(_0x1749d7){var _0x29f7aa;if(_0x1749d7){_0x29f7aa=squel[_0x8396('0x5e')]()[_0x8396('0x5f')]('cm_hopper')[_0x8396('0x60')]([_0x8396('0x61'),'scheduledAt',_0x8396('0x62'),_0x8396('0x63'),_0x8396('0x64'),_0x8396('0x65'),'updatedAt'],squel[_0x8396('0x66')]()[_0x8396('0x67')](_0x8396('0x68'),_0x8396('0x61'))[_0x8396('0x67')]('NOW()','scheduledAt')[_0x8396('0x67')](_0x8396('0x69'),_0x8396('0x62'))['field'](_0x8396('0x6a'),_0x8396('0x63'))['field'](_0x8396('0x6b'),_0x8396('0x64'))[_0x8396('0x67')](_0x8396('0x6c'),'createdAt')[_0x8396('0x67')](_0x8396('0x6c'),'updatedAt')[_0x8396('0x6d')](_0x8396('0x6e'))[_0x8396('0x38')](_0x8396('0x6f'),_0x18f826[_0x8396('0x40')]['id'][_0x8396('0x70')]())['where'](_0x8396('0x71'),_0x18f826[_0x8396('0x45')][_0x8396('0x72')][_0x8396('0x70')]())[_0x8396('0x38')](_0x8396('0x73'))[_0x8396('0x38')](_0x8396('0x74'),squel[_0x8396('0x66')]()[_0x8396('0x67')](_0x8396('0x61'))[_0x8396('0x6d')]('cm_hopper')[_0x8396('0x38')](_0x8396('0x6f'),_0x18f826[_0x8396('0x40')]['id'][_0x8396('0x70')]()))[_0x8396('0x38')](_0x8396('0x74'),squel['select']()[_0x8396('0x67')](_0x8396('0x75'))[_0x8396('0x6d')](_0x8396('0x6e'))['where'](_0x8396('0x6f'),_0x18f826[_0x8396('0x40')]['id'][_0x8396('0x70')]())[_0x8396('0x38')](_0x8396('0x76')))[_0x8396('0x77')]('ContactId'))[_0x8396('0x70')]();return db[_0x8396('0x48')][_0x8396('0x2d')](_0x29f7aa);}return[];})[_0x8396('0x1e')](respondWithResult(_0x52b449,null))[_0x8396('0x43')](handleError(_0x52b449,null));};exports[_0x8396('0x78')]=function(_0x488a17,_0x4b9fb5,_0x39c883){return db[_0x8396('0x79')]['find']({'where':{'id':_0x488a17[_0x8396('0x40')]['id']}})[_0x8396('0x1e')](handleEntityNotFound(_0x4b9fb5,null))[_0x8396('0x1e')](function(_0x43c94c){var _0x1cd15f;if(_0x43c94c){_0x1cd15f=squel[_0x8396('0x5e')]()[_0x8396('0x5f')](_0x8396('0x7a'))[_0x8396('0x60')]([_0x8396('0x61'),_0x8396('0x7b'),'ContactId',_0x8396('0x63'),'CampaignId',_0x8396('0x65'),_0x8396('0x7c')],squel[_0x8396('0x66')]()['field'](_0x8396('0x68'),_0x8396('0x61'))[_0x8396('0x67')](_0x8396('0x6c'),_0x8396('0x7b'))[_0x8396('0x67')](_0x8396('0x69'),_0x8396('0x62'))[_0x8396('0x67')](_0x8396('0x6a'),_0x8396('0x63'))[_0x8396('0x67')](_0x8396('0x7d'),_0x8396('0x7e'))['field'](_0x8396('0x6c'),_0x8396('0x65'))['field'](_0x8396('0x6c'),_0x8396('0x7c'))['from'](_0x8396('0x6e'))[_0x8396('0x38')](_0x8396('0x7f'),_0x488a17[_0x8396('0x40')]['id']['toString']())[_0x8396('0x38')]('state\x20=\x20?',_0x488a17[_0x8396('0x45')][_0x8396('0x72')][_0x8396('0x70')]())['where'](_0x8396('0x73'))[_0x8396('0x38')](_0x8396('0x74'),squel[_0x8396('0x66')]()['field'](_0x8396('0x61'))['from'](_0x8396('0x7a'))['where']('CampaignId\x20=\x20?',_0x488a17['params']['id'][_0x8396('0x70')]()))[_0x8396('0x38')](_0x8396('0x74'),squel[_0x8396('0x66')]()[_0x8396('0x67')](_0x8396('0x75'))[_0x8396('0x6d')](_0x8396('0x6e'))[_0x8396('0x38')](_0x8396('0x7f'),_0x488a17[_0x8396('0x40')]['id'][_0x8396('0x70')]())[_0x8396('0x38')](_0x8396('0x76')))[_0x8396('0x77')]('ContactId'))['toString']();return db[_0x8396('0x48')]['query'](_0x1cd15f);}return[];})[_0x8396('0x1e')](respondWithResult(_0x4b9fb5,null))[_0x8396('0x43')](handleError(_0x4b9fb5,null));};exports[_0x8396('0x80')]=function(_0x29b78f,_0x5cfa0a,_0x251075){return db[_0x8396('0x81')][_0x8396('0x82')]({'where':{'VoiceQueueId':_0x29b78f[_0x8396('0x45')]['VoiceQueueId'],'CampaignId':_0x29b78f['body']['CampaignId'],'ContactId':_0x29b78f[_0x8396('0x45')][_0x8396('0x62')]}})['then'](handleEntityNotFound(_0x5cfa0a,null))[_0x8396('0x1e')](function(_0x194dc8){if(_0x194dc8){return _0x194dc8;}return null;})['then'](respondWithResult(_0x5cfa0a,null))[_0x8396('0x43')](handleError(_0x5cfa0a,null));}; \ No newline at end of file +var _0x253f=['toString','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','scheduledAt','ANY_VALUE(CampaignId)','CampaignId','state','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','map','CmHopperFinal','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','length','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','findAll','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','`state`\x20=\x2011\x20,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','phone','VoiceQueueId','createdAt','select','field','ANY_VALUE(calleridnum)','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','NOW()','updatedAt','from','cm_hopper_final','VoiceQueueId\x20=\x20?'];(function(_0x32ce18,_0x52d1ff){var _0x521556=function(_0x6b6c8a){while(--_0x6b6c8a){_0x32ce18['push'](_0x32ce18['shift']());}};_0x521556(++_0x52d1ff);}(_0x253f,0x110));var _0xf253=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x253f[_0x1ccdf7];return _0x52a0ae;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf253('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf253('0x1'));var jsonpatch=require(_0xf253('0x2'));var rp=require(_0xf253('0x3'));var moment=require(_0xf253('0x4'));var BPromise=require(_0xf253('0x5'));var Mustache=require(_0xf253('0x6'));var util=require(_0xf253('0x7'));var path=require(_0xf253('0x8'));var sox=require(_0xf253('0x9'));var csv=require(_0xf253('0xa'));var ejs=require(_0xf253('0xb'));var fs=require('fs');var _=require(_0xf253('0xc'));var squel=require('squel');var crypto=require(_0xf253('0xd'));var jsforce=require(_0xf253('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf253('0xa'));var querystring=require(_0xf253('0xf'));var Papa=require(_0xf253('0x10'));var Redis=require(_0xf253('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf253('0x12'));var hardwareService=require(_0xf253('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xf253('0x14'));var config=require('../../config/environment');var db=require(_0xf253('0x15'))['db'];function respondWithStatusCode(_0x5b643c,_0x3a4924){_0x3a4924=_0x3a4924||0xcc;return function(_0x4d3fd3){if(_0x4d3fd3){return _0x5b643c[_0xf253('0x16')](_0x3a4924);}return _0x5b643c[_0xf253('0x17')](_0x3a4924)['end']();};}function respondWithResult(_0x179749,_0x53428f){_0x53428f=_0x53428f||0xc8;return function(_0x12df19){if(_0x12df19){return _0x179749[_0xf253('0x17')](_0x53428f)[_0xf253('0x18')](_0x12df19);}};}function respondWithFilteredResult(_0x23ddfe,_0x5a7c54){return function(_0x12e106){if(_0x12e106){var _0x42f4f9=_0x12e106[_0xf253('0x19')],_0x37d8ed=_0x5a7c54[_0xf253('0x1a')],_0x3c857e=_0x5a7c54[_0xf253('0x1a')]+_0x5a7c54[_0xf253('0x1b')],_0x55f7d2;if(_0x3c857e>=_0x42f4f9){_0x3c857e=_0x42f4f9;_0x55f7d2=0xc8;}else{_0x55f7d2=0xce;}_0x23ddfe[_0xf253('0x17')](_0x55f7d2);return _0x23ddfe[_0xf253('0x1c')](_0xf253('0x1d'),_0x37d8ed+'-'+_0x3c857e+'/'+_0x42f4f9)['json'](_0x12e106);}return null;};}function patchUpdates(_0x3216c2){return function(_0x4a07ea){try{jsonpatch[_0xf253('0x1e')](_0x4a07ea,_0x3216c2,!![]);}catch(_0x2e5db2){return BPromise[_0xf253('0x1f')](_0x2e5db2);}return _0x4a07ea[_0xf253('0x20')]();};}function saveUpdates(_0x45e78c,_0x321883){return function(_0x55a24a){if(_0x55a24a){return _0x55a24a[_0xf253('0x21')](_0x45e78c)[_0xf253('0x22')](function(_0x4976a8){return _0x4976a8;});}return null;};}function removeEntity(_0x48d02f,_0x37279d){return function(_0x20b8a4){if(_0x20b8a4){return _0x20b8a4[_0xf253('0x23')]()[_0xf253('0x22')](function(){_0x48d02f[_0xf253('0x17')](0xcc)[_0xf253('0x24')]();});}};}function handleEntityNotFound(_0xfd1e6c,_0x42965a){return function(_0x46ec97){if(!_0x46ec97){_0xfd1e6c['sendStatus'](0x194);}return _0x46ec97;};}function handleError(_0x32fefe,_0x74e1e3){_0x74e1e3=_0x74e1e3||0x1f4;return function(_0x578116){logger['error'](_0x578116[_0xf253('0x25')]);if(_0x578116[_0xf253('0x26')]){delete _0x578116[_0xf253('0x26')];}_0x32fefe[_0xf253('0x17')](_0x74e1e3)['send'](_0x578116);};}exports['index']=function(_0x3e8702,_0x1bf659){var _0x2e8696={},_0x3661e6={},_0x346478={'count':0x0,'rows':[]};var _0x223966=_[_0xf253('0x27')](db[_0xf253('0x28')][_0xf253('0x29')],function(_0x4ff3df){return{'name':_0x4ff3df[_0xf253('0x2a')],'type':_0x4ff3df[_0xf253('0x2b')]['key']};});_0x3661e6[_0xf253('0x2c')]=_['map'](_0x223966,_0xf253('0x26'));_0x3661e6[_0xf253('0x2d')]=_[_0xf253('0x2e')](_0x3e8702[_0xf253('0x2d')]);_0x3661e6[_0xf253('0x2f')]=_[_0xf253('0x30')](_0x3661e6['model'],_0x3661e6[_0xf253('0x2d')]);_0x2e8696['attributes']=_[_0xf253('0x30')](_0x3661e6[_0xf253('0x2c')],qs[_0xf253('0x31')](_0x3e8702[_0xf253('0x2d')][_0xf253('0x31')]));_0x2e8696[_0xf253('0x32')]=_0x2e8696[_0xf253('0x32')]['length']?_0x2e8696[_0xf253('0x32')]:_0x3661e6[_0xf253('0x2c')];if(!_0x3e8702[_0xf253('0x2d')][_0xf253('0x33')](_0xf253('0x34'))){_0x2e8696[_0xf253('0x1b')]=qs[_0xf253('0x1b')](_0x3e8702[_0xf253('0x2d')][_0xf253('0x1b')]);_0x2e8696[_0xf253('0x1a')]=qs[_0xf253('0x1a')](_0x3e8702[_0xf253('0x2d')]['offset']);}_0x2e8696[_0xf253('0x35')]=qs['sort'](_0x3e8702[_0xf253('0x2d')][_0xf253('0x36')]);_0x2e8696[_0xf253('0x37')]=qs['filters'](_['pick'](_0x3e8702[_0xf253('0x2d')],_0x3661e6[_0xf253('0x2f')]));if(_0x3e8702['query'][_0xf253('0x38')]){_0x2e8696[_0xf253('0x37')]=_[_0xf253('0x39')](_0x2e8696[_0xf253('0x37')],{'$or':_[_0xf253('0x27')](_0x223966,function(_0x3f1659){if(_0x3f1659[_0xf253('0x2b')]!==_0xf253('0x3a')){var _0x7d3ccc={};_0x7d3ccc[_0x3f1659[_0xf253('0x26')]]={'$like':'%'+_0x3e8702[_0xf253('0x2d')][_0xf253('0x38')]+'%'};return _0x7d3ccc;}})});}_0x2e8696=_[_0xf253('0x39')]({},_0x2e8696,_0x3e8702[_0xf253('0x3b')]);var _0x51d401={'where':_0x2e8696[_0xf253('0x37')]};return db[_0xf253('0x28')]['count'](_0x51d401)[_0xf253('0x22')](function(_0x29a9a7){_0x346478[_0xf253('0x19')]=_0x29a9a7;if(_0x3e8702[_0xf253('0x2d')][_0xf253('0x3c')]){_0x2e8696[_0xf253('0x3d')]=[{'all':!![]}];}return db[_0xf253('0x28')]['findAll'](_0x2e8696);})['then'](function(_0x54f5b5){_0x346478['rows']=_0x54f5b5;return _0x346478;})[_0xf253('0x22')](respondWithFilteredResult(_0x1bf659,_0x2e8696))[_0xf253('0x3e')](handleError(_0x1bf659,null));};exports[_0xf253('0x3f')]=function(_0x353918,_0x99f31c){var _0x35368a={'raw':!![],'where':{'id':_0x353918[_0xf253('0x40')]['id']}},_0x40d048={};_0x40d048[_0xf253('0x2c')]=_[_0xf253('0x2e')](db[_0xf253('0x28')][_0xf253('0x29')]);_0x40d048['query']=_[_0xf253('0x2e')](_0x353918[_0xf253('0x2d')]);_0x40d048[_0xf253('0x2f')]=_[_0xf253('0x30')](_0x40d048[_0xf253('0x2c')],_0x40d048[_0xf253('0x2d')]);_0x35368a[_0xf253('0x32')]=_[_0xf253('0x30')](_0x40d048['model'],qs[_0xf253('0x31')](_0x353918[_0xf253('0x2d')][_0xf253('0x31')]));_0x35368a['attributes']=_0x35368a[_0xf253('0x32')][_0xf253('0x41')]?_0x35368a[_0xf253('0x32')]:_0x40d048['model'];if(_0x353918[_0xf253('0x2d')][_0xf253('0x3c')]){_0x35368a['include']=[{'all':!![]}];}_0x35368a=_['merge']({},_0x35368a,_0x353918['options']);return db['CmHopperFinal'][_0xf253('0x42')](_0x35368a)[_0xf253('0x22')](handleEntityNotFound(_0x99f31c,null))[_0xf253('0x22')](respondWithResult(_0x99f31c,null))['catch'](handleError(_0x99f31c,null));};exports['describe']=function(_0x1832b2,_0xb95949){return db[_0xf253('0x28')][_0xf253('0x43')]()[_0xf253('0x22')](respondWithResult(_0xb95949,null))['catch'](handleError(_0xb95949,null));};exports[_0xf253('0x21')]=function(_0x404be9,_0x67b00e){if(_0x404be9[_0xf253('0x44')][_0xf253('0x45')]){delete _0x404be9[_0xf253('0x44')][_0xf253('0x45')];}return db[_0xf253('0x28')]['find']({'where':{'uniqueid':_0x404be9[_0xf253('0x40')]['id']}})[_0xf253('0x22')](handleEntityNotFound(_0x67b00e,null))['then'](saveUpdates(_0x404be9['body'],null))[_0xf253('0x22')](respondWithResult(_0x67b00e,null))['catch'](handleError(_0x67b00e,null));};exports[_0xf253('0x46')]=function(_0x3fd96a,_0x3111ff,_0x15a121){return db[_0xf253('0x28')][_0xf253('0x47')]({'raw':![],'where':{'VoiceQueueId':_0x3fd96a[_0xf253('0x40')]['id']},'attributes':[[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db['sequelize']['fn']('IF',db[_0xf253('0x48')][_0xf253('0x4a')]('`state`\x20=\x200,\x201,\x20null'))),_0xf253('0x4b')],[db['sequelize']['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db['sequelize'][_0xf253('0x4a')](_0xf253('0x4c')))),_0xf253('0x4d')],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db['sequelize'][_0xf253('0x4a')](_0xf253('0x4e')))),_0xf253('0x4f')],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db['sequelize'][_0xf253('0x4a')](_0xf253('0x50')))),'congestionContacts'],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db[_0xf253('0x48')]['literal'](_0xf253('0x51')))),_0xf253('0x52')],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db['sequelize']['fn']('IF',db['sequelize'][_0xf253('0x4a')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xf253('0x53')],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db['sequelize']['fn']('IF',db[_0xf253('0x48')][_0xf253('0x4a')](_0xf253('0x54')))),_0xf253('0x55')],[db[_0xf253('0x48')]['fn']('COUNT',db[_0xf253('0x48')]['fn']('IF',db['sequelize'][_0xf253('0x4a')](_0xf253('0x56')))),_0xf253('0x57')]]})[_0xf253('0x22')](handleEntityNotFound(_0x3111ff,null))['then'](respondWithResult(_0x3111ff,null))[_0xf253('0x3e')](handleError(_0x3111ff,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x9d77db,_0x192536,_0x417fe4){return db[_0xf253('0x28')][_0xf253('0x47')]({'raw':![],'where':{'CampaignId':_0x9d77db[_0xf253('0x40')]['id']},'attributes':[[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db['sequelize']['fn']('IF',db[_0xf253('0x48')][_0xf253('0x4a')]('`state`\x20=\x200,\x201,\x20null'))),_0xf253('0x4b')],[db['sequelize']['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db[_0xf253('0x48')][_0xf253('0x4a')](_0xf253('0x4c')))),_0xf253('0x4d')],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db[_0xf253('0x48')][_0xf253('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0xf253('0x4f')],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db['sequelize']['fn']('IF',db[_0xf253('0x48')][_0xf253('0x4a')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0xf253('0x48')]['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db[_0xf253('0x48')]['literal']('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xf253('0x52')],[db[_0xf253('0x48')]['fn']('COUNT',db[_0xf253('0x48')]['fn']('IF',db['sequelize']['literal'](_0xf253('0x58')))),_0xf253('0x53')],[db['sequelize']['fn'](_0xf253('0x49'),db[_0xf253('0x48')]['fn']('IF',db['sequelize'][_0xf253('0x4a')](_0xf253('0x54')))),_0xf253('0x55')],[db['sequelize']['fn'](_0xf253('0x49'),db['sequelize']['fn']('IF',db[_0xf253('0x48')]['literal'](_0xf253('0x56')))),_0xf253('0x57')]]})[_0xf253('0x22')](handleEntityNotFound(_0x192536,null))[_0xf253('0x22')](respondWithResult(_0x192536,null))[_0xf253('0x3e')](handleError(_0x192536,null));};exports[_0xf253('0x59')]=function(_0xd33fac,_0x537c42,_0xea229b){return db[_0xf253('0x5a')][_0xf253('0x42')]({'where':{'id':_0xd33fac[_0xf253('0x40')]['id']}})['then'](handleEntityNotFound(_0x537c42,null))['then'](function(_0x28f1a4){var _0x4ffe37;if(_0x28f1a4){_0x4ffe37=squel[_0xf253('0x5b')]()[_0xf253('0x5c')]('cm_hopper')['fromQuery']([_0xf253('0x5d'),'scheduledAt','ContactId','ListId',_0xf253('0x5e'),_0xf253('0x5f'),'updatedAt'],squel[_0xf253('0x60')]()[_0xf253('0x61')](_0xf253('0x62'),_0xf253('0x5d'))[_0xf253('0x61')]('NOW()','scheduledAt')[_0xf253('0x61')](_0xf253('0x63'),_0xf253('0x64'))['field'](_0xf253('0x65'),_0xf253('0x66'))['field'](_0xf253('0x67'),_0xf253('0x5e'))[_0xf253('0x61')](_0xf253('0x68'),_0xf253('0x5f'))['field'](_0xf253('0x68'),_0xf253('0x69'))[_0xf253('0x6a')](_0xf253('0x6b'))[_0xf253('0x37')](_0xf253('0x6c'),_0xd33fac[_0xf253('0x40')]['id'][_0xf253('0x6d')]())[_0xf253('0x37')](_0xf253('0x6e'),_0xd33fac[_0xf253('0x44')]['state'][_0xf253('0x6d')]())['where'](_0xf253('0x6f'))[_0xf253('0x37')](_0xf253('0x70'),squel[_0xf253('0x60')]()[_0xf253('0x61')](_0xf253('0x5d'))[_0xf253('0x6a')](_0xf253('0x71'))[_0xf253('0x37')](_0xf253('0x6c'),_0xd33fac[_0xf253('0x40')]['id'][_0xf253('0x6d')]()))[_0xf253('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0xf253('0x61')](_0xf253('0x72'))[_0xf253('0x6a')](_0xf253('0x6b'))['where'](_0xf253('0x6c'),_0xd33fac[_0xf253('0x40')]['id'][_0xf253('0x6d')]())[_0xf253('0x37')](_0xf253('0x73')))[_0xf253('0x74')](_0xf253('0x64')))['toString']();return db['sequelize'][_0xf253('0x2d')](_0x4ffe37);}return[];})['then'](respondWithResult(_0x537c42,null))[_0xf253('0x3e')](handleError(_0x537c42,null));};exports[_0xf253('0x75')]=function(_0x5f0e62,_0x144fec,_0x49c713){return db[_0xf253('0x76')]['find']({'where':{'id':_0x5f0e62['params']['id']}})[_0xf253('0x22')](handleEntityNotFound(_0x144fec,null))[_0xf253('0x22')](function(_0x7536a4){var _0x427636;if(_0x7536a4){_0x427636=squel['insert']()[_0xf253('0x5c')](_0xf253('0x71'))['fromQuery']([_0xf253('0x5d'),_0xf253('0x77'),_0xf253('0x64'),'ListId','CampaignId',_0xf253('0x5f'),_0xf253('0x69')],squel['select']()[_0xf253('0x61')]('ANY_VALUE(calleridnum)','phone')[_0xf253('0x61')]('NOW()',_0xf253('0x77'))['field'](_0xf253('0x63'),_0xf253('0x64'))[_0xf253('0x61')](_0xf253('0x65'),_0xf253('0x66'))['field'](_0xf253('0x78'),_0xf253('0x79'))[_0xf253('0x61')](_0xf253('0x68'),_0xf253('0x5f'))['field'](_0xf253('0x68'),_0xf253('0x69'))[_0xf253('0x6a')](_0xf253('0x6b'))['where']('CampaignId\x20=\x20?',_0x5f0e62[_0xf253('0x40')]['id'][_0xf253('0x6d')]())[_0xf253('0x37')]('state\x20=\x20?',_0x5f0e62['body'][_0xf253('0x7a')][_0xf253('0x6d')]())[_0xf253('0x37')]('calleridnum\x20IS\x20NOT\x20NULL')[_0xf253('0x37')](_0xf253('0x70'),squel[_0xf253('0x60')]()[_0xf253('0x61')](_0xf253('0x5d'))[_0xf253('0x6a')](_0xf253('0x71'))[_0xf253('0x37')](_0xf253('0x7b'),_0x5f0e62[_0xf253('0x40')]['id']['toString']()))[_0xf253('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xf253('0x60')]()[_0xf253('0x61')](_0xf253('0x72'))['from'](_0xf253('0x6b'))[_0xf253('0x37')](_0xf253('0x7b'),_0x5f0e62[_0xf253('0x40')]['id'][_0xf253('0x6d')]())['where'](_0xf253('0x73')))[_0xf253('0x74')](_0xf253('0x64')))['toString']();return db[_0xf253('0x48')][_0xf253('0x2d')](_0x427636);}return[];})['then'](respondWithResult(_0x144fec,null))[_0xf253('0x3e')](handleError(_0x144fec,null));};exports[_0xf253('0x7c')]=function(_0x3e053a,_0x235ec9,_0x4efac3){return db[_0xf253('0x7d')][_0xf253('0x7e')]({'where':{'VoiceQueueId':_0x3e053a[_0xf253('0x44')][_0xf253('0x5e')],'CampaignId':_0x3e053a[_0xf253('0x44')][_0xf253('0x79')],'ContactId':_0x3e053a[_0xf253('0x44')][_0xf253('0x64')]}})[_0xf253('0x22')](handleEntityNotFound(_0x235ec9,null))[_0xf253('0x22')](function(_0x597f40){if(_0x597f40){return _0x597f40;}return null;})[_0xf253('0x22')](respondWithResult(_0x235ec9,null))[_0xf253('0x3e')](handleError(_0x235ec9,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 74a3296..b0400a9 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 _0x606f=['lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x606f,0x17a));var _0xf606=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x606f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf606('0x0'));var util=require(_0xf606('0x1'));var logger=require(_0xf606('0x2'))(_0xf606('0x3'));var moment=require(_0xf606('0x4'));var BPromise=require('bluebird');var rp=require(_0xf606('0x5'));var fs=require('fs');var path=require(_0xf606('0x6'));var rimraf=require('rimraf');var config=require(_0xf606('0x7'));var attributes=require(_0xf606('0x8'));module['exports']=function(_0x451e19,_0x2548a7){return _0x451e19[_0xf606('0x9')](_0xf606('0xa'),attributes,{'tableName':_0xf606('0xb'),'paranoid':![],'indexes':[{'name':_0xf606('0xc'),'fields':['calleridnum']},{'name':'uniqueid','fields':[_0xf606('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9499=['bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','api','moment'];(function(_0x408704,_0x139393){var _0x3dfbc7=function(_0x43a6ff){while(--_0x43a6ff){_0x408704['push'](_0x408704['shift']());}};_0x3dfbc7(++_0x139393);}(_0x9499,0xcc));var _0x9949=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x9499[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x9949('0x0'));var util=require(_0x9949('0x1'));var logger=require('../../config/logger')(_0x9949('0x2'));var moment=require(_0x9949('0x3'));var BPromise=require(_0x9949('0x4'));var rp=require(_0x9949('0x5'));var fs=require('fs');var path=require(_0x9949('0x6'));var rimraf=require(_0x9949('0x7'));var config=require(_0x9949('0x8'));var attributes=require(_0x9949('0x9'));module[_0x9949('0xa')]=function(_0xf8ad2c,_0x4a85dc){return _0xf8ad2c[_0x9949('0xb')](_0x9949('0xc'),attributes,{'tableName':_0x9949('0xd'),'paranoid':![],'indexes':[{'name':_0x9949('0xe'),'fields':[_0x9949('0xe')]},{'name':_0x9949('0xf'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index cca04e3..b065ac4 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 _0x767d=['CmHopperFinal,\x20%s,\x20%s','message','result','CreateCmHopperFinal','body','options','raw','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x4d60c0,_0x244fcd){var _0x110139=function(_0x5bd61b){while(--_0x5bd61b){_0x4d60c0['push'](_0x4d60c0['shift']());}};_0x110139(++_0x244fcd);}(_0x767d,0x11b));var _0xd767=function(_0x354cec,_0x1af255){_0x354cec=_0x354cec-0x0;var _0x5eca54=_0x767d[_0x354cec];return _0x5eca54;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd767('0x0'));var fs=require('fs');var Redis=require(_0xd767('0x1'));var db=require(_0xd767('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xd767('0x3'))(_0xd767('0x4'));var config=require(_0xd767('0x5'));var jayson=require(_0xd767('0x6'));var client=jayson[_0xd767('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x58866e,_0x590d31,_0x2cb39f){return new BPromise(function(_0x1b33ee,_0x38da70){return client[_0xd767('0x8')](_0x58866e,_0x2cb39f)['then'](function(_0x1697d7){logger[_0xd767('0x9')]('CmHopperFinal,\x20%s,\x20%s',_0x590d31,'request\x20sent');logger[_0xd767('0xa')](_0xd767('0xb'),_0x590d31,_0xd767('0xc'),JSON[_0xd767('0xd')](_0x1697d7));if(_0x1697d7[_0xd767('0xe')]){if(_0x1697d7[_0xd767('0xe')][_0xd767('0xf')]===0x1f4){logger['error'](_0xd767('0x10'),_0x590d31,_0x1697d7[_0xd767('0xe')][_0xd767('0x11')]);return _0x38da70(_0x1697d7[_0xd767('0xe')][_0xd767('0x11')]);}logger['error'](_0xd767('0x10'),_0x590d31,_0x1697d7[_0xd767('0xe')]['message']);return _0x1b33ee(_0x1697d7[_0xd767('0xe')][_0xd767('0x11')]);}else{logger[_0xd767('0x9')](_0xd767('0x10'),_0x590d31,_0xd767('0xc'));_0x1b33ee(_0x1697d7[_0xd767('0x12')][_0xd767('0x11')]);}})['catch'](function(_0x4ee7e3){logger[_0xd767('0xe')](_0xd767('0x10'),_0x590d31,_0x4ee7e3);_0x38da70(_0x4ee7e3);});});}exports[_0xd767('0x13')]=function(_0x57eab5){var _0x20c080=this;return new Promise(function(_0x476669,_0x1775e4){return db['CmHopperFinal']['create'](_0x57eab5[_0xd767('0x14')],{'raw':_0x57eab5[_0xd767('0x15')]?_0x57eab5[_0xd767('0x15')][_0xd767('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x38779d){logger[_0xd767('0x9')](_0xd767('0x13'),_0x57eab5);logger[_0xd767('0xa')](_0xd767('0x13'),_0x57eab5,JSON[_0xd767('0xd')](_0x38779d));_0x476669(_0x38779d);})['catch'](function(_0x5dbb7c){logger[_0xd767('0xe')](_0xd767('0x13'),_0x5dbb7c[_0xd767('0x11')],_0x57eab5);_0x1775e4(_0x20c080[_0xd767('0xe')](0x1f4,_0x5dbb7c[_0xd767('0x11')]));});});}; \ No newline at end of file +var _0x3f4b=['request\x20sent','debug','stringify','error','message','info','result','catch','CreateCmHopperFinal','create','body','options','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','CmHopperFinal,\x20%s,\x20%s'];(function(_0x307fdb,_0x136439){var _0x4b30e4=function(_0x2b4e7e){while(--_0x2b4e7e){_0x307fdb['push'](_0x307fdb['shift']());}};_0x4b30e4(++_0x136439);}(_0x3f4b,0x11f));var _0xb3f4=function(_0x4833cf,_0x2474df){_0x4833cf=_0x4833cf-0x0;var _0x19e58f=_0x3f4b[_0x4833cf];return _0x19e58f;};'use strict';var _=require(_0xb3f4('0x0'));var util=require(_0xb3f4('0x1'));var moment=require(_0xb3f4('0x2'));var BPromise=require('bluebird');var rs=require(_0xb3f4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb3f4('0x4'))['db'];var utils=require(_0xb3f4('0x5'));var logger=require(_0xb3f4('0x6'))(_0xb3f4('0x7'));var config=require('../../config/environment');var jayson=require(_0xb3f4('0x8'));var client=jayson[_0xb3f4('0x9')][_0xb3f4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xb3a440,_0x2b714f,_0x5600e7){return new BPromise(function(_0x52ca41,_0x5cdbb3){return client['request'](_0xb3a440,_0x5600e7)[_0xb3f4('0xb')](function(_0x2fff59){logger['info'](_0xb3f4('0xc'),_0x2b714f,_0xb3f4('0xd'));logger[_0xb3f4('0xe')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x2b714f,_0xb3f4('0xd'),JSON[_0xb3f4('0xf')](_0x2fff59));if(_0x2fff59[_0xb3f4('0x10')]){if(_0x2fff59[_0xb3f4('0x10')]['code']===0x1f4){logger[_0xb3f4('0x10')](_0xb3f4('0xc'),_0x2b714f,_0x2fff59[_0xb3f4('0x10')]['message']);return _0x5cdbb3(_0x2fff59['error']['message']);}logger[_0xb3f4('0x10')](_0xb3f4('0xc'),_0x2b714f,_0x2fff59[_0xb3f4('0x10')][_0xb3f4('0x11')]);return _0x52ca41(_0x2fff59[_0xb3f4('0x10')][_0xb3f4('0x11')]);}else{logger[_0xb3f4('0x12')](_0xb3f4('0xc'),_0x2b714f,_0xb3f4('0xd'));_0x52ca41(_0x2fff59[_0xb3f4('0x13')][_0xb3f4('0x11')]);}})[_0xb3f4('0x14')](function(_0x2e4d6d){logger['error'](_0xb3f4('0xc'),_0x2b714f,_0x2e4d6d);_0x5cdbb3(_0x2e4d6d);});});}exports[_0xb3f4('0x15')]=function(_0x438acd){var _0x3d278b=this;return new Promise(function(_0x1c238f,_0x108ed0){return db['CmHopperFinal'][_0xb3f4('0x16')](_0x438acd[_0xb3f4('0x17')],{'raw':_0x438acd[_0xb3f4('0x18')]?_0x438acd[_0xb3f4('0x18')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x9bb6a4){logger[_0xb3f4('0x12')](_0xb3f4('0x15'),_0x438acd);logger[_0xb3f4('0xe')](_0xb3f4('0x15'),_0x438acd,JSON[_0xb3f4('0xf')](_0x9bb6a4));_0x1c238f(_0x9bb6a4);})[_0xb3f4('0x14')](function(_0x3522a2){logger[_0xb3f4('0x10')](_0xb3f4('0x15'),_0x3522a2[_0xb3f4('0x11')],_0x438acd);_0x108ed0(_0x3d278b[_0xb3f4('0x10')](0x1f4,_0x3522a2[_0xb3f4('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index c45139f..bdd705e 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 _0xff38=['../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/:id','show','/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','post','checkContactHopper','update','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3f5148,_0x33dea7){var _0x9ddea7=function(_0xa969e5){while(--_0xa969e5){_0x3f5148['push'](_0x3f5148['shift']());}};_0x9ddea7(++_0x33dea7);}(_0xff38,0xf3));var _0x8ff3=function(_0x11fc38,_0x16fd3f){_0x11fc38=_0x11fc38-0x0;var _0x3b98b3=_0xff38[_0x11fc38];return _0x3b98b3;};'use strict';var multer=require(_0x8ff3('0x0'));var util=require(_0x8ff3('0x1'));var path=require('path');var timeout=require(_0x8ff3('0x2'));var express=require(_0x8ff3('0x3'));var router=express[_0x8ff3('0x4')]();var auth=require(_0x8ff3('0x5'));var interaction=require(_0x8ff3('0x6'));var config=require(_0x8ff3('0x7'));var controller=require(_0x8ff3('0x8'));router[_0x8ff3('0x9')]('/',auth[_0x8ff3('0xa')](),controller[_0x8ff3('0xb')]);router[_0x8ff3('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x8ff3('0x9')](_0x8ff3('0xc'),auth['isAuthenticated'](),controller[_0x8ff3('0xd')]);router[_0x8ff3('0x9')](_0x8ff3('0xe'),auth[_0x8ff3('0xa')](),controller['countContactsQueueCampaignHopperFinal']);router[_0x8ff3('0x9')](_0x8ff3('0xf'),auth['isAuthenticated'](),controller[_0x8ff3('0x10')]);router['post'](_0x8ff3('0x11'),auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x12')]);router['post'](_0x8ff3('0x13'),auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x14')]);router[_0x8ff3('0x15')]('/checkContactHopper',auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x16')]);router['put']('/:id',auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x17')]);module[_0x8ff3('0x18')]=router; \ No newline at end of file +var _0x3f54=['get','/describe','isAuthenticated','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment'];(function(_0xdaac30,_0x465845){var _0x5b6c54=function(_0x20cef3){while(--_0x20cef3){_0xdaac30['push'](_0xdaac30['shift']());}};_0x5b6c54(++_0x465845);}(_0x3f54,0x15f));var _0x43f5=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x3f54[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require(_0x43f5('0x0'));var util=require(_0x43f5('0x1'));var path=require('path');var timeout=require(_0x43f5('0x2'));var express=require(_0x43f5('0x3'));var router=express['Router']();var auth=require(_0x43f5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x43f5('0x5'));var controller=require('./cmHopperFinal.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x43f5('0x6')](_0x43f5('0x7'),auth[_0x43f5('0x8')](),controller[_0x43f5('0x9')]);router[_0x43f5('0x6')](_0x43f5('0xa'),auth[_0x43f5('0x8')](),controller[_0x43f5('0xb')]);router[_0x43f5('0x6')](_0x43f5('0xc'),auth['isAuthenticated'](),controller[_0x43f5('0xd')]);router[_0x43f5('0x6')](_0x43f5('0xe'),auth[_0x43f5('0x8')](),controller['countContactsIvrCampaignHopperFinal']);router['post'](_0x43f5('0xf'),auth['isAuthenticated'](),controller[_0x43f5('0x10')]);router[_0x43f5('0x11')](_0x43f5('0x12'),auth[_0x43f5('0x8')](),controller[_0x43f5('0x13')]);router['post']('/checkContactHopper',auth[_0x43f5('0x8')](),controller['checkContactHopper']);router['put'](_0x43f5('0xa'),auth[_0x43f5('0x8')](),controller['update']);module[_0x43f5('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 5262f0e..0dc1df4 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 _0x142c=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x6cf19c,_0x2f3f02){var _0xce14f3=function(_0x474587){while(--_0x474587){_0x6cf19c['push'](_0x6cf19c['shift']());}};_0xce14f3(++_0x2f3f02);}(_0x142c,0xff));var _0xc142=function(_0x3f28a3,_0x24a190){_0x3f28a3=_0x3f28a3-0x0;var _0x31cd17=_0x142c[_0x3f28a3];return _0x31cd17;};'use strict';var Sequelize=require(_0xc142('0x0'));module[_0xc142('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xc142('0x3')]},'originatecalleridname':{'type':Sequelize[_0xc142('0x3')]},'calleridnum':{'type':Sequelize[_0xc142('0x3')]},'calleridname':{'type':Sequelize[_0xc142('0x3')]},'starttime':{'type':Sequelize[_0xc142('0x4')]},'responsetime':{'type':Sequelize[_0xc142('0x4')]},'answertime':{'type':Sequelize[_0xc142('0x4')]},'droptime':{'type':Sequelize[_0xc142('0x4')]},'endtime':{'type':Sequelize[_0xc142('0x4')]},'ringtime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xc142('0x3')]},'campaign':{'type':Sequelize[_0xc142('0x3')]},'campaigntype':{'type':Sequelize[_0xc142('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xc142('0x3')]},'amd':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xc142('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xc142('0x4')]},'recallme':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xc142('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xa0c7=['INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0x1b5aea,_0x3f04b7){var _0x15cfc6=function(_0x204e92){while(--_0x204e92){_0x1b5aea['push'](_0x1b5aea['shift']());}};_0x15cfc6(++_0x3f04b7);}(_0xa0c7,0x199));var _0x7a0c=function(_0x5dd3f8,_0x3e1515){_0x5dd3f8=_0x5dd3f8-0x0;var _0x27cef4=_0xa0c7[_0x5dd3f8];return _0x27cef4;};'use strict';var Sequelize=require(_0x7a0c('0x0'));module['exports']={'state':{'type':Sequelize[_0x7a0c('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x7a0c('0x2')]},'scheduledat':{'type':Sequelize[_0x7a0c('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7a0c('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x7a0c('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x7a0c('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x7a0c('0x2')]},'starttime':{'type':Sequelize[_0x7a0c('0x3')]},'responsetime':{'type':Sequelize[_0x7a0c('0x3')]},'answertime':{'type':Sequelize[_0x7a0c('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x7a0c('0x3')]},'ringtime':{'type':Sequelize[_0x7a0c('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x7a0c('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x7a0c('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x7a0c('0x2')]},'campaign':{'type':Sequelize[_0x7a0c('0x2')]},'campaigntype':{'type':Sequelize[_0x7a0c('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0x7a0c('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x7a0c('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x7a0c('0x3')]},'recallme':{'type':Sequelize[_0x7a0c('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x7a0c('0x3')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x7a0c('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7a0c('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7a0c('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 21a0e9f..fb3c99c 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 _0x0fb7=['error','stack','name','send','index','CmHopperHistory','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','describe','uniqueid','params','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x4baa60,_0xbc56a1){var _0x25a61a=function(_0x3f4f8f){while(--_0x3f4f8f){_0x4baa60['push'](_0x4baa60['shift']());}};_0x25a61a(++_0xbc56a1);}(_0x0fb7,0x15b));var _0x70fb=function(_0x37df7f,_0x4c827d){_0x37df7f=_0x37df7f-0x0;var _0x59fd67=_0x0fb7[_0x37df7f];return _0x59fd67;};'use strict';var pdf=require(_0x70fb('0x0'));var emlformat=require(_0x70fb('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x70fb('0x2'));var jsonpatch=require(_0x70fb('0x3'));var rp=require(_0x70fb('0x4'));var moment=require(_0x70fb('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x70fb('0x6'));var csv=require('to-csv');var ejs=require(_0x70fb('0x7'));var fs=require('fs');var _=require(_0x70fb('0x8'));var squel=require(_0x70fb('0x9'));var crypto=require(_0x70fb('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x70fb('0xb'));var toCsv=require(_0x70fb('0xc'));var querystring=require(_0x70fb('0xd'));var Papa=require('papaparse');var Redis=require(_0x70fb('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x70fb('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x70fb('0x10'))(_0x70fb('0x11'));var utils=require(_0x70fb('0x12'));var config=require(_0x70fb('0x13'));var db=require(_0x70fb('0x14'))['db'];function respondWithStatusCode(_0x18fe18,_0x2a9506){_0x2a9506=_0x2a9506||0xcc;return function(_0x39fda4){if(_0x39fda4){return _0x18fe18[_0x70fb('0x15')](_0x2a9506);}return _0x18fe18[_0x70fb('0x16')](_0x2a9506)[_0x70fb('0x17')]();};}function respondWithResult(_0x396004,_0x3529fe){_0x3529fe=_0x3529fe||0xc8;return function(_0x5ebc9b){if(_0x5ebc9b){return _0x396004[_0x70fb('0x16')](_0x3529fe)['json'](_0x5ebc9b);}};}function respondWithFilteredResult(_0x172a14,_0x4582cd){return function(_0x1a55c9){if(_0x1a55c9){var _0x11a949=_0x1a55c9['count'],_0x1d451c=_0x4582cd[_0x70fb('0x18')],_0x2fd9f7=_0x4582cd[_0x70fb('0x18')]+_0x4582cd['limit'],_0x5898f0;if(_0x2fd9f7>=_0x11a949){_0x2fd9f7=_0x11a949;_0x5898f0=0xc8;}else{_0x5898f0=0xce;}_0x172a14[_0x70fb('0x16')](_0x5898f0);return _0x172a14[_0x70fb('0x19')](_0x70fb('0x1a'),_0x1d451c+'-'+_0x2fd9f7+'/'+_0x11a949)['json'](_0x1a55c9);}return null;};}function patchUpdates(_0x54fdf6){return function(_0x3cae3b){try{jsonpatch[_0x70fb('0x1b')](_0x3cae3b,_0x54fdf6,!![]);}catch(_0x1c05d5){return BPromise[_0x70fb('0x1c')](_0x1c05d5);}return _0x3cae3b[_0x70fb('0x1d')]();};}function saveUpdates(_0x4e8893,_0x33417e){return function(_0x1c3aeb){if(_0x1c3aeb){return _0x1c3aeb[_0x70fb('0x1e')](_0x4e8893)[_0x70fb('0x1f')](function(_0x1fa748){return _0x1fa748;});}return null;};}function removeEntity(_0x36f22c,_0x3350f0){return function(_0x2e3097){if(_0x2e3097){return _0x2e3097[_0x70fb('0x20')]()['then'](function(){_0x36f22c[_0x70fb('0x16')](0xcc)[_0x70fb('0x17')]();});}};}function handleEntityNotFound(_0x1a1011,_0x2d121a){return function(_0x50b05d){if(!_0x50b05d){_0x1a1011['sendStatus'](0x194);}return _0x50b05d;};}function handleError(_0x56477c,_0x22d3a9){_0x22d3a9=_0x22d3a9||0x1f4;return function(_0x3b1e04){logger[_0x70fb('0x21')](_0x3b1e04[_0x70fb('0x22')]);if(_0x3b1e04[_0x70fb('0x23')]){delete _0x3b1e04[_0x70fb('0x23')];}_0x56477c[_0x70fb('0x16')](_0x22d3a9)[_0x70fb('0x24')](_0x3b1e04);};}exports[_0x70fb('0x25')]=function(_0x1621c7,_0x5ab5ef){var _0x3982da={},_0x3f6547={},_0x2ee2e2={'count':0x0,'rows':[]};var _0x1b43b8=_['map'](db[_0x70fb('0x26')][_0x70fb('0x27')],function(_0x5acd7c){return{'name':_0x5acd7c[_0x70fb('0x28')],'type':_0x5acd7c[_0x70fb('0x29')][_0x70fb('0x2a')]};});_0x3f6547[_0x70fb('0x2b')]=_[_0x70fb('0x2c')](_0x1b43b8,_0x70fb('0x23'));_0x3f6547['query']=_[_0x70fb('0x2d')](_0x1621c7[_0x70fb('0x2e')]);_0x3f6547[_0x70fb('0x2f')]=_[_0x70fb('0x30')](_0x3f6547[_0x70fb('0x2b')],_0x3f6547[_0x70fb('0x2e')]);_0x3982da[_0x70fb('0x31')]=_['intersection'](_0x3f6547['model'],qs[_0x70fb('0x32')](_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x32')]));_0x3982da[_0x70fb('0x31')]=_0x3982da[_0x70fb('0x31')][_0x70fb('0x33')]?_0x3982da[_0x70fb('0x31')]:_0x3f6547[_0x70fb('0x2b')];if(!_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x34')](_0x70fb('0x35'))){_0x3982da[_0x70fb('0x36')]=qs[_0x70fb('0x36')](_0x1621c7['query'][_0x70fb('0x36')]);_0x3982da[_0x70fb('0x18')]=qs[_0x70fb('0x18')](_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x18')]);}_0x3982da[_0x70fb('0x37')]=qs[_0x70fb('0x38')](_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x38')]);_0x3982da[_0x70fb('0x39')]=qs[_0x70fb('0x2f')](_[_0x70fb('0x3a')](_0x1621c7[_0x70fb('0x2e')],_0x3f6547['filters']));if(_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x3b')]){_0x3982da[_0x70fb('0x39')]=_['merge'](_0x3982da[_0x70fb('0x39')],{'$or':_[_0x70fb('0x2c')](_0x1b43b8,function(_0x577ef1){if(_0x577ef1[_0x70fb('0x29')]!==_0x70fb('0x3c')){var _0x1129ed={};_0x1129ed[_0x577ef1[_0x70fb('0x23')]]={'$like':'%'+_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x3b')]+'%'};return _0x1129ed;}})});}_0x3982da=_[_0x70fb('0x3d')]({},_0x3982da,_0x1621c7[_0x70fb('0x3e')]);var _0x45454c={'where':_0x3982da[_0x70fb('0x39')]};return db[_0x70fb('0x26')]['count'](_0x45454c)[_0x70fb('0x1f')](function(_0x25899c){_0x2ee2e2[_0x70fb('0x3f')]=_0x25899c;if(_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x40')]){_0x3982da[_0x70fb('0x41')]=[{'all':!![]}];}return db[_0x70fb('0x26')][_0x70fb('0x42')](_0x3982da);})[_0x70fb('0x1f')](function(_0x3dabb8){_0x2ee2e2[_0x70fb('0x43')]=_0x3dabb8;return _0x2ee2e2;})[_0x70fb('0x1f')](respondWithFilteredResult(_0x5ab5ef,_0x3982da))[_0x70fb('0x44')](handleError(_0x5ab5ef,null));};exports[_0x70fb('0x45')]=function(_0x365bbb,_0x254e19){var _0x288511={'raw':!![],'where':{'id':_0x365bbb['params']['id']}},_0x374bc9={};_0x374bc9[_0x70fb('0x2b')]=_['keys'](db[_0x70fb('0x26')]['rawAttributes']);_0x374bc9['query']=_['keys'](_0x365bbb[_0x70fb('0x2e')]);_0x374bc9['filters']=_[_0x70fb('0x30')](_0x374bc9[_0x70fb('0x2b')],_0x374bc9['query']);_0x288511[_0x70fb('0x31')]=_[_0x70fb('0x30')](_0x374bc9[_0x70fb('0x2b')],qs[_0x70fb('0x32')](_0x365bbb[_0x70fb('0x2e')][_0x70fb('0x32')]));_0x288511[_0x70fb('0x31')]=_0x288511[_0x70fb('0x31')][_0x70fb('0x33')]?_0x288511['attributes']:_0x374bc9[_0x70fb('0x2b')];if(_0x365bbb[_0x70fb('0x2e')][_0x70fb('0x40')]){_0x288511[_0x70fb('0x41')]=[{'all':!![]}];}_0x288511=_[_0x70fb('0x3d')]({},_0x288511,_0x365bbb[_0x70fb('0x3e')]);return db['CmHopperHistory'][_0x70fb('0x46')](_0x288511)[_0x70fb('0x1f')](handleEntityNotFound(_0x254e19,null))[_0x70fb('0x1f')](respondWithResult(_0x254e19,null))[_0x70fb('0x44')](handleError(_0x254e19,null));};exports['create']=function(_0x32e891,_0x481bcc){return db[_0x70fb('0x26')][_0x70fb('0x47')](_0x32e891[_0x70fb('0x48')],{})[_0x70fb('0x1f')](respondWithResult(_0x481bcc,0xc9))[_0x70fb('0x44')](handleError(_0x481bcc,null));};exports[_0x70fb('0x49')]=function(_0x2dbadd,_0x529b79){return db[_0x70fb('0x26')][_0x70fb('0x49')]()['then'](respondWithResult(_0x529b79,null))[_0x70fb('0x44')](handleError(_0x529b79,null));};exports['update']=function(_0x45da85,_0x494e5a){if(_0x45da85[_0x70fb('0x48')][_0x70fb('0x4a')]){delete _0x45da85[_0x70fb('0x48')][_0x70fb('0x4a')];}return db[_0x70fb('0x26')][_0x70fb('0x46')]({'where':{'uniqueid':_0x45da85[_0x70fb('0x4b')]['id']}})[_0x70fb('0x1f')](handleEntityNotFound(_0x494e5a,null))[_0x70fb('0x1f')](saveUpdates(_0x45da85[_0x70fb('0x48')],null))[_0x70fb('0x1f')](respondWithResult(_0x494e5a,null))[_0x70fb('0x44')](handleError(_0x494e5a,null));}; \ No newline at end of file +var _0xcd3d=['show','params','include','find','create','catch','describe','uniqueid','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','name','send','CmHopperHistory','rawAttributes','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcd3d,0xa1));var _0xdcd3=function(_0x52d3d9,_0x5efa05){_0x52d3d9=_0x52d3d9-0x0;var _0x591390=_0xcd3d[_0x52d3d9];return _0x591390;};'use strict';var pdf=require(_0xdcd3('0x0'));var emlformat=require(_0xdcd3('0x1'));var rimraf=require(_0xdcd3('0x2'));var zipdir=require(_0xdcd3('0x3'));var jsonpatch=require(_0xdcd3('0x4'));var rp=require(_0xdcd3('0x5'));var moment=require('moment');var BPromise=require(_0xdcd3('0x6'));var Mustache=require('mustache');var util=require(_0xdcd3('0x7'));var path=require(_0xdcd3('0x8'));var sox=require(_0xdcd3('0x9'));var csv=require(_0xdcd3('0xa'));var ejs=require(_0xdcd3('0xb'));var fs=require('fs');var _=require(_0xdcd3('0xc'));var squel=require(_0xdcd3('0xd'));var crypto=require(_0xdcd3('0xe'));var jsforce=require(_0xdcd3('0xf'));var deskjs=require(_0xdcd3('0x10'));var toCsv=require(_0xdcd3('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xdcd3('0x11'));var qs=require(_0xdcd3('0x12'));var as=require(_0xdcd3('0x13'));var hardwareService=require(_0xdcd3('0x14'));var logger=require(_0xdcd3('0x15'))(_0xdcd3('0x16'));var utils=require('../../config/utils');var config=require(_0xdcd3('0x17'));var db=require(_0xdcd3('0x18'))['db'];function respondWithStatusCode(_0xcb8db8,_0x3c13e7){_0x3c13e7=_0x3c13e7||0xcc;return function(_0x4818b3){if(_0x4818b3){return _0xcb8db8[_0xdcd3('0x19')](_0x3c13e7);}return _0xcb8db8[_0xdcd3('0x1a')](_0x3c13e7)[_0xdcd3('0x1b')]();};}function respondWithResult(_0x8a6bf,_0x157239){_0x157239=_0x157239||0xc8;return function(_0x190901){if(_0x190901){return _0x8a6bf[_0xdcd3('0x1a')](_0x157239)[_0xdcd3('0x1c')](_0x190901);}};}function respondWithFilteredResult(_0x1273e8,_0xc453a5){return function(_0x414faf){if(_0x414faf){var _0xb45d66=_0x414faf[_0xdcd3('0x1d')],_0x3e89d7=_0xc453a5['offset'],_0x25d7c7=_0xc453a5[_0xdcd3('0x1e')]+_0xc453a5[_0xdcd3('0x1f')],_0x1c6c7c;if(_0x25d7c7>=_0xb45d66){_0x25d7c7=_0xb45d66;_0x1c6c7c=0xc8;}else{_0x1c6c7c=0xce;}_0x1273e8[_0xdcd3('0x1a')](_0x1c6c7c);return _0x1273e8[_0xdcd3('0x20')](_0xdcd3('0x21'),_0x3e89d7+'-'+_0x25d7c7+'/'+_0xb45d66)[_0xdcd3('0x1c')](_0x414faf);}return null;};}function patchUpdates(_0x1ad4b9){return function(_0x205993){try{jsonpatch[_0xdcd3('0x22')](_0x205993,_0x1ad4b9,!![]);}catch(_0x4dde61){return BPromise[_0xdcd3('0x23')](_0x4dde61);}return _0x205993[_0xdcd3('0x24')]();};}function saveUpdates(_0x566065,_0x5bd13c){return function(_0x5307b5){if(_0x5307b5){return _0x5307b5[_0xdcd3('0x25')](_0x566065)[_0xdcd3('0x26')](function(_0x116c51){return _0x116c51;});}return null;};}function removeEntity(_0x20e432,_0x54aae7){return function(_0x3e0db4){if(_0x3e0db4){return _0x3e0db4[_0xdcd3('0x27')]()[_0xdcd3('0x26')](function(){_0x20e432[_0xdcd3('0x1a')](0xcc)[_0xdcd3('0x1b')]();});}};}function handleEntityNotFound(_0x4052bc,_0x51cce9){return function(_0x6249f2){if(!_0x6249f2){_0x4052bc[_0xdcd3('0x19')](0x194);}return _0x6249f2;};}function handleError(_0x4e8f68,_0x4bd4ef){_0x4bd4ef=_0x4bd4ef||0x1f4;return function(_0x130fbe){logger['error'](_0x130fbe['stack']);if(_0x130fbe[_0xdcd3('0x28')]){delete _0x130fbe[_0xdcd3('0x28')];}_0x4e8f68[_0xdcd3('0x1a')](_0x4bd4ef)[_0xdcd3('0x29')](_0x130fbe);};}exports['index']=function(_0x48a06f,_0x42a822){var _0x434872={},_0x22eeba={},_0x199973={'count':0x0,'rows':[]};var _0x511fec=_['map'](db[_0xdcd3('0x2a')][_0xdcd3('0x2b')],function(_0x19be2b){return{'name':_0x19be2b[_0xdcd3('0x2c')],'type':_0x19be2b['type']['key']};});_0x22eeba[_0xdcd3('0x2d')]=_[_0xdcd3('0x2e')](_0x511fec,_0xdcd3('0x28'));_0x22eeba[_0xdcd3('0x2f')]=_[_0xdcd3('0x30')](_0x48a06f[_0xdcd3('0x2f')]);_0x22eeba[_0xdcd3('0x31')]=_[_0xdcd3('0x32')](_0x22eeba[_0xdcd3('0x2d')],_0x22eeba['query']);_0x434872[_0xdcd3('0x33')]=_[_0xdcd3('0x32')](_0x22eeba[_0xdcd3('0x2d')],qs[_0xdcd3('0x34')](_0x48a06f[_0xdcd3('0x2f')][_0xdcd3('0x34')]));_0x434872['attributes']=_0x434872[_0xdcd3('0x33')][_0xdcd3('0x35')]?_0x434872[_0xdcd3('0x33')]:_0x22eeba[_0xdcd3('0x2d')];if(!_0x48a06f[_0xdcd3('0x2f')][_0xdcd3('0x36')](_0xdcd3('0x37'))){_0x434872['limit']=qs['limit'](_0x48a06f[_0xdcd3('0x2f')][_0xdcd3('0x1f')]);_0x434872['offset']=qs[_0xdcd3('0x1e')](_0x48a06f[_0xdcd3('0x2f')][_0xdcd3('0x1e')]);}_0x434872[_0xdcd3('0x38')]=qs[_0xdcd3('0x39')](_0x48a06f[_0xdcd3('0x2f')][_0xdcd3('0x39')]);_0x434872[_0xdcd3('0x3a')]=qs['filters'](_['pick'](_0x48a06f[_0xdcd3('0x2f')],_0x22eeba[_0xdcd3('0x31')]));if(_0x48a06f['query'][_0xdcd3('0x3b')]){_0x434872[_0xdcd3('0x3a')]=_[_0xdcd3('0x3c')](_0x434872['where'],{'$or':_['map'](_0x511fec,function(_0x460c46){if(_0x460c46[_0xdcd3('0x3d')]!==_0xdcd3('0x3e')){var _0x437519={};_0x437519[_0x460c46[_0xdcd3('0x28')]]={'$like':'%'+_0x48a06f[_0xdcd3('0x2f')][_0xdcd3('0x3b')]+'%'};return _0x437519;}})});}_0x434872=_['merge']({},_0x434872,_0x48a06f[_0xdcd3('0x3f')]);var _0x7222d6={'where':_0x434872[_0xdcd3('0x3a')]};return db[_0xdcd3('0x2a')][_0xdcd3('0x1d')](_0x7222d6)[_0xdcd3('0x26')](function(_0x1ebf49){_0x199973[_0xdcd3('0x1d')]=_0x1ebf49;if(_0x48a06f[_0xdcd3('0x2f')][_0xdcd3('0x40')]){_0x434872['include']=[{'all':!![]}];}return db[_0xdcd3('0x2a')][_0xdcd3('0x41')](_0x434872);})['then'](function(_0x939068){_0x199973[_0xdcd3('0x42')]=_0x939068;return _0x199973;})[_0xdcd3('0x26')](respondWithFilteredResult(_0x42a822,_0x434872))['catch'](handleError(_0x42a822,null));};exports[_0xdcd3('0x43')]=function(_0x114422,_0x4e9bc3){var _0x220a5e={'raw':!![],'where':{'id':_0x114422[_0xdcd3('0x44')]['id']}},_0xfc3a73={};_0xfc3a73['model']=_[_0xdcd3('0x30')](db[_0xdcd3('0x2a')][_0xdcd3('0x2b')]);_0xfc3a73['query']=_[_0xdcd3('0x30')](_0x114422[_0xdcd3('0x2f')]);_0xfc3a73[_0xdcd3('0x31')]=_[_0xdcd3('0x32')](_0xfc3a73['model'],_0xfc3a73[_0xdcd3('0x2f')]);_0x220a5e[_0xdcd3('0x33')]=_[_0xdcd3('0x32')](_0xfc3a73[_0xdcd3('0x2d')],qs['fields'](_0x114422[_0xdcd3('0x2f')][_0xdcd3('0x34')]));_0x220a5e['attributes']=_0x220a5e['attributes'][_0xdcd3('0x35')]?_0x220a5e[_0xdcd3('0x33')]:_0xfc3a73[_0xdcd3('0x2d')];if(_0x114422[_0xdcd3('0x2f')][_0xdcd3('0x40')]){_0x220a5e[_0xdcd3('0x45')]=[{'all':!![]}];}_0x220a5e=_[_0xdcd3('0x3c')]({},_0x220a5e,_0x114422[_0xdcd3('0x3f')]);return db[_0xdcd3('0x2a')][_0xdcd3('0x46')](_0x220a5e)['then'](handleEntityNotFound(_0x4e9bc3,null))[_0xdcd3('0x26')](respondWithResult(_0x4e9bc3,null))['catch'](handleError(_0x4e9bc3,null));};exports[_0xdcd3('0x47')]=function(_0x4dcf85,_0x308ed7){return db['CmHopperHistory'][_0xdcd3('0x47')](_0x4dcf85['body'],{})['then'](respondWithResult(_0x308ed7,0xc9))[_0xdcd3('0x48')](handleError(_0x308ed7,null));};exports[_0xdcd3('0x49')]=function(_0x5e0dd4,_0x56737e){return db[_0xdcd3('0x2a')][_0xdcd3('0x49')]()[_0xdcd3('0x26')](respondWithResult(_0x56737e,null))[_0xdcd3('0x48')](handleError(_0x56737e,null));};exports[_0xdcd3('0x25')]=function(_0x3476d9,_0x127e07){if(_0x3476d9['body'][_0xdcd3('0x4a')]){delete _0x3476d9[_0xdcd3('0x4b')][_0xdcd3('0x4a')];}return db['CmHopperHistory']['find']({'where':{'uniqueid':_0x3476d9[_0xdcd3('0x44')]['id']}})[_0xdcd3('0x26')](handleEntityNotFound(_0x127e07,null))['then'](saveUpdates(_0x3476d9[_0xdcd3('0x4b')],null))[_0xdcd3('0x26')](respondWithResult(_0x127e07,null))[_0xdcd3('0x48')](handleError(_0x127e07,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 6bb554a..549b400 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 _0xf25a=['cm_hopper_history','endtime','uniqueid','lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory'];(function(_0x9c3f12,_0x3f06d0){var _0x27d92d=function(_0x559100){while(--_0x559100){_0x9c3f12['push'](_0x9c3f12['shift']());}};_0x27d92d(++_0x3f06d0);}(_0xf25a,0xff));var _0xaf25=function(_0x4b9df5,_0x20625d){_0x4b9df5=_0x4b9df5-0x0;var _0x229b39=_0xf25a[_0x4b9df5];return _0x229b39;};'use strict';var _=require(_0xaf25('0x0'));var util=require('util');var logger=require(_0xaf25('0x1'))('api');var moment=require('moment');var BPromise=require(_0xaf25('0x2'));var rp=require(_0xaf25('0x3'));var fs=require('fs');var path=require(_0xaf25('0x4'));var rimraf=require(_0xaf25('0x5'));var config=require(_0xaf25('0x6'));var attributes=require(_0xaf25('0x7'));module[_0xaf25('0x8')]=function(_0x2a0ca0,_0x444b2c){return _0x2a0ca0[_0xaf25('0x9')](_0xaf25('0xa'),attributes,{'tableName':_0xaf25('0xb'),'paranoid':![],'indexes':[{'name':'endtime','fields':[_0xaf25('0xc')]},{'name':_0xaf25('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x2ac5=['../../config/logger','moment','bluebird','define','CmHopperHistory','endtime','uniqueid','lodash'];(function(_0x24a4ca,_0x456078){var _0x1973f8=function(_0x3e776f){while(--_0x3e776f){_0x24a4ca['push'](_0x24a4ca['shift']());}};_0x1973f8(++_0x456078);}(_0x2ac5,0x177));var _0x52ac=function(_0xc4e092,_0x5059f7){_0xc4e092=_0xc4e092-0x0;var _0xa4f542=_0x2ac5[_0xc4e092];return _0xa4f542;};'use strict';var _=require(_0x52ac('0x0'));var util=require('util');var logger=require(_0x52ac('0x1'))('api');var moment=require(_0x52ac('0x2'));var BPromise=require(_0x52ac('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./cmHopperHistory.attributes');module['exports']=function(_0x512983,_0x63c953){return _0x512983[_0x52ac('0x4')](_0x52ac('0x5'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0x52ac('0x6'),'fields':[_0x52ac('0x6')]},{'name':'uniqueid','fields':[_0x52ac('0x7')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 95c9b70..643cece 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 _0xed3c=['http','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CmHopperHistory','create','body','options','raw','then','CreateCmHopperHistory','AvgHandleTime','findAll','where','sequelize','COUNT','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetCampaignHopperHistory','col','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xed3c,0x1a6));var _0xced3=function(_0x31aa4b,_0x468550){_0x31aa4b=_0x31aa4b-0x0;var _0x49f208=_0xed3c[_0x31aa4b];return _0x49f208;};'use strict';var _=require(_0xced3('0x0'));var util=require(_0xced3('0x1'));var moment=require(_0xced3('0x2'));var BPromise=require(_0xced3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xced3('0x4'));var db=require(_0xced3('0x5'))['db'];var utils=require(_0xced3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xced3('0x7'));var jayson=require(_0xced3('0x8'));var client=jayson[_0xced3('0x9')][_0xced3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4795cd,_0x510164,_0x5ca701){return new BPromise(function(_0x851bd3,_0x5f2f90){return client['request'](_0x4795cd,_0x5ca701)['then'](function(_0x19a727){logger[_0xced3('0xb')](_0xced3('0xc'),_0x510164,_0xced3('0xd'));logger[_0xced3('0xe')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x510164,_0xced3('0xd'),JSON[_0xced3('0xf')](_0x19a727));if(_0x19a727[_0xced3('0x10')]){if(_0x19a727['error'][_0xced3('0x11')]===0x1f4){logger[_0xced3('0x10')](_0xced3('0xc'),_0x510164,_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);return _0x5f2f90(_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);}logger['error'](_0xced3('0xc'),_0x510164,_0x19a727['error'][_0xced3('0x12')]);return _0x851bd3(_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);}else{logger[_0xced3('0xb')]('CmHopperHistory,\x20%s,\x20%s',_0x510164,_0xced3('0xd'));_0x851bd3(_0x19a727[_0xced3('0x13')]['message']);}})[_0xced3('0x14')](function(_0x37e2d5){logger[_0xced3('0x10')](_0xced3('0xc'),_0x510164,_0x37e2d5);_0x5f2f90(_0x37e2d5);});});}exports['CreateCmHopperHistory']=function(_0x4569af){var _0x4a3afe=this;return new Promise(function(_0x353580,_0x4480a6){return db[_0xced3('0x15')][_0xced3('0x16')](_0x4569af[_0xced3('0x17')],{'raw':_0x4569af[_0xced3('0x18')]?_0x4569af[_0xced3('0x18')][_0xced3('0x19')]===undefined?!![]:![]:!![]})[_0xced3('0x1a')](function(_0x17c011){logger[_0xced3('0xb')]('CreateCmHopperHistory',_0x4569af);logger['debug']('CreateCmHopperHistory',_0x4569af,JSON[_0xced3('0xf')](_0x17c011));_0x353580(_0x17c011);})[_0xced3('0x14')](function(_0x21e074){logger['error'](_0xced3('0x1b'),_0x21e074[_0xced3('0x12')],_0x4569af);_0x4480a6(_0x4a3afe['error'](0x1f4,_0x21e074['message']));});});};exports[_0xced3('0x1c')]=function(_0x101708){var _0x219fa8=this;return new Promise(function(_0x15c6c5,_0x50f7c1){return db[_0xced3('0x15')][_0xced3('0x1d')]({'raw':_0x101708['options']?_0x101708[_0xced3('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x101708[_0xced3('0x18')]?_0x101708[_0xced3('0x18')][_0xced3('0x1e')]||null:null,'attributes':[[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db['sequelize']['col']('id')),_0xced3('0x21')],[db['sequelize']['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x23')))),_0xced3('0x24')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x25')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x26')))),_0xced3('0x27')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x28'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x29')))),_0xced3('0x2a')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x28'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x2b')))),_0xced3('0x2c')]]})['then'](function(_0x5b92fc){logger['info'](_0xced3('0x1c'),_0x101708);logger[_0xced3('0xe')](_0xced3('0x1c'),_0x101708,JSON[_0xced3('0xf')](_0x5b92fc));_0x15c6c5(_0x5b92fc);})[_0xced3('0x14')](function(_0xefac3d){logger[_0xced3('0x10')](_0xced3('0x1c'),_0xefac3d[_0xced3('0x12')],_0x101708);_0x50f7c1(_0x219fa8[_0xced3('0x10')](0x1f4,_0xefac3d['message']));});});};exports[_0xced3('0x2d')]=function(_0x26a435){var _0x53e401=this;return new Promise(function(_0x468c21,_0x3bf5e5){return db[_0xced3('0x15')]['findAll']({'raw':_0x26a435['options']?_0x26a435[_0xced3('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x26a435[_0xced3('0x18')]?_0x26a435[_0xced3('0x18')]['where']||null:null,'attributes':[[_0xced3('0x2e'),_0xced3('0x2f')],[db[_0xced3('0x1f')]['fn']('COUNT',db[_0xced3('0x1f')]['fn']('IF',db['sequelize']['literal'](_0xced3('0x30')))),_0xced3('0x31')],[db[_0xced3('0x1f')]['fn']('COUNT',db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x32')))),_0xced3('0x33')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x23')))),_0xced3('0x34')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x35')))),_0xced3('0x36')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x37')))),'outboundCongestionCallsDay'],[db[_0xced3('0x1f')]['fn']('COUNT',db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xced3('0x38')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x39')))),_0xced3('0x3a')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db['sequelize']['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x3b')))),_0xced3('0x3c')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x3d')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn'](_0xced3('0x20'),db['sequelize']['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x3e')))),_0xced3('0x3f')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')]('`state`\x20=\x2018,\x201,\x20null'))),_0xced3('0x40')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')]('`state`\x20=\x2016,\x201,\x20null'))),_0xced3('0x41')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x42')))),_0xced3('0x40')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')]['literal'](_0xced3('0x43')))),'outboundReCallsDay']],'group':[_0xced3('0x2e')]})[_0xced3('0x1a')](function(_0xc93e05){logger['info']('GetVoiceQueueHopperHistory',_0x26a435);logger[_0xced3('0xe')](_0xced3('0x2d'),_0x26a435,JSON['stringify'](_0xc93e05));_0x468c21(_0xc93e05);})[_0xced3('0x14')](function(_0x4ae67d){logger[_0xced3('0x10')](_0xced3('0x2d'),_0x4ae67d['message'],_0x26a435);_0x3bf5e5(_0x53e401[_0xced3('0x10')](0x1f4,_0x4ae67d[_0xced3('0x12')]));});});};exports[_0xced3('0x44')]=function(_0x4b0bdc){var _0x12c991=this;return new Promise(function(_0x4cfd9a,_0x1cd21f){return db[_0xced3('0x15')][_0xced3('0x1d')]({'raw':_0x4b0bdc[_0xced3('0x18')]?_0x4b0bdc[_0xced3('0x18')][_0xced3('0x19')]===undefined?!![]:![]:!![],'where':_0x4b0bdc[_0xced3('0x18')]?_0x4b0bdc[_0xced3('0x18')][_0xced3('0x1e')]||null:null,'attributes':[[_0xced3('0x2e'),_0xced3('0x2f')],[db['sequelize']['fn'](_0xced3('0x20'),db[_0xced3('0x1f')][_0xced3('0x45')]('id')),_0xced3('0x46')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db['sequelize']['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x23')))),_0xced3('0x47')]],'group':[_0xced3('0x2e')]})[_0xced3('0x1a')](function(_0x56b18e){logger[_0xced3('0xb')]('GetCampaignHopperHistory',_0x4b0bdc);logger[_0xced3('0xe')]('GetCampaignHopperHistory',_0x4b0bdc,JSON[_0xced3('0xf')](_0x56b18e));_0x4cfd9a(_0x56b18e);})[_0xced3('0x14')](function(_0x48f1b3){logger[_0xced3('0x10')](_0xced3('0x44'),_0x48f1b3[_0xced3('0x12')],_0x4b0bdc);_0x1cd21f(_0x12c991[_0xced3('0x10')](0x1f4,_0x48f1b3[_0xced3('0x12')]));});});}; \ No newline at end of file +var _0x9348=['message','info','result','CmHopperHistory','create','body','options','then','CreateCmHopperHistory','catch','AvgHandleTime','findAll','raw','where','sequelize','COUNT','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9348,0x10d));var _0x8934=function(_0x36d348,_0x2e9572){_0x36d348=_0x36d348-0x0;var _0x287f2f=_0x9348[_0x36d348];return _0x287f2f;};'use strict';var _=require(_0x8934('0x0'));var util=require(_0x8934('0x1'));var moment=require(_0x8934('0x2'));var BPromise=require(_0x8934('0x3'));var rs=require(_0x8934('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8934('0x5'))['db'];var utils=require(_0x8934('0x6'));var logger=require('../../config/logger')(_0x8934('0x7'));var config=require(_0x8934('0x8'));var jayson=require(_0x8934('0x9'));var client=jayson[_0x8934('0xa')][_0x8934('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ee9b9,_0x512f30,_0x284a62){return new BPromise(function(_0x3734c5,_0x1c7f03){return client['request'](_0x3ee9b9,_0x284a62)['then'](function(_0x5ec16d){logger['info'](_0x8934('0xc'),_0x512f30,'request\x20sent');logger[_0x8934('0xd')](_0x8934('0xe'),_0x512f30,_0x8934('0xf'),JSON[_0x8934('0x10')](_0x5ec16d));if(_0x5ec16d[_0x8934('0x11')]){if(_0x5ec16d[_0x8934('0x11')][_0x8934('0x12')]===0x1f4){logger[_0x8934('0x11')]('CmHopperHistory,\x20%s,\x20%s',_0x512f30,_0x5ec16d[_0x8934('0x11')][_0x8934('0x13')]);return _0x1c7f03(_0x5ec16d[_0x8934('0x11')][_0x8934('0x13')]);}logger[_0x8934('0x11')](_0x8934('0xc'),_0x512f30,_0x5ec16d['error'][_0x8934('0x13')]);return _0x3734c5(_0x5ec16d[_0x8934('0x11')][_0x8934('0x13')]);}else{logger[_0x8934('0x14')](_0x8934('0xc'),_0x512f30,_0x8934('0xf'));_0x3734c5(_0x5ec16d[_0x8934('0x15')][_0x8934('0x13')]);}})['catch'](function(_0xb86bc9){logger[_0x8934('0x11')](_0x8934('0xc'),_0x512f30,_0xb86bc9);_0x1c7f03(_0xb86bc9);});});}exports['CreateCmHopperHistory']=function(_0x47f25e){var _0x597eed=this;return new Promise(function(_0x2ff9ce,_0x51f9ed){return db[_0x8934('0x16')][_0x8934('0x17')](_0x47f25e[_0x8934('0x18')],{'raw':_0x47f25e[_0x8934('0x19')]?_0x47f25e[_0x8934('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x8934('0x1a')](function(_0x5ae49f){logger[_0x8934('0x14')](_0x8934('0x1b'),_0x47f25e);logger[_0x8934('0xd')](_0x8934('0x1b'),_0x47f25e,JSON[_0x8934('0x10')](_0x5ae49f));_0x2ff9ce(_0x5ae49f);})[_0x8934('0x1c')](function(_0x36fe20){logger['error'](_0x8934('0x1b'),_0x36fe20[_0x8934('0x13')],_0x47f25e);_0x51f9ed(_0x597eed[_0x8934('0x11')](0x1f4,_0x36fe20[_0x8934('0x13')]));});});};exports[_0x8934('0x1d')]=function(_0x5e593b){var _0x3cf295=this;return new Promise(function(_0x1c15c5,_0x1b5775){return db['CmHopperHistory'][_0x8934('0x1e')]({'raw':_0x5e593b['options']?_0x5e593b[_0x8934('0x19')][_0x8934('0x1f')]===undefined?!![]:![]:!![],'where':_0x5e593b[_0x8934('0x19')]?_0x5e593b['options'][_0x8934('0x20')]||null:null,'attributes':[[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['col']('id')),_0x8934('0x23')],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x25')))),_0x8934('0x26')],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db['sequelize']['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')]('`state`\x20=\x2010,\x201,\x20null'))),_0x8934('0x27')],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db['sequelize'][_0x8934('0x24')](_0x8934('0x28')))),_0x8934('0x29')],[db[_0x8934('0x21')]['fn'](_0x8934('0x2a'),db['sequelize']['fn']('IF',db[_0x8934('0x21')]['literal']('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0x8934('0x2b')],[db[_0x8934('0x21')]['fn'](_0x8934('0x2a'),db[_0x8934('0x21')]['fn']('IF',db['sequelize'][_0x8934('0x24')](_0x8934('0x2c')))),_0x8934('0x2d')]]})[_0x8934('0x1a')](function(_0x7b2a1c){logger['info'](_0x8934('0x1d'),_0x5e593b);logger[_0x8934('0xd')]('AvgHandleTime',_0x5e593b,JSON['stringify'](_0x7b2a1c));_0x1c15c5(_0x7b2a1c);})[_0x8934('0x1c')](function(_0x2a790f){logger['error']('AvgHandleTime',_0x2a790f[_0x8934('0x13')],_0x5e593b);_0x1b5775(_0x3cf295[_0x8934('0x11')](0x1f4,_0x2a790f[_0x8934('0x13')]));});});};exports[_0x8934('0x2e')]=function(_0x834d54){var _0x1c624f=this;return new Promise(function(_0x30f8c6,_0x1bc2d8){return db[_0x8934('0x16')][_0x8934('0x1e')]({'raw':_0x834d54[_0x8934('0x19')]?_0x834d54['options'][_0x8934('0x1f')]===undefined?!![]:![]:!![],'where':_0x834d54[_0x8934('0x19')]?_0x834d54['options'][_0x8934('0x20')]||null:null,'attributes':[[_0x8934('0x2f'),_0x8934('0x30')],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x8934('0x31')))),_0x8934('0x32')],[db[_0x8934('0x21')]['fn']('COUNT',db[_0x8934('0x21')]['fn']('IF',db['sequelize']['literal'](_0x8934('0x33')))),_0x8934('0x34')],[db['sequelize']['fn']('COUNT',db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')]('`state`\x20=\x204,\x201,\x20null'))),_0x8934('0x35')],[db['sequelize']['fn'](_0x8934('0x22'),db['sequelize']['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x36')))),'outboundBusyCallsDay'],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')]['literal'](_0x8934('0x37')))),_0x8934('0x38')],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x39')))),'outboundDropCallsDayTimeout'],[db['sequelize']['fn']('COUNT',db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')]['literal'](_0x8934('0x3a')))),'outboundDropCallsDayCallersExit'],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db['sequelize']['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x3b')))),_0x8934('0x3c')],[db['sequelize']['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db['sequelize'][_0x8934('0x24')](_0x8934('0x3d')))),_0x8934('0x3e')],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x3f')))),_0x8934('0x40')],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x41')))),_0x8934('0x42')],[db[_0x8934('0x21')]['fn']('COUNT',db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')]['literal']('`state`\x20=\x2016,\x201,\x20null'))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')]['literal']('`state`\x20=\x2020,\x201,\x20null'))),_0x8934('0x42')],[db['sequelize']['fn']('COUNT',db[_0x8934('0x21')]['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x43')))),_0x8934('0x44')]],'group':[_0x8934('0x2f')]})[_0x8934('0x1a')](function(_0x575bd7){logger[_0x8934('0x14')]('GetVoiceQueueHopperHistory',_0x834d54);logger[_0x8934('0xd')](_0x8934('0x2e'),_0x834d54,JSON[_0x8934('0x10')](_0x575bd7));_0x30f8c6(_0x575bd7);})[_0x8934('0x1c')](function(_0x40be23){logger[_0x8934('0x11')](_0x8934('0x2e'),_0x40be23[_0x8934('0x13')],_0x834d54);_0x1bc2d8(_0x1c624f['error'](0x1f4,_0x40be23[_0x8934('0x13')]));});});};exports[_0x8934('0x45')]=function(_0x25cfe0){var _0xadc2f4=this;return new Promise(function(_0x2ab06d,_0x5a791a){return db[_0x8934('0x16')][_0x8934('0x1e')]({'raw':_0x25cfe0[_0x8934('0x19')]?_0x25cfe0['options'][_0x8934('0x1f')]===undefined?!![]:![]:!![],'where':_0x25cfe0[_0x8934('0x19')]?_0x25cfe0[_0x8934('0x19')]['where']||null:null,'attributes':[['campaign','name'],[db[_0x8934('0x21')]['fn'](_0x8934('0x22'),db[_0x8934('0x21')]['col']('id')),_0x8934('0x46')],[db[_0x8934('0x21')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x8934('0x21')][_0x8934('0x24')](_0x8934('0x25')))),_0x8934('0x47')]],'group':['campaign']})['then'](function(_0x4ea19e){logger['info'](_0x8934('0x45'),_0x25cfe0);logger[_0x8934('0xd')](_0x8934('0x45'),_0x25cfe0,JSON[_0x8934('0x10')](_0x4ea19e));_0x2ab06d(_0x4ea19e);})[_0x8934('0x1c')](function(_0x4382be){logger['error'](_0x8934('0x45'),_0x4382be[_0x8934('0x13')],_0x25cfe0);_0x5a791a(_0xadc2f4['error'](0x1f4,_0x4382be[_0x8934('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 870a08f..f427184 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 _0xe47d=['get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller'];(function(_0x1c3370,_0xf617e8){var _0xa9b358=function(_0x39cb44){while(--_0x39cb44){_0x1c3370['push'](_0x1c3370['shift']());}};_0xa9b358(++_0xf617e8);}(_0xe47d,0x1c5));var _0xde47=function(_0x1d2bbb,_0x202267){_0x1d2bbb=_0x1d2bbb-0x0;var _0x38082b=_0xe47d[_0x1d2bbb];return _0x38082b;};'use strict';var multer=require(_0xde47('0x0'));var util=require(_0xde47('0x1'));var path=require(_0xde47('0x2'));var timeout=require(_0xde47('0x3'));var express=require(_0xde47('0x4'));var router=express[_0xde47('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xde47('0x6'));var config=require(_0xde47('0x7'));var controller=require(_0xde47('0x8'));router[_0xde47('0x9')]('/',auth['isAuthenticated'](),controller[_0xde47('0xa')]);router['get'](_0xde47('0xb'),auth[_0xde47('0xc')](),controller[_0xde47('0xd')]);router[_0xde47('0x9')](_0xde47('0xe'),auth['isAuthenticated'](),controller[_0xde47('0xf')]);router[_0xde47('0x10')]('/',auth[_0xde47('0xc')](),controller[_0xde47('0x11')]);router[_0xde47('0x12')](_0xde47('0xe'),auth[_0xde47('0xc')](),controller[_0xde47('0x13')]);module[_0xde47('0x14')]=router; \ No newline at end of file +var _0x648e=['exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','describe','/:id','post','put','update'];(function(_0x4d4abe,_0x4fa526){var _0x594899=function(_0x40945c){while(--_0x40945c){_0x4d4abe['push'](_0x4d4abe['shift']());}};_0x594899(++_0x4fa526);}(_0x648e,0xa3));var _0xe648=function(_0x3179b1,_0x1cd3aa){_0x3179b1=_0x3179b1-0x0;var _0xbef372=_0x648e[_0x3179b1];return _0xbef372;};'use strict';var multer=require(_0xe648('0x0'));var util=require(_0xe648('0x1'));var path=require('path');var timeout=require(_0xe648('0x2'));var express=require('express');var router=express[_0xe648('0x3')]();var auth=require(_0xe648('0x4'));var interaction=require(_0xe648('0x5'));var config=require(_0xe648('0x6'));var controller=require(_0xe648('0x7'));router[_0xe648('0x8')]('/',auth[_0xe648('0x9')](),controller[_0xe648('0xa')]);router[_0xe648('0x8')](_0xe648('0xb'),auth[_0xe648('0x9')](),controller[_0xe648('0xc')]);router[_0xe648('0x8')](_0xe648('0xd'),auth[_0xe648('0x9')](),controller['show']);router[_0xe648('0xe')]('/',auth[_0xe648('0x9')](),controller['create']);router[_0xe648('0xf')]('/:id',auth[_0xe648('0x9')](),controller[_0xe648('0x10')]);module[_0xe648('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 6f2d003..10aab7f 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 _0x4034=['STRING','sequelize','exports','name'];(function(_0x43adcb,_0x13b56d){var _0x2e4e77=function(_0x31f8a5){while(--_0x31f8a5){_0x43adcb['push'](_0x43adcb['shift']());}};_0x2e4e77(++_0x13b56d);}(_0x4034,0x191));var _0x4403=function(_0x4d05dd,_0x258cdd){_0x4d05dd=_0x4d05dd-0x0;var _0x1c5226=_0x4034[_0x4d05dd];return _0x1c5226;};'use strict';var Sequelize=require(_0x4403('0x0'));module[_0x4403('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x4403('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x4403('0x3')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb690=['exports','STRING','sequelize'];(function(_0xa6df52,_0x1b8584){var _0x5edd57=function(_0x543f11){while(--_0x543f11){_0xa6df52['push'](_0xa6df52['shift']());}};_0x5edd57(++_0x1b8584);}(_0xb690,0x182));var _0x0b69=function(_0x11155f,_0x57b687){_0x11155f=_0x11155f-0x0;var _0xd07e48=_0xb690[_0x11155f];return _0xd07e48;};'use strict';var Sequelize=require(_0x0b69('0x0'));module[_0x0b69('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0x0b69('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 580000a..31a0d2e 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(_0x373e5e,_0x1b41b8){var _0x1f43ce=function(_0x222d6c){while(--_0x222d6c){_0x373e5e['push'](_0x373e5e['shift']());}};_0x1f43ce(++_0x1b41b8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'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(_0x499b00,_0x390b06){var _0x3d9397=function(_0xc7eb3c){while(--_0xc7eb3c){_0x499b00['push'](_0x499b00['shift']());}};_0x3d9397(++_0x390b06);}(_0xedd9,0xfc));var _0x9edd=function(_0x9545c8,_0x13e3da){_0x9545c8=_0x9545c8-0x0;var _0x1036b9=_0xedd9[_0x9545c8];return _0x1036b9;};'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 400d32a..c0c6c46 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 _0xf3ab=['CmList','setMaxListeners','save','remove','emit','hasOwnProperty','exports','../../mysqldb'];(function(_0x1adcb8,_0x1df169){var _0x1bd025=function(_0x51b18b){while(--_0x51b18b){_0x1adcb8['push'](_0x1adcb8['shift']());}};_0x1bd025(++_0x1df169);}(_0xf3ab,0xbf));var _0xbf3a=function(_0x59162a,_0x10e547){_0x59162a=_0x59162a-0x0;var _0x35e50d=_0xf3ab[_0x59162a];return _0x35e50d;};'use strict';var EventEmitter=require('events');var CmList=require(_0xbf3a('0x0'))['db'][_0xbf3a('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0xbf3a('0x2')](0x0);var events={'afterCreate':_0xbf3a('0x3'),'afterUpdate':'update','afterDestroy':_0xbf3a('0x4')};function emitEvent(_0x41d029){return function(_0x324123,_0xa7b40f,_0x563058){CmListEvents[_0xbf3a('0x5')](_0x41d029+':'+_0x324123['id'],_0x324123);CmListEvents['emit'](_0x41d029,_0x324123);_0x563058(null);};}for(var e in events){if(events[_0xbf3a('0x6')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0xbf3a('0x7')]=CmListEvents; \ No newline at end of file +var _0xa739=['../../mysqldb','CmList','update','remove','emit','events'];(function(_0x50986,_0x9a6416){var _0xa00b3=function(_0x529237){while(--_0x529237){_0x50986['push'](_0x50986['shift']());}};_0xa00b3(++_0x9a6416);}(_0xa739,0x1cd));var _0x9a73=function(_0x340758,_0x477dea){_0x340758=_0x340758-0x0;var _0x51380b=_0xa739[_0x340758];return _0x51380b;};'use strict';var EventEmitter=require(_0x9a73('0x0'));var CmList=require(_0x9a73('0x1'))['db'][_0x9a73('0x2')];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x9a73('0x3'),'afterDestroy':_0x9a73('0x4')};function emitEvent(_0x477242){return function(_0x380ee6,_0x1a4d48,_0x1f12f8){CmListEvents[_0x9a73('0x5')](_0x477242+':'+_0x380ee6['id'],_0x380ee6);CmListEvents['emit'](_0x477242,_0x380ee6);_0x1f12f8(null);};}for(var e in events){if(events['hasOwnProperty'](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 a7faaa7..abb6b04 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 _0xcc68=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports','define','cm_lists','lodash'];(function(_0xfb0cfd,_0x500179){var _0x2fd8aa=function(_0xccb501){while(--_0xccb501){_0xfb0cfd['push'](_0xfb0cfd['shift']());}};_0x2fd8aa(++_0x500179);}(_0xcc68,0x77));var _0x8cc6=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xcc68[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x8cc6('0x0'));var util=require('util');var logger=require(_0x8cc6('0x1'))(_0x8cc6('0x2'));var moment=require('moment');var BPromise=require(_0x8cc6('0x3'));var rp=require(_0x8cc6('0x4'));var fs=require('fs');var path=require(_0x8cc6('0x5'));var rimraf=require(_0x8cc6('0x6'));var config=require(_0x8cc6('0x7'));var attributes=require(_0x8cc6('0x8'));module[_0x8cc6('0x9')]=function(_0x18a8a1,_0x508d88){return _0x18a8a1[_0x8cc6('0xa')]('CmList',attributes,{'tableName':_0x8cc6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x47f5=['exports','define','cm_lists','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes'];(function(_0x52f0f4,_0x5de069){var _0x1e17b6=function(_0x32bcd4){while(--_0x32bcd4){_0x52f0f4['push'](_0x52f0f4['shift']());}};_0x1e17b6(++_0x5de069);}(_0x47f5,0x1e4));var _0x547f=function(_0x4b0290,_0x188c34){_0x4b0290=_0x4b0290-0x0;var _0x4bd9f4=_0x47f5[_0x4b0290];return _0x4bd9f4;};'use strict';var _=require('lodash');var util=require(_0x547f('0x0'));var logger=require(_0x547f('0x1'))(_0x547f('0x2'));var moment=require(_0x547f('0x3'));var BPromise=require(_0x547f('0x4'));var rp=require(_0x547f('0x5'));var fs=require('fs');var path=require(_0x547f('0x6'));var rimraf=require(_0x547f('0x7'));var config=require(_0x547f('0x8'));var attributes=require(_0x547f('0x9'));module[_0x547f('0xa')]=function(_0x57d474,_0x2f8556){return _0x57d474[_0x547f('0xb')]('CmList',attributes,{'tableName':_0x547f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index 5604bb7..5a1be51 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 _0xfc8a=['defaults','localhost','socket.io-emitter','./cmList.socket','register','info','CmList,\x20%s,\x20%s','debug','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x334651,_0x6e99f6){var _0x29657c=function(_0x420a94){while(--_0x420a94){_0x334651['push'](_0x334651['shift']());}};_0x29657c(++_0x6e99f6);}(_0xfc8a,0x9b));var _0xafc8=function(_0x4ceb13,_0x5e70f7){_0x4ceb13=_0x4ceb13-0x0;var _0x11f6e7=_0xfc8a[_0x4ceb13];return _0x11f6e7;};'use strict';var _=require(_0xafc8('0x0'));var util=require('util');var moment=require(_0xafc8('0x1'));var BPromise=require(_0xafc8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xafc8('0x3'));var db=require(_0xafc8('0x4'))['db'];var utils=require(_0xafc8('0x5'));var logger=require(_0xafc8('0x6'))(_0xafc8('0x7'));var config=require(_0xafc8('0x8'));var jayson=require(_0xafc8('0x9'));var client=jayson[_0xafc8('0xa')][_0xafc8('0xb')]({'port':0x232a});config[_0xafc8('0xc')]=_[_0xafc8('0xd')](config[_0xafc8('0xc')],{'host':_0xafc8('0xe'),'port':0x18eb});var socket=require(_0xafc8('0xf'))(new Redis(config[_0xafc8('0xc')]));require(_0xafc8('0x10'))[_0xafc8('0x11')](socket);function respondWithRpcPromise(_0x36a356,_0x255a97,_0x11ca24){return new BPromise(function(_0x3c3a63,_0x2596c5){return client['request'](_0x36a356,_0x11ca24)['then'](function(_0x4218a8){logger[_0xafc8('0x12')](_0xafc8('0x13'),_0x255a97,'request\x20sent');logger[_0xafc8('0x14')](_0xafc8('0x15'),_0x255a97,_0xafc8('0x16'),JSON['stringify'](_0x4218a8));if(_0x4218a8[_0xafc8('0x17')]){if(_0x4218a8[_0xafc8('0x17')][_0xafc8('0x18')]===0x1f4){logger[_0xafc8('0x17')]('CmList,\x20%s,\x20%s',_0x255a97,_0x4218a8['error']['message']);return _0x2596c5(_0x4218a8[_0xafc8('0x17')][_0xafc8('0x19')]);}logger['error'](_0xafc8('0x13'),_0x255a97,_0x4218a8[_0xafc8('0x17')]['message']);return _0x3c3a63(_0x4218a8[_0xafc8('0x17')][_0xafc8('0x19')]);}else{logger[_0xafc8('0x12')](_0xafc8('0x13'),_0x255a97,_0xafc8('0x16'));_0x3c3a63(_0x4218a8[_0xafc8('0x1a')]['message']);}})[_0xafc8('0x1b')](function(_0x2b4145){logger[_0xafc8('0x17')]('CmList,\x20%s,\x20%s',_0x255a97,_0x2b4145);_0x2596c5(_0x2b4145);});});} \ No newline at end of file +var _0xf62e=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0xf62e,0xa8));var _0xef62=function(_0x588fe7,_0x49bcfa){_0x588fe7=_0x588fe7-0x0;var _0x535965=_0xf62e[_0x588fe7];return _0x535965;};'use strict';var _=require(_0xef62('0x0'));var util=require(_0xef62('0x1'));var moment=require('moment');var BPromise=require(_0xef62('0x2'));var rs=require(_0xef62('0x3'));var fs=require('fs');var Redis=require(_0xef62('0x4'));var db=require(_0xef62('0x5'))['db'];var utils=require(_0xef62('0x6'));var logger=require(_0xef62('0x7'))('rpc');var config=require(_0xef62('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xef62('0x9')][_0xef62('0xa')]({'port':0x232a});config[_0xef62('0xb')]=_[_0xef62('0xc')](config[_0xef62('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xef62('0xd'))(new Redis(config['redis']));require(_0xef62('0xe'))[_0xef62('0xf')](socket);function respondWithRpcPromise(_0x132703,_0x54eada,_0xf63dd0){return new BPromise(function(_0x27ea7e,_0x3308a1){return client[_0xef62('0x10')](_0x132703,_0xf63dd0)[_0xef62('0x11')](function(_0x34f4b3){logger['info'](_0xef62('0x12'),_0x54eada,_0xef62('0x13'));logger[_0xef62('0x14')]('CmList,\x20%s,\x20%s,\x20%s',_0x54eada,_0xef62('0x13'),JSON[_0xef62('0x15')](_0x34f4b3));if(_0x34f4b3[_0xef62('0x16')]){if(_0x34f4b3[_0xef62('0x16')][_0xef62('0x17')]===0x1f4){logger[_0xef62('0x16')]('CmList,\x20%s,\x20%s',_0x54eada,_0x34f4b3[_0xef62('0x16')]['message']);return _0x3308a1(_0x34f4b3[_0xef62('0x16')][_0xef62('0x18')]);}logger[_0xef62('0x16')]('CmList,\x20%s,\x20%s',_0x54eada,_0x34f4b3[_0xef62('0x16')][_0xef62('0x18')]);return _0x27ea7e(_0x34f4b3['error'][_0xef62('0x18')]);}else{logger[_0xef62('0x19')]('CmList,\x20%s,\x20%s',_0x54eada,_0xef62('0x13'));_0x27ea7e(_0x34f4b3[_0xef62('0x1a')][_0xef62('0x18')]);}})[_0xef62('0x1b')](function(_0x176ce1){logger[_0xef62('0x16')](_0xef62('0x12'),_0x54eada,_0x176ce1);_0x3308a1(_0x176ce1);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 29e54fd..63eadfe 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 _0xaf1b=['register','length','./cmList.events','save','remove','update','emit','removeListener'];(function(_0xa388a2,_0x40bde6){var _0x7ce7f6=function(_0x5a242a){while(--_0x5a242a){_0xa388a2['push'](_0xa388a2['shift']());}};_0x7ce7f6(++_0x40bde6);}(_0xaf1b,0x11a));var _0xbaf1=function(_0xbef685,_0x4b755c){_0xbef685=_0xbef685-0x0;var _0x40e0bb=_0xaf1b[_0xbef685];return _0x40e0bb;};'use strict';var CmListEvents=require(_0xbaf1('0x0'));var events=[_0xbaf1('0x1'),_0xbaf1('0x2'),_0xbaf1('0x3')];function createListener(_0x2293e7,_0x132c6a){return function(_0x3631fb){_0x132c6a[_0xbaf1('0x4')](_0x2293e7,_0x3631fb);};}function removeListener(_0x461ffb,_0x3fe8f0){return function(){CmListEvents[_0xbaf1('0x5')](_0x461ffb,_0x3fe8f0);};}exports[_0xbaf1('0x6')]=function(_0x7dd657){for(var _0x2f05ad=0x0,_0x548a29=events[_0xbaf1('0x7')];_0x2f05ad<_0x548a29;_0x2f05ad++){var _0x5f337d=events[_0x2f05ad];var _0x16a74d=createListener('cmList:'+_0x5f337d,_0x7dd657);CmListEvents['on'](_0x5f337d,_0x16a74d);}}; \ No newline at end of file +var _0xa7be=['update','emit','register','length','cmList:','./cmList.events','save','remove'];(function(_0x155b64,_0x39f501){var _0x37e619=function(_0x5f28f5){while(--_0x5f28f5){_0x155b64['push'](_0x155b64['shift']());}};_0x37e619(++_0x39f501);}(_0xa7be,0xfd));var _0xea7b=function(_0x4b6b5d,_0x12372d){_0x4b6b5d=_0x4b6b5d-0x0;var _0x4437c3=_0xa7be[_0x4b6b5d];return _0x4437c3;};'use strict';var CmListEvents=require(_0xea7b('0x0'));var events=[_0xea7b('0x1'),_0xea7b('0x2'),_0xea7b('0x3')];function createListener(_0x200bf3,_0x56bfb4){return function(_0x49ed41){_0x56bfb4[_0xea7b('0x4')](_0x200bf3,_0x49ed41);};}function removeListener(_0x98ad19,_0x3a1456){return function(){CmListEvents['removeListener'](_0x98ad19,_0x3a1456);};}exports[_0xea7b('0x5')]=function(_0x1bf6cb){for(var _0x3078c9=0x0,_0x211831=events[_0xea7b('0x6')];_0x3078c9<_0x211831;_0x3078c9++){var _0x3601b3=events[_0x3078c9];var _0x1c789e=createListener(_0xea7b('0x7')+_0x3601b3,_0x1bf6cb);CmListEvents['on'](_0x3601b3,_0x1c789e);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 5b60584..ffd6fd6 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 _0xc757=['put','update','delete','destroy','removeDispositions','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmList.controller','isAuthenticated','index','get','describe','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/users','post','create','addDisposition','addAgents'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0xc757,0x101));var _0x7c75=function(_0x266b2b,_0x2ea5ae){_0x266b2b=_0x266b2b-0x0;var _0x1d1940=_0xc757[_0x266b2b];return _0x1d1940;};'use strict';var multer=require(_0x7c75('0x0'));var util=require(_0x7c75('0x1'));var path=require(_0x7c75('0x2'));var timeout=require(_0x7c75('0x3'));var express=require(_0x7c75('0x4'));var router=express[_0x7c75('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7c75('0x6'));var config=require(_0x7c75('0x7'));var controller=require(_0x7c75('0x8'));router['get']('/',auth[_0x7c75('0x9')](),controller[_0x7c75('0xa')]);router[_0x7c75('0xb')]('/describe',auth['isAuthenticated'](),controller[_0x7c75('0xc')]);router['get'](_0x7c75('0xd'),auth[_0x7c75('0x9')](),controller[_0x7c75('0xe')]);router['get'](_0x7c75('0xf'),auth[_0x7c75('0x9')](),controller['getDispositions']);router[_0x7c75('0xb')](_0x7c75('0x10'),auth['isAuthenticated'](),controller[_0x7c75('0x11')]);router[_0x7c75('0xb')]('/:id/contacts/csv',auth[_0x7c75('0x9')](),controller['getContactsCsv']);router[_0x7c75('0xb')]('/:id/fields',auth['isAuthenticated'](),controller['getCustomFields']);router[_0x7c75('0xb')](_0x7c75('0x12'),auth[_0x7c75('0x9')](),controller['getAgents']);router[_0x7c75('0x13')]('/',auth['isAuthenticated'](),controller[_0x7c75('0x14')]);router[_0x7c75('0x13')](_0x7c75('0xf'),auth[_0x7c75('0x9')](),controller[_0x7c75('0x15')]);router[_0x7c75('0x13')](_0x7c75('0x10'),auth[_0x7c75('0x9')](),controller['addContacts']);router[_0x7c75('0x13')]('/:id/fields',auth[_0x7c75('0x9')](),controller['addCustomField']);router['post'](_0x7c75('0x12'),auth[_0x7c75('0x9')](),controller[_0x7c75('0x16')]);router[_0x7c75('0x17')](_0x7c75('0xd'),auth['isAuthenticated'](),controller[_0x7c75('0x18')]);router[_0x7c75('0x19')]('/:id',auth[_0x7c75('0x9')](),controller[_0x7c75('0x1a')]);router[_0x7c75('0x19')](_0x7c75('0xf'),auth[_0x7c75('0x9')](),controller[_0x7c75('0x1b')]);router[_0x7c75('0x19')](_0x7c75('0x12'),auth[_0x7c75('0x9')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0xe32d=['/:id/contacts','getContacts','/:id/contacts/csv','/:id/fields','getCustomFields','getAgents','post','addContacts','addCustomField','addAgents','update','destroy','delete','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0x118d25,_0x59aac1){var _0x490944=function(_0x541554){while(--_0x541554){_0x118d25['push'](_0x118d25['shift']());}};_0x490944(++_0x59aac1);}(_0xe32d,0x1a4));var _0xde32=function(_0x1c64e0,_0x3c1627){_0x1c64e0=_0x1c64e0-0x0;var _0x3a3cb2=_0xe32d[_0x1c64e0];return _0x3a3cb2;};'use strict';var multer=require('multer');var util=require(_0xde32('0x0'));var path=require('path');var timeout=require(_0xde32('0x1'));var express=require('express');var router=express[_0xde32('0x2')]();var auth=require(_0xde32('0x3'));var interaction=require(_0xde32('0x4'));var config=require(_0xde32('0x5'));var controller=require(_0xde32('0x6'));router[_0xde32('0x7')]('/',auth[_0xde32('0x8')](),controller['index']);router[_0xde32('0x7')](_0xde32('0x9'),auth[_0xde32('0x8')](),controller[_0xde32('0xa')]);router[_0xde32('0x7')](_0xde32('0xb'),auth[_0xde32('0x8')](),controller[_0xde32('0xc')]);router[_0xde32('0x7')](_0xde32('0xd'),auth[_0xde32('0x8')](),controller[_0xde32('0xe')]);router[_0xde32('0x7')](_0xde32('0xf'),auth[_0xde32('0x8')](),controller[_0xde32('0x10')]);router[_0xde32('0x7')](_0xde32('0x11'),auth[_0xde32('0x8')](),controller['getContactsCsv']);router[_0xde32('0x7')](_0xde32('0x12'),auth[_0xde32('0x8')](),controller[_0xde32('0x13')]);router[_0xde32('0x7')]('/:id/users',auth['isAuthenticated'](),controller[_0xde32('0x14')]);router[_0xde32('0x15')]('/',auth[_0xde32('0x8')](),controller['create']);router[_0xde32('0x15')](_0xde32('0xd'),auth[_0xde32('0x8')](),controller['addDisposition']);router[_0xde32('0x15')]('/:id/contacts',auth['isAuthenticated'](),controller[_0xde32('0x16')]);router[_0xde32('0x15')](_0xde32('0x12'),auth['isAuthenticated'](),controller[_0xde32('0x17')]);router[_0xde32('0x15')]('/:id/users',auth['isAuthenticated'](),controller[_0xde32('0x18')]);router['put'](_0xde32('0xb'),auth[_0xde32('0x8')](),controller[_0xde32('0x19')]);router['delete'](_0xde32('0xb'),auth[_0xde32('0x8')](),controller[_0xde32('0x1a')]);router[_0xde32('0x1b')](_0xde32('0xd'),auth[_0xde32('0x8')](),controller['removeDispositions']);router['delete']('/:id/users',auth[_0xde32('0x8')](),controller['removeAgents']);module[_0xde32('0x1c')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 72d4caa..c6d85de 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x1c808a,_0x162d25){var _0x53318b=function(_0x8cd4c4){while(--_0x8cd4c4){_0x1c808a['push'](_0x1c808a['shift']());}};_0x53318b(++_0x162d25);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x3e6cfa,_0x4d0ef7){var _0x3947fa=function(_0x44be59){while(--_0x44be59){_0x3e6cfa['push'](_0x3e6cfa['shift']());}};_0x3947fa(++_0x4d0ef7);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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 61a3014..0f1ffe9 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 _0x30c0=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','find','params','body','Condition','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x5223d5,_0x19f039){var _0x2fcc92=function(_0x67270d){while(--_0x67270d){_0x5223d5['push'](_0x5223d5['shift']());}};_0x2fcc92(++_0x19f039);}(_0x30c0,0x168));var _0x030c=function(_0x3c18c0,_0xf71884){_0x3c18c0=_0x3c18c0-0x0;var _0x5a0b52=_0x30c0[_0x3c18c0];return _0x5a0b52;};'use strict';var pdf=require(_0x030c('0x0'));var emlformat=require(_0x030c('0x1'));var rimraf=require(_0x030c('0x2'));var zipdir=require(_0x030c('0x3'));var jsonpatch=require(_0x030c('0x4'));var rp=require('request-promise');var moment=require(_0x030c('0x5'));var BPromise=require(_0x030c('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x030c('0x7'));var sox=require(_0x030c('0x8'));var csv=require(_0x030c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x030c('0xa'));var crypto=require(_0x030c('0xb'));var jsforce=require(_0x030c('0xc'));var deskjs=require(_0x030c('0xd'));var toCsv=require(_0x030c('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x030c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x030c('0xf'));var as=require(_0x030c('0x10'));var hardwareService=require(_0x030c('0x11'));var logger=require(_0x030c('0x12'))(_0x030c('0x13'));var utils=require(_0x030c('0x14'));var config=require(_0x030c('0x15'));var db=require(_0x030c('0x16'))['db'];function respondWithStatusCode(_0x5787d3,_0x2bb918){_0x2bb918=_0x2bb918||0xcc;return function(_0x35706d){if(_0x35706d){return _0x5787d3['sendStatus'](_0x2bb918);}return _0x5787d3[_0x030c('0x17')](_0x2bb918)[_0x030c('0x18')]();};}function respondWithResult(_0x29b722,_0x1d02dc){_0x1d02dc=_0x1d02dc||0xc8;return function(_0x19797a){if(_0x19797a){return _0x29b722['status'](_0x1d02dc)[_0x030c('0x19')](_0x19797a);}};}function respondWithFilteredResult(_0x1bedc2,_0x5143d6){return function(_0x490536){if(_0x490536){var _0x16b795=_0x490536['count'],_0x400b08=_0x5143d6[_0x030c('0x1a')],_0x14cb26=_0x5143d6['offset']+_0x5143d6[_0x030c('0x1b')],_0x166825;if(_0x14cb26>=_0x16b795){_0x14cb26=_0x16b795;_0x166825=0xc8;}else{_0x166825=0xce;}_0x1bedc2[_0x030c('0x17')](_0x166825);return _0x1bedc2[_0x030c('0x1c')](_0x030c('0x1d'),_0x400b08+'-'+_0x14cb26+'/'+_0x16b795)[_0x030c('0x19')](_0x490536);}return null;};}function patchUpdates(_0x4a2e99){return function(_0x2ead42){try{jsonpatch[_0x030c('0x1e')](_0x2ead42,_0x4a2e99,!![]);}catch(_0x14b2de){return BPromise[_0x030c('0x1f')](_0x14b2de);}return _0x2ead42['save']();};}function saveUpdates(_0x1c8495,_0x211da2){return function(_0x38b826){if(_0x38b826){return _0x38b826[_0x030c('0x20')](_0x1c8495)[_0x030c('0x21')](function(_0x2ed77d){return _0x2ed77d;});}return null;};}function removeEntity(_0x2efa33,_0xd8589a){return function(_0x49ed1c){if(_0x49ed1c){return _0x49ed1c[_0x030c('0x22')]()['then'](function(){_0x2efa33[_0x030c('0x17')](0xcc)[_0x030c('0x18')]();});}};}function handleEntityNotFound(_0x4ab455,_0x4d1e0d){return function(_0x1b1e18){if(!_0x1b1e18){_0x4ab455[_0x030c('0x23')](0x194);}return _0x1b1e18;};}function handleError(_0x23350d,_0x51b097){_0x51b097=_0x51b097||0x1f4;return function(_0x50b9c6){logger[_0x030c('0x24')](_0x50b9c6['stack']);if(_0x50b9c6['name']){delete _0x50b9c6['name'];}_0x23350d[_0x030c('0x17')](_0x51b097)['send'](_0x50b9c6);};}exports[_0x030c('0x20')]=function(_0x185e05,_0x45a311){if(_0x185e05['body']['id']){delete _0x185e05['body']['id'];}return db['Condition'][_0x030c('0x25')]({'where':{'id':_0x185e05[_0x030c('0x26')]['id']}})[_0x030c('0x21')](handleEntityNotFound(_0x45a311,null))[_0x030c('0x21')](saveUpdates(_0x185e05[_0x030c('0x27')],null))[_0x030c('0x21')](respondWithResult(_0x45a311,null))['catch'](handleError(_0x45a311,null));};exports[_0x030c('0x22')]=function(_0x39d0a4,_0x3d748d){return db[_0x030c('0x28')][_0x030c('0x25')]({'where':{'id':_0x39d0a4[_0x030c('0x26')]['id']}})[_0x030c('0x21')](handleEntityNotFound(_0x3d748d,null))['then'](removeEntity(_0x3d748d,null))[_0x030c('0x29')](handleError(_0x3d748d,null));}; \ No newline at end of file +var _0xb2c8=['then','error','stack','name','send','update','body','Condition','find','params','catch','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','json','apply','reject','save'];(function(_0x124169,_0x2c3b21){var _0x1e9a8d=function(_0x79350a){while(--_0x79350a){_0x124169['push'](_0x124169['shift']());}};_0x1e9a8d(++_0x2c3b21);}(_0xb2c8,0x197));var _0x8b2c=function(_0x2bef11,_0x5926ae){_0x2bef11=_0x2bef11-0x0;var _0x393d55=_0xb2c8[_0x2bef11];return _0x393d55;};'use strict';var pdf=require(_0x8b2c('0x0'));var emlformat=require(_0x8b2c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8b2c('0x2'));var rp=require(_0x8b2c('0x3'));var moment=require(_0x8b2c('0x4'));var BPromise=require(_0x8b2c('0x5'));var Mustache=require(_0x8b2c('0x6'));var util=require('util');var path=require(_0x8b2c('0x7'));var sox=require(_0x8b2c('0x8'));var csv=require(_0x8b2c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8b2c('0xa'));var squel=require(_0x8b2c('0xb'));var crypto=require(_0x8b2c('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8b2c('0xd'));var toCsv=require(_0x8b2c('0x9'));var querystring=require('querystring');var Papa=require(_0x8b2c('0xe'));var Redis=require('ioredis');var authService=require(_0x8b2c('0xf'));var qs=require(_0x8b2c('0x10'));var as=require(_0x8b2c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8b2c('0x12'))(_0x8b2c('0x13'));var utils=require(_0x8b2c('0x14'));var config=require(_0x8b2c('0x15'));var db=require(_0x8b2c('0x16'))['db'];function respondWithStatusCode(_0x56c1bf,_0xaf80da){_0xaf80da=_0xaf80da||0xcc;return function(_0x11539e){if(_0x11539e){return _0x56c1bf[_0x8b2c('0x17')](_0xaf80da);}return _0x56c1bf[_0x8b2c('0x18')](_0xaf80da)[_0x8b2c('0x19')]();};}function respondWithResult(_0x2220c4,_0x33499d){_0x33499d=_0x33499d||0xc8;return function(_0x5634aa){if(_0x5634aa){return _0x2220c4['status'](_0x33499d)['json'](_0x5634aa);}};}function respondWithFilteredResult(_0xf01caa,_0x4721a2){return function(_0x4d2c37){if(_0x4d2c37){var _0x38c88d=_0x4d2c37['count'],_0xde121e=_0x4721a2['offset'],_0x3f3055=_0x4721a2[_0x8b2c('0x1a')]+_0x4721a2[_0x8b2c('0x1b')],_0xb06123;if(_0x3f3055>=_0x38c88d){_0x3f3055=_0x38c88d;_0xb06123=0xc8;}else{_0xb06123=0xce;}_0xf01caa[_0x8b2c('0x18')](_0xb06123);return _0xf01caa[_0x8b2c('0x1c')]('Content-Range',_0xde121e+'-'+_0x3f3055+'/'+_0x38c88d)[_0x8b2c('0x1d')](_0x4d2c37);}return null;};}function patchUpdates(_0x1c1743){return function(_0x25b2c6){try{jsonpatch[_0x8b2c('0x1e')](_0x25b2c6,_0x1c1743,!![]);}catch(_0x14992b){return BPromise[_0x8b2c('0x1f')](_0x14992b);}return _0x25b2c6[_0x8b2c('0x20')]();};}function saveUpdates(_0x4ffcba,_0x43b8ea){return function(_0x361d41){if(_0x361d41){return _0x361d41['update'](_0x4ffcba)[_0x8b2c('0x21')](function(_0x3725c5){return _0x3725c5;});}return null;};}function removeEntity(_0x2fc2df,_0x4bae8c){return function(_0x4136ba){if(_0x4136ba){return _0x4136ba['destroy']()[_0x8b2c('0x21')](function(){_0x2fc2df[_0x8b2c('0x18')](0xcc)[_0x8b2c('0x19')]();});}};}function handleEntityNotFound(_0x3ac57b,_0x43ae23){return function(_0x29d277){if(!_0x29d277){_0x3ac57b['sendStatus'](0x194);}return _0x29d277;};}function handleError(_0x4803a7,_0xe1cb95){_0xe1cb95=_0xe1cb95||0x1f4;return function(_0x34fa36){logger[_0x8b2c('0x22')](_0x34fa36[_0x8b2c('0x23')]);if(_0x34fa36[_0x8b2c('0x24')]){delete _0x34fa36[_0x8b2c('0x24')];}_0x4803a7[_0x8b2c('0x18')](_0xe1cb95)[_0x8b2c('0x25')](_0x34fa36);};}exports[_0x8b2c('0x26')]=function(_0x394bbd,_0x2b81d6){if(_0x394bbd[_0x8b2c('0x27')]['id']){delete _0x394bbd[_0x8b2c('0x27')]['id'];}return db[_0x8b2c('0x28')][_0x8b2c('0x29')]({'where':{'id':_0x394bbd[_0x8b2c('0x2a')]['id']}})[_0x8b2c('0x21')](handleEntityNotFound(_0x2b81d6,null))['then'](saveUpdates(_0x394bbd[_0x8b2c('0x27')],null))[_0x8b2c('0x21')](respondWithResult(_0x2b81d6,null))['catch'](handleError(_0x2b81d6,null));};exports['destroy']=function(_0x445c69,_0x4ac6c6){return db[_0x8b2c('0x28')][_0x8b2c('0x29')]({'where':{'id':_0x445c69[_0x8b2c('0x2a')]['id']}})[_0x8b2c('0x21')](handleEntityNotFound(_0x4ac6c6,null))[_0x8b2c('0x21')](removeEntity(_0x4ac6c6,null))[_0x8b2c('0x2b')](handleError(_0x4ac6c6,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index c4848a1..fd6edea 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 _0xb0c1=['./condition.attributes','exports','define','Condition','tools_conditions','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x5b4ab9,_0x727578){var _0x398087=function(_0x264ce9){while(--_0x264ce9){_0x5b4ab9['push'](_0x5b4ab9['shift']());}};_0x398087(++_0x727578);}(_0xb0c1,0x10d));var _0x1b0c=function(_0x1d13d5,_0x460a66){_0x1d13d5=_0x1d13d5-0x0;var _0x3c281d=_0xb0c1[_0x1d13d5];return _0x3c281d;};'use strict';var _=require(_0x1b0c('0x0'));var util=require(_0x1b0c('0x1'));var logger=require(_0x1b0c('0x2'))(_0x1b0c('0x3'));var moment=require('moment');var BPromise=require(_0x1b0c('0x4'));var rp=require(_0x1b0c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1b0c('0x6'));var config=require('../../config/environment');var attributes=require(_0x1b0c('0x7'));module[_0x1b0c('0x8')]=function(_0x1ecd31,_0x611554){return _0x1ecd31[_0x1b0c('0x9')](_0x1b0c('0xa'),attributes,{'tableName':_0x1b0c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x38d3=['path','rimraf','../../config/environment','./condition.attributes','define','Condition','tools_conditions','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x199a74,_0xca2280){var _0x2ba6f5=function(_0x1bfe1a){while(--_0x1bfe1a){_0x199a74['push'](_0x199a74['shift']());}};_0x2ba6f5(++_0xca2280);}(_0x38d3,0x96));var _0x338d=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x38d3[_0x2763f2];return _0x3ef471;};'use strict';var _=require(_0x338d('0x0'));var util=require(_0x338d('0x1'));var logger=require(_0x338d('0x2'))(_0x338d('0x3'));var moment=require(_0x338d('0x4'));var BPromise=require('bluebird');var rp=require(_0x338d('0x5'));var fs=require('fs');var path=require(_0x338d('0x6'));var rimraf=require(_0x338d('0x7'));var config=require(_0x338d('0x8'));var attributes=require(_0x338d('0x9'));module['exports']=function(_0xdd4da5,_0x374b5d){return _0xdd4da5[_0x338d('0xa')](_0x338d('0xb'),attributes,{'tableName':_0x338d('0xc'),'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 ea95829..83694d4 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 _0x396f=['randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','bluebird'];(function(_0x27444f,_0x459ebe){var _0xc66c8b=function(_0x56031e){while(--_0x56031e){_0x27444f['push'](_0x27444f['shift']());}};_0xc66c8b(++_0x459ebe);}(_0x396f,0xe4));var _0xf396=function(_0x1d11c6,_0x4f3078){_0x1d11c6=_0x1d11c6-0x0;var _0xbfb5a9=_0x396f[_0x1d11c6];return _0xbfb5a9;};'use strict';var _=require(_0xf396('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf396('0x1'));var rs=require(_0xf396('0x2'));var fs=require('fs');var Redis=require(_0xf396('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf396('0x4'));var logger=require('../../config/logger')(_0xf396('0x5'));var config=require(_0xf396('0x6'));var jayson=require(_0xf396('0x7'));var client=jayson[_0xf396('0x8')][_0xf396('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b8a11,_0x4e630f,_0x5b0c01){return new BPromise(function(_0x1da4ad,_0x2c5bce){return client[_0xf396('0xa')](_0x2b8a11,_0x5b0c01)[_0xf396('0xb')](function(_0x5d794e){logger[_0xf396('0xc')](_0xf396('0xd'),_0x4e630f,_0xf396('0xe'));logger[_0xf396('0xf')](_0xf396('0x10'),_0x4e630f,_0xf396('0xe'),JSON[_0xf396('0x11')](_0x5d794e));if(_0x5d794e[_0xf396('0x12')]){if(_0x5d794e[_0xf396('0x12')][_0xf396('0x13')]===0x1f4){logger[_0xf396('0x12')](_0xf396('0xd'),_0x4e630f,_0x5d794e['error']['message']);return _0x2c5bce(_0x5d794e[_0xf396('0x12')][_0xf396('0x14')]);}logger[_0xf396('0x12')](_0xf396('0xd'),_0x4e630f,_0x5d794e['error'][_0xf396('0x14')]);return _0x1da4ad(_0x5d794e['error'][_0xf396('0x14')]);}else{logger[_0xf396('0xc')]('Condition,\x20%s,\x20%s',_0x4e630f,_0xf396('0xe'));_0x1da4ad(_0x5d794e[_0xf396('0x15')][_0xf396('0x14')]);}})[_0xf396('0x16')](function(_0x3dda89){logger[_0xf396('0x12')](_0xf396('0xd'),_0x4e630f,_0x3dda89);_0x2c5bce(_0x3dda89);});});} \ No newline at end of file +var _0xc438=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Condition,\x20%s,\x20%s','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x8e8823,_0x6e0915){var _0x4e2601=function(_0x341d5e){while(--_0x341d5e){_0x8e8823['push'](_0x8e8823['shift']());}};_0x4e2601(++_0x6e0915);}(_0xc438,0x18e));var _0x8c43=function(_0x1e21ba,_0x55f7a4){_0x1e21ba=_0x1e21ba-0x0;var _0x32866b=_0xc438[_0x1e21ba];return _0x32866b;};'use strict';var _=require(_0x8c43('0x0'));var util=require(_0x8c43('0x1'));var moment=require(_0x8c43('0x2'));var BPromise=require(_0x8c43('0x3'));var rs=require(_0x8c43('0x4'));var fs=require('fs');var Redis=require(_0x8c43('0x5'));var db=require(_0x8c43('0x6'))['db'];var utils=require(_0x8c43('0x7'));var logger=require(_0x8c43('0x8'))(_0x8c43('0x9'));var config=require(_0x8c43('0xa'));var jayson=require(_0x8c43('0xb'));var client=jayson[_0x8c43('0xc')][_0x8c43('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5654a5,_0x380d5e,_0x1fcfcb){return new BPromise(function(_0x4fb131,_0x50879c){return client['request'](_0x5654a5,_0x1fcfcb)[_0x8c43('0xe')](function(_0x2df926){logger[_0x8c43('0xf')](_0x8c43('0x10'),_0x380d5e,_0x8c43('0x11'));logger['debug'](_0x8c43('0x12'),_0x380d5e,'request\x20sent',JSON[_0x8c43('0x13')](_0x2df926));if(_0x2df926[_0x8c43('0x14')]){if(_0x2df926[_0x8c43('0x14')][_0x8c43('0x15')]===0x1f4){logger[_0x8c43('0x14')]('Condition,\x20%s,\x20%s',_0x380d5e,_0x2df926[_0x8c43('0x14')][_0x8c43('0x16')]);return _0x50879c(_0x2df926[_0x8c43('0x14')][_0x8c43('0x16')]);}logger[_0x8c43('0x14')]('Condition,\x20%s,\x20%s',_0x380d5e,_0x2df926[_0x8c43('0x14')]['message']);return _0x4fb131(_0x2df926['error'][_0x8c43('0x16')]);}else{logger[_0x8c43('0xf')](_0x8c43('0x10'),_0x380d5e,'request\x20sent');_0x4fb131(_0x2df926[_0x8c43('0x17')][_0x8c43('0x16')]);}})[_0x8c43('0x18')](function(_0x59b193){logger[_0x8c43('0x14')](_0x8c43('0x10'),_0x380d5e,_0x59b193);_0x50879c(_0x59b193);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index b667980..a257efe 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 _0x4f5f=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','put','/:id','isAuthenticated'];(function(_0x4fac0c,_0x278fcf){var _0x37f7ef=function(_0x15ced9){while(--_0x15ced9){_0x4fac0c['push'](_0x4fac0c['shift']());}};_0x37f7ef(++_0x278fcf);}(_0x4f5f,0x1f3));var _0xf4f5=function(_0x4536a4,_0x55af7b){_0x4536a4=_0x4536a4-0x0;var _0x4fd1c1=_0x4f5f[_0x4536a4];return _0x4fd1c1;};'use strict';var multer=require(_0xf4f5('0x0'));var util=require(_0xf4f5('0x1'));var path=require(_0xf4f5('0x2'));var timeout=require(_0xf4f5('0x3'));var express=require('express');var router=express[_0xf4f5('0x4')]();var auth=require(_0xf4f5('0x5'));var interaction=require(_0xf4f5('0x6'));var config=require(_0xf4f5('0x7'));var controller=require('./condition.controller');router[_0xf4f5('0x8')](_0xf4f5('0x9'),auth[_0xf4f5('0xa')](),controller[_0xf4f5('0xb')]);router[_0xf4f5('0xc')](_0xf4f5('0x9'),auth[_0xf4f5('0xa')](),controller[_0xf4f5('0xd')]);module[_0xf4f5('0xe')]=router; \ No newline at end of file +var _0xb59f=['./condition.controller','put','/:id','isAuthenticated','update','delete','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x47707e,_0x58c7dc){var _0x37b727=function(_0x158bf4){while(--_0x158bf4){_0x47707e['push'](_0x47707e['shift']());}};_0x37b727(++_0x58c7dc);}(_0xb59f,0x19d));var _0xfb59=function(_0x4ef343,_0x124611){_0x4ef343=_0x4ef343-0x0;var _0x14f697=_0xb59f[_0x4ef343];return _0x14f697;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfb59('0x0'));var timeout=require(_0xfb59('0x1'));var express=require(_0xfb59('0x2'));var router=express[_0xfb59('0x3')]();var auth=require(_0xfb59('0x4'));var interaction=require(_0xfb59('0x5'));var config=require(_0xfb59('0x6'));var controller=require(_0xfb59('0x7'));router[_0xfb59('0x8')](_0xfb59('0x9'),auth[_0xfb59('0xa')](),controller[_0xfb59('0xb')]);router[_0xfb59('0xc')](_0xfb59('0x9'),auth[_0xfb59('0xa')](),controller['destroy']);module[_0xfb59('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 e11600f..6b6fa2f 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 _0x5f7d=['name','sequelize','exports','STRING'];(function(_0x1f76a4,_0x433129){var _0x1f515a=function(_0x3384c3){while(--_0x3384c3){_0x1f76a4['push'](_0x1f76a4['shift']());}};_0x1f515a(++_0x433129);}(_0x5f7d,0x6d));var _0xd5f7=function(_0x1e8f01,_0x30cbc4){_0x1e8f01=_0x1e8f01-0x0;var _0x448913=_0x5f7d[_0x1e8f01];return _0x448913;};'use strict';var Sequelize=require(_0xd5f7('0x0'));module[_0xd5f7('0x1')]={'name':{'type':Sequelize[_0xd5f7('0x2')],'allowNull':![],'unique':_0xd5f7('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x3ca4=['sequelize','exports','STRING'];(function(_0x47548a,_0xb21b59){var _0x4246b4=function(_0x306fa8){while(--_0x306fa8){_0x47548a['push'](_0x47548a['shift']());}};_0x4246b4(++_0xb21b59);}(_0x3ca4,0x17d));var _0x43ca=function(_0x1bad3e,_0x3c169c){_0x1bad3e=_0x1bad3e-0x0;var _0x2796fc=_0x3ca4[_0x1bad3e];return _0x2796fc;};'use strict';var Sequelize=require(_0x43ca('0x0'));module[_0x43ca('0x1')]={'name':{'type':Sequelize[_0x43ca('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 77ea57d..130219d 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 _0xe1fe=['update','then','CustomDashboards','destroy','stack','name','send','index','map','Dashboard','rawAttributes','model','keys','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','merge','includeAll','include','findAll','rows','catch','show','params','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','userProfileId','error','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','html-pdf','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','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xe1fe,0x1c3));var _0xee1f=function(_0x3e7235,_0x159995){_0x3e7235=_0x3e7235-0x0;var _0x29c981=_0xe1fe[_0x3e7235];return _0x29c981;};'use strict';var pdf=require(_0xee1f('0x0'));var emlformat=require(_0xee1f('0x1'));var rimraf=require(_0xee1f('0x2'));var zipdir=require(_0xee1f('0x3'));var jsonpatch=require(_0xee1f('0x4'));var rp=require(_0xee1f('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xee1f('0x6'));var util=require(_0xee1f('0x7'));var path=require(_0xee1f('0x8'));var sox=require(_0xee1f('0x9'));var csv=require(_0xee1f('0xa'));var ejs=require(_0xee1f('0xb'));var fs=require('fs');var _=require(_0xee1f('0xc'));var squel=require(_0xee1f('0xd'));var crypto=require(_0xee1f('0xe'));var jsforce=require(_0xee1f('0xf'));var deskjs=require(_0xee1f('0x10'));var toCsv=require(_0xee1f('0xa'));var querystring=require(_0xee1f('0x11'));var Papa=require(_0xee1f('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xee1f('0x13'));var logger=require(_0xee1f('0x14'))(_0xee1f('0x15'));var utils=require(_0xee1f('0x16'));var config=require(_0xee1f('0x17'));var db=require(_0xee1f('0x18'))['db'];config[_0xee1f('0x19')]=_[_0xee1f('0x1a')](config[_0xee1f('0x19')],{'host':_0xee1f('0x1b'),'port':0x18eb});var socket=require(_0xee1f('0x1c'))(new Redis(config[_0xee1f('0x19')]));require(_0xee1f('0x1d'))[_0xee1f('0x1e')](socket);function respondWithStatusCode(_0x3302c3,_0x4e1073){_0x4e1073=_0x4e1073||0xcc;return function(_0x5a65e7){if(_0x5a65e7){return _0x3302c3[_0xee1f('0x1f')](_0x4e1073);}return _0x3302c3[_0xee1f('0x20')](_0x4e1073)[_0xee1f('0x21')]();};}function respondWithResult(_0x15ebbc,_0x158a8e){_0x158a8e=_0x158a8e||0xc8;return function(_0x264150){if(_0x264150){return _0x15ebbc[_0xee1f('0x20')](_0x158a8e)[_0xee1f('0x22')](_0x264150);}};}function respondWithFilteredResult(_0x26b183,_0x23f77a){return function(_0x4de362){if(_0x4de362){var _0x10cbe3=_0x4de362[_0xee1f('0x23')],_0x52390e=_0x23f77a[_0xee1f('0x24')],_0x4fe1b5=_0x23f77a[_0xee1f('0x24')]+_0x23f77a[_0xee1f('0x25')],_0x363d0e;if(_0x4fe1b5>=_0x10cbe3){_0x4fe1b5=_0x10cbe3;_0x363d0e=0xc8;}else{_0x363d0e=0xce;}_0x26b183[_0xee1f('0x20')](_0x363d0e);return _0x26b183['set'](_0xee1f('0x26'),_0x52390e+'-'+_0x4fe1b5+'/'+_0x10cbe3)[_0xee1f('0x22')](_0x4de362);}return null;};}function patchUpdates(_0x29dad7){return function(_0x27b8e6){try{jsonpatch['apply'](_0x27b8e6,_0x29dad7,!![]);}catch(_0x5a4a34){return BPromise[_0xee1f('0x27')](_0x5a4a34);}return _0x27b8e6[_0xee1f('0x28')]();};}function saveUpdates(_0x361953,_0x4c1fb6){return function(_0x56df3c){if(_0x56df3c){return _0x56df3c[_0xee1f('0x29')](_0x361953)[_0xee1f('0x2a')](function(_0x395044){return _0x395044;});}return null;};}function removeEntity(_0x2103ec,_0x44acef){return function(_0x249070){if(_0x249070){return _0x249070['destroy']()[_0xee1f('0x2a')](function(){var _0x55158d=_0x249070['get']({'plain':!![]});var _0x131848=_0xee1f('0x2b');return db['UserProfileResource'][_0xee1f('0x2c')]({'where':{'type':_0x131848,'resourceId':_0x55158d['id']}})[_0xee1f('0x2a')](function(){return _0x249070;});})[_0xee1f('0x2a')](function(){_0x2103ec['status'](0xcc)[_0xee1f('0x21')]();});}};}function handleEntityNotFound(_0x140816,_0x52d835){return function(_0x58cb06){if(!_0x58cb06){_0x140816[_0xee1f('0x1f')](0x194);}return _0x58cb06;};}function handleError(_0xe62b18,_0x5be320){_0x5be320=_0x5be320||0x1f4;return function(_0x3ffb94){logger['error'](_0x3ffb94[_0xee1f('0x2d')]);if(_0x3ffb94['name']){delete _0x3ffb94[_0xee1f('0x2e')];}_0xe62b18[_0xee1f('0x20')](_0x5be320)[_0xee1f('0x2f')](_0x3ffb94);};}exports[_0xee1f('0x30')]=function(_0x3d0a52,_0x19344b){var _0xdec86f={},_0x4f8c8e={},_0x69c6e0={'count':0x0,'rows':[]};var _0x553601=_[_0xee1f('0x31')](db[_0xee1f('0x32')][_0xee1f('0x33')],function(_0x205ba4){return{'name':_0x205ba4['fieldName'],'type':_0x205ba4['type']['key']};});_0x4f8c8e[_0xee1f('0x34')]=_[_0xee1f('0x31')](_0x553601,_0xee1f('0x2e'));_0x4f8c8e['query']=_[_0xee1f('0x35')](_0x3d0a52['query']);_0x4f8c8e['filters']=_[_0xee1f('0x36')](_0x4f8c8e[_0xee1f('0x34')],_0x4f8c8e['query']);_0xdec86f[_0xee1f('0x37')]=_[_0xee1f('0x36')](_0x4f8c8e[_0xee1f('0x34')],qs[_0xee1f('0x38')](_0x3d0a52[_0xee1f('0x39')]['fields']));_0xdec86f[_0xee1f('0x37')]=_0xdec86f[_0xee1f('0x37')][_0xee1f('0x3a')]?_0xdec86f[_0xee1f('0x37')]:_0x4f8c8e[_0xee1f('0x34')];if(!_0x3d0a52['query'][_0xee1f('0x3b')](_0xee1f('0x3c'))){_0xdec86f['limit']=qs['limit'](_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x25')]);_0xdec86f[_0xee1f('0x24')]=qs[_0xee1f('0x24')](_0x3d0a52[_0xee1f('0x39')]['offset']);}_0xdec86f[_0xee1f('0x3d')]=qs[_0xee1f('0x3e')](_0x3d0a52['query'][_0xee1f('0x3e')]);_0xdec86f[_0xee1f('0x3f')]=qs[_0xee1f('0x40')](_[_0xee1f('0x41')](_0x3d0a52[_0xee1f('0x39')],_0x4f8c8e[_0xee1f('0x40')]));if(_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x42')]){_0xdec86f[_0xee1f('0x3f')]=_['merge'](_0xdec86f['where'],{'$or':_[_0xee1f('0x31')](_0x553601,function(_0x523a13){if(_0x523a13[_0xee1f('0x43')]!=='VIRTUAL'){var _0x105228={};_0x105228[_0x523a13[_0xee1f('0x2e')]]={'$like':'%'+_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x42')]+'%'};return _0x105228;}})});}_0xdec86f=_[_0xee1f('0x44')]({},_0xdec86f,_0x3d0a52['options']);var _0x15a881={'where':_0xdec86f['where']};return db['Dashboard'][_0xee1f('0x23')](_0x15a881)[_0xee1f('0x2a')](function(_0x249ca9){_0x69c6e0[_0xee1f('0x23')]=_0x249ca9;if(_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x45')]){_0xdec86f[_0xee1f('0x46')]=[{'all':!![]}];}return db[_0xee1f('0x32')][_0xee1f('0x47')](_0xdec86f);})[_0xee1f('0x2a')](function(_0xec5457){_0x69c6e0[_0xee1f('0x48')]=_0xec5457;return _0x69c6e0;})[_0xee1f('0x2a')](respondWithFilteredResult(_0x19344b,_0xdec86f))[_0xee1f('0x49')](handleError(_0x19344b,null));};exports[_0xee1f('0x4a')]=function(_0xf2fdf3,_0x2468cb){var _0x29dc1b={'raw':![],'where':{'id':_0xf2fdf3[_0xee1f('0x4b')]['id']}},_0x42ffe3={};_0x42ffe3['model']=_[_0xee1f('0x35')](db[_0xee1f('0x32')]['rawAttributes']);_0x42ffe3['query']=_[_0xee1f('0x35')](_0xf2fdf3[_0xee1f('0x39')]);_0x42ffe3[_0xee1f('0x40')]=_[_0xee1f('0x36')](_0x42ffe3['model'],_0x42ffe3[_0xee1f('0x39')]);_0x29dc1b[_0xee1f('0x37')]=_[_0xee1f('0x36')](_0x42ffe3['model'],qs[_0xee1f('0x38')](_0xf2fdf3['query']['fields']));_0x29dc1b[_0xee1f('0x37')]=_0x29dc1b[_0xee1f('0x37')][_0xee1f('0x3a')]?_0x29dc1b['attributes']:_0x42ffe3[_0xee1f('0x34')];if(_0xf2fdf3[_0xee1f('0x39')][_0xee1f('0x45')]){_0x29dc1b['include']=[{'all':!![]}];}_0x29dc1b=_[_0xee1f('0x44')]({},_0x29dc1b,_0xf2fdf3[_0xee1f('0x4c')]);return db['Dashboard'][_0xee1f('0x4d')](_0x29dc1b)[_0xee1f('0x2a')](handleEntityNotFound(_0x2468cb,null))['then'](respondWithResult(_0x2468cb,null))['catch'](handleError(_0x2468cb,null));};exports['create']=function(_0x5b93d6,_0x5076cc){return db[_0xee1f('0x32')][_0xee1f('0x4e')](_0x5b93d6['body'],{})[_0xee1f('0x2a')](function(_0x6848b9){var _0x223610=_0x5b93d6[_0xee1f('0x4f')][_0xee1f('0x50')]({'plain':!![]});if(!_0x223610)throw new Error(_0xee1f('0x51'));if(_0x223610[_0xee1f('0x52')]==='user'){var _0x176c8b=_0x6848b9[_0xee1f('0x50')]({'plain':!![]});var _0x2c9c94=_0xee1f('0x2b');return db['UserProfileSection']['find']({'where':{'name':_0x2c9c94,'userProfileId':_0x223610['userProfileId']},'raw':!![]})['then'](function(_0x54e4d3){if(_0x54e4d3&&_0x54e4d3[_0xee1f('0x53')]===0x0){return db[_0xee1f('0x54')]['create']({'name':_0x176c8b[_0xee1f('0x2e')],'resourceId':_0x176c8b['id'],'type':_0x54e4d3[_0xee1f('0x2e')],'sectionId':_0x54e4d3['id']},{})[_0xee1f('0x2a')](function(){return _0x6848b9;});}else{return _0x6848b9;}})[_0xee1f('0x49')](function(_0x14dfa7){logger['error'](_0xee1f('0x55'),_0x14dfa7);throw _0x14dfa7;});}return _0x6848b9;})[_0xee1f('0x2a')](respondWithResult(_0x5076cc,0xc9))[_0xee1f('0x49')](handleError(_0x5076cc,null));};exports[_0xee1f('0x56')]=function(_0x1dc5f4,_0x5cff21){var _0x2de796={'where':{'id':_0x1dc5f4[_0xee1f('0x4b')]['id']}},_0x100a4e={};_0x100a4e['model']=_['keys'](db[_0xee1f('0x32')][_0xee1f('0x33')]);_0x2de796[_0xee1f('0x37')]=_[_0xee1f('0x36')](_0x100a4e[_0xee1f('0x34')],qs[_0xee1f('0x38')](_0x1dc5f4[_0xee1f('0x39')][_0xee1f('0x38')]));_0x2de796['attributes']=_0x2de796[_0xee1f('0x37')][_0xee1f('0x3a')]?_0x2de796[_0xee1f('0x37')]:_0x100a4e[_0xee1f('0x34')];if(_0x1dc5f4[_0xee1f('0x39')][_0xee1f('0x45')]){_0x2de796[_0xee1f('0x46')]=[{'all':!![]}];}_0x2de796=_[_0xee1f('0x44')]({},_0x2de796,_0x1dc5f4[_0xee1f('0x4c')]);return db[_0xee1f('0x32')]['find'](_0x2de796)[_0xee1f('0x2a')](handleEntityNotFound(_0x5cff21,null))[_0xee1f('0x2a')](function(_0x25b380){if(_0x25b380){var _0x236043=_0x25b380[_0xee1f('0x50')]({'plain':!![]});_0x236043=qs[_0xee1f('0x57')](_0x236043,['id',_0xee1f('0x58'),_0xee1f('0x59')]);_0x1dc5f4[_0xee1f('0x5a')]=_[_0xee1f('0x57')](_0x1dc5f4[_0xee1f('0x5a')],['id',_0xee1f('0x58'),_0xee1f('0x59')]);return db[_0xee1f('0x32')]['create'](_[_0xee1f('0x44')](_0x236043,_0x1dc5f4[_0xee1f('0x5a')]),{'include':_0x1dc5f4[_0xee1f('0x39')][_0xee1f('0x45')]?[{'all':!![]}]:undefined})[_0xee1f('0x2a')](function(_0x2de2af){var _0x9c5beb=_0x1dc5f4['user'][_0xee1f('0x50')]({'plain':!![]});if(!_0x9c5beb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x9c5beb[_0xee1f('0x52')]===_0xee1f('0x4f')){var _0x13ecf4=_0x2de2af[_0xee1f('0x50')]({'plain':!![]});var _0x28c757=_0xee1f('0x2b');return db['UserProfileSection'][_0xee1f('0x4d')]({'where':{'name':_0x28c757,'userProfileId':_0x9c5beb[_0xee1f('0x5b')]},'raw':!![]})[_0xee1f('0x2a')](function(_0x2c4643){if(_0x2c4643&&_0x2c4643['autoAssociation']===0x0){return db[_0xee1f('0x54')][_0xee1f('0x4e')]({'name':_0x13ecf4[_0xee1f('0x2e')],'resourceId':_0x13ecf4['id'],'type':_0x2c4643[_0xee1f('0x2e')],'sectionId':_0x2c4643['id']},{})['then'](function(){return _0x2de2af;});}else{return _0x2de2af;}})[_0xee1f('0x49')](function(_0x59c735){logger[_0xee1f('0x5c')](_0xee1f('0x55'),_0x59c735);throw _0x59c735;});}return _0x2de2af;});}})[_0xee1f('0x2a')](respondWithResult(_0x5cff21,0xc9))[_0xee1f('0x49')](handleError(_0x5cff21,null));};exports[_0xee1f('0x29')]=function(_0x2ef896,_0x9c062b){if(_0x2ef896[_0xee1f('0x5a')]['id']){delete _0x2ef896[_0xee1f('0x5a')]['id'];}return db[_0xee1f('0x32')][_0xee1f('0x4d')]({'where':{'id':_0x2ef896[_0xee1f('0x4b')]['id']}})[_0xee1f('0x2a')](handleEntityNotFound(_0x9c062b,null))['then'](saveUpdates(_0x2ef896[_0xee1f('0x5a')],null))['then'](respondWithResult(_0x9c062b,null))['catch'](handleError(_0x9c062b,null));};exports[_0xee1f('0x2c')]=function(_0x53a407,_0x24e5fc){return db['Dashboard'][_0xee1f('0x4d')]({'where':{'id':_0x53a407[_0xee1f('0x4b')]['id']}})[_0xee1f('0x2a')](handleEntityNotFound(_0x24e5fc,null))['then'](removeEntity(_0x24e5fc,null))[_0xee1f('0x49')](handleError(_0x24e5fc,null));};function widgetAttributes(_0x1fafcc){try{switch(_0x1fafcc[_0xee1f('0x43')]){case _0xee1f('0x5d'):return[{'name':_0xee1f('0x5e'),'value':_0x1fafcc[_0xee1f('0x5e')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc['attrs'][0x0][_0xee1f('0x60')]:undefined)||'https://'}];case _0xee1f('0x61'):return[{'name':_0xee1f('0x62'),'value':_0x1fafcc['attrPath']||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0][_0xee1f('0x60')]:undefined)||''}];case _0xee1f('0x63'):return[{'name':'attrHourFormat','value':_0x1fafcc[_0xee1f('0x64')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0][_0xee1f('0x60')]:undefined)||_0xee1f('0x65')},{'name':_0xee1f('0x66'),'value':_0x1fafcc[_0xee1f('0x66')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x1]?_0x1fafcc[_0xee1f('0x5f')][0x1]['value']:undefined)||_0xee1f('0x67')},{'name':_0xee1f('0x68'),'value':_0x1fafcc['attrFontSize']||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x2]?_0x1fafcc['attrs'][0x2][_0xee1f('0x60')]:undefined)||0xc}];case _0xee1f('0x69'):return[{'name':'attrMetric','value':_0x1fafcc[_0xee1f('0x6a')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc['attrs'][0x0][_0xee1f('0x60')]:undefined)||_0xee1f('0x6b')},{'name':_0xee1f('0x6c'),'value':_0x1fafcc[_0xee1f('0x6c')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x1]?_0x1fafcc['attrs'][0x1]['value']:undefined)||[]},{'name':_0xee1f('0x68'),'value':_0x1fafcc['attrFontSize']||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x2]?_0x1fafcc[_0xee1f('0x5f')][0x2][_0xee1f('0x60')]:undefined)||0x14}];case _0xee1f('0x6d'):case'pie-chart':return[{'name':_0xee1f('0x6e'),'value':_0x1fafcc[_0xee1f('0x6e')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0]['value']:undefined)||_0xee1f('0x6b')},{'name':_0xee1f('0x6f'),'value':_0x1fafcc[_0xee1f('0x6f')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x1]?_0x1fafcc[_0xee1f('0x5f')][0x1][_0xee1f('0x60')]:undefined)||null},{'name':'attrSerie3','value':_0x1fafcc[_0xee1f('0x70')]||(_0x1fafcc['attrs']&&_0x1fafcc['attrs'][0x2]?_0x1fafcc[_0xee1f('0x5f')][0x2][_0xee1f('0x60')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x1fafcc[_0xee1f('0x6c')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x3]?_0x1fafcc[_0xee1f('0x5f')][0x3][_0xee1f('0x60')]:undefined)||[]}];case _0xee1f('0x71'):return[{'name':_0xee1f('0x72'),'type':_0x1fafcc[_0xee1f('0x73')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0][_0xee1f('0x43')]:undefined)||null,'value':_0x1fafcc[_0xee1f('0x72')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x1fafcc['attrRefresh']||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc['attrs'][0x1]?_0x1fafcc[_0xee1f('0x5f')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x15f7f9){logger[_0xee1f('0x5c')](_0xee1f('0x74'),JSON[_0xee1f('0x75')](_0x15f7f9));return[];}}exports[_0xee1f('0x76')]=function(_0x4e3f58,_0x4e5672,_0x5816e6){if(_0x4e3f58['body']['id']){delete _0x4e3f58[_0xee1f('0x5a')]['id'];}return db[_0xee1f('0x32')][_0xee1f('0x4d')]({'where':{'id':_0x4e3f58[_0xee1f('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4e5672,null))['then'](function(_0x1c4bd4){if(_0x1c4bd4){_0x4e3f58[_0xee1f('0x5a')][_0xee1f('0x77')]=_0x1c4bd4['id'];_0x4e3f58[_0xee1f('0x5a')][_0xee1f('0x5f')]=widgetAttributes(_0x4e3f58[_0xee1f('0x5a')]);return db[_0xee1f('0x78')]['create'](_0x4e3f58[_0xee1f('0x5a')]);}})[_0xee1f('0x2a')](respondWithResult(_0x4e5672,null))[_0xee1f('0x49')](handleError(_0x4e5672,null));};exports[_0xee1f('0x79')]=function(_0x4de8f9,_0x247b9a,_0x1b86f5){var _0x3ed959={};var _0x51d89d={};var _0xe6fb84;var _0x16b5ca;return db[_0xee1f('0x32')][_0xee1f('0x7a')]({'where':{'id':_0x4de8f9[_0xee1f('0x4b')]['id']}})[_0xee1f('0x2a')](handleEntityNotFound(_0x247b9a,null))[_0xee1f('0x2a')](function(_0x245824){if(_0x245824){_0xe6fb84=_0x245824;_0x51d89d[_0xee1f('0x34')]=_[_0xee1f('0x35')](db['DashboardItem'][_0xee1f('0x33')]);_0x51d89d['query']=_[_0xee1f('0x35')](_0x4de8f9[_0xee1f('0x39')]);_0x51d89d[_0xee1f('0x40')]=_[_0xee1f('0x36')](_0x51d89d[_0xee1f('0x34')],_0x51d89d[_0xee1f('0x39')]);_0x3ed959[_0xee1f('0x37')]=_['intersection'](_0x51d89d['model'],qs[_0xee1f('0x38')](_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x38')]));_0x3ed959[_0xee1f('0x37')]=_0x3ed959[_0xee1f('0x37')]['length']?_0x3ed959[_0xee1f('0x37')]:_0x51d89d[_0xee1f('0x34')];_0x3ed959[_0xee1f('0x3d')]=qs[_0xee1f('0x3e')](_0x4de8f9['query'][_0xee1f('0x3e')]);_0x3ed959[_0xee1f('0x3f')]=qs[_0xee1f('0x40')](_[_0xee1f('0x41')](_0x4de8f9[_0xee1f('0x39')],_0x51d89d[_0xee1f('0x40')]));if(_0x4de8f9[_0xee1f('0x39')]['filter']){_0x3ed959[_0xee1f('0x3f')]=_[_0xee1f('0x44')](_0x3ed959[_0xee1f('0x3f')],{'$or':_[_0xee1f('0x31')](_0x3ed959[_0xee1f('0x37')],function(_0xe1a97a){var _0xa55e1f={};_0xa55e1f[_0xe1a97a]={'$like':'%'+_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x42')]+'%'};return _0xa55e1f;})});}_0x3ed959=_[_0xee1f('0x44')]({},_0x3ed959,_0x4de8f9[_0xee1f('0x4c')]);return _0xe6fb84['getItems'](_0x3ed959);}})[_0xee1f('0x2a')](function(_0x18dfa1){if(_0x18dfa1){_0x16b5ca=_0x18dfa1[_0xee1f('0x3a')];if(!_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x3b')]('nolimit')){_0x3ed959['limit']=qs[_0xee1f('0x25')](_0x4de8f9[_0xee1f('0x39')]['limit']);_0x3ed959['offset']=qs[_0xee1f('0x24')](_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x24')]);}return _0xe6fb84['getItems'](_0x3ed959);}})[_0xee1f('0x2a')](function(_0x21955a){if(_0x21955a){return _0x21955a?{'count':_0x16b5ca,'rows':_0x21955a}:null;}})[_0xee1f('0x2a')](respondWithResult(_0x247b9a,null))[_0xee1f('0x49')](handleError(_0x247b9a,null));}; \ No newline at end of file +var _0xf296=['createdAt','updatedAt','userProfileId','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','getItems','findOne','html-pdf','eml-format','zip-dir','moment','bluebird','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','status','count','offset','set','Content-Range','json','reject','save','update','then','destroy','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','findAll','rows','show','params','includeAll','include','find','catch','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','CustomDashboards','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit'];(function(_0x219d87,_0x1cb6f7){var _0x22823d=function(_0x5357bf){while(--_0x5357bf){_0x219d87['push'](_0x219d87['shift']());}};_0x22823d(++_0x1cb6f7);}(_0xf296,0x94));var _0x6f29=function(_0x1e4dca,_0x44147a){_0x1e4dca=_0x1e4dca-0x0;var _0x355ca9=_0xf296[_0x1e4dca];return _0x355ca9;};'use strict';var pdf=require(_0x6f29('0x0'));var emlformat=require(_0x6f29('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6f29('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6f29('0x3'));var BPromise=require(_0x6f29('0x4'));var Mustache=require('mustache');var util=require(_0x6f29('0x5'));var path=require(_0x6f29('0x6'));var sox=require(_0x6f29('0x7'));var csv=require('to-csv');var ejs=require(_0x6f29('0x8'));var fs=require('fs');var _=require(_0x6f29('0x9'));var squel=require('squel');var crypto=require(_0x6f29('0xa'));var jsforce=require(_0x6f29('0xb'));var deskjs=require(_0x6f29('0xc'));var toCsv=require(_0x6f29('0xd'));var querystring=require(_0x6f29('0xe'));var Papa=require(_0x6f29('0xf'));var Redis=require(_0x6f29('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6f29('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6f29('0x12'));var utils=require('../../config/utils');var config=require(_0x6f29('0x13'));var db=require(_0x6f29('0x14'))['db'];config[_0x6f29('0x15')]=_['defaults'](config[_0x6f29('0x15')],{'host':_0x6f29('0x16'),'port':0x18eb});var socket=require(_0x6f29('0x17'))(new Redis(config[_0x6f29('0x15')]));require(_0x6f29('0x18'))['register'](socket);function respondWithStatusCode(_0x429604,_0x115d08){_0x115d08=_0x115d08||0xcc;return function(_0x3a9802){if(_0x3a9802){return _0x429604['sendStatus'](_0x115d08);}return _0x429604[_0x6f29('0x19')](_0x115d08)['end']();};}function respondWithResult(_0x3959e4,_0x2907e4){_0x2907e4=_0x2907e4||0xc8;return function(_0x1c1f05){if(_0x1c1f05){return _0x3959e4[_0x6f29('0x19')](_0x2907e4)['json'](_0x1c1f05);}};}function respondWithFilteredResult(_0x5c50ba,_0x28995e){return function(_0x4345ea){if(_0x4345ea){var _0x5b524d=_0x4345ea[_0x6f29('0x1a')],_0x5b4998=_0x28995e[_0x6f29('0x1b')],_0x30e10f=_0x28995e[_0x6f29('0x1b')]+_0x28995e['limit'],_0x19a72c;if(_0x30e10f>=_0x5b524d){_0x30e10f=_0x5b524d;_0x19a72c=0xc8;}else{_0x19a72c=0xce;}_0x5c50ba[_0x6f29('0x19')](_0x19a72c);return _0x5c50ba[_0x6f29('0x1c')](_0x6f29('0x1d'),_0x5b4998+'-'+_0x30e10f+'/'+_0x5b524d)[_0x6f29('0x1e')](_0x4345ea);}return null;};}function patchUpdates(_0x1f7c53){return function(_0x115ae4){try{jsonpatch['apply'](_0x115ae4,_0x1f7c53,!![]);}catch(_0x47df19){return BPromise[_0x6f29('0x1f')](_0x47df19);}return _0x115ae4[_0x6f29('0x20')]();};}function saveUpdates(_0xf7309,_0x4924ca){return function(_0x477721){if(_0x477721){return _0x477721[_0x6f29('0x21')](_0xf7309)[_0x6f29('0x22')](function(_0x3e9977){return _0x3e9977;});}return null;};}function removeEntity(_0x16eaa9,_0x9d7eda){return function(_0x50a9e8){if(_0x50a9e8){return _0x50a9e8[_0x6f29('0x23')]()[_0x6f29('0x22')](function(){var _0x2d0a81=_0x50a9e8['get']({'plain':!![]});var _0x5883e3='CustomDashboards';return db[_0x6f29('0x24')][_0x6f29('0x23')]({'where':{'type':_0x5883e3,'resourceId':_0x2d0a81['id']}})[_0x6f29('0x22')](function(){return _0x50a9e8;});})[_0x6f29('0x22')](function(){_0x16eaa9[_0x6f29('0x19')](0xcc)[_0x6f29('0x25')]();});}};}function handleEntityNotFound(_0x19a87b,_0x246460){return function(_0x4c2c7e){if(!_0x4c2c7e){_0x19a87b[_0x6f29('0x26')](0x194);}return _0x4c2c7e;};}function handleError(_0x45e490,_0x4ceaea){_0x4ceaea=_0x4ceaea||0x1f4;return function(_0x18f379){logger[_0x6f29('0x27')](_0x18f379[_0x6f29('0x28')]);if(_0x18f379[_0x6f29('0x29')]){delete _0x18f379[_0x6f29('0x29')];}_0x45e490['status'](_0x4ceaea)[_0x6f29('0x2a')](_0x18f379);};}exports[_0x6f29('0x2b')]=function(_0x5b57a3,_0x2ed762){var _0xb321a0={},_0x4bbedf={},_0x208d63={'count':0x0,'rows':[]};var _0x5db197=_[_0x6f29('0x2c')](db[_0x6f29('0x2d')][_0x6f29('0x2e')],function(_0x52ebd3){return{'name':_0x52ebd3[_0x6f29('0x2f')],'type':_0x52ebd3[_0x6f29('0x30')][_0x6f29('0x31')]};});_0x4bbedf['model']=_[_0x6f29('0x2c')](_0x5db197,_0x6f29('0x29'));_0x4bbedf['query']=_[_0x6f29('0x32')](_0x5b57a3[_0x6f29('0x33')]);_0x4bbedf[_0x6f29('0x34')]=_[_0x6f29('0x35')](_0x4bbedf[_0x6f29('0x36')],_0x4bbedf[_0x6f29('0x33')]);_0xb321a0[_0x6f29('0x37')]=_[_0x6f29('0x35')](_0x4bbedf[_0x6f29('0x36')],qs[_0x6f29('0x38')](_0x5b57a3['query']['fields']));_0xb321a0[_0x6f29('0x37')]=_0xb321a0['attributes'][_0x6f29('0x39')]?_0xb321a0[_0x6f29('0x37')]:_0x4bbedf[_0x6f29('0x36')];if(!_0x5b57a3['query'][_0x6f29('0x3a')](_0x6f29('0x3b'))){_0xb321a0['limit']=qs[_0x6f29('0x3c')](_0x5b57a3['query'][_0x6f29('0x3c')]);_0xb321a0[_0x6f29('0x1b')]=qs[_0x6f29('0x1b')](_0x5b57a3['query'][_0x6f29('0x1b')]);}_0xb321a0[_0x6f29('0x3d')]=qs[_0x6f29('0x3e')](_0x5b57a3[_0x6f29('0x33')][_0x6f29('0x3e')]);_0xb321a0[_0x6f29('0x3f')]=qs[_0x6f29('0x34')](_[_0x6f29('0x40')](_0x5b57a3[_0x6f29('0x33')],_0x4bbedf[_0x6f29('0x34')]));if(_0x5b57a3[_0x6f29('0x33')][_0x6f29('0x41')]){_0xb321a0[_0x6f29('0x3f')]=_['merge'](_0xb321a0['where'],{'$or':_[_0x6f29('0x2c')](_0x5db197,function(_0x319ed2){if(_0x319ed2[_0x6f29('0x30')]!==_0x6f29('0x42')){var _0x3eb0ba={};_0x3eb0ba[_0x319ed2[_0x6f29('0x29')]]={'$like':'%'+_0x5b57a3[_0x6f29('0x33')]['filter']+'%'};return _0x3eb0ba;}})});}_0xb321a0=_[_0x6f29('0x43')]({},_0xb321a0,_0x5b57a3[_0x6f29('0x44')]);var _0x4c103c={'where':_0xb321a0['where']};return db[_0x6f29('0x2d')]['count'](_0x4c103c)[_0x6f29('0x22')](function(_0x3fc132){_0x208d63[_0x6f29('0x1a')]=_0x3fc132;if(_0x5b57a3[_0x6f29('0x33')]['includeAll']){_0xb321a0['include']=[{'all':!![]}];}return db[_0x6f29('0x2d')][_0x6f29('0x45')](_0xb321a0);})[_0x6f29('0x22')](function(_0x3a3f7b){_0x208d63[_0x6f29('0x46')]=_0x3a3f7b;return _0x208d63;})[_0x6f29('0x22')](respondWithFilteredResult(_0x2ed762,_0xb321a0))['catch'](handleError(_0x2ed762,null));};exports[_0x6f29('0x47')]=function(_0xcede83,_0x57e3fa){var _0x419271={'raw':![],'where':{'id':_0xcede83[_0x6f29('0x48')]['id']}},_0x38e916={};_0x38e916[_0x6f29('0x36')]=_[_0x6f29('0x32')](db[_0x6f29('0x2d')][_0x6f29('0x2e')]);_0x38e916[_0x6f29('0x33')]=_[_0x6f29('0x32')](_0xcede83[_0x6f29('0x33')]);_0x38e916[_0x6f29('0x34')]=_[_0x6f29('0x35')](_0x38e916[_0x6f29('0x36')],_0x38e916[_0x6f29('0x33')]);_0x419271['attributes']=_[_0x6f29('0x35')](_0x38e916[_0x6f29('0x36')],qs['fields'](_0xcede83[_0x6f29('0x33')][_0x6f29('0x38')]));_0x419271[_0x6f29('0x37')]=_0x419271['attributes'][_0x6f29('0x39')]?_0x419271[_0x6f29('0x37')]:_0x38e916['model'];if(_0xcede83[_0x6f29('0x33')][_0x6f29('0x49')]){_0x419271[_0x6f29('0x4a')]=[{'all':!![]}];}_0x419271=_[_0x6f29('0x43')]({},_0x419271,_0xcede83[_0x6f29('0x44')]);return db[_0x6f29('0x2d')][_0x6f29('0x4b')](_0x419271)[_0x6f29('0x22')](handleEntityNotFound(_0x57e3fa,null))['then'](respondWithResult(_0x57e3fa,null))[_0x6f29('0x4c')](handleError(_0x57e3fa,null));};exports[_0x6f29('0x4d')]=function(_0x1042c9,_0x2e665f){return db[_0x6f29('0x2d')]['create'](_0x1042c9[_0x6f29('0x4e')],{})[_0x6f29('0x22')](function(_0x80052c){var _0x37d544=_0x1042c9['user'][_0x6f29('0x4f')]({'plain':!![]});if(!_0x37d544)throw new Error(_0x6f29('0x50'));if(_0x37d544[_0x6f29('0x51')]===_0x6f29('0x52')){var _0x58f431=_0x80052c[_0x6f29('0x4f')]({'plain':!![]});var _0x349ca0=_0x6f29('0x53');return db[_0x6f29('0x54')]['find']({'where':{'name':_0x349ca0,'userProfileId':_0x37d544['userProfileId']},'raw':!![]})[_0x6f29('0x22')](function(_0x117ffb){if(_0x117ffb&&_0x117ffb[_0x6f29('0x55')]===0x0){return db[_0x6f29('0x24')][_0x6f29('0x4d')]({'name':_0x58f431[_0x6f29('0x29')],'resourceId':_0x58f431['id'],'type':_0x117ffb[_0x6f29('0x29')],'sectionId':_0x117ffb['id']},{})[_0x6f29('0x22')](function(){return _0x80052c;});}else{return _0x80052c;}})[_0x6f29('0x4c')](function(_0x2ffd50){logger['error'](_0x6f29('0x56'),_0x2ffd50);throw _0x2ffd50;});}return _0x80052c;})[_0x6f29('0x22')](respondWithResult(_0x2e665f,0xc9))['catch'](handleError(_0x2e665f,null));};exports['clone']=function(_0x1f57fe,_0x397a03){var _0x5e70f1={'where':{'id':_0x1f57fe[_0x6f29('0x48')]['id']}},_0x9f4c47={};_0x9f4c47[_0x6f29('0x36')]=_['keys'](db[_0x6f29('0x2d')][_0x6f29('0x2e')]);_0x5e70f1[_0x6f29('0x37')]=_[_0x6f29('0x35')](_0x9f4c47[_0x6f29('0x36')],qs[_0x6f29('0x38')](_0x1f57fe['query'][_0x6f29('0x38')]));_0x5e70f1[_0x6f29('0x37')]=_0x5e70f1[_0x6f29('0x37')][_0x6f29('0x39')]?_0x5e70f1['attributes']:_0x9f4c47[_0x6f29('0x36')];if(_0x1f57fe[_0x6f29('0x33')][_0x6f29('0x49')]){_0x5e70f1[_0x6f29('0x4a')]=[{'all':!![]}];}_0x5e70f1=_['merge']({},_0x5e70f1,_0x1f57fe[_0x6f29('0x44')]);return db[_0x6f29('0x2d')][_0x6f29('0x4b')](_0x5e70f1)[_0x6f29('0x22')](handleEntityNotFound(_0x397a03,null))[_0x6f29('0x22')](function(_0x28ca50){if(_0x28ca50){var _0x22cb93=_0x28ca50[_0x6f29('0x4f')]({'plain':!![]});_0x22cb93=qs[_0x6f29('0x57')](_0x22cb93,['id',_0x6f29('0x58'),'updatedAt']);_0x1f57fe[_0x6f29('0x4e')]=_[_0x6f29('0x57')](_0x1f57fe[_0x6f29('0x4e')],['id',_0x6f29('0x58'),_0x6f29('0x59')]);return db[_0x6f29('0x2d')]['create'](_[_0x6f29('0x43')](_0x22cb93,_0x1f57fe[_0x6f29('0x4e')]),{'include':_0x1f57fe[_0x6f29('0x33')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x197ec2){var _0x90e071=_0x1f57fe[_0x6f29('0x52')][_0x6f29('0x4f')]({'plain':!![]});if(!_0x90e071)throw new Error(_0x6f29('0x50'));if(_0x90e071['role']===_0x6f29('0x52')){var _0x164b60=_0x197ec2[_0x6f29('0x4f')]({'plain':!![]});var _0x4b97f5=_0x6f29('0x53');return db[_0x6f29('0x54')][_0x6f29('0x4b')]({'where':{'name':_0x4b97f5,'userProfileId':_0x90e071[_0x6f29('0x5a')]},'raw':!![]})[_0x6f29('0x22')](function(_0x15afd6){if(_0x15afd6&&_0x15afd6[_0x6f29('0x55')]===0x0){return db[_0x6f29('0x24')]['create']({'name':_0x164b60[_0x6f29('0x29')],'resourceId':_0x164b60['id'],'type':_0x15afd6[_0x6f29('0x29')],'sectionId':_0x15afd6['id']},{})[_0x6f29('0x22')](function(){return _0x197ec2;});}else{return _0x197ec2;}})['catch'](function(_0x580f8e){logger['error'](_0x6f29('0x56'),_0x580f8e);throw _0x580f8e;});}return _0x197ec2;});}})[_0x6f29('0x22')](respondWithResult(_0x397a03,0xc9))[_0x6f29('0x4c')](handleError(_0x397a03,null));};exports['update']=function(_0xe138d9,_0x1c555f){if(_0xe138d9[_0x6f29('0x4e')]['id']){delete _0xe138d9[_0x6f29('0x4e')]['id'];}return db[_0x6f29('0x2d')][_0x6f29('0x4b')]({'where':{'id':_0xe138d9[_0x6f29('0x48')]['id']}})[_0x6f29('0x22')](handleEntityNotFound(_0x1c555f,null))[_0x6f29('0x22')](saveUpdates(_0xe138d9[_0x6f29('0x4e')],null))['then'](respondWithResult(_0x1c555f,null))[_0x6f29('0x4c')](handleError(_0x1c555f,null));};exports['destroy']=function(_0x2b2766,_0x43d5a4){return db[_0x6f29('0x2d')]['find']({'where':{'id':_0x2b2766[_0x6f29('0x48')]['id']}})[_0x6f29('0x22')](handleEntityNotFound(_0x43d5a4,null))[_0x6f29('0x22')](removeEntity(_0x43d5a4,null))[_0x6f29('0x4c')](handleError(_0x43d5a4,null));};function widgetAttributes(_0x3f84a7){try{switch(_0x3f84a7['type']){case _0x6f29('0x5b'):return[{'name':_0x6f29('0x5c'),'value':_0x3f84a7[_0x6f29('0x5c')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x0]?_0x3f84a7[_0x6f29('0x5d')][0x0][_0x6f29('0x5e')]:undefined)||_0x6f29('0x5f')}];case _0x6f29('0x60'):return[{'name':_0x6f29('0x61'),'value':_0x3f84a7[_0x6f29('0x61')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x0]?_0x3f84a7[_0x6f29('0x5d')][0x0]['value']:undefined)||''}];case _0x6f29('0x62'):return[{'name':_0x6f29('0x63'),'value':_0x3f84a7[_0x6f29('0x63')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x0]?_0x3f84a7[_0x6f29('0x5d')][0x0][_0x6f29('0x5e')]:undefined)||'HH:mm:ss'},{'name':_0x6f29('0x64'),'value':_0x3f84a7[_0x6f29('0x64')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x1]?_0x3f84a7[_0x6f29('0x5d')][0x1][_0x6f29('0x5e')]:undefined)||_0x6f29('0x65')},{'name':_0x6f29('0x66'),'value':_0x3f84a7[_0x6f29('0x66')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x2]?_0x3f84a7[_0x6f29('0x5d')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x3f84a7[_0x6f29('0x67')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7['attrs'][0x0]?_0x3f84a7[_0x6f29('0x5d')][0x0][_0x6f29('0x5e')]:undefined)||'total'},{'name':'attrVoiceQueues','value':_0x3f84a7[_0x6f29('0x68')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x1]?_0x3f84a7[_0x6f29('0x5d')][0x1][_0x6f29('0x5e')]:undefined)||[]},{'name':_0x6f29('0x66'),'value':_0x3f84a7[_0x6f29('0x66')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x2]?_0x3f84a7[_0x6f29('0x5d')][0x2][_0x6f29('0x5e')]:undefined)||0x14}];case _0x6f29('0x69'):case _0x6f29('0x6a'):return[{'name':_0x6f29('0x6b'),'value':_0x3f84a7[_0x6f29('0x6b')]||(_0x3f84a7['attrs']&&_0x3f84a7[_0x6f29('0x5d')][0x0]?_0x3f84a7[_0x6f29('0x5d')][0x0][_0x6f29('0x5e')]:undefined)||_0x6f29('0x6c')},{'name':_0x6f29('0x6d'),'value':_0x3f84a7['attrSerie2']||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x1]?_0x3f84a7[_0x6f29('0x5d')][0x1][_0x6f29('0x5e')]:undefined)||null},{'name':_0x6f29('0x6e'),'value':_0x3f84a7[_0x6f29('0x6e')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x2]?_0x3f84a7[_0x6f29('0x5d')][0x2][_0x6f29('0x5e')]:undefined)||null},{'name':_0x6f29('0x68'),'value':_0x3f84a7[_0x6f29('0x68')]||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7[_0x6f29('0x5d')][0x3]?_0x3f84a7['attrs'][0x3]['value']:undefined)||[]}];case _0x6f29('0x6f'):return[{'name':'attrReport','type':_0x3f84a7['reportType']||(_0x3f84a7['attrs']&&_0x3f84a7[_0x6f29('0x5d')][0x0]?_0x3f84a7[_0x6f29('0x5d')][0x0][_0x6f29('0x30')]:undefined)||null,'value':_0x3f84a7['attrReport']||(_0x3f84a7[_0x6f29('0x5d')]&&_0x3f84a7['attrs'][0x0]?_0x3f84a7[_0x6f29('0x5d')][0x0][_0x6f29('0x5e')]:undefined)||null},{'name':'attrRefresh','value':_0x3f84a7[_0x6f29('0x70')]||(_0x3f84a7['attrs']&&_0x3f84a7[_0x6f29('0x5d')][0x1]?_0x3f84a7[_0x6f29('0x5d')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x2082a2){logger[_0x6f29('0x27')](_0x6f29('0x71'),JSON[_0x6f29('0x72')](_0x2082a2));return[];}}exports[_0x6f29('0x73')]=function(_0x528478,_0x1c706b,_0x4d0c6c){if(_0x528478[_0x6f29('0x4e')]['id']){delete _0x528478[_0x6f29('0x4e')]['id'];}return db[_0x6f29('0x2d')]['find']({'where':{'id':_0x528478[_0x6f29('0x48')]['id']}})[_0x6f29('0x22')](handleEntityNotFound(_0x1c706b,null))[_0x6f29('0x22')](function(_0x4eac87){if(_0x4eac87){_0x528478[_0x6f29('0x4e')]['DashboardId']=_0x4eac87['id'];_0x528478[_0x6f29('0x4e')][_0x6f29('0x5d')]=widgetAttributes(_0x528478[_0x6f29('0x4e')]);return db['DashboardItem'][_0x6f29('0x4d')](_0x528478[_0x6f29('0x4e')]);}})['then'](respondWithResult(_0x1c706b,null))['catch'](handleError(_0x1c706b,null));};exports[_0x6f29('0x74')]=function(_0x23b4a4,_0x3bb315,_0x16e581){var _0x583211={};var _0x1f2fc9={};var _0x5b47be;var _0x380a24;return db['Dashboard'][_0x6f29('0x75')]({'where':{'id':_0x23b4a4[_0x6f29('0x48')]['id']}})['then'](handleEntityNotFound(_0x3bb315,null))[_0x6f29('0x22')](function(_0x48c3f8){if(_0x48c3f8){_0x5b47be=_0x48c3f8;_0x1f2fc9[_0x6f29('0x36')]=_['keys'](db['DashboardItem'][_0x6f29('0x2e')]);_0x1f2fc9[_0x6f29('0x33')]=_[_0x6f29('0x32')](_0x23b4a4[_0x6f29('0x33')]);_0x1f2fc9['filters']=_['intersection'](_0x1f2fc9['model'],_0x1f2fc9[_0x6f29('0x33')]);_0x583211[_0x6f29('0x37')]=_['intersection'](_0x1f2fc9['model'],qs[_0x6f29('0x38')](_0x23b4a4['query'][_0x6f29('0x38')]));_0x583211['attributes']=_0x583211[_0x6f29('0x37')][_0x6f29('0x39')]?_0x583211[_0x6f29('0x37')]:_0x1f2fc9[_0x6f29('0x36')];_0x583211[_0x6f29('0x3d')]=qs[_0x6f29('0x3e')](_0x23b4a4['query']['sort']);_0x583211[_0x6f29('0x3f')]=qs[_0x6f29('0x34')](_[_0x6f29('0x40')](_0x23b4a4[_0x6f29('0x33')],_0x1f2fc9['filters']));if(_0x23b4a4['query'][_0x6f29('0x41')]){_0x583211[_0x6f29('0x3f')]=_[_0x6f29('0x43')](_0x583211[_0x6f29('0x3f')],{'$or':_[_0x6f29('0x2c')](_0x583211[_0x6f29('0x37')],function(_0x2d9572){var _0x45dce2={};_0x45dce2[_0x2d9572]={'$like':'%'+_0x23b4a4[_0x6f29('0x33')][_0x6f29('0x41')]+'%'};return _0x45dce2;})});}_0x583211=_[_0x6f29('0x43')]({},_0x583211,_0x23b4a4[_0x6f29('0x44')]);return _0x5b47be['getItems'](_0x583211);}})[_0x6f29('0x22')](function(_0x23797d){if(_0x23797d){_0x380a24=_0x23797d[_0x6f29('0x39')];if(!_0x23b4a4['query']['hasOwnProperty'](_0x6f29('0x3b'))){_0x583211[_0x6f29('0x3c')]=qs[_0x6f29('0x3c')](_0x23b4a4[_0x6f29('0x33')][_0x6f29('0x3c')]);_0x583211['offset']=qs[_0x6f29('0x1b')](_0x23b4a4[_0x6f29('0x33')][_0x6f29('0x1b')]);}return _0x5b47be['getItems'](_0x583211);}})['then'](function(_0x2ae7c2){if(_0x2ae7c2){return _0x2ae7c2?{'count':_0x380a24,'rows':_0x2ae7c2}:null;}})[_0x6f29('0x22')](respondWithResult(_0x3bb315,null))['catch'](handleError(_0x3bb315,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 6741a12..b5eb8e1 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 _0xa3cc=['../../mysqldb','Dashboard','save','update','remove','emit','hasOwnProperty'];(function(_0x1dc01f,_0x157a75){var _0x298041=function(_0x47fce1){while(--_0x47fce1){_0x1dc01f['push'](_0x1dc01f['shift']());}};_0x298041(++_0x157a75);}(_0xa3cc,0xe0));var _0xca3c=function(_0x59420e,_0x2a66ff){_0x59420e=_0x59420e-0x0;var _0x3f1f06=_0xa3cc[_0x59420e];return _0x3f1f06;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0xca3c('0x0'))['db'][_0xca3c('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xca3c('0x2'),'afterUpdate':_0xca3c('0x3'),'afterDestroy':_0xca3c('0x4')};function emitEvent(_0x58bde2){return function(_0x1d7648,_0x90d4d9,_0x1045d2){DashboardEvents[_0xca3c('0x5')](_0x58bde2+':'+_0x1d7648['id'],_0x1d7648);DashboardEvents[_0xca3c('0x5')](_0x58bde2,_0x1d7648);_0x1045d2(null);};}for(var e in events){if(events[_0xca3c('0x6')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file +var _0xcc2d=['save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','Dashboard'];(function(_0x8afda6,_0x1bd4e9){var _0x46e004=function(_0xbd21e8){while(--_0xbd21e8){_0x8afda6['push'](_0x8afda6['shift']());}};_0x46e004(++_0x1bd4e9);}(_0xcc2d,0x1c9));var _0xdcc2=function(_0x5e6bd8,_0x2100ca){_0x5e6bd8=_0x5e6bd8-0x0;var _0x595ca6=_0xcc2d[_0x5e6bd8];return _0x595ca6;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0xdcc2('0x0'))['db'][_0xdcc2('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xdcc2('0x2'),'afterUpdate':_0xdcc2('0x3'),'afterDestroy':_0xdcc2('0x4')};function emitEvent(_0x141db){return function(_0x5eced2,_0xf158f0,_0x3cca2c){DashboardEvents['emit'](_0x141db+':'+_0x5eced2['id'],_0x5eced2);DashboardEvents[_0xdcc2('0x5')](_0x141db,_0x5eced2);_0x3cca2c(null);};}for(var e in events){if(events[_0xdcc2('0x6')](e)){var event=events[e];Dashboard[_0xdcc2('0x7')](e,emitEvent(event));}}module[_0xdcc2('0x8')]=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 012d52c..9eae77d 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 _0xc6f0=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard','util'];(function(_0x64b6e,_0x391478){var _0x5d4448=function(_0x56985d){while(--_0x56985d){_0x64b6e['push'](_0x64b6e['shift']());}};_0x5d4448(++_0x391478);}(_0xc6f0,0x14f));var _0x0c6f=function(_0x46c70c,_0x1b8925){_0x46c70c=_0x46c70c-0x0;var _0x452ecb=_0xc6f0[_0x46c70c];return _0x452ecb;};'use strict';var _=require('lodash');var util=require(_0x0c6f('0x0'));var logger=require('../../config/logger')(_0x0c6f('0x1'));var moment=require(_0x0c6f('0x2'));var BPromise=require(_0x0c6f('0x3'));var rp=require(_0x0c6f('0x4'));var fs=require('fs');var path=require(_0x0c6f('0x5'));var rimraf=require(_0x0c6f('0x6'));var config=require(_0x0c6f('0x7'));var attributes=require(_0x0c6f('0x8'));module[_0x0c6f('0x9')]=function(_0x105f5e,_0x284c97){return _0x105f5e[_0x0c6f('0xa')](_0x0c6f('0xb'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb543=['dashboards','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','define','Dashboard'];(function(_0x32c1ae,_0x1c7504){var _0xcff9b2=function(_0xfde4b0){while(--_0xfde4b0){_0x32c1ae['push'](_0x32c1ae['shift']());}};_0xcff9b2(++_0x1c7504);}(_0xb543,0x1c8));var _0x3b54=function(_0x2219ee,_0xc76671){_0x2219ee=_0x2219ee-0x0;var _0x5bbd7e=_0xb543[_0x2219ee];return _0x5bbd7e;};'use strict';var _=require(_0x3b54('0x0'));var util=require('util');var logger=require(_0x3b54('0x1'))(_0x3b54('0x2'));var moment=require(_0x3b54('0x3'));var BPromise=require(_0x3b54('0x4'));var rp=require(_0x3b54('0x5'));var fs=require('fs');var path=require(_0x3b54('0x6'));var rimraf=require(_0x3b54('0x7'));var config=require(_0x3b54('0x8'));var attributes=require(_0x3b54('0x9'));module['exports']=function(_0xb56358,_0x56d2ae){return _0xb56358[_0x3b54('0xa')](_0x3b54('0xb'),attributes,{'tableName':_0x3b54('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js index 42411d9..d6f7d6b 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 _0xd889=['jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','message','result','moment','ioredis','../../config/utils','../../config/environment'];(function(_0x5a9bba,_0x19138a){var _0x445aa1=function(_0x1c56be){while(--_0x1c56be){_0x5a9bba['push'](_0x5a9bba['shift']());}};_0x445aa1(++_0x19138a);}(_0xd889,0x15c));var _0x9d88=function(_0x56f912,_0x20830d){_0x56f912=_0x56f912-0x0;var _0x32ab70=_0xd889[_0x56f912];return _0x32ab70;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9d88('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9d88('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x9d88('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0x9d88('0x3'));var jayson=require(_0x9d88('0x4'));var client=jayson['client'][_0x9d88('0x5')]({'port':0x232a});config[_0x9d88('0x6')]=_[_0x9d88('0x7')](config[_0x9d88('0x6')],{'host':_0x9d88('0x8'),'port':0x18eb});var socket=require(_0x9d88('0x9'))(new Redis(config[_0x9d88('0x6')]));require(_0x9d88('0xa'))[_0x9d88('0xb')](socket);function respondWithRpcPromise(_0x129be8,_0x22263e,_0x2bdcd4){return new BPromise(function(_0x4932e2,_0x4002eb){return client['request'](_0x129be8,_0x2bdcd4)[_0x9d88('0xc')](function(_0x3a5765){logger[_0x9d88('0xd')](_0x9d88('0xe'),_0x22263e,_0x9d88('0xf'));logger[_0x9d88('0x10')](_0x9d88('0x11'),_0x22263e,'request\x20sent',JSON[_0x9d88('0x12')](_0x3a5765));if(_0x3a5765[_0x9d88('0x13')]){if(_0x3a5765[_0x9d88('0x13')]['code']===0x1f4){logger[_0x9d88('0x13')]('Dashboard,\x20%s,\x20%s',_0x22263e,_0x3a5765[_0x9d88('0x13')][_0x9d88('0x14')]);return _0x4002eb(_0x3a5765[_0x9d88('0x13')][_0x9d88('0x14')]);}logger[_0x9d88('0x13')](_0x9d88('0xe'),_0x22263e,_0x3a5765[_0x9d88('0x13')][_0x9d88('0x14')]);return _0x4932e2(_0x3a5765[_0x9d88('0x13')]['message']);}else{logger[_0x9d88('0xd')](_0x9d88('0xe'),_0x22263e,_0x9d88('0xf'));_0x4932e2(_0x3a5765[_0x9d88('0x15')]['message']);}})['catch'](function(_0x2142b8){logger[_0x9d88('0x13')](_0x9d88('0xe'),_0x22263e,_0x2142b8);_0x4002eb(_0x2142b8);});});} \ No newline at end of file +var _0x9fc3=['request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','error','code','Dashboard,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','redis','localhost','register','then','info'];(function(_0x3ec1da,_0x1e36f5){var _0x472358=function(_0x1d41b1){while(--_0x1d41b1){_0x3ec1da['push'](_0x3ec1da['shift']());}};_0x472358(++_0x1e36f5);}(_0x9fc3,0x166));var _0x39fc=function(_0x5d2c67,_0x3cacfa){_0x5d2c67=_0x5d2c67-0x0;var _0x3d2395=_0x9fc3[_0x5d2c67];return _0x3d2395;};'use strict';var _=require(_0x39fc('0x0'));var util=require(_0x39fc('0x1'));var moment=require(_0x39fc('0x2'));var BPromise=require(_0x39fc('0x3'));var rs=require(_0x39fc('0x4'));var fs=require('fs');var Redis=require(_0x39fc('0x5'));var db=require(_0x39fc('0x6'))['db'];var utils=require(_0x39fc('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x39fc('0x8'));var jayson=require(_0x39fc('0x9'));var client=jayson[_0x39fc('0xa')][_0x39fc('0xb')]({'port':0x232a});config[_0x39fc('0xc')]=_['defaults'](config['redis'],{'host':_0x39fc('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x39fc('0xc')]));require('./dashboard.socket')[_0x39fc('0xe')](socket);function respondWithRpcPromise(_0x30a883,_0x15d999,_0x52b8ca){return new BPromise(function(_0x142299,_0x1f7a79){return client['request'](_0x30a883,_0x52b8ca)[_0x39fc('0xf')](function(_0x301f25){logger[_0x39fc('0x10')]('Dashboard,\x20%s,\x20%s',_0x15d999,_0x39fc('0x11'));logger['debug'](_0x39fc('0x12'),_0x15d999,_0x39fc('0x11'),JSON['stringify'](_0x301f25));if(_0x301f25[_0x39fc('0x13')]){if(_0x301f25[_0x39fc('0x13')][_0x39fc('0x14')]===0x1f4){logger[_0x39fc('0x13')](_0x39fc('0x15'),_0x15d999,_0x301f25['error'][_0x39fc('0x16')]);return _0x1f7a79(_0x301f25[_0x39fc('0x13')]['message']);}logger['error']('Dashboard,\x20%s,\x20%s',_0x15d999,_0x301f25['error'][_0x39fc('0x16')]);return _0x142299(_0x301f25[_0x39fc('0x13')]['message']);}else{logger['info'](_0x39fc('0x15'),_0x15d999,_0x39fc('0x11'));_0x142299(_0x301f25[_0x39fc('0x17')][_0x39fc('0x16')]);}})[_0x39fc('0x18')](function(_0xa2ec6e){logger[_0x39fc('0x13')](_0x39fc('0x15'),_0x15d999,_0xa2ec6e);_0x1f7a79(_0xa2ec6e);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index c59a6d6..35be4f4 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 _0x3dfa=['removeListener','register','./dashboard.events','remove','update','emit'];(function(_0x1ce2fc,_0xcbf996){var _0x1b1d97=function(_0x11bd6e){while(--_0x11bd6e){_0x1ce2fc['push'](_0x1ce2fc['shift']());}};_0x1b1d97(++_0xcbf996);}(_0x3dfa,0x176));var _0xa3df=function(_0x4b3368,_0x5338b2){_0x4b3368=_0x4b3368-0x0;var _0x443905=_0x3dfa[_0x4b3368];return _0x443905;};'use strict';var DashboardEvents=require(_0xa3df('0x0'));var events=['save',_0xa3df('0x1'),_0xa3df('0x2')];function createListener(_0x5de2b4,_0x5cbe54){return function(_0x1a4748){_0x5cbe54[_0xa3df('0x3')](_0x5de2b4,_0x1a4748);};}function removeListener(_0x3678dc,_0x384c05){return function(){DashboardEvents[_0xa3df('0x4')](_0x3678dc,_0x384c05);};}exports[_0xa3df('0x5')]=function(_0x1a2bec){for(var _0x2e9d5e=0x0,_0x202e51=events['length'];_0x2e9d5e<_0x202e51;_0x2e9d5e++){var _0x5579be=events[_0x2e9d5e];var _0x565216=createListener('dashboard:'+_0x5579be,_0x1a2bec);DashboardEvents['on'](_0x5579be,_0x565216);}}; \ No newline at end of file +var _0x31b0=['register','length','dashboard:','./dashboard.events','save','remove'];(function(_0x43f8b0,_0x4f755a){var _0xcfd7e=function(_0x241011){while(--_0x241011){_0x43f8b0['push'](_0x43f8b0['shift']());}};_0xcfd7e(++_0x4f755a);}(_0x31b0,0x15f));var _0x031b=function(_0x4bad5a,_0x21dc53){_0x4bad5a=_0x4bad5a-0x0;var _0x4cb436=_0x31b0[_0x4bad5a];return _0x4cb436;};'use strict';var DashboardEvents=require(_0x031b('0x0'));var events=[_0x031b('0x1'),_0x031b('0x2'),'update'];function createListener(_0x5d785e,_0x264e2f){return function(_0x3f807b){_0x264e2f['emit'](_0x5d785e,_0x3f807b);};}function removeListener(_0x433821,_0x4c6a4c){return function(){DashboardEvents['removeListener'](_0x433821,_0x4c6a4c);};}exports[_0x031b('0x3')]=function(_0x42c6be){for(var _0x2385c8=0x0,_0x31ca39=events[_0x031b('0x4')];_0x2385c8<_0x31ca39;_0x2385c8++){var _0x637a23=events[_0x2385c8];var _0x169d28=createListener(_0x031b('0x5')+_0x637a23,_0x42c6be);DashboardEvents['on'](_0x637a23,_0x169d28);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 86a2a3b..e29c37b 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 _0x70e0=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/items','isAuthenticated','getItems','post','/:id/clone','clone','addItem','put','/:id','update','multer'];(function(_0x20d322,_0x1049e9){var _0x4d363d=function(_0x54b5d4){while(--_0x54b5d4){_0x20d322['push'](_0x20d322['shift']());}};_0x4d363d(++_0x1049e9);}(_0x70e0,0x17b));var _0x070e=function(_0x3b5bc9,_0x1dabd0){_0x3b5bc9=_0x3b5bc9-0x0;var _0x318c7b=_0x70e0[_0x3b5bc9];return _0x318c7b;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var auth=require(_0x070e('0x4'));var interaction=require(_0x070e('0x5'));var config=require(_0x070e('0x6'));var controller=require('./dashboard.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0x7')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth[_0x070e('0xb')](),controller['create']);router['post'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);router[_0x070e('0xd')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0x12'),auth[_0x070e('0xb')](),controller[_0x070e('0x13')]);router['delete']('/:id',auth[_0x070e('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x70e0=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/items','isAuthenticated','getItems','post','/:id/clone','clone','addItem','put','/:id','update','multer'];(function(_0x265dd3,_0x269eb0){var _0xe0454=function(_0x43578b){while(--_0x43578b){_0x265dd3['push'](_0x265dd3['shift']());}};_0xe0454(++_0x269eb0);}(_0x70e0,0x17b));var _0x070e=function(_0x4c68aa,_0x13f906){_0x4c68aa=_0x4c68aa-0x0;var _0x244b86=_0x70e0[_0x4c68aa];return _0x244b86;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var auth=require(_0x070e('0x4'));var interaction=require(_0x070e('0x5'));var config=require(_0x070e('0x6'));var controller=require('./dashboard.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0x7')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth[_0x070e('0xb')](),controller['create']);router['post'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);router[_0x070e('0xd')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0x12'),auth[_0x070e('0xb')](),controller[_0x070e('0x13')]);router['delete']('/:id',auth[_0x070e('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index c600e5e..1757c16 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 _0xa0c3=['setDataValue','attrs','stringify','INTEGER','#ffffff','#2196f3','squel','lodash','exports','STRING','TEXT','parse','getDataValue'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0xa0c3,0x1cd));var _0x3a0c=function(_0x2fd5d4,_0x513dc4){_0x2fd5d4=_0x2fd5d4-0x0;var _0x5237d9=_0xa0c3[_0x2fd5d4];return _0x5237d9;};'use strict';var Sequelize=require('sequelize');var squel=require(_0x3a0c('0x0'));var _=require(_0x3a0c('0x1'));module[_0x3a0c('0x2')]={'title':{'type':Sequelize[_0x3a0c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x3a0c('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x3a0c('0x4')]('long'),'get':function(){try{return JSON[_0x3a0c('0x5')](this[_0x3a0c('0x6')]('attrs'));}catch(_0x4d07b0){return[];}},'set':function(_0x26d4fb){try{this[_0x3a0c('0x7')](_0x3a0c('0x8'),JSON[_0x3a0c('0x9')](_0x26d4fb));}catch(_0x4d4ea1){this[_0x3a0c('0x7')](_0x3a0c('0x8'),JSON[_0x3a0c('0x9')]([]));}}},'sizeX':{'type':Sequelize[_0x3a0c('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x3a0c('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x3a0c('0xa')]},'col':{'type':Sequelize[_0x3a0c('0xa')]},'background':{'type':Sequelize[_0x3a0c('0x3')],'allowNull':![],'defaultValue':_0x3a0c('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x3a0c('0x3')],'allowNull':![],'defaultValue':_0x3a0c('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x7768=['long','parse','getDataValue','attrs','stringify','setDataValue','INTEGER','#ffffff','#2196f3','sequelize','squel','STRING','TEXT'];(function(_0x41dacd,_0x209df8){var _0x32b154=function(_0x5329c7){while(--_0x5329c7){_0x41dacd['push'](_0x41dacd['shift']());}};_0x32b154(++_0x209df8);}(_0x7768,0x1d0));var _0x8776=function(_0x3d7ee1,_0x15a49e){_0x3d7ee1=_0x3d7ee1-0x0;var _0x4bbdc7=_0x7768[_0x3d7ee1];return _0x4bbdc7;};'use strict';var Sequelize=require(_0x8776('0x0'));var squel=require(_0x8776('0x1'));var _=require('lodash');module['exports']={'title':{'type':Sequelize[_0x8776('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x8776('0x2')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x8776('0x3')](_0x8776('0x4')),'get':function(){try{return JSON[_0x8776('0x5')](this[_0x8776('0x6')](_0x8776('0x7')));}catch(_0x2a4e1e){return[];}},'set':function(_0x376dfc){try{this['setDataValue'](_0x8776('0x7'),JSON[_0x8776('0x8')](_0x376dfc));}catch(_0x4fadc0){this[_0x8776('0x9')](_0x8776('0x7'),JSON[_0x8776('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x8776('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x8776('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x8776('0xa')]},'col':{'type':Sequelize[_0x8776('0xa')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x8776('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x8776('0x2')],'allowNull':![],'defaultValue':_0x8776('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x8776('0x2')]}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 21bd748..9178aff 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 _0x7982=['attrFontSize','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','count','offset','json','apply','reject','save','then','destroy','error','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','find','catch','attrUrl','attrs','custom','value','clock','attrHourFormat','attrTimezone','0.00'];(function(_0x5cfb92,_0x5797e6){var _0x1cd7c2=function(_0x1bb452){while(--_0x1bb452){_0x5cfb92['push'](_0x5cfb92['shift']());}};_0x1cd7c2(++_0x5797e6);}(_0x7982,0x169));var _0x2798=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x7982[_0x59c301];return _0x3866b9;};'use strict';var pdf=require(_0x2798('0x0'));var emlformat=require(_0x2798('0x1'));var rimraf=require(_0x2798('0x2'));var zipdir=require(_0x2798('0x3'));var jsonpatch=require(_0x2798('0x4'));var rp=require(_0x2798('0x5'));var moment=require(_0x2798('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x2798('0x7'));var util=require('util');var path=require(_0x2798('0x8'));var sox=require(_0x2798('0x9'));var csv=require(_0x2798('0xa'));var ejs=require(_0x2798('0xb'));var fs=require('fs');var _=require(_0x2798('0xc'));var squel=require(_0x2798('0xd'));var crypto=require(_0x2798('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x2798('0xf'));var toCsv=require('to-csv');var querystring=require(_0x2798('0x10'));var Papa=require(_0x2798('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2798('0x12'));var as=require(_0x2798('0x13'));var hardwareService=require(_0x2798('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x2798('0x15'));var config=require(_0x2798('0x16'));var db=require(_0x2798('0x17'))['db'];config[_0x2798('0x18')]=_[_0x2798('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2798('0x1a'))(new Redis(config[_0x2798('0x18')]));require(_0x2798('0x1b'))[_0x2798('0x1c')](socket);function respondWithStatusCode(_0x35e3e0,_0x4ca9c0){_0x4ca9c0=_0x4ca9c0||0xcc;return function(_0x204629){if(_0x204629){return _0x35e3e0[_0x2798('0x1d')](_0x4ca9c0);}return _0x35e3e0[_0x2798('0x1e')](_0x4ca9c0)[_0x2798('0x1f')]();};}function respondWithResult(_0x442021,_0x8750f4){_0x8750f4=_0x8750f4||0xc8;return function(_0x35164b){if(_0x35164b){return _0x442021[_0x2798('0x1e')](_0x8750f4)['json'](_0x35164b);}};}function respondWithFilteredResult(_0xaf9ef1,_0x5b691e){return function(_0x5f584c){if(_0x5f584c){var _0x205394=_0x5f584c[_0x2798('0x20')],_0x4b171c=_0x5b691e[_0x2798('0x21')],_0x594271=_0x5b691e[_0x2798('0x21')]+_0x5b691e['limit'],_0x36fb51;if(_0x594271>=_0x205394){_0x594271=_0x205394;_0x36fb51=0xc8;}else{_0x36fb51=0xce;}_0xaf9ef1[_0x2798('0x1e')](_0x36fb51);return _0xaf9ef1['set']('Content-Range',_0x4b171c+'-'+_0x594271+'/'+_0x205394)[_0x2798('0x22')](_0x5f584c);}return null;};}function patchUpdates(_0x26a711){return function(_0x20d157){try{jsonpatch[_0x2798('0x23')](_0x20d157,_0x26a711,!![]);}catch(_0x3c77ab){return BPromise[_0x2798('0x24')](_0x3c77ab);}return _0x20d157[_0x2798('0x25')]();};}function saveUpdates(_0x3a9432,_0x482c87){return function(_0x17fb04){if(_0x17fb04){return _0x17fb04['update'](_0x3a9432)[_0x2798('0x26')](function(_0x2d0577){return _0x2d0577;});}return null;};}function removeEntity(_0x169cd1,_0x4a72c3){return function(_0x14e8a8){if(_0x14e8a8){return _0x14e8a8[_0x2798('0x27')]()[_0x2798('0x26')](function(){_0x169cd1[_0x2798('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2314dc,_0x29eeb8){return function(_0x1c273f){if(!_0x1c273f){_0x2314dc[_0x2798('0x1d')](0x194);}return _0x1c273f;};}function handleError(_0x45ddcf,_0x5fb02e){_0x5fb02e=_0x5fb02e||0x1f4;return function(_0x15a3df){logger[_0x2798('0x28')](_0x15a3df[_0x2798('0x29')]);if(_0x15a3df[_0x2798('0x2a')]){delete _0x15a3df[_0x2798('0x2a')];}_0x45ddcf[_0x2798('0x1e')](_0x5fb02e)[_0x2798('0x2b')](_0x15a3df);};}exports[_0x2798('0x2c')]=function(_0x386c08,_0x480bfd){var _0x430433={'raw':![],'where':{'id':_0x386c08[_0x2798('0x2d')]['id']}},_0x5300e3={};_0x5300e3[_0x2798('0x2e')]=_[_0x2798('0x2f')](db[_0x2798('0x30')][_0x2798('0x31')]);_0x5300e3[_0x2798('0x32')]=_[_0x2798('0x2f')](_0x386c08['query']);_0x5300e3[_0x2798('0x33')]=_[_0x2798('0x34')](_0x5300e3[_0x2798('0x2e')],_0x5300e3[_0x2798('0x32')]);_0x430433[_0x2798('0x35')]=_[_0x2798('0x34')](_0x5300e3['model'],qs[_0x2798('0x36')](_0x386c08['query']['fields']));_0x430433[_0x2798('0x35')]=_0x430433[_0x2798('0x35')][_0x2798('0x37')]?_0x430433[_0x2798('0x35')]:_0x5300e3[_0x2798('0x2e')];if(_0x386c08['query'][_0x2798('0x38')]){_0x430433[_0x2798('0x39')]=[{'all':!![]}];}_0x430433=_[_0x2798('0x3a')]({},_0x430433,_0x386c08['options']);return db[_0x2798('0x30')][_0x2798('0x3b')](_0x430433)[_0x2798('0x26')](handleEntityNotFound(_0x480bfd,null))[_0x2798('0x26')](respondWithResult(_0x480bfd,null))[_0x2798('0x3c')](handleError(_0x480bfd,null));};exports[_0x2798('0x27')]=function(_0x53b3be,_0x518cb3){return db[_0x2798('0x30')]['find']({'where':{'id':_0x53b3be[_0x2798('0x2d')]['id']}})[_0x2798('0x26')](handleEntityNotFound(_0x518cb3,null))[_0x2798('0x26')](removeEntity(_0x518cb3,null))[_0x2798('0x3c')](handleError(_0x518cb3,null));};function widgetAttributes(_0x564a88){try{switch(_0x564a88['type']){case'iframe':return[{'name':_0x2798('0x3d'),'value':_0x564a88[_0x2798('0x3d')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x0]?_0x564a88[_0x2798('0x3e')][0x0]['value']:undefined)||'https://'}];case _0x2798('0x3f'):return[{'name':'attrPath','value':_0x564a88['attrPath']||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0][_0x2798('0x40')]:undefined)||''}];case _0x2798('0x41'):return[{'name':'attrHourFormat','value':_0x564a88[_0x2798('0x42')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0][_0x2798('0x40')]:undefined)||'HH:mm:ss'},{'name':_0x2798('0x43'),'value':_0x564a88[_0x2798('0x43')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x1]?_0x564a88[_0x2798('0x3e')][0x1]['value']:undefined)||_0x2798('0x44')},{'name':_0x2798('0x45'),'value':_0x564a88['attrFontSize']||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x2]?_0x564a88['attrs'][0x2][_0x2798('0x40')]:undefined)||0xc}];case'counter':return[{'name':_0x2798('0x46'),'value':_0x564a88[_0x2798('0x46')]||(_0x564a88['attrs']&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88['attrs'][0x0][_0x2798('0x40')]:undefined)||_0x2798('0x47')},{'name':_0x2798('0x48'),'value':_0x564a88[_0x2798('0x48')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x1]?_0x564a88[_0x2798('0x3e')][0x1][_0x2798('0x40')]:undefined)||[]},{'name':_0x2798('0x45'),'value':_0x564a88[_0x2798('0x45')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x2]?_0x564a88['attrs'][0x2][_0x2798('0x40')]:undefined)||0x14}];case'multibar-chart':case _0x2798('0x49'):return[{'name':_0x2798('0x4a'),'value':_0x564a88['attrSerie1']||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0][_0x2798('0x40')]:undefined)||'total'},{'name':'attrSerie2','value':_0x564a88[_0x2798('0x4b')]||(_0x564a88['attrs']&&_0x564a88[_0x2798('0x3e')][0x1]?_0x564a88[_0x2798('0x3e')][0x1]['value']:undefined)||null},{'name':_0x2798('0x4c'),'value':_0x564a88[_0x2798('0x4c')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x2]?_0x564a88['attrs'][0x2][_0x2798('0x40')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x564a88[_0x2798('0x48')]||(_0x564a88['attrs']&&_0x564a88['attrs'][0x3]?_0x564a88[_0x2798('0x3e')][0x3]['value']:undefined)||[]}];case _0x2798('0x4d'):return[{'name':_0x2798('0x4e'),'type':_0x564a88[_0x2798('0x4f')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0]['type']:undefined)||null,'value':_0x564a88[_0x2798('0x4e')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x0]?_0x564a88['attrs'][0x0][_0x2798('0x40')]:undefined)||null},{'name':'attrRefresh','value':_0x564a88[_0x2798('0x50')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x1]?_0x564a88[_0x2798('0x3e')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x46a842){logger[_0x2798('0x28')](_0x2798('0x51'),JSON[_0x2798('0x52')](_0x46a842));return[];}}exports[_0x2798('0x53')]=function(_0x2eda7a,_0x2d9e44){if(_0x2eda7a[_0x2798('0x54')]){_0x2eda7a[_0x2798('0x54')][_0x2798('0x3e')]=widgetAttributes(_0x2eda7a['body']);}return db['DashboardItem']['create'](_0x2eda7a[_0x2798('0x54')],{})[_0x2798('0x26')](respondWithResult(_0x2d9e44,0xc9))[_0x2798('0x3c')](handleError(_0x2d9e44,null));};exports[_0x2798('0x55')]=function(_0x5b45ac,_0x20af82){if(_0x5b45ac[_0x2798('0x54')]['id']){delete _0x5b45ac['body']['id'];}_0x5b45ac['body'][_0x2798('0x3e')]=widgetAttributes(_0x5b45ac[_0x2798('0x54')]);return db[_0x2798('0x30')][_0x2798('0x3b')]({'where':{'id':_0x5b45ac[_0x2798('0x2d')]['id']}})[_0x2798('0x26')](handleEntityNotFound(_0x20af82,null))[_0x2798('0x26')](saveUpdates(_0x5b45ac[_0x2798('0x54')],null))[_0x2798('0x26')](respondWithResult(_0x20af82,null))['catch'](handleError(_0x20af82,null));}; \ No newline at end of file +var _0x7d86=['attrMetric','total','attrVoiceQueues','attrFontSize','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','error','body','create','catch','html-pdf','eml-format','fast-json-patch','moment','util','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','defaults','redis','socket.io-emitter','./dashboardItem.socket','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','params','model','DashboardItem','rawAttributes','query','keys','filters','intersection','attributes','fields','length','includeAll','options','find','type','iframe','attrUrl','attrs','value','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00'];(function(_0x547975,_0x53c9c8){var _0x4ac311=function(_0x438e45){while(--_0x438e45){_0x547975['push'](_0x547975['shift']());}};_0x4ac311(++_0x53c9c8);}(_0x7d86,0xfd));var _0x67d8=function(_0x528feb,_0x1288fb){_0x528feb=_0x528feb-0x0;var _0x3039b3=_0x7d86[_0x528feb];return _0x3039b3;};'use strict';var pdf=require(_0x67d8('0x0'));var emlformat=require(_0x67d8('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x67d8('0x2'));var rp=require('request-promise');var moment=require(_0x67d8('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x67d8('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0x67d8('0x5'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x67d8('0x6'));var crypto=require(_0x67d8('0x7'));var jsforce=require('jsforce');var deskjs=require(_0x67d8('0x8'));var toCsv=require('to-csv');var querystring=require(_0x67d8('0x9'));var Papa=require(_0x67d8('0xa'));var Redis=require(_0x67d8('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x67d8('0xc'));var as=require(_0x67d8('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x67d8('0xe'))('api');var utils=require(_0x67d8('0xf'));var config=require(_0x67d8('0x10'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x67d8('0x11')](config[_0x67d8('0x12')],{'host':'localhost','port':0x18eb});var socket=require(_0x67d8('0x13'))(new Redis(config[_0x67d8('0x12')]));require(_0x67d8('0x14'))['register'](socket);function respondWithStatusCode(_0x5d2b9c,_0x2552b5){_0x2552b5=_0x2552b5||0xcc;return function(_0x3f4e8f){if(_0x3f4e8f){return _0x5d2b9c[_0x67d8('0x15')](_0x2552b5);}return _0x5d2b9c[_0x67d8('0x16')](_0x2552b5)['end']();};}function respondWithResult(_0x1e3658,_0x478570){_0x478570=_0x478570||0xc8;return function(_0x9dedf3){if(_0x9dedf3){return _0x1e3658[_0x67d8('0x16')](_0x478570)[_0x67d8('0x17')](_0x9dedf3);}};}function respondWithFilteredResult(_0x51994b,_0x5ae514){return function(_0x1741e0){if(_0x1741e0){var _0x111739=_0x1741e0[_0x67d8('0x18')],_0x17e5fa=_0x5ae514[_0x67d8('0x19')],_0x5234bb=_0x5ae514['offset']+_0x5ae514[_0x67d8('0x1a')],_0x3b921d;if(_0x5234bb>=_0x111739){_0x5234bb=_0x111739;_0x3b921d=0xc8;}else{_0x3b921d=0xce;}_0x51994b[_0x67d8('0x16')](_0x3b921d);return _0x51994b[_0x67d8('0x1b')](_0x67d8('0x1c'),_0x17e5fa+'-'+_0x5234bb+'/'+_0x111739)[_0x67d8('0x17')](_0x1741e0);}return null;};}function patchUpdates(_0x4b618f){return function(_0x567bfa){try{jsonpatch[_0x67d8('0x1d')](_0x567bfa,_0x4b618f,!![]);}catch(_0x4addb6){return BPromise[_0x67d8('0x1e')](_0x4addb6);}return _0x567bfa[_0x67d8('0x1f')]();};}function saveUpdates(_0xd91858,_0x4d9364){return function(_0x239088){if(_0x239088){return _0x239088[_0x67d8('0x20')](_0xd91858)[_0x67d8('0x21')](function(_0x642e0f){return _0x642e0f;});}return null;};}function removeEntity(_0xea7036,_0xcf4ef3){return function(_0x437ded){if(_0x437ded){return _0x437ded[_0x67d8('0x22')]()[_0x67d8('0x21')](function(){_0xea7036[_0x67d8('0x16')](0xcc)[_0x67d8('0x23')]();});}};}function handleEntityNotFound(_0x132b42,_0x3f505a){return function(_0x29eff4){if(!_0x29eff4){_0x132b42[_0x67d8('0x15')](0x194);}return _0x29eff4;};}function handleError(_0x30092a,_0x38523e){_0x38523e=_0x38523e||0x1f4;return function(_0x1c15d5){logger['error'](_0x1c15d5[_0x67d8('0x24')]);if(_0x1c15d5[_0x67d8('0x25')]){delete _0x1c15d5['name'];}_0x30092a[_0x67d8('0x16')](_0x38523e)['send'](_0x1c15d5);};}exports['show']=function(_0x147e32,_0xce49a4){var _0x36524a={'raw':![],'where':{'id':_0x147e32[_0x67d8('0x26')]['id']}},_0x374453={};_0x374453[_0x67d8('0x27')]=_['keys'](db[_0x67d8('0x28')][_0x67d8('0x29')]);_0x374453[_0x67d8('0x2a')]=_[_0x67d8('0x2b')](_0x147e32[_0x67d8('0x2a')]);_0x374453[_0x67d8('0x2c')]=_[_0x67d8('0x2d')](_0x374453['model'],_0x374453[_0x67d8('0x2a')]);_0x36524a[_0x67d8('0x2e')]=_['intersection'](_0x374453['model'],qs[_0x67d8('0x2f')](_0x147e32[_0x67d8('0x2a')][_0x67d8('0x2f')]));_0x36524a['attributes']=_0x36524a[_0x67d8('0x2e')][_0x67d8('0x30')]?_0x36524a['attributes']:_0x374453[_0x67d8('0x27')];if(_0x147e32[_0x67d8('0x2a')][_0x67d8('0x31')]){_0x36524a['include']=[{'all':!![]}];}_0x36524a=_['merge']({},_0x36524a,_0x147e32[_0x67d8('0x32')]);return db[_0x67d8('0x28')][_0x67d8('0x33')](_0x36524a)[_0x67d8('0x21')](handleEntityNotFound(_0xce49a4,null))[_0x67d8('0x21')](respondWithResult(_0xce49a4,null))['catch'](handleError(_0xce49a4,null));};exports[_0x67d8('0x22')]=function(_0x5005b1,_0x510e99){return db[_0x67d8('0x28')][_0x67d8('0x33')]({'where':{'id':_0x5005b1[_0x67d8('0x26')]['id']}})[_0x67d8('0x21')](handleEntityNotFound(_0x510e99,null))['then'](removeEntity(_0x510e99,null))['catch'](handleError(_0x510e99,null));};function widgetAttributes(_0x5c2e7e){try{switch(_0x5c2e7e[_0x67d8('0x34')]){case _0x67d8('0x35'):return[{'name':_0x67d8('0x36'),'value':_0x5c2e7e[_0x67d8('0x36')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e['attrs'][0x0]?_0x5c2e7e[_0x67d8('0x37')][0x0][_0x67d8('0x38')]:undefined)||'https://'}];case'custom':return[{'name':_0x67d8('0x39'),'value':_0x5c2e7e[_0x67d8('0x39')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x0]?_0x5c2e7e[_0x67d8('0x37')][0x0]['value']:undefined)||''}];case _0x67d8('0x3a'):return[{'name':_0x67d8('0x3b'),'value':_0x5c2e7e[_0x67d8('0x3b')]||(_0x5c2e7e['attrs']&&_0x5c2e7e[_0x67d8('0x37')][0x0]?_0x5c2e7e['attrs'][0x0][_0x67d8('0x38')]:undefined)||_0x67d8('0x3c')},{'name':_0x67d8('0x3d'),'value':_0x5c2e7e[_0x67d8('0x3d')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x1]?_0x5c2e7e[_0x67d8('0x37')][0x1][_0x67d8('0x38')]:undefined)||_0x67d8('0x3e')},{'name':'attrFontSize','value':_0x5c2e7e['attrFontSize']||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e['attrs'][0x2]?_0x5c2e7e['attrs'][0x2][_0x67d8('0x38')]:undefined)||0xc}];case'counter':return[{'name':_0x67d8('0x3f'),'value':_0x5c2e7e[_0x67d8('0x3f')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x0]?_0x5c2e7e['attrs'][0x0][_0x67d8('0x38')]:undefined)||_0x67d8('0x40')},{'name':_0x67d8('0x41'),'value':_0x5c2e7e[_0x67d8('0x41')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x1]?_0x5c2e7e['attrs'][0x1][_0x67d8('0x38')]:undefined)||[]},{'name':'attrFontSize','value':_0x5c2e7e[_0x67d8('0x42')]||(_0x5c2e7e['attrs']&&_0x5c2e7e[_0x67d8('0x37')][0x2]?_0x5c2e7e[_0x67d8('0x37')][0x2]['value']:undefined)||0x14}];case _0x67d8('0x43'):case _0x67d8('0x44'):return[{'name':_0x67d8('0x45'),'value':_0x5c2e7e[_0x67d8('0x45')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x0]?_0x5c2e7e[_0x67d8('0x37')][0x0]['value']:undefined)||_0x67d8('0x40')},{'name':_0x67d8('0x46'),'value':_0x5c2e7e[_0x67d8('0x46')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x1]?_0x5c2e7e['attrs'][0x1][_0x67d8('0x38')]:undefined)||null},{'name':_0x67d8('0x47'),'value':_0x5c2e7e['attrSerie3']||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e['attrs'][0x2]?_0x5c2e7e[_0x67d8('0x37')][0x2][_0x67d8('0x38')]:undefined)||null},{'name':_0x67d8('0x41'),'value':_0x5c2e7e['attrVoiceQueues']||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x3]?_0x5c2e7e[_0x67d8('0x37')][0x3][_0x67d8('0x38')]:undefined)||[]}];case _0x67d8('0x48'):return[{'name':'attrReport','type':_0x5c2e7e['reportType']||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x0]?_0x5c2e7e[_0x67d8('0x37')][0x0][_0x67d8('0x34')]:undefined)||null,'value':_0x5c2e7e[_0x67d8('0x49')]||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e[_0x67d8('0x37')][0x0]?_0x5c2e7e[_0x67d8('0x37')][0x0]['value']:undefined)||null},{'name':_0x67d8('0x4a'),'value':_0x5c2e7e['attrRefresh']||(_0x5c2e7e[_0x67d8('0x37')]&&_0x5c2e7e['attrs'][0x1]?_0x5c2e7e[_0x67d8('0x37')][0x1][_0x67d8('0x38')]:undefined)||0x0}];default:return[];}}catch(_0x4afb46){logger[_0x67d8('0x4b')]('widgetAttributes:\x20%s',JSON['stringify'](_0x4afb46));return[];}}exports['create']=function(_0x4eb612,_0x5018c7){if(_0x4eb612[_0x67d8('0x4c')]){_0x4eb612[_0x67d8('0x4c')][_0x67d8('0x37')]=widgetAttributes(_0x4eb612[_0x67d8('0x4c')]);}return db[_0x67d8('0x28')][_0x67d8('0x4d')](_0x4eb612[_0x67d8('0x4c')],{})['then'](respondWithResult(_0x5018c7,0xc9))['catch'](handleError(_0x5018c7,null));};exports[_0x67d8('0x20')]=function(_0x92a568,_0x12a92b){if(_0x92a568[_0x67d8('0x4c')]['id']){delete _0x92a568[_0x67d8('0x4c')]['id'];}_0x92a568[_0x67d8('0x4c')]['attrs']=widgetAttributes(_0x92a568[_0x67d8('0x4c')]);return db[_0x67d8('0x28')][_0x67d8('0x33')]({'where':{'id':_0x92a568[_0x67d8('0x26')]['id']}})[_0x67d8('0x21')](handleEntityNotFound(_0x12a92b,null))['then'](saveUpdates(_0x92a568[_0x67d8('0x4c')],null))[_0x67d8('0x21')](respondWithResult(_0x12a92b,null))[_0x67d8('0x4e')](handleError(_0x12a92b,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index b62723f..1c81076 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 _0xf32e=['remove','emit','hook','events','../../mysqldb','DashboardItem','save','update'];(function(_0x2919e7,_0x22bb31){var _0x166578=function(_0xd1c091){while(--_0xd1c091){_0x2919e7['push'](_0x2919e7['shift']());}};_0x166578(++_0x22bb31);}(_0xf32e,0xf3));var _0xef32=function(_0x46aa25,_0x1db4e7){_0x46aa25=_0x46aa25-0x0;var _0x20ddff=_0xf32e[_0x46aa25];return _0x20ddff;};'use strict';var EventEmitter=require(_0xef32('0x0'));var DashboardItem=require(_0xef32('0x1'))['db'][_0xef32('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xef32('0x3'),'afterUpdate':_0xef32('0x4'),'afterDestroy':_0xef32('0x5')};function emitEvent(_0x2cf772){return function(_0x2fad8f,_0x3b51d6,_0x214f8a){DashboardItemEvents[_0xef32('0x6')](_0x2cf772+':'+_0x2fad8f['id'],_0x2fad8f);DashboardItemEvents[_0xef32('0x6')](_0x2cf772,_0x2fad8f);_0x214f8a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0xef32('0x7')](e,emitEvent(event));}}module['exports']=DashboardItemEvents; \ No newline at end of file +var _0xb31e=['save','update','emit','hasOwnProperty','hook','exports','events','DashboardItem'];(function(_0x11457b,_0x2b6e39){var _0xb306cc=function(_0x286eaf){while(--_0x286eaf){_0x11457b['push'](_0x11457b['shift']());}};_0xb306cc(++_0x2b6e39);}(_0xb31e,0x1c6));var _0xeb31=function(_0x483bd3,_0x5dad47){_0x483bd3=_0x483bd3-0x0;var _0x58200c=_0xb31e[_0x483bd3];return _0x58200c;};'use strict';var EventEmitter=require(_0xeb31('0x0'));var DashboardItem=require('../../mysqldb')['db'][_0xeb31('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xeb31('0x2'),'afterUpdate':_0xeb31('0x3'),'afterDestroy':'remove'};function emitEvent(_0x2a6211){return function(_0x1ca713,_0x138508,_0x5d7714){DashboardItemEvents[_0xeb31('0x4')](_0x2a6211+':'+_0x1ca713['id'],_0x1ca713);DashboardItemEvents[_0xeb31('0x4')](_0x2a6211,_0x1ca713);_0x5d7714(null);};}for(var e in events){if(events[_0xeb31('0x5')](e)){var event=events[e];DashboardItem[_0xeb31('0x6')](e,emitEvent(event));}}module[_0xeb31('0x7')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index eac70cc..073f862 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 _0x9d5c=['../../config/logger','api','moment','request-promise','path','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','dashboard_items'];(function(_0xa5ee61,_0x3038c1){var _0x187d40=function(_0x3aea1d){while(--_0x3aea1d){_0xa5ee61['push'](_0xa5ee61['shift']());}};_0x187d40(++_0x3038c1);}(_0x9d5c,0xf0));var _0xc9d5=function(_0x5a57ff,_0x2a68f8){_0x5a57ff=_0x5a57ff-0x0;var _0x1feee3=_0x9d5c[_0x5a57ff];return _0x1feee3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc9d5('0x0'))(_0xc9d5('0x1'));var moment=require(_0xc9d5('0x2'));var BPromise=require('bluebird');var rp=require(_0xc9d5('0x3'));var fs=require('fs');var path=require(_0xc9d5('0x4'));var rimraf=require('rimraf');var config=require(_0xc9d5('0x5'));var attributes=require(_0xc9d5('0x6'));module[_0xc9d5('0x7')]=function(_0x31f5f0,_0x631776){return _0x31f5f0['define'](_0xc9d5('0x8'),attributes,{'tableName':_0xc9d5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb71a=['request-promise','rimraf','exports','define','DashboardItem','../../config/logger','api','bluebird'];(function(_0x4386b5,_0x45a975){var _0x392631=function(_0x4310e5){while(--_0x4310e5){_0x4386b5['push'](_0x4386b5['shift']());}};_0x392631(++_0x45a975);}(_0xb71a,0x8d));var _0xab71=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0xb71a[_0x13e741];return _0x3f8bb3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xab71('0x0'))(_0xab71('0x1'));var moment=require('moment');var BPromise=require(_0xab71('0x2'));var rp=require(_0xab71('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xab71('0x4'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module[_0xab71('0x5')]=function(_0x421cb7,_0x518d0a){return _0x421cb7[_0xab71('0x6')](_0xab71('0x7'),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 a416a08..de74255 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 _0xe9d3=['result','catch','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','error','code','message'];(function(_0x5c4e5e,_0x145427){var _0x4d7487=function(_0x515383){while(--_0x515383){_0x5c4e5e['push'](_0x5c4e5e['shift']());}};_0x4d7487(++_0x145427);}(_0xe9d3,0xf5));var _0x3e9d=function(_0x58a900,_0x21f9d5){_0x58a900=_0x58a900-0x0;var _0x1d9b85=_0xe9d3[_0x58a900];return _0x1d9b85;};'use strict';var _=require(_0x3e9d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3e9d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3e9d('0x2'));var db=require(_0x3e9d('0x3'))['db'];var utils=require(_0x3e9d('0x4'));var logger=require(_0x3e9d('0x5'))(_0x3e9d('0x6'));var config=require(_0x3e9d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3e9d('0x8')][_0x3e9d('0x9')]({'port':0x232a});config[_0x3e9d('0xa')]=_[_0x3e9d('0xb')](config[_0x3e9d('0xa')],{'host':_0x3e9d('0xc'),'port':0x18eb});var socket=require(_0x3e9d('0xd'))(new Redis(config[_0x3e9d('0xa')]));require(_0x3e9d('0xe'))[_0x3e9d('0xf')](socket);function respondWithRpcPromise(_0x11afac,_0x428b91,_0x4abf65){return new BPromise(function(_0x46f886,_0x789fd5){return client[_0x3e9d('0x10')](_0x11afac,_0x4abf65)[_0x3e9d('0x11')](function(_0xc24cd5){logger[_0x3e9d('0x12')](_0x3e9d('0x13'),_0x428b91,_0x3e9d('0x14'));logger[_0x3e9d('0x15')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x428b91,_0x3e9d('0x14'),JSON['stringify'](_0xc24cd5));if(_0xc24cd5[_0x3e9d('0x16')]){if(_0xc24cd5[_0x3e9d('0x16')][_0x3e9d('0x17')]===0x1f4){logger['error'](_0x3e9d('0x13'),_0x428b91,_0xc24cd5['error'][_0x3e9d('0x18')]);return _0x789fd5(_0xc24cd5[_0x3e9d('0x16')][_0x3e9d('0x18')]);}logger[_0x3e9d('0x16')](_0x3e9d('0x13'),_0x428b91,_0xc24cd5[_0x3e9d('0x16')]['message']);return _0x46f886(_0xc24cd5[_0x3e9d('0x16')][_0x3e9d('0x18')]);}else{logger[_0x3e9d('0x12')](_0x3e9d('0x13'),_0x428b91,_0x3e9d('0x14'));_0x46f886(_0xc24cd5[_0x3e9d('0x19')][_0x3e9d('0x18')]);}})[_0x3e9d('0x1a')](function(_0x4b9f92){logger[_0x3e9d('0x16')](_0x3e9d('0x13'),_0x428b91,_0x4b9f92);_0x789fd5(_0x4b9f92);});});} \ No newline at end of file +var _0x13aa=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','register','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','code','message','error','result','catch','lodash','util','moment','bluebird'];(function(_0x4d1ddb,_0x4314cd){var _0xd4c1b3=function(_0x4ebae5){while(--_0x4ebae5){_0x4d1ddb['push'](_0x4d1ddb['shift']());}};_0xd4c1b3(++_0x4314cd);}(_0x13aa,0x125));var _0xa13a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x13aa[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa13a('0x0'));var util=require(_0xa13a('0x1'));var moment=require(_0xa13a('0x2'));var BPromise=require(_0xa13a('0x3'));var rs=require(_0xa13a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa13a('0x5'))['db'];var utils=require(_0xa13a('0x6'));var logger=require(_0xa13a('0x7'))(_0xa13a('0x8'));var config=require(_0xa13a('0x9'));var jayson=require(_0xa13a('0xa'));var client=jayson['client'][_0xa13a('0xb')]({'port':0x232a});config[_0xa13a('0xc')]=_[_0xa13a('0xd')](config[_0xa13a('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xa13a('0xe'))(new Redis(config[_0xa13a('0xc')]));require('./dashboardItem.socket')[_0xa13a('0xf')](socket);function respondWithRpcPromise(_0x1829e0,_0xc46a12,_0x2db28a){return new BPromise(function(_0x56eaf4,_0x55239b){return client['request'](_0x1829e0,_0x2db28a)['then'](function(_0x4c98ea){logger[_0xa13a('0x10')](_0xa13a('0x11'),_0xc46a12,_0xa13a('0x12'));logger[_0xa13a('0x13')](_0xa13a('0x14'),_0xc46a12,'request\x20sent',JSON[_0xa13a('0x15')](_0x4c98ea));if(_0x4c98ea['error']){if(_0x4c98ea['error'][_0xa13a('0x16')]===0x1f4){logger['error'](_0xa13a('0x11'),_0xc46a12,_0x4c98ea['error'][_0xa13a('0x17')]);return _0x55239b(_0x4c98ea[_0xa13a('0x18')]['message']);}logger[_0xa13a('0x18')]('DashboardItem,\x20%s,\x20%s',_0xc46a12,_0x4c98ea[_0xa13a('0x18')][_0xa13a('0x17')]);return _0x56eaf4(_0x4c98ea[_0xa13a('0x18')][_0xa13a('0x17')]);}else{logger['info'](_0xa13a('0x11'),_0xc46a12,_0xa13a('0x12'));_0x56eaf4(_0x4c98ea[_0xa13a('0x19')][_0xa13a('0x17')]);}})[_0xa13a('0x1a')](function(_0x4ba233){logger[_0xa13a('0x18')](_0xa13a('0x11'),_0xc46a12,_0x4ba233);_0x55239b(_0x4ba233);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 8479833..eacd282 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 _0x7830=['./dashboardItem.events','save','remove','update','register','length','dashboardItem:'];(function(_0x4e88b6,_0x521d68){var _0x5d9070=function(_0xd731f6){while(--_0xd731f6){_0x4e88b6['push'](_0x4e88b6['shift']());}};_0x5d9070(++_0x521d68);}(_0x7830,0x16c));var _0x0783=function(_0x60ca39,_0x44216c){_0x60ca39=_0x60ca39-0x0;var _0x15c6da=_0x7830[_0x60ca39];return _0x15c6da;};'use strict';var DashboardItemEvents=require(_0x0783('0x0'));var events=[_0x0783('0x1'),_0x0783('0x2'),_0x0783('0x3')];function createListener(_0x4e2176,_0x351f4d){return function(_0x7aa87e){_0x351f4d['emit'](_0x4e2176,_0x7aa87e);};}function removeListener(_0x4c9303,_0x383356){return function(){DashboardItemEvents['removeListener'](_0x4c9303,_0x383356);};}exports[_0x0783('0x4')]=function(_0x1e3e4c){for(var _0x9c503a=0x0,_0x2d2ed8=events[_0x0783('0x5')];_0x9c503a<_0x2d2ed8;_0x9c503a++){var _0x3444bf=events[_0x9c503a];var _0x55a79c=createListener(_0x0783('0x6')+_0x3444bf,_0x1e3e4c);DashboardItemEvents['on'](_0x3444bf,_0x55a79c);}}; \ No newline at end of file +var _0x8c41=['./dashboardItem.events','remove','emit','removeListener','length','dashboardItem:'];(function(_0x954b3a,_0x10a7c1){var _0x3a313e=function(_0x1070ad){while(--_0x1070ad){_0x954b3a['push'](_0x954b3a['shift']());}};_0x3a313e(++_0x10a7c1);}(_0x8c41,0x1a4));var _0x18c4=function(_0x42975f,_0x4d5eb1){_0x42975f=_0x42975f-0x0;var _0x33f081=_0x8c41[_0x42975f];return _0x33f081;};'use strict';var DashboardItemEvents=require(_0x18c4('0x0'));var events=['save',_0x18c4('0x1'),'update'];function createListener(_0xa002f7,_0x95baf){return function(_0x475a8f){_0x95baf[_0x18c4('0x2')](_0xa002f7,_0x475a8f);};}function removeListener(_0x5c807d,_0x89202e){return function(){DashboardItemEvents[_0x18c4('0x3')](_0x5c807d,_0x89202e);};}exports['register']=function(_0x5b705c){for(var _0x3a3b61=0x0,_0x1220d2=events[_0x18c4('0x4')];_0x3a3b61<_0x1220d2;_0x3a3b61++){var _0x25e094=events[_0x3a3b61];var _0x10717d=createListener(_0x18c4('0x5')+_0x25e094,_0x5b705c);DashboardItemEvents['on'](_0x25e094,_0x10717d);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 73712f6..aa6f86c 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 _0x9c5a=['delete','isAuthenticated','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboardItem.controller','/:id','show','post','put','update'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0xdbe61,_0x174cf2){_0xdbe61=_0xdbe61-0x0;var _0x3dad78=_0x9c5a[_0xdbe61];return _0x3dad78;};'use strict';var multer=require(_0xa9c5('0x0'));var util=require(_0xa9c5('0x1'));var path=require('path');var timeout=require(_0xa9c5('0x2'));var express=require(_0xa9c5('0x3'));var router=express[_0xa9c5('0x4')]();var auth=require(_0xa9c5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa9c5('0x6'));var controller=require(_0xa9c5('0x7'));router['get'](_0xa9c5('0x8'),auth['isAuthenticated'](),controller[_0xa9c5('0x9')]);router[_0xa9c5('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa9c5('0xb')](_0xa9c5('0x8'),auth['isAuthenticated'](),controller[_0xa9c5('0xc')]);router[_0xa9c5('0xd')]('/:id',auth[_0xa9c5('0xe')](),controller[_0xa9c5('0xf')]);module['exports']=router; \ No newline at end of file +var _0xf494=['put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post'];(function(_0x1adbd7,_0xb04b54){var _0x17f4b4=function(_0x10ec36){while(--_0x10ec36){_0x1adbd7['push'](_0x1adbd7['shift']());}};_0x17f4b4(++_0xb04b54);}(_0xf494,0x1c6));var _0x4f49=function(_0x394622,_0xbb2dd9){_0x394622=_0x394622-0x0;var _0x17be65=_0xf494[_0x394622];return _0x17be65;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0xc')]);router[_0x4f49('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4f49('0xe')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0xf')]);router[_0x4f49('0x10')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 766f562..f5ce978 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 _0xe2cf=['exports','STRING'];(function(_0xbb453f,_0x29bdb4){var _0x167c47=function(_0xd4bdd8){while(--_0xd4bdd8){_0xbb453f['push'](_0xbb453f['shift']());}};_0x167c47(++_0x29bdb4);}(_0xe2cf,0x17e));var _0xfe2c=function(_0x2baa5d,_0x42a1cb){_0x2baa5d=_0x2baa5d-0x0;var _0x88bf18=_0xe2cf[_0x2baa5d];return _0x88bf18;};'use strict';var Sequelize=require('sequelize');module[_0xfe2c('0x0')]={'name':{'type':Sequelize[_0xfe2c('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xf77f=['exports','sequelize'];(function(_0x3e43b4,_0x29e27a){var _0x5a46a7=function(_0x173fc1){while(--_0x173fc1){_0x3e43b4['push'](_0x3e43b4['shift']());}};_0x5a46a7(++_0x29e27a);}(_0xf77f,0x181));var _0xff77=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xf77f[_0x2a6809];return _0x11c371;};'use strict';var Sequelize=require(_0xff77('0x0'));module[_0xff77('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 7c9923b..bbe5eee 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 _0xa41a=['nolimit','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','rawAttributes','options','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','crypto','jsforce','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','then','destroy','get','Dispositions','UserProfileResource','error','stack','name','send','index','Disposition','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xa41a,0x6b));var _0xaa41=function(_0x1871a2,_0x287772){_0x1871a2=_0x1871a2-0x0;var _0x5d73c3=_0xa41a[_0x1871a2];return _0x5d73c3;};'use strict';var pdf=require(_0xaa41('0x0'));var emlformat=require(_0xaa41('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xaa41('0x2'));var jsonpatch=require(_0xaa41('0x3'));var rp=require(_0xaa41('0x4'));var moment=require(_0xaa41('0x5'));var BPromise=require(_0xaa41('0x6'));var Mustache=require(_0xaa41('0x7'));var util=require(_0xaa41('0x8'));var path=require(_0xaa41('0x9'));var sox=require('sox');var csv=require(_0xaa41('0xa'));var ejs=require(_0xaa41('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xaa41('0xc'));var jsforce=require(_0xaa41('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xaa41('0xa'));var querystring=require(_0xaa41('0xe'));var Papa=require(_0xaa41('0xf'));var Redis=require(_0xaa41('0x10'));var authService=require(_0xaa41('0x11'));var qs=require(_0xaa41('0x12'));var as=require(_0xaa41('0x13'));var hardwareService=require(_0xaa41('0x14'));var logger=require(_0xaa41('0x15'))('api');var utils=require(_0xaa41('0x16'));var config=require(_0xaa41('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54827c,_0x1d0a54){_0x1d0a54=_0x1d0a54||0xcc;return function(_0x518b5b){if(_0x518b5b){return _0x54827c[_0xaa41('0x18')](_0x1d0a54);}return _0x54827c[_0xaa41('0x19')](_0x1d0a54)[_0xaa41('0x1a')]();};}function respondWithResult(_0x889d44,_0x6f9ade){_0x6f9ade=_0x6f9ade||0xc8;return function(_0x4eaf81){if(_0x4eaf81){return _0x889d44[_0xaa41('0x19')](_0x6f9ade)[_0xaa41('0x1b')](_0x4eaf81);}};}function respondWithFilteredResult(_0x1934e9,_0x1ef7d9){return function(_0x2a6988){if(_0x2a6988){var _0x2005ae=_0x2a6988[_0xaa41('0x1c')],_0x1e1e02=_0x1ef7d9[_0xaa41('0x1d')],_0x550ad5=_0x1ef7d9[_0xaa41('0x1d')]+_0x1ef7d9[_0xaa41('0x1e')],_0x2d868a;if(_0x550ad5>=_0x2005ae){_0x550ad5=_0x2005ae;_0x2d868a=0xc8;}else{_0x2d868a=0xce;}_0x1934e9[_0xaa41('0x19')](_0x2d868a);return _0x1934e9[_0xaa41('0x1f')](_0xaa41('0x20'),_0x1e1e02+'-'+_0x550ad5+'/'+_0x2005ae)[_0xaa41('0x1b')](_0x2a6988);}return null;};}function patchUpdates(_0x4fe1a4){return function(_0x5cd936){try{jsonpatch[_0xaa41('0x21')](_0x5cd936,_0x4fe1a4,!![]);}catch(_0x22de55){return BPromise[_0xaa41('0x22')](_0x22de55);}return _0x5cd936['save']();};}function saveUpdates(_0x2bf794,_0x1f692b){return function(_0x4e768e){if(_0x4e768e){return _0x4e768e['update'](_0x2bf794)[_0xaa41('0x23')](function(_0x5d4374){return _0x5d4374;});}return null;};}function removeEntity(_0xafd672,_0x209c83){return function(_0x3e2175){if(_0x3e2175){return _0x3e2175[_0xaa41('0x24')]()[_0xaa41('0x23')](function(){var _0x4eb01f=_0x3e2175[_0xaa41('0x25')]({'plain':!![]});var _0x43a85c=_0xaa41('0x26');return db[_0xaa41('0x27')][_0xaa41('0x24')]({'where':{'type':_0x43a85c,'resourceId':_0x4eb01f['id']}})[_0xaa41('0x23')](function(){return _0x3e2175;});})['then'](function(){_0xafd672['status'](0xcc)[_0xaa41('0x1a')]();});}};}function handleEntityNotFound(_0x527cac,_0x493a10){return function(_0x12e362){if(!_0x12e362){_0x527cac['sendStatus'](0x194);}return _0x12e362;};}function handleError(_0x536bed,_0x2d0ac0){_0x2d0ac0=_0x2d0ac0||0x1f4;return function(_0x9c8c21){logger[_0xaa41('0x28')](_0x9c8c21[_0xaa41('0x29')]);if(_0x9c8c21[_0xaa41('0x2a')]){delete _0x9c8c21[_0xaa41('0x2a')];}_0x536bed['status'](_0x2d0ac0)[_0xaa41('0x2b')](_0x9c8c21);};}exports[_0xaa41('0x2c')]=function(_0x63c18c,_0x9a16e3){var _0x1d8c2b={},_0x4466a3={},_0x30f88e={'count':0x0,'rows':[]};var _0x104a95=_['map'](db[_0xaa41('0x2d')]['rawAttributes'],function(_0x5dad80){return{'name':_0x5dad80[_0xaa41('0x2e')],'type':_0x5dad80[_0xaa41('0x2f')]['key']};});_0x4466a3[_0xaa41('0x30')]=_[_0xaa41('0x31')](_0x104a95,'name');_0x4466a3['query']=_['keys'](_0x63c18c[_0xaa41('0x32')]);_0x4466a3[_0xaa41('0x33')]=_[_0xaa41('0x34')](_0x4466a3[_0xaa41('0x30')],_0x4466a3['query']);_0x1d8c2b[_0xaa41('0x35')]=_[_0xaa41('0x34')](_0x4466a3[_0xaa41('0x30')],qs['fields'](_0x63c18c[_0xaa41('0x32')][_0xaa41('0x36')]));_0x1d8c2b[_0xaa41('0x35')]=_0x1d8c2b['attributes'][_0xaa41('0x37')]?_0x1d8c2b[_0xaa41('0x35')]:_0x4466a3['model'];if(!_0x63c18c[_0xaa41('0x32')][_0xaa41('0x38')](_0xaa41('0x39'))){_0x1d8c2b['limit']=qs[_0xaa41('0x1e')](_0x63c18c['query'][_0xaa41('0x1e')]);_0x1d8c2b[_0xaa41('0x1d')]=qs[_0xaa41('0x1d')](_0x63c18c['query']['offset']);}_0x1d8c2b['order']=qs[_0xaa41('0x3a')](_0x63c18c[_0xaa41('0x32')][_0xaa41('0x3a')]);_0x1d8c2b[_0xaa41('0x3b')]=qs['filters'](_['pick'](_0x63c18c[_0xaa41('0x32')],_0x4466a3[_0xaa41('0x33')]));if(_0x63c18c[_0xaa41('0x32')][_0xaa41('0x3c')]){_0x1d8c2b[_0xaa41('0x3b')]=_[_0xaa41('0x3d')](_0x1d8c2b[_0xaa41('0x3b')],{'$or':_['map'](_0x104a95,function(_0x3adc28){if(_0x3adc28[_0xaa41('0x2f')]!==_0xaa41('0x3e')){var _0x27817f={};_0x27817f[_0x3adc28['name']]={'$like':'%'+_0x63c18c['query'][_0xaa41('0x3c')]+'%'};return _0x27817f;}})});}_0x1d8c2b=_[_0xaa41('0x3d')]({},_0x1d8c2b,_0x63c18c['options']);var _0x4101ab={'where':_0x1d8c2b['where']};return db[_0xaa41('0x2d')][_0xaa41('0x1c')](_0x4101ab)[_0xaa41('0x23')](function(_0x466eee){_0x30f88e[_0xaa41('0x1c')]=_0x466eee;if(_0x63c18c[_0xaa41('0x32')][_0xaa41('0x3f')]){_0x1d8c2b[_0xaa41('0x40')]=[{'all':!![]}];}return db['Disposition'][_0xaa41('0x41')](_0x1d8c2b);})[_0xaa41('0x23')](function(_0x35c685){_0x30f88e[_0xaa41('0x42')]=_0x35c685;return _0x30f88e;})[_0xaa41('0x23')](respondWithFilteredResult(_0x9a16e3,_0x1d8c2b))[_0xaa41('0x43')](handleError(_0x9a16e3,null));};exports['show']=function(_0x5bb318,_0x87e2f4){var _0x4f9086={'raw':!![],'where':{'id':_0x5bb318[_0xaa41('0x44')]['id']}},_0x1ed366={};_0x1ed366[_0xaa41('0x30')]=_[_0xaa41('0x45')](db[_0xaa41('0x2d')][_0xaa41('0x46')]);_0x1ed366[_0xaa41('0x32')]=_['keys'](_0x5bb318[_0xaa41('0x32')]);_0x1ed366['filters']=_['intersection'](_0x1ed366[_0xaa41('0x30')],_0x1ed366['query']);_0x4f9086['attributes']=_['intersection'](_0x1ed366[_0xaa41('0x30')],qs['fields'](_0x5bb318[_0xaa41('0x32')][_0xaa41('0x36')]));_0x4f9086['attributes']=_0x4f9086['attributes'][_0xaa41('0x37')]?_0x4f9086[_0xaa41('0x35')]:_0x1ed366[_0xaa41('0x30')];if(_0x5bb318[_0xaa41('0x32')][_0xaa41('0x3f')]){_0x4f9086[_0xaa41('0x40')]=[{'all':!![]}];}_0x4f9086=_[_0xaa41('0x3d')]({},_0x4f9086,_0x5bb318[_0xaa41('0x47')]);return db[_0xaa41('0x2d')]['find'](_0x4f9086)[_0xaa41('0x23')](handleEntityNotFound(_0x87e2f4,null))[_0xaa41('0x23')](respondWithResult(_0x87e2f4,null))[_0xaa41('0x43')](handleError(_0x87e2f4,null));};exports[_0xaa41('0x48')]=function(_0x206d86,_0x1d6112){return db['Disposition'][_0xaa41('0x48')](_0x206d86[_0xaa41('0x49')],{})[_0xaa41('0x23')](function(_0x2288f8){var _0x57d1f6=_0x206d86[_0xaa41('0x4a')]['get']({'plain':!![]});if(!_0x57d1f6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x57d1f6[_0xaa41('0x4b')]===_0xaa41('0x4a')){var _0x3e16ef=_0x2288f8['get']({'plain':!![]});var _0xb4773b=_0xaa41('0x26');return db[_0xaa41('0x4c')]['find']({'where':{'name':_0xb4773b,'userProfileId':_0x57d1f6[_0xaa41('0x4d')]},'raw':!![]})[_0xaa41('0x23')](function(_0x2c68b3){if(_0x2c68b3&&_0x2c68b3[_0xaa41('0x4e')]===0x0){return db[_0xaa41('0x27')][_0xaa41('0x48')]({'name':_0x3e16ef[_0xaa41('0x2a')],'resourceId':_0x3e16ef['id'],'type':_0x2c68b3[_0xaa41('0x2a')],'sectionId':_0x2c68b3['id']},{})['then'](function(){return _0x2288f8;});}else{return _0x2288f8;}})[_0xaa41('0x43')](function(_0x5bef5f){logger['error'](_0xaa41('0x4f'),_0x5bef5f);throw _0x5bef5f;});}return _0x2288f8;})[_0xaa41('0x23')](respondWithResult(_0x1d6112,0xc9))[_0xaa41('0x43')](handleError(_0x1d6112,null));};exports[_0xaa41('0x50')]=function(_0x14aab0,_0x288db3){if(_0x14aab0[_0xaa41('0x49')]['id']){delete _0x14aab0[_0xaa41('0x49')]['id'];}return db['Disposition'][_0xaa41('0x51')]({'where':{'id':_0x14aab0[_0xaa41('0x44')]['id']}})[_0xaa41('0x23')](handleEntityNotFound(_0x288db3,null))['then'](saveUpdates(_0x14aab0[_0xaa41('0x49')],null))[_0xaa41('0x23')](respondWithResult(_0x288db3,null))['catch'](handleError(_0x288db3,null));};exports[_0xaa41('0x24')]=function(_0xd36d1a,_0x283b3b){return db['Disposition'][_0xaa41('0x51')]({'where':{'id':_0xd36d1a[_0xaa41('0x44')]['id']}})['then'](handleEntityNotFound(_0x283b3b,null))['then'](removeEntity(_0x283b3b,null))[_0xaa41('0x43')](handleError(_0x283b3b,null));}; \ No newline at end of file +var _0x5292=['rows','show','rawAttributes','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','save','then','destroy','Dispositions','UserProfileResource','error','stack','name','send','map','Disposition','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','merge','VIRTUAL','filter','options','include','findAll'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x5292,0xf7));var _0x2529=function(_0x45a945,_0x2e8b66){_0x45a945=_0x45a945-0x0;var _0x403af5=_0x5292[_0x45a945];return _0x403af5;};'use strict';var pdf=require(_0x2529('0x0'));var emlformat=require(_0x2529('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2529('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2529('0x3'));var moment=require(_0x2529('0x4'));var BPromise=require(_0x2529('0x5'));var Mustache=require(_0x2529('0x6'));var util=require('util');var path=require(_0x2529('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2529('0x8'));var squel=require(_0x2529('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2529('0xa'));var toCsv=require(_0x2529('0xb'));var querystring=require('querystring');var Papa=require(_0x2529('0xc'));var Redis=require(_0x2529('0xd'));var authService=require(_0x2529('0xe'));var qs=require(_0x2529('0xf'));var as=require(_0x2529('0x10'));var hardwareService=require(_0x2529('0x11'));var logger=require(_0x2529('0x12'))(_0x2529('0x13'));var utils=require('../../config/utils');var config=require(_0x2529('0x14'));var db=require(_0x2529('0x15'))['db'];function respondWithStatusCode(_0x521a43,_0xe333c9){_0xe333c9=_0xe333c9||0xcc;return function(_0x23bfaf){if(_0x23bfaf){return _0x521a43[_0x2529('0x16')](_0xe333c9);}return _0x521a43[_0x2529('0x17')](_0xe333c9)[_0x2529('0x18')]();};}function respondWithResult(_0x31c39c,_0x3f3b40){_0x3f3b40=_0x3f3b40||0xc8;return function(_0x5245cf){if(_0x5245cf){return _0x31c39c[_0x2529('0x17')](_0x3f3b40)[_0x2529('0x19')](_0x5245cf);}};}function respondWithFilteredResult(_0x301eec,_0x19e4bf){return function(_0x1cc716){if(_0x1cc716){var _0x2598a1=_0x1cc716[_0x2529('0x1a')],_0x1a1ccc=_0x19e4bf['offset'],_0xf10dfb=_0x19e4bf[_0x2529('0x1b')]+_0x19e4bf[_0x2529('0x1c')],_0x574975;if(_0xf10dfb>=_0x2598a1){_0xf10dfb=_0x2598a1;_0x574975=0xc8;}else{_0x574975=0xce;}_0x301eec[_0x2529('0x17')](_0x574975);return _0x301eec['set']('Content-Range',_0x1a1ccc+'-'+_0xf10dfb+'/'+_0x2598a1)[_0x2529('0x19')](_0x1cc716);}return null;};}function patchUpdates(_0x3e0be5){return function(_0x41e530){try{jsonpatch[_0x2529('0x1d')](_0x41e530,_0x3e0be5,!![]);}catch(_0x2a1a94){return BPromise['reject'](_0x2a1a94);}return _0x41e530[_0x2529('0x1e')]();};}function saveUpdates(_0x34aafd,_0x1ca15f){return function(_0xeff5a6){if(_0xeff5a6){return _0xeff5a6['update'](_0x34aafd)[_0x2529('0x1f')](function(_0x40f2bc){return _0x40f2bc;});}return null;};}function removeEntity(_0x87a9da,_0x5b4760){return function(_0x3d5d17){if(_0x3d5d17){return _0x3d5d17[_0x2529('0x20')]()[_0x2529('0x1f')](function(){var _0x25d3c1=_0x3d5d17['get']({'plain':!![]});var _0x2736f6=_0x2529('0x21');return db[_0x2529('0x22')][_0x2529('0x20')]({'where':{'type':_0x2736f6,'resourceId':_0x25d3c1['id']}})[_0x2529('0x1f')](function(){return _0x3d5d17;});})[_0x2529('0x1f')](function(){_0x87a9da['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x856e50,_0x40f42b){return function(_0xbd829f){if(!_0xbd829f){_0x856e50[_0x2529('0x16')](0x194);}return _0xbd829f;};}function handleError(_0x24418a,_0x2a8371){_0x2a8371=_0x2a8371||0x1f4;return function(_0x22ceec){logger[_0x2529('0x23')](_0x22ceec[_0x2529('0x24')]);if(_0x22ceec[_0x2529('0x25')]){delete _0x22ceec['name'];}_0x24418a[_0x2529('0x17')](_0x2a8371)[_0x2529('0x26')](_0x22ceec);};}exports['index']=function(_0x1822ce,_0x3c46c6){var _0x5bea2d={},_0x17bcbd={},_0x1d7e98={'count':0x0,'rows':[]};var _0x577c5f=_[_0x2529('0x27')](db[_0x2529('0x28')]['rawAttributes'],function(_0x96bd62){return{'name':_0x96bd62[_0x2529('0x29')],'type':_0x96bd62[_0x2529('0x2a')][_0x2529('0x2b')]};});_0x17bcbd[_0x2529('0x2c')]=_['map'](_0x577c5f,_0x2529('0x25'));_0x17bcbd[_0x2529('0x2d')]=_[_0x2529('0x2e')](_0x1822ce[_0x2529('0x2d')]);_0x17bcbd[_0x2529('0x2f')]=_[_0x2529('0x30')](_0x17bcbd[_0x2529('0x2c')],_0x17bcbd['query']);_0x5bea2d['attributes']=_[_0x2529('0x30')](_0x17bcbd['model'],qs[_0x2529('0x31')](_0x1822ce['query']['fields']));_0x5bea2d['attributes']=_0x5bea2d[_0x2529('0x32')][_0x2529('0x33')]?_0x5bea2d[_0x2529('0x32')]:_0x17bcbd['model'];if(!_0x1822ce[_0x2529('0x2d')]['hasOwnProperty']('nolimit')){_0x5bea2d['limit']=qs[_0x2529('0x1c')](_0x1822ce[_0x2529('0x2d')][_0x2529('0x1c')]);_0x5bea2d[_0x2529('0x1b')]=qs[_0x2529('0x1b')](_0x1822ce[_0x2529('0x2d')][_0x2529('0x1b')]);}_0x5bea2d[_0x2529('0x34')]=qs[_0x2529('0x35')](_0x1822ce[_0x2529('0x2d')][_0x2529('0x35')]);_0x5bea2d[_0x2529('0x36')]=qs[_0x2529('0x2f')](_['pick'](_0x1822ce['query'],_0x17bcbd[_0x2529('0x2f')]));if(_0x1822ce[_0x2529('0x2d')]['filter']){_0x5bea2d[_0x2529('0x36')]=_[_0x2529('0x37')](_0x5bea2d[_0x2529('0x36')],{'$or':_[_0x2529('0x27')](_0x577c5f,function(_0xaa3403){if(_0xaa3403[_0x2529('0x2a')]!==_0x2529('0x38')){var _0x5cfbe5={};_0x5cfbe5[_0xaa3403[_0x2529('0x25')]]={'$like':'%'+_0x1822ce[_0x2529('0x2d')][_0x2529('0x39')]+'%'};return _0x5cfbe5;}})});}_0x5bea2d=_['merge']({},_0x5bea2d,_0x1822ce[_0x2529('0x3a')]);var _0x3a3127={'where':_0x5bea2d[_0x2529('0x36')]};return db[_0x2529('0x28')][_0x2529('0x1a')](_0x3a3127)[_0x2529('0x1f')](function(_0x7ff409){_0x1d7e98[_0x2529('0x1a')]=_0x7ff409;if(_0x1822ce[_0x2529('0x2d')]['includeAll']){_0x5bea2d[_0x2529('0x3b')]=[{'all':!![]}];}return db[_0x2529('0x28')][_0x2529('0x3c')](_0x5bea2d);})[_0x2529('0x1f')](function(_0x99ffb){_0x1d7e98[_0x2529('0x3d')]=_0x99ffb;return _0x1d7e98;})[_0x2529('0x1f')](respondWithFilteredResult(_0x3c46c6,_0x5bea2d))['catch'](handleError(_0x3c46c6,null));};exports[_0x2529('0x3e')]=function(_0x33a13e,_0x3f76e8){var _0x2aaecb={'raw':!![],'where':{'id':_0x33a13e['params']['id']}},_0x2c3c19={};_0x2c3c19[_0x2529('0x2c')]=_[_0x2529('0x2e')](db[_0x2529('0x28')][_0x2529('0x3f')]);_0x2c3c19[_0x2529('0x2d')]=_[_0x2529('0x2e')](_0x33a13e['query']);_0x2c3c19['filters']=_['intersection'](_0x2c3c19['model'],_0x2c3c19[_0x2529('0x2d')]);_0x2aaecb['attributes']=_[_0x2529('0x30')](_0x2c3c19[_0x2529('0x2c')],qs[_0x2529('0x31')](_0x33a13e[_0x2529('0x2d')][_0x2529('0x31')]));_0x2aaecb['attributes']=_0x2aaecb[_0x2529('0x32')]['length']?_0x2aaecb[_0x2529('0x32')]:_0x2c3c19['model'];if(_0x33a13e[_0x2529('0x2d')]['includeAll']){_0x2aaecb[_0x2529('0x3b')]=[{'all':!![]}];}_0x2aaecb=_[_0x2529('0x37')]({},_0x2aaecb,_0x33a13e['options']);return db[_0x2529('0x28')]['find'](_0x2aaecb)[_0x2529('0x1f')](handleEntityNotFound(_0x3f76e8,null))[_0x2529('0x1f')](respondWithResult(_0x3f76e8,null))[_0x2529('0x40')](handleError(_0x3f76e8,null));};exports[_0x2529('0x41')]=function(_0xdc4bef,_0x15ca15){return db[_0x2529('0x28')][_0x2529('0x41')](_0xdc4bef[_0x2529('0x42')],{})['then'](function(_0x47d7e4){var _0x5e72d1=_0xdc4bef[_0x2529('0x43')][_0x2529('0x44')]({'plain':!![]});if(!_0x5e72d1)throw new Error(_0x2529('0x45'));if(_0x5e72d1['role']==='user'){var _0x21bab1=_0x47d7e4['get']({'plain':!![]});var _0x2e5bfc=_0x2529('0x21');return db[_0x2529('0x46')][_0x2529('0x47')]({'where':{'name':_0x2e5bfc,'userProfileId':_0x5e72d1[_0x2529('0x48')]},'raw':!![]})[_0x2529('0x1f')](function(_0x4583ba){if(_0x4583ba&&_0x4583ba[_0x2529('0x49')]===0x0){return db['UserProfileResource']['create']({'name':_0x21bab1[_0x2529('0x25')],'resourceId':_0x21bab1['id'],'type':_0x4583ba[_0x2529('0x25')],'sectionId':_0x4583ba['id']},{})[_0x2529('0x1f')](function(){return _0x47d7e4;});}else{return _0x47d7e4;}})[_0x2529('0x40')](function(_0x1f76d3){logger[_0x2529('0x23')](_0x2529('0x4a'),_0x1f76d3);throw _0x1f76d3;});}return _0x47d7e4;})[_0x2529('0x1f')](respondWithResult(_0x15ca15,0xc9))[_0x2529('0x40')](handleError(_0x15ca15,null));};exports[_0x2529('0x4b')]=function(_0x293dfd,_0x5f3cf7){if(_0x293dfd['body']['id']){delete _0x293dfd[_0x2529('0x42')]['id'];}return db[_0x2529('0x28')]['find']({'where':{'id':_0x293dfd[_0x2529('0x4c')]['id']}})[_0x2529('0x1f')](handleEntityNotFound(_0x5f3cf7,null))['then'](saveUpdates(_0x293dfd[_0x2529('0x42')],null))[_0x2529('0x1f')](respondWithResult(_0x5f3cf7,null))[_0x2529('0x40')](handleError(_0x5f3cf7,null));};exports[_0x2529('0x20')]=function(_0x203700,_0x166926){return db[_0x2529('0x28')][_0x2529('0x47')]({'where':{'id':_0x203700['params']['id']}})[_0x2529('0x1f')](handleEntityNotFound(_0x166926,null))['then'](removeEntity(_0x166926,null))[_0x2529('0x40')](handleError(_0x166926,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 6e2b5e1..a6a8266 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 _0x7f65=['bluebird','request-promise','rimraf','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','ListId','name_chat','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash','util','../../config/logger','api','moment'];(function(_0x23c69d,_0x5334f5){var _0x1465c5=function(_0x1bc0ee){while(--_0x1bc0ee){_0x23c69d['push'](_0x23c69d['shift']());}};_0x1465c5(++_0x5334f5);}(_0x7f65,0x91));var _0x57f6=function(_0x4287de,_0x16b1d9){_0x4287de=_0x4287de-0x0;var _0x4edfe0=_0x7f65[_0x4287de];return _0x4edfe0;};'use strict';var _=require(_0x57f6('0x0'));var util=require(_0x57f6('0x1'));var logger=require(_0x57f6('0x2'))(_0x57f6('0x3'));var moment=require(_0x57f6('0x4'));var BPromise=require(_0x57f6('0x5'));var rp=require(_0x57f6('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x57f6('0x7'));var config=require('../../config/environment');var attributes=require(_0x57f6('0x8'));module[_0x57f6('0x9')]=function(_0x5ba2bf,_0x2d19ae){return _0x5ba2bf[_0x57f6('0xa')](_0x57f6('0xb'),attributes,{'tableName':_0x57f6('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x57f6('0xd'),'fields':[_0x57f6('0xe'),_0x57f6('0xf')]},{'unique':!![],'name':_0x57f6('0x10'),'fields':[_0x57f6('0xe'),'ChatWebsiteId']},{'unique':!![],'name':_0x57f6('0x11'),'fields':[_0x57f6('0xe'),_0x57f6('0x12')]},{'unique':!![],'name':_0x57f6('0x13'),'fields':[_0x57f6('0xe'),_0x57f6('0x14')]},{'unique':!![],'name':_0x57f6('0x15'),'fields':['name',_0x57f6('0x16')]},{'unique':!![],'name':_0x57f6('0x17'),'fields':[_0x57f6('0xe'),_0x57f6('0x18')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3772=['name_openchannel','OpenchannelAccountId','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./disposition.attributes','exports','define','tools_dispositions','name','ListId','ChatWebsiteId','name_mail','MailAccountId','SmsAccountId'];(function(_0x2bae2d,_0x5bb4a7){var _0x1e7bdc=function(_0x240c79){while(--_0x240c79){_0x2bae2d['push'](_0x2bae2d['shift']());}};_0x1e7bdc(++_0x5bb4a7);}(_0x3772,0xb6));var _0x2377=function(_0x233282,_0x305444){_0x233282=_0x233282-0x0;var _0x387f16=_0x3772[_0x233282];return _0x387f16;};'use strict';var _=require('lodash');var util=require(_0x2377('0x0'));var logger=require(_0x2377('0x1'))('api');var moment=require(_0x2377('0x2'));var BPromise=require(_0x2377('0x3'));var rp=require(_0x2377('0x4'));var fs=require('fs');var path=require(_0x2377('0x5'));var rimraf=require(_0x2377('0x6'));var config=require(_0x2377('0x7'));var attributes=require(_0x2377('0x8'));module[_0x2377('0x9')]=function(_0x29a0a5,_0xdb0eed){return _0x29a0a5[_0x2377('0xa')]('Disposition',attributes,{'tableName':_0x2377('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x2377('0xc'),_0x2377('0xd')]},{'unique':!![],'name':'name_chat','fields':[_0x2377('0xc'),_0x2377('0xe')]},{'unique':!![],'name':_0x2377('0xf'),'fields':['name',_0x2377('0x10')]},{'unique':!![],'name':'name_sms','fields':[_0x2377('0xc'),_0x2377('0x11')]},{'unique':!![],'name':'name_fax','fields':['name','FaxAccountId']},{'unique':!![],'name':_0x2377('0x12'),'fields':[_0x2377('0xc'),_0x2377('0x13')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 0ac935d..aa31f57 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 _0x60a6=['request\x20sent','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','Disposition,\x20%s,\x20%s'];(function(_0x548995,_0x2fa6bd){var _0x226488=function(_0x2407c4){while(--_0x2407c4){_0x548995['push'](_0x548995['shift']());}};_0x226488(++_0x2fa6bd);}(_0x60a6,0x133));var _0x660a=function(_0x5c8b96,_0x3d91bc){_0x5c8b96=_0x5c8b96-0x0;var _0x1211a5=_0x60a6[_0x5c8b96];return _0x1211a5;};'use strict';var _=require(_0x660a('0x0'));var util=require(_0x660a('0x1'));var moment=require(_0x660a('0x2'));var BPromise=require(_0x660a('0x3'));var rs=require(_0x660a('0x4'));var fs=require('fs');var Redis=require(_0x660a('0x5'));var db=require(_0x660a('0x6'))['db'];var utils=require(_0x660a('0x7'));var logger=require(_0x660a('0x8'))(_0x660a('0x9'));var config=require('../../config/environment');var jayson=require(_0x660a('0xa'));var client=jayson[_0x660a('0xb')][_0x660a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x22264a,_0x2382b8,_0x4f438e){return new BPromise(function(_0x302291,_0x218e38){return client[_0x660a('0xd')](_0x22264a,_0x4f438e)['then'](function(_0x5e734e){logger['info'](_0x660a('0xe'),_0x2382b8,_0x660a('0xf'));logger['debug'](_0x660a('0x10'),_0x2382b8,_0x660a('0xf'),JSON[_0x660a('0x11')](_0x5e734e));if(_0x5e734e[_0x660a('0x12')]){if(_0x5e734e[_0x660a('0x12')][_0x660a('0x13')]===0x1f4){logger[_0x660a('0x12')]('Disposition,\x20%s,\x20%s',_0x2382b8,_0x5e734e[_0x660a('0x12')][_0x660a('0x14')]);return _0x218e38(_0x5e734e[_0x660a('0x12')][_0x660a('0x14')]);}logger[_0x660a('0x12')](_0x660a('0xe'),_0x2382b8,_0x5e734e[_0x660a('0x12')]['message']);return _0x302291(_0x5e734e[_0x660a('0x12')]['message']);}else{logger[_0x660a('0x15')](_0x660a('0xe'),_0x2382b8,_0x660a('0xf'));_0x302291(_0x5e734e[_0x660a('0x16')]['message']);}})['catch'](function(_0x11dae0){logger[_0x660a('0x12')](_0x660a('0xe'),_0x2382b8,_0x11dae0);_0x218e38(_0x11dae0);});});} \ No newline at end of file +var _0xa1ee=['lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','Disposition,\x20%s,\x20%s','message','catch'];(function(_0x2c921c,_0x3c6a85){var _0x440bf2=function(_0x4db0df){while(--_0x4db0df){_0x2c921c['push'](_0x2c921c['shift']());}};_0x440bf2(++_0x3c6a85);}(_0xa1ee,0x9a));var _0xea1e=function(_0x3da832,_0x2133f1){_0x3da832=_0x3da832-0x0;var _0xe602f2=_0xa1ee[_0x3da832];return _0xe602f2;};'use strict';var _=require(_0xea1e('0x0'));var util=require(_0xea1e('0x1'));var moment=require(_0xea1e('0x2'));var BPromise=require('bluebird');var rs=require(_0xea1e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xea1e('0x4'))['db'];var utils=require(_0xea1e('0x5'));var logger=require('../../config/logger')(_0xea1e('0x6'));var config=require(_0xea1e('0x7'));var jayson=require(_0xea1e('0x8'));var client=jayson[_0xea1e('0x9')][_0xea1e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x30d950,_0x13ba78,_0xa381ba){return new BPromise(function(_0x2021da,_0x2dcbe9){return client[_0xea1e('0xb')](_0x30d950,_0xa381ba)[_0xea1e('0xc')](function(_0x1b6acc){logger[_0xea1e('0xd')]('Disposition,\x20%s,\x20%s',_0x13ba78,_0xea1e('0xe'));logger[_0xea1e('0xf')]('Disposition,\x20%s,\x20%s,\x20%s',_0x13ba78,_0xea1e('0xe'),JSON[_0xea1e('0x10')](_0x1b6acc));if(_0x1b6acc[_0xea1e('0x11')]){if(_0x1b6acc[_0xea1e('0x11')][_0xea1e('0x12')]===0x1f4){logger[_0xea1e('0x11')](_0xea1e('0x13'),_0x13ba78,_0x1b6acc[_0xea1e('0x11')][_0xea1e('0x14')]);return _0x2dcbe9(_0x1b6acc[_0xea1e('0x11')][_0xea1e('0x14')]);}logger[_0xea1e('0x11')]('Disposition,\x20%s,\x20%s',_0x13ba78,_0x1b6acc[_0xea1e('0x11')][_0xea1e('0x14')]);return _0x2021da(_0x1b6acc[_0xea1e('0x11')][_0xea1e('0x14')]);}else{logger['info'](_0xea1e('0x13'),_0x13ba78,_0xea1e('0xe'));_0x2021da(_0x1b6acc['result']['message']);}})[_0xea1e('0x15')](function(_0x5e2533){logger[_0xea1e('0x11')](_0xea1e('0x13'),_0x13ba78,_0x5e2533);_0x2dcbe9(_0x5e2533);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index 7cb4a62..19ff3ca 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 _0xdaa8=['delete','destroy','exports','multer','util','path','connect-timeout','get','isAuthenticated','index','post','create','put','/:id','update'];(function(_0x258ab1,_0x26690a){var _0x3198d8=function(_0x1351dc){while(--_0x1351dc){_0x258ab1['push'](_0x258ab1['shift']());}};_0x3198d8(++_0x26690a);}(_0xdaa8,0xe4));var _0x8daa=function(_0x3b1eb6,_0x1a024a){_0x3b1eb6=_0x3b1eb6-0x0;var _0x6c9f8b=_0xdaa8[_0x3b1eb6];return _0x6c9f8b;};'use strict';var multer=require(_0x8daa('0x0'));var util=require(_0x8daa('0x1'));var path=require(_0x8daa('0x2'));var timeout=require(_0x8daa('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router[_0x8daa('0x4')]('/',auth[_0x8daa('0x5')](),controller[_0x8daa('0x6')]);router['get']('/:id',auth[_0x8daa('0x5')](),controller['show']);router[_0x8daa('0x7')]('/',auth[_0x8daa('0x5')](),controller[_0x8daa('0x8')]);router[_0x8daa('0x9')](_0x8daa('0xa'),auth['isAuthenticated'](),controller[_0x8daa('0xb')]);router[_0x8daa('0xc')](_0x8daa('0xa'),auth[_0x8daa('0x5')](),controller[_0x8daa('0xd')]);module[_0x8daa('0xe')]=router; \ No newline at end of file +var _0xee9c=['/:id','create','update','delete','exports','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','isAuthenticated','get'];(function(_0x430095,_0x122722){var _0x115f8a=function(_0x5af765){while(--_0x5af765){_0x430095['push'](_0x430095['shift']());}};_0x115f8a(++_0x122722);}(_0xee9c,0x1e6));var _0xcee9=function(_0x28aea5,_0x3bb12e){_0x28aea5=_0x28aea5-0x0;var _0x6a55f9=_0xee9c[_0x28aea5];return _0x6a55f9;};'use strict';var multer=require('multer');var util=require(_0xcee9('0x0'));var path=require(_0xcee9('0x1'));var timeout=require(_0xcee9('0x2'));var express=require(_0xcee9('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xcee9('0x4'));var config=require(_0xcee9('0x5'));var controller=require('./disposition.controller');router['get']('/',auth[_0xcee9('0x6')](),controller['index']);router[_0xcee9('0x7')](_0xcee9('0x8'),auth[_0xcee9('0x6')](),controller['show']);router['post']('/',auth[_0xcee9('0x6')](),controller[_0xcee9('0x9')]);router['put'](_0xcee9('0x8'),auth[_0xcee9('0x6')](),controller[_0xcee9('0xa')]);router[_0xcee9('0xb')](_0xcee9('0x8'),auth[_0xcee9('0x6')](),controller['destroy']);module[_0xcee9('0xc')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 07ec28f..8f06d49 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 _0x0891=['7200','9600','14400','12000','v17,v27,v29','INTEGER','SIP','IAX','KHOMP','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','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','4800'];(function(_0x18841e,_0x64e61f){var _0x49db81=function(_0x814ab8){while(--_0x814ab8){_0x18841e['push'](_0x18841e['shift']());}};_0x49db81(++_0x64e61f);}(_0x0891,0x119));var _0x1089=function(_0x48d6ea,_0x5daabb){_0x48d6ea=_0x48d6ea-0x0;var _0x5cee37=_0x0891[_0x48d6ea];return _0x5cee37;};'use strict';var Sequelize=require(_0x1089('0x0'));module['exports']={'name':{'type':Sequelize[_0x1089('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1089('0x1')]},'ecm':{'type':Sequelize[_0x1089('0x2')](_0x1089('0x3'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':_0x1089('0x4')},'localstationid':{'type':Sequelize[_0x1089('0x1')],'unique':_0x1089('0x5')},'minrate':{'type':Sequelize[_0x1089('0x2')]('2400',_0x1089('0x6'),_0x1089('0x7'),_0x1089('0x8'),'12000',_0x1089('0x9')),'defaultValue':_0x1089('0x6')},'maxrate':{'type':Sequelize[_0x1089('0x2')]('2400',_0x1089('0x6'),'7200',_0x1089('0x8'),_0x1089('0xa'),_0x1089('0x9')),'defaultValue':_0x1089('0x9')},'modem':{'type':Sequelize[_0x1089('0x1')],'defaultValue':_0x1089('0xb')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x1089('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x1089('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x1089('0x2')](_0x1089('0xd'),_0x1089('0xe'),'DADHI',_0x1089('0xf')),'defaultValue':_0x1089('0xd')},'key':{'type':Sequelize[_0x1089('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x1089('0x10')],'defaultValue':function(){return _0x1089('0x11');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x1089('0x12')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x1089('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x1089('0x12')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1089('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1089('0xc')],'allowNull':!![],'defaultValue':null,'comment':_0x1089('0x13')},'mandatoryDisposition':{'type':Sequelize[_0x1089('0x12')],'defaultValue':![],'comment':_0x1089('0x14'),'set':function(_0x468315){if(!_0x468315)this[_0x1089('0x15')](_0x1089('0x16'),null);this['setDataValue'](_0x1089('0x17'),_0x468315);}}}; \ No newline at end of file +var _0x66f2=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','7200','9600','12000','4800','14400','v17,v27,v29','SIP','IAX','DADHI','KHOMP','TEXT','BOOLEAN','INTEGER'];(function(_0x88af9c,_0xc968da){var _0x39a003=function(_0x10374c){while(--_0x10374c){_0x88af9c['push'](_0x88af9c['shift']());}};_0x39a003(++_0xc968da);}(_0x66f2,0x1ad));var _0x266f=function(_0xc989a3,_0x2ad1b0){_0xc989a3=_0xc989a3-0x0;var _0x24de1a=_0x66f2[_0xc989a3];return _0x24de1a;};'use strict';var Sequelize=require(_0x266f('0x0'));module[_0x266f('0x1')]={'name':{'type':Sequelize[_0x266f('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x266f('0x2')]},'ecm':{'type':Sequelize[_0x266f('0x3')](_0x266f('0x4'),'no'),'defaultValue':_0x266f('0x4')},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':_0x266f('0x5')},'localstationid':{'type':Sequelize[_0x266f('0x2')],'unique':_0x266f('0x6')},'minrate':{'type':Sequelize[_0x266f('0x3')](_0x266f('0x7'),'4800',_0x266f('0x8'),_0x266f('0x9'),_0x266f('0xa'),'14400'),'defaultValue':_0x266f('0xb')},'maxrate':{'type':Sequelize[_0x266f('0x3')](_0x266f('0x7'),_0x266f('0xb'),_0x266f('0x8'),_0x266f('0x9'),'12000',_0x266f('0xc')),'defaultValue':_0x266f('0xc')},'modem':{'type':Sequelize[_0x266f('0x2')],'defaultValue':_0x266f('0xd')},'gateway':{'type':Sequelize[_0x266f('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x266f('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x266f('0x3')](_0x266f('0xe'),_0x266f('0xf'),_0x266f('0x10'),_0x266f('0x11')),'defaultValue':_0x266f('0xe')},'key':{'type':Sequelize[_0x266f('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x266f('0x12')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x266f('0x13')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x266f('0x13')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x266f('0x14')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x266f('0x13')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x266f('0x13')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x266f('0x14')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x266f('0x14')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x266f('0x13')],'defaultValue':![],'comment':_0x266f('0x15'),'set':function(_0x5baaec){if(!_0x5baaec)this[_0x266f('0x16')](_0x266f('0x17'),null);this['setDataValue'](_0x266f('0x18'),_0x5baaec);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 6300369..4d8dfd1 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 _0x00d9=['status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','get','stack','name','index','Pause','mandatoryDispositionPause','map','FaxAccount','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','merge','VIRTUAL','filter','include','findAll','rows','catch','show','params','rawAttributes','includeAll','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','FaxAccountId','Disposition','getDispositions','order','pick','ids','addAnswer','getAnswers','findOne','CannedAnswer','removeAnswers','addInteraction','omit','getInteractions','FaxInteraction','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','FaxApplication','bulkCreate','priority','getApplications','context','from-voip-provider','localstationid','app','system','description','Fax\x20Extension','push','Answer','CDR(type)=inbound-fax','Set','gateway','faxdetect','headerinfo','maxrate','minrate','modem','FAXOPT(','Wait','addAccountApplications','transaction','VoiceExtension','updateAccountApplications','createdAt','updatedAt','ListId','getMessages','$gte','split','format','FaxMessage','send','List','Contacts','attachments','join','root','basename','CheckAfterSend','isNil','\x22%s\x22\x20<%s>','fax','CmContact','defaults','Send\x20Fax\x20failed','filename','Messages','Contact\x20not\x20found','spread','out','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','removeAgents','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','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~!@#$%^&-_=+[{]}.','then','FaxAccount,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','sendStatus'];(function(_0x5f0456,_0x9bedd5){var _0x2b6613=function(_0x9e881a){while(--_0x9e881a){_0x5f0456['push'](_0x5f0456['shift']());}};_0x2b6613(++_0x9bedd5);}(_0x00d9,0x154));var _0x900d=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x00d9[_0x580576];return _0x3f55a0;};'use strict';var pdf=require(_0x900d('0x0'));var emlformat=require(_0x900d('0x1'));var rimraf=require(_0x900d('0x2'));var zipdir=require(_0x900d('0x3'));var jsonpatch=require(_0x900d('0x4'));var rp=require(_0x900d('0x5'));var moment=require('moment');var BPromise=require(_0x900d('0x6'));var Mustache=require(_0x900d('0x7'));var util=require(_0x900d('0x8'));var path=require(_0x900d('0x9'));var sox=require(_0x900d('0xa'));var csv=require(_0x900d('0xb'));var ejs=require(_0x900d('0xc'));var fs=require('fs');var _=require(_0x900d('0xd'));var squel=require(_0x900d('0xe'));var crypto=require(_0x900d('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x900d('0x10'));var toCsv=require(_0x900d('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x900d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x900d('0x12'));var hardwareService=require(_0x900d('0x13'));var logger=require(_0x900d('0x14'))(_0x900d('0x15'));var utils=require('../../config/utils');var config=require(_0x900d('0x16'));var db=require(_0x900d('0x17'))['db'];config[_0x900d('0x18')]=_['defaults'](config[_0x900d('0x18')],{'host':_0x900d('0x19'),'port':0x18eb});var socket=require(_0x900d('0x1a'))(new Redis(config[_0x900d('0x18')]));require('./faxAccount.socket')['register'](socket);var jayson=require(_0x900d('0x1b'));var client=jayson[_0x900d('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0x900d('0x1c')][_0x900d('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x144ecc,_0x5016b1,_0x3d1361){if(_0x3d1361){var _0x5bf99f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5bf99f[_0x900d('0x1e')](_0x5016b1)){return _0x144ecc;}else{throw new db[(_0x900d('0x1f'))]['ValidationError'](_0x900d('0x20'));}}else{return _0x144ecc;}}function respondWithRpcPromise(_0x185cd7,_0x32c832,_0x2be474,_0x444df8){return new BPromise(function(_0x1602c9,_0x492be3){var _0x1664f4=_0x444df8||client;return _0x1664f4['request'](_0x185cd7,_0x2be474)[_0x900d('0x21')](function(_0x3637d9){logger['info'](_0x900d('0x22'),_0x32c832,_0x900d('0x23'));logger['debug']('FaxAccount,\x20%s,\x20%s,\x20%s',_0x32c832,_0x900d('0x23'),JSON[_0x900d('0x24')](_0x3637d9));if(_0x3637d9[_0x900d('0x25')]){if(_0x3637d9[_0x900d('0x25')]['code']===0x1f4){logger[_0x900d('0x25')]('FaxAccount,\x20%s,\x20%s',_0x32c832,_0x3637d9[_0x900d('0x25')][_0x900d('0x26')]);return _0x492be3(_0x3637d9[_0x900d('0x25')][_0x900d('0x26')]);}logger[_0x900d('0x25')](_0x900d('0x22'),_0x32c832,_0x3637d9['error'][_0x900d('0x26')]);return _0x1602c9(_0x3637d9[_0x900d('0x25')][_0x900d('0x26')]);}else{logger[_0x900d('0x27')](_0x900d('0x22'),_0x32c832,_0x900d('0x23'));_0x1602c9(_0x3637d9[_0x900d('0x28')]['message']);}})['catch'](function(_0x2b1d07){logger[_0x900d('0x25')](_0x900d('0x22'),_0x32c832,_0x2b1d07);_0x492be3(_0x2b1d07);});});}function respondWithStatusCode(_0xe4b502,_0x1241c0){_0x1241c0=_0x1241c0||0xcc;return function(_0x144370){if(_0x144370){return _0xe4b502[_0x900d('0x29')](_0x1241c0);}return _0xe4b502[_0x900d('0x2a')](_0x1241c0)[_0x900d('0x2b')]();};}function respondWithResult(_0x32dba5,_0x4bc32c){_0x4bc32c=_0x4bc32c||0xc8;return function(_0x23bf14){if(_0x23bf14){return _0x32dba5[_0x900d('0x2a')](_0x4bc32c)[_0x900d('0x2c')](_0x23bf14);}};}function respondWithFilteredResult(_0x539743,_0x289adb){return function(_0x616f93){if(_0x616f93){var _0x18e1b6=_0x616f93[_0x900d('0x2d')],_0x8bcb90=_0x289adb[_0x900d('0x2e')],_0x769ee2=_0x289adb['offset']+_0x289adb[_0x900d('0x2f')],_0x1ccd2e;if(_0x769ee2>=_0x18e1b6){_0x769ee2=_0x18e1b6;_0x1ccd2e=0xc8;}else{_0x1ccd2e=0xce;}_0x539743[_0x900d('0x2a')](_0x1ccd2e);return _0x539743[_0x900d('0x30')](_0x900d('0x31'),_0x8bcb90+'-'+_0x769ee2+'/'+_0x18e1b6)[_0x900d('0x2c')](_0x616f93);}return null;};}function patchUpdates(_0x477114){return function(_0x5d760c){try{jsonpatch[_0x900d('0x32')](_0x5d760c,_0x477114,!![]);}catch(_0x5d3177){return BPromise[_0x900d('0x33')](_0x5d3177);}return _0x5d760c[_0x900d('0x34')]();};}function saveUpdates(_0x55208b,_0x135054){return function(_0x2f3b14){if(_0x2f3b14){return _0x2f3b14['update'](_0x55208b)['then'](function(_0x35b733){return _0x35b733;});}return null;};}function removeEntity(_0x33874d,_0x54cccb){return function(_0x4c9a7f){if(_0x4c9a7f){return _0x4c9a7f[_0x900d('0x35')]()[_0x900d('0x21')](function(){var _0x1a9ef4=_0x4c9a7f[_0x900d('0x36')]({'plain':!![]});var _0xf0ab6='FaxAccounts';return db['UserProfileResource'][_0x900d('0x35')]({'where':{'type':_0xf0ab6,'resourceId':_0x1a9ef4['id']}})[_0x900d('0x21')](function(){return _0x4c9a7f;});})[_0x900d('0x21')](function(){_0x33874d['status'](0xcc)[_0x900d('0x2b')]();});}};}function handleEntityNotFound(_0x4141a2,_0x66589c){return function(_0x526977){if(!_0x526977){_0x4141a2[_0x900d('0x29')](0x194);}return _0x526977;};}function handleError(_0xc6d9f6,_0x1326c4){_0x1326c4=_0x1326c4||0x1f4;return function(_0x1f6af1){logger[_0x900d('0x25')](_0x1f6af1[_0x900d('0x37')]);if(_0x1f6af1[_0x900d('0x38')]){delete _0x1f6af1['name'];}_0xc6d9f6['status'](_0x1326c4)['send'](_0x1f6af1);};}exports[_0x900d('0x39')]=function(_0x5df80d,_0x2ec3e9){var _0x38ac7a={'include':[{'model':db[_0x900d('0x3a')],'as':_0x900d('0x3b')}]},_0x2f4c9b={},_0x28183e={'count':0x0,'rows':[]};var _0x52dcd9=_[_0x900d('0x3c')](db[_0x900d('0x3d')]['rawAttributes'],function(_0xfec6fe){return{'name':_0xfec6fe[_0x900d('0x3e')],'type':_0xfec6fe[_0x900d('0x3f')][_0x900d('0x40')]};});_0x2f4c9b[_0x900d('0x41')]=_[_0x900d('0x3c')](_0x52dcd9,_0x900d('0x38'));_0x2f4c9b[_0x900d('0x42')]=_[_0x900d('0x43')](_0x5df80d[_0x900d('0x42')]);_0x2f4c9b['filters']=_['intersection'](_0x2f4c9b[_0x900d('0x41')],_0x2f4c9b[_0x900d('0x42')]);_0x38ac7a[_0x900d('0x44')]=_[_0x900d('0x45')](_0x2f4c9b[_0x900d('0x41')],qs[_0x900d('0x46')](_0x5df80d[_0x900d('0x42')][_0x900d('0x46')]));_0x38ac7a[_0x900d('0x44')]=_0x38ac7a[_0x900d('0x44')][_0x900d('0x47')]?_0x38ac7a[_0x900d('0x44')]:_0x2f4c9b[_0x900d('0x41')];if(!_0x5df80d[_0x900d('0x42')][_0x900d('0x48')](_0x900d('0x49'))){_0x38ac7a[_0x900d('0x2f')]=qs[_0x900d('0x2f')](_0x5df80d[_0x900d('0x42')]['limit']);_0x38ac7a[_0x900d('0x2e')]=qs[_0x900d('0x2e')](_0x5df80d[_0x900d('0x42')][_0x900d('0x2e')]);}_0x38ac7a['order']=qs[_0x900d('0x4a')](_0x5df80d[_0x900d('0x42')]['sort']);_0x38ac7a[_0x900d('0x4b')]=qs['filters'](_['pick'](_0x5df80d[_0x900d('0x42')],_0x2f4c9b[_0x900d('0x4c')]));if(_0x5df80d[_0x900d('0x42')]['filter']){_0x38ac7a[_0x900d('0x4b')]=_[_0x900d('0x4d')](_0x38ac7a[_0x900d('0x4b')],{'$or':_[_0x900d('0x3c')](_0x52dcd9,function(_0x156500){if(_0x156500[_0x900d('0x3f')]!==_0x900d('0x4e')){var _0x397ca3={};_0x397ca3[_0x156500['name']]={'$like':'%'+_0x5df80d[_0x900d('0x42')][_0x900d('0x4f')]+'%'};return _0x397ca3;}})});}_0x38ac7a=_[_0x900d('0x4d')]({},_0x38ac7a,_0x5df80d['options']);var _0x53c066={'where':_0x38ac7a[_0x900d('0x4b')]};return db['FaxAccount'][_0x900d('0x2d')](_0x53c066)[_0x900d('0x21')](function(_0xe5e625){_0x28183e['count']=_0xe5e625;if(_0x5df80d[_0x900d('0x42')]['includeAll']){_0x38ac7a[_0x900d('0x50')]=[{'all':!![]}];}return db[_0x900d('0x3d')][_0x900d('0x51')](_0x38ac7a);})[_0x900d('0x21')](function(_0x47fcd4){_0x28183e[_0x900d('0x52')]=_0x47fcd4;return _0x28183e;})[_0x900d('0x21')](respondWithFilteredResult(_0x2ec3e9,_0x38ac7a))[_0x900d('0x53')](handleError(_0x2ec3e9,null));};exports[_0x900d('0x54')]=function(_0x537f3e,_0x2d36e1){var _0x13abc9={'raw':![],'where':{'id':_0x537f3e[_0x900d('0x55')]['id']},'include':[{'model':db['Pause'],'as':_0x900d('0x3b')}]},_0xbfefe5={};_0xbfefe5['model']=_['keys'](db['FaxAccount'][_0x900d('0x56')]);_0xbfefe5['query']=_['keys'](_0x537f3e['query']);_0xbfefe5[_0x900d('0x4c')]=_[_0x900d('0x45')](_0xbfefe5['model'],_0xbfefe5[_0x900d('0x42')]);_0x13abc9['attributes']=_[_0x900d('0x45')](_0xbfefe5[_0x900d('0x41')],qs['fields'](_0x537f3e[_0x900d('0x42')][_0x900d('0x46')]));_0x13abc9[_0x900d('0x44')]=_0x13abc9[_0x900d('0x44')][_0x900d('0x47')]?_0x13abc9[_0x900d('0x44')]:_0xbfefe5[_0x900d('0x41')];if(_0x537f3e[_0x900d('0x42')][_0x900d('0x57')]){_0x13abc9[_0x900d('0x50')]=[{'all':!![]}];}_0x13abc9=_['merge']({},_0x13abc9,_0x537f3e[_0x900d('0x58')]);return db[_0x900d('0x3d')][_0x900d('0x59')](_0x13abc9)[_0x900d('0x21')](handleEntityNotFound(_0x2d36e1,null))['then'](respondWithResult(_0x2d36e1,null))[_0x900d('0x53')](handleError(_0x2d36e1,null));};exports[_0x900d('0x5a')]=function(_0xc0d361,_0x52407e){return db[_0x900d('0x3d')]['create'](_0xc0d361[_0x900d('0x5b')],{})['then'](function(_0x44deee){var _0x47ea09=_0xc0d361['user'][_0x900d('0x36')]({'plain':!![]});if(!_0x47ea09)throw new Error(_0x900d('0x5c'));if(_0x47ea09['role']===_0x900d('0x5d')){var _0x566c0f=_0x44deee[_0x900d('0x36')]({'plain':!![]});var _0x2f3e7c='FaxAccounts';return db[_0x900d('0x5e')][_0x900d('0x59')]({'where':{'name':_0x2f3e7c,'userProfileId':_0x47ea09[_0x900d('0x5f')]},'raw':!![]})[_0x900d('0x21')](function(_0x17f6fb){if(_0x17f6fb&&_0x17f6fb[_0x900d('0x60')]===0x0){return db[_0x900d('0x61')]['create']({'name':_0x566c0f[_0x900d('0x38')],'resourceId':_0x566c0f['id'],'type':_0x17f6fb['name'],'sectionId':_0x17f6fb['id']},{})[_0x900d('0x21')](function(){return _0x44deee;});}else{return _0x44deee;}})[_0x900d('0x53')](function(_0x281abf){logger[_0x900d('0x25')](_0x900d('0x62'),_0x281abf);throw _0x281abf;});}return _0x44deee;})['then'](respondWithResult(_0x52407e,0xc9))[_0x900d('0x53')](handleError(_0x52407e,null));};exports[_0x900d('0x63')]=function(_0x310cfd,_0x17e54a){if(_0x310cfd[_0x900d('0x5b')]['id']){delete _0x310cfd[_0x900d('0x5b')]['id'];}return db[_0x900d('0x3d')]['find']({'where':{'id':_0x310cfd[_0x900d('0x55')]['id']},'include':[{'model':db[_0x900d('0x3a')],'as':_0x900d('0x3b')}]})['then'](handleEntityNotFound(_0x17e54a,null))[_0x900d('0x21')](saveUpdates(_0x310cfd['body'],null))['then'](respondWithResult(_0x17e54a,null))[_0x900d('0x53')](handleError(_0x17e54a,null));};exports[_0x900d('0x35')]=function(_0x9d20c1,_0x52d91b){return db[_0x900d('0x3d')]['find']({'where':{'id':_0x9d20c1[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x52d91b,null))[_0x900d('0x21')](removeEntity(_0x52d91b,null))[_0x900d('0x53')](handleError(_0x52d91b,null));};exports[_0x900d('0x64')]=function(_0x3597fc,_0x4440a6){return db[_0x900d('0x3d')][_0x900d('0x64')]()[_0x900d('0x21')](respondWithResult(_0x4440a6,null))[_0x900d('0x53')](handleError(_0x4440a6,null));};exports[_0x900d('0x65')]=function(_0x1b4108,_0x1011f9,_0x8d6a67){if(_0x1b4108[_0x900d('0x5b')]['id']){delete _0x1b4108['body']['id'];}return db[_0x900d('0x3d')][_0x900d('0x59')]({'where':{'id':_0x1b4108[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x1011f9,null))[_0x900d('0x21')](function(_0x16fc19){if(_0x16fc19){_0x1b4108[_0x900d('0x5b')][_0x900d('0x66')]=_0x16fc19['id'];return db[_0x900d('0x67')][_0x900d('0x5a')](_0x1b4108[_0x900d('0x5b')]);}})['then'](respondWithResult(_0x1011f9,null))['catch'](handleError(_0x1011f9,null));};exports[_0x900d('0x68')]=function(_0x3a64aa,_0x346a74,_0x1427f5){var _0x5a1324={'raw':![],'where':{}};var _0x5bec7c={};var _0x84e7e={'count':0x0,'rows':[]};return db[_0x900d('0x3d')]['findOne']({'where':{'id':_0x3a64aa['params']['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x346a74,null))[_0x900d('0x21')](function(_0x348844){if(_0x348844){_0x5bec7c[_0x900d('0x41')]=_['keys'](db['Disposition']['rawAttributes']);_0x5bec7c[_0x900d('0x42')]=_[_0x900d('0x43')](_0x3a64aa[_0x900d('0x42')]);_0x5bec7c[_0x900d('0x4c')]=_['intersection'](_0x5bec7c['model'],_0x5bec7c[_0x900d('0x42')]);_0x5a1324[_0x900d('0x44')]=_[_0x900d('0x45')](_0x5bec7c['model'],qs['fields'](_0x3a64aa[_0x900d('0x42')]['fields']));_0x5a1324['attributes']=_0x5a1324[_0x900d('0x44')][_0x900d('0x47')]?_0x5a1324[_0x900d('0x44')]:_0x5bec7c['model'];if(!_0x3a64aa[_0x900d('0x42')][_0x900d('0x48')]('nolimit')){_0x5a1324[_0x900d('0x2f')]=qs[_0x900d('0x2f')](_0x3a64aa[_0x900d('0x42')][_0x900d('0x2f')]);_0x5a1324[_0x900d('0x2e')]=qs['offset'](_0x3a64aa[_0x900d('0x42')][_0x900d('0x2e')]);}_0x5a1324[_0x900d('0x69')]=qs[_0x900d('0x4a')](_0x3a64aa['query'][_0x900d('0x4a')]);_0x5a1324[_0x900d('0x4b')]=qs[_0x900d('0x4c')](_[_0x900d('0x6a')](_0x3a64aa[_0x900d('0x42')],_0x5bec7c[_0x900d('0x4c')]));_0x5a1324['where'][_0x900d('0x66')]=_0x348844['id'];if(_0x3a64aa[_0x900d('0x42')]['filter']){_0x5a1324[_0x900d('0x4b')]=_['merge'](_0x5a1324['where'],{'$or':_[_0x900d('0x3c')](_0x5a1324[_0x900d('0x44')],function(_0x1fd766){var _0x19aa7a={};_0x19aa7a[_0x1fd766]={'$like':'%'+_0x3a64aa['query'][_0x900d('0x4f')]+'%'};return _0x19aa7a;})});}_0x5a1324=_[_0x900d('0x4d')]({},_0x5a1324,_0x3a64aa[_0x900d('0x58')]);return db[_0x900d('0x67')][_0x900d('0x2d')]({'where':_0x5a1324[_0x900d('0x4b')]})[_0x900d('0x21')](function(_0x3ed88c){_0x84e7e['count']=_0x3ed88c;if(_0x3a64aa[_0x900d('0x42')][_0x900d('0x57')]){_0x5a1324['include']=[{'all':!![]}];}return db[_0x900d('0x67')][_0x900d('0x51')](_0x5a1324);})[_0x900d('0x21')](function(_0x4c40c9){_0x84e7e[_0x900d('0x52')]=_0x4c40c9;return _0x84e7e;});}})[_0x900d('0x21')](respondWithFilteredResult(_0x346a74,_0x5a1324))['catch'](handleError(_0x346a74,null));};exports['removeDispositions']=function(_0x44d8f4,_0x4acfc7,_0x37021a){return db['FaxAccount'][_0x900d('0x59')]({'where':{'id':_0x44d8f4['params']['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x4acfc7,null))[_0x900d('0x21')](function(_0x352b2a){if(_0x352b2a){return _0x352b2a['removeDispositions'](_0x44d8f4[_0x900d('0x42')][_0x900d('0x6b')]);}})['then'](respondWithStatusCode(_0x4acfc7,null))[_0x900d('0x53')](handleError(_0x4acfc7,null));};exports[_0x900d('0x6c')]=function(_0x40fcff,_0x598113,_0x59d6e4){if(_0x40fcff[_0x900d('0x5b')]['id']){delete _0x40fcff[_0x900d('0x5b')]['id'];}return db[_0x900d('0x3d')]['find']({'where':{'id':_0x40fcff[_0x900d('0x55')]['id']}})['then'](handleEntityNotFound(_0x598113,null))[_0x900d('0x21')](function(_0x17cefa){if(_0x17cefa){_0x40fcff[_0x900d('0x5b')]['FaxAccountId']=_0x17cefa['id'];return db['CannedAnswer'][_0x900d('0x5a')](_0x40fcff[_0x900d('0x5b')]);}})[_0x900d('0x21')](respondWithResult(_0x598113,null))[_0x900d('0x53')](handleError(_0x598113,null));};exports[_0x900d('0x6d')]=function(_0x2e431d,_0xb4a3cd,_0x4feaa9){var _0x147d62={'raw':![],'where':{}};var _0x45ea09={};var _0x16fc49={'count':0x0,'rows':[]};return db[_0x900d('0x3d')][_0x900d('0x6e')]({'where':{'id':_0x2e431d[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0xb4a3cd,null))[_0x900d('0x21')](function(_0x2c1bdf){if(_0x2c1bdf){_0x45ea09[_0x900d('0x41')]=_[_0x900d('0x43')](db[_0x900d('0x6f')]['rawAttributes']);_0x45ea09['query']=_[_0x900d('0x43')](_0x2e431d[_0x900d('0x42')]);_0x45ea09[_0x900d('0x4c')]=_[_0x900d('0x45')](_0x45ea09[_0x900d('0x41')],_0x45ea09[_0x900d('0x42')]);_0x147d62[_0x900d('0x44')]=_[_0x900d('0x45')](_0x45ea09[_0x900d('0x41')],qs[_0x900d('0x46')](_0x2e431d[_0x900d('0x42')][_0x900d('0x46')]));_0x147d62[_0x900d('0x44')]=_0x147d62[_0x900d('0x44')][_0x900d('0x47')]?_0x147d62[_0x900d('0x44')]:_0x45ea09[_0x900d('0x41')];if(!_0x2e431d[_0x900d('0x42')]['hasOwnProperty']('nolimit')){_0x147d62['limit']=qs[_0x900d('0x2f')](_0x2e431d[_0x900d('0x42')][_0x900d('0x2f')]);_0x147d62['offset']=qs[_0x900d('0x2e')](_0x2e431d['query']['offset']);}_0x147d62[_0x900d('0x69')]=qs[_0x900d('0x4a')](_0x2e431d[_0x900d('0x42')][_0x900d('0x4a')]);_0x147d62[_0x900d('0x4b')]=qs[_0x900d('0x4c')](_[_0x900d('0x6a')](_0x2e431d[_0x900d('0x42')],_0x45ea09[_0x900d('0x4c')]));_0x147d62[_0x900d('0x4b')][_0x900d('0x66')]=_0x2c1bdf['id'];if(_0x2e431d[_0x900d('0x42')]['filter']){_0x147d62[_0x900d('0x4b')]=_['merge'](_0x147d62['where'],{'$or':_[_0x900d('0x3c')](_0x147d62[_0x900d('0x44')],function(_0x2abaa6){var _0x420569={};_0x420569[_0x2abaa6]={'$like':'%'+_0x2e431d[_0x900d('0x42')][_0x900d('0x4f')]+'%'};return _0x420569;})});}_0x147d62=_[_0x900d('0x4d')]({},_0x147d62,_0x2e431d['options']);return db[_0x900d('0x6f')][_0x900d('0x2d')]({'where':_0x147d62[_0x900d('0x4b')]})['then'](function(_0x2f1c04){_0x16fc49[_0x900d('0x2d')]=_0x2f1c04;if(_0x2e431d[_0x900d('0x42')][_0x900d('0x57')]){_0x147d62[_0x900d('0x50')]=[{'all':!![]}];}return db['CannedAnswer'][_0x900d('0x51')](_0x147d62);})['then'](function(_0x157744){_0x16fc49[_0x900d('0x52')]=_0x157744;return _0x16fc49;});}})['then'](respondWithFilteredResult(_0xb4a3cd,_0x147d62))['catch'](handleError(_0xb4a3cd,null));};exports[_0x900d('0x70')]=function(_0xdbf115,_0x4d6d35,_0x596a6c){return db[_0x900d('0x3d')][_0x900d('0x59')]({'where':{'id':_0xdbf115['params']['id']}})['then'](handleEntityNotFound(_0x4d6d35,null))[_0x900d('0x21')](function(_0x1feeb6){if(_0x1feeb6){return _0x1feeb6['removeAnswers'](_0xdbf115[_0x900d('0x42')][_0x900d('0x6b')]);}})['then'](respondWithStatusCode(_0x4d6d35,null))[_0x900d('0x53')](handleError(_0x4d6d35,null));};exports[_0x900d('0x71')]=function(_0x57358f,_0x932b7e,_0x485676){return db['FaxInteraction'][_0x900d('0x59')]({'where':{'id':_0x57358f[_0x900d('0x55')]['id']}})['then'](handleEntityNotFound(_0x932b7e,null))['then'](function(_0xa92f00){if(_0xa92f00){return _0xa92f00[_0x900d('0x71')](_0x57358f['body'][_0x900d('0x6b')],_[_0x900d('0x72')](_0x57358f['body'],[_0x900d('0x6b'),'id'])||{});}})['then'](respondWithResult(_0x932b7e,null))['catch'](handleError(_0x932b7e,null));};exports[_0x900d('0x73')]=function(_0x229cb4,_0x583705,_0x5c15fe){var _0x564727={'raw':![],'where':{}};var _0xd820a5={};var _0x95a072={'count':0x0,'rows':[]};return db[_0x900d('0x3d')][_0x900d('0x6e')]({'where':{'id':_0x229cb4[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x583705,null))[_0x900d('0x21')](function(_0xc0e36c){if(_0xc0e36c){_0xd820a5['model']=_[_0x900d('0x43')](db[_0x900d('0x74')][_0x900d('0x56')]);_0xd820a5[_0x900d('0x42')]=_[_0x900d('0x43')](_0x229cb4[_0x900d('0x42')]);_0xd820a5[_0x900d('0x4c')]=_[_0x900d('0x45')](_0xd820a5[_0x900d('0x41')],_0xd820a5[_0x900d('0x42')]);_0x564727['attributes']=_[_0x900d('0x45')](_0xd820a5[_0x900d('0x41')],qs[_0x900d('0x46')](_0x229cb4[_0x900d('0x42')][_0x900d('0x46')]));_0x564727[_0x900d('0x44')]=_0x564727[_0x900d('0x44')][_0x900d('0x47')]?_0x564727['attributes']:_0xd820a5[_0x900d('0x41')];if(!_0x229cb4[_0x900d('0x42')]['hasOwnProperty'](_0x900d('0x49'))){_0x564727['limit']=qs[_0x900d('0x2f')](_0x229cb4['query'][_0x900d('0x2f')]);_0x564727['offset']=qs[_0x900d('0x2e')](_0x229cb4['query'][_0x900d('0x2e')]);}_0x564727[_0x900d('0x69')]=qs['sort'](_0x229cb4[_0x900d('0x42')][_0x900d('0x4a')]);_0x564727[_0x900d('0x4b')]=qs['filters'](_[_0x900d('0x6a')](_0x229cb4[_0x900d('0x42')],_0xd820a5[_0x900d('0x4c')]));_0x564727[_0x900d('0x4b')][_0x900d('0x66')]=_0xc0e36c['id'];if(_0x229cb4['query'][_0x900d('0x4f')]){_0x564727[_0x900d('0x4b')]=_[_0x900d('0x4d')](_0x564727[_0x900d('0x4b')],{'$or':_[_0x900d('0x3c')](_0x564727[_0x900d('0x44')],function(_0x31c52a){var _0x40d592={};_0x40d592[_0x31c52a]={'$like':'%'+_0x229cb4[_0x900d('0x42')][_0x900d('0x4f')]+'%'};return _0x40d592;})});}_0x564727=_[_0x900d('0x4d')]({},_0x564727,_0x229cb4[_0x900d('0x58')]);return db['FaxInteraction'][_0x900d('0x2d')]({'where':_0x564727[_0x900d('0x4b')]})[_0x900d('0x21')](function(_0x4b490b){_0x95a072[_0x900d('0x2d')]=_0x4b490b;if(_0x229cb4[_0x900d('0x42')][_0x900d('0x57')]){_0x564727['include']=[{'model':db['CmContact'],'as':_0x900d('0x75'),'required':![]},{'model':db[_0x900d('0x76')],'as':_0x900d('0x77'),'attributes':['name',_0x900d('0x78'),_0x900d('0x79')],'required':![]},{'model':db[_0x900d('0x7a')],'as':_0x900d('0x7b'),'attributes':['id',_0x900d('0x38'),_0x900d('0x7c')],'where':_0x229cb4[_0x900d('0x42')][_0x900d('0x7d')]?{'id':_0x229cb4[_0x900d('0x42')][_0x900d('0x7d')]}:undefined,'required':_0x229cb4[_0x900d('0x42')][_0x900d('0x7d')]?!![]:![]}];}return db[_0x900d('0x74')][_0x900d('0x51')](_0x564727);})['then'](function(_0x9b59d1){_0x95a072[_0x900d('0x52')]=_0x9b59d1;return _0x95a072;});}})['then'](respondWithFilteredResult(_0x583705,_0x564727))[_0x900d('0x53')](handleError(_0x583705,null));};exports[_0x900d('0x7e')]=function(_0x1c37a5,_0x388d25,_0x20cfe3){return db[_0x900d('0x3d')][_0x900d('0x6e')]({'where':{'id':_0x1c37a5[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x388d25,null))['then'](function(_0x5aeff2){if(_0x5aeff2){return db[_0x900d('0x7f')]['transaction'](function(_0x328067){return db[_0x900d('0x80')][_0x900d('0x35')]({'where':{'FaxAccountId':_0x1c37a5[_0x900d('0x55')]['id']},'transaction':_0x328067})[_0x900d('0x21')](function(_0x1c5b82){var _0x569364=_[_0x900d('0x3c')](_0x1c37a5['body'],function(_0x48652f){_0x48652f[_0x900d('0x66')]=_0x1c37a5[_0x900d('0x55')]['id'];return _0x48652f;});return db['FaxApplication'][_0x900d('0x81')](_0x569364,{'transaction':_0x328067});});})[_0x900d('0x21')](function(){return db[_0x900d('0x80')]['findAndCountAll']({'where':{'FaxAccountId':_0x1c37a5[_0x900d('0x55')]['id']},'order':_0x900d('0x82')});});}})[_0x900d('0x21')](respondWithResult(_0x388d25,null))[_0x900d('0x53')](handleError(_0x388d25,null));};exports[_0x900d('0x83')]=function(_0x195d96,_0x17c158,_0x49e007){var _0x2d4d25={};var _0x3e8636={};var _0xcfbe9f;var _0xc965ad;return db['FaxAccount']['findOne']({'where':{'id':_0x195d96[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x17c158,null))['then'](function(_0x5b57bd){if(_0x5b57bd){_0xcfbe9f=_0x5b57bd;_0x3e8636[_0x900d('0x41')]=_['keys'](db['FaxApplication'][_0x900d('0x56')]);_0x3e8636[_0x900d('0x42')]=_['keys'](_0x195d96['query']);_0x3e8636[_0x900d('0x4c')]=_[_0x900d('0x45')](_0x3e8636[_0x900d('0x41')],_0x3e8636[_0x900d('0x42')]);_0x2d4d25[_0x900d('0x44')]=_[_0x900d('0x45')](_0x3e8636['model'],qs[_0x900d('0x46')](_0x195d96['query'][_0x900d('0x46')]));_0x2d4d25[_0x900d('0x44')]=_0x2d4d25[_0x900d('0x44')]['length']?_0x2d4d25[_0x900d('0x44')]:_0x3e8636[_0x900d('0x41')];_0x2d4d25['order']=qs[_0x900d('0x4a')](_0x195d96[_0x900d('0x42')][_0x900d('0x4a')]);_0x2d4d25[_0x900d('0x4b')]=qs[_0x900d('0x4c')](_[_0x900d('0x6a')](_0x195d96['query'],_0x3e8636[_0x900d('0x4c')]));if(_0x195d96[_0x900d('0x42')][_0x900d('0x4f')]){_0x2d4d25[_0x900d('0x4b')]=_[_0x900d('0x4d')](_0x2d4d25[_0x900d('0x4b')],{'$or':_[_0x900d('0x3c')](_0x2d4d25[_0x900d('0x44')],function(_0x4c6a53){var _0x35f3b2={};_0x35f3b2[_0x4c6a53]={'$like':'%'+_0x195d96['query'][_0x900d('0x4f')]+'%'};return _0x35f3b2;})});}_0x2d4d25=_[_0x900d('0x4d')]({},_0x2d4d25,_0x195d96[_0x900d('0x58')]);return _0xcfbe9f[_0x900d('0x83')](_0x2d4d25);}})[_0x900d('0x21')](function(_0x209f60){if(_0x209f60){_0xc965ad=_0x209f60[_0x900d('0x47')];if(!_0x195d96[_0x900d('0x42')][_0x900d('0x48')](_0x900d('0x49'))){_0x2d4d25[_0x900d('0x2f')]=qs[_0x900d('0x2f')](_0x195d96[_0x900d('0x42')]['limit']);_0x2d4d25['offset']=qs[_0x900d('0x2e')](_0x195d96[_0x900d('0x42')][_0x900d('0x2e')]);}return _0xcfbe9f[_0x900d('0x83')](_0x2d4d25);}})['then'](function(_0x43932f){if(_0x43932f){return _0x43932f?{'count':_0xc965ad,'rows':_0x43932f}:null;}})['then'](respondWithResult(_0x17c158,null))['catch'](handleError(_0x17c158,null));};function Extension(_0x156e1b,_0x4ccddc,_0x575679,_0x3e786a){this[_0x900d('0x84')]=_0x900d('0x85');this['exten']=_0x156e1b[_0x900d('0x86')];this[_0x900d('0x87')]=_0x3e786a;this['type']=_0x900d('0x88');this[_0x900d('0x89')]=_0x900d('0x8a');this[_0x900d('0x66')]=_0x156e1b['id'];this['priority']=_0x4ccddc;this['appdata']=_0x575679;}function createExtensionsReciveFax(_0x1b9144){var _0x328c45=0x1;var _0x537574=[];_0x537574[_0x900d('0x8b')](new Extension(_0x1b9144,_0x328c45,'',_0x900d('0x8c')));_0x328c45+=0x1;_0x537574[_0x900d('0x8b')](new Extension(_0x1b9144,_0x328c45,_0x900d('0x8d'),_0x900d('0x8e')));_0x328c45+=0x1;for(var _0x5c1073 in _0x1b9144){if(_0x1b9144[_0x900d('0x48')](_0x5c1073)&&(_0x5c1073==='ecm'||_0x5c1073==='localstationid'||_0x5c1073===_0x900d('0x8f')||_0x5c1073===_0x900d('0x90')||_0x5c1073===_0x900d('0x91')||_0x5c1073===_0x900d('0x92')||_0x5c1073===_0x900d('0x93')||_0x5c1073===_0x900d('0x94')||_0x5c1073==='t38timeout')){_0x537574[_0x900d('0x8b')](new Extension(_0x1b9144,_0x328c45,_0x900d('0x95')+_0x5c1073+')='+_0x1b9144[_0x5c1073],_0x900d('0x8e')));_0x328c45+=0x1;}}_0x537574['push'](new Extension(_0x1b9144,_0x328c45,'6',_0x900d('0x96')));_0x328c45+=0x1;_0x537574[_0x900d('0x8b')](new Extension(_0x1b9144,_0x328c45,'/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'));_0x328c45=0x0;return _0x537574;}exports[_0x900d('0x97')]=function(_0xc5abee,_0x248abe,_0x2ed8fa){var _0x4b2faf;return db['sequelize'][_0x900d('0x98')](function(_0x5401a6){return db['FaxAccount']['create'](_0xc5abee[_0x900d('0x5b')],{'transaction':_0x5401a6})[_0x900d('0x21')](function(_0x96dfcc){_0x4b2faf=_0x96dfcc[_0x900d('0x36')]({'plain':!![]});return db[_0x900d('0x99')][_0x900d('0x81')](createExtensionsReciveFax(_0x4b2faf),{'transaction':_0x5401a6});});})[_0x900d('0x21')](function(){return _0x4b2faf;})[_0x900d('0x21')](respondWithResult(_0x248abe,null))[_0x900d('0x53')](handleError(_0x248abe,null));};exports[_0x900d('0x9a')]=function(_0x45ac8f,_0x319d39,_0x5895f4){var _0x56b548;return db[_0x900d('0x7f')][_0x900d('0x98')](function(_0x5a921e){return db[_0x900d('0x3d')][_0x900d('0x63')](_0x45ac8f[_0x900d('0x5b')],{'where':{'id':_0x45ac8f[_0x900d('0x5b')]['id']},'transaction':_0x5a921e})[_0x900d('0x21')](function(_0x575286){return db[_0x900d('0x99')][_0x900d('0x35')]({'where':{'FaxAccountId':_0x45ac8f[_0x900d('0x5b')]['id']},'transaction':_0x5a921e})[_0x900d('0x21')](function(_0xe5b09c){return db[_0x900d('0x99')][_0x900d('0x81')](createExtensionsReciveFax(_[_0x900d('0x72')](_0x45ac8f['body'],['tech','key',_0x900d('0x9b'),_0x900d('0x9c'),'TrunkId',_0x900d('0x9d')])),{'transaction':_0x5a921e});});});})['then'](function(){return db[_0x900d('0x3d')]['findById'](_0x45ac8f[_0x900d('0x5b')]['id']);})[_0x900d('0x21')](respondWithResult(_0x319d39,null))['catch'](handleError(_0x319d39,null));};exports[_0x900d('0x9e')]=function(_0x23f83a,_0x314d7d,_0x26db44){var _0x363734={'raw':!![],'where':{}};var _0x28a9a5={};var _0x36d48e={'count':0x0,'rows':[]};return db['FaxAccount'][_0x900d('0x6e')]({'where':{'id':_0x23f83a[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x314d7d,null))[_0x900d('0x21')](function(_0x4d949b){if(_0x4d949b){_0x28a9a5[_0x900d('0x41')]=_[_0x900d('0x43')](db['FaxMessage'][_0x900d('0x56')]);_0x28a9a5[_0x900d('0x42')]=_[_0x900d('0x43')](_0x23f83a[_0x900d('0x42')]);_0x28a9a5[_0x900d('0x4c')]=_[_0x900d('0x45')](_0x28a9a5['model'],_0x28a9a5[_0x900d('0x42')]);_0x363734[_0x900d('0x44')]=_[_0x900d('0x45')](_0x28a9a5[_0x900d('0x41')],qs['fields'](_0x23f83a[_0x900d('0x42')][_0x900d('0x46')]));_0x363734['attributes']=_0x363734[_0x900d('0x44')][_0x900d('0x47')]?_0x363734['attributes']:_0x28a9a5[_0x900d('0x41')];if(!_0x23f83a[_0x900d('0x42')]['hasOwnProperty'](_0x900d('0x49'))){_0x363734[_0x900d('0x2f')]=qs[_0x900d('0x2f')](_0x23f83a[_0x900d('0x42')][_0x900d('0x2f')]);_0x363734[_0x900d('0x2e')]=qs[_0x900d('0x2e')](_0x23f83a[_0x900d('0x42')][_0x900d('0x2e')]);}_0x363734['order']=qs[_0x900d('0x4a')](_0x23f83a[_0x900d('0x42')][_0x900d('0x4a')]);_0x363734[_0x900d('0x4b')]=qs[_0x900d('0x4c')](_[_0x900d('0x6a')](_0x23f83a[_0x900d('0x42')],_0x28a9a5[_0x900d('0x4c')]));_0x363734[_0x900d('0x4b')][_0x900d('0x66')]=_0x4d949b['id'];if(_0x23f83a[_0x900d('0x42')][_0x900d('0x4f')]){_0x363734[_0x900d('0x4b')]=_[_0x900d('0x4d')](_0x363734[_0x900d('0x4b')],{'$or':_['map'](_0x363734['attributes'],function(_0x5efe24){var _0x5b6810={};_0x5b6810[_0x5efe24]={'$like':'%'+_0x23f83a[_0x900d('0x42')][_0x900d('0x4f')]+'%'};return _0x5b6810;})});}if(_0x23f83a[_0x900d('0x42')][_0x900d('0x9f')]){var _0x2cfab3=_0x23f83a[_0x900d('0x42')][_0x900d('0x9f')][_0x900d('0xa0')](',');var _0x5b2f81={};_0x5b2f81[_0x2cfab3[0x0]]={'$gte':moment(_0x2cfab3[0x1])[_0x900d('0xa1')]('YYYY-MM-DD\x20HH:mm:ss')};_0x363734[_0x900d('0x4b')]=_[_0x900d('0x4d')](_0x363734[_0x900d('0x4b')],_0x5b2f81);}_0x363734=_[_0x900d('0x4d')]({},_0x363734,_0x23f83a[_0x900d('0x58')]);return db['FaxMessage']['count']({'where':_0x363734[_0x900d('0x4b')]})['then'](function(_0xd4ffc3){_0x36d48e[_0x900d('0x2d')]=_0xd4ffc3;if(_0x23f83a[_0x900d('0x42')][_0x900d('0x57')]){_0x363734['include']=[{'all':!![]}];}return db[_0x900d('0xa2')]['findAll'](_0x363734);})['then'](function(_0x17fc7c){_0x36d48e[_0x900d('0x52')]=_0x17fc7c;return _0x36d48e;});}})['then'](respondWithFilteredResult(_0x314d7d,_0x363734))[_0x900d('0x53')](handleError(_0x314d7d,null));};exports[_0x900d('0xa3')]=function(_0x4423cb,_0x10340e,_0x4eafdd){var _0x4ad289,_0x520a6d={},_0xedc38;if(_0x4423cb[_0x900d('0x5b')]['to']){_0xedc38=_0x4423cb['body']['to'][0x0];}return db[_0x900d('0x3d')][_0x900d('0x59')]({'where':{'id':_0x4423cb[_0x900d('0x55')]['id']},'include':[{'model':db['CmList'],'as':_0x900d('0xa4'),'include':[{'model':db['CmContact'],'as':_0x900d('0xa5'),'where':{'fax':_0xedc38},'limit':0x1,'order':[[_0x900d('0x9c'),'DESC']]}]}]})[_0x900d('0x21')](handleEntityNotFound(_0x10340e,null))[_0x900d('0x21')](function(_0x5a9826){_0x4ad289=_0x5a9826;if(_0x4423cb[_0x900d('0x5b')][_0x900d('0xa6')]&&_0x4423cb[_0x900d('0x5b')][_0x900d('0xa6')][_0x900d('0x47')]){for(var _0x37e662=0x0;_0x37e662<_0x4423cb['body'][_0x900d('0xa6')][_0x900d('0x47')];_0x37e662+=0x1){_0x4423cb[_0x900d('0x5b')][_0x900d('0xa6')][_0x37e662]={'filename':_0x4423cb['body']['attachments'][_0x37e662][_0x900d('0x38')],'id':_0x4423cb[_0x900d('0x5b')]['attachments'][_0x37e662]['id'],'path':path[_0x900d('0xa7')](config[_0x900d('0xa8')],'server/files/attachments',_0x4423cb['body'][_0x900d('0xa6')][_0x37e662][_0x900d('0xa9')])};}}return respondWithRpcPromise(_0x900d('0xaa'),'CheckAfterSend',{'FaxAccountId':_[_0x900d('0xab')](_0x4423cb['params']['id'])?undefined:_0x4423cb[_0x900d('0x55')]['id'],'path':_[_0x900d('0xab')](_0x4423cb[_0x900d('0x5b')][_0x900d('0xa6')][0x0][_0x900d('0x9')])?undefined:_0x4423cb['body'][_0x900d('0xa6')][0x0][_0x900d('0x9')],'fax':_['isNil'](_0x4423cb[_0x900d('0x5b')]['to'][0x0])?undefined:_0x4423cb[_0x900d('0x5b')]['to'][0x0]},client9002);})[_0x900d('0x21')](function(){if(_0x4ad289){if(_[_0x900d('0xab')](_0x4423cb['body']['from'])){_0x4423cb['body']['from']=util[_0x900d('0xa1')](_0x900d('0xac'),_0x4ad289[_0x900d('0x38')],_0x4ad289[_0x900d('0xad')]);}if(_0x4ad289[_0x900d('0xa4')]){if(_0x4ad289['List'][_0x900d('0xa5')][_0x900d('0x47')]){return _0x4ad289['List'][_0x900d('0xa5')][0x0];}else{return db[_0x900d('0xae')][_0x900d('0x5a')](_[_0x900d('0xaf')](_0x4423cb[_0x900d('0x5b')],{'firstName':_0x4423cb[_0x900d('0x5b')]['to'][0x0],'phone':_0x4423cb[_0x900d('0x5b')]['to'][0x0],'fax':_0x4423cb[_0x900d('0x5b')]['to'][0x0],'ListId':_0x4ad289['ListId']}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0x900d('0xb0'));}})[_0x900d('0x21')](function(_0x44eff0){if(_0x44eff0){return db[_0x900d('0x74')]['find']({'where':{'ContactId':_0x44eff0['id'],'closed':![],'FaxAccountId':_0x4ad289['id']}})[_0x900d('0x21')](function(_0x2446e5){if(_0x2446e5){return[_0x2446e5,![]];}return db['FaxInteraction'][_0x900d('0x5a')]({'UserId':_0x4423cb['user']['id'],'ContactId':_0x44eff0['id'],'FaxAccountId':_0x4ad289['id'],'fax':_0x4423cb[_0x900d('0x5b')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x900d('0x4d')](_0x4423cb[_0x900d('0x5b')],{'read':![],'body':_0x4423cb[_0x900d('0x5b')]['attachments'][0x0][_0x900d('0xb1')],'FaxAccountId':_0x4ad289['id'],'UserId':_0x4423cb[_0x900d('0x5d')]['id'],'ContactId':_0x44eff0['id'],'AttachmentId':_0x4423cb[_0x900d('0x5b')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0x900d('0xa2')],'as':_0x900d('0xb2')}]})[_0x900d('0x21')](function(_0x133147){return[_0x133147,!![]];});});}else{throw new Error(_0x900d('0xb3'));}})[_0x900d('0xb4')](function(_0x977b64,_0x538afa){if(_0x538afa){return _0x977b64;}return db[_0x900d('0xa2')][_0x900d('0x5a')]({'direction':_0x900d('0xb5'),'read':![],'body':_0x4423cb['body']['attachments'][0x0][_0x900d('0xb1')],'FaxAccountId':_0x4ad289['id'],'FaxInteractionId':_0x977b64['id'],'UserId':_0x4423cb['user']['id'],'ContactId':_0x977b64[_0x900d('0xb6')],'AttachmentId':_0x4423cb[_0x900d('0x5b')][_0x900d('0xa6')][0x0]['id']})[_0x900d('0x21')](function(_0x37b6e5){_0x977b64[_0x900d('0xb7')][_0x900d('0xb2')]=[];_0x977b64[_0x900d('0xb7')][_0x900d('0xb2')]['push'](_0x37b6e5[_0x900d('0xb7')]);return _0x977b64;});})[_0x900d('0x21')](function(_0x396afc){respondWithRpcPromise(_0x900d('0xb8'),_0x900d('0xb8'),{'FaxAccountId':_[_0x900d('0xab')](_0x4423cb['params']['id'])?undefined:_0x4423cb[_0x900d('0x55')]['id'],'path':_[_0x900d('0xab')](_0x4423cb[_0x900d('0x5b')][_0x900d('0xa6')][0x0]['path'])?undefined:_0x4423cb['body'][_0x900d('0xa6')][0x0]['path'],'fax':_[_0x900d('0xab')](_0x4423cb[_0x900d('0x5b')]['to'][0x0])?undefined:_0x4423cb[_0x900d('0x5b')]['to'][0x0],'AttachmentId':_0x4423cb[_0x900d('0x5b')][_0x900d('0xa6')][0x0]['id']},client9002)[_0x900d('0x21')](function(_0x21985d){logger[_0x900d('0x27')](_0x900d('0xb9'),_0x21985d);})[_0x900d('0x53')](function(_0x1d529e){logger['info'](_0x900d('0xb9'),_0x1d529e);});return _0x396afc;})[_0x900d('0x21')](respondWithResult(_0x10340e,null))[_0x900d('0x53')](handleError(_0x10340e,null));};exports[_0x900d('0xba')]=function(_0x1902cb,_0x147a57,_0x5d1e25){return db[_0x900d('0x3d')][_0x900d('0x59')]({'where':{'id':_0x1902cb[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x147a57,null))[_0x900d('0x21')](function(_0x640d1f){if(_0x640d1f){return _0x640d1f['addAgents'](_0x1902cb[_0x900d('0x5b')]['ids'],_['omit'](_0x1902cb[_0x900d('0x5b')],[_0x900d('0x6b'),'id'])||{})[_0x900d('0xb4')](function(_0x4f2a2a){for(var _0x5e2285=0x0;_0x5e2285<_0x1902cb[_0x900d('0x5b')]['ids'][_0x900d('0x47')];_0x5e2285+=0x1){socket[_0x900d('0xbb')]('userFaxAccount:save',{'UserId':_0x1902cb[_0x900d('0x5b')]['ids'][_0x5e2285],'FaxAccountId':_0x1902cb['params']['id']});}return _0x4f2a2a;});}})[_0x900d('0x21')](respondWithResult(_0x147a57,null))[_0x900d('0x53')](handleError(_0x147a57,null));};exports[_0x900d('0xbc')]=function(_0x2fa991,_0x55cdb0,_0x326447){return db[_0x900d('0x3d')]['find']({'where':{'id':_0x2fa991[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x55cdb0,null))['then'](function(_0xacafe8){if(_0xacafe8){return _0xacafe8[_0x900d('0xbc')](_0x2fa991[_0x900d('0x42')]['ids'])[_0x900d('0x21')](function(){if(_['isArray'](_0x2fa991[_0x900d('0x42')]['ids'])){for(var _0x5132ef=0x0;_0x5132ef<_0x2fa991[_0x900d('0x42')][_0x900d('0x6b')]['length'];_0x5132ef+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x2fa991[_0x900d('0x42')][_0x900d('0x6b')][_0x5132ef]),'FaxAccountId':Number(_0x2fa991[_0x900d('0x55')]['id'])});}}else{socket[_0x900d('0xbb')](_0x900d('0xbd'),{'UserId':Number(_0x2fa991[_0x900d('0x42')][_0x900d('0x6b')]),'FaxAccountId':Number(_0x2fa991[_0x900d('0x55')]['id'])});}});}})['then'](respondWithStatusCode(_0x55cdb0,null))['catch'](handleError(_0x55cdb0,null));};exports[_0x900d('0xbe')]=function(_0x5c2c98,_0x255f05,_0x2173b7){var _0x4c7160={};var _0x32a497={};var _0xf9aad6;var _0x175d1e;return db['FaxAccount'][_0x900d('0x6e')]({'where':{'id':_0x5c2c98[_0x900d('0x55')]['id']}})[_0x900d('0x21')](handleEntityNotFound(_0x255f05,null))[_0x900d('0x21')](function(_0x5639d6){if(_0x5639d6){_0xf9aad6=_0x5639d6;_0x32a497[_0x900d('0x41')]=_['keys'](db[_0x900d('0x76')]['rawAttributes']);_0x32a497[_0x900d('0x42')]=_[_0x900d('0x43')](_0x5c2c98['query']);_0x32a497[_0x900d('0x4c')]=_['intersection'](_0x32a497[_0x900d('0x41')],_0x32a497[_0x900d('0x42')]);_0x4c7160[_0x900d('0x44')]=_[_0x900d('0x45')](_0x32a497[_0x900d('0x41')],qs[_0x900d('0x46')](_0x5c2c98['query'][_0x900d('0x46')]));_0x4c7160[_0x900d('0x44')]=_0x4c7160[_0x900d('0x44')][_0x900d('0x47')]?_0x4c7160[_0x900d('0x44')]:_0x32a497[_0x900d('0x41')];_0x4c7160[_0x900d('0x69')]=qs['sort'](_0x5c2c98[_0x900d('0x42')][_0x900d('0x4a')]);_0x4c7160[_0x900d('0x4b')]=qs['filters'](_[_0x900d('0x6a')](_0x5c2c98[_0x900d('0x42')],_0x32a497[_0x900d('0x4c')]));if(_0x5c2c98[_0x900d('0x42')][_0x900d('0x4f')]){_0x4c7160[_0x900d('0x4b')]=_[_0x900d('0x4d')](_0x4c7160[_0x900d('0x4b')],{'$or':_[_0x900d('0x3c')](_0x4c7160[_0x900d('0x44')],function(_0x31643d){var _0x6dd13b={};_0x6dd13b[_0x31643d]={'$like':'%'+_0x5c2c98['query'][_0x900d('0x4f')]+'%'};return _0x6dd13b;})});}_0x4c7160=_[_0x900d('0x4d')]({},_0x4c7160,_0x5c2c98['options']);return _0xf9aad6['getAgents'](_0x4c7160);}})[_0x900d('0x21')](function(_0x3465e4){if(_0x3465e4){_0x175d1e=_0x3465e4['length'];if(!_0x5c2c98[_0x900d('0x42')][_0x900d('0x48')]('nolimit')){_0x4c7160['limit']=qs['limit'](_0x5c2c98[_0x900d('0x42')]['limit']);_0x4c7160[_0x900d('0x2e')]=qs['offset'](_0x5c2c98['query'][_0x900d('0x2e')]);}return _0xf9aad6[_0x900d('0xbe')](_0x4c7160);}})['then'](function(_0x25bc72){if(_0x25bc72){return _0x25bc72?{'count':_0x175d1e,'rows':_0x25bc72}:null;}})[_0x900d('0x21')](respondWithResult(_0x255f05,null))[_0x900d('0x53')](handleError(_0x255f05,null));}; \ No newline at end of file +var _0xd906=['addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','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','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset','limit','set','reject','save','update','destroy','get','FaxAccounts','stack','index','Pause','map','FaxAccount','rawAttributes','type','key','model','name','filters','intersection','query','attributes','fields','length','nolimit','sort','pick','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','mandatoryDispositionPause','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','FaxAccountId','Disposition','getDispositions','findOne','hasOwnProperty','order','filter','merge','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','CmContact','User','fullname','internal','Tag','Tags','color','tag','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','localstationid','app','system','description','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','maxrate','minrate','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','sequelize','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','List','Contacts','DESC','attachments','join','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','Send\x20Fax\x20failed','Contact\x20not\x20found','spread','out','filename','ContactId','Messages','dataValues','SendFax','SendFaxRpc,\x20%s'];(function(_0x4140da,_0x237574){var _0x174438=function(_0x1c96c6){while(--_0x1c96c6){_0x4140da['push'](_0x4140da['shift']());}};_0x174438(++_0x237574);}(_0xd906,0x197));var _0x6d90=function(_0x554426,_0x2f4360){_0x554426=_0x554426-0x0;var _0x49ad51=_0xd906[_0x554426];return _0x49ad51;};'use strict';var pdf=require(_0x6d90('0x0'));var emlformat=require(_0x6d90('0x1'));var rimraf=require(_0x6d90('0x2'));var zipdir=require(_0x6d90('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6d90('0x4'));var moment=require(_0x6d90('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6d90('0x6'));var path=require(_0x6d90('0x7'));var sox=require(_0x6d90('0x8'));var csv=require(_0x6d90('0x9'));var ejs=require(_0x6d90('0xa'));var fs=require('fs');var _=require(_0x6d90('0xb'));var squel=require(_0x6d90('0xc'));var crypto=require('crypto');var jsforce=require(_0x6d90('0xd'));var deskjs=require(_0x6d90('0xe'));var toCsv=require('to-csv');var querystring=require(_0x6d90('0xf'));var Papa=require(_0x6d90('0x10'));var Redis=require(_0x6d90('0x11'));var authService=require(_0x6d90('0x12'));var qs=require(_0x6d90('0x13'));var as=require(_0x6d90('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6d90('0x15'));var utils=require(_0x6d90('0x16'));var config=require(_0x6d90('0x17'));var db=require(_0x6d90('0x18'))['db'];config['redis']=_[_0x6d90('0x19')](config[_0x6d90('0x1a')],{'host':_0x6d90('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6d90('0x1a')]));require('./faxAccount.socket')[_0x6d90('0x1c')](socket);var jayson=require(_0x6d90('0x1d'));var client=jayson[_0x6d90('0x1e')][_0x6d90('0x1f')]({'port':0x232c});var client9002=jayson[_0x6d90('0x1e')][_0x6d90('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x4aa2eb,_0x2ddb4d,_0x3cca7d){if(_0x3cca7d){var _0xeb48fc=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xeb48fc['test'](_0x2ddb4d)){return _0x4aa2eb;}else{throw new db[(_0x6d90('0x20'))][(_0x6d90('0x21'))](_0x6d90('0x22'));}}else{return _0x4aa2eb;}}function respondWithRpcPromise(_0x81be53,_0x503440,_0x4972db,_0x35e4eb){return new BPromise(function(_0x47a7e4,_0x36b322){var _0x5e857e=_0x35e4eb||client;return _0x5e857e[_0x6d90('0x23')](_0x81be53,_0x4972db)[_0x6d90('0x24')](function(_0x3a61f8){logger[_0x6d90('0x25')](_0x6d90('0x26'),_0x503440,_0x6d90('0x27'));logger['debug'](_0x6d90('0x28'),_0x503440,_0x6d90('0x27'),JSON[_0x6d90('0x29')](_0x3a61f8));if(_0x3a61f8['error']){if(_0x3a61f8[_0x6d90('0x2a')][_0x6d90('0x2b')]===0x1f4){logger[_0x6d90('0x2a')]('FaxAccount,\x20%s,\x20%s',_0x503440,_0x3a61f8[_0x6d90('0x2a')][_0x6d90('0x2c')]);return _0x36b322(_0x3a61f8[_0x6d90('0x2a')][_0x6d90('0x2c')]);}logger[_0x6d90('0x2a')](_0x6d90('0x26'),_0x503440,_0x3a61f8[_0x6d90('0x2a')][_0x6d90('0x2c')]);return _0x47a7e4(_0x3a61f8[_0x6d90('0x2a')][_0x6d90('0x2c')]);}else{logger[_0x6d90('0x25')](_0x6d90('0x26'),_0x503440,_0x6d90('0x27'));_0x47a7e4(_0x3a61f8[_0x6d90('0x2d')][_0x6d90('0x2c')]);}})['catch'](function(_0x1561b4){logger['error'](_0x6d90('0x26'),_0x503440,_0x1561b4);_0x36b322(_0x1561b4);});});}function respondWithStatusCode(_0x4b2deb,_0x1b6d96){_0x1b6d96=_0x1b6d96||0xcc;return function(_0x5f31b4){if(_0x5f31b4){return _0x4b2deb[_0x6d90('0x2e')](_0x1b6d96);}return _0x4b2deb['status'](_0x1b6d96)[_0x6d90('0x2f')]();};}function respondWithResult(_0x295fa1,_0x2d9da6){_0x2d9da6=_0x2d9da6||0xc8;return function(_0x25f856){if(_0x25f856){return _0x295fa1[_0x6d90('0x30')](_0x2d9da6)[_0x6d90('0x31')](_0x25f856);}};}function respondWithFilteredResult(_0x5cd219,_0x476609){return function(_0x5d4c59){if(_0x5d4c59){var _0x268440=_0x5d4c59[_0x6d90('0x32')],_0x287a69=_0x476609[_0x6d90('0x33')],_0x4c63d2=_0x476609['offset']+_0x476609[_0x6d90('0x34')],_0x19efbb;if(_0x4c63d2>=_0x268440){_0x4c63d2=_0x268440;_0x19efbb=0xc8;}else{_0x19efbb=0xce;}_0x5cd219[_0x6d90('0x30')](_0x19efbb);return _0x5cd219[_0x6d90('0x35')]('Content-Range',_0x287a69+'-'+_0x4c63d2+'/'+_0x268440)['json'](_0x5d4c59);}return null;};}function patchUpdates(_0x46f507){return function(_0x552365){try{jsonpatch['apply'](_0x552365,_0x46f507,!![]);}catch(_0x4016c7){return BPromise[_0x6d90('0x36')](_0x4016c7);}return _0x552365[_0x6d90('0x37')]();};}function saveUpdates(_0x3b4855,_0x14d450){return function(_0x3fad98){if(_0x3fad98){return _0x3fad98[_0x6d90('0x38')](_0x3b4855)[_0x6d90('0x24')](function(_0x466616){return _0x466616;});}return null;};}function removeEntity(_0x51bba1,_0x3cbc38){return function(_0x21cc0f){if(_0x21cc0f){return _0x21cc0f[_0x6d90('0x39')]()[_0x6d90('0x24')](function(){var _0x2630a4=_0x21cc0f[_0x6d90('0x3a')]({'plain':!![]});var _0x23465f=_0x6d90('0x3b');return db['UserProfileResource'][_0x6d90('0x39')]({'where':{'type':_0x23465f,'resourceId':_0x2630a4['id']}})[_0x6d90('0x24')](function(){return _0x21cc0f;});})['then'](function(){_0x51bba1[_0x6d90('0x30')](0xcc)[_0x6d90('0x2f')]();});}};}function handleEntityNotFound(_0x265bf3,_0x113184){return function(_0x38b702){if(!_0x38b702){_0x265bf3[_0x6d90('0x2e')](0x194);}return _0x38b702;};}function handleError(_0x50f13f,_0x5ea608){_0x5ea608=_0x5ea608||0x1f4;return function(_0x559743){logger[_0x6d90('0x2a')](_0x559743[_0x6d90('0x3c')]);if(_0x559743['name']){delete _0x559743['name'];}_0x50f13f[_0x6d90('0x30')](_0x5ea608)['send'](_0x559743);};}exports[_0x6d90('0x3d')]=function(_0x1d0080,_0x5379f3){var _0x231862={'include':[{'model':db[_0x6d90('0x3e')],'as':'mandatoryDispositionPause'}]},_0x2a2cf7={},_0x28ddf2={'count':0x0,'rows':[]};var _0x21ea6b=_[_0x6d90('0x3f')](db[_0x6d90('0x40')][_0x6d90('0x41')],function(_0xd0371a){return{'name':_0xd0371a['fieldName'],'type':_0xd0371a[_0x6d90('0x42')][_0x6d90('0x43')]};});_0x2a2cf7[_0x6d90('0x44')]=_[_0x6d90('0x3f')](_0x21ea6b,_0x6d90('0x45'));_0x2a2cf7['query']=_['keys'](_0x1d0080['query']);_0x2a2cf7[_0x6d90('0x46')]=_[_0x6d90('0x47')](_0x2a2cf7[_0x6d90('0x44')],_0x2a2cf7[_0x6d90('0x48')]);_0x231862[_0x6d90('0x49')]=_[_0x6d90('0x47')](_0x2a2cf7['model'],qs[_0x6d90('0x4a')](_0x1d0080['query']['fields']));_0x231862['attributes']=_0x231862[_0x6d90('0x49')][_0x6d90('0x4b')]?_0x231862['attributes']:_0x2a2cf7['model'];if(!_0x1d0080[_0x6d90('0x48')]['hasOwnProperty'](_0x6d90('0x4c'))){_0x231862[_0x6d90('0x34')]=qs[_0x6d90('0x34')](_0x1d0080['query'][_0x6d90('0x34')]);_0x231862['offset']=qs[_0x6d90('0x33')](_0x1d0080[_0x6d90('0x48')][_0x6d90('0x33')]);}_0x231862['order']=qs[_0x6d90('0x4d')](_0x1d0080['query'][_0x6d90('0x4d')]);_0x231862['where']=qs[_0x6d90('0x46')](_[_0x6d90('0x4e')](_0x1d0080[_0x6d90('0x48')],_0x2a2cf7[_0x6d90('0x46')]));if(_0x1d0080[_0x6d90('0x48')]['filter']){_0x231862[_0x6d90('0x4f')]=_['merge'](_0x231862[_0x6d90('0x4f')],{'$or':_['map'](_0x21ea6b,function(_0x31b406){if(_0x31b406[_0x6d90('0x42')]!==_0x6d90('0x50')){var _0x2919b6={};_0x2919b6[_0x31b406[_0x6d90('0x45')]]={'$like':'%'+_0x1d0080[_0x6d90('0x48')]['filter']+'%'};return _0x2919b6;}})});}_0x231862=_['merge']({},_0x231862,_0x1d0080[_0x6d90('0x51')]);var _0x4bf629={'where':_0x231862[_0x6d90('0x4f')]};return db[_0x6d90('0x40')][_0x6d90('0x32')](_0x4bf629)['then'](function(_0x585cce){_0x28ddf2[_0x6d90('0x32')]=_0x585cce;if(_0x1d0080['query'][_0x6d90('0x52')]){_0x231862[_0x6d90('0x53')]=[{'all':!![]}];}return db[_0x6d90('0x40')][_0x6d90('0x54')](_0x231862);})[_0x6d90('0x24')](function(_0x1ac6b8){_0x28ddf2[_0x6d90('0x55')]=_0x1ac6b8;return _0x28ddf2;})[_0x6d90('0x24')](respondWithFilteredResult(_0x5379f3,_0x231862))[_0x6d90('0x56')](handleError(_0x5379f3,null));};exports[_0x6d90('0x57')]=function(_0x8004ba,_0x5ef3a8){var _0x4411f1={'raw':![],'where':{'id':_0x8004ba[_0x6d90('0x58')]['id']},'include':[{'model':db[_0x6d90('0x3e')],'as':_0x6d90('0x59')}]},_0x5b3250={};_0x5b3250[_0x6d90('0x44')]=_[_0x6d90('0x5a')](db[_0x6d90('0x40')][_0x6d90('0x41')]);_0x5b3250[_0x6d90('0x48')]=_[_0x6d90('0x5a')](_0x8004ba[_0x6d90('0x48')]);_0x5b3250[_0x6d90('0x46')]=_[_0x6d90('0x47')](_0x5b3250[_0x6d90('0x44')],_0x5b3250['query']);_0x4411f1['attributes']=_[_0x6d90('0x47')](_0x5b3250['model'],qs[_0x6d90('0x4a')](_0x8004ba['query'][_0x6d90('0x4a')]));_0x4411f1[_0x6d90('0x49')]=_0x4411f1[_0x6d90('0x49')][_0x6d90('0x4b')]?_0x4411f1[_0x6d90('0x49')]:_0x5b3250[_0x6d90('0x44')];if(_0x8004ba['query'][_0x6d90('0x52')]){_0x4411f1['include']=[{'all':!![]}];}_0x4411f1=_['merge']({},_0x4411f1,_0x8004ba[_0x6d90('0x51')]);return db[_0x6d90('0x40')][_0x6d90('0x5b')](_0x4411f1)[_0x6d90('0x24')](handleEntityNotFound(_0x5ef3a8,null))[_0x6d90('0x24')](respondWithResult(_0x5ef3a8,null))[_0x6d90('0x56')](handleError(_0x5ef3a8,null));};exports[_0x6d90('0x5c')]=function(_0x295a6b,_0x383d06){return db[_0x6d90('0x40')][_0x6d90('0x5c')](_0x295a6b[_0x6d90('0x5d')],{})[_0x6d90('0x24')](function(_0x3bf031){var _0x46ea79=_0x295a6b['user']['get']({'plain':!![]});if(!_0x46ea79)throw new Error(_0x6d90('0x5e'));if(_0x46ea79[_0x6d90('0x5f')]===_0x6d90('0x60')){var _0x2a409b=_0x3bf031['get']({'plain':!![]});var _0x2df517='FaxAccounts';return db[_0x6d90('0x61')]['find']({'where':{'name':_0x2df517,'userProfileId':_0x46ea79[_0x6d90('0x62')]},'raw':!![]})[_0x6d90('0x24')](function(_0x50fbf7){if(_0x50fbf7&&_0x50fbf7[_0x6d90('0x63')]===0x0){return db[_0x6d90('0x64')]['create']({'name':_0x2a409b[_0x6d90('0x45')],'resourceId':_0x2a409b['id'],'type':_0x50fbf7[_0x6d90('0x45')],'sectionId':_0x50fbf7['id']},{})[_0x6d90('0x24')](function(){return _0x3bf031;});}else{return _0x3bf031;}})[_0x6d90('0x56')](function(_0x1376a8){logger['error'](_0x6d90('0x65'),_0x1376a8);throw _0x1376a8;});}return _0x3bf031;})[_0x6d90('0x24')](respondWithResult(_0x383d06,0xc9))[_0x6d90('0x56')](handleError(_0x383d06,null));};exports[_0x6d90('0x38')]=function(_0x1b228b,_0x48495d){if(_0x1b228b['body']['id']){delete _0x1b228b[_0x6d90('0x5d')]['id'];}return db[_0x6d90('0x40')]['find']({'where':{'id':_0x1b228b['params']['id']},'include':[{'model':db[_0x6d90('0x3e')],'as':_0x6d90('0x59')}]})[_0x6d90('0x24')](handleEntityNotFound(_0x48495d,null))[_0x6d90('0x24')](saveUpdates(_0x1b228b[_0x6d90('0x5d')],null))[_0x6d90('0x24')](respondWithResult(_0x48495d,null))[_0x6d90('0x56')](handleError(_0x48495d,null));};exports[_0x6d90('0x39')]=function(_0x1f2f4,_0x311ca5){return db[_0x6d90('0x40')][_0x6d90('0x5b')]({'where':{'id':_0x1f2f4[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x311ca5,null))[_0x6d90('0x24')](removeEntity(_0x311ca5,null))[_0x6d90('0x56')](handleError(_0x311ca5,null));};exports[_0x6d90('0x66')]=function(_0x260d96,_0x2f5e0a){return db[_0x6d90('0x40')][_0x6d90('0x66')]()['then'](respondWithResult(_0x2f5e0a,null))['catch'](handleError(_0x2f5e0a,null));};exports['addDisposition']=function(_0x1965eb,_0x351fef,_0x30224c){if(_0x1965eb['body']['id']){delete _0x1965eb[_0x6d90('0x5d')]['id'];}return db['FaxAccount'][_0x6d90('0x5b')]({'where':{'id':_0x1965eb[_0x6d90('0x58')]['id']}})['then'](handleEntityNotFound(_0x351fef,null))[_0x6d90('0x24')](function(_0x56db70){if(_0x56db70){_0x1965eb[_0x6d90('0x5d')][_0x6d90('0x67')]=_0x56db70['id'];return db[_0x6d90('0x68')][_0x6d90('0x5c')](_0x1965eb['body']);}})[_0x6d90('0x24')](respondWithResult(_0x351fef,null))['catch'](handleError(_0x351fef,null));};exports[_0x6d90('0x69')]=function(_0x61f23e,_0x35f3b3,_0x22026d){var _0x3e3308={'raw':![],'where':{}};var _0x344c1f={};var _0x47b7d4={'count':0x0,'rows':[]};return db['FaxAccount'][_0x6d90('0x6a')]({'where':{'id':_0x61f23e[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x35f3b3,null))[_0x6d90('0x24')](function(_0x2630f3){if(_0x2630f3){_0x344c1f[_0x6d90('0x44')]=_[_0x6d90('0x5a')](db[_0x6d90('0x68')]['rawAttributes']);_0x344c1f['query']=_[_0x6d90('0x5a')](_0x61f23e[_0x6d90('0x48')]);_0x344c1f['filters']=_[_0x6d90('0x47')](_0x344c1f['model'],_0x344c1f[_0x6d90('0x48')]);_0x3e3308[_0x6d90('0x49')]=_[_0x6d90('0x47')](_0x344c1f[_0x6d90('0x44')],qs[_0x6d90('0x4a')](_0x61f23e[_0x6d90('0x48')][_0x6d90('0x4a')]));_0x3e3308[_0x6d90('0x49')]=_0x3e3308[_0x6d90('0x49')][_0x6d90('0x4b')]?_0x3e3308[_0x6d90('0x49')]:_0x344c1f[_0x6d90('0x44')];if(!_0x61f23e['query'][_0x6d90('0x6b')]('nolimit')){_0x3e3308['limit']=qs[_0x6d90('0x34')](_0x61f23e[_0x6d90('0x48')][_0x6d90('0x34')]);_0x3e3308[_0x6d90('0x33')]=qs[_0x6d90('0x33')](_0x61f23e[_0x6d90('0x48')][_0x6d90('0x33')]);}_0x3e3308[_0x6d90('0x6c')]=qs[_0x6d90('0x4d')](_0x61f23e[_0x6d90('0x48')][_0x6d90('0x4d')]);_0x3e3308[_0x6d90('0x4f')]=qs[_0x6d90('0x46')](_[_0x6d90('0x4e')](_0x61f23e[_0x6d90('0x48')],_0x344c1f[_0x6d90('0x46')]));_0x3e3308[_0x6d90('0x4f')][_0x6d90('0x67')]=_0x2630f3['id'];if(_0x61f23e[_0x6d90('0x48')][_0x6d90('0x6d')]){_0x3e3308[_0x6d90('0x4f')]=_['merge'](_0x3e3308[_0x6d90('0x4f')],{'$or':_['map'](_0x3e3308[_0x6d90('0x49')],function(_0x2900c1){var _0x43f02a={};_0x43f02a[_0x2900c1]={'$like':'%'+_0x61f23e[_0x6d90('0x48')][_0x6d90('0x6d')]+'%'};return _0x43f02a;})});}_0x3e3308=_[_0x6d90('0x6e')]({},_0x3e3308,_0x61f23e[_0x6d90('0x51')]);return db[_0x6d90('0x68')][_0x6d90('0x32')]({'where':_0x3e3308['where']})[_0x6d90('0x24')](function(_0x279d93){_0x47b7d4[_0x6d90('0x32')]=_0x279d93;if(_0x61f23e[_0x6d90('0x48')][_0x6d90('0x52')]){_0x3e3308['include']=[{'all':!![]}];}return db[_0x6d90('0x68')]['findAll'](_0x3e3308);})['then'](function(_0x208017){_0x47b7d4['rows']=_0x208017;return _0x47b7d4;});}})[_0x6d90('0x24')](respondWithFilteredResult(_0x35f3b3,_0x3e3308))['catch'](handleError(_0x35f3b3,null));};exports[_0x6d90('0x6f')]=function(_0x3c0b44,_0xf2d78f,_0x974230){return db[_0x6d90('0x40')][_0x6d90('0x5b')]({'where':{'id':_0x3c0b44['params']['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0xf2d78f,null))[_0x6d90('0x24')](function(_0x585183){if(_0x585183){return _0x585183[_0x6d90('0x6f')](_0x3c0b44[_0x6d90('0x48')][_0x6d90('0x70')]);}})[_0x6d90('0x24')](respondWithStatusCode(_0xf2d78f,null))['catch'](handleError(_0xf2d78f,null));};exports[_0x6d90('0x71')]=function(_0x4d90dc,_0x57b8c2,_0x54892f){if(_0x4d90dc[_0x6d90('0x5d')]['id']){delete _0x4d90dc[_0x6d90('0x5d')]['id'];}return db[_0x6d90('0x40')]['find']({'where':{'id':_0x4d90dc[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x57b8c2,null))[_0x6d90('0x24')](function(_0x52ec7c){if(_0x52ec7c){_0x4d90dc['body'][_0x6d90('0x67')]=_0x52ec7c['id'];return db[_0x6d90('0x72')]['create'](_0x4d90dc[_0x6d90('0x5d')]);}})[_0x6d90('0x24')](respondWithResult(_0x57b8c2,null))[_0x6d90('0x56')](handleError(_0x57b8c2,null));};exports['getAnswers']=function(_0x58b8ed,_0x2ad354,_0x42bf33){var _0x1b5524={'raw':![],'where':{}};var _0xc38b91={};var _0x2b2e25={'count':0x0,'rows':[]};return db[_0x6d90('0x40')][_0x6d90('0x6a')]({'where':{'id':_0x58b8ed['params']['id']}})['then'](handleEntityNotFound(_0x2ad354,null))[_0x6d90('0x24')](function(_0x38b43b){if(_0x38b43b){_0xc38b91[_0x6d90('0x44')]=_[_0x6d90('0x5a')](db['CannedAnswer'][_0x6d90('0x41')]);_0xc38b91[_0x6d90('0x48')]=_[_0x6d90('0x5a')](_0x58b8ed[_0x6d90('0x48')]);_0xc38b91[_0x6d90('0x46')]=_[_0x6d90('0x47')](_0xc38b91[_0x6d90('0x44')],_0xc38b91['query']);_0x1b5524['attributes']=_[_0x6d90('0x47')](_0xc38b91[_0x6d90('0x44')],qs[_0x6d90('0x4a')](_0x58b8ed['query'][_0x6d90('0x4a')]));_0x1b5524[_0x6d90('0x49')]=_0x1b5524[_0x6d90('0x49')][_0x6d90('0x4b')]?_0x1b5524[_0x6d90('0x49')]:_0xc38b91['model'];if(!_0x58b8ed[_0x6d90('0x48')][_0x6d90('0x6b')]('nolimit')){_0x1b5524[_0x6d90('0x34')]=qs['limit'](_0x58b8ed[_0x6d90('0x48')]['limit']);_0x1b5524[_0x6d90('0x33')]=qs[_0x6d90('0x33')](_0x58b8ed[_0x6d90('0x48')]['offset']);}_0x1b5524[_0x6d90('0x6c')]=qs[_0x6d90('0x4d')](_0x58b8ed['query'][_0x6d90('0x4d')]);_0x1b5524[_0x6d90('0x4f')]=qs[_0x6d90('0x46')](_[_0x6d90('0x4e')](_0x58b8ed[_0x6d90('0x48')],_0xc38b91[_0x6d90('0x46')]));_0x1b5524['where'][_0x6d90('0x67')]=_0x38b43b['id'];if(_0x58b8ed[_0x6d90('0x48')]['filter']){_0x1b5524[_0x6d90('0x4f')]=_[_0x6d90('0x6e')](_0x1b5524[_0x6d90('0x4f')],{'$or':_[_0x6d90('0x3f')](_0x1b5524[_0x6d90('0x49')],function(_0x325a2a){var _0x1e8359={};_0x1e8359[_0x325a2a]={'$like':'%'+_0x58b8ed[_0x6d90('0x48')][_0x6d90('0x6d')]+'%'};return _0x1e8359;})});}_0x1b5524=_[_0x6d90('0x6e')]({},_0x1b5524,_0x58b8ed[_0x6d90('0x51')]);return db['CannedAnswer'][_0x6d90('0x32')]({'where':_0x1b5524[_0x6d90('0x4f')]})['then'](function(_0x4fcc23){_0x2b2e25[_0x6d90('0x32')]=_0x4fcc23;if(_0x58b8ed[_0x6d90('0x48')]['includeAll']){_0x1b5524[_0x6d90('0x53')]=[{'all':!![]}];}return db[_0x6d90('0x72')]['findAll'](_0x1b5524);})[_0x6d90('0x24')](function(_0x5d69b5){_0x2b2e25['rows']=_0x5d69b5;return _0x2b2e25;});}})[_0x6d90('0x24')](respondWithFilteredResult(_0x2ad354,_0x1b5524))[_0x6d90('0x56')](handleError(_0x2ad354,null));};exports[_0x6d90('0x73')]=function(_0x15354c,_0x14f5ad,_0x143c2c){return db[_0x6d90('0x40')][_0x6d90('0x5b')]({'where':{'id':_0x15354c[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x14f5ad,null))[_0x6d90('0x24')](function(_0x21248c){if(_0x21248c){return _0x21248c[_0x6d90('0x73')](_0x15354c[_0x6d90('0x48')][_0x6d90('0x70')]);}})[_0x6d90('0x24')](respondWithStatusCode(_0x14f5ad,null))['catch'](handleError(_0x14f5ad,null));};exports[_0x6d90('0x74')]=function(_0xae2c0d,_0xfe3279,_0xc0be9f){return db[_0x6d90('0x75')]['find']({'where':{'id':_0xae2c0d[_0x6d90('0x58')]['id']}})['then'](handleEntityNotFound(_0xfe3279,null))[_0x6d90('0x24')](function(_0xfa830e){if(_0xfa830e){return _0xfa830e[_0x6d90('0x74')](_0xae2c0d[_0x6d90('0x5d')][_0x6d90('0x70')],_[_0x6d90('0x76')](_0xae2c0d['body'],['ids','id'])||{});}})[_0x6d90('0x24')](respondWithResult(_0xfe3279,null))['catch'](handleError(_0xfe3279,null));};exports[_0x6d90('0x77')]=function(_0x4a535a,_0x2baf1a,_0x108ff6){var _0x5798d1={'raw':![],'where':{}};var _0x5e6fb9={};var _0x5a8a91={'count':0x0,'rows':[]};return db[_0x6d90('0x40')][_0x6d90('0x6a')]({'where':{'id':_0x4a535a[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x2baf1a,null))[_0x6d90('0x24')](function(_0x1ac0e2){if(_0x1ac0e2){_0x5e6fb9['model']=_[_0x6d90('0x5a')](db[_0x6d90('0x75')][_0x6d90('0x41')]);_0x5e6fb9[_0x6d90('0x48')]=_['keys'](_0x4a535a[_0x6d90('0x48')]);_0x5e6fb9['filters']=_[_0x6d90('0x47')](_0x5e6fb9[_0x6d90('0x44')],_0x5e6fb9[_0x6d90('0x48')]);_0x5798d1[_0x6d90('0x49')]=_[_0x6d90('0x47')](_0x5e6fb9[_0x6d90('0x44')],qs[_0x6d90('0x4a')](_0x4a535a[_0x6d90('0x48')][_0x6d90('0x4a')]));_0x5798d1[_0x6d90('0x49')]=_0x5798d1[_0x6d90('0x49')][_0x6d90('0x4b')]?_0x5798d1[_0x6d90('0x49')]:_0x5e6fb9[_0x6d90('0x44')];if(!_0x4a535a[_0x6d90('0x48')][_0x6d90('0x6b')](_0x6d90('0x4c'))){_0x5798d1['limit']=qs[_0x6d90('0x34')](_0x4a535a[_0x6d90('0x48')]['limit']);_0x5798d1['offset']=qs[_0x6d90('0x33')](_0x4a535a['query'][_0x6d90('0x33')]);}_0x5798d1[_0x6d90('0x6c')]=qs['sort'](_0x4a535a[_0x6d90('0x48')][_0x6d90('0x4d')]);_0x5798d1['where']=qs['filters'](_[_0x6d90('0x4e')](_0x4a535a['query'],_0x5e6fb9[_0x6d90('0x46')]));_0x5798d1[_0x6d90('0x4f')][_0x6d90('0x67')]=_0x1ac0e2['id'];if(_0x4a535a[_0x6d90('0x48')][_0x6d90('0x6d')]){_0x5798d1[_0x6d90('0x4f')]=_[_0x6d90('0x6e')](_0x5798d1['where'],{'$or':_[_0x6d90('0x3f')](_0x5798d1[_0x6d90('0x49')],function(_0x45fe28){var _0x493669={};_0x493669[_0x45fe28]={'$like':'%'+_0x4a535a[_0x6d90('0x48')]['filter']+'%'};return _0x493669;})});}_0x5798d1=_[_0x6d90('0x6e')]({},_0x5798d1,_0x4a535a[_0x6d90('0x51')]);return db[_0x6d90('0x75')][_0x6d90('0x32')]({'where':_0x5798d1[_0x6d90('0x4f')]})[_0x6d90('0x24')](function(_0x5d1f83){_0x5a8a91['count']=_0x5d1f83;if(_0x4a535a[_0x6d90('0x48')][_0x6d90('0x52')]){_0x5798d1['include']=[{'model':db[_0x6d90('0x78')],'as':'Contact','required':![]},{'model':db[_0x6d90('0x79')],'as':'Owner','attributes':[_0x6d90('0x45'),_0x6d90('0x7a'),_0x6d90('0x7b')],'required':![]},{'model':db[_0x6d90('0x7c')],'as':_0x6d90('0x7d'),'attributes':['id',_0x6d90('0x45'),_0x6d90('0x7e')],'where':_0x4a535a[_0x6d90('0x48')][_0x6d90('0x7f')]?{'id':_0x4a535a[_0x6d90('0x48')][_0x6d90('0x7f')]}:undefined,'required':_0x4a535a['query'][_0x6d90('0x7f')]?!![]:![]}];}return db['FaxInteraction'][_0x6d90('0x54')](_0x5798d1);})[_0x6d90('0x24')](function(_0x3f57b4){_0x5a8a91[_0x6d90('0x55')]=_0x3f57b4;return _0x5a8a91;});}})[_0x6d90('0x24')](respondWithFilteredResult(_0x2baf1a,_0x5798d1))['catch'](handleError(_0x2baf1a,null));};exports['addApplications']=function(_0x3a2251,_0x1f6a5a,_0x6b79c8){return db[_0x6d90('0x40')][_0x6d90('0x6a')]({'where':{'id':_0x3a2251[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x1f6a5a,null))[_0x6d90('0x24')](function(_0x3c2d46){if(_0x3c2d46){return db['sequelize'][_0x6d90('0x80')](function(_0x546870){return db[_0x6d90('0x81')][_0x6d90('0x39')]({'where':{'FaxAccountId':_0x3a2251[_0x6d90('0x58')]['id']},'transaction':_0x546870})['then'](function(_0x270829){var _0x495b26=_[_0x6d90('0x3f')](_0x3a2251['body'],function(_0x172558){_0x172558[_0x6d90('0x67')]=_0x3a2251[_0x6d90('0x58')]['id'];return _0x172558;});return db[_0x6d90('0x81')][_0x6d90('0x82')](_0x495b26,{'transaction':_0x546870});});})[_0x6d90('0x24')](function(){return db[_0x6d90('0x81')][_0x6d90('0x83')]({'where':{'FaxAccountId':_0x3a2251[_0x6d90('0x58')]['id']},'order':_0x6d90('0x84')});});}})[_0x6d90('0x24')](respondWithResult(_0x1f6a5a,null))[_0x6d90('0x56')](handleError(_0x1f6a5a,null));};exports['getApplications']=function(_0x419d56,_0x441e0b,_0x142fc1){var _0x9ad05a={};var _0xe936b={};var _0x5f5bcc;var _0x46911a;return db[_0x6d90('0x40')]['findOne']({'where':{'id':_0x419d56[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x441e0b,null))[_0x6d90('0x24')](function(_0x3e289a){if(_0x3e289a){_0x5f5bcc=_0x3e289a;_0xe936b[_0x6d90('0x44')]=_[_0x6d90('0x5a')](db['FaxApplication'][_0x6d90('0x41')]);_0xe936b[_0x6d90('0x48')]=_[_0x6d90('0x5a')](_0x419d56[_0x6d90('0x48')]);_0xe936b[_0x6d90('0x46')]=_[_0x6d90('0x47')](_0xe936b[_0x6d90('0x44')],_0xe936b['query']);_0x9ad05a[_0x6d90('0x49')]=_[_0x6d90('0x47')](_0xe936b[_0x6d90('0x44')],qs[_0x6d90('0x4a')](_0x419d56[_0x6d90('0x48')][_0x6d90('0x4a')]));_0x9ad05a[_0x6d90('0x49')]=_0x9ad05a['attributes'][_0x6d90('0x4b')]?_0x9ad05a[_0x6d90('0x49')]:_0xe936b[_0x6d90('0x44')];_0x9ad05a[_0x6d90('0x6c')]=qs[_0x6d90('0x4d')](_0x419d56[_0x6d90('0x48')]['sort']);_0x9ad05a[_0x6d90('0x4f')]=qs[_0x6d90('0x46')](_[_0x6d90('0x4e')](_0x419d56[_0x6d90('0x48')],_0xe936b[_0x6d90('0x46')]));if(_0x419d56[_0x6d90('0x48')]['filter']){_0x9ad05a[_0x6d90('0x4f')]=_[_0x6d90('0x6e')](_0x9ad05a[_0x6d90('0x4f')],{'$or':_[_0x6d90('0x3f')](_0x9ad05a[_0x6d90('0x49')],function(_0x4e39a8){var _0x29fbb9={};_0x29fbb9[_0x4e39a8]={'$like':'%'+_0x419d56[_0x6d90('0x48')][_0x6d90('0x6d')]+'%'};return _0x29fbb9;})});}_0x9ad05a=_[_0x6d90('0x6e')]({},_0x9ad05a,_0x419d56[_0x6d90('0x51')]);return _0x5f5bcc[_0x6d90('0x85')](_0x9ad05a);}})['then'](function(_0x79ea3e){if(_0x79ea3e){_0x46911a=_0x79ea3e[_0x6d90('0x4b')];if(!_0x419d56['query']['hasOwnProperty'](_0x6d90('0x4c'))){_0x9ad05a[_0x6d90('0x34')]=qs[_0x6d90('0x34')](_0x419d56[_0x6d90('0x48')][_0x6d90('0x34')]);_0x9ad05a[_0x6d90('0x33')]=qs['offset'](_0x419d56[_0x6d90('0x48')][_0x6d90('0x33')]);}return _0x5f5bcc[_0x6d90('0x85')](_0x9ad05a);}})['then'](function(_0x248ab7){if(_0x248ab7){return _0x248ab7?{'count':_0x46911a,'rows':_0x248ab7}:null;}})['then'](respondWithResult(_0x441e0b,null))[_0x6d90('0x56')](handleError(_0x441e0b,null));};function Extension(_0x4af736,_0x573187,_0x5376de,_0x46d4ff){this[_0x6d90('0x86')]=_0x6d90('0x87');this[_0x6d90('0x88')]=_0x4af736[_0x6d90('0x89')];this[_0x6d90('0x8a')]=_0x46d4ff;this[_0x6d90('0x42')]=_0x6d90('0x8b');this[_0x6d90('0x8c')]=_0x6d90('0x8d');this[_0x6d90('0x67')]=_0x4af736['id'];this[_0x6d90('0x84')]=_0x573187;this[_0x6d90('0x8e')]=_0x5376de;}function createExtensionsReciveFax(_0x248c85){var _0x5eb6ea=0x1;var _0x1c17b1=[];_0x1c17b1[_0x6d90('0x8f')](new Extension(_0x248c85,_0x5eb6ea,'',_0x6d90('0x90')));_0x5eb6ea+=0x1;_0x1c17b1['push'](new Extension(_0x248c85,_0x5eb6ea,_0x6d90('0x91'),_0x6d90('0x92')));_0x5eb6ea+=0x1;for(var _0x4a1434 in _0x248c85){if(_0x248c85[_0x6d90('0x6b')](_0x4a1434)&&(_0x4a1434===_0x6d90('0x93')||_0x4a1434===_0x6d90('0x89')||_0x4a1434===_0x6d90('0x94')||_0x4a1434===_0x6d90('0x95')||_0x4a1434===_0x6d90('0x96')||_0x4a1434===_0x6d90('0x97')||_0x4a1434===_0x6d90('0x98')||_0x4a1434==='modem'||_0x4a1434==='t38timeout')){_0x1c17b1[_0x6d90('0x8f')](new Extension(_0x248c85,_0x5eb6ea,'FAXOPT('+_0x4a1434+')='+_0x248c85[_0x4a1434],_0x6d90('0x92')));_0x5eb6ea+=0x1;}}_0x1c17b1['push'](new Extension(_0x248c85,_0x5eb6ea,'6',_0x6d90('0x99')));_0x5eb6ea+=0x1;_0x1c17b1[_0x6d90('0x8f')](new Extension(_0x248c85,_0x5eb6ea,_0x6d90('0x9a'),_0x6d90('0x9b')));_0x5eb6ea=0x0;return _0x1c17b1;}exports['addAccountApplications']=function(_0x42a7f9,_0x1df9cd,_0x12ae36){var _0x38410b;return db[_0x6d90('0x9c')][_0x6d90('0x80')](function(_0x61b08a){return db[_0x6d90('0x40')]['create'](_0x42a7f9[_0x6d90('0x5d')],{'transaction':_0x61b08a})[_0x6d90('0x24')](function(_0x196cd0){_0x38410b=_0x196cd0[_0x6d90('0x3a')]({'plain':!![]});return db[_0x6d90('0x9d')][_0x6d90('0x82')](createExtensionsReciveFax(_0x38410b),{'transaction':_0x61b08a});});})[_0x6d90('0x24')](function(){return _0x38410b;})[_0x6d90('0x24')](respondWithResult(_0x1df9cd,null))[_0x6d90('0x56')](handleError(_0x1df9cd,null));};exports[_0x6d90('0x9e')]=function(_0x2a7995,_0x31494a,_0x5c56cc){var _0x289612;return db[_0x6d90('0x9c')][_0x6d90('0x80')](function(_0x3667c9){return db[_0x6d90('0x40')][_0x6d90('0x38')](_0x2a7995[_0x6d90('0x5d')],{'where':{'id':_0x2a7995[_0x6d90('0x5d')]['id']},'transaction':_0x3667c9})[_0x6d90('0x24')](function(_0x336886){return db[_0x6d90('0x9d')]['destroy']({'where':{'FaxAccountId':_0x2a7995['body']['id']},'transaction':_0x3667c9})[_0x6d90('0x24')](function(_0x524f24){return db[_0x6d90('0x9d')][_0x6d90('0x82')](createExtensionsReciveFax(_['omit'](_0x2a7995[_0x6d90('0x5d')],[_0x6d90('0x9f'),_0x6d90('0x43'),_0x6d90('0xa0'),_0x6d90('0xa1'),_0x6d90('0xa2'),_0x6d90('0xa3')])),{'transaction':_0x3667c9});});});})['then'](function(){return db[_0x6d90('0x40')][_0x6d90('0xa4')](_0x2a7995['body']['id']);})[_0x6d90('0x24')](respondWithResult(_0x31494a,null))[_0x6d90('0x56')](handleError(_0x31494a,null));};exports[_0x6d90('0xa5')]=function(_0x23aab6,_0x1e38d1,_0x3f182e){var _0x15feaf={'raw':!![],'where':{}};var _0xc8fbe2={};var _0x31f18d={'count':0x0,'rows':[]};return db['FaxAccount'][_0x6d90('0x6a')]({'where':{'id':_0x23aab6[_0x6d90('0x58')]['id']}})['then'](handleEntityNotFound(_0x1e38d1,null))[_0x6d90('0x24')](function(_0x39d6f6){if(_0x39d6f6){_0xc8fbe2[_0x6d90('0x44')]=_[_0x6d90('0x5a')](db['FaxMessage'][_0x6d90('0x41')]);_0xc8fbe2[_0x6d90('0x48')]=_[_0x6d90('0x5a')](_0x23aab6[_0x6d90('0x48')]);_0xc8fbe2['filters']=_[_0x6d90('0x47')](_0xc8fbe2[_0x6d90('0x44')],_0xc8fbe2['query']);_0x15feaf[_0x6d90('0x49')]=_['intersection'](_0xc8fbe2['model'],qs[_0x6d90('0x4a')](_0x23aab6[_0x6d90('0x48')][_0x6d90('0x4a')]));_0x15feaf[_0x6d90('0x49')]=_0x15feaf[_0x6d90('0x49')]['length']?_0x15feaf['attributes']:_0xc8fbe2[_0x6d90('0x44')];if(!_0x23aab6[_0x6d90('0x48')][_0x6d90('0x6b')]('nolimit')){_0x15feaf[_0x6d90('0x34')]=qs[_0x6d90('0x34')](_0x23aab6[_0x6d90('0x48')][_0x6d90('0x34')]);_0x15feaf['offset']=qs[_0x6d90('0x33')](_0x23aab6[_0x6d90('0x48')][_0x6d90('0x33')]);}_0x15feaf[_0x6d90('0x6c')]=qs[_0x6d90('0x4d')](_0x23aab6[_0x6d90('0x48')][_0x6d90('0x4d')]);_0x15feaf['where']=qs[_0x6d90('0x46')](_[_0x6d90('0x4e')](_0x23aab6['query'],_0xc8fbe2['filters']));_0x15feaf[_0x6d90('0x4f')][_0x6d90('0x67')]=_0x39d6f6['id'];if(_0x23aab6[_0x6d90('0x48')][_0x6d90('0x6d')]){_0x15feaf['where']=_[_0x6d90('0x6e')](_0x15feaf[_0x6d90('0x4f')],{'$or':_[_0x6d90('0x3f')](_0x15feaf['attributes'],function(_0x2cd157){var _0x134c5c={};_0x134c5c[_0x2cd157]={'$like':'%'+_0x23aab6[_0x6d90('0x48')][_0x6d90('0x6d')]+'%'};return _0x134c5c;})});}if(_0x23aab6[_0x6d90('0x48')][_0x6d90('0xa6')]){var _0x1b2525=_0x23aab6[_0x6d90('0x48')]['$gte'][_0x6d90('0xa7')](',');var _0x1f2c4a={};_0x1f2c4a[_0x1b2525[0x0]]={'$gte':moment(_0x1b2525[0x1])[_0x6d90('0xa8')](_0x6d90('0xa9'))};_0x15feaf[_0x6d90('0x4f')]=_[_0x6d90('0x6e')](_0x15feaf[_0x6d90('0x4f')],_0x1f2c4a);}_0x15feaf=_['merge']({},_0x15feaf,_0x23aab6[_0x6d90('0x51')]);return db['FaxMessage']['count']({'where':_0x15feaf[_0x6d90('0x4f')]})[_0x6d90('0x24')](function(_0x297f3d){_0x31f18d['count']=_0x297f3d;if(_0x23aab6[_0x6d90('0x48')][_0x6d90('0x52')]){_0x15feaf['include']=[{'all':!![]}];}return db[_0x6d90('0xaa')][_0x6d90('0x54')](_0x15feaf);})['then'](function(_0x3103d0){_0x31f18d[_0x6d90('0x55')]=_0x3103d0;return _0x31f18d;});}})[_0x6d90('0x24')](respondWithFilteredResult(_0x1e38d1,_0x15feaf))[_0x6d90('0x56')](handleError(_0x1e38d1,null));};exports['send']=function(_0x270f03,_0x212f0e,_0x4353e9){var _0x3f1086,_0x3232f4={},_0x37b273;if(_0x270f03[_0x6d90('0x5d')]['to']){_0x37b273=_0x270f03[_0x6d90('0x5d')]['to'][0x0];}return db['FaxAccount'][_0x6d90('0x5b')]({'where':{'id':_0x270f03[_0x6d90('0x58')]['id']},'include':[{'model':db['CmList'],'as':_0x6d90('0xab'),'include':[{'model':db[_0x6d90('0x78')],'as':_0x6d90('0xac'),'where':{'fax':_0x37b273},'limit':0x1,'order':[[_0x6d90('0xa1'),_0x6d90('0xad')]]}]}]})[_0x6d90('0x24')](handleEntityNotFound(_0x212f0e,null))['then'](function(_0x3e59b8){_0x3f1086=_0x3e59b8;if(_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')]&&_0x270f03[_0x6d90('0x5d')]['attachments']['length']){for(var _0x5f0690=0x0;_0x5f0690<_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')]['length'];_0x5f0690+=0x1){_0x270f03[_0x6d90('0x5d')]['attachments'][_0x5f0690]={'filename':_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][_0x5f0690][_0x6d90('0x45')],'id':_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][_0x5f0690]['id'],'path':path[_0x6d90('0xaf')](config['root'],_0x6d90('0xb0'),_0x270f03['body'][_0x6d90('0xae')][_0x5f0690][_0x6d90('0xb1')])};}}return respondWithRpcPromise(_0x6d90('0xb2'),_0x6d90('0xb2'),{'FaxAccountId':_[_0x6d90('0xb3')](_0x270f03[_0x6d90('0x58')]['id'])?undefined:_0x270f03[_0x6d90('0x58')]['id'],'path':_[_0x6d90('0xb3')](_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0][_0x6d90('0x7')])?undefined:_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0][_0x6d90('0x7')],'fax':_[_0x6d90('0xb3')](_0x270f03[_0x6d90('0x5d')]['to'][0x0])?undefined:_0x270f03[_0x6d90('0x5d')]['to'][0x0]},client9002);})['then'](function(){if(_0x3f1086){if(_[_0x6d90('0xb3')](_0x270f03[_0x6d90('0x5d')][_0x6d90('0xb4')])){_0x270f03[_0x6d90('0x5d')][_0x6d90('0xb4')]=util[_0x6d90('0xa8')](_0x6d90('0xb5'),_0x3f1086['name'],_0x3f1086[_0x6d90('0xb6')]);}if(_0x3f1086[_0x6d90('0xab')]){if(_0x3f1086['List']['Contacts']['length']){return _0x3f1086[_0x6d90('0xab')][_0x6d90('0xac')][0x0];}else{return db[_0x6d90('0x78')][_0x6d90('0x5c')](_['defaults'](_0x270f03[_0x6d90('0x5d')],{'firstName':_0x270f03[_0x6d90('0x5d')]['to'][0x0],'phone':_0x270f03['body']['to'][0x0],'fax':_0x270f03['body']['to'][0x0],'ListId':_0x3f1086[_0x6d90('0xa3')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0x6d90('0xb7'));}})[_0x6d90('0x24')](function(_0x4c5cf9){if(_0x4c5cf9){return db[_0x6d90('0x75')]['find']({'where':{'ContactId':_0x4c5cf9['id'],'closed':![],'FaxAccountId':_0x3f1086['id']}})['then'](function(_0x2e357d){if(_0x2e357d){return[_0x2e357d,![]];}return db[_0x6d90('0x75')][_0x6d90('0x5c')]({'UserId':_0x270f03[_0x6d90('0x60')]['id'],'ContactId':_0x4c5cf9['id'],'FaxAccountId':_0x3f1086['id'],'fax':_0x270f03[_0x6d90('0x5d')]['to'][0x0],'firstMsgDirection':'out','Messages':[_['merge'](_0x270f03[_0x6d90('0x5d')],{'read':![],'body':_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0]['filename'],'FaxAccountId':_0x3f1086['id'],'UserId':_0x270f03['user']['id'],'ContactId':_0x4c5cf9['id'],'AttachmentId':_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0]['id']})]},{'include':[{'model':db[_0x6d90('0xaa')],'as':'Messages'}]})[_0x6d90('0x24')](function(_0x1e4881){return[_0x1e4881,!![]];});});}else{throw new Error(_0x6d90('0xb8'));}})[_0x6d90('0xb9')](function(_0x23e557,_0xaed947){if(_0xaed947){return _0x23e557;}return db[_0x6d90('0xaa')][_0x6d90('0x5c')]({'direction':_0x6d90('0xba'),'read':![],'body':_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0][_0x6d90('0xbb')],'FaxAccountId':_0x3f1086['id'],'FaxInteractionId':_0x23e557['id'],'UserId':_0x270f03['user']['id'],'ContactId':_0x23e557[_0x6d90('0xbc')],'AttachmentId':_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0]['id']})[_0x6d90('0x24')](function(_0x477b07){_0x23e557['dataValues'][_0x6d90('0xbd')]=[];_0x23e557[_0x6d90('0xbe')][_0x6d90('0xbd')][_0x6d90('0x8f')](_0x477b07[_0x6d90('0xbe')]);return _0x23e557;});})[_0x6d90('0x24')](function(_0x4ee8cc){respondWithRpcPromise('SendFax',_0x6d90('0xbf'),{'FaxAccountId':_[_0x6d90('0xb3')](_0x270f03['params']['id'])?undefined:_0x270f03[_0x6d90('0x58')]['id'],'path':_[_0x6d90('0xb3')](_0x270f03['body'][_0x6d90('0xae')][0x0][_0x6d90('0x7')])?undefined:_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0][_0x6d90('0x7')],'fax':_[_0x6d90('0xb3')](_0x270f03[_0x6d90('0x5d')]['to'][0x0])?undefined:_0x270f03[_0x6d90('0x5d')]['to'][0x0],'AttachmentId':_0x270f03[_0x6d90('0x5d')][_0x6d90('0xae')][0x0]['id']},client9002)[_0x6d90('0x24')](function(_0x1f2337){logger[_0x6d90('0x25')](_0x6d90('0xc0'),_0x1f2337);})['catch'](function(_0x411c45){logger[_0x6d90('0x25')](_0x6d90('0xc0'),_0x411c45);});return _0x4ee8cc;})[_0x6d90('0x24')](respondWithResult(_0x212f0e,null))[_0x6d90('0x56')](handleError(_0x212f0e,null));};exports[_0x6d90('0xc1')]=function(_0x505f26,_0x1555b2,_0x1507ae){return db[_0x6d90('0x40')][_0x6d90('0x5b')]({'where':{'id':_0x505f26[_0x6d90('0x58')]['id']}})['then'](handleEntityNotFound(_0x1555b2,null))[_0x6d90('0x24')](function(_0x1a013b){if(_0x1a013b){return _0x1a013b[_0x6d90('0xc1')](_0x505f26[_0x6d90('0x5d')][_0x6d90('0x70')],_['omit'](_0x505f26[_0x6d90('0x5d')],['ids','id'])||{})[_0x6d90('0xb9')](function(_0x466add){for(var _0x3c6bd2=0x0;_0x3c6bd2<_0x505f26['body']['ids']['length'];_0x3c6bd2+=0x1){socket[_0x6d90('0xc2')](_0x6d90('0xc3'),{'UserId':_0x505f26[_0x6d90('0x5d')]['ids'][_0x3c6bd2],'FaxAccountId':_0x505f26['params']['id']});}return _0x466add;});}})['then'](respondWithResult(_0x1555b2,null))[_0x6d90('0x56')](handleError(_0x1555b2,null));};exports[_0x6d90('0xc4')]=function(_0x1ccd14,_0x2c45ef,_0x2f5dcf){return db['FaxAccount'][_0x6d90('0x5b')]({'where':{'id':_0x1ccd14[_0x6d90('0x58')]['id']}})['then'](handleEntityNotFound(_0x2c45ef,null))['then'](function(_0x55c9a8){if(_0x55c9a8){return _0x55c9a8['removeAgents'](_0x1ccd14[_0x6d90('0x48')]['ids'])[_0x6d90('0x24')](function(){if(_[_0x6d90('0xc5')](_0x1ccd14['query'][_0x6d90('0x70')])){for(var _0x4680ec=0x0;_0x4680ec<_0x1ccd14[_0x6d90('0x48')][_0x6d90('0x70')][_0x6d90('0x4b')];_0x4680ec+=0x1){socket[_0x6d90('0xc2')](_0x6d90('0xc6'),{'UserId':Number(_0x1ccd14['query']['ids'][_0x4680ec]),'FaxAccountId':Number(_0x1ccd14[_0x6d90('0x58')]['id'])});}}else{socket['emit'](_0x6d90('0xc6'),{'UserId':Number(_0x1ccd14['query'][_0x6d90('0x70')]),'FaxAccountId':Number(_0x1ccd14[_0x6d90('0x58')]['id'])});}});}})[_0x6d90('0x24')](respondWithStatusCode(_0x2c45ef,null))[_0x6d90('0x56')](handleError(_0x2c45ef,null));};exports[_0x6d90('0xc7')]=function(_0x23eea1,_0x39f2b6,_0x41011b){var _0x33cd22={};var _0x565740={};var _0x232560;var _0x451bf9;return db[_0x6d90('0x40')]['findOne']({'where':{'id':_0x23eea1[_0x6d90('0x58')]['id']}})[_0x6d90('0x24')](handleEntityNotFound(_0x39f2b6,null))['then'](function(_0x9ecc29){if(_0x9ecc29){_0x232560=_0x9ecc29;_0x565740['model']=_[_0x6d90('0x5a')](db[_0x6d90('0x79')][_0x6d90('0x41')]);_0x565740[_0x6d90('0x48')]=_['keys'](_0x23eea1[_0x6d90('0x48')]);_0x565740[_0x6d90('0x46')]=_[_0x6d90('0x47')](_0x565740[_0x6d90('0x44')],_0x565740[_0x6d90('0x48')]);_0x33cd22[_0x6d90('0x49')]=_['intersection'](_0x565740[_0x6d90('0x44')],qs[_0x6d90('0x4a')](_0x23eea1[_0x6d90('0x48')][_0x6d90('0x4a')]));_0x33cd22[_0x6d90('0x49')]=_0x33cd22[_0x6d90('0x49')][_0x6d90('0x4b')]?_0x33cd22[_0x6d90('0x49')]:_0x565740[_0x6d90('0x44')];_0x33cd22[_0x6d90('0x6c')]=qs[_0x6d90('0x4d')](_0x23eea1[_0x6d90('0x48')][_0x6d90('0x4d')]);_0x33cd22[_0x6d90('0x4f')]=qs[_0x6d90('0x46')](_[_0x6d90('0x4e')](_0x23eea1['query'],_0x565740[_0x6d90('0x46')]));if(_0x23eea1[_0x6d90('0x48')][_0x6d90('0x6d')]){_0x33cd22[_0x6d90('0x4f')]=_[_0x6d90('0x6e')](_0x33cd22[_0x6d90('0x4f')],{'$or':_['map'](_0x33cd22['attributes'],function(_0x3e06fd){var _0x41a958={};_0x41a958[_0x3e06fd]={'$like':'%'+_0x23eea1[_0x6d90('0x48')]['filter']+'%'};return _0x41a958;})});}_0x33cd22=_[_0x6d90('0x6e')]({},_0x33cd22,_0x23eea1[_0x6d90('0x51')]);return _0x232560[_0x6d90('0xc7')](_0x33cd22);}})[_0x6d90('0x24')](function(_0x4685da){if(_0x4685da){_0x451bf9=_0x4685da[_0x6d90('0x4b')];if(!_0x23eea1[_0x6d90('0x48')][_0x6d90('0x6b')]('nolimit')){_0x33cd22[_0x6d90('0x34')]=qs[_0x6d90('0x34')](_0x23eea1['query'][_0x6d90('0x34')]);_0x33cd22[_0x6d90('0x33')]=qs[_0x6d90('0x33')](_0x23eea1[_0x6d90('0x48')][_0x6d90('0x33')]);}return _0x232560[_0x6d90('0xc7')](_0x33cd22);}})[_0x6d90('0x24')](function(_0x5e48fa){if(_0x5e48fa){return _0x5e48fa?{'count':_0x451bf9,'rows':_0x5e48fa}:null;}})[_0x6d90('0x24')](respondWithResult(_0x39f2b6,null))['catch'](handleError(_0x39f2b6,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 3c9beab..2caea84 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 _0x4ee9=['../../mysqldb','FaxAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','events'];(function(_0x4eefaf,_0x836e76){var _0x4ea52e=function(_0x477272){while(--_0x477272){_0x4eefaf['push'](_0x4eefaf['shift']());}};_0x4ea52e(++_0x836e76);}(_0x4ee9,0x1c1));var _0x94ee=function(_0x4503b5,_0x966a4c){_0x4503b5=_0x4503b5-0x0;var _0x237549=_0x4ee9[_0x4503b5];return _0x237549;};'use strict';var EventEmitter=require(_0x94ee('0x0'));var FaxAccount=require(_0x94ee('0x1'))['db'][_0x94ee('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x94ee('0x3')](0x0);var events={'afterCreate':_0x94ee('0x4'),'afterUpdate':_0x94ee('0x5'),'afterDestroy':_0x94ee('0x6')};function emitEvent(_0x6ea81c){return function(_0x1e0d43,_0x527ba8,_0x301262){FaxAccountEvents[_0x94ee('0x7')](_0x6ea81c+':'+_0x1e0d43['id'],_0x1e0d43);FaxAccountEvents[_0x94ee('0x7')](_0x6ea81c,_0x1e0d43);_0x301262(null);};}for(var e in events){if(events[_0x94ee('0x8')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file +var _0xabe9=['../../mysqldb','FaxAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2fc012,_0x503e5b){var _0x2891f9=function(_0x295f5e){while(--_0x295f5e){_0x2fc012['push'](_0x2fc012['shift']());}};_0x2891f9(++_0x503e5b);}(_0xabe9,0xba));var _0x9abe=function(_0x46f471,_0x5d7a28){_0x46f471=_0x46f471-0x0;var _0x40d3ae=_0xabe9[_0x46f471];return _0x40d3ae;};'use strict';var EventEmitter=require(_0x9abe('0x0'));var FaxAccount=require(_0x9abe('0x1'))['db'][_0x9abe('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x9abe('0x3')](0x0);var events={'afterCreate':_0x9abe('0x4'),'afterUpdate':_0x9abe('0x5'),'afterDestroy':_0x9abe('0x6')};function emitEvent(_0x4f6623){return function(_0x4dff8a,_0x4f7397,_0x2dbdae){FaxAccountEvents[_0x9abe('0x7')](_0x4f6623+':'+_0x4dff8a['id'],_0x4dff8a);FaxAccountEvents[_0x9abe('0x7')](_0x4f6623,_0x4dff8a);_0x2dbdae(null);};}for(var e in events){if(events[_0x9abe('0x8')](e)){var event=events[e];FaxAccount[_0x9abe('0x9')](e,emitEvent(event));}}module[_0x9abe('0xa')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 00b2c73..d05ecb6 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 _0x52a0=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','FaxAccount','fax_accounts','util'];(function(_0x374690,_0x43e1b9){var _0x27f846=function(_0x6b1500){while(--_0x6b1500){_0x374690['push'](_0x374690['shift']());}};_0x27f846(++_0x43e1b9);}(_0x52a0,0x110));var _0x052a=function(_0x5b71cb,_0x5d3de5){_0x5b71cb=_0x5b71cb-0x0;var _0x7b0184=_0x52a0[_0x5b71cb];return _0x7b0184;};'use strict';var _=require('lodash');var util=require(_0x052a('0x0'));var logger=require(_0x052a('0x1'))('api');var moment=require(_0x052a('0x2'));var BPromise=require(_0x052a('0x3'));var rp=require(_0x052a('0x4'));var fs=require('fs');var path=require(_0x052a('0x5'));var rimraf=require(_0x052a('0x6'));var config=require(_0x052a('0x7'));var attributes=require(_0x052a('0x8'));module[_0x052a('0x9')]=function(_0x869178,_0x21ef00){return _0x869178[_0x052a('0xa')](_0x052a('0xb'),attributes,{'tableName':_0x052a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1381=['../../config/environment','exports','define','FaxAccount','fax_accounts','lodash','util','../../config/logger','api','path','rimraf'];(function(_0x2aa4c8,_0x1f65b4){var _0x29edb8=function(_0x77caef){while(--_0x77caef){_0x2aa4c8['push'](_0x2aa4c8['shift']());}};_0x29edb8(++_0x1f65b4);}(_0x1381,0x73));var _0x1138=function(_0x1a8945,_0x1ae86a){_0x1a8945=_0x1a8945-0x0;var _0x3d4d66=_0x1381[_0x1a8945];return _0x3d4d66;};'use strict';var _=require(_0x1138('0x0'));var util=require(_0x1138('0x1'));var logger=require(_0x1138('0x2'))(_0x1138('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1138('0x4'));var rimraf=require(_0x1138('0x5'));var config=require(_0x1138('0x6'));var attributes=require('./faxAccount.attributes');module[_0x1138('0x7')]=function(_0x4d16fd,_0x88dd47){return _0x4d16fd[_0x1138('0x8')](_0x1138('0x9'),attributes,{'tableName':_0x1138('0xa'),'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 3e32b9c..50b5c49 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 _0x78ba=['startRouting','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','localhost','./faxAccount.socket','register','then','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','attributes','limit','include','map','model','NotifyFaxAccount','body','fax','CmContact','Sequelize','ValidationError','keys','difference','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','find','account','CmList','List','Contacts','FaxApplication','get','applications','Applications','list','orderBy','priority','asc','length','create','contact','FaxInteraction','Contact\x20not\x20found','autoclose','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x78ba,0xb5));var _0xa78b=function(_0x16489e,_0x1bc882){_0x16489e=_0x16489e-0x0;var _0x52d440=_0x78ba[_0x16489e];return _0x52d440;};'use strict';var _=require(_0xa78b('0x0'));var util=require(_0xa78b('0x1'));var moment=require(_0xa78b('0x2'));var BPromise=require(_0xa78b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa78b('0x4'))['db'];var utils=require(_0xa78b('0x5'));var logger=require(_0xa78b('0x6'))(_0xa78b('0x7'));var config=require('../../config/environment');var jayson=require(_0xa78b('0x8'));var client=jayson[_0xa78b('0x9')][_0xa78b('0xa')]({'port':0x232c});config['redis']=_[_0xa78b('0xb')](config[_0xa78b('0xc')],{'host':_0xa78b('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa78b('0xc')]));require(_0xa78b('0xe'))[_0xa78b('0xf')](socket);function respondWithRpcPromise(_0x2238b8,_0x193816,_0x4442f2){return new BPromise(function(_0x3fd6df,_0x1569d9){return client['request'](_0x2238b8,_0x4442f2)[_0xa78b('0x10')](function(_0x3b6692){logger['info'](_0xa78b('0x11'),_0x193816,_0xa78b('0x12'));logger['debug'](_0xa78b('0x13'),_0x193816,_0xa78b('0x12'),JSON[_0xa78b('0x14')](_0x3b6692));if(_0x3b6692['error']){if(_0x3b6692[_0xa78b('0x15')][_0xa78b('0x16')]===0x1f4){logger['error'](_0xa78b('0x11'),_0x193816,_0x3b6692[_0xa78b('0x15')][_0xa78b('0x17')]);return _0x1569d9(_0x3b6692[_0xa78b('0x15')]['message']);}logger[_0xa78b('0x15')](_0xa78b('0x11'),_0x193816,_0x3b6692[_0xa78b('0x15')][_0xa78b('0x17')]);return _0x3fd6df(_0x3b6692[_0xa78b('0x15')][_0xa78b('0x17')]);}else{logger[_0xa78b('0x18')](_0xa78b('0x11'),_0x193816,_0xa78b('0x12'));_0x3fd6df(_0x3b6692[_0xa78b('0x19')][_0xa78b('0x17')]);}})[_0xa78b('0x1a')](function(_0x35c90d){logger['error'](_0xa78b('0x11'),_0x193816,_0x35c90d);_0x1569d9(_0x35c90d);});});}exports[_0xa78b('0x1b')]=function(_0x3dd55b){var _0x28d8a4=this;return new Promise(function(_0x33f784,_0x59e2b8){return db[_0xa78b('0x1c')][_0xa78b('0x1d')]({'raw':_0x3dd55b[_0xa78b('0x1e')]?_0x3dd55b[_0xa78b('0x1e')][_0xa78b('0x1f')]===undefined?!![]:![]:!![],'where':_0x3dd55b[_0xa78b('0x1e')]?_0x3dd55b[_0xa78b('0x1e')][_0xa78b('0x20')]||null:null,'attributes':_0x3dd55b[_0xa78b('0x1e')]?_0x3dd55b[_0xa78b('0x1e')][_0xa78b('0x21')]||null:null,'limit':_0x3dd55b[_0xa78b('0x1e')]?_0x3dd55b[_0xa78b('0x1e')][_0xa78b('0x22')]||null:null,'include':_0x3dd55b[_0xa78b('0x1e')]?_0x3dd55b[_0xa78b('0x1e')][_0xa78b('0x23')]?_[_0xa78b('0x24')](_0x3dd55b[_0xa78b('0x1e')]['include'],function(_0x370f52){return{'model':db[_0x370f52['model']],'as':_0x370f52['as'],'attributes':_0x370f52['attributes'],'include':_0x370f52['include']?_[_0xa78b('0x24')](_0x370f52[_0xa78b('0x23')],function(_0x2ccbf0){return{'model':db[_0x2ccbf0[_0xa78b('0x25')]],'as':_0x2ccbf0['as'],'attributes':_0x2ccbf0['attributes'],'include':_0x2ccbf0[_0xa78b('0x23')]?_[_0xa78b('0x24')](_0x2ccbf0[_0xa78b('0x23')],function(_0x5746fc){return{'model':db[_0x5746fc[_0xa78b('0x25')]],'as':_0x5746fc['as'],'attributes':_0x5746fc[_0xa78b('0x21')]};}):[]};}):[]};}):[]:[]})[_0xa78b('0x10')](function(_0x455878){logger[_0xa78b('0x18')](_0xa78b('0x1b'),_0x3dd55b);logger['debug']('GetFaxAccount',_0x3dd55b,JSON[_0xa78b('0x14')](_0x455878));_0x33f784(_0x455878);})['catch'](function(_0x193a2a){logger[_0xa78b('0x15')]('GetFaxAccount',_0x193a2a[_0xa78b('0x17')],_0x3dd55b);_0x59e2b8(_0x28d8a4[_0xa78b('0x15')](0x1f4,_0x193a2a[_0xa78b('0x17')]));});});};exports[_0xa78b('0x26')]=function(_0x3ea3be,_0x3b47a2,_0x45a0a0){var _0xaf6998=this;return new Promise(function(_0x13a68f,_0x35d6fd){var _0x3d77c0={'body':_0x3ea3be[_0xa78b('0x27')],'channel':_0xa78b('0x28')};var _0xf0a856=[];var _0x49ecf9=[];var _0xeaaf12={};return db[_0xa78b('0x29')]['describe']()[_0xa78b('0x10')](function(_0x33ab21){if(!_0x33ab21){throw new db[(_0xa78b('0x2a'))][(_0xa78b('0x2b'))]('no\x20available\x20attributes');}_0xf0a856=_['difference'](_[_0xa78b('0x2c')](_0x33ab21),['createdAt','updatedAt']);_0x49ecf9=_[_0xa78b('0x2d')](_[_0xa78b('0x2c')](_0x33ab21),[_0xa78b('0x2e'),_0xa78b('0x2f'),'CompanyId',_0xa78b('0x30')]);if(_0x3ea3be['body']['id']){delete _0x3ea3be[_0xa78b('0x27')]['id'];}if(_[_0xa78b('0x31')](_0x3ea3be[_0xa78b('0x27')][_0xa78b('0x32')])){throw new db['Sequelize']['ValidationError'](_0xa78b('0x33'));}if(_[_0xa78b('0x31')](_0x3ea3be[_0xa78b('0x27')][_0xa78b('0x27')])||_0x3ea3be[_0xa78b('0x27')][_0xa78b('0x27')]===''){throw new db[(_0xa78b('0x2a'))][(_0xa78b('0x2b'))](_0xa78b('0x34'));}if(_['isNil'](_0x3ea3be[_0xa78b('0x27')][_0xa78b('0x35')])){throw new db[(_0xa78b('0x2a'))][(_0xa78b('0x2b'))](_0xa78b('0x36')+_0x49ecf9);}if(!_[_0xa78b('0x37')](_0x49ecf9,_0x3ea3be['body'][_0xa78b('0x35')])){throw new db[(_0xa78b('0x2a'))]['ValidationError'](_0xa78b('0x38')+_0x49ecf9);}_0xeaaf12[_0x3ea3be[_0xa78b('0x27')][_0xa78b('0x35')]]=_0x3ea3be[_0xa78b('0x27')][_0xa78b('0x32')];})[_0xa78b('0x10')](function(){return db[_0xa78b('0x1c')][_0xa78b('0x39')]({'where':{'id':_0x3ea3be[_0xa78b('0x3a')]['id']},'include':[{'model':db[_0xa78b('0x3b')],'as':_0xa78b('0x3c'),'include':[{'model':db['CmContact'],'as':_0xa78b('0x3d'),'where':_0xeaaf12,'limit':0x1,'order':[[_0xa78b('0x2f'),'DESC']]}]},{'model':db[_0xa78b('0x3e')],'as':'Applications'}]});})['then'](function(_0x55985c){if(_0x55985c&&_0x55985c[_0xa78b('0x3c')]){var _0x382ce9=_0x55985c[_0xa78b('0x3f')]({'plain':!![]});_0x3d77c0['account']=_0x382ce9;_0x3d77c0[_0xa78b('0x40')]=_0x382ce9[_0xa78b('0x41')];_0x3d77c0[_0xa78b('0x42')]=_0x382ce9[_0xa78b('0x3c')];_0x3d77c0[_0xa78b('0x40')]=_[_0xa78b('0x43')](_0x3d77c0[_0xa78b('0x40')],[_0xa78b('0x44')],[_0xa78b('0x45')]);if(_0x3d77c0['account'][_0xa78b('0x41')]){delete _0x3d77c0[_0xa78b('0x3a')][_0xa78b('0x41')];}if(_0x3d77c0[_0xa78b('0x3a')]['List']&&_0x3d77c0['account'][_0xa78b('0x3c')][_0xa78b('0x3d')][_0xa78b('0x46')]){return _0x3d77c0[_0xa78b('0x3a')][_0xa78b('0x3c')][_0xa78b('0x3d')][0x0];}var _0x387ddb=_['defaults'](_0x3ea3be[_0xa78b('0x27')],{'firstName':_0x3ea3be['body'][_0xa78b('0x32')],'ListId':_0x382ce9[_0xa78b('0x30')]});_0x387ddb[_0x3ea3be[_0xa78b('0x27')]['mapKey']]=_0x3ea3be['body'][_0xa78b('0x32')];return db[_0xa78b('0x29')][_0xa78b('0x47')](_0x387ddb,{'fields':_0xf0a856,'raw':!![]});}})[_0xa78b('0x10')](function(_0x429113){_0x3d77c0[_0xa78b('0x48')]=_0x429113;if(_0x429113){var _0x4017db={'ContactId':_0x429113['id'],'FaxAccountId':_0x3ea3be[_0xa78b('0x3a')]['id'],'fax':_0x429113['fax']};return db[_0xa78b('0x49')][_0xa78b('0x39')]({'where':{'ContactId':_0x429113['id'],'closed':![],'FaxAccountId':_0x3ea3be['account']['id']}})['then'](function(_0x258ab4){if(_0x258ab4){return[_0x258ab4,![]];}return db[_0xa78b('0x49')][_0xa78b('0x47')](_0x4017db)[_0xa78b('0x10')](function(_0x139222){return[_0x139222,!![]];});});}else{throw new Error(_0xa78b('0x4a'));}})['spread'](function(_0x31fdc0,_0x151eb9){var _0x57e324=_0x31fdc0['get']({'plain':!![]});if(_0x151eb9){if(_0x3d77c0[_0xa78b('0x3a')][_0xa78b('0x4b')]){_0x3d77c0[_0xa78b('0x40')][_0xa78b('0x4c')]({'id':0x0,'priority':_0x3d77c0[_0xa78b('0x40')]['length']+0x1,'app':_0xa78b('0x4d'),'appdata':_0xa78b('0x4e'),'interval':_0xa78b('0x4f')});}_0x57e324[_0xa78b('0x50')]=!![];}else{_0x57e324[_0xa78b('0x50')]=![];}_0x3d77c0[_0xa78b('0x51')]=_0x57e324;return db[_0xa78b('0x52')][_0xa78b('0x47')]({'body':_0x3ea3be[_0xa78b('0x27')][_0xa78b('0x27')],'FaxAccountId':_0x3ea3be[_0xa78b('0x3a')]['id'],'FaxInteractionId':_0x31fdc0['id'],'direction':'in','ContactId':_0x31fdc0[_0xa78b('0x53')],'AttachmentId':_0x3ea3be['body'][_0xa78b('0x54')]});})[_0xa78b('0x10')](function(_0x1bcf5f){_0x3d77c0[_0xa78b('0x17')]=_0x1bcf5f;if(_0x3d77c0[_0xa78b('0x51')]['UserId']){return db['User']['find']({'attributes':['id','name'],'where':{'id':_0x3d77c0['interaction'][_0xa78b('0x55')]}})[_0xa78b('0x10')](function(_0x168602){if(_0x168602){_0x3d77c0[_0xa78b('0x40')][_0xa78b('0x56')]({'id':0x0,'priority':0x0,'app':_0xa78b('0x57'),'appdata':_0x168602['name']+','+(_0x3d77c0[_0xa78b('0x3a')][_0xa78b('0x58')]||0xa),'interval':_0xa78b('0x4f')});}return respondWithRpcPromise('Start','startRouting',_0x3d77c0);});}return respondWithRpcPromise('Start',_0xa78b('0x59'),_0x3d77c0);})[_0xa78b('0x10')](function(_0x3b43dc){_0x13a68f(_0x3b43dc);})[_0xa78b('0x1a')](function(_0xe7a1dd){_0x35d6fd(_0xaf6998[_0xa78b('0x15')](0x1f4,_0xe7a1dd[_0xa78b('0x17')]));});});}; \ No newline at end of file +var _0x3750=['findAll','options','raw','where','attributes','include','map','model','body','CmContact','describe','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from','from\x20is\x20mandatory','isNil','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','find','account','CmList','List','Contacts','FaxApplication','Applications','get','applications','list','orderBy','priority','asc','length','defaults','ListId','create','contact','fax','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','close','unmanaged','created','interaction','FaxMessage','ContactId','User','UserId','agent','name','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./faxAccount.socket','request','then','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','FaxAccount,\x20%s,\x20%s','message','info','result','catch','GetFaxAccount','FaxAccount'];(function(_0x3cc57d,_0xd9c5f1){var _0x5b1311=function(_0x1fd4d8){while(--_0x1fd4d8){_0x3cc57d['push'](_0x3cc57d['shift']());}};_0x5b1311(++_0xd9c5f1);}(_0x3750,0x152));var _0x0375=function(_0x4dbba7,_0x34d6d1){_0x4dbba7=_0x4dbba7-0x0;var _0x43ef83=_0x3750[_0x4dbba7];return _0x43ef83;};'use strict';var _=require(_0x0375('0x0'));var util=require(_0x0375('0x1'));var moment=require(_0x0375('0x2'));var BPromise=require(_0x0375('0x3'));var rs=require(_0x0375('0x4'));var fs=require('fs');var Redis=require(_0x0375('0x5'));var db=require(_0x0375('0x6'))['db'];var utils=require(_0x0375('0x7'));var logger=require(_0x0375('0x8'))(_0x0375('0x9'));var config=require(_0x0375('0xa'));var jayson=require(_0x0375('0xb'));var client=jayson[_0x0375('0xc')][_0x0375('0xd')]({'port':0x232c});config[_0x0375('0xe')]=_['defaults'](config[_0x0375('0xe')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0375('0xe')]));require(_0x0375('0xf'))['register'](socket);function respondWithRpcPromise(_0x1a7c63,_0x3db74a,_0x57695d){return new BPromise(function(_0x15cfa2,_0x346083){return client[_0x0375('0x10')](_0x1a7c63,_0x57695d)[_0x0375('0x11')](function(_0x360705){logger['info']('FaxAccount,\x20%s,\x20%s',_0x3db74a,_0x0375('0x12'));logger[_0x0375('0x13')](_0x0375('0x14'),_0x3db74a,_0x0375('0x12'),JSON['stringify'](_0x360705));if(_0x360705[_0x0375('0x15')]){if(_0x360705[_0x0375('0x15')][_0x0375('0x16')]===0x1f4){logger[_0x0375('0x15')](_0x0375('0x17'),_0x3db74a,_0x360705[_0x0375('0x15')][_0x0375('0x18')]);return _0x346083(_0x360705['error']['message']);}logger[_0x0375('0x15')]('FaxAccount,\x20%s,\x20%s',_0x3db74a,_0x360705['error'][_0x0375('0x18')]);return _0x15cfa2(_0x360705[_0x0375('0x15')][_0x0375('0x18')]);}else{logger[_0x0375('0x19')](_0x0375('0x17'),_0x3db74a,'request\x20sent');_0x15cfa2(_0x360705[_0x0375('0x1a')][_0x0375('0x18')]);}})[_0x0375('0x1b')](function(_0x221c8c){logger[_0x0375('0x15')]('FaxAccount,\x20%s,\x20%s',_0x3db74a,_0x221c8c);_0x346083(_0x221c8c);});});}exports[_0x0375('0x1c')]=function(_0x1fbce2){var _0xce8f18=this;return new Promise(function(_0x5dee10,_0x265aba){return db[_0x0375('0x1d')][_0x0375('0x1e')]({'raw':_0x1fbce2[_0x0375('0x1f')]?_0x1fbce2['options'][_0x0375('0x20')]===undefined?!![]:![]:!![],'where':_0x1fbce2['options']?_0x1fbce2[_0x0375('0x1f')][_0x0375('0x21')]||null:null,'attributes':_0x1fbce2[_0x0375('0x1f')]?_0x1fbce2['options'][_0x0375('0x22')]||null:null,'limit':_0x1fbce2['options']?_0x1fbce2['options']['limit']||null:null,'include':_0x1fbce2['options']?_0x1fbce2[_0x0375('0x1f')][_0x0375('0x23')]?_[_0x0375('0x24')](_0x1fbce2[_0x0375('0x1f')][_0x0375('0x23')],function(_0x310bb2){return{'model':db[_0x310bb2[_0x0375('0x25')]],'as':_0x310bb2['as'],'attributes':_0x310bb2[_0x0375('0x22')],'include':_0x310bb2[_0x0375('0x23')]?_[_0x0375('0x24')](_0x310bb2[_0x0375('0x23')],function(_0x4a6536){return{'model':db[_0x4a6536[_0x0375('0x25')]],'as':_0x4a6536['as'],'attributes':_0x4a6536[_0x0375('0x22')],'include':_0x4a6536[_0x0375('0x23')]?_['map'](_0x4a6536['include'],function(_0x2e924f){return{'model':db[_0x2e924f['model']],'as':_0x2e924f['as'],'attributes':_0x2e924f[_0x0375('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xf6ecfa){logger[_0x0375('0x19')](_0x0375('0x1c'),_0x1fbce2);logger[_0x0375('0x13')](_0x0375('0x1c'),_0x1fbce2,JSON['stringify'](_0xf6ecfa));_0x5dee10(_0xf6ecfa);})[_0x0375('0x1b')](function(_0x1a4e28){logger['error'](_0x0375('0x1c'),_0x1a4e28[_0x0375('0x18')],_0x1fbce2);_0x265aba(_0xce8f18['error'](0x1f4,_0x1a4e28[_0x0375('0x18')]));});});};exports['NotifyFaxAccount']=function(_0x3b0926,_0x219cd3,_0xf086c8){var _0x5909c1=this;return new Promise(function(_0x3500fe,_0x3aa48e){var _0x454003={'body':_0x3b0926[_0x0375('0x26')],'channel':'fax'};var _0x411968=[];var _0x3513b9=[];var _0x5d133d={};return db[_0x0375('0x27')][_0x0375('0x28')]()[_0x0375('0x11')](function(_0x3eb567){if(!_0x3eb567){throw new db['Sequelize'][(_0x0375('0x29'))](_0x0375('0x2a'));}_0x411968=_[_0x0375('0x2b')](_['keys'](_0x3eb567),[_0x0375('0x2c'),_0x0375('0x2d')]);_0x3513b9=_[_0x0375('0x2b')](_['keys'](_0x3eb567),['createdAt',_0x0375('0x2d'),_0x0375('0x2e'),'ListId']);if(_0x3b0926[_0x0375('0x26')]['id']){delete _0x3b0926[_0x0375('0x26')]['id'];}if(_['isNil'](_0x3b0926[_0x0375('0x26')][_0x0375('0x2f')])){throw new db['Sequelize'][(_0x0375('0x29'))](_0x0375('0x30'));}if(_[_0x0375('0x31')](_0x3b0926[_0x0375('0x26')][_0x0375('0x26')])||_0x3b0926['body'][_0x0375('0x26')]===''){throw new db[(_0x0375('0x32'))]['ValidationError'](_0x0375('0x33'));}if(_['isNil'](_0x3b0926['body'][_0x0375('0x34')])){throw new db['Sequelize']['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3513b9);}if(!_[_0x0375('0x35')](_0x3513b9,_0x3b0926[_0x0375('0x26')]['mapKey'])){throw new db[(_0x0375('0x32'))][(_0x0375('0x29'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3513b9);}_0x5d133d[_0x3b0926['body'][_0x0375('0x34')]]=_0x3b0926[_0x0375('0x26')][_0x0375('0x2f')];})['then'](function(){return db[_0x0375('0x1d')][_0x0375('0x36')]({'where':{'id':_0x3b0926[_0x0375('0x37')]['id']},'include':[{'model':db[_0x0375('0x38')],'as':_0x0375('0x39'),'include':[{'model':db[_0x0375('0x27')],'as':_0x0375('0x3a'),'where':_0x5d133d,'limit':0x1,'order':[[_0x0375('0x2d'),'DESC']]}]},{'model':db[_0x0375('0x3b')],'as':_0x0375('0x3c')}]});})['then'](function(_0x5c0440){if(_0x5c0440&&_0x5c0440['List']){var _0x58f76b=_0x5c0440[_0x0375('0x3d')]({'plain':!![]});_0x454003[_0x0375('0x37')]=_0x58f76b;_0x454003[_0x0375('0x3e')]=_0x58f76b['Applications'];_0x454003[_0x0375('0x3f')]=_0x58f76b[_0x0375('0x39')];_0x454003[_0x0375('0x3e')]=_[_0x0375('0x40')](_0x454003[_0x0375('0x3e')],[_0x0375('0x41')],[_0x0375('0x42')]);if(_0x454003[_0x0375('0x37')][_0x0375('0x3c')]){delete _0x454003['account']['Applications'];}if(_0x454003[_0x0375('0x37')][_0x0375('0x39')]&&_0x454003[_0x0375('0x37')]['List'][_0x0375('0x3a')][_0x0375('0x43')]){return _0x454003[_0x0375('0x37')]['List'][_0x0375('0x3a')][0x0];}var _0x1c777f=_[_0x0375('0x44')](_0x3b0926[_0x0375('0x26')],{'firstName':_0x3b0926[_0x0375('0x26')]['from'],'ListId':_0x58f76b[_0x0375('0x45')]});_0x1c777f[_0x3b0926[_0x0375('0x26')][_0x0375('0x34')]]=_0x3b0926[_0x0375('0x26')]['from'];return db['CmContact'][_0x0375('0x46')](_0x1c777f,{'fields':_0x411968,'raw':!![]});}})[_0x0375('0x11')](function(_0x108728){_0x454003[_0x0375('0x47')]=_0x108728;if(_0x108728){var _0x3f931a={'ContactId':_0x108728['id'],'FaxAccountId':_0x3b0926[_0x0375('0x37')]['id'],'fax':_0x108728[_0x0375('0x48')]};return db[_0x0375('0x49')][_0x0375('0x36')]({'where':{'ContactId':_0x108728['id'],'closed':![],'FaxAccountId':_0x3b0926[_0x0375('0x37')]['id']}})[_0x0375('0x11')](function(_0x3423ef){if(_0x3423ef){return[_0x3423ef,![]];}return db[_0x0375('0x49')]['create'](_0x3f931a)['then'](function(_0x4439e3){return[_0x4439e3,!![]];});});}else{throw new Error(_0x0375('0x4a'));}})[_0x0375('0x4b')](function(_0x1735b2,_0x380ed2){var _0x6bf8fd=_0x1735b2[_0x0375('0x3d')]({'plain':!![]});if(_0x380ed2){if(_0x454003['account'][_0x0375('0x4c')]){_0x454003['applications'][_0x0375('0x4d')]({'id':0x0,'priority':_0x454003[_0x0375('0x3e')][_0x0375('0x43')]+0x1,'app':_0x0375('0x4e'),'appdata':_0x0375('0x4f'),'interval':'*,*,*,*'});}_0x6bf8fd[_0x0375('0x50')]=!![];}else{_0x6bf8fd[_0x0375('0x50')]=![];}_0x454003[_0x0375('0x51')]=_0x6bf8fd;return db[_0x0375('0x52')][_0x0375('0x46')]({'body':_0x3b0926[_0x0375('0x26')][_0x0375('0x26')],'FaxAccountId':_0x3b0926[_0x0375('0x37')]['id'],'FaxInteractionId':_0x1735b2['id'],'direction':'in','ContactId':_0x1735b2[_0x0375('0x53')],'AttachmentId':_0x3b0926[_0x0375('0x26')]['AttachmentId']});})[_0x0375('0x11')](function(_0x912e8e){_0x454003[_0x0375('0x18')]=_0x912e8e;if(_0x454003[_0x0375('0x51')]['UserId']){return db[_0x0375('0x54')][_0x0375('0x36')]({'attributes':['id','name'],'where':{'id':_0x454003[_0x0375('0x51')][_0x0375('0x55')]}})[_0x0375('0x11')](function(_0xeccf19){if(_0xeccf19){_0x454003[_0x0375('0x3e')]['unshift']({'id':0x0,'priority':0x0,'app':_0x0375('0x56'),'appdata':_0xeccf19[_0x0375('0x57')]+','+(_0x454003[_0x0375('0x37')][_0x0375('0x58')]||0xa),'interval':_0x0375('0x59')});}return respondWithRpcPromise(_0x0375('0x5a'),_0x0375('0x5b'),_0x454003);});}return respondWithRpcPromise(_0x0375('0x5a'),_0x0375('0x5b'),_0x454003);})['then'](function(_0x114f89){_0x3500fe(_0x114f89);})['catch'](function(_0x309fd3){_0x3aa48e(_0x5909c1[_0x0375('0x15')](0x1f4,_0x309fd3[_0x0375('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 1fe2ec0..e45fc4b 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 _0xd943=['save','remove','update','emit','./faxAccount.events'];(function(_0x11e762,_0x3f7103){var _0x24c967=function(_0x4a3cf0){while(--_0x4a3cf0){_0x11e762['push'](_0x11e762['shift']());}};_0x24c967(++_0x3f7103);}(_0xd943,0x15d));var _0x3d94=function(_0x4573d0,_0x147fd0){_0x4573d0=_0x4573d0-0x0;var _0x49f34a=_0xd943[_0x4573d0];return _0x49f34a;};'use strict';var FaxAccountEvents=require(_0x3d94('0x0'));var events=[_0x3d94('0x1'),_0x3d94('0x2'),_0x3d94('0x3')];function createListener(_0x5495df,_0x691e28){return function(_0x3edd1b){_0x691e28[_0x3d94('0x4')](_0x5495df,_0x3edd1b);};}function removeListener(_0xc13b61,_0xaf8962){return function(){FaxAccountEvents['removeListener'](_0xc13b61,_0xaf8962);};}exports['register']=function(_0x34c9c3){for(var _0x51cf1f=0x0,_0x54e81f=events['length'];_0x51cf1f<_0x54e81f;_0x51cf1f++){var _0x20f4d1=events[_0x51cf1f];var _0x35d36a=createListener('faxAccount:'+_0x20f4d1,_0x34c9c3);FaxAccountEvents['on'](_0x20f4d1,_0x35d36a);}}; \ No newline at end of file +var _0x32f4=['removeListener','register','length','faxAccount:','./faxAccount.events','save','remove','update'];(function(_0xb7c380,_0x5b5862){var _0xda1073=function(_0xa5fa33){while(--_0xa5fa33){_0xb7c380['push'](_0xb7c380['shift']());}};_0xda1073(++_0x5b5862);}(_0x32f4,0x154));var _0x432f=function(_0x5f18a1,_0x5aa5e5){_0x5f18a1=_0x5f18a1-0x0;var _0xf65dd6=_0x32f4[_0x5f18a1];return _0xf65dd6;};'use strict';var FaxAccountEvents=require(_0x432f('0x0'));var events=[_0x432f('0x1'),_0x432f('0x2'),_0x432f('0x3')];function createListener(_0x5ee65a,_0x2a4628){return function(_0x6f0e8a){_0x2a4628['emit'](_0x5ee65a,_0x6f0e8a);};}function removeListener(_0x354293,_0x1eabac){return function(){FaxAccountEvents[_0x432f('0x4')](_0x354293,_0x1eabac);};}exports[_0x432f('0x5')]=function(_0x2f5f03){for(var _0x5d8cc0=0x0,_0x5b5f08=events[_0x432f('0x6')];_0x5d8cc0<_0x5b5f08;_0x5d8cc0++){var _0x32b062=events[_0x5d8cc0];var _0x4a5b56=createListener(_0x432f('0x7')+_0x32b062,_0x2f5f03);FaxAccountEvents['on'](_0x32b062,_0x4a5b56);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index ab61aea..6e0e4a3 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 _0x1ea3=['/:id/canned_answers','getAnswers','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/users','getAgents','post','create','addDisposition','addAnswer','addAccountApplications','/updateaccountapplications','updateAccountApplications','/:id/send','send','addAgents','put','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','isAuthenticated','index','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x1ea3,0x1de));var _0x31ea=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x1ea3[_0x4d613c];return _0x301fe3;};'use strict';var multer=require(_0x31ea('0x0'));var util=require('util');var path=require(_0x31ea('0x1'));var timeout=require(_0x31ea('0x2'));var express=require(_0x31ea('0x3'));var router=express[_0x31ea('0x4')]();var auth=require(_0x31ea('0x5'));var interaction=require(_0x31ea('0x6'));var config=require(_0x31ea('0x7'));var controller=require(_0x31ea('0x8'));router[_0x31ea('0x9')]('/',auth[_0x31ea('0xa')](),controller[_0x31ea('0xb')]);router[_0x31ea('0x9')]('/describe',auth[_0x31ea('0xa')](),controller[_0x31ea('0xc')]);router[_0x31ea('0x9')](_0x31ea('0xd'),auth['isAuthenticated'](),controller[_0x31ea('0xe')]);router[_0x31ea('0x9')](_0x31ea('0xf'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x10')]);router[_0x31ea('0x9')](_0x31ea('0x11'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x12')]);router[_0x31ea('0x9')](_0x31ea('0x13'),auth['isAuthenticated'](),controller[_0x31ea('0x14')]);router['get'](_0x31ea('0x15'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x16')]);router['get'](_0x31ea('0x17'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x18')]);router[_0x31ea('0x9')](_0x31ea('0x19'),auth['isAuthenticated'](),controller[_0x31ea('0x1a')]);router[_0x31ea('0x1b')]('/',auth[_0x31ea('0xa')](),controller[_0x31ea('0x1c')]);router[_0x31ea('0x1b')](_0x31ea('0xf'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x1d')]);router[_0x31ea('0x1b')](_0x31ea('0x11'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x1e')]);router[_0x31ea('0x1b')]('/:id/interactions',auth[_0x31ea('0xa')](),controller['addInteraction']);router[_0x31ea('0x1b')](_0x31ea('0x15'),auth[_0x31ea('0xa')](),controller['addApplications']);router[_0x31ea('0x1b')]('/addaccountapplications',auth[_0x31ea('0xa')](),controller[_0x31ea('0x1f')]);router['post'](_0x31ea('0x20'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x21')]);router['post'](_0x31ea('0x22'),auth['isAuthenticated'](),controller[_0x31ea('0x23')]);router['post'](_0x31ea('0x19'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x24')]);router[_0x31ea('0x25')](_0x31ea('0xd'),auth['isAuthenticated'](),controller[_0x31ea('0x26')]);router['delete'](_0x31ea('0xd'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x27')]);router[_0x31ea('0x28')](_0x31ea('0xf'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x29')]);router[_0x31ea('0x28')](_0x31ea('0x11'),auth[_0x31ea('0xa')](),controller[_0x31ea('0x2a')]);router[_0x31ea('0x28')](_0x31ea('0x19'),auth['isAuthenticated'](),controller[_0x31ea('0x2b')]);module[_0x31ea('0x2c')]=router; \ No newline at end of file +var _0x0a96=['getAgents','post','create','addDisposition','addAnswer','/:id/applications','addApplications','/addaccountapplications','addAccountApplications','/updateaccountapplications','updateAccountApplications','/:id/send','addAgents','put','update','delete','destroy','removeDispositions','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','get','isAuthenticated','describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/interactions','getInteractions','getApplications','/:id/messages','getMessages','/:id/users'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0a96,0xaf));var _0x60a9=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x0a96[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0x60a9('0x0'));var util=require(_0x60a9('0x1'));var path=require(_0x60a9('0x2'));var timeout=require(_0x60a9('0x3'));var express=require(_0x60a9('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x60a9('0x5'));var config=require('../../config/environment');var controller=require('./faxAccount.controller');router[_0x60a9('0x6')]('/',auth[_0x60a9('0x7')](),controller['index']);router[_0x60a9('0x6')]('/describe',auth[_0x60a9('0x7')](),controller[_0x60a9('0x8')]);router[_0x60a9('0x6')](_0x60a9('0x9'),auth[_0x60a9('0x7')](),controller[_0x60a9('0xa')]);router[_0x60a9('0x6')](_0x60a9('0xb'),auth[_0x60a9('0x7')](),controller['getDispositions']);router[_0x60a9('0x6')](_0x60a9('0xc'),auth[_0x60a9('0x7')](),controller[_0x60a9('0xd')]);router[_0x60a9('0x6')](_0x60a9('0xe'),auth[_0x60a9('0x7')](),controller[_0x60a9('0xf')]);router[_0x60a9('0x6')]('/:id/applications',auth[_0x60a9('0x7')](),controller[_0x60a9('0x10')]);router[_0x60a9('0x6')](_0x60a9('0x11'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x12')]);router['get'](_0x60a9('0x13'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x14')]);router[_0x60a9('0x15')]('/',auth['isAuthenticated'](),controller[_0x60a9('0x16')]);router[_0x60a9('0x15')](_0x60a9('0xb'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x17')]);router[_0x60a9('0x15')](_0x60a9('0xc'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x18')]);router[_0x60a9('0x15')](_0x60a9('0xe'),auth[_0x60a9('0x7')](),controller['addInteraction']);router[_0x60a9('0x15')](_0x60a9('0x19'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x1a')]);router[_0x60a9('0x15')](_0x60a9('0x1b'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x1c')]);router['post'](_0x60a9('0x1d'),auth['isAuthenticated'](),controller[_0x60a9('0x1e')]);router[_0x60a9('0x15')](_0x60a9('0x1f'),auth[_0x60a9('0x7')](),controller['send']);router['post'](_0x60a9('0x13'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x20')]);router[_0x60a9('0x21')](_0x60a9('0x9'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x22')]);router[_0x60a9('0x23')](_0x60a9('0x9'),auth[_0x60a9('0x7')](),controller[_0x60a9('0x24')]);router[_0x60a9('0x23')](_0x60a9('0xb'),auth['isAuthenticated'](),controller[_0x60a9('0x25')]);router[_0x60a9('0x23')](_0x60a9('0xc'),auth[_0x60a9('0x7')](),controller['removeAnswers']);router[_0x60a9('0x23')](_0x60a9('0x13'),auth[_0x60a9('0x7')](),controller['removeAgents']);module[_0x60a9('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 a125e44..336b218 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 _0xd7a3=['sequelize','STRING','noop','TEXT'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xd7a3,0xf4));var _0x3d7a=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0xd7a3[_0x3ff085];return _0x2b68c3;};'use strict';var Sequelize=require(_0x3d7a('0x0'));module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x3d7a('0x1')],'allowNull':![],'defaultValue':_0x3d7a('0x2')},'appdata':{'type':Sequelize[_0x3d7a('0x3')]()},'description':{'type':Sequelize[_0x3d7a('0x1')]},'interval':{'type':Sequelize[_0x3d7a('0x1')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x86c0=['*,*,*,*','sequelize','INTEGER','STRING','noop','TEXT'];(function(_0x5aa0d1,_0x2e4b77){var _0xd6c2cb=function(_0x4c92f1){while(--_0x4c92f1){_0x5aa0d1['push'](_0x5aa0d1['shift']());}};_0xd6c2cb(++_0x2e4b77);}(_0x86c0,0x133));var _0x086c=function(_0x1af655,_0x28b928){_0x1af655=_0x1af655-0x0;var _0x29da01=_0x86c0[_0x1af655];return _0x29da01;};'use strict';var Sequelize=require(_0x086c('0x0'));module['exports']={'priority':{'type':Sequelize[_0x086c('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x086c('0x2')],'allowNull':![],'defaultValue':_0x086c('0x3')},'appdata':{'type':Sequelize[_0x086c('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x086c('0x2')],'defaultValue':_0x086c('0x5')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index d7fa380..fa60171 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 _0x9ade=['status','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','FaxApplication','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','order','sort','pick','filter','where','merge','VIRTUAL','options','count','findAll','rows','params','length','include','find','catch','create','update','body','html-pdf','eml-format','fast-json-patch','moment','bluebird','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','api','../../config/utils','../../config/environment','sendStatus','end','json','offset','limit'];(function(_0x36f442,_0x54b15d){var _0x5f2414=function(_0x996577){while(--_0x996577){_0x36f442['push'](_0x36f442['shift']());}};_0x5f2414(++_0x54b15d);}(_0x9ade,0x107));var _0xe9ad=function(_0x2d719c,_0x59b346){_0x2d719c=_0x2d719c-0x0;var _0x16c7e8=_0x9ade[_0x2d719c];return _0x16c7e8;};'use strict';var pdf=require(_0xe9ad('0x0'));var emlformat=require(_0xe9ad('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe9ad('0x2'));var rp=require('request-promise');var moment=require(_0xe9ad('0x3'));var BPromise=require(_0xe9ad('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe9ad('0x5'));var sox=require(_0xe9ad('0x6'));var csv=require(_0xe9ad('0x7'));var ejs=require(_0xe9ad('0x8'));var fs=require('fs');var _=require(_0xe9ad('0x9'));var squel=require(_0xe9ad('0xa'));var crypto=require(_0xe9ad('0xb'));var jsforce=require(_0xe9ad('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xe9ad('0x7'));var querystring=require(_0xe9ad('0xd'));var Papa=require(_0xe9ad('0xe'));var Redis=require(_0xe9ad('0xf'));var authService=require(_0xe9ad('0x10'));var qs=require(_0xe9ad('0x11'));var as=require(_0xe9ad('0x12'));var hardwareService=require(_0xe9ad('0x13'));var logger=require(_0xe9ad('0x14'))(_0xe9ad('0x15'));var utils=require(_0xe9ad('0x16'));var config=require(_0xe9ad('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xaaf1b7,_0x295b64){_0x295b64=_0x295b64||0xcc;return function(_0x43fc98){if(_0x43fc98){return _0xaaf1b7[_0xe9ad('0x18')](_0x295b64);}return _0xaaf1b7['status'](_0x295b64)[_0xe9ad('0x19')]();};}function respondWithResult(_0x1c29d5,_0x2ea149){_0x2ea149=_0x2ea149||0xc8;return function(_0x208416){if(_0x208416){return _0x1c29d5['status'](_0x2ea149)[_0xe9ad('0x1a')](_0x208416);}};}function respondWithFilteredResult(_0x5e1808,_0x302f52){return function(_0x4d018f){if(_0x4d018f){var _0x29ae6a=_0x4d018f['count'],_0x15d4dd=_0x302f52[_0xe9ad('0x1b')],_0x2b5201=_0x302f52[_0xe9ad('0x1b')]+_0x302f52[_0xe9ad('0x1c')],_0x453f77;if(_0x2b5201>=_0x29ae6a){_0x2b5201=_0x29ae6a;_0x453f77=0xc8;}else{_0x453f77=0xce;}_0x5e1808[_0xe9ad('0x1d')](_0x453f77);return _0x5e1808[_0xe9ad('0x1e')](_0xe9ad('0x1f'),_0x15d4dd+'-'+_0x2b5201+'/'+_0x29ae6a)['json'](_0x4d018f);}return null;};}function patchUpdates(_0x3939dd){return function(_0x108d15){try{jsonpatch[_0xe9ad('0x20')](_0x108d15,_0x3939dd,!![]);}catch(_0xd34940){return BPromise[_0xe9ad('0x21')](_0xd34940);}return _0x108d15[_0xe9ad('0x22')]();};}function saveUpdates(_0x3d474b,_0x2ecac0){return function(_0x35cab8){if(_0x35cab8){return _0x35cab8['update'](_0x3d474b)[_0xe9ad('0x23')](function(_0x5192b5){return _0x5192b5;});}return null;};}function removeEntity(_0x170371,_0x4d2bae){return function(_0xe4ddc1){if(_0xe4ddc1){return _0xe4ddc1[_0xe9ad('0x24')]()[_0xe9ad('0x23')](function(){_0x170371[_0xe9ad('0x1d')](0xcc)[_0xe9ad('0x19')]();});}};}function handleEntityNotFound(_0x479856,_0x5b6c24){return function(_0x40a6ce){if(!_0x40a6ce){_0x479856[_0xe9ad('0x18')](0x194);}return _0x40a6ce;};}function handleError(_0x281b6a,_0x465d10){_0x465d10=_0x465d10||0x1f4;return function(_0x331759){logger[_0xe9ad('0x25')](_0x331759[_0xe9ad('0x26')]);if(_0x331759[_0xe9ad('0x27')]){delete _0x331759['name'];}_0x281b6a[_0xe9ad('0x1d')](_0x465d10)[_0xe9ad('0x28')](_0x331759);};}exports[_0xe9ad('0x29')]=function(_0x136858,_0x55299c){var _0x26814f={},_0x2627d5={},_0x2b3e34={'count':0x0,'rows':[]};var _0x353394=_[_0xe9ad('0x2a')](db[_0xe9ad('0x2b')]['rawAttributes'],function(_0x546486){return{'name':_0x546486[_0xe9ad('0x2c')],'type':_0x546486[_0xe9ad('0x2d')][_0xe9ad('0x2e')]};});_0x2627d5['model']=_[_0xe9ad('0x2a')](_0x353394,_0xe9ad('0x27'));_0x2627d5[_0xe9ad('0x2f')]=_[_0xe9ad('0x30')](_0x136858[_0xe9ad('0x2f')]);_0x2627d5[_0xe9ad('0x31')]=_['intersection'](_0x2627d5[_0xe9ad('0x32')],_0x2627d5['query']);_0x26814f[_0xe9ad('0x33')]=_[_0xe9ad('0x34')](_0x2627d5[_0xe9ad('0x32')],qs[_0xe9ad('0x35')](_0x136858[_0xe9ad('0x2f')][_0xe9ad('0x35')]));_0x26814f[_0xe9ad('0x33')]=_0x26814f[_0xe9ad('0x33')]['length']?_0x26814f[_0xe9ad('0x33')]:_0x2627d5[_0xe9ad('0x32')];if(!_0x136858[_0xe9ad('0x2f')]['hasOwnProperty']('nolimit')){_0x26814f[_0xe9ad('0x1c')]=qs[_0xe9ad('0x1c')](_0x136858[_0xe9ad('0x2f')][_0xe9ad('0x1c')]);_0x26814f[_0xe9ad('0x1b')]=qs[_0xe9ad('0x1b')](_0x136858['query'][_0xe9ad('0x1b')]);}_0x26814f[_0xe9ad('0x36')]=qs[_0xe9ad('0x37')](_0x136858['query']['sort']);_0x26814f['where']=qs[_0xe9ad('0x31')](_[_0xe9ad('0x38')](_0x136858['query'],_0x2627d5[_0xe9ad('0x31')]));if(_0x136858[_0xe9ad('0x2f')][_0xe9ad('0x39')]){_0x26814f[_0xe9ad('0x3a')]=_[_0xe9ad('0x3b')](_0x26814f[_0xe9ad('0x3a')],{'$or':_[_0xe9ad('0x2a')](_0x353394,function(_0xa27be1){if(_0xa27be1[_0xe9ad('0x2d')]!==_0xe9ad('0x3c')){var _0x2431e1={};_0x2431e1[_0xa27be1['name']]={'$like':'%'+_0x136858[_0xe9ad('0x2f')][_0xe9ad('0x39')]+'%'};return _0x2431e1;}})});}_0x26814f=_[_0xe9ad('0x3b')]({},_0x26814f,_0x136858[_0xe9ad('0x3d')]);var _0x4769fa={'where':_0x26814f[_0xe9ad('0x3a')]};return db[_0xe9ad('0x2b')]['count'](_0x4769fa)['then'](function(_0xa2c1a5){_0x2b3e34[_0xe9ad('0x3e')]=_0xa2c1a5;if(_0x136858[_0xe9ad('0x2f')]['includeAll']){_0x26814f['include']=[{'all':!![]}];}return db['FaxApplication'][_0xe9ad('0x3f')](_0x26814f);})[_0xe9ad('0x23')](function(_0x428b1b){_0x2b3e34[_0xe9ad('0x40')]=_0x428b1b;return _0x2b3e34;})[_0xe9ad('0x23')](respondWithFilteredResult(_0x55299c,_0x26814f))['catch'](handleError(_0x55299c,null));};exports['show']=function(_0x291bea,_0x82bce8){var _0x3c497d={'raw':!![],'where':{'id':_0x291bea[_0xe9ad('0x41')]['id']}},_0x2ba1c4={};_0x2ba1c4[_0xe9ad('0x32')]=_[_0xe9ad('0x30')](db['FaxApplication']['rawAttributes']);_0x2ba1c4[_0xe9ad('0x2f')]=_[_0xe9ad('0x30')](_0x291bea['query']);_0x2ba1c4[_0xe9ad('0x31')]=_['intersection'](_0x2ba1c4['model'],_0x2ba1c4[_0xe9ad('0x2f')]);_0x3c497d['attributes']=_[_0xe9ad('0x34')](_0x2ba1c4[_0xe9ad('0x32')],qs['fields'](_0x291bea[_0xe9ad('0x2f')][_0xe9ad('0x35')]));_0x3c497d[_0xe9ad('0x33')]=_0x3c497d[_0xe9ad('0x33')][_0xe9ad('0x42')]?_0x3c497d[_0xe9ad('0x33')]:_0x2ba1c4[_0xe9ad('0x32')];if(_0x291bea['query']['includeAll']){_0x3c497d[_0xe9ad('0x43')]=[{'all':!![]}];}_0x3c497d=_[_0xe9ad('0x3b')]({},_0x3c497d,_0x291bea[_0xe9ad('0x3d')]);return db['FaxApplication'][_0xe9ad('0x44')](_0x3c497d)[_0xe9ad('0x23')](handleEntityNotFound(_0x82bce8,null))[_0xe9ad('0x23')](respondWithResult(_0x82bce8,null))[_0xe9ad('0x45')](handleError(_0x82bce8,null));};exports[_0xe9ad('0x46')]=function(_0x3f6473,_0x3dbc3e){return db['FaxApplication'][_0xe9ad('0x46')](_0x3f6473['body'],{})[_0xe9ad('0x23')](respondWithResult(_0x3dbc3e,0xc9))['catch'](handleError(_0x3dbc3e,null));};exports[_0xe9ad('0x47')]=function(_0x45c186,_0x49044c){if(_0x45c186['body']['id']){delete _0x45c186[_0xe9ad('0x48')]['id'];}return db[_0xe9ad('0x2b')][_0xe9ad('0x44')]({'where':{'id':_0x45c186[_0xe9ad('0x41')]['id']}})[_0xe9ad('0x23')](handleEntityNotFound(_0x49044c,null))[_0xe9ad('0x23')](saveUpdates(_0x45c186[_0xe9ad('0x48')],null))[_0xe9ad('0x23')](respondWithResult(_0x49044c,null))['catch'](handleError(_0x49044c,null));};exports[_0xe9ad('0x24')]=function(_0x198521,_0x24d497){return db[_0xe9ad('0x2b')][_0xe9ad('0x44')]({'where':{'id':_0x198521[_0xe9ad('0x41')]['id']}})[_0xe9ad('0x23')](handleEntityNotFound(_0x24d497,null))[_0xe9ad('0x23')](removeEntity(_0x24d497,null))[_0xe9ad('0x45')](handleError(_0x24d497,null));}; \ No newline at end of file +var _0x50b9=['find','create','body','params','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','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','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','FaxApplication','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','rows','catch','include','options'];(function(_0x50bace,_0x16f8b7){var _0x25dc5e=function(_0x52340c){while(--_0x52340c){_0x50bace['push'](_0x50bace['shift']());}};_0x25dc5e(++_0x16f8b7);}(_0x50b9,0x171));var _0x950b=function(_0x5982a5,_0x3dc07b){_0x5982a5=_0x5982a5-0x0;var _0x159c80=_0x50b9[_0x5982a5];return _0x159c80;};'use strict';var pdf=require(_0x950b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x950b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x950b('0x2'));var rp=require(_0x950b('0x3'));var moment=require(_0x950b('0x4'));var BPromise=require(_0x950b('0x5'));var Mustache=require(_0x950b('0x6'));var util=require(_0x950b('0x7'));var path=require(_0x950b('0x8'));var sox=require(_0x950b('0x9'));var csv=require(_0x950b('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x950b('0xb'));var squel=require(_0x950b('0xc'));var crypto=require(_0x950b('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x950b('0xe'));var Papa=require(_0x950b('0xf'));var Redis=require(_0x950b('0x10'));var authService=require(_0x950b('0x11'));var qs=require(_0x950b('0x12'));var as=require(_0x950b('0x13'));var hardwareService=require(_0x950b('0x14'));var logger=require('../../config/logger')(_0x950b('0x15'));var utils=require(_0x950b('0x16'));var config=require('../../config/environment');var db=require(_0x950b('0x17'))['db'];function respondWithStatusCode(_0x590e7f,_0x571cd1){_0x571cd1=_0x571cd1||0xcc;return function(_0x27392f){if(_0x27392f){return _0x590e7f[_0x950b('0x18')](_0x571cd1);}return _0x590e7f[_0x950b('0x19')](_0x571cd1)[_0x950b('0x1a')]();};}function respondWithResult(_0x911121,_0x2c74f1){_0x2c74f1=_0x2c74f1||0xc8;return function(_0x2c5dea){if(_0x2c5dea){return _0x911121[_0x950b('0x19')](_0x2c74f1)[_0x950b('0x1b')](_0x2c5dea);}};}function respondWithFilteredResult(_0x597d6c,_0x3e6335){return function(_0x254bbe){if(_0x254bbe){var _0x24de12=_0x254bbe[_0x950b('0x1c')],_0x2a99bf=_0x3e6335[_0x950b('0x1d')],_0x468ea2=_0x3e6335['offset']+_0x3e6335[_0x950b('0x1e')],_0x1cc2d;if(_0x468ea2>=_0x24de12){_0x468ea2=_0x24de12;_0x1cc2d=0xc8;}else{_0x1cc2d=0xce;}_0x597d6c['status'](_0x1cc2d);return _0x597d6c[_0x950b('0x1f')](_0x950b('0x20'),_0x2a99bf+'-'+_0x468ea2+'/'+_0x24de12)[_0x950b('0x1b')](_0x254bbe);}return null;};}function patchUpdates(_0x3d80c6){return function(_0x10fc68){try{jsonpatch[_0x950b('0x21')](_0x10fc68,_0x3d80c6,!![]);}catch(_0x15c511){return BPromise[_0x950b('0x22')](_0x15c511);}return _0x10fc68[_0x950b('0x23')]();};}function saveUpdates(_0x3f9030,_0x270dc9){return function(_0x2d96bb){if(_0x2d96bb){return _0x2d96bb[_0x950b('0x24')](_0x3f9030)[_0x950b('0x25')](function(_0x2322d3){return _0x2322d3;});}return null;};}function removeEntity(_0x25e072,_0x2220e8){return function(_0x1b31e3){if(_0x1b31e3){return _0x1b31e3[_0x950b('0x26')]()[_0x950b('0x25')](function(){_0x25e072[_0x950b('0x19')](0xcc)[_0x950b('0x1a')]();});}};}function handleEntityNotFound(_0x56e489,_0x33a77b){return function(_0x434c72){if(!_0x434c72){_0x56e489[_0x950b('0x18')](0x194);}return _0x434c72;};}function handleError(_0x1ae88b,_0x16f6bc){_0x16f6bc=_0x16f6bc||0x1f4;return function(_0x499ed5){logger[_0x950b('0x27')](_0x499ed5[_0x950b('0x28')]);if(_0x499ed5[_0x950b('0x29')]){delete _0x499ed5[_0x950b('0x29')];}_0x1ae88b[_0x950b('0x19')](_0x16f6bc)['send'](_0x499ed5);};}exports['index']=function(_0x885c93,_0x40caf2){var _0x2b7477={},_0x362c94={},_0x49fa6a={'count':0x0,'rows':[]};var _0xfe455f=_[_0x950b('0x2a')](db[_0x950b('0x2b')][_0x950b('0x2c')],function(_0x34d38b){return{'name':_0x34d38b[_0x950b('0x2d')],'type':_0x34d38b[_0x950b('0x2e')][_0x950b('0x2f')]};});_0x362c94['model']=_[_0x950b('0x2a')](_0xfe455f,_0x950b('0x29'));_0x362c94[_0x950b('0x30')]=_[_0x950b('0x31')](_0x885c93[_0x950b('0x30')]);_0x362c94[_0x950b('0x32')]=_[_0x950b('0x33')](_0x362c94[_0x950b('0x34')],_0x362c94['query']);_0x2b7477[_0x950b('0x35')]=_[_0x950b('0x33')](_0x362c94[_0x950b('0x34')],qs[_0x950b('0x36')](_0x885c93[_0x950b('0x30')]['fields']));_0x2b7477[_0x950b('0x35')]=_0x2b7477[_0x950b('0x35')][_0x950b('0x37')]?_0x2b7477['attributes']:_0x362c94['model'];if(!_0x885c93[_0x950b('0x30')][_0x950b('0x38')](_0x950b('0x39'))){_0x2b7477[_0x950b('0x1e')]=qs[_0x950b('0x1e')](_0x885c93['query']['limit']);_0x2b7477[_0x950b('0x1d')]=qs[_0x950b('0x1d')](_0x885c93[_0x950b('0x30')][_0x950b('0x1d')]);}_0x2b7477[_0x950b('0x3a')]=qs[_0x950b('0x3b')](_0x885c93[_0x950b('0x30')][_0x950b('0x3b')]);_0x2b7477[_0x950b('0x3c')]=qs['filters'](_['pick'](_0x885c93[_0x950b('0x30')],_0x362c94[_0x950b('0x32')]));if(_0x885c93[_0x950b('0x30')][_0x950b('0x3d')]){_0x2b7477[_0x950b('0x3c')]=_[_0x950b('0x3e')](_0x2b7477[_0x950b('0x3c')],{'$or':_[_0x950b('0x2a')](_0xfe455f,function(_0x202c97){if(_0x202c97[_0x950b('0x2e')]!==_0x950b('0x3f')){var _0x5f277c={};_0x5f277c[_0x202c97[_0x950b('0x29')]]={'$like':'%'+_0x885c93[_0x950b('0x30')][_0x950b('0x3d')]+'%'};return _0x5f277c;}})});}_0x2b7477=_[_0x950b('0x3e')]({},_0x2b7477,_0x885c93['options']);var _0x9af598={'where':_0x2b7477['where']};return db['FaxApplication']['count'](_0x9af598)[_0x950b('0x25')](function(_0xd907f8){_0x49fa6a[_0x950b('0x1c')]=_0xd907f8;if(_0x885c93[_0x950b('0x30')][_0x950b('0x40')]){_0x2b7477['include']=[{'all':!![]}];}return db[_0x950b('0x2b')]['findAll'](_0x2b7477);})['then'](function(_0x432d67){_0x49fa6a[_0x950b('0x41')]=_0x432d67;return _0x49fa6a;})[_0x950b('0x25')](respondWithFilteredResult(_0x40caf2,_0x2b7477))[_0x950b('0x42')](handleError(_0x40caf2,null));};exports['show']=function(_0x3e1139,_0x2e263d){var _0x381855={'raw':!![],'where':{'id':_0x3e1139['params']['id']}},_0x4722c4={};_0x4722c4['model']=_[_0x950b('0x31')](db['FaxApplication'][_0x950b('0x2c')]);_0x4722c4[_0x950b('0x30')]=_['keys'](_0x3e1139[_0x950b('0x30')]);_0x4722c4[_0x950b('0x32')]=_[_0x950b('0x33')](_0x4722c4[_0x950b('0x34')],_0x4722c4[_0x950b('0x30')]);_0x381855['attributes']=_['intersection'](_0x4722c4['model'],qs['fields'](_0x3e1139[_0x950b('0x30')][_0x950b('0x36')]));_0x381855[_0x950b('0x35')]=_0x381855[_0x950b('0x35')]['length']?_0x381855[_0x950b('0x35')]:_0x4722c4[_0x950b('0x34')];if(_0x3e1139['query'][_0x950b('0x40')]){_0x381855[_0x950b('0x43')]=[{'all':!![]}];}_0x381855=_['merge']({},_0x381855,_0x3e1139[_0x950b('0x44')]);return db[_0x950b('0x2b')][_0x950b('0x45')](_0x381855)[_0x950b('0x25')](handleEntityNotFound(_0x2e263d,null))[_0x950b('0x25')](respondWithResult(_0x2e263d,null))['catch'](handleError(_0x2e263d,null));};exports[_0x950b('0x46')]=function(_0x3353ef,_0x45fc27){return db[_0x950b('0x2b')][_0x950b('0x46')](_0x3353ef[_0x950b('0x47')],{})[_0x950b('0x25')](respondWithResult(_0x45fc27,0xc9))[_0x950b('0x42')](handleError(_0x45fc27,null));};exports[_0x950b('0x24')]=function(_0x339934,_0xa827a1){if(_0x339934[_0x950b('0x47')]['id']){delete _0x339934[_0x950b('0x47')]['id'];}return db[_0x950b('0x2b')][_0x950b('0x45')]({'where':{'id':_0x339934['params']['id']}})[_0x950b('0x25')](handleEntityNotFound(_0xa827a1,null))[_0x950b('0x25')](saveUpdates(_0x339934['body'],null))['then'](respondWithResult(_0xa827a1,null))['catch'](handleError(_0xa827a1,null));};exports[_0x950b('0x26')]=function(_0x243d50,_0x1c3b0b){return db[_0x950b('0x2b')]['find']({'where':{'id':_0x243d50[_0x950b('0x48')]['id']}})[_0x950b('0x25')](handleEntityNotFound(_0x1c3b0b,null))[_0x950b('0x25')](removeEntity(_0x1c3b0b,null))[_0x950b('0x42')](handleError(_0x1c3b0b,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 1cf7e4c..8a14a5b 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 _0x71f0=['request-promise','rimraf','../../config/environment','exports','define','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','moment','bluebird'];(function(_0x1240b4,_0x4868e6){var _0x177471=function(_0x1d0a84){while(--_0x1d0a84){_0x1240b4['push'](_0x1240b4['shift']());}};_0x177471(++_0x4868e6);}(_0x71f0,0x1dd));var _0x071f=function(_0x4b4154,_0x38a122){_0x4b4154=_0x4b4154-0x0;var _0x340ed7=_0x71f0[_0x4b4154];return _0x340ed7;};'use strict';var _=require(_0x071f('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x071f('0x1'));var BPromise=require(_0x071f('0x2'));var rp=require(_0x071f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x071f('0x4'));var config=require(_0x071f('0x5'));var attributes=require('./faxApplication.attributes');module[_0x071f('0x6')]=function(_0x438109,_0x26acfa){return _0x438109[_0x071f('0x7')](_0x071f('0x8'),attributes,{'tableName':_0x071f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x071f('0xa'),'collate':_0x071f('0xb')});}; \ No newline at end of file +var _0x0cbc=['moment','request-promise','path','../../config/environment','./faxApplication.attributes','define','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x4f7c44,_0x11ddc1){var _0x186c3a=function(_0x240815){while(--_0x240815){_0x4f7c44['push'](_0x4f7c44['shift']());}};_0x186c3a(++_0x11ddc1);}(_0x0cbc,0x1bc));var _0xc0cb=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x0cbc[_0xfae23b];return _0x200640;};'use strict';var _=require(_0xc0cb('0x0'));var util=require(_0xc0cb('0x1'));var logger=require(_0xc0cb('0x2'))(_0xc0cb('0x3'));var moment=require(_0xc0cb('0x4'));var BPromise=require('bluebird');var rp=require(_0xc0cb('0x5'));var fs=require('fs');var path=require(_0xc0cb('0x6'));var rimraf=require('rimraf');var config=require(_0xc0cb('0x7'));var attributes=require(_0xc0cb('0x8'));module['exports']=function(_0x43ee18,_0x44c763){return _0x43ee18[_0xc0cb('0x9')](_0xc0cb('0xa'),attributes,{'tableName':_0xc0cb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc0cb('0xc'),'collate':_0xc0cb('0xd')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index f7fddf4..95c49d7 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 _0x5e9a=['ioredis','../../mysqldb','../../config/utils','jayson/promise','info','FaxApplication,\x20%s,\x20%s','request\x20sent','FaxApplication,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','UpdateFaxApplication','update','options','raw','where','attributes','then','debug','stringify','bluebird'];(function(_0x405314,_0x5d5b0f){var _0x2c3b12=function(_0x21a7c0){while(--_0x21a7c0){_0x405314['push'](_0x405314['shift']());}};_0x2c3b12(++_0x5d5b0f);}(_0x5e9a,0x19d));var _0xa5e9=function(_0x3ac87f,_0x9ef3b9){_0x3ac87f=_0x3ac87f-0x0;var _0x43671b=_0x5e9a[_0x3ac87f];return _0x43671b;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xa5e9('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa5e9('0x1'));var db=require(_0xa5e9('0x2'))['db'];var utils=require(_0xa5e9('0x3'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xa5e9('0x4'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x212548,_0x3bf5e5,_0x383939){return new BPromise(function(_0x2b8b7b,_0x24989b){return client['request'](_0x212548,_0x383939)['then'](function(_0x5818d2){logger[_0xa5e9('0x5')](_0xa5e9('0x6'),_0x3bf5e5,_0xa5e9('0x7'));logger['debug'](_0xa5e9('0x8'),_0x3bf5e5,_0xa5e9('0x7'),JSON['stringify'](_0x5818d2));if(_0x5818d2['error']){if(_0x5818d2['error'][_0xa5e9('0x9')]===0x1f4){logger[_0xa5e9('0xa')]('FaxApplication,\x20%s,\x20%s',_0x3bf5e5,_0x5818d2[_0xa5e9('0xa')][_0xa5e9('0xb')]);return _0x24989b(_0x5818d2[_0xa5e9('0xa')][_0xa5e9('0xb')]);}logger[_0xa5e9('0xa')](_0xa5e9('0x6'),_0x3bf5e5,_0x5818d2[_0xa5e9('0xa')]['message']);return _0x2b8b7b(_0x5818d2[_0xa5e9('0xa')][_0xa5e9('0xb')]);}else{logger[_0xa5e9('0x5')](_0xa5e9('0x6'),_0x3bf5e5,_0xa5e9('0x7'));_0x2b8b7b(_0x5818d2[_0xa5e9('0xc')][_0xa5e9('0xb')]);}})[_0xa5e9('0xd')](function(_0x31a9b8){logger[_0xa5e9('0xa')]('FaxApplication,\x20%s,\x20%s',_0x3bf5e5,_0x31a9b8);_0x24989b(_0x31a9b8);});});}exports[_0xa5e9('0xe')]=function(_0x4fe83a){var _0x2c1870=this;return new Promise(function(_0x256fb1,_0x386334){return db['FaxApplication'][_0xa5e9('0xf')](_0x4fe83a['body'],{'raw':_0x4fe83a[_0xa5e9('0x10')]?_0x4fe83a[_0xa5e9('0x10')][_0xa5e9('0x11')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4fe83a['options']?_0x4fe83a[_0xa5e9('0x10')][_0xa5e9('0x12')]||null:null,'attributes':_0x4fe83a[_0xa5e9('0x10')]?_0x4fe83a['options'][_0xa5e9('0x13')]||null:null,'limit':_0x4fe83a[_0xa5e9('0x10')]?_0x4fe83a[_0xa5e9('0x10')]['limit']||null:null})[_0xa5e9('0x14')](function(_0x4f1a2c){logger[_0xa5e9('0x5')](_0xa5e9('0xe'),_0x4fe83a);logger[_0xa5e9('0x15')](_0xa5e9('0xe'),_0x4fe83a,JSON[_0xa5e9('0x16')](_0x4f1a2c));_0x256fb1(_0x4f1a2c);})[_0xa5e9('0xd')](function(_0xd92b5b){logger[_0xa5e9('0xa')](_0xa5e9('0xe'),_0xd92b5b[_0xa5e9('0xb')],_0x4fe83a);_0x386334(_0x2c1870[_0xa5e9('0xa')](0x1f4,_0xd92b5b['message']));});});}; \ No newline at end of file +var _0xf7c7=['debug','request\x20sent','stringify','code','FaxApplication,\x20%s,\x20%s','error','message','UpdateFaxApplication','update','body','options','attributes','limit','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','info'];(function(_0x261062,_0x4145b9){var _0x38ef4f=function(_0x125c76){while(--_0x125c76){_0x261062['push'](_0x261062['shift']());}};_0x38ef4f(++_0x4145b9);}(_0xf7c7,0x194));var _0x7f7c=function(_0x59db7f,_0x10ab4f){_0x59db7f=_0x59db7f-0x0;var _0x19800f=_0xf7c7[_0x59db7f];return _0x19800f;};'use strict';var _=require(_0x7f7c('0x0'));var util=require(_0x7f7c('0x1'));var moment=require(_0x7f7c('0x2'));var BPromise=require('bluebird');var rs=require(_0x7f7c('0x3'));var fs=require('fs');var Redis=require(_0x7f7c('0x4'));var db=require(_0x7f7c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7f7c('0x6'))('rpc');var config=require(_0x7f7c('0x7'));var jayson=require(_0x7f7c('0x8'));var client=jayson['client'][_0x7f7c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x14cc12,_0x5d3f92,_0x5a8935){return new BPromise(function(_0x5b2a8c,_0x3a6c5c){return client[_0x7f7c('0xa')](_0x14cc12,_0x5a8935)['then'](function(_0x2c9f72){logger[_0x7f7c('0xb')]('FaxApplication,\x20%s,\x20%s',_0x5d3f92,'request\x20sent');logger[_0x7f7c('0xc')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x5d3f92,_0x7f7c('0xd'),JSON[_0x7f7c('0xe')](_0x2c9f72));if(_0x2c9f72['error']){if(_0x2c9f72['error'][_0x7f7c('0xf')]===0x1f4){logger['error'](_0x7f7c('0x10'),_0x5d3f92,_0x2c9f72[_0x7f7c('0x11')][_0x7f7c('0x12')]);return _0x3a6c5c(_0x2c9f72[_0x7f7c('0x11')]['message']);}logger['error']('FaxApplication,\x20%s,\x20%s',_0x5d3f92,_0x2c9f72[_0x7f7c('0x11')][_0x7f7c('0x12')]);return _0x5b2a8c(_0x2c9f72[_0x7f7c('0x11')][_0x7f7c('0x12')]);}else{logger[_0x7f7c('0xb')](_0x7f7c('0x10'),_0x5d3f92,_0x7f7c('0xd'));_0x5b2a8c(_0x2c9f72['result'][_0x7f7c('0x12')]);}})['catch'](function(_0x4415f7){logger[_0x7f7c('0x11')](_0x7f7c('0x10'),_0x5d3f92,_0x4415f7);_0x3a6c5c(_0x4415f7);});});}exports[_0x7f7c('0x13')]=function(_0x52cd71){var _0x3f08cd=this;return new Promise(function(_0x44382b,_0xf03b2){return db['FaxApplication'][_0x7f7c('0x14')](_0x52cd71[_0x7f7c('0x15')],{'raw':_0x52cd71[_0x7f7c('0x16')]?_0x52cd71[_0x7f7c('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x52cd71[_0x7f7c('0x16')]?_0x52cd71[_0x7f7c('0x16')]['where']||null:null,'attributes':_0x52cd71['options']?_0x52cd71[_0x7f7c('0x16')][_0x7f7c('0x17')]||null:null,'limit':_0x52cd71['options']?_0x52cd71['options'][_0x7f7c('0x18')]||null:null})['then'](function(_0x2f0d0c){logger[_0x7f7c('0xb')](_0x7f7c('0x13'),_0x52cd71);logger['debug']('UpdateFaxApplication',_0x52cd71,JSON[_0x7f7c('0xe')](_0x2f0d0c));_0x44382b(_0x2f0d0c);})[_0x7f7c('0x19')](function(_0x33eba6){logger[_0x7f7c('0x11')](_0x7f7c('0x13'),_0x33eba6[_0x7f7c('0x12')],_0x52cd71);_0xf03b2(_0x3f08cd[_0x7f7c('0x11')](0x1f4,_0x33eba6[_0x7f7c('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index c99d06a..e732e3c 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 _0xb138=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxApplication.controller','get','index','isAuthenticated','show','post','create','put','update','delete','/:id','destroy','multer','util','path'];(function(_0x214466,_0x45a34c){var _0x2ff367=function(_0x3ca6f2){while(--_0x3ca6f2){_0x214466['push'](_0x214466['shift']());}};_0x2ff367(++_0x45a34c);}(_0xb138,0x1dd));var _0x8b13=function(_0x1a0e35,_0x307fa9){_0x1a0e35=_0x1a0e35-0x0;var _0x41619d=_0xb138[_0x1a0e35];return _0x41619d;};'use strict';var multer=require(_0x8b13('0x0'));var util=require(_0x8b13('0x1'));var path=require(_0x8b13('0x2'));var timeout=require(_0x8b13('0x3'));var express=require(_0x8b13('0x4'));var router=express[_0x8b13('0x5')]();var auth=require(_0x8b13('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8b13('0x7'));var controller=require(_0x8b13('0x8'));router[_0x8b13('0x9')]('/',auth['isAuthenticated'](),controller[_0x8b13('0xa')]);router[_0x8b13('0x9')]('/:id',auth[_0x8b13('0xb')](),controller[_0x8b13('0xc')]);router[_0x8b13('0xd')]('/',auth['isAuthenticated'](),controller[_0x8b13('0xe')]);router[_0x8b13('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x8b13('0x10')]);router[_0x8b13('0x11')](_0x8b13('0x12'),auth[_0x8b13('0xb')](),controller[_0x8b13('0x13')]);module['exports']=router; \ No newline at end of file +var _0xae24=['destroy','multer','path','express','Router','../../config/environment','get','isAuthenticated','index','/:id','delete'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0xae24,0x182));var _0x4ae2=function(_0x2e7e44,_0x3bf7c2){_0x2e7e44=_0x2e7e44-0x0;var _0x4e74d7=_0xae24[_0x2e7e44];return _0x4e74d7;};'use strict';var multer=require(_0x4ae2('0x0'));var util=require('util');var path=require(_0x4ae2('0x1'));var timeout=require('connect-timeout');var express=require(_0x4ae2('0x2'));var router=express[_0x4ae2('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4ae2('0x4'));var controller=require('./faxApplication.controller');router[_0x4ae2('0x5')]('/',auth[_0x4ae2('0x6')](),controller[_0x4ae2('0x7')]);router[_0x4ae2('0x5')](_0x4ae2('0x8'),auth[_0x4ae2('0x6')](),controller['show']);router['post']('/',auth[_0x4ae2('0x6')](),controller['create']);router['put'](_0x4ae2('0x8'),auth[_0x4ae2('0x6')](),controller['update']);router[_0x4ae2('0x9')](_0x4ae2('0x8'),auth[_0x4ae2('0x6')](),controller[_0x4ae2('0xa')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 0197ace..7127553 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 _0x29a1=['ENUM','exports','BOOLEAN','STRING','DATE','out'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x29a1,0xd9));var _0x129a=function(_0x556b4f,_0x343aca){_0x556b4f=_0x556b4f-0x0;var _0x16aabe=_0x29a1[_0x556b4f];return _0x16aabe;};'use strict';var Sequelize=require('sequelize');module[_0x129a('0x0')]={'closed':{'type':Sequelize[_0x129a('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x129a('0x2')]},'note':{'type':Sequelize[_0x129a('0x2')]},'read1stAt':{'type':Sequelize[_0x129a('0x3')]},'fax':{'type':Sequelize['STRING']},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x129a('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x129a('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x129a('0x5')]('in',_0x129a('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x7979=['ENUM','out','DATE','sequelize','exports','BOOLEAN','STRING'];(function(_0x30fe3a,_0x26a088){var _0x5a08d2=function(_0x434a40){while(--_0x434a40){_0x30fe3a['push'](_0x30fe3a['shift']());}};_0x5a08d2(++_0x26a088);}(_0x7979,0x1b5));var _0x9797=function(_0x175b33,_0x2487a6){_0x175b33=_0x175b33-0x0;var _0x34f920=_0x7979[_0x175b33];return _0x34f920;};'use strict';var Sequelize=require(_0x9797('0x0'));module[_0x9797('0x1')]={'closed':{'type':Sequelize[_0x9797('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x9797('0x3')]},'note':{'type':Sequelize[_0x9797('0x3')]},'read1stAt':{'type':Sequelize['DATE']},'fax':{'type':Sequelize['STRING']},'firstMsgDirection':{'type':Sequelize[_0x9797('0x4')]('in',_0x9797('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x9797('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x9797('0x4')]('in','out'),'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 d7e06e0..053bacb 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 _0xc81a=['include','options','create','update','describe','FaxMessage','addMessage','ids','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','faxInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','push','Attachment','Messages','get','mkdirSync','existsSync','pipe','createWriteStream','basename','log','sendStatus','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','socket.io-emitter','./faxInteraction.socket','register','status','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','end','stack','name','send','Users','map','fullname','Tags','split','forEach','TagIds','catch','index','FaxInteraction','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','users','u.id\x20=\x20ui.UserId','fax_interactions','left_join','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','conditions','find','value','having','`\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','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','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?','buildExpression','body','compact','FaxAccountId','where','i.FaxAccountId\x20IN\x20?','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','read','`unreadMessages`\x20=\x200','tag','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','Sequelize','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','isEmpty','t.id\x20IN\x20?','i.FaxAccountId\x20IS\x20NOT\x20NULL','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','c.fax','Contact.fax','o.fullname','Owner.fullname','ui.FaxInteractionId\x20IN\x20?','all','rows','show','params','includeAll'];(function(_0x1eb216,_0x2f2f32){var _0x19dc1c=function(_0xee47e8){while(--_0xee47e8){_0x1eb216['push'](_0x1eb216['shift']());}};_0x19dc1c(++_0x2f2f32);}(_0xc81a,0x1bd));var _0xac81=function(_0x1ec73d,_0x54a8ff){_0x1ec73d=_0x1ec73d-0x0;var _0x2f5dc1=_0xc81a[_0x1ec73d];return _0x2f5dc1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xac81('0x0'));var rimraf=require(_0xac81('0x1'));var zipdir=require(_0xac81('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xac81('0x3'));var moment=require(_0xac81('0x4'));var BPromise=require(_0xac81('0x5'));var Mustache=require(_0xac81('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xac81('0x7'));var fs=require('fs');var _=require(_0xac81('0x8'));var squel=require(_0xac81('0x9'));var crypto=require('crypto');var jsforce=require(_0xac81('0xa'));var deskjs=require(_0xac81('0xb'));var toCsv=require(_0xac81('0xc'));var querystring=require(_0xac81('0xd'));var Papa=require(_0xac81('0xe'));var Redis=require('ioredis');var authService=require(_0xac81('0xf'));var qs=require(_0xac81('0x10'));var as=require(_0xac81('0x11'));var hardwareService=require(_0xac81('0x12'));var logger=require(_0xac81('0x13'))(_0xac81('0x14'));var utils=require(_0xac81('0x15'));var config=require('../../config/environment');var db=require(_0xac81('0x16'))['db'];config[_0xac81('0x17')]=_['defaults'](config[_0xac81('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xac81('0x18'))(new Redis(config[_0xac81('0x17')]));require(_0xac81('0x19'))[_0xac81('0x1a')](socket);function respondWithStatusCode(_0x1f6d88,_0x578949){_0x578949=_0x578949||0xcc;return function(_0x25d234){if(_0x25d234){return _0x1f6d88['sendStatus'](_0x578949);}return _0x1f6d88[_0xac81('0x1b')](_0x578949)['end']();};}function respondWithResult(_0x3d433c,_0x16b520){_0x16b520=_0x16b520||0xc8;return function(_0x211589){if(_0x211589){return _0x3d433c['status'](_0x16b520)[_0xac81('0x1c')](_0x211589);}};}function respondWithFilteredResult(_0x1e7c8d,_0x2332e0){return function(_0x68b7d1){if(_0x68b7d1){var _0x5cb05c=_0x68b7d1[_0xac81('0x1d')],_0x49c5f2=_0x2332e0[_0xac81('0x1e')],_0x3759e2=_0x2332e0['offset']+_0x2332e0['limit'],_0x432a76;if(_0x3759e2>=_0x5cb05c){_0x3759e2=_0x5cb05c;_0x432a76=0xc8;}else{_0x432a76=0xce;}_0x1e7c8d['status'](_0x432a76);return _0x1e7c8d[_0xac81('0x1f')](_0xac81('0x20'),_0x49c5f2+'-'+_0x3759e2+'/'+_0x5cb05c)[_0xac81('0x1c')](_0x68b7d1);}return null;};}function patchUpdates(_0x4aed95){return function(_0x2c4449){try{jsonpatch[_0xac81('0x21')](_0x2c4449,_0x4aed95,!![]);}catch(_0x155bca){return BPromise[_0xac81('0x22')](_0x155bca);}return _0x2c4449[_0xac81('0x23')]();};}function saveUpdates(_0x17fe98,_0x3c25da){return function(_0x1ce387){if(_0x1ce387){return _0x1ce387['update'](_0x17fe98)[_0xac81('0x24')](function(_0x181864){return _0x181864;});}return null;};}function removeEntity(_0x372463,_0x1ee4ad){return function(_0x40c094){if(_0x40c094){return _0x40c094[_0xac81('0x25')]()[_0xac81('0x24')](function(){_0x372463[_0xac81('0x1b')](0xcc)[_0xac81('0x26')]();});}};}function handleEntityNotFound(_0x3745a6,_0x21c3a2){return function(_0x5351d8){if(!_0x5351d8){_0x3745a6['sendStatus'](0x194);}return _0x5351d8;};}function handleError(_0x1b9b93,_0x5e3406){_0x5e3406=_0x5e3406||0x1f4;return function(_0x1e3744){logger['error'](_0x1e3744[_0xac81('0x27')]);if(_0x1e3744[_0xac81('0x28')]){delete _0x1e3744[_0xac81('0x28')];}_0x1b9b93[_0xac81('0x1b')](_0x5e3406)[_0xac81('0x29')](_0x1e3744);};}function getInteractionUsers(_0x6eae6b,_0x2be190){return new BPromise(function(_0x466961,_0x3010bb){try{if(_0x2be190[_0x6eae6b['id']]){_0x6eae6b[_0xac81('0x2a')]=_[_0xac81('0x2b')](_0x2be190[_0x6eae6b['id']],function(_0x5bdb61){return{'id':_0x5bdb61['id'],'fullname':_0x5bdb61[_0xac81('0x2c')]};});}}catch(_0x404b88){_0x3010bb(_0x404b88);}_0x466961(_0x6eae6b);});}function getInteractionTags(_0x14b812,_0x5a71b0){return new BPromise(function(_0x13e504,_0x390d80){try{if(_0x14b812['TagIds']){_0x14b812[_0xac81('0x2d')]=[];_0x14b812['TagIds'][_0xac81('0x2e')](',')[_0xac81('0x2f')](function(_0x9268ca){_0x14b812[_0xac81('0x2d')]['push'](_0x5a71b0[_0x9268ca]);});}delete _0x14b812[_0xac81('0x30')];}catch(_0x32d6c9){_0x390d80(_0x32d6c9);}_0x13e504(_0x14b812);});}function updateFaxInteraction(_0x47e79c,_0x468d25,_0x5b0fa8){return new BPromise(function(_0x4fa597,_0x599484){return getInteractionUsers(_0x47e79c,_0x5b0fa8)[_0xac81('0x24')](function(_0x23a793){return getInteractionTags(_0x23a793,_0x468d25);})['then'](function(_0x24b6af){_0x4fa597(_0x24b6af);})[_0xac81('0x31')](function(_0x26d726){_0x599484(_0x26d726);});});}exports[_0xac81('0x32')]=function(_0x337ce0,_0x30963b){var _0x719d0c={},_0x258897={},_0x2fdab5={'count':0x0,'rows':[]};var _0x4138c4=_[_0xac81('0x2b')](db[_0xac81('0x33')][_0xac81('0x34')],function(_0x2b4f1e){return{'name':_0x2b4f1e[_0xac81('0x35')],'type':_0x2b4f1e[_0xac81('0x36')][_0xac81('0x37')]};});_0x258897['model']=_[_0xac81('0x2b')](_0x4138c4,_0xac81('0x28'));_0x258897[_0xac81('0x38')]=_[_0xac81('0x39')](_0x337ce0[_0xac81('0x38')]);_0x258897[_0xac81('0x3a')]=_[_0xac81('0x3b')](_0x258897[_0xac81('0x3c')],_0x258897[_0xac81('0x38')]);_0x719d0c[_0xac81('0x3d')]=_['intersection'](_0x258897['model'],qs['fields'](_0x337ce0['query'][_0xac81('0x3e')]));_0x719d0c[_0xac81('0x3d')]=_0x719d0c['attributes'][_0xac81('0x3f')]?_0x719d0c[_0xac81('0x3d')]:_0x258897[_0xac81('0x3c')];if(!_0x337ce0['query'][_0xac81('0x40')](_0xac81('0x41'))){_0x719d0c[_0xac81('0x42')]=qs['limit'](_0x337ce0[_0xac81('0x38')][_0xac81('0x42')]);_0x719d0c[_0xac81('0x1e')]=qs[_0xac81('0x1e')](_0x337ce0['query'][_0xac81('0x1e')]);}_0x719d0c[_0xac81('0x43')]=qs[_0xac81('0x44')](_0x337ce0[_0xac81('0x38')]['sort']);_0x719d0c['where']=qs[_0xac81('0x3a')](_[_0xac81('0x45')](_0x337ce0[_0xac81('0x38')],_0x258897[_0xac81('0x3a')]));var _0x2be8d5=[];var _0x5351b8=squel[_0xac81('0x46')]()['field']('id')[_0xac81('0x47')]('name')[_0xac81('0x47')](_0xac81('0x48'))[_0xac81('0x49')](_0xac81('0x4a'));var _0x4c3b84=squel[_0xac81('0x46')]()[_0xac81('0x47')](_0xac81('0x4b'))[_0xac81('0x47')](_0xac81('0x4c'))['field'](_0xac81('0x4d'))[_0xac81('0x49')](_0xac81('0x4e'),'ui')['left_join'](_0xac81('0x4f'),'u',_0xac81('0x50'));var _0x2ccb77=squel[_0xac81('0x46')]()[_0xac81('0x49')](_0xac81('0x51'),'i')[_0xac81('0x52')]('cm_contacts','c',_0xac81('0x53'))[_0xac81('0x52')](_0xac81('0x4f'),'o',_0xac81('0x54'))['left_join'](_0xac81('0x55'),'a',_0xac81('0x56'))[_0xac81('0x52')]('fax_messages','me',_0xac81('0x57'))['left_join'](_0xac81('0x58'),'it',_0xac81('0x59'))[_0xac81('0x52')]('tools_tags','t',_0xac81('0x5a'));var _0x4051fd=squel[_0xac81('0x5b')]();var _0x1ec40f=[];var _0x4880da=squel['expr']();var _0x200fea;if(_0x337ce0[_0xac81('0x38')][_0xac81('0x5c')]){_0x200fea=as['parseSearch'](_0x337ce0[_0xac81('0x38')]['search']);var _0x2adc2b=_0x200fea['sqlOperator'];for(var _0x582674=0x0;_0x582674<_0x200fea[_0xac81('0x5d')][_0xac81('0x3f')];_0x582674++){var _0x28a72b=_0x200fea[_0xac81('0x5d')][_0x582674];var _0x8bf757='i';var _0x4d9bfa=_[_0xac81('0x5e')](_0x4138c4,[_0xac81('0x28'),_0x28a72b[_0xac81('0x47')]]);if(!_0x4d9bfa){switch(_0x28a72b[_0xac81('0x47')]){case'unreadMessages':if(_0x28a72b[_0xac81('0x5f')]==0x1){_0x2ccb77[_0xac81('0x60')]('`'+_0x28a72b[_0xac81('0x47')]+_0xac81('0x61'));}else{_0x2ccb77[_0xac81('0x60')]('`'+_0x28a72b[_0xac81('0x47')]+_0xac81('0x62'));}break;case _0xac81('0x63'):if(_0x28a72b[_0xac81('0x64')]===_0xac81('0x65')){if(_0x28a72b[_0xac81('0x5f')][_0xac81('0x2e')]('\x20')[_0xac81('0x3f')]>0x1){_0x4051fd[_0x2adc2b](_0xac81('0x66'),qs[_0xac81('0x67')](_0x28a72b[_0xac81('0x5f')]),null);}else{var _0x925137='%'+_0x28a72b['value']+'%';_0x4051fd[_0x2adc2b](_0xac81('0x68'),_0x925137,_0x925137,_0x925137);}}else{_0x4d9bfa=_[_0xac81('0x5e')](_0x4138c4,[_0xac81('0x28'),'ContactId']);_0x28a72b[_0xac81('0x47')]='ContactId';_0x4f39a2=as['buildExpression'](_0x8bf757,_0x4d9bfa[_0xac81('0x36')],_0x28a72b);_0x4051fd[_0x2adc2b](_0x4f39a2[_0xac81('0x69')],_0x4f39a2[_0xac81('0x5f')][_0xac81('0x6a')],_0x4f39a2[_0xac81('0x5f')]['end']);}break;case _0xac81('0x6b'):var _0x13cba5=_0x28a72b[_0xac81('0x5f')][_0xac81('0x2e')](',')[_0xac81('0x2b')](function(_0x25aa97){return Number(_0x25aa97);});_0x13cba5[_0xac81('0x2f')](function(_0x37f5e8){_0x4880da['or'](_0xac81('0x6c'),'%,'+_0x37f5e8+',%');});_0x1ec40f=_[_0xac81('0x6d')](_0x1ec40f,_0x13cba5);break;case _0xac81('0x6e'):if(_0x28a72b[_0xac81('0x64')]===_0xac81('0x65')){_0x4051fd[_0x2adc2b](_0xac81('0x6f'),'%'+_0x28a72b[_0xac81('0x5f')]+'%',null);}else{_0x4d9bfa=_[_0xac81('0x5e')](_0x4138c4,[_0xac81('0x28'),'UserId']);_0x28a72b[_0xac81('0x47')]='UserId';_0x4f39a2=as[_0xac81('0x70')](_0x8bf757,_0x4d9bfa[_0xac81('0x36')],_0x28a72b);_0x4051fd[_0x2adc2b](_0x4f39a2[_0xac81('0x69')],_0x4f39a2[_0xac81('0x5f')][_0xac81('0x6a')],_0x4f39a2[_0xac81('0x5f')][_0xac81('0x26')]);}break;case _0xac81('0x71'):_0x4f39a2=as[_0xac81('0x70')]('me',null,_0x28a72b);_0x4051fd[_0x2adc2b](_0x4f39a2[_0xac81('0x69')],_0x4f39a2[_0xac81('0x5f')][_0xac81('0x6a')],_0x4f39a2[_0xac81('0x5f')][_0xac81('0x26')]);break;}}else{var _0x4f39a2=as['buildExpression'](_0x8bf757,_0x4d9bfa['type'],_0x28a72b);_0x4051fd[_0x2adc2b](_0x4f39a2[_0xac81('0x69')],_0x4f39a2[_0xac81('0x5f')][_0xac81('0x6a')],_0x4f39a2[_0xac81('0x5f')][_0xac81('0x26')]);}}}else{var _0x12b620=_(_0x337ce0[_0xac81('0x38')])[_0xac81('0x39')]()[_0xac81('0x2b')](function(_0x4082bc){return _['some'](_0x4138c4,[_0xac81('0x28'),_0x4082bc])?_0x4082bc:undefined;})[_0xac81('0x72')]()['value']();if(!_['isEmpty'](_0x12b620)){_0x12b620[_0xac81('0x2f')](function(_0x13cae8){if(_0x13cae8===_0xac81('0x73')){_0x2ccb77[_0xac81('0x74')](_0xac81('0x75'),[]['concat'](_0x337ce0[_0xac81('0x38')][_0x13cae8]));}else if(_0x13cae8===_0xac81('0x76')){var _0x1e765f=JSON[_0xac81('0x77')](_0x337ce0[_0xac81('0x38')][_0x13cae8])[_0xac81('0x78')];var _0x30b0c4=JSON[_0xac81('0x77')](_0x337ce0[_0xac81('0x38')][_0x13cae8])['$lte'];_0x2ccb77['where'](_0xac81('0x79'),_0x1e765f,_0x30b0c4);}else{if(_0x337ce0['query'][_0x13cae8]===_0xac81('0x7a')){_0x2ccb77[_0xac81('0x74')]('i.'+_0x13cae8+'\x20IS\x20NULL');}else{_0x2ccb77['where']('i.'+_0x13cae8+'\x20=\x20?',_0x337ce0[_0xac81('0x38')][_0x13cae8]);}}});}if(_0x337ce0[_0xac81('0x38')]['read']){if(_0x337ce0['query'][_0xac81('0x7b')]==0x1){_0x2ccb77[_0xac81('0x60')](_0xac81('0x7c'));}else{_0x2ccb77[_0xac81('0x60')]('`unreadMessages`\x20>\x200');}}if(_0x337ce0['query'][_0xac81('0x7d')]){_0x1ec40f=_['isArray'](_0x337ce0[_0xac81('0x38')][_0xac81('0x7d')])?_0x337ce0[_0xac81('0x38')][_0xac81('0x7d')]:new Array(_0x337ce0[_0xac81('0x38')][_0xac81('0x7d')]);_0x1ec40f[_0xac81('0x2f')](function(_0x5a9b4){_0x4880da['or'](_0xac81('0x6c'),'%,'+_0x5a9b4+',%');});}if(_0x337ce0['query']['filter']){var _0x5f049e=_0x337ce0[_0xac81('0x38')][_0xac81('0x7e')][_0xac81('0x7f')]('\x5c','\x5c\x5c')[_0xac81('0x7f')]('\x27\x27',_0xac81('0x80'));if(qs['isNumeric'](_0x5f049e)){_0x4051fd['or'](_0xac81('0x81'),_0x5f049e+'%')['or']('i.fax\x20LIKE\x20?',_0x5f049e+'%');}_0x4051fd['or'](_0xac81('0x82'),_0x5f049e+'%');}}_0x2ccb77[_0xac81('0x74')](_0x4051fd);_0x2ccb77['group']('i.id');var _0x59abb2={'type':db[_0xac81('0x83')]['QueryTypes'][_0xac81('0x84')],'raw':!![]};var _0x473b58=_0x2ccb77[_0xac81('0x85')]();_0x473b58[_0xac81('0x47')](_0xac81('0x86'));_0x473b58[_0xac81('0x47')](_0xac81('0x87'),_0xac81('0x88'));if(_0x719d0c[_0xac81('0x43')]){_0x719d0c['order'][_0xac81('0x2f')](function(_0x4c7350){_0x2ccb77[_0xac81('0x43')]('i.'+_0x4c7350[0x0],_0x4c7350[0x1]===_0xac81('0x89')?![]:!![]);});}if(!_[_0xac81('0x8a')](_0x1ec40f)){_0x2ccb77[_0xac81('0x60')](_0x4880da);_0x473b58[_0xac81('0x74')](_0xac81('0x8b'),_0x1ec40f);}BPromise['resolve']()['then'](function(){if(!_0x200fea){if(_0x337ce0[_0xac81('0x38')]['FaxAccountId']||_0x337ce0[_0xac81('0x38')]['journey'])return;_0x473b58[_0xac81('0x74')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x2ccb77[_0xac81('0x74')](_0xac81('0x8c'));return;}return _0x337ce0['user'][_0xac81('0x8d')]({'attributes':['id'],'raw':!![]})[_0xac81('0x24')](function(_0x48daf7){if(_['isEmpty'](_0x48daf7)){_0x473b58[_0xac81('0x74')](_0xac81('0x8e'));_0x2ccb77[_0xac81('0x74')](_0xac81('0x8e'));}else{_0x473b58[_0xac81('0x74')]('i.FaxAccountId\x20IN\x20?',_['map'](_0x48daf7,'id'));_0x2ccb77[_0xac81('0x74')]('i.FaxAccountId\x20IN\x20?',_[_0xac81('0x2b')](_0x48daf7,'id'));}});})[_0xac81('0x24')](function(){db[_0xac81('0x8f')][_0xac81('0x38')](_0x473b58[_0xac81('0x90')](),_0x59abb2)[_0xac81('0x24')](function(_0x4ed5e0){_0x2fdab5['count']=_0x4ed5e0[_0xac81('0x3f')];if(_0x2fdab5[_0xac81('0x1d')]===0x0)return[];return db[_0xac81('0x8f')]['query'](_0x5351b8[_0xac81('0x90')](),_0x59abb2)[_0xac81('0x24')](function(_0x1bfadf){_0x2be8d5=_[_0xac81('0x91')](_0x1bfadf,'id');_0x59abb2=_[_0xac81('0x92')](_0x59abb2,{'model':db[_0xac81('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x337ce0['query'][_0xac81('0x3e')]){_0x719d0c[_0xac81('0x3d')][_0xac81('0x2f')](function(_0xa28704){_0x2ccb77[_0xac81('0x47')]('i.'+_0xa28704);});}else{_0x2ccb77[_0xac81('0x47')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x2ccb77['field']('a.key',_0xac81('0x93'));_0x2ccb77[_0xac81('0x47')]('a.mandatoryDisposition',_0xac81('0x94'));_0x2ccb77[_0xac81('0x47')](_0xac81('0x95'));_0x2ccb77[_0xac81('0x47')](_0xac81('0x96'),_0xac81('0x97'));_0x2ccb77[_0xac81('0x47')](_0xac81('0x98'),_0xac81('0x99'));_0x2ccb77[_0xac81('0x47')](_0xac81('0x9a'),_0xac81('0x9b'));_0x2ccb77['field'](_0xac81('0x9c'),'Contact.phone');_0x2ccb77[_0xac81('0x47')]('c.mobile','Contact.mobile');_0x2ccb77[_0xac81('0x47')](_0xac81('0x9d'),_0xac81('0x9e'));_0x2ccb77[_0xac81('0x47')](_0xac81('0x9f'),_0xac81('0xa0'));_0x2ccb77[_0xac81('0x47')]('o.internal','Owner.internal');_0x2ccb77[_0xac81('0x47')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xac81('0x30'));}_0x2ccb77['limit'](_0x719d0c[_0xac81('0x42')]);_0x2ccb77[_0xac81('0x1e')](_0x719d0c['offset']);return db[_0xac81('0x8f')][_0xac81('0x38')](_0x2ccb77['toString'](),_0x59abb2);})[_0xac81('0x24')](function(_0x5c7390){_0x4c3b84[_0xac81('0x74')](_0xac81('0xa1'),_[_0xac81('0x2b')](_0x5c7390,'id'));return db[_0xac81('0x8f')][_0xac81('0x38')](_0x4c3b84[_0xac81('0x90')](),_0x59abb2)[_0xac81('0x24')](function(_0x5a3853){var _0x5be8bf=_['groupBy'](_0x5a3853,'FaxInteractionId');var _0x13b918=[];_0x5c7390['forEach'](function(_0x4157a2){_0x13b918['push'](updateFaxInteraction(_0x4157a2,_0x2be8d5,_0x5be8bf));});return BPromise[_0xac81('0xa2')](_0x13b918);});});})[_0xac81('0x24')](function(_0x4d355b){_0x2fdab5[_0xac81('0xa3')]=_0x4d355b;return _0x2fdab5;})['then'](respondWithFilteredResult(_0x30963b,_0x719d0c));})[_0xac81('0x31')](handleError(_0x30963b,null));};exports[_0xac81('0xa4')]=function(_0x5ca825,_0x5969cd){var _0x304927={'raw':![],'where':{'id':_0x5ca825[_0xac81('0xa5')]['id']}},_0x1e9fb4={};_0x1e9fb4[_0xac81('0x3c')]=_[_0xac81('0x39')](db['FaxInteraction'][_0xac81('0x34')]);_0x1e9fb4[_0xac81('0x38')]=_[_0xac81('0x39')](_0x5ca825['query']);_0x1e9fb4['filters']=_['intersection'](_0x1e9fb4[_0xac81('0x3c')],_0x1e9fb4[_0xac81('0x38')]);_0x304927['attributes']=_[_0xac81('0x3b')](_0x1e9fb4['model'],qs[_0xac81('0x3e')](_0x5ca825[_0xac81('0x38')][_0xac81('0x3e')]));_0x304927[_0xac81('0x3d')]=_0x304927[_0xac81('0x3d')][_0xac81('0x3f')]?_0x304927[_0xac81('0x3d')]:_0x1e9fb4['model'];if(_0x5ca825['query'][_0xac81('0xa6')]){_0x304927[_0xac81('0xa7')]=[{'all':!![]}];}_0x304927=_[_0xac81('0x92')]({},_0x304927,_0x5ca825[_0xac81('0xa8')]);return db['FaxInteraction'][_0xac81('0x5e')](_0x304927)[_0xac81('0x24')](handleEntityNotFound(_0x5969cd,null))[_0xac81('0x24')](respondWithResult(_0x5969cd,null))[_0xac81('0x31')](handleError(_0x5969cd,null));};exports[_0xac81('0xa9')]=function(_0x20f347,_0x19e9be){return db['FaxInteraction'][_0xac81('0xa9')](_0x20f347[_0xac81('0x71')],{})[_0xac81('0x24')](respondWithResult(_0x19e9be,0xc9))[_0xac81('0x31')](handleError(_0x19e9be,null));};exports[_0xac81('0xaa')]=function(_0x231ee0,_0x49f673){if(_0x231ee0['body']['id']){delete _0x231ee0[_0xac81('0x71')]['id'];}return db[_0xac81('0x33')]['find']({'where':{'id':_0x231ee0[_0xac81('0xa5')]['id']}})[_0xac81('0x24')](handleEntityNotFound(_0x49f673,null))[_0xac81('0x24')](saveUpdates(_0x231ee0[_0xac81('0x71')],null))[_0xac81('0x24')](respondWithResult(_0x49f673,null))[_0xac81('0x31')](handleError(_0x49f673,null));};exports[_0xac81('0x25')]=function(_0x177ad1,_0x3cb311){return db[_0xac81('0x33')]['find']({'where':{'id':_0x177ad1['params']['id']}})[_0xac81('0x24')](handleEntityNotFound(_0x3cb311,null))[_0xac81('0x24')](removeEntity(_0x3cb311,null))[_0xac81('0x31')](handleError(_0x3cb311,null));};exports[_0xac81('0xab')]=function(_0x6513aa,_0x33b701){return db[_0xac81('0x33')][_0xac81('0xab')]()[_0xac81('0x24')](respondWithResult(_0x33b701,null))[_0xac81('0x31')](handleError(_0x33b701,null));};exports['addMessage']=function(_0x12bc91,_0x400046,_0x182021){return db[_0xac81('0xac')][_0xac81('0x5e')]({'where':{'id':_0x12bc91[_0xac81('0xa5')]['id']}})[_0xac81('0x24')](handleEntityNotFound(_0x400046,null))['then'](function(_0x53c931){if(_0x53c931){return _0x53c931[_0xac81('0xad')](_0x12bc91[_0xac81('0x71')][_0xac81('0xae')],_['omit'](_0x12bc91[_0xac81('0x71')],[_0xac81('0xae'),'id'])||{});}})[_0xac81('0x24')](respondWithResult(_0x400046,null))[_0xac81('0x31')](handleError(_0x400046,null));};exports[_0xac81('0xaf')]=function(_0x39086f,_0x55138d,_0x4d62a6){var _0x1a417b={'raw':![],'where':{}};var _0x13e0bd={};var _0x4a8925={'count':0x0,'rows':[]};return db[_0xac81('0x33')]['findOne']({'where':{'id':_0x39086f[_0xac81('0xa5')]['id']}})[_0xac81('0x24')](handleEntityNotFound(_0x55138d,null))[_0xac81('0x24')](function(_0x1f0e09){if(_0x1f0e09){_0x13e0bd[_0xac81('0x3c')]=_[_0xac81('0x39')](db[_0xac81('0xac')]['rawAttributes']);_0x13e0bd[_0xac81('0x38')]=_[_0xac81('0x39')](_0x39086f[_0xac81('0x38')]);_0x13e0bd['filters']=_[_0xac81('0x3b')](_0x13e0bd[_0xac81('0x3c')],_0x13e0bd[_0xac81('0x38')]);_0x1a417b[_0xac81('0x3d')]=_[_0xac81('0x3b')](_0x13e0bd[_0xac81('0x3c')],qs[_0xac81('0x3e')](_0x39086f[_0xac81('0x38')][_0xac81('0x3e')]));_0x1a417b['attributes']=_0x1a417b[_0xac81('0x3d')][_0xac81('0x3f')]?_0x1a417b[_0xac81('0x3d')]:_0x13e0bd[_0xac81('0x3c')];if(!_0x39086f['query'][_0xac81('0x40')](_0xac81('0x41'))){_0x1a417b[_0xac81('0x42')]=qs[_0xac81('0x42')](_0x39086f['query'][_0xac81('0x42')]);_0x1a417b[_0xac81('0x1e')]=qs['offset'](_0x39086f[_0xac81('0x38')][_0xac81('0x1e')]);}_0x1a417b[_0xac81('0x43')]=qs[_0xac81('0x44')](_0x39086f[_0xac81('0x38')][_0xac81('0x44')]);_0x1a417b[_0xac81('0x74')]=qs[_0xac81('0x3a')](_[_0xac81('0x45')](_0x39086f[_0xac81('0x38')],_0x13e0bd[_0xac81('0x3a')]));_0x1a417b[_0xac81('0x74')]['FaxInteractionId']=_0x1f0e09['id'];if(_0x39086f[_0xac81('0x38')][_0xac81('0x7e')]){_0x1a417b[_0xac81('0x74')]=_[_0xac81('0x92')](_0x1a417b[_0xac81('0x74')],{'$or':_['map'](_0x1a417b[_0xac81('0x3d')],function(_0x5781b7){var _0xbbc7b8={};_0xbbc7b8[_0x5781b7]={'$like':'%'+_0x39086f[_0xac81('0x38')][_0xac81('0x7e')]+'%'};return _0xbbc7b8;})});}if(_0x39086f['query'][_0xac81('0x78')]){var _0x277404=_0x39086f[_0xac81('0x38')][_0xac81('0x78')][_0xac81('0x2e')](',');var _0x17cd23={};_0x17cd23[_0x277404[0x0]]={'$gte':moment(_0x277404[0x1])[_0xac81('0xb0')](_0xac81('0xb1'))};_0x1a417b[_0xac81('0x74')]=_[_0xac81('0x92')](_0x1a417b['where'],_0x17cd23);}_0x1a417b=_[_0xac81('0x92')]({},_0x1a417b,_0x39086f[_0xac81('0xa8')]);return db[_0xac81('0xac')][_0xac81('0x1d')]({'where':_0x1a417b[_0xac81('0x74')]})['then'](function(_0x437bbe){_0x4a8925['count']=_0x437bbe;if(_0x39086f[_0xac81('0x38')][_0xac81('0xa6')]){_0x1a417b[_0xac81('0xa7')]=[{'all':!![]}];}return db[_0xac81('0xac')][_0xac81('0xb2')](_0x1a417b);})[_0xac81('0x24')](function(_0x4e5217){_0x4a8925[_0xac81('0xa3')]=_0x4e5217;return _0x4a8925;});}})[_0xac81('0x24')](respondWithFilteredResult(_0x55138d,_0x1a417b))[_0xac81('0x31')](handleError(_0x55138d,null));};exports['addTags']=function(_0x184047,_0x4d0900,_0x3b07c1){return db[_0xac81('0x33')][_0xac81('0x5e')]({'where':{'id':_0x184047[_0xac81('0xa5')]['id']}})[_0xac81('0x24')](handleEntityNotFound(_0x4d0900,null))[_0xac81('0x24')](function(_0x528340){if(_0x528340){return _0x528340[_0xac81('0xb3')](_0x184047[_0xac81('0x71')][_0xac81('0xae')],_['omit'](_0x184047[_0xac81('0x71')],[_0xac81('0xae'),'id'])||{})[_0xac81('0xb4')](function(){return db[_0xac81('0x6b')][_0xac81('0xb2')]({'attributes':['id',_0xac81('0x28'),_0xac81('0x48')],'where':{'id':_0x184047[_0xac81('0x71')][_0xac81('0xae')]}});})[_0xac81('0x24')](function(_0x42c536){socket[_0xac81('0xb5')](_0xac81('0xb6'),{'id':Number(_0x184047[_0xac81('0xa5')]['id']),'tags':_0x42c536||[]});return{'id':Number(_0x184047[_0xac81('0xa5')]['id']),'tags':_0x42c536||[]};});}})[_0xac81('0x24')](respondWithResult(_0x4d0900,null))['catch'](handleError(_0x4d0900,null));};exports[_0xac81('0xb7')]=function(_0x31e05f,_0x32a93a,_0x2b0cf8){return db[_0xac81('0x33')][_0xac81('0x5e')]({'where':{'id':_0x31e05f[_0xac81('0xa5')]['id']}})[_0xac81('0x24')](handleEntityNotFound(_0x32a93a,null))[_0xac81('0x24')](function(_0xd31a47){if(_0xd31a47){return _0xd31a47['removeTags'](_0x31e05f[_0xac81('0x38')][_0xac81('0xae')]);}})['then'](respondWithStatusCode(_0x32a93a,null))[_0xac81('0x31')](handleError(_0x32a93a,null));};exports[_0xac81('0xb8')]=function(_0x41cbf9,_0x3184e8){var _0x391e1a=moment()[_0xac81('0xb9')]()['toString']();var _0x552d41=path[_0xac81('0xba')](config[_0xac81('0xbb')],_0xac81('0xbc'),_0xac81('0xbd'),_0xac81('0xbe'));var _0x4e758f=path[_0xac81('0xba')](config['root'],_0xac81('0xbc'),_0xac81('0xbd'),_0xac81('0xbf'));var _0x41e0d4=path[_0xac81('0xba')](_0x552d41,_0x391e1a);var _0xe14375=util['format'](_0xac81('0xc0'),_0x41cbf9[_0xac81('0xa5')]['id'],_0x391e1a);var _0x5dffd9=path[_0xac81('0xba')](_0x552d41,_0xe14375);var _0x2e7828=[];_0x2e7828[_0xac81('0xc1')]({'model':db['Attachment'],'as':_0xac81('0xc2'),'raw':!![]});var _0x15aa6b=[{'model':db[_0xac81('0xac')],'as':_0xac81('0xc3'),'attributes':['id','body',_0xac81('0x76')],'include':_0x2e7828}];return db['FaxInteraction'][_0xac81('0x5e')]({'where':{'id':_0x41cbf9['params']['id']},'include':_0x15aa6b})[_0xac81('0x24')](handleEntityNotFound(_0x3184e8,null))[_0xac81('0x24')](function(_0x23a869){if(_0x23a869&&_0x23a869[_0xac81('0xc3')]){var _0x544329=_0x23a869[_0xac81('0xc4')]({'plain':!![]});fs[_0xac81('0xc5')](_0x41e0d4);for(var _0x2d1f81=0x0;_0x2d1f81<_0x544329[_0xac81('0xc3')]['length'];_0x2d1f81++){var _0x728d17=_0x544329[_0xac81('0xc3')][_0x2d1f81][_0xac81('0xc2')];if(_0x728d17){var _0x25ebde=path[_0xac81('0xba')](_0x4e758f,_0x728d17['basename']);if(fs[_0xac81('0xc6')](_0x25ebde)){fs['createReadStream'](_0x25ebde)[_0xac81('0xc7')](fs[_0xac81('0xc8')](path['join'](_0x41e0d4,_0x728d17[_0xac81('0xc9')])));}}}return BPromise['resolve']()[_0xac81('0x24')](function(){return new BPromise(function(_0x43f19c,_0xe6cafa){zipdir(_0x41e0d4,{'saveTo':_0x5dffd9},function(_0x46ee70,_0x3eea61){if(_0x46ee70)return _0xe6cafa(_0x46ee70);return _0x43f19c(_0x3eea61);});})['then'](function(){return new BPromise(function(_0x2cd8bd,_0x1bba31){rimraf(_0x41e0d4,function(_0x1b0342){if(_0x1b0342)_0x1bba31(_0x1b0342);return _0x2cd8bd();});});})[_0xac81('0x24')](function(){return _0x3184e8[_0xac81('0xb8')](_0x5dffd9,_0xe14375,function(_0x2331bd){if(_0x2331bd){console[_0xac81('0xca')]('err',_0x2331bd);}else{fs['unlinkSync'](_0x5dffd9);}});});});}else{return _0x3184e8[_0xac81('0xcb')](0xc8);}})[_0xac81('0x31')](handleError(_0x3184e8,null));}; \ No newline at end of file +var _0xeba1=['`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','count','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','push','all','show','params','includeAll','include','options','create','update','body','FaxMessage','addMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','spread','removeTags','download','unix','join','root','server','tmp','files','attachments','format','Attachment','Messages','get','existsSync','createReadStream','pipe','basename','resolve','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','send','Users','map','Tags','TagIds','split','forEach','catch','index','FaxInteraction','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','field','color','from','tools_tags','select','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','buildExpression','some','compact','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','null','read'];(function(_0x120a6a,_0x401eb4){var _0x339680=function(_0x1af69e){while(--_0x1af69e){_0x120a6a['push'](_0x120a6a['shift']());}};_0x339680(++_0x401eb4);}(_0xeba1,0x12d));var _0x1eba=function(_0x13a933,_0x37002a){_0x13a933=_0x13a933-0x0;var _0x58d82e=_0xeba1[_0x13a933];return _0x58d82e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1eba('0x0'));var rimraf=require(_0x1eba('0x1'));var zipdir=require(_0x1eba('0x2'));var jsonpatch=require(_0x1eba('0x3'));var rp=require('request-promise');var moment=require(_0x1eba('0x4'));var BPromise=require(_0x1eba('0x5'));var Mustache=require(_0x1eba('0x6'));var util=require(_0x1eba('0x7'));var path=require(_0x1eba('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1eba('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1eba('0xa'));var crypto=require(_0x1eba('0xb'));var jsforce=require(_0x1eba('0xc'));var deskjs=require(_0x1eba('0xd'));var toCsv=require(_0x1eba('0xe'));var querystring=require(_0x1eba('0xf'));var Papa=require('papaparse');var Redis=require(_0x1eba('0x10'));var authService=require(_0x1eba('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1eba('0x12'));var logger=require('../../config/logger')(_0x1eba('0x13'));var utils=require(_0x1eba('0x14'));var config=require(_0x1eba('0x15'));var db=require(_0x1eba('0x16'))['db'];config[_0x1eba('0x17')]=_[_0x1eba('0x18')](config[_0x1eba('0x17')],{'host':_0x1eba('0x19'),'port':0x18eb});var socket=require(_0x1eba('0x1a'))(new Redis(config[_0x1eba('0x17')]));require('./faxInteraction.socket')[_0x1eba('0x1b')](socket);function respondWithStatusCode(_0x468824,_0x4c1e9d){_0x4c1e9d=_0x4c1e9d||0xcc;return function(_0x42128a){if(_0x42128a){return _0x468824[_0x1eba('0x1c')](_0x4c1e9d);}return _0x468824['status'](_0x4c1e9d)[_0x1eba('0x1d')]();};}function respondWithResult(_0x40a7ca,_0x51bda1){_0x51bda1=_0x51bda1||0xc8;return function(_0x1b2a6a){if(_0x1b2a6a){return _0x40a7ca[_0x1eba('0x1e')](_0x51bda1)[_0x1eba('0x1f')](_0x1b2a6a);}};}function respondWithFilteredResult(_0x420d8a,_0x57e805){return function(_0x299671){if(_0x299671){var _0x21bdf8=_0x299671['count'],_0x1bdff7=_0x57e805['offset'],_0x4149ef=_0x57e805[_0x1eba('0x20')]+_0x57e805[_0x1eba('0x21')],_0x3e7e2d;if(_0x4149ef>=_0x21bdf8){_0x4149ef=_0x21bdf8;_0x3e7e2d=0xc8;}else{_0x3e7e2d=0xce;}_0x420d8a['status'](_0x3e7e2d);return _0x420d8a[_0x1eba('0x22')](_0x1eba('0x23'),_0x1bdff7+'-'+_0x4149ef+'/'+_0x21bdf8)['json'](_0x299671);}return null;};}function patchUpdates(_0x4bb41f){return function(_0x2f9290){try{jsonpatch[_0x1eba('0x24')](_0x2f9290,_0x4bb41f,!![]);}catch(_0x394e99){return BPromise[_0x1eba('0x25')](_0x394e99);}return _0x2f9290[_0x1eba('0x26')]();};}function saveUpdates(_0x55b37d,_0x3685fa){return function(_0x945761){if(_0x945761){return _0x945761['update'](_0x55b37d)[_0x1eba('0x27')](function(_0x459059){return _0x459059;});}return null;};}function removeEntity(_0x24f1b4,_0x28db2f){return function(_0x49057b){if(_0x49057b){return _0x49057b[_0x1eba('0x28')]()[_0x1eba('0x27')](function(){_0x24f1b4[_0x1eba('0x1e')](0xcc)[_0x1eba('0x1d')]();});}};}function handleEntityNotFound(_0x557f34,_0x4a1754){return function(_0x2b71a2){if(!_0x2b71a2){_0x557f34[_0x1eba('0x1c')](0x194);}return _0x2b71a2;};}function handleError(_0x449246,_0x41b6f8){_0x41b6f8=_0x41b6f8||0x1f4;return function(_0x32bc2f){logger[_0x1eba('0x29')](_0x32bc2f['stack']);if(_0x32bc2f[_0x1eba('0x2a')]){delete _0x32bc2f[_0x1eba('0x2a')];}_0x449246[_0x1eba('0x1e')](_0x41b6f8)[_0x1eba('0x2b')](_0x32bc2f);};}function getInteractionUsers(_0x3e164e,_0x5da4f5){return new BPromise(function(_0x2800a9,_0x4f5d63){try{if(_0x5da4f5[_0x3e164e['id']]){_0x3e164e[_0x1eba('0x2c')]=_[_0x1eba('0x2d')](_0x5da4f5[_0x3e164e['id']],function(_0x39adca){return{'id':_0x39adca['id'],'fullname':_0x39adca['fullname']};});}}catch(_0x395118){_0x4f5d63(_0x395118);}_0x2800a9(_0x3e164e);});}function getInteractionTags(_0x322802,_0x162adc){return new BPromise(function(_0x2d6c94,_0x53b8cf){try{if(_0x322802['TagIds']){_0x322802[_0x1eba('0x2e')]=[];_0x322802[_0x1eba('0x2f')][_0x1eba('0x30')](',')[_0x1eba('0x31')](function(_0x326502){_0x322802[_0x1eba('0x2e')]['push'](_0x162adc[_0x326502]);});}delete _0x322802['TagIds'];}catch(_0x4ebf91){_0x53b8cf(_0x4ebf91);}_0x2d6c94(_0x322802);});}function updateFaxInteraction(_0x275baa,_0x1b6837,_0x2e40b8){return new BPromise(function(_0x99c6e7,_0x473dbe){return getInteractionUsers(_0x275baa,_0x2e40b8)[_0x1eba('0x27')](function(_0x2657d5){return getInteractionTags(_0x2657d5,_0x1b6837);})['then'](function(_0x10e878){_0x99c6e7(_0x10e878);})[_0x1eba('0x32')](function(_0x26fe9a){_0x473dbe(_0x26fe9a);});});}exports[_0x1eba('0x33')]=function(_0x469c95,_0x19a860){var _0x4a994c={},_0x36ff0c={},_0x1445c3={'count':0x0,'rows':[]};var _0x4c9e13=_[_0x1eba('0x2d')](db[_0x1eba('0x34')][_0x1eba('0x35')],function(_0x2b60a8){return{'name':_0x2b60a8[_0x1eba('0x36')],'type':_0x2b60a8['type'][_0x1eba('0x37')]};});_0x36ff0c[_0x1eba('0x38')]=_[_0x1eba('0x2d')](_0x4c9e13,'name');_0x36ff0c[_0x1eba('0x39')]=_[_0x1eba('0x3a')](_0x469c95[_0x1eba('0x39')]);_0x36ff0c[_0x1eba('0x3b')]=_[_0x1eba('0x3c')](_0x36ff0c[_0x1eba('0x38')],_0x36ff0c[_0x1eba('0x39')]);_0x4a994c[_0x1eba('0x3d')]=_[_0x1eba('0x3c')](_0x36ff0c[_0x1eba('0x38')],qs[_0x1eba('0x3e')](_0x469c95['query'][_0x1eba('0x3e')]));_0x4a994c[_0x1eba('0x3d')]=_0x4a994c['attributes'][_0x1eba('0x3f')]?_0x4a994c[_0x1eba('0x3d')]:_0x36ff0c['model'];if(!_0x469c95[_0x1eba('0x39')][_0x1eba('0x40')](_0x1eba('0x41'))){_0x4a994c[_0x1eba('0x21')]=qs['limit'](_0x469c95[_0x1eba('0x39')][_0x1eba('0x21')]);_0x4a994c[_0x1eba('0x20')]=qs[_0x1eba('0x20')](_0x469c95[_0x1eba('0x39')][_0x1eba('0x20')]);}_0x4a994c[_0x1eba('0x42')]=qs[_0x1eba('0x43')](_0x469c95[_0x1eba('0x39')][_0x1eba('0x43')]);_0x4a994c[_0x1eba('0x44')]=qs[_0x1eba('0x3b')](_[_0x1eba('0x45')](_0x469c95[_0x1eba('0x39')],_0x36ff0c['filters']));var _0x2bd234=[];var _0x35f592=squel['select']()['field']('id')[_0x1eba('0x46')]('name')[_0x1eba('0x46')](_0x1eba('0x47'))[_0x1eba('0x48')](_0x1eba('0x49'));var _0x329901=squel[_0x1eba('0x4a')]()[_0x1eba('0x46')](_0x1eba('0x4b'))[_0x1eba('0x46')](_0x1eba('0x4c'))[_0x1eba('0x46')](_0x1eba('0x4d'))[_0x1eba('0x48')](_0x1eba('0x4e'),'ui')[_0x1eba('0x4f')]('users','u','u.id\x20=\x20ui.UserId');var _0x4694e5=squel[_0x1eba('0x4a')]()[_0x1eba('0x48')](_0x1eba('0x50'),'i')[_0x1eba('0x4f')](_0x1eba('0x51'),'c',_0x1eba('0x52'))['left_join'](_0x1eba('0x53'),'o',_0x1eba('0x54'))[_0x1eba('0x4f')](_0x1eba('0x55'),'a',_0x1eba('0x56'))[_0x1eba('0x4f')](_0x1eba('0x57'),'me','me.FaxInteractionId\x20=\x20i.id')[_0x1eba('0x4f')]('fax_interaction_has_tags','it',_0x1eba('0x58'))[_0x1eba('0x4f')](_0x1eba('0x49'),'t',_0x1eba('0x59'));var _0x2dfdd4=squel[_0x1eba('0x5a')]();var _0x15a811=[];var _0x4bf903=squel[_0x1eba('0x5a')]();var _0x329c12;if(_0x469c95[_0x1eba('0x39')][_0x1eba('0x5b')]){_0x329c12=as[_0x1eba('0x5c')](_0x469c95['query'][_0x1eba('0x5b')]);var _0x6fdcc8=_0x329c12[_0x1eba('0x5d')];for(var _0x40a428=0x0;_0x40a428<_0x329c12['conditions'][_0x1eba('0x3f')];_0x40a428++){var _0x43cf5e=_0x329c12[_0x1eba('0x5e')][_0x40a428];var _0x4e57ed='i';var _0x3bb7bf=_[_0x1eba('0x5f')](_0x4c9e13,[_0x1eba('0x2a'),_0x43cf5e[_0x1eba('0x46')]]);if(!_0x3bb7bf){switch(_0x43cf5e[_0x1eba('0x46')]){case _0x1eba('0x60'):if(_0x43cf5e[_0x1eba('0x61')]==0x1){_0x4694e5[_0x1eba('0x62')]('`'+_0x43cf5e[_0x1eba('0x46')]+_0x1eba('0x63'));}else{_0x4694e5[_0x1eba('0x62')]('`'+_0x43cf5e[_0x1eba('0x46')]+_0x1eba('0x64'));}break;case _0x1eba('0x65'):if(_0x43cf5e[_0x1eba('0x66')]==='$substring'){if(_0x43cf5e[_0x1eba('0x61')][_0x1eba('0x30')]('\x20')[_0x1eba('0x3f')]>0x1){_0x2dfdd4[_0x6fdcc8]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x1eba('0x67')](_0x43cf5e[_0x1eba('0x61')]),null);}else{var _0xb30f0b='%'+_0x43cf5e[_0x1eba('0x61')]+'%';_0x2dfdd4[_0x6fdcc8](_0x1eba('0x68'),_0xb30f0b,_0xb30f0b,_0xb30f0b);}}else{_0x3bb7bf=_[_0x1eba('0x5f')](_0x4c9e13,[_0x1eba('0x2a'),_0x1eba('0x69')]);_0x43cf5e[_0x1eba('0x46')]=_0x1eba('0x69');_0xf7a53c=as['buildExpression'](_0x4e57ed,_0x3bb7bf[_0x1eba('0x6a')],_0x43cf5e);_0x2dfdd4[_0x6fdcc8](_0xf7a53c['text'],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x6b')],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x1d')]);}break;case _0x1eba('0x6c'):var _0x25ec25=_0x43cf5e['value'][_0x1eba('0x30')](',')[_0x1eba('0x2d')](function(_0x35c715){return Number(_0x35c715);});_0x25ec25['forEach'](function(_0x4cc80e){_0x4bf903['or'](_0x1eba('0x6d'),'%,'+_0x4cc80e+',%');});_0x15a811=_[_0x1eba('0x6e')](_0x15a811,_0x25ec25);break;case'User':if(_0x43cf5e[_0x1eba('0x66')]===_0x1eba('0x6f')){_0x2dfdd4[_0x6fdcc8](_0x1eba('0x70'),'%'+_0x43cf5e[_0x1eba('0x61')]+'%',null);}else{_0x3bb7bf=_[_0x1eba('0x5f')](_0x4c9e13,[_0x1eba('0x2a'),'UserId']);_0x43cf5e[_0x1eba('0x46')]=_0x1eba('0x71');_0xf7a53c=as['buildExpression'](_0x4e57ed,_0x3bb7bf[_0x1eba('0x6a')],_0x43cf5e);_0x2dfdd4[_0x6fdcc8](_0xf7a53c[_0x1eba('0x72')],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x6b')],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x1d')]);}break;case'body':_0xf7a53c=as[_0x1eba('0x73')]('me',null,_0x43cf5e);_0x2dfdd4[_0x6fdcc8](_0xf7a53c[_0x1eba('0x72')],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x6b')],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x1d')]);break;}}else{var _0xf7a53c=as['buildExpression'](_0x4e57ed,_0x3bb7bf[_0x1eba('0x6a')],_0x43cf5e);_0x2dfdd4[_0x6fdcc8](_0xf7a53c[_0x1eba('0x72')],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x6b')],_0xf7a53c[_0x1eba('0x61')][_0x1eba('0x1d')]);}}}else{var _0x198d83=_(_0x469c95[_0x1eba('0x39')])['keys']()[_0x1eba('0x2d')](function(_0x52c076){return _[_0x1eba('0x74')](_0x4c9e13,[_0x1eba('0x2a'),_0x52c076])?_0x52c076:undefined;})[_0x1eba('0x75')]()[_0x1eba('0x61')]();if(!_['isEmpty'](_0x198d83)){_0x198d83['forEach'](function(_0xaf95e7){if(_0xaf95e7===_0x1eba('0x76')){_0x4694e5[_0x1eba('0x44')](_0x1eba('0x77'),[][_0x1eba('0x78')](_0x469c95[_0x1eba('0x39')][_0xaf95e7]));}else if(_0xaf95e7===_0x1eba('0x79')){var _0xe8b56c=JSON[_0x1eba('0x7a')](_0x469c95[_0x1eba('0x39')][_0xaf95e7])[_0x1eba('0x7b')];var _0x250b3d=JSON[_0x1eba('0x7a')](_0x469c95[_0x1eba('0x39')][_0xaf95e7])[_0x1eba('0x7c')];_0x4694e5[_0x1eba('0x44')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0xe8b56c,_0x250b3d);}else{if(_0x469c95['query'][_0xaf95e7]===_0x1eba('0x7d')){_0x4694e5[_0x1eba('0x44')]('i.'+_0xaf95e7+'\x20IS\x20NULL');}else{_0x4694e5[_0x1eba('0x44')]('i.'+_0xaf95e7+'\x20=\x20?',_0x469c95[_0x1eba('0x39')][_0xaf95e7]);}}});}if(_0x469c95[_0x1eba('0x39')][_0x1eba('0x7e')]){if(_0x469c95[_0x1eba('0x39')][_0x1eba('0x7e')]==0x1){_0x4694e5[_0x1eba('0x62')](_0x1eba('0x7f'));}else{_0x4694e5[_0x1eba('0x62')](_0x1eba('0x80'));}}if(_0x469c95[_0x1eba('0x39')][_0x1eba('0x81')]){_0x15a811=_['isArray'](_0x469c95[_0x1eba('0x39')]['tag'])?_0x469c95['query']['tag']:new Array(_0x469c95[_0x1eba('0x39')][_0x1eba('0x81')]);_0x15a811[_0x1eba('0x31')](function(_0x10d863){_0x4bf903['or'](_0x1eba('0x6d'),'%,'+_0x10d863+',%');});}if(_0x469c95[_0x1eba('0x39')][_0x1eba('0x82')]){var _0x3067c7=_0x469c95[_0x1eba('0x39')]['filter'][_0x1eba('0x83')]('\x5c','\x5c\x5c')[_0x1eba('0x83')]('\x27\x27',_0x1eba('0x84'));if(qs[_0x1eba('0x85')](_0x3067c7)){_0x2dfdd4['or'](_0x1eba('0x86'),_0x3067c7+'%')['or'](_0x1eba('0x87'),_0x3067c7+'%');}_0x2dfdd4['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3067c7+'%');}}_0x4694e5['where'](_0x2dfdd4);_0x4694e5[_0x1eba('0x88')](_0x1eba('0x89'));var _0x5f3c05={'type':db[_0x1eba('0x8a')][_0x1eba('0x8b')][_0x1eba('0x8c')],'raw':!![]};var _0x1c1673=_0x4694e5[_0x1eba('0x8d')]();_0x1c1673[_0x1eba('0x46')](_0x1eba('0x89'));_0x1c1673[_0x1eba('0x46')](_0x1eba('0x8e'),'unreadMessages');if(_0x4a994c[_0x1eba('0x42')]){_0x4a994c[_0x1eba('0x42')][_0x1eba('0x31')](function(_0x50ba16){_0x4694e5[_0x1eba('0x42')]('i.'+_0x50ba16[0x0],_0x50ba16[0x1]===_0x1eba('0x8f')?![]:!![]);});}if(!_[_0x1eba('0x90')](_0x15a811)){_0x4694e5[_0x1eba('0x62')](_0x4bf903);_0x1c1673[_0x1eba('0x44')](_0x1eba('0x91'),_0x15a811);}BPromise['resolve']()['then'](function(){if(!_0x329c12){if(_0x469c95[_0x1eba('0x39')][_0x1eba('0x76')]||_0x469c95[_0x1eba('0x39')]['journey'])return;_0x1c1673['where'](_0x1eba('0x92'));_0x4694e5['where'](_0x1eba('0x92'));return;}return _0x469c95[_0x1eba('0x93')][_0x1eba('0x94')]({'attributes':['id'],'raw':!![]})['then'](function(_0x26ea6e){if(_[_0x1eba('0x90')](_0x26ea6e)){_0x1c1673['where'](_0x1eba('0x95'));_0x4694e5['where']('i.FaxAccountId\x20IS\x20NULL');}else{_0x1c1673[_0x1eba('0x44')](_0x1eba('0x77'),_['map'](_0x26ea6e,'id'));_0x4694e5[_0x1eba('0x44')](_0x1eba('0x77'),_[_0x1eba('0x2d')](_0x26ea6e,'id'));}});})[_0x1eba('0x27')](function(){db[_0x1eba('0x96')][_0x1eba('0x39')](_0x1c1673[_0x1eba('0x97')](),_0x5f3c05)['then'](function(_0x17c926){_0x1445c3[_0x1eba('0x98')]=_0x17c926['length'];if(_0x1445c3['count']===0x0)return[];return db[_0x1eba('0x96')][_0x1eba('0x39')](_0x35f592['toString'](),_0x5f3c05)[_0x1eba('0x27')](function(_0x10eaf0){_0x2bd234=_['keyBy'](_0x10eaf0,'id');_0x5f3c05=_[_0x1eba('0x99')](_0x5f3c05,{'model':db[_0x1eba('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x469c95[_0x1eba('0x39')][_0x1eba('0x3e')]){_0x4a994c[_0x1eba('0x3d')][_0x1eba('0x31')](function(_0x2bb032){_0x4694e5[_0x1eba('0x46')]('i.'+_0x2bb032);});}else{_0x4694e5[_0x1eba('0x46')](_0x1eba('0x8e'),_0x1eba('0x60'));_0x4694e5[_0x1eba('0x46')](_0x1eba('0x9a'),'Account.key');_0x4694e5[_0x1eba('0x46')](_0x1eba('0x9b'),_0x1eba('0x9c'));_0x4694e5[_0x1eba('0x46')](_0x1eba('0x9d'));_0x4694e5[_0x1eba('0x46')]('c.firstName',_0x1eba('0x9e'));_0x4694e5['field']('c.lastName',_0x1eba('0x9f'));_0x4694e5[_0x1eba('0x46')]('c.email',_0x1eba('0xa0'));_0x4694e5[_0x1eba('0x46')](_0x1eba('0xa1'),_0x1eba('0xa2'));_0x4694e5['field'](_0x1eba('0xa3'),_0x1eba('0xa4'));_0x4694e5[_0x1eba('0x46')](_0x1eba('0xa5'),_0x1eba('0xa6'));_0x4694e5[_0x1eba('0x46')](_0x1eba('0xa7'),_0x1eba('0xa8'));_0x4694e5['field'](_0x1eba('0xa9'),_0x1eba('0xaa'));_0x4694e5['field'](_0x1eba('0xab'),_0x1eba('0x2f'));}_0x4694e5[_0x1eba('0x21')](_0x4a994c[_0x1eba('0x21')]);_0x4694e5[_0x1eba('0x20')](_0x4a994c[_0x1eba('0x20')]);return db[_0x1eba('0x96')][_0x1eba('0x39')](_0x4694e5['toString'](),_0x5f3c05);})['then'](function(_0x3f8688){_0x329901['where'](_0x1eba('0xac'),_['map'](_0x3f8688,'id'));return db[_0x1eba('0x96')][_0x1eba('0x39')](_0x329901[_0x1eba('0x97')](),_0x5f3c05)[_0x1eba('0x27')](function(_0x552376){var _0x1f56c0=_[_0x1eba('0xad')](_0x552376,_0x1eba('0xae'));var _0x586d39=[];_0x3f8688[_0x1eba('0x31')](function(_0x13ad69){_0x586d39[_0x1eba('0xaf')](updateFaxInteraction(_0x13ad69,_0x2bd234,_0x1f56c0));});return BPromise[_0x1eba('0xb0')](_0x586d39);});});})[_0x1eba('0x27')](function(_0x236549){_0x1445c3['rows']=_0x236549;return _0x1445c3;})[_0x1eba('0x27')](respondWithFilteredResult(_0x19a860,_0x4a994c));})[_0x1eba('0x32')](handleError(_0x19a860,null));};exports[_0x1eba('0xb1')]=function(_0x5e7f1a,_0x28661a){var _0x5b4548={'raw':![],'where':{'id':_0x5e7f1a[_0x1eba('0xb2')]['id']}},_0x11b44c={};_0x11b44c[_0x1eba('0x38')]=_['keys'](db[_0x1eba('0x34')][_0x1eba('0x35')]);_0x11b44c[_0x1eba('0x39')]=_[_0x1eba('0x3a')](_0x5e7f1a[_0x1eba('0x39')]);_0x11b44c[_0x1eba('0x3b')]=_['intersection'](_0x11b44c['model'],_0x11b44c[_0x1eba('0x39')]);_0x5b4548[_0x1eba('0x3d')]=_[_0x1eba('0x3c')](_0x11b44c['model'],qs[_0x1eba('0x3e')](_0x5e7f1a[_0x1eba('0x39')][_0x1eba('0x3e')]));_0x5b4548[_0x1eba('0x3d')]=_0x5b4548[_0x1eba('0x3d')]['length']?_0x5b4548['attributes']:_0x11b44c[_0x1eba('0x38')];if(_0x5e7f1a[_0x1eba('0x39')][_0x1eba('0xb3')]){_0x5b4548[_0x1eba('0xb4')]=[{'all':!![]}];}_0x5b4548=_[_0x1eba('0x99')]({},_0x5b4548,_0x5e7f1a[_0x1eba('0xb5')]);return db['FaxInteraction'][_0x1eba('0x5f')](_0x5b4548)['then'](handleEntityNotFound(_0x28661a,null))[_0x1eba('0x27')](respondWithResult(_0x28661a,null))['catch'](handleError(_0x28661a,null));};exports[_0x1eba('0xb6')]=function(_0x74d947,_0x29e75e){return db[_0x1eba('0x34')][_0x1eba('0xb6')](_0x74d947['body'],{})[_0x1eba('0x27')](respondWithResult(_0x29e75e,0xc9))[_0x1eba('0x32')](handleError(_0x29e75e,null));};exports[_0x1eba('0xb7')]=function(_0x3b2273,_0x39d8fe){if(_0x3b2273[_0x1eba('0xb8')]['id']){delete _0x3b2273[_0x1eba('0xb8')]['id'];}return db[_0x1eba('0x34')][_0x1eba('0x5f')]({'where':{'id':_0x3b2273['params']['id']}})[_0x1eba('0x27')](handleEntityNotFound(_0x39d8fe,null))[_0x1eba('0x27')](saveUpdates(_0x3b2273[_0x1eba('0xb8')],null))['then'](respondWithResult(_0x39d8fe,null))[_0x1eba('0x32')](handleError(_0x39d8fe,null));};exports['destroy']=function(_0x432ad4,_0x3450ef){return db[_0x1eba('0x34')][_0x1eba('0x5f')]({'where':{'id':_0x432ad4['params']['id']}})[_0x1eba('0x27')](handleEntityNotFound(_0x3450ef,null))[_0x1eba('0x27')](removeEntity(_0x3450ef,null))['catch'](handleError(_0x3450ef,null));};exports['describe']=function(_0x3e7c1b,_0x49e7ff){return db[_0x1eba('0x34')]['describe']()[_0x1eba('0x27')](respondWithResult(_0x49e7ff,null))[_0x1eba('0x32')](handleError(_0x49e7ff,null));};exports['addMessage']=function(_0x2495b6,_0x587185,_0x5d52b1){return db[_0x1eba('0xb9')][_0x1eba('0x5f')]({'where':{'id':_0x2495b6['params']['id']}})['then'](handleEntityNotFound(_0x587185,null))[_0x1eba('0x27')](function(_0x43b3d5){if(_0x43b3d5){return _0x43b3d5[_0x1eba('0xba')](_0x2495b6[_0x1eba('0xb8')][_0x1eba('0xbb')],_['omit'](_0x2495b6[_0x1eba('0xb8')],[_0x1eba('0xbb'),'id'])||{});}})[_0x1eba('0x27')](respondWithResult(_0x587185,null))[_0x1eba('0x32')](handleError(_0x587185,null));};exports[_0x1eba('0xbc')]=function(_0x238d11,_0x30682f,_0x34f5ed){var _0x16f43c={'raw':![],'where':{}};var _0x4bd4fb={};var _0x5452bf={'count':0x0,'rows':[]};return db[_0x1eba('0x34')][_0x1eba('0xbd')]({'where':{'id':_0x238d11[_0x1eba('0xb2')]['id']}})[_0x1eba('0x27')](handleEntityNotFound(_0x30682f,null))[_0x1eba('0x27')](function(_0x1514c){if(_0x1514c){_0x4bd4fb['model']=_[_0x1eba('0x3a')](db[_0x1eba('0xb9')]['rawAttributes']);_0x4bd4fb[_0x1eba('0x39')]=_['keys'](_0x238d11[_0x1eba('0x39')]);_0x4bd4fb[_0x1eba('0x3b')]=_[_0x1eba('0x3c')](_0x4bd4fb[_0x1eba('0x38')],_0x4bd4fb[_0x1eba('0x39')]);_0x16f43c[_0x1eba('0x3d')]=_['intersection'](_0x4bd4fb[_0x1eba('0x38')],qs['fields'](_0x238d11[_0x1eba('0x39')]['fields']));_0x16f43c[_0x1eba('0x3d')]=_0x16f43c[_0x1eba('0x3d')][_0x1eba('0x3f')]?_0x16f43c[_0x1eba('0x3d')]:_0x4bd4fb[_0x1eba('0x38')];if(!_0x238d11[_0x1eba('0x39')][_0x1eba('0x40')](_0x1eba('0x41'))){_0x16f43c['limit']=qs['limit'](_0x238d11['query'][_0x1eba('0x21')]);_0x16f43c[_0x1eba('0x20')]=qs[_0x1eba('0x20')](_0x238d11[_0x1eba('0x39')]['offset']);}_0x16f43c[_0x1eba('0x42')]=qs[_0x1eba('0x43')](_0x238d11['query']['sort']);_0x16f43c['where']=qs[_0x1eba('0x3b')](_[_0x1eba('0x45')](_0x238d11[_0x1eba('0x39')],_0x4bd4fb[_0x1eba('0x3b')]));_0x16f43c['where']['FaxInteractionId']=_0x1514c['id'];if(_0x238d11[_0x1eba('0x39')][_0x1eba('0x82')]){_0x16f43c[_0x1eba('0x44')]=_[_0x1eba('0x99')](_0x16f43c['where'],{'$or':_['map'](_0x16f43c[_0x1eba('0x3d')],function(_0x54d7cc){var _0xa183d3={};_0xa183d3[_0x54d7cc]={'$like':'%'+_0x238d11[_0x1eba('0x39')][_0x1eba('0x82')]+'%'};return _0xa183d3;})});}if(_0x238d11[_0x1eba('0x39')][_0x1eba('0x7b')]){var _0x58ff7d=_0x238d11['query'][_0x1eba('0x7b')][_0x1eba('0x30')](',');var _0x23a609={};_0x23a609[_0x58ff7d[0x0]]={'$gte':moment(_0x58ff7d[0x1])['format'](_0x1eba('0xbe'))};_0x16f43c[_0x1eba('0x44')]=_[_0x1eba('0x99')](_0x16f43c[_0x1eba('0x44')],_0x23a609);}_0x16f43c=_[_0x1eba('0x99')]({},_0x16f43c,_0x238d11[_0x1eba('0xb5')]);return db[_0x1eba('0xb9')][_0x1eba('0x98')]({'where':_0x16f43c[_0x1eba('0x44')]})[_0x1eba('0x27')](function(_0xf982fb){_0x5452bf[_0x1eba('0x98')]=_0xf982fb;if(_0x238d11[_0x1eba('0x39')][_0x1eba('0xb3')]){_0x16f43c[_0x1eba('0xb4')]=[{'all':!![]}];}return db['FaxMessage'][_0x1eba('0xbf')](_0x16f43c);})['then'](function(_0x15c8d4){_0x5452bf['rows']=_0x15c8d4;return _0x5452bf;});}})[_0x1eba('0x27')](respondWithFilteredResult(_0x30682f,_0x16f43c))[_0x1eba('0x32')](handleError(_0x30682f,null));};exports[_0x1eba('0xc0')]=function(_0x223eb2,_0x237939,_0x596add){return db['FaxInteraction'][_0x1eba('0x5f')]({'where':{'id':_0x223eb2[_0x1eba('0xb2')]['id']}})['then'](handleEntityNotFound(_0x237939,null))['then'](function(_0x362bfd){if(_0x362bfd){return _0x362bfd['setTags'](_0x223eb2['body']['ids'],_['omit'](_0x223eb2[_0x1eba('0xb8')],[_0x1eba('0xbb'),'id'])||{})[_0x1eba('0xc1')](function(){return db[_0x1eba('0x6c')][_0x1eba('0xbf')]({'attributes':['id',_0x1eba('0x2a'),_0x1eba('0x47')],'where':{'id':_0x223eb2['body'][_0x1eba('0xbb')]}});})[_0x1eba('0x27')](function(_0xcab4b8){socket['emit']('faxInteractionTags:save',{'id':Number(_0x223eb2[_0x1eba('0xb2')]['id']),'tags':_0xcab4b8||[]});return{'id':Number(_0x223eb2[_0x1eba('0xb2')]['id']),'tags':_0xcab4b8||[]};});}})['then'](respondWithResult(_0x237939,null))[_0x1eba('0x32')](handleError(_0x237939,null));};exports[_0x1eba('0xc2')]=function(_0x3ad296,_0x2425b1,_0x4afe47){return db[_0x1eba('0x34')][_0x1eba('0x5f')]({'where':{'id':_0x3ad296[_0x1eba('0xb2')]['id']}})[_0x1eba('0x27')](handleEntityNotFound(_0x2425b1,null))[_0x1eba('0x27')](function(_0x5ddd33){if(_0x5ddd33){return _0x5ddd33[_0x1eba('0xc2')](_0x3ad296[_0x1eba('0x39')][_0x1eba('0xbb')]);}})[_0x1eba('0x27')](respondWithStatusCode(_0x2425b1,null))[_0x1eba('0x32')](handleError(_0x2425b1,null));};exports[_0x1eba('0xc3')]=function(_0x5580e9,_0x435aa4){var _0x3fbd5c=moment()[_0x1eba('0xc4')]()[_0x1eba('0x97')]();var _0x16daf9=path[_0x1eba('0xc5')](config[_0x1eba('0xc6')],_0x1eba('0xc7'),'files',_0x1eba('0xc8'));var _0x5a8c48=path[_0x1eba('0xc5')](config[_0x1eba('0xc6')],_0x1eba('0xc7'),_0x1eba('0xc9'),_0x1eba('0xca'));var _0x48add1=path[_0x1eba('0xc5')](_0x16daf9,_0x3fbd5c);var _0x164d57=util[_0x1eba('0xcb')]('transcript-%d-%s.zip',_0x5580e9[_0x1eba('0xb2')]['id'],_0x3fbd5c);var _0x500ad8=path[_0x1eba('0xc5')](_0x16daf9,_0x164d57);var _0x860ec5=[];_0x860ec5[_0x1eba('0xaf')]({'model':db[_0x1eba('0xcc')],'as':_0x1eba('0xcc'),'raw':!![]});var _0x5b4274=[{'model':db[_0x1eba('0xb9')],'as':_0x1eba('0xcd'),'attributes':['id',_0x1eba('0xb8'),_0x1eba('0x79')],'include':_0x860ec5}];return db[_0x1eba('0x34')][_0x1eba('0x5f')]({'where':{'id':_0x5580e9['params']['id']},'include':_0x5b4274})['then'](handleEntityNotFound(_0x435aa4,null))[_0x1eba('0x27')](function(_0x2e6505){if(_0x2e6505&&_0x2e6505[_0x1eba('0xcd')]){var _0x233075=_0x2e6505[_0x1eba('0xce')]({'plain':!![]});fs['mkdirSync'](_0x48add1);for(var _0x193fef=0x0;_0x193fef<_0x233075[_0x1eba('0xcd')][_0x1eba('0x3f')];_0x193fef++){var _0x33208c=_0x233075[_0x1eba('0xcd')][_0x193fef][_0x1eba('0xcc')];if(_0x33208c){var _0x431e0f=path['join'](_0x5a8c48,_0x33208c['basename']);if(fs[_0x1eba('0xcf')](_0x431e0f)){fs[_0x1eba('0xd0')](_0x431e0f)[_0x1eba('0xd1')](fs['createWriteStream'](path['join'](_0x48add1,_0x33208c[_0x1eba('0xd2')])));}}}return BPromise[_0x1eba('0xd3')]()[_0x1eba('0x27')](function(){return new BPromise(function(_0xda5dec,_0x36dce9){zipdir(_0x48add1,{'saveTo':_0x500ad8},function(_0x19ffaf,_0x46ed24){if(_0x19ffaf)return _0x36dce9(_0x19ffaf);return _0xda5dec(_0x46ed24);});})[_0x1eba('0x27')](function(){return new BPromise(function(_0x36f56f,_0x11ef44){rimraf(_0x48add1,function(_0x5407e7){if(_0x5407e7)_0x11ef44(_0x5407e7);return _0x36f56f();});});})[_0x1eba('0x27')](function(){return _0x435aa4[_0x1eba('0xc3')](_0x500ad8,_0x164d57,function(_0x13d3ad){if(_0x13d3ad){console['log'](_0x1eba('0xd4'),_0x13d3ad);}else{fs[_0x1eba('0xd5')](_0x500ad8);}});});});}else{return _0x435aa4['sendStatus'](0xc8);}})[_0x1eba('0x32')](handleError(_0x435aa4,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index acf0fa4..9551084 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 _0xc4aa=['unreadMessages','length','emit','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','getUsers','then','setDataValue','findAll'];(function(_0x368e09,_0x2c1517){var _0x14b7df=function(_0x5002af){while(--_0x5002af){_0x368e09['push'](_0x368e09['shift']());}};_0x14b7df(++_0x2c1517);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0xc4aa[_0x50a0c2];return _0x5ebadd;};'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 +var _0x814b=['then','Users','map','findAll','setDataValue','unreadMessages','length','emit','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','update','remove'];(function(_0x928e86,_0xccddea){var _0xc51cd5=function(_0x5c86b4){while(--_0x5c86b4){_0x928e86['push'](_0x928e86['shift']());}};_0xc51cd5(++_0xccddea);}(_0x814b,0x1a2));var _0xb814=function(_0x3782f1,_0xdb9da7){_0x3782f1=_0x3782f1-0x0;var _0x59aa2c=_0x814b[_0x3782f1];return _0x59aa2c;};'use strict';var EventEmitter=require(_0xb814('0x0'));var FaxInteraction=require(_0xb814('0x1'))['db'][_0xb814('0x2')];var FaxMessage=require(_0xb814('0x1'))['db'][_0xb814('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xb814('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb814('0x5'),'afterDestroy':_0xb814('0x6')};function emitEvent(_0x258866){return function(_0x4237bc,_0x44931c,_0x322a70){_0x4237bc['getUsers']({'attributes':['id'],'raw':!![]})[_0xb814('0x7')](function(_0x2e6272){_0x4237bc['setDataValue'](_0xb814('0x8'),_0x2e6272[_0xb814('0x9')](function(_0x186d5a){return{'id':_0x186d5a['id']};}));return FaxMessage[_0xb814('0xa')]({'where':{'FaxInteractionId':_0x4237bc['id'],'direction':'in','read':![]},'raw':!![]});})[_0xb814('0x7')](function(_0x21d4a5){_0x4237bc[_0xb814('0xb')](_0xb814('0xc'),_0x21d4a5[_0xb814('0xd')]);FaxInteractionEvents[_0xb814('0xe')](_0x258866+':'+_0x4237bc['id'],_0x4237bc);FaxInteractionEvents[_0xb814('0xe')](_0x258866,_0x4237bc);_0x322a70(null);})['catch'](_0x322a70(null));};}for(var e in events){if(events[_0xb814('0xf')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xb814('0x10')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index 5170995..f854ba6 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 _0x217f=['../../config/environment','./faxInteraction.attributes','exports','define','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','rimraf'];(function(_0x46962a,_0x4bdaf3){var _0x462b87=function(_0x1f8384){while(--_0x1f8384){_0x46962a['push'](_0x46962a['shift']());}};_0x462b87(++_0x4bdaf3);}(_0x217f,0xa4));var _0xf217=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x217f[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xf217('0x0'));var util=require(_0xf217('0x1'));var logger=require(_0xf217('0x2'))(_0xf217('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(_0xf217('0x4'));var config=require(_0xf217('0x5'));var attributes=require(_0xf217('0x6'));module[_0xf217('0x7')]=function(_0x2d0a90,_0x49add8){return _0x2d0a90[_0xf217('0x8')]('FaxInteraction',attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x273adc,_0x230146,_0x506676){if(_0x273adc['changed'](_0xf217('0x9'))){_0x273adc[_0xf217('0xa')]=moment()[_0xf217('0xb')](_0xf217('0xc'));}_0x506676(null,_0x273adc);}}});}; \ No newline at end of file +var _0xe347=['closedAt','format','util','../../config/logger','api','moment','rimraf','../../config/environment','./faxInteraction.attributes','exports','define','fax_interactions','changed','closed'];(function(_0x46c670,_0x2e4719){var _0x51180e=function(_0x37640c){while(--_0x37640c){_0x46c670['push'](_0x46c670['shift']());}};_0x51180e(++_0x2e4719);}(_0xe347,0x8e));var _0x7e34=function(_0x325501,_0x5242f6){_0x325501=_0x325501-0x0;var _0x2c1626=_0xe347[_0x325501];return _0x2c1626;};'use strict';var _=require('lodash');var util=require(_0x7e34('0x0'));var logger=require(_0x7e34('0x1'))(_0x7e34('0x2'));var moment=require(_0x7e34('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7e34('0x4'));var config=require(_0x7e34('0x5'));var attributes=require(_0x7e34('0x6'));module[_0x7e34('0x7')]=function(_0x24687e,_0x1bacb3){return _0x24687e[_0x7e34('0x8')]('FaxInteraction',attributes,{'tableName':_0x7e34('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2938a6,_0x12da7e,_0x4d6fba){if(_0x2938a6[_0x7e34('0xa')](_0x7e34('0xb'))){_0x2938a6[_0x7e34('0xc')]=moment()[_0x7e34('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}_0x4d6fba(null,_0x2938a6);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 90f6b07..dbbd545 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 _0xe79f=['http','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','request','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','UpdateFaxInteraction','FaxInteraction','update','options','raw','where','attributes','limit','stringify','catch','AddTagsToFaxInteraction','then','addTags','body','ids','omit','spread','AddTags','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x3213b4,_0x3cddd0){var _0xa97785=function(_0x3c9282){while(--_0x3c9282){_0x3213b4['push'](_0x3213b4['shift']());}};_0xa97785(++_0x3cddd0);}(_0xe79f,0x1a5));var _0xfe79=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe79f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xfe79('0x0'));var moment=require(_0xfe79('0x1'));var BPromise=require(_0xfe79('0x2'));var rs=require(_0xfe79('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfe79('0x4'))['db'];var utils=require(_0xfe79('0x5'));var logger=require(_0xfe79('0x6'))(_0xfe79('0x7'));var config=require('../../config/environment');var jayson=require(_0xfe79('0x8'));var client=jayson['client'][_0xfe79('0x9')]({'port':0x232a});config[_0xfe79('0xa')]=_[_0xfe79('0xb')](config[_0xfe79('0xa')],{'host':_0xfe79('0xc'),'port':0x18eb});var socket=require(_0xfe79('0xd'))(new Redis(config[_0xfe79('0xa')]));require(_0xfe79('0xe'))[_0xfe79('0xf')](socket);function respondWithRpcPromise(_0x374cfa,_0x342da0,_0x22e220){return new BPromise(function(_0x1606a4,_0x21ac71){return client[_0xfe79('0x10')](_0x374cfa,_0x22e220)['then'](function(_0x9088cf){logger[_0xfe79('0x11')](_0xfe79('0x12'),_0x342da0,_0xfe79('0x13'));logger[_0xfe79('0x14')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x342da0,'request\x20sent',JSON['stringify'](_0x9088cf));if(_0x9088cf[_0xfe79('0x15')]){if(_0x9088cf[_0xfe79('0x15')][_0xfe79('0x16')]===0x1f4){logger[_0xfe79('0x15')]('FaxInteraction,\x20%s,\x20%s',_0x342da0,_0x9088cf[_0xfe79('0x15')][_0xfe79('0x17')]);return _0x21ac71(_0x9088cf[_0xfe79('0x15')][_0xfe79('0x17')]);}logger[_0xfe79('0x15')](_0xfe79('0x12'),_0x342da0,_0x9088cf[_0xfe79('0x15')][_0xfe79('0x17')]);return _0x1606a4(_0x9088cf[_0xfe79('0x15')][_0xfe79('0x17')]);}else{logger[_0xfe79('0x11')]('FaxInteraction,\x20%s,\x20%s',_0x342da0,_0xfe79('0x13'));_0x1606a4(_0x9088cf[_0xfe79('0x18')]['message']);}})['catch'](function(_0x730fc9){logger[_0xfe79('0x15')](_0xfe79('0x12'),_0x342da0,_0x730fc9);_0x21ac71(_0x730fc9);});});}exports[_0xfe79('0x19')]=function(_0x3439b6){var _0x34816e=this;return new Promise(function(_0x23d3b0,_0x3c9175){return db[_0xfe79('0x1a')][_0xfe79('0x1b')](_0x3439b6['body'],{'raw':_0x3439b6[_0xfe79('0x1c')]?_0x3439b6[_0xfe79('0x1c')][_0xfe79('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3439b6[_0xfe79('0x1c')]?_0x3439b6[_0xfe79('0x1c')][_0xfe79('0x1e')]||null:null,'attributes':_0x3439b6['options']?_0x3439b6[_0xfe79('0x1c')][_0xfe79('0x1f')]||null:null,'limit':_0x3439b6[_0xfe79('0x1c')]?_0x3439b6[_0xfe79('0x1c')][_0xfe79('0x20')]||null:null})['then'](function(_0x414817){logger['info'](_0xfe79('0x19'),_0x3439b6);logger[_0xfe79('0x14')](_0xfe79('0x19'),_0x3439b6,JSON[_0xfe79('0x21')](_0x414817));_0x23d3b0(_0x414817);})[_0xfe79('0x22')](function(_0x7c5e10){logger[_0xfe79('0x15')](_0xfe79('0x19'),_0x7c5e10[_0xfe79('0x17')],_0x3439b6);_0x3c9175(_0x34816e[_0xfe79('0x15')](0x1f4,_0x7c5e10[_0xfe79('0x17')]));});});};exports[_0xfe79('0x23')]=function(_0x27bebc){return new Promise(function(_0x527c70,_0x16b4d3){return db['FaxInteraction']['find']({'where':_0x27bebc['options']?_0x27bebc[_0xfe79('0x1c')]['where']||null:null})[_0xfe79('0x24')](function(_0x184038){if(_0x184038){return _0x184038[_0xfe79('0x25')](_0x27bebc[_0xfe79('0x26')][_0xfe79('0x27')],_[_0xfe79('0x28')](_0x27bebc[_0xfe79('0x26')],['ids','id'])||{});}})[_0xfe79('0x29')](function(_0x2e99f2){logger[_0xfe79('0x11')](_0xfe79('0x2a'),_0x27bebc);logger['debug'](_0xfe79('0x2a'),_0x27bebc,JSON[_0xfe79('0x21')](_0x2e99f2));_0x527c70(_0x2e99f2);})[_0xfe79('0x22')](function(_0x405ef5){logger[_0xfe79('0x15')](_0xfe79('0x2a'),_0x405ef5['message'],_0x27bebc);_0x16b4d3(_this[_0xfe79('0x15')](0x1f4,_0x405ef5[_0xfe79('0x17')]));});});}; \ No newline at end of file +var _0x8f22=['limit','catch','AddTagsToFaxInteraction','find','then','addTags','ids','omit','spread','AddTags','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','FaxInteraction,\x20%s,\x20%s','message','info','result','UpdateFaxInteraction','FaxInteraction','update','body','options','where'];(function(_0x5c9437,_0x4b0d17){var _0x3169d3=function(_0x3f8802){while(--_0x3f8802){_0x5c9437['push'](_0x5c9437['shift']());}};_0x3169d3(++_0x4b0d17);}(_0x8f22,0xaa));var _0x28f2=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x8f22[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x28f2('0x0'));var util=require(_0x28f2('0x1'));var moment=require(_0x28f2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x28f2('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x28f2('0x4'));var logger=require(_0x28f2('0x5'))(_0x28f2('0x6'));var config=require(_0x28f2('0x7'));var jayson=require(_0x28f2('0x8'));var client=jayson[_0x28f2('0x9')][_0x28f2('0xa')]({'port':0x232a});config[_0x28f2('0xb')]=_[_0x28f2('0xc')](config[_0x28f2('0xb')],{'host':_0x28f2('0xd'),'port':0x18eb});var socket=require(_0x28f2('0xe'))(new Redis(config[_0x28f2('0xb')]));require('./faxInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x458c9d,_0x334fa3,_0x369fab){return new BPromise(function(_0x4a41f3,_0x3a14cd){return client['request'](_0x458c9d,_0x369fab)['then'](function(_0x32f3f2){logger['info']('FaxInteraction,\x20%s,\x20%s',_0x334fa3,_0x28f2('0xf'));logger[_0x28f2('0x10')](_0x28f2('0x11'),_0x334fa3,'request\x20sent',JSON[_0x28f2('0x12')](_0x32f3f2));if(_0x32f3f2[_0x28f2('0x13')]){if(_0x32f3f2[_0x28f2('0x13')]['code']===0x1f4){logger['error'](_0x28f2('0x14'),_0x334fa3,_0x32f3f2['error'][_0x28f2('0x15')]);return _0x3a14cd(_0x32f3f2[_0x28f2('0x13')][_0x28f2('0x15')]);}logger[_0x28f2('0x13')](_0x28f2('0x14'),_0x334fa3,_0x32f3f2[_0x28f2('0x13')]['message']);return _0x4a41f3(_0x32f3f2[_0x28f2('0x13')]['message']);}else{logger[_0x28f2('0x16')]('FaxInteraction,\x20%s,\x20%s',_0x334fa3,_0x28f2('0xf'));_0x4a41f3(_0x32f3f2[_0x28f2('0x17')]['message']);}})['catch'](function(_0x195902){logger[_0x28f2('0x13')]('FaxInteraction,\x20%s,\x20%s',_0x334fa3,_0x195902);_0x3a14cd(_0x195902);});});}exports[_0x28f2('0x18')]=function(_0x627cbd){var _0x128ccc=this;return new Promise(function(_0x438740,_0x267347){return db[_0x28f2('0x19')][_0x28f2('0x1a')](_0x627cbd[_0x28f2('0x1b')],{'raw':_0x627cbd[_0x28f2('0x1c')]?_0x627cbd[_0x28f2('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x627cbd[_0x28f2('0x1c')]?_0x627cbd[_0x28f2('0x1c')][_0x28f2('0x1d')]||null:null,'attributes':_0x627cbd['options']?_0x627cbd['options']['attributes']||null:null,'limit':_0x627cbd[_0x28f2('0x1c')]?_0x627cbd[_0x28f2('0x1c')][_0x28f2('0x1e')]||null:null})['then'](function(_0x6dce66){logger[_0x28f2('0x16')](_0x28f2('0x18'),_0x627cbd);logger['debug'](_0x28f2('0x18'),_0x627cbd,JSON[_0x28f2('0x12')](_0x6dce66));_0x438740(_0x6dce66);})[_0x28f2('0x1f')](function(_0x2e5cce){logger[_0x28f2('0x13')](_0x28f2('0x18'),_0x2e5cce['message'],_0x627cbd);_0x267347(_0x128ccc[_0x28f2('0x13')](0x1f4,_0x2e5cce[_0x28f2('0x15')]));});});};exports[_0x28f2('0x20')]=function(_0x1af2a1){return new Promise(function(_0x284242,_0x5dd60a){return db[_0x28f2('0x19')][_0x28f2('0x21')]({'where':_0x1af2a1[_0x28f2('0x1c')]?_0x1af2a1[_0x28f2('0x1c')][_0x28f2('0x1d')]||null:null})[_0x28f2('0x22')](function(_0x563ba7){if(_0x563ba7){return _0x563ba7[_0x28f2('0x23')](_0x1af2a1[_0x28f2('0x1b')][_0x28f2('0x24')],_[_0x28f2('0x25')](_0x1af2a1[_0x28f2('0x1b')],[_0x28f2('0x24'),'id'])||{});}})[_0x28f2('0x26')](function(_0xbc71ba){logger['info']('AddTags',_0x1af2a1);logger[_0x28f2('0x10')]('AddTags',_0x1af2a1,JSON[_0x28f2('0x12')](_0xbc71ba));_0x284242(_0xbc71ba);})[_0x28f2('0x1f')](function(_0x150fd1){logger[_0x28f2('0x13')](_0x28f2('0x27'),_0x150fd1[_0x28f2('0x15')],_0x1af2a1);_0x5dd60a(_this['error'](0x1f4,_0x150fd1[_0x28f2('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 4a2a725..d742552 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 _0xe563=['length','faxInteraction:','./faxInteraction.events','remove','update','removeListener','register'];(function(_0x3b11b6,_0x1166e6){var _0x1c93eb=function(_0x54243b){while(--_0x54243b){_0x3b11b6['push'](_0x3b11b6['shift']());}};_0x1c93eb(++_0x1166e6);}(_0xe563,0xb1));var _0x3e56=function(_0xc1a403,_0x22b205){_0xc1a403=_0xc1a403-0x0;var _0x47ddd5=_0xe563[_0xc1a403];return _0x47ddd5;};'use strict';var FaxInteractionEvents=require(_0x3e56('0x0'));var events=['save',_0x3e56('0x1'),_0x3e56('0x2')];function createListener(_0x27d0be,_0x162b02){return function(_0x1ee272){_0x162b02['emit'](_0x27d0be,_0x1ee272);};}function removeListener(_0x260a7c,_0x4040fd){return function(){FaxInteractionEvents[_0x3e56('0x3')](_0x260a7c,_0x4040fd);};}exports[_0x3e56('0x4')]=function(_0x2a9220){for(var _0x3ba241=0x0,_0x1d14d3=events[_0x3e56('0x5')];_0x3ba241<_0x1d14d3;_0x3ba241++){var _0x50f35a=events[_0x3ba241];var _0x33b137=createListener(_0x3e56('0x6')+_0x50f35a,_0x2a9220);FaxInteractionEvents['on'](_0x50f35a,_0x33b137);}}; \ No newline at end of file +var _0x2e87=['remove','update','removeListener','register','length','faxInteraction:','save'];(function(_0x4004ae,_0x48ad92){var _0x3bbc4c=function(_0x33aeae){while(--_0x33aeae){_0x4004ae['push'](_0x4004ae['shift']());}};_0x3bbc4c(++_0x48ad92);}(_0x2e87,0xed));var _0x72e8=function(_0x4d2263,_0x3fbf0d){_0x4d2263=_0x4d2263-0x0;var _0x24aba0=_0x2e87[_0x4d2263];return _0x24aba0;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=[_0x72e8('0x0'),_0x72e8('0x1'),_0x72e8('0x2')];function createListener(_0x58a6a7,_0x376699){return function(_0x50d781){_0x376699['emit'](_0x58a6a7,_0x50d781);};}function removeListener(_0x1a17ff,_0xc5178){return function(){FaxInteractionEvents[_0x72e8('0x3')](_0x1a17ff,_0xc5178);};}exports[_0x72e8('0x4')]=function(_0x2f0eb8){for(var _0x530af2=0x0,_0x2cb45f=events[_0x72e8('0x5')];_0x530af2<_0x2cb45f;_0x530af2++){var _0x4b6094=events[_0x530af2];var _0x2d065e=createListener(_0x72e8('0x6')+_0x4b6094,_0x2f0eb8);FaxInteractionEvents['on'](_0x4b6094,_0x2d065e);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index f1ee287..c23205f 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 _0x3cb7=['addTags','put','faxinteraction:update','update','faxinteraction:destroy','delete','/:id/tags','removeTags','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./faxInteraction.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','tracked','fax'];(function(_0x5e3b04,_0xbb6795){var _0x1fc44d=function(_0x3472a1){while(--_0x3472a1){_0x5e3b04['push'](_0x5e3b04['shift']());}};_0x1fc44d(++_0xbb6795);}(_0x3cb7,0x1a8));var _0x73cb=function(_0x101094,_0x5d3900){_0x101094=_0x101094-0x0;var _0x3d6d75=_0x3cb7[_0x101094];return _0x3d6d75;};'use strict';var multer=require(_0x73cb('0x0'));var util=require(_0x73cb('0x1'));var path=require('path');var timeout=require(_0x73cb('0x2'));var express=require(_0x73cb('0x3'));var router=express[_0x73cb('0x4')]();var auth=require(_0x73cb('0x5'));var interaction=require(_0x73cb('0x6'));var config=require('../../config/environment');var controller=require(_0x73cb('0x7'));router['get']('/',auth[_0x73cb('0x8')](),controller[_0x73cb('0x9')]);router[_0x73cb('0xa')](_0x73cb('0xb'),auth[_0x73cb('0x8')](),controller[_0x73cb('0xc')]);router['get'](_0x73cb('0xd'),auth[_0x73cb('0x8')](),controller[_0x73cb('0xe')]);router[_0x73cb('0xa')](_0x73cb('0xf'),auth[_0x73cb('0x8')](),controller[_0x73cb('0x10')]);router[_0x73cb('0xa')](_0x73cb('0x11'),auth[_0x73cb('0x8')](),controller[_0x73cb('0x12')]);router[_0x73cb('0x13')]('/',auth[_0x73cb('0x8')](),controller[_0x73cb('0x14')]);router['post'](_0x73cb('0xf'),auth[_0x73cb('0x8')](),controller[_0x73cb('0x15')]);router['post']('/:id/tags',auth[_0x73cb('0x8')](),interaction[_0x73cb('0x16')](_0x73cb('0x17'),'faxinteraction:addtags'),controller[_0x73cb('0x18')]);router[_0x73cb('0x19')]('/:id',auth[_0x73cb('0x8')](),interaction['tracked'](_0x73cb('0x17'),_0x73cb('0x1a')),controller[_0x73cb('0x1b')]);router['delete'](_0x73cb('0xd'),auth['isAuthenticated'](),interaction[_0x73cb('0x16')](_0x73cb('0x17'),_0x73cb('0x1c')),controller['destroy']);router[_0x73cb('0x1d')](_0x73cb('0x1e'),auth[_0x73cb('0x8')](),controller[_0x73cb('0x1f')]);module['exports']=router; \ No newline at end of file +var _0xb9cf=['./faxInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id/messages','getMessages','download','post','addMessage','/:id/tags','tracked','faxinteraction:addtags','addTags','put','faxinteraction:update','delete','/:id','fax','faxinteraction:destroy','destroy','removeTags','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x274ba3,_0x43e5fb){var _0x18afc5=function(_0x159ae2){while(--_0x159ae2){_0x274ba3['push'](_0x274ba3['shift']());}};_0x18afc5(++_0x43e5fb);}(_0xb9cf,0x93));var _0xfb9c=function(_0x59e515,_0xd2f90e){_0x59e515=_0x59e515-0x0;var _0x5ecabf=_0xb9cf[_0x59e515];return _0x5ecabf;};'use strict';var multer=require(_0xfb9c('0x0'));var util=require(_0xfb9c('0x1'));var path=require(_0xfb9c('0x2'));var timeout=require(_0xfb9c('0x3'));var express=require(_0xfb9c('0x4'));var router=express['Router']();var auth=require(_0xfb9c('0x5'));var interaction=require(_0xfb9c('0x6'));var config=require(_0xfb9c('0x7'));var controller=require(_0xfb9c('0x8'));router[_0xfb9c('0x9')]('/',auth[_0xfb9c('0xa')](),controller[_0xfb9c('0xb')]);router[_0xfb9c('0x9')](_0xfb9c('0xc'),auth[_0xfb9c('0xa')](),controller[_0xfb9c('0xd')]);router[_0xfb9c('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xfb9c('0x9')](_0xfb9c('0xe'),auth[_0xfb9c('0xa')](),controller[_0xfb9c('0xf')]);router[_0xfb9c('0x9')]('/:id/download',auth[_0xfb9c('0xa')](),controller[_0xfb9c('0x10')]);router[_0xfb9c('0x11')]('/',auth[_0xfb9c('0xa')](),controller['create']);router['post']('/:id/messages',auth['isAuthenticated'](),controller[_0xfb9c('0x12')]);router[_0xfb9c('0x11')](_0xfb9c('0x13'),auth[_0xfb9c('0xa')](),interaction[_0xfb9c('0x14')]('fax',_0xfb9c('0x15')),controller[_0xfb9c('0x16')]);router[_0xfb9c('0x17')]('/:id',auth['isAuthenticated'](),interaction[_0xfb9c('0x14')]('fax',_0xfb9c('0x18')),controller['update']);router[_0xfb9c('0x19')](_0xfb9c('0x1a'),auth[_0xfb9c('0xa')](),interaction[_0xfb9c('0x14')](_0xfb9c('0x1b'),_0xfb9c('0x1c')),controller[_0xfb9c('0x1d')]);router[_0xfb9c('0x19')]('/:id/tags',auth[_0xfb9c('0xa')](),controller[_0xfb9c('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 3e6614e..1c32bf5 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 _0x1a7b=['medium','out','TEXT','DATE','sequelize','exports'];(function(_0x5dc32b,_0x5ab340){var _0x4fe7b2=function(_0x5ea543){while(--_0x5ea543){_0x5dc32b['push'](_0x5dc32b['shift']());}};_0x4fe7b2(++_0x5ab340);}(_0x1a7b,0xe2));var _0xb1a7=function(_0x78e522,_0x37c539){_0x78e522=_0x78e522-0x0;var _0x4a170d=_0x1a7b[_0x78e522];return _0x4a170d;};'use strict';var Sequelize=require(_0xb1a7('0x0'));module[_0xb1a7('0x1')]={'body':{'type':Sequelize['TEXT'](_0xb1a7('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xb1a7('0x3')),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0xb1a7('0x4')],'defaultValue':null},'readAt':{'type':Sequelize[_0xb1a7('0x5')]}}; \ No newline at end of file +var _0xdfa8=['TEXT','DATE','sequelize','exports','out'];(function(_0x4376e8,_0x4c5069){var _0x3a0123=function(_0x63cbec){while(--_0x63cbec){_0x4376e8['push'](_0x4376e8['shift']());}};_0x3a0123(++_0x4c5069);}(_0xdfa8,0x7f));var _0x8dfa=function(_0x2b9cd9,_0x5627ac){_0x2b9cd9=_0x2b9cd9-0x0;var _0x3b4f60=_0xdfa8[_0x2b9cd9];return _0x3b4f60;};'use strict';var Sequelize=require(_0x8dfa('0x0'));module[_0x8dfa('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x8dfa('0x2')),'defaultValue':_0x8dfa('0x2'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x8dfa('0x3')],'defaultValue':null},'readAt':{'type':Sequelize[_0x8dfa('0x4')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index c5cb6f3..612e5fc 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 _0xa9e0=['format','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','acceptMessage','interface','channel','event','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','EventManager','rejectmessage','create','findOne','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','basename','join','server','files','attachments','Attachment','download','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','./faxMessage.socket','register','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','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','index','map','rawAttributes','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','name','options','FaxMessage','includeAll','include','findAll','rows','show','intersection','find','body','params','describe','../../config/logger','fax-interactions','accept','fax','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','FaxInteraction','isNil','read1stAt'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'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);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson[_0x0a9e('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x22dccb,_0x5d0880,_0x1985b6){if(_0x1985b6){var _0x519dfd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x519dfd[_0x0a9e('0x1d')](_0x5d0880)){return _0x22dccb;}else{throw new db[(_0x0a9e('0x1e'))]['ValidationError'](_0x0a9e('0x1f'));}}else{return _0x22dccb;}}function respondWithRpcPromise(_0x5a0a06,_0x459eb1,_0x478723,_0x106033){return new BPromise(function(_0x205fd6,_0x31b1ca){var _0x2eb11f=_0x106033||client;return _0x2eb11f[_0x0a9e('0x20')](_0x5a0a06,_0x478723)[_0x0a9e('0x21')](function(_0x1314ae){logger[_0x0a9e('0x22')](_0x0a9e('0x23'),_0x459eb1,_0x0a9e('0x24'));logger['debug'](_0x0a9e('0x25'),_0x459eb1,_0x0a9e('0x24'),JSON['stringify'](_0x1314ae));if(_0x1314ae[_0x0a9e('0x26')]){if(_0x1314ae['error']['code']===0x1f4){logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x31b1ca(_0x1314ae['error'][_0x0a9e('0x27')]);}logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x205fd6(_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x0a9e('0x24'));_0x205fd6(_0x1314ae[_0x0a9e('0x28')][_0x0a9e('0x27')]);}})[_0x0a9e('0x29')](function(_0x526cf3){logger[_0x0a9e('0x26')]('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x526cf3);_0x31b1ca(_0x526cf3);});});}function respondWithStatusCode(_0x45a1e7,_0x5bfb33){_0x5bfb33=_0x5bfb33||0xcc;return function(_0x1dc186){if(_0x1dc186){return _0x45a1e7[_0x0a9e('0x2a')](_0x5bfb33);}return _0x45a1e7[_0x0a9e('0x2b')](_0x5bfb33)[_0x0a9e('0x2c')]();};}function respondWithResult(_0x140511,_0x1538a4){_0x1538a4=_0x1538a4||0xc8;return function(_0x11c3b6){if(_0x11c3b6){return _0x140511[_0x0a9e('0x2b')](_0x1538a4)['json'](_0x11c3b6);}};}function respondWithFilteredResult(_0x3652a7,_0x468813){return function(_0x2b1f27){if(_0x2b1f27){var _0x2ec755=_0x2b1f27[_0x0a9e('0x2d')],_0x5c877d=_0x468813[_0x0a9e('0x2e')],_0x15b200=_0x468813[_0x0a9e('0x2e')]+_0x468813[_0x0a9e('0x2f')],_0x40e7a3;if(_0x15b200>=_0x2ec755){_0x15b200=_0x2ec755;_0x40e7a3=0xc8;}else{_0x40e7a3=0xce;}_0x3652a7[_0x0a9e('0x2b')](_0x40e7a3);return _0x3652a7[_0x0a9e('0x30')](_0x0a9e('0x31'),_0x5c877d+'-'+_0x15b200+'/'+_0x2ec755)['json'](_0x2b1f27);}return null;};}function patchUpdates(_0x426950){return function(_0x5d1e0e){try{jsonpatch[_0x0a9e('0x32')](_0x5d1e0e,_0x426950,!![]);}catch(_0x3ae878){return BPromise[_0x0a9e('0x33')](_0x3ae878);}return _0x5d1e0e[_0x0a9e('0x34')]();};}function saveUpdates(_0x25ce3a,_0x5180f1){return function(_0x66c1d2){if(_0x66c1d2){return _0x66c1d2[_0x0a9e('0x35')](_0x25ce3a)[_0x0a9e('0x21')](function(_0x2da5c0){return _0x2da5c0;});}return null;};}function removeEntity(_0x2b45ea,_0x409319){return function(_0x332d35){if(_0x332d35){return _0x332d35[_0x0a9e('0x36')]()['then'](function(){_0x2b45ea[_0x0a9e('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cc7a0,_0x14b13f){return function(_0x2b7e7f){if(!_0x2b7e7f){_0x2cc7a0[_0x0a9e('0x2a')](0x194);}return _0x2b7e7f;};}function handleError(_0x567193,_0x191e91){_0x191e91=_0x191e91||0x1f4;return function(_0xd1836d){logger[_0x0a9e('0x26')](_0xd1836d[_0x0a9e('0x37')]);if(_0xd1836d['name']){delete _0xd1836d['name'];}_0x567193[_0x0a9e('0x2b')](_0x191e91)['send'](_0xd1836d);};}exports[_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){var _0x1ef87a={},_0x4f41ae={},_0x31916f={'count':0x0,'rows':[]};var _0x3bfce8=_[_0x0a9e('0x39')](db['FaxMessage'][_0x0a9e('0x3a')],function(_0x1a180b){return{'name':_0x1a180b[_0x0a9e('0x3b')],'type':_0x1a180b['type']['key']};});_0x4f41ae[_0x0a9e('0x3c')]=_[_0x0a9e('0x39')](_0x3bfce8,'name');_0x4f41ae[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x3d9717[_0x0a9e('0x3d')]);_0x4f41ae[_0x0a9e('0x3f')]=_['intersection'](_0x4f41ae['model'],_0x4f41ae[_0x0a9e('0x3d')]);_0x1ef87a[_0x0a9e('0x40')]=_['intersection'](_0x4f41ae[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x3d9717[_0x0a9e('0x3d')]['fields']));_0x1ef87a[_0x0a9e('0x40')]=_0x1ef87a[_0x0a9e('0x40')][_0x0a9e('0x42')]?_0x1ef87a[_0x0a9e('0x40')]:_0x4f41ae[_0x0a9e('0x3c')];if(!_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x1ef87a[_0x0a9e('0x2f')]=qs[_0x0a9e('0x2f')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x2f')]);_0x1ef87a[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x3d9717[_0x0a9e('0x3d')]['offset']);}_0x1ef87a['order']=qs[_0x0a9e('0x45')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x45')]);_0x1ef87a[_0x0a9e('0x46')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x47')](_0x3d9717[_0x0a9e('0x3d')],_0x4f41ae[_0x0a9e('0x3f')]));if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]){_0x1ef87a[_0x0a9e('0x46')]=_[_0x0a9e('0x49')](_0x1ef87a['where'],{'$or':_[_0x0a9e('0x39')](_0x3bfce8,function(_0x138b8b){if(_0x138b8b[_0x0a9e('0x4a')]!==_0x0a9e('0x4b')){var _0x2e8caf={};_0x2e8caf[_0x138b8b[_0x0a9e('0x4c')]]={'$like':'%'+_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]+'%'};return _0x2e8caf;}})});}_0x1ef87a=_['merge']({},_0x1ef87a,_0x3d9717[_0x0a9e('0x4d')]);var _0x48fd45={'where':_0x1ef87a[_0x0a9e('0x46')]};return db[_0x0a9e('0x4e')][_0x0a9e('0x2d')](_0x48fd45)['then'](function(_0x14bec2){_0x31916f[_0x0a9e('0x2d')]=_0x14bec2;if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x4f')]){_0x1ef87a[_0x0a9e('0x50')]=[{'all':!![]}];}return db[_0x0a9e('0x4e')][_0x0a9e('0x51')](_0x1ef87a);})['then'](function(_0x13f44d){_0x31916f[_0x0a9e('0x52')]=_0x13f44d;return _0x31916f;})[_0x0a9e('0x21')](respondWithFilteredResult(_0x381c37,_0x1ef87a))[_0x0a9e('0x29')](handleError(_0x381c37,null));};exports[_0x0a9e('0x53')]=function(_0x992c77,_0x6054ee){var _0x19383e={'raw':!![],'where':{'id':_0x992c77['params']['id']}},_0x34febd={};_0x34febd[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db['FaxMessage']['rawAttributes']);_0x34febd['query']=_[_0x0a9e('0x3e')](_0x992c77[_0x0a9e('0x3d')]);_0x34febd[_0x0a9e('0x3f')]=_[_0x0a9e('0x54')](_0x34febd[_0x0a9e('0x3c')],_0x34febd[_0x0a9e('0x3d')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x54')](_0x34febd['model'],qs['fields'](_0x992c77['query'][_0x0a9e('0x41')]));_0x19383e[_0x0a9e('0x40')]=_0x19383e[_0x0a9e('0x40')]['length']?_0x19383e[_0x0a9e('0x40')]:_0x34febd[_0x0a9e('0x3c')];if(_0x992c77['query']['includeAll']){_0x19383e[_0x0a9e('0x50')]=[{'all':!![]}];}_0x19383e=_['merge']({},_0x19383e,_0x992c77[_0x0a9e('0x4d')]);return db['FaxMessage'][_0x0a9e('0x55')](_0x19383e)[_0x0a9e('0x21')](handleEntityNotFound(_0x6054ee,null))[_0x0a9e('0x21')](respondWithResult(_0x6054ee,null))['catch'](handleError(_0x6054ee,null));};exports[_0x0a9e('0x35')]=function(_0x1bf38a,_0x508b47){if(_0x1bf38a['body']['id']){delete _0x1bf38a[_0x0a9e('0x56')]['id'];}return db[_0x0a9e('0x4e')]['find']({'where':{'id':_0x1bf38a[_0x0a9e('0x57')]['id']}})['then'](handleEntityNotFound(_0x508b47,null))[_0x0a9e('0x21')](saveUpdates(_0x1bf38a['body'],null))[_0x0a9e('0x21')](respondWithResult(_0x508b47,null))['catch'](handleError(_0x508b47,null));};exports['destroy']=function(_0x5df0ad,_0x2da03c){return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5df0ad[_0x0a9e('0x57')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x2da03c,null))[_0x0a9e('0x21')](removeEntity(_0x2da03c,null))[_0x0a9e('0x29')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x58')]=function(_0xd10662,_0x28d814){return db['FaxMessage'][_0x0a9e('0x58')]()[_0x0a9e('0x21')](respondWithResult(_0x28d814,null))[_0x0a9e('0x29')](handleError(_0x28d814,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x5b')]=function(_0x5d86e9,_0x956fbe,_0x26bc80){var _0x5239ef={'channel':_0x0a9e('0x5c')};if(_0x5d86e9['body']['id']){delete _0x5d86e9[_0x0a9e('0x56')]['id'];}_0x5d86e9['body']['read']=!![];_0x5d86e9['body'][_0x0a9e('0x5d')]=moment()['format'](_0x0a9e('0x5e'));_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]=_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]||_0x5d86e9[_0x0a9e('0x60')]['id'];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5d86e9['params']['id'],'UserId':null},'include':[{'model':db[_0x0a9e('0x61')],'as':_0x0a9e('0x62')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))['then'](saveUpdates(_0x5d86e9[_0x0a9e('0x56')],null))[_0x0a9e('0x21')](function(_0x119677){if(_0x119677){_0x5239ef[_0x0a9e('0x27')]=_0x119677['get']({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x119677['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))[_0x0a9e('0x21')](function(_0x88dcbf){if(_0x88dcbf){return _0x88dcbf[_0x0a9e('0x35')]({'UserId':_0x5d86e9[_0x0a9e('0x56')]['UserId'],'read1stAt':_[_0x0a9e('0x64')](_0x88dcbf[_0x0a9e('0x65')])?moment()[_0x0a9e('0x66')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0a9e('0x21')](function(_0x4f1e60){if(_0x4f1e60){_0x5239ef['interaction']=_0x4f1e60[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x68'),_0x5d86e9[_0x0a9e('0x60')]['id'],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x69')],_0x5239ef[_0x0a9e('0x6a')]['id'],_0x5d86e9[_0x0a9e('0x56')]?JSON[_0x0a9e('0x6b')](_0x5d86e9[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x6d'),_0x0a9e('0x6e'),_0x5239ef);}return null;})[_0x0a9e('0x21')](function(_0x2a28c0){if(_0x2a28c0){if(_0x5d86e9[_0x0a9e('0x56')]['manual']){_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util[_0x0a9e('0x66')]('SIP/%s',_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x5239ef['message'][_0x0a9e('0x70')]=_0x5239ef[_0x0a9e('0x70')];_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x71')]=_0x0a9e('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':'acceptmessage','message':_0x5239ef[_0x0a9e('0x27')]},client9002)[_0x0a9e('0x21')](function(){return _0x5239ef;});}return _0x5239ef;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x956fbe,null))[_0x0a9e('0x29')](handleError(_0x956fbe,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x33')]=function(_0x1a0677,_0x5512d1,_0x235f8f){var _0xcbc8b2={'agent':{},'channel':_0x0a9e('0x5c')};if(_0x1a0677['body']['id']){delete _0x1a0677[_0x0a9e('0x56')]['id'];}_0x1a0677['body'][_0x0a9e('0x5f')]=_0x1a0677[_0x0a9e('0x56')]['UserId']||_0x1a0677[_0x0a9e('0x60')]['id'];_0xcbc8b2[_0x0a9e('0x72')]['id']=_0x1a0677[_0x0a9e('0x56')][_0x0a9e('0x5f')];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x1a0677[_0x0a9e('0x57')]['id'],'UserId':null}})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x5b7fc3){if(_0x5b7fc3){_0xcbc8b2[_0x0a9e('0x27')]=_0x5b7fc3[_0x0a9e('0x67')]({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x5b7fc3['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x30a4c7){if(_0x30a4c7){_0xcbc8b2[_0x0a9e('0x6a')]=_0x30a4c7[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x73'),_0x1a0677[_0x0a9e('0x60')]['id'],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x69')],_0xcbc8b2[_0x0a9e('0x6a')]['id'],_0x1a0677[_0x0a9e('0x56')]?JSON['stringify'](_0x1a0677[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x74'),'rejectMessage',_0xcbc8b2);}return null;})[_0x0a9e('0x21')](function(_0x33dda0){if(_0x33dda0){_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util['format']('SIP/%s',_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x33dda0['message'][_0x0a9e('0x70')]=_0xcbc8b2['channel'];_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x71')]='reject';respondWithRpcPromise(_0x0a9e('0x75'),_0x0a9e('0x75'),{'event':_0x0a9e('0x76'),'message':_0x33dda0[_0x0a9e('0x27')]},client9002);return _0xcbc8b2;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x5512d1,null))[_0x0a9e('0x29')](handleError(_0x5512d1,null));};exports[_0x0a9e('0x77')]=function(_0x482ca2,_0x2973d3){var _0x3ca9b9;return db[_0x0a9e('0x4e')][_0x0a9e('0x77')](_0x482ca2['body'],{})[_0x0a9e('0x21')](function(_0xf0db1){_0x3ca9b9=_0xf0db1;return db['CmContact'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9['ContactId']}});})[_0x0a9e('0x21')](function(_0x2bb25a){if(_[_0x0a9e('0x64')](_0x2bb25a)){return;}else{_0x3ca9b9[_0x0a9e('0x5c')]=_0x2bb25a['fax'];return db['Attachment'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9[_0x0a9e('0x79')]}});}})[_0x0a9e('0x21')](function(_0x5ac73d){return respondWithRpcPromise(_0x0a9e('0x7a'),_0x0a9e('0x7a'),{'FaxAccountId':_['isNil'](_0x482ca2['body'])?undefined:_0x482ca2[_0x0a9e('0x56')]['FaxAccountId'],'path':_['isNil'](_0x5ac73d)?undefined:util['format'](_0x0a9e('0x7b'),_0x5ac73d[_0x0a9e('0x7c')]),'fax':_[_0x0a9e('0x64')](_0x3ca9b9[_0x0a9e('0x5c')])?undefined:_0x3ca9b9[_0x0a9e('0x5c')],'AttachmentId':_0x3ca9b9[_0x0a9e('0x79')]},client9002);})['then'](respondWithResult(_0x2973d3,0xc9))[_0x0a9e('0x29')](handleError(_0x2973d3,null));};exports['download']=function(_0x2871c1,_0x2aabab){var _0x18ad56=path[_0x0a9e('0x7d')](config['root'],_0x0a9e('0x7e'),_0x0a9e('0x7f'),_0x0a9e('0x80'));return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x2871c1[_0x0a9e('0x57')]['id']},'include':[{'model':db[_0x0a9e('0x81')],'as':_0x0a9e('0x81')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x2aabab,null))[_0x0a9e('0x21')](function(_0x32b9bd){if(_0x32b9bd){return _0x2aabab[_0x0a9e('0x82')](path['join'](_0x18ad56,_0x32b9bd[_0x0a9e('0x81')][_0x0a9e('0x7c')]));}})['catch'](handleError(_0x2aabab,null));}; \ No newline at end of file +var _0xa9e0=['format','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','acceptMessage','interface','channel','event','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','EventManager','rejectmessage','create','findOne','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','basename','join','server','files','attachments','Attachment','download','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','./faxMessage.socket','register','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','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','index','map','rawAttributes','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','name','options','FaxMessage','includeAll','include','findAll','rows','show','intersection','find','body','params','describe','../../config/logger','fax-interactions','accept','fax','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','FaxInteraction','isNil','read1stAt'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'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);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson[_0x0a9e('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x22dccb,_0x5d0880,_0x1985b6){if(_0x1985b6){var _0x519dfd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x519dfd[_0x0a9e('0x1d')](_0x5d0880)){return _0x22dccb;}else{throw new db[(_0x0a9e('0x1e'))]['ValidationError'](_0x0a9e('0x1f'));}}else{return _0x22dccb;}}function respondWithRpcPromise(_0x5a0a06,_0x459eb1,_0x478723,_0x106033){return new BPromise(function(_0x205fd6,_0x31b1ca){var _0x2eb11f=_0x106033||client;return _0x2eb11f[_0x0a9e('0x20')](_0x5a0a06,_0x478723)[_0x0a9e('0x21')](function(_0x1314ae){logger[_0x0a9e('0x22')](_0x0a9e('0x23'),_0x459eb1,_0x0a9e('0x24'));logger['debug'](_0x0a9e('0x25'),_0x459eb1,_0x0a9e('0x24'),JSON['stringify'](_0x1314ae));if(_0x1314ae[_0x0a9e('0x26')]){if(_0x1314ae['error']['code']===0x1f4){logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x31b1ca(_0x1314ae['error'][_0x0a9e('0x27')]);}logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x205fd6(_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x0a9e('0x24'));_0x205fd6(_0x1314ae[_0x0a9e('0x28')][_0x0a9e('0x27')]);}})[_0x0a9e('0x29')](function(_0x526cf3){logger[_0x0a9e('0x26')]('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x526cf3);_0x31b1ca(_0x526cf3);});});}function respondWithStatusCode(_0x45a1e7,_0x5bfb33){_0x5bfb33=_0x5bfb33||0xcc;return function(_0x1dc186){if(_0x1dc186){return _0x45a1e7[_0x0a9e('0x2a')](_0x5bfb33);}return _0x45a1e7[_0x0a9e('0x2b')](_0x5bfb33)[_0x0a9e('0x2c')]();};}function respondWithResult(_0x140511,_0x1538a4){_0x1538a4=_0x1538a4||0xc8;return function(_0x11c3b6){if(_0x11c3b6){return _0x140511[_0x0a9e('0x2b')](_0x1538a4)['json'](_0x11c3b6);}};}function respondWithFilteredResult(_0x3652a7,_0x468813){return function(_0x2b1f27){if(_0x2b1f27){var _0x2ec755=_0x2b1f27[_0x0a9e('0x2d')],_0x5c877d=_0x468813[_0x0a9e('0x2e')],_0x15b200=_0x468813[_0x0a9e('0x2e')]+_0x468813[_0x0a9e('0x2f')],_0x40e7a3;if(_0x15b200>=_0x2ec755){_0x15b200=_0x2ec755;_0x40e7a3=0xc8;}else{_0x40e7a3=0xce;}_0x3652a7[_0x0a9e('0x2b')](_0x40e7a3);return _0x3652a7[_0x0a9e('0x30')](_0x0a9e('0x31'),_0x5c877d+'-'+_0x15b200+'/'+_0x2ec755)['json'](_0x2b1f27);}return null;};}function patchUpdates(_0x426950){return function(_0x5d1e0e){try{jsonpatch[_0x0a9e('0x32')](_0x5d1e0e,_0x426950,!![]);}catch(_0x3ae878){return BPromise[_0x0a9e('0x33')](_0x3ae878);}return _0x5d1e0e[_0x0a9e('0x34')]();};}function saveUpdates(_0x25ce3a,_0x5180f1){return function(_0x66c1d2){if(_0x66c1d2){return _0x66c1d2[_0x0a9e('0x35')](_0x25ce3a)[_0x0a9e('0x21')](function(_0x2da5c0){return _0x2da5c0;});}return null;};}function removeEntity(_0x2b45ea,_0x409319){return function(_0x332d35){if(_0x332d35){return _0x332d35[_0x0a9e('0x36')]()['then'](function(){_0x2b45ea[_0x0a9e('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cc7a0,_0x14b13f){return function(_0x2b7e7f){if(!_0x2b7e7f){_0x2cc7a0[_0x0a9e('0x2a')](0x194);}return _0x2b7e7f;};}function handleError(_0x567193,_0x191e91){_0x191e91=_0x191e91||0x1f4;return function(_0xd1836d){logger[_0x0a9e('0x26')](_0xd1836d[_0x0a9e('0x37')]);if(_0xd1836d['name']){delete _0xd1836d['name'];}_0x567193[_0x0a9e('0x2b')](_0x191e91)['send'](_0xd1836d);};}exports[_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){var _0x1ef87a={},_0x4f41ae={},_0x31916f={'count':0x0,'rows':[]};var _0x3bfce8=_[_0x0a9e('0x39')](db['FaxMessage'][_0x0a9e('0x3a')],function(_0x1a180b){return{'name':_0x1a180b[_0x0a9e('0x3b')],'type':_0x1a180b['type']['key']};});_0x4f41ae[_0x0a9e('0x3c')]=_[_0x0a9e('0x39')](_0x3bfce8,'name');_0x4f41ae[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x3d9717[_0x0a9e('0x3d')]);_0x4f41ae[_0x0a9e('0x3f')]=_['intersection'](_0x4f41ae['model'],_0x4f41ae[_0x0a9e('0x3d')]);_0x1ef87a[_0x0a9e('0x40')]=_['intersection'](_0x4f41ae[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x3d9717[_0x0a9e('0x3d')]['fields']));_0x1ef87a[_0x0a9e('0x40')]=_0x1ef87a[_0x0a9e('0x40')][_0x0a9e('0x42')]?_0x1ef87a[_0x0a9e('0x40')]:_0x4f41ae[_0x0a9e('0x3c')];if(!_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x1ef87a[_0x0a9e('0x2f')]=qs[_0x0a9e('0x2f')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x2f')]);_0x1ef87a[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x3d9717[_0x0a9e('0x3d')]['offset']);}_0x1ef87a['order']=qs[_0x0a9e('0x45')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x45')]);_0x1ef87a[_0x0a9e('0x46')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x47')](_0x3d9717[_0x0a9e('0x3d')],_0x4f41ae[_0x0a9e('0x3f')]));if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]){_0x1ef87a[_0x0a9e('0x46')]=_[_0x0a9e('0x49')](_0x1ef87a['where'],{'$or':_[_0x0a9e('0x39')](_0x3bfce8,function(_0x138b8b){if(_0x138b8b[_0x0a9e('0x4a')]!==_0x0a9e('0x4b')){var _0x2e8caf={};_0x2e8caf[_0x138b8b[_0x0a9e('0x4c')]]={'$like':'%'+_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]+'%'};return _0x2e8caf;}})});}_0x1ef87a=_['merge']({},_0x1ef87a,_0x3d9717[_0x0a9e('0x4d')]);var _0x48fd45={'where':_0x1ef87a[_0x0a9e('0x46')]};return db[_0x0a9e('0x4e')][_0x0a9e('0x2d')](_0x48fd45)['then'](function(_0x14bec2){_0x31916f[_0x0a9e('0x2d')]=_0x14bec2;if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x4f')]){_0x1ef87a[_0x0a9e('0x50')]=[{'all':!![]}];}return db[_0x0a9e('0x4e')][_0x0a9e('0x51')](_0x1ef87a);})['then'](function(_0x13f44d){_0x31916f[_0x0a9e('0x52')]=_0x13f44d;return _0x31916f;})[_0x0a9e('0x21')](respondWithFilteredResult(_0x381c37,_0x1ef87a))[_0x0a9e('0x29')](handleError(_0x381c37,null));};exports[_0x0a9e('0x53')]=function(_0x992c77,_0x6054ee){var _0x19383e={'raw':!![],'where':{'id':_0x992c77['params']['id']}},_0x34febd={};_0x34febd[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db['FaxMessage']['rawAttributes']);_0x34febd['query']=_[_0x0a9e('0x3e')](_0x992c77[_0x0a9e('0x3d')]);_0x34febd[_0x0a9e('0x3f')]=_[_0x0a9e('0x54')](_0x34febd[_0x0a9e('0x3c')],_0x34febd[_0x0a9e('0x3d')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x54')](_0x34febd['model'],qs['fields'](_0x992c77['query'][_0x0a9e('0x41')]));_0x19383e[_0x0a9e('0x40')]=_0x19383e[_0x0a9e('0x40')]['length']?_0x19383e[_0x0a9e('0x40')]:_0x34febd[_0x0a9e('0x3c')];if(_0x992c77['query']['includeAll']){_0x19383e[_0x0a9e('0x50')]=[{'all':!![]}];}_0x19383e=_['merge']({},_0x19383e,_0x992c77[_0x0a9e('0x4d')]);return db['FaxMessage'][_0x0a9e('0x55')](_0x19383e)[_0x0a9e('0x21')](handleEntityNotFound(_0x6054ee,null))[_0x0a9e('0x21')](respondWithResult(_0x6054ee,null))['catch'](handleError(_0x6054ee,null));};exports[_0x0a9e('0x35')]=function(_0x1bf38a,_0x508b47){if(_0x1bf38a['body']['id']){delete _0x1bf38a[_0x0a9e('0x56')]['id'];}return db[_0x0a9e('0x4e')]['find']({'where':{'id':_0x1bf38a[_0x0a9e('0x57')]['id']}})['then'](handleEntityNotFound(_0x508b47,null))[_0x0a9e('0x21')](saveUpdates(_0x1bf38a['body'],null))[_0x0a9e('0x21')](respondWithResult(_0x508b47,null))['catch'](handleError(_0x508b47,null));};exports['destroy']=function(_0x5df0ad,_0x2da03c){return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5df0ad[_0x0a9e('0x57')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x2da03c,null))[_0x0a9e('0x21')](removeEntity(_0x2da03c,null))[_0x0a9e('0x29')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x58')]=function(_0xd10662,_0x28d814){return db['FaxMessage'][_0x0a9e('0x58')]()[_0x0a9e('0x21')](respondWithResult(_0x28d814,null))[_0x0a9e('0x29')](handleError(_0x28d814,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x5b')]=function(_0x5d86e9,_0x956fbe,_0x26bc80){var _0x5239ef={'channel':_0x0a9e('0x5c')};if(_0x5d86e9['body']['id']){delete _0x5d86e9[_0x0a9e('0x56')]['id'];}_0x5d86e9['body']['read']=!![];_0x5d86e9['body'][_0x0a9e('0x5d')]=moment()['format'](_0x0a9e('0x5e'));_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]=_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]||_0x5d86e9[_0x0a9e('0x60')]['id'];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5d86e9['params']['id'],'UserId':null},'include':[{'model':db[_0x0a9e('0x61')],'as':_0x0a9e('0x62')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))['then'](saveUpdates(_0x5d86e9[_0x0a9e('0x56')],null))[_0x0a9e('0x21')](function(_0x119677){if(_0x119677){_0x5239ef[_0x0a9e('0x27')]=_0x119677['get']({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x119677['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))[_0x0a9e('0x21')](function(_0x88dcbf){if(_0x88dcbf){return _0x88dcbf[_0x0a9e('0x35')]({'UserId':_0x5d86e9[_0x0a9e('0x56')]['UserId'],'read1stAt':_[_0x0a9e('0x64')](_0x88dcbf[_0x0a9e('0x65')])?moment()[_0x0a9e('0x66')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0a9e('0x21')](function(_0x4f1e60){if(_0x4f1e60){_0x5239ef['interaction']=_0x4f1e60[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x68'),_0x5d86e9[_0x0a9e('0x60')]['id'],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x69')],_0x5239ef[_0x0a9e('0x6a')]['id'],_0x5d86e9[_0x0a9e('0x56')]?JSON[_0x0a9e('0x6b')](_0x5d86e9[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x6d'),_0x0a9e('0x6e'),_0x5239ef);}return null;})[_0x0a9e('0x21')](function(_0x2a28c0){if(_0x2a28c0){if(_0x5d86e9[_0x0a9e('0x56')]['manual']){_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util[_0x0a9e('0x66')]('SIP/%s',_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x5239ef['message'][_0x0a9e('0x70')]=_0x5239ef[_0x0a9e('0x70')];_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x71')]=_0x0a9e('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':'acceptmessage','message':_0x5239ef[_0x0a9e('0x27')]},client9002)[_0x0a9e('0x21')](function(){return _0x5239ef;});}return _0x5239ef;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x956fbe,null))[_0x0a9e('0x29')](handleError(_0x956fbe,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x33')]=function(_0x1a0677,_0x5512d1,_0x235f8f){var _0xcbc8b2={'agent':{},'channel':_0x0a9e('0x5c')};if(_0x1a0677['body']['id']){delete _0x1a0677[_0x0a9e('0x56')]['id'];}_0x1a0677['body'][_0x0a9e('0x5f')]=_0x1a0677[_0x0a9e('0x56')]['UserId']||_0x1a0677[_0x0a9e('0x60')]['id'];_0xcbc8b2[_0x0a9e('0x72')]['id']=_0x1a0677[_0x0a9e('0x56')][_0x0a9e('0x5f')];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x1a0677[_0x0a9e('0x57')]['id'],'UserId':null}})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x5b7fc3){if(_0x5b7fc3){_0xcbc8b2[_0x0a9e('0x27')]=_0x5b7fc3[_0x0a9e('0x67')]({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x5b7fc3['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x30a4c7){if(_0x30a4c7){_0xcbc8b2[_0x0a9e('0x6a')]=_0x30a4c7[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x73'),_0x1a0677[_0x0a9e('0x60')]['id'],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x69')],_0xcbc8b2[_0x0a9e('0x6a')]['id'],_0x1a0677[_0x0a9e('0x56')]?JSON['stringify'](_0x1a0677[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x74'),'rejectMessage',_0xcbc8b2);}return null;})[_0x0a9e('0x21')](function(_0x33dda0){if(_0x33dda0){_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util['format']('SIP/%s',_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x33dda0['message'][_0x0a9e('0x70')]=_0xcbc8b2['channel'];_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x71')]='reject';respondWithRpcPromise(_0x0a9e('0x75'),_0x0a9e('0x75'),{'event':_0x0a9e('0x76'),'message':_0x33dda0[_0x0a9e('0x27')]},client9002);return _0xcbc8b2;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x5512d1,null))[_0x0a9e('0x29')](handleError(_0x5512d1,null));};exports[_0x0a9e('0x77')]=function(_0x482ca2,_0x2973d3){var _0x3ca9b9;return db[_0x0a9e('0x4e')][_0x0a9e('0x77')](_0x482ca2['body'],{})[_0x0a9e('0x21')](function(_0xf0db1){_0x3ca9b9=_0xf0db1;return db['CmContact'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9['ContactId']}});})[_0x0a9e('0x21')](function(_0x2bb25a){if(_[_0x0a9e('0x64')](_0x2bb25a)){return;}else{_0x3ca9b9[_0x0a9e('0x5c')]=_0x2bb25a['fax'];return db['Attachment'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9[_0x0a9e('0x79')]}});}})[_0x0a9e('0x21')](function(_0x5ac73d){return respondWithRpcPromise(_0x0a9e('0x7a'),_0x0a9e('0x7a'),{'FaxAccountId':_['isNil'](_0x482ca2['body'])?undefined:_0x482ca2[_0x0a9e('0x56')]['FaxAccountId'],'path':_['isNil'](_0x5ac73d)?undefined:util['format'](_0x0a9e('0x7b'),_0x5ac73d[_0x0a9e('0x7c')]),'fax':_[_0x0a9e('0x64')](_0x3ca9b9[_0x0a9e('0x5c')])?undefined:_0x3ca9b9[_0x0a9e('0x5c')],'AttachmentId':_0x3ca9b9[_0x0a9e('0x79')]},client9002);})['then'](respondWithResult(_0x2973d3,0xc9))[_0x0a9e('0x29')](handleError(_0x2973d3,null));};exports['download']=function(_0x2871c1,_0x2aabab){var _0x18ad56=path[_0x0a9e('0x7d')](config['root'],_0x0a9e('0x7e'),_0x0a9e('0x7f'),_0x0a9e('0x80'));return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x2871c1[_0x0a9e('0x57')]['id']},'include':[{'model':db[_0x0a9e('0x81')],'as':_0x0a9e('0x81')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x2aabab,null))[_0x0a9e('0x21')](function(_0x32b9bd){if(_0x32b9bd){return _0x2aabab[_0x0a9e('0x82')](path['join'](_0x18ad56,_0x32b9bd[_0x0a9e('0x81')][_0x0a9e('0x7c')]));}})['catch'](handleError(_0x2aabab,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 434a852..fd517a4 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 _0x008c=['save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','FaxMessage','setMaxListeners'];(function(_0x2a149b,_0x5e3d0c){var _0x262475=function(_0x176293){while(--_0x176293){_0x2a149b['push'](_0x2a149b['shift']());}};_0x262475(++_0x5e3d0c);}(_0x008c,0x188));var _0xc008=function(_0x3ff97b,_0x459934){_0x3ff97b=_0x3ff97b-0x0;var _0x43ab91=_0x008c[_0x3ff97b];return _0x43ab91;};'use strict';var EventEmitter=require(_0xc008('0x0'));var FaxMessage=require(_0xc008('0x1'))['db'][_0xc008('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0xc008('0x3')](0x0);var events={'afterCreate':_0xc008('0x4'),'afterUpdate':'update','afterDestroy':_0xc008('0x5')};function emitEvent(_0x47063f){return function(_0x10b33c,_0x163bd9,_0x1cbe76){FaxMessageEvents[_0xc008('0x6')](_0x47063f+':'+_0x10b33c['id'],_0x10b33c);FaxMessageEvents[_0xc008('0x6')](_0x47063f,_0x10b33c);_0x1cbe76(null);};}for(var e in events){if(events[_0xc008('0x7')](e)){var event=events[e];FaxMessage[_0xc008('0x8')](e,emitEvent(event));}}module['exports']=FaxMessageEvents; \ No newline at end of file +var _0x9957=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','FaxMessage'];(function(_0x1e618a,_0x334183){var _0x419ef6=function(_0x446db4){while(--_0x446db4){_0x1e618a['push'](_0x1e618a['shift']());}};_0x419ef6(++_0x334183);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var EventEmitter=require(_0x7995('0x0'));var FaxMessage=require(_0x7995('0x1'))['db'][_0x7995('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x7995('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7995('0x4'),'afterDestroy':_0x7995('0x5')};function emitEvent(_0x1902b4){return function(_0x462a03,_0x576d89,_0x744bea){FaxMessageEvents[_0x7995('0x6')](_0x1902b4+':'+_0x462a03['id'],_0x462a03);FaxMessageEvents[_0x7995('0x6')](_0x1902b4,_0x462a03);_0x744bea(null);};}for(var e in events){if(events[_0x7995('0x7')](e)){var event=events[e];FaxMessage[_0x7995('0x8')](e,emitEvent(event));}}module[_0x7995('0x9')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index 7641ec9..0fc28d9 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 _0x1b48=['error','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','FaxMessage','fax_messages','fti_fax_messages','body','models','get','toLowerCase','direction','out','secret','UserId','FaxInteraction','findOne','FaxInteractionId','then','createdAt','catch'];(function(_0x330911,_0x70724f){var _0x1b3168=function(_0x432e82){while(--_0x432e82){_0x330911['push'](_0x330911['shift']());}};_0x1b3168(++_0x70724f);}(_0x1b48,0x99));var _0x81b4=function(_0x4def75,_0x5818e4){_0x4def75=_0x4def75-0x0;var _0x9f9484=_0x1b48[_0x4def75];return _0x9f9484;};'use strict';var _=require(_0x81b4('0x0'));var util=require('util');var logger=require(_0x81b4('0x1'))(_0x81b4('0x2'));var moment=require(_0x81b4('0x3'));var BPromise=require(_0x81b4('0x4'));var rp=require(_0x81b4('0x5'));var fs=require('fs');var path=require(_0x81b4('0x6'));var rimraf=require(_0x81b4('0x7'));var config=require(_0x81b4('0x8'));var attributes=require('./faxMessage.attributes');module[_0x81b4('0x9')]=function(_0x300494,_0x3ba626){return _0x300494['define'](_0x81b4('0xa'),attributes,{'tableName':_0x81b4('0xb'),'paranoid':![],'indexes':[{'name':_0x81b4('0xc'),'fields':[_0x81b4('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b46f7,_0x3a0af9,_0x31aa02){var _0x4420a2=_0x300494[_0x81b4('0xe')];var _0x45912e=_0x3b46f7[_0x81b4('0xf')]({'plain':!![]});if(_0x45912e['direction'][_0x81b4('0x10')]()==='in'||_0x45912e[_0x81b4('0x11')][_0x81b4('0x10')]()===_0x81b4('0x12')&&!_0x45912e[_0x81b4('0x13')]&&!_['isNil'](_0x45912e[_0x81b4('0x14')])){_0x4420a2[_0x81b4('0x15')][_0x81b4('0x16')]({'where':{'id':_0x45912e[_0x81b4('0x17')]}})[_0x81b4('0x18')](function(_0x335c6b){if(_0x335c6b){_0x335c6b['update']({'lastMsgAt':_0x45912e[_0x81b4('0x19')],'lastMsgDirection':_0x45912e[_0x81b4('0x11')][_0x81b4('0x10')]()});}})[_0x81b4('0x1a')](function(_0x1aae85){console[_0x81b4('0x1b')](_0x1aae85);});}_0x31aa02();}},'charset':_0x81b4('0x1c'),'collate':_0x81b4('0x1d')});}; \ No newline at end of file +var _0x3226=['bluebird','request-promise','rimraf','./faxMessage.attributes','define','FaxMessage','fax_messages','fti_fax_messages','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','catch','error','utf8mb4_unicode_ci','lodash','api'];(function(_0xcf1487,_0x7717be){var _0x4a9a04=function(_0x4e3995){while(--_0x4e3995){_0xcf1487['push'](_0xcf1487['shift']());}};_0x4a9a04(++_0x7717be);}(_0x3226,0x150));var _0x6322=function(_0x49cc29,_0x36121d){_0x49cc29=_0x49cc29-0x0;var _0x3b40e6=_0x3226[_0x49cc29];return _0x3b40e6;};'use strict';var _=require(_0x6322('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6322('0x1'));var moment=require('moment');var BPromise=require(_0x6322('0x2'));var rp=require(_0x6322('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6322('0x4'));var config=require('../../config/environment');var attributes=require(_0x6322('0x5'));module['exports']=function(_0x49f417,_0x54f69a){return _0x49f417[_0x6322('0x6')](_0x6322('0x7'),attributes,{'tableName':_0x6322('0x8'),'paranoid':![],'indexes':[{'name':_0x6322('0x9'),'fields':['body'],'type':_0x6322('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x371c9c,_0x5598e5,_0x32cf38){var _0x5bf61b=_0x49f417[_0x6322('0xb')];var _0x134c1c=_0x371c9c[_0x6322('0xc')]({'plain':!![]});if(_0x134c1c[_0x6322('0xd')][_0x6322('0xe')]()==='in'||_0x134c1c[_0x6322('0xd')][_0x6322('0xe')]()===_0x6322('0xf')&&!_0x134c1c['secret']&&!_[_0x6322('0x10')](_0x134c1c[_0x6322('0x11')])){_0x5bf61b[_0x6322('0x12')][_0x6322('0x13')]({'where':{'id':_0x134c1c[_0x6322('0x14')]}})[_0x6322('0x15')](function(_0x456bcc){if(_0x456bcc){_0x456bcc[_0x6322('0x16')]({'lastMsgAt':_0x134c1c['createdAt'],'lastMsgDirection':_0x134c1c[_0x6322('0xd')][_0x6322('0xe')]()});}})[_0x6322('0x17')](function(_0x3b30dc){console[_0x6322('0x18')](_0x3b30dc);});}_0x32cf38();}},'charset':'utf8mb4','collate':_0x6322('0x19')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 42e9a5c..ded2a36 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 _0x682f=['body','options','raw','then','stringify','catch','UpdateFaxMessage','update','where','attributes','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','CreateFaxMessage','FaxMessage','create'];(function(_0x412484,_0x276b6c){var _0x1d6329=function(_0x258437){while(--_0x258437){_0x412484['push'](_0x412484['shift']());}};_0x1d6329(++_0x276b6c);}(_0x682f,0x1eb));var _0xf682=function(_0x47ea87,_0x2393d6){_0x47ea87=_0x47ea87-0x0;var _0x20cca7=_0x682f[_0x47ea87];return _0x20cca7;};'use strict';var _=require(_0xf682('0x0'));var util=require(_0xf682('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf682('0x2'));var fs=require('fs');var Redis=require(_0xf682('0x3'));var db=require(_0xf682('0x4'))['db'];var utils=require(_0xf682('0x5'));var logger=require(_0xf682('0x6'))(_0xf682('0x7'));var config=require(_0xf682('0x8'));var jayson=require(_0xf682('0x9'));var client=jayson[_0xf682('0xa')]['http']({'port':0x232a});config[_0xf682('0xb')]=_[_0xf682('0xc')](config[_0xf682('0xb')],{'host':_0xf682('0xd'),'port':0x18eb});var socket=require(_0xf682('0xe'))(new Redis(config[_0xf682('0xb')]));require('./faxMessage.socket')[_0xf682('0xf')](socket);function respondWithRpcPromise(_0x8b33ad,_0x553923,_0x3e107e){return new BPromise(function(_0x413f69,_0x4dd2e9){return client['request'](_0x8b33ad,_0x3e107e)['then'](function(_0x1c1f82){logger[_0xf682('0x10')](_0xf682('0x11'),_0x553923,_0xf682('0x12'));logger[_0xf682('0x13')](_0xf682('0x14'),_0x553923,_0xf682('0x12'),JSON['stringify'](_0x1c1f82));if(_0x1c1f82[_0xf682('0x15')]){if(_0x1c1f82[_0xf682('0x15')]['code']===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x553923,_0x1c1f82[_0xf682('0x15')][_0xf682('0x16')]);return _0x4dd2e9(_0x1c1f82['error'][_0xf682('0x16')]);}logger[_0xf682('0x15')]('FaxMessage,\x20%s,\x20%s',_0x553923,_0x1c1f82[_0xf682('0x15')][_0xf682('0x16')]);return _0x413f69(_0x1c1f82[_0xf682('0x15')][_0xf682('0x16')]);}else{logger['info'](_0xf682('0x11'),_0x553923,_0xf682('0x12'));_0x413f69(_0x1c1f82[_0xf682('0x17')][_0xf682('0x16')]);}})['catch'](function(_0x760389){logger[_0xf682('0x15')](_0xf682('0x11'),_0x553923,_0x760389);_0x4dd2e9(_0x760389);});});}exports[_0xf682('0x18')]=function(_0x5b02f9){var _0x36d546=this;return new Promise(function(_0x5146cb,_0x1761d3){return db[_0xf682('0x19')][_0xf682('0x1a')](_0x5b02f9[_0xf682('0x1b')],{'raw':_0x5b02f9[_0xf682('0x1c')]?_0x5b02f9['options'][_0xf682('0x1d')]===undefined?!![]:![]:!![]})[_0xf682('0x1e')](function(_0x27d125){logger[_0xf682('0x10')](_0xf682('0x18'),_0x5b02f9);logger[_0xf682('0x13')]('CreateFaxMessage',_0x5b02f9,JSON[_0xf682('0x1f')](_0x27d125));_0x5146cb(_0x27d125);})[_0xf682('0x20')](function(_0x41072e){logger['error'](_0xf682('0x18'),_0x41072e[_0xf682('0x16')],_0x5b02f9);_0x1761d3(_0x36d546[_0xf682('0x15')](0x1f4,_0x41072e[_0xf682('0x16')]));});});};exports[_0xf682('0x21')]=function(_0x24e1b3){var _0x358af1=this;return new Promise(function(_0x1c0dde,_0x33c371){return db[_0xf682('0x19')][_0xf682('0x22')](_0x24e1b3[_0xf682('0x1b')],{'raw':_0x24e1b3[_0xf682('0x1c')]?_0x24e1b3['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x24e1b3[_0xf682('0x1c')]?_0x24e1b3[_0xf682('0x1c')][_0xf682('0x23')]||null:null,'attributes':_0x24e1b3[_0xf682('0x1c')]?_0x24e1b3[_0xf682('0x1c')][_0xf682('0x24')]||null:null,'limit':_0x24e1b3['options']?_0x24e1b3[_0xf682('0x1c')]['limit']||null:null})[_0xf682('0x1e')](function(_0x44f26b){logger[_0xf682('0x10')](_0xf682('0x21'),_0x24e1b3);logger[_0xf682('0x13')]('UpdateFaxMessage',_0x24e1b3,JSON['stringify'](_0x44f26b));_0x1c0dde(_0x44f26b);})['catch'](function(_0x1b80cd){logger[_0xf682('0x15')](_0xf682('0x21'),_0x1b80cd[_0xf682('0x16')],_0x24e1b3);_0x33c371(_0x358af1['error'](0x1f4,_0x1b80cd['message']));});});}; \ No newline at end of file +var _0x7866=['where','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./faxMessage.socket','register','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','FaxMessage','create','options','raw','CreateFaxMessage','catch','UpdateFaxMessage','update'];(function(_0x50c2c6,_0x97b301){var _0x17fc75=function(_0x3253a4){while(--_0x3253a4){_0x50c2c6['push'](_0x50c2c6['shift']());}};_0x17fc75(++_0x97b301);}(_0x7866,0x114));var _0x6786=function(_0xe73080,_0x24c56d){_0xe73080=_0xe73080-0x0;var _0x12cbc4=_0x7866[_0xe73080];return _0x12cbc4;};'use strict';var _=require(_0x6786('0x0'));var util=require(_0x6786('0x1'));var moment=require('moment');var BPromise=require(_0x6786('0x2'));var rs=require(_0x6786('0x3'));var fs=require('fs');var Redis=require(_0x6786('0x4'));var db=require(_0x6786('0x5'))['db'];var utils=require(_0x6786('0x6'));var logger=require(_0x6786('0x7'))(_0x6786('0x8'));var config=require(_0x6786('0x9'));var jayson=require(_0x6786('0xa'));var client=jayson[_0x6786('0xb')][_0x6786('0xc')]({'port':0x232a});config[_0x6786('0xd')]=_[_0x6786('0xe')](config[_0x6786('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x6786('0xf'))(new Redis(config[_0x6786('0xd')]));require(_0x6786('0x10'))[_0x6786('0x11')](socket);function respondWithRpcPromise(_0x2959a0,_0x8a23cd,_0xec1291){return new BPromise(function(_0x2e0d0d,_0x37fcc6){return client[_0x6786('0x12')](_0x2959a0,_0xec1291)[_0x6786('0x13')](function(_0x532249){logger[_0x6786('0x14')](_0x6786('0x15'),_0x8a23cd,_0x6786('0x16'));logger[_0x6786('0x17')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x8a23cd,_0x6786('0x16'),JSON[_0x6786('0x18')](_0x532249));if(_0x532249['error']){if(_0x532249[_0x6786('0x19')][_0x6786('0x1a')]===0x1f4){logger[_0x6786('0x19')](_0x6786('0x15'),_0x8a23cd,_0x532249[_0x6786('0x19')][_0x6786('0x1b')]);return _0x37fcc6(_0x532249[_0x6786('0x19')][_0x6786('0x1b')]);}logger[_0x6786('0x19')](_0x6786('0x15'),_0x8a23cd,_0x532249[_0x6786('0x19')]['message']);return _0x2e0d0d(_0x532249[_0x6786('0x19')][_0x6786('0x1b')]);}else{logger[_0x6786('0x14')]('FaxMessage,\x20%s,\x20%s',_0x8a23cd,_0x6786('0x16'));_0x2e0d0d(_0x532249['result']['message']);}})['catch'](function(_0x5ce23d){logger[_0x6786('0x19')](_0x6786('0x15'),_0x8a23cd,_0x5ce23d);_0x37fcc6(_0x5ce23d);});});}exports['CreateFaxMessage']=function(_0x391e70){var _0x151c5f=this;return new Promise(function(_0x39b9a6,_0x5a245b){return db[_0x6786('0x1c')][_0x6786('0x1d')](_0x391e70['body'],{'raw':_0x391e70[_0x6786('0x1e')]?_0x391e70['options'][_0x6786('0x1f')]===undefined?!![]:![]:!![]})[_0x6786('0x13')](function(_0x215f98){logger[_0x6786('0x14')](_0x6786('0x20'),_0x391e70);logger[_0x6786('0x17')](_0x6786('0x20'),_0x391e70,JSON[_0x6786('0x18')](_0x215f98));_0x39b9a6(_0x215f98);})[_0x6786('0x21')](function(_0xbc62c8){logger[_0x6786('0x19')]('CreateFaxMessage',_0xbc62c8[_0x6786('0x1b')],_0x391e70);_0x5a245b(_0x151c5f[_0x6786('0x19')](0x1f4,_0xbc62c8['message']));});});};exports[_0x6786('0x22')]=function(_0x2b1ace){var _0x2256fe=this;return new Promise(function(_0xfa2576,_0x53a8d9){return db[_0x6786('0x1c')][_0x6786('0x23')](_0x2b1ace['body'],{'raw':_0x2b1ace[_0x6786('0x1e')]?_0x2b1ace[_0x6786('0x1e')][_0x6786('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2b1ace[_0x6786('0x1e')]?_0x2b1ace[_0x6786('0x1e')][_0x6786('0x24')]||null:null,'attributes':_0x2b1ace['options']?_0x2b1ace['options'][_0x6786('0x25')]||null:null,'limit':_0x2b1ace[_0x6786('0x1e')]?_0x2b1ace['options'][_0x6786('0x26')]||null:null})[_0x6786('0x13')](function(_0x53fd1f){logger[_0x6786('0x14')](_0x6786('0x22'),_0x2b1ace);logger['debug'](_0x6786('0x22'),_0x2b1ace,JSON[_0x6786('0x18')](_0x53fd1f));_0xfa2576(_0x53fd1f);})[_0x6786('0x21')](function(_0x5919ac){logger[_0x6786('0x19')]('UpdateFaxMessage',_0x5919ac[_0x6786('0x1b')],_0x2b1ace);_0x53a8d9(_0x2256fe[_0x6786('0x19')](0x1f4,_0x5919ac[_0x6786('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 4437dd2..ffd402b 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(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa9e0[_0x34bc30];return _0x5706de;};'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 _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var FaxMessageEvents=require(_0x7995('0x0'));var events=[_0x7995('0x1'),_0x7995('0x2'),_0x7995('0x3')];function createListener(_0x5b96eb,_0x86c128){return function(_0x3c58eb){_0x86c128[_0x7995('0x4')](_0x5b96eb,_0x3c58eb);};}function removeListener(_0x462a03,_0x576d89){return function(){FaxMessageEvents[_0x7995('0x5')](_0x462a03,_0x576d89);};}exports[_0x7995('0x6')]=function(_0x137b6b){for(var _0x219534=0x0,_0xbda126=events[_0x7995('0x7')];_0x219534<_0xbda126;_0x219534++){var _0x4996ca=events[_0x219534];var _0x465276=createListener(_0x7995('0x8')+_0x4996ca,_0x137b6b);FaxMessageEvents['on'](_0x4996ca,_0x465276);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 5b3926a..4c30de3 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 _0xd4e1=['fax','faxmessage:create','put','/:id','update','/:id/reject','reject','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./faxMessage.controller','get','/describe','describe','show','/:id/download','download','post','isAuthenticated','tracked'];(function(_0x1ff575,_0xdba21f){var _0x48fc9e=function(_0x51cf97){while(--_0x51cf97){_0x1ff575['push'](_0x1ff575['shift']());}};_0x48fc9e(++_0xdba21f);}(_0xd4e1,0xea));var _0x1d4e=function(_0x3ae055,_0x270352){_0x3ae055=_0x3ae055-0x0;var _0x34522b=_0xd4e1[_0x3ae055];return _0x34522b;};'use strict';var multer=require(_0x1d4e('0x0'));var util=require(_0x1d4e('0x1'));var path=require(_0x1d4e('0x2'));var timeout=require(_0x1d4e('0x3'));var express=require(_0x1d4e('0x4'));var router=express[_0x1d4e('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x1d4e('0x6'));var config=require(_0x1d4e('0x7'));var controller=require(_0x1d4e('0x8'));router[_0x1d4e('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1d4e('0x9')](_0x1d4e('0xa'),auth['isAuthenticated'](),controller[_0x1d4e('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x1d4e('0xc')]);router['get'](_0x1d4e('0xd'),auth['isAuthenticated'](),controller[_0x1d4e('0xe')]);router[_0x1d4e('0xf')]('/',auth[_0x1d4e('0x10')](),interaction[_0x1d4e('0x11')](_0x1d4e('0x12'),_0x1d4e('0x13')),controller['create']);router[_0x1d4e('0x14')](_0x1d4e('0x15'),auth[_0x1d4e('0x10')](),controller[_0x1d4e('0x16')]);router[_0x1d4e('0x14')]('/:id/accept',auth['isAuthenticated'](),controller['accept']);router[_0x1d4e('0x14')](_0x1d4e('0x17'),auth['isAuthenticated'](),controller[_0x1d4e('0x18')]);router[_0x1d4e('0x19')](_0x1d4e('0x15'),auth[_0x1d4e('0x10')](),controller[_0x1d4e('0x1a')]);module[_0x1d4e('0x1b')]=router; \ No newline at end of file +var _0x9bae=['/:id/accept','accept','reject','delete','multer','express','Router','../../components/auth/service','./faxMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','post','tracked','fax','create','put','update'];(function(_0x50d8ea,_0x57dff0){var _0x26c328=function(_0x228766){while(--_0x228766){_0x50d8ea['push'](_0x50d8ea['shift']());}};_0x26c328(++_0x57dff0);}(_0x9bae,0x115));var _0xe9ba=function(_0x9c2910,_0x131211){_0x9c2910=_0x9c2910-0x0;var _0x26287a=_0x9bae[_0x9c2910];return _0x26287a;};'use strict';var multer=require(_0xe9ba('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe9ba('0x1'));var router=express[_0xe9ba('0x2')]();var auth=require(_0xe9ba('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe9ba('0x4'));router[_0xe9ba('0x5')]('/',auth[_0xe9ba('0x6')](),controller[_0xe9ba('0x7')]);router['get'](_0xe9ba('0x8'),auth[_0xe9ba('0x6')](),controller[_0xe9ba('0x9')]);router[_0xe9ba('0x5')](_0xe9ba('0xa'),auth[_0xe9ba('0x6')](),controller['show']);router[_0xe9ba('0x5')]('/:id/download',auth[_0xe9ba('0x6')](),controller['download']);router[_0xe9ba('0xb')]('/',auth[_0xe9ba('0x6')](),interaction[_0xe9ba('0xc')](_0xe9ba('0xd'),'faxmessage:create'),controller[_0xe9ba('0xe')]);router[_0xe9ba('0xf')]('/:id',auth[_0xe9ba('0x6')](),controller[_0xe9ba('0x10')]);router[_0xe9ba('0xf')](_0xe9ba('0x11'),auth['isAuthenticated'](),controller[_0xe9ba('0x12')]);router[_0xe9ba('0xf')]('/:id/reject',auth[_0xe9ba('0x6')](),controller[_0xe9ba('0x13')]);router[_0xe9ba('0x14')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 70550a7..3dd8e46 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 _0x3cfb=['sequelize','exports','STRING','name','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x3cfb,0x1b8));var _0xb3cf=function(_0x3239db,_0x56f0eb){_0x3239db=_0x3239db-0x0;var _0x82625a=_0x3cfb[_0x3239db];return _0x82625a;};'use strict';var Sequelize=require(_0xb3cf('0x0'));module[_0xb3cf('0x1')]={'name':{'type':Sequelize[_0xb3cf('0x2')],'unique':_0xb3cf('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xb3cf('0x2')]},'timeout':{'type':Sequelize[_0xb3cf('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xb3cf('0x5')](_0xb3cf('0x6'),'beepall',_0xb3cf('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xb3cf('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x1c63=['ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0xf855cf,_0x41211a){var _0xb05fb0=function(_0x4d66e1){while(--_0x4d66e1){_0xf855cf['push'](_0xf855cf['shift']());}};_0xb05fb0(++_0x41211a);}(_0x1c63,0x124));var _0x31c6=function(_0x4c8fd7,_0x5ac749){_0x4c8fd7=_0x4c8fd7-0x0;var _0xd77a98=_0x1c63[_0x4c8fd7];return _0xd77a98;};'use strict';var Sequelize=require(_0x31c6('0x0'));module[_0x31c6('0x1')]={'name':{'type':Sequelize[_0x31c6('0x2')],'unique':_0x31c6('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x31c6('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x31c6('0x5')](_0x31c6('0x6'),_0x31c6('0x7'),_0x31c6('0x8')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x31c6('0x4')],'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 27f9d19..a058ace 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 _0x7df3=['agent','updatedAt','rows','format','%s/%s','faxPause','createdAt','Team','options','getTeams','addTeams','ids','User','Agents','interface','sequelize','transaction','UserFaxQueue','findOrCreate','forEach','emit','removeTeams','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','every','TeamId','all','compact','value','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','userFaxQueue:save','isArray','getAgents','html-pdf','eml-format','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','./faxQueue.socket','register','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','FaxQueues','UserProfileResource','sendStatus','error','name','send','index','map','FaxQueue','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','include','catch','show','params','keys','length','merge','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','FaxQueueId','findAll','UserId'];(function(_0xbe41ba,_0x384563){var _0x2c2085=function(_0x146ee7){while(--_0x146ee7){_0xbe41ba['push'](_0xbe41ba['shift']());}};_0x2c2085(++_0x384563);}(_0x7df3,0x1cc));var _0x37df=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0x7df3[_0x5b561d];return _0x431060;};'use strict';var pdf=require(_0x37df('0x0'));var emlformat=require(_0x37df('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x37df('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x37df('0x3'));var moment=require('moment');var BPromise=require(_0x37df('0x4'));var Mustache=require('mustache');var util=require(_0x37df('0x5'));var path=require(_0x37df('0x6'));var sox=require(_0x37df('0x7'));var csv=require(_0x37df('0x8'));var ejs=require(_0x37df('0x9'));var fs=require('fs');var _=require(_0x37df('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x37df('0xb'));var toCsv=require(_0x37df('0x8'));var querystring=require(_0x37df('0xc'));var Papa=require(_0x37df('0xd'));var Redis=require('ioredis');var authService=require(_0x37df('0xe'));var qs=require(_0x37df('0xf'));var as=require(_0x37df('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x37df('0x11'))(_0x37df('0x12'));var utils=require(_0x37df('0x13'));var config=require('../../config/environment');var db=require(_0x37df('0x14'))['db'];config[_0x37df('0x15')]=_[_0x37df('0x16')](config[_0x37df('0x15')],{'host':_0x37df('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x37df('0x15')]));require(_0x37df('0x18'))[_0x37df('0x19')](socket);function respondWithStatusCode(_0x497eae,_0x315253){_0x315253=_0x315253||0xcc;return function(_0x2cf240){if(_0x2cf240){return _0x497eae['sendStatus'](_0x315253);}return _0x497eae['status'](_0x315253)['end']();};}function respondWithResult(_0x23d4c4,_0x425c3b){_0x425c3b=_0x425c3b||0xc8;return function(_0x3ed1fa){if(_0x3ed1fa){return _0x23d4c4[_0x37df('0x1a')](_0x425c3b)[_0x37df('0x1b')](_0x3ed1fa);}};}function respondWithFilteredResult(_0xcafa08,_0x39779e){return function(_0x3f48a4){if(_0x3f48a4){var _0x2ddebe=_0x3f48a4[_0x37df('0x1c')],_0x298954=_0x39779e[_0x37df('0x1d')],_0x402b13=_0x39779e['offset']+_0x39779e[_0x37df('0x1e')],_0x1e2ef2;if(_0x402b13>=_0x2ddebe){_0x402b13=_0x2ddebe;_0x1e2ef2=0xc8;}else{_0x1e2ef2=0xce;}_0xcafa08['status'](_0x1e2ef2);return _0xcafa08[_0x37df('0x1f')](_0x37df('0x20'),_0x298954+'-'+_0x402b13+'/'+_0x2ddebe)['json'](_0x3f48a4);}return null;};}function patchUpdates(_0x3b4974){return function(_0x3ab324){try{jsonpatch[_0x37df('0x21')](_0x3ab324,_0x3b4974,!![]);}catch(_0x34508a){return BPromise[_0x37df('0x22')](_0x34508a);}return _0x3ab324[_0x37df('0x23')]();};}function saveUpdates(_0x47d163,_0x365a76){return function(_0x515f61){if(_0x515f61){return _0x515f61[_0x37df('0x24')](_0x47d163)['then'](function(_0x49c1fb){return _0x49c1fb;});}return null;};}function removeEntity(_0x4827ef,_0x20f991){return function(_0x4c32b8){if(_0x4c32b8){return _0x4c32b8[_0x37df('0x25')]()[_0x37df('0x26')](function(){var _0x305b1d=_0x4c32b8['get']({'plain':!![]});var _0x4bb17d=_0x37df('0x27');return db[_0x37df('0x28')]['destroy']({'where':{'type':_0x4bb17d,'resourceId':_0x305b1d['id']}})[_0x37df('0x26')](function(){return _0x4c32b8;});})[_0x37df('0x26')](function(){_0x4827ef[_0x37df('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x220cea,_0x43ef2a){return function(_0x2a4495){if(!_0x2a4495){_0x220cea[_0x37df('0x29')](0x194);}return _0x2a4495;};}function handleError(_0x5eb090,_0xcb9370){_0xcb9370=_0xcb9370||0x1f4;return function(_0x325870){logger[_0x37df('0x2a')](_0x325870['stack']);if(_0x325870['name']){delete _0x325870[_0x37df('0x2b')];}_0x5eb090['status'](_0xcb9370)[_0x37df('0x2c')](_0x325870);};}exports[_0x37df('0x2d')]=function(_0x1e3701,_0x220740){var _0x518c70={},_0x534522={},_0x3ccf8c={'count':0x0,'rows':[]};var _0xd0c72c=_[_0x37df('0x2e')](db[_0x37df('0x2f')][_0x37df('0x30')],function(_0x14b38a){return{'name':_0x14b38a[_0x37df('0x31')],'type':_0x14b38a[_0x37df('0x32')][_0x37df('0x33')]};});_0x534522[_0x37df('0x34')]=_[_0x37df('0x2e')](_0xd0c72c,_0x37df('0x2b'));_0x534522[_0x37df('0x35')]=_['keys'](_0x1e3701[_0x37df('0x35')]);_0x534522[_0x37df('0x36')]=_[_0x37df('0x37')](_0x534522[_0x37df('0x34')],_0x534522['query']);_0x518c70[_0x37df('0x38')]=_['intersection'](_0x534522['model'],qs[_0x37df('0x39')](_0x1e3701['query'][_0x37df('0x39')]));_0x518c70[_0x37df('0x38')]=_0x518c70[_0x37df('0x38')]['length']?_0x518c70[_0x37df('0x38')]:_0x534522[_0x37df('0x34')];if(!_0x1e3701[_0x37df('0x35')][_0x37df('0x3a')](_0x37df('0x3b'))){_0x518c70[_0x37df('0x1e')]=qs['limit'](_0x1e3701[_0x37df('0x35')]['limit']);_0x518c70['offset']=qs[_0x37df('0x1d')](_0x1e3701[_0x37df('0x35')]['offset']);}_0x518c70[_0x37df('0x3c')]=qs[_0x37df('0x3d')](_0x1e3701[_0x37df('0x35')][_0x37df('0x3d')]);_0x518c70['where']=qs[_0x37df('0x36')](_[_0x37df('0x3e')](_0x1e3701['query'],_0x534522['filters']));if(_0x1e3701[_0x37df('0x35')]['filter']){_0x518c70[_0x37df('0x3f')]=_['merge'](_0x518c70[_0x37df('0x3f')],{'$or':_['map'](_0xd0c72c,function(_0x411cde){if(_0x411cde[_0x37df('0x32')]!==_0x37df('0x40')){var _0x5ea161={};_0x5ea161[_0x411cde['name']]={'$like':'%'+_0x1e3701[_0x37df('0x35')][_0x37df('0x41')]+'%'};return _0x5ea161;}})});}_0x518c70=_['merge']({},_0x518c70,_0x1e3701['options']);var _0x56300c={'where':_0x518c70['where']};return db[_0x37df('0x2f')]['count'](_0x56300c)[_0x37df('0x26')](function(_0x293577){_0x3ccf8c[_0x37df('0x1c')]=_0x293577;if(_0x1e3701[_0x37df('0x35')]['includeAll']){_0x518c70[_0x37df('0x42')]=[{'all':!![]}];}return db['FaxQueue']['findAll'](_0x518c70);})[_0x37df('0x26')](function(_0x383753){_0x3ccf8c['rows']=_0x383753;return _0x3ccf8c;})['then'](respondWithFilteredResult(_0x220740,_0x518c70))[_0x37df('0x43')](handleError(_0x220740,null));};exports[_0x37df('0x44')]=function(_0x4efc1a,_0x2d3efb){var _0x307751={'raw':!![],'where':{'id':_0x4efc1a[_0x37df('0x45')]['id']}},_0x461da8={};_0x461da8[_0x37df('0x34')]=_['keys'](db[_0x37df('0x2f')][_0x37df('0x30')]);_0x461da8['query']=_[_0x37df('0x46')](_0x4efc1a[_0x37df('0x35')]);_0x461da8[_0x37df('0x36')]=_[_0x37df('0x37')](_0x461da8[_0x37df('0x34')],_0x461da8[_0x37df('0x35')]);_0x307751[_0x37df('0x38')]=_['intersection'](_0x461da8[_0x37df('0x34')],qs[_0x37df('0x39')](_0x4efc1a[_0x37df('0x35')]['fields']));_0x307751[_0x37df('0x38')]=_0x307751[_0x37df('0x38')][_0x37df('0x47')]?_0x307751['attributes']:_0x461da8['model'];if(_0x4efc1a['query']['includeAll']){_0x307751[_0x37df('0x42')]=[{'all':!![]}];}_0x307751=_[_0x37df('0x48')]({},_0x307751,_0x4efc1a['options']);return db[_0x37df('0x2f')][_0x37df('0x49')](_0x307751)[_0x37df('0x26')](handleEntityNotFound(_0x2d3efb,null))[_0x37df('0x26')](respondWithResult(_0x2d3efb,null))['catch'](handleError(_0x2d3efb,null));};exports[_0x37df('0x4a')]=function(_0x2b9a46,_0x3bc58f){return db[_0x37df('0x2f')][_0x37df('0x4a')](_0x2b9a46['body'],{})[_0x37df('0x26')](function(_0x31c793){var _0x26fb0c=_0x2b9a46['user'][_0x37df('0x4b')]({'plain':!![]});if(!_0x26fb0c)throw new Error(_0x37df('0x4c'));if(_0x26fb0c['role']==='user'){var _0x844d8e=_0x31c793['get']({'plain':!![]});var _0x5d4cd9=_0x37df('0x27');return db[_0x37df('0x4d')][_0x37df('0x49')]({'where':{'name':_0x5d4cd9,'userProfileId':_0x26fb0c[_0x37df('0x4e')]},'raw':!![]})[_0x37df('0x26')](function(_0x4cadb8){if(_0x4cadb8&&_0x4cadb8[_0x37df('0x4f')]===0x0){return db[_0x37df('0x28')][_0x37df('0x4a')]({'name':_0x844d8e['name'],'resourceId':_0x844d8e['id'],'type':_0x4cadb8['name'],'sectionId':_0x4cadb8['id']},{})[_0x37df('0x26')](function(){return _0x31c793;});}else{return _0x31c793;}})[_0x37df('0x43')](function(_0x2d286e){logger['error'](_0x37df('0x50'),_0x2d286e);throw _0x2d286e;});}return _0x31c793;})[_0x37df('0x26')](respondWithResult(_0x3bc58f,0xc9))['catch'](handleError(_0x3bc58f,null));};exports['update']=function(_0x32615b,_0x14de47){if(_0x32615b[_0x37df('0x51')]['id']){delete _0x32615b[_0x37df('0x51')]['id'];}return db[_0x37df('0x2f')][_0x37df('0x49')]({'where':{'id':_0x32615b['params']['id']}})[_0x37df('0x26')](handleEntityNotFound(_0x14de47,null))[_0x37df('0x26')](saveUpdates(_0x32615b[_0x37df('0x51')],null))[_0x37df('0x26')](respondWithResult(_0x14de47,null))[_0x37df('0x43')](handleError(_0x14de47,null));};exports[_0x37df('0x25')]=function(_0x3eb544,_0x39d12b){return db[_0x37df('0x2f')]['find']({'where':{'id':_0x3eb544[_0x37df('0x45')]['id']}})['then'](handleEntityNotFound(_0x39d12b,null))[_0x37df('0x26')](removeEntity(_0x39d12b,null))[_0x37df('0x43')](handleError(_0x39d12b,null));};exports[_0x37df('0x52')]=function(_0x24984a,_0x3fcc9d){return db[_0x37df('0x2f')][_0x37df('0x52')]()[_0x37df('0x26')](respondWithResult(_0x3fcc9d,null))[_0x37df('0x43')](handleError(_0x3fcc9d,null));};exports[_0x37df('0x53')]=function(_0x1e2969,_0x23dd25,_0x15d137){var _0x5d1ddf={'raw':!![],'where':{}},_0x163206={},_0x123bd7;return db[_0x37df('0x2f')][_0x37df('0x54')]({'where':{'id':_0x1e2969['params']['id']}})[_0x37df('0x26')](handleEntityNotFound(_0x23dd25,null))[_0x37df('0x26')](function(_0x5ec368){if(_0x5ec368){_0x123bd7=_0x5ec368[_0x37df('0x4b')]({'plain':!![]});_0x163206[_0x37df('0x34')]=_[_0x37df('0x46')](db['UserFaxQueue']['rawAttributes']);_0x163206[_0x37df('0x35')]=_[_0x37df('0x46')](_0x1e2969[_0x37df('0x35')]);_0x163206['filters']=_[_0x37df('0x37')](_0x163206[_0x37df('0x34')],_0x163206[_0x37df('0x35')]);_0x5d1ddf[_0x37df('0x38')]=_[_0x37df('0x37')](_0x163206[_0x37df('0x34')],qs[_0x37df('0x39')](_0x1e2969[_0x37df('0x35')][_0x37df('0x39')]));_0x5d1ddf[_0x37df('0x38')]=_0x5d1ddf['attributes'][_0x37df('0x47')]?_0x5d1ddf[_0x37df('0x38')]:_0x163206[_0x37df('0x34')];if(!_0x1e2969[_0x37df('0x35')]['hasOwnProperty'](_0x37df('0x3b'))){_0x5d1ddf[_0x37df('0x1e')]=qs[_0x37df('0x1e')](_0x1e2969[_0x37df('0x35')][_0x37df('0x1e')]);_0x5d1ddf[_0x37df('0x1d')]=qs[_0x37df('0x1d')](_0x1e2969[_0x37df('0x35')][_0x37df('0x1d')]);}_0x5d1ddf[_0x37df('0x3c')]=qs[_0x37df('0x3d')](_0x1e2969[_0x37df('0x35')][_0x37df('0x3d')]);_0x5d1ddf[_0x37df('0x3f')]=qs[_0x37df('0x36')](_[_0x37df('0x3e')](_0x1e2969['query'],_0x163206['filters']));_0x5d1ddf[_0x37df('0x3f')][_0x37df('0x55')]=_0x5ec368['id'];if(_0x1e2969[_0x37df('0x35')][_0x37df('0x41')]){_0x5d1ddf['where']=_['merge'](_0x5d1ddf[_0x37df('0x3f')],{'$or':_[_0x37df('0x2e')](_0x5d1ddf[_0x37df('0x38')],function(_0x20ee3a){var _0x2dc3a6={};_0x2dc3a6[_0x20ee3a]={'$like':'%'+_0x1e2969[_0x37df('0x35')][_0x37df('0x41')]+'%'};return _0x2dc3a6;})});}_0x5d1ddf=_[_0x37df('0x48')]({},_0x5d1ddf,_0x1e2969['options']);return db['UserFaxQueue'][_0x37df('0x56')](_0x5d1ddf);}})[_0x37df('0x26')](function(_0x8f99){if(_0x8f99){return db['User']['findAndCountAll']({'where':{'id':_[_0x37df('0x2e')](_0x8f99,_0x37df('0x57')),'role':_0x37df('0x58')},'attributes':['id',_0x37df('0x2b'),'faxPause',_0x37df('0x59'),'createdAt']});}})[_0x37df('0x26')](function(_0x1afa7a){if(_0x1afa7a){return{'count':_0x1afa7a['count'],'rows':_[_0x37df('0x2e')](_0x1afa7a[_0x37df('0x5a')],function(_0x5ecf23){return{'membername':_0x5ecf23[_0x37df('0x2b')],'UserId':_0x5ecf23['id'],'queue_name':_0x123bd7[_0x37df('0x2b')],'FaxQueueId':_0x123bd7['id'],'interface':util[_0x37df('0x5b')](_0x37df('0x5c'),'SIP',_0x5ecf23[_0x37df('0x2b')]),'penalty':0x0,'paused':_0x5ecf23[_0x37df('0x5d')],'createdAt':_0x5ecf23[_0x37df('0x5e')],'updatedAt':_0x5ecf23[_0x37df('0x59')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x37df('0x26')](respondWithFilteredResult(_0x23dd25,_0x5d1ddf))['catch'](handleError(_0x23dd25,null));};exports['getTeams']=function(_0x4ac02a,_0x3545e0,_0x28e426){var _0x113ab9={};var _0x3ccd58={};var _0x130b56;var _0x14561a;return db[_0x37df('0x2f')][_0x37df('0x54')]({'where':{'id':_0x4ac02a[_0x37df('0x45')]['id']}})[_0x37df('0x26')](handleEntityNotFound(_0x3545e0,null))['then'](function(_0x38442c){if(_0x38442c){_0x130b56=_0x38442c;_0x3ccd58['model']=_[_0x37df('0x46')](db[_0x37df('0x5f')][_0x37df('0x30')]);_0x3ccd58['query']=_['keys'](_0x4ac02a['query']);_0x3ccd58[_0x37df('0x36')]=_['intersection'](_0x3ccd58['model'],_0x3ccd58[_0x37df('0x35')]);_0x113ab9['attributes']=_['intersection'](_0x3ccd58[_0x37df('0x34')],qs[_0x37df('0x39')](_0x4ac02a[_0x37df('0x35')][_0x37df('0x39')]));_0x113ab9[_0x37df('0x38')]=_0x113ab9[_0x37df('0x38')][_0x37df('0x47')]?_0x113ab9[_0x37df('0x38')]:_0x3ccd58[_0x37df('0x34')];_0x113ab9['order']=qs['sort'](_0x4ac02a['query'][_0x37df('0x3d')]);_0x113ab9[_0x37df('0x3f')]=qs['filters'](_[_0x37df('0x3e')](_0x4ac02a[_0x37df('0x35')],_0x3ccd58[_0x37df('0x36')]));if(_0x4ac02a['query'][_0x37df('0x41')]){_0x113ab9[_0x37df('0x3f')]=_['merge'](_0x113ab9[_0x37df('0x3f')],{'$or':_[_0x37df('0x2e')](_0x113ab9[_0x37df('0x38')],function(_0x3ba427){var _0x91c94b={};_0x91c94b[_0x3ba427]={'$like':'%'+_0x4ac02a[_0x37df('0x35')]['filter']+'%'};return _0x91c94b;})});}_0x113ab9=_[_0x37df('0x48')]({},_0x113ab9,_0x4ac02a[_0x37df('0x60')]);return _0x130b56['getTeams'](_0x113ab9);}})['then'](function(_0x387362){if(_0x387362){_0x14561a=_0x387362['length'];if(!_0x4ac02a['query'][_0x37df('0x3a')](_0x37df('0x3b'))){_0x113ab9['limit']=qs['limit'](_0x4ac02a[_0x37df('0x35')][_0x37df('0x1e')]);_0x113ab9[_0x37df('0x1d')]=qs[_0x37df('0x1d')](_0x4ac02a[_0x37df('0x35')][_0x37df('0x1d')]);}return _0x130b56[_0x37df('0x61')](_0x113ab9);}})[_0x37df('0x26')](function(_0x598cdf){if(_0x598cdf){return _0x598cdf?{'count':_0x14561a,'rows':_0x598cdf}:null;}})[_0x37df('0x26')](respondWithResult(_0x3545e0,null))['catch'](handleError(_0x3545e0,null));};exports[_0x37df('0x62')]=function(_0x1f9d38,_0x4c1c61,_0x371b63){var _0x6f8a7a=_0x1f9d38[_0x37df('0x51')][_0x37df('0x63')];return db[_0x37df('0x5f')]['findAll']({'where':{'id':_0x6f8a7a},'attributes':['id'],'include':[{'model':db[_0x37df('0x64')],'as':_0x37df('0x65'),'attributes':['id',_0x37df('0x2b'),'online','voicePause',_0x37df('0x66')],'raw':!![]}]})[_0x37df('0x26')](function(_0x42149c){if(_0x42149c){var _0x586b7c=_['flatMap'](_0x42149c,function(_0xf5eace){var _0x1c723f=_0xf5eace[_0x37df('0x4b')]({'plain':!![]});return _0x1c723f['Agents'];});return db['FaxQueue'][_0x37df('0x49')]({'where':{'id':_0x1f9d38[_0x37df('0x45')]['id']}})[_0x37df('0x26')](function(_0x4453cc){return db[_0x37df('0x67')][_0x37df('0x68')](function(_0x143041){return _0x4453cc[_0x37df('0x62')](_0x6f8a7a,{'transaction':_0x143041})[_0x37df('0x26')](function(){return BPromise['each'](_0x586b7c,function(_0x442115){return db[_0x37df('0x69')][_0x37df('0x6a')]({'where':{'UserId':_0x442115['id'],'FaxQueueId':_0x1f9d38[_0x37df('0x45')]['id']},'transaction':_0x143041});});})[_0x37df('0x26')](function(){_0x586b7c[_0x37df('0x6b')](function(_0x48e5ab){socket[_0x37df('0x6c')]('userFaxQueue:save',{'UserId':_0x48e5ab['id'],'FaxQueueId':_0x4453cc['id']});});});});});}})[_0x37df('0x26')](respondWithStatusCode(_0x4c1c61,null))[_0x37df('0x43')](handleError(_0x4c1c61,null));};exports[_0x37df('0x6d')]=function(_0x5b1980,_0x33e138,_0x2a2e01){return db[_0x37df('0x5f')][_0x37df('0x56')]({'where':{'id':_0x5b1980['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x37df('0x64')],'as':_0x37df('0x65'),'attributes':['id'],'raw':!![]}]})[_0x37df('0x26')](handleEntityNotFound(_0x33e138,null))['then'](function(_0x43afe0){var _0x1e02fe=_[_0x37df('0x2e')](_0x43afe0,'id');var _0x176938=[];var _0x7ae388=[];var _0x205536=squel[_0x37df('0x6e')]();_0x205536[_0x37df('0x6f')](_0x37df('0x70'))[_0x37df('0x71')](_0x37df('0x72'),'tq')[_0x37df('0x73')](_0x37df('0x74'),'ut',_0x37df('0x75'))[_0x37df('0x3f')](_0x37df('0x76'),_0x5b1980[_0x37df('0x45')]['id']);for(var _0x2138be=0x0;_0x2138be<_0x43afe0[_0x37df('0x47')];_0x2138be+=0x1){let _0x1402a2=_0x43afe0[_0x2138be];for(var _0x9d2e6c=0x0;_0x9d2e6c<_0x1402a2[_0x37df('0x65')][_0x37df('0x47')];_0x9d2e6c+=0x1){let _0x237829=_0x1402a2[_0x37df('0x65')][_0x9d2e6c];var _0x1ef2e1=_0x205536[_0x37df('0x77')]();_0x1ef2e1[_0x37df('0x3f')](_0x37df('0x78'),_0x237829['id']);_0x7ae388[_0x37df('0x79')](db[_0x37df('0x67')][_0x37df('0x35')](_0x1ef2e1[_0x37df('0x7a')](),{'type':db[_0x37df('0x67')][_0x37df('0x7b')]['SELECT']})[_0x37df('0x26')](function(_0x4fd106){if(_0x4fd106[_0x37df('0x47')]===0x1){return _0x237829['id'];}else{var _0x2e58ac=_[_0x37df('0x7c')](_[_0x37df('0x2e')](_0x4fd106,_0x37df('0x7d')),function(_0x3d6c4b){return _['includes'](_0x1e02fe,_0x3d6c4b);});if(_0x2e58ac){return _0x237829['id'];}}}));}}return BPromise[_0x37df('0x7e')](_0x7ae388)[_0x37df('0x26')](function(_0x3534c4){_0x176938=_(_0x176938)['union'](_0x3534c4)[_0x37df('0x7f')]()[_0x37df('0x80')]();return db[_0x37df('0x2f')][_0x37df('0x49')]({'where':{'id':_0x5b1980['params']['id']}})['then'](function(_0x5373fe){return db[_0x37df('0x67')]['transaction'](function(_0x2b9600){return _0x5373fe[_0x37df('0x6d')](_0x5b1980[_0x37df('0x35')]['ids'],{'transaction':_0x2b9600})['then'](function(){if(!_[_0x37df('0x81')](_0x176938)){return _0x5373fe[_0x37df('0x82')](_0x176938,{'transaction':_0x2b9600});}})['then'](function(){_0x176938['forEach'](function(_0x1b2c75){socket[_0x37df('0x6c')](_0x37df('0x83'),{'UserId':_0x1b2c75,'FaxQueueId':_0x5373fe['id']});});});});});});})['then'](respondWithStatusCode(_0x33e138,null))['catch'](handleError(_0x33e138,null));};exports['addAgents']=function(_0x2b0a48,_0x4fe0a0,_0x5df812){return db[_0x37df('0x2f')][_0x37df('0x49')]({'where':{'id':_0x2b0a48[_0x37df('0x45')]['id']}})[_0x37df('0x26')](handleEntityNotFound(_0x4fe0a0,null))[_0x37df('0x26')](function(_0x587da4){if(_0x587da4){return _0x587da4[_0x37df('0x84')](_0x2b0a48[_0x37df('0x51')][_0x37df('0x63')],_[_0x37df('0x85')](_0x2b0a48['body'],['ids','id'])||{})['spread'](function(_0xb654ff){for(var _0x328c2a=0x0;_0x328c2a<_0x2b0a48[_0x37df('0x51')]['ids'][_0x37df('0x47')];_0x328c2a+=0x1){socket[_0x37df('0x6c')](_0x37df('0x86'),{'UserId':_0x2b0a48['body'][_0x37df('0x63')][_0x328c2a],'FaxQueueId':_0x2b0a48[_0x37df('0x45')]['id']});}return _0xb654ff;});}})[_0x37df('0x26')](respondWithResult(_0x4fe0a0,null))[_0x37df('0x43')](handleError(_0x4fe0a0,null));};exports[_0x37df('0x82')]=function(_0x34916e,_0xb46ba,_0x4bb404){return db[_0x37df('0x2f')][_0x37df('0x49')]({'where':{'id':_0x34916e['params']['id']}})['then'](handleEntityNotFound(_0xb46ba,null))[_0x37df('0x26')](function(_0x57bf36){if(_0x57bf36){return _0x57bf36[_0x37df('0x82')](_0x34916e[_0x37df('0x35')][_0x37df('0x63')])[_0x37df('0x26')](function(){if(_[_0x37df('0x87')](_0x34916e[_0x37df('0x35')][_0x37df('0x63')])){for(var _0x37a7fc=0x0;_0x37a7fc<_0x34916e['query'][_0x37df('0x63')]['length'];_0x37a7fc+=0x1){socket[_0x37df('0x6c')](_0x37df('0x83'),{'UserId':Number(_0x34916e['query'][_0x37df('0x63')][_0x37a7fc]),'FaxQueueId':Number(_0x34916e['params']['id'])});}}else{socket[_0x37df('0x6c')](_0x37df('0x83'),{'UserId':Number(_0x34916e[_0x37df('0x35')][_0x37df('0x63')]),'FaxQueueId':Number(_0x34916e[_0x37df('0x45')]['id'])});}});}})[_0x37df('0x26')](respondWithStatusCode(_0xb46ba,null))[_0x37df('0x43')](handleError(_0xb46ba,null));};exports['getAgents']=function(_0x275fff,_0x3a4005,_0xfbfddc){var _0x36c22b={};var _0x156092={};var _0x34a2d5;var _0x1fe4af;return db[_0x37df('0x2f')][_0x37df('0x54')]({'where':{'id':_0x275fff[_0x37df('0x45')]['id']}})['then'](handleEntityNotFound(_0x3a4005,null))[_0x37df('0x26')](function(_0x3e6914){if(_0x3e6914){_0x34a2d5=_0x3e6914;_0x156092[_0x37df('0x34')]=_['keys'](db[_0x37df('0x64')]['rawAttributes']);_0x156092[_0x37df('0x35')]=_[_0x37df('0x46')](_0x275fff[_0x37df('0x35')]);_0x156092[_0x37df('0x36')]=_[_0x37df('0x37')](_0x156092[_0x37df('0x34')],_0x156092[_0x37df('0x35')]);_0x36c22b[_0x37df('0x38')]=_[_0x37df('0x37')](_0x156092[_0x37df('0x34')],qs[_0x37df('0x39')](_0x275fff['query']['fields']));_0x36c22b[_0x37df('0x38')]=_0x36c22b[_0x37df('0x38')]['length']?_0x36c22b[_0x37df('0x38')]:_0x156092[_0x37df('0x34')];_0x36c22b['order']=qs[_0x37df('0x3d')](_0x275fff[_0x37df('0x35')]['sort']);_0x36c22b[_0x37df('0x3f')]=qs[_0x37df('0x36')](_['pick'](_0x275fff['query'],_0x156092[_0x37df('0x36')]));if(_0x275fff[_0x37df('0x35')][_0x37df('0x41')]){_0x36c22b[_0x37df('0x3f')]=_[_0x37df('0x48')](_0x36c22b[_0x37df('0x3f')],{'$or':_['map'](_0x36c22b['attributes'],function(_0x3ffbfc){var _0x2f9d7f={};_0x2f9d7f[_0x3ffbfc]={'$like':'%'+_0x275fff[_0x37df('0x35')][_0x37df('0x41')]+'%'};return _0x2f9d7f;})});}_0x36c22b=_[_0x37df('0x48')]({},_0x36c22b,_0x275fff[_0x37df('0x60')]);return _0x34a2d5[_0x37df('0x88')](_0x36c22b);}})[_0x37df('0x26')](function(_0x233668){if(_0x233668){_0x1fe4af=_0x233668[_0x37df('0x47')];if(!_0x275fff[_0x37df('0x35')][_0x37df('0x3a')](_0x37df('0x3b'))){_0x36c22b[_0x37df('0x1e')]=qs['limit'](_0x275fff[_0x37df('0x35')]['limit']);_0x36c22b[_0x37df('0x1d')]=qs[_0x37df('0x1d')](_0x275fff[_0x37df('0x35')][_0x37df('0x1d')]);}return _0x34a2d5[_0x37df('0x88')](_0x36c22b);}})[_0x37df('0x26')](function(_0x5eda26){if(_0x5eda26){return _0x5eda26?{'count':_0x1fe4af,'rows':_0x5eda26}:null;}})[_0x37df('0x26')](respondWithResult(_0x3a4005,null))[_0x37df('0x43')](handleError(_0x3a4005,null));}; \ No newline at end of file +var _0xa788=['./faxQueue.socket','register','sendStatus','end','status','json','count','offset','limit','Content-Range','reject','save','update','destroy','then','FaxQueues','UserProfileResource','error','stack','name','index','map','FaxQueue','rawAttributes','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','include','find','create','body','get','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','order','FaxQueueId','UserFaxQueue','User','agent','format','%s/%s','SIP','faxPause','createdAt','getTeams','addTeams','ids','Team','Agents','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','push','toString','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userFaxQueue:remove','addAgents','userFaxQueue:save','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','ejs','lodash','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost'];(function(_0x1279f2,_0x428198){var _0x372389=function(_0xe5c416){while(--_0xe5c416){_0x1279f2['push'](_0x1279f2['shift']());}};_0x372389(++_0x428198);}(_0xa788,0x70));var _0x8a78=function(_0x584e9f,_0xbe4d1a){_0x584e9f=_0x584e9f-0x0;var _0x4e1597=_0xa788[_0x584e9f];return _0x4e1597;};'use strict';var pdf=require(_0x8a78('0x0'));var emlformat=require(_0x8a78('0x1'));var rimraf=require(_0x8a78('0x2'));var zipdir=require(_0x8a78('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8a78('0x4'));var moment=require(_0x8a78('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8a78('0x6'));var util=require(_0x8a78('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8a78('0x8'));var fs=require('fs');var _=require(_0x8a78('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8a78('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8a78('0xb'));var Papa=require(_0x8a78('0xc'));var Redis=require('ioredis');var authService=require(_0x8a78('0xd'));var qs=require(_0x8a78('0xe'));var as=require(_0x8a78('0xf'));var hardwareService=require(_0x8a78('0x10'));var logger=require(_0x8a78('0x11'))(_0x8a78('0x12'));var utils=require(_0x8a78('0x13'));var config=require(_0x8a78('0x14'));var db=require(_0x8a78('0x15'))['db'];config['redis']=_[_0x8a78('0x16')](config[_0x8a78('0x17')],{'host':_0x8a78('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8a78('0x17')]));require(_0x8a78('0x19'))[_0x8a78('0x1a')](socket);function respondWithStatusCode(_0x4b073b,_0x423787){_0x423787=_0x423787||0xcc;return function(_0x5bf8a4){if(_0x5bf8a4){return _0x4b073b[_0x8a78('0x1b')](_0x423787);}return _0x4b073b['status'](_0x423787)[_0x8a78('0x1c')]();};}function respondWithResult(_0x586d47,_0x57212b){_0x57212b=_0x57212b||0xc8;return function(_0x580cf9){if(_0x580cf9){return _0x586d47[_0x8a78('0x1d')](_0x57212b)[_0x8a78('0x1e')](_0x580cf9);}};}function respondWithFilteredResult(_0x1e7087,_0xf0c379){return function(_0x303aab){if(_0x303aab){var _0x18269a=_0x303aab[_0x8a78('0x1f')],_0x9ce954=_0xf0c379[_0x8a78('0x20')],_0x1f2cb9=_0xf0c379[_0x8a78('0x20')]+_0xf0c379[_0x8a78('0x21')],_0x20343b;if(_0x1f2cb9>=_0x18269a){_0x1f2cb9=_0x18269a;_0x20343b=0xc8;}else{_0x20343b=0xce;}_0x1e7087[_0x8a78('0x1d')](_0x20343b);return _0x1e7087['set'](_0x8a78('0x22'),_0x9ce954+'-'+_0x1f2cb9+'/'+_0x18269a)['json'](_0x303aab);}return null;};}function patchUpdates(_0xa6f4b8){return function(_0x1dd032){try{jsonpatch['apply'](_0x1dd032,_0xa6f4b8,!![]);}catch(_0x1389e8){return BPromise[_0x8a78('0x23')](_0x1389e8);}return _0x1dd032[_0x8a78('0x24')]();};}function saveUpdates(_0x43b3b8,_0x2d7d03){return function(_0x530446){if(_0x530446){return _0x530446[_0x8a78('0x25')](_0x43b3b8)['then'](function(_0x3532d1){return _0x3532d1;});}return null;};}function removeEntity(_0x43305f,_0x118357){return function(_0x381795){if(_0x381795){return _0x381795[_0x8a78('0x26')]()[_0x8a78('0x27')](function(){var _0x4a89a1=_0x381795['get']({'plain':!![]});var _0x21908e=_0x8a78('0x28');return db[_0x8a78('0x29')]['destroy']({'where':{'type':_0x21908e,'resourceId':_0x4a89a1['id']}})[_0x8a78('0x27')](function(){return _0x381795;});})[_0x8a78('0x27')](function(){_0x43305f[_0x8a78('0x1d')](0xcc)[_0x8a78('0x1c')]();});}};}function handleEntityNotFound(_0x33b157,_0x38b27d){return function(_0x14be2b){if(!_0x14be2b){_0x33b157['sendStatus'](0x194);}return _0x14be2b;};}function handleError(_0x4872fd,_0x9054ee){_0x9054ee=_0x9054ee||0x1f4;return function(_0x370927){logger[_0x8a78('0x2a')](_0x370927[_0x8a78('0x2b')]);if(_0x370927['name']){delete _0x370927[_0x8a78('0x2c')];}_0x4872fd[_0x8a78('0x1d')](_0x9054ee)['send'](_0x370927);};}exports[_0x8a78('0x2d')]=function(_0x30a355,_0x2fbc0e){var _0x1373f9={},_0x2835f3={},_0x3932a5={'count':0x0,'rows':[]};var _0x31bc3e=_[_0x8a78('0x2e')](db[_0x8a78('0x2f')][_0x8a78('0x30')],function(_0x53ef6d){return{'name':_0x53ef6d['fieldName'],'type':_0x53ef6d[_0x8a78('0x31')][_0x8a78('0x32')]};});_0x2835f3['model']=_[_0x8a78('0x2e')](_0x31bc3e,'name');_0x2835f3[_0x8a78('0x33')]=_[_0x8a78('0x34')](_0x30a355[_0x8a78('0x33')]);_0x2835f3['filters']=_['intersection'](_0x2835f3[_0x8a78('0x35')],_0x2835f3['query']);_0x1373f9[_0x8a78('0x36')]=_[_0x8a78('0x37')](_0x2835f3[_0x8a78('0x35')],qs[_0x8a78('0x38')](_0x30a355[_0x8a78('0x33')]['fields']));_0x1373f9[_0x8a78('0x36')]=_0x1373f9[_0x8a78('0x36')][_0x8a78('0x39')]?_0x1373f9[_0x8a78('0x36')]:_0x2835f3[_0x8a78('0x35')];if(!_0x30a355['query'][_0x8a78('0x3a')](_0x8a78('0x3b'))){_0x1373f9[_0x8a78('0x21')]=qs['limit'](_0x30a355[_0x8a78('0x33')][_0x8a78('0x21')]);_0x1373f9[_0x8a78('0x20')]=qs['offset'](_0x30a355['query']['offset']);}_0x1373f9['order']=qs[_0x8a78('0x3c')](_0x30a355[_0x8a78('0x33')][_0x8a78('0x3c')]);_0x1373f9[_0x8a78('0x3d')]=qs[_0x8a78('0x3e')](_[_0x8a78('0x3f')](_0x30a355[_0x8a78('0x33')],_0x2835f3['filters']));if(_0x30a355[_0x8a78('0x33')][_0x8a78('0x40')]){_0x1373f9['where']=_[_0x8a78('0x41')](_0x1373f9[_0x8a78('0x3d')],{'$or':_[_0x8a78('0x2e')](_0x31bc3e,function(_0x3aa4c4){if(_0x3aa4c4[_0x8a78('0x31')]!==_0x8a78('0x42')){var _0x44740e={};_0x44740e[_0x3aa4c4[_0x8a78('0x2c')]]={'$like':'%'+_0x30a355[_0x8a78('0x33')][_0x8a78('0x40')]+'%'};return _0x44740e;}})});}_0x1373f9=_[_0x8a78('0x41')]({},_0x1373f9,_0x30a355[_0x8a78('0x43')]);var _0x2e48b1={'where':_0x1373f9[_0x8a78('0x3d')]};return db[_0x8a78('0x2f')][_0x8a78('0x1f')](_0x2e48b1)[_0x8a78('0x27')](function(_0x1d87dd){_0x3932a5[_0x8a78('0x1f')]=_0x1d87dd;if(_0x30a355[_0x8a78('0x33')][_0x8a78('0x44')]){_0x1373f9['include']=[{'all':!![]}];}return db['FaxQueue'][_0x8a78('0x45')](_0x1373f9);})[_0x8a78('0x27')](function(_0xb0eea6){_0x3932a5[_0x8a78('0x46')]=_0xb0eea6;return _0x3932a5;})[_0x8a78('0x27')](respondWithFilteredResult(_0x2fbc0e,_0x1373f9))[_0x8a78('0x47')](handleError(_0x2fbc0e,null));};exports['show']=function(_0x26fe7a,_0xd9b912){var _0x282941={'raw':!![],'where':{'id':_0x26fe7a[_0x8a78('0x48')]['id']}},_0x12c22b={};_0x12c22b[_0x8a78('0x35')]=_[_0x8a78('0x34')](db[_0x8a78('0x2f')][_0x8a78('0x30')]);_0x12c22b[_0x8a78('0x33')]=_[_0x8a78('0x34')](_0x26fe7a[_0x8a78('0x33')]);_0x12c22b[_0x8a78('0x3e')]=_[_0x8a78('0x37')](_0x12c22b[_0x8a78('0x35')],_0x12c22b[_0x8a78('0x33')]);_0x282941[_0x8a78('0x36')]=_[_0x8a78('0x37')](_0x12c22b[_0x8a78('0x35')],qs[_0x8a78('0x38')](_0x26fe7a['query'][_0x8a78('0x38')]));_0x282941[_0x8a78('0x36')]=_0x282941[_0x8a78('0x36')]['length']?_0x282941[_0x8a78('0x36')]:_0x12c22b[_0x8a78('0x35')];if(_0x26fe7a[_0x8a78('0x33')][_0x8a78('0x44')]){_0x282941[_0x8a78('0x49')]=[{'all':!![]}];}_0x282941=_[_0x8a78('0x41')]({},_0x282941,_0x26fe7a[_0x8a78('0x43')]);return db['FaxQueue'][_0x8a78('0x4a')](_0x282941)['then'](handleEntityNotFound(_0xd9b912,null))[_0x8a78('0x27')](respondWithResult(_0xd9b912,null))['catch'](handleError(_0xd9b912,null));};exports['create']=function(_0x568924,_0x2f1542){return db[_0x8a78('0x2f')][_0x8a78('0x4b')](_0x568924[_0x8a78('0x4c')],{})[_0x8a78('0x27')](function(_0x261642){var _0x4f8f88=_0x568924['user'][_0x8a78('0x4d')]({'plain':!![]});if(!_0x4f8f88)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4f8f88['role']===_0x8a78('0x4e')){var _0x1eba19=_0x261642[_0x8a78('0x4d')]({'plain':!![]});var _0x41f313=_0x8a78('0x28');return db[_0x8a78('0x4f')]['find']({'where':{'name':_0x41f313,'userProfileId':_0x4f8f88[_0x8a78('0x50')]},'raw':!![]})[_0x8a78('0x27')](function(_0xd4a62f){if(_0xd4a62f&&_0xd4a62f[_0x8a78('0x51')]===0x0){return db[_0x8a78('0x29')][_0x8a78('0x4b')]({'name':_0x1eba19[_0x8a78('0x2c')],'resourceId':_0x1eba19['id'],'type':_0xd4a62f[_0x8a78('0x2c')],'sectionId':_0xd4a62f['id']},{})[_0x8a78('0x27')](function(){return _0x261642;});}else{return _0x261642;}})['catch'](function(_0x41d088){logger[_0x8a78('0x2a')](_0x8a78('0x52'),_0x41d088);throw _0x41d088;});}return _0x261642;})['then'](respondWithResult(_0x2f1542,0xc9))['catch'](handleError(_0x2f1542,null));};exports[_0x8a78('0x25')]=function(_0x4937ce,_0x2485a0){if(_0x4937ce[_0x8a78('0x4c')]['id']){delete _0x4937ce['body']['id'];}return db[_0x8a78('0x2f')][_0x8a78('0x4a')]({'where':{'id':_0x4937ce['params']['id']}})[_0x8a78('0x27')](handleEntityNotFound(_0x2485a0,null))[_0x8a78('0x27')](saveUpdates(_0x4937ce[_0x8a78('0x4c')],null))[_0x8a78('0x27')](respondWithResult(_0x2485a0,null))[_0x8a78('0x47')](handleError(_0x2485a0,null));};exports[_0x8a78('0x26')]=function(_0x12e358,_0x254349){return db[_0x8a78('0x2f')][_0x8a78('0x4a')]({'where':{'id':_0x12e358[_0x8a78('0x48')]['id']}})[_0x8a78('0x27')](handleEntityNotFound(_0x254349,null))[_0x8a78('0x27')](removeEntity(_0x254349,null))['catch'](handleError(_0x254349,null));};exports[_0x8a78('0x53')]=function(_0x384c12,_0x8c1dfc){return db[_0x8a78('0x2f')][_0x8a78('0x53')]()[_0x8a78('0x27')](respondWithResult(_0x8c1dfc,null))[_0x8a78('0x47')](handleError(_0x8c1dfc,null));};exports[_0x8a78('0x54')]=function(_0x444c34,_0xecbcc6,_0x38d5a8){var _0x1d6657={'raw':!![],'where':{}},_0x1778ed={},_0x343bdd;return db[_0x8a78('0x2f')][_0x8a78('0x55')]({'where':{'id':_0x444c34['params']['id']}})[_0x8a78('0x27')](handleEntityNotFound(_0xecbcc6,null))[_0x8a78('0x27')](function(_0x4c1212){if(_0x4c1212){_0x343bdd=_0x4c1212[_0x8a78('0x4d')]({'plain':!![]});_0x1778ed[_0x8a78('0x35')]=_[_0x8a78('0x34')](db['UserFaxQueue'][_0x8a78('0x30')]);_0x1778ed[_0x8a78('0x33')]=_[_0x8a78('0x34')](_0x444c34[_0x8a78('0x33')]);_0x1778ed['filters']=_[_0x8a78('0x37')](_0x1778ed[_0x8a78('0x35')],_0x1778ed[_0x8a78('0x33')]);_0x1d6657[_0x8a78('0x36')]=_[_0x8a78('0x37')](_0x1778ed[_0x8a78('0x35')],qs[_0x8a78('0x38')](_0x444c34[_0x8a78('0x33')]['fields']));_0x1d6657[_0x8a78('0x36')]=_0x1d6657[_0x8a78('0x36')]['length']?_0x1d6657['attributes']:_0x1778ed[_0x8a78('0x35')];if(!_0x444c34[_0x8a78('0x33')][_0x8a78('0x3a')](_0x8a78('0x3b'))){_0x1d6657[_0x8a78('0x21')]=qs[_0x8a78('0x21')](_0x444c34[_0x8a78('0x33')][_0x8a78('0x21')]);_0x1d6657[_0x8a78('0x20')]=qs['offset'](_0x444c34['query']['offset']);}_0x1d6657[_0x8a78('0x56')]=qs[_0x8a78('0x3c')](_0x444c34['query'][_0x8a78('0x3c')]);_0x1d6657[_0x8a78('0x3d')]=qs[_0x8a78('0x3e')](_[_0x8a78('0x3f')](_0x444c34['query'],_0x1778ed[_0x8a78('0x3e')]));_0x1d6657['where'][_0x8a78('0x57')]=_0x4c1212['id'];if(_0x444c34[_0x8a78('0x33')][_0x8a78('0x40')]){_0x1d6657['where']=_[_0x8a78('0x41')](_0x1d6657[_0x8a78('0x3d')],{'$or':_[_0x8a78('0x2e')](_0x1d6657[_0x8a78('0x36')],function(_0x21b0f8){var _0x2e3627={};_0x2e3627[_0x21b0f8]={'$like':'%'+_0x444c34[_0x8a78('0x33')][_0x8a78('0x40')]+'%'};return _0x2e3627;})});}_0x1d6657=_['merge']({},_0x1d6657,_0x444c34[_0x8a78('0x43')]);return db[_0x8a78('0x58')]['findAll'](_0x1d6657);}})[_0x8a78('0x27')](function(_0x379db5){if(_0x379db5){return db[_0x8a78('0x59')]['findAndCountAll']({'where':{'id':_[_0x8a78('0x2e')](_0x379db5,'UserId'),'role':_0x8a78('0x5a')},'attributes':['id',_0x8a78('0x2c'),'faxPause','updatedAt','createdAt']});}})[_0x8a78('0x27')](function(_0x5d5c29){if(_0x5d5c29){return{'count':_0x5d5c29['count'],'rows':_['map'](_0x5d5c29[_0x8a78('0x46')],function(_0x227852){return{'membername':_0x227852[_0x8a78('0x2c')],'UserId':_0x227852['id'],'queue_name':_0x343bdd[_0x8a78('0x2c')],'FaxQueueId':_0x343bdd['id'],'interface':util[_0x8a78('0x5b')](_0x8a78('0x5c'),_0x8a78('0x5d'),_0x227852[_0x8a78('0x2c')]),'penalty':0x0,'paused':_0x227852[_0x8a78('0x5e')],'createdAt':_0x227852[_0x8a78('0x5f')],'updatedAt':_0x227852['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x8a78('0x27')](respondWithFilteredResult(_0xecbcc6,_0x1d6657))[_0x8a78('0x47')](handleError(_0xecbcc6,null));};exports[_0x8a78('0x60')]=function(_0x3f303a,_0x20c2e8,_0x1b43cd){var _0x29acb2={};var _0x40ae2a={};var _0x565333;var _0x12a7cb;return db[_0x8a78('0x2f')][_0x8a78('0x55')]({'where':{'id':_0x3f303a[_0x8a78('0x48')]['id']}})[_0x8a78('0x27')](handleEntityNotFound(_0x20c2e8,null))[_0x8a78('0x27')](function(_0x50bb07){if(_0x50bb07){_0x565333=_0x50bb07;_0x40ae2a['model']=_[_0x8a78('0x34')](db['Team'][_0x8a78('0x30')]);_0x40ae2a[_0x8a78('0x33')]=_[_0x8a78('0x34')](_0x3f303a[_0x8a78('0x33')]);_0x40ae2a[_0x8a78('0x3e')]=_[_0x8a78('0x37')](_0x40ae2a[_0x8a78('0x35')],_0x40ae2a[_0x8a78('0x33')]);_0x29acb2[_0x8a78('0x36')]=_['intersection'](_0x40ae2a[_0x8a78('0x35')],qs[_0x8a78('0x38')](_0x3f303a[_0x8a78('0x33')][_0x8a78('0x38')]));_0x29acb2['attributes']=_0x29acb2[_0x8a78('0x36')][_0x8a78('0x39')]?_0x29acb2[_0x8a78('0x36')]:_0x40ae2a[_0x8a78('0x35')];_0x29acb2[_0x8a78('0x56')]=qs[_0x8a78('0x3c')](_0x3f303a[_0x8a78('0x33')]['sort']);_0x29acb2['where']=qs['filters'](_[_0x8a78('0x3f')](_0x3f303a['query'],_0x40ae2a[_0x8a78('0x3e')]));if(_0x3f303a[_0x8a78('0x33')][_0x8a78('0x40')]){_0x29acb2['where']=_[_0x8a78('0x41')](_0x29acb2['where'],{'$or':_[_0x8a78('0x2e')](_0x29acb2['attributes'],function(_0x2f07ba){var _0x2f6d35={};_0x2f6d35[_0x2f07ba]={'$like':'%'+_0x3f303a[_0x8a78('0x33')][_0x8a78('0x40')]+'%'};return _0x2f6d35;})});}_0x29acb2=_[_0x8a78('0x41')]({},_0x29acb2,_0x3f303a['options']);return _0x565333[_0x8a78('0x60')](_0x29acb2);}})[_0x8a78('0x27')](function(_0x2581fd){if(_0x2581fd){_0x12a7cb=_0x2581fd[_0x8a78('0x39')];if(!_0x3f303a['query']['hasOwnProperty'](_0x8a78('0x3b'))){_0x29acb2[_0x8a78('0x21')]=qs[_0x8a78('0x21')](_0x3f303a[_0x8a78('0x33')]['limit']);_0x29acb2[_0x8a78('0x20')]=qs[_0x8a78('0x20')](_0x3f303a['query'][_0x8a78('0x20')]);}return _0x565333[_0x8a78('0x60')](_0x29acb2);}})[_0x8a78('0x27')](function(_0x585a57){if(_0x585a57){return _0x585a57?{'count':_0x12a7cb,'rows':_0x585a57}:null;}})[_0x8a78('0x27')](respondWithResult(_0x20c2e8,null))[_0x8a78('0x47')](handleError(_0x20c2e8,null));};exports[_0x8a78('0x61')]=function(_0xa40338,_0x2c3065,_0x42474c){var _0x105a2c=_0xa40338['body'][_0x8a78('0x62')];return db[_0x8a78('0x63')][_0x8a78('0x45')]({'where':{'id':_0x105a2c},'attributes':['id'],'include':[{'model':db[_0x8a78('0x59')],'as':_0x8a78('0x64'),'attributes':['id',_0x8a78('0x2c'),'online',_0x8a78('0x65'),_0x8a78('0x66')],'raw':!![]}]})[_0x8a78('0x27')](function(_0x2d5310){if(_0x2d5310){var _0x88faca=_['flatMap'](_0x2d5310,function(_0x4a75c9){var _0x4e28cf=_0x4a75c9[_0x8a78('0x4d')]({'plain':!![]});return _0x4e28cf[_0x8a78('0x64')];});return db[_0x8a78('0x2f')]['find']({'where':{'id':_0xa40338[_0x8a78('0x48')]['id']}})[_0x8a78('0x27')](function(_0x51ffc3){return db[_0x8a78('0x67')][_0x8a78('0x68')](function(_0x3f987f){return _0x51ffc3[_0x8a78('0x61')](_0x105a2c,{'transaction':_0x3f987f})[_0x8a78('0x27')](function(){return BPromise[_0x8a78('0x69')](_0x88faca,function(_0x2673e0){return db[_0x8a78('0x58')][_0x8a78('0x6a')]({'where':{'UserId':_0x2673e0['id'],'FaxQueueId':_0xa40338[_0x8a78('0x48')]['id']},'transaction':_0x3f987f});});})[_0x8a78('0x27')](function(){_0x88faca[_0x8a78('0x6b')](function(_0x3a215b){socket[_0x8a78('0x6c')]('userFaxQueue:save',{'UserId':_0x3a215b['id'],'FaxQueueId':_0x51ffc3['id']});});});});});}})[_0x8a78('0x27')](respondWithStatusCode(_0x2c3065,null))[_0x8a78('0x47')](handleError(_0x2c3065,null));};exports[_0x8a78('0x6d')]=function(_0x27c879,_0x1d3b1c,_0x306653){return db[_0x8a78('0x63')][_0x8a78('0x45')]({'where':{'id':_0x27c879[_0x8a78('0x33')]['ids']},'attributes':['id'],'include':[{'model':db[_0x8a78('0x59')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x8a78('0x27')](handleEntityNotFound(_0x1d3b1c,null))['then'](function(_0x39243a){var _0x545613=_['map'](_0x39243a,'id');var _0x1e1bac=[];var _0x264821=[];var _0x444efc=squel[_0x8a78('0x6e')]();_0x444efc[_0x8a78('0x6f')](_0x8a78('0x70'))[_0x8a78('0x71')](_0x8a78('0x72'),'tq')[_0x8a78('0x73')](_0x8a78('0x74'),'ut',_0x8a78('0x75'))[_0x8a78('0x3d')](_0x8a78('0x76'),_0x27c879[_0x8a78('0x48')]['id']);for(var _0x20d928=0x0;_0x20d928<_0x39243a[_0x8a78('0x39')];_0x20d928+=0x1){let _0x40cc56=_0x39243a[_0x20d928];for(var _0x299abf=0x0;_0x299abf<_0x40cc56[_0x8a78('0x64')]['length'];_0x299abf+=0x1){let _0x55105e=_0x40cc56['Agents'][_0x299abf];var _0x32b56c=_0x444efc[_0x8a78('0x77')]();_0x32b56c['where']('ut.UserId\x20=\x20?',_0x55105e['id']);_0x264821[_0x8a78('0x78')](db[_0x8a78('0x67')][_0x8a78('0x33')](_0x32b56c[_0x8a78('0x79')](),{'type':db[_0x8a78('0x67')]['QueryTypes'][_0x8a78('0x7a')]})['then'](function(_0x199e6c){if(_0x199e6c[_0x8a78('0x39')]===0x1){return _0x55105e['id'];}else{var _0x1b6558=_[_0x8a78('0x7b')](_[_0x8a78('0x2e')](_0x199e6c,_0x8a78('0x7c')),function(_0x46a56a){return _[_0x8a78('0x7d')](_0x545613,_0x46a56a);});if(_0x1b6558){return _0x55105e['id'];}}}));}}return BPromise[_0x8a78('0x7e')](_0x264821)['then'](function(_0x3ed01e){_0x1e1bac=_(_0x1e1bac)[_0x8a78('0x7f')](_0x3ed01e)[_0x8a78('0x80')]()[_0x8a78('0x81')]();return db[_0x8a78('0x2f')][_0x8a78('0x4a')]({'where':{'id':_0x27c879[_0x8a78('0x48')]['id']}})[_0x8a78('0x27')](function(_0x504883){return db[_0x8a78('0x67')][_0x8a78('0x68')](function(_0x30ad03){return _0x504883[_0x8a78('0x6d')](_0x27c879['query'][_0x8a78('0x62')],{'transaction':_0x30ad03})[_0x8a78('0x27')](function(){if(!_[_0x8a78('0x82')](_0x1e1bac)){return _0x504883[_0x8a78('0x83')](_0x1e1bac,{'transaction':_0x30ad03});}})[_0x8a78('0x27')](function(){_0x1e1bac['forEach'](function(_0x4180c5){socket[_0x8a78('0x6c')](_0x8a78('0x84'),{'UserId':_0x4180c5,'FaxQueueId':_0x504883['id']});});});});});});})[_0x8a78('0x27')](respondWithStatusCode(_0x1d3b1c,null))[_0x8a78('0x47')](handleError(_0x1d3b1c,null));};exports[_0x8a78('0x85')]=function(_0x2b4e51,_0x56b676,_0x3ed1e0){return db['FaxQueue'][_0x8a78('0x4a')]({'where':{'id':_0x2b4e51['params']['id']}})[_0x8a78('0x27')](handleEntityNotFound(_0x56b676,null))[_0x8a78('0x27')](function(_0x287acf){if(_0x287acf){return _0x287acf[_0x8a78('0x85')](_0x2b4e51[_0x8a78('0x4c')]['ids'],_['omit'](_0x2b4e51[_0x8a78('0x4c')],[_0x8a78('0x62'),'id'])||{})['spread'](function(_0x1043cb){for(var _0x54ccd8=0x0;_0x54ccd8<_0x2b4e51[_0x8a78('0x4c')]['ids'][_0x8a78('0x39')];_0x54ccd8+=0x1){socket[_0x8a78('0x6c')](_0x8a78('0x86'),{'UserId':_0x2b4e51[_0x8a78('0x4c')][_0x8a78('0x62')][_0x54ccd8],'FaxQueueId':_0x2b4e51['params']['id']});}return _0x1043cb;});}})['then'](respondWithResult(_0x56b676,null))['catch'](handleError(_0x56b676,null));};exports[_0x8a78('0x83')]=function(_0x9fca85,_0x300c3e,_0x2f5b78){return db[_0x8a78('0x2f')][_0x8a78('0x4a')]({'where':{'id':_0x9fca85['params']['id']}})[_0x8a78('0x27')](handleEntityNotFound(_0x300c3e,null))[_0x8a78('0x27')](function(_0x216462){if(_0x216462){return _0x216462[_0x8a78('0x83')](_0x9fca85['query'][_0x8a78('0x62')])[_0x8a78('0x27')](function(){if(_[_0x8a78('0x87')](_0x9fca85['query'][_0x8a78('0x62')])){for(var _0x5abf8e=0x0;_0x5abf8e<_0x9fca85[_0x8a78('0x33')][_0x8a78('0x62')][_0x8a78('0x39')];_0x5abf8e+=0x1){socket[_0x8a78('0x6c')](_0x8a78('0x84'),{'UserId':Number(_0x9fca85[_0x8a78('0x33')]['ids'][_0x5abf8e]),'FaxQueueId':Number(_0x9fca85['params']['id'])});}}else{socket[_0x8a78('0x6c')](_0x8a78('0x84'),{'UserId':Number(_0x9fca85[_0x8a78('0x33')][_0x8a78('0x62')]),'FaxQueueId':Number(_0x9fca85[_0x8a78('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x300c3e,null))['catch'](handleError(_0x300c3e,null));};exports[_0x8a78('0x88')]=function(_0xd91ed7,_0x3090aa,_0x429420){var _0x57789e={};var _0x3b9896={};var _0x14bb66;var _0x6730a6;return db[_0x8a78('0x2f')][_0x8a78('0x55')]({'where':{'id':_0xd91ed7[_0x8a78('0x48')]['id']}})['then'](handleEntityNotFound(_0x3090aa,null))[_0x8a78('0x27')](function(_0x4f8346){if(_0x4f8346){_0x14bb66=_0x4f8346;_0x3b9896[_0x8a78('0x35')]=_['keys'](db[_0x8a78('0x59')]['rawAttributes']);_0x3b9896[_0x8a78('0x33')]=_[_0x8a78('0x34')](_0xd91ed7['query']);_0x3b9896[_0x8a78('0x3e')]=_[_0x8a78('0x37')](_0x3b9896[_0x8a78('0x35')],_0x3b9896[_0x8a78('0x33')]);_0x57789e[_0x8a78('0x36')]=_[_0x8a78('0x37')](_0x3b9896[_0x8a78('0x35')],qs[_0x8a78('0x38')](_0xd91ed7[_0x8a78('0x33')]['fields']));_0x57789e[_0x8a78('0x36')]=_0x57789e[_0x8a78('0x36')][_0x8a78('0x39')]?_0x57789e[_0x8a78('0x36')]:_0x3b9896[_0x8a78('0x35')];_0x57789e[_0x8a78('0x56')]=qs[_0x8a78('0x3c')](_0xd91ed7[_0x8a78('0x33')][_0x8a78('0x3c')]);_0x57789e['where']=qs[_0x8a78('0x3e')](_['pick'](_0xd91ed7['query'],_0x3b9896[_0x8a78('0x3e')]));if(_0xd91ed7['query']['filter']){_0x57789e[_0x8a78('0x3d')]=_['merge'](_0x57789e[_0x8a78('0x3d')],{'$or':_['map'](_0x57789e['attributes'],function(_0xac4aab){var _0x22183a={};_0x22183a[_0xac4aab]={'$like':'%'+_0xd91ed7[_0x8a78('0x33')][_0x8a78('0x40')]+'%'};return _0x22183a;})});}_0x57789e=_[_0x8a78('0x41')]({},_0x57789e,_0xd91ed7['options']);return _0x14bb66['getAgents'](_0x57789e);}})[_0x8a78('0x27')](function(_0x55ba5a){if(_0x55ba5a){_0x6730a6=_0x55ba5a[_0x8a78('0x39')];if(!_0xd91ed7['query'][_0x8a78('0x3a')](_0x8a78('0x3b'))){_0x57789e[_0x8a78('0x21')]=qs[_0x8a78('0x21')](_0xd91ed7[_0x8a78('0x33')][_0x8a78('0x21')]);_0x57789e['offset']=qs[_0x8a78('0x20')](_0xd91ed7['query'][_0x8a78('0x20')]);}return _0x14bb66[_0x8a78('0x88')](_0x57789e);}})['then'](function(_0x1fb358){if(_0x1fb358){return _0x1fb358?{'count':_0x6730a6,'rows':_0x1fb358}:null;}})[_0x8a78('0x27')](respondWithResult(_0x3090aa,null))[_0x8a78('0x47')](handleError(_0x3090aa,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index d022b59..ea0594e 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 _0x650e=['update','remove','emit','hook','events','../../mysqldb','FaxQueue','setMaxListeners','save'];(function(_0x25d937,_0x1f9d77){var _0x240052=function(_0x322d29){while(--_0x322d29){_0x25d937['push'](_0x25d937['shift']());}};_0x240052(++_0x1f9d77);}(_0x650e,0xf7));var _0xe650=function(_0x3862be,_0xf70133){_0x3862be=_0x3862be-0x0;var _0x4c2c6b=_0x650e[_0x3862be];return _0x4c2c6b;};'use strict';var EventEmitter=require(_0xe650('0x0'));var FaxQueue=require(_0xe650('0x1'))['db'][_0xe650('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xe650('0x3')](0x0);var events={'afterCreate':_0xe650('0x4'),'afterUpdate':_0xe650('0x5'),'afterDestroy':_0xe650('0x6')};function emitEvent(_0x4995c6){return function(_0x20b516,_0x3abc0b,_0x2aa020){FaxQueueEvents[_0xe650('0x7')](_0x4995c6+':'+_0x20b516['id'],_0x20b516);FaxQueueEvents['emit'](_0x4995c6,_0x20b516);_0x2aa020(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0xe650('0x8')](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file +var _0xdcea=['FaxQueue','setMaxListeners','update','remove','emit','hook','events','../../mysqldb'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0xdcea,0x7e));var _0xadce=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xdcea[_0x4154a6];return _0x3b2786;};'use strict';var EventEmitter=require(_0xadce('0x0'));var FaxQueue=require(_0xadce('0x1'))['db'][_0xadce('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xadce('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xadce('0x4'),'afterDestroy':_0xadce('0x5')};function emitEvent(_0x2ce343){return function(_0x3f5a7c,_0x46ca25,_0x321f15){FaxQueueEvents['emit'](_0x2ce343+':'+_0x3f5a7c['id'],_0x3f5a7c);FaxQueueEvents[_0xadce('0x6')](_0x2ce343,_0x3f5a7c);_0x321f15(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0xadce('0x7')](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 7458c6c..fd3b8e3 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 _0x22de=['lodash','util','../../config/logger','api','moment','path','../../config/environment','./faxQueue.attributes','exports','FaxQueue','fax_queues'];(function(_0x27a1a0,_0x410857){var _0x1321a0=function(_0x4d0991){while(--_0x4d0991){_0x27a1a0['push'](_0x27a1a0['shift']());}};_0x1321a0(++_0x410857);}(_0x22de,0xdc));var _0xe22d=function(_0x4205c9,_0x4dc8e0){_0x4205c9=_0x4205c9-0x0;var _0x27dd35=_0x22de[_0x4205c9];return _0x27dd35;};'use strict';var _=require(_0xe22d('0x0'));var util=require(_0xe22d('0x1'));var logger=require(_0xe22d('0x2'))(_0xe22d('0x3'));var moment=require(_0xe22d('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe22d('0x5'));var rimraf=require('rimraf');var config=require(_0xe22d('0x6'));var attributes=require(_0xe22d('0x7'));module[_0xe22d('0x8')]=function(_0x29c8b2,_0x28e12a){return _0x29c8b2['define'](_0xe22d('0x9'),attributes,{'tableName':_0xe22d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1e16=['define','fax_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./faxQueue.attributes','exports'];(function(_0x47bc5e,_0x6fc500){var _0x323a59=function(_0x32df89){while(--_0x32df89){_0x47bc5e['push'](_0x47bc5e['shift']());}};_0x323a59(++_0x6fc500);}(_0x1e16,0x1f1));var _0x61e1=function(_0x1406ae,_0x292395){_0x1406ae=_0x1406ae-0x0;var _0x23a076=_0x1e16[_0x1406ae];return _0x23a076;};'use strict';var _=require(_0x61e1('0x0'));var util=require('util');var logger=require(_0x61e1('0x1'))(_0x61e1('0x2'));var moment=require(_0x61e1('0x3'));var BPromise=require(_0x61e1('0x4'));var rp=require(_0x61e1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x61e1('0x6'));var attributes=require(_0x61e1('0x7'));module[_0x61e1('0x8')]=function(_0x3da0ff,_0x29cda4){return _0x3da0ff[_0x61e1('0x9')]('FaxQueue',attributes,{'tableName':_0x61e1('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 3326e73..4f0a4db 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 _0x46f8=['localhost','socket.io-emitter','./faxQueue.socket','register','request','then','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','GetFaxQueue','FaxQueue','findAll','options','where','attributes','limit','include','map','model','catch','ShowFaxQueue','find','raw','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis'];(function(_0x4f3021,_0x15bf04){var _0xd62bcd=function(_0x18ec51){while(--_0x18ec51){_0x4f3021['push'](_0x4f3021['shift']());}};_0xd62bcd(++_0x15bf04);}(_0x46f8,0x18f));var _0x846f=function(_0x4338f9,_0x708c9b){_0x4338f9=_0x4338f9-0x0;var _0x589603=_0x46f8[_0x4338f9];return _0x589603;};'use strict';var _=require('lodash');var util=require(_0x846f('0x0'));var moment=require('moment');var BPromise=require(_0x846f('0x1'));var rs=require(_0x846f('0x2'));var fs=require('fs');var Redis=require(_0x846f('0x3'));var db=require(_0x846f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x846f('0x5'))(_0x846f('0x6'));var config=require(_0x846f('0x7'));var jayson=require(_0x846f('0x8'));var client=jayson[_0x846f('0x9')]['http']({'port':0x232a});config[_0x846f('0xa')]=_['defaults'](config[_0x846f('0xa')],{'host':_0x846f('0xb'),'port':0x18eb});var socket=require(_0x846f('0xc'))(new Redis(config['redis']));require(_0x846f('0xd'))[_0x846f('0xe')](socket);function respondWithRpcPromise(_0x1ef6a9,_0x6d9565,_0xfabb70){return new BPromise(function(_0x147319,_0x19bad8){return client[_0x846f('0xf')](_0x1ef6a9,_0xfabb70)[_0x846f('0x10')](function(_0x38d86e){logger['info'](_0x846f('0x11'),_0x6d9565,_0x846f('0x12'));logger[_0x846f('0x13')](_0x846f('0x14'),_0x6d9565,_0x846f('0x12'),JSON[_0x846f('0x15')](_0x38d86e));if(_0x38d86e[_0x846f('0x16')]){if(_0x38d86e[_0x846f('0x16')][_0x846f('0x17')]===0x1f4){logger[_0x846f('0x16')]('FaxQueue,\x20%s,\x20%s',_0x6d9565,_0x38d86e['error'][_0x846f('0x18')]);return _0x19bad8(_0x38d86e[_0x846f('0x16')][_0x846f('0x18')]);}logger[_0x846f('0x16')](_0x846f('0x11'),_0x6d9565,_0x38d86e[_0x846f('0x16')][_0x846f('0x18')]);return _0x147319(_0x38d86e[_0x846f('0x16')][_0x846f('0x18')]);}else{logger[_0x846f('0x19')](_0x846f('0x11'),_0x6d9565,_0x846f('0x12'));_0x147319(_0x38d86e[_0x846f('0x1a')][_0x846f('0x18')]);}})['catch'](function(_0x271fb5){logger[_0x846f('0x16')](_0x846f('0x11'),_0x6d9565,_0x271fb5);_0x19bad8(_0x271fb5);});});}exports[_0x846f('0x1b')]=function(_0x6b056a){var _0x26981b=this;return new Promise(function(_0x3196db,_0xa91d9f){return db[_0x846f('0x1c')][_0x846f('0x1d')]({'raw':_0x6b056a[_0x846f('0x1e')]?_0x6b056a[_0x846f('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x6b056a[_0x846f('0x1e')]?_0x6b056a['options'][_0x846f('0x1f')]||null:null,'attributes':_0x6b056a[_0x846f('0x1e')]?_0x6b056a[_0x846f('0x1e')][_0x846f('0x20')]||null:null,'limit':_0x6b056a[_0x846f('0x1e')]?_0x6b056a[_0x846f('0x1e')][_0x846f('0x21')]||null:null,'include':_0x6b056a[_0x846f('0x1e')]?_0x6b056a[_0x846f('0x1e')][_0x846f('0x22')]?_[_0x846f('0x23')](_0x6b056a[_0x846f('0x1e')][_0x846f('0x22')],function(_0x4adae7){return{'model':db[_0x4adae7[_0x846f('0x24')]],'as':_0x4adae7['as'],'attributes':_0x4adae7[_0x846f('0x20')],'include':_0x4adae7['include']?_[_0x846f('0x23')](_0x4adae7[_0x846f('0x22')],function(_0x5d2235){return{'model':db[_0x5d2235[_0x846f('0x24')]],'as':_0x5d2235['as'],'attributes':_0x5d2235[_0x846f('0x20')],'include':_0x5d2235['include']?_[_0x846f('0x23')](_0x5d2235['include'],function(_0xa10d38){return{'model':db[_0xa10d38[_0x846f('0x24')]],'as':_0xa10d38['as'],'attributes':_0xa10d38[_0x846f('0x20')]};}):[]};}):[]};}):[]:[]})[_0x846f('0x10')](function(_0xcc47f7){logger['info'](_0x846f('0x1b'),_0x6b056a);logger[_0x846f('0x13')](_0x846f('0x1b'),_0x6b056a,JSON[_0x846f('0x15')](_0xcc47f7));_0x3196db(_0xcc47f7);})[_0x846f('0x25')](function(_0x7f6f18){logger['error'](_0x846f('0x1b'),_0x7f6f18[_0x846f('0x18')],_0x6b056a);_0xa91d9f(_0x26981b[_0x846f('0x16')](0x1f4,_0x7f6f18[_0x846f('0x18')]));});});};exports[_0x846f('0x26')]=function(_0x495d91){var _0x465467=this;return new Promise(function(_0x3b68c7,_0x56147d){return db[_0x846f('0x1c')][_0x846f('0x27')]({'raw':_0x495d91['options']?_0x495d91[_0x846f('0x1e')][_0x846f('0x28')]===undefined?!![]:![]:!![],'where':_0x495d91['options']?_0x495d91[_0x846f('0x1e')]['where']||null:null,'attributes':_0x495d91[_0x846f('0x1e')]?_0x495d91[_0x846f('0x1e')][_0x846f('0x20')]||null:null,'include':_0x495d91[_0x846f('0x1e')]?_0x495d91['options']['include']?_['map'](_0x495d91[_0x846f('0x1e')][_0x846f('0x22')],function(_0x28da17){return{'model':db[_0x28da17['model']],'as':_0x28da17['as'],'attributes':_0x28da17[_0x846f('0x20')],'include':_0x28da17[_0x846f('0x22')]?_[_0x846f('0x23')](_0x28da17['include'],function(_0x3cfdf9){return{'model':db[_0x3cfdf9[_0x846f('0x24')]],'as':_0x3cfdf9['as'],'attributes':_0x3cfdf9[_0x846f('0x20')],'include':_0x3cfdf9[_0x846f('0x22')]?_[_0x846f('0x23')](_0x3cfdf9[_0x846f('0x22')],function(_0x4e045b){return{'model':db[_0x4e045b[_0x846f('0x24')]],'as':_0x4e045b['as'],'attributes':_0x4e045b[_0x846f('0x20')]};}):[]};}):[]};}):[]:[]})[_0x846f('0x10')](function(_0x5e305a){logger[_0x846f('0x19')]('ShowFaxQueue',_0x495d91);logger['debug'](_0x846f('0x26'),_0x495d91,JSON[_0x846f('0x15')](_0x5e305a));_0x3b68c7(_0x5e305a);})[_0x846f('0x25')](function(_0x422c83){logger['error'](_0x846f('0x26'),_0x422c83['message'],_0x495d91);_0x56147d(_0x465467['error'](0x1f4,_0x422c83[_0x846f('0x18')]));});});}; \ No newline at end of file +var _0xf9d9=['options','raw','where','attributes','limit','include','model','map','ShowFaxQueue','find','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','request','info','FaxQueue,\x20%s,\x20%s','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetFaxQueue','FaxQueue','findAll'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xf9d9,0x11b));var _0x9f9d=function(_0xe7c36a,_0x641105){_0xe7c36a=_0xe7c36a-0x0;var _0x8b1186=_0xf9d9[_0xe7c36a];return _0x8b1186;};'use strict';var _=require('lodash');var util=require(_0x9f9d('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9f9d('0x1'));var fs=require('fs');var Redis=require(_0x9f9d('0x2'));var db=require(_0x9f9d('0x3'))['db'];var utils=require(_0x9f9d('0x4'));var logger=require(_0x9f9d('0x5'))(_0x9f9d('0x6'));var config=require(_0x9f9d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9f9d('0x8')][_0x9f9d('0x9')]({'port':0x232a});config[_0x9f9d('0xa')]=_[_0x9f9d('0xb')](config[_0x9f9d('0xa')],{'host':_0x9f9d('0xc'),'port':0x18eb});var socket=require(_0x9f9d('0xd'))(new Redis(config[_0x9f9d('0xa')]));require(_0x9f9d('0xe'))[_0x9f9d('0xf')](socket);function respondWithRpcPromise(_0x3d1ed6,_0x5b1e66,_0x4299bd){return new BPromise(function(_0xb9d023,_0x15fea7){return client[_0x9f9d('0x10')](_0x3d1ed6,_0x4299bd)['then'](function(_0x259c5a){logger[_0x9f9d('0x11')](_0x9f9d('0x12'),_0x5b1e66,'request\x20sent');logger[_0x9f9d('0x13')](_0x9f9d('0x14'),_0x5b1e66,'request\x20sent',JSON[_0x9f9d('0x15')](_0x259c5a));if(_0x259c5a[_0x9f9d('0x16')]){if(_0x259c5a[_0x9f9d('0x16')]['code']===0x1f4){logger['error'](_0x9f9d('0x12'),_0x5b1e66,_0x259c5a[_0x9f9d('0x16')][_0x9f9d('0x17')]);return _0x15fea7(_0x259c5a[_0x9f9d('0x16')][_0x9f9d('0x17')]);}logger[_0x9f9d('0x16')](_0x9f9d('0x12'),_0x5b1e66,_0x259c5a[_0x9f9d('0x16')]['message']);return _0xb9d023(_0x259c5a[_0x9f9d('0x16')][_0x9f9d('0x17')]);}else{logger[_0x9f9d('0x11')](_0x9f9d('0x12'),_0x5b1e66,'request\x20sent');_0xb9d023(_0x259c5a[_0x9f9d('0x18')][_0x9f9d('0x17')]);}})[_0x9f9d('0x19')](function(_0x73d3d2){logger[_0x9f9d('0x16')](_0x9f9d('0x12'),_0x5b1e66,_0x73d3d2);_0x15fea7(_0x73d3d2);});});}exports[_0x9f9d('0x1a')]=function(_0x3760df){var _0x181d82=this;return new Promise(function(_0x5f4881,_0x5eeb2d){return db[_0x9f9d('0x1b')][_0x9f9d('0x1c')]({'raw':_0x3760df[_0x9f9d('0x1d')]?_0x3760df[_0x9f9d('0x1d')][_0x9f9d('0x1e')]===undefined?!![]:![]:!![],'where':_0x3760df['options']?_0x3760df[_0x9f9d('0x1d')][_0x9f9d('0x1f')]||null:null,'attributes':_0x3760df[_0x9f9d('0x1d')]?_0x3760df[_0x9f9d('0x1d')][_0x9f9d('0x20')]||null:null,'limit':_0x3760df['options']?_0x3760df[_0x9f9d('0x1d')][_0x9f9d('0x21')]||null:null,'include':_0x3760df[_0x9f9d('0x1d')]?_0x3760df[_0x9f9d('0x1d')][_0x9f9d('0x22')]?_['map'](_0x3760df[_0x9f9d('0x1d')][_0x9f9d('0x22')],function(_0x1e042f){return{'model':db[_0x1e042f[_0x9f9d('0x23')]],'as':_0x1e042f['as'],'attributes':_0x1e042f[_0x9f9d('0x20')],'include':_0x1e042f['include']?_[_0x9f9d('0x24')](_0x1e042f[_0x9f9d('0x22')],function(_0x26157d){return{'model':db[_0x26157d[_0x9f9d('0x23')]],'as':_0x26157d['as'],'attributes':_0x26157d[_0x9f9d('0x20')],'include':_0x26157d['include']?_[_0x9f9d('0x24')](_0x26157d[_0x9f9d('0x22')],function(_0x250b9d){return{'model':db[_0x250b9d[_0x9f9d('0x23')]],'as':_0x250b9d['as'],'attributes':_0x250b9d['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x372e1c){logger[_0x9f9d('0x11')](_0x9f9d('0x1a'),_0x3760df);logger[_0x9f9d('0x13')](_0x9f9d('0x1a'),_0x3760df,JSON[_0x9f9d('0x15')](_0x372e1c));_0x5f4881(_0x372e1c);})[_0x9f9d('0x19')](function(_0x249748){logger[_0x9f9d('0x16')](_0x9f9d('0x1a'),_0x249748[_0x9f9d('0x17')],_0x3760df);_0x5eeb2d(_0x181d82[_0x9f9d('0x16')](0x1f4,_0x249748[_0x9f9d('0x17')]));});});};exports[_0x9f9d('0x25')]=function(_0x5e750b){var _0x1c52fe=this;return new Promise(function(_0x2d09b5,_0x35b5a5){return db[_0x9f9d('0x1b')][_0x9f9d('0x26')]({'raw':_0x5e750b[_0x9f9d('0x1d')]?_0x5e750b[_0x9f9d('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x5e750b[_0x9f9d('0x1d')]?_0x5e750b[_0x9f9d('0x1d')][_0x9f9d('0x1f')]||null:null,'attributes':_0x5e750b[_0x9f9d('0x1d')]?_0x5e750b['options']['attributes']||null:null,'include':_0x5e750b['options']?_0x5e750b['options']['include']?_[_0x9f9d('0x24')](_0x5e750b[_0x9f9d('0x1d')][_0x9f9d('0x22')],function(_0x5c1e18){return{'model':db[_0x5c1e18['model']],'as':_0x5c1e18['as'],'attributes':_0x5c1e18[_0x9f9d('0x20')],'include':_0x5c1e18['include']?_[_0x9f9d('0x24')](_0x5c1e18[_0x9f9d('0x22')],function(_0x793152){return{'model':db[_0x793152['model']],'as':_0x793152['as'],'attributes':_0x793152[_0x9f9d('0x20')],'include':_0x793152[_0x9f9d('0x22')]?_[_0x9f9d('0x24')](_0x793152['include'],function(_0xfb446c){return{'model':db[_0xfb446c[_0x9f9d('0x23')]],'as':_0xfb446c['as'],'attributes':_0xfb446c[_0x9f9d('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x26c8f9){logger[_0x9f9d('0x11')]('ShowFaxQueue',_0x5e750b);logger[_0x9f9d('0x13')](_0x9f9d('0x25'),_0x5e750b,JSON[_0x9f9d('0x15')](_0x26c8f9));_0x2d09b5(_0x26c8f9);})['catch'](function(_0x1a424c){logger[_0x9f9d('0x16')](_0x9f9d('0x25'),_0x1a424c['message'],_0x5e750b);_0x35b5a5(_0x1c52fe[_0x9f9d('0x16')](0x1f4,_0x1a424c['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 5997167..9cd7586 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 _0x1b6e=['emit','removeListener','register','length','faxQueue:','./faxQueue.events','save','remove'];(function(_0x114b7c,_0xc4b93b){var _0x47185f=function(_0x5b4cfa){while(--_0x5b4cfa){_0x114b7c['push'](_0x114b7c['shift']());}};_0x47185f(++_0xc4b93b);}(_0x1b6e,0x1c5));var _0xe1b6=function(_0x18eac3,_0x1ade7b){_0x18eac3=_0x18eac3-0x0;var _0x406084=_0x1b6e[_0x18eac3];return _0x406084;};'use strict';var FaxQueueEvents=require(_0xe1b6('0x0'));var events=[_0xe1b6('0x1'),_0xe1b6('0x2'),'update'];function createListener(_0x9ed1aa,_0x1c09e1){return function(_0x17da9a){_0x1c09e1[_0xe1b6('0x3')](_0x9ed1aa,_0x17da9a);};}function removeListener(_0x1cf326,_0x54af06){return function(){FaxQueueEvents[_0xe1b6('0x4')](_0x1cf326,_0x54af06);};}exports[_0xe1b6('0x5')]=function(_0x110382){for(var _0x287246=0x0,_0x2bc38f=events[_0xe1b6('0x6')];_0x287246<_0x2bc38f;_0x287246++){var _0xb3e21b=events[_0x287246];var _0x2b2966=createListener(_0xe1b6('0x7')+_0xb3e21b,_0x110382);FaxQueueEvents['on'](_0xb3e21b,_0x2b2966);}}; \ No newline at end of file +var _0x87b2=['save','remove','update','removeListener','register','length','faxQueue:','./faxQueue.events'];(function(_0x550b23,_0x2a2966){var _0xf6ea1b=function(_0x316004){while(--_0x316004){_0x550b23['push'](_0x550b23['shift']());}};_0xf6ea1b(++_0x2a2966);}(_0x87b2,0xe7));var _0x287b=function(_0x2eb000,_0x434da1){_0x2eb000=_0x2eb000-0x0;var _0x15c1aa=_0x87b2[_0x2eb000];return _0x15c1aa;};'use strict';var FaxQueueEvents=require(_0x287b('0x0'));var events=[_0x287b('0x1'),_0x287b('0x2'),_0x287b('0x3')];function createListener(_0x1ab3d8,_0x1a7bf5){return function(_0x3bb2fc){_0x1a7bf5['emit'](_0x1ab3d8,_0x3bb2fc);};}function removeListener(_0x3097f3,_0x622ad7){return function(){FaxQueueEvents[_0x287b('0x4')](_0x3097f3,_0x622ad7);};}exports[_0x287b('0x5')]=function(_0x29764f){for(var _0x4a3e38=0x0,_0x255344=events[_0x287b('0x6')];_0x4a3e38<_0x255344;_0x4a3e38++){var _0x1f4f8f=events[_0x4a3e38];var _0xeba7ab=createListener(_0x287b('0x7')+_0x1f4f8f,_0x29764f);FaxQueueEvents['on'](_0x1f4f8f,_0xeba7ab);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index c171884..2a4acc6 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 _0x0b0e=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','put','update','destroy','delete','removeTeams','removeAgents','multer'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0x0b0e,0x187));var _0xe0b0=function(_0x1c7889,_0x24cd26){_0x1c7889=_0x1c7889-0x0;var _0x2f14e5=_0x0b0e[_0x1c7889];return _0x2f14e5;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var auth=require(_0xe0b0('0x4'));var interaction=require(_0xe0b0('0x5'));var config=require(_0xe0b0('0x6'));var controller=require(_0xe0b0('0x7'));router[_0xe0b0('0x8')]('/',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0xa')]);router[_0xe0b0('0x8')](_0xe0b0('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xe0b0('0x8')](_0xe0b0('0xc'),auth[_0xe0b0('0x9')](),controller[_0xe0b0('0xd')]);router['get'](_0xe0b0('0xe'),auth[_0xe0b0('0x9')](),controller['getMembers']);router[_0xe0b0('0x8')](_0xe0b0('0xf'),auth['isAuthenticated'](),controller[_0xe0b0('0x10')]);router[_0xe0b0('0x8')](_0xe0b0('0x11'),auth['isAuthenticated'](),controller[_0xe0b0('0x12')]);router[_0xe0b0('0x13')]('/',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0x14')]);router[_0xe0b0('0x13')]('/:id/teams',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0x15')]);router[_0xe0b0('0x13')](_0xe0b0('0x11'),auth[_0xe0b0('0x9')](),controller['addAgents']);router[_0xe0b0('0x16')]('/:id',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0x17')]);router['delete'](_0xe0b0('0xc'),auth['isAuthenticated'](),controller[_0xe0b0('0x18')]);router[_0xe0b0('0x19')]('/:id/teams',auth['isAuthenticated'](),controller[_0xe0b0('0x1a')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xe0b0('0x1b')]);module['exports']=router; \ No newline at end of file +var _0xbaf0=['create','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post'];(function(_0x1b1e67,_0x16b059){var _0x5b63d2=function(_0xbc8f7e){while(--_0xbc8f7e){_0x1b1e67['push'](_0x1b1e67['shift']());}};_0x5b63d2(++_0x16b059);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'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('0x8')](_0x0baf('0xf'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x8')](_0x0baf('0x11'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x8')](_0x0baf('0x13'),auth['isAuthenticated'](),controller['getAgents']);router[_0x0baf('0x14')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0x15')]);router[_0x0baf('0x14')]('/:id/teams',auth[_0x0baf('0x9')](),controller['addTeams']);router[_0x0baf('0x14')](_0x0baf('0x13'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x16')]);router[_0x0baf('0x17')](_0x0baf('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x0baf('0x18')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x19')]);router[_0x0baf('0x18')](_0x0baf('0x11'),auth['isAuthenticated'](),controller[_0x0baf('0x1a')]);router[_0x0baf('0x18')](_0x0baf('0x13'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x1b')]);module[_0x0baf('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 d7a5e58..911e453 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 _0xca38=['moment','sequelize','STRING','DATE'];(function(_0x2bc4df,_0x397a6f){var _0x4bcc54=function(_0xc72ce8){while(--_0xc72ce8){_0x2bc4df['push'](_0x2bc4df['shift']());}};_0x4bcc54(++_0x397a6f);}(_0xca38,0x158));var _0x8ca3=function(_0x29f587,_0x839db3){_0x29f587=_0x29f587-0x0;var _0x2f84e0=_0xca38[_0x29f587];return _0x2f84e0;};'use strict';var moment=require(_0x8ca3('0x0'));var Sequelize=require(_0x8ca3('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x8ca3('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x8ca3('0x3')]},'leaveAt':{'type':Sequelize[_0x8ca3('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x8ca3('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd345=['DATE','sequelize','exports','STRING'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0xd345,0xf1));var _0x5d34=function(_0x299383,_0x471baf){_0x299383=_0x299383-0x0;var _0x4402a7=_0xd345[_0x299383];return _0x4402a7;};'use strict';var moment=require('moment');var Sequelize=require(_0x5d34('0x0'));module[_0x5d34('0x1')]={'uniqueid':{'type':Sequelize[_0x5d34('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x5d34('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x5d34('0x3')]},'acceptAt':{'type':Sequelize[_0x5d34('0x3')]},'exitAt':{'type':Sequelize[_0x5d34('0x3')]},'reason':{'type':Sequelize[_0x5d34('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index ac612a6..8bc6398 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 _0x8c89=['zip-dir','fast-json-patch','request-promise','moment','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','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','limit','set','Content-Range','json','apply','reject','save','update','then','name','send','index','map','FaxQueueReport','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filters','pick','merge','type','filter','options','includeAll','include','findAll','rows','show','find','catch','create','destroy','params','describe','html-pdf','rimraf'];(function(_0x13aa3f,_0x417789){var _0x576245=function(_0x3321ad){while(--_0x3321ad){_0x13aa3f['push'](_0x13aa3f['shift']());}};_0x576245(++_0x417789);}(_0x8c89,0x17f));var _0x98c8=function(_0x516eef,_0x3c0047){_0x516eef=_0x516eef-0x0;var _0x25c38f=_0x8c89[_0x516eef];return _0x25c38f;};'use strict';var pdf=require(_0x98c8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x98c8('0x1'));var zipdir=require(_0x98c8('0x2'));var jsonpatch=require(_0x98c8('0x3'));var rp=require(_0x98c8('0x4'));var moment=require(_0x98c8('0x5'));var BPromise=require(_0x98c8('0x6'));var Mustache=require('mustache');var util=require(_0x98c8('0x7'));var path=require(_0x98c8('0x8'));var sox=require(_0x98c8('0x9'));var csv=require(_0x98c8('0xa'));var ejs=require(_0x98c8('0xb'));var fs=require('fs');var _=require(_0x98c8('0xc'));var squel=require(_0x98c8('0xd'));var crypto=require(_0x98c8('0xe'));var jsforce=require(_0x98c8('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x98c8('0xa'));var querystring=require(_0x98c8('0x10'));var Papa=require(_0x98c8('0x11'));var Redis=require(_0x98c8('0x12'));var authService=require(_0x98c8('0x13'));var qs=require(_0x98c8('0x14'));var as=require(_0x98c8('0x15'));var hardwareService=require(_0x98c8('0x16'));var logger=require('../../config/logger')(_0x98c8('0x17'));var utils=require(_0x98c8('0x18'));var config=require('../../config/environment');var db=require(_0x98c8('0x19'))['db'];function respondWithStatusCode(_0x265aa0,_0x3f0fce){_0x3f0fce=_0x3f0fce||0xcc;return function(_0x5a83f8){if(_0x5a83f8){return _0x265aa0[_0x98c8('0x1a')](_0x3f0fce);}return _0x265aa0[_0x98c8('0x1b')](_0x3f0fce)[_0x98c8('0x1c')]();};}function respondWithResult(_0x296043,_0x247d7a){_0x247d7a=_0x247d7a||0xc8;return function(_0x4eee13){if(_0x4eee13){return _0x296043[_0x98c8('0x1b')](_0x247d7a)['json'](_0x4eee13);}};}function respondWithFilteredResult(_0x29947b,_0x9643e8){return function(_0x56bd18){if(_0x56bd18){var _0x21f3fd=_0x56bd18[_0x98c8('0x1d')],_0x19c7ac=_0x9643e8['offset'],_0x36f104=_0x9643e8['offset']+_0x9643e8[_0x98c8('0x1e')],_0x650622;if(_0x36f104>=_0x21f3fd){_0x36f104=_0x21f3fd;_0x650622=0xc8;}else{_0x650622=0xce;}_0x29947b[_0x98c8('0x1b')](_0x650622);return _0x29947b[_0x98c8('0x1f')](_0x98c8('0x20'),_0x19c7ac+'-'+_0x36f104+'/'+_0x21f3fd)[_0x98c8('0x21')](_0x56bd18);}return null;};}function patchUpdates(_0x41f934){return function(_0x26c2e2){try{jsonpatch[_0x98c8('0x22')](_0x26c2e2,_0x41f934,!![]);}catch(_0x53f2d8){return BPromise[_0x98c8('0x23')](_0x53f2d8);}return _0x26c2e2[_0x98c8('0x24')]();};}function saveUpdates(_0x325800,_0x30ea9d){return function(_0x5cee0f){if(_0x5cee0f){return _0x5cee0f[_0x98c8('0x25')](_0x325800)[_0x98c8('0x26')](function(_0x51214d){return _0x51214d;});}return null;};}function removeEntity(_0x557e02,_0x4d6dc5){return function(_0x4ae7b6){if(_0x4ae7b6){return _0x4ae7b6['destroy']()[_0x98c8('0x26')](function(){_0x557e02['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d6f87,_0x72a9db){return function(_0x41b37c){if(!_0x41b37c){_0x4d6f87['sendStatus'](0x194);}return _0x41b37c;};}function handleError(_0x5897e7,_0x52c50d){_0x52c50d=_0x52c50d||0x1f4;return function(_0x7b65ef){logger['error'](_0x7b65ef['stack']);if(_0x7b65ef[_0x98c8('0x27')]){delete _0x7b65ef[_0x98c8('0x27')];}_0x5897e7[_0x98c8('0x1b')](_0x52c50d)[_0x98c8('0x28')](_0x7b65ef);};}exports[_0x98c8('0x29')]=function(_0x80878e,_0x488195){var _0x2347fc={},_0x210ef4={},_0x5f3f9d={'count':0x0,'rows':[]};var _0x20282f=_[_0x98c8('0x2a')](db[_0x98c8('0x2b')][_0x98c8('0x2c')],function(_0x5d3dc4){return{'name':_0x5d3dc4[_0x98c8('0x2d')],'type':_0x5d3dc4['type'][_0x98c8('0x2e')]};});_0x210ef4[_0x98c8('0x2f')]=_[_0x98c8('0x2a')](_0x20282f,_0x98c8('0x27'));_0x210ef4[_0x98c8('0x30')]=_[_0x98c8('0x31')](_0x80878e['query']);_0x210ef4['filters']=_[_0x98c8('0x32')](_0x210ef4[_0x98c8('0x2f')],_0x210ef4[_0x98c8('0x30')]);_0x2347fc[_0x98c8('0x33')]=_[_0x98c8('0x32')](_0x210ef4[_0x98c8('0x2f')],qs[_0x98c8('0x34')](_0x80878e['query'][_0x98c8('0x34')]));_0x2347fc[_0x98c8('0x33')]=_0x2347fc['attributes'][_0x98c8('0x35')]?_0x2347fc[_0x98c8('0x33')]:_0x210ef4[_0x98c8('0x2f')];if(!_0x80878e[_0x98c8('0x30')][_0x98c8('0x36')](_0x98c8('0x37'))){_0x2347fc['limit']=qs[_0x98c8('0x1e')](_0x80878e[_0x98c8('0x30')][_0x98c8('0x1e')]);_0x2347fc[_0x98c8('0x38')]=qs['offset'](_0x80878e['query'][_0x98c8('0x38')]);}_0x2347fc[_0x98c8('0x39')]=qs['sort'](_0x80878e['query'][_0x98c8('0x3a')]);_0x2347fc[_0x98c8('0x3b')]=qs[_0x98c8('0x3c')](_[_0x98c8('0x3d')](_0x80878e['query'],_0x210ef4[_0x98c8('0x3c')]));if(_0x80878e[_0x98c8('0x30')]['filter']){_0x2347fc[_0x98c8('0x3b')]=_[_0x98c8('0x3e')](_0x2347fc['where'],{'$or':_['map'](_0x20282f,function(_0x22f73c){if(_0x22f73c[_0x98c8('0x3f')]!=='VIRTUAL'){var _0x2843b8={};_0x2843b8[_0x22f73c[_0x98c8('0x27')]]={'$like':'%'+_0x80878e['query'][_0x98c8('0x40')]+'%'};return _0x2843b8;}})});}_0x2347fc=_[_0x98c8('0x3e')]({},_0x2347fc,_0x80878e[_0x98c8('0x41')]);var _0x1a61c6={'where':_0x2347fc[_0x98c8('0x3b')]};return db[_0x98c8('0x2b')][_0x98c8('0x1d')](_0x1a61c6)[_0x98c8('0x26')](function(_0x7fd78f){_0x5f3f9d[_0x98c8('0x1d')]=_0x7fd78f;if(_0x80878e[_0x98c8('0x30')][_0x98c8('0x42')]){_0x2347fc[_0x98c8('0x43')]=[{'all':!![]}];}return db[_0x98c8('0x2b')][_0x98c8('0x44')](_0x2347fc);})['then'](function(_0x4e967d){_0x5f3f9d[_0x98c8('0x45')]=_0x4e967d;return _0x5f3f9d;})[_0x98c8('0x26')](respondWithFilteredResult(_0x488195,_0x2347fc))['catch'](handleError(_0x488195,null));};exports[_0x98c8('0x46')]=function(_0x390727,_0x2c10e1){var _0x5bf3d0={'raw':!![],'where':{'id':_0x390727['params']['id']}},_0x32632c={};_0x32632c[_0x98c8('0x2f')]=_[_0x98c8('0x31')](db[_0x98c8('0x2b')][_0x98c8('0x2c')]);_0x32632c[_0x98c8('0x30')]=_['keys'](_0x390727[_0x98c8('0x30')]);_0x32632c['filters']=_[_0x98c8('0x32')](_0x32632c['model'],_0x32632c['query']);_0x5bf3d0[_0x98c8('0x33')]=_[_0x98c8('0x32')](_0x32632c[_0x98c8('0x2f')],qs[_0x98c8('0x34')](_0x390727[_0x98c8('0x30')][_0x98c8('0x34')]));_0x5bf3d0['attributes']=_0x5bf3d0[_0x98c8('0x33')][_0x98c8('0x35')]?_0x5bf3d0['attributes']:_0x32632c[_0x98c8('0x2f')];if(_0x390727[_0x98c8('0x30')][_0x98c8('0x42')]){_0x5bf3d0[_0x98c8('0x43')]=[{'all':!![]}];}_0x5bf3d0=_[_0x98c8('0x3e')]({},_0x5bf3d0,_0x390727[_0x98c8('0x41')]);return db[_0x98c8('0x2b')][_0x98c8('0x47')](_0x5bf3d0)[_0x98c8('0x26')](handleEntityNotFound(_0x2c10e1,null))[_0x98c8('0x26')](respondWithResult(_0x2c10e1,null))[_0x98c8('0x48')](handleError(_0x2c10e1,null));};exports['create']=function(_0x1e6b95,_0x5dac39){return db[_0x98c8('0x2b')][_0x98c8('0x49')](_0x1e6b95['body'],{})[_0x98c8('0x26')](respondWithResult(_0x5dac39,0xc9))[_0x98c8('0x48')](handleError(_0x5dac39,null));};exports['update']=function(_0x1db767,_0x1b222b){if(_0x1db767['body']['id']){delete _0x1db767['body']['id'];}return db[_0x98c8('0x2b')][_0x98c8('0x47')]({'where':{'id':_0x1db767['params']['id']}})[_0x98c8('0x26')](handleEntityNotFound(_0x1b222b,null))[_0x98c8('0x26')](saveUpdates(_0x1db767['body'],null))['then'](respondWithResult(_0x1b222b,null))[_0x98c8('0x48')](handleError(_0x1b222b,null));};exports[_0x98c8('0x4a')]=function(_0x394e3e,_0x1837d3){return db[_0x98c8('0x2b')][_0x98c8('0x47')]({'where':{'id':_0x394e3e[_0x98c8('0x4b')]['id']}})[_0x98c8('0x26')](handleEntityNotFound(_0x1837d3,null))['then'](removeEntity(_0x1837d3,null))[_0x98c8('0x48')](handleError(_0x1837d3,null));};exports['describe']=function(_0x4d279d,_0x7d044e){return db[_0x98c8('0x2b')][_0x98c8('0x4c')]()[_0x98c8('0x26')](respondWithResult(_0x7d044e,null))[_0x98c8('0x48')](handleError(_0x7d044e,null));}; \ No newline at end of file +var _0x4d14=['include','create','body','find','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','reject','update','then','stack','name','index','FaxQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','map','VIRTUAL','merge','options','rows','catch','show','params','includeAll'];(function(_0x7ad297,_0x5756f8){var _0x23a60f=function(_0x3ab288){while(--_0x3ab288){_0x7ad297['push'](_0x7ad297['shift']());}};_0x23a60f(++_0x5756f8);}(_0x4d14,0x1b6));var _0x44d1=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x4d14[_0x1cc8fe];return _0x230054;};'use strict';var pdf=require(_0x44d1('0x0'));var emlformat=require(_0x44d1('0x1'));var rimraf=require(_0x44d1('0x2'));var zipdir=require(_0x44d1('0x3'));var jsonpatch=require(_0x44d1('0x4'));var rp=require(_0x44d1('0x5'));var moment=require(_0x44d1('0x6'));var BPromise=require(_0x44d1('0x7'));var Mustache=require(_0x44d1('0x8'));var util=require(_0x44d1('0x9'));var path=require(_0x44d1('0xa'));var sox=require(_0x44d1('0xb'));var csv=require(_0x44d1('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x44d1('0xd'));var squel=require(_0x44d1('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x44d1('0xf'));var toCsv=require(_0x44d1('0xc'));var querystring=require('querystring');var Papa=require(_0x44d1('0x10'));var Redis=require(_0x44d1('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x44d1('0x12'));var as=require(_0x44d1('0x13'));var hardwareService=require(_0x44d1('0x14'));var logger=require(_0x44d1('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x44d1('0x16'));var db=require(_0x44d1('0x17'))['db'];function respondWithStatusCode(_0x53c79c,_0x449230){_0x449230=_0x449230||0xcc;return function(_0x3cb326){if(_0x3cb326){return _0x53c79c[_0x44d1('0x18')](_0x449230);}return _0x53c79c[_0x44d1('0x19')](_0x449230)['end']();};}function respondWithResult(_0x15f0e7,_0xd6766a){_0xd6766a=_0xd6766a||0xc8;return function(_0x9296be){if(_0x9296be){return _0x15f0e7['status'](_0xd6766a)['json'](_0x9296be);}};}function respondWithFilteredResult(_0x20b4a5,_0x3f60f6){return function(_0x396c8d){if(_0x396c8d){var _0x48f7c6=_0x396c8d[_0x44d1('0x1a')],_0x2d0607=_0x3f60f6[_0x44d1('0x1b')],_0xd74a53=_0x3f60f6[_0x44d1('0x1b')]+_0x3f60f6[_0x44d1('0x1c')],_0x5393f2;if(_0xd74a53>=_0x48f7c6){_0xd74a53=_0x48f7c6;_0x5393f2=0xc8;}else{_0x5393f2=0xce;}_0x20b4a5[_0x44d1('0x19')](_0x5393f2);return _0x20b4a5[_0x44d1('0x1d')]('Content-Range',_0x2d0607+'-'+_0xd74a53+'/'+_0x48f7c6)[_0x44d1('0x1e')](_0x396c8d);}return null;};}function patchUpdates(_0x4205e3){return function(_0x4bc38c){try{jsonpatch[_0x44d1('0x1f')](_0x4bc38c,_0x4205e3,!![]);}catch(_0x268256){return BPromise[_0x44d1('0x20')](_0x268256);}return _0x4bc38c['save']();};}function saveUpdates(_0x2b9f76,_0x2ef1ce){return function(_0x217e22){if(_0x217e22){return _0x217e22[_0x44d1('0x21')](_0x2b9f76)[_0x44d1('0x22')](function(_0x36305e){return _0x36305e;});}return null;};}function removeEntity(_0x379fdd,_0x3869ae){return function(_0x3d067d){if(_0x3d067d){return _0x3d067d['destroy']()['then'](function(){_0x379fdd[_0x44d1('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x209980,_0x5ee3d0){return function(_0x281c01){if(!_0x281c01){_0x209980['sendStatus'](0x194);}return _0x281c01;};}function handleError(_0xc7f75a,_0x469979){_0x469979=_0x469979||0x1f4;return function(_0xee8b22){logger['error'](_0xee8b22[_0x44d1('0x23')]);if(_0xee8b22[_0x44d1('0x24')]){delete _0xee8b22[_0x44d1('0x24')];}_0xc7f75a[_0x44d1('0x19')](_0x469979)['send'](_0xee8b22);};}exports[_0x44d1('0x25')]=function(_0x20677a,_0x56d9ce){var _0x49c259={},_0x14c01f={},_0x2eb18d={'count':0x0,'rows':[]};var _0x3fb692=_['map'](db[_0x44d1('0x26')][_0x44d1('0x27')],function(_0x48ae09){return{'name':_0x48ae09[_0x44d1('0x28')],'type':_0x48ae09[_0x44d1('0x29')][_0x44d1('0x2a')]};});_0x14c01f[_0x44d1('0x2b')]=_['map'](_0x3fb692,_0x44d1('0x24'));_0x14c01f[_0x44d1('0x2c')]=_[_0x44d1('0x2d')](_0x20677a[_0x44d1('0x2c')]);_0x14c01f[_0x44d1('0x2e')]=_[_0x44d1('0x2f')](_0x14c01f[_0x44d1('0x2b')],_0x14c01f[_0x44d1('0x2c')]);_0x49c259[_0x44d1('0x30')]=_[_0x44d1('0x2f')](_0x14c01f['model'],qs['fields'](_0x20677a['query'][_0x44d1('0x31')]));_0x49c259['attributes']=_0x49c259[_0x44d1('0x30')][_0x44d1('0x32')]?_0x49c259[_0x44d1('0x30')]:_0x14c01f['model'];if(!_0x20677a['query']['hasOwnProperty'](_0x44d1('0x33'))){_0x49c259[_0x44d1('0x1c')]=qs['limit'](_0x20677a[_0x44d1('0x2c')][_0x44d1('0x1c')]);_0x49c259[_0x44d1('0x1b')]=qs['offset'](_0x20677a['query']['offset']);}_0x49c259[_0x44d1('0x34')]=qs[_0x44d1('0x35')](_0x20677a[_0x44d1('0x2c')][_0x44d1('0x35')]);_0x49c259['where']=qs[_0x44d1('0x2e')](_[_0x44d1('0x36')](_0x20677a['query'],_0x14c01f[_0x44d1('0x2e')]));if(_0x20677a[_0x44d1('0x2c')][_0x44d1('0x37')]){_0x49c259[_0x44d1('0x38')]=_['merge'](_0x49c259[_0x44d1('0x38')],{'$or':_[_0x44d1('0x39')](_0x3fb692,function(_0x3d9201){if(_0x3d9201['type']!==_0x44d1('0x3a')){var _0xd4864c={};_0xd4864c[_0x3d9201[_0x44d1('0x24')]]={'$like':'%'+_0x20677a[_0x44d1('0x2c')][_0x44d1('0x37')]+'%'};return _0xd4864c;}})});}_0x49c259=_[_0x44d1('0x3b')]({},_0x49c259,_0x20677a[_0x44d1('0x3c')]);var _0x35fb4f={'where':_0x49c259[_0x44d1('0x38')]};return db[_0x44d1('0x26')][_0x44d1('0x1a')](_0x35fb4f)[_0x44d1('0x22')](function(_0x302218){_0x2eb18d[_0x44d1('0x1a')]=_0x302218;if(_0x20677a[_0x44d1('0x2c')]['includeAll']){_0x49c259['include']=[{'all':!![]}];}return db[_0x44d1('0x26')]['findAll'](_0x49c259);})[_0x44d1('0x22')](function(_0x34ed6b){_0x2eb18d[_0x44d1('0x3d')]=_0x34ed6b;return _0x2eb18d;})[_0x44d1('0x22')](respondWithFilteredResult(_0x56d9ce,_0x49c259))[_0x44d1('0x3e')](handleError(_0x56d9ce,null));};exports[_0x44d1('0x3f')]=function(_0x169d5d,_0x18bc16){var _0x56483f={'raw':!![],'where':{'id':_0x169d5d[_0x44d1('0x40')]['id']}},_0x167b45={};_0x167b45[_0x44d1('0x2b')]=_[_0x44d1('0x2d')](db[_0x44d1('0x26')][_0x44d1('0x27')]);_0x167b45[_0x44d1('0x2c')]=_[_0x44d1('0x2d')](_0x169d5d[_0x44d1('0x2c')]);_0x167b45[_0x44d1('0x2e')]=_[_0x44d1('0x2f')](_0x167b45['model'],_0x167b45[_0x44d1('0x2c')]);_0x56483f['attributes']=_[_0x44d1('0x2f')](_0x167b45['model'],qs[_0x44d1('0x31')](_0x169d5d[_0x44d1('0x2c')][_0x44d1('0x31')]));_0x56483f[_0x44d1('0x30')]=_0x56483f['attributes'][_0x44d1('0x32')]?_0x56483f['attributes']:_0x167b45[_0x44d1('0x2b')];if(_0x169d5d['query'][_0x44d1('0x41')]){_0x56483f[_0x44d1('0x42')]=[{'all':!![]}];}_0x56483f=_['merge']({},_0x56483f,_0x169d5d['options']);return db[_0x44d1('0x26')]['find'](_0x56483f)[_0x44d1('0x22')](handleEntityNotFound(_0x18bc16,null))[_0x44d1('0x22')](respondWithResult(_0x18bc16,null))[_0x44d1('0x3e')](handleError(_0x18bc16,null));};exports[_0x44d1('0x43')]=function(_0x486947,_0x5b2b6c){return db['FaxQueueReport']['create'](_0x486947[_0x44d1('0x44')],{})[_0x44d1('0x22')](respondWithResult(_0x5b2b6c,0xc9))[_0x44d1('0x3e')](handleError(_0x5b2b6c,null));};exports[_0x44d1('0x21')]=function(_0x2ceefb,_0x1d6740){if(_0x2ceefb['body']['id']){delete _0x2ceefb[_0x44d1('0x44')]['id'];}return db[_0x44d1('0x26')][_0x44d1('0x45')]({'where':{'id':_0x2ceefb[_0x44d1('0x40')]['id']}})[_0x44d1('0x22')](handleEntityNotFound(_0x1d6740,null))[_0x44d1('0x22')](saveUpdates(_0x2ceefb['body'],null))[_0x44d1('0x22')](respondWithResult(_0x1d6740,null))[_0x44d1('0x3e')](handleError(_0x1d6740,null));};exports[_0x44d1('0x46')]=function(_0x359c53,_0x1c018e){return db[_0x44d1('0x26')][_0x44d1('0x45')]({'where':{'id':_0x359c53[_0x44d1('0x40')]['id']}})[_0x44d1('0x22')](handleEntityNotFound(_0x1c018e,null))[_0x44d1('0x22')](removeEntity(_0x1c018e,null))[_0x44d1('0x3e')](handleError(_0x1c018e,null));};exports[_0x44d1('0x47')]=function(_0x390210,_0x45182c){return db[_0x44d1('0x26')]['describe']()[_0x44d1('0x22')](respondWithResult(_0x45182c,null))['catch'](handleError(_0x45182c,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 7b38ec4..06e1cca 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 _0xd1ca=['FaxQueueReport','uniqueid','lodash','util','api','moment','bluebird','request-promise','../../config/environment','./faxQueueReport.attributes','exports','define'];(function(_0xc57e60,_0xe3399c){var _0x5222b3=function(_0x2d9c56){while(--_0x2d9c56){_0xc57e60['push'](_0xc57e60['shift']());}};_0x5222b3(++_0xe3399c);}(_0xd1ca,0x18e));var _0xad1c=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0xd1ca[_0x6cf19c];return _0xce14f3;};'use strict';var _=require(_0xad1c('0x0'));var util=require(_0xad1c('0x1'));var logger=require('../../config/logger')(_0xad1c('0x2'));var moment=require(_0xad1c('0x3'));var BPromise=require(_0xad1c('0x4'));var rp=require(_0xad1c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xad1c('0x6'));var attributes=require(_0xad1c('0x7'));module[_0xad1c('0x8')]=function(_0x1f4981,_0x4ae210){return _0x1f4981[_0xad1c('0x9')](_0xad1c('0xa'),attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':_0xad1c('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x9cd6=['path','rimraf','../../config/environment','exports','define','FaxQueueReport','report_fax_queue','uniqueid','util','moment','bluebird','request-promise'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x9cd6,0x8c));var _0x69cd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9cd6[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x69cd('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x69cd('0x1'));var BPromise=require(_0x69cd('0x2'));var rp=require(_0x69cd('0x3'));var fs=require('fs');var path=require(_0x69cd('0x4'));var rimraf=require(_0x69cd('0x5'));var config=require(_0x69cd('0x6'));var attributes=require('./faxQueueReport.attributes');module[_0x69cd('0x7')]=function(_0x429066,_0x400c0f){return _0x429066[_0x69cd('0x8')](_0x69cd('0x9'),attributes,{'tableName':_0x69cd('0xa'),'paranoid':![],'indexes':[{'name':_0x69cd('0xb'),'fields':[_0x69cd('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index dcb2504..686b2c9 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 _0xde44=['create','body','options','raw','catch','UpdateFaxQueueReport','update','attributes','limit','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','client','request','then','info','FaxQueueReport,\x20%s,\x20%s','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','CreateFaxQueueReport','FaxQueueReport'];(function(_0x1c5968,_0x68d40c){var _0x290441=function(_0x5e2f4b){while(--_0x5e2f4b){_0x1c5968['push'](_0x1c5968['shift']());}};_0x290441(++_0x68d40c);}(_0xde44,0xa9));var _0x4de4=function(_0xdaa79a,_0x91cb6c){_0xdaa79a=_0xdaa79a-0x0;var _0x57bc3a=_0xde44[_0xdaa79a];return _0x57bc3a;};'use strict';var _=require(_0x4de4('0x0'));var util=require(_0x4de4('0x1'));var moment=require(_0x4de4('0x2'));var BPromise=require(_0x4de4('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4de4('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4de4('0x5'));var logger=require(_0x4de4('0x6'))(_0x4de4('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4de4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x19651a,_0x2aa0fc,_0x1bfc95){return new BPromise(function(_0x302030,_0xeea60e){return client[_0x4de4('0x9')](_0x19651a,_0x1bfc95)[_0x4de4('0xa')](function(_0x41e1a4){logger[_0x4de4('0xb')](_0x4de4('0xc'),_0x2aa0fc,'request\x20sent');logger[_0x4de4('0xd')](_0x4de4('0xe'),_0x2aa0fc,_0x4de4('0xf'),JSON[_0x4de4('0x10')](_0x41e1a4));if(_0x41e1a4[_0x4de4('0x11')]){if(_0x41e1a4[_0x4de4('0x11')][_0x4de4('0x12')]===0x1f4){logger[_0x4de4('0x11')](_0x4de4('0xc'),_0x2aa0fc,_0x41e1a4[_0x4de4('0x11')]['message']);return _0xeea60e(_0x41e1a4[_0x4de4('0x11')][_0x4de4('0x13')]);}logger[_0x4de4('0x11')]('FaxQueueReport,\x20%s,\x20%s',_0x2aa0fc,_0x41e1a4[_0x4de4('0x11')][_0x4de4('0x13')]);return _0x302030(_0x41e1a4['error'][_0x4de4('0x13')]);}else{logger['info']('FaxQueueReport,\x20%s,\x20%s',_0x2aa0fc,_0x4de4('0xf'));_0x302030(_0x41e1a4[_0x4de4('0x14')][_0x4de4('0x13')]);}})['catch'](function(_0x33a923){logger[_0x4de4('0x11')](_0x4de4('0xc'),_0x2aa0fc,_0x33a923);_0xeea60e(_0x33a923);});});}exports[_0x4de4('0x15')]=function(_0x26292b){var _0x2ab8c4=this;return new Promise(function(_0x45f7ea,_0xe19938){return db[_0x4de4('0x16')][_0x4de4('0x17')](_0x26292b[_0x4de4('0x18')],{'raw':_0x26292b['options']?_0x26292b[_0x4de4('0x19')][_0x4de4('0x1a')]===undefined?!![]:![]:!![]})[_0x4de4('0xa')](function(_0x33dce2){logger['info'](_0x4de4('0x15'),_0x26292b);logger[_0x4de4('0xd')]('CreateFaxQueueReport',_0x26292b,JSON['stringify'](_0x33dce2));_0x45f7ea(_0x33dce2);})[_0x4de4('0x1b')](function(_0x3992a5){logger['error']('CreateFaxQueueReport',_0x3992a5[_0x4de4('0x13')],_0x26292b);_0xe19938(_0x2ab8c4['error'](0x1f4,_0x3992a5[_0x4de4('0x13')]));});});};exports[_0x4de4('0x1c')]=function(_0xd13ddf){var _0x34159c=this;return new Promise(function(_0x5b0ba5,_0x315858){return db[_0x4de4('0x16')][_0x4de4('0x1d')](_0xd13ddf[_0x4de4('0x18')],{'raw':_0xd13ddf[_0x4de4('0x19')]?_0xd13ddf['options'][_0x4de4('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd13ddf[_0x4de4('0x19')]?_0xd13ddf['options']['where']||null:null,'attributes':_0xd13ddf[_0x4de4('0x19')]?_0xd13ddf[_0x4de4('0x19')][_0x4de4('0x1e')]||null:null,'limit':_0xd13ddf['options']?_0xd13ddf['options'][_0x4de4('0x1f')]||null:null})[_0x4de4('0xa')](function(_0x329691){logger[_0x4de4('0xb')](_0x4de4('0x1c'),_0xd13ddf);logger[_0x4de4('0xd')](_0x4de4('0x1c'),_0xd13ddf,JSON[_0x4de4('0x10')](_0x329691));_0x5b0ba5(_0x329691);})['catch'](function(_0xa9026f){logger[_0x4de4('0x11')](_0x4de4('0x1c'),_0xa9026f['message'],_0xd13ddf);_0x315858(_0x34159c[_0x4de4('0x11')](0x1f4,_0xa9026f[_0x4de4('0x13')]));});});}; \ No newline at end of file +var _0x697b=['http','request','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateFaxQueueReport','FaxQueueReport','body','options','raw','then','info','UpdateFaxQueueReport','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x697b,0x13e));var _0xb697=function(_0x1a751b,_0x3edb87){_0x1a751b=_0x1a751b-0x0;var _0x276fae=_0x697b[_0x1a751b];return _0x276fae;};'use strict';var _=require(_0xb697('0x0'));var util=require(_0xb697('0x1'));var moment=require(_0xb697('0x2'));var BPromise=require(_0xb697('0x3'));var rs=require(_0xb697('0x4'));var fs=require('fs');var Redis=require(_0xb697('0x5'));var db=require(_0xb697('0x6'))['db'];var utils=require(_0xb697('0x7'));var logger=require(_0xb697('0x8'))(_0xb697('0x9'));var config=require('../../config/environment');var jayson=require(_0xb697('0xa'));var client=jayson[_0xb697('0xb')][_0xb697('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x30a42d,_0x3544d1,_0x453cbc){return new BPromise(function(_0x28aa2b,_0x3298fc){return client[_0xb697('0xd')](_0x30a42d,_0x453cbc)['then'](function(_0x5ef062){logger['info'](_0xb697('0xe'),_0x3544d1,_0xb697('0xf'));logger[_0xb697('0x10')](_0xb697('0x11'),_0x3544d1,_0xb697('0xf'),JSON[_0xb697('0x12')](_0x5ef062));if(_0x5ef062[_0xb697('0x13')]){if(_0x5ef062[_0xb697('0x13')]['code']===0x1f4){logger[_0xb697('0x13')](_0xb697('0xe'),_0x3544d1,_0x5ef062[_0xb697('0x13')][_0xb697('0x14')]);return _0x3298fc(_0x5ef062['error']['message']);}logger[_0xb697('0x13')](_0xb697('0xe'),_0x3544d1,_0x5ef062[_0xb697('0x13')]['message']);return _0x28aa2b(_0x5ef062[_0xb697('0x13')]['message']);}else{logger['info'](_0xb697('0xe'),_0x3544d1,_0xb697('0xf'));_0x28aa2b(_0x5ef062[_0xb697('0x15')]['message']);}})[_0xb697('0x16')](function(_0x5471f7){logger[_0xb697('0x13')]('FaxQueueReport,\x20%s,\x20%s',_0x3544d1,_0x5471f7);_0x3298fc(_0x5471f7);});});}exports[_0xb697('0x17')]=function(_0x1e711c){var _0x4bc8ab=this;return new Promise(function(_0x330b46,_0x50ff59){return db[_0xb697('0x18')]['create'](_0x1e711c[_0xb697('0x19')],{'raw':_0x1e711c[_0xb697('0x1a')]?_0x1e711c[_0xb697('0x1a')][_0xb697('0x1b')]===undefined?!![]:![]:!![]})[_0xb697('0x1c')](function(_0x2681d9){logger[_0xb697('0x1d')](_0xb697('0x17'),_0x1e711c);logger[_0xb697('0x10')](_0xb697('0x17'),_0x1e711c,JSON[_0xb697('0x12')](_0x2681d9));_0x330b46(_0x2681d9);})['catch'](function(_0x18a014){logger['error'](_0xb697('0x17'),_0x18a014[_0xb697('0x14')],_0x1e711c);_0x50ff59(_0x4bc8ab[_0xb697('0x13')](0x1f4,_0x18a014[_0xb697('0x14')]));});});};exports[_0xb697('0x1e')]=function(_0x530b3e){var _0x415db6=this;return new Promise(function(_0x4ca9df,_0x38823f){return db[_0xb697('0x18')]['update'](_0x530b3e[_0xb697('0x19')],{'raw':_0x530b3e[_0xb697('0x1a')]?_0x530b3e['options'][_0xb697('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x530b3e[_0xb697('0x1a')]?_0x530b3e[_0xb697('0x1a')][_0xb697('0x1f')]||null:null,'attributes':_0x530b3e[_0xb697('0x1a')]?_0x530b3e[_0xb697('0x1a')]['attributes']||null:null,'limit':_0x530b3e[_0xb697('0x1a')]?_0x530b3e[_0xb697('0x1a')][_0xb697('0x20')]||null:null})[_0xb697('0x1c')](function(_0x4c50ed){logger[_0xb697('0x1d')]('UpdateFaxQueueReport',_0x530b3e);logger['debug'](_0xb697('0x1e'),_0x530b3e,JSON[_0xb697('0x12')](_0x4c50ed));_0x4ca9df(_0x4c50ed);})['catch'](function(_0x46aa7a){logger[_0xb697('0x13')](_0xb697('0x1e'),_0x46aa7a[_0xb697('0x14')],_0x530b3e);_0x38823f(_0x415db6[_0xb697('0x13')](0x1f4,_0x46aa7a[_0xb697('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index fca963b..52f4c7e 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 _0x6587=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','/describe','isAuthenticated','describe','/:id','show','post','create','delete','destroy','exports','multer','util','connect-timeout','express'];(function(_0x12917c,_0x41b371){var _0x59b248=function(_0x2b552a){while(--_0x2b552a){_0x12917c['push'](_0x12917c['shift']());}};_0x59b248(++_0x41b371);}(_0x6587,0x1a0));var _0x7658=function(_0x4ded65,_0xc8d7c1){_0x4ded65=_0x4ded65-0x0;var _0x5864fb=_0x6587[_0x4ded65];return _0x5864fb;};'use strict';var multer=require(_0x7658('0x0'));var util=require(_0x7658('0x1'));var path=require('path');var timeout=require(_0x7658('0x2'));var express=require(_0x7658('0x3'));var router=express[_0x7658('0x4')]();var auth=require(_0x7658('0x5'));var interaction=require(_0x7658('0x6'));var config=require(_0x7658('0x7'));var controller=require(_0x7658('0x8'));router[_0x7658('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x7658('0xa'),auth[_0x7658('0xb')](),controller[_0x7658('0xc')]);router[_0x7658('0x9')](_0x7658('0xd'),auth[_0x7658('0xb')](),controller[_0x7658('0xe')]);router[_0x7658('0xf')]('/',auth[_0x7658('0xb')](),controller[_0x7658('0x10')]);router['put'](_0x7658('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x7658('0x11')](_0x7658('0xd'),auth['isAuthenticated'](),controller[_0x7658('0x12')]);module[_0x7658('0x13')]=router; \ No newline at end of file +var _0x35ce=['index','/describe','describe','/:id','post','create','put','update','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','isAuthenticated'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x35ce,0x16f));var _0xe35c=function(_0x1be537,_0x2e75b0){_0x1be537=_0x1be537-0x0;var _0x5e2824=_0x35ce[_0x1be537];return _0x5e2824;};'use strict';var multer=require(_0xe35c('0x0'));var util=require(_0xe35c('0x1'));var path=require(_0xe35c('0x2'));var timeout=require('connect-timeout');var express=require(_0xe35c('0x3'));var router=express[_0xe35c('0x4')]();var auth=require(_0xe35c('0x5'));var interaction=require(_0xe35c('0x6'));var config=require(_0xe35c('0x7'));var controller=require(_0xe35c('0x8'));router[_0xe35c('0x9')]('/',auth[_0xe35c('0xa')](),controller[_0xe35c('0xb')]);router[_0xe35c('0x9')](_0xe35c('0xc'),auth[_0xe35c('0xa')](),controller[_0xe35c('0xd')]);router[_0xe35c('0x9')](_0xe35c('0xe'),auth['isAuthenticated'](),controller['show']);router[_0xe35c('0xf')]('/',auth[_0xe35c('0xa')](),controller[_0xe35c('0x10')]);router[_0xe35c('0x11')](_0xe35c('0xe'),auth[_0xe35c('0xa')](),controller[_0xe35c('0x12')]);router['delete'](_0xe35c('0xe'),auth['isAuthenticated'](),controller[_0xe35c('0x13')]);module[_0xe35c('0x14')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index ae5e6ba..3f9619d 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 _0xd1f9=['agent','queue','NOW','sequelize','exports','STRING','ENUM'];(function(_0x366a38,_0x3f9c95){var _0x35dbc0=function(_0x435ed7){while(--_0x435ed7){_0x366a38['push'](_0x366a38['shift']());}};_0x35dbc0(++_0x3f9c95);}(_0xd1f9,0x15a));var _0x9d1f=function(_0x30c91d,_0x1a8c6d){_0x30c91d=_0x30c91d-0x0;var _0x319942=_0xd1f9[_0x30c91d];return _0x319942;};'use strict';var moment=require('moment');var Sequelize=require(_0x9d1f('0x0'));module[_0x9d1f('0x1')]={'uniqueid':{'type':Sequelize[_0x9d1f('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9d1f('0x3')]('account',_0x9d1f('0x4'),'queue'),'allowNull':![],'defaultValue':_0x9d1f('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x9d1f('0x6')]}}; \ No newline at end of file +var _0xf993=['DATE','moment','exports','STRING','ENUM','queue'];(function(_0x2b5ae1,_0x49b4fc){var _0x24112b=function(_0x4b2157){while(--_0x4b2157){_0x2b5ae1['push'](_0x2b5ae1['shift']());}};_0x24112b(++_0x49b4fc);}(_0xf993,0xc1));var _0x3f99=function(_0x30a0de,_0x5b9171){_0x30a0de=_0x30a0de-0x0;var _0x47b87f=_0xf993[_0x30a0de];return _0x47b87f;};'use strict';var moment=require(_0x3f99('0x0'));var Sequelize=require('sequelize');module[_0x3f99('0x1')]={'uniqueid':{'type':Sequelize[_0x3f99('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x3f99('0x3')]('account','agent',_0x3f99('0x4')),'allowNull':![],'defaultValue':_0x3f99('0x4')},'transferredAt':{'type':Sequelize[_0x3f99('0x5')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 938918f..0cc363f 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 _0x9157=['filters','merge','type','filter','options','FaxTransferReport','include','findAll','rows','catch','show','params','find','create','body','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','rawAttributes','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0xed4e36,_0x695439){var _0x58eb80=function(_0x49e5c8){while(--_0x49e5c8){_0xed4e36['push'](_0xed4e36['shift']());}};_0x58eb80(++_0x695439);}(_0x9157,0x138));var _0x7915=function(_0x1034ca,_0x14ecd6){_0x1034ca=_0x1034ca-0x0;var _0x1a023a=_0x9157[_0x1034ca];return _0x1a023a;};'use strict';var pdf=require(_0x7915('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7915('0x1'));var zipdir=require(_0x7915('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7915('0x3'));var moment=require(_0x7915('0x4'));var BPromise=require(_0x7915('0x5'));var Mustache=require(_0x7915('0x6'));var util=require(_0x7915('0x7'));var path=require(_0x7915('0x8'));var sox=require(_0x7915('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7915('0xa'));var squel=require(_0x7915('0xb'));var crypto=require(_0x7915('0xc'));var jsforce=require(_0x7915('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7915('0xe'));var querystring=require(_0x7915('0xf'));var Papa=require(_0x7915('0x10'));var Redis=require(_0x7915('0x11'));var authService=require(_0x7915('0x12'));var qs=require(_0x7915('0x13'));var as=require(_0x7915('0x14'));var hardwareService=require(_0x7915('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x7915('0x16'));var config=require('../../config/environment');var db=require(_0x7915('0x17'))['db'];function respondWithStatusCode(_0x9ae582,_0x495ffe){_0x495ffe=_0x495ffe||0xcc;return function(_0xc9cd49){if(_0xc9cd49){return _0x9ae582[_0x7915('0x18')](_0x495ffe);}return _0x9ae582[_0x7915('0x19')](_0x495ffe)['end']();};}function respondWithResult(_0x2217dd,_0x1a6518){_0x1a6518=_0x1a6518||0xc8;return function(_0x1d9ee7){if(_0x1d9ee7){return _0x2217dd[_0x7915('0x19')](_0x1a6518)[_0x7915('0x1a')](_0x1d9ee7);}};}function respondWithFilteredResult(_0x4dc87c,_0x1c6c51){return function(_0x3e89ca){if(_0x3e89ca){var _0x7c15e8=_0x3e89ca[_0x7915('0x1b')],_0x20752f=_0x1c6c51['offset'],_0x1219d9=_0x1c6c51[_0x7915('0x1c')]+_0x1c6c51[_0x7915('0x1d')],_0x592778;if(_0x1219d9>=_0x7c15e8){_0x1219d9=_0x7c15e8;_0x592778=0xc8;}else{_0x592778=0xce;}_0x4dc87c['status'](_0x592778);return _0x4dc87c['set'](_0x7915('0x1e'),_0x20752f+'-'+_0x1219d9+'/'+_0x7c15e8)[_0x7915('0x1a')](_0x3e89ca);}return null;};}function patchUpdates(_0xa53b4d){return function(_0x4cfc3e){try{jsonpatch[_0x7915('0x1f')](_0x4cfc3e,_0xa53b4d,!![]);}catch(_0x5bcf71){return BPromise[_0x7915('0x20')](_0x5bcf71);}return _0x4cfc3e[_0x7915('0x21')]();};}function saveUpdates(_0x1562d3,_0x137d9f){return function(_0x3d48f3){if(_0x3d48f3){return _0x3d48f3[_0x7915('0x22')](_0x1562d3)[_0x7915('0x23')](function(_0x1b92d9){return _0x1b92d9;});}return null;};}function removeEntity(_0x4b46f7,_0x30f814){return function(_0x55eeca){if(_0x55eeca){return _0x55eeca[_0x7915('0x24')]()[_0x7915('0x23')](function(){_0x4b46f7[_0x7915('0x19')](0xcc)[_0x7915('0x25')]();});}};}function handleEntityNotFound(_0x2885c9,_0x599276){return function(_0x5b3ec1){if(!_0x5b3ec1){_0x2885c9[_0x7915('0x18')](0x194);}return _0x5b3ec1;};}function handleError(_0x423e27,_0x21918c){_0x21918c=_0x21918c||0x1f4;return function(_0x43e838){logger[_0x7915('0x26')](_0x43e838[_0x7915('0x27')]);if(_0x43e838[_0x7915('0x28')]){delete _0x43e838['name'];}_0x423e27[_0x7915('0x19')](_0x21918c)[_0x7915('0x29')](_0x43e838);};}exports[_0x7915('0x2a')]=function(_0x22a6c5,_0x7a9869){var _0x242c07={},_0x1d759c={},_0x52f272={'count':0x0,'rows':[]};var _0x39bb03=_['map'](db['FaxTransferReport'][_0x7915('0x2b')],function(_0x135960){return{'name':_0x135960['fieldName'],'type':_0x135960['type'][_0x7915('0x2c')]};});_0x1d759c[_0x7915('0x2d')]=_[_0x7915('0x2e')](_0x39bb03,_0x7915('0x28'));_0x1d759c['query']=_[_0x7915('0x2f')](_0x22a6c5[_0x7915('0x30')]);_0x1d759c['filters']=_[_0x7915('0x31')](_0x1d759c['model'],_0x1d759c[_0x7915('0x30')]);_0x242c07[_0x7915('0x32')]=_['intersection'](_0x1d759c[_0x7915('0x2d')],qs['fields'](_0x22a6c5[_0x7915('0x30')][_0x7915('0x33')]));_0x242c07[_0x7915('0x32')]=_0x242c07[_0x7915('0x32')][_0x7915('0x34')]?_0x242c07[_0x7915('0x32')]:_0x1d759c[_0x7915('0x2d')];if(!_0x22a6c5[_0x7915('0x30')][_0x7915('0x35')](_0x7915('0x36'))){_0x242c07['limit']=qs[_0x7915('0x1d')](_0x22a6c5['query'][_0x7915('0x1d')]);_0x242c07[_0x7915('0x1c')]=qs['offset'](_0x22a6c5[_0x7915('0x30')][_0x7915('0x1c')]);}_0x242c07[_0x7915('0x37')]=qs[_0x7915('0x38')](_0x22a6c5[_0x7915('0x30')][_0x7915('0x38')]);_0x242c07[_0x7915('0x39')]=qs[_0x7915('0x3a')](_['pick'](_0x22a6c5[_0x7915('0x30')],_0x1d759c[_0x7915('0x3a')]));if(_0x22a6c5['query']['filter']){_0x242c07[_0x7915('0x39')]=_[_0x7915('0x3b')](_0x242c07[_0x7915('0x39')],{'$or':_['map'](_0x39bb03,function(_0x549d51){if(_0x549d51[_0x7915('0x3c')]!=='VIRTUAL'){var _0x541713={};_0x541713[_0x549d51['name']]={'$like':'%'+_0x22a6c5['query'][_0x7915('0x3d')]+'%'};return _0x541713;}})});}_0x242c07=_[_0x7915('0x3b')]({},_0x242c07,_0x22a6c5[_0x7915('0x3e')]);var _0x32d17b={'where':_0x242c07[_0x7915('0x39')]};return db[_0x7915('0x3f')][_0x7915('0x1b')](_0x32d17b)[_0x7915('0x23')](function(_0x84f511){_0x52f272[_0x7915('0x1b')]=_0x84f511;if(_0x22a6c5['query']['includeAll']){_0x242c07[_0x7915('0x40')]=[{'all':!![]}];}return db[_0x7915('0x3f')][_0x7915('0x41')](_0x242c07);})[_0x7915('0x23')](function(_0x29691b){_0x52f272[_0x7915('0x42')]=_0x29691b;return _0x52f272;})[_0x7915('0x23')](respondWithFilteredResult(_0x7a9869,_0x242c07))[_0x7915('0x43')](handleError(_0x7a9869,null));};exports[_0x7915('0x44')]=function(_0x58aa11,_0x39bb74){var _0x4af356={'raw':!![],'where':{'id':_0x58aa11[_0x7915('0x45')]['id']}},_0x4d531f={};_0x4d531f[_0x7915('0x2d')]=_[_0x7915('0x2f')](db['FaxTransferReport']['rawAttributes']);_0x4d531f[_0x7915('0x30')]=_[_0x7915('0x2f')](_0x58aa11['query']);_0x4d531f[_0x7915('0x3a')]=_[_0x7915('0x31')](_0x4d531f['model'],_0x4d531f['query']);_0x4af356[_0x7915('0x32')]=_['intersection'](_0x4d531f['model'],qs[_0x7915('0x33')](_0x58aa11[_0x7915('0x30')][_0x7915('0x33')]));_0x4af356['attributes']=_0x4af356[_0x7915('0x32')][_0x7915('0x34')]?_0x4af356[_0x7915('0x32')]:_0x4d531f[_0x7915('0x2d')];if(_0x58aa11[_0x7915('0x30')]['includeAll']){_0x4af356['include']=[{'all':!![]}];}_0x4af356=_[_0x7915('0x3b')]({},_0x4af356,_0x58aa11['options']);return db[_0x7915('0x3f')][_0x7915('0x46')](_0x4af356)[_0x7915('0x23')](handleEntityNotFound(_0x39bb74,null))[_0x7915('0x23')](respondWithResult(_0x39bb74,null))['catch'](handleError(_0x39bb74,null));};exports[_0x7915('0x47')]=function(_0x2ec962,_0x5b5728){return db[_0x7915('0x3f')][_0x7915('0x47')](_0x2ec962[_0x7915('0x48')],{})[_0x7915('0x23')](respondWithResult(_0x5b5728,0xc9))[_0x7915('0x43')](handleError(_0x5b5728,null));};exports[_0x7915('0x22')]=function(_0x13fab1,_0x10cfbd){if(_0x13fab1[_0x7915('0x48')]['id']){delete _0x13fab1[_0x7915('0x48')]['id'];}return db[_0x7915('0x3f')][_0x7915('0x46')]({'where':{'id':_0x13fab1[_0x7915('0x45')]['id']}})[_0x7915('0x23')](handleEntityNotFound(_0x10cfbd,null))[_0x7915('0x23')](saveUpdates(_0x13fab1['body'],null))[_0x7915('0x23')](respondWithResult(_0x10cfbd,null))[_0x7915('0x43')](handleError(_0x10cfbd,null));};exports[_0x7915('0x24')]=function(_0x3271df,_0x2ff837){return db[_0x7915('0x3f')]['find']({'where':{'id':_0x3271df[_0x7915('0x45')]['id']}})[_0x7915('0x23')](handleEntityNotFound(_0x2ff837,null))[_0x7915('0x23')](removeEntity(_0x2ff837,null))[_0x7915('0x43')](handleError(_0x2ff837,null));};exports[_0x7915('0x49')]=function(_0x18e94e,_0x40f47e){return db[_0x7915('0x3f')]['describe']()['then'](respondWithResult(_0x40f47e,null))[_0x7915('0x43')](handleError(_0x40f47e,null));}; \ No newline at end of file +var _0xf28d=['update','then','stack','name','index','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','nolimit','where','pick','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','show','params','keys','FaxTransferReport','rawAttributes','find','create','body','destroy','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject'];(function(_0x372acd,_0x28d18f){var _0x1f885a=function(_0x53941c){while(--_0x53941c){_0x372acd['push'](_0x372acd['shift']());}};_0x1f885a(++_0x28d18f);}(_0xf28d,0x146));var _0xdf28=function(_0x85e260,_0x5511ab){_0x85e260=_0x85e260-0x0;var _0x11e0e5=_0xf28d[_0x85e260];return _0x11e0e5;};'use strict';var pdf=require(_0xdf28('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdf28('0x1'));var zipdir=require(_0xdf28('0x2'));var jsonpatch=require(_0xdf28('0x3'));var rp=require(_0xdf28('0x4'));var moment=require(_0xdf28('0x5'));var BPromise=require(_0xdf28('0x6'));var Mustache=require(_0xdf28('0x7'));var util=require(_0xdf28('0x8'));var path=require(_0xdf28('0x9'));var sox=require(_0xdf28('0xa'));var csv=require(_0xdf28('0xb'));var ejs=require(_0xdf28('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdf28('0xd'));var crypto=require(_0xdf28('0xe'));var jsforce=require(_0xdf28('0xf'));var deskjs=require(_0xdf28('0x10'));var toCsv=require(_0xdf28('0xb'));var querystring=require(_0xdf28('0x11'));var Papa=require(_0xdf28('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdf28('0x13'));var logger=require(_0xdf28('0x14'))(_0xdf28('0x15'));var utils=require(_0xdf28('0x16'));var config=require(_0xdf28('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f8a86,_0x20b179){_0x20b179=_0x20b179||0xcc;return function(_0x1efa39){if(_0x1efa39){return _0x3f8a86[_0xdf28('0x18')](_0x20b179);}return _0x3f8a86[_0xdf28('0x19')](_0x20b179)[_0xdf28('0x1a')]();};}function respondWithResult(_0x50a7e8,_0x18264a){_0x18264a=_0x18264a||0xc8;return function(_0x4eb75a){if(_0x4eb75a){return _0x50a7e8['status'](_0x18264a)[_0xdf28('0x1b')](_0x4eb75a);}};}function respondWithFilteredResult(_0x4b3ba2,_0x292493){return function(_0x331a9d){if(_0x331a9d){var _0x1e6c34=_0x331a9d['count'],_0x555a0e=_0x292493[_0xdf28('0x1c')],_0x32b1ec=_0x292493[_0xdf28('0x1c')]+_0x292493[_0xdf28('0x1d')],_0x26a512;if(_0x32b1ec>=_0x1e6c34){_0x32b1ec=_0x1e6c34;_0x26a512=0xc8;}else{_0x26a512=0xce;}_0x4b3ba2[_0xdf28('0x19')](_0x26a512);return _0x4b3ba2[_0xdf28('0x1e')](_0xdf28('0x1f'),_0x555a0e+'-'+_0x32b1ec+'/'+_0x1e6c34)[_0xdf28('0x1b')](_0x331a9d);}return null;};}function patchUpdates(_0x549129){return function(_0x16f567){try{jsonpatch[_0xdf28('0x20')](_0x16f567,_0x549129,!![]);}catch(_0x3d8171){return BPromise[_0xdf28('0x21')](_0x3d8171);}return _0x16f567['save']();};}function saveUpdates(_0x5b5599,_0x36402c){return function(_0x5e1c03){if(_0x5e1c03){return _0x5e1c03[_0xdf28('0x22')](_0x5b5599)['then'](function(_0x32608e){return _0x32608e;});}return null;};}function removeEntity(_0x19383c,_0x5c2dd0){return function(_0x49e8b8){if(_0x49e8b8){return _0x49e8b8['destroy']()[_0xdf28('0x23')](function(){_0x19383c[_0xdf28('0x19')](0xcc)[_0xdf28('0x1a')]();});}};}function handleEntityNotFound(_0x2579f9,_0xd83b3d){return function(_0x280a9c){if(!_0x280a9c){_0x2579f9[_0xdf28('0x18')](0x194);}return _0x280a9c;};}function handleError(_0x466d42,_0x262d25){_0x262d25=_0x262d25||0x1f4;return function(_0x44e57c){logger['error'](_0x44e57c[_0xdf28('0x24')]);if(_0x44e57c['name']){delete _0x44e57c[_0xdf28('0x25')];}_0x466d42[_0xdf28('0x19')](_0x262d25)['send'](_0x44e57c);};}exports[_0xdf28('0x26')]=function(_0x43cad9,_0x5b0b3e){var _0x261ae0={},_0x3b8d69={},_0x255dc6={'count':0x0,'rows':[]};var _0x4167c7=_['map'](db['FaxTransferReport']['rawAttributes'],function(_0x31fa76){return{'name':_0x31fa76[_0xdf28('0x27')],'type':_0x31fa76[_0xdf28('0x28')][_0xdf28('0x29')]};});_0x3b8d69['model']=_['map'](_0x4167c7,_0xdf28('0x25'));_0x3b8d69[_0xdf28('0x2a')]=_['keys'](_0x43cad9[_0xdf28('0x2a')]);_0x3b8d69[_0xdf28('0x2b')]=_[_0xdf28('0x2c')](_0x3b8d69[_0xdf28('0x2d')],_0x3b8d69[_0xdf28('0x2a')]);_0x261ae0[_0xdf28('0x2e')]=_[_0xdf28('0x2c')](_0x3b8d69[_0xdf28('0x2d')],qs[_0xdf28('0x2f')](_0x43cad9[_0xdf28('0x2a')][_0xdf28('0x2f')]));_0x261ae0[_0xdf28('0x2e')]=_0x261ae0[_0xdf28('0x2e')][_0xdf28('0x30')]?_0x261ae0['attributes']:_0x3b8d69[_0xdf28('0x2d')];if(!_0x43cad9[_0xdf28('0x2a')]['hasOwnProperty'](_0xdf28('0x31'))){_0x261ae0[_0xdf28('0x1d')]=qs[_0xdf28('0x1d')](_0x43cad9[_0xdf28('0x2a')]['limit']);_0x261ae0[_0xdf28('0x1c')]=qs['offset'](_0x43cad9[_0xdf28('0x2a')]['offset']);}_0x261ae0['order']=qs['sort'](_0x43cad9[_0xdf28('0x2a')]['sort']);_0x261ae0[_0xdf28('0x32')]=qs[_0xdf28('0x2b')](_[_0xdf28('0x33')](_0x43cad9[_0xdf28('0x2a')],_0x3b8d69['filters']));if(_0x43cad9[_0xdf28('0x2a')][_0xdf28('0x34')]){_0x261ae0[_0xdf28('0x32')]=_['merge'](_0x261ae0[_0xdf28('0x32')],{'$or':_['map'](_0x4167c7,function(_0x129fef){if(_0x129fef[_0xdf28('0x28')]!==_0xdf28('0x35')){var _0x162bda={};_0x162bda[_0x129fef[_0xdf28('0x25')]]={'$like':'%'+_0x43cad9[_0xdf28('0x2a')][_0xdf28('0x34')]+'%'};return _0x162bda;}})});}_0x261ae0=_[_0xdf28('0x36')]({},_0x261ae0,_0x43cad9[_0xdf28('0x37')]);var _0x460dfc={'where':_0x261ae0[_0xdf28('0x32')]};return db['FaxTransferReport'][_0xdf28('0x38')](_0x460dfc)[_0xdf28('0x23')](function(_0x21156a){_0x255dc6[_0xdf28('0x38')]=_0x21156a;if(_0x43cad9[_0xdf28('0x2a')][_0xdf28('0x39')]){_0x261ae0[_0xdf28('0x3a')]=[{'all':!![]}];}return db['FaxTransferReport'][_0xdf28('0x3b')](_0x261ae0);})[_0xdf28('0x23')](function(_0x5f2094){_0x255dc6[_0xdf28('0x3c')]=_0x5f2094;return _0x255dc6;})[_0xdf28('0x23')](respondWithFilteredResult(_0x5b0b3e,_0x261ae0))[_0xdf28('0x3d')](handleError(_0x5b0b3e,null));};exports[_0xdf28('0x3e')]=function(_0x309d66,_0x4f1f5c){var _0x383656={'raw':!![],'where':{'id':_0x309d66[_0xdf28('0x3f')]['id']}},_0x155967={};_0x155967['model']=_[_0xdf28('0x40')](db[_0xdf28('0x41')][_0xdf28('0x42')]);_0x155967[_0xdf28('0x2a')]=_['keys'](_0x309d66[_0xdf28('0x2a')]);_0x155967[_0xdf28('0x2b')]=_[_0xdf28('0x2c')](_0x155967[_0xdf28('0x2d')],_0x155967[_0xdf28('0x2a')]);_0x383656[_0xdf28('0x2e')]=_[_0xdf28('0x2c')](_0x155967['model'],qs[_0xdf28('0x2f')](_0x309d66[_0xdf28('0x2a')][_0xdf28('0x2f')]));_0x383656[_0xdf28('0x2e')]=_0x383656['attributes'][_0xdf28('0x30')]?_0x383656['attributes']:_0x155967[_0xdf28('0x2d')];if(_0x309d66[_0xdf28('0x2a')][_0xdf28('0x39')]){_0x383656[_0xdf28('0x3a')]=[{'all':!![]}];}_0x383656=_[_0xdf28('0x36')]({},_0x383656,_0x309d66[_0xdf28('0x37')]);return db[_0xdf28('0x41')][_0xdf28('0x43')](_0x383656)[_0xdf28('0x23')](handleEntityNotFound(_0x4f1f5c,null))[_0xdf28('0x23')](respondWithResult(_0x4f1f5c,null))['catch'](handleError(_0x4f1f5c,null));};exports['create']=function(_0x52fe1f,_0x481a93){return db[_0xdf28('0x41')][_0xdf28('0x44')](_0x52fe1f[_0xdf28('0x45')],{})[_0xdf28('0x23')](respondWithResult(_0x481a93,0xc9))['catch'](handleError(_0x481a93,null));};exports[_0xdf28('0x22')]=function(_0x4db69a,_0x5ad1fb){if(_0x4db69a[_0xdf28('0x45')]['id']){delete _0x4db69a['body']['id'];}return db[_0xdf28('0x41')][_0xdf28('0x43')]({'where':{'id':_0x4db69a[_0xdf28('0x3f')]['id']}})[_0xdf28('0x23')](handleEntityNotFound(_0x5ad1fb,null))[_0xdf28('0x23')](saveUpdates(_0x4db69a['body'],null))['then'](respondWithResult(_0x5ad1fb,null))[_0xdf28('0x3d')](handleError(_0x5ad1fb,null));};exports[_0xdf28('0x46')]=function(_0x946dc4,_0x2bd429){return db['FaxTransferReport']['find']({'where':{'id':_0x946dc4[_0xdf28('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2bd429,null))['then'](removeEntity(_0x2bd429,null))[_0xdf28('0x3d')](handleError(_0x2bd429,null));};exports[_0xdf28('0x47')]=function(_0x3a99f7,_0x54ee01){return db['FaxTransferReport'][_0xdf28('0x47')]()[_0xdf28('0x23')](respondWithResult(_0x54ee01,null))[_0xdf28('0x3d')](handleError(_0x54ee01,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index f011fa8..ca6e5be 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 _0x8a53=['./faxTransferReport.attributes','exports','define','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x43a138,_0x2037f6){var _0x1efe89=function(_0x387a43){while(--_0x387a43){_0x43a138['push'](_0x43a138['shift']());}};_0x1efe89(++_0x2037f6);}(_0x8a53,0x86));var _0x38a5=function(_0xa567a8,_0x10e039){_0xa567a8=_0xa567a8-0x0;var _0x59eeaa=_0x8a53[_0xa567a8];return _0x59eeaa;};'use strict';var _=require(_0x38a5('0x0'));var util=require(_0x38a5('0x1'));var logger=require(_0x38a5('0x2'))(_0x38a5('0x3'));var moment=require(_0x38a5('0x4'));var BPromise=require(_0x38a5('0x5'));var rp=require(_0x38a5('0x6'));var fs=require('fs');var path=require(_0x38a5('0x7'));var rimraf=require(_0x38a5('0x8'));var config=require(_0x38a5('0x9'));var attributes=require(_0x38a5('0xa'));module[_0x38a5('0xb')]=function(_0x4daa11,_0x48b53c){return _0x4daa11[_0x38a5('0xc')](_0x38a5('0xd'),attributes,{'tableName':_0x38a5('0xe'),'paranoid':![],'indexes':[{'name':_0x38a5('0xf'),'fields':[_0x38a5('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x704a=['../../config/logger','request-promise','path','../../config/environment','./faxTransferReport.attributes','exports','define','uniqueid','util'];(function(_0x3c9396,_0x349a9e){var _0x56a7f0=function(_0x1fc660){while(--_0x1fc660){_0x3c9396['push'](_0x3c9396['shift']());}};_0x56a7f0(++_0x349a9e);}(_0x704a,0x13a));var _0xa704=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x704a[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require('lodash');var util=require(_0xa704('0x0'));var logger=require(_0xa704('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa704('0x2'));var fs=require('fs');var path=require(_0xa704('0x3'));var rimraf=require('rimraf');var config=require(_0xa704('0x4'));var attributes=require(_0xa704('0x5'));module[_0xa704('0x6')]=function(_0x27f12b,_0x10ad05){return _0x27f12b[_0xa704('0x7')]('FaxTransferReport',attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0xa704('0x8'),'fields':[_0xa704('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index 74dcb5f..d7f27da 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 _0x3acc=['util','moment','randomstring','ioredis','../../config/logger','rpc','jayson/promise','http','request','info','FaxTransferReport,\x20%s,\x20%s','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash'];(function(_0x25870a,_0x297f27){var _0x19d0b3=function(_0x59bef3){while(--_0x59bef3){_0x25870a['push'](_0x25870a['shift']());}};_0x19d0b3(++_0x297f27);}(_0x3acc,0xd1));var _0xc3ac=function(_0x45b40c,_0x36a203){_0x45b40c=_0x45b40c-0x0;var _0x5b1585=_0x3acc[_0x45b40c];return _0x5b1585;};'use strict';var _=require(_0xc3ac('0x0'));var util=require(_0xc3ac('0x1'));var moment=require(_0xc3ac('0x2'));var BPromise=require('bluebird');var rs=require(_0xc3ac('0x3'));var fs=require('fs');var Redis=require(_0xc3ac('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc3ac('0x5'))(_0xc3ac('0x6'));var config=require('../../config/environment');var jayson=require(_0xc3ac('0x7'));var client=jayson['client'][_0xc3ac('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2b2324,_0x204606,_0x347cc2){return new BPromise(function(_0x16a069,_0x308eba){return client[_0xc3ac('0x9')](_0x2b2324,_0x347cc2)['then'](function(_0x3afa75){logger[_0xc3ac('0xa')](_0xc3ac('0xb'),_0x204606,'request\x20sent');logger[_0xc3ac('0xc')](_0xc3ac('0xd'),_0x204606,'request\x20sent',JSON[_0xc3ac('0xe')](_0x3afa75));if(_0x3afa75[_0xc3ac('0xf')]){if(_0x3afa75['error'][_0xc3ac('0x10')]===0x1f4){logger['error'](_0xc3ac('0xb'),_0x204606,_0x3afa75[_0xc3ac('0xf')][_0xc3ac('0x11')]);return _0x308eba(_0x3afa75[_0xc3ac('0xf')][_0xc3ac('0x11')]);}logger[_0xc3ac('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x204606,_0x3afa75[_0xc3ac('0xf')][_0xc3ac('0x11')]);return _0x16a069(_0x3afa75[_0xc3ac('0xf')][_0xc3ac('0x11')]);}else{logger[_0xc3ac('0xa')](_0xc3ac('0xb'),_0x204606,_0xc3ac('0x12'));_0x16a069(_0x3afa75[_0xc3ac('0x13')][_0xc3ac('0x11')]);}})[_0xc3ac('0x14')](function(_0x366582){logger[_0xc3ac('0xf')](_0xc3ac('0xb'),_0x204606,_0x366582);_0x308eba(_0x366582);});});} \ No newline at end of file +var _0x0b5a=['../../config/environment','jayson/promise','client','request','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc'];(function(_0x280324,_0x517ad7){var _0x353096=function(_0x22aa21){while(--_0x22aa21){_0x280324['push'](_0x280324['shift']());}};_0x353096(++_0x517ad7);}(_0x0b5a,0x158));var _0xa0b5=function(_0x2b9fbe,_0x331bdc){_0x2b9fbe=_0x2b9fbe-0x0;var _0x50d910=_0x0b5a[_0x2b9fbe];return _0x50d910;};'use strict';var _=require(_0xa0b5('0x0'));var util=require(_0xa0b5('0x1'));var moment=require(_0xa0b5('0x2'));var BPromise=require(_0xa0b5('0x3'));var rs=require(_0xa0b5('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa0b5('0x5'))['db'];var utils=require(_0xa0b5('0x6'));var logger=require('../../config/logger')(_0xa0b5('0x7'));var config=require(_0xa0b5('0x8'));var jayson=require(_0xa0b5('0x9'));var client=jayson[_0xa0b5('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x27e6cb,_0x26f211,_0x3ea20c){return new BPromise(function(_0x5c9ff0,_0x354ab4){return client[_0xa0b5('0xb')](_0x27e6cb,_0x3ea20c)['then'](function(_0x5adfef){logger[_0xa0b5('0xc')](_0xa0b5('0xd'),_0x26f211,_0xa0b5('0xe'));logger[_0xa0b5('0xf')](_0xa0b5('0x10'),_0x26f211,'request\x20sent',JSON['stringify'](_0x5adfef));if(_0x5adfef[_0xa0b5('0x11')]){if(_0x5adfef[_0xa0b5('0x11')][_0xa0b5('0x12')]===0x1f4){logger['error'](_0xa0b5('0xd'),_0x26f211,_0x5adfef[_0xa0b5('0x11')][_0xa0b5('0x13')]);return _0x354ab4(_0x5adfef['error']['message']);}logger[_0xa0b5('0x11')](_0xa0b5('0xd'),_0x26f211,_0x5adfef[_0xa0b5('0x11')]['message']);return _0x5c9ff0(_0x5adfef[_0xa0b5('0x11')][_0xa0b5('0x13')]);}else{logger['info'](_0xa0b5('0xd'),_0x26f211,_0xa0b5('0xe'));_0x5c9ff0(_0x5adfef[_0xa0b5('0x14')]['message']);}})[_0xa0b5('0x15')](function(_0x54bd23){logger[_0xa0b5('0x11')](_0xa0b5('0xd'),_0x26f211,_0x54bd23);_0x354ab4(_0x54bd23);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 1aac233..306878f 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 _0x15e7=['create','put','update','delete','destroy','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','describe','/:id','show','post'];(function(_0xd8a19a,_0x4b2395){var _0xfec191=function(_0x43cc88){while(--_0x43cc88){_0xd8a19a['push'](_0xd8a19a['shift']());}};_0xfec191(++_0x4b2395);}(_0x15e7,0x137));var _0x715e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x15e7[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require('multer');var util=require(_0x715e('0x0'));var path=require(_0x715e('0x1'));var timeout=require(_0x715e('0x2'));var express=require(_0x715e('0x3'));var router=express['Router']();var auth=require(_0x715e('0x4'));var interaction=require(_0x715e('0x5'));var config=require(_0x715e('0x6'));var controller=require('./faxTransferReport.controller');router['get']('/',auth[_0x715e('0x7')](),controller[_0x715e('0x8')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x715e('0x9')]);router['get'](_0x715e('0xa'),auth[_0x715e('0x7')](),controller[_0x715e('0xb')]);router[_0x715e('0xc')]('/',auth['isAuthenticated'](),controller[_0x715e('0xd')]);router[_0x715e('0xe')](_0x715e('0xa'),auth[_0x715e('0x7')](),controller[_0x715e('0xf')]);router[_0x715e('0x10')](_0x715e('0xa'),auth[_0x715e('0x7')](),controller[_0x715e('0x11')]);module['exports']=router; \ No newline at end of file +var _0x9254=['show','post','put','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','isAuthenticated','get','/describe','describe','/:id'];(function(_0x1891d0,_0x45411f){var _0x8a9f66=function(_0xa6c533){while(--_0xa6c533){_0x1891d0['push'](_0x1891d0['shift']());}};_0x8a9f66(++_0x45411f);}(_0x9254,0x148));var _0x4925=function(_0x447bbb,_0x1cbda2){_0x447bbb=_0x447bbb-0x0;var _0x4112bb=_0x9254[_0x447bbb];return _0x4112bb;};'use strict';var multer=require(_0x4925('0x0'));var util=require(_0x4925('0x1'));var path=require(_0x4925('0x2'));var timeout=require(_0x4925('0x3'));var express=require(_0x4925('0x4'));var router=express['Router']();var auth=require(_0x4925('0x5'));var interaction=require(_0x4925('0x6'));var config=require(_0x4925('0x7'));var controller=require(_0x4925('0x8'));router['get']('/',auth[_0x4925('0x9')](),controller['index']);router[_0x4925('0xa')](_0x4925('0xb'),auth[_0x4925('0x9')](),controller[_0x4925('0xc')]);router['get'](_0x4925('0xd'),auth[_0x4925('0x9')](),controller[_0x4925('0xe')]);router[_0x4925('0xf')]('/',auth[_0x4925('0x9')](),controller['create']);router[_0x4925('0x10')](_0x4925('0xd'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x4925('0xd'),auth['isAuthenticated'](),controller[_0x4925('0x11')]);module[_0x4925('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index 8323f12..40d5847 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 _0xaba6=['addConfiguration','put','update','delete','destroy','exports','multer','util','../../components/auth/service','../../components/interaction/service','./intDeskAccount.controller','get','/:id','show','isAuthenticated','getConfigurations','/:id/fields','getFields','post','create'];(function(_0x11af74,_0x4576a8){var _0x19c129=function(_0x49a345){while(--_0x49a345){_0x11af74['push'](_0x11af74['shift']());}};_0x19c129(++_0x4576a8);}(_0xaba6,0xe2));var _0x6aba=function(_0x3dbd6d,_0x3ee9d7){_0x3dbd6d=_0x3dbd6d-0x0;var _0x1216f1=_0xaba6[_0x3dbd6d];return _0x1216f1;};'use strict';var multer=require(_0x6aba('0x0'));var util=require(_0x6aba('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x6aba('0x2'));var interaction=require(_0x6aba('0x3'));var config=require('../../config/environment');var controller=require(_0x6aba('0x4'));router[_0x6aba('0x5')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x6aba('0x6'),auth['isAuthenticated'](),controller[_0x6aba('0x7')]);router[_0x6aba('0x5')]('/:id/configurations',auth[_0x6aba('0x8')](),controller[_0x6aba('0x9')]);router['get'](_0x6aba('0xa'),auth[_0x6aba('0x8')](),controller[_0x6aba('0xb')]);router[_0x6aba('0xc')]('/',auth[_0x6aba('0x8')](),controller[_0x6aba('0xd')]);router[_0x6aba('0xc')]('/:id/configurations',auth[_0x6aba('0x8')](),controller[_0x6aba('0xe')]);router[_0x6aba('0xf')](_0x6aba('0x6'),auth['isAuthenticated'](),controller[_0x6aba('0x10')]);router[_0x6aba('0x11')]('/:id',auth[_0x6aba('0x8')](),controller[_0x6aba('0x12')]);module[_0x6aba('0x13')]=router; \ No newline at end of file +var _0xd2bb=['create','post','addConfiguration','put','update','delete','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations','getFields'];(function(_0x13151d,_0x3b34cc){var _0x1839c7=function(_0x40e9c5){while(--_0x40e9c5){_0x13151d['push'](_0x13151d['shift']());}};_0x1839c7(++_0x3b34cc);}(_0xd2bb,0x9a));var _0xbd2b=function(_0x2e0a1e,_0x5d7ae7){_0x2e0a1e=_0x2e0a1e-0x0;var _0x189fa8=_0xd2bb[_0x2e0a1e];return _0x189fa8;};'use strict';var multer=require('multer');var util=require(_0xbd2b('0x0'));var path=require('path');var timeout=require(_0xbd2b('0x1'));var express=require(_0xbd2b('0x2'));var router=express[_0xbd2b('0x3')]();var auth=require(_0xbd2b('0x4'));var interaction=require(_0xbd2b('0x5'));var config=require(_0xbd2b('0x6'));var controller=require('./intDeskAccount.controller');router[_0xbd2b('0x7')]('/',auth[_0xbd2b('0x8')](),controller[_0xbd2b('0x9')]);router[_0xbd2b('0x7')](_0xbd2b('0xa'),auth[_0xbd2b('0x8')](),controller[_0xbd2b('0xb')]);router[_0xbd2b('0x7')](_0xbd2b('0xc'),auth[_0xbd2b('0x8')](),controller['getConfigurations']);router[_0xbd2b('0x7')]('/:id/fields',auth[_0xbd2b('0x8')](),controller[_0xbd2b('0xd')]);router['post']('/',auth[_0xbd2b('0x8')](),controller[_0xbd2b('0xe')]);router[_0xbd2b('0xf')](_0xbd2b('0xc'),auth[_0xbd2b('0x8')](),controller[_0xbd2b('0x10')]);router[_0xbd2b('0x11')](_0xbd2b('0xa'),auth['isAuthenticated'](),controller[_0xbd2b('0x12')]);router[_0xbd2b('0x13')](_0xbd2b('0xa'),auth[_0xbd2b('0x8')](),controller[_0xbd2b('0x14')]);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 db6185b..fab4684 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 _0xa1e7=['exports','STRING','ENUM','basic','integrationTab','newTab','sequelize'];(function(_0x3e3bee,_0x4f91fe){var _0x3ae14c=function(_0x3861a0){while(--_0x3861a0){_0x3e3bee['push'](_0x3e3bee['shift']());}};_0x3ae14c(++_0x4f91fe);}(_0xa1e7,0x187));var _0x7a1e=function(_0x19898c,_0x1bc283){_0x19898c=_0x19898c-0x0;var _0x29b739=_0xa1e7[_0x19898c];return _0x29b739;};'use strict';var Sequelize=require(_0x7a1e('0x0'));module[_0x7a1e('0x1')]={'name':{'type':Sequelize[_0x7a1e('0x2')]},'description':{'type':Sequelize[_0x7a1e('0x2')]},'username':{'type':Sequelize[_0x7a1e('0x2')]},'remoteUri':{'type':Sequelize[_0x7a1e('0x2')]},'authType':{'type':Sequelize[_0x7a1e('0x3')]('basic'),'defaultValue':_0x7a1e('0x4')},'password':{'type':Sequelize[_0x7a1e('0x2')]},'consumerKey':{'type':Sequelize[_0x7a1e('0x2')]},'consumerSecret':{'type':Sequelize[_0x7a1e('0x2')]},'token':{'type':Sequelize[_0x7a1e('0x2')]},'tokenSecret':{'type':Sequelize[_0x7a1e('0x2')]},'serverUrl':{'type':Sequelize[_0x7a1e('0x2')]},'type':{'type':Sequelize['ENUM'](_0x7a1e('0x5'),_0x7a1e('0x6')),'defaultValue':_0x7a1e('0x5')}}; \ No newline at end of file +var _0xa134=['integrationTab','newTab','sequelize','exports','STRING','ENUM','basic'];(function(_0xe0e8cb,_0x5015c4){var _0x1e6a6b=function(_0x37712a){while(--_0x37712a){_0xe0e8cb['push'](_0xe0e8cb['shift']());}};_0x1e6a6b(++_0x5015c4);}(_0xa134,0xf0));var _0x4a13=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa134[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x4a13('0x0'));module[_0x4a13('0x1')]={'name':{'type':Sequelize[_0x4a13('0x2')]},'description':{'type':Sequelize[_0x4a13('0x2')]},'username':{'type':Sequelize[_0x4a13('0x2')]},'remoteUri':{'type':Sequelize[_0x4a13('0x2')]},'authType':{'type':Sequelize[_0x4a13('0x3')](_0x4a13('0x4')),'defaultValue':_0x4a13('0x4')},'password':{'type':Sequelize[_0x4a13('0x2')]},'consumerKey':{'type':Sequelize[_0x4a13('0x2')]},'consumerSecret':{'type':Sequelize[_0x4a13('0x2')]},'token':{'type':Sequelize[_0x4a13('0x2')]},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x4a13('0x3')](_0x4a13('0x5'),_0x4a13('0x6')),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index fc2ff2b..7d8000b 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 _0xf539=['substring','lastIndexOf','GET','format','%s/custom_fields','application/json','basic','headers','Authorization','Basic\x20%s','%s:%s','_embedded','active','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','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','../../mysqldb','jayson/promise','http','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','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','offset','limit','set','json','apply','then','destroy','stack','name','index','map','DeskAccount','filters','attributes','intersection','model','fields','length','query','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','merge','count','includeAll','include','findAll','rows','show','params','keys','options','find','create','body','getConfigurations','findOne','rawAttributes','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskConfiguration','DeskField','getFields','priority','remoteUri','authType','username','password','consumerKey','consumerSecret','token','slice'];(function(_0x2bbe64,_0x6ceee0){var _0xf5fa3f=function(_0x3f8f60){while(--_0x3f8f60){_0x2bbe64['push'](_0x2bbe64['shift']());}};_0xf5fa3f(++_0x6ceee0);}(_0xf539,0x180));var _0x9f53=function(_0x1fd809,_0x1ad7b2){_0x1fd809=_0x1fd809-0x0;var _0x139a8e=_0xf539[_0x1fd809];return _0x139a8e;};'use strict';var pdf=require(_0x9f53('0x0'));var emlformat=require(_0x9f53('0x1'));var rimraf=require(_0x9f53('0x2'));var zipdir=require(_0x9f53('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9f53('0x4'));var moment=require(_0x9f53('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9f53('0x6'));var util=require(_0x9f53('0x7'));var path=require(_0x9f53('0x8'));var sox=require('sox');var csv=require(_0x9f53('0x9'));var ejs=require(_0x9f53('0xa'));var fs=require('fs');var _=require(_0x9f53('0xb'));var squel=require(_0x9f53('0xc'));var crypto=require(_0x9f53('0xd'));var jsforce=require(_0x9f53('0xe'));var deskjs=require(_0x9f53('0xf'));var toCsv=require('to-csv');var querystring=require(_0x9f53('0x10'));var Papa=require(_0x9f53('0x11'));var Redis=require(_0x9f53('0x12'));var authService=require(_0x9f53('0x13'));var qs=require(_0x9f53('0x14'));var as=require(_0x9f53('0x15'));var hardwareService=require(_0x9f53('0x16'));var logger=require(_0x9f53('0x17'))(_0x9f53('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x9f53('0x19'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x9f53('0x1a'));var client=jayson['client'][_0x9f53('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x585db3,_0x3c40d9,_0xf839d3){if(_0xf839d3){var _0x265653=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x265653['test'](_0x3c40d9)){return _0x585db3;}else{throw new db['Sequelize']['ValidationError'](_0x9f53('0x1c'));}}else{return _0x585db3;}}function respondWithRpcPromise(_0x3766db,_0x27a11c,_0x282e3e,_0x426da4){return new BPromise(function(_0xbdad87,_0x1bd7e5){var _0x38f81e=_0x426da4||client;return _0x38f81e['request'](_0x3766db,_0x282e3e)['then'](function(_0x3c261b){logger[_0x9f53('0x1d')](_0x9f53('0x1e'),_0x27a11c,_0x9f53('0x1f'));logger[_0x9f53('0x20')](_0x9f53('0x21'),_0x27a11c,_0x9f53('0x1f'),JSON[_0x9f53('0x22')](_0x3c261b));if(_0x3c261b[_0x9f53('0x23')]){if(_0x3c261b[_0x9f53('0x23')]['code']===0x1f4){logger[_0x9f53('0x23')](_0x9f53('0x1e'),_0x27a11c,_0x3c261b['error'][_0x9f53('0x24')]);return _0x1bd7e5(_0x3c261b[_0x9f53('0x23')][_0x9f53('0x24')]);}logger[_0x9f53('0x23')](_0x9f53('0x1e'),_0x27a11c,_0x3c261b[_0x9f53('0x23')][_0x9f53('0x24')]);return _0xbdad87(_0x3c261b[_0x9f53('0x23')][_0x9f53('0x24')]);}else{logger[_0x9f53('0x1d')](_0x9f53('0x1e'),_0x27a11c,_0x9f53('0x1f'));_0xbdad87(_0x3c261b[_0x9f53('0x25')][_0x9f53('0x24')]);}})[_0x9f53('0x26')](function(_0x27778c){logger[_0x9f53('0x23')](_0x9f53('0x1e'),_0x27a11c,_0x27778c);_0x1bd7e5(_0x27778c);});});}function respondWithStatusCode(_0x5d1c90,_0x3924e7){_0x3924e7=_0x3924e7||0xcc;return function(_0xd59df0){if(_0xd59df0){return _0x5d1c90[_0x9f53('0x27')](_0x3924e7);}return _0x5d1c90[_0x9f53('0x28')](_0x3924e7)[_0x9f53('0x29')]();};}function respondWithResult(_0x2118a3,_0xb38f85){_0xb38f85=_0xb38f85||0xc8;return function(_0x4ec1f5){if(_0x4ec1f5){return _0x2118a3[_0x9f53('0x28')](_0xb38f85)['json'](_0x4ec1f5);}};}function respondWithFilteredResult(_0x31e18b,_0x2e9ba1){return function(_0x196046){if(_0x196046){var _0x5d7327=_0x196046['count'],_0x30fa1c=_0x2e9ba1[_0x9f53('0x2a')],_0x56db58=_0x2e9ba1[_0x9f53('0x2a')]+_0x2e9ba1[_0x9f53('0x2b')],_0x566388;if(_0x56db58>=_0x5d7327){_0x56db58=_0x5d7327;_0x566388=0xc8;}else{_0x566388=0xce;}_0x31e18b['status'](_0x566388);return _0x31e18b[_0x9f53('0x2c')]('Content-Range',_0x30fa1c+'-'+_0x56db58+'/'+_0x5d7327)[_0x9f53('0x2d')](_0x196046);}return null;};}function patchUpdates(_0xb1a953){return function(_0xa31b09){try{jsonpatch[_0x9f53('0x2e')](_0xa31b09,_0xb1a953,!![]);}catch(_0x4dfe78){return BPromise['reject'](_0x4dfe78);}return _0xa31b09['save']();};}function saveUpdates(_0x59a98e,_0x4930fb){return function(_0x23e480){if(_0x23e480){return _0x23e480['update'](_0x59a98e)[_0x9f53('0x2f')](function(_0x59abbe){return _0x59abbe;});}return null;};}function removeEntity(_0x2e5c58,_0x8298c4){return function(_0x3458be){if(_0x3458be){return _0x3458be[_0x9f53('0x30')]()[_0x9f53('0x2f')](function(){_0x2e5c58[_0x9f53('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9891bb,_0x4b0057){return function(_0x475a9e){if(!_0x475a9e){_0x9891bb['sendStatus'](0x194);}return _0x475a9e;};}function handleError(_0x397d30,_0x4340ea){_0x4340ea=_0x4340ea||0x1f4;return function(_0x3765fb){logger[_0x9f53('0x23')](_0x3765fb[_0x9f53('0x31')]);if(_0x3765fb[_0x9f53('0x32')]){delete _0x3765fb[_0x9f53('0x32')];}_0x397d30[_0x9f53('0x28')](_0x4340ea)['send'](_0x3765fb);};}exports[_0x9f53('0x33')]=function(_0x11cc3f,_0x320487){var _0x3e4b77={},_0x3bdcc6={},_0x32ea76={'count':0x0,'rows':[]};var _0x4e7a4b=_[_0x9f53('0x34')](db[_0x9f53('0x35')]['rawAttributes'],function(_0x228561){return{'name':_0x228561['fieldName'],'type':_0x228561['type']['key']};});_0x3bdcc6['model']=_[_0x9f53('0x34')](_0x4e7a4b,_0x9f53('0x32'));_0x3bdcc6['query']=_['keys'](_0x11cc3f['query']);_0x3bdcc6[_0x9f53('0x36')]=_['intersection'](_0x3bdcc6['model'],_0x3bdcc6['query']);_0x3e4b77[_0x9f53('0x37')]=_[_0x9f53('0x38')](_0x3bdcc6[_0x9f53('0x39')],qs[_0x9f53('0x3a')](_0x11cc3f['query']['fields']));_0x3e4b77[_0x9f53('0x37')]=_0x3e4b77['attributes'][_0x9f53('0x3b')]?_0x3e4b77[_0x9f53('0x37')]:_0x3bdcc6[_0x9f53('0x39')];if(!_0x11cc3f[_0x9f53('0x3c')][_0x9f53('0x3d')](_0x9f53('0x3e'))){_0x3e4b77[_0x9f53('0x2b')]=qs['limit'](_0x11cc3f['query'][_0x9f53('0x2b')]);_0x3e4b77[_0x9f53('0x2a')]=qs[_0x9f53('0x2a')](_0x11cc3f[_0x9f53('0x3c')][_0x9f53('0x2a')]);}_0x3e4b77[_0x9f53('0x3f')]=qs[_0x9f53('0x40')](_0x11cc3f[_0x9f53('0x3c')][_0x9f53('0x40')]);_0x3e4b77[_0x9f53('0x41')]=qs[_0x9f53('0x36')](_[_0x9f53('0x42')](_0x11cc3f[_0x9f53('0x3c')],_0x3bdcc6['filters']));if(_0x11cc3f[_0x9f53('0x3c')][_0x9f53('0x43')]){_0x3e4b77[_0x9f53('0x41')]=_['merge'](_0x3e4b77[_0x9f53('0x41')],{'$or':_[_0x9f53('0x34')](_0x4e7a4b,function(_0x4a10e2){if(_0x4a10e2[_0x9f53('0x44')]!=='VIRTUAL'){var _0x423382={};_0x423382[_0x4a10e2[_0x9f53('0x32')]]={'$like':'%'+_0x11cc3f[_0x9f53('0x3c')]['filter']+'%'};return _0x423382;}})});}_0x3e4b77=_[_0x9f53('0x45')]({},_0x3e4b77,_0x11cc3f['options']);var _0x3c1413={'where':_0x3e4b77['where']};return db[_0x9f53('0x35')]['count'](_0x3c1413)['then'](function(_0x5633b6){_0x32ea76[_0x9f53('0x46')]=_0x5633b6;if(_0x11cc3f[_0x9f53('0x3c')][_0x9f53('0x47')]){_0x3e4b77[_0x9f53('0x48')]=[{'all':!![]}];}return db[_0x9f53('0x35')][_0x9f53('0x49')](_0x3e4b77);})['then'](function(_0x10d582){_0x32ea76[_0x9f53('0x4a')]=_0x10d582;return _0x32ea76;})[_0x9f53('0x2f')](respondWithFilteredResult(_0x320487,_0x3e4b77))['catch'](handleError(_0x320487,null));};exports[_0x9f53('0x4b')]=function(_0x20035d,_0x4641ca){var _0x186335={'raw':![],'where':{'id':_0x20035d[_0x9f53('0x4c')]['id']}},_0xf145ce={};_0xf145ce[_0x9f53('0x39')]=_[_0x9f53('0x4d')](db[_0x9f53('0x35')]['rawAttributes']);_0xf145ce[_0x9f53('0x3c')]=_[_0x9f53('0x4d')](_0x20035d[_0x9f53('0x3c')]);_0xf145ce[_0x9f53('0x36')]=_['intersection'](_0xf145ce[_0x9f53('0x39')],_0xf145ce[_0x9f53('0x3c')]);_0x186335[_0x9f53('0x37')]=_[_0x9f53('0x38')](_0xf145ce[_0x9f53('0x39')],qs[_0x9f53('0x3a')](_0x20035d[_0x9f53('0x3c')][_0x9f53('0x3a')]));_0x186335['attributes']=_0x186335['attributes'][_0x9f53('0x3b')]?_0x186335[_0x9f53('0x37')]:_0xf145ce['model'];if(_0x20035d[_0x9f53('0x3c')][_0x9f53('0x47')]){_0x186335[_0x9f53('0x48')]=[{'all':!![]}];}_0x186335=_['merge']({},_0x186335,_0x20035d[_0x9f53('0x4e')]);return db[_0x9f53('0x35')][_0x9f53('0x4f')](_0x186335)[_0x9f53('0x2f')](handleEntityNotFound(_0x4641ca,null))[_0x9f53('0x2f')](respondWithResult(_0x4641ca,null))[_0x9f53('0x26')](handleError(_0x4641ca,null));};exports[_0x9f53('0x50')]=function(_0x3352be,_0x42843c){return db[_0x9f53('0x35')][_0x9f53('0x50')](_0x3352be[_0x9f53('0x51')],{})[_0x9f53('0x2f')](respondWithResult(_0x42843c,0xc9))[_0x9f53('0x26')](handleError(_0x42843c,null));};exports['update']=function(_0x1bcd45,_0x4c6f32){if(_0x1bcd45[_0x9f53('0x51')]['id']){delete _0x1bcd45[_0x9f53('0x51')]['id'];}return db[_0x9f53('0x35')][_0x9f53('0x4f')]({'where':{'id':_0x1bcd45['params']['id']}})[_0x9f53('0x2f')](handleEntityNotFound(_0x4c6f32,null))[_0x9f53('0x2f')](saveUpdates(_0x1bcd45[_0x9f53('0x51')],null))[_0x9f53('0x2f')](respondWithResult(_0x4c6f32,null))['catch'](handleError(_0x4c6f32,null));};exports[_0x9f53('0x30')]=function(_0x6d2aa5,_0x23aa9d){return db[_0x9f53('0x35')]['find']({'where':{'id':_0x6d2aa5['params']['id']}})[_0x9f53('0x2f')](handleEntityNotFound(_0x23aa9d,null))[_0x9f53('0x2f')](removeEntity(_0x23aa9d,null))[_0x9f53('0x26')](handleError(_0x23aa9d,null));};exports[_0x9f53('0x52')]=function(_0x537c84,_0x92ef70,_0x3e4271){var _0x2fb24c={};var _0x539435={};var _0xa071a5;var _0x4c1d50;return db['DeskAccount'][_0x9f53('0x53')]({'where':{'id':_0x537c84['params']['id']}})[_0x9f53('0x2f')](handleEntityNotFound(_0x92ef70,null))['then'](function(_0x59add8){if(_0x59add8){_0xa071a5=_0x59add8;_0x539435[_0x9f53('0x39')]=_[_0x9f53('0x4d')](db['DeskConfiguration'][_0x9f53('0x54')]);_0x539435[_0x9f53('0x3c')]=_[_0x9f53('0x4d')](_0x537c84['query']);_0x539435[_0x9f53('0x36')]=_['intersection'](_0x539435[_0x9f53('0x39')],_0x539435[_0x9f53('0x3c')]);_0x2fb24c[_0x9f53('0x37')]=_[_0x9f53('0x38')](_0x539435[_0x9f53('0x39')],qs[_0x9f53('0x3a')](_0x537c84['query']['fields']));_0x2fb24c[_0x9f53('0x37')]=_0x2fb24c['attributes'][_0x9f53('0x3b')]?_0x2fb24c['attributes']:_0x539435[_0x9f53('0x39')];_0x2fb24c[_0x9f53('0x3f')]=qs['sort'](_0x537c84[_0x9f53('0x3c')][_0x9f53('0x40')]);_0x2fb24c[_0x9f53('0x41')]=qs[_0x9f53('0x36')](_[_0x9f53('0x42')](_0x537c84[_0x9f53('0x3c')],_0x539435[_0x9f53('0x36')]));if(_0x537c84['query'][_0x9f53('0x43')]){_0x2fb24c['where']=_[_0x9f53('0x45')](_0x2fb24c[_0x9f53('0x41')],{'$or':_[_0x9f53('0x34')](_0x2fb24c[_0x9f53('0x37')],function(_0x26ac01){var _0x5a51c6={};_0x5a51c6[_0x26ac01]={'$like':'%'+_0x537c84[_0x9f53('0x3c')][_0x9f53('0x43')]+'%'};return _0x5a51c6;})});}_0x2fb24c=_[_0x9f53('0x45')]({},_0x2fb24c,_0x537c84[_0x9f53('0x4e')]);return _0xa071a5[_0x9f53('0x52')](_0x2fb24c);}})[_0x9f53('0x2f')](function(_0x149e65){if(_0x149e65){_0x4c1d50=_0x149e65[_0x9f53('0x3b')];if(!_0x537c84[_0x9f53('0x3c')][_0x9f53('0x3d')](_0x9f53('0x3e'))){_0x2fb24c[_0x9f53('0x2b')]=qs[_0x9f53('0x2b')](_0x537c84[_0x9f53('0x3c')][_0x9f53('0x2b')]);_0x2fb24c[_0x9f53('0x2a')]=qs[_0x9f53('0x2a')](_0x537c84[_0x9f53('0x3c')][_0x9f53('0x2a')]);}return _0xa071a5[_0x9f53('0x52')](_0x2fb24c);}})[_0x9f53('0x2f')](function(_0x3157f3){if(_0x3157f3){return _0x3157f3?{'count':_0x4c1d50,'rows':_0x3157f3}:null;}})['then'](respondWithResult(_0x92ef70,null))[_0x9f53('0x26')](handleError(_0x92ef70,null));};exports[_0x9f53('0x55')]=function(_0x6a1342,_0x5de279,_0x14bebd){if(_0x6a1342['body']['id']){delete _0x6a1342[_0x9f53('0x51')]['id'];}return db[_0x9f53('0x35')][_0x9f53('0x53')]({'where':{'id':_0x6a1342[_0x9f53('0x4c')]['id']}})[_0x9f53('0x2f')](handleEntityNotFound(_0x5de279,null))[_0x9f53('0x2f')](function(_0x1bbdd6){if(_0x1bbdd6){_0x6a1342[_0x9f53('0x51')][_0x9f53('0x56')]=_0x1bbdd6['id'];_0x6a1342['body'][_0x9f53('0x57')]=integrations[_0x9f53('0x58')](_0x6a1342[_0x9f53('0x51')][_0x9f53('0x59')],_0x6a1342[_0x9f53('0x51')][_0x9f53('0x44')]);_0x6a1342[_0x9f53('0x51')][_0x9f53('0x5a')]=integrations[_0x9f53('0x5b')](_0x6a1342[_0x9f53('0x51')][_0x9f53('0x59')],_0x6a1342[_0x9f53('0x51')][_0x9f53('0x44')]);return db[_0x9f53('0x5c')]['create'](_0x6a1342[_0x9f53('0x51')],{'include':[{'model':db[_0x9f53('0x5d')],'as':'Subjects'},{'model':db[_0x9f53('0x5d')],'as':_0x9f53('0x5a')}]});}return null;})[_0x9f53('0x2f')](respondWithResult(_0x5de279,null))['catch'](handleError(_0x5de279,null));};exports[_0x9f53('0x5e')]=function(_0x335270,_0x586c69,_0x4bf55e){var _0x9bd0fd=[{'name':_0x9f53('0x5f'),'label':'priority','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 _0x2eabcc='';return db[_0x9f53('0x35')]['findOne']({'where':{'id':_0x335270['params']['id']},'attributes':['id',_0x9f53('0x60'),_0x9f53('0x61'),_0x9f53('0x62'),_0x9f53('0x63'),_0x9f53('0x64'),_0x9f53('0x65'),_0x9f53('0x66'),'tokenSecret']})['then'](handleEntityNotFound(_0x586c69,null))['then'](function(_0x285bdd){if(_0x285bdd){_0x2eabcc=_0x285bdd['remoteUri'];var _0x213cb8=_0x2eabcc[_0x9f53('0x67')](-0x1);if(_0x213cb8==='/'){_0x2eabcc=_0x2eabcc[_0x9f53('0x68')](0x0,_0x2eabcc[_0x9f53('0x69')](_0x213cb8));}var _0x4c7bb9={'method':_0x9f53('0x6a'),'uri':util[_0x9f53('0x6b')](_0x9f53('0x6c'),_0x2eabcc),'headers':{'Content-Type':_0x9f53('0x6d'),'Accept':_0x9f53('0x6d')},'json':!![]};if(_0x285bdd[_0x9f53('0x61')]===_0x9f53('0x6e')){_0x4c7bb9[_0x9f53('0x6f')][_0x9f53('0x70')]=util[_0x9f53('0x6b')](_0x9f53('0x71'),new Buffer(util[_0x9f53('0x6b')](_0x9f53('0x72'),_0x285bdd['username'],_0x285bdd[_0x9f53('0x63')]))['toString']('base64'));}return rp(_0x4c7bb9)[_0x9f53('0x2f')](function(_0x483562){return _0x9bd0fd['concat'](_['map'](_0x483562[_0x9f53('0x73')]['entries'],function(_0xebcb7f){return{'id':_0xebcb7f['name'],'name':_0xebcb7f[_0x9f53('0x32')],'type':_0xebcb7f[_0x9f53('0x44')],'active':_0xebcb7f[_0x9f53('0x74')],'label':_0xebcb7f['label'],'custom':!![]};}));});}})[_0x9f53('0x2f')](function(_0x3c35be){return{'count':_0x3c35be['length'],'rows':_0x3c35be};})[_0x9f53('0x2f')](respondWithResult(_0x586c69,null))[_0x9f53('0x26')](function(_0x4fe81b){var _0x58d7ac=_0x335270[_0x9f53('0x3c')][_0x9f53('0x75')]?0x1f4:_0x4fe81b[_0x9f53('0x76')]||0x1f4;logger[_0x9f53('0x23')](_0x9f53('0x77'),_0x9f53('0x5e'),_0x58d7ac,JSON[_0x9f53('0x22')](_0x4fe81b));delete _0x4fe81b[_0x9f53('0x32')];if(_0x58d7ac===0x191){_0x58d7ac=0x190;}_0x586c69[_0x9f53('0x28')](_0x58d7ac)[_0x9f53('0x78')](_0x335270[_0x9f53('0x3c')][_0x9f53('0x75')]?{'message':_0x9f53('0x79'),'statusCode':_0x4fe81b[_0x9f53('0x76')]}:_0x4fe81b);});}; \ No newline at end of file +var _0xe64b=['fieldName','type','key','model','name','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','merge','VIRTUAL','filter','options','where','includeAll','include','findAll','rows','params','length','find','create','update','body','findOne','DeskConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','priority','remoteUri','authType','username','password','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','format','%s/custom_fields','headers','Authorization','Basic\x20%s','%s:%s','base64','concat','_embedded','entries','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','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','../../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','then','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','destroy','stack','send','map','DeskAccount','rawAttributes'];(function(_0x5ef46d,_0x106aa2){var _0x19beb4=function(_0x1cd110){while(--_0x1cd110){_0x5ef46d['push'](_0x5ef46d['shift']());}};_0x19beb4(++_0x106aa2);}(_0xe64b,0xc4));var _0xbe64=function(_0x29b6ed,_0xf588a){_0x29b6ed=_0x29b6ed-0x0;var _0x1f34f4=_0xe64b[_0x29b6ed];return _0x1f34f4;};'use strict';var pdf=require(_0xbe64('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbe64('0x1'));var zipdir=require(_0xbe64('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbe64('0x3'));var moment=require(_0xbe64('0x4'));var BPromise=require(_0xbe64('0x5'));var Mustache=require(_0xbe64('0x6'));var util=require(_0xbe64('0x7'));var path=require(_0xbe64('0x8'));var sox=require(_0xbe64('0x9'));var csv=require(_0xbe64('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xbe64('0xb'));var squel=require(_0xbe64('0xc'));var crypto=require('crypto');var jsforce=require(_0xbe64('0xd'));var deskjs=require(_0xbe64('0xe'));var toCsv=require(_0xbe64('0xa'));var querystring=require('querystring');var Papa=require(_0xbe64('0xf'));var Redis=require(_0xbe64('0x10'));var authService=require(_0xbe64('0x11'));var qs=require(_0xbe64('0x12'));var as=require(_0xbe64('0x13'));var hardwareService=require(_0xbe64('0x14'));var logger=require(_0xbe64('0x15'))(_0xbe64('0x16'));var utils=require(_0xbe64('0x17'));var config=require(_0xbe64('0x18'));var db=require(_0xbe64('0x19'))['db'];var integrations=require(_0xbe64('0x1a'));var jayson=require(_0xbe64('0x1b'));var client=jayson['client'][_0xbe64('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x311044,_0x5bdb80,_0x2f39da){if(_0x2f39da){var _0x23e0ca=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x23e0ca[_0xbe64('0x1d')](_0x5bdb80)){return _0x311044;}else{throw new db[(_0xbe64('0x1e'))][(_0xbe64('0x1f'))](_0xbe64('0x20'));}}else{return _0x311044;}}function respondWithRpcPromise(_0x53f2af,_0x387d99,_0x4a893e,_0x3d7c2){return new BPromise(function(_0x564952,_0x2045d3){var _0x54be12=_0x3d7c2||client;return _0x54be12[_0xbe64('0x21')](_0x53f2af,_0x4a893e)[_0xbe64('0x22')](function(_0x528355){logger[_0xbe64('0x23')](_0xbe64('0x24'),_0x387d99,_0xbe64('0x25'));logger[_0xbe64('0x26')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x387d99,_0xbe64('0x25'),JSON[_0xbe64('0x27')](_0x528355));if(_0x528355[_0xbe64('0x28')]){if(_0x528355[_0xbe64('0x28')][_0xbe64('0x29')]===0x1f4){logger[_0xbe64('0x28')](_0xbe64('0x24'),_0x387d99,_0x528355[_0xbe64('0x28')][_0xbe64('0x2a')]);return _0x2045d3(_0x528355[_0xbe64('0x28')][_0xbe64('0x2a')]);}logger[_0xbe64('0x28')]('DeskAccount,\x20%s,\x20%s',_0x387d99,_0x528355['error']['message']);return _0x564952(_0x528355['error'][_0xbe64('0x2a')]);}else{logger[_0xbe64('0x23')]('DeskAccount,\x20%s,\x20%s',_0x387d99,'request\x20sent');_0x564952(_0x528355[_0xbe64('0x2b')][_0xbe64('0x2a')]);}})[_0xbe64('0x2c')](function(_0x2c94cb){logger[_0xbe64('0x28')](_0xbe64('0x24'),_0x387d99,_0x2c94cb);_0x2045d3(_0x2c94cb);});});}function respondWithStatusCode(_0x18d2cd,_0x55861c){_0x55861c=_0x55861c||0xcc;return function(_0x23642a){if(_0x23642a){return _0x18d2cd[_0xbe64('0x2d')](_0x55861c);}return _0x18d2cd[_0xbe64('0x2e')](_0x55861c)[_0xbe64('0x2f')]();};}function respondWithResult(_0x515d58,_0x8b5c8a){_0x8b5c8a=_0x8b5c8a||0xc8;return function(_0xf91483){if(_0xf91483){return _0x515d58[_0xbe64('0x2e')](_0x8b5c8a)[_0xbe64('0x30')](_0xf91483);}};}function respondWithFilteredResult(_0x3f9f41,_0x80f2c){return function(_0xa41244){if(_0xa41244){var _0xb7c126=_0xa41244[_0xbe64('0x31')],_0x32d57e=_0x80f2c[_0xbe64('0x32')],_0x2477c4=_0x80f2c[_0xbe64('0x32')]+_0x80f2c[_0xbe64('0x33')],_0x1ecac5;if(_0x2477c4>=_0xb7c126){_0x2477c4=_0xb7c126;_0x1ecac5=0xc8;}else{_0x1ecac5=0xce;}_0x3f9f41[_0xbe64('0x2e')](_0x1ecac5);return _0x3f9f41[_0xbe64('0x34')](_0xbe64('0x35'),_0x32d57e+'-'+_0x2477c4+'/'+_0xb7c126)['json'](_0xa41244);}return null;};}function patchUpdates(_0x18b8c7){return function(_0x46652e){try{jsonpatch['apply'](_0x46652e,_0x18b8c7,!![]);}catch(_0x568567){return BPromise[_0xbe64('0x36')](_0x568567);}return _0x46652e[_0xbe64('0x37')]();};}function saveUpdates(_0x1fc8d8,_0x5803a2){return function(_0x401f77){if(_0x401f77){return _0x401f77['update'](_0x1fc8d8)['then'](function(_0x15016f){return _0x15016f;});}return null;};}function removeEntity(_0x11a361,_0x1d216b){return function(_0x316e23){if(_0x316e23){return _0x316e23[_0xbe64('0x38')]()[_0xbe64('0x22')](function(){_0x11a361[_0xbe64('0x2e')](0xcc)[_0xbe64('0x2f')]();});}};}function handleEntityNotFound(_0x5b6b18,_0x5a1a42){return function(_0x2747d2){if(!_0x2747d2){_0x5b6b18[_0xbe64('0x2d')](0x194);}return _0x2747d2;};}function handleError(_0xc35e8b,_0x30f81a){_0x30f81a=_0x30f81a||0x1f4;return function(_0x1f9d34){logger[_0xbe64('0x28')](_0x1f9d34[_0xbe64('0x39')]);if(_0x1f9d34['name']){delete _0x1f9d34['name'];}_0xc35e8b[_0xbe64('0x2e')](_0x30f81a)[_0xbe64('0x3a')](_0x1f9d34);};}exports['index']=function(_0x398e48,_0x17fc05){var _0x26c5ab={},_0x53dedc={},_0x1b87e2={'count':0x0,'rows':[]};var _0x2a64f3=_[_0xbe64('0x3b')](db[_0xbe64('0x3c')][_0xbe64('0x3d')],function(_0x3a3f){return{'name':_0x3a3f[_0xbe64('0x3e')],'type':_0x3a3f[_0xbe64('0x3f')][_0xbe64('0x40')]};});_0x53dedc[_0xbe64('0x41')]=_['map'](_0x2a64f3,_0xbe64('0x42'));_0x53dedc['query']=_[_0xbe64('0x43')](_0x398e48[_0xbe64('0x44')]);_0x53dedc[_0xbe64('0x45')]=_[_0xbe64('0x46')](_0x53dedc[_0xbe64('0x41')],_0x53dedc[_0xbe64('0x44')]);_0x26c5ab['attributes']=_[_0xbe64('0x46')](_0x53dedc['model'],qs['fields'](_0x398e48[_0xbe64('0x44')][_0xbe64('0x47')]));_0x26c5ab['attributes']=_0x26c5ab[_0xbe64('0x48')]['length']?_0x26c5ab[_0xbe64('0x48')]:_0x53dedc[_0xbe64('0x41')];if(!_0x398e48['query'][_0xbe64('0x49')](_0xbe64('0x4a'))){_0x26c5ab['limit']=qs[_0xbe64('0x33')](_0x398e48[_0xbe64('0x44')][_0xbe64('0x33')]);_0x26c5ab[_0xbe64('0x32')]=qs[_0xbe64('0x32')](_0x398e48[_0xbe64('0x44')][_0xbe64('0x32')]);}_0x26c5ab[_0xbe64('0x4b')]=qs[_0xbe64('0x4c')](_0x398e48[_0xbe64('0x44')][_0xbe64('0x4c')]);_0x26c5ab['where']=qs[_0xbe64('0x45')](_[_0xbe64('0x4d')](_0x398e48['query'],_0x53dedc[_0xbe64('0x45')]));if(_0x398e48[_0xbe64('0x44')]['filter']){_0x26c5ab['where']=_[_0xbe64('0x4e')](_0x26c5ab['where'],{'$or':_[_0xbe64('0x3b')](_0x2a64f3,function(_0x239286){if(_0x239286['type']!==_0xbe64('0x4f')){var _0x142ec3={};_0x142ec3[_0x239286[_0xbe64('0x42')]]={'$like':'%'+_0x398e48[_0xbe64('0x44')][_0xbe64('0x50')]+'%'};return _0x142ec3;}})});}_0x26c5ab=_[_0xbe64('0x4e')]({},_0x26c5ab,_0x398e48[_0xbe64('0x51')]);var _0x52cd48={'where':_0x26c5ab[_0xbe64('0x52')]};return db['DeskAccount']['count'](_0x52cd48)[_0xbe64('0x22')](function(_0x42b6b9){_0x1b87e2[_0xbe64('0x31')]=_0x42b6b9;if(_0x398e48[_0xbe64('0x44')][_0xbe64('0x53')]){_0x26c5ab[_0xbe64('0x54')]=[{'all':!![]}];}return db[_0xbe64('0x3c')][_0xbe64('0x55')](_0x26c5ab);})['then'](function(_0x2a5458){_0x1b87e2[_0xbe64('0x56')]=_0x2a5458;return _0x1b87e2;})[_0xbe64('0x22')](respondWithFilteredResult(_0x17fc05,_0x26c5ab))[_0xbe64('0x2c')](handleError(_0x17fc05,null));};exports['show']=function(_0x4ae7e8,_0x52651d){var _0xf9d4fc={'raw':![],'where':{'id':_0x4ae7e8[_0xbe64('0x57')]['id']}},_0x289c93={};_0x289c93[_0xbe64('0x41')]=_['keys'](db[_0xbe64('0x3c')][_0xbe64('0x3d')]);_0x289c93[_0xbe64('0x44')]=_['keys'](_0x4ae7e8[_0xbe64('0x44')]);_0x289c93[_0xbe64('0x45')]=_['intersection'](_0x289c93[_0xbe64('0x41')],_0x289c93[_0xbe64('0x44')]);_0xf9d4fc[_0xbe64('0x48')]=_['intersection'](_0x289c93['model'],qs['fields'](_0x4ae7e8['query'][_0xbe64('0x47')]));_0xf9d4fc[_0xbe64('0x48')]=_0xf9d4fc[_0xbe64('0x48')][_0xbe64('0x58')]?_0xf9d4fc[_0xbe64('0x48')]:_0x289c93['model'];if(_0x4ae7e8['query']['includeAll']){_0xf9d4fc['include']=[{'all':!![]}];}_0xf9d4fc=_[_0xbe64('0x4e')]({},_0xf9d4fc,_0x4ae7e8[_0xbe64('0x51')]);return db[_0xbe64('0x3c')][_0xbe64('0x59')](_0xf9d4fc)[_0xbe64('0x22')](handleEntityNotFound(_0x52651d,null))[_0xbe64('0x22')](respondWithResult(_0x52651d,null))[_0xbe64('0x2c')](handleError(_0x52651d,null));};exports[_0xbe64('0x5a')]=function(_0x41f514,_0xe1d8e6){return db[_0xbe64('0x3c')][_0xbe64('0x5a')](_0x41f514['body'],{})['then'](respondWithResult(_0xe1d8e6,0xc9))[_0xbe64('0x2c')](handleError(_0xe1d8e6,null));};exports[_0xbe64('0x5b')]=function(_0x1b0242,_0x2dc3d1){if(_0x1b0242[_0xbe64('0x5c')]['id']){delete _0x1b0242['body']['id'];}return db[_0xbe64('0x3c')][_0xbe64('0x59')]({'where':{'id':_0x1b0242['params']['id']}})[_0xbe64('0x22')](handleEntityNotFound(_0x2dc3d1,null))[_0xbe64('0x22')](saveUpdates(_0x1b0242[_0xbe64('0x5c')],null))[_0xbe64('0x22')](respondWithResult(_0x2dc3d1,null))[_0xbe64('0x2c')](handleError(_0x2dc3d1,null));};exports['destroy']=function(_0x524ecb,_0x2179aa){return db[_0xbe64('0x3c')][_0xbe64('0x59')]({'where':{'id':_0x524ecb[_0xbe64('0x57')]['id']}})[_0xbe64('0x22')](handleEntityNotFound(_0x2179aa,null))[_0xbe64('0x22')](removeEntity(_0x2179aa,null))[_0xbe64('0x2c')](handleError(_0x2179aa,null));};exports['getConfigurations']=function(_0x1df978,_0x3d27a0,_0x10fd18){var _0x298d64={};var _0x413f00={};var _0x26bc13;var _0x5bde42;return db[_0xbe64('0x3c')][_0xbe64('0x5d')]({'where':{'id':_0x1df978['params']['id']}})[_0xbe64('0x22')](handleEntityNotFound(_0x3d27a0,null))[_0xbe64('0x22')](function(_0x32f1ad){if(_0x32f1ad){_0x26bc13=_0x32f1ad;_0x413f00[_0xbe64('0x41')]=_[_0xbe64('0x43')](db[_0xbe64('0x5e')][_0xbe64('0x3d')]);_0x413f00['query']=_[_0xbe64('0x43')](_0x1df978[_0xbe64('0x44')]);_0x413f00[_0xbe64('0x45')]=_[_0xbe64('0x46')](_0x413f00[_0xbe64('0x41')],_0x413f00['query']);_0x298d64[_0xbe64('0x48')]=_[_0xbe64('0x46')](_0x413f00[_0xbe64('0x41')],qs[_0xbe64('0x47')](_0x1df978[_0xbe64('0x44')][_0xbe64('0x47')]));_0x298d64['attributes']=_0x298d64[_0xbe64('0x48')][_0xbe64('0x58')]?_0x298d64[_0xbe64('0x48')]:_0x413f00['model'];_0x298d64['order']=qs[_0xbe64('0x4c')](_0x1df978[_0xbe64('0x44')][_0xbe64('0x4c')]);_0x298d64[_0xbe64('0x52')]=qs['filters'](_[_0xbe64('0x4d')](_0x1df978[_0xbe64('0x44')],_0x413f00[_0xbe64('0x45')]));if(_0x1df978[_0xbe64('0x44')]['filter']){_0x298d64[_0xbe64('0x52')]=_[_0xbe64('0x4e')](_0x298d64[_0xbe64('0x52')],{'$or':_['map'](_0x298d64[_0xbe64('0x48')],function(_0x135bca){var _0x402193={};_0x402193[_0x135bca]={'$like':'%'+_0x1df978['query'][_0xbe64('0x50')]+'%'};return _0x402193;})});}_0x298d64=_['merge']({},_0x298d64,_0x1df978[_0xbe64('0x51')]);return _0x26bc13[_0xbe64('0x5f')](_0x298d64);}})[_0xbe64('0x22')](function(_0x4c53e6){if(_0x4c53e6){_0x5bde42=_0x4c53e6[_0xbe64('0x58')];if(!_0x1df978['query'][_0xbe64('0x49')](_0xbe64('0x4a'))){_0x298d64['limit']=qs[_0xbe64('0x33')](_0x1df978[_0xbe64('0x44')][_0xbe64('0x33')]);_0x298d64['offset']=qs['offset'](_0x1df978[_0xbe64('0x44')]['offset']);}return _0x26bc13['getConfigurations'](_0x298d64);}})[_0xbe64('0x22')](function(_0x3ac1d1){if(_0x3ac1d1){return _0x3ac1d1?{'count':_0x5bde42,'rows':_0x3ac1d1}:null;}})[_0xbe64('0x22')](respondWithResult(_0x3d27a0,null))[_0xbe64('0x2c')](handleError(_0x3d27a0,null));};exports[_0xbe64('0x60')]=function(_0x37efa5,_0x1c8cf1,_0x38551d){if(_0x37efa5[_0xbe64('0x5c')]['id']){delete _0x37efa5[_0xbe64('0x5c')]['id'];}return db[_0xbe64('0x3c')][_0xbe64('0x5d')]({'where':{'id':_0x37efa5[_0xbe64('0x57')]['id']}})['then'](handleEntityNotFound(_0x1c8cf1,null))[_0xbe64('0x22')](function(_0x46d74b){if(_0x46d74b){_0x37efa5['body'][_0xbe64('0x61')]=_0x46d74b['id'];_0x37efa5[_0xbe64('0x5c')][_0xbe64('0x62')]=integrations[_0xbe64('0x63')](_0x37efa5[_0xbe64('0x5c')][_0xbe64('0x64')],_0x37efa5['body'][_0xbe64('0x3f')]);_0x37efa5['body'][_0xbe64('0x65')]=integrations[_0xbe64('0x66')](_0x37efa5[_0xbe64('0x5c')][_0xbe64('0x64')],_0x37efa5[_0xbe64('0x5c')][_0xbe64('0x3f')]);return db[_0xbe64('0x5e')][_0xbe64('0x5a')](_0x37efa5[_0xbe64('0x5c')],{'include':[{'model':db[_0xbe64('0x67')],'as':_0xbe64('0x62')},{'model':db[_0xbe64('0x67')],'as':'Descriptions'}]});}return null;})[_0xbe64('0x22')](respondWithResult(_0x1c8cf1,null))[_0xbe64('0x2c')](handleError(_0x1c8cf1,null));};exports['getFields']=function(_0x1ae2f3,_0x39b03c,_0x1fc37d){var _0x46335e=[{'name':_0xbe64('0x68'),'label':_0xbe64('0x68'),'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 _0x72da1c='';return db['DeskAccount'][_0xbe64('0x5d')]({'where':{'id':_0x1ae2f3[_0xbe64('0x57')]['id']},'attributes':['id',_0xbe64('0x69'),_0xbe64('0x6a'),_0xbe64('0x6b'),_0xbe64('0x6c'),'consumerKey',_0xbe64('0x6d'),_0xbe64('0x6e'),_0xbe64('0x6f')]})[_0xbe64('0x22')](handleEntityNotFound(_0x39b03c,null))[_0xbe64('0x22')](function(_0x42133e){if(_0x42133e){_0x72da1c=_0x42133e[_0xbe64('0x69')];var _0x1a48fa=_0x72da1c[_0xbe64('0x70')](-0x1);if(_0x1a48fa==='/'){_0x72da1c=_0x72da1c[_0xbe64('0x71')](0x0,_0x72da1c[_0xbe64('0x72')](_0x1a48fa));}var _0x3b8144={'method':'GET','uri':util[_0xbe64('0x73')](_0xbe64('0x74'),_0x72da1c),'headers':{'Content-Type':'application/json','Accept':'application/json'},'json':!![]};if(_0x42133e[_0xbe64('0x6a')]==='basic'){_0x3b8144[_0xbe64('0x75')][_0xbe64('0x76')]=util['format'](_0xbe64('0x77'),new Buffer(util['format'](_0xbe64('0x78'),_0x42133e['username'],_0x42133e['password']))['toString'](_0xbe64('0x79')));}return rp(_0x3b8144)[_0xbe64('0x22')](function(_0x379d2b){return _0x46335e[_0xbe64('0x7a')](_[_0xbe64('0x3b')](_0x379d2b[_0xbe64('0x7b')][_0xbe64('0x7c')],function(_0x42602f){return{'id':_0x42602f['name'],'name':_0x42602f[_0xbe64('0x42')],'type':_0x42602f[_0xbe64('0x3f')],'active':_0x42602f['active'],'label':_0x42602f['label'],'custom':!![]};}));});}})[_0xbe64('0x22')](function(_0x443b45){return{'count':_0x443b45[_0xbe64('0x58')],'rows':_0x443b45};})[_0xbe64('0x22')](respondWithResult(_0x39b03c,null))[_0xbe64('0x2c')](function(_0xf68874){var _0x37f90c=_0x1ae2f3[_0xbe64('0x44')][_0xbe64('0x1d')]?0x1f4:_0xf68874[_0xbe64('0x7d')]||0x1f4;logger['error'](_0xbe64('0x7e'),_0xbe64('0x7f'),_0x37f90c,JSON[_0xbe64('0x27')](_0xf68874));delete _0xf68874[_0xbe64('0x42')];if(_0x37f90c===0x191){_0x37f90c=0x190;}_0x39b03c[_0xbe64('0x2e')](_0x37f90c)[_0xbe64('0x3a')](_0x1ae2f3[_0xbe64('0x44')]['test']?{'message':_0xbe64('0x80'),'statusCode':_0xf68874['statusCode']}:_0xf68874);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index b03905d..c3a5ad4 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 _0xeb6d=['api','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','int_desk_accounts','lodash','util','../../config/logger'];(function(_0x440c00,_0x18bef0){var _0x18ea7e=function(_0x4f9fe4){while(--_0x4f9fe4){_0x440c00['push'](_0x440c00['shift']());}};_0x18ea7e(++_0x18bef0);}(_0xeb6d,0x111));var _0xdeb6=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0xeb6d[_0x368fb9];return _0x4892fb;};'use strict';var _=require(_0xdeb6('0x0'));var util=require(_0xdeb6('0x1'));var logger=require(_0xdeb6('0x2'))(_0xdeb6('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xdeb6('0x4'));var fs=require('fs');var path=require(_0xdeb6('0x5'));var rimraf=require(_0xdeb6('0x6'));var config=require(_0xdeb6('0x7'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0xdeb6('0x8'));module[_0xdeb6('0x9')]=function(_0x1222a6,_0x4cd306){return _0x1222a6[_0xdeb6('0xa')]('DeskAccount',attributes,{'tableName':_0xdeb6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9c71=['bluebird','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define','DeskAccount','lodash','../../config/logger','moment'];(function(_0x13d580,_0x53a187){var _0x5e124b=function(_0x5abc88){while(--_0x5abc88){_0x13d580['push'](_0x13d580['shift']());}};_0x5e124b(++_0x53a187);}(_0x9c71,0xe3));var _0x19c7=function(_0x201ced,_0x1b36d9){_0x201ced=_0x201ced-0x0;var _0x312da8=_0x9c71[_0x201ced];return _0x312da8;};'use strict';var _=require(_0x19c7('0x0'));var util=require('util');var logger=require(_0x19c7('0x1'))('api');var moment=require(_0x19c7('0x2'));var BPromise=require(_0x19c7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x19c7('0x4'));var attributes=require(_0x19c7('0x5'));var integrations=require(_0x19c7('0x6'));module[_0x19c7('0x7')]=function(_0x8c615c,_0x15147b){return _0x8c615c[_0x19c7('0x8')](_0x19c7('0x9'),attributes,{'tableName':'int_desk_accounts','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 ce8254e..056fab6 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 _0x2181=['raw','where','attributes','include','map','model','catch','ShowDeskAccount','find','lodash','moment','bluebird','randomstring','../../mysqldb','rpc','jayson/promise','request','then','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','DeskAccount,\x20%s,\x20%s','info','result','GetDeskAccount','DeskAccount','findAll','options'];(function(_0x33dd74,_0x494e2e){var _0x5294a8=function(_0x4c08ed){while(--_0x4c08ed){_0x33dd74['push'](_0x33dd74['shift']());}};_0x5294a8(++_0x494e2e);}(_0x2181,0x19c));var _0x1218=function(_0x478300,_0x1c4eed){_0x478300=_0x478300-0x0;var _0x26a176=_0x2181[_0x478300];return _0x26a176;};'use strict';var _=require(_0x1218('0x0'));var util=require('util');var moment=require(_0x1218('0x1'));var BPromise=require(_0x1218('0x2'));var rs=require(_0x1218('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1218('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x1218('0x5'));var config=require('../../config/environment');var jayson=require(_0x1218('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x316ff5,_0x4a6806,_0x29301f){return new BPromise(function(_0x73ee48,_0x290da6){return client[_0x1218('0x7')](_0x316ff5,_0x29301f)[_0x1218('0x8')](function(_0x410b00){logger['info']('DeskAccount,\x20%s,\x20%s',_0x4a6806,'request\x20sent');logger[_0x1218('0x9')](_0x1218('0xa'),_0x4a6806,_0x1218('0xb'),JSON[_0x1218('0xc')](_0x410b00));if(_0x410b00[_0x1218('0xd')]){if(_0x410b00['error']['code']===0x1f4){logger[_0x1218('0xd')]('DeskAccount,\x20%s,\x20%s',_0x4a6806,_0x410b00[_0x1218('0xd')][_0x1218('0xe')]);return _0x290da6(_0x410b00['error']['message']);}logger[_0x1218('0xd')](_0x1218('0xf'),_0x4a6806,_0x410b00['error']['message']);return _0x73ee48(_0x410b00[_0x1218('0xd')][_0x1218('0xe')]);}else{logger[_0x1218('0x10')]('DeskAccount,\x20%s,\x20%s',_0x4a6806,_0x1218('0xb'));_0x73ee48(_0x410b00[_0x1218('0x11')][_0x1218('0xe')]);}})['catch'](function(_0x177b56){logger[_0x1218('0xd')]('DeskAccount,\x20%s,\x20%s',_0x4a6806,_0x177b56);_0x290da6(_0x177b56);});});}exports[_0x1218('0x12')]=function(_0x455aab){var _0x1903c7=this;return new Promise(function(_0x5a0a0c,_0x360158){return db[_0x1218('0x13')][_0x1218('0x14')]({'raw':_0x455aab[_0x1218('0x15')]?_0x455aab[_0x1218('0x15')][_0x1218('0x16')]===undefined?!![]:![]:!![],'where':_0x455aab['options']?_0x455aab[_0x1218('0x15')][_0x1218('0x17')]||null:null,'attributes':_0x455aab[_0x1218('0x15')]?_0x455aab[_0x1218('0x15')][_0x1218('0x18')]||null:null,'limit':_0x455aab[_0x1218('0x15')]?_0x455aab['options']['limit']||null:null,'include':_0x455aab[_0x1218('0x15')]?_0x455aab[_0x1218('0x15')][_0x1218('0x19')]?_[_0x1218('0x1a')](_0x455aab[_0x1218('0x15')]['include'],function(_0x1d1ee4){return{'model':db[_0x1d1ee4[_0x1218('0x1b')]],'as':_0x1d1ee4['as'],'attributes':_0x1d1ee4[_0x1218('0x18')],'include':_0x1d1ee4[_0x1218('0x19')]?_[_0x1218('0x1a')](_0x1d1ee4[_0x1218('0x19')],function(_0x224f67){return{'model':db[_0x224f67['model']],'as':_0x224f67['as'],'attributes':_0x224f67[_0x1218('0x18')],'include':_0x224f67[_0x1218('0x19')]?_['map'](_0x224f67[_0x1218('0x19')],function(_0x40de64){return{'model':db[_0x40de64['model']],'as':_0x40de64['as'],'attributes':_0x40de64[_0x1218('0x18')]};}):[]};}):[]};}):[]:[]})[_0x1218('0x8')](function(_0x34c1df){logger['info'](_0x1218('0x12'),_0x455aab);logger[_0x1218('0x9')]('GetDeskAccount',_0x455aab,JSON['stringify'](_0x34c1df));_0x5a0a0c(_0x34c1df);})[_0x1218('0x1c')](function(_0x1e6ac6){logger[_0x1218('0xd')]('GetDeskAccount',_0x1e6ac6[_0x1218('0xe')],_0x455aab);_0x360158(_0x1903c7[_0x1218('0xd')](0x1f4,_0x1e6ac6[_0x1218('0xe')]));});});};exports[_0x1218('0x1d')]=function(_0x56ddee){var _0x3e4b2a=this;return new Promise(function(_0x1c4a65,_0x4b2f9){return db[_0x1218('0x13')][_0x1218('0x1e')]({'raw':_0x56ddee['options']?_0x56ddee[_0x1218('0x15')][_0x1218('0x16')]===undefined?!![]:![]:!![],'where':_0x56ddee[_0x1218('0x15')]?_0x56ddee[_0x1218('0x15')]['where']||null:null,'attributes':_0x56ddee[_0x1218('0x15')]?_0x56ddee['options'][_0x1218('0x18')]||null:null,'include':_0x56ddee['options']?_0x56ddee[_0x1218('0x15')]['include']?_[_0x1218('0x1a')](_0x56ddee[_0x1218('0x15')][_0x1218('0x19')],function(_0x38c8c6){return{'model':db[_0x38c8c6[_0x1218('0x1b')]],'as':_0x38c8c6['as'],'attributes':_0x38c8c6[_0x1218('0x18')],'include':_0x38c8c6['include']?_[_0x1218('0x1a')](_0x38c8c6[_0x1218('0x19')],function(_0x145e2b){return{'model':db[_0x145e2b[_0x1218('0x1b')]],'as':_0x145e2b['as'],'attributes':_0x145e2b[_0x1218('0x18')],'include':_0x145e2b[_0x1218('0x19')]?_['map'](_0x145e2b['include'],function(_0x3c1ec8){return{'model':db[_0x3c1ec8['model']],'as':_0x3c1ec8['as'],'attributes':_0x3c1ec8[_0x1218('0x18')]};}):[]};}):[]};}):[]:[]})[_0x1218('0x8')](function(_0x1fdc80){logger['info'](_0x1218('0x1d'),_0x56ddee);logger['debug'](_0x1218('0x1d'),_0x56ddee,JSON[_0x1218('0xc')](_0x1fdc80));_0x1c4a65(_0x1fdc80);})[_0x1218('0x1c')](function(_0x5de078){logger[_0x1218('0xd')](_0x1218('0x1d'),_0x5de078[_0x1218('0xe')],_0x56ddee);_0x4b2f9(_0x3e4b2a[_0x1218('0xd')](0x1f4,_0x5de078['message']));});});}; \ No newline at end of file +var _0xf990=['http','request','then','info','DeskAccount,\x20%s,\x20%s','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','GetDeskAccount','DeskAccount','findAll','options','raw','attributes','include','model','map','stringify','find','ShowDeskAccount','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x39cc3a,_0x311197){var _0x134b03=function(_0x3e02b2){while(--_0x3e02b2){_0x39cc3a['push'](_0x39cc3a['shift']());}};_0x134b03(++_0x311197);}(_0xf990,0x7e));var _0x0f99=function(_0x196995,_0x2575dd){_0x196995=_0x196995-0x0;var _0x1ff73a=_0xf990[_0x196995];return _0x1ff73a;};'use strict';var _=require(_0x0f99('0x0'));var util=require('util');var moment=require(_0x0f99('0x1'));var BPromise=require(_0x0f99('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0f99('0x3'))['db'];var utils=require(_0x0f99('0x4'));var logger=require(_0x0f99('0x5'))(_0x0f99('0x6'));var config=require(_0x0f99('0x7'));var jayson=require(_0x0f99('0x8'));var client=jayson[_0x0f99('0x9')][_0x0f99('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x69f68b,_0x5b152f,_0x3fa2c3){return new BPromise(function(_0x31ff21,_0x36859a){return client[_0x0f99('0xb')](_0x69f68b,_0x3fa2c3)[_0x0f99('0xc')](function(_0x5a84b2){logger[_0x0f99('0xd')](_0x0f99('0xe'),_0x5b152f,'request\x20sent');logger[_0x0f99('0xf')](_0x0f99('0x10'),_0x5b152f,_0x0f99('0x11'),JSON['stringify'](_0x5a84b2));if(_0x5a84b2[_0x0f99('0x12')]){if(_0x5a84b2['error'][_0x0f99('0x13')]===0x1f4){logger[_0x0f99('0x12')](_0x0f99('0xe'),_0x5b152f,_0x5a84b2['error'][_0x0f99('0x14')]);return _0x36859a(_0x5a84b2[_0x0f99('0x12')]['message']);}logger[_0x0f99('0x12')](_0x0f99('0xe'),_0x5b152f,_0x5a84b2[_0x0f99('0x12')][_0x0f99('0x14')]);return _0x31ff21(_0x5a84b2['error'][_0x0f99('0x14')]);}else{logger['info'](_0x0f99('0xe'),_0x5b152f,'request\x20sent');_0x31ff21(_0x5a84b2['result'][_0x0f99('0x14')]);}})[_0x0f99('0x15')](function(_0xe547c8){logger[_0x0f99('0x12')]('DeskAccount,\x20%s,\x20%s',_0x5b152f,_0xe547c8);_0x36859a(_0xe547c8);});});}exports[_0x0f99('0x16')]=function(_0x3b363f){var _0x23e327=this;return new Promise(function(_0x581dce,_0x2a60e5){return db[_0x0f99('0x17')][_0x0f99('0x18')]({'raw':_0x3b363f[_0x0f99('0x19')]?_0x3b363f['options'][_0x0f99('0x1a')]===undefined?!![]:![]:!![],'where':_0x3b363f[_0x0f99('0x19')]?_0x3b363f[_0x0f99('0x19')]['where']||null:null,'attributes':_0x3b363f['options']?_0x3b363f[_0x0f99('0x19')][_0x0f99('0x1b')]||null:null,'limit':_0x3b363f[_0x0f99('0x19')]?_0x3b363f[_0x0f99('0x19')]['limit']||null:null,'include':_0x3b363f[_0x0f99('0x19')]?_0x3b363f[_0x0f99('0x19')][_0x0f99('0x1c')]?_['map'](_0x3b363f[_0x0f99('0x19')][_0x0f99('0x1c')],function(_0x2f86ff){return{'model':db[_0x2f86ff[_0x0f99('0x1d')]],'as':_0x2f86ff['as'],'attributes':_0x2f86ff['attributes'],'include':_0x2f86ff['include']?_['map'](_0x2f86ff[_0x0f99('0x1c')],function(_0x1dac37){return{'model':db[_0x1dac37['model']],'as':_0x1dac37['as'],'attributes':_0x1dac37[_0x0f99('0x1b')],'include':_0x1dac37[_0x0f99('0x1c')]?_[_0x0f99('0x1e')](_0x1dac37[_0x0f99('0x1c')],function(_0x435201){return{'model':db[_0x435201[_0x0f99('0x1d')]],'as':_0x435201['as'],'attributes':_0x435201[_0x0f99('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0f99('0xc')](function(_0x1dea8b){logger[_0x0f99('0xd')](_0x0f99('0x16'),_0x3b363f);logger['debug']('GetDeskAccount',_0x3b363f,JSON[_0x0f99('0x1f')](_0x1dea8b));_0x581dce(_0x1dea8b);})['catch'](function(_0x206cbc){logger[_0x0f99('0x12')](_0x0f99('0x16'),_0x206cbc[_0x0f99('0x14')],_0x3b363f);_0x2a60e5(_0x23e327[_0x0f99('0x12')](0x1f4,_0x206cbc[_0x0f99('0x14')]));});});};exports['ShowDeskAccount']=function(_0x450828){var _0x4ac8be=this;return new Promise(function(_0x416c9e,_0x318667){return db[_0x0f99('0x17')][_0x0f99('0x20')]({'raw':_0x450828[_0x0f99('0x19')]?_0x450828['options']['raw']===undefined?!![]:![]:!![],'where':_0x450828[_0x0f99('0x19')]?_0x450828[_0x0f99('0x19')]['where']||null:null,'attributes':_0x450828[_0x0f99('0x19')]?_0x450828[_0x0f99('0x19')]['attributes']||null:null,'include':_0x450828[_0x0f99('0x19')]?_0x450828[_0x0f99('0x19')]['include']?_[_0x0f99('0x1e')](_0x450828[_0x0f99('0x19')][_0x0f99('0x1c')],function(_0x530265){return{'model':db[_0x530265['model']],'as':_0x530265['as'],'attributes':_0x530265[_0x0f99('0x1b')],'include':_0x530265[_0x0f99('0x1c')]?_[_0x0f99('0x1e')](_0x530265[_0x0f99('0x1c')],function(_0x23bc50){return{'model':db[_0x23bc50[_0x0f99('0x1d')]],'as':_0x23bc50['as'],'attributes':_0x23bc50[_0x0f99('0x1b')],'include':_0x23bc50[_0x0f99('0x1c')]?_['map'](_0x23bc50[_0x0f99('0x1c')],function(_0x30e8a1){return{'model':db[_0x30e8a1[_0x0f99('0x1d')]],'as':_0x30e8a1['as'],'attributes':_0x30e8a1[_0x0f99('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0f99('0xc')](function(_0x5790b3){logger[_0x0f99('0xd')](_0x0f99('0x21'),_0x450828);logger[_0x0f99('0xf')](_0x0f99('0x21'),_0x450828,JSON[_0x0f99('0x1f')](_0x5790b3));_0x416c9e(_0x5790b3);})[_0x0f99('0x15')](function(_0x363b64){logger['error'](_0x0f99('0x21'),_0x363b64[_0x0f99('0x14')],_0x450828);_0x318667(_0x4ac8be[_0x0f99('0x12')](0x1f4,_0x363b64[_0x0f99('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 2af3d16..d25aad2 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 _0x2cc4=['show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','put','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','get','isAuthenticated','index','/:id'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x2cc4,0x1f0));var _0x42cc=function(_0x274dd7,_0x2e6051){_0x274dd7=_0x274dd7-0x0;var _0x148829=_0x2cc4[_0x274dd7];return _0x148829;};'use strict';var multer=require(_0x42cc('0x0'));var util=require(_0x42cc('0x1'));var path=require(_0x42cc('0x2'));var timeout=require(_0x42cc('0x3'));var express=require('express');var router=express[_0x42cc('0x4')]();var auth=require(_0x42cc('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intDeskConfiguration.controller');router[_0x42cc('0x6')]('/',auth[_0x42cc('0x7')](),controller[_0x42cc('0x8')]);router[_0x42cc('0x6')](_0x42cc('0x9'),auth['isAuthenticated'](),controller[_0x42cc('0xa')]);router[_0x42cc('0x6')](_0x42cc('0xb'),auth['isAuthenticated'](),controller['getFields']);router[_0x42cc('0x6')](_0x42cc('0xc'),auth[_0x42cc('0x7')](),controller[_0x42cc('0xd')]);router[_0x42cc('0x6')](_0x42cc('0xe'),auth[_0x42cc('0x7')](),controller[_0x42cc('0xf')]);router[_0x42cc('0x6')](_0x42cc('0x10'),auth[_0x42cc('0x7')](),controller[_0x42cc('0x11')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x42cc('0x12')](_0x42cc('0x10'),auth[_0x42cc('0x7')](),controller['setTags']);router[_0x42cc('0x13')]('/:id',auth[_0x42cc('0x7')](),controller['update']);router[_0x42cc('0x14')](_0x42cc('0x9'),auth[_0x42cc('0x7')](),controller[_0x42cc('0x15')]);module[_0x42cc('0x16')]=router; \ No newline at end of file +var _0x2da6=['isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','getTags','post','create','setTags','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get'];(function(_0x3f50e8,_0x27fb68){var _0x4a749f=function(_0x368642){while(--_0x368642){_0x3f50e8['push'](_0x3f50e8['shift']());}};_0x4a749f(++_0x27fb68);}(_0x2da6,0x1dd));var _0x62da=function(_0x466fcb,_0x4bfe5e){_0x466fcb=_0x466fcb-0x0;var _0x50c705=_0x2da6[_0x466fcb];return _0x50c705;};'use strict';var multer=require(_0x62da('0x0'));var util=require(_0x62da('0x1'));var path=require(_0x62da('0x2'));var timeout=require(_0x62da('0x3'));var express=require(_0x62da('0x4'));var router=express[_0x62da('0x5')]();var auth=require(_0x62da('0x6'));var interaction=require(_0x62da('0x7'));var config=require('../../config/environment');var controller=require('./intDeskConfiguration.controller');router[_0x62da('0x8')]('/',auth[_0x62da('0x9')](),controller[_0x62da('0xa')]);router[_0x62da('0x8')](_0x62da('0xb'),auth[_0x62da('0x9')](),controller[_0x62da('0xc')]);router[_0x62da('0x8')](_0x62da('0xd'),auth['isAuthenticated'](),controller[_0x62da('0xe')]);router[_0x62da('0x8')](_0x62da('0xf'),auth[_0x62da('0x9')](),controller['getSubjects']);router[_0x62da('0x8')](_0x62da('0x10'),auth[_0x62da('0x9')](),controller[_0x62da('0x11')]);router[_0x62da('0x8')]('/:id/tags',auth[_0x62da('0x9')](),controller[_0x62da('0x12')]);router[_0x62da('0x13')]('/',auth[_0x62da('0x9')](),controller[_0x62da('0x14')]);router['post']('/:id/tags',auth[_0x62da('0x9')](),controller[_0x62da('0x15')]);router[_0x62da('0x16')](_0x62da('0xb'),auth[_0x62da('0x9')](),controller[_0x62da('0x17')]);router[_0x62da('0x18')](_0x62da('0xb'),auth[_0x62da('0x9')](),controller[_0x62da('0x19')]);module[_0x62da('0x1a')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 73cd8b5..b0c5f87 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 _0x7607=['STRING','sequelize'];(function(_0x15e29f,_0x424fd8){var _0x23945f=function(_0x42bdea){while(--_0x42bdea){_0x15e29f['push'](_0x15e29f['shift']());}};_0x23945f(++_0x424fd8);}(_0x7607,0xd9));var _0x7760=function(_0x28404d,_0x1eac0c){_0x28404d=_0x28404d-0x0;var _0x4a3abe=_0x7607[_0x28404d];return _0x4a3abe;};'use strict';var Sequelize=require(_0x7760('0x0'));module['exports']={'name':{'type':Sequelize[_0x7760('0x1')]},'description':{'type':Sequelize[_0x7760('0x1')]}}; \ No newline at end of file +var _0x8005=['STRING','sequelize'];(function(_0x351453,_0x34718d){var _0x37be69=function(_0x585cb9){while(--_0x585cb9){_0x351453['push'](_0x351453['shift']());}};_0x37be69(++_0x34718d);}(_0x8005,0xb9));var _0x5800=function(_0x58ee19,_0xdf0765){_0x58ee19=_0x58ee19-0x0;var _0x49af25=_0x8005[_0x58ee19];return _0x49af25;};'use strict';var Sequelize=require(_0x5800('0x0'));module['exports']={'name':{'type':Sequelize[_0x5800('0x1')]},'description':{'type':Sequelize[_0x5800('0x1')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index e17584b..eb7bf1d 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 _0x6714=['request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','destroy','stack','name','send','map','DeskConfiguration','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','filter','merge','includeAll','findAll','catch','params','length','include','options','find','create','body','update','getFields','DeskField','findOne','nolimit','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','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','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~!@#$%^&-_=+[{]}.'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x6714,0xa7));var _0x4671=function(_0x560448,_0x2c1082){_0x560448=_0x560448-0x0;var _0x550276=_0x6714[_0x560448];return _0x550276;};'use strict';var pdf=require(_0x4671('0x0'));var emlformat=require(_0x4671('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4671('0x2'));var jsonpatch=require(_0x4671('0x3'));var rp=require('request-promise');var moment=require(_0x4671('0x4'));var BPromise=require(_0x4671('0x5'));var Mustache=require(_0x4671('0x6'));var util=require(_0x4671('0x7'));var path=require(_0x4671('0x8'));var sox=require(_0x4671('0x9'));var csv=require(_0x4671('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4671('0xb'));var squel=require(_0x4671('0xc'));var crypto=require(_0x4671('0xd'));var jsforce=require(_0x4671('0xe'));var deskjs=require(_0x4671('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4671('0x10'));var Redis=require(_0x4671('0x11'));var authService=require(_0x4671('0x12'));var qs=require(_0x4671('0x13'));var as=require(_0x4671('0x14'));var hardwareService=require(_0x4671('0x15'));var logger=require(_0x4671('0x16'))(_0x4671('0x17'));var utils=require(_0x4671('0x18'));var config=require(_0x4671('0x19'));var db=require(_0x4671('0x1a'))['db'];var jayson=require(_0x4671('0x1b'));var client=jayson[_0x4671('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0x2fcb10,_0x17e893,_0x4f22dd){if(_0x4f22dd){var _0x37fe22=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x37fe22[_0x4671('0x1d')](_0x17e893)){return _0x2fcb10;}else{throw new db[(_0x4671('0x1e'))][(_0x4671('0x1f'))](_0x4671('0x20'));}}else{return _0x2fcb10;}}function respondWithRpcPromise(_0x1530cd,_0x37b142,_0x1fca44,_0x4e52d1){return new BPromise(function(_0x5d3d7e,_0x2db1bd){var _0x1a2ebc=_0x4e52d1||client;return _0x1a2ebc[_0x4671('0x21')](_0x1530cd,_0x1fca44)[_0x4671('0x22')](function(_0x4a0d0a){logger[_0x4671('0x23')](_0x4671('0x24'),_0x37b142,_0x4671('0x25'));logger['debug'](_0x4671('0x26'),_0x37b142,'request\x20sent',JSON[_0x4671('0x27')](_0x4a0d0a));if(_0x4a0d0a[_0x4671('0x28')]){if(_0x4a0d0a['error'][_0x4671('0x29')]===0x1f4){logger['error'](_0x4671('0x24'),_0x37b142,_0x4a0d0a[_0x4671('0x28')][_0x4671('0x2a')]);return _0x2db1bd(_0x4a0d0a[_0x4671('0x28')][_0x4671('0x2a')]);}logger[_0x4671('0x28')]('DeskConfiguration,\x20%s,\x20%s',_0x37b142,_0x4a0d0a[_0x4671('0x28')][_0x4671('0x2a')]);return _0x5d3d7e(_0x4a0d0a[_0x4671('0x28')][_0x4671('0x2a')]);}else{logger['info']('DeskConfiguration,\x20%s,\x20%s',_0x37b142,'request\x20sent');_0x5d3d7e(_0x4a0d0a[_0x4671('0x2b')][_0x4671('0x2a')]);}})['catch'](function(_0x102364){logger[_0x4671('0x28')]('DeskConfiguration,\x20%s,\x20%s',_0x37b142,_0x102364);_0x2db1bd(_0x102364);});});}function respondWithStatusCode(_0x50baa6,_0x7f0761){_0x7f0761=_0x7f0761||0xcc;return function(_0x42a154){if(_0x42a154){return _0x50baa6[_0x4671('0x2c')](_0x7f0761);}return _0x50baa6['status'](_0x7f0761)[_0x4671('0x2d')]();};}function respondWithResult(_0x24d626,_0xb7561e){_0xb7561e=_0xb7561e||0xc8;return function(_0x66ae08){if(_0x66ae08){return _0x24d626[_0x4671('0x2e')](_0xb7561e)[_0x4671('0x2f')](_0x66ae08);}};}function respondWithFilteredResult(_0x555bf4,_0x2debc9){return function(_0x31b467){if(_0x31b467){var _0x239fd2=_0x31b467[_0x4671('0x30')],_0x7084a9=_0x2debc9[_0x4671('0x31')],_0x524efb=_0x2debc9[_0x4671('0x31')]+_0x2debc9[_0x4671('0x32')],_0x1f010f;if(_0x524efb>=_0x239fd2){_0x524efb=_0x239fd2;_0x1f010f=0xc8;}else{_0x1f010f=0xce;}_0x555bf4[_0x4671('0x2e')](_0x1f010f);return _0x555bf4[_0x4671('0x33')](_0x4671('0x34'),_0x7084a9+'-'+_0x524efb+'/'+_0x239fd2)[_0x4671('0x2f')](_0x31b467);}return null;};}function patchUpdates(_0xfd59e){return function(_0x2c3fa0){try{jsonpatch[_0x4671('0x35')](_0x2c3fa0,_0xfd59e,!![]);}catch(_0x5ac334){return BPromise['reject'](_0x5ac334);}return _0x2c3fa0[_0x4671('0x36')]();};}function saveUpdates(_0x1d06f1,_0xb687be){return function(_0x5a7097){if(_0x5a7097){return _0x5a7097['update'](_0x1d06f1)[_0x4671('0x22')](function(_0x2b5239){return _0x2b5239;});}return null;};}function removeEntity(_0x1673ca,_0x36f0c6){return function(_0x423e36){if(_0x423e36){return _0x423e36[_0x4671('0x37')]()[_0x4671('0x22')](function(){_0x1673ca[_0x4671('0x2e')](0xcc)[_0x4671('0x2d')]();});}};}function handleEntityNotFound(_0x811033,_0x481aed){return function(_0xf935fe){if(!_0xf935fe){_0x811033[_0x4671('0x2c')](0x194);}return _0xf935fe;};}function handleError(_0x28da9d,_0x16aeda){_0x16aeda=_0x16aeda||0x1f4;return function(_0x127b4f){logger[_0x4671('0x28')](_0x127b4f[_0x4671('0x38')]);if(_0x127b4f['name']){delete _0x127b4f[_0x4671('0x39')];}_0x28da9d[_0x4671('0x2e')](_0x16aeda)[_0x4671('0x3a')](_0x127b4f);};}exports['index']=function(_0x4b6637,_0x1cdf7c){var _0x8d745={},_0x4729bf={},_0x3d7583={'count':0x0,'rows':[]};var _0xeb1fab=_[_0x4671('0x3b')](db[_0x4671('0x3c')][_0x4671('0x3d')],function(_0x452006){return{'name':_0x452006[_0x4671('0x3e')],'type':_0x452006[_0x4671('0x3f')][_0x4671('0x40')]};});_0x4729bf['model']=_[_0x4671('0x3b')](_0xeb1fab,_0x4671('0x39'));_0x4729bf[_0x4671('0x41')]=_[_0x4671('0x42')](_0x4b6637[_0x4671('0x41')]);_0x4729bf['filters']=_[_0x4671('0x43')](_0x4729bf[_0x4671('0x44')],_0x4729bf[_0x4671('0x41')]);_0x8d745[_0x4671('0x45')]=_[_0x4671('0x43')](_0x4729bf[_0x4671('0x44')],qs[_0x4671('0x46')](_0x4b6637['query'][_0x4671('0x46')]));_0x8d745[_0x4671('0x45')]=_0x8d745[_0x4671('0x45')]['length']?_0x8d745['attributes']:_0x4729bf[_0x4671('0x44')];if(!_0x4b6637[_0x4671('0x41')][_0x4671('0x47')]('nolimit')){_0x8d745[_0x4671('0x32')]=qs[_0x4671('0x32')](_0x4b6637[_0x4671('0x41')][_0x4671('0x32')]);_0x8d745[_0x4671('0x31')]=qs[_0x4671('0x31')](_0x4b6637[_0x4671('0x41')][_0x4671('0x31')]);}_0x8d745[_0x4671('0x48')]=qs['sort'](_0x4b6637['query'][_0x4671('0x49')]);_0x8d745[_0x4671('0x4a')]=qs[_0x4671('0x4b')](_[_0x4671('0x4c')](_0x4b6637[_0x4671('0x41')],_0x4729bf[_0x4671('0x4b')]));if(_0x4b6637[_0x4671('0x41')][_0x4671('0x4d')]){_0x8d745[_0x4671('0x4a')]=_['merge'](_0x8d745[_0x4671('0x4a')],{'$or':_['map'](_0xeb1fab,function(_0x1c5766){if(_0x1c5766[_0x4671('0x3f')]!=='VIRTUAL'){var _0x4405e1={};_0x4405e1[_0x1c5766[_0x4671('0x39')]]={'$like':'%'+_0x4b6637[_0x4671('0x41')][_0x4671('0x4d')]+'%'};return _0x4405e1;}})});}_0x8d745=_[_0x4671('0x4e')]({},_0x8d745,_0x4b6637['options']);var _0x1c4055={'where':_0x8d745[_0x4671('0x4a')]};return db[_0x4671('0x3c')][_0x4671('0x30')](_0x1c4055)['then'](function(_0x3b40e2){_0x3d7583['count']=_0x3b40e2;if(_0x4b6637[_0x4671('0x41')][_0x4671('0x4f')]){_0x8d745['include']=[{'all':!![]}];}return db[_0x4671('0x3c')][_0x4671('0x50')](_0x8d745);})[_0x4671('0x22')](function(_0x3827d9){_0x3d7583['rows']=_0x3827d9;return _0x3d7583;})['then'](respondWithFilteredResult(_0x1cdf7c,_0x8d745))[_0x4671('0x51')](handleError(_0x1cdf7c,null));};exports['show']=function(_0x55a7ee,_0x25c657){var _0x3f8da8={'raw':![],'where':{'id':_0x55a7ee[_0x4671('0x52')]['id']}},_0x1061bb={};_0x1061bb['model']=_[_0x4671('0x42')](db[_0x4671('0x3c')]['rawAttributes']);_0x1061bb[_0x4671('0x41')]=_[_0x4671('0x42')](_0x55a7ee[_0x4671('0x41')]);_0x1061bb[_0x4671('0x4b')]=_['intersection'](_0x1061bb[_0x4671('0x44')],_0x1061bb[_0x4671('0x41')]);_0x3f8da8[_0x4671('0x45')]=_[_0x4671('0x43')](_0x1061bb['model'],qs[_0x4671('0x46')](_0x55a7ee[_0x4671('0x41')][_0x4671('0x46')]));_0x3f8da8[_0x4671('0x45')]=_0x3f8da8[_0x4671('0x45')][_0x4671('0x53')]?_0x3f8da8[_0x4671('0x45')]:_0x1061bb[_0x4671('0x44')];if(_0x55a7ee['query']['includeAll']){_0x3f8da8[_0x4671('0x54')]=[{'all':!![]}];}_0x3f8da8=_['merge']({},_0x3f8da8,_0x55a7ee[_0x4671('0x55')]);return db['DeskConfiguration'][_0x4671('0x56')](_0x3f8da8)[_0x4671('0x22')](handleEntityNotFound(_0x25c657,null))['then'](respondWithResult(_0x25c657,null))[_0x4671('0x51')](handleError(_0x25c657,null));};exports[_0x4671('0x57')]=function(_0x567309,_0x29ea2e){return db[_0x4671('0x3c')][_0x4671('0x57')](_0x567309[_0x4671('0x58')],{})[_0x4671('0x22')](respondWithResult(_0x29ea2e,0xc9))[_0x4671('0x51')](handleError(_0x29ea2e,null));};exports[_0x4671('0x59')]=function(_0x35bdc7,_0x4707f2){if(_0x35bdc7['body']['id']){delete _0x35bdc7[_0x4671('0x58')]['id'];}return db['DeskConfiguration']['find']({'where':{'id':_0x35bdc7[_0x4671('0x52')]['id']}})[_0x4671('0x22')](handleEntityNotFound(_0x4707f2,null))[_0x4671('0x22')](saveUpdates(_0x35bdc7['body'],null))[_0x4671('0x22')](respondWithResult(_0x4707f2,null))[_0x4671('0x51')](handleError(_0x4707f2,null));};exports[_0x4671('0x37')]=function(_0x659adb,_0x3312f2){return db['DeskConfiguration']['find']({'where':{'id':_0x659adb['params']['id']}})[_0x4671('0x22')](handleEntityNotFound(_0x3312f2,null))['then'](removeEntity(_0x3312f2,null))[_0x4671('0x51')](handleError(_0x3312f2,null));};exports[_0x4671('0x5a')]=function(_0x1ce276,_0x2e9c9f,_0x32efc7){var _0x520fb9={};var _0x11f3f0={};var _0x18c92b;var _0x4754c6;return db[_0x4671('0x3c')]['findOne']({'where':{'id':_0x1ce276[_0x4671('0x52')]['id']}})[_0x4671('0x22')](handleEntityNotFound(_0x2e9c9f,null))[_0x4671('0x22')](function(_0x383a04){if(_0x383a04){_0x18c92b=_0x383a04;_0x11f3f0[_0x4671('0x44')]=_[_0x4671('0x42')](db[_0x4671('0x5b')]['rawAttributes']);_0x11f3f0[_0x4671('0x41')]=_[_0x4671('0x42')](_0x1ce276['query']);_0x11f3f0[_0x4671('0x4b')]=_[_0x4671('0x43')](_0x11f3f0['model'],_0x11f3f0[_0x4671('0x41')]);_0x520fb9['attributes']=_[_0x4671('0x43')](_0x11f3f0[_0x4671('0x44')],qs['fields'](_0x1ce276[_0x4671('0x41')][_0x4671('0x46')]));_0x520fb9[_0x4671('0x45')]=_0x520fb9[_0x4671('0x45')][_0x4671('0x53')]?_0x520fb9['attributes']:_0x11f3f0[_0x4671('0x44')];_0x520fb9[_0x4671('0x48')]=qs[_0x4671('0x49')](_0x1ce276[_0x4671('0x41')]['sort']);_0x520fb9[_0x4671('0x4a')]=qs[_0x4671('0x4b')](_[_0x4671('0x4c')](_0x1ce276[_0x4671('0x41')],_0x11f3f0[_0x4671('0x4b')]));if(_0x1ce276[_0x4671('0x41')][_0x4671('0x4d')]){_0x520fb9[_0x4671('0x4a')]=_[_0x4671('0x4e')](_0x520fb9[_0x4671('0x4a')],{'$or':_[_0x4671('0x3b')](_0x520fb9['attributes'],function(_0x1e2d02){var _0x3a941f={};_0x3a941f[_0x1e2d02]={'$like':'%'+_0x1ce276[_0x4671('0x41')][_0x4671('0x4d')]+'%'};return _0x3a941f;})});}_0x520fb9=_[_0x4671('0x4e')]({},_0x520fb9,_0x1ce276[_0x4671('0x55')]);return _0x18c92b[_0x4671('0x5a')](_0x520fb9);}})[_0x4671('0x22')](function(_0x5d1889){if(_0x5d1889){_0x4754c6=_0x5d1889[_0x4671('0x53')];if(!_0x1ce276['query'][_0x4671('0x47')]('nolimit')){_0x520fb9[_0x4671('0x32')]=qs[_0x4671('0x32')](_0x1ce276['query'][_0x4671('0x32')]);_0x520fb9[_0x4671('0x31')]=qs[_0x4671('0x31')](_0x1ce276[_0x4671('0x41')]['offset']);}return _0x18c92b['getFields'](_0x520fb9);}})[_0x4671('0x22')](function(_0x539f02){if(_0x539f02){return _0x539f02?{'count':_0x4754c6,'rows':_0x539f02}:null;}})[_0x4671('0x22')](respondWithResult(_0x2e9c9f,null))[_0x4671('0x51')](handleError(_0x2e9c9f,null));};exports['getSubjects']=function(_0x461e83,_0x2a6be5,_0x2d34b3){var _0x150eca={};var _0x424f11={};var _0x17eda7;var _0xd35823;return db[_0x4671('0x3c')][_0x4671('0x5c')]({'where':{'id':_0x461e83[_0x4671('0x52')]['id']}})[_0x4671('0x22')](handleEntityNotFound(_0x2a6be5,null))['then'](function(_0x33d4d2){if(_0x33d4d2){_0x17eda7=_0x33d4d2;_0x424f11['model']=_[_0x4671('0x42')](db[_0x4671('0x5b')]['rawAttributes']);_0x424f11[_0x4671('0x41')]=_[_0x4671('0x42')](_0x461e83[_0x4671('0x41')]);_0x424f11['filters']=_[_0x4671('0x43')](_0x424f11['model'],_0x424f11[_0x4671('0x41')]);_0x150eca['attributes']=_['intersection'](_0x424f11['model'],qs[_0x4671('0x46')](_0x461e83['query'][_0x4671('0x46')]));_0x150eca[_0x4671('0x45')]=_0x150eca[_0x4671('0x45')]['length']?_0x150eca['attributes']:_0x424f11[_0x4671('0x44')];_0x150eca[_0x4671('0x48')]=qs[_0x4671('0x49')](_0x461e83['query']['sort']);_0x150eca[_0x4671('0x4a')]=qs[_0x4671('0x4b')](_['pick'](_0x461e83['query'],_0x424f11[_0x4671('0x4b')]));if(_0x461e83[_0x4671('0x41')][_0x4671('0x4d')]){_0x150eca[_0x4671('0x4a')]=_['merge'](_0x150eca['where'],{'$or':_[_0x4671('0x3b')](_0x150eca[_0x4671('0x45')],function(_0x227ec3){var _0x40f88c={};_0x40f88c[_0x227ec3]={'$like':'%'+_0x461e83[_0x4671('0x41')][_0x4671('0x4d')]+'%'};return _0x40f88c;})});}_0x150eca=_['merge']({},_0x150eca,_0x461e83[_0x4671('0x55')]);return _0x17eda7['getSubjects'](_0x150eca);}})[_0x4671('0x22')](function(_0x21f49d){if(_0x21f49d){_0xd35823=_0x21f49d[_0x4671('0x53')];if(!_0x461e83[_0x4671('0x41')][_0x4671('0x47')](_0x4671('0x5d'))){_0x150eca['limit']=qs['limit'](_0x461e83[_0x4671('0x41')][_0x4671('0x32')]);_0x150eca[_0x4671('0x31')]=qs[_0x4671('0x31')](_0x461e83[_0x4671('0x41')][_0x4671('0x31')]);}return _0x17eda7[_0x4671('0x5e')](_0x150eca);}})['then'](function(_0x5c15e4){if(_0x5c15e4){return _0x5c15e4?{'count':_0xd35823,'rows':_0x5c15e4}:null;}})[_0x4671('0x22')](respondWithResult(_0x2a6be5,null))[_0x4671('0x51')](handleError(_0x2a6be5,null));};exports[_0x4671('0x5f')]=function(_0x25e9f1,_0x5ac86f,_0x42c8cf){var _0x4506ea={};var _0x269e58={};var _0x3a2f17;var _0x26507e;return db[_0x4671('0x3c')][_0x4671('0x5c')]({'where':{'id':_0x25e9f1['params']['id']}})[_0x4671('0x22')](handleEntityNotFound(_0x5ac86f,null))[_0x4671('0x22')](function(_0x192de3){if(_0x192de3){_0x3a2f17=_0x192de3;_0x269e58[_0x4671('0x44')]=_[_0x4671('0x42')](db[_0x4671('0x5b')][_0x4671('0x3d')]);_0x269e58['query']=_[_0x4671('0x42')](_0x25e9f1[_0x4671('0x41')]);_0x269e58['filters']=_[_0x4671('0x43')](_0x269e58[_0x4671('0x44')],_0x269e58[_0x4671('0x41')]);_0x4506ea[_0x4671('0x45')]=_[_0x4671('0x43')](_0x269e58[_0x4671('0x44')],qs[_0x4671('0x46')](_0x25e9f1['query'][_0x4671('0x46')]));_0x4506ea['attributes']=_0x4506ea[_0x4671('0x45')][_0x4671('0x53')]?_0x4506ea[_0x4671('0x45')]:_0x269e58['model'];_0x4506ea[_0x4671('0x48')]=qs[_0x4671('0x49')](_0x25e9f1[_0x4671('0x41')][_0x4671('0x49')]);_0x4506ea[_0x4671('0x4a')]=qs[_0x4671('0x4b')](_[_0x4671('0x4c')](_0x25e9f1[_0x4671('0x41')],_0x269e58[_0x4671('0x4b')]));if(_0x25e9f1['query'][_0x4671('0x4d')]){_0x4506ea[_0x4671('0x4a')]=_['merge'](_0x4506ea[_0x4671('0x4a')],{'$or':_[_0x4671('0x3b')](_0x4506ea[_0x4671('0x45')],function(_0x332d48){var _0x248a47={};_0x248a47[_0x332d48]={'$like':'%'+_0x25e9f1[_0x4671('0x41')][_0x4671('0x4d')]+'%'};return _0x248a47;})});}_0x4506ea=_[_0x4671('0x4e')]({},_0x4506ea,_0x25e9f1[_0x4671('0x55')]);return _0x3a2f17[_0x4671('0x5f')](_0x4506ea);}})[_0x4671('0x22')](function(_0xa05468){if(_0xa05468){_0x26507e=_0xa05468[_0x4671('0x53')];if(!_0x25e9f1[_0x4671('0x41')][_0x4671('0x47')](_0x4671('0x5d'))){_0x4506ea[_0x4671('0x32')]=qs['limit'](_0x25e9f1[_0x4671('0x41')][_0x4671('0x32')]);_0x4506ea['offset']=qs[_0x4671('0x31')](_0x25e9f1['query']['offset']);}return _0x3a2f17[_0x4671('0x5f')](_0x4506ea);}})[_0x4671('0x22')](function(_0x3dade7){if(_0x3dade7){return _0x3dade7?{'count':_0x26507e,'rows':_0x3dade7}:null;}})[_0x4671('0x22')](respondWithResult(_0x5ac86f,null))[_0x4671('0x51')](handleError(_0x5ac86f,null));};exports[_0x4671('0x60')]=function(_0x3c3953,_0x1e8ce3,_0x12d5ec){var _0x4e032b={};var _0x224535={};var _0x44f1df;var _0x3c9ef7;return db[_0x4671('0x3c')]['findOne']({'where':{'id':_0x3c3953[_0x4671('0x52')]['id']}})[_0x4671('0x22')](handleEntityNotFound(_0x1e8ce3,null))[_0x4671('0x22')](function(_0x1064dd){if(_0x1064dd){_0x44f1df=_0x1064dd;_0x224535[_0x4671('0x44')]=_['keys'](db[_0x4671('0x61')]['rawAttributes']);_0x224535[_0x4671('0x41')]=_[_0x4671('0x42')](_0x3c3953[_0x4671('0x41')]);_0x224535[_0x4671('0x4b')]=_[_0x4671('0x43')](_0x224535[_0x4671('0x44')],_0x224535[_0x4671('0x41')]);_0x4e032b[_0x4671('0x45')]=_[_0x4671('0x43')](_0x224535[_0x4671('0x44')],qs[_0x4671('0x46')](_0x3c3953[_0x4671('0x41')][_0x4671('0x46')]));_0x4e032b[_0x4671('0x45')]=_0x4e032b[_0x4671('0x45')]['length']?_0x4e032b['attributes']:_0x224535[_0x4671('0x44')];_0x4e032b[_0x4671('0x48')]=qs[_0x4671('0x49')](_0x3c3953['query']['sort']);_0x4e032b[_0x4671('0x4a')]=qs[_0x4671('0x4b')](_[_0x4671('0x4c')](_0x3c3953['query'],_0x224535[_0x4671('0x4b')]));if(_0x3c3953['query']['filter']){_0x4e032b[_0x4671('0x4a')]=_[_0x4671('0x4e')](_0x4e032b[_0x4671('0x4a')],{'$or':_[_0x4671('0x3b')](_0x4e032b[_0x4671('0x45')],function(_0x2d2fbe){var _0x387c31={};_0x387c31[_0x2d2fbe]={'$like':'%'+_0x3c3953[_0x4671('0x41')][_0x4671('0x4d')]+'%'};return _0x387c31;})});}_0x4e032b=_[_0x4671('0x4e')]({},_0x4e032b,_0x3c3953['options']);return _0x44f1df[_0x4671('0x60')](_0x4e032b);}})[_0x4671('0x22')](function(_0x38209c){if(_0x38209c){_0x3c9ef7=_0x38209c[_0x4671('0x53')];if(!_0x3c3953[_0x4671('0x41')][_0x4671('0x47')]('nolimit')){_0x4e032b[_0x4671('0x32')]=qs[_0x4671('0x32')](_0x3c3953[_0x4671('0x41')][_0x4671('0x32')]);_0x4e032b[_0x4671('0x31')]=qs[_0x4671('0x31')](_0x3c3953[_0x4671('0x41')][_0x4671('0x31')]);}return _0x44f1df[_0x4671('0x60')](_0x4e032b);}})[_0x4671('0x22')](function(_0x519cce){if(_0x519cce){return _0x519cce?{'count':_0x3c9ef7,'rows':_0x519cce}:null;}})[_0x4671('0x22')](respondWithResult(_0x1e8ce3,null))[_0x4671('0x51')](handleError(_0x1e8ce3,null));};exports['setTags']=function(_0x305393,_0x543d97,_0xc93d3c){if(_0x305393[_0x4671('0x58')]['id']){delete _0x305393[_0x4671('0x58')]['id'];}return db[_0x4671('0x3c')]['findOne']({'where':{'id':_0x305393[_0x4671('0x52')]['id']}})['then'](handleEntityNotFound(_0x543d97,null))[_0x4671('0x22')](function(_0x30abf7){if(_0x30abf7){return _0x30abf7[_0x4671('0x62')](_0x305393['body'][_0x4671('0x63')]||[]);}return null;})['then'](respondWithResult(_0x543d97,null))['catch'](handleError(_0x543d97,null));}; \ No newline at end of file +var _0xb8a8=['stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','save','update','then','destroy','name','send','index','DeskConfiguration','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','params','keys','filters','include','find','create','body','getFields','findOne','nolimit','getSubjects','DeskField','getDescriptions','getTags','Tag','setTags','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','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~!@#$%^&-_=+[{]}.','request','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x1a47cf,_0x211d7f){var _0x6c3190=function(_0x2d18a2){while(--_0x2d18a2){_0x1a47cf['push'](_0x1a47cf['shift']());}};_0x6c3190(++_0x211d7f);}(_0xb8a8,0x151));var _0x8b8a=function(_0x5dcaba,_0x1f5a75){_0x5dcaba=_0x5dcaba-0x0;var _0x41a2c7=_0xb8a8[_0x5dcaba];return _0x41a2c7;};'use strict';var pdf=require(_0x8b8a('0x0'));var emlformat=require(_0x8b8a('0x1'));var rimraf=require(_0x8b8a('0x2'));var zipdir=require(_0x8b8a('0x3'));var jsonpatch=require(_0x8b8a('0x4'));var rp=require('request-promise');var moment=require(_0x8b8a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8b8a('0x6'));var util=require('util');var path=require(_0x8b8a('0x7'));var sox=require(_0x8b8a('0x8'));var csv=require(_0x8b8a('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8b8a('0xa'));var crypto=require('crypto');var jsforce=require(_0x8b8a('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x8b8a('0x9'));var querystring=require(_0x8b8a('0xc'));var Papa=require(_0x8b8a('0xd'));var Redis=require(_0x8b8a('0xe'));var authService=require(_0x8b8a('0xf'));var qs=require(_0x8b8a('0x10'));var as=require(_0x8b8a('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8b8a('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x8b8a('0x13'));var db=require(_0x8b8a('0x14'))['db'];var jayson=require(_0x8b8a('0x15'));var client=jayson['client'][_0x8b8a('0x16')]({'port':0x232a});function checkPasswordPattern(_0x939b4f,_0x1a8f84,_0x253c6b){if(_0x253c6b){var _0x500546=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x500546['test'](_0x1a8f84)){return _0x939b4f;}else{throw new db['Sequelize'][(_0x8b8a('0x17'))](_0x8b8a('0x18'));}}else{return _0x939b4f;}}function respondWithRpcPromise(_0x316164,_0x3f399a,_0x3aa53e,_0x196fad){return new BPromise(function(_0x57e242,_0xbec766){var _0x114eeb=_0x196fad||client;return _0x114eeb[_0x8b8a('0x19')](_0x316164,_0x3aa53e)['then'](function(_0x17fab4){logger[_0x8b8a('0x1a')](_0x8b8a('0x1b'),_0x3f399a,_0x8b8a('0x1c'));logger[_0x8b8a('0x1d')](_0x8b8a('0x1e'),_0x3f399a,'request\x20sent',JSON[_0x8b8a('0x1f')](_0x17fab4));if(_0x17fab4[_0x8b8a('0x20')]){if(_0x17fab4[_0x8b8a('0x20')][_0x8b8a('0x21')]===0x1f4){logger['error'](_0x8b8a('0x1b'),_0x3f399a,_0x17fab4['error'][_0x8b8a('0x22')]);return _0xbec766(_0x17fab4[_0x8b8a('0x20')][_0x8b8a('0x22')]);}logger[_0x8b8a('0x20')](_0x8b8a('0x1b'),_0x3f399a,_0x17fab4[_0x8b8a('0x20')]['message']);return _0x57e242(_0x17fab4[_0x8b8a('0x20')]['message']);}else{logger[_0x8b8a('0x1a')]('DeskConfiguration,\x20%s,\x20%s',_0x3f399a,_0x8b8a('0x1c'));_0x57e242(_0x17fab4[_0x8b8a('0x23')][_0x8b8a('0x22')]);}})[_0x8b8a('0x24')](function(_0x5eb5e){logger[_0x8b8a('0x20')]('DeskConfiguration,\x20%s,\x20%s',_0x3f399a,_0x5eb5e);_0xbec766(_0x5eb5e);});});}function respondWithStatusCode(_0x5a536c,_0x199ccc){_0x199ccc=_0x199ccc||0xcc;return function(_0x644b77){if(_0x644b77){return _0x5a536c[_0x8b8a('0x25')](_0x199ccc);}return _0x5a536c[_0x8b8a('0x26')](_0x199ccc)[_0x8b8a('0x27')]();};}function respondWithResult(_0x32c928,_0x458b98){_0x458b98=_0x458b98||0xc8;return function(_0x16d893){if(_0x16d893){return _0x32c928[_0x8b8a('0x26')](_0x458b98)[_0x8b8a('0x28')](_0x16d893);}};}function respondWithFilteredResult(_0x25f480,_0x2ac775){return function(_0x5ed02a){if(_0x5ed02a){var _0x11d991=_0x5ed02a[_0x8b8a('0x29')],_0x2cdc75=_0x2ac775[_0x8b8a('0x2a')],_0x22515f=_0x2ac775[_0x8b8a('0x2a')]+_0x2ac775[_0x8b8a('0x2b')],_0xd10927;if(_0x22515f>=_0x11d991){_0x22515f=_0x11d991;_0xd10927=0xc8;}else{_0xd10927=0xce;}_0x25f480[_0x8b8a('0x26')](_0xd10927);return _0x25f480[_0x8b8a('0x2c')]('Content-Range',_0x2cdc75+'-'+_0x22515f+'/'+_0x11d991)['json'](_0x5ed02a);}return null;};}function patchUpdates(_0x5c2148){return function(_0x39e37f){try{jsonpatch['apply'](_0x39e37f,_0x5c2148,!![]);}catch(_0x454124){return BPromise['reject'](_0x454124);}return _0x39e37f[_0x8b8a('0x2d')]();};}function saveUpdates(_0x4b47be,_0x88e3f5){return function(_0x488730){if(_0x488730){return _0x488730[_0x8b8a('0x2e')](_0x4b47be)[_0x8b8a('0x2f')](function(_0x352508){return _0x352508;});}return null;};}function removeEntity(_0x37d31e,_0x2dbd9f){return function(_0x21e38b){if(_0x21e38b){return _0x21e38b[_0x8b8a('0x30')]()['then'](function(){_0x37d31e[_0x8b8a('0x26')](0xcc)[_0x8b8a('0x27')]();});}};}function handleEntityNotFound(_0x457d82,_0x2d79cc){return function(_0x207ccd){if(!_0x207ccd){_0x457d82['sendStatus'](0x194);}return _0x207ccd;};}function handleError(_0x44e74c,_0x48706a){_0x48706a=_0x48706a||0x1f4;return function(_0x36755c){logger['error'](_0x36755c['stack']);if(_0x36755c['name']){delete _0x36755c[_0x8b8a('0x31')];}_0x44e74c[_0x8b8a('0x26')](_0x48706a)[_0x8b8a('0x32')](_0x36755c);};}exports[_0x8b8a('0x33')]=function(_0x4964f2,_0x291f46){var _0x3edc90={},_0x2010f3={},_0x4fb251={'count':0x0,'rows':[]};var _0x5b1ab3=_['map'](db[_0x8b8a('0x34')][_0x8b8a('0x35')],function(_0x1053bd){return{'name':_0x1053bd[_0x8b8a('0x36')],'type':_0x1053bd[_0x8b8a('0x37')][_0x8b8a('0x38')]};});_0x2010f3[_0x8b8a('0x39')]=_[_0x8b8a('0x3a')](_0x5b1ab3,_0x8b8a('0x31'));_0x2010f3[_0x8b8a('0x3b')]=_['keys'](_0x4964f2[_0x8b8a('0x3b')]);_0x2010f3['filters']=_[_0x8b8a('0x3c')](_0x2010f3[_0x8b8a('0x39')],_0x2010f3[_0x8b8a('0x3b')]);_0x3edc90[_0x8b8a('0x3d')]=_[_0x8b8a('0x3c')](_0x2010f3[_0x8b8a('0x39')],qs[_0x8b8a('0x3e')](_0x4964f2['query']['fields']));_0x3edc90[_0x8b8a('0x3d')]=_0x3edc90[_0x8b8a('0x3d')][_0x8b8a('0x3f')]?_0x3edc90[_0x8b8a('0x3d')]:_0x2010f3['model'];if(!_0x4964f2[_0x8b8a('0x3b')][_0x8b8a('0x40')]('nolimit')){_0x3edc90[_0x8b8a('0x2b')]=qs[_0x8b8a('0x2b')](_0x4964f2[_0x8b8a('0x3b')][_0x8b8a('0x2b')]);_0x3edc90['offset']=qs[_0x8b8a('0x2a')](_0x4964f2['query'][_0x8b8a('0x2a')]);}_0x3edc90[_0x8b8a('0x41')]=qs[_0x8b8a('0x42')](_0x4964f2[_0x8b8a('0x3b')][_0x8b8a('0x42')]);_0x3edc90[_0x8b8a('0x43')]=qs['filters'](_[_0x8b8a('0x44')](_0x4964f2[_0x8b8a('0x3b')],_0x2010f3['filters']));if(_0x4964f2[_0x8b8a('0x3b')][_0x8b8a('0x45')]){_0x3edc90[_0x8b8a('0x43')]=_['merge'](_0x3edc90[_0x8b8a('0x43')],{'$or':_[_0x8b8a('0x3a')](_0x5b1ab3,function(_0x55c682){if(_0x55c682[_0x8b8a('0x37')]!=='VIRTUAL'){var _0x590ffb={};_0x590ffb[_0x55c682[_0x8b8a('0x31')]]={'$like':'%'+_0x4964f2[_0x8b8a('0x3b')][_0x8b8a('0x45')]+'%'};return _0x590ffb;}})});}_0x3edc90=_[_0x8b8a('0x46')]({},_0x3edc90,_0x4964f2[_0x8b8a('0x47')]);var _0x54a8d3={'where':_0x3edc90[_0x8b8a('0x43')]};return db[_0x8b8a('0x34')]['count'](_0x54a8d3)[_0x8b8a('0x2f')](function(_0x47697c){_0x4fb251[_0x8b8a('0x29')]=_0x47697c;if(_0x4964f2['query'][_0x8b8a('0x48')]){_0x3edc90['include']=[{'all':!![]}];}return db[_0x8b8a('0x34')][_0x8b8a('0x49')](_0x3edc90);})[_0x8b8a('0x2f')](function(_0x385542){_0x4fb251[_0x8b8a('0x4a')]=_0x385542;return _0x4fb251;})[_0x8b8a('0x2f')](respondWithFilteredResult(_0x291f46,_0x3edc90))[_0x8b8a('0x24')](handleError(_0x291f46,null));};exports[_0x8b8a('0x4b')]=function(_0x998ad,_0x51e2e5){var _0x1f40c2={'raw':![],'where':{'id':_0x998ad[_0x8b8a('0x4c')]['id']}},_0x25491d={};_0x25491d['model']=_['keys'](db[_0x8b8a('0x34')][_0x8b8a('0x35')]);_0x25491d[_0x8b8a('0x3b')]=_[_0x8b8a('0x4d')](_0x998ad[_0x8b8a('0x3b')]);_0x25491d[_0x8b8a('0x4e')]=_[_0x8b8a('0x3c')](_0x25491d['model'],_0x25491d[_0x8b8a('0x3b')]);_0x1f40c2['attributes']=_[_0x8b8a('0x3c')](_0x25491d['model'],qs[_0x8b8a('0x3e')](_0x998ad[_0x8b8a('0x3b')][_0x8b8a('0x3e')]));_0x1f40c2['attributes']=_0x1f40c2[_0x8b8a('0x3d')][_0x8b8a('0x3f')]?_0x1f40c2['attributes']:_0x25491d[_0x8b8a('0x39')];if(_0x998ad[_0x8b8a('0x3b')][_0x8b8a('0x48')]){_0x1f40c2[_0x8b8a('0x4f')]=[{'all':!![]}];}_0x1f40c2=_[_0x8b8a('0x46')]({},_0x1f40c2,_0x998ad[_0x8b8a('0x47')]);return db['DeskConfiguration'][_0x8b8a('0x50')](_0x1f40c2)[_0x8b8a('0x2f')](handleEntityNotFound(_0x51e2e5,null))[_0x8b8a('0x2f')](respondWithResult(_0x51e2e5,null))[_0x8b8a('0x24')](handleError(_0x51e2e5,null));};exports[_0x8b8a('0x51')]=function(_0x56e6fd,_0x325a86){return db[_0x8b8a('0x34')][_0x8b8a('0x51')](_0x56e6fd['body'],{})[_0x8b8a('0x2f')](respondWithResult(_0x325a86,0xc9))[_0x8b8a('0x24')](handleError(_0x325a86,null));};exports[_0x8b8a('0x2e')]=function(_0x27f008,_0x5dcc2c){if(_0x27f008[_0x8b8a('0x52')]['id']){delete _0x27f008[_0x8b8a('0x52')]['id'];}return db['DeskConfiguration']['find']({'where':{'id':_0x27f008['params']['id']}})[_0x8b8a('0x2f')](handleEntityNotFound(_0x5dcc2c,null))[_0x8b8a('0x2f')](saveUpdates(_0x27f008[_0x8b8a('0x52')],null))[_0x8b8a('0x2f')](respondWithResult(_0x5dcc2c,null))[_0x8b8a('0x24')](handleError(_0x5dcc2c,null));};exports[_0x8b8a('0x30')]=function(_0x634298,_0x338f55){return db['DeskConfiguration'][_0x8b8a('0x50')]({'where':{'id':_0x634298[_0x8b8a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x338f55,null))[_0x8b8a('0x2f')](removeEntity(_0x338f55,null))[_0x8b8a('0x24')](handleError(_0x338f55,null));};exports[_0x8b8a('0x53')]=function(_0x2f288b,_0x509bbd,_0x3f86c1){var _0xae89ed={};var _0x4c0a77={};var _0x4b1ac1;var _0x590c08;return db['DeskConfiguration'][_0x8b8a('0x54')]({'where':{'id':_0x2f288b['params']['id']}})[_0x8b8a('0x2f')](handleEntityNotFound(_0x509bbd,null))['then'](function(_0x28a2ab){if(_0x28a2ab){_0x4b1ac1=_0x28a2ab;_0x4c0a77['model']=_[_0x8b8a('0x4d')](db['DeskField'][_0x8b8a('0x35')]);_0x4c0a77[_0x8b8a('0x3b')]=_[_0x8b8a('0x4d')](_0x2f288b[_0x8b8a('0x3b')]);_0x4c0a77[_0x8b8a('0x4e')]=_[_0x8b8a('0x3c')](_0x4c0a77[_0x8b8a('0x39')],_0x4c0a77[_0x8b8a('0x3b')]);_0xae89ed['attributes']=_[_0x8b8a('0x3c')](_0x4c0a77['model'],qs['fields'](_0x2f288b[_0x8b8a('0x3b')][_0x8b8a('0x3e')]));_0xae89ed[_0x8b8a('0x3d')]=_0xae89ed[_0x8b8a('0x3d')]['length']?_0xae89ed[_0x8b8a('0x3d')]:_0x4c0a77[_0x8b8a('0x39')];_0xae89ed[_0x8b8a('0x41')]=qs[_0x8b8a('0x42')](_0x2f288b[_0x8b8a('0x3b')][_0x8b8a('0x42')]);_0xae89ed['where']=qs[_0x8b8a('0x4e')](_[_0x8b8a('0x44')](_0x2f288b['query'],_0x4c0a77[_0x8b8a('0x4e')]));if(_0x2f288b['query'][_0x8b8a('0x45')]){_0xae89ed[_0x8b8a('0x43')]=_[_0x8b8a('0x46')](_0xae89ed[_0x8b8a('0x43')],{'$or':_['map'](_0xae89ed[_0x8b8a('0x3d')],function(_0x3db193){var _0x3c1415={};_0x3c1415[_0x3db193]={'$like':'%'+_0x2f288b[_0x8b8a('0x3b')][_0x8b8a('0x45')]+'%'};return _0x3c1415;})});}_0xae89ed=_[_0x8b8a('0x46')]({},_0xae89ed,_0x2f288b[_0x8b8a('0x47')]);return _0x4b1ac1['getFields'](_0xae89ed);}})['then'](function(_0x51049c){if(_0x51049c){_0x590c08=_0x51049c[_0x8b8a('0x3f')];if(!_0x2f288b['query'][_0x8b8a('0x40')](_0x8b8a('0x55'))){_0xae89ed[_0x8b8a('0x2b')]=qs[_0x8b8a('0x2b')](_0x2f288b[_0x8b8a('0x3b')][_0x8b8a('0x2b')]);_0xae89ed[_0x8b8a('0x2a')]=qs['offset'](_0x2f288b[_0x8b8a('0x3b')][_0x8b8a('0x2a')]);}return _0x4b1ac1[_0x8b8a('0x53')](_0xae89ed);}})['then'](function(_0x36e8a2){if(_0x36e8a2){return _0x36e8a2?{'count':_0x590c08,'rows':_0x36e8a2}:null;}})['then'](respondWithResult(_0x509bbd,null))[_0x8b8a('0x24')](handleError(_0x509bbd,null));};exports[_0x8b8a('0x56')]=function(_0x48e6bb,_0x311518,_0xa57872){var _0xc9d1ec={};var _0x2152a6={};var _0x14367c;var _0x8680c6;return db['DeskConfiguration'][_0x8b8a('0x54')]({'where':{'id':_0x48e6bb[_0x8b8a('0x4c')]['id']}})[_0x8b8a('0x2f')](handleEntityNotFound(_0x311518,null))[_0x8b8a('0x2f')](function(_0x4815ec){if(_0x4815ec){_0x14367c=_0x4815ec;_0x2152a6[_0x8b8a('0x39')]=_['keys'](db[_0x8b8a('0x57')][_0x8b8a('0x35')]);_0x2152a6[_0x8b8a('0x3b')]=_[_0x8b8a('0x4d')](_0x48e6bb[_0x8b8a('0x3b')]);_0x2152a6[_0x8b8a('0x4e')]=_['intersection'](_0x2152a6[_0x8b8a('0x39')],_0x2152a6[_0x8b8a('0x3b')]);_0xc9d1ec['attributes']=_[_0x8b8a('0x3c')](_0x2152a6[_0x8b8a('0x39')],qs['fields'](_0x48e6bb[_0x8b8a('0x3b')][_0x8b8a('0x3e')]));_0xc9d1ec[_0x8b8a('0x3d')]=_0xc9d1ec[_0x8b8a('0x3d')][_0x8b8a('0x3f')]?_0xc9d1ec[_0x8b8a('0x3d')]:_0x2152a6[_0x8b8a('0x39')];_0xc9d1ec[_0x8b8a('0x41')]=qs[_0x8b8a('0x42')](_0x48e6bb['query'][_0x8b8a('0x42')]);_0xc9d1ec['where']=qs['filters'](_[_0x8b8a('0x44')](_0x48e6bb[_0x8b8a('0x3b')],_0x2152a6[_0x8b8a('0x4e')]));if(_0x48e6bb[_0x8b8a('0x3b')][_0x8b8a('0x45')]){_0xc9d1ec[_0x8b8a('0x43')]=_[_0x8b8a('0x46')](_0xc9d1ec[_0x8b8a('0x43')],{'$or':_[_0x8b8a('0x3a')](_0xc9d1ec[_0x8b8a('0x3d')],function(_0x251493){var _0x10af41={};_0x10af41[_0x251493]={'$like':'%'+_0x48e6bb[_0x8b8a('0x3b')]['filter']+'%'};return _0x10af41;})});}_0xc9d1ec=_[_0x8b8a('0x46')]({},_0xc9d1ec,_0x48e6bb['options']);return _0x14367c[_0x8b8a('0x56')](_0xc9d1ec);}})[_0x8b8a('0x2f')](function(_0x147e3a){if(_0x147e3a){_0x8680c6=_0x147e3a[_0x8b8a('0x3f')];if(!_0x48e6bb[_0x8b8a('0x3b')][_0x8b8a('0x40')](_0x8b8a('0x55'))){_0xc9d1ec[_0x8b8a('0x2b')]=qs['limit'](_0x48e6bb[_0x8b8a('0x3b')]['limit']);_0xc9d1ec[_0x8b8a('0x2a')]=qs[_0x8b8a('0x2a')](_0x48e6bb[_0x8b8a('0x3b')][_0x8b8a('0x2a')]);}return _0x14367c[_0x8b8a('0x56')](_0xc9d1ec);}})['then'](function(_0x362824){if(_0x362824){return _0x362824?{'count':_0x8680c6,'rows':_0x362824}:null;}})[_0x8b8a('0x2f')](respondWithResult(_0x311518,null))[_0x8b8a('0x24')](handleError(_0x311518,null));};exports[_0x8b8a('0x58')]=function(_0x374558,_0x31e224,_0x22d9e7){var _0x5f24fa={};var _0x396713={};var _0x20bc9b;var _0x246b96;return db[_0x8b8a('0x34')][_0x8b8a('0x54')]({'where':{'id':_0x374558[_0x8b8a('0x4c')]['id']}})[_0x8b8a('0x2f')](handleEntityNotFound(_0x31e224,null))['then'](function(_0xda7654){if(_0xda7654){_0x20bc9b=_0xda7654;_0x396713[_0x8b8a('0x39')]=_[_0x8b8a('0x4d')](db[_0x8b8a('0x57')][_0x8b8a('0x35')]);_0x396713[_0x8b8a('0x3b')]=_[_0x8b8a('0x4d')](_0x374558[_0x8b8a('0x3b')]);_0x396713['filters']=_[_0x8b8a('0x3c')](_0x396713[_0x8b8a('0x39')],_0x396713[_0x8b8a('0x3b')]);_0x5f24fa[_0x8b8a('0x3d')]=_[_0x8b8a('0x3c')](_0x396713[_0x8b8a('0x39')],qs[_0x8b8a('0x3e')](_0x374558[_0x8b8a('0x3b')][_0x8b8a('0x3e')]));_0x5f24fa[_0x8b8a('0x3d')]=_0x5f24fa['attributes'][_0x8b8a('0x3f')]?_0x5f24fa['attributes']:_0x396713[_0x8b8a('0x39')];_0x5f24fa[_0x8b8a('0x41')]=qs['sort'](_0x374558[_0x8b8a('0x3b')]['sort']);_0x5f24fa['where']=qs[_0x8b8a('0x4e')](_[_0x8b8a('0x44')](_0x374558[_0x8b8a('0x3b')],_0x396713[_0x8b8a('0x4e')]));if(_0x374558['query'][_0x8b8a('0x45')]){_0x5f24fa['where']=_[_0x8b8a('0x46')](_0x5f24fa[_0x8b8a('0x43')],{'$or':_[_0x8b8a('0x3a')](_0x5f24fa[_0x8b8a('0x3d')],function(_0x4761d8){var _0x1191a5={};_0x1191a5[_0x4761d8]={'$like':'%'+_0x374558[_0x8b8a('0x3b')][_0x8b8a('0x45')]+'%'};return _0x1191a5;})});}_0x5f24fa=_[_0x8b8a('0x46')]({},_0x5f24fa,_0x374558[_0x8b8a('0x47')]);return _0x20bc9b['getDescriptions'](_0x5f24fa);}})[_0x8b8a('0x2f')](function(_0x1400f3){if(_0x1400f3){_0x246b96=_0x1400f3[_0x8b8a('0x3f')];if(!_0x374558[_0x8b8a('0x3b')][_0x8b8a('0x40')](_0x8b8a('0x55'))){_0x5f24fa[_0x8b8a('0x2b')]=qs[_0x8b8a('0x2b')](_0x374558[_0x8b8a('0x3b')][_0x8b8a('0x2b')]);_0x5f24fa[_0x8b8a('0x2a')]=qs['offset'](_0x374558['query'][_0x8b8a('0x2a')]);}return _0x20bc9b[_0x8b8a('0x58')](_0x5f24fa);}})[_0x8b8a('0x2f')](function(_0x7b13aa){if(_0x7b13aa){return _0x7b13aa?{'count':_0x246b96,'rows':_0x7b13aa}:null;}})['then'](respondWithResult(_0x31e224,null))[_0x8b8a('0x24')](handleError(_0x31e224,null));};exports[_0x8b8a('0x59')]=function(_0x2081bc,_0xc612e2,_0x520c82){var _0x59fba1={};var _0x25fbb8={};var _0x374c0b;var _0x3eeff1;return db[_0x8b8a('0x34')][_0x8b8a('0x54')]({'where':{'id':_0x2081bc['params']['id']}})['then'](handleEntityNotFound(_0xc612e2,null))[_0x8b8a('0x2f')](function(_0x35986a){if(_0x35986a){_0x374c0b=_0x35986a;_0x25fbb8[_0x8b8a('0x39')]=_[_0x8b8a('0x4d')](db[_0x8b8a('0x5a')][_0x8b8a('0x35')]);_0x25fbb8[_0x8b8a('0x3b')]=_[_0x8b8a('0x4d')](_0x2081bc[_0x8b8a('0x3b')]);_0x25fbb8[_0x8b8a('0x4e')]=_[_0x8b8a('0x3c')](_0x25fbb8[_0x8b8a('0x39')],_0x25fbb8[_0x8b8a('0x3b')]);_0x59fba1[_0x8b8a('0x3d')]=_[_0x8b8a('0x3c')](_0x25fbb8[_0x8b8a('0x39')],qs[_0x8b8a('0x3e')](_0x2081bc[_0x8b8a('0x3b')][_0x8b8a('0x3e')]));_0x59fba1[_0x8b8a('0x3d')]=_0x59fba1['attributes'][_0x8b8a('0x3f')]?_0x59fba1[_0x8b8a('0x3d')]:_0x25fbb8[_0x8b8a('0x39')];_0x59fba1[_0x8b8a('0x41')]=qs[_0x8b8a('0x42')](_0x2081bc[_0x8b8a('0x3b')][_0x8b8a('0x42')]);_0x59fba1[_0x8b8a('0x43')]=qs[_0x8b8a('0x4e')](_[_0x8b8a('0x44')](_0x2081bc['query'],_0x25fbb8['filters']));if(_0x2081bc[_0x8b8a('0x3b')][_0x8b8a('0x45')]){_0x59fba1['where']=_[_0x8b8a('0x46')](_0x59fba1[_0x8b8a('0x43')],{'$or':_[_0x8b8a('0x3a')](_0x59fba1[_0x8b8a('0x3d')],function(_0x55818b){var _0x54b6f3={};_0x54b6f3[_0x55818b]={'$like':'%'+_0x2081bc[_0x8b8a('0x3b')][_0x8b8a('0x45')]+'%'};return _0x54b6f3;})});}_0x59fba1=_[_0x8b8a('0x46')]({},_0x59fba1,_0x2081bc[_0x8b8a('0x47')]);return _0x374c0b[_0x8b8a('0x59')](_0x59fba1);}})[_0x8b8a('0x2f')](function(_0xd3f805){if(_0xd3f805){_0x3eeff1=_0xd3f805[_0x8b8a('0x3f')];if(!_0x2081bc['query'][_0x8b8a('0x40')](_0x8b8a('0x55'))){_0x59fba1['limit']=qs['limit'](_0x2081bc[_0x8b8a('0x3b')]['limit']);_0x59fba1[_0x8b8a('0x2a')]=qs[_0x8b8a('0x2a')](_0x2081bc[_0x8b8a('0x3b')][_0x8b8a('0x2a')]);}return _0x374c0b['getTags'](_0x59fba1);}})[_0x8b8a('0x2f')](function(_0x16951b){if(_0x16951b){return _0x16951b?{'count':_0x3eeff1,'rows':_0x16951b}:null;}})['then'](respondWithResult(_0xc612e2,null))[_0x8b8a('0x24')](handleError(_0xc612e2,null));};exports[_0x8b8a('0x5b')]=function(_0x531d1d,_0x434819,_0x3d8ff9){if(_0x531d1d[_0x8b8a('0x52')]['id']){delete _0x531d1d[_0x8b8a('0x52')]['id'];}return db[_0x8b8a('0x34')][_0x8b8a('0x54')]({'where':{'id':_0x531d1d['params']['id']}})[_0x8b8a('0x2f')](handleEntityNotFound(_0x434819,null))['then'](function(_0x10d659){if(_0x10d659){return _0x10d659[_0x8b8a('0x5b')](_0x531d1d[_0x8b8a('0x52')]['ids']||[]);}return null;})[_0x8b8a('0x2f')](respondWithResult(_0x434819,null))[_0x8b8a('0x24')](handleError(_0x434819,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 2a7129b..b0f5474 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 _0xa1da=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDeskConfiguration.attributes','define','DeskConfiguration','int_desk_configurations','lodash','../../config/logger'];(function(_0x53bcc3,_0x364374){var _0x47c959=function(_0x40ef7d){while(--_0x40ef7d){_0x53bcc3['push'](_0x53bcc3['shift']());}};_0x47c959(++_0x364374);}(_0xa1da,0x17e));var _0xaa1d=function(_0x2e6776,_0x1ea7c7){_0x2e6776=_0x2e6776-0x0;var _0x3423bf=_0xa1da[_0x2e6776];return _0x3423bf;};'use strict';var _=require(_0xaa1d('0x0'));var util=require('util');var logger=require(_0xaa1d('0x1'))(_0xaa1d('0x2'));var moment=require(_0xaa1d('0x3'));var BPromise=require(_0xaa1d('0x4'));var rp=require(_0xaa1d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaa1d('0x6'));var config=require(_0xaa1d('0x7'));var attributes=require(_0xaa1d('0x8'));module['exports']=function(_0x5ddb50,_0x348db0){return _0x5ddb50[_0xaa1d('0x9')](_0xaa1d('0xa'),attributes,{'tableName':_0xaa1d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8791=['DeskConfiguration','int_desk_configurations','util','api','bluebird','path','rimraf','../../config/environment','define'];(function(_0x39e283,_0x247e6b){var _0x7de89f=function(_0x2f8c50){while(--_0x2f8c50){_0x39e283['push'](_0x39e283['shift']());}};_0x7de89f(++_0x247e6b);}(_0x8791,0x1bb));var _0x1879=function(_0x54d1be,_0x5c6d93){_0x54d1be=_0x54d1be-0x0;var _0xf9b537=_0x8791[_0x54d1be];return _0xf9b537;};'use strict';var _=require('lodash');var util=require(_0x1879('0x0'));var logger=require('../../config/logger')(_0x1879('0x1'));var moment=require('moment');var BPromise=require(_0x1879('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1879('0x3'));var rimraf=require(_0x1879('0x4'));var config=require(_0x1879('0x5'));var attributes=require('./intDeskConfiguration.attributes');module['exports']=function(_0x22bc5f,_0x4cd006){return _0x22bc5f[_0x1879('0x6')](_0x1879('0x7'),attributes,{'tableName':_0x1879('0x8'),'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 2b71d2d..de8c198 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 _0xde2c=['DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x575aa6,_0xbc58df){var _0x59e0d6=function(_0x5f16f3){while(--_0x5f16f3){_0x575aa6['push'](_0x575aa6['shift']());}};_0x59e0d6(++_0xbc58df);}(_0xde2c,0x7f));var _0xcde2=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0xde2c[_0xa8883];return _0x479426;};'use strict';var _=require(_0xcde2('0x0'));var util=require(_0xcde2('0x1'));var moment=require(_0xcde2('0x2'));var BPromise=require(_0xcde2('0x3'));var rs=require(_0xcde2('0x4'));var fs=require('fs');var Redis=require(_0xcde2('0x5'));var db=require(_0xcde2('0x6'))['db'];var utils=require(_0xcde2('0x7'));var logger=require('../../config/logger')(_0xcde2('0x8'));var config=require(_0xcde2('0x9'));var jayson=require(_0xcde2('0xa'));var client=jayson[_0xcde2('0xb')][_0xcde2('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x53c558,_0x2b27ef,_0x385e83){return new BPromise(function(_0x9c7036,_0x544235){return client['request'](_0x53c558,_0x385e83)[_0xcde2('0xd')](function(_0x1c8b3c){logger['info'](_0xcde2('0xe'),_0x2b27ef,_0xcde2('0xf'));logger[_0xcde2('0x10')](_0xcde2('0x11'),_0x2b27ef,'request\x20sent',JSON['stringify'](_0x1c8b3c));if(_0x1c8b3c[_0xcde2('0x12')]){if(_0x1c8b3c[_0xcde2('0x12')][_0xcde2('0x13')]===0x1f4){logger[_0xcde2('0x12')](_0xcde2('0xe'),_0x2b27ef,_0x1c8b3c[_0xcde2('0x12')]['message']);return _0x544235(_0x1c8b3c[_0xcde2('0x12')]['message']);}logger[_0xcde2('0x12')]('DeskConfiguration,\x20%s,\x20%s',_0x2b27ef,_0x1c8b3c['error'][_0xcde2('0x14')]);return _0x9c7036(_0x1c8b3c[_0xcde2('0x12')][_0xcde2('0x14')]);}else{logger[_0xcde2('0x15')](_0xcde2('0xe'),_0x2b27ef,'request\x20sent');_0x9c7036(_0x1c8b3c[_0xcde2('0x16')]['message']);}})[_0xcde2('0x17')](function(_0x198840){logger[_0xcde2('0x12')](_0xcde2('0xe'),_0x2b27ef,_0x198840);_0x544235(_0x198840);});});} \ No newline at end of file +var _0x4517=['info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x180fe3,_0x18eec2){var _0x2e37a5=function(_0x3590d7){while(--_0x3590d7){_0x180fe3['push'](_0x180fe3['shift']());}};_0x2e37a5(++_0x18eec2);}(_0x4517,0x112));var _0x7451=function(_0x49605e,_0xab2bf7){_0x49605e=_0x49605e-0x0;var _0x10aaac=_0x4517[_0x49605e];return _0x10aaac;};'use strict';var _=require('lodash');var util=require(_0x7451('0x0'));var moment=require(_0x7451('0x1'));var BPromise=require('bluebird');var rs=require(_0x7451('0x2'));var fs=require('fs');var Redis=require(_0x7451('0x3'));var db=require(_0x7451('0x4'))['db'];var utils=require(_0x7451('0x5'));var logger=require(_0x7451('0x6'))(_0x7451('0x7'));var config=require(_0x7451('0x8'));var jayson=require(_0x7451('0x9'));var client=jayson[_0x7451('0xa')][_0x7451('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ac271,_0x1bfc08,_0x26306e){return new BPromise(function(_0x443b80,_0x2c2ace){return client[_0x7451('0xc')](_0x3ac271,_0x26306e)[_0x7451('0xd')](function(_0x4b7888){logger[_0x7451('0xe')](_0x7451('0xf'),_0x1bfc08,_0x7451('0x10'));logger[_0x7451('0x11')](_0x7451('0x12'),_0x1bfc08,_0x7451('0x10'),JSON[_0x7451('0x13')](_0x4b7888));if(_0x4b7888['error']){if(_0x4b7888['error'][_0x7451('0x14')]===0x1f4){logger['error'](_0x7451('0xf'),_0x1bfc08,_0x4b7888[_0x7451('0x15')]['message']);return _0x2c2ace(_0x4b7888[_0x7451('0x15')][_0x7451('0x16')]);}logger['error'](_0x7451('0xf'),_0x1bfc08,_0x4b7888[_0x7451('0x15')][_0x7451('0x16')]);return _0x443b80(_0x4b7888[_0x7451('0x15')]['message']);}else{logger[_0x7451('0xe')](_0x7451('0xf'),_0x1bfc08,_0x7451('0x10'));_0x443b80(_0x4b7888['result']['message']);}})[_0x7451('0x17')](function(_0x1db688){logger[_0x7451('0x15')](_0x7451('0xf'),_0x1bfc08,_0x1db688);_0x2c2ace(_0x1db688);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index a2f1495..7719878 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 _0xfbc4=['./intDeskField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0xfbc4,0xad));var _0x4fbc=function(_0x4ca50c,_0x24d21f){_0x4ca50c=_0x4ca50c-0x0;var _0x4275c6=_0xfbc4[_0x4ca50c];return _0x4275c6;};'use strict';var multer=require(_0x4fbc('0x0'));var util=require(_0x4fbc('0x1'));var path=require(_0x4fbc('0x2'));var timeout=require(_0x4fbc('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x4fbc('0x4'));var interaction=require(_0x4fbc('0x5'));var config=require(_0x4fbc('0x6'));var controller=require(_0x4fbc('0x7'));router[_0x4fbc('0x8')]('/',auth[_0x4fbc('0x9')](),controller[_0x4fbc('0xa')]);router[_0x4fbc('0x8')](_0x4fbc('0xb'),auth['isAuthenticated'](),controller[_0x4fbc('0xc')]);router[_0x4fbc('0xd')]('/',auth['isAuthenticated'](),controller[_0x4fbc('0xe')]);router[_0x4fbc('0xf')](_0x4fbc('0xb'),auth['isAuthenticated'](),controller[_0x4fbc('0x10')]);router[_0x4fbc('0x11')](_0x4fbc('0xb'),auth[_0x4fbc('0x9')](),controller[_0x4fbc('0x12')]);module[_0x4fbc('0x13')]=router; \ No newline at end of file +var _0x7032=['../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskField.controller','isAuthenticated','index','get','/:id','show','create','put','update','delete','destroy','multer','path','connect-timeout','express','Router'];(function(_0x21fc17,_0x251eea){var _0x53e541=function(_0x80efdb){while(--_0x80efdb){_0x21fc17['push'](_0x21fc17['shift']());}};_0x53e541(++_0x251eea);}(_0x7032,0x6d));var _0x2703=function(_0x362e87,_0x38d17c){_0x362e87=_0x362e87-0x0;var _0x334244=_0x7032[_0x362e87];return _0x334244;};'use strict';var multer=require(_0x2703('0x0'));var util=require('util');var path=require(_0x2703('0x1'));var timeout=require(_0x2703('0x2'));var express=require(_0x2703('0x3'));var router=express[_0x2703('0x4')]();var auth=require(_0x2703('0x5'));var interaction=require(_0x2703('0x6'));var config=require(_0x2703('0x7'));var controller=require(_0x2703('0x8'));router['get']('/',auth[_0x2703('0x9')](),controller[_0x2703('0xa')]);router[_0x2703('0xb')](_0x2703('0xc'),auth[_0x2703('0x9')](),controller[_0x2703('0xd')]);router['post']('/',auth[_0x2703('0x9')](),controller[_0x2703('0xe')]);router[_0x2703('0xf')](_0x2703('0xc'),auth[_0x2703('0x9')](),controller[_0x2703('0x10')]);router[_0x2703('0x11')](_0x2703('0xc'),auth[_0x2703('0x9')](),controller[_0x2703('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 8a4cee9..803fdd1 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 _0x085a=['exports','ENUM','string','customVariable','STRING','variable','BOOLEAN','sequelize'];(function(_0xb073d5,_0x1ca3f3){var _0x128bde=function(_0x268e7c){while(--_0x268e7c){_0xb073d5['push'](_0xb073d5['shift']());}};_0x128bde(++_0x1ca3f3);}(_0x085a,0xff));var _0xa085=function(_0x23a799,_0x4549a2){_0x23a799=_0x23a799-0x0;var _0x43e610=_0x085a[_0x23a799];return _0x43e610;};'use strict';var Sequelize=require(_0xa085('0x0'));module[_0xa085('0x1')]={'type':{'type':Sequelize[_0xa085('0x2')](_0xa085('0x3'),'variable',_0xa085('0x4'),'keyValue'),'defaultValue':_0xa085('0x3')},'content':{'type':Sequelize[_0xa085('0x5')]},'key':{'type':Sequelize[_0xa085('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0xa085('0x3'),_0xa085('0x6'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xa085('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa085('0x5')]}}; \ No newline at end of file +var _0x917a=['BOOLEAN','exports','ENUM','string','variable','customVariable','keyValue','STRING'];(function(_0xf041e7,_0x37d8e5){var _0x4431cd=function(_0x94bbf4){while(--_0x94bbf4){_0xf041e7['push'](_0xf041e7['shift']());}};_0x4431cd(++_0x37d8e5);}(_0x917a,0x99));var _0xa917=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x917a[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0xa917('0x0')]={'type':{'type':Sequelize[_0xa917('0x1')](_0xa917('0x2'),_0xa917('0x3'),_0xa917('0x4'),_0xa917('0x5')),'defaultValue':_0xa917('0x2')},'content':{'type':Sequelize[_0xa917('0x6')]},'key':{'type':Sequelize[_0xa917('0x6')]},'keyType':{'type':Sequelize[_0xa917('0x1')](_0xa917('0x2'),'variable',_0xa917('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xa917('0x6')]},'nameField':{'type':Sequelize[_0xa917('0x6')]},'customField':{'type':Sequelize[_0xa917('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa917('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 8b8c626..281f5dc 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 _0xac95=['DeskField','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','offset','sort','where','filter','merge','type','VIRTUAL','options','findAll','rows','catch','params','keys','length','includeAll','include','find','create','body','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','util','path','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','end','json','count','limit','status','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xac95,0xa8));var _0x5ac9=function(_0x36ed5c,_0x48863f){_0x36ed5c=_0x36ed5c-0x0;var _0x42496e=_0xac95[_0x36ed5c];return _0x42496e;};'use strict';var pdf=require(_0x5ac9('0x0'));var emlformat=require(_0x5ac9('0x1'));var rimraf=require(_0x5ac9('0x2'));var zipdir=require(_0x5ac9('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5ac9('0x4'));var BPromise=require(_0x5ac9('0x5'));var Mustache=require('mustache');var util=require(_0x5ac9('0x6'));var path=require(_0x5ac9('0x7'));var sox=require('sox');var csv=require(_0x5ac9('0x8'));var ejs=require(_0x5ac9('0x9'));var fs=require('fs');var _=require(_0x5ac9('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5ac9('0xb'));var deskjs=require(_0x5ac9('0xc'));var toCsv=require(_0x5ac9('0x8'));var querystring=require(_0x5ac9('0xd'));var Papa=require(_0x5ac9('0xe'));var Redis=require(_0x5ac9('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x5ac9('0x10'));var as=require(_0x5ac9('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5ac9('0x12'))('api');var utils=require(_0x5ac9('0x13'));var config=require('../../config/environment');var db=require(_0x5ac9('0x14'))['db'];function respondWithStatusCode(_0x296b34,_0x371231){_0x371231=_0x371231||0xcc;return function(_0x40eb62){if(_0x40eb62){return _0x296b34['sendStatus'](_0x371231);}return _0x296b34['status'](_0x371231)[_0x5ac9('0x15')]();};}function respondWithResult(_0x5f2d30,_0x3a7d64){_0x3a7d64=_0x3a7d64||0xc8;return function(_0x364007){if(_0x364007){return _0x5f2d30['status'](_0x3a7d64)[_0x5ac9('0x16')](_0x364007);}};}function respondWithFilteredResult(_0x4590f1,_0x3f8fac){return function(_0x122590){if(_0x122590){var _0x456ed9=_0x122590[_0x5ac9('0x17')],_0x2fe47e=_0x3f8fac['offset'],_0x44a5b1=_0x3f8fac['offset']+_0x3f8fac[_0x5ac9('0x18')],_0x19b3a4;if(_0x44a5b1>=_0x456ed9){_0x44a5b1=_0x456ed9;_0x19b3a4=0xc8;}else{_0x19b3a4=0xce;}_0x4590f1[_0x5ac9('0x19')](_0x19b3a4);return _0x4590f1[_0x5ac9('0x1a')](_0x5ac9('0x1b'),_0x2fe47e+'-'+_0x44a5b1+'/'+_0x456ed9)[_0x5ac9('0x16')](_0x122590);}return null;};}function patchUpdates(_0x47713e){return function(_0x986be7){try{jsonpatch[_0x5ac9('0x1c')](_0x986be7,_0x47713e,!![]);}catch(_0x293e4e){return BPromise[_0x5ac9('0x1d')](_0x293e4e);}return _0x986be7[_0x5ac9('0x1e')]();};}function saveUpdates(_0x2b144e,_0x2efa5f){return function(_0x479c6b){if(_0x479c6b){return _0x479c6b[_0x5ac9('0x1f')](_0x2b144e)[_0x5ac9('0x20')](function(_0x1a983d){return _0x1a983d;});}return null;};}function removeEntity(_0x32e65c,_0x2d2ba5){return function(_0x492679){if(_0x492679){return _0x492679[_0x5ac9('0x21')]()[_0x5ac9('0x20')](function(){_0x32e65c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a4664,_0xc36d2){return function(_0x2e666b){if(!_0x2e666b){_0x5a4664['sendStatus'](0x194);}return _0x2e666b;};}function handleError(_0x5ce83a,_0x1a6372){_0x1a6372=_0x1a6372||0x1f4;return function(_0x59c3fd){logger['error'](_0x59c3fd[_0x5ac9('0x22')]);if(_0x59c3fd['name']){delete _0x59c3fd[_0x5ac9('0x23')];}_0x5ce83a[_0x5ac9('0x19')](_0x1a6372)[_0x5ac9('0x24')](_0x59c3fd);};}exports[_0x5ac9('0x25')]=function(_0x34c273,_0x174cfe){var _0x13aaa7={},_0x2dc7fa={},_0x203d19={'count':0x0,'rows':[]};var _0x48182b=_[_0x5ac9('0x26')](db[_0x5ac9('0x27')][_0x5ac9('0x28')],function(_0x3a536c){return{'name':_0x3a536c[_0x5ac9('0x29')],'type':_0x3a536c['type']['key']};});_0x2dc7fa[_0x5ac9('0x2a')]=_[_0x5ac9('0x26')](_0x48182b,'name');_0x2dc7fa[_0x5ac9('0x2b')]=_['keys'](_0x34c273[_0x5ac9('0x2b')]);_0x2dc7fa[_0x5ac9('0x2c')]=_[_0x5ac9('0x2d')](_0x2dc7fa['model'],_0x2dc7fa[_0x5ac9('0x2b')]);_0x13aaa7[_0x5ac9('0x2e')]=_[_0x5ac9('0x2d')](_0x2dc7fa[_0x5ac9('0x2a')],qs[_0x5ac9('0x2f')](_0x34c273[_0x5ac9('0x2b')]['fields']));_0x13aaa7['attributes']=_0x13aaa7[_0x5ac9('0x2e')]['length']?_0x13aaa7['attributes']:_0x2dc7fa[_0x5ac9('0x2a')];if(!_0x34c273[_0x5ac9('0x2b')][_0x5ac9('0x30')](_0x5ac9('0x31'))){_0x13aaa7[_0x5ac9('0x18')]=qs[_0x5ac9('0x18')](_0x34c273[_0x5ac9('0x2b')][_0x5ac9('0x18')]);_0x13aaa7[_0x5ac9('0x32')]=qs['offset'](_0x34c273[_0x5ac9('0x2b')][_0x5ac9('0x32')]);}_0x13aaa7['order']=qs['sort'](_0x34c273[_0x5ac9('0x2b')][_0x5ac9('0x33')]);_0x13aaa7[_0x5ac9('0x34')]=qs[_0x5ac9('0x2c')](_['pick'](_0x34c273[_0x5ac9('0x2b')],_0x2dc7fa['filters']));if(_0x34c273[_0x5ac9('0x2b')][_0x5ac9('0x35')]){_0x13aaa7[_0x5ac9('0x34')]=_[_0x5ac9('0x36')](_0x13aaa7[_0x5ac9('0x34')],{'$or':_[_0x5ac9('0x26')](_0x48182b,function(_0x14928e){if(_0x14928e[_0x5ac9('0x37')]!==_0x5ac9('0x38')){var _0x427d86={};_0x427d86[_0x14928e[_0x5ac9('0x23')]]={'$like':'%'+_0x34c273[_0x5ac9('0x2b')]['filter']+'%'};return _0x427d86;}})});}_0x13aaa7=_['merge']({},_0x13aaa7,_0x34c273[_0x5ac9('0x39')]);var _0x42c4f0={'where':_0x13aaa7[_0x5ac9('0x34')]};return db[_0x5ac9('0x27')][_0x5ac9('0x17')](_0x42c4f0)[_0x5ac9('0x20')](function(_0x49bddc){_0x203d19[_0x5ac9('0x17')]=_0x49bddc;if(_0x34c273[_0x5ac9('0x2b')]['includeAll']){_0x13aaa7['include']=[{'all':!![]}];}return db['DeskField'][_0x5ac9('0x3a')](_0x13aaa7);})[_0x5ac9('0x20')](function(_0x46a9fe){_0x203d19[_0x5ac9('0x3b')]=_0x46a9fe;return _0x203d19;})['then'](respondWithFilteredResult(_0x174cfe,_0x13aaa7))[_0x5ac9('0x3c')](handleError(_0x174cfe,null));};exports['show']=function(_0x4b407d,_0x35141c){var _0x45bc9b={'raw':!![],'where':{'id':_0x4b407d[_0x5ac9('0x3d')]['id']}},_0x57488d={};_0x57488d[_0x5ac9('0x2a')]=_['keys'](db[_0x5ac9('0x27')][_0x5ac9('0x28')]);_0x57488d[_0x5ac9('0x2b')]=_[_0x5ac9('0x3e')](_0x4b407d[_0x5ac9('0x2b')]);_0x57488d[_0x5ac9('0x2c')]=_[_0x5ac9('0x2d')](_0x57488d[_0x5ac9('0x2a')],_0x57488d[_0x5ac9('0x2b')]);_0x45bc9b[_0x5ac9('0x2e')]=_[_0x5ac9('0x2d')](_0x57488d[_0x5ac9('0x2a')],qs['fields'](_0x4b407d[_0x5ac9('0x2b')][_0x5ac9('0x2f')]));_0x45bc9b[_0x5ac9('0x2e')]=_0x45bc9b['attributes'][_0x5ac9('0x3f')]?_0x45bc9b[_0x5ac9('0x2e')]:_0x57488d[_0x5ac9('0x2a')];if(_0x4b407d['query'][_0x5ac9('0x40')]){_0x45bc9b[_0x5ac9('0x41')]=[{'all':!![]}];}_0x45bc9b=_[_0x5ac9('0x36')]({},_0x45bc9b,_0x4b407d[_0x5ac9('0x39')]);return db[_0x5ac9('0x27')][_0x5ac9('0x42')](_0x45bc9b)['then'](handleEntityNotFound(_0x35141c,null))['then'](respondWithResult(_0x35141c,null))[_0x5ac9('0x3c')](handleError(_0x35141c,null));};exports['create']=function(_0x448330,_0x4807ef){return db[_0x5ac9('0x27')][_0x5ac9('0x43')](_0x448330[_0x5ac9('0x44')],{})[_0x5ac9('0x20')](respondWithResult(_0x4807ef,0xc9))[_0x5ac9('0x3c')](handleError(_0x4807ef,null));};exports[_0x5ac9('0x1f')]=function(_0x324b7d,_0x20b55b){if(_0x324b7d[_0x5ac9('0x44')]['id']){delete _0x324b7d[_0x5ac9('0x44')]['id'];}return db[_0x5ac9('0x27')]['find']({'where':{'id':_0x324b7d[_0x5ac9('0x3d')]['id']}})[_0x5ac9('0x20')](handleEntityNotFound(_0x20b55b,null))['then'](saveUpdates(_0x324b7d['body'],null))[_0x5ac9('0x20')](respondWithResult(_0x20b55b,null))[_0x5ac9('0x3c')](handleError(_0x20b55b,null));};exports[_0x5ac9('0x21')]=function(_0x48a81e,_0x33446e){return db[_0x5ac9('0x27')][_0x5ac9('0x42')]({'where':{'id':_0x48a81e[_0x5ac9('0x3d')]['id']}})[_0x5ac9('0x20')](handleEntityNotFound(_0x33446e,null))[_0x5ac9('0x20')](removeEntity(_0x33446e,null))['catch'](handleError(_0x33446e,null));}; \ No newline at end of file +var _0xd6d2=['status','end','json','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','DeskField','rawAttributes','fieldName','key','map','keys','filters','intersection','query','model','fields','attributes','length','nolimit','offset','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb'];(function(_0x119f82,_0x410719){var _0x3ecccb=function(_0x42d8e2){while(--_0x42d8e2){_0x119f82['push'](_0x119f82['shift']());}};_0x3ecccb(++_0x410719);}(_0xd6d2,0xcb));var _0x2d6d=function(_0x414cc3,_0x1bf21b){_0x414cc3=_0x414cc3-0x0;var _0x20d494=_0xd6d2[_0x414cc3];return _0x20d494;};'use strict';var pdf=require(_0x2d6d('0x0'));var emlformat=require(_0x2d6d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2d6d('0x2'));var jsonpatch=require(_0x2d6d('0x3'));var rp=require('request-promise');var moment=require(_0x2d6d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2d6d('0x5'));var util=require(_0x2d6d('0x6'));var path=require(_0x2d6d('0x7'));var sox=require('sox');var csv=require(_0x2d6d('0x8'));var ejs=require(_0x2d6d('0x9'));var fs=require('fs');var _=require(_0x2d6d('0xa'));var squel=require(_0x2d6d('0xb'));var crypto=require(_0x2d6d('0xc'));var jsforce=require(_0x2d6d('0xd'));var deskjs=require(_0x2d6d('0xe'));var toCsv=require(_0x2d6d('0x8'));var querystring=require(_0x2d6d('0xf'));var Papa=require(_0x2d6d('0x10'));var Redis=require(_0x2d6d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x2d6d('0x12'));var as=require(_0x2d6d('0x13'));var hardwareService=require(_0x2d6d('0x14'));var logger=require(_0x2d6d('0x15'))(_0x2d6d('0x16'));var utils=require('../../config/utils');var config=require(_0x2d6d('0x17'));var db=require(_0x2d6d('0x18'))['db'];function respondWithStatusCode(_0x1eb4e9,_0x2ad9fc){_0x2ad9fc=_0x2ad9fc||0xcc;return function(_0x5c4bf6){if(_0x5c4bf6){return _0x1eb4e9['sendStatus'](_0x2ad9fc);}return _0x1eb4e9[_0x2d6d('0x19')](_0x2ad9fc)[_0x2d6d('0x1a')]();};}function respondWithResult(_0x46c909,_0x3528de){_0x3528de=_0x3528de||0xc8;return function(_0x58bd29){if(_0x58bd29){return _0x46c909[_0x2d6d('0x19')](_0x3528de)[_0x2d6d('0x1b')](_0x58bd29);}};}function respondWithFilteredResult(_0x48a84e,_0x586085){return function(_0x370096){if(_0x370096){var _0x17340f=_0x370096['count'],_0x109b49=_0x586085['offset'],_0x54c473=_0x586085['offset']+_0x586085[_0x2d6d('0x1c')],_0x385613;if(_0x54c473>=_0x17340f){_0x54c473=_0x17340f;_0x385613=0xc8;}else{_0x385613=0xce;}_0x48a84e[_0x2d6d('0x19')](_0x385613);return _0x48a84e[_0x2d6d('0x1d')](_0x2d6d('0x1e'),_0x109b49+'-'+_0x54c473+'/'+_0x17340f)[_0x2d6d('0x1b')](_0x370096);}return null;};}function patchUpdates(_0x1bb4db){return function(_0x389040){try{jsonpatch[_0x2d6d('0x1f')](_0x389040,_0x1bb4db,!![]);}catch(_0x31b38b){return BPromise['reject'](_0x31b38b);}return _0x389040[_0x2d6d('0x20')]();};}function saveUpdates(_0x41d287,_0x5b0c61){return function(_0x227e44){if(_0x227e44){return _0x227e44[_0x2d6d('0x21')](_0x41d287)[_0x2d6d('0x22')](function(_0x3c50f4){return _0x3c50f4;});}return null;};}function removeEntity(_0x37b4c8,_0x59234a){return function(_0x4aaa62){if(_0x4aaa62){return _0x4aaa62[_0x2d6d('0x23')]()[_0x2d6d('0x22')](function(){_0x37b4c8[_0x2d6d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47eb0e,_0x3ae8ad){return function(_0x4e7ec8){if(!_0x4e7ec8){_0x47eb0e['sendStatus'](0x194);}return _0x4e7ec8;};}function handleError(_0x5763ce,_0x14f291){_0x14f291=_0x14f291||0x1f4;return function(_0xaca9c7){logger[_0x2d6d('0x24')](_0xaca9c7[_0x2d6d('0x25')]);if(_0xaca9c7[_0x2d6d('0x26')]){delete _0xaca9c7['name'];}_0x5763ce[_0x2d6d('0x19')](_0x14f291)[_0x2d6d('0x27')](_0xaca9c7);};}exports[_0x2d6d('0x28')]=function(_0x1a9aff,_0x33817d){var _0x256d84={},_0x3e9f75={},_0x28e182={'count':0x0,'rows':[]};var _0x27b7d2=_['map'](db[_0x2d6d('0x29')][_0x2d6d('0x2a')],function(_0x2e7b32){return{'name':_0x2e7b32[_0x2d6d('0x2b')],'type':_0x2e7b32['type'][_0x2d6d('0x2c')]};});_0x3e9f75['model']=_[_0x2d6d('0x2d')](_0x27b7d2,'name');_0x3e9f75['query']=_[_0x2d6d('0x2e')](_0x1a9aff['query']);_0x3e9f75[_0x2d6d('0x2f')]=_[_0x2d6d('0x30')](_0x3e9f75['model'],_0x3e9f75[_0x2d6d('0x31')]);_0x256d84['attributes']=_[_0x2d6d('0x30')](_0x3e9f75[_0x2d6d('0x32')],qs[_0x2d6d('0x33')](_0x1a9aff[_0x2d6d('0x31')][_0x2d6d('0x33')]));_0x256d84[_0x2d6d('0x34')]=_0x256d84[_0x2d6d('0x34')][_0x2d6d('0x35')]?_0x256d84['attributes']:_0x3e9f75[_0x2d6d('0x32')];if(!_0x1a9aff[_0x2d6d('0x31')]['hasOwnProperty'](_0x2d6d('0x36'))){_0x256d84[_0x2d6d('0x1c')]=qs[_0x2d6d('0x1c')](_0x1a9aff[_0x2d6d('0x31')][_0x2d6d('0x1c')]);_0x256d84['offset']=qs['offset'](_0x1a9aff['query'][_0x2d6d('0x37')]);}_0x256d84[_0x2d6d('0x38')]=qs[_0x2d6d('0x39')](_0x1a9aff['query'][_0x2d6d('0x39')]);_0x256d84[_0x2d6d('0x3a')]=qs[_0x2d6d('0x2f')](_[_0x2d6d('0x3b')](_0x1a9aff['query'],_0x3e9f75[_0x2d6d('0x2f')]));if(_0x1a9aff[_0x2d6d('0x31')][_0x2d6d('0x3c')]){_0x256d84[_0x2d6d('0x3a')]=_[_0x2d6d('0x3d')](_0x256d84[_0x2d6d('0x3a')],{'$or':_[_0x2d6d('0x2d')](_0x27b7d2,function(_0x5b0674){if(_0x5b0674[_0x2d6d('0x3e')]!==_0x2d6d('0x3f')){var _0x134388={};_0x134388[_0x5b0674[_0x2d6d('0x26')]]={'$like':'%'+_0x1a9aff[_0x2d6d('0x31')]['filter']+'%'};return _0x134388;}})});}_0x256d84=_[_0x2d6d('0x3d')]({},_0x256d84,_0x1a9aff[_0x2d6d('0x40')]);var _0x352ca9={'where':_0x256d84[_0x2d6d('0x3a')]};return db[_0x2d6d('0x29')][_0x2d6d('0x41')](_0x352ca9)[_0x2d6d('0x22')](function(_0x124fc2){_0x28e182[_0x2d6d('0x41')]=_0x124fc2;if(_0x1a9aff[_0x2d6d('0x31')][_0x2d6d('0x42')]){_0x256d84[_0x2d6d('0x43')]=[{'all':!![]}];}return db[_0x2d6d('0x29')][_0x2d6d('0x44')](_0x256d84);})[_0x2d6d('0x22')](function(_0x11c737){_0x28e182[_0x2d6d('0x45')]=_0x11c737;return _0x28e182;})['then'](respondWithFilteredResult(_0x33817d,_0x256d84))[_0x2d6d('0x46')](handleError(_0x33817d,null));};exports[_0x2d6d('0x47')]=function(_0x4569a0,_0x4231bb){var _0x246d6e={'raw':!![],'where':{'id':_0x4569a0[_0x2d6d('0x48')]['id']}},_0x5c15d9={};_0x5c15d9[_0x2d6d('0x32')]=_[_0x2d6d('0x2e')](db[_0x2d6d('0x29')]['rawAttributes']);_0x5c15d9[_0x2d6d('0x31')]=_[_0x2d6d('0x2e')](_0x4569a0[_0x2d6d('0x31')]);_0x5c15d9[_0x2d6d('0x2f')]=_[_0x2d6d('0x30')](_0x5c15d9['model'],_0x5c15d9[_0x2d6d('0x31')]);_0x246d6e[_0x2d6d('0x34')]=_['intersection'](_0x5c15d9[_0x2d6d('0x32')],qs[_0x2d6d('0x33')](_0x4569a0[_0x2d6d('0x31')]['fields']));_0x246d6e[_0x2d6d('0x34')]=_0x246d6e[_0x2d6d('0x34')]['length']?_0x246d6e['attributes']:_0x5c15d9['model'];if(_0x4569a0[_0x2d6d('0x31')][_0x2d6d('0x42')]){_0x246d6e['include']=[{'all':!![]}];}_0x246d6e=_[_0x2d6d('0x3d')]({},_0x246d6e,_0x4569a0[_0x2d6d('0x40')]);return db[_0x2d6d('0x29')][_0x2d6d('0x49')](_0x246d6e)['then'](handleEntityNotFound(_0x4231bb,null))[_0x2d6d('0x22')](respondWithResult(_0x4231bb,null))[_0x2d6d('0x46')](handleError(_0x4231bb,null));};exports['create']=function(_0x322f48,_0xa6745d){return db[_0x2d6d('0x29')][_0x2d6d('0x4a')](_0x322f48[_0x2d6d('0x4b')],{})[_0x2d6d('0x22')](respondWithResult(_0xa6745d,0xc9))[_0x2d6d('0x46')](handleError(_0xa6745d,null));};exports['update']=function(_0xe6b038,_0x29771a){if(_0xe6b038[_0x2d6d('0x4b')]['id']){delete _0xe6b038['body']['id'];}return db['DeskField'][_0x2d6d('0x49')]({'where':{'id':_0xe6b038[_0x2d6d('0x48')]['id']}})[_0x2d6d('0x22')](handleEntityNotFound(_0x29771a,null))['then'](saveUpdates(_0xe6b038[_0x2d6d('0x4b')],null))[_0x2d6d('0x22')](respondWithResult(_0x29771a,null))['catch'](handleError(_0x29771a,null));};exports[_0x2d6d('0x23')]=function(_0x375a51,_0x158c8a){return db[_0x2d6d('0x29')][_0x2d6d('0x49')]({'where':{'id':_0x375a51[_0x2d6d('0x48')]['id']}})[_0x2d6d('0x22')](handleEntityNotFound(_0x158c8a,null))[_0x2d6d('0x22')](removeEntity(_0x158c8a,null))[_0x2d6d('0x46')](handleError(_0x158c8a,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index b1548cb..027d586 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 _0xc2ec=['path','rimraf','../../config/environment','exports','define','desk_unique_index','idField','FieldId','lodash','../../config/logger','api'];(function(_0xf47605,_0x22a2f5){var _0x33bee8=function(_0x4516f0){while(--_0x4516f0){_0xf47605['push'](_0xf47605['shift']());}};_0x33bee8(++_0x22a2f5);}(_0xc2ec,0x126));var _0xcc2e=function(_0x6ab737,_0xad7162){_0x6ab737=_0x6ab737-0x0;var _0x599691=_0xc2ec[_0x6ab737];return _0x599691;};'use strict';var _=require(_0xcc2e('0x0'));var util=require('util');var logger=require(_0xcc2e('0x1'))(_0xcc2e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xcc2e('0x3'));var rimraf=require(_0xcc2e('0x4'));var config=require(_0xcc2e('0x5'));var attributes=require('./intDeskField.attributes');module[_0xcc2e('0x6')]=function(_0x43438e,_0x46e870){return _0x43438e[_0xcc2e('0x7')]('DeskField',attributes,{'tableName':'int_desk_fields','paranoid':![],'indexes':[{'name':_0xcc2e('0x8'),'fields':[_0xcc2e('0x9'),_0xcc2e('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8fd6=['../../config/environment','./intDeskField.attributes','exports','define','DeskField','int_desk_fields','desk_unique_index','idField','FieldId','lodash','util','api','moment','bluebird','request-promise','rimraf'];(function(_0x4facd9,_0x35f76b){var _0x20a7f8=function(_0x3755b6){while(--_0x3755b6){_0x4facd9['push'](_0x4facd9['shift']());}};_0x20a7f8(++_0x35f76b);}(_0x8fd6,0xe9));var _0x68fd=function(_0x972085,_0x326033){_0x972085=_0x972085-0x0;var _0x298ece=_0x8fd6[_0x972085];return _0x298ece;};'use strict';var _=require(_0x68fd('0x0'));var util=require(_0x68fd('0x1'));var logger=require('../../config/logger')(_0x68fd('0x2'));var moment=require(_0x68fd('0x3'));var BPromise=require(_0x68fd('0x4'));var rp=require(_0x68fd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x68fd('0x6'));var config=require(_0x68fd('0x7'));var attributes=require(_0x68fd('0x8'));module[_0x68fd('0x9')]=function(_0x3b481b,_0x250bd0){return _0x3b481b[_0x68fd('0xa')](_0x68fd('0xb'),attributes,{'tableName':_0x68fd('0xc'),'paranoid':![],'indexes':[{'name':_0x68fd('0xd'),'fields':[_0x68fd('0xe'),_0x68fd('0xf')],'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 4b24005..7f5a738 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 _0xe68a=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','DeskField,\x20%s,\x20%s','message','catch','util','moment','bluebird'];(function(_0x2ab3d9,_0x50e716){var _0x210a54=function(_0x24c479){while(--_0x24c479){_0x2ab3d9['push'](_0x2ab3d9['shift']());}};_0x210a54(++_0x50e716);}(_0xe68a,0x18d));var _0xae68=function(_0x34bbe3,_0x28d122){_0x34bbe3=_0x34bbe3-0x0;var _0x4301aa=_0xe68a[_0x34bbe3];return _0x4301aa;};'use strict';var _=require('lodash');var util=require(_0xae68('0x0'));var moment=require(_0xae68('0x1'));var BPromise=require(_0xae68('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xae68('0x3'));var db=require(_0xae68('0x4'))['db'];var utils=require(_0xae68('0x5'));var logger=require('../../config/logger')(_0xae68('0x6'));var config=require(_0xae68('0x7'));var jayson=require(_0xae68('0x8'));var client=jayson['client'][_0xae68('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11bbb7,_0x1431f8,_0x237223){return new BPromise(function(_0x10e9a8,_0x545e9a){return client[_0xae68('0xa')](_0x11bbb7,_0x237223)['then'](function(_0x51f892){logger[_0xae68('0xb')]('DeskField,\x20%s,\x20%s',_0x1431f8,_0xae68('0xc'));logger[_0xae68('0xd')](_0xae68('0xe'),_0x1431f8,_0xae68('0xc'),JSON[_0xae68('0xf')](_0x51f892));if(_0x51f892[_0xae68('0x10')]){if(_0x51f892[_0xae68('0x10')]['code']===0x1f4){logger[_0xae68('0x10')](_0xae68('0x11'),_0x1431f8,_0x51f892[_0xae68('0x10')]['message']);return _0x545e9a(_0x51f892['error']['message']);}logger[_0xae68('0x10')]('DeskField,\x20%s,\x20%s',_0x1431f8,_0x51f892[_0xae68('0x10')][_0xae68('0x12')]);return _0x10e9a8(_0x51f892[_0xae68('0x10')][_0xae68('0x12')]);}else{logger[_0xae68('0xb')]('DeskField,\x20%s,\x20%s',_0x1431f8,_0xae68('0xc'));_0x10e9a8(_0x51f892['result']['message']);}})[_0xae68('0x13')](function(_0x490c4f){logger[_0xae68('0x10')]('DeskField,\x20%s,\x20%s',_0x1431f8,_0x490c4f);_0x545e9a(_0x490c4f);});});} \ No newline at end of file +var _0x00fa=['request\x20sent','stringify','error','DeskField,\x20%s,\x20%s','message','result','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','DeskField,\x20%s,\x20%s,\x20%s'];(function(_0x556bb1,_0x34830d){var _0x45455f=function(_0x13c6ba){while(--_0x13c6ba){_0x556bb1['push'](_0x556bb1['shift']());}};_0x45455f(++_0x34830d);}(_0x00fa,0xae));var _0xa00f=function(_0x165fef,_0x2e2a17){_0x165fef=_0x165fef-0x0;var _0x26dbaa=_0x00fa[_0x165fef];return _0x26dbaa;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xa00f('0x0'));var BPromise=require(_0xa00f('0x1'));var rs=require(_0xa00f('0x2'));var fs=require('fs');var Redis=require(_0xa00f('0x3'));var db=require(_0xa00f('0x4'))['db'];var utils=require(_0xa00f('0x5'));var logger=require('../../config/logger')(_0xa00f('0x6'));var config=require(_0xa00f('0x7'));var jayson=require(_0xa00f('0x8'));var client=jayson[_0xa00f('0x9')][_0xa00f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fbb79,_0x262874,_0x2ddeb5){return new BPromise(function(_0x41bb57,_0x8a57fd){return client[_0xa00f('0xb')](_0x2fbb79,_0x2ddeb5)['then'](function(_0x37ccbb){logger[_0xa00f('0xc')]('DeskField,\x20%s,\x20%s',_0x262874,'request\x20sent');logger[_0xa00f('0xd')](_0xa00f('0xe'),_0x262874,_0xa00f('0xf'),JSON[_0xa00f('0x10')](_0x37ccbb));if(_0x37ccbb[_0xa00f('0x11')]){if(_0x37ccbb[_0xa00f('0x11')]['code']===0x1f4){logger['error'](_0xa00f('0x12'),_0x262874,_0x37ccbb[_0xa00f('0x11')][_0xa00f('0x13')]);return _0x8a57fd(_0x37ccbb[_0xa00f('0x11')][_0xa00f('0x13')]);}logger['error']('DeskField,\x20%s,\x20%s',_0x262874,_0x37ccbb[_0xa00f('0x11')]['message']);return _0x41bb57(_0x37ccbb[_0xa00f('0x11')][_0xa00f('0x13')]);}else{logger[_0xa00f('0xc')](_0xa00f('0x12'),_0x262874,'request\x20sent');_0x41bb57(_0x37ccbb[_0xa00f('0x14')][_0xa00f('0x13')]);}})['catch'](function(_0x3cf01a){logger[_0xa00f('0x11')](_0xa00f('0x12'),_0x262874,_0x3cf01a);_0x8a57fd(_0x3cf01a);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index e4aaa30..35e2ffe 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 _0x8880=['getFields','post','create','addConfiguration','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get','/:id','show','/:id/configurations','getConfigurations','/:id/fields'];(function(_0x1c0991,_0x4f22d2){var _0x5034de=function(_0x520f49){while(--_0x520f49){_0x1c0991['push'](_0x1c0991['shift']());}};_0x5034de(++_0x4f22d2);}(_0x8880,0x188));var _0x0888=function(_0x459b74,_0x5773bd){_0x459b74=_0x459b74-0x0;var _0x46cb16=_0x8880[_0x459b74];return _0x46cb16;};'use strict';var multer=require(_0x0888('0x0'));var util=require(_0x0888('0x1'));var path=require(_0x0888('0x2'));var timeout=require(_0x0888('0x3'));var express=require(_0x0888('0x4'));var router=express[_0x0888('0x5')]();var auth=require(_0x0888('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x0888('0x7'));var controller=require('./intDynamics365Account.controller');router['get']('/',auth[_0x0888('0x8')](),controller[_0x0888('0x9')]);router[_0x0888('0xa')](_0x0888('0xb'),auth[_0x0888('0x8')](),controller[_0x0888('0xc')]);router['get'](_0x0888('0xd'),auth['isAuthenticated'](),controller[_0x0888('0xe')]);router[_0x0888('0xa')](_0x0888('0xf'),auth[_0x0888('0x8')](),controller[_0x0888('0x10')]);router[_0x0888('0x11')]('/',auth[_0x0888('0x8')](),controller[_0x0888('0x12')]);router[_0x0888('0x11')](_0x0888('0xd'),auth[_0x0888('0x8')](),controller[_0x0888('0x13')]);router['put'](_0x0888('0xb'),auth[_0x0888('0x8')](),controller[_0x0888('0x14')]);router[_0x0888('0x15')]('/:id',auth[_0x0888('0x8')](),controller[_0x0888('0x16')]);module[_0x0888('0x17')]=router; \ No newline at end of file +var _0x265b=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x332ceb,_0x5c4479){var _0x5324be=function(_0x31aeba){while(--_0x31aeba){_0x332ceb['push'](_0x332ceb['shift']());}};_0x5324be(++_0x5c4479);}(_0x265b,0xb1));var _0xb265=function(_0xab1a26,_0x360795){_0xab1a26=_0xab1a26-0x0;var _0x72d86b=_0x265b[_0xab1a26];return _0x72d86b;};'use strict';var multer=require(_0xb265('0x0'));var util=require(_0xb265('0x1'));var path=require(_0xb265('0x2'));var timeout=require(_0xb265('0x3'));var express=require(_0xb265('0x4'));var router=express[_0xb265('0x5')]();var auth=require(_0xb265('0x6'));var interaction=require(_0xb265('0x7'));var config=require(_0xb265('0x8'));var controller=require(_0xb265('0x9'));router[_0xb265('0xa')]('/',auth[_0xb265('0xb')](),controller[_0xb265('0xc')]);router['get'](_0xb265('0xd'),auth['isAuthenticated'](),controller[_0xb265('0xe')]);router[_0xb265('0xa')](_0xb265('0xf'),auth['isAuthenticated'](),controller[_0xb265('0x10')]);router['get'](_0xb265('0x11'),auth[_0xb265('0xb')](),controller[_0xb265('0x12')]);router[_0xb265('0x13')]('/',auth[_0xb265('0xb')](),controller[_0xb265('0x14')]);router[_0xb265('0x13')](_0xb265('0xf'),auth[_0xb265('0xb')](),controller[_0xb265('0x15')]);router[_0xb265('0x16')](_0xb265('0xd'),auth['isAuthenticated'](),controller[_0xb265('0x17')]);router[_0xb265('0x18')]('/:id',auth[_0xb265('0xb')](),controller[_0xb265('0x19')]);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 f1137cc..2413e5c 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 _0x26bd=['sequelize','exports','STRING'];(function(_0x2a8d36,_0x287050){var _0x48ebcf=function(_0xbc481c){while(--_0xbc481c){_0x2a8d36['push'](_0x2a8d36['shift']());}};_0x48ebcf(++_0x287050);}(_0x26bd,0x10b));var _0xd26b=function(_0x39304b,_0xa98c51){_0x39304b=_0x39304b-0x0;var _0x48ce81=_0x26bd[_0x39304b];return _0x48ce81;};'use strict';var Sequelize=require(_0xd26b('0x0'));module[_0xd26b('0x1')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xd26b('0x2')]},'remoteUri':{'type':Sequelize[_0xd26b('0x2')]},'tenantId':{'type':Sequelize[_0xd26b('0x2')]},'clientId':{'type':Sequelize[_0xd26b('0x2')]},'clientSecret':{'type':Sequelize[_0xd26b('0x2')]},'serverUrl':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xd26b('0x2')]}}; \ No newline at end of file +var _0x4564=['exports','STRING','sequelize'];(function(_0x58f8b5,_0x170d97){var _0x2dde1d=function(_0x23c30d){while(--_0x23c30d){_0x58f8b5['push'](_0x58f8b5['shift']());}};_0x2dde1d(++_0x170d97);}(_0x4564,0x107));var _0x4456=function(_0x21c02f,_0x5a4b9a){_0x21c02f=_0x21c02f-0x0;var _0x3a8824=_0x4564[_0x21c02f];return _0x3a8824;};'use strict';var Sequelize=require(_0x4456('0x0'));module[_0x4456('0x1')]={'name':{'type':Sequelize[_0x4456('0x2')]},'username':{'type':Sequelize[_0x4456('0x2')]},'password':{'type':Sequelize[_0x4456('0x2')]},'remoteUri':{'type':Sequelize[_0x4456('0x2')]},'tenantId':{'type':Sequelize[_0x4456('0x2')]},'clientId':{'type':Sequelize[_0x4456('0x2')]},'clientSecret':{'type':Sequelize[_0x4456('0x2')]},'serverUrl':{'type':Sequelize[_0x4456('0x2')]},'description':{'type':Sequelize[_0x4456('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index c37480f..f3fc4bf 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 _0x0457=['productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','concat','username','password','clientId','remoteUri','slice','substring','format','POST','tenantId','/oauth2/token','clientSecret','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','remove','includes','forEach','@odata.type','lastIndexOf','PicklistAttributeMetadata','push','all','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','stack','Wrong\x20credentials',')/Attributes(','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','Value','LogicalName','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','UserLocalizedLabel','true','FalseOption','false','?$select=DisplayName,LogicalName','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','end','json','count','offset','limit','status','Content-Range','reject','save','update','destroy','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','type','query','attributes','intersection','model','fields','length','hasOwnProperty','order','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','body','getConfigurations','Dynamics365Configuration','sort','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','create','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','description','customerid','ownerid','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyyominame','customeridtype','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','exchangerate','followupby','influencescore','kbarticleidname','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','owneridname','owneridtype','owneridyominame','primarycontactidyominame','prioritycodename'];(function(_0x48ccc1,_0x55e9cb){var _0x9ffe13=function(_0x323a36){while(--_0x323a36){_0x48ccc1['push'](_0x48ccc1['shift']());}};_0x9ffe13(++_0x55e9cb);}(_0x0457,0x11f));var _0x7045=function(_0x1fc4b8,_0x56613e){_0x1fc4b8=_0x1fc4b8-0x0;var _0x160ab5=_0x0457[_0x1fc4b8];return _0x160ab5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7045('0x0'));var rimraf=require(_0x7045('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7045('0x2'));var rp=require(_0x7045('0x3'));var moment=require(_0x7045('0x4'));var BPromise=require(_0x7045('0x5'));var Mustache=require(_0x7045('0x6'));var util=require(_0x7045('0x7'));var path=require('path');var sox=require(_0x7045('0x8'));var csv=require('to-csv');var ejs=require(_0x7045('0x9'));var fs=require('fs');var _=require(_0x7045('0xa'));var squel=require(_0x7045('0xb'));var crypto=require(_0x7045('0xc'));var jsforce=require(_0x7045('0xd'));var deskjs=require(_0x7045('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7045('0xf'));var Redis=require(_0x7045('0x10'));var authService=require(_0x7045('0x11'));var qs=require(_0x7045('0x12'));var as=require(_0x7045('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7045('0x14'))(_0x7045('0x15'));var utils=require(_0x7045('0x16'));var config=require(_0x7045('0x17'));var db=require(_0x7045('0x18'))['db'];var integrations=require(_0x7045('0x19'));var jayson=require(_0x7045('0x1a'));var client=jayson['client'][_0x7045('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x1b6043,_0x59eaa2,_0x568261){if(_0x568261){var _0x426243=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x426243[_0x7045('0x1c')](_0x59eaa2)){return _0x1b6043;}else{throw new db['Sequelize'][(_0x7045('0x1d'))](_0x7045('0x1e'));}}else{return _0x1b6043;}}function respondWithRpcPromise(_0x364b86,_0x38c059,_0xb8fdae,_0x50ede5){return new BPromise(function(_0x38aaa6,_0x231c1c){var _0xeb6cfd=_0x50ede5||client;return _0xeb6cfd[_0x7045('0x1f')](_0x364b86,_0xb8fdae)[_0x7045('0x20')](function(_0x1d1e30){logger[_0x7045('0x21')](_0x7045('0x22'),_0x38c059,_0x7045('0x23'));logger[_0x7045('0x24')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x38c059,'request\x20sent',JSON[_0x7045('0x25')](_0x1d1e30));if(_0x1d1e30[_0x7045('0x26')]){if(_0x1d1e30[_0x7045('0x26')][_0x7045('0x27')]===0x1f4){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x38c059,_0x1d1e30[_0x7045('0x26')][_0x7045('0x28')]);return _0x231c1c(_0x1d1e30[_0x7045('0x26')]['message']);}logger[_0x7045('0x26')](_0x7045('0x22'),_0x38c059,_0x1d1e30['error'][_0x7045('0x28')]);return _0x38aaa6(_0x1d1e30[_0x7045('0x26')]['message']);}else{logger[_0x7045('0x21')](_0x7045('0x22'),_0x38c059,_0x7045('0x23'));_0x38aaa6(_0x1d1e30[_0x7045('0x29')]['message']);}})['catch'](function(_0x3b66c8){logger[_0x7045('0x26')](_0x7045('0x22'),_0x38c059,_0x3b66c8);_0x231c1c(_0x3b66c8);});});}function respondWithStatusCode(_0x1694bf,_0x54508a){_0x54508a=_0x54508a||0xcc;return function(_0x138281){if(_0x138281){return _0x1694bf[_0x7045('0x2a')](_0x54508a);}return _0x1694bf['status'](_0x54508a)[_0x7045('0x2b')]();};}function respondWithResult(_0xace1f0,_0x38658e){_0x38658e=_0x38658e||0xc8;return function(_0xc97840){if(_0xc97840){return _0xace1f0['status'](_0x38658e)[_0x7045('0x2c')](_0xc97840);}};}function respondWithFilteredResult(_0x349010,_0x37b288){return function(_0x2e7e65){if(_0x2e7e65){var _0x2628d0=_0x2e7e65[_0x7045('0x2d')],_0x297a4d=_0x37b288[_0x7045('0x2e')],_0x109a88=_0x37b288[_0x7045('0x2e')]+_0x37b288[_0x7045('0x2f')],_0x4e078b;if(_0x109a88>=_0x2628d0){_0x109a88=_0x2628d0;_0x4e078b=0xc8;}else{_0x4e078b=0xce;}_0x349010[_0x7045('0x30')](_0x4e078b);return _0x349010['set'](_0x7045('0x31'),_0x297a4d+'-'+_0x109a88+'/'+_0x2628d0)[_0x7045('0x2c')](_0x2e7e65);}return null;};}function patchUpdates(_0x5e7909){return function(_0x4bced3){try{jsonpatch['apply'](_0x4bced3,_0x5e7909,!![]);}catch(_0x53440d){return BPromise[_0x7045('0x32')](_0x53440d);}return _0x4bced3[_0x7045('0x33')]();};}function saveUpdates(_0x179a05,_0x574f9f){return function(_0x1a794f){if(_0x1a794f){return _0x1a794f[_0x7045('0x34')](_0x179a05)[_0x7045('0x20')](function(_0x3fa97a){return _0x3fa97a;});}return null;};}function removeEntity(_0x5cca6e,_0x366454){return function(_0x150a06){if(_0x150a06){return _0x150a06[_0x7045('0x35')]()['then'](function(){_0x5cca6e[_0x7045('0x30')](0xcc)[_0x7045('0x2b')]();});}};}function handleEntityNotFound(_0x30d88c,_0x12c024){return function(_0x1f31d8){if(!_0x1f31d8){_0x30d88c[_0x7045('0x2a')](0x194);}return _0x1f31d8;};}function handleError(_0x439ac8,_0x596b70){_0x596b70=_0x596b70||0x1f4;return function(_0x59a187){logger[_0x7045('0x26')](_0x59a187['stack']);if(_0x59a187[_0x7045('0x36')]){delete _0x59a187[_0x7045('0x36')];}_0x439ac8['status'](_0x596b70)[_0x7045('0x37')](_0x59a187);};}exports[_0x7045('0x38')]=function(_0x5c503a,_0x1f7ddb){var _0x2a2814={},_0x231565={},_0x3bd14={'count':0x0,'rows':[]};var _0xbb438c=_[_0x7045('0x39')](db[_0x7045('0x3a')][_0x7045('0x3b')],function(_0x223fd){return{'name':_0x223fd[_0x7045('0x3c')],'type':_0x223fd[_0x7045('0x3d')]['key']};});_0x231565['model']=_[_0x7045('0x39')](_0xbb438c,_0x7045('0x36'));_0x231565[_0x7045('0x3e')]=_['keys'](_0x5c503a['query']);_0x231565['filters']=_['intersection'](_0x231565['model'],_0x231565[_0x7045('0x3e')]);_0x2a2814[_0x7045('0x3f')]=_[_0x7045('0x40')](_0x231565[_0x7045('0x41')],qs[_0x7045('0x42')](_0x5c503a[_0x7045('0x3e')][_0x7045('0x42')]));_0x2a2814[_0x7045('0x3f')]=_0x2a2814[_0x7045('0x3f')][_0x7045('0x43')]?_0x2a2814[_0x7045('0x3f')]:_0x231565[_0x7045('0x41')];if(!_0x5c503a[_0x7045('0x3e')][_0x7045('0x44')]('nolimit')){_0x2a2814[_0x7045('0x2f')]=qs[_0x7045('0x2f')](_0x5c503a[_0x7045('0x3e')][_0x7045('0x2f')]);_0x2a2814[_0x7045('0x2e')]=qs[_0x7045('0x2e')](_0x5c503a['query'][_0x7045('0x2e')]);}_0x2a2814[_0x7045('0x45')]=qs['sort'](_0x5c503a[_0x7045('0x3e')]['sort']);_0x2a2814[_0x7045('0x46')]=qs[_0x7045('0x47')](_[_0x7045('0x48')](_0x5c503a[_0x7045('0x3e')],_0x231565['filters']));if(_0x5c503a[_0x7045('0x3e')][_0x7045('0x49')]){_0x2a2814[_0x7045('0x46')]=_[_0x7045('0x4a')](_0x2a2814[_0x7045('0x46')],{'$or':_[_0x7045('0x39')](_0xbb438c,function(_0x5e42bb){if(_0x5e42bb[_0x7045('0x3d')]!==_0x7045('0x4b')){var _0x2352ee={};_0x2352ee[_0x5e42bb['name']]={'$like':'%'+_0x5c503a[_0x7045('0x3e')][_0x7045('0x49')]+'%'};return _0x2352ee;}})});}_0x2a2814=_['merge']({},_0x2a2814,_0x5c503a[_0x7045('0x4c')]);var _0x400db0={'where':_0x2a2814['where']};return db['Dynamics365Account']['count'](_0x400db0)[_0x7045('0x20')](function(_0x5e87de){_0x3bd14[_0x7045('0x2d')]=_0x5e87de;if(_0x5c503a['query'][_0x7045('0x4d')]){_0x2a2814[_0x7045('0x4e')]=[{'all':!![]}];}return db['Dynamics365Account'][_0x7045('0x4f')](_0x2a2814);})[_0x7045('0x20')](function(_0x49d10d){_0x3bd14[_0x7045('0x50')]=_0x49d10d;return _0x3bd14;})[_0x7045('0x20')](respondWithFilteredResult(_0x1f7ddb,_0x2a2814))[_0x7045('0x51')](handleError(_0x1f7ddb,null));};exports[_0x7045('0x52')]=function(_0x3ab982,_0x26da26){var _0x24d265={'raw':![],'where':{'id':_0x3ab982[_0x7045('0x53')]['id']}},_0x79cd38={};_0x79cd38[_0x7045('0x41')]=_[_0x7045('0x54')](db[_0x7045('0x3a')]['rawAttributes']);_0x79cd38[_0x7045('0x3e')]=_[_0x7045('0x54')](_0x3ab982['query']);_0x79cd38['filters']=_[_0x7045('0x40')](_0x79cd38[_0x7045('0x41')],_0x79cd38[_0x7045('0x3e')]);_0x24d265[_0x7045('0x3f')]=_[_0x7045('0x40')](_0x79cd38[_0x7045('0x41')],qs[_0x7045('0x42')](_0x3ab982[_0x7045('0x3e')][_0x7045('0x42')]));_0x24d265[_0x7045('0x3f')]=_0x24d265[_0x7045('0x3f')][_0x7045('0x43')]?_0x24d265['attributes']:_0x79cd38['model'];if(_0x3ab982[_0x7045('0x3e')][_0x7045('0x4d')]){_0x24d265[_0x7045('0x4e')]=[{'all':!![]}];}_0x24d265=_[_0x7045('0x4a')]({},_0x24d265,_0x3ab982['options']);return db[_0x7045('0x3a')][_0x7045('0x55')](_0x24d265)[_0x7045('0x20')](handleEntityNotFound(_0x26da26,null))[_0x7045('0x20')](respondWithResult(_0x26da26,null))['catch'](handleError(_0x26da26,null));};exports['create']=function(_0x413340,_0x4e53df){return db[_0x7045('0x3a')]['create'](_0x413340[_0x7045('0x56')],{})['then'](respondWithResult(_0x4e53df,0xc9))[_0x7045('0x51')](handleError(_0x4e53df,null));};exports['update']=function(_0xc9c5ab,_0x34e905){if(_0xc9c5ab[_0x7045('0x56')]['id']){delete _0xc9c5ab['body']['id'];}return db[_0x7045('0x3a')][_0x7045('0x55')]({'where':{'id':_0xc9c5ab[_0x7045('0x53')]['id']}})['then'](handleEntityNotFound(_0x34e905,null))[_0x7045('0x20')](saveUpdates(_0xc9c5ab[_0x7045('0x56')],null))[_0x7045('0x20')](respondWithResult(_0x34e905,null))[_0x7045('0x51')](handleError(_0x34e905,null));};exports[_0x7045('0x35')]=function(_0x456a30,_0x27c90d){return db[_0x7045('0x3a')]['find']({'where':{'id':_0x456a30[_0x7045('0x53')]['id']}})[_0x7045('0x20')](handleEntityNotFound(_0x27c90d,null))['then'](removeEntity(_0x27c90d,null))['catch'](handleError(_0x27c90d,null));};exports[_0x7045('0x57')]=function(_0x14d392,_0x323696,_0x5757ae){var _0x446dc0={};var _0x1fc6e7={};var _0x3b9beb;var _0x2eca3e;return db[_0x7045('0x3a')]['findOne']({'where':{'id':_0x14d392['params']['id']}})['then'](handleEntityNotFound(_0x323696,null))[_0x7045('0x20')](function(_0x2bf3bf){if(_0x2bf3bf){_0x3b9beb=_0x2bf3bf;_0x1fc6e7[_0x7045('0x41')]=_[_0x7045('0x54')](db[_0x7045('0x58')]['rawAttributes']);_0x1fc6e7[_0x7045('0x3e')]=_[_0x7045('0x54')](_0x14d392[_0x7045('0x3e')]);_0x1fc6e7[_0x7045('0x47')]=_['intersection'](_0x1fc6e7[_0x7045('0x41')],_0x1fc6e7[_0x7045('0x3e')]);_0x446dc0[_0x7045('0x3f')]=_[_0x7045('0x40')](_0x1fc6e7[_0x7045('0x41')],qs['fields'](_0x14d392[_0x7045('0x3e')][_0x7045('0x42')]));_0x446dc0[_0x7045('0x3f')]=_0x446dc0[_0x7045('0x3f')][_0x7045('0x43')]?_0x446dc0[_0x7045('0x3f')]:_0x1fc6e7['model'];_0x446dc0[_0x7045('0x45')]=qs[_0x7045('0x59')](_0x14d392['query']['sort']);_0x446dc0['where']=qs[_0x7045('0x47')](_[_0x7045('0x48')](_0x14d392[_0x7045('0x3e')],_0x1fc6e7[_0x7045('0x47')]));if(_0x14d392[_0x7045('0x3e')][_0x7045('0x49')]){_0x446dc0[_0x7045('0x46')]=_[_0x7045('0x4a')](_0x446dc0[_0x7045('0x46')],{'$or':_['map'](_0x446dc0[_0x7045('0x3f')],function(_0x9bb2a3){var _0x2b420e={};_0x2b420e[_0x9bb2a3]={'$like':'%'+_0x14d392[_0x7045('0x3e')][_0x7045('0x49')]+'%'};return _0x2b420e;})});}_0x446dc0=_[_0x7045('0x4a')]({},_0x446dc0,_0x14d392[_0x7045('0x4c')]);return _0x3b9beb[_0x7045('0x57')](_0x446dc0);}})[_0x7045('0x20')](function(_0x45639c){if(_0x45639c){_0x2eca3e=_0x45639c['length'];if(!_0x14d392[_0x7045('0x3e')][_0x7045('0x44')]('nolimit')){_0x446dc0[_0x7045('0x2f')]=qs['limit'](_0x14d392['query'][_0x7045('0x2f')]);_0x446dc0[_0x7045('0x2e')]=qs[_0x7045('0x2e')](_0x14d392[_0x7045('0x3e')][_0x7045('0x2e')]);}return _0x3b9beb[_0x7045('0x57')](_0x446dc0);}})[_0x7045('0x20')](function(_0x4522b4){if(_0x4522b4){return _0x4522b4?{'count':_0x2eca3e,'rows':_0x4522b4}:null;}})[_0x7045('0x20')](respondWithResult(_0x323696,null))[_0x7045('0x51')](handleError(_0x323696,null));};exports[_0x7045('0x5a')]=function(_0x1bb649,_0x12c2d5,_0xa09542){if(_0x1bb649[_0x7045('0x56')]['id']){delete _0x1bb649['body']['id'];}return db[_0x7045('0x3a')][_0x7045('0x5b')]({'where':{'id':_0x1bb649[_0x7045('0x53')]['id']}})[_0x7045('0x20')](handleEntityNotFound(_0x12c2d5,null))[_0x7045('0x20')](function(_0xb703f0){if(_0xb703f0){_0x1bb649[_0x7045('0x56')][_0x7045('0x5c')]=_0xb703f0['id'];_0x1bb649[_0x7045('0x56')][_0x7045('0x5d')]=integrations[_0x7045('0x5e')](_0x1bb649[_0x7045('0x56')][_0x7045('0x5f')],_0x1bb649[_0x7045('0x56')]['type']);_0x1bb649['body'][_0x7045('0x60')]=integrations[_0x7045('0x61')](_0x1bb649[_0x7045('0x56')][_0x7045('0x5f')],_0x1bb649['body'][_0x7045('0x3d')]);return db[_0x7045('0x58')][_0x7045('0x62')](_0x1bb649[_0x7045('0x56')],{'include':[{'model':db[_0x7045('0x63')],'as':_0x7045('0x5d')},{'model':db[_0x7045('0x63')],'as':_0x7045('0x60')}]});}return null;})['then'](respondWithResult(_0x12c2d5,null))[_0x7045('0x51')](handleError(_0x12c2d5,null));};exports[_0x7045('0x64')]=function(_0x5ab822,_0x952664,_0x5d9205){var _0x3230b8=_0x5ab822[_0x7045('0x3e')][_0x7045('0x65')];var _0x12d6e8=_0x3230b8===_0x7045('0x66')?_0x7045('0x67'):_0x7045('0x68');var _0x2d4059='';var _0x5f2043='';var _0x3e1817='';var _0x1441a9='';var _0x488b4f='';var _0x160362='';var _0x3afb5e='';var _0x5b9861='';var _0x549cc3=['title',_0x7045('0x69'),_0x7045('0x6a'),_0x7045('0x6b'),'caseorigincode',_0x7045('0x6c'),_0x7045('0x6d'),_0x7045('0x6e'),_0x7045('0x6f'),_0x7045('0x70')];var _0x326456=[_0x7045('0x71'),'accountidyominame',_0x7045('0x72'),_0x7045('0x73'),_0x7045('0x74'),'contactidyominame',_0x7045('0x75'),'contractidname',_0x7045('0x76'),_0x7045('0x77'),_0x7045('0x78'),_0x7045('0x79'),_0x7045('0x7a'),'createdonbehalfbyname',_0x7045('0x7b'),'customeridname',_0x7045('0x7c'),'customeridyominame',_0x7045('0x7d'),_0x7045('0x7e'),_0x7045('0x7f'),_0x7045('0x80'),'escalatedon',_0x7045('0x81'),'firstresponsebykpiidname',_0x7045('0x82'),'importsequencenumber',_0x7045('0x83'),_0x7045('0x84'),'lastonholdtime',_0x7045('0x85'),_0x7045('0x86'),_0x7045('0x87'),'modifiedbyname','modifiedbyyominame',_0x7045('0x88'),'modifiedonbehalfbyname',_0x7045('0x89'),_0x7045('0x8a'),_0x7045('0x8b'),_0x7045('0x8c'),_0x7045('0x8d'),'overriddencreatedon',_0x7045('0x8e'),_0x7045('0x8f'),_0x7045('0x90'),'parentcaseidname','primarycontactidname',_0x7045('0x91'),_0x7045('0x92'),'productidname',_0x7045('0x93'),_0x7045('0x94'),_0x7045('0x95'),_0x7045('0x96'),_0x7045('0x97'),_0x7045('0x98'),'sentimentvalue',_0x7045('0x99'),_0x7045('0x9a'),_0x7045('0x9b'),_0x7045('0x9c'),_0x7045('0x9d'),'subjectidname',_0x7045('0x9e'),_0x7045('0x9f'),_0x7045('0xa0'),'traversedpath',_0x7045('0xa1'),'versionnumber'];var _0xf2a9b1=_0x549cc3[_0x7045('0xa2')](_0x326456);return db['Dynamics365Account']['findOne']({'where':{'id':_0x5ab822[_0x7045('0x53')]['id']},'attributes':['id',_0x7045('0xa3'),_0x7045('0xa4'),'remoteUri','tenantId',_0x7045('0xa5'),'clientSecret']})['then'](handleEntityNotFound(_0x952664,null))[_0x7045('0x20')](function(_0x4c5545){if(_0x4c5545){_0x5b9861=_0x4c5545[_0x7045('0xa6')];var _0x42661a=_0x5b9861[_0x7045('0xa7')](-0x1);if(_0x42661a==='/'){_0x5b9861=_0x5b9861[_0x7045('0xa8')](0x0,_0x5b9861['lastIndexOf'](_0x42661a));}_0x3afb5e=util[_0x7045('0xa9')]('%s/api/data/v9.0/',_0x5b9861);var _0x3ebad6={'method':_0x7045('0xaa'),'uri':'https://login.microsoftonline.com/'+_0x4c5545[_0x7045('0xab')]+_0x7045('0xac'),'form':{'client_id':_0x4c5545[_0x7045('0xa5')],'resource':_0x5b9861,'username':_0x4c5545[_0x7045('0xa3')],'password':_0x4c5545[_0x7045('0xa4')],'grant_type':'password','client_secret':_0x4c5545[_0x7045('0xad')]},'json':!![]};return rp(_0x3ebad6);}})[_0x7045('0x20')](function(_0xf11921){_0x160362=_0xf11921[_0x7045('0xae')];var _0x5313e1={'method':_0x7045('0xaf'),'uri':encodeURI(_0x3afb5e+_0x7045('0xb0')+_0x12d6e8+'\x27'),'headers':{'Authorization':_0x7045('0xb1')+_0x160362,'If-None-Match':null,'OData-Version':_0x7045('0xb2')},'json':!![]};return rp(_0x5313e1);})['then'](function(_0x202d51){var _0x5f3e42=_0x202d51[_0x7045('0xb3')][0x0];var _0x5217c3=_0x5f3e42[_0x7045('0xb4')];var _0x8c0954={'method':_0x7045('0xaf'),'uri':_0x3afb5e+_0x7045('0xb5')+_0x5217c3+_0x7045('0xb6'),'headers':{'Authorization':_0x7045('0xb1')+_0x160362,'If-None-Match':null,'OData-Version':_0x7045('0xb2')},'json':!![]};return rp(_0x8c0954);})[_0x7045('0x20')](function(_0x319b98){_0x2d4059=_0x319b98;_0x5f2043=_0x2d4059['Attributes'];_0x5f2043=_[_0x7045('0xb7')](_0x5f2043,function(_0x51cd6b){return!_0xf2a9b1[_0x7045('0xb8')](_0x51cd6b['LogicalName']);});var _0x3ccfaa=[];var _0x49e13c=[];_0x5f2043[_0x7045('0xb9')](function(_0xcd3f4f){if(_0xcd3f4f[_0x7045('0xba')]){var _0x10aba1=_0xcd3f4f[_0x7045('0xba')][_0x7045('0xa8')](_0xcd3f4f[_0x7045('0xba')][_0x7045('0xbb')]('.')+0x1);if(_0x10aba1===_0x7045('0xbc')){_0x3ccfaa[_0x7045('0xbd')](getSelectList(_0x3afb5e,_0x3230b8,_0x49e13c,_0x2d4059[_0x7045('0xb4')],_0xcd3f4f[_0x7045('0xb4')],_0x160362));}}});return Promise[_0x7045('0xbe')](_0x3ccfaa);})['then'](function(_0x5c9429){_0x3e1817=_0x5c9429[0x0];var _0xc8126b=[];var _0x500bf2=[];_0x5f2043[_0x7045('0xb9')](function(_0x3a2b3c){if(!_['isNil'](_0x3a2b3c['@odata.type'])){var _0x30cae6=_0x3a2b3c[_0x7045('0xba')][_0x7045('0xa8')](_0x3a2b3c[_0x7045('0xba')][_0x7045('0xbb')]('.')+0x1);if(_0x30cae6===_0x7045('0xbf')){_0xc8126b[_0x7045('0xbd')](getBooleanList(_0x3afb5e,_0x3230b8,_0x500bf2,_0x2d4059[_0x7045('0xb4')],_0x3a2b3c[_0x7045('0xb4')],_0x160362));}}});return Promise[_0x7045('0xbe')](_0xc8126b);})['then'](function(_0x99febb){_0x1441a9=_0x99febb[0x0];var _0x54d638=[];var _0x45eac0=[];_0x5f2043[_0x7045('0xb9')](function(_0x294ef9){if(_0x294ef9[_0x7045('0xba')]){var _0x51f09e=_0x294ef9[_0x7045('0xba')]['substring'](_0x294ef9[_0x7045('0xba')][_0x7045('0xbb')]('.')+0x1);if(_0x51f09e===_0x7045('0xc0')||_0x51f09e===_0x7045('0xc1')||_0x51f09e===_0x7045('0xc2')||_0x51f09e===_0x7045('0xc3')||_0x51f09e==='MemoAttributeMetadata'||_0x51f09e===_0x7045('0xc4')||_0x51f09e===_0x7045('0xc5')||_0x51f09e===_0x7045('0xc6')||_0x51f09e===_0x7045('0xc7')||_0x51f09e===_0x7045('0xc8')){_0x54d638['push'](getInputList(_0x3afb5e,_0x3230b8,_0x51f09e,_0x45eac0,_0x2d4059['MetadataId'],_0x294ef9['MetadataId'],_0x160362));}}});return Promise[_0x7045('0xbe')](_0x54d638);})[_0x7045('0x20')](function(_0x2754cd){_0x488b4f=_0x2754cd[0x0];var _0x59422a=_0x3e1817[_0x7045('0xa2')](_0x1441a9)['concat'](_0x488b4f);var _0x73c36e={'count':_0x59422a['length'],'rows':_0x59422a};return _0x73c36e;})[_0x7045('0x20')](respondWithResult(_0x952664,null))[_0x7045('0x51')](function(_0x17ae97){var _0xb1e503=_0x5ab822[_0x7045('0x3e')][_0x7045('0x1c')]?0x1f4:_0x17ae97[_0x7045('0xc9')]||0x1f4;logger[_0x7045('0x26')](_0x17ae97[_0x7045('0xca')]);delete _0x17ae97[_0x7045('0x36')];if(_0xb1e503===0x191){_0xb1e503=0x190;}_0x952664[_0x7045('0x30')](_0xb1e503)[_0x7045('0x37')](_0x5ab822[_0x7045('0x3e')][_0x7045('0x1c')]?{'message':_0x7045('0xcb'),'statusCode':_0x17ae97['statusCode']}:_0x17ae97);});};function getSelectList(_0x5addde,_0x494c95,_0x3a789a,_0x245871,_0x59e9e9,_0x5b2d66){var _0x2e9d28={'method':_0x7045('0xaf'),'uri':_0x5addde+_0x7045('0xb5')+_0x245871+_0x7045('0xcc')+_0x59e9e9+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x7045('0xcd'),'headers':{'Authorization':_0x7045('0xb1')+_0x5b2d66,'If-None-Match':null,'OData-Version':_0x7045('0xb2')},'json':!![]};return rp(_0x2e9d28)[_0x7045('0x20')](function(_0x58b6d7){var _0x3c93ed=[];var _0x465608=_0x58b6d7[_0x7045('0xce')]['Options'];_0x465608[_0x7045('0xb9')](function(_0x4e2cc7){_0x3c93ed['push']({'name':_0x4e2cc7[_0x7045('0xcf')]['UserLocalizedLabel'][_0x7045('0xcf')],'value':String(_0x4e2cc7[_0x7045('0xd0')])});});var _0x4ba5b4={'id':_0x494c95+'_'+_0x58b6d7[_0x7045('0xd1')],'name':_0x58b6d7[_0x7045('0xd2')]['UserLocalizedLabel']['Label'],'custom':![],'options':_0x3c93ed};_0x3a789a[_0x7045('0xbd')](_0x4ba5b4);return _0x3a789a;});}function getBooleanList(_0xd98063,_0x3c6d9c,_0x66cf03,_0x3909aa,_0x291444,_0x3427ea){var _0x447222={'method':_0x7045('0xaf'),'uri':_0xd98063+'EntityDefinitions('+_0x3909aa+_0x7045('0xcc')+_0x291444+_0x7045('0xd3'),'headers':{'Authorization':'Bearer\x20'+_0x3427ea,'If-None-Match':null,'OData-Version':_0x7045('0xb2')},'json':!![]};return rp(_0x447222)[_0x7045('0x20')](function(_0x225a64){var _0x1d9bef=[];_0x1d9bef[_0x7045('0xbd')]({'name':_0x225a64['OptionSet']['TrueOption']['Label'][_0x7045('0xd4')][_0x7045('0xcf')],'value':_0x7045('0xd5')},{'name':_0x225a64[_0x7045('0xce')][_0x7045('0xd6')]['Label'][_0x7045('0xd4')][_0x7045('0xcf')],'value':_0x7045('0xd7')});var _0x30dda2={'id':_0x3c6d9c+'_'+_0x225a64[_0x7045('0xd1')],'name':_0x225a64[_0x7045('0xd2')]['UserLocalizedLabel'][_0x7045('0xcf')],'custom':![],'options':_0x1d9bef};_0x66cf03[_0x7045('0xbd')](_0x30dda2);return _0x66cf03;});}function getInputList(_0x4bfe6c,_0xd3bd5b,_0x52a723,_0x4c84d0,_0x42d48f,_0x5b44bc,_0x537645){var _0x25fec8={'method':_0x7045('0xaf'),'uri':_0x4bfe6c+_0x7045('0xb5')+_0x42d48f+_0x7045('0xcc')+_0x5b44bc+')/Microsoft.Dynamics.CRM.'+_0x52a723+_0x7045('0xd8'),'headers':{'Authorization':'Bearer\x20'+_0x537645,'If-None-Match':null,'OData-Version':_0x7045('0xb2')},'json':!![]};return rp(_0x25fec8)['then'](function(_0x8aea95){var _0x1c89f5={'id':_0xd3bd5b+'_'+_0x8aea95[_0x7045('0xd1')],'name':_0x8aea95[_0x7045('0xd2')][_0x7045('0xd4')]?_0x8aea95[_0x7045('0xd2')][_0x7045('0xd4')][_0x7045('0xcf')]:_0x8aea95[_0x7045('0xd1')],'custom':![],'options':[]};_0x4c84d0[_0x7045('0xbd')](_0x1c89f5);return _0x4c84d0;});} \ No newline at end of file +var _0x8227=['getSubjects','channel','Descriptions','getDescriptions','Dynamics365Configuration','Dynamics365Field','getFields','incident','customerid','ownerid','subject','phonenumber','regardingobjectid','directioncode','accountidname','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','customeridtype','customeridyominame','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','parentcaseidname','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','password','slice','substring','lastIndexOf','POST','https://login.microsoftonline.com/','tenantId','/oauth2/token','clientId','clientSecret','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','LogicalName','@odata.type','PicklistAttributeMetadata','push','all','forEach','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','DecimalAttributeMetadata','send','Wrong\x20credentials','statusCode',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','4.0','Label','UserLocalizedLabel','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','OptionSet','FalseOption',')/Microsoft.Dynamics.CRM.','DisplayName','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../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~!@#$%^&-_=+[{]}.','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save','update','destroy','stack','name','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','limit','order','sort','filter','where','merge','map','options','Dynamics365Account','includeAll','include','findAll','rows','show','length','find','create','body','params','getConfigurations','findOne','pick','nolimit','addConfiguration','AccountId'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x8227,0x146));var _0x7822=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8227[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7822('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7822('0x1'));var jsonpatch=require(_0x7822('0x2'));var rp=require(_0x7822('0x3'));var moment=require(_0x7822('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7822('0x5'));var util=require(_0x7822('0x6'));var path=require(_0x7822('0x7'));var sox=require(_0x7822('0x8'));var csv=require(_0x7822('0x9'));var ejs=require(_0x7822('0xa'));var fs=require('fs');var _=require(_0x7822('0xb'));var squel=require(_0x7822('0xc'));var crypto=require('crypto');var jsforce=require(_0x7822('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7822('0x9'));var querystring=require(_0x7822('0xe'));var Papa=require(_0x7822('0xf'));var Redis=require(_0x7822('0x10'));var authService=require(_0x7822('0x11'));var qs=require(_0x7822('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7822('0x13'))('api');var utils=require(_0x7822('0x14'));var config=require(_0x7822('0x15'));var db=require(_0x7822('0x16'))['db'];var integrations=require(_0x7822('0x17'));var jayson=require(_0x7822('0x18'));var client=jayson[_0x7822('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x58f462,_0xb0b5c,_0x10703c){if(_0x10703c){var _0x5bd7e0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5bd7e0[_0x7822('0x1a')](_0xb0b5c)){return _0x58f462;}else{throw new db[(_0x7822('0x1b'))][(_0x7822('0x1c'))](_0x7822('0x1d'));}}else{return _0x58f462;}}function respondWithRpcPromise(_0x411d99,_0x5c13de,_0x4a8b06,_0x154c49){return new BPromise(function(_0x228381,_0x65b961){var _0x144fdb=_0x154c49||client;return _0x144fdb[_0x7822('0x1e')](_0x411d99,_0x4a8b06)[_0x7822('0x1f')](function(_0x37f0fd){logger[_0x7822('0x20')](_0x7822('0x21'),_0x5c13de,_0x7822('0x22'));logger[_0x7822('0x23')](_0x7822('0x24'),_0x5c13de,_0x7822('0x22'),JSON[_0x7822('0x25')](_0x37f0fd));if(_0x37f0fd[_0x7822('0x26')]){if(_0x37f0fd[_0x7822('0x26')]['code']===0x1f4){logger[_0x7822('0x26')](_0x7822('0x21'),_0x5c13de,_0x37f0fd[_0x7822('0x26')][_0x7822('0x27')]);return _0x65b961(_0x37f0fd[_0x7822('0x26')]['message']);}logger[_0x7822('0x26')]('Dynamics365Account,\x20%s,\x20%s',_0x5c13de,_0x37f0fd['error'][_0x7822('0x27')]);return _0x228381(_0x37f0fd[_0x7822('0x26')][_0x7822('0x27')]);}else{logger[_0x7822('0x20')]('Dynamics365Account,\x20%s,\x20%s',_0x5c13de,'request\x20sent');_0x228381(_0x37f0fd[_0x7822('0x28')][_0x7822('0x27')]);}})[_0x7822('0x29')](function(_0x53f827){logger[_0x7822('0x26')](_0x7822('0x21'),_0x5c13de,_0x53f827);_0x65b961(_0x53f827);});});}function respondWithStatusCode(_0x47c424,_0x4bbcae){_0x4bbcae=_0x4bbcae||0xcc;return function(_0x6ffc4d){if(_0x6ffc4d){return _0x47c424[_0x7822('0x2a')](_0x4bbcae);}return _0x47c424['status'](_0x4bbcae)[_0x7822('0x2b')]();};}function respondWithResult(_0xef55f2,_0x30d46d){_0x30d46d=_0x30d46d||0xc8;return function(_0x470dcd){if(_0x470dcd){return _0xef55f2[_0x7822('0x2c')](_0x30d46d)[_0x7822('0x2d')](_0x470dcd);}};}function respondWithFilteredResult(_0x54aa99,_0x2dd015){return function(_0x190cb2){if(_0x190cb2){var _0x19173e=_0x190cb2[_0x7822('0x2e')],_0x8ce726=_0x2dd015[_0x7822('0x2f')],_0x3df5ff=_0x2dd015[_0x7822('0x2f')]+_0x2dd015['limit'],_0x1d33b8;if(_0x3df5ff>=_0x19173e){_0x3df5ff=_0x19173e;_0x1d33b8=0xc8;}else{_0x1d33b8=0xce;}_0x54aa99['status'](_0x1d33b8);return _0x54aa99['set'](_0x7822('0x30'),_0x8ce726+'-'+_0x3df5ff+'/'+_0x19173e)[_0x7822('0x2d')](_0x190cb2);}return null;};}function patchUpdates(_0x53e41a){return function(_0x25db50){try{jsonpatch[_0x7822('0x31')](_0x25db50,_0x53e41a,!![]);}catch(_0x56d13c){return BPromise[_0x7822('0x32')](_0x56d13c);}return _0x25db50[_0x7822('0x33')]();};}function saveUpdates(_0x11c9c4,_0x56b2fb){return function(_0x5f35df){if(_0x5f35df){return _0x5f35df[_0x7822('0x34')](_0x11c9c4)['then'](function(_0x4792f5){return _0x4792f5;});}return null;};}function removeEntity(_0x22357a,_0x54544b){return function(_0x31a28c){if(_0x31a28c){return _0x31a28c[_0x7822('0x35')]()[_0x7822('0x1f')](function(){_0x22357a['status'](0xcc)[_0x7822('0x2b')]();});}};}function handleEntityNotFound(_0x464bae,_0x1b1d4d){return function(_0x294302){if(!_0x294302){_0x464bae[_0x7822('0x2a')](0x194);}return _0x294302;};}function handleError(_0xde259c,_0x22285a){_0x22285a=_0x22285a||0x1f4;return function(_0x5d03dd){logger[_0x7822('0x26')](_0x5d03dd[_0x7822('0x36')]);if(_0x5d03dd[_0x7822('0x37')]){delete _0x5d03dd[_0x7822('0x37')];}_0xde259c[_0x7822('0x2c')](_0x22285a)['send'](_0x5d03dd);};}exports['index']=function(_0xc323c3,_0x5adf19){var _0x3c7ab4={},_0x32166f={},_0x47281c={'count':0x0,'rows':[]};var _0x10c2b9=_['map'](db['Dynamics365Account'][_0x7822('0x38')],function(_0x33f4ab){return{'name':_0x33f4ab['fieldName'],'type':_0x33f4ab[_0x7822('0x39')][_0x7822('0x3a')]};});_0x32166f['model']=_['map'](_0x10c2b9,_0x7822('0x37'));_0x32166f[_0x7822('0x3b')]=_[_0x7822('0x3c')](_0xc323c3['query']);_0x32166f[_0x7822('0x3d')]=_[_0x7822('0x3e')](_0x32166f[_0x7822('0x3f')],_0x32166f[_0x7822('0x3b')]);_0x3c7ab4[_0x7822('0x40')]=_[_0x7822('0x3e')](_0x32166f['model'],qs[_0x7822('0x41')](_0xc323c3[_0x7822('0x3b')][_0x7822('0x41')]));_0x3c7ab4[_0x7822('0x40')]=_0x3c7ab4[_0x7822('0x40')]['length']?_0x3c7ab4[_0x7822('0x40')]:_0x32166f[_0x7822('0x3f')];if(!_0xc323c3[_0x7822('0x3b')][_0x7822('0x42')]('nolimit')){_0x3c7ab4[_0x7822('0x43')]=qs[_0x7822('0x43')](_0xc323c3['query'][_0x7822('0x43')]);_0x3c7ab4[_0x7822('0x2f')]=qs[_0x7822('0x2f')](_0xc323c3[_0x7822('0x3b')][_0x7822('0x2f')]);}_0x3c7ab4[_0x7822('0x44')]=qs['sort'](_0xc323c3[_0x7822('0x3b')][_0x7822('0x45')]);_0x3c7ab4['where']=qs[_0x7822('0x3d')](_['pick'](_0xc323c3[_0x7822('0x3b')],_0x32166f[_0x7822('0x3d')]));if(_0xc323c3[_0x7822('0x3b')][_0x7822('0x46')]){_0x3c7ab4[_0x7822('0x47')]=_[_0x7822('0x48')](_0x3c7ab4[_0x7822('0x47')],{'$or':_[_0x7822('0x49')](_0x10c2b9,function(_0x33af3a){if(_0x33af3a['type']!=='VIRTUAL'){var _0x197385={};_0x197385[_0x33af3a['name']]={'$like':'%'+_0xc323c3['query'][_0x7822('0x46')]+'%'};return _0x197385;}})});}_0x3c7ab4=_[_0x7822('0x48')]({},_0x3c7ab4,_0xc323c3[_0x7822('0x4a')]);var _0xad3cce={'where':_0x3c7ab4[_0x7822('0x47')]};return db[_0x7822('0x4b')][_0x7822('0x2e')](_0xad3cce)[_0x7822('0x1f')](function(_0x215bc9){_0x47281c['count']=_0x215bc9;if(_0xc323c3[_0x7822('0x3b')][_0x7822('0x4c')]){_0x3c7ab4[_0x7822('0x4d')]=[{'all':!![]}];}return db[_0x7822('0x4b')][_0x7822('0x4e')](_0x3c7ab4);})[_0x7822('0x1f')](function(_0x5910e7){_0x47281c[_0x7822('0x4f')]=_0x5910e7;return _0x47281c;})[_0x7822('0x1f')](respondWithFilteredResult(_0x5adf19,_0x3c7ab4))[_0x7822('0x29')](handleError(_0x5adf19,null));};exports[_0x7822('0x50')]=function(_0x3b6848,_0x3d8b69){var _0x34c682={'raw':![],'where':{'id':_0x3b6848['params']['id']}},_0x1b9002={};_0x1b9002['model']=_[_0x7822('0x3c')](db['Dynamics365Account'][_0x7822('0x38')]);_0x1b9002[_0x7822('0x3b')]=_[_0x7822('0x3c')](_0x3b6848[_0x7822('0x3b')]);_0x1b9002['filters']=_[_0x7822('0x3e')](_0x1b9002[_0x7822('0x3f')],_0x1b9002[_0x7822('0x3b')]);_0x34c682['attributes']=_[_0x7822('0x3e')](_0x1b9002[_0x7822('0x3f')],qs[_0x7822('0x41')](_0x3b6848[_0x7822('0x3b')]['fields']));_0x34c682['attributes']=_0x34c682['attributes'][_0x7822('0x51')]?_0x34c682[_0x7822('0x40')]:_0x1b9002[_0x7822('0x3f')];if(_0x3b6848[_0x7822('0x3b')][_0x7822('0x4c')]){_0x34c682['include']=[{'all':!![]}];}_0x34c682=_[_0x7822('0x48')]({},_0x34c682,_0x3b6848[_0x7822('0x4a')]);return db[_0x7822('0x4b')][_0x7822('0x52')](_0x34c682)[_0x7822('0x1f')](handleEntityNotFound(_0x3d8b69,null))[_0x7822('0x1f')](respondWithResult(_0x3d8b69,null))[_0x7822('0x29')](handleError(_0x3d8b69,null));};exports[_0x7822('0x53')]=function(_0xd2ed80,_0x332723){return db[_0x7822('0x4b')][_0x7822('0x53')](_0xd2ed80['body'],{})['then'](respondWithResult(_0x332723,0xc9))['catch'](handleError(_0x332723,null));};exports[_0x7822('0x34')]=function(_0x19a673,_0x4803dd){if(_0x19a673[_0x7822('0x54')]['id']){delete _0x19a673[_0x7822('0x54')]['id'];}return db[_0x7822('0x4b')][_0x7822('0x52')]({'where':{'id':_0x19a673[_0x7822('0x55')]['id']}})[_0x7822('0x1f')](handleEntityNotFound(_0x4803dd,null))['then'](saveUpdates(_0x19a673[_0x7822('0x54')],null))[_0x7822('0x1f')](respondWithResult(_0x4803dd,null))[_0x7822('0x29')](handleError(_0x4803dd,null));};exports['destroy']=function(_0x44f064,_0x474f38){return db['Dynamics365Account'][_0x7822('0x52')]({'where':{'id':_0x44f064[_0x7822('0x55')]['id']}})['then'](handleEntityNotFound(_0x474f38,null))[_0x7822('0x1f')](removeEntity(_0x474f38,null))[_0x7822('0x29')](handleError(_0x474f38,null));};exports[_0x7822('0x56')]=function(_0x1212e6,_0x6c440a,_0x31a52f){var _0x1ce2ac={};var _0x1e1eda={};var _0x13d4fd;var _0x4ffcd3;return db[_0x7822('0x4b')][_0x7822('0x57')]({'where':{'id':_0x1212e6[_0x7822('0x55')]['id']}})[_0x7822('0x1f')](handleEntityNotFound(_0x6c440a,null))[_0x7822('0x1f')](function(_0x1e68bb){if(_0x1e68bb){_0x13d4fd=_0x1e68bb;_0x1e1eda['model']=_[_0x7822('0x3c')](db['Dynamics365Configuration'][_0x7822('0x38')]);_0x1e1eda[_0x7822('0x3b')]=_[_0x7822('0x3c')](_0x1212e6[_0x7822('0x3b')]);_0x1e1eda[_0x7822('0x3d')]=_[_0x7822('0x3e')](_0x1e1eda['model'],_0x1e1eda[_0x7822('0x3b')]);_0x1ce2ac[_0x7822('0x40')]=_[_0x7822('0x3e')](_0x1e1eda[_0x7822('0x3f')],qs['fields'](_0x1212e6[_0x7822('0x3b')][_0x7822('0x41')]));_0x1ce2ac[_0x7822('0x40')]=_0x1ce2ac[_0x7822('0x40')][_0x7822('0x51')]?_0x1ce2ac['attributes']:_0x1e1eda[_0x7822('0x3f')];_0x1ce2ac[_0x7822('0x44')]=qs[_0x7822('0x45')](_0x1212e6[_0x7822('0x3b')][_0x7822('0x45')]);_0x1ce2ac['where']=qs[_0x7822('0x3d')](_[_0x7822('0x58')](_0x1212e6[_0x7822('0x3b')],_0x1e1eda[_0x7822('0x3d')]));if(_0x1212e6[_0x7822('0x3b')][_0x7822('0x46')]){_0x1ce2ac[_0x7822('0x47')]=_[_0x7822('0x48')](_0x1ce2ac[_0x7822('0x47')],{'$or':_[_0x7822('0x49')](_0x1ce2ac[_0x7822('0x40')],function(_0x368d23){var _0x57af0a={};_0x57af0a[_0x368d23]={'$like':'%'+_0x1212e6['query'][_0x7822('0x46')]+'%'};return _0x57af0a;})});}_0x1ce2ac=_[_0x7822('0x48')]({},_0x1ce2ac,_0x1212e6[_0x7822('0x4a')]);return _0x13d4fd[_0x7822('0x56')](_0x1ce2ac);}})[_0x7822('0x1f')](function(_0x22e970){if(_0x22e970){_0x4ffcd3=_0x22e970[_0x7822('0x51')];if(!_0x1212e6[_0x7822('0x3b')][_0x7822('0x42')](_0x7822('0x59'))){_0x1ce2ac[_0x7822('0x43')]=qs[_0x7822('0x43')](_0x1212e6['query']['limit']);_0x1ce2ac[_0x7822('0x2f')]=qs[_0x7822('0x2f')](_0x1212e6['query']['offset']);}return _0x13d4fd[_0x7822('0x56')](_0x1ce2ac);}})[_0x7822('0x1f')](function(_0x5ee603){if(_0x5ee603){return _0x5ee603?{'count':_0x4ffcd3,'rows':_0x5ee603}:null;}})['then'](respondWithResult(_0x6c440a,null))[_0x7822('0x29')](handleError(_0x6c440a,null));};exports[_0x7822('0x5a')]=function(_0x30f0f7,_0x2d4f25,_0x48ce7b){if(_0x30f0f7[_0x7822('0x54')]['id']){delete _0x30f0f7[_0x7822('0x54')]['id'];}return db[_0x7822('0x4b')][_0x7822('0x57')]({'where':{'id':_0x30f0f7[_0x7822('0x55')]['id']}})[_0x7822('0x1f')](handleEntityNotFound(_0x2d4f25,null))[_0x7822('0x1f')](function(_0xc35d0c){if(_0xc35d0c){_0x30f0f7[_0x7822('0x54')][_0x7822('0x5b')]=_0xc35d0c['id'];_0x30f0f7['body']['Subjects']=integrations[_0x7822('0x5c')](_0x30f0f7[_0x7822('0x54')][_0x7822('0x5d')],_0x30f0f7[_0x7822('0x54')][_0x7822('0x39')]);_0x30f0f7[_0x7822('0x54')][_0x7822('0x5e')]=integrations[_0x7822('0x5f')](_0x30f0f7[_0x7822('0x54')][_0x7822('0x5d')],_0x30f0f7[_0x7822('0x54')]['type']);return db[_0x7822('0x60')][_0x7822('0x53')](_0x30f0f7['body'],{'include':[{'model':db[_0x7822('0x61')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':_0x7822('0x5e')}]});}return null;})[_0x7822('0x1f')](respondWithResult(_0x2d4f25,null))[_0x7822('0x29')](handleError(_0x2d4f25,null));};exports[_0x7822('0x62')]=function(_0x73b40f,_0x365e34,_0x34d35b){var _0x9b46d4=_0x73b40f[_0x7822('0x3b')]['ticketType'];var _0x5d74b6=_0x9b46d4===_0x7822('0x63')?'Incident':'PhoneCall';var _0x2532fd='';var _0x71556c='';var _0x391d0b='';var _0x411c2d='';var _0xa872ed='';var _0x1eb6f0='';var _0x582210='';var _0x3456ea='';var _0x520344=['title','description',_0x7822('0x64'),_0x7822('0x65'),'caseorigincode',_0x7822('0x66'),_0x7822('0x67'),_0x7822('0x68'),_0x7822('0x69'),'phonecall_activity_parties'];var _0x2f8640=[_0x7822('0x6a'),'accountidyominame','actualserviceunits',_0x7822('0x6b'),_0x7822('0x6c'),_0x7822('0x6d'),_0x7822('0x6e'),_0x7822('0x6f'),'createdbyexternalpartyname','createdbyexternalpartyyominame',_0x7822('0x70'),_0x7822('0x71'),_0x7822('0x72'),_0x7822('0x73'),'createdonbehalfbyyominame','customeridname',_0x7822('0x74'),_0x7822('0x75'),'emailaddress','entitlementidname',_0x7822('0x76'),_0x7822('0x77'),_0x7822('0x78'),_0x7822('0x79'),'firstresponsebykpiidname',_0x7822('0x7a'),_0x7822('0x7b'),_0x7822('0x7c'),_0x7822('0x7d'),_0x7822('0x7e'),'masteridname',_0x7822('0x7f'),_0x7822('0x80'),_0x7822('0x81'),_0x7822('0x82'),_0x7822('0x83'),_0x7822('0x84'),_0x7822('0x85'),'msdyn_incidenttypename',_0x7822('0x86'),_0x7822('0x87'),_0x7822('0x88'),_0x7822('0x89'),_0x7822('0x8a'),_0x7822('0x8b'),'owneridyominame',_0x7822('0x8c'),'primarycontactidname','primarycontactidyominame',_0x7822('0x8d'),'productidname',_0x7822('0x8e'),_0x7822('0x8f'),_0x7822('0x90'),_0x7822('0x91'),_0x7822('0x92'),_0x7822('0x93'),_0x7822('0x94'),_0x7822('0x95'),'slaname','socialprofileidname',_0x7822('0x96'),_0x7822('0x97'),_0x7822('0x98'),_0x7822('0x99'),_0x7822('0x9a'),_0x7822('0x9b'),_0x7822('0x9c'),_0x7822('0x9d'),_0x7822('0x9e')];var _0x13f7c4=_0x520344[_0x7822('0x9f')](_0x2f8640);return db[_0x7822('0x4b')][_0x7822('0x57')]({'where':{'id':_0x73b40f[_0x7822('0x55')]['id']},'attributes':['id','username',_0x7822('0xa0'),'remoteUri','tenantId','clientId','clientSecret']})[_0x7822('0x1f')](handleEntityNotFound(_0x365e34,null))[_0x7822('0x1f')](function(_0x1c6864){if(_0x1c6864){_0x3456ea=_0x1c6864['remoteUri'];var _0x1b3870=_0x3456ea[_0x7822('0xa1')](-0x1);if(_0x1b3870==='/'){_0x3456ea=_0x3456ea[_0x7822('0xa2')](0x0,_0x3456ea[_0x7822('0xa3')](_0x1b3870));}_0x582210=util['format']('%s/api/data/v9.0/',_0x3456ea);var _0x322b4f={'method':_0x7822('0xa4'),'uri':_0x7822('0xa5')+_0x1c6864[_0x7822('0xa6')]+_0x7822('0xa7'),'form':{'client_id':_0x1c6864[_0x7822('0xa8')],'resource':_0x3456ea,'username':_0x1c6864['username'],'password':_0x1c6864['password'],'grant_type':_0x7822('0xa0'),'client_secret':_0x1c6864[_0x7822('0xa9')]},'json':!![]};return rp(_0x322b4f);}})[_0x7822('0x1f')](function(_0x36a1c6){_0x1eb6f0=_0x36a1c6[_0x7822('0xaa')];var _0x5f594f={'method':_0x7822('0xab'),'uri':encodeURI(_0x582210+_0x7822('0xac')+_0x5d74b6+'\x27'),'headers':{'Authorization':_0x7822('0xad')+_0x1eb6f0,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5f594f);})['then'](function(_0x21f32b){var _0x44ba9a=_0x21f32b[_0x7822('0xae')][0x0];var _0xbe4da0=_0x44ba9a[_0x7822('0xaf')];var _0x4ed263={'method':_0x7822('0xab'),'uri':_0x582210+_0x7822('0xb0')+_0xbe4da0+_0x7822('0xb1'),'headers':{'Authorization':_0x7822('0xad')+_0x1eb6f0,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x4ed263);})[_0x7822('0x1f')](function(_0x3bfbb2){_0x2532fd=_0x3bfbb2;_0x71556c=_0x2532fd[_0x7822('0xb2')];_0x71556c=_['remove'](_0x71556c,function(_0xb4f6df){return!_0x13f7c4['includes'](_0xb4f6df[_0x7822('0xb3')]);});var _0x846d51=[];var _0x70a6fb=[];_0x71556c['forEach'](function(_0x3efa60){if(_0x3efa60['@odata.type']){var _0x3054fc=_0x3efa60[_0x7822('0xb4')][_0x7822('0xa2')](_0x3efa60[_0x7822('0xb4')]['lastIndexOf']('.')+0x1);if(_0x3054fc===_0x7822('0xb5')){_0x846d51[_0x7822('0xb6')](getSelectList(_0x582210,_0x9b46d4,_0x70a6fb,_0x2532fd[_0x7822('0xaf')],_0x3efa60[_0x7822('0xaf')],_0x1eb6f0));}}});return Promise[_0x7822('0xb7')](_0x846d51);})[_0x7822('0x1f')](function(_0x9cf302){_0x391d0b=_0x9cf302[0x0];var _0x2890f3=[];var _0x114ec7=[];_0x71556c[_0x7822('0xb8')](function(_0x33a3ca){if(!_[_0x7822('0xb9')](_0x33a3ca['@odata.type'])){var _0x59340c=_0x33a3ca[_0x7822('0xb4')]['substring'](_0x33a3ca[_0x7822('0xb4')]['lastIndexOf']('.')+0x1);if(_0x59340c===_0x7822('0xba')){_0x2890f3[_0x7822('0xb6')](getBooleanList(_0x582210,_0x9b46d4,_0x114ec7,_0x2532fd[_0x7822('0xaf')],_0x33a3ca['MetadataId'],_0x1eb6f0));}}});return Promise[_0x7822('0xb7')](_0x2890f3);})['then'](function(_0x1ad5ba){_0x411c2d=_0x1ad5ba[0x0];var _0x4f278e=[];var _0x485430=[];_0x71556c[_0x7822('0xb8')](function(_0x18ea90){if(_0x18ea90[_0x7822('0xb4')]){var _0x49d506=_0x18ea90[_0x7822('0xb4')][_0x7822('0xa2')](_0x18ea90[_0x7822('0xb4')][_0x7822('0xa3')]('.')+0x1);if(_0x49d506===_0x7822('0xbb')||_0x49d506===_0x7822('0xbc')||_0x49d506===_0x7822('0xbd')||_0x49d506===_0x7822('0xbe')||_0x49d506==='MemoAttributeMetadata'||_0x49d506===_0x7822('0xbf')||_0x49d506==='StatusAttributeMetadata'||_0x49d506==='EntityNameAttributeMetadata'||_0x49d506==='StateAttributeMetadata'||_0x49d506===_0x7822('0xc0')){_0x4f278e[_0x7822('0xb6')](getInputList(_0x582210,_0x9b46d4,_0x49d506,_0x485430,_0x2532fd['MetadataId'],_0x18ea90['MetadataId'],_0x1eb6f0));}}});return Promise['all'](_0x4f278e);})[_0x7822('0x1f')](function(_0x1eb3b8){_0xa872ed=_0x1eb3b8[0x0];var _0x63f373=_0x391d0b['concat'](_0x411c2d)[_0x7822('0x9f')](_0xa872ed);var _0x4f4386={'count':_0x63f373['length'],'rows':_0x63f373};return _0x4f4386;})['then'](respondWithResult(_0x365e34,null))[_0x7822('0x29')](function(_0xc077be){var _0xe67fc6=_0x73b40f[_0x7822('0x3b')][_0x7822('0x1a')]?0x1f4:_0xc077be['statusCode']||0x1f4;logger[_0x7822('0x26')](_0xc077be[_0x7822('0x36')]);delete _0xc077be[_0x7822('0x37')];if(_0xe67fc6===0x191){_0xe67fc6=0x190;}_0x365e34['status'](_0xe67fc6)[_0x7822('0xc1')](_0x73b40f[_0x7822('0x3b')][_0x7822('0x1a')]?{'message':_0x7822('0xc2'),'statusCode':_0xc077be[_0x7822('0xc3')]}:_0xc077be);});};function getSelectList(_0x6b998,_0x7e213f,_0x27ba31,_0x477c34,_0x31f01b,_0x28d816){var _0x3db5b3={'method':_0x7822('0xab'),'uri':_0x6b998+_0x7822('0xb0')+_0x477c34+_0x7822('0xc4')+_0x31f01b+_0x7822('0xc5')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':'Bearer\x20'+_0x28d816,'If-None-Match':null,'OData-Version':_0x7822('0xc6')},'json':!![]};return rp(_0x3db5b3)['then'](function(_0x15b975){var _0x55e1f5=[];var _0x105a5e=_0x15b975['OptionSet']['Options'];_0x105a5e[_0x7822('0xb8')](function(_0x2f0293){_0x55e1f5['push']({'name':_0x2f0293[_0x7822('0xc7')][_0x7822('0xc8')]['Label'],'value':String(_0x2f0293[_0x7822('0xc9')])});});var _0x8530b={'id':_0x7e213f+'_'+_0x15b975[_0x7822('0xb3')],'name':_0x15b975['DisplayName'][_0x7822('0xc8')][_0x7822('0xc7')],'custom':![],'options':_0x55e1f5};_0x27ba31[_0x7822('0xb6')](_0x8530b);return _0x27ba31;});}function getBooleanList(_0x4cfb1f,_0x5b2f45,_0x30d287,_0x1d746a,_0x393cad,_0x2baba6){var _0x1117dc={'method':_0x7822('0xab'),'uri':_0x4cfb1f+_0x7822('0xb0')+_0x1d746a+_0x7822('0xc4')+_0x393cad+_0x7822('0xca'),'headers':{'Authorization':_0x7822('0xad')+_0x2baba6,'If-None-Match':null,'OData-Version':_0x7822('0xc6')},'json':!![]};return rp(_0x1117dc)[_0x7822('0x1f')](function(_0x29c0a8){var _0x4597b8=[];_0x4597b8[_0x7822('0xb6')]({'name':_0x29c0a8['OptionSet'][_0x7822('0xcb')][_0x7822('0xc7')][_0x7822('0xc8')][_0x7822('0xc7')],'value':_0x7822('0xcc')},{'name':_0x29c0a8[_0x7822('0xcd')][_0x7822('0xce')][_0x7822('0xc7')][_0x7822('0xc8')][_0x7822('0xc7')],'value':'false'});var _0x178097={'id':_0x5b2f45+'_'+_0x29c0a8['LogicalName'],'name':_0x29c0a8['DisplayName'][_0x7822('0xc8')]['Label'],'custom':![],'options':_0x4597b8};_0x30d287[_0x7822('0xb6')](_0x178097);return _0x30d287;});}function getInputList(_0x26cce2,_0x6f8c6e,_0x2738ee,_0x295b7a,_0xa610cd,_0x4c1862,_0x1ede01){var _0x38b1e6={'method':'GET','uri':_0x26cce2+'EntityDefinitions('+_0xa610cd+_0x7822('0xc4')+_0x4c1862+_0x7822('0xcf')+_0x2738ee+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0x7822('0xad')+_0x1ede01,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x38b1e6)['then'](function(_0x59a3a4){var _0x4c8c46={'id':_0x6f8c6e+'_'+_0x59a3a4[_0x7822('0xb3')],'name':_0x59a3a4[_0x7822('0xd0')]['UserLocalizedLabel']?_0x59a3a4[_0x7822('0xd0')]['UserLocalizedLabel']['Label']:_0x59a3a4['LogicalName'],'custom':![],'options':[]};_0x295b7a[_0x7822('0xb6')](_0x4c8c46);return _0x295b7a;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index ddbd91d..1860a73 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 _0xe9cc=['define','Dynamics365Account','../../config/logger','moment','request-promise','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports'];(function(_0x4d0315,_0x589f3f){var _0x285fd5=function(_0x2e63fa){while(--_0x2e63fa){_0x4d0315['push'](_0x4d0315['shift']());}};_0x285fd5(++_0x589f3f);}(_0xe9cc,0x197));var _0xce9c=function(_0x560a60,_0x461904){_0x560a60=_0x560a60-0x0;var _0x4b42d3=_0xe9cc[_0x560a60];return _0x4b42d3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xce9c('0x0'))('api');var moment=require(_0xce9c('0x1'));var BPromise=require('bluebird');var rp=require(_0xce9c('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xce9c('0x3'));var attributes=require(_0xce9c('0x4'));var integrations=require(_0xce9c('0x5'));module[_0xce9c('0x6')]=function(_0x5314a2,_0xa2db1b){return _0x5314a2[_0xce9c('0x7')](_0xce9c('0x8'),attributes,{'tableName':'int_dynamics365_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x416f=['Dynamics365Account','int_dynamics365_accounts','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','define'];(function(_0x3c959c,_0x34def0){var _0x2d9119=function(_0x42dee7){while(--_0x42dee7){_0x3c959c['push'](_0x3c959c['shift']());}};_0x2d9119(++_0x34def0);}(_0x416f,0x9c));var _0xf416=function(_0x3bc5d7,_0x9d3fd6){_0x3bc5d7=_0x3bc5d7-0x0;var _0x39d5bf=_0x416f[_0x3bc5d7];return _0x39d5bf;};'use strict';var _=require(_0xf416('0x0'));var util=require(_0xf416('0x1'));var logger=require('../../config/logger')(_0xf416('0x2'));var moment=require(_0xf416('0x3'));var BPromise=require(_0xf416('0x4'));var rp=require(_0xf416('0x5'));var fs=require('fs');var path=require(_0xf416('0x6'));var rimraf=require(_0xf416('0x7'));var config=require(_0xf416('0x8'));var attributes=require(_0xf416('0x9'));var integrations=require(_0xf416('0xa'));module['exports']=function(_0x4903b5,_0x43ddcc){return _0x4903b5[_0xf416('0xb')](_0xf416('0xc'),attributes,{'tableName':_0xf416('0xd'),'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 d6bf8ae..f4d82b3 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 _0x5e8d=['request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','stringify','find','ShowDynamics365Account','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','info','Dynamics365Account,\x20%s,\x20%s'];(function(_0x2ef291,_0x11d6f5){var _0x2c374b=function(_0x50aef6){while(--_0x50aef6){_0x2ef291['push'](_0x2ef291['shift']());}};_0x2c374b(++_0x11d6f5);}(_0x5e8d,0x11a));var _0xd5e8=function(_0x49cace,_0x4ba78b){_0x49cace=_0x49cace-0x0;var _0x370228=_0x5e8d[_0x49cace];return _0x370228;};'use strict';var _=require(_0xd5e8('0x0'));var util=require(_0xd5e8('0x1'));var moment=require(_0xd5e8('0x2'));var BPromise=require(_0xd5e8('0x3'));var rs=require(_0xd5e8('0x4'));var fs=require('fs');var Redis=require(_0xd5e8('0x5'));var db=require(_0xd5e8('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd5e8('0x7'))(_0xd5e8('0x8'));var config=require('../../config/environment');var jayson=require(_0xd5e8('0x9'));var client=jayson[_0xd5e8('0xa')][_0xd5e8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4c904d,_0x31c6bb,_0x4196e2){return new BPromise(function(_0x1597ec,_0x37ad2a){return client['request'](_0x4c904d,_0x4196e2)['then'](function(_0x3699c4){logger[_0xd5e8('0xc')](_0xd5e8('0xd'),_0x31c6bb,_0xd5e8('0xe'));logger['debug'](_0xd5e8('0xf'),_0x31c6bb,_0xd5e8('0xe'),JSON['stringify'](_0x3699c4));if(_0x3699c4[_0xd5e8('0x10')]){if(_0x3699c4[_0xd5e8('0x10')][_0xd5e8('0x11')]===0x1f4){logger[_0xd5e8('0x10')](_0xd5e8('0xd'),_0x31c6bb,_0x3699c4[_0xd5e8('0x10')][_0xd5e8('0x12')]);return _0x37ad2a(_0x3699c4[_0xd5e8('0x10')][_0xd5e8('0x12')]);}logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x31c6bb,_0x3699c4[_0xd5e8('0x10')][_0xd5e8('0x12')]);return _0x1597ec(_0x3699c4[_0xd5e8('0x10')][_0xd5e8('0x12')]);}else{logger[_0xd5e8('0xc')](_0xd5e8('0xd'),_0x31c6bb,'request\x20sent');_0x1597ec(_0x3699c4[_0xd5e8('0x13')][_0xd5e8('0x12')]);}})[_0xd5e8('0x14')](function(_0x2dfd4a){logger['error'](_0xd5e8('0xd'),_0x31c6bb,_0x2dfd4a);_0x37ad2a(_0x2dfd4a);});});}exports[_0xd5e8('0x15')]=function(_0x529d45){var _0x4b89e9=this;return new Promise(function(_0x1be884,_0x25e0b9){return db[_0xd5e8('0x16')][_0xd5e8('0x17')]({'raw':_0x529d45[_0xd5e8('0x18')]?_0x529d45[_0xd5e8('0x18')][_0xd5e8('0x19')]===undefined?!![]:![]:!![],'where':_0x529d45['options']?_0x529d45[_0xd5e8('0x18')][_0xd5e8('0x1a')]||null:null,'attributes':_0x529d45[_0xd5e8('0x18')]?_0x529d45[_0xd5e8('0x18')][_0xd5e8('0x1b')]||null:null,'limit':_0x529d45[_0xd5e8('0x18')]?_0x529d45[_0xd5e8('0x18')][_0xd5e8('0x1c')]||null:null,'include':_0x529d45[_0xd5e8('0x18')]?_0x529d45[_0xd5e8('0x18')][_0xd5e8('0x1d')]?_[_0xd5e8('0x1e')](_0x529d45[_0xd5e8('0x18')]['include'],function(_0x4a133e){return{'model':db[_0x4a133e['model']],'as':_0x4a133e['as'],'attributes':_0x4a133e['attributes'],'include':_0x4a133e[_0xd5e8('0x1d')]?_['map'](_0x4a133e[_0xd5e8('0x1d')],function(_0x3b1a69){return{'model':db[_0x3b1a69['model']],'as':_0x3b1a69['as'],'attributes':_0x3b1a69['attributes'],'include':_0x3b1a69[_0xd5e8('0x1d')]?_[_0xd5e8('0x1e')](_0x3b1a69[_0xd5e8('0x1d')],function(_0x26018b){return{'model':db[_0x26018b[_0xd5e8('0x1f')]],'as':_0x26018b['as'],'attributes':_0x26018b[_0xd5e8('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xd5e8('0x20')](function(_0x2b7244){logger[_0xd5e8('0xc')]('GetDynamics365Account',_0x529d45);logger[_0xd5e8('0x21')]('GetDynamics365Account',_0x529d45,JSON[_0xd5e8('0x22')](_0x2b7244));_0x1be884(_0x2b7244);})[_0xd5e8('0x14')](function(_0x38414b){logger[_0xd5e8('0x10')](_0xd5e8('0x15'),_0x38414b['message'],_0x529d45);_0x25e0b9(_0x4b89e9[_0xd5e8('0x10')](0x1f4,_0x38414b[_0xd5e8('0x12')]));});});};exports['ShowDynamics365Account']=function(_0x315955){var _0x5d4b1c=this;return new Promise(function(_0x3980a1,_0x202cb7){return db[_0xd5e8('0x16')][_0xd5e8('0x23')]({'raw':_0x315955[_0xd5e8('0x18')]?_0x315955[_0xd5e8('0x18')][_0xd5e8('0x19')]===undefined?!![]:![]:!![],'where':_0x315955[_0xd5e8('0x18')]?_0x315955['options'][_0xd5e8('0x1a')]||null:null,'attributes':_0x315955[_0xd5e8('0x18')]?_0x315955[_0xd5e8('0x18')][_0xd5e8('0x1b')]||null:null,'include':_0x315955[_0xd5e8('0x18')]?_0x315955[_0xd5e8('0x18')][_0xd5e8('0x1d')]?_[_0xd5e8('0x1e')](_0x315955['options']['include'],function(_0x50bbd4){return{'model':db[_0x50bbd4[_0xd5e8('0x1f')]],'as':_0x50bbd4['as'],'attributes':_0x50bbd4[_0xd5e8('0x1b')],'include':_0x50bbd4[_0xd5e8('0x1d')]?_[_0xd5e8('0x1e')](_0x50bbd4[_0xd5e8('0x1d')],function(_0x31477b){return{'model':db[_0x31477b[_0xd5e8('0x1f')]],'as':_0x31477b['as'],'attributes':_0x31477b['attributes'],'include':_0x31477b['include']?_[_0xd5e8('0x1e')](_0x31477b[_0xd5e8('0x1d')],function(_0x14ea92){return{'model':db[_0x14ea92[_0xd5e8('0x1f')]],'as':_0x14ea92['as'],'attributes':_0x14ea92[_0xd5e8('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xd5e8('0x20')](function(_0x3b6d13){logger[_0xd5e8('0xc')](_0xd5e8('0x24'),_0x315955);logger[_0xd5e8('0x21')](_0xd5e8('0x24'),_0x315955,JSON['stringify'](_0x3b6d13));_0x3980a1(_0x3b6d13);})[_0xd5e8('0x14')](function(_0x569f00){logger[_0xd5e8('0x10')]('ShowDynamics365Account',_0x569f00[_0xd5e8('0x12')],_0x315955);_0x202cb7(_0x5d4b1c['error'](0x1f4,_0x569f00[_0xd5e8('0x12')]));});});}; \ No newline at end of file +var _0x2d78=['stringify','error','code','message','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','where','limit','include','attributes','model','map','ShowDynamics365Account','find','raw','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s'];(function(_0x38aa2f,_0x496309){var _0x526200=function(_0x4c5afc){while(--_0x4c5afc){_0x38aa2f['push'](_0x38aa2f['shift']());}};_0x526200(++_0x496309);}(_0x2d78,0x199));var _0x82d7=function(_0x412342,_0x180734){_0x412342=_0x412342-0x0;var _0x3e62cb=_0x2d78[_0x412342];return _0x3e62cb;};'use strict';var _=require(_0x82d7('0x0'));var util=require(_0x82d7('0x1'));var moment=require(_0x82d7('0x2'));var BPromise=require('bluebird');var rs=require(_0x82d7('0x3'));var fs=require('fs');var Redis=require(_0x82d7('0x4'));var db=require(_0x82d7('0x5'))['db'];var utils=require(_0x82d7('0x6'));var logger=require(_0x82d7('0x7'))(_0x82d7('0x8'));var config=require(_0x82d7('0x9'));var jayson=require(_0x82d7('0xa'));var client=jayson[_0x82d7('0xb')][_0x82d7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x57b0a2,_0x509103,_0x835211){return new BPromise(function(_0x30ab71,_0x28d526){return client[_0x82d7('0xd')](_0x57b0a2,_0x835211)[_0x82d7('0xe')](function(_0x37b81a){logger[_0x82d7('0xf')](_0x82d7('0x10'),_0x509103,_0x82d7('0x11'));logger[_0x82d7('0x12')](_0x82d7('0x13'),_0x509103,_0x82d7('0x11'),JSON[_0x82d7('0x14')](_0x37b81a));if(_0x37b81a[_0x82d7('0x15')]){if(_0x37b81a[_0x82d7('0x15')][_0x82d7('0x16')]===0x1f4){logger['error'](_0x82d7('0x10'),_0x509103,_0x37b81a['error'][_0x82d7('0x17')]);return _0x28d526(_0x37b81a['error'][_0x82d7('0x17')]);}logger[_0x82d7('0x15')](_0x82d7('0x10'),_0x509103,_0x37b81a[_0x82d7('0x15')]['message']);return _0x30ab71(_0x37b81a[_0x82d7('0x15')][_0x82d7('0x17')]);}else{logger[_0x82d7('0xf')](_0x82d7('0x10'),_0x509103,_0x82d7('0x11'));_0x30ab71(_0x37b81a[_0x82d7('0x18')][_0x82d7('0x17')]);}})[_0x82d7('0x19')](function(_0x109cb6){logger[_0x82d7('0x15')]('Dynamics365Account,\x20%s,\x20%s',_0x509103,_0x109cb6);_0x28d526(_0x109cb6);});});}exports[_0x82d7('0x1a')]=function(_0x331374){var _0x49b6c8=this;return new Promise(function(_0x45a6a0,_0x3e30a6){return db[_0x82d7('0x1b')][_0x82d7('0x1c')]({'raw':_0x331374[_0x82d7('0x1d')]?_0x331374[_0x82d7('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x331374[_0x82d7('0x1d')]?_0x331374['options'][_0x82d7('0x1e')]||null:null,'attributes':_0x331374[_0x82d7('0x1d')]?_0x331374[_0x82d7('0x1d')]['attributes']||null:null,'limit':_0x331374[_0x82d7('0x1d')]?_0x331374[_0x82d7('0x1d')][_0x82d7('0x1f')]||null:null,'include':_0x331374[_0x82d7('0x1d')]?_0x331374[_0x82d7('0x1d')][_0x82d7('0x20')]?_['map'](_0x331374[_0x82d7('0x1d')][_0x82d7('0x20')],function(_0x1a654d){return{'model':db[_0x1a654d['model']],'as':_0x1a654d['as'],'attributes':_0x1a654d[_0x82d7('0x21')],'include':_0x1a654d[_0x82d7('0x20')]?_['map'](_0x1a654d[_0x82d7('0x20')],function(_0x83b51){return{'model':db[_0x83b51[_0x82d7('0x22')]],'as':_0x83b51['as'],'attributes':_0x83b51[_0x82d7('0x21')],'include':_0x83b51[_0x82d7('0x20')]?_[_0x82d7('0x23')](_0x83b51[_0x82d7('0x20')],function(_0x5dcaea){return{'model':db[_0x5dcaea['model']],'as':_0x5dcaea['as'],'attributes':_0x5dcaea[_0x82d7('0x21')]};}):[]};}):[]};}):[]:[]})[_0x82d7('0xe')](function(_0x135a80){logger[_0x82d7('0xf')](_0x82d7('0x1a'),_0x331374);logger[_0x82d7('0x12')]('GetDynamics365Account',_0x331374,JSON[_0x82d7('0x14')](_0x135a80));_0x45a6a0(_0x135a80);})[_0x82d7('0x19')](function(_0x28d94c){logger['error'](_0x82d7('0x1a'),_0x28d94c[_0x82d7('0x17')],_0x331374);_0x3e30a6(_0x49b6c8[_0x82d7('0x15')](0x1f4,_0x28d94c[_0x82d7('0x17')]));});});};exports[_0x82d7('0x24')]=function(_0x855a5d){var _0x58f23b=this;return new Promise(function(_0x38f174,_0x4c70a6){return db[_0x82d7('0x1b')][_0x82d7('0x25')]({'raw':_0x855a5d[_0x82d7('0x1d')]?_0x855a5d[_0x82d7('0x1d')][_0x82d7('0x26')]===undefined?!![]:![]:!![],'where':_0x855a5d[_0x82d7('0x1d')]?_0x855a5d[_0x82d7('0x1d')][_0x82d7('0x1e')]||null:null,'attributes':_0x855a5d['options']?_0x855a5d[_0x82d7('0x1d')][_0x82d7('0x21')]||null:null,'include':_0x855a5d['options']?_0x855a5d[_0x82d7('0x1d')]['include']?_[_0x82d7('0x23')](_0x855a5d[_0x82d7('0x1d')][_0x82d7('0x20')],function(_0x92f16){return{'model':db[_0x92f16[_0x82d7('0x22')]],'as':_0x92f16['as'],'attributes':_0x92f16[_0x82d7('0x21')],'include':_0x92f16[_0x82d7('0x20')]?_[_0x82d7('0x23')](_0x92f16[_0x82d7('0x20')],function(_0xfe6a9b){return{'model':db[_0xfe6a9b['model']],'as':_0xfe6a9b['as'],'attributes':_0xfe6a9b['attributes'],'include':_0xfe6a9b['include']?_[_0x82d7('0x23')](_0xfe6a9b['include'],function(_0x38be41){return{'model':db[_0x38be41['model']],'as':_0x38be41['as'],'attributes':_0x38be41[_0x82d7('0x21')]};}):[]};}):[]};}):[]:[]})[_0x82d7('0xe')](function(_0x327549){logger[_0x82d7('0xf')]('ShowDynamics365Account',_0x855a5d);logger[_0x82d7('0x12')](_0x82d7('0x24'),_0x855a5d,JSON[_0x82d7('0x14')](_0x327549));_0x38f174(_0x327549);})[_0x82d7('0x19')](function(_0x5bd260){logger[_0x82d7('0x15')]('ShowDynamics365Account',_0x5bd260[_0x82d7('0x17')],_0x855a5d);_0x4c70a6(_0x58f23b[_0x82d7('0x15')](0x1f4,_0x5bd260['message']));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 76ef56f..2820474 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 _0xbeb5=['update','delete','destroy','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','isAuthenticated','get','/:id','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put'];(function(_0x3e45e2,_0x2bfa1d){var _0x1e7142=function(_0x5cc5cd){while(--_0x5cc5cd){_0x3e45e2['push'](_0x3e45e2['shift']());}};_0x1e7142(++_0x2bfa1d);}(_0xbeb5,0x1e6));var _0x5beb=function(_0x493e41,_0x188f3a){_0x493e41=_0x493e41-0x0;var _0x2bb4c1=_0xbeb5[_0x493e41];return _0x2bb4c1;};'use strict';var multer=require(_0x5beb('0x0'));var util=require(_0x5beb('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5beb('0x2'));var router=express[_0x5beb('0x3')]();var auth=require(_0x5beb('0x4'));var interaction=require(_0x5beb('0x5'));var config=require(_0x5beb('0x6'));var controller=require(_0x5beb('0x7'));router['get']('/',auth[_0x5beb('0x8')](),controller['index']);router[_0x5beb('0x9')](_0x5beb('0xa'),auth['isAuthenticated'](),controller[_0x5beb('0xb')]);router[_0x5beb('0x9')]('/:id/fields',auth[_0x5beb('0x8')](),controller[_0x5beb('0xc')]);router['get'](_0x5beb('0xd'),auth['isAuthenticated'](),controller[_0x5beb('0xe')]);router[_0x5beb('0x9')](_0x5beb('0xf'),auth['isAuthenticated'](),controller[_0x5beb('0x10')]);router[_0x5beb('0x11')]('/',auth[_0x5beb('0x8')](),controller[_0x5beb('0x12')]);router[_0x5beb('0x13')](_0x5beb('0xa'),auth[_0x5beb('0x8')](),controller[_0x5beb('0x14')]);router[_0x5beb('0x15')](_0x5beb('0xa'),auth['isAuthenticated'](),controller[_0x5beb('0x16')]);module['exports']=router; \ No newline at end of file +var _0x0844=['isAuthenticated','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','create','put','/:id','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get'];(function(_0x3648f4,_0x481863){var _0x3ec57e=function(_0x4a2546){while(--_0x4a2546){_0x3648f4['push'](_0x3648f4['shift']());}};_0x3ec57e(++_0x481863);}(_0x0844,0x12a));var _0x4084=function(_0x56915c,_0x5791f9){_0x56915c=_0x56915c-0x0;var _0x366175=_0x0844[_0x56915c];return _0x366175;};'use strict';var multer=require('multer');var util=require(_0x4084('0x0'));var path=require(_0x4084('0x1'));var timeout=require(_0x4084('0x2'));var express=require(_0x4084('0x3'));var router=express[_0x4084('0x4')]();var auth=require(_0x4084('0x5'));var interaction=require(_0x4084('0x6'));var config=require(_0x4084('0x7'));var controller=require(_0x4084('0x8'));router[_0x4084('0x9')]('/',auth[_0x4084('0xa')](),controller['index']);router[_0x4084('0x9')]('/:id',auth[_0x4084('0xa')](),controller['show']);router['get'](_0x4084('0xb'),auth[_0x4084('0xa')](),controller[_0x4084('0xc')]);router[_0x4084('0x9')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x4084('0xd')]);router['get'](_0x4084('0xe'),auth[_0x4084('0xa')](),controller[_0x4084('0xf')]);router['post']('/',auth[_0x4084('0xa')](),controller[_0x4084('0x10')]);router[_0x4084('0x11')](_0x4084('0x12'),auth[_0x4084('0xa')](),controller[_0x4084('0x13')]);router[_0x4084('0x14')]('/:id',auth[_0x4084('0xa')](),controller[_0x4084('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index dbd9242..f73972a 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 _0x4367=['sequelize','exports','STRING','ENUM','incident'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x4367,0x19f));var _0x7436=function(_0x478240,_0x1d8d22){_0x478240=_0x478240-0x0;var _0x33ab8f=_0x4367[_0x478240];return _0x33ab8f;};'use strict';var Sequelize=require(_0x7436('0x0'));module[_0x7436('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7436('0x2')]},'ticketType':{'type':Sequelize[_0x7436('0x3')](_0x7436('0x4'),'phonecall'),'defaultValue':_0x7436('0x4')}}; \ No newline at end of file +var _0x133a=['STRING','ENUM','incident','phonecall'];(function(_0x3a588a,_0x4b1ba0){var _0xa5f0b=function(_0x22871b){while(--_0x22871b){_0x3a588a['push'](_0x3a588a['shift']());}};_0xa5f0b(++_0x4b1ba0);}(_0x133a,0xd8));var _0xa133=function(_0x49d352,_0x2fa521){_0x49d352=_0x49d352-0x0;var _0x1fdb44=_0x133a[_0x49d352];return _0x1fdb44;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xa133('0x0')]},'description':{'type':Sequelize[_0xa133('0x0')]},'ticketType':{'type':Sequelize[_0xa133('0x1')](_0xa133('0x2'),_0xa133('0x3')),'defaultValue':_0xa133('0x2')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index b0a6555..7fe47d9 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 _0x7b56=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','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~!@#$%^&-_=+[{]}.','then','info','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','message','Dynamics365Configuration,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','stack','name','send','index','map','Dynamics365Configuration','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','limit','order','sort','where','filter','type','merge','includeAll','include','findAll','rows','show','params','find','create','body','getFields','findOne','pick','options','hasOwnProperty','getSubjects','Dynamics365Field','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','squel','crypto','jsforce','to-csv','querystring'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0x7b56,0x15d));var _0x67b5=function(_0x59c5b9,_0x4345e9){_0x59c5b9=_0x59c5b9-0x0;var _0x12b298=_0x7b56[_0x59c5b9];return _0x12b298;};'use strict';var pdf=require(_0x67b5('0x0'));var emlformat=require(_0x67b5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x67b5('0x2'));var jsonpatch=require(_0x67b5('0x3'));var rp=require(_0x67b5('0x4'));var moment=require(_0x67b5('0x5'));var BPromise=require(_0x67b5('0x6'));var Mustache=require(_0x67b5('0x7'));var util=require('util');var path=require(_0x67b5('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x67b5('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x67b5('0xa'));var crypto=require(_0x67b5('0xb'));var jsforce=require(_0x67b5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x67b5('0xd'));var querystring=require(_0x67b5('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x67b5('0xf'));var qs=require(_0x67b5('0x10'));var as=require(_0x67b5('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x67b5('0x12'))(_0x67b5('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x67b5('0x14'))['db'];var jayson=require(_0x67b5('0x15'));var client=jayson[_0x67b5('0x16')][_0x67b5('0x17')]({'port':0x232a});function checkPasswordPattern(_0x3f6e96,_0x24bac1,_0x5123c6){if(_0x5123c6){var _0x4f60c2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f60c2[_0x67b5('0x18')](_0x24bac1)){return _0x3f6e96;}else{throw new db['Sequelize'][(_0x67b5('0x19'))](_0x67b5('0x1a'));}}else{return _0x3f6e96;}}function respondWithRpcPromise(_0x1425bb,_0x3964f2,_0x14aa79,_0xac3e3b){return new BPromise(function(_0x1c2085,_0x49ebee){var _0x380529=_0xac3e3b||client;return _0x380529['request'](_0x1425bb,_0x14aa79)[_0x67b5('0x1b')](function(_0x1faeaf){logger[_0x67b5('0x1c')]('Dynamics365Configuration,\x20%s,\x20%s',_0x3964f2,_0x67b5('0x1d'));logger[_0x67b5('0x1e')](_0x67b5('0x1f'),_0x3964f2,_0x67b5('0x1d'),JSON[_0x67b5('0x20')](_0x1faeaf));if(_0x1faeaf['error']){if(_0x1faeaf['error']['code']===0x1f4){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x3964f2,_0x1faeaf[_0x67b5('0x21')][_0x67b5('0x22')]);return _0x49ebee(_0x1faeaf['error'][_0x67b5('0x22')]);}logger[_0x67b5('0x21')](_0x67b5('0x23'),_0x3964f2,_0x1faeaf[_0x67b5('0x21')][_0x67b5('0x22')]);return _0x1c2085(_0x1faeaf[_0x67b5('0x21')][_0x67b5('0x22')]);}else{logger[_0x67b5('0x1c')](_0x67b5('0x23'),_0x3964f2,_0x67b5('0x1d'));_0x1c2085(_0x1faeaf[_0x67b5('0x24')][_0x67b5('0x22')]);}})[_0x67b5('0x25')](function(_0x11a5db){logger[_0x67b5('0x21')](_0x67b5('0x23'),_0x3964f2,_0x11a5db);_0x49ebee(_0x11a5db);});});}function respondWithStatusCode(_0x516a2b,_0x1065d2){_0x1065d2=_0x1065d2||0xcc;return function(_0x13d3ee){if(_0x13d3ee){return _0x516a2b[_0x67b5('0x26')](_0x1065d2);}return _0x516a2b[_0x67b5('0x27')](_0x1065d2)[_0x67b5('0x28')]();};}function respondWithResult(_0xe2d575,_0x2ab57a){_0x2ab57a=_0x2ab57a||0xc8;return function(_0x33a95f){if(_0x33a95f){return _0xe2d575['status'](_0x2ab57a)[_0x67b5('0x29')](_0x33a95f);}};}function respondWithFilteredResult(_0x1c038b,_0x564225){return function(_0x2a0b26){if(_0x2a0b26){var _0x4f6e75=_0x2a0b26[_0x67b5('0x2a')],_0x48ac79=_0x564225[_0x67b5('0x2b')],_0x4db197=_0x564225[_0x67b5('0x2b')]+_0x564225['limit'],_0x35b272;if(_0x4db197>=_0x4f6e75){_0x4db197=_0x4f6e75;_0x35b272=0xc8;}else{_0x35b272=0xce;}_0x1c038b[_0x67b5('0x27')](_0x35b272);return _0x1c038b[_0x67b5('0x2c')](_0x67b5('0x2d'),_0x48ac79+'-'+_0x4db197+'/'+_0x4f6e75)[_0x67b5('0x29')](_0x2a0b26);}return null;};}function patchUpdates(_0x44ee5d){return function(_0x49afc3){try{jsonpatch['apply'](_0x49afc3,_0x44ee5d,!![]);}catch(_0x1f94b4){return BPromise[_0x67b5('0x2e')](_0x1f94b4);}return _0x49afc3[_0x67b5('0x2f')]();};}function saveUpdates(_0xce7c5e,_0x29cab0){return function(_0x2dc122){if(_0x2dc122){return _0x2dc122[_0x67b5('0x30')](_0xce7c5e)[_0x67b5('0x1b')](function(_0x4e42fc){return _0x4e42fc;});}return null;};}function removeEntity(_0x2d6175,_0x3c7681){return function(_0x7006bc){if(_0x7006bc){return _0x7006bc[_0x67b5('0x31')]()[_0x67b5('0x1b')](function(){_0x2d6175[_0x67b5('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x13f1b2,_0x77160f){return function(_0x39492d){if(!_0x39492d){_0x13f1b2[_0x67b5('0x26')](0x194);}return _0x39492d;};}function handleError(_0x1e21fc,_0x2988a5){_0x2988a5=_0x2988a5||0x1f4;return function(_0x3e5a7c){logger['error'](_0x3e5a7c[_0x67b5('0x32')]);if(_0x3e5a7c[_0x67b5('0x33')]){delete _0x3e5a7c[_0x67b5('0x33')];}_0x1e21fc['status'](_0x2988a5)[_0x67b5('0x34')](_0x3e5a7c);};}exports[_0x67b5('0x35')]=function(_0x56d704,_0x59392f){var _0x5081c5={},_0x4b5fb7={},_0x51192b={'count':0x0,'rows':[]};var _0x391f49=_[_0x67b5('0x36')](db[_0x67b5('0x37')][_0x67b5('0x38')],function(_0x12acc0){return{'name':_0x12acc0[_0x67b5('0x39')],'type':_0x12acc0['type'][_0x67b5('0x3a')]};});_0x4b5fb7['model']=_['map'](_0x391f49,_0x67b5('0x33'));_0x4b5fb7[_0x67b5('0x3b')]=_[_0x67b5('0x3c')](_0x56d704[_0x67b5('0x3b')]);_0x4b5fb7[_0x67b5('0x3d')]=_[_0x67b5('0x3e')](_0x4b5fb7[_0x67b5('0x3f')],_0x4b5fb7[_0x67b5('0x3b')]);_0x5081c5[_0x67b5('0x40')]=_['intersection'](_0x4b5fb7['model'],qs[_0x67b5('0x41')](_0x56d704[_0x67b5('0x3b')]['fields']));_0x5081c5[_0x67b5('0x40')]=_0x5081c5['attributes'][_0x67b5('0x42')]?_0x5081c5['attributes']:_0x4b5fb7[_0x67b5('0x3f')];if(!_0x56d704[_0x67b5('0x3b')]['hasOwnProperty']('nolimit')){_0x5081c5[_0x67b5('0x43')]=qs['limit'](_0x56d704['query'][_0x67b5('0x43')]);_0x5081c5[_0x67b5('0x2b')]=qs[_0x67b5('0x2b')](_0x56d704[_0x67b5('0x3b')]['offset']);}_0x5081c5[_0x67b5('0x44')]=qs['sort'](_0x56d704[_0x67b5('0x3b')][_0x67b5('0x45')]);_0x5081c5[_0x67b5('0x46')]=qs[_0x67b5('0x3d')](_['pick'](_0x56d704[_0x67b5('0x3b')],_0x4b5fb7[_0x67b5('0x3d')]));if(_0x56d704[_0x67b5('0x3b')][_0x67b5('0x47')]){_0x5081c5[_0x67b5('0x46')]=_['merge'](_0x5081c5[_0x67b5('0x46')],{'$or':_['map'](_0x391f49,function(_0x376a83){if(_0x376a83[_0x67b5('0x48')]!=='VIRTUAL'){var _0x4471dd={};_0x4471dd[_0x376a83['name']]={'$like':'%'+_0x56d704[_0x67b5('0x3b')][_0x67b5('0x47')]+'%'};return _0x4471dd;}})});}_0x5081c5=_[_0x67b5('0x49')]({},_0x5081c5,_0x56d704['options']);var _0x261238={'where':_0x5081c5[_0x67b5('0x46')]};return db['Dynamics365Configuration'][_0x67b5('0x2a')](_0x261238)[_0x67b5('0x1b')](function(_0x7dd077){_0x51192b['count']=_0x7dd077;if(_0x56d704[_0x67b5('0x3b')][_0x67b5('0x4a')]){_0x5081c5[_0x67b5('0x4b')]=[{'all':!![]}];}return db[_0x67b5('0x37')][_0x67b5('0x4c')](_0x5081c5);})[_0x67b5('0x1b')](function(_0x4ab452){_0x51192b[_0x67b5('0x4d')]=_0x4ab452;return _0x51192b;})[_0x67b5('0x1b')](respondWithFilteredResult(_0x59392f,_0x5081c5))[_0x67b5('0x25')](handleError(_0x59392f,null));};exports[_0x67b5('0x4e')]=function(_0xa695d1,_0x2bcaa3){var _0x377ee6={'raw':![],'where':{'id':_0xa695d1[_0x67b5('0x4f')]['id']}},_0x1f96cd={};_0x1f96cd[_0x67b5('0x3f')]=_[_0x67b5('0x3c')](db['Dynamics365Configuration'][_0x67b5('0x38')]);_0x1f96cd['query']=_[_0x67b5('0x3c')](_0xa695d1[_0x67b5('0x3b')]);_0x1f96cd[_0x67b5('0x3d')]=_[_0x67b5('0x3e')](_0x1f96cd[_0x67b5('0x3f')],_0x1f96cd['query']);_0x377ee6[_0x67b5('0x40')]=_[_0x67b5('0x3e')](_0x1f96cd['model'],qs['fields'](_0xa695d1[_0x67b5('0x3b')][_0x67b5('0x41')]));_0x377ee6[_0x67b5('0x40')]=_0x377ee6['attributes'][_0x67b5('0x42')]?_0x377ee6[_0x67b5('0x40')]:_0x1f96cd[_0x67b5('0x3f')];if(_0xa695d1[_0x67b5('0x3b')][_0x67b5('0x4a')]){_0x377ee6[_0x67b5('0x4b')]=[{'all':!![]}];}_0x377ee6=_['merge']({},_0x377ee6,_0xa695d1['options']);return db[_0x67b5('0x37')][_0x67b5('0x50')](_0x377ee6)[_0x67b5('0x1b')](handleEntityNotFound(_0x2bcaa3,null))[_0x67b5('0x1b')](respondWithResult(_0x2bcaa3,null))['catch'](handleError(_0x2bcaa3,null));};exports[_0x67b5('0x51')]=function(_0x20447a,_0x1884a7){return db[_0x67b5('0x37')][_0x67b5('0x51')](_0x20447a['body'],{})[_0x67b5('0x1b')](respondWithResult(_0x1884a7,0xc9))[_0x67b5('0x25')](handleError(_0x1884a7,null));};exports[_0x67b5('0x30')]=function(_0x869f0,_0xe559f9){if(_0x869f0[_0x67b5('0x52')]['id']){delete _0x869f0[_0x67b5('0x52')]['id'];}return db[_0x67b5('0x37')][_0x67b5('0x50')]({'where':{'id':_0x869f0['params']['id']}})[_0x67b5('0x1b')](handleEntityNotFound(_0xe559f9,null))['then'](saveUpdates(_0x869f0[_0x67b5('0x52')],null))[_0x67b5('0x1b')](respondWithResult(_0xe559f9,null))[_0x67b5('0x25')](handleError(_0xe559f9,null));};exports[_0x67b5('0x31')]=function(_0x216f21,_0xe40327){return db[_0x67b5('0x37')][_0x67b5('0x50')]({'where':{'id':_0x216f21[_0x67b5('0x4f')]['id']}})[_0x67b5('0x1b')](handleEntityNotFound(_0xe40327,null))['then'](removeEntity(_0xe40327,null))[_0x67b5('0x25')](handleError(_0xe40327,null));};exports[_0x67b5('0x53')]=function(_0x10f928,_0x4ebe03,_0x2e5a0b){var _0x482073={};var _0x57e98b={};var _0xd2c916;var _0x1639c6;return db[_0x67b5('0x37')][_0x67b5('0x54')]({'where':{'id':_0x10f928[_0x67b5('0x4f')]['id']}})[_0x67b5('0x1b')](handleEntityNotFound(_0x4ebe03,null))[_0x67b5('0x1b')](function(_0x251be4){if(_0x251be4){_0xd2c916=_0x251be4;_0x57e98b['model']=_[_0x67b5('0x3c')](db['Dynamics365Field']['rawAttributes']);_0x57e98b[_0x67b5('0x3b')]=_[_0x67b5('0x3c')](_0x10f928[_0x67b5('0x3b')]);_0x57e98b[_0x67b5('0x3d')]=_[_0x67b5('0x3e')](_0x57e98b[_0x67b5('0x3f')],_0x57e98b[_0x67b5('0x3b')]);_0x482073[_0x67b5('0x40')]=_[_0x67b5('0x3e')](_0x57e98b[_0x67b5('0x3f')],qs['fields'](_0x10f928[_0x67b5('0x3b')]['fields']));_0x482073[_0x67b5('0x40')]=_0x482073['attributes'][_0x67b5('0x42')]?_0x482073[_0x67b5('0x40')]:_0x57e98b[_0x67b5('0x3f')];_0x482073[_0x67b5('0x44')]=qs['sort'](_0x10f928[_0x67b5('0x3b')][_0x67b5('0x45')]);_0x482073['where']=qs[_0x67b5('0x3d')](_[_0x67b5('0x55')](_0x10f928['query'],_0x57e98b[_0x67b5('0x3d')]));if(_0x10f928['query'][_0x67b5('0x47')]){_0x482073[_0x67b5('0x46')]=_[_0x67b5('0x49')](_0x482073['where'],{'$or':_[_0x67b5('0x36')](_0x482073[_0x67b5('0x40')],function(_0x362bd8){var _0x11b665={};_0x11b665[_0x362bd8]={'$like':'%'+_0x10f928[_0x67b5('0x3b')][_0x67b5('0x47')]+'%'};return _0x11b665;})});}_0x482073=_[_0x67b5('0x49')]({},_0x482073,_0x10f928[_0x67b5('0x56')]);return _0xd2c916[_0x67b5('0x53')](_0x482073);}})[_0x67b5('0x1b')](function(_0x534b28){if(_0x534b28){_0x1639c6=_0x534b28['length'];if(!_0x10f928['query'][_0x67b5('0x57')]('nolimit')){_0x482073[_0x67b5('0x43')]=qs[_0x67b5('0x43')](_0x10f928[_0x67b5('0x3b')][_0x67b5('0x43')]);_0x482073[_0x67b5('0x2b')]=qs['offset'](_0x10f928[_0x67b5('0x3b')][_0x67b5('0x2b')]);}return _0xd2c916[_0x67b5('0x53')](_0x482073);}})[_0x67b5('0x1b')](function(_0x82223a){if(_0x82223a){return _0x82223a?{'count':_0x1639c6,'rows':_0x82223a}:null;}})[_0x67b5('0x1b')](respondWithResult(_0x4ebe03,null))[_0x67b5('0x25')](handleError(_0x4ebe03,null));};exports[_0x67b5('0x58')]=function(_0x29d9c4,_0x37b4a0,_0x525c10){var _0x5b0b96={};var _0x16dd2b={};var _0x9c51e2;var _0x645f14;return db[_0x67b5('0x37')]['findOne']({'where':{'id':_0x29d9c4[_0x67b5('0x4f')]['id']}})['then'](handleEntityNotFound(_0x37b4a0,null))[_0x67b5('0x1b')](function(_0x5f12a4){if(_0x5f12a4){_0x9c51e2=_0x5f12a4;_0x16dd2b[_0x67b5('0x3f')]=_[_0x67b5('0x3c')](db[_0x67b5('0x59')]['rawAttributes']);_0x16dd2b[_0x67b5('0x3b')]=_[_0x67b5('0x3c')](_0x29d9c4['query']);_0x16dd2b[_0x67b5('0x3d')]=_[_0x67b5('0x3e')](_0x16dd2b[_0x67b5('0x3f')],_0x16dd2b[_0x67b5('0x3b')]);_0x5b0b96['attributes']=_[_0x67b5('0x3e')](_0x16dd2b[_0x67b5('0x3f')],qs['fields'](_0x29d9c4[_0x67b5('0x3b')]['fields']));_0x5b0b96[_0x67b5('0x40')]=_0x5b0b96[_0x67b5('0x40')][_0x67b5('0x42')]?_0x5b0b96[_0x67b5('0x40')]:_0x16dd2b[_0x67b5('0x3f')];_0x5b0b96['order']=qs['sort'](_0x29d9c4[_0x67b5('0x3b')][_0x67b5('0x45')]);_0x5b0b96['where']=qs[_0x67b5('0x3d')](_[_0x67b5('0x55')](_0x29d9c4[_0x67b5('0x3b')],_0x16dd2b[_0x67b5('0x3d')]));if(_0x29d9c4['query'][_0x67b5('0x47')]){_0x5b0b96[_0x67b5('0x46')]=_[_0x67b5('0x49')](_0x5b0b96[_0x67b5('0x46')],{'$or':_[_0x67b5('0x36')](_0x5b0b96['attributes'],function(_0x101316){var _0x163e7c={};_0x163e7c[_0x101316]={'$like':'%'+_0x29d9c4[_0x67b5('0x3b')]['filter']+'%'};return _0x163e7c;})});}_0x5b0b96=_[_0x67b5('0x49')]({},_0x5b0b96,_0x29d9c4[_0x67b5('0x56')]);return _0x9c51e2[_0x67b5('0x58')](_0x5b0b96);}})[_0x67b5('0x1b')](function(_0x348803){if(_0x348803){_0x645f14=_0x348803[_0x67b5('0x42')];if(!_0x29d9c4[_0x67b5('0x3b')]['hasOwnProperty']('nolimit')){_0x5b0b96[_0x67b5('0x43')]=qs[_0x67b5('0x43')](_0x29d9c4[_0x67b5('0x3b')][_0x67b5('0x43')]);_0x5b0b96[_0x67b5('0x2b')]=qs[_0x67b5('0x2b')](_0x29d9c4[_0x67b5('0x3b')][_0x67b5('0x2b')]);}return _0x9c51e2['getSubjects'](_0x5b0b96);}})[_0x67b5('0x1b')](function(_0x38a7ec){if(_0x38a7ec){return _0x38a7ec?{'count':_0x645f14,'rows':_0x38a7ec}:null;}})[_0x67b5('0x1b')](respondWithResult(_0x37b4a0,null))[_0x67b5('0x25')](handleError(_0x37b4a0,null));};exports[_0x67b5('0x5a')]=function(_0x2c8b9d,_0x505242,_0x4b5ca9){var _0x1feeb7={};var _0x2f07a7={};var _0xc37c76;var _0x1da59b;return db['Dynamics365Configuration'][_0x67b5('0x54')]({'where':{'id':_0x2c8b9d['params']['id']}})[_0x67b5('0x1b')](handleEntityNotFound(_0x505242,null))[_0x67b5('0x1b')](function(_0x1da868){if(_0x1da868){_0xc37c76=_0x1da868;_0x2f07a7[_0x67b5('0x3f')]=_[_0x67b5('0x3c')](db[_0x67b5('0x59')][_0x67b5('0x38')]);_0x2f07a7[_0x67b5('0x3b')]=_[_0x67b5('0x3c')](_0x2c8b9d[_0x67b5('0x3b')]);_0x2f07a7[_0x67b5('0x3d')]=_[_0x67b5('0x3e')](_0x2f07a7[_0x67b5('0x3f')],_0x2f07a7[_0x67b5('0x3b')]);_0x1feeb7[_0x67b5('0x40')]=_[_0x67b5('0x3e')](_0x2f07a7[_0x67b5('0x3f')],qs['fields'](_0x2c8b9d['query'][_0x67b5('0x41')]));_0x1feeb7[_0x67b5('0x40')]=_0x1feeb7['attributes'][_0x67b5('0x42')]?_0x1feeb7[_0x67b5('0x40')]:_0x2f07a7[_0x67b5('0x3f')];_0x1feeb7[_0x67b5('0x44')]=qs[_0x67b5('0x45')](_0x2c8b9d[_0x67b5('0x3b')][_0x67b5('0x45')]);_0x1feeb7[_0x67b5('0x46')]=qs[_0x67b5('0x3d')](_[_0x67b5('0x55')](_0x2c8b9d[_0x67b5('0x3b')],_0x2f07a7[_0x67b5('0x3d')]));if(_0x2c8b9d[_0x67b5('0x3b')]['filter']){_0x1feeb7['where']=_[_0x67b5('0x49')](_0x1feeb7[_0x67b5('0x46')],{'$or':_[_0x67b5('0x36')](_0x1feeb7['attributes'],function(_0x23fec2){var _0x147959={};_0x147959[_0x23fec2]={'$like':'%'+_0x2c8b9d['query'][_0x67b5('0x47')]+'%'};return _0x147959;})});}_0x1feeb7=_[_0x67b5('0x49')]({},_0x1feeb7,_0x2c8b9d['options']);return _0xc37c76[_0x67b5('0x5a')](_0x1feeb7);}})['then'](function(_0x475950){if(_0x475950){_0x1da59b=_0x475950[_0x67b5('0x42')];if(!_0x2c8b9d[_0x67b5('0x3b')][_0x67b5('0x57')]('nolimit')){_0x1feeb7[_0x67b5('0x43')]=qs['limit'](_0x2c8b9d[_0x67b5('0x3b')][_0x67b5('0x43')]);_0x1feeb7['offset']=qs[_0x67b5('0x2b')](_0x2c8b9d[_0x67b5('0x3b')]['offset']);}return _0xc37c76[_0x67b5('0x5a')](_0x1feeb7);}})[_0x67b5('0x1b')](function(_0x326382){if(_0x326382){return _0x326382?{'count':_0x1da59b,'rows':_0x326382}:null;}})[_0x67b5('0x1b')](respondWithResult(_0x505242,null))[_0x67b5('0x25')](handleError(_0x505242,null));}; \ No newline at end of file +var _0xf007=['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','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','Dynamics365Configuration','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','length','options','find','create','body','getFields','findOne','Dynamics365Field','order','getSubjects','nolimit','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','moment','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','client','test'];(function(_0x5ebf87,_0x4983ae){var _0x374f09=function(_0x45b433){while(--_0x45b433){_0x5ebf87['push'](_0x5ebf87['shift']());}};_0x374f09(++_0x4983ae);}(_0xf007,0xfd));var _0x7f00=function(_0x1acefc,_0x5da0bf){_0x1acefc=_0x1acefc-0x0;var _0x543527=_0xf007[_0x1acefc];return _0x543527;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7f00('0x0'));var rimraf=require(_0x7f00('0x1'));var zipdir=require(_0x7f00('0x2'));var jsonpatch=require(_0x7f00('0x3'));var rp=require('request-promise');var moment=require(_0x7f00('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x7f00('0x5'));var csv=require(_0x7f00('0x6'));var ejs=require(_0x7f00('0x7'));var fs=require('fs');var _=require(_0x7f00('0x8'));var squel=require(_0x7f00('0x9'));var crypto=require('crypto');var jsforce=require(_0x7f00('0xa'));var deskjs=require(_0x7f00('0xb'));var toCsv=require(_0x7f00('0x6'));var querystring=require(_0x7f00('0xc'));var Papa=require(_0x7f00('0xd'));var Redis=require(_0x7f00('0xe'));var authService=require(_0x7f00('0xf'));var qs=require(_0x7f00('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7f00('0x11'));var logger=require(_0x7f00('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x7f00('0x13'));var db=require(_0x7f00('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x7f00('0x15')]['http']({'port':0x232a});function checkPasswordPattern(_0x166d33,_0x20fe94,_0x5778d8){if(_0x5778d8){var _0x30c5ba=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30c5ba[_0x7f00('0x16')](_0x20fe94)){return _0x166d33;}else{throw new db[(_0x7f00('0x17'))][(_0x7f00('0x18'))](_0x7f00('0x19'));}}else{return _0x166d33;}}function respondWithRpcPromise(_0x4cb9d1,_0x4bfc84,_0x1509e5,_0x4cc5c3){return new BPromise(function(_0xf69454,_0x58a973){var _0x470d68=_0x4cc5c3||client;return _0x470d68[_0x7f00('0x1a')](_0x4cb9d1,_0x1509e5)[_0x7f00('0x1b')](function(_0xc5a91f){logger['info'](_0x7f00('0x1c'),_0x4bfc84,_0x7f00('0x1d'));logger[_0x7f00('0x1e')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x4bfc84,'request\x20sent',JSON['stringify'](_0xc5a91f));if(_0xc5a91f[_0x7f00('0x1f')]){if(_0xc5a91f[_0x7f00('0x1f')][_0x7f00('0x20')]===0x1f4){logger[_0x7f00('0x1f')](_0x7f00('0x1c'),_0x4bfc84,_0xc5a91f[_0x7f00('0x1f')][_0x7f00('0x21')]);return _0x58a973(_0xc5a91f[_0x7f00('0x1f')][_0x7f00('0x21')]);}logger[_0x7f00('0x1f')](_0x7f00('0x1c'),_0x4bfc84,_0xc5a91f[_0x7f00('0x1f')][_0x7f00('0x21')]);return _0xf69454(_0xc5a91f[_0x7f00('0x1f')][_0x7f00('0x21')]);}else{logger['info'](_0x7f00('0x1c'),_0x4bfc84,_0x7f00('0x1d'));_0xf69454(_0xc5a91f[_0x7f00('0x22')][_0x7f00('0x21')]);}})[_0x7f00('0x23')](function(_0x396127){logger[_0x7f00('0x1f')]('Dynamics365Configuration,\x20%s,\x20%s',_0x4bfc84,_0x396127);_0x58a973(_0x396127);});});}function respondWithStatusCode(_0x461a27,_0x41ff6f){_0x41ff6f=_0x41ff6f||0xcc;return function(_0x2c322e){if(_0x2c322e){return _0x461a27[_0x7f00('0x24')](_0x41ff6f);}return _0x461a27[_0x7f00('0x25')](_0x41ff6f)[_0x7f00('0x26')]();};}function respondWithResult(_0x4e0711,_0x3b23db){_0x3b23db=_0x3b23db||0xc8;return function(_0x2683f4){if(_0x2683f4){return _0x4e0711[_0x7f00('0x25')](_0x3b23db)[_0x7f00('0x27')](_0x2683f4);}};}function respondWithFilteredResult(_0x16bee1,_0x28ec8b){return function(_0x5ba292){if(_0x5ba292){var _0x33469=_0x5ba292[_0x7f00('0x28')],_0x101b5a=_0x28ec8b[_0x7f00('0x29')],_0x45089f=_0x28ec8b[_0x7f00('0x29')]+_0x28ec8b[_0x7f00('0x2a')],_0x3b37cc;if(_0x45089f>=_0x33469){_0x45089f=_0x33469;_0x3b37cc=0xc8;}else{_0x3b37cc=0xce;}_0x16bee1[_0x7f00('0x25')](_0x3b37cc);return _0x16bee1[_0x7f00('0x2b')](_0x7f00('0x2c'),_0x101b5a+'-'+_0x45089f+'/'+_0x33469)[_0x7f00('0x27')](_0x5ba292);}return null;};}function patchUpdates(_0x404618){return function(_0x49888c){try{jsonpatch[_0x7f00('0x2d')](_0x49888c,_0x404618,!![]);}catch(_0x2c9242){return BPromise[_0x7f00('0x2e')](_0x2c9242);}return _0x49888c[_0x7f00('0x2f')]();};}function saveUpdates(_0x36edb6,_0x102322){return function(_0x113d8f){if(_0x113d8f){return _0x113d8f[_0x7f00('0x30')](_0x36edb6)[_0x7f00('0x1b')](function(_0x1dd1bb){return _0x1dd1bb;});}return null;};}function removeEntity(_0x50ce17,_0x1b1c50){return function(_0x126d56){if(_0x126d56){return _0x126d56[_0x7f00('0x31')]()[_0x7f00('0x1b')](function(){_0x50ce17[_0x7f00('0x25')](0xcc)[_0x7f00('0x26')]();});}};}function handleEntityNotFound(_0x50a82d,_0x11f3a0){return function(_0x4f3af8){if(!_0x4f3af8){_0x50a82d[_0x7f00('0x24')](0x194);}return _0x4f3af8;};}function handleError(_0x1a6c93,_0x18c1b9){_0x18c1b9=_0x18c1b9||0x1f4;return function(_0x3dff8a){logger[_0x7f00('0x1f')](_0x3dff8a[_0x7f00('0x32')]);if(_0x3dff8a[_0x7f00('0x33')]){delete _0x3dff8a[_0x7f00('0x33')];}_0x1a6c93[_0x7f00('0x25')](_0x18c1b9)[_0x7f00('0x34')](_0x3dff8a);};}exports[_0x7f00('0x35')]=function(_0x4ffbf8,_0x200e59){var _0x312a25={},_0x136bca={},_0x258352={'count':0x0,'rows':[]};var _0x45a5b4=_['map'](db[_0x7f00('0x36')][_0x7f00('0x37')],function(_0x165e05){return{'name':_0x165e05[_0x7f00('0x38')],'type':_0x165e05[_0x7f00('0x39')][_0x7f00('0x3a')]};});_0x136bca['model']=_[_0x7f00('0x3b')](_0x45a5b4,'name');_0x136bca[_0x7f00('0x3c')]=_[_0x7f00('0x3d')](_0x4ffbf8['query']);_0x136bca[_0x7f00('0x3e')]=_[_0x7f00('0x3f')](_0x136bca['model'],_0x136bca['query']);_0x312a25[_0x7f00('0x40')]=_[_0x7f00('0x3f')](_0x136bca[_0x7f00('0x41')],qs[_0x7f00('0x42')](_0x4ffbf8[_0x7f00('0x3c')][_0x7f00('0x42')]));_0x312a25[_0x7f00('0x40')]=_0x312a25[_0x7f00('0x40')]['length']?_0x312a25[_0x7f00('0x40')]:_0x136bca['model'];if(!_0x4ffbf8[_0x7f00('0x3c')][_0x7f00('0x43')]('nolimit')){_0x312a25[_0x7f00('0x2a')]=qs['limit'](_0x4ffbf8[_0x7f00('0x3c')][_0x7f00('0x2a')]);_0x312a25[_0x7f00('0x29')]=qs['offset'](_0x4ffbf8[_0x7f00('0x3c')][_0x7f00('0x29')]);}_0x312a25['order']=qs[_0x7f00('0x44')](_0x4ffbf8[_0x7f00('0x3c')][_0x7f00('0x44')]);_0x312a25[_0x7f00('0x45')]=qs[_0x7f00('0x3e')](_[_0x7f00('0x46')](_0x4ffbf8['query'],_0x136bca[_0x7f00('0x3e')]));if(_0x4ffbf8['query'][_0x7f00('0x47')]){_0x312a25[_0x7f00('0x45')]=_[_0x7f00('0x48')](_0x312a25[_0x7f00('0x45')],{'$or':_[_0x7f00('0x3b')](_0x45a5b4,function(_0x224bc7){if(_0x224bc7[_0x7f00('0x39')]!==_0x7f00('0x49')){var _0x13b7b9={};_0x13b7b9[_0x224bc7[_0x7f00('0x33')]]={'$like':'%'+_0x4ffbf8[_0x7f00('0x3c')][_0x7f00('0x47')]+'%'};return _0x13b7b9;}})});}_0x312a25=_[_0x7f00('0x48')]({},_0x312a25,_0x4ffbf8['options']);var _0x5e84c6={'where':_0x312a25['where']};return db[_0x7f00('0x36')]['count'](_0x5e84c6)[_0x7f00('0x1b')](function(_0x811797){_0x258352[_0x7f00('0x28')]=_0x811797;if(_0x4ffbf8[_0x7f00('0x3c')][_0x7f00('0x4a')]){_0x312a25[_0x7f00('0x4b')]=[{'all':!![]}];}return db[_0x7f00('0x36')][_0x7f00('0x4c')](_0x312a25);})[_0x7f00('0x1b')](function(_0xb178de){_0x258352[_0x7f00('0x4d')]=_0xb178de;return _0x258352;})[_0x7f00('0x1b')](respondWithFilteredResult(_0x200e59,_0x312a25))[_0x7f00('0x23')](handleError(_0x200e59,null));};exports[_0x7f00('0x4e')]=function(_0x3d6308,_0x3eed50){var _0x114ae4={'raw':![],'where':{'id':_0x3d6308[_0x7f00('0x4f')]['id']}},_0x41834f={};_0x41834f[_0x7f00('0x41')]=_[_0x7f00('0x3d')](db[_0x7f00('0x36')]['rawAttributes']);_0x41834f[_0x7f00('0x3c')]=_[_0x7f00('0x3d')](_0x3d6308[_0x7f00('0x3c')]);_0x41834f[_0x7f00('0x3e')]=_['intersection'](_0x41834f[_0x7f00('0x41')],_0x41834f[_0x7f00('0x3c')]);_0x114ae4[_0x7f00('0x40')]=_['intersection'](_0x41834f[_0x7f00('0x41')],qs[_0x7f00('0x42')](_0x3d6308['query'][_0x7f00('0x42')]));_0x114ae4[_0x7f00('0x40')]=_0x114ae4[_0x7f00('0x40')][_0x7f00('0x50')]?_0x114ae4[_0x7f00('0x40')]:_0x41834f[_0x7f00('0x41')];if(_0x3d6308[_0x7f00('0x3c')][_0x7f00('0x4a')]){_0x114ae4[_0x7f00('0x4b')]=[{'all':!![]}];}_0x114ae4=_[_0x7f00('0x48')]({},_0x114ae4,_0x3d6308[_0x7f00('0x51')]);return db['Dynamics365Configuration'][_0x7f00('0x52')](_0x114ae4)[_0x7f00('0x1b')](handleEntityNotFound(_0x3eed50,null))['then'](respondWithResult(_0x3eed50,null))[_0x7f00('0x23')](handleError(_0x3eed50,null));};exports[_0x7f00('0x53')]=function(_0x452eea,_0x442d91){return db[_0x7f00('0x36')]['create'](_0x452eea['body'],{})[_0x7f00('0x1b')](respondWithResult(_0x442d91,0xc9))[_0x7f00('0x23')](handleError(_0x442d91,null));};exports[_0x7f00('0x30')]=function(_0x57e4f3,_0x33b014){if(_0x57e4f3[_0x7f00('0x54')]['id']){delete _0x57e4f3[_0x7f00('0x54')]['id'];}return db[_0x7f00('0x36')][_0x7f00('0x52')]({'where':{'id':_0x57e4f3['params']['id']}})[_0x7f00('0x1b')](handleEntityNotFound(_0x33b014,null))[_0x7f00('0x1b')](saveUpdates(_0x57e4f3[_0x7f00('0x54')],null))[_0x7f00('0x1b')](respondWithResult(_0x33b014,null))[_0x7f00('0x23')](handleError(_0x33b014,null));};exports['destroy']=function(_0x41ee6f,_0x205142){return db[_0x7f00('0x36')][_0x7f00('0x52')]({'where':{'id':_0x41ee6f[_0x7f00('0x4f')]['id']}})['then'](handleEntityNotFound(_0x205142,null))[_0x7f00('0x1b')](removeEntity(_0x205142,null))['catch'](handleError(_0x205142,null));};exports[_0x7f00('0x55')]=function(_0x1957d5,_0x5c34a3,_0x2aa963){var _0x1626a9={};var _0x33c47d={};var _0x495d06;var _0x4ca777;return db[_0x7f00('0x36')][_0x7f00('0x56')]({'where':{'id':_0x1957d5['params']['id']}})[_0x7f00('0x1b')](handleEntityNotFound(_0x5c34a3,null))[_0x7f00('0x1b')](function(_0x129034){if(_0x129034){_0x495d06=_0x129034;_0x33c47d[_0x7f00('0x41')]=_['keys'](db[_0x7f00('0x57')][_0x7f00('0x37')]);_0x33c47d[_0x7f00('0x3c')]=_['keys'](_0x1957d5['query']);_0x33c47d[_0x7f00('0x3e')]=_[_0x7f00('0x3f')](_0x33c47d[_0x7f00('0x41')],_0x33c47d[_0x7f00('0x3c')]);_0x1626a9[_0x7f00('0x40')]=_[_0x7f00('0x3f')](_0x33c47d['model'],qs[_0x7f00('0x42')](_0x1957d5[_0x7f00('0x3c')][_0x7f00('0x42')]));_0x1626a9[_0x7f00('0x40')]=_0x1626a9[_0x7f00('0x40')][_0x7f00('0x50')]?_0x1626a9[_0x7f00('0x40')]:_0x33c47d['model'];_0x1626a9[_0x7f00('0x58')]=qs[_0x7f00('0x44')](_0x1957d5[_0x7f00('0x3c')]['sort']);_0x1626a9['where']=qs[_0x7f00('0x3e')](_['pick'](_0x1957d5[_0x7f00('0x3c')],_0x33c47d[_0x7f00('0x3e')]));if(_0x1957d5[_0x7f00('0x3c')][_0x7f00('0x47')]){_0x1626a9['where']=_[_0x7f00('0x48')](_0x1626a9['where'],{'$or':_[_0x7f00('0x3b')](_0x1626a9[_0x7f00('0x40')],function(_0x57c15d){var _0x10594b={};_0x10594b[_0x57c15d]={'$like':'%'+_0x1957d5['query']['filter']+'%'};return _0x10594b;})});}_0x1626a9=_[_0x7f00('0x48')]({},_0x1626a9,_0x1957d5[_0x7f00('0x51')]);return _0x495d06[_0x7f00('0x55')](_0x1626a9);}})[_0x7f00('0x1b')](function(_0x323c3f){if(_0x323c3f){_0x4ca777=_0x323c3f[_0x7f00('0x50')];if(!_0x1957d5[_0x7f00('0x3c')][_0x7f00('0x43')]('nolimit')){_0x1626a9['limit']=qs[_0x7f00('0x2a')](_0x1957d5[_0x7f00('0x3c')][_0x7f00('0x2a')]);_0x1626a9[_0x7f00('0x29')]=qs[_0x7f00('0x29')](_0x1957d5['query'][_0x7f00('0x29')]);}return _0x495d06[_0x7f00('0x55')](_0x1626a9);}})[_0x7f00('0x1b')](function(_0x4b74bb){if(_0x4b74bb){return _0x4b74bb?{'count':_0x4ca777,'rows':_0x4b74bb}:null;}})[_0x7f00('0x1b')](respondWithResult(_0x5c34a3,null))[_0x7f00('0x23')](handleError(_0x5c34a3,null));};exports[_0x7f00('0x59')]=function(_0x2d185d,_0x2472fe,_0x49d43a){var _0x23eb40={};var _0x4c679f={};var _0x59ba05;var _0x1dbed8;return db[_0x7f00('0x36')]['findOne']({'where':{'id':_0x2d185d[_0x7f00('0x4f')]['id']}})[_0x7f00('0x1b')](handleEntityNotFound(_0x2472fe,null))[_0x7f00('0x1b')](function(_0x224cac){if(_0x224cac){_0x59ba05=_0x224cac;_0x4c679f[_0x7f00('0x41')]=_['keys'](db['Dynamics365Field']['rawAttributes']);_0x4c679f['query']=_[_0x7f00('0x3d')](_0x2d185d['query']);_0x4c679f[_0x7f00('0x3e')]=_[_0x7f00('0x3f')](_0x4c679f[_0x7f00('0x41')],_0x4c679f[_0x7f00('0x3c')]);_0x23eb40['attributes']=_[_0x7f00('0x3f')](_0x4c679f[_0x7f00('0x41')],qs['fields'](_0x2d185d['query'][_0x7f00('0x42')]));_0x23eb40[_0x7f00('0x40')]=_0x23eb40[_0x7f00('0x40')]['length']?_0x23eb40[_0x7f00('0x40')]:_0x4c679f['model'];_0x23eb40['order']=qs['sort'](_0x2d185d['query'][_0x7f00('0x44')]);_0x23eb40[_0x7f00('0x45')]=qs[_0x7f00('0x3e')](_[_0x7f00('0x46')](_0x2d185d[_0x7f00('0x3c')],_0x4c679f[_0x7f00('0x3e')]));if(_0x2d185d[_0x7f00('0x3c')]['filter']){_0x23eb40['where']=_[_0x7f00('0x48')](_0x23eb40[_0x7f00('0x45')],{'$or':_[_0x7f00('0x3b')](_0x23eb40[_0x7f00('0x40')],function(_0x1c4633){var _0x12529c={};_0x12529c[_0x1c4633]={'$like':'%'+_0x2d185d['query'][_0x7f00('0x47')]+'%'};return _0x12529c;})});}_0x23eb40=_[_0x7f00('0x48')]({},_0x23eb40,_0x2d185d['options']);return _0x59ba05['getSubjects'](_0x23eb40);}})[_0x7f00('0x1b')](function(_0x558c55){if(_0x558c55){_0x1dbed8=_0x558c55[_0x7f00('0x50')];if(!_0x2d185d[_0x7f00('0x3c')][_0x7f00('0x43')](_0x7f00('0x5a'))){_0x23eb40[_0x7f00('0x2a')]=qs[_0x7f00('0x2a')](_0x2d185d[_0x7f00('0x3c')][_0x7f00('0x2a')]);_0x23eb40[_0x7f00('0x29')]=qs['offset'](_0x2d185d[_0x7f00('0x3c')][_0x7f00('0x29')]);}return _0x59ba05[_0x7f00('0x59')](_0x23eb40);}})[_0x7f00('0x1b')](function(_0x458395){if(_0x458395){return _0x458395?{'count':_0x1dbed8,'rows':_0x458395}:null;}})[_0x7f00('0x1b')](respondWithResult(_0x2472fe,null))[_0x7f00('0x23')](handleError(_0x2472fe,null));};exports['getDescriptions']=function(_0x21cc17,_0x4aa550,_0x6e90a9){var _0x4058fd={};var _0x15844b={};var _0x510075;var _0x5de9bd;return db[_0x7f00('0x36')][_0x7f00('0x56')]({'where':{'id':_0x21cc17[_0x7f00('0x4f')]['id']}})[_0x7f00('0x1b')](handleEntityNotFound(_0x4aa550,null))[_0x7f00('0x1b')](function(_0x30cd22){if(_0x30cd22){_0x510075=_0x30cd22;_0x15844b[_0x7f00('0x41')]=_[_0x7f00('0x3d')](db[_0x7f00('0x57')][_0x7f00('0x37')]);_0x15844b[_0x7f00('0x3c')]=_[_0x7f00('0x3d')](_0x21cc17[_0x7f00('0x3c')]);_0x15844b['filters']=_['intersection'](_0x15844b[_0x7f00('0x41')],_0x15844b[_0x7f00('0x3c')]);_0x4058fd[_0x7f00('0x40')]=_[_0x7f00('0x3f')](_0x15844b['model'],qs[_0x7f00('0x42')](_0x21cc17[_0x7f00('0x3c')][_0x7f00('0x42')]));_0x4058fd['attributes']=_0x4058fd['attributes']['length']?_0x4058fd['attributes']:_0x15844b[_0x7f00('0x41')];_0x4058fd[_0x7f00('0x58')]=qs[_0x7f00('0x44')](_0x21cc17[_0x7f00('0x3c')][_0x7f00('0x44')]);_0x4058fd[_0x7f00('0x45')]=qs[_0x7f00('0x3e')](_['pick'](_0x21cc17[_0x7f00('0x3c')],_0x15844b[_0x7f00('0x3e')]));if(_0x21cc17[_0x7f00('0x3c')][_0x7f00('0x47')]){_0x4058fd['where']=_[_0x7f00('0x48')](_0x4058fd['where'],{'$or':_['map'](_0x4058fd[_0x7f00('0x40')],function(_0x2262ef){var _0x5ea3d6={};_0x5ea3d6[_0x2262ef]={'$like':'%'+_0x21cc17[_0x7f00('0x3c')][_0x7f00('0x47')]+'%'};return _0x5ea3d6;})});}_0x4058fd=_['merge']({},_0x4058fd,_0x21cc17[_0x7f00('0x51')]);return _0x510075[_0x7f00('0x5b')](_0x4058fd);}})[_0x7f00('0x1b')](function(_0x1fe5cd){if(_0x1fe5cd){_0x5de9bd=_0x1fe5cd[_0x7f00('0x50')];if(!_0x21cc17[_0x7f00('0x3c')][_0x7f00('0x43')](_0x7f00('0x5a'))){_0x4058fd[_0x7f00('0x2a')]=qs[_0x7f00('0x2a')](_0x21cc17[_0x7f00('0x3c')][_0x7f00('0x2a')]);_0x4058fd[_0x7f00('0x29')]=qs['offset'](_0x21cc17[_0x7f00('0x3c')]['offset']);}return _0x510075[_0x7f00('0x5b')](_0x4058fd);}})[_0x7f00('0x1b')](function(_0x27f651){if(_0x27f651){return _0x27f651?{'count':_0x5de9bd,'rows':_0x27f651}:null;}})[_0x7f00('0x1b')](respondWithResult(_0x4aa550,null))[_0x7f00('0x23')](handleError(_0x4aa550,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index ee9fdd9..879b611 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 _0x89bf=['../../config/logger','moment','request-promise','path','../../config/environment','./intDynamics365Configuration.attributes','exports','define','Dynamics365Configuration','int_dynamics365_configurations','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x89bf,0x11d));var _0xf89b=function(_0x316b12,_0x12a04f){_0x316b12=_0x316b12-0x0;var _0x29769f=_0x89bf[_0x316b12];return _0x29769f;};'use strict';var _=require(_0xf89b('0x0'));var util=require('util');var logger=require(_0xf89b('0x1'))('api');var moment=require(_0xf89b('0x2'));var BPromise=require('bluebird');var rp=require(_0xf89b('0x3'));var fs=require('fs');var path=require(_0xf89b('0x4'));var rimraf=require('rimraf');var config=require(_0xf89b('0x5'));var attributes=require(_0xf89b('0x6'));module[_0xf89b('0x7')]=function(_0x2fa0a2,_0x26a35a){return _0x2fa0a2[_0xf89b('0x8')](_0xf89b('0x9'),attributes,{'tableName':_0xf89b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8df7=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','Dynamics365Configuration','lodash'];(function(_0x1f44e4,_0x22d9fd){var _0x591989=function(_0x3aeb88){while(--_0x3aeb88){_0x1f44e4['push'](_0x1f44e4['shift']());}};_0x591989(++_0x22d9fd);}(_0x8df7,0x197));var _0x78df=function(_0x55ad20,_0x9fac19){_0x55ad20=_0x55ad20-0x0;var _0x2d889f=_0x8df7[_0x55ad20];return _0x2d889f;};'use strict';var _=require(_0x78df('0x0'));var util=require(_0x78df('0x1'));var logger=require(_0x78df('0x2'))(_0x78df('0x3'));var moment=require(_0x78df('0x4'));var BPromise=require(_0x78df('0x5'));var rp=require(_0x78df('0x6'));var fs=require('fs');var path=require(_0x78df('0x7'));var rimraf=require('rimraf');var config=require(_0x78df('0x8'));var attributes=require('./intDynamics365Configuration.attributes');module[_0x78df('0x9')]=function(_0x7d9993,_0x126e09){return _0x7d9993[_0x78df('0xa')](_0x78df('0xb'),attributes,{'tableName':'int_dynamics365_configurations','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 37a5dda..66c5ec1 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 _0xd19f=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x44e50a,_0x1cc4a2){var _0x1b5994=function(_0x29a487){while(--_0x29a487){_0x44e50a['push'](_0x44e50a['shift']());}};_0x1b5994(++_0x1cc4a2);}(_0xd19f,0xea));var _0xfd19=function(_0x16aaef,_0x410651){_0x16aaef=_0x16aaef-0x0;var _0x1c82ef=_0xd19f[_0x16aaef];return _0x1c82ef;};'use strict';var _=require(_0xfd19('0x0'));var util=require(_0xfd19('0x1'));var moment=require(_0xfd19('0x2'));var BPromise=require(_0xfd19('0x3'));var rs=require(_0xfd19('0x4'));var fs=require('fs');var Redis=require(_0xfd19('0x5'));var db=require(_0xfd19('0x6'))['db'];var utils=require(_0xfd19('0x7'));var logger=require('../../config/logger')(_0xfd19('0x8'));var config=require(_0xfd19('0x9'));var jayson=require(_0xfd19('0xa'));var client=jayson[_0xfd19('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1fec27,_0xecdf82,_0x9812a1){return new BPromise(function(_0x1942db,_0x3ecee4){return client[_0xfd19('0xc')](_0x1fec27,_0x9812a1)[_0xfd19('0xd')](function(_0x45c23a){logger[_0xfd19('0xe')](_0xfd19('0xf'),_0xecdf82,_0xfd19('0x10'));logger[_0xfd19('0x11')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0xecdf82,_0xfd19('0x10'),JSON[_0xfd19('0x12')](_0x45c23a));if(_0x45c23a['error']){if(_0x45c23a[_0xfd19('0x13')][_0xfd19('0x14')]===0x1f4){logger[_0xfd19('0x13')](_0xfd19('0xf'),_0xecdf82,_0x45c23a[_0xfd19('0x13')][_0xfd19('0x15')]);return _0x3ecee4(_0x45c23a['error'][_0xfd19('0x15')]);}logger['error'](_0xfd19('0xf'),_0xecdf82,_0x45c23a[_0xfd19('0x13')][_0xfd19('0x15')]);return _0x1942db(_0x45c23a[_0xfd19('0x13')][_0xfd19('0x15')]);}else{logger[_0xfd19('0xe')](_0xfd19('0xf'),_0xecdf82,_0xfd19('0x10'));_0x1942db(_0x45c23a[_0xfd19('0x16')][_0xfd19('0x15')]);}})[_0xfd19('0x17')](function(_0x4f0d12){logger[_0xfd19('0x13')](_0xfd19('0xf'),_0xecdf82,_0x4f0d12);_0x3ecee4(_0x4f0d12);});});} \ No newline at end of file +var _0xb0ee=['moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','request','then','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Configuration,\x20%s,\x20%s','message','info','request\x20sent','result','catch','lodash','util'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xb0ee,0x1e2));var _0xeb0e=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xb0ee[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0xeb0e('0x0'));var util=require(_0xeb0e('0x1'));var moment=require(_0xeb0e('0x2'));var BPromise=require(_0xeb0e('0x3'));var rs=require(_0xeb0e('0x4'));var fs=require('fs');var Redis=require(_0xeb0e('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xeb0e('0x6'))(_0xeb0e('0x7'));var config=require(_0xeb0e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xeb0e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b959e,_0x505b14,_0x5b9ad9){return new BPromise(function(_0x39330f,_0x1b7705){return client[_0xeb0e('0xa')](_0x3b959e,_0x5b9ad9)[_0xeb0e('0xb')](function(_0x139f6f){logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x505b14,'request\x20sent');logger[_0xeb0e('0xc')](_0xeb0e('0xd'),_0x505b14,'request\x20sent',JSON[_0xeb0e('0xe')](_0x139f6f));if(_0x139f6f[_0xeb0e('0xf')]){if(_0x139f6f[_0xeb0e('0xf')]['code']===0x1f4){logger[_0xeb0e('0xf')](_0xeb0e('0x10'),_0x505b14,_0x139f6f[_0xeb0e('0xf')][_0xeb0e('0x11')]);return _0x1b7705(_0x139f6f[_0xeb0e('0xf')]['message']);}logger['error'](_0xeb0e('0x10'),_0x505b14,_0x139f6f[_0xeb0e('0xf')][_0xeb0e('0x11')]);return _0x39330f(_0x139f6f[_0xeb0e('0xf')][_0xeb0e('0x11')]);}else{logger[_0xeb0e('0x12')](_0xeb0e('0x10'),_0x505b14,_0xeb0e('0x13'));_0x39330f(_0x139f6f[_0xeb0e('0x14')][_0xeb0e('0x11')]);}})[_0xeb0e('0x15')](function(_0x5dd167){logger[_0xeb0e('0xf')](_0xeb0e('0x10'),_0x505b14,_0x5dd167);_0x1b7705(_0x5dd167);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 50e048b..8f32528 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 _0xd404=['create','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x9e5b1d,_0x5d790a){var _0x7accf5=function(_0x54b15b){while(--_0x54b15b){_0x9e5b1d['push'](_0x9e5b1d['shift']());}};_0x7accf5(++_0x5d790a);}(_0xd404,0x15b));var _0x4d40=function(_0x4ddc7f,_0x7aeeda){_0x4ddc7f=_0x4ddc7f-0x0;var _0x33c421=_0xd404[_0x4ddc7f];return _0x33c421;};'use strict';var multer=require(_0x4d40('0x0'));var util=require(_0x4d40('0x1'));var path=require('path');var timeout=require(_0x4d40('0x2'));var express=require(_0x4d40('0x3'));var router=express['Router']();var auth=require(_0x4d40('0x4'));var interaction=require(_0x4d40('0x5'));var config=require(_0x4d40('0x6'));var controller=require(_0x4d40('0x7'));router[_0x4d40('0x8')]('/',auth[_0x4d40('0x9')](),controller[_0x4d40('0xa')]);router[_0x4d40('0x8')](_0x4d40('0xb'),auth['isAuthenticated'](),controller[_0x4d40('0xc')]);router[_0x4d40('0xd')]('/',auth['isAuthenticated'](),controller[_0x4d40('0xe')]);router['put']('/:id',auth[_0x4d40('0x9')](),controller[_0x4d40('0xf')]);router[_0x4d40('0x10')](_0x4d40('0xb'),auth[_0x4d40('0x9')](),controller[_0x4d40('0x11')]);module[_0x4d40('0x12')]=router; \ No newline at end of file +var _0xedd9=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','post','create','put','delete','/:id','destroy','exports'];(function(_0x616290,_0x280b7f){var _0x453879=function(_0x27bda7){while(--_0x27bda7){_0x616290['push'](_0x616290['shift']());}};_0x453879(++_0x280b7f);}(_0xedd9,0xfc));var _0x9edd=function(_0x39807f,_0x69fd0b){_0x39807f=_0x39807f-0x0;var _0x4bce9e=_0xedd9[_0x39807f];return _0x4bce9e;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var auth=require(_0x9edd('0x5'));var interaction=require(_0x9edd('0x6'));var config=require(_0x9edd('0x7'));var controller=require('./intDynamics365Field.controller');router[_0x9edd('0x8')]('/',auth[_0x9edd('0x9')](),controller[_0x9edd('0xa')]);router[_0x9edd('0x8')]('/:id',auth[_0x9edd('0x9')](),controller['show']);router[_0x9edd('0xb')]('/',auth[_0x9edd('0x9')](),controller[_0x9edd('0xc')]);router[_0x9edd('0xd')]('/:id',auth[_0x9edd('0x9')](),controller['update']);router[_0x9edd('0xe')](_0x9edd('0xf'),auth['isAuthenticated'](),controller[_0x9edd('0x10')]);module[_0x9edd('0x11')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 5d87b8d..1f807f8 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 _0x7800=['STRING','customVariable','sequelize','exports','ENUM','keyValue'];(function(_0x565a37,_0x3e26b7){var _0x2a60e2=function(_0x3b4c77){while(--_0x3b4c77){_0x565a37['push'](_0x565a37['shift']());}};_0x2a60e2(++_0x3e26b7);}(_0x7800,0x1ee));var _0x0780=function(_0x508594,_0x4b8641){_0x508594=_0x508594-0x0;var _0x363645=_0x7800[_0x508594];return _0x363645;};'use strict';var Sequelize=require(_0x0780('0x0'));module[_0x0780('0x1')]={'type':{'type':Sequelize[_0x0780('0x2')]('string','variable','customVariable',_0x0780('0x3')),'defaultValue':'string'},'content':{'type':Sequelize[_0x0780('0x4')]},'key':{'type':Sequelize[_0x0780('0x4')]},'keyType':{'type':Sequelize['ENUM']('string','variable',_0x0780('0x5'))},'keyContent':{'type':Sequelize[_0x0780('0x4')]},'idField':{'type':Sequelize[_0x0780('0x4')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0780('0x4')]}}; \ No newline at end of file +var _0x4beb=['keyValue','STRING','BOOLEAN','sequelize','ENUM','string','variable','customVariable'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x4beb,0x17b));var _0xb4be=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4beb[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xb4be('0x0'));module['exports']={'type':{'type':Sequelize[_0xb4be('0x1')](_0xb4be('0x2'),_0xb4be('0x3'),_0xb4be('0x4'),_0xb4be('0x5')),'defaultValue':_0xb4be('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xb4be('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xb4be('0x2'),_0xb4be('0x3'),_0xb4be('0x4'))},'keyContent':{'type':Sequelize[_0xb4be('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xb4be('0x6')]},'customField':{'type':Sequelize[_0xb4be('0x7')],'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 e0080b8..010567e 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 _0x49c1=['index','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','Dynamics365Field','includeAll','findAll','rows','catch','include','find','create','body','params','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','update','then','destroy','stack','name'];(function(_0x21527a,_0x347b95){var _0xa8d961=function(_0x570157){while(--_0x570157){_0x21527a['push'](_0x21527a['shift']());}};_0xa8d961(++_0x347b95);}(_0x49c1,0xef));var _0x149c=function(_0x2ec02d,_0x1c6fbb){_0x2ec02d=_0x2ec02d-0x0;var _0x3624cd=_0x49c1[_0x2ec02d];return _0x3624cd;};'use strict';var pdf=require(_0x149c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x149c('0x1'));var zipdir=require(_0x149c('0x2'));var jsonpatch=require(_0x149c('0x3'));var rp=require('request-promise');var moment=require(_0x149c('0x4'));var BPromise=require(_0x149c('0x5'));var Mustache=require('mustache');var util=require(_0x149c('0x6'));var path=require(_0x149c('0x7'));var sox=require('sox');var csv=require(_0x149c('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x149c('0x9'));var squel=require(_0x149c('0xa'));var crypto=require('crypto');var jsforce=require(_0x149c('0xb'));var deskjs=require(_0x149c('0xc'));var toCsv=require('to-csv');var querystring=require(_0x149c('0xd'));var Papa=require(_0x149c('0xe'));var Redis=require('ioredis');var authService=require(_0x149c('0xf'));var qs=require(_0x149c('0x10'));var as=require(_0x149c('0x11'));var hardwareService=require(_0x149c('0x12'));var logger=require('../../config/logger')(_0x149c('0x13'));var utils=require(_0x149c('0x14'));var config=require(_0x149c('0x15'));var db=require(_0x149c('0x16'))['db'];function respondWithStatusCode(_0x32a56c,_0x19e0b1){_0x19e0b1=_0x19e0b1||0xcc;return function(_0x1a0c32){if(_0x1a0c32){return _0x32a56c[_0x149c('0x17')](_0x19e0b1);}return _0x32a56c['status'](_0x19e0b1)[_0x149c('0x18')]();};}function respondWithResult(_0x2125a2,_0x4aee29){_0x4aee29=_0x4aee29||0xc8;return function(_0x3b247e){if(_0x3b247e){return _0x2125a2['status'](_0x4aee29)[_0x149c('0x19')](_0x3b247e);}};}function respondWithFilteredResult(_0x1d2a83,_0x177800){return function(_0x471e93){if(_0x471e93){var _0x3d851a=_0x471e93[_0x149c('0x1a')],_0x30f8c1=_0x177800['offset'],_0x3659eb=_0x177800[_0x149c('0x1b')]+_0x177800[_0x149c('0x1c')],_0x3e966f;if(_0x3659eb>=_0x3d851a){_0x3659eb=_0x3d851a;_0x3e966f=0xc8;}else{_0x3e966f=0xce;}_0x1d2a83[_0x149c('0x1d')](_0x3e966f);return _0x1d2a83[_0x149c('0x1e')](_0x149c('0x1f'),_0x30f8c1+'-'+_0x3659eb+'/'+_0x3d851a)[_0x149c('0x19')](_0x471e93);}return null;};}function patchUpdates(_0x653d6){return function(_0x3290e4){try{jsonpatch['apply'](_0x3290e4,_0x653d6,!![]);}catch(_0x1f4f40){return BPromise['reject'](_0x1f4f40);}return _0x3290e4['save']();};}function saveUpdates(_0x528337,_0x4c9b41){return function(_0x14194d){if(_0x14194d){return _0x14194d[_0x149c('0x20')](_0x528337)[_0x149c('0x21')](function(_0x37bf11){return _0x37bf11;});}return null;};}function removeEntity(_0x4e4053,_0x184924){return function(_0x4e663e){if(_0x4e663e){return _0x4e663e[_0x149c('0x22')]()[_0x149c('0x21')](function(){_0x4e4053[_0x149c('0x1d')](0xcc)[_0x149c('0x18')]();});}};}function handleEntityNotFound(_0x2cdd54,_0xb60e06){return function(_0x238363){if(!_0x238363){_0x2cdd54[_0x149c('0x17')](0x194);}return _0x238363;};}function handleError(_0x48e34c,_0x39bfee){_0x39bfee=_0x39bfee||0x1f4;return function(_0x364059){logger['error'](_0x364059[_0x149c('0x23')]);if(_0x364059[_0x149c('0x24')]){delete _0x364059[_0x149c('0x24')];}_0x48e34c[_0x149c('0x1d')](_0x39bfee)['send'](_0x364059);};}exports[_0x149c('0x25')]=function(_0x106061,_0x3a9090){var _0x1ba032={},_0x149705={},_0x44f3c6={'count':0x0,'rows':[]};var _0x16f5d6=_['map'](db['Dynamics365Field'][_0x149c('0x26')],function(_0x1203f2){return{'name':_0x1203f2[_0x149c('0x27')],'type':_0x1203f2['type'][_0x149c('0x28')]};});_0x149705[_0x149c('0x29')]=_[_0x149c('0x2a')](_0x16f5d6,_0x149c('0x24'));_0x149705['query']=_[_0x149c('0x2b')](_0x106061[_0x149c('0x2c')]);_0x149705[_0x149c('0x2d')]=_[_0x149c('0x2e')](_0x149705[_0x149c('0x29')],_0x149705['query']);_0x1ba032[_0x149c('0x2f')]=_['intersection'](_0x149705[_0x149c('0x29')],qs[_0x149c('0x30')](_0x106061[_0x149c('0x2c')][_0x149c('0x30')]));_0x1ba032[_0x149c('0x2f')]=_0x1ba032[_0x149c('0x2f')][_0x149c('0x31')]?_0x1ba032['attributes']:_0x149705[_0x149c('0x29')];if(!_0x106061['query'][_0x149c('0x32')]('nolimit')){_0x1ba032[_0x149c('0x1c')]=qs['limit'](_0x106061[_0x149c('0x2c')][_0x149c('0x1c')]);_0x1ba032['offset']=qs['offset'](_0x106061[_0x149c('0x2c')][_0x149c('0x1b')]);}_0x1ba032['order']=qs['sort'](_0x106061[_0x149c('0x2c')][_0x149c('0x33')]);_0x1ba032[_0x149c('0x34')]=qs[_0x149c('0x2d')](_[_0x149c('0x35')](_0x106061[_0x149c('0x2c')],_0x149705['filters']));if(_0x106061[_0x149c('0x2c')][_0x149c('0x36')]){_0x1ba032[_0x149c('0x34')]=_[_0x149c('0x37')](_0x1ba032['where'],{'$or':_[_0x149c('0x2a')](_0x16f5d6,function(_0x176bcf){if(_0x176bcf[_0x149c('0x38')]!==_0x149c('0x39')){var _0x5d3f68={};_0x5d3f68[_0x176bcf['name']]={'$like':'%'+_0x106061[_0x149c('0x2c')][_0x149c('0x36')]+'%'};return _0x5d3f68;}})});}_0x1ba032=_['merge']({},_0x1ba032,_0x106061[_0x149c('0x3a')]);var _0x4e6a3f={'where':_0x1ba032[_0x149c('0x34')]};return db[_0x149c('0x3b')][_0x149c('0x1a')](_0x4e6a3f)[_0x149c('0x21')](function(_0x11387d){_0x44f3c6['count']=_0x11387d;if(_0x106061[_0x149c('0x2c')][_0x149c('0x3c')]){_0x1ba032['include']=[{'all':!![]}];}return db['Dynamics365Field'][_0x149c('0x3d')](_0x1ba032);})[_0x149c('0x21')](function(_0x5a3f90){_0x44f3c6[_0x149c('0x3e')]=_0x5a3f90;return _0x44f3c6;})[_0x149c('0x21')](respondWithFilteredResult(_0x3a9090,_0x1ba032))[_0x149c('0x3f')](handleError(_0x3a9090,null));};exports['show']=function(_0x55d804,_0x248c9e){var _0x14f790={'raw':!![],'where':{'id':_0x55d804['params']['id']}},_0x1ab916={};_0x1ab916[_0x149c('0x29')]=_['keys'](db['Dynamics365Field'][_0x149c('0x26')]);_0x1ab916[_0x149c('0x2c')]=_[_0x149c('0x2b')](_0x55d804[_0x149c('0x2c')]);_0x1ab916[_0x149c('0x2d')]=_[_0x149c('0x2e')](_0x1ab916['model'],_0x1ab916[_0x149c('0x2c')]);_0x14f790[_0x149c('0x2f')]=_[_0x149c('0x2e')](_0x1ab916[_0x149c('0x29')],qs[_0x149c('0x30')](_0x55d804[_0x149c('0x2c')][_0x149c('0x30')]));_0x14f790[_0x149c('0x2f')]=_0x14f790[_0x149c('0x2f')][_0x149c('0x31')]?_0x14f790['attributes']:_0x1ab916[_0x149c('0x29')];if(_0x55d804[_0x149c('0x2c')][_0x149c('0x3c')]){_0x14f790[_0x149c('0x40')]=[{'all':!![]}];}_0x14f790=_[_0x149c('0x37')]({},_0x14f790,_0x55d804['options']);return db['Dynamics365Field'][_0x149c('0x41')](_0x14f790)['then'](handleEntityNotFound(_0x248c9e,null))[_0x149c('0x21')](respondWithResult(_0x248c9e,null))[_0x149c('0x3f')](handleError(_0x248c9e,null));};exports['create']=function(_0x4ffa7f,_0x470f64){return db[_0x149c('0x3b')][_0x149c('0x42')](_0x4ffa7f[_0x149c('0x43')],{})['then'](respondWithResult(_0x470f64,0xc9))['catch'](handleError(_0x470f64,null));};exports[_0x149c('0x20')]=function(_0x25584b,_0x5b9a8e){if(_0x25584b['body']['id']){delete _0x25584b['body']['id'];}return db[_0x149c('0x3b')][_0x149c('0x41')]({'where':{'id':_0x25584b[_0x149c('0x44')]['id']}})[_0x149c('0x21')](handleEntityNotFound(_0x5b9a8e,null))['then'](saveUpdates(_0x25584b[_0x149c('0x43')],null))[_0x149c('0x21')](respondWithResult(_0x5b9a8e,null))[_0x149c('0x3f')](handleError(_0x5b9a8e,null));};exports['destroy']=function(_0xe4f81a,_0x16de3f){return db['Dynamics365Field']['find']({'where':{'id':_0xe4f81a['params']['id']}})['then'](handleEntityNotFound(_0x16de3f,null))[_0x149c('0x21')](removeEntity(_0x16de3f,null))[_0x149c('0x3f')](handleError(_0x16de3f,null));}; \ No newline at end of file +var _0x714c=['set','Content-Range','apply','reject','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','Dynamics365Field','includeAll','include','findAll','rows','show','params','merge','options','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../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'];(function(_0x1da9e9,_0x5913e1){var _0x54d91a=function(_0x5d188d){while(--_0x5d188d){_0x1da9e9['push'](_0x1da9e9['shift']());}};_0x54d91a(++_0x5913e1);}(_0x714c,0x18d));var _0xc714=function(_0x59eefb,_0x2151ce){_0x59eefb=_0x59eefb-0x0;var _0x1a49e8=_0x714c[_0x59eefb];return _0x1a49e8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc714('0x0'));var rimraf=require(_0xc714('0x1'));var zipdir=require(_0xc714('0x2'));var jsonpatch=require(_0xc714('0x3'));var rp=require(_0xc714('0x4'));var moment=require('moment');var BPromise=require(_0xc714('0x5'));var Mustache=require(_0xc714('0x6'));var util=require('util');var path=require('path');var sox=require(_0xc714('0x7'));var csv=require(_0xc714('0x8'));var ejs=require(_0xc714('0x9'));var fs=require('fs');var _=require(_0xc714('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc714('0xb'));var deskjs=require(_0xc714('0xc'));var toCsv=require(_0xc714('0x8'));var querystring=require(_0xc714('0xd'));var Papa=require(_0xc714('0xe'));var Redis=require('ioredis');var authService=require(_0xc714('0xf'));var qs=require(_0xc714('0x10'));var as=require(_0xc714('0x11'));var hardwareService=require(_0xc714('0x12'));var logger=require(_0xc714('0x13'))('api');var utils=require(_0xc714('0x14'));var config=require(_0xc714('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4dd735,_0x3ed655){_0x3ed655=_0x3ed655||0xcc;return function(_0x564198){if(_0x564198){return _0x4dd735[_0xc714('0x16')](_0x3ed655);}return _0x4dd735[_0xc714('0x17')](_0x3ed655)[_0xc714('0x18')]();};}function respondWithResult(_0x3be76d,_0x5030c1){_0x5030c1=_0x5030c1||0xc8;return function(_0x3e3d03){if(_0x3e3d03){return _0x3be76d[_0xc714('0x17')](_0x5030c1)[_0xc714('0x19')](_0x3e3d03);}};}function respondWithFilteredResult(_0x25a61c,_0x377af1){return function(_0xf5b54){if(_0xf5b54){var _0x34a83e=_0xf5b54[_0xc714('0x1a')],_0x54144c=_0x377af1[_0xc714('0x1b')],_0x4fd793=_0x377af1[_0xc714('0x1b')]+_0x377af1[_0xc714('0x1c')],_0x4b2f57;if(_0x4fd793>=_0x34a83e){_0x4fd793=_0x34a83e;_0x4b2f57=0xc8;}else{_0x4b2f57=0xce;}_0x25a61c[_0xc714('0x17')](_0x4b2f57);return _0x25a61c[_0xc714('0x1d')](_0xc714('0x1e'),_0x54144c+'-'+_0x4fd793+'/'+_0x34a83e)[_0xc714('0x19')](_0xf5b54);}return null;};}function patchUpdates(_0x50a84a){return function(_0x24ca97){try{jsonpatch[_0xc714('0x1f')](_0x24ca97,_0x50a84a,!![]);}catch(_0x303b58){return BPromise[_0xc714('0x20')](_0x303b58);}return _0x24ca97['save']();};}function saveUpdates(_0x751c4d,_0xc9787a){return function(_0x27ee89){if(_0x27ee89){return _0x27ee89[_0xc714('0x21')](_0x751c4d)[_0xc714('0x22')](function(_0x50e00d){return _0x50e00d;});}return null;};}function removeEntity(_0x32ea3d,_0x5d4a4d){return function(_0x35133e){if(_0x35133e){return _0x35133e[_0xc714('0x23')]()[_0xc714('0x22')](function(){_0x32ea3d[_0xc714('0x17')](0xcc)[_0xc714('0x18')]();});}};}function handleEntityNotFound(_0x587ea8,_0x558907){return function(_0x2bc48c){if(!_0x2bc48c){_0x587ea8['sendStatus'](0x194);}return _0x2bc48c;};}function handleError(_0xbc41ee,_0x4637e7){_0x4637e7=_0x4637e7||0x1f4;return function(_0x5d90d7){logger['error'](_0x5d90d7[_0xc714('0x24')]);if(_0x5d90d7[_0xc714('0x25')]){delete _0x5d90d7[_0xc714('0x25')];}_0xbc41ee[_0xc714('0x17')](_0x4637e7)[_0xc714('0x26')](_0x5d90d7);};}exports['index']=function(_0x354cef,_0x431a00){var _0x56d3c8={},_0x2dad21={},_0x1bcd98={'count':0x0,'rows':[]};var _0x43f8d9=_['map'](db['Dynamics365Field'][_0xc714('0x27')],function(_0x48d8fa){return{'name':_0x48d8fa[_0xc714('0x28')],'type':_0x48d8fa[_0xc714('0x29')]['key']};});_0x2dad21[_0xc714('0x2a')]=_[_0xc714('0x2b')](_0x43f8d9,'name');_0x2dad21[_0xc714('0x2c')]=_[_0xc714('0x2d')](_0x354cef['query']);_0x2dad21[_0xc714('0x2e')]=_[_0xc714('0x2f')](_0x2dad21[_0xc714('0x2a')],_0x2dad21[_0xc714('0x2c')]);_0x56d3c8[_0xc714('0x30')]=_[_0xc714('0x2f')](_0x2dad21[_0xc714('0x2a')],qs['fields'](_0x354cef[_0xc714('0x2c')][_0xc714('0x31')]));_0x56d3c8[_0xc714('0x30')]=_0x56d3c8[_0xc714('0x30')][_0xc714('0x32')]?_0x56d3c8[_0xc714('0x30')]:_0x2dad21[_0xc714('0x2a')];if(!_0x354cef[_0xc714('0x2c')][_0xc714('0x33')](_0xc714('0x34'))){_0x56d3c8[_0xc714('0x1c')]=qs[_0xc714('0x1c')](_0x354cef[_0xc714('0x2c')][_0xc714('0x1c')]);_0x56d3c8['offset']=qs[_0xc714('0x1b')](_0x354cef[_0xc714('0x2c')][_0xc714('0x1b')]);}_0x56d3c8[_0xc714('0x35')]=qs[_0xc714('0x36')](_0x354cef[_0xc714('0x2c')][_0xc714('0x36')]);_0x56d3c8[_0xc714('0x37')]=qs[_0xc714('0x2e')](_['pick'](_0x354cef[_0xc714('0x2c')],_0x2dad21['filters']));if(_0x354cef[_0xc714('0x2c')][_0xc714('0x38')]){_0x56d3c8['where']=_['merge'](_0x56d3c8[_0xc714('0x37')],{'$or':_[_0xc714('0x2b')](_0x43f8d9,function(_0x291cb3){if(_0x291cb3[_0xc714('0x29')]!==_0xc714('0x39')){var _0x54c071={};_0x54c071[_0x291cb3[_0xc714('0x25')]]={'$like':'%'+_0x354cef[_0xc714('0x2c')][_0xc714('0x38')]+'%'};return _0x54c071;}})});}_0x56d3c8=_['merge']({},_0x56d3c8,_0x354cef['options']);var _0x48481f={'where':_0x56d3c8['where']};return db[_0xc714('0x3a')][_0xc714('0x1a')](_0x48481f)[_0xc714('0x22')](function(_0xa6324c){_0x1bcd98[_0xc714('0x1a')]=_0xa6324c;if(_0x354cef[_0xc714('0x2c')][_0xc714('0x3b')]){_0x56d3c8[_0xc714('0x3c')]=[{'all':!![]}];}return db[_0xc714('0x3a')][_0xc714('0x3d')](_0x56d3c8);})['then'](function(_0x3dc06c){_0x1bcd98[_0xc714('0x3e')]=_0x3dc06c;return _0x1bcd98;})[_0xc714('0x22')](respondWithFilteredResult(_0x431a00,_0x56d3c8))['catch'](handleError(_0x431a00,null));};exports[_0xc714('0x3f')]=function(_0x307ced,_0x5d7562){var _0x4a8606={'raw':!![],'where':{'id':_0x307ced[_0xc714('0x40')]['id']}},_0x14797e={};_0x14797e[_0xc714('0x2a')]=_[_0xc714('0x2d')](db[_0xc714('0x3a')][_0xc714('0x27')]);_0x14797e['query']=_['keys'](_0x307ced['query']);_0x14797e[_0xc714('0x2e')]=_[_0xc714('0x2f')](_0x14797e[_0xc714('0x2a')],_0x14797e['query']);_0x4a8606[_0xc714('0x30')]=_[_0xc714('0x2f')](_0x14797e[_0xc714('0x2a')],qs[_0xc714('0x31')](_0x307ced['query'][_0xc714('0x31')]));_0x4a8606['attributes']=_0x4a8606[_0xc714('0x30')][_0xc714('0x32')]?_0x4a8606['attributes']:_0x14797e[_0xc714('0x2a')];if(_0x307ced[_0xc714('0x2c')]['includeAll']){_0x4a8606['include']=[{'all':!![]}];}_0x4a8606=_[_0xc714('0x41')]({},_0x4a8606,_0x307ced[_0xc714('0x42')]);return db['Dynamics365Field'][_0xc714('0x43')](_0x4a8606)['then'](handleEntityNotFound(_0x5d7562,null))[_0xc714('0x22')](respondWithResult(_0x5d7562,null))[_0xc714('0x44')](handleError(_0x5d7562,null));};exports[_0xc714('0x45')]=function(_0x2486f5,_0x51128c){return db[_0xc714('0x3a')][_0xc714('0x45')](_0x2486f5[_0xc714('0x46')],{})[_0xc714('0x22')](respondWithResult(_0x51128c,0xc9))[_0xc714('0x44')](handleError(_0x51128c,null));};exports[_0xc714('0x21')]=function(_0x2b574b,_0x323460){if(_0x2b574b[_0xc714('0x46')]['id']){delete _0x2b574b['body']['id'];}return db[_0xc714('0x3a')][_0xc714('0x43')]({'where':{'id':_0x2b574b[_0xc714('0x40')]['id']}})[_0xc714('0x22')](handleEntityNotFound(_0x323460,null))[_0xc714('0x22')](saveUpdates(_0x2b574b[_0xc714('0x46')],null))[_0xc714('0x22')](respondWithResult(_0x323460,null))[_0xc714('0x44')](handleError(_0x323460,null));};exports[_0xc714('0x23')]=function(_0x4f8478,_0x41f6fd){return db[_0xc714('0x3a')][_0xc714('0x43')]({'where':{'id':_0x4f8478[_0xc714('0x40')]['id']}})[_0xc714('0x22')](handleEntityNotFound(_0x41f6fd,null))['then'](removeEntity(_0x41f6fd,null))[_0xc714('0x44')](handleError(_0x41f6fd,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 4ab21e8..f8ec6c8 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 _0xa624=['FieldId','lodash','util','../../config/logger','moment','bluebird','rimraf','../../config/environment','./intDynamics365Field.attributes','define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index'];(function(_0x351023,_0xcdcadb){var _0x3b9ddd=function(_0x44cfd2){while(--_0x44cfd2){_0x351023['push'](_0x351023['shift']());}};_0x3b9ddd(++_0xcdcadb);}(_0xa624,0x153));var _0x4a62=function(_0x1ebce2,_0x10e903){_0x1ebce2=_0x1ebce2-0x0;var _0x4a330c=_0xa624[_0x1ebce2];return _0x4a330c;};'use strict';var _=require(_0x4a62('0x0'));var util=require(_0x4a62('0x1'));var logger=require(_0x4a62('0x2'))('api');var moment=require(_0x4a62('0x3'));var BPromise=require(_0x4a62('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4a62('0x5'));var config=require(_0x4a62('0x6'));var attributes=require(_0x4a62('0x7'));module['exports']=function(_0x3f0262,_0x25140e){return _0x3f0262[_0x4a62('0x8')](_0x4a62('0x9'),attributes,{'tableName':_0x4a62('0xa'),'paranoid':![],'indexes':[{'name':_0x4a62('0xb'),'fields':['idField',_0x4a62('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5c64=['Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./intDynamics365Field.attributes','exports','define'];(function(_0x2a0a38,_0x4a6de5){var _0x4a200e=function(_0x2ef26b){while(--_0x2ef26b){_0x2a0a38['push'](_0x2a0a38['shift']());}};_0x4a200e(++_0x4a6de5);}(_0x5c64,0x1a9));var _0x45c6=function(_0xe43b18,_0x41575d){_0xe43b18=_0xe43b18-0x0;var _0x434088=_0x5c64[_0xe43b18];return _0x434088;};'use strict';var _=require(_0x45c6('0x0'));var util=require(_0x45c6('0x1'));var logger=require(_0x45c6('0x2'))(_0x45c6('0x3'));var moment=require(_0x45c6('0x4'));var BPromise=require('bluebird');var rp=require(_0x45c6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x45c6('0x6'));var attributes=require(_0x45c6('0x7'));module[_0x45c6('0x8')]=function(_0xbc56bc,_0x27d24e){return _0xbc56bc[_0x45c6('0x9')](_0x45c6('0xa'),attributes,{'tableName':_0x45c6('0xb'),'paranoid':![],'indexes':[{'name':_0x45c6('0xc'),'fields':[_0x45c6('0xd'),_0x45c6('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 5c0f457..a00b05b 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 _0x853e=['then','info','Dynamics365Field,\x20%s,\x20%s,\x20%s','error','code','Dynamics365Field,\x20%s,\x20%s','message','request\x20sent','result','catch','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x56e5b8,_0x488931){var _0x242ee5=function(_0x57e4bc){while(--_0x57e4bc){_0x56e5b8['push'](_0x56e5b8['shift']());}};_0x242ee5(++_0x488931);}(_0x853e,0x1ea));var _0xe853=function(_0x1b18e1,_0x504e55){_0x1b18e1=_0x1b18e1-0x0;var _0x1edc9b=_0x853e[_0x1b18e1];return _0x1edc9b;};'use strict';var _=require('lodash');var util=require(_0xe853('0x0'));var moment=require('moment');var BPromise=require(_0xe853('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe853('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xe853('0x3'));var logger=require(_0xe853('0x4'))(_0xe853('0x5'));var config=require(_0xe853('0x6'));var jayson=require(_0xe853('0x7'));var client=jayson['client'][_0xe853('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x131614,_0xab8d0d,_0x25e6e1){return new BPromise(function(_0xe3d468,_0x36d502){return client[_0xe853('0x9')](_0x131614,_0x25e6e1)[_0xe853('0xa')](function(_0x213f17){logger[_0xe853('0xb')]('Dynamics365Field,\x20%s,\x20%s',_0xab8d0d,'request\x20sent');logger['debug'](_0xe853('0xc'),_0xab8d0d,'request\x20sent',JSON['stringify'](_0x213f17));if(_0x213f17[_0xe853('0xd')]){if(_0x213f17[_0xe853('0xd')][_0xe853('0xe')]===0x1f4){logger['error'](_0xe853('0xf'),_0xab8d0d,_0x213f17[_0xe853('0xd')][_0xe853('0x10')]);return _0x36d502(_0x213f17[_0xe853('0xd')][_0xe853('0x10')]);}logger[_0xe853('0xd')](_0xe853('0xf'),_0xab8d0d,_0x213f17['error']['message']);return _0xe3d468(_0x213f17['error']['message']);}else{logger[_0xe853('0xb')](_0xe853('0xf'),_0xab8d0d,_0xe853('0x11'));_0xe3d468(_0x213f17[_0xe853('0x12')][_0xe853('0x10')]);}})[_0xe853('0x13')](function(_0x335ca3){logger[_0xe853('0xd')](_0xe853('0xf'),_0xab8d0d,_0x335ca3);_0x36d502(_0x335ca3);});});} \ No newline at end of file +var _0xe626=['info','request\x20sent','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','code','Dynamics365Field,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request'];(function(_0x1c7f69,_0x34a2f4){var _0xae6f50=function(_0x194147){while(--_0x194147){_0x1c7f69['push'](_0x1c7f69['shift']());}};_0xae6f50(++_0x34a2f4);}(_0xe626,0x9d));var _0x6e62=function(_0x44c9c,_0x224aff){_0x44c9c=_0x44c9c-0x0;var _0x3c5782=_0xe626[_0x44c9c];return _0x3c5782;};'use strict';var _=require(_0x6e62('0x0'));var util=require(_0x6e62('0x1'));var moment=require(_0x6e62('0x2'));var BPromise=require(_0x6e62('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6e62('0x4'));var db=require(_0x6e62('0x5'))['db'];var utils=require(_0x6e62('0x6'));var logger=require(_0x6e62('0x7'))(_0x6e62('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6e62('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x157047,_0x55165e,_0x32fd89){return new BPromise(function(_0x1dfbaf,_0x16fa52){return client[_0x6e62('0xa')](_0x157047,_0x32fd89)['then'](function(_0xa6e8be){logger[_0x6e62('0xb')]('Dynamics365Field,\x20%s,\x20%s',_0x55165e,_0x6e62('0xc'));logger['debug'](_0x6e62('0xd'),_0x55165e,'request\x20sent',JSON[_0x6e62('0xe')](_0xa6e8be));if(_0xa6e8be['error']){if(_0xa6e8be[_0x6e62('0xf')][_0x6e62('0x10')]===0x1f4){logger[_0x6e62('0xf')](_0x6e62('0x11'),_0x55165e,_0xa6e8be[_0x6e62('0xf')][_0x6e62('0x12')]);return _0x16fa52(_0xa6e8be[_0x6e62('0xf')]['message']);}logger['error'](_0x6e62('0x11'),_0x55165e,_0xa6e8be[_0x6e62('0xf')]['message']);return _0x1dfbaf(_0xa6e8be[_0x6e62('0xf')][_0x6e62('0x12')]);}else{logger[_0x6e62('0xb')](_0x6e62('0x11'),_0x55165e,'request\x20sent');_0x1dfbaf(_0xa6e8be[_0x6e62('0x13')][_0x6e62('0x12')]);}})[_0x6e62('0x14')](function(_0x35748b){logger[_0x6e62('0xf')](_0x6e62('0x11'),_0x55165e,_0x35748b);_0x16fa52(_0x35748b);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index debc265..8616aad 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 _0x5f86=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','post','create','addConfiguration','put','delete','destroy'];(function(_0x2b89d5,_0x32f084){var _0x1c0607=function(_0x5e1988){while(--_0x5e1988){_0x2b89d5['push'](_0x2b89d5['shift']());}};_0x1c0607(++_0x32f084);}(_0x5f86,0x177));var _0x65f8=function(_0x328951,_0x36a5f3){_0x328951=_0x328951-0x0;var _0x182d71=_0x5f86[_0x328951];return _0x182d71;};'use strict';var multer=require('multer');var util=require(_0x65f8('0x0'));var path=require(_0x65f8('0x1'));var timeout=require(_0x65f8('0x2'));var express=require(_0x65f8('0x3'));var router=express[_0x65f8('0x4')]();var auth=require(_0x65f8('0x5'));var interaction=require(_0x65f8('0x6'));var config=require(_0x65f8('0x7'));var controller=require('./intFreshdeskAccount.controller');router[_0x65f8('0x8')]('/',auth[_0x65f8('0x9')](),controller[_0x65f8('0xa')]);router[_0x65f8('0x8')](_0x65f8('0xb'),auth[_0x65f8('0x9')](),controller[_0x65f8('0xc')]);router[_0x65f8('0x8')]('/:id/configurations',auth[_0x65f8('0x9')](),controller['getConfigurations']);router[_0x65f8('0x8')](_0x65f8('0xd'),auth[_0x65f8('0x9')](),controller[_0x65f8('0xe')]);router[_0x65f8('0xf')]('/',auth['isAuthenticated'](),controller[_0x65f8('0x10')]);router[_0x65f8('0xf')]('/:id/configurations',auth[_0x65f8('0x9')](),controller[_0x65f8('0x11')]);router[_0x65f8('0x12')]('/:id',auth[_0x65f8('0x9')](),controller['update']);router[_0x65f8('0x13')](_0x65f8('0xb'),auth[_0x65f8('0x9')](),controller[_0x65f8('0x14')]);module[_0x65f8('0x15')]=router; \ No newline at end of file +var _0xe783=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id/configurations','/:id/fields','getFields','post','addConfiguration','/:id','delete','destroy','exports','multer'];(function(_0x131bcb,_0x48c458){var _0x141632=function(_0x351f80){while(--_0x351f80){_0x131bcb['push'](_0x131bcb['shift']());}};_0x141632(++_0x48c458);}(_0xe783,0xfb));var _0x3e78=function(_0x2ffc99,_0x3b7580){_0x2ffc99=_0x2ffc99-0x0;var _0x788593=_0xe783[_0x2ffc99];return _0x788593;};'use strict';var multer=require(_0x3e78('0x0'));var util=require(_0x3e78('0x1'));var path=require(_0x3e78('0x2'));var timeout=require('connect-timeout');var express=require(_0x3e78('0x3'));var router=express[_0x3e78('0x4')]();var auth=require(_0x3e78('0x5'));var interaction=require(_0x3e78('0x6'));var config=require(_0x3e78('0x7'));var controller=require(_0x3e78('0x8'));router[_0x3e78('0x9')]('/',auth[_0x3e78('0xa')](),controller[_0x3e78('0xb')]);router[_0x3e78('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x3e78('0x9')](_0x3e78('0xc'),auth[_0x3e78('0xa')](),controller['getConfigurations']);router['get'](_0x3e78('0xd'),auth[_0x3e78('0xa')](),controller[_0x3e78('0xe')]);router[_0x3e78('0xf')]('/',auth[_0x3e78('0xa')](),controller['create']);router[_0x3e78('0xf')](_0x3e78('0xc'),auth[_0x3e78('0xa')](),controller[_0x3e78('0x10')]);router['put'](_0x3e78('0x11'),auth[_0x3e78('0xa')](),controller['update']);router[_0x3e78('0x12')](_0x3e78('0x11'),auth[_0x3e78('0xa')](),controller[_0x3e78('0x13')]);module[_0x3e78('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index fbbe2b4..f0172fe 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 _0xd26f=['sequelize','exports','STRING','username','remoteUri'];(function(_0x4f7141,_0x4afce6){var _0x3b42aa=function(_0x1e0691){while(--_0x1e0691){_0x4f7141['push'](_0x4f7141['shift']());}};_0x3b42aa(++_0x4afce6);}(_0xd26f,0x113));var _0xfd26=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xd26f[_0xdea41a];return _0x15d0d8;};'use strict';var Sequelize=require(_0xfd26('0x0'));module[_0xfd26('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xfd26('0x2')],'unique':_0xfd26('0x3')},'apiKey':{'type':Sequelize[_0xfd26('0x2')]},'remoteUri':{'type':Sequelize[_0xfd26('0x2')],'unique':_0xfd26('0x4')},'serverUrl':{'type':Sequelize[_0xfd26('0x2')]}}; \ No newline at end of file +var _0x253d=['username','STRING','remoteUri','sequelize'];(function(_0x5e3715,_0x55f0ea){var _0x3d9464=function(_0x4144b2){while(--_0x4144b2){_0x5e3715['push'](_0x5e3715['shift']());}};_0x3d9464(++_0x55f0ea);}(_0x253d,0x1b3));var _0xd253=function(_0x45ddae,_0x410d2c){_0x45ddae=_0x45ddae-0x0;var _0x5bb528=_0x253d[_0x45ddae];return _0x5bb528;};'use strict';var Sequelize=require(_0xd253('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0xd253('0x1')},'apiKey':{'type':Sequelize[_0xd253('0x2')]},'remoteUri':{'type':Sequelize[_0xd253('0x2')],'unique':_0xd253('0x3')},'serverUrl':{'type':Sequelize[_0xd253('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index f79ed09..92c0b78 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 _0x4a8d=['message','catch','status','json','count','offset','limit','set','apply','reject','save','destroy','end','sendStatus','stack','name','send','map','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','length','nolimit','sort','pick','where','merge','type','filter','options','FreshdeskAccount','includeAll','include','findAll','rows','show','params','keys','find','create','body','update','getConfigurations','FreshdeskConfiguration','order','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshdeskField','getFields','remoteUri','apiKey','slice','substring','GET','format','%s/%s','Basic\x20%s','%s:X','toString','base64','subject','agent','description','priority','group','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','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','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0x4a8d,0xd7));var _0xd4a8=function(_0x3cb929,_0x13cbfe){_0x3cb929=_0x3cb929-0x0;var _0x1a9c52=_0x4a8d[_0x3cb929];return _0x1a9c52;};'use strict';var pdf=require(_0xd4a8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd4a8('0x1'));var zipdir=require(_0xd4a8('0x2'));var jsonpatch=require(_0xd4a8('0x3'));var rp=require(_0xd4a8('0x4'));var moment=require(_0xd4a8('0x5'));var BPromise=require(_0xd4a8('0x6'));var Mustache=require(_0xd4a8('0x7'));var util=require('util');var path=require(_0xd4a8('0x8'));var sox=require(_0xd4a8('0x9'));var csv=require(_0xd4a8('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xd4a8('0xb'));var crypto=require('crypto');var jsforce=require(_0xd4a8('0xc'));var deskjs=require(_0xd4a8('0xd'));var toCsv=require(_0xd4a8('0xa'));var querystring=require('querystring');var Papa=require(_0xd4a8('0xe'));var Redis=require(_0xd4a8('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xd4a8('0x10'));var as=require(_0xd4a8('0x11'));var hardwareService=require(_0xd4a8('0x12'));var logger=require(_0xd4a8('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xd4a8('0x14'));var db=require(_0xd4a8('0x15'))['db'];var integrations=require(_0xd4a8('0x16'));var jayson=require('jayson/promise');var client=jayson[_0xd4a8('0x17')][_0xd4a8('0x18')]({'port':0x232a});function checkPasswordPattern(_0x1c037e,_0x1f7e8e,_0x28eee5){if(_0x28eee5){var _0x32dbbf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x32dbbf[_0xd4a8('0x19')](_0x1f7e8e)){return _0x1c037e;}else{throw new db['Sequelize'][(_0xd4a8('0x1a'))](_0xd4a8('0x1b'));}}else{return _0x1c037e;}}function respondWithRpcPromise(_0x27b6cb,_0x53794b,_0x2ccecb,_0x3a7887){return new BPromise(function(_0x583eac,_0x2360e1){var _0x8364a6=_0x3a7887||client;return _0x8364a6[_0xd4a8('0x1c')](_0x27b6cb,_0x2ccecb)[_0xd4a8('0x1d')](function(_0x2770e3){logger[_0xd4a8('0x1e')](_0xd4a8('0x1f'),_0x53794b,_0xd4a8('0x20'));logger[_0xd4a8('0x21')](_0xd4a8('0x22'),_0x53794b,_0xd4a8('0x20'),JSON['stringify'](_0x2770e3));if(_0x2770e3[_0xd4a8('0x23')]){if(_0x2770e3[_0xd4a8('0x23')][_0xd4a8('0x24')]===0x1f4){logger[_0xd4a8('0x23')]('FreshdeskAccount,\x20%s,\x20%s',_0x53794b,_0x2770e3['error']['message']);return _0x2360e1(_0x2770e3[_0xd4a8('0x23')][_0xd4a8('0x25')]);}logger['error'](_0xd4a8('0x1f'),_0x53794b,_0x2770e3[_0xd4a8('0x23')][_0xd4a8('0x25')]);return _0x583eac(_0x2770e3[_0xd4a8('0x23')][_0xd4a8('0x25')]);}else{logger['info'](_0xd4a8('0x1f'),_0x53794b,_0xd4a8('0x20'));_0x583eac(_0x2770e3['result'][_0xd4a8('0x25')]);}})[_0xd4a8('0x26')](function(_0x4d11d7){logger[_0xd4a8('0x23')]('FreshdeskAccount,\x20%s,\x20%s',_0x53794b,_0x4d11d7);_0x2360e1(_0x4d11d7);});});}function respondWithStatusCode(_0x1f3608,_0x143299){_0x143299=_0x143299||0xcc;return function(_0x41352e){if(_0x41352e){return _0x1f3608['sendStatus'](_0x143299);}return _0x1f3608[_0xd4a8('0x27')](_0x143299)['end']();};}function respondWithResult(_0x39b3a8,_0x2c876a){_0x2c876a=_0x2c876a||0xc8;return function(_0x514ab6){if(_0x514ab6){return _0x39b3a8[_0xd4a8('0x27')](_0x2c876a)[_0xd4a8('0x28')](_0x514ab6);}};}function respondWithFilteredResult(_0x36736f,_0x4d59fe){return function(_0x52ee00){if(_0x52ee00){var _0x47daba=_0x52ee00[_0xd4a8('0x29')],_0x557d77=_0x4d59fe['offset'],_0x4d9fa1=_0x4d59fe[_0xd4a8('0x2a')]+_0x4d59fe[_0xd4a8('0x2b')],_0x13c53b;if(_0x4d9fa1>=_0x47daba){_0x4d9fa1=_0x47daba;_0x13c53b=0xc8;}else{_0x13c53b=0xce;}_0x36736f[_0xd4a8('0x27')](_0x13c53b);return _0x36736f[_0xd4a8('0x2c')]('Content-Range',_0x557d77+'-'+_0x4d9fa1+'/'+_0x47daba)[_0xd4a8('0x28')](_0x52ee00);}return null;};}function patchUpdates(_0x52ebf7){return function(_0x437bce){try{jsonpatch[_0xd4a8('0x2d')](_0x437bce,_0x52ebf7,!![]);}catch(_0x3740c3){return BPromise[_0xd4a8('0x2e')](_0x3740c3);}return _0x437bce[_0xd4a8('0x2f')]();};}function saveUpdates(_0x242d9d,_0x437163){return function(_0x45616e){if(_0x45616e){return _0x45616e['update'](_0x242d9d)[_0xd4a8('0x1d')](function(_0x522a84){return _0x522a84;});}return null;};}function removeEntity(_0xb983db,_0x1ee68c){return function(_0x4e5e23){if(_0x4e5e23){return _0x4e5e23[_0xd4a8('0x30')]()['then'](function(){_0xb983db[_0xd4a8('0x27')](0xcc)[_0xd4a8('0x31')]();});}};}function handleEntityNotFound(_0x5afc4e,_0x1ecafc){return function(_0x38814c){if(!_0x38814c){_0x5afc4e[_0xd4a8('0x32')](0x194);}return _0x38814c;};}function handleError(_0x4ac471,_0x336edb){_0x336edb=_0x336edb||0x1f4;return function(_0xf03264){logger[_0xd4a8('0x23')](_0xf03264[_0xd4a8('0x33')]);if(_0xf03264[_0xd4a8('0x34')]){delete _0xf03264[_0xd4a8('0x34')];}_0x4ac471[_0xd4a8('0x27')](_0x336edb)[_0xd4a8('0x35')](_0xf03264);};}exports['index']=function(_0x530dbc,_0x293510){var _0x55fb71={},_0x25490d={},_0x678b9f={'count':0x0,'rows':[]};var _0x3d8c48=_[_0xd4a8('0x36')](db['FreshdeskAccount'][_0xd4a8('0x37')],function(_0x4204c6){return{'name':_0x4204c6[_0xd4a8('0x38')],'type':_0x4204c6['type'][_0xd4a8('0x39')]};});_0x25490d[_0xd4a8('0x3a')]=_[_0xd4a8('0x36')](_0x3d8c48,_0xd4a8('0x34'));_0x25490d['query']=_['keys'](_0x530dbc[_0xd4a8('0x3b')]);_0x25490d[_0xd4a8('0x3c')]=_['intersection'](_0x25490d[_0xd4a8('0x3a')],_0x25490d[_0xd4a8('0x3b')]);_0x55fb71[_0xd4a8('0x3d')]=_[_0xd4a8('0x3e')](_0x25490d[_0xd4a8('0x3a')],qs['fields'](_0x530dbc[_0xd4a8('0x3b')][_0xd4a8('0x3f')]));_0x55fb71['attributes']=_0x55fb71[_0xd4a8('0x3d')][_0xd4a8('0x40')]?_0x55fb71[_0xd4a8('0x3d')]:_0x25490d['model'];if(!_0x530dbc['query']['hasOwnProperty'](_0xd4a8('0x41'))){_0x55fb71[_0xd4a8('0x2b')]=qs[_0xd4a8('0x2b')](_0x530dbc['query'][_0xd4a8('0x2b')]);_0x55fb71[_0xd4a8('0x2a')]=qs[_0xd4a8('0x2a')](_0x530dbc[_0xd4a8('0x3b')][_0xd4a8('0x2a')]);}_0x55fb71['order']=qs['sort'](_0x530dbc[_0xd4a8('0x3b')][_0xd4a8('0x42')]);_0x55fb71['where']=qs['filters'](_[_0xd4a8('0x43')](_0x530dbc[_0xd4a8('0x3b')],_0x25490d[_0xd4a8('0x3c')]));if(_0x530dbc[_0xd4a8('0x3b')]['filter']){_0x55fb71[_0xd4a8('0x44')]=_[_0xd4a8('0x45')](_0x55fb71['where'],{'$or':_[_0xd4a8('0x36')](_0x3d8c48,function(_0x508511){if(_0x508511[_0xd4a8('0x46')]!=='VIRTUAL'){var _0x4197d6={};_0x4197d6[_0x508511[_0xd4a8('0x34')]]={'$like':'%'+_0x530dbc['query'][_0xd4a8('0x47')]+'%'};return _0x4197d6;}})});}_0x55fb71=_['merge']({},_0x55fb71,_0x530dbc[_0xd4a8('0x48')]);var _0x3abd82={'where':_0x55fb71[_0xd4a8('0x44')]};return db[_0xd4a8('0x49')][_0xd4a8('0x29')](_0x3abd82)[_0xd4a8('0x1d')](function(_0x6b79c9){_0x678b9f[_0xd4a8('0x29')]=_0x6b79c9;if(_0x530dbc[_0xd4a8('0x3b')][_0xd4a8('0x4a')]){_0x55fb71[_0xd4a8('0x4b')]=[{'all':!![]}];}return db[_0xd4a8('0x49')][_0xd4a8('0x4c')](_0x55fb71);})['then'](function(_0x10f974){_0x678b9f[_0xd4a8('0x4d')]=_0x10f974;return _0x678b9f;})[_0xd4a8('0x1d')](respondWithFilteredResult(_0x293510,_0x55fb71))['catch'](handleError(_0x293510,null));};exports[_0xd4a8('0x4e')]=function(_0x3d5ef9,_0xacc4d6){var _0x727b48={'raw':![],'where':{'id':_0x3d5ef9[_0xd4a8('0x4f')]['id']}},_0x4ccffc={};_0x4ccffc['model']=_[_0xd4a8('0x50')](db[_0xd4a8('0x49')][_0xd4a8('0x37')]);_0x4ccffc[_0xd4a8('0x3b')]=_[_0xd4a8('0x50')](_0x3d5ef9[_0xd4a8('0x3b')]);_0x4ccffc[_0xd4a8('0x3c')]=_[_0xd4a8('0x3e')](_0x4ccffc[_0xd4a8('0x3a')],_0x4ccffc[_0xd4a8('0x3b')]);_0x727b48[_0xd4a8('0x3d')]=_[_0xd4a8('0x3e')](_0x4ccffc[_0xd4a8('0x3a')],qs[_0xd4a8('0x3f')](_0x3d5ef9[_0xd4a8('0x3b')][_0xd4a8('0x3f')]));_0x727b48[_0xd4a8('0x3d')]=_0x727b48[_0xd4a8('0x3d')][_0xd4a8('0x40')]?_0x727b48[_0xd4a8('0x3d')]:_0x4ccffc[_0xd4a8('0x3a')];if(_0x3d5ef9[_0xd4a8('0x3b')]['includeAll']){_0x727b48[_0xd4a8('0x4b')]=[{'all':!![]}];}_0x727b48=_[_0xd4a8('0x45')]({},_0x727b48,_0x3d5ef9['options']);return db[_0xd4a8('0x49')][_0xd4a8('0x51')](_0x727b48)[_0xd4a8('0x1d')](handleEntityNotFound(_0xacc4d6,null))[_0xd4a8('0x1d')](respondWithResult(_0xacc4d6,null))[_0xd4a8('0x26')](handleError(_0xacc4d6,null));};exports['create']=function(_0x40de8f,_0x22f2b5){return db[_0xd4a8('0x49')][_0xd4a8('0x52')](_0x40de8f[_0xd4a8('0x53')],{})['then'](respondWithResult(_0x22f2b5,0xc9))['catch'](handleError(_0x22f2b5,null));};exports[_0xd4a8('0x54')]=function(_0x17315f,_0xd843b4){if(_0x17315f['body']['id']){delete _0x17315f['body']['id'];}return db[_0xd4a8('0x49')][_0xd4a8('0x51')]({'where':{'id':_0x17315f[_0xd4a8('0x4f')]['id']}})[_0xd4a8('0x1d')](handleEntityNotFound(_0xd843b4,null))['then'](saveUpdates(_0x17315f[_0xd4a8('0x53')],null))[_0xd4a8('0x1d')](respondWithResult(_0xd843b4,null))[_0xd4a8('0x26')](handleError(_0xd843b4,null));};exports[_0xd4a8('0x30')]=function(_0x5c9ab5,_0x431d5b){return db[_0xd4a8('0x49')]['find']({'where':{'id':_0x5c9ab5['params']['id']}})[_0xd4a8('0x1d')](handleEntityNotFound(_0x431d5b,null))[_0xd4a8('0x1d')](removeEntity(_0x431d5b,null))['catch'](handleError(_0x431d5b,null));};exports[_0xd4a8('0x55')]=function(_0x53444e,_0x244666,_0x4c731b){var _0x4fe7f8={};var _0x3071f5={};var _0x568c5d;var _0x1c6edb;return db[_0xd4a8('0x49')]['findOne']({'where':{'id':_0x53444e['params']['id']}})[_0xd4a8('0x1d')](handleEntityNotFound(_0x244666,null))['then'](function(_0x4b5224){if(_0x4b5224){_0x568c5d=_0x4b5224;_0x3071f5[_0xd4a8('0x3a')]=_[_0xd4a8('0x50')](db[_0xd4a8('0x56')][_0xd4a8('0x37')]);_0x3071f5[_0xd4a8('0x3b')]=_[_0xd4a8('0x50')](_0x53444e[_0xd4a8('0x3b')]);_0x3071f5[_0xd4a8('0x3c')]=_[_0xd4a8('0x3e')](_0x3071f5[_0xd4a8('0x3a')],_0x3071f5[_0xd4a8('0x3b')]);_0x4fe7f8[_0xd4a8('0x3d')]=_['intersection'](_0x3071f5[_0xd4a8('0x3a')],qs[_0xd4a8('0x3f')](_0x53444e[_0xd4a8('0x3b')][_0xd4a8('0x3f')]));_0x4fe7f8[_0xd4a8('0x3d')]=_0x4fe7f8[_0xd4a8('0x3d')][_0xd4a8('0x40')]?_0x4fe7f8[_0xd4a8('0x3d')]:_0x3071f5[_0xd4a8('0x3a')];_0x4fe7f8[_0xd4a8('0x57')]=qs[_0xd4a8('0x42')](_0x53444e[_0xd4a8('0x3b')][_0xd4a8('0x42')]);_0x4fe7f8[_0xd4a8('0x44')]=qs[_0xd4a8('0x3c')](_[_0xd4a8('0x43')](_0x53444e[_0xd4a8('0x3b')],_0x3071f5['filters']));if(_0x53444e[_0xd4a8('0x3b')]['filter']){_0x4fe7f8[_0xd4a8('0x44')]=_[_0xd4a8('0x45')](_0x4fe7f8[_0xd4a8('0x44')],{'$or':_[_0xd4a8('0x36')](_0x4fe7f8['attributes'],function(_0x3a151f){var _0x1692b1={};_0x1692b1[_0x3a151f]={'$like':'%'+_0x53444e['query'][_0xd4a8('0x47')]+'%'};return _0x1692b1;})});}_0x4fe7f8=_[_0xd4a8('0x45')]({},_0x4fe7f8,_0x53444e['options']);return _0x568c5d[_0xd4a8('0x55')](_0x4fe7f8);}})[_0xd4a8('0x1d')](function(_0x53e0ee){if(_0x53e0ee){_0x1c6edb=_0x53e0ee['length'];if(!_0x53444e[_0xd4a8('0x3b')]['hasOwnProperty'](_0xd4a8('0x41'))){_0x4fe7f8[_0xd4a8('0x2b')]=qs[_0xd4a8('0x2b')](_0x53444e['query'][_0xd4a8('0x2b')]);_0x4fe7f8[_0xd4a8('0x2a')]=qs[_0xd4a8('0x2a')](_0x53444e[_0xd4a8('0x3b')][_0xd4a8('0x2a')]);}return _0x568c5d[_0xd4a8('0x55')](_0x4fe7f8);}})[_0xd4a8('0x1d')](function(_0x5137de){if(_0x5137de){return _0x5137de?{'count':_0x1c6edb,'rows':_0x5137de}:null;}})['then'](respondWithResult(_0x244666,null))[_0xd4a8('0x26')](handleError(_0x244666,null));};exports[_0xd4a8('0x58')]=function(_0xbed0dc,_0x2df045,_0x4e393d){if(_0xbed0dc[_0xd4a8('0x53')]['id']){delete _0xbed0dc[_0xd4a8('0x53')]['id'];}return db['FreshdeskAccount'][_0xd4a8('0x59')]({'where':{'id':_0xbed0dc[_0xd4a8('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2df045,null))[_0xd4a8('0x1d')](function(_0x13d0b0){if(_0x13d0b0){_0xbed0dc['body'][_0xd4a8('0x5a')]=_0x13d0b0['id'];_0xbed0dc[_0xd4a8('0x53')][_0xd4a8('0x5b')]=integrations[_0xd4a8('0x5c')](_0xbed0dc[_0xd4a8('0x53')][_0xd4a8('0x5d')],_0xbed0dc['body'][_0xd4a8('0x46')]);_0xbed0dc[_0xd4a8('0x53')][_0xd4a8('0x5e')]=integrations[_0xd4a8('0x5f')](_0xbed0dc[_0xd4a8('0x53')][_0xd4a8('0x5d')],_0xbed0dc[_0xd4a8('0x53')][_0xd4a8('0x46')]);return db[_0xd4a8('0x56')][_0xd4a8('0x52')](_0xbed0dc[_0xd4a8('0x53')],{'include':[{'model':db[_0xd4a8('0x60')],'as':_0xd4a8('0x5b')},{'model':db[_0xd4a8('0x60')],'as':_0xd4a8('0x5e')}]});}return null;})[_0xd4a8('0x1d')](respondWithResult(_0x2df045,null))[_0xd4a8('0x26')](handleError(_0x2df045,null));};exports[_0xd4a8('0x61')]=function(_0x17a499,_0x2ca76c,_0x2de02e){var _0x14bdc2='';return db[_0xd4a8('0x49')][_0xd4a8('0x59')]({'where':{'id':_0x17a499[_0xd4a8('0x4f')]['id']},'attributes':['id',_0xd4a8('0x62'),_0xd4a8('0x63')]})[_0xd4a8('0x1d')](handleEntityNotFound(_0x2ca76c,null))[_0xd4a8('0x1d')](function(_0x915f56){if(_0x915f56){_0x14bdc2=_0x915f56[_0xd4a8('0x62')];var _0x460eb7=_0x14bdc2[_0xd4a8('0x64')](-0x1);if(_0x460eb7==='/'){_0x14bdc2=_0x14bdc2[_0xd4a8('0x65')](0x0,_0x14bdc2['lastIndexOf'](_0x460eb7));}return rp({'method':_0xd4a8('0x66'),'uri':util[_0xd4a8('0x67')](_0xd4a8('0x68'),_0x14bdc2,'api/v2/ticket_fields'),'headers':{'Authorization':util['format'](_0xd4a8('0x69'),new Buffer(util[_0xd4a8('0x67')](_0xd4a8('0x6a'),_0x915f56[_0xd4a8('0x63')]))[_0xd4a8('0x6b')](_0xd4a8('0x6c')))},'json':!![]});}})[_0xd4a8('0x1d')](function(_0x2c0eb9){if(_0x2c0eb9){var _0x1cb176=['requester',_0xd4a8('0x6d'),_0xd4a8('0x6e'),_0xd4a8('0x6f'),_0xd4a8('0x27'),_0xd4a8('0x70'),'group','source','ticket_type',_0xd4a8('0x71'),'company'];_[_0xd4a8('0x72')](_0x2c0eb9,function(_0x436beb){return _0x1cb176[_0xd4a8('0x73')](_0x436beb[_0xd4a8('0x34')])||!_0x436beb[_0xd4a8('0x74')]&&_0x436beb[_0xd4a8('0x46')]!==_0xd4a8('0x75')&&_0x436beb[_0xd4a8('0x46')]!==_0xd4a8('0x76');});return{'count':_0x2c0eb9[_0xd4a8('0x40')],'rows':_['map'](_0x2c0eb9,function(_0x559be4){return{'id':_0x559be4['name'],'name':_0x559be4[_0xd4a8('0x77')],'custom':!_0x559be4[_0xd4a8('0x74')],'options':_0x559be4[_0xd4a8('0x78')]?_[_0xd4a8('0x36')](_0x559be4[_0xd4a8('0x78')],function(_0x3f6eb5){return{'name':_[_0xd4a8('0x79')](_0x3f6eb5),'value':_0x3f6eb5};}):[]};})};}})[_0xd4a8('0x1d')](respondWithResult(_0x2ca76c,null))['catch'](function(_0x2a8851){var _0x591058=_0x17a499['query'][_0xd4a8('0x19')]?0x1f4:_0x2a8851[_0xd4a8('0x7a')]||0x1f4;logger[_0xd4a8('0x23')](_0xd4a8('0x7b'),_0xd4a8('0x61'),_0x591058,JSON[_0xd4a8('0x7c')](_0x2a8851));delete _0x2a8851['name'];if(_0x591058===0x191){_0x591058=0x190;}_0x2ca76c[_0xd4a8('0x27')](_0x591058)['send'](_0x17a499['query'][_0xd4a8('0x19')]?{'message':_0xd4a8('0x7d'),'statusCode':_0x2a8851[_0xd4a8('0x7a')]}:_0x2a8851);});}; \ No newline at end of file +var _0xf139=['base64','subject','description','priority','ticket_type','group','company','remove','includes','default','custom_text','label','choices','capitalize','statusCode','getFields,\x20%s,\x20%s,\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../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~!@#$%^&-_=+[{]}.','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','name','index','map','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','FreshdeskAccount','include','findAll','rows','params','rawAttributes','includeAll','find','create','body','catch','getConfigurations','findOne','FreshdeskConfiguration','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','channel','FreshdeskField','getFields','remoteUri','apiKey','slice','substring','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','%s:X','toString'];(function(_0x2201e0,_0x227555){var _0x1edcc0=function(_0x4b5700){while(--_0x4b5700){_0x2201e0['push'](_0x2201e0['shift']());}};_0x1edcc0(++_0x227555);}(_0xf139,0x8f));var _0x9f13=function(_0x9d7cad,_0x5711d7){_0x9d7cad=_0x9d7cad-0x0;var _0x465f25=_0xf139[_0x9d7cad];return _0x465f25;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9f13('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9f13('0x1'));var jsonpatch=require(_0x9f13('0x2'));var rp=require(_0x9f13('0x3'));var moment=require(_0x9f13('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9f13('0x5'));var util=require(_0x9f13('0x6'));var path=require(_0x9f13('0x7'));var sox=require(_0x9f13('0x8'));var csv=require('to-csv');var ejs=require(_0x9f13('0x9'));var fs=require('fs');var _=require(_0x9f13('0xa'));var squel=require(_0x9f13('0xb'));var crypto=require('crypto');var jsforce=require(_0x9f13('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9f13('0xd'));var querystring=require(_0x9f13('0xe'));var Papa=require(_0x9f13('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9f13('0x10'));var as=require(_0x9f13('0x11'));var hardwareService=require(_0x9f13('0x12'));var logger=require('../../config/logger')(_0x9f13('0x13'));var utils=require(_0x9f13('0x14'));var config=require(_0x9f13('0x15'));var db=require(_0x9f13('0x16'))['db'];var integrations=require(_0x9f13('0x17'));var jayson=require(_0x9f13('0x18'));var client=jayson[_0x9f13('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x4aa931,_0x213ed0,_0x1a637c){if(_0x1a637c){var _0x56a1e9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x56a1e9[_0x9f13('0x1a')](_0x213ed0)){return _0x4aa931;}else{throw new db[(_0x9f13('0x1b'))][(_0x9f13('0x1c'))](_0x9f13('0x1d'));}}else{return _0x4aa931;}}function respondWithRpcPromise(_0x22e475,_0x74b619,_0x5b02c1,_0x46bce6){return new BPromise(function(_0x1f7e20,_0x4bb409){var _0x1e0b23=_0x46bce6||client;return _0x1e0b23[_0x9f13('0x1e')](_0x22e475,_0x5b02c1)[_0x9f13('0x1f')](function(_0x577985){logger[_0x9f13('0x20')](_0x9f13('0x21'),_0x74b619,_0x9f13('0x22'));logger[_0x9f13('0x23')]('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x74b619,'request\x20sent',JSON[_0x9f13('0x24')](_0x577985));if(_0x577985[_0x9f13('0x25')]){if(_0x577985[_0x9f13('0x25')][_0x9f13('0x26')]===0x1f4){logger[_0x9f13('0x25')]('FreshdeskAccount,\x20%s,\x20%s',_0x74b619,_0x577985[_0x9f13('0x25')]['message']);return _0x4bb409(_0x577985[_0x9f13('0x25')][_0x9f13('0x27')]);}logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x74b619,_0x577985[_0x9f13('0x25')]['message']);return _0x1f7e20(_0x577985['error'][_0x9f13('0x27')]);}else{logger[_0x9f13('0x20')](_0x9f13('0x21'),_0x74b619,_0x9f13('0x22'));_0x1f7e20(_0x577985[_0x9f13('0x28')][_0x9f13('0x27')]);}})['catch'](function(_0x184db4){logger[_0x9f13('0x25')](_0x9f13('0x21'),_0x74b619,_0x184db4);_0x4bb409(_0x184db4);});});}function respondWithStatusCode(_0x44dec6,_0x59dfce){_0x59dfce=_0x59dfce||0xcc;return function(_0x93ba80){if(_0x93ba80){return _0x44dec6[_0x9f13('0x29')](_0x59dfce);}return _0x44dec6[_0x9f13('0x2a')](_0x59dfce)[_0x9f13('0x2b')]();};}function respondWithResult(_0x3118f,_0x4489e2){_0x4489e2=_0x4489e2||0xc8;return function(_0x21b52c){if(_0x21b52c){return _0x3118f[_0x9f13('0x2a')](_0x4489e2)[_0x9f13('0x2c')](_0x21b52c);}};}function respondWithFilteredResult(_0x5ad0bf,_0x1dcd5b){return function(_0x509252){if(_0x509252){var _0x1c963f=_0x509252[_0x9f13('0x2d')],_0x31e649=_0x1dcd5b[_0x9f13('0x2e')],_0x522a37=_0x1dcd5b[_0x9f13('0x2e')]+_0x1dcd5b[_0x9f13('0x2f')],_0x2098cc;if(_0x522a37>=_0x1c963f){_0x522a37=_0x1c963f;_0x2098cc=0xc8;}else{_0x2098cc=0xce;}_0x5ad0bf[_0x9f13('0x2a')](_0x2098cc);return _0x5ad0bf['set'](_0x9f13('0x30'),_0x31e649+'-'+_0x522a37+'/'+_0x1c963f)['json'](_0x509252);}return null;};}function patchUpdates(_0x18e6f1){return function(_0x22c154){try{jsonpatch[_0x9f13('0x31')](_0x22c154,_0x18e6f1,!![]);}catch(_0x1d0fe0){return BPromise[_0x9f13('0x32')](_0x1d0fe0);}return _0x22c154[_0x9f13('0x33')]();};}function saveUpdates(_0x4c0803,_0x4ac0ad){return function(_0x3afbc0){if(_0x3afbc0){return _0x3afbc0[_0x9f13('0x34')](_0x4c0803)[_0x9f13('0x1f')](function(_0x195911){return _0x195911;});}return null;};}function removeEntity(_0x322af9,_0x274160){return function(_0x5d133e){if(_0x5d133e){return _0x5d133e[_0x9f13('0x35')]()['then'](function(){_0x322af9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5885b0,_0x5e0ec2){return function(_0xa9dfef){if(!_0xa9dfef){_0x5885b0[_0x9f13('0x29')](0x194);}return _0xa9dfef;};}function handleError(_0x2d2c45,_0x386616){_0x386616=_0x386616||0x1f4;return function(_0x1a19ac){logger[_0x9f13('0x25')](_0x1a19ac['stack']);if(_0x1a19ac[_0x9f13('0x36')]){delete _0x1a19ac[_0x9f13('0x36')];}_0x2d2c45[_0x9f13('0x2a')](_0x386616)['send'](_0x1a19ac);};}exports[_0x9f13('0x37')]=function(_0xb48897,_0x26a4cf){var _0x1af278={},_0x188bb1={},_0xcf6c74={'count':0x0,'rows':[]};var _0x13e1dd=_[_0x9f13('0x38')](db['FreshdeskAccount']['rawAttributes'],function(_0x246770){return{'name':_0x246770[_0x9f13('0x39')],'type':_0x246770[_0x9f13('0x3a')][_0x9f13('0x3b')]};});_0x188bb1[_0x9f13('0x3c')]=_['map'](_0x13e1dd,'name');_0x188bb1['query']=_[_0x9f13('0x3d')](_0xb48897[_0x9f13('0x3e')]);_0x188bb1['filters']=_[_0x9f13('0x3f')](_0x188bb1['model'],_0x188bb1['query']);_0x1af278['attributes']=_[_0x9f13('0x3f')](_0x188bb1[_0x9f13('0x3c')],qs[_0x9f13('0x40')](_0xb48897[_0x9f13('0x3e')][_0x9f13('0x40')]));_0x1af278[_0x9f13('0x41')]=_0x1af278[_0x9f13('0x41')][_0x9f13('0x42')]?_0x1af278['attributes']:_0x188bb1[_0x9f13('0x3c')];if(!_0xb48897[_0x9f13('0x3e')]['hasOwnProperty'](_0x9f13('0x43'))){_0x1af278[_0x9f13('0x2f')]=qs['limit'](_0xb48897[_0x9f13('0x3e')][_0x9f13('0x2f')]);_0x1af278['offset']=qs[_0x9f13('0x2e')](_0xb48897[_0x9f13('0x3e')][_0x9f13('0x2e')]);}_0x1af278[_0x9f13('0x44')]=qs[_0x9f13('0x45')](_0xb48897[_0x9f13('0x3e')][_0x9f13('0x45')]);_0x1af278[_0x9f13('0x46')]=qs['filters'](_[_0x9f13('0x47')](_0xb48897[_0x9f13('0x3e')],_0x188bb1[_0x9f13('0x48')]));if(_0xb48897['query'][_0x9f13('0x49')]){_0x1af278[_0x9f13('0x46')]=_[_0x9f13('0x4a')](_0x1af278[_0x9f13('0x46')],{'$or':_[_0x9f13('0x38')](_0x13e1dd,function(_0x5d33be){if(_0x5d33be[_0x9f13('0x3a')]!==_0x9f13('0x4b')){var _0x159b30={};_0x159b30[_0x5d33be[_0x9f13('0x36')]]={'$like':'%'+_0xb48897[_0x9f13('0x3e')][_0x9f13('0x49')]+'%'};return _0x159b30;}})});}_0x1af278=_[_0x9f13('0x4a')]({},_0x1af278,_0xb48897[_0x9f13('0x4c')]);var _0x3bd42b={'where':_0x1af278['where']};return db[_0x9f13('0x4d')][_0x9f13('0x2d')](_0x3bd42b)[_0x9f13('0x1f')](function(_0x1b4bd7){_0xcf6c74['count']=_0x1b4bd7;if(_0xb48897[_0x9f13('0x3e')]['includeAll']){_0x1af278[_0x9f13('0x4e')]=[{'all':!![]}];}return db['FreshdeskAccount'][_0x9f13('0x4f')](_0x1af278);})[_0x9f13('0x1f')](function(_0x33dae1){_0xcf6c74[_0x9f13('0x50')]=_0x33dae1;return _0xcf6c74;})['then'](respondWithFilteredResult(_0x26a4cf,_0x1af278))['catch'](handleError(_0x26a4cf,null));};exports['show']=function(_0x23dff2,_0x24a98b){var _0x1dc9f8={'raw':![],'where':{'id':_0x23dff2[_0x9f13('0x51')]['id']}},_0x3f3c64={};_0x3f3c64[_0x9f13('0x3c')]=_[_0x9f13('0x3d')](db[_0x9f13('0x4d')][_0x9f13('0x52')]);_0x3f3c64[_0x9f13('0x3e')]=_[_0x9f13('0x3d')](_0x23dff2['query']);_0x3f3c64[_0x9f13('0x48')]=_[_0x9f13('0x3f')](_0x3f3c64['model'],_0x3f3c64[_0x9f13('0x3e')]);_0x1dc9f8[_0x9f13('0x41')]=_[_0x9f13('0x3f')](_0x3f3c64[_0x9f13('0x3c')],qs[_0x9f13('0x40')](_0x23dff2['query'][_0x9f13('0x40')]));_0x1dc9f8[_0x9f13('0x41')]=_0x1dc9f8[_0x9f13('0x41')][_0x9f13('0x42')]?_0x1dc9f8[_0x9f13('0x41')]:_0x3f3c64[_0x9f13('0x3c')];if(_0x23dff2[_0x9f13('0x3e')][_0x9f13('0x53')]){_0x1dc9f8[_0x9f13('0x4e')]=[{'all':!![]}];}_0x1dc9f8=_[_0x9f13('0x4a')]({},_0x1dc9f8,_0x23dff2['options']);return db[_0x9f13('0x4d')][_0x9f13('0x54')](_0x1dc9f8)['then'](handleEntityNotFound(_0x24a98b,null))[_0x9f13('0x1f')](respondWithResult(_0x24a98b,null))['catch'](handleError(_0x24a98b,null));};exports[_0x9f13('0x55')]=function(_0x12fe4d,_0x4db18d){return db['FreshdeskAccount'][_0x9f13('0x55')](_0x12fe4d[_0x9f13('0x56')],{})[_0x9f13('0x1f')](respondWithResult(_0x4db18d,0xc9))[_0x9f13('0x57')](handleError(_0x4db18d,null));};exports[_0x9f13('0x34')]=function(_0x30f52e,_0x552658){if(_0x30f52e[_0x9f13('0x56')]['id']){delete _0x30f52e[_0x9f13('0x56')]['id'];}return db[_0x9f13('0x4d')][_0x9f13('0x54')]({'where':{'id':_0x30f52e[_0x9f13('0x51')]['id']}})[_0x9f13('0x1f')](handleEntityNotFound(_0x552658,null))['then'](saveUpdates(_0x30f52e[_0x9f13('0x56')],null))[_0x9f13('0x1f')](respondWithResult(_0x552658,null))['catch'](handleError(_0x552658,null));};exports['destroy']=function(_0x1095e1,_0x94050f){return db['FreshdeskAccount'][_0x9f13('0x54')]({'where':{'id':_0x1095e1[_0x9f13('0x51')]['id']}})[_0x9f13('0x1f')](handleEntityNotFound(_0x94050f,null))[_0x9f13('0x1f')](removeEntity(_0x94050f,null))[_0x9f13('0x57')](handleError(_0x94050f,null));};exports[_0x9f13('0x58')]=function(_0x40a99a,_0x3b4f0e,_0x518cb7){var _0x218692={};var _0x51613d={};var _0x4d8185;var _0x1b2c75;return db[_0x9f13('0x4d')][_0x9f13('0x59')]({'where':{'id':_0x40a99a['params']['id']}})[_0x9f13('0x1f')](handleEntityNotFound(_0x3b4f0e,null))['then'](function(_0x125590){if(_0x125590){_0x4d8185=_0x125590;_0x51613d['model']=_[_0x9f13('0x3d')](db[_0x9f13('0x5a')]['rawAttributes']);_0x51613d[_0x9f13('0x3e')]=_[_0x9f13('0x3d')](_0x40a99a[_0x9f13('0x3e')]);_0x51613d[_0x9f13('0x48')]=_[_0x9f13('0x3f')](_0x51613d[_0x9f13('0x3c')],_0x51613d[_0x9f13('0x3e')]);_0x218692[_0x9f13('0x41')]=_['intersection'](_0x51613d[_0x9f13('0x3c')],qs[_0x9f13('0x40')](_0x40a99a['query'][_0x9f13('0x40')]));_0x218692['attributes']=_0x218692[_0x9f13('0x41')][_0x9f13('0x42')]?_0x218692['attributes']:_0x51613d[_0x9f13('0x3c')];_0x218692[_0x9f13('0x44')]=qs[_0x9f13('0x45')](_0x40a99a[_0x9f13('0x3e')][_0x9f13('0x45')]);_0x218692['where']=qs[_0x9f13('0x48')](_[_0x9f13('0x47')](_0x40a99a[_0x9f13('0x3e')],_0x51613d[_0x9f13('0x48')]));if(_0x40a99a[_0x9f13('0x3e')][_0x9f13('0x49')]){_0x218692[_0x9f13('0x46')]=_['merge'](_0x218692[_0x9f13('0x46')],{'$or':_[_0x9f13('0x38')](_0x218692[_0x9f13('0x41')],function(_0x562c00){var _0x346805={};_0x346805[_0x562c00]={'$like':'%'+_0x40a99a[_0x9f13('0x3e')]['filter']+'%'};return _0x346805;})});}_0x218692=_[_0x9f13('0x4a')]({},_0x218692,_0x40a99a[_0x9f13('0x4c')]);return _0x4d8185[_0x9f13('0x58')](_0x218692);}})[_0x9f13('0x1f')](function(_0x17a977){if(_0x17a977){_0x1b2c75=_0x17a977[_0x9f13('0x42')];if(!_0x40a99a[_0x9f13('0x3e')][_0x9f13('0x5b')](_0x9f13('0x43'))){_0x218692[_0x9f13('0x2f')]=qs['limit'](_0x40a99a[_0x9f13('0x3e')]['limit']);_0x218692[_0x9f13('0x2e')]=qs[_0x9f13('0x2e')](_0x40a99a[_0x9f13('0x3e')]['offset']);}return _0x4d8185[_0x9f13('0x58')](_0x218692);}})[_0x9f13('0x1f')](function(_0x1c68bb){if(_0x1c68bb){return _0x1c68bb?{'count':_0x1b2c75,'rows':_0x1c68bb}:null;}})[_0x9f13('0x1f')](respondWithResult(_0x3b4f0e,null))[_0x9f13('0x57')](handleError(_0x3b4f0e,null));};exports[_0x9f13('0x5c')]=function(_0x1a5850,_0x1b5537,_0x118475){if(_0x1a5850['body']['id']){delete _0x1a5850[_0x9f13('0x56')]['id'];}return db[_0x9f13('0x4d')]['findOne']({'where':{'id':_0x1a5850[_0x9f13('0x51')]['id']}})[_0x9f13('0x1f')](handleEntityNotFound(_0x1b5537,null))['then'](function(_0x44d6e1){if(_0x44d6e1){_0x1a5850[_0x9f13('0x56')][_0x9f13('0x5d')]=_0x44d6e1['id'];_0x1a5850[_0x9f13('0x56')][_0x9f13('0x5e')]=integrations[_0x9f13('0x5f')](_0x1a5850[_0x9f13('0x56')]['channel'],_0x1a5850[_0x9f13('0x56')][_0x9f13('0x3a')]);_0x1a5850['body'][_0x9f13('0x60')]=integrations['getDescriptions'](_0x1a5850[_0x9f13('0x56')][_0x9f13('0x61')],_0x1a5850[_0x9f13('0x56')][_0x9f13('0x3a')]);return db['FreshdeskConfiguration'][_0x9f13('0x55')](_0x1a5850[_0x9f13('0x56')],{'include':[{'model':db[_0x9f13('0x62')],'as':_0x9f13('0x5e')},{'model':db['FreshdeskField'],'as':'Descriptions'}]});}return null;})[_0x9f13('0x1f')](respondWithResult(_0x1b5537,null))[_0x9f13('0x57')](handleError(_0x1b5537,null));};exports[_0x9f13('0x63')]=function(_0x1dd4dc,_0x230a1d,_0x254c3a){var _0x289f9d='';return db['FreshdeskAccount']['findOne']({'where':{'id':_0x1dd4dc[_0x9f13('0x51')]['id']},'attributes':['id',_0x9f13('0x64'),_0x9f13('0x65')]})[_0x9f13('0x1f')](handleEntityNotFound(_0x230a1d,null))[_0x9f13('0x1f')](function(_0x2ce2f2){if(_0x2ce2f2){_0x289f9d=_0x2ce2f2['remoteUri'];var _0x3983cd=_0x289f9d[_0x9f13('0x66')](-0x1);if(_0x3983cd==='/'){_0x289f9d=_0x289f9d[_0x9f13('0x67')](0x0,_0x289f9d[_0x9f13('0x68')](_0x3983cd));}return rp({'method':_0x9f13('0x69'),'uri':util[_0x9f13('0x6a')](_0x9f13('0x6b'),_0x289f9d,_0x9f13('0x6c')),'headers':{'Authorization':util[_0x9f13('0x6a')]('Basic\x20%s',new Buffer(util[_0x9f13('0x6a')](_0x9f13('0x6d'),_0x2ce2f2[_0x9f13('0x65')]))[_0x9f13('0x6e')](_0x9f13('0x6f')))},'json':!![]});}})[_0x9f13('0x1f')](function(_0x1864d7){if(_0x1864d7){var _0x12d644=['requester',_0x9f13('0x70'),'agent',_0x9f13('0x71'),'status',_0x9f13('0x72'),'group','source',_0x9f13('0x73'),_0x9f13('0x74'),_0x9f13('0x75')];_[_0x9f13('0x76')](_0x1864d7,function(_0xfaea8f){return _0x12d644[_0x9f13('0x77')](_0xfaea8f['name'])||!_0xfaea8f[_0x9f13('0x78')]&&_0xfaea8f[_0x9f13('0x3a')]!==_0x9f13('0x79')&&_0xfaea8f['type']!=='custom_dropdown';});return{'count':_0x1864d7['length'],'rows':_[_0x9f13('0x38')](_0x1864d7,function(_0x206bb3){return{'id':_0x206bb3[_0x9f13('0x36')],'name':_0x206bb3[_0x9f13('0x7a')],'custom':!_0x206bb3['default'],'options':_0x206bb3[_0x9f13('0x7b')]?_[_0x9f13('0x38')](_0x206bb3['choices'],function(_0x3b3566){return{'name':_[_0x9f13('0x7c')](_0x3b3566),'value':_0x3b3566};}):[]};})};}})[_0x9f13('0x1f')](respondWithResult(_0x230a1d,null))['catch'](function(_0x427b09){var _0x14cef0=_0x1dd4dc[_0x9f13('0x3e')][_0x9f13('0x1a')]?0x1f4:_0x427b09[_0x9f13('0x7d')]||0x1f4;logger[_0x9f13('0x25')](_0x9f13('0x7e'),_0x9f13('0x63'),_0x14cef0,JSON[_0x9f13('0x24')](_0x427b09));delete _0x427b09['name'];if(_0x14cef0===0x191){_0x14cef0=0x190;}_0x230a1d[_0x9f13('0x2a')](_0x14cef0)['send'](_0x1dd4dc[_0x9f13('0x3e')][_0x9f13('0x1a')]?{'message':'Wrong\x20credentials','statusCode':_0x427b09['statusCode']}:_0x427b09);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index cdd6c4b..f45f8af 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 _0x7ca5=['./intFreshdeskAccount.attributes','../../components/integrations/configuration','FreshdeskAccount','lodash','util','api','moment','request-promise','rimraf'];(function(_0xdefbc3,_0x1ea49a){var _0x367798=function(_0x594678){while(--_0x594678){_0xdefbc3['push'](_0xdefbc3['shift']());}};_0x367798(++_0x1ea49a);}(_0x7ca5,0x1f2));var _0x57ca=function(_0x1332fc,_0x5dae42){_0x1332fc=_0x1332fc-0x0;var _0x17ff02=_0x7ca5[_0x1332fc];return _0x17ff02;};'use strict';var _=require(_0x57ca('0x0'));var util=require(_0x57ca('0x1'));var logger=require('../../config/logger')(_0x57ca('0x2'));var moment=require(_0x57ca('0x3'));var BPromise=require('bluebird');var rp=require(_0x57ca('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x57ca('0x5'));var config=require('../../config/environment');var attributes=require(_0x57ca('0x6'));var integrations=require(_0x57ca('0x7'));module['exports']=function(_0xdfa30a,_0x209eb){return _0xdfa30a['define'](_0x57ca('0x8'),attributes,{'tableName':'int_freshdesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8e75=['util','moment','bluebird','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','int_freshdesk_accounts','lodash'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x8e75,0xb3));var _0x58e7=function(_0x156914,_0x271849){_0x156914=_0x156914-0x0;var _0x4c2321=_0x8e75[_0x156914];return _0x4c2321;};'use strict';var _=require(_0x58e7('0x0'));var util=require(_0x58e7('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x58e7('0x2'));var BPromise=require(_0x58e7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x58e7('0x4'));var rimraf=require(_0x58e7('0x5'));var config=require(_0x58e7('0x6'));var attributes=require(_0x58e7('0x7'));var integrations=require(_0x58e7('0x8'));module[_0x58e7('0x9')]=function(_0x5db044,_0x4ea9c2){return _0x5db044[_0x58e7('0xa')]('FreshdeskAccount',attributes,{'tableName':_0x58e7('0xb'),'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 f04966f..c6a9bed 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 _0x1a53=['attributes','debug','catch','ShowFreshdeskAccount','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetFreshdeskAccount','FreshdeskAccount','findAll','options','raw','limit','include','map','model'];(function(_0x17ab23,_0x1e9de7){var _0x598c5c=function(_0x35fd93){while(--_0x35fd93){_0x17ab23['push'](_0x17ab23['shift']());}};_0x598c5c(++_0x1e9de7);}(_0x1a53,0x196));var _0x31a5=function(_0x13bf36,_0x2a305b){_0x13bf36=_0x13bf36-0x0;var _0x2bfd47=_0x1a53[_0x13bf36];return _0x2bfd47;};'use strict';var _=require(_0x31a5('0x0'));var util=require(_0x31a5('0x1'));var moment=require(_0x31a5('0x2'));var BPromise=require(_0x31a5('0x3'));var rs=require(_0x31a5('0x4'));var fs=require('fs');var Redis=require(_0x31a5('0x5'));var db=require(_0x31a5('0x6'))['db'];var utils=require(_0x31a5('0x7'));var logger=require(_0x31a5('0x8'))(_0x31a5('0x9'));var config=require(_0x31a5('0xa'));var jayson=require(_0x31a5('0xb'));var client=jayson[_0x31a5('0xc')][_0x31a5('0xd')]({'port':0x232a});function respondWithRpcPromise(_0xafa973,_0x1500a1,_0x434bc7){return new BPromise(function(_0x5db421,_0x36847d){return client[_0x31a5('0xe')](_0xafa973,_0x434bc7)[_0x31a5('0xf')](function(_0x159777){logger[_0x31a5('0x10')](_0x31a5('0x11'),_0x1500a1,_0x31a5('0x12'));logger['debug'](_0x31a5('0x13'),_0x1500a1,_0x31a5('0x12'),JSON[_0x31a5('0x14')](_0x159777));if(_0x159777['error']){if(_0x159777[_0x31a5('0x15')][_0x31a5('0x16')]===0x1f4){logger[_0x31a5('0x15')]('FreshdeskAccount,\x20%s,\x20%s',_0x1500a1,_0x159777['error']['message']);return _0x36847d(_0x159777[_0x31a5('0x15')][_0x31a5('0x17')]);}logger[_0x31a5('0x15')](_0x31a5('0x11'),_0x1500a1,_0x159777[_0x31a5('0x15')][_0x31a5('0x17')]);return _0x5db421(_0x159777[_0x31a5('0x15')][_0x31a5('0x17')]);}else{logger[_0x31a5('0x10')]('FreshdeskAccount,\x20%s,\x20%s',_0x1500a1,_0x31a5('0x12'));_0x5db421(_0x159777[_0x31a5('0x18')][_0x31a5('0x17')]);}})['catch'](function(_0x986aac){logger[_0x31a5('0x15')](_0x31a5('0x11'),_0x1500a1,_0x986aac);_0x36847d(_0x986aac);});});}exports[_0x31a5('0x19')]=function(_0x3b70f8){var _0x254c41=this;return new Promise(function(_0x16f14d,_0x82547d){return db[_0x31a5('0x1a')][_0x31a5('0x1b')]({'raw':_0x3b70f8[_0x31a5('0x1c')]?_0x3b70f8['options'][_0x31a5('0x1d')]===undefined?!![]:![]:!![],'where':_0x3b70f8[_0x31a5('0x1c')]?_0x3b70f8['options']['where']||null:null,'attributes':_0x3b70f8[_0x31a5('0x1c')]?_0x3b70f8[_0x31a5('0x1c')]['attributes']||null:null,'limit':_0x3b70f8[_0x31a5('0x1c')]?_0x3b70f8['options'][_0x31a5('0x1e')]||null:null,'include':_0x3b70f8[_0x31a5('0x1c')]?_0x3b70f8[_0x31a5('0x1c')][_0x31a5('0x1f')]?_[_0x31a5('0x20')](_0x3b70f8[_0x31a5('0x1c')]['include'],function(_0x18676d){return{'model':db[_0x18676d[_0x31a5('0x21')]],'as':_0x18676d['as'],'attributes':_0x18676d[_0x31a5('0x22')],'include':_0x18676d[_0x31a5('0x1f')]?_[_0x31a5('0x20')](_0x18676d['include'],function(_0xb15bef){return{'model':db[_0xb15bef[_0x31a5('0x21')]],'as':_0xb15bef['as'],'attributes':_0xb15bef['attributes'],'include':_0xb15bef['include']?_[_0x31a5('0x20')](_0xb15bef[_0x31a5('0x1f')],function(_0x5c392f){return{'model':db[_0x5c392f[_0x31a5('0x21')]],'as':_0x5c392f['as'],'attributes':_0x5c392f[_0x31a5('0x22')]};}):[]};}):[]};}):[]:[]})[_0x31a5('0xf')](function(_0x29de16){logger[_0x31a5('0x10')](_0x31a5('0x19'),_0x3b70f8);logger[_0x31a5('0x23')](_0x31a5('0x19'),_0x3b70f8,JSON[_0x31a5('0x14')](_0x29de16));_0x16f14d(_0x29de16);})[_0x31a5('0x24')](function(_0x4af16e){logger[_0x31a5('0x15')]('GetFreshdeskAccount',_0x4af16e[_0x31a5('0x17')],_0x3b70f8);_0x82547d(_0x254c41['error'](0x1f4,_0x4af16e[_0x31a5('0x17')]));});});};exports[_0x31a5('0x25')]=function(_0x3ec95f){var _0x337086=this;return new Promise(function(_0x20b91a,_0x5b538a){return db[_0x31a5('0x1a')][_0x31a5('0x26')]({'raw':_0x3ec95f[_0x31a5('0x1c')]?_0x3ec95f[_0x31a5('0x1c')][_0x31a5('0x1d')]===undefined?!![]:![]:!![],'where':_0x3ec95f[_0x31a5('0x1c')]?_0x3ec95f['options'][_0x31a5('0x27')]||null:null,'attributes':_0x3ec95f[_0x31a5('0x1c')]?_0x3ec95f[_0x31a5('0x1c')][_0x31a5('0x22')]||null:null,'include':_0x3ec95f['options']?_0x3ec95f[_0x31a5('0x1c')][_0x31a5('0x1f')]?_[_0x31a5('0x20')](_0x3ec95f['options'][_0x31a5('0x1f')],function(_0x16144e){return{'model':db[_0x16144e[_0x31a5('0x21')]],'as':_0x16144e['as'],'attributes':_0x16144e[_0x31a5('0x22')],'include':_0x16144e[_0x31a5('0x1f')]?_['map'](_0x16144e['include'],function(_0x27a93d){return{'model':db[_0x27a93d[_0x31a5('0x21')]],'as':_0x27a93d['as'],'attributes':_0x27a93d[_0x31a5('0x22')],'include':_0x27a93d[_0x31a5('0x1f')]?_[_0x31a5('0x20')](_0x27a93d[_0x31a5('0x1f')],function(_0x48047d){return{'model':db[_0x48047d[_0x31a5('0x21')]],'as':_0x48047d['as'],'attributes':_0x48047d[_0x31a5('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x28551a){logger['info'](_0x31a5('0x25'),_0x3ec95f);logger[_0x31a5('0x23')](_0x31a5('0x25'),_0x3ec95f,JSON[_0x31a5('0x14')](_0x28551a));_0x20b91a(_0x28551a);})[_0x31a5('0x24')](function(_0x3269e5){logger[_0x31a5('0x15')]('ShowFreshdeskAccount',_0x3269e5[_0x31a5('0x17')],_0x3ec95f);_0x5b538a(_0x337086[_0x31a5('0x15')](0x1f4,_0x3269e5[_0x31a5('0x17')]));});});}; \ No newline at end of file +var _0x0e3f=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','client','http','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','findAll','options','where','attributes','limit','include','map','model','GetFreshdeskAccount','catch','FreshdeskAccount','find','raw','ShowFreshdeskAccount','lodash','util','moment'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0x0e3f,0xc9));var _0xf0e3=function(_0x3cfc34,_0x486def){_0x3cfc34=_0x3cfc34-0x0;var _0x4e4229=_0x0e3f[_0x3cfc34];return _0x4e4229;};'use strict';var _=require(_0xf0e3('0x0'));var util=require(_0xf0e3('0x1'));var moment=require(_0xf0e3('0x2'));var BPromise=require(_0xf0e3('0x3'));var rs=require(_0xf0e3('0x4'));var fs=require('fs');var Redis=require(_0xf0e3('0x5'));var db=require(_0xf0e3('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xf0e3('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf0e3('0x8')][_0xf0e3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x197104,_0x27ecf1,_0x335340){return new BPromise(function(_0x27943b,_0x37b520){return client['request'](_0x197104,_0x335340)[_0xf0e3('0xa')](function(_0x3c3860){logger[_0xf0e3('0xb')](_0xf0e3('0xc'),_0x27ecf1,_0xf0e3('0xd'));logger[_0xf0e3('0xe')](_0xf0e3('0xf'),_0x27ecf1,_0xf0e3('0xd'),JSON[_0xf0e3('0x10')](_0x3c3860));if(_0x3c3860[_0xf0e3('0x11')]){if(_0x3c3860['error']['code']===0x1f4){logger[_0xf0e3('0x11')](_0xf0e3('0xc'),_0x27ecf1,_0x3c3860[_0xf0e3('0x11')][_0xf0e3('0x12')]);return _0x37b520(_0x3c3860['error'][_0xf0e3('0x12')]);}logger[_0xf0e3('0x11')](_0xf0e3('0xc'),_0x27ecf1,_0x3c3860[_0xf0e3('0x11')][_0xf0e3('0x12')]);return _0x27943b(_0x3c3860[_0xf0e3('0x11')][_0xf0e3('0x12')]);}else{logger['info'](_0xf0e3('0xc'),_0x27ecf1,_0xf0e3('0xd'));_0x27943b(_0x3c3860[_0xf0e3('0x13')][_0xf0e3('0x12')]);}})['catch'](function(_0x420ee2){logger[_0xf0e3('0x11')](_0xf0e3('0xc'),_0x27ecf1,_0x420ee2);_0x37b520(_0x420ee2);});});}exports['GetFreshdeskAccount']=function(_0x4f3ca2){var _0x568b63=this;return new Promise(function(_0x36b3a6,_0x4bff93){return db['FreshdeskAccount'][_0xf0e3('0x14')]({'raw':_0x4f3ca2[_0xf0e3('0x15')]?_0x4f3ca2[_0xf0e3('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x4f3ca2[_0xf0e3('0x15')]?_0x4f3ca2[_0xf0e3('0x15')][_0xf0e3('0x16')]||null:null,'attributes':_0x4f3ca2[_0xf0e3('0x15')]?_0x4f3ca2[_0xf0e3('0x15')][_0xf0e3('0x17')]||null:null,'limit':_0x4f3ca2['options']?_0x4f3ca2[_0xf0e3('0x15')][_0xf0e3('0x18')]||null:null,'include':_0x4f3ca2[_0xf0e3('0x15')]?_0x4f3ca2[_0xf0e3('0x15')][_0xf0e3('0x19')]?_[_0xf0e3('0x1a')](_0x4f3ca2[_0xf0e3('0x15')][_0xf0e3('0x19')],function(_0x143918){return{'model':db[_0x143918[_0xf0e3('0x1b')]],'as':_0x143918['as'],'attributes':_0x143918[_0xf0e3('0x17')],'include':_0x143918[_0xf0e3('0x19')]?_[_0xf0e3('0x1a')](_0x143918[_0xf0e3('0x19')],function(_0x9f0049){return{'model':db[_0x9f0049[_0xf0e3('0x1b')]],'as':_0x9f0049['as'],'attributes':_0x9f0049[_0xf0e3('0x17')],'include':_0x9f0049[_0xf0e3('0x19')]?_[_0xf0e3('0x1a')](_0x9f0049[_0xf0e3('0x19')],function(_0x2bbd6b){return{'model':db[_0x2bbd6b[_0xf0e3('0x1b')]],'as':_0x2bbd6b['as'],'attributes':_0x2bbd6b[_0xf0e3('0x17')]};}):[]};}):[]};}):[]:[]})[_0xf0e3('0xa')](function(_0x1a74ab){logger['info']('GetFreshdeskAccount',_0x4f3ca2);logger['debug'](_0xf0e3('0x1c'),_0x4f3ca2,JSON['stringify'](_0x1a74ab));_0x36b3a6(_0x1a74ab);})[_0xf0e3('0x1d')](function(_0x155aa8){logger[_0xf0e3('0x11')](_0xf0e3('0x1c'),_0x155aa8[_0xf0e3('0x12')],_0x4f3ca2);_0x4bff93(_0x568b63[_0xf0e3('0x11')](0x1f4,_0x155aa8[_0xf0e3('0x12')]));});});};exports['ShowFreshdeskAccount']=function(_0x46a715){var _0x116506=this;return new Promise(function(_0x68ca16,_0x426419){return db[_0xf0e3('0x1e')][_0xf0e3('0x1f')]({'raw':_0x46a715[_0xf0e3('0x15')]?_0x46a715[_0xf0e3('0x15')][_0xf0e3('0x20')]===undefined?!![]:![]:!![],'where':_0x46a715[_0xf0e3('0x15')]?_0x46a715['options'][_0xf0e3('0x16')]||null:null,'attributes':_0x46a715[_0xf0e3('0x15')]?_0x46a715['options'][_0xf0e3('0x17')]||null:null,'include':_0x46a715[_0xf0e3('0x15')]?_0x46a715[_0xf0e3('0x15')]['include']?_[_0xf0e3('0x1a')](_0x46a715[_0xf0e3('0x15')]['include'],function(_0x40e2a7){return{'model':db[_0x40e2a7['model']],'as':_0x40e2a7['as'],'attributes':_0x40e2a7[_0xf0e3('0x17')],'include':_0x40e2a7['include']?_[_0xf0e3('0x1a')](_0x40e2a7['include'],function(_0x43df90){return{'model':db[_0x43df90[_0xf0e3('0x1b')]],'as':_0x43df90['as'],'attributes':_0x43df90[_0xf0e3('0x17')],'include':_0x43df90[_0xf0e3('0x19')]?_[_0xf0e3('0x1a')](_0x43df90[_0xf0e3('0x19')],function(_0x49da6d){return{'model':db[_0x49da6d['model']],'as':_0x49da6d['as'],'attributes':_0x49da6d[_0xf0e3('0x17')]};}):[]};}):[]};}):[]:[]})[_0xf0e3('0xa')](function(_0x2718f0){logger[_0xf0e3('0xb')]('ShowFreshdeskAccount',_0x46a715);logger[_0xf0e3('0xe')](_0xf0e3('0x21'),_0x46a715,JSON[_0xf0e3('0x10')](_0x2718f0));_0x68ca16(_0x2718f0);})[_0xf0e3('0x1d')](function(_0x113885){logger[_0xf0e3('0x11')](_0xf0e3('0x21'),_0x113885[_0xf0e3('0x12')],_0x46a715);_0x426419(_0x116506['error'](0x1f4,_0x113885['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index abd505b..600b66a 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 _0x0dc5=['/:id/subjects','/:id/tags','getTags','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id/fields','isAuthenticated','getFields'];(function(_0x2493f7,_0x49c670){var _0x594ab2=function(_0x344ec2){while(--_0x344ec2){_0x2493f7['push'](_0x2493f7['shift']());}};_0x594ab2(++_0x49c670);}(_0x0dc5,0x1d6));var _0x50dc=function(_0x55930b,_0x47fd3f){_0x55930b=_0x55930b-0x0;var _0x34a347=_0x0dc5[_0x55930b];return _0x34a347;};'use strict';var multer=require(_0x50dc('0x0'));var util=require(_0x50dc('0x1'));var path=require(_0x50dc('0x2'));var timeout=require(_0x50dc('0x3'));var express=require(_0x50dc('0x4'));var router=express[_0x50dc('0x5')]();var auth=require(_0x50dc('0x6'));var interaction=require(_0x50dc('0x7'));var config=require(_0x50dc('0x8'));var controller=require('./intFreshdeskConfiguration.controller');router[_0x50dc('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x50dc('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x50dc('0x9')](_0x50dc('0xa'),auth[_0x50dc('0xb')](),controller[_0x50dc('0xc')]);router['get'](_0x50dc('0xd'),auth[_0x50dc('0xb')](),controller['getSubjects']);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router['get'](_0x50dc('0xe'),auth[_0x50dc('0xb')](),controller[_0x50dc('0xf')]);router['post']('/',auth[_0x50dc('0xb')](),controller['create']);router['post']('/:id/tags',auth['isAuthenticated'](),controller['setTags']);router[_0x50dc('0x10')](_0x50dc('0x11'),auth['isAuthenticated'](),controller[_0x50dc('0x12')]);router['delete'](_0x50dc('0x11'),auth[_0x50dc('0xb')](),controller[_0x50dc('0x13')]);module[_0x50dc('0x14')]=router; \ No newline at end of file +var _0x1614=['getSubjects','getDescriptions','/:id/tags','getTags','post','create','setTags','update','delete','exports','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','/:id','show','getFields','get'];(function(_0x51fe5f,_0x1d8632){var _0x4abce9=function(_0x34afb7){while(--_0x34afb7){_0x51fe5f['push'](_0x51fe5f['shift']());}};_0x4abce9(++_0x1d8632);}(_0x1614,0x16a));var _0x4161=function(_0x494d1f,_0x3f72ff){_0x494d1f=_0x494d1f-0x0;var _0x457b6e=_0x1614[_0x494d1f];return _0x457b6e;};'use strict';var multer=require('multer');var util=require(_0x4161('0x0'));var path=require('path');var timeout=require(_0x4161('0x1'));var express=require(_0x4161('0x2'));var router=express[_0x4161('0x3')]();var auth=require(_0x4161('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4161('0x5'));var controller=require('./intFreshdeskConfiguration.controller');router['get']('/',auth[_0x4161('0x6')](),controller[_0x4161('0x7')]);router['get'](_0x4161('0x8'),auth[_0x4161('0x6')](),controller[_0x4161('0x9')]);router['get']('/:id/fields',auth[_0x4161('0x6')](),controller[_0x4161('0xa')]);router[_0x4161('0xb')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x4161('0xc')]);router[_0x4161('0xb')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x4161('0xd')]);router[_0x4161('0xb')](_0x4161('0xe'),auth[_0x4161('0x6')](),controller[_0x4161('0xf')]);router[_0x4161('0x10')]('/',auth[_0x4161('0x6')](),controller[_0x4161('0x11')]);router[_0x4161('0x10')](_0x4161('0xe'),auth[_0x4161('0x6')](),controller[_0x4161('0x12')]);router['put'](_0x4161('0x8'),auth[_0x4161('0x6')](),controller[_0x4161('0x13')]);router[_0x4161('0x14')]('/:id',auth[_0x4161('0x6')](),controller['destroy']);module[_0x4161('0x15')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index 6b03ba3..6beddce 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 _0xb82a=['STRING','sequelize','exports'];(function(_0x47f84a,_0x33b10f){var _0x328233=function(_0x174a31){while(--_0x174a31){_0x47f84a['push'](_0x47f84a['shift']());}};_0x328233(++_0x33b10f);}(_0xb82a,0x187));var _0xab82=function(_0xbe65eb,_0x5e179a){_0xbe65eb=_0xbe65eb-0x0;var _0x3520c9=_0xb82a[_0xbe65eb];return _0x3520c9;};'use strict';var Sequelize=require(_0xab82('0x0'));module[_0xab82('0x1')]={'name':{'type':Sequelize[_0xab82('0x2')]},'description':{'type':Sequelize[_0xab82('0x2')]}}; \ No newline at end of file +var _0x2d2d=['sequelize','STRING'];(function(_0x9e5539,_0x5d5817){var _0x230d21=function(_0x5f9982){while(--_0x5f9982){_0x9e5539['push'](_0x9e5539['shift']());}};_0x230d21(++_0x5d5817);}(_0x2d2d,0x1d6));var _0xd2d2=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x2d2d[_0x2c7618];return _0x5ce3f0;};'use strict';var Sequelize=require(_0xd2d2('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xd2d2('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index ba17d4f..1321a0d 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 _0x843e=['getDescriptions','hasOwnProperty','getTags','Tag','setTags','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','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','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','save','update','destroy','stack','name','index','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','length','find','create','body','findOne','FreshdeskField','getFields','getSubjects'];(function(_0x1cb18a,_0x33167a){var _0x22442e=function(_0x46c611){while(--_0x46c611){_0x1cb18a['push'](_0x1cb18a['shift']());}};_0x22442e(++_0x33167a);}(_0x843e,0xcd));var _0xe843=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x843e[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xe843('0x0'));var emlformat=require(_0xe843('0x1'));var rimraf=require(_0xe843('0x2'));var zipdir=require(_0xe843('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe843('0x4'));var moment=require(_0xe843('0x5'));var BPromise=require(_0xe843('0x6'));var Mustache=require(_0xe843('0x7'));var util=require(_0xe843('0x8'));var path=require(_0xe843('0x9'));var sox=require(_0xe843('0xa'));var csv=require('to-csv');var ejs=require(_0xe843('0xb'));var fs=require('fs');var _=require(_0xe843('0xc'));var squel=require('squel');var crypto=require(_0xe843('0xd'));var jsforce=require(_0xe843('0xe'));var deskjs=require(_0xe843('0xf'));var toCsv=require(_0xe843('0x10'));var querystring=require(_0xe843('0x11'));var Papa=require(_0xe843('0x12'));var Redis=require(_0xe843('0x13'));var authService=require(_0xe843('0x14'));var qs=require(_0xe843('0x15'));var as=require(_0xe843('0x16'));var hardwareService=require(_0xe843('0x17'));var logger=require(_0xe843('0x18'))(_0xe843('0x19'));var utils=require(_0xe843('0x1a'));var config=require(_0xe843('0x1b'));var db=require(_0xe843('0x1c'))['db'];var jayson=require(_0xe843('0x1d'));var client=jayson[_0xe843('0x1e')]['http']({'port':0x232a});function checkPasswordPattern(_0x2b1802,_0x376bf8,_0xa3ce80){if(_0xa3ce80){var _0x264200=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x264200['test'](_0x376bf8)){return _0x2b1802;}else{throw new db[(_0xe843('0x1f'))][(_0xe843('0x20'))](_0xe843('0x21'));}}else{return _0x2b1802;}}function respondWithRpcPromise(_0x519ade,_0x447eee,_0x5cab8c,_0x5c6f63){return new BPromise(function(_0x13b19d,_0x411c56){var _0x3b6b8f=_0x5c6f63||client;return _0x3b6b8f[_0xe843('0x22')](_0x519ade,_0x5cab8c)[_0xe843('0x23')](function(_0x295226){logger[_0xe843('0x24')](_0xe843('0x25'),_0x447eee,_0xe843('0x26'));logger['debug']('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x447eee,'request\x20sent',JSON[_0xe843('0x27')](_0x295226));if(_0x295226['error']){if(_0x295226[_0xe843('0x28')][_0xe843('0x29')]===0x1f4){logger['error'](_0xe843('0x25'),_0x447eee,_0x295226[_0xe843('0x28')][_0xe843('0x2a')]);return _0x411c56(_0x295226[_0xe843('0x28')][_0xe843('0x2a')]);}logger[_0xe843('0x28')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x447eee,_0x295226[_0xe843('0x28')][_0xe843('0x2a')]);return _0x13b19d(_0x295226[_0xe843('0x28')][_0xe843('0x2a')]);}else{logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x447eee,'request\x20sent');_0x13b19d(_0x295226[_0xe843('0x2b')][_0xe843('0x2a')]);}})[_0xe843('0x2c')](function(_0x15da80){logger[_0xe843('0x28')](_0xe843('0x25'),_0x447eee,_0x15da80);_0x411c56(_0x15da80);});});}function respondWithStatusCode(_0xc3f14c,_0x29ebbd){_0x29ebbd=_0x29ebbd||0xcc;return function(_0x24faee){if(_0x24faee){return _0xc3f14c[_0xe843('0x2d')](_0x29ebbd);}return _0xc3f14c[_0xe843('0x2e')](_0x29ebbd)[_0xe843('0x2f')]();};}function respondWithResult(_0x4dc83b,_0x18609d){_0x18609d=_0x18609d||0xc8;return function(_0x1bc911){if(_0x1bc911){return _0x4dc83b['status'](_0x18609d)['json'](_0x1bc911);}};}function respondWithFilteredResult(_0x2da60d,_0x2c643e){return function(_0x55f02a){if(_0x55f02a){var _0x24f049=_0x55f02a[_0xe843('0x30')],_0x13f0f8=_0x2c643e[_0xe843('0x31')],_0x5f511b=_0x2c643e['offset']+_0x2c643e[_0xe843('0x32')],_0x103eab;if(_0x5f511b>=_0x24f049){_0x5f511b=_0x24f049;_0x103eab=0xc8;}else{_0x103eab=0xce;}_0x2da60d[_0xe843('0x2e')](_0x103eab);return _0x2da60d[_0xe843('0x33')](_0xe843('0x34'),_0x13f0f8+'-'+_0x5f511b+'/'+_0x24f049)[_0xe843('0x35')](_0x55f02a);}return null;};}function patchUpdates(_0x1c91b3){return function(_0xe6fbf){try{jsonpatch['apply'](_0xe6fbf,_0x1c91b3,!![]);}catch(_0x4c63e8){return BPromise['reject'](_0x4c63e8);}return _0xe6fbf[_0xe843('0x36')]();};}function saveUpdates(_0x5a6c7b,_0x682881){return function(_0x3cb064){if(_0x3cb064){return _0x3cb064[_0xe843('0x37')](_0x5a6c7b)['then'](function(_0x10ac8e){return _0x10ac8e;});}return null;};}function removeEntity(_0x14118c,_0x37d60a){return function(_0x222429){if(_0x222429){return _0x222429[_0xe843('0x38')]()[_0xe843('0x23')](function(){_0x14118c[_0xe843('0x2e')](0xcc)[_0xe843('0x2f')]();});}};}function handleEntityNotFound(_0x1fc424,_0x4b8b55){return function(_0x5b581d){if(!_0x5b581d){_0x1fc424[_0xe843('0x2d')](0x194);}return _0x5b581d;};}function handleError(_0x2eff2,_0x3877a5){_0x3877a5=_0x3877a5||0x1f4;return function(_0x15dd73){logger[_0xe843('0x28')](_0x15dd73[_0xe843('0x39')]);if(_0x15dd73['name']){delete _0x15dd73[_0xe843('0x3a')];}_0x2eff2['status'](_0x3877a5)['send'](_0x15dd73);};}exports[_0xe843('0x3b')]=function(_0x128f7d,_0x220c31){var _0xbaa449={},_0x204205={},_0x193253={'count':0x0,'rows':[]};var _0x2d855c=_[_0xe843('0x3c')](db[_0xe843('0x3d')][_0xe843('0x3e')],function(_0x4262cf){return{'name':_0x4262cf[_0xe843('0x3f')],'type':_0x4262cf[_0xe843('0x40')][_0xe843('0x41')]};});_0x204205[_0xe843('0x42')]=_[_0xe843('0x3c')](_0x2d855c,'name');_0x204205[_0xe843('0x43')]=_[_0xe843('0x44')](_0x128f7d['query']);_0x204205[_0xe843('0x45')]=_['intersection'](_0x204205['model'],_0x204205['query']);_0xbaa449[_0xe843('0x46')]=_[_0xe843('0x47')](_0x204205[_0xe843('0x42')],qs['fields'](_0x128f7d[_0xe843('0x43')][_0xe843('0x48')]));_0xbaa449[_0xe843('0x46')]=_0xbaa449['attributes']['length']?_0xbaa449['attributes']:_0x204205[_0xe843('0x42')];if(!_0x128f7d[_0xe843('0x43')]['hasOwnProperty'](_0xe843('0x49'))){_0xbaa449[_0xe843('0x32')]=qs[_0xe843('0x32')](_0x128f7d['query'][_0xe843('0x32')]);_0xbaa449[_0xe843('0x31')]=qs[_0xe843('0x31')](_0x128f7d[_0xe843('0x43')][_0xe843('0x31')]);}_0xbaa449[_0xe843('0x4a')]=qs['sort'](_0x128f7d[_0xe843('0x43')][_0xe843('0x4b')]);_0xbaa449['where']=qs[_0xe843('0x45')](_[_0xe843('0x4c')](_0x128f7d['query'],_0x204205[_0xe843('0x45')]));if(_0x128f7d[_0xe843('0x43')]['filter']){_0xbaa449[_0xe843('0x4d')]=_[_0xe843('0x4e')](_0xbaa449[_0xe843('0x4d')],{'$or':_[_0xe843('0x3c')](_0x2d855c,function(_0x12bdd6){if(_0x12bdd6[_0xe843('0x40')]!==_0xe843('0x4f')){var _0x174bb7={};_0x174bb7[_0x12bdd6['name']]={'$like':'%'+_0x128f7d[_0xe843('0x43')][_0xe843('0x50')]+'%'};return _0x174bb7;}})});}_0xbaa449=_[_0xe843('0x4e')]({},_0xbaa449,_0x128f7d[_0xe843('0x51')]);var _0xed3327={'where':_0xbaa449[_0xe843('0x4d')]};return db[_0xe843('0x3d')][_0xe843('0x30')](_0xed3327)['then'](function(_0x3f375b){_0x193253[_0xe843('0x30')]=_0x3f375b;if(_0x128f7d[_0xe843('0x43')]['includeAll']){_0xbaa449[_0xe843('0x52')]=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0xe843('0x53')](_0xbaa449);})[_0xe843('0x23')](function(_0x4a8598){_0x193253[_0xe843('0x54')]=_0x4a8598;return _0x193253;})[_0xe843('0x23')](respondWithFilteredResult(_0x220c31,_0xbaa449))['catch'](handleError(_0x220c31,null));};exports[_0xe843('0x55')]=function(_0x449624,_0x4f1684){var _0x2dd5ba={'raw':![],'where':{'id':_0x449624[_0xe843('0x56')]['id']}},_0xbf57a1={};_0xbf57a1[_0xe843('0x42')]=_[_0xe843('0x44')](db[_0xe843('0x3d')]['rawAttributes']);_0xbf57a1[_0xe843('0x43')]=_[_0xe843('0x44')](_0x449624[_0xe843('0x43')]);_0xbf57a1[_0xe843('0x45')]=_['intersection'](_0xbf57a1[_0xe843('0x42')],_0xbf57a1[_0xe843('0x43')]);_0x2dd5ba[_0xe843('0x46')]=_[_0xe843('0x47')](_0xbf57a1[_0xe843('0x42')],qs[_0xe843('0x48')](_0x449624['query'][_0xe843('0x48')]));_0x2dd5ba[_0xe843('0x46')]=_0x2dd5ba[_0xe843('0x46')][_0xe843('0x57')]?_0x2dd5ba['attributes']:_0xbf57a1[_0xe843('0x42')];if(_0x449624['query']['includeAll']){_0x2dd5ba[_0xe843('0x52')]=[{'all':!![]}];}_0x2dd5ba=_[_0xe843('0x4e')]({},_0x2dd5ba,_0x449624[_0xe843('0x51')]);return db[_0xe843('0x3d')][_0xe843('0x58')](_0x2dd5ba)[_0xe843('0x23')](handleEntityNotFound(_0x4f1684,null))['then'](respondWithResult(_0x4f1684,null))[_0xe843('0x2c')](handleError(_0x4f1684,null));};exports[_0xe843('0x59')]=function(_0x16e710,_0x545b5a){return db[_0xe843('0x3d')][_0xe843('0x59')](_0x16e710['body'],{})[_0xe843('0x23')](respondWithResult(_0x545b5a,0xc9))[_0xe843('0x2c')](handleError(_0x545b5a,null));};exports[_0xe843('0x37')]=function(_0x25e7e1,_0x367b4e){if(_0x25e7e1[_0xe843('0x5a')]['id']){delete _0x25e7e1[_0xe843('0x5a')]['id'];}return db[_0xe843('0x3d')][_0xe843('0x58')]({'where':{'id':_0x25e7e1[_0xe843('0x56')]['id']}})['then'](handleEntityNotFound(_0x367b4e,null))[_0xe843('0x23')](saveUpdates(_0x25e7e1['body'],null))['then'](respondWithResult(_0x367b4e,null))[_0xe843('0x2c')](handleError(_0x367b4e,null));};exports[_0xe843('0x38')]=function(_0x5eb9d6,_0x352e27){return db[_0xe843('0x3d')][_0xe843('0x58')]({'where':{'id':_0x5eb9d6[_0xe843('0x56')]['id']}})[_0xe843('0x23')](handleEntityNotFound(_0x352e27,null))[_0xe843('0x23')](removeEntity(_0x352e27,null))['catch'](handleError(_0x352e27,null));};exports['getFields']=function(_0xed35a6,_0x230dec,_0x533110){var _0x4ef46f={};var _0x1c0c48={};var _0xaa71bb;var _0x38d725;return db['FreshdeskConfiguration'][_0xe843('0x5b')]({'where':{'id':_0xed35a6[_0xe843('0x56')]['id']}})[_0xe843('0x23')](handleEntityNotFound(_0x230dec,null))['then'](function(_0x1dfaaf){if(_0x1dfaaf){_0xaa71bb=_0x1dfaaf;_0x1c0c48[_0xe843('0x42')]=_[_0xe843('0x44')](db[_0xe843('0x5c')][_0xe843('0x3e')]);_0x1c0c48[_0xe843('0x43')]=_[_0xe843('0x44')](_0xed35a6['query']);_0x1c0c48[_0xe843('0x45')]=_[_0xe843('0x47')](_0x1c0c48[_0xe843('0x42')],_0x1c0c48[_0xe843('0x43')]);_0x4ef46f[_0xe843('0x46')]=_[_0xe843('0x47')](_0x1c0c48[_0xe843('0x42')],qs[_0xe843('0x48')](_0xed35a6[_0xe843('0x43')][_0xe843('0x48')]));_0x4ef46f['attributes']=_0x4ef46f[_0xe843('0x46')][_0xe843('0x57')]?_0x4ef46f['attributes']:_0x1c0c48[_0xe843('0x42')];_0x4ef46f[_0xe843('0x4a')]=qs['sort'](_0xed35a6['query'][_0xe843('0x4b')]);_0x4ef46f['where']=qs['filters'](_[_0xe843('0x4c')](_0xed35a6['query'],_0x1c0c48[_0xe843('0x45')]));if(_0xed35a6[_0xe843('0x43')][_0xe843('0x50')]){_0x4ef46f[_0xe843('0x4d')]=_['merge'](_0x4ef46f['where'],{'$or':_[_0xe843('0x3c')](_0x4ef46f[_0xe843('0x46')],function(_0x1383e7){var _0x4100f9={};_0x4100f9[_0x1383e7]={'$like':'%'+_0xed35a6[_0xe843('0x43')][_0xe843('0x50')]+'%'};return _0x4100f9;})});}_0x4ef46f=_[_0xe843('0x4e')]({},_0x4ef46f,_0xed35a6['options']);return _0xaa71bb[_0xe843('0x5d')](_0x4ef46f);}})['then'](function(_0x555f05){if(_0x555f05){_0x38d725=_0x555f05[_0xe843('0x57')];if(!_0xed35a6[_0xe843('0x43')]['hasOwnProperty'](_0xe843('0x49'))){_0x4ef46f['limit']=qs[_0xe843('0x32')](_0xed35a6[_0xe843('0x43')]['limit']);_0x4ef46f[_0xe843('0x31')]=qs[_0xe843('0x31')](_0xed35a6[_0xe843('0x43')][_0xe843('0x31')]);}return _0xaa71bb[_0xe843('0x5d')](_0x4ef46f);}})[_0xe843('0x23')](function(_0x54870e){if(_0x54870e){return _0x54870e?{'count':_0x38d725,'rows':_0x54870e}:null;}})[_0xe843('0x23')](respondWithResult(_0x230dec,null))[_0xe843('0x2c')](handleError(_0x230dec,null));};exports[_0xe843('0x5e')]=function(_0x5d4608,_0x2f7d96,_0x2aaefd){var _0x4605c0={};var _0x1d5d42={};var _0x5ba0dd;var _0x28ffd5;return db[_0xe843('0x3d')][_0xe843('0x5b')]({'where':{'id':_0x5d4608[_0xe843('0x56')]['id']}})[_0xe843('0x23')](handleEntityNotFound(_0x2f7d96,null))[_0xe843('0x23')](function(_0x4aa6ac){if(_0x4aa6ac){_0x5ba0dd=_0x4aa6ac;_0x1d5d42['model']=_[_0xe843('0x44')](db[_0xe843('0x5c')]['rawAttributes']);_0x1d5d42[_0xe843('0x43')]=_[_0xe843('0x44')](_0x5d4608['query']);_0x1d5d42[_0xe843('0x45')]=_[_0xe843('0x47')](_0x1d5d42['model'],_0x1d5d42['query']);_0x4605c0[_0xe843('0x46')]=_['intersection'](_0x1d5d42[_0xe843('0x42')],qs[_0xe843('0x48')](_0x5d4608[_0xe843('0x43')][_0xe843('0x48')]));_0x4605c0[_0xe843('0x46')]=_0x4605c0[_0xe843('0x46')][_0xe843('0x57')]?_0x4605c0['attributes']:_0x1d5d42[_0xe843('0x42')];_0x4605c0[_0xe843('0x4a')]=qs[_0xe843('0x4b')](_0x5d4608[_0xe843('0x43')][_0xe843('0x4b')]);_0x4605c0['where']=qs['filters'](_[_0xe843('0x4c')](_0x5d4608[_0xe843('0x43')],_0x1d5d42[_0xe843('0x45')]));if(_0x5d4608[_0xe843('0x43')][_0xe843('0x50')]){_0x4605c0['where']=_['merge'](_0x4605c0['where'],{'$or':_[_0xe843('0x3c')](_0x4605c0[_0xe843('0x46')],function(_0x19d2cf){var _0x326e80={};_0x326e80[_0x19d2cf]={'$like':'%'+_0x5d4608[_0xe843('0x43')]['filter']+'%'};return _0x326e80;})});}_0x4605c0=_[_0xe843('0x4e')]({},_0x4605c0,_0x5d4608['options']);return _0x5ba0dd[_0xe843('0x5e')](_0x4605c0);}})[_0xe843('0x23')](function(_0x5117f8){if(_0x5117f8){_0x28ffd5=_0x5117f8[_0xe843('0x57')];if(!_0x5d4608['query']['hasOwnProperty'](_0xe843('0x49'))){_0x4605c0[_0xe843('0x32')]=qs[_0xe843('0x32')](_0x5d4608[_0xe843('0x43')][_0xe843('0x32')]);_0x4605c0[_0xe843('0x31')]=qs[_0xe843('0x31')](_0x5d4608[_0xe843('0x43')][_0xe843('0x31')]);}return _0x5ba0dd[_0xe843('0x5e')](_0x4605c0);}})[_0xe843('0x23')](function(_0x2980be){if(_0x2980be){return _0x2980be?{'count':_0x28ffd5,'rows':_0x2980be}:null;}})[_0xe843('0x23')](respondWithResult(_0x2f7d96,null))[_0xe843('0x2c')](handleError(_0x2f7d96,null));};exports[_0xe843('0x5f')]=function(_0x3ff9fa,_0x22b04f,_0x1d8a58){var _0x212dd5={};var _0x31d0be={};var _0x477f33;var _0x12a4d7;return db[_0xe843('0x3d')][_0xe843('0x5b')]({'where':{'id':_0x3ff9fa[_0xe843('0x56')]['id']}})['then'](handleEntityNotFound(_0x22b04f,null))[_0xe843('0x23')](function(_0x1c780f){if(_0x1c780f){_0x477f33=_0x1c780f;_0x31d0be[_0xe843('0x42')]=_[_0xe843('0x44')](db[_0xe843('0x5c')]['rawAttributes']);_0x31d0be[_0xe843('0x43')]=_[_0xe843('0x44')](_0x3ff9fa[_0xe843('0x43')]);_0x31d0be['filters']=_[_0xe843('0x47')](_0x31d0be[_0xe843('0x42')],_0x31d0be['query']);_0x212dd5[_0xe843('0x46')]=_[_0xe843('0x47')](_0x31d0be['model'],qs[_0xe843('0x48')](_0x3ff9fa[_0xe843('0x43')]['fields']));_0x212dd5[_0xe843('0x46')]=_0x212dd5[_0xe843('0x46')][_0xe843('0x57')]?_0x212dd5[_0xe843('0x46')]:_0x31d0be[_0xe843('0x42')];_0x212dd5[_0xe843('0x4a')]=qs[_0xe843('0x4b')](_0x3ff9fa[_0xe843('0x43')][_0xe843('0x4b')]);_0x212dd5[_0xe843('0x4d')]=qs[_0xe843('0x45')](_[_0xe843('0x4c')](_0x3ff9fa[_0xe843('0x43')],_0x31d0be[_0xe843('0x45')]));if(_0x3ff9fa[_0xe843('0x43')][_0xe843('0x50')]){_0x212dd5[_0xe843('0x4d')]=_['merge'](_0x212dd5[_0xe843('0x4d')],{'$or':_[_0xe843('0x3c')](_0x212dd5['attributes'],function(_0x6825a7){var _0x5e668b={};_0x5e668b[_0x6825a7]={'$like':'%'+_0x3ff9fa[_0xe843('0x43')][_0xe843('0x50')]+'%'};return _0x5e668b;})});}_0x212dd5=_[_0xe843('0x4e')]({},_0x212dd5,_0x3ff9fa[_0xe843('0x51')]);return _0x477f33['getDescriptions'](_0x212dd5);}})[_0xe843('0x23')](function(_0x571373){if(_0x571373){_0x12a4d7=_0x571373[_0xe843('0x57')];if(!_0x3ff9fa[_0xe843('0x43')][_0xe843('0x60')](_0xe843('0x49'))){_0x212dd5[_0xe843('0x32')]=qs[_0xe843('0x32')](_0x3ff9fa[_0xe843('0x43')][_0xe843('0x32')]);_0x212dd5[_0xe843('0x31')]=qs['offset'](_0x3ff9fa[_0xe843('0x43')][_0xe843('0x31')]);}return _0x477f33[_0xe843('0x5f')](_0x212dd5);}})['then'](function(_0x5486b2){if(_0x5486b2){return _0x5486b2?{'count':_0x12a4d7,'rows':_0x5486b2}:null;}})['then'](respondWithResult(_0x22b04f,null))[_0xe843('0x2c')](handleError(_0x22b04f,null));};exports[_0xe843('0x61')]=function(_0xc86c1d,_0xa9e78a,_0x4412fc){var _0x2f2b5a={};var _0x59c259={};var _0x237d04;var _0x308198;return db[_0xe843('0x3d')][_0xe843('0x5b')]({'where':{'id':_0xc86c1d[_0xe843('0x56')]['id']}})[_0xe843('0x23')](handleEntityNotFound(_0xa9e78a,null))['then'](function(_0x5c01d2){if(_0x5c01d2){_0x237d04=_0x5c01d2;_0x59c259['model']=_[_0xe843('0x44')](db[_0xe843('0x62')][_0xe843('0x3e')]);_0x59c259['query']=_[_0xe843('0x44')](_0xc86c1d['query']);_0x59c259['filters']=_['intersection'](_0x59c259[_0xe843('0x42')],_0x59c259[_0xe843('0x43')]);_0x2f2b5a[_0xe843('0x46')]=_[_0xe843('0x47')](_0x59c259[_0xe843('0x42')],qs[_0xe843('0x48')](_0xc86c1d['query']['fields']));_0x2f2b5a['attributes']=_0x2f2b5a[_0xe843('0x46')][_0xe843('0x57')]?_0x2f2b5a[_0xe843('0x46')]:_0x59c259[_0xe843('0x42')];_0x2f2b5a[_0xe843('0x4a')]=qs[_0xe843('0x4b')](_0xc86c1d[_0xe843('0x43')][_0xe843('0x4b')]);_0x2f2b5a[_0xe843('0x4d')]=qs[_0xe843('0x45')](_[_0xe843('0x4c')](_0xc86c1d['query'],_0x59c259[_0xe843('0x45')]));if(_0xc86c1d[_0xe843('0x43')][_0xe843('0x50')]){_0x2f2b5a['where']=_[_0xe843('0x4e')](_0x2f2b5a[_0xe843('0x4d')],{'$or':_[_0xe843('0x3c')](_0x2f2b5a['attributes'],function(_0x18bd35){var _0x2124ef={};_0x2124ef[_0x18bd35]={'$like':'%'+_0xc86c1d[_0xe843('0x43')][_0xe843('0x50')]+'%'};return _0x2124ef;})});}_0x2f2b5a=_[_0xe843('0x4e')]({},_0x2f2b5a,_0xc86c1d[_0xe843('0x51')]);return _0x237d04[_0xe843('0x61')](_0x2f2b5a);}})[_0xe843('0x23')](function(_0x1748e0){if(_0x1748e0){_0x308198=_0x1748e0[_0xe843('0x57')];if(!_0xc86c1d[_0xe843('0x43')][_0xe843('0x60')](_0xe843('0x49'))){_0x2f2b5a[_0xe843('0x32')]=qs[_0xe843('0x32')](_0xc86c1d[_0xe843('0x43')][_0xe843('0x32')]);_0x2f2b5a['offset']=qs[_0xe843('0x31')](_0xc86c1d[_0xe843('0x43')]['offset']);}return _0x237d04[_0xe843('0x61')](_0x2f2b5a);}})[_0xe843('0x23')](function(_0x27d87){if(_0x27d87){return _0x27d87?{'count':_0x308198,'rows':_0x27d87}:null;}})[_0xe843('0x23')](respondWithResult(_0xa9e78a,null))[_0xe843('0x2c')](handleError(_0xa9e78a,null));};exports[_0xe843('0x63')]=function(_0x4f4e4e,_0x39e3a0,_0x49e258){if(_0x4f4e4e[_0xe843('0x5a')]['id']){delete _0x4f4e4e['body']['id'];}return db[_0xe843('0x3d')][_0xe843('0x5b')]({'where':{'id':_0x4f4e4e[_0xe843('0x56')]['id']}})[_0xe843('0x23')](handleEntityNotFound(_0x39e3a0,null))[_0xe843('0x23')](function(_0x598662){if(_0x598662){return _0x598662[_0xe843('0x63')](_0x4f4e4e[_0xe843('0x5a')]['ids']||[]);}return null;})[_0xe843('0x23')](respondWithResult(_0x39e3a0,null))[_0xe843('0x2c')](handleError(_0x39e3a0,null));}; \ No newline at end of file +var _0xe9ab=['findOne','FreshdeskField','pick','hasOwnProperty','nolimit','getSubjects','getDescriptions','getTags','setTags','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','jayson/promise','client','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~!@#$%^&-_=+[{]}.','request','then','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','limit','set','Content-Range','json','reject','save','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','offset','order','sort','filter','where','VIRTUAL','merge','options','FreshdeskConfiguration','includeAll','include','findAll','params','find','create','body','update','destroy','getFields'];(function(_0x42eb9d,_0xc372c4){var _0x2bbe80=function(_0x54d132){while(--_0x54d132){_0x42eb9d['push'](_0x42eb9d['shift']());}};_0x2bbe80(++_0xc372c4);}(_0xe9ab,0xc3));var _0xbe9a=function(_0x3128fd,_0x4fdcb7){_0x3128fd=_0x3128fd-0x0;var _0x238387=_0xe9ab[_0x3128fd];return _0x238387;};'use strict';var pdf=require(_0xbe9a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbe9a('0x1'));var zipdir=require(_0xbe9a('0x2'));var jsonpatch=require(_0xbe9a('0x3'));var rp=require(_0xbe9a('0x4'));var moment=require(_0xbe9a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xbe9a('0x6'));var util=require(_0xbe9a('0x7'));var path=require('path');var sox=require(_0xbe9a('0x8'));var csv=require(_0xbe9a('0x9'));var ejs=require(_0xbe9a('0xa'));var fs=require('fs');var _=require(_0xbe9a('0xb'));var squel=require(_0xbe9a('0xc'));var crypto=require(_0xbe9a('0xd'));var jsforce=require(_0xbe9a('0xe'));var deskjs=require(_0xbe9a('0xf'));var toCsv=require(_0xbe9a('0x9'));var querystring=require('querystring');var Papa=require(_0xbe9a('0x10'));var Redis=require(_0xbe9a('0x11'));var authService=require(_0xbe9a('0x12'));var qs=require(_0xbe9a('0x13'));var as=require(_0xbe9a('0x14'));var hardwareService=require(_0xbe9a('0x15'));var logger=require(_0xbe9a('0x16'))('api');var utils=require(_0xbe9a('0x17'));var config=require('../../config/environment');var db=require(_0xbe9a('0x18'))['db'];var jayson=require(_0xbe9a('0x19'));var client=jayson[_0xbe9a('0x1a')][_0xbe9a('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x22aeae,_0x42117d,_0x361db6){if(_0x361db6){var _0x58f46a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x58f46a['test'](_0x42117d)){return _0x22aeae;}else{throw new db['Sequelize'][(_0xbe9a('0x1c'))](_0xbe9a('0x1d'));}}else{return _0x22aeae;}}function respondWithRpcPromise(_0x3987ee,_0x506290,_0x4c088e,_0x27b9a6){return new BPromise(function(_0x2a1987,_0x236d25){var _0x26b49a=_0x27b9a6||client;return _0x26b49a[_0xbe9a('0x1e')](_0x3987ee,_0x4c088e)[_0xbe9a('0x1f')](function(_0x3eec0e){logger['info'](_0xbe9a('0x20'),_0x506290,_0xbe9a('0x21'));logger[_0xbe9a('0x22')](_0xbe9a('0x23'),_0x506290,_0xbe9a('0x21'),JSON[_0xbe9a('0x24')](_0x3eec0e));if(_0x3eec0e[_0xbe9a('0x25')]){if(_0x3eec0e[_0xbe9a('0x25')]['code']===0x1f4){logger['error'](_0xbe9a('0x20'),_0x506290,_0x3eec0e[_0xbe9a('0x25')][_0xbe9a('0x26')]);return _0x236d25(_0x3eec0e[_0xbe9a('0x25')][_0xbe9a('0x26')]);}logger['error'](_0xbe9a('0x20'),_0x506290,_0x3eec0e[_0xbe9a('0x25')][_0xbe9a('0x26')]);return _0x2a1987(_0x3eec0e[_0xbe9a('0x25')][_0xbe9a('0x26')]);}else{logger['info'](_0xbe9a('0x20'),_0x506290,'request\x20sent');_0x2a1987(_0x3eec0e[_0xbe9a('0x27')][_0xbe9a('0x26')]);}})[_0xbe9a('0x28')](function(_0x4c287e){logger[_0xbe9a('0x25')](_0xbe9a('0x20'),_0x506290,_0x4c287e);_0x236d25(_0x4c287e);});});}function respondWithStatusCode(_0x133a63,_0x5c1182){_0x5c1182=_0x5c1182||0xcc;return function(_0x5570bf){if(_0x5570bf){return _0x133a63[_0xbe9a('0x29')](_0x5c1182);}return _0x133a63[_0xbe9a('0x2a')](_0x5c1182)[_0xbe9a('0x2b')]();};}function respondWithResult(_0x3adb3d,_0x587cb7){_0x587cb7=_0x587cb7||0xc8;return function(_0x54f0ae){if(_0x54f0ae){return _0x3adb3d[_0xbe9a('0x2a')](_0x587cb7)['json'](_0x54f0ae);}};}function respondWithFilteredResult(_0x2b2812,_0x48ecb3){return function(_0x377884){if(_0x377884){var _0x19cd2b=_0x377884['count'],_0x532399=_0x48ecb3['offset'],_0x55b628=_0x48ecb3['offset']+_0x48ecb3[_0xbe9a('0x2c')],_0x2e4cd5;if(_0x55b628>=_0x19cd2b){_0x55b628=_0x19cd2b;_0x2e4cd5=0xc8;}else{_0x2e4cd5=0xce;}_0x2b2812[_0xbe9a('0x2a')](_0x2e4cd5);return _0x2b2812[_0xbe9a('0x2d')](_0xbe9a('0x2e'),_0x532399+'-'+_0x55b628+'/'+_0x19cd2b)[_0xbe9a('0x2f')](_0x377884);}return null;};}function patchUpdates(_0x25a200){return function(_0x129aea){try{jsonpatch['apply'](_0x129aea,_0x25a200,!![]);}catch(_0x1e9c0e){return BPromise[_0xbe9a('0x30')](_0x1e9c0e);}return _0x129aea[_0xbe9a('0x31')]();};}function saveUpdates(_0x3c1be7,_0x4784c0){return function(_0xf17604){if(_0xf17604){return _0xf17604['update'](_0x3c1be7)[_0xbe9a('0x1f')](function(_0x1319d9){return _0x1319d9;});}return null;};}function removeEntity(_0x330198,_0x352c0a){return function(_0x58afd9){if(_0x58afd9){return _0x58afd9['destroy']()['then'](function(){_0x330198['status'](0xcc)[_0xbe9a('0x2b')]();});}};}function handleEntityNotFound(_0x8d985f,_0x26e0e6){return function(_0x1fbd1b){if(!_0x1fbd1b){_0x8d985f['sendStatus'](0x194);}return _0x1fbd1b;};}function handleError(_0xc6d51d,_0x2ac98c){_0x2ac98c=_0x2ac98c||0x1f4;return function(_0x4e3987){logger['error'](_0x4e3987[_0xbe9a('0x32')]);if(_0x4e3987[_0xbe9a('0x33')]){delete _0x4e3987[_0xbe9a('0x33')];}_0xc6d51d[_0xbe9a('0x2a')](_0x2ac98c)[_0xbe9a('0x34')](_0x4e3987);};}exports[_0xbe9a('0x35')]=function(_0x424c3c,_0x31ac10){var _0x58f473={},_0x2a3e62={},_0x4a7323={'count':0x0,'rows':[]};var _0xbd779d=_[_0xbe9a('0x36')](db['FreshdeskConfiguration'][_0xbe9a('0x37')],function(_0x3b2bcf){return{'name':_0x3b2bcf['fieldName'],'type':_0x3b2bcf['type'][_0xbe9a('0x38')]};});_0x2a3e62[_0xbe9a('0x39')]=_[_0xbe9a('0x36')](_0xbd779d,_0xbe9a('0x33'));_0x2a3e62[_0xbe9a('0x3a')]=_[_0xbe9a('0x3b')](_0x424c3c[_0xbe9a('0x3a')]);_0x2a3e62[_0xbe9a('0x3c')]=_[_0xbe9a('0x3d')](_0x2a3e62[_0xbe9a('0x39')],_0x2a3e62['query']);_0x58f473['attributes']=_[_0xbe9a('0x3d')](_0x2a3e62[_0xbe9a('0x39')],qs[_0xbe9a('0x3e')](_0x424c3c[_0xbe9a('0x3a')][_0xbe9a('0x3e')]));_0x58f473[_0xbe9a('0x3f')]=_0x58f473['attributes'][_0xbe9a('0x40')]?_0x58f473[_0xbe9a('0x3f')]:_0x2a3e62[_0xbe9a('0x39')];if(!_0x424c3c['query']['hasOwnProperty']('nolimit')){_0x58f473[_0xbe9a('0x2c')]=qs[_0xbe9a('0x2c')](_0x424c3c[_0xbe9a('0x3a')][_0xbe9a('0x2c')]);_0x58f473[_0xbe9a('0x41')]=qs[_0xbe9a('0x41')](_0x424c3c[_0xbe9a('0x3a')][_0xbe9a('0x41')]);}_0x58f473[_0xbe9a('0x42')]=qs[_0xbe9a('0x43')](_0x424c3c['query']['sort']);_0x58f473['where']=qs['filters'](_['pick'](_0x424c3c[_0xbe9a('0x3a')],_0x2a3e62[_0xbe9a('0x3c')]));if(_0x424c3c[_0xbe9a('0x3a')][_0xbe9a('0x44')]){_0x58f473[_0xbe9a('0x45')]=_['merge'](_0x58f473[_0xbe9a('0x45')],{'$or':_[_0xbe9a('0x36')](_0xbd779d,function(_0x23cec1){if(_0x23cec1['type']!==_0xbe9a('0x46')){var _0x41c135={};_0x41c135[_0x23cec1[_0xbe9a('0x33')]]={'$like':'%'+_0x424c3c['query'][_0xbe9a('0x44')]+'%'};return _0x41c135;}})});}_0x58f473=_[_0xbe9a('0x47')]({},_0x58f473,_0x424c3c[_0xbe9a('0x48')]);var _0x533d33={'where':_0x58f473[_0xbe9a('0x45')]};return db[_0xbe9a('0x49')]['count'](_0x533d33)['then'](function(_0x29e45c){_0x4a7323['count']=_0x29e45c;if(_0x424c3c[_0xbe9a('0x3a')][_0xbe9a('0x4a')]){_0x58f473[_0xbe9a('0x4b')]=[{'all':!![]}];}return db[_0xbe9a('0x49')][_0xbe9a('0x4c')](_0x58f473);})[_0xbe9a('0x1f')](function(_0x1c3a10){_0x4a7323['rows']=_0x1c3a10;return _0x4a7323;})[_0xbe9a('0x1f')](respondWithFilteredResult(_0x31ac10,_0x58f473))[_0xbe9a('0x28')](handleError(_0x31ac10,null));};exports['show']=function(_0x287936,_0x226399){var _0x3a04ef={'raw':![],'where':{'id':_0x287936[_0xbe9a('0x4d')]['id']}},_0x2b677c={};_0x2b677c['model']=_[_0xbe9a('0x3b')](db[_0xbe9a('0x49')][_0xbe9a('0x37')]);_0x2b677c[_0xbe9a('0x3a')]=_[_0xbe9a('0x3b')](_0x287936[_0xbe9a('0x3a')]);_0x2b677c[_0xbe9a('0x3c')]=_[_0xbe9a('0x3d')](_0x2b677c[_0xbe9a('0x39')],_0x2b677c[_0xbe9a('0x3a')]);_0x3a04ef[_0xbe9a('0x3f')]=_[_0xbe9a('0x3d')](_0x2b677c['model'],qs[_0xbe9a('0x3e')](_0x287936[_0xbe9a('0x3a')][_0xbe9a('0x3e')]));_0x3a04ef[_0xbe9a('0x3f')]=_0x3a04ef[_0xbe9a('0x3f')][_0xbe9a('0x40')]?_0x3a04ef[_0xbe9a('0x3f')]:_0x2b677c[_0xbe9a('0x39')];if(_0x287936['query'][_0xbe9a('0x4a')]){_0x3a04ef['include']=[{'all':!![]}];}_0x3a04ef=_[_0xbe9a('0x47')]({},_0x3a04ef,_0x287936[_0xbe9a('0x48')]);return db['FreshdeskConfiguration'][_0xbe9a('0x4e')](_0x3a04ef)[_0xbe9a('0x1f')](handleEntityNotFound(_0x226399,null))[_0xbe9a('0x1f')](respondWithResult(_0x226399,null))[_0xbe9a('0x28')](handleError(_0x226399,null));};exports[_0xbe9a('0x4f')]=function(_0x20237b,_0x3d29fe){return db[_0xbe9a('0x49')]['create'](_0x20237b[_0xbe9a('0x50')],{})[_0xbe9a('0x1f')](respondWithResult(_0x3d29fe,0xc9))['catch'](handleError(_0x3d29fe,null));};exports[_0xbe9a('0x51')]=function(_0x1e577c,_0x545d59){if(_0x1e577c[_0xbe9a('0x50')]['id']){delete _0x1e577c[_0xbe9a('0x50')]['id'];}return db[_0xbe9a('0x49')]['find']({'where':{'id':_0x1e577c['params']['id']}})['then'](handleEntityNotFound(_0x545d59,null))[_0xbe9a('0x1f')](saveUpdates(_0x1e577c['body'],null))['then'](respondWithResult(_0x545d59,null))[_0xbe9a('0x28')](handleError(_0x545d59,null));};exports[_0xbe9a('0x52')]=function(_0x13322a,_0x3f15aa){return db[_0xbe9a('0x49')][_0xbe9a('0x4e')]({'where':{'id':_0x13322a[_0xbe9a('0x4d')]['id']}})[_0xbe9a('0x1f')](handleEntityNotFound(_0x3f15aa,null))[_0xbe9a('0x1f')](removeEntity(_0x3f15aa,null))[_0xbe9a('0x28')](handleError(_0x3f15aa,null));};exports[_0xbe9a('0x53')]=function(_0x371402,_0x18dd8c,_0x300065){var _0x413fbd={};var _0x1c5630={};var _0x3b8e9e;var _0x35e153;return db[_0xbe9a('0x49')][_0xbe9a('0x54')]({'where':{'id':_0x371402[_0xbe9a('0x4d')]['id']}})[_0xbe9a('0x1f')](handleEntityNotFound(_0x18dd8c,null))[_0xbe9a('0x1f')](function(_0x19fa00){if(_0x19fa00){_0x3b8e9e=_0x19fa00;_0x1c5630[_0xbe9a('0x39')]=_[_0xbe9a('0x3b')](db[_0xbe9a('0x55')][_0xbe9a('0x37')]);_0x1c5630['query']=_[_0xbe9a('0x3b')](_0x371402['query']);_0x1c5630['filters']=_[_0xbe9a('0x3d')](_0x1c5630[_0xbe9a('0x39')],_0x1c5630[_0xbe9a('0x3a')]);_0x413fbd[_0xbe9a('0x3f')]=_[_0xbe9a('0x3d')](_0x1c5630[_0xbe9a('0x39')],qs[_0xbe9a('0x3e')](_0x371402[_0xbe9a('0x3a')][_0xbe9a('0x3e')]));_0x413fbd[_0xbe9a('0x3f')]=_0x413fbd[_0xbe9a('0x3f')][_0xbe9a('0x40')]?_0x413fbd['attributes']:_0x1c5630['model'];_0x413fbd[_0xbe9a('0x42')]=qs[_0xbe9a('0x43')](_0x371402[_0xbe9a('0x3a')][_0xbe9a('0x43')]);_0x413fbd[_0xbe9a('0x45')]=qs['filters'](_[_0xbe9a('0x56')](_0x371402[_0xbe9a('0x3a')],_0x1c5630[_0xbe9a('0x3c')]));if(_0x371402['query'][_0xbe9a('0x44')]){_0x413fbd['where']=_[_0xbe9a('0x47')](_0x413fbd[_0xbe9a('0x45')],{'$or':_['map'](_0x413fbd['attributes'],function(_0x2eabd3){var _0x548acb={};_0x548acb[_0x2eabd3]={'$like':'%'+_0x371402[_0xbe9a('0x3a')]['filter']+'%'};return _0x548acb;})});}_0x413fbd=_[_0xbe9a('0x47')]({},_0x413fbd,_0x371402['options']);return _0x3b8e9e[_0xbe9a('0x53')](_0x413fbd);}})[_0xbe9a('0x1f')](function(_0x56ffdf){if(_0x56ffdf){_0x35e153=_0x56ffdf[_0xbe9a('0x40')];if(!_0x371402[_0xbe9a('0x3a')][_0xbe9a('0x57')](_0xbe9a('0x58'))){_0x413fbd[_0xbe9a('0x2c')]=qs[_0xbe9a('0x2c')](_0x371402['query'][_0xbe9a('0x2c')]);_0x413fbd[_0xbe9a('0x41')]=qs[_0xbe9a('0x41')](_0x371402[_0xbe9a('0x3a')][_0xbe9a('0x41')]);}return _0x3b8e9e[_0xbe9a('0x53')](_0x413fbd);}})[_0xbe9a('0x1f')](function(_0x2c140a){if(_0x2c140a){return _0x2c140a?{'count':_0x35e153,'rows':_0x2c140a}:null;}})[_0xbe9a('0x1f')](respondWithResult(_0x18dd8c,null))[_0xbe9a('0x28')](handleError(_0x18dd8c,null));};exports[_0xbe9a('0x59')]=function(_0x3499e1,_0x989d37,_0xff7929){var _0x9a634f={};var _0x4cb2f8={};var _0x7f1c7;var _0x42b094;return db[_0xbe9a('0x49')]['findOne']({'where':{'id':_0x3499e1[_0xbe9a('0x4d')]['id']}})[_0xbe9a('0x1f')](handleEntityNotFound(_0x989d37,null))[_0xbe9a('0x1f')](function(_0x3e98b3){if(_0x3e98b3){_0x7f1c7=_0x3e98b3;_0x4cb2f8[_0xbe9a('0x39')]=_[_0xbe9a('0x3b')](db[_0xbe9a('0x55')][_0xbe9a('0x37')]);_0x4cb2f8[_0xbe9a('0x3a')]=_[_0xbe9a('0x3b')](_0x3499e1[_0xbe9a('0x3a')]);_0x4cb2f8['filters']=_[_0xbe9a('0x3d')](_0x4cb2f8[_0xbe9a('0x39')],_0x4cb2f8[_0xbe9a('0x3a')]);_0x9a634f['attributes']=_[_0xbe9a('0x3d')](_0x4cb2f8['model'],qs['fields'](_0x3499e1[_0xbe9a('0x3a')][_0xbe9a('0x3e')]));_0x9a634f[_0xbe9a('0x3f')]=_0x9a634f[_0xbe9a('0x3f')][_0xbe9a('0x40')]?_0x9a634f['attributes']:_0x4cb2f8['model'];_0x9a634f['order']=qs[_0xbe9a('0x43')](_0x3499e1[_0xbe9a('0x3a')][_0xbe9a('0x43')]);_0x9a634f[_0xbe9a('0x45')]=qs['filters'](_[_0xbe9a('0x56')](_0x3499e1[_0xbe9a('0x3a')],_0x4cb2f8[_0xbe9a('0x3c')]));if(_0x3499e1[_0xbe9a('0x3a')]['filter']){_0x9a634f[_0xbe9a('0x45')]=_[_0xbe9a('0x47')](_0x9a634f[_0xbe9a('0x45')],{'$or':_['map'](_0x9a634f[_0xbe9a('0x3f')],function(_0x1e13fd){var _0x3f0c13={};_0x3f0c13[_0x1e13fd]={'$like':'%'+_0x3499e1['query']['filter']+'%'};return _0x3f0c13;})});}_0x9a634f=_[_0xbe9a('0x47')]({},_0x9a634f,_0x3499e1[_0xbe9a('0x48')]);return _0x7f1c7[_0xbe9a('0x59')](_0x9a634f);}})[_0xbe9a('0x1f')](function(_0x4ed5ea){if(_0x4ed5ea){_0x42b094=_0x4ed5ea[_0xbe9a('0x40')];if(!_0x3499e1['query'][_0xbe9a('0x57')]('nolimit')){_0x9a634f[_0xbe9a('0x2c')]=qs[_0xbe9a('0x2c')](_0x3499e1['query'][_0xbe9a('0x2c')]);_0x9a634f[_0xbe9a('0x41')]=qs[_0xbe9a('0x41')](_0x3499e1['query'][_0xbe9a('0x41')]);}return _0x7f1c7[_0xbe9a('0x59')](_0x9a634f);}})['then'](function(_0x419d45){if(_0x419d45){return _0x419d45?{'count':_0x42b094,'rows':_0x419d45}:null;}})['then'](respondWithResult(_0x989d37,null))[_0xbe9a('0x28')](handleError(_0x989d37,null));};exports[_0xbe9a('0x5a')]=function(_0x16e79b,_0x547abc,_0x29ce40){var _0x31a8d6={};var _0x55d3a6={};var _0x1d8c14;var _0x1cc246;return db[_0xbe9a('0x49')]['findOne']({'where':{'id':_0x16e79b['params']['id']}})[_0xbe9a('0x1f')](handleEntityNotFound(_0x547abc,null))[_0xbe9a('0x1f')](function(_0x2844db){if(_0x2844db){_0x1d8c14=_0x2844db;_0x55d3a6[_0xbe9a('0x39')]=_[_0xbe9a('0x3b')](db[_0xbe9a('0x55')][_0xbe9a('0x37')]);_0x55d3a6[_0xbe9a('0x3a')]=_[_0xbe9a('0x3b')](_0x16e79b[_0xbe9a('0x3a')]);_0x55d3a6[_0xbe9a('0x3c')]=_['intersection'](_0x55d3a6['model'],_0x55d3a6['query']);_0x31a8d6['attributes']=_[_0xbe9a('0x3d')](_0x55d3a6[_0xbe9a('0x39')],qs[_0xbe9a('0x3e')](_0x16e79b['query'][_0xbe9a('0x3e')]));_0x31a8d6[_0xbe9a('0x3f')]=_0x31a8d6[_0xbe9a('0x3f')][_0xbe9a('0x40')]?_0x31a8d6[_0xbe9a('0x3f')]:_0x55d3a6[_0xbe9a('0x39')];_0x31a8d6['order']=qs['sort'](_0x16e79b['query'][_0xbe9a('0x43')]);_0x31a8d6['where']=qs[_0xbe9a('0x3c')](_['pick'](_0x16e79b[_0xbe9a('0x3a')],_0x55d3a6[_0xbe9a('0x3c')]));if(_0x16e79b[_0xbe9a('0x3a')][_0xbe9a('0x44')]){_0x31a8d6[_0xbe9a('0x45')]=_[_0xbe9a('0x47')](_0x31a8d6[_0xbe9a('0x45')],{'$or':_[_0xbe9a('0x36')](_0x31a8d6[_0xbe9a('0x3f')],function(_0x2c2a57){var _0x272233={};_0x272233[_0x2c2a57]={'$like':'%'+_0x16e79b[_0xbe9a('0x3a')]['filter']+'%'};return _0x272233;})});}_0x31a8d6=_[_0xbe9a('0x47')]({},_0x31a8d6,_0x16e79b[_0xbe9a('0x48')]);return _0x1d8c14[_0xbe9a('0x5a')](_0x31a8d6);}})[_0xbe9a('0x1f')](function(_0x5dcef6){if(_0x5dcef6){_0x1cc246=_0x5dcef6[_0xbe9a('0x40')];if(!_0x16e79b[_0xbe9a('0x3a')][_0xbe9a('0x57')](_0xbe9a('0x58'))){_0x31a8d6[_0xbe9a('0x2c')]=qs[_0xbe9a('0x2c')](_0x16e79b[_0xbe9a('0x3a')][_0xbe9a('0x2c')]);_0x31a8d6[_0xbe9a('0x41')]=qs[_0xbe9a('0x41')](_0x16e79b[_0xbe9a('0x3a')]['offset']);}return _0x1d8c14[_0xbe9a('0x5a')](_0x31a8d6);}})['then'](function(_0x4bf726){if(_0x4bf726){return _0x4bf726?{'count':_0x1cc246,'rows':_0x4bf726}:null;}})[_0xbe9a('0x1f')](respondWithResult(_0x547abc,null))[_0xbe9a('0x28')](handleError(_0x547abc,null));};exports[_0xbe9a('0x5b')]=function(_0x5a7dab,_0x2b623b,_0x15382b){var _0x3d2916={};var _0x4f10da={};var _0x15f3b8;var _0x352b6f;return db[_0xbe9a('0x49')][_0xbe9a('0x54')]({'where':{'id':_0x5a7dab[_0xbe9a('0x4d')]['id']}})[_0xbe9a('0x1f')](handleEntityNotFound(_0x2b623b,null))[_0xbe9a('0x1f')](function(_0x4dfbee){if(_0x4dfbee){_0x15f3b8=_0x4dfbee;_0x4f10da['model']=_[_0xbe9a('0x3b')](db['Tag'][_0xbe9a('0x37')]);_0x4f10da[_0xbe9a('0x3a')]=_[_0xbe9a('0x3b')](_0x5a7dab[_0xbe9a('0x3a')]);_0x4f10da[_0xbe9a('0x3c')]=_[_0xbe9a('0x3d')](_0x4f10da[_0xbe9a('0x39')],_0x4f10da[_0xbe9a('0x3a')]);_0x3d2916[_0xbe9a('0x3f')]=_[_0xbe9a('0x3d')](_0x4f10da[_0xbe9a('0x39')],qs[_0xbe9a('0x3e')](_0x5a7dab['query'][_0xbe9a('0x3e')]));_0x3d2916[_0xbe9a('0x3f')]=_0x3d2916['attributes'][_0xbe9a('0x40')]?_0x3d2916[_0xbe9a('0x3f')]:_0x4f10da['model'];_0x3d2916['order']=qs[_0xbe9a('0x43')](_0x5a7dab[_0xbe9a('0x3a')][_0xbe9a('0x43')]);_0x3d2916[_0xbe9a('0x45')]=qs[_0xbe9a('0x3c')](_[_0xbe9a('0x56')](_0x5a7dab[_0xbe9a('0x3a')],_0x4f10da[_0xbe9a('0x3c')]));if(_0x5a7dab[_0xbe9a('0x3a')]['filter']){_0x3d2916[_0xbe9a('0x45')]=_[_0xbe9a('0x47')](_0x3d2916[_0xbe9a('0x45')],{'$or':_['map'](_0x3d2916[_0xbe9a('0x3f')],function(_0x5ccfa9){var _0x36afed={};_0x36afed[_0x5ccfa9]={'$like':'%'+_0x5a7dab[_0xbe9a('0x3a')]['filter']+'%'};return _0x36afed;})});}_0x3d2916=_['merge']({},_0x3d2916,_0x5a7dab[_0xbe9a('0x48')]);return _0x15f3b8[_0xbe9a('0x5b')](_0x3d2916);}})[_0xbe9a('0x1f')](function(_0x48e74d){if(_0x48e74d){_0x352b6f=_0x48e74d[_0xbe9a('0x40')];if(!_0x5a7dab[_0xbe9a('0x3a')][_0xbe9a('0x57')](_0xbe9a('0x58'))){_0x3d2916[_0xbe9a('0x2c')]=qs[_0xbe9a('0x2c')](_0x5a7dab['query'][_0xbe9a('0x2c')]);_0x3d2916['offset']=qs[_0xbe9a('0x41')](_0x5a7dab[_0xbe9a('0x3a')]['offset']);}return _0x15f3b8[_0xbe9a('0x5b')](_0x3d2916);}})[_0xbe9a('0x1f')](function(_0x40011e){if(_0x40011e){return _0x40011e?{'count':_0x352b6f,'rows':_0x40011e}:null;}})[_0xbe9a('0x1f')](respondWithResult(_0x2b623b,null))[_0xbe9a('0x28')](handleError(_0x2b623b,null));};exports[_0xbe9a('0x5c')]=function(_0x4fe71d,_0x49f654,_0x3d1a43){if(_0x4fe71d[_0xbe9a('0x50')]['id']){delete _0x4fe71d[_0xbe9a('0x50')]['id'];}return db['FreshdeskConfiguration'][_0xbe9a('0x54')]({'where':{'id':_0x4fe71d[_0xbe9a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x49f654,null))['then'](function(_0x5e28c5){if(_0x5e28c5){return _0x5e28c5[_0xbe9a('0x5c')](_0x4fe71d[_0xbe9a('0x50')]['ids']||[]);}return null;})[_0xbe9a('0x1f')](respondWithResult(_0x49f654,null))['catch'](handleError(_0x49f654,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 0827371..87e8595 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 _0x709c=['moment','request-promise','path','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','int_freshdesk_configurations','util','../../config/logger','api'];(function(_0x5636a5,_0x2bb5dc){var _0x32c581=function(_0x216caf){while(--_0x216caf){_0x5636a5['push'](_0x5636a5['shift']());}};_0x32c581(++_0x2bb5dc);}(_0x709c,0x101));var _0xc709=function(_0x34e0fa,_0x5a0d1b){_0x34e0fa=_0x34e0fa-0x0;var _0x268baa=_0x709c[_0x34e0fa];return _0x268baa;};'use strict';var _=require('lodash');var util=require(_0xc709('0x0'));var logger=require(_0xc709('0x1'))(_0xc709('0x2'));var moment=require(_0xc709('0x3'));var BPromise=require('bluebird');var rp=require(_0xc709('0x4'));var fs=require('fs');var path=require(_0xc709('0x5'));var rimraf=require(_0xc709('0x6'));var config=require(_0xc709('0x7'));var attributes=require(_0xc709('0x8'));module[_0xc709('0x9')]=function(_0x40e40f,_0x3ec7bc){return _0x40e40f[_0xc709('0xa')](_0xc709('0xb'),attributes,{'tableName':_0xc709('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbc75=['api','moment','bluebird','path','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','FreshdeskConfiguration','int_freshdesk_configurations','util'];(function(_0x3e2d5f,_0x118dbc){var _0x3cbdbd=function(_0x2e2424){while(--_0x2e2424){_0x3e2d5f['push'](_0x3e2d5f['shift']());}};_0x3cbdbd(++_0x118dbc);}(_0xbc75,0x99));var _0x5bc7=function(_0x10c497,_0x3ec51b){_0x10c497=_0x10c497-0x0;var _0x2b67ae=_0xbc75[_0x10c497];return _0x2b67ae;};'use strict';var _=require('lodash');var util=require(_0x5bc7('0x0'));var logger=require('../../config/logger')(_0x5bc7('0x1'));var moment=require(_0x5bc7('0x2'));var BPromise=require(_0x5bc7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5bc7('0x4'));var rimraf=require(_0x5bc7('0x5'));var config=require(_0x5bc7('0x6'));var attributes=require(_0x5bc7('0x7'));module[_0x5bc7('0x8')]=function(_0x2c054f,_0x2cab90){return _0x2c054f['define'](_0x5bc7('0x9'),attributes,{'tableName':_0x5bc7('0xa'),'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 408de71..d89591a 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 _0x9ed4=['info','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request'];(function(_0xc15a99,_0x47af96){var _0x9d4e28=function(_0x5b24e3){while(--_0x5b24e3){_0xc15a99['push'](_0xc15a99['shift']());}};_0x9d4e28(++_0x47af96);}(_0x9ed4,0xf0));var _0x49ed=function(_0x3ef181,_0x1f0891){_0x3ef181=_0x3ef181-0x0;var _0x2c64f0=_0x9ed4[_0x3ef181];return _0x2c64f0;};'use strict';var _=require(_0x49ed('0x0'));var util=require('util');var moment=require(_0x49ed('0x1'));var BPromise=require(_0x49ed('0x2'));var rs=require(_0x49ed('0x3'));var fs=require('fs');var Redis=require(_0x49ed('0x4'));var db=require(_0x49ed('0x5'))['db'];var utils=require(_0x49ed('0x6'));var logger=require(_0x49ed('0x7'))(_0x49ed('0x8'));var config=require(_0x49ed('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x49ed('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x59104d,_0x278edc,_0x29f934){return new BPromise(function(_0x529ec0,_0xaae966){return client[_0x49ed('0xb')](_0x59104d,_0x29f934)['then'](function(_0x2f31e1){logger[_0x49ed('0xc')](_0x49ed('0xd'),_0x278edc,'request\x20sent');logger[_0x49ed('0xe')](_0x49ed('0xf'),_0x278edc,_0x49ed('0x10'),JSON['stringify'](_0x2f31e1));if(_0x2f31e1[_0x49ed('0x11')]){if(_0x2f31e1[_0x49ed('0x11')][_0x49ed('0x12')]===0x1f4){logger[_0x49ed('0x11')](_0x49ed('0xd'),_0x278edc,_0x2f31e1[_0x49ed('0x11')][_0x49ed('0x13')]);return _0xaae966(_0x2f31e1['error'][_0x49ed('0x13')]);}logger['error'](_0x49ed('0xd'),_0x278edc,_0x2f31e1[_0x49ed('0x11')][_0x49ed('0x13')]);return _0x529ec0(_0x2f31e1[_0x49ed('0x11')][_0x49ed('0x13')]);}else{logger['info'](_0x49ed('0xd'),_0x278edc,_0x49ed('0x10'));_0x529ec0(_0x2f31e1['result'][_0x49ed('0x13')]);}})[_0x49ed('0x14')](function(_0x5d5e0a){logger[_0x49ed('0x11')](_0x49ed('0xd'),_0x278edc,_0x5d5e0a);_0xaae966(_0x5d5e0a);});});} \ No newline at end of file +var _0xb3f3=['message','result','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x5e48d8,_0x316d64){var _0x4c0e5f=function(_0x4d6dc3){while(--_0x4d6dc3){_0x5e48d8['push'](_0x5e48d8['shift']());}};_0x4c0e5f(++_0x316d64);}(_0xb3f3,0x145));var _0x3b3f=function(_0x128188,_0x418a16){_0x128188=_0x128188-0x0;var _0x4bc209=_0xb3f3[_0x128188];return _0x4bc209;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3b3f('0x0'));var BPromise=require('bluebird');var rs=require(_0x3b3f('0x1'));var fs=require('fs');var Redis=require(_0x3b3f('0x2'));var db=require(_0x3b3f('0x3'))['db'];var utils=require(_0x3b3f('0x4'));var logger=require(_0x3b3f('0x5'))(_0x3b3f('0x6'));var config=require('../../config/environment');var jayson=require(_0x3b3f('0x7'));var client=jayson[_0x3b3f('0x8')][_0x3b3f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4c9a17,_0x2b4b91,_0x24c20f){return new BPromise(function(_0x57799d,_0x2f74ae){return client[_0x3b3f('0xa')](_0x4c9a17,_0x24c20f)['then'](function(_0x53da66){logger['info'](_0x3b3f('0xb'),_0x2b4b91,'request\x20sent');logger[_0x3b3f('0xc')](_0x3b3f('0xd'),_0x2b4b91,_0x3b3f('0xe'),JSON[_0x3b3f('0xf')](_0x53da66));if(_0x53da66[_0x3b3f('0x10')]){if(_0x53da66[_0x3b3f('0x10')]['code']===0x1f4){logger[_0x3b3f('0x10')](_0x3b3f('0xb'),_0x2b4b91,_0x53da66[_0x3b3f('0x10')][_0x3b3f('0x11')]);return _0x2f74ae(_0x53da66[_0x3b3f('0x10')][_0x3b3f('0x11')]);}logger[_0x3b3f('0x10')](_0x3b3f('0xb'),_0x2b4b91,_0x53da66['error'][_0x3b3f('0x11')]);return _0x57799d(_0x53da66[_0x3b3f('0x10')]['message']);}else{logger['info'](_0x3b3f('0xb'),_0x2b4b91,_0x3b3f('0xe'));_0x57799d(_0x53da66[_0x3b3f('0x12')][_0x3b3f('0x11')]);}})['catch'](function(_0x856ca){logger['error'](_0x3b3f('0xb'),_0x2b4b91,_0x856ca);_0x2f74ae(_0x856ca);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index e2a1c82..76b6c65 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 _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(_0x57e00e,_0x36e79a){var _0x415e60=function(_0x5cd7fa){while(--_0x5cd7fa){_0x57e00e['push'](_0x57e00e['shift']());}};_0x415e60(++_0x36e79a);}(_0x34e8,0x12c));var _0x834e=function(_0x43a9a2,_0x16a3c7){_0x43a9a2=_0x43a9a2-0x0;var _0x2917d8=_0x34e8[_0x43a9a2];return _0x2917d8;};'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 +var _0x008c=['show','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskField.controller','get','isAuthenticated','index','/:id'];(function(_0x327bf7,_0x51fa34){var _0x1b5816=function(_0x46f490){while(--_0x46f490){_0x327bf7['push'](_0x327bf7['shift']());}};_0x1b5816(++_0x51fa34);}(_0x008c,0x188));var _0xc008=function(_0x3b584b,_0x39dc34){_0x3b584b=_0x3b584b-0x0;var _0x38559d=_0x008c[_0x3b584b];return _0x38559d;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var auth=require(_0xc008('0x5'));var interaction=require(_0xc008('0x6'));var config=require(_0xc008('0x7'));var controller=require(_0xc008('0x8'));router[_0xc008('0x9')]('/',auth[_0xc008('0xa')](),controller[_0xc008('0xb')]);router[_0xc008('0x9')](_0xc008('0xc'),auth['isAuthenticated'](),controller[_0xc008('0xd')]);router['post']('/',auth[_0xc008('0xa')](),controller['create']);router['put'](_0xc008('0xc'),auth[_0xc008('0xa')](),controller['update']);router['delete']('/:id',auth[_0xc008('0xa')](),controller[_0xc008('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index bd3fdda..7f86943 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 _0x815b=['variable','keyValue','STRING','customVariable','sequelize','exports','ENUM','string'];(function(_0x26e73a,_0x54af76){var _0x4a3c47=function(_0x3178fb){while(--_0x3178fb){_0x26e73a['push'](_0x26e73a['shift']());}};_0x4a3c47(++_0x54af76);}(_0x815b,0xb4));var _0xb815=function(_0x35d243,_0x11b1d4){_0x35d243=_0x35d243-0x0;var _0x427b67=_0x815b[_0x35d243];return _0x427b67;};'use strict';var Sequelize=require(_0xb815('0x0'));module[_0xb815('0x1')]={'type':{'type':Sequelize[_0xb815('0x2')](_0xb815('0x3'),_0xb815('0x4'),'customVariable',_0xb815('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xb815('0x6')]},'keyType':{'type':Sequelize[_0xb815('0x2')](_0xb815('0x3'),'variable',_0xb815('0x7'))},'keyContent':{'type':Sequelize[_0xb815('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xb815('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x42b0=['exports','string','customVariable','STRING','ENUM','variable','sequelize'];(function(_0x3d3fa2,_0x104433){var _0x556091=function(_0x486910){while(--_0x486910){_0x3d3fa2['push'](_0x3d3fa2['shift']());}};_0x556091(++_0x104433);}(_0x42b0,0xbc));var _0x042b=function(_0x3b0b34,_0xe6a14f){_0x3b0b34=_0x3b0b34-0x0;var _0x5f5496=_0x42b0[_0x3b0b34];return _0x5f5496;};'use strict';var Sequelize=require(_0x042b('0x0'));module[_0x042b('0x1')]={'type':{'type':Sequelize['ENUM'](_0x042b('0x2'),'variable',_0x042b('0x3'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize[_0x042b('0x4')]},'key':{'type':Sequelize[_0x042b('0x4')]},'keyType':{'type':Sequelize[_0x042b('0x5')](_0x042b('0x2'),_0x042b('0x6'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x042b('0x4')]},'nameField':{'type':Sequelize[_0x042b('0x4')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 84cd799..283a20f 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 _0x6d26=['save','then','destroy','sendStatus','error','stack','send','index','map','FreshdeskField','rawAttributes','fieldName','type','key','name','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','update','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','apply','reject'];(function(_0x1f8a2a,_0x906b0f){var _0x4dcaa7=function(_0x55098d){while(--_0x55098d){_0x1f8a2a['push'](_0x1f8a2a['shift']());}};_0x4dcaa7(++_0x906b0f);}(_0x6d26,0x1e1));var _0x66d2=function(_0x1232c4,_0x5f105a){_0x1232c4=_0x1232c4-0x0;var _0x5eafb6=_0x6d26[_0x1232c4];return _0x5eafb6;};'use strict';var pdf=require(_0x66d2('0x0'));var emlformat=require(_0x66d2('0x1'));var rimraf=require(_0x66d2('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x66d2('0x3'));var rp=require(_0x66d2('0x4'));var moment=require(_0x66d2('0x5'));var BPromise=require(_0x66d2('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x66d2('0x7'));var sox=require(_0x66d2('0x8'));var csv=require('to-csv');var ejs=require(_0x66d2('0x9'));var fs=require('fs');var _=require(_0x66d2('0xa'));var squel=require(_0x66d2('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x66d2('0xc'));var toCsv=require('to-csv');var querystring=require(_0x66d2('0xd'));var Papa=require(_0x66d2('0xe'));var Redis=require(_0x66d2('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x66d2('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x66d2('0x11'));var logger=require(_0x66d2('0x12'))(_0x66d2('0x13'));var utils=require(_0x66d2('0x14'));var config=require('../../config/environment');var db=require(_0x66d2('0x15'))['db'];function respondWithStatusCode(_0x546a5d,_0x547bc8){_0x547bc8=_0x547bc8||0xcc;return function(_0x509da9){if(_0x509da9){return _0x546a5d['sendStatus'](_0x547bc8);}return _0x546a5d[_0x66d2('0x16')](_0x547bc8)[_0x66d2('0x17')]();};}function respondWithResult(_0x151820,_0x571af6){_0x571af6=_0x571af6||0xc8;return function(_0x3a306c){if(_0x3a306c){return _0x151820[_0x66d2('0x16')](_0x571af6)[_0x66d2('0x18')](_0x3a306c);}};}function respondWithFilteredResult(_0x3ef226,_0x36ecaf){return function(_0xedd0b4){if(_0xedd0b4){var _0x49fd99=_0xedd0b4[_0x66d2('0x19')],_0x15f59d=_0x36ecaf['offset'],_0x37bb47=_0x36ecaf[_0x66d2('0x1a')]+_0x36ecaf[_0x66d2('0x1b')],_0xf402be;if(_0x37bb47>=_0x49fd99){_0x37bb47=_0x49fd99;_0xf402be=0xc8;}else{_0xf402be=0xce;}_0x3ef226[_0x66d2('0x16')](_0xf402be);return _0x3ef226['set']('Content-Range',_0x15f59d+'-'+_0x37bb47+'/'+_0x49fd99)[_0x66d2('0x18')](_0xedd0b4);}return null;};}function patchUpdates(_0x227d66){return function(_0x4e6f4e){try{jsonpatch[_0x66d2('0x1c')](_0x4e6f4e,_0x227d66,!![]);}catch(_0x2e9823){return BPromise[_0x66d2('0x1d')](_0x2e9823);}return _0x4e6f4e[_0x66d2('0x1e')]();};}function saveUpdates(_0x2ee61a,_0x417905){return function(_0x164c50){if(_0x164c50){return _0x164c50['update'](_0x2ee61a)[_0x66d2('0x1f')](function(_0xe51f28){return _0xe51f28;});}return null;};}function removeEntity(_0x2a64cc,_0xa7fb19){return function(_0x13f7a1){if(_0x13f7a1){return _0x13f7a1[_0x66d2('0x20')]()[_0x66d2('0x1f')](function(){_0x2a64cc[_0x66d2('0x16')](0xcc)[_0x66d2('0x17')]();});}};}function handleEntityNotFound(_0x5458e8,_0x43fd11){return function(_0x162222){if(!_0x162222){_0x5458e8[_0x66d2('0x21')](0x194);}return _0x162222;};}function handleError(_0x37295f,_0x23bedc){_0x23bedc=_0x23bedc||0x1f4;return function(_0x538035){logger[_0x66d2('0x22')](_0x538035[_0x66d2('0x23')]);if(_0x538035['name']){delete _0x538035['name'];}_0x37295f['status'](_0x23bedc)[_0x66d2('0x24')](_0x538035);};}exports[_0x66d2('0x25')]=function(_0x53f4b9,_0x234055){var _0x321873={},_0x388b1c={},_0x4d6ecd={'count':0x0,'rows':[]};var _0x31e562=_[_0x66d2('0x26')](db[_0x66d2('0x27')][_0x66d2('0x28')],function(_0x104a48){return{'name':_0x104a48[_0x66d2('0x29')],'type':_0x104a48[_0x66d2('0x2a')][_0x66d2('0x2b')]};});_0x388b1c['model']=_['map'](_0x31e562,_0x66d2('0x2c'));_0x388b1c[_0x66d2('0x2d')]=_['keys'](_0x53f4b9['query']);_0x388b1c[_0x66d2('0x2e')]=_[_0x66d2('0x2f')](_0x388b1c[_0x66d2('0x30')],_0x388b1c[_0x66d2('0x2d')]);_0x321873[_0x66d2('0x31')]=_[_0x66d2('0x2f')](_0x388b1c[_0x66d2('0x30')],qs[_0x66d2('0x32')](_0x53f4b9[_0x66d2('0x2d')][_0x66d2('0x32')]));_0x321873[_0x66d2('0x31')]=_0x321873[_0x66d2('0x31')][_0x66d2('0x33')]?_0x321873[_0x66d2('0x31')]:_0x388b1c['model'];if(!_0x53f4b9[_0x66d2('0x2d')][_0x66d2('0x34')](_0x66d2('0x35'))){_0x321873[_0x66d2('0x1b')]=qs[_0x66d2('0x1b')](_0x53f4b9[_0x66d2('0x2d')][_0x66d2('0x1b')]);_0x321873[_0x66d2('0x1a')]=qs[_0x66d2('0x1a')](_0x53f4b9[_0x66d2('0x2d')]['offset']);}_0x321873[_0x66d2('0x36')]=qs[_0x66d2('0x37')](_0x53f4b9[_0x66d2('0x2d')][_0x66d2('0x37')]);_0x321873[_0x66d2('0x38')]=qs[_0x66d2('0x2e')](_[_0x66d2('0x39')](_0x53f4b9[_0x66d2('0x2d')],_0x388b1c[_0x66d2('0x2e')]));if(_0x53f4b9[_0x66d2('0x2d')][_0x66d2('0x3a')]){_0x321873[_0x66d2('0x38')]=_[_0x66d2('0x3b')](_0x321873[_0x66d2('0x38')],{'$or':_[_0x66d2('0x26')](_0x31e562,function(_0x48d332){if(_0x48d332[_0x66d2('0x2a')]!==_0x66d2('0x3c')){var _0x2d3c24={};_0x2d3c24[_0x48d332[_0x66d2('0x2c')]]={'$like':'%'+_0x53f4b9[_0x66d2('0x2d')][_0x66d2('0x3a')]+'%'};return _0x2d3c24;}})});}_0x321873=_['merge']({},_0x321873,_0x53f4b9[_0x66d2('0x3d')]);var _0x40a556={'where':_0x321873[_0x66d2('0x38')]};return db[_0x66d2('0x27')][_0x66d2('0x19')](_0x40a556)[_0x66d2('0x1f')](function(_0x2064e7){_0x4d6ecd[_0x66d2('0x19')]=_0x2064e7;if(_0x53f4b9[_0x66d2('0x2d')][_0x66d2('0x3e')]){_0x321873[_0x66d2('0x3f')]=[{'all':!![]}];}return db[_0x66d2('0x27')][_0x66d2('0x40')](_0x321873);})[_0x66d2('0x1f')](function(_0x1764da){_0x4d6ecd['rows']=_0x1764da;return _0x4d6ecd;})['then'](respondWithFilteredResult(_0x234055,_0x321873))[_0x66d2('0x41')](handleError(_0x234055,null));};exports[_0x66d2('0x42')]=function(_0x338431,_0xa987f9){var _0x5b8ca6={'raw':!![],'where':{'id':_0x338431[_0x66d2('0x43')]['id']}},_0x397b47={};_0x397b47[_0x66d2('0x30')]=_[_0x66d2('0x44')](db[_0x66d2('0x27')]['rawAttributes']);_0x397b47['query']=_[_0x66d2('0x44')](_0x338431['query']);_0x397b47['filters']=_['intersection'](_0x397b47[_0x66d2('0x30')],_0x397b47[_0x66d2('0x2d')]);_0x5b8ca6['attributes']=_[_0x66d2('0x2f')](_0x397b47[_0x66d2('0x30')],qs[_0x66d2('0x32')](_0x338431[_0x66d2('0x2d')]['fields']));_0x5b8ca6[_0x66d2('0x31')]=_0x5b8ca6['attributes'][_0x66d2('0x33')]?_0x5b8ca6['attributes']:_0x397b47[_0x66d2('0x30')];if(_0x338431[_0x66d2('0x2d')][_0x66d2('0x3e')]){_0x5b8ca6['include']=[{'all':!![]}];}_0x5b8ca6=_[_0x66d2('0x3b')]({},_0x5b8ca6,_0x338431[_0x66d2('0x3d')]);return db[_0x66d2('0x27')][_0x66d2('0x45')](_0x5b8ca6)[_0x66d2('0x1f')](handleEntityNotFound(_0xa987f9,null))['then'](respondWithResult(_0xa987f9,null))[_0x66d2('0x41')](handleError(_0xa987f9,null));};exports[_0x66d2('0x46')]=function(_0x334cb6,_0x3dfc1a){return db[_0x66d2('0x27')]['create'](_0x334cb6[_0x66d2('0x47')],{})[_0x66d2('0x1f')](respondWithResult(_0x3dfc1a,0xc9))['catch'](handleError(_0x3dfc1a,null));};exports[_0x66d2('0x48')]=function(_0x45d765,_0x23ef3){if(_0x45d765['body']['id']){delete _0x45d765['body']['id'];}return db[_0x66d2('0x27')][_0x66d2('0x45')]({'where':{'id':_0x45d765[_0x66d2('0x43')]['id']}})['then'](handleEntityNotFound(_0x23ef3,null))[_0x66d2('0x1f')](saveUpdates(_0x45d765[_0x66d2('0x47')],null))[_0x66d2('0x1f')](respondWithResult(_0x23ef3,null))['catch'](handleError(_0x23ef3,null));};exports[_0x66d2('0x20')]=function(_0x5d38fc,_0x413757){return db[_0x66d2('0x27')][_0x66d2('0x45')]({'where':{'id':_0x5d38fc[_0x66d2('0x43')]['id']}})[_0x66d2('0x1f')](handleEntityNotFound(_0x413757,null))[_0x66d2('0x1f')](removeEntity(_0x413757,null))[_0x66d2('0x41')](handleError(_0x413757,null));}; \ No newline at end of file +var _0xac62=['ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','stack','send','map','FreshdeskField','rawAttributes','query','keys','filters','attributes','intersection','fields','length','model','hasOwnProperty','nolimit','order','sort','where','merge','type','VIRTUAL','filter','includeAll','findAll','rows','show','params','include','find','create','body','catch','update','destroy','html-pdf','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse'];(function(_0x52c1e1,_0x5d4e83){var _0x25d937=function(_0x5ca63b){while(--_0x5ca63b){_0x52c1e1['push'](_0x52c1e1['shift']());}};_0x25d937(++_0x5d4e83);}(_0xac62,0x183));var _0x2ac6=function(_0x4ff30d,_0x822aa){_0x4ff30d=_0x4ff30d-0x0;var _0x15b604=_0xac62[_0x4ff30d];return _0x15b604;};'use strict';var pdf=require(_0x2ac6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2ac6('0x1'));var zipdir=require(_0x2ac6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2ac6('0x3'));var moment=require(_0x2ac6('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2ac6('0x5'));var path=require(_0x2ac6('0x6'));var sox=require(_0x2ac6('0x7'));var csv=require(_0x2ac6('0x8'));var ejs=require(_0x2ac6('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2ac6('0xa'));var crypto=require(_0x2ac6('0xb'));var jsforce=require(_0x2ac6('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2ac6('0x8'));var querystring=require(_0x2ac6('0xd'));var Papa=require(_0x2ac6('0xe'));var Redis=require(_0x2ac6('0xf'));var authService=require(_0x2ac6('0x10'));var qs=require(_0x2ac6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2ac6('0x12'));var logger=require('../../config/logger')(_0x2ac6('0x13'));var utils=require('../../config/utils');var config=require(_0x2ac6('0x14'));var db=require(_0x2ac6('0x15'))['db'];function respondWithStatusCode(_0x3b909e,_0x27b631){_0x27b631=_0x27b631||0xcc;return function(_0x1be725){if(_0x1be725){return _0x3b909e['sendStatus'](_0x27b631);}return _0x3b909e[_0x2ac6('0x16')](_0x27b631)[_0x2ac6('0x17')]();};}function respondWithResult(_0x17cbba,_0x2adf45){_0x2adf45=_0x2adf45||0xc8;return function(_0x4ffd94){if(_0x4ffd94){return _0x17cbba[_0x2ac6('0x16')](_0x2adf45)[_0x2ac6('0x18')](_0x4ffd94);}};}function respondWithFilteredResult(_0x374bc1,_0x39ef74){return function(_0x2d47ee){if(_0x2d47ee){var _0x22afb2=_0x2d47ee[_0x2ac6('0x19')],_0x51e217=_0x39ef74[_0x2ac6('0x1a')],_0x3f89c4=_0x39ef74[_0x2ac6('0x1a')]+_0x39ef74[_0x2ac6('0x1b')],_0x2473c3;if(_0x3f89c4>=_0x22afb2){_0x3f89c4=_0x22afb2;_0x2473c3=0xc8;}else{_0x2473c3=0xce;}_0x374bc1[_0x2ac6('0x16')](_0x2473c3);return _0x374bc1[_0x2ac6('0x1c')](_0x2ac6('0x1d'),_0x51e217+'-'+_0x3f89c4+'/'+_0x22afb2)[_0x2ac6('0x18')](_0x2d47ee);}return null;};}function patchUpdates(_0x41261f){return function(_0x3ee5b3){try{jsonpatch['apply'](_0x3ee5b3,_0x41261f,!![]);}catch(_0x5224f9){return BPromise[_0x2ac6('0x1e')](_0x5224f9);}return _0x3ee5b3[_0x2ac6('0x1f')]();};}function saveUpdates(_0x3969da,_0x16a959){return function(_0x1e73b0){if(_0x1e73b0){return _0x1e73b0['update'](_0x3969da)[_0x2ac6('0x20')](function(_0x3e3761){return _0x3e3761;});}return null;};}function removeEntity(_0x14b2d2,_0x2a36d9){return function(_0x26c489){if(_0x26c489){return _0x26c489['destroy']()[_0x2ac6('0x20')](function(){_0x14b2d2[_0x2ac6('0x16')](0xcc)[_0x2ac6('0x17')]();});}};}function handleEntityNotFound(_0x3c4390,_0x4565cf){return function(_0x23c437){if(!_0x23c437){_0x3c4390['sendStatus'](0x194);}return _0x23c437;};}function handleError(_0x40d3ad,_0x16d40d){_0x16d40d=_0x16d40d||0x1f4;return function(_0x3026a3){logger['error'](_0x3026a3[_0x2ac6('0x21')]);if(_0x3026a3['name']){delete _0x3026a3['name'];}_0x40d3ad[_0x2ac6('0x16')](_0x16d40d)[_0x2ac6('0x22')](_0x3026a3);};}exports['index']=function(_0x4b749f,_0x3a6dbf){var _0x3e40e9={},_0xe6ce85={},_0x4f8e0c={'count':0x0,'rows':[]};var _0x568250=_[_0x2ac6('0x23')](db[_0x2ac6('0x24')][_0x2ac6('0x25')],function(_0x453954){return{'name':_0x453954['fieldName'],'type':_0x453954['type']['key']};});_0xe6ce85['model']=_[_0x2ac6('0x23')](_0x568250,'name');_0xe6ce85[_0x2ac6('0x26')]=_[_0x2ac6('0x27')](_0x4b749f[_0x2ac6('0x26')]);_0xe6ce85[_0x2ac6('0x28')]=_['intersection'](_0xe6ce85['model'],_0xe6ce85[_0x2ac6('0x26')]);_0x3e40e9[_0x2ac6('0x29')]=_[_0x2ac6('0x2a')](_0xe6ce85['model'],qs[_0x2ac6('0x2b')](_0x4b749f[_0x2ac6('0x26')][_0x2ac6('0x2b')]));_0x3e40e9[_0x2ac6('0x29')]=_0x3e40e9[_0x2ac6('0x29')][_0x2ac6('0x2c')]?_0x3e40e9[_0x2ac6('0x29')]:_0xe6ce85[_0x2ac6('0x2d')];if(!_0x4b749f['query'][_0x2ac6('0x2e')](_0x2ac6('0x2f'))){_0x3e40e9[_0x2ac6('0x1b')]=qs[_0x2ac6('0x1b')](_0x4b749f[_0x2ac6('0x26')][_0x2ac6('0x1b')]);_0x3e40e9[_0x2ac6('0x1a')]=qs['offset'](_0x4b749f[_0x2ac6('0x26')]['offset']);}_0x3e40e9[_0x2ac6('0x30')]=qs[_0x2ac6('0x31')](_0x4b749f['query']['sort']);_0x3e40e9[_0x2ac6('0x32')]=qs[_0x2ac6('0x28')](_['pick'](_0x4b749f[_0x2ac6('0x26')],_0xe6ce85[_0x2ac6('0x28')]));if(_0x4b749f['query']['filter']){_0x3e40e9['where']=_[_0x2ac6('0x33')](_0x3e40e9[_0x2ac6('0x32')],{'$or':_['map'](_0x568250,function(_0x28f9a4){if(_0x28f9a4[_0x2ac6('0x34')]!==_0x2ac6('0x35')){var _0x4ff8d3={};_0x4ff8d3[_0x28f9a4['name']]={'$like':'%'+_0x4b749f[_0x2ac6('0x26')][_0x2ac6('0x36')]+'%'};return _0x4ff8d3;}})});}_0x3e40e9=_['merge']({},_0x3e40e9,_0x4b749f['options']);var _0x3e2ede={'where':_0x3e40e9['where']};return db['FreshdeskField']['count'](_0x3e2ede)[_0x2ac6('0x20')](function(_0x8fea66){_0x4f8e0c['count']=_0x8fea66;if(_0x4b749f[_0x2ac6('0x26')][_0x2ac6('0x37')]){_0x3e40e9['include']=[{'all':!![]}];}return db[_0x2ac6('0x24')][_0x2ac6('0x38')](_0x3e40e9);})['then'](function(_0x5236d7){_0x4f8e0c[_0x2ac6('0x39')]=_0x5236d7;return _0x4f8e0c;})[_0x2ac6('0x20')](respondWithFilteredResult(_0x3a6dbf,_0x3e40e9))['catch'](handleError(_0x3a6dbf,null));};exports[_0x2ac6('0x3a')]=function(_0x512bef,_0x3bbe7f){var _0x84761f={'raw':!![],'where':{'id':_0x512bef[_0x2ac6('0x3b')]['id']}},_0x554aeb={};_0x554aeb['model']=_[_0x2ac6('0x27')](db['FreshdeskField'][_0x2ac6('0x25')]);_0x554aeb[_0x2ac6('0x26')]=_[_0x2ac6('0x27')](_0x512bef[_0x2ac6('0x26')]);_0x554aeb[_0x2ac6('0x28')]=_[_0x2ac6('0x2a')](_0x554aeb[_0x2ac6('0x2d')],_0x554aeb[_0x2ac6('0x26')]);_0x84761f[_0x2ac6('0x29')]=_[_0x2ac6('0x2a')](_0x554aeb[_0x2ac6('0x2d')],qs[_0x2ac6('0x2b')](_0x512bef['query']['fields']));_0x84761f[_0x2ac6('0x29')]=_0x84761f['attributes'][_0x2ac6('0x2c')]?_0x84761f['attributes']:_0x554aeb[_0x2ac6('0x2d')];if(_0x512bef[_0x2ac6('0x26')][_0x2ac6('0x37')]){_0x84761f[_0x2ac6('0x3c')]=[{'all':!![]}];}_0x84761f=_['merge']({},_0x84761f,_0x512bef['options']);return db[_0x2ac6('0x24')][_0x2ac6('0x3d')](_0x84761f)['then'](handleEntityNotFound(_0x3bbe7f,null))[_0x2ac6('0x20')](respondWithResult(_0x3bbe7f,null))['catch'](handleError(_0x3bbe7f,null));};exports[_0x2ac6('0x3e')]=function(_0x524eef,_0x344f2c){return db[_0x2ac6('0x24')]['create'](_0x524eef[_0x2ac6('0x3f')],{})[_0x2ac6('0x20')](respondWithResult(_0x344f2c,0xc9))[_0x2ac6('0x40')](handleError(_0x344f2c,null));};exports[_0x2ac6('0x41')]=function(_0x37fd81,_0x3335d1){if(_0x37fd81[_0x2ac6('0x3f')]['id']){delete _0x37fd81[_0x2ac6('0x3f')]['id'];}return db[_0x2ac6('0x24')][_0x2ac6('0x3d')]({'where':{'id':_0x37fd81[_0x2ac6('0x3b')]['id']}})['then'](handleEntityNotFound(_0x3335d1,null))[_0x2ac6('0x20')](saveUpdates(_0x37fd81[_0x2ac6('0x3f')],null))[_0x2ac6('0x20')](respondWithResult(_0x3335d1,null))[_0x2ac6('0x40')](handleError(_0x3335d1,null));};exports[_0x2ac6('0x42')]=function(_0x41636a,_0x405255){return db['FreshdeskField'][_0x2ac6('0x3d')]({'where':{'id':_0x41636a[_0x2ac6('0x3b')]['id']}})['then'](handleEntityNotFound(_0x405255,null))[_0x2ac6('0x20')](removeEntity(_0x405255,null))[_0x2ac6('0x40')](handleError(_0x405255,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 5270024..1f9cf23 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 _0x66dc=['int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','FreshdeskField'];(function(_0x2226fb,_0x6a352d){var _0x3cd349=function(_0x10bee6){while(--_0x10bee6){_0x2226fb['push'](_0x2226fb['shift']());}};_0x3cd349(++_0x6a352d);}(_0x66dc,0x1b7));var _0xc66d=function(_0x364cdc,_0x2b44d8){_0x364cdc=_0x364cdc-0x0;var _0x2fed23=_0x66dc[_0x364cdc];return _0x2fed23;};'use strict';var _=require(_0xc66d('0x0'));var util=require(_0xc66d('0x1'));var logger=require(_0xc66d('0x2'))(_0xc66d('0x3'));var moment=require(_0xc66d('0x4'));var BPromise=require(_0xc66d('0x5'));var rp=require(_0xc66d('0x6'));var fs=require('fs');var path=require(_0xc66d('0x7'));var rimraf=require('rimraf');var config=require(_0xc66d('0x8'));var attributes=require('./intFreshdeskField.attributes');module[_0xc66d('0x9')]=function(_0x5e09c2,_0x1334da){return _0x5e09c2['define'](_0xc66d('0xa'),attributes,{'tableName':_0xc66d('0xb'),'paranoid':![],'indexes':[{'name':_0xc66d('0xc'),'fields':[_0xc66d('0xd'),_0xc66d('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xeee4=['request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','freshdesk_unique_index','idField','lodash','util','../../config/logger','moment','bluebird'];(function(_0x19a89d,_0x3bd720){var _0xdfe09=function(_0x29c102){while(--_0x29c102){_0x19a89d['push'](_0x19a89d['shift']());}};_0xdfe09(++_0x3bd720);}(_0xeee4,0x136));var _0x4eee=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xeee4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4eee('0x0'));var util=require(_0x4eee('0x1'));var logger=require(_0x4eee('0x2'))('api');var moment=require(_0x4eee('0x3'));var BPromise=require(_0x4eee('0x4'));var rp=require(_0x4eee('0x5'));var fs=require('fs');var path=require(_0x4eee('0x6'));var rimraf=require(_0x4eee('0x7'));var config=require(_0x4eee('0x8'));var attributes=require(_0x4eee('0x9'));module[_0x4eee('0xa')]=function(_0x199209,_0x29da10){return _0x199209[_0x4eee('0xb')](_0x4eee('0xc'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':_0x4eee('0xd'),'fields':[_0x4eee('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index 95223e3..cc06295 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 _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(_0x3dcc01,_0x27f402){var _0x5573f9=function(_0x4c6c91){while(--_0x4c6c91){_0x3dcc01['push'](_0x3dcc01['shift']());}};_0x5573f9(++_0x27f402);}(_0xb10b,0x12a));var _0xbb10=function(_0x5c280d,_0xd67fa0){_0x5c280d=_0x5c280d-0x0;var _0x460137=_0xb10b[_0x5c280d];return _0x460137;};'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 +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(_0xbba68b,_0x42d9de){var _0x52c4e1=function(_0xd898da){while(--_0xd898da){_0xbba68b['push'](_0xbba68b['shift']());}};_0x52c4e1(++_0x42d9de);}(_0xb10b,0x12a));var _0xbb10=function(_0x11da1e,_0x597cc5){_0x11da1e=_0x11da1e-0x0;var _0x404daa=_0xb10b[_0x11da1e];return _0x404daa;};'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 9717aee..c054ee7 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 _0x8bcc=['Router','../../components/auth/service','../../components/interaction/service','./intFreshsalesAccount.controller','get','index','/:id','show','/:id/configurations','isAuthenticated','/:id/fields','create','post','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x246677,_0x17d4aa){var _0x31a5c8=function(_0x421978){while(--_0x421978){_0x246677['push'](_0x246677['shift']());}};_0x31a5c8(++_0x17d4aa);}(_0x8bcc,0x7a));var _0xc8bc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8bcc[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc8bc('0x0'));var util=require('util');var path=require(_0xc8bc('0x1'));var timeout=require(_0xc8bc('0x2'));var express=require(_0xc8bc('0x3'));var router=express[_0xc8bc('0x4')]();var auth=require(_0xc8bc('0x5'));var interaction=require(_0xc8bc('0x6'));var config=require('../../config/environment');var controller=require(_0xc8bc('0x7'));router[_0xc8bc('0x8')]('/',auth['isAuthenticated'](),controller[_0xc8bc('0x9')]);router[_0xc8bc('0x8')](_0xc8bc('0xa'),auth['isAuthenticated'](),controller[_0xc8bc('0xb')]);router[_0xc8bc('0x8')](_0xc8bc('0xc'),auth[_0xc8bc('0xd')](),controller['getConfigurations']);router['get'](_0xc8bc('0xe'),auth[_0xc8bc('0xd')](),controller['getFields']);router['post']('/',auth[_0xc8bc('0xd')](),controller[_0xc8bc('0xf')]);router[_0xc8bc('0x10')](_0xc8bc('0xc'),auth[_0xc8bc('0xd')](),controller['addConfiguration']);router['put'](_0xc8bc('0xa'),auth[_0xc8bc('0xd')](),controller[_0xc8bc('0x11')]);router[_0xc8bc('0x12')](_0xc8bc('0xa'),auth[_0xc8bc('0xd')](),controller[_0xc8bc('0x13')]);module[_0xc8bc('0x14')]=router; \ No newline at end of file +var _0x1a72=['get','/:id','getFields','post','create','/:id/configurations','addConfiguration','put','update','delete','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','isAuthenticated','index'];(function(_0x1d8aff,_0xca4f7c){var _0xf81eed=function(_0x5bb6bc){while(--_0x5bb6bc){_0x1d8aff['push'](_0x1d8aff['shift']());}};_0xf81eed(++_0xca4f7c);}(_0x1a72,0x108));var _0x21a7=function(_0x2df1a2,_0x2003bd){_0x2df1a2=_0x2df1a2-0x0;var _0x2bc536=_0x1a72[_0x2df1a2];return _0x2bc536;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x21a7('0x0'));var express=require(_0x21a7('0x1'));var router=express[_0x21a7('0x2')]();var auth=require(_0x21a7('0x3'));var interaction=require(_0x21a7('0x4'));var config=require(_0x21a7('0x5'));var controller=require(_0x21a7('0x6'));router['get']('/',auth[_0x21a7('0x7')](),controller[_0x21a7('0x8')]);router[_0x21a7('0x9')](_0x21a7('0xa'),auth[_0x21a7('0x7')](),controller['show']);router[_0x21a7('0x9')]('/:id/configurations',auth['isAuthenticated'](),controller['getConfigurations']);router[_0x21a7('0x9')]('/:id/fields',auth[_0x21a7('0x7')](),controller[_0x21a7('0xb')]);router[_0x21a7('0xc')]('/',auth['isAuthenticated'](),controller[_0x21a7('0xd')]);router['post'](_0x21a7('0xe'),auth[_0x21a7('0x7')](),controller[_0x21a7('0xf')]);router[_0x21a7('0x10')](_0x21a7('0xa'),auth[_0x21a7('0x7')](),controller[_0x21a7('0x11')]);router[_0x21a7('0x12')](_0x21a7('0xa'),auth['isAuthenticated'](),controller[_0x21a7('0x13')]);module[_0x21a7('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 77b3f60..a1bfb4b 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 _0x1c9a=['sequelize','STRING','username','remoteUri'];(function(_0x62e7ee,_0x44a471){var _0x1522ec=function(_0x4db58e){while(--_0x4db58e){_0x62e7ee['push'](_0x62e7ee['shift']());}};_0x1522ec(++_0x44a471);}(_0x1c9a,0x98));var _0xa1c9=function(_0x49ceaf,_0x9049d1){_0x49ceaf=_0x49ceaf-0x0;var _0x203aa1=_0x1c9a[_0x49ceaf];return _0x203aa1;};'use strict';var Sequelize=require(_0xa1c9('0x0'));module['exports']={'name':{'type':Sequelize[_0xa1c9('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xa1c9('0x1')],'unique':_0xa1c9('0x2')},'apiKey':{'type':Sequelize[_0xa1c9('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xa1c9('0x3')},'serverUrl':{'type':Sequelize[_0xa1c9('0x1')]}}; \ No newline at end of file +var _0xa5c9=['exports','STRING','sequelize'];(function(_0x49cb71,_0x2f0149){var _0x3a50fd=function(_0x48c304){while(--_0x48c304){_0x49cb71['push'](_0x49cb71['shift']());}};_0x3a50fd(++_0x2f0149);}(_0xa5c9,0x143));var _0x9a5c=function(_0x54edc9,_0x345f01){_0x54edc9=_0x54edc9-0x0;var _0x2ae7a9=_0xa5c9[_0x54edc9];return _0x2ae7a9;};'use strict';var Sequelize=require(_0x9a5c('0x0'));module[_0x9a5c('0x1')]={'name':{'type':Sequelize[_0x9a5c('0x2')]},'description':{'type':Sequelize[_0x9a5c('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'apiKey':{'type':Sequelize[_0x9a5c('0x2')]},'remoteUri':{'type':Sequelize[_0x9a5c('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 4e60e01..07aaa12 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 _0xc57c=['order','sort','where','filter','map','VIRTUAL','merge','options','FreshsalesAccount','includeAll','include','rows','show','find','create','body','update','params','destroy','findOne','FreshsalesConfiguration','getConfigurations','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','remoteUri','apiKey','substring','GET','format','%s%s','/api/selector/owners','users','email','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','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~!@#$%^&-_=+[{]}.','then','info','request\x20sent','debug','stringify','error','FreshsalesAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','stack','name','index','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x4d50ca,_0x58aa6a){var _0x4c1aeb=function(_0x5bdf2c){while(--_0x5bdf2c){_0x4d50ca['push'](_0x4d50ca['shift']());}};_0x4c1aeb(++_0x58aa6a);}(_0xc57c,0x9f));var _0xcc57=function(_0x3aeab8,_0x453b42){_0x3aeab8=_0x3aeab8-0x0;var _0x38e912=_0xc57c[_0x3aeab8];return _0x38e912;};'use strict';var pdf=require(_0xcc57('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcc57('0x1'));var zipdir=require(_0xcc57('0x2'));var jsonpatch=require(_0xcc57('0x3'));var rp=require(_0xcc57('0x4'));var moment=require(_0xcc57('0x5'));var BPromise=require(_0xcc57('0x6'));var Mustache=require(_0xcc57('0x7'));var util=require(_0xcc57('0x8'));var path=require(_0xcc57('0x9'));var sox=require('sox');var csv=require(_0xcc57('0xa'));var ejs=require(_0xcc57('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcc57('0xc'));var crypto=require(_0xcc57('0xd'));var jsforce=require(_0xcc57('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xcc57('0xa'));var querystring=require(_0xcc57('0xf'));var Papa=require(_0xcc57('0x10'));var Redis=require(_0xcc57('0x11'));var authService=require(_0xcc57('0x12'));var qs=require(_0xcc57('0x13'));var as=require(_0xcc57('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcc57('0x15'))(_0xcc57('0x16'));var utils=require(_0xcc57('0x17'));var config=require(_0xcc57('0x18'));var db=require(_0xcc57('0x19'))['db'];var integrations=require(_0xcc57('0x1a'));var jayson=require(_0xcc57('0x1b'));var client=jayson['client'][_0xcc57('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x26bf09,_0xd5beb4,_0x3d94b4){if(_0x3d94b4){var _0x283b95=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x283b95[_0xcc57('0x1d')](_0xd5beb4)){return _0x26bf09;}else{throw new db[(_0xcc57('0x1e'))]['ValidationError'](_0xcc57('0x1f'));}}else{return _0x26bf09;}}function respondWithRpcPromise(_0x75a5f4,_0xf4a928,_0x1d1a51,_0x29d218){return new BPromise(function(_0x3530fe,_0x116c78){var _0x16d539=_0x29d218||client;return _0x16d539['request'](_0x75a5f4,_0x1d1a51)[_0xcc57('0x20')](function(_0x2dbe56){logger[_0xcc57('0x21')]('FreshsalesAccount,\x20%s,\x20%s',_0xf4a928,_0xcc57('0x22'));logger[_0xcc57('0x23')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0xf4a928,_0xcc57('0x22'),JSON[_0xcc57('0x24')](_0x2dbe56));if(_0x2dbe56[_0xcc57('0x25')]){if(_0x2dbe56['error']['code']===0x1f4){logger[_0xcc57('0x25')](_0xcc57('0x26'),_0xf4a928,_0x2dbe56[_0xcc57('0x25')]['message']);return _0x116c78(_0x2dbe56[_0xcc57('0x25')][_0xcc57('0x27')]);}logger[_0xcc57('0x25')]('FreshsalesAccount,\x20%s,\x20%s',_0xf4a928,_0x2dbe56[_0xcc57('0x25')][_0xcc57('0x27')]);return _0x3530fe(_0x2dbe56[_0xcc57('0x25')][_0xcc57('0x27')]);}else{logger[_0xcc57('0x21')](_0xcc57('0x26'),_0xf4a928,_0xcc57('0x22'));_0x3530fe(_0x2dbe56[_0xcc57('0x28')]['message']);}})[_0xcc57('0x29')](function(_0xe647e8){logger[_0xcc57('0x25')](_0xcc57('0x26'),_0xf4a928,_0xe647e8);_0x116c78(_0xe647e8);});});}function respondWithStatusCode(_0x1f8f05,_0x2d8024){_0x2d8024=_0x2d8024||0xcc;return function(_0x46c829){if(_0x46c829){return _0x1f8f05[_0xcc57('0x2a')](_0x2d8024);}return _0x1f8f05[_0xcc57('0x2b')](_0x2d8024)[_0xcc57('0x2c')]();};}function respondWithResult(_0xecc241,_0x29d5d3){_0x29d5d3=_0x29d5d3||0xc8;return function(_0x2b6707){if(_0x2b6707){return _0xecc241['status'](_0x29d5d3)[_0xcc57('0x2d')](_0x2b6707);}};}function respondWithFilteredResult(_0x3383b2,_0x118290){return function(_0x1749a4){if(_0x1749a4){var _0x4f95f3=_0x1749a4[_0xcc57('0x2e')],_0x27054c=_0x118290[_0xcc57('0x2f')],_0x543380=_0x118290['offset']+_0x118290[_0xcc57('0x30')],_0xab5be1;if(_0x543380>=_0x4f95f3){_0x543380=_0x4f95f3;_0xab5be1=0xc8;}else{_0xab5be1=0xce;}_0x3383b2[_0xcc57('0x2b')](_0xab5be1);return _0x3383b2[_0xcc57('0x31')](_0xcc57('0x32'),_0x27054c+'-'+_0x543380+'/'+_0x4f95f3)['json'](_0x1749a4);}return null;};}function patchUpdates(_0x59cbf4){return function(_0x4ae82b){try{jsonpatch[_0xcc57('0x33')](_0x4ae82b,_0x59cbf4,!![]);}catch(_0x4136b2){return BPromise[_0xcc57('0x34')](_0x4136b2);}return _0x4ae82b[_0xcc57('0x35')]();};}function saveUpdates(_0x1861a6,_0x21374c){return function(_0x3d0c47){if(_0x3d0c47){return _0x3d0c47['update'](_0x1861a6)[_0xcc57('0x20')](function(_0x481087){return _0x481087;});}return null;};}function removeEntity(_0x30581f,_0x5295f4){return function(_0x5a7f4a){if(_0x5a7f4a){return _0x5a7f4a['destroy']()[_0xcc57('0x20')](function(){_0x30581f[_0xcc57('0x2b')](0xcc)[_0xcc57('0x2c')]();});}};}function handleEntityNotFound(_0x468384,_0x3209d2){return function(_0xd90f1d){if(!_0xd90f1d){_0x468384['sendStatus'](0x194);}return _0xd90f1d;};}function handleError(_0x5bbfd2,_0x28df58){_0x28df58=_0x28df58||0x1f4;return function(_0x3d9e93){logger[_0xcc57('0x25')](_0x3d9e93[_0xcc57('0x36')]);if(_0x3d9e93[_0xcc57('0x37')]){delete _0x3d9e93[_0xcc57('0x37')];}_0x5bbfd2[_0xcc57('0x2b')](_0x28df58)['send'](_0x3d9e93);};}exports[_0xcc57('0x38')]=function(_0x3c2256,_0x138cf4){var _0x100386={},_0x322d4={},_0x103d64={'count':0x0,'rows':[]};var _0x56b758=_['map'](db['FreshsalesAccount'][_0xcc57('0x39')],function(_0x290651){return{'name':_0x290651[_0xcc57('0x3a')],'type':_0x290651[_0xcc57('0x3b')][_0xcc57('0x3c')]};});_0x322d4[_0xcc57('0x3d')]=_['map'](_0x56b758,'name');_0x322d4[_0xcc57('0x3e')]=_[_0xcc57('0x3f')](_0x3c2256[_0xcc57('0x3e')]);_0x322d4[_0xcc57('0x40')]=_[_0xcc57('0x41')](_0x322d4[_0xcc57('0x3d')],_0x322d4[_0xcc57('0x3e')]);_0x100386[_0xcc57('0x42')]=_[_0xcc57('0x41')](_0x322d4[_0xcc57('0x3d')],qs[_0xcc57('0x43')](_0x3c2256[_0xcc57('0x3e')]['fields']));_0x100386[_0xcc57('0x42')]=_0x100386['attributes'][_0xcc57('0x44')]?_0x100386[_0xcc57('0x42')]:_0x322d4[_0xcc57('0x3d')];if(!_0x3c2256['query'][_0xcc57('0x45')](_0xcc57('0x46'))){_0x100386[_0xcc57('0x30')]=qs[_0xcc57('0x30')](_0x3c2256[_0xcc57('0x3e')][_0xcc57('0x30')]);_0x100386[_0xcc57('0x2f')]=qs[_0xcc57('0x2f')](_0x3c2256['query'][_0xcc57('0x2f')]);}_0x100386[_0xcc57('0x47')]=qs['sort'](_0x3c2256['query'][_0xcc57('0x48')]);_0x100386[_0xcc57('0x49')]=qs[_0xcc57('0x40')](_['pick'](_0x3c2256[_0xcc57('0x3e')],_0x322d4[_0xcc57('0x40')]));if(_0x3c2256[_0xcc57('0x3e')][_0xcc57('0x4a')]){_0x100386[_0xcc57('0x49')]=_['merge'](_0x100386['where'],{'$or':_[_0xcc57('0x4b')](_0x56b758,function(_0x4a03dd){if(_0x4a03dd[_0xcc57('0x3b')]!==_0xcc57('0x4c')){var _0x17ae1c={};_0x17ae1c[_0x4a03dd[_0xcc57('0x37')]]={'$like':'%'+_0x3c2256['query'][_0xcc57('0x4a')]+'%'};return _0x17ae1c;}})});}_0x100386=_[_0xcc57('0x4d')]({},_0x100386,_0x3c2256[_0xcc57('0x4e')]);var _0x321728={'where':_0x100386[_0xcc57('0x49')]};return db[_0xcc57('0x4f')][_0xcc57('0x2e')](_0x321728)[_0xcc57('0x20')](function(_0x590d71){_0x103d64['count']=_0x590d71;if(_0x3c2256[_0xcc57('0x3e')][_0xcc57('0x50')]){_0x100386[_0xcc57('0x51')]=[{'all':!![]}];}return db['FreshsalesAccount']['findAll'](_0x100386);})['then'](function(_0x381096){_0x103d64[_0xcc57('0x52')]=_0x381096;return _0x103d64;})['then'](respondWithFilteredResult(_0x138cf4,_0x100386))[_0xcc57('0x29')](handleError(_0x138cf4,null));};exports[_0xcc57('0x53')]=function(_0x1070a6,_0x2dee28){var _0x199e12={'raw':![],'where':{'id':_0x1070a6['params']['id']}},_0x3d8ac6={};_0x3d8ac6[_0xcc57('0x3d')]=_[_0xcc57('0x3f')](db[_0xcc57('0x4f')]['rawAttributes']);_0x3d8ac6[_0xcc57('0x3e')]=_[_0xcc57('0x3f')](_0x1070a6[_0xcc57('0x3e')]);_0x3d8ac6[_0xcc57('0x40')]=_[_0xcc57('0x41')](_0x3d8ac6[_0xcc57('0x3d')],_0x3d8ac6[_0xcc57('0x3e')]);_0x199e12[_0xcc57('0x42')]=_[_0xcc57('0x41')](_0x3d8ac6[_0xcc57('0x3d')],qs[_0xcc57('0x43')](_0x1070a6['query']['fields']));_0x199e12[_0xcc57('0x42')]=_0x199e12['attributes'][_0xcc57('0x44')]?_0x199e12[_0xcc57('0x42')]:_0x3d8ac6[_0xcc57('0x3d')];if(_0x1070a6[_0xcc57('0x3e')][_0xcc57('0x50')]){_0x199e12[_0xcc57('0x51')]=[{'all':!![]}];}_0x199e12=_[_0xcc57('0x4d')]({},_0x199e12,_0x1070a6[_0xcc57('0x4e')]);return db['FreshsalesAccount'][_0xcc57('0x54')](_0x199e12)[_0xcc57('0x20')](handleEntityNotFound(_0x2dee28,null))[_0xcc57('0x20')](respondWithResult(_0x2dee28,null))['catch'](handleError(_0x2dee28,null));};exports[_0xcc57('0x55')]=function(_0xe4e8d3,_0x3f2818){return db[_0xcc57('0x4f')][_0xcc57('0x55')](_0xe4e8d3[_0xcc57('0x56')],{})[_0xcc57('0x20')](respondWithResult(_0x3f2818,0xc9))['catch'](handleError(_0x3f2818,null));};exports[_0xcc57('0x57')]=function(_0x381fe0,_0x4d91b9){if(_0x381fe0[_0xcc57('0x56')]['id']){delete _0x381fe0[_0xcc57('0x56')]['id'];}return db['FreshsalesAccount'][_0xcc57('0x54')]({'where':{'id':_0x381fe0[_0xcc57('0x58')]['id']}})[_0xcc57('0x20')](handleEntityNotFound(_0x4d91b9,null))[_0xcc57('0x20')](saveUpdates(_0x381fe0[_0xcc57('0x56')],null))['then'](respondWithResult(_0x4d91b9,null))[_0xcc57('0x29')](handleError(_0x4d91b9,null));};exports[_0xcc57('0x59')]=function(_0x5a46c2,_0x29801b){return db[_0xcc57('0x4f')][_0xcc57('0x54')]({'where':{'id':_0x5a46c2[_0xcc57('0x58')]['id']}})[_0xcc57('0x20')](handleEntityNotFound(_0x29801b,null))[_0xcc57('0x20')](removeEntity(_0x29801b,null))[_0xcc57('0x29')](handleError(_0x29801b,null));};exports['getConfigurations']=function(_0x1d1f10,_0x1e2873,_0x2ab44a){var _0x1cbe5e={};var _0x4e5669={};var _0x4ebb87;var _0x6bb8a8;return db[_0xcc57('0x4f')][_0xcc57('0x5a')]({'where':{'id':_0x1d1f10[_0xcc57('0x58')]['id']}})[_0xcc57('0x20')](handleEntityNotFound(_0x1e2873,null))[_0xcc57('0x20')](function(_0x476d49){if(_0x476d49){_0x4ebb87=_0x476d49;_0x4e5669['model']=_['keys'](db[_0xcc57('0x5b')][_0xcc57('0x39')]);_0x4e5669[_0xcc57('0x3e')]=_[_0xcc57('0x3f')](_0x1d1f10['query']);_0x4e5669['filters']=_[_0xcc57('0x41')](_0x4e5669[_0xcc57('0x3d')],_0x4e5669[_0xcc57('0x3e')]);_0x1cbe5e['attributes']=_[_0xcc57('0x41')](_0x4e5669[_0xcc57('0x3d')],qs['fields'](_0x1d1f10[_0xcc57('0x3e')]['fields']));_0x1cbe5e['attributes']=_0x1cbe5e['attributes'][_0xcc57('0x44')]?_0x1cbe5e[_0xcc57('0x42')]:_0x4e5669['model'];_0x1cbe5e[_0xcc57('0x47')]=qs['sort'](_0x1d1f10[_0xcc57('0x3e')]['sort']);_0x1cbe5e[_0xcc57('0x49')]=qs[_0xcc57('0x40')](_['pick'](_0x1d1f10[_0xcc57('0x3e')],_0x4e5669['filters']));if(_0x1d1f10[_0xcc57('0x3e')][_0xcc57('0x4a')]){_0x1cbe5e['where']=_[_0xcc57('0x4d')](_0x1cbe5e[_0xcc57('0x49')],{'$or':_[_0xcc57('0x4b')](_0x1cbe5e[_0xcc57('0x42')],function(_0x562acd){var _0x201a4a={};_0x201a4a[_0x562acd]={'$like':'%'+_0x1d1f10[_0xcc57('0x3e')][_0xcc57('0x4a')]+'%'};return _0x201a4a;})});}_0x1cbe5e=_[_0xcc57('0x4d')]({},_0x1cbe5e,_0x1d1f10[_0xcc57('0x4e')]);return _0x4ebb87[_0xcc57('0x5c')](_0x1cbe5e);}})[_0xcc57('0x20')](function(_0x141ffa){if(_0x141ffa){_0x6bb8a8=_0x141ffa[_0xcc57('0x44')];if(!_0x1d1f10['query'][_0xcc57('0x45')](_0xcc57('0x46'))){_0x1cbe5e[_0xcc57('0x30')]=qs[_0xcc57('0x30')](_0x1d1f10[_0xcc57('0x3e')][_0xcc57('0x30')]);_0x1cbe5e[_0xcc57('0x2f')]=qs[_0xcc57('0x2f')](_0x1d1f10[_0xcc57('0x3e')][_0xcc57('0x2f')]);}return _0x4ebb87['getConfigurations'](_0x1cbe5e);}})[_0xcc57('0x20')](function(_0x3c6e77){if(_0x3c6e77){return _0x3c6e77?{'count':_0x6bb8a8,'rows':_0x3c6e77}:null;}})[_0xcc57('0x20')](respondWithResult(_0x1e2873,null))[_0xcc57('0x29')](handleError(_0x1e2873,null));};exports[_0xcc57('0x5d')]=function(_0x49aa6d,_0x7d8259,_0x3f8b1f){if(_0x49aa6d[_0xcc57('0x56')]['id']){delete _0x49aa6d['body']['id'];}return db['FreshsalesAccount'][_0xcc57('0x5a')]({'where':{'id':_0x49aa6d[_0xcc57('0x58')]['id']}})[_0xcc57('0x20')](handleEntityNotFound(_0x7d8259,null))['then'](function(_0x176769){if(_0x176769){_0x49aa6d[_0xcc57('0x56')]['AccountId']=_0x176769['id'];_0x49aa6d['body'][_0xcc57('0x5e')]=integrations[_0xcc57('0x5f')](_0x49aa6d[_0xcc57('0x56')][_0xcc57('0x60')],_0x49aa6d[_0xcc57('0x56')][_0xcc57('0x3b')]);_0x49aa6d[_0xcc57('0x56')][_0xcc57('0x61')]=integrations[_0xcc57('0x62')](_0x49aa6d[_0xcc57('0x56')][_0xcc57('0x60')],_0x49aa6d[_0xcc57('0x56')]['type']);return db[_0xcc57('0x5b')][_0xcc57('0x55')](_0x49aa6d[_0xcc57('0x56')],{'include':[{'model':db['FreshsalesField'],'as':_0xcc57('0x5e')},{'model':db[_0xcc57('0x63')],'as':_0xcc57('0x61')}]});}return null;})['then'](respondWithResult(_0x7d8259,null))[_0xcc57('0x29')](handleError(_0x7d8259,null));};exports[_0xcc57('0x64')]=function(_0x10083e,_0x3e9de5,_0x1dc359){var _0x5e8955='';var _0x23cd7f='';return db[_0xcc57('0x4f')][_0xcc57('0x5a')]({'where':{'id':_0x10083e[_0xcc57('0x58')]['id']},'attributes':['id',_0xcc57('0x65'),_0xcc57('0x66'),_0xcc57('0x67')]})[_0xcc57('0x20')](handleEntityNotFound(_0x3e9de5,null))[_0xcc57('0x20')](function(_0x39c840){if(_0x39c840){_0x23cd7f=_0x39c840['username'];_0x5e8955=_0x39c840['remoteUri'];var _0x5e9cdd=_0x39c840[_0xcc57('0x66')]['slice'](-0x1);if(_0x5e9cdd==='/'){_0x5e8955=_0x5e8955[_0xcc57('0x68')](0x0,_0x5e8955['lastIndexOf'](_0x5e9cdd));}return rp({'method':_0xcc57('0x69'),'uri':util[_0xcc57('0x6a')](_0xcc57('0x6b'),_0x5e8955,_0xcc57('0x6c')),'headers':{'Authorization':'Token\x20token='+_0x39c840[_0xcc57('0x67')]},'json':!![]});}})[_0xcc57('0x20')](function(_0x136115){if(_0x136115){var _0x2d7b2a=_0x136115[_0xcc57('0x6d')];var _0x557df1=![];var _0x430ae9=null;for(_0x430ae9=0x0;_0x430ae9<_0x2d7b2a[_0xcc57('0x44')];_0x430ae9++){if(_0x2d7b2a[_0x430ae9][_0xcc57('0x6e')]===_0x23cd7f){_0x557df1=!![];}}if(_0x557df1){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0xcc57('0x20')](respondWithResult(_0x3e9de5,null))[_0xcc57('0x29')](function(_0x3fecdf){var _0x30e300=_0x10083e[_0xcc57('0x3e')][_0xcc57('0x1d')]?0x1f4:_0x3fecdf[_0xcc57('0x6f')]||0x1f4;logger['error'](_0xcc57('0x70'),_0xcc57('0x64'),_0x30e300,JSON[_0xcc57('0x24')](_0x3fecdf));delete _0x3fecdf[_0xcc57('0x37')];if(_0x30e300===0x191){_0x30e300=0x190;}_0x3e9de5[_0xcc57('0x2b')](_0x30e300)[_0xcc57('0x71')](_0x10083e[_0xcc57('0x3e')][_0xcc57('0x1d')]?{'message':_0xcc57('0x72'),'statusCode':_0x3fecdf[_0xcc57('0x6f')]}:_0x3fecdf);});}; \ No newline at end of file +var _0x0f5d=['Subjects','channel','Descriptions','FreshsalesField','remoteUri','apiKey','username','slice','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','email','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','ValidationError','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','stack','name','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','merge','VIRTUAL','options','FreshsalesAccount','includeAll','rows','show','include','find','create','body','params','destroy','getConfigurations','findOne','FreshsalesConfiguration','order','pick','filter','nolimit','addConfiguration'];(function(_0x1ec4b3,_0x280969){var _0x3dd681=function(_0x1d6ac4){while(--_0x1d6ac4){_0x1ec4b3['push'](_0x1ec4b3['shift']());}};_0x3dd681(++_0x280969);}(_0x0f5d,0x166));var _0xd0f5=function(_0x3f70ff,_0x21d5d9){_0x3f70ff=_0x3f70ff-0x0;var _0x2d0796=_0x0f5d[_0x3f70ff];return _0x2d0796;};'use strict';var pdf=require(_0xd0f5('0x0'));var emlformat=require(_0xd0f5('0x1'));var rimraf=require(_0xd0f5('0x2'));var zipdir=require(_0xd0f5('0x3'));var jsonpatch=require(_0xd0f5('0x4'));var rp=require('request-promise');var moment=require(_0xd0f5('0x5'));var BPromise=require(_0xd0f5('0x6'));var Mustache=require(_0xd0f5('0x7'));var util=require(_0xd0f5('0x8'));var path=require(_0xd0f5('0x9'));var sox=require('sox');var csv=require(_0xd0f5('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd0f5('0xb'));var squel=require(_0xd0f5('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd0f5('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd0f5('0xe'));var Papa=require(_0xd0f5('0xf'));var Redis=require(_0xd0f5('0x10'));var authService=require(_0xd0f5('0x11'));var qs=require(_0xd0f5('0x12'));var as=require(_0xd0f5('0x13'));var hardwareService=require(_0xd0f5('0x14'));var logger=require('../../config/logger')(_0xd0f5('0x15'));var utils=require(_0xd0f5('0x16'));var config=require(_0xd0f5('0x17'));var db=require(_0xd0f5('0x18'))['db'];var integrations=require(_0xd0f5('0x19'));var jayson=require(_0xd0f5('0x1a'));var client=jayson[_0xd0f5('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x35c3ce,_0x4b11d8,_0x2e6410){if(_0x2e6410){var _0xc39197=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc39197[_0xd0f5('0x1c')](_0x4b11d8)){return _0x35c3ce;}else{throw new db[(_0xd0f5('0x1d'))][(_0xd0f5('0x1e'))]('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 _0x35c3ce;}}function respondWithRpcPromise(_0xdae4ad,_0x459408,_0x333f46,_0x576fb0){return new BPromise(function(_0x395163,_0x61f1ff){var _0x54e2e1=_0x576fb0||client;return _0x54e2e1['request'](_0xdae4ad,_0x333f46)[_0xd0f5('0x1f')](function(_0x525665){logger[_0xd0f5('0x20')](_0xd0f5('0x21'),_0x459408,_0xd0f5('0x22'));logger[_0xd0f5('0x23')](_0xd0f5('0x24'),_0x459408,_0xd0f5('0x22'),JSON[_0xd0f5('0x25')](_0x525665));if(_0x525665['error']){if(_0x525665[_0xd0f5('0x26')][_0xd0f5('0x27')]===0x1f4){logger[_0xd0f5('0x26')](_0xd0f5('0x21'),_0x459408,_0x525665['error'][_0xd0f5('0x28')]);return _0x61f1ff(_0x525665['error'][_0xd0f5('0x28')]);}logger[_0xd0f5('0x26')](_0xd0f5('0x21'),_0x459408,_0x525665[_0xd0f5('0x26')][_0xd0f5('0x28')]);return _0x395163(_0x525665[_0xd0f5('0x26')][_0xd0f5('0x28')]);}else{logger[_0xd0f5('0x20')](_0xd0f5('0x21'),_0x459408,_0xd0f5('0x22'));_0x395163(_0x525665[_0xd0f5('0x29')][_0xd0f5('0x28')]);}})[_0xd0f5('0x2a')](function(_0x33a885){logger[_0xd0f5('0x26')](_0xd0f5('0x21'),_0x459408,_0x33a885);_0x61f1ff(_0x33a885);});});}function respondWithStatusCode(_0x320fdb,_0x2c40f1){_0x2c40f1=_0x2c40f1||0xcc;return function(_0x47cc9c){if(_0x47cc9c){return _0x320fdb[_0xd0f5('0x2b')](_0x2c40f1);}return _0x320fdb[_0xd0f5('0x2c')](_0x2c40f1)[_0xd0f5('0x2d')]();};}function respondWithResult(_0xc99007,_0x479a5d){_0x479a5d=_0x479a5d||0xc8;return function(_0x399912){if(_0x399912){return _0xc99007['status'](_0x479a5d)[_0xd0f5('0x2e')](_0x399912);}};}function respondWithFilteredResult(_0x8832b6,_0x4e1c29){return function(_0x4d498d){if(_0x4d498d){var _0x400896=_0x4d498d[_0xd0f5('0x2f')],_0xd9dc=_0x4e1c29[_0xd0f5('0x30')],_0x5043f5=_0x4e1c29['offset']+_0x4e1c29[_0xd0f5('0x31')],_0x297a99;if(_0x5043f5>=_0x400896){_0x5043f5=_0x400896;_0x297a99=0xc8;}else{_0x297a99=0xce;}_0x8832b6['status'](_0x297a99);return _0x8832b6[_0xd0f5('0x32')](_0xd0f5('0x33'),_0xd9dc+'-'+_0x5043f5+'/'+_0x400896)[_0xd0f5('0x2e')](_0x4d498d);}return null;};}function patchUpdates(_0x17c4b0){return function(_0x2ceb56){try{jsonpatch[_0xd0f5('0x34')](_0x2ceb56,_0x17c4b0,!![]);}catch(_0x23866a){return BPromise['reject'](_0x23866a);}return _0x2ceb56[_0xd0f5('0x35')]();};}function saveUpdates(_0x463216,_0x3810ac){return function(_0x59c0ba){if(_0x59c0ba){return _0x59c0ba[_0xd0f5('0x36')](_0x463216)[_0xd0f5('0x1f')](function(_0x561d1f){return _0x561d1f;});}return null;};}function removeEntity(_0x309b82,_0x1928d9){return function(_0x4e5d2f){if(_0x4e5d2f){return _0x4e5d2f['destroy']()['then'](function(){_0x309b82[_0xd0f5('0x2c')](0xcc)[_0xd0f5('0x2d')]();});}};}function handleEntityNotFound(_0xd593f7,_0x134239){return function(_0x57b343){if(!_0x57b343){_0xd593f7[_0xd0f5('0x2b')](0x194);}return _0x57b343;};}function handleError(_0x3b5854,_0x2b7a02){_0x2b7a02=_0x2b7a02||0x1f4;return function(_0x1317bf){logger['error'](_0x1317bf[_0xd0f5('0x37')]);if(_0x1317bf['name']){delete _0x1317bf[_0xd0f5('0x38')];}_0x3b5854['status'](_0x2b7a02)['send'](_0x1317bf);};}exports['index']=function(_0x5c1799,_0x4dd6da){var _0x4e4e8d={},_0x5a0214={},_0x172cae={'count':0x0,'rows':[]};var _0x175ab2=_[_0xd0f5('0x39')](db['FreshsalesAccount'][_0xd0f5('0x3a')],function(_0x1109e0){return{'name':_0x1109e0[_0xd0f5('0x3b')],'type':_0x1109e0[_0xd0f5('0x3c')][_0xd0f5('0x3d')]};});_0x5a0214['model']=_[_0xd0f5('0x39')](_0x175ab2,'name');_0x5a0214[_0xd0f5('0x3e')]=_[_0xd0f5('0x3f')](_0x5c1799[_0xd0f5('0x3e')]);_0x5a0214[_0xd0f5('0x40')]=_[_0xd0f5('0x41')](_0x5a0214[_0xd0f5('0x42')],_0x5a0214['query']);_0x4e4e8d[_0xd0f5('0x43')]=_[_0xd0f5('0x41')](_0x5a0214['model'],qs[_0xd0f5('0x44')](_0x5c1799[_0xd0f5('0x3e')][_0xd0f5('0x44')]));_0x4e4e8d[_0xd0f5('0x43')]=_0x4e4e8d[_0xd0f5('0x43')][_0xd0f5('0x45')]?_0x4e4e8d['attributes']:_0x5a0214[_0xd0f5('0x42')];if(!_0x5c1799[_0xd0f5('0x3e')][_0xd0f5('0x46')]('nolimit')){_0x4e4e8d['limit']=qs[_0xd0f5('0x31')](_0x5c1799[_0xd0f5('0x3e')]['limit']);_0x4e4e8d[_0xd0f5('0x30')]=qs[_0xd0f5('0x30')](_0x5c1799['query']['offset']);}_0x4e4e8d['order']=qs[_0xd0f5('0x47')](_0x5c1799[_0xd0f5('0x3e')]['sort']);_0x4e4e8d[_0xd0f5('0x48')]=qs[_0xd0f5('0x40')](_['pick'](_0x5c1799[_0xd0f5('0x3e')],_0x5a0214[_0xd0f5('0x40')]));if(_0x5c1799[_0xd0f5('0x3e')]['filter']){_0x4e4e8d['where']=_[_0xd0f5('0x49')](_0x4e4e8d[_0xd0f5('0x48')],{'$or':_[_0xd0f5('0x39')](_0x175ab2,function(_0x3c93ac){if(_0x3c93ac['type']!==_0xd0f5('0x4a')){var _0x4dd7cd={};_0x4dd7cd[_0x3c93ac[_0xd0f5('0x38')]]={'$like':'%'+_0x5c1799[_0xd0f5('0x3e')]['filter']+'%'};return _0x4dd7cd;}})});}_0x4e4e8d=_['merge']({},_0x4e4e8d,_0x5c1799[_0xd0f5('0x4b')]);var _0x1f87f3={'where':_0x4e4e8d['where']};return db[_0xd0f5('0x4c')][_0xd0f5('0x2f')](_0x1f87f3)[_0xd0f5('0x1f')](function(_0x5e2b7e){_0x172cae[_0xd0f5('0x2f')]=_0x5e2b7e;if(_0x5c1799['query'][_0xd0f5('0x4d')]){_0x4e4e8d['include']=[{'all':!![]}];}return db[_0xd0f5('0x4c')]['findAll'](_0x4e4e8d);})[_0xd0f5('0x1f')](function(_0x318d30){_0x172cae[_0xd0f5('0x4e')]=_0x318d30;return _0x172cae;})[_0xd0f5('0x1f')](respondWithFilteredResult(_0x4dd6da,_0x4e4e8d))['catch'](handleError(_0x4dd6da,null));};exports[_0xd0f5('0x4f')]=function(_0x695593,_0x5d2ec0){var _0x135934={'raw':![],'where':{'id':_0x695593['params']['id']}},_0x113cd2={};_0x113cd2[_0xd0f5('0x42')]=_[_0xd0f5('0x3f')](db[_0xd0f5('0x4c')][_0xd0f5('0x3a')]);_0x113cd2[_0xd0f5('0x3e')]=_[_0xd0f5('0x3f')](_0x695593[_0xd0f5('0x3e')]);_0x113cd2['filters']=_[_0xd0f5('0x41')](_0x113cd2[_0xd0f5('0x42')],_0x113cd2[_0xd0f5('0x3e')]);_0x135934[_0xd0f5('0x43')]=_[_0xd0f5('0x41')](_0x113cd2['model'],qs['fields'](_0x695593[_0xd0f5('0x3e')]['fields']));_0x135934[_0xd0f5('0x43')]=_0x135934['attributes']['length']?_0x135934['attributes']:_0x113cd2['model'];if(_0x695593[_0xd0f5('0x3e')][_0xd0f5('0x4d')]){_0x135934[_0xd0f5('0x50')]=[{'all':!![]}];}_0x135934=_[_0xd0f5('0x49')]({},_0x135934,_0x695593['options']);return db[_0xd0f5('0x4c')][_0xd0f5('0x51')](_0x135934)['then'](handleEntityNotFound(_0x5d2ec0,null))[_0xd0f5('0x1f')](respondWithResult(_0x5d2ec0,null))[_0xd0f5('0x2a')](handleError(_0x5d2ec0,null));};exports[_0xd0f5('0x52')]=function(_0x3d722f,_0x491815){return db[_0xd0f5('0x4c')][_0xd0f5('0x52')](_0x3d722f[_0xd0f5('0x53')],{})[_0xd0f5('0x1f')](respondWithResult(_0x491815,0xc9))[_0xd0f5('0x2a')](handleError(_0x491815,null));};exports[_0xd0f5('0x36')]=function(_0x257009,_0x4b9f2c){if(_0x257009[_0xd0f5('0x53')]['id']){delete _0x257009[_0xd0f5('0x53')]['id'];}return db[_0xd0f5('0x4c')]['find']({'where':{'id':_0x257009[_0xd0f5('0x54')]['id']}})[_0xd0f5('0x1f')](handleEntityNotFound(_0x4b9f2c,null))[_0xd0f5('0x1f')](saveUpdates(_0x257009[_0xd0f5('0x53')],null))[_0xd0f5('0x1f')](respondWithResult(_0x4b9f2c,null))[_0xd0f5('0x2a')](handleError(_0x4b9f2c,null));};exports[_0xd0f5('0x55')]=function(_0xdd9bbb,_0x35ef3b){return db['FreshsalesAccount'][_0xd0f5('0x51')]({'where':{'id':_0xdd9bbb[_0xd0f5('0x54')]['id']}})[_0xd0f5('0x1f')](handleEntityNotFound(_0x35ef3b,null))[_0xd0f5('0x1f')](removeEntity(_0x35ef3b,null))[_0xd0f5('0x2a')](handleError(_0x35ef3b,null));};exports[_0xd0f5('0x56')]=function(_0x5c31c9,_0x486a68,_0x4c0dc9){var _0x385b32={};var _0xb99837={};var _0x3cb744;var _0x428933;return db[_0xd0f5('0x4c')][_0xd0f5('0x57')]({'where':{'id':_0x5c31c9['params']['id']}})[_0xd0f5('0x1f')](handleEntityNotFound(_0x486a68,null))[_0xd0f5('0x1f')](function(_0x496744){if(_0x496744){_0x3cb744=_0x496744;_0xb99837[_0xd0f5('0x42')]=_[_0xd0f5('0x3f')](db[_0xd0f5('0x58')][_0xd0f5('0x3a')]);_0xb99837[_0xd0f5('0x3e')]=_['keys'](_0x5c31c9['query']);_0xb99837[_0xd0f5('0x40')]=_[_0xd0f5('0x41')](_0xb99837[_0xd0f5('0x42')],_0xb99837[_0xd0f5('0x3e')]);_0x385b32['attributes']=_[_0xd0f5('0x41')](_0xb99837[_0xd0f5('0x42')],qs[_0xd0f5('0x44')](_0x5c31c9[_0xd0f5('0x3e')]['fields']));_0x385b32[_0xd0f5('0x43')]=_0x385b32[_0xd0f5('0x43')][_0xd0f5('0x45')]?_0x385b32[_0xd0f5('0x43')]:_0xb99837['model'];_0x385b32[_0xd0f5('0x59')]=qs[_0xd0f5('0x47')](_0x5c31c9['query']['sort']);_0x385b32[_0xd0f5('0x48')]=qs[_0xd0f5('0x40')](_[_0xd0f5('0x5a')](_0x5c31c9[_0xd0f5('0x3e')],_0xb99837[_0xd0f5('0x40')]));if(_0x5c31c9[_0xd0f5('0x3e')][_0xd0f5('0x5b')]){_0x385b32[_0xd0f5('0x48')]=_['merge'](_0x385b32['where'],{'$or':_[_0xd0f5('0x39')](_0x385b32[_0xd0f5('0x43')],function(_0x2e08ae){var _0x24311e={};_0x24311e[_0x2e08ae]={'$like':'%'+_0x5c31c9['query']['filter']+'%'};return _0x24311e;})});}_0x385b32=_[_0xd0f5('0x49')]({},_0x385b32,_0x5c31c9[_0xd0f5('0x4b')]);return _0x3cb744['getConfigurations'](_0x385b32);}})[_0xd0f5('0x1f')](function(_0x57518b){if(_0x57518b){_0x428933=_0x57518b[_0xd0f5('0x45')];if(!_0x5c31c9['query'][_0xd0f5('0x46')](_0xd0f5('0x5c'))){_0x385b32['limit']=qs[_0xd0f5('0x31')](_0x5c31c9[_0xd0f5('0x3e')][_0xd0f5('0x31')]);_0x385b32[_0xd0f5('0x30')]=qs['offset'](_0x5c31c9[_0xd0f5('0x3e')][_0xd0f5('0x30')]);}return _0x3cb744['getConfigurations'](_0x385b32);}})[_0xd0f5('0x1f')](function(_0x4508bb){if(_0x4508bb){return _0x4508bb?{'count':_0x428933,'rows':_0x4508bb}:null;}})[_0xd0f5('0x1f')](respondWithResult(_0x486a68,null))['catch'](handleError(_0x486a68,null));};exports[_0xd0f5('0x5d')]=function(_0x20d6ef,_0x50ab13,_0x3ef301){if(_0x20d6ef[_0xd0f5('0x53')]['id']){delete _0x20d6ef[_0xd0f5('0x53')]['id'];}return db[_0xd0f5('0x4c')][_0xd0f5('0x57')]({'where':{'id':_0x20d6ef[_0xd0f5('0x54')]['id']}})[_0xd0f5('0x1f')](handleEntityNotFound(_0x50ab13,null))[_0xd0f5('0x1f')](function(_0x5f1e01){if(_0x5f1e01){_0x20d6ef[_0xd0f5('0x53')]['AccountId']=_0x5f1e01['id'];_0x20d6ef['body'][_0xd0f5('0x5e')]=integrations['getSubjects'](_0x20d6ef[_0xd0f5('0x53')][_0xd0f5('0x5f')],_0x20d6ef[_0xd0f5('0x53')]['type']);_0x20d6ef[_0xd0f5('0x53')][_0xd0f5('0x60')]=integrations['getDescriptions'](_0x20d6ef[_0xd0f5('0x53')][_0xd0f5('0x5f')],_0x20d6ef[_0xd0f5('0x53')][_0xd0f5('0x3c')]);return db['FreshsalesConfiguration'][_0xd0f5('0x52')](_0x20d6ef[_0xd0f5('0x53')],{'include':[{'model':db[_0xd0f5('0x61')],'as':_0xd0f5('0x5e')},{'model':db[_0xd0f5('0x61')],'as':_0xd0f5('0x60')}]});}return null;})[_0xd0f5('0x1f')](respondWithResult(_0x50ab13,null))['catch'](handleError(_0x50ab13,null));};exports['getFields']=function(_0x160897,_0x22299c,_0xeb1767){var _0x14cccf='';var _0x4c4dd7='';return db[_0xd0f5('0x4c')][_0xd0f5('0x57')]({'where':{'id':_0x160897[_0xd0f5('0x54')]['id']},'attributes':['id','username',_0xd0f5('0x62'),_0xd0f5('0x63')]})['then'](handleEntityNotFound(_0x22299c,null))[_0xd0f5('0x1f')](function(_0x4556c7){if(_0x4556c7){_0x4c4dd7=_0x4556c7[_0xd0f5('0x64')];_0x14cccf=_0x4556c7['remoteUri'];var _0xc020f0=_0x4556c7[_0xd0f5('0x62')][_0xd0f5('0x65')](-0x1);if(_0xc020f0==='/'){_0x14cccf=_0x14cccf['substring'](0x0,_0x14cccf[_0xd0f5('0x66')](_0xc020f0));}return rp({'method':_0xd0f5('0x67'),'uri':util[_0xd0f5('0x68')](_0xd0f5('0x69'),_0x14cccf,_0xd0f5('0x6a')),'headers':{'Authorization':_0xd0f5('0x6b')+_0x4556c7[_0xd0f5('0x63')]},'json':!![]});}})[_0xd0f5('0x1f')](function(_0x34affc){if(_0x34affc){var _0x709768=_0x34affc[_0xd0f5('0x6c')];var _0x1e4607=![];var _0x458ed4=null;for(_0x458ed4=0x0;_0x458ed4<_0x709768[_0xd0f5('0x45')];_0x458ed4++){if(_0x709768[_0x458ed4][_0xd0f5('0x6d')]===_0x4c4dd7){_0x1e4607=!![];}}if(_0x1e4607){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0xd0f5('0x1f')](respondWithResult(_0x22299c,null))[_0xd0f5('0x2a')](function(_0x111ac2){var _0x43b383=_0x160897['query'][_0xd0f5('0x1c')]?0x1f4:_0x111ac2['statusCode']||0x1f4;logger[_0xd0f5('0x26')](_0xd0f5('0x6e'),'getFields',_0x43b383,JSON[_0xd0f5('0x25')](_0x111ac2));delete _0x111ac2[_0xd0f5('0x38')];if(_0x43b383===0x191){_0x43b383=0x190;}_0x22299c[_0xd0f5('0x2c')](_0x43b383)[_0xd0f5('0x6f')](_0x160897[_0xd0f5('0x3e')][_0xd0f5('0x1c')]?{'message':_0xd0f5('0x70'),'statusCode':_0x111ac2['statusCode']}:_0x111ac2);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 8ab6702..074281f 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 _0xf55c=['moment','bluebird','request-promise','path','rimraf','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount','int_freshsales_accounts','lodash','../../config/logger','api'];(function(_0x3a852a,_0xf3f1d3){var _0x48c902=function(_0x22cdd1){while(--_0x22cdd1){_0x3a852a['push'](_0x3a852a['shift']());}};_0x48c902(++_0xf3f1d3);}(_0xf55c,0x1e7));var _0xcf55=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xf55c[_0x4fc9e6];return _0x551d28;};'use strict';var _=require(_0xcf55('0x0'));var util=require('util');var logger=require(_0xcf55('0x1'))(_0xcf55('0x2'));var moment=require(_0xcf55('0x3'));var BPromise=require(_0xcf55('0x4'));var rp=require(_0xcf55('0x5'));var fs=require('fs');var path=require(_0xcf55('0x6'));var rimraf=require(_0xcf55('0x7'));var config=require('../../config/environment');var attributes=require(_0xcf55('0x8'));var integrations=require(_0xcf55('0x9'));module[_0xcf55('0xa')]=function(_0x3a6de7,_0x4b3453){return _0x3a6de7[_0xcf55('0xb')](_0xcf55('0xc'),attributes,{'tableName':_0xcf55('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb077=['../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./intFreshsalesAccount.attributes','exports','define','FreshsalesAccount','lodash','util'];(function(_0x4929c8,_0x129746){var _0x37e68d=function(_0x2f7d5d){while(--_0x2f7d5d){_0x4929c8['push'](_0x4929c8['shift']());}};_0x37e68d(++_0x129746);}(_0xb077,0x1c6));var _0x7b07=function(_0x61b48e,_0x3fdccf){_0x61b48e=_0x61b48e-0x0;var _0x52c8fd=_0xb077[_0x61b48e];return _0x52c8fd;};'use strict';var _=require(_0x7b07('0x0'));var util=require(_0x7b07('0x1'));var logger=require(_0x7b07('0x2'))(_0x7b07('0x3'));var moment=require(_0x7b07('0x4'));var BPromise=require(_0x7b07('0x5'));var rp=require(_0x7b07('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7b07('0x7'));var attributes=require(_0x7b07('0x8'));var integrations=require('../../components/integrations/configuration');module[_0x7b07('0x9')]=function(_0x8a21d9,_0x6959ff){return _0x8a21d9[_0x7b07('0xa')](_0x7b07('0xb'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index 7c58666..ad95236 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 _0x508a=['stringify','error','code','message','result','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','where','attributes','limit','include','model','map','ShowFreshsalesAccount','find','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x508a,0x1aa));var _0xa508=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x508a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa508('0x0'));var util=require('util');var moment=require(_0xa508('0x1'));var BPromise=require(_0xa508('0x2'));var rs=require(_0xa508('0x3'));var fs=require('fs');var Redis=require(_0xa508('0x4'));var db=require(_0xa508('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xa508('0x6'))(_0xa508('0x7'));var config=require(_0xa508('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa508('0x9')][_0xa508('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x406df0,_0x4ddfec,_0x284fb1){return new BPromise(function(_0x6f201c,_0x4f6c23){return client[_0xa508('0xb')](_0x406df0,_0x284fb1)[_0xa508('0xc')](function(_0x577617){logger[_0xa508('0xd')](_0xa508('0xe'),_0x4ddfec,_0xa508('0xf'));logger[_0xa508('0x10')](_0xa508('0x11'),_0x4ddfec,'request\x20sent',JSON[_0xa508('0x12')](_0x577617));if(_0x577617[_0xa508('0x13')]){if(_0x577617['error'][_0xa508('0x14')]===0x1f4){logger[_0xa508('0x13')](_0xa508('0xe'),_0x4ddfec,_0x577617['error'][_0xa508('0x15')]);return _0x4f6c23(_0x577617['error'][_0xa508('0x15')]);}logger[_0xa508('0x13')](_0xa508('0xe'),_0x4ddfec,_0x577617[_0xa508('0x13')]['message']);return _0x6f201c(_0x577617[_0xa508('0x13')][_0xa508('0x15')]);}else{logger[_0xa508('0xd')](_0xa508('0xe'),_0x4ddfec,'request\x20sent');_0x6f201c(_0x577617[_0xa508('0x16')][_0xa508('0x15')]);}})[_0xa508('0x17')](function(_0xb76bf){logger['error'](_0xa508('0xe'),_0x4ddfec,_0xb76bf);_0x4f6c23(_0xb76bf);});});}exports[_0xa508('0x18')]=function(_0x5e29a8){var _0x5d345d=this;return new Promise(function(_0x1984ae,_0x226024){return db[_0xa508('0x19')][_0xa508('0x1a')]({'raw':_0x5e29a8[_0xa508('0x1b')]?_0x5e29a8[_0xa508('0x1b')][_0xa508('0x1c')]===undefined?!![]:![]:!![],'where':_0x5e29a8[_0xa508('0x1b')]?_0x5e29a8['options'][_0xa508('0x1d')]||null:null,'attributes':_0x5e29a8[_0xa508('0x1b')]?_0x5e29a8[_0xa508('0x1b')][_0xa508('0x1e')]||null:null,'limit':_0x5e29a8[_0xa508('0x1b')]?_0x5e29a8['options'][_0xa508('0x1f')]||null:null,'include':_0x5e29a8['options']?_0x5e29a8[_0xa508('0x1b')][_0xa508('0x20')]?_['map'](_0x5e29a8[_0xa508('0x1b')][_0xa508('0x20')],function(_0x14ca1c){return{'model':db[_0x14ca1c[_0xa508('0x21')]],'as':_0x14ca1c['as'],'attributes':_0x14ca1c['attributes'],'include':_0x14ca1c['include']?_['map'](_0x14ca1c[_0xa508('0x20')],function(_0x2cda06){return{'model':db[_0x2cda06[_0xa508('0x21')]],'as':_0x2cda06['as'],'attributes':_0x2cda06[_0xa508('0x1e')],'include':_0x2cda06[_0xa508('0x20')]?_[_0xa508('0x22')](_0x2cda06[_0xa508('0x20')],function(_0x4be5bf){return{'model':db[_0x4be5bf['model']],'as':_0x4be5bf['as'],'attributes':_0x4be5bf[_0xa508('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xa508('0xc')](function(_0x47d93b){logger[_0xa508('0xd')]('GetFreshsalesAccount',_0x5e29a8);logger[_0xa508('0x10')](_0xa508('0x18'),_0x5e29a8,JSON['stringify'](_0x47d93b));_0x1984ae(_0x47d93b);})[_0xa508('0x17')](function(_0x2ca53f){logger[_0xa508('0x13')](_0xa508('0x18'),_0x2ca53f['message'],_0x5e29a8);_0x226024(_0x5d345d[_0xa508('0x13')](0x1f4,_0x2ca53f[_0xa508('0x15')]));});});};exports[_0xa508('0x23')]=function(_0x5d971d){var _0x2affae=this;return new Promise(function(_0x391ba7,_0x4a7161){return db['FreshsalesAccount'][_0xa508('0x24')]({'raw':_0x5d971d['options']?_0x5d971d['options'][_0xa508('0x1c')]===undefined?!![]:![]:!![],'where':_0x5d971d['options']?_0x5d971d['options'][_0xa508('0x1d')]||null:null,'attributes':_0x5d971d[_0xa508('0x1b')]?_0x5d971d['options'][_0xa508('0x1e')]||null:null,'include':_0x5d971d[_0xa508('0x1b')]?_0x5d971d[_0xa508('0x1b')]['include']?_['map'](_0x5d971d[_0xa508('0x1b')][_0xa508('0x20')],function(_0x2a74dc){return{'model':db[_0x2a74dc[_0xa508('0x21')]],'as':_0x2a74dc['as'],'attributes':_0x2a74dc[_0xa508('0x1e')],'include':_0x2a74dc[_0xa508('0x20')]?_[_0xa508('0x22')](_0x2a74dc[_0xa508('0x20')],function(_0x374293){return{'model':db[_0x374293[_0xa508('0x21')]],'as':_0x374293['as'],'attributes':_0x374293[_0xa508('0x1e')],'include':_0x374293['include']?_[_0xa508('0x22')](_0x374293[_0xa508('0x20')],function(_0x453e4e){return{'model':db[_0x453e4e[_0xa508('0x21')]],'as':_0x453e4e['as'],'attributes':_0x453e4e['attributes']};}):[]};}):[]};}):[]:[]})[_0xa508('0xc')](function(_0x3de64d){logger[_0xa508('0xd')]('ShowFreshsalesAccount',_0x5d971d);logger[_0xa508('0x10')](_0xa508('0x23'),_0x5d971d,JSON[_0xa508('0x12')](_0x3de64d));_0x391ba7(_0x3de64d);})['catch'](function(_0x4cc50e){logger[_0xa508('0x13')](_0xa508('0x23'),_0x4cc50e[_0xa508('0x15')],_0x5d971d);_0x4a7161(_0x2affae[_0xa508('0x13')](0x1f4,_0x4cc50e['message']));});});}; \ No newline at end of file +var _0x4639=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','FreshsalesAccount','findAll','options','raw','where','attributes','include','map','model','catch','GetFreshsalesAccount','find','ShowFreshsalesAccount','lodash','bluebird','randomstring'];(function(_0x416ea1,_0x29b8bc){var _0x322908=function(_0x108941){while(--_0x108941){_0x416ea1['push'](_0x416ea1['shift']());}};_0x322908(++_0x29b8bc);}(_0x4639,0x115));var _0x9463=function(_0x129c27,_0x333c44){_0x129c27=_0x129c27-0x0;var _0x5a8017=_0x4639[_0x129c27];return _0x5a8017;};'use strict';var _=require(_0x9463('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9463('0x1'));var rs=require(_0x9463('0x2'));var fs=require('fs');var Redis=require(_0x9463('0x3'));var db=require(_0x9463('0x4'))['db'];var utils=require(_0x9463('0x5'));var logger=require(_0x9463('0x6'))(_0x9463('0x7'));var config=require('../../config/environment');var jayson=require(_0x9463('0x8'));var client=jayson[_0x9463('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494a02,_0x3b5e95,_0x500f5d){return new BPromise(function(_0x58d09c,_0x465758){return client[_0x9463('0xa')](_0x494a02,_0x500f5d)[_0x9463('0xb')](function(_0x49e617){logger[_0x9463('0xc')](_0x9463('0xd'),_0x3b5e95,_0x9463('0xe'));logger[_0x9463('0xf')](_0x9463('0x10'),_0x3b5e95,_0x9463('0xe'),JSON[_0x9463('0x11')](_0x49e617));if(_0x49e617[_0x9463('0x12')]){if(_0x49e617[_0x9463('0x12')][_0x9463('0x13')]===0x1f4){logger[_0x9463('0x12')](_0x9463('0xd'),_0x3b5e95,_0x49e617[_0x9463('0x12')][_0x9463('0x14')]);return _0x465758(_0x49e617[_0x9463('0x12')][_0x9463('0x14')]);}logger[_0x9463('0x12')](_0x9463('0xd'),_0x3b5e95,_0x49e617[_0x9463('0x12')]['message']);return _0x58d09c(_0x49e617[_0x9463('0x12')]['message']);}else{logger[_0x9463('0xc')](_0x9463('0xd'),_0x3b5e95,_0x9463('0xe'));_0x58d09c(_0x49e617[_0x9463('0x15')][_0x9463('0x14')]);}})['catch'](function(_0x3d5a81){logger[_0x9463('0x12')](_0x9463('0xd'),_0x3b5e95,_0x3d5a81);_0x465758(_0x3d5a81);});});}exports['GetFreshsalesAccount']=function(_0x549167){var _0xc9099a=this;return new Promise(function(_0x422064,_0x396277){return db[_0x9463('0x16')][_0x9463('0x17')]({'raw':_0x549167[_0x9463('0x18')]?_0x549167[_0x9463('0x18')][_0x9463('0x19')]===undefined?!![]:![]:!![],'where':_0x549167[_0x9463('0x18')]?_0x549167[_0x9463('0x18')][_0x9463('0x1a')]||null:null,'attributes':_0x549167['options']?_0x549167[_0x9463('0x18')][_0x9463('0x1b')]||null:null,'limit':_0x549167[_0x9463('0x18')]?_0x549167[_0x9463('0x18')]['limit']||null:null,'include':_0x549167[_0x9463('0x18')]?_0x549167[_0x9463('0x18')][_0x9463('0x1c')]?_[_0x9463('0x1d')](_0x549167[_0x9463('0x18')][_0x9463('0x1c')],function(_0x214f7e){return{'model':db[_0x214f7e[_0x9463('0x1e')]],'as':_0x214f7e['as'],'attributes':_0x214f7e[_0x9463('0x1b')],'include':_0x214f7e[_0x9463('0x1c')]?_[_0x9463('0x1d')](_0x214f7e[_0x9463('0x1c')],function(_0x447b1a){return{'model':db[_0x447b1a[_0x9463('0x1e')]],'as':_0x447b1a['as'],'attributes':_0x447b1a[_0x9463('0x1b')],'include':_0x447b1a[_0x9463('0x1c')]?_[_0x9463('0x1d')](_0x447b1a[_0x9463('0x1c')],function(_0x505207){return{'model':db[_0x505207[_0x9463('0x1e')]],'as':_0x505207['as'],'attributes':_0x505207[_0x9463('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x9463('0xb')](function(_0x454daf){logger[_0x9463('0xc')]('GetFreshsalesAccount',_0x549167);logger[_0x9463('0xf')]('GetFreshsalesAccount',_0x549167,JSON[_0x9463('0x11')](_0x454daf));_0x422064(_0x454daf);})[_0x9463('0x1f')](function(_0x1777f7){logger[_0x9463('0x12')](_0x9463('0x20'),_0x1777f7[_0x9463('0x14')],_0x549167);_0x396277(_0xc9099a[_0x9463('0x12')](0x1f4,_0x1777f7['message']));});});};exports['ShowFreshsalesAccount']=function(_0x371c07){var _0x23a13f=this;return new Promise(function(_0x26408f,_0x592a32){return db[_0x9463('0x16')][_0x9463('0x21')]({'raw':_0x371c07[_0x9463('0x18')]?_0x371c07[_0x9463('0x18')][_0x9463('0x19')]===undefined?!![]:![]:!![],'where':_0x371c07[_0x9463('0x18')]?_0x371c07[_0x9463('0x18')][_0x9463('0x1a')]||null:null,'attributes':_0x371c07[_0x9463('0x18')]?_0x371c07[_0x9463('0x18')][_0x9463('0x1b')]||null:null,'include':_0x371c07[_0x9463('0x18')]?_0x371c07[_0x9463('0x18')][_0x9463('0x1c')]?_[_0x9463('0x1d')](_0x371c07[_0x9463('0x18')][_0x9463('0x1c')],function(_0x256037){return{'model':db[_0x256037[_0x9463('0x1e')]],'as':_0x256037['as'],'attributes':_0x256037[_0x9463('0x1b')],'include':_0x256037[_0x9463('0x1c')]?_['map'](_0x256037['include'],function(_0x51c8e1){return{'model':db[_0x51c8e1[_0x9463('0x1e')]],'as':_0x51c8e1['as'],'attributes':_0x51c8e1[_0x9463('0x1b')],'include':_0x51c8e1[_0x9463('0x1c')]?_[_0x9463('0x1d')](_0x51c8e1[_0x9463('0x1c')],function(_0x13cf19){return{'model':db[_0x13cf19[_0x9463('0x1e')]],'as':_0x13cf19['as'],'attributes':_0x13cf19[_0x9463('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x9463('0xb')](function(_0x18e274){logger[_0x9463('0xc')](_0x9463('0x22'),_0x371c07);logger[_0x9463('0xf')]('ShowFreshsalesAccount',_0x371c07,JSON[_0x9463('0x11')](_0x18e274));_0x26408f(_0x18e274);})['catch'](function(_0x3d79e5){logger['error'](_0x9463('0x22'),_0x3d79e5[_0x9463('0x14')],_0x371c07);_0x592a32(_0x23a13f[_0x9463('0x12')](0x1f4,_0x3d79e5[_0x9463('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 042d810..a8f959e 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 _0x2759=['getSubjects','/:id/descriptions','getDescriptions','/:id/fields','getFields','post','put','/:id','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','show','/:id/subjects'];(function(_0x4a06e3,_0x16b3ec){var _0x2496a1=function(_0x16a831){while(--_0x16a831){_0x4a06e3['push'](_0x4a06e3['shift']());}};_0x2496a1(++_0x16b3ec);}(_0x2759,0xe2));var _0x9275=function(_0x105aaa,_0x358e95){_0x105aaa=_0x105aaa-0x0;var _0xe4b1fa=_0x2759[_0x105aaa];return _0xe4b1fa;};'use strict';var multer=require(_0x9275('0x0'));var util=require(_0x9275('0x1'));var path=require(_0x9275('0x2'));var timeout=require(_0x9275('0x3'));var express=require('express');var router=express[_0x9275('0x4')]();var auth=require(_0x9275('0x5'));var interaction=require(_0x9275('0x6'));var config=require(_0x9275('0x7'));var controller=require(_0x9275('0x8'));router[_0x9275('0x9')]('/',auth[_0x9275('0xa')](),controller[_0x9275('0xb')]);router['get']('/:id',auth[_0x9275('0xa')](),controller[_0x9275('0xc')]);router[_0x9275('0x9')](_0x9275('0xd'),auth[_0x9275('0xa')](),controller[_0x9275('0xe')]);router[_0x9275('0x9')](_0x9275('0xf'),auth[_0x9275('0xa')](),controller[_0x9275('0x10')]);router[_0x9275('0x9')](_0x9275('0x11'),auth[_0x9275('0xa')](),controller[_0x9275('0x12')]);router[_0x9275('0x13')]('/',auth[_0x9275('0xa')](),controller['create']);router[_0x9275('0x14')](_0x9275('0x15'),auth[_0x9275('0xa')](),controller['update']);router[_0x9275('0x16')](_0x9275('0x15'),auth[_0x9275('0xa')](),controller['destroy']);module[_0x9275('0x17')]=router; \ No newline at end of file +var _0x55c3=['getDescriptions','/:id/fields','getFields','post','create','put','/:id','update','delete','exports','multer','util','connect-timeout','Router','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','index','show','/:id/subjects','isAuthenticated','getSubjects','/:id/descriptions'];(function(_0x549267,_0x4bbb15){var _0x41ddff=function(_0x4d2f99){while(--_0x4d2f99){_0x549267['push'](_0x549267['shift']());}};_0x41ddff(++_0x4bbb15);}(_0x55c3,0xb2));var _0x355c=function(_0x84303b,_0x34fc15){_0x84303b=_0x84303b-0x0;var _0xa273d3=_0x55c3[_0x84303b];return _0xa273d3;};'use strict';var multer=require(_0x355c('0x0'));var util=require(_0x355c('0x1'));var path=require('path');var timeout=require(_0x355c('0x2'));var express=require('express');var router=express[_0x355c('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x355c('0x4'));var config=require(_0x355c('0x5'));var controller=require(_0x355c('0x6'));router[_0x355c('0x7')]('/',auth['isAuthenticated'](),controller[_0x355c('0x8')]);router[_0x355c('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x355c('0x9')]);router[_0x355c('0x7')](_0x355c('0xa'),auth[_0x355c('0xb')](),controller[_0x355c('0xc')]);router[_0x355c('0x7')](_0x355c('0xd'),auth['isAuthenticated'](),controller[_0x355c('0xe')]);router[_0x355c('0x7')](_0x355c('0xf'),auth[_0x355c('0xb')](),controller[_0x355c('0x10')]);router[_0x355c('0x11')]('/',auth[_0x355c('0xb')](),controller[_0x355c('0x12')]);router[_0x355c('0x13')](_0x355c('0x14'),auth['isAuthenticated'](),controller[_0x355c('0x15')]);router[_0x355c('0x16')](_0x355c('0x14'),auth[_0x355c('0xb')](),controller['destroy']);module[_0x355c('0x17')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index f85b8b1..e46f936 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 _0xb28c=['STRING'];(function(_0x24dad7,_0x466ce5){var _0x5c395b=function(_0x32609b){while(--_0x32609b){_0x24dad7['push'](_0x24dad7['shift']());}};_0x5c395b(++_0x466ce5);}(_0xb28c,0x87));var _0xcb28=function(_0x26da71,_0x5a8d99){_0x26da71=_0x26da71-0x0;var _0x4b1e21=_0xb28c[_0x26da71];return _0x4b1e21;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xcb28('0x0')]},'description':{'type':Sequelize[_0xcb28('0x0')]}}; \ No newline at end of file +var _0x624a=['STRING','sequelize','exports'];(function(_0x4577c1,_0x107af2){var _0x313dc8=function(_0xabc945){while(--_0xabc945){_0x4577c1['push'](_0x4577c1['shift']());}};_0x313dc8(++_0x107af2);}(_0x624a,0x172));var _0xa624=function(_0x37d76d,_0x14ab7e){_0x37d76d=_0x37d76d-0x0;var _0x486c89=_0x624a[_0x37d76d];return _0x486c89;};'use strict';var Sequelize=require(_0xa624('0x0'));module[_0xa624('0x1')]={'name':{'type':Sequelize[_0xa624('0x2')]},'description':{'type':Sequelize[_0xa624('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 38659c6..1e8975a 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 _0x71ab=['create','body','find','findOne','FreshsalesField','getSubjects','getFields','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','jayson/promise','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','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','FreshsalesConfiguration','includeAll','include','findAll','rows','show','params','keys','fields','options'];(function(_0x346795,_0x2e860e){var _0x2f10e3=function(_0xeda3a6){while(--_0xeda3a6){_0x346795['push'](_0x346795['shift']());}};_0x2f10e3(++_0x2e860e);}(_0x71ab,0x64));var _0xb71a=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x71ab[_0x465028];return _0xb783d4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb71a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb71a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb71a('0x2'));var moment=require(_0xb71a('0x3'));var BPromise=require(_0xb71a('0x4'));var Mustache=require(_0xb71a('0x5'));var util=require(_0xb71a('0x6'));var path=require(_0xb71a('0x7'));var sox=require(_0xb71a('0x8'));var csv=require(_0xb71a('0x9'));var ejs=require(_0xb71a('0xa'));var fs=require('fs');var _=require(_0xb71a('0xb'));var squel=require(_0xb71a('0xc'));var crypto=require(_0xb71a('0xd'));var jsforce=require(_0xb71a('0xe'));var deskjs=require(_0xb71a('0xf'));var toCsv=require(_0xb71a('0x9'));var querystring=require(_0xb71a('0x10'));var Papa=require(_0xb71a('0x11'));var Redis=require(_0xb71a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb71a('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb71a('0x14'));var logger=require(_0xb71a('0x15'))(_0xb71a('0x16'));var utils=require('../../config/utils');var config=require(_0xb71a('0x17'));var db=require('../../mysqldb')['db'];var jayson=require(_0xb71a('0x18'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x3346a5,_0x2f5fd5,_0x315ca8){if(_0x315ca8){var _0xd8d3ae=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xd8d3ae['test'](_0x2f5fd5)){return _0x3346a5;}else{throw new db['Sequelize']['ValidationError'](_0xb71a('0x19'));}}else{return _0x3346a5;}}function respondWithRpcPromise(_0xc189cd,_0x15252a,_0x42fc55,_0x3cd0f0){return new BPromise(function(_0x1e9363,_0x31def2){var _0x2ec64a=_0x3cd0f0||client;return _0x2ec64a[_0xb71a('0x1a')](_0xc189cd,_0x42fc55)['then'](function(_0x1ca65e){logger[_0xb71a('0x1b')](_0xb71a('0x1c'),_0x15252a,_0xb71a('0x1d'));logger[_0xb71a('0x1e')](_0xb71a('0x1f'),_0x15252a,_0xb71a('0x1d'),JSON[_0xb71a('0x20')](_0x1ca65e));if(_0x1ca65e[_0xb71a('0x21')]){if(_0x1ca65e[_0xb71a('0x21')][_0xb71a('0x22')]===0x1f4){logger['error']('FreshsalesConfiguration,\x20%s,\x20%s',_0x15252a,_0x1ca65e[_0xb71a('0x21')][_0xb71a('0x23')]);return _0x31def2(_0x1ca65e['error']['message']);}logger[_0xb71a('0x21')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x15252a,_0x1ca65e[_0xb71a('0x21')][_0xb71a('0x23')]);return _0x1e9363(_0x1ca65e[_0xb71a('0x21')][_0xb71a('0x23')]);}else{logger[_0xb71a('0x1b')](_0xb71a('0x1c'),_0x15252a,_0xb71a('0x1d'));_0x1e9363(_0x1ca65e[_0xb71a('0x24')]['message']);}})[_0xb71a('0x25')](function(_0x2c15bc){logger[_0xb71a('0x21')](_0xb71a('0x1c'),_0x15252a,_0x2c15bc);_0x31def2(_0x2c15bc);});});}function respondWithStatusCode(_0x3401f7,_0x1a010d){_0x1a010d=_0x1a010d||0xcc;return function(_0x20ed75){if(_0x20ed75){return _0x3401f7[_0xb71a('0x26')](_0x1a010d);}return _0x3401f7[_0xb71a('0x27')](_0x1a010d)[_0xb71a('0x28')]();};}function respondWithResult(_0x45b849,_0x17f8b2){_0x17f8b2=_0x17f8b2||0xc8;return function(_0x160f0f){if(_0x160f0f){return _0x45b849['status'](_0x17f8b2)[_0xb71a('0x29')](_0x160f0f);}};}function respondWithFilteredResult(_0x39d874,_0x1689ce){return function(_0x358954){if(_0x358954){var _0x2fbd73=_0x358954[_0xb71a('0x2a')],_0x38178c=_0x1689ce[_0xb71a('0x2b')],_0x44826e=_0x1689ce[_0xb71a('0x2b')]+_0x1689ce['limit'],_0x25364c;if(_0x44826e>=_0x2fbd73){_0x44826e=_0x2fbd73;_0x25364c=0xc8;}else{_0x25364c=0xce;}_0x39d874['status'](_0x25364c);return _0x39d874[_0xb71a('0x2c')]('Content-Range',_0x38178c+'-'+_0x44826e+'/'+_0x2fbd73)[_0xb71a('0x29')](_0x358954);}return null;};}function patchUpdates(_0x1b1aa8){return function(_0x4d9e1a){try{jsonpatch[_0xb71a('0x2d')](_0x4d9e1a,_0x1b1aa8,!![]);}catch(_0xa42f25){return BPromise[_0xb71a('0x2e')](_0xa42f25);}return _0x4d9e1a[_0xb71a('0x2f')]();};}function saveUpdates(_0x3d3d81,_0x2364c3){return function(_0x5dd779){if(_0x5dd779){return _0x5dd779[_0xb71a('0x30')](_0x3d3d81)[_0xb71a('0x31')](function(_0x256dbe){return _0x256dbe;});}return null;};}function removeEntity(_0x31e708,_0x5a0334){return function(_0x2ea22a){if(_0x2ea22a){return _0x2ea22a[_0xb71a('0x32')]()[_0xb71a('0x31')](function(){_0x31e708[_0xb71a('0x27')](0xcc)[_0xb71a('0x28')]();});}};}function handleEntityNotFound(_0x3d93fc,_0x2962a0){return function(_0x333280){if(!_0x333280){_0x3d93fc[_0xb71a('0x26')](0x194);}return _0x333280;};}function handleError(_0x3f5531,_0x47e7da){_0x47e7da=_0x47e7da||0x1f4;return function(_0x5a0920){logger[_0xb71a('0x21')](_0x5a0920[_0xb71a('0x33')]);if(_0x5a0920[_0xb71a('0x34')]){delete _0x5a0920[_0xb71a('0x34')];}_0x3f5531[_0xb71a('0x27')](_0x47e7da)[_0xb71a('0x35')](_0x5a0920);};}exports[_0xb71a('0x36')]=function(_0x564fd8,_0x990c82){var _0x57ad22={},_0x3143c9={},_0xaebdc3={'count':0x0,'rows':[]};var _0x147002=_[_0xb71a('0x37')](db['FreshsalesConfiguration'][_0xb71a('0x38')],function(_0x3ff4ed){return{'name':_0x3ff4ed[_0xb71a('0x39')],'type':_0x3ff4ed[_0xb71a('0x3a')][_0xb71a('0x3b')]};});_0x3143c9[_0xb71a('0x3c')]=_[_0xb71a('0x37')](_0x147002,_0xb71a('0x34'));_0x3143c9[_0xb71a('0x3d')]=_['keys'](_0x564fd8[_0xb71a('0x3d')]);_0x3143c9['filters']=_[_0xb71a('0x3e')](_0x3143c9[_0xb71a('0x3c')],_0x3143c9[_0xb71a('0x3d')]);_0x57ad22[_0xb71a('0x3f')]=_[_0xb71a('0x3e')](_0x3143c9[_0xb71a('0x3c')],qs['fields'](_0x564fd8['query']['fields']));_0x57ad22[_0xb71a('0x3f')]=_0x57ad22['attributes'][_0xb71a('0x40')]?_0x57ad22[_0xb71a('0x3f')]:_0x3143c9[_0xb71a('0x3c')];if(!_0x564fd8[_0xb71a('0x3d')][_0xb71a('0x41')](_0xb71a('0x42'))){_0x57ad22['limit']=qs[_0xb71a('0x43')](_0x564fd8[_0xb71a('0x3d')][_0xb71a('0x43')]);_0x57ad22[_0xb71a('0x2b')]=qs[_0xb71a('0x2b')](_0x564fd8[_0xb71a('0x3d')]['offset']);}_0x57ad22[_0xb71a('0x44')]=qs[_0xb71a('0x45')](_0x564fd8[_0xb71a('0x3d')][_0xb71a('0x45')]);_0x57ad22[_0xb71a('0x46')]=qs[_0xb71a('0x47')](_[_0xb71a('0x48')](_0x564fd8['query'],_0x3143c9['filters']));if(_0x564fd8[_0xb71a('0x3d')][_0xb71a('0x49')]){_0x57ad22[_0xb71a('0x46')]=_[_0xb71a('0x4a')](_0x57ad22['where'],{'$or':_[_0xb71a('0x37')](_0x147002,function(_0x559ccf){if(_0x559ccf[_0xb71a('0x3a')]!==_0xb71a('0x4b')){var _0x58e039={};_0x58e039[_0x559ccf[_0xb71a('0x34')]]={'$like':'%'+_0x564fd8[_0xb71a('0x3d')][_0xb71a('0x49')]+'%'};return _0x58e039;}})});}_0x57ad22=_[_0xb71a('0x4a')]({},_0x57ad22,_0x564fd8['options']);var _0x188896={'where':_0x57ad22[_0xb71a('0x46')]};return db[_0xb71a('0x4c')]['count'](_0x188896)[_0xb71a('0x31')](function(_0x1cd434){_0xaebdc3[_0xb71a('0x2a')]=_0x1cd434;if(_0x564fd8['query'][_0xb71a('0x4d')]){_0x57ad22[_0xb71a('0x4e')]=[{'all':!![]}];}return db[_0xb71a('0x4c')][_0xb71a('0x4f')](_0x57ad22);})[_0xb71a('0x31')](function(_0x550a67){_0xaebdc3[_0xb71a('0x50')]=_0x550a67;return _0xaebdc3;})[_0xb71a('0x31')](respondWithFilteredResult(_0x990c82,_0x57ad22))[_0xb71a('0x25')](handleError(_0x990c82,null));};exports[_0xb71a('0x51')]=function(_0x489c1f,_0x48fbde){var _0x23b4c0={'raw':![],'where':{'id':_0x489c1f[_0xb71a('0x52')]['id']}},_0x2cd1d1={};_0x2cd1d1[_0xb71a('0x3c')]=_[_0xb71a('0x53')](db[_0xb71a('0x4c')][_0xb71a('0x38')]);_0x2cd1d1[_0xb71a('0x3d')]=_[_0xb71a('0x53')](_0x489c1f[_0xb71a('0x3d')]);_0x2cd1d1['filters']=_[_0xb71a('0x3e')](_0x2cd1d1[_0xb71a('0x3c')],_0x2cd1d1['query']);_0x23b4c0[_0xb71a('0x3f')]=_['intersection'](_0x2cd1d1[_0xb71a('0x3c')],qs[_0xb71a('0x54')](_0x489c1f[_0xb71a('0x3d')][_0xb71a('0x54')]));_0x23b4c0[_0xb71a('0x3f')]=_0x23b4c0['attributes'][_0xb71a('0x40')]?_0x23b4c0['attributes']:_0x2cd1d1[_0xb71a('0x3c')];if(_0x489c1f[_0xb71a('0x3d')]['includeAll']){_0x23b4c0['include']=[{'all':!![]}];}_0x23b4c0=_[_0xb71a('0x4a')]({},_0x23b4c0,_0x489c1f[_0xb71a('0x55')]);return db['FreshsalesConfiguration']['find'](_0x23b4c0)['then'](handleEntityNotFound(_0x48fbde,null))[_0xb71a('0x31')](respondWithResult(_0x48fbde,null))['catch'](handleError(_0x48fbde,null));};exports['create']=function(_0x333ed0,_0x536fad){return db[_0xb71a('0x4c')][_0xb71a('0x56')](_0x333ed0['body'],{})[_0xb71a('0x31')](respondWithResult(_0x536fad,0xc9))[_0xb71a('0x25')](handleError(_0x536fad,null));};exports[_0xb71a('0x30')]=function(_0x5b0770,_0x2ac617){if(_0x5b0770[_0xb71a('0x57')]['id']){delete _0x5b0770['body']['id'];}return db[_0xb71a('0x4c')][_0xb71a('0x58')]({'where':{'id':_0x5b0770[_0xb71a('0x52')]['id']}})['then'](handleEntityNotFound(_0x2ac617,null))[_0xb71a('0x31')](saveUpdates(_0x5b0770['body'],null))[_0xb71a('0x31')](respondWithResult(_0x2ac617,null))[_0xb71a('0x25')](handleError(_0x2ac617,null));};exports['destroy']=function(_0xeeadcb,_0x344d18){return db[_0xb71a('0x4c')][_0xb71a('0x58')]({'where':{'id':_0xeeadcb[_0xb71a('0x52')]['id']}})[_0xb71a('0x31')](handleEntityNotFound(_0x344d18,null))[_0xb71a('0x31')](removeEntity(_0x344d18,null))['catch'](handleError(_0x344d18,null));};exports['getSubjects']=function(_0x19c72d,_0x43e9ea,_0x2cf6a3){var _0x25e342={};var _0x4002fc={};var _0x4e897e;var _0x5a45df;return db[_0xb71a('0x4c')][_0xb71a('0x59')]({'where':{'id':_0x19c72d['params']['id']}})[_0xb71a('0x31')](handleEntityNotFound(_0x43e9ea,null))[_0xb71a('0x31')](function(_0x4a4b22){if(_0x4a4b22){_0x4e897e=_0x4a4b22;_0x4002fc[_0xb71a('0x3c')]=_[_0xb71a('0x53')](db[_0xb71a('0x5a')][_0xb71a('0x38')]);_0x4002fc['query']=_[_0xb71a('0x53')](_0x19c72d[_0xb71a('0x3d')]);_0x4002fc['filters']=_[_0xb71a('0x3e')](_0x4002fc[_0xb71a('0x3c')],_0x4002fc[_0xb71a('0x3d')]);_0x25e342[_0xb71a('0x3f')]=_[_0xb71a('0x3e')](_0x4002fc[_0xb71a('0x3c')],qs[_0xb71a('0x54')](_0x19c72d[_0xb71a('0x3d')]['fields']));_0x25e342[_0xb71a('0x3f')]=_0x25e342[_0xb71a('0x3f')]['length']?_0x25e342[_0xb71a('0x3f')]:_0x4002fc[_0xb71a('0x3c')];_0x25e342['order']=qs[_0xb71a('0x45')](_0x19c72d[_0xb71a('0x3d')][_0xb71a('0x45')]);_0x25e342[_0xb71a('0x46')]=qs[_0xb71a('0x47')](_[_0xb71a('0x48')](_0x19c72d['query'],_0x4002fc['filters']));if(_0x19c72d[_0xb71a('0x3d')][_0xb71a('0x49')]){_0x25e342[_0xb71a('0x46')]=_['merge'](_0x25e342[_0xb71a('0x46')],{'$or':_['map'](_0x25e342[_0xb71a('0x3f')],function(_0x59d162){var _0x5c74af={};_0x5c74af[_0x59d162]={'$like':'%'+_0x19c72d[_0xb71a('0x3d')][_0xb71a('0x49')]+'%'};return _0x5c74af;})});}_0x25e342=_[_0xb71a('0x4a')]({},_0x25e342,_0x19c72d[_0xb71a('0x55')]);return _0x4e897e[_0xb71a('0x5b')](_0x25e342);}})['then'](function(_0x2b758b){if(_0x2b758b){_0x5a45df=_0x2b758b['length'];if(!_0x19c72d[_0xb71a('0x3d')][_0xb71a('0x41')](_0xb71a('0x42'))){_0x25e342['limit']=qs['limit'](_0x19c72d[_0xb71a('0x3d')][_0xb71a('0x43')]);_0x25e342[_0xb71a('0x2b')]=qs[_0xb71a('0x2b')](_0x19c72d[_0xb71a('0x3d')]['offset']);}return _0x4e897e[_0xb71a('0x5b')](_0x25e342);}})[_0xb71a('0x31')](function(_0x1063ab){if(_0x1063ab){return _0x1063ab?{'count':_0x5a45df,'rows':_0x1063ab}:null;}})[_0xb71a('0x31')](respondWithResult(_0x43e9ea,null))[_0xb71a('0x25')](handleError(_0x43e9ea,null));};exports['getDescriptions']=function(_0x4a18ab,_0x15b8be,_0x2dd470){var _0x38a8a1={};var _0x3a39be={};var _0x459d2d;var _0xa2081f;return db[_0xb71a('0x4c')]['findOne']({'where':{'id':_0x4a18ab[_0xb71a('0x52')]['id']}})[_0xb71a('0x31')](handleEntityNotFound(_0x15b8be,null))['then'](function(_0x3a21e2){if(_0x3a21e2){_0x459d2d=_0x3a21e2;_0x3a39be[_0xb71a('0x3c')]=_[_0xb71a('0x53')](db['FreshsalesField'][_0xb71a('0x38')]);_0x3a39be[_0xb71a('0x3d')]=_[_0xb71a('0x53')](_0x4a18ab['query']);_0x3a39be[_0xb71a('0x47')]=_[_0xb71a('0x3e')](_0x3a39be[_0xb71a('0x3c')],_0x3a39be[_0xb71a('0x3d')]);_0x38a8a1[_0xb71a('0x3f')]=_[_0xb71a('0x3e')](_0x3a39be[_0xb71a('0x3c')],qs[_0xb71a('0x54')](_0x4a18ab['query'][_0xb71a('0x54')]));_0x38a8a1[_0xb71a('0x3f')]=_0x38a8a1[_0xb71a('0x3f')][_0xb71a('0x40')]?_0x38a8a1[_0xb71a('0x3f')]:_0x3a39be[_0xb71a('0x3c')];_0x38a8a1[_0xb71a('0x44')]=qs['sort'](_0x4a18ab[_0xb71a('0x3d')]['sort']);_0x38a8a1[_0xb71a('0x46')]=qs[_0xb71a('0x47')](_['pick'](_0x4a18ab[_0xb71a('0x3d')],_0x3a39be['filters']));if(_0x4a18ab[_0xb71a('0x3d')]['filter']){_0x38a8a1[_0xb71a('0x46')]=_[_0xb71a('0x4a')](_0x38a8a1[_0xb71a('0x46')],{'$or':_[_0xb71a('0x37')](_0x38a8a1['attributes'],function(_0x29b91f){var _0x2c0f6f={};_0x2c0f6f[_0x29b91f]={'$like':'%'+_0x4a18ab['query'][_0xb71a('0x49')]+'%'};return _0x2c0f6f;})});}_0x38a8a1=_['merge']({},_0x38a8a1,_0x4a18ab['options']);return _0x459d2d['getDescriptions'](_0x38a8a1);}})['then'](function(_0x37a38f){if(_0x37a38f){_0xa2081f=_0x37a38f[_0xb71a('0x40')];if(!_0x4a18ab[_0xb71a('0x3d')]['hasOwnProperty'](_0xb71a('0x42'))){_0x38a8a1[_0xb71a('0x43')]=qs['limit'](_0x4a18ab[_0xb71a('0x3d')][_0xb71a('0x43')]);_0x38a8a1[_0xb71a('0x2b')]=qs[_0xb71a('0x2b')](_0x4a18ab[_0xb71a('0x3d')][_0xb71a('0x2b')]);}return _0x459d2d['getDescriptions'](_0x38a8a1);}})[_0xb71a('0x31')](function(_0x2772f8){if(_0x2772f8){return _0x2772f8?{'count':_0xa2081f,'rows':_0x2772f8}:null;}})[_0xb71a('0x31')](respondWithResult(_0x15b8be,null))[_0xb71a('0x25')](handleError(_0x15b8be,null));};exports[_0xb71a('0x5c')]=function(_0x2eb7f7,_0x5086c0,_0x2a7570){var _0x2a464b={};var _0x50d641={};var _0x1e3966;var _0x3a9a97;return db[_0xb71a('0x4c')]['findOne']({'where':{'id':_0x2eb7f7[_0xb71a('0x52')]['id']}})[_0xb71a('0x31')](handleEntityNotFound(_0x5086c0,null))[_0xb71a('0x31')](function(_0x575a0a){if(_0x575a0a){_0x1e3966=_0x575a0a;_0x50d641[_0xb71a('0x3c')]=_[_0xb71a('0x53')](db['FreshsalesField'][_0xb71a('0x38')]);_0x50d641[_0xb71a('0x3d')]=_[_0xb71a('0x53')](_0x2eb7f7[_0xb71a('0x3d')]);_0x50d641['filters']=_[_0xb71a('0x3e')](_0x50d641[_0xb71a('0x3c')],_0x50d641[_0xb71a('0x3d')]);_0x2a464b[_0xb71a('0x3f')]=_['intersection'](_0x50d641[_0xb71a('0x3c')],qs[_0xb71a('0x54')](_0x2eb7f7['query'][_0xb71a('0x54')]));_0x2a464b[_0xb71a('0x3f')]=_0x2a464b['attributes'][_0xb71a('0x40')]?_0x2a464b[_0xb71a('0x3f')]:_0x50d641[_0xb71a('0x3c')];_0x2a464b['order']=qs[_0xb71a('0x45')](_0x2eb7f7[_0xb71a('0x3d')][_0xb71a('0x45')]);_0x2a464b[_0xb71a('0x46')]=qs[_0xb71a('0x47')](_[_0xb71a('0x48')](_0x2eb7f7[_0xb71a('0x3d')],_0x50d641[_0xb71a('0x47')]));if(_0x2eb7f7[_0xb71a('0x3d')]['filter']){_0x2a464b['where']=_[_0xb71a('0x4a')](_0x2a464b[_0xb71a('0x46')],{'$or':_[_0xb71a('0x37')](_0x2a464b[_0xb71a('0x3f')],function(_0xf6b137){var _0x1d87c2={};_0x1d87c2[_0xf6b137]={'$like':'%'+_0x2eb7f7['query'][_0xb71a('0x49')]+'%'};return _0x1d87c2;})});}_0x2a464b=_['merge']({},_0x2a464b,_0x2eb7f7[_0xb71a('0x55')]);return _0x1e3966['getFields'](_0x2a464b);}})[_0xb71a('0x31')](function(_0x2b5ef8){if(_0x2b5ef8){_0x3a9a97=_0x2b5ef8['length'];if(!_0x2eb7f7[_0xb71a('0x3d')][_0xb71a('0x41')](_0xb71a('0x42'))){_0x2a464b[_0xb71a('0x43')]=qs[_0xb71a('0x43')](_0x2eb7f7['query'][_0xb71a('0x43')]);_0x2a464b[_0xb71a('0x2b')]=qs['offset'](_0x2eb7f7[_0xb71a('0x3d')][_0xb71a('0x2b')]);}return _0x1e3966['getFields'](_0x2a464b);}})[_0xb71a('0x31')](function(_0x2e076f){if(_0x2e076f){return _0x2e076f?{'count':_0x3a9a97,'rows':_0x2e076f}:null;}})[_0xb71a('0x31')](respondWithResult(_0x5086c0,null))['catch'](handleError(_0x5086c0,null));}; \ No newline at end of file +var _0xafb9=['rows','show','create','update','body','find','params','getSubjects','findOne','FreshsalesField','getDescriptions','getFields','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','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~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','catch','sendStatus','status','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll'];(function(_0xc785da,_0x24f7b0){var _0x48e530=function(_0x25f284){while(--_0x25f284){_0xc785da['push'](_0xc785da['shift']());}};_0x48e530(++_0x24f7b0);}(_0xafb9,0x68));var _0x9afb=function(_0x54aa0d,_0x1dbdd7){_0x54aa0d=_0x54aa0d-0x0;var _0x5c8e27=_0xafb9[_0x54aa0d];return _0x5c8e27;};'use strict';var pdf=require(_0x9afb('0x0'));var emlformat=require(_0x9afb('0x1'));var rimraf=require(_0x9afb('0x2'));var zipdir=require(_0x9afb('0x3'));var jsonpatch=require(_0x9afb('0x4'));var rp=require(_0x9afb('0x5'));var moment=require(_0x9afb('0x6'));var BPromise=require(_0x9afb('0x7'));var Mustache=require(_0x9afb('0x8'));var util=require('util');var path=require('path');var sox=require(_0x9afb('0x9'));var csv=require('to-csv');var ejs=require(_0x9afb('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9afb('0xb'));var jsforce=require(_0x9afb('0xc'));var deskjs=require(_0x9afb('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9afb('0xe'));var Papa=require(_0x9afb('0xf'));var Redis=require(_0x9afb('0x10'));var authService=require(_0x9afb('0x11'));var qs=require(_0x9afb('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9afb('0x13'))(_0x9afb('0x14'));var utils=require(_0x9afb('0x15'));var config=require(_0x9afb('0x16'));var db=require(_0x9afb('0x17'))['db'];var jayson=require(_0x9afb('0x18'));var client=jayson[_0x9afb('0x19')][_0x9afb('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x464462,_0x10602b,_0x47a804){if(_0x47a804){var _0x27137c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x27137c['test'](_0x10602b)){return _0x464462;}else{throw new db['Sequelize'][(_0x9afb('0x1b'))](_0x9afb('0x1c'));}}else{return _0x464462;}}function respondWithRpcPromise(_0x3c8d2e,_0x2d664d,_0x46b16f,_0x39cdf1){return new BPromise(function(_0xd111f1,_0x4d31e3){var _0x18505a=_0x39cdf1||client;return _0x18505a[_0x9afb('0x1d')](_0x3c8d2e,_0x46b16f)[_0x9afb('0x1e')](function(_0x190cb8){logger[_0x9afb('0x1f')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x2d664d,_0x9afb('0x20'));logger['debug'](_0x9afb('0x21'),_0x2d664d,_0x9afb('0x20'),JSON['stringify'](_0x190cb8));if(_0x190cb8['error']){if(_0x190cb8[_0x9afb('0x22')][_0x9afb('0x23')]===0x1f4){logger[_0x9afb('0x22')](_0x9afb('0x24'),_0x2d664d,_0x190cb8[_0x9afb('0x22')]['message']);return _0x4d31e3(_0x190cb8[_0x9afb('0x22')]['message']);}logger['error'](_0x9afb('0x24'),_0x2d664d,_0x190cb8[_0x9afb('0x22')][_0x9afb('0x25')]);return _0xd111f1(_0x190cb8[_0x9afb('0x22')]['message']);}else{logger[_0x9afb('0x1f')](_0x9afb('0x24'),_0x2d664d,'request\x20sent');_0xd111f1(_0x190cb8['result']['message']);}})[_0x9afb('0x26')](function(_0x4fbe61){logger[_0x9afb('0x22')](_0x9afb('0x24'),_0x2d664d,_0x4fbe61);_0x4d31e3(_0x4fbe61);});});}function respondWithStatusCode(_0x50a919,_0x324293){_0x324293=_0x324293||0xcc;return function(_0x28beba){if(_0x28beba){return _0x50a919[_0x9afb('0x27')](_0x324293);}return _0x50a919[_0x9afb('0x28')](_0x324293)['end']();};}function respondWithResult(_0x348255,_0x591e1d){_0x591e1d=_0x591e1d||0xc8;return function(_0x29e092){if(_0x29e092){return _0x348255['status'](_0x591e1d)['json'](_0x29e092);}};}function respondWithFilteredResult(_0x1e6100,_0x304104){return function(_0x30af1b){if(_0x30af1b){var _0x13a33e=_0x30af1b['count'],_0x119e04=_0x304104['offset'],_0x3e3f57=_0x304104[_0x9afb('0x29')]+_0x304104[_0x9afb('0x2a')],_0x46673d;if(_0x3e3f57>=_0x13a33e){_0x3e3f57=_0x13a33e;_0x46673d=0xc8;}else{_0x46673d=0xce;}_0x1e6100['status'](_0x46673d);return _0x1e6100[_0x9afb('0x2b')](_0x9afb('0x2c'),_0x119e04+'-'+_0x3e3f57+'/'+_0x13a33e)['json'](_0x30af1b);}return null;};}function patchUpdates(_0x1b9f18){return function(_0xc220e9){try{jsonpatch[_0x9afb('0x2d')](_0xc220e9,_0x1b9f18,!![]);}catch(_0x3dec39){return BPromise[_0x9afb('0x2e')](_0x3dec39);}return _0xc220e9[_0x9afb('0x2f')]();};}function saveUpdates(_0x3c6de5,_0x367f9d){return function(_0x57fcc5){if(_0x57fcc5){return _0x57fcc5['update'](_0x3c6de5)[_0x9afb('0x1e')](function(_0x1e377c){return _0x1e377c;});}return null;};}function removeEntity(_0x43d58a,_0xf9364e){return function(_0x1a8d78){if(_0x1a8d78){return _0x1a8d78[_0x9afb('0x30')]()[_0x9afb('0x1e')](function(){_0x43d58a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x67d63a,_0x18c03){return function(_0x559a52){if(!_0x559a52){_0x67d63a[_0x9afb('0x27')](0x194);}return _0x559a52;};}function handleError(_0x597571,_0x2f736b){_0x2f736b=_0x2f736b||0x1f4;return function(_0xc59d55){logger['error'](_0xc59d55[_0x9afb('0x31')]);if(_0xc59d55['name']){delete _0xc59d55[_0x9afb('0x32')];}_0x597571[_0x9afb('0x28')](_0x2f736b)[_0x9afb('0x33')](_0xc59d55);};}exports[_0x9afb('0x34')]=function(_0x3681aa,_0x30e533){var _0x19227f={},_0x334c2b={},_0x5531b7={'count':0x0,'rows':[]};var _0x3790fd=_['map'](db[_0x9afb('0x35')][_0x9afb('0x36')],function(_0x3c5231){return{'name':_0x3c5231[_0x9afb('0x37')],'type':_0x3c5231[_0x9afb('0x38')][_0x9afb('0x39')]};});_0x334c2b[_0x9afb('0x3a')]=_[_0x9afb('0x3b')](_0x3790fd,_0x9afb('0x32'));_0x334c2b['query']=_[_0x9afb('0x3c')](_0x3681aa['query']);_0x334c2b[_0x9afb('0x3d')]=_[_0x9afb('0x3e')](_0x334c2b[_0x9afb('0x3a')],_0x334c2b['query']);_0x19227f[_0x9afb('0x3f')]=_[_0x9afb('0x3e')](_0x334c2b[_0x9afb('0x3a')],qs[_0x9afb('0x40')](_0x3681aa[_0x9afb('0x41')][_0x9afb('0x40')]));_0x19227f[_0x9afb('0x3f')]=_0x19227f['attributes'][_0x9afb('0x42')]?_0x19227f[_0x9afb('0x3f')]:_0x334c2b[_0x9afb('0x3a')];if(!_0x3681aa[_0x9afb('0x41')][_0x9afb('0x43')](_0x9afb('0x44'))){_0x19227f[_0x9afb('0x2a')]=qs[_0x9afb('0x2a')](_0x3681aa['query'][_0x9afb('0x2a')]);_0x19227f['offset']=qs['offset'](_0x3681aa['query'][_0x9afb('0x29')]);}_0x19227f[_0x9afb('0x45')]=qs['sort'](_0x3681aa[_0x9afb('0x41')][_0x9afb('0x46')]);_0x19227f[_0x9afb('0x47')]=qs[_0x9afb('0x3d')](_[_0x9afb('0x48')](_0x3681aa[_0x9afb('0x41')],_0x334c2b[_0x9afb('0x3d')]));if(_0x3681aa[_0x9afb('0x41')][_0x9afb('0x49')]){_0x19227f['where']=_[_0x9afb('0x4a')](_0x19227f[_0x9afb('0x47')],{'$or':_[_0x9afb('0x3b')](_0x3790fd,function(_0x11965f){if(_0x11965f['type']!==_0x9afb('0x4b')){var _0x381033={};_0x381033[_0x11965f[_0x9afb('0x32')]]={'$like':'%'+_0x3681aa['query'][_0x9afb('0x49')]+'%'};return _0x381033;}})});}_0x19227f=_[_0x9afb('0x4a')]({},_0x19227f,_0x3681aa[_0x9afb('0x4c')]);var _0x12eddf={'where':_0x19227f[_0x9afb('0x47')]};return db[_0x9afb('0x35')][_0x9afb('0x4d')](_0x12eddf)['then'](function(_0x5a36e4){_0x5531b7['count']=_0x5a36e4;if(_0x3681aa[_0x9afb('0x41')][_0x9afb('0x4e')]){_0x19227f['include']=[{'all':!![]}];}return db[_0x9afb('0x35')][_0x9afb('0x4f')](_0x19227f);})[_0x9afb('0x1e')](function(_0x3b2c71){_0x5531b7[_0x9afb('0x50')]=_0x3b2c71;return _0x5531b7;})[_0x9afb('0x1e')](respondWithFilteredResult(_0x30e533,_0x19227f))[_0x9afb('0x26')](handleError(_0x30e533,null));};exports[_0x9afb('0x51')]=function(_0x20abe4,_0x215764){var _0x12594c={'raw':![],'where':{'id':_0x20abe4['params']['id']}},_0x47df73={};_0x47df73[_0x9afb('0x3a')]=_['keys'](db[_0x9afb('0x35')][_0x9afb('0x36')]);_0x47df73[_0x9afb('0x41')]=_[_0x9afb('0x3c')](_0x20abe4[_0x9afb('0x41')]);_0x47df73['filters']=_[_0x9afb('0x3e')](_0x47df73['model'],_0x47df73[_0x9afb('0x41')]);_0x12594c[_0x9afb('0x3f')]=_[_0x9afb('0x3e')](_0x47df73[_0x9afb('0x3a')],qs[_0x9afb('0x40')](_0x20abe4[_0x9afb('0x41')][_0x9afb('0x40')]));_0x12594c['attributes']=_0x12594c[_0x9afb('0x3f')][_0x9afb('0x42')]?_0x12594c[_0x9afb('0x3f')]:_0x47df73['model'];if(_0x20abe4[_0x9afb('0x41')][_0x9afb('0x4e')]){_0x12594c['include']=[{'all':!![]}];}_0x12594c=_[_0x9afb('0x4a')]({},_0x12594c,_0x20abe4[_0x9afb('0x4c')]);return db[_0x9afb('0x35')]['find'](_0x12594c)[_0x9afb('0x1e')](handleEntityNotFound(_0x215764,null))[_0x9afb('0x1e')](respondWithResult(_0x215764,null))['catch'](handleError(_0x215764,null));};exports['create']=function(_0x54d3ba,_0x1ddab6){return db['FreshsalesConfiguration'][_0x9afb('0x52')](_0x54d3ba['body'],{})[_0x9afb('0x1e')](respondWithResult(_0x1ddab6,0xc9))[_0x9afb('0x26')](handleError(_0x1ddab6,null));};exports[_0x9afb('0x53')]=function(_0x52a9cd,_0x3222f2){if(_0x52a9cd[_0x9afb('0x54')]['id']){delete _0x52a9cd[_0x9afb('0x54')]['id'];}return db[_0x9afb('0x35')][_0x9afb('0x55')]({'where':{'id':_0x52a9cd[_0x9afb('0x56')]['id']}})['then'](handleEntityNotFound(_0x3222f2,null))[_0x9afb('0x1e')](saveUpdates(_0x52a9cd[_0x9afb('0x54')],null))[_0x9afb('0x1e')](respondWithResult(_0x3222f2,null))[_0x9afb('0x26')](handleError(_0x3222f2,null));};exports['destroy']=function(_0x2826c9,_0x344164){return db['FreshsalesConfiguration'][_0x9afb('0x55')]({'where':{'id':_0x2826c9[_0x9afb('0x56')]['id']}})[_0x9afb('0x1e')](handleEntityNotFound(_0x344164,null))['then'](removeEntity(_0x344164,null))[_0x9afb('0x26')](handleError(_0x344164,null));};exports[_0x9afb('0x57')]=function(_0x158dfd,_0x41bb8e,_0x23c96c){var _0x224485={};var _0x19bd41={};var _0x2abd07;var _0x25429d;return db[_0x9afb('0x35')][_0x9afb('0x58')]({'where':{'id':_0x158dfd[_0x9afb('0x56')]['id']}})[_0x9afb('0x1e')](handleEntityNotFound(_0x41bb8e,null))['then'](function(_0x3cecd5){if(_0x3cecd5){_0x2abd07=_0x3cecd5;_0x19bd41[_0x9afb('0x3a')]=_['keys'](db[_0x9afb('0x59')][_0x9afb('0x36')]);_0x19bd41['query']=_['keys'](_0x158dfd[_0x9afb('0x41')]);_0x19bd41[_0x9afb('0x3d')]=_[_0x9afb('0x3e')](_0x19bd41[_0x9afb('0x3a')],_0x19bd41[_0x9afb('0x41')]);_0x224485['attributes']=_[_0x9afb('0x3e')](_0x19bd41[_0x9afb('0x3a')],qs[_0x9afb('0x40')](_0x158dfd[_0x9afb('0x41')][_0x9afb('0x40')]));_0x224485[_0x9afb('0x3f')]=_0x224485[_0x9afb('0x3f')][_0x9afb('0x42')]?_0x224485['attributes']:_0x19bd41[_0x9afb('0x3a')];_0x224485['order']=qs[_0x9afb('0x46')](_0x158dfd[_0x9afb('0x41')][_0x9afb('0x46')]);_0x224485[_0x9afb('0x47')]=qs[_0x9afb('0x3d')](_['pick'](_0x158dfd['query'],_0x19bd41[_0x9afb('0x3d')]));if(_0x158dfd[_0x9afb('0x41')][_0x9afb('0x49')]){_0x224485[_0x9afb('0x47')]=_[_0x9afb('0x4a')](_0x224485['where'],{'$or':_[_0x9afb('0x3b')](_0x224485[_0x9afb('0x3f')],function(_0x4da082){var _0x368c4b={};_0x368c4b[_0x4da082]={'$like':'%'+_0x158dfd[_0x9afb('0x41')]['filter']+'%'};return _0x368c4b;})});}_0x224485=_[_0x9afb('0x4a')]({},_0x224485,_0x158dfd[_0x9afb('0x4c')]);return _0x2abd07['getSubjects'](_0x224485);}})[_0x9afb('0x1e')](function(_0x5d4578){if(_0x5d4578){_0x25429d=_0x5d4578[_0x9afb('0x42')];if(!_0x158dfd[_0x9afb('0x41')][_0x9afb('0x43')](_0x9afb('0x44'))){_0x224485[_0x9afb('0x2a')]=qs['limit'](_0x158dfd['query'][_0x9afb('0x2a')]);_0x224485[_0x9afb('0x29')]=qs[_0x9afb('0x29')](_0x158dfd['query'][_0x9afb('0x29')]);}return _0x2abd07[_0x9afb('0x57')](_0x224485);}})[_0x9afb('0x1e')](function(_0x5357b4){if(_0x5357b4){return _0x5357b4?{'count':_0x25429d,'rows':_0x5357b4}:null;}})[_0x9afb('0x1e')](respondWithResult(_0x41bb8e,null))[_0x9afb('0x26')](handleError(_0x41bb8e,null));};exports[_0x9afb('0x5a')]=function(_0x392b79,_0x1c2350,_0x182600){var _0x4f3a42={};var _0x3084b3={};var _0x5b8b4a;var _0x463df3;return db[_0x9afb('0x35')][_0x9afb('0x58')]({'where':{'id':_0x392b79['params']['id']}})[_0x9afb('0x1e')](handleEntityNotFound(_0x1c2350,null))['then'](function(_0x42f132){if(_0x42f132){_0x5b8b4a=_0x42f132;_0x3084b3[_0x9afb('0x3a')]=_['keys'](db[_0x9afb('0x59')][_0x9afb('0x36')]);_0x3084b3[_0x9afb('0x41')]=_[_0x9afb('0x3c')](_0x392b79['query']);_0x3084b3[_0x9afb('0x3d')]=_[_0x9afb('0x3e')](_0x3084b3[_0x9afb('0x3a')],_0x3084b3[_0x9afb('0x41')]);_0x4f3a42[_0x9afb('0x3f')]=_['intersection'](_0x3084b3[_0x9afb('0x3a')],qs[_0x9afb('0x40')](_0x392b79['query'][_0x9afb('0x40')]));_0x4f3a42[_0x9afb('0x3f')]=_0x4f3a42[_0x9afb('0x3f')][_0x9afb('0x42')]?_0x4f3a42['attributes']:_0x3084b3[_0x9afb('0x3a')];_0x4f3a42[_0x9afb('0x45')]=qs[_0x9afb('0x46')](_0x392b79[_0x9afb('0x41')][_0x9afb('0x46')]);_0x4f3a42[_0x9afb('0x47')]=qs['filters'](_[_0x9afb('0x48')](_0x392b79['query'],_0x3084b3[_0x9afb('0x3d')]));if(_0x392b79[_0x9afb('0x41')][_0x9afb('0x49')]){_0x4f3a42[_0x9afb('0x47')]=_[_0x9afb('0x4a')](_0x4f3a42[_0x9afb('0x47')],{'$or':_[_0x9afb('0x3b')](_0x4f3a42[_0x9afb('0x3f')],function(_0x4d57a9){var _0x28c6a2={};_0x28c6a2[_0x4d57a9]={'$like':'%'+_0x392b79[_0x9afb('0x41')][_0x9afb('0x49')]+'%'};return _0x28c6a2;})});}_0x4f3a42=_[_0x9afb('0x4a')]({},_0x4f3a42,_0x392b79[_0x9afb('0x4c')]);return _0x5b8b4a[_0x9afb('0x5a')](_0x4f3a42);}})[_0x9afb('0x1e')](function(_0x189e0d){if(_0x189e0d){_0x463df3=_0x189e0d[_0x9afb('0x42')];if(!_0x392b79['query'][_0x9afb('0x43')](_0x9afb('0x44'))){_0x4f3a42[_0x9afb('0x2a')]=qs[_0x9afb('0x2a')](_0x392b79[_0x9afb('0x41')][_0x9afb('0x2a')]);_0x4f3a42['offset']=qs[_0x9afb('0x29')](_0x392b79[_0x9afb('0x41')][_0x9afb('0x29')]);}return _0x5b8b4a[_0x9afb('0x5a')](_0x4f3a42);}})['then'](function(_0x372aed){if(_0x372aed){return _0x372aed?{'count':_0x463df3,'rows':_0x372aed}:null;}})[_0x9afb('0x1e')](respondWithResult(_0x1c2350,null))[_0x9afb('0x26')](handleError(_0x1c2350,null));};exports[_0x9afb('0x5b')]=function(_0x548350,_0x24267f,_0x557ee4){var _0x9898de={};var _0x5d1d8e={};var _0x396f50;var _0xa3f4cf;return db[_0x9afb('0x35')]['findOne']({'where':{'id':_0x548350[_0x9afb('0x56')]['id']}})['then'](handleEntityNotFound(_0x24267f,null))['then'](function(_0x2d8077){if(_0x2d8077){_0x396f50=_0x2d8077;_0x5d1d8e['model']=_[_0x9afb('0x3c')](db[_0x9afb('0x59')]['rawAttributes']);_0x5d1d8e['query']=_[_0x9afb('0x3c')](_0x548350[_0x9afb('0x41')]);_0x5d1d8e['filters']=_[_0x9afb('0x3e')](_0x5d1d8e[_0x9afb('0x3a')],_0x5d1d8e[_0x9afb('0x41')]);_0x9898de['attributes']=_['intersection'](_0x5d1d8e[_0x9afb('0x3a')],qs[_0x9afb('0x40')](_0x548350[_0x9afb('0x41')][_0x9afb('0x40')]));_0x9898de[_0x9afb('0x3f')]=_0x9898de[_0x9afb('0x3f')][_0x9afb('0x42')]?_0x9898de[_0x9afb('0x3f')]:_0x5d1d8e[_0x9afb('0x3a')];_0x9898de[_0x9afb('0x45')]=qs['sort'](_0x548350[_0x9afb('0x41')][_0x9afb('0x46')]);_0x9898de['where']=qs[_0x9afb('0x3d')](_['pick'](_0x548350[_0x9afb('0x41')],_0x5d1d8e[_0x9afb('0x3d')]));if(_0x548350[_0x9afb('0x41')][_0x9afb('0x49')]){_0x9898de['where']=_[_0x9afb('0x4a')](_0x9898de['where'],{'$or':_[_0x9afb('0x3b')](_0x9898de[_0x9afb('0x3f')],function(_0x267f7b){var _0x9acaba={};_0x9acaba[_0x267f7b]={'$like':'%'+_0x548350[_0x9afb('0x41')]['filter']+'%'};return _0x9acaba;})});}_0x9898de=_['merge']({},_0x9898de,_0x548350[_0x9afb('0x4c')]);return _0x396f50['getFields'](_0x9898de);}})[_0x9afb('0x1e')](function(_0x2269cc){if(_0x2269cc){_0xa3f4cf=_0x2269cc[_0x9afb('0x42')];if(!_0x548350[_0x9afb('0x41')]['hasOwnProperty'](_0x9afb('0x44'))){_0x9898de[_0x9afb('0x2a')]=qs[_0x9afb('0x2a')](_0x548350['query'][_0x9afb('0x2a')]);_0x9898de[_0x9afb('0x29')]=qs[_0x9afb('0x29')](_0x548350['query'][_0x9afb('0x29')]);}return _0x396f50[_0x9afb('0x5b')](_0x9898de);}})['then'](function(_0x5b2efa){if(_0x5b2efa){return _0x5b2efa?{'count':_0xa3f4cf,'rows':_0x5b2efa}:null;}})[_0x9afb('0x1e')](respondWithResult(_0x24267f,null))[_0x9afb('0x26')](handleError(_0x24267f,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index af83a2a..b2220f7 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 _0x6623=['moment','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','util','../../config/logger','api'];(function(_0x14bdc5,_0x2ead76){var _0x4369a2=function(_0x407aa6){while(--_0x407aa6){_0x14bdc5['push'](_0x14bdc5['shift']());}};_0x4369a2(++_0x2ead76);}(_0x6623,0x189));var _0x3662=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0x6623[_0x4fc9e6];return _0x551d28;};'use strict';var _=require('lodash');var util=require(_0x3662('0x0'));var logger=require(_0x3662('0x1'))(_0x3662('0x2'));var moment=require(_0x3662('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3662('0x4'));var rimraf=require(_0x3662('0x5'));var config=require(_0x3662('0x6'));var attributes=require(_0x3662('0x7'));module[_0x3662('0x8')]=function(_0xb2999d,_0x597421){return _0xb2999d[_0x3662('0x9')](_0x3662('0xa'),attributes,{'tableName':'int_freshsales_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5bc5=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util'];(function(_0x23f0c6,_0x4609e7){var _0x52227e=function(_0x2ed543){while(--_0x2ed543){_0x23f0c6['push'](_0x23f0c6['shift']());}};_0x52227e(++_0x4609e7);}(_0x5bc5,0xb2));var _0x55bc=function(_0x2faddb,_0xc18b78){_0x2faddb=_0x2faddb-0x0;var _0x273c05=_0x5bc5[_0x2faddb];return _0x273c05;};'use strict';var _=require(_0x55bc('0x0'));var util=require(_0x55bc('0x1'));var logger=require(_0x55bc('0x2'))(_0x55bc('0x3'));var moment=require(_0x55bc('0x4'));var BPromise=require(_0x55bc('0x5'));var rp=require(_0x55bc('0x6'));var fs=require('fs');var path=require(_0x55bc('0x7'));var rimraf=require(_0x55bc('0x8'));var config=require(_0x55bc('0x9'));var attributes=require(_0x55bc('0xa'));module[_0x55bc('0xb')]=function(_0x188eb6,_0x5d5f1d){return _0x188eb6[_0x55bc('0xc')](_0x55bc('0xd'),attributes,{'tableName':_0x55bc('0xe'),'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 9d84e24..1a4f95c 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 _0x453b=['stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x1ee359,_0x27c991){var _0x1ab364=function(_0x52763f){while(--_0x52763f){_0x1ee359['push'](_0x1ee359['shift']());}};_0x1ab364(++_0x27c991);}(_0x453b,0x164));var _0xb453=function(_0x5e8c0f,_0x1f20d9){_0x5e8c0f=_0x5e8c0f-0x0;var _0x568dbe=_0x453b[_0x5e8c0f];return _0x568dbe;};'use strict';var _=require(_0xb453('0x0'));var util=require(_0xb453('0x1'));var moment=require(_0xb453('0x2'));var BPromise=require(_0xb453('0x3'));var rs=require(_0xb453('0x4'));var fs=require('fs');var Redis=require(_0xb453('0x5'));var db=require(_0xb453('0x6'))['db'];var utils=require(_0xb453('0x7'));var logger=require(_0xb453('0x8'))(_0xb453('0x9'));var config=require(_0xb453('0xa'));var jayson=require(_0xb453('0xb'));var client=jayson[_0xb453('0xc')][_0xb453('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1ab841,_0x2436a7,_0x4fdd93){return new BPromise(function(_0x12c490,_0x3486a8){return client['request'](_0x1ab841,_0x4fdd93)[_0xb453('0xe')](function(_0x51337f){logger[_0xb453('0xf')](_0xb453('0x10'),_0x2436a7,_0xb453('0x11'));logger[_0xb453('0x12')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x2436a7,_0xb453('0x11'),JSON[_0xb453('0x13')](_0x51337f));if(_0x51337f[_0xb453('0x14')]){if(_0x51337f[_0xb453('0x14')][_0xb453('0x15')]===0x1f4){logger[_0xb453('0x14')](_0xb453('0x10'),_0x2436a7,_0x51337f[_0xb453('0x14')][_0xb453('0x16')]);return _0x3486a8(_0x51337f['error']['message']);}logger['error'](_0xb453('0x10'),_0x2436a7,_0x51337f['error'][_0xb453('0x16')]);return _0x12c490(_0x51337f[_0xb453('0x14')][_0xb453('0x16')]);}else{logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x2436a7,_0xb453('0x11'));_0x12c490(_0x51337f[_0xb453('0x17')][_0xb453('0x16')]);}})[_0xb453('0x18')](function(_0x139ed2){logger[_0xb453('0x14')](_0xb453('0x10'),_0x2436a7,_0x139ed2);_0x3486a8(_0x139ed2);});});} \ No newline at end of file +var _0x9aea=['result','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message'];(function(_0x411e97,_0x4848d5){var _0x1498ad=function(_0x57d5b6){while(--_0x57d5b6){_0x411e97['push'](_0x411e97['shift']());}};_0x1498ad(++_0x4848d5);}(_0x9aea,0xdd));var _0xa9ae=function(_0x8adf3d,_0x39c164){_0x8adf3d=_0x8adf3d-0x0;var _0x59620b=_0x9aea[_0x8adf3d];return _0x59620b;};'use strict';var _=require(_0xa9ae('0x0'));var util=require('util');var moment=require(_0xa9ae('0x1'));var BPromise=require('bluebird');var rs=require(_0xa9ae('0x2'));var fs=require('fs');var Redis=require(_0xa9ae('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa9ae('0x4'));var logger=require(_0xa9ae('0x5'))(_0xa9ae('0x6'));var config=require(_0xa9ae('0x7'));var jayson=require(_0xa9ae('0x8'));var client=jayson['client'][_0xa9ae('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x22734b,_0x1e57c4,_0x53e52c){return new BPromise(function(_0x1f2e4b,_0x3917f0){return client[_0xa9ae('0xa')](_0x22734b,_0x53e52c)[_0xa9ae('0xb')](function(_0x1882dc){logger[_0xa9ae('0xc')](_0xa9ae('0xd'),_0x1e57c4,_0xa9ae('0xe'));logger[_0xa9ae('0xf')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x1e57c4,_0xa9ae('0xe'),JSON['stringify'](_0x1882dc));if(_0x1882dc[_0xa9ae('0x10')]){if(_0x1882dc[_0xa9ae('0x10')][_0xa9ae('0x11')]===0x1f4){logger[_0xa9ae('0x10')](_0xa9ae('0xd'),_0x1e57c4,_0x1882dc[_0xa9ae('0x10')][_0xa9ae('0x12')]);return _0x3917f0(_0x1882dc[_0xa9ae('0x10')]['message']);}logger[_0xa9ae('0x10')](_0xa9ae('0xd'),_0x1e57c4,_0x1882dc[_0xa9ae('0x10')][_0xa9ae('0x12')]);return _0x1f2e4b(_0x1882dc['error'][_0xa9ae('0x12')]);}else{logger[_0xa9ae('0xc')](_0xa9ae('0xd'),_0x1e57c4,_0xa9ae('0xe'));_0x1f2e4b(_0x1882dc[_0xa9ae('0x13')][_0xa9ae('0x12')]);}})['catch'](function(_0x3e4810){logger[_0xa9ae('0x10')](_0xa9ae('0xd'),_0x1e57c4,_0x3e4810);_0x3917f0(_0x3e4810);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 503654c..137fd89 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 _0x418e=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./intFreshsalesField.controller','get','isAuthenticated','/:id','post','create'];(function(_0x483900,_0x3d0078){var _0x406710=function(_0x27bc34){while(--_0x27bc34){_0x483900['push'](_0x483900['shift']());}};_0x406710(++_0x3d0078);}(_0x418e,0x1cf));var _0xe418=function(_0x3502bd,_0x568b73){_0x3502bd=_0x3502bd-0x0;var _0x103bd5=_0x418e[_0x3502bd];return _0x103bd5;};'use strict';var multer=require(_0xe418('0x0'));var util=require(_0xe418('0x1'));var path=require(_0xe418('0x2'));var timeout=require(_0xe418('0x3'));var express=require(_0xe418('0x4'));var router=express[_0xe418('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xe418('0x6'));var config=require('../../config/environment');var controller=require(_0xe418('0x7'));router[_0xe418('0x8')]('/',auth[_0xe418('0x9')](),controller['index']);router[_0xe418('0x8')](_0xe418('0xa'),auth[_0xe418('0x9')](),controller['show']);router[_0xe418('0xb')]('/',auth[_0xe418('0x9')](),controller[_0xe418('0xc')]);router['put'](_0xe418('0xa'),auth[_0xe418('0x9')](),controller[_0xe418('0xd')]);router[_0xe418('0xe')](_0xe418('0xa'),auth[_0xe418('0x9')](),controller[_0xe418('0xf')]);module[_0xe418('0x10')]=router; \ No newline at end of file +var _0x88e5=['get','/:id','show','create','put','update','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x88e5,0xac));var _0x588e=function(_0x335065,_0x3088a7){_0x335065=_0x335065-0x0;var _0xe2100b=_0x88e5[_0x335065];return _0xe2100b;};'use strict';var multer=require('multer');var util=require(_0x588e('0x0'));var path=require(_0x588e('0x1'));var timeout=require('connect-timeout');var express=require(_0x588e('0x2'));var router=express[_0x588e('0x3')]();var auth=require(_0x588e('0x4'));var interaction=require(_0x588e('0x5'));var config=require(_0x588e('0x6'));var controller=require('./intFreshsalesField.controller');router['get']('/',auth[_0x588e('0x7')](),controller['index']);router[_0x588e('0x8')](_0x588e('0x9'),auth[_0x588e('0x7')](),controller[_0x588e('0xa')]);router['post']('/',auth[_0x588e('0x7')](),controller[_0x588e('0xb')]);router[_0x588e('0xc')](_0x588e('0x9'),auth[_0x588e('0x7')](),controller[_0x588e('0xd')]);router['delete'](_0x588e('0x9'),auth['isAuthenticated'](),controller[_0x588e('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 2e6c3b0..33cdded 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 _0xaf09=['string','variable','customVariable','keyValue','STRING','sequelize','exports','ENUM'];(function(_0x2f5564,_0xe97026){var _0x14d21d=function(_0x45c6){while(--_0x45c6){_0x2f5564['push'](_0x2f5564['shift']());}};_0x14d21d(++_0xe97026);}(_0xaf09,0x10d));var _0x9af0=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0xaf09[_0x42245d];return _0x4b211a;};'use strict';var Sequelize=require(_0x9af0('0x0'));module[_0x9af0('0x1')]={'type':{'type':Sequelize[_0x9af0('0x2')](_0x9af0('0x3'),_0x9af0('0x4'),_0x9af0('0x5'),_0x9af0('0x6')),'defaultValue':_0x9af0('0x3')},'content':{'type':Sequelize[_0x9af0('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x9af0('0x2')]('string',_0x9af0('0x4'),_0x9af0('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x9af0('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9af0('0x7')]}}; \ No newline at end of file +var _0x3934=['sequelize','exports','ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN'];(function(_0x5c98f1,_0x38a1db){var _0x2e50de=function(_0x8959f0){while(--_0x8959f0){_0x5c98f1['push'](_0x5c98f1['shift']());}};_0x2e50de(++_0x38a1db);}(_0x3934,0x10e));var _0x4393=function(_0x32b161,_0x1a6d39){_0x32b161=_0x32b161-0x0;var _0x3ed298=_0x3934[_0x32b161];return _0x3ed298;};'use strict';var Sequelize=require(_0x4393('0x0'));module[_0x4393('0x1')]={'type':{'type':Sequelize[_0x4393('0x2')](_0x4393('0x3'),_0x4393('0x4'),_0x4393('0x5'),_0x4393('0x6')),'defaultValue':_0x4393('0x3')},'content':{'type':Sequelize[_0x4393('0x7')]},'key':{'type':Sequelize[_0x4393('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x4393('0x3'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x4393('0x7')]},'idField':{'type':Sequelize[_0x4393('0x7')]},'nameField':{'type':Sequelize[_0x4393('0x7')]},'customField':{'type':Sequelize[_0x4393('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 38c636c..6b857f9 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 _0xe1e3=['sendStatus','error','stack','name','send','index','map','rawAttributes','type','key','model','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','FreshsalesField','includeAll','include','catch','params','keys','create','body','find','html-pdf','eml-format','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','end'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xe1e3,0x1bb));var _0x3e1e=function(_0x34fd02,_0x21f7bf){_0x34fd02=_0x34fd02-0x0;var _0x3c1bd1=_0xe1e3[_0x34fd02];return _0x3c1bd1;};'use strict';var pdf=require(_0x3e1e('0x0'));var emlformat=require(_0x3e1e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3e1e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3e1e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x3e1e('0x4'));var util=require(_0x3e1e('0x5'));var path=require(_0x3e1e('0x6'));var sox=require(_0x3e1e('0x7'));var csv=require(_0x3e1e('0x8'));var ejs=require(_0x3e1e('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3e1e('0xa'));var crypto=require(_0x3e1e('0xb'));var jsforce=require(_0x3e1e('0xc'));var deskjs=require(_0x3e1e('0xd'));var toCsv=require(_0x3e1e('0x8'));var querystring=require(_0x3e1e('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3e1e('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3e1e('0x10'));var logger=require(_0x3e1e('0x11'))(_0x3e1e('0x12'));var utils=require('../../config/utils');var config=require(_0x3e1e('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4fcd4f,_0x4e47b9){_0x4e47b9=_0x4e47b9||0xcc;return function(_0x536129){if(_0x536129){return _0x4fcd4f['sendStatus'](_0x4e47b9);}return _0x4fcd4f[_0x3e1e('0x14')](_0x4e47b9)['end']();};}function respondWithResult(_0x4d1e78,_0x3a9375){_0x3a9375=_0x3a9375||0xc8;return function(_0x8bd4cd){if(_0x8bd4cd){return _0x4d1e78[_0x3e1e('0x14')](_0x3a9375)['json'](_0x8bd4cd);}};}function respondWithFilteredResult(_0x5b34ec,_0x4131a1){return function(_0x1b62e6){if(_0x1b62e6){var _0x4dca60=_0x1b62e6[_0x3e1e('0x15')],_0x26cb35=_0x4131a1['offset'],_0x1f0af9=_0x4131a1[_0x3e1e('0x16')]+_0x4131a1[_0x3e1e('0x17')],_0x570212;if(_0x1f0af9>=_0x4dca60){_0x1f0af9=_0x4dca60;_0x570212=0xc8;}else{_0x570212=0xce;}_0x5b34ec[_0x3e1e('0x14')](_0x570212);return _0x5b34ec[_0x3e1e('0x18')](_0x3e1e('0x19'),_0x26cb35+'-'+_0x1f0af9+'/'+_0x4dca60)[_0x3e1e('0x1a')](_0x1b62e6);}return null;};}function patchUpdates(_0x569f49){return function(_0x5dccb8){try{jsonpatch['apply'](_0x5dccb8,_0x569f49,!![]);}catch(_0x428e4e){return BPromise[_0x3e1e('0x1b')](_0x428e4e);}return _0x5dccb8[_0x3e1e('0x1c')]();};}function saveUpdates(_0x57c660,_0x1c5acd){return function(_0x530815){if(_0x530815){return _0x530815[_0x3e1e('0x1d')](_0x57c660)[_0x3e1e('0x1e')](function(_0x474085){return _0x474085;});}return null;};}function removeEntity(_0x5f4e29,_0x53e051){return function(_0x96396){if(_0x96396){return _0x96396[_0x3e1e('0x1f')]()['then'](function(){_0x5f4e29['status'](0xcc)[_0x3e1e('0x20')]();});}};}function handleEntityNotFound(_0x1b5097,_0x488f9f){return function(_0x60e6bc){if(!_0x60e6bc){_0x1b5097[_0x3e1e('0x21')](0x194);}return _0x60e6bc;};}function handleError(_0x164b15,_0x33bf0f){_0x33bf0f=_0x33bf0f||0x1f4;return function(_0x8a4440){logger[_0x3e1e('0x22')](_0x8a4440[_0x3e1e('0x23')]);if(_0x8a4440[_0x3e1e('0x24')]){delete _0x8a4440['name'];}_0x164b15['status'](_0x33bf0f)[_0x3e1e('0x25')](_0x8a4440);};}exports[_0x3e1e('0x26')]=function(_0x55db8f,_0x4be84e){var _0x56b9a8={},_0x1a33bb={},_0x43ec88={'count':0x0,'rows':[]};var _0x5b1bd1=_[_0x3e1e('0x27')](db['FreshsalesField'][_0x3e1e('0x28')],function(_0x176bb4){return{'name':_0x176bb4['fieldName'],'type':_0x176bb4[_0x3e1e('0x29')][_0x3e1e('0x2a')]};});_0x1a33bb[_0x3e1e('0x2b')]=_['map'](_0x5b1bd1,_0x3e1e('0x24'));_0x1a33bb['query']=_['keys'](_0x55db8f['query']);_0x1a33bb[_0x3e1e('0x2c')]=_['intersection'](_0x1a33bb['model'],_0x1a33bb[_0x3e1e('0x2d')]);_0x56b9a8[_0x3e1e('0x2e')]=_[_0x3e1e('0x2f')](_0x1a33bb[_0x3e1e('0x2b')],qs[_0x3e1e('0x30')](_0x55db8f['query']['fields']));_0x56b9a8['attributes']=_0x56b9a8['attributes'][_0x3e1e('0x31')]?_0x56b9a8[_0x3e1e('0x2e')]:_0x1a33bb[_0x3e1e('0x2b')];if(!_0x55db8f[_0x3e1e('0x2d')][_0x3e1e('0x32')](_0x3e1e('0x33'))){_0x56b9a8[_0x3e1e('0x17')]=qs[_0x3e1e('0x17')](_0x55db8f['query'][_0x3e1e('0x17')]);_0x56b9a8[_0x3e1e('0x16')]=qs['offset'](_0x55db8f[_0x3e1e('0x2d')][_0x3e1e('0x16')]);}_0x56b9a8[_0x3e1e('0x34')]=qs[_0x3e1e('0x35')](_0x55db8f['query']['sort']);_0x56b9a8[_0x3e1e('0x36')]=qs[_0x3e1e('0x2c')](_['pick'](_0x55db8f[_0x3e1e('0x2d')],_0x1a33bb[_0x3e1e('0x2c')]));if(_0x55db8f['query'][_0x3e1e('0x37')]){_0x56b9a8[_0x3e1e('0x36')]=_[_0x3e1e('0x38')](_0x56b9a8[_0x3e1e('0x36')],{'$or':_[_0x3e1e('0x27')](_0x5b1bd1,function(_0x5ef730){if(_0x5ef730[_0x3e1e('0x29')]!==_0x3e1e('0x39')){var _0x1c622e={};_0x1c622e[_0x5ef730[_0x3e1e('0x24')]]={'$like':'%'+_0x55db8f['query'][_0x3e1e('0x37')]+'%'};return _0x1c622e;}})});}_0x56b9a8=_[_0x3e1e('0x38')]({},_0x56b9a8,_0x55db8f[_0x3e1e('0x3a')]);var _0xfc4f2a={'where':_0x56b9a8[_0x3e1e('0x36')]};return db[_0x3e1e('0x3b')][_0x3e1e('0x15')](_0xfc4f2a)['then'](function(_0x18132f){_0x43ec88['count']=_0x18132f;if(_0x55db8f['query'][_0x3e1e('0x3c')]){_0x56b9a8[_0x3e1e('0x3d')]=[{'all':!![]}];}return db[_0x3e1e('0x3b')]['findAll'](_0x56b9a8);})[_0x3e1e('0x1e')](function(_0xb030eb){_0x43ec88['rows']=_0xb030eb;return _0x43ec88;})[_0x3e1e('0x1e')](respondWithFilteredResult(_0x4be84e,_0x56b9a8))[_0x3e1e('0x3e')](handleError(_0x4be84e,null));};exports['show']=function(_0x48bd95,_0x309b65){var _0x49e4cb={'raw':!![],'where':{'id':_0x48bd95[_0x3e1e('0x3f')]['id']}},_0x4ff868={};_0x4ff868[_0x3e1e('0x2b')]=_[_0x3e1e('0x40')](db[_0x3e1e('0x3b')][_0x3e1e('0x28')]);_0x4ff868['query']=_['keys'](_0x48bd95[_0x3e1e('0x2d')]);_0x4ff868[_0x3e1e('0x2c')]=_[_0x3e1e('0x2f')](_0x4ff868['model'],_0x4ff868[_0x3e1e('0x2d')]);_0x49e4cb[_0x3e1e('0x2e')]=_[_0x3e1e('0x2f')](_0x4ff868['model'],qs[_0x3e1e('0x30')](_0x48bd95['query']['fields']));_0x49e4cb[_0x3e1e('0x2e')]=_0x49e4cb[_0x3e1e('0x2e')][_0x3e1e('0x31')]?_0x49e4cb[_0x3e1e('0x2e')]:_0x4ff868['model'];if(_0x48bd95['query']['includeAll']){_0x49e4cb['include']=[{'all':!![]}];}_0x49e4cb=_[_0x3e1e('0x38')]({},_0x49e4cb,_0x48bd95[_0x3e1e('0x3a')]);return db['FreshsalesField']['find'](_0x49e4cb)[_0x3e1e('0x1e')](handleEntityNotFound(_0x309b65,null))[_0x3e1e('0x1e')](respondWithResult(_0x309b65,null))[_0x3e1e('0x3e')](handleError(_0x309b65,null));};exports['create']=function(_0x30f1d0,_0x5eb15b){return db[_0x3e1e('0x3b')][_0x3e1e('0x41')](_0x30f1d0[_0x3e1e('0x42')],{})[_0x3e1e('0x1e')](respondWithResult(_0x5eb15b,0xc9))[_0x3e1e('0x3e')](handleError(_0x5eb15b,null));};exports[_0x3e1e('0x1d')]=function(_0x53d32b,_0x2f14b3){if(_0x53d32b[_0x3e1e('0x42')]['id']){delete _0x53d32b['body']['id'];}return db[_0x3e1e('0x3b')][_0x3e1e('0x43')]({'where':{'id':_0x53d32b['params']['id']}})[_0x3e1e('0x1e')](handleEntityNotFound(_0x2f14b3,null))[_0x3e1e('0x1e')](saveUpdates(_0x53d32b[_0x3e1e('0x42')],null))[_0x3e1e('0x1e')](respondWithResult(_0x2f14b3,null))['catch'](handleError(_0x2f14b3,null));};exports[_0x3e1e('0x1f')]=function(_0x3d7303,_0x29d23b){return db[_0x3e1e('0x3b')]['find']({'where':{'id':_0x3d7303[_0x3e1e('0x3f')]['id']}})[_0x3e1e('0x1e')](handleEntityNotFound(_0x29d23b,null))[_0x3e1e('0x1e')](removeEntity(_0x29d23b,null))[_0x3e1e('0x3e')](handleError(_0x29d23b,null));}; \ No newline at end of file +var _0x51c5=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','reject','save','update','destroy','then','end','error','stack','name','index','map','FreshsalesField','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','html-pdf'];(function(_0x3d967c,_0x47747b){var _0x6a7c33=function(_0x2503cd){while(--_0x2503cd){_0x3d967c['push'](_0x3d967c['shift']());}};_0x6a7c33(++_0x47747b);}(_0x51c5,0x8f));var _0x551c=function(_0x44bcb0,_0x235aa9){_0x44bcb0=_0x44bcb0-0x0;var _0xfaf881=_0x51c5[_0x44bcb0];return _0xfaf881;};'use strict';var pdf=require(_0x551c('0x0'));var emlformat=require(_0x551c('0x1'));var rimraf=require(_0x551c('0x2'));var zipdir=require(_0x551c('0x3'));var jsonpatch=require(_0x551c('0x4'));var rp=require(_0x551c('0x5'));var moment=require(_0x551c('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x551c('0x7'));var util=require(_0x551c('0x8'));var path=require(_0x551c('0x9'));var sox=require(_0x551c('0xa'));var csv=require(_0x551c('0xb'));var ejs=require(_0x551c('0xc'));var fs=require('fs');var _=require(_0x551c('0xd'));var squel=require(_0x551c('0xe'));var crypto=require('crypto');var jsforce=require(_0x551c('0xf'));var deskjs=require(_0x551c('0x10'));var toCsv=require(_0x551c('0xb'));var querystring=require('querystring');var Papa=require(_0x551c('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x551c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x551c('0x13'))(_0x551c('0x14'));var utils=require(_0x551c('0x15'));var config=require(_0x551c('0x16'));var db=require(_0x551c('0x17'))['db'];function respondWithStatusCode(_0x280dfa,_0x57aa1b){_0x57aa1b=_0x57aa1b||0xcc;return function(_0x1fbcfd){if(_0x1fbcfd){return _0x280dfa[_0x551c('0x18')](_0x57aa1b);}return _0x280dfa[_0x551c('0x19')](_0x57aa1b)['end']();};}function respondWithResult(_0x3cae3f,_0x3d3984){_0x3d3984=_0x3d3984||0xc8;return function(_0x5b6df4){if(_0x5b6df4){return _0x3cae3f[_0x551c('0x19')](_0x3d3984)['json'](_0x5b6df4);}};}function respondWithFilteredResult(_0x10c5b6,_0x3860a1){return function(_0x15dee8){if(_0x15dee8){var _0x107305=_0x15dee8[_0x551c('0x1a')],_0x5da620=_0x3860a1['offset'],_0x5213ec=_0x3860a1[_0x551c('0x1b')]+_0x3860a1[_0x551c('0x1c')],_0x678e29;if(_0x5213ec>=_0x107305){_0x5213ec=_0x107305;_0x678e29=0xc8;}else{_0x678e29=0xce;}_0x10c5b6[_0x551c('0x19')](_0x678e29);return _0x10c5b6[_0x551c('0x1d')]('Content-Range',_0x5da620+'-'+_0x5213ec+'/'+_0x107305)['json'](_0x15dee8);}return null;};}function patchUpdates(_0x491fec){return function(_0x2539bd){try{jsonpatch['apply'](_0x2539bd,_0x491fec,!![]);}catch(_0x5f1d20){return BPromise[_0x551c('0x1e')](_0x5f1d20);}return _0x2539bd[_0x551c('0x1f')]();};}function saveUpdates(_0x3c232c,_0x1927e7){return function(_0x708f15){if(_0x708f15){return _0x708f15[_0x551c('0x20')](_0x3c232c)['then'](function(_0x50621a){return _0x50621a;});}return null;};}function removeEntity(_0x2b77f4,_0x52b074){return function(_0x330160){if(_0x330160){return _0x330160[_0x551c('0x21')]()[_0x551c('0x22')](function(){_0x2b77f4[_0x551c('0x19')](0xcc)[_0x551c('0x23')]();});}};}function handleEntityNotFound(_0x5bb391,_0x4c77cd){return function(_0x194a1d){if(!_0x194a1d){_0x5bb391[_0x551c('0x18')](0x194);}return _0x194a1d;};}function handleError(_0x164343,_0x30f639){_0x30f639=_0x30f639||0x1f4;return function(_0x2a2c86){logger[_0x551c('0x24')](_0x2a2c86[_0x551c('0x25')]);if(_0x2a2c86[_0x551c('0x26')]){delete _0x2a2c86[_0x551c('0x26')];}_0x164343[_0x551c('0x19')](_0x30f639)['send'](_0x2a2c86);};}exports[_0x551c('0x27')]=function(_0x29432e,_0x5419fd){var _0x30bf74={},_0x1cdd2f={},_0x497a81={'count':0x0,'rows':[]};var _0x14e56e=_[_0x551c('0x28')](db[_0x551c('0x29')][_0x551c('0x2a')],function(_0x2a1645){return{'name':_0x2a1645['fieldName'],'type':_0x2a1645[_0x551c('0x2b')][_0x551c('0x2c')]};});_0x1cdd2f[_0x551c('0x2d')]=_['map'](_0x14e56e,_0x551c('0x26'));_0x1cdd2f[_0x551c('0x2e')]=_['keys'](_0x29432e['query']);_0x1cdd2f[_0x551c('0x2f')]=_[_0x551c('0x30')](_0x1cdd2f['model'],_0x1cdd2f[_0x551c('0x2e')]);_0x30bf74['attributes']=_['intersection'](_0x1cdd2f['model'],qs[_0x551c('0x31')](_0x29432e['query'][_0x551c('0x31')]));_0x30bf74[_0x551c('0x32')]=_0x30bf74['attributes'][_0x551c('0x33')]?_0x30bf74['attributes']:_0x1cdd2f[_0x551c('0x2d')];if(!_0x29432e[_0x551c('0x2e')][_0x551c('0x34')](_0x551c('0x35'))){_0x30bf74[_0x551c('0x1c')]=qs[_0x551c('0x1c')](_0x29432e[_0x551c('0x2e')]['limit']);_0x30bf74[_0x551c('0x1b')]=qs[_0x551c('0x1b')](_0x29432e['query'][_0x551c('0x1b')]);}_0x30bf74[_0x551c('0x36')]=qs['sort'](_0x29432e['query'][_0x551c('0x37')]);_0x30bf74[_0x551c('0x38')]=qs[_0x551c('0x2f')](_[_0x551c('0x39')](_0x29432e[_0x551c('0x2e')],_0x1cdd2f[_0x551c('0x2f')]));if(_0x29432e[_0x551c('0x2e')][_0x551c('0x3a')]){_0x30bf74[_0x551c('0x38')]=_[_0x551c('0x3b')](_0x30bf74['where'],{'$or':_['map'](_0x14e56e,function(_0x4c6993){if(_0x4c6993['type']!=='VIRTUAL'){var _0x5b88d0={};_0x5b88d0[_0x4c6993[_0x551c('0x26')]]={'$like':'%'+_0x29432e[_0x551c('0x2e')][_0x551c('0x3a')]+'%'};return _0x5b88d0;}})});}_0x30bf74=_[_0x551c('0x3b')]({},_0x30bf74,_0x29432e[_0x551c('0x3c')]);var _0x1d2c17={'where':_0x30bf74[_0x551c('0x38')]};return db[_0x551c('0x29')][_0x551c('0x1a')](_0x1d2c17)[_0x551c('0x22')](function(_0x16b3b5){_0x497a81[_0x551c('0x1a')]=_0x16b3b5;if(_0x29432e[_0x551c('0x2e')][_0x551c('0x3d')]){_0x30bf74[_0x551c('0x3e')]=[{'all':!![]}];}return db[_0x551c('0x29')][_0x551c('0x3f')](_0x30bf74);})[_0x551c('0x22')](function(_0x44b42c){_0x497a81[_0x551c('0x40')]=_0x44b42c;return _0x497a81;})[_0x551c('0x22')](respondWithFilteredResult(_0x5419fd,_0x30bf74))[_0x551c('0x41')](handleError(_0x5419fd,null));};exports[_0x551c('0x42')]=function(_0x1371c9,_0x1524b4){var _0x5e9404={'raw':!![],'where':{'id':_0x1371c9[_0x551c('0x43')]['id']}},_0x2759b4={};_0x2759b4[_0x551c('0x2d')]=_[_0x551c('0x44')](db[_0x551c('0x29')][_0x551c('0x2a')]);_0x2759b4['query']=_[_0x551c('0x44')](_0x1371c9[_0x551c('0x2e')]);_0x2759b4[_0x551c('0x2f')]=_[_0x551c('0x30')](_0x2759b4[_0x551c('0x2d')],_0x2759b4['query']);_0x5e9404[_0x551c('0x32')]=_['intersection'](_0x2759b4['model'],qs[_0x551c('0x31')](_0x1371c9['query'][_0x551c('0x31')]));_0x5e9404[_0x551c('0x32')]=_0x5e9404[_0x551c('0x32')][_0x551c('0x33')]?_0x5e9404[_0x551c('0x32')]:_0x2759b4[_0x551c('0x2d')];if(_0x1371c9['query'][_0x551c('0x3d')]){_0x5e9404[_0x551c('0x3e')]=[{'all':!![]}];}_0x5e9404=_['merge']({},_0x5e9404,_0x1371c9[_0x551c('0x3c')]);return db[_0x551c('0x29')][_0x551c('0x45')](_0x5e9404)[_0x551c('0x22')](handleEntityNotFound(_0x1524b4,null))[_0x551c('0x22')](respondWithResult(_0x1524b4,null))[_0x551c('0x41')](handleError(_0x1524b4,null));};exports['create']=function(_0x3b6a40,_0x51e964){return db[_0x551c('0x29')][_0x551c('0x46')](_0x3b6a40[_0x551c('0x47')],{})[_0x551c('0x22')](respondWithResult(_0x51e964,0xc9))['catch'](handleError(_0x51e964,null));};exports[_0x551c('0x20')]=function(_0x3b1a3d,_0x282063){if(_0x3b1a3d[_0x551c('0x47')]['id']){delete _0x3b1a3d['body']['id'];}return db[_0x551c('0x29')]['find']({'where':{'id':_0x3b1a3d[_0x551c('0x43')]['id']}})[_0x551c('0x22')](handleEntityNotFound(_0x282063,null))[_0x551c('0x22')](saveUpdates(_0x3b1a3d[_0x551c('0x47')],null))[_0x551c('0x22')](respondWithResult(_0x282063,null))['catch'](handleError(_0x282063,null));};exports[_0x551c('0x21')]=function(_0x52b880,_0x4fb24f){return db[_0x551c('0x29')]['find']({'where':{'id':_0x52b880[_0x551c('0x43')]['id']}})['then'](handleEntityNotFound(_0x4fb24f,null))[_0x551c('0x22')](removeEntity(_0x4fb24f,null))[_0x551c('0x41')](handleError(_0x4fb24f,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index a934952..c32eacb 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 _0xaafd=['freshsales_unique_index','idField','FieldId','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','define','int_freshsales_fields'];(function(_0x3b20c2,_0x888661){var _0x5b4482=function(_0x15b274){while(--_0x15b274){_0x3b20c2['push'](_0x3b20c2['shift']());}};_0x5b4482(++_0x888661);}(_0xaafd,0x12f));var _0xdaaf=function(_0x2d284c,_0x59aa64){_0x2d284c=_0x2d284c-0x0;var _0x4f5756=_0xaafd[_0x2d284c];return _0x4f5756;};'use strict';var _=require(_0xdaaf('0x0'));var util=require(_0xdaaf('0x1'));var logger=require('../../config/logger')(_0xdaaf('0x2'));var moment=require(_0xdaaf('0x3'));var BPromise=require(_0xdaaf('0x4'));var rp=require(_0xdaaf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdaaf('0x6'));var config=require(_0xdaaf('0x7'));var attributes=require(_0xdaaf('0x8'));module[_0xdaaf('0x9')]=function(_0x8d59d5,_0x1d48ce){return _0x8d59d5[_0xdaaf('0xa')]('FreshsalesField',attributes,{'tableName':_0xdaaf('0xb'),'paranoid':![],'indexes':[{'name':_0xdaaf('0xc'),'fields':[_0xdaaf('0xd'),_0xdaaf('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9053=['FieldId','util','moment','bluebird','path','./intFreshsalesField.attributes','exports','define','FreshsalesField','freshsales_unique_index','idField'];(function(_0x411200,_0x2232fa){var _0x21a6df=function(_0x3047ea){while(--_0x3047ea){_0x411200['push'](_0x411200['shift']());}};_0x21a6df(++_0x2232fa);}(_0x9053,0x161));var _0x3905=function(_0xa4c85,_0x2b52a7){_0xa4c85=_0xa4c85-0x0;var _0x172c1f=_0x9053[_0xa4c85];return _0x172c1f;};'use strict';var _=require('lodash');var util=require(_0x3905('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x3905('0x1'));var BPromise=require(_0x3905('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3905('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3905('0x4'));module[_0x3905('0x5')]=function(_0x2925cf,_0x95ec97){return _0x2925cf[_0x3905('0x6')](_0x3905('0x7'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0x3905('0x8'),'fields':[_0x3905('0x9'),_0x3905('0xa')],'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 64d7e49..b9efb3d 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 _0x5a96=['http','request','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','client'];(function(_0x52f9b1,_0x2717c1){var _0x29493a=function(_0x1b7d18){while(--_0x1b7d18){_0x52f9b1['push'](_0x52f9b1['shift']());}};_0x29493a(++_0x2717c1);}(_0x5a96,0x83));var _0x65a9=function(_0x4f2c4e,_0x123dad){_0x4f2c4e=_0x4f2c4e-0x0;var _0x350308=_0x5a96[_0x4f2c4e];return _0x350308;};'use strict';var _=require(_0x65a9('0x0'));var util=require(_0x65a9('0x1'));var moment=require(_0x65a9('0x2'));var BPromise=require(_0x65a9('0x3'));var rs=require(_0x65a9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x65a9('0x5'));var logger=require('../../config/logger')(_0x65a9('0x6'));var config=require(_0x65a9('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x65a9('0x8')][_0x65a9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11a088,_0x1a1def,_0x9b4a4){return new BPromise(function(_0x47eab5,_0xdee5d){return client[_0x65a9('0xa')](_0x11a088,_0x9b4a4)['then'](function(_0x373b53){logger['info'](_0x65a9('0xb'),_0x1a1def,_0x65a9('0xc'));logger[_0x65a9('0xd')](_0x65a9('0xe'),_0x1a1def,_0x65a9('0xc'),JSON['stringify'](_0x373b53));if(_0x373b53[_0x65a9('0xf')]){if(_0x373b53[_0x65a9('0xf')]['code']===0x1f4){logger[_0x65a9('0xf')](_0x65a9('0xb'),_0x1a1def,_0x373b53[_0x65a9('0xf')]['message']);return _0xdee5d(_0x373b53[_0x65a9('0xf')]['message']);}logger['error'](_0x65a9('0xb'),_0x1a1def,_0x373b53[_0x65a9('0xf')][_0x65a9('0x10')]);return _0x47eab5(_0x373b53['error'][_0x65a9('0x10')]);}else{logger[_0x65a9('0x11')](_0x65a9('0xb'),_0x1a1def,_0x65a9('0xc'));_0x47eab5(_0x373b53[_0x65a9('0x12')][_0x65a9('0x10')]);}})[_0x65a9('0x13')](function(_0x1ce5aa){logger[_0x65a9('0xf')](_0x65a9('0xb'),_0x1a1def,_0x1ce5aa);_0xdee5d(_0x1ce5aa);});});} \ No newline at end of file +var _0xe2cc=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','randomstring'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0xe2cc,0x189));var _0xce2c=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xe2cc[_0x465028];return _0xb783d4;};'use strict';var _=require('lodash');var util=require(_0xce2c('0x0'));var moment=require(_0xce2c('0x1'));var BPromise=require('bluebird');var rs=require(_0xce2c('0x2'));var fs=require('fs');var Redis=require(_0xce2c('0x3'));var db=require(_0xce2c('0x4'))['db'];var utils=require(_0xce2c('0x5'));var logger=require(_0xce2c('0x6'))(_0xce2c('0x7'));var config=require(_0xce2c('0x8'));var jayson=require(_0xce2c('0x9'));var client=jayson['client'][_0xce2c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1312da,_0x373832,_0x3141c0){return new BPromise(function(_0x162fd8,_0x5632a9){return client['request'](_0x1312da,_0x3141c0)[_0xce2c('0xb')](function(_0x2aacf9){logger[_0xce2c('0xc')](_0xce2c('0xd'),_0x373832,_0xce2c('0xe'));logger[_0xce2c('0xf')](_0xce2c('0x10'),_0x373832,'request\x20sent',JSON[_0xce2c('0x11')](_0x2aacf9));if(_0x2aacf9[_0xce2c('0x12')]){if(_0x2aacf9[_0xce2c('0x12')]['code']===0x1f4){logger[_0xce2c('0x12')](_0xce2c('0xd'),_0x373832,_0x2aacf9['error']['message']);return _0x5632a9(_0x2aacf9['error']['message']);}logger[_0xce2c('0x12')](_0xce2c('0xd'),_0x373832,_0x2aacf9[_0xce2c('0x12')][_0xce2c('0x13')]);return _0x162fd8(_0x2aacf9[_0xce2c('0x12')][_0xce2c('0x13')]);}else{logger['info'](_0xce2c('0xd'),_0x373832,_0xce2c('0xe'));_0x162fd8(_0x2aacf9[_0xce2c('0x14')][_0xce2c('0x13')]);}})[_0xce2c('0x15')](function(_0x562b84){logger['error'](_0xce2c('0xd'),_0x373832,_0x562b84);_0x5632a9(_0x562b84);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index ee4933b..350b978 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 _0x8d6f=['show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','isAuthenticated','/:id'];(function(_0xb66224,_0x3a3f2f){var _0x346365=function(_0x51de16){while(--_0x51de16){_0xb66224['push'](_0xb66224['shift']());}};_0x346365(++_0x3a3f2f);}(_0x8d6f,0x1bb));var _0xf8d6=function(_0x2c8bb4,_0x48026a){_0x2c8bb4=_0x2c8bb4-0x0;var _0x30402c=_0x8d6f[_0x2c8bb4];return _0x30402c;};'use strict';var multer=require(_0xf8d6('0x0'));var util=require(_0xf8d6('0x1'));var path=require(_0xf8d6('0x2'));var timeout=require(_0xf8d6('0x3'));var express=require(_0xf8d6('0x4'));var router=express[_0xf8d6('0x5')]();var auth=require(_0xf8d6('0x6'));var interaction=require(_0xf8d6('0x7'));var config=require(_0xf8d6('0x8'));var controller=require(_0xf8d6('0x9'));router[_0xf8d6('0xa')]('/',auth[_0xf8d6('0xb')](),controller['index']);router['get'](_0xf8d6('0xc'),auth['isAuthenticated'](),controller[_0xf8d6('0xd')]);router[_0xf8d6('0xa')](_0xf8d6('0xe'),auth['isAuthenticated'](),controller[_0xf8d6('0xf')]);router[_0xf8d6('0xa')](_0xf8d6('0x10'),auth[_0xf8d6('0xb')](),controller[_0xf8d6('0x11')]);router[_0xf8d6('0x12')]('/',auth['isAuthenticated'](),controller[_0xf8d6('0x13')]);router['post'](_0xf8d6('0xe'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0xf8d6('0x14')](_0xf8d6('0xc'),auth[_0xf8d6('0xb')](),controller[_0xf8d6('0x15')]);router[_0xf8d6('0x16')]('/:id',auth['isAuthenticated'](),controller[_0xf8d6('0x17')]);module['exports']=router; \ No newline at end of file +var _0xf5be=['create','/:id/configurations','addConfiguration','put','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','isAuthenticated','/:id','getConfigurations','/:id/fields','getFields','post'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf5be,0x15a));var _0xef5b=function(_0x3cfe05,_0x227340){_0x3cfe05=_0x3cfe05-0x0;var _0x3c44af=_0xf5be[_0x3cfe05];return _0x3c44af;};'use strict';var multer=require('multer');var util=require(_0xef5b('0x0'));var path=require(_0xef5b('0x1'));var timeout=require(_0xef5b('0x2'));var express=require(_0xef5b('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xef5b('0x4'));var config=require(_0xef5b('0x5'));var controller=require(_0xef5b('0x6'));router[_0xef5b('0x7')]('/',auth[_0xef5b('0x8')](),controller['index']);router['get'](_0xef5b('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xef5b('0x7')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xef5b('0xa')]);router[_0xef5b('0x7')](_0xef5b('0xb'),auth[_0xef5b('0x8')](),controller[_0xef5b('0xc')]);router[_0xef5b('0xd')]('/',auth['isAuthenticated'](),controller[_0xef5b('0xe')]);router[_0xef5b('0xd')](_0xef5b('0xf'),auth[_0xef5b('0x8')](),controller[_0xef5b('0x10')]);router[_0xef5b('0x11')](_0xef5b('0x9'),auth[_0xef5b('0x8')](),controller['update']);router['delete'](_0xef5b('0x9'),auth[_0xef5b('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 52bb085..89540a0 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 _0x1cb9=['username','ENUM','integrationTab','newTab','sequelize','STRING'];(function(_0x32abf3,_0x30e5aa){var _0x57176e=function(_0xe04803){while(--_0xe04803){_0x32abf3['push'](_0x32abf3['shift']());}};_0x57176e(++_0x30e5aa);}(_0x1cb9,0x14e));var _0x91cb=function(_0x20c508,_0x113ef2){_0x20c508=_0x20c508-0x0;var _0x421c24=_0x1cb9[_0x20c508];return _0x421c24;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'name':{'type':Sequelize[_0x91cb('0x1')]},'description':{'type':Sequelize[_0x91cb('0x1')]},'username':{'type':Sequelize[_0x91cb('0x1')],'unique':_0x91cb('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x91cb('0x1')]},'clientId':{'type':Sequelize[_0x91cb('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize[_0x91cb('0x1')]},'serverUrl':{'type':Sequelize[_0x91cb('0x1')]},'type':{'type':Sequelize[_0x91cb('0x3')](_0x91cb('0x4'),_0x91cb('0x5')),'defaultValue':_0x91cb('0x4')}}; \ No newline at end of file +var _0x1261=['STRING','username','integrationTab','newTab','exports'];(function(_0x54bf55,_0x11ed8c){var _0x151675=function(_0x8dcaf6){while(--_0x8dcaf6){_0x54bf55['push'](_0x54bf55['shift']());}};_0x151675(++_0x11ed8c);}(_0x1261,0x144));var _0x1126=function(_0x487702,_0x49f5d4){_0x487702=_0x487702-0x0;var _0x5e7150=_0x1261[_0x487702];return _0x5e7150;};'use strict';var Sequelize=require('sequelize');module[_0x1126('0x0')]={'name':{'type':Sequelize[_0x1126('0x1')]},'description':{'type':Sequelize[_0x1126('0x1')]},'username':{'type':Sequelize[_0x1126('0x1')],'unique':_0x1126('0x2')},'remoteUri':{'type':Sequelize[_0x1126('0x1')]},'password':{'type':Sequelize[_0x1126('0x1')]},'clientId':{'type':Sequelize[_0x1126('0x1')]},'clientSecret':{'type':Sequelize[_0x1126('0x1')]},'securityToken':{'type':Sequelize[_0x1126('0x1')]},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x1126('0x3'),_0x1126('0x4')),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 891970c..9c441a5 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 _0x1261=['where','VIRTUAL','options','include','params','keys','length','includeAll','create','body','find','getConfigurations','findOne','SalesforceConfiguration','filter','merge','addConfiguration','AccountId','Subjects','getSubjects','type','Descriptions','getDescriptions','channel','SalesforceField','getFields','Task','remoteUri','clientId','securityToken','slice','lastIndexOf','Connection','clientSecret','login','password','concat','isNil','ticketType','sobject','describe','CallDisposition','CallDurationInSeconds','CallObject','CallType','Priority','Status','Type','Origin','IsEscalated','SuppliedName','SuppliedCompany','remove','custom','includes','picklistValues','label','value','boolean','False','getFields,\x20%s,\x20%s,\x20%s','statusCode','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','../../components/integrations/configuration','jayson/promise','client','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','request\x20sent','debug','stringify','error','code','message','SalesforceAccount,\x20%s,\x20%s','catch','sendStatus','end','json','count','offset','status','apply','reject','save','update','destroy','stack','send','map','SalesforceAccount','rawAttributes','fieldName','key','model','name','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick'];(function(_0x57486e,_0x32283b){var _0x5f110b=function(_0xa18fc3){while(--_0xa18fc3){_0x57486e['push'](_0x57486e['shift']());}};_0x5f110b(++_0x32283b);}(_0x1261,0x144));var _0x1126=function(_0x212b03,_0x1f1b50){_0x212b03=_0x212b03-0x0;var _0x423115=_0x1261[_0x212b03];return _0x423115;};'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'];var integrations=require(_0x1126('0x17'));var jayson=require(_0x1126('0x18'));var client=jayson[_0x1126('0x19')][_0x1126('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x3f10e9,_0xd8ca42,_0x2048ad){if(_0x2048ad){var _0x43850b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x43850b['test'](_0xd8ca42)){return _0x3f10e9;}else{throw new db['Sequelize'][(_0x1126('0x1b'))](_0x1126('0x1c'));}}else{return _0x3f10e9;}}function respondWithRpcPromise(_0x279455,_0x4be0c6,_0x45149c,_0x4794a7){return new BPromise(function(_0x35fe9f,_0x42f379){var _0x257b5f=_0x4794a7||client;return _0x257b5f['request'](_0x279455,_0x45149c)[_0x1126('0x1d')](function(_0x1695f6){logger['info']('SalesforceAccount,\x20%s,\x20%s',_0x4be0c6,_0x1126('0x1e'));logger[_0x1126('0x1f')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x4be0c6,'request\x20sent',JSON[_0x1126('0x20')](_0x1695f6));if(_0x1695f6['error']){if(_0x1695f6[_0x1126('0x21')][_0x1126('0x22')]===0x1f4){logger[_0x1126('0x21')]('SalesforceAccount,\x20%s,\x20%s',_0x4be0c6,_0x1695f6[_0x1126('0x21')]['message']);return _0x42f379(_0x1695f6['error'][_0x1126('0x23')]);}logger[_0x1126('0x21')](_0x1126('0x24'),_0x4be0c6,_0x1695f6[_0x1126('0x21')]['message']);return _0x35fe9f(_0x1695f6[_0x1126('0x21')][_0x1126('0x23')]);}else{logger['info'](_0x1126('0x24'),_0x4be0c6,'request\x20sent');_0x35fe9f(_0x1695f6['result']['message']);}})[_0x1126('0x25')](function(_0x15bcc3){logger[_0x1126('0x21')](_0x1126('0x24'),_0x4be0c6,_0x15bcc3);_0x42f379(_0x15bcc3);});});}function respondWithStatusCode(_0x566c09,_0x1b07a7){_0x1b07a7=_0x1b07a7||0xcc;return function(_0xea0971){if(_0xea0971){return _0x566c09[_0x1126('0x26')](_0x1b07a7);}return _0x566c09['status'](_0x1b07a7)[_0x1126('0x27')]();};}function respondWithResult(_0x375e59,_0xa293f4){_0xa293f4=_0xa293f4||0xc8;return function(_0x5ddf63){if(_0x5ddf63){return _0x375e59['status'](_0xa293f4)[_0x1126('0x28')](_0x5ddf63);}};}function respondWithFilteredResult(_0x39bf0e,_0x55e195){return function(_0x2fb797){if(_0x2fb797){var _0x23d2bc=_0x2fb797[_0x1126('0x29')],_0x4a334a=_0x55e195['offset'],_0x3fa694=_0x55e195[_0x1126('0x2a')]+_0x55e195['limit'],_0x4bf807;if(_0x3fa694>=_0x23d2bc){_0x3fa694=_0x23d2bc;_0x4bf807=0xc8;}else{_0x4bf807=0xce;}_0x39bf0e[_0x1126('0x2b')](_0x4bf807);return _0x39bf0e['set']('Content-Range',_0x4a334a+'-'+_0x3fa694+'/'+_0x23d2bc)['json'](_0x2fb797);}return null;};}function patchUpdates(_0x17646e){return function(_0xa8906d){try{jsonpatch[_0x1126('0x2c')](_0xa8906d,_0x17646e,!![]);}catch(_0x5b8bea){return BPromise[_0x1126('0x2d')](_0x5b8bea);}return _0xa8906d[_0x1126('0x2e')]();};}function saveUpdates(_0x56f7f8,_0x3dd50e){return function(_0x1e80aa){if(_0x1e80aa){return _0x1e80aa[_0x1126('0x2f')](_0x56f7f8)[_0x1126('0x1d')](function(_0x5836a2){return _0x5836a2;});}return null;};}function removeEntity(_0x5ecbc3,_0x2a7edc){return function(_0x19e6e4){if(_0x19e6e4){return _0x19e6e4[_0x1126('0x30')]()[_0x1126('0x1d')](function(){_0x5ecbc3['status'](0xcc)[_0x1126('0x27')]();});}};}function handleEntityNotFound(_0x6f4312,_0x313ebe){return function(_0x22436c){if(!_0x22436c){_0x6f4312[_0x1126('0x26')](0x194);}return _0x22436c;};}function handleError(_0x5df232,_0x2a0dfe){_0x2a0dfe=_0x2a0dfe||0x1f4;return function(_0x457efd){logger[_0x1126('0x21')](_0x457efd[_0x1126('0x31')]);if(_0x457efd['name']){delete _0x457efd['name'];}_0x5df232[_0x1126('0x2b')](_0x2a0dfe)[_0x1126('0x32')](_0x457efd);};}exports['index']=function(_0xde37cf,_0xf3c21b){var _0x11b0f6={},_0x5c08b9={},_0x4b3859={'count':0x0,'rows':[]};var _0x522c14=_[_0x1126('0x33')](db[_0x1126('0x34')][_0x1126('0x35')],function(_0x4a202e){return{'name':_0x4a202e[_0x1126('0x36')],'type':_0x4a202e['type'][_0x1126('0x37')]};});_0x5c08b9[_0x1126('0x38')]=_[_0x1126('0x33')](_0x522c14,_0x1126('0x39'));_0x5c08b9[_0x1126('0x3a')]=_['keys'](_0xde37cf[_0x1126('0x3a')]);_0x5c08b9[_0x1126('0x3b')]=_[_0x1126('0x3c')](_0x5c08b9[_0x1126('0x38')],_0x5c08b9[_0x1126('0x3a')]);_0x11b0f6[_0x1126('0x3d')]=_[_0x1126('0x3c')](_0x5c08b9['model'],qs[_0x1126('0x3e')](_0xde37cf[_0x1126('0x3a')][_0x1126('0x3e')]));_0x11b0f6[_0x1126('0x3d')]=_0x11b0f6[_0x1126('0x3d')]['length']?_0x11b0f6['attributes']:_0x5c08b9[_0x1126('0x38')];if(!_0xde37cf[_0x1126('0x3a')][_0x1126('0x3f')](_0x1126('0x40'))){_0x11b0f6[_0x1126('0x41')]=qs[_0x1126('0x41')](_0xde37cf['query']['limit']);_0x11b0f6['offset']=qs[_0x1126('0x2a')](_0xde37cf['query'][_0x1126('0x2a')]);}_0x11b0f6[_0x1126('0x42')]=qs[_0x1126('0x43')](_0xde37cf[_0x1126('0x3a')]['sort']);_0x11b0f6['where']=qs[_0x1126('0x3b')](_[_0x1126('0x44')](_0xde37cf[_0x1126('0x3a')],_0x5c08b9['filters']));if(_0xde37cf[_0x1126('0x3a')]['filter']){_0x11b0f6[_0x1126('0x45')]=_['merge'](_0x11b0f6[_0x1126('0x45')],{'$or':_[_0x1126('0x33')](_0x522c14,function(_0x1006fb){if(_0x1006fb['type']!==_0x1126('0x46')){var _0x2ffccc={};_0x2ffccc[_0x1006fb[_0x1126('0x39')]]={'$like':'%'+_0xde37cf['query']['filter']+'%'};return _0x2ffccc;}})});}_0x11b0f6=_['merge']({},_0x11b0f6,_0xde37cf[_0x1126('0x47')]);var _0x520b62={'where':_0x11b0f6[_0x1126('0x45')]};return db['SalesforceAccount'][_0x1126('0x29')](_0x520b62)[_0x1126('0x1d')](function(_0x146066){_0x4b3859[_0x1126('0x29')]=_0x146066;if(_0xde37cf[_0x1126('0x3a')]['includeAll']){_0x11b0f6[_0x1126('0x48')]=[{'all':!![]}];}return db[_0x1126('0x34')]['findAll'](_0x11b0f6);})[_0x1126('0x1d')](function(_0x13dc39){_0x4b3859['rows']=_0x13dc39;return _0x4b3859;})[_0x1126('0x1d')](respondWithFilteredResult(_0xf3c21b,_0x11b0f6))[_0x1126('0x25')](handleError(_0xf3c21b,null));};exports['show']=function(_0x3e4eeb,_0xbdde58){var _0x213a76={'raw':![],'where':{'id':_0x3e4eeb[_0x1126('0x49')]['id']}},_0x59656d={};_0x59656d[_0x1126('0x38')]=_[_0x1126('0x4a')](db[_0x1126('0x34')][_0x1126('0x35')]);_0x59656d[_0x1126('0x3a')]=_[_0x1126('0x4a')](_0x3e4eeb[_0x1126('0x3a')]);_0x59656d['filters']=_[_0x1126('0x3c')](_0x59656d['model'],_0x59656d[_0x1126('0x3a')]);_0x213a76[_0x1126('0x3d')]=_['intersection'](_0x59656d['model'],qs[_0x1126('0x3e')](_0x3e4eeb[_0x1126('0x3a')][_0x1126('0x3e')]));_0x213a76['attributes']=_0x213a76[_0x1126('0x3d')][_0x1126('0x4b')]?_0x213a76[_0x1126('0x3d')]:_0x59656d[_0x1126('0x38')];if(_0x3e4eeb['query'][_0x1126('0x4c')]){_0x213a76[_0x1126('0x48')]=[{'all':!![]}];}_0x213a76=_['merge']({},_0x213a76,_0x3e4eeb['options']);return db['SalesforceAccount']['find'](_0x213a76)[_0x1126('0x1d')](handleEntityNotFound(_0xbdde58,null))[_0x1126('0x1d')](respondWithResult(_0xbdde58,null))['catch'](handleError(_0xbdde58,null));};exports[_0x1126('0x4d')]=function(_0x1c7a2b,_0x38093e){return db[_0x1126('0x34')][_0x1126('0x4d')](_0x1c7a2b['body'],{})[_0x1126('0x1d')](respondWithResult(_0x38093e,0xc9))[_0x1126('0x25')](handleError(_0x38093e,null));};exports['update']=function(_0x322016,_0x476aca){if(_0x322016[_0x1126('0x4e')]['id']){delete _0x322016[_0x1126('0x4e')]['id'];}return db[_0x1126('0x34')]['find']({'where':{'id':_0x322016[_0x1126('0x49')]['id']}})['then'](handleEntityNotFound(_0x476aca,null))[_0x1126('0x1d')](saveUpdates(_0x322016[_0x1126('0x4e')],null))[_0x1126('0x1d')](respondWithResult(_0x476aca,null))['catch'](handleError(_0x476aca,null));};exports[_0x1126('0x30')]=function(_0x2340f8,_0x5763b4){return db[_0x1126('0x34')][_0x1126('0x4f')]({'where':{'id':_0x2340f8[_0x1126('0x49')]['id']}})['then'](handleEntityNotFound(_0x5763b4,null))[_0x1126('0x1d')](removeEntity(_0x5763b4,null))[_0x1126('0x25')](handleError(_0x5763b4,null));};exports[_0x1126('0x50')]=function(_0x308ee4,_0x128c94,_0x26949c){var _0x30c848={};var _0x114be2={};var _0x47e53d;var _0x2b23e3;return db[_0x1126('0x34')][_0x1126('0x51')]({'where':{'id':_0x308ee4[_0x1126('0x49')]['id']}})[_0x1126('0x1d')](handleEntityNotFound(_0x128c94,null))['then'](function(_0xcc1a95){if(_0xcc1a95){_0x47e53d=_0xcc1a95;_0x114be2[_0x1126('0x38')]=_['keys'](db[_0x1126('0x52')]['rawAttributes']);_0x114be2[_0x1126('0x3a')]=_[_0x1126('0x4a')](_0x308ee4['query']);_0x114be2[_0x1126('0x3b')]=_[_0x1126('0x3c')](_0x114be2[_0x1126('0x38')],_0x114be2['query']);_0x30c848[_0x1126('0x3d')]=_['intersection'](_0x114be2['model'],qs[_0x1126('0x3e')](_0x308ee4[_0x1126('0x3a')][_0x1126('0x3e')]));_0x30c848[_0x1126('0x3d')]=_0x30c848[_0x1126('0x3d')][_0x1126('0x4b')]?_0x30c848[_0x1126('0x3d')]:_0x114be2['model'];_0x30c848[_0x1126('0x42')]=qs[_0x1126('0x43')](_0x308ee4[_0x1126('0x3a')][_0x1126('0x43')]);_0x30c848[_0x1126('0x45')]=qs[_0x1126('0x3b')](_['pick'](_0x308ee4['query'],_0x114be2[_0x1126('0x3b')]));if(_0x308ee4[_0x1126('0x3a')]['filter']){_0x30c848['where']=_['merge'](_0x30c848['where'],{'$or':_[_0x1126('0x33')](_0x30c848[_0x1126('0x3d')],function(_0x3440c5){var _0x50f9c7={};_0x50f9c7[_0x3440c5]={'$like':'%'+_0x308ee4[_0x1126('0x3a')][_0x1126('0x53')]+'%'};return _0x50f9c7;})});}_0x30c848=_[_0x1126('0x54')]({},_0x30c848,_0x308ee4[_0x1126('0x47')]);return _0x47e53d[_0x1126('0x50')](_0x30c848);}})[_0x1126('0x1d')](function(_0x131056){if(_0x131056){_0x2b23e3=_0x131056['length'];if(!_0x308ee4[_0x1126('0x3a')][_0x1126('0x3f')](_0x1126('0x40'))){_0x30c848[_0x1126('0x41')]=qs[_0x1126('0x41')](_0x308ee4['query']['limit']);_0x30c848[_0x1126('0x2a')]=qs[_0x1126('0x2a')](_0x308ee4['query'][_0x1126('0x2a')]);}return _0x47e53d[_0x1126('0x50')](_0x30c848);}})[_0x1126('0x1d')](function(_0x6a41c0){if(_0x6a41c0){return _0x6a41c0?{'count':_0x2b23e3,'rows':_0x6a41c0}:null;}})[_0x1126('0x1d')](respondWithResult(_0x128c94,null))[_0x1126('0x25')](handleError(_0x128c94,null));};exports[_0x1126('0x55')]=function(_0x247f12,_0xd20fbe,_0x3d5e15){if(_0x247f12[_0x1126('0x4e')]['id']){delete _0x247f12[_0x1126('0x4e')]['id'];}return db[_0x1126('0x34')]['findOne']({'where':{'id':_0x247f12[_0x1126('0x49')]['id']}})[_0x1126('0x1d')](handleEntityNotFound(_0xd20fbe,null))[_0x1126('0x1d')](function(_0x53ea9a){if(_0x53ea9a){_0x247f12['body'][_0x1126('0x56')]=_0x53ea9a['id'];_0x247f12[_0x1126('0x4e')][_0x1126('0x57')]=integrations[_0x1126('0x58')](_0x247f12['body']['channel'],_0x247f12['body'][_0x1126('0x59')]);_0x247f12[_0x1126('0x4e')][_0x1126('0x5a')]=integrations[_0x1126('0x5b')](_0x247f12['body'][_0x1126('0x5c')],_0x247f12['body'][_0x1126('0x59')]);return db[_0x1126('0x52')][_0x1126('0x4d')](_0x247f12[_0x1126('0x4e')],{'include':[{'model':db[_0x1126('0x5d')],'as':_0x1126('0x57')},{'model':db[_0x1126('0x5d')],'as':'Descriptions'}]});}return null;})[_0x1126('0x1d')](respondWithResult(_0xd20fbe,null))['catch'](handleError(_0xd20fbe,null));};exports[_0x1126('0x5e')]=function(_0x906531,_0x4dd275,_0x376175){var _0x372fbe;var _0x5f3b19='';var _0x29daa6=_0x1126('0x5f');return db['SalesforceAccount']['findOne']({'where':{'id':_0x906531[_0x1126('0x49')]['id']},'attributes':['id',_0x1126('0x60'),_0x1126('0x61'),'clientSecret','username','password',_0x1126('0x62')]})['then'](handleEntityNotFound(_0x4dd275,null))['then'](function(_0x2db627){if(_0x2db627){_0x5f3b19=_0x2db627['remoteUri'];var _0x1f320e=_0x5f3b19[_0x1126('0x63')](-0x1);if(_0x1f320e==='/'){_0x5f3b19=_0x5f3b19['substring'](0x0,_0x5f3b19[_0x1126('0x64')](_0x1f320e));}_0x372fbe=new jsforce[(_0x1126('0x65'))]({'oauth2':{'loginUrl':_0x5f3b19,'clientId':_0x2db627[_0x1126('0x61')],'clientSecret':_0x2db627[_0x1126('0x66')]}});return _0x372fbe[_0x1126('0x67')](_0x2db627['username'],_0x2db627[_0x1126('0x68')][_0x1126('0x69')](_0x2db627['securityToken']));}})[_0x1126('0x1d')](function(_0x2d6fcf){if(_0x2d6fcf){if(!_[_0x1126('0x6a')](_0x906531[_0x1126('0x3a')][_0x1126('0x6b')])){_0x29daa6=_0x906531[_0x1126('0x3a')][_0x1126('0x6b')];}return _0x372fbe[_0x1126('0x6c')](_0x29daa6)[_0x1126('0x6d')]();}})[_0x1126('0x1d')](function(_0xbe2a8f){var _0x3af321=[_0x1126('0x6e'),_0x1126('0x6f'),_0x1126('0x70'),_0x1126('0x71'),'IsArchived',_0x1126('0x72'),_0x1126('0x73'),_0x1126('0x74')];if(!_[_0x1126('0x6a')](_0x906531[_0x1126('0x3a')]['ticketType'])&&_0x906531[_0x1126('0x3a')]['ticketType']==='Case'){_0x3af321=[_0x1126('0x74'),_0x1126('0x75'),'Reason','Status',_0x1126('0x72'),_0x1126('0x76'),_0x1126('0x77'),_0x1126('0x78')];}if(_0xbe2a8f){_[_0x1126('0x79')](_0xbe2a8f[_0x1126('0x3e')],function(_0x2d7150){return _0x2d7150[_0x1126('0x7a')]===![]&&!_0x3af321[_0x1126('0x7b')](_0x2d7150['name']);});return{'count':_0xbe2a8f[_0x1126('0x3e')][_0x1126('0x4b')],'rows':_[_0x1126('0x33')](_0xbe2a8f[_0x1126('0x3e')],function(_0x23c4ab){return{'id':_0x23c4ab[_0x1126('0x39')],'name':_0x23c4ab['label'],'custom':_0x23c4ab[_0x1126('0x7a')],'options':_0x23c4ab[_0x1126('0x7c')][_0x1126('0x4b')]>0x0?_[_0x1126('0x33')](_0x23c4ab[_0x1126('0x7c')],function(_0x1796eb){return{'name':_0x1796eb[_0x1126('0x7d')],'value':_0x1796eb[_0x1126('0x7e')]};}):_0x23c4ab[_0x1126('0x59')]==_0x1126('0x7f')?[{'name':'True','value':'true'},{'name':_0x1126('0x80'),'value':'false'}]:[]};})};}})[_0x1126('0x1d')](respondWithResult(_0x4dd275,null))['catch'](function(_0x4461ae){var _0x5059d3=_0x906531[_0x1126('0x3a')]['test']?0x1f4:_0x4461ae['statusCode']||0x1f4;logger['error'](_0x1126('0x81'),_0x1126('0x5e'),_0x5059d3,JSON['stringify'](_0x4461ae));delete _0x4461ae['name'];if(_0x5059d3===0x191){_0x5059d3=0x190;}_0x4dd275[_0x1126('0x2b')](_0x5059d3)[_0x1126('0x32')](_0x906531[_0x1126('0x3a')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x4461ae[_0x1126('0x82')]}:_0x4461ae);});}; \ No newline at end of file +var _0x4975=['Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../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','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','count','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','map','SalesforceAccount','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','find','create','body','getConfigurations','findOne','SalesforceConfiguration','addConfiguration','AccountId','getSubjects','type','channel','SalesforceField','Descriptions','getFields','Task','clientId','clientSecret','username','password','securityToken','remoteUri','substring','lastIndexOf','login','isNil','ticketType','CallDisposition','CallDurationInSeconds','CallObject','CallType','IsArchived','Priority','Status','Case','Origin','IsEscalated','remove','custom','includes','label','picklistValues','value','boolean','True','statusCode','getFields,\x20%s,\x20%s,\x20%s'];(function(_0x466a96,_0x1387d6){var _0x83153c=function(_0x555636){while(--_0x555636){_0x466a96['push'](_0x466a96['shift']());}};_0x83153c(++_0x1387d6);}(_0x4975,0x86));var _0x5497=function(_0x3abf34,_0x2e7ccb){_0x3abf34=_0x3abf34-0x0;var _0x1712f3=_0x4975[_0x3abf34];return _0x1712f3;};'use strict';var pdf=require(_0x5497('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5497('0x1'));var zipdir=require(_0x5497('0x2'));var jsonpatch=require(_0x5497('0x3'));var rp=require(_0x5497('0x4'));var moment=require(_0x5497('0x5'));var BPromise=require(_0x5497('0x6'));var Mustache=require(_0x5497('0x7'));var util=require(_0x5497('0x8'));var path=require(_0x5497('0x9'));var sox=require(_0x5497('0xa'));var csv=require('to-csv');var ejs=require(_0x5497('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5497('0xc'));var crypto=require(_0x5497('0xd'));var jsforce=require(_0x5497('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5497('0xf'));var querystring=require('querystring');var Papa=require(_0x5497('0x10'));var Redis=require(_0x5497('0x11'));var authService=require(_0x5497('0x12'));var qs=require(_0x5497('0x13'));var as=require(_0x5497('0x14'));var hardwareService=require(_0x5497('0x15'));var logger=require(_0x5497('0x16'))(_0x5497('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require(_0x5497('0x18'));var jayson=require(_0x5497('0x19'));var client=jayson[_0x5497('0x1a')][_0x5497('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x747dc7,_0x365144,_0x1f7169){if(_0x1f7169){var _0xaca97d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xaca97d[_0x5497('0x1c')](_0x365144)){return _0x747dc7;}else{throw new db[(_0x5497('0x1d'))]['ValidationError'](_0x5497('0x1e'));}}else{return _0x747dc7;}}function respondWithRpcPromise(_0x4fb8e9,_0x4237a9,_0x2bfd8a,_0x19e5f3){return new BPromise(function(_0x3ce50b,_0x37c18e){var _0x4073e6=_0x19e5f3||client;return _0x4073e6[_0x5497('0x1f')](_0x4fb8e9,_0x2bfd8a)['then'](function(_0x56a788){logger[_0x5497('0x20')](_0x5497('0x21'),_0x4237a9,_0x5497('0x22'));logger['debug'](_0x5497('0x23'),_0x4237a9,_0x5497('0x22'),JSON[_0x5497('0x24')](_0x56a788));if(_0x56a788[_0x5497('0x25')]){if(_0x56a788[_0x5497('0x25')][_0x5497('0x26')]===0x1f4){logger[_0x5497('0x25')](_0x5497('0x21'),_0x4237a9,_0x56a788[_0x5497('0x25')][_0x5497('0x27')]);return _0x37c18e(_0x56a788[_0x5497('0x25')]['message']);}logger[_0x5497('0x25')]('SalesforceAccount,\x20%s,\x20%s',_0x4237a9,_0x56a788[_0x5497('0x25')][_0x5497('0x27')]);return _0x3ce50b(_0x56a788[_0x5497('0x25')][_0x5497('0x27')]);}else{logger[_0x5497('0x20')](_0x5497('0x21'),_0x4237a9,'request\x20sent');_0x3ce50b(_0x56a788['result'][_0x5497('0x27')]);}})[_0x5497('0x28')](function(_0x24482a){logger[_0x5497('0x25')]('SalesforceAccount,\x20%s,\x20%s',_0x4237a9,_0x24482a);_0x37c18e(_0x24482a);});});}function respondWithStatusCode(_0x13b7a4,_0x57268c){_0x57268c=_0x57268c||0xcc;return function(_0x1f3198){if(_0x1f3198){return _0x13b7a4[_0x5497('0x29')](_0x57268c);}return _0x13b7a4[_0x5497('0x2a')](_0x57268c)[_0x5497('0x2b')]();};}function respondWithResult(_0x163a30,_0x31cd01){_0x31cd01=_0x31cd01||0xc8;return function(_0x48b835){if(_0x48b835){return _0x163a30[_0x5497('0x2a')](_0x31cd01)['json'](_0x48b835);}};}function respondWithFilteredResult(_0x583d06,_0x498f15){return function(_0x39a2b7){if(_0x39a2b7){var _0x48d146=_0x39a2b7[_0x5497('0x2c')],_0x5e9356=_0x498f15['offset'],_0xc3465=_0x498f15['offset']+_0x498f15['limit'],_0xb14593;if(_0xc3465>=_0x48d146){_0xc3465=_0x48d146;_0xb14593=0xc8;}else{_0xb14593=0xce;}_0x583d06[_0x5497('0x2a')](_0xb14593);return _0x583d06[_0x5497('0x2d')](_0x5497('0x2e'),_0x5e9356+'-'+_0xc3465+'/'+_0x48d146)['json'](_0x39a2b7);}return null;};}function patchUpdates(_0x489f71){return function(_0x594866){try{jsonpatch[_0x5497('0x2f')](_0x594866,_0x489f71,!![]);}catch(_0x572460){return BPromise[_0x5497('0x30')](_0x572460);}return _0x594866[_0x5497('0x31')]();};}function saveUpdates(_0x77c575,_0x4d05c4){return function(_0x1d208f){if(_0x1d208f){return _0x1d208f[_0x5497('0x32')](_0x77c575)['then'](function(_0xce7cb2){return _0xce7cb2;});}return null;};}function removeEntity(_0xce2e81,_0x331dfc){return function(_0x489fbd){if(_0x489fbd){return _0x489fbd[_0x5497('0x33')]()[_0x5497('0x34')](function(){_0xce2e81[_0x5497('0x2a')](0xcc)[_0x5497('0x2b')]();});}};}function handleEntityNotFound(_0x412f5b,_0x4a6459){return function(_0x386845){if(!_0x386845){_0x412f5b[_0x5497('0x29')](0x194);}return _0x386845;};}function handleError(_0x558a70,_0x1ffc9b){_0x1ffc9b=_0x1ffc9b||0x1f4;return function(_0x44299b){logger[_0x5497('0x25')](_0x44299b[_0x5497('0x35')]);if(_0x44299b[_0x5497('0x36')]){delete _0x44299b[_0x5497('0x36')];}_0x558a70['status'](_0x1ffc9b)[_0x5497('0x37')](_0x44299b);};}exports['index']=function(_0x7880e4,_0x212199){var _0x2751f5={},_0x5ab18c={},_0x4ec5f7={'count':0x0,'rows':[]};var _0x396a9f=_[_0x5497('0x38')](db[_0x5497('0x39')][_0x5497('0x3a')],function(_0x43d15f){return{'name':_0x43d15f[_0x5497('0x3b')],'type':_0x43d15f['type'][_0x5497('0x3c')]};});_0x5ab18c[_0x5497('0x3d')]=_[_0x5497('0x38')](_0x396a9f,_0x5497('0x36'));_0x5ab18c[_0x5497('0x3e')]=_[_0x5497('0x3f')](_0x7880e4[_0x5497('0x3e')]);_0x5ab18c[_0x5497('0x40')]=_[_0x5497('0x41')](_0x5ab18c['model'],_0x5ab18c[_0x5497('0x3e')]);_0x2751f5[_0x5497('0x42')]=_[_0x5497('0x41')](_0x5ab18c[_0x5497('0x3d')],qs[_0x5497('0x43')](_0x7880e4[_0x5497('0x3e')][_0x5497('0x43')]));_0x2751f5['attributes']=_0x2751f5[_0x5497('0x42')][_0x5497('0x44')]?_0x2751f5[_0x5497('0x42')]:_0x5ab18c[_0x5497('0x3d')];if(!_0x7880e4[_0x5497('0x3e')][_0x5497('0x45')](_0x5497('0x46'))){_0x2751f5['limit']=qs[_0x5497('0x47')](_0x7880e4[_0x5497('0x3e')][_0x5497('0x47')]);_0x2751f5[_0x5497('0x48')]=qs[_0x5497('0x48')](_0x7880e4[_0x5497('0x3e')][_0x5497('0x48')]);}_0x2751f5[_0x5497('0x49')]=qs[_0x5497('0x4a')](_0x7880e4[_0x5497('0x3e')]['sort']);_0x2751f5[_0x5497('0x4b')]=qs['filters'](_[_0x5497('0x4c')](_0x7880e4[_0x5497('0x3e')],_0x5ab18c[_0x5497('0x40')]));if(_0x7880e4[_0x5497('0x3e')][_0x5497('0x4d')]){_0x2751f5['where']=_[_0x5497('0x4e')](_0x2751f5[_0x5497('0x4b')],{'$or':_['map'](_0x396a9f,function(_0x4d9a8d){if(_0x4d9a8d['type']!==_0x5497('0x4f')){var _0x4aa6b8={};_0x4aa6b8[_0x4d9a8d[_0x5497('0x36')]]={'$like':'%'+_0x7880e4[_0x5497('0x3e')][_0x5497('0x4d')]+'%'};return _0x4aa6b8;}})});}_0x2751f5=_[_0x5497('0x4e')]({},_0x2751f5,_0x7880e4[_0x5497('0x50')]);var _0x5bf06d={'where':_0x2751f5['where']};return db['SalesforceAccount']['count'](_0x5bf06d)[_0x5497('0x34')](function(_0x43c430){_0x4ec5f7[_0x5497('0x2c')]=_0x43c430;if(_0x7880e4[_0x5497('0x3e')][_0x5497('0x51')]){_0x2751f5[_0x5497('0x52')]=[{'all':!![]}];}return db[_0x5497('0x39')][_0x5497('0x53')](_0x2751f5);})[_0x5497('0x34')](function(_0x57350a){_0x4ec5f7[_0x5497('0x54')]=_0x57350a;return _0x4ec5f7;})[_0x5497('0x34')](respondWithFilteredResult(_0x212199,_0x2751f5))[_0x5497('0x28')](handleError(_0x212199,null));};exports['show']=function(_0x3e4da2,_0x530475){var _0x12ffbc={'raw':![],'where':{'id':_0x3e4da2[_0x5497('0x55')]['id']}},_0x31f1ba={};_0x31f1ba['model']=_[_0x5497('0x3f')](db[_0x5497('0x39')]['rawAttributes']);_0x31f1ba[_0x5497('0x3e')]=_['keys'](_0x3e4da2[_0x5497('0x3e')]);_0x31f1ba['filters']=_[_0x5497('0x41')](_0x31f1ba[_0x5497('0x3d')],_0x31f1ba[_0x5497('0x3e')]);_0x12ffbc[_0x5497('0x42')]=_[_0x5497('0x41')](_0x31f1ba[_0x5497('0x3d')],qs[_0x5497('0x43')](_0x3e4da2[_0x5497('0x3e')]['fields']));_0x12ffbc[_0x5497('0x42')]=_0x12ffbc['attributes']['length']?_0x12ffbc[_0x5497('0x42')]:_0x31f1ba[_0x5497('0x3d')];if(_0x3e4da2['query'][_0x5497('0x51')]){_0x12ffbc[_0x5497('0x52')]=[{'all':!![]}];}_0x12ffbc=_[_0x5497('0x4e')]({},_0x12ffbc,_0x3e4da2[_0x5497('0x50')]);return db['SalesforceAccount'][_0x5497('0x56')](_0x12ffbc)['then'](handleEntityNotFound(_0x530475,null))['then'](respondWithResult(_0x530475,null))[_0x5497('0x28')](handleError(_0x530475,null));};exports[_0x5497('0x57')]=function(_0x2f7ec8,_0x49c85a){return db['SalesforceAccount'][_0x5497('0x57')](_0x2f7ec8['body'],{})[_0x5497('0x34')](respondWithResult(_0x49c85a,0xc9))['catch'](handleError(_0x49c85a,null));};exports[_0x5497('0x32')]=function(_0x5b9e57,_0xb1eac0){if(_0x5b9e57[_0x5497('0x58')]['id']){delete _0x5b9e57['body']['id'];}return db[_0x5497('0x39')]['find']({'where':{'id':_0x5b9e57['params']['id']}})[_0x5497('0x34')](handleEntityNotFound(_0xb1eac0,null))[_0x5497('0x34')](saveUpdates(_0x5b9e57['body'],null))[_0x5497('0x34')](respondWithResult(_0xb1eac0,null))[_0x5497('0x28')](handleError(_0xb1eac0,null));};exports[_0x5497('0x33')]=function(_0x28b2a3,_0x3fca40){return db[_0x5497('0x39')]['find']({'where':{'id':_0x28b2a3[_0x5497('0x55')]['id']}})['then'](handleEntityNotFound(_0x3fca40,null))['then'](removeEntity(_0x3fca40,null))['catch'](handleError(_0x3fca40,null));};exports[_0x5497('0x59')]=function(_0x37e0b9,_0x23fd59,_0x544085){var _0x53eafd={};var _0x528fb4={};var _0x5f0243;var _0x5a676d;return db[_0x5497('0x39')][_0x5497('0x5a')]({'where':{'id':_0x37e0b9[_0x5497('0x55')]['id']}})[_0x5497('0x34')](handleEntityNotFound(_0x23fd59,null))[_0x5497('0x34')](function(_0x573f93){if(_0x573f93){_0x5f0243=_0x573f93;_0x528fb4[_0x5497('0x3d')]=_[_0x5497('0x3f')](db[_0x5497('0x5b')][_0x5497('0x3a')]);_0x528fb4['query']=_[_0x5497('0x3f')](_0x37e0b9[_0x5497('0x3e')]);_0x528fb4[_0x5497('0x40')]=_[_0x5497('0x41')](_0x528fb4['model'],_0x528fb4[_0x5497('0x3e')]);_0x53eafd[_0x5497('0x42')]=_[_0x5497('0x41')](_0x528fb4['model'],qs[_0x5497('0x43')](_0x37e0b9['query']['fields']));_0x53eafd['attributes']=_0x53eafd[_0x5497('0x42')][_0x5497('0x44')]?_0x53eafd[_0x5497('0x42')]:_0x528fb4['model'];_0x53eafd[_0x5497('0x49')]=qs[_0x5497('0x4a')](_0x37e0b9[_0x5497('0x3e')][_0x5497('0x4a')]);_0x53eafd['where']=qs[_0x5497('0x40')](_[_0x5497('0x4c')](_0x37e0b9[_0x5497('0x3e')],_0x528fb4['filters']));if(_0x37e0b9[_0x5497('0x3e')][_0x5497('0x4d')]){_0x53eafd[_0x5497('0x4b')]=_[_0x5497('0x4e')](_0x53eafd[_0x5497('0x4b')],{'$or':_[_0x5497('0x38')](_0x53eafd[_0x5497('0x42')],function(_0x4b4cfe){var _0x2c2651={};_0x2c2651[_0x4b4cfe]={'$like':'%'+_0x37e0b9[_0x5497('0x3e')][_0x5497('0x4d')]+'%'};return _0x2c2651;})});}_0x53eafd=_[_0x5497('0x4e')]({},_0x53eafd,_0x37e0b9['options']);return _0x5f0243['getConfigurations'](_0x53eafd);}})['then'](function(_0x305d5b){if(_0x305d5b){_0x5a676d=_0x305d5b[_0x5497('0x44')];if(!_0x37e0b9[_0x5497('0x3e')]['hasOwnProperty'](_0x5497('0x46'))){_0x53eafd[_0x5497('0x47')]=qs[_0x5497('0x47')](_0x37e0b9[_0x5497('0x3e')][_0x5497('0x47')]);_0x53eafd[_0x5497('0x48')]=qs[_0x5497('0x48')](_0x37e0b9[_0x5497('0x3e')][_0x5497('0x48')]);}return _0x5f0243[_0x5497('0x59')](_0x53eafd);}})[_0x5497('0x34')](function(_0x5a8b3a){if(_0x5a8b3a){return _0x5a8b3a?{'count':_0x5a676d,'rows':_0x5a8b3a}:null;}})[_0x5497('0x34')](respondWithResult(_0x23fd59,null))[_0x5497('0x28')](handleError(_0x23fd59,null));};exports[_0x5497('0x5c')]=function(_0x4ef195,_0x5794ff,_0x589008){if(_0x4ef195[_0x5497('0x58')]['id']){delete _0x4ef195[_0x5497('0x58')]['id'];}return db['SalesforceAccount'][_0x5497('0x5a')]({'where':{'id':_0x4ef195[_0x5497('0x55')]['id']}})[_0x5497('0x34')](handleEntityNotFound(_0x5794ff,null))[_0x5497('0x34')](function(_0x535dba){if(_0x535dba){_0x4ef195[_0x5497('0x58')][_0x5497('0x5d')]=_0x535dba['id'];_0x4ef195[_0x5497('0x58')]['Subjects']=integrations[_0x5497('0x5e')](_0x4ef195[_0x5497('0x58')]['channel'],_0x4ef195[_0x5497('0x58')][_0x5497('0x5f')]);_0x4ef195[_0x5497('0x58')]['Descriptions']=integrations['getDescriptions'](_0x4ef195[_0x5497('0x58')][_0x5497('0x60')],_0x4ef195[_0x5497('0x58')][_0x5497('0x5f')]);return db[_0x5497('0x5b')][_0x5497('0x57')](_0x4ef195[_0x5497('0x58')],{'include':[{'model':db['SalesforceField'],'as':'Subjects'},{'model':db[_0x5497('0x61')],'as':_0x5497('0x62')}]});}return null;})['then'](respondWithResult(_0x5794ff,null))[_0x5497('0x28')](handleError(_0x5794ff,null));};exports[_0x5497('0x63')]=function(_0x7415ba,_0x510078,_0xd55539){var _0x3e1e7f;var _0x50356d='';var _0x338957=_0x5497('0x64');return db[_0x5497('0x39')][_0x5497('0x5a')]({'where':{'id':_0x7415ba[_0x5497('0x55')]['id']},'attributes':['id','remoteUri',_0x5497('0x65'),_0x5497('0x66'),_0x5497('0x67'),_0x5497('0x68'),_0x5497('0x69')]})['then'](handleEntityNotFound(_0x510078,null))[_0x5497('0x34')](function(_0xe6996a){if(_0xe6996a){_0x50356d=_0xe6996a[_0x5497('0x6a')];var _0x9e3f4=_0x50356d['slice'](-0x1);if(_0x9e3f4==='/'){_0x50356d=_0x50356d[_0x5497('0x6b')](0x0,_0x50356d[_0x5497('0x6c')](_0x9e3f4));}_0x3e1e7f=new jsforce['Connection']({'oauth2':{'loginUrl':_0x50356d,'clientId':_0xe6996a[_0x5497('0x65')],'clientSecret':_0xe6996a[_0x5497('0x66')]}});return _0x3e1e7f[_0x5497('0x6d')](_0xe6996a[_0x5497('0x67')],_0xe6996a['password']['concat'](_0xe6996a['securityToken']));}})['then'](function(_0x594761){if(_0x594761){if(!_[_0x5497('0x6e')](_0x7415ba[_0x5497('0x3e')][_0x5497('0x6f')])){_0x338957=_0x7415ba[_0x5497('0x3e')][_0x5497('0x6f')];}return _0x3e1e7f['sobject'](_0x338957)['describe']();}})[_0x5497('0x34')](function(_0x3971dc){var _0x29a2a8=[_0x5497('0x70'),_0x5497('0x71'),_0x5497('0x72'),_0x5497('0x73'),_0x5497('0x74'),_0x5497('0x75'),_0x5497('0x76'),'Type'];if(!_[_0x5497('0x6e')](_0x7415ba[_0x5497('0x3e')][_0x5497('0x6f')])&&_0x7415ba[_0x5497('0x3e')][_0x5497('0x6f')]===_0x5497('0x77')){_0x29a2a8=['Type',_0x5497('0x78'),'Reason',_0x5497('0x76'),_0x5497('0x75'),_0x5497('0x79'),'SuppliedName','SuppliedCompany'];}if(_0x3971dc){_[_0x5497('0x7a')](_0x3971dc[_0x5497('0x43')],function(_0x953b31){return _0x953b31[_0x5497('0x7b')]===![]&&!_0x29a2a8[_0x5497('0x7c')](_0x953b31[_0x5497('0x36')]);});return{'count':_0x3971dc[_0x5497('0x43')][_0x5497('0x44')],'rows':_['map'](_0x3971dc['fields'],function(_0x492372){return{'id':_0x492372[_0x5497('0x36')],'name':_0x492372[_0x5497('0x7d')],'custom':_0x492372[_0x5497('0x7b')],'options':_0x492372[_0x5497('0x7e')]['length']>0x0?_['map'](_0x492372[_0x5497('0x7e')],function(_0xf38193){return{'name':_0xf38193['label'],'value':_0xf38193[_0x5497('0x7f')]};}):_0x492372[_0x5497('0x5f')]==_0x5497('0x80')?[{'name':_0x5497('0x81'),'value':'true'},{'name':'False','value':'false'}]:[]};})};}})['then'](respondWithResult(_0x510078,null))['catch'](function(_0x497295){var _0x579355=_0x7415ba[_0x5497('0x3e')]['test']?0x1f4:_0x497295[_0x5497('0x82')]||0x1f4;logger[_0x5497('0x25')](_0x5497('0x83'),_0x5497('0x63'),_0x579355,JSON[_0x5497('0x24')](_0x497295));delete _0x497295[_0x5497('0x36')];if(_0x579355===0x191){_0x579355=0x190;}_0x510078['status'](_0x579355)[_0x5497('0x37')](_0x7415ba['query'][_0x5497('0x1c')]?{'message':_0x5497('0x84'),'statusCode':_0x497295[_0x5497('0x82')]}:_0x497295);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index b8c5ba1..a7bd992 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 _0xafb3=['int_salesforce_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount'];(function(_0x54f526,_0x530115){var _0x589c1f=function(_0x4cdfcc){while(--_0x4cdfcc){_0x54f526['push'](_0x54f526['shift']());}};_0x589c1f(++_0x530115);}(_0xafb3,0x13c));var _0x3afb=function(_0x538067,_0x16dfd6){_0x538067=_0x538067-0x0;var _0x444f14=_0xafb3[_0x538067];return _0x444f14;};'use strict';var _=require(_0x3afb('0x0'));var util=require(_0x3afb('0x1'));var logger=require(_0x3afb('0x2'))(_0x3afb('0x3'));var moment=require(_0x3afb('0x4'));var BPromise=require(_0x3afb('0x5'));var rp=require(_0x3afb('0x6'));var fs=require('fs');var path=require(_0x3afb('0x7'));var rimraf=require(_0x3afb('0x8'));var config=require('../../config/environment');var attributes=require(_0x3afb('0x9'));var integrations=require(_0x3afb('0xa'));module[_0x3afb('0xb')]=function(_0x532fbf,_0x18274e){return _0x532fbf[_0x3afb('0xc')](_0x3afb('0xd'),attributes,{'tableName':_0x3afb('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4abc=['util','../../config/logger','api','bluebird','rimraf','../../config/environment','./intSalesforceAccount.attributes','exports','define','SalesforceAccount','lodash'];(function(_0x45c896,_0x2d04a9){var _0x521590=function(_0x32fb36){while(--_0x32fb36){_0x45c896['push'](_0x45c896['shift']());}};_0x521590(++_0x2d04a9);}(_0x4abc,0x99));var _0xc4ab=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x4abc[_0x5d6456];return _0x4d66c1;};'use strict';var _=require(_0xc4ab('0x0'));var util=require(_0xc4ab('0x1'));var logger=require(_0xc4ab('0x2'))(_0xc4ab('0x3'));var moment=require('moment');var BPromise=require(_0xc4ab('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc4ab('0x5'));var config=require(_0xc4ab('0x6'));var attributes=require(_0xc4ab('0x7'));var integrations=require('../../components/integrations/configuration');module[_0xc4ab('0x8')]=function(_0x18ee94,_0x2617f1){return _0x18ee94[_0xc4ab('0x9')](_0xc4ab('0xa'),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 a65afd9..ecd0f96 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 _0xbec5=['jayson/promise','http','request','then','info','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','SalesforceAccount,\x20%s,\x20%s','message','result','GetSalesforceAccount','findAll','options','raw','attributes','include','map','model','SalesforceAccount','find','where','ShowSalesforceAccount','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x30d87a,_0xf3a07f){var _0x48f64b=function(_0x2078b7){while(--_0x2078b7){_0x30d87a['push'](_0x30d87a['shift']());}};_0x48f64b(++_0xf3a07f);}(_0xbec5,0xe5));var _0x5bec=function(_0x510b98,_0x4c4cbb){_0x510b98=_0x510b98-0x0;var _0x45e775=_0xbec5[_0x510b98];return _0x45e775;};'use strict';var _=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var moment=require('moment');var BPromise=require(_0x5bec('0x2'));var rs=require(_0x5bec('0x3'));var fs=require('fs');var Redis=require(_0x5bec('0x4'));var db=require(_0x5bec('0x5'))['db'];var utils=require(_0x5bec('0x6'));var logger=require('../../config/logger')(_0x5bec('0x7'));var config=require(_0x5bec('0x8'));var jayson=require(_0x5bec('0x9'));var client=jayson['client'][_0x5bec('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28a427,_0x38456e,_0x406e65){return new BPromise(function(_0x43d96e,_0x302aae){return client[_0x5bec('0xb')](_0x28a427,_0x406e65)[_0x5bec('0xc')](function(_0x4d0d29){logger[_0x5bec('0xd')]('SalesforceAccount,\x20%s,\x20%s',_0x38456e,_0x5bec('0xe'));logger[_0x5bec('0xf')](_0x5bec('0x10'),_0x38456e,'request\x20sent',JSON[_0x5bec('0x11')](_0x4d0d29));if(_0x4d0d29[_0x5bec('0x12')]){if(_0x4d0d29[_0x5bec('0x12')]['code']===0x1f4){logger[_0x5bec('0x12')](_0x5bec('0x13'),_0x38456e,_0x4d0d29['error'][_0x5bec('0x14')]);return _0x302aae(_0x4d0d29[_0x5bec('0x12')][_0x5bec('0x14')]);}logger[_0x5bec('0x12')](_0x5bec('0x13'),_0x38456e,_0x4d0d29[_0x5bec('0x12')][_0x5bec('0x14')]);return _0x43d96e(_0x4d0d29[_0x5bec('0x12')][_0x5bec('0x14')]);}else{logger[_0x5bec('0xd')](_0x5bec('0x13'),_0x38456e,_0x5bec('0xe'));_0x43d96e(_0x4d0d29[_0x5bec('0x15')]['message']);}})['catch'](function(_0x15af9b){logger[_0x5bec('0x12')](_0x5bec('0x13'),_0x38456e,_0x15af9b);_0x302aae(_0x15af9b);});});}exports[_0x5bec('0x16')]=function(_0x5cd7ae){var _0x5295f0=this;return new Promise(function(_0x3cd354,_0x6c0d35){return db['SalesforceAccount'][_0x5bec('0x17')]({'raw':_0x5cd7ae[_0x5bec('0x18')]?_0x5cd7ae[_0x5bec('0x18')][_0x5bec('0x19')]===undefined?!![]:![]:!![],'where':_0x5cd7ae['options']?_0x5cd7ae[_0x5bec('0x18')]['where']||null:null,'attributes':_0x5cd7ae[_0x5bec('0x18')]?_0x5cd7ae[_0x5bec('0x18')][_0x5bec('0x1a')]||null:null,'limit':_0x5cd7ae[_0x5bec('0x18')]?_0x5cd7ae[_0x5bec('0x18')]['limit']||null:null,'include':_0x5cd7ae[_0x5bec('0x18')]?_0x5cd7ae['options'][_0x5bec('0x1b')]?_[_0x5bec('0x1c')](_0x5cd7ae['options'][_0x5bec('0x1b')],function(_0xbef70b){return{'model':db[_0xbef70b['model']],'as':_0xbef70b['as'],'attributes':_0xbef70b[_0x5bec('0x1a')],'include':_0xbef70b[_0x5bec('0x1b')]?_[_0x5bec('0x1c')](_0xbef70b[_0x5bec('0x1b')],function(_0x226d55){return{'model':db[_0x226d55[_0x5bec('0x1d')]],'as':_0x226d55['as'],'attributes':_0x226d55[_0x5bec('0x1a')],'include':_0x226d55['include']?_['map'](_0x226d55['include'],function(_0x2961bd){return{'model':db[_0x2961bd[_0x5bec('0x1d')]],'as':_0x2961bd['as'],'attributes':_0x2961bd[_0x5bec('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2b3b2c){logger[_0x5bec('0xd')]('GetSalesforceAccount',_0x5cd7ae);logger[_0x5bec('0xf')](_0x5bec('0x16'),_0x5cd7ae,JSON['stringify'](_0x2b3b2c));_0x3cd354(_0x2b3b2c);})['catch'](function(_0x3575e7){logger[_0x5bec('0x12')](_0x5bec('0x16'),_0x3575e7[_0x5bec('0x14')],_0x5cd7ae);_0x6c0d35(_0x5295f0[_0x5bec('0x12')](0x1f4,_0x3575e7[_0x5bec('0x14')]));});});};exports['ShowSalesforceAccount']=function(_0x2987ca){var _0x59b5b6=this;return new Promise(function(_0x45863b,_0xafbd94){return db[_0x5bec('0x1e')][_0x5bec('0x1f')]({'raw':_0x2987ca['options']?_0x2987ca[_0x5bec('0x18')][_0x5bec('0x19')]===undefined?!![]:![]:!![],'where':_0x2987ca[_0x5bec('0x18')]?_0x2987ca['options'][_0x5bec('0x20')]||null:null,'attributes':_0x2987ca['options']?_0x2987ca[_0x5bec('0x18')][_0x5bec('0x1a')]||null:null,'include':_0x2987ca[_0x5bec('0x18')]?_0x2987ca['options'][_0x5bec('0x1b')]?_[_0x5bec('0x1c')](_0x2987ca['options'][_0x5bec('0x1b')],function(_0x2e5efc){return{'model':db[_0x2e5efc[_0x5bec('0x1d')]],'as':_0x2e5efc['as'],'attributes':_0x2e5efc[_0x5bec('0x1a')],'include':_0x2e5efc[_0x5bec('0x1b')]?_['map'](_0x2e5efc[_0x5bec('0x1b')],function(_0x583b96){return{'model':db[_0x583b96[_0x5bec('0x1d')]],'as':_0x583b96['as'],'attributes':_0x583b96[_0x5bec('0x1a')],'include':_0x583b96[_0x5bec('0x1b')]?_[_0x5bec('0x1c')](_0x583b96[_0x5bec('0x1b')],function(_0x1923fc){return{'model':db[_0x1923fc['model']],'as':_0x1923fc['as'],'attributes':_0x1923fc[_0x5bec('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x5bec('0xc')](function(_0x1d42b0){logger['info'](_0x5bec('0x21'),_0x2987ca);logger[_0x5bec('0xf')]('ShowSalesforceAccount',_0x2987ca,JSON[_0x5bec('0x11')](_0x1d42b0));_0x45863b(_0x1d42b0);})['catch'](function(_0x400e22){logger[_0x5bec('0x12')](_0x5bec('0x21'),_0x400e22['message'],_0x2987ca);_0xafbd94(_0x59b5b6[_0x5bec('0x12')](0x1f4,_0x400e22[_0x5bec('0x14')]));});});}; \ No newline at end of file +var _0xbf6e=['include','map','model','ShowSalesforceAccount','find','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','raw','where','attributes','limit'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0xbf6e,0x149));var _0xebf6=function(_0x1a32fe,_0xdab6ac){_0x1a32fe=_0x1a32fe-0x0;var _0x1abca6=_0xbf6e[_0x1a32fe];return _0x1abca6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xebf6('0x0'));var BPromise=require(_0xebf6('0x1'));var rs=require(_0xebf6('0x2'));var fs=require('fs');var Redis=require(_0xebf6('0x3'));var db=require(_0xebf6('0x4'))['db'];var utils=require(_0xebf6('0x5'));var logger=require(_0xebf6('0x6'))('rpc');var config=require(_0xebf6('0x7'));var jayson=require(_0xebf6('0x8'));var client=jayson[_0xebf6('0x9')][_0xebf6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x143344,_0x1e02b3,_0x137e39){return new BPromise(function(_0x548e9e,_0x1d8035){return client[_0xebf6('0xb')](_0x143344,_0x137e39)[_0xebf6('0xc')](function(_0x591132){logger[_0xebf6('0xd')](_0xebf6('0xe'),_0x1e02b3,'request\x20sent');logger[_0xebf6('0xf')](_0xebf6('0x10'),_0x1e02b3,_0xebf6('0x11'),JSON[_0xebf6('0x12')](_0x591132));if(_0x591132[_0xebf6('0x13')]){if(_0x591132[_0xebf6('0x13')]['code']===0x1f4){logger[_0xebf6('0x13')](_0xebf6('0xe'),_0x1e02b3,_0x591132['error'][_0xebf6('0x14')]);return _0x1d8035(_0x591132[_0xebf6('0x13')][_0xebf6('0x14')]);}logger[_0xebf6('0x13')](_0xebf6('0xe'),_0x1e02b3,_0x591132['error']['message']);return _0x548e9e(_0x591132['error'][_0xebf6('0x14')]);}else{logger[_0xebf6('0xd')]('SalesforceAccount,\x20%s,\x20%s',_0x1e02b3,_0xebf6('0x11'));_0x548e9e(_0x591132[_0xebf6('0x15')][_0xebf6('0x14')]);}})[_0xebf6('0x16')](function(_0x3100ee){logger[_0xebf6('0x13')](_0xebf6('0xe'),_0x1e02b3,_0x3100ee);_0x1d8035(_0x3100ee);});});}exports[_0xebf6('0x17')]=function(_0x2d3984){var _0x308480=this;return new Promise(function(_0x55fa31,_0x496dea){return db[_0xebf6('0x18')][_0xebf6('0x19')]({'raw':_0x2d3984[_0xebf6('0x1a')]?_0x2d3984[_0xebf6('0x1a')][_0xebf6('0x1b')]===undefined?!![]:![]:!![],'where':_0x2d3984[_0xebf6('0x1a')]?_0x2d3984[_0xebf6('0x1a')][_0xebf6('0x1c')]||null:null,'attributes':_0x2d3984['options']?_0x2d3984[_0xebf6('0x1a')][_0xebf6('0x1d')]||null:null,'limit':_0x2d3984[_0xebf6('0x1a')]?_0x2d3984[_0xebf6('0x1a')][_0xebf6('0x1e')]||null:null,'include':_0x2d3984[_0xebf6('0x1a')]?_0x2d3984[_0xebf6('0x1a')][_0xebf6('0x1f')]?_[_0xebf6('0x20')](_0x2d3984[_0xebf6('0x1a')][_0xebf6('0x1f')],function(_0x2dd2ed){return{'model':db[_0x2dd2ed[_0xebf6('0x21')]],'as':_0x2dd2ed['as'],'attributes':_0x2dd2ed[_0xebf6('0x1d')],'include':_0x2dd2ed[_0xebf6('0x1f')]?_[_0xebf6('0x20')](_0x2dd2ed[_0xebf6('0x1f')],function(_0x1534b2){return{'model':db[_0x1534b2[_0xebf6('0x21')]],'as':_0x1534b2['as'],'attributes':_0x1534b2['attributes'],'include':_0x1534b2['include']?_[_0xebf6('0x20')](_0x1534b2['include'],function(_0x230d84){return{'model':db[_0x230d84[_0xebf6('0x21')]],'as':_0x230d84['as'],'attributes':_0x230d84['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x37950c){logger[_0xebf6('0xd')](_0xebf6('0x17'),_0x2d3984);logger[_0xebf6('0xf')](_0xebf6('0x17'),_0x2d3984,JSON[_0xebf6('0x12')](_0x37950c));_0x55fa31(_0x37950c);})[_0xebf6('0x16')](function(_0x7551ce){logger['error'](_0xebf6('0x17'),_0x7551ce[_0xebf6('0x14')],_0x2d3984);_0x496dea(_0x308480['error'](0x1f4,_0x7551ce[_0xebf6('0x14')]));});});};exports[_0xebf6('0x22')]=function(_0x5ea6b2){var _0x2901fc=this;return new Promise(function(_0x1fa407,_0x32afa3){return db[_0xebf6('0x18')][_0xebf6('0x23')]({'raw':_0x5ea6b2[_0xebf6('0x1a')]?_0x5ea6b2['options'][_0xebf6('0x1b')]===undefined?!![]:![]:!![],'where':_0x5ea6b2[_0xebf6('0x1a')]?_0x5ea6b2['options']['where']||null:null,'attributes':_0x5ea6b2[_0xebf6('0x1a')]?_0x5ea6b2[_0xebf6('0x1a')]['attributes']||null:null,'include':_0x5ea6b2[_0xebf6('0x1a')]?_0x5ea6b2[_0xebf6('0x1a')]['include']?_[_0xebf6('0x20')](_0x5ea6b2[_0xebf6('0x1a')][_0xebf6('0x1f')],function(_0x4f9127){return{'model':db[_0x4f9127[_0xebf6('0x21')]],'as':_0x4f9127['as'],'attributes':_0x4f9127[_0xebf6('0x1d')],'include':_0x4f9127[_0xebf6('0x1f')]?_[_0xebf6('0x20')](_0x4f9127['include'],function(_0x568994){return{'model':db[_0x568994[_0xebf6('0x21')]],'as':_0x568994['as'],'attributes':_0x568994[_0xebf6('0x1d')],'include':_0x568994['include']?_[_0xebf6('0x20')](_0x568994[_0xebf6('0x1f')],function(_0x5cdcb2){return{'model':db[_0x5cdcb2[_0xebf6('0x21')]],'as':_0x5cdcb2['as'],'attributes':_0x5cdcb2[_0xebf6('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xebf6('0xc')](function(_0xff8c0f){logger[_0xebf6('0xd')]('ShowSalesforceAccount',_0x5ea6b2);logger[_0xebf6('0xf')]('ShowSalesforceAccount',_0x5ea6b2,JSON[_0xebf6('0x12')](_0xff8c0f));_0x1fa407(_0xff8c0f);})['catch'](function(_0xafef4d){logger[_0xebf6('0x13')](_0xebf6('0x22'),_0xafef4d[_0xebf6('0x14')],_0x5ea6b2);_0x32afa3(_0x2901fc[_0xebf6('0x13')](0x1f4,_0xafef4d[_0xebf6('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 386a629..be42887 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 _0x4044=['exports','util','connect-timeout','express','Router','../../components/interaction/service','./intSalesforceConfiguration.controller','get','isAuthenticated','/:id','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','delete','destroy'];(function(_0x33fcfd,_0x2e4462){var _0x2976c0=function(_0xe2ec49){while(--_0xe2ec49){_0x33fcfd['push'](_0x33fcfd['shift']());}};_0x2976c0(++_0x2e4462);}(_0x4044,0xe5));var _0x4404=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x4044[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require('multer');var util=require(_0x4404('0x0'));var path=require('path');var timeout=require(_0x4404('0x1'));var express=require(_0x4404('0x2'));var router=express[_0x4404('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4404('0x4'));var config=require('../../config/environment');var controller=require(_0x4404('0x5'));router[_0x4404('0x6')]('/',auth[_0x4404('0x7')](),controller['index']);router[_0x4404('0x6')](_0x4404('0x8'),auth['isAuthenticated'](),controller['show']);router['get']('/:id/fields',auth[_0x4404('0x7')](),controller['getFields']);router[_0x4404('0x6')](_0x4404('0x9'),auth['isAuthenticated'](),controller[_0x4404('0xa')]);router[_0x4404('0x6')](_0x4404('0xb'),auth[_0x4404('0x7')](),controller[_0x4404('0xc')]);router[_0x4404('0xd')]('/',auth[_0x4404('0x7')](),controller[_0x4404('0xe')]);router[_0x4404('0xf')](_0x4404('0x8'),auth[_0x4404('0x7')](),controller['update']);router[_0x4404('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x4404('0x11')]);module[_0x4404('0x12')]=router; \ No newline at end of file +var _0xe264=['../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects','/:id/descriptions','post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xe264,0x1c5));var _0x4e26=function(_0x57975f,_0x388556){_0x57975f=_0x57975f-0x0;var _0x4793b8=_0xe264[_0x57975f];return _0x4793b8;};'use strict';var multer=require(_0x4e26('0x0'));var util=require(_0x4e26('0x1'));var path=require(_0x4e26('0x2'));var timeout=require(_0x4e26('0x3'));var express=require(_0x4e26('0x4'));var router=express[_0x4e26('0x5')]();var auth=require(_0x4e26('0x6'));var interaction=require(_0x4e26('0x7'));var config=require(_0x4e26('0x8'));var controller=require(_0x4e26('0x9'));router[_0x4e26('0xa')]('/',auth[_0x4e26('0xb')](),controller[_0x4e26('0xc')]);router['get'](_0x4e26('0xd'),auth[_0x4e26('0xb')](),controller[_0x4e26('0xe')]);router[_0x4e26('0xa')](_0x4e26('0xf'),auth[_0x4e26('0xb')](),controller['getFields']);router['get'](_0x4e26('0x10'),auth[_0x4e26('0xb')](),controller['getSubjects']);router[_0x4e26('0xa')](_0x4e26('0x11'),auth[_0x4e26('0xb')](),controller['getDescriptions']);router[_0x4e26('0x12')]('/',auth[_0x4e26('0xb')](),controller[_0x4e26('0x13')]);router[_0x4e26('0x14')](_0x4e26('0xd'),auth['isAuthenticated'](),controller[_0x4e26('0x15')]);router['delete'](_0x4e26('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x4e26('0x16')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 8902c0d..67add3c 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 _0xf372=['Case','contact_lead','lead','contact','sequelize','exports','STRING','ENUM','Task'];(function(_0xd8dbfd,_0xd7a1ce){var _0x3128a6=function(_0x28d8fd){while(--_0x28d8fd){_0xd8dbfd['push'](_0xd8dbfd['shift']());}};_0x3128a6(++_0xd7a1ce);}(_0xf372,0x1bd));var _0x2f37=function(_0x4baa69,_0x390d33){_0x4baa69=_0x4baa69-0x0;var _0x3bb516=_0xf372[_0x4baa69];return _0x3bb516;};'use strict';var Sequelize=require(_0x2f37('0x0'));module[_0x2f37('0x1')]={'name':{'type':Sequelize[_0x2f37('0x2')]},'description':{'type':Sequelize[_0x2f37('0x2')]},'ticketType':{'type':Sequelize[_0x2f37('0x3')](_0x2f37('0x4'),_0x2f37('0x5')),'defaultValue':_0x2f37('0x4')},'moduleSearch':{'type':Sequelize[_0x2f37('0x3')](_0x2f37('0x6'),'contact',_0x2f37('0x7')),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize[_0x2f37('0x3')]('nothing',_0x2f37('0x8'),_0x2f37('0x7')),'defaultValue':_0x2f37('0x7')}}; \ No newline at end of file +var _0xba42=['exports','STRING','ENUM','Task','Case','lead','sequelize'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xba42,0x12c));var _0x2ba4=function(_0x3ec1da,_0x1e36f5){_0x3ec1da=_0x3ec1da-0x0;var _0x472358=_0xba42[_0x3ec1da];return _0x472358;};'use strict';var Sequelize=require(_0x2ba4('0x0'));module[_0x2ba4('0x1')]={'name':{'type':Sequelize[_0x2ba4('0x2')]},'description':{'type':Sequelize[_0x2ba4('0x2')]},'ticketType':{'type':Sequelize[_0x2ba4('0x3')](_0x2ba4('0x4'),_0x2ba4('0x5')),'defaultValue':_0x2ba4('0x4')},'moduleSearch':{'type':Sequelize['ENUM']('contact_lead','contact',_0x2ba4('0x6')),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize[_0x2ba4('0x3')]('nothing','contact','lead'),'defaultValue':_0x2ba4('0x6')}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index f88e2cc..a043bf5 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 _0xf4ea=['getSubjects','order','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','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','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','count','offset','limit','json','reject','save','destroy','end','name','send','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','keys','length','find','body','getFields','findOne','SalesforceField'];(function(_0x35d59c,_0x341ef9){var _0x18cd27=function(_0x16a9c4){while(--_0x16a9c4){_0x35d59c['push'](_0x35d59c['shift']());}};_0x18cd27(++_0x341ef9);}(_0xf4ea,0x173));var _0xaf4e=function(_0xe7281f,_0x2d77c3){_0xe7281f=_0xe7281f-0x0;var _0x90dc99=_0xf4ea[_0xe7281f];return _0x90dc99;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaf4e('0x0'));var rimraf=require(_0xaf4e('0x1'));var zipdir=require(_0xaf4e('0x2'));var jsonpatch=require(_0xaf4e('0x3'));var rp=require(_0xaf4e('0x4'));var moment=require(_0xaf4e('0x5'));var BPromise=require(_0xaf4e('0x6'));var Mustache=require(_0xaf4e('0x7'));var util=require(_0xaf4e('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xaf4e('0x9'));var fs=require('fs');var _=require(_0xaf4e('0xa'));var squel=require(_0xaf4e('0xb'));var crypto=require('crypto');var jsforce=require(_0xaf4e('0xc'));var deskjs=require(_0xaf4e('0xd'));var toCsv=require('to-csv');var querystring=require(_0xaf4e('0xe'));var Papa=require(_0xaf4e('0xf'));var Redis=require(_0xaf4e('0x10'));var authService=require(_0xaf4e('0x11'));var qs=require(_0xaf4e('0x12'));var as=require(_0xaf4e('0x13'));var hardwareService=require(_0xaf4e('0x14'));var logger=require('../../config/logger')(_0xaf4e('0x15'));var utils=require(_0xaf4e('0x16'));var config=require(_0xaf4e('0x17'));var db=require(_0xaf4e('0x18'))['db'];var jayson=require(_0xaf4e('0x19'));var client=jayson['client'][_0xaf4e('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x27ab4d,_0xa4f84d,_0x5e4874){if(_0x5e4874){var _0x665610=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x665610[_0xaf4e('0x1b')](_0xa4f84d)){return _0x27ab4d;}else{throw new db[(_0xaf4e('0x1c'))][(_0xaf4e('0x1d'))](_0xaf4e('0x1e'));}}else{return _0x27ab4d;}}function respondWithRpcPromise(_0x1a2ab7,_0x28b1a1,_0x3b8bfa,_0x3c1ced){return new BPromise(function(_0xadcb90,_0x4becce){var _0xa9b836=_0x3c1ced||client;return _0xa9b836['request'](_0x1a2ab7,_0x3b8bfa)[_0xaf4e('0x1f')](function(_0x3d769a){logger[_0xaf4e('0x20')](_0xaf4e('0x21'),_0x28b1a1,_0xaf4e('0x22'));logger[_0xaf4e('0x23')](_0xaf4e('0x24'),_0x28b1a1,_0xaf4e('0x22'),JSON[_0xaf4e('0x25')](_0x3d769a));if(_0x3d769a['error']){if(_0x3d769a[_0xaf4e('0x26')][_0xaf4e('0x27')]===0x1f4){logger[_0xaf4e('0x26')]('SalesforceConfiguration,\x20%s,\x20%s',_0x28b1a1,_0x3d769a[_0xaf4e('0x26')][_0xaf4e('0x28')]);return _0x4becce(_0x3d769a[_0xaf4e('0x26')][_0xaf4e('0x28')]);}logger[_0xaf4e('0x26')](_0xaf4e('0x21'),_0x28b1a1,_0x3d769a[_0xaf4e('0x26')][_0xaf4e('0x28')]);return _0xadcb90(_0x3d769a[_0xaf4e('0x26')][_0xaf4e('0x28')]);}else{logger['info'](_0xaf4e('0x21'),_0x28b1a1,_0xaf4e('0x22'));_0xadcb90(_0x3d769a[_0xaf4e('0x29')][_0xaf4e('0x28')]);}})[_0xaf4e('0x2a')](function(_0x5685bd){logger[_0xaf4e('0x26')](_0xaf4e('0x21'),_0x28b1a1,_0x5685bd);_0x4becce(_0x5685bd);});});}function respondWithStatusCode(_0x570d16,_0x20e04c){_0x20e04c=_0x20e04c||0xcc;return function(_0xd5b0f9){if(_0xd5b0f9){return _0x570d16[_0xaf4e('0x2b')](_0x20e04c);}return _0x570d16[_0xaf4e('0x2c')](_0x20e04c)['end']();};}function respondWithResult(_0x23e6e2,_0xc6c68a){_0xc6c68a=_0xc6c68a||0xc8;return function(_0x4225da){if(_0x4225da){return _0x23e6e2[_0xaf4e('0x2c')](_0xc6c68a)['json'](_0x4225da);}};}function respondWithFilteredResult(_0x48a1a7,_0x16a50e){return function(_0x1801e9){if(_0x1801e9){var _0x29335c=_0x1801e9[_0xaf4e('0x2d')],_0x5d4f6a=_0x16a50e[_0xaf4e('0x2e')],_0x2a208d=_0x16a50e[_0xaf4e('0x2e')]+_0x16a50e[_0xaf4e('0x2f')],_0x16e78b;if(_0x2a208d>=_0x29335c){_0x2a208d=_0x29335c;_0x16e78b=0xc8;}else{_0x16e78b=0xce;}_0x48a1a7[_0xaf4e('0x2c')](_0x16e78b);return _0x48a1a7['set']('Content-Range',_0x5d4f6a+'-'+_0x2a208d+'/'+_0x29335c)[_0xaf4e('0x30')](_0x1801e9);}return null;};}function patchUpdates(_0x31095d){return function(_0x1c90c1){try{jsonpatch['apply'](_0x1c90c1,_0x31095d,!![]);}catch(_0x3bc080){return BPromise[_0xaf4e('0x31')](_0x3bc080);}return _0x1c90c1[_0xaf4e('0x32')]();};}function saveUpdates(_0x3f6d57,_0x4723a5){return function(_0xdab871){if(_0xdab871){return _0xdab871['update'](_0x3f6d57)[_0xaf4e('0x1f')](function(_0xffbc49){return _0xffbc49;});}return null;};}function removeEntity(_0x317d86,_0x405dec){return function(_0x2b3872){if(_0x2b3872){return _0x2b3872[_0xaf4e('0x33')]()[_0xaf4e('0x1f')](function(){_0x317d86[_0xaf4e('0x2c')](0xcc)[_0xaf4e('0x34')]();});}};}function handleEntityNotFound(_0x15b727,_0x1c59f1){return function(_0x2cf9a9){if(!_0x2cf9a9){_0x15b727[_0xaf4e('0x2b')](0x194);}return _0x2cf9a9;};}function handleError(_0x3f34fa,_0x52ccf0){_0x52ccf0=_0x52ccf0||0x1f4;return function(_0xb67e6c){logger['error'](_0xb67e6c['stack']);if(_0xb67e6c[_0xaf4e('0x35')]){delete _0xb67e6c[_0xaf4e('0x35')];}_0x3f34fa[_0xaf4e('0x2c')](_0x52ccf0)[_0xaf4e('0x36')](_0xb67e6c);};}exports[_0xaf4e('0x37')]=function(_0x1ac5a5,_0x268ade){var _0x1808f0={},_0x2a1974={},_0x4e8859={'count':0x0,'rows':[]};var _0x31fab6=_[_0xaf4e('0x38')](db[_0xaf4e('0x39')][_0xaf4e('0x3a')],function(_0x3e20f6){return{'name':_0x3e20f6[_0xaf4e('0x3b')],'type':_0x3e20f6[_0xaf4e('0x3c')][_0xaf4e('0x3d')]};});_0x2a1974[_0xaf4e('0x3e')]=_[_0xaf4e('0x38')](_0x31fab6,_0xaf4e('0x35'));_0x2a1974[_0xaf4e('0x3f')]=_['keys'](_0x1ac5a5['query']);_0x2a1974[_0xaf4e('0x40')]=_[_0xaf4e('0x41')](_0x2a1974[_0xaf4e('0x3e')],_0x2a1974['query']);_0x1808f0[_0xaf4e('0x42')]=_[_0xaf4e('0x41')](_0x2a1974['model'],qs[_0xaf4e('0x43')](_0x1ac5a5[_0xaf4e('0x3f')][_0xaf4e('0x43')]));_0x1808f0[_0xaf4e('0x42')]=_0x1808f0[_0xaf4e('0x42')]['length']?_0x1808f0[_0xaf4e('0x42')]:_0x2a1974[_0xaf4e('0x3e')];if(!_0x1ac5a5['query'][_0xaf4e('0x44')](_0xaf4e('0x45'))){_0x1808f0[_0xaf4e('0x2f')]=qs[_0xaf4e('0x2f')](_0x1ac5a5[_0xaf4e('0x3f')][_0xaf4e('0x2f')]);_0x1808f0['offset']=qs[_0xaf4e('0x2e')](_0x1ac5a5[_0xaf4e('0x3f')][_0xaf4e('0x2e')]);}_0x1808f0['order']=qs[_0xaf4e('0x46')](_0x1ac5a5[_0xaf4e('0x3f')]['sort']);_0x1808f0[_0xaf4e('0x47')]=qs[_0xaf4e('0x40')](_[_0xaf4e('0x48')](_0x1ac5a5[_0xaf4e('0x3f')],_0x2a1974[_0xaf4e('0x40')]));if(_0x1ac5a5['query'][_0xaf4e('0x49')]){_0x1808f0[_0xaf4e('0x47')]=_[_0xaf4e('0x4a')](_0x1808f0[_0xaf4e('0x47')],{'$or':_[_0xaf4e('0x38')](_0x31fab6,function(_0x2b8bf4){if(_0x2b8bf4[_0xaf4e('0x3c')]!==_0xaf4e('0x4b')){var _0x4ca692={};_0x4ca692[_0x2b8bf4[_0xaf4e('0x35')]]={'$like':'%'+_0x1ac5a5['query'][_0xaf4e('0x49')]+'%'};return _0x4ca692;}})});}_0x1808f0=_[_0xaf4e('0x4a')]({},_0x1808f0,_0x1ac5a5[_0xaf4e('0x4c')]);var _0x1ec1f4={'where':_0x1808f0[_0xaf4e('0x47')]};return db[_0xaf4e('0x39')]['count'](_0x1ec1f4)[_0xaf4e('0x1f')](function(_0x1eff50){_0x4e8859['count']=_0x1eff50;if(_0x1ac5a5[_0xaf4e('0x3f')][_0xaf4e('0x4d')]){_0x1808f0[_0xaf4e('0x4e')]=[{'all':!![]}];}return db[_0xaf4e('0x39')][_0xaf4e('0x4f')](_0x1808f0);})[_0xaf4e('0x1f')](function(_0x35f597){_0x4e8859['rows']=_0x35f597;return _0x4e8859;})['then'](respondWithFilteredResult(_0x268ade,_0x1808f0))[_0xaf4e('0x2a')](handleError(_0x268ade,null));};exports[_0xaf4e('0x50')]=function(_0x29f177,_0x2b52b3){var _0x37877a={'raw':![],'where':{'id':_0x29f177[_0xaf4e('0x51')]['id']}},_0x3b3110={};_0x3b3110[_0xaf4e('0x3e')]=_[_0xaf4e('0x52')](db[_0xaf4e('0x39')][_0xaf4e('0x3a')]);_0x3b3110[_0xaf4e('0x3f')]=_['keys'](_0x29f177[_0xaf4e('0x3f')]);_0x3b3110['filters']=_['intersection'](_0x3b3110[_0xaf4e('0x3e')],_0x3b3110[_0xaf4e('0x3f')]);_0x37877a[_0xaf4e('0x42')]=_['intersection'](_0x3b3110[_0xaf4e('0x3e')],qs[_0xaf4e('0x43')](_0x29f177['query'][_0xaf4e('0x43')]));_0x37877a[_0xaf4e('0x42')]=_0x37877a[_0xaf4e('0x42')][_0xaf4e('0x53')]?_0x37877a[_0xaf4e('0x42')]:_0x3b3110[_0xaf4e('0x3e')];if(_0x29f177[_0xaf4e('0x3f')]['includeAll']){_0x37877a[_0xaf4e('0x4e')]=[{'all':!![]}];}_0x37877a=_[_0xaf4e('0x4a')]({},_0x37877a,_0x29f177['options']);return db[_0xaf4e('0x39')][_0xaf4e('0x54')](_0x37877a)['then'](handleEntityNotFound(_0x2b52b3,null))[_0xaf4e('0x1f')](respondWithResult(_0x2b52b3,null))['catch'](handleError(_0x2b52b3,null));};exports['create']=function(_0x34b8c0,_0x20dde6){return db[_0xaf4e('0x39')]['create'](_0x34b8c0[_0xaf4e('0x55')],{})[_0xaf4e('0x1f')](respondWithResult(_0x20dde6,0xc9))[_0xaf4e('0x2a')](handleError(_0x20dde6,null));};exports['update']=function(_0x397f24,_0x112240){if(_0x397f24['body']['id']){delete _0x397f24[_0xaf4e('0x55')]['id'];}return db[_0xaf4e('0x39')][_0xaf4e('0x54')]({'where':{'id':_0x397f24['params']['id']}})[_0xaf4e('0x1f')](handleEntityNotFound(_0x112240,null))['then'](saveUpdates(_0x397f24['body'],null))[_0xaf4e('0x1f')](respondWithResult(_0x112240,null))['catch'](handleError(_0x112240,null));};exports['destroy']=function(_0x278945,_0x337f93){return db[_0xaf4e('0x39')]['find']({'where':{'id':_0x278945[_0xaf4e('0x51')]['id']}})[_0xaf4e('0x1f')](handleEntityNotFound(_0x337f93,null))[_0xaf4e('0x1f')](removeEntity(_0x337f93,null))[_0xaf4e('0x2a')](handleError(_0x337f93,null));};exports[_0xaf4e('0x56')]=function(_0x558f8d,_0x1ade89,_0x289c0d){var _0x2311b9={};var _0x4389e5={};var _0x3a7fe6;var _0x5e60e6;return db[_0xaf4e('0x39')][_0xaf4e('0x57')]({'where':{'id':_0x558f8d[_0xaf4e('0x51')]['id']}})[_0xaf4e('0x1f')](handleEntityNotFound(_0x1ade89,null))[_0xaf4e('0x1f')](function(_0x147a78){if(_0x147a78){_0x3a7fe6=_0x147a78;_0x4389e5['model']=_['keys'](db[_0xaf4e('0x58')][_0xaf4e('0x3a')]);_0x4389e5[_0xaf4e('0x3f')]=_[_0xaf4e('0x52')](_0x558f8d[_0xaf4e('0x3f')]);_0x4389e5[_0xaf4e('0x40')]=_[_0xaf4e('0x41')](_0x4389e5[_0xaf4e('0x3e')],_0x4389e5['query']);_0x2311b9['attributes']=_['intersection'](_0x4389e5[_0xaf4e('0x3e')],qs['fields'](_0x558f8d['query'][_0xaf4e('0x43')]));_0x2311b9[_0xaf4e('0x42')]=_0x2311b9['attributes'][_0xaf4e('0x53')]?_0x2311b9[_0xaf4e('0x42')]:_0x4389e5[_0xaf4e('0x3e')];_0x2311b9['order']=qs[_0xaf4e('0x46')](_0x558f8d[_0xaf4e('0x3f')][_0xaf4e('0x46')]);_0x2311b9[_0xaf4e('0x47')]=qs['filters'](_['pick'](_0x558f8d['query'],_0x4389e5['filters']));if(_0x558f8d['query'][_0xaf4e('0x49')]){_0x2311b9['where']=_[_0xaf4e('0x4a')](_0x2311b9['where'],{'$or':_['map'](_0x2311b9[_0xaf4e('0x42')],function(_0xe8556){var _0x1b9439={};_0x1b9439[_0xe8556]={'$like':'%'+_0x558f8d[_0xaf4e('0x3f')][_0xaf4e('0x49')]+'%'};return _0x1b9439;})});}_0x2311b9=_[_0xaf4e('0x4a')]({},_0x2311b9,_0x558f8d['options']);return _0x3a7fe6[_0xaf4e('0x56')](_0x2311b9);}})['then'](function(_0x328fb2){if(_0x328fb2){_0x5e60e6=_0x328fb2[_0xaf4e('0x53')];if(!_0x558f8d[_0xaf4e('0x3f')][_0xaf4e('0x44')](_0xaf4e('0x45'))){_0x2311b9[_0xaf4e('0x2f')]=qs[_0xaf4e('0x2f')](_0x558f8d[_0xaf4e('0x3f')][_0xaf4e('0x2f')]);_0x2311b9[_0xaf4e('0x2e')]=qs[_0xaf4e('0x2e')](_0x558f8d[_0xaf4e('0x3f')][_0xaf4e('0x2e')]);}return _0x3a7fe6[_0xaf4e('0x56')](_0x2311b9);}})[_0xaf4e('0x1f')](function(_0x47b395){if(_0x47b395){return _0x47b395?{'count':_0x5e60e6,'rows':_0x47b395}:null;}})[_0xaf4e('0x1f')](respondWithResult(_0x1ade89,null))[_0xaf4e('0x2a')](handleError(_0x1ade89,null));};exports[_0xaf4e('0x59')]=function(_0x69e759,_0x1c529b,_0x1c2258){var _0x103f8e={};var _0x5b5161={};var _0x1ca72b;var _0x58383a;return db['SalesforceConfiguration'][_0xaf4e('0x57')]({'where':{'id':_0x69e759[_0xaf4e('0x51')]['id']}})['then'](handleEntityNotFound(_0x1c529b,null))[_0xaf4e('0x1f')](function(_0x381d72){if(_0x381d72){_0x1ca72b=_0x381d72;_0x5b5161[_0xaf4e('0x3e')]=_[_0xaf4e('0x52')](db[_0xaf4e('0x58')][_0xaf4e('0x3a')]);_0x5b5161['query']=_['keys'](_0x69e759[_0xaf4e('0x3f')]);_0x5b5161[_0xaf4e('0x40')]=_[_0xaf4e('0x41')](_0x5b5161[_0xaf4e('0x3e')],_0x5b5161['query']);_0x103f8e[_0xaf4e('0x42')]=_[_0xaf4e('0x41')](_0x5b5161[_0xaf4e('0x3e')],qs[_0xaf4e('0x43')](_0x69e759[_0xaf4e('0x3f')]['fields']));_0x103f8e[_0xaf4e('0x42')]=_0x103f8e['attributes'][_0xaf4e('0x53')]?_0x103f8e[_0xaf4e('0x42')]:_0x5b5161[_0xaf4e('0x3e')];_0x103f8e['order']=qs['sort'](_0x69e759[_0xaf4e('0x3f')][_0xaf4e('0x46')]);_0x103f8e[_0xaf4e('0x47')]=qs[_0xaf4e('0x40')](_[_0xaf4e('0x48')](_0x69e759[_0xaf4e('0x3f')],_0x5b5161[_0xaf4e('0x40')]));if(_0x69e759[_0xaf4e('0x3f')]['filter']){_0x103f8e['where']=_['merge'](_0x103f8e[_0xaf4e('0x47')],{'$or':_['map'](_0x103f8e[_0xaf4e('0x42')],function(_0x27cf82){var _0x56c8d3={};_0x56c8d3[_0x27cf82]={'$like':'%'+_0x69e759[_0xaf4e('0x3f')][_0xaf4e('0x49')]+'%'};return _0x56c8d3;})});}_0x103f8e=_[_0xaf4e('0x4a')]({},_0x103f8e,_0x69e759[_0xaf4e('0x4c')]);return _0x1ca72b[_0xaf4e('0x59')](_0x103f8e);}})[_0xaf4e('0x1f')](function(_0x3d2bf6){if(_0x3d2bf6){_0x58383a=_0x3d2bf6[_0xaf4e('0x53')];if(!_0x69e759[_0xaf4e('0x3f')][_0xaf4e('0x44')]('nolimit')){_0x103f8e[_0xaf4e('0x2f')]=qs['limit'](_0x69e759[_0xaf4e('0x3f')][_0xaf4e('0x2f')]);_0x103f8e[_0xaf4e('0x2e')]=qs['offset'](_0x69e759[_0xaf4e('0x3f')][_0xaf4e('0x2e')]);}return _0x1ca72b[_0xaf4e('0x59')](_0x103f8e);}})[_0xaf4e('0x1f')](function(_0x279861){if(_0x279861){return _0x279861?{'count':_0x58383a,'rows':_0x279861}:null;}})[_0xaf4e('0x1f')](respondWithResult(_0x1c529b,null))[_0xaf4e('0x2a')](handleError(_0x1c529b,null));};exports['getDescriptions']=function(_0xf30994,_0x314545,_0x3b208f){var _0x3e8bd0={};var _0xa59949={};var _0x1cdd15;var _0x480ffa;return db[_0xaf4e('0x39')][_0xaf4e('0x57')]({'where':{'id':_0xf30994[_0xaf4e('0x51')]['id']}})[_0xaf4e('0x1f')](handleEntityNotFound(_0x314545,null))[_0xaf4e('0x1f')](function(_0x15606d){if(_0x15606d){_0x1cdd15=_0x15606d;_0xa59949[_0xaf4e('0x3e')]=_[_0xaf4e('0x52')](db[_0xaf4e('0x58')][_0xaf4e('0x3a')]);_0xa59949[_0xaf4e('0x3f')]=_['keys'](_0xf30994[_0xaf4e('0x3f')]);_0xa59949[_0xaf4e('0x40')]=_[_0xaf4e('0x41')](_0xa59949['model'],_0xa59949[_0xaf4e('0x3f')]);_0x3e8bd0[_0xaf4e('0x42')]=_['intersection'](_0xa59949['model'],qs[_0xaf4e('0x43')](_0xf30994['query']['fields']));_0x3e8bd0[_0xaf4e('0x42')]=_0x3e8bd0[_0xaf4e('0x42')]['length']?_0x3e8bd0['attributes']:_0xa59949[_0xaf4e('0x3e')];_0x3e8bd0[_0xaf4e('0x5a')]=qs[_0xaf4e('0x46')](_0xf30994[_0xaf4e('0x3f')]['sort']);_0x3e8bd0[_0xaf4e('0x47')]=qs['filters'](_[_0xaf4e('0x48')](_0xf30994[_0xaf4e('0x3f')],_0xa59949[_0xaf4e('0x40')]));if(_0xf30994['query'][_0xaf4e('0x49')]){_0x3e8bd0[_0xaf4e('0x47')]=_[_0xaf4e('0x4a')](_0x3e8bd0[_0xaf4e('0x47')],{'$or':_[_0xaf4e('0x38')](_0x3e8bd0[_0xaf4e('0x42')],function(_0xdc94ae){var _0x9a3537={};_0x9a3537[_0xdc94ae]={'$like':'%'+_0xf30994[_0xaf4e('0x3f')]['filter']+'%'};return _0x9a3537;})});}_0x3e8bd0=_['merge']({},_0x3e8bd0,_0xf30994[_0xaf4e('0x4c')]);return _0x1cdd15[_0xaf4e('0x5b')](_0x3e8bd0);}})['then'](function(_0x1fd2e3){if(_0x1fd2e3){_0x480ffa=_0x1fd2e3['length'];if(!_0xf30994['query'][_0xaf4e('0x44')]('nolimit')){_0x3e8bd0[_0xaf4e('0x2f')]=qs['limit'](_0xf30994[_0xaf4e('0x3f')][_0xaf4e('0x2f')]);_0x3e8bd0['offset']=qs[_0xaf4e('0x2e')](_0xf30994[_0xaf4e('0x3f')][_0xaf4e('0x2e')]);}return _0x1cdd15[_0xaf4e('0x5b')](_0x3e8bd0);}})[_0xaf4e('0x1f')](function(_0x43b377){if(_0x43b377){return _0x43b377?{'count':_0x480ffa,'rows':_0x43b377}:null;}})[_0xaf4e('0x1f')](respondWithResult(_0x314545,null))['catch'](handleError(_0x314545,null));}; \ No newline at end of file +var _0x7b49=['set','Content-Range','apply','reject','update','destroy','end','stack','name','send','map','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','SalesforceConfiguration','includeAll','findAll','show','include','find','create','body','params','getFields','findOne','SalesforceField','length','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','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~!@#$%^&-_=+[{]}.','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','json','count','offset','limit'];(function(_0x34abcf,_0x8e69e5){var _0x44b2a4=function(_0xdf9465){while(--_0xdf9465){_0x34abcf['push'](_0x34abcf['shift']());}};_0x44b2a4(++_0x8e69e5);}(_0x7b49,0x87));var _0x97b4=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7b49[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x97b4('0x0'));var emlformat=require(_0x97b4('0x1'));var rimraf=require(_0x97b4('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x97b4('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x97b4('0x4'));var util=require('util');var path=require(_0x97b4('0x5'));var sox=require(_0x97b4('0x6'));var csv=require(_0x97b4('0x7'));var ejs=require(_0x97b4('0x8'));var fs=require('fs');var _=require(_0x97b4('0x9'));var squel=require(_0x97b4('0xa'));var crypto=require(_0x97b4('0xb'));var jsforce=require(_0x97b4('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x97b4('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x97b4('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x97b4('0xf'));var hardwareService=require(_0x97b4('0x10'));var logger=require(_0x97b4('0x11'))('api');var utils=require(_0x97b4('0x12'));var config=require(_0x97b4('0x13'));var db=require(_0x97b4('0x14'))['db'];var jayson=require(_0x97b4('0x15'));var client=jayson[_0x97b4('0x16')][_0x97b4('0x17')]({'port':0x232a});function checkPasswordPattern(_0x5e405c,_0x6b1f7a,_0x482744){if(_0x482744){var _0x1c62ee=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1c62ee['test'](_0x6b1f7a)){return _0x5e405c;}else{throw new db[(_0x97b4('0x18'))]['ValidationError'](_0x97b4('0x19'));}}else{return _0x5e405c;}}function respondWithRpcPromise(_0x734564,_0x570471,_0x177238,_0x2f2046){return new BPromise(function(_0x1e9269,_0x39d551){var _0x20baae=_0x2f2046||client;return _0x20baae['request'](_0x734564,_0x177238)[_0x97b4('0x1a')](function(_0x4931bc){logger[_0x97b4('0x1b')](_0x97b4('0x1c'),_0x570471,_0x97b4('0x1d'));logger[_0x97b4('0x1e')](_0x97b4('0x1f'),_0x570471,'request\x20sent',JSON['stringify'](_0x4931bc));if(_0x4931bc[_0x97b4('0x20')]){if(_0x4931bc[_0x97b4('0x20')]['code']===0x1f4){logger[_0x97b4('0x20')](_0x97b4('0x1c'),_0x570471,_0x4931bc[_0x97b4('0x20')][_0x97b4('0x21')]);return _0x39d551(_0x4931bc[_0x97b4('0x20')][_0x97b4('0x21')]);}logger[_0x97b4('0x20')](_0x97b4('0x1c'),_0x570471,_0x4931bc[_0x97b4('0x20')][_0x97b4('0x21')]);return _0x1e9269(_0x4931bc['error'][_0x97b4('0x21')]);}else{logger['info'](_0x97b4('0x1c'),_0x570471,_0x97b4('0x1d'));_0x1e9269(_0x4931bc[_0x97b4('0x22')][_0x97b4('0x21')]);}})[_0x97b4('0x23')](function(_0x3e3636){logger['error'](_0x97b4('0x1c'),_0x570471,_0x3e3636);_0x39d551(_0x3e3636);});});}function respondWithStatusCode(_0x440714,_0x2406da){_0x2406da=_0x2406da||0xcc;return function(_0x27036b){if(_0x27036b){return _0x440714['sendStatus'](_0x2406da);}return _0x440714[_0x97b4('0x24')](_0x2406da)['end']();};}function respondWithResult(_0xd9d682,_0x3398c0){_0x3398c0=_0x3398c0||0xc8;return function(_0xae5a5c){if(_0xae5a5c){return _0xd9d682[_0x97b4('0x24')](_0x3398c0)[_0x97b4('0x25')](_0xae5a5c);}};}function respondWithFilteredResult(_0x24cbff,_0x11b69f){return function(_0x1d57d0){if(_0x1d57d0){var _0x526eb1=_0x1d57d0[_0x97b4('0x26')],_0xfc941=_0x11b69f[_0x97b4('0x27')],_0x268b42=_0x11b69f[_0x97b4('0x27')]+_0x11b69f[_0x97b4('0x28')],_0x4fea4b;if(_0x268b42>=_0x526eb1){_0x268b42=_0x526eb1;_0x4fea4b=0xc8;}else{_0x4fea4b=0xce;}_0x24cbff[_0x97b4('0x24')](_0x4fea4b);return _0x24cbff[_0x97b4('0x29')](_0x97b4('0x2a'),_0xfc941+'-'+_0x268b42+'/'+_0x526eb1)['json'](_0x1d57d0);}return null;};}function patchUpdates(_0x3bc028){return function(_0x49eb5e){try{jsonpatch[_0x97b4('0x2b')](_0x49eb5e,_0x3bc028,!![]);}catch(_0x45a744){return BPromise[_0x97b4('0x2c')](_0x45a744);}return _0x49eb5e['save']();};}function saveUpdates(_0x384220,_0x127088){return function(_0x3faeb9){if(_0x3faeb9){return _0x3faeb9[_0x97b4('0x2d')](_0x384220)['then'](function(_0xf31596){return _0xf31596;});}return null;};}function removeEntity(_0x243046,_0x2ef80a){return function(_0x3d15fc){if(_0x3d15fc){return _0x3d15fc[_0x97b4('0x2e')]()[_0x97b4('0x1a')](function(){_0x243046['status'](0xcc)[_0x97b4('0x2f')]();});}};}function handleEntityNotFound(_0x1dae90,_0x2d81b1){return function(_0x4fcbd3){if(!_0x4fcbd3){_0x1dae90['sendStatus'](0x194);}return _0x4fcbd3;};}function handleError(_0x31771f,_0x1bbf6c){_0x1bbf6c=_0x1bbf6c||0x1f4;return function(_0x109cae){logger[_0x97b4('0x20')](_0x109cae[_0x97b4('0x30')]);if(_0x109cae[_0x97b4('0x31')]){delete _0x109cae['name'];}_0x31771f['status'](_0x1bbf6c)[_0x97b4('0x32')](_0x109cae);};}exports['index']=function(_0x2bd05b,_0x149560){var _0x13161f={},_0x484d9a={},_0x22475a={'count':0x0,'rows':[]};var _0x3d4ef7=_[_0x97b4('0x33')](db['SalesforceConfiguration'][_0x97b4('0x34')],function(_0x4be471){return{'name':_0x4be471[_0x97b4('0x35')],'type':_0x4be471[_0x97b4('0x36')][_0x97b4('0x37')]};});_0x484d9a[_0x97b4('0x38')]=_[_0x97b4('0x33')](_0x3d4ef7,_0x97b4('0x31'));_0x484d9a['query']=_[_0x97b4('0x39')](_0x2bd05b[_0x97b4('0x3a')]);_0x484d9a[_0x97b4('0x3b')]=_['intersection'](_0x484d9a[_0x97b4('0x38')],_0x484d9a[_0x97b4('0x3a')]);_0x13161f[_0x97b4('0x3c')]=_[_0x97b4('0x3d')](_0x484d9a[_0x97b4('0x38')],qs[_0x97b4('0x3e')](_0x2bd05b['query'][_0x97b4('0x3e')]));_0x13161f['attributes']=_0x13161f['attributes']['length']?_0x13161f[_0x97b4('0x3c')]:_0x484d9a[_0x97b4('0x38')];if(!_0x2bd05b[_0x97b4('0x3a')][_0x97b4('0x3f')](_0x97b4('0x40'))){_0x13161f['limit']=qs[_0x97b4('0x28')](_0x2bd05b[_0x97b4('0x3a')][_0x97b4('0x28')]);_0x13161f[_0x97b4('0x27')]=qs[_0x97b4('0x27')](_0x2bd05b[_0x97b4('0x3a')]['offset']);}_0x13161f[_0x97b4('0x41')]=qs[_0x97b4('0x42')](_0x2bd05b[_0x97b4('0x3a')][_0x97b4('0x42')]);_0x13161f[_0x97b4('0x43')]=qs[_0x97b4('0x3b')](_[_0x97b4('0x44')](_0x2bd05b[_0x97b4('0x3a')],_0x484d9a['filters']));if(_0x2bd05b['query']['filter']){_0x13161f[_0x97b4('0x43')]=_[_0x97b4('0x45')](_0x13161f[_0x97b4('0x43')],{'$or':_[_0x97b4('0x33')](_0x3d4ef7,function(_0x1c514d){if(_0x1c514d[_0x97b4('0x36')]!==_0x97b4('0x46')){var _0x3b1085={};_0x3b1085[_0x1c514d['name']]={'$like':'%'+_0x2bd05b['query'][_0x97b4('0x47')]+'%'};return _0x3b1085;}})});}_0x13161f=_[_0x97b4('0x45')]({},_0x13161f,_0x2bd05b[_0x97b4('0x48')]);var _0x19692a={'where':_0x13161f[_0x97b4('0x43')]};return db[_0x97b4('0x49')][_0x97b4('0x26')](_0x19692a)[_0x97b4('0x1a')](function(_0x205441){_0x22475a[_0x97b4('0x26')]=_0x205441;if(_0x2bd05b[_0x97b4('0x3a')][_0x97b4('0x4a')]){_0x13161f['include']=[{'all':!![]}];}return db[_0x97b4('0x49')][_0x97b4('0x4b')](_0x13161f);})[_0x97b4('0x1a')](function(_0x3301b5){_0x22475a['rows']=_0x3301b5;return _0x22475a;})['then'](respondWithFilteredResult(_0x149560,_0x13161f))[_0x97b4('0x23')](handleError(_0x149560,null));};exports[_0x97b4('0x4c')]=function(_0x4e543a,_0x2e4c57){var _0x16d085={'raw':![],'where':{'id':_0x4e543a['params']['id']}},_0x49d614={};_0x49d614[_0x97b4('0x38')]=_[_0x97b4('0x39')](db['SalesforceConfiguration'][_0x97b4('0x34')]);_0x49d614[_0x97b4('0x3a')]=_['keys'](_0x4e543a[_0x97b4('0x3a')]);_0x49d614['filters']=_[_0x97b4('0x3d')](_0x49d614[_0x97b4('0x38')],_0x49d614[_0x97b4('0x3a')]);_0x16d085['attributes']=_[_0x97b4('0x3d')](_0x49d614['model'],qs[_0x97b4('0x3e')](_0x4e543a[_0x97b4('0x3a')][_0x97b4('0x3e')]));_0x16d085[_0x97b4('0x3c')]=_0x16d085['attributes']['length']?_0x16d085[_0x97b4('0x3c')]:_0x49d614[_0x97b4('0x38')];if(_0x4e543a['query'][_0x97b4('0x4a')]){_0x16d085[_0x97b4('0x4d')]=[{'all':!![]}];}_0x16d085=_[_0x97b4('0x45')]({},_0x16d085,_0x4e543a[_0x97b4('0x48')]);return db[_0x97b4('0x49')][_0x97b4('0x4e')](_0x16d085)[_0x97b4('0x1a')](handleEntityNotFound(_0x2e4c57,null))[_0x97b4('0x1a')](respondWithResult(_0x2e4c57,null))[_0x97b4('0x23')](handleError(_0x2e4c57,null));};exports[_0x97b4('0x4f')]=function(_0x3d66c9,_0x53f0f8){return db[_0x97b4('0x49')]['create'](_0x3d66c9[_0x97b4('0x50')],{})['then'](respondWithResult(_0x53f0f8,0xc9))[_0x97b4('0x23')](handleError(_0x53f0f8,null));};exports[_0x97b4('0x2d')]=function(_0x38cb75,_0x23801e){if(_0x38cb75[_0x97b4('0x50')]['id']){delete _0x38cb75[_0x97b4('0x50')]['id'];}return db[_0x97b4('0x49')][_0x97b4('0x4e')]({'where':{'id':_0x38cb75[_0x97b4('0x51')]['id']}})['then'](handleEntityNotFound(_0x23801e,null))[_0x97b4('0x1a')](saveUpdates(_0x38cb75[_0x97b4('0x50')],null))[_0x97b4('0x1a')](respondWithResult(_0x23801e,null))[_0x97b4('0x23')](handleError(_0x23801e,null));};exports['destroy']=function(_0x2ef04f,_0x20eead){return db['SalesforceConfiguration'][_0x97b4('0x4e')]({'where':{'id':_0x2ef04f[_0x97b4('0x51')]['id']}})['then'](handleEntityNotFound(_0x20eead,null))[_0x97b4('0x1a')](removeEntity(_0x20eead,null))[_0x97b4('0x23')](handleError(_0x20eead,null));};exports[_0x97b4('0x52')]=function(_0xc5df2a,_0x59fdc4,_0x2cd3bd){var _0x26dd62={};var _0x531d37={};var _0x55c277;var _0x35dc8c;return db[_0x97b4('0x49')][_0x97b4('0x53')]({'where':{'id':_0xc5df2a['params']['id']}})['then'](handleEntityNotFound(_0x59fdc4,null))[_0x97b4('0x1a')](function(_0x4ead01){if(_0x4ead01){_0x55c277=_0x4ead01;_0x531d37[_0x97b4('0x38')]=_[_0x97b4('0x39')](db[_0x97b4('0x54')][_0x97b4('0x34')]);_0x531d37['query']=_[_0x97b4('0x39')](_0xc5df2a['query']);_0x531d37[_0x97b4('0x3b')]=_['intersection'](_0x531d37[_0x97b4('0x38')],_0x531d37['query']);_0x26dd62[_0x97b4('0x3c')]=_['intersection'](_0x531d37[_0x97b4('0x38')],qs['fields'](_0xc5df2a[_0x97b4('0x3a')][_0x97b4('0x3e')]));_0x26dd62[_0x97b4('0x3c')]=_0x26dd62[_0x97b4('0x3c')]['length']?_0x26dd62['attributes']:_0x531d37[_0x97b4('0x38')];_0x26dd62['order']=qs[_0x97b4('0x42')](_0xc5df2a[_0x97b4('0x3a')]['sort']);_0x26dd62[_0x97b4('0x43')]=qs[_0x97b4('0x3b')](_[_0x97b4('0x44')](_0xc5df2a['query'],_0x531d37[_0x97b4('0x3b')]));if(_0xc5df2a[_0x97b4('0x3a')]['filter']){_0x26dd62['where']=_['merge'](_0x26dd62[_0x97b4('0x43')],{'$or':_['map'](_0x26dd62[_0x97b4('0x3c')],function(_0x18fc98){var _0x18ef44={};_0x18ef44[_0x18fc98]={'$like':'%'+_0xc5df2a[_0x97b4('0x3a')][_0x97b4('0x47')]+'%'};return _0x18ef44;})});}_0x26dd62=_[_0x97b4('0x45')]({},_0x26dd62,_0xc5df2a[_0x97b4('0x48')]);return _0x55c277['getFields'](_0x26dd62);}})['then'](function(_0x15254c){if(_0x15254c){_0x35dc8c=_0x15254c[_0x97b4('0x55')];if(!_0xc5df2a[_0x97b4('0x3a')]['hasOwnProperty'](_0x97b4('0x40'))){_0x26dd62[_0x97b4('0x28')]=qs[_0x97b4('0x28')](_0xc5df2a[_0x97b4('0x3a')]['limit']);_0x26dd62[_0x97b4('0x27')]=qs[_0x97b4('0x27')](_0xc5df2a[_0x97b4('0x3a')][_0x97b4('0x27')]);}return _0x55c277[_0x97b4('0x52')](_0x26dd62);}})[_0x97b4('0x1a')](function(_0x1f78cb){if(_0x1f78cb){return _0x1f78cb?{'count':_0x35dc8c,'rows':_0x1f78cb}:null;}})[_0x97b4('0x1a')](respondWithResult(_0x59fdc4,null))[_0x97b4('0x23')](handleError(_0x59fdc4,null));};exports[_0x97b4('0x56')]=function(_0x8c6100,_0x4fbb0b,_0x2b7c1d){var _0x37b96a={};var _0x5637c4={};var _0xc7f0b6;var _0x4aa725;return db[_0x97b4('0x49')][_0x97b4('0x53')]({'where':{'id':_0x8c6100[_0x97b4('0x51')]['id']}})[_0x97b4('0x1a')](handleEntityNotFound(_0x4fbb0b,null))[_0x97b4('0x1a')](function(_0x45ad7c){if(_0x45ad7c){_0xc7f0b6=_0x45ad7c;_0x5637c4[_0x97b4('0x38')]=_[_0x97b4('0x39')](db[_0x97b4('0x54')]['rawAttributes']);_0x5637c4[_0x97b4('0x3a')]=_[_0x97b4('0x39')](_0x8c6100[_0x97b4('0x3a')]);_0x5637c4[_0x97b4('0x3b')]=_[_0x97b4('0x3d')](_0x5637c4[_0x97b4('0x38')],_0x5637c4['query']);_0x37b96a[_0x97b4('0x3c')]=_['intersection'](_0x5637c4['model'],qs[_0x97b4('0x3e')](_0x8c6100[_0x97b4('0x3a')][_0x97b4('0x3e')]));_0x37b96a[_0x97b4('0x3c')]=_0x37b96a['attributes'][_0x97b4('0x55')]?_0x37b96a['attributes']:_0x5637c4[_0x97b4('0x38')];_0x37b96a[_0x97b4('0x41')]=qs[_0x97b4('0x42')](_0x8c6100[_0x97b4('0x3a')][_0x97b4('0x42')]);_0x37b96a[_0x97b4('0x43')]=qs[_0x97b4('0x3b')](_[_0x97b4('0x44')](_0x8c6100[_0x97b4('0x3a')],_0x5637c4[_0x97b4('0x3b')]));if(_0x8c6100[_0x97b4('0x3a')]['filter']){_0x37b96a[_0x97b4('0x43')]=_[_0x97b4('0x45')](_0x37b96a[_0x97b4('0x43')],{'$or':_['map'](_0x37b96a[_0x97b4('0x3c')],function(_0x56c908){var _0x1dd9c8={};_0x1dd9c8[_0x56c908]={'$like':'%'+_0x8c6100[_0x97b4('0x3a')]['filter']+'%'};return _0x1dd9c8;})});}_0x37b96a=_['merge']({},_0x37b96a,_0x8c6100[_0x97b4('0x48')]);return _0xc7f0b6[_0x97b4('0x56')](_0x37b96a);}})['then'](function(_0x27a018){if(_0x27a018){_0x4aa725=_0x27a018[_0x97b4('0x55')];if(!_0x8c6100[_0x97b4('0x3a')][_0x97b4('0x3f')]('nolimit')){_0x37b96a[_0x97b4('0x28')]=qs['limit'](_0x8c6100['query'][_0x97b4('0x28')]);_0x37b96a['offset']=qs[_0x97b4('0x27')](_0x8c6100['query'][_0x97b4('0x27')]);}return _0xc7f0b6[_0x97b4('0x56')](_0x37b96a);}})[_0x97b4('0x1a')](function(_0x2d6a3a){if(_0x2d6a3a){return _0x2d6a3a?{'count':_0x4aa725,'rows':_0x2d6a3a}:null;}})[_0x97b4('0x1a')](respondWithResult(_0x4fbb0b,null))['catch'](handleError(_0x4fbb0b,null));};exports['getDescriptions']=function(_0x1e329b,_0x430c5c,_0x3af9d5){var _0x3eddfe={};var _0x4b6b3b={};var _0x2e07ea;var _0x433024;return db[_0x97b4('0x49')]['findOne']({'where':{'id':_0x1e329b[_0x97b4('0x51')]['id']}})[_0x97b4('0x1a')](handleEntityNotFound(_0x430c5c,null))[_0x97b4('0x1a')](function(_0x5a4603){if(_0x5a4603){_0x2e07ea=_0x5a4603;_0x4b6b3b[_0x97b4('0x38')]=_[_0x97b4('0x39')](db['SalesforceField'][_0x97b4('0x34')]);_0x4b6b3b['query']=_[_0x97b4('0x39')](_0x1e329b[_0x97b4('0x3a')]);_0x4b6b3b[_0x97b4('0x3b')]=_['intersection'](_0x4b6b3b[_0x97b4('0x38')],_0x4b6b3b[_0x97b4('0x3a')]);_0x3eddfe[_0x97b4('0x3c')]=_[_0x97b4('0x3d')](_0x4b6b3b['model'],qs[_0x97b4('0x3e')](_0x1e329b[_0x97b4('0x3a')][_0x97b4('0x3e')]));_0x3eddfe[_0x97b4('0x3c')]=_0x3eddfe[_0x97b4('0x3c')]['length']?_0x3eddfe[_0x97b4('0x3c')]:_0x4b6b3b[_0x97b4('0x38')];_0x3eddfe[_0x97b4('0x41')]=qs['sort'](_0x1e329b['query']['sort']);_0x3eddfe[_0x97b4('0x43')]=qs[_0x97b4('0x3b')](_['pick'](_0x1e329b['query'],_0x4b6b3b['filters']));if(_0x1e329b[_0x97b4('0x3a')][_0x97b4('0x47')]){_0x3eddfe[_0x97b4('0x43')]=_[_0x97b4('0x45')](_0x3eddfe[_0x97b4('0x43')],{'$or':_[_0x97b4('0x33')](_0x3eddfe[_0x97b4('0x3c')],function(_0x424e41){var _0x13e6d9={};_0x13e6d9[_0x424e41]={'$like':'%'+_0x1e329b[_0x97b4('0x3a')][_0x97b4('0x47')]+'%'};return _0x13e6d9;})});}_0x3eddfe=_['merge']({},_0x3eddfe,_0x1e329b[_0x97b4('0x48')]);return _0x2e07ea['getDescriptions'](_0x3eddfe);}})[_0x97b4('0x1a')](function(_0x3d0721){if(_0x3d0721){_0x433024=_0x3d0721['length'];if(!_0x1e329b[_0x97b4('0x3a')]['hasOwnProperty']('nolimit')){_0x3eddfe[_0x97b4('0x28')]=qs['limit'](_0x1e329b[_0x97b4('0x3a')][_0x97b4('0x28')]);_0x3eddfe[_0x97b4('0x27')]=qs[_0x97b4('0x27')](_0x1e329b['query'][_0x97b4('0x27')]);}return _0x2e07ea[_0x97b4('0x57')](_0x3eddfe);}})[_0x97b4('0x1a')](function(_0x2f0566){if(_0x2f0566){return _0x2f0566?{'count':_0x433024,'rows':_0x2f0566}:null;}})[_0x97b4('0x1a')](respondWithResult(_0x430c5c,null))['catch'](handleError(_0x430c5c,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 13e6175..bd57c11 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 _0xde60=['bluebird','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','moment'];(function(_0x171bf0,_0x3cb2ad){var _0x1b0099=function(_0x577ce7){while(--_0x577ce7){_0x171bf0['push'](_0x171bf0['shift']());}};_0x1b0099(++_0x3cb2ad);}(_0xde60,0x17b));var _0x0de6=function(_0x53d2d4,_0x1f63eb){_0x53d2d4=_0x53d2d4-0x0;var _0x2128d2=_0xde60[_0x53d2d4];return _0x2128d2;};'use strict';var _=require(_0x0de6('0x0'));var util=require(_0x0de6('0x1'));var logger=require(_0x0de6('0x2'))(_0x0de6('0x3'));var moment=require(_0x0de6('0x4'));var BPromise=require(_0x0de6('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x0de6('0x6'));var config=require(_0x0de6('0x7'));var attributes=require(_0x0de6('0x8'));module['exports']=function(_0x1ac624,_0x3d8953){return _0x1ac624[_0x0de6('0x9')](_0x0de6('0xa'),attributes,{'tableName':_0x0de6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf881=['exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes'];(function(_0x5b7325,_0x30d721){var _0x54dd2c=function(_0x345ff9){while(--_0x345ff9){_0x5b7325['push'](_0x5b7325['shift']());}};_0x54dd2c(++_0x30d721);}(_0xf881,0x1b6));var _0x1f88=function(_0x47ce68,_0x5551d7){_0x47ce68=_0x47ce68-0x0;var _0x306d06=_0xf881[_0x47ce68];return _0x306d06;};'use strict';var _=require(_0x1f88('0x0'));var util=require(_0x1f88('0x1'));var logger=require('../../config/logger')(_0x1f88('0x2'));var moment=require(_0x1f88('0x3'));var BPromise=require(_0x1f88('0x4'));var rp=require(_0x1f88('0x5'));var fs=require('fs');var path=require(_0x1f88('0x6'));var rimraf=require(_0x1f88('0x7'));var config=require(_0x1f88('0x8'));var attributes=require(_0x1f88('0x9'));module[_0x1f88('0xa')]=function(_0x1aa922,_0x4280d6){return _0x1aa922[_0x1f88('0xb')](_0x1f88('0xc'),attributes,{'tableName':_0x1f88('0xd'),'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 48b7d7a..e411d3f 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 _0xcbad=['then','info','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SalesforceConfiguration,\x20%s,\x20%s','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0xcbad,0xc8));var _0xdcba=function(_0x566156,_0x958b9b){_0x566156=_0x566156-0x0;var _0x42334c=_0xcbad[_0x566156];return _0x42334c;};'use strict';var _=require(_0xdcba('0x0'));var util=require('util');var moment=require(_0xdcba('0x1'));var BPromise=require(_0xdcba('0x2'));var rs=require(_0xdcba('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdcba('0x4'))['db'];var utils=require(_0xdcba('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xdcba('0x6'));var jayson=require(_0xdcba('0x7'));var client=jayson['client'][_0xdcba('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x63661f,_0x62975e,_0x534b94){return new BPromise(function(_0x33f517,_0x157c7f){return client[_0xdcba('0x9')](_0x63661f,_0x534b94)[_0xdcba('0xa')](function(_0x4b5eff){logger[_0xdcba('0xb')]('SalesforceConfiguration,\x20%s,\x20%s',_0x62975e,_0xdcba('0xc'));logger[_0xdcba('0xd')](_0xdcba('0xe'),_0x62975e,'request\x20sent',JSON[_0xdcba('0xf')](_0x4b5eff));if(_0x4b5eff[_0xdcba('0x10')]){if(_0x4b5eff['error'][_0xdcba('0x11')]===0x1f4){logger[_0xdcba('0x10')]('SalesforceConfiguration,\x20%s,\x20%s',_0x62975e,_0x4b5eff[_0xdcba('0x10')][_0xdcba('0x12')]);return _0x157c7f(_0x4b5eff[_0xdcba('0x10')][_0xdcba('0x12')]);}logger[_0xdcba('0x10')]('SalesforceConfiguration,\x20%s,\x20%s',_0x62975e,_0x4b5eff[_0xdcba('0x10')]['message']);return _0x33f517(_0x4b5eff[_0xdcba('0x10')]['message']);}else{logger[_0xdcba('0xb')](_0xdcba('0x13'),_0x62975e,_0xdcba('0xc'));_0x33f517(_0x4b5eff[_0xdcba('0x14')][_0xdcba('0x12')]);}})['catch'](function(_0x12a3e6){logger[_0xdcba('0x10')]('SalesforceConfiguration,\x20%s,\x20%s',_0x62975e,_0x12a3e6);_0x157c7f(_0x12a3e6);});});} \ No newline at end of file +var _0x852e=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0x852e,0x112));var _0xe852=function(_0x194d5d,_0x3c45f2){_0x194d5d=_0x194d5d-0x0;var _0x41d51e=_0x852e[_0x194d5d];return _0x41d51e;};'use strict';var _=require(_0xe852('0x0'));var util=require(_0xe852('0x1'));var moment=require(_0xe852('0x2'));var BPromise=require(_0xe852('0x3'));var rs=require(_0xe852('0x4'));var fs=require('fs');var Redis=require(_0xe852('0x5'));var db=require(_0xe852('0x6'))['db'];var utils=require(_0xe852('0x7'));var logger=require('../../config/logger')(_0xe852('0x8'));var config=require(_0xe852('0x9'));var jayson=require(_0xe852('0xa'));var client=jayson['client'][_0xe852('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x52926d,_0x3a955b,_0x235b8a){return new BPromise(function(_0x240e08,_0x2720a7){return client['request'](_0x52926d,_0x235b8a)[_0xe852('0xc')](function(_0x14d0a1){logger[_0xe852('0xd')](_0xe852('0xe'),_0x3a955b,_0xe852('0xf'));logger[_0xe852('0x10')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x3a955b,'request\x20sent',JSON[_0xe852('0x11')](_0x14d0a1));if(_0x14d0a1[_0xe852('0x12')]){if(_0x14d0a1['error']['code']===0x1f4){logger[_0xe852('0x12')](_0xe852('0xe'),_0x3a955b,_0x14d0a1[_0xe852('0x12')][_0xe852('0x13')]);return _0x2720a7(_0x14d0a1['error'][_0xe852('0x13')]);}logger[_0xe852('0x12')](_0xe852('0xe'),_0x3a955b,_0x14d0a1[_0xe852('0x12')]['message']);return _0x240e08(_0x14d0a1[_0xe852('0x12')][_0xe852('0x13')]);}else{logger[_0xe852('0xd')](_0xe852('0xe'),_0x3a955b,_0xe852('0xf'));_0x240e08(_0x14d0a1['result'][_0xe852('0x13')]);}})['catch'](function(_0x558f0e){logger[_0xe852('0x12')](_0xe852('0xe'),_0x3a955b,_0x558f0e);_0x2720a7(_0x558f0e);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index b45ce1c..55e544e 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 _0xfdbd=['isAuthenticated','put','/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','post'];(function(_0x1bfb42,_0x314a98){var _0x2874fd=function(_0x3562fe){while(--_0x3562fe){_0x1bfb42['push'](_0x1bfb42['shift']());}};_0x2874fd(++_0x314a98);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x511b76,_0x4727fa){_0x511b76=_0x511b76-0x0;var _0x5424ff=_0xfdbd[_0x511b76];return _0x5424ff;};'use strict';var multer=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var path=require(_0xdfdb('0x2'));var timeout=require(_0xdfdb('0x3'));var express=require(_0xdfdb('0x4'));var router=express[_0xdfdb('0x5')]();var auth=require(_0xdfdb('0x6'));var interaction=require(_0xdfdb('0x7'));var config=require(_0xdfdb('0x8'));var controller=require('./intSalesforceField.controller');router[_0xdfdb('0x9')]('/',auth['isAuthenticated'](),controller[_0xdfdb('0xa')]);router[_0xdfdb('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xdfdb('0xb')]('/',auth[_0xdfdb('0xc')](),controller['create']);router[_0xdfdb('0xd')](_0xdfdb('0xe'),auth[_0xdfdb('0xc')](),controller[_0xdfdb('0xf')]);router[_0xdfdb('0x10')](_0xdfdb('0xe'),auth[_0xdfdb('0xc')](),controller['destroy']);module[_0xdfdb('0x11')]=router; \ No newline at end of file +var _0xd101=['../../config/environment','./intSalesforceField.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x381379,_0x3f3b86){var _0x3e1063=function(_0x4c282d){while(--_0x4c282d){_0x381379['push'](_0x381379['shift']());}};_0x3e1063(++_0x3f3b86);}(_0xd101,0xc1));var _0x1d10=function(_0x57cfb9,_0x244eed){_0x57cfb9=_0x57cfb9-0x0;var _0x1d2721=_0xd101[_0x57cfb9];return _0x1d2721;};'use strict';var multer=require(_0x1d10('0x0'));var util=require('util');var path=require(_0x1d10('0x1'));var timeout=require(_0x1d10('0x2'));var express=require(_0x1d10('0x3'));var router=express[_0x1d10('0x4')]();var auth=require(_0x1d10('0x5'));var interaction=require(_0x1d10('0x6'));var config=require(_0x1d10('0x7'));var controller=require(_0x1d10('0x8'));router['get']('/',auth[_0x1d10('0x9')](),controller[_0x1d10('0xa')]);router[_0x1d10('0xb')](_0x1d10('0xc'),auth[_0x1d10('0x9')](),controller[_0x1d10('0xd')]);router[_0x1d10('0xe')]('/',auth[_0x1d10('0x9')](),controller[_0x1d10('0xf')]);router[_0x1d10('0x10')](_0x1d10('0xc'),auth[_0x1d10('0x9')](),controller[_0x1d10('0x11')]);router[_0x1d10('0x12')](_0x1d10('0xc'),auth[_0x1d10('0x9')](),controller[_0x1d10('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index a073ef8..fa86f42 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 _0xf54b=['STRING','exports','ENUM','string','variable','customVariable','keyValue'];(function(_0x56c64d,_0x3a882c){var _0x3eac32=function(_0x40c829){while(--_0x40c829){_0x56c64d['push'](_0x56c64d['shift']());}};_0x3eac32(++_0x3a882c);}(_0xf54b,0x14a));var _0xbf54=function(_0x56ca61,_0x187321){_0x56ca61=_0x56ca61-0x0;var _0x1e7bee=_0xf54b[_0x56ca61];return _0x1e7bee;};'use strict';var Sequelize=require('sequelize');module[_0xbf54('0x0')]={'type':{'type':Sequelize[_0xbf54('0x1')](_0xbf54('0x2'),_0xbf54('0x3'),_0xbf54('0x4'),_0xbf54('0x5')),'defaultValue':_0xbf54('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xbf54('0x6')]},'keyType':{'type':Sequelize[_0xbf54('0x1')](_0xbf54('0x2'),_0xbf54('0x3'),_0xbf54('0x4'))},'keyContent':{'type':Sequelize[_0xbf54('0x6')]},'idField':{'type':Sequelize[_0xbf54('0x6')]},'variableName':{'type':Sequelize[_0xbf54('0x6')]}}; \ No newline at end of file +var _0x5828=['keyValue','string','STRING','sequelize','exports','ENUM','variable'];(function(_0x53747c,_0x340c95){var _0x2024f2=function(_0x2c9893){while(--_0x2c9893){_0x53747c['push'](_0x53747c['shift']());}};_0x2024f2(++_0x340c95);}(_0x5828,0x81));var _0x8582=function(_0x40c0f4,_0x399c17){_0x40c0f4=_0x40c0f4-0x0;var _0x12093f=_0x5828[_0x40c0f4];return _0x12093f;};'use strict';var Sequelize=require(_0x8582('0x0'));module[_0x8582('0x1')]={'type':{'type':Sequelize[_0x8582('0x2')]('string',_0x8582('0x3'),'customVariable',_0x8582('0x4')),'defaultValue':_0x8582('0x5')},'content':{'type':Sequelize[_0x8582('0x6')]},'key':{'type':Sequelize[_0x8582('0x6')]},'keyType':{'type':Sequelize[_0x8582('0x2')](_0x8582('0x5'),_0x8582('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x8582('0x6')]},'idField':{'type':Sequelize[_0x8582('0x6')]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index ee435e9..df8a653 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 _0xadb5=['name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','nolimit','order','sort','where','VIRTUAL','merge','options','SalesforceField','findAll','rows','catch','show','rawAttributes','fields','includeAll','include','find','create','body','update','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','sendStatus','status','end','count','offset','limit','set','json','reject','save','then','destroy','stack'];(function(_0x1c9c8b,_0x43b7e6){var _0x23c898=function(_0xeb0b41){while(--_0xeb0b41){_0x1c9c8b['push'](_0x1c9c8b['shift']());}};_0x23c898(++_0x43b7e6);}(_0xadb5,0xad));var _0x5adb=function(_0x4cc18f,_0x5ac696){_0x4cc18f=_0x4cc18f-0x0;var _0x44f4ff=_0xadb5[_0x4cc18f];return _0x44f4ff;};'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'];function respondWithStatusCode(_0x56012f,_0x2a0b70){_0x2a0b70=_0x2a0b70||0xcc;return function(_0x5433bf){if(_0x5433bf){return _0x56012f[_0x5adb('0x18')](_0x2a0b70);}return _0x56012f[_0x5adb('0x19')](_0x2a0b70)[_0x5adb('0x1a')]();};}function respondWithResult(_0x5c929a,_0x2a545b){_0x2a545b=_0x2a545b||0xc8;return function(_0x34af2c){if(_0x34af2c){return _0x5c929a[_0x5adb('0x19')](_0x2a545b)['json'](_0x34af2c);}};}function respondWithFilteredResult(_0x2312de,_0x518823){return function(_0x367d82){if(_0x367d82){var _0x42a482=_0x367d82[_0x5adb('0x1b')],_0x30614e=_0x518823[_0x5adb('0x1c')],_0x304784=_0x518823[_0x5adb('0x1c')]+_0x518823[_0x5adb('0x1d')],_0x1c0f97;if(_0x304784>=_0x42a482){_0x304784=_0x42a482;_0x1c0f97=0xc8;}else{_0x1c0f97=0xce;}_0x2312de['status'](_0x1c0f97);return _0x2312de[_0x5adb('0x1e')]('Content-Range',_0x30614e+'-'+_0x304784+'/'+_0x42a482)[_0x5adb('0x1f')](_0x367d82);}return null;};}function patchUpdates(_0x558f76){return function(_0x3ef465){try{jsonpatch['apply'](_0x3ef465,_0x558f76,!![]);}catch(_0x5e218c){return BPromise[_0x5adb('0x20')](_0x5e218c);}return _0x3ef465[_0x5adb('0x21')]();};}function saveUpdates(_0x438671,_0x1fd4a7){return function(_0x99bc6c){if(_0x99bc6c){return _0x99bc6c['update'](_0x438671)[_0x5adb('0x22')](function(_0x5c296e){return _0x5c296e;});}return null;};}function removeEntity(_0x4e9f16,_0x3754cc){return function(_0x379b33){if(_0x379b33){return _0x379b33[_0x5adb('0x23')]()[_0x5adb('0x22')](function(){_0x4e9f16[_0x5adb('0x19')](0xcc)[_0x5adb('0x1a')]();});}};}function handleEntityNotFound(_0xfd9bb9,_0x4ca150){return function(_0x4b1957){if(!_0x4b1957){_0xfd9bb9[_0x5adb('0x18')](0x194);}return _0x4b1957;};}function handleError(_0x3220cd,_0x3839fb){_0x3839fb=_0x3839fb||0x1f4;return function(_0xeb556c){logger['error'](_0xeb556c[_0x5adb('0x24')]);if(_0xeb556c[_0x5adb('0x25')]){delete _0xeb556c['name'];}_0x3220cd[_0x5adb('0x19')](_0x3839fb)[_0x5adb('0x26')](_0xeb556c);};}exports[_0x5adb('0x27')]=function(_0x55b40a,_0x13ad1d){var _0xbe21b1={},_0x3a4fca={},_0x2c64a3={'count':0x0,'rows':[]};var _0x36459b=_[_0x5adb('0x28')](db['SalesforceField']['rawAttributes'],function(_0x5d457e){return{'name':_0x5d457e[_0x5adb('0x29')],'type':_0x5d457e[_0x5adb('0x2a')][_0x5adb('0x2b')]};});_0x3a4fca[_0x5adb('0x2c')]=_[_0x5adb('0x28')](_0x36459b,'name');_0x3a4fca[_0x5adb('0x2d')]=_[_0x5adb('0x2e')](_0x55b40a[_0x5adb('0x2d')]);_0x3a4fca[_0x5adb('0x2f')]=_[_0x5adb('0x30')](_0x3a4fca[_0x5adb('0x2c')],_0x3a4fca[_0x5adb('0x2d')]);_0xbe21b1[_0x5adb('0x31')]=_[_0x5adb('0x30')](_0x3a4fca[_0x5adb('0x2c')],qs['fields'](_0x55b40a[_0x5adb('0x2d')]['fields']));_0xbe21b1[_0x5adb('0x31')]=_0xbe21b1[_0x5adb('0x31')]['length']?_0xbe21b1[_0x5adb('0x31')]:_0x3a4fca[_0x5adb('0x2c')];if(!_0x55b40a[_0x5adb('0x2d')]['hasOwnProperty'](_0x5adb('0x32'))){_0xbe21b1[_0x5adb('0x1d')]=qs['limit'](_0x55b40a['query'][_0x5adb('0x1d')]);_0xbe21b1['offset']=qs[_0x5adb('0x1c')](_0x55b40a[_0x5adb('0x2d')][_0x5adb('0x1c')]);}_0xbe21b1[_0x5adb('0x33')]=qs[_0x5adb('0x34')](_0x55b40a['query'][_0x5adb('0x34')]);_0xbe21b1[_0x5adb('0x35')]=qs[_0x5adb('0x2f')](_['pick'](_0x55b40a['query'],_0x3a4fca[_0x5adb('0x2f')]));if(_0x55b40a[_0x5adb('0x2d')]['filter']){_0xbe21b1[_0x5adb('0x35')]=_['merge'](_0xbe21b1[_0x5adb('0x35')],{'$or':_['map'](_0x36459b,function(_0x11cb37){if(_0x11cb37['type']!==_0x5adb('0x36')){var _0x23a1db={};_0x23a1db[_0x11cb37['name']]={'$like':'%'+_0x55b40a[_0x5adb('0x2d')]['filter']+'%'};return _0x23a1db;}})});}_0xbe21b1=_[_0x5adb('0x37')]({},_0xbe21b1,_0x55b40a[_0x5adb('0x38')]);var _0xd5660c={'where':_0xbe21b1['where']};return db[_0x5adb('0x39')][_0x5adb('0x1b')](_0xd5660c)[_0x5adb('0x22')](function(_0x132803){_0x2c64a3[_0x5adb('0x1b')]=_0x132803;if(_0x55b40a['query']['includeAll']){_0xbe21b1['include']=[{'all':!![]}];}return db['SalesforceField'][_0x5adb('0x3a')](_0xbe21b1);})[_0x5adb('0x22')](function(_0x3a104a){_0x2c64a3[_0x5adb('0x3b')]=_0x3a104a;return _0x2c64a3;})[_0x5adb('0x22')](respondWithFilteredResult(_0x13ad1d,_0xbe21b1))[_0x5adb('0x3c')](handleError(_0x13ad1d,null));};exports[_0x5adb('0x3d')]=function(_0x3bf282,_0x478a70){var _0x53f2c6={'raw':!![],'where':{'id':_0x3bf282['params']['id']}},_0x27dbb7={};_0x27dbb7[_0x5adb('0x2c')]=_[_0x5adb('0x2e')](db[_0x5adb('0x39')][_0x5adb('0x3e')]);_0x27dbb7[_0x5adb('0x2d')]=_['keys'](_0x3bf282[_0x5adb('0x2d')]);_0x27dbb7[_0x5adb('0x2f')]=_['intersection'](_0x27dbb7[_0x5adb('0x2c')],_0x27dbb7[_0x5adb('0x2d')]);_0x53f2c6['attributes']=_[_0x5adb('0x30')](_0x27dbb7[_0x5adb('0x2c')],qs[_0x5adb('0x3f')](_0x3bf282[_0x5adb('0x2d')][_0x5adb('0x3f')]));_0x53f2c6[_0x5adb('0x31')]=_0x53f2c6[_0x5adb('0x31')]['length']?_0x53f2c6['attributes']:_0x27dbb7[_0x5adb('0x2c')];if(_0x3bf282[_0x5adb('0x2d')][_0x5adb('0x40')]){_0x53f2c6[_0x5adb('0x41')]=[{'all':!![]}];}_0x53f2c6=_['merge']({},_0x53f2c6,_0x3bf282['options']);return db[_0x5adb('0x39')][_0x5adb('0x42')](_0x53f2c6)[_0x5adb('0x22')](handleEntityNotFound(_0x478a70,null))[_0x5adb('0x22')](respondWithResult(_0x478a70,null))[_0x5adb('0x3c')](handleError(_0x478a70,null));};exports['create']=function(_0x182cbc,_0x437f52){return db['SalesforceField'][_0x5adb('0x43')](_0x182cbc[_0x5adb('0x44')],{})[_0x5adb('0x22')](respondWithResult(_0x437f52,0xc9))[_0x5adb('0x3c')](handleError(_0x437f52,null));};exports[_0x5adb('0x45')]=function(_0x3a5409,_0x39840e){if(_0x3a5409[_0x5adb('0x44')]['id']){delete _0x3a5409['body']['id'];}return db[_0x5adb('0x39')]['find']({'where':{'id':_0x3a5409['params']['id']}})['then'](handleEntityNotFound(_0x39840e,null))[_0x5adb('0x22')](saveUpdates(_0x3a5409[_0x5adb('0x44')],null))[_0x5adb('0x22')](respondWithResult(_0x39840e,null))['catch'](handleError(_0x39840e,null));};exports[_0x5adb('0x23')]=function(_0x5cbab5,_0x177a81){return db[_0x5adb('0x39')][_0x5adb('0x42')]({'where':{'id':_0x5cbab5['params']['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x177a81,null))['then'](removeEntity(_0x177a81,null))[_0x5adb('0x3c')](handleError(_0x177a81,null));}; \ No newline at end of file +var _0x2ef3=['then','stack','name','send','index','SalesforceField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','offset','sort','pick','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','limit','set','apply','reject','save','update','destroy'];(function(_0x177c8d,_0x15a8af){var _0x2a771b=function(_0x3b2763){while(--_0x3b2763){_0x177c8d['push'](_0x177c8d['shift']());}};_0x2a771b(++_0x15a8af);}(_0x2ef3,0xba));var _0x32ef=function(_0x56c758,_0x40d0bc){_0x56c758=_0x56c758-0x0;var _0x573bd8=_0x2ef3[_0x56c758];return _0x573bd8;};'use strict';var pdf=require(_0x32ef('0x0'));var emlformat=require(_0x32ef('0x1'));var rimraf=require(_0x32ef('0x2'));var zipdir=require(_0x32ef('0x3'));var jsonpatch=require(_0x32ef('0x4'));var rp=require(_0x32ef('0x5'));var moment=require('moment');var BPromise=require(_0x32ef('0x6'));var Mustache=require(_0x32ef('0x7'));var util=require('util');var path=require(_0x32ef('0x8'));var sox=require(_0x32ef('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0xf'));var querystring=require(_0x32ef('0x10'));var Papa=require(_0x32ef('0x11'));var Redis=require(_0x32ef('0x12'));var authService=require(_0x32ef('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x14'));var logger=require(_0x32ef('0x15'))(_0x32ef('0x16'));var utils=require(_0x32ef('0x17'));var config=require('../../config/environment');var db=require(_0x32ef('0x18'))['db'];function respondWithStatusCode(_0x5afcc2,_0x1a5106){_0x1a5106=_0x1a5106||0xcc;return function(_0x49d590){if(_0x49d590){return _0x5afcc2[_0x32ef('0x19')](_0x1a5106);}return _0x5afcc2[_0x32ef('0x1a')](_0x1a5106)['end']();};}function respondWithResult(_0x539d18,_0x19ce1){_0x19ce1=_0x19ce1||0xc8;return function(_0x4d8009){if(_0x4d8009){return _0x539d18[_0x32ef('0x1a')](_0x19ce1)[_0x32ef('0x1b')](_0x4d8009);}};}function respondWithFilteredResult(_0x93d492,_0x54c7f5){return function(_0x57aff1){if(_0x57aff1){var _0x55bf0b=_0x57aff1[_0x32ef('0x1c')],_0x531e30=_0x54c7f5['offset'],_0x13db1a=_0x54c7f5['offset']+_0x54c7f5[_0x32ef('0x1d')],_0x3950e6;if(_0x13db1a>=_0x55bf0b){_0x13db1a=_0x55bf0b;_0x3950e6=0xc8;}else{_0x3950e6=0xce;}_0x93d492[_0x32ef('0x1a')](_0x3950e6);return _0x93d492[_0x32ef('0x1e')]('Content-Range',_0x531e30+'-'+_0x13db1a+'/'+_0x55bf0b)[_0x32ef('0x1b')](_0x57aff1);}return null;};}function patchUpdates(_0x33e230){return function(_0x4f4c98){try{jsonpatch[_0x32ef('0x1f')](_0x4f4c98,_0x33e230,!![]);}catch(_0x314ef1){return BPromise[_0x32ef('0x20')](_0x314ef1);}return _0x4f4c98[_0x32ef('0x21')]();};}function saveUpdates(_0x445cda,_0x3aec05){return function(_0x4de441){if(_0x4de441){return _0x4de441[_0x32ef('0x22')](_0x445cda)['then'](function(_0x309866){return _0x309866;});}return null;};}function removeEntity(_0x3a20ca,_0x49f2d8){return function(_0x1af371){if(_0x1af371){return _0x1af371[_0x32ef('0x23')]()[_0x32ef('0x24')](function(){_0x3a20ca['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(!_0x225feb){_0x22f2d7['sendStatus'](0x194);}return _0x225feb;};}function handleError(_0x59585f,_0x19ea6){_0x19ea6=_0x19ea6||0x1f4;return function(_0x4d584b){logger['error'](_0x4d584b[_0x32ef('0x25')]);if(_0x4d584b[_0x32ef('0x26')]){delete _0x4d584b[_0x32ef('0x26')];}_0x59585f[_0x32ef('0x1a')](_0x19ea6)[_0x32ef('0x27')](_0x4d584b);};}exports[_0x32ef('0x28')]=function(_0x1874ea,_0x38aed5){var _0x338f19={},_0x2f52d7={},_0x1335e2={'count':0x0,'rows':[]};var _0xba4b3f=_['map'](db[_0x32ef('0x29')][_0x32ef('0x2a')],function(_0x5a04cd){return{'name':_0x5a04cd[_0x32ef('0x2b')],'type':_0x5a04cd[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x2f52d7[_0x32ef('0x2e')]=_['map'](_0xba4b3f,_0x32ef('0x26'));_0x2f52d7[_0x32ef('0x2f')]=_[_0x32ef('0x30')](_0x1874ea[_0x32ef('0x2f')]);_0x2f52d7[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x2f52d7[_0x32ef('0x2e')],_0x2f52d7['query']);_0x338f19[_0x32ef('0x33')]=_['intersection'](_0x2f52d7[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x1874ea['query'][_0x32ef('0x34')]));_0x338f19[_0x32ef('0x33')]=_0x338f19[_0x32ef('0x33')][_0x32ef('0x35')]?_0x338f19[_0x32ef('0x33')]:_0x2f52d7['model'];if(!_0x1874ea['query'][_0x32ef('0x36')]('nolimit')){_0x338f19[_0x32ef('0x1d')]=qs[_0x32ef('0x1d')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x338f19[_0x32ef('0x37')]=qs[_0x32ef('0x37')](_0x1874ea['query']['offset']);}_0x338f19['order']=qs[_0x32ef('0x38')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x38')]);_0x338f19['where']=qs['filters'](_[_0x32ef('0x39')](_0x1874ea[_0x32ef('0x2f')],_0x2f52d7[_0x32ef('0x31')]));if(_0x1874ea['query']['filter']){_0x338f19[_0x32ef('0x3a')]=_[_0x32ef('0x3b')](_0x338f19[_0x32ef('0x3a')],{'$or':_[_0x32ef('0x3c')](_0xba4b3f,function(_0x3a7c49){if(_0x3a7c49[_0x32ef('0x2c')]!==_0x32ef('0x3d')){var _0x21da90={};_0x21da90[_0x3a7c49[_0x32ef('0x26')]]={'$like':'%'+_0x1874ea['query'][_0x32ef('0x3e')]+'%'};return _0x21da90;}})});}_0x338f19=_[_0x32ef('0x3b')]({},_0x338f19,_0x1874ea[_0x32ef('0x3f')]);var _0x4b97dc={'where':_0x338f19[_0x32ef('0x3a')]};return db[_0x32ef('0x29')][_0x32ef('0x1c')](_0x4b97dc)[_0x32ef('0x24')](function(_0x1faf72){_0x1335e2[_0x32ef('0x1c')]=_0x1faf72;if(_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x40')]){_0x338f19[_0x32ef('0x41')]=[{'all':!![]}];}return db[_0x32ef('0x29')][_0x32ef('0x42')](_0x338f19);})[_0x32ef('0x24')](function(_0x48e071){_0x1335e2[_0x32ef('0x43')]=_0x48e071;return _0x1335e2;})[_0x32ef('0x24')](respondWithFilteredResult(_0x38aed5,_0x338f19))[_0x32ef('0x44')](handleError(_0x38aed5,null));};exports[_0x32ef('0x45')]=function(_0x2f92f5,_0x2ca66b){var _0x3c0e44={'raw':!![],'where':{'id':_0x2f92f5['params']['id']}},_0x596d5a={};_0x596d5a[_0x32ef('0x2e')]=_[_0x32ef('0x30')](db[_0x32ef('0x29')][_0x32ef('0x2a')]);_0x596d5a['query']=_[_0x32ef('0x30')](_0x2f92f5[_0x32ef('0x2f')]);_0x596d5a['filters']=_[_0x32ef('0x32')](_0x596d5a['model'],_0x596d5a[_0x32ef('0x2f')]);_0x3c0e44[_0x32ef('0x33')]=_[_0x32ef('0x32')](_0x596d5a[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x2f92f5[_0x32ef('0x2f')][_0x32ef('0x34')]));_0x3c0e44[_0x32ef('0x33')]=_0x3c0e44[_0x32ef('0x33')][_0x32ef('0x35')]?_0x3c0e44['attributes']:_0x596d5a[_0x32ef('0x2e')];if(_0x2f92f5['query'][_0x32ef('0x40')]){_0x3c0e44[_0x32ef('0x41')]=[{'all':!![]}];}_0x3c0e44=_[_0x32ef('0x3b')]({},_0x3c0e44,_0x2f92f5['options']);return db[_0x32ef('0x29')][_0x32ef('0x46')](_0x3c0e44)[_0x32ef('0x24')](handleEntityNotFound(_0x2ca66b,null))[_0x32ef('0x24')](respondWithResult(_0x2ca66b,null))[_0x32ef('0x44')](handleError(_0x2ca66b,null));};exports[_0x32ef('0x47')]=function(_0x12c9e6,_0x47dbe1){return db['SalesforceField'][_0x32ef('0x47')](_0x12c9e6[_0x32ef('0x48')],{})[_0x32ef('0x24')](respondWithResult(_0x47dbe1,0xc9))[_0x32ef('0x44')](handleError(_0x47dbe1,null));};exports[_0x32ef('0x22')]=function(_0xd67dc9,_0x44ad11){if(_0xd67dc9[_0x32ef('0x48')]['id']){delete _0xd67dc9[_0x32ef('0x48')]['id'];}return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0xd67dc9[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x44ad11,null))['then'](saveUpdates(_0xd67dc9[_0x32ef('0x48')],null))[_0x32ef('0x24')](respondWithResult(_0x44ad11,null))[_0x32ef('0x44')](handleError(_0x44ad11,null));};exports[_0x32ef('0x23')]=function(_0x1cc9f3,_0x4353f0){return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0x1cc9f3[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x4353f0,null))[_0x32ef('0x24')](removeEntity(_0x4353f0,null))[_0x32ef('0x44')](handleError(_0x4353f0,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 03d50ce..7f2a0c0 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 _0x0ca9=['bluebird','request-promise','rimraf','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','salesforce_unique_index','FieldId','lodash','util','api','moment'];(function(_0x3b8774,_0x301a46){var _0x5bcfcc=function(_0x5d9d2f){while(--_0x5d9d2f){_0x3b8774['push'](_0x3b8774['shift']());}};_0x5bcfcc(++_0x301a46);}(_0x0ca9,0x6c));var _0x90ca=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0ca9[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x90ca('0x0'));var util=require(_0x90ca('0x1'));var logger=require('../../config/logger')(_0x90ca('0x2'));var moment=require(_0x90ca('0x3'));var BPromise=require(_0x90ca('0x4'));var rp=require(_0x90ca('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x90ca('0x6'));var config=require(_0x90ca('0x7'));var attributes=require(_0x90ca('0x8'));module[_0x90ca('0x9')]=function(_0x311d0d,_0x4653b1){return _0x311d0d[_0x90ca('0xa')](_0x90ca('0xb'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0x90ca('0xc'),'fields':['idField',_0x90ca('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x85b4=['FieldId','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceField.attributes','define','int_salesforce_fields','salesforce_unique_index','idField'];(function(_0x3e112d,_0x2bb132){var _0x531c31=function(_0x1954bc){while(--_0x1954bc){_0x3e112d['push'](_0x3e112d['shift']());}};_0x531c31(++_0x2bb132);}(_0x85b4,0x17a));var _0x485b=function(_0x187f4b,_0x12fd52){_0x187f4b=_0x187f4b-0x0;var _0x132087=_0x85b4[_0x187f4b];return _0x132087;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x485b('0x0'))('api');var moment=require(_0x485b('0x1'));var BPromise=require(_0x485b('0x2'));var rp=require(_0x485b('0x3'));var fs=require('fs');var path=require(_0x485b('0x4'));var rimraf=require(_0x485b('0x5'));var config=require(_0x485b('0x6'));var attributes=require(_0x485b('0x7'));module['exports']=function(_0x1ead41,_0x214345){return _0x1ead41[_0x485b('0x8')]('SalesforceField',attributes,{'tableName':_0x485b('0x9'),'paranoid':![],'indexes':[{'name':_0x485b('0xa'),'fields':[_0x485b('0xb'),_0x485b('0xc')],'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 29969c0..fb55362 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 _0x9bde=['code','message','SalesforceField,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','SalesforceField,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x38a929,_0x173319){var _0x17981f=function(_0x471e97){while(--_0x471e97){_0x38a929['push'](_0x38a929['shift']());}};_0x17981f(++_0x173319);}(_0x9bde,0xe1));var _0xe9bd=function(_0x98e03f,_0x4fb1a8){_0x98e03f=_0x98e03f-0x0;var _0x1ac6d9=_0x9bde[_0x98e03f];return _0x1ac6d9;};'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')]('SalesforceField,\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')]('SalesforceField,\x20%s,\x20%s',_0x22a438,_0x439abc[_0xe9bd('0x10')]['message']);return _0x3ef9e3(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}logger[_0xe9bd('0x10')]('SalesforceField,\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')]('SalesforceField,\x20%s,\x20%s',_0x22a438,_0x464a1b);_0x3ef9e3(_0x464a1b);});});} \ No newline at end of file +var _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x26c12e,_0x55ef42){var _0xbab0c7=function(_0x35eecb){while(--_0x35eecb){_0x26c12e['push'](_0x26c12e['shift']());}};_0xbab0c7(++_0x55ef42);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var 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);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index f0b1498..7415382 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 _0x25f0=['./intServicenowAccount.controller','isAuthenticated','get','show','/:id/configurations','/:id/fields','addConfiguration','put','/:id','update','delete','exports','multer','util','Router','../../components/interaction/service'];(function(_0x59805e,_0x54875d){var _0x45d74f=function(_0x3e15f0){while(--_0x3e15f0){_0x59805e['push'](_0x59805e['shift']());}};_0x45d74f(++_0x54875d);}(_0x25f0,0x10c));var _0x025f=function(_0x274b26,_0x19eda9){_0x274b26=_0x274b26-0x0;var _0x119770=_0x25f0[_0x274b26];return _0x119770;};'use strict';var multer=require(_0x025f('0x0'));var util=require(_0x025f('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x025f('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x025f('0x3'));var config=require('../../config/environment');var controller=require(_0x025f('0x4'));router['get']('/',auth[_0x025f('0x5')](),controller['index']);router[_0x025f('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x025f('0x7')]);router[_0x025f('0x6')](_0x025f('0x8'),auth[_0x025f('0x5')](),controller['getConfigurations']);router[_0x025f('0x6')](_0x025f('0x9'),auth[_0x025f('0x5')](),controller['getFields']);router['post']('/',auth[_0x025f('0x5')](),controller['create']);router['post'](_0x025f('0x8'),auth[_0x025f('0x5')](),controller[_0x025f('0xa')]);router[_0x025f('0xb')](_0x025f('0xc'),auth[_0x025f('0x5')](),controller[_0x025f('0xd')]);router[_0x025f('0xe')](_0x025f('0xc'),auth[_0x025f('0x5')](),controller['destroy']);module[_0x025f('0xf')]=router; \ No newline at end of file +var _0x036b=['delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','put'];(function(_0x1e0a28,_0x28db95){var _0x29b819=function(_0x213442){while(--_0x213442){_0x1e0a28['push'](_0x1e0a28['shift']());}};_0x29b819(++_0x28db95);}(_0x036b,0x145));var _0xb036=function(_0x75cfd6,_0x44b213){_0x75cfd6=_0x75cfd6-0x0;var _0x4692e6=_0x036b[_0x75cfd6];return _0x4692e6;};'use strict';var multer=require(_0xb036('0x0'));var util=require(_0xb036('0x1'));var path=require(_0xb036('0x2'));var timeout=require('connect-timeout');var express=require(_0xb036('0x3'));var router=express[_0xb036('0x4')]();var auth=require(_0xb036('0x5'));var interaction=require(_0xb036('0x6'));var config=require(_0xb036('0x7'));var controller=require('./intServicenowAccount.controller');router[_0xb036('0x8')]('/',auth[_0xb036('0x9')](),controller[_0xb036('0xa')]);router[_0xb036('0x8')](_0xb036('0xb'),auth[_0xb036('0x9')](),controller['show']);router[_0xb036('0x8')]('/:id/configurations',auth[_0xb036('0x9')](),controller[_0xb036('0xc')]);router[_0xb036('0x8')](_0xb036('0xd'),auth[_0xb036('0x9')](),controller[_0xb036('0xe')]);router[_0xb036('0xf')]('/',auth[_0xb036('0x9')](),controller[_0xb036('0x10')]);router[_0xb036('0xf')](_0xb036('0x11'),auth[_0xb036('0x9')](),controller[_0xb036('0x12')]);router[_0xb036('0x13')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xb036('0x14')](_0xb036('0xb'),auth['isAuthenticated'](),controller[_0xb036('0x15')]);module[_0xb036('0x16')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 4de0d31..ae1501f 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 _0xe96a=['sequelize','exports','STRING','username'];(function(_0x599172,_0x39d583){var _0x4e73dc=function(_0x37cf83){while(--_0x37cf83){_0x599172['push'](_0x599172['shift']());}};_0x4e73dc(++_0x39d583);}(_0xe96a,0xe4));var _0xae96=function(_0x4668a6,_0x4e8a1f){_0x4668a6=_0x4668a6-0x0;var _0x23215d=_0xe96a[_0x4668a6];return _0x23215d;};'use strict';var Sequelize=require(_0xae96('0x0'));module[_0xae96('0x1')]={'name':{'type':Sequelize[_0xae96('0x2')]},'description':{'type':Sequelize[_0xae96('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0xae96('0x3')},'password':{'type':Sequelize[_0xae96('0x2')]},'email':{'type':Sequelize[_0xae96('0x2')]},'remoteUri':{'type':Sequelize[_0xae96('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc0f4=['STRING','username','remoteUri','sequelize'];(function(_0x483fed,_0x1f5eb5){var _0x3cf866=function(_0x54f9fc){while(--_0x54f9fc){_0x483fed['push'](_0x483fed['shift']());}};_0x3cf866(++_0x1f5eb5);}(_0xc0f4,0xaf));var _0x4c0f=function(_0x459cc7,_0x5186f2){_0x459cc7=_0x459cc7-0x0;var _0x338d3e=_0xc0f4[_0x459cc7];return _0x338d3e;};'use strict';var Sequelize=require(_0x4c0f('0x0'));module['exports']={'name':{'type':Sequelize[_0x4c0f('0x1')]},'description':{'type':Sequelize[_0x4c0f('0x1')]},'username':{'type':Sequelize[_0x4c0f('0x1')],'unique':_0x4c0f('0x2')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x4c0f('0x1')]},'remoteUri':{'type':Sequelize[_0x4c0f('0x1')],'unique':_0x4c0f('0x3')},'serverUrl':{'type':Sequelize[_0x4c0f('0x1')]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index a376d4a..77cd2b1 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 _0x98d3=['update','destroy','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','length','attributes','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','options','ServicenowAccount','includeAll','include','findAll','rows','params','keys','fields','create','body','find','getConfigurations','ServicenowConfiguration','filter','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','ServicenowField','Descriptions','getFields','hold_reason','knowledge','subcategory','close_code','severity','category','parent','made_sla','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','sys_created_on','sys_domain','sys_created_by','calendar_stc','cmdb_ci','impact','active','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','opened_at','reopened_time','resolved_at','caller_id','approval_set','work_notes','short_description','correlation_display','work_start','assignment_group','business_stc','additional_assignee_list','description','notify','sys_class_name','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','reassignment_count','assigned_to','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','email','serverUrl','remoteUri','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','username','GET','incident?sysparm_display_value=all','remove','includes','label','push','all','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','forEach','concat','ServiceNow\x20error:\x20','statusCode','Wrong\x20credentials','boolean','True','False','sys_choice?sysparm_query=name=incident^element=','inactive','false','value','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','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','../../mysqldb','../../components/integrations/configuration','client','http','test','ValidationError','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','set'];(function(_0x21520f,_0x5af4d8){var _0x476afa=function(_0xeead8f){while(--_0xeead8f){_0x21520f['push'](_0x21520f['shift']());}};_0x476afa(++_0x5af4d8);}(_0x98d3,0x157));var _0x398d=function(_0x2a4ef4,_0x12363d){_0x2a4ef4=_0x2a4ef4-0x0;var _0x101d98=_0x98d3[_0x2a4ef4];return _0x101d98;};'use strict';var pdf=require(_0x398d('0x0'));var emlformat=require(_0x398d('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x398d('0x2'));var rp=require(_0x398d('0x3'));var moment=require(_0x398d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x398d('0x5'));var util=require(_0x398d('0x6'));var path=require(_0x398d('0x7'));var sox=require('sox');var csv=require(_0x398d('0x8'));var ejs=require(_0x398d('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x398d('0xa'));var crypto=require('crypto');var jsforce=require(_0x398d('0xb'));var deskjs=require(_0x398d('0xc'));var toCsv=require('to-csv');var querystring=require(_0x398d('0xd'));var Papa=require(_0x398d('0xe'));var Redis=require(_0x398d('0xf'));var authService=require(_0x398d('0x10'));var qs=require(_0x398d('0x11'));var as=require(_0x398d('0x12'));var hardwareService=require(_0x398d('0x13'));var logger=require(_0x398d('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x398d('0x15'));var db=require(_0x398d('0x16'))['db'];var integrations=require(_0x398d('0x17'));var jayson=require('jayson/promise');var client=jayson[_0x398d('0x18')][_0x398d('0x19')]({'port':0x232a});function checkPasswordPattern(_0x3e484b,_0x1819e6,_0x15fa90){if(_0x15fa90){var _0x251393=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x251393[_0x398d('0x1a')](_0x1819e6)){return _0x3e484b;}else{throw new db['Sequelize'][(_0x398d('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 _0x3e484b;}}function respondWithRpcPromise(_0x11ccd2,_0x50dcd7,_0x39ce50,_0xf9642b){return new BPromise(function(_0x3a9267,_0x31df41){var _0x4e11bd=_0xf9642b||client;return _0x4e11bd[_0x398d('0x1c')](_0x11ccd2,_0x39ce50)[_0x398d('0x1d')](function(_0x3c0ace){logger[_0x398d('0x1e')](_0x398d('0x1f'),_0x50dcd7,_0x398d('0x20'));logger[_0x398d('0x21')](_0x398d('0x22'),_0x50dcd7,_0x398d('0x20'),JSON[_0x398d('0x23')](_0x3c0ace));if(_0x3c0ace[_0x398d('0x24')]){if(_0x3c0ace[_0x398d('0x24')]['code']===0x1f4){logger[_0x398d('0x24')](_0x398d('0x1f'),_0x50dcd7,_0x3c0ace[_0x398d('0x24')][_0x398d('0x25')]);return _0x31df41(_0x3c0ace[_0x398d('0x24')][_0x398d('0x25')]);}logger['error'](_0x398d('0x1f'),_0x50dcd7,_0x3c0ace[_0x398d('0x24')]['message']);return _0x3a9267(_0x3c0ace[_0x398d('0x24')][_0x398d('0x25')]);}else{logger[_0x398d('0x1e')]('ServicenowAccount,\x20%s,\x20%s',_0x50dcd7,_0x398d('0x20'));_0x3a9267(_0x3c0ace[_0x398d('0x26')]['message']);}})[_0x398d('0x27')](function(_0xab86e0){logger[_0x398d('0x24')](_0x398d('0x1f'),_0x50dcd7,_0xab86e0);_0x31df41(_0xab86e0);});});}function respondWithStatusCode(_0x411217,_0x42d275){_0x42d275=_0x42d275||0xcc;return function(_0x3e6973){if(_0x3e6973){return _0x411217[_0x398d('0x28')](_0x42d275);}return _0x411217[_0x398d('0x29')](_0x42d275)[_0x398d('0x2a')]();};}function respondWithResult(_0x406822,_0xc4afc){_0xc4afc=_0xc4afc||0xc8;return function(_0x46ebd9){if(_0x46ebd9){return _0x406822[_0x398d('0x29')](_0xc4afc)[_0x398d('0x2b')](_0x46ebd9);}};}function respondWithFilteredResult(_0x241977,_0x244063){return function(_0x56a784){if(_0x56a784){var _0x5ac030=_0x56a784[_0x398d('0x2c')],_0xede82e=_0x244063[_0x398d('0x2d')],_0x32c37d=_0x244063[_0x398d('0x2d')]+_0x244063['limit'],_0x8ba6fb;if(_0x32c37d>=_0x5ac030){_0x32c37d=_0x5ac030;_0x8ba6fb=0xc8;}else{_0x8ba6fb=0xce;}_0x241977['status'](_0x8ba6fb);return _0x241977[_0x398d('0x2e')]('Content-Range',_0xede82e+'-'+_0x32c37d+'/'+_0x5ac030)[_0x398d('0x2b')](_0x56a784);}return null;};}function patchUpdates(_0x4fef84){return function(_0xcfdcb){try{jsonpatch['apply'](_0xcfdcb,_0x4fef84,!![]);}catch(_0x272bf7){return BPromise['reject'](_0x272bf7);}return _0xcfdcb['save']();};}function saveUpdates(_0x96dba9,_0x23ccf5){return function(_0x441ca6){if(_0x441ca6){return _0x441ca6[_0x398d('0x2f')](_0x96dba9)[_0x398d('0x1d')](function(_0x4e50bb){return _0x4e50bb;});}return null;};}function removeEntity(_0x141e6d,_0x26dc05){return function(_0x38d02f){if(_0x38d02f){return _0x38d02f[_0x398d('0x30')]()[_0x398d('0x1d')](function(){_0x141e6d['status'](0xcc)[_0x398d('0x2a')]();});}};}function handleEntityNotFound(_0x1bfc78,_0x5023f2){return function(_0x4d3241){if(!_0x4d3241){_0x1bfc78['sendStatus'](0x194);}return _0x4d3241;};}function handleError(_0x58064e,_0x106a9b){_0x106a9b=_0x106a9b||0x1f4;return function(_0x32e933){logger['error'](_0x32e933[_0x398d('0x31')]);if(_0x32e933[_0x398d('0x32')]){delete _0x32e933[_0x398d('0x32')];}_0x58064e[_0x398d('0x29')](_0x106a9b)[_0x398d('0x33')](_0x32e933);};}exports['index']=function(_0xd58b8d,_0x2d8bdb){var _0x273561={},_0x2f09b4={},_0x2fae07={'count':0x0,'rows':[]};var _0x49d9c7=_[_0x398d('0x34')](db['ServicenowAccount'][_0x398d('0x35')],function(_0x4b9b38){return{'name':_0x4b9b38[_0x398d('0x36')],'type':_0x4b9b38[_0x398d('0x37')][_0x398d('0x38')]};});_0x2f09b4[_0x398d('0x39')]=_['map'](_0x49d9c7,_0x398d('0x32'));_0x2f09b4[_0x398d('0x3a')]=_['keys'](_0xd58b8d[_0x398d('0x3a')]);_0x2f09b4[_0x398d('0x3b')]=_[_0x398d('0x3c')](_0x2f09b4[_0x398d('0x39')],_0x2f09b4[_0x398d('0x3a')]);_0x273561['attributes']=_[_0x398d('0x3c')](_0x2f09b4['model'],qs['fields'](_0xd58b8d[_0x398d('0x3a')]['fields']));_0x273561['attributes']=_0x273561['attributes'][_0x398d('0x3d')]?_0x273561[_0x398d('0x3e')]:_0x2f09b4['model'];if(!_0xd58b8d[_0x398d('0x3a')][_0x398d('0x3f')]('nolimit')){_0x273561['limit']=qs[_0x398d('0x40')](_0xd58b8d[_0x398d('0x3a')][_0x398d('0x40')]);_0x273561[_0x398d('0x2d')]=qs[_0x398d('0x2d')](_0xd58b8d[_0x398d('0x3a')][_0x398d('0x2d')]);}_0x273561[_0x398d('0x41')]=qs[_0x398d('0x42')](_0xd58b8d[_0x398d('0x3a')][_0x398d('0x42')]);_0x273561[_0x398d('0x43')]=qs[_0x398d('0x3b')](_[_0x398d('0x44')](_0xd58b8d[_0x398d('0x3a')],_0x2f09b4[_0x398d('0x3b')]));if(_0xd58b8d[_0x398d('0x3a')]['filter']){_0x273561[_0x398d('0x43')]=_[_0x398d('0x45')](_0x273561[_0x398d('0x43')],{'$or':_[_0x398d('0x34')](_0x49d9c7,function(_0x85c538){if(_0x85c538[_0x398d('0x37')]!==_0x398d('0x46')){var _0xa68b9={};_0xa68b9[_0x85c538[_0x398d('0x32')]]={'$like':'%'+_0xd58b8d[_0x398d('0x3a')]['filter']+'%'};return _0xa68b9;}})});}_0x273561=_['merge']({},_0x273561,_0xd58b8d[_0x398d('0x47')]);var _0x5bfa79={'where':_0x273561[_0x398d('0x43')]};return db[_0x398d('0x48')][_0x398d('0x2c')](_0x5bfa79)['then'](function(_0x5dd9d6){_0x2fae07[_0x398d('0x2c')]=_0x5dd9d6;if(_0xd58b8d['query'][_0x398d('0x49')]){_0x273561[_0x398d('0x4a')]=[{'all':!![]}];}return db[_0x398d('0x48')][_0x398d('0x4b')](_0x273561);})[_0x398d('0x1d')](function(_0xda59d9){_0x2fae07[_0x398d('0x4c')]=_0xda59d9;return _0x2fae07;})[_0x398d('0x1d')](respondWithFilteredResult(_0x2d8bdb,_0x273561))[_0x398d('0x27')](handleError(_0x2d8bdb,null));};exports['show']=function(_0x447485,_0x24ce27){var _0x41f716={'raw':![],'where':{'id':_0x447485[_0x398d('0x4d')]['id']}},_0x4671bf={};_0x4671bf['model']=_['keys'](db[_0x398d('0x48')]['rawAttributes']);_0x4671bf[_0x398d('0x3a')]=_[_0x398d('0x4e')](_0x447485['query']);_0x4671bf[_0x398d('0x3b')]=_['intersection'](_0x4671bf[_0x398d('0x39')],_0x4671bf['query']);_0x41f716[_0x398d('0x3e')]=_[_0x398d('0x3c')](_0x4671bf[_0x398d('0x39')],qs[_0x398d('0x4f')](_0x447485['query'][_0x398d('0x4f')]));_0x41f716[_0x398d('0x3e')]=_0x41f716[_0x398d('0x3e')][_0x398d('0x3d')]?_0x41f716[_0x398d('0x3e')]:_0x4671bf[_0x398d('0x39')];if(_0x447485['query'][_0x398d('0x49')]){_0x41f716[_0x398d('0x4a')]=[{'all':!![]}];}_0x41f716=_['merge']({},_0x41f716,_0x447485[_0x398d('0x47')]);return db[_0x398d('0x48')]['find'](_0x41f716)[_0x398d('0x1d')](handleEntityNotFound(_0x24ce27,null))[_0x398d('0x1d')](respondWithResult(_0x24ce27,null))[_0x398d('0x27')](handleError(_0x24ce27,null));};exports[_0x398d('0x50')]=function(_0x178b66,_0x385b8d){return db[_0x398d('0x48')]['create'](_0x178b66[_0x398d('0x51')],{})[_0x398d('0x1d')](respondWithResult(_0x385b8d,0xc9))[_0x398d('0x27')](handleError(_0x385b8d,null));};exports[_0x398d('0x2f')]=function(_0x7788ee,_0x49c8b3){if(_0x7788ee[_0x398d('0x51')]['id']){delete _0x7788ee[_0x398d('0x51')]['id'];}return db[_0x398d('0x48')][_0x398d('0x52')]({'where':{'id':_0x7788ee[_0x398d('0x4d')]['id']}})['then'](handleEntityNotFound(_0x49c8b3,null))[_0x398d('0x1d')](saveUpdates(_0x7788ee[_0x398d('0x51')],null))['then'](respondWithResult(_0x49c8b3,null))['catch'](handleError(_0x49c8b3,null));};exports[_0x398d('0x30')]=function(_0x3bca0f,_0x609c62){return db[_0x398d('0x48')][_0x398d('0x52')]({'where':{'id':_0x3bca0f['params']['id']}})['then'](handleEntityNotFound(_0x609c62,null))[_0x398d('0x1d')](removeEntity(_0x609c62,null))['catch'](handleError(_0x609c62,null));};exports[_0x398d('0x53')]=function(_0x355447,_0x4c4198,_0x4c6d4f){var _0x52f736={};var _0x55b734={};var _0x1e08bb;var _0x539f6d;return db['ServicenowAccount']['findOne']({'where':{'id':_0x355447[_0x398d('0x4d')]['id']}})[_0x398d('0x1d')](handleEntityNotFound(_0x4c4198,null))[_0x398d('0x1d')](function(_0x1b5cee){if(_0x1b5cee){_0x1e08bb=_0x1b5cee;_0x55b734[_0x398d('0x39')]=_['keys'](db[_0x398d('0x54')][_0x398d('0x35')]);_0x55b734[_0x398d('0x3a')]=_[_0x398d('0x4e')](_0x355447['query']);_0x55b734[_0x398d('0x3b')]=_[_0x398d('0x3c')](_0x55b734['model'],_0x55b734[_0x398d('0x3a')]);_0x52f736[_0x398d('0x3e')]=_[_0x398d('0x3c')](_0x55b734[_0x398d('0x39')],qs['fields'](_0x355447[_0x398d('0x3a')][_0x398d('0x4f')]));_0x52f736[_0x398d('0x3e')]=_0x52f736['attributes'][_0x398d('0x3d')]?_0x52f736['attributes']:_0x55b734[_0x398d('0x39')];_0x52f736[_0x398d('0x41')]=qs['sort'](_0x355447[_0x398d('0x3a')][_0x398d('0x42')]);_0x52f736[_0x398d('0x43')]=qs[_0x398d('0x3b')](_[_0x398d('0x44')](_0x355447[_0x398d('0x3a')],_0x55b734[_0x398d('0x3b')]));if(_0x355447['query'][_0x398d('0x55')]){_0x52f736[_0x398d('0x43')]=_[_0x398d('0x45')](_0x52f736[_0x398d('0x43')],{'$or':_[_0x398d('0x34')](_0x52f736['attributes'],function(_0x16a184){var _0x223384={};_0x223384[_0x16a184]={'$like':'%'+_0x355447[_0x398d('0x3a')][_0x398d('0x55')]+'%'};return _0x223384;})});}_0x52f736=_[_0x398d('0x45')]({},_0x52f736,_0x355447['options']);return _0x1e08bb['getConfigurations'](_0x52f736);}})[_0x398d('0x1d')](function(_0xd55682){if(_0xd55682){_0x539f6d=_0xd55682[_0x398d('0x3d')];if(!_0x355447[_0x398d('0x3a')][_0x398d('0x3f')](_0x398d('0x56'))){_0x52f736[_0x398d('0x40')]=qs['limit'](_0x355447[_0x398d('0x3a')][_0x398d('0x40')]);_0x52f736['offset']=qs['offset'](_0x355447[_0x398d('0x3a')][_0x398d('0x2d')]);}return _0x1e08bb['getConfigurations'](_0x52f736);}})[_0x398d('0x1d')](function(_0xc6a860){if(_0xc6a860){return _0xc6a860?{'count':_0x539f6d,'rows':_0xc6a860}:null;}})[_0x398d('0x1d')](respondWithResult(_0x4c4198,null))[_0x398d('0x27')](handleError(_0x4c4198,null));};exports[_0x398d('0x57')]=function(_0x485caf,_0x238296,_0xe0040c){if(_0x485caf[_0x398d('0x51')]['id']){delete _0x485caf['body']['id'];}return db[_0x398d('0x48')]['findOne']({'where':{'id':_0x485caf[_0x398d('0x4d')]['id']}})['then'](handleEntityNotFound(_0x238296,null))[_0x398d('0x1d')](function(_0x260dc1){if(_0x260dc1){_0x485caf['body'][_0x398d('0x58')]=_0x260dc1['id'];_0x485caf[_0x398d('0x51')][_0x398d('0x59')]=integrations[_0x398d('0x5a')](_0x485caf[_0x398d('0x51')][_0x398d('0x5b')],_0x485caf[_0x398d('0x51')][_0x398d('0x37')]);_0x485caf['body']['Descriptions']=integrations['getDescriptions'](_0x485caf[_0x398d('0x51')][_0x398d('0x5b')],_0x485caf[_0x398d('0x51')][_0x398d('0x37')]);return db[_0x398d('0x54')][_0x398d('0x50')](_0x485caf[_0x398d('0x51')],{'include':[{'model':db[_0x398d('0x5c')],'as':_0x398d('0x59')},{'model':db[_0x398d('0x5c')],'as':_0x398d('0x5d')}]});}return null;})['then'](respondWithResult(_0x238296,null))['catch'](handleError(_0x238296,null));};exports[_0x398d('0x5e')]=function(_0x52cedd,_0x1c2150,_0x7ed615){var _0x1e13b3=['made_sla',_0x398d('0x5f'),_0x398d('0x60'),_0x398d('0x61'),_0x398d('0x62'),'notify','incident_state',_0x398d('0x63'),_0x398d('0x64')];var _0x1a0f7e=[_0x398d('0x65'),_0x398d('0x66'),_0x398d('0x67'),_0x398d('0x68'),_0x398d('0x69'),_0x398d('0x6a'),_0x398d('0x6b'),_0x398d('0x5f'),_0x398d('0x6c'),_0x398d('0x6d'),_0x398d('0x6e'),_0x398d('0x6f'),_0x398d('0x70'),'user_input',_0x398d('0x71'),_0x398d('0x72'),'state',_0x398d('0x73'),_0x398d('0x60'),'order',_0x398d('0x74'),'closed_at',_0x398d('0x75'),'delivery_plan',_0x398d('0x76'),_0x398d('0x77'),_0x398d('0x78'),_0x398d('0x79'),_0x398d('0x7a'),_0x398d('0x7b'),_0x398d('0x7c'),_0x398d('0x7d'),_0x398d('0x7e'),_0x398d('0x7f'),'business_duration','group_list','work_end',_0x398d('0x80'),_0x398d('0x81'),_0x398d('0x82'),_0x398d('0x83'),_0x398d('0x61'),_0x398d('0x84'),_0x398d('0x85'),_0x398d('0x62'),_0x398d('0x86'),'delivery_task',_0x398d('0x87'),_0x398d('0x88'),_0x398d('0x89'),_0x398d('0x8a'),_0x398d('0x8b'),'calendar_duration',_0x398d('0x8c'),_0x398d('0x8d'),_0x398d('0x8e'),_0x398d('0x8f'),_0x398d('0x90'),_0x398d('0x91'),_0x398d('0x92'),_0x398d('0x93'),_0x398d('0x94'),'incident_state',_0x398d('0x95'),_0x398d('0x96'),'company',_0x398d('0x97'),'activity_due',_0x398d('0x98'),_0x398d('0x63'),_0x398d('0x99'),_0x398d('0x9a'),_0x398d('0x9b'),_0x398d('0x9c'),_0x398d('0x9d'),_0x398d('0x9e'),_0x398d('0x9f'),_0x398d('0xa0'),_0x398d('0xa1'),_0x398d('0xa2'),'correlation_id','location',_0x398d('0x64')];var _0x52f056='';var _0x433210='';var _0x421e5c=[];var _0x29b5a1='';var _0x54c10d='';var _0x5a3094=[];var _0x201608='';var _0x61c2b1='';var _0x3db498={};var _0x5c5ec4='';return db[_0x398d('0x48')]['findOne']({'where':{'id':_0x52cedd[_0x398d('0x4d')]['id']},'attributes':['id','username','password',_0x398d('0xa3'),'remoteUri',_0x398d('0xa4')]})[_0x398d('0x1d')](handleEntityNotFound(_0x1c2150,null))[_0x398d('0x1d')](function(_0x459880){if(_0x459880){_0x5c5ec4=_0x459880[_0x398d('0xa5')];var _0x101fc3=_0x5c5ec4[_0x398d('0xa6')](-0x1);if(_0x101fc3==='/'){_0x5c5ec4=_0x5c5ec4[_0x398d('0xa7')](0x0,_0x5c5ec4[_0x398d('0xa8')](_0x101fc3));}_0x61c2b1=util[_0x398d('0xa9')](_0x398d('0xaa'),_0x5c5ec4);_0x201608=util[_0x398d('0xa9')](_0x398d('0xab'),_0x5c5ec4);_0x3db498={'user':_0x459880[_0x398d('0xac')],'pass':_0x459880['password']};var _0x55ae1e={'method':_0x398d('0xad'),'uri':_0x61c2b1+_0x398d('0xae'),'auth':_0x3db498,'json':!![]};return rp(_0x55ae1e);}})[_0x398d('0x1d')](function(_0x268d54){if(_0x268d54[_0x398d('0x26')][_0x398d('0x3d')]>0x0){_0x52f056=_0x268d54['result'];}console['log']('incident\x20table\x20objects',_0x52f056);_0x5a3094=[];_0x433210=Object['assign']([],_0x52f056);_[_0x398d('0xaf')](_0x433210,function(_0x2864a7){return!_0x1e13b3[_0x398d('0xb0')](_0x2864a7[_0x398d('0x32')]);});_0x433210['forEach'](function(_0x402532){var _0x1d76e3=createFieldObject(_0x201608,_0x3db498,_0x402532['internalType'],_0x402532[_0x398d('0x32')],_0x402532[_0x398d('0xb1')],![]);_0x5a3094[_0x398d('0xb2')](_0x1d76e3);});return Promise[_0x398d('0xb3')](_0x5a3094);})['then'](function(_0x617e8c){_0x421e5c=_0x617e8c;_0x29b5a1=Object['assign']([],_0x52f056);console[_0x398d('0xb4')](_0x398d('0xb5'),_0x52f056);_['remove'](_0x29b5a1,function(_0xdb4d81){return _0x1a0f7e[_0x398d('0xb0')](_0xdb4d81[_0x398d('0x32')]);});console[_0x398d('0xb4')](_0x398d('0xb6'),_0x29b5a1);_0x5a3094=[];_0x29b5a1[_0x398d('0xb7')](function(_0x136dcc){var _0x2353d8=createFieldObject(_0x201608,_0x3db498,_0x136dcc['internalType'],_0x136dcc[_0x398d('0x32')],_0x136dcc[_0x398d('0xb1')],!![]);_0x5a3094[_0x398d('0xb2')](_0x2353d8);});return Promise[_0x398d('0xb3')](_0x5a3094);})['then'](function(_0x456fc8){_0x54c10d=_0x456fc8;var _0x206a6b=_0x421e5c[_0x398d('0xb8')](_0x54c10d);return{'count':_0x206a6b[_0x398d('0x3d')],'rows':_0x206a6b};})['then'](respondWithResult(_0x1c2150,null))[_0x398d('0x27')](function(_0x394320){console[_0x398d('0xb4')](_0x398d('0xb9')+_0x394320);var _0x167bee=_0x52cedd[_0x398d('0x3a')][_0x398d('0x1a')]?0x1f4:_0x394320[_0x398d('0xba')]||0x1f4;logger[_0x398d('0x24')](_0x394320[_0x398d('0x31')]);delete _0x394320[_0x398d('0x32')];if(_0x167bee===0x191){_0x167bee=0x190;}_0x1c2150[_0x398d('0x29')](_0x167bee)[_0x398d('0x33')](_0x52cedd[_0x398d('0x3a')][_0x398d('0x1a')]?{'message':_0x398d('0xbb'),'statusCode':_0x394320['statusCode']}:_0x394320);});};function createFieldObject(_0x5e2436,_0x155117,_0xdc7d36,_0x7f796f,_0x1933a0,_0x4608da){return new Promise(function(_0x4cd9ba,_0x57aab7){var _0xd7aca0={'id':_0x7f796f,'name':_0x1933a0,'custom':_0x4608da};if(_0xdc7d36===_0x398d('0xbc')){_0xd7aca0[_0x398d('0x47')]=[{'name':_0x398d('0xbd'),'value':'true'},{'name':_0x398d('0xbe'),'value':'false'}];_0x4cd9ba(_0xd7aca0);}else{var _0x24c5c3={'method':_0x398d('0xad'),'uri':_0x5e2436+_0x398d('0xbf')+_0x7f796f,'auth':_0x155117,'json':!![]};return rp(_0x24c5c3)[_0x398d('0x1d')](function(_0x4a9208){var _0x1862de=[];if(_0x4a9208[_0x398d('0x26')][_0x398d('0x3d')]>0x0){_0x4a9208[_0x398d('0x26')][_0x398d('0xb7')](function(_0x2f3636){if(_0x2f3636[_0x398d('0xc0')]===_0x398d('0xc1')){var _0x307abe={'name':_0x2f3636[_0x398d('0xb1')],'value':_0x2f3636[_0x398d('0xc2')]};_0x1862de[_0x398d('0xb2')](_0x307abe);}});}_0xd7aca0[_0x398d('0x47')]=_0x1862de;if(_0xd7aca0[_0x398d('0x47')][_0x398d('0x3d')]>0x0){_0x4cd9ba(_0xd7aca0);}else{if(_0x4608da==![]){_0x4cd9ba();}else{_0x4cd9ba(_0xd7aca0);}}});}});} \ No newline at end of file +var _0x9735=['offset','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','keys','find','create','body','params','getConfigurations','ServicenowConfiguration','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','made_sla','hold_reason','knowledge','severity','category','parent','watch_list','upon_reject','sys_updated_on','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','sys_domain_path','rfc','time_worked','expected_start','opened_at','business_duration','group_list','work_end','resolved_at','caller_id','approval_set','subcategory','work_notes','short_description','work_start','additional_assignee_list','description','calendar_duration','notify','close_notes','follow_up','parent_incident','sys_id','reopened_by','incident_state','problem_id','reassignment_count','activity_due','assigned_to','comments','sla_due','comments_and_work_notes','due_date','sys_tags','escalation','upon_approval','correlation_id','location','username','email','remoteUri','slice','format','%s/api/now/doc/table/schema/','%s/api/now/table/','password','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','remove','includes','forEach','all','TCL:\x20_object','label','concat','statusCode','send','Wrong\x20credentials','boolean','True','true','GET','sys_choice?sysparm_query=name=incident^element=','value','push','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../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~!@#$%^&-_=+[{]}.','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','status','end','count','Content-Range','json','apply','save','update','then','destroy','sendStatus','stack','name','index','ServicenowAccount','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit'];(function(_0x2943e2,_0x106bd4){var _0x32981e=function(_0x1c70a1){while(--_0x1c70a1){_0x2943e2['push'](_0x2943e2['shift']());}};_0x32981e(++_0x106bd4);}(_0x9735,0x7c));var _0x5973=function(_0x2e183a,_0x2fbeef){_0x2e183a=_0x2e183a-0x0;var _0x490d28=_0x9735[_0x2e183a];return _0x490d28;};'use strict';var pdf=require(_0x5973('0x0'));var emlformat=require(_0x5973('0x1'));var rimraf=require(_0x5973('0x2'));var zipdir=require(_0x5973('0x3'));var jsonpatch=require(_0x5973('0x4'));var rp=require(_0x5973('0x5'));var moment=require(_0x5973('0x6'));var BPromise=require(_0x5973('0x7'));var Mustache=require(_0x5973('0x8'));var util=require(_0x5973('0x9'));var path=require(_0x5973('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5973('0xb'));var fs=require('fs');var _=require(_0x5973('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5973('0xd'));var deskjs=require(_0x5973('0xe'));var toCsv=require(_0x5973('0xf'));var querystring=require(_0x5973('0x10'));var Papa=require(_0x5973('0x11'));var Redis=require(_0x5973('0x12'));var authService=require(_0x5973('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5973('0x14'));var logger=require('../../config/logger')(_0x5973('0x15'));var utils=require(_0x5973('0x16'));var config=require('../../config/environment');var db=require(_0x5973('0x17'))['db'];var integrations=require(_0x5973('0x18'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5973('0x19')]({'port':0x232a});function checkPasswordPattern(_0x5a0519,_0x50c3ce,_0x8eb089){if(_0x8eb089){var _0x500d91=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x500d91[_0x5973('0x1a')](_0x50c3ce)){return _0x5a0519;}else{throw new db['Sequelize'][(_0x5973('0x1b'))](_0x5973('0x1c'));}}else{return _0x5a0519;}}function respondWithRpcPromise(_0x16bb0c,_0x183ee7,_0x4a0ac0,_0x2c11cb){return new BPromise(function(_0x39ea9b,_0x12aa64){var _0x4c6cd8=_0x2c11cb||client;return _0x4c6cd8['request'](_0x16bb0c,_0x4a0ac0)['then'](function(_0x2f783d){logger['info'](_0x5973('0x1d'),_0x183ee7,_0x5973('0x1e'));logger['debug'](_0x5973('0x1f'),_0x183ee7,_0x5973('0x1e'),JSON['stringify'](_0x2f783d));if(_0x2f783d[_0x5973('0x20')]){if(_0x2f783d[_0x5973('0x20')][_0x5973('0x21')]===0x1f4){logger[_0x5973('0x20')](_0x5973('0x1d'),_0x183ee7,_0x2f783d['error'][_0x5973('0x22')]);return _0x12aa64(_0x2f783d[_0x5973('0x20')][_0x5973('0x22')]);}logger[_0x5973('0x20')](_0x5973('0x1d'),_0x183ee7,_0x2f783d[_0x5973('0x20')][_0x5973('0x22')]);return _0x39ea9b(_0x2f783d[_0x5973('0x20')][_0x5973('0x22')]);}else{logger[_0x5973('0x23')](_0x5973('0x1d'),_0x183ee7,'request\x20sent');_0x39ea9b(_0x2f783d[_0x5973('0x24')]['message']);}})[_0x5973('0x25')](function(_0x1052fd){logger[_0x5973('0x20')](_0x5973('0x1d'),_0x183ee7,_0x1052fd);_0x12aa64(_0x1052fd);});});}function respondWithStatusCode(_0x2b6504,_0x180b2c){_0x180b2c=_0x180b2c||0xcc;return function(_0xf7eaba){if(_0xf7eaba){return _0x2b6504['sendStatus'](_0x180b2c);}return _0x2b6504[_0x5973('0x26')](_0x180b2c)[_0x5973('0x27')]();};}function respondWithResult(_0x353669,_0x3a5815){_0x3a5815=_0x3a5815||0xc8;return function(_0x17d1ef){if(_0x17d1ef){return _0x353669[_0x5973('0x26')](_0x3a5815)['json'](_0x17d1ef);}};}function respondWithFilteredResult(_0x1ec203,_0x39018c){return function(_0x1be87f){if(_0x1be87f){var _0x5996b6=_0x1be87f[_0x5973('0x28')],_0x501d93=_0x39018c['offset'],_0x2efbbd=_0x39018c['offset']+_0x39018c['limit'],_0x3dc723;if(_0x2efbbd>=_0x5996b6){_0x2efbbd=_0x5996b6;_0x3dc723=0xc8;}else{_0x3dc723=0xce;}_0x1ec203['status'](_0x3dc723);return _0x1ec203['set'](_0x5973('0x29'),_0x501d93+'-'+_0x2efbbd+'/'+_0x5996b6)[_0x5973('0x2a')](_0x1be87f);}return null;};}function patchUpdates(_0x4ffe2b){return function(_0x16175f){try{jsonpatch[_0x5973('0x2b')](_0x16175f,_0x4ffe2b,!![]);}catch(_0x55fbb1){return BPromise['reject'](_0x55fbb1);}return _0x16175f[_0x5973('0x2c')]();};}function saveUpdates(_0x1c63ce,_0x4d8830){return function(_0x2d0f2e){if(_0x2d0f2e){return _0x2d0f2e[_0x5973('0x2d')](_0x1c63ce)[_0x5973('0x2e')](function(_0x266b74){return _0x266b74;});}return null;};}function removeEntity(_0x4bd854,_0x16c6a4){return function(_0x3c32c6){if(_0x3c32c6){return _0x3c32c6[_0x5973('0x2f')]()[_0x5973('0x2e')](function(){_0x4bd854['status'](0xcc)[_0x5973('0x27')]();});}};}function handleEntityNotFound(_0x5f4d76,_0x3bd7b4){return function(_0x3274c8){if(!_0x3274c8){_0x5f4d76[_0x5973('0x30')](0x194);}return _0x3274c8;};}function handleError(_0x15531e,_0x356519){_0x356519=_0x356519||0x1f4;return function(_0x186f9a){logger[_0x5973('0x20')](_0x186f9a[_0x5973('0x31')]);if(_0x186f9a[_0x5973('0x32')]){delete _0x186f9a['name'];}_0x15531e[_0x5973('0x26')](_0x356519)['send'](_0x186f9a);};}exports[_0x5973('0x33')]=function(_0x1b717d,_0x475e97){var _0xd57853={},_0x3fd632={},_0x5a0c59={'count':0x0,'rows':[]};var _0x3833d5=_['map'](db[_0x5973('0x34')][_0x5973('0x35')],function(_0x2fdfd4){return{'name':_0x2fdfd4[_0x5973('0x36')],'type':_0x2fdfd4['type'][_0x5973('0x37')]};});_0x3fd632[_0x5973('0x38')]=_[_0x5973('0x39')](_0x3833d5,_0x5973('0x32'));_0x3fd632['query']=_['keys'](_0x1b717d[_0x5973('0x3a')]);_0x3fd632[_0x5973('0x3b')]=_[_0x5973('0x3c')](_0x3fd632[_0x5973('0x38')],_0x3fd632[_0x5973('0x3a')]);_0xd57853[_0x5973('0x3d')]=_[_0x5973('0x3c')](_0x3fd632[_0x5973('0x38')],qs[_0x5973('0x3e')](_0x1b717d['query']['fields']));_0xd57853[_0x5973('0x3d')]=_0xd57853['attributes'][_0x5973('0x3f')]?_0xd57853[_0x5973('0x3d')]:_0x3fd632[_0x5973('0x38')];if(!_0x1b717d['query'][_0x5973('0x40')](_0x5973('0x41'))){_0xd57853[_0x5973('0x42')]=qs[_0x5973('0x42')](_0x1b717d['query']['limit']);_0xd57853[_0x5973('0x43')]=qs[_0x5973('0x43')](_0x1b717d[_0x5973('0x3a')][_0x5973('0x43')]);}_0xd57853[_0x5973('0x44')]=qs[_0x5973('0x45')](_0x1b717d['query']['sort']);_0xd57853[_0x5973('0x46')]=qs[_0x5973('0x3b')](_[_0x5973('0x47')](_0x1b717d['query'],_0x3fd632[_0x5973('0x3b')]));if(_0x1b717d[_0x5973('0x3a')]['filter']){_0xd57853[_0x5973('0x46')]=_[_0x5973('0x48')](_0xd57853[_0x5973('0x46')],{'$or':_[_0x5973('0x39')](_0x3833d5,function(_0x2538c9){if(_0x2538c9[_0x5973('0x49')]!==_0x5973('0x4a')){var _0x37dd09={};_0x37dd09[_0x2538c9[_0x5973('0x32')]]={'$like':'%'+_0x1b717d['query'][_0x5973('0x4b')]+'%'};return _0x37dd09;}})});}_0xd57853=_[_0x5973('0x48')]({},_0xd57853,_0x1b717d[_0x5973('0x4c')]);var _0x447deb={'where':_0xd57853[_0x5973('0x46')]};return db[_0x5973('0x34')][_0x5973('0x28')](_0x447deb)[_0x5973('0x2e')](function(_0xd53d78){_0x5a0c59[_0x5973('0x28')]=_0xd53d78;if(_0x1b717d[_0x5973('0x3a')][_0x5973('0x4d')]){_0xd57853[_0x5973('0x4e')]=[{'all':!![]}];}return db[_0x5973('0x34')][_0x5973('0x4f')](_0xd57853);})[_0x5973('0x2e')](function(_0x139c51){_0x5a0c59[_0x5973('0x50')]=_0x139c51;return _0x5a0c59;})[_0x5973('0x2e')](respondWithFilteredResult(_0x475e97,_0xd57853))['catch'](handleError(_0x475e97,null));};exports[_0x5973('0x51')]=function(_0x1da1e2,_0x1728f6){var _0x3673c9={'raw':![],'where':{'id':_0x1da1e2['params']['id']}},_0x38e17b={};_0x38e17b[_0x5973('0x38')]=_[_0x5973('0x52')](db['ServicenowAccount'][_0x5973('0x35')]);_0x38e17b['query']=_[_0x5973('0x52')](_0x1da1e2[_0x5973('0x3a')]);_0x38e17b[_0x5973('0x3b')]=_[_0x5973('0x3c')](_0x38e17b[_0x5973('0x38')],_0x38e17b[_0x5973('0x3a')]);_0x3673c9[_0x5973('0x3d')]=_[_0x5973('0x3c')](_0x38e17b[_0x5973('0x38')],qs[_0x5973('0x3e')](_0x1da1e2[_0x5973('0x3a')]['fields']));_0x3673c9[_0x5973('0x3d')]=_0x3673c9[_0x5973('0x3d')]['length']?_0x3673c9[_0x5973('0x3d')]:_0x38e17b[_0x5973('0x38')];if(_0x1da1e2[_0x5973('0x3a')]['includeAll']){_0x3673c9[_0x5973('0x4e')]=[{'all':!![]}];}_0x3673c9=_[_0x5973('0x48')]({},_0x3673c9,_0x1da1e2[_0x5973('0x4c')]);return db['ServicenowAccount'][_0x5973('0x53')](_0x3673c9)['then'](handleEntityNotFound(_0x1728f6,null))[_0x5973('0x2e')](respondWithResult(_0x1728f6,null))[_0x5973('0x25')](handleError(_0x1728f6,null));};exports[_0x5973('0x54')]=function(_0x4e5fad,_0x3a5e33){return db[_0x5973('0x34')]['create'](_0x4e5fad[_0x5973('0x55')],{})[_0x5973('0x2e')](respondWithResult(_0x3a5e33,0xc9))[_0x5973('0x25')](handleError(_0x3a5e33,null));};exports[_0x5973('0x2d')]=function(_0x130210,_0x583fbb){if(_0x130210['body']['id']){delete _0x130210[_0x5973('0x55')]['id'];}return db['ServicenowAccount'][_0x5973('0x53')]({'where':{'id':_0x130210[_0x5973('0x56')]['id']}})[_0x5973('0x2e')](handleEntityNotFound(_0x583fbb,null))['then'](saveUpdates(_0x130210[_0x5973('0x55')],null))[_0x5973('0x2e')](respondWithResult(_0x583fbb,null))[_0x5973('0x25')](handleError(_0x583fbb,null));};exports[_0x5973('0x2f')]=function(_0xa8e225,_0x5b8f31){return db[_0x5973('0x34')]['find']({'where':{'id':_0xa8e225['params']['id']}})[_0x5973('0x2e')](handleEntityNotFound(_0x5b8f31,null))[_0x5973('0x2e')](removeEntity(_0x5b8f31,null))['catch'](handleError(_0x5b8f31,null));};exports[_0x5973('0x57')]=function(_0xba0262,_0xd9c659,_0x26daa7){var _0x1c8cfb={};var _0x1ccc93={};var _0x206acc;var _0x266b98;return db[_0x5973('0x34')]['findOne']({'where':{'id':_0xba0262[_0x5973('0x56')]['id']}})[_0x5973('0x2e')](handleEntityNotFound(_0xd9c659,null))['then'](function(_0x100176){if(_0x100176){_0x206acc=_0x100176;_0x1ccc93[_0x5973('0x38')]=_[_0x5973('0x52')](db[_0x5973('0x58')][_0x5973('0x35')]);_0x1ccc93[_0x5973('0x3a')]=_[_0x5973('0x52')](_0xba0262[_0x5973('0x3a')]);_0x1ccc93[_0x5973('0x3b')]=_['intersection'](_0x1ccc93[_0x5973('0x38')],_0x1ccc93[_0x5973('0x3a')]);_0x1c8cfb[_0x5973('0x3d')]=_[_0x5973('0x3c')](_0x1ccc93[_0x5973('0x38')],qs[_0x5973('0x3e')](_0xba0262['query'][_0x5973('0x3e')]));_0x1c8cfb[_0x5973('0x3d')]=_0x1c8cfb[_0x5973('0x3d')][_0x5973('0x3f')]?_0x1c8cfb[_0x5973('0x3d')]:_0x1ccc93[_0x5973('0x38')];_0x1c8cfb[_0x5973('0x44')]=qs[_0x5973('0x45')](_0xba0262[_0x5973('0x3a')][_0x5973('0x45')]);_0x1c8cfb[_0x5973('0x46')]=qs[_0x5973('0x3b')](_['pick'](_0xba0262[_0x5973('0x3a')],_0x1ccc93['filters']));if(_0xba0262['query'][_0x5973('0x4b')]){_0x1c8cfb[_0x5973('0x46')]=_[_0x5973('0x48')](_0x1c8cfb[_0x5973('0x46')],{'$or':_['map'](_0x1c8cfb[_0x5973('0x3d')],function(_0x34b48b){var _0x32db45={};_0x32db45[_0x34b48b]={'$like':'%'+_0xba0262['query'][_0x5973('0x4b')]+'%'};return _0x32db45;})});}_0x1c8cfb=_[_0x5973('0x48')]({},_0x1c8cfb,_0xba0262[_0x5973('0x4c')]);return _0x206acc[_0x5973('0x57')](_0x1c8cfb);}})['then'](function(_0x345a9f){if(_0x345a9f){_0x266b98=_0x345a9f[_0x5973('0x3f')];if(!_0xba0262['query'][_0x5973('0x40')](_0x5973('0x41'))){_0x1c8cfb[_0x5973('0x42')]=qs[_0x5973('0x42')](_0xba0262[_0x5973('0x3a')][_0x5973('0x42')]);_0x1c8cfb[_0x5973('0x43')]=qs[_0x5973('0x43')](_0xba0262[_0x5973('0x3a')][_0x5973('0x43')]);}return _0x206acc[_0x5973('0x57')](_0x1c8cfb);}})['then'](function(_0x4cdc53){if(_0x4cdc53){return _0x4cdc53?{'count':_0x266b98,'rows':_0x4cdc53}:null;}})['then'](respondWithResult(_0xd9c659,null))[_0x5973('0x25')](handleError(_0xd9c659,null));};exports[_0x5973('0x59')]=function(_0x5d71bd,_0x491826,_0xb1f9b7){if(_0x5d71bd[_0x5973('0x55')]['id']){delete _0x5d71bd['body']['id'];}return db[_0x5973('0x34')][_0x5973('0x5a')]({'where':{'id':_0x5d71bd[_0x5973('0x56')]['id']}})['then'](handleEntityNotFound(_0x491826,null))[_0x5973('0x2e')](function(_0x138fbb){if(_0x138fbb){_0x5d71bd[_0x5973('0x55')][_0x5973('0x5b')]=_0x138fbb['id'];_0x5d71bd[_0x5973('0x55')][_0x5973('0x5c')]=integrations[_0x5973('0x5d')](_0x5d71bd[_0x5973('0x55')][_0x5973('0x5e')],_0x5d71bd[_0x5973('0x55')]['type']);_0x5d71bd[_0x5973('0x55')][_0x5973('0x5f')]=integrations[_0x5973('0x60')](_0x5d71bd['body'][_0x5973('0x5e')],_0x5d71bd[_0x5973('0x55')][_0x5973('0x49')]);return db[_0x5973('0x58')][_0x5973('0x54')](_0x5d71bd[_0x5973('0x55')],{'include':[{'model':db[_0x5973('0x61')],'as':_0x5973('0x5c')},{'model':db[_0x5973('0x61')],'as':_0x5973('0x5f')}]});}return null;})['then'](respondWithResult(_0x491826,null))[_0x5973('0x25')](handleError(_0x491826,null));};exports['getFields']=function(_0xe64766,_0x263687,_0x28465c){var _0x535a55=[_0x5973('0x62'),_0x5973('0x63'),_0x5973('0x64'),'subcategory','close_code','notify','incident_state',_0x5973('0x65'),_0x5973('0x66')];var _0x33b769=[_0x5973('0x67'),_0x5973('0x62'),'caused_by',_0x5973('0x68'),_0x5973('0x69'),_0x5973('0x6a'),'child_incidents',_0x5973('0x63'),_0x5973('0x6b'),_0x5973('0x6c'),_0x5973('0x6d'),_0x5973('0x6e'),_0x5973('0x6f'),_0x5973('0x70'),_0x5973('0x71'),'sys_domain',_0x5973('0x72'),_0x5973('0x73'),_0x5973('0x64'),_0x5973('0x44'),_0x5973('0x74'),_0x5973('0x75'),_0x5973('0x76'),_0x5973('0x77'),_0x5973('0x78'),_0x5973('0x79'),_0x5973('0x7a'),_0x5973('0x7b'),'priority',_0x5973('0x7c'),_0x5973('0x7d'),_0x5973('0x7e'),_0x5973('0x7f'),_0x5973('0x80'),_0x5973('0x81'),_0x5973('0x82'),_0x5973('0x83'),'reopened_time',_0x5973('0x84'),_0x5973('0x85'),_0x5973('0x86'),_0x5973('0x87'),_0x5973('0x88'),_0x5973('0x89'),'close_code','correlation_display','delivery_task',_0x5973('0x8a'),'assignment_group','business_stc',_0x5973('0x8b'),_0x5973('0x8c'),_0x5973('0x8d'),_0x5973('0x8e'),'sys_class_name',_0x5973('0x8f'),'closed_by',_0x5973('0x90'),_0x5973('0x91'),_0x5973('0x92'),'contact_type',_0x5973('0x93'),_0x5973('0x94'),'urgency',_0x5973('0x95'),'company',_0x5973('0x96'),_0x5973('0x97'),_0x5973('0x98'),_0x5973('0x65'),_0x5973('0x99'),_0x5973('0x9a'),'approval',_0x5973('0x9b'),_0x5973('0x9c'),'sys_mod_count','reopen_count',_0x5973('0x9d'),_0x5973('0x9e'),_0x5973('0x9f'),_0x5973('0xa0'),_0x5973('0xa1'),_0x5973('0x66')];var _0x486f6d='';var _0x48a841='';var _0x511ede=[];var _0x2d54b2='';var _0x47bd2b='';var _0x4163ce=[];var _0x480b65='';var _0x57efc1='';var _0x55fa6b={};var _0xfcdac8='';return db[_0x5973('0x34')][_0x5973('0x5a')]({'where':{'id':_0xe64766[_0x5973('0x56')]['id']},'attributes':['id',_0x5973('0xa2'),'password',_0x5973('0xa3'),_0x5973('0xa4'),'serverUrl']})[_0x5973('0x2e')](handleEntityNotFound(_0x263687,null))[_0x5973('0x2e')](function(_0x49c63b){if(_0x49c63b){_0xfcdac8=_0x49c63b[_0x5973('0xa4')];var _0x3b0723=_0xfcdac8[_0x5973('0xa5')](-0x1);if(_0x3b0723==='/'){_0xfcdac8=_0xfcdac8['substring'](0x0,_0xfcdac8['lastIndexOf'](_0x3b0723));}_0x57efc1=util[_0x5973('0xa6')](_0x5973('0xa7'),_0xfcdac8);_0x480b65=util[_0x5973('0xa6')](_0x5973('0xa8'),_0xfcdac8);_0x55fa6b={'user':_0x49c63b[_0x5973('0xa2')],'pass':_0x49c63b[_0x5973('0xa9')]};var _0x15d917={'method':'GET','uri':_0x57efc1+_0x5973('0xaa'),'auth':_0x55fa6b,'json':!![]};return rp(_0x15d917);}})[_0x5973('0x2e')](function(_0x23acbc){if(_0x23acbc['result'][_0x5973('0x3f')]>0x0){_0x486f6d=_0x23acbc[_0x5973('0x24')];}console[_0x5973('0xab')](_0x5973('0xac'),_0x486f6d);_0x4163ce=[];_0x48a841=Object[_0x5973('0xad')]([],_0x486f6d);_[_0x5973('0xae')](_0x48a841,function(_0x25679b){return!_0x535a55[_0x5973('0xaf')](_0x25679b[_0x5973('0x32')]);});_0x48a841[_0x5973('0xb0')](function(_0x10e1d1){var _0x579735=createFieldObject(_0x480b65,_0x55fa6b,_0x10e1d1['internalType'],_0x10e1d1[_0x5973('0x32')],_0x10e1d1['label'],![]);_0x4163ce['push'](_0x579735);});return Promise[_0x5973('0xb1')](_0x4163ce);})['then'](function(_0x112a4e){_0x511ede=_0x112a4e;_0x2d54b2=Object['assign']([],_0x486f6d);console[_0x5973('0xab')](_0x5973('0xb2'),_0x486f6d);_[_0x5973('0xae')](_0x2d54b2,function(_0x522f1d){return _0x33b769[_0x5973('0xaf')](_0x522f1d['name']);});console[_0x5973('0xab')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x2d54b2);_0x4163ce=[];_0x2d54b2[_0x5973('0xb0')](function(_0x1308e5){var _0x12c3f8=createFieldObject(_0x480b65,_0x55fa6b,_0x1308e5['internalType'],_0x1308e5['name'],_0x1308e5[_0x5973('0xb3')],!![]);_0x4163ce['push'](_0x12c3f8);});return Promise[_0x5973('0xb1')](_0x4163ce);})[_0x5973('0x2e')](function(_0x59ed7a){_0x47bd2b=_0x59ed7a;var _0x5d4c57=_0x511ede[_0x5973('0xb4')](_0x47bd2b);return{'count':_0x5d4c57['length'],'rows':_0x5d4c57};})[_0x5973('0x2e')](respondWithResult(_0x263687,null))[_0x5973('0x25')](function(_0x2ee827){console[_0x5973('0xab')]('ServiceNow\x20error:\x20'+_0x2ee827);var _0x1eecaa=_0xe64766[_0x5973('0x3a')][_0x5973('0x1a')]?0x1f4:_0x2ee827[_0x5973('0xb5')]||0x1f4;logger[_0x5973('0x20')](_0x2ee827[_0x5973('0x31')]);delete _0x2ee827[_0x5973('0x32')];if(_0x1eecaa===0x191){_0x1eecaa=0x190;}_0x263687[_0x5973('0x26')](_0x1eecaa)[_0x5973('0xb6')](_0xe64766['query'][_0x5973('0x1a')]?{'message':_0x5973('0xb7'),'statusCode':_0x2ee827['statusCode']}:_0x2ee827);});};function createFieldObject(_0x10e6d9,_0x98724d,_0x59ce05,_0x1265db,_0x2a374e,_0x122d17){return new Promise(function(_0x502184,_0x2e3768){var _0x12e67a={'id':_0x1265db,'name':_0x2a374e,'custom':_0x122d17};if(_0x59ce05===_0x5973('0xb8')){_0x12e67a[_0x5973('0x4c')]=[{'name':_0x5973('0xb9'),'value':_0x5973('0xba')},{'name':'False','value':'false'}];_0x502184(_0x12e67a);}else{var _0x49c0a2={'method':_0x5973('0xbb'),'uri':_0x10e6d9+_0x5973('0xbc')+_0x1265db,'auth':_0x98724d,'json':!![]};return rp(_0x49c0a2)[_0x5973('0x2e')](function(_0x2befa9){var _0x4677e7=[];if(_0x2befa9[_0x5973('0x24')]['length']>0x0){_0x2befa9[_0x5973('0x24')][_0x5973('0xb0')](function(_0x468a25){if(_0x468a25['inactive']==='false'){var _0x82e37f={'name':_0x468a25[_0x5973('0xb3')],'value':_0x468a25[_0x5973('0xbd')]};_0x4677e7[_0x5973('0xbe')](_0x82e37f);}});}_0x12e67a[_0x5973('0x4c')]=_0x4677e7;if(_0x12e67a['options']['length']>0x0){_0x502184(_0x12e67a);}else{if(_0x122d17==![]){_0x502184();}else{_0x502184(_0x12e67a);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 0e1bef1..8ecc0ca 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 _0x9b67=['path','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','define','ServicenowAccount','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0x9b67,0xf6));var _0x79b6=function(_0x6a9f06,_0x34770b){_0x6a9f06=_0x6a9f06-0x0;var _0x1e00e8=_0x9b67[_0x6a9f06];return _0x1e00e8;};'use strict';var _=require(_0x79b6('0x0'));var util=require(_0x79b6('0x1'));var logger=require(_0x79b6('0x2'))(_0x79b6('0x3'));var moment=require(_0x79b6('0x4'));var BPromise=require('bluebird');var rp=require(_0x79b6('0x5'));var fs=require('fs');var path=require(_0x79b6('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x79b6('0x7'));var integrations=require(_0x79b6('0x8'));module[_0x79b6('0x9')]=function(_0xec367e,_0xfa6a05){return _0xec367e[_0x79b6('0xa')](_0x79b6('0xb'),attributes,{'tableName':'int_servicenow_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x84e7=['ServicenowAccount','int_servicenow_accounts','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','exports'];(function(_0x16051a,_0x5e4326){var _0x35d20d=function(_0x52b02e){while(--_0x52b02e){_0x16051a['push'](_0x16051a['shift']());}};_0x35d20d(++_0x5e4326);}(_0x84e7,0x122));var _0x784e=function(_0x57ace4,_0x44ff4a){_0x57ace4=_0x57ace4-0x0;var _0x5e8a69=_0x84e7[_0x57ace4];return _0x5e8a69;};'use strict';var _=require('lodash');var util=require(_0x784e('0x0'));var logger=require(_0x784e('0x1'))('api');var moment=require(_0x784e('0x2'));var BPromise=require(_0x784e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x784e('0x4'));var rimraf=require(_0x784e('0x5'));var config=require(_0x784e('0x6'));var attributes=require(_0x784e('0x7'));var integrations=require(_0x784e('0x8'));module[_0x784e('0x9')]=function(_0x48ed22,_0x3cbdd1){return _0x48ed22['define'](_0x784e('0xa'),attributes,{'tableName':_0x784e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index f61d6ad..546ea3a 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 _0x7513=['info','stringify','ShowServicenowAccount','ServicenowAccount','find','debug','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','code','ServicenowAccount,\x20%s,\x20%s','message','result','catch','GetServicenowAccount','options','raw','where','limit','include','model','map','attributes'];(function(_0x277463,_0x5ecef6){var _0x27a5d8=function(_0x1882ec){while(--_0x1882ec){_0x277463['push'](_0x277463['shift']());}};_0x27a5d8(++_0x5ecef6);}(_0x7513,0x12e));var _0x3751=function(_0x2ca892,_0x11af43){_0x2ca892=_0x2ca892-0x0;var _0x3d3f77=_0x7513[_0x2ca892];return _0x3d3f77;};'use strict';var _=require(_0x3751('0x0'));var util=require(_0x3751('0x1'));var moment=require(_0x3751('0x2'));var BPromise=require('bluebird');var rs=require(_0x3751('0x3'));var fs=require('fs');var Redis=require(_0x3751('0x4'));var db=require(_0x3751('0x5'))['db'];var utils=require(_0x3751('0x6'));var logger=require(_0x3751('0x7'))(_0x3751('0x8'));var config=require('../../config/environment');var jayson=require(_0x3751('0x9'));var client=jayson[_0x3751('0xa')][_0x3751('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x541a14,_0x4328fc,_0xfc9d0d){return new BPromise(function(_0x4fb1eb,_0x3ad0ec){return client[_0x3751('0xc')](_0x541a14,_0xfc9d0d)[_0x3751('0xd')](function(_0x1d8375){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x4328fc,_0x3751('0xe'));logger['debug'](_0x3751('0xf'),_0x4328fc,_0x3751('0xe'),JSON['stringify'](_0x1d8375));if(_0x1d8375[_0x3751('0x10')]){if(_0x1d8375[_0x3751('0x10')][_0x3751('0x11')]===0x1f4){logger['error'](_0x3751('0x12'),_0x4328fc,_0x1d8375[_0x3751('0x10')]['message']);return _0x3ad0ec(_0x1d8375[_0x3751('0x10')][_0x3751('0x13')]);}logger[_0x3751('0x10')](_0x3751('0x12'),_0x4328fc,_0x1d8375['error'][_0x3751('0x13')]);return _0x4fb1eb(_0x1d8375[_0x3751('0x10')]['message']);}else{logger['info'](_0x3751('0x12'),_0x4328fc,_0x3751('0xe'));_0x4fb1eb(_0x1d8375[_0x3751('0x14')]['message']);}})[_0x3751('0x15')](function(_0x13a2a7){logger[_0x3751('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x4328fc,_0x13a2a7);_0x3ad0ec(_0x13a2a7);});});}exports[_0x3751('0x16')]=function(_0x5627c3){var _0x2a698f=this;return new Promise(function(_0x300fe9,_0x59d908){return db['ServicenowAccount']['findAll']({'raw':_0x5627c3[_0x3751('0x17')]?_0x5627c3[_0x3751('0x17')][_0x3751('0x18')]===undefined?!![]:![]:!![],'where':_0x5627c3[_0x3751('0x17')]?_0x5627c3[_0x3751('0x17')][_0x3751('0x19')]||null:null,'attributes':_0x5627c3[_0x3751('0x17')]?_0x5627c3[_0x3751('0x17')]['attributes']||null:null,'limit':_0x5627c3['options']?_0x5627c3[_0x3751('0x17')][_0x3751('0x1a')]||null:null,'include':_0x5627c3[_0x3751('0x17')]?_0x5627c3['options']['include']?_['map'](_0x5627c3[_0x3751('0x17')][_0x3751('0x1b')],function(_0x437a15){return{'model':db[_0x437a15[_0x3751('0x1c')]],'as':_0x437a15['as'],'attributes':_0x437a15['attributes'],'include':_0x437a15[_0x3751('0x1b')]?_[_0x3751('0x1d')](_0x437a15[_0x3751('0x1b')],function(_0x1bb6b4){return{'model':db[_0x1bb6b4[_0x3751('0x1c')]],'as':_0x1bb6b4['as'],'attributes':_0x1bb6b4['attributes'],'include':_0x1bb6b4[_0x3751('0x1b')]?_[_0x3751('0x1d')](_0x1bb6b4[_0x3751('0x1b')],function(_0x3b458c){return{'model':db[_0x3b458c['model']],'as':_0x3b458c['as'],'attributes':_0x3b458c[_0x3751('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3751('0xd')](function(_0x3c1ee8){logger[_0x3751('0x1f')](_0x3751('0x16'),_0x5627c3);logger['debug']('GetServicenowAccount',_0x5627c3,JSON[_0x3751('0x20')](_0x3c1ee8));_0x300fe9(_0x3c1ee8);})['catch'](function(_0x14e4e7){logger['error']('GetServicenowAccount',_0x14e4e7[_0x3751('0x13')],_0x5627c3);_0x59d908(_0x2a698f[_0x3751('0x10')](0x1f4,_0x14e4e7[_0x3751('0x13')]));});});};exports[_0x3751('0x21')]=function(_0x4cf548){var _0x13b11a=this;return new Promise(function(_0x312c74,_0x1da863){return db[_0x3751('0x22')][_0x3751('0x23')]({'raw':_0x4cf548[_0x3751('0x17')]?_0x4cf548['options'][_0x3751('0x18')]===undefined?!![]:![]:!![],'where':_0x4cf548[_0x3751('0x17')]?_0x4cf548[_0x3751('0x17')][_0x3751('0x19')]||null:null,'attributes':_0x4cf548[_0x3751('0x17')]?_0x4cf548['options']['attributes']||null:null,'include':_0x4cf548[_0x3751('0x17')]?_0x4cf548[_0x3751('0x17')][_0x3751('0x1b')]?_['map'](_0x4cf548[_0x3751('0x17')]['include'],function(_0x3fad86){return{'model':db[_0x3fad86[_0x3751('0x1c')]],'as':_0x3fad86['as'],'attributes':_0x3fad86[_0x3751('0x1e')],'include':_0x3fad86[_0x3751('0x1b')]?_[_0x3751('0x1d')](_0x3fad86[_0x3751('0x1b')],function(_0x364ab5){return{'model':db[_0x364ab5[_0x3751('0x1c')]],'as':_0x364ab5['as'],'attributes':_0x364ab5[_0x3751('0x1e')],'include':_0x364ab5[_0x3751('0x1b')]?_[_0x3751('0x1d')](_0x364ab5[_0x3751('0x1b')],function(_0x4e164e){return{'model':db[_0x4e164e[_0x3751('0x1c')]],'as':_0x4e164e['as'],'attributes':_0x4e164e[_0x3751('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3751('0xd')](function(_0x206189){logger[_0x3751('0x1f')](_0x3751('0x21'),_0x4cf548);logger[_0x3751('0x24')](_0x3751('0x21'),_0x4cf548,JSON['stringify'](_0x206189));_0x312c74(_0x206189);})[_0x3751('0x15')](function(_0xc4de1a){logger[_0x3751('0x10')](_0x3751('0x21'),_0xc4de1a[_0x3751('0x13')],_0x4cf548);_0x1da863(_0x13b11a[_0x3751('0x10')](0x1f4,_0xc4de1a['message']));});});}; \ No newline at end of file +var _0xa315=['limit','include','map','ShowServicenowAccount','find','model','then','debug','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetServicenowAccount','ServicenowAccount','findAll','raw','options','where','attributes'];(function(_0x4c7b20,_0x361515){var _0x4872bd=function(_0x358e19){while(--_0x358e19){_0x4c7b20['push'](_0x4c7b20['shift']());}};_0x4872bd(++_0x361515);}(_0xa315,0x118));var _0x5a31=function(_0x4207f4,_0x1f778b){_0x4207f4=_0x4207f4-0x0;var _0x29a621=_0xa315[_0x4207f4];return _0x29a621;};'use strict';var _=require(_0x5a31('0x0'));var util=require(_0x5a31('0x1'));var moment=require(_0x5a31('0x2'));var BPromise=require('bluebird');var rs=require(_0x5a31('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5a31('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5a31('0x5'))(_0x5a31('0x6'));var config=require(_0x5a31('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5a31('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x431daf,_0x10c727,_0x289e56){return new BPromise(function(_0x441dde,_0x46f1e8){return client['request'](_0x431daf,_0x289e56)['then'](function(_0x3a62da){logger[_0x5a31('0x9')](_0x5a31('0xa'),_0x10c727,_0x5a31('0xb'));logger['debug'](_0x5a31('0xc'),_0x10c727,_0x5a31('0xb'),JSON[_0x5a31('0xd')](_0x3a62da));if(_0x3a62da[_0x5a31('0xe')]){if(_0x3a62da[_0x5a31('0xe')][_0x5a31('0xf')]===0x1f4){logger['error'](_0x5a31('0xa'),_0x10c727,_0x3a62da['error'][_0x5a31('0x10')]);return _0x46f1e8(_0x3a62da[_0x5a31('0xe')][_0x5a31('0x10')]);}logger[_0x5a31('0xe')](_0x5a31('0xa'),_0x10c727,_0x3a62da['error']['message']);return _0x441dde(_0x3a62da[_0x5a31('0xe')]['message']);}else{logger[_0x5a31('0x9')](_0x5a31('0xa'),_0x10c727,_0x5a31('0xb'));_0x441dde(_0x3a62da[_0x5a31('0x11')][_0x5a31('0x10')]);}})[_0x5a31('0x12')](function(_0x39e000){logger[_0x5a31('0xe')]('ServicenowAccount,\x20%s,\x20%s',_0x10c727,_0x39e000);_0x46f1e8(_0x39e000);});});}exports[_0x5a31('0x13')]=function(_0x39dd75){var _0x14de00=this;return new Promise(function(_0x1ffb2a,_0x2f36ea){return db[_0x5a31('0x14')][_0x5a31('0x15')]({'raw':_0x39dd75['options']?_0x39dd75['options'][_0x5a31('0x16')]===undefined?!![]:![]:!![],'where':_0x39dd75['options']?_0x39dd75[_0x5a31('0x17')][_0x5a31('0x18')]||null:null,'attributes':_0x39dd75[_0x5a31('0x17')]?_0x39dd75[_0x5a31('0x17')][_0x5a31('0x19')]||null:null,'limit':_0x39dd75['options']?_0x39dd75['options'][_0x5a31('0x1a')]||null:null,'include':_0x39dd75[_0x5a31('0x17')]?_0x39dd75[_0x5a31('0x17')][_0x5a31('0x1b')]?_['map'](_0x39dd75[_0x5a31('0x17')][_0x5a31('0x1b')],function(_0x1df643){return{'model':db[_0x1df643['model']],'as':_0x1df643['as'],'attributes':_0x1df643[_0x5a31('0x19')],'include':_0x1df643[_0x5a31('0x1b')]?_['map'](_0x1df643['include'],function(_0x17ece5){return{'model':db[_0x17ece5['model']],'as':_0x17ece5['as'],'attributes':_0x17ece5[_0x5a31('0x19')],'include':_0x17ece5[_0x5a31('0x1b')]?_[_0x5a31('0x1c')](_0x17ece5['include'],function(_0x92fc7d){return{'model':db[_0x92fc7d['model']],'as':_0x92fc7d['as'],'attributes':_0x92fc7d[_0x5a31('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x246169){logger[_0x5a31('0x9')](_0x5a31('0x13'),_0x39dd75);logger['debug'](_0x5a31('0x13'),_0x39dd75,JSON[_0x5a31('0xd')](_0x246169));_0x1ffb2a(_0x246169);})[_0x5a31('0x12')](function(_0x778962){logger[_0x5a31('0xe')](_0x5a31('0x13'),_0x778962['message'],_0x39dd75);_0x2f36ea(_0x14de00[_0x5a31('0xe')](0x1f4,_0x778962['message']));});});};exports[_0x5a31('0x1d')]=function(_0x32bfcd){var _0x27f50a=this;return new Promise(function(_0x336df6,_0x4f37e0){return db[_0x5a31('0x14')][_0x5a31('0x1e')]({'raw':_0x32bfcd[_0x5a31('0x17')]?_0x32bfcd[_0x5a31('0x17')][_0x5a31('0x16')]===undefined?!![]:![]:!![],'where':_0x32bfcd[_0x5a31('0x17')]?_0x32bfcd[_0x5a31('0x17')][_0x5a31('0x18')]||null:null,'attributes':_0x32bfcd[_0x5a31('0x17')]?_0x32bfcd[_0x5a31('0x17')][_0x5a31('0x19')]||null:null,'include':_0x32bfcd[_0x5a31('0x17')]?_0x32bfcd['options'][_0x5a31('0x1b')]?_['map'](_0x32bfcd[_0x5a31('0x17')][_0x5a31('0x1b')],function(_0x179104){return{'model':db[_0x179104[_0x5a31('0x1f')]],'as':_0x179104['as'],'attributes':_0x179104[_0x5a31('0x19')],'include':_0x179104[_0x5a31('0x1b')]?_[_0x5a31('0x1c')](_0x179104['include'],function(_0x34a1e0){return{'model':db[_0x34a1e0[_0x5a31('0x1f')]],'as':_0x34a1e0['as'],'attributes':_0x34a1e0[_0x5a31('0x19')],'include':_0x34a1e0['include']?_[_0x5a31('0x1c')](_0x34a1e0[_0x5a31('0x1b')],function(_0x29b7f2){return{'model':db[_0x29b7f2[_0x5a31('0x1f')]],'as':_0x29b7f2['as'],'attributes':_0x29b7f2[_0x5a31('0x19')]};}):[]};}):[]};}):[]:[]})[_0x5a31('0x20')](function(_0x16b958){logger[_0x5a31('0x9')]('ShowServicenowAccount',_0x32bfcd);logger[_0x5a31('0x21')](_0x5a31('0x1d'),_0x32bfcd,JSON[_0x5a31('0xd')](_0x16b958));_0x336df6(_0x16b958);})[_0x5a31('0x12')](function(_0x3b292e){logger[_0x5a31('0xe')](_0x5a31('0x1d'),_0x3b292e[_0x5a31('0x10')],_0x32bfcd);_0x4f37e0(_0x27f50a[_0x5a31('0xe')](0x1f4,_0x3b292e[_0x5a31('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index de3dbcd..e07e146 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 _0x1793=['getSubjects','create','put','/:id','delete','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','getFields','/:id/subjects'];(function(_0x18e611,_0x21eb71){var _0x42df11=function(_0x1bbb52){while(--_0x1bbb52){_0x18e611['push'](_0x18e611['shift']());}};_0x42df11(++_0x21eb71);}(_0x1793,0xae));var _0x3179=function(_0xd13171,_0xc54453){_0xd13171=_0xd13171-0x0;var _0x452bd0=_0x1793[_0xd13171];return _0x452bd0;};'use strict';var multer=require('multer');var util=require(_0x3179('0x0'));var path=require(_0x3179('0x1'));var timeout=require(_0x3179('0x2'));var express=require(_0x3179('0x3'));var router=express['Router']();var auth=require(_0x3179('0x4'));var interaction=require(_0x3179('0x5'));var config=require(_0x3179('0x6'));var controller=require(_0x3179('0x7'));router[_0x3179('0x8')]('/',auth[_0x3179('0x9')](),controller[_0x3179('0xa')]);router[_0x3179('0x8')]('/:id',auth[_0x3179('0x9')](),controller[_0x3179('0xb')]);router[_0x3179('0x8')](_0x3179('0xc'),auth[_0x3179('0x9')](),controller[_0x3179('0xd')]);router[_0x3179('0x8')](_0x3179('0xe'),auth[_0x3179('0x9')](),controller[_0x3179('0xf')]);router[_0x3179('0x8')]('/:id/descriptions',auth[_0x3179('0x9')](),controller['getDescriptions']);router['post']('/',auth[_0x3179('0x9')](),controller[_0x3179('0x10')]);router[_0x3179('0x11')](_0x3179('0x12'),auth[_0x3179('0x9')](),controller['update']);router[_0x3179('0x13')](_0x3179('0x12'),auth[_0x3179('0x9')](),controller['destroy']);module[_0x3179('0x14')]=router; \ No newline at end of file +var _0x3ef0=['../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x3ef0,0x1f4));var _0x03ef=function(_0x701de6,_0x5809e8){_0x701de6=_0x701de6-0x0;var _0x16123e=_0x3ef0[_0x701de6];return _0x16123e;};'use strict';var multer=require(_0x03ef('0x0'));var util=require('util');var path=require(_0x03ef('0x1'));var timeout=require(_0x03ef('0x2'));var express=require(_0x03ef('0x3'));var router=express[_0x03ef('0x4')]();var auth=require(_0x03ef('0x5'));var interaction=require(_0x03ef('0x6'));var config=require(_0x03ef('0x7'));var controller=require(_0x03ef('0x8'));router[_0x03ef('0x9')]('/',auth[_0x03ef('0xa')](),controller['index']);router[_0x03ef('0x9')](_0x03ef('0xb'),auth[_0x03ef('0xa')](),controller[_0x03ef('0xc')]);router[_0x03ef('0x9')](_0x03ef('0xd'),auth[_0x03ef('0xa')](),controller[_0x03ef('0xe')]);router[_0x03ef('0x9')](_0x03ef('0xf'),auth['isAuthenticated'](),controller[_0x03ef('0x10')]);router[_0x03ef('0x9')](_0x03ef('0x11'),auth[_0x03ef('0xa')](),controller['getDescriptions']);router[_0x03ef('0x12')]('/',auth['isAuthenticated'](),controller[_0x03ef('0x13')]);router['put'](_0x03ef('0xb'),auth[_0x03ef('0xa')](),controller[_0x03ef('0x14')]);router[_0x03ef('0x15')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x03ef('0x16')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index c56cea4..535ee4b 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 _0xc8e6=['exports','STRING'];(function(_0x43dece,_0xd66879){var _0x1290ba=function(_0x1d9b0f){while(--_0x1d9b0f){_0x43dece['push'](_0x43dece['shift']());}};_0x1290ba(++_0xd66879);}(_0xc8e6,0xbe));var _0x6c8e=function(_0x58a4fe,_0x11d439){_0x58a4fe=_0x58a4fe-0x0;var _0x697de2=_0xc8e6[_0x58a4fe];return _0x697de2;};'use strict';var Sequelize=require('sequelize');module[_0x6c8e('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6c8e('0x1')]}}; \ No newline at end of file +var _0x705d=['exports','STRING','sequelize'];(function(_0x12d0e2,_0x10fb29){var _0x1c8777=function(_0x4fd646){while(--_0x4fd646){_0x12d0e2['push'](_0x12d0e2['shift']());}};_0x1c8777(++_0x10fb29);}(_0x705d,0x173));var _0xd705=function(_0xb0d732,_0x17db19){_0xb0d732=_0xb0d732-0x0;var _0xc3f331=_0x705d[_0xb0d732];return _0xc3f331;};'use strict';var Sequelize=require(_0xd705('0x0'));module[_0xd705('0x1')]={'name':{'type':Sequelize[_0xd705('0x2')]},'description':{'type':Sequelize[_0xd705('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index a610c95..0b6c7b4 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 _0xb028=['name','index','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','params','includeAll','include','create','body','find','getFields','hasOwnProperty','getSubjects','findOne','ServicenowField','getDescriptions','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','ValidationError','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','json','count','offset','apply','reject','save','update','destroy','end'];(function(_0x999b85,_0x1edc2b){var _0x1d7124=function(_0x59cd29){while(--_0x59cd29){_0x999b85['push'](_0x999b85['shift']());}};_0x1d7124(++_0x1edc2b);}(_0xb028,0x18b));var _0x8b02=function(_0x479011,_0x3f5155){_0x479011=_0x479011-0x0;var _0x4f3c39=_0xb028[_0x479011];return _0x4f3c39;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x8b02('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8b02('0x1'));var rp=require(_0x8b02('0x2'));var moment=require(_0x8b02('0x3'));var BPromise=require(_0x8b02('0x4'));var Mustache=require(_0x8b02('0x5'));var util=require(_0x8b02('0x6'));var path=require(_0x8b02('0x7'));var sox=require(_0x8b02('0x8'));var csv=require(_0x8b02('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8b02('0xa'));var squel=require(_0x8b02('0xb'));var crypto=require(_0x8b02('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8b02('0xd'));var toCsv=require(_0x8b02('0x9'));var querystring=require(_0x8b02('0xe'));var Papa=require(_0x8b02('0xf'));var Redis=require(_0x8b02('0x10'));var authService=require(_0x8b02('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b02('0x12'));var logger=require(_0x8b02('0x13'))(_0x8b02('0x14'));var utils=require(_0x8b02('0x15'));var config=require(_0x8b02('0x16'));var db=require(_0x8b02('0x17'))['db'];var jayson=require(_0x8b02('0x18'));var client=jayson[_0x8b02('0x19')][_0x8b02('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x12595e,_0x54c527,_0x9c06e8){if(_0x9c06e8){var _0x5003d6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5003d6[_0x8b02('0x1b')](_0x54c527)){return _0x12595e;}else{throw new db['Sequelize'][(_0x8b02('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 _0x12595e;}}function respondWithRpcPromise(_0x1f9d41,_0x338979,_0x1bcdc4,_0x422134){return new BPromise(function(_0x318ad1,_0xff6817){var _0x2947bf=_0x422134||client;return _0x2947bf['request'](_0x1f9d41,_0x1bcdc4)[_0x8b02('0x1d')](function(_0xb37bff){logger[_0x8b02('0x1e')](_0x8b02('0x1f'),_0x338979,_0x8b02('0x20'));logger['debug'](_0x8b02('0x21'),_0x338979,_0x8b02('0x20'),JSON[_0x8b02('0x22')](_0xb37bff));if(_0xb37bff[_0x8b02('0x23')]){if(_0xb37bff[_0x8b02('0x23')][_0x8b02('0x24')]===0x1f4){logger[_0x8b02('0x23')](_0x8b02('0x1f'),_0x338979,_0xb37bff[_0x8b02('0x23')][_0x8b02('0x25')]);return _0xff6817(_0xb37bff['error']['message']);}logger[_0x8b02('0x23')](_0x8b02('0x1f'),_0x338979,_0xb37bff[_0x8b02('0x23')][_0x8b02('0x25')]);return _0x318ad1(_0xb37bff[_0x8b02('0x23')][_0x8b02('0x25')]);}else{logger[_0x8b02('0x1e')](_0x8b02('0x1f'),_0x338979,_0x8b02('0x20'));_0x318ad1(_0xb37bff['result'][_0x8b02('0x25')]);}})[_0x8b02('0x26')](function(_0x4577f1){logger[_0x8b02('0x23')](_0x8b02('0x1f'),_0x338979,_0x4577f1);_0xff6817(_0x4577f1);});});}function respondWithStatusCode(_0x3f603c,_0x5c55de){_0x5c55de=_0x5c55de||0xcc;return function(_0x15434c){if(_0x15434c){return _0x3f603c[_0x8b02('0x27')](_0x5c55de);}return _0x3f603c['status'](_0x5c55de)['end']();};}function respondWithResult(_0x118edb,_0x2ce269){_0x2ce269=_0x2ce269||0xc8;return function(_0x175718){if(_0x175718){return _0x118edb[_0x8b02('0x28')](_0x2ce269)[_0x8b02('0x29')](_0x175718);}};}function respondWithFilteredResult(_0x3aeb9c,_0x1543d2){return function(_0x1366c7){if(_0x1366c7){var _0x466ed3=_0x1366c7[_0x8b02('0x2a')],_0x70cb68=_0x1543d2[_0x8b02('0x2b')],_0x16c843=_0x1543d2[_0x8b02('0x2b')]+_0x1543d2['limit'],_0x1011a4;if(_0x16c843>=_0x466ed3){_0x16c843=_0x466ed3;_0x1011a4=0xc8;}else{_0x1011a4=0xce;}_0x3aeb9c['status'](_0x1011a4);return _0x3aeb9c['set']('Content-Range',_0x70cb68+'-'+_0x16c843+'/'+_0x466ed3)[_0x8b02('0x29')](_0x1366c7);}return null;};}function patchUpdates(_0x166430){return function(_0x5b75d6){try{jsonpatch[_0x8b02('0x2c')](_0x5b75d6,_0x166430,!![]);}catch(_0x1ce1e2){return BPromise[_0x8b02('0x2d')](_0x1ce1e2);}return _0x5b75d6[_0x8b02('0x2e')]();};}function saveUpdates(_0x3e1e3b,_0x4dc5fd){return function(_0x35aa3c){if(_0x35aa3c){return _0x35aa3c[_0x8b02('0x2f')](_0x3e1e3b)[_0x8b02('0x1d')](function(_0x495fee){return _0x495fee;});}return null;};}function removeEntity(_0xda249b,_0x1149cf){return function(_0x44f584){if(_0x44f584){return _0x44f584[_0x8b02('0x30')]()[_0x8b02('0x1d')](function(){_0xda249b[_0x8b02('0x28')](0xcc)[_0x8b02('0x31')]();});}};}function handleEntityNotFound(_0x218f40,_0x5b50c3){return function(_0x1f4774){if(!_0x1f4774){_0x218f40[_0x8b02('0x27')](0x194);}return _0x1f4774;};}function handleError(_0x19877c,_0x1fb25f){_0x1fb25f=_0x1fb25f||0x1f4;return function(_0x3c39f6){logger['error'](_0x3c39f6['stack']);if(_0x3c39f6[_0x8b02('0x32')]){delete _0x3c39f6[_0x8b02('0x32')];}_0x19877c['status'](_0x1fb25f)['send'](_0x3c39f6);};}exports[_0x8b02('0x33')]=function(_0xd2ed56,_0x5e74a6){var _0x25f34e={},_0x254aed={},_0x59fc9f={'count':0x0,'rows':[]};var _0x2a0bb1=_[_0x8b02('0x34')](db[_0x8b02('0x35')][_0x8b02('0x36')],function(_0x964319){return{'name':_0x964319[_0x8b02('0x37')],'type':_0x964319[_0x8b02('0x38')][_0x8b02('0x39')]};});_0x254aed[_0x8b02('0x3a')]=_[_0x8b02('0x34')](_0x2a0bb1,_0x8b02('0x32'));_0x254aed['query']=_[_0x8b02('0x3b')](_0xd2ed56[_0x8b02('0x3c')]);_0x254aed[_0x8b02('0x3d')]=_[_0x8b02('0x3e')](_0x254aed[_0x8b02('0x3a')],_0x254aed['query']);_0x25f34e['attributes']=_[_0x8b02('0x3e')](_0x254aed[_0x8b02('0x3a')],qs[_0x8b02('0x3f')](_0xd2ed56[_0x8b02('0x3c')]['fields']));_0x25f34e[_0x8b02('0x40')]=_0x25f34e['attributes'][_0x8b02('0x41')]?_0x25f34e['attributes']:_0x254aed['model'];if(!_0xd2ed56[_0x8b02('0x3c')]['hasOwnProperty'](_0x8b02('0x42'))){_0x25f34e[_0x8b02('0x43')]=qs[_0x8b02('0x43')](_0xd2ed56[_0x8b02('0x3c')]['limit']);_0x25f34e[_0x8b02('0x2b')]=qs[_0x8b02('0x2b')](_0xd2ed56[_0x8b02('0x3c')][_0x8b02('0x2b')]);}_0x25f34e[_0x8b02('0x44')]=qs[_0x8b02('0x45')](_0xd2ed56[_0x8b02('0x3c')]['sort']);_0x25f34e[_0x8b02('0x46')]=qs['filters'](_[_0x8b02('0x47')](_0xd2ed56[_0x8b02('0x3c')],_0x254aed[_0x8b02('0x3d')]));if(_0xd2ed56[_0x8b02('0x3c')][_0x8b02('0x48')]){_0x25f34e[_0x8b02('0x46')]=_[_0x8b02('0x49')](_0x25f34e[_0x8b02('0x46')],{'$or':_[_0x8b02('0x34')](_0x2a0bb1,function(_0x56f083){if(_0x56f083[_0x8b02('0x38')]!==_0x8b02('0x4a')){var _0x1e74e5={};_0x1e74e5[_0x56f083['name']]={'$like':'%'+_0xd2ed56[_0x8b02('0x3c')][_0x8b02('0x48')]+'%'};return _0x1e74e5;}})});}_0x25f34e=_['merge']({},_0x25f34e,_0xd2ed56[_0x8b02('0x4b')]);var _0x46195c={'where':_0x25f34e[_0x8b02('0x46')]};return db[_0x8b02('0x35')][_0x8b02('0x2a')](_0x46195c)[_0x8b02('0x1d')](function(_0x26de11){_0x59fc9f[_0x8b02('0x2a')]=_0x26de11;if(_0xd2ed56[_0x8b02('0x3c')]['includeAll']){_0x25f34e['include']=[{'all':!![]}];}return db['ServicenowConfiguration'][_0x8b02('0x4c')](_0x25f34e);})['then'](function(_0x5ec75c){_0x59fc9f['rows']=_0x5ec75c;return _0x59fc9f;})[_0x8b02('0x1d')](respondWithFilteredResult(_0x5e74a6,_0x25f34e))['catch'](handleError(_0x5e74a6,null));};exports['show']=function(_0x579133,_0x268c29){var _0xc93df5={'raw':![],'where':{'id':_0x579133[_0x8b02('0x4d')]['id']}},_0x516866={};_0x516866[_0x8b02('0x3a')]=_[_0x8b02('0x3b')](db[_0x8b02('0x35')][_0x8b02('0x36')]);_0x516866[_0x8b02('0x3c')]=_['keys'](_0x579133['query']);_0x516866[_0x8b02('0x3d')]=_[_0x8b02('0x3e')](_0x516866[_0x8b02('0x3a')],_0x516866[_0x8b02('0x3c')]);_0xc93df5[_0x8b02('0x40')]=_['intersection'](_0x516866[_0x8b02('0x3a')],qs[_0x8b02('0x3f')](_0x579133[_0x8b02('0x3c')]['fields']));_0xc93df5['attributes']=_0xc93df5['attributes']['length']?_0xc93df5[_0x8b02('0x40')]:_0x516866[_0x8b02('0x3a')];if(_0x579133[_0x8b02('0x3c')][_0x8b02('0x4e')]){_0xc93df5[_0x8b02('0x4f')]=[{'all':!![]}];}_0xc93df5=_[_0x8b02('0x49')]({},_0xc93df5,_0x579133[_0x8b02('0x4b')]);return db[_0x8b02('0x35')]['find'](_0xc93df5)[_0x8b02('0x1d')](handleEntityNotFound(_0x268c29,null))['then'](respondWithResult(_0x268c29,null))[_0x8b02('0x26')](handleError(_0x268c29,null));};exports[_0x8b02('0x50')]=function(_0x4fb4d3,_0x650b5d){return db[_0x8b02('0x35')]['create'](_0x4fb4d3[_0x8b02('0x51')],{})[_0x8b02('0x1d')](respondWithResult(_0x650b5d,0xc9))['catch'](handleError(_0x650b5d,null));};exports['update']=function(_0x3e8c52,_0x58fb4b){if(_0x3e8c52['body']['id']){delete _0x3e8c52['body']['id'];}return db[_0x8b02('0x35')][_0x8b02('0x52')]({'where':{'id':_0x3e8c52[_0x8b02('0x4d')]['id']}})[_0x8b02('0x1d')](handleEntityNotFound(_0x58fb4b,null))[_0x8b02('0x1d')](saveUpdates(_0x3e8c52[_0x8b02('0x51')],null))[_0x8b02('0x1d')](respondWithResult(_0x58fb4b,null))[_0x8b02('0x26')](handleError(_0x58fb4b,null));};exports[_0x8b02('0x30')]=function(_0x3cd3d1,_0x598fdc){return db[_0x8b02('0x35')][_0x8b02('0x52')]({'where':{'id':_0x3cd3d1[_0x8b02('0x4d')]['id']}})[_0x8b02('0x1d')](handleEntityNotFound(_0x598fdc,null))['then'](removeEntity(_0x598fdc,null))[_0x8b02('0x26')](handleError(_0x598fdc,null));};exports[_0x8b02('0x53')]=function(_0x1051aa,_0x105bc9,_0x54f2ff){var _0x3001a6={};var _0x15972c={};var _0x24d137;var _0x49df08;return db[_0x8b02('0x35')]['findOne']({'where':{'id':_0x1051aa['params']['id']}})[_0x8b02('0x1d')](handleEntityNotFound(_0x105bc9,null))[_0x8b02('0x1d')](function(_0x1be5c8){if(_0x1be5c8){_0x24d137=_0x1be5c8;_0x15972c[_0x8b02('0x3a')]=_[_0x8b02('0x3b')](db['ServicenowField']['rawAttributes']);_0x15972c[_0x8b02('0x3c')]=_['keys'](_0x1051aa['query']);_0x15972c['filters']=_[_0x8b02('0x3e')](_0x15972c[_0x8b02('0x3a')],_0x15972c[_0x8b02('0x3c')]);_0x3001a6[_0x8b02('0x40')]=_[_0x8b02('0x3e')](_0x15972c[_0x8b02('0x3a')],qs[_0x8b02('0x3f')](_0x1051aa[_0x8b02('0x3c')][_0x8b02('0x3f')]));_0x3001a6['attributes']=_0x3001a6[_0x8b02('0x40')][_0x8b02('0x41')]?_0x3001a6['attributes']:_0x15972c[_0x8b02('0x3a')];_0x3001a6[_0x8b02('0x44')]=qs[_0x8b02('0x45')](_0x1051aa[_0x8b02('0x3c')][_0x8b02('0x45')]);_0x3001a6[_0x8b02('0x46')]=qs[_0x8b02('0x3d')](_[_0x8b02('0x47')](_0x1051aa['query'],_0x15972c['filters']));if(_0x1051aa[_0x8b02('0x3c')][_0x8b02('0x48')]){_0x3001a6['where']=_[_0x8b02('0x49')](_0x3001a6[_0x8b02('0x46')],{'$or':_[_0x8b02('0x34')](_0x3001a6[_0x8b02('0x40')],function(_0x4a1781){var _0x1a724c={};_0x1a724c[_0x4a1781]={'$like':'%'+_0x1051aa[_0x8b02('0x3c')]['filter']+'%'};return _0x1a724c;})});}_0x3001a6=_['merge']({},_0x3001a6,_0x1051aa[_0x8b02('0x4b')]);return _0x24d137['getFields'](_0x3001a6);}})[_0x8b02('0x1d')](function(_0x23cfa1){if(_0x23cfa1){_0x49df08=_0x23cfa1[_0x8b02('0x41')];if(!_0x1051aa[_0x8b02('0x3c')][_0x8b02('0x54')](_0x8b02('0x42'))){_0x3001a6[_0x8b02('0x43')]=qs['limit'](_0x1051aa[_0x8b02('0x3c')][_0x8b02('0x43')]);_0x3001a6['offset']=qs[_0x8b02('0x2b')](_0x1051aa[_0x8b02('0x3c')][_0x8b02('0x2b')]);}return _0x24d137[_0x8b02('0x53')](_0x3001a6);}})[_0x8b02('0x1d')](function(_0x303d81){if(_0x303d81){return _0x303d81?{'count':_0x49df08,'rows':_0x303d81}:null;}})[_0x8b02('0x1d')](respondWithResult(_0x105bc9,null))['catch'](handleError(_0x105bc9,null));};exports[_0x8b02('0x55')]=function(_0x9660f,_0x211e1f,_0x3029e6){var _0x3f55f4={};var _0x2befa0={};var _0x38d6af;var _0x487f4a;return db['ServicenowConfiguration'][_0x8b02('0x56')]({'where':{'id':_0x9660f[_0x8b02('0x4d')]['id']}})[_0x8b02('0x1d')](handleEntityNotFound(_0x211e1f,null))[_0x8b02('0x1d')](function(_0x5185cb){if(_0x5185cb){_0x38d6af=_0x5185cb;_0x2befa0[_0x8b02('0x3a')]=_[_0x8b02('0x3b')](db[_0x8b02('0x57')][_0x8b02('0x36')]);_0x2befa0[_0x8b02('0x3c')]=_[_0x8b02('0x3b')](_0x9660f[_0x8b02('0x3c')]);_0x2befa0[_0x8b02('0x3d')]=_[_0x8b02('0x3e')](_0x2befa0[_0x8b02('0x3a')],_0x2befa0['query']);_0x3f55f4['attributes']=_['intersection'](_0x2befa0[_0x8b02('0x3a')],qs[_0x8b02('0x3f')](_0x9660f[_0x8b02('0x3c')][_0x8b02('0x3f')]));_0x3f55f4['attributes']=_0x3f55f4[_0x8b02('0x40')][_0x8b02('0x41')]?_0x3f55f4[_0x8b02('0x40')]:_0x2befa0[_0x8b02('0x3a')];_0x3f55f4['order']=qs[_0x8b02('0x45')](_0x9660f[_0x8b02('0x3c')][_0x8b02('0x45')]);_0x3f55f4[_0x8b02('0x46')]=qs['filters'](_['pick'](_0x9660f[_0x8b02('0x3c')],_0x2befa0[_0x8b02('0x3d')]));if(_0x9660f['query'][_0x8b02('0x48')]){_0x3f55f4['where']=_[_0x8b02('0x49')](_0x3f55f4[_0x8b02('0x46')],{'$or':_['map'](_0x3f55f4[_0x8b02('0x40')],function(_0x21d69a){var _0x4e4d8d={};_0x4e4d8d[_0x21d69a]={'$like':'%'+_0x9660f[_0x8b02('0x3c')][_0x8b02('0x48')]+'%'};return _0x4e4d8d;})});}_0x3f55f4=_[_0x8b02('0x49')]({},_0x3f55f4,_0x9660f[_0x8b02('0x4b')]);return _0x38d6af[_0x8b02('0x55')](_0x3f55f4);}})[_0x8b02('0x1d')](function(_0x52be10){if(_0x52be10){_0x487f4a=_0x52be10[_0x8b02('0x41')];if(!_0x9660f[_0x8b02('0x3c')][_0x8b02('0x54')](_0x8b02('0x42'))){_0x3f55f4['limit']=qs[_0x8b02('0x43')](_0x9660f[_0x8b02('0x3c')]['limit']);_0x3f55f4['offset']=qs[_0x8b02('0x2b')](_0x9660f[_0x8b02('0x3c')]['offset']);}return _0x38d6af['getSubjects'](_0x3f55f4);}})[_0x8b02('0x1d')](function(_0x2eb360){if(_0x2eb360){return _0x2eb360?{'count':_0x487f4a,'rows':_0x2eb360}:null;}})[_0x8b02('0x1d')](respondWithResult(_0x211e1f,null))[_0x8b02('0x26')](handleError(_0x211e1f,null));};exports[_0x8b02('0x58')]=function(_0x7e9ebf,_0x2071a8,_0x3a827b){var _0x976d24={};var _0x9c6fe1={};var _0x32a5a8;var _0x46bd44;return db[_0x8b02('0x35')][_0x8b02('0x56')]({'where':{'id':_0x7e9ebf[_0x8b02('0x4d')]['id']}})[_0x8b02('0x1d')](handleEntityNotFound(_0x2071a8,null))[_0x8b02('0x1d')](function(_0x1beed5){if(_0x1beed5){_0x32a5a8=_0x1beed5;_0x9c6fe1['model']=_[_0x8b02('0x3b')](db[_0x8b02('0x57')]['rawAttributes']);_0x9c6fe1[_0x8b02('0x3c')]=_[_0x8b02('0x3b')](_0x7e9ebf[_0x8b02('0x3c')]);_0x9c6fe1['filters']=_[_0x8b02('0x3e')](_0x9c6fe1['model'],_0x9c6fe1[_0x8b02('0x3c')]);_0x976d24['attributes']=_[_0x8b02('0x3e')](_0x9c6fe1[_0x8b02('0x3a')],qs[_0x8b02('0x3f')](_0x7e9ebf[_0x8b02('0x3c')][_0x8b02('0x3f')]));_0x976d24[_0x8b02('0x40')]=_0x976d24[_0x8b02('0x40')][_0x8b02('0x41')]?_0x976d24['attributes']:_0x9c6fe1[_0x8b02('0x3a')];_0x976d24[_0x8b02('0x44')]=qs['sort'](_0x7e9ebf['query'][_0x8b02('0x45')]);_0x976d24[_0x8b02('0x46')]=qs['filters'](_[_0x8b02('0x47')](_0x7e9ebf['query'],_0x9c6fe1[_0x8b02('0x3d')]));if(_0x7e9ebf[_0x8b02('0x3c')][_0x8b02('0x48')]){_0x976d24[_0x8b02('0x46')]=_['merge'](_0x976d24[_0x8b02('0x46')],{'$or':_[_0x8b02('0x34')](_0x976d24[_0x8b02('0x40')],function(_0x19bf69){var _0x22d0c3={};_0x22d0c3[_0x19bf69]={'$like':'%'+_0x7e9ebf['query'][_0x8b02('0x48')]+'%'};return _0x22d0c3;})});}_0x976d24=_['merge']({},_0x976d24,_0x7e9ebf[_0x8b02('0x4b')]);return _0x32a5a8[_0x8b02('0x58')](_0x976d24);}})[_0x8b02('0x1d')](function(_0x23d38c){if(_0x23d38c){_0x46bd44=_0x23d38c[_0x8b02('0x41')];if(!_0x7e9ebf['query'][_0x8b02('0x54')](_0x8b02('0x42'))){_0x976d24[_0x8b02('0x43')]=qs[_0x8b02('0x43')](_0x7e9ebf[_0x8b02('0x3c')][_0x8b02('0x43')]);_0x976d24['offset']=qs[_0x8b02('0x2b')](_0x7e9ebf[_0x8b02('0x3c')]['offset']);}return _0x32a5a8[_0x8b02('0x58')](_0x976d24);}})[_0x8b02('0x1d')](function(_0x389f11){if(_0x389f11){return _0x389f11?{'count':_0x46bd44,'rows':_0x389f11}:null;}})['then'](respondWithResult(_0x2071a8,null))[_0x8b02('0x26')](handleError(_0x2071a8,null));}; \ No newline at end of file +var _0x2501=['result','catch','sendStatus','status','end','json','offset','set','Content-Range','apply','update','then','destroy','stack','name','send','index','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','nolimit','limit','sort','where','pick','filters','VIRTUAL','filter','merge','options','count','findAll','rows','show','params','includeAll','include','find','create','body','getFields','findOne','ServicenowField','order','hasOwnProperty','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','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~!@#$%^&-_=+[{]}.','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0x2501,0x1ad));var _0x1250=function(_0x2c139d,_0x3fcee1){_0x2c139d=_0x2c139d-0x0;var _0x43bbc3=_0x2501[_0x2c139d];return _0x43bbc3;};'use strict';var pdf=require(_0x1250('0x0'));var emlformat=require(_0x1250('0x1'));var rimraf=require(_0x1250('0x2'));var zipdir=require(_0x1250('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1250('0x4'));var moment=require('moment');var BPromise=require(_0x1250('0x5'));var Mustache=require(_0x1250('0x6'));var util=require(_0x1250('0x7'));var path=require('path');var sox=require(_0x1250('0x8'));var csv=require(_0x1250('0x9'));var ejs=require(_0x1250('0xa'));var fs=require('fs');var _=require(_0x1250('0xb'));var squel=require(_0x1250('0xc'));var crypto=require(_0x1250('0xd'));var jsforce=require(_0x1250('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1250('0x9'));var querystring=require('querystring');var Papa=require(_0x1250('0xf'));var Redis=require('ioredis');var authService=require(_0x1250('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x1250('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1250('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x1250('0x13'));var db=require(_0x1250('0x14'))['db'];var jayson=require(_0x1250('0x15'));var client=jayson[_0x1250('0x16')][_0x1250('0x17')]({'port':0x232a});function checkPasswordPattern(_0x1f5e91,_0x5abb2c,_0x3f512d){if(_0x3f512d){var _0x4ad827=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4ad827[_0x1250('0x18')](_0x5abb2c)){return _0x1f5e91;}else{throw new db['Sequelize'][(_0x1250('0x19'))](_0x1250('0x1a'));}}else{return _0x1f5e91;}}function respondWithRpcPromise(_0x47e990,_0x304088,_0x3abc8e,_0x355be2){return new BPromise(function(_0x421a2b,_0x1f8f5b){var _0x1bf881=_0x355be2||client;return _0x1bf881['request'](_0x47e990,_0x3abc8e)['then'](function(_0x35a589){logger['info'](_0x1250('0x1b'),_0x304088,_0x1250('0x1c'));logger[_0x1250('0x1d')](_0x1250('0x1e'),_0x304088,'request\x20sent',JSON[_0x1250('0x1f')](_0x35a589));if(_0x35a589[_0x1250('0x20')]){if(_0x35a589[_0x1250('0x20')][_0x1250('0x21')]===0x1f4){logger[_0x1250('0x20')]('ServicenowConfiguration,\x20%s,\x20%s',_0x304088,_0x35a589[_0x1250('0x20')][_0x1250('0x22')]);return _0x1f8f5b(_0x35a589[_0x1250('0x20')]['message']);}logger[_0x1250('0x20')]('ServicenowConfiguration,\x20%s,\x20%s',_0x304088,_0x35a589[_0x1250('0x20')]['message']);return _0x421a2b(_0x35a589[_0x1250('0x20')]['message']);}else{logger[_0x1250('0x23')](_0x1250('0x1b'),_0x304088,_0x1250('0x1c'));_0x421a2b(_0x35a589[_0x1250('0x24')][_0x1250('0x22')]);}})[_0x1250('0x25')](function(_0x33bf41){logger['error'](_0x1250('0x1b'),_0x304088,_0x33bf41);_0x1f8f5b(_0x33bf41);});});}function respondWithStatusCode(_0x527091,_0x4ca7ea){_0x4ca7ea=_0x4ca7ea||0xcc;return function(_0xca187b){if(_0xca187b){return _0x527091[_0x1250('0x26')](_0x4ca7ea);}return _0x527091[_0x1250('0x27')](_0x4ca7ea)[_0x1250('0x28')]();};}function respondWithResult(_0x3e0e18,_0x392d9f){_0x392d9f=_0x392d9f||0xc8;return function(_0x464cf4){if(_0x464cf4){return _0x3e0e18[_0x1250('0x27')](_0x392d9f)[_0x1250('0x29')](_0x464cf4);}};}function respondWithFilteredResult(_0x48554e,_0x25622e){return function(_0x16006b){if(_0x16006b){var _0x4f57e7=_0x16006b['count'],_0x4ea529=_0x25622e[_0x1250('0x2a')],_0x20db27=_0x25622e['offset']+_0x25622e['limit'],_0x448d7a;if(_0x20db27>=_0x4f57e7){_0x20db27=_0x4f57e7;_0x448d7a=0xc8;}else{_0x448d7a=0xce;}_0x48554e[_0x1250('0x27')](_0x448d7a);return _0x48554e[_0x1250('0x2b')](_0x1250('0x2c'),_0x4ea529+'-'+_0x20db27+'/'+_0x4f57e7)['json'](_0x16006b);}return null;};}function patchUpdates(_0x185d5){return function(_0x5203a8){try{jsonpatch[_0x1250('0x2d')](_0x5203a8,_0x185d5,!![]);}catch(_0x2b30f2){return BPromise['reject'](_0x2b30f2);}return _0x5203a8['save']();};}function saveUpdates(_0x12f663,_0x330c63){return function(_0x567ff8){if(_0x567ff8){return _0x567ff8[_0x1250('0x2e')](_0x12f663)[_0x1250('0x2f')](function(_0x3c8f6f){return _0x3c8f6f;});}return null;};}function removeEntity(_0xa0ee92,_0x4fc6e2){return function(_0x1ecba0){if(_0x1ecba0){return _0x1ecba0[_0x1250('0x30')]()[_0x1250('0x2f')](function(){_0xa0ee92['status'](0xcc)[_0x1250('0x28')]();});}};}function handleEntityNotFound(_0x5188fe,_0x4185d2){return function(_0x47afbf){if(!_0x47afbf){_0x5188fe[_0x1250('0x26')](0x194);}return _0x47afbf;};}function handleError(_0x56194e,_0xfb67f9){_0xfb67f9=_0xfb67f9||0x1f4;return function(_0x191880){logger[_0x1250('0x20')](_0x191880[_0x1250('0x31')]);if(_0x191880[_0x1250('0x32')]){delete _0x191880[_0x1250('0x32')];}_0x56194e[_0x1250('0x27')](_0xfb67f9)[_0x1250('0x33')](_0x191880);};}exports[_0x1250('0x34')]=function(_0x203d08,_0x48b23c){var _0x26cf45={},_0x4682f2={},_0x7840db={'count':0x0,'rows':[]};var _0x5d6c0d=_[_0x1250('0x35')](db[_0x1250('0x36')][_0x1250('0x37')],function(_0x2e6f3d){return{'name':_0x2e6f3d[_0x1250('0x38')],'type':_0x2e6f3d[_0x1250('0x39')][_0x1250('0x3a')]};});_0x4682f2[_0x1250('0x3b')]=_[_0x1250('0x35')](_0x5d6c0d,_0x1250('0x32'));_0x4682f2[_0x1250('0x3c')]=_[_0x1250('0x3d')](_0x203d08[_0x1250('0x3c')]);_0x4682f2['filters']=_[_0x1250('0x3e')](_0x4682f2['model'],_0x4682f2['query']);_0x26cf45['attributes']=_[_0x1250('0x3e')](_0x4682f2['model'],qs['fields'](_0x203d08['query'][_0x1250('0x3f')]));_0x26cf45[_0x1250('0x40')]=_0x26cf45[_0x1250('0x40')][_0x1250('0x41')]?_0x26cf45[_0x1250('0x40')]:_0x4682f2[_0x1250('0x3b')];if(!_0x203d08[_0x1250('0x3c')]['hasOwnProperty'](_0x1250('0x42'))){_0x26cf45[_0x1250('0x43')]=qs[_0x1250('0x43')](_0x203d08['query'][_0x1250('0x43')]);_0x26cf45[_0x1250('0x2a')]=qs[_0x1250('0x2a')](_0x203d08[_0x1250('0x3c')]['offset']);}_0x26cf45['order']=qs[_0x1250('0x44')](_0x203d08[_0x1250('0x3c')][_0x1250('0x44')]);_0x26cf45[_0x1250('0x45')]=qs['filters'](_[_0x1250('0x46')](_0x203d08[_0x1250('0x3c')],_0x4682f2[_0x1250('0x47')]));if(_0x203d08['query']['filter']){_0x26cf45[_0x1250('0x45')]=_['merge'](_0x26cf45[_0x1250('0x45')],{'$or':_['map'](_0x5d6c0d,function(_0x494e58){if(_0x494e58[_0x1250('0x39')]!==_0x1250('0x48')){var _0x41f597={};_0x41f597[_0x494e58['name']]={'$like':'%'+_0x203d08[_0x1250('0x3c')][_0x1250('0x49')]+'%'};return _0x41f597;}})});}_0x26cf45=_[_0x1250('0x4a')]({},_0x26cf45,_0x203d08[_0x1250('0x4b')]);var _0xfd80bc={'where':_0x26cf45['where']};return db[_0x1250('0x36')][_0x1250('0x4c')](_0xfd80bc)['then'](function(_0x2b38e1){_0x7840db[_0x1250('0x4c')]=_0x2b38e1;if(_0x203d08['query']['includeAll']){_0x26cf45['include']=[{'all':!![]}];}return db[_0x1250('0x36')][_0x1250('0x4d')](_0x26cf45);})[_0x1250('0x2f')](function(_0x517055){_0x7840db[_0x1250('0x4e')]=_0x517055;return _0x7840db;})[_0x1250('0x2f')](respondWithFilteredResult(_0x48b23c,_0x26cf45))[_0x1250('0x25')](handleError(_0x48b23c,null));};exports[_0x1250('0x4f')]=function(_0x24dd7e,_0x3747a2){var _0x39e3eb={'raw':![],'where':{'id':_0x24dd7e[_0x1250('0x50')]['id']}},_0x46f32a={};_0x46f32a[_0x1250('0x3b')]=_[_0x1250('0x3d')](db[_0x1250('0x36')][_0x1250('0x37')]);_0x46f32a[_0x1250('0x3c')]=_[_0x1250('0x3d')](_0x24dd7e[_0x1250('0x3c')]);_0x46f32a[_0x1250('0x47')]=_['intersection'](_0x46f32a[_0x1250('0x3b')],_0x46f32a['query']);_0x39e3eb['attributes']=_[_0x1250('0x3e')](_0x46f32a['model'],qs['fields'](_0x24dd7e[_0x1250('0x3c')][_0x1250('0x3f')]));_0x39e3eb[_0x1250('0x40')]=_0x39e3eb[_0x1250('0x40')]['length']?_0x39e3eb['attributes']:_0x46f32a[_0x1250('0x3b')];if(_0x24dd7e[_0x1250('0x3c')][_0x1250('0x51')]){_0x39e3eb[_0x1250('0x52')]=[{'all':!![]}];}_0x39e3eb=_[_0x1250('0x4a')]({},_0x39e3eb,_0x24dd7e[_0x1250('0x4b')]);return db['ServicenowConfiguration'][_0x1250('0x53')](_0x39e3eb)[_0x1250('0x2f')](handleEntityNotFound(_0x3747a2,null))['then'](respondWithResult(_0x3747a2,null))[_0x1250('0x25')](handleError(_0x3747a2,null));};exports[_0x1250('0x54')]=function(_0x4f77ff,_0x597c97){return db[_0x1250('0x36')][_0x1250('0x54')](_0x4f77ff['body'],{})[_0x1250('0x2f')](respondWithResult(_0x597c97,0xc9))['catch'](handleError(_0x597c97,null));};exports[_0x1250('0x2e')]=function(_0x1d09f8,_0x407fda){if(_0x1d09f8[_0x1250('0x55')]['id']){delete _0x1d09f8[_0x1250('0x55')]['id'];}return db[_0x1250('0x36')]['find']({'where':{'id':_0x1d09f8[_0x1250('0x50')]['id']}})[_0x1250('0x2f')](handleEntityNotFound(_0x407fda,null))['then'](saveUpdates(_0x1d09f8['body'],null))[_0x1250('0x2f')](respondWithResult(_0x407fda,null))[_0x1250('0x25')](handleError(_0x407fda,null));};exports[_0x1250('0x30')]=function(_0x4e75b5,_0x34f088){return db[_0x1250('0x36')]['find']({'where':{'id':_0x4e75b5[_0x1250('0x50')]['id']}})['then'](handleEntityNotFound(_0x34f088,null))['then'](removeEntity(_0x34f088,null))[_0x1250('0x25')](handleError(_0x34f088,null));};exports[_0x1250('0x56')]=function(_0x3e779a,_0x24b0a7,_0x2b3589){var _0x1fb04a={};var _0xbe75f6={};var _0x42aa1d;var _0xe45564;return db[_0x1250('0x36')][_0x1250('0x57')]({'where':{'id':_0x3e779a[_0x1250('0x50')]['id']}})[_0x1250('0x2f')](handleEntityNotFound(_0x24b0a7,null))[_0x1250('0x2f')](function(_0x1bafe5){if(_0x1bafe5){_0x42aa1d=_0x1bafe5;_0xbe75f6[_0x1250('0x3b')]=_[_0x1250('0x3d')](db[_0x1250('0x58')][_0x1250('0x37')]);_0xbe75f6['query']=_[_0x1250('0x3d')](_0x3e779a['query']);_0xbe75f6['filters']=_[_0x1250('0x3e')](_0xbe75f6[_0x1250('0x3b')],_0xbe75f6[_0x1250('0x3c')]);_0x1fb04a['attributes']=_[_0x1250('0x3e')](_0xbe75f6[_0x1250('0x3b')],qs[_0x1250('0x3f')](_0x3e779a[_0x1250('0x3c')][_0x1250('0x3f')]));_0x1fb04a[_0x1250('0x40')]=_0x1fb04a[_0x1250('0x40')][_0x1250('0x41')]?_0x1fb04a[_0x1250('0x40')]:_0xbe75f6[_0x1250('0x3b')];_0x1fb04a[_0x1250('0x59')]=qs[_0x1250('0x44')](_0x3e779a['query']['sort']);_0x1fb04a['where']=qs[_0x1250('0x47')](_[_0x1250('0x46')](_0x3e779a[_0x1250('0x3c')],_0xbe75f6[_0x1250('0x47')]));if(_0x3e779a[_0x1250('0x3c')][_0x1250('0x49')]){_0x1fb04a['where']=_[_0x1250('0x4a')](_0x1fb04a['where'],{'$or':_['map'](_0x1fb04a[_0x1250('0x40')],function(_0x1431d4){var _0x379501={};_0x379501[_0x1431d4]={'$like':'%'+_0x3e779a[_0x1250('0x3c')]['filter']+'%'};return _0x379501;})});}_0x1fb04a=_[_0x1250('0x4a')]({},_0x1fb04a,_0x3e779a[_0x1250('0x4b')]);return _0x42aa1d[_0x1250('0x56')](_0x1fb04a);}})[_0x1250('0x2f')](function(_0x668382){if(_0x668382){_0xe45564=_0x668382['length'];if(!_0x3e779a['query'][_0x1250('0x5a')](_0x1250('0x42'))){_0x1fb04a[_0x1250('0x43')]=qs[_0x1250('0x43')](_0x3e779a['query'][_0x1250('0x43')]);_0x1fb04a[_0x1250('0x2a')]=qs[_0x1250('0x2a')](_0x3e779a[_0x1250('0x3c')][_0x1250('0x2a')]);}return _0x42aa1d[_0x1250('0x56')](_0x1fb04a);}})[_0x1250('0x2f')](function(_0x46479c){if(_0x46479c){return _0x46479c?{'count':_0xe45564,'rows':_0x46479c}:null;}})[_0x1250('0x2f')](respondWithResult(_0x24b0a7,null))[_0x1250('0x25')](handleError(_0x24b0a7,null));};exports['getSubjects']=function(_0x198efa,_0x104a40,_0x3df51b){var _0x26cb3a={};var _0x401d5e={};var _0x3bcd2a;var _0x2c28c6;return db[_0x1250('0x36')][_0x1250('0x57')]({'where':{'id':_0x198efa[_0x1250('0x50')]['id']}})[_0x1250('0x2f')](handleEntityNotFound(_0x104a40,null))[_0x1250('0x2f')](function(_0x342a85){if(_0x342a85){_0x3bcd2a=_0x342a85;_0x401d5e['model']=_['keys'](db[_0x1250('0x58')][_0x1250('0x37')]);_0x401d5e[_0x1250('0x3c')]=_[_0x1250('0x3d')](_0x198efa[_0x1250('0x3c')]);_0x401d5e[_0x1250('0x47')]=_[_0x1250('0x3e')](_0x401d5e[_0x1250('0x3b')],_0x401d5e[_0x1250('0x3c')]);_0x26cb3a['attributes']=_[_0x1250('0x3e')](_0x401d5e[_0x1250('0x3b')],qs['fields'](_0x198efa[_0x1250('0x3c')][_0x1250('0x3f')]));_0x26cb3a[_0x1250('0x40')]=_0x26cb3a['attributes'][_0x1250('0x41')]?_0x26cb3a[_0x1250('0x40')]:_0x401d5e[_0x1250('0x3b')];_0x26cb3a[_0x1250('0x59')]=qs[_0x1250('0x44')](_0x198efa[_0x1250('0x3c')]['sort']);_0x26cb3a[_0x1250('0x45')]=qs[_0x1250('0x47')](_[_0x1250('0x46')](_0x198efa[_0x1250('0x3c')],_0x401d5e[_0x1250('0x47')]));if(_0x198efa[_0x1250('0x3c')][_0x1250('0x49')]){_0x26cb3a[_0x1250('0x45')]=_[_0x1250('0x4a')](_0x26cb3a[_0x1250('0x45')],{'$or':_[_0x1250('0x35')](_0x26cb3a[_0x1250('0x40')],function(_0x18a5fe){var _0xa014d4={};_0xa014d4[_0x18a5fe]={'$like':'%'+_0x198efa[_0x1250('0x3c')]['filter']+'%'};return _0xa014d4;})});}_0x26cb3a=_['merge']({},_0x26cb3a,_0x198efa['options']);return _0x3bcd2a[_0x1250('0x5b')](_0x26cb3a);}})[_0x1250('0x2f')](function(_0x2502ce){if(_0x2502ce){_0x2c28c6=_0x2502ce[_0x1250('0x41')];if(!_0x198efa['query']['hasOwnProperty'](_0x1250('0x42'))){_0x26cb3a['limit']=qs[_0x1250('0x43')](_0x198efa[_0x1250('0x3c')][_0x1250('0x43')]);_0x26cb3a[_0x1250('0x2a')]=qs[_0x1250('0x2a')](_0x198efa[_0x1250('0x3c')][_0x1250('0x2a')]);}return _0x3bcd2a[_0x1250('0x5b')](_0x26cb3a);}})[_0x1250('0x2f')](function(_0x3a0ff7){if(_0x3a0ff7){return _0x3a0ff7?{'count':_0x2c28c6,'rows':_0x3a0ff7}:null;}})[_0x1250('0x2f')](respondWithResult(_0x104a40,null))['catch'](handleError(_0x104a40,null));};exports['getDescriptions']=function(_0x647962,_0xafe6db,_0x39bee9){var _0x36f9a4={};var _0x37268f={};var _0x1f7ca0;var _0x44a01a;return db[_0x1250('0x36')][_0x1250('0x57')]({'where':{'id':_0x647962['params']['id']}})[_0x1250('0x2f')](handleEntityNotFound(_0xafe6db,null))[_0x1250('0x2f')](function(_0x555745){if(_0x555745){_0x1f7ca0=_0x555745;_0x37268f['model']=_[_0x1250('0x3d')](db[_0x1250('0x58')][_0x1250('0x37')]);_0x37268f[_0x1250('0x3c')]=_[_0x1250('0x3d')](_0x647962[_0x1250('0x3c')]);_0x37268f[_0x1250('0x47')]=_['intersection'](_0x37268f[_0x1250('0x3b')],_0x37268f['query']);_0x36f9a4['attributes']=_[_0x1250('0x3e')](_0x37268f[_0x1250('0x3b')],qs[_0x1250('0x3f')](_0x647962['query'][_0x1250('0x3f')]));_0x36f9a4[_0x1250('0x40')]=_0x36f9a4[_0x1250('0x40')]['length']?_0x36f9a4['attributes']:_0x37268f[_0x1250('0x3b')];_0x36f9a4[_0x1250('0x59')]=qs[_0x1250('0x44')](_0x647962[_0x1250('0x3c')][_0x1250('0x44')]);_0x36f9a4[_0x1250('0x45')]=qs[_0x1250('0x47')](_['pick'](_0x647962['query'],_0x37268f[_0x1250('0x47')]));if(_0x647962[_0x1250('0x3c')]['filter']){_0x36f9a4[_0x1250('0x45')]=_[_0x1250('0x4a')](_0x36f9a4[_0x1250('0x45')],{'$or':_[_0x1250('0x35')](_0x36f9a4[_0x1250('0x40')],function(_0x363b5a){var _0x5776e2={};_0x5776e2[_0x363b5a]={'$like':'%'+_0x647962[_0x1250('0x3c')][_0x1250('0x49')]+'%'};return _0x5776e2;})});}_0x36f9a4=_[_0x1250('0x4a')]({},_0x36f9a4,_0x647962['options']);return _0x1f7ca0[_0x1250('0x5c')](_0x36f9a4);}})[_0x1250('0x2f')](function(_0x54efdc){if(_0x54efdc){_0x44a01a=_0x54efdc[_0x1250('0x41')];if(!_0x647962[_0x1250('0x3c')][_0x1250('0x5a')](_0x1250('0x42'))){_0x36f9a4[_0x1250('0x43')]=qs[_0x1250('0x43')](_0x647962[_0x1250('0x3c')][_0x1250('0x43')]);_0x36f9a4[_0x1250('0x2a')]=qs[_0x1250('0x2a')](_0x647962[_0x1250('0x3c')][_0x1250('0x2a')]);}return _0x1f7ca0[_0x1250('0x5c')](_0x36f9a4);}})[_0x1250('0x2f')](function(_0x683630){if(_0x683630){return _0x683630?{'count':_0x44a01a,'rows':_0x683630}:null;}})[_0x1250('0x2f')](respondWithResult(_0xafe6db,null))[_0x1250('0x25')](handleError(_0xafe6db,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 2be8026..cf12b32 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 _0xadb9=['moment','path','../../config/environment','./intServicenowConfiguration.attributes','exports','ServicenowConfiguration','int_servicenow_configurations','lodash','../../config/logger','api'];(function(_0x34aea4,_0x3c0bbc){var _0x367cf0=function(_0x30d1b8){while(--_0x30d1b8){_0x34aea4['push'](_0x34aea4['shift']());}};_0x367cf0(++_0x3c0bbc);}(_0xadb9,0x75));var _0x9adb=function(_0x182e09,_0x5cb1f1){_0x182e09=_0x182e09-0x0;var _0x5bb657=_0xadb9[_0x182e09];return _0x5bb657;};'use strict';var _=require(_0x9adb('0x0'));var util=require('util');var logger=require(_0x9adb('0x1'))(_0x9adb('0x2'));var moment=require(_0x9adb('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9adb('0x4'));var rimraf=require('rimraf');var config=require(_0x9adb('0x5'));var attributes=require(_0x9adb('0x6'));module[_0x9adb('0x7')]=function(_0x130ea4,_0x55ec4d){return _0x130ea4['define'](_0x9adb('0x8'),attributes,{'tableName':_0x9adb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8a41=['ServicenowConfiguration','int_servicenow_configurations','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./intServicenowConfiguration.attributes','define'];(function(_0x40f9c0,_0x458553){var _0x20ebc5=function(_0x701f67){while(--_0x701f67){_0x40f9c0['push'](_0x40f9c0['shift']());}};_0x20ebc5(++_0x458553);}(_0x8a41,0xda));var _0x18a4=function(_0x30faac,_0x131760){_0x30faac=_0x30faac-0x0;var _0x544192=_0x8a41[_0x30faac];return _0x544192;};'use strict';var _=require(_0x18a4('0x0'));var util=require(_0x18a4('0x1'));var logger=require(_0x18a4('0x2'))(_0x18a4('0x3'));var moment=require(_0x18a4('0x4'));var BPromise=require('bluebird');var rp=require(_0x18a4('0x5'));var fs=require('fs');var path=require(_0x18a4('0x6'));var rimraf=require(_0x18a4('0x7'));var config=require('../../config/environment');var attributes=require(_0x18a4('0x8'));module['exports']=function(_0x7dceaa,_0x5c8685){return _0x7dceaa[_0x18a4('0x9')](_0x18a4('0xa'),attributes,{'tableName':_0x18a4('0xb'),'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 567ccb8..670e4ca 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 _0x7581=['message','catch','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x485e51,_0x421c2d){var _0x395298=function(_0x3eb352){while(--_0x3eb352){_0x485e51['push'](_0x485e51['shift']());}};_0x395298(++_0x421c2d);}(_0x7581,0xfe));var _0x1758=function(_0x3d5d31,_0x56c82b){_0x3d5d31=_0x3d5d31-0x0;var _0x4a1392=_0x7581[_0x3d5d31];return _0x4a1392;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x1758('0x0'));var rs=require(_0x1758('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1758('0x2'))['db'];var utils=require(_0x1758('0x3'));var logger=require(_0x1758('0x4'))('rpc');var config=require(_0x1758('0x5'));var jayson=require(_0x1758('0x6'));var client=jayson[_0x1758('0x7')][_0x1758('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2be9cc,_0x15a045,_0x30ea15){return new BPromise(function(_0x311c7a,_0x22b7e6){return client['request'](_0x2be9cc,_0x30ea15)['then'](function(_0x5d6dc8){logger[_0x1758('0x9')](_0x1758('0xa'),_0x15a045,_0x1758('0xb'));logger[_0x1758('0xc')](_0x1758('0xd'),_0x15a045,_0x1758('0xb'),JSON[_0x1758('0xe')](_0x5d6dc8));if(_0x5d6dc8[_0x1758('0xf')]){if(_0x5d6dc8[_0x1758('0xf')]['code']===0x1f4){logger[_0x1758('0xf')](_0x1758('0xa'),_0x15a045,_0x5d6dc8['error'][_0x1758('0x10')]);return _0x22b7e6(_0x5d6dc8['error'][_0x1758('0x10')]);}logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x15a045,_0x5d6dc8[_0x1758('0xf')][_0x1758('0x10')]);return _0x311c7a(_0x5d6dc8['error']['message']);}else{logger[_0x1758('0x9')](_0x1758('0xa'),_0x15a045,_0x1758('0xb'));_0x311c7a(_0x5d6dc8['result'][_0x1758('0x10')]);}})[_0x1758('0x11')](function(_0x4d34fc){logger[_0x1758('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0x15a045,_0x4d34fc);_0x22b7e6(_0x4d34fc);});});} \ No newline at end of file +var _0x5a05=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment'];(function(_0x41df77,_0x108ad2){var _0x4a0097=function(_0x53467f){while(--_0x53467f){_0x41df77['push'](_0x41df77['shift']());}};_0x4a0097(++_0x108ad2);}(_0x5a05,0x1f1));var _0x55a0=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5a05[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x55a0('0x0'));var util=require(_0x55a0('0x1'));var moment=require(_0x55a0('0x2'));var BPromise=require(_0x55a0('0x3'));var rs=require(_0x55a0('0x4'));var fs=require('fs');var Redis=require(_0x55a0('0x5'));var db=require(_0x55a0('0x6'))['db'];var utils=require(_0x55a0('0x7'));var logger=require(_0x55a0('0x8'))(_0x55a0('0x9'));var config=require(_0x55a0('0xa'));var jayson=require(_0x55a0('0xb'));var client=jayson[_0x55a0('0xc')][_0x55a0('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x42aed6,_0x26ca5e,_0x825051){return new BPromise(function(_0x4ffad0,_0x375fc7){return client[_0x55a0('0xe')](_0x42aed6,_0x825051)[_0x55a0('0xf')](function(_0x140693){logger[_0x55a0('0x10')](_0x55a0('0x11'),_0x26ca5e,_0x55a0('0x12'));logger[_0x55a0('0x13')](_0x55a0('0x14'),_0x26ca5e,'request\x20sent',JSON[_0x55a0('0x15')](_0x140693));if(_0x140693[_0x55a0('0x16')]){if(_0x140693[_0x55a0('0x16')]['code']===0x1f4){logger['error'](_0x55a0('0x11'),_0x26ca5e,_0x140693[_0x55a0('0x16')]['message']);return _0x375fc7(_0x140693[_0x55a0('0x16')]['message']);}logger[_0x55a0('0x16')]('ServicenowConfiguration,\x20%s,\x20%s',_0x26ca5e,_0x140693[_0x55a0('0x16')][_0x55a0('0x17')]);return _0x4ffad0(_0x140693[_0x55a0('0x16')]['message']);}else{logger[_0x55a0('0x10')](_0x55a0('0x11'),_0x26ca5e,_0x55a0('0x12'));_0x4ffad0(_0x140693[_0x55a0('0x18')]['message']);}})['catch'](function(_0x4fbd3c){logger[_0x55a0('0x16')]('ServicenowConfiguration,\x20%s,\x20%s',_0x26ca5e,_0x4fbd3c);_0x375fc7(_0x4fbd3c);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 3ae20a7..a7680e7 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 _0xbb30=['/:id','show','post','create','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','index'];(function(_0x109407,_0x2d87fb){var _0x3ec159=function(_0x99aa19){while(--_0x99aa19){_0x109407['push'](_0x109407['shift']());}};_0x3ec159(++_0x2d87fb);}(_0xbb30,0x1a9));var _0x0bb3=function(_0x302acd,_0x10b83f){_0x302acd=_0x302acd-0x0;var _0x4df670=_0xbb30[_0x302acd];return _0x4df670;};'use strict';var multer=require(_0x0bb3('0x0'));var util=require('util');var path=require(_0x0bb3('0x1'));var timeout=require(_0x0bb3('0x2'));var express=require(_0x0bb3('0x3'));var router=express[_0x0bb3('0x4')]();var auth=require(_0x0bb3('0x5'));var interaction=require(_0x0bb3('0x6'));var config=require(_0x0bb3('0x7'));var controller=require(_0x0bb3('0x8'));router[_0x0bb3('0x9')]('/',auth[_0x0bb3('0xa')](),controller[_0x0bb3('0xb')]);router[_0x0bb3('0x9')](_0x0bb3('0xc'),auth['isAuthenticated'](),controller[_0x0bb3('0xd')]);router[_0x0bb3('0xe')]('/',auth[_0x0bb3('0xa')](),controller[_0x0bb3('0xf')]);router['put'](_0x0bb3('0xc'),auth[_0x0bb3('0xa')](),controller[_0x0bb3('0x10')]);router['delete'](_0x0bb3('0xc'),auth[_0x0bb3('0xa')](),controller[_0x0bb3('0x11')]);module[_0x0bb3('0x12')]=router; \ No newline at end of file +var _0xf282=['../../config/environment','get','isAuthenticated','index','/:id','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x421263,_0x18187d){var _0x34e4b5=function(_0x4e7978){while(--_0x4e7978){_0x421263['push'](_0x421263['shift']());}};_0x34e4b5(++_0x18187d);}(_0xf282,0x1f1));var _0x2f28=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0xf282[_0x50a0c2];return _0x5ebadd;};'use strict';var multer=require(_0x2f28('0x0'));var util=require(_0x2f28('0x1'));var path=require(_0x2f28('0x2'));var timeout=require(_0x2f28('0x3'));var express=require(_0x2f28('0x4'));var router=express[_0x2f28('0x5')]();var auth=require(_0x2f28('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2f28('0x7'));var controller=require('./intServicenowField.controller');router[_0x2f28('0x8')]('/',auth[_0x2f28('0x9')](),controller[_0x2f28('0xa')]);router['get'](_0x2f28('0xb'),auth[_0x2f28('0x9')](),controller['show']);router['post']('/',auth[_0x2f28('0x9')](),controller[_0x2f28('0xc')]);router[_0x2f28('0xd')]('/:id',auth[_0x2f28('0x9')](),controller[_0x2f28('0xe')]);router[_0x2f28('0xf')](_0x2f28('0xb'),auth[_0x2f28('0x9')](),controller[_0x2f28('0x10')]);module[_0x2f28('0x11')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index eb9c3fe..f8e0354 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 _0x0bc1=['ENUM','string','keyValue','STRING','variable','customVariable','BOOLEAN','sequelize','exports'];(function(_0x232bbd,_0x4f6543){var _0x35d9c2=function(_0x255569){while(--_0x255569){_0x232bbd['push'](_0x232bbd['shift']());}};_0x35d9c2(++_0x4f6543);}(_0x0bc1,0x1ae));var _0x10bc=function(_0x5eb62d,_0x491c4e){_0x5eb62d=_0x5eb62d-0x0;var _0x5dc355=_0x0bc1[_0x5eb62d];return _0x5dc355;};'use strict';var Sequelize=require(_0x10bc('0x0'));module[_0x10bc('0x1')]={'type':{'type':Sequelize[_0x10bc('0x2')](_0x10bc('0x3'),'variable','customVariable',_0x10bc('0x4')),'defaultValue':_0x10bc('0x3')},'content':{'type':Sequelize[_0x10bc('0x5')]},'key':{'type':Sequelize[_0x10bc('0x5')]},'keyType':{'type':Sequelize[_0x10bc('0x2')]('string',_0x10bc('0x6'),_0x10bc('0x7'))},'keyContent':{'type':Sequelize[_0x10bc('0x5')]},'idField':{'type':Sequelize[_0x10bc('0x5')]},'nameField':{'type':Sequelize[_0x10bc('0x5')]},'customField':{'type':Sequelize[_0x10bc('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x10bc('0x5')]}}; \ No newline at end of file +var _0xe3f2=['STRING','sequelize','exports','ENUM','string','customVariable','keyValue','variable'];(function(_0x91384,_0x545eef){var _0x44daa0=function(_0x5a0cc5){while(--_0x5a0cc5){_0x91384['push'](_0x91384['shift']());}};_0x44daa0(++_0x545eef);}(_0xe3f2,0x101));var _0x2e3f=function(_0x1aecb8,_0x2d4d82){_0x1aecb8=_0x1aecb8-0x0;var _0x21dc67=_0xe3f2[_0x1aecb8];return _0x21dc67;};'use strict';var Sequelize=require(_0x2e3f('0x0'));module[_0x2e3f('0x1')]={'type':{'type':Sequelize[_0x2e3f('0x2')](_0x2e3f('0x3'),'variable',_0x2e3f('0x4'),_0x2e3f('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x2e3f('0x2')]('string',_0x2e3f('0x6'),_0x2e3f('0x4'))},'keyContent':{'type':Sequelize[_0x2e3f('0x7')]},'idField':{'type':Sequelize[_0x2e3f('0x7')]},'nameField':{'type':Sequelize[_0x2e3f('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x2e3f('0x7')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index a6a8054..1ab3efd 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 _0x619d=['path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','Content-Range','json','save','update','then','destroy','sendStatus','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','ServicenowField','includeAll','include','findAll','rows','show','params','find','create','catch','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x2c19c9,_0x1e4115){var _0x143051=function(_0x90dd69){while(--_0x90dd69){_0x2c19c9['push'](_0x2c19c9['shift']());}};_0x143051(++_0x1e4115);}(_0x619d,0xd9));var _0xd619=function(_0x3c68e1,_0x20b82d){_0x3c68e1=_0x3c68e1-0x0;var _0x1fb8e1=_0x619d[_0x3c68e1];return _0x1fb8e1;};'use strict';var pdf=require(_0xd619('0x0'));var emlformat=require(_0xd619('0x1'));var rimraf=require(_0xd619('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd619('0x3'));var rp=require(_0xd619('0x4'));var moment=require(_0xd619('0x5'));var BPromise=require(_0xd619('0x6'));var Mustache=require(_0xd619('0x7'));var util=require('util');var path=require(_0xd619('0x8'));var sox=require(_0xd619('0x9'));var csv=require(_0xd619('0xa'));var ejs=require(_0xd619('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd619('0xc'));var crypto=require(_0xd619('0xd'));var jsforce=require(_0xd619('0xe'));var deskjs=require(_0xd619('0xf'));var toCsv=require(_0xd619('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd619('0x10'));var authService=require(_0xd619('0x11'));var qs=require(_0xd619('0x12'));var as=require(_0xd619('0x13'));var hardwareService=require(_0xd619('0x14'));var logger=require('../../config/logger')(_0xd619('0x15'));var utils=require(_0xd619('0x16'));var config=require(_0xd619('0x17'));var db=require(_0xd619('0x18'))['db'];function respondWithStatusCode(_0x1a1865,_0x27c82b){_0x27c82b=_0x27c82b||0xcc;return function(_0x318cec){if(_0x318cec){return _0x1a1865['sendStatus'](_0x27c82b);}return _0x1a1865['status'](_0x27c82b)['end']();};}function respondWithResult(_0x24bcba,_0x3b5d94){_0x3b5d94=_0x3b5d94||0xc8;return function(_0xdfac3a){if(_0xdfac3a){return _0x24bcba[_0xd619('0x19')](_0x3b5d94)['json'](_0xdfac3a);}};}function respondWithFilteredResult(_0x5941f7,_0x6eb077){return function(_0x12944a){if(_0x12944a){var _0x3f976b=_0x12944a[_0xd619('0x1a')],_0x5d6ace=_0x6eb077[_0xd619('0x1b')],_0x46f0c5=_0x6eb077['offset']+_0x6eb077[_0xd619('0x1c')],_0x55a41a;if(_0x46f0c5>=_0x3f976b){_0x46f0c5=_0x3f976b;_0x55a41a=0xc8;}else{_0x55a41a=0xce;}_0x5941f7[_0xd619('0x19')](_0x55a41a);return _0x5941f7[_0xd619('0x1d')](_0xd619('0x1e'),_0x5d6ace+'-'+_0x46f0c5+'/'+_0x3f976b)[_0xd619('0x1f')](_0x12944a);}return null;};}function patchUpdates(_0x4101bf){return function(_0x6fc880){try{jsonpatch['apply'](_0x6fc880,_0x4101bf,!![]);}catch(_0x3af08d){return BPromise['reject'](_0x3af08d);}return _0x6fc880[_0xd619('0x20')]();};}function saveUpdates(_0x3c3d72,_0x3afbf0){return function(_0x19f1bf){if(_0x19f1bf){return _0x19f1bf[_0xd619('0x21')](_0x3c3d72)[_0xd619('0x22')](function(_0xc3b61c){return _0xc3b61c;});}return null;};}function removeEntity(_0x2fac90,_0x122dd0){return function(_0x45ec29){if(_0x45ec29){return _0x45ec29[_0xd619('0x23')]()['then'](function(){_0x2fac90[_0xd619('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3bac93,_0x441530){return function(_0x3c9e8b){if(!_0x3c9e8b){_0x3bac93[_0xd619('0x24')](0x194);}return _0x3c9e8b;};}function handleError(_0x588b1c,_0x33adec){_0x33adec=_0x33adec||0x1f4;return function(_0x7bea8e){logger[_0xd619('0x25')](_0x7bea8e['stack']);if(_0x7bea8e['name']){delete _0x7bea8e[_0xd619('0x26')];}_0x588b1c[_0xd619('0x19')](_0x33adec)[_0xd619('0x27')](_0x7bea8e);};}exports[_0xd619('0x28')]=function(_0x1dcb3d,_0x546f12){var _0x5092c4={},_0x3674d8={},_0x2f9f29={'count':0x0,'rows':[]};var _0x7bed78=_['map'](db['ServicenowField'][_0xd619('0x29')],function(_0x34f9ff){return{'name':_0x34f9ff[_0xd619('0x2a')],'type':_0x34f9ff[_0xd619('0x2b')][_0xd619('0x2c')]};});_0x3674d8[_0xd619('0x2d')]=_[_0xd619('0x2e')](_0x7bed78,_0xd619('0x26'));_0x3674d8[_0xd619('0x2f')]=_[_0xd619('0x30')](_0x1dcb3d[_0xd619('0x2f')]);_0x3674d8['filters']=_[_0xd619('0x31')](_0x3674d8[_0xd619('0x2d')],_0x3674d8[_0xd619('0x2f')]);_0x5092c4[_0xd619('0x32')]=_['intersection'](_0x3674d8[_0xd619('0x2d')],qs[_0xd619('0x33')](_0x1dcb3d['query'][_0xd619('0x33')]));_0x5092c4[_0xd619('0x32')]=_0x5092c4[_0xd619('0x32')][_0xd619('0x34')]?_0x5092c4[_0xd619('0x32')]:_0x3674d8['model'];if(!_0x1dcb3d[_0xd619('0x2f')][_0xd619('0x35')](_0xd619('0x36'))){_0x5092c4[_0xd619('0x1c')]=qs[_0xd619('0x1c')](_0x1dcb3d[_0xd619('0x2f')][_0xd619('0x1c')]);_0x5092c4['offset']=qs[_0xd619('0x1b')](_0x1dcb3d[_0xd619('0x2f')][_0xd619('0x1b')]);}_0x5092c4[_0xd619('0x37')]=qs[_0xd619('0x38')](_0x1dcb3d['query'][_0xd619('0x38')]);_0x5092c4[_0xd619('0x39')]=qs[_0xd619('0x3a')](_[_0xd619('0x3b')](_0x1dcb3d[_0xd619('0x2f')],_0x3674d8[_0xd619('0x3a')]));if(_0x1dcb3d['query']['filter']){_0x5092c4[_0xd619('0x39')]=_[_0xd619('0x3c')](_0x5092c4[_0xd619('0x39')],{'$or':_[_0xd619('0x2e')](_0x7bed78,function(_0x5d768b){if(_0x5d768b[_0xd619('0x2b')]!==_0xd619('0x3d')){var _0xb26241={};_0xb26241[_0x5d768b[_0xd619('0x26')]]={'$like':'%'+_0x1dcb3d[_0xd619('0x2f')][_0xd619('0x3e')]+'%'};return _0xb26241;}})});}_0x5092c4=_['merge']({},_0x5092c4,_0x1dcb3d[_0xd619('0x3f')]);var _0x2ebbb6={'where':_0x5092c4[_0xd619('0x39')]};return db[_0xd619('0x40')]['count'](_0x2ebbb6)[_0xd619('0x22')](function(_0x5d9c55){_0x2f9f29[_0xd619('0x1a')]=_0x5d9c55;if(_0x1dcb3d[_0xd619('0x2f')][_0xd619('0x41')]){_0x5092c4[_0xd619('0x42')]=[{'all':!![]}];}return db['ServicenowField'][_0xd619('0x43')](_0x5092c4);})[_0xd619('0x22')](function(_0x3fe3a1){_0x2f9f29[_0xd619('0x44')]=_0x3fe3a1;return _0x2f9f29;})[_0xd619('0x22')](respondWithFilteredResult(_0x546f12,_0x5092c4))['catch'](handleError(_0x546f12,null));};exports[_0xd619('0x45')]=function(_0x39e96a,_0x5273dc){var _0x1b53f1={'raw':!![],'where':{'id':_0x39e96a[_0xd619('0x46')]['id']}},_0x4ab8d3={};_0x4ab8d3[_0xd619('0x2d')]=_[_0xd619('0x30')](db['ServicenowField'][_0xd619('0x29')]);_0x4ab8d3[_0xd619('0x2f')]=_['keys'](_0x39e96a[_0xd619('0x2f')]);_0x4ab8d3['filters']=_[_0xd619('0x31')](_0x4ab8d3[_0xd619('0x2d')],_0x4ab8d3[_0xd619('0x2f')]);_0x1b53f1[_0xd619('0x32')]=_[_0xd619('0x31')](_0x4ab8d3[_0xd619('0x2d')],qs[_0xd619('0x33')](_0x39e96a[_0xd619('0x2f')][_0xd619('0x33')]));_0x1b53f1[_0xd619('0x32')]=_0x1b53f1[_0xd619('0x32')]['length']?_0x1b53f1[_0xd619('0x32')]:_0x4ab8d3[_0xd619('0x2d')];if(_0x39e96a[_0xd619('0x2f')][_0xd619('0x41')]){_0x1b53f1[_0xd619('0x42')]=[{'all':!![]}];}_0x1b53f1=_[_0xd619('0x3c')]({},_0x1b53f1,_0x39e96a[_0xd619('0x3f')]);return db[_0xd619('0x40')][_0xd619('0x47')](_0x1b53f1)[_0xd619('0x22')](handleEntityNotFound(_0x5273dc,null))['then'](respondWithResult(_0x5273dc,null))['catch'](handleError(_0x5273dc,null));};exports['create']=function(_0x436ab9,_0x4bc789){return db[_0xd619('0x40')][_0xd619('0x48')](_0x436ab9['body'],{})[_0xd619('0x22')](respondWithResult(_0x4bc789,0xc9))[_0xd619('0x49')](handleError(_0x4bc789,null));};exports[_0xd619('0x21')]=function(_0x5715fe,_0x3c4f39){if(_0x5715fe[_0xd619('0x4a')]['id']){delete _0x5715fe[_0xd619('0x4a')]['id'];}return db['ServicenowField'][_0xd619('0x47')]({'where':{'id':_0x5715fe[_0xd619('0x46')]['id']}})[_0xd619('0x22')](handleEntityNotFound(_0x3c4f39,null))[_0xd619('0x22')](saveUpdates(_0x5715fe[_0xd619('0x4a')],null))['then'](respondWithResult(_0x3c4f39,null))[_0xd619('0x49')](handleError(_0x3c4f39,null));};exports[_0xd619('0x23')]=function(_0x22d86c,_0x4835c8){return db[_0xd619('0x40')][_0xd619('0x47')]({'where':{'id':_0x22d86c['params']['id']}})['then'](handleEntityNotFound(_0x4835c8,null))[_0xd619('0x22')](removeEntity(_0x4835c8,null))[_0xd619('0x49')](handleError(_0x4835c8,null));}; \ No newline at end of file +var _0xb4e0=['include','findAll','rows','params','rawAttributes','find','catch','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','lodash','squel','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','set','Content-Range','apply','then','destroy','end','stack','name','send','index','ServicenowField','fieldName','type','key','model','map','keys','query','filters','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','filter','options','count','includeAll'];(function(_0x50d145,_0x4bab6e){var _0x549748=function(_0x46562a){while(--_0x46562a){_0x50d145['push'](_0x50d145['shift']());}};_0x549748(++_0x4bab6e);}(_0xb4e0,0x1a8));var _0x0b4e=function(_0x26c455,_0x3aab78){_0x26c455=_0x26c455-0x0;var _0x4be061=_0xb4e0[_0x26c455];return _0x4be061;};'use strict';var pdf=require(_0x0b4e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0b4e('0x1'));var zipdir=require(_0x0b4e('0x2'));var jsonpatch=require(_0x0b4e('0x3'));var rp=require(_0x0b4e('0x4'));var moment=require(_0x0b4e('0x5'));var BPromise=require(_0x0b4e('0x6'));var Mustache=require('mustache');var util=require(_0x0b4e('0x7'));var path=require(_0x0b4e('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0b4e('0x9'));var fs=require('fs');var _=require(_0x0b4e('0xa'));var squel=require(_0x0b4e('0xb'));var crypto=require('crypto');var jsforce=require(_0x0b4e('0xc'));var deskjs=require(_0x0b4e('0xd'));var toCsv=require(_0x0b4e('0xe'));var querystring=require('querystring');var Papa=require(_0x0b4e('0xf'));var Redis=require('ioredis');var authService=require(_0x0b4e('0x10'));var qs=require(_0x0b4e('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0b4e('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x0b4e('0x13'));var config=require(_0x0b4e('0x14'));var db=require(_0x0b4e('0x15'))['db'];function respondWithStatusCode(_0x273139,_0x320bd7){_0x320bd7=_0x320bd7||0xcc;return function(_0x531ed2){if(_0x531ed2){return _0x273139[_0x0b4e('0x16')](_0x320bd7);}return _0x273139[_0x0b4e('0x17')](_0x320bd7)['end']();};}function respondWithResult(_0x5a7503,_0x18c418){_0x18c418=_0x18c418||0xc8;return function(_0x17fafd){if(_0x17fafd){return _0x5a7503['status'](_0x18c418)[_0x0b4e('0x18')](_0x17fafd);}};}function respondWithFilteredResult(_0x1329b6,_0x153f1f){return function(_0x463baf){if(_0x463baf){var _0x4aeae6=_0x463baf['count'],_0xb6d38b=_0x153f1f[_0x0b4e('0x19')],_0x293c46=_0x153f1f[_0x0b4e('0x19')]+_0x153f1f['limit'],_0x4198d5;if(_0x293c46>=_0x4aeae6){_0x293c46=_0x4aeae6;_0x4198d5=0xc8;}else{_0x4198d5=0xce;}_0x1329b6[_0x0b4e('0x17')](_0x4198d5);return _0x1329b6[_0x0b4e('0x1a')](_0x0b4e('0x1b'),_0xb6d38b+'-'+_0x293c46+'/'+_0x4aeae6)['json'](_0x463baf);}return null;};}function patchUpdates(_0x5c7e31){return function(_0x20b1fe){try{jsonpatch[_0x0b4e('0x1c')](_0x20b1fe,_0x5c7e31,!![]);}catch(_0x42dbdc){return BPromise['reject'](_0x42dbdc);}return _0x20b1fe['save']();};}function saveUpdates(_0x29b41a,_0x28fb2e){return function(_0x2afff5){if(_0x2afff5){return _0x2afff5['update'](_0x29b41a)[_0x0b4e('0x1d')](function(_0x2419ed){return _0x2419ed;});}return null;};}function removeEntity(_0xaff38a,_0x5f1685){return function(_0x5cde14){if(_0x5cde14){return _0x5cde14[_0x0b4e('0x1e')]()[_0x0b4e('0x1d')](function(){_0xaff38a[_0x0b4e('0x17')](0xcc)[_0x0b4e('0x1f')]();});}};}function handleEntityNotFound(_0x14b386,_0x2bcca5){return function(_0x4adc3e){if(!_0x4adc3e){_0x14b386[_0x0b4e('0x16')](0x194);}return _0x4adc3e;};}function handleError(_0xe163d4,_0xa960b0){_0xa960b0=_0xa960b0||0x1f4;return function(_0xe24f8b){logger['error'](_0xe24f8b[_0x0b4e('0x20')]);if(_0xe24f8b[_0x0b4e('0x21')]){delete _0xe24f8b[_0x0b4e('0x21')];}_0xe163d4['status'](_0xa960b0)[_0x0b4e('0x22')](_0xe24f8b);};}exports[_0x0b4e('0x23')]=function(_0x550aa6,_0x345d65){var _0x44638c={},_0x2cafb2={},_0x2fc4af={'count':0x0,'rows':[]};var _0x326d3e=_['map'](db[_0x0b4e('0x24')]['rawAttributes'],function(_0xfc4ddf){return{'name':_0xfc4ddf[_0x0b4e('0x25')],'type':_0xfc4ddf[_0x0b4e('0x26')][_0x0b4e('0x27')]};});_0x2cafb2[_0x0b4e('0x28')]=_[_0x0b4e('0x29')](_0x326d3e,_0x0b4e('0x21'));_0x2cafb2['query']=_[_0x0b4e('0x2a')](_0x550aa6[_0x0b4e('0x2b')]);_0x2cafb2[_0x0b4e('0x2c')]=_['intersection'](_0x2cafb2[_0x0b4e('0x28')],_0x2cafb2[_0x0b4e('0x2b')]);_0x44638c[_0x0b4e('0x2d')]=_['intersection'](_0x2cafb2[_0x0b4e('0x28')],qs[_0x0b4e('0x2e')](_0x550aa6[_0x0b4e('0x2b')][_0x0b4e('0x2e')]));_0x44638c[_0x0b4e('0x2d')]=_0x44638c[_0x0b4e('0x2d')]['length']?_0x44638c[_0x0b4e('0x2d')]:_0x2cafb2[_0x0b4e('0x28')];if(!_0x550aa6['query'][_0x0b4e('0x2f')](_0x0b4e('0x30'))){_0x44638c[_0x0b4e('0x31')]=qs[_0x0b4e('0x31')](_0x550aa6[_0x0b4e('0x2b')][_0x0b4e('0x31')]);_0x44638c[_0x0b4e('0x19')]=qs['offset'](_0x550aa6[_0x0b4e('0x2b')][_0x0b4e('0x19')]);}_0x44638c[_0x0b4e('0x32')]=qs[_0x0b4e('0x33')](_0x550aa6['query'][_0x0b4e('0x33')]);_0x44638c[_0x0b4e('0x34')]=qs['filters'](_[_0x0b4e('0x35')](_0x550aa6[_0x0b4e('0x2b')],_0x2cafb2[_0x0b4e('0x2c')]));if(_0x550aa6[_0x0b4e('0x2b')]['filter']){_0x44638c[_0x0b4e('0x34')]=_[_0x0b4e('0x36')](_0x44638c[_0x0b4e('0x34')],{'$or':_[_0x0b4e('0x29')](_0x326d3e,function(_0x416aff){if(_0x416aff[_0x0b4e('0x26')]!=='VIRTUAL'){var _0x7075fa={};_0x7075fa[_0x416aff['name']]={'$like':'%'+_0x550aa6[_0x0b4e('0x2b')][_0x0b4e('0x37')]+'%'};return _0x7075fa;}})});}_0x44638c=_[_0x0b4e('0x36')]({},_0x44638c,_0x550aa6[_0x0b4e('0x38')]);var _0x2bb94c={'where':_0x44638c[_0x0b4e('0x34')]};return db['ServicenowField'][_0x0b4e('0x39')](_0x2bb94c)[_0x0b4e('0x1d')](function(_0xf9a2de){_0x2fc4af['count']=_0xf9a2de;if(_0x550aa6[_0x0b4e('0x2b')][_0x0b4e('0x3a')]){_0x44638c[_0x0b4e('0x3b')]=[{'all':!![]}];}return db['ServicenowField'][_0x0b4e('0x3c')](_0x44638c);})[_0x0b4e('0x1d')](function(_0x3736fe){_0x2fc4af[_0x0b4e('0x3d')]=_0x3736fe;return _0x2fc4af;})[_0x0b4e('0x1d')](respondWithFilteredResult(_0x345d65,_0x44638c))['catch'](handleError(_0x345d65,null));};exports['show']=function(_0x3b7f8c,_0x21c85d){var _0x5bed04={'raw':!![],'where':{'id':_0x3b7f8c[_0x0b4e('0x3e')]['id']}},_0x5ecb81={};_0x5ecb81['model']=_[_0x0b4e('0x2a')](db[_0x0b4e('0x24')][_0x0b4e('0x3f')]);_0x5ecb81[_0x0b4e('0x2b')]=_[_0x0b4e('0x2a')](_0x3b7f8c[_0x0b4e('0x2b')]);_0x5ecb81[_0x0b4e('0x2c')]=_['intersection'](_0x5ecb81[_0x0b4e('0x28')],_0x5ecb81[_0x0b4e('0x2b')]);_0x5bed04[_0x0b4e('0x2d')]=_['intersection'](_0x5ecb81[_0x0b4e('0x28')],qs[_0x0b4e('0x2e')](_0x3b7f8c[_0x0b4e('0x2b')]['fields']));_0x5bed04[_0x0b4e('0x2d')]=_0x5bed04[_0x0b4e('0x2d')]['length']?_0x5bed04['attributes']:_0x5ecb81[_0x0b4e('0x28')];if(_0x3b7f8c['query'][_0x0b4e('0x3a')]){_0x5bed04[_0x0b4e('0x3b')]=[{'all':!![]}];}_0x5bed04=_['merge']({},_0x5bed04,_0x3b7f8c[_0x0b4e('0x38')]);return db[_0x0b4e('0x24')][_0x0b4e('0x40')](_0x5bed04)[_0x0b4e('0x1d')](handleEntityNotFound(_0x21c85d,null))[_0x0b4e('0x1d')](respondWithResult(_0x21c85d,null))[_0x0b4e('0x41')](handleError(_0x21c85d,null));};exports[_0x0b4e('0x42')]=function(_0x3f4a46,_0x24339f){return db['ServicenowField']['create'](_0x3f4a46[_0x0b4e('0x43')],{})['then'](respondWithResult(_0x24339f,0xc9))[_0x0b4e('0x41')](handleError(_0x24339f,null));};exports[_0x0b4e('0x44')]=function(_0x48a454,_0x3599bd){if(_0x48a454['body']['id']){delete _0x48a454['body']['id'];}return db[_0x0b4e('0x24')][_0x0b4e('0x40')]({'where':{'id':_0x48a454[_0x0b4e('0x3e')]['id']}})[_0x0b4e('0x1d')](handleEntityNotFound(_0x3599bd,null))['then'](saveUpdates(_0x48a454[_0x0b4e('0x43')],null))['then'](respondWithResult(_0x3599bd,null))['catch'](handleError(_0x3599bd,null));};exports[_0x0b4e('0x1e')]=function(_0x2ffb06,_0x1b61dd){return db[_0x0b4e('0x24')][_0x0b4e('0x40')]({'where':{'id':_0x2ffb06[_0x0b4e('0x3e')]['id']}})[_0x0b4e('0x1d')](handleEntityNotFound(_0x1b61dd,null))[_0x0b4e('0x1d')](removeEntity(_0x1b61dd,null))[_0x0b4e('0x41')](handleError(_0x1b61dd,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 641108f..386a340 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 _0xca42=['bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes','exports','define','idField','FieldId','util','../../config/logger','api','moment'];(function(_0x115d0a,_0x1305e7){var _0xc508cf=function(_0x563bd9){while(--_0x563bd9){_0x115d0a['push'](_0x115d0a['shift']());}};_0xc508cf(++_0x1305e7);}(_0xca42,0x1e6));var _0x2ca4=function(_0x5d1344,_0x12dd2c){_0x5d1344=_0x5d1344-0x0;var _0x7fd751=_0xca42[_0x5d1344];return _0x7fd751;};'use strict';var _=require('lodash');var util=require(_0x2ca4('0x0'));var logger=require(_0x2ca4('0x1'))(_0x2ca4('0x2'));var moment=require(_0x2ca4('0x3'));var BPromise=require(_0x2ca4('0x4'));var rp=require(_0x2ca4('0x5'));var fs=require('fs');var path=require(_0x2ca4('0x6'));var rimraf=require(_0x2ca4('0x7'));var config=require(_0x2ca4('0x8'));var attributes=require(_0x2ca4('0x9'));module[_0x2ca4('0xa')]=function(_0x32f8b9,_0x4d154c){return _0x32f8b9[_0x2ca4('0xb')]('ServicenowField',attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':'servicenow_unique_index','fields':[_0x2ca4('0xc'),_0x2ca4('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x020b=['rimraf','../../config/environment','./intServicenowField.attributes','exports','ServicenowField','int_servicenow_fields','servicenow_unique_index','lodash','util','../../config/logger','moment','bluebird'];(function(_0x3d3c63,_0x438ef2){var _0x4eae53=function(_0x22e89e){while(--_0x22e89e){_0x3d3c63['push'](_0x3d3c63['shift']());}};_0x4eae53(++_0x438ef2);}(_0x020b,0x17b));var _0xb020=function(_0x391439,_0x1489e2){_0x391439=_0x391439-0x0;var _0x5b1798=_0x020b[_0x391439];return _0x5b1798;};'use strict';var _=require(_0xb020('0x0'));var util=require(_0xb020('0x1'));var logger=require(_0xb020('0x2'))('api');var moment=require(_0xb020('0x3'));var BPromise=require(_0xb020('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb020('0x5'));var config=require(_0xb020('0x6'));var attributes=require(_0xb020('0x7'));module[_0xb020('0x8')]=function(_0x5ab252,_0x471d99){return _0x5ab252['define'](_0xb020('0x9'),attributes,{'tableName':_0xb020('0xa'),'paranoid':![],'indexes':[{'name':_0xb020('0xb'),'fields':['idField','FieldId'],'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 9571c25..2d33e77 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 _0x0c5a=['randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','info','request\x20sent','stringify','error','code','ServicenowField,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x0c5a,0xfa));var _0xa0c5=function(_0x28ade3,_0x3849b9){_0x28ade3=_0x28ade3-0x0;var _0x20ca87=_0x0c5a[_0x28ade3];return _0x20ca87;};'use strict';var _=require(_0xa0c5('0x0'));var util=require(_0xa0c5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa0c5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa0c5('0x3'))['db'];var utils=require(_0xa0c5('0x4'));var logger=require(_0xa0c5('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa0c5('0x6'));var client=jayson['client'][_0xa0c5('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4eb6cb,_0x2360e0,_0x592a57){return new BPromise(function(_0x5b33b6,_0x24cb4c){return client[_0xa0c5('0x8')](_0x4eb6cb,_0x592a57)['then'](function(_0x202bfe){logger[_0xa0c5('0x9')]('ServicenowField,\x20%s,\x20%s',_0x2360e0,_0xa0c5('0xa'));logger['debug']('ServicenowField,\x20%s,\x20%s,\x20%s',_0x2360e0,_0xa0c5('0xa'),JSON[_0xa0c5('0xb')](_0x202bfe));if(_0x202bfe['error']){if(_0x202bfe[_0xa0c5('0xc')][_0xa0c5('0xd')]===0x1f4){logger[_0xa0c5('0xc')](_0xa0c5('0xe'),_0x2360e0,_0x202bfe[_0xa0c5('0xc')]['message']);return _0x24cb4c(_0x202bfe[_0xa0c5('0xc')][_0xa0c5('0xf')]);}logger[_0xa0c5('0xc')]('ServicenowField,\x20%s,\x20%s',_0x2360e0,_0x202bfe[_0xa0c5('0xc')][_0xa0c5('0xf')]);return _0x5b33b6(_0x202bfe[_0xa0c5('0xc')][_0xa0c5('0xf')]);}else{logger[_0xa0c5('0x9')](_0xa0c5('0xe'),_0x2360e0,'request\x20sent');_0x5b33b6(_0x202bfe[_0xa0c5('0x10')]['message']);}})[_0xa0c5('0x11')](function(_0x401ba3){logger[_0xa0c5('0xc')]('ServicenowField,\x20%s,\x20%s',_0x2360e0,_0x401ba3);_0x24cb4c(_0x401ba3);});});} \ No newline at end of file +var _0x553a=['code','message','info','result','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x51da41,_0x7a9e11){var _0x454afb=function(_0x5c3b21){while(--_0x5c3b21){_0x51da41['push'](_0x51da41['shift']());}};_0x454afb(++_0x7a9e11);}(_0x553a,0x164));var _0xa553=function(_0x4855fa,_0x490cf3){_0x4855fa=_0x4855fa-0x0;var _0x4b7a91=_0x553a[_0x4855fa];return _0x4b7a91;};'use strict';var _=require('lodash');var util=require(_0xa553('0x0'));var moment=require(_0xa553('0x1'));var BPromise=require(_0xa553('0x2'));var rs=require(_0xa553('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa553('0x4'))['db'];var utils=require(_0xa553('0x5'));var logger=require(_0xa553('0x6'))(_0xa553('0x7'));var config=require(_0xa553('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa553('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x587d84,_0xa73bb4,_0x157f5d){return new BPromise(function(_0x2c1e69,_0x3ea4c8){return client[_0xa553('0xa')](_0x587d84,_0x157f5d)[_0xa553('0xb')](function(_0x4bf3ec){logger['info'](_0xa553('0xc'),_0xa73bb4,_0xa553('0xd'));logger[_0xa553('0xe')](_0xa553('0xf'),_0xa73bb4,'request\x20sent',JSON[_0xa553('0x10')](_0x4bf3ec));if(_0x4bf3ec[_0xa553('0x11')]){if(_0x4bf3ec[_0xa553('0x11')][_0xa553('0x12')]===0x1f4){logger[_0xa553('0x11')](_0xa553('0xc'),_0xa73bb4,_0x4bf3ec[_0xa553('0x11')][_0xa553('0x13')]);return _0x3ea4c8(_0x4bf3ec[_0xa553('0x11')][_0xa553('0x13')]);}logger[_0xa553('0x11')]('ServicenowField,\x20%s,\x20%s',_0xa73bb4,_0x4bf3ec[_0xa553('0x11')][_0xa553('0x13')]);return _0x2c1e69(_0x4bf3ec['error'][_0xa553('0x13')]);}else{logger[_0xa553('0x14')](_0xa553('0xc'),_0xa73bb4,_0xa553('0xd'));_0x2c1e69(_0x4bf3ec[_0xa553('0x15')][_0xa553('0x13')]);}})['catch'](function(_0x30f7d5){logger[_0xa553('0x11')](_0xa553('0xc'),_0xa73bb4,_0x30f7d5);_0x3ea4c8(_0x30f7d5);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 5fdbd78..512abcb 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 _0xc028=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','isAuthenticated','/:id/configurations','getConfigurations','/:id/fields','getFields','put','/:id'];(function(_0x48b4fc,_0x4b44c9){var _0x1248a9=function(_0x33f8ab){while(--_0x33f8ab){_0x48b4fc['push'](_0x48b4fc['shift']());}};_0x1248a9(++_0x4b44c9);}(_0xc028,0x192));var _0x8c02=function(_0x479216,_0x32ed1c){_0x479216=_0x479216-0x0;var _0x5c0832=_0xc028[_0x479216];return _0x5c0832;};'use strict';var multer=require(_0x8c02('0x0'));var util=require(_0x8c02('0x1'));var path=require(_0x8c02('0x2'));var timeout=require(_0x8c02('0x3'));var express=require(_0x8c02('0x4'));var router=express[_0x8c02('0x5')]();var auth=require(_0x8c02('0x6'));var interaction=require(_0x8c02('0x7'));var config=require(_0x8c02('0x8'));var controller=require(_0x8c02('0x9'));router[_0x8c02('0xa')]('/',auth[_0x8c02('0xb')](),controller['index']);router[_0x8c02('0xa')]('/:id',auth[_0x8c02('0xb')](),controller['show']);router[_0x8c02('0xa')](_0x8c02('0xc'),auth[_0x8c02('0xb')](),controller[_0x8c02('0xd')]);router[_0x8c02('0xa')](_0x8c02('0xe'),auth[_0x8c02('0xb')](),controller[_0x8c02('0xf')]);router['post']('/',auth[_0x8c02('0xb')](),controller['create']);router['post']('/:id/configurations',auth[_0x8c02('0xb')](),controller['addConfiguration']);router[_0x8c02('0x10')](_0x8c02('0x11'),auth[_0x8c02('0xb')](),controller['update']);router[_0x8c02('0x12')](_0x8c02('0x11'),auth[_0x8c02('0xb')](),controller[_0x8c02('0x13')]);module[_0x8c02('0x14')]=router; \ No newline at end of file +var _0x8e5a=['index','/:id','/:id/configurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','isAuthenticated'];(function(_0x4e4aaf,_0x20dbb7){var _0x35f109=function(_0x3890a1){while(--_0x3890a1){_0x4e4aaf['push'](_0x4e4aaf['shift']());}};_0x35f109(++_0x20dbb7);}(_0x8e5a,0x113));var _0xa8e5=function(_0x4693b3,_0x3c6610){_0x4693b3=_0x4693b3-0x0;var _0xd7d291=_0x8e5a[_0x4693b3];return _0xd7d291;};'use strict';var multer=require(_0xa8e5('0x0'));var util=require(_0xa8e5('0x1'));var path=require(_0xa8e5('0x2'));var timeout=require('connect-timeout');var express=require(_0xa8e5('0x3'));var router=express[_0xa8e5('0x4')]();var auth=require(_0xa8e5('0x5'));var interaction=require(_0xa8e5('0x6'));var config=require(_0xa8e5('0x7'));var controller=require(_0xa8e5('0x8'));router[_0xa8e5('0x9')]('/',auth[_0xa8e5('0xa')](),controller[_0xa8e5('0xb')]);router[_0xa8e5('0x9')](_0xa8e5('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xa8e5('0x9')](_0xa8e5('0xd'),auth[_0xa8e5('0xa')](),controller['getConfigurations']);router[_0xa8e5('0x9')](_0xa8e5('0xe'),auth[_0xa8e5('0xa')](),controller[_0xa8e5('0xf')]);router[_0xa8e5('0x10')]('/',auth[_0xa8e5('0xa')](),controller['create']);router[_0xa8e5('0x10')](_0xa8e5('0xd'),auth[_0xa8e5('0xa')](),controller[_0xa8e5('0x11')]);router[_0xa8e5('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xa8e5('0x13')]);router[_0xa8e5('0x14')](_0xa8e5('0xc'),auth[_0xa8e5('0xa')](),controller[_0xa8e5('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index 3a4ccd3..1318db0 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 _0xd85c=['exports','STRING','username','sequelize'];(function(_0x50f392,_0x1d8441){var _0x5926f2=function(_0x17df32){while(--_0x17df32){_0x50f392['push'](_0x50f392['shift']());}};_0x5926f2(++_0x1d8441);}(_0xd85c,0x15f));var _0xcd85=function(_0x3e7b59,_0x14a4cd){_0x3e7b59=_0x3e7b59-0x0;var _0x4bd64a=_0xd85c[_0x3e7b59];return _0x4bd64a;};'use strict';var Sequelize=require(_0xcd85('0x0'));module[_0xcd85('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xcd85('0x2')]},'username':{'type':Sequelize[_0xcd85('0x2')],'unique':_0xcd85('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xcd85('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xcd85('0x2')]}}; \ No newline at end of file +var _0x761e=['STRING','username','sequelize','exports'];(function(_0x70ec26,_0x177224){var _0x820d9c=function(_0xc81b77){while(--_0xc81b77){_0x70ec26['push'](_0x70ec26['shift']());}};_0x820d9c(++_0x177224);}(_0x761e,0x14e));var _0xe761=function(_0x31b5b2,_0x5ab927){_0x31b5b2=_0x31b5b2-0x0;var _0x364f13=_0x761e[_0x31b5b2];return _0x364f13;};'use strict';var Sequelize=require(_0xe761('0x0'));module[_0xe761('0x1')]={'name':{'type':Sequelize[_0xe761('0x2')]},'description':{'type':Sequelize[_0xe761('0x2')]},'username':{'type':Sequelize[_0xe761('0x2')],'unique':_0xe761('0x3')},'password':{'type':Sequelize[_0xe761('0x2')]},'remoteUri':{'type':Sequelize[_0xe761('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 6eda8f6..9982cc9 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 _0x0e39=['name','index','SugarcrmAccount','rawAttributes','type','key','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','count','include','findAll','rows','length','includeAll','options','find','create','body','params','getConfigurations','findOne','SugarcrmConfiguration','AccountId','channel','Descriptions','Subjects','SugarcrmField','getFields','assigned_user_id','created_by','description','date_start','duration_minutes','parent_id','parent_name','direction','username','password','remoteUri','slice','substring','format','/service/v4_1/rest.php','JSON','stringify','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','%s%s','get_module_fields','Calls','values','module_fields','remove','label','endsWith','value','test','statusCode','send','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../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','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x0e39,0x1c8));var _0x90e3=function(_0x17fea7,_0x102927){_0x17fea7=_0x17fea7-0x0;var _0x3150c3=_0x0e39[_0x17fea7];return _0x3150c3;};'use strict';var pdf=require(_0x90e3('0x0'));var emlformat=require(_0x90e3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x90e3('0x2'));var jsonpatch=require(_0x90e3('0x3'));var rp=require(_0x90e3('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x90e3('0x5'));var util=require('util');var path=require(_0x90e3('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x90e3('0x7'));var fs=require('fs');var _=require(_0x90e3('0x8'));var squel=require(_0x90e3('0x9'));var crypto=require(_0x90e3('0xa'));var jsforce=require(_0x90e3('0xb'));var deskjs=require(_0x90e3('0xc'));var toCsv=require(_0x90e3('0xd'));var querystring=require(_0x90e3('0xe'));var Papa=require('papaparse');var Redis=require(_0x90e3('0xf'));var authService=require(_0x90e3('0x10'));var qs=require(_0x90e3('0x11'));var as=require(_0x90e3('0x12'));var hardwareService=require(_0x90e3('0x13'));var logger=require('../../config/logger')(_0x90e3('0x14'));var utils=require(_0x90e3('0x15'));var config=require('../../config/environment');var db=require(_0x90e3('0x16'))['db'];var integrations=require(_0x90e3('0x17'));var jayson=require(_0x90e3('0x18'));var client=jayson[_0x90e3('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x10a5ce,_0x2ee173,_0x539e91){if(_0x539e91){var _0x1bf3e8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1bf3e8['test'](_0x2ee173)){return _0x10a5ce;}else{throw new db[(_0x90e3('0x1a'))]['ValidationError'](_0x90e3('0x1b'));}}else{return _0x10a5ce;}}function respondWithRpcPromise(_0x1ef054,_0x5e8f07,_0xb046d8,_0x556965){return new BPromise(function(_0x470d8e,_0x3ccb8a){var _0x50e4b7=_0x556965||client;return _0x50e4b7[_0x90e3('0x1c')](_0x1ef054,_0xb046d8)['then'](function(_0x380c52){logger['info'](_0x90e3('0x1d'),_0x5e8f07,_0x90e3('0x1e'));logger['debug'](_0x90e3('0x1f'),_0x5e8f07,_0x90e3('0x1e'),JSON['stringify'](_0x380c52));if(_0x380c52[_0x90e3('0x20')]){if(_0x380c52[_0x90e3('0x20')][_0x90e3('0x21')]===0x1f4){logger[_0x90e3('0x20')](_0x90e3('0x1d'),_0x5e8f07,_0x380c52[_0x90e3('0x20')][_0x90e3('0x22')]);return _0x3ccb8a(_0x380c52[_0x90e3('0x20')][_0x90e3('0x22')]);}logger[_0x90e3('0x20')](_0x90e3('0x1d'),_0x5e8f07,_0x380c52[_0x90e3('0x20')]['message']);return _0x470d8e(_0x380c52[_0x90e3('0x20')][_0x90e3('0x22')]);}else{logger[_0x90e3('0x23')](_0x90e3('0x1d'),_0x5e8f07,_0x90e3('0x1e'));_0x470d8e(_0x380c52[_0x90e3('0x24')]['message']);}})[_0x90e3('0x25')](function(_0xd435ee){logger[_0x90e3('0x20')]('SugarcrmAccount,\x20%s,\x20%s',_0x5e8f07,_0xd435ee);_0x3ccb8a(_0xd435ee);});});}function respondWithStatusCode(_0x6edd8c,_0x88c68){_0x88c68=_0x88c68||0xcc;return function(_0x2f1f5b){if(_0x2f1f5b){return _0x6edd8c['sendStatus'](_0x88c68);}return _0x6edd8c[_0x90e3('0x26')](_0x88c68)[_0x90e3('0x27')]();};}function respondWithResult(_0x48055d,_0x3aa29a){_0x3aa29a=_0x3aa29a||0xc8;return function(_0x5ea0f8){if(_0x5ea0f8){return _0x48055d[_0x90e3('0x26')](_0x3aa29a)[_0x90e3('0x28')](_0x5ea0f8);}};}function respondWithFilteredResult(_0x4157c3,_0x3efe88){return function(_0x330e1c){if(_0x330e1c){var _0x47da8b=_0x330e1c['count'],_0x2b0de4=_0x3efe88[_0x90e3('0x29')],_0x200f05=_0x3efe88[_0x90e3('0x29')]+_0x3efe88[_0x90e3('0x2a')],_0x24ade1;if(_0x200f05>=_0x47da8b){_0x200f05=_0x47da8b;_0x24ade1=0xc8;}else{_0x24ade1=0xce;}_0x4157c3[_0x90e3('0x26')](_0x24ade1);return _0x4157c3[_0x90e3('0x2b')](_0x90e3('0x2c'),_0x2b0de4+'-'+_0x200f05+'/'+_0x47da8b)[_0x90e3('0x28')](_0x330e1c);}return null;};}function patchUpdates(_0x258f19){return function(_0x374119){try{jsonpatch[_0x90e3('0x2d')](_0x374119,_0x258f19,!![]);}catch(_0x53b9f6){return BPromise[_0x90e3('0x2e')](_0x53b9f6);}return _0x374119[_0x90e3('0x2f')]();};}function saveUpdates(_0x1d7327,_0x519064){return function(_0x45cd60){if(_0x45cd60){return _0x45cd60[_0x90e3('0x30')](_0x1d7327)[_0x90e3('0x31')](function(_0x141762){return _0x141762;});}return null;};}function removeEntity(_0xfdf4a5,_0x4b00e9){return function(_0x414f1f){if(_0x414f1f){return _0x414f1f[_0x90e3('0x32')]()[_0x90e3('0x31')](function(){_0xfdf4a5[_0x90e3('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x431600,_0x46a52e){return function(_0x2d6aea){if(!_0x2d6aea){_0x431600[_0x90e3('0x33')](0x194);}return _0x2d6aea;};}function handleError(_0x597b31,_0x1fbc08){_0x1fbc08=_0x1fbc08||0x1f4;return function(_0x15a2b2){logger[_0x90e3('0x20')](_0x15a2b2['stack']);if(_0x15a2b2[_0x90e3('0x34')]){delete _0x15a2b2[_0x90e3('0x34')];}_0x597b31[_0x90e3('0x26')](_0x1fbc08)['send'](_0x15a2b2);};}exports[_0x90e3('0x35')]=function(_0x29dc15,_0x1c99db){var _0x2ec28f={},_0xd854e7={},_0xb86f98={'count':0x0,'rows':[]};var _0x4bb085=_['map'](db[_0x90e3('0x36')][_0x90e3('0x37')],function(_0x305c86){return{'name':_0x305c86['fieldName'],'type':_0x305c86[_0x90e3('0x38')][_0x90e3('0x39')]};});_0xd854e7[_0x90e3('0x3a')]=_[_0x90e3('0x3b')](_0x4bb085,_0x90e3('0x34'));_0xd854e7[_0x90e3('0x3c')]=_[_0x90e3('0x3d')](_0x29dc15[_0x90e3('0x3c')]);_0xd854e7[_0x90e3('0x3e')]=_['intersection'](_0xd854e7[_0x90e3('0x3a')],_0xd854e7[_0x90e3('0x3c')]);_0x2ec28f[_0x90e3('0x3f')]=_[_0x90e3('0x40')](_0xd854e7['model'],qs[_0x90e3('0x41')](_0x29dc15[_0x90e3('0x3c')][_0x90e3('0x41')]));_0x2ec28f[_0x90e3('0x3f')]=_0x2ec28f[_0x90e3('0x3f')]['length']?_0x2ec28f[_0x90e3('0x3f')]:_0xd854e7[_0x90e3('0x3a')];if(!_0x29dc15[_0x90e3('0x3c')][_0x90e3('0x42')](_0x90e3('0x43'))){_0x2ec28f[_0x90e3('0x2a')]=qs[_0x90e3('0x2a')](_0x29dc15[_0x90e3('0x3c')]['limit']);_0x2ec28f[_0x90e3('0x29')]=qs['offset'](_0x29dc15[_0x90e3('0x3c')]['offset']);}_0x2ec28f[_0x90e3('0x44')]=qs[_0x90e3('0x45')](_0x29dc15[_0x90e3('0x3c')]['sort']);_0x2ec28f[_0x90e3('0x46')]=qs['filters'](_[_0x90e3('0x47')](_0x29dc15[_0x90e3('0x3c')],_0xd854e7['filters']));if(_0x29dc15[_0x90e3('0x3c')][_0x90e3('0x48')]){_0x2ec28f['where']=_['merge'](_0x2ec28f[_0x90e3('0x46')],{'$or':_[_0x90e3('0x3b')](_0x4bb085,function(_0x1f2c0b){if(_0x1f2c0b['type']!==_0x90e3('0x49')){var _0xe87835={};_0xe87835[_0x1f2c0b[_0x90e3('0x34')]]={'$like':'%'+_0x29dc15['query']['filter']+'%'};return _0xe87835;}})});}_0x2ec28f=_[_0x90e3('0x4a')]({},_0x2ec28f,_0x29dc15['options']);var _0x31e0ee={'where':_0x2ec28f[_0x90e3('0x46')]};return db[_0x90e3('0x36')][_0x90e3('0x4b')](_0x31e0ee)[_0x90e3('0x31')](function(_0x46198e){_0xb86f98[_0x90e3('0x4b')]=_0x46198e;if(_0x29dc15['query']['includeAll']){_0x2ec28f[_0x90e3('0x4c')]=[{'all':!![]}];}return db[_0x90e3('0x36')][_0x90e3('0x4d')](_0x2ec28f);})['then'](function(_0x5ddf57){_0xb86f98[_0x90e3('0x4e')]=_0x5ddf57;return _0xb86f98;})['then'](respondWithFilteredResult(_0x1c99db,_0x2ec28f))[_0x90e3('0x25')](handleError(_0x1c99db,null));};exports['show']=function(_0x516ced,_0x12bd71){var _0x54b1e3={'raw':![],'where':{'id':_0x516ced['params']['id']}},_0x4f9ddb={};_0x4f9ddb[_0x90e3('0x3a')]=_[_0x90e3('0x3d')](db[_0x90e3('0x36')]['rawAttributes']);_0x4f9ddb['query']=_[_0x90e3('0x3d')](_0x516ced['query']);_0x4f9ddb['filters']=_[_0x90e3('0x40')](_0x4f9ddb[_0x90e3('0x3a')],_0x4f9ddb['query']);_0x54b1e3[_0x90e3('0x3f')]=_[_0x90e3('0x40')](_0x4f9ddb['model'],qs[_0x90e3('0x41')](_0x516ced[_0x90e3('0x3c')][_0x90e3('0x41')]));_0x54b1e3[_0x90e3('0x3f')]=_0x54b1e3['attributes'][_0x90e3('0x4f')]?_0x54b1e3[_0x90e3('0x3f')]:_0x4f9ddb[_0x90e3('0x3a')];if(_0x516ced[_0x90e3('0x3c')][_0x90e3('0x50')]){_0x54b1e3[_0x90e3('0x4c')]=[{'all':!![]}];}_0x54b1e3=_[_0x90e3('0x4a')]({},_0x54b1e3,_0x516ced[_0x90e3('0x51')]);return db['SugarcrmAccount'][_0x90e3('0x52')](_0x54b1e3)[_0x90e3('0x31')](handleEntityNotFound(_0x12bd71,null))['then'](respondWithResult(_0x12bd71,null))[_0x90e3('0x25')](handleError(_0x12bd71,null));};exports[_0x90e3('0x53')]=function(_0x138334,_0x3496e1){return db[_0x90e3('0x36')]['create'](_0x138334['body'],{})[_0x90e3('0x31')](respondWithResult(_0x3496e1,0xc9))['catch'](handleError(_0x3496e1,null));};exports['update']=function(_0x2d6ad0,_0x1f0fef){if(_0x2d6ad0['body']['id']){delete _0x2d6ad0[_0x90e3('0x54')]['id'];}return db[_0x90e3('0x36')][_0x90e3('0x52')]({'where':{'id':_0x2d6ad0[_0x90e3('0x55')]['id']}})[_0x90e3('0x31')](handleEntityNotFound(_0x1f0fef,null))[_0x90e3('0x31')](saveUpdates(_0x2d6ad0[_0x90e3('0x54')],null))[_0x90e3('0x31')](respondWithResult(_0x1f0fef,null))[_0x90e3('0x25')](handleError(_0x1f0fef,null));};exports[_0x90e3('0x32')]=function(_0x2cc2ae,_0x2d7616){return db['SugarcrmAccount'][_0x90e3('0x52')]({'where':{'id':_0x2cc2ae[_0x90e3('0x55')]['id']}})[_0x90e3('0x31')](handleEntityNotFound(_0x2d7616,null))[_0x90e3('0x31')](removeEntity(_0x2d7616,null))['catch'](handleError(_0x2d7616,null));};exports[_0x90e3('0x56')]=function(_0x7048fd,_0x1428d6,_0x31b8b6){var _0x7e7696={};var _0x548a54={};var _0x20d688;var _0x1d48a0;return db[_0x90e3('0x36')][_0x90e3('0x57')]({'where':{'id':_0x7048fd['params']['id']}})[_0x90e3('0x31')](handleEntityNotFound(_0x1428d6,null))['then'](function(_0x4224c9){if(_0x4224c9){_0x20d688=_0x4224c9;_0x548a54['model']=_[_0x90e3('0x3d')](db[_0x90e3('0x58')][_0x90e3('0x37')]);_0x548a54['query']=_['keys'](_0x7048fd[_0x90e3('0x3c')]);_0x548a54[_0x90e3('0x3e')]=_[_0x90e3('0x40')](_0x548a54['model'],_0x548a54[_0x90e3('0x3c')]);_0x7e7696['attributes']=_[_0x90e3('0x40')](_0x548a54['model'],qs[_0x90e3('0x41')](_0x7048fd['query'][_0x90e3('0x41')]));_0x7e7696[_0x90e3('0x3f')]=_0x7e7696['attributes']['length']?_0x7e7696['attributes']:_0x548a54['model'];_0x7e7696[_0x90e3('0x44')]=qs[_0x90e3('0x45')](_0x7048fd[_0x90e3('0x3c')][_0x90e3('0x45')]);_0x7e7696[_0x90e3('0x46')]=qs['filters'](_[_0x90e3('0x47')](_0x7048fd[_0x90e3('0x3c')],_0x548a54['filters']));if(_0x7048fd['query'][_0x90e3('0x48')]){_0x7e7696[_0x90e3('0x46')]=_[_0x90e3('0x4a')](_0x7e7696[_0x90e3('0x46')],{'$or':_[_0x90e3('0x3b')](_0x7e7696[_0x90e3('0x3f')],function(_0x138247){var _0x3c07e8={};_0x3c07e8[_0x138247]={'$like':'%'+_0x7048fd[_0x90e3('0x3c')][_0x90e3('0x48')]+'%'};return _0x3c07e8;})});}_0x7e7696=_[_0x90e3('0x4a')]({},_0x7e7696,_0x7048fd[_0x90e3('0x51')]);return _0x20d688[_0x90e3('0x56')](_0x7e7696);}})[_0x90e3('0x31')](function(_0x5cc7cc){if(_0x5cc7cc){_0x1d48a0=_0x5cc7cc['length'];if(!_0x7048fd[_0x90e3('0x3c')][_0x90e3('0x42')](_0x90e3('0x43'))){_0x7e7696[_0x90e3('0x2a')]=qs[_0x90e3('0x2a')](_0x7048fd[_0x90e3('0x3c')][_0x90e3('0x2a')]);_0x7e7696[_0x90e3('0x29')]=qs[_0x90e3('0x29')](_0x7048fd['query']['offset']);}return _0x20d688[_0x90e3('0x56')](_0x7e7696);}})[_0x90e3('0x31')](function(_0x1d232a){if(_0x1d232a){return _0x1d232a?{'count':_0x1d48a0,'rows':_0x1d232a}:null;}})[_0x90e3('0x31')](respondWithResult(_0x1428d6,null))['catch'](handleError(_0x1428d6,null));};exports['addConfiguration']=function(_0x11174a,_0x184cf1,_0x55e8ab){if(_0x11174a[_0x90e3('0x54')]['id']){delete _0x11174a[_0x90e3('0x54')]['id'];}return db[_0x90e3('0x36')]['findOne']({'where':{'id':_0x11174a[_0x90e3('0x55')]['id']}})[_0x90e3('0x31')](handleEntityNotFound(_0x184cf1,null))[_0x90e3('0x31')](function(_0x4e8f89){if(_0x4e8f89){_0x11174a[_0x90e3('0x54')][_0x90e3('0x59')]=_0x4e8f89['id'];_0x11174a['body']['Subjects']=integrations['getSubjects'](_0x11174a[_0x90e3('0x54')][_0x90e3('0x5a')],_0x11174a[_0x90e3('0x54')]['type']);_0x11174a['body'][_0x90e3('0x5b')]=integrations['getDescriptions'](_0x11174a[_0x90e3('0x54')]['channel'],_0x11174a[_0x90e3('0x54')][_0x90e3('0x38')]);return db['SugarcrmConfiguration'][_0x90e3('0x53')](_0x11174a[_0x90e3('0x54')],{'include':[{'model':db['SugarcrmField'],'as':_0x90e3('0x5c')},{'model':db[_0x90e3('0x5d')],'as':_0x90e3('0x5b')}]});}return null;})[_0x90e3('0x31')](respondWithResult(_0x184cf1,null))[_0x90e3('0x25')](handleError(_0x184cf1,null));};exports[_0x90e3('0x5e')]=function(_0x28fb3f,_0x458caa,_0x9b286b){var _0x41db0c='';var _0x3a2bb2=['id','name',_0x90e3('0x5f'),_0x90e3('0x60'),_0x90e3('0x61'),_0x90e3('0x62'),'duration_hours',_0x90e3('0x63'),_0x90e3('0x64'),'parent_type',_0x90e3('0x65'),_0x90e3('0x66')];return db['SugarcrmAccount']['findOne']({'where':{'id':_0x28fb3f[_0x90e3('0x55')]['id']},'attributes':['id',_0x90e3('0x67'),_0x90e3('0x68'),'remoteUri']})['then'](handleEntityNotFound(_0x458caa,null))[_0x90e3('0x31')](function(_0x1ebf6e){if(_0x1ebf6e){_0x41db0c=_0x1ebf6e[_0x90e3('0x69')];var _0x1a3637=_0x41db0c[_0x90e3('0x6a')](-0x1);if(_0x1a3637==='/'){_0x41db0c=_0x41db0c[_0x90e3('0x6b')](0x0,_0x41db0c['lastIndexOf'](_0x1a3637));}return rp({'method':'POST','uri':util[_0x90e3('0x6c')]('%s%s',_0x41db0c,_0x90e3('0x6d')),'json':!![],'form':{'method':'login','input_type':_0x90e3('0x6e'),'response_type':_0x90e3('0x6e'),'rest_data':JSON[_0x90e3('0x6f')]({'user_auth':{'user_name':_0x1ebf6e[_0x90e3('0x67')],'password':_0x1ebf6e[_0x90e3('0x68')],'encryption':'PLAIN'},'application':_0x90e3('0x70')})}});}})[_0x90e3('0x31')](function(_0x2b494e){if(_0x2b494e&&_0x2b494e[_0x90e3('0x34')]!==_0x90e3('0x71')&&_0x2b494e[_0x90e3('0x34')]!==_0x90e3('0x72')){return rp({'method':'POST','uri':util['format'](_0x90e3('0x73'),_0x41db0c,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x90e3('0x74'),'input_type':'JSON','response_type':_0x90e3('0x6e'),'rest_data':JSON['stringify']({'session':_0x2b494e['id'],'module_name':_0x90e3('0x75')})}})['then'](function(_0x119501){if(_0x119501){var _0xe15e94=_[_0x90e3('0x76')](_0x119501[_0x90e3('0x77')]);_[_0x90e3('0x78')](_0xe15e94,function(_0x49dea3){return _0x3a2bb2['includes'](_0x49dea3['name']);});return{'count':_0xe15e94[_0x90e3('0x4f')],'rows':_[_0x90e3('0x3b')](_0xe15e94,function(_0x5e593b){return{'id':_0x5e593b['name'],'name':_0x5e593b[_0x90e3('0x79')],'custom':_[_0x90e3('0x7a')](_0x5e593b['name'],'_c')?!![]:![],'options':_0x5e593b['options']?_[_0x90e3('0x3b')](_[_0x90e3('0x76')](_0x5e593b['options']),function(_0xb3abf5){return{'name':_0xb3abf5[_0x90e3('0x7b')],'value':_0xb3abf5['name']};}):[]};})};}})[_0x90e3('0x31')](respondWithResult(_0x458caa,null))[_0x90e3('0x25')](function(_0x3d1148){var _0x1791a9=_0x28fb3f[_0x90e3('0x3c')][_0x90e3('0x7c')]?0x1f4:_0x3d1148[_0x90e3('0x7d')]||0x1f4;logger[_0x90e3('0x20')]('getFields,\x20%s,\x20%s,\x20%s',_0x90e3('0x5e'),_0x1791a9,JSON['stringify'](_0x3d1148));delete _0x3d1148['name'];if(_0x1791a9===0x191){_0x1791a9=0x190;}_0x458caa[_0x90e3('0x26')](_0x1791a9)[_0x90e3('0x7e')](_0x28fb3f['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x3d1148['statusCode']}:_0x3d1148);});}else{var _0x39c613=0x1f4;_0x458caa[_0x90e3('0x26')](_0x39c613)[_0x90e3('0x7e')]({'message':'Wrong\x20credentials','statusCode':0x190});}});}; \ No newline at end of file +var _0xbb74=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','test','Sequelize','ValidationError','request','then','info','SugarcrmAccount,\x20%s,\x20%s','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','end','count','offset','limit','set','json','save','update','destroy','stack','name','send','index','map','SugarcrmAccount','rawAttributes','type','key','keys','filters','intersection','model','query','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','show','find','create','body','params','getConfigurations','SugarcrmConfiguration','hasOwnProperty','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','created_by','description','duration_hours','duration_minutes','parent_id','parent_type','direction','password','remoteUri','slice','substring','lastIndexOf','POST','%s%s','/service/v4_1/rest.php','login','JSON','username','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','format','get_module_fields','values','module_fields','remove','endsWith','value','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbb74,0xf7));var _0x4bb7=function(_0x2f8c1e,_0x41ff15){_0x2f8c1e=_0x2f8c1e-0x0;var _0xdc6df1=_0xbb74[_0x2f8c1e];return _0xdc6df1;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4bb7('0x0'));var zipdir=require(_0x4bb7('0x1'));var jsonpatch=require(_0x4bb7('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4bb7('0x3'));var util=require(_0x4bb7('0x4'));var path=require(_0x4bb7('0x5'));var sox=require(_0x4bb7('0x6'));var csv=require('to-csv');var ejs=require(_0x4bb7('0x7'));var fs=require('fs');var _=require(_0x4bb7('0x8'));var squel=require(_0x4bb7('0x9'));var crypto=require(_0x4bb7('0xa'));var jsforce=require(_0x4bb7('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x4bb7('0xc'));var querystring=require(_0x4bb7('0xd'));var Papa=require(_0x4bb7('0xe'));var Redis=require('ioredis');var authService=require(_0x4bb7('0xf'));var qs=require(_0x4bb7('0x10'));var as=require(_0x4bb7('0x11'));var hardwareService=require(_0x4bb7('0x12'));var logger=require(_0x4bb7('0x13'))(_0x4bb7('0x14'));var utils=require(_0x4bb7('0x15'));var config=require(_0x4bb7('0x16'));var db=require(_0x4bb7('0x17'))['db'];var integrations=require(_0x4bb7('0x18'));var jayson=require(_0x4bb7('0x19'));var client=jayson['client'][_0x4bb7('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x332789,_0x49f138,_0x24b1e9){if(_0x24b1e9){var _0x394555=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x394555[_0x4bb7('0x1b')](_0x49f138)){return _0x332789;}else{throw new db[(_0x4bb7('0x1c'))][(_0x4bb7('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 _0x332789;}}function respondWithRpcPromise(_0x41c544,_0xcc002,_0x10522c,_0x2bc88b){return new BPromise(function(_0x1d7335,_0x34cd09){var _0x98b8ff=_0x2bc88b||client;return _0x98b8ff[_0x4bb7('0x1e')](_0x41c544,_0x10522c)[_0x4bb7('0x1f')](function(_0x61c0be){logger[_0x4bb7('0x20')](_0x4bb7('0x21'),_0xcc002,'request\x20sent');logger[_0x4bb7('0x22')](_0x4bb7('0x23'),_0xcc002,'request\x20sent',JSON[_0x4bb7('0x24')](_0x61c0be));if(_0x61c0be[_0x4bb7('0x25')]){if(_0x61c0be[_0x4bb7('0x25')][_0x4bb7('0x26')]===0x1f4){logger[_0x4bb7('0x25')]('SugarcrmAccount,\x20%s,\x20%s',_0xcc002,_0x61c0be['error'][_0x4bb7('0x27')]);return _0x34cd09(_0x61c0be[_0x4bb7('0x25')][_0x4bb7('0x27')]);}logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0xcc002,_0x61c0be[_0x4bb7('0x25')][_0x4bb7('0x27')]);return _0x1d7335(_0x61c0be[_0x4bb7('0x25')][_0x4bb7('0x27')]);}else{logger[_0x4bb7('0x20')](_0x4bb7('0x21'),_0xcc002,_0x4bb7('0x28'));_0x1d7335(_0x61c0be[_0x4bb7('0x29')]['message']);}})[_0x4bb7('0x2a')](function(_0x43feab){logger[_0x4bb7('0x25')](_0x4bb7('0x21'),_0xcc002,_0x43feab);_0x34cd09(_0x43feab);});});}function respondWithStatusCode(_0x204301,_0x1a3d50){_0x1a3d50=_0x1a3d50||0xcc;return function(_0x53b3af){if(_0x53b3af){return _0x204301[_0x4bb7('0x2b')](_0x1a3d50);}return _0x204301[_0x4bb7('0x2c')](_0x1a3d50)[_0x4bb7('0x2d')]();};}function respondWithResult(_0x33afd4,_0x402f5e){_0x402f5e=_0x402f5e||0xc8;return function(_0x359bb9){if(_0x359bb9){return _0x33afd4[_0x4bb7('0x2c')](_0x402f5e)['json'](_0x359bb9);}};}function respondWithFilteredResult(_0x35bee1,_0x4ff94b){return function(_0x3ab5b8){if(_0x3ab5b8){var _0x2919bf=_0x3ab5b8[_0x4bb7('0x2e')],_0x4ef8c4=_0x4ff94b[_0x4bb7('0x2f')],_0x6e594b=_0x4ff94b[_0x4bb7('0x2f')]+_0x4ff94b[_0x4bb7('0x30')],_0x458df5;if(_0x6e594b>=_0x2919bf){_0x6e594b=_0x2919bf;_0x458df5=0xc8;}else{_0x458df5=0xce;}_0x35bee1[_0x4bb7('0x2c')](_0x458df5);return _0x35bee1[_0x4bb7('0x31')]('Content-Range',_0x4ef8c4+'-'+_0x6e594b+'/'+_0x2919bf)[_0x4bb7('0x32')](_0x3ab5b8);}return null;};}function patchUpdates(_0x4b6499){return function(_0x5f05b2){try{jsonpatch['apply'](_0x5f05b2,_0x4b6499,!![]);}catch(_0x4f470c){return BPromise['reject'](_0x4f470c);}return _0x5f05b2[_0x4bb7('0x33')]();};}function saveUpdates(_0xc449b0,_0x4adb42){return function(_0x49db4d){if(_0x49db4d){return _0x49db4d[_0x4bb7('0x34')](_0xc449b0)[_0x4bb7('0x1f')](function(_0x4eaa55){return _0x4eaa55;});}return null;};}function removeEntity(_0x4672c7,_0x1afff8){return function(_0x5eda1a){if(_0x5eda1a){return _0x5eda1a[_0x4bb7('0x35')]()['then'](function(){_0x4672c7[_0x4bb7('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x46fb09,_0x4bbd25){return function(_0x4df1c9){if(!_0x4df1c9){_0x46fb09['sendStatus'](0x194);}return _0x4df1c9;};}function handleError(_0x33ee03,_0x1c64cc){_0x1c64cc=_0x1c64cc||0x1f4;return function(_0x32d09d){logger[_0x4bb7('0x25')](_0x32d09d[_0x4bb7('0x36')]);if(_0x32d09d[_0x4bb7('0x37')]){delete _0x32d09d[_0x4bb7('0x37')];}_0x33ee03[_0x4bb7('0x2c')](_0x1c64cc)[_0x4bb7('0x38')](_0x32d09d);};}exports[_0x4bb7('0x39')]=function(_0x53cd40,_0x2e7424){var _0x212a88={},_0xf51027={},_0x3df075={'count':0x0,'rows':[]};var _0x4f4609=_[_0x4bb7('0x3a')](db[_0x4bb7('0x3b')][_0x4bb7('0x3c')],function(_0x50eda){return{'name':_0x50eda['fieldName'],'type':_0x50eda[_0x4bb7('0x3d')][_0x4bb7('0x3e')]};});_0xf51027['model']=_[_0x4bb7('0x3a')](_0x4f4609,_0x4bb7('0x37'));_0xf51027['query']=_[_0x4bb7('0x3f')](_0x53cd40['query']);_0xf51027[_0x4bb7('0x40')]=_[_0x4bb7('0x41')](_0xf51027[_0x4bb7('0x42')],_0xf51027[_0x4bb7('0x43')]);_0x212a88[_0x4bb7('0x44')]=_['intersection'](_0xf51027['model'],qs[_0x4bb7('0x45')](_0x53cd40[_0x4bb7('0x43')][_0x4bb7('0x45')]));_0x212a88[_0x4bb7('0x44')]=_0x212a88[_0x4bb7('0x44')][_0x4bb7('0x46')]?_0x212a88[_0x4bb7('0x44')]:_0xf51027[_0x4bb7('0x42')];if(!_0x53cd40[_0x4bb7('0x43')]['hasOwnProperty'](_0x4bb7('0x47'))){_0x212a88[_0x4bb7('0x30')]=qs['limit'](_0x53cd40[_0x4bb7('0x43')][_0x4bb7('0x30')]);_0x212a88[_0x4bb7('0x2f')]=qs['offset'](_0x53cd40[_0x4bb7('0x43')][_0x4bb7('0x2f')]);}_0x212a88[_0x4bb7('0x48')]=qs[_0x4bb7('0x49')](_0x53cd40['query'][_0x4bb7('0x49')]);_0x212a88[_0x4bb7('0x4a')]=qs[_0x4bb7('0x40')](_[_0x4bb7('0x4b')](_0x53cd40['query'],_0xf51027[_0x4bb7('0x40')]));if(_0x53cd40[_0x4bb7('0x43')][_0x4bb7('0x4c')]){_0x212a88['where']=_[_0x4bb7('0x4d')](_0x212a88[_0x4bb7('0x4a')],{'$or':_['map'](_0x4f4609,function(_0x2cff73){if(_0x2cff73[_0x4bb7('0x3d')]!==_0x4bb7('0x4e')){var _0x1f284f={};_0x1f284f[_0x2cff73[_0x4bb7('0x37')]]={'$like':'%'+_0x53cd40['query'][_0x4bb7('0x4c')]+'%'};return _0x1f284f;}})});}_0x212a88=_[_0x4bb7('0x4d')]({},_0x212a88,_0x53cd40[_0x4bb7('0x4f')]);var _0x33c8af={'where':_0x212a88['where']};return db[_0x4bb7('0x3b')][_0x4bb7('0x2e')](_0x33c8af)[_0x4bb7('0x1f')](function(_0x498220){_0x3df075['count']=_0x498220;if(_0x53cd40[_0x4bb7('0x43')][_0x4bb7('0x50')]){_0x212a88[_0x4bb7('0x51')]=[{'all':!![]}];}return db['SugarcrmAccount']['findAll'](_0x212a88);})[_0x4bb7('0x1f')](function(_0x416616){_0x3df075['rows']=_0x416616;return _0x3df075;})['then'](respondWithFilteredResult(_0x2e7424,_0x212a88))[_0x4bb7('0x2a')](handleError(_0x2e7424,null));};exports[_0x4bb7('0x52')]=function(_0x883d8f,_0x2692a1){var _0x4a8585={'raw':![],'where':{'id':_0x883d8f['params']['id']}},_0x3f45e2={};_0x3f45e2[_0x4bb7('0x42')]=_[_0x4bb7('0x3f')](db[_0x4bb7('0x3b')][_0x4bb7('0x3c')]);_0x3f45e2['query']=_['keys'](_0x883d8f[_0x4bb7('0x43')]);_0x3f45e2['filters']=_[_0x4bb7('0x41')](_0x3f45e2[_0x4bb7('0x42')],_0x3f45e2['query']);_0x4a8585[_0x4bb7('0x44')]=_[_0x4bb7('0x41')](_0x3f45e2[_0x4bb7('0x42')],qs[_0x4bb7('0x45')](_0x883d8f[_0x4bb7('0x43')][_0x4bb7('0x45')]));_0x4a8585[_0x4bb7('0x44')]=_0x4a8585[_0x4bb7('0x44')][_0x4bb7('0x46')]?_0x4a8585[_0x4bb7('0x44')]:_0x3f45e2['model'];if(_0x883d8f[_0x4bb7('0x43')][_0x4bb7('0x50')]){_0x4a8585[_0x4bb7('0x51')]=[{'all':!![]}];}_0x4a8585=_[_0x4bb7('0x4d')]({},_0x4a8585,_0x883d8f[_0x4bb7('0x4f')]);return db[_0x4bb7('0x3b')][_0x4bb7('0x53')](_0x4a8585)[_0x4bb7('0x1f')](handleEntityNotFound(_0x2692a1,null))[_0x4bb7('0x1f')](respondWithResult(_0x2692a1,null))[_0x4bb7('0x2a')](handleError(_0x2692a1,null));};exports[_0x4bb7('0x54')]=function(_0x1b1982,_0x599b88){return db[_0x4bb7('0x3b')][_0x4bb7('0x54')](_0x1b1982[_0x4bb7('0x55')],{})[_0x4bb7('0x1f')](respondWithResult(_0x599b88,0xc9))[_0x4bb7('0x2a')](handleError(_0x599b88,null));};exports[_0x4bb7('0x34')]=function(_0x27bff3,_0x2bbb7e){if(_0x27bff3[_0x4bb7('0x55')]['id']){delete _0x27bff3[_0x4bb7('0x55')]['id'];}return db[_0x4bb7('0x3b')][_0x4bb7('0x53')]({'where':{'id':_0x27bff3[_0x4bb7('0x56')]['id']}})[_0x4bb7('0x1f')](handleEntityNotFound(_0x2bbb7e,null))[_0x4bb7('0x1f')](saveUpdates(_0x27bff3['body'],null))['then'](respondWithResult(_0x2bbb7e,null))[_0x4bb7('0x2a')](handleError(_0x2bbb7e,null));};exports['destroy']=function(_0x235282,_0x168c1d){return db['SugarcrmAccount'][_0x4bb7('0x53')]({'where':{'id':_0x235282['params']['id']}})[_0x4bb7('0x1f')](handleEntityNotFound(_0x168c1d,null))[_0x4bb7('0x1f')](removeEntity(_0x168c1d,null))[_0x4bb7('0x2a')](handleError(_0x168c1d,null));};exports[_0x4bb7('0x57')]=function(_0x23db31,_0x1048bf,_0x33e236){var _0x5806df={};var _0x56d0d5={};var _0x3822d3;var _0x553a5d;return db[_0x4bb7('0x3b')]['findOne']({'where':{'id':_0x23db31['params']['id']}})[_0x4bb7('0x1f')](handleEntityNotFound(_0x1048bf,null))['then'](function(_0x1dbc7b){if(_0x1dbc7b){_0x3822d3=_0x1dbc7b;_0x56d0d5['model']=_[_0x4bb7('0x3f')](db[_0x4bb7('0x58')][_0x4bb7('0x3c')]);_0x56d0d5['query']=_['keys'](_0x23db31['query']);_0x56d0d5[_0x4bb7('0x40')]=_[_0x4bb7('0x41')](_0x56d0d5[_0x4bb7('0x42')],_0x56d0d5[_0x4bb7('0x43')]);_0x5806df['attributes']=_[_0x4bb7('0x41')](_0x56d0d5[_0x4bb7('0x42')],qs[_0x4bb7('0x45')](_0x23db31['query']['fields']));_0x5806df[_0x4bb7('0x44')]=_0x5806df[_0x4bb7('0x44')][_0x4bb7('0x46')]?_0x5806df[_0x4bb7('0x44')]:_0x56d0d5[_0x4bb7('0x42')];_0x5806df[_0x4bb7('0x48')]=qs[_0x4bb7('0x49')](_0x23db31[_0x4bb7('0x43')]['sort']);_0x5806df[_0x4bb7('0x4a')]=qs[_0x4bb7('0x40')](_[_0x4bb7('0x4b')](_0x23db31[_0x4bb7('0x43')],_0x56d0d5['filters']));if(_0x23db31['query'][_0x4bb7('0x4c')]){_0x5806df[_0x4bb7('0x4a')]=_['merge'](_0x5806df[_0x4bb7('0x4a')],{'$or':_[_0x4bb7('0x3a')](_0x5806df[_0x4bb7('0x44')],function(_0x1976b2){var _0x7a12a={};_0x7a12a[_0x1976b2]={'$like':'%'+_0x23db31['query'][_0x4bb7('0x4c')]+'%'};return _0x7a12a;})});}_0x5806df=_[_0x4bb7('0x4d')]({},_0x5806df,_0x23db31['options']);return _0x3822d3[_0x4bb7('0x57')](_0x5806df);}})['then'](function(_0x7866a9){if(_0x7866a9){_0x553a5d=_0x7866a9[_0x4bb7('0x46')];if(!_0x23db31[_0x4bb7('0x43')][_0x4bb7('0x59')]('nolimit')){_0x5806df['limit']=qs[_0x4bb7('0x30')](_0x23db31[_0x4bb7('0x43')]['limit']);_0x5806df[_0x4bb7('0x2f')]=qs['offset'](_0x23db31[_0x4bb7('0x43')][_0x4bb7('0x2f')]);}return _0x3822d3[_0x4bb7('0x57')](_0x5806df);}})['then'](function(_0x410565){if(_0x410565){return _0x410565?{'count':_0x553a5d,'rows':_0x410565}:null;}})[_0x4bb7('0x1f')](respondWithResult(_0x1048bf,null))['catch'](handleError(_0x1048bf,null));};exports[_0x4bb7('0x5a')]=function(_0x48df30,_0x17d684,_0x53e0a0){if(_0x48df30[_0x4bb7('0x55')]['id']){delete _0x48df30['body']['id'];}return db['SugarcrmAccount'][_0x4bb7('0x5b')]({'where':{'id':_0x48df30[_0x4bb7('0x56')]['id']}})[_0x4bb7('0x1f')](handleEntityNotFound(_0x17d684,null))[_0x4bb7('0x1f')](function(_0x4e6ff5){if(_0x4e6ff5){_0x48df30[_0x4bb7('0x55')]['AccountId']=_0x4e6ff5['id'];_0x48df30[_0x4bb7('0x55')][_0x4bb7('0x5c')]=integrations[_0x4bb7('0x5d')](_0x48df30['body'][_0x4bb7('0x5e')],_0x48df30[_0x4bb7('0x55')][_0x4bb7('0x3d')]);_0x48df30['body'][_0x4bb7('0x5f')]=integrations[_0x4bb7('0x60')](_0x48df30[_0x4bb7('0x55')][_0x4bb7('0x5e')],_0x48df30[_0x4bb7('0x55')][_0x4bb7('0x3d')]);return db[_0x4bb7('0x58')][_0x4bb7('0x54')](_0x48df30['body'],{'include':[{'model':db[_0x4bb7('0x61')],'as':'Subjects'},{'model':db['SugarcrmField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x17d684,null))[_0x4bb7('0x2a')](handleError(_0x17d684,null));};exports[_0x4bb7('0x62')]=function(_0x26cc6d,_0x28291a,_0x11ff11){var _0x3e9211='';var _0x529eff=['id',_0x4bb7('0x37'),_0x4bb7('0x63'),_0x4bb7('0x64'),_0x4bb7('0x65'),'date_start',_0x4bb7('0x66'),_0x4bb7('0x67'),_0x4bb7('0x68'),_0x4bb7('0x69'),'parent_name',_0x4bb7('0x6a')];return db[_0x4bb7('0x3b')]['findOne']({'where':{'id':_0x26cc6d['params']['id']},'attributes':['id','username',_0x4bb7('0x6b'),_0x4bb7('0x6c')]})['then'](handleEntityNotFound(_0x28291a,null))[_0x4bb7('0x1f')](function(_0x4bd854){if(_0x4bd854){_0x3e9211=_0x4bd854[_0x4bb7('0x6c')];var _0x14dc71=_0x3e9211[_0x4bb7('0x6d')](-0x1);if(_0x14dc71==='/'){_0x3e9211=_0x3e9211[_0x4bb7('0x6e')](0x0,_0x3e9211[_0x4bb7('0x6f')](_0x14dc71));}return rp({'method':_0x4bb7('0x70'),'uri':util['format'](_0x4bb7('0x71'),_0x3e9211,_0x4bb7('0x72')),'json':!![],'form':{'method':_0x4bb7('0x73'),'input_type':_0x4bb7('0x74'),'response_type':_0x4bb7('0x74'),'rest_data':JSON[_0x4bb7('0x24')]({'user_auth':{'user_name':_0x4bd854[_0x4bb7('0x75')],'password':_0x4bd854[_0x4bb7('0x6b')],'encryption':_0x4bb7('0x76')},'application':_0x4bb7('0x77')})}});}})[_0x4bb7('0x1f')](function(_0x52e6b2){if(_0x52e6b2&&_0x52e6b2['name']!==_0x4bb7('0x78')&&_0x52e6b2[_0x4bb7('0x37')]!=='Password\x20Expired'){return rp({'method':'POST','uri':util[_0x4bb7('0x79')](_0x4bb7('0x71'),_0x3e9211,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x4bb7('0x7a'),'input_type':_0x4bb7('0x74'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x52e6b2['id'],'module_name':'Calls'})}})[_0x4bb7('0x1f')](function(_0x6a2b45){if(_0x6a2b45){var _0x10a2ec=_[_0x4bb7('0x7b')](_0x6a2b45[_0x4bb7('0x7c')]);_[_0x4bb7('0x7d')](_0x10a2ec,function(_0x4e3892){return _0x529eff['includes'](_0x4e3892['name']);});return{'count':_0x10a2ec[_0x4bb7('0x46')],'rows':_[_0x4bb7('0x3a')](_0x10a2ec,function(_0x414257){return{'id':_0x414257['name'],'name':_0x414257['label'],'custom':_[_0x4bb7('0x7e')](_0x414257[_0x4bb7('0x37')],'_c')?!![]:![],'options':_0x414257[_0x4bb7('0x4f')]?_[_0x4bb7('0x3a')](_[_0x4bb7('0x7b')](_0x414257[_0x4bb7('0x4f')]),function(_0xf3a94){return{'name':_0xf3a94[_0x4bb7('0x7f')],'value':_0xf3a94[_0x4bb7('0x37')]};}):[]};})};}})['then'](respondWithResult(_0x28291a,null))[_0x4bb7('0x2a')](function(_0x5ae21d){var _0x582acf=_0x26cc6d[_0x4bb7('0x43')][_0x4bb7('0x1b')]?0x1f4:_0x5ae21d['statusCode']||0x1f4;logger[_0x4bb7('0x25')](_0x4bb7('0x80'),_0x4bb7('0x62'),_0x582acf,JSON[_0x4bb7('0x24')](_0x5ae21d));delete _0x5ae21d[_0x4bb7('0x37')];if(_0x582acf===0x191){_0x582acf=0x190;}_0x28291a[_0x4bb7('0x2c')](_0x582acf)[_0x4bb7('0x38')](_0x26cc6d[_0x4bb7('0x43')][_0x4bb7('0x1b')]?{'message':_0x4bb7('0x81'),'statusCode':_0x5ae21d[_0x4bb7('0x82')]}:_0x5ae21d);});}else{var _0x47073d=0x1f4;_0x28291a[_0x4bb7('0x2c')](_0x47073d)[_0x4bb7('0x38')]({'message':_0x4bb7('0x81'),'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 6a5b75d..1e5c16f 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 _0xdd22=['rimraf','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0xf535d3,_0x1cd911){var _0x431cea=function(_0x39c074){while(--_0x39c074){_0xf535d3['push'](_0xf535d3['shift']());}};_0x431cea(++_0x1cd911);}(_0xdd22,0x166));var _0x2dd2=function(_0x55a2d9,_0x27060a){_0x55a2d9=_0x55a2d9-0x0;var _0x2216be=_0xdd22[_0x55a2d9];return _0x2216be;};'use strict';var _=require('lodash');var util=require(_0x2dd2('0x0'));var logger=require(_0x2dd2('0x1'))('api');var moment=require(_0x2dd2('0x2'));var BPromise=require(_0x2dd2('0x3'));var rp=require(_0x2dd2('0x4'));var fs=require('fs');var path=require(_0x2dd2('0x5'));var rimraf=require(_0x2dd2('0x6'));var config=require('../../config/environment');var attributes=require(_0x2dd2('0x7'));var integrations=require(_0x2dd2('0x8'));module[_0x2dd2('0x9')]=function(_0x398bd5,_0x13c60c){return _0x398bd5[_0x2dd2('0xa')](_0x2dd2('0xb'),attributes,{'tableName':_0x2dd2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdb2b=['path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','SugarcrmAccount','int_sugarcrm_accounts','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5ea203,_0x3d3a98){var _0x53c0f2=function(_0x5ef088){while(--_0x5ef088){_0x5ea203['push'](_0x5ea203['shift']());}};_0x53c0f2(++_0x3d3a98);}(_0xdb2b,0xa2));var _0xbdb2=function(_0x45f4e9,_0x5246fd){_0x45f4e9=_0x45f4e9-0x0;var _0x559d8f=_0xdb2b[_0x45f4e9];return _0x559d8f;};'use strict';var _=require(_0xbdb2('0x0'));var util=require('util');var logger=require(_0xbdb2('0x1'))(_0xbdb2('0x2'));var moment=require(_0xbdb2('0x3'));var BPromise=require(_0xbdb2('0x4'));var rp=require(_0xbdb2('0x5'));var fs=require('fs');var path=require(_0xbdb2('0x6'));var rimraf=require(_0xbdb2('0x7'));var config=require(_0xbdb2('0x8'));var attributes=require(_0xbdb2('0x9'));var integrations=require(_0xbdb2('0xa'));module[_0xbdb2('0xb')]=function(_0xdabd3c,_0x5a4c37){return _0xdabd3c['define'](_0xbdb2('0xc'),attributes,{'tableName':_0xbdb2('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 e3659bf..a34b63e 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 _0x4a84=['result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','stringify','ShowSugarcrmAccount','find','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','SugarcrmAccount,\x20%s,\x20%s','debug','request\x20sent','code','error','message','info'];(function(_0x1be59d,_0x45ed85){var _0x303cd9=function(_0x3c52f8){while(--_0x3c52f8){_0x1be59d['push'](_0x1be59d['shift']());}};_0x303cd9(++_0x45ed85);}(_0x4a84,0xc5));var _0x44a8=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x4a84[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require(_0x44a8('0x0'));var moment=require(_0x44a8('0x1'));var BPromise=require(_0x44a8('0x2'));var rs=require(_0x44a8('0x3'));var fs=require('fs');var Redis=require(_0x44a8('0x4'));var db=require(_0x44a8('0x5'))['db'];var utils=require(_0x44a8('0x6'));var logger=require(_0x44a8('0x7'))(_0x44a8('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x44a8('0x9')][_0x44a8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3adaee,_0x579d40,_0x4ba2dc){return new BPromise(function(_0x4285a9,_0x5794fd){return client[_0x44a8('0xb')](_0x3adaee,_0x4ba2dc)['then'](function(_0xf20f14){logger['info'](_0x44a8('0xc'),_0x579d40,'request\x20sent');logger[_0x44a8('0xd')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x579d40,_0x44a8('0xe'),JSON['stringify'](_0xf20f14));if(_0xf20f14['error']){if(_0xf20f14['error'][_0x44a8('0xf')]===0x1f4){logger[_0x44a8('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x579d40,_0xf20f14[_0x44a8('0x10')][_0x44a8('0x11')]);return _0x5794fd(_0xf20f14['error']['message']);}logger[_0x44a8('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x579d40,_0xf20f14[_0x44a8('0x10')]['message']);return _0x4285a9(_0xf20f14[_0x44a8('0x10')][_0x44a8('0x11')]);}else{logger[_0x44a8('0x12')](_0x44a8('0xc'),_0x579d40,'request\x20sent');_0x4285a9(_0xf20f14[_0x44a8('0x13')][_0x44a8('0x11')]);}})[_0x44a8('0x14')](function(_0x2f3133){logger[_0x44a8('0x10')](_0x44a8('0xc'),_0x579d40,_0x2f3133);_0x5794fd(_0x2f3133);});});}exports[_0x44a8('0x15')]=function(_0x4d3623){var _0x52f368=this;return new Promise(function(_0x16849d,_0x47d067){return db[_0x44a8('0x16')][_0x44a8('0x17')]({'raw':_0x4d3623[_0x44a8('0x18')]?_0x4d3623['options'][_0x44a8('0x19')]===undefined?!![]:![]:!![],'where':_0x4d3623['options']?_0x4d3623[_0x44a8('0x18')][_0x44a8('0x1a')]||null:null,'attributes':_0x4d3623[_0x44a8('0x18')]?_0x4d3623[_0x44a8('0x18')][_0x44a8('0x1b')]||null:null,'limit':_0x4d3623[_0x44a8('0x18')]?_0x4d3623[_0x44a8('0x18')][_0x44a8('0x1c')]||null:null,'include':_0x4d3623[_0x44a8('0x18')]?_0x4d3623[_0x44a8('0x18')][_0x44a8('0x1d')]?_[_0x44a8('0x1e')](_0x4d3623[_0x44a8('0x18')][_0x44a8('0x1d')],function(_0x209e6f){return{'model':db[_0x209e6f['model']],'as':_0x209e6f['as'],'attributes':_0x209e6f[_0x44a8('0x1b')],'include':_0x209e6f[_0x44a8('0x1d')]?_[_0x44a8('0x1e')](_0x209e6f[_0x44a8('0x1d')],function(_0x142859){return{'model':db[_0x142859[_0x44a8('0x1f')]],'as':_0x142859['as'],'attributes':_0x142859[_0x44a8('0x1b')],'include':_0x142859['include']?_[_0x44a8('0x1e')](_0x142859['include'],function(_0x237687){return{'model':db[_0x237687['model']],'as':_0x237687['as'],'attributes':_0x237687['attributes']};}):[]};}):[]};}):[]:[]})[_0x44a8('0x20')](function(_0x250ff1){logger[_0x44a8('0x12')](_0x44a8('0x15'),_0x4d3623);logger[_0x44a8('0xd')](_0x44a8('0x15'),_0x4d3623,JSON[_0x44a8('0x21')](_0x250ff1));_0x16849d(_0x250ff1);})[_0x44a8('0x14')](function(_0x5612d5){logger[_0x44a8('0x10')](_0x44a8('0x15'),_0x5612d5[_0x44a8('0x11')],_0x4d3623);_0x47d067(_0x52f368[_0x44a8('0x10')](0x1f4,_0x5612d5[_0x44a8('0x11')]));});});};exports[_0x44a8('0x22')]=function(_0x1b40f){var _0x4fc267=this;return new Promise(function(_0x5e0bee,_0x1333af){return db[_0x44a8('0x16')][_0x44a8('0x23')]({'raw':_0x1b40f['options']?_0x1b40f[_0x44a8('0x18')][_0x44a8('0x19')]===undefined?!![]:![]:!![],'where':_0x1b40f[_0x44a8('0x18')]?_0x1b40f[_0x44a8('0x18')]['where']||null:null,'attributes':_0x1b40f[_0x44a8('0x18')]?_0x1b40f[_0x44a8('0x18')][_0x44a8('0x1b')]||null:null,'include':_0x1b40f['options']?_0x1b40f[_0x44a8('0x18')][_0x44a8('0x1d')]?_[_0x44a8('0x1e')](_0x1b40f['options']['include'],function(_0x234a91){return{'model':db[_0x234a91[_0x44a8('0x1f')]],'as':_0x234a91['as'],'attributes':_0x234a91[_0x44a8('0x1b')],'include':_0x234a91[_0x44a8('0x1d')]?_[_0x44a8('0x1e')](_0x234a91['include'],function(_0x260e23){return{'model':db[_0x260e23[_0x44a8('0x1f')]],'as':_0x260e23['as'],'attributes':_0x260e23['attributes'],'include':_0x260e23['include']?_['map'](_0x260e23[_0x44a8('0x1d')],function(_0x19f98f){return{'model':db[_0x19f98f[_0x44a8('0x1f')]],'as':_0x19f98f['as'],'attributes':_0x19f98f[_0x44a8('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x44a8('0x20')](function(_0xcdf408){logger[_0x44a8('0x12')](_0x44a8('0x22'),_0x1b40f);logger[_0x44a8('0xd')]('ShowSugarcrmAccount',_0x1b40f,JSON[_0x44a8('0x21')](_0xcdf408));_0x5e0bee(_0xcdf408);})[_0x44a8('0x14')](function(_0x5158c2){logger[_0x44a8('0x10')]('ShowSugarcrmAccount',_0x5158c2[_0x44a8('0x11')],_0x1b40f);_0x1333af(_0x4fc267[_0x44a8('0x10')](0x1f4,_0x5158c2['message']));});});}; \ No newline at end of file +var _0x3f43=['SugarcrmAccount','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','findAll','options','raw','where','attributes','include','map','model','GetSugarcrmAccount','debug','ShowSugarcrmAccount'];(function(_0x4b79c7,_0x5b6e01){var _0x1a2efe=function(_0x3b68f1){while(--_0x3b68f1){_0x4b79c7['push'](_0x4b79c7['shift']());}};_0x1a2efe(++_0x5b6e01);}(_0x3f43,0xce));var _0x33f4=function(_0x340b97,_0x4bb60a){_0x340b97=_0x340b97-0x0;var _0x264e1d=_0x3f43[_0x340b97];return _0x264e1d;};'use strict';var _=require(_0x33f4('0x0'));var util=require(_0x33f4('0x1'));var moment=require(_0x33f4('0x2'));var BPromise=require(_0x33f4('0x3'));var rs=require(_0x33f4('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x33f4('0x5'))['db'];var utils=require(_0x33f4('0x6'));var logger=require(_0x33f4('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x33f4('0x8'));var client=jayson[_0x33f4('0x9')][_0x33f4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x377aa1,_0x53a470,_0x7bd67e){return new BPromise(function(_0x260d14,_0x3b94d2){return client[_0x33f4('0xb')](_0x377aa1,_0x7bd67e)[_0x33f4('0xc')](function(_0x3cc130){logger[_0x33f4('0xd')](_0x33f4('0xe'),_0x53a470,'request\x20sent');logger['debug'](_0x33f4('0xf'),_0x53a470,'request\x20sent',JSON[_0x33f4('0x10')](_0x3cc130));if(_0x3cc130['error']){if(_0x3cc130[_0x33f4('0x11')]['code']===0x1f4){logger[_0x33f4('0x11')](_0x33f4('0xe'),_0x53a470,_0x3cc130[_0x33f4('0x11')][_0x33f4('0x12')]);return _0x3b94d2(_0x3cc130[_0x33f4('0x11')][_0x33f4('0x12')]);}logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x53a470,_0x3cc130[_0x33f4('0x11')][_0x33f4('0x12')]);return _0x260d14(_0x3cc130['error']['message']);}else{logger[_0x33f4('0xd')]('SugarcrmAccount,\x20%s,\x20%s',_0x53a470,'request\x20sent');_0x260d14(_0x3cc130[_0x33f4('0x13')][_0x33f4('0x12')]);}})[_0x33f4('0x14')](function(_0x1318f7){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x53a470,_0x1318f7);_0x3b94d2(_0x1318f7);});});}exports['GetSugarcrmAccount']=function(_0x27a21d){var _0x32022b=this;return new Promise(function(_0x42b3ec,_0x253ffc){return db['SugarcrmAccount'][_0x33f4('0x15')]({'raw':_0x27a21d[_0x33f4('0x16')]?_0x27a21d['options'][_0x33f4('0x17')]===undefined?!![]:![]:!![],'where':_0x27a21d[_0x33f4('0x16')]?_0x27a21d[_0x33f4('0x16')][_0x33f4('0x18')]||null:null,'attributes':_0x27a21d[_0x33f4('0x16')]?_0x27a21d[_0x33f4('0x16')][_0x33f4('0x19')]||null:null,'limit':_0x27a21d[_0x33f4('0x16')]?_0x27a21d[_0x33f4('0x16')]['limit']||null:null,'include':_0x27a21d['options']?_0x27a21d[_0x33f4('0x16')][_0x33f4('0x1a')]?_[_0x33f4('0x1b')](_0x27a21d['options'][_0x33f4('0x1a')],function(_0x4f23ea){return{'model':db[_0x4f23ea[_0x33f4('0x1c')]],'as':_0x4f23ea['as'],'attributes':_0x4f23ea[_0x33f4('0x19')],'include':_0x4f23ea['include']?_[_0x33f4('0x1b')](_0x4f23ea['include'],function(_0x3f143c){return{'model':db[_0x3f143c[_0x33f4('0x1c')]],'as':_0x3f143c['as'],'attributes':_0x3f143c['attributes'],'include':_0x3f143c[_0x33f4('0x1a')]?_[_0x33f4('0x1b')](_0x3f143c[_0x33f4('0x1a')],function(_0xf5eb11){return{'model':db[_0xf5eb11[_0x33f4('0x1c')]],'as':_0xf5eb11['as'],'attributes':_0xf5eb11[_0x33f4('0x19')]};}):[]};}):[]};}):[]:[]})[_0x33f4('0xc')](function(_0x4e337f){logger[_0x33f4('0xd')](_0x33f4('0x1d'),_0x27a21d);logger[_0x33f4('0x1e')](_0x33f4('0x1d'),_0x27a21d,JSON[_0x33f4('0x10')](_0x4e337f));_0x42b3ec(_0x4e337f);})['catch'](function(_0x3f8ade){logger[_0x33f4('0x11')](_0x33f4('0x1d'),_0x3f8ade['message'],_0x27a21d);_0x253ffc(_0x32022b[_0x33f4('0x11')](0x1f4,_0x3f8ade[_0x33f4('0x12')]));});});};exports[_0x33f4('0x1f')]=function(_0x2ae662){var _0x38cafa=this;return new Promise(function(_0x34be33,_0x4b6d14){return db[_0x33f4('0x20')][_0x33f4('0x21')]({'raw':_0x2ae662[_0x33f4('0x16')]?_0x2ae662[_0x33f4('0x16')][_0x33f4('0x17')]===undefined?!![]:![]:!![],'where':_0x2ae662[_0x33f4('0x16')]?_0x2ae662[_0x33f4('0x16')][_0x33f4('0x18')]||null:null,'attributes':_0x2ae662[_0x33f4('0x16')]?_0x2ae662[_0x33f4('0x16')]['attributes']||null:null,'include':_0x2ae662[_0x33f4('0x16')]?_0x2ae662['options'][_0x33f4('0x1a')]?_[_0x33f4('0x1b')](_0x2ae662['options'][_0x33f4('0x1a')],function(_0x51da22){return{'model':db[_0x51da22['model']],'as':_0x51da22['as'],'attributes':_0x51da22[_0x33f4('0x19')],'include':_0x51da22[_0x33f4('0x1a')]?_[_0x33f4('0x1b')](_0x51da22[_0x33f4('0x1a')],function(_0x56d93b){return{'model':db[_0x56d93b['model']],'as':_0x56d93b['as'],'attributes':_0x56d93b[_0x33f4('0x19')],'include':_0x56d93b[_0x33f4('0x1a')]?_[_0x33f4('0x1b')](_0x56d93b[_0x33f4('0x1a')],function(_0x2f6ee7){return{'model':db[_0x2f6ee7['model']],'as':_0x2f6ee7['as'],'attributes':_0x2f6ee7[_0x33f4('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2016ea){logger['info'](_0x33f4('0x1f'),_0x2ae662);logger['debug'](_0x33f4('0x1f'),_0x2ae662,JSON[_0x33f4('0x10')](_0x2016ea));_0x34be33(_0x2016ea);})['catch'](function(_0x2e9eee){logger[_0x33f4('0x11')]('ShowSugarcrmAccount',_0x2e9eee['message'],_0x2ae662);_0x4b6d14(_0x38cafa['error'](0x1f4,_0x2e9eee[_0x33f4('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index b2af191..0587adf 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 _0x65e4=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','post','create','update','delete','destroy','exports','multer','util'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x65e4,0x1b8));var _0x465e=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x65e4[_0x397e5f];return _0x5302b8;};'use strict';var multer=require(_0x465e('0x0'));var util=require(_0x465e('0x1'));var path=require(_0x465e('0x2'));var timeout=require(_0x465e('0x3'));var express=require(_0x465e('0x4'));var router=express[_0x465e('0x5')]();var auth=require(_0x465e('0x6'));var interaction=require(_0x465e('0x7'));var config=require(_0x465e('0x8'));var controller=require(_0x465e('0x9'));router['get']('/',auth[_0x465e('0xa')](),controller[_0x465e('0xb')]);router[_0x465e('0xc')](_0x465e('0xd'),auth[_0x465e('0xa')](),controller[_0x465e('0xe')]);router[_0x465e('0xc')](_0x465e('0xf'),auth[_0x465e('0xa')](),controller[_0x465e('0x10')]);router['get'](_0x465e('0x11'),auth[_0x465e('0xa')](),controller['getSubjects']);router[_0x465e('0xc')](_0x465e('0x12'),auth[_0x465e('0xa')](),controller[_0x465e('0x13')]);router[_0x465e('0x14')]('/',auth['isAuthenticated'](),controller[_0x465e('0x15')]);router['put'](_0x465e('0xd'),auth[_0x465e('0xa')](),controller[_0x465e('0x16')]);router[_0x465e('0x17')](_0x465e('0xd'),auth['isAuthenticated'](),controller[_0x465e('0x18')]);module[_0x465e('0x19')]=router; \ No newline at end of file +var _0x03b3=['post','create','put','update','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','./intSugarcrmConfiguration.controller','isAuthenticated','get','/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions'];(function(_0x10891d,_0x461a61){var _0x46b28c=function(_0x41f3b5){while(--_0x41f3b5){_0x10891d['push'](_0x10891d['shift']());}};_0x46b28c(++_0x461a61);}(_0x03b3,0x167));var _0x303b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03b3[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x303b('0x0'));var util=require('util');var path=require(_0x303b('0x1'));var timeout=require('connect-timeout');var express=require(_0x303b('0x2'));var router=express[_0x303b('0x3')]();var auth=require(_0x303b('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x303b('0x5'));router['get']('/',auth[_0x303b('0x6')](),controller['index']);router[_0x303b('0x7')](_0x303b('0x8'),auth[_0x303b('0x6')](),controller[_0x303b('0x9')]);router[_0x303b('0x7')](_0x303b('0xa'),auth[_0x303b('0x6')](),controller[_0x303b('0xb')]);router[_0x303b('0x7')](_0x303b('0xc'),auth[_0x303b('0x6')](),controller['getSubjects']);router[_0x303b('0x7')](_0x303b('0xd'),auth[_0x303b('0x6')](),controller[_0x303b('0xe')]);router[_0x303b('0xf')]('/',auth['isAuthenticated'](),controller[_0x303b('0x10')]);router[_0x303b('0x11')](_0x303b('0x8'),auth[_0x303b('0x6')](),controller[_0x303b('0x12')]);router[_0x303b('0x13')](_0x303b('0x8'),auth['isAuthenticated'](),controller[_0x303b('0x14')]);module[_0x303b('0x15')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index b4b8d70..9a7eadd 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 _0x1ffd=['STRING'];(function(_0x8c27d,_0x58875c){var _0x2be549=function(_0x35ce87){while(--_0x35ce87){_0x8c27d['push'](_0x8c27d['shift']());}};_0x2be549(++_0x58875c);}(_0x1ffd,0xc1));var _0xd1ff=function(_0x403a74,_0x2c69d0){_0x403a74=_0x403a74-0x0;var _0x50fc56=_0x1ffd[_0x403a74];return _0x50fc56;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xd1ff('0x0')]},'description':{'type':Sequelize[_0xd1ff('0x0')]}}; \ No newline at end of file +var _0xb6df=['sequelize','exports','STRING'];(function(_0x213ac3,_0x4666b6){var _0x3a20b5=function(_0xf6d9c0){while(--_0xf6d9c0){_0x213ac3['push'](_0x213ac3['shift']());}};_0x3a20b5(++_0x4666b6);}(_0xb6df,0x8d));var _0xfb6d=function(_0xe836cc,_0x46bdc1){_0xe836cc=_0xe836cc-0x0;var _0x379263=_0xb6df[_0xe836cc];return _0x379263;};'use strict';var Sequelize=require(_0xfb6d('0x0'));module[_0xfb6d('0x1')]={'name':{'type':Sequelize[_0xfb6d('0x2')]},'description':{'type':Sequelize[_0xfb6d('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 513180b..37cd319 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 _0x52f6=['SugarcrmConfiguration,\x20%s,\x20%s','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','end','json','offset','limit','status','Content-Range','apply','save','update','destroy','name','send','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','find','create','body','getFields','findOne','sort','pick','options','getSubjects','SugarcrmField','getDescriptions','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','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~!@#$%^&-_=+[{]}.','request','then','info'];(function(_0x4736ea,_0x9256c4){var _0x29ee17=function(_0x1e949b){while(--_0x1e949b){_0x4736ea['push'](_0x4736ea['shift']());}};_0x29ee17(++_0x9256c4);}(_0x52f6,0x150));var _0x652f=function(_0x582783,_0x15bd71){_0x582783=_0x582783-0x0;var _0x1fa86e=_0x52f6[_0x582783];return _0x1fa86e;};'use strict';var pdf=require(_0x652f('0x0'));var emlformat=require(_0x652f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x652f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x652f('0x3'));var moment=require(_0x652f('0x4'));var BPromise=require(_0x652f('0x5'));var Mustache=require(_0x652f('0x6'));var util=require(_0x652f('0x7'));var path=require(_0x652f('0x8'));var sox=require(_0x652f('0x9'));var csv=require(_0x652f('0xa'));var ejs=require(_0x652f('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x652f('0xc'));var jsforce=require(_0x652f('0xd'));var deskjs=require(_0x652f('0xe'));var toCsv=require(_0x652f('0xa'));var querystring=require(_0x652f('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x652f('0x10'));var qs=require(_0x652f('0x11'));var as=require(_0x652f('0x12'));var hardwareService=require(_0x652f('0x13'));var logger=require(_0x652f('0x14'))(_0x652f('0x15'));var utils=require('../../config/utils');var config=require(_0x652f('0x16'));var db=require(_0x652f('0x17'))['db'];var jayson=require(_0x652f('0x18'));var client=jayson[_0x652f('0x19')][_0x652f('0x1a')]({'port':0x232a});function checkPasswordPattern(_0xbb79b8,_0x20a438,_0x390368){if(_0x390368){var _0x261efb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x261efb['test'](_0x20a438)){return _0xbb79b8;}else{throw new db['Sequelize'][(_0x652f('0x1b'))](_0x652f('0x1c'));}}else{return _0xbb79b8;}}function respondWithRpcPromise(_0x314264,_0x1c75b8,_0x341386,_0x51892a){return new BPromise(function(_0x2d9ed5,_0x582b35){var _0x1b346f=_0x51892a||client;return _0x1b346f[_0x652f('0x1d')](_0x314264,_0x341386)[_0x652f('0x1e')](function(_0x22754e){logger[_0x652f('0x1f')](_0x652f('0x20'),_0x1c75b8,'request\x20sent');logger[_0x652f('0x21')](_0x652f('0x22'),_0x1c75b8,_0x652f('0x23'),JSON[_0x652f('0x24')](_0x22754e));if(_0x22754e['error']){if(_0x22754e['error'][_0x652f('0x25')]===0x1f4){logger[_0x652f('0x26')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x1c75b8,_0x22754e[_0x652f('0x26')][_0x652f('0x27')]);return _0x582b35(_0x22754e[_0x652f('0x26')]['message']);}logger[_0x652f('0x26')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x1c75b8,_0x22754e[_0x652f('0x26')][_0x652f('0x27')]);return _0x2d9ed5(_0x22754e['error'][_0x652f('0x27')]);}else{logger['info'](_0x652f('0x20'),_0x1c75b8,_0x652f('0x23'));_0x2d9ed5(_0x22754e[_0x652f('0x28')][_0x652f('0x27')]);}})['catch'](function(_0xb8cca6){logger[_0x652f('0x26')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x1c75b8,_0xb8cca6);_0x582b35(_0xb8cca6);});});}function respondWithStatusCode(_0x4425f7,_0xd9e82d){_0xd9e82d=_0xd9e82d||0xcc;return function(_0x19ae82){if(_0x19ae82){return _0x4425f7['sendStatus'](_0xd9e82d);}return _0x4425f7['status'](_0xd9e82d)[_0x652f('0x29')]();};}function respondWithResult(_0x7b2862,_0x21dd16){_0x21dd16=_0x21dd16||0xc8;return function(_0xb5479b){if(_0xb5479b){return _0x7b2862['status'](_0x21dd16)[_0x652f('0x2a')](_0xb5479b);}};}function respondWithFilteredResult(_0x4c95d8,_0x47a9d8){return function(_0x2fbe05){if(_0x2fbe05){var _0xfde3f5=_0x2fbe05['count'],_0x1315e3=_0x47a9d8[_0x652f('0x2b')],_0x8f714d=_0x47a9d8[_0x652f('0x2b')]+_0x47a9d8[_0x652f('0x2c')],_0x1e33bd;if(_0x8f714d>=_0xfde3f5){_0x8f714d=_0xfde3f5;_0x1e33bd=0xc8;}else{_0x1e33bd=0xce;}_0x4c95d8[_0x652f('0x2d')](_0x1e33bd);return _0x4c95d8['set'](_0x652f('0x2e'),_0x1315e3+'-'+_0x8f714d+'/'+_0xfde3f5)[_0x652f('0x2a')](_0x2fbe05);}return null;};}function patchUpdates(_0x40bfe8){return function(_0x5bc146){try{jsonpatch[_0x652f('0x2f')](_0x5bc146,_0x40bfe8,!![]);}catch(_0x44fdc9){return BPromise['reject'](_0x44fdc9);}return _0x5bc146[_0x652f('0x30')]();};}function saveUpdates(_0x7feed4,_0x186da3){return function(_0x452f49){if(_0x452f49){return _0x452f49[_0x652f('0x31')](_0x7feed4)[_0x652f('0x1e')](function(_0x218d6a){return _0x218d6a;});}return null;};}function removeEntity(_0x8c38d2,_0xf8cd99){return function(_0xd2305f){if(_0xd2305f){return _0xd2305f[_0x652f('0x32')]()['then'](function(){_0x8c38d2[_0x652f('0x2d')](0xcc)[_0x652f('0x29')]();});}};}function handleEntityNotFound(_0x4da591,_0x813c16){return function(_0x1c02db){if(!_0x1c02db){_0x4da591['sendStatus'](0x194);}return _0x1c02db;};}function handleError(_0x1d50e1,_0x2bd4b9){_0x2bd4b9=_0x2bd4b9||0x1f4;return function(_0x286a39){logger[_0x652f('0x26')](_0x286a39['stack']);if(_0x286a39[_0x652f('0x33')]){delete _0x286a39['name'];}_0x1d50e1['status'](_0x2bd4b9)[_0x652f('0x34')](_0x286a39);};}exports['index']=function(_0x32257e,_0x49ec24){var _0x2e05f3={},_0x48c099={},_0x253ad1={'count':0x0,'rows':[]};var _0x83498d=_[_0x652f('0x35')](db[_0x652f('0x36')][_0x652f('0x37')],function(_0x44bd79){return{'name':_0x44bd79[_0x652f('0x38')],'type':_0x44bd79[_0x652f('0x39')][_0x652f('0x3a')]};});_0x48c099['model']=_['map'](_0x83498d,_0x652f('0x33'));_0x48c099[_0x652f('0x3b')]=_[_0x652f('0x3c')](_0x32257e['query']);_0x48c099[_0x652f('0x3d')]=_['intersection'](_0x48c099[_0x652f('0x3e')],_0x48c099[_0x652f('0x3b')]);_0x2e05f3['attributes']=_[_0x652f('0x3f')](_0x48c099[_0x652f('0x3e')],qs[_0x652f('0x40')](_0x32257e[_0x652f('0x3b')][_0x652f('0x40')]));_0x2e05f3[_0x652f('0x41')]=_0x2e05f3[_0x652f('0x41')][_0x652f('0x42')]?_0x2e05f3[_0x652f('0x41')]:_0x48c099[_0x652f('0x3e')];if(!_0x32257e[_0x652f('0x3b')][_0x652f('0x43')](_0x652f('0x44'))){_0x2e05f3[_0x652f('0x2c')]=qs[_0x652f('0x2c')](_0x32257e[_0x652f('0x3b')][_0x652f('0x2c')]);_0x2e05f3[_0x652f('0x2b')]=qs['offset'](_0x32257e['query']['offset']);}_0x2e05f3[_0x652f('0x45')]=qs['sort'](_0x32257e['query']['sort']);_0x2e05f3[_0x652f('0x46')]=qs['filters'](_['pick'](_0x32257e[_0x652f('0x3b')],_0x48c099[_0x652f('0x3d')]));if(_0x32257e[_0x652f('0x3b')][_0x652f('0x47')]){_0x2e05f3[_0x652f('0x46')]=_[_0x652f('0x48')](_0x2e05f3[_0x652f('0x46')],{'$or':_[_0x652f('0x35')](_0x83498d,function(_0x58cdc8){if(_0x58cdc8[_0x652f('0x39')]!==_0x652f('0x49')){var _0x31f02b={};_0x31f02b[_0x58cdc8[_0x652f('0x33')]]={'$like':'%'+_0x32257e[_0x652f('0x3b')][_0x652f('0x47')]+'%'};return _0x31f02b;}})});}_0x2e05f3=_[_0x652f('0x48')]({},_0x2e05f3,_0x32257e['options']);var _0x24b32c={'where':_0x2e05f3[_0x652f('0x46')]};return db[_0x652f('0x36')][_0x652f('0x4a')](_0x24b32c)['then'](function(_0x55756a){_0x253ad1[_0x652f('0x4a')]=_0x55756a;if(_0x32257e[_0x652f('0x3b')][_0x652f('0x4b')]){_0x2e05f3[_0x652f('0x4c')]=[{'all':!![]}];}return db[_0x652f('0x36')][_0x652f('0x4d')](_0x2e05f3);})['then'](function(_0x469917){_0x253ad1[_0x652f('0x4e')]=_0x469917;return _0x253ad1;})['then'](respondWithFilteredResult(_0x49ec24,_0x2e05f3))[_0x652f('0x4f')](handleError(_0x49ec24,null));};exports['show']=function(_0x288916,_0x329c64){var _0x1fe1b1={'raw':![],'where':{'id':_0x288916[_0x652f('0x50')]['id']}},_0x29fd8c={};_0x29fd8c[_0x652f('0x3e')]=_[_0x652f('0x3c')](db[_0x652f('0x36')][_0x652f('0x37')]);_0x29fd8c[_0x652f('0x3b')]=_[_0x652f('0x3c')](_0x288916['query']);_0x29fd8c[_0x652f('0x3d')]=_[_0x652f('0x3f')](_0x29fd8c['model'],_0x29fd8c['query']);_0x1fe1b1[_0x652f('0x41')]=_[_0x652f('0x3f')](_0x29fd8c[_0x652f('0x3e')],qs['fields'](_0x288916['query'][_0x652f('0x40')]));_0x1fe1b1[_0x652f('0x41')]=_0x1fe1b1[_0x652f('0x41')][_0x652f('0x42')]?_0x1fe1b1[_0x652f('0x41')]:_0x29fd8c[_0x652f('0x3e')];if(_0x288916[_0x652f('0x3b')][_0x652f('0x4b')]){_0x1fe1b1[_0x652f('0x4c')]=[{'all':!![]}];}_0x1fe1b1=_[_0x652f('0x48')]({},_0x1fe1b1,_0x288916['options']);return db['SugarcrmConfiguration'][_0x652f('0x51')](_0x1fe1b1)[_0x652f('0x1e')](handleEntityNotFound(_0x329c64,null))['then'](respondWithResult(_0x329c64,null))[_0x652f('0x4f')](handleError(_0x329c64,null));};exports[_0x652f('0x52')]=function(_0x5c22b2,_0x16ca26){return db['SugarcrmConfiguration'][_0x652f('0x52')](_0x5c22b2[_0x652f('0x53')],{})[_0x652f('0x1e')](respondWithResult(_0x16ca26,0xc9))[_0x652f('0x4f')](handleError(_0x16ca26,null));};exports[_0x652f('0x31')]=function(_0x285aaf,_0x36a2ce){if(_0x285aaf[_0x652f('0x53')]['id']){delete _0x285aaf[_0x652f('0x53')]['id'];}return db[_0x652f('0x36')][_0x652f('0x51')]({'where':{'id':_0x285aaf[_0x652f('0x50')]['id']}})[_0x652f('0x1e')](handleEntityNotFound(_0x36a2ce,null))[_0x652f('0x1e')](saveUpdates(_0x285aaf['body'],null))[_0x652f('0x1e')](respondWithResult(_0x36a2ce,null))['catch'](handleError(_0x36a2ce,null));};exports[_0x652f('0x32')]=function(_0x51dc80,_0x32fce9){return db[_0x652f('0x36')][_0x652f('0x51')]({'where':{'id':_0x51dc80['params']['id']}})[_0x652f('0x1e')](handleEntityNotFound(_0x32fce9,null))[_0x652f('0x1e')](removeEntity(_0x32fce9,null))[_0x652f('0x4f')](handleError(_0x32fce9,null));};exports[_0x652f('0x54')]=function(_0x3ad60e,_0x341f81,_0x322f3e){var _0x48af43={};var _0x33ca71={};var _0x3a4290;var _0x543bd3;return db[_0x652f('0x36')][_0x652f('0x55')]({'where':{'id':_0x3ad60e['params']['id']}})[_0x652f('0x1e')](handleEntityNotFound(_0x341f81,null))[_0x652f('0x1e')](function(_0x301a6d){if(_0x301a6d){_0x3a4290=_0x301a6d;_0x33ca71['model']=_['keys'](db['SugarcrmField'][_0x652f('0x37')]);_0x33ca71[_0x652f('0x3b')]=_[_0x652f('0x3c')](_0x3ad60e[_0x652f('0x3b')]);_0x33ca71[_0x652f('0x3d')]=_['intersection'](_0x33ca71[_0x652f('0x3e')],_0x33ca71[_0x652f('0x3b')]);_0x48af43['attributes']=_[_0x652f('0x3f')](_0x33ca71[_0x652f('0x3e')],qs[_0x652f('0x40')](_0x3ad60e[_0x652f('0x3b')]['fields']));_0x48af43[_0x652f('0x41')]=_0x48af43[_0x652f('0x41')][_0x652f('0x42')]?_0x48af43[_0x652f('0x41')]:_0x33ca71[_0x652f('0x3e')];_0x48af43[_0x652f('0x45')]=qs[_0x652f('0x56')](_0x3ad60e['query'][_0x652f('0x56')]);_0x48af43[_0x652f('0x46')]=qs['filters'](_[_0x652f('0x57')](_0x3ad60e['query'],_0x33ca71[_0x652f('0x3d')]));if(_0x3ad60e[_0x652f('0x3b')][_0x652f('0x47')]){_0x48af43[_0x652f('0x46')]=_[_0x652f('0x48')](_0x48af43['where'],{'$or':_['map'](_0x48af43[_0x652f('0x41')],function(_0x8efceb){var _0x2d88e5={};_0x2d88e5[_0x8efceb]={'$like':'%'+_0x3ad60e[_0x652f('0x3b')]['filter']+'%'};return _0x2d88e5;})});}_0x48af43=_[_0x652f('0x48')]({},_0x48af43,_0x3ad60e[_0x652f('0x58')]);return _0x3a4290[_0x652f('0x54')](_0x48af43);}})['then'](function(_0x3aff70){if(_0x3aff70){_0x543bd3=_0x3aff70['length'];if(!_0x3ad60e[_0x652f('0x3b')][_0x652f('0x43')](_0x652f('0x44'))){_0x48af43[_0x652f('0x2c')]=qs['limit'](_0x3ad60e[_0x652f('0x3b')]['limit']);_0x48af43[_0x652f('0x2b')]=qs[_0x652f('0x2b')](_0x3ad60e['query'][_0x652f('0x2b')]);}return _0x3a4290[_0x652f('0x54')](_0x48af43);}})['then'](function(_0x575a80){if(_0x575a80){return _0x575a80?{'count':_0x543bd3,'rows':_0x575a80}:null;}})[_0x652f('0x1e')](respondWithResult(_0x341f81,null))[_0x652f('0x4f')](handleError(_0x341f81,null));};exports[_0x652f('0x59')]=function(_0x2494c7,_0x330051,_0x3dcf24){var _0x16a4dd={};var _0x109a5d={};var _0x133202;var _0x37d6ce;return db[_0x652f('0x36')][_0x652f('0x55')]({'where':{'id':_0x2494c7[_0x652f('0x50')]['id']}})['then'](handleEntityNotFound(_0x330051,null))[_0x652f('0x1e')](function(_0x3f3204){if(_0x3f3204){_0x133202=_0x3f3204;_0x109a5d[_0x652f('0x3e')]=_['keys'](db[_0x652f('0x5a')][_0x652f('0x37')]);_0x109a5d[_0x652f('0x3b')]=_['keys'](_0x2494c7[_0x652f('0x3b')]);_0x109a5d[_0x652f('0x3d')]=_[_0x652f('0x3f')](_0x109a5d[_0x652f('0x3e')],_0x109a5d['query']);_0x16a4dd[_0x652f('0x41')]=_[_0x652f('0x3f')](_0x109a5d[_0x652f('0x3e')],qs[_0x652f('0x40')](_0x2494c7[_0x652f('0x3b')]['fields']));_0x16a4dd[_0x652f('0x41')]=_0x16a4dd['attributes'][_0x652f('0x42')]?_0x16a4dd['attributes']:_0x109a5d[_0x652f('0x3e')];_0x16a4dd[_0x652f('0x45')]=qs[_0x652f('0x56')](_0x2494c7[_0x652f('0x3b')][_0x652f('0x56')]);_0x16a4dd['where']=qs[_0x652f('0x3d')](_[_0x652f('0x57')](_0x2494c7[_0x652f('0x3b')],_0x109a5d[_0x652f('0x3d')]));if(_0x2494c7[_0x652f('0x3b')][_0x652f('0x47')]){_0x16a4dd['where']=_[_0x652f('0x48')](_0x16a4dd[_0x652f('0x46')],{'$or':_[_0x652f('0x35')](_0x16a4dd[_0x652f('0x41')],function(_0x50510b){var _0x2166e5={};_0x2166e5[_0x50510b]={'$like':'%'+_0x2494c7[_0x652f('0x3b')]['filter']+'%'};return _0x2166e5;})});}_0x16a4dd=_['merge']({},_0x16a4dd,_0x2494c7[_0x652f('0x58')]);return _0x133202[_0x652f('0x59')](_0x16a4dd);}})['then'](function(_0x26428b){if(_0x26428b){_0x37d6ce=_0x26428b[_0x652f('0x42')];if(!_0x2494c7[_0x652f('0x3b')][_0x652f('0x43')](_0x652f('0x44'))){_0x16a4dd[_0x652f('0x2c')]=qs[_0x652f('0x2c')](_0x2494c7['query'][_0x652f('0x2c')]);_0x16a4dd[_0x652f('0x2b')]=qs[_0x652f('0x2b')](_0x2494c7[_0x652f('0x3b')]['offset']);}return _0x133202['getSubjects'](_0x16a4dd);}})[_0x652f('0x1e')](function(_0x5953fd){if(_0x5953fd){return _0x5953fd?{'count':_0x37d6ce,'rows':_0x5953fd}:null;}})[_0x652f('0x1e')](respondWithResult(_0x330051,null))[_0x652f('0x4f')](handleError(_0x330051,null));};exports[_0x652f('0x5b')]=function(_0x274cf6,_0x2100ee,_0x43244b){var _0x3bfb45={};var _0x5538f7={};var _0x3cd0b1;var _0x35ecc5;return db[_0x652f('0x36')][_0x652f('0x55')]({'where':{'id':_0x274cf6[_0x652f('0x50')]['id']}})[_0x652f('0x1e')](handleEntityNotFound(_0x2100ee,null))['then'](function(_0x22cde9){if(_0x22cde9){_0x3cd0b1=_0x22cde9;_0x5538f7[_0x652f('0x3e')]=_['keys'](db[_0x652f('0x5a')][_0x652f('0x37')]);_0x5538f7['query']=_['keys'](_0x274cf6[_0x652f('0x3b')]);_0x5538f7['filters']=_['intersection'](_0x5538f7[_0x652f('0x3e')],_0x5538f7[_0x652f('0x3b')]);_0x3bfb45['attributes']=_[_0x652f('0x3f')](_0x5538f7['model'],qs[_0x652f('0x40')](_0x274cf6[_0x652f('0x3b')][_0x652f('0x40')]));_0x3bfb45[_0x652f('0x41')]=_0x3bfb45[_0x652f('0x41')][_0x652f('0x42')]?_0x3bfb45[_0x652f('0x41')]:_0x5538f7['model'];_0x3bfb45[_0x652f('0x45')]=qs['sort'](_0x274cf6['query'][_0x652f('0x56')]);_0x3bfb45[_0x652f('0x46')]=qs[_0x652f('0x3d')](_['pick'](_0x274cf6[_0x652f('0x3b')],_0x5538f7[_0x652f('0x3d')]));if(_0x274cf6['query'][_0x652f('0x47')]){_0x3bfb45[_0x652f('0x46')]=_[_0x652f('0x48')](_0x3bfb45['where'],{'$or':_['map'](_0x3bfb45['attributes'],function(_0x2ca4ad){var _0x1cb751={};_0x1cb751[_0x2ca4ad]={'$like':'%'+_0x274cf6['query'][_0x652f('0x47')]+'%'};return _0x1cb751;})});}_0x3bfb45=_['merge']({},_0x3bfb45,_0x274cf6[_0x652f('0x58')]);return _0x3cd0b1[_0x652f('0x5b')](_0x3bfb45);}})[_0x652f('0x1e')](function(_0x4677b8){if(_0x4677b8){_0x35ecc5=_0x4677b8['length'];if(!_0x274cf6['query'][_0x652f('0x43')]('nolimit')){_0x3bfb45[_0x652f('0x2c')]=qs[_0x652f('0x2c')](_0x274cf6[_0x652f('0x3b')][_0x652f('0x2c')]);_0x3bfb45[_0x652f('0x2b')]=qs[_0x652f('0x2b')](_0x274cf6[_0x652f('0x3b')][_0x652f('0x2b')]);}return _0x3cd0b1[_0x652f('0x5b')](_0x3bfb45);}})['then'](function(_0xfb8a14){if(_0xfb8a14){return _0xfb8a14?{'count':_0x35ecc5,'rows':_0xfb8a14}:null;}})[_0x652f('0x1e')](respondWithResult(_0x2100ee,null))[_0x652f('0x4f')](handleError(_0x2100ee,null));}; \ No newline at end of file +var _0xdfe3=['rawAttributes','fieldName','type','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','getFields','SugarcrmField','nolimit','getSubjects','findOne','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','error','code','message','result','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','destroy','stack','name','index','map','SugarcrmConfiguration'];(function(_0x51a6d6,_0x3c9c49){var _0x5ef1a8=function(_0x8ff84a){while(--_0x8ff84a){_0x51a6d6['push'](_0x51a6d6['shift']());}};_0x5ef1a8(++_0x3c9c49);}(_0xdfe3,0x1ad));var _0x3dfe=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xdfe3[_0x178e48];return _0x440d7e;};'use strict';var pdf=require(_0x3dfe('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3dfe('0x1'));var zipdir=require(_0x3dfe('0x2'));var jsonpatch=require(_0x3dfe('0x3'));var rp=require(_0x3dfe('0x4'));var moment=require(_0x3dfe('0x5'));var BPromise=require(_0x3dfe('0x6'));var Mustache=require(_0x3dfe('0x7'));var util=require('util');var path=require(_0x3dfe('0x8'));var sox=require(_0x3dfe('0x9'));var csv=require(_0x3dfe('0xa'));var ejs=require(_0x3dfe('0xb'));var fs=require('fs');var _=require(_0x3dfe('0xc'));var squel=require(_0x3dfe('0xd'));var crypto=require(_0x3dfe('0xe'));var jsforce=require(_0x3dfe('0xf'));var deskjs=require(_0x3dfe('0x10'));var toCsv=require(_0x3dfe('0xa'));var querystring=require(_0x3dfe('0x11'));var Papa=require(_0x3dfe('0x12'));var Redis=require(_0x3dfe('0x13'));var authService=require(_0x3dfe('0x14'));var qs=require(_0x3dfe('0x15'));var as=require(_0x3dfe('0x16'));var hardwareService=require(_0x3dfe('0x17'));var logger=require(_0x3dfe('0x18'))(_0x3dfe('0x19'));var utils=require(_0x3dfe('0x1a'));var config=require(_0x3dfe('0x1b'));var db=require('../../mysqldb')['db'];var jayson=require(_0x3dfe('0x1c'));var client=jayson[_0x3dfe('0x1d')][_0x3dfe('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x2fdd5e,_0xbcfc50,_0x23d3ed){if(_0x23d3ed){var _0x459642=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x459642[_0x3dfe('0x1f')](_0xbcfc50)){return _0x2fdd5e;}else{throw new db[(_0x3dfe('0x20'))][(_0x3dfe('0x21'))](_0x3dfe('0x22'));}}else{return _0x2fdd5e;}}function respondWithRpcPromise(_0x27bf32,_0x36c737,_0x42a401,_0x125cb0){return new BPromise(function(_0x3549c1,_0x5042b8){var _0x1bde86=_0x125cb0||client;return _0x1bde86[_0x3dfe('0x23')](_0x27bf32,_0x42a401)[_0x3dfe('0x24')](function(_0x547757){logger[_0x3dfe('0x25')](_0x3dfe('0x26'),_0x36c737,_0x3dfe('0x27'));logger['debug']('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x36c737,_0x3dfe('0x27'),JSON['stringify'](_0x547757));if(_0x547757[_0x3dfe('0x28')]){if(_0x547757[_0x3dfe('0x28')][_0x3dfe('0x29')]===0x1f4){logger[_0x3dfe('0x28')](_0x3dfe('0x26'),_0x36c737,_0x547757[_0x3dfe('0x28')]['message']);return _0x5042b8(_0x547757[_0x3dfe('0x28')][_0x3dfe('0x2a')]);}logger['error'](_0x3dfe('0x26'),_0x36c737,_0x547757[_0x3dfe('0x28')]['message']);return _0x3549c1(_0x547757[_0x3dfe('0x28')][_0x3dfe('0x2a')]);}else{logger[_0x3dfe('0x25')](_0x3dfe('0x26'),_0x36c737,_0x3dfe('0x27'));_0x3549c1(_0x547757[_0x3dfe('0x2b')][_0x3dfe('0x2a')]);}})['catch'](function(_0x3c027d){logger[_0x3dfe('0x28')](_0x3dfe('0x26'),_0x36c737,_0x3c027d);_0x5042b8(_0x3c027d);});});}function respondWithStatusCode(_0x842678,_0x413520){_0x413520=_0x413520||0xcc;return function(_0x4b5e11){if(_0x4b5e11){return _0x842678[_0x3dfe('0x2c')](_0x413520);}return _0x842678[_0x3dfe('0x2d')](_0x413520)[_0x3dfe('0x2e')]();};}function respondWithResult(_0x1915d2,_0x3c10b2){_0x3c10b2=_0x3c10b2||0xc8;return function(_0xcb70a0){if(_0xcb70a0){return _0x1915d2[_0x3dfe('0x2d')](_0x3c10b2)[_0x3dfe('0x2f')](_0xcb70a0);}};}function respondWithFilteredResult(_0x41631c,_0x2d3c1c){return function(_0x912553){if(_0x912553){var _0x21216e=_0x912553[_0x3dfe('0x30')],_0x354a55=_0x2d3c1c[_0x3dfe('0x31')],_0x463c31=_0x2d3c1c[_0x3dfe('0x31')]+_0x2d3c1c['limit'],_0xb88420;if(_0x463c31>=_0x21216e){_0x463c31=_0x21216e;_0xb88420=0xc8;}else{_0xb88420=0xce;}_0x41631c['status'](_0xb88420);return _0x41631c[_0x3dfe('0x32')](_0x3dfe('0x33'),_0x354a55+'-'+_0x463c31+'/'+_0x21216e)[_0x3dfe('0x2f')](_0x912553);}return null;};}function patchUpdates(_0x179ffe){return function(_0x220baa){try{jsonpatch[_0x3dfe('0x34')](_0x220baa,_0x179ffe,!![]);}catch(_0x572fe9){return BPromise['reject'](_0x572fe9);}return _0x220baa[_0x3dfe('0x35')]();};}function saveUpdates(_0xf6006f,_0x8901e8){return function(_0xcbcac5){if(_0xcbcac5){return _0xcbcac5[_0x3dfe('0x36')](_0xf6006f)[_0x3dfe('0x24')](function(_0x1edd76){return _0x1edd76;});}return null;};}function removeEntity(_0x463042,_0x154678){return function(_0x5e0c82){if(_0x5e0c82){return _0x5e0c82[_0x3dfe('0x37')]()[_0x3dfe('0x24')](function(){_0x463042[_0x3dfe('0x2d')](0xcc)[_0x3dfe('0x2e')]();});}};}function handleEntityNotFound(_0x22d4d6,_0x48b8c2){return function(_0x58598d){if(!_0x58598d){_0x22d4d6[_0x3dfe('0x2c')](0x194);}return _0x58598d;};}function handleError(_0x487ab1,_0x452500){_0x452500=_0x452500||0x1f4;return function(_0x22188f){logger[_0x3dfe('0x28')](_0x22188f[_0x3dfe('0x38')]);if(_0x22188f[_0x3dfe('0x39')]){delete _0x22188f['name'];}_0x487ab1[_0x3dfe('0x2d')](_0x452500)['send'](_0x22188f);};}exports[_0x3dfe('0x3a')]=function(_0x26658b,_0x26b95a){var _0x178d8c={},_0x27c0b8={},_0x216ab8={'count':0x0,'rows':[]};var _0x3fafb6=_[_0x3dfe('0x3b')](db[_0x3dfe('0x3c')][_0x3dfe('0x3d')],function(_0x3cc4a3){return{'name':_0x3cc4a3[_0x3dfe('0x3e')],'type':_0x3cc4a3[_0x3dfe('0x3f')]['key']};});_0x27c0b8[_0x3dfe('0x40')]=_[_0x3dfe('0x3b')](_0x3fafb6,_0x3dfe('0x39'));_0x27c0b8['query']=_[_0x3dfe('0x41')](_0x26658b[_0x3dfe('0x42')]);_0x27c0b8[_0x3dfe('0x43')]=_[_0x3dfe('0x44')](_0x27c0b8[_0x3dfe('0x40')],_0x27c0b8['query']);_0x178d8c['attributes']=_['intersection'](_0x27c0b8['model'],qs[_0x3dfe('0x45')](_0x26658b[_0x3dfe('0x42')][_0x3dfe('0x45')]));_0x178d8c['attributes']=_0x178d8c[_0x3dfe('0x46')][_0x3dfe('0x47')]?_0x178d8c[_0x3dfe('0x46')]:_0x27c0b8[_0x3dfe('0x40')];if(!_0x26658b[_0x3dfe('0x42')][_0x3dfe('0x48')]('nolimit')){_0x178d8c[_0x3dfe('0x49')]=qs[_0x3dfe('0x49')](_0x26658b[_0x3dfe('0x42')]['limit']);_0x178d8c[_0x3dfe('0x31')]=qs[_0x3dfe('0x31')](_0x26658b['query'][_0x3dfe('0x31')]);}_0x178d8c[_0x3dfe('0x4a')]=qs[_0x3dfe('0x4b')](_0x26658b[_0x3dfe('0x42')][_0x3dfe('0x4b')]);_0x178d8c[_0x3dfe('0x4c')]=qs[_0x3dfe('0x43')](_[_0x3dfe('0x4d')](_0x26658b[_0x3dfe('0x42')],_0x27c0b8['filters']));if(_0x26658b[_0x3dfe('0x42')][_0x3dfe('0x4e')]){_0x178d8c['where']=_[_0x3dfe('0x4f')](_0x178d8c[_0x3dfe('0x4c')],{'$or':_[_0x3dfe('0x3b')](_0x3fafb6,function(_0x260803){if(_0x260803[_0x3dfe('0x3f')]!==_0x3dfe('0x50')){var _0x722f0a={};_0x722f0a[_0x260803['name']]={'$like':'%'+_0x26658b[_0x3dfe('0x42')]['filter']+'%'};return _0x722f0a;}})});}_0x178d8c=_[_0x3dfe('0x4f')]({},_0x178d8c,_0x26658b[_0x3dfe('0x51')]);var _0x16140a={'where':_0x178d8c['where']};return db['SugarcrmConfiguration']['count'](_0x16140a)[_0x3dfe('0x24')](function(_0x4a3bbf){_0x216ab8[_0x3dfe('0x30')]=_0x4a3bbf;if(_0x26658b[_0x3dfe('0x42')][_0x3dfe('0x52')]){_0x178d8c[_0x3dfe('0x53')]=[{'all':!![]}];}return db[_0x3dfe('0x3c')][_0x3dfe('0x54')](_0x178d8c);})[_0x3dfe('0x24')](function(_0x454167){_0x216ab8[_0x3dfe('0x55')]=_0x454167;return _0x216ab8;})['then'](respondWithFilteredResult(_0x26b95a,_0x178d8c))[_0x3dfe('0x56')](handleError(_0x26b95a,null));};exports[_0x3dfe('0x57')]=function(_0x450628,_0x3c8680){var _0x25f94b={'raw':![],'where':{'id':_0x450628[_0x3dfe('0x58')]['id']}},_0x536e2e={};_0x536e2e['model']=_[_0x3dfe('0x41')](db[_0x3dfe('0x3c')][_0x3dfe('0x3d')]);_0x536e2e[_0x3dfe('0x42')]=_[_0x3dfe('0x41')](_0x450628['query']);_0x536e2e[_0x3dfe('0x43')]=_['intersection'](_0x536e2e[_0x3dfe('0x40')],_0x536e2e[_0x3dfe('0x42')]);_0x25f94b[_0x3dfe('0x46')]=_[_0x3dfe('0x44')](_0x536e2e[_0x3dfe('0x40')],qs[_0x3dfe('0x45')](_0x450628[_0x3dfe('0x42')][_0x3dfe('0x45')]));_0x25f94b['attributes']=_0x25f94b[_0x3dfe('0x46')][_0x3dfe('0x47')]?_0x25f94b[_0x3dfe('0x46')]:_0x536e2e['model'];if(_0x450628[_0x3dfe('0x42')]['includeAll']){_0x25f94b[_0x3dfe('0x53')]=[{'all':!![]}];}_0x25f94b=_[_0x3dfe('0x4f')]({},_0x25f94b,_0x450628[_0x3dfe('0x51')]);return db[_0x3dfe('0x3c')][_0x3dfe('0x59')](_0x25f94b)['then'](handleEntityNotFound(_0x3c8680,null))[_0x3dfe('0x24')](respondWithResult(_0x3c8680,null))[_0x3dfe('0x56')](handleError(_0x3c8680,null));};exports[_0x3dfe('0x5a')]=function(_0x34fdf4,_0x267d68){return db[_0x3dfe('0x3c')][_0x3dfe('0x5a')](_0x34fdf4[_0x3dfe('0x5b')],{})[_0x3dfe('0x24')](respondWithResult(_0x267d68,0xc9))['catch'](handleError(_0x267d68,null));};exports['update']=function(_0xa6db5f,_0xbf026e){if(_0xa6db5f[_0x3dfe('0x5b')]['id']){delete _0xa6db5f['body']['id'];}return db[_0x3dfe('0x3c')][_0x3dfe('0x59')]({'where':{'id':_0xa6db5f[_0x3dfe('0x58')]['id']}})[_0x3dfe('0x24')](handleEntityNotFound(_0xbf026e,null))['then'](saveUpdates(_0xa6db5f[_0x3dfe('0x5b')],null))[_0x3dfe('0x24')](respondWithResult(_0xbf026e,null))[_0x3dfe('0x56')](handleError(_0xbf026e,null));};exports[_0x3dfe('0x37')]=function(_0x21976d,_0x103815){return db[_0x3dfe('0x3c')][_0x3dfe('0x59')]({'where':{'id':_0x21976d[_0x3dfe('0x58')]['id']}})[_0x3dfe('0x24')](handleEntityNotFound(_0x103815,null))[_0x3dfe('0x24')](removeEntity(_0x103815,null))['catch'](handleError(_0x103815,null));};exports[_0x3dfe('0x5c')]=function(_0x2f025d,_0x157c28,_0x285619){var _0x1fb4b4={};var _0x5ebedf={};var _0x3580d9;var _0x16e87e;return db[_0x3dfe('0x3c')]['findOne']({'where':{'id':_0x2f025d[_0x3dfe('0x58')]['id']}})[_0x3dfe('0x24')](handleEntityNotFound(_0x157c28,null))[_0x3dfe('0x24')](function(_0x150511){if(_0x150511){_0x3580d9=_0x150511;_0x5ebedf['model']=_[_0x3dfe('0x41')](db[_0x3dfe('0x5d')]['rawAttributes']);_0x5ebedf['query']=_[_0x3dfe('0x41')](_0x2f025d[_0x3dfe('0x42')]);_0x5ebedf['filters']=_['intersection'](_0x5ebedf[_0x3dfe('0x40')],_0x5ebedf[_0x3dfe('0x42')]);_0x1fb4b4[_0x3dfe('0x46')]=_[_0x3dfe('0x44')](_0x5ebedf['model'],qs[_0x3dfe('0x45')](_0x2f025d[_0x3dfe('0x42')][_0x3dfe('0x45')]));_0x1fb4b4['attributes']=_0x1fb4b4[_0x3dfe('0x46')][_0x3dfe('0x47')]?_0x1fb4b4[_0x3dfe('0x46')]:_0x5ebedf['model'];_0x1fb4b4[_0x3dfe('0x4a')]=qs[_0x3dfe('0x4b')](_0x2f025d[_0x3dfe('0x42')][_0x3dfe('0x4b')]);_0x1fb4b4[_0x3dfe('0x4c')]=qs[_0x3dfe('0x43')](_[_0x3dfe('0x4d')](_0x2f025d[_0x3dfe('0x42')],_0x5ebedf[_0x3dfe('0x43')]));if(_0x2f025d[_0x3dfe('0x42')][_0x3dfe('0x4e')]){_0x1fb4b4['where']=_[_0x3dfe('0x4f')](_0x1fb4b4[_0x3dfe('0x4c')],{'$or':_[_0x3dfe('0x3b')](_0x1fb4b4[_0x3dfe('0x46')],function(_0x27a985){var _0x37f32b={};_0x37f32b[_0x27a985]={'$like':'%'+_0x2f025d[_0x3dfe('0x42')][_0x3dfe('0x4e')]+'%'};return _0x37f32b;})});}_0x1fb4b4=_['merge']({},_0x1fb4b4,_0x2f025d[_0x3dfe('0x51')]);return _0x3580d9['getFields'](_0x1fb4b4);}})[_0x3dfe('0x24')](function(_0x561323){if(_0x561323){_0x16e87e=_0x561323[_0x3dfe('0x47')];if(!_0x2f025d[_0x3dfe('0x42')][_0x3dfe('0x48')](_0x3dfe('0x5e'))){_0x1fb4b4[_0x3dfe('0x49')]=qs['limit'](_0x2f025d[_0x3dfe('0x42')][_0x3dfe('0x49')]);_0x1fb4b4['offset']=qs[_0x3dfe('0x31')](_0x2f025d[_0x3dfe('0x42')][_0x3dfe('0x31')]);}return _0x3580d9[_0x3dfe('0x5c')](_0x1fb4b4);}})[_0x3dfe('0x24')](function(_0x7fbe44){if(_0x7fbe44){return _0x7fbe44?{'count':_0x16e87e,'rows':_0x7fbe44}:null;}})[_0x3dfe('0x24')](respondWithResult(_0x157c28,null))[_0x3dfe('0x56')](handleError(_0x157c28,null));};exports[_0x3dfe('0x5f')]=function(_0x26d19e,_0x2d9a1d,_0x5431b1){var _0x241f6d={};var _0x200750={};var _0x3ae907;var _0x31f0e8;return db[_0x3dfe('0x3c')][_0x3dfe('0x60')]({'where':{'id':_0x26d19e[_0x3dfe('0x58')]['id']}})[_0x3dfe('0x24')](handleEntityNotFound(_0x2d9a1d,null))['then'](function(_0x5190fe){if(_0x5190fe){_0x3ae907=_0x5190fe;_0x200750['model']=_['keys'](db['SugarcrmField'][_0x3dfe('0x3d')]);_0x200750['query']=_[_0x3dfe('0x41')](_0x26d19e['query']);_0x200750['filters']=_[_0x3dfe('0x44')](_0x200750['model'],_0x200750[_0x3dfe('0x42')]);_0x241f6d[_0x3dfe('0x46')]=_[_0x3dfe('0x44')](_0x200750[_0x3dfe('0x40')],qs[_0x3dfe('0x45')](_0x26d19e[_0x3dfe('0x42')][_0x3dfe('0x45')]));_0x241f6d[_0x3dfe('0x46')]=_0x241f6d[_0x3dfe('0x46')]['length']?_0x241f6d[_0x3dfe('0x46')]:_0x200750[_0x3dfe('0x40')];_0x241f6d[_0x3dfe('0x4a')]=qs[_0x3dfe('0x4b')](_0x26d19e[_0x3dfe('0x42')]['sort']);_0x241f6d[_0x3dfe('0x4c')]=qs[_0x3dfe('0x43')](_[_0x3dfe('0x4d')](_0x26d19e[_0x3dfe('0x42')],_0x200750[_0x3dfe('0x43')]));if(_0x26d19e[_0x3dfe('0x42')][_0x3dfe('0x4e')]){_0x241f6d['where']=_['merge'](_0x241f6d[_0x3dfe('0x4c')],{'$or':_[_0x3dfe('0x3b')](_0x241f6d[_0x3dfe('0x46')],function(_0x299fcf){var _0x1785de={};_0x1785de[_0x299fcf]={'$like':'%'+_0x26d19e[_0x3dfe('0x42')][_0x3dfe('0x4e')]+'%'};return _0x1785de;})});}_0x241f6d=_['merge']({},_0x241f6d,_0x26d19e[_0x3dfe('0x51')]);return _0x3ae907[_0x3dfe('0x5f')](_0x241f6d);}})['then'](function(_0x2a8090){if(_0x2a8090){_0x31f0e8=_0x2a8090[_0x3dfe('0x47')];if(!_0x26d19e[_0x3dfe('0x42')]['hasOwnProperty']('nolimit')){_0x241f6d[_0x3dfe('0x49')]=qs[_0x3dfe('0x49')](_0x26d19e['query'][_0x3dfe('0x49')]);_0x241f6d[_0x3dfe('0x31')]=qs[_0x3dfe('0x31')](_0x26d19e[_0x3dfe('0x42')]['offset']);}return _0x3ae907[_0x3dfe('0x5f')](_0x241f6d);}})['then'](function(_0x2ab339){if(_0x2ab339){return _0x2ab339?{'count':_0x31f0e8,'rows':_0x2ab339}:null;}})[_0x3dfe('0x24')](respondWithResult(_0x2d9a1d,null))[_0x3dfe('0x56')](handleError(_0x2d9a1d,null));};exports[_0x3dfe('0x61')]=function(_0x477845,_0xdf15bc,_0x242ea1){var _0x34d91a={};var _0xe41ca1={};var _0x18dfa5;var _0x26fb12;return db[_0x3dfe('0x3c')][_0x3dfe('0x60')]({'where':{'id':_0x477845[_0x3dfe('0x58')]['id']}})[_0x3dfe('0x24')](handleEntityNotFound(_0xdf15bc,null))[_0x3dfe('0x24')](function(_0xc96c89){if(_0xc96c89){_0x18dfa5=_0xc96c89;_0xe41ca1['model']=_[_0x3dfe('0x41')](db[_0x3dfe('0x5d')][_0x3dfe('0x3d')]);_0xe41ca1[_0x3dfe('0x42')]=_[_0x3dfe('0x41')](_0x477845['query']);_0xe41ca1[_0x3dfe('0x43')]=_['intersection'](_0xe41ca1['model'],_0xe41ca1[_0x3dfe('0x42')]);_0x34d91a['attributes']=_[_0x3dfe('0x44')](_0xe41ca1[_0x3dfe('0x40')],qs[_0x3dfe('0x45')](_0x477845[_0x3dfe('0x42')][_0x3dfe('0x45')]));_0x34d91a[_0x3dfe('0x46')]=_0x34d91a['attributes'][_0x3dfe('0x47')]?_0x34d91a['attributes']:_0xe41ca1[_0x3dfe('0x40')];_0x34d91a[_0x3dfe('0x4a')]=qs[_0x3dfe('0x4b')](_0x477845['query'][_0x3dfe('0x4b')]);_0x34d91a[_0x3dfe('0x4c')]=qs[_0x3dfe('0x43')](_[_0x3dfe('0x4d')](_0x477845[_0x3dfe('0x42')],_0xe41ca1['filters']));if(_0x477845['query'][_0x3dfe('0x4e')]){_0x34d91a[_0x3dfe('0x4c')]=_['merge'](_0x34d91a['where'],{'$or':_[_0x3dfe('0x3b')](_0x34d91a[_0x3dfe('0x46')],function(_0x527e4e){var _0x24f71a={};_0x24f71a[_0x527e4e]={'$like':'%'+_0x477845[_0x3dfe('0x42')]['filter']+'%'};return _0x24f71a;})});}_0x34d91a=_[_0x3dfe('0x4f')]({},_0x34d91a,_0x477845[_0x3dfe('0x51')]);return _0x18dfa5[_0x3dfe('0x61')](_0x34d91a);}})[_0x3dfe('0x24')](function(_0x3aef08){if(_0x3aef08){_0x26fb12=_0x3aef08[_0x3dfe('0x47')];if(!_0x477845[_0x3dfe('0x42')][_0x3dfe('0x48')](_0x3dfe('0x5e'))){_0x34d91a['limit']=qs[_0x3dfe('0x49')](_0x477845['query'][_0x3dfe('0x49')]);_0x34d91a['offset']=qs[_0x3dfe('0x31')](_0x477845[_0x3dfe('0x42')][_0x3dfe('0x31')]);}return _0x18dfa5['getDescriptions'](_0x34d91a);}})[_0x3dfe('0x24')](function(_0x54e815){if(_0x54e815){return _0x54e815?{'count':_0x26fb12,'rows':_0x54e815}:null;}})['then'](respondWithResult(_0xdf15bc,null))[_0x3dfe('0x56')](handleError(_0xdf15bc,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 657abde..87fb29f 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 _0xefaa=['rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','define','SugarcrmConfiguration','int_sugarcrm_configurations','../../config/logger','moment'];(function(_0x47eb91,_0x1fbbb4){var _0x35ec23=function(_0x4daa47){while(--_0x4daa47){_0x47eb91['push'](_0x47eb91['shift']());}};_0x35ec23(++_0x1fbbb4);}(_0xefaa,0x106));var _0xaefa=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0xefaa[_0x5bd426];return _0x23a7eb;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xaefa('0x0'))('api');var moment=require(_0xaefa('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xaefa('0x2'));var config=require(_0xaefa('0x3'));var attributes=require(_0xaefa('0x4'));module['exports']=function(_0x328c6a,_0x37a73c){return _0x328c6a[_0xaefa('0x5')](_0xaefa('0x6'),attributes,{'tableName':_0xaefa('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc087=['../../config/environment','define','lodash','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x294231,_0x1a3cc2){var _0x2d33df=function(_0x5bd78c){while(--_0x5bd78c){_0x294231['push'](_0x294231['shift']());}};_0x2d33df(++_0x1a3cc2);}(_0xc087,0x1cd));var _0x7c08=function(_0x4614eb,_0x5ee1de){_0x4614eb=_0x4614eb-0x0;var _0x123f27=_0xc087[_0x4614eb];return _0x123f27;};'use strict';var _=require(_0x7c08('0x0'));var util=require(_0x7c08('0x1'));var logger=require(_0x7c08('0x2'))('api');var moment=require(_0x7c08('0x3'));var BPromise=require('bluebird');var rp=require(_0x7c08('0x4'));var fs=require('fs');var path=require(_0x7c08('0x5'));var rimraf=require(_0x7c08('0x6'));var config=require(_0x7c08('0x7'));var attributes=require('./intSugarcrmConfiguration.attributes');module['exports']=function(_0x5bd5e3,_0x17efb4){return _0x5bd5e3[_0x7c08('0x8')]('SugarcrmConfiguration',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 b47a11f..f111380 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 _0x1215=['ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x3ff9a9,_0x469643){var _0x105dfd=function(_0x21346e){while(--_0x21346e){_0x3ff9a9['push'](_0x3ff9a9['shift']());}};_0x105dfd(++_0x469643);}(_0x1215,0x10c));var _0x5121=function(_0x197fdd,_0x48aac0){_0x197fdd=_0x197fdd-0x0;var _0x501ce8=_0x1215[_0x197fdd];return _0x501ce8;};'use strict';var _=require(_0x5121('0x0'));var util=require(_0x5121('0x1'));var moment=require(_0x5121('0x2'));var BPromise=require(_0x5121('0x3'));var rs=require(_0x5121('0x4'));var fs=require('fs');var Redis=require(_0x5121('0x5'));var db=require(_0x5121('0x6'))['db'];var utils=require(_0x5121('0x7'));var logger=require('../../config/logger')(_0x5121('0x8'));var config=require('../../config/environment');var jayson=require(_0x5121('0x9'));var client=jayson[_0x5121('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41b7e4,_0x8f4e5c,_0x67e568){return new BPromise(function(_0x59b1fb,_0x2cb8c7){return client['request'](_0x41b7e4,_0x67e568)[_0x5121('0xb')](function(_0x51b36a){logger[_0x5121('0xc')](_0x5121('0xd'),_0x8f4e5c,_0x5121('0xe'));logger[_0x5121('0xf')](_0x5121('0x10'),_0x8f4e5c,'request\x20sent',JSON[_0x5121('0x11')](_0x51b36a));if(_0x51b36a[_0x5121('0x12')]){if(_0x51b36a['error']['code']===0x1f4){logger[_0x5121('0x12')](_0x5121('0xd'),_0x8f4e5c,_0x51b36a['error'][_0x5121('0x13')]);return _0x2cb8c7(_0x51b36a[_0x5121('0x12')][_0x5121('0x13')]);}logger[_0x5121('0x12')](_0x5121('0xd'),_0x8f4e5c,_0x51b36a['error'][_0x5121('0x13')]);return _0x59b1fb(_0x51b36a[_0x5121('0x12')]['message']);}else{logger[_0x5121('0xc')](_0x5121('0xd'),_0x8f4e5c,_0x5121('0xe'));_0x59b1fb(_0x51b36a['result'][_0x5121('0x13')]);}})[_0x5121('0x14')](function(_0x406aa9){logger[_0x5121('0x12')](_0x5121('0xd'),_0x8f4e5c,_0x406aa9);_0x2cb8c7(_0x406aa9);});});} \ No newline at end of file +var _0xe385=['request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xe385,0xa9));var _0x5e38=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xe385[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x5e38('0x0'));var util=require(_0x5e38('0x1'));var moment=require(_0x5e38('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5e38('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5e38('0x4'));var logger=require(_0x5e38('0x5'))(_0x5e38('0x6'));var config=require(_0x5e38('0x7'));var jayson=require(_0x5e38('0x8'));var client=jayson[_0x5e38('0x9')][_0x5e38('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x46feb6,_0xc47683,_0x2cf294){return new BPromise(function(_0x1ac0ce,_0x23f5aa){return client[_0x5e38('0xb')](_0x46feb6,_0x2cf294)[_0x5e38('0xc')](function(_0x3b50d2){logger[_0x5e38('0xd')](_0x5e38('0xe'),_0xc47683,_0x5e38('0xf'));logger[_0x5e38('0x10')](_0x5e38('0x11'),_0xc47683,_0x5e38('0xf'),JSON['stringify'](_0x3b50d2));if(_0x3b50d2['error']){if(_0x3b50d2[_0x5e38('0x12')][_0x5e38('0x13')]===0x1f4){logger['error'](_0x5e38('0xe'),_0xc47683,_0x3b50d2[_0x5e38('0x12')][_0x5e38('0x14')]);return _0x23f5aa(_0x3b50d2[_0x5e38('0x12')][_0x5e38('0x14')]);}logger[_0x5e38('0x12')](_0x5e38('0xe'),_0xc47683,_0x3b50d2['error'][_0x5e38('0x14')]);return _0x1ac0ce(_0x3b50d2[_0x5e38('0x12')]['message']);}else{logger[_0x5e38('0xd')](_0x5e38('0xe'),_0xc47683,_0x5e38('0xf'));_0x1ac0ce(_0x3b50d2[_0x5e38('0x15')][_0x5e38('0x14')]);}})[_0x5e38('0x16')](function(_0x5931d2){logger[_0x5e38('0x12')](_0x5e38('0xe'),_0xc47683,_0x5931d2);_0x23f5aa(_0x5931d2);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index fe52a0f..cd1b7a1 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 _0x0ac6=['exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','post','create','delete','destroy'];(function(_0x38b2d9,_0x19fd42){var _0x23a3e1=function(_0xd8192f){while(--_0xd8192f){_0x38b2d9['push'](_0x38b2d9['shift']());}};_0x23a3e1(++_0x19fd42);}(_0x0ac6,0x19f));var _0x60ac=function(_0x502982,_0x32d146){_0x502982=_0x502982-0x0;var _0x6864cf=_0x0ac6[_0x502982];return _0x6864cf;};'use strict';var multer=require(_0x60ac('0x0'));var util=require(_0x60ac('0x1'));var path=require(_0x60ac('0x2'));var timeout=require('connect-timeout');var express=require(_0x60ac('0x3'));var router=express[_0x60ac('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x60ac('0x5'));var config=require(_0x60ac('0x6'));var controller=require(_0x60ac('0x7'));router[_0x60ac('0x8')]('/',auth[_0x60ac('0x9')](),controller[_0x60ac('0xa')]);router[_0x60ac('0x8')](_0x60ac('0xb'),auth[_0x60ac('0x9')](),controller[_0x60ac('0xc')]);router[_0x60ac('0xd')]('/',auth[_0x60ac('0x9')](),controller[_0x60ac('0xe')]);router['put'](_0x60ac('0xb'),auth[_0x60ac('0x9')](),controller['update']);router[_0x60ac('0xf')](_0x60ac('0xb'),auth[_0x60ac('0x9')](),controller[_0x60ac('0x10')]);module[_0x60ac('0x11')]=router; \ No newline at end of file +var _0x4d39=['destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete'];(function(_0x2d796b,_0x44f8ce){var _0x4b820=function(_0x10ac88){while(--_0x10ac88){_0x2d796b['push'](_0x2d796b['shift']());}};_0x4b820(++_0x44f8ce);}(_0x4d39,0xc0));var _0x94d3=function(_0x3f615e,_0x3e0f98){_0x3f615e=_0x3f615e-0x0;var _0x21d5eb=_0x4d39[_0x3f615e];return _0x21d5eb;};'use strict';var multer=require('multer');var util=require(_0x94d3('0x0'));var path=require(_0x94d3('0x1'));var timeout=require(_0x94d3('0x2'));var express=require(_0x94d3('0x3'));var router=express['Router']();var auth=require(_0x94d3('0x4'));var interaction=require(_0x94d3('0x5'));var config=require(_0x94d3('0x6'));var controller=require(_0x94d3('0x7'));router[_0x94d3('0x8')]('/',auth[_0x94d3('0x9')](),controller[_0x94d3('0xa')]);router[_0x94d3('0x8')](_0x94d3('0xb'),auth[_0x94d3('0x9')](),controller[_0x94d3('0xc')]);router[_0x94d3('0xd')]('/',auth[_0x94d3('0x9')](),controller[_0x94d3('0xe')]);router['put'](_0x94d3('0xb'),auth['isAuthenticated'](),controller[_0x94d3('0xf')]);router[_0x94d3('0x10')]('/:id',auth[_0x94d3('0x9')](),controller[_0x94d3('0x11')]);module[_0x94d3('0x12')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index a3c7311..59b8f2e 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 _0x0dec=['customVariable','STRING','variable','BOOLEAN','sequelize','exports','ENUM','string'];(function(_0xc3ae49,_0xdbdac){var _0x312813=function(_0xb79399){while(--_0xb79399){_0xc3ae49['push'](_0xc3ae49['shift']());}};_0x312813(++_0xdbdac);}(_0x0dec,0x11c));var _0xc0de=function(_0x3018ab,_0x4fdd9c){_0x3018ab=_0x3018ab-0x0;var _0x2f0631=_0x0dec[_0x3018ab];return _0x2f0631;};'use strict';var Sequelize=require(_0xc0de('0x0'));module[_0xc0de('0x1')]={'type':{'type':Sequelize[_0xc0de('0x2')](_0xc0de('0x3'),'variable',_0xc0de('0x4'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize[_0xc0de('0x5')]},'key':{'type':Sequelize[_0xc0de('0x5')]},'keyType':{'type':Sequelize[_0xc0de('0x2')](_0xc0de('0x3'),_0xc0de('0x6'),_0xc0de('0x4'))},'keyContent':{'type':Sequelize[_0xc0de('0x5')]},'idField':{'type':Sequelize[_0xc0de('0x5')]},'nameField':{'type':Sequelize[_0xc0de('0x5')]},'customField':{'type':Sequelize[_0xc0de('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc0de('0x5')]}}; \ No newline at end of file +var _0xbfc0=['variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports','ENUM','string'];(function(_0x1b4fb1,_0x48d92c){var _0x1b58d7=function(_0x27317d){while(--_0x27317d){_0x1b4fb1['push'](_0x1b4fb1['shift']());}};_0x1b58d7(++_0x48d92c);}(_0xbfc0,0x125));var _0x0bfc=function(_0x30f87a,_0x2cce5a){_0x30f87a=_0x30f87a-0x0;var _0x3a8efc=_0xbfc0[_0x30f87a];return _0x3a8efc;};'use strict';var Sequelize=require(_0x0bfc('0x0'));module[_0x0bfc('0x1')]={'type':{'type':Sequelize[_0x0bfc('0x2')](_0x0bfc('0x3'),_0x0bfc('0x4'),_0x0bfc('0x5'),_0x0bfc('0x6')),'defaultValue':_0x0bfc('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x0bfc('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x0bfc('0x3'),_0x0bfc('0x4'),_0x0bfc('0x5'))},'keyContent':{'type':Sequelize[_0x0bfc('0x7')]},'idField':{'type':Sequelize[_0x0bfc('0x7')]},'nameField':{'type':Sequelize[_0x0bfc('0x7')]},'customField':{'type':Sequelize[_0x0bfc('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0bfc('0x7')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index bfd2cf5..6b7135b 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 _0xff8f=['type','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','includeAll','include','SugarcrmField','findAll','rows','catch','show','params','keys','options','create','body','find','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/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x548af0,_0x2f9fd8){var _0x595aeb=function(_0x25ba45){while(--_0x25ba45){_0x548af0['push'](_0x548af0['shift']());}};_0x595aeb(++_0x2f9fd8);}(_0xff8f,0x155));var _0xfff8=function(_0x22f052,_0x83641d){_0x22f052=_0x22f052-0x0;var _0x43b5f6=_0xff8f[_0x22f052];return _0x43b5f6;};'use strict';var pdf=require(_0xfff8('0x0'));var emlformat=require(_0xfff8('0x1'));var rimraf=require(_0xfff8('0x2'));var zipdir=require(_0xfff8('0x3'));var jsonpatch=require(_0xfff8('0x4'));var rp=require(_0xfff8('0x5'));var moment=require(_0xfff8('0x6'));var BPromise=require(_0xfff8('0x7'));var Mustache=require(_0xfff8('0x8'));var util=require(_0xfff8('0x9'));var path=require(_0xfff8('0xa'));var sox=require(_0xfff8('0xb'));var csv=require(_0xfff8('0xc'));var ejs=require(_0xfff8('0xd'));var fs=require('fs');var _=require(_0xfff8('0xe'));var squel=require(_0xfff8('0xf'));var crypto=require(_0xfff8('0x10'));var jsforce=require(_0xfff8('0x11'));var deskjs=require(_0xfff8('0x12'));var toCsv=require('to-csv');var querystring=require(_0xfff8('0x13'));var Papa=require(_0xfff8('0x14'));var Redis=require(_0xfff8('0x15'));var authService=require(_0xfff8('0x16'));var qs=require(_0xfff8('0x17'));var as=require(_0xfff8('0x18'));var hardwareService=require(_0xfff8('0x19'));var logger=require('../../config/logger')(_0xfff8('0x1a'));var utils=require(_0xfff8('0x1b'));var config=require(_0xfff8('0x1c'));var db=require(_0xfff8('0x1d'))['db'];function respondWithStatusCode(_0x1ab6cc,_0x561e37){_0x561e37=_0x561e37||0xcc;return function(_0x4425c2){if(_0x4425c2){return _0x1ab6cc[_0xfff8('0x1e')](_0x561e37);}return _0x1ab6cc[_0xfff8('0x1f')](_0x561e37)[_0xfff8('0x20')]();};}function respondWithResult(_0x395284,_0x22de9d){_0x22de9d=_0x22de9d||0xc8;return function(_0x1b3b34){if(_0x1b3b34){return _0x395284[_0xfff8('0x1f')](_0x22de9d)[_0xfff8('0x21')](_0x1b3b34);}};}function respondWithFilteredResult(_0x3c22c8,_0x418f3c){return function(_0x13b6b6){if(_0x13b6b6){var _0x150586=_0x13b6b6[_0xfff8('0x22')],_0x2a57cd=_0x418f3c[_0xfff8('0x23')],_0x2de74a=_0x418f3c[_0xfff8('0x23')]+_0x418f3c[_0xfff8('0x24')],_0x42a34a;if(_0x2de74a>=_0x150586){_0x2de74a=_0x150586;_0x42a34a=0xc8;}else{_0x42a34a=0xce;}_0x3c22c8[_0xfff8('0x1f')](_0x42a34a);return _0x3c22c8['set']('Content-Range',_0x2a57cd+'-'+_0x2de74a+'/'+_0x150586)[_0xfff8('0x21')](_0x13b6b6);}return null;};}function patchUpdates(_0x472e68){return function(_0x4d3787){try{jsonpatch[_0xfff8('0x25')](_0x4d3787,_0x472e68,!![]);}catch(_0x2926e4){return BPromise[_0xfff8('0x26')](_0x2926e4);}return _0x4d3787[_0xfff8('0x27')]();};}function saveUpdates(_0x169230,_0x21172f){return function(_0x5cb882){if(_0x5cb882){return _0x5cb882[_0xfff8('0x28')](_0x169230)[_0xfff8('0x29')](function(_0x55321d){return _0x55321d;});}return null;};}function removeEntity(_0x59b3c6,_0xcc546){return function(_0x45fb9f){if(_0x45fb9f){return _0x45fb9f[_0xfff8('0x2a')]()['then'](function(){_0x59b3c6[_0xfff8('0x1f')](0xcc)[_0xfff8('0x20')]();});}};}function handleEntityNotFound(_0x5edf5a,_0x4ca390){return function(_0x44b2a2){if(!_0x44b2a2){_0x5edf5a[_0xfff8('0x1e')](0x194);}return _0x44b2a2;};}function handleError(_0x55a4c9,_0x1d87cc){_0x1d87cc=_0x1d87cc||0x1f4;return function(_0x3a90ca){logger[_0xfff8('0x2b')](_0x3a90ca[_0xfff8('0x2c')]);if(_0x3a90ca['name']){delete _0x3a90ca[_0xfff8('0x2d')];}_0x55a4c9[_0xfff8('0x1f')](_0x1d87cc)[_0xfff8('0x2e')](_0x3a90ca);};}exports[_0xfff8('0x2f')]=function(_0x298436,_0x432170){var _0x21e61e={},_0x20a53b={},_0x131b46={'count':0x0,'rows':[]};var _0x109282=_[_0xfff8('0x30')](db['SugarcrmField']['rawAttributes'],function(_0x406ebc){return{'name':_0x406ebc['fieldName'],'type':_0x406ebc[_0xfff8('0x31')][_0xfff8('0x32')]};});_0x20a53b['model']=_[_0xfff8('0x30')](_0x109282,_0xfff8('0x2d'));_0x20a53b['query']=_['keys'](_0x298436[_0xfff8('0x33')]);_0x20a53b['filters']=_[_0xfff8('0x34')](_0x20a53b[_0xfff8('0x35')],_0x20a53b[_0xfff8('0x33')]);_0x21e61e[_0xfff8('0x36')]=_[_0xfff8('0x34')](_0x20a53b[_0xfff8('0x35')],qs[_0xfff8('0x37')](_0x298436[_0xfff8('0x33')][_0xfff8('0x37')]));_0x21e61e[_0xfff8('0x36')]=_0x21e61e[_0xfff8('0x36')][_0xfff8('0x38')]?_0x21e61e[_0xfff8('0x36')]:_0x20a53b[_0xfff8('0x35')];if(!_0x298436[_0xfff8('0x33')][_0xfff8('0x39')](_0xfff8('0x3a'))){_0x21e61e[_0xfff8('0x24')]=qs[_0xfff8('0x24')](_0x298436[_0xfff8('0x33')][_0xfff8('0x24')]);_0x21e61e[_0xfff8('0x23')]=qs[_0xfff8('0x23')](_0x298436['query'][_0xfff8('0x23')]);}_0x21e61e[_0xfff8('0x3b')]=qs[_0xfff8('0x3c')](_0x298436[_0xfff8('0x33')]['sort']);_0x21e61e[_0xfff8('0x3d')]=qs[_0xfff8('0x3e')](_['pick'](_0x298436['query'],_0x20a53b[_0xfff8('0x3e')]));if(_0x298436['query'][_0xfff8('0x3f')]){_0x21e61e['where']=_[_0xfff8('0x40')](_0x21e61e[_0xfff8('0x3d')],{'$or':_['map'](_0x109282,function(_0x289165){if(_0x289165[_0xfff8('0x31')]!=='VIRTUAL'){var _0x781cd0={};_0x781cd0[_0x289165[_0xfff8('0x2d')]]={'$like':'%'+_0x298436[_0xfff8('0x33')][_0xfff8('0x3f')]+'%'};return _0x781cd0;}})});}_0x21e61e=_[_0xfff8('0x40')]({},_0x21e61e,_0x298436['options']);var _0x3c9385={'where':_0x21e61e['where']};return db['SugarcrmField'][_0xfff8('0x22')](_0x3c9385)[_0xfff8('0x29')](function(_0x4ea60a){_0x131b46['count']=_0x4ea60a;if(_0x298436[_0xfff8('0x33')][_0xfff8('0x41')]){_0x21e61e[_0xfff8('0x42')]=[{'all':!![]}];}return db[_0xfff8('0x43')][_0xfff8('0x44')](_0x21e61e);})[_0xfff8('0x29')](function(_0xed0428){_0x131b46[_0xfff8('0x45')]=_0xed0428;return _0x131b46;})['then'](respondWithFilteredResult(_0x432170,_0x21e61e))[_0xfff8('0x46')](handleError(_0x432170,null));};exports[_0xfff8('0x47')]=function(_0x13b53b,_0xf126c7){var _0x24770c={'raw':!![],'where':{'id':_0x13b53b[_0xfff8('0x48')]['id']}},_0x1e2a74={};_0x1e2a74[_0xfff8('0x35')]=_[_0xfff8('0x49')](db[_0xfff8('0x43')]['rawAttributes']);_0x1e2a74[_0xfff8('0x33')]=_[_0xfff8('0x49')](_0x13b53b['query']);_0x1e2a74[_0xfff8('0x3e')]=_[_0xfff8('0x34')](_0x1e2a74['model'],_0x1e2a74['query']);_0x24770c[_0xfff8('0x36')]=_[_0xfff8('0x34')](_0x1e2a74[_0xfff8('0x35')],qs[_0xfff8('0x37')](_0x13b53b['query']['fields']));_0x24770c[_0xfff8('0x36')]=_0x24770c['attributes'][_0xfff8('0x38')]?_0x24770c[_0xfff8('0x36')]:_0x1e2a74[_0xfff8('0x35')];if(_0x13b53b['query'][_0xfff8('0x41')]){_0x24770c[_0xfff8('0x42')]=[{'all':!![]}];}_0x24770c=_[_0xfff8('0x40')]({},_0x24770c,_0x13b53b[_0xfff8('0x4a')]);return db[_0xfff8('0x43')]['find'](_0x24770c)['then'](handleEntityNotFound(_0xf126c7,null))[_0xfff8('0x29')](respondWithResult(_0xf126c7,null))['catch'](handleError(_0xf126c7,null));};exports[_0xfff8('0x4b')]=function(_0x5110dd,_0x31e2a2){return db[_0xfff8('0x43')][_0xfff8('0x4b')](_0x5110dd['body'],{})[_0xfff8('0x29')](respondWithResult(_0x31e2a2,0xc9))[_0xfff8('0x46')](handleError(_0x31e2a2,null));};exports[_0xfff8('0x28')]=function(_0x1407dd,_0x3bfd3e){if(_0x1407dd[_0xfff8('0x4c')]['id']){delete _0x1407dd[_0xfff8('0x4c')]['id'];}return db[_0xfff8('0x43')][_0xfff8('0x4d')]({'where':{'id':_0x1407dd['params']['id']}})[_0xfff8('0x29')](handleEntityNotFound(_0x3bfd3e,null))[_0xfff8('0x29')](saveUpdates(_0x1407dd[_0xfff8('0x4c')],null))[_0xfff8('0x29')](respondWithResult(_0x3bfd3e,null))[_0xfff8('0x46')](handleError(_0x3bfd3e,null));};exports[_0xfff8('0x2a')]=function(_0x401e31,_0x4158c3){return db['SugarcrmField'][_0xfff8('0x4d')]({'where':{'id':_0x401e31[_0xfff8('0x48')]['id']}})[_0xfff8('0x29')](handleEntityNotFound(_0x4158c3,null))[_0xfff8('0x29')](removeEntity(_0x4158c3,null))['catch'](handleError(_0x4158c3,null));}; \ No newline at end of file +var _0x4bce=['catch','show','keys','includeAll','include','body','find','params','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','SugarcrmField','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll'];(function(_0x484156,_0x6fe8a2){var _0x23b64a=function(_0x235811){while(--_0x235811){_0x484156['push'](_0x484156['shift']());}};_0x23b64a(++_0x6fe8a2);}(_0x4bce,0xe3));var _0xe4bc=function(_0x3e182f,_0x380ec7){_0x3e182f=_0x3e182f-0x0;var _0x23edc9=_0x4bce[_0x3e182f];return _0x23edc9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe4bc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe4bc('0x1'));var jsonpatch=require(_0xe4bc('0x2'));var rp=require(_0xe4bc('0x3'));var moment=require('moment');var BPromise=require(_0xe4bc('0x4'));var Mustache=require(_0xe4bc('0x5'));var util=require(_0xe4bc('0x6'));var path=require('path');var sox=require(_0xe4bc('0x7'));var csv=require('to-csv');var ejs=require(_0xe4bc('0x8'));var fs=require('fs');var _=require(_0xe4bc('0x9'));var squel=require(_0xe4bc('0xa'));var crypto=require('crypto');var jsforce=require(_0xe4bc('0xb'));var deskjs=require(_0xe4bc('0xc'));var toCsv=require(_0xe4bc('0xd'));var querystring=require(_0xe4bc('0xe'));var Papa=require(_0xe4bc('0xf'));var Redis=require(_0xe4bc('0x10'));var authService=require(_0xe4bc('0x11'));var qs=require(_0xe4bc('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe4bc('0x13'));var logger=require(_0xe4bc('0x14'))(_0xe4bc('0x15'));var utils=require('../../config/utils');var config=require(_0xe4bc('0x16'));var db=require(_0xe4bc('0x17'))['db'];function respondWithStatusCode(_0x38531a,_0x26a39f){_0x26a39f=_0x26a39f||0xcc;return function(_0x1543aa){if(_0x1543aa){return _0x38531a['sendStatus'](_0x26a39f);}return _0x38531a[_0xe4bc('0x18')](_0x26a39f)[_0xe4bc('0x19')]();};}function respondWithResult(_0x584f9b,_0x59c707){_0x59c707=_0x59c707||0xc8;return function(_0xdad9d2){if(_0xdad9d2){return _0x584f9b[_0xe4bc('0x18')](_0x59c707)[_0xe4bc('0x1a')](_0xdad9d2);}};}function respondWithFilteredResult(_0x3f0b79,_0x468be5){return function(_0x53a384){if(_0x53a384){var _0x18cc61=_0x53a384[_0xe4bc('0x1b')],_0x4ed2c1=_0x468be5[_0xe4bc('0x1c')],_0x3c0be7=_0x468be5[_0xe4bc('0x1c')]+_0x468be5[_0xe4bc('0x1d')],_0x3114d7;if(_0x3c0be7>=_0x18cc61){_0x3c0be7=_0x18cc61;_0x3114d7=0xc8;}else{_0x3114d7=0xce;}_0x3f0b79[_0xe4bc('0x18')](_0x3114d7);return _0x3f0b79[_0xe4bc('0x1e')]('Content-Range',_0x4ed2c1+'-'+_0x3c0be7+'/'+_0x18cc61)[_0xe4bc('0x1a')](_0x53a384);}return null;};}function patchUpdates(_0x195eca){return function(_0xe720c9){try{jsonpatch[_0xe4bc('0x1f')](_0xe720c9,_0x195eca,!![]);}catch(_0x28da86){return BPromise[_0xe4bc('0x20')](_0x28da86);}return _0xe720c9[_0xe4bc('0x21')]();};}function saveUpdates(_0xcae933,_0x5816b5){return function(_0x2ff776){if(_0x2ff776){return _0x2ff776[_0xe4bc('0x22')](_0xcae933)[_0xe4bc('0x23')](function(_0xc3be41){return _0xc3be41;});}return null;};}function removeEntity(_0x560d7f,_0x53f668){return function(_0x1819d4){if(_0x1819d4){return _0x1819d4[_0xe4bc('0x24')]()[_0xe4bc('0x23')](function(){_0x560d7f['status'](0xcc)[_0xe4bc('0x19')]();});}};}function handleEntityNotFound(_0x22916d,_0x49bfec){return function(_0x1f38df){if(!_0x1f38df){_0x22916d[_0xe4bc('0x25')](0x194);}return _0x1f38df;};}function handleError(_0x496c83,_0x235b99){_0x235b99=_0x235b99||0x1f4;return function(_0x5003ca){logger[_0xe4bc('0x26')](_0x5003ca[_0xe4bc('0x27')]);if(_0x5003ca['name']){delete _0x5003ca[_0xe4bc('0x28')];}_0x496c83[_0xe4bc('0x18')](_0x235b99)[_0xe4bc('0x29')](_0x5003ca);};}exports[_0xe4bc('0x2a')]=function(_0x4772ea,_0x4613b5){var _0x388b3d={},_0x3f6b02={},_0x1f0618={'count':0x0,'rows':[]};var _0x798be5=_[_0xe4bc('0x2b')](db[_0xe4bc('0x2c')][_0xe4bc('0x2d')],function(_0x4bf6a7){return{'name':_0x4bf6a7[_0xe4bc('0x2e')],'type':_0x4bf6a7[_0xe4bc('0x2f')]['key']};});_0x3f6b02[_0xe4bc('0x30')]=_[_0xe4bc('0x2b')](_0x798be5,'name');_0x3f6b02[_0xe4bc('0x31')]=_['keys'](_0x4772ea[_0xe4bc('0x31')]);_0x3f6b02[_0xe4bc('0x32')]=_[_0xe4bc('0x33')](_0x3f6b02['model'],_0x3f6b02[_0xe4bc('0x31')]);_0x388b3d[_0xe4bc('0x34')]=_['intersection'](_0x3f6b02[_0xe4bc('0x30')],qs['fields'](_0x4772ea['query'][_0xe4bc('0x35')]));_0x388b3d[_0xe4bc('0x34')]=_0x388b3d[_0xe4bc('0x34')][_0xe4bc('0x36')]?_0x388b3d['attributes']:_0x3f6b02['model'];if(!_0x4772ea[_0xe4bc('0x31')][_0xe4bc('0x37')]('nolimit')){_0x388b3d[_0xe4bc('0x1d')]=qs[_0xe4bc('0x1d')](_0x4772ea[_0xe4bc('0x31')][_0xe4bc('0x1d')]);_0x388b3d[_0xe4bc('0x1c')]=qs[_0xe4bc('0x1c')](_0x4772ea[_0xe4bc('0x31')][_0xe4bc('0x1c')]);}_0x388b3d[_0xe4bc('0x38')]=qs[_0xe4bc('0x39')](_0x4772ea['query'][_0xe4bc('0x39')]);_0x388b3d[_0xe4bc('0x3a')]=qs[_0xe4bc('0x32')](_[_0xe4bc('0x3b')](_0x4772ea[_0xe4bc('0x31')],_0x3f6b02[_0xe4bc('0x32')]));if(_0x4772ea[_0xe4bc('0x31')][_0xe4bc('0x3c')]){_0x388b3d[_0xe4bc('0x3a')]=_[_0xe4bc('0x3d')](_0x388b3d[_0xe4bc('0x3a')],{'$or':_[_0xe4bc('0x2b')](_0x798be5,function(_0xd73899){if(_0xd73899['type']!==_0xe4bc('0x3e')){var _0x17f8ba={};_0x17f8ba[_0xd73899[_0xe4bc('0x28')]]={'$like':'%'+_0x4772ea[_0xe4bc('0x31')]['filter']+'%'};return _0x17f8ba;}})});}_0x388b3d=_[_0xe4bc('0x3d')]({},_0x388b3d,_0x4772ea[_0xe4bc('0x3f')]);var _0x56e0eb={'where':_0x388b3d[_0xe4bc('0x3a')]};return db[_0xe4bc('0x2c')][_0xe4bc('0x1b')](_0x56e0eb)[_0xe4bc('0x23')](function(_0x37d97e){_0x1f0618[_0xe4bc('0x1b')]=_0x37d97e;if(_0x4772ea['query']['includeAll']){_0x388b3d['include']=[{'all':!![]}];}return db[_0xe4bc('0x2c')][_0xe4bc('0x40')](_0x388b3d);})['then'](function(_0x38fad2){_0x1f0618['rows']=_0x38fad2;return _0x1f0618;})['then'](respondWithFilteredResult(_0x4613b5,_0x388b3d))[_0xe4bc('0x41')](handleError(_0x4613b5,null));};exports[_0xe4bc('0x42')]=function(_0x51d8aa,_0x4f8ddd){var _0x4d44c4={'raw':!![],'where':{'id':_0x51d8aa['params']['id']}},_0x5a3978={};_0x5a3978['model']=_[_0xe4bc('0x43')](db[_0xe4bc('0x2c')][_0xe4bc('0x2d')]);_0x5a3978[_0xe4bc('0x31')]=_['keys'](_0x51d8aa[_0xe4bc('0x31')]);_0x5a3978[_0xe4bc('0x32')]=_[_0xe4bc('0x33')](_0x5a3978[_0xe4bc('0x30')],_0x5a3978[_0xe4bc('0x31')]);_0x4d44c4[_0xe4bc('0x34')]=_[_0xe4bc('0x33')](_0x5a3978[_0xe4bc('0x30')],qs['fields'](_0x51d8aa[_0xe4bc('0x31')][_0xe4bc('0x35')]));_0x4d44c4['attributes']=_0x4d44c4['attributes'][_0xe4bc('0x36')]?_0x4d44c4[_0xe4bc('0x34')]:_0x5a3978[_0xe4bc('0x30')];if(_0x51d8aa[_0xe4bc('0x31')][_0xe4bc('0x44')]){_0x4d44c4[_0xe4bc('0x45')]=[{'all':!![]}];}_0x4d44c4=_[_0xe4bc('0x3d')]({},_0x4d44c4,_0x51d8aa[_0xe4bc('0x3f')]);return db[_0xe4bc('0x2c')]['find'](_0x4d44c4)[_0xe4bc('0x23')](handleEntityNotFound(_0x4f8ddd,null))[_0xe4bc('0x23')](respondWithResult(_0x4f8ddd,null))[_0xe4bc('0x41')](handleError(_0x4f8ddd,null));};exports['create']=function(_0x31557b,_0x38fce7){return db['SugarcrmField']['create'](_0x31557b['body'],{})[_0xe4bc('0x23')](respondWithResult(_0x38fce7,0xc9))[_0xe4bc('0x41')](handleError(_0x38fce7,null));};exports[_0xe4bc('0x22')]=function(_0x53a522,_0x580811){if(_0x53a522[_0xe4bc('0x46')]['id']){delete _0x53a522['body']['id'];}return db[_0xe4bc('0x2c')][_0xe4bc('0x47')]({'where':{'id':_0x53a522[_0xe4bc('0x48')]['id']}})[_0xe4bc('0x23')](handleEntityNotFound(_0x580811,null))['then'](saveUpdates(_0x53a522['body'],null))['then'](respondWithResult(_0x580811,null))[_0xe4bc('0x41')](handleError(_0x580811,null));};exports[_0xe4bc('0x24')]=function(_0x4e0af2,_0x447e29){return db['SugarcrmField']['find']({'where':{'id':_0x4e0af2[_0xe4bc('0x48')]['id']}})[_0xe4bc('0x23')](handleEntityNotFound(_0x447e29,null))[_0xe4bc('0x23')](removeEntity(_0x447e29,null))[_0xe4bc('0x41')](handleError(_0x447e29,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index a47dd2c..311ad2b 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 _0x92c9=['lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index'];(function(_0x8f2a5b,_0x294ac4){var _0x1e5c91=function(_0x24640b){while(--_0x24640b){_0x8f2a5b['push'](_0x8f2a5b['shift']());}};_0x1e5c91(++_0x294ac4);}(_0x92c9,0xc4));var _0x992c=function(_0x90b1b1,_0x3c996d){_0x90b1b1=_0x90b1b1-0x0;var _0x2f23dc=_0x92c9[_0x90b1b1];return _0x2f23dc;};'use strict';var _=require(_0x992c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x992c('0x1'));var moment=require(_0x992c('0x2'));var BPromise=require(_0x992c('0x3'));var rp=require(_0x992c('0x4'));var fs=require('fs');var path=require(_0x992c('0x5'));var rimraf=require(_0x992c('0x6'));var config=require(_0x992c('0x7'));var attributes=require(_0x992c('0x8'));module[_0x992c('0x9')]=function(_0x23588a,_0x9c50bc){return _0x23588a[_0x992c('0xa')](_0x992c('0xb'),attributes,{'tableName':_0x992c('0xc'),'paranoid':![],'indexes':[{'name':_0x992c('0xd'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc4fd=['exports','SugarcrmField','sugarcrm_unique_index','idField','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmField.attributes'];(function(_0x2d2ca2,_0x51873f){var _0x48489d=function(_0x1a2cf7){while(--_0x1a2cf7){_0x2d2ca2['push'](_0x2d2ca2['shift']());}};_0x48489d(++_0x51873f);}(_0xc4fd,0x6d));var _0xdc4f=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0xc4fd[_0x5f09c5];return _0x426ad9;};'use strict';var _=require(_0xdc4f('0x0'));var util=require(_0xdc4f('0x1'));var logger=require(_0xdc4f('0x2'))(_0xdc4f('0x3'));var moment=require(_0xdc4f('0x4'));var BPromise=require(_0xdc4f('0x5'));var rp=require(_0xdc4f('0x6'));var fs=require('fs');var path=require(_0xdc4f('0x7'));var rimraf=require(_0xdc4f('0x8'));var config=require(_0xdc4f('0x9'));var attributes=require(_0xdc4f('0xa'));module[_0xdc4f('0xb')]=function(_0x421416,_0x2ff6a6){return _0x421416['define'](_0xdc4f('0xc'),attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':_0xdc4f('0xd'),'fields':[_0xdc4f('0xe'),'FieldId'],'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 d8a811c..a37c5c1 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 _0xb10b=['stringify','error','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','SugarcrmField,\x20%s,\x20%s','SugarcrmField,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x531369,_0x60c9e5){var _0x263fcb=function(_0x4c2489){while(--_0x4c2489){_0x531369['push'](_0x531369['shift']());}};_0x263fcb(++_0x60c9e5);}(_0xb10b,0x12a));var _0xbb10=function(_0x96b6a,_0x12471d){_0x96b6a=_0x96b6a-0x0;var _0x3e16f3=_0xb10b[_0x96b6a];return _0x3e16f3;};'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 +var _0x0b0e=['SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SugarcrmField,\x20%s,\x20%s','debug'];(function(_0x325501,_0x5242f6){var _0x2c1626=function(_0x4270b2){while(--_0x4270b2){_0x325501['push'](_0x325501['shift']());}};_0x2c1626(++_0x5242f6);}(_0x0b0e,0x187));var _0xe0b0=function(_0x3f2ecf,_0x4ccad6){_0x3f2ecf=_0x3f2ecf-0x0;var _0xa6dd7e=_0x0b0e[_0x3f2ecf];return _0xa6dd7e;};'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')]('SugarcrmField,\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);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index d0614c9..b49117b 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 _0xf020=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','delete'];(function(_0x4595fe,_0x4fa157){var _0x1c59f4=function(_0xb658fe){while(--_0xb658fe){_0x4595fe['push'](_0x4595fe['shift']());}};_0x1c59f4(++_0x4fa157);}(_0xf020,0xe8));var _0x0f02=function(_0x1469d6,_0xf3bfe0){_0x1469d6=_0x1469d6-0x0;var _0x43c674=_0xf020[_0x1469d6];return _0x43c674;};'use strict';var multer=require(_0x0f02('0x0'));var util=require(_0x0f02('0x1'));var path=require(_0x0f02('0x2'));var timeout=require(_0x0f02('0x3'));var express=require(_0x0f02('0x4'));var router=express[_0x0f02('0x5')]();var auth=require(_0x0f02('0x6'));var interaction=require(_0x0f02('0x7'));var config=require(_0x0f02('0x8'));var controller=require('./intVtigerAccount.controller');router[_0x0f02('0x9')]('/',auth[_0x0f02('0xa')](),controller[_0x0f02('0xb')]);router['get'](_0x0f02('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x0f02('0x9')](_0x0f02('0xd'),auth[_0x0f02('0xa')](),controller[_0x0f02('0xe')]);router[_0x0f02('0x9')]('/:id/fields',auth[_0x0f02('0xa')](),controller[_0x0f02('0xf')]);router[_0x0f02('0x10')]('/',auth['isAuthenticated'](),controller[_0x0f02('0x11')]);router[_0x0f02('0x10')](_0x0f02('0xd'),auth[_0x0f02('0xa')](),controller[_0x0f02('0x12')]);router[_0x0f02('0x13')](_0x0f02('0xc'),auth[_0x0f02('0xa')](),controller['update']);router[_0x0f02('0x14')](_0x0f02('0xc'),auth[_0x0f02('0xa')](),controller[_0x0f02('0x15')]);module[_0x0f02('0x16')]=router; \ No newline at end of file +var _0xbcce=['/:id','show','get','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','put','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','isAuthenticated','index'];(function(_0x2204b2,_0x3b0895){var _0x47ea1d=function(_0x1a0907){while(--_0x1a0907){_0x2204b2['push'](_0x2204b2['shift']());}};_0x47ea1d(++_0x3b0895);}(_0xbcce,0x6d));var _0xebcc=function(_0x22aed5,_0x1aeef5){_0x22aed5=_0x22aed5-0x0;var _0x3fdedc=_0xbcce[_0x22aed5];return _0x3fdedc;};'use strict';var multer=require(_0xebcc('0x0'));var util=require(_0xebcc('0x1'));var path=require('path');var timeout=require(_0xebcc('0x2'));var express=require(_0xebcc('0x3'));var router=express[_0xebcc('0x4')]();var auth=require(_0xebcc('0x5'));var interaction=require(_0xebcc('0x6'));var config=require(_0xebcc('0x7'));var controller=require(_0xebcc('0x8'));router['get']('/',auth[_0xebcc('0x9')](),controller[_0xebcc('0xa')]);router['get'](_0xebcc('0xb'),auth[_0xebcc('0x9')](),controller[_0xebcc('0xc')]);router[_0xebcc('0xd')](_0xebcc('0xe'),auth['isAuthenticated'](),controller[_0xebcc('0xf')]);router['get'](_0xebcc('0x10'),auth[_0xebcc('0x9')](),controller[_0xebcc('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0xebcc('0x12')]);router[_0xebcc('0x13')]('/:id/configurations',auth[_0xebcc('0x9')](),controller['addConfiguration']);router[_0xebcc('0x14')]('/:id',auth[_0xebcc('0x9')](),controller['update']);router[_0xebcc('0x15')]('/:id',auth[_0xebcc('0x9')](),controller[_0xebcc('0x16')]);module[_0xebcc('0x17')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 9ad46d1..55fc668 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 _0x9121=['STRING','HelpDesk','sequelize','exports'];(function(_0x516ab7,_0xa4f854){var _0x9e50bb=function(_0xc295ef){while(--_0xc295ef){_0x516ab7['push'](_0x516ab7['shift']());}};_0x9e50bb(++_0xa4f854);}(_0x9121,0xba));var _0x1912=function(_0x3dcca0,_0x1bb0e9){_0x3dcca0=_0x3dcca0-0x0;var _0x35f8ad=_0x9121[_0x3dcca0];return _0x35f8ad;};'use strict';var Sequelize=require(_0x1912('0x0'));module[_0x1912('0x1')]={'name':{'type':Sequelize[_0x1912('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x1912('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x1912('0x2')],'allowNull':![],'defaultValue':_0x1912('0x3')},'remoteUri':{'type':Sequelize[_0x1912('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x1912('0x2')]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x8b63=['sequelize','exports','STRING'];(function(_0x100108,_0x27ee9c){var _0x1fa71d=function(_0x33a362){while(--_0x33a362){_0x100108['push'](_0x100108['shift']());}};_0x1fa71d(++_0x27ee9c);}(_0x8b63,0xb7));var _0x38b6=function(_0x135349,_0x178f86){_0x135349=_0x135349-0x0;var _0x249642=_0x8b63[_0x135349];return _0x249642;};'use strict';var Sequelize=require(_0x38b6('0x0'));module[_0x38b6('0x1')]={'name':{'type':Sequelize[_0x38b6('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize[_0x38b6('0x2')],'allowNull':![],'defaultValue':'HelpDesk'},'remoteUri':{'type':Sequelize[_0x38b6('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x38b6('0x2')]},'accessKey':{'type':Sequelize[_0x38b6('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index b586d2b..b863048 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 _0x5c01=['format','getchallenge','success','POST','login','result','token','GET','describe','sessionName','autogenerated','reference','owner','remove','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','html-pdf','rimraf','fast-json-patch','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','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','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','status','end','offset','limit','Content-Range','json','apply','reject','save','destroy','sendStatus','stack','name','send','index','map','VtigerAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','count','includeAll','include','findAll','rows','params','options','find','create','update','body','findOne','filter','getConfigurations','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','VtigerConfiguration','VtigerField','getFields','description','moduleName','remoteUri','serverUrl','username','accessKey','slice','lastIndexOf'];(function(_0x17ebef,_0x6c1b2d){var _0x2d8a27=function(_0x6b4281){while(--_0x6b4281){_0x17ebef['push'](_0x17ebef['shift']());}};_0x2d8a27(++_0x6c1b2d);}(_0x5c01,0x9c));var _0x15c0=function(_0x43e732,_0x20dfef){_0x43e732=_0x43e732-0x0;var _0x163425=_0x5c01[_0x43e732];return _0x163425;};'use strict';var pdf=require(_0x15c0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x15c0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x15c0('0x2'));var rp=require('request-promise');var moment=require(_0x15c0('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x15c0('0x4'));var util=require(_0x15c0('0x5'));var path=require('path');var sox=require(_0x15c0('0x6'));var csv=require(_0x15c0('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x15c0('0x8'));var squel=require(_0x15c0('0x9'));var crypto=require(_0x15c0('0xa'));var jsforce=require(_0x15c0('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x15c0('0x7'));var querystring=require(_0x15c0('0xc'));var Papa=require(_0x15c0('0xd'));var Redis=require(_0x15c0('0xe'));var authService=require(_0x15c0('0xf'));var qs=require(_0x15c0('0x10'));var as=require(_0x15c0('0x11'));var hardwareService=require(_0x15c0('0x12'));var logger=require(_0x15c0('0x13'))('api');var utils=require(_0x15c0('0x14'));var config=require(_0x15c0('0x15'));var db=require(_0x15c0('0x16'))['db'];var integrations=require(_0x15c0('0x17'));var jayson=require('jayson/promise');var client=jayson['client'][_0x15c0('0x18')]({'port':0x232a});function checkPasswordPattern(_0x4368ed,_0x147136,_0x4d5be5){if(_0x4d5be5){var _0x53071b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x53071b['test'](_0x147136)){return _0x4368ed;}else{throw new db[(_0x15c0('0x19'))][(_0x15c0('0x1a'))](_0x15c0('0x1b'));}}else{return _0x4368ed;}}function respondWithRpcPromise(_0x5e6c3c,_0x5f2441,_0x967689,_0x594173){return new BPromise(function(_0xad7dcd,_0x2da0d1){var _0x1f3cb8=_0x594173||client;return _0x1f3cb8[_0x15c0('0x1c')](_0x5e6c3c,_0x967689)[_0x15c0('0x1d')](function(_0x51d795){logger[_0x15c0('0x1e')](_0x15c0('0x1f'),_0x5f2441,_0x15c0('0x20'));logger[_0x15c0('0x21')](_0x15c0('0x22'),_0x5f2441,_0x15c0('0x20'),JSON['stringify'](_0x51d795));if(_0x51d795[_0x15c0('0x23')]){if(_0x51d795['error'][_0x15c0('0x24')]===0x1f4){logger[_0x15c0('0x23')](_0x15c0('0x1f'),_0x5f2441,_0x51d795[_0x15c0('0x23')][_0x15c0('0x25')]);return _0x2da0d1(_0x51d795[_0x15c0('0x23')][_0x15c0('0x25')]);}logger['error'](_0x15c0('0x1f'),_0x5f2441,_0x51d795['error'][_0x15c0('0x25')]);return _0xad7dcd(_0x51d795[_0x15c0('0x23')]['message']);}else{logger[_0x15c0('0x1e')]('VtigerAccount,\x20%s,\x20%s',_0x5f2441,_0x15c0('0x20'));_0xad7dcd(_0x51d795['result']['message']);}})[_0x15c0('0x26')](function(_0x4296af){logger[_0x15c0('0x23')](_0x15c0('0x1f'),_0x5f2441,_0x4296af);_0x2da0d1(_0x4296af);});});}function respondWithStatusCode(_0x50528c,_0x722ca1){_0x722ca1=_0x722ca1||0xcc;return function(_0x4c5206){if(_0x4c5206){return _0x50528c['sendStatus'](_0x722ca1);}return _0x50528c[_0x15c0('0x27')](_0x722ca1)[_0x15c0('0x28')]();};}function respondWithResult(_0x489772,_0x4b7f48){_0x4b7f48=_0x4b7f48||0xc8;return function(_0x49ee5b){if(_0x49ee5b){return _0x489772[_0x15c0('0x27')](_0x4b7f48)['json'](_0x49ee5b);}};}function respondWithFilteredResult(_0x45e97c,_0x1b21ba){return function(_0x2c279f){if(_0x2c279f){var _0x458f78=_0x2c279f['count'],_0x3b2953=_0x1b21ba[_0x15c0('0x29')],_0x4e5f8f=_0x1b21ba[_0x15c0('0x29')]+_0x1b21ba[_0x15c0('0x2a')],_0x33e777;if(_0x4e5f8f>=_0x458f78){_0x4e5f8f=_0x458f78;_0x33e777=0xc8;}else{_0x33e777=0xce;}_0x45e97c[_0x15c0('0x27')](_0x33e777);return _0x45e97c['set'](_0x15c0('0x2b'),_0x3b2953+'-'+_0x4e5f8f+'/'+_0x458f78)[_0x15c0('0x2c')](_0x2c279f);}return null;};}function patchUpdates(_0x342808){return function(_0x121c26){try{jsonpatch[_0x15c0('0x2d')](_0x121c26,_0x342808,!![]);}catch(_0x5ba71f){return BPromise[_0x15c0('0x2e')](_0x5ba71f);}return _0x121c26[_0x15c0('0x2f')]();};}function saveUpdates(_0x329bab,_0x307032){return function(_0x2eca32){if(_0x2eca32){return _0x2eca32['update'](_0x329bab)[_0x15c0('0x1d')](function(_0x103aad){return _0x103aad;});}return null;};}function removeEntity(_0x12c132,_0x272234){return function(_0x38dc3b){if(_0x38dc3b){return _0x38dc3b[_0x15c0('0x30')]()[_0x15c0('0x1d')](function(){_0x12c132['status'](0xcc)[_0x15c0('0x28')]();});}};}function handleEntityNotFound(_0x1d5015,_0x1bc730){return function(_0xf37bad){if(!_0xf37bad){_0x1d5015[_0x15c0('0x31')](0x194);}return _0xf37bad;};}function handleError(_0x4f8a4c,_0xde88d4){_0xde88d4=_0xde88d4||0x1f4;return function(_0xea552c){logger[_0x15c0('0x23')](_0xea552c[_0x15c0('0x32')]);if(_0xea552c[_0x15c0('0x33')]){delete _0xea552c[_0x15c0('0x33')];}_0x4f8a4c[_0x15c0('0x27')](_0xde88d4)[_0x15c0('0x34')](_0xea552c);};}exports[_0x15c0('0x35')]=function(_0x5260bd,_0x4091c5){var _0x21be42={},_0x527bca={},_0x2c3172={'count':0x0,'rows':[]};var _0x1547da=_[_0x15c0('0x36')](db[_0x15c0('0x37')][_0x15c0('0x38')],function(_0x5a11c0){return{'name':_0x5a11c0[_0x15c0('0x39')],'type':_0x5a11c0[_0x15c0('0x3a')][_0x15c0('0x3b')]};});_0x527bca[_0x15c0('0x3c')]=_[_0x15c0('0x36')](_0x1547da,'name');_0x527bca[_0x15c0('0x3d')]=_[_0x15c0('0x3e')](_0x5260bd['query']);_0x527bca[_0x15c0('0x3f')]=_['intersection'](_0x527bca[_0x15c0('0x3c')],_0x527bca[_0x15c0('0x3d')]);_0x21be42[_0x15c0('0x40')]=_[_0x15c0('0x41')](_0x527bca[_0x15c0('0x3c')],qs[_0x15c0('0x42')](_0x5260bd[_0x15c0('0x3d')][_0x15c0('0x42')]));_0x21be42['attributes']=_0x21be42[_0x15c0('0x40')][_0x15c0('0x43')]?_0x21be42[_0x15c0('0x40')]:_0x527bca[_0x15c0('0x3c')];if(!_0x5260bd['query'][_0x15c0('0x44')](_0x15c0('0x45'))){_0x21be42[_0x15c0('0x2a')]=qs[_0x15c0('0x2a')](_0x5260bd[_0x15c0('0x3d')][_0x15c0('0x2a')]);_0x21be42[_0x15c0('0x29')]=qs[_0x15c0('0x29')](_0x5260bd[_0x15c0('0x3d')]['offset']);}_0x21be42[_0x15c0('0x46')]=qs[_0x15c0('0x47')](_0x5260bd[_0x15c0('0x3d')][_0x15c0('0x47')]);_0x21be42[_0x15c0('0x48')]=qs[_0x15c0('0x3f')](_[_0x15c0('0x49')](_0x5260bd['query'],_0x527bca['filters']));if(_0x5260bd[_0x15c0('0x3d')]['filter']){_0x21be42[_0x15c0('0x48')]=_[_0x15c0('0x4a')](_0x21be42[_0x15c0('0x48')],{'$or':_['map'](_0x1547da,function(_0x1d95bd){if(_0x1d95bd[_0x15c0('0x3a')]!=='VIRTUAL'){var _0x4d7484={};_0x4d7484[_0x1d95bd[_0x15c0('0x33')]]={'$like':'%'+_0x5260bd[_0x15c0('0x3d')]['filter']+'%'};return _0x4d7484;}})});}_0x21be42=_[_0x15c0('0x4a')]({},_0x21be42,_0x5260bd['options']);var _0x304cd3={'where':_0x21be42[_0x15c0('0x48')]};return db['VtigerAccount']['count'](_0x304cd3)['then'](function(_0xe3d808){_0x2c3172[_0x15c0('0x4b')]=_0xe3d808;if(_0x5260bd['query'][_0x15c0('0x4c')]){_0x21be42[_0x15c0('0x4d')]=[{'all':!![]}];}return db[_0x15c0('0x37')][_0x15c0('0x4e')](_0x21be42);})[_0x15c0('0x1d')](function(_0x2a86aa){_0x2c3172[_0x15c0('0x4f')]=_0x2a86aa;return _0x2c3172;})['then'](respondWithFilteredResult(_0x4091c5,_0x21be42))['catch'](handleError(_0x4091c5,null));};exports['show']=function(_0x5a61cf,_0xbcf68a){var _0x41539a={'raw':![],'where':{'id':_0x5a61cf[_0x15c0('0x50')]['id']}},_0x3eeee9={};_0x3eeee9[_0x15c0('0x3c')]=_[_0x15c0('0x3e')](db[_0x15c0('0x37')]['rawAttributes']);_0x3eeee9[_0x15c0('0x3d')]=_[_0x15c0('0x3e')](_0x5a61cf[_0x15c0('0x3d')]);_0x3eeee9[_0x15c0('0x3f')]=_[_0x15c0('0x41')](_0x3eeee9[_0x15c0('0x3c')],_0x3eeee9[_0x15c0('0x3d')]);_0x41539a['attributes']=_[_0x15c0('0x41')](_0x3eeee9['model'],qs[_0x15c0('0x42')](_0x5a61cf[_0x15c0('0x3d')][_0x15c0('0x42')]));_0x41539a[_0x15c0('0x40')]=_0x41539a[_0x15c0('0x40')]['length']?_0x41539a[_0x15c0('0x40')]:_0x3eeee9[_0x15c0('0x3c')];if(_0x5a61cf[_0x15c0('0x3d')][_0x15c0('0x4c')]){_0x41539a[_0x15c0('0x4d')]=[{'all':!![]}];}_0x41539a=_[_0x15c0('0x4a')]({},_0x41539a,_0x5a61cf[_0x15c0('0x51')]);return db['VtigerAccount'][_0x15c0('0x52')](_0x41539a)[_0x15c0('0x1d')](handleEntityNotFound(_0xbcf68a,null))[_0x15c0('0x1d')](respondWithResult(_0xbcf68a,null))[_0x15c0('0x26')](handleError(_0xbcf68a,null));};exports[_0x15c0('0x53')]=function(_0x4f98e3,_0x4a90db){return db[_0x15c0('0x37')][_0x15c0('0x53')](_0x4f98e3['body'],{})[_0x15c0('0x1d')](respondWithResult(_0x4a90db,0xc9))[_0x15c0('0x26')](handleError(_0x4a90db,null));};exports[_0x15c0('0x54')]=function(_0x48ea52,_0x490a05){if(_0x48ea52[_0x15c0('0x55')]['id']){delete _0x48ea52['body']['id'];}return db[_0x15c0('0x37')][_0x15c0('0x52')]({'where':{'id':_0x48ea52[_0x15c0('0x50')]['id']}})['then'](handleEntityNotFound(_0x490a05,null))[_0x15c0('0x1d')](saveUpdates(_0x48ea52[_0x15c0('0x55')],null))[_0x15c0('0x1d')](respondWithResult(_0x490a05,null))[_0x15c0('0x26')](handleError(_0x490a05,null));};exports[_0x15c0('0x30')]=function(_0x4397e4,_0x1d8090){return db[_0x15c0('0x37')]['find']({'where':{'id':_0x4397e4[_0x15c0('0x50')]['id']}})[_0x15c0('0x1d')](handleEntityNotFound(_0x1d8090,null))[_0x15c0('0x1d')](removeEntity(_0x1d8090,null))['catch'](handleError(_0x1d8090,null));};exports['getConfigurations']=function(_0xb8fa93,_0x3299ea,_0x4bb817){var _0x499ae6={};var _0xf6865f={};var _0x1aebc7;var _0x472dbe;return db['VtigerAccount'][_0x15c0('0x56')]({'where':{'id':_0xb8fa93[_0x15c0('0x50')]['id']}})['then'](handleEntityNotFound(_0x3299ea,null))[_0x15c0('0x1d')](function(_0x2f13ce){if(_0x2f13ce){_0x1aebc7=_0x2f13ce;_0xf6865f[_0x15c0('0x3c')]=_[_0x15c0('0x3e')](db['VtigerConfiguration'][_0x15c0('0x38')]);_0xf6865f[_0x15c0('0x3d')]=_['keys'](_0xb8fa93[_0x15c0('0x3d')]);_0xf6865f[_0x15c0('0x3f')]=_['intersection'](_0xf6865f['model'],_0xf6865f[_0x15c0('0x3d')]);_0x499ae6[_0x15c0('0x40')]=_[_0x15c0('0x41')](_0xf6865f['model'],qs[_0x15c0('0x42')](_0xb8fa93[_0x15c0('0x3d')][_0x15c0('0x42')]));_0x499ae6['attributes']=_0x499ae6[_0x15c0('0x40')][_0x15c0('0x43')]?_0x499ae6[_0x15c0('0x40')]:_0xf6865f['model'];_0x499ae6['order']=qs[_0x15c0('0x47')](_0xb8fa93['query'][_0x15c0('0x47')]);_0x499ae6[_0x15c0('0x48')]=qs[_0x15c0('0x3f')](_[_0x15c0('0x49')](_0xb8fa93[_0x15c0('0x3d')],_0xf6865f['filters']));if(_0xb8fa93['query'][_0x15c0('0x57')]){_0x499ae6[_0x15c0('0x48')]=_[_0x15c0('0x4a')](_0x499ae6[_0x15c0('0x48')],{'$or':_[_0x15c0('0x36')](_0x499ae6[_0x15c0('0x40')],function(_0x3ae659){var _0xb60c97={};_0xb60c97[_0x3ae659]={'$like':'%'+_0xb8fa93[_0x15c0('0x3d')][_0x15c0('0x57')]+'%'};return _0xb60c97;})});}_0x499ae6=_[_0x15c0('0x4a')]({},_0x499ae6,_0xb8fa93[_0x15c0('0x51')]);return _0x1aebc7[_0x15c0('0x58')](_0x499ae6);}})[_0x15c0('0x1d')](function(_0x22baef){if(_0x22baef){_0x472dbe=_0x22baef[_0x15c0('0x43')];if(!_0xb8fa93[_0x15c0('0x3d')]['hasOwnProperty'](_0x15c0('0x45'))){_0x499ae6['limit']=qs['limit'](_0xb8fa93[_0x15c0('0x3d')]['limit']);_0x499ae6[_0x15c0('0x29')]=qs[_0x15c0('0x29')](_0xb8fa93[_0x15c0('0x3d')][_0x15c0('0x29')]);}return _0x1aebc7[_0x15c0('0x58')](_0x499ae6);}})['then'](function(_0x53e60f){if(_0x53e60f){return _0x53e60f?{'count':_0x472dbe,'rows':_0x53e60f}:null;}})[_0x15c0('0x1d')](respondWithResult(_0x3299ea,null))[_0x15c0('0x26')](handleError(_0x3299ea,null));};exports[_0x15c0('0x59')]=function(_0x5d0f16,_0x94cbcf,_0x3e228c){if(_0x5d0f16['body']['id']){delete _0x5d0f16[_0x15c0('0x55')]['id'];}return db[_0x15c0('0x37')][_0x15c0('0x56')]({'where':{'id':_0x5d0f16[_0x15c0('0x50')]['id']}})[_0x15c0('0x1d')](handleEntityNotFound(_0x94cbcf,null))[_0x15c0('0x1d')](function(_0x1de25c){if(_0x1de25c){_0x5d0f16[_0x15c0('0x55')][_0x15c0('0x5a')]=_0x1de25c['id'];_0x5d0f16[_0x15c0('0x55')]['Subjects']=integrations[_0x15c0('0x5b')](_0x5d0f16[_0x15c0('0x55')][_0x15c0('0x5c')],_0x5d0f16[_0x15c0('0x55')][_0x15c0('0x3a')]);_0x5d0f16[_0x15c0('0x55')][_0x15c0('0x5d')]=integrations[_0x15c0('0x5e')](_0x5d0f16['body']['channel'],_0x5d0f16[_0x15c0('0x55')][_0x15c0('0x3a')]);return db[_0x15c0('0x5f')][_0x15c0('0x53')](_0x5d0f16[_0x15c0('0x55')],{'include':[{'model':db[_0x15c0('0x60')],'as':'Subjects'},{'model':db[_0x15c0('0x60')],'as':_0x15c0('0x5d')}]});}return null;})[_0x15c0('0x1d')](respondWithResult(_0x94cbcf,null))[_0x15c0('0x26')](handleError(_0x94cbcf,null));};var md5=require('md5');exports[_0x15c0('0x61')]=function(_0x2ec5e3,_0x4113ea,_0x5a335c){var _0x42bed7=null;var _0x2c78c6=null;var _0x3a0546=null;var _0xf4a612=null;var _0x12f9c2='';return db['VtigerAccount'][_0x15c0('0x56')]({'where':{'id':_0x2ec5e3[_0x15c0('0x50')]['id']},'attributes':['id','name','username',_0x15c0('0x62'),_0x15c0('0x63'),_0x15c0('0x64'),_0x15c0('0x65'),'accessKey']})['then'](handleEntityNotFound(_0x4113ea,null))[_0x15c0('0x1d')](function(_0x1a24e6){if(_0x1a24e6){_0x42bed7=_0x1a24e6[_0x15c0('0x66')];_0x2c78c6=_0x1a24e6[_0x15c0('0x67')];_0x3a0546=_0x1a24e6[_0x15c0('0x63')];_0x12f9c2=_0x1a24e6[_0x15c0('0x64')];var _0x15a3de=_0x12f9c2[_0x15c0('0x68')](-0x1);if(_0x15a3de==='/'){_0x12f9c2=_0x12f9c2['substring'](0x0,_0x12f9c2[_0x15c0('0x69')](_0x15a3de));}_0xf4a612=util[_0x15c0('0x6a')]('%s/webservice.php',_0x12f9c2);var _0x4bff52={'method':'GET','uri':_0xf4a612,'qs':{'operation':_0x15c0('0x6b'),'username':_0x1a24e6[_0x15c0('0x66')]},'json':!![]};return rp(_0x4bff52);}})[_0x15c0('0x1d')](function(_0x3e83d0){if(_0x3e83d0[_0x15c0('0x6c')]){var _0x27bfff={'method':_0x15c0('0x6d'),'uri':_0xf4a612,'form':{'operation':_0x15c0('0x6e'),'username':_0x42bed7,'accessKey':md5(_0x3e83d0[_0x15c0('0x6f')][_0x15c0('0x70')]+_0x2c78c6)},'json':!![]};return rp(_0x27bfff);}})[_0x15c0('0x1d')](function(_0x5d5b8d){if(_0x5d5b8d[_0x15c0('0x6c')]){var _0xd75484={'method':_0x15c0('0x71'),'uri':_0xf4a612,'qs':{'operation':_0x15c0('0x72'),'username':_0x42bed7,'sessionName':_0x5d5b8d[_0x15c0('0x6f')][_0x15c0('0x73')],'elementType':_0x3a0546},'json':!![]};return rp(_0xd75484);}})[_0x15c0('0x1d')](function(_0x3ab04d){if(_0x3ab04d[_0x15c0('0x6c')]){var _0x497e42=[_0x15c0('0x74'),_0x15c0('0x75'),_0x15c0('0x76')];_[_0x15c0('0x77')](_0x3ab04d['result']['fields'],function(_0x2d796c){return _0x497e42['includes'](_0x2d796c['type'][_0x15c0('0x33')]);});_[_0x15c0('0x77')](_0x3ab04d['result']['fields'],function(_0x4c34cf){return _0x4c34cf['editable']==='false';});return{'count':_0x3ab04d[_0x15c0('0x6f')][_0x15c0('0x42')]['length'],'rows':_[_0x15c0('0x36')](_0x3ab04d[_0x15c0('0x6f')][_0x15c0('0x42')],function(_0x1664db){return{'id':_0x1664db[_0x15c0('0x33')],'name':_0x1664db[_0x15c0('0x78')],'custom':_[_0x15c0('0x79')](_0x1664db[_0x15c0('0x33')],_0x15c0('0x7a'))?!![]:![],'options':_0x1664db[_0x15c0('0x3a')]['name']===_0x15c0('0x7b')&&_0x1664db[_0x15c0('0x3a')]['picklistValues'][_0x15c0('0x43')]>0x0?_[_0x15c0('0x36')](_0x1664db[_0x15c0('0x3a')][_0x15c0('0x7c')],function(_0x5b970c){return{'name':_0x5b970c[_0x15c0('0x78')],'value':_0x5b970c[_0x15c0('0x7d')]};}):[]};})};}})['then'](respondWithResult(_0x4113ea,null))[_0x15c0('0x26')](function(_0x172d56){console[_0x15c0('0x7e')](_0x15c0('0x7f')+_0x172d56);var _0x478729=_0x2ec5e3[_0x15c0('0x3d')]['test']?0x1f4:_0x172d56[_0x15c0('0x80')]||0x1f4;logger[_0x15c0('0x23')](_0x15c0('0x81'),'getFields',_0x478729,JSON[_0x15c0('0x82')](_0x172d56));delete _0x172d56[_0x15c0('0x33')];if(_0x478729===0x191){_0x478729=0x190;}_0x4113ea[_0x15c0('0x27')](_0x478729)[_0x15c0('0x34')](_0x2ec5e3['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x172d56[_0x15c0('0x80')]}:_0x172d56);});}; \ No newline at end of file +var _0x084d=['pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','intersection','find','create','body','getConfigurations','findOne','VtigerConfiguration','hasOwnProperty','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerField','md5','description','moduleName','remoteUri','accessKey','username','slice','substring','lastIndexOf','format','%s/webservice.php','GET','getchallenge','success','login','token','describe','sessionName','autogenerated','reference','remove','includes','editable','false','cf_','picklist','picklistValues','label','value','log','vTiger\x20error:\x20','statusCode','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','client','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','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','status','end','json','count','offset','Content-Range','apply','reject','update','destroy','sendStatus','stack','name','index','map','VtigerAccount','rawAttributes','fieldName','type','key','model','query','attributes','fields','length','nolimit','limit','order','sort','where','filters'];(function(_0x562a55,_0x268cdc){var _0x25a5a6=function(_0x5f10a1){while(--_0x5f10a1){_0x562a55['push'](_0x562a55['shift']());}};_0x25a5a6(++_0x268cdc);}(_0x084d,0x147));var _0xd084=function(_0x45534d,_0x40587b){_0x45534d=_0x45534d-0x0;var _0x2c8318=_0x084d[_0x45534d];return _0x2c8318;};'use strict';var pdf=require(_0xd084('0x0'));var emlformat=require(_0xd084('0x1'));var rimraf=require(_0xd084('0x2'));var zipdir=require(_0xd084('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd084('0x4'));var BPromise=require(_0xd084('0x5'));var Mustache=require(_0xd084('0x6'));var util=require(_0xd084('0x7'));var path=require(_0xd084('0x8'));var sox=require(_0xd084('0x9'));var csv=require(_0xd084('0xa'));var ejs=require(_0xd084('0xb'));var fs=require('fs');var _=require(_0xd084('0xc'));var squel=require(_0xd084('0xd'));var crypto=require(_0xd084('0xe'));var jsforce=require(_0xd084('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xd084('0xa'));var querystring=require(_0xd084('0x10'));var Papa=require('papaparse');var Redis=require(_0xd084('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xd084('0x12'));var as=require(_0xd084('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd084('0x14'))(_0xd084('0x15'));var utils=require(_0xd084('0x16'));var config=require(_0xd084('0x17'));var db=require(_0xd084('0x18'))['db'];var integrations=require(_0xd084('0x19'));var jayson=require('jayson/promise');var client=jayson[_0xd084('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x5f4ca3,_0x535289,_0x5e66b4){if(_0x5e66b4){var _0x3ea035=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3ea035[_0xd084('0x1b')](_0x535289)){return _0x5f4ca3;}else{throw new db['Sequelize']['ValidationError'](_0xd084('0x1c'));}}else{return _0x5f4ca3;}}function respondWithRpcPromise(_0x5a0aa1,_0x304f38,_0x213eda,_0x54e748){return new BPromise(function(_0x380843,_0x44a705){var _0x118e18=_0x54e748||client;return _0x118e18[_0xd084('0x1d')](_0x5a0aa1,_0x213eda)[_0xd084('0x1e')](function(_0x4218a0){logger[_0xd084('0x1f')](_0xd084('0x20'),_0x304f38,'request\x20sent');logger[_0xd084('0x21')](_0xd084('0x22'),_0x304f38,'request\x20sent',JSON[_0xd084('0x23')](_0x4218a0));if(_0x4218a0[_0xd084('0x24')]){if(_0x4218a0[_0xd084('0x24')][_0xd084('0x25')]===0x1f4){logger[_0xd084('0x24')](_0xd084('0x20'),_0x304f38,_0x4218a0[_0xd084('0x24')]['message']);return _0x44a705(_0x4218a0['error'][_0xd084('0x26')]);}logger[_0xd084('0x24')](_0xd084('0x20'),_0x304f38,_0x4218a0[_0xd084('0x24')]['message']);return _0x380843(_0x4218a0[_0xd084('0x24')]['message']);}else{logger[_0xd084('0x1f')]('VtigerAccount,\x20%s,\x20%s',_0x304f38,_0xd084('0x27'));_0x380843(_0x4218a0[_0xd084('0x28')][_0xd084('0x26')]);}})['catch'](function(_0x114251){logger[_0xd084('0x24')](_0xd084('0x20'),_0x304f38,_0x114251);_0x44a705(_0x114251);});});}function respondWithStatusCode(_0xeb48cc,_0x58a7cf){_0x58a7cf=_0x58a7cf||0xcc;return function(_0x1f8f6b){if(_0x1f8f6b){return _0xeb48cc['sendStatus'](_0x58a7cf);}return _0xeb48cc[_0xd084('0x29')](_0x58a7cf)[_0xd084('0x2a')]();};}function respondWithResult(_0x2edd5e,_0x148397){_0x148397=_0x148397||0xc8;return function(_0x5ed69a){if(_0x5ed69a){return _0x2edd5e[_0xd084('0x29')](_0x148397)[_0xd084('0x2b')](_0x5ed69a);}};}function respondWithFilteredResult(_0x463441,_0x585ad7){return function(_0x83750e){if(_0x83750e){var _0x3800e1=_0x83750e[_0xd084('0x2c')],_0x2c5a04=_0x585ad7[_0xd084('0x2d')],_0x2a87a9=_0x585ad7[_0xd084('0x2d')]+_0x585ad7['limit'],_0x24fb79;if(_0x2a87a9>=_0x3800e1){_0x2a87a9=_0x3800e1;_0x24fb79=0xc8;}else{_0x24fb79=0xce;}_0x463441[_0xd084('0x29')](_0x24fb79);return _0x463441['set'](_0xd084('0x2e'),_0x2c5a04+'-'+_0x2a87a9+'/'+_0x3800e1)[_0xd084('0x2b')](_0x83750e);}return null;};}function patchUpdates(_0x22a10b){return function(_0x4b6f9a){try{jsonpatch[_0xd084('0x2f')](_0x4b6f9a,_0x22a10b,!![]);}catch(_0x1a9c8a){return BPromise[_0xd084('0x30')](_0x1a9c8a);}return _0x4b6f9a['save']();};}function saveUpdates(_0x22df51,_0x5d5252){return function(_0x25386a){if(_0x25386a){return _0x25386a[_0xd084('0x31')](_0x22df51)['then'](function(_0x238d96){return _0x238d96;});}return null;};}function removeEntity(_0x1a8ca4,_0x11d5b5){return function(_0x379602){if(_0x379602){return _0x379602[_0xd084('0x32')]()[_0xd084('0x1e')](function(){_0x1a8ca4['status'](0xcc)[_0xd084('0x2a')]();});}};}function handleEntityNotFound(_0x9b1e22,_0x387157){return function(_0x2812c3){if(!_0x2812c3){_0x9b1e22[_0xd084('0x33')](0x194);}return _0x2812c3;};}function handleError(_0x5445ee,_0x5d28e3){_0x5d28e3=_0x5d28e3||0x1f4;return function(_0x42a29a){logger[_0xd084('0x24')](_0x42a29a[_0xd084('0x34')]);if(_0x42a29a[_0xd084('0x35')]){delete _0x42a29a[_0xd084('0x35')];}_0x5445ee[_0xd084('0x29')](_0x5d28e3)['send'](_0x42a29a);};}exports[_0xd084('0x36')]=function(_0x532aa7,_0x4ab190){var _0x33a22e={},_0x15fa2c={},_0xd9fe9d={'count':0x0,'rows':[]};var _0x545d91=_[_0xd084('0x37')](db[_0xd084('0x38')][_0xd084('0x39')],function(_0x41518b){return{'name':_0x41518b[_0xd084('0x3a')],'type':_0x41518b[_0xd084('0x3b')][_0xd084('0x3c')]};});_0x15fa2c[_0xd084('0x3d')]=_[_0xd084('0x37')](_0x545d91,'name');_0x15fa2c[_0xd084('0x3e')]=_['keys'](_0x532aa7[_0xd084('0x3e')]);_0x15fa2c['filters']=_['intersection'](_0x15fa2c[_0xd084('0x3d')],_0x15fa2c[_0xd084('0x3e')]);_0x33a22e[_0xd084('0x3f')]=_['intersection'](_0x15fa2c[_0xd084('0x3d')],qs[_0xd084('0x40')](_0x532aa7[_0xd084('0x3e')]['fields']));_0x33a22e['attributes']=_0x33a22e[_0xd084('0x3f')][_0xd084('0x41')]?_0x33a22e[_0xd084('0x3f')]:_0x15fa2c[_0xd084('0x3d')];if(!_0x532aa7['query']['hasOwnProperty'](_0xd084('0x42'))){_0x33a22e['limit']=qs[_0xd084('0x43')](_0x532aa7[_0xd084('0x3e')][_0xd084('0x43')]);_0x33a22e[_0xd084('0x2d')]=qs[_0xd084('0x2d')](_0x532aa7[_0xd084('0x3e')]['offset']);}_0x33a22e[_0xd084('0x44')]=qs[_0xd084('0x45')](_0x532aa7['query'][_0xd084('0x45')]);_0x33a22e[_0xd084('0x46')]=qs[_0xd084('0x47')](_[_0xd084('0x48')](_0x532aa7[_0xd084('0x3e')],_0x15fa2c[_0xd084('0x47')]));if(_0x532aa7[_0xd084('0x3e')]['filter']){_0x33a22e[_0xd084('0x46')]=_[_0xd084('0x49')](_0x33a22e[_0xd084('0x46')],{'$or':_[_0xd084('0x37')](_0x545d91,function(_0x7aa61a){if(_0x7aa61a[_0xd084('0x3b')]!==_0xd084('0x4a')){var _0x46e945={};_0x46e945[_0x7aa61a[_0xd084('0x35')]]={'$like':'%'+_0x532aa7[_0xd084('0x3e')][_0xd084('0x4b')]+'%'};return _0x46e945;}})});}_0x33a22e=_[_0xd084('0x49')]({},_0x33a22e,_0x532aa7[_0xd084('0x4c')]);var _0x138224={'where':_0x33a22e[_0xd084('0x46')]};return db[_0xd084('0x38')][_0xd084('0x2c')](_0x138224)[_0xd084('0x1e')](function(_0x498ed9){_0xd9fe9d[_0xd084('0x2c')]=_0x498ed9;if(_0x532aa7[_0xd084('0x3e')][_0xd084('0x4d')]){_0x33a22e[_0xd084('0x4e')]=[{'all':!![]}];}return db['VtigerAccount'][_0xd084('0x4f')](_0x33a22e);})['then'](function(_0x66d69d){_0xd9fe9d[_0xd084('0x50')]=_0x66d69d;return _0xd9fe9d;})[_0xd084('0x1e')](respondWithFilteredResult(_0x4ab190,_0x33a22e))[_0xd084('0x51')](handleError(_0x4ab190,null));};exports[_0xd084('0x52')]=function(_0x473754,_0x5c87b5){var _0x54b622={'raw':![],'where':{'id':_0x473754[_0xd084('0x53')]['id']}},_0x459dc9={};_0x459dc9[_0xd084('0x3d')]=_[_0xd084('0x54')](db[_0xd084('0x38')][_0xd084('0x39')]);_0x459dc9[_0xd084('0x3e')]=_[_0xd084('0x54')](_0x473754['query']);_0x459dc9['filters']=_[_0xd084('0x55')](_0x459dc9[_0xd084('0x3d')],_0x459dc9[_0xd084('0x3e')]);_0x54b622[_0xd084('0x3f')]=_[_0xd084('0x55')](_0x459dc9[_0xd084('0x3d')],qs[_0xd084('0x40')](_0x473754[_0xd084('0x3e')][_0xd084('0x40')]));_0x54b622[_0xd084('0x3f')]=_0x54b622[_0xd084('0x3f')][_0xd084('0x41')]?_0x54b622[_0xd084('0x3f')]:_0x459dc9[_0xd084('0x3d')];if(_0x473754[_0xd084('0x3e')]['includeAll']){_0x54b622[_0xd084('0x4e')]=[{'all':!![]}];}_0x54b622=_[_0xd084('0x49')]({},_0x54b622,_0x473754[_0xd084('0x4c')]);return db[_0xd084('0x38')][_0xd084('0x56')](_0x54b622)[_0xd084('0x1e')](handleEntityNotFound(_0x5c87b5,null))[_0xd084('0x1e')](respondWithResult(_0x5c87b5,null))[_0xd084('0x51')](handleError(_0x5c87b5,null));};exports[_0xd084('0x57')]=function(_0x5235e1,_0x21c306){return db[_0xd084('0x38')]['create'](_0x5235e1[_0xd084('0x58')],{})[_0xd084('0x1e')](respondWithResult(_0x21c306,0xc9))[_0xd084('0x51')](handleError(_0x21c306,null));};exports[_0xd084('0x31')]=function(_0x3fa03f,_0x3b4886){if(_0x3fa03f['body']['id']){delete _0x3fa03f[_0xd084('0x58')]['id'];}return db[_0xd084('0x38')]['find']({'where':{'id':_0x3fa03f[_0xd084('0x53')]['id']}})['then'](handleEntityNotFound(_0x3b4886,null))[_0xd084('0x1e')](saveUpdates(_0x3fa03f[_0xd084('0x58')],null))[_0xd084('0x1e')](respondWithResult(_0x3b4886,null))['catch'](handleError(_0x3b4886,null));};exports[_0xd084('0x32')]=function(_0x54d99e,_0x4dc1f8){return db[_0xd084('0x38')][_0xd084('0x56')]({'where':{'id':_0x54d99e['params']['id']}})['then'](handleEntityNotFound(_0x4dc1f8,null))[_0xd084('0x1e')](removeEntity(_0x4dc1f8,null))[_0xd084('0x51')](handleError(_0x4dc1f8,null));};exports[_0xd084('0x59')]=function(_0x52cbf3,_0xf49ae3,_0x5b561d){var _0x1f0a3c={};var _0xe77c4b={};var _0x2cbfa1;var _0x408a3c;return db['VtigerAccount'][_0xd084('0x5a')]({'where':{'id':_0x52cbf3['params']['id']}})[_0xd084('0x1e')](handleEntityNotFound(_0xf49ae3,null))[_0xd084('0x1e')](function(_0x54a564){if(_0x54a564){_0x2cbfa1=_0x54a564;_0xe77c4b['model']=_[_0xd084('0x54')](db[_0xd084('0x5b')]['rawAttributes']);_0xe77c4b[_0xd084('0x3e')]=_['keys'](_0x52cbf3[_0xd084('0x3e')]);_0xe77c4b[_0xd084('0x47')]=_[_0xd084('0x55')](_0xe77c4b[_0xd084('0x3d')],_0xe77c4b[_0xd084('0x3e')]);_0x1f0a3c[_0xd084('0x3f')]=_[_0xd084('0x55')](_0xe77c4b[_0xd084('0x3d')],qs['fields'](_0x52cbf3[_0xd084('0x3e')][_0xd084('0x40')]));_0x1f0a3c[_0xd084('0x3f')]=_0x1f0a3c['attributes'][_0xd084('0x41')]?_0x1f0a3c[_0xd084('0x3f')]:_0xe77c4b[_0xd084('0x3d')];_0x1f0a3c[_0xd084('0x44')]=qs[_0xd084('0x45')](_0x52cbf3[_0xd084('0x3e')][_0xd084('0x45')]);_0x1f0a3c[_0xd084('0x46')]=qs[_0xd084('0x47')](_['pick'](_0x52cbf3[_0xd084('0x3e')],_0xe77c4b[_0xd084('0x47')]));if(_0x52cbf3[_0xd084('0x3e')][_0xd084('0x4b')]){_0x1f0a3c['where']=_[_0xd084('0x49')](_0x1f0a3c[_0xd084('0x46')],{'$or':_[_0xd084('0x37')](_0x1f0a3c[_0xd084('0x3f')],function(_0x41b53d){var _0x888240={};_0x888240[_0x41b53d]={'$like':'%'+_0x52cbf3[_0xd084('0x3e')][_0xd084('0x4b')]+'%'};return _0x888240;})});}_0x1f0a3c=_[_0xd084('0x49')]({},_0x1f0a3c,_0x52cbf3[_0xd084('0x4c')]);return _0x2cbfa1['getConfigurations'](_0x1f0a3c);}})[_0xd084('0x1e')](function(_0x3b7c49){if(_0x3b7c49){_0x408a3c=_0x3b7c49[_0xd084('0x41')];if(!_0x52cbf3[_0xd084('0x3e')][_0xd084('0x5c')]('nolimit')){_0x1f0a3c['limit']=qs[_0xd084('0x43')](_0x52cbf3[_0xd084('0x3e')][_0xd084('0x43')]);_0x1f0a3c[_0xd084('0x2d')]=qs[_0xd084('0x2d')](_0x52cbf3[_0xd084('0x3e')][_0xd084('0x2d')]);}return _0x2cbfa1[_0xd084('0x59')](_0x1f0a3c);}})[_0xd084('0x1e')](function(_0x25ee73){if(_0x25ee73){return _0x25ee73?{'count':_0x408a3c,'rows':_0x25ee73}:null;}})[_0xd084('0x1e')](respondWithResult(_0xf49ae3,null))[_0xd084('0x51')](handleError(_0xf49ae3,null));};exports['addConfiguration']=function(_0x38fbad,_0x8af50d,_0x19184e){if(_0x38fbad[_0xd084('0x58')]['id']){delete _0x38fbad['body']['id'];}return db['VtigerAccount'][_0xd084('0x5a')]({'where':{'id':_0x38fbad[_0xd084('0x53')]['id']}})[_0xd084('0x1e')](handleEntityNotFound(_0x8af50d,null))[_0xd084('0x1e')](function(_0x396275){if(_0x396275){_0x38fbad[_0xd084('0x58')]['AccountId']=_0x396275['id'];_0x38fbad[_0xd084('0x58')][_0xd084('0x5d')]=integrations[_0xd084('0x5e')](_0x38fbad[_0xd084('0x58')][_0xd084('0x5f')],_0x38fbad[_0xd084('0x58')]['type']);_0x38fbad[_0xd084('0x58')][_0xd084('0x60')]=integrations[_0xd084('0x61')](_0x38fbad[_0xd084('0x58')][_0xd084('0x5f')],_0x38fbad[_0xd084('0x58')][_0xd084('0x3b')]);return db['VtigerConfiguration'][_0xd084('0x57')](_0x38fbad[_0xd084('0x58')],{'include':[{'model':db[_0xd084('0x62')],'as':_0xd084('0x5d')},{'model':db[_0xd084('0x62')],'as':_0xd084('0x60')}]});}return null;})[_0xd084('0x1e')](respondWithResult(_0x8af50d,null))[_0xd084('0x51')](handleError(_0x8af50d,null));};var md5=require(_0xd084('0x63'));exports['getFields']=function(_0xfbd169,_0x1de832,_0x158df0){var _0xd57436=null;var _0x407786=null;var _0x2409a1=null;var _0x2bb65f=null;var _0x6c2150='';return db[_0xd084('0x38')][_0xd084('0x5a')]({'where':{'id':_0xfbd169[_0xd084('0x53')]['id']},'attributes':['id',_0xd084('0x35'),'username',_0xd084('0x64'),_0xd084('0x65'),_0xd084('0x66'),'serverUrl',_0xd084('0x67')]})[_0xd084('0x1e')](handleEntityNotFound(_0x1de832,null))[_0xd084('0x1e')](function(_0x4ceab8){if(_0x4ceab8){_0xd57436=_0x4ceab8[_0xd084('0x68')];_0x407786=_0x4ceab8['accessKey'];_0x2409a1=_0x4ceab8[_0xd084('0x65')];_0x6c2150=_0x4ceab8[_0xd084('0x66')];var _0x2b0bc6=_0x6c2150[_0xd084('0x69')](-0x1);if(_0x2b0bc6==='/'){_0x6c2150=_0x6c2150[_0xd084('0x6a')](0x0,_0x6c2150[_0xd084('0x6b')](_0x2b0bc6));}_0x2bb65f=util[_0xd084('0x6c')](_0xd084('0x6d'),_0x6c2150);var _0x3740ef={'method':_0xd084('0x6e'),'uri':_0x2bb65f,'qs':{'operation':_0xd084('0x6f'),'username':_0x4ceab8[_0xd084('0x68')]},'json':!![]};return rp(_0x3740ef);}})['then'](function(_0x31a23f){if(_0x31a23f[_0xd084('0x70')]){var _0x18f5ac={'method':'POST','uri':_0x2bb65f,'form':{'operation':_0xd084('0x71'),'username':_0xd57436,'accessKey':md5(_0x31a23f[_0xd084('0x28')][_0xd084('0x72')]+_0x407786)},'json':!![]};return rp(_0x18f5ac);}})[_0xd084('0x1e')](function(_0x3d3e09){if(_0x3d3e09[_0xd084('0x70')]){var _0x434cd2={'method':_0xd084('0x6e'),'uri':_0x2bb65f,'qs':{'operation':_0xd084('0x73'),'username':_0xd57436,'sessionName':_0x3d3e09[_0xd084('0x28')][_0xd084('0x74')],'elementType':_0x2409a1},'json':!![]};return rp(_0x434cd2);}})[_0xd084('0x1e')](function(_0x10d1cc){if(_0x10d1cc[_0xd084('0x70')]){var _0x4038bc=[_0xd084('0x75'),_0xd084('0x76'),'owner'];_[_0xd084('0x77')](_0x10d1cc['result'][_0xd084('0x40')],function(_0x48c208){return _0x4038bc[_0xd084('0x78')](_0x48c208[_0xd084('0x3b')][_0xd084('0x35')]);});_['remove'](_0x10d1cc[_0xd084('0x28')][_0xd084('0x40')],function(_0x5322f){return _0x5322f[_0xd084('0x79')]===_0xd084('0x7a');});return{'count':_0x10d1cc[_0xd084('0x28')]['fields'][_0xd084('0x41')],'rows':_[_0xd084('0x37')](_0x10d1cc[_0xd084('0x28')][_0xd084('0x40')],function(_0x42d1b7){return{'id':_0x42d1b7[_0xd084('0x35')],'name':_0x42d1b7['label'],'custom':_['startsWith'](_0x42d1b7[_0xd084('0x35')],_0xd084('0x7b'))?!![]:![],'options':_0x42d1b7[_0xd084('0x3b')][_0xd084('0x35')]===_0xd084('0x7c')&&_0x42d1b7[_0xd084('0x3b')]['picklistValues'][_0xd084('0x41')]>0x0?_[_0xd084('0x37')](_0x42d1b7[_0xd084('0x3b')][_0xd084('0x7d')],function(_0x4664dd){return{'name':_0x4664dd[_0xd084('0x7e')],'value':_0x4664dd[_0xd084('0x7f')]};}):[]};})};}})[_0xd084('0x1e')](respondWithResult(_0x1de832,null))[_0xd084('0x51')](function(_0x29c81d){console[_0xd084('0x80')](_0xd084('0x81')+_0x29c81d);var _0x398a30=_0xfbd169[_0xd084('0x3e')]['test']?0x1f4:_0x29c81d[_0xd084('0x82')]||0x1f4;logger[_0xd084('0x24')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x398a30,JSON['stringify'](_0x29c81d));delete _0x29c81d[_0xd084('0x35')];if(_0x398a30===0x191){_0x398a30=0x190;}_0x1de832[_0xd084('0x29')](_0x398a30)[_0xd084('0x83')](_0xfbd169[_0xd084('0x3e')][_0xd084('0x1b')]?{'message':_0xd084('0x84'),'statusCode':_0x29c81d[_0xd084('0x82')]}:_0x29c81d);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 4864c63..7d976ad 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 _0x644f=['exports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration'];(function(_0x25ba6a,_0x4422d6){var _0x1be09a=function(_0x308e7b){while(--_0x308e7b){_0x25ba6a['push'](_0x25ba6a['shift']());}};_0x1be09a(++_0x4422d6);}(_0x644f,0x91));var _0xf644=function(_0x420b24,_0x382adc){_0x420b24=_0x420b24-0x0;var _0x4da552=_0x644f[_0x420b24];return _0x4da552;};'use strict';var _=require(_0xf644('0x0'));var util=require(_0xf644('0x1'));var logger=require(_0xf644('0x2'))(_0xf644('0x3'));var moment=require(_0xf644('0x4'));var BPromise=require(_0xf644('0x5'));var rp=require(_0xf644('0x6'));var fs=require('fs');var path=require(_0xf644('0x7'));var rimraf=require('rimraf');var config=require(_0xf644('0x8'));var attributes=require(_0xf644('0x9'));var integrations=require(_0xf644('0xa'));module[_0xf644('0xb')]=function(_0x2accd0,_0x415ca1){return _0x2accd0['define']('VtigerAccount',attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x798e=['VtigerAccount','int_vtiger_accounts','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports'];(function(_0xf4666e,_0x571140){var _0x1853f1=function(_0x5160a5){while(--_0x5160a5){_0xf4666e['push'](_0xf4666e['shift']());}};_0x1853f1(++_0x571140);}(_0x798e,0x106));var _0xe798=function(_0x2e9713,_0x17cbe3){_0x2e9713=_0x2e9713-0x0;var _0x55ce49=_0x798e[_0x2e9713];return _0x55ce49;};'use strict';var _=require('lodash');var util=require(_0xe798('0x0'));var logger=require(_0xe798('0x1'))(_0xe798('0x2'));var moment=require('moment');var BPromise=require(_0xe798('0x3'));var rp=require(_0xe798('0x4'));var fs=require('fs');var path=require(_0xe798('0x5'));var rimraf=require(_0xe798('0x6'));var config=require(_0xe798('0x7'));var attributes=require(_0xe798('0x8'));var integrations=require(_0xe798('0x9'));module[_0xe798('0xa')]=function(_0x4bd232,_0x25b3b9){return _0x4bd232['define'](_0xe798('0xb'),attributes,{'tableName':_0xe798('0xc'),'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 0cc2fc5..87e2aec 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 _0x6dca=['VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVtigerAccount','findAll','options','where','attributes','limit','include','map','model','ShowVtigerAccount','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','info'];(function(_0x92ad86,_0x3c09c3){var _0x188fbb=function(_0x3af3fe){while(--_0x3af3fe){_0x92ad86['push'](_0x92ad86['shift']());}};_0x188fbb(++_0x3c09c3);}(_0x6dca,0x15f));var _0xa6dc=function(_0x12fb07,_0x4864f2){_0x12fb07=_0x12fb07-0x0;var _0x38f8f6=_0x6dca[_0x12fb07];return _0x38f8f6;};'use strict';var _=require(_0xa6dc('0x0'));var util=require(_0xa6dc('0x1'));var moment=require(_0xa6dc('0x2'));var BPromise=require(_0xa6dc('0x3'));var rs=require(_0xa6dc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa6dc('0x5'))['db'];var utils=require(_0xa6dc('0x6'));var logger=require('../../config/logger')(_0xa6dc('0x7'));var config=require('../../config/environment');var jayson=require(_0xa6dc('0x8'));var client=jayson[_0xa6dc('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e7869,_0x56e044,_0x12605d){return new BPromise(function(_0x48a2bf,_0x58cf6c){return client[_0xa6dc('0xa')](_0x3e7869,_0x12605d)['then'](function(_0x4882b9){logger[_0xa6dc('0xb')](_0xa6dc('0xc'),_0x56e044,_0xa6dc('0xd'));logger[_0xa6dc('0xe')](_0xa6dc('0xf'),_0x56e044,_0xa6dc('0xd'),JSON[_0xa6dc('0x10')](_0x4882b9));if(_0x4882b9[_0xa6dc('0x11')]){if(_0x4882b9[_0xa6dc('0x11')][_0xa6dc('0x12')]===0x1f4){logger[_0xa6dc('0x11')]('VtigerAccount,\x20%s,\x20%s',_0x56e044,_0x4882b9[_0xa6dc('0x11')][_0xa6dc('0x13')]);return _0x58cf6c(_0x4882b9[_0xa6dc('0x11')][_0xa6dc('0x13')]);}logger['error'](_0xa6dc('0xc'),_0x56e044,_0x4882b9[_0xa6dc('0x11')][_0xa6dc('0x13')]);return _0x48a2bf(_0x4882b9['error']['message']);}else{logger[_0xa6dc('0xb')](_0xa6dc('0xc'),_0x56e044,_0xa6dc('0xd'));_0x48a2bf(_0x4882b9[_0xa6dc('0x14')]['message']);}})[_0xa6dc('0x15')](function(_0x461140){logger[_0xa6dc('0x11')](_0xa6dc('0xc'),_0x56e044,_0x461140);_0x58cf6c(_0x461140);});});}exports[_0xa6dc('0x16')]=function(_0x492ee5){var _0x37659b=this;return new Promise(function(_0x43976d,_0x2565cc){return db['VtigerAccount'][_0xa6dc('0x17')]({'raw':_0x492ee5[_0xa6dc('0x18')]?_0x492ee5[_0xa6dc('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x492ee5[_0xa6dc('0x18')]?_0x492ee5[_0xa6dc('0x18')][_0xa6dc('0x19')]||null:null,'attributes':_0x492ee5[_0xa6dc('0x18')]?_0x492ee5['options'][_0xa6dc('0x1a')]||null:null,'limit':_0x492ee5['options']?_0x492ee5[_0xa6dc('0x18')][_0xa6dc('0x1b')]||null:null,'include':_0x492ee5[_0xa6dc('0x18')]?_0x492ee5[_0xa6dc('0x18')][_0xa6dc('0x1c')]?_['map'](_0x492ee5[_0xa6dc('0x18')][_0xa6dc('0x1c')],function(_0x1bb9e4){return{'model':db[_0x1bb9e4['model']],'as':_0x1bb9e4['as'],'attributes':_0x1bb9e4[_0xa6dc('0x1a')],'include':_0x1bb9e4[_0xa6dc('0x1c')]?_[_0xa6dc('0x1d')](_0x1bb9e4[_0xa6dc('0x1c')],function(_0x5b4e97){return{'model':db[_0x5b4e97[_0xa6dc('0x1e')]],'as':_0x5b4e97['as'],'attributes':_0x5b4e97['attributes'],'include':_0x5b4e97[_0xa6dc('0x1c')]?_[_0xa6dc('0x1d')](_0x5b4e97[_0xa6dc('0x1c')],function(_0x18935c){return{'model':db[_0x18935c[_0xa6dc('0x1e')]],'as':_0x18935c['as'],'attributes':_0x18935c[_0xa6dc('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x257c60){logger[_0xa6dc('0xb')](_0xa6dc('0x16'),_0x492ee5);logger['debug'](_0xa6dc('0x16'),_0x492ee5,JSON[_0xa6dc('0x10')](_0x257c60));_0x43976d(_0x257c60);})[_0xa6dc('0x15')](function(_0x581021){logger[_0xa6dc('0x11')](_0xa6dc('0x16'),_0x581021[_0xa6dc('0x13')],_0x492ee5);_0x2565cc(_0x37659b['error'](0x1f4,_0x581021[_0xa6dc('0x13')]));});});};exports[_0xa6dc('0x1f')]=function(_0x92594e){var _0x2c35d5=this;return new Promise(function(_0x29fc73,_0x50cd85){return db['VtigerAccount'][_0xa6dc('0x20')]({'raw':_0x92594e[_0xa6dc('0x18')]?_0x92594e[_0xa6dc('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x92594e[_0xa6dc('0x18')]?_0x92594e[_0xa6dc('0x18')][_0xa6dc('0x19')]||null:null,'attributes':_0x92594e[_0xa6dc('0x18')]?_0x92594e['options']['attributes']||null:null,'include':_0x92594e[_0xa6dc('0x18')]?_0x92594e[_0xa6dc('0x18')][_0xa6dc('0x1c')]?_['map'](_0x92594e[_0xa6dc('0x18')][_0xa6dc('0x1c')],function(_0xc3da2a){return{'model':db[_0xc3da2a[_0xa6dc('0x1e')]],'as':_0xc3da2a['as'],'attributes':_0xc3da2a[_0xa6dc('0x1a')],'include':_0xc3da2a[_0xa6dc('0x1c')]?_[_0xa6dc('0x1d')](_0xc3da2a['include'],function(_0x3cc6d7){return{'model':db[_0x3cc6d7[_0xa6dc('0x1e')]],'as':_0x3cc6d7['as'],'attributes':_0x3cc6d7[_0xa6dc('0x1a')],'include':_0x3cc6d7[_0xa6dc('0x1c')]?_[_0xa6dc('0x1d')](_0x3cc6d7['include'],function(_0x3b74e6){return{'model':db[_0x3b74e6['model']],'as':_0x3b74e6['as'],'attributes':_0x3b74e6['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b2a1b){logger[_0xa6dc('0xb')](_0xa6dc('0x1f'),_0x92594e);logger[_0xa6dc('0xe')](_0xa6dc('0x1f'),_0x92594e,JSON[_0xa6dc('0x10')](_0x5b2a1b));_0x29fc73(_0x5b2a1b);})['catch'](function(_0x39ae88){logger[_0xa6dc('0x11')](_0xa6dc('0x1f'),_0x39ae88[_0xa6dc('0x13')],_0x92594e);_0x50cd85(_0x2c35d5[_0xa6dc('0x11')](0x1f4,_0x39ae88[_0xa6dc('0x13')]));});});}; \ No newline at end of file +var _0xb342=['find','raw','where','debug','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','VtigerAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','GetVtigerAccount','VtigerAccount','options','limit','include','map','model','attributes','stringify','ShowVtigerAccount'];(function(_0x2468b2,_0x281ab4){var _0x48f86a=function(_0x48f466){while(--_0x48f466){_0x2468b2['push'](_0x2468b2['shift']());}};_0x48f86a(++_0x281ab4);}(_0xb342,0xd1));var _0x2b34=function(_0x5eb83e,_0x386039){_0x5eb83e=_0x5eb83e-0x0;var _0x2ba972=_0xb342[_0x5eb83e];return _0x2ba972;};'use strict';var _=require('lodash');var util=require(_0x2b34('0x0'));var moment=require(_0x2b34('0x1'));var BPromise=require('bluebird');var rs=require(_0x2b34('0x2'));var fs=require('fs');var Redis=require(_0x2b34('0x3'));var db=require(_0x2b34('0x4'))['db'];var utils=require(_0x2b34('0x5'));var logger=require(_0x2b34('0x6'))('rpc');var config=require(_0x2b34('0x7'));var jayson=require(_0x2b34('0x8'));var client=jayson['client'][_0x2b34('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5acb27,_0x157c01,_0x1f2f7e){return new BPromise(function(_0x53cebb,_0x541b1b){return client['request'](_0x5acb27,_0x1f2f7e)[_0x2b34('0xa')](function(_0x12c5e3){logger[_0x2b34('0xb')](_0x2b34('0xc'),_0x157c01,_0x2b34('0xd'));logger['debug'](_0x2b34('0xe'),_0x157c01,'request\x20sent',JSON['stringify'](_0x12c5e3));if(_0x12c5e3[_0x2b34('0xf')]){if(_0x12c5e3['error'][_0x2b34('0x10')]===0x1f4){logger[_0x2b34('0xf')](_0x2b34('0xc'),_0x157c01,_0x12c5e3[_0x2b34('0xf')][_0x2b34('0x11')]);return _0x541b1b(_0x12c5e3[_0x2b34('0xf')][_0x2b34('0x11')]);}logger[_0x2b34('0xf')]('VtigerAccount,\x20%s,\x20%s',_0x157c01,_0x12c5e3[_0x2b34('0xf')]['message']);return _0x53cebb(_0x12c5e3['error'][_0x2b34('0x11')]);}else{logger[_0x2b34('0xb')](_0x2b34('0xc'),_0x157c01,_0x2b34('0xd'));_0x53cebb(_0x12c5e3[_0x2b34('0x12')][_0x2b34('0x11')]);}})['catch'](function(_0x1e8b14){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x157c01,_0x1e8b14);_0x541b1b(_0x1e8b14);});});}exports[_0x2b34('0x13')]=function(_0x7c908a){var _0x375806=this;return new Promise(function(_0x289cef,_0x5add03){return db[_0x2b34('0x14')]['findAll']({'raw':_0x7c908a['options']?_0x7c908a['options']['raw']===undefined?!![]:![]:!![],'where':_0x7c908a[_0x2b34('0x15')]?_0x7c908a[_0x2b34('0x15')]['where']||null:null,'attributes':_0x7c908a['options']?_0x7c908a[_0x2b34('0x15')]['attributes']||null:null,'limit':_0x7c908a[_0x2b34('0x15')]?_0x7c908a['options'][_0x2b34('0x16')]||null:null,'include':_0x7c908a[_0x2b34('0x15')]?_0x7c908a[_0x2b34('0x15')][_0x2b34('0x17')]?_[_0x2b34('0x18')](_0x7c908a['options']['include'],function(_0x4e7295){return{'model':db[_0x4e7295[_0x2b34('0x19')]],'as':_0x4e7295['as'],'attributes':_0x4e7295[_0x2b34('0x1a')],'include':_0x4e7295[_0x2b34('0x17')]?_['map'](_0x4e7295[_0x2b34('0x17')],function(_0x7eea6a){return{'model':db[_0x7eea6a['model']],'as':_0x7eea6a['as'],'attributes':_0x7eea6a[_0x2b34('0x1a')],'include':_0x7eea6a[_0x2b34('0x17')]?_[_0x2b34('0x18')](_0x7eea6a['include'],function(_0x343a2d){return{'model':db[_0x343a2d[_0x2b34('0x19')]],'as':_0x343a2d['as'],'attributes':_0x343a2d[_0x2b34('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x2b34('0xa')](function(_0x1c3343){logger[_0x2b34('0xb')](_0x2b34('0x13'),_0x7c908a);logger['debug'](_0x2b34('0x13'),_0x7c908a,JSON[_0x2b34('0x1b')](_0x1c3343));_0x289cef(_0x1c3343);})['catch'](function(_0x503bb5){logger[_0x2b34('0xf')](_0x2b34('0x13'),_0x503bb5['message'],_0x7c908a);_0x5add03(_0x375806['error'](0x1f4,_0x503bb5[_0x2b34('0x11')]));});});};exports[_0x2b34('0x1c')]=function(_0x533241){var _0x1e992a=this;return new Promise(function(_0x3a8219,_0x2defda){return db[_0x2b34('0x14')][_0x2b34('0x1d')]({'raw':_0x533241[_0x2b34('0x15')]?_0x533241[_0x2b34('0x15')][_0x2b34('0x1e')]===undefined?!![]:![]:!![],'where':_0x533241[_0x2b34('0x15')]?_0x533241[_0x2b34('0x15')][_0x2b34('0x1f')]||null:null,'attributes':_0x533241['options']?_0x533241[_0x2b34('0x15')][_0x2b34('0x1a')]||null:null,'include':_0x533241[_0x2b34('0x15')]?_0x533241[_0x2b34('0x15')][_0x2b34('0x17')]?_[_0x2b34('0x18')](_0x533241[_0x2b34('0x15')][_0x2b34('0x17')],function(_0x1a6e5d){return{'model':db[_0x1a6e5d[_0x2b34('0x19')]],'as':_0x1a6e5d['as'],'attributes':_0x1a6e5d['attributes'],'include':_0x1a6e5d[_0x2b34('0x17')]?_[_0x2b34('0x18')](_0x1a6e5d[_0x2b34('0x17')],function(_0x55af90){return{'model':db[_0x55af90[_0x2b34('0x19')]],'as':_0x55af90['as'],'attributes':_0x55af90[_0x2b34('0x1a')],'include':_0x55af90[_0x2b34('0x17')]?_['map'](_0x55af90[_0x2b34('0x17')],function(_0x49b352){return{'model':db[_0x49b352[_0x2b34('0x19')]],'as':_0x49b352['as'],'attributes':_0x49b352[_0x2b34('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x2b34('0xa')](function(_0x3d8f0d){logger['info'](_0x2b34('0x1c'),_0x533241);logger[_0x2b34('0x20')](_0x2b34('0x1c'),_0x533241,JSON['stringify'](_0x3d8f0d));_0x3a8219(_0x3d8f0d);})[_0x2b34('0x21')](function(_0x9fd3ac){logger[_0x2b34('0xf')](_0x2b34('0x1c'),_0x9fd3ac[_0x2b34('0x11')],_0x533241);_0x2defda(_0x1e992a[_0x2b34('0xf')](0x1f4,_0x9fd3ac['message']));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index c9cd2c6..f9a7760 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 _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(_0x23ec06,_0x561142){var _0x2831d4=function(_0x3802bc){while(--_0x3802bc){_0x23ec06['push'](_0x23ec06['shift']());}};_0x2831d4(++_0x561142);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var 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 +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(_0x403ab2,_0x3ec586){var _0x9717d4=function(_0x16b2c8){while(--_0x16b2c8){_0x403ab2['push'](_0x403ab2['shift']());}};_0x9717d4(++_0x3ec586);}(_0x5f2f,0x73));var _0xf5f2=function(_0x31ec57,_0x46907d){_0x31ec57=_0x31ec57-0x0;var _0xc0726c=_0x5f2f[_0x31ec57];return _0xc0726c;};'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 diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 44840b8..d5a3280 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 _0xd45f=['STRING','exports'];(function(_0x3afd09,_0x52634e){var _0x451138=function(_0xbc8280){while(--_0xbc8280){_0x3afd09['push'](_0x3afd09['shift']());}};_0x451138(++_0x52634e);}(_0xd45f,0x14b));var _0xfd45=function(_0x461aef,_0x491dbd){_0x461aef=_0x461aef-0x0;var _0x5b1560=_0xd45f[_0x461aef];return _0x5b1560;};'use strict';var Sequelize=require('sequelize');module[_0xfd45('0x0')]={'name':{'type':Sequelize[_0xfd45('0x1')]},'description':{'type':Sequelize[_0xfd45('0x1')]}}; \ No newline at end of file +var _0x4252=['STRING','sequelize','exports'];(function(_0x33fd74,_0x761764){var _0x4a17ea=function(_0x53768c){while(--_0x53768c){_0x33fd74['push'](_0x33fd74['shift']());}};_0x4a17ea(++_0x761764);}(_0x4252,0x178));var _0x2425=function(_0x301b67,_0x9e3e59){_0x301b67=_0x301b67-0x0;var _0x2de3d1=_0x4252[_0x301b67];return _0x2de3d1;};'use strict';var Sequelize=require(_0x2425('0x0'));module[_0x2425('0x1')]={'name':{'type':Sequelize[_0x2425('0x2')]},'description':{'type':Sequelize[_0x2425('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index bb300d2..add65a1 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 _0xdbb2=['type','key','map','query','keys','filters','intersection','model','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','show','rawAttributes','fields','length','create','body','find','params','getFields','findOne','getSubjects','VtigerField','getDescriptions','html-pdf','eml-format','rimraf','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../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','info','VtigerConfiguration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','sendStatus','stack','name','send','index','VtigerConfiguration','fieldName'];(function(_0x590de9,_0x13de5d){var _0x1416d1=function(_0x92c8bf){while(--_0x92c8bf){_0x590de9['push'](_0x590de9['shift']());}};_0x1416d1(++_0x13de5d);}(_0xdbb2,0x134));var _0x2dbb=function(_0x43cc69,_0x401eea){_0x43cc69=_0x43cc69-0x0;var _0xde43ae=_0xdbb2[_0x43cc69];return _0xde43ae;};'use strict';var pdf=require(_0x2dbb('0x0'));var emlformat=require(_0x2dbb('0x1'));var rimraf=require(_0x2dbb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2dbb('0x3'));var BPromise=require(_0x2dbb('0x4'));var Mustache=require(_0x2dbb('0x5'));var util=require('util');var path=require(_0x2dbb('0x6'));var sox=require(_0x2dbb('0x7'));var csv=require(_0x2dbb('0x8'));var ejs=require(_0x2dbb('0x9'));var fs=require('fs');var _=require(_0x2dbb('0xa'));var squel=require('squel');var crypto=require(_0x2dbb('0xb'));var jsforce=require(_0x2dbb('0xc'));var deskjs=require(_0x2dbb('0xd'));var toCsv=require(_0x2dbb('0x8'));var querystring=require('querystring');var Papa=require(_0x2dbb('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2dbb('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2dbb('0x10'));var logger=require(_0x2dbb('0x11'))(_0x2dbb('0x12'));var utils=require(_0x2dbb('0x13'));var config=require('../../config/environment');var db=require(_0x2dbb('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x2dbb('0x15')][_0x2dbb('0x16')]({'port':0x232a});function checkPasswordPattern(_0xfab1a5,_0x4b3a18,_0x3dac29){if(_0x3dac29){var _0x3727d8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3727d8[_0x2dbb('0x17')](_0x4b3a18)){return _0xfab1a5;}else{throw new db['Sequelize'][(_0x2dbb('0x18'))](_0x2dbb('0x19'));}}else{return _0xfab1a5;}}function respondWithRpcPromise(_0x975d44,_0x888db0,_0x4f5a68,_0x5682a5){return new BPromise(function(_0x171505,_0x51715e){var _0x2f1388=_0x5682a5||client;return _0x2f1388[_0x2dbb('0x1a')](_0x975d44,_0x4f5a68)['then'](function(_0x3c404c){logger[_0x2dbb('0x1b')](_0x2dbb('0x1c'),_0x888db0,'request\x20sent');logger[_0x2dbb('0x1d')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x888db0,_0x2dbb('0x1e'),JSON[_0x2dbb('0x1f')](_0x3c404c));if(_0x3c404c[_0x2dbb('0x20')]){if(_0x3c404c[_0x2dbb('0x20')][_0x2dbb('0x21')]===0x1f4){logger[_0x2dbb('0x20')](_0x2dbb('0x1c'),_0x888db0,_0x3c404c[_0x2dbb('0x20')]['message']);return _0x51715e(_0x3c404c[_0x2dbb('0x20')][_0x2dbb('0x22')]);}logger[_0x2dbb('0x20')](_0x2dbb('0x1c'),_0x888db0,_0x3c404c[_0x2dbb('0x20')][_0x2dbb('0x22')]);return _0x171505(_0x3c404c[_0x2dbb('0x20')][_0x2dbb('0x22')]);}else{logger[_0x2dbb('0x1b')](_0x2dbb('0x1c'),_0x888db0,_0x2dbb('0x1e'));_0x171505(_0x3c404c[_0x2dbb('0x23')][_0x2dbb('0x22')]);}})[_0x2dbb('0x24')](function(_0x26acd1){logger[_0x2dbb('0x20')]('VtigerConfiguration,\x20%s,\x20%s',_0x888db0,_0x26acd1);_0x51715e(_0x26acd1);});});}function respondWithStatusCode(_0x213d47,_0x3646d5){_0x3646d5=_0x3646d5||0xcc;return function(_0x20c630){if(_0x20c630){return _0x213d47['sendStatus'](_0x3646d5);}return _0x213d47[_0x2dbb('0x25')](_0x3646d5)[_0x2dbb('0x26')]();};}function respondWithResult(_0xb3512a,_0x16d09e){_0x16d09e=_0x16d09e||0xc8;return function(_0x46c741){if(_0x46c741){return _0xb3512a[_0x2dbb('0x25')](_0x16d09e)[_0x2dbb('0x27')](_0x46c741);}};}function respondWithFilteredResult(_0x38fa2f,_0x2a0ec5){return function(_0x47590b){if(_0x47590b){var _0x4e6e81=_0x47590b[_0x2dbb('0x28')],_0x392cb0=_0x2a0ec5[_0x2dbb('0x29')],_0x4c139e=_0x2a0ec5[_0x2dbb('0x29')]+_0x2a0ec5[_0x2dbb('0x2a')],_0x37e68c;if(_0x4c139e>=_0x4e6e81){_0x4c139e=_0x4e6e81;_0x37e68c=0xc8;}else{_0x37e68c=0xce;}_0x38fa2f[_0x2dbb('0x25')](_0x37e68c);return _0x38fa2f[_0x2dbb('0x2b')]('Content-Range',_0x392cb0+'-'+_0x4c139e+'/'+_0x4e6e81)[_0x2dbb('0x27')](_0x47590b);}return null;};}function patchUpdates(_0x26f459){return function(_0x3419f6){try{jsonpatch[_0x2dbb('0x2c')](_0x3419f6,_0x26f459,!![]);}catch(_0x37e332){return BPromise['reject'](_0x37e332);}return _0x3419f6[_0x2dbb('0x2d')]();};}function saveUpdates(_0x5c83e4,_0x3016e7){return function(_0x214161){if(_0x214161){return _0x214161[_0x2dbb('0x2e')](_0x5c83e4)[_0x2dbb('0x2f')](function(_0x12f0fc){return _0x12f0fc;});}return null;};}function removeEntity(_0x9de795,_0x141cfc){return function(_0x446e19){if(_0x446e19){return _0x446e19[_0x2dbb('0x30')]()[_0x2dbb('0x2f')](function(){_0x9de795[_0x2dbb('0x25')](0xcc)[_0x2dbb('0x26')]();});}};}function handleEntityNotFound(_0x5dedc9,_0x181ae9){return function(_0x2a184f){if(!_0x2a184f){_0x5dedc9[_0x2dbb('0x31')](0x194);}return _0x2a184f;};}function handleError(_0x37e8ca,_0x27658b){_0x27658b=_0x27658b||0x1f4;return function(_0x14ebdf){logger[_0x2dbb('0x20')](_0x14ebdf[_0x2dbb('0x32')]);if(_0x14ebdf['name']){delete _0x14ebdf[_0x2dbb('0x33')];}_0x37e8ca[_0x2dbb('0x25')](_0x27658b)[_0x2dbb('0x34')](_0x14ebdf);};}exports[_0x2dbb('0x35')]=function(_0x372b7f,_0x4a8181){var _0x2df49e={},_0x23c6b3={},_0x19b16e={'count':0x0,'rows':[]};var _0x4794da=_['map'](db[_0x2dbb('0x36')]['rawAttributes'],function(_0x3eeaa1){return{'name':_0x3eeaa1[_0x2dbb('0x37')],'type':_0x3eeaa1[_0x2dbb('0x38')][_0x2dbb('0x39')]};});_0x23c6b3['model']=_[_0x2dbb('0x3a')](_0x4794da,'name');_0x23c6b3[_0x2dbb('0x3b')]=_[_0x2dbb('0x3c')](_0x372b7f['query']);_0x23c6b3[_0x2dbb('0x3d')]=_[_0x2dbb('0x3e')](_0x23c6b3[_0x2dbb('0x3f')],_0x23c6b3['query']);_0x2df49e[_0x2dbb('0x40')]=_['intersection'](_0x23c6b3[_0x2dbb('0x3f')],qs['fields'](_0x372b7f[_0x2dbb('0x3b')]['fields']));_0x2df49e[_0x2dbb('0x40')]=_0x2df49e['attributes']['length']?_0x2df49e['attributes']:_0x23c6b3[_0x2dbb('0x3f')];if(!_0x372b7f['query'][_0x2dbb('0x41')](_0x2dbb('0x42'))){_0x2df49e[_0x2dbb('0x2a')]=qs['limit'](_0x372b7f[_0x2dbb('0x3b')][_0x2dbb('0x2a')]);_0x2df49e['offset']=qs[_0x2dbb('0x29')](_0x372b7f[_0x2dbb('0x3b')][_0x2dbb('0x29')]);}_0x2df49e[_0x2dbb('0x43')]=qs[_0x2dbb('0x44')](_0x372b7f[_0x2dbb('0x3b')][_0x2dbb('0x44')]);_0x2df49e[_0x2dbb('0x45')]=qs['filters'](_[_0x2dbb('0x46')](_0x372b7f[_0x2dbb('0x3b')],_0x23c6b3['filters']));if(_0x372b7f[_0x2dbb('0x3b')][_0x2dbb('0x47')]){_0x2df49e[_0x2dbb('0x45')]=_['merge'](_0x2df49e[_0x2dbb('0x45')],{'$or':_[_0x2dbb('0x3a')](_0x4794da,function(_0x333ed1){if(_0x333ed1['type']!==_0x2dbb('0x48')){var _0x53f8b5={};_0x53f8b5[_0x333ed1[_0x2dbb('0x33')]]={'$like':'%'+_0x372b7f[_0x2dbb('0x3b')][_0x2dbb('0x47')]+'%'};return _0x53f8b5;}})});}_0x2df49e=_[_0x2dbb('0x49')]({},_0x2df49e,_0x372b7f[_0x2dbb('0x4a')]);var _0x32040b={'where':_0x2df49e[_0x2dbb('0x45')]};return db['VtigerConfiguration'][_0x2dbb('0x28')](_0x32040b)['then'](function(_0x212046){_0x19b16e[_0x2dbb('0x28')]=_0x212046;if(_0x372b7f[_0x2dbb('0x3b')][_0x2dbb('0x4b')]){_0x2df49e[_0x2dbb('0x4c')]=[{'all':!![]}];}return db['VtigerConfiguration']['findAll'](_0x2df49e);})[_0x2dbb('0x2f')](function(_0x3640c9){_0x19b16e[_0x2dbb('0x4d')]=_0x3640c9;return _0x19b16e;})['then'](respondWithFilteredResult(_0x4a8181,_0x2df49e))['catch'](handleError(_0x4a8181,null));};exports[_0x2dbb('0x4e')]=function(_0x51b732,_0x4ac89c){var _0x1a672f={'raw':![],'where':{'id':_0x51b732['params']['id']}},_0x3e6012={};_0x3e6012[_0x2dbb('0x3f')]=_[_0x2dbb('0x3c')](db[_0x2dbb('0x36')][_0x2dbb('0x4f')]);_0x3e6012[_0x2dbb('0x3b')]=_[_0x2dbb('0x3c')](_0x51b732[_0x2dbb('0x3b')]);_0x3e6012[_0x2dbb('0x3d')]=_['intersection'](_0x3e6012['model'],_0x3e6012[_0x2dbb('0x3b')]);_0x1a672f[_0x2dbb('0x40')]=_[_0x2dbb('0x3e')](_0x3e6012[_0x2dbb('0x3f')],qs['fields'](_0x51b732[_0x2dbb('0x3b')][_0x2dbb('0x50')]));_0x1a672f[_0x2dbb('0x40')]=_0x1a672f[_0x2dbb('0x40')][_0x2dbb('0x51')]?_0x1a672f[_0x2dbb('0x40')]:_0x3e6012['model'];if(_0x51b732[_0x2dbb('0x3b')][_0x2dbb('0x4b')]){_0x1a672f[_0x2dbb('0x4c')]=[{'all':!![]}];}_0x1a672f=_[_0x2dbb('0x49')]({},_0x1a672f,_0x51b732[_0x2dbb('0x4a')]);return db['VtigerConfiguration']['find'](_0x1a672f)['then'](handleEntityNotFound(_0x4ac89c,null))['then'](respondWithResult(_0x4ac89c,null))[_0x2dbb('0x24')](handleError(_0x4ac89c,null));};exports[_0x2dbb('0x52')]=function(_0x34e8c3,_0x547294){return db[_0x2dbb('0x36')]['create'](_0x34e8c3[_0x2dbb('0x53')],{})[_0x2dbb('0x2f')](respondWithResult(_0x547294,0xc9))[_0x2dbb('0x24')](handleError(_0x547294,null));};exports['update']=function(_0x1110a7,_0x3e07a1){if(_0x1110a7[_0x2dbb('0x53')]['id']){delete _0x1110a7['body']['id'];}return db[_0x2dbb('0x36')][_0x2dbb('0x54')]({'where':{'id':_0x1110a7[_0x2dbb('0x55')]['id']}})[_0x2dbb('0x2f')](handleEntityNotFound(_0x3e07a1,null))['then'](saveUpdates(_0x1110a7[_0x2dbb('0x53')],null))[_0x2dbb('0x2f')](respondWithResult(_0x3e07a1,null))[_0x2dbb('0x24')](handleError(_0x3e07a1,null));};exports[_0x2dbb('0x30')]=function(_0x4743f0,_0x43121e){return db[_0x2dbb('0x36')][_0x2dbb('0x54')]({'where':{'id':_0x4743f0[_0x2dbb('0x55')]['id']}})[_0x2dbb('0x2f')](handleEntityNotFound(_0x43121e,null))['then'](removeEntity(_0x43121e,null))[_0x2dbb('0x24')](handleError(_0x43121e,null));};exports[_0x2dbb('0x56')]=function(_0x76b6e5,_0x2825a0,_0x9b9013){var _0x46dd9b={};var _0x10d1e5={};var _0x32d84a;var _0x5a8375;return db[_0x2dbb('0x36')][_0x2dbb('0x57')]({'where':{'id':_0x76b6e5[_0x2dbb('0x55')]['id']}})['then'](handleEntityNotFound(_0x2825a0,null))[_0x2dbb('0x2f')](function(_0x1d79eb){if(_0x1d79eb){_0x32d84a=_0x1d79eb;_0x10d1e5['model']=_[_0x2dbb('0x3c')](db['VtigerField'][_0x2dbb('0x4f')]);_0x10d1e5[_0x2dbb('0x3b')]=_[_0x2dbb('0x3c')](_0x76b6e5[_0x2dbb('0x3b')]);_0x10d1e5[_0x2dbb('0x3d')]=_[_0x2dbb('0x3e')](_0x10d1e5['model'],_0x10d1e5[_0x2dbb('0x3b')]);_0x46dd9b[_0x2dbb('0x40')]=_['intersection'](_0x10d1e5['model'],qs[_0x2dbb('0x50')](_0x76b6e5[_0x2dbb('0x3b')]['fields']));_0x46dd9b[_0x2dbb('0x40')]=_0x46dd9b[_0x2dbb('0x40')][_0x2dbb('0x51')]?_0x46dd9b['attributes']:_0x10d1e5[_0x2dbb('0x3f')];_0x46dd9b[_0x2dbb('0x43')]=qs[_0x2dbb('0x44')](_0x76b6e5[_0x2dbb('0x3b')][_0x2dbb('0x44')]);_0x46dd9b[_0x2dbb('0x45')]=qs[_0x2dbb('0x3d')](_['pick'](_0x76b6e5[_0x2dbb('0x3b')],_0x10d1e5[_0x2dbb('0x3d')]));if(_0x76b6e5[_0x2dbb('0x3b')][_0x2dbb('0x47')]){_0x46dd9b[_0x2dbb('0x45')]=_[_0x2dbb('0x49')](_0x46dd9b[_0x2dbb('0x45')],{'$or':_['map'](_0x46dd9b[_0x2dbb('0x40')],function(_0x4036c0){var _0x418d91={};_0x418d91[_0x4036c0]={'$like':'%'+_0x76b6e5[_0x2dbb('0x3b')][_0x2dbb('0x47')]+'%'};return _0x418d91;})});}_0x46dd9b=_[_0x2dbb('0x49')]({},_0x46dd9b,_0x76b6e5[_0x2dbb('0x4a')]);return _0x32d84a['getFields'](_0x46dd9b);}})[_0x2dbb('0x2f')](function(_0x4a4123){if(_0x4a4123){_0x5a8375=_0x4a4123[_0x2dbb('0x51')];if(!_0x76b6e5['query'][_0x2dbb('0x41')](_0x2dbb('0x42'))){_0x46dd9b[_0x2dbb('0x2a')]=qs['limit'](_0x76b6e5[_0x2dbb('0x3b')]['limit']);_0x46dd9b[_0x2dbb('0x29')]=qs[_0x2dbb('0x29')](_0x76b6e5[_0x2dbb('0x3b')][_0x2dbb('0x29')]);}return _0x32d84a[_0x2dbb('0x56')](_0x46dd9b);}})[_0x2dbb('0x2f')](function(_0x3387a0){if(_0x3387a0){return _0x3387a0?{'count':_0x5a8375,'rows':_0x3387a0}:null;}})[_0x2dbb('0x2f')](respondWithResult(_0x2825a0,null))[_0x2dbb('0x24')](handleError(_0x2825a0,null));};exports[_0x2dbb('0x58')]=function(_0x118473,_0x3b52e9,_0x281fe7){var _0x356031={};var _0xe3f51d={};var _0x2c716d;var _0xd8a755;return db[_0x2dbb('0x36')][_0x2dbb('0x57')]({'where':{'id':_0x118473[_0x2dbb('0x55')]['id']}})[_0x2dbb('0x2f')](handleEntityNotFound(_0x3b52e9,null))[_0x2dbb('0x2f')](function(_0x4cadda){if(_0x4cadda){_0x2c716d=_0x4cadda;_0xe3f51d[_0x2dbb('0x3f')]=_['keys'](db[_0x2dbb('0x59')][_0x2dbb('0x4f')]);_0xe3f51d['query']=_['keys'](_0x118473['query']);_0xe3f51d[_0x2dbb('0x3d')]=_[_0x2dbb('0x3e')](_0xe3f51d[_0x2dbb('0x3f')],_0xe3f51d[_0x2dbb('0x3b')]);_0x356031[_0x2dbb('0x40')]=_['intersection'](_0xe3f51d[_0x2dbb('0x3f')],qs[_0x2dbb('0x50')](_0x118473[_0x2dbb('0x3b')][_0x2dbb('0x50')]));_0x356031[_0x2dbb('0x40')]=_0x356031[_0x2dbb('0x40')]['length']?_0x356031[_0x2dbb('0x40')]:_0xe3f51d['model'];_0x356031[_0x2dbb('0x43')]=qs[_0x2dbb('0x44')](_0x118473[_0x2dbb('0x3b')][_0x2dbb('0x44')]);_0x356031[_0x2dbb('0x45')]=qs[_0x2dbb('0x3d')](_[_0x2dbb('0x46')](_0x118473[_0x2dbb('0x3b')],_0xe3f51d[_0x2dbb('0x3d')]));if(_0x118473[_0x2dbb('0x3b')][_0x2dbb('0x47')]){_0x356031[_0x2dbb('0x45')]=_['merge'](_0x356031[_0x2dbb('0x45')],{'$or':_[_0x2dbb('0x3a')](_0x356031[_0x2dbb('0x40')],function(_0x240afe){var _0x14bd96={};_0x14bd96[_0x240afe]={'$like':'%'+_0x118473['query'][_0x2dbb('0x47')]+'%'};return _0x14bd96;})});}_0x356031=_[_0x2dbb('0x49')]({},_0x356031,_0x118473[_0x2dbb('0x4a')]);return _0x2c716d[_0x2dbb('0x58')](_0x356031);}})[_0x2dbb('0x2f')](function(_0x256ecf){if(_0x256ecf){_0xd8a755=_0x256ecf['length'];if(!_0x118473[_0x2dbb('0x3b')][_0x2dbb('0x41')]('nolimit')){_0x356031[_0x2dbb('0x2a')]=qs[_0x2dbb('0x2a')](_0x118473['query'][_0x2dbb('0x2a')]);_0x356031[_0x2dbb('0x29')]=qs[_0x2dbb('0x29')](_0x118473['query'][_0x2dbb('0x29')]);}return _0x2c716d[_0x2dbb('0x58')](_0x356031);}})[_0x2dbb('0x2f')](function(_0x5d3167){if(_0x5d3167){return _0x5d3167?{'count':_0xd8a755,'rows':_0x5d3167}:null;}})['then'](respondWithResult(_0x3b52e9,null))[_0x2dbb('0x24')](handleError(_0x3b52e9,null));};exports[_0x2dbb('0x5a')]=function(_0x330dce,_0x33aeee,_0x4c973b){var _0x3905c1={};var _0x5b95c6={};var _0x5e3460;var _0x59d884;return db[_0x2dbb('0x36')]['findOne']({'where':{'id':_0x330dce['params']['id']}})['then'](handleEntityNotFound(_0x33aeee,null))[_0x2dbb('0x2f')](function(_0x3b52b1){if(_0x3b52b1){_0x5e3460=_0x3b52b1;_0x5b95c6[_0x2dbb('0x3f')]=_[_0x2dbb('0x3c')](db[_0x2dbb('0x59')][_0x2dbb('0x4f')]);_0x5b95c6[_0x2dbb('0x3b')]=_[_0x2dbb('0x3c')](_0x330dce[_0x2dbb('0x3b')]);_0x5b95c6[_0x2dbb('0x3d')]=_[_0x2dbb('0x3e')](_0x5b95c6[_0x2dbb('0x3f')],_0x5b95c6[_0x2dbb('0x3b')]);_0x3905c1[_0x2dbb('0x40')]=_['intersection'](_0x5b95c6['model'],qs[_0x2dbb('0x50')](_0x330dce[_0x2dbb('0x3b')][_0x2dbb('0x50')]));_0x3905c1[_0x2dbb('0x40')]=_0x3905c1[_0x2dbb('0x40')][_0x2dbb('0x51')]?_0x3905c1[_0x2dbb('0x40')]:_0x5b95c6[_0x2dbb('0x3f')];_0x3905c1[_0x2dbb('0x43')]=qs[_0x2dbb('0x44')](_0x330dce['query'][_0x2dbb('0x44')]);_0x3905c1['where']=qs[_0x2dbb('0x3d')](_[_0x2dbb('0x46')](_0x330dce[_0x2dbb('0x3b')],_0x5b95c6[_0x2dbb('0x3d')]));if(_0x330dce[_0x2dbb('0x3b')]['filter']){_0x3905c1[_0x2dbb('0x45')]=_[_0x2dbb('0x49')](_0x3905c1['where'],{'$or':_['map'](_0x3905c1['attributes'],function(_0x271223){var _0x4b4dc7={};_0x4b4dc7[_0x271223]={'$like':'%'+_0x330dce[_0x2dbb('0x3b')][_0x2dbb('0x47')]+'%'};return _0x4b4dc7;})});}_0x3905c1=_[_0x2dbb('0x49')]({},_0x3905c1,_0x330dce['options']);return _0x5e3460['getDescriptions'](_0x3905c1);}})[_0x2dbb('0x2f')](function(_0xac5e3){if(_0xac5e3){_0x59d884=_0xac5e3[_0x2dbb('0x51')];if(!_0x330dce[_0x2dbb('0x3b')]['hasOwnProperty']('nolimit')){_0x3905c1[_0x2dbb('0x2a')]=qs['limit'](_0x330dce[_0x2dbb('0x3b')]['limit']);_0x3905c1[_0x2dbb('0x29')]=qs[_0x2dbb('0x29')](_0x330dce[_0x2dbb('0x3b')][_0x2dbb('0x29')]);}return _0x5e3460[_0x2dbb('0x5a')](_0x3905c1);}})['then'](function(_0x2dbfba){if(_0x2dbfba){return _0x2dbfba?{'count':_0x59d884,'rows':_0x2dbfba}:null;}})[_0x2dbb('0x2f')](respondWithResult(_0x33aeee,null))[_0x2dbb('0x24')](handleError(_0x33aeee,null));}; \ No newline at end of file +var _0x554c=['debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','result','sendStatus','status','json','count','offset','limit','set','Content-Range','update','then','end','name','VtigerConfiguration','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','findOne','VtigerField','order','pick','getFields','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','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/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','http','test','Sequelize','request','info'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x554c,0x14b));var _0xc554=function(_0x11d9a5,_0x55c859){_0x11d9a5=_0x11d9a5-0x0;var _0x29a668=_0x554c[_0x11d9a5];return _0x29a668;};'use strict';var pdf=require(_0xc554('0x0'));var emlformat=require(_0xc554('0x1'));var rimraf=require(_0xc554('0x2'));var zipdir=require(_0xc554('0x3'));var jsonpatch=require(_0xc554('0x4'));var rp=require(_0xc554('0x5'));var moment=require('moment');var BPromise=require(_0xc554('0x6'));var Mustache=require(_0xc554('0x7'));var util=require(_0xc554('0x8'));var path=require(_0xc554('0x9'));var sox=require(_0xc554('0xa'));var csv=require(_0xc554('0xb'));var ejs=require(_0xc554('0xc'));var fs=require('fs');var _=require(_0xc554('0xd'));var squel=require(_0xc554('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc554('0xf'));var toCsv=require(_0xc554('0xb'));var querystring=require(_0xc554('0x10'));var Papa=require(_0xc554('0x11'));var Redis=require(_0xc554('0x12'));var authService=require(_0xc554('0x13'));var qs=require(_0xc554('0x14'));var as=require(_0xc554('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc554('0x16'))(_0xc554('0x17'));var utils=require(_0xc554('0x18'));var config=require(_0xc554('0x19'));var db=require(_0xc554('0x1a'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xc554('0x1b')][_0xc554('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x2b9a46,_0x108a36,_0x2daa85){if(_0x2daa85){var _0x4bff99=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4bff99[_0xc554('0x1d')](_0x108a36)){return _0x2b9a46;}else{throw new db[(_0xc554('0x1e'))]['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 _0x2b9a46;}}function respondWithRpcPromise(_0x3ff21f,_0x469e0b,_0x3a7175,_0x19b7b5){return new BPromise(function(_0x809b05,_0x9e3c5d){var _0x589bb5=_0x19b7b5||client;return _0x589bb5[_0xc554('0x1f')](_0x3ff21f,_0x3a7175)['then'](function(_0x561626){logger[_0xc554('0x20')]('VtigerConfiguration,\x20%s,\x20%s',_0x469e0b,'request\x20sent');logger[_0xc554('0x21')](_0xc554('0x22'),_0x469e0b,'request\x20sent',JSON[_0xc554('0x23')](_0x561626));if(_0x561626['error']){if(_0x561626[_0xc554('0x24')][_0xc554('0x25')]===0x1f4){logger[_0xc554('0x24')](_0xc554('0x26'),_0x469e0b,_0x561626[_0xc554('0x24')][_0xc554('0x27')]);return _0x9e3c5d(_0x561626['error'][_0xc554('0x27')]);}logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x469e0b,_0x561626[_0xc554('0x24')]['message']);return _0x809b05(_0x561626[_0xc554('0x24')][_0xc554('0x27')]);}else{logger['info'](_0xc554('0x26'),_0x469e0b,'request\x20sent');_0x809b05(_0x561626[_0xc554('0x28')]['message']);}})['catch'](function(_0x312b44){logger[_0xc554('0x24')]('VtigerConfiguration,\x20%s,\x20%s',_0x469e0b,_0x312b44);_0x9e3c5d(_0x312b44);});});}function respondWithStatusCode(_0x5a1fa0,_0x1f1855){_0x1f1855=_0x1f1855||0xcc;return function(_0x25fab4){if(_0x25fab4){return _0x5a1fa0[_0xc554('0x29')](_0x1f1855);}return _0x5a1fa0[_0xc554('0x2a')](_0x1f1855)['end']();};}function respondWithResult(_0xc19ef2,_0x46ae24){_0x46ae24=_0x46ae24||0xc8;return function(_0x2d9640){if(_0x2d9640){return _0xc19ef2[_0xc554('0x2a')](_0x46ae24)[_0xc554('0x2b')](_0x2d9640);}};}function respondWithFilteredResult(_0x7a7e9,_0x23789b){return function(_0x175f95){if(_0x175f95){var _0x2f6ef1=_0x175f95[_0xc554('0x2c')],_0x36316c=_0x23789b[_0xc554('0x2d')],_0x3af945=_0x23789b[_0xc554('0x2d')]+_0x23789b[_0xc554('0x2e')],_0x4047ff;if(_0x3af945>=_0x2f6ef1){_0x3af945=_0x2f6ef1;_0x4047ff=0xc8;}else{_0x4047ff=0xce;}_0x7a7e9[_0xc554('0x2a')](_0x4047ff);return _0x7a7e9[_0xc554('0x2f')](_0xc554('0x30'),_0x36316c+'-'+_0x3af945+'/'+_0x2f6ef1)[_0xc554('0x2b')](_0x175f95);}return null;};}function patchUpdates(_0x2a84a1){return function(_0x4b095c){try{jsonpatch['apply'](_0x4b095c,_0x2a84a1,!![]);}catch(_0x533898){return BPromise['reject'](_0x533898);}return _0x4b095c['save']();};}function saveUpdates(_0x289169,_0x56dceb){return function(_0x397823){if(_0x397823){return _0x397823[_0xc554('0x31')](_0x289169)[_0xc554('0x32')](function(_0x2e0866){return _0x2e0866;});}return null;};}function removeEntity(_0x1fb596,_0x4facb1){return function(_0xa340fc){if(_0xa340fc){return _0xa340fc['destroy']()[_0xc554('0x32')](function(){_0x1fb596[_0xc554('0x2a')](0xcc)[_0xc554('0x33')]();});}};}function handleEntityNotFound(_0x3fd444,_0x11c1ac){return function(_0x7b40b3){if(!_0x7b40b3){_0x3fd444[_0xc554('0x29')](0x194);}return _0x7b40b3;};}function handleError(_0x5b367a,_0x526584){_0x526584=_0x526584||0x1f4;return function(_0x576f28){logger[_0xc554('0x24')](_0x576f28['stack']);if(_0x576f28[_0xc554('0x34')]){delete _0x576f28[_0xc554('0x34')];}_0x5b367a['status'](_0x526584)['send'](_0x576f28);};}exports['index']=function(_0x5ec982,_0x5d78bf){var _0x4fe050={},_0x2e889b={},_0x48a29f={'count':0x0,'rows':[]};var _0x5a4a6c=_['map'](db[_0xc554('0x35')][_0xc554('0x36')],function(_0x2df8da){return{'name':_0x2df8da['fieldName'],'type':_0x2df8da[_0xc554('0x37')]['key']};});_0x2e889b[_0xc554('0x38')]=_[_0xc554('0x39')](_0x5a4a6c,_0xc554('0x34'));_0x2e889b[_0xc554('0x3a')]=_[_0xc554('0x3b')](_0x5ec982[_0xc554('0x3a')]);_0x2e889b[_0xc554('0x3c')]=_[_0xc554('0x3d')](_0x2e889b[_0xc554('0x38')],_0x2e889b['query']);_0x4fe050[_0xc554('0x3e')]=_[_0xc554('0x3d')](_0x2e889b[_0xc554('0x38')],qs[_0xc554('0x3f')](_0x5ec982['query'][_0xc554('0x3f')]));_0x4fe050['attributes']=_0x4fe050[_0xc554('0x3e')][_0xc554('0x40')]?_0x4fe050[_0xc554('0x3e')]:_0x2e889b[_0xc554('0x38')];if(!_0x5ec982[_0xc554('0x3a')][_0xc554('0x41')](_0xc554('0x42'))){_0x4fe050[_0xc554('0x2e')]=qs[_0xc554('0x2e')](_0x5ec982[_0xc554('0x3a')][_0xc554('0x2e')]);_0x4fe050[_0xc554('0x2d')]=qs[_0xc554('0x2d')](_0x5ec982[_0xc554('0x3a')][_0xc554('0x2d')]);}_0x4fe050['order']=qs['sort'](_0x5ec982[_0xc554('0x3a')][_0xc554('0x43')]);_0x4fe050['where']=qs['filters'](_['pick'](_0x5ec982['query'],_0x2e889b[_0xc554('0x3c')]));if(_0x5ec982['query'][_0xc554('0x44')]){_0x4fe050[_0xc554('0x45')]=_[_0xc554('0x46')](_0x4fe050[_0xc554('0x45')],{'$or':_[_0xc554('0x39')](_0x5a4a6c,function(_0x676ce5){if(_0x676ce5[_0xc554('0x37')]!==_0xc554('0x47')){var _0x5a160e={};_0x5a160e[_0x676ce5[_0xc554('0x34')]]={'$like':'%'+_0x5ec982[_0xc554('0x3a')]['filter']+'%'};return _0x5a160e;}})});}_0x4fe050=_[_0xc554('0x46')]({},_0x4fe050,_0x5ec982[_0xc554('0x48')]);var _0xa3c12c={'where':_0x4fe050['where']};return db[_0xc554('0x35')]['count'](_0xa3c12c)[_0xc554('0x32')](function(_0x32953c){_0x48a29f[_0xc554('0x2c')]=_0x32953c;if(_0x5ec982[_0xc554('0x3a')][_0xc554('0x49')]){_0x4fe050[_0xc554('0x4a')]=[{'all':!![]}];}return db[_0xc554('0x35')][_0xc554('0x4b')](_0x4fe050);})['then'](function(_0x645996){_0x48a29f[_0xc554('0x4c')]=_0x645996;return _0x48a29f;})[_0xc554('0x32')](respondWithFilteredResult(_0x5d78bf,_0x4fe050))[_0xc554('0x4d')](handleError(_0x5d78bf,null));};exports[_0xc554('0x4e')]=function(_0x4e5f33,_0x5389a3){var _0x17b02b={'raw':![],'where':{'id':_0x4e5f33[_0xc554('0x4f')]['id']}},_0x160a04={};_0x160a04[_0xc554('0x38')]=_[_0xc554('0x3b')](db[_0xc554('0x35')]['rawAttributes']);_0x160a04['query']=_[_0xc554('0x3b')](_0x4e5f33[_0xc554('0x3a')]);_0x160a04[_0xc554('0x3c')]=_['intersection'](_0x160a04[_0xc554('0x38')],_0x160a04['query']);_0x17b02b[_0xc554('0x3e')]=_[_0xc554('0x3d')](_0x160a04['model'],qs['fields'](_0x4e5f33['query']['fields']));_0x17b02b[_0xc554('0x3e')]=_0x17b02b[_0xc554('0x3e')][_0xc554('0x40')]?_0x17b02b[_0xc554('0x3e')]:_0x160a04['model'];if(_0x4e5f33[_0xc554('0x3a')][_0xc554('0x49')]){_0x17b02b[_0xc554('0x4a')]=[{'all':!![]}];}_0x17b02b=_[_0xc554('0x46')]({},_0x17b02b,_0x4e5f33[_0xc554('0x48')]);return db[_0xc554('0x35')][_0xc554('0x50')](_0x17b02b)['then'](handleEntityNotFound(_0x5389a3,null))[_0xc554('0x32')](respondWithResult(_0x5389a3,null))['catch'](handleError(_0x5389a3,null));};exports[_0xc554('0x51')]=function(_0x44b1d7,_0x54517a){return db['VtigerConfiguration'][_0xc554('0x51')](_0x44b1d7[_0xc554('0x52')],{})[_0xc554('0x32')](respondWithResult(_0x54517a,0xc9))['catch'](handleError(_0x54517a,null));};exports[_0xc554('0x31')]=function(_0x4b4567,_0x599231){if(_0x4b4567[_0xc554('0x52')]['id']){delete _0x4b4567[_0xc554('0x52')]['id'];}return db[_0xc554('0x35')]['find']({'where':{'id':_0x4b4567['params']['id']}})[_0xc554('0x32')](handleEntityNotFound(_0x599231,null))[_0xc554('0x32')](saveUpdates(_0x4b4567[_0xc554('0x52')],null))[_0xc554('0x32')](respondWithResult(_0x599231,null))['catch'](handleError(_0x599231,null));};exports[_0xc554('0x53')]=function(_0x40b647,_0x55e2f1){return db[_0xc554('0x35')]['find']({'where':{'id':_0x40b647[_0xc554('0x4f')]['id']}})[_0xc554('0x32')](handleEntityNotFound(_0x55e2f1,null))[_0xc554('0x32')](removeEntity(_0x55e2f1,null))[_0xc554('0x4d')](handleError(_0x55e2f1,null));};exports['getFields']=function(_0xb75ea1,_0x2d1107,_0x2537d5){var _0xbce375={};var _0x1a6667={};var _0x3a3236;var _0x288247;return db[_0xc554('0x35')][_0xc554('0x54')]({'where':{'id':_0xb75ea1['params']['id']}})[_0xc554('0x32')](handleEntityNotFound(_0x2d1107,null))[_0xc554('0x32')](function(_0x25151b){if(_0x25151b){_0x3a3236=_0x25151b;_0x1a6667[_0xc554('0x38')]=_[_0xc554('0x3b')](db[_0xc554('0x55')][_0xc554('0x36')]);_0x1a6667[_0xc554('0x3a')]=_['keys'](_0xb75ea1[_0xc554('0x3a')]);_0x1a6667['filters']=_[_0xc554('0x3d')](_0x1a6667[_0xc554('0x38')],_0x1a6667['query']);_0xbce375[_0xc554('0x3e')]=_[_0xc554('0x3d')](_0x1a6667[_0xc554('0x38')],qs[_0xc554('0x3f')](_0xb75ea1['query'][_0xc554('0x3f')]));_0xbce375[_0xc554('0x3e')]=_0xbce375[_0xc554('0x3e')][_0xc554('0x40')]?_0xbce375[_0xc554('0x3e')]:_0x1a6667[_0xc554('0x38')];_0xbce375[_0xc554('0x56')]=qs[_0xc554('0x43')](_0xb75ea1[_0xc554('0x3a')][_0xc554('0x43')]);_0xbce375[_0xc554('0x45')]=qs[_0xc554('0x3c')](_[_0xc554('0x57')](_0xb75ea1[_0xc554('0x3a')],_0x1a6667[_0xc554('0x3c')]));if(_0xb75ea1[_0xc554('0x3a')][_0xc554('0x44')]){_0xbce375[_0xc554('0x45')]=_[_0xc554('0x46')](_0xbce375[_0xc554('0x45')],{'$or':_['map'](_0xbce375[_0xc554('0x3e')],function(_0x57efbe){var _0x5722e7={};_0x5722e7[_0x57efbe]={'$like':'%'+_0xb75ea1[_0xc554('0x3a')][_0xc554('0x44')]+'%'};return _0x5722e7;})});}_0xbce375=_[_0xc554('0x46')]({},_0xbce375,_0xb75ea1['options']);return _0x3a3236['getFields'](_0xbce375);}})['then'](function(_0x3b8be2){if(_0x3b8be2){_0x288247=_0x3b8be2[_0xc554('0x40')];if(!_0xb75ea1[_0xc554('0x3a')][_0xc554('0x41')](_0xc554('0x42'))){_0xbce375[_0xc554('0x2e')]=qs[_0xc554('0x2e')](_0xb75ea1[_0xc554('0x3a')][_0xc554('0x2e')]);_0xbce375[_0xc554('0x2d')]=qs['offset'](_0xb75ea1[_0xc554('0x3a')][_0xc554('0x2d')]);}return _0x3a3236[_0xc554('0x58')](_0xbce375);}})[_0xc554('0x32')](function(_0x4d1e1a){if(_0x4d1e1a){return _0x4d1e1a?{'count':_0x288247,'rows':_0x4d1e1a}:null;}})[_0xc554('0x32')](respondWithResult(_0x2d1107,null))['catch'](handleError(_0x2d1107,null));};exports['getSubjects']=function(_0x31153e,_0x1667bd,_0x57d1a0){var _0x291f4c={};var _0x4c343b={};var _0x5c8270;var _0x523e70;return db[_0xc554('0x35')]['findOne']({'where':{'id':_0x31153e[_0xc554('0x4f')]['id']}})[_0xc554('0x32')](handleEntityNotFound(_0x1667bd,null))[_0xc554('0x32')](function(_0x27d6e1){if(_0x27d6e1){_0x5c8270=_0x27d6e1;_0x4c343b[_0xc554('0x38')]=_[_0xc554('0x3b')](db[_0xc554('0x55')]['rawAttributes']);_0x4c343b[_0xc554('0x3a')]=_[_0xc554('0x3b')](_0x31153e['query']);_0x4c343b[_0xc554('0x3c')]=_[_0xc554('0x3d')](_0x4c343b['model'],_0x4c343b[_0xc554('0x3a')]);_0x291f4c[_0xc554('0x3e')]=_[_0xc554('0x3d')](_0x4c343b[_0xc554('0x38')],qs['fields'](_0x31153e[_0xc554('0x3a')][_0xc554('0x3f')]));_0x291f4c[_0xc554('0x3e')]=_0x291f4c[_0xc554('0x3e')][_0xc554('0x40')]?_0x291f4c['attributes']:_0x4c343b[_0xc554('0x38')];_0x291f4c[_0xc554('0x56')]=qs[_0xc554('0x43')](_0x31153e[_0xc554('0x3a')][_0xc554('0x43')]);_0x291f4c[_0xc554('0x45')]=qs[_0xc554('0x3c')](_[_0xc554('0x57')](_0x31153e[_0xc554('0x3a')],_0x4c343b[_0xc554('0x3c')]));if(_0x31153e['query'][_0xc554('0x44')]){_0x291f4c[_0xc554('0x45')]=_['merge'](_0x291f4c[_0xc554('0x45')],{'$or':_[_0xc554('0x39')](_0x291f4c['attributes'],function(_0x51c64e){var _0x54d817={};_0x54d817[_0x51c64e]={'$like':'%'+_0x31153e[_0xc554('0x3a')]['filter']+'%'};return _0x54d817;})});}_0x291f4c=_[_0xc554('0x46')]({},_0x291f4c,_0x31153e[_0xc554('0x48')]);return _0x5c8270[_0xc554('0x59')](_0x291f4c);}})[_0xc554('0x32')](function(_0x1614ae){if(_0x1614ae){_0x523e70=_0x1614ae['length'];if(!_0x31153e['query'][_0xc554('0x41')](_0xc554('0x42'))){_0x291f4c[_0xc554('0x2e')]=qs[_0xc554('0x2e')](_0x31153e[_0xc554('0x3a')][_0xc554('0x2e')]);_0x291f4c[_0xc554('0x2d')]=qs[_0xc554('0x2d')](_0x31153e[_0xc554('0x3a')]['offset']);}return _0x5c8270[_0xc554('0x59')](_0x291f4c);}})[_0xc554('0x32')](function(_0x494ddd){if(_0x494ddd){return _0x494ddd?{'count':_0x523e70,'rows':_0x494ddd}:null;}})[_0xc554('0x32')](respondWithResult(_0x1667bd,null))[_0xc554('0x4d')](handleError(_0x1667bd,null));};exports[_0xc554('0x5a')]=function(_0x3728c9,_0xc26018,_0x3b2bee){var _0x454593={};var _0x4d2dde={};var _0x154340;var _0x14aacc;return db[_0xc554('0x35')]['findOne']({'where':{'id':_0x3728c9[_0xc554('0x4f')]['id']}})['then'](handleEntityNotFound(_0xc26018,null))['then'](function(_0x12cc47){if(_0x12cc47){_0x154340=_0x12cc47;_0x4d2dde[_0xc554('0x38')]=_[_0xc554('0x3b')](db['VtigerField'][_0xc554('0x36')]);_0x4d2dde[_0xc554('0x3a')]=_[_0xc554('0x3b')](_0x3728c9[_0xc554('0x3a')]);_0x4d2dde[_0xc554('0x3c')]=_['intersection'](_0x4d2dde[_0xc554('0x38')],_0x4d2dde[_0xc554('0x3a')]);_0x454593[_0xc554('0x3e')]=_['intersection'](_0x4d2dde['model'],qs[_0xc554('0x3f')](_0x3728c9['query'][_0xc554('0x3f')]));_0x454593['attributes']=_0x454593[_0xc554('0x3e')][_0xc554('0x40')]?_0x454593[_0xc554('0x3e')]:_0x4d2dde[_0xc554('0x38')];_0x454593['order']=qs[_0xc554('0x43')](_0x3728c9[_0xc554('0x3a')][_0xc554('0x43')]);_0x454593[_0xc554('0x45')]=qs[_0xc554('0x3c')](_['pick'](_0x3728c9['query'],_0x4d2dde['filters']));if(_0x3728c9['query']['filter']){_0x454593['where']=_[_0xc554('0x46')](_0x454593[_0xc554('0x45')],{'$or':_['map'](_0x454593[_0xc554('0x3e')],function(_0x176d8f){var _0x4ea024={};_0x4ea024[_0x176d8f]={'$like':'%'+_0x3728c9[_0xc554('0x3a')][_0xc554('0x44')]+'%'};return _0x4ea024;})});}_0x454593=_[_0xc554('0x46')]({},_0x454593,_0x3728c9[_0xc554('0x48')]);return _0x154340[_0xc554('0x5a')](_0x454593);}})[_0xc554('0x32')](function(_0x26db8c){if(_0x26db8c){_0x14aacc=_0x26db8c['length'];if(!_0x3728c9[_0xc554('0x3a')][_0xc554('0x41')]('nolimit')){_0x454593[_0xc554('0x2e')]=qs[_0xc554('0x2e')](_0x3728c9[_0xc554('0x3a')][_0xc554('0x2e')]);_0x454593[_0xc554('0x2d')]=qs[_0xc554('0x2d')](_0x3728c9[_0xc554('0x3a')][_0xc554('0x2d')]);}return _0x154340[_0xc554('0x5a')](_0x454593);}})[_0xc554('0x32')](function(_0x41776d){if(_0x41776d){return _0x41776d?{'count':_0x14aacc,'rows':_0x41776d}:null;}})[_0xc554('0x32')](respondWithResult(_0xc26018,null))[_0xc554('0x4d')](handleError(_0xc26018,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 9e2352c..871dbf9 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 _0x803d=['rimraf','../../config/environment','./intVtigerConfiguration.attributes','exports','define','VtigerConfiguration','int_vtiger_configurations','../../config/logger','api','moment'];(function(_0x37ded3,_0x371ebb){var _0x51e49e=function(_0x30cc78){while(--_0x30cc78){_0x37ded3['push'](_0x37ded3['shift']());}};_0x51e49e(++_0x371ebb);}(_0x803d,0x18d));var _0xd803=function(_0x1d63c0,_0x2079e8){_0x1d63c0=_0x1d63c0-0x0;var _0x4b3e9d=_0x803d[_0x1d63c0];return _0x4b3e9d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd803('0x0'))(_0xd803('0x1'));var moment=require(_0xd803('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd803('0x3'));var config=require(_0xd803('0x4'));var attributes=require(_0xd803('0x5'));module[_0xd803('0x6')]=function(_0x6f753,_0x2b180f){return _0x6f753[_0xd803('0x7')](_0xd803('0x8'),attributes,{'tableName':_0xd803('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc5ab=['path','rimraf','../../config/environment','./intVtigerConfiguration.attributes','exports','define','int_vtiger_configurations','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x454d24,_0x749d57){var _0x311b2c=function(_0x5b6392){while(--_0x5b6392){_0x454d24['push'](_0x454d24['shift']());}};_0x311b2c(++_0x749d57);}(_0xc5ab,0x10b));var _0xbc5a=function(_0x3b08c6,_0x39ad2d){_0x3b08c6=_0x3b08c6-0x0;var _0x370255=_0xc5ab[_0x3b08c6];return _0x370255;};'use strict';var _=require(_0xbc5a('0x0'));var util=require('util');var logger=require(_0xbc5a('0x1'))(_0xbc5a('0x2'));var moment=require(_0xbc5a('0x3'));var BPromise=require(_0xbc5a('0x4'));var rp=require(_0xbc5a('0x5'));var fs=require('fs');var path=require(_0xbc5a('0x6'));var rimraf=require(_0xbc5a('0x7'));var config=require(_0xbc5a('0x8'));var attributes=require(_0xbc5a('0x9'));module[_0xbc5a('0xa')]=function(_0x1ed0f4,_0x42af7d){return _0x1ed0f4[_0xbc5a('0xb')]('VtigerConfiguration',attributes,{'tableName':_0xbc5a('0xc'),'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 ac7458b..cb1f862 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 _0x44d6=['code','message','VtigerConfiguration,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x5c5217,_0x51ba15){var _0x1b7131=function(_0x3a8754){while(--_0x3a8754){_0x5c5217['push'](_0x5c5217['shift']());}};_0x1b7131(++_0x51ba15);}(_0x44d6,0x1d1));var _0x644d=function(_0x525886,_0x5af525){_0x525886=_0x525886-0x0;var _0x3a0ea9=_0x44d6[_0x525886];return _0x3a0ea9;};'use strict';var _=require(_0x644d('0x0'));var util=require('util');var moment=require(_0x644d('0x1'));var BPromise=require(_0x644d('0x2'));var rs=require(_0x644d('0x3'));var fs=require('fs');var Redis=require(_0x644d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x644d('0x5'))('rpc');var config=require(_0x644d('0x6'));var jayson=require(_0x644d('0x7'));var client=jayson[_0x644d('0x8')][_0x644d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4cc2f9,_0x31a425,_0xa56d92){return new BPromise(function(_0xc35b8,_0x74ee54){return client[_0x644d('0xa')](_0x4cc2f9,_0xa56d92)[_0x644d('0xb')](function(_0x591495){logger[_0x644d('0xc')]('VtigerConfiguration,\x20%s,\x20%s',_0x31a425,_0x644d('0xd'));logger[_0x644d('0xe')](_0x644d('0xf'),_0x31a425,_0x644d('0xd'),JSON[_0x644d('0x10')](_0x591495));if(_0x591495[_0x644d('0x11')]){if(_0x591495[_0x644d('0x11')][_0x644d('0x12')]===0x1f4){logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x31a425,_0x591495[_0x644d('0x11')][_0x644d('0x13')]);return _0x74ee54(_0x591495[_0x644d('0x11')][_0x644d('0x13')]);}logger[_0x644d('0x11')](_0x644d('0x14'),_0x31a425,_0x591495[_0x644d('0x11')]['message']);return _0xc35b8(_0x591495[_0x644d('0x11')][_0x644d('0x13')]);}else{logger['info'](_0x644d('0x14'),_0x31a425,_0x644d('0xd'));_0xc35b8(_0x591495[_0x644d('0x15')][_0x644d('0x13')]);}})[_0x644d('0x16')](function(_0x3340cf){logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x31a425,_0x3340cf);_0x74ee54(_0x3340cf);});});} \ No newline at end of file +var _0x9e4a=['VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x6759ae,_0x112151){var _0x8c2682=function(_0x35d695){while(--_0x35d695){_0x6759ae['push'](_0x6759ae['shift']());}};_0x8c2682(++_0x112151);}(_0x9e4a,0x9b));var _0xa9e4=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x9e4a[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require(_0xa9e4('0x0'));var util=require(_0xa9e4('0x1'));var moment=require('moment');var BPromise=require(_0xa9e4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa9e4('0x3'));var db=require(_0xa9e4('0x4'))['db'];var utils=require(_0xa9e4('0x5'));var logger=require(_0xa9e4('0x6'))(_0xa9e4('0x7'));var config=require(_0xa9e4('0x8'));var jayson=require(_0xa9e4('0x9'));var client=jayson[_0xa9e4('0xa')][_0xa9e4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1cde0b,_0x48d885,_0x22ccb6){return new BPromise(function(_0x2311ca,_0x2f29b6){return client['request'](_0x1cde0b,_0x22ccb6)[_0xa9e4('0xc')](function(_0x52a837){logger['info'](_0xa9e4('0xd'),_0x48d885,_0xa9e4('0xe'));logger[_0xa9e4('0xf')](_0xa9e4('0x10'),_0x48d885,'request\x20sent',JSON[_0xa9e4('0x11')](_0x52a837));if(_0x52a837[_0xa9e4('0x12')]){if(_0x52a837[_0xa9e4('0x12')][_0xa9e4('0x13')]===0x1f4){logger[_0xa9e4('0x12')](_0xa9e4('0xd'),_0x48d885,_0x52a837[_0xa9e4('0x12')][_0xa9e4('0x14')]);return _0x2f29b6(_0x52a837[_0xa9e4('0x12')][_0xa9e4('0x14')]);}logger[_0xa9e4('0x12')](_0xa9e4('0xd'),_0x48d885,_0x52a837['error'][_0xa9e4('0x14')]);return _0x2311ca(_0x52a837[_0xa9e4('0x12')][_0xa9e4('0x14')]);}else{logger[_0xa9e4('0x15')]('VtigerConfiguration,\x20%s,\x20%s',_0x48d885,_0xa9e4('0xe'));_0x2311ca(_0x52a837[_0xa9e4('0x16')][_0xa9e4('0x14')]);}})[_0xa9e4('0x17')](function(_0x1bed0e){logger[_0xa9e4('0x12')](_0xa9e4('0xd'),_0x48d885,_0x1bed0e);_0x2f29b6(_0x1bed0e);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 2d3e591..0b97f41 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 _0x3e07=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','index','isAuthenticated','post','create','/:id','update'];(function(_0x233468,_0x4afa22){var _0x197b41=function(_0x3a6be3){while(--_0x3a6be3){_0x233468['push'](_0x233468['shift']());}};_0x197b41(++_0x4afa22);}(_0x3e07,0xec));var _0x73e0=function(_0x3ae843,_0x2ab609){_0x3ae843=_0x3ae843-0x0;var _0xc63a33=_0x3e07[_0x3ae843];return _0xc63a33;};'use strict';var multer=require(_0x73e0('0x0'));var util=require(_0x73e0('0x1'));var path=require('path');var timeout=require(_0x73e0('0x2'));var express=require(_0x73e0('0x3'));var router=express[_0x73e0('0x4')]();var auth=require(_0x73e0('0x5'));var interaction=require(_0x73e0('0x6'));var config=require(_0x73e0('0x7'));var controller=require(_0x73e0('0x8'));router[_0x73e0('0x9')]('/',auth['isAuthenticated'](),controller[_0x73e0('0xa')]);router[_0x73e0('0x9')]('/:id',auth[_0x73e0('0xb')](),controller['show']);router[_0x73e0('0xc')]('/',auth[_0x73e0('0xb')](),controller[_0x73e0('0xd')]);router['put'](_0x73e0('0xe'),auth[_0x73e0('0xb')](),controller[_0x73e0('0xf')]);router['delete'](_0x73e0('0xe'),auth['isAuthenticated'](),controller[_0x73e0('0x10')]);module[_0x73e0('0x11')]=router; \ No newline at end of file +var _0x1d48=['update','delete','destroy','util','path','Router','../../components/auth/service','../../components/interaction/service','./intVtigerField.controller','isAuthenticated','get','/:id','show','post','create'];(function(_0x3487be,_0x5a5756){var _0x3d9f10=function(_0x194f16){while(--_0x194f16){_0x3487be['push'](_0x3487be['shift']());}};_0x3d9f10(++_0x5a5756);}(_0x1d48,0x6c));var _0x81d4=function(_0x154bc1,_0xca4a8e){_0x154bc1=_0x154bc1-0x0;var _0x11e0f9=_0x1d48[_0x154bc1];return _0x11e0f9;};'use strict';var multer=require('multer');var util=require(_0x81d4('0x0'));var path=require(_0x81d4('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x81d4('0x2')]();var auth=require(_0x81d4('0x3'));var interaction=require(_0x81d4('0x4'));var config=require('../../config/environment');var controller=require(_0x81d4('0x5'));router['get']('/',auth[_0x81d4('0x6')](),controller['index']);router[_0x81d4('0x7')](_0x81d4('0x8'),auth[_0x81d4('0x6')](),controller[_0x81d4('0x9')]);router[_0x81d4('0xa')]('/',auth['isAuthenticated'](),controller[_0x81d4('0xb')]);router['put'](_0x81d4('0x8'),auth[_0x81d4('0x6')](),controller[_0x81d4('0xc')]);router[_0x81d4('0xd')](_0x81d4('0x8'),auth[_0x81d4('0x6')](),controller[_0x81d4('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 803fd85..15c7a9c 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 _0xd2bb=['ENUM','BOOLEAN','exports','string','variable','customVariable','keyValue','STRING'];(function(_0x46459e,_0x5c6971){var _0x29d105=function(_0x1d7676){while(--_0x1d7676){_0x46459e['push'](_0x46459e['shift']());}};_0x29d105(++_0x5c6971);}(_0xd2bb,0x9a));var _0xbd2b=function(_0x19c37d,_0x536a3e){_0x19c37d=_0x19c37d-0x0;var _0x15daf4=_0xd2bb[_0x19c37d];return _0x15daf4;};'use strict';var Sequelize=require('sequelize');module[_0xbd2b('0x0')]={'type':{'type':Sequelize['ENUM'](_0xbd2b('0x1'),_0xbd2b('0x2'),_0xbd2b('0x3'),_0xbd2b('0x4')),'defaultValue':_0xbd2b('0x1')},'content':{'type':Sequelize[_0xbd2b('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xbd2b('0x6')](_0xbd2b('0x1'),_0xbd2b('0x2'),_0xbd2b('0x3'))},'keyContent':{'type':Sequelize[_0xbd2b('0x5')]},'idField':{'type':Sequelize[_0xbd2b('0x5')]},'nameField':{'type':Sequelize[_0xbd2b('0x5')]},'customField':{'type':Sequelize[_0xbd2b('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xbd2b('0x5')]}}; \ No newline at end of file +var _0x3308=['BOOLEAN','string','variable','customVariable','keyValue','STRING','ENUM'];(function(_0x4c6e4a,_0x263ab8){var _0x3d69f4=function(_0x356a11){while(--_0x356a11){_0x4c6e4a['push'](_0x4c6e4a['shift']());}};_0x3d69f4(++_0x263ab8);}(_0x3308,0x12e));var _0x8330=function(_0x3e80f7,_0x18b72d){_0x3e80f7=_0x3e80f7-0x0;var _0x36ed6b=_0x3308[_0x3e80f7];return _0x36ed6b;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['ENUM'](_0x8330('0x0'),_0x8330('0x1'),_0x8330('0x2'),_0x8330('0x3')),'defaultValue':_0x8330('0x0')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x8330('0x4')]},'keyType':{'type':Sequelize[_0x8330('0x5')](_0x8330('0x0'),_0x8330('0x1'),_0x8330('0x2'))},'keyContent':{'type':Sequelize[_0x8330('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x8330('0x4')]},'customField':{'type':Sequelize[_0x8330('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x8330('0x4')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index de51540..3601ca2 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 _0x7743=['findAll','rows','catch','show','params','keys','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','VtigerField','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include'];(function(_0x522189,_0x58d7c3){var _0x49cdab=function(_0xf1a9ea){while(--_0xf1a9ea){_0x522189['push'](_0x522189['shift']());}};_0x49cdab(++_0x58d7c3);}(_0x7743,0xff));var _0x3774=function(_0x3a8e02,_0x1ae17b){_0x3a8e02=_0x3a8e02-0x0;var _0x7ad460=_0x7743[_0x3a8e02];return _0x7ad460;};'use strict';var pdf=require(_0x3774('0x0'));var emlformat=require(_0x3774('0x1'));var rimraf=require(_0x3774('0x2'));var zipdir=require(_0x3774('0x3'));var jsonpatch=require(_0x3774('0x4'));var rp=require(_0x3774('0x5'));var moment=require(_0x3774('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3774('0x7'));var path=require(_0x3774('0x8'));var sox=require(_0x3774('0x9'));var csv=require('to-csv');var ejs=require(_0x3774('0xa'));var fs=require('fs');var _=require(_0x3774('0xb'));var squel=require('squel');var crypto=require(_0x3774('0xc'));var jsforce=require(_0x3774('0xd'));var deskjs=require(_0x3774('0xe'));var toCsv=require(_0x3774('0xf'));var querystring=require(_0x3774('0x10'));var Papa=require(_0x3774('0x11'));var Redis=require(_0x3774('0x12'));var authService=require(_0x3774('0x13'));var qs=require(_0x3774('0x14'));var as=require(_0x3774('0x15'));var hardwareService=require(_0x3774('0x16'));var logger=require(_0x3774('0x17'))(_0x3774('0x18'));var utils=require(_0x3774('0x19'));var config=require(_0x3774('0x1a'));var db=require(_0x3774('0x1b'))['db'];function respondWithStatusCode(_0x1162e1,_0x61ec10){_0x61ec10=_0x61ec10||0xcc;return function(_0x17c8c3){if(_0x17c8c3){return _0x1162e1['sendStatus'](_0x61ec10);}return _0x1162e1[_0x3774('0x1c')](_0x61ec10)[_0x3774('0x1d')]();};}function respondWithResult(_0x51a3e2,_0x4bd43d){_0x4bd43d=_0x4bd43d||0xc8;return function(_0x489f00){if(_0x489f00){return _0x51a3e2[_0x3774('0x1c')](_0x4bd43d)['json'](_0x489f00);}};}function respondWithFilteredResult(_0x14990a,_0x343a0f){return function(_0x558a56){if(_0x558a56){var _0xcee5dc=_0x558a56[_0x3774('0x1e')],_0x1bb7c2=_0x343a0f[_0x3774('0x1f')],_0x23cb64=_0x343a0f[_0x3774('0x1f')]+_0x343a0f[_0x3774('0x20')],_0x1c859e;if(_0x23cb64>=_0xcee5dc){_0x23cb64=_0xcee5dc;_0x1c859e=0xc8;}else{_0x1c859e=0xce;}_0x14990a[_0x3774('0x1c')](_0x1c859e);return _0x14990a[_0x3774('0x21')](_0x3774('0x22'),_0x1bb7c2+'-'+_0x23cb64+'/'+_0xcee5dc)[_0x3774('0x23')](_0x558a56);}return null;};}function patchUpdates(_0x3feb8f){return function(_0x1a4128){try{jsonpatch[_0x3774('0x24')](_0x1a4128,_0x3feb8f,!![]);}catch(_0x3e96de){return BPromise[_0x3774('0x25')](_0x3e96de);}return _0x1a4128[_0x3774('0x26')]();};}function saveUpdates(_0x284be9,_0x4dc2d6){return function(_0x25501c){if(_0x25501c){return _0x25501c[_0x3774('0x27')](_0x284be9)[_0x3774('0x28')](function(_0xd500e3){return _0xd500e3;});}return null;};}function removeEntity(_0x5b4e12,_0x36ddcd){return function(_0x1eb77d){if(_0x1eb77d){return _0x1eb77d[_0x3774('0x29')]()[_0x3774('0x28')](function(){_0x5b4e12['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x15d70b,_0x4ddca4){return function(_0x5df262){if(!_0x5df262){_0x15d70b[_0x3774('0x2a')](0x194);}return _0x5df262;};}function handleError(_0x52adf7,_0x3cd118){_0x3cd118=_0x3cd118||0x1f4;return function(_0x1750ed){logger[_0x3774('0x2b')](_0x1750ed[_0x3774('0x2c')]);if(_0x1750ed[_0x3774('0x2d')]){delete _0x1750ed[_0x3774('0x2d')];}_0x52adf7['status'](_0x3cd118)[_0x3774('0x2e')](_0x1750ed);};}exports[_0x3774('0x2f')]=function(_0x12d2d3,_0xa3b983){var _0x9182d8={},_0x33d4ff={},_0x335b0e={'count':0x0,'rows':[]};var _0x2b0dc0=_[_0x3774('0x30')](db[_0x3774('0x31')][_0x3774('0x32')],function(_0x2e91ee){return{'name':_0x2e91ee[_0x3774('0x33')],'type':_0x2e91ee['type'][_0x3774('0x34')]};});_0x33d4ff[_0x3774('0x35')]=_['map'](_0x2b0dc0,_0x3774('0x2d'));_0x33d4ff[_0x3774('0x36')]=_['keys'](_0x12d2d3[_0x3774('0x36')]);_0x33d4ff[_0x3774('0x37')]=_[_0x3774('0x38')](_0x33d4ff['model'],_0x33d4ff[_0x3774('0x36')]);_0x9182d8[_0x3774('0x39')]=_[_0x3774('0x38')](_0x33d4ff['model'],qs[_0x3774('0x3a')](_0x12d2d3[_0x3774('0x36')][_0x3774('0x3a')]));_0x9182d8[_0x3774('0x39')]=_0x9182d8[_0x3774('0x39')][_0x3774('0x3b')]?_0x9182d8[_0x3774('0x39')]:_0x33d4ff[_0x3774('0x35')];if(!_0x12d2d3[_0x3774('0x36')][_0x3774('0x3c')](_0x3774('0x3d'))){_0x9182d8[_0x3774('0x20')]=qs[_0x3774('0x20')](_0x12d2d3[_0x3774('0x36')][_0x3774('0x20')]);_0x9182d8[_0x3774('0x1f')]=qs[_0x3774('0x1f')](_0x12d2d3['query'][_0x3774('0x1f')]);}_0x9182d8[_0x3774('0x3e')]=qs[_0x3774('0x3f')](_0x12d2d3[_0x3774('0x36')][_0x3774('0x3f')]);_0x9182d8[_0x3774('0x40')]=qs[_0x3774('0x37')](_[_0x3774('0x41')](_0x12d2d3[_0x3774('0x36')],_0x33d4ff[_0x3774('0x37')]));if(_0x12d2d3['query']['filter']){_0x9182d8['where']=_[_0x3774('0x42')](_0x9182d8[_0x3774('0x40')],{'$or':_[_0x3774('0x30')](_0x2b0dc0,function(_0x12f81a){if(_0x12f81a[_0x3774('0x43')]!==_0x3774('0x44')){var _0x127811={};_0x127811[_0x12f81a[_0x3774('0x2d')]]={'$like':'%'+_0x12d2d3[_0x3774('0x36')][_0x3774('0x45')]+'%'};return _0x127811;}})});}_0x9182d8=_[_0x3774('0x42')]({},_0x9182d8,_0x12d2d3[_0x3774('0x46')]);var _0x523f48={'where':_0x9182d8[_0x3774('0x40')]};return db['VtigerField'][_0x3774('0x1e')](_0x523f48)[_0x3774('0x28')](function(_0x5e466a){_0x335b0e[_0x3774('0x1e')]=_0x5e466a;if(_0x12d2d3[_0x3774('0x36')][_0x3774('0x47')]){_0x9182d8[_0x3774('0x48')]=[{'all':!![]}];}return db['VtigerField'][_0x3774('0x49')](_0x9182d8);})[_0x3774('0x28')](function(_0x43e11e){_0x335b0e[_0x3774('0x4a')]=_0x43e11e;return _0x335b0e;})[_0x3774('0x28')](respondWithFilteredResult(_0xa3b983,_0x9182d8))[_0x3774('0x4b')](handleError(_0xa3b983,null));};exports[_0x3774('0x4c')]=function(_0x345910,_0xce430c){var _0x2d26e8={'raw':!![],'where':{'id':_0x345910[_0x3774('0x4d')]['id']}},_0x412a21={};_0x412a21['model']=_[_0x3774('0x4e')](db['VtigerField'][_0x3774('0x32')]);_0x412a21[_0x3774('0x36')]=_['keys'](_0x345910['query']);_0x412a21[_0x3774('0x37')]=_['intersection'](_0x412a21[_0x3774('0x35')],_0x412a21[_0x3774('0x36')]);_0x2d26e8[_0x3774('0x39')]=_['intersection'](_0x412a21[_0x3774('0x35')],qs[_0x3774('0x3a')](_0x345910[_0x3774('0x36')][_0x3774('0x3a')]));_0x2d26e8['attributes']=_0x2d26e8['attributes'][_0x3774('0x3b')]?_0x2d26e8[_0x3774('0x39')]:_0x412a21[_0x3774('0x35')];if(_0x345910[_0x3774('0x36')][_0x3774('0x47')]){_0x2d26e8[_0x3774('0x48')]=[{'all':!![]}];}_0x2d26e8=_[_0x3774('0x42')]({},_0x2d26e8,_0x345910[_0x3774('0x46')]);return db[_0x3774('0x31')][_0x3774('0x4f')](_0x2d26e8)[_0x3774('0x28')](handleEntityNotFound(_0xce430c,null))['then'](respondWithResult(_0xce430c,null))[_0x3774('0x4b')](handleError(_0xce430c,null));};exports[_0x3774('0x50')]=function(_0x532b87,_0x49e0d3){return db[_0x3774('0x31')][_0x3774('0x50')](_0x532b87[_0x3774('0x51')],{})[_0x3774('0x28')](respondWithResult(_0x49e0d3,0xc9))[_0x3774('0x4b')](handleError(_0x49e0d3,null));};exports[_0x3774('0x27')]=function(_0x5dff98,_0x55c75b){if(_0x5dff98[_0x3774('0x51')]['id']){delete _0x5dff98[_0x3774('0x51')]['id'];}return db[_0x3774('0x31')]['find']({'where':{'id':_0x5dff98[_0x3774('0x4d')]['id']}})['then'](handleEntityNotFound(_0x55c75b,null))[_0x3774('0x28')](saveUpdates(_0x5dff98[_0x3774('0x51')],null))[_0x3774('0x28')](respondWithResult(_0x55c75b,null))[_0x3774('0x4b')](handleError(_0x55c75b,null));};exports[_0x3774('0x29')]=function(_0x4ffaaf,_0x49f536){return db[_0x3774('0x31')][_0x3774('0x4f')]({'where':{'id':_0x4ffaaf[_0x3774('0x4d')]['id']}})[_0x3774('0x28')](handleEntityNotFound(_0x49f536,null))[_0x3774('0x28')](removeEntity(_0x49f536,null))[_0x3774('0x4b')](handleError(_0x49f536,null));}; \ No newline at end of file +var _0x9e40=['catch','params','create','body','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','VtigerField','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','fields','attributes','length','model','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows'];(function(_0x44b73a,_0xc1c163){var _0x478725=function(_0x2d06a2){while(--_0x2d06a2){_0x44b73a['push'](_0x44b73a['shift']());}};_0x478725(++_0xc1c163);}(_0x9e40,0xe9));var _0x09e4=function(_0xbfcf07,_0x3dd6f0){_0xbfcf07=_0xbfcf07-0x0;var _0x2a7548=_0x9e40[_0xbfcf07];return _0x2a7548;};'use strict';var pdf=require(_0x09e4('0x0'));var emlformat=require(_0x09e4('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x09e4('0x2'));var jsonpatch=require(_0x09e4('0x3'));var rp=require(_0x09e4('0x4'));var moment=require('moment');var BPromise=require(_0x09e4('0x5'));var Mustache=require(_0x09e4('0x6'));var util=require(_0x09e4('0x7'));var path=require(_0x09e4('0x8'));var sox=require(_0x09e4('0x9'));var csv=require('to-csv');var ejs=require(_0x09e4('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x09e4('0xb'));var crypto=require(_0x09e4('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x09e4('0xd'));var toCsv=require(_0x09e4('0xe'));var querystring=require('querystring');var Papa=require(_0x09e4('0xf'));var Redis=require(_0x09e4('0x10'));var authService=require(_0x09e4('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x09e4('0x12'));var hardwareService=require(_0x09e4('0x13'));var logger=require(_0x09e4('0x14'))('api');var utils=require(_0x09e4('0x15'));var config=require(_0x09e4('0x16'));var db=require(_0x09e4('0x17'))['db'];function respondWithStatusCode(_0x2fe35a,_0x2fd983){_0x2fd983=_0x2fd983||0xcc;return function(_0x15196b){if(_0x15196b){return _0x2fe35a['sendStatus'](_0x2fd983);}return _0x2fe35a[_0x09e4('0x18')](_0x2fd983)[_0x09e4('0x19')]();};}function respondWithResult(_0x2a736e,_0x2ef4af){_0x2ef4af=_0x2ef4af||0xc8;return function(_0x4511af){if(_0x4511af){return _0x2a736e['status'](_0x2ef4af)['json'](_0x4511af);}};}function respondWithFilteredResult(_0x2db325,_0x3f066e){return function(_0x14c233){if(_0x14c233){var _0x21079e=_0x14c233[_0x09e4('0x1a')],_0x4c5805=_0x3f066e[_0x09e4('0x1b')],_0x2b668b=_0x3f066e[_0x09e4('0x1b')]+_0x3f066e[_0x09e4('0x1c')],_0x396064;if(_0x2b668b>=_0x21079e){_0x2b668b=_0x21079e;_0x396064=0xc8;}else{_0x396064=0xce;}_0x2db325['status'](_0x396064);return _0x2db325[_0x09e4('0x1d')](_0x09e4('0x1e'),_0x4c5805+'-'+_0x2b668b+'/'+_0x21079e)[_0x09e4('0x1f')](_0x14c233);}return null;};}function patchUpdates(_0x5e8ef5){return function(_0x589267){try{jsonpatch[_0x09e4('0x20')](_0x589267,_0x5e8ef5,!![]);}catch(_0x5778a7){return BPromise[_0x09e4('0x21')](_0x5778a7);}return _0x589267[_0x09e4('0x22')]();};}function saveUpdates(_0x376d30,_0x10e2c4){return function(_0x5b65e6){if(_0x5b65e6){return _0x5b65e6[_0x09e4('0x23')](_0x376d30)[_0x09e4('0x24')](function(_0x56a419){return _0x56a419;});}return null;};}function removeEntity(_0x4bd923,_0x303dd8){return function(_0x5309ba){if(_0x5309ba){return _0x5309ba[_0x09e4('0x25')]()[_0x09e4('0x24')](function(){_0x4bd923['status'](0xcc)[_0x09e4('0x19')]();});}};}function handleEntityNotFound(_0x10cb5f,_0x3cc1f8){return function(_0x2075f7){if(!_0x2075f7){_0x10cb5f[_0x09e4('0x26')](0x194);}return _0x2075f7;};}function handleError(_0x4e534a,_0x2c6a91){_0x2c6a91=_0x2c6a91||0x1f4;return function(_0xf0cf5f){logger[_0x09e4('0x27')](_0xf0cf5f[_0x09e4('0x28')]);if(_0xf0cf5f['name']){delete _0xf0cf5f[_0x09e4('0x29')];}_0x4e534a[_0x09e4('0x18')](_0x2c6a91)[_0x09e4('0x2a')](_0xf0cf5f);};}exports[_0x09e4('0x2b')]=function(_0x5ae418,_0x231c43){var _0x362b5c={},_0x2e2594={},_0x5d7caf={'count':0x0,'rows':[]};var _0xe805f2=_['map'](db[_0x09e4('0x2c')][_0x09e4('0x2d')],function(_0x379097){return{'name':_0x379097[_0x09e4('0x2e')],'type':_0x379097[_0x09e4('0x2f')][_0x09e4('0x30')]};});_0x2e2594['model']=_[_0x09e4('0x31')](_0xe805f2,'name');_0x2e2594[_0x09e4('0x32')]=_[_0x09e4('0x33')](_0x5ae418['query']);_0x2e2594[_0x09e4('0x34')]=_[_0x09e4('0x35')](_0x2e2594['model'],_0x2e2594[_0x09e4('0x32')]);_0x362b5c['attributes']=_['intersection'](_0x2e2594['model'],qs[_0x09e4('0x36')](_0x5ae418[_0x09e4('0x32')][_0x09e4('0x36')]));_0x362b5c[_0x09e4('0x37')]=_0x362b5c[_0x09e4('0x37')][_0x09e4('0x38')]?_0x362b5c[_0x09e4('0x37')]:_0x2e2594[_0x09e4('0x39')];if(!_0x5ae418[_0x09e4('0x32')][_0x09e4('0x3a')](_0x09e4('0x3b'))){_0x362b5c[_0x09e4('0x1c')]=qs[_0x09e4('0x1c')](_0x5ae418[_0x09e4('0x32')][_0x09e4('0x1c')]);_0x362b5c[_0x09e4('0x1b')]=qs[_0x09e4('0x1b')](_0x5ae418[_0x09e4('0x32')]['offset']);}_0x362b5c[_0x09e4('0x3c')]=qs[_0x09e4('0x3d')](_0x5ae418[_0x09e4('0x32')][_0x09e4('0x3d')]);_0x362b5c[_0x09e4('0x3e')]=qs[_0x09e4('0x34')](_['pick'](_0x5ae418[_0x09e4('0x32')],_0x2e2594[_0x09e4('0x34')]));if(_0x5ae418[_0x09e4('0x32')][_0x09e4('0x3f')]){_0x362b5c[_0x09e4('0x3e')]=_['merge'](_0x362b5c[_0x09e4('0x3e')],{'$or':_[_0x09e4('0x31')](_0xe805f2,function(_0x2e3b44){if(_0x2e3b44[_0x09e4('0x2f')]!==_0x09e4('0x40')){var _0x36f4ed={};_0x36f4ed[_0x2e3b44[_0x09e4('0x29')]]={'$like':'%'+_0x5ae418['query'][_0x09e4('0x3f')]+'%'};return _0x36f4ed;}})});}_0x362b5c=_[_0x09e4('0x41')]({},_0x362b5c,_0x5ae418[_0x09e4('0x42')]);var _0x5e4c8d={'where':_0x362b5c[_0x09e4('0x3e')]};return db['VtigerField']['count'](_0x5e4c8d)['then'](function(_0x501d19){_0x5d7caf['count']=_0x501d19;if(_0x5ae418['query'][_0x09e4('0x43')]){_0x362b5c[_0x09e4('0x44')]=[{'all':!![]}];}return db['VtigerField'][_0x09e4('0x45')](_0x362b5c);})['then'](function(_0x2d0c50){_0x5d7caf[_0x09e4('0x46')]=_0x2d0c50;return _0x5d7caf;})[_0x09e4('0x24')](respondWithFilteredResult(_0x231c43,_0x362b5c))[_0x09e4('0x47')](handleError(_0x231c43,null));};exports['show']=function(_0x5357d9,_0x44b848){var _0x5d6b7e={'raw':!![],'where':{'id':_0x5357d9[_0x09e4('0x48')]['id']}},_0x4eafa1={};_0x4eafa1[_0x09e4('0x39')]=_[_0x09e4('0x33')](db[_0x09e4('0x2c')][_0x09e4('0x2d')]);_0x4eafa1['query']=_[_0x09e4('0x33')](_0x5357d9['query']);_0x4eafa1[_0x09e4('0x34')]=_[_0x09e4('0x35')](_0x4eafa1['model'],_0x4eafa1['query']);_0x5d6b7e['attributes']=_[_0x09e4('0x35')](_0x4eafa1[_0x09e4('0x39')],qs[_0x09e4('0x36')](_0x5357d9[_0x09e4('0x32')]['fields']));_0x5d6b7e[_0x09e4('0x37')]=_0x5d6b7e[_0x09e4('0x37')]['length']?_0x5d6b7e['attributes']:_0x4eafa1['model'];if(_0x5357d9[_0x09e4('0x32')]['includeAll']){_0x5d6b7e[_0x09e4('0x44')]=[{'all':!![]}];}_0x5d6b7e=_[_0x09e4('0x41')]({},_0x5d6b7e,_0x5357d9['options']);return db['VtigerField']['find'](_0x5d6b7e)['then'](handleEntityNotFound(_0x44b848,null))[_0x09e4('0x24')](respondWithResult(_0x44b848,null))[_0x09e4('0x47')](handleError(_0x44b848,null));};exports[_0x09e4('0x49')]=function(_0x17315f,_0x1328fc){return db[_0x09e4('0x2c')]['create'](_0x17315f['body'],{})[_0x09e4('0x24')](respondWithResult(_0x1328fc,0xc9))[_0x09e4('0x47')](handleError(_0x1328fc,null));};exports[_0x09e4('0x23')]=function(_0x143f0c,_0x1673b5){if(_0x143f0c['body']['id']){delete _0x143f0c[_0x09e4('0x4a')]['id'];}return db[_0x09e4('0x2c')][_0x09e4('0x4b')]({'where':{'id':_0x143f0c['params']['id']}})[_0x09e4('0x24')](handleEntityNotFound(_0x1673b5,null))[_0x09e4('0x24')](saveUpdates(_0x143f0c['body'],null))[_0x09e4('0x24')](respondWithResult(_0x1673b5,null))[_0x09e4('0x47')](handleError(_0x1673b5,null));};exports[_0x09e4('0x25')]=function(_0x4c85ea,_0x5ea045){return db[_0x09e4('0x2c')][_0x09e4('0x4b')]({'where':{'id':_0x4c85ea['params']['id']}})[_0x09e4('0x24')](handleEntityNotFound(_0x5ea045,null))['then'](removeEntity(_0x5ea045,null))[_0x09e4('0x47')](handleError(_0x5ea045,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index e4fc0d4..ca5246e 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 _0x7a54=['int_vtiger_fields','idField','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField'];(function(_0x3858c3,_0x57afe8){var _0x9b08e7=function(_0x14f938){while(--_0x14f938){_0x3858c3['push'](_0x3858c3['shift']());}};_0x9b08e7(++_0x57afe8);}(_0x7a54,0x106));var _0x47a5=function(_0x1c0bd7,_0x53bd16){_0x1c0bd7=_0x1c0bd7-0x0;var _0x4af13b=_0x7a54[_0x1c0bd7];return _0x4af13b;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0x47a5('0xc'),'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(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_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 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 9dd5b7a..d617b3b 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 _0xc692=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','VtigerField,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xc692,0x15f));var _0x2c69=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xc692[_0x5c351c];return _0x26f3b3;};'use strict';var _=require(_0x2c69('0x0'));var util=require(_0x2c69('0x1'));var moment=require(_0x2c69('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2c69('0x3'));var db=require(_0x2c69('0x4'))['db'];var utils=require(_0x2c69('0x5'));var logger=require(_0x2c69('0x6'))(_0x2c69('0x7'));var config=require(_0x2c69('0x8'));var jayson=require(_0x2c69('0x9'));var client=jayson['client'][_0x2c69('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4da70c,_0x5c1260,_0x31688a){return new BPromise(function(_0x7a913a,_0xfc5ebb){return client[_0x2c69('0xb')](_0x4da70c,_0x31688a)[_0x2c69('0xc')](function(_0x131313){logger['info'](_0x2c69('0xd'),_0x5c1260,'request\x20sent');logger[_0x2c69('0xe')]('VtigerField,\x20%s,\x20%s,\x20%s',_0x5c1260,_0x2c69('0xf'),JSON[_0x2c69('0x10')](_0x131313));if(_0x131313[_0x2c69('0x11')]){if(_0x131313[_0x2c69('0x11')][_0x2c69('0x12')]===0x1f4){logger[_0x2c69('0x11')]('VtigerField,\x20%s,\x20%s',_0x5c1260,_0x131313[_0x2c69('0x11')]['message']);return _0xfc5ebb(_0x131313[_0x2c69('0x11')][_0x2c69('0x13')]);}logger[_0x2c69('0x11')](_0x2c69('0xd'),_0x5c1260,_0x131313[_0x2c69('0x11')][_0x2c69('0x13')]);return _0x7a913a(_0x131313['error'][_0x2c69('0x13')]);}else{logger['info']('VtigerField,\x20%s,\x20%s',_0x5c1260,_0x2c69('0xf'));_0x7a913a(_0x131313['result'][_0x2c69('0x13')]);}})[_0x2c69('0x14')](function(_0x59e48a){logger['error'](_0x2c69('0xd'),_0x5c1260,_0x59e48a);_0xfc5ebb(_0x59e48a);});});} \ No newline at end of file +var _0x6629=['info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then'];(function(_0x5977f9,_0x1234cf){var _0x39b927=function(_0x2b18bd){while(--_0x2b18bd){_0x5977f9['push'](_0x5977f9['shift']());}};_0x39b927(++_0x1234cf);}(_0x6629,0x1c2));var _0x9662=function(_0x3e4fdb,_0x449224){_0x3e4fdb=_0x3e4fdb-0x0;var _0x1f6b9f=_0x6629[_0x3e4fdb];return _0x1f6b9f;};'use strict';var _=require(_0x9662('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9662('0x1'));var rs=require(_0x9662('0x2'));var fs=require('fs');var Redis=require(_0x9662('0x3'));var db=require(_0x9662('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9662('0x5'))(_0x9662('0x6'));var config=require(_0x9662('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9662('0x8')][_0x9662('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x457681,_0x5ec533,_0x1a1809){return new BPromise(function(_0x58e45a,_0xa866f2){return client[_0x9662('0xa')](_0x457681,_0x1a1809)[_0x9662('0xb')](function(_0x11ae91){logger[_0x9662('0xc')](_0x9662('0xd'),_0x5ec533,_0x9662('0xe'));logger[_0x9662('0xf')](_0x9662('0x10'),_0x5ec533,_0x9662('0xe'),JSON[_0x9662('0x11')](_0x11ae91));if(_0x11ae91['error']){if(_0x11ae91[_0x9662('0x12')]['code']===0x1f4){logger[_0x9662('0x12')](_0x9662('0xd'),_0x5ec533,_0x11ae91['error'][_0x9662('0x13')]);return _0xa866f2(_0x11ae91[_0x9662('0x12')][_0x9662('0x13')]);}logger['error']('VtigerField,\x20%s,\x20%s',_0x5ec533,_0x11ae91[_0x9662('0x12')]['message']);return _0x58e45a(_0x11ae91[_0x9662('0x12')][_0x9662('0x13')]);}else{logger[_0x9662('0xc')]('VtigerField,\x20%s,\x20%s',_0x5ec533,'request\x20sent');_0x58e45a(_0x11ae91['result'][_0x9662('0x13')]);}})[_0x9662('0x14')](function(_0x4930c5){logger[_0x9662('0x12')](_0x9662('0xd'),_0x5ec533,_0x4930c5);_0xa866f2(_0x4930c5);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 55c4bf9..07a9388 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 _0xe737=['../../components/auth/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','delete','exports','multer','connect-timeout','express','Router'];(function(_0x177f77,_0x1deb27){var _0xea93d=function(_0x39ea3e){while(--_0x39ea3e){_0x177f77['push'](_0x177f77['shift']());}};_0xea93d(++_0x1deb27);}(_0xe737,0x9c));var _0x7e73=function(_0x1c9edd,_0x513e88){_0x1c9edd=_0x1c9edd-0x0;var _0x4d2ef5=_0xe737[_0x1c9edd];return _0x4d2ef5;};'use strict';var multer=require(_0x7e73('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x7e73('0x1'));var express=require(_0x7e73('0x2'));var router=express[_0x7e73('0x3')]();var auth=require(_0x7e73('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x7e73('0x5'));var controller=require(_0x7e73('0x6'));router[_0x7e73('0x7')]('/',auth[_0x7e73('0x8')](),controller['index']);router[_0x7e73('0x7')](_0x7e73('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x7e73('0x7')](_0x7e73('0xa'),auth[_0x7e73('0x8')](),controller[_0x7e73('0xb')]);router[_0x7e73('0x7')](_0x7e73('0xc'),auth[_0x7e73('0x8')](),controller[_0x7e73('0xd')]);router[_0x7e73('0xe')]('/',auth[_0x7e73('0x8')](),controller[_0x7e73('0xf')]);router[_0x7e73('0xe')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x7e73('0x10')]);router[_0x7e73('0x11')](_0x7e73('0x9'),auth[_0x7e73('0x8')](),controller['update']);router[_0x7e73('0x12')](_0x7e73('0x9'),auth[_0x7e73('0x8')](),controller['destroy']);module[_0x7e73('0x13')]=router; \ No newline at end of file +var _0xb9e8=['delete','destroy','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','/:id'];(function(_0x13187a,_0x2fcec4){var _0x65b85f=function(_0x33bf1f){while(--_0x33bf1f){_0x13187a['push'](_0x13187a['shift']());}};_0x65b85f(++_0x2fcec4);}(_0xb9e8,0x12f));var _0x8b9e=function(_0x4ac5c1,_0x12f4bc){_0x4ac5c1=_0x4ac5c1-0x0;var _0x17c632=_0xb9e8[_0x4ac5c1];return _0x17c632;};'use strict';var multer=require('multer');var util=require(_0x8b9e('0x0'));var path=require('path');var timeout=require(_0x8b9e('0x1'));var express=require('express');var router=express[_0x8b9e('0x2')]();var auth=require(_0x8b9e('0x3'));var interaction=require(_0x8b9e('0x4'));var config=require(_0x8b9e('0x5'));var controller=require('./intZendeskAccount.controller');router[_0x8b9e('0x6')]('/',auth[_0x8b9e('0x7')](),controller['index']);router[_0x8b9e('0x6')]('/:id',auth[_0x8b9e('0x7')](),controller[_0x8b9e('0x8')]);router[_0x8b9e('0x6')](_0x8b9e('0x9'),auth['isAuthenticated'](),controller[_0x8b9e('0xa')]);router['get']('/:id/fields',auth[_0x8b9e('0x7')](),controller[_0x8b9e('0xb')]);router[_0x8b9e('0xc')]('/',auth['isAuthenticated'](),controller[_0x8b9e('0xd')]);router['post']('/:id/configurations',auth[_0x8b9e('0x7')](),controller[_0x8b9e('0xe')]);router[_0x8b9e('0xf')](_0x8b9e('0x10'),auth[_0x8b9e('0x7')](),controller['update']);router[_0x8b9e('0x11')](_0x8b9e('0x10'),auth[_0x8b9e('0x7')](),controller[_0x8b9e('0x12')]);module[_0x8b9e('0x13')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 244c82d..e00b93e 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 _0xcbb6=['username','remoteUri','ENUM','password','token','integrationTab','exports','STRING'];(function(_0x19c106,_0x238007){var _0x3341d6=function(_0xf6f459){while(--_0xf6f459){_0x19c106['push'](_0x19c106['shift']());}};_0x3341d6(++_0x238007);}(_0xcbb6,0x186));var _0x6cbb=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xcbb6[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x6cbb('0x0')]={'name':{'type':Sequelize[_0x6cbb('0x1')]},'description':{'type':Sequelize[_0x6cbb('0x1')]},'username':{'type':Sequelize[_0x6cbb('0x1')],'unique':_0x6cbb('0x2')},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x6cbb('0x3')},'authType':{'type':Sequelize[_0x6cbb('0x4')](_0x6cbb('0x5'),_0x6cbb('0x6')),'defaultValue':_0x6cbb('0x5')},'serverUrl':{'type':Sequelize[_0x6cbb('0x1')]},'type':{'type':Sequelize[_0x6cbb('0x4')](_0x6cbb('0x7'),'newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file +var _0x228f=['username','ENUM','password','integrationTab','newTab','exports','STRING'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x228f,0x1e8));var _0xf228=function(_0x112fb0,_0x2c377d){_0x112fb0=_0x112fb0-0x0;var _0x5aa3c8=_0x228f[_0x112fb0];return _0x5aa3c8;};'use strict';var Sequelize=require('sequelize');module[_0xf228('0x0')]={'name':{'type':Sequelize[_0xf228('0x1')]},'description':{'type':Sequelize[_0xf228('0x1')]},'username':{'type':Sequelize[_0xf228('0x1')],'unique':_0xf228('0x2')},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xf228('0x1')],'unique':'remoteUri'},'authType':{'type':Sequelize[_0xf228('0x3')](_0xf228('0x4'),'token'),'defaultValue':_0xf228('0x4')},'serverUrl':{'type':Sequelize[_0xf228('0x1')]},'type':{'type':Sequelize['ENUM'](_0xf228('0x5'),_0xf228('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 3476e87..419ac7b 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 _0x95c0=['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','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ZendeskAccount,\x20%s,\x20%s','message','result','catch','status','json','offset','limit','set','Content-Range','apply','reject','save','end','sendStatus','name','send','index','map','ZendeskAccount','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','keys','find','create','body','update','destroy','getConfigurations','findOne','ZendeskConfiguration','hasOwnProperty','addConfiguration','getSubjects','channel','Descriptions','Subjects','ZendeskField','username','token','authType','remoteUri','slice','substring','lastIndexOf','format','%s/%s','headers','Basic\x20%s','%s:%s','password','toString','base64','%s/token:%s','description','assignee','remove','ticket_fields','includes','position','title','system_field_options','custom_field_options','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','statusCode','eml-format','zip-dir','moment','mustache','util','path','sox','ejs','lodash','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','../../components/integrations/configuration','jayson/promise','client'];(function(_0x2e1eee,_0x504870){var _0x22027c=function(_0x209f64){while(--_0x209f64){_0x2e1eee['push'](_0x2e1eee['shift']());}};_0x22027c(++_0x504870);}(_0x95c0,0x16d));var _0x095c=function(_0x46d78d,_0x30b9a8){_0x46d78d=_0x46d78d-0x0;var _0x419112=_0x95c0[_0x46d78d];return _0x419112;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x095c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x095c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x095c('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x095c('0x3'));var util=require(_0x095c('0x4'));var path=require(_0x095c('0x5'));var sox=require(_0x095c('0x6'));var csv=require('to-csv');var ejs=require(_0x095c('0x7'));var fs=require('fs');var _=require(_0x095c('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x095c('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x095c('0xa'));var querystring=require('querystring');var Papa=require(_0x095c('0xb'));var Redis=require(_0x095c('0xc'));var authService=require(_0x095c('0xd'));var qs=require(_0x095c('0xe'));var as=require(_0x095c('0xf'));var hardwareService=require(_0x095c('0x10'));var logger=require(_0x095c('0x11'))(_0x095c('0x12'));var utils=require(_0x095c('0x13'));var config=require(_0x095c('0x14'));var db=require(_0x095c('0x15'))['db'];var integrations=require(_0x095c('0x16'));var jayson=require(_0x095c('0x17'));var client=jayson[_0x095c('0x18')][_0x095c('0x19')]({'port':0x232a});function checkPasswordPattern(_0x5c8831,_0x55921b,_0x365173){if(_0x365173){var _0x362165=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x362165[_0x095c('0x1a')](_0x55921b)){return _0x5c8831;}else{throw new db[(_0x095c('0x1b'))][(_0x095c('0x1c'))](_0x095c('0x1d'));}}else{return _0x5c8831;}}function respondWithRpcPromise(_0x308cd6,_0x40b92d,_0x3f9c65,_0x1b9281){return new BPromise(function(_0xe12a58,_0x36d7b8){var _0x1f3d1a=_0x1b9281||client;return _0x1f3d1a[_0x095c('0x1e')](_0x308cd6,_0x3f9c65)[_0x095c('0x1f')](function(_0x161695){logger[_0x095c('0x20')]('ZendeskAccount,\x20%s,\x20%s',_0x40b92d,'request\x20sent');logger[_0x095c('0x21')](_0x095c('0x22'),_0x40b92d,_0x095c('0x23'),JSON[_0x095c('0x24')](_0x161695));if(_0x161695[_0x095c('0x25')]){if(_0x161695[_0x095c('0x25')][_0x095c('0x26')]===0x1f4){logger[_0x095c('0x25')](_0x095c('0x27'),_0x40b92d,_0x161695[_0x095c('0x25')][_0x095c('0x28')]);return _0x36d7b8(_0x161695[_0x095c('0x25')][_0x095c('0x28')]);}logger[_0x095c('0x25')]('ZendeskAccount,\x20%s,\x20%s',_0x40b92d,_0x161695[_0x095c('0x25')]['message']);return _0xe12a58(_0x161695[_0x095c('0x25')][_0x095c('0x28')]);}else{logger[_0x095c('0x20')](_0x095c('0x27'),_0x40b92d,_0x095c('0x23'));_0xe12a58(_0x161695[_0x095c('0x29')]['message']);}})[_0x095c('0x2a')](function(_0x4a4f29){logger[_0x095c('0x25')]('ZendeskAccount,\x20%s,\x20%s',_0x40b92d,_0x4a4f29);_0x36d7b8(_0x4a4f29);});});}function respondWithStatusCode(_0x48aa3e,_0x303007){_0x303007=_0x303007||0xcc;return function(_0x21133e){if(_0x21133e){return _0x48aa3e['sendStatus'](_0x303007);}return _0x48aa3e[_0x095c('0x2b')](_0x303007)['end']();};}function respondWithResult(_0xfa543c,_0x2cf349){_0x2cf349=_0x2cf349||0xc8;return function(_0x4358bf){if(_0x4358bf){return _0xfa543c['status'](_0x2cf349)[_0x095c('0x2c')](_0x4358bf);}};}function respondWithFilteredResult(_0x24056a,_0x5280f0){return function(_0x2e0e07){if(_0x2e0e07){var _0x85c33=_0x2e0e07['count'],_0x3e66c7=_0x5280f0[_0x095c('0x2d')],_0xa701c3=_0x5280f0[_0x095c('0x2d')]+_0x5280f0[_0x095c('0x2e')],_0x5261c2;if(_0xa701c3>=_0x85c33){_0xa701c3=_0x85c33;_0x5261c2=0xc8;}else{_0x5261c2=0xce;}_0x24056a['status'](_0x5261c2);return _0x24056a[_0x095c('0x2f')](_0x095c('0x30'),_0x3e66c7+'-'+_0xa701c3+'/'+_0x85c33)['json'](_0x2e0e07);}return null;};}function patchUpdates(_0x4f2223){return function(_0x53bbc0){try{jsonpatch[_0x095c('0x31')](_0x53bbc0,_0x4f2223,!![]);}catch(_0x4a763b){return BPromise[_0x095c('0x32')](_0x4a763b);}return _0x53bbc0[_0x095c('0x33')]();};}function saveUpdates(_0x1d7e1b,_0x4623c4){return function(_0x1eee6b){if(_0x1eee6b){return _0x1eee6b['update'](_0x1d7e1b)['then'](function(_0x205e2a){return _0x205e2a;});}return null;};}function removeEntity(_0x261b3a,_0xd34a7a){return function(_0x1aad30){if(_0x1aad30){return _0x1aad30['destroy']()['then'](function(){_0x261b3a[_0x095c('0x2b')](0xcc)[_0x095c('0x34')]();});}};}function handleEntityNotFound(_0x1d26c7,_0x42fa72){return function(_0x4fc473){if(!_0x4fc473){_0x1d26c7[_0x095c('0x35')](0x194);}return _0x4fc473;};}function handleError(_0xb7a4b2,_0x1a9aca){_0x1a9aca=_0x1a9aca||0x1f4;return function(_0x3914bb){logger[_0x095c('0x25')](_0x3914bb['stack']);if(_0x3914bb[_0x095c('0x36')]){delete _0x3914bb['name'];}_0xb7a4b2[_0x095c('0x2b')](_0x1a9aca)[_0x095c('0x37')](_0x3914bb);};}exports[_0x095c('0x38')]=function(_0x3bf0df,_0x1ed0f3){var _0x6f370e={},_0x29e8fc={},_0xb4f250={'count':0x0,'rows':[]};var _0x49d22e=_[_0x095c('0x39')](db[_0x095c('0x3a')][_0x095c('0x3b')],function(_0x5d4852){return{'name':_0x5d4852[_0x095c('0x3c')],'type':_0x5d4852[_0x095c('0x3d')]['key']};});_0x29e8fc['model']=_[_0x095c('0x39')](_0x49d22e,_0x095c('0x36'));_0x29e8fc[_0x095c('0x3e')]=_['keys'](_0x3bf0df[_0x095c('0x3e')]);_0x29e8fc[_0x095c('0x3f')]=_[_0x095c('0x40')](_0x29e8fc[_0x095c('0x41')],_0x29e8fc[_0x095c('0x3e')]);_0x6f370e[_0x095c('0x42')]=_[_0x095c('0x40')](_0x29e8fc[_0x095c('0x41')],qs[_0x095c('0x43')](_0x3bf0df[_0x095c('0x3e')][_0x095c('0x43')]));_0x6f370e['attributes']=_0x6f370e[_0x095c('0x42')][_0x095c('0x44')]?_0x6f370e[_0x095c('0x42')]:_0x29e8fc['model'];if(!_0x3bf0df[_0x095c('0x3e')]['hasOwnProperty'](_0x095c('0x45'))){_0x6f370e[_0x095c('0x2e')]=qs['limit'](_0x3bf0df[_0x095c('0x3e')][_0x095c('0x2e')]);_0x6f370e[_0x095c('0x2d')]=qs[_0x095c('0x2d')](_0x3bf0df['query'][_0x095c('0x2d')]);}_0x6f370e[_0x095c('0x46')]=qs[_0x095c('0x47')](_0x3bf0df[_0x095c('0x3e')][_0x095c('0x47')]);_0x6f370e[_0x095c('0x48')]=qs[_0x095c('0x3f')](_[_0x095c('0x49')](_0x3bf0df['query'],_0x29e8fc[_0x095c('0x3f')]));if(_0x3bf0df['query'][_0x095c('0x4a')]){_0x6f370e['where']=_[_0x095c('0x4b')](_0x6f370e[_0x095c('0x48')],{'$or':_[_0x095c('0x39')](_0x49d22e,function(_0x427298){if(_0x427298[_0x095c('0x3d')]!==_0x095c('0x4c')){var _0x43e21c={};_0x43e21c[_0x427298['name']]={'$like':'%'+_0x3bf0df[_0x095c('0x3e')][_0x095c('0x4a')]+'%'};return _0x43e21c;}})});}_0x6f370e=_[_0x095c('0x4b')]({},_0x6f370e,_0x3bf0df[_0x095c('0x4d')]);var _0x11b135={'where':_0x6f370e[_0x095c('0x48')]};return db[_0x095c('0x3a')][_0x095c('0x4e')](_0x11b135)[_0x095c('0x1f')](function(_0x47d111){_0xb4f250[_0x095c('0x4e')]=_0x47d111;if(_0x3bf0df[_0x095c('0x3e')][_0x095c('0x4f')]){_0x6f370e[_0x095c('0x50')]=[{'all':!![]}];}return db[_0x095c('0x3a')][_0x095c('0x51')](_0x6f370e);})[_0x095c('0x1f')](function(_0x519940){_0xb4f250[_0x095c('0x52')]=_0x519940;return _0xb4f250;})[_0x095c('0x1f')](respondWithFilteredResult(_0x1ed0f3,_0x6f370e))[_0x095c('0x2a')](handleError(_0x1ed0f3,null));};exports[_0x095c('0x53')]=function(_0x99d2a0,_0xdf9d08){var _0x164b47={'raw':![],'where':{'id':_0x99d2a0[_0x095c('0x54')]['id']}},_0x59bd49={};_0x59bd49[_0x095c('0x41')]=_['keys'](db[_0x095c('0x3a')][_0x095c('0x3b')]);_0x59bd49['query']=_[_0x095c('0x55')](_0x99d2a0[_0x095c('0x3e')]);_0x59bd49[_0x095c('0x3f')]=_[_0x095c('0x40')](_0x59bd49[_0x095c('0x41')],_0x59bd49[_0x095c('0x3e')]);_0x164b47['attributes']=_[_0x095c('0x40')](_0x59bd49[_0x095c('0x41')],qs[_0x095c('0x43')](_0x99d2a0[_0x095c('0x3e')]['fields']));_0x164b47[_0x095c('0x42')]=_0x164b47[_0x095c('0x42')][_0x095c('0x44')]?_0x164b47[_0x095c('0x42')]:_0x59bd49[_0x095c('0x41')];if(_0x99d2a0[_0x095c('0x3e')][_0x095c('0x4f')]){_0x164b47['include']=[{'all':!![]}];}_0x164b47=_[_0x095c('0x4b')]({},_0x164b47,_0x99d2a0['options']);return db['ZendeskAccount'][_0x095c('0x56')](_0x164b47)[_0x095c('0x1f')](handleEntityNotFound(_0xdf9d08,null))[_0x095c('0x1f')](respondWithResult(_0xdf9d08,null))[_0x095c('0x2a')](handleError(_0xdf9d08,null));};exports[_0x095c('0x57')]=function(_0xad04d9,_0x561954){return db[_0x095c('0x3a')]['create'](_0xad04d9[_0x095c('0x58')],{})[_0x095c('0x1f')](respondWithResult(_0x561954,0xc9))['catch'](handleError(_0x561954,null));};exports[_0x095c('0x59')]=function(_0x3da462,_0x5e0fbb){if(_0x3da462[_0x095c('0x58')]['id']){delete _0x3da462[_0x095c('0x58')]['id'];}return db[_0x095c('0x3a')][_0x095c('0x56')]({'where':{'id':_0x3da462[_0x095c('0x54')]['id']}})['then'](handleEntityNotFound(_0x5e0fbb,null))[_0x095c('0x1f')](saveUpdates(_0x3da462[_0x095c('0x58')],null))['then'](respondWithResult(_0x5e0fbb,null))['catch'](handleError(_0x5e0fbb,null));};exports[_0x095c('0x5a')]=function(_0x483408,_0x2c741c){return db[_0x095c('0x3a')][_0x095c('0x56')]({'where':{'id':_0x483408[_0x095c('0x54')]['id']}})[_0x095c('0x1f')](handleEntityNotFound(_0x2c741c,null))[_0x095c('0x1f')](removeEntity(_0x2c741c,null))[_0x095c('0x2a')](handleError(_0x2c741c,null));};exports[_0x095c('0x5b')]=function(_0x314770,_0x25d410,_0x4936c3){var _0x29f8ce={};var _0x618fab={};var _0xd031b8;var _0x2f4ed1;return db[_0x095c('0x3a')][_0x095c('0x5c')]({'where':{'id':_0x314770[_0x095c('0x54')]['id']}})[_0x095c('0x1f')](handleEntityNotFound(_0x25d410,null))[_0x095c('0x1f')](function(_0x573793){if(_0x573793){_0xd031b8=_0x573793;_0x618fab['model']=_['keys'](db[_0x095c('0x5d')][_0x095c('0x3b')]);_0x618fab['query']=_[_0x095c('0x55')](_0x314770['query']);_0x618fab['filters']=_[_0x095c('0x40')](_0x618fab['model'],_0x618fab[_0x095c('0x3e')]);_0x29f8ce['attributes']=_[_0x095c('0x40')](_0x618fab[_0x095c('0x41')],qs['fields'](_0x314770['query'][_0x095c('0x43')]));_0x29f8ce['attributes']=_0x29f8ce[_0x095c('0x42')]['length']?_0x29f8ce['attributes']:_0x618fab[_0x095c('0x41')];_0x29f8ce['order']=qs['sort'](_0x314770['query']['sort']);_0x29f8ce[_0x095c('0x48')]=qs[_0x095c('0x3f')](_[_0x095c('0x49')](_0x314770[_0x095c('0x3e')],_0x618fab[_0x095c('0x3f')]));if(_0x314770[_0x095c('0x3e')][_0x095c('0x4a')]){_0x29f8ce[_0x095c('0x48')]=_[_0x095c('0x4b')](_0x29f8ce['where'],{'$or':_['map'](_0x29f8ce['attributes'],function(_0x1e9d5c){var _0x43d19d={};_0x43d19d[_0x1e9d5c]={'$like':'%'+_0x314770['query'][_0x095c('0x4a')]+'%'};return _0x43d19d;})});}_0x29f8ce=_['merge']({},_0x29f8ce,_0x314770[_0x095c('0x4d')]);return _0xd031b8[_0x095c('0x5b')](_0x29f8ce);}})[_0x095c('0x1f')](function(_0x3a7921){if(_0x3a7921){_0x2f4ed1=_0x3a7921['length'];if(!_0x314770[_0x095c('0x3e')][_0x095c('0x5e')](_0x095c('0x45'))){_0x29f8ce['limit']=qs[_0x095c('0x2e')](_0x314770['query']['limit']);_0x29f8ce[_0x095c('0x2d')]=qs[_0x095c('0x2d')](_0x314770['query'][_0x095c('0x2d')]);}return _0xd031b8[_0x095c('0x5b')](_0x29f8ce);}})[_0x095c('0x1f')](function(_0x2777be){if(_0x2777be){return _0x2777be?{'count':_0x2f4ed1,'rows':_0x2777be}:null;}})[_0x095c('0x1f')](respondWithResult(_0x25d410,null))[_0x095c('0x2a')](handleError(_0x25d410,null));};exports[_0x095c('0x5f')]=function(_0x374631,_0x29157f,_0x142193){if(_0x374631[_0x095c('0x58')]['id']){delete _0x374631[_0x095c('0x58')]['id'];}return db[_0x095c('0x3a')][_0x095c('0x5c')]({'where':{'id':_0x374631[_0x095c('0x54')]['id']}})[_0x095c('0x1f')](handleEntityNotFound(_0x29157f,null))['then'](function(_0x360b56){if(_0x360b56){_0x374631[_0x095c('0x58')]['AccountId']=_0x360b56['id'];_0x374631[_0x095c('0x58')]['Subjects']=integrations[_0x095c('0x60')](_0x374631[_0x095c('0x58')][_0x095c('0x61')],_0x374631[_0x095c('0x58')][_0x095c('0x3d')]);_0x374631[_0x095c('0x58')][_0x095c('0x62')]=integrations['getDescriptions'](_0x374631[_0x095c('0x58')][_0x095c('0x61')],_0x374631[_0x095c('0x58')][_0x095c('0x3d')]);return db[_0x095c('0x5d')]['create'](_0x374631[_0x095c('0x58')],{'include':[{'model':db['ZendeskField'],'as':_0x095c('0x63')},{'model':db[_0x095c('0x64')],'as':_0x095c('0x62')}]});}return null;})[_0x095c('0x1f')](respondWithResult(_0x29157f,null))['catch'](handleError(_0x29157f,null));};exports['getFields']=function(_0x33034f,_0x358643,_0x25ea8c){var _0x13ba30='';return db[_0x095c('0x3a')]['findOne']({'where':{'id':_0x33034f['params']['id']},'attributes':['id',_0x095c('0x65'),'password',_0x095c('0x66'),_0x095c('0x67'),_0x095c('0x68')]})[_0x095c('0x1f')](handleEntityNotFound(_0x358643,null))[_0x095c('0x1f')](function(_0x2f8db6){if(_0x2f8db6){_0x13ba30=_0x2f8db6[_0x095c('0x68')];var _0x2491b1=_0x13ba30[_0x095c('0x69')](-0x1);if(_0x2491b1==='/'){_0x13ba30=_0x13ba30[_0x095c('0x6a')](0x0,_0x13ba30[_0x095c('0x6b')](_0x2491b1));}var _0x419942={'method':'GET','uri':util[_0x095c('0x6c')](_0x095c('0x6d'),_0x13ba30,'ticket_fields'),'json':!![]};switch(_0x2f8db6['authType']){case'password':_0x419942[_0x095c('0x6e')]={'Authorization':util[_0x095c('0x6c')](_0x095c('0x6f'),new Buffer(util['format'](_0x095c('0x70'),_0x2f8db6[_0x095c('0x65')],_0x2f8db6[_0x095c('0x71')]))[_0x095c('0x72')](_0x095c('0x73')))};break;case _0x095c('0x66'):_0x419942['headers']={'Authorization':util[_0x095c('0x6c')](_0x095c('0x6f'),new Buffer(util[_0x095c('0x6c')](_0x095c('0x74'),_0x2f8db6['username'],_0x2f8db6[_0x095c('0x66')]))[_0x095c('0x72')](_0x095c('0x73')))};break;default:throw new db[(_0x095c('0x1b'))][(_0x095c('0x1c'))]('Unknown\x20authentication\x20type');}return rp(_0x419942);}})[_0x095c('0x1f')](function(_0x4adc04){if(_0x4adc04){var _0x22b9cd=['subject',_0x095c('0x75'),'group',_0x095c('0x76')];_[_0x095c('0x77')](_0x4adc04[_0x095c('0x78')],function(_0x1b9b5a){return _0x22b9cd[_0x095c('0x79')](_0x1b9b5a[_0x095c('0x3d')]);});return{'count':_0x4adc04['ticket_fields']['length'],'rows':_['map'](_0x4adc04[_0x095c('0x78')],function(_0x18354c){return{'id':_0x18354c['id'],'name':_0x18354c[_0x095c('0x7a')]>0x7?_0x18354c[_0x095c('0x7b')]:_0x18354c['type'],'custom':_0x18354c[_0x095c('0x7a')]>0x7?!![]:![],'options':_0x18354c[_0x095c('0x7c')]?_0x18354c['system_field_options']:_0x18354c[_0x095c('0x7d')]?_0x18354c['custom_field_options']:[]};})};}})[_0x095c('0x1f')](respondWithResult(_0x358643,null))[_0x095c('0x2a')](function(_0xa297f2){var _0x2c69c2=_0x33034f['query'][_0x095c('0x1a')]?0x1f4:_0xa297f2['statusCode']||0x1f4;logger[_0x095c('0x25')](_0x095c('0x7e'),_0x095c('0x7f'),_0x2c69c2,JSON[_0x095c('0x24')](_0xa297f2));delete _0xa297f2[_0x095c('0x36')];if(_0x2c69c2===0x191){_0x2c69c2=0x190;}_0x358643[_0x095c('0x2b')](_0x2c69c2)[_0x095c('0x37')](_0x33034f['query'][_0x095c('0x1a')]?{'message':_0x095c('0x80'),'statusCode':_0xa297f2[_0x095c('0x81')]}:_0xa297f2);});}; \ No newline at end of file +var _0xa4f4=['remoteUri','slice','substring','lastIndexOf','format','ticket_fields','authType','headers','%s:%s','username','toString','base64','token','Basic\x20%s','%s/token:%s','Unknown\x20authentication\x20type','subject','description','remove','includes','position','title','system_field_options','custom_field_options','getFields,\x20%s,\x20%s,\x20%s','getFields','send','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../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~!@#$%^&-_=+[{]}.','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','json','limit','Content-Range','apply','reject','save','update','destroy','end','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','offset','order','sort','where','filters','filter','merge','options','count','include','ZendeskAccount','rows','show','params','find','catch','create','body','getConfigurations','findOne','ZendeskConfiguration','pick','nolimit','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','ZendeskField','password'];(function(_0x5837b1,_0x54229a){var _0x490d8b=function(_0x3af82d){while(--_0x3af82d){_0x5837b1['push'](_0x5837b1['shift']());}};_0x490d8b(++_0x54229a);}(_0xa4f4,0x9e));var _0x4a4f=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0xa4f4[_0x4c12ec];return _0x3ae42c;};'use strict';var pdf=require(_0x4a4f('0x0'));var emlformat=require(_0x4a4f('0x1'));var rimraf=require(_0x4a4f('0x2'));var zipdir=require(_0x4a4f('0x3'));var jsonpatch=require(_0x4a4f('0x4'));var rp=require(_0x4a4f('0x5'));var moment=require(_0x4a4f('0x6'));var BPromise=require(_0x4a4f('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4a4f('0x8'));var sox=require(_0x4a4f('0x9'));var csv=require(_0x4a4f('0xa'));var ejs=require(_0x4a4f('0xb'));var fs=require('fs');var _=require(_0x4a4f('0xc'));var squel=require(_0x4a4f('0xd'));var crypto=require(_0x4a4f('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x4a4f('0xf'));var toCsv=require(_0x4a4f('0xa'));var querystring=require(_0x4a4f('0x10'));var Papa=require(_0x4a4f('0x11'));var Redis=require('ioredis');var authService=require(_0x4a4f('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4a4f('0x13'));var hardwareService=require(_0x4a4f('0x14'));var logger=require('../../config/logger')(_0x4a4f('0x15'));var utils=require(_0x4a4f('0x16'));var config=require('../../config/environment');var db=require(_0x4a4f('0x17'))['db'];var integrations=require(_0x4a4f('0x18'));var jayson=require(_0x4a4f('0x19'));var client=jayson[_0x4a4f('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x512f57,_0x3205c8,_0xaa7341){if(_0xaa7341){var _0x1b819e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1b819e[_0x4a4f('0x1b')](_0x3205c8)){return _0x512f57;}else{throw new db[(_0x4a4f('0x1c'))][(_0x4a4f('0x1d'))](_0x4a4f('0x1e'));}}else{return _0x512f57;}}function respondWithRpcPromise(_0x72740b,_0x43d735,_0x1f6b25,_0x2d1e3e){return new BPromise(function(_0x4995b6,_0x389bc5){var _0x4eb3a7=_0x2d1e3e||client;return _0x4eb3a7[_0x4a4f('0x1f')](_0x72740b,_0x1f6b25)[_0x4a4f('0x20')](function(_0x4705c4){logger[_0x4a4f('0x21')](_0x4a4f('0x22'),_0x43d735,_0x4a4f('0x23'));logger[_0x4a4f('0x24')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x43d735,'request\x20sent',JSON[_0x4a4f('0x25')](_0x4705c4));if(_0x4705c4[_0x4a4f('0x26')]){if(_0x4705c4[_0x4a4f('0x26')][_0x4a4f('0x27')]===0x1f4){logger[_0x4a4f('0x26')](_0x4a4f('0x22'),_0x43d735,_0x4705c4[_0x4a4f('0x26')][_0x4a4f('0x28')]);return _0x389bc5(_0x4705c4[_0x4a4f('0x26')][_0x4a4f('0x28')]);}logger[_0x4a4f('0x26')](_0x4a4f('0x22'),_0x43d735,_0x4705c4[_0x4a4f('0x26')][_0x4a4f('0x28')]);return _0x4995b6(_0x4705c4[_0x4a4f('0x26')][_0x4a4f('0x28')]);}else{logger[_0x4a4f('0x21')]('ZendeskAccount,\x20%s,\x20%s',_0x43d735,_0x4a4f('0x23'));_0x4995b6(_0x4705c4[_0x4a4f('0x29')]['message']);}})['catch'](function(_0xc80b2){logger[_0x4a4f('0x26')]('ZendeskAccount,\x20%s,\x20%s',_0x43d735,_0xc80b2);_0x389bc5(_0xc80b2);});});}function respondWithStatusCode(_0x268625,_0x512641){_0x512641=_0x512641||0xcc;return function(_0xf04cf2){if(_0xf04cf2){return _0x268625[_0x4a4f('0x2a')](_0x512641);}return _0x268625[_0x4a4f('0x2b')](_0x512641)['end']();};}function respondWithResult(_0x52abb9,_0x501776){_0x501776=_0x501776||0xc8;return function(_0x3c0af5){if(_0x3c0af5){return _0x52abb9[_0x4a4f('0x2b')](_0x501776)[_0x4a4f('0x2c')](_0x3c0af5);}};}function respondWithFilteredResult(_0x4d7302,_0x6a5a3e){return function(_0x57a5e5){if(_0x57a5e5){var _0x8c6939=_0x57a5e5['count'],_0x486a31=_0x6a5a3e['offset'],_0x375cf3=_0x6a5a3e['offset']+_0x6a5a3e[_0x4a4f('0x2d')],_0x3ea721;if(_0x375cf3>=_0x8c6939){_0x375cf3=_0x8c6939;_0x3ea721=0xc8;}else{_0x3ea721=0xce;}_0x4d7302['status'](_0x3ea721);return _0x4d7302['set'](_0x4a4f('0x2e'),_0x486a31+'-'+_0x375cf3+'/'+_0x8c6939)['json'](_0x57a5e5);}return null;};}function patchUpdates(_0x20c03e){return function(_0x13567d){try{jsonpatch[_0x4a4f('0x2f')](_0x13567d,_0x20c03e,!![]);}catch(_0x4a014c){return BPromise[_0x4a4f('0x30')](_0x4a014c);}return _0x13567d[_0x4a4f('0x31')]();};}function saveUpdates(_0x29c1e1,_0x39ca18){return function(_0x592aec){if(_0x592aec){return _0x592aec[_0x4a4f('0x32')](_0x29c1e1)[_0x4a4f('0x20')](function(_0x3dacc4){return _0x3dacc4;});}return null;};}function removeEntity(_0x10b211,_0x215f9b){return function(_0x11b87d){if(_0x11b87d){return _0x11b87d[_0x4a4f('0x33')]()[_0x4a4f('0x20')](function(){_0x10b211['status'](0xcc)[_0x4a4f('0x34')]();});}};}function handleEntityNotFound(_0x7f6aa1,_0x39d401){return function(_0x1c0cea){if(!_0x1c0cea){_0x7f6aa1[_0x4a4f('0x2a')](0x194);}return _0x1c0cea;};}function handleError(_0x3d18b1,_0x570df7){_0x570df7=_0x570df7||0x1f4;return function(_0x2a38d6){logger[_0x4a4f('0x26')](_0x2a38d6[_0x4a4f('0x35')]);if(_0x2a38d6[_0x4a4f('0x36')]){delete _0x2a38d6['name'];}_0x3d18b1['status'](_0x570df7)['send'](_0x2a38d6);};}exports[_0x4a4f('0x37')]=function(_0x4d3396,_0x39e446){var _0x49eb38={},_0x247473={},_0x5134ce={'count':0x0,'rows':[]};var _0x54ee62=_[_0x4a4f('0x38')](db['ZendeskAccount'][_0x4a4f('0x39')],function(_0x262eb2){return{'name':_0x262eb2[_0x4a4f('0x3a')],'type':_0x262eb2[_0x4a4f('0x3b')][_0x4a4f('0x3c')]};});_0x247473[_0x4a4f('0x3d')]=_[_0x4a4f('0x38')](_0x54ee62,_0x4a4f('0x36'));_0x247473[_0x4a4f('0x3e')]=_[_0x4a4f('0x3f')](_0x4d3396[_0x4a4f('0x3e')]);_0x247473['filters']=_[_0x4a4f('0x40')](_0x247473[_0x4a4f('0x3d')],_0x247473[_0x4a4f('0x3e')]);_0x49eb38[_0x4a4f('0x41')]=_[_0x4a4f('0x40')](_0x247473[_0x4a4f('0x3d')],qs[_0x4a4f('0x42')](_0x4d3396[_0x4a4f('0x3e')][_0x4a4f('0x42')]));_0x49eb38[_0x4a4f('0x41')]=_0x49eb38[_0x4a4f('0x41')][_0x4a4f('0x43')]?_0x49eb38[_0x4a4f('0x41')]:_0x247473[_0x4a4f('0x3d')];if(!_0x4d3396['query'][_0x4a4f('0x44')]('nolimit')){_0x49eb38['limit']=qs[_0x4a4f('0x2d')](_0x4d3396['query'][_0x4a4f('0x2d')]);_0x49eb38[_0x4a4f('0x45')]=qs[_0x4a4f('0x45')](_0x4d3396[_0x4a4f('0x3e')]['offset']);}_0x49eb38[_0x4a4f('0x46')]=qs[_0x4a4f('0x47')](_0x4d3396[_0x4a4f('0x3e')][_0x4a4f('0x47')]);_0x49eb38[_0x4a4f('0x48')]=qs[_0x4a4f('0x49')](_['pick'](_0x4d3396[_0x4a4f('0x3e')],_0x247473[_0x4a4f('0x49')]));if(_0x4d3396[_0x4a4f('0x3e')]['filter']){_0x49eb38[_0x4a4f('0x48')]=_['merge'](_0x49eb38[_0x4a4f('0x48')],{'$or':_[_0x4a4f('0x38')](_0x54ee62,function(_0x322a75){if(_0x322a75[_0x4a4f('0x3b')]!=='VIRTUAL'){var _0x20ff6d={};_0x20ff6d[_0x322a75[_0x4a4f('0x36')]]={'$like':'%'+_0x4d3396[_0x4a4f('0x3e')][_0x4a4f('0x4a')]+'%'};return _0x20ff6d;}})});}_0x49eb38=_[_0x4a4f('0x4b')]({},_0x49eb38,_0x4d3396[_0x4a4f('0x4c')]);var _0xea761a={'where':_0x49eb38[_0x4a4f('0x48')]};return db['ZendeskAccount'][_0x4a4f('0x4d')](_0xea761a)['then'](function(_0x3f0028){_0x5134ce[_0x4a4f('0x4d')]=_0x3f0028;if(_0x4d3396[_0x4a4f('0x3e')]['includeAll']){_0x49eb38[_0x4a4f('0x4e')]=[{'all':!![]}];}return db[_0x4a4f('0x4f')]['findAll'](_0x49eb38);})[_0x4a4f('0x20')](function(_0x406add){_0x5134ce[_0x4a4f('0x50')]=_0x406add;return _0x5134ce;})[_0x4a4f('0x20')](respondWithFilteredResult(_0x39e446,_0x49eb38))['catch'](handleError(_0x39e446,null));};exports[_0x4a4f('0x51')]=function(_0x34dfc6,_0x326542){var _0x10123d={'raw':![],'where':{'id':_0x34dfc6[_0x4a4f('0x52')]['id']}},_0x151ae7={};_0x151ae7['model']=_[_0x4a4f('0x3f')](db[_0x4a4f('0x4f')][_0x4a4f('0x39')]);_0x151ae7[_0x4a4f('0x3e')]=_['keys'](_0x34dfc6[_0x4a4f('0x3e')]);_0x151ae7[_0x4a4f('0x49')]=_[_0x4a4f('0x40')](_0x151ae7[_0x4a4f('0x3d')],_0x151ae7[_0x4a4f('0x3e')]);_0x10123d['attributes']=_['intersection'](_0x151ae7[_0x4a4f('0x3d')],qs[_0x4a4f('0x42')](_0x34dfc6[_0x4a4f('0x3e')][_0x4a4f('0x42')]));_0x10123d[_0x4a4f('0x41')]=_0x10123d[_0x4a4f('0x41')]['length']?_0x10123d[_0x4a4f('0x41')]:_0x151ae7[_0x4a4f('0x3d')];if(_0x34dfc6[_0x4a4f('0x3e')]['includeAll']){_0x10123d[_0x4a4f('0x4e')]=[{'all':!![]}];}_0x10123d=_[_0x4a4f('0x4b')]({},_0x10123d,_0x34dfc6[_0x4a4f('0x4c')]);return db[_0x4a4f('0x4f')][_0x4a4f('0x53')](_0x10123d)[_0x4a4f('0x20')](handleEntityNotFound(_0x326542,null))[_0x4a4f('0x20')](respondWithResult(_0x326542,null))[_0x4a4f('0x54')](handleError(_0x326542,null));};exports[_0x4a4f('0x55')]=function(_0x442f5f,_0x210ea3){return db[_0x4a4f('0x4f')][_0x4a4f('0x55')](_0x442f5f[_0x4a4f('0x56')],{})[_0x4a4f('0x20')](respondWithResult(_0x210ea3,0xc9))[_0x4a4f('0x54')](handleError(_0x210ea3,null));};exports[_0x4a4f('0x32')]=function(_0x4662e4,_0xc16662){if(_0x4662e4[_0x4a4f('0x56')]['id']){delete _0x4662e4[_0x4a4f('0x56')]['id'];}return db[_0x4a4f('0x4f')][_0x4a4f('0x53')]({'where':{'id':_0x4662e4['params']['id']}})['then'](handleEntityNotFound(_0xc16662,null))['then'](saveUpdates(_0x4662e4[_0x4a4f('0x56')],null))[_0x4a4f('0x20')](respondWithResult(_0xc16662,null))[_0x4a4f('0x54')](handleError(_0xc16662,null));};exports[_0x4a4f('0x33')]=function(_0x1866a9,_0x56a723){return db[_0x4a4f('0x4f')]['find']({'where':{'id':_0x1866a9[_0x4a4f('0x52')]['id']}})[_0x4a4f('0x20')](handleEntityNotFound(_0x56a723,null))['then'](removeEntity(_0x56a723,null))['catch'](handleError(_0x56a723,null));};exports[_0x4a4f('0x57')]=function(_0x897fa5,_0x2d2de2,_0x387cc6){var _0x10df0c={};var _0x5c3138={};var _0x2d058f;var _0x3cf143;return db[_0x4a4f('0x4f')][_0x4a4f('0x58')]({'where':{'id':_0x897fa5[_0x4a4f('0x52')]['id']}})[_0x4a4f('0x20')](handleEntityNotFound(_0x2d2de2,null))[_0x4a4f('0x20')](function(_0x38368b){if(_0x38368b){_0x2d058f=_0x38368b;_0x5c3138[_0x4a4f('0x3d')]=_[_0x4a4f('0x3f')](db[_0x4a4f('0x59')][_0x4a4f('0x39')]);_0x5c3138[_0x4a4f('0x3e')]=_[_0x4a4f('0x3f')](_0x897fa5[_0x4a4f('0x3e')]);_0x5c3138[_0x4a4f('0x49')]=_[_0x4a4f('0x40')](_0x5c3138[_0x4a4f('0x3d')],_0x5c3138[_0x4a4f('0x3e')]);_0x10df0c['attributes']=_[_0x4a4f('0x40')](_0x5c3138[_0x4a4f('0x3d')],qs['fields'](_0x897fa5['query']['fields']));_0x10df0c[_0x4a4f('0x41')]=_0x10df0c['attributes']['length']?_0x10df0c[_0x4a4f('0x41')]:_0x5c3138[_0x4a4f('0x3d')];_0x10df0c[_0x4a4f('0x46')]=qs[_0x4a4f('0x47')](_0x897fa5[_0x4a4f('0x3e')][_0x4a4f('0x47')]);_0x10df0c['where']=qs[_0x4a4f('0x49')](_[_0x4a4f('0x5a')](_0x897fa5[_0x4a4f('0x3e')],_0x5c3138[_0x4a4f('0x49')]));if(_0x897fa5[_0x4a4f('0x3e')][_0x4a4f('0x4a')]){_0x10df0c[_0x4a4f('0x48')]=_[_0x4a4f('0x4b')](_0x10df0c['where'],{'$or':_[_0x4a4f('0x38')](_0x10df0c['attributes'],function(_0x3d8163){var _0x277c7d={};_0x277c7d[_0x3d8163]={'$like':'%'+_0x897fa5['query'][_0x4a4f('0x4a')]+'%'};return _0x277c7d;})});}_0x10df0c=_['merge']({},_0x10df0c,_0x897fa5[_0x4a4f('0x4c')]);return _0x2d058f['getConfigurations'](_0x10df0c);}})[_0x4a4f('0x20')](function(_0x37f5b9){if(_0x37f5b9){_0x3cf143=_0x37f5b9[_0x4a4f('0x43')];if(!_0x897fa5[_0x4a4f('0x3e')]['hasOwnProperty'](_0x4a4f('0x5b'))){_0x10df0c[_0x4a4f('0x2d')]=qs['limit'](_0x897fa5[_0x4a4f('0x3e')]['limit']);_0x10df0c[_0x4a4f('0x45')]=qs[_0x4a4f('0x45')](_0x897fa5['query'][_0x4a4f('0x45')]);}return _0x2d058f[_0x4a4f('0x57')](_0x10df0c);}})[_0x4a4f('0x20')](function(_0x41e981){if(_0x41e981){return _0x41e981?{'count':_0x3cf143,'rows':_0x41e981}:null;}})[_0x4a4f('0x20')](respondWithResult(_0x2d2de2,null))[_0x4a4f('0x54')](handleError(_0x2d2de2,null));};exports[_0x4a4f('0x5c')]=function(_0x25e06c,_0xaef810,_0x41951){if(_0x25e06c[_0x4a4f('0x56')]['id']){delete _0x25e06c[_0x4a4f('0x56')]['id'];}return db[_0x4a4f('0x4f')][_0x4a4f('0x58')]({'where':{'id':_0x25e06c[_0x4a4f('0x52')]['id']}})['then'](handleEntityNotFound(_0xaef810,null))['then'](function(_0x5928d9){if(_0x5928d9){_0x25e06c['body'][_0x4a4f('0x5d')]=_0x5928d9['id'];_0x25e06c['body'][_0x4a4f('0x5e')]=integrations[_0x4a4f('0x5f')](_0x25e06c[_0x4a4f('0x56')]['channel'],_0x25e06c[_0x4a4f('0x56')][_0x4a4f('0x3b')]);_0x25e06c['body'][_0x4a4f('0x60')]=integrations[_0x4a4f('0x61')](_0x25e06c[_0x4a4f('0x56')]['channel'],_0x25e06c[_0x4a4f('0x56')][_0x4a4f('0x3b')]);return db[_0x4a4f('0x59')][_0x4a4f('0x55')](_0x25e06c[_0x4a4f('0x56')],{'include':[{'model':db[_0x4a4f('0x62')],'as':_0x4a4f('0x5e')},{'model':db[_0x4a4f('0x62')],'as':_0x4a4f('0x60')}]});}return null;})[_0x4a4f('0x20')](respondWithResult(_0xaef810,null))[_0x4a4f('0x54')](handleError(_0xaef810,null));};exports['getFields']=function(_0x48c07b,_0x244730,_0x457a43){var _0x1cf751='';return db['ZendeskAccount']['findOne']({'where':{'id':_0x48c07b[_0x4a4f('0x52')]['id']},'attributes':['id','username',_0x4a4f('0x63'),'token','authType',_0x4a4f('0x64')]})[_0x4a4f('0x20')](handleEntityNotFound(_0x244730,null))[_0x4a4f('0x20')](function(_0x40c048){if(_0x40c048){_0x1cf751=_0x40c048['remoteUri'];var _0x41792a=_0x1cf751[_0x4a4f('0x65')](-0x1);if(_0x41792a==='/'){_0x1cf751=_0x1cf751[_0x4a4f('0x66')](0x0,_0x1cf751[_0x4a4f('0x67')](_0x41792a));}var _0x66dcde={'method':'GET','uri':util[_0x4a4f('0x68')]('%s/%s',_0x1cf751,_0x4a4f('0x69')),'json':!![]};switch(_0x40c048[_0x4a4f('0x6a')]){case _0x4a4f('0x63'):_0x66dcde[_0x4a4f('0x6b')]={'Authorization':util[_0x4a4f('0x68')]('Basic\x20%s',new Buffer(util[_0x4a4f('0x68')](_0x4a4f('0x6c'),_0x40c048[_0x4a4f('0x6d')],_0x40c048['password']))[_0x4a4f('0x6e')](_0x4a4f('0x6f')))};break;case _0x4a4f('0x70'):_0x66dcde[_0x4a4f('0x6b')]={'Authorization':util[_0x4a4f('0x68')](_0x4a4f('0x71'),new Buffer(util[_0x4a4f('0x68')](_0x4a4f('0x72'),_0x40c048['username'],_0x40c048[_0x4a4f('0x70')]))[_0x4a4f('0x6e')](_0x4a4f('0x6f')))};break;default:throw new db[(_0x4a4f('0x1c'))][(_0x4a4f('0x1d'))](_0x4a4f('0x73'));}return rp(_0x66dcde);}})['then'](function(_0x4c09aa){if(_0x4c09aa){var _0x37dc2d=[_0x4a4f('0x74'),_0x4a4f('0x75'),'group','assignee'];_[_0x4a4f('0x76')](_0x4c09aa[_0x4a4f('0x69')],function(_0x68d7b0){return _0x37dc2d[_0x4a4f('0x77')](_0x68d7b0[_0x4a4f('0x3b')]);});return{'count':_0x4c09aa[_0x4a4f('0x69')][_0x4a4f('0x43')],'rows':_[_0x4a4f('0x38')](_0x4c09aa[_0x4a4f('0x69')],function(_0x4c11c1){return{'id':_0x4c11c1['id'],'name':_0x4c11c1[_0x4a4f('0x78')]>0x7?_0x4c11c1[_0x4a4f('0x79')]:_0x4c11c1[_0x4a4f('0x3b')],'custom':_0x4c11c1[_0x4a4f('0x78')]>0x7?!![]:![],'options':_0x4c11c1[_0x4a4f('0x7a')]?_0x4c11c1[_0x4a4f('0x7a')]:_0x4c11c1[_0x4a4f('0x7b')]?_0x4c11c1[_0x4a4f('0x7b')]:[]};})};}})[_0x4a4f('0x20')](respondWithResult(_0x244730,null))[_0x4a4f('0x54')](function(_0x5c09bf){var _0x56c3f6=_0x48c07b[_0x4a4f('0x3e')]['test']?0x1f4:_0x5c09bf['statusCode']||0x1f4;logger['error'](_0x4a4f('0x7c'),_0x4a4f('0x7d'),_0x56c3f6,JSON[_0x4a4f('0x25')](_0x5c09bf));delete _0x5c09bf[_0x4a4f('0x36')];if(_0x56c3f6===0x191){_0x56c3f6=0x190;}_0x244730['status'](_0x56c3f6)[_0x4a4f('0x7e')](_0x48c07b[_0x4a4f('0x3e')]['test']?{'message':_0x4a4f('0x7f'),'statusCode':_0x5c09bf[_0x4a4f('0x80')]}:_0x5c09bf);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 0f0e9aa..9669b79 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 _0x30f0=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','../../components/integrations/configuration','define','int_zendesk_accounts','lodash'];(function(_0x17f18c,_0x349444){var _0x1e641a=function(_0x19ea65){while(--_0x19ea65){_0x17f18c['push'](_0x17f18c['shift']());}};_0x1e641a(++_0x349444);}(_0x30f0,0x77));var _0x030f=function(_0x526d5c,_0xd5645d){_0x526d5c=_0x526d5c-0x0;var _0x4f9200=_0x30f0[_0x526d5c];return _0x4f9200;};'use strict';var _=require(_0x030f('0x0'));var util=require(_0x030f('0x1'));var logger=require(_0x030f('0x2'))(_0x030f('0x3'));var moment=require(_0x030f('0x4'));var BPromise=require(_0x030f('0x5'));var rp=require(_0x030f('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x030f('0x7'));var config=require(_0x030f('0x8'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0x030f('0x9'));module['exports']=function(_0x579b45,_0x41007d){return _0x579b45[_0x030f('0xa')]('ZendeskAccount',attributes,{'tableName':_0x030f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x25f3=['path','rimraf','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','define','ZendeskAccount','int_zendesk_accounts','lodash','../../config/logger','api','request-promise'];(function(_0x41588a,_0x39cb26){var _0x176492=function(_0x12924a){while(--_0x12924a){_0x41588a['push'](_0x41588a['shift']());}};_0x176492(++_0x39cb26);}(_0x25f3,0x127));var _0x325f=function(_0x5a1a32,_0x2a8d0c){_0x5a1a32=_0x5a1a32-0x0;var _0x1c8b7d=_0x25f3[_0x5a1a32];return _0x1c8b7d;};'use strict';var _=require(_0x325f('0x0'));var util=require('util');var logger=require(_0x325f('0x1'))(_0x325f('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x325f('0x3'));var fs=require('fs');var path=require(_0x325f('0x4'));var rimraf=require(_0x325f('0x5'));var config=require(_0x325f('0x6'));var attributes=require(_0x325f('0x7'));var integrations=require(_0x325f('0x8'));module[_0x325f('0x9')]=function(_0x1e00ea,_0x47afb0){return _0x1e00ea[_0x325f('0xa')](_0x325f('0xb'),attributes,{'tableName':_0x325f('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 177ebbf..58cdca6 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 _0xa9e0=['code','error','message','result','catch','ZendeskAccount','findAll','options','raw','where','attributes','include','map','model','GetZendeskAccount','stringify','ShowZendeskAccount','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s'];(function(_0x231dda,_0x5b04cc){var _0x3f88cb=function(_0x16eb77){while(--_0x16eb77){_0x231dda['push'](_0x231dda['shift']());}};_0x3f88cb(++_0x5b04cc);}(_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);});});}exports['GetZendeskAccount']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowZendeskAccount',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0x757a=['stringify','error','message','result','catch','GetZendeskAccount','ZendeskAccount','findAll','options','where','attributes','limit','include','map','model','ShowZendeskAccount','find','raw','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s'];(function(_0x1f98c5,_0x50136e){var _0x3a9421=function(_0x532bc2){while(--_0x532bc2){_0x1f98c5['push'](_0x1f98c5['shift']());}};_0x3a9421(++_0x50136e);}(_0x757a,0xde));var _0xa757=function(_0x31c6df,_0x1cad63){_0x31c6df=_0x31c6df-0x0;var _0x1f0ccd=_0x757a[_0x31c6df];return _0x1f0ccd;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa757('0x2'))['db'];var utils=require(_0xa757('0x3'));var logger=require(_0xa757('0x4'))(_0xa757('0x5'));var config=require(_0xa757('0x6'));var jayson=require(_0xa757('0x7'));var client=jayson['client'][_0xa757('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4343b6,_0x53be0e,_0x2930fa){return new BPromise(function(_0x2f7793,_0x447344){return client[_0xa757('0x9')](_0x4343b6,_0x2930fa)[_0xa757('0xa')](function(_0x5aef8a){logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));logger[_0xa757('0xe')](_0xa757('0xf'),_0x53be0e,_0xa757('0xd'),JSON[_0xa757('0x10')](_0x5aef8a));if(_0x5aef8a['error']){if(_0x5aef8a['error']['code']===0x1f4){logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')]['message']);return _0x447344(_0x5aef8a['error'][_0xa757('0x12')]);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);return _0x2f7793(_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);}else{logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));_0x2f7793(_0x5aef8a[_0xa757('0x13')][_0xa757('0x12')]);}})[_0xa757('0x14')](function(_0x50aac1){logger[_0xa757('0x11')](_0xa757('0xc'),_0x53be0e,_0x50aac1);_0x447344(_0x50aac1);});});}exports[_0xa757('0x15')]=function(_0x4d9f58){var _0x54b305=this;return new Promise(function(_0x151c04,_0x468d45){return db[_0xa757('0x16')][_0xa757('0x17')]({'raw':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58['options'][_0xa757('0x19')]||null:null,'attributes':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')][_0xa757('0x1a')]||null:null,'limit':_0x4d9f58['options']?_0x4d9f58['options'][_0xa757('0x1b')]||null:null,'include':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')][_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x4d9f58[_0xa757('0x18')][_0xa757('0x1c')],function(_0x21f1af){return{'model':db[_0x21f1af[_0xa757('0x1e')]],'as':_0x21f1af['as'],'attributes':_0x21f1af['attributes'],'include':_0x21f1af[_0xa757('0x1c')]?_['map'](_0x21f1af[_0xa757('0x1c')],function(_0x47903b){return{'model':db[_0x47903b[_0xa757('0x1e')]],'as':_0x47903b['as'],'attributes':_0x47903b[_0xa757('0x1a')],'include':_0x47903b[_0xa757('0x1c')]?_['map'](_0x47903b[_0xa757('0x1c')],function(_0xcd98bd){return{'model':db[_0xcd98bd[_0xa757('0x1e')]],'as':_0xcd98bd['as'],'attributes':_0xcd98bd[_0xa757('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x449a7d){logger['info']('GetZendeskAccount',_0x4d9f58);logger['debug']('GetZendeskAccount',_0x4d9f58,JSON[_0xa757('0x10')](_0x449a7d));_0x151c04(_0x449a7d);})['catch'](function(_0x2208f9){logger[_0xa757('0x11')]('GetZendeskAccount',_0x2208f9[_0xa757('0x12')],_0x4d9f58);_0x468d45(_0x54b305['error'](0x1f4,_0x2208f9[_0xa757('0x12')]));});});};exports[_0xa757('0x1f')]=function(_0x5307c3){var _0x235e54=this;return new Promise(function(_0x5ade7b,_0x3a4a66){return db[_0xa757('0x16')][_0xa757('0x20')]({'raw':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x21')]===undefined?!![]:![]:!![],'where':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x19')]||null:null,'attributes':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x1a')]||null:null,'include':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x5307c3[_0xa757('0x18')][_0xa757('0x1c')],function(_0x1eacde){return{'model':db[_0x1eacde[_0xa757('0x1e')]],'as':_0x1eacde['as'],'attributes':_0x1eacde[_0xa757('0x1a')],'include':_0x1eacde[_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x1eacde[_0xa757('0x1c')],function(_0x59700d){return{'model':db[_0x59700d[_0xa757('0x1e')]],'as':_0x59700d['as'],'attributes':_0x59700d[_0xa757('0x1a')],'include':_0x59700d[_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x59700d[_0xa757('0x1c')],function(_0x51e2aa){return{'model':db[_0x51e2aa[_0xa757('0x1e')]],'as':_0x51e2aa['as'],'attributes':_0x51e2aa[_0xa757('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xa757('0xa')](function(_0x2c34b1){logger[_0xa757('0xb')](_0xa757('0x1f'),_0x5307c3);logger['debug'](_0xa757('0x1f'),_0x5307c3,JSON[_0xa757('0x10')](_0x2c34b1));_0x5ade7b(_0x2c34b1);})[_0xa757('0x14')](function(_0xc34409){logger[_0xa757('0x11')](_0xa757('0x1f'),_0xc34409[_0xa757('0x12')],_0x5307c3);_0x3a4a66(_0x235e54[_0xa757('0x11')](0x1f4,_0xc34409[_0xa757('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 382b1f7..30aa791 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 _0x3267=['../../components/auth/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','getTags','post','create','/:id/tags','setTags','put','update','delete','destroy','multer','util','connect-timeout','express','Router'];(function(_0x4b5683,_0x490034){var _0x49bae8=function(_0x54f7cd){while(--_0x54f7cd){_0x4b5683['push'](_0x4b5683['shift']());}};_0x49bae8(++_0x490034);}(_0x3267,0x15a));var _0x7326=function(_0x1034ca,_0x14ecd6){_0x1034ca=_0x1034ca-0x0;var _0x1a023a=_0x3267[_0x1034ca];return _0x1a023a;};'use strict';var multer=require(_0x7326('0x0'));var util=require(_0x7326('0x1'));var path=require('path');var timeout=require(_0x7326('0x2'));var express=require(_0x7326('0x3'));var router=express[_0x7326('0x4')]();var auth=require(_0x7326('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7326('0x6'));var controller=require(_0x7326('0x7'));router[_0x7326('0x8')]('/',auth[_0x7326('0x9')](),controller[_0x7326('0xa')]);router[_0x7326('0x8')](_0x7326('0xb'),auth['isAuthenticated'](),controller[_0x7326('0xc')]);router['get'](_0x7326('0xd'),auth[_0x7326('0x9')](),controller[_0x7326('0xe')]);router[_0x7326('0x8')](_0x7326('0xf'),auth[_0x7326('0x9')](),controller[_0x7326('0x10')]);router[_0x7326('0x8')]('/:id/descriptions',auth[_0x7326('0x9')](),controller[_0x7326('0x11')]);router[_0x7326('0x8')]('/:id/tags',auth[_0x7326('0x9')](),controller[_0x7326('0x12')]);router[_0x7326('0x13')]('/',auth[_0x7326('0x9')](),controller[_0x7326('0x14')]);router[_0x7326('0x13')](_0x7326('0x15'),auth[_0x7326('0x9')](),controller[_0x7326('0x16')]);router[_0x7326('0x17')](_0x7326('0xb'),auth['isAuthenticated'](),controller[_0x7326('0x18')]);router[_0x7326('0x19')](_0x7326('0xb'),auth[_0x7326('0x9')](),controller[_0x7326('0x1a')]);module['exports']=router; \ No newline at end of file +var _0x9850=['create','post','/:id/tags','setTags','/:id','update','destroy','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getTags'];(function(_0x3c22e0,_0x1dc6ea){var _0x215811=function(_0x1b453c){while(--_0x1b453c){_0x3c22e0['push'](_0x3c22e0['shift']());}};_0x215811(++_0x1dc6ea);}(_0x9850,0x68));var _0x0985=function(_0x204143,_0x7acd6b){_0x204143=_0x204143-0x0;var _0x385445=_0x9850[_0x204143];return _0x385445;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0985('0x0'));var timeout=require(_0x0985('0x1'));var express=require(_0x0985('0x2'));var router=express['Router']();var auth=require(_0x0985('0x3'));var interaction=require(_0x0985('0x4'));var config=require(_0x0985('0x5'));var controller=require(_0x0985('0x6'));router[_0x0985('0x7')]('/',auth[_0x0985('0x8')](),controller[_0x0985('0x9')]);router[_0x0985('0x7')]('/:id',auth[_0x0985('0x8')](),controller[_0x0985('0xa')]);router[_0x0985('0x7')](_0x0985('0xb'),auth[_0x0985('0x8')](),controller['getFields']);router['get'](_0x0985('0xc'),auth[_0x0985('0x8')](),controller[_0x0985('0xd')]);router[_0x0985('0x7')](_0x0985('0xe'),auth[_0x0985('0x8')](),controller['getDescriptions']);router[_0x0985('0x7')]('/:id/tags',auth['isAuthenticated'](),controller[_0x0985('0xf')]);router['post']('/',auth[_0x0985('0x8')](),controller[_0x0985('0x10')]);router[_0x0985('0x11')](_0x0985('0x12'),auth['isAuthenticated'](),controller[_0x0985('0x13')]);router['put'](_0x0985('0x14'),auth[_0x0985('0x8')](),controller[_0x0985('0x15')]);router['delete'](_0x0985('0x14'),auth[_0x0985('0x8')](),controller[_0x0985('0x16')]);module[_0x0985('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 68cfff3..f532922 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 _0x4e07=['STRING','sequelize','exports'];(function(_0x1f44b9,_0x1a7ebd){var _0xdea7aa=function(_0x13e81b){while(--_0x13e81b){_0x1f44b9['push'](_0x1f44b9['shift']());}};_0xdea7aa(++_0x1a7ebd);}(_0x4e07,0x70));var _0x74e0=function(_0x3fa681,_0x279c0b){_0x3fa681=_0x3fa681-0x0;var _0x3cb1bf=_0x4e07[_0x3fa681];return _0x3cb1bf;};'use strict';var Sequelize=require(_0x74e0('0x0'));module[_0x74e0('0x1')]={'name':{'type':Sequelize[_0x74e0('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x09ce=['exports','STRING'];(function(_0x42a376,_0x54b447){var _0x1f8044=function(_0x7c9a27){while(--_0x7c9a27){_0x42a376['push'](_0x42a376['shift']());}};_0x1f8044(++_0x54b447);}(_0x09ce,0xdc));var _0xe09c=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x09ce[_0x42cae2];return _0x5f256f;};'use strict';var Sequelize=require('sequelize');module[_0xe09c('0x0')]={'name':{'type':Sequelize[_0xe09c('0x1')]},'description':{'type':Sequelize[_0xe09c('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 22d8d13..f2c89fc 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 _0x326f=['VIRTUAL','filter','ZendeskConfiguration','count','includeAll','include','findAll','rows','show','params','options','find','create','body','destroy','getFields','findOne','hasOwnProperty','getSubjects','ZendeskField','getDescriptions','Tag','getTags','html-pdf','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/logger','../../config/utils','../../mysqldb','client','http','test','ValidationError','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','name','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','merge'];(function(_0x3ab89c,_0x3d6b04){var _0x141ec6=function(_0x47e338){while(--_0x47e338){_0x3ab89c['push'](_0x3ab89c['shift']());}};_0x141ec6(++_0x3d6b04);}(_0x326f,0xd1));var _0xf326=function(_0x403802,_0x17b771){_0x403802=_0x403802-0x0;var _0x20cb3a=_0x326f[_0x403802];return _0x20cb3a;};'use strict';var pdf=require(_0xf326('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf326('0x1'));var jsonpatch=require(_0xf326('0x2'));var rp=require(_0xf326('0x3'));var moment=require(_0xf326('0x4'));var BPromise=require(_0xf326('0x5'));var Mustache=require(_0xf326('0x6'));var util=require(_0xf326('0x7'));var path=require(_0xf326('0x8'));var sox=require(_0xf326('0x9'));var csv=require(_0xf326('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf326('0xb'));var squel=require(_0xf326('0xc'));var crypto=require(_0xf326('0xd'));var jsforce=require(_0xf326('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf326('0xf'));var Redis=require(_0xf326('0x10'));var authService=require(_0xf326('0x11'));var qs=require(_0xf326('0x12'));var as=require(_0xf326('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf326('0x14'))('api');var utils=require(_0xf326('0x15'));var config=require('../../config/environment');var db=require(_0xf326('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xf326('0x17')][_0xf326('0x18')]({'port':0x232a});function checkPasswordPattern(_0x4b3966,_0x342fe5,_0x472632){if(_0x472632){var _0x3504eb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3504eb[_0xf326('0x19')](_0x342fe5)){return _0x4b3966;}else{throw new db['Sequelize'][(_0xf326('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 _0x4b3966;}}function respondWithRpcPromise(_0x54bd1a,_0xdf21d9,_0x11f6d2,_0x1f2e5a){return new BPromise(function(_0xa63d1a,_0x292f4b){var _0x287a2a=_0x1f2e5a||client;return _0x287a2a[_0xf326('0x1b')](_0x54bd1a,_0x11f6d2)[_0xf326('0x1c')](function(_0x5a682a){logger[_0xf326('0x1d')](_0xf326('0x1e'),_0xdf21d9,_0xf326('0x1f'));logger[_0xf326('0x20')](_0xf326('0x21'),_0xdf21d9,_0xf326('0x1f'),JSON['stringify'](_0x5a682a));if(_0x5a682a['error']){if(_0x5a682a['error'][_0xf326('0x22')]===0x1f4){logger[_0xf326('0x23')]('ZendeskConfiguration,\x20%s,\x20%s',_0xdf21d9,_0x5a682a['error'][_0xf326('0x24')]);return _0x292f4b(_0x5a682a['error']['message']);}logger[_0xf326('0x23')](_0xf326('0x1e'),_0xdf21d9,_0x5a682a['error']['message']);return _0xa63d1a(_0x5a682a[_0xf326('0x23')][_0xf326('0x24')]);}else{logger['info'](_0xf326('0x1e'),_0xdf21d9,_0xf326('0x1f'));_0xa63d1a(_0x5a682a[_0xf326('0x25')][_0xf326('0x24')]);}})[_0xf326('0x26')](function(_0x2049ec){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0xdf21d9,_0x2049ec);_0x292f4b(_0x2049ec);});});}function respondWithStatusCode(_0x4f31f6,_0x520d85){_0x520d85=_0x520d85||0xcc;return function(_0x1a2c4e){if(_0x1a2c4e){return _0x4f31f6[_0xf326('0x27')](_0x520d85);}return _0x4f31f6[_0xf326('0x28')](_0x520d85)[_0xf326('0x29')]();};}function respondWithResult(_0x410237,_0x5217d4){_0x5217d4=_0x5217d4||0xc8;return function(_0x201d28){if(_0x201d28){return _0x410237[_0xf326('0x28')](_0x5217d4)[_0xf326('0x2a')](_0x201d28);}};}function respondWithFilteredResult(_0x581531,_0x1617d2){return function(_0x55ad0f){if(_0x55ad0f){var _0x4a9abf=_0x55ad0f['count'],_0x6a8e89=_0x1617d2[_0xf326('0x2b')],_0x1ae23a=_0x1617d2[_0xf326('0x2b')]+_0x1617d2['limit'],_0x2fa28e;if(_0x1ae23a>=_0x4a9abf){_0x1ae23a=_0x4a9abf;_0x2fa28e=0xc8;}else{_0x2fa28e=0xce;}_0x581531[_0xf326('0x28')](_0x2fa28e);return _0x581531[_0xf326('0x2c')](_0xf326('0x2d'),_0x6a8e89+'-'+_0x1ae23a+'/'+_0x4a9abf)[_0xf326('0x2a')](_0x55ad0f);}return null;};}function patchUpdates(_0xa80156){return function(_0x269be9){try{jsonpatch[_0xf326('0x2e')](_0x269be9,_0xa80156,!![]);}catch(_0x39a1e2){return BPromise[_0xf326('0x2f')](_0x39a1e2);}return _0x269be9[_0xf326('0x30')]();};}function saveUpdates(_0x4b52f2,_0x1035ed){return function(_0x424104){if(_0x424104){return _0x424104[_0xf326('0x31')](_0x4b52f2)['then'](function(_0x2c0cac){return _0x2c0cac;});}return null;};}function removeEntity(_0x1721fd,_0x303dc6){return function(_0x4df451){if(_0x4df451){return _0x4df451['destroy']()[_0xf326('0x1c')](function(){_0x1721fd[_0xf326('0x28')](0xcc)[_0xf326('0x29')]();});}};}function handleEntityNotFound(_0xf53cf3,_0x30694f){return function(_0x2e8a64){if(!_0x2e8a64){_0xf53cf3[_0xf326('0x27')](0x194);}return _0x2e8a64;};}function handleError(_0x2d5f20,_0x580374){_0x580374=_0x580374||0x1f4;return function(_0x461e93){logger[_0xf326('0x23')](_0x461e93['stack']);if(_0x461e93[_0xf326('0x32')]){delete _0x461e93['name'];}_0x2d5f20[_0xf326('0x28')](_0x580374)['send'](_0x461e93);};}exports['index']=function(_0xadb020,_0x4d8eac){var _0x40dcb4={},_0x57aa27={},_0x310dbb={'count':0x0,'rows':[]};var _0x409260=_[_0xf326('0x33')](db['ZendeskConfiguration'][_0xf326('0x34')],function(_0x4095e6){return{'name':_0x4095e6['fieldName'],'type':_0x4095e6[_0xf326('0x35')][_0xf326('0x36')]};});_0x57aa27[_0xf326('0x37')]=_[_0xf326('0x33')](_0x409260,'name');_0x57aa27[_0xf326('0x38')]=_[_0xf326('0x39')](_0xadb020[_0xf326('0x38')]);_0x57aa27[_0xf326('0x3a')]=_[_0xf326('0x3b')](_0x57aa27['model'],_0x57aa27[_0xf326('0x38')]);_0x40dcb4[_0xf326('0x3c')]=_['intersection'](_0x57aa27['model'],qs[_0xf326('0x3d')](_0xadb020['query']['fields']));_0x40dcb4[_0xf326('0x3c')]=_0x40dcb4['attributes'][_0xf326('0x3e')]?_0x40dcb4[_0xf326('0x3c')]:_0x57aa27[_0xf326('0x37')];if(!_0xadb020[_0xf326('0x38')]['hasOwnProperty'](_0xf326('0x3f'))){_0x40dcb4[_0xf326('0x40')]=qs[_0xf326('0x40')](_0xadb020[_0xf326('0x38')][_0xf326('0x40')]);_0x40dcb4[_0xf326('0x2b')]=qs[_0xf326('0x2b')](_0xadb020[_0xf326('0x38')][_0xf326('0x2b')]);}_0x40dcb4[_0xf326('0x41')]=qs[_0xf326('0x42')](_0xadb020[_0xf326('0x38')]['sort']);_0x40dcb4[_0xf326('0x43')]=qs[_0xf326('0x3a')](_[_0xf326('0x44')](_0xadb020[_0xf326('0x38')],_0x57aa27[_0xf326('0x3a')]));if(_0xadb020[_0xf326('0x38')]['filter']){_0x40dcb4[_0xf326('0x43')]=_[_0xf326('0x45')](_0x40dcb4['where'],{'$or':_[_0xf326('0x33')](_0x409260,function(_0x819bf6){if(_0x819bf6[_0xf326('0x35')]!==_0xf326('0x46')){var _0x427c34={};_0x427c34[_0x819bf6['name']]={'$like':'%'+_0xadb020['query'][_0xf326('0x47')]+'%'};return _0x427c34;}})});}_0x40dcb4=_[_0xf326('0x45')]({},_0x40dcb4,_0xadb020['options']);var _0x4bd865={'where':_0x40dcb4[_0xf326('0x43')]};return db[_0xf326('0x48')][_0xf326('0x49')](_0x4bd865)['then'](function(_0x301e65){_0x310dbb[_0xf326('0x49')]=_0x301e65;if(_0xadb020[_0xf326('0x38')][_0xf326('0x4a')]){_0x40dcb4[_0xf326('0x4b')]=[{'all':!![]}];}return db[_0xf326('0x48')][_0xf326('0x4c')](_0x40dcb4);})[_0xf326('0x1c')](function(_0x3df9a8){_0x310dbb[_0xf326('0x4d')]=_0x3df9a8;return _0x310dbb;})[_0xf326('0x1c')](respondWithFilteredResult(_0x4d8eac,_0x40dcb4))[_0xf326('0x26')](handleError(_0x4d8eac,null));};exports[_0xf326('0x4e')]=function(_0x395b1e,_0xeac1a1){var _0x59f9a7={'raw':![],'where':{'id':_0x395b1e[_0xf326('0x4f')]['id']}},_0x199f8b={};_0x199f8b[_0xf326('0x37')]=_[_0xf326('0x39')](db['ZendeskConfiguration'][_0xf326('0x34')]);_0x199f8b[_0xf326('0x38')]=_[_0xf326('0x39')](_0x395b1e[_0xf326('0x38')]);_0x199f8b['filters']=_[_0xf326('0x3b')](_0x199f8b[_0xf326('0x37')],_0x199f8b[_0xf326('0x38')]);_0x59f9a7[_0xf326('0x3c')]=_[_0xf326('0x3b')](_0x199f8b['model'],qs['fields'](_0x395b1e[_0xf326('0x38')][_0xf326('0x3d')]));_0x59f9a7[_0xf326('0x3c')]=_0x59f9a7['attributes'][_0xf326('0x3e')]?_0x59f9a7[_0xf326('0x3c')]:_0x199f8b[_0xf326('0x37')];if(_0x395b1e['query']['includeAll']){_0x59f9a7[_0xf326('0x4b')]=[{'all':!![]}];}_0x59f9a7=_['merge']({},_0x59f9a7,_0x395b1e[_0xf326('0x50')]);return db['ZendeskConfiguration'][_0xf326('0x51')](_0x59f9a7)[_0xf326('0x1c')](handleEntityNotFound(_0xeac1a1,null))[_0xf326('0x1c')](respondWithResult(_0xeac1a1,null))[_0xf326('0x26')](handleError(_0xeac1a1,null));};exports[_0xf326('0x52')]=function(_0x35d3c8,_0x7f7ece){return db['ZendeskConfiguration'][_0xf326('0x52')](_0x35d3c8[_0xf326('0x53')],{})[_0xf326('0x1c')](respondWithResult(_0x7f7ece,0xc9))['catch'](handleError(_0x7f7ece,null));};exports[_0xf326('0x31')]=function(_0x3a832f,_0x3b8635){if(_0x3a832f[_0xf326('0x53')]['id']){delete _0x3a832f[_0xf326('0x53')]['id'];}return db['ZendeskConfiguration'][_0xf326('0x51')]({'where':{'id':_0x3a832f[_0xf326('0x4f')]['id']}})[_0xf326('0x1c')](handleEntityNotFound(_0x3b8635,null))[_0xf326('0x1c')](saveUpdates(_0x3a832f['body'],null))[_0xf326('0x1c')](respondWithResult(_0x3b8635,null))[_0xf326('0x26')](handleError(_0x3b8635,null));};exports[_0xf326('0x54')]=function(_0x29e52e,_0x4d3b9e){return db['ZendeskConfiguration'][_0xf326('0x51')]({'where':{'id':_0x29e52e[_0xf326('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4d3b9e,null))[_0xf326('0x1c')](removeEntity(_0x4d3b9e,null))[_0xf326('0x26')](handleError(_0x4d3b9e,null));};exports[_0xf326('0x55')]=function(_0x1258d1,_0x5765b0,_0xb1c18c){var _0x5657b7={};var _0x5dbeb9={};var _0x9d84c3;var _0x51d466;return db[_0xf326('0x48')][_0xf326('0x56')]({'where':{'id':_0x1258d1[_0xf326('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5765b0,null))['then'](function(_0x1fd9c9){if(_0x1fd9c9){_0x9d84c3=_0x1fd9c9;_0x5dbeb9[_0xf326('0x37')]=_[_0xf326('0x39')](db['ZendeskField'][_0xf326('0x34')]);_0x5dbeb9['query']=_[_0xf326('0x39')](_0x1258d1[_0xf326('0x38')]);_0x5dbeb9[_0xf326('0x3a')]=_[_0xf326('0x3b')](_0x5dbeb9[_0xf326('0x37')],_0x5dbeb9[_0xf326('0x38')]);_0x5657b7[_0xf326('0x3c')]=_[_0xf326('0x3b')](_0x5dbeb9[_0xf326('0x37')],qs[_0xf326('0x3d')](_0x1258d1[_0xf326('0x38')][_0xf326('0x3d')]));_0x5657b7[_0xf326('0x3c')]=_0x5657b7['attributes'][_0xf326('0x3e')]?_0x5657b7['attributes']:_0x5dbeb9[_0xf326('0x37')];_0x5657b7[_0xf326('0x41')]=qs['sort'](_0x1258d1[_0xf326('0x38')]['sort']);_0x5657b7[_0xf326('0x43')]=qs[_0xf326('0x3a')](_[_0xf326('0x44')](_0x1258d1[_0xf326('0x38')],_0x5dbeb9[_0xf326('0x3a')]));if(_0x1258d1['query']['filter']){_0x5657b7[_0xf326('0x43')]=_[_0xf326('0x45')](_0x5657b7[_0xf326('0x43')],{'$or':_[_0xf326('0x33')](_0x5657b7[_0xf326('0x3c')],function(_0x579d2c){var _0x28c4f2={};_0x28c4f2[_0x579d2c]={'$like':'%'+_0x1258d1[_0xf326('0x38')]['filter']+'%'};return _0x28c4f2;})});}_0x5657b7=_['merge']({},_0x5657b7,_0x1258d1['options']);return _0x9d84c3[_0xf326('0x55')](_0x5657b7);}})[_0xf326('0x1c')](function(_0x4150fa){if(_0x4150fa){_0x51d466=_0x4150fa[_0xf326('0x3e')];if(!_0x1258d1[_0xf326('0x38')][_0xf326('0x57')](_0xf326('0x3f'))){_0x5657b7['limit']=qs[_0xf326('0x40')](_0x1258d1[_0xf326('0x38')][_0xf326('0x40')]);_0x5657b7[_0xf326('0x2b')]=qs['offset'](_0x1258d1[_0xf326('0x38')]['offset']);}return _0x9d84c3['getFields'](_0x5657b7);}})[_0xf326('0x1c')](function(_0x540fa0){if(_0x540fa0){return _0x540fa0?{'count':_0x51d466,'rows':_0x540fa0}:null;}})[_0xf326('0x1c')](respondWithResult(_0x5765b0,null))[_0xf326('0x26')](handleError(_0x5765b0,null));};exports[_0xf326('0x58')]=function(_0x2ea5a2,_0x17cd36,_0x541491){var _0x4a053c={};var _0x48d84a={};var _0xeeea57;var _0x307441;return db[_0xf326('0x48')][_0xf326('0x56')]({'where':{'id':_0x2ea5a2[_0xf326('0x4f')]['id']}})['then'](handleEntityNotFound(_0x17cd36,null))[_0xf326('0x1c')](function(_0x372dc8){if(_0x372dc8){_0xeeea57=_0x372dc8;_0x48d84a[_0xf326('0x37')]=_['keys'](db['ZendeskField'][_0xf326('0x34')]);_0x48d84a[_0xf326('0x38')]=_['keys'](_0x2ea5a2['query']);_0x48d84a[_0xf326('0x3a')]=_['intersection'](_0x48d84a[_0xf326('0x37')],_0x48d84a['query']);_0x4a053c['attributes']=_['intersection'](_0x48d84a[_0xf326('0x37')],qs[_0xf326('0x3d')](_0x2ea5a2[_0xf326('0x38')]['fields']));_0x4a053c[_0xf326('0x3c')]=_0x4a053c[_0xf326('0x3c')][_0xf326('0x3e')]?_0x4a053c[_0xf326('0x3c')]:_0x48d84a[_0xf326('0x37')];_0x4a053c[_0xf326('0x41')]=qs[_0xf326('0x42')](_0x2ea5a2[_0xf326('0x38')][_0xf326('0x42')]);_0x4a053c['where']=qs[_0xf326('0x3a')](_['pick'](_0x2ea5a2[_0xf326('0x38')],_0x48d84a[_0xf326('0x3a')]));if(_0x2ea5a2[_0xf326('0x38')]['filter']){_0x4a053c[_0xf326('0x43')]=_[_0xf326('0x45')](_0x4a053c[_0xf326('0x43')],{'$or':_['map'](_0x4a053c[_0xf326('0x3c')],function(_0x4057e1){var _0x3bbe4c={};_0x3bbe4c[_0x4057e1]={'$like':'%'+_0x2ea5a2[_0xf326('0x38')]['filter']+'%'};return _0x3bbe4c;})});}_0x4a053c=_[_0xf326('0x45')]({},_0x4a053c,_0x2ea5a2['options']);return _0xeeea57['getSubjects'](_0x4a053c);}})[_0xf326('0x1c')](function(_0x2c36d3){if(_0x2c36d3){_0x307441=_0x2c36d3['length'];if(!_0x2ea5a2['query']['hasOwnProperty'](_0xf326('0x3f'))){_0x4a053c['limit']=qs[_0xf326('0x40')](_0x2ea5a2[_0xf326('0x38')][_0xf326('0x40')]);_0x4a053c[_0xf326('0x2b')]=qs[_0xf326('0x2b')](_0x2ea5a2[_0xf326('0x38')]['offset']);}return _0xeeea57[_0xf326('0x58')](_0x4a053c);}})[_0xf326('0x1c')](function(_0x5f1724){if(_0x5f1724){return _0x5f1724?{'count':_0x307441,'rows':_0x5f1724}:null;}})['then'](respondWithResult(_0x17cd36,null))[_0xf326('0x26')](handleError(_0x17cd36,null));};exports['getDescriptions']=function(_0x35a7c9,_0x147d51,_0x153027){var _0x363e64={};var _0x19d676={};var _0x6e662;var _0x293600;return db[_0xf326('0x48')][_0xf326('0x56')]({'where':{'id':_0x35a7c9['params']['id']}})[_0xf326('0x1c')](handleEntityNotFound(_0x147d51,null))[_0xf326('0x1c')](function(_0x4ac90e){if(_0x4ac90e){_0x6e662=_0x4ac90e;_0x19d676[_0xf326('0x37')]=_['keys'](db[_0xf326('0x59')][_0xf326('0x34')]);_0x19d676[_0xf326('0x38')]=_['keys'](_0x35a7c9[_0xf326('0x38')]);_0x19d676[_0xf326('0x3a')]=_[_0xf326('0x3b')](_0x19d676[_0xf326('0x37')],_0x19d676[_0xf326('0x38')]);_0x363e64[_0xf326('0x3c')]=_[_0xf326('0x3b')](_0x19d676[_0xf326('0x37')],qs[_0xf326('0x3d')](_0x35a7c9[_0xf326('0x38')][_0xf326('0x3d')]));_0x363e64[_0xf326('0x3c')]=_0x363e64[_0xf326('0x3c')][_0xf326('0x3e')]?_0x363e64[_0xf326('0x3c')]:_0x19d676['model'];_0x363e64[_0xf326('0x41')]=qs[_0xf326('0x42')](_0x35a7c9['query'][_0xf326('0x42')]);_0x363e64[_0xf326('0x43')]=qs['filters'](_[_0xf326('0x44')](_0x35a7c9[_0xf326('0x38')],_0x19d676[_0xf326('0x3a')]));if(_0x35a7c9[_0xf326('0x38')][_0xf326('0x47')]){_0x363e64[_0xf326('0x43')]=_[_0xf326('0x45')](_0x363e64['where'],{'$or':_[_0xf326('0x33')](_0x363e64[_0xf326('0x3c')],function(_0x323fb1){var _0x3c33d1={};_0x3c33d1[_0x323fb1]={'$like':'%'+_0x35a7c9[_0xf326('0x38')][_0xf326('0x47')]+'%'};return _0x3c33d1;})});}_0x363e64=_[_0xf326('0x45')]({},_0x363e64,_0x35a7c9[_0xf326('0x50')]);return _0x6e662['getDescriptions'](_0x363e64);}})[_0xf326('0x1c')](function(_0x2e2103){if(_0x2e2103){_0x293600=_0x2e2103['length'];if(!_0x35a7c9[_0xf326('0x38')]['hasOwnProperty'](_0xf326('0x3f'))){_0x363e64[_0xf326('0x40')]=qs[_0xf326('0x40')](_0x35a7c9[_0xf326('0x38')][_0xf326('0x40')]);_0x363e64[_0xf326('0x2b')]=qs[_0xf326('0x2b')](_0x35a7c9[_0xf326('0x38')][_0xf326('0x2b')]);}return _0x6e662[_0xf326('0x5a')](_0x363e64);}})[_0xf326('0x1c')](function(_0x3face2){if(_0x3face2){return _0x3face2?{'count':_0x293600,'rows':_0x3face2}:null;}})[_0xf326('0x1c')](respondWithResult(_0x147d51,null))[_0xf326('0x26')](handleError(_0x147d51,null));};exports['getTags']=function(_0x2bb6f0,_0xdb6e40,_0x27c569){var _0x3d3bd4={};var _0xdb2ad8={};var _0x550f34;var _0x1ec128;return db[_0xf326('0x48')][_0xf326('0x56')]({'where':{'id':_0x2bb6f0[_0xf326('0x4f')]['id']}})[_0xf326('0x1c')](handleEntityNotFound(_0xdb6e40,null))['then'](function(_0x4b6ec0){if(_0x4b6ec0){_0x550f34=_0x4b6ec0;_0xdb2ad8[_0xf326('0x37')]=_['keys'](db[_0xf326('0x5b')][_0xf326('0x34')]);_0xdb2ad8[_0xf326('0x38')]=_['keys'](_0x2bb6f0['query']);_0xdb2ad8[_0xf326('0x3a')]=_[_0xf326('0x3b')](_0xdb2ad8[_0xf326('0x37')],_0xdb2ad8[_0xf326('0x38')]);_0x3d3bd4[_0xf326('0x3c')]=_['intersection'](_0xdb2ad8[_0xf326('0x37')],qs[_0xf326('0x3d')](_0x2bb6f0[_0xf326('0x38')]['fields']));_0x3d3bd4['attributes']=_0x3d3bd4['attributes'][_0xf326('0x3e')]?_0x3d3bd4[_0xf326('0x3c')]:_0xdb2ad8[_0xf326('0x37')];_0x3d3bd4[_0xf326('0x41')]=qs[_0xf326('0x42')](_0x2bb6f0[_0xf326('0x38')][_0xf326('0x42')]);_0x3d3bd4['where']=qs['filters'](_[_0xf326('0x44')](_0x2bb6f0[_0xf326('0x38')],_0xdb2ad8[_0xf326('0x3a')]));if(_0x2bb6f0['query'][_0xf326('0x47')]){_0x3d3bd4[_0xf326('0x43')]=_[_0xf326('0x45')](_0x3d3bd4['where'],{'$or':_[_0xf326('0x33')](_0x3d3bd4[_0xf326('0x3c')],function(_0x267bae){var _0x3d728a={};_0x3d728a[_0x267bae]={'$like':'%'+_0x2bb6f0['query']['filter']+'%'};return _0x3d728a;})});}_0x3d3bd4=_['merge']({},_0x3d3bd4,_0x2bb6f0[_0xf326('0x50')]);return _0x550f34[_0xf326('0x5c')](_0x3d3bd4);}})[_0xf326('0x1c')](function(_0x5f0b45){if(_0x5f0b45){_0x1ec128=_0x5f0b45[_0xf326('0x3e')];if(!_0x2bb6f0[_0xf326('0x38')][_0xf326('0x57')]('nolimit')){_0x3d3bd4[_0xf326('0x40')]=qs[_0xf326('0x40')](_0x2bb6f0[_0xf326('0x38')][_0xf326('0x40')]);_0x3d3bd4['offset']=qs[_0xf326('0x2b')](_0x2bb6f0['query'][_0xf326('0x2b')]);}return _0x550f34[_0xf326('0x5c')](_0x3d3bd4);}})[_0xf326('0x1c')](function(_0xd45708){if(_0xd45708){return _0xd45708?{'count':_0x1ec128,'rows':_0xd45708}:null;}})['then'](respondWithResult(_0xdb6e40,null))[_0xf326('0x26')](handleError(_0xdb6e40,null));};exports['setTags']=function(_0x499316,_0x1ec34d,_0x1d6962){if(_0x499316[_0xf326('0x53')]['id']){delete _0x499316[_0xf326('0x53')]['id'];}return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x499316[_0xf326('0x4f')]['id']}})[_0xf326('0x1c')](handleEntityNotFound(_0x1ec34d,null))[_0xf326('0x1c')](function(_0xc67315){if(_0xc67315){return _0xc67315['setTags'](_0x499316[_0xf326('0x53')]['ids']||[]);}return null;})[_0xf326('0x1c')](respondWithResult(_0x1ec34d,null))[_0xf326('0x26')](handleError(_0x1ec34d,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(_0x3fb9dd,_0x174fff){var _0x20136a=function(_0x480081){while(--_0x480081){_0x3fb9dd['push'](_0x3fb9dd['shift']());}};_0x20136a(++_0x174fff);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xc4aa[_0x8c43de];return _0xa6591b;};'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 461349b..f9ad53e 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 _0xcc24=['int_zendesk_configurations','lodash','util','bluebird','path','../../config/environment','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration'];(function(_0x64c483,_0x2c6ad8){var _0x2f78c6=function(_0x115c1b){while(--_0x115c1b){_0x64c483['push'](_0x64c483['shift']());}};_0x2f78c6(++_0x2c6ad8);}(_0xcc24,0x1e1));var _0x4cc2=function(_0x2e7bd6,_0x275f1d){_0x2e7bd6=_0x2e7bd6-0x0;var _0x35e8b7=_0xcc24[_0x2e7bd6];return _0x35e8b7;};'use strict';var _=require(_0x4cc2('0x0'));var util=require(_0x4cc2('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x4cc2('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4cc2('0x3'));var rimraf=require('rimraf');var config=require(_0x4cc2('0x4'));var attributes=require(_0x4cc2('0x5'));module[_0x4cc2('0x6')]=function(_0x82c9af,_0x35a80a){return _0x82c9af[_0x4cc2('0x7')](_0x4cc2('0x8'),attributes,{'tableName':_0x4cc2('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7a4e=['request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','int_zendesk_configurations','util','../../config/logger','api','bluebird'];(function(_0x5986ad,_0x3745e9){var _0x42e923=function(_0x374215){while(--_0x374215){_0x5986ad['push'](_0x5986ad['shift']());}};_0x42e923(++_0x3745e9);}(_0x7a4e,0x14e));var _0xe7a4=function(_0x6d0c3e,_0xbc2aed){_0x6d0c3e=_0x6d0c3e-0x0;var _0x2895ce=_0x7a4e[_0x6d0c3e];return _0x2895ce;};'use strict';var _=require('lodash');var util=require(_0xe7a4('0x0'));var logger=require(_0xe7a4('0x1'))(_0xe7a4('0x2'));var moment=require('moment');var BPromise=require(_0xe7a4('0x3'));var rp=require(_0xe7a4('0x4'));var fs=require('fs');var path=require(_0xe7a4('0x5'));var rimraf=require(_0xe7a4('0x6'));var config=require(_0xe7a4('0x7'));var attributes=require(_0xe7a4('0x8'));module[_0xe7a4('0x9')]=function(_0xa4d01d,_0xe872fc){return _0xa4d01d[_0xe7a4('0xa')](_0xe7a4('0xb'),attributes,{'tableName':_0xe7a4('0xc'),'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 ff3387a..335b05b 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 _0x42ff=['request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','info','ZendeskConfiguration,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x42ff,0x194));var _0xf42f=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0x42ff[_0x49b207];return _0x2dc8fa;};'use strict';var _=require('lodash');var util=require(_0xf42f('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf42f('0x1'));var db=require(_0xf42f('0x2'))['db'];var utils=require(_0xf42f('0x3'));var logger=require(_0xf42f('0x4'))(_0xf42f('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf42f('0x6')][_0xf42f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x15b027,_0x1eb6ab,_0x373e67){return new BPromise(function(_0x4c33c7,_0x3f9fd6){return client['request'](_0x15b027,_0x373e67)['then'](function(_0x18772e){logger[_0xf42f('0x8')](_0xf42f('0x9'),_0x1eb6ab,_0xf42f('0xa'));logger[_0xf42f('0xb')](_0xf42f('0xc'),_0x1eb6ab,_0xf42f('0xa'),JSON['stringify'](_0x18772e));if(_0x18772e[_0xf42f('0xd')]){if(_0x18772e[_0xf42f('0xd')][_0xf42f('0xe')]===0x1f4){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x1eb6ab,_0x18772e[_0xf42f('0xd')][_0xf42f('0xf')]);return _0x3f9fd6(_0x18772e[_0xf42f('0xd')]['message']);}logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x1eb6ab,_0x18772e[_0xf42f('0xd')]['message']);return _0x4c33c7(_0x18772e[_0xf42f('0xd')][_0xf42f('0xf')]);}else{logger[_0xf42f('0x8')](_0xf42f('0x9'),_0x1eb6ab,_0xf42f('0xa'));_0x4c33c7(_0x18772e[_0xf42f('0x10')][_0xf42f('0xf')]);}})[_0xf42f('0x11')](function(_0x5aa672){logger['error'](_0xf42f('0x9'),_0x1eb6ab,_0x5aa672);_0x3f9fd6(_0x5aa672);});});} \ No newline at end of file +var _0x0c09=['message','result','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1ddb32,_0x42f48b){var _0x5b5036=function(_0x51f50e){while(--_0x51f50e){_0x1ddb32['push'](_0x1ddb32['shift']());}};_0x5b5036(++_0x42f48b);}(_0x0c09,0xfe));var _0x90c0=function(_0x4c34f7,_0x343962){_0x4c34f7=_0x4c34f7-0x0;var _0x43f39d=_0x0c09[_0x4c34f7];return _0x43f39d;};'use strict';var _=require(_0x90c0('0x0'));var util=require(_0x90c0('0x1'));var moment=require('moment');var BPromise=require(_0x90c0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x90c0('0x3'));var db=require(_0x90c0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x90c0('0x5'))(_0x90c0('0x6'));var config=require(_0x90c0('0x7'));var jayson=require(_0x90c0('0x8'));var client=jayson[_0x90c0('0x9')][_0x90c0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5b3d02,_0x39dac7,_0x15611c){return new BPromise(function(_0x58de0a,_0x21d3ea){return client[_0x90c0('0xb')](_0x5b3d02,_0x15611c)[_0x90c0('0xc')](function(_0x36434f){logger[_0x90c0('0xd')](_0x90c0('0xe'),_0x39dac7,'request\x20sent');logger['debug'](_0x90c0('0xf'),_0x39dac7,'request\x20sent',JSON[_0x90c0('0x10')](_0x36434f));if(_0x36434f['error']){if(_0x36434f[_0x90c0('0x11')][_0x90c0('0x12')]===0x1f4){logger[_0x90c0('0x11')](_0x90c0('0xe'),_0x39dac7,_0x36434f[_0x90c0('0x11')]['message']);return _0x21d3ea(_0x36434f['error'][_0x90c0('0x13')]);}logger[_0x90c0('0x11')](_0x90c0('0xe'),_0x39dac7,_0x36434f['error']['message']);return _0x58de0a(_0x36434f[_0x90c0('0x11')][_0x90c0('0x13')]);}else{logger[_0x90c0('0xd')](_0x90c0('0xe'),_0x39dac7,'request\x20sent');_0x58de0a(_0x36434f[_0x90c0('0x14')][_0x90c0('0x13')]);}})['catch'](function(_0x54a13f){logger[_0x90c0('0x11')](_0x90c0('0xe'),_0x39dac7,_0x54a13f);_0x21d3ea(_0x54a13f);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index b65693f..fbf0e60 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 _0x8b04=['multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports'];(function(_0x431ae1,_0x385f06){var _0x27fcbd=function(_0x16e71f){while(--_0x16e71f){_0x431ae1['push'](_0x431ae1['shift']());}};_0x27fcbd(++_0x385f06);}(_0x8b04,0x130));var _0x48b0=function(_0x2e2b9e,_0x35c733){_0x2e2b9e=_0x2e2b9e-0x0;var _0x20589f=_0x8b04[_0x2e2b9e];return _0x20589f;};'use strict';var multer=require(_0x48b0('0x0'));var util=require(_0x48b0('0x1'));var path=require('path');var timeout=require(_0x48b0('0x2'));var express=require('express');var router=express[_0x48b0('0x3')]();var auth=require(_0x48b0('0x4'));var interaction=require(_0x48b0('0x5'));var config=require(_0x48b0('0x6'));var controller=require(_0x48b0('0x7'));router[_0x48b0('0x8')]('/',auth[_0x48b0('0x9')](),controller[_0x48b0('0xa')]);router[_0x48b0('0x8')](_0x48b0('0xb'),auth['isAuthenticated'](),controller[_0x48b0('0xc')]);router[_0x48b0('0xd')]('/',auth[_0x48b0('0x9')](),controller[_0x48b0('0xe')]);router[_0x48b0('0xf')](_0x48b0('0xb'),auth[_0x48b0('0x9')](),controller['update']);router[_0x48b0('0x10')](_0x48b0('0xb'),auth['isAuthenticated'](),controller[_0x48b0('0x11')]);module[_0x48b0('0x12')]=router; \ No newline at end of file +var _0x6e48=['isAuthenticated','index','/:id','show','post','create','put','update','destroy','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get'];(function(_0x18b52,_0xc55fed){var _0x4b1137=function(_0x526d14){while(--_0x526d14){_0x18b52['push'](_0x18b52['shift']());}};_0x4b1137(++_0xc55fed);}(_0x6e48,0x16e));var _0x86e4=function(_0x24d280,_0x2dcbf4){_0x24d280=_0x24d280-0x0;var _0x4028f6=_0x6e48[_0x24d280];return _0x4028f6;};'use strict';var multer=require('multer');var util=require(_0x86e4('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x86e4('0x1'));var router=express[_0x86e4('0x2')]();var auth=require(_0x86e4('0x3'));var interaction=require(_0x86e4('0x4'));var config=require(_0x86e4('0x5'));var controller=require(_0x86e4('0x6'));router[_0x86e4('0x7')]('/',auth[_0x86e4('0x8')](),controller[_0x86e4('0x9')]);router[_0x86e4('0x7')](_0x86e4('0xa'),auth[_0x86e4('0x8')](),controller[_0x86e4('0xb')]);router[_0x86e4('0xc')]('/',auth[_0x86e4('0x8')](),controller[_0x86e4('0xd')]);router[_0x86e4('0xe')]('/:id',auth[_0x86e4('0x8')](),controller[_0x86e4('0xf')]);router['delete']('/:id',auth[_0x86e4('0x8')](),controller[_0x86e4('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 254a19c..ba154d9 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 _0xb43b=['ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize'];(function(_0x1337f7,_0x2d6dbd){var _0x4eca4b=function(_0x2211b0){while(--_0x2211b0){_0x1337f7['push'](_0x1337f7['shift']());}};_0x4eca4b(++_0x2d6dbd);}(_0xb43b,0xbf));var _0xbb43=function(_0x5ac867,_0x105170){_0x5ac867=_0x5ac867-0x0;var _0x361d2a=_0xb43b[_0x5ac867];return _0x361d2a;};'use strict';var Sequelize=require(_0xbb43('0x0'));module['exports']={'type':{'type':Sequelize[_0xbb43('0x1')](_0xbb43('0x2'),_0xbb43('0x3'),_0xbb43('0x4'),_0xbb43('0x5')),'defaultValue':_0xbb43('0x2')},'content':{'type':Sequelize[_0xbb43('0x6')]},'key':{'type':Sequelize[_0xbb43('0x6')]},'keyType':{'type':Sequelize[_0xbb43('0x1')](_0xbb43('0x2'),_0xbb43('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xbb43('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xbb43('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xbb43('0x6')]}}; \ No newline at end of file +var _0xeb0d=['ENUM','BOOLEAN','sequelize','variable','customVariable','string','STRING'];(function(_0xf2662b,_0x4d8f41){var _0x257dc7=function(_0x46b1d1){while(--_0x46b1d1){_0xf2662b['push'](_0xf2662b['shift']());}};_0x257dc7(++_0x4d8f41);}(_0xeb0d,0xe2));var _0xdeb0=function(_0x4f03d6,_0x53ac1b){_0x4f03d6=_0x4f03d6-0x0;var _0x3be49e=_0xeb0d[_0x4f03d6];return _0x3be49e;};'use strict';var Sequelize=require(_0xdeb0('0x0'));module['exports']={'type':{'type':Sequelize['ENUM']('string',_0xdeb0('0x1'),_0xdeb0('0x2'),'keyValue'),'defaultValue':_0xdeb0('0x3')},'content':{'type':Sequelize[_0xdeb0('0x4')]},'key':{'type':Sequelize[_0xdeb0('0x4')]},'keyType':{'type':Sequelize[_0xdeb0('0x5')](_0xdeb0('0x3'),_0xdeb0('0x1'),_0xdeb0('0x2'))},'keyContent':{'type':Sequelize[_0xdeb0('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xdeb0('0x4')]},'customField':{'type':Sequelize[_0xdeb0('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 54a2cf7..85effef 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 _0xefdd=['status','end','json','count','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','stack','name','send','index','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','merge','map','VIRTUAL','filter','options','ZendeskField','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment'];(function(_0x13cb8d,_0x423f6c){var _0x38b04d=function(_0x56261a){while(--_0x56261a){_0x13cb8d['push'](_0x13cb8d['shift']());}};_0x38b04d(++_0x423f6c);}(_0xefdd,0xc1));var _0xdefd=function(_0x3edc34,_0x17fa78){_0x3edc34=_0x3edc34-0x0;var _0x374c89=_0xefdd[_0x3edc34];return _0x374c89;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdefd('0x0'));var rimraf=require(_0xdefd('0x1'));var zipdir=require(_0xdefd('0x2'));var jsonpatch=require(_0xdefd('0x3'));var rp=require(_0xdefd('0x4'));var moment=require('moment');var BPromise=require(_0xdefd('0x5'));var Mustache=require(_0xdefd('0x6'));var util=require(_0xdefd('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xdefd('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdefd('0x9'));var crypto=require(_0xdefd('0xa'));var jsforce=require(_0xdefd('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xdefd('0x8'));var querystring=require(_0xdefd('0xc'));var Papa=require(_0xdefd('0xd'));var Redis=require('ioredis');var authService=require(_0xdefd('0xe'));var qs=require(_0xdefd('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdefd('0x10'));var logger=require('../../config/logger')(_0xdefd('0x11'));var utils=require(_0xdefd('0x12'));var config=require(_0xdefd('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3ccadc,_0x11a3a3){_0x11a3a3=_0x11a3a3||0xcc;return function(_0x3f235a){if(_0x3f235a){return _0x3ccadc['sendStatus'](_0x11a3a3);}return _0x3ccadc[_0xdefd('0x14')](_0x11a3a3)[_0xdefd('0x15')]();};}function respondWithResult(_0x50c4ac,_0x2fe03b){_0x2fe03b=_0x2fe03b||0xc8;return function(_0x5f3ae4){if(_0x5f3ae4){return _0x50c4ac[_0xdefd('0x14')](_0x2fe03b)[_0xdefd('0x16')](_0x5f3ae4);}};}function respondWithFilteredResult(_0x5c3eab,_0xa5ef20){return function(_0x17faf5){if(_0x17faf5){var _0x5f568b=_0x17faf5[_0xdefd('0x17')],_0x5cdf2c=_0xa5ef20['offset'],_0xb3de2d=_0xa5ef20['offset']+_0xa5ef20[_0xdefd('0x18')],_0x54b8a7;if(_0xb3de2d>=_0x5f568b){_0xb3de2d=_0x5f568b;_0x54b8a7=0xc8;}else{_0x54b8a7=0xce;}_0x5c3eab[_0xdefd('0x14')](_0x54b8a7);return _0x5c3eab[_0xdefd('0x19')](_0xdefd('0x1a'),_0x5cdf2c+'-'+_0xb3de2d+'/'+_0x5f568b)['json'](_0x17faf5);}return null;};}function patchUpdates(_0x452a93){return function(_0x3cfbc8){try{jsonpatch[_0xdefd('0x1b')](_0x3cfbc8,_0x452a93,!![]);}catch(_0x3c829d){return BPromise['reject'](_0x3c829d);}return _0x3cfbc8[_0xdefd('0x1c')]();};}function saveUpdates(_0x148643,_0x1d84ad){return function(_0x1a2ea0){if(_0x1a2ea0){return _0x1a2ea0[_0xdefd('0x1d')](_0x148643)[_0xdefd('0x1e')](function(_0x4bb5f6){return _0x4bb5f6;});}return null;};}function removeEntity(_0x544dea,_0x47b935){return function(_0x593d8d){if(_0x593d8d){return _0x593d8d[_0xdefd('0x1f')]()[_0xdefd('0x1e')](function(){_0x544dea[_0xdefd('0x14')](0xcc)[_0xdefd('0x15')]();});}};}function handleEntityNotFound(_0x19c3cc,_0x53eb51){return function(_0x583693){if(!_0x583693){_0x19c3cc[_0xdefd('0x20')](0x194);}return _0x583693;};}function handleError(_0x1d9ca3,_0x34ad68){_0x34ad68=_0x34ad68||0x1f4;return function(_0x1682ba){logger['error'](_0x1682ba[_0xdefd('0x21')]);if(_0x1682ba[_0xdefd('0x22')]){delete _0x1682ba['name'];}_0x1d9ca3[_0xdefd('0x14')](_0x34ad68)[_0xdefd('0x23')](_0x1682ba);};}exports[_0xdefd('0x24')]=function(_0x4497a4,_0x2a11e6){var _0x8b74fe={},_0x3c47e8={},_0x19d4cc={'count':0x0,'rows':[]};var _0x3a9868=_['map'](db['ZendeskField'][_0xdefd('0x25')],function(_0x1675e3){return{'name':_0x1675e3[_0xdefd('0x26')],'type':_0x1675e3[_0xdefd('0x27')]['key']};});_0x3c47e8[_0xdefd('0x28')]=_['map'](_0x3a9868,_0xdefd('0x22'));_0x3c47e8[_0xdefd('0x29')]=_[_0xdefd('0x2a')](_0x4497a4[_0xdefd('0x29')]);_0x3c47e8[_0xdefd('0x2b')]=_[_0xdefd('0x2c')](_0x3c47e8[_0xdefd('0x28')],_0x3c47e8[_0xdefd('0x29')]);_0x8b74fe[_0xdefd('0x2d')]=_['intersection'](_0x3c47e8[_0xdefd('0x28')],qs['fields'](_0x4497a4['query'][_0xdefd('0x2e')]));_0x8b74fe[_0xdefd('0x2d')]=_0x8b74fe[_0xdefd('0x2d')][_0xdefd('0x2f')]?_0x8b74fe['attributes']:_0x3c47e8[_0xdefd('0x28')];if(!_0x4497a4[_0xdefd('0x29')][_0xdefd('0x30')](_0xdefd('0x31'))){_0x8b74fe[_0xdefd('0x18')]=qs['limit'](_0x4497a4[_0xdefd('0x29')][_0xdefd('0x18')]);_0x8b74fe[_0xdefd('0x32')]=qs[_0xdefd('0x32')](_0x4497a4[_0xdefd('0x29')][_0xdefd('0x32')]);}_0x8b74fe[_0xdefd('0x33')]=qs[_0xdefd('0x34')](_0x4497a4[_0xdefd('0x29')][_0xdefd('0x34')]);_0x8b74fe[_0xdefd('0x35')]=qs[_0xdefd('0x2b')](_[_0xdefd('0x36')](_0x4497a4[_0xdefd('0x29')],_0x3c47e8['filters']));if(_0x4497a4[_0xdefd('0x29')]['filter']){_0x8b74fe['where']=_[_0xdefd('0x37')](_0x8b74fe[_0xdefd('0x35')],{'$or':_[_0xdefd('0x38')](_0x3a9868,function(_0x3d0741){if(_0x3d0741[_0xdefd('0x27')]!==_0xdefd('0x39')){var _0x4a4c0a={};_0x4a4c0a[_0x3d0741[_0xdefd('0x22')]]={'$like':'%'+_0x4497a4['query'][_0xdefd('0x3a')]+'%'};return _0x4a4c0a;}})});}_0x8b74fe=_['merge']({},_0x8b74fe,_0x4497a4[_0xdefd('0x3b')]);var _0x5ad1d5={'where':_0x8b74fe[_0xdefd('0x35')]};return db[_0xdefd('0x3c')][_0xdefd('0x17')](_0x5ad1d5)['then'](function(_0x4c46ac){_0x19d4cc[_0xdefd('0x17')]=_0x4c46ac;if(_0x4497a4[_0xdefd('0x29')][_0xdefd('0x3d')]){_0x8b74fe[_0xdefd('0x3e')]=[{'all':!![]}];}return db[_0xdefd('0x3c')][_0xdefd('0x3f')](_0x8b74fe);})['then'](function(_0x31246d){_0x19d4cc[_0xdefd('0x40')]=_0x31246d;return _0x19d4cc;})[_0xdefd('0x1e')](respondWithFilteredResult(_0x2a11e6,_0x8b74fe))[_0xdefd('0x41')](handleError(_0x2a11e6,null));};exports[_0xdefd('0x42')]=function(_0x51b399,_0x1b1259){var _0x15ecc7={'raw':!![],'where':{'id':_0x51b399[_0xdefd('0x43')]['id']}},_0x142718={};_0x142718[_0xdefd('0x28')]=_[_0xdefd('0x2a')](db['ZendeskField'][_0xdefd('0x25')]);_0x142718['query']=_[_0xdefd('0x2a')](_0x51b399[_0xdefd('0x29')]);_0x142718[_0xdefd('0x2b')]=_[_0xdefd('0x2c')](_0x142718['model'],_0x142718['query']);_0x15ecc7[_0xdefd('0x2d')]=_[_0xdefd('0x2c')](_0x142718[_0xdefd('0x28')],qs[_0xdefd('0x2e')](_0x51b399['query'][_0xdefd('0x2e')]));_0x15ecc7[_0xdefd('0x2d')]=_0x15ecc7['attributes'][_0xdefd('0x2f')]?_0x15ecc7[_0xdefd('0x2d')]:_0x142718[_0xdefd('0x28')];if(_0x51b399[_0xdefd('0x29')][_0xdefd('0x3d')]){_0x15ecc7[_0xdefd('0x3e')]=[{'all':!![]}];}_0x15ecc7=_[_0xdefd('0x37')]({},_0x15ecc7,_0x51b399['options']);return db['ZendeskField'][_0xdefd('0x44')](_0x15ecc7)[_0xdefd('0x1e')](handleEntityNotFound(_0x1b1259,null))[_0xdefd('0x1e')](respondWithResult(_0x1b1259,null))[_0xdefd('0x41')](handleError(_0x1b1259,null));};exports[_0xdefd('0x45')]=function(_0x15b18d,_0x1e74be){return db[_0xdefd('0x3c')]['create'](_0x15b18d[_0xdefd('0x46')],{})[_0xdefd('0x1e')](respondWithResult(_0x1e74be,0xc9))[_0xdefd('0x41')](handleError(_0x1e74be,null));};exports['update']=function(_0x24eb0f,_0x47f267){if(_0x24eb0f[_0xdefd('0x46')]['id']){delete _0x24eb0f[_0xdefd('0x46')]['id'];}return db[_0xdefd('0x3c')]['find']({'where':{'id':_0x24eb0f[_0xdefd('0x43')]['id']}})[_0xdefd('0x1e')](handleEntityNotFound(_0x47f267,null))['then'](saveUpdates(_0x24eb0f['body'],null))[_0xdefd('0x1e')](respondWithResult(_0x47f267,null))['catch'](handleError(_0x47f267,null));};exports[_0xdefd('0x1f')]=function(_0x33315b,_0x4acdd4){return db[_0xdefd('0x3c')][_0xdefd('0x44')]({'where':{'id':_0x33315b['params']['id']}})[_0xdefd('0x1e')](handleEntityNotFound(_0x4acdd4,null))[_0xdefd('0x1e')](removeEntity(_0x4acdd4,null))[_0xdefd('0x41')](handleError(_0x4acdd4,null));}; \ No newline at end of file +var _0x1f35=['then','end','sendStatus','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','VIRTUAL','ZendeskField','include','findAll','rows','catch','show','params','includeAll','options','find','create','body','html-pdf','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','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','save','update','destroy'];(function(_0x43a5c7,_0x2286bf){var _0x3b12a2=function(_0x1f8f53){while(--_0x1f8f53){_0x43a5c7['push'](_0x43a5c7['shift']());}};_0x3b12a2(++_0x2286bf);}(_0x1f35,0xfc));var _0x51f3=function(_0x26c9d8,_0x4a4793){_0x26c9d8=_0x26c9d8-0x0;var _0x40fe6f=_0x1f35[_0x26c9d8];return _0x40fe6f;};'use strict';var pdf=require(_0x51f3('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x51f3('0x1'));var jsonpatch=require(_0x51f3('0x2'));var rp=require('request-promise');var moment=require(_0x51f3('0x3'));var BPromise=require(_0x51f3('0x4'));var Mustache=require(_0x51f3('0x5'));var util=require(_0x51f3('0x6'));var path=require(_0x51f3('0x7'));var sox=require(_0x51f3('0x8'));var csv=require(_0x51f3('0x9'));var ejs=require(_0x51f3('0xa'));var fs=require('fs');var _=require(_0x51f3('0xb'));var squel=require(_0x51f3('0xc'));var crypto=require(_0x51f3('0xd'));var jsforce=require(_0x51f3('0xe'));var deskjs=require(_0x51f3('0xf'));var toCsv=require(_0x51f3('0x9'));var querystring=require(_0x51f3('0x10'));var Papa=require(_0x51f3('0x11'));var Redis=require(_0x51f3('0x12'));var authService=require(_0x51f3('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x51f3('0x14'));var logger=require(_0x51f3('0x15'))(_0x51f3('0x16'));var utils=require(_0x51f3('0x17'));var config=require('../../config/environment');var db=require(_0x51f3('0x18'))['db'];function respondWithStatusCode(_0xf4ada1,_0xaaf80f){_0xaaf80f=_0xaaf80f||0xcc;return function(_0xa94e5b){if(_0xa94e5b){return _0xf4ada1['sendStatus'](_0xaaf80f);}return _0xf4ada1['status'](_0xaaf80f)['end']();};}function respondWithResult(_0xa05919,_0x252794){_0x252794=_0x252794||0xc8;return function(_0x23322e){if(_0x23322e){return _0xa05919[_0x51f3('0x19')](_0x252794)[_0x51f3('0x1a')](_0x23322e);}};}function respondWithFilteredResult(_0x3f691d,_0x433bfc){return function(_0x4adf35){if(_0x4adf35){var _0x2c6d05=_0x4adf35[_0x51f3('0x1b')],_0x376864=_0x433bfc[_0x51f3('0x1c')],_0x327a63=_0x433bfc[_0x51f3('0x1c')]+_0x433bfc[_0x51f3('0x1d')],_0x2a4d02;if(_0x327a63>=_0x2c6d05){_0x327a63=_0x2c6d05;_0x2a4d02=0xc8;}else{_0x2a4d02=0xce;}_0x3f691d[_0x51f3('0x19')](_0x2a4d02);return _0x3f691d[_0x51f3('0x1e')](_0x51f3('0x1f'),_0x376864+'-'+_0x327a63+'/'+_0x2c6d05)[_0x51f3('0x1a')](_0x4adf35);}return null;};}function patchUpdates(_0x5eed1a){return function(_0xbaaaf0){try{jsonpatch[_0x51f3('0x20')](_0xbaaaf0,_0x5eed1a,!![]);}catch(_0x2c13a1){return BPromise['reject'](_0x2c13a1);}return _0xbaaaf0[_0x51f3('0x21')]();};}function saveUpdates(_0x287b9d,_0xdda69b){return function(_0x57fb8d){if(_0x57fb8d){return _0x57fb8d[_0x51f3('0x22')](_0x287b9d)['then'](function(_0x4e4a68){return _0x4e4a68;});}return null;};}function removeEntity(_0x7a8b9a,_0x1a77c5){return function(_0x46df65){if(_0x46df65){return _0x46df65[_0x51f3('0x23')]()[_0x51f3('0x24')](function(){_0x7a8b9a[_0x51f3('0x19')](0xcc)[_0x51f3('0x25')]();});}};}function handleEntityNotFound(_0xf5ca44,_0x1431a3){return function(_0x46056a){if(!_0x46056a){_0xf5ca44[_0x51f3('0x26')](0x194);}return _0x46056a;};}function handleError(_0x175280,_0x21757c){_0x21757c=_0x21757c||0x1f4;return function(_0x5bd7ce){logger['error'](_0x5bd7ce['stack']);if(_0x5bd7ce[_0x51f3('0x27')]){delete _0x5bd7ce[_0x51f3('0x27')];}_0x175280['status'](_0x21757c)[_0x51f3('0x28')](_0x5bd7ce);};}exports[_0x51f3('0x29')]=function(_0x44fc9e,_0x28afe5){var _0x46e6a7={},_0x41f3c1={},_0x5ad7a4={'count':0x0,'rows':[]};var _0x207159=_[_0x51f3('0x2a')](db['ZendeskField'][_0x51f3('0x2b')],function(_0xc77a95){return{'name':_0xc77a95['fieldName'],'type':_0xc77a95[_0x51f3('0x2c')]['key']};});_0x41f3c1[_0x51f3('0x2d')]=_[_0x51f3('0x2a')](_0x207159,_0x51f3('0x27'));_0x41f3c1[_0x51f3('0x2e')]=_[_0x51f3('0x2f')](_0x44fc9e['query']);_0x41f3c1[_0x51f3('0x30')]=_[_0x51f3('0x31')](_0x41f3c1[_0x51f3('0x2d')],_0x41f3c1[_0x51f3('0x2e')]);_0x46e6a7[_0x51f3('0x32')]=_['intersection'](_0x41f3c1[_0x51f3('0x2d')],qs[_0x51f3('0x33')](_0x44fc9e[_0x51f3('0x2e')]['fields']));_0x46e6a7['attributes']=_0x46e6a7[_0x51f3('0x32')][_0x51f3('0x34')]?_0x46e6a7[_0x51f3('0x32')]:_0x41f3c1[_0x51f3('0x2d')];if(!_0x44fc9e['query'][_0x51f3('0x35')](_0x51f3('0x36'))){_0x46e6a7[_0x51f3('0x1d')]=qs[_0x51f3('0x1d')](_0x44fc9e[_0x51f3('0x2e')][_0x51f3('0x1d')]);_0x46e6a7[_0x51f3('0x1c')]=qs['offset'](_0x44fc9e[_0x51f3('0x2e')][_0x51f3('0x1c')]);}_0x46e6a7[_0x51f3('0x37')]=qs['sort'](_0x44fc9e[_0x51f3('0x2e')]['sort']);_0x46e6a7[_0x51f3('0x38')]=qs['filters'](_['pick'](_0x44fc9e[_0x51f3('0x2e')],_0x41f3c1[_0x51f3('0x30')]));if(_0x44fc9e[_0x51f3('0x2e')][_0x51f3('0x39')]){_0x46e6a7[_0x51f3('0x38')]=_[_0x51f3('0x3a')](_0x46e6a7[_0x51f3('0x38')],{'$or':_[_0x51f3('0x2a')](_0x207159,function(_0x4b068a){if(_0x4b068a[_0x51f3('0x2c')]!==_0x51f3('0x3b')){var _0x41c109={};_0x41c109[_0x4b068a[_0x51f3('0x27')]]={'$like':'%'+_0x44fc9e[_0x51f3('0x2e')][_0x51f3('0x39')]+'%'};return _0x41c109;}})});}_0x46e6a7=_[_0x51f3('0x3a')]({},_0x46e6a7,_0x44fc9e['options']);var _0x42ae61={'where':_0x46e6a7['where']};return db[_0x51f3('0x3c')][_0x51f3('0x1b')](_0x42ae61)[_0x51f3('0x24')](function(_0x2d20b1){_0x5ad7a4[_0x51f3('0x1b')]=_0x2d20b1;if(_0x44fc9e[_0x51f3('0x2e')]['includeAll']){_0x46e6a7[_0x51f3('0x3d')]=[{'all':!![]}];}return db[_0x51f3('0x3c')][_0x51f3('0x3e')](_0x46e6a7);})[_0x51f3('0x24')](function(_0x1317fa){_0x5ad7a4[_0x51f3('0x3f')]=_0x1317fa;return _0x5ad7a4;})['then'](respondWithFilteredResult(_0x28afe5,_0x46e6a7))[_0x51f3('0x40')](handleError(_0x28afe5,null));};exports[_0x51f3('0x41')]=function(_0x26c2c7,_0x4ef454){var _0x112989={'raw':!![],'where':{'id':_0x26c2c7[_0x51f3('0x42')]['id']}},_0xf58427={};_0xf58427[_0x51f3('0x2d')]=_[_0x51f3('0x2f')](db[_0x51f3('0x3c')][_0x51f3('0x2b')]);_0xf58427[_0x51f3('0x2e')]=_[_0x51f3('0x2f')](_0x26c2c7[_0x51f3('0x2e')]);_0xf58427['filters']=_[_0x51f3('0x31')](_0xf58427['model'],_0xf58427['query']);_0x112989[_0x51f3('0x32')]=_[_0x51f3('0x31')](_0xf58427[_0x51f3('0x2d')],qs[_0x51f3('0x33')](_0x26c2c7['query'][_0x51f3('0x33')]));_0x112989[_0x51f3('0x32')]=_0x112989[_0x51f3('0x32')][_0x51f3('0x34')]?_0x112989[_0x51f3('0x32')]:_0xf58427['model'];if(_0x26c2c7[_0x51f3('0x2e')][_0x51f3('0x43')]){_0x112989[_0x51f3('0x3d')]=[{'all':!![]}];}_0x112989=_[_0x51f3('0x3a')]({},_0x112989,_0x26c2c7[_0x51f3('0x44')]);return db[_0x51f3('0x3c')][_0x51f3('0x45')](_0x112989)['then'](handleEntityNotFound(_0x4ef454,null))[_0x51f3('0x24')](respondWithResult(_0x4ef454,null))['catch'](handleError(_0x4ef454,null));};exports[_0x51f3('0x46')]=function(_0x33d631,_0x2121e0){return db[_0x51f3('0x3c')][_0x51f3('0x46')](_0x33d631['body'],{})[_0x51f3('0x24')](respondWithResult(_0x2121e0,0xc9))[_0x51f3('0x40')](handleError(_0x2121e0,null));};exports['update']=function(_0x134d5e,_0x51d30d){if(_0x134d5e['body']['id']){delete _0x134d5e[_0x51f3('0x47')]['id'];}return db[_0x51f3('0x3c')]['find']({'where':{'id':_0x134d5e['params']['id']}})[_0x51f3('0x24')](handleEntityNotFound(_0x51d30d,null))[_0x51f3('0x24')](saveUpdates(_0x134d5e[_0x51f3('0x47')],null))[_0x51f3('0x24')](respondWithResult(_0x51d30d,null))[_0x51f3('0x40')](handleError(_0x51d30d,null));};exports[_0x51f3('0x23')]=function(_0x5edc00,_0x3ada95){return db[_0x51f3('0x3c')]['find']({'where':{'id':_0x5edc00[_0x51f3('0x42')]['id']}})[_0x51f3('0x24')](handleEntityNotFound(_0x3ada95,null))[_0x51f3('0x24')](removeEntity(_0x3ada95,null))[_0x51f3('0x40')](handleError(_0x3ada95,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index bb48167..5585e19 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 _0x2697=['zendesk_unique_index','idField','FieldId','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./intZendeskField.attributes','exports','define','ZendeskField','int_zendesk_fields'];(function(_0x489b87,_0xd51c93){var _0x1823b6=function(_0x451c70){while(--_0x451c70){_0x489b87['push'](_0x489b87['shift']());}};_0x1823b6(++_0xd51c93);}(_0x2697,0x120));var _0x7269=function(_0x310d10,_0x3fe887){_0x310d10=_0x310d10-0x0;var _0x1fb8af=_0x2697[_0x310d10];return _0x1fb8af;};'use strict';var _=require('lodash');var util=require(_0x7269('0x0'));var logger=require(_0x7269('0x1'))(_0x7269('0x2'));var moment=require(_0x7269('0x3'));var BPromise=require(_0x7269('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7269('0x5'));var rimraf=require('rimraf');var config=require(_0x7269('0x6'));var attributes=require(_0x7269('0x7'));module[_0x7269('0x8')]=function(_0x320ed5,_0x438f7c){return _0x320ed5[_0x7269('0x9')](_0x7269('0xa'),attributes,{'tableName':_0x7269('0xb'),'paranoid':![],'indexes':[{'name':_0x7269('0xc'),'fields':[_0x7269('0xd'),_0x7269('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x66d3=['moment','bluebird','path','../../config/environment','exports','define','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash','../../config/logger'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x66d3,0x10f));var _0x366d=function(_0x5595d0,_0x187b3f){_0x5595d0=_0x5595d0-0x0;var _0x2eac8b=_0x66d3[_0x5595d0];return _0x2eac8b;};'use strict';var _=require(_0x366d('0x0'));var util=require('util');var logger=require(_0x366d('0x1'))('api');var moment=require(_0x366d('0x2'));var BPromise=require(_0x366d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x366d('0x4'));var rimraf=require('rimraf');var config=require(_0x366d('0x5'));var attributes=require('./intZendeskField.attributes');module[_0x366d('0x6')]=function(_0x7c355e,_0x316f53){return _0x7c355e[_0x366d('0x7')](_0x366d('0x8'),attributes,{'tableName':_0x366d('0x9'),'paranoid':![],'indexes':[{'name':_0x366d('0xa'),'fields':[_0x366d('0xb'),_0x366d('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 015a9ff..374adaa 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 _0x2207=['info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','request\x20sent','stringify','error','ZendeskField,\x20%s,\x20%s','message'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x2207,0x11b));var _0x7220=function(_0x57ade8,_0x54b5f9){_0x57ade8=_0x57ade8-0x0;var _0x1fecc5=_0x2207[_0x57ade8];return _0x1fecc5;};'use strict';var _=require(_0x7220('0x0'));var util=require(_0x7220('0x1'));var moment=require(_0x7220('0x2'));var BPromise=require(_0x7220('0x3'));var rs=require(_0x7220('0x4'));var fs=require('fs');var Redis=require(_0x7220('0x5'));var db=require(_0x7220('0x6'))['db'];var utils=require(_0x7220('0x7'));var logger=require(_0x7220('0x8'))(_0x7220('0x9'));var config=require(_0x7220('0xa'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x6df6b9,_0x2f516d,_0x2ab54e){return new BPromise(function(_0x21f515,_0x252439){return client[_0x7220('0xb')](_0x6df6b9,_0x2ab54e)['then'](function(_0x2be4e1){logger['info']('ZendeskField,\x20%s,\x20%s',_0x2f516d,_0x7220('0xc'));logger['debug']('ZendeskField,\x20%s,\x20%s,\x20%s',_0x2f516d,_0x7220('0xc'),JSON[_0x7220('0xd')](_0x2be4e1));if(_0x2be4e1[_0x7220('0xe')]){if(_0x2be4e1['error']['code']===0x1f4){logger[_0x7220('0xe')](_0x7220('0xf'),_0x2f516d,_0x2be4e1['error']['message']);return _0x252439(_0x2be4e1[_0x7220('0xe')][_0x7220('0x10')]);}logger['error'](_0x7220('0xf'),_0x2f516d,_0x2be4e1[_0x7220('0xe')][_0x7220('0x10')]);return _0x21f515(_0x2be4e1[_0x7220('0xe')][_0x7220('0x10')]);}else{logger[_0x7220('0x11')](_0x7220('0xf'),_0x2f516d,_0x7220('0xc'));_0x21f515(_0x2be4e1[_0x7220('0x12')][_0x7220('0x10')]);}})[_0x7220('0x13')](function(_0x1ec913){logger[_0x7220('0xe')](_0x7220('0xf'),_0x2f516d,_0x1ec913);_0x252439(_0x1ec913);});});} \ No newline at end of file +var _0x63df=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird'];(function(_0x69a451,_0x49fd37){var _0x3d6ef5=function(_0x27ebf4){while(--_0x27ebf4){_0x69a451['push'](_0x69a451['shift']());}};_0x3d6ef5(++_0x49fd37);}(_0x63df,0x111));var _0xf63d=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x63df[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0xf63d('0x0'));var util=require(_0xf63d('0x1'));var moment=require('moment');var BPromise=require(_0xf63d('0x2'));var rs=require(_0xf63d('0x3'));var fs=require('fs');var Redis=require(_0xf63d('0x4'));var db=require(_0xf63d('0x5'))['db'];var utils=require(_0xf63d('0x6'));var logger=require(_0xf63d('0x7'))(_0xf63d('0x8'));var config=require(_0xf63d('0x9'));var jayson=require(_0xf63d('0xa'));var client=jayson['client'][_0xf63d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x279ba8,_0x197545,_0x5f5a89){return new BPromise(function(_0x2ebd8d,_0x5a6d87){return client[_0xf63d('0xc')](_0x279ba8,_0x5f5a89)['then'](function(_0x570724){logger['info'](_0xf63d('0xd'),_0x197545,_0xf63d('0xe'));logger[_0xf63d('0xf')](_0xf63d('0x10'),_0x197545,_0xf63d('0xe'),JSON[_0xf63d('0x11')](_0x570724));if(_0x570724[_0xf63d('0x12')]){if(_0x570724['error'][_0xf63d('0x13')]===0x1f4){logger[_0xf63d('0x12')](_0xf63d('0xd'),_0x197545,_0x570724[_0xf63d('0x12')]['message']);return _0x5a6d87(_0x570724[_0xf63d('0x12')][_0xf63d('0x14')]);}logger[_0xf63d('0x12')](_0xf63d('0xd'),_0x197545,_0x570724['error'][_0xf63d('0x14')]);return _0x2ebd8d(_0x570724[_0xf63d('0x12')][_0xf63d('0x14')]);}else{logger['info'](_0xf63d('0xd'),_0x197545,_0xf63d('0xe'));_0x2ebd8d(_0x570724[_0xf63d('0x15')][_0xf63d('0x14')]);}})[_0xf63d('0x16')](function(_0x5b8b71){logger[_0xf63d('0x12')](_0xf63d('0xd'),_0x197545,_0x5b8b71);_0x5a6d87(_0x5b8b71);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 83603e3..53463b5 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 _0x312f=['getConfigurations','/:id/fields','getFields','post','create','delete','/:id','exports','multer','util','express','./intZohoAccount.controller','get','isAuthenticated','index','/:id/configurations'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x312f,0x148));var _0xf312=function(_0x12d522,_0x10250c){_0x12d522=_0x12d522-0x0;var _0x52b7f7=_0x312f[_0x12d522];return _0x52b7f7;};'use strict';var multer=require(_0xf312('0x0'));var util=require(_0xf312('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf312('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf312('0x3'));router[_0xf312('0x4')]('/',auth[_0xf312('0x5')](),controller[_0xf312('0x6')]);router[_0xf312('0x4')]('/:id',auth[_0xf312('0x5')](),controller['show']);router['get'](_0xf312('0x7'),auth[_0xf312('0x5')](),controller[_0xf312('0x8')]);router[_0xf312('0x4')](_0xf312('0x9'),auth['isAuthenticated'](),controller[_0xf312('0xa')]);router[_0xf312('0xb')]('/',auth[_0xf312('0x5')](),controller[_0xf312('0xc')]);router[_0xf312('0xb')]('/:id/configurations',auth[_0xf312('0x5')](),controller['addConfiguration']);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0xf312('0xd')](_0xf312('0xe'),auth[_0xf312('0x5')](),controller['destroy']);module[_0xf312('0xf')]=router; \ No newline at end of file +var _0xf6de=['path','Router','../../components/auth/service','./intZohoAccount.controller','isAuthenticated','get','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','/:id','update','delete','destroy','exports','multer','util'];(function(_0xc20cc0,_0x94b355){var _0x538980=function(_0x1eb98b){while(--_0x1eb98b){_0xc20cc0['push'](_0xc20cc0['shift']());}};_0x538980(++_0x94b355);}(_0xf6de,0x1e2));var _0xef6d=function(_0x59342a,_0x16827b){_0x59342a=_0x59342a-0x0;var _0x17abc9=_0xf6de[_0x59342a];return _0x17abc9;};'use strict';var multer=require(_0xef6d('0x0'));var util=require(_0xef6d('0x1'));var path=require(_0xef6d('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xef6d('0x3')]();var auth=require(_0xef6d('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xef6d('0x5'));router['get']('/',auth[_0xef6d('0x6')](),controller['index']);router[_0xef6d('0x7')]('/:id',auth[_0xef6d('0x6')](),controller[_0xef6d('0x8')]);router['get'](_0xef6d('0x9'),auth[_0xef6d('0x6')](),controller[_0xef6d('0xa')]);router[_0xef6d('0x7')](_0xef6d('0xb'),auth[_0xef6d('0x6')](),controller[_0xef6d('0xc')]);router[_0xef6d('0xd')]('/',auth[_0xef6d('0x6')](),controller[_0xef6d('0xe')]);router[_0xef6d('0xd')](_0xef6d('0x9'),auth[_0xef6d('0x6')](),controller[_0xef6d('0xf')]);router[_0xef6d('0x10')](_0xef6d('0x11'),auth[_0xef6d('0x6')](),controller[_0xef6d('0x12')]);router[_0xef6d('0x13')]('/:id',auth[_0xef6d('0x6')](),controller[_0xef6d('0x14')]);module[_0xef6d('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index fa1c30b..53929f5 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 _0x1349=['sequelize','STRING'];(function(_0x210446,_0x47a4c5){var _0x1cae8d=function(_0xf7f965){while(--_0xf7f965){_0x210446['push'](_0x210446['shift']());}};_0x1cae8d(++_0x47a4c5);}(_0x1349,0x6e));var _0x9134=function(_0x2c8540,_0x50bd26){_0x2c8540=_0x2c8540-0x0;var _0x385d20=_0x1349[_0x2c8540];return _0x385d20;};'use strict';var Sequelize=require(_0x9134('0x0'));module['exports']={'name':{'type':Sequelize[_0x9134('0x1')]},'description':{'type':Sequelize[_0x9134('0x1')]},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0x9134('0x1')]},'clientId':{'type':Sequelize[_0x9134('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x9134('0x1')]},'code':{'type':Sequelize[_0x9134('0x1')]},'refreshToken':{'type':Sequelize[_0x9134('0x1')]}}; \ No newline at end of file +var _0x9ec6=['STRING','sequelize','exports'];(function(_0x20f496,_0x22005a){var _0x46b703=function(_0x4264b6){while(--_0x4264b6){_0x20f496['push'](_0x20f496['shift']());}};_0x46b703(++_0x22005a);}(_0x9ec6,0x10c));var _0x69ec=function(_0x548d7d,_0x2d41fc){_0x548d7d=_0x548d7d-0x0;var _0xb1c878=_0x9ec6[_0x548d7d];return _0xb1c878;};'use strict';var Sequelize=require(_0x69ec('0x0'));module[_0x69ec('0x1')]={'name':{'type':Sequelize[_0x69ec('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x69ec('0x2')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x69ec('0x2')]},'clientSecret':{'type':Sequelize[_0x69ec('0x2')]},'serverUrl':{'type':Sequelize[_0x69ec('0x2')]},'code':{'type':Sequelize[_0x69ec('0x2')]},'refreshToken':{'type':Sequelize[_0x69ec('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index d3b97cb..d348531 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 _0x468f=['Call_Start_Time','Call_Type','remove','includes','api_name','system_mandatory','push','custom_field','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','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','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','update','stack','name','send','map','ZohoAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','count','include','findAll','includeAll','find','create','body','params','destroy','findOne','ZohoConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientId','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','zone','clientSecret','serverUrl','zoho.eu','com','substring','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','format','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','WhoId','Call_Duration','Call_Result'];(function(_0xb9063d,_0x2cda45){var _0x5befef=function(_0x1cea9b){while(--_0x1cea9b){_0xb9063d['push'](_0xb9063d['shift']());}};_0x5befef(++_0x2cda45);}(_0x468f,0x97));var _0xf468=function(_0x2d9a23,_0x481dc4){_0x2d9a23=_0x2d9a23-0x0;var _0x5198ee=_0x468f[_0x2d9a23];return _0x5198ee;};'use strict';var pdf=require(_0xf468('0x0'));var emlformat=require(_0xf468('0x1'));var rimraf=require(_0xf468('0x2'));var zipdir=require(_0xf468('0x3'));var jsonpatch=require(_0xf468('0x4'));var rp=require(_0xf468('0x5'));var moment=require(_0xf468('0x6'));var BPromise=require(_0xf468('0x7'));var Mustache=require(_0xf468('0x8'));var util=require(_0xf468('0x9'));var path=require(_0xf468('0xa'));var sox=require('sox');var csv=require(_0xf468('0xb'));var ejs=require(_0xf468('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf468('0xd'));var crypto=require('crypto');var jsforce=require(_0xf468('0xe'));var deskjs=require(_0xf468('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf468('0x10'));var Papa=require(_0xf468('0x11'));var Redis=require(_0xf468('0x12'));var authService=require(_0xf468('0x13'));var qs=require(_0xf468('0x14'));var as=require(_0xf468('0x15'));var hardwareService=require(_0xf468('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0xf468('0x17'));var config=require(_0xf468('0x18'));var db=require(_0xf468('0x19'))['db'];var integrations=require(_0xf468('0x1a'));var jayson=require('jayson/promise');var client=jayson[_0xf468('0x1b')][_0xf468('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x2f390b,_0x3d2776,_0x67e935){if(_0x67e935){var _0x2c661c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2c661c[_0xf468('0x1d')](_0x3d2776)){return _0x2f390b;}else{throw new db['Sequelize'][(_0xf468('0x1e'))](_0xf468('0x1f'));}}else{return _0x2f390b;}}function respondWithRpcPromise(_0x1d920f,_0x4be1fe,_0x20ec5d,_0x549ee8){return new BPromise(function(_0x4b660e,_0x2e7ea3){var _0x32b4c7=_0x549ee8||client;return _0x32b4c7['request'](_0x1d920f,_0x20ec5d)[_0xf468('0x20')](function(_0x445652){logger['info'](_0xf468('0x21'),_0x4be1fe,'request\x20sent');logger[_0xf468('0x22')](_0xf468('0x23'),_0x4be1fe,_0xf468('0x24'),JSON[_0xf468('0x25')](_0x445652));if(_0x445652['error']){if(_0x445652[_0xf468('0x26')][_0xf468('0x27')]===0x1f4){logger[_0xf468('0x26')](_0xf468('0x21'),_0x4be1fe,_0x445652[_0xf468('0x26')][_0xf468('0x28')]);return _0x2e7ea3(_0x445652['error'][_0xf468('0x28')]);}logger[_0xf468('0x26')](_0xf468('0x21'),_0x4be1fe,_0x445652[_0xf468('0x26')][_0xf468('0x28')]);return _0x4b660e(_0x445652[_0xf468('0x26')][_0xf468('0x28')]);}else{logger[_0xf468('0x29')](_0xf468('0x21'),_0x4be1fe,_0xf468('0x24'));_0x4b660e(_0x445652['result'][_0xf468('0x28')]);}})[_0xf468('0x2a')](function(_0x2b875a){logger['error']('ZohoAccount,\x20%s,\x20%s',_0x4be1fe,_0x2b875a);_0x2e7ea3(_0x2b875a);});});}function respondWithStatusCode(_0x546f5b,_0x143cb5){_0x143cb5=_0x143cb5||0xcc;return function(_0x1c925e){if(_0x1c925e){return _0x546f5b[_0xf468('0x2b')](_0x143cb5);}return _0x546f5b[_0xf468('0x2c')](_0x143cb5)[_0xf468('0x2d')]();};}function respondWithResult(_0x5b5d50,_0x42120e){_0x42120e=_0x42120e||0xc8;return function(_0x514c1e){if(_0x514c1e){return _0x5b5d50[_0xf468('0x2c')](_0x42120e)[_0xf468('0x2e')](_0x514c1e);}};}function respondWithFilteredResult(_0x47df10,_0x3704d2){return function(_0x353ac8){if(_0x353ac8){var _0x36eb50=_0x353ac8['count'],_0x57b38f=_0x3704d2[_0xf468('0x2f')],_0x2a9933=_0x3704d2[_0xf468('0x2f')]+_0x3704d2['limit'],_0xc357e1;if(_0x2a9933>=_0x36eb50){_0x2a9933=_0x36eb50;_0xc357e1=0xc8;}else{_0xc357e1=0xce;}_0x47df10['status'](_0xc357e1);return _0x47df10[_0xf468('0x30')](_0xf468('0x31'),_0x57b38f+'-'+_0x2a9933+'/'+_0x36eb50)['json'](_0x353ac8);}return null;};}function patchUpdates(_0x57d571){return function(_0x3eae37){try{jsonpatch[_0xf468('0x32')](_0x3eae37,_0x57d571,!![]);}catch(_0x435eb7){return BPromise[_0xf468('0x33')](_0x435eb7);}return _0x3eae37['save']();};}function saveUpdates(_0x18a0c8,_0x5e1c1a){return function(_0x4ee37c){if(_0x4ee37c){return _0x4ee37c[_0xf468('0x34')](_0x18a0c8)[_0xf468('0x20')](function(_0x5d1d0a){return _0x5d1d0a;});}return null;};}function removeEntity(_0x1167a0,_0x5617e0){return function(_0x2e9c35){if(_0x2e9c35){return _0x2e9c35['destroy']()[_0xf468('0x20')](function(){_0x1167a0['status'](0xcc)[_0xf468('0x2d')]();});}};}function handleEntityNotFound(_0x44e455,_0x190e11){return function(_0x180a79){if(!_0x180a79){_0x44e455[_0xf468('0x2b')](0x194);}return _0x180a79;};}function handleError(_0x5a7398,_0x362491){_0x362491=_0x362491||0x1f4;return function(_0x357326){logger[_0xf468('0x26')](_0x357326[_0xf468('0x35')]);if(_0x357326[_0xf468('0x36')]){delete _0x357326[_0xf468('0x36')];}_0x5a7398[_0xf468('0x2c')](_0x362491)[_0xf468('0x37')](_0x357326);};}exports['index']=function(_0x20fe33,_0x295894){var _0x1fb65d={},_0xf598f={},_0x54d7cc={'count':0x0,'rows':[]};var _0x305912=_[_0xf468('0x38')](db[_0xf468('0x39')][_0xf468('0x3a')],function(_0x15c41e){return{'name':_0x15c41e[_0xf468('0x3b')],'type':_0x15c41e[_0xf468('0x3c')][_0xf468('0x3d')]};});_0xf598f[_0xf468('0x3e')]=_[_0xf468('0x38')](_0x305912,_0xf468('0x36'));_0xf598f[_0xf468('0x3f')]=_[_0xf468('0x40')](_0x20fe33[_0xf468('0x3f')]);_0xf598f[_0xf468('0x41')]=_[_0xf468('0x42')](_0xf598f[_0xf468('0x3e')],_0xf598f['query']);_0x1fb65d['attributes']=_['intersection'](_0xf598f[_0xf468('0x3e')],qs['fields'](_0x20fe33[_0xf468('0x3f')][_0xf468('0x43')]));_0x1fb65d[_0xf468('0x44')]=_0x1fb65d[_0xf468('0x44')][_0xf468('0x45')]?_0x1fb65d[_0xf468('0x44')]:_0xf598f['model'];if(!_0x20fe33[_0xf468('0x3f')][_0xf468('0x46')](_0xf468('0x47'))){_0x1fb65d[_0xf468('0x48')]=qs[_0xf468('0x48')](_0x20fe33['query']['limit']);_0x1fb65d[_0xf468('0x2f')]=qs[_0xf468('0x2f')](_0x20fe33[_0xf468('0x3f')]['offset']);}_0x1fb65d[_0xf468('0x49')]=qs['sort'](_0x20fe33[_0xf468('0x3f')][_0xf468('0x4a')]);_0x1fb65d[_0xf468('0x4b')]=qs[_0xf468('0x41')](_[_0xf468('0x4c')](_0x20fe33[_0xf468('0x3f')],_0xf598f[_0xf468('0x41')]));if(_0x20fe33['query'][_0xf468('0x4d')]){_0x1fb65d[_0xf468('0x4b')]=_['merge'](_0x1fb65d['where'],{'$or':_[_0xf468('0x38')](_0x305912,function(_0x77364e){if(_0x77364e[_0xf468('0x3c')]!=='VIRTUAL'){var _0x4f17f8={};_0x4f17f8[_0x77364e['name']]={'$like':'%'+_0x20fe33[_0xf468('0x3f')][_0xf468('0x4d')]+'%'};return _0x4f17f8;}})});}_0x1fb65d=_[_0xf468('0x4e')]({},_0x1fb65d,_0x20fe33[_0xf468('0x4f')]);var _0x42db56={'where':_0x1fb65d[_0xf468('0x4b')]};return db[_0xf468('0x39')][_0xf468('0x50')](_0x42db56)[_0xf468('0x20')](function(_0x582b30){_0x54d7cc['count']=_0x582b30;if(_0x20fe33[_0xf468('0x3f')]['includeAll']){_0x1fb65d[_0xf468('0x51')]=[{'all':!![]}];}return db['ZohoAccount'][_0xf468('0x52')](_0x1fb65d);})[_0xf468('0x20')](function(_0x470e2f){_0x54d7cc['rows']=_0x470e2f;return _0x54d7cc;})['then'](respondWithFilteredResult(_0x295894,_0x1fb65d))[_0xf468('0x2a')](handleError(_0x295894,null));};exports['show']=function(_0x3d38a4,_0x5f43d5){var _0x4c454d={'raw':![],'where':{'id':_0x3d38a4['params']['id']}},_0x1417bc={};_0x1417bc[_0xf468('0x3e')]=_[_0xf468('0x40')](db['ZohoAccount'][_0xf468('0x3a')]);_0x1417bc[_0xf468('0x3f')]=_[_0xf468('0x40')](_0x3d38a4[_0xf468('0x3f')]);_0x1417bc[_0xf468('0x41')]=_[_0xf468('0x42')](_0x1417bc['model'],_0x1417bc[_0xf468('0x3f')]);_0x4c454d[_0xf468('0x44')]=_[_0xf468('0x42')](_0x1417bc[_0xf468('0x3e')],qs[_0xf468('0x43')](_0x3d38a4['query'][_0xf468('0x43')]));_0x4c454d[_0xf468('0x44')]=_0x4c454d[_0xf468('0x44')][_0xf468('0x45')]?_0x4c454d[_0xf468('0x44')]:_0x1417bc[_0xf468('0x3e')];if(_0x3d38a4['query'][_0xf468('0x53')]){_0x4c454d[_0xf468('0x51')]=[{'all':!![]}];}_0x4c454d=_['merge']({},_0x4c454d,_0x3d38a4[_0xf468('0x4f')]);return db['ZohoAccount'][_0xf468('0x54')](_0x4c454d)[_0xf468('0x20')](handleEntityNotFound(_0x5f43d5,null))[_0xf468('0x20')](respondWithResult(_0x5f43d5,null))[_0xf468('0x2a')](handleError(_0x5f43d5,null));};exports[_0xf468('0x55')]=function(_0x762002,_0x69058){return db[_0xf468('0x39')][_0xf468('0x55')](_0x762002[_0xf468('0x56')],{})[_0xf468('0x20')](respondWithResult(_0x69058,0xc9))['catch'](handleError(_0x69058,null));};exports[_0xf468('0x34')]=function(_0x2338dd,_0x19bb02){if(_0x2338dd[_0xf468('0x56')]['id']){delete _0x2338dd[_0xf468('0x56')]['id'];}return db[_0xf468('0x39')][_0xf468('0x54')]({'where':{'id':_0x2338dd[_0xf468('0x57')]['id']}})[_0xf468('0x20')](handleEntityNotFound(_0x19bb02,null))['then'](saveUpdates(_0x2338dd[_0xf468('0x56')],null))[_0xf468('0x20')](respondWithResult(_0x19bb02,null))[_0xf468('0x2a')](handleError(_0x19bb02,null));};exports[_0xf468('0x58')]=function(_0x52b4f4,_0x942470){return db[_0xf468('0x39')]['find']({'where':{'id':_0x52b4f4[_0xf468('0x57')]['id']}})[_0xf468('0x20')](handleEntityNotFound(_0x942470,null))['then'](removeEntity(_0x942470,null))[_0xf468('0x2a')](handleError(_0x942470,null));};exports['getConfigurations']=function(_0x4c6cac,_0x5bcf78,_0x4e1824){var _0x100428={};var _0x5172fc={};var _0x92f5b3;var _0xdb7e2f;return db[_0xf468('0x39')][_0xf468('0x59')]({'where':{'id':_0x4c6cac[_0xf468('0x57')]['id']}})[_0xf468('0x20')](handleEntityNotFound(_0x5bcf78,null))['then'](function(_0x3173f2){if(_0x3173f2){_0x92f5b3=_0x3173f2;_0x5172fc[_0xf468('0x3e')]=_['keys'](db[_0xf468('0x5a')][_0xf468('0x3a')]);_0x5172fc['query']=_[_0xf468('0x40')](_0x4c6cac[_0xf468('0x3f')]);_0x5172fc[_0xf468('0x41')]=_[_0xf468('0x42')](_0x5172fc[_0xf468('0x3e')],_0x5172fc['query']);_0x100428[_0xf468('0x44')]=_['intersection'](_0x5172fc[_0xf468('0x3e')],qs[_0xf468('0x43')](_0x4c6cac[_0xf468('0x3f')][_0xf468('0x43')]));_0x100428[_0xf468('0x44')]=_0x100428[_0xf468('0x44')]['length']?_0x100428[_0xf468('0x44')]:_0x5172fc['model'];_0x100428[_0xf468('0x49')]=qs['sort'](_0x4c6cac[_0xf468('0x3f')][_0xf468('0x4a')]);_0x100428[_0xf468('0x4b')]=qs[_0xf468('0x41')](_['pick'](_0x4c6cac[_0xf468('0x3f')],_0x5172fc[_0xf468('0x41')]));if(_0x4c6cac[_0xf468('0x3f')][_0xf468('0x4d')]){_0x100428[_0xf468('0x4b')]=_[_0xf468('0x4e')](_0x100428[_0xf468('0x4b')],{'$or':_[_0xf468('0x38')](_0x100428[_0xf468('0x44')],function(_0x5b3d22){var _0x2fcb78={};_0x2fcb78[_0x5b3d22]={'$like':'%'+_0x4c6cac['query']['filter']+'%'};return _0x2fcb78;})});}_0x100428=_[_0xf468('0x4e')]({},_0x100428,_0x4c6cac[_0xf468('0x4f')]);return _0x92f5b3[_0xf468('0x5b')](_0x100428);}})['then'](function(_0x4e5c4c){if(_0x4e5c4c){_0xdb7e2f=_0x4e5c4c[_0xf468('0x45')];if(!_0x4c6cac[_0xf468('0x3f')]['hasOwnProperty'](_0xf468('0x47'))){_0x100428['limit']=qs[_0xf468('0x48')](_0x4c6cac[_0xf468('0x3f')]['limit']);_0x100428[_0xf468('0x2f')]=qs['offset'](_0x4c6cac[_0xf468('0x3f')][_0xf468('0x2f')]);}return _0x92f5b3[_0xf468('0x5b')](_0x100428);}})[_0xf468('0x20')](function(_0x275ecb){if(_0x275ecb){return _0x275ecb?{'count':_0xdb7e2f,'rows':_0x275ecb}:null;}})[_0xf468('0x20')](respondWithResult(_0x5bcf78,null))[_0xf468('0x2a')](handleError(_0x5bcf78,null));};exports[_0xf468('0x5c')]=function(_0x1d0afe,_0x217e8f,_0x1ccee6){if(_0x1d0afe[_0xf468('0x56')]['id']){delete _0x1d0afe[_0xf468('0x56')]['id'];}return db[_0xf468('0x39')][_0xf468('0x59')]({'where':{'id':_0x1d0afe[_0xf468('0x57')]['id']}})[_0xf468('0x20')](handleEntityNotFound(_0x217e8f,null))[_0xf468('0x20')](function(_0x415260){if(_0x415260){_0x1d0afe[_0xf468('0x56')][_0xf468('0x5d')]=_0x415260['id'];_0x1d0afe[_0xf468('0x56')][_0xf468('0x5e')]=integrations[_0xf468('0x5f')](_0x1d0afe[_0xf468('0x56')]['channel'],_0x1d0afe[_0xf468('0x56')]['type']);_0x1d0afe[_0xf468('0x56')][_0xf468('0x60')]=integrations[_0xf468('0x61')](_0x1d0afe[_0xf468('0x56')][_0xf468('0x62')],_0x1d0afe[_0xf468('0x56')][_0xf468('0x3c')]);return db[_0xf468('0x5a')][_0xf468('0x55')](_0x1d0afe[_0xf468('0x56')],{'include':[{'model':db['ZohoField'],'as':'Subjects'},{'model':db['ZohoField'],'as':_0xf468('0x60')}]});}return null;})['then'](respondWithResult(_0x217e8f,null))[_0xf468('0x2a')](handleError(_0x217e8f,null));};function getAccessToken(_0x567498){return new Promise(function(_0xc5a802,_0x5c2daf){var _0x472217;switch(_0x567498['zone']){case'US':_0x472217=_0xf468('0x63');break;case'AU':_0x472217='https://accounts.zoho.com.au';break;case'EU':_0x472217=_0xf468('0x64');break;case'IN':_0x472217=_0xf468('0x65');break;case'CN':_0x472217=_0xf468('0x66');break;default:_0x472217='https://accounts.zoho.eu';break;}var _0x5266e0={'method':'POST','uri':_0x472217+_0xf468('0x67'),'qs':{'refresh_token':_0x567498[_0xf468('0x68')],'client_id':_0x567498[_0xf468('0x69')],'client_secret':_0x567498['clientSecret'],'grant_type':_0xf468('0x6a')},'json':!![]};return rp(_0x5266e0)[_0xf468('0x20')](function(_0x4616b9){if(_0x4616b9[_0xf468('0x6b')]){_0xc5a802(_0x4616b9[_0xf468('0x6b')]);}else{_0x5c2daf(_0xf468('0x6c'));}})[_0xf468('0x2a')](function(_0x41e249){_0x5c2daf(_0x41e249);});});}exports[_0xf468('0x6d')]=function(_0x84605c,_0x148fa0,_0x32a5ea){var _0x26f81b,_0xa72e1a,_0xe8367b,_0x14c5f6,_0x2c5cc7;return db[_0xf468('0x39')][_0xf468('0x59')]({'where':{'id':_0x84605c[_0xf468('0x57')]['id']},'attributes':['id',_0xf468('0x6e'),_0xf468('0x6f'),'clientId',_0xf468('0x70'),_0xf468('0x71'),_0xf468('0x27'),_0xf468('0x68')]})[_0xf468('0x20')](handleEntityNotFound(_0x148fa0,null))[_0xf468('0x20')](function(_0x404026){_0x2c5cc7=_0x404026;_0x26f81b=_0x2c5cc7[_0xf468('0x6e')];_0xa72e1a=_0x26f81b===_0xf468('0x72')?'eu':_0xf468('0x73');_0xe8367b=_0x2c5cc7[_0xf468('0x71')];var _0x349599=_0xe8367b['slice'](-0x1);if(_0x349599==='/'||_0x349599==='\x5c'||_0x349599===':'){_0xe8367b=_0xe8367b[_0xf468('0x74')](0x0,_0xe8367b['lastIndexOf'](_0x349599));}if(!_0x2c5cc7[_0xf468('0x68')]){throw new Error(_0xf468('0x75'));}return getAccessToken(_0x2c5cc7);})[_0xf468('0x20')](function(_0x21ed64){if(_0x21ed64){return rp({'method':'GET','uri':util[_0xf468('0x76')]('https://www.zohoapis.%s/crm/v2/settings/fields',_0xa72e1a),'qs':{'module':_0xf468('0x77')},'headers':{'Authorization':_0xf468('0x78')+_0x21ed64},'json':!![]});}})['then'](function(_0x2eb154){if(_0x2eb154){if(_0x2eb154['response']&&_0x2eb154[_0xf468('0x79')][_0xf468('0x26')]){throw new Error(_0x2eb154['response'][_0xf468('0x26')][_0xf468('0x28')]);}var _0x207f00=[];var _0x5d452f=[];var _0x46f372=[_0xf468('0x7a'),_0xf468('0x7b'),'Description',_0xf468('0x7c'),_0xf468('0x7d'),_0xf468('0x7e'),_0xf468('0x7f'),_0xf468('0x80')];_0x5d452f=_[_0xf468('0x81')](_0x2eb154[_0xf468('0x43')],function(_0x2ad7e1){return _0x46f372[_0xf468('0x82')](_0x2ad7e1[_0xf468('0x83')]);});for(var _0x50f4f3=0x0;_0x50f4f3<_0x5d452f[_0xf468('0x45')];_0x50f4f3++){if(_0x5d452f[_0x50f4f3][_0xf468('0x84')]===![]){_0x207f00[_0xf468('0x85')]({'id':_0x5d452f[_0x50f4f3]['id'],'name':_0x5d452f[_0x50f4f3]['display_label'],'custom':_0x5d452f[_0x50f4f3][_0xf468('0x86')],'options':_0x5d452f[_0x50f4f3]['data_type']==='picklist'&&_0x5d452f[_0x50f4f3][_0xf468('0x87')][_0xf468('0x45')]>-0x1?_[_0xf468('0x38')](_0x5d452f[_0x50f4f3][_0xf468('0x87')],function(_0x584f88){return{'name':_0x584f88,'value':_0x584f88};}):[]});}}return{'count':_0x207f00['length'],'rows':_0x207f00};}else{return{'count':0x0,'rows':[]};}})[_0xf468('0x20')](respondWithResult(_0x148fa0,null))['catch'](function(_0x58c146){var _0x4a9c70=_0x84605c[_0xf468('0x3f')]['test']?0x1f4:_0x58c146[_0xf468('0x88')]||0x1f4;logger[_0xf468('0x26')](_0xf468('0x89'),'getFields',_0x4a9c70,JSON[_0xf468('0x25')](_0x58c146));delete _0x58c146['name'];if(_0x4a9c70===0x191){_0x4a9c70=0x190;}_0x148fa0[_0xf468('0x2c')](_0x4a9c70)[_0xf468('0x37')](_0x84605c['query'][_0xf468('0x1d')]?{'message':_0xf468('0x8a'),'statusCode':_0x58c146[_0xf468('0x88')]}:_0x58c146);});}; \ No newline at end of file +var _0x99b9=['request\x20sent','debug','stringify','error','code','message','info','result','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','stack','name','send','index','map','ZohoAccount','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','find','create','update','body','params','destroy','getConfigurations','findOne','ZohoConfiguration','rawAttributes','sort','pick','addConfiguration','AccountId','getSubjects','channel','Descriptions','ZohoField','Subjects','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','refreshToken','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','clientId','serverUrl','zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','Zoho-oauthtoken\x20','response','Owner','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','push','display_label','custom_field','data_type','picklist','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','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','ZohoAccount,\x20%s,\x20%s'];(function(_0x40e8e7,_0x5892a0){var _0x3adfe4=function(_0x1c31be){while(--_0x1c31be){_0x40e8e7['push'](_0x40e8e7['shift']());}};_0x3adfe4(++_0x5892a0);}(_0x99b9,0x18c));var _0x999b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x99b9[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x999b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x999b('0x1'));var zipdir=require(_0x999b('0x2'));var jsonpatch=require(_0x999b('0x3'));var rp=require(_0x999b('0x4'));var moment=require(_0x999b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x999b('0x6'));var util=require(_0x999b('0x7'));var path=require(_0x999b('0x8'));var sox=require(_0x999b('0x9'));var csv=require(_0x999b('0xa'));var ejs=require(_0x999b('0xb'));var fs=require('fs');var _=require(_0x999b('0xc'));var squel=require(_0x999b('0xd'));var crypto=require('crypto');var jsforce=require(_0x999b('0xe'));var deskjs=require(_0x999b('0xf'));var toCsv=require('to-csv');var querystring=require(_0x999b('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x999b('0x11'));var qs=require(_0x999b('0x12'));var as=require(_0x999b('0x13'));var hardwareService=require(_0x999b('0x14'));var logger=require(_0x999b('0x15'))(_0x999b('0x16'));var utils=require('../../config/utils');var config=require(_0x999b('0x17'));var db=require(_0x999b('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson['client'][_0x999b('0x19')]({'port':0x232a});function checkPasswordPattern(_0x317c30,_0x17914d,_0x118fdd){if(_0x118fdd){var _0x2fe07d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2fe07d[_0x999b('0x1a')](_0x17914d)){return _0x317c30;}else{throw new db[(_0x999b('0x1b'))][(_0x999b('0x1c'))](_0x999b('0x1d'));}}else{return _0x317c30;}}function respondWithRpcPromise(_0x711dd0,_0x148e6f,_0x428bc6,_0x525a92){return new BPromise(function(_0x235528,_0x35dd06){var _0x10d047=_0x525a92||client;return _0x10d047[_0x999b('0x1e')](_0x711dd0,_0x428bc6)[_0x999b('0x1f')](function(_0x510bc3){logger['info'](_0x999b('0x20'),_0x148e6f,_0x999b('0x21'));logger[_0x999b('0x22')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x148e6f,_0x999b('0x21'),JSON[_0x999b('0x23')](_0x510bc3));if(_0x510bc3[_0x999b('0x24')]){if(_0x510bc3['error'][_0x999b('0x25')]===0x1f4){logger[_0x999b('0x24')](_0x999b('0x20'),_0x148e6f,_0x510bc3['error'][_0x999b('0x26')]);return _0x35dd06(_0x510bc3[_0x999b('0x24')]['message']);}logger[_0x999b('0x24')](_0x999b('0x20'),_0x148e6f,_0x510bc3[_0x999b('0x24')][_0x999b('0x26')]);return _0x235528(_0x510bc3[_0x999b('0x24')]['message']);}else{logger[_0x999b('0x27')](_0x999b('0x20'),_0x148e6f,_0x999b('0x21'));_0x235528(_0x510bc3[_0x999b('0x28')][_0x999b('0x26')]);}})['catch'](function(_0x537e23){logger[_0x999b('0x24')](_0x999b('0x20'),_0x148e6f,_0x537e23);_0x35dd06(_0x537e23);});});}function respondWithStatusCode(_0x3bd7fa,_0x1e0dca){_0x1e0dca=_0x1e0dca||0xcc;return function(_0xa2b082){if(_0xa2b082){return _0x3bd7fa[_0x999b('0x29')](_0x1e0dca);}return _0x3bd7fa['status'](_0x1e0dca)[_0x999b('0x2a')]();};}function respondWithResult(_0x26915f,_0x34a228){_0x34a228=_0x34a228||0xc8;return function(_0xf8616a){if(_0xf8616a){return _0x26915f[_0x999b('0x2b')](_0x34a228)[_0x999b('0x2c')](_0xf8616a);}};}function respondWithFilteredResult(_0x376a21,_0x1e4732){return function(_0x107a9a){if(_0x107a9a){var _0x1d24f0=_0x107a9a['count'],_0x50e0fe=_0x1e4732['offset'],_0xa3a3a8=_0x1e4732[_0x999b('0x2d')]+_0x1e4732[_0x999b('0x2e')],_0x257a54;if(_0xa3a3a8>=_0x1d24f0){_0xa3a3a8=_0x1d24f0;_0x257a54=0xc8;}else{_0x257a54=0xce;}_0x376a21['status'](_0x257a54);return _0x376a21[_0x999b('0x2f')](_0x999b('0x30'),_0x50e0fe+'-'+_0xa3a3a8+'/'+_0x1d24f0)[_0x999b('0x2c')](_0x107a9a);}return null;};}function patchUpdates(_0x496892){return function(_0x3bf86c){try{jsonpatch[_0x999b('0x31')](_0x3bf86c,_0x496892,!![]);}catch(_0x2fefb9){return BPromise[_0x999b('0x32')](_0x2fefb9);}return _0x3bf86c[_0x999b('0x33')]();};}function saveUpdates(_0x2ca396,_0x26c1b2){return function(_0x4db4d5){if(_0x4db4d5){return _0x4db4d5['update'](_0x2ca396)[_0x999b('0x1f')](function(_0x59284e){return _0x59284e;});}return null;};}function removeEntity(_0x310df4,_0x16b04a){return function(_0x32090f){if(_0x32090f){return _0x32090f['destroy']()[_0x999b('0x1f')](function(){_0x310df4['status'](0xcc)[_0x999b('0x2a')]();});}};}function handleEntityNotFound(_0x348d79,_0x1815d1){return function(_0x67247b){if(!_0x67247b){_0x348d79[_0x999b('0x29')](0x194);}return _0x67247b;};}function handleError(_0x6ff83d,_0x528bd5){_0x528bd5=_0x528bd5||0x1f4;return function(_0x201d47){logger[_0x999b('0x24')](_0x201d47[_0x999b('0x34')]);if(_0x201d47[_0x999b('0x35')]){delete _0x201d47['name'];}_0x6ff83d[_0x999b('0x2b')](_0x528bd5)[_0x999b('0x36')](_0x201d47);};}exports[_0x999b('0x37')]=function(_0x542bac,_0x48db18){var _0x4f4cfa={},_0x188db1={},_0x380efd={'count':0x0,'rows':[]};var _0x577010=_[_0x999b('0x38')](db[_0x999b('0x39')]['rawAttributes'],function(_0x2dfa6d){return{'name':_0x2dfa6d[_0x999b('0x3a')],'type':_0x2dfa6d[_0x999b('0x3b')][_0x999b('0x3c')]};});_0x188db1[_0x999b('0x3d')]=_[_0x999b('0x38')](_0x577010,_0x999b('0x35'));_0x188db1[_0x999b('0x3e')]=_[_0x999b('0x3f')](_0x542bac[_0x999b('0x3e')]);_0x188db1['filters']=_[_0x999b('0x40')](_0x188db1[_0x999b('0x3d')],_0x188db1[_0x999b('0x3e')]);_0x4f4cfa[_0x999b('0x41')]=_[_0x999b('0x40')](_0x188db1['model'],qs[_0x999b('0x42')](_0x542bac[_0x999b('0x3e')][_0x999b('0x42')]));_0x4f4cfa[_0x999b('0x41')]=_0x4f4cfa[_0x999b('0x41')][_0x999b('0x43')]?_0x4f4cfa[_0x999b('0x41')]:_0x188db1['model'];if(!_0x542bac[_0x999b('0x3e')][_0x999b('0x44')](_0x999b('0x45'))){_0x4f4cfa[_0x999b('0x2e')]=qs[_0x999b('0x2e')](_0x542bac['query']['limit']);_0x4f4cfa[_0x999b('0x2d')]=qs[_0x999b('0x2d')](_0x542bac[_0x999b('0x3e')]['offset']);}_0x4f4cfa[_0x999b('0x46')]=qs['sort'](_0x542bac['query']['sort']);_0x4f4cfa[_0x999b('0x47')]=qs[_0x999b('0x48')](_['pick'](_0x542bac['query'],_0x188db1['filters']));if(_0x542bac[_0x999b('0x3e')][_0x999b('0x49')]){_0x4f4cfa[_0x999b('0x47')]=_['merge'](_0x4f4cfa['where'],{'$or':_[_0x999b('0x38')](_0x577010,function(_0x3b723a){if(_0x3b723a[_0x999b('0x3b')]!==_0x999b('0x4a')){var _0x4a09d4={};_0x4a09d4[_0x3b723a[_0x999b('0x35')]]={'$like':'%'+_0x542bac['query'][_0x999b('0x49')]+'%'};return _0x4a09d4;}})});}_0x4f4cfa=_[_0x999b('0x4b')]({},_0x4f4cfa,_0x542bac[_0x999b('0x4c')]);var _0x27767e={'where':_0x4f4cfa[_0x999b('0x47')]};return db[_0x999b('0x39')]['count'](_0x27767e)[_0x999b('0x1f')](function(_0x3e8843){_0x380efd[_0x999b('0x4d')]=_0x3e8843;if(_0x542bac['query'][_0x999b('0x4e')]){_0x4f4cfa[_0x999b('0x4f')]=[{'all':!![]}];}return db['ZohoAccount'][_0x999b('0x50')](_0x4f4cfa);})['then'](function(_0x4618f5){_0x380efd[_0x999b('0x51')]=_0x4618f5;return _0x380efd;})[_0x999b('0x1f')](respondWithFilteredResult(_0x48db18,_0x4f4cfa))[_0x999b('0x52')](handleError(_0x48db18,null));};exports['show']=function(_0x105bd1,_0x166a15){var _0x3e0d5f={'raw':![],'where':{'id':_0x105bd1['params']['id']}},_0x5071be={};_0x5071be[_0x999b('0x3d')]=_[_0x999b('0x3f')](db[_0x999b('0x39')]['rawAttributes']);_0x5071be[_0x999b('0x3e')]=_['keys'](_0x105bd1[_0x999b('0x3e')]);_0x5071be[_0x999b('0x48')]=_[_0x999b('0x40')](_0x5071be[_0x999b('0x3d')],_0x5071be['query']);_0x3e0d5f[_0x999b('0x41')]=_[_0x999b('0x40')](_0x5071be[_0x999b('0x3d')],qs['fields'](_0x105bd1[_0x999b('0x3e')][_0x999b('0x42')]));_0x3e0d5f[_0x999b('0x41')]=_0x3e0d5f[_0x999b('0x41')]['length']?_0x3e0d5f[_0x999b('0x41')]:_0x5071be[_0x999b('0x3d')];if(_0x105bd1[_0x999b('0x3e')][_0x999b('0x4e')]){_0x3e0d5f['include']=[{'all':!![]}];}_0x3e0d5f=_[_0x999b('0x4b')]({},_0x3e0d5f,_0x105bd1['options']);return db[_0x999b('0x39')][_0x999b('0x53')](_0x3e0d5f)['then'](handleEntityNotFound(_0x166a15,null))[_0x999b('0x1f')](respondWithResult(_0x166a15,null))[_0x999b('0x52')](handleError(_0x166a15,null));};exports[_0x999b('0x54')]=function(_0x132a93,_0x55dd44){return db[_0x999b('0x39')][_0x999b('0x54')](_0x132a93['body'],{})['then'](respondWithResult(_0x55dd44,0xc9))[_0x999b('0x52')](handleError(_0x55dd44,null));};exports[_0x999b('0x55')]=function(_0x24cea8,_0x404a7e){if(_0x24cea8['body']['id']){delete _0x24cea8[_0x999b('0x56')]['id'];}return db[_0x999b('0x39')]['find']({'where':{'id':_0x24cea8[_0x999b('0x57')]['id']}})[_0x999b('0x1f')](handleEntityNotFound(_0x404a7e,null))[_0x999b('0x1f')](saveUpdates(_0x24cea8[_0x999b('0x56')],null))[_0x999b('0x1f')](respondWithResult(_0x404a7e,null))['catch'](handleError(_0x404a7e,null));};exports[_0x999b('0x58')]=function(_0x2fd5ce,_0x48cf3d){return db['ZohoAccount'][_0x999b('0x53')]({'where':{'id':_0x2fd5ce['params']['id']}})['then'](handleEntityNotFound(_0x48cf3d,null))['then'](removeEntity(_0x48cf3d,null))[_0x999b('0x52')](handleError(_0x48cf3d,null));};exports[_0x999b('0x59')]=function(_0x4d46d2,_0xb2bc46,_0x53fdce){var _0x391d7a={};var _0x727a2={};var _0x29f5d6;var _0x3af43c;return db[_0x999b('0x39')][_0x999b('0x5a')]({'where':{'id':_0x4d46d2[_0x999b('0x57')]['id']}})[_0x999b('0x1f')](handleEntityNotFound(_0xb2bc46,null))[_0x999b('0x1f')](function(_0x24bb30){if(_0x24bb30){_0x29f5d6=_0x24bb30;_0x727a2[_0x999b('0x3d')]=_[_0x999b('0x3f')](db[_0x999b('0x5b')][_0x999b('0x5c')]);_0x727a2[_0x999b('0x3e')]=_['keys'](_0x4d46d2[_0x999b('0x3e')]);_0x727a2[_0x999b('0x48')]=_[_0x999b('0x40')](_0x727a2[_0x999b('0x3d')],_0x727a2[_0x999b('0x3e')]);_0x391d7a[_0x999b('0x41')]=_[_0x999b('0x40')](_0x727a2[_0x999b('0x3d')],qs[_0x999b('0x42')](_0x4d46d2[_0x999b('0x3e')][_0x999b('0x42')]));_0x391d7a[_0x999b('0x41')]=_0x391d7a['attributes'][_0x999b('0x43')]?_0x391d7a['attributes']:_0x727a2[_0x999b('0x3d')];_0x391d7a[_0x999b('0x46')]=qs[_0x999b('0x5d')](_0x4d46d2['query'][_0x999b('0x5d')]);_0x391d7a[_0x999b('0x47')]=qs['filters'](_[_0x999b('0x5e')](_0x4d46d2[_0x999b('0x3e')],_0x727a2['filters']));if(_0x4d46d2[_0x999b('0x3e')]['filter']){_0x391d7a['where']=_[_0x999b('0x4b')](_0x391d7a['where'],{'$or':_['map'](_0x391d7a['attributes'],function(_0x5c2bb0){var _0x41e51d={};_0x41e51d[_0x5c2bb0]={'$like':'%'+_0x4d46d2[_0x999b('0x3e')][_0x999b('0x49')]+'%'};return _0x41e51d;})});}_0x391d7a=_[_0x999b('0x4b')]({},_0x391d7a,_0x4d46d2[_0x999b('0x4c')]);return _0x29f5d6[_0x999b('0x59')](_0x391d7a);}})[_0x999b('0x1f')](function(_0x4f3449){if(_0x4f3449){_0x3af43c=_0x4f3449[_0x999b('0x43')];if(!_0x4d46d2[_0x999b('0x3e')][_0x999b('0x44')](_0x999b('0x45'))){_0x391d7a[_0x999b('0x2e')]=qs[_0x999b('0x2e')](_0x4d46d2[_0x999b('0x3e')][_0x999b('0x2e')]);_0x391d7a['offset']=qs[_0x999b('0x2d')](_0x4d46d2[_0x999b('0x3e')]['offset']);}return _0x29f5d6[_0x999b('0x59')](_0x391d7a);}})[_0x999b('0x1f')](function(_0xdd37ce){if(_0xdd37ce){return _0xdd37ce?{'count':_0x3af43c,'rows':_0xdd37ce}:null;}})[_0x999b('0x1f')](respondWithResult(_0xb2bc46,null))[_0x999b('0x52')](handleError(_0xb2bc46,null));};exports[_0x999b('0x5f')]=function(_0x58a0a8,_0x513e52,_0x3ba75f){if(_0x58a0a8[_0x999b('0x56')]['id']){delete _0x58a0a8[_0x999b('0x56')]['id'];}return db[_0x999b('0x39')][_0x999b('0x5a')]({'where':{'id':_0x58a0a8[_0x999b('0x57')]['id']}})['then'](handleEntityNotFound(_0x513e52,null))['then'](function(_0x2dd2d2){if(_0x2dd2d2){_0x58a0a8['body'][_0x999b('0x60')]=_0x2dd2d2['id'];_0x58a0a8[_0x999b('0x56')]['Subjects']=integrations[_0x999b('0x61')](_0x58a0a8[_0x999b('0x56')][_0x999b('0x62')],_0x58a0a8[_0x999b('0x56')][_0x999b('0x3b')]);_0x58a0a8['body'][_0x999b('0x63')]=integrations['getDescriptions'](_0x58a0a8[_0x999b('0x56')][_0x999b('0x62')],_0x58a0a8[_0x999b('0x56')][_0x999b('0x3b')]);return db['ZohoConfiguration']['create'](_0x58a0a8['body'],{'include':[{'model':db[_0x999b('0x64')],'as':_0x999b('0x65')},{'model':db[_0x999b('0x64')],'as':_0x999b('0x63')}]});}return null;})['then'](respondWithResult(_0x513e52,null))[_0x999b('0x52')](handleError(_0x513e52,null));};function getAccessToken(_0x267888){return new Promise(function(_0x53fdb7,_0x140fa8){var _0x9ead2d;switch(_0x267888[_0x999b('0x66')]){case'US':_0x9ead2d=_0x999b('0x67');break;case'AU':_0x9ead2d='https://accounts.zoho.com.au';break;case'EU':_0x9ead2d=_0x999b('0x68');break;case'IN':_0x9ead2d='https://accounts.zoho.in';break;case'CN':_0x9ead2d=_0x999b('0x69');break;default:_0x9ead2d='https://accounts.zoho.eu';break;}var _0x3ff113={'method':_0x999b('0x6a'),'uri':_0x9ead2d+'/oauth/v2/token','qs':{'refresh_token':_0x267888[_0x999b('0x6b')],'client_id':_0x267888['clientId'],'client_secret':_0x267888[_0x999b('0x6c')],'grant_type':_0x999b('0x6d')},'json':!![]};return rp(_0x3ff113)[_0x999b('0x1f')](function(_0x44cdae){if(_0x44cdae['access_token']){_0x53fdb7(_0x44cdae[_0x999b('0x6e')]);}else{_0x140fa8(_0x999b('0x6f'));}})[_0x999b('0x52')](function(_0x11f808){_0x140fa8(_0x11f808);});});}exports['getFields']=function(_0x52d205,_0x200c57,_0x3957b9){var _0x1213d9,_0x16a5b8,_0x4667d1,_0x3d69d5,_0x43908b;return db[_0x999b('0x39')][_0x999b('0x5a')]({'where':{'id':_0x52d205['params']['id']},'attributes':['id',_0x999b('0x70'),_0x999b('0x66'),_0x999b('0x71'),_0x999b('0x6c'),_0x999b('0x72'),_0x999b('0x25'),'refreshToken']})['then'](handleEntityNotFound(_0x200c57,null))[_0x999b('0x1f')](function(_0xa42d6c){_0x43908b=_0xa42d6c;_0x1213d9=_0x43908b[_0x999b('0x70')];_0x16a5b8=_0x1213d9===_0x999b('0x73')?'eu':_0x999b('0x74');_0x4667d1=_0x43908b[_0x999b('0x72')];var _0x2cf31d=_0x4667d1[_0x999b('0x75')](-0x1);if(_0x2cf31d==='/'||_0x2cf31d==='\x5c'||_0x2cf31d===':'){_0x4667d1=_0x4667d1[_0x999b('0x76')](0x0,_0x4667d1[_0x999b('0x77')](_0x2cf31d));}if(!_0x43908b[_0x999b('0x6b')]){throw new Error(_0x999b('0x78'));}return getAccessToken(_0x43908b);})[_0x999b('0x1f')](function(_0x1e9fd9){if(_0x1e9fd9){return rp({'method':_0x999b('0x79'),'uri':util[_0x999b('0x7a')]('https://www.zohoapis.%s/crm/v2/settings/fields',_0x16a5b8),'qs':{'module':'Calls'},'headers':{'Authorization':_0x999b('0x7b')+_0x1e9fd9},'json':!![]});}})[_0x999b('0x1f')](function(_0x4ca16e){if(_0x4ca16e){if(_0x4ca16e[_0x999b('0x7c')]&&_0x4ca16e['response']['error']){throw new Error(_0x4ca16e[_0x999b('0x7c')][_0x999b('0x24')]['message']);}var _0x33c737=[];var _0x354e30=[];var _0x17070b=[_0x999b('0x7d'),'Subject','Description','WhoId',_0x999b('0x7e'),_0x999b('0x7f'),_0x999b('0x80'),_0x999b('0x81')];_0x354e30=_[_0x999b('0x82')](_0x4ca16e[_0x999b('0x42')],function(_0x6f238f){return _0x17070b[_0x999b('0x83')](_0x6f238f[_0x999b('0x84')]);});for(var _0x5245b2=0x0;_0x5245b2<_0x354e30['length'];_0x5245b2++){if(_0x354e30[_0x5245b2]['system_mandatory']===![]){_0x33c737[_0x999b('0x85')]({'id':_0x354e30[_0x5245b2]['id'],'name':_0x354e30[_0x5245b2][_0x999b('0x86')],'custom':_0x354e30[_0x5245b2][_0x999b('0x87')],'options':_0x354e30[_0x5245b2][_0x999b('0x88')]===_0x999b('0x89')&&_0x354e30[_0x5245b2][_0x999b('0x8a')][_0x999b('0x43')]>-0x1?_['map'](_0x354e30[_0x5245b2][_0x999b('0x8a')],function(_0x3086c3){return{'name':_0x3086c3,'value':_0x3086c3};}):[]});}}return{'count':_0x33c737[_0x999b('0x43')],'rows':_0x33c737};}else{return{'count':0x0,'rows':[]};}})[_0x999b('0x1f')](respondWithResult(_0x200c57,null))[_0x999b('0x52')](function(_0x278cb7){var _0x41b233=_0x52d205[_0x999b('0x3e')]['test']?0x1f4:_0x278cb7[_0x999b('0x8b')]||0x1f4;logger['error'](_0x999b('0x8c'),_0x999b('0x8d'),_0x41b233,JSON[_0x999b('0x23')](_0x278cb7));delete _0x278cb7['name'];if(_0x41b233===0x191){_0x41b233=0x190;}_0x200c57[_0x999b('0x2b')](_0x41b233)['send'](_0x52d205[_0x999b('0x3e')]['test']?{'message':_0x999b('0x8e'),'statusCode':_0x278cb7[_0x999b('0x8b')]}:_0x278cb7);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 01b2797..835c4ce 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 _0x7ff3=['substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','POST','/oauth/v2/token','clientId','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','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','https://accounts.zoho.eu','authorization_code','catch','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','zone','changed','serverUrl','clientSecret','code','host','slice'];(function(_0xc6f89b,_0x1ae823){var _0x39d35c=function(_0x5d1b23){while(--_0x5d1b23){_0xc6f89b['push'](_0xc6f89b['shift']());}};_0x39d35c(++_0x1ae823);}(_0x7ff3,0xf8));var _0x37ff=function(_0x2742db,_0x58e00c){_0x2742db=_0x2742db-0x0;var _0x18659e=_0x7ff3[_0x2742db];return _0x18659e;};'use strict';var _=require(_0x37ff('0x0'));var util=require(_0x37ff('0x1'));var logger=require(_0x37ff('0x2'))(_0x37ff('0x3'));var moment=require('moment');var BPromise=require(_0x37ff('0x4'));var rp=require(_0x37ff('0x5'));var fs=require('fs');var path=require(_0x37ff('0x6'));var rimraf=require(_0x37ff('0x7'));var config=require(_0x37ff('0x8'));var attributes=require(_0x37ff('0x9'));var integrations=require(_0x37ff('0xa'));module[_0x37ff('0xb')]=function(_0xf4bedc,_0x6178be){return _0xf4bedc[_0x37ff('0xc')](_0x37ff('0xd'),attributes,{'tableName':_0x37ff('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x21c309,_0x39682d,_0x1a90eb){if(_0x21c309['changed'](_0x37ff('0xf'))||_0x21c309[_0x37ff('0x10')](_0x37ff('0x11'))||_0x21c309[_0x37ff('0x10')]('clientId')||_0x21c309[_0x37ff('0x10')](_0x37ff('0x12'))||_0x21c309[_0x37ff('0x10')](_0x37ff('0x13'))||_0x21c309[_0x37ff('0x10')](_0x37ff('0x14'))){var _0x557ade,_0x58a957;_0x557ade=_0x21c309[_0x37ff('0x11')];var _0x38c551=_0x557ade[_0x37ff('0x15')](-0x1);if(_0x38c551==='/'||_0x38c551==='\x5c'||_0x38c551===':'){_0x557ade=_0x557ade[_0x37ff('0x16')](0x0,_0x557ade[_0x37ff('0x17')](_0x38c551));}switch(_0x21c309[_0x37ff('0xf')]){case'US':_0x58a957=_0x37ff('0x18');break;case'AU':_0x58a957=_0x37ff('0x19');break;case'IN':_0x58a957=_0x37ff('0x1a');break;case'CN':_0x58a957='https://accounts.zoho.com.cn';break;default:_0x58a957='https://accounts.zoho.eu';break;}var _0x5c7a9b={'method':_0x37ff('0x1b'),'uri':_0x58a957+_0x37ff('0x1c'),'form':{'grant_type':'authorization_code','client_id':_0x21c309[_0x37ff('0x1d')],'client_secret':_0x21c309[_0x37ff('0x12')],'redirect_uri':_0x21c309['serverUrl'],'code':_0x21c309[_0x37ff('0x13')]},'headers':{'Content-Type':_0x37ff('0x1e')}};return rp(_0x5c7a9b)[_0x37ff('0x1f')](function(_0x6ff767){var _0x5b8a4b=JSON[_0x37ff('0x20')](_0x6ff767);if(_0x5b8a4b[_0x37ff('0x21')]){_0x21c309[_0x37ff('0x22')]=_0x5b8a4b[_0x37ff('0x21')];logger[_0x37ff('0x23')](util[_0x37ff('0x24')](_0x37ff('0x25'),_0x21c309['name'],_0x21c309['id']));}else{logger[_0x37ff('0x26')](util[_0x37ff('0x24')](_0x37ff('0x27'),_0x21c309[_0x37ff('0x28')],_0x21c309['id']),util[_0x37ff('0x29')](_0x5b8a4b,{'showHidden':![],'depth':null}));}return _0x1a90eb(null,_0x39682d);})['catch'](function(_0x33553f){logger[_0x37ff('0x26')](util[_0x37ff('0x24')](_0x37ff('0x27'),_0x21c309[_0x37ff('0x28')],_0x21c309['id']),util[_0x37ff('0x29')](parsedResult,{'showHidden':![],'depth':null}));return _0x1a90eb(_0x33553f);});}else{return _0x1a90eb(null,_0x39682d);}},'beforeUpdate':function(_0x2158ea,_0x1eaf4d,_0x23d428){if(_0x2158ea['changed']('zone')||_0x2158ea[_0x37ff('0x10')](_0x37ff('0x11'))||_0x2158ea[_0x37ff('0x10')](_0x37ff('0x1d'))||_0x2158ea[_0x37ff('0x10')]('clientSecret')||_0x2158ea['changed'](_0x37ff('0x13'))||_0x2158ea[_0x37ff('0x10')]('host')){var _0x3c10db,_0x14a9d;_0x3c10db=_0x2158ea[_0x37ff('0x11')];var _0x51acc7=_0x3c10db[_0x37ff('0x15')](-0x1);if(_0x51acc7==='/'||_0x51acc7==='\x5c'||_0x51acc7===':'){_0x3c10db=_0x3c10db[_0x37ff('0x16')](0x0,_0x3c10db[_0x37ff('0x17')](_0x51acc7));}switch(_0x2158ea[_0x37ff('0xf')]){case'US':_0x14a9d=_0x37ff('0x18');break;case'AU':_0x14a9d='https://accounts.zoho.com.au';break;case'IN':_0x14a9d=_0x37ff('0x1a');break;case'CN':_0x14a9d='https://accounts.zoho.com.cn';break;default:_0x14a9d=_0x37ff('0x2a');break;}var _0x3e0bc3={'method':'POST','uri':_0x14a9d+_0x37ff('0x1c'),'form':{'grant_type':_0x37ff('0x2b'),'client_id':_0x2158ea[_0x37ff('0x1d')],'client_secret':_0x2158ea[_0x37ff('0x12')],'redirect_uri':_0x2158ea[_0x37ff('0x11')],'code':_0x2158ea[_0x37ff('0x13')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x3e0bc3)['then'](function(_0x5a1efb){var _0x3a3d2d=JSON[_0x37ff('0x20')](_0x5a1efb);if(_0x3a3d2d[_0x37ff('0x21')]){_0x2158ea[_0x37ff('0x22')]=_0x3a3d2d[_0x37ff('0x21')];logger[_0x37ff('0x23')](util[_0x37ff('0x24')](_0x37ff('0x25'),_0x2158ea[_0x37ff('0x28')],_0x2158ea['id']));}else{logger[_0x37ff('0x26')](util[_0x37ff('0x24')](_0x37ff('0x27'),_0x2158ea[_0x37ff('0x28')],_0x2158ea['id']),util[_0x37ff('0x29')](_0x3a3d2d,{'showHidden':![],'depth':null}));}return _0x23d428(null,_0x1eaf4d);})[_0x37ff('0x2c')](function(_0x35f7a4){logger[_0x37ff('0x26')](util[_0x37ff('0x24')](_0x37ff('0x27'),_0x2158ea[_0x37ff('0x28')],_0x2158ea['id']),util[_0x37ff('0x29')](parsedResult,{'showHidden':![],'depth':null}));return _0x23d428(_0x35f7a4);});}else{return _0x23d428(null,_0x1eaf4d);}}}});}; \ No newline at end of file +var _0xe7bd=['https://accounts.zoho.com.cn','application/x-www-form-urlencoded','catch','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','changed','zone','clientId','clientSecret','code','serverUrl','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.eu','POST','/oauth/v2/token','authorization_code','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','name','inspect','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','host'];(function(_0x24d1c8,_0x17558f){var _0x1cd1ce=function(_0x5b5e76){while(--_0x5b5e76){_0x24d1c8['push'](_0x24d1c8['shift']());}};_0x1cd1ce(++_0x17558f);}(_0xe7bd,0x15b));var _0xde7b=function(_0x4fa438,_0x1f15a7){_0x4fa438=_0x4fa438-0x0;var _0x4e3958=_0xe7bd[_0x4fa438];return _0x4e3958;};'use strict';var _=require(_0xde7b('0x0'));var util=require(_0xde7b('0x1'));var logger=require('../../config/logger')(_0xde7b('0x2'));var moment=require('moment');var BPromise=require(_0xde7b('0x3'));var rp=require(_0xde7b('0x4'));var fs=require('fs');var path=require(_0xde7b('0x5'));var rimraf=require(_0xde7b('0x6'));var config=require(_0xde7b('0x7'));var attributes=require(_0xde7b('0x8'));var integrations=require(_0xde7b('0x9'));module[_0xde7b('0xa')]=function(_0x299900,_0x44d1e4){return _0x299900[_0xde7b('0xb')](_0xde7b('0xc'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4430d2,_0x177ed9,_0x9d9edd){if(_0x4430d2[_0xde7b('0xd')](_0xde7b('0xe'))||_0x4430d2[_0xde7b('0xd')]('serverUrl')||_0x4430d2[_0xde7b('0xd')](_0xde7b('0xf'))||_0x4430d2[_0xde7b('0xd')](_0xde7b('0x10'))||_0x4430d2[_0xde7b('0xd')](_0xde7b('0x11'))||_0x4430d2[_0xde7b('0xd')]('host')){var _0x599f7c,_0x53f073;_0x599f7c=_0x4430d2[_0xde7b('0x12')];var _0x250c4a=_0x599f7c['slice'](-0x1);if(_0x250c4a==='/'||_0x250c4a==='\x5c'||_0x250c4a===':'){_0x599f7c=_0x599f7c[_0xde7b('0x13')](0x0,_0x599f7c[_0xde7b('0x14')](_0x250c4a));}switch(_0x4430d2['zone']){case'US':_0x53f073=_0xde7b('0x15');break;case'AU':_0x53f073=_0xde7b('0x16');break;case'IN':_0x53f073=_0xde7b('0x17');break;case'CN':_0x53f073='https://accounts.zoho.com.cn';break;default:_0x53f073=_0xde7b('0x18');break;}var _0x4bc618={'method':_0xde7b('0x19'),'uri':_0x53f073+_0xde7b('0x1a'),'form':{'grant_type':_0xde7b('0x1b'),'client_id':_0x4430d2['clientId'],'client_secret':_0x4430d2[_0xde7b('0x10')],'redirect_uri':_0x4430d2['serverUrl'],'code':_0x4430d2[_0xde7b('0x11')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x4bc618)[_0xde7b('0x1c')](function(_0x390d2d){var _0x3e0a7c=JSON[_0xde7b('0x1d')](_0x390d2d);if(_0x3e0a7c[_0xde7b('0x1e')]){_0x4430d2[_0xde7b('0x1f')]=_0x3e0a7c[_0xde7b('0x1e')];logger[_0xde7b('0x20')](util[_0xde7b('0x21')](_0xde7b('0x22'),_0x4430d2['name'],_0x4430d2['id']));}else{logger[_0xde7b('0x23')](util[_0xde7b('0x21')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x4430d2[_0xde7b('0x24')],_0x4430d2['id']),util[_0xde7b('0x25')](_0x3e0a7c,{'showHidden':![],'depth':null}));}return _0x9d9edd(null,_0x177ed9);})['catch'](function(_0x498d2d){logger[_0xde7b('0x23')](util[_0xde7b('0x21')](_0xde7b('0x26'),_0x4430d2[_0xde7b('0x24')],_0x4430d2['id']),util[_0xde7b('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x9d9edd(_0x498d2d);});}else{return _0x9d9edd(null,_0x177ed9);}},'beforeUpdate':function(_0x2cfefd,_0x2e755a,_0x1847ed){if(_0x2cfefd['changed'](_0xde7b('0xe'))||_0x2cfefd['changed'](_0xde7b('0x12'))||_0x2cfefd[_0xde7b('0xd')](_0xde7b('0xf'))||_0x2cfefd[_0xde7b('0xd')]('clientSecret')||_0x2cfefd[_0xde7b('0xd')](_0xde7b('0x11'))||_0x2cfefd[_0xde7b('0xd')](_0xde7b('0x27'))){var _0xf39ab7,_0x3d1523;_0xf39ab7=_0x2cfefd[_0xde7b('0x12')];var _0x1b397d=_0xf39ab7['slice'](-0x1);if(_0x1b397d==='/'||_0x1b397d==='\x5c'||_0x1b397d===':'){_0xf39ab7=_0xf39ab7[_0xde7b('0x13')](0x0,_0xf39ab7[_0xde7b('0x14')](_0x1b397d));}switch(_0x2cfefd[_0xde7b('0xe')]){case'US':_0x3d1523=_0xde7b('0x15');break;case'AU':_0x3d1523='https://accounts.zoho.com.au';break;case'IN':_0x3d1523=_0xde7b('0x17');break;case'CN':_0x3d1523=_0xde7b('0x28');break;default:_0x3d1523=_0xde7b('0x18');break;}var _0x4304c7={'method':'POST','uri':_0x3d1523+_0xde7b('0x1a'),'form':{'grant_type':_0xde7b('0x1b'),'client_id':_0x2cfefd[_0xde7b('0xf')],'client_secret':_0x2cfefd[_0xde7b('0x10')],'redirect_uri':_0x2cfefd['serverUrl'],'code':_0x2cfefd[_0xde7b('0x11')]},'headers':{'Content-Type':_0xde7b('0x29')}};return rp(_0x4304c7)['then'](function(_0x5f3bec){var _0x570d28=JSON['parse'](_0x5f3bec);if(_0x570d28[_0xde7b('0x1e')]){_0x2cfefd[_0xde7b('0x1f')]=_0x570d28[_0xde7b('0x1e')];logger['info'](util['format'](_0xde7b('0x22'),_0x2cfefd[_0xde7b('0x24')],_0x2cfefd['id']));}else{logger[_0xde7b('0x23')](util[_0xde7b('0x21')](_0xde7b('0x26'),_0x2cfefd[_0xde7b('0x24')],_0x2cfefd['id']),util[_0xde7b('0x25')](_0x570d28,{'showHidden':![],'depth':null}));}return _0x1847ed(null,_0x2e755a);})[_0xde7b('0x2a')](function(_0x509e17){logger[_0xde7b('0x23')](util[_0xde7b('0x21')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x2cfefd[_0xde7b('0x24')],_0x2cfefd['id']),util[_0xde7b('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x1847ed(_0x509e17);});}else{return _0x1847ed(null,_0x2e755a);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 3d49a93..1545f91 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 _0x8863=['ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','ZohoAccount','findAll','options','raw','where','attributes','limit','include','map','model','GetZohoAccount','debug','ShowZohoAccount','util','moment','bluebird','randomstring','rpc','../../config/environment','client','http','then','info'];(function(_0x509185,_0x28a5d9){var _0x3cbdbc=function(_0x410b77){while(--_0x410b77){_0x509185['push'](_0x509185['shift']());}};_0x3cbdbc(++_0x28a5d9);}(_0x8863,0x1b6));var _0x3886=function(_0x4a67b4,_0x3baecc){_0x4a67b4=_0x4a67b4-0x0;var _0x2b4e0d=_0x8863[_0x4a67b4];return _0x2b4e0d;};'use strict';var _=require('lodash');var util=require(_0x3886('0x0'));var moment=require(_0x3886('0x1'));var BPromise=require(_0x3886('0x2'));var rs=require(_0x3886('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3886('0x4'));var config=require(_0x3886('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x3886('0x6')][_0x3886('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x566503,_0x25d62e,_0x6edf8a){return new BPromise(function(_0x3a7943,_0x2718ec){return client['request'](_0x566503,_0x6edf8a)[_0x3886('0x8')](function(_0x2dbdc1){logger[_0x3886('0x9')](_0x3886('0xa'),_0x25d62e,_0x3886('0xb'));logger['debug'](_0x3886('0xc'),_0x25d62e,_0x3886('0xb'),JSON[_0x3886('0xd')](_0x2dbdc1));if(_0x2dbdc1['error']){if(_0x2dbdc1['error'][_0x3886('0xe')]===0x1f4){logger[_0x3886('0xf')](_0x3886('0xa'),_0x25d62e,_0x2dbdc1[_0x3886('0xf')][_0x3886('0x10')]);return _0x2718ec(_0x2dbdc1[_0x3886('0xf')][_0x3886('0x10')]);}logger[_0x3886('0xf')](_0x3886('0xa'),_0x25d62e,_0x2dbdc1[_0x3886('0xf')][_0x3886('0x10')]);return _0x3a7943(_0x2dbdc1[_0x3886('0xf')]['message']);}else{logger[_0x3886('0x9')](_0x3886('0xa'),_0x25d62e,'request\x20sent');_0x3a7943(_0x2dbdc1[_0x3886('0x11')]['message']);}})[_0x3886('0x12')](function(_0xdbb8c){logger[_0x3886('0xf')](_0x3886('0xa'),_0x25d62e,_0xdbb8c);_0x2718ec(_0xdbb8c);});});}exports['GetZohoAccount']=function(_0x5d4761){var _0x42f22d=this;return new Promise(function(_0x3d4e74,_0xe87c86){return db[_0x3886('0x13')][_0x3886('0x14')]({'raw':_0x5d4761[_0x3886('0x15')]?_0x5d4761[_0x3886('0x15')][_0x3886('0x16')]===undefined?!![]:![]:!![],'where':_0x5d4761[_0x3886('0x15')]?_0x5d4761[_0x3886('0x15')][_0x3886('0x17')]||null:null,'attributes':_0x5d4761['options']?_0x5d4761[_0x3886('0x15')][_0x3886('0x18')]||null:null,'limit':_0x5d4761[_0x3886('0x15')]?_0x5d4761['options'][_0x3886('0x19')]||null:null,'include':_0x5d4761[_0x3886('0x15')]?_0x5d4761[_0x3886('0x15')][_0x3886('0x1a')]?_[_0x3886('0x1b')](_0x5d4761[_0x3886('0x15')][_0x3886('0x1a')],function(_0x554d78){return{'model':db[_0x554d78[_0x3886('0x1c')]],'as':_0x554d78['as'],'attributes':_0x554d78[_0x3886('0x18')],'include':_0x554d78['include']?_[_0x3886('0x1b')](_0x554d78['include'],function(_0xe75870){return{'model':db[_0xe75870['model']],'as':_0xe75870['as'],'attributes':_0xe75870['attributes'],'include':_0xe75870[_0x3886('0x1a')]?_[_0x3886('0x1b')](_0xe75870[_0x3886('0x1a')],function(_0x12cb2f){return{'model':db[_0x12cb2f[_0x3886('0x1c')]],'as':_0x12cb2f['as'],'attributes':_0x12cb2f[_0x3886('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3886('0x8')](function(_0x1b8a62){logger[_0x3886('0x9')](_0x3886('0x1d'),_0x5d4761);logger[_0x3886('0x1e')](_0x3886('0x1d'),_0x5d4761,JSON[_0x3886('0xd')](_0x1b8a62));_0x3d4e74(_0x1b8a62);})[_0x3886('0x12')](function(_0x2eecab){logger[_0x3886('0xf')](_0x3886('0x1d'),_0x2eecab[_0x3886('0x10')],_0x5d4761);_0xe87c86(_0x42f22d[_0x3886('0xf')](0x1f4,_0x2eecab['message']));});});};exports[_0x3886('0x1f')]=function(_0x2feca4){var _0x34ed81=this;return new Promise(function(_0x348909,_0x384e91){return db[_0x3886('0x13')]['find']({'raw':_0x2feca4[_0x3886('0x15')]?_0x2feca4[_0x3886('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x2feca4[_0x3886('0x15')]?_0x2feca4[_0x3886('0x15')][_0x3886('0x17')]||null:null,'attributes':_0x2feca4[_0x3886('0x15')]?_0x2feca4[_0x3886('0x15')][_0x3886('0x18')]||null:null,'include':_0x2feca4[_0x3886('0x15')]?_0x2feca4[_0x3886('0x15')][_0x3886('0x1a')]?_['map'](_0x2feca4[_0x3886('0x15')][_0x3886('0x1a')],function(_0x37e4cd){return{'model':db[_0x37e4cd['model']],'as':_0x37e4cd['as'],'attributes':_0x37e4cd[_0x3886('0x18')],'include':_0x37e4cd[_0x3886('0x1a')]?_['map'](_0x37e4cd[_0x3886('0x1a')],function(_0x3e5cf2){return{'model':db[_0x3e5cf2[_0x3886('0x1c')]],'as':_0x3e5cf2['as'],'attributes':_0x3e5cf2[_0x3886('0x18')],'include':_0x3e5cf2[_0x3886('0x1a')]?_['map'](_0x3e5cf2['include'],function(_0x5ac766){return{'model':db[_0x5ac766['model']],'as':_0x5ac766['as'],'attributes':_0x5ac766[_0x3886('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3886('0x8')](function(_0x2d0dea){logger[_0x3886('0x9')](_0x3886('0x1f'),_0x2feca4);logger[_0x3886('0x1e')]('ShowZohoAccount',_0x2feca4,JSON[_0x3886('0xd')](_0x2d0dea));_0x348909(_0x2d0dea);})[_0x3886('0x12')](function(_0x25035c){logger[_0x3886('0xf')](_0x3886('0x1f'),_0x25035c[_0x3886('0x10')],_0x2feca4);_0x384e91(_0x34ed81['error'](0x1f4,_0x25035c[_0x3886('0x10')]));});});}; \ No newline at end of file +var _0x56bf=['include','model','GetZohoAccount','ShowZohoAccount','find','where','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ZohoAccount','options','raw','attributes','limit','map'];(function(_0x46de76,_0xe99c27){var _0x2d8b7b=function(_0x31c360){while(--_0x31c360){_0x46de76['push'](_0x46de76['shift']());}};_0x2d8b7b(++_0xe99c27);}(_0x56bf,0x8e));var _0xf56b=function(_0x183b97,_0x2d297c){_0x183b97=_0x183b97-0x0;var _0x629cf7=_0x56bf[_0x183b97];return _0x629cf7;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xf56b('0x0'));var rs=require(_0xf56b('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf56b('0x2'))['db'];var utils=require(_0xf56b('0x3'));var logger=require('../../config/logger')(_0xf56b('0x4'));var config=require(_0xf56b('0x5'));var jayson=require(_0xf56b('0x6'));var client=jayson[_0xf56b('0x7')][_0xf56b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5dd920,_0x4c99b1,_0x3e8bf7){return new BPromise(function(_0x2ccc03,_0x4e0c95){return client[_0xf56b('0x9')](_0x5dd920,_0x3e8bf7)[_0xf56b('0xa')](function(_0x446ff2){logger[_0xf56b('0xb')](_0xf56b('0xc'),_0x4c99b1,_0xf56b('0xd'));logger[_0xf56b('0xe')](_0xf56b('0xf'),_0x4c99b1,_0xf56b('0xd'),JSON[_0xf56b('0x10')](_0x446ff2));if(_0x446ff2[_0xf56b('0x11')]){if(_0x446ff2['error'][_0xf56b('0x12')]===0x1f4){logger['error'](_0xf56b('0xc'),_0x4c99b1,_0x446ff2['error']['message']);return _0x4e0c95(_0x446ff2[_0xf56b('0x11')][_0xf56b('0x13')]);}logger[_0xf56b('0x11')]('ZohoAccount,\x20%s,\x20%s',_0x4c99b1,_0x446ff2['error'][_0xf56b('0x13')]);return _0x2ccc03(_0x446ff2[_0xf56b('0x11')][_0xf56b('0x13')]);}else{logger[_0xf56b('0xb')](_0xf56b('0xc'),_0x4c99b1,'request\x20sent');_0x2ccc03(_0x446ff2[_0xf56b('0x14')][_0xf56b('0x13')]);}})[_0xf56b('0x15')](function(_0x1da06b){logger[_0xf56b('0x11')](_0xf56b('0xc'),_0x4c99b1,_0x1da06b);_0x4e0c95(_0x1da06b);});});}exports['GetZohoAccount']=function(_0x16aecf){var _0x4ef63a=this;return new Promise(function(_0x5a6d2a,_0x232791){return db[_0xf56b('0x16')]['findAll']({'raw':_0x16aecf['options']?_0x16aecf[_0xf56b('0x17')][_0xf56b('0x18')]===undefined?!![]:![]:!![],'where':_0x16aecf[_0xf56b('0x17')]?_0x16aecf[_0xf56b('0x17')]['where']||null:null,'attributes':_0x16aecf['options']?_0x16aecf[_0xf56b('0x17')][_0xf56b('0x19')]||null:null,'limit':_0x16aecf[_0xf56b('0x17')]?_0x16aecf['options'][_0xf56b('0x1a')]||null:null,'include':_0x16aecf[_0xf56b('0x17')]?_0x16aecf[_0xf56b('0x17')]['include']?_[_0xf56b('0x1b')](_0x16aecf['options'][_0xf56b('0x1c')],function(_0x3cb4c7){return{'model':db[_0x3cb4c7[_0xf56b('0x1d')]],'as':_0x3cb4c7['as'],'attributes':_0x3cb4c7[_0xf56b('0x19')],'include':_0x3cb4c7[_0xf56b('0x1c')]?_[_0xf56b('0x1b')](_0x3cb4c7[_0xf56b('0x1c')],function(_0x92c005){return{'model':db[_0x92c005[_0xf56b('0x1d')]],'as':_0x92c005['as'],'attributes':_0x92c005[_0xf56b('0x19')],'include':_0x92c005[_0xf56b('0x1c')]?_['map'](_0x92c005[_0xf56b('0x1c')],function(_0x12f38f){return{'model':db[_0x12f38f[_0xf56b('0x1d')]],'as':_0x12f38f['as'],'attributes':_0x12f38f[_0xf56b('0x19')]};}):[]};}):[]};}):[]:[]})[_0xf56b('0xa')](function(_0x31c5fe){logger[_0xf56b('0xb')](_0xf56b('0x1e'),_0x16aecf);logger[_0xf56b('0xe')](_0xf56b('0x1e'),_0x16aecf,JSON[_0xf56b('0x10')](_0x31c5fe));_0x5a6d2a(_0x31c5fe);})[_0xf56b('0x15')](function(_0x21bef6){logger[_0xf56b('0x11')]('GetZohoAccount',_0x21bef6[_0xf56b('0x13')],_0x16aecf);_0x232791(_0x4ef63a[_0xf56b('0x11')](0x1f4,_0x21bef6['message']));});});};exports[_0xf56b('0x1f')]=function(_0x198927){var _0x2736ee=this;return new Promise(function(_0xea72fc,_0x3d1e47){return db[_0xf56b('0x16')][_0xf56b('0x20')]({'raw':_0x198927['options']?_0x198927[_0xf56b('0x17')][_0xf56b('0x18')]===undefined?!![]:![]:!![],'where':_0x198927[_0xf56b('0x17')]?_0x198927[_0xf56b('0x17')][_0xf56b('0x21')]||null:null,'attributes':_0x198927['options']?_0x198927['options'][_0xf56b('0x19')]||null:null,'include':_0x198927[_0xf56b('0x17')]?_0x198927[_0xf56b('0x17')][_0xf56b('0x1c')]?_[_0xf56b('0x1b')](_0x198927[_0xf56b('0x17')][_0xf56b('0x1c')],function(_0x358a37){return{'model':db[_0x358a37[_0xf56b('0x1d')]],'as':_0x358a37['as'],'attributes':_0x358a37[_0xf56b('0x19')],'include':_0x358a37[_0xf56b('0x1c')]?_[_0xf56b('0x1b')](_0x358a37[_0xf56b('0x1c')],function(_0x229593){return{'model':db[_0x229593['model']],'as':_0x229593['as'],'attributes':_0x229593[_0xf56b('0x19')],'include':_0x229593[_0xf56b('0x1c')]?_[_0xf56b('0x1b')](_0x229593[_0xf56b('0x1c')],function(_0x108e00){return{'model':db[_0x108e00[_0xf56b('0x1d')]],'as':_0x108e00['as'],'attributes':_0x108e00[_0xf56b('0x19')]};}):[]};}):[]};}):[]:[]})[_0xf56b('0xa')](function(_0x1e23aa){logger[_0xf56b('0xb')](_0xf56b('0x1f'),_0x198927);logger[_0xf56b('0xe')](_0xf56b('0x1f'),_0x198927,JSON[_0xf56b('0x10')](_0x1e23aa));_0xea72fc(_0x1e23aa);})['catch'](function(_0x53dacf){logger['error']('ShowZohoAccount',_0x53dacf[_0xf56b('0x13')],_0x198927);_0x3d1e47(_0x2736ee[_0xf56b('0x11')](0x1f4,_0x53dacf[_0xf56b('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index f858d83..e999d88 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 _0xcc40=['/:id/fields','/:id/subjects','/:id/descriptions','getDescriptions','post','create','put','/:id','update','delete','destroy','multer','connect-timeout','express','../../components/auth/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','get','show'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xcc40,0x97));var _0x0cc4=function(_0x4ded89,_0xa0fade){_0x4ded89=_0x4ded89-0x0;var _0x1a1075=_0xcc40[_0x4ded89];return _0x1a1075;};'use strict';var multer=require(_0x0cc4('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0cc4('0x1'));var express=require(_0x0cc4('0x2'));var router=express['Router']();var auth=require(_0x0cc4('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x0cc4('0x4'));var controller=require(_0x0cc4('0x5'));router['get']('/',auth[_0x0cc4('0x6')](),controller['index']);router[_0x0cc4('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x0cc4('0x8')]);router[_0x0cc4('0x7')](_0x0cc4('0x9'),auth['isAuthenticated'](),controller['getFields']);router[_0x0cc4('0x7')](_0x0cc4('0xa'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x0cc4('0x7')](_0x0cc4('0xb'),auth[_0x0cc4('0x6')](),controller[_0x0cc4('0xc')]);router[_0x0cc4('0xd')]('/',auth[_0x0cc4('0x6')](),controller[_0x0cc4('0xe')]);router[_0x0cc4('0xf')](_0x0cc4('0x10'),auth[_0x0cc4('0x6')](),controller[_0x0cc4('0x11')]);router[_0x0cc4('0x12')](_0x0cc4('0x10'),auth[_0x0cc4('0x6')](),controller[_0x0cc4('0x13')]);module['exports']=router; \ No newline at end of file +var _0x112a=['getDescriptions','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions'];(function(_0x505a9c,_0x259283){var _0x5baeba=function(_0x59dcbc){while(--_0x59dcbc){_0x505a9c['push'](_0x505a9c['shift']());}};_0x5baeba(++_0x259283);}(_0x112a,0x115));var _0xa112=function(_0x2aac0b,_0x45294d){_0x2aac0b=_0x2aac0b-0x0;var _0x17b126=_0x112a[_0x2aac0b];return _0x17b126;};'use strict';var multer=require(_0xa112('0x0'));var util=require(_0xa112('0x1'));var path=require(_0xa112('0x2'));var timeout=require(_0xa112('0x3'));var express=require(_0xa112('0x4'));var router=express[_0xa112('0x5')]();var auth=require(_0xa112('0x6'));var interaction=require(_0xa112('0x7'));var config=require(_0xa112('0x8'));var controller=require(_0xa112('0x9'));router[_0xa112('0xa')]('/',auth[_0xa112('0xb')](),controller[_0xa112('0xc')]);router[_0xa112('0xa')](_0xa112('0xd'),auth[_0xa112('0xb')](),controller[_0xa112('0xe')]);router[_0xa112('0xa')](_0xa112('0xf'),auth[_0xa112('0xb')](),controller[_0xa112('0x10')]);router[_0xa112('0xa')](_0xa112('0x11'),auth['isAuthenticated'](),controller[_0xa112('0x12')]);router['get'](_0xa112('0x13'),auth[_0xa112('0xb')](),controller[_0xa112('0x14')]);router[_0xa112('0x15')]('/',auth[_0xa112('0xb')](),controller[_0xa112('0x16')]);router[_0xa112('0x17')](_0xa112('0xd'),auth[_0xa112('0xb')](),controller[_0xa112('0x18')]);router[_0xa112('0x19')](_0xa112('0xd'),auth[_0xa112('0xb')](),controller[_0xa112('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 18449dc..7ca8fd7 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 _0x30db=['STRING','ENUM','contact','nothing','lead','contact_lead','sequelize','exports'];(function(_0x3d5e72,_0x3ab167){var _0x2230e4=function(_0x4ede86){while(--_0x4ede86){_0x3d5e72['push'](_0x3d5e72['shift']());}};_0x2230e4(++_0x3ab167);}(_0x30db,0x6e));var _0xb30d=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x30db[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0xb30d('0x0'));module[_0xb30d('0x1')]={'name':{'type':Sequelize[_0xb30d('0x2')]},'moduleCreate':{'type':Sequelize[_0xb30d('0x3')]('lead',_0xb30d('0x4'),_0xb30d('0x5')),'defaultValue':_0xb30d('0x6')},'moduleSearch':{'type':Sequelize[_0xb30d('0x3')](_0xb30d('0x7'),_0xb30d('0x4'),_0xb30d('0x6')),'defaultValue':_0xb30d('0x7')},'description':{'type':Sequelize[_0xb30d('0x2')]}}; \ No newline at end of file +var _0xcb0f=['ENUM','lead','contact','nothing','contact_lead','sequelize','STRING'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xcb0f,0x18d));var _0xfcb0=function(_0x5bda4f,_0x22b15f){_0x5bda4f=_0x5bda4f-0x0;var _0x11f675=_0xcb0f[_0x5bda4f];return _0x11f675;};'use strict';var Sequelize=require(_0xfcb0('0x0'));module['exports']={'name':{'type':Sequelize[_0xfcb0('0x1')]},'moduleCreate':{'type':Sequelize[_0xfcb0('0x2')](_0xfcb0('0x3'),_0xfcb0('0x4'),_0xfcb0('0x5')),'defaultValue':_0xfcb0('0x3')},'moduleSearch':{'type':Sequelize['ENUM'](_0xfcb0('0x6'),'contact',_0xfcb0('0x3')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0xfcb0('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 5f52ef9..6316c78 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 _0x7217=['fields','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','ZohoConfiguration','includeAll','rows','show','rawAttributes','keys','intersection','include','options','find','create','body','params','getFields','ZohoField','getSubjects','hasOwnProperty','getDescriptions','findOne','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','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','../../mysqldb','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','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','destroy','then','stack','name','index','map','type','key','model','query','filters'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7217,0x19e));var _0x7721=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x7217[_0x2f5ac5];return _0x37c9a8;};'use strict';var pdf=require(_0x7721('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7721('0x1'));var zipdir=require(_0x7721('0x2'));var jsonpatch=require(_0x7721('0x3'));var rp=require(_0x7721('0x4'));var moment=require(_0x7721('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7721('0x6'));var path=require(_0x7721('0x7'));var sox=require(_0x7721('0x8'));var csv=require(_0x7721('0x9'));var ejs=require(_0x7721('0xa'));var fs=require('fs');var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x9'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var Redis=require(_0x7721('0x12'));var authService=require(_0x7721('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7721('0x14'));var hardwareService=require(_0x7721('0x15'));var logger=require(_0x7721('0x16'))(_0x7721('0x17'));var utils=require(_0x7721('0x18'));var config=require(_0x7721('0x19'));var db=require(_0x7721('0x1a'))['db'];var jayson=require(_0x7721('0x1b'));var client=jayson['client'][_0x7721('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x199930,_0x57ff6d,_0x109900){if(_0x109900){var _0x30da54=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30da54[_0x7721('0x1d')](_0x57ff6d)){return _0x199930;}else{throw new db[(_0x7721('0x1e'))]['ValidationError'](_0x7721('0x1f'));}}else{return _0x199930;}}function respondWithRpcPromise(_0x25b1c0,_0x534f1b,_0x4e199a,_0x4b183e){return new BPromise(function(_0x5ed54,_0x25a628){var _0x3cc909=_0x4b183e||client;return _0x3cc909[_0x7721('0x20')](_0x25b1c0,_0x4e199a)['then'](function(_0x20f669){logger['info'](_0x7721('0x21'),_0x534f1b,'request\x20sent');logger[_0x7721('0x22')](_0x7721('0x23'),_0x534f1b,_0x7721('0x24'),JSON[_0x7721('0x25')](_0x20f669));if(_0x20f669[_0x7721('0x26')]){if(_0x20f669[_0x7721('0x26')][_0x7721('0x27')]===0x1f4){logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x20f669[_0x7721('0x26')]['message']);return _0x25a628(_0x20f669[_0x7721('0x26')][_0x7721('0x28')]);}logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x20f669['error'][_0x7721('0x28')]);return _0x5ed54(_0x20f669['error'][_0x7721('0x28')]);}else{logger[_0x7721('0x29')](_0x7721('0x21'),_0x534f1b,_0x7721('0x24'));_0x5ed54(_0x20f669[_0x7721('0x2a')][_0x7721('0x28')]);}})[_0x7721('0x2b')](function(_0x5b4d74){logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x5b4d74);_0x25a628(_0x5b4d74);});});}function respondWithStatusCode(_0x125564,_0x1f67c7){_0x1f67c7=_0x1f67c7||0xcc;return function(_0x40d550){if(_0x40d550){return _0x125564[_0x7721('0x2c')](_0x1f67c7);}return _0x125564[_0x7721('0x2d')](_0x1f67c7)[_0x7721('0x2e')]();};}function respondWithResult(_0x40f367,_0x52316e){_0x52316e=_0x52316e||0xc8;return function(_0x258ddf){if(_0x258ddf){return _0x40f367['status'](_0x52316e)['json'](_0x258ddf);}};}function respondWithFilteredResult(_0x315202,_0x343c19){return function(_0x53c904){if(_0x53c904){var _0x158d98=_0x53c904[_0x7721('0x2f')],_0x1ea4d=_0x343c19['offset'],_0x37b9f0=_0x343c19[_0x7721('0x30')]+_0x343c19[_0x7721('0x31')],_0xd7d703;if(_0x37b9f0>=_0x158d98){_0x37b9f0=_0x158d98;_0xd7d703=0xc8;}else{_0xd7d703=0xce;}_0x315202['status'](_0xd7d703);return _0x315202['set'](_0x7721('0x32'),_0x1ea4d+'-'+_0x37b9f0+'/'+_0x158d98)[_0x7721('0x33')](_0x53c904);}return null;};}function patchUpdates(_0x48f329){return function(_0x46f772){try{jsonpatch[_0x7721('0x34')](_0x46f772,_0x48f329,!![]);}catch(_0x382821){return BPromise['reject'](_0x382821);}return _0x46f772[_0x7721('0x35')]();};}function saveUpdates(_0x1ff31b,_0x1492d4){return function(_0x3f15e2){if(_0x3f15e2){return _0x3f15e2[_0x7721('0x36')](_0x1ff31b)['then'](function(_0x195ffb){return _0x195ffb;});}return null;};}function removeEntity(_0x3e4e56,_0xb2386d){return function(_0x5c5b33){if(_0x5c5b33){return _0x5c5b33[_0x7721('0x37')]()[_0x7721('0x38')](function(){_0x3e4e56['status'](0xcc)[_0x7721('0x2e')]();});}};}function handleEntityNotFound(_0x5ce026,_0x2d6ba0){return function(_0x326c50){if(!_0x326c50){_0x5ce026[_0x7721('0x2c')](0x194);}return _0x326c50;};}function handleError(_0x1d894b,_0x1c84c0){_0x1c84c0=_0x1c84c0||0x1f4;return function(_0x13c635){logger[_0x7721('0x26')](_0x13c635[_0x7721('0x39')]);if(_0x13c635[_0x7721('0x3a')]){delete _0x13c635[_0x7721('0x3a')];}_0x1d894b[_0x7721('0x2d')](_0x1c84c0)['send'](_0x13c635);};}exports[_0x7721('0x3b')]=function(_0x5e6663,_0x212384){var _0x35614c={},_0x7942f7={},_0x1d03de={'count':0x0,'rows':[]};var _0x3968f3=_[_0x7721('0x3c')](db['ZohoConfiguration']['rawAttributes'],function(_0x4cadef){return{'name':_0x4cadef['fieldName'],'type':_0x4cadef[_0x7721('0x3d')][_0x7721('0x3e')]};});_0x7942f7[_0x7721('0x3f')]=_[_0x7721('0x3c')](_0x3968f3,'name');_0x7942f7[_0x7721('0x40')]=_['keys'](_0x5e6663[_0x7721('0x40')]);_0x7942f7[_0x7721('0x41')]=_['intersection'](_0x7942f7[_0x7721('0x3f')],_0x7942f7[_0x7721('0x40')]);_0x35614c['attributes']=_['intersection'](_0x7942f7[_0x7721('0x3f')],qs[_0x7721('0x42')](_0x5e6663[_0x7721('0x40')][_0x7721('0x42')]));_0x35614c['attributes']=_0x35614c[_0x7721('0x43')][_0x7721('0x44')]?_0x35614c[_0x7721('0x43')]:_0x7942f7[_0x7721('0x3f')];if(!_0x5e6663[_0x7721('0x40')]['hasOwnProperty'](_0x7721('0x45'))){_0x35614c['limit']=qs[_0x7721('0x31')](_0x5e6663['query'][_0x7721('0x31')]);_0x35614c[_0x7721('0x30')]=qs[_0x7721('0x30')](_0x5e6663['query'][_0x7721('0x30')]);}_0x35614c[_0x7721('0x46')]=qs[_0x7721('0x47')](_0x5e6663['query'][_0x7721('0x47')]);_0x35614c[_0x7721('0x48')]=qs[_0x7721('0x41')](_[_0x7721('0x49')](_0x5e6663[_0x7721('0x40')],_0x7942f7[_0x7721('0x41')]));if(_0x5e6663[_0x7721('0x40')]['filter']){_0x35614c['where']=_[_0x7721('0x4a')](_0x35614c[_0x7721('0x48')],{'$or':_[_0x7721('0x3c')](_0x3968f3,function(_0x39a3ad){if(_0x39a3ad[_0x7721('0x3d')]!==_0x7721('0x4b')){var _0x1d2ea5={};_0x1d2ea5[_0x39a3ad[_0x7721('0x3a')]]={'$like':'%'+_0x5e6663[_0x7721('0x40')][_0x7721('0x4c')]+'%'};return _0x1d2ea5;}})});}_0x35614c=_['merge']({},_0x35614c,_0x5e6663['options']);var _0x5ed70d={'where':_0x35614c[_0x7721('0x48')]};return db[_0x7721('0x4d')][_0x7721('0x2f')](_0x5ed70d)['then'](function(_0x30107e){_0x1d03de[_0x7721('0x2f')]=_0x30107e;if(_0x5e6663['query'][_0x7721('0x4e')]){_0x35614c['include']=[{'all':!![]}];}return db[_0x7721('0x4d')]['findAll'](_0x35614c);})[_0x7721('0x38')](function(_0x196be4){_0x1d03de[_0x7721('0x4f')]=_0x196be4;return _0x1d03de;})['then'](respondWithFilteredResult(_0x212384,_0x35614c))[_0x7721('0x2b')](handleError(_0x212384,null));};exports[_0x7721('0x50')]=function(_0x499381,_0x223d93){var _0x1196c2={'raw':![],'where':{'id':_0x499381['params']['id']}},_0xf88e8c={};_0xf88e8c[_0x7721('0x3f')]=_['keys'](db[_0x7721('0x4d')][_0x7721('0x51')]);_0xf88e8c[_0x7721('0x40')]=_[_0x7721('0x52')](_0x499381[_0x7721('0x40')]);_0xf88e8c[_0x7721('0x41')]=_[_0x7721('0x53')](_0xf88e8c[_0x7721('0x3f')],_0xf88e8c[_0x7721('0x40')]);_0x1196c2[_0x7721('0x43')]=_[_0x7721('0x53')](_0xf88e8c[_0x7721('0x3f')],qs[_0x7721('0x42')](_0x499381[_0x7721('0x40')][_0x7721('0x42')]));_0x1196c2['attributes']=_0x1196c2[_0x7721('0x43')][_0x7721('0x44')]?_0x1196c2[_0x7721('0x43')]:_0xf88e8c[_0x7721('0x3f')];if(_0x499381[_0x7721('0x40')][_0x7721('0x4e')]){_0x1196c2[_0x7721('0x54')]=[{'all':!![]}];}_0x1196c2=_['merge']({},_0x1196c2,_0x499381[_0x7721('0x55')]);return db[_0x7721('0x4d')][_0x7721('0x56')](_0x1196c2)[_0x7721('0x38')](handleEntityNotFound(_0x223d93,null))[_0x7721('0x38')](respondWithResult(_0x223d93,null))[_0x7721('0x2b')](handleError(_0x223d93,null));};exports[_0x7721('0x57')]=function(_0x33287d,_0x11b300){return db[_0x7721('0x4d')][_0x7721('0x57')](_0x33287d['body'],{})[_0x7721('0x38')](respondWithResult(_0x11b300,0xc9))[_0x7721('0x2b')](handleError(_0x11b300,null));};exports[_0x7721('0x36')]=function(_0x2ee3c0,_0x15ed3b){if(_0x2ee3c0[_0x7721('0x58')]['id']){delete _0x2ee3c0[_0x7721('0x58')]['id'];}return db[_0x7721('0x4d')][_0x7721('0x56')]({'where':{'id':_0x2ee3c0[_0x7721('0x59')]['id']}})[_0x7721('0x38')](handleEntityNotFound(_0x15ed3b,null))[_0x7721('0x38')](saveUpdates(_0x2ee3c0[_0x7721('0x58')],null))[_0x7721('0x38')](respondWithResult(_0x15ed3b,null))[_0x7721('0x2b')](handleError(_0x15ed3b,null));};exports['destroy']=function(_0x50e9e9,_0x4e112e){return db[_0x7721('0x4d')]['find']({'where':{'id':_0x50e9e9['params']['id']}})['then'](handleEntityNotFound(_0x4e112e,null))['then'](removeEntity(_0x4e112e,null))[_0x7721('0x2b')](handleError(_0x4e112e,null));};exports[_0x7721('0x5a')]=function(_0x13f254,_0x5343a1,_0x5181d7){var _0x5925b7={};var _0x51a3a2={};var _0x484b8e;var _0x24d1dc;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x13f254['params']['id']}})[_0x7721('0x38')](handleEntityNotFound(_0x5343a1,null))[_0x7721('0x38')](function(_0x1ff090){if(_0x1ff090){_0x484b8e=_0x1ff090;_0x51a3a2['model']=_[_0x7721('0x52')](db[_0x7721('0x5b')][_0x7721('0x51')]);_0x51a3a2[_0x7721('0x40')]=_[_0x7721('0x52')](_0x13f254[_0x7721('0x40')]);_0x51a3a2[_0x7721('0x41')]=_[_0x7721('0x53')](_0x51a3a2[_0x7721('0x3f')],_0x51a3a2[_0x7721('0x40')]);_0x5925b7[_0x7721('0x43')]=_[_0x7721('0x53')](_0x51a3a2[_0x7721('0x3f')],qs[_0x7721('0x42')](_0x13f254[_0x7721('0x40')]['fields']));_0x5925b7[_0x7721('0x43')]=_0x5925b7[_0x7721('0x43')][_0x7721('0x44')]?_0x5925b7[_0x7721('0x43')]:_0x51a3a2['model'];_0x5925b7[_0x7721('0x46')]=qs[_0x7721('0x47')](_0x13f254['query'][_0x7721('0x47')]);_0x5925b7['where']=qs[_0x7721('0x41')](_[_0x7721('0x49')](_0x13f254[_0x7721('0x40')],_0x51a3a2[_0x7721('0x41')]));if(_0x13f254[_0x7721('0x40')][_0x7721('0x4c')]){_0x5925b7[_0x7721('0x48')]=_[_0x7721('0x4a')](_0x5925b7[_0x7721('0x48')],{'$or':_['map'](_0x5925b7[_0x7721('0x43')],function(_0x24444f){var _0x112033={};_0x112033[_0x24444f]={'$like':'%'+_0x13f254[_0x7721('0x40')][_0x7721('0x4c')]+'%'};return _0x112033;})});}_0x5925b7=_[_0x7721('0x4a')]({},_0x5925b7,_0x13f254[_0x7721('0x55')]);return _0x484b8e['getFields'](_0x5925b7);}})[_0x7721('0x38')](function(_0xb19b84){if(_0xb19b84){_0x24d1dc=_0xb19b84['length'];if(!_0x13f254[_0x7721('0x40')]['hasOwnProperty'](_0x7721('0x45'))){_0x5925b7[_0x7721('0x31')]=qs[_0x7721('0x31')](_0x13f254[_0x7721('0x40')][_0x7721('0x31')]);_0x5925b7[_0x7721('0x30')]=qs[_0x7721('0x30')](_0x13f254['query'][_0x7721('0x30')]);}return _0x484b8e[_0x7721('0x5a')](_0x5925b7);}})[_0x7721('0x38')](function(_0x5f08cc){if(_0x5f08cc){return _0x5f08cc?{'count':_0x24d1dc,'rows':_0x5f08cc}:null;}})['then'](respondWithResult(_0x5343a1,null))['catch'](handleError(_0x5343a1,null));};exports['getSubjects']=function(_0x5e966f,_0x1fc5f7,_0x2645dd){var _0x580473={};var _0x2d4b3a={};var _0x42f6e9;var _0xbbc86f;return db[_0x7721('0x4d')]['findOne']({'where':{'id':_0x5e966f[_0x7721('0x59')]['id']}})[_0x7721('0x38')](handleEntityNotFound(_0x1fc5f7,null))[_0x7721('0x38')](function(_0x1bea13){if(_0x1bea13){_0x42f6e9=_0x1bea13;_0x2d4b3a[_0x7721('0x3f')]=_['keys'](db[_0x7721('0x5b')][_0x7721('0x51')]);_0x2d4b3a[_0x7721('0x40')]=_['keys'](_0x5e966f['query']);_0x2d4b3a[_0x7721('0x41')]=_[_0x7721('0x53')](_0x2d4b3a[_0x7721('0x3f')],_0x2d4b3a[_0x7721('0x40')]);_0x580473[_0x7721('0x43')]=_['intersection'](_0x2d4b3a['model'],qs[_0x7721('0x42')](_0x5e966f[_0x7721('0x40')][_0x7721('0x42')]));_0x580473[_0x7721('0x43')]=_0x580473[_0x7721('0x43')][_0x7721('0x44')]?_0x580473[_0x7721('0x43')]:_0x2d4b3a['model'];_0x580473[_0x7721('0x46')]=qs[_0x7721('0x47')](_0x5e966f[_0x7721('0x40')]['sort']);_0x580473[_0x7721('0x48')]=qs[_0x7721('0x41')](_[_0x7721('0x49')](_0x5e966f[_0x7721('0x40')],_0x2d4b3a['filters']));if(_0x5e966f['query'][_0x7721('0x4c')]){_0x580473[_0x7721('0x48')]=_[_0x7721('0x4a')](_0x580473[_0x7721('0x48')],{'$or':_[_0x7721('0x3c')](_0x580473[_0x7721('0x43')],function(_0x59e80c){var _0x3855d5={};_0x3855d5[_0x59e80c]={'$like':'%'+_0x5e966f[_0x7721('0x40')][_0x7721('0x4c')]+'%'};return _0x3855d5;})});}_0x580473=_['merge']({},_0x580473,_0x5e966f[_0x7721('0x55')]);return _0x42f6e9[_0x7721('0x5c')](_0x580473);}})[_0x7721('0x38')](function(_0xc20188){if(_0xc20188){_0xbbc86f=_0xc20188[_0x7721('0x44')];if(!_0x5e966f['query'][_0x7721('0x5d')]('nolimit')){_0x580473[_0x7721('0x31')]=qs[_0x7721('0x31')](_0x5e966f[_0x7721('0x40')][_0x7721('0x31')]);_0x580473[_0x7721('0x30')]=qs[_0x7721('0x30')](_0x5e966f[_0x7721('0x40')][_0x7721('0x30')]);}return _0x42f6e9[_0x7721('0x5c')](_0x580473);}})[_0x7721('0x38')](function(_0x2c74d8){if(_0x2c74d8){return _0x2c74d8?{'count':_0xbbc86f,'rows':_0x2c74d8}:null;}})['then'](respondWithResult(_0x1fc5f7,null))[_0x7721('0x2b')](handleError(_0x1fc5f7,null));};exports[_0x7721('0x5e')]=function(_0x39194e,_0x5eec29,_0x94af20){var _0x26b2cc={};var _0x139517={};var _0xc9761e;var _0xcd9f0d;return db['ZohoConfiguration'][_0x7721('0x5f')]({'where':{'id':_0x39194e[_0x7721('0x59')]['id']}})[_0x7721('0x38')](handleEntityNotFound(_0x5eec29,null))[_0x7721('0x38')](function(_0x30326d){if(_0x30326d){_0xc9761e=_0x30326d;_0x139517[_0x7721('0x3f')]=_['keys'](db[_0x7721('0x5b')][_0x7721('0x51')]);_0x139517['query']=_[_0x7721('0x52')](_0x39194e['query']);_0x139517[_0x7721('0x41')]=_[_0x7721('0x53')](_0x139517['model'],_0x139517[_0x7721('0x40')]);_0x26b2cc['attributes']=_['intersection'](_0x139517['model'],qs[_0x7721('0x42')](_0x39194e[_0x7721('0x40')][_0x7721('0x42')]));_0x26b2cc['attributes']=_0x26b2cc['attributes']['length']?_0x26b2cc[_0x7721('0x43')]:_0x139517[_0x7721('0x3f')];_0x26b2cc[_0x7721('0x46')]=qs[_0x7721('0x47')](_0x39194e[_0x7721('0x40')][_0x7721('0x47')]);_0x26b2cc['where']=qs[_0x7721('0x41')](_[_0x7721('0x49')](_0x39194e[_0x7721('0x40')],_0x139517[_0x7721('0x41')]));if(_0x39194e[_0x7721('0x40')][_0x7721('0x4c')]){_0x26b2cc[_0x7721('0x48')]=_[_0x7721('0x4a')](_0x26b2cc[_0x7721('0x48')],{'$or':_[_0x7721('0x3c')](_0x26b2cc[_0x7721('0x43')],function(_0x368dbb){var _0x58429d={};_0x58429d[_0x368dbb]={'$like':'%'+_0x39194e['query'][_0x7721('0x4c')]+'%'};return _0x58429d;})});}_0x26b2cc=_[_0x7721('0x4a')]({},_0x26b2cc,_0x39194e['options']);return _0xc9761e[_0x7721('0x5e')](_0x26b2cc);}})['then'](function(_0x4e3c93){if(_0x4e3c93){_0xcd9f0d=_0x4e3c93[_0x7721('0x44')];if(!_0x39194e['query']['hasOwnProperty'](_0x7721('0x45'))){_0x26b2cc[_0x7721('0x31')]=qs[_0x7721('0x31')](_0x39194e[_0x7721('0x40')][_0x7721('0x31')]);_0x26b2cc['offset']=qs[_0x7721('0x30')](_0x39194e[_0x7721('0x40')][_0x7721('0x30')]);}return _0xc9761e[_0x7721('0x5e')](_0x26b2cc);}})['then'](function(_0x52fcc1){if(_0x52fcc1){return _0x52fcc1?{'count':_0xcd9f0d,'rows':_0x52fcc1}:null;}})[_0x7721('0x38')](respondWithResult(_0x5eec29,null))[_0x7721('0x2b')](handleError(_0x5eec29,null));}; \ No newline at end of file +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(_0x1a0322,_0x2802d4){var _0x391779=function(_0x3d3c7c){while(--_0x3d3c7c){_0x1a0322['push'](_0x1a0322['shift']());}};_0x391779(++_0x2802d4);}(_0xe14b,0x93));var _0xbe14=function(_0x145d05,_0xfa7441){_0x145d05=_0x145d05-0x0;var _0x39710d=_0xe14b[_0x145d05];return _0x39710d;};'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 diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 06ba981..90c00e8 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 _0x15a6=['bluebird','request-promise','path','../../config/environment','./intZohoConfiguration.attributes','exports','define','ZohoConfiguration','int_zoho_configurations','lodash','util','../../config/logger','api','moment'];(function(_0x38511a,_0x226b17){var _0x165d9e=function(_0x142362){while(--_0x142362){_0x38511a['push'](_0x38511a['shift']());}};_0x165d9e(++_0x226b17);}(_0x15a6,0x167));var _0x615a=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0x15a6[_0x37c22c];return _0x119d79;};'use strict';var _=require(_0x615a('0x0'));var util=require(_0x615a('0x1'));var logger=require(_0x615a('0x2'))(_0x615a('0x3'));var moment=require(_0x615a('0x4'));var BPromise=require(_0x615a('0x5'));var rp=require(_0x615a('0x6'));var fs=require('fs');var path=require(_0x615a('0x7'));var rimraf=require('rimraf');var config=require(_0x615a('0x8'));var attributes=require(_0x615a('0x9'));module[_0x615a('0xa')]=function(_0x456c9f,_0xcfc036){return _0x456c9f[_0x615a('0xb')](_0x615a('0xc'),attributes,{'tableName':_0x615a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6126=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','define','lodash','util','../../config/logger'];(function(_0x4ca6f2,_0x45a24a){var _0x2e0d81=function(_0x54fe07){while(--_0x54fe07){_0x4ca6f2['push'](_0x4ca6f2['shift']());}};_0x2e0d81(++_0x45a24a);}(_0x6126,0x1a1));var _0x6612=function(_0x480a07,_0x2147f2){_0x480a07=_0x480a07-0x0;var _0xed5d11=_0x6126[_0x480a07];return _0xed5d11;};'use strict';var _=require(_0x6612('0x0'));var util=require(_0x6612('0x1'));var logger=require(_0x6612('0x2'))(_0x6612('0x3'));var moment=require(_0x6612('0x4'));var BPromise=require(_0x6612('0x5'));var rp=require(_0x6612('0x6'));var fs=require('fs');var path=require(_0x6612('0x7'));var rimraf=require(_0x6612('0x8'));var config=require(_0x6612('0x9'));var attributes=require(_0x6612('0xa'));module['exports']=function(_0x169423,_0x31771f){return _0x169423[_0x6612('0xb')]('ZohoConfiguration',attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index f364338..7c8ddba 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 _0x2225=['info','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then'];(function(_0x314e22,_0x891517){var _0x4ac0f5=function(_0x43aa65){while(--_0x43aa65){_0x314e22['push'](_0x314e22['shift']());}};_0x4ac0f5(++_0x891517);}(_0x2225,0xda));var _0x5222=function(_0x79c35d,_0x5ee4e6){_0x79c35d=_0x79c35d-0x0;var _0x253b21=_0x2225[_0x79c35d];return _0x253b21;};'use strict';var _=require('lodash');var util=require(_0x5222('0x0'));var moment=require('moment');var BPromise=require(_0x5222('0x1'));var rs=require(_0x5222('0x2'));var fs=require('fs');var Redis=require(_0x5222('0x3'));var db=require(_0x5222('0x4'))['db'];var utils=require(_0x5222('0x5'));var logger=require(_0x5222('0x6'))(_0x5222('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5222('0x8')][_0x5222('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1efe6e,_0x3d52be,_0x7a4331){return new BPromise(function(_0x15de78,_0x9e388f){return client[_0x5222('0xa')](_0x1efe6e,_0x7a4331)[_0x5222('0xb')](function(_0x272401){logger[_0x5222('0xc')](_0x5222('0xd'),_0x3d52be,'request\x20sent');logger[_0x5222('0xe')](_0x5222('0xf'),_0x3d52be,_0x5222('0x10'),JSON[_0x5222('0x11')](_0x272401));if(_0x272401[_0x5222('0x12')]){if(_0x272401[_0x5222('0x12')][_0x5222('0x13')]===0x1f4){logger[_0x5222('0x12')]('ZohoConfiguration,\x20%s,\x20%s',_0x3d52be,_0x272401['error'][_0x5222('0x14')]);return _0x9e388f(_0x272401[_0x5222('0x12')][_0x5222('0x14')]);}logger[_0x5222('0x12')](_0x5222('0xd'),_0x3d52be,_0x272401[_0x5222('0x12')][_0x5222('0x14')]);return _0x15de78(_0x272401[_0x5222('0x12')][_0x5222('0x14')]);}else{logger[_0x5222('0xc')]('ZohoConfiguration,\x20%s,\x20%s',_0x3d52be,'request\x20sent');_0x15de78(_0x272401[_0x5222('0x15')][_0x5222('0x14')]);}})[_0x5222('0x16')](function(_0x360125){logger[_0x5222('0x12')](_0x5222('0xd'),_0x3d52be,_0x360125);_0x9e388f(_0x360125);});});} \ No newline at end of file +var _0x90b1=['result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x50032d,_0x5bc969){var _0xb92fd6=function(_0x4b3200){while(--_0x4b3200){_0x50032d['push'](_0x50032d['shift']());}};_0xb92fd6(++_0x5bc969);}(_0x90b1,0x1b6));var _0x190b=function(_0x38e370,_0x2f9d10){_0x38e370=_0x38e370-0x0;var _0x53a265=_0x90b1[_0x38e370];return _0x53a265;};'use strict';var _=require(_0x190b('0x0'));var util=require(_0x190b('0x1'));var moment=require('moment');var BPromise=require(_0x190b('0x2'));var rs=require(_0x190b('0x3'));var fs=require('fs');var Redis=require(_0x190b('0x4'));var db=require(_0x190b('0x5'))['db'];var utils=require(_0x190b('0x6'));var logger=require(_0x190b('0x7'))(_0x190b('0x8'));var config=require(_0x190b('0x9'));var jayson=require(_0x190b('0xa'));var client=jayson[_0x190b('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4895a4,_0x50fa92,_0x724a1c){return new BPromise(function(_0xe4fac8,_0x5a459e){return client[_0x190b('0xc')](_0x4895a4,_0x724a1c)[_0x190b('0xd')](function(_0x3b44fc){logger[_0x190b('0xe')](_0x190b('0xf'),_0x50fa92,_0x190b('0x10'));logger[_0x190b('0x11')](_0x190b('0x12'),_0x50fa92,_0x190b('0x10'),JSON['stringify'](_0x3b44fc));if(_0x3b44fc[_0x190b('0x13')]){if(_0x3b44fc['error'][_0x190b('0x14')]===0x1f4){logger[_0x190b('0x13')]('ZohoConfiguration,\x20%s,\x20%s',_0x50fa92,_0x3b44fc[_0x190b('0x13')][_0x190b('0x15')]);return _0x5a459e(_0x3b44fc[_0x190b('0x13')]['message']);}logger[_0x190b('0x13')]('ZohoConfiguration,\x20%s,\x20%s',_0x50fa92,_0x3b44fc['error']['message']);return _0xe4fac8(_0x3b44fc[_0x190b('0x13')]['message']);}else{logger[_0x190b('0xe')]('ZohoConfiguration,\x20%s,\x20%s',_0x50fa92,'request\x20sent');_0xe4fac8(_0x3b44fc[_0x190b('0x16')][_0x190b('0x15')]);}})['catch'](function(_0x406f86){logger[_0x190b('0x13')]('ZohoConfiguration,\x20%s,\x20%s',_0x50fa92,_0x406f86);_0x5a459e(_0x406f86);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 9f6e7d2..1dc520c 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 _0x524e=['/:id','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','get','isAuthenticated'];(function(_0xc89191,_0x189c00){var _0x3f5bff=function(_0x1ca6a6){while(--_0x1ca6a6){_0xc89191['push'](_0xc89191['shift']());}};_0x3f5bff(++_0x189c00);}(_0x524e,0x15e));var _0xe524=function(_0xaf6c57,_0x4a7ed9){_0xaf6c57=_0xaf6c57-0x0;var _0x1ded35=_0x524e[_0xaf6c57];return _0x1ded35;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe524('0x0'));var timeout=require(_0xe524('0x1'));var express=require(_0xe524('0x2'));var router=express[_0xe524('0x3')]();var auth=require(_0xe524('0x4'));var interaction=require(_0xe524('0x5'));var config=require(_0xe524('0x6'));var controller=require(_0xe524('0x7'));router[_0xe524('0x8')]('/',auth[_0xe524('0x9')](),controller['index']);router[_0xe524('0x8')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller['show']);router[_0xe524('0xb')]('/',auth[_0xe524('0x9')](),controller[_0xe524('0xc')]);router[_0xe524('0xd')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0xe')]);router[_0xe524('0xf')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0x10')]);module[_0xe524('0x11')]=router; \ No newline at end of file +var _0x4213=['../../config/environment','get','isAuthenticated','index','show','post','create','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x59eefb,_0x2151ce){var _0x1a49e8=function(_0x5a758c){while(--_0x5a758c){_0x59eefb['push'](_0x59eefb['shift']());}};_0x1a49e8(++_0x2151ce);}(_0x4213,0x77));var _0x3421=function(_0x1f1586,_0x4aa259){_0x1f1586=_0x1f1586-0x0;var _0x52f4b8=_0x4213[_0x1f1586];return _0x52f4b8;};'use strict';var multer=require(_0x3421('0x0'));var util=require(_0x3421('0x1'));var path=require(_0x3421('0x2'));var timeout=require(_0x3421('0x3'));var express=require(_0x3421('0x4'));var router=express[_0x3421('0x5')]();var auth=require(_0x3421('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3421('0x7'));var controller=require('./intZohoField.controller');router[_0x3421('0x8')]('/',auth[_0x3421('0x9')](),controller[_0x3421('0xa')]);router[_0x3421('0x8')]('/:id',auth[_0x3421('0x9')](),controller[_0x3421('0xb')]);router[_0x3421('0xc')]('/',auth[_0x3421('0x9')](),controller[_0x3421('0xd')]);router['put'](_0x3421('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x3421('0xf')]('/:id',auth[_0x3421('0x9')](),controller[_0x3421('0x10')]);module[_0x3421('0x11')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index b11ded7..8413ac1 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 _0x3dc1=['BOOLEAN','ENUM','customVariable','keyValue','string','STRING','variable'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3dc1,0x127));var _0x13dc=function(_0x4c3087,_0x165581){_0x4c3087=_0x4c3087-0x0;var _0x1e4742=_0x3dc1[_0x4c3087];return _0x1e4742;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x13dc('0x0')]('string','variable',_0x13dc('0x1'),_0x13dc('0x2')),'defaultValue':_0x13dc('0x3')},'content':{'type':Sequelize[_0x13dc('0x4')]},'key':{'type':Sequelize[_0x13dc('0x4')]},'keyType':{'type':Sequelize['ENUM'](_0x13dc('0x3'),_0x13dc('0x5'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x13dc('0x4')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x13dc('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x13dc('0x4')]}}; \ No newline at end of file +var _0x28a0=['STRING','BOOLEAN','sequelize','ENUM','string','variable','keyValue','customVariable'];(function(_0x20bf62,_0x3af0d9){var _0x50e077=function(_0x46b7f0){while(--_0x46b7f0){_0x20bf62['push'](_0x20bf62['shift']());}};_0x50e077(++_0x3af0d9);}(_0x28a0,0x8a));var _0x028a=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x28a0[_0x465028];return _0xb783d4;};'use strict';var Sequelize=require(_0x028a('0x0'));module['exports']={'type':{'type':Sequelize[_0x028a('0x1')](_0x028a('0x2'),_0x028a('0x3'),'customVariable',_0x028a('0x4')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x028a('0x1')]('string',_0x028a('0x3'),_0x028a('0x5'))},'keyContent':{'type':Sequelize[_0x028a('0x6')]},'idField':{'type':Sequelize[_0x028a('0x6')]},'nameField':{'type':Sequelize[_0x028a('0x6')]},'customField':{'type':Sequelize[_0x028a('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x028a('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 3db9554..1164d9e 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 _0x1d6f=['key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','merge','where','options','count','includeAll','ZohoField','findAll','rows','catch','params','rawAttributes','include','find','create','body','update','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','set','Content-Range','json','apply','reject','save','then','end','name','send','index','map','fieldName','type'];(function(_0x9adcd6,_0x36278b){var _0xdf8ff2=function(_0x4f7087){while(--_0x4f7087){_0x9adcd6['push'](_0x9adcd6['shift']());}};_0xdf8ff2(++_0x36278b);}(_0x1d6f,0xf7));var _0xf1d6=function(_0x2b07e2,_0xbc5304){_0x2b07e2=_0x2b07e2-0x0;var _0x2376d6=_0x1d6f[_0x2b07e2];return _0x2376d6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf1d6('0x0'));var rimraf=require(_0xf1d6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf1d6('0x2'));var rp=require(_0xf1d6('0x3'));var moment=require(_0xf1d6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf1d6('0x5'));var util=require(_0xf1d6('0x6'));var path=require(_0xf1d6('0x7'));var sox=require(_0xf1d6('0x8'));var csv=require(_0xf1d6('0x9'));var ejs=require(_0xf1d6('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf1d6('0xb'));var crypto=require(_0xf1d6('0xc'));var jsforce=require(_0xf1d6('0xd'));var deskjs=require(_0xf1d6('0xe'));var toCsv=require(_0xf1d6('0x9'));var querystring=require('querystring');var Papa=require(_0xf1d6('0xf'));var Redis=require(_0xf1d6('0x10'));var authService=require(_0xf1d6('0x11'));var qs=require(_0xf1d6('0x12'));var as=require(_0xf1d6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf1d6('0x14'))('api');var utils=require(_0xf1d6('0x15'));var config=require(_0xf1d6('0x16'));var db=require(_0xf1d6('0x17'))['db'];function respondWithStatusCode(_0x324234,_0x530e4f){_0x530e4f=_0x530e4f||0xcc;return function(_0x3b278c){if(_0x3b278c){return _0x324234[_0xf1d6('0x18')](_0x530e4f);}return _0x324234[_0xf1d6('0x19')](_0x530e4f)['end']();};}function respondWithResult(_0x321299,_0x531f7b){_0x531f7b=_0x531f7b||0xc8;return function(_0xde12e0){if(_0xde12e0){return _0x321299[_0xf1d6('0x19')](_0x531f7b)['json'](_0xde12e0);}};}function respondWithFilteredResult(_0x1e5366,_0x2e9994){return function(_0x398989){if(_0x398989){var _0x5a960c=_0x398989['count'],_0x3f7b04=_0x2e9994[_0xf1d6('0x1a')],_0x3a00e2=_0x2e9994[_0xf1d6('0x1a')]+_0x2e9994['limit'],_0x256b4b;if(_0x3a00e2>=_0x5a960c){_0x3a00e2=_0x5a960c;_0x256b4b=0xc8;}else{_0x256b4b=0xce;}_0x1e5366[_0xf1d6('0x19')](_0x256b4b);return _0x1e5366[_0xf1d6('0x1b')](_0xf1d6('0x1c'),_0x3f7b04+'-'+_0x3a00e2+'/'+_0x5a960c)[_0xf1d6('0x1d')](_0x398989);}return null;};}function patchUpdates(_0x50a477){return function(_0x360f27){try{jsonpatch[_0xf1d6('0x1e')](_0x360f27,_0x50a477,!![]);}catch(_0x32c16d){return BPromise[_0xf1d6('0x1f')](_0x32c16d);}return _0x360f27[_0xf1d6('0x20')]();};}function saveUpdates(_0x3cd1ce,_0x16edb2){return function(_0x4dc973){if(_0x4dc973){return _0x4dc973['update'](_0x3cd1ce)[_0xf1d6('0x21')](function(_0x55f31e){return _0x55f31e;});}return null;};}function removeEntity(_0x22a417,_0x37d1d3){return function(_0xe00377){if(_0xe00377){return _0xe00377['destroy']()[_0xf1d6('0x21')](function(){_0x22a417[_0xf1d6('0x19')](0xcc)[_0xf1d6('0x22')]();});}};}function handleEntityNotFound(_0x38b11a,_0x2bf625){return function(_0x1cdfc1){if(!_0x1cdfc1){_0x38b11a[_0xf1d6('0x18')](0x194);}return _0x1cdfc1;};}function handleError(_0x2796c9,_0x44d74a){_0x44d74a=_0x44d74a||0x1f4;return function(_0x4e97fc){logger['error'](_0x4e97fc['stack']);if(_0x4e97fc[_0xf1d6('0x23')]){delete _0x4e97fc[_0xf1d6('0x23')];}_0x2796c9[_0xf1d6('0x19')](_0x44d74a)[_0xf1d6('0x24')](_0x4e97fc);};}exports[_0xf1d6('0x25')]=function(_0x556f92,_0x51a80b){var _0x4d95d0={},_0x2d4165={},_0x39cb11={'count':0x0,'rows':[]};var _0x3cd71f=_[_0xf1d6('0x26')](db['ZohoField']['rawAttributes'],function(_0x55394d){return{'name':_0x55394d[_0xf1d6('0x27')],'type':_0x55394d[_0xf1d6('0x28')][_0xf1d6('0x29')]};});_0x2d4165[_0xf1d6('0x2a')]=_[_0xf1d6('0x26')](_0x3cd71f,_0xf1d6('0x23'));_0x2d4165['query']=_[_0xf1d6('0x2b')](_0x556f92['query']);_0x2d4165[_0xf1d6('0x2c')]=_['intersection'](_0x2d4165[_0xf1d6('0x2a')],_0x2d4165[_0xf1d6('0x2d')]);_0x4d95d0[_0xf1d6('0x2e')]=_[_0xf1d6('0x2f')](_0x2d4165[_0xf1d6('0x2a')],qs[_0xf1d6('0x30')](_0x556f92[_0xf1d6('0x2d')]['fields']));_0x4d95d0[_0xf1d6('0x2e')]=_0x4d95d0[_0xf1d6('0x2e')][_0xf1d6('0x31')]?_0x4d95d0['attributes']:_0x2d4165[_0xf1d6('0x2a')];if(!_0x556f92[_0xf1d6('0x2d')][_0xf1d6('0x32')](_0xf1d6('0x33'))){_0x4d95d0[_0xf1d6('0x34')]=qs[_0xf1d6('0x34')](_0x556f92[_0xf1d6('0x2d')][_0xf1d6('0x34')]);_0x4d95d0[_0xf1d6('0x1a')]=qs[_0xf1d6('0x1a')](_0x556f92['query'][_0xf1d6('0x1a')]);}_0x4d95d0[_0xf1d6('0x35')]=qs[_0xf1d6('0x36')](_0x556f92[_0xf1d6('0x2d')][_0xf1d6('0x36')]);_0x4d95d0['where']=qs['filters'](_['pick'](_0x556f92[_0xf1d6('0x2d')],_0x2d4165['filters']));if(_0x556f92[_0xf1d6('0x2d')][_0xf1d6('0x37')]){_0x4d95d0['where']=_[_0xf1d6('0x38')](_0x4d95d0[_0xf1d6('0x39')],{'$or':_['map'](_0x3cd71f,function(_0x46e255){if(_0x46e255[_0xf1d6('0x28')]!=='VIRTUAL'){var _0x172b1d={};_0x172b1d[_0x46e255['name']]={'$like':'%'+_0x556f92[_0xf1d6('0x2d')][_0xf1d6('0x37')]+'%'};return _0x172b1d;}})});}_0x4d95d0=_[_0xf1d6('0x38')]({},_0x4d95d0,_0x556f92[_0xf1d6('0x3a')]);var _0x381adc={'where':_0x4d95d0[_0xf1d6('0x39')]};return db['ZohoField'][_0xf1d6('0x3b')](_0x381adc)[_0xf1d6('0x21')](function(_0x5c4a7d){_0x39cb11[_0xf1d6('0x3b')]=_0x5c4a7d;if(_0x556f92[_0xf1d6('0x2d')][_0xf1d6('0x3c')]){_0x4d95d0['include']=[{'all':!![]}];}return db[_0xf1d6('0x3d')][_0xf1d6('0x3e')](_0x4d95d0);})[_0xf1d6('0x21')](function(_0x43a613){_0x39cb11[_0xf1d6('0x3f')]=_0x43a613;return _0x39cb11;})[_0xf1d6('0x21')](respondWithFilteredResult(_0x51a80b,_0x4d95d0))[_0xf1d6('0x40')](handleError(_0x51a80b,null));};exports['show']=function(_0x3d02e2,_0x515e78){var _0x571971={'raw':!![],'where':{'id':_0x3d02e2[_0xf1d6('0x41')]['id']}},_0x5d20be={};_0x5d20be[_0xf1d6('0x2a')]=_[_0xf1d6('0x2b')](db['ZohoField'][_0xf1d6('0x42')]);_0x5d20be['query']=_[_0xf1d6('0x2b')](_0x3d02e2[_0xf1d6('0x2d')]);_0x5d20be['filters']=_[_0xf1d6('0x2f')](_0x5d20be['model'],_0x5d20be[_0xf1d6('0x2d')]);_0x571971[_0xf1d6('0x2e')]=_[_0xf1d6('0x2f')](_0x5d20be[_0xf1d6('0x2a')],qs[_0xf1d6('0x30')](_0x3d02e2['query']['fields']));_0x571971[_0xf1d6('0x2e')]=_0x571971[_0xf1d6('0x2e')][_0xf1d6('0x31')]?_0x571971[_0xf1d6('0x2e')]:_0x5d20be[_0xf1d6('0x2a')];if(_0x3d02e2[_0xf1d6('0x2d')][_0xf1d6('0x3c')]){_0x571971[_0xf1d6('0x43')]=[{'all':!![]}];}_0x571971=_['merge']({},_0x571971,_0x3d02e2[_0xf1d6('0x3a')]);return db[_0xf1d6('0x3d')][_0xf1d6('0x44')](_0x571971)['then'](handleEntityNotFound(_0x515e78,null))['then'](respondWithResult(_0x515e78,null))['catch'](handleError(_0x515e78,null));};exports[_0xf1d6('0x45')]=function(_0x12d9a4,_0x2483d5){return db[_0xf1d6('0x3d')][_0xf1d6('0x45')](_0x12d9a4[_0xf1d6('0x46')],{})[_0xf1d6('0x21')](respondWithResult(_0x2483d5,0xc9))[_0xf1d6('0x40')](handleError(_0x2483d5,null));};exports[_0xf1d6('0x47')]=function(_0x26539b,_0x4edf60){if(_0x26539b['body']['id']){delete _0x26539b[_0xf1d6('0x46')]['id'];}return db[_0xf1d6('0x3d')][_0xf1d6('0x44')]({'where':{'id':_0x26539b[_0xf1d6('0x41')]['id']}})[_0xf1d6('0x21')](handleEntityNotFound(_0x4edf60,null))[_0xf1d6('0x21')](saveUpdates(_0x26539b[_0xf1d6('0x46')],null))[_0xf1d6('0x21')](respondWithResult(_0x4edf60,null))['catch'](handleError(_0x4edf60,null));};exports['destroy']=function(_0x4cf53e,_0x3f2ea1){return db['ZohoField']['find']({'where':{'id':_0x4cf53e[_0xf1d6('0x41')]['id']}})[_0xf1d6('0x21')](handleEntityNotFound(_0x3f2ea1,null))[_0xf1d6('0x21')](removeEntity(_0x3f2ea1,null))['catch'](handleError(_0x3f2ea1,null));}; \ No newline at end of file +var _0x9a8a=['filters','pick','where','VIRTUAL','merge','options','ZohoField','includeAll','include','findAll','rows','catch','keys','create','body','find','params','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','Content-Range','save','update','then','destroy','error','name','send','map','rawAttributes','fieldName','type','key','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort'];(function(_0xf26e77,_0x429091){var _0x3256fe=function(_0x3e6a51){while(--_0x3e6a51){_0xf26e77['push'](_0xf26e77['shift']());}};_0x3256fe(++_0x429091);}(_0x9a8a,0x1f4));var _0xa9a8=function(_0x455f6a,_0x5d6830){_0x455f6a=_0x455f6a-0x0;var _0x27cb9f=_0x9a8a[_0x455f6a];return _0x27cb9f;};'use strict';var pdf=require(_0xa9a8('0x0'));var emlformat=require(_0xa9a8('0x1'));var rimraf=require(_0xa9a8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa9a8('0x3'));var moment=require('moment');var BPromise=require(_0xa9a8('0x4'));var Mustache=require(_0xa9a8('0x5'));var util=require(_0xa9a8('0x6'));var path=require(_0xa9a8('0x7'));var sox=require(_0xa9a8('0x8'));var csv=require(_0xa9a8('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa9a8('0xa'));var squel=require(_0xa9a8('0xb'));var crypto=require(_0xa9a8('0xc'));var jsforce=require(_0xa9a8('0xd'));var deskjs=require(_0xa9a8('0xe'));var toCsv=require(_0xa9a8('0x9'));var querystring=require(_0xa9a8('0xf'));var Papa=require('papaparse');var Redis=require(_0xa9a8('0x10'));var authService=require(_0xa9a8('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa9a8('0x12'))(_0xa9a8('0x13'));var utils=require(_0xa9a8('0x14'));var config=require(_0xa9a8('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2135d0,_0x129881){_0x129881=_0x129881||0xcc;return function(_0x55fe0e){if(_0x55fe0e){return _0x2135d0[_0xa9a8('0x16')](_0x129881);}return _0x2135d0[_0xa9a8('0x17')](_0x129881)[_0xa9a8('0x18')]();};}function respondWithResult(_0x4a96e6,_0x55d2ee){_0x55d2ee=_0x55d2ee||0xc8;return function(_0x32962c){if(_0x32962c){return _0x4a96e6[_0xa9a8('0x17')](_0x55d2ee)['json'](_0x32962c);}};}function respondWithFilteredResult(_0xb160a1,_0x246c83){return function(_0x4f89d1){if(_0x4f89d1){var _0x26f23b=_0x4f89d1[_0xa9a8('0x19')],_0xe2e74f=_0x246c83[_0xa9a8('0x1a')],_0x4d2def=_0x246c83[_0xa9a8('0x1a')]+_0x246c83[_0xa9a8('0x1b')],_0x4d4198;if(_0x4d2def>=_0x26f23b){_0x4d2def=_0x26f23b;_0x4d4198=0xc8;}else{_0x4d4198=0xce;}_0xb160a1['status'](_0x4d4198);return _0xb160a1[_0xa9a8('0x1c')](_0xa9a8('0x1d'),_0xe2e74f+'-'+_0x4d2def+'/'+_0x26f23b)['json'](_0x4f89d1);}return null;};}function patchUpdates(_0x42cc08){return function(_0x41fdb0){try{jsonpatch['apply'](_0x41fdb0,_0x42cc08,!![]);}catch(_0x56438d){return BPromise['reject'](_0x56438d);}return _0x41fdb0[_0xa9a8('0x1e')]();};}function saveUpdates(_0x2cc5d1,_0xff90bc){return function(_0x15ce50){if(_0x15ce50){return _0x15ce50[_0xa9a8('0x1f')](_0x2cc5d1)[_0xa9a8('0x20')](function(_0xf49904){return _0xf49904;});}return null;};}function removeEntity(_0x3ba53d,_0x4e298c){return function(_0x2c64f8){if(_0x2c64f8){return _0x2c64f8[_0xa9a8('0x21')]()[_0xa9a8('0x20')](function(){_0x3ba53d['status'](0xcc)[_0xa9a8('0x18')]();});}};}function handleEntityNotFound(_0x4e3622,_0x348e9f){return function(_0x9108da){if(!_0x9108da){_0x4e3622[_0xa9a8('0x16')](0x194);}return _0x9108da;};}function handleError(_0x2da423,_0x44c52f){_0x44c52f=_0x44c52f||0x1f4;return function(_0x1a12cb){logger[_0xa9a8('0x22')](_0x1a12cb['stack']);if(_0x1a12cb[_0xa9a8('0x23')]){delete _0x1a12cb[_0xa9a8('0x23')];}_0x2da423[_0xa9a8('0x17')](_0x44c52f)[_0xa9a8('0x24')](_0x1a12cb);};}exports['index']=function(_0x4f9821,_0x479dac){var _0x2ea6c9={},_0x572578={},_0x131f64={'count':0x0,'rows':[]};var _0xe6897e=_[_0xa9a8('0x25')](db['ZohoField'][_0xa9a8('0x26')],function(_0xa31da){return{'name':_0xa31da[_0xa9a8('0x27')],'type':_0xa31da[_0xa9a8('0x28')][_0xa9a8('0x29')]};});_0x572578['model']=_[_0xa9a8('0x25')](_0xe6897e,_0xa9a8('0x23'));_0x572578['query']=_['keys'](_0x4f9821[_0xa9a8('0x2a')]);_0x572578['filters']=_[_0xa9a8('0x2b')](_0x572578[_0xa9a8('0x2c')],_0x572578['query']);_0x2ea6c9['attributes']=_[_0xa9a8('0x2b')](_0x572578['model'],qs[_0xa9a8('0x2d')](_0x4f9821[_0xa9a8('0x2a')][_0xa9a8('0x2d')]));_0x2ea6c9['attributes']=_0x2ea6c9[_0xa9a8('0x2e')][_0xa9a8('0x2f')]?_0x2ea6c9['attributes']:_0x572578['model'];if(!_0x4f9821[_0xa9a8('0x2a')][_0xa9a8('0x30')](_0xa9a8('0x31'))){_0x2ea6c9[_0xa9a8('0x1b')]=qs[_0xa9a8('0x1b')](_0x4f9821[_0xa9a8('0x2a')]['limit']);_0x2ea6c9[_0xa9a8('0x1a')]=qs[_0xa9a8('0x1a')](_0x4f9821['query']['offset']);}_0x2ea6c9[_0xa9a8('0x32')]=qs[_0xa9a8('0x33')](_0x4f9821['query'][_0xa9a8('0x33')]);_0x2ea6c9['where']=qs[_0xa9a8('0x34')](_[_0xa9a8('0x35')](_0x4f9821['query'],_0x572578['filters']));if(_0x4f9821['query']['filter']){_0x2ea6c9[_0xa9a8('0x36')]=_['merge'](_0x2ea6c9[_0xa9a8('0x36')],{'$or':_[_0xa9a8('0x25')](_0xe6897e,function(_0x423ace){if(_0x423ace[_0xa9a8('0x28')]!==_0xa9a8('0x37')){var _0x55c34a={};_0x55c34a[_0x423ace[_0xa9a8('0x23')]]={'$like':'%'+_0x4f9821[_0xa9a8('0x2a')]['filter']+'%'};return _0x55c34a;}})});}_0x2ea6c9=_[_0xa9a8('0x38')]({},_0x2ea6c9,_0x4f9821[_0xa9a8('0x39')]);var _0x3efc57={'where':_0x2ea6c9['where']};return db[_0xa9a8('0x3a')][_0xa9a8('0x19')](_0x3efc57)[_0xa9a8('0x20')](function(_0x2d7854){_0x131f64[_0xa9a8('0x19')]=_0x2d7854;if(_0x4f9821['query'][_0xa9a8('0x3b')]){_0x2ea6c9[_0xa9a8('0x3c')]=[{'all':!![]}];}return db[_0xa9a8('0x3a')][_0xa9a8('0x3d')](_0x2ea6c9);})[_0xa9a8('0x20')](function(_0x3b7fdd){_0x131f64[_0xa9a8('0x3e')]=_0x3b7fdd;return _0x131f64;})['then'](respondWithFilteredResult(_0x479dac,_0x2ea6c9))[_0xa9a8('0x3f')](handleError(_0x479dac,null));};exports['show']=function(_0x3439c2,_0x50ddec){var _0x45bc08={'raw':!![],'where':{'id':_0x3439c2['params']['id']}},_0x19c58d={};_0x19c58d[_0xa9a8('0x2c')]=_['keys'](db[_0xa9a8('0x3a')][_0xa9a8('0x26')]);_0x19c58d['query']=_[_0xa9a8('0x40')](_0x3439c2[_0xa9a8('0x2a')]);_0x19c58d['filters']=_[_0xa9a8('0x2b')](_0x19c58d[_0xa9a8('0x2c')],_0x19c58d[_0xa9a8('0x2a')]);_0x45bc08['attributes']=_[_0xa9a8('0x2b')](_0x19c58d[_0xa9a8('0x2c')],qs[_0xa9a8('0x2d')](_0x3439c2[_0xa9a8('0x2a')][_0xa9a8('0x2d')]));_0x45bc08['attributes']=_0x45bc08[_0xa9a8('0x2e')][_0xa9a8('0x2f')]?_0x45bc08[_0xa9a8('0x2e')]:_0x19c58d[_0xa9a8('0x2c')];if(_0x3439c2['query'][_0xa9a8('0x3b')]){_0x45bc08[_0xa9a8('0x3c')]=[{'all':!![]}];}_0x45bc08=_[_0xa9a8('0x38')]({},_0x45bc08,_0x3439c2[_0xa9a8('0x39')]);return db[_0xa9a8('0x3a')]['find'](_0x45bc08)[_0xa9a8('0x20')](handleEntityNotFound(_0x50ddec,null))['then'](respondWithResult(_0x50ddec,null))[_0xa9a8('0x3f')](handleError(_0x50ddec,null));};exports['create']=function(_0x153417,_0x3b8bab){return db[_0xa9a8('0x3a')][_0xa9a8('0x41')](_0x153417[_0xa9a8('0x42')],{})[_0xa9a8('0x20')](respondWithResult(_0x3b8bab,0xc9))['catch'](handleError(_0x3b8bab,null));};exports[_0xa9a8('0x1f')]=function(_0x52b83c,_0xf9d9cb){if(_0x52b83c[_0xa9a8('0x42')]['id']){delete _0x52b83c['body']['id'];}return db[_0xa9a8('0x3a')][_0xa9a8('0x43')]({'where':{'id':_0x52b83c[_0xa9a8('0x44')]['id']}})[_0xa9a8('0x20')](handleEntityNotFound(_0xf9d9cb,null))[_0xa9a8('0x20')](saveUpdates(_0x52b83c[_0xa9a8('0x42')],null))['then'](respondWithResult(_0xf9d9cb,null))['catch'](handleError(_0xf9d9cb,null));};exports[_0xa9a8('0x21')]=function(_0x130c7c,_0x19803e){return db[_0xa9a8('0x3a')][_0xa9a8('0x43')]({'where':{'id':_0x130c7c[_0xa9a8('0x44')]['id']}})[_0xa9a8('0x20')](handleEntityNotFound(_0x19803e,null))['then'](removeEntity(_0x19803e,null))['catch'](handleError(_0x19803e,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index df158e4..b332974 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 _0x2e73=['idField','FieldId','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoField.attributes','define','ZohoField'];(function(_0x4c285f,_0x21c26b){var _0x2d51ab=function(_0x12ef8c){while(--_0x12ef8c){_0x4c285f['push'](_0x4c285f['shift']());}};_0x2d51ab(++_0x21c26b);}(_0x2e73,0xd2));var _0x32e7=function(_0x5a19fc,_0x58f9f4){_0x5a19fc=_0x5a19fc-0x0;var _0x34b413=_0x2e73[_0x5a19fc];return _0x34b413;};'use strict';var _=require(_0x32e7('0x0'));var util=require(_0x32e7('0x1'));var logger=require(_0x32e7('0x2'))('api');var moment=require('moment');var BPromise=require(_0x32e7('0x3'));var rp=require(_0x32e7('0x4'));var fs=require('fs');var path=require(_0x32e7('0x5'));var rimraf=require(_0x32e7('0x6'));var config=require(_0x32e7('0x7'));var attributes=require(_0x32e7('0x8'));module['exports']=function(_0x3bb1b2,_0x5d6ec3){return _0x3bb1b2[_0x32e7('0x9')](_0x32e7('0xa'),attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':'zoho_unique_index','fields':[_0x32e7('0xb'),_0x32e7('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf5b4=['ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId','lodash','../../config/logger','api','moment','bluebird','path','rimraf','./intZohoField.attributes','exports','define'];(function(_0x19e4c1,_0x6422a7){var _0xd40b76=function(_0x27a212){while(--_0x27a212){_0x19e4c1['push'](_0x19e4c1['shift']());}};_0xd40b76(++_0x6422a7);}(_0xf5b4,0x16d));var _0x4f5b=function(_0x2445e2,_0xc4a747){_0x2445e2=_0x2445e2-0x0;var _0x1e5736=_0xf5b4[_0x2445e2];return _0x1e5736;};'use strict';var _=require(_0x4f5b('0x0'));var util=require('util');var logger=require(_0x4f5b('0x1'))(_0x4f5b('0x2'));var moment=require(_0x4f5b('0x3'));var BPromise=require(_0x4f5b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4f5b('0x5'));var rimraf=require(_0x4f5b('0x6'));var config=require('../../config/environment');var attributes=require(_0x4f5b('0x7'));module[_0x4f5b('0x8')]=function(_0x5aec0d,_0x4d5dcf){return _0x5aec0d[_0x4f5b('0x9')](_0x4f5b('0xa'),attributes,{'tableName':_0x4f5b('0xb'),'paranoid':![],'indexes':[{'name':_0x4f5b('0xc'),'fields':[_0x4f5b('0xd'),_0x4f5b('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 e952e54..2bb1f4f 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 _0xa8a8=['stringify','error','code','ZohoField,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug'];(function(_0x348e8d,_0x5e0eff){var _0x13b3da=function(_0x1b2cc9){while(--_0x1b2cc9){_0x348e8d['push'](_0x348e8d['shift']());}};_0x13b3da(++_0x5e0eff);}(_0xa8a8,0xec));var _0x8a8a=function(_0x21c12f,_0x28e919){_0x21c12f=_0x21c12f-0x0;var _0x42eb67=_0xa8a8[_0x21c12f];return _0x42eb67;};'use strict';var _=require(_0x8a8a('0x0'));var util=require(_0x8a8a('0x1'));var moment=require(_0x8a8a('0x2'));var BPromise=require(_0x8a8a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8a8a('0x4'));var db=require(_0x8a8a('0x5'))['db'];var utils=require(_0x8a8a('0x6'));var logger=require(_0x8a8a('0x7'))(_0x8a8a('0x8'));var config=require(_0x8a8a('0x9'));var jayson=require(_0x8a8a('0xa'));var client=jayson[_0x8a8a('0xb')][_0x8a8a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x315fe9,_0x1d7121,_0x8e7aa0){return new BPromise(function(_0x4225b9,_0xecaa6f){return client[_0x8a8a('0xd')](_0x315fe9,_0x8e7aa0)['then'](function(_0x576ef9){logger[_0x8a8a('0xe')]('ZohoField,\x20%s,\x20%s',_0x1d7121,_0x8a8a('0xf'));logger[_0x8a8a('0x10')]('ZohoField,\x20%s,\x20%s,\x20%s',_0x1d7121,_0x8a8a('0xf'),JSON[_0x8a8a('0x11')](_0x576ef9));if(_0x576ef9[_0x8a8a('0x12')]){if(_0x576ef9['error'][_0x8a8a('0x13')]===0x1f4){logger[_0x8a8a('0x12')](_0x8a8a('0x14'),_0x1d7121,_0x576ef9[_0x8a8a('0x12')]['message']);return _0xecaa6f(_0x576ef9[_0x8a8a('0x12')]['message']);}logger[_0x8a8a('0x12')](_0x8a8a('0x14'),_0x1d7121,_0x576ef9[_0x8a8a('0x12')][_0x8a8a('0x15')]);return _0x4225b9(_0x576ef9[_0x8a8a('0x12')][_0x8a8a('0x15')]);}else{logger[_0x8a8a('0xe')]('ZohoField,\x20%s,\x20%s',_0x1d7121,_0x8a8a('0xf'));_0x4225b9(_0x576ef9['result'][_0x8a8a('0x15')]);}})[_0x8a8a('0x16')](function(_0x46a4f4){logger[_0x8a8a('0x12')](_0x8a8a('0x14'),_0x1d7121,_0x46a4f4);_0xecaa6f(_0x46a4f4);});});} \ 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(_0x43d512,_0x2ea24c){var _0x3461d3=function(_0x2f5d43){while(--_0x2f5d43){_0x43d512['push'](_0x43d512['shift']());}};_0x3461d3(++_0x2ea24c);}(_0xed1f,0x6a));var _0xfed1=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xed1f[_0x2be8c2];return _0x97f531;};'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 870fe83..65b261c 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 _0xcd97=['exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2bfea2,_0x255cbd){var _0x53c8d9=function(_0x416dfd){while(--_0x416dfd){_0x2bfea2['push'](_0x2bfea2['shift']());}};_0x53c8d9(++_0x255cbd);}(_0xcd97,0x189));var _0x7cd9=function(_0x1909c7,_0x1f55b6){_0x1909c7=_0x1909c7-0x0;var _0x409d37=_0xcd97[_0x1909c7];return _0x409d37;};'use strict';var multer=require(_0x7cd9('0x0'));var util=require('util');var path=require(_0x7cd9('0x1'));var timeout=require('connect-timeout');var express=require(_0x7cd9('0x2'));var router=express[_0x7cd9('0x3')]();var auth=require(_0x7cd9('0x4'));var interaction=require(_0x7cd9('0x5'));var config=require(_0x7cd9('0x6'));module[_0x7cd9('0x7')]=router; \ No newline at end of file +var _0x54bb=['../../config/environment','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x122633,_0x22057b){var _0x2d02e5=function(_0x420024){while(--_0x420024){_0x122633['push'](_0x122633['shift']());}};_0x2d02e5(++_0x22057b);}(_0x54bb,0x161));var _0xb54b=function(_0xd67723,_0x1e576f){_0xd67723=_0xd67723-0x0;var _0x53b62b=_0x54bb[_0xd67723];return _0x53b62b;};'use strict';var multer=require(_0xb54b('0x0'));var util=require(_0xb54b('0x1'));var path=require(_0xb54b('0x2'));var timeout=require(_0xb54b('0x3'));var express=require('express');var router=express[_0xb54b('0x4')]();var auth=require(_0xb54b('0x5'));var interaction=require(_0xb54b('0x6'));var config=require(_0xb54b('0x7'));module['exports']=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 68412f3..02d5723 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 _0x05e3=['unique_name_and_version','app.js','INTEGER','BOOLEAN','state','exports','STRING'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x05e3,0xf3));var _0x305e=function(_0x5418ad,_0x40742f){_0x5418ad=_0x5418ad-0x0;var _0x2cae56=_0x05e3[_0x5418ad];return _0x2cae56;};'use strict';var Sequelize=require('sequelize');module[_0x305e('0x0')]={'name':{'type':Sequelize[_0x305e('0x1')],'allowNull':![],'unique':_0x305e('0x2')},'version':{'type':Sequelize[_0x305e('0x1')],'allowNull':![],'unique':_0x305e('0x2')},'main':{'type':Sequelize['STRING'],'defaultValue':_0x305e('0x3')},'filename':{'type':Sequelize[_0x305e('0x1')]},'path':{'type':Sequelize[_0x305e('0x1')]},'type':{'type':Sequelize[_0x305e('0x1')]},'size':{'type':Sequelize[_0x305e('0x4')]},'active':{'type':Sequelize[_0x305e('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0x305e('0x1')]},'logo':{'type':Sequelize[_0x305e('0x1')]},'state':{'type':Sequelize[_0x305e('0x1')],'unique':_0x305e('0x6')},'description':{'type':Sequelize[_0x305e('0x1')]},'title':{'type':Sequelize[_0x305e('0x1')]},'remoteUri':{'type':Sequelize[_0x305e('0x1')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file +var _0x39c6=['app.js','INTEGER','BOOLEAN','state','STRING','unique_name_and_version'];(function(_0x161921,_0x291298){var _0x3f812e=function(_0x289cb4){while(--_0x289cb4){_0x161921['push'](_0x161921['shift']());}};_0x3f812e(++_0x291298);}(_0x39c6,0x154));var _0x639c=function(_0x2f27a4,_0x25e9ae){_0x2f27a4=_0x2f27a4-0x0;var _0x2602d4=_0x39c6[_0x2f27a4];return _0x2602d4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x639c('0x0')],'allowNull':![],'unique':_0x639c('0x1')},'version':{'type':Sequelize[_0x639c('0x0')],'allowNull':![],'unique':_0x639c('0x1')},'main':{'type':Sequelize[_0x639c('0x0')],'defaultValue':_0x639c('0x2')},'filename':{'type':Sequelize[_0x639c('0x0')]},'path':{'type':Sequelize[_0x639c('0x0')]},'type':{'type':Sequelize[_0x639c('0x0')]},'size':{'type':Sequelize[_0x639c('0x3')]},'active':{'type':Sequelize[_0x639c('0x4')],'defaultValue':![]},'author':{'type':Sequelize[_0x639c('0x0')]},'logo':{'type':Sequelize[_0x639c('0x0')]},'state':{'type':Sequelize[_0x639c('0x0')],'unique':_0x639c('0x5')},'description':{'type':Sequelize[_0x639c('0x0')]},'title':{'type':Sequelize[_0x639c('0x0')]},'remoteUri':{'type':Sequelize[_0x639c('0x0')]},'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 0ea9746..97d51bc 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 _0xba41=['findAll','rows','catch','params','keys','create','body','find','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','Integration','rawAttributes','type','key','model','filters','attributes','intersection','fields','length','query','hasOwnProperty','limit','order','sort','where','merge','VIRTUAL','options','includeAll','include'];(function(_0x2dd5b5,_0x109cb2){var _0x3e476f=function(_0x5dc254){while(--_0x5dc254){_0x2dd5b5['push'](_0x2dd5b5['shift']());}};_0x3e476f(++_0x109cb2);}(_0xba41,0x94));var _0x1ba4=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0xba41[_0x4dc7b9];return _0x3ab114;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1ba4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1ba4('0x1'));var jsonpatch=require(_0x1ba4('0x2'));var rp=require('request-promise');var moment=require(_0x1ba4('0x3'));var BPromise=require(_0x1ba4('0x4'));var Mustache=require('mustache');var util=require(_0x1ba4('0x5'));var path=require(_0x1ba4('0x6'));var sox=require(_0x1ba4('0x7'));var csv=require(_0x1ba4('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1ba4('0x9'));var squel=require(_0x1ba4('0xa'));var crypto=require(_0x1ba4('0xb'));var jsforce=require(_0x1ba4('0xc'));var deskjs=require(_0x1ba4('0xd'));var toCsv=require(_0x1ba4('0x8'));var querystring=require(_0x1ba4('0xe'));var Papa=require('papaparse');var Redis=require(_0x1ba4('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x1ba4('0x10'));var as=require(_0x1ba4('0x11'));var hardwareService=require(_0x1ba4('0x12'));var logger=require('../../config/logger')(_0x1ba4('0x13'));var utils=require(_0x1ba4('0x14'));var config=require('../../config/environment');var db=require(_0x1ba4('0x15'))['db'];function respondWithStatusCode(_0x4a0ec5,_0x5f44da){_0x5f44da=_0x5f44da||0xcc;return function(_0xdb43e0){if(_0xdb43e0){return _0x4a0ec5[_0x1ba4('0x16')](_0x5f44da);}return _0x4a0ec5[_0x1ba4('0x17')](_0x5f44da)[_0x1ba4('0x18')]();};}function respondWithResult(_0x31552e,_0x313e66){_0x313e66=_0x313e66||0xc8;return function(_0x1b81ca){if(_0x1b81ca){return _0x31552e[_0x1ba4('0x17')](_0x313e66)[_0x1ba4('0x19')](_0x1b81ca);}};}function respondWithFilteredResult(_0x3eed7f,_0x520e85){return function(_0x155e5d){if(_0x155e5d){var _0x18ed2a=_0x155e5d[_0x1ba4('0x1a')],_0x237ca2=_0x520e85[_0x1ba4('0x1b')],_0x545966=_0x520e85['offset']+_0x520e85['limit'],_0x13c520;if(_0x545966>=_0x18ed2a){_0x545966=_0x18ed2a;_0x13c520=0xc8;}else{_0x13c520=0xce;}_0x3eed7f[_0x1ba4('0x17')](_0x13c520);return _0x3eed7f[_0x1ba4('0x1c')]('Content-Range',_0x237ca2+'-'+_0x545966+'/'+_0x18ed2a)[_0x1ba4('0x19')](_0x155e5d);}return null;};}function patchUpdates(_0x4fbfaf){return function(_0x42124c){try{jsonpatch[_0x1ba4('0x1d')](_0x42124c,_0x4fbfaf,!![]);}catch(_0x5cf310){return BPromise[_0x1ba4('0x1e')](_0x5cf310);}return _0x42124c[_0x1ba4('0x1f')]();};}function saveUpdates(_0x287ab0,_0x36f52b){return function(_0x5b7752){if(_0x5b7752){return _0x5b7752[_0x1ba4('0x20')](_0x287ab0)['then'](function(_0x307f7a){return _0x307f7a;});}return null;};}function removeEntity(_0x46fd3b,_0x197516){return function(_0x1d54e2){if(_0x1d54e2){return _0x1d54e2[_0x1ba4('0x21')]()[_0x1ba4('0x22')](function(){_0x46fd3b[_0x1ba4('0x17')](0xcc)[_0x1ba4('0x18')]();});}};}function handleEntityNotFound(_0x46da22,_0x521247){return function(_0x1fe614){if(!_0x1fe614){_0x46da22[_0x1ba4('0x16')](0x194);}return _0x1fe614;};}function handleError(_0x29cd7c,_0x3751ff){_0x3751ff=_0x3751ff||0x1f4;return function(_0x52dc95){logger[_0x1ba4('0x23')](_0x52dc95[_0x1ba4('0x24')]);if(_0x52dc95[_0x1ba4('0x25')]){delete _0x52dc95[_0x1ba4('0x25')];}_0x29cd7c['status'](_0x3751ff)[_0x1ba4('0x26')](_0x52dc95);};}exports[_0x1ba4('0x27')]=function(_0x5cd1cf,_0x3c3d90){var _0x483f94={},_0x5d61e5={},_0x573cd0={'count':0x0,'rows':[]};var _0x248003=_[_0x1ba4('0x28')](db[_0x1ba4('0x29')][_0x1ba4('0x2a')],function(_0x1e33ac){return{'name':_0x1e33ac['fieldName'],'type':_0x1e33ac[_0x1ba4('0x2b')][_0x1ba4('0x2c')]};});_0x5d61e5[_0x1ba4('0x2d')]=_[_0x1ba4('0x28')](_0x248003,_0x1ba4('0x25'));_0x5d61e5['query']=_['keys'](_0x5cd1cf['query']);_0x5d61e5[_0x1ba4('0x2e')]=_['intersection'](_0x5d61e5[_0x1ba4('0x2d')],_0x5d61e5['query']);_0x483f94[_0x1ba4('0x2f')]=_[_0x1ba4('0x30')](_0x5d61e5['model'],qs[_0x1ba4('0x31')](_0x5cd1cf['query']['fields']));_0x483f94[_0x1ba4('0x2f')]=_0x483f94[_0x1ba4('0x2f')][_0x1ba4('0x32')]?_0x483f94[_0x1ba4('0x2f')]:_0x5d61e5[_0x1ba4('0x2d')];if(!_0x5cd1cf[_0x1ba4('0x33')][_0x1ba4('0x34')]('nolimit')){_0x483f94[_0x1ba4('0x35')]=qs['limit'](_0x5cd1cf['query'][_0x1ba4('0x35')]);_0x483f94[_0x1ba4('0x1b')]=qs['offset'](_0x5cd1cf[_0x1ba4('0x33')][_0x1ba4('0x1b')]);}_0x483f94[_0x1ba4('0x36')]=qs[_0x1ba4('0x37')](_0x5cd1cf[_0x1ba4('0x33')]['sort']);_0x483f94[_0x1ba4('0x38')]=qs[_0x1ba4('0x2e')](_['pick'](_0x5cd1cf['query'],_0x5d61e5['filters']));if(_0x5cd1cf[_0x1ba4('0x33')]['filter']){_0x483f94['where']=_[_0x1ba4('0x39')](_0x483f94[_0x1ba4('0x38')],{'$or':_['map'](_0x248003,function(_0x125c02){if(_0x125c02['type']!==_0x1ba4('0x3a')){var _0x4a7e08={};_0x4a7e08[_0x125c02[_0x1ba4('0x25')]]={'$like':'%'+_0x5cd1cf[_0x1ba4('0x33')]['filter']+'%'};return _0x4a7e08;}})});}_0x483f94=_[_0x1ba4('0x39')]({},_0x483f94,_0x5cd1cf[_0x1ba4('0x3b')]);var _0x996830={'where':_0x483f94[_0x1ba4('0x38')]};return db[_0x1ba4('0x29')][_0x1ba4('0x1a')](_0x996830)[_0x1ba4('0x22')](function(_0x3cc839){_0x573cd0[_0x1ba4('0x1a')]=_0x3cc839;if(_0x5cd1cf[_0x1ba4('0x33')][_0x1ba4('0x3c')]){_0x483f94[_0x1ba4('0x3d')]=[{'all':!![]}];}return db[_0x1ba4('0x29')][_0x1ba4('0x3e')](_0x483f94);})[_0x1ba4('0x22')](function(_0x230cdf){_0x573cd0[_0x1ba4('0x3f')]=_0x230cdf;return _0x573cd0;})[_0x1ba4('0x22')](respondWithFilteredResult(_0x3c3d90,_0x483f94))[_0x1ba4('0x40')](handleError(_0x3c3d90,null));};exports['show']=function(_0x2f9140,_0x9c91d0){var _0x4f3915={'raw':![],'where':{'id':_0x2f9140[_0x1ba4('0x41')]['id']}},_0xd3a1ca={};_0xd3a1ca[_0x1ba4('0x2d')]=_[_0x1ba4('0x42')](db[_0x1ba4('0x29')][_0x1ba4('0x2a')]);_0xd3a1ca[_0x1ba4('0x33')]=_[_0x1ba4('0x42')](_0x2f9140[_0x1ba4('0x33')]);_0xd3a1ca[_0x1ba4('0x2e')]=_[_0x1ba4('0x30')](_0xd3a1ca[_0x1ba4('0x2d')],_0xd3a1ca[_0x1ba4('0x33')]);_0x4f3915[_0x1ba4('0x2f')]=_[_0x1ba4('0x30')](_0xd3a1ca['model'],qs[_0x1ba4('0x31')](_0x2f9140[_0x1ba4('0x33')][_0x1ba4('0x31')]));_0x4f3915[_0x1ba4('0x2f')]=_0x4f3915[_0x1ba4('0x2f')]['length']?_0x4f3915[_0x1ba4('0x2f')]:_0xd3a1ca[_0x1ba4('0x2d')];if(_0x2f9140[_0x1ba4('0x33')][_0x1ba4('0x3c')]){_0x4f3915['include']=[{'all':!![]}];}_0x4f3915=_[_0x1ba4('0x39')]({},_0x4f3915,_0x2f9140[_0x1ba4('0x3b')]);return db['Integration']['find'](_0x4f3915)['then'](handleEntityNotFound(_0x9c91d0,null))[_0x1ba4('0x22')](respondWithResult(_0x9c91d0,null))[_0x1ba4('0x40')](handleError(_0x9c91d0,null));};exports[_0x1ba4('0x43')]=function(_0x2b620c,_0x420413){return db[_0x1ba4('0x29')][_0x1ba4('0x43')](_0x2b620c[_0x1ba4('0x44')],{})['then'](respondWithResult(_0x420413,0xc9))[_0x1ba4('0x40')](handleError(_0x420413,null));};exports['update']=function(_0x4c43c9,_0x98f0af){if(_0x4c43c9[_0x1ba4('0x44')]['id']){delete _0x4c43c9[_0x1ba4('0x44')]['id'];}return db[_0x1ba4('0x29')][_0x1ba4('0x45')]({'where':{'id':_0x4c43c9[_0x1ba4('0x41')]['id']}})[_0x1ba4('0x22')](handleEntityNotFound(_0x98f0af,null))[_0x1ba4('0x22')](saveUpdates(_0x4c43c9['body'],null))['then'](respondWithResult(_0x98f0af,null))[_0x1ba4('0x40')](handleError(_0x98f0af,null));};exports[_0x1ba4('0x21')]=function(_0x5049aa,_0x162446){return db[_0x1ba4('0x29')][_0x1ba4('0x45')]({'where':{'id':_0x5049aa['params']['id']}})[_0x1ba4('0x22')](handleEntityNotFound(_0x162446,null))[_0x1ba4('0x22')](removeEntity(_0x162446,null))[_0x1ba4('0x40')](handleError(_0x162446,null));}; \ No newline at end of file +var _0x20e5=['limit','set','Content-Range','json','reject','save','update','then','error','stack','name','map','keys','filters','intersection','model','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','type','filter','options','Integration','includeAll','include','show','params','rawAttributes','merge','find','catch','create','body','destroy','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','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset'];(function(_0x113532,_0x4c85ce){var _0x532054=function(_0x144030){while(--_0x144030){_0x113532['push'](_0x113532['shift']());}};_0x532054(++_0x4c85ce);}(_0x20e5,0x149));var _0x520e=function(_0x1b9ba5,_0x44b731){_0x1b9ba5=_0x1b9ba5-0x0;var _0x55bc1a=_0x20e5[_0x1b9ba5];return _0x55bc1a;};'use strict';var pdf=require(_0x520e('0x0'));var emlformat=require(_0x520e('0x1'));var rimraf=require(_0x520e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x520e('0x3'));var rp=require(_0x520e('0x4'));var moment=require(_0x520e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x520e('0x6'));var util=require(_0x520e('0x7'));var path=require(_0x520e('0x8'));var sox=require(_0x520e('0x9'));var csv=require(_0x520e('0xa'));var ejs=require(_0x520e('0xb'));var fs=require('fs');var _=require(_0x520e('0xc'));var squel=require(_0x520e('0xd'));var crypto=require(_0x520e('0xe'));var jsforce=require(_0x520e('0xf'));var deskjs=require(_0x520e('0x10'));var toCsv=require('to-csv');var querystring=require(_0x520e('0x11'));var Papa=require(_0x520e('0x12'));var Redis=require(_0x520e('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x520e('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x520e('0x15'));var logger=require(_0x520e('0x16'))('api');var utils=require(_0x520e('0x17'));var config=require(_0x520e('0x18'));var db=require(_0x520e('0x19'))['db'];function respondWithStatusCode(_0x1d0a07,_0x2794aa){_0x2794aa=_0x2794aa||0xcc;return function(_0x46aef0){if(_0x46aef0){return _0x1d0a07[_0x520e('0x1a')](_0x2794aa);}return _0x1d0a07[_0x520e('0x1b')](_0x2794aa)[_0x520e('0x1c')]();};}function respondWithResult(_0x4cea38,_0x3c9ea4){_0x3c9ea4=_0x3c9ea4||0xc8;return function(_0x3fd0ee){if(_0x3fd0ee){return _0x4cea38['status'](_0x3c9ea4)['json'](_0x3fd0ee);}};}function respondWithFilteredResult(_0x4f03bf,_0x3161d9){return function(_0x3f7fb6){if(_0x3f7fb6){var _0x5a3f60=_0x3f7fb6[_0x520e('0x1d')],_0x6d2817=_0x3161d9[_0x520e('0x1e')],_0x1ba5a5=_0x3161d9[_0x520e('0x1e')]+_0x3161d9[_0x520e('0x1f')],_0x5bf875;if(_0x1ba5a5>=_0x5a3f60){_0x1ba5a5=_0x5a3f60;_0x5bf875=0xc8;}else{_0x5bf875=0xce;}_0x4f03bf['status'](_0x5bf875);return _0x4f03bf[_0x520e('0x20')](_0x520e('0x21'),_0x6d2817+'-'+_0x1ba5a5+'/'+_0x5a3f60)[_0x520e('0x22')](_0x3f7fb6);}return null;};}function patchUpdates(_0xc9cc8c){return function(_0x387763){try{jsonpatch['apply'](_0x387763,_0xc9cc8c,!![]);}catch(_0x4abd60){return BPromise[_0x520e('0x23')](_0x4abd60);}return _0x387763[_0x520e('0x24')]();};}function saveUpdates(_0x2ab4e7,_0x599693){return function(_0xf0c9ff){if(_0xf0c9ff){return _0xf0c9ff[_0x520e('0x25')](_0x2ab4e7)[_0x520e('0x26')](function(_0x2b2bf2){return _0x2b2bf2;});}return null;};}function removeEntity(_0x52530f,_0xc7f56b){return function(_0x560cf0){if(_0x560cf0){return _0x560cf0['destroy']()['then'](function(){_0x52530f[_0x520e('0x1b')](0xcc)[_0x520e('0x1c')]();});}};}function handleEntityNotFound(_0x1aae7e,_0x39d68d){return function(_0x282961){if(!_0x282961){_0x1aae7e[_0x520e('0x1a')](0x194);}return _0x282961;};}function handleError(_0x47af0b,_0x539c6a){_0x539c6a=_0x539c6a||0x1f4;return function(_0x11c1bc){logger[_0x520e('0x27')](_0x11c1bc[_0x520e('0x28')]);if(_0x11c1bc[_0x520e('0x29')]){delete _0x11c1bc[_0x520e('0x29')];}_0x47af0b[_0x520e('0x1b')](_0x539c6a)['send'](_0x11c1bc);};}exports['index']=function(_0x431e32,_0x31e07a){var _0x5ca08d={},_0x6b8fc9={},_0x4ca3ff={'count':0x0,'rows':[]};var _0x5cdc7c=_[_0x520e('0x2a')](db['Integration']['rawAttributes'],function(_0x444232){return{'name':_0x444232['fieldName'],'type':_0x444232['type']['key']};});_0x6b8fc9['model']=_['map'](_0x5cdc7c,_0x520e('0x29'));_0x6b8fc9['query']=_[_0x520e('0x2b')](_0x431e32['query']);_0x6b8fc9[_0x520e('0x2c')]=_[_0x520e('0x2d')](_0x6b8fc9[_0x520e('0x2e')],_0x6b8fc9[_0x520e('0x2f')]);_0x5ca08d['attributes']=_[_0x520e('0x2d')](_0x6b8fc9[_0x520e('0x2e')],qs[_0x520e('0x30')](_0x431e32[_0x520e('0x2f')][_0x520e('0x30')]));_0x5ca08d[_0x520e('0x31')]=_0x5ca08d[_0x520e('0x31')][_0x520e('0x32')]?_0x5ca08d[_0x520e('0x31')]:_0x6b8fc9[_0x520e('0x2e')];if(!_0x431e32['query'][_0x520e('0x33')](_0x520e('0x34'))){_0x5ca08d[_0x520e('0x1f')]=qs[_0x520e('0x1f')](_0x431e32[_0x520e('0x2f')][_0x520e('0x1f')]);_0x5ca08d[_0x520e('0x1e')]=qs[_0x520e('0x1e')](_0x431e32[_0x520e('0x2f')]['offset']);}_0x5ca08d[_0x520e('0x35')]=qs[_0x520e('0x36')](_0x431e32['query'][_0x520e('0x36')]);_0x5ca08d[_0x520e('0x37')]=qs[_0x520e('0x2c')](_[_0x520e('0x38')](_0x431e32[_0x520e('0x2f')],_0x6b8fc9['filters']));if(_0x431e32[_0x520e('0x2f')]['filter']){_0x5ca08d[_0x520e('0x37')]=_['merge'](_0x5ca08d[_0x520e('0x37')],{'$or':_['map'](_0x5cdc7c,function(_0x3ecc44){if(_0x3ecc44[_0x520e('0x39')]!=='VIRTUAL'){var _0x19a0ad={};_0x19a0ad[_0x3ecc44[_0x520e('0x29')]]={'$like':'%'+_0x431e32[_0x520e('0x2f')][_0x520e('0x3a')]+'%'};return _0x19a0ad;}})});}_0x5ca08d=_['merge']({},_0x5ca08d,_0x431e32[_0x520e('0x3b')]);var _0x38f404={'where':_0x5ca08d[_0x520e('0x37')]};return db[_0x520e('0x3c')]['count'](_0x38f404)[_0x520e('0x26')](function(_0x66a766){_0x4ca3ff['count']=_0x66a766;if(_0x431e32[_0x520e('0x2f')][_0x520e('0x3d')]){_0x5ca08d[_0x520e('0x3e')]=[{'all':!![]}];}return db['Integration']['findAll'](_0x5ca08d);})[_0x520e('0x26')](function(_0xdceca9){_0x4ca3ff['rows']=_0xdceca9;return _0x4ca3ff;})[_0x520e('0x26')](respondWithFilteredResult(_0x31e07a,_0x5ca08d))['catch'](handleError(_0x31e07a,null));};exports[_0x520e('0x3f')]=function(_0x359fdb,_0x52bffe){var _0x587fd1={'raw':![],'where':{'id':_0x359fdb[_0x520e('0x40')]['id']}},_0x4e7f74={};_0x4e7f74[_0x520e('0x2e')]=_[_0x520e('0x2b')](db[_0x520e('0x3c')][_0x520e('0x41')]);_0x4e7f74[_0x520e('0x2f')]=_[_0x520e('0x2b')](_0x359fdb[_0x520e('0x2f')]);_0x4e7f74[_0x520e('0x2c')]=_[_0x520e('0x2d')](_0x4e7f74[_0x520e('0x2e')],_0x4e7f74['query']);_0x587fd1[_0x520e('0x31')]=_['intersection'](_0x4e7f74[_0x520e('0x2e')],qs['fields'](_0x359fdb[_0x520e('0x2f')][_0x520e('0x30')]));_0x587fd1['attributes']=_0x587fd1[_0x520e('0x31')][_0x520e('0x32')]?_0x587fd1[_0x520e('0x31')]:_0x4e7f74['model'];if(_0x359fdb['query'][_0x520e('0x3d')]){_0x587fd1['include']=[{'all':!![]}];}_0x587fd1=_[_0x520e('0x42')]({},_0x587fd1,_0x359fdb[_0x520e('0x3b')]);return db[_0x520e('0x3c')][_0x520e('0x43')](_0x587fd1)[_0x520e('0x26')](handleEntityNotFound(_0x52bffe,null))[_0x520e('0x26')](respondWithResult(_0x52bffe,null))[_0x520e('0x44')](handleError(_0x52bffe,null));};exports[_0x520e('0x45')]=function(_0x5222d3,_0x2bb749){return db['Integration'][_0x520e('0x45')](_0x5222d3['body'],{})[_0x520e('0x26')](respondWithResult(_0x2bb749,0xc9))[_0x520e('0x44')](handleError(_0x2bb749,null));};exports[_0x520e('0x25')]=function(_0x1937bd,_0x15d48f){if(_0x1937bd[_0x520e('0x46')]['id']){delete _0x1937bd[_0x520e('0x46')]['id'];}return db[_0x520e('0x3c')][_0x520e('0x43')]({'where':{'id':_0x1937bd[_0x520e('0x40')]['id']}})[_0x520e('0x26')](handleEntityNotFound(_0x15d48f,null))[_0x520e('0x26')](saveUpdates(_0x1937bd[_0x520e('0x46')],null))[_0x520e('0x26')](respondWithResult(_0x15d48f,null))['catch'](handleError(_0x15d48f,null));};exports[_0x520e('0x47')]=function(_0x39ce5c,_0x442e4e){return db[_0x520e('0x3c')]['find']({'where':{'id':_0x39ce5c[_0x520e('0x40')]['id']}})[_0x520e('0x26')](handleEntityNotFound(_0x442e4e,null))[_0x520e('0x26')](removeEntity(_0x442e4e,null))[_0x520e('0x44')](handleError(_0x442e4e,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 4b8f281..a3ff2d4 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 _0x884a=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integration.attributes','exports','define','Integration'];(function(_0x14a513,_0x3239f){var _0x47236c=function(_0x394191){while(--_0x394191){_0x14a513['push'](_0x14a513['shift']());}};_0x47236c(++_0x3239f);}(_0x884a,0xe0));var _0xa884=function(_0x16acff,_0xb7f670){_0x16acff=_0x16acff-0x0;var _0x341456=_0x884a[_0x16acff];return _0x341456;};'use strict';var _=require(_0xa884('0x0'));var util=require(_0xa884('0x1'));var logger=require(_0xa884('0x2'))(_0xa884('0x3'));var moment=require(_0xa884('0x4'));var BPromise=require(_0xa884('0x5'));var rp=require(_0xa884('0x6'));var fs=require('fs');var path=require(_0xa884('0x7'));var rimraf=require(_0xa884('0x8'));var config=require(_0xa884('0x9'));var attributes=require(_0xa884('0xa'));module[_0xa884('0xb')]=function(_0x25be67,_0x4fc301){return _0x25be67[_0xa884('0xc')](_0xa884('0xd'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3ef6=['bluebird','request-promise','path','../../config/environment','./integration.attributes','exports','define','lodash','util','api'];(function(_0x49b589,_0x493825){var _0x183d05=function(_0xa006c7){while(--_0xa006c7){_0x49b589['push'](_0x49b589['shift']());}};_0x183d05(++_0x493825);}(_0x3ef6,0x115));var _0x63ef=function(_0x9f3e89,_0x39b12c){_0x9f3e89=_0x9f3e89-0x0;var _0x12d365=_0x3ef6[_0x9f3e89];return _0x12d365;};'use strict';var _=require(_0x63ef('0x0'));var util=require(_0x63ef('0x1'));var logger=require('../../config/logger')(_0x63ef('0x2'));var moment=require('moment');var BPromise=require(_0x63ef('0x3'));var rp=require(_0x63ef('0x4'));var fs=require('fs');var path=require(_0x63ef('0x5'));var rimraf=require('rimraf');var config=require(_0x63ef('0x6'));var attributes=require(_0x63ef('0x7'));module[_0x63ef('0x8')]=function(_0x1820c3,_0x5eb6eb){return _0x1820c3[_0x63ef('0x9')]('Integration',attributes,{'tableName':'integrations','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 86e3e94..5a221a5 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 _0xbf07=['request','then','info','Integration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/environment'];(function(_0x3acbde,_0x2b424b){var _0x564636=function(_0x41b235){while(--_0x41b235){_0x3acbde['push'](_0x3acbde['shift']());}};_0x564636(++_0x2b424b);}(_0xbf07,0x77));var _0x7bf0=function(_0x340380,_0x4bd2a8){_0x340380=_0x340380-0x0;var _0x49ce1c=_0xbf07[_0x340380];return _0x49ce1c;};'use strict';var _=require(_0x7bf0('0x0'));var util=require(_0x7bf0('0x1'));var moment=require(_0x7bf0('0x2'));var BPromise=require(_0x7bf0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7bf0('0x4'));var db=require(_0x7bf0('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x7bf0('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x44f656,_0x50e680,_0x263964){return new BPromise(function(_0x536214,_0x415291){return client[_0x7bf0('0x7')](_0x44f656,_0x263964)[_0x7bf0('0x8')](function(_0x2565c7){logger[_0x7bf0('0x9')](_0x7bf0('0xa'),_0x50e680,'request\x20sent');logger[_0x7bf0('0xb')]('Integration,\x20%s,\x20%s,\x20%s',_0x50e680,_0x7bf0('0xc'),JSON[_0x7bf0('0xd')](_0x2565c7));if(_0x2565c7[_0x7bf0('0xe')]){if(_0x2565c7[_0x7bf0('0xe')][_0x7bf0('0xf')]===0x1f4){logger[_0x7bf0('0xe')](_0x7bf0('0xa'),_0x50e680,_0x2565c7[_0x7bf0('0xe')][_0x7bf0('0x10')]);return _0x415291(_0x2565c7[_0x7bf0('0xe')][_0x7bf0('0x10')]);}logger[_0x7bf0('0xe')](_0x7bf0('0xa'),_0x50e680,_0x2565c7[_0x7bf0('0xe')][_0x7bf0('0x10')]);return _0x536214(_0x2565c7[_0x7bf0('0xe')][_0x7bf0('0x10')]);}else{logger[_0x7bf0('0x9')](_0x7bf0('0xa'),_0x50e680,_0x7bf0('0xc'));_0x536214(_0x2565c7['result'][_0x7bf0('0x10')]);}})[_0x7bf0('0x11')](function(_0x187489){logger[_0x7bf0('0xe')](_0x7bf0('0xa'),_0x50e680,_0x187489);_0x415291(_0x187489);});});} \ No newline at end of file +var _0x84cb=['debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Integration,\x20%s,\x20%s','request\x20sent'];(function(_0x319de9,_0x4de1c5){var _0x556feb=function(_0x7e11ef){while(--_0x7e11ef){_0x319de9['push'](_0x319de9['shift']());}};_0x556feb(++_0x4de1c5);}(_0x84cb,0xf8));var _0xb84c=function(_0x4dca99,_0x9f7cb2){_0x4dca99=_0x4dca99-0x0;var _0x54fa6a=_0x84cb[_0x4dca99];return _0x54fa6a;};'use strict';var _=require(_0xb84c('0x0'));var util=require('util');var moment=require(_0xb84c('0x1'));var BPromise=require('bluebird');var rs=require(_0xb84c('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb84c('0x3'))['db'];var utils=require(_0xb84c('0x4'));var logger=require(_0xb84c('0x5'))(_0xb84c('0x6'));var config=require(_0xb84c('0x7'));var jayson=require(_0xb84c('0x8'));var client=jayson[_0xb84c('0x9')][_0xb84c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5a69a9,_0x149c6b,_0x471717){return new BPromise(function(_0x282fa1,_0x2bad70){return client[_0xb84c('0xb')](_0x5a69a9,_0x471717)[_0xb84c('0xc')](function(_0x2c6e0b){logger[_0xb84c('0xd')](_0xb84c('0xe'),_0x149c6b,_0xb84c('0xf'));logger[_0xb84c('0x10')](_0xb84c('0x11'),_0x149c6b,'request\x20sent',JSON[_0xb84c('0x12')](_0x2c6e0b));if(_0x2c6e0b[_0xb84c('0x13')]){if(_0x2c6e0b[_0xb84c('0x13')][_0xb84c('0x14')]===0x1f4){logger[_0xb84c('0x13')](_0xb84c('0xe'),_0x149c6b,_0x2c6e0b[_0xb84c('0x13')]['message']);return _0x2bad70(_0x2c6e0b['error'][_0xb84c('0x15')]);}logger['error'](_0xb84c('0xe'),_0x149c6b,_0x2c6e0b[_0xb84c('0x13')][_0xb84c('0x15')]);return _0x282fa1(_0x2c6e0b[_0xb84c('0x13')]['message']);}else{logger[_0xb84c('0xd')]('Integration,\x20%s,\x20%s',_0x149c6b,_0xb84c('0xf'));_0x282fa1(_0x2c6e0b[_0xb84c('0x16')]['message']);}})[_0xb84c('0x17')](function(_0x165d11){logger[_0xb84c('0x13')](_0xb84c('0xe'),_0x149c6b,_0x165d11);_0x2bad70(_0x165d11);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 723167f..8e9ecde 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 _0x8109=['/describe','/:id','show','post','create','put','update','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated','index'];(function(_0x9809c3,_0x570133){var _0x196f85=function(_0xc925cd){while(--_0xc925cd){_0x9809c3['push'](_0x9809c3['shift']());}};_0x196f85(++_0x570133);}(_0x8109,0xa9));var _0x9810=function(_0x25df9e,_0x19b7fe){_0x25df9e=_0x25df9e-0x0;var _0x4e9e69=_0x8109[_0x25df9e];return _0x4e9e69;};'use strict';var multer=require(_0x9810('0x0'));var util=require('util');var path=require(_0x9810('0x1'));var timeout=require(_0x9810('0x2'));var express=require('express');var router=express[_0x9810('0x3')]();var auth=require(_0x9810('0x4'));var interaction=require(_0x9810('0x5'));var config=require(_0x9810('0x6'));var controller=require(_0x9810('0x7'));router[_0x9810('0x8')]('/',auth[_0x9810('0x9')](),controller[_0x9810('0xa')]);router[_0x9810('0x8')](_0x9810('0xb'),auth[_0x9810('0x9')](),controller['describe']);router[_0x9810('0x8')](_0x9810('0xc'),auth[_0x9810('0x9')](),controller[_0x9810('0xd')]);router[_0x9810('0xe')]('/',auth['isAuthenticated'](),controller[_0x9810('0xf')]);router[_0x9810('0x10')](_0x9810('0xc'),auth['isAuthenticated'](),controller[_0x9810('0x11')]);router['delete']('/:id',auth[_0x9810('0x9')](),controller[_0x9810('0x12')]);module[_0x9810('0x13')]=router; \ No newline at end of file +var _0x2ca3=['delete','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update'];(function(_0x1f89c8,_0x1cb7f3){var _0x3cf81c=function(_0x249308){while(--_0x249308){_0x1f89c8['push'](_0x1f89c8['shift']());}};_0x3cf81c(++_0x1cb7f3);}(_0x2ca3,0xb5));var _0x32ca=function(_0x386366,_0x29c5a8){_0x386366=_0x386366-0x0;var _0x230dbb=_0x2ca3[_0x386366];return _0x230dbb;};'use strict';var multer=require(_0x32ca('0x0'));var util=require(_0x32ca('0x1'));var path=require('path');var timeout=require(_0x32ca('0x2'));var express=require('express');var router=express[_0x32ca('0x3')]();var auth=require(_0x32ca('0x4'));var interaction=require(_0x32ca('0x5'));var config=require(_0x32ca('0x6'));var controller=require('./integrationReport.controller');router[_0x32ca('0x7')]('/',auth[_0x32ca('0x8')](),controller[_0x32ca('0x9')]);router[_0x32ca('0x7')](_0x32ca('0xa'),auth[_0x32ca('0x8')](),controller[_0x32ca('0xb')]);router[_0x32ca('0x7')](_0x32ca('0xc'),auth[_0x32ca('0x8')](),controller[_0x32ca('0xd')]);router[_0x32ca('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x32ca('0xf')](_0x32ca('0xc'),auth[_0x32ca('0x8')](),controller[_0x32ca('0x10')]);router[_0x32ca('0x11')](_0x32ca('0xc'),auth[_0x32ca('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index ec7f9f7..4e2a04b 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 _0x5b09=['sequelize','STRING','INTEGER','DATE','BOOLEAN','TEXT','RECEIVED','FAILED'];(function(_0x365e54,_0x44be74){var _0x13317a=function(_0x2d917f){while(--_0x2d917f){_0x365e54['push'](_0x365e54['shift']());}};_0x13317a(++_0x44be74);}(_0x5b09,0x130));var _0x95b0=function(_0x458482,_0x1681c3){_0x458482=_0x458482-0x0;var _0x2281f7=_0x5b09[_0x458482];return _0x2281f7;};'use strict';var Sequelize=require(_0x95b0('0x0'));module['exports']={'integration':{'type':Sequelize[_0x95b0('0x1')]},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize[_0x95b0('0x1')]},'integrationId':{'type':Sequelize[_0x95b0('0x2')]},'contacts':{'type':Sequelize[_0x95b0('0x1')]},'uniqueid':{'type':Sequelize[_0x95b0('0x1')]},'calleridnum':{'type':Sequelize[_0x95b0('0x1')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x95b0('0x1')]},'membername':{'type':Sequelize[_0x95b0('0x1')]},'agentcalledAt':{'type':Sequelize[_0x95b0('0x3')]},'agentconnectAt':{'type':Sequelize[_0x95b0('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x95b0('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x95b0('0x3')]},'talktime':{'type':Sequelize[_0x95b0('0x2')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x95b0('0x2')]},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x95b0('0x3')]},'agentdump':{'type':Sequelize[_0x95b0('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x95b0('0x3')]},'lastevent':{'type':Sequelize[_0x95b0('0x1')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x95b0('0x2')]},'channelstatedesc':{'type':Sequelize[_0x95b0('0x1')]},'connectedlinenum':{'type':Sequelize[_0x95b0('0x1')]},'connectedlinename':{'type':Sequelize[_0x95b0('0x1')]},'language':{'type':Sequelize[_0x95b0('0x1')]},'accountcode':{'type':Sequelize[_0x95b0('0x1')]},'context':{'type':Sequelize[_0x95b0('0x1')]},'exten':{'type':Sequelize[_0x95b0('0x1')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x95b0('0x1')]},'destchannelstate':{'type':Sequelize[_0x95b0('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0x95b0('0x1')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x95b0('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x95b0('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x95b0('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x95b0('0x1')]},'destexten':{'type':Sequelize[_0x95b0('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x95b0('0x1')]},'messageId':{'type':Sequelize[_0x95b0('0x1')]},'inReplyTo':{'type':Sequelize[_0x95b0('0x1')]},'subject':{'type':Sequelize[_0x95b0('0x1')]},'from':{'type':Sequelize[_0x95b0('0x1')]},'to':{'type':Sequelize[_0x95b0('0x1')]},'cc':{'type':Sequelize[_0x95b0('0x1')]},'attachment':{'type':Sequelize[_0x95b0('0x5')]},'html':{'type':Sequelize[_0x95b0('0x5')]},'text':{'type':Sequelize[_0x95b0('0x5')]},'status':{'type':Sequelize['ENUM']('SENT','SENDING',_0x95b0('0x6'),_0x95b0('0x7'))},'url':{'type':Sequelize[_0x95b0('0x1')]},'app':{'type':Sequelize[_0x95b0('0x1')]},'appdata':{'type':Sequelize[_0x95b0('0x1')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xa92d=['STRING','INTEGER','DATE','BOOLEAN','TEXT','SENT','SENDING','FAILED','sequelize'];(function(_0x1c11bb,_0xaa8fa0){var _0x4512ce=function(_0x597d51){while(--_0x597d51){_0x1c11bb['push'](_0x1c11bb['shift']());}};_0x4512ce(++_0xaa8fa0);}(_0xa92d,0x104));var _0xda92=function(_0x3ba334,_0x5ea6d2){_0x3ba334=_0x3ba334-0x0;var _0x5ad52c=_0xa92d[_0x3ba334];return _0x5ad52c;};'use strict';var Sequelize=require(_0xda92('0x0'));module['exports']={'integration':{'type':Sequelize[_0xda92('0x1')]},'eventChannel':{'type':Sequelize[_0xda92('0x1')]},'exitStatus':{'type':Sequelize[_0xda92('0x1')]},'ticketId':{'type':Sequelize[_0xda92('0x1')]},'integrationId':{'type':Sequelize[_0xda92('0x2')]},'contacts':{'type':Sequelize[_0xda92('0x1')]},'uniqueid':{'type':Sequelize[_0xda92('0x1')]},'calleridnum':{'type':Sequelize[_0xda92('0x1')]},'calleridname':{'type':Sequelize[_0xda92('0x1')]},'queue':{'type':Sequelize[_0xda92('0x1')]},'interface':{'type':Sequelize[_0xda92('0x1')]},'membername':{'type':Sequelize[_0xda92('0x1')]},'agentcalledAt':{'type':Sequelize[_0xda92('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xda92('0x2')]},'agentcomplete':{'type':Sequelize[_0xda92('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xda92('0x3')]},'talktime':{'type':Sequelize[_0xda92('0x2')]},'agentacw':{'type':Sequelize[_0xda92('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xda92('0x2')]},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize[_0xda92('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xda92('0x3')]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xda92('0x3')]},'lastevent':{'type':Sequelize[_0xda92('0x1')]},'channel':{'type':Sequelize[_0xda92('0x1')]},'channelstate':{'type':Sequelize[_0xda92('0x2')]},'channelstatedesc':{'type':Sequelize[_0xda92('0x1')]},'connectedlinenum':{'type':Sequelize[_0xda92('0x1')]},'connectedlinename':{'type':Sequelize[_0xda92('0x1')]},'language':{'type':Sequelize[_0xda92('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xda92('0x1')]},'destchannel':{'type':Sequelize[_0xda92('0x1')]},'destchannelstate':{'type':Sequelize[_0xda92('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xda92('0x1')]},'destcalleridnum':{'type':Sequelize[_0xda92('0x1')]},'destcalleridname':{'type':Sequelize[_0xda92('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xda92('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xda92('0x1')]},'destlanguage':{'type':Sequelize[_0xda92('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xda92('0x1')]},'destexten':{'type':Sequelize[_0xda92('0x1')]},'destpriority':{'type':Sequelize[_0xda92('0x1')]},'destuniqueid':{'type':Sequelize[_0xda92('0x1')]},'messageId':{'type':Sequelize[_0xda92('0x1')]},'inReplyTo':{'type':Sequelize[_0xda92('0x1')]},'subject':{'type':Sequelize[_0xda92('0x1')]},'from':{'type':Sequelize[_0xda92('0x1')]},'to':{'type':Sequelize[_0xda92('0x1')]},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize[_0xda92('0x5')]},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize['ENUM'](_0xda92('0x6'),_0xda92('0x7'),'RECEIVED',_0xda92('0x8'))},'url':{'type':Sequelize[_0xda92('0x1')]},'app':{'type':Sequelize['STRING']},'appdata':{'type':Sequelize[_0xda92('0x1')]},'projectId':{'type':Sequelize[_0xda92('0x2')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 2118e33..46569d9 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 _0xfef3=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','limit','set','json','apply','reject','save','update','then','destroy','error','stack','name','IntegrationReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filters','filter','map','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring'];(function(_0x12ca5f,_0x223d98){var _0xfc3ae9=function(_0x1928fb){while(--_0x1928fb){_0x12ca5f['push'](_0x12ca5f['shift']());}};_0xfc3ae9(++_0x223d98);}(_0xfef3,0x118));var _0x3fef=function(_0x50f158,_0x1b49ef){_0x50f158=_0x50f158-0x0;var _0x380590=_0xfef3[_0x50f158];return _0x380590;};'use strict';var pdf=require(_0x3fef('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3fef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3fef('0x2'));var rp=require(_0x3fef('0x3'));var moment=require('moment');var BPromise=require(_0x3fef('0x4'));var Mustache=require(_0x3fef('0x5'));var util=require('util');var path=require(_0x3fef('0x6'));var sox=require(_0x3fef('0x7'));var csv=require('to-csv');var ejs=require(_0x3fef('0x8'));var fs=require('fs');var _=require(_0x3fef('0x9'));var squel=require(_0x3fef('0xa'));var crypto=require(_0x3fef('0xb'));var jsforce=require(_0x3fef('0xc'));var deskjs=require(_0x3fef('0xd'));var toCsv=require(_0x3fef('0xe'));var querystring=require(_0x3fef('0xf'));var Papa=require(_0x3fef('0x10'));var Redis=require(_0x3fef('0x11'));var authService=require(_0x3fef('0x12'));var qs=require(_0x3fef('0x13'));var as=require(_0x3fef('0x14'));var hardwareService=require(_0x3fef('0x15'));var logger=require('../../config/logger')(_0x3fef('0x16'));var utils=require(_0x3fef('0x17'));var config=require(_0x3fef('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1c20b3,_0x4c4a47){_0x4c4a47=_0x4c4a47||0xcc;return function(_0x2c99ff){if(_0x2c99ff){return _0x1c20b3[_0x3fef('0x19')](_0x4c4a47);}return _0x1c20b3[_0x3fef('0x1a')](_0x4c4a47)['end']();};}function respondWithResult(_0x42c3d2,_0x4be62f){_0x4be62f=_0x4be62f||0xc8;return function(_0x15b757){if(_0x15b757){return _0x42c3d2[_0x3fef('0x1a')](_0x4be62f)['json'](_0x15b757);}};}function respondWithFilteredResult(_0x2dec1b,_0x177e28){return function(_0x40b479){if(_0x40b479){var _0x79b617=_0x40b479[_0x3fef('0x1b')],_0x395df0=_0x177e28[_0x3fef('0x1c')],_0x2af1ba=_0x177e28[_0x3fef('0x1c')]+_0x177e28[_0x3fef('0x1d')],_0x5c899f;if(_0x2af1ba>=_0x79b617){_0x2af1ba=_0x79b617;_0x5c899f=0xc8;}else{_0x5c899f=0xce;}_0x2dec1b[_0x3fef('0x1a')](_0x5c899f);return _0x2dec1b[_0x3fef('0x1e')]('Content-Range',_0x395df0+'-'+_0x2af1ba+'/'+_0x79b617)[_0x3fef('0x1f')](_0x40b479);}return null;};}function patchUpdates(_0x3eb287){return function(_0x53d4fd){try{jsonpatch[_0x3fef('0x20')](_0x53d4fd,_0x3eb287,!![]);}catch(_0x51a554){return BPromise[_0x3fef('0x21')](_0x51a554);}return _0x53d4fd[_0x3fef('0x22')]();};}function saveUpdates(_0x245332,_0x2b5226){return function(_0x451d11){if(_0x451d11){return _0x451d11[_0x3fef('0x23')](_0x245332)[_0x3fef('0x24')](function(_0xd64bf4){return _0xd64bf4;});}return null;};}function removeEntity(_0x1f5aaf,_0x3bb110){return function(_0x2eb578){if(_0x2eb578){return _0x2eb578[_0x3fef('0x25')]()[_0x3fef('0x24')](function(){_0x1f5aaf['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x50025f,_0x378b03){return function(_0x3ba38d){if(!_0x3ba38d){_0x50025f[_0x3fef('0x19')](0x194);}return _0x3ba38d;};}function handleError(_0x5f047c,_0x4d462c){_0x4d462c=_0x4d462c||0x1f4;return function(_0x56c542){logger[_0x3fef('0x26')](_0x56c542[_0x3fef('0x27')]);if(_0x56c542[_0x3fef('0x28')]){delete _0x56c542[_0x3fef('0x28')];}_0x5f047c[_0x3fef('0x1a')](_0x4d462c)['send'](_0x56c542);};}exports['index']=function(_0x563556,_0x121ff0){var _0x3baa52={},_0x4ea2ab={},_0x462ee7={'count':0x0,'rows':[]};var _0x6d08cd=_['map'](db[_0x3fef('0x29')][_0x3fef('0x2a')],function(_0xf892bb){return{'name':_0xf892bb[_0x3fef('0x2b')],'type':_0xf892bb[_0x3fef('0x2c')][_0x3fef('0x2d')]};});_0x4ea2ab[_0x3fef('0x2e')]=_['map'](_0x6d08cd,_0x3fef('0x28'));_0x4ea2ab[_0x3fef('0x2f')]=_[_0x3fef('0x30')](_0x563556[_0x3fef('0x2f')]);_0x4ea2ab['filters']=_[_0x3fef('0x31')](_0x4ea2ab['model'],_0x4ea2ab[_0x3fef('0x2f')]);_0x3baa52[_0x3fef('0x32')]=_[_0x3fef('0x31')](_0x4ea2ab[_0x3fef('0x2e')],qs[_0x3fef('0x33')](_0x563556[_0x3fef('0x2f')][_0x3fef('0x33')]));_0x3baa52[_0x3fef('0x32')]=_0x3baa52[_0x3fef('0x32')][_0x3fef('0x34')]?_0x3baa52['attributes']:_0x4ea2ab['model'];if(!_0x563556[_0x3fef('0x2f')]['hasOwnProperty'](_0x3fef('0x35'))){_0x3baa52[_0x3fef('0x1d')]=qs[_0x3fef('0x1d')](_0x563556[_0x3fef('0x2f')][_0x3fef('0x1d')]);_0x3baa52[_0x3fef('0x1c')]=qs[_0x3fef('0x1c')](_0x563556[_0x3fef('0x2f')][_0x3fef('0x1c')]);}_0x3baa52[_0x3fef('0x36')]=qs[_0x3fef('0x37')](_0x563556[_0x3fef('0x2f')][_0x3fef('0x37')]);_0x3baa52[_0x3fef('0x38')]=qs['filters'](_[_0x3fef('0x39')](_0x563556[_0x3fef('0x2f')],_0x4ea2ab[_0x3fef('0x3a')]));if(_0x563556[_0x3fef('0x2f')][_0x3fef('0x3b')]){_0x3baa52[_0x3fef('0x38')]=_['merge'](_0x3baa52['where'],{'$or':_[_0x3fef('0x3c')](_0x6d08cd,function(_0x163de0){if(_0x163de0[_0x3fef('0x2c')]!==_0x3fef('0x3d')){var _0x69e494={};_0x69e494[_0x163de0[_0x3fef('0x28')]]={'$like':'%'+_0x563556[_0x3fef('0x2f')][_0x3fef('0x3b')]+'%'};return _0x69e494;}})});}_0x3baa52=_[_0x3fef('0x3e')]({},_0x3baa52,_0x563556[_0x3fef('0x3f')]);var _0x391053={'where':_0x3baa52['where']};return db[_0x3fef('0x29')][_0x3fef('0x1b')](_0x391053)['then'](function(_0x54e329){_0x462ee7[_0x3fef('0x1b')]=_0x54e329;if(_0x563556[_0x3fef('0x2f')][_0x3fef('0x40')]){_0x3baa52[_0x3fef('0x41')]=[{'all':!![]}];}return db[_0x3fef('0x29')][_0x3fef('0x42')](_0x3baa52);})[_0x3fef('0x24')](function(_0x42e43d){_0x462ee7['rows']=_0x42e43d;return _0x462ee7;})[_0x3fef('0x24')](respondWithFilteredResult(_0x121ff0,_0x3baa52))[_0x3fef('0x43')](handleError(_0x121ff0,null));};exports[_0x3fef('0x44')]=function(_0x3dceed,_0x1fe9ee){var _0x2143ec={'raw':![],'where':{'id':_0x3dceed[_0x3fef('0x45')]['id']}},_0x545154={};_0x545154[_0x3fef('0x2e')]=_[_0x3fef('0x30')](db[_0x3fef('0x29')][_0x3fef('0x2a')]);_0x545154[_0x3fef('0x2f')]=_[_0x3fef('0x30')](_0x3dceed[_0x3fef('0x2f')]);_0x545154['filters']=_[_0x3fef('0x31')](_0x545154[_0x3fef('0x2e')],_0x545154[_0x3fef('0x2f')]);_0x2143ec[_0x3fef('0x32')]=_[_0x3fef('0x31')](_0x545154[_0x3fef('0x2e')],qs['fields'](_0x3dceed[_0x3fef('0x2f')]['fields']));_0x2143ec[_0x3fef('0x32')]=_0x2143ec[_0x3fef('0x32')]['length']?_0x2143ec[_0x3fef('0x32')]:_0x545154['model'];if(_0x3dceed[_0x3fef('0x2f')][_0x3fef('0x40')]){_0x2143ec[_0x3fef('0x41')]=[{'all':!![]}];}_0x2143ec=_[_0x3fef('0x3e')]({},_0x2143ec,_0x3dceed[_0x3fef('0x3f')]);return db[_0x3fef('0x29')][_0x3fef('0x46')](_0x2143ec)[_0x3fef('0x24')](handleEntityNotFound(_0x1fe9ee,null))[_0x3fef('0x24')](respondWithResult(_0x1fe9ee,null))[_0x3fef('0x43')](handleError(_0x1fe9ee,null));};exports[_0x3fef('0x47')]=function(_0x3e96c9,_0xce173f){return db['IntegrationReport'][_0x3fef('0x47')](_0x3e96c9[_0x3fef('0x48')],{})['then'](respondWithResult(_0xce173f,0xc9))[_0x3fef('0x43')](handleError(_0xce173f,null));};exports[_0x3fef('0x23')]=function(_0x2f00c0,_0x505680){if(_0x2f00c0[_0x3fef('0x48')]['id']){delete _0x2f00c0[_0x3fef('0x48')]['id'];}return db['IntegrationReport'][_0x3fef('0x46')]({'where':{'id':_0x2f00c0['params']['id']}})['then'](handleEntityNotFound(_0x505680,null))[_0x3fef('0x24')](saveUpdates(_0x2f00c0['body'],null))[_0x3fef('0x24')](respondWithResult(_0x505680,null))[_0x3fef('0x43')](handleError(_0x505680,null));};exports['destroy']=function(_0x4535e8,_0x2823f4){return db[_0x3fef('0x29')]['find']({'where':{'id':_0x4535e8[_0x3fef('0x45')]['id']}})[_0x3fef('0x24')](handleEntityNotFound(_0x2823f4,null))[_0x3fef('0x24')](removeEntity(_0x2823f4,null))['catch'](handleError(_0x2823f4,null));};exports[_0x3fef('0x49')]=function(_0x154311,_0x2a6b71){return db[_0x3fef('0x29')][_0x3fef('0x49')]()['then'](respondWithResult(_0x2a6b71,null))[_0x3fef('0x43')](handleError(_0x2a6b71,null));}; \ No newline at end of file +var _0x07a2=['key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','apply','reject','update','then','destroy','error','name','send','IntegrationReport','rawAttributes','type'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0x07a2,0x12c));var _0x207a=function(_0x1ac562,_0x270a2d){_0x1ac562=_0x1ac562-0x0;var _0x483610=_0x07a2[_0x1ac562];return _0x483610;};'use strict';var pdf=require(_0x207a('0x0'));var emlformat=require(_0x207a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x207a('0x2'));var jsonpatch=require(_0x207a('0x3'));var rp=require(_0x207a('0x4'));var moment=require(_0x207a('0x5'));var BPromise=require(_0x207a('0x6'));var Mustache=require(_0x207a('0x7'));var util=require(_0x207a('0x8'));var path=require(_0x207a('0x9'));var sox=require(_0x207a('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x207a('0xb'));var squel=require(_0x207a('0xc'));var crypto=require(_0x207a('0xd'));var jsforce=require(_0x207a('0xe'));var deskjs=require(_0x207a('0xf'));var toCsv=require(_0x207a('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x207a('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x207a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x207a('0x13'));var utils=require(_0x207a('0x14'));var config=require(_0x207a('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x18d39f,_0x20ce67){_0x20ce67=_0x20ce67||0xcc;return function(_0x39e886){if(_0x39e886){return _0x18d39f['sendStatus'](_0x20ce67);}return _0x18d39f[_0x207a('0x16')](_0x20ce67)[_0x207a('0x17')]();};}function respondWithResult(_0xae35ec,_0x3f161f){_0x3f161f=_0x3f161f||0xc8;return function(_0x2865cd){if(_0x2865cd){return _0xae35ec['status'](_0x3f161f)[_0x207a('0x18')](_0x2865cd);}};}function respondWithFilteredResult(_0x5ed660,_0x201f87){return function(_0x2fbafd){if(_0x2fbafd){var _0x2edadb=_0x2fbafd[_0x207a('0x19')],_0x2ab68=_0x201f87[_0x207a('0x1a')],_0x4cfe8c=_0x201f87[_0x207a('0x1a')]+_0x201f87[_0x207a('0x1b')],_0x3e8db5;if(_0x4cfe8c>=_0x2edadb){_0x4cfe8c=_0x2edadb;_0x3e8db5=0xc8;}else{_0x3e8db5=0xce;}_0x5ed660['status'](_0x3e8db5);return _0x5ed660[_0x207a('0x1c')]('Content-Range',_0x2ab68+'-'+_0x4cfe8c+'/'+_0x2edadb)[_0x207a('0x18')](_0x2fbafd);}return null;};}function patchUpdates(_0x28246e){return function(_0x108c0c){try{jsonpatch[_0x207a('0x1d')](_0x108c0c,_0x28246e,!![]);}catch(_0x35150b){return BPromise[_0x207a('0x1e')](_0x35150b);}return _0x108c0c['save']();};}function saveUpdates(_0x104593,_0x30ff20){return function(_0x4ab87d){if(_0x4ab87d){return _0x4ab87d[_0x207a('0x1f')](_0x104593)[_0x207a('0x20')](function(_0x4734db){return _0x4734db;});}return null;};}function removeEntity(_0x30fe52,_0x215467){return function(_0x2d904a){if(_0x2d904a){return _0x2d904a[_0x207a('0x21')]()[_0x207a('0x20')](function(){_0x30fe52[_0x207a('0x16')](0xcc)[_0x207a('0x17')]();});}};}function handleEntityNotFound(_0x391cff,_0x3d793d){return function(_0x8ffe88){if(!_0x8ffe88){_0x391cff['sendStatus'](0x194);}return _0x8ffe88;};}function handleError(_0x9003c0,_0x1ac358){_0x1ac358=_0x1ac358||0x1f4;return function(_0x85233e){logger[_0x207a('0x22')](_0x85233e['stack']);if(_0x85233e[_0x207a('0x23')]){delete _0x85233e[_0x207a('0x23')];}_0x9003c0['status'](_0x1ac358)[_0x207a('0x24')](_0x85233e);};}exports['index']=function(_0x4f09c1,_0x3c81bd){var _0x5a378e={},_0x29b4cc={},_0x2df192={'count':0x0,'rows':[]};var _0x5e540f=_['map'](db[_0x207a('0x25')][_0x207a('0x26')],function(_0x5eb403){return{'name':_0x5eb403['fieldName'],'type':_0x5eb403[_0x207a('0x27')][_0x207a('0x28')]};});_0x29b4cc[_0x207a('0x29')]=_[_0x207a('0x2a')](_0x5e540f,_0x207a('0x23'));_0x29b4cc[_0x207a('0x2b')]=_[_0x207a('0x2c')](_0x4f09c1['query']);_0x29b4cc[_0x207a('0x2d')]=_[_0x207a('0x2e')](_0x29b4cc[_0x207a('0x29')],_0x29b4cc['query']);_0x5a378e['attributes']=_['intersection'](_0x29b4cc['model'],qs[_0x207a('0x2f')](_0x4f09c1[_0x207a('0x2b')][_0x207a('0x2f')]));_0x5a378e[_0x207a('0x30')]=_0x5a378e[_0x207a('0x30')][_0x207a('0x31')]?_0x5a378e[_0x207a('0x30')]:_0x29b4cc[_0x207a('0x29')];if(!_0x4f09c1[_0x207a('0x2b')][_0x207a('0x32')]('nolimit')){_0x5a378e[_0x207a('0x1b')]=qs[_0x207a('0x1b')](_0x4f09c1[_0x207a('0x2b')]['limit']);_0x5a378e['offset']=qs[_0x207a('0x1a')](_0x4f09c1[_0x207a('0x2b')]['offset']);}_0x5a378e[_0x207a('0x33')]=qs[_0x207a('0x34')](_0x4f09c1['query'][_0x207a('0x34')]);_0x5a378e[_0x207a('0x35')]=qs[_0x207a('0x2d')](_['pick'](_0x4f09c1[_0x207a('0x2b')],_0x29b4cc['filters']));if(_0x4f09c1['query'][_0x207a('0x36')]){_0x5a378e[_0x207a('0x35')]=_['merge'](_0x5a378e[_0x207a('0x35')],{'$or':_[_0x207a('0x2a')](_0x5e540f,function(_0x5d4df4){if(_0x5d4df4[_0x207a('0x27')]!==_0x207a('0x37')){var _0x1b100b={};_0x1b100b[_0x5d4df4[_0x207a('0x23')]]={'$like':'%'+_0x4f09c1[_0x207a('0x2b')]['filter']+'%'};return _0x1b100b;}})});}_0x5a378e=_[_0x207a('0x38')]({},_0x5a378e,_0x4f09c1[_0x207a('0x39')]);var _0xd24dc6={'where':_0x5a378e[_0x207a('0x35')]};return db[_0x207a('0x25')][_0x207a('0x19')](_0xd24dc6)[_0x207a('0x20')](function(_0x54b21c){_0x2df192[_0x207a('0x19')]=_0x54b21c;if(_0x4f09c1['query'][_0x207a('0x3a')]){_0x5a378e[_0x207a('0x3b')]=[{'all':!![]}];}return db['IntegrationReport'][_0x207a('0x3c')](_0x5a378e);})['then'](function(_0x1dde4f){_0x2df192[_0x207a('0x3d')]=_0x1dde4f;return _0x2df192;})[_0x207a('0x20')](respondWithFilteredResult(_0x3c81bd,_0x5a378e))[_0x207a('0x3e')](handleError(_0x3c81bd,null));};exports['show']=function(_0x798a62,_0x3cb5a9){var _0x3287e2={'raw':![],'where':{'id':_0x798a62[_0x207a('0x3f')]['id']}},_0xf7999f={};_0xf7999f[_0x207a('0x29')]=_['keys'](db[_0x207a('0x25')]['rawAttributes']);_0xf7999f['query']=_[_0x207a('0x2c')](_0x798a62['query']);_0xf7999f['filters']=_[_0x207a('0x2e')](_0xf7999f['model'],_0xf7999f[_0x207a('0x2b')]);_0x3287e2[_0x207a('0x30')]=_[_0x207a('0x2e')](_0xf7999f[_0x207a('0x29')],qs[_0x207a('0x2f')](_0x798a62[_0x207a('0x2b')][_0x207a('0x2f')]));_0x3287e2[_0x207a('0x30')]=_0x3287e2[_0x207a('0x30')]['length']?_0x3287e2['attributes']:_0xf7999f[_0x207a('0x29')];if(_0x798a62[_0x207a('0x2b')][_0x207a('0x3a')]){_0x3287e2[_0x207a('0x3b')]=[{'all':!![]}];}_0x3287e2=_[_0x207a('0x38')]({},_0x3287e2,_0x798a62[_0x207a('0x39')]);return db[_0x207a('0x25')][_0x207a('0x40')](_0x3287e2)[_0x207a('0x20')](handleEntityNotFound(_0x3cb5a9,null))[_0x207a('0x20')](respondWithResult(_0x3cb5a9,null))[_0x207a('0x3e')](handleError(_0x3cb5a9,null));};exports[_0x207a('0x41')]=function(_0x246237,_0x41738c){return db[_0x207a('0x25')][_0x207a('0x41')](_0x246237[_0x207a('0x42')],{})[_0x207a('0x20')](respondWithResult(_0x41738c,0xc9))[_0x207a('0x3e')](handleError(_0x41738c,null));};exports[_0x207a('0x1f')]=function(_0x1c743c,_0x1191ce){if(_0x1c743c[_0x207a('0x42')]['id']){delete _0x1c743c['body']['id'];}return db[_0x207a('0x25')][_0x207a('0x40')]({'where':{'id':_0x1c743c['params']['id']}})['then'](handleEntityNotFound(_0x1191ce,null))['then'](saveUpdates(_0x1c743c['body'],null))['then'](respondWithResult(_0x1191ce,null))[_0x207a('0x3e')](handleError(_0x1191ce,null));};exports['destroy']=function(_0x37c22d,_0xa6097){return db[_0x207a('0x25')][_0x207a('0x40')]({'where':{'id':_0x37c22d[_0x207a('0x3f')]['id']}})[_0x207a('0x20')](handleEntityNotFound(_0xa6097,null))['then'](removeEntity(_0xa6097,null))['catch'](handleError(_0xa6097,null));};exports[_0x207a('0x43')]=function(_0x24c1b2,_0x1bb615){return db[_0x207a('0x25')]['describe']()[_0x207a('0x20')](respondWithResult(_0x1bb615,null))[_0x207a('0x3e')](handleError(_0x1bb615,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index db3df2d..e166416 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 _0x3cc4=['request-promise','rimraf','../../config/environment','exports','IntegrationReport','report_integration','util','../../config/logger','bluebird'];(function(_0x4bfc65,_0x70602){var _0x36d09c=function(_0xd7b568){while(--_0xd7b568){_0x4bfc65['push'](_0x4bfc65['shift']());}};_0x36d09c(++_0x70602);}(_0x3cc4,0x189));var _0x43cc=function(_0x419cd1,_0x252568){_0x419cd1=_0x419cd1-0x0;var _0x2f4515=_0x3cc4[_0x419cd1];return _0x2f4515;};'use strict';var _=require('lodash');var util=require(_0x43cc('0x0'));var logger=require(_0x43cc('0x1'))('api');var moment=require('moment');var BPromise=require(_0x43cc('0x2'));var rp=require(_0x43cc('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x43cc('0x4'));var config=require(_0x43cc('0x5'));var attributes=require('./integrationReport.attributes');module[_0x43cc('0x6')]=function(_0x3b4800,_0x32deff){return _0x3b4800['define'](_0x43cc('0x7'),attributes,{'tableName':_0x43cc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb04a=['rimraf','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash','util','api','moment','bluebird','request-promise'];(function(_0x3b7b8a,_0x52c3b0){var _0x441206=function(_0x5d34d3){while(--_0x5d34d3){_0x3b7b8a['push'](_0x3b7b8a['shift']());}};_0x441206(++_0x52c3b0);}(_0xb04a,0x72));var _0xab04=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb04a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xab04('0x0'));var util=require(_0xab04('0x1'));var logger=require('../../config/logger')(_0xab04('0x2'));var moment=require(_0xab04('0x3'));var BPromise=require(_0xab04('0x4'));var rp=require(_0xab04('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xab04('0x6'));var config=require('../../config/environment');var attributes=require(_0xab04('0x7'));module[_0xab04('0x8')]=function(_0x5016fc,_0x48ed5b){return _0x5016fc[_0xab04('0x9')](_0xab04('0xa'),attributes,{'tableName':_0xab04('0xb'),'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 5c5f758..2dd0c41 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 _0xda2d=['bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util','moment'];(function(_0x3cc29f,_0x353898){var _0x5609de=function(_0x1cb9ae){while(--_0x1cb9ae){_0x3cc29f['push'](_0x3cc29f['shift']());}};_0x5609de(++_0x353898);}(_0xda2d,0x102));var _0xdda2=function(_0x593d18,_0x3fabae){_0x593d18=_0x593d18-0x0;var _0x1369cc=_0xda2d[_0x593d18];return _0x1369cc;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf38e58,_0x2f55dc,_0x436676){return new BPromise(function(_0x2e2523,_0x341c7b){return client['request'](_0xf38e58,_0x436676)[_0xdda2('0xa')](function(_0x22c6e5){logger['info'](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));logger[_0xdda2('0xd')](_0xdda2('0xe'),_0x2f55dc,_0xdda2('0xc'),JSON[_0xdda2('0xf')](_0x22c6e5));if(_0x22c6e5[_0xdda2('0x10')]){if(_0x22c6e5[_0xdda2('0x10')]['code']===0x1f4){logger['error']('IntegrationReport,\x20%s,\x20%s',_0x2f55dc,_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);return _0x341c7b(_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);}logger[_0xdda2('0x10')](_0xdda2('0xb'),_0x2f55dc,_0x22c6e5[_0xdda2('0x10')]['message']);return _0x2e2523(_0x22c6e5[_0xdda2('0x10')]['message']);}else{logger[_0xdda2('0x12')](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));_0x2e2523(_0x22c6e5[_0xdda2('0x13')][_0xdda2('0x11')]);}})['catch'](function(_0x55d674){logger[_0xdda2('0x10')]('IntegrationReport,\x20%s,\x20%s',_0x2f55dc,_0x55d674);_0x341c7b(_0x55d674);});});} \ No newline at end of file +var _0x14a0=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','IntegrationReport,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x30ebcc,_0x307cf4){var _0x19b3d8=function(_0x315965){while(--_0x315965){_0x30ebcc['push'](_0x30ebcc['shift']());}};_0x19b3d8(++_0x307cf4);}(_0x14a0,0x8e));var _0x014a=function(_0x53bd74,_0x28c110){_0x53bd74=_0x53bd74-0x0;var _0x5a8731=_0x14a0[_0x53bd74];return _0x5a8731;};'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']('IntegrationReport,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('IntegrationReport,\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')]('IntegrationReport,\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/interval/index.js b/server/api/interval/index.js index 8ee6e1d..ba65eb6 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(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var 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 _0x34e8=['./interval.controller','get','isAuthenticated','show','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','/:id','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x161327,_0x2938fc){var _0x229483=function(_0xd1bca9){while(--_0xd1bca9){_0x161327['push'](_0x161327['shift']());}};_0x229483(++_0x2938fc);}(_0x34e8,0x12c));var _0x834e=function(_0x1124df,_0x29002f){_0x1124df=_0x1124df-0x0;var _0x18d92b=_0x34e8[_0x1124df];return _0x18d92b;};'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('0x9')](_0x834e('0xc'),auth[_0x834e('0xa')](),controller[_0x834e('0xd')]);router[_0x834e('0xe')]('/',auth[_0x834e('0xa')](),controller[_0x834e('0xf')]);router[_0x834e('0xe')](_0x834e('0xc'),auth[_0x834e('0xa')](),controller[_0x834e('0x10')]);router[_0x834e('0xe')](_0x834e('0x11'),auth[_0x834e('0xa')](),controller[_0x834e('0x12')]);router['put'](_0x834e('0x13'),auth[_0x834e('0xa')](),controller['update']);router[_0x834e('0x14')](_0x834e('0x13'),auth[_0x834e('0xa')](),controller[_0x834e('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index e22ab65..a12217f 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 _0x89a0=['exports'];(function(_0x3e4e3c,_0x76f441){var _0x5cd3f3=function(_0x314fc5){while(--_0x314fc5){_0x3e4e3c['push'](_0x3e4e3c['shift']());}};_0x5cd3f3(++_0x76f441);}(_0x89a0,0x13b));var _0x089a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x89a0[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x089a('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x2154=['exports','STRING','sequelize'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x2154,0x128));var _0x4215=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0x2154[_0x34bf97];return _0x292719;};'use strict';var Sequelize=require(_0x4215('0x0'));module[_0x4215('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x4215('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 48145ec..ace3f15 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 _0xa9e0=['rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','IntervalId','getIntervals','pick','nolimit','addIntervals','findOne','transaction','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','../../components/extensions/rewrite','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','Intervals','UserProfileResource','stack','name','send','index','map','Interval','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll'];(function(_0x1d2e28,_0x2655d5){var _0x1cb062=function(_0x525479){while(--_0x525479){_0x1d2e28['push'](_0x1d2e28['shift']());}};_0x1cb062(++_0x2655d5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa9e0[_0x2763f2];return _0x3ef471;};'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'];var extensions=require(_0x0a9e('0x14'));function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]));if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':!![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['update']=function(_0x53975a,_0x39d77d){if(_0x53975a[_0x0a9e('0x48')]['id']){delete _0x53975a[_0x0a9e('0x48')]['id'];}return db['Interval'][_0x0a9e('0x4e')]({'where':{'id':_0x53975a[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x39d77d,null))['then'](saveUpdates(_0x53975a[_0x0a9e('0x48')],null))['then'](respondWithResult(_0x39d77d,null))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports['destroy']=function(_0x2e5e62,_0x3c20b2){return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x2e5e62[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3c20b2,null))['then'](removeEntity(_0x3c20b2,null))['catch'](handleError(_0x3c20b2,null));};exports[_0x0a9e('0x51')]=function(_0x3aedd0,_0x49c095,_0x145931){if(_0x3aedd0['body']['id']){delete _0x3aedd0[_0x0a9e('0x48')]['id'];}return db['Interval'][_0x0a9e('0x4e')]({'where':{'id':_0x3aedd0['params']['id']}})['then'](handleEntityNotFound(_0x49c095,null))['then'](function(_0x2da03c){if(_0x2da03c){_0x3aedd0['body'][_0x0a9e('0x52')]=_0x2da03c['id'];return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x3aedd0[_0x0a9e('0x48')]);}})[_0x0a9e('0x22')](respondWithResult(_0x49c095,null))[_0x0a9e('0x42')](handleError(_0x49c095,null));};exports[_0x0a9e('0x53')]=function(_0x28d814,_0x4e67ab,_0x1c693e){var _0x121cef={};var _0x2642bb={};var _0x30c491;var _0xb83dfd;return db[_0x0a9e('0x2a')]['findOne']({'where':{'id':_0x28d814[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4e67ab,null))['then'](function(_0x3649cc){if(_0x3649cc){_0x30c491=_0x3649cc;_0x2642bb['model']=_[_0x0a9e('0x31')](db['Interval']['rawAttributes']);_0x2642bb['query']=_[_0x0a9e('0x31')](_0x28d814['query']);_0x2642bb[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x2642bb[_0x0a9e('0x2f')],_0x2642bb[_0x0a9e('0x30')]);_0x121cef[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x2642bb['model'],qs[_0x0a9e('0x34')](_0x28d814['query'][_0x0a9e('0x34')]));_0x121cef[_0x0a9e('0x33')]=_0x121cef[_0x0a9e('0x33')]['length']?_0x121cef[_0x0a9e('0x33')]:_0x2642bb[_0x0a9e('0x2f')];_0x121cef[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x28d814['query'][_0x0a9e('0x38')]);_0x121cef[_0x0a9e('0x3c')]=qs['filters'](_[_0x0a9e('0x54')](_0x28d814[_0x0a9e('0x30')],_0x2642bb[_0x0a9e('0x39')]));if(_0x28d814[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x121cef['where']=_[_0x0a9e('0x3b')](_0x121cef[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x121cef['attributes'],function(_0x3528b7){var _0x4f1e60={};_0x4f1e60[_0x3528b7]={'$like':'%'+_0x28d814['query'][_0x0a9e('0x3a')]+'%'};return _0x4f1e60;})});}_0x121cef=_[_0x0a9e('0x3b')]({},_0x121cef,_0x28d814[_0x0a9e('0x46')]);return _0x30c491[_0x0a9e('0x53')](_0x121cef);}})[_0x0a9e('0x22')](function(_0xc8c264){if(_0xc8c264){_0xb83dfd=_0xc8c264[_0x0a9e('0x35')];if(!_0x28d814[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x55'))){_0x121cef[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x28d814[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x121cef[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x28d814[_0x0a9e('0x30')][_0x0a9e('0x19')]);}return _0x30c491['getIntervals'](_0x121cef);}})[_0x0a9e('0x22')](function(_0x295763){if(_0x295763){return _0x295763?{'count':_0xb83dfd,'rows':_0x295763}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x4e67ab,null))['catch'](handleError(_0x4e67ab,null));};exports[_0x0a9e('0x56')]=function(_0x30944e,_0x4b341d,_0x83f0b2){return db[_0x0a9e('0x2a')][_0x0a9e('0x57')]({'where':{'id':_0x30944e[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4b341d,null))['then'](function(_0x50cdce){if(_0x50cdce){return db['sequelize'][_0x0a9e('0x58')](function(_0x18bf5d){return db[_0x0a9e('0x2a')][_0x0a9e('0x21')]({'where':{'IntervalId':_0x30944e[_0x0a9e('0x44')]['id']},'transaction':_0x18bf5d})[_0x0a9e('0x22')](function(_0xeef20){var _0x1a0677=_['map'](_0x30944e[_0x0a9e('0x48')],function(_0xcbc8b2){delete _0xcbc8b2['id'];_0xcbc8b2[_0x0a9e('0x52')]=_0x30944e['params']['id'];return _0xcbc8b2;});return db[_0x0a9e('0x2a')]['bulkCreate'](_0x1a0677,{'transaction':_0x18bf5d});});})[_0x0a9e('0x22')](function(){return db[_0x0a9e('0x2a')]['findAll']({'where':{'IntervalId':_0x30944e[_0x0a9e('0x44')]['id']}});});}})[_0x0a9e('0x22')](respondWithResult(_0x4b341d,null))[_0x0a9e('0x42')](handleError(_0x4b341d,null));}; \ No newline at end of file +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(_0xe2e0e1,_0x441d92){var _0x1a2785=function(_0x3817aa){while(--_0x3817aa){_0xe2e0e1['push'](_0xe2e0e1['shift']());}};_0x1a2785(++_0x441d92);}(_0xedd9,0xfc));var _0x9edd=function(_0x66dc78,_0x4f7ce1){_0x66dc78=_0x66dc78-0x0;var _0x6da2f7=_0xedd9[_0x66dc78];return _0x6da2f7;};'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 diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index f6f9663..6e57a50 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 _0x7d19=['define','rewrite','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports'];(function(_0x4f8330,_0x5e60e1){var _0x49748c=function(_0x4f748c){while(--_0x4f748c){_0x4f8330['push'](_0x4f8330['shift']());}};_0x49748c(++_0x5e60e1);}(_0x7d19,0x9e));var _0x97d1=function(_0x527733,_0x16051c){_0x527733=_0x527733-0x0;var _0x5400ba=_0x7d19[_0x527733];return _0x5400ba;};'use strict';var _=require(_0x97d1('0x0'));var util=require('util');var logger=require(_0x97d1('0x1'))(_0x97d1('0x2'));var moment=require(_0x97d1('0x3'));var BPromise=require(_0x97d1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x97d1('0x5'));var rimraf=require(_0x97d1('0x6'));var config=require(_0x97d1('0x7'));var attributes=require(_0x97d1('0x8'));var extensions=require(_0x97d1('0x9'));module[_0x97d1('0xa')]=function(_0x1b7ea5,_0x3c26e0){return _0x1b7ea5[_0x97d1('0xb')]('Interval',attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2f0b27,_0x18647c){extensions[_0x97d1('0xc')](_0x1b7ea5,_0x2f0b27);},'afterBulkCreate':function(_0x25ed01,_0x1b5c4a,_0x2e7a3a){_0x2e7a3a();extensions['rewrite'](_0x1b7ea5,_0x25ed01[0x0]);},'afterUpdate':function(_0x59c052,_0x457767){extensions[_0x97d1('0xc')](_0x1b7ea5,_0x59c052);},'afterDestroy':function(_0x2064b3,_0x3acdf4){extensions[_0x97d1('0xc')](_0x1b7ea5,_0x2064b3);}}});}; \ No newline at end of file +var _0xe80c=['rimraf','../../config/environment','./interval.attributes','exports','Interval','rewrite','util','../../config/logger','api','moment','bluebird','path'];(function(_0x52df1e,_0x5228d5){var _0x12bb1c=function(_0x60199d){while(--_0x60199d){_0x52df1e['push'](_0x52df1e['shift']());}};_0x12bb1c(++_0x5228d5);}(_0xe80c,0x1c2));var _0xce80=function(_0x44abe0,_0x27b28f){_0x44abe0=_0x44abe0-0x0;var _0x2a6af9=_0xe80c[_0x44abe0];return _0x2a6af9;};'use strict';var _=require('lodash');var util=require(_0xce80('0x0'));var logger=require(_0xce80('0x1'))(_0xce80('0x2'));var moment=require(_0xce80('0x3'));var BPromise=require(_0xce80('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xce80('0x5'));var rimraf=require(_0xce80('0x6'));var config=require(_0xce80('0x7'));var attributes=require(_0xce80('0x8'));var extensions=require('../../components/extensions/rewrite');module[_0xce80('0x9')]=function(_0x150f6a,_0xd8b88e){return _0x150f6a['define'](_0xce80('0xa'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x40ee29,_0x58543e){extensions[_0xce80('0xb')](_0x150f6a,_0x40ee29);},'afterBulkCreate':function(_0x3331d6,_0x51f349,_0x58894d){_0x58894d();extensions[_0xce80('0xb')](_0x150f6a,_0x3331d6[0x0]);},'afterUpdate':function(_0x159969,_0x490265){extensions[_0xce80('0xb')](_0x150f6a,_0x159969);},'afterDestroy':function(_0x1737ac,_0x2441d5){extensions[_0xce80('0xb')](_0x150f6a,_0x1737ac);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index d869c68..66240cf 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 _0x55e6=['findAll','options','raw','where','limit','map','model','attributes','include','then','ShowInterval','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Interval,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','GetInterval'];(function(_0x40f07c,_0x41546b){var _0x35186a=function(_0x1b24f6){while(--_0x1b24f6){_0x40f07c['push'](_0x40f07c['shift']());}};_0x35186a(++_0x41546b);}(_0x55e6,0x74));var _0x655e=function(_0x2adffa,_0x4114fd){_0x2adffa=_0x2adffa-0x0;var _0x374441=_0x55e6[_0x2adffa];return _0x374441;};'use strict';var _=require(_0x655e('0x0'));var util=require(_0x655e('0x1'));var moment=require(_0x655e('0x2'));var BPromise=require(_0x655e('0x3'));var rs=require(_0x655e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x655e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x655e('0x6'))(_0x655e('0x7'));var config=require(_0x655e('0x8'));var jayson=require(_0x655e('0x9'));var client=jayson[_0x655e('0xa')][_0x655e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x880aa2,_0x22daa9,_0x3d1817){return new BPromise(function(_0x25c956,_0x5d25b3){return client[_0x655e('0xc')](_0x880aa2,_0x3d1817)['then'](function(_0xc65c14){logger[_0x655e('0xd')](_0x655e('0xe'),_0x22daa9,'request\x20sent');logger[_0x655e('0xf')]('Interval,\x20%s,\x20%s,\x20%s',_0x22daa9,_0x655e('0x10'),JSON[_0x655e('0x11')](_0xc65c14));if(_0xc65c14[_0x655e('0x12')]){if(_0xc65c14[_0x655e('0x12')][_0x655e('0x13')]===0x1f4){logger[_0x655e('0x12')]('Interval,\x20%s,\x20%s',_0x22daa9,_0xc65c14['error'][_0x655e('0x14')]);return _0x5d25b3(_0xc65c14['error'][_0x655e('0x14')]);}logger['error'](_0x655e('0xe'),_0x22daa9,_0xc65c14[_0x655e('0x12')][_0x655e('0x14')]);return _0x25c956(_0xc65c14[_0x655e('0x12')][_0x655e('0x14')]);}else{logger[_0x655e('0xd')](_0x655e('0xe'),_0x22daa9,_0x655e('0x10'));_0x25c956(_0xc65c14[_0x655e('0x15')]['message']);}})[_0x655e('0x16')](function(_0x5d46da){logger[_0x655e('0x12')](_0x655e('0xe'),_0x22daa9,_0x5d46da);_0x5d25b3(_0x5d46da);});});}exports[_0x655e('0x17')]=function(_0x19887d){var _0x42d177=this;return new Promise(function(_0x2d5f76,_0x356350){return db['Interval'][_0x655e('0x18')]({'raw':_0x19887d[_0x655e('0x19')]?_0x19887d[_0x655e('0x19')][_0x655e('0x1a')]===undefined?!![]:![]:!![],'where':_0x19887d[_0x655e('0x19')]?_0x19887d[_0x655e('0x19')][_0x655e('0x1b')]||null:null,'attributes':_0x19887d[_0x655e('0x19')]?_0x19887d['options']['attributes']||null:null,'limit':_0x19887d[_0x655e('0x19')]?_0x19887d[_0x655e('0x19')][_0x655e('0x1c')]||null:null,'include':_0x19887d[_0x655e('0x19')]?_0x19887d[_0x655e('0x19')]['include']?_[_0x655e('0x1d')](_0x19887d[_0x655e('0x19')]['include'],function(_0xca76b9){return{'model':db[_0xca76b9[_0x655e('0x1e')]],'as':_0xca76b9['as'],'attributes':_0xca76b9[_0x655e('0x1f')],'include':_0xca76b9[_0x655e('0x20')]?_[_0x655e('0x1d')](_0xca76b9[_0x655e('0x20')],function(_0x1c4eac){return{'model':db[_0x1c4eac[_0x655e('0x1e')]],'as':_0x1c4eac['as'],'attributes':_0x1c4eac[_0x655e('0x1f')],'include':_0x1c4eac[_0x655e('0x20')]?_['map'](_0x1c4eac[_0x655e('0x20')],function(_0x410e8d){return{'model':db[_0x410e8d[_0x655e('0x1e')]],'as':_0x410e8d['as'],'attributes':_0x410e8d[_0x655e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x655e('0x21')](function(_0x474334){logger[_0x655e('0xd')]('GetInterval',_0x19887d);logger[_0x655e('0xf')](_0x655e('0x17'),_0x19887d,JSON[_0x655e('0x11')](_0x474334));_0x2d5f76(_0x474334);})[_0x655e('0x16')](function(_0x5bd7bc){logger[_0x655e('0x12')]('GetInterval',_0x5bd7bc['message'],_0x19887d);_0x356350(_0x42d177[_0x655e('0x12')](0x1f4,_0x5bd7bc[_0x655e('0x14')]));});});};exports['ShowInterval']=function(_0x39bdf5){var _0x31ce27=this;return new Promise(function(_0x35a84f,_0x16f143){return db['Interval']['find']({'raw':_0x39bdf5[_0x655e('0x19')]?_0x39bdf5[_0x655e('0x19')][_0x655e('0x1a')]===undefined?!![]:![]:!![],'where':_0x39bdf5[_0x655e('0x19')]?_0x39bdf5[_0x655e('0x19')][_0x655e('0x1b')]||null:null,'attributes':_0x39bdf5['options']?_0x39bdf5[_0x655e('0x19')]['attributes']||null:null,'include':_0x39bdf5['options']?_0x39bdf5['options'][_0x655e('0x20')]?_['map'](_0x39bdf5[_0x655e('0x19')][_0x655e('0x20')],function(_0x3816b6){return{'model':db[_0x3816b6[_0x655e('0x1e')]],'as':_0x3816b6['as'],'attributes':_0x3816b6[_0x655e('0x1f')],'include':_0x3816b6[_0x655e('0x20')]?_[_0x655e('0x1d')](_0x3816b6[_0x655e('0x20')],function(_0x1f3ae3){return{'model':db[_0x1f3ae3[_0x655e('0x1e')]],'as':_0x1f3ae3['as'],'attributes':_0x1f3ae3[_0x655e('0x1f')],'include':_0x1f3ae3[_0x655e('0x20')]?_[_0x655e('0x1d')](_0x1f3ae3['include'],function(_0x3d4d26){return{'model':db[_0x3d4d26[_0x655e('0x1e')]],'as':_0x3d4d26['as'],'attributes':_0x3d4d26[_0x655e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x655e('0x21')](function(_0x100c20){logger[_0x655e('0xd')](_0x655e('0x22'),_0x39bdf5);logger[_0x655e('0xf')](_0x655e('0x22'),_0x39bdf5,JSON[_0x655e('0x11')](_0x100c20));_0x35a84f(_0x100c20);})[_0x655e('0x16')](function(_0x3dbf6f){logger[_0x655e('0x12')](_0x655e('0x22'),_0x3dbf6f[_0x655e('0x14')],_0x39bdf5);_0x16f143(_0x31ce27[_0x655e('0x12')](0x1f4,_0x3dbf6f[_0x655e('0x14')]));});});}; \ No newline at end of file +var _0xbbc0=['Interval,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetInterval','raw','options','where','attributes','limit','include','model','map','catch','Interval','ShowInterval','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','then','info','Interval,\x20%s,\x20%s','debug'];(function(_0x25fc41,_0x250864){var _0x1371d1=function(_0x8ab2e3){while(--_0x8ab2e3){_0x25fc41['push'](_0x25fc41['shift']());}};_0x1371d1(++_0x250864);}(_0xbbc0,0x133));var _0x0bbc=function(_0x503699,_0x152145){_0x503699=_0x503699-0x0;var _0xd66c82=_0xbbc0[_0x503699];return _0xd66c82;};'use strict';var _=require(_0x0bbc('0x0'));var util=require('util');var moment=require(_0x0bbc('0x1'));var BPromise=require(_0x0bbc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0bbc('0x3'));var db=require(_0x0bbc('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0bbc('0x5'))(_0x0bbc('0x6'));var config=require('../../config/environment');var jayson=require(_0x0bbc('0x7'));var client=jayson[_0x0bbc('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1a91f6,_0x2b5758,_0x395334){return new BPromise(function(_0xb61a28,_0x42d7bc){return client['request'](_0x1a91f6,_0x395334)[_0x0bbc('0x9')](function(_0x342090){logger[_0x0bbc('0xa')](_0x0bbc('0xb'),_0x2b5758,'request\x20sent');logger[_0x0bbc('0xc')](_0x0bbc('0xd'),_0x2b5758,_0x0bbc('0xe'),JSON[_0x0bbc('0xf')](_0x342090));if(_0x342090[_0x0bbc('0x10')]){if(_0x342090['error'][_0x0bbc('0x11')]===0x1f4){logger[_0x0bbc('0x10')]('Interval,\x20%s,\x20%s',_0x2b5758,_0x342090[_0x0bbc('0x10')][_0x0bbc('0x12')]);return _0x42d7bc(_0x342090[_0x0bbc('0x10')]['message']);}logger[_0x0bbc('0x10')]('Interval,\x20%s,\x20%s',_0x2b5758,_0x342090['error'][_0x0bbc('0x12')]);return _0xb61a28(_0x342090['error'][_0x0bbc('0x12')]);}else{logger[_0x0bbc('0xa')]('Interval,\x20%s,\x20%s',_0x2b5758,'request\x20sent');_0xb61a28(_0x342090[_0x0bbc('0x13')][_0x0bbc('0x12')]);}})['catch'](function(_0x4de0d1){logger[_0x0bbc('0x10')](_0x0bbc('0xb'),_0x2b5758,_0x4de0d1);_0x42d7bc(_0x4de0d1);});});}exports[_0x0bbc('0x14')]=function(_0x32bcfd){var _0x546432=this;return new Promise(function(_0x1272b7,_0x4ebabf){return db['Interval']['findAll']({'raw':_0x32bcfd['options']?_0x32bcfd['options'][_0x0bbc('0x15')]===undefined?!![]:![]:!![],'where':_0x32bcfd['options']?_0x32bcfd[_0x0bbc('0x16')][_0x0bbc('0x17')]||null:null,'attributes':_0x32bcfd[_0x0bbc('0x16')]?_0x32bcfd['options'][_0x0bbc('0x18')]||null:null,'limit':_0x32bcfd[_0x0bbc('0x16')]?_0x32bcfd[_0x0bbc('0x16')][_0x0bbc('0x19')]||null:null,'include':_0x32bcfd[_0x0bbc('0x16')]?_0x32bcfd[_0x0bbc('0x16')][_0x0bbc('0x1a')]?_['map'](_0x32bcfd[_0x0bbc('0x16')]['include'],function(_0x404a5c){return{'model':db[_0x404a5c[_0x0bbc('0x1b')]],'as':_0x404a5c['as'],'attributes':_0x404a5c[_0x0bbc('0x18')],'include':_0x404a5c[_0x0bbc('0x1a')]?_[_0x0bbc('0x1c')](_0x404a5c[_0x0bbc('0x1a')],function(_0x17ea60){return{'model':db[_0x17ea60['model']],'as':_0x17ea60['as'],'attributes':_0x17ea60[_0x0bbc('0x18')],'include':_0x17ea60[_0x0bbc('0x1a')]?_[_0x0bbc('0x1c')](_0x17ea60[_0x0bbc('0x1a')],function(_0x3892c6){return{'model':db[_0x3892c6['model']],'as':_0x3892c6['as'],'attributes':_0x3892c6[_0x0bbc('0x18')]};}):[]};}):[]};}):[]:[]})[_0x0bbc('0x9')](function(_0x700883){logger['info']('GetInterval',_0x32bcfd);logger[_0x0bbc('0xc')](_0x0bbc('0x14'),_0x32bcfd,JSON[_0x0bbc('0xf')](_0x700883));_0x1272b7(_0x700883);})[_0x0bbc('0x1d')](function(_0x503123){logger[_0x0bbc('0x10')](_0x0bbc('0x14'),_0x503123[_0x0bbc('0x12')],_0x32bcfd);_0x4ebabf(_0x546432[_0x0bbc('0x10')](0x1f4,_0x503123[_0x0bbc('0x12')]));});});};exports['ShowInterval']=function(_0x6fe912){var _0x2e5697=this;return new Promise(function(_0x1a285f,_0x4d89bf){return db[_0x0bbc('0x1e')]['find']({'raw':_0x6fe912['options']?_0x6fe912[_0x0bbc('0x16')][_0x0bbc('0x15')]===undefined?!![]:![]:!![],'where':_0x6fe912[_0x0bbc('0x16')]?_0x6fe912[_0x0bbc('0x16')][_0x0bbc('0x17')]||null:null,'attributes':_0x6fe912[_0x0bbc('0x16')]?_0x6fe912[_0x0bbc('0x16')]['attributes']||null:null,'include':_0x6fe912[_0x0bbc('0x16')]?_0x6fe912['options'][_0x0bbc('0x1a')]?_['map'](_0x6fe912[_0x0bbc('0x16')]['include'],function(_0x383f88){return{'model':db[_0x383f88['model']],'as':_0x383f88['as'],'attributes':_0x383f88[_0x0bbc('0x18')],'include':_0x383f88['include']?_[_0x0bbc('0x1c')](_0x383f88[_0x0bbc('0x1a')],function(_0x522b99){return{'model':db[_0x522b99[_0x0bbc('0x1b')]],'as':_0x522b99['as'],'attributes':_0x522b99['attributes'],'include':_0x522b99[_0x0bbc('0x1a')]?_['map'](_0x522b99['include'],function(_0x3d1288){return{'model':db[_0x3d1288[_0x0bbc('0x1b')]],'as':_0x3d1288['as'],'attributes':_0x3d1288[_0x0bbc('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x369ad8){logger[_0x0bbc('0xa')]('ShowInterval',_0x6fe912);logger['debug'](_0x0bbc('0x1f'),_0x6fe912,JSON[_0x0bbc('0xf')](_0x369ad8));_0x1a285f(_0x369ad8);})['catch'](function(_0x265bcd){logger[_0x0bbc('0x10')]('ShowInterval',_0x265bcd[_0x0bbc('0x12')],_0x6fe912);_0x4d89bf(_0x2e5697[_0x0bbc('0x10')](0x1f4,_0x265bcd[_0x0bbc('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index ee2361e..ea2e6a0 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 _0xc635=['exports','express','Router','../../components/auth/service','./jira.controller','post','send'];(function(_0x44b53a,_0x103ad2){var _0x283009=function(_0x319c76){while(--_0x319c76){_0x44b53a['push'](_0x44b53a['shift']());}};_0x283009(++_0x103ad2);}(_0xc635,0x1b3));var _0x5c63=function(_0x5dd6b5,_0x48209a){_0x5dd6b5=_0x5dd6b5-0x0;var _0x7e3fa2=_0xc635[_0x5dd6b5];return _0x7e3fa2;};'use strict';var express=require(_0x5c63('0x0'));var router=express[_0x5c63('0x1')]();var auth=require(_0x5c63('0x2'));var controller=require(_0x5c63('0x3'));router[_0x5c63('0x4')]('/',auth['isAuthenticated'](),controller[_0x5c63('0x5')]);module[_0x5c63('0x6')]=router; \ No newline at end of file +var _0xc88b=['Router','./jira.controller','post'];(function(_0x32e758,_0x13c271){var _0x349316=function(_0x27a9da){while(--_0x27a9da){_0x32e758['push'](_0x32e758['shift']());}};_0x349316(++_0x13c271);}(_0xc88b,0x7e));var _0xbc88=function(_0xb90eaa,_0x4adb8d){_0xb90eaa=_0xb90eaa-0x0;var _0x40b327=_0xc88b[_0xb90eaa];return _0x40b327;};'use strict';var express=require('express');var router=express[_0xbc88('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0xbc88('0x1'));router[_0xbc88('0x2')]('/',auth['isAuthenticated'](),controller['send']);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 29fc36f..f7192e6 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 _0xa355=['openIssue','send','headers','x-forwarded-for','connection','remoteAddress','socket','body','bluebird','https','../../config/logger','support','3eAmWpBVP0','MOTGUI','summary','Report','\x20from\x20','description','stringify','issuetype','fields','customfield_11500','email','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','name','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','application/json','Basic\x20','base64','setEncoding','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'];(function(_0x4ef1b4,_0x34b613){var _0x154dac=function(_0xcdb173){while(--_0xcdb173){_0x4ef1b4['push'](_0x4ef1b4['shift']());}};_0x154dac(++_0x34b613);}(_0xa355,0x122));var _0x5a35=function(_0x243172,_0x3386fd){_0x243172=_0x243172-0x0;var _0x9ff5ef=_0xa355[_0x243172];return _0x9ff5ef;};'use strict';var BPromise=require(_0x5a35('0x0'));var https=require(_0x5a35('0x1'));var logger=require(_0x5a35('0x2'))('api');var USERNAME=_0x5a35('0x3');var PASSWORD=_0x5a35('0x4');function openIssue(_0x7b5906,_0x3849f7){var _0x559568={'fields':{'project':{'key':_0x7b5906['key']||_0x5a35('0x5')},'summary':(_0x7b5906[_0x5a35('0x6')]||_0x5a35('0x7'))+_0x5a35('0x8')+_0x7b5906['ip'],'description':_0x7b5906[_0x5a35('0x9')]||JSON[_0x5a35('0xa')](_0x7b5906),'issuetype':{'name':_0x7b5906[_0x5a35('0xb')]||'Bug'}}};_0x559568[_0x5a35('0xc')][_0x5a35('0xd')]=_0x7b5906[_0x5a35('0xe')];_0x559568[_0x5a35('0xc')][_0x5a35('0xf')]=_0x7b5906[_0x5a35('0x10')];_0x559568[_0x5a35('0xc')][_0x5a35('0x11')]=_0x7b5906[_0x5a35('0x12')];_0x559568[_0x5a35('0xc')][_0x5a35('0x13')]=_0x7b5906[_0x5a35('0x14')];_0x559568[_0x5a35('0xc')]['customfield_11504']=_0x7b5906[_0x5a35('0x15')];_0x559568[_0x5a35('0xc')][_0x5a35('0x16')]=_0x7b5906['ip'];var _0x2f50aa={'host':_0x5a35('0x17'),'port':0x1bb,'path':_0x5a35('0x18'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x5a35('0x19'),'Authorization':_0x5a35('0x1a')+new Buffer(USERNAME+':'+PASSWORD)['toString'](_0x5a35('0x1b'))}};var _0x31aa1f=JSON[_0x5a35('0xa')](_0x559568);var _0x4d8d70=https['request'](_0x2f50aa,function(_0x2db2bd){_0x2db2bd[_0x5a35('0x1c')]('utf8');var _0x1e35a9='';_0x2db2bd['on'](_0x5a35('0x1d'),function(_0x1cbd93){_0x1e35a9+=_0x1cbd93;});_0x2db2bd['on'](_0x5a35('0x1e'),function(){if(_0x3849f7){return _0x3849f7[_0x5a35('0x1f')](_0x2db2bd[_0x5a35('0x20')])[_0x5a35('0x21')](JSON[_0x5a35('0x22')](_0x1e35a9));}});});_0x4d8d70['on'](_0x5a35('0x23'),function(_0x5a0465){if(_0x3849f7){return _0x3849f7[_0x5a35('0x1f')](0x1f4)['json']({'errors':[{'message':_0x5a35('0x24'),'type':_0x5a35('0x25')}]});}});_0x4d8d70[_0x5a35('0x26')](_0x31aa1f);_0x4d8d70[_0x5a35('0x1e')]();}exports[_0x5a35('0x27')]=openIssue;exports[_0x5a35('0x28')]=function(_0x9b0dd7,_0x2077a8){_0x9b0dd7['body']['ip']=_0x9b0dd7[_0x5a35('0x29')][_0x5a35('0x2a')]||_0x9b0dd7[_0x5a35('0x2b')][_0x5a35('0x2c')]||_0x9b0dd7[_0x5a35('0x2d')][_0x5a35('0x2c')]||_0x9b0dd7[_0x5a35('0x2b')][_0x5a35('0x2d')][_0x5a35('0x2c')];return openIssue(_0x9b0dd7[_0x5a35('0x2e')],_0x2077a8);}; \ No newline at end of file +var _0xe0f5=['toString','base64','request','setEncoding','utf8','end','status','statusCode','parse','error','json','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','https','api','support','MOTGUI','\x20from\x20','description','stringify','issuetype','Bug','fields','email','newToken','customfield_11503','customfield_11504','reason','track.xcallymotion.com','POST','application/json','Basic\x20'];(function(_0x408d59,_0x43860b){var _0x555ca8=function(_0x18fe8e){while(--_0x18fe8e){_0x408d59['push'](_0x408d59['shift']());}};_0x555ca8(++_0x43860b);}(_0xe0f5,0x135));var _0x5e0f=function(_0x4c7998,_0x489acc){_0x4c7998=_0x4c7998-0x0;var _0x15f6bc=_0xe0f5[_0x4c7998];return _0x15f6bc;};'use strict';var BPromise=require('bluebird');var https=require(_0x5e0f('0x0'));var logger=require('../../config/logger')(_0x5e0f('0x1'));var USERNAME=_0x5e0f('0x2');var PASSWORD='3eAmWpBVP0';function openIssue(_0x5eeb07,_0x43fe33){var _0x3c23cc={'fields':{'project':{'key':_0x5eeb07['key']||_0x5e0f('0x3')},'summary':(_0x5eeb07['summary']||'Report')+_0x5e0f('0x4')+_0x5eeb07['ip'],'description':_0x5eeb07[_0x5e0f('0x5')]||JSON[_0x5e0f('0x6')](_0x5eeb07),'issuetype':{'name':_0x5eeb07[_0x5e0f('0x7')]||_0x5e0f('0x8')}}};_0x3c23cc[_0x5e0f('0x9')]['customfield_11500']=_0x5eeb07[_0x5e0f('0xa')];_0x3c23cc[_0x5e0f('0x9')]['customfield_11501']=_0x5eeb07['oldToken'];_0x3c23cc[_0x5e0f('0x9')]['customfield_11502']=_0x5eeb07[_0x5e0f('0xb')];_0x3c23cc[_0x5e0f('0x9')][_0x5e0f('0xc')]=_0x5eeb07['name'];_0x3c23cc[_0x5e0f('0x9')][_0x5e0f('0xd')]=_0x5eeb07[_0x5e0f('0xe')];_0x3c23cc[_0x5e0f('0x9')]['customfield_10102']=_0x5eeb07['ip'];var _0x1d3c03={'host':_0x5e0f('0xf'),'port':0x1bb,'path':'/rest/api/2/issue','method':_0x5e0f('0x10'),'timeout':0x4e20,'headers':{'Content-Type':_0x5e0f('0x11'),'Authorization':_0x5e0f('0x12')+new Buffer(USERNAME+':'+PASSWORD)[_0x5e0f('0x13')](_0x5e0f('0x14'))}};var _0x1a2705=JSON['stringify'](_0x3c23cc);var _0x5f9f76=https[_0x5e0f('0x15')](_0x1d3c03,function(_0x3956f3){_0x3956f3[_0x5e0f('0x16')](_0x5e0f('0x17'));var _0x1312c2='';_0x3956f3['on']('data',function(_0x25aa32){_0x1312c2+=_0x25aa32;});_0x3956f3['on'](_0x5e0f('0x18'),function(){if(_0x43fe33){return _0x43fe33[_0x5e0f('0x19')](_0x3956f3[_0x5e0f('0x1a')])['json'](JSON[_0x5e0f('0x1b')](_0x1312c2));}});});_0x5f9f76['on'](_0x5e0f('0x1c'),function(_0x3394b0){if(_0x43fe33){return _0x43fe33[_0x5e0f('0x19')](0x1f4)[_0x5e0f('0x1d')]({'errors':[{'message':_0x5e0f('0x1e'),'type':_0x5e0f('0x1f')}]});}});_0x5f9f76[_0x5e0f('0x20')](_0x1a2705);_0x5f9f76[_0x5e0f('0x18')]();}exports[_0x5e0f('0x21')]=openIssue;exports[_0x5e0f('0x22')]=function(_0x59fda6,_0x39bc21){_0x59fda6['body']['ip']=_0x59fda6[_0x5e0f('0x23')][_0x5e0f('0x24')]||_0x59fda6[_0x5e0f('0x25')][_0x5e0f('0x26')]||_0x59fda6['socket'][_0x5e0f('0x26')]||_0x59fda6[_0x5e0f('0x25')][_0x5e0f('0x27')][_0x5e0f('0x26')];return openIssue(_0x59fda6[_0x5e0f('0x28')],_0x39bc21);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 8e051c2..a58c656 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 _0xdf2e=['express','Router','../../components/auth/service','get','isAuthenticated','index','/describe','describe','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x2c28ea,_0x354859){var _0x2aedad=function(_0x31a5ed){while(--_0x31a5ed){_0x2c28ea['push'](_0x2c28ea['shift']());}};_0x2aedad(++_0x354859);}(_0xdf2e,0xa7));var _0xedf2=function(_0xe2c95e,_0x3e6545){_0xe2c95e=_0xe2c95e-0x0;var _0x42ce6f=_0xdf2e[_0xe2c95e];return _0x42ce6f;};'use strict';var multer=require(_0xedf2('0x0'));var util=require(_0xedf2('0x1'));var path=require(_0xedf2('0x2'));var timeout=require(_0xedf2('0x3'));var express=require(_0xedf2('0x4'));var router=express[_0xedf2('0x5')]();var auth=require(_0xedf2('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./jscriptyAnswerReport.controller');router[_0xedf2('0x7')]('/',auth[_0xedf2('0x8')](),controller[_0xedf2('0x9')]);router[_0xedf2('0x7')](_0xedf2('0xa'),auth[_0xedf2('0x8')](),controller[_0xedf2('0xb')]);router[_0xedf2('0x7')]('/:id',auth[_0xedf2('0x8')](),controller[_0xedf2('0xc')]);router[_0xedf2('0xd')]('/',auth[_0xedf2('0x8')](),controller[_0xedf2('0xe')]);router[_0xedf2('0xf')]('/:id',auth[_0xedf2('0x8')](),controller['update']);router[_0xedf2('0x10')]('/:id',auth[_0xedf2('0x8')](),controller[_0xedf2('0x11')]);module[_0xedf2('0x12')]=router; \ No newline at end of file +var _0xae41=['/describe','describe','/:id','post','create','put','delete','destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','isAuthenticated','get'];(function(_0x30c52d,_0x4aac47){var _0x491fdf=function(_0x200e2e){while(--_0x200e2e){_0x30c52d['push'](_0x30c52d['shift']());}};_0x491fdf(++_0x4aac47);}(_0xae41,0x183));var _0x1ae4=function(_0x41d6f9,_0x1e1613){_0x41d6f9=_0x41d6f9-0x0;var _0x5bfa11=_0xae41[_0x41d6f9];return _0x5bfa11;};'use strict';var multer=require(_0x1ae4('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1ae4('0x1'));var express=require('express');var router=express[_0x1ae4('0x2')]();var auth=require(_0x1ae4('0x3'));var interaction=require(_0x1ae4('0x4'));var config=require(_0x1ae4('0x5'));var controller=require(_0x1ae4('0x6'));router['get']('/',auth[_0x1ae4('0x7')](),controller['index']);router[_0x1ae4('0x8')](_0x1ae4('0x9'),auth[_0x1ae4('0x7')](),controller[_0x1ae4('0xa')]);router[_0x1ae4('0x8')](_0x1ae4('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x1ae4('0xc')]('/',auth[_0x1ae4('0x7')](),controller[_0x1ae4('0xd')]);router[_0x1ae4('0xe')](_0x1ae4('0xb'),auth[_0x1ae4('0x7')](),controller['update']);router[_0x1ae4('0xf')]('/:id',auth[_0x1ae4('0x7')](),controller[_0x1ae4('0x10')]);module[_0x1ae4('0x11')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 3ba8a41..45f78b1 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 _0xdaae=['STRING','sequelize','TEXT'];(function(_0x56916d,_0x37b935){var _0x2b7f1f=function(_0x206eb1){while(--_0x206eb1){_0x56916d['push'](_0x56916d['shift']());}};_0x2b7f1f(++_0x37b935);}(_0xdaae,0x88));var _0xedaa=function(_0x4648ff,_0x582172){_0x4648ff=_0x4648ff-0x0;var _0x26070b=_0xdaae[_0x4648ff];return _0x26070b;};'use strict';var Sequelize=require(_0xedaa('0x0'));module['exports']={'question':{'type':Sequelize['STRING']},'answer':{'type':Sequelize[_0xedaa('0x1')]('long')},'membername':{'type':Sequelize[_0xedaa('0x2')]},'projectname':{'type':Sequelize[_0xedaa('0x2')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6d0a=['STRING','TEXT','long','exports'];(function(_0x4abf27,_0x33add3){var _0x1dd213=function(_0x5c9682){while(--_0x5c9682){_0x4abf27['push'](_0x4abf27['shift']());}};_0x1dd213(++_0x33add3);}(_0x6d0a,0x19f));var _0xa6d0=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x6d0a[_0x50a0c2];return _0x5ebadd;};'use strict';var Sequelize=require('sequelize');module[_0xa6d0('0x0')]={'question':{'type':Sequelize[_0xa6d0('0x1')]},'answer':{'type':Sequelize[_0xa6d0('0x2')](_0xa6d0('0x3'))},'membername':{'type':Sequelize[_0xa6d0('0x1')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xa6d0('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xa6d0('0x1')]},'questionId':{'type':Sequelize[_0xa6d0('0x1')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index e6b50d9..d443ae8 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 _0xf8d1=['save','update','destroy','then','error','stack','name','send','index','map','JscriptyAnswerReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','offset','limit','set','Content-Range','apply'];(function(_0x4f0b8d,_0x388f85){var _0x16a1d2=function(_0x133e30){while(--_0x133e30){_0x4f0b8d['push'](_0x4f0b8d['shift']());}};_0x16a1d2(++_0x388f85);}(_0xf8d1,0x7a));var _0x1f8d=function(_0x339eae,_0x351aa8){_0x339eae=_0x339eae-0x0;var _0x2b01dd=_0xf8d1[_0x339eae];return _0x2b01dd;};'use strict';var pdf=require(_0x1f8d('0x0'));var emlformat=require(_0x1f8d('0x1'));var rimraf=require(_0x1f8d('0x2'));var zipdir=require(_0x1f8d('0x3'));var jsonpatch=require(_0x1f8d('0x4'));var rp=require(_0x1f8d('0x5'));var moment=require(_0x1f8d('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x1f8d('0x7'));var util=require(_0x1f8d('0x8'));var path=require(_0x1f8d('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1f8d('0xa'));var fs=require('fs');var _=require(_0x1f8d('0xb'));var squel=require(_0x1f8d('0xc'));var crypto=require(_0x1f8d('0xd'));var jsforce=require(_0x1f8d('0xe'));var deskjs=require(_0x1f8d('0xf'));var toCsv=require(_0x1f8d('0x10'));var querystring=require(_0x1f8d('0x11'));var Papa=require('papaparse');var Redis=require(_0x1f8d('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1f8d('0x13'));var as=require(_0x1f8d('0x14'));var hardwareService=require(_0x1f8d('0x15'));var logger=require(_0x1f8d('0x16'))(_0x1f8d('0x17'));var utils=require(_0x1f8d('0x18'));var config=require(_0x1f8d('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xefc74b,_0x19e371){_0x19e371=_0x19e371||0xcc;return function(_0x57776f){if(_0x57776f){return _0xefc74b[_0x1f8d('0x1a')](_0x19e371);}return _0xefc74b[_0x1f8d('0x1b')](_0x19e371)[_0x1f8d('0x1c')]();};}function respondWithResult(_0xe51a20,_0x48310f){_0x48310f=_0x48310f||0xc8;return function(_0x58eaa8){if(_0x58eaa8){return _0xe51a20[_0x1f8d('0x1b')](_0x48310f)['json'](_0x58eaa8);}};}function respondWithFilteredResult(_0x633194,_0x391dd5){return function(_0x7f4399){if(_0x7f4399){var _0x3f0185=_0x7f4399['count'],_0x3a8442=_0x391dd5[_0x1f8d('0x1d')],_0x434507=_0x391dd5[_0x1f8d('0x1d')]+_0x391dd5[_0x1f8d('0x1e')],_0x1e6a9b;if(_0x434507>=_0x3f0185){_0x434507=_0x3f0185;_0x1e6a9b=0xc8;}else{_0x1e6a9b=0xce;}_0x633194['status'](_0x1e6a9b);return _0x633194[_0x1f8d('0x1f')](_0x1f8d('0x20'),_0x3a8442+'-'+_0x434507+'/'+_0x3f0185)['json'](_0x7f4399);}return null;};}function patchUpdates(_0x4dca04){return function(_0x14750a){try{jsonpatch[_0x1f8d('0x21')](_0x14750a,_0x4dca04,!![]);}catch(_0x5f2c6e){return BPromise['reject'](_0x5f2c6e);}return _0x14750a[_0x1f8d('0x22')]();};}function saveUpdates(_0x4cdbda,_0x131f71){return function(_0x33c0c3){if(_0x33c0c3){return _0x33c0c3[_0x1f8d('0x23')](_0x4cdbda)['then'](function(_0x5b3f31){return _0x5b3f31;});}return null;};}function removeEntity(_0x479323,_0xd55ad){return function(_0x210d30){if(_0x210d30){return _0x210d30[_0x1f8d('0x24')]()[_0x1f8d('0x25')](function(){_0x479323[_0x1f8d('0x1b')](0xcc)[_0x1f8d('0x1c')]();});}};}function handleEntityNotFound(_0x25b528,_0x3b8e25){return function(_0x537caf){if(!_0x537caf){_0x25b528[_0x1f8d('0x1a')](0x194);}return _0x537caf;};}function handleError(_0x24101e,_0x27fc58){_0x27fc58=_0x27fc58||0x1f4;return function(_0x57f321){logger[_0x1f8d('0x26')](_0x57f321[_0x1f8d('0x27')]);if(_0x57f321[_0x1f8d('0x28')]){delete _0x57f321[_0x1f8d('0x28')];}_0x24101e[_0x1f8d('0x1b')](_0x27fc58)[_0x1f8d('0x29')](_0x57f321);};}exports[_0x1f8d('0x2a')]=function(_0x43d6e6,_0x5b4f35){var _0x3fd0fe={},_0x35c4d0={},_0x39bbff={'count':0x0,'rows':[]};var _0x31367c=_[_0x1f8d('0x2b')](db[_0x1f8d('0x2c')][_0x1f8d('0x2d')],function(_0x258737){return{'name':_0x258737[_0x1f8d('0x2e')],'type':_0x258737[_0x1f8d('0x2f')][_0x1f8d('0x30')]};});_0x35c4d0[_0x1f8d('0x31')]=_['map'](_0x31367c,_0x1f8d('0x28'));_0x35c4d0[_0x1f8d('0x32')]=_[_0x1f8d('0x33')](_0x43d6e6[_0x1f8d('0x32')]);_0x35c4d0['filters']=_[_0x1f8d('0x34')](_0x35c4d0[_0x1f8d('0x31')],_0x35c4d0[_0x1f8d('0x32')]);_0x3fd0fe['attributes']=_['intersection'](_0x35c4d0[_0x1f8d('0x31')],qs[_0x1f8d('0x35')](_0x43d6e6[_0x1f8d('0x32')]['fields']));_0x3fd0fe[_0x1f8d('0x36')]=_0x3fd0fe['attributes'][_0x1f8d('0x37')]?_0x3fd0fe[_0x1f8d('0x36')]:_0x35c4d0['model'];if(!_0x43d6e6[_0x1f8d('0x32')][_0x1f8d('0x38')](_0x1f8d('0x39'))){_0x3fd0fe[_0x1f8d('0x1e')]=qs['limit'](_0x43d6e6[_0x1f8d('0x32')][_0x1f8d('0x1e')]);_0x3fd0fe['offset']=qs['offset'](_0x43d6e6[_0x1f8d('0x32')]['offset']);}_0x3fd0fe[_0x1f8d('0x3a')]=qs['sort'](_0x43d6e6['query'][_0x1f8d('0x3b')]);_0x3fd0fe[_0x1f8d('0x3c')]=qs['filters'](_[_0x1f8d('0x3d')](_0x43d6e6[_0x1f8d('0x32')],_0x35c4d0[_0x1f8d('0x3e')]));if(_0x43d6e6[_0x1f8d('0x32')][_0x1f8d('0x3f')]){_0x3fd0fe[_0x1f8d('0x3c')]=_['merge'](_0x3fd0fe['where'],{'$or':_[_0x1f8d('0x2b')](_0x31367c,function(_0x4d1839){if(_0x4d1839[_0x1f8d('0x2f')]!=='VIRTUAL'){var _0x531045={};_0x531045[_0x4d1839[_0x1f8d('0x28')]]={'$like':'%'+_0x43d6e6[_0x1f8d('0x32')][_0x1f8d('0x3f')]+'%'};return _0x531045;}})});}_0x3fd0fe=_[_0x1f8d('0x40')]({},_0x3fd0fe,_0x43d6e6[_0x1f8d('0x41')]);var _0x20ce2b={'where':_0x3fd0fe[_0x1f8d('0x3c')]};return db[_0x1f8d('0x2c')][_0x1f8d('0x42')](_0x20ce2b)[_0x1f8d('0x25')](function(_0x5c5c41){_0x39bbff[_0x1f8d('0x42')]=_0x5c5c41;if(_0x43d6e6['query'][_0x1f8d('0x43')]){_0x3fd0fe[_0x1f8d('0x44')]=[{'all':!![]}];}return db[_0x1f8d('0x2c')][_0x1f8d('0x45')](_0x3fd0fe);})[_0x1f8d('0x25')](function(_0x3464cb){_0x39bbff[_0x1f8d('0x46')]=_0x3464cb;return _0x39bbff;})[_0x1f8d('0x25')](respondWithFilteredResult(_0x5b4f35,_0x3fd0fe))[_0x1f8d('0x47')](handleError(_0x5b4f35,null));};exports[_0x1f8d('0x48')]=function(_0x39918b,_0x37fe10){var _0x62ef03={'raw':!![],'where':{'id':_0x39918b[_0x1f8d('0x49')]['id']}},_0xf65df={};_0xf65df[_0x1f8d('0x31')]=_[_0x1f8d('0x33')](db[_0x1f8d('0x2c')]['rawAttributes']);_0xf65df[_0x1f8d('0x32')]=_[_0x1f8d('0x33')](_0x39918b[_0x1f8d('0x32')]);_0xf65df[_0x1f8d('0x3e')]=_['intersection'](_0xf65df[_0x1f8d('0x31')],_0xf65df[_0x1f8d('0x32')]);_0x62ef03[_0x1f8d('0x36')]=_[_0x1f8d('0x34')](_0xf65df['model'],qs[_0x1f8d('0x35')](_0x39918b['query'][_0x1f8d('0x35')]));_0x62ef03[_0x1f8d('0x36')]=_0x62ef03['attributes']['length']?_0x62ef03[_0x1f8d('0x36')]:_0xf65df['model'];if(_0x39918b[_0x1f8d('0x32')]['includeAll']){_0x62ef03[_0x1f8d('0x44')]=[{'all':!![]}];}_0x62ef03=_[_0x1f8d('0x40')]({},_0x62ef03,_0x39918b['options']);return db[_0x1f8d('0x2c')][_0x1f8d('0x4a')](_0x62ef03)[_0x1f8d('0x25')](handleEntityNotFound(_0x37fe10,null))[_0x1f8d('0x25')](respondWithResult(_0x37fe10,null))[_0x1f8d('0x47')](handleError(_0x37fe10,null));};exports[_0x1f8d('0x4b')]=function(_0x5e5f25,_0x2b9400){return db[_0x1f8d('0x2c')][_0x1f8d('0x4b')](_0x5e5f25['body'],{})['then'](respondWithResult(_0x2b9400,0xc9))[_0x1f8d('0x47')](handleError(_0x2b9400,null));};exports[_0x1f8d('0x23')]=function(_0x257086,_0x53a0d0){if(_0x257086[_0x1f8d('0x4c')]['id']){delete _0x257086[_0x1f8d('0x4c')]['id'];}return db[_0x1f8d('0x2c')][_0x1f8d('0x4a')]({'where':{'id':_0x257086[_0x1f8d('0x49')]['id']}})[_0x1f8d('0x25')](handleEntityNotFound(_0x53a0d0,null))[_0x1f8d('0x25')](saveUpdates(_0x257086[_0x1f8d('0x4c')],null))['then'](respondWithResult(_0x53a0d0,null))[_0x1f8d('0x47')](handleError(_0x53a0d0,null));};exports['destroy']=function(_0x325fa9,_0x148de0){return db[_0x1f8d('0x2c')][_0x1f8d('0x4a')]({'where':{'id':_0x325fa9['params']['id']}})['then'](handleEntityNotFound(_0x148de0,null))[_0x1f8d('0x25')](removeEntity(_0x148de0,null))[_0x1f8d('0x47')](handleError(_0x148de0,null));};exports[_0x1f8d('0x4d')]=function(_0x34b216,_0x40a074){return db[_0x1f8d('0x2c')]['describe']()[_0x1f8d('0x25')](respondWithResult(_0x40a074,null))['catch'](handleError(_0x40a074,null));}; \ No newline at end of file +var _0x6f8e=['error','name','send','index','map','JscriptyAnswerReport','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','mustache','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','save','update','then','destroy'];(function(_0x344c3d,_0x56aec9){var _0x4c425d=function(_0x4b9c06){while(--_0x4b9c06){_0x344c3d['push'](_0x344c3d['shift']());}};_0x4c425d(++_0x56aec9);}(_0x6f8e,0x15a));var _0xe6f8=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x6f8e[_0x6c993a];return _0x27f547;};'use strict';var pdf=require(_0xe6f8('0x0'));var emlformat=require(_0xe6f8('0x1'));var rimraf=require(_0xe6f8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe6f8('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe6f8('0x4'));var Mustache=require(_0xe6f8('0x5'));var util=require(_0xe6f8('0x6'));var path=require(_0xe6f8('0x7'));var sox=require(_0xe6f8('0x8'));var csv=require(_0xe6f8('0x9'));var ejs=require(_0xe6f8('0xa'));var fs=require('fs');var _=require(_0xe6f8('0xb'));var squel=require('squel');var crypto=require(_0xe6f8('0xc'));var jsforce=require(_0xe6f8('0xd'));var deskjs=require(_0xe6f8('0xe'));var toCsv=require(_0xe6f8('0x9'));var querystring=require('querystring');var Papa=require(_0xe6f8('0xf'));var Redis=require(_0xe6f8('0x10'));var authService=require(_0xe6f8('0x11'));var qs=require(_0xe6f8('0x12'));var as=require(_0xe6f8('0x13'));var hardwareService=require(_0xe6f8('0x14'));var logger=require(_0xe6f8('0x15'))(_0xe6f8('0x16'));var utils=require(_0xe6f8('0x17'));var config=require(_0xe6f8('0x18'));var db=require(_0xe6f8('0x19'))['db'];function respondWithStatusCode(_0x227be7,_0x4d7669){_0x4d7669=_0x4d7669||0xcc;return function(_0xa7df3c){if(_0xa7df3c){return _0x227be7[_0xe6f8('0x1a')](_0x4d7669);}return _0x227be7[_0xe6f8('0x1b')](_0x4d7669)[_0xe6f8('0x1c')]();};}function respondWithResult(_0x5db186,_0x57f652){_0x57f652=_0x57f652||0xc8;return function(_0x75f70b){if(_0x75f70b){return _0x5db186[_0xe6f8('0x1b')](_0x57f652)['json'](_0x75f70b);}};}function respondWithFilteredResult(_0xb0eefe,_0x44cd9f){return function(_0x3b9faa){if(_0x3b9faa){var _0x46d6b5=_0x3b9faa[_0xe6f8('0x1d')],_0x39d8de=_0x44cd9f[_0xe6f8('0x1e')],_0x2397a6=_0x44cd9f[_0xe6f8('0x1e')]+_0x44cd9f[_0xe6f8('0x1f')],_0x3947e9;if(_0x2397a6>=_0x46d6b5){_0x2397a6=_0x46d6b5;_0x3947e9=0xc8;}else{_0x3947e9=0xce;}_0xb0eefe[_0xe6f8('0x1b')](_0x3947e9);return _0xb0eefe[_0xe6f8('0x20')]('Content-Range',_0x39d8de+'-'+_0x2397a6+'/'+_0x46d6b5)[_0xe6f8('0x21')](_0x3b9faa);}return null;};}function patchUpdates(_0x5b6d8f){return function(_0x4a3478){try{jsonpatch[_0xe6f8('0x22')](_0x4a3478,_0x5b6d8f,!![]);}catch(_0x420b6d){return BPromise['reject'](_0x420b6d);}return _0x4a3478[_0xe6f8('0x23')]();};}function saveUpdates(_0x1a1acf,_0x33bd72){return function(_0x2ccaec){if(_0x2ccaec){return _0x2ccaec[_0xe6f8('0x24')](_0x1a1acf)[_0xe6f8('0x25')](function(_0x4005f7){return _0x4005f7;});}return null;};}function removeEntity(_0x582dcc,_0x37ab06){return function(_0x438014){if(_0x438014){return _0x438014[_0xe6f8('0x26')]()[_0xe6f8('0x25')](function(){_0x582dcc[_0xe6f8('0x1b')](0xcc)[_0xe6f8('0x1c')]();});}};}function handleEntityNotFound(_0x24d8c1,_0x1cf345){return function(_0x19bf11){if(!_0x19bf11){_0x24d8c1['sendStatus'](0x194);}return _0x19bf11;};}function handleError(_0x52c810,_0x2a4ad6){_0x2a4ad6=_0x2a4ad6||0x1f4;return function(_0x410840){logger[_0xe6f8('0x27')](_0x410840['stack']);if(_0x410840[_0xe6f8('0x28')]){delete _0x410840[_0xe6f8('0x28')];}_0x52c810[_0xe6f8('0x1b')](_0x2a4ad6)[_0xe6f8('0x29')](_0x410840);};}exports[_0xe6f8('0x2a')]=function(_0x2abe5d,_0x4fc462){var _0x2df4db={},_0x1f204c={},_0x131957={'count':0x0,'rows':[]};var _0x540b87=_[_0xe6f8('0x2b')](db[_0xe6f8('0x2c')]['rawAttributes'],function(_0x5250ed){return{'name':_0x5250ed['fieldName'],'type':_0x5250ed['type'][_0xe6f8('0x2d')]};});_0x1f204c[_0xe6f8('0x2e')]=_['map'](_0x540b87,_0xe6f8('0x28'));_0x1f204c[_0xe6f8('0x2f')]=_[_0xe6f8('0x30')](_0x2abe5d['query']);_0x1f204c['filters']=_[_0xe6f8('0x31')](_0x1f204c[_0xe6f8('0x2e')],_0x1f204c['query']);_0x2df4db[_0xe6f8('0x32')]=_['intersection'](_0x1f204c[_0xe6f8('0x2e')],qs[_0xe6f8('0x33')](_0x2abe5d[_0xe6f8('0x2f')]['fields']));_0x2df4db[_0xe6f8('0x32')]=_0x2df4db['attributes'][_0xe6f8('0x34')]?_0x2df4db['attributes']:_0x1f204c['model'];if(!_0x2abe5d[_0xe6f8('0x2f')][_0xe6f8('0x35')](_0xe6f8('0x36'))){_0x2df4db[_0xe6f8('0x1f')]=qs[_0xe6f8('0x1f')](_0x2abe5d[_0xe6f8('0x2f')]['limit']);_0x2df4db[_0xe6f8('0x1e')]=qs[_0xe6f8('0x1e')](_0x2abe5d['query']['offset']);}_0x2df4db[_0xe6f8('0x37')]=qs['sort'](_0x2abe5d[_0xe6f8('0x2f')][_0xe6f8('0x38')]);_0x2df4db[_0xe6f8('0x39')]=qs[_0xe6f8('0x3a')](_[_0xe6f8('0x3b')](_0x2abe5d['query'],_0x1f204c[_0xe6f8('0x3a')]));if(_0x2abe5d['query'][_0xe6f8('0x3c')]){_0x2df4db[_0xe6f8('0x39')]=_['merge'](_0x2df4db['where'],{'$or':_[_0xe6f8('0x2b')](_0x540b87,function(_0x346635){if(_0x346635[_0xe6f8('0x3d')]!==_0xe6f8('0x3e')){var _0x24bbc3={};_0x24bbc3[_0x346635[_0xe6f8('0x28')]]={'$like':'%'+_0x2abe5d['query'][_0xe6f8('0x3c')]+'%'};return _0x24bbc3;}})});}_0x2df4db=_[_0xe6f8('0x3f')]({},_0x2df4db,_0x2abe5d[_0xe6f8('0x40')]);var _0x2cd8a2={'where':_0x2df4db[_0xe6f8('0x39')]};return db[_0xe6f8('0x2c')]['count'](_0x2cd8a2)[_0xe6f8('0x25')](function(_0x3a989e){_0x131957[_0xe6f8('0x1d')]=_0x3a989e;if(_0x2abe5d[_0xe6f8('0x2f')][_0xe6f8('0x41')]){_0x2df4db[_0xe6f8('0x42')]=[{'all':!![]}];}return db[_0xe6f8('0x2c')][_0xe6f8('0x43')](_0x2df4db);})[_0xe6f8('0x25')](function(_0x14f5b6){_0x131957[_0xe6f8('0x44')]=_0x14f5b6;return _0x131957;})['then'](respondWithFilteredResult(_0x4fc462,_0x2df4db))[_0xe6f8('0x45')](handleError(_0x4fc462,null));};exports[_0xe6f8('0x46')]=function(_0x238976,_0x2c5cea){var _0x378b4c={'raw':!![],'where':{'id':_0x238976[_0xe6f8('0x47')]['id']}},_0x3f395c={};_0x3f395c[_0xe6f8('0x2e')]=_[_0xe6f8('0x30')](db['JscriptyAnswerReport'][_0xe6f8('0x48')]);_0x3f395c[_0xe6f8('0x2f')]=_[_0xe6f8('0x30')](_0x238976[_0xe6f8('0x2f')]);_0x3f395c[_0xe6f8('0x3a')]=_[_0xe6f8('0x31')](_0x3f395c[_0xe6f8('0x2e')],_0x3f395c[_0xe6f8('0x2f')]);_0x378b4c[_0xe6f8('0x32')]=_[_0xe6f8('0x31')](_0x3f395c[_0xe6f8('0x2e')],qs[_0xe6f8('0x33')](_0x238976['query']['fields']));_0x378b4c[_0xe6f8('0x32')]=_0x378b4c[_0xe6f8('0x32')][_0xe6f8('0x34')]?_0x378b4c['attributes']:_0x3f395c[_0xe6f8('0x2e')];if(_0x238976[_0xe6f8('0x2f')][_0xe6f8('0x41')]){_0x378b4c[_0xe6f8('0x42')]=[{'all':!![]}];}_0x378b4c=_[_0xe6f8('0x3f')]({},_0x378b4c,_0x238976['options']);return db[_0xe6f8('0x2c')][_0xe6f8('0x49')](_0x378b4c)[_0xe6f8('0x25')](handleEntityNotFound(_0x2c5cea,null))[_0xe6f8('0x25')](respondWithResult(_0x2c5cea,null))[_0xe6f8('0x45')](handleError(_0x2c5cea,null));};exports[_0xe6f8('0x4a')]=function(_0x3bcc09,_0x2c250f){return db[_0xe6f8('0x2c')][_0xe6f8('0x4a')](_0x3bcc09['body'],{})['then'](respondWithResult(_0x2c250f,0xc9))[_0xe6f8('0x45')](handleError(_0x2c250f,null));};exports[_0xe6f8('0x24')]=function(_0x290145,_0x226b2c){if(_0x290145[_0xe6f8('0x4b')]['id']){delete _0x290145[_0xe6f8('0x4b')]['id'];}return db['JscriptyAnswerReport'][_0xe6f8('0x49')]({'where':{'id':_0x290145[_0xe6f8('0x47')]['id']}})[_0xe6f8('0x25')](handleEntityNotFound(_0x226b2c,null))['then'](saveUpdates(_0x290145[_0xe6f8('0x4b')],null))[_0xe6f8('0x25')](respondWithResult(_0x226b2c,null))[_0xe6f8('0x45')](handleError(_0x226b2c,null));};exports[_0xe6f8('0x26')]=function(_0xc5a505,_0x5d9532){return db[_0xe6f8('0x2c')][_0xe6f8('0x49')]({'where':{'id':_0xc5a505['params']['id']}})['then'](handleEntityNotFound(_0x5d9532,null))[_0xe6f8('0x25')](removeEntity(_0x5d9532,null))['catch'](handleError(_0x5d9532,null));};exports[_0xe6f8('0x4c')]=function(_0x213ca1,_0x12d1fb){return db['JscriptyAnswerReport']['describe']()['then'](respondWithResult(_0x12d1fb,null))[_0xe6f8('0x45')](handleError(_0x12d1fb,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index 6e80632..0bc863c 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 _0x854e=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','report_jscripty_answers'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x854e,0xdd));var _0xe854=function(_0x5aad42,_0x13df01){_0x5aad42=_0x5aad42-0x0;var _0x36d4d7=_0x854e[_0x5aad42];return _0x36d4d7;};'use strict';var _=require(_0xe854('0x0'));var util=require(_0xe854('0x1'));var logger=require(_0xe854('0x2'))(_0xe854('0x3'));var moment=require(_0xe854('0x4'));var BPromise=require(_0xe854('0x5'));var rp=require(_0xe854('0x6'));var fs=require('fs');var path=require(_0xe854('0x7'));var rimraf=require(_0xe854('0x8'));var config=require(_0xe854('0x9'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0xe854('0xa')]=function(_0x4fcc2a,_0x3920e6){return _0x4fcc2a[_0xe854('0xb')]('JscriptyAnswerReport',attributes,{'tableName':_0xe854('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4c93=['api','moment','bluebird','path','rimraf','../../config/environment','./jscriptyAnswerReport.attributes','exports','define','JscriptyAnswerReport','report_jscripty_answers','lodash','util','../../config/logger'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x4c93,0x1a1));var _0x34c9=function(_0x304013,_0x48eb1f){_0x304013=_0x304013-0x0;var _0xc2fb2c=_0x4c93[_0x304013];return _0xc2fb2c;};'use strict';var _=require(_0x34c9('0x0'));var util=require(_0x34c9('0x1'));var logger=require(_0x34c9('0x2'))(_0x34c9('0x3'));var moment=require(_0x34c9('0x4'));var BPromise=require(_0x34c9('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x34c9('0x6'));var rimraf=require(_0x34c9('0x7'));var config=require(_0x34c9('0x8'));var attributes=require(_0x34c9('0x9'));module[_0x34c9('0xa')]=function(_0xe63e5a,_0x14137a){return _0xe63e5a[_0x34c9('0xb')](_0x34c9('0xc'),attributes,{'tableName':_0x34c9('0xd'),'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 2b21f4b..e5a4d69 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 _0xb5ec=['../../config/logger','rpc','../../config/environment','http','then','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x5adf97,_0x48d09b){var _0x2f3bbf=function(_0xaac119){while(--_0xaac119){_0x5adf97['push'](_0x5adf97['shift']());}};_0x2f3bbf(++_0x48d09b);}(_0xb5ec,0x144));var _0xcb5e=function(_0x2a7e99,_0xc69258){_0x2a7e99=_0x2a7e99-0x0;var _0x1a25a9=_0xb5ec[_0x2a7e99];return _0x1a25a9;};'use strict';var _=require(_0xcb5e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xcb5e('0x1'));var rs=require(_0xcb5e('0x2'));var fs=require('fs');var Redis=require(_0xcb5e('0x3'));var db=require(_0xcb5e('0x4'))['db'];var utils=require(_0xcb5e('0x5'));var logger=require(_0xcb5e('0x6'))(_0xcb5e('0x7'));var config=require(_0xcb5e('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcb5e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b8fa5,_0x144d22,_0x1e803e){return new BPromise(function(_0x3568a4,_0x4a74d7){return client['request'](_0x2b8fa5,_0x1e803e)[_0xcb5e('0xa')](function(_0x5ec26b){logger['info'](_0xcb5e('0xb'),_0x144d22,_0xcb5e('0xc'));logger[_0xcb5e('0xd')](_0xcb5e('0xe'),_0x144d22,_0xcb5e('0xc'),JSON[_0xcb5e('0xf')](_0x5ec26b));if(_0x5ec26b[_0xcb5e('0x10')]){if(_0x5ec26b[_0xcb5e('0x10')][_0xcb5e('0x11')]===0x1f4){logger[_0xcb5e('0x10')](_0xcb5e('0xb'),_0x144d22,_0x5ec26b['error'][_0xcb5e('0x12')]);return _0x4a74d7(_0x5ec26b[_0xcb5e('0x10')]['message']);}logger[_0xcb5e('0x10')](_0xcb5e('0xb'),_0x144d22,_0x5ec26b[_0xcb5e('0x10')][_0xcb5e('0x12')]);return _0x3568a4(_0x5ec26b[_0xcb5e('0x10')]['message']);}else{logger[_0xcb5e('0x13')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x144d22,_0xcb5e('0xc'));_0x3568a4(_0x5ec26b[_0xcb5e('0x14')]['message']);}})[_0xcb5e('0x15')](function(_0x3f9178){logger['error'](_0xcb5e('0xb'),_0x144d22,_0x3f9178);_0x4a74d7(_0x3f9178);});});} \ No newline at end of file +var _0x6738=['code','JscriptyAnswerReport,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x5b6717,_0x1e132b){var _0x371aaf=function(_0x43c7c8){while(--_0x43c7c8){_0x5b6717['push'](_0x5b6717['shift']());}};_0x371aaf(++_0x1e132b);}(_0x6738,0x194));var _0x8673=function(_0x728641,_0x530fd1){_0x728641=_0x728641-0x0;var _0x4dc354=_0x6738[_0x728641];return _0x4dc354;};'use strict';var _=require(_0x8673('0x0'));var util=require('util');var moment=require(_0x8673('0x1'));var BPromise=require(_0x8673('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8673('0x3'));var db=require(_0x8673('0x4'))['db'];var utils=require(_0x8673('0x5'));var logger=require(_0x8673('0x6'))('rpc');var config=require(_0x8673('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8673('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2e24e4,_0x2bb3ea,_0x4765ed){return new BPromise(function(_0x2790f6,_0x5072de){return client[_0x8673('0x9')](_0x2e24e4,_0x4765ed)[_0x8673('0xa')](function(_0x53b3f8){logger[_0x8673('0xb')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x2bb3ea,_0x8673('0xc'));logger[_0x8673('0xd')](_0x8673('0xe'),_0x2bb3ea,_0x8673('0xc'),JSON['stringify'](_0x53b3f8));if(_0x53b3f8[_0x8673('0xf')]){if(_0x53b3f8[_0x8673('0xf')][_0x8673('0x10')]===0x1f4){logger[_0x8673('0xf')](_0x8673('0x11'),_0x2bb3ea,_0x53b3f8[_0x8673('0xf')][_0x8673('0x12')]);return _0x5072de(_0x53b3f8[_0x8673('0xf')]['message']);}logger['error'](_0x8673('0x11'),_0x2bb3ea,_0x53b3f8[_0x8673('0xf')][_0x8673('0x12')]);return _0x2790f6(_0x53b3f8['error'][_0x8673('0x12')]);}else{logger[_0x8673('0xb')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x2bb3ea,_0x8673('0xc'));_0x2790f6(_0x53b3f8[_0x8673('0x13')]['message']);}})[_0x8673('0x14')](function(_0x4c2dc4){logger[_0x8673('0xf')](_0x8673('0x11'),_0x2bb3ea,_0x4c2dc4);_0x5072de(_0x4c2dc4);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 55ad13e..6bee9c7 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 _0x8671=['./jscriptyProject.controller','isAuthenticated','get','/:id','/:id/sessions','/:id/answers','getAnswers','/:id/summary','30s','getSummary','create','post','/:id/clone','clone','put','update','delete','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x8671,0x1ed));var _0x1867=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x8671[_0x37bd26];return _0xe83dc4;};'use strict';var multer=require(_0x1867('0x0'));var util=require('util');var path=require(_0x1867('0x1'));var timeout=require(_0x1867('0x2'));var express=require(_0x1867('0x3'));var router=express['Router']();var auth=require(_0x1867('0x4'));var interaction=require(_0x1867('0x5'));var config=require(_0x1867('0x6'));var controller=require(_0x1867('0x7'));router['get']('/',auth[_0x1867('0x8')](),controller['index']);router[_0x1867('0x9')](_0x1867('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x1867('0x9')](_0x1867('0xb'),auth[_0x1867('0x8')](),controller['getSessions']);router[_0x1867('0x9')](_0x1867('0xc'),auth[_0x1867('0x8')](),controller[_0x1867('0xd')]);router['get'](_0x1867('0xe'),auth[_0x1867('0x8')](),timeout(_0x1867('0xf')),controller[_0x1867('0x10')]);router['post']('/',auth[_0x1867('0x8')](),controller[_0x1867('0x11')]);router[_0x1867('0x12')](_0x1867('0x13'),auth[_0x1867('0x8')](),controller[_0x1867('0x14')]);router[_0x1867('0x15')](_0x1867('0xa'),auth['isAuthenticated'](),controller[_0x1867('0x16')]);router[_0x1867('0x17')](_0x1867('0xa'),auth['isAuthenticated'](),controller[_0x1867('0x18')]);module['exports']=router; \ No newline at end of file +var _0x2f8f=['isAuthenticated','getAnswers','/:id/summary','30s','/:id/clone','clone','update','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get','index','/:id','show','/:id/sessions','getSessions','/:id/answers'];(function(_0x101e7b,_0x4ef05b){var _0x4995c0=function(_0x1a6488){while(--_0x1a6488){_0x101e7b['push'](_0x101e7b['shift']());}};_0x4995c0(++_0x4ef05b);}(_0x2f8f,0x13c));var _0xf2f8=function(_0x13606d,_0x30f265){_0x13606d=_0x13606d-0x0;var _0x1b85b0=_0x2f8f[_0x13606d];return _0x1b85b0;};'use strict';var multer=require(_0xf2f8('0x0'));var util=require(_0xf2f8('0x1'));var path=require(_0xf2f8('0x2'));var timeout=require('connect-timeout');var express=require(_0xf2f8('0x3'));var router=express[_0xf2f8('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf2f8('0x5'));var config=require(_0xf2f8('0x6'));var controller=require('./jscriptyProject.controller');router[_0xf2f8('0x7')]('/',auth['isAuthenticated'](),controller[_0xf2f8('0x8')]);router[_0xf2f8('0x7')](_0xf2f8('0x9'),auth['isAuthenticated'](),controller[_0xf2f8('0xa')]);router[_0xf2f8('0x7')](_0xf2f8('0xb'),auth['isAuthenticated'](),controller[_0xf2f8('0xc')]);router[_0xf2f8('0x7')](_0xf2f8('0xd'),auth[_0xf2f8('0xe')](),controller[_0xf2f8('0xf')]);router[_0xf2f8('0x7')](_0xf2f8('0x10'),auth[_0xf2f8('0xe')](),timeout(_0xf2f8('0x11')),controller['getSummary']);router['post']('/',auth[_0xf2f8('0xe')](),controller['create']);router['post'](_0xf2f8('0x12'),auth[_0xf2f8('0xe')](),controller[_0xf2f8('0x13')]);router['put'](_0xf2f8('0x9'),auth['isAuthenticated'](),controller[_0xf2f8('0x14')]);router['delete'](_0xf2f8('0x9'),auth[_0xf2f8('0xe')](),controller['destroy']);module[_0xf2f8('0x15')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 36a4188..d97e033 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 _0xc979=['TEXT','long','isObjectLike','setDataValue','stringify','isString','formData','format','getDataValue','BOOLEAN','util','exports','STRING','name'];(function(_0x8abd64,_0x539570){var _0xd2511e=function(_0x9fef7d){while(--_0x9fef7d){_0x8abd64['push'](_0x8abd64['shift']());}};_0xd2511e(++_0x539570);}(_0xc979,0x1bc));var _0x9c97=function(_0xd9cb46,_0xed0eee){_0xd9cb46=_0xd9cb46-0x0;var _0x4ef022=_0xc979[_0xd9cb46];return _0x4ef022;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');var util=require(_0x9c97('0x0'));module[_0x9c97('0x1')]={'name':{'type':Sequelize[_0x9c97('0x2')],'unique':_0x9c97('0x3')},'description':{'type':Sequelize[_0x9c97('0x2')]},'formData':{'type':Sequelize[_0x9c97('0x4')](_0x9c97('0x5')),'set':function(_0x33c665){if(_[_0x9c97('0x6')](_0x33c665)){this[_0x9c97('0x7')]('formData',JSON[_0x9c97('0x8')](_0x33c665));}else if(_[_0x9c97('0x9')](_0x33c665)){this[_0x9c97('0x7')](_0x9c97('0xa'),_0x33c665);}else{this[_0x9c97('0x7')]('formData',util[_0x9c97('0xb')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this[_0x9c97('0xc')](_0x9c97('0x3'))||'',this[_0x9c97('0xc')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x9c97('0xd')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x9c97('0xd')],'defaultValue':![]}}; \ No newline at end of file +var _0xd29c=['formData','format','getDataValue','description','BOOLEAN','sequelize','util','exports','STRING','name','TEXT','long','isObjectLike','stringify','isString','setDataValue'];(function(_0x27da01,_0x366873){var _0x6339bf=function(_0x558e8d){while(--_0x558e8d){_0x27da01['push'](_0x27da01['shift']());}};_0x6339bf(++_0x366873);}(_0xd29c,0x85));var _0xcd29=function(_0xdac38,_0x4693f9){_0xdac38=_0xdac38-0x0;var _0x1a4c78=_0xd29c[_0xdac38];return _0x1a4c78;};'use strict';var Sequelize=require(_0xcd29('0x0'));var _=require('lodash');var util=require(_0xcd29('0x1'));module[_0xcd29('0x2')]={'name':{'type':Sequelize[_0xcd29('0x3')],'unique':_0xcd29('0x4')},'description':{'type':Sequelize[_0xcd29('0x3')]},'formData':{'type':Sequelize[_0xcd29('0x5')](_0xcd29('0x6')),'set':function(_0x38d465){if(_[_0xcd29('0x7')](_0x38d465)){this['setDataValue']('formData',JSON[_0xcd29('0x8')](_0x38d465));}else if(_[_0xcd29('0x9')](_0x38d465)){this[_0xcd29('0xa')](_0xcd29('0xb'),_0x38d465);}else{this[_0xcd29('0xa')](_0xcd29('0xb'),util[_0xcd29('0xc')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this[_0xcd29('0xd')](_0xcd29('0x4'))||'',this[_0xcd29('0xd')](_0xcd29('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0xcd29('0xf')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xcd29('0xf')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 50a6f3b..22f03b3 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 _0x54fc=['destroy','get','UserProfileResource','error','stack','name','send','index','JscriptyProject','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','map','type','merge','options','includeAll','findAll','catch','include','find','create','body','user','Projects','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','params','getSessions','findOne','ProjectId','JscriptySessionReport','rows','getAnswers','JscriptyAnswerReport','number','fromCharCode','toString','indexOf','getSummary','starttime','parse','startTime','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','attachment;\x20filename=','Content-type','text/csv','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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','../../config/utils','sendStatus','end','count','offset','limit','status','Content-Range','json','apply','reject','update','then'];(function(_0x405e20,_0x4981b3){var _0x55d176=function(_0x188da1){while(--_0x188da1){_0x405e20['push'](_0x405e20['shift']());}};_0x55d176(++_0x4981b3);}(_0x54fc,0x1a8));var _0xc54f=function(_0x5956c4,_0x5b932a){_0x5956c4=_0x5956c4-0x0;var _0x4b36ed=_0x54fc[_0x5956c4];return _0x4b36ed;};'use strict';var pdf=require(_0xc54f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc54f('0x1'));var zipdir=require(_0xc54f('0x2'));var jsonpatch=require(_0xc54f('0x3'));var rp=require(_0xc54f('0x4'));var moment=require(_0xc54f('0x5'));var BPromise=require(_0xc54f('0x6'));var Mustache=require(_0xc54f('0x7'));var util=require('util');var path=require(_0xc54f('0x8'));var sox=require(_0xc54f('0x9'));var csv=require(_0xc54f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc54f('0xb'));var squel=require(_0xc54f('0xc'));var crypto=require(_0xc54f('0xd'));var jsforce=require(_0xc54f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc54f('0xa'));var querystring=require(_0xc54f('0xf'));var Papa=require(_0xc54f('0x10'));var Redis=require(_0xc54f('0x11'));var authService=require(_0xc54f('0x12'));var qs=require(_0xc54f('0x13'));var as=require(_0xc54f('0x14'));var hardwareService=require(_0xc54f('0x15'));var logger=require(_0xc54f('0x16'))('api');var utils=require(_0xc54f('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5af78c,_0x7ac484){_0x7ac484=_0x7ac484||0xcc;return function(_0x378336){if(_0x378336){return _0x5af78c[_0xc54f('0x18')](_0x7ac484);}return _0x5af78c['status'](_0x7ac484)[_0xc54f('0x19')]();};}function respondWithResult(_0x5e89fb,_0x135845){_0x135845=_0x135845||0xc8;return function(_0x3b22fd){if(_0x3b22fd){return _0x5e89fb['status'](_0x135845)['json'](_0x3b22fd);}};}function respondWithFilteredResult(_0x331bca,_0x36c51e){return function(_0xef2f4e){if(_0xef2f4e){var _0x3eed3a=_0xef2f4e[_0xc54f('0x1a')],_0xd615dd=_0x36c51e[_0xc54f('0x1b')],_0x1c2bcb=_0x36c51e['offset']+_0x36c51e[_0xc54f('0x1c')],_0x337dc5;if(_0x1c2bcb>=_0x3eed3a){_0x1c2bcb=_0x3eed3a;_0x337dc5=0xc8;}else{_0x337dc5=0xce;}_0x331bca[_0xc54f('0x1d')](_0x337dc5);return _0x331bca['set'](_0xc54f('0x1e'),_0xd615dd+'-'+_0x1c2bcb+'/'+_0x3eed3a)[_0xc54f('0x1f')](_0xef2f4e);}return null;};}function patchUpdates(_0x408f38){return function(_0x5e2327){try{jsonpatch[_0xc54f('0x20')](_0x5e2327,_0x408f38,!![]);}catch(_0x2752f1){return BPromise[_0xc54f('0x21')](_0x2752f1);}return _0x5e2327['save']();};}function saveUpdates(_0x19c184,_0xad2a5b){return function(_0x372d33){if(_0x372d33){return _0x372d33[_0xc54f('0x22')](_0x19c184)[_0xc54f('0x23')](function(_0x1a1bd7){return _0x1a1bd7;});}return null;};}function removeEntity(_0x460c81,_0x1d52cc){return function(_0x5ab401){if(_0x5ab401){return _0x5ab401[_0xc54f('0x24')]()[_0xc54f('0x23')](function(){var _0x7f8477=_0x5ab401[_0xc54f('0x25')]({'plain':!![]});var _0x15a04b='Projects';return db[_0xc54f('0x26')][_0xc54f('0x24')]({'where':{'type':_0x15a04b,'resourceId':_0x7f8477['id']}})[_0xc54f('0x23')](function(){return _0x5ab401;});})[_0xc54f('0x23')](function(){_0x460c81['status'](0xcc)[_0xc54f('0x19')]();});}};}function handleEntityNotFound(_0x435910,_0x2fc9a3){return function(_0x4625fb){if(!_0x4625fb){_0x435910['sendStatus'](0x194);}return _0x4625fb;};}function handleError(_0x6e8b2a,_0x422393){_0x422393=_0x422393||0x1f4;return function(_0xb371f8){logger[_0xc54f('0x27')](_0xb371f8[_0xc54f('0x28')]);if(_0xb371f8[_0xc54f('0x29')]){delete _0xb371f8[_0xc54f('0x29')];}_0x6e8b2a[_0xc54f('0x1d')](_0x422393)[_0xc54f('0x2a')](_0xb371f8);};}exports[_0xc54f('0x2b')]=function(_0x566b7d,_0x5ccfa9){var _0x4c1c3f={},_0x482a98={},_0x543323={'count':0x0,'rows':[]};var _0x563383=_['map'](db[_0xc54f('0x2c')][_0xc54f('0x2d')],function(_0x45a546){return{'name':_0x45a546[_0xc54f('0x2e')],'type':_0x45a546['type'][_0xc54f('0x2f')]};});_0x482a98[_0xc54f('0x30')]=_['map'](_0x563383,_0xc54f('0x29'));_0x482a98[_0xc54f('0x31')]=_[_0xc54f('0x32')](_0x566b7d['query']);_0x482a98[_0xc54f('0x33')]=_[_0xc54f('0x34')](_0x482a98[_0xc54f('0x30')],_0x482a98[_0xc54f('0x31')]);_0x4c1c3f[_0xc54f('0x35')]=_[_0xc54f('0x34')](_0x482a98[_0xc54f('0x30')],qs[_0xc54f('0x36')](_0x566b7d[_0xc54f('0x31')][_0xc54f('0x36')]));_0x4c1c3f[_0xc54f('0x35')]=_0x4c1c3f[_0xc54f('0x35')][_0xc54f('0x37')]?_0x4c1c3f[_0xc54f('0x35')]:_0x482a98[_0xc54f('0x30')];if(!_0x566b7d[_0xc54f('0x31')][_0xc54f('0x38')]('nolimit')){_0x4c1c3f[_0xc54f('0x1c')]=qs[_0xc54f('0x1c')](_0x566b7d[_0xc54f('0x31')]['limit']);_0x4c1c3f[_0xc54f('0x1b')]=qs[_0xc54f('0x1b')](_0x566b7d[_0xc54f('0x31')][_0xc54f('0x1b')]);}_0x4c1c3f[_0xc54f('0x39')]=qs[_0xc54f('0x3a')](_0x566b7d['query']['sort']);_0x4c1c3f['where']=qs['filters'](_[_0xc54f('0x3b')](_0x566b7d[_0xc54f('0x31')],_0x482a98['filters']));if(_0x566b7d[_0xc54f('0x31')][_0xc54f('0x3c')]){_0x4c1c3f['where']=_['merge'](_0x4c1c3f[_0xc54f('0x3d')],{'$or':_[_0xc54f('0x3e')](_0x563383,function(_0x31b4eb){if(_0x31b4eb[_0xc54f('0x3f')]!=='VIRTUAL'){var _0x1b9a50={};_0x1b9a50[_0x31b4eb[_0xc54f('0x29')]]={'$like':'%'+_0x566b7d[_0xc54f('0x31')]['filter']+'%'};return _0x1b9a50;}})});}_0x4c1c3f=_[_0xc54f('0x40')]({},_0x4c1c3f,_0x566b7d[_0xc54f('0x41')]);var _0x3b343e={'where':_0x4c1c3f['where']};return db[_0xc54f('0x2c')][_0xc54f('0x1a')](_0x3b343e)[_0xc54f('0x23')](function(_0x327c18){_0x543323[_0xc54f('0x1a')]=_0x327c18;if(_0x566b7d[_0xc54f('0x31')][_0xc54f('0x42')]){_0x4c1c3f['include']=[{'all':!![]}];}return db[_0xc54f('0x2c')][_0xc54f('0x43')](_0x4c1c3f);})['then'](function(_0x15d9ea){_0x543323['rows']=_0x15d9ea;return _0x543323;})[_0xc54f('0x23')](respondWithFilteredResult(_0x5ccfa9,_0x4c1c3f))[_0xc54f('0x44')](handleError(_0x5ccfa9,null));};exports['show']=function(_0x2b20b6,_0x19c76e){var _0x151020={'raw':![],'where':{'id':_0x2b20b6['params']['id']}},_0x552fdf={};_0x552fdf[_0xc54f('0x30')]=_[_0xc54f('0x32')](db[_0xc54f('0x2c')]['rawAttributes']);_0x552fdf[_0xc54f('0x31')]=_[_0xc54f('0x32')](_0x2b20b6[_0xc54f('0x31')]);_0x552fdf[_0xc54f('0x33')]=_[_0xc54f('0x34')](_0x552fdf[_0xc54f('0x30')],_0x552fdf[_0xc54f('0x31')]);_0x151020['attributes']=_[_0xc54f('0x34')](_0x552fdf[_0xc54f('0x30')],qs['fields'](_0x2b20b6[_0xc54f('0x31')][_0xc54f('0x36')]));_0x151020['attributes']=_0x151020[_0xc54f('0x35')]['length']?_0x151020['attributes']:_0x552fdf[_0xc54f('0x30')];if(_0x2b20b6[_0xc54f('0x31')]['includeAll']){_0x151020[_0xc54f('0x45')]=[{'all':!![]}];}_0x151020=_['merge']({},_0x151020,_0x2b20b6[_0xc54f('0x41')]);return db[_0xc54f('0x2c')][_0xc54f('0x46')](_0x151020)[_0xc54f('0x23')](handleEntityNotFound(_0x19c76e,null))['then'](respondWithResult(_0x19c76e,null))[_0xc54f('0x44')](handleError(_0x19c76e,null));};exports[_0xc54f('0x47')]=function(_0x2429c5,_0x47ad97){return db[_0xc54f('0x2c')][_0xc54f('0x47')](_0x2429c5[_0xc54f('0x48')],{})[_0xc54f('0x23')](function(_0x11d1ce){var _0x32a23c=_0x2429c5[_0xc54f('0x49')][_0xc54f('0x25')]({'plain':!![]});if(!_0x32a23c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x32a23c['role']===_0xc54f('0x49')){var _0x3ee919=_0x11d1ce[_0xc54f('0x25')]({'plain':!![]});var _0x58f7cc=_0xc54f('0x4a');return db['UserProfileSection'][_0xc54f('0x46')]({'where':{'name':_0x58f7cc,'userProfileId':_0x32a23c[_0xc54f('0x4b')]},'raw':!![]})[_0xc54f('0x23')](function(_0x2fe8f7){if(_0x2fe8f7&&_0x2fe8f7[_0xc54f('0x4c')]===0x0){return db[_0xc54f('0x26')][_0xc54f('0x47')]({'name':_0x3ee919[_0xc54f('0x29')],'resourceId':_0x3ee919['id'],'type':_0x2fe8f7[_0xc54f('0x29')],'sectionId':_0x2fe8f7['id']},{})[_0xc54f('0x23')](function(){return _0x11d1ce;});}else{return _0x11d1ce;}})[_0xc54f('0x44')](function(_0x505b38){logger[_0xc54f('0x27')](_0xc54f('0x4d'),_0x505b38);throw _0x505b38;});}return _0x11d1ce;})[_0xc54f('0x23')](respondWithResult(_0x47ad97,0xc9))['catch'](handleError(_0x47ad97,null));};exports[_0xc54f('0x4e')]=function(_0x4a6b25,_0x50f5a0){var _0x55d6fb={'where':{'id':_0x4a6b25['params']['id']}},_0x1db811={};_0x1db811['model']=_[_0xc54f('0x32')](db['JscriptyProject'][_0xc54f('0x2d')]);_0x55d6fb[_0xc54f('0x35')]=_[_0xc54f('0x34')](_0x1db811[_0xc54f('0x30')],qs[_0xc54f('0x36')](_0x4a6b25[_0xc54f('0x31')][_0xc54f('0x36')]));_0x55d6fb['attributes']=_0x55d6fb[_0xc54f('0x35')][_0xc54f('0x37')]?_0x55d6fb[_0xc54f('0x35')]:_0x1db811[_0xc54f('0x30')];if(_0x4a6b25[_0xc54f('0x31')][_0xc54f('0x42')]){_0x55d6fb[_0xc54f('0x45')]=[{'all':!![]}];}_0x55d6fb=_[_0xc54f('0x40')]({},_0x55d6fb,_0x4a6b25[_0xc54f('0x41')]);return db[_0xc54f('0x2c')]['find'](_0x55d6fb)[_0xc54f('0x23')](handleEntityNotFound(_0x50f5a0,null))[_0xc54f('0x23')](function(_0x7493aa){if(_0x7493aa){var _0x2fda73=_0x7493aa['get']({'plain':!![]});_0x2fda73=qs[_0xc54f('0x4f')](_0x2fda73,['id',_0xc54f('0x50'),_0xc54f('0x51')]);_0x4a6b25['body']=_['omit'](_0x4a6b25[_0xc54f('0x48')],['id',_0xc54f('0x50'),_0xc54f('0x51')]);return db[_0xc54f('0x2c')]['create'](_['merge'](_0x2fda73,_0x4a6b25[_0xc54f('0x48')]),{'include':_0x4a6b25[_0xc54f('0x31')][_0xc54f('0x42')]?[{'all':!![]}]:undefined})[_0xc54f('0x23')](function(_0x5db09e){var _0x1b8082=_0x4a6b25[_0xc54f('0x49')][_0xc54f('0x25')]({'plain':!![]});if(!_0x1b8082)throw new Error(_0xc54f('0x52'));if(_0x1b8082[_0xc54f('0x53')]==='user'){var _0x44ad43=_0x5db09e['get']({'plain':!![]});var _0x3ee880=_0xc54f('0x4a');return db['UserProfileSection']['find']({'where':{'name':_0x3ee880,'userProfileId':_0x1b8082[_0xc54f('0x4b')]},'raw':!![]})[_0xc54f('0x23')](function(_0x2576ec){if(_0x2576ec&&_0x2576ec[_0xc54f('0x4c')]===0x0){return db['UserProfileResource'][_0xc54f('0x47')]({'name':_0x44ad43['name'],'resourceId':_0x44ad43['id'],'type':_0x2576ec[_0xc54f('0x29')],'sectionId':_0x2576ec['id']},{})[_0xc54f('0x23')](function(){return _0x5db09e;});}else{return _0x5db09e;}})[_0xc54f('0x44')](function(_0x2cf220){logger[_0xc54f('0x27')](_0xc54f('0x4d'),_0x2cf220);throw _0x2cf220;});}return _0x5db09e;});}})[_0xc54f('0x23')](respondWithResult(_0x50f5a0,0xc9))['catch'](handleError(_0x50f5a0,null));};exports[_0xc54f('0x22')]=function(_0x4e26a1,_0x32e9d4){if(_0x4e26a1['body']['id']){delete _0x4e26a1[_0xc54f('0x48')]['id'];}return db['JscriptyProject'][_0xc54f('0x46')]({'where':{'id':_0x4e26a1['params']['id']}})[_0xc54f('0x23')](handleEntityNotFound(_0x32e9d4,null))[_0xc54f('0x23')](saveUpdates(_0x4e26a1[_0xc54f('0x48')],null))['then'](respondWithResult(_0x32e9d4,null))[_0xc54f('0x44')](handleError(_0x32e9d4,null));};exports[_0xc54f('0x24')]=function(_0xa95c41,_0x7ae969){return db[_0xc54f('0x2c')]['find']({'where':{'id':_0xa95c41[_0xc54f('0x54')]['id']}})['then'](handleEntityNotFound(_0x7ae969,null))[_0xc54f('0x23')](removeEntity(_0x7ae969,null))[_0xc54f('0x44')](handleError(_0x7ae969,null));};exports[_0xc54f('0x55')]=function(_0x380d86,_0x11027a,_0x24ca03){var _0x5bfdf7={'raw':!![],'where':{}};var _0x187d96={};var _0x109718={'count':0x0,'rows':[]};return db[_0xc54f('0x2c')][_0xc54f('0x56')]({'where':{'id':_0x380d86[_0xc54f('0x54')]['id']}})[_0xc54f('0x23')](handleEntityNotFound(_0x11027a,null))[_0xc54f('0x23')](function(_0x45b170){if(_0x45b170){_0x187d96['model']=_[_0xc54f('0x32')](db['JscriptySessionReport'][_0xc54f('0x2d')]);_0x187d96[_0xc54f('0x31')]=_[_0xc54f('0x32')](_0x380d86[_0xc54f('0x31')]);_0x187d96['filters']=_[_0xc54f('0x34')](_0x187d96[_0xc54f('0x30')],_0x187d96[_0xc54f('0x31')]);_0x5bfdf7['attributes']=_[_0xc54f('0x34')](_0x187d96[_0xc54f('0x30')],qs[_0xc54f('0x36')](_0x380d86[_0xc54f('0x31')][_0xc54f('0x36')]));_0x5bfdf7[_0xc54f('0x35')]=_0x5bfdf7[_0xc54f('0x35')]['length']?_0x5bfdf7['attributes']:_0x187d96['model'];if(!_0x380d86[_0xc54f('0x31')]['hasOwnProperty']('nolimit')){_0x5bfdf7['limit']=qs['limit'](_0x380d86[_0xc54f('0x31')][_0xc54f('0x1c')]);_0x5bfdf7[_0xc54f('0x1b')]=qs['offset'](_0x380d86[_0xc54f('0x31')]['offset']);}_0x5bfdf7[_0xc54f('0x39')]=qs[_0xc54f('0x3a')](_0x380d86['query'][_0xc54f('0x3a')]);_0x5bfdf7['where']=qs['filters'](_[_0xc54f('0x3b')](_0x380d86[_0xc54f('0x31')],_0x187d96[_0xc54f('0x33')]));_0x5bfdf7[_0xc54f('0x3d')][_0xc54f('0x57')]=_0x45b170['id'];if(_0x380d86[_0xc54f('0x31')]['filter']){_0x5bfdf7[_0xc54f('0x3d')]=_['merge'](_0x5bfdf7[_0xc54f('0x3d')],{'$or':_[_0xc54f('0x3e')](_0x5bfdf7[_0xc54f('0x35')],function(_0x2660d9){var _0xd4bf0a={};_0xd4bf0a[_0x2660d9]={'$like':'%'+_0x380d86['query'][_0xc54f('0x3c')]+'%'};return _0xd4bf0a;})});}_0x5bfdf7=_[_0xc54f('0x40')]({},_0x5bfdf7,_0x380d86[_0xc54f('0x41')]);return db[_0xc54f('0x58')][_0xc54f('0x1a')]({'where':_0x5bfdf7[_0xc54f('0x3d')]})[_0xc54f('0x23')](function(_0xefa168){_0x109718['count']=_0xefa168;if(_0x380d86['query'][_0xc54f('0x42')]){_0x5bfdf7['include']=[{'all':!![]}];}return db['JscriptySessionReport']['findAll'](_0x5bfdf7);})[_0xc54f('0x23')](function(_0x31e096){_0x109718[_0xc54f('0x59')]=_0x31e096;return _0x109718;});}})[_0xc54f('0x23')](respondWithFilteredResult(_0x11027a,_0x5bfdf7))['catch'](handleError(_0x11027a,null));};exports[_0xc54f('0x5a')]=function(_0x5253ae,_0x19756b,_0x41f4a1){var _0x20853c={'raw':!![],'where':{}};var _0x33f5c4={};var _0x2c24c6={'count':0x0,'rows':[]};return db['JscriptyProject'][_0xc54f('0x56')]({'where':{'id':_0x5253ae[_0xc54f('0x54')]['id']}})[_0xc54f('0x23')](handleEntityNotFound(_0x19756b,null))[_0xc54f('0x23')](function(_0x216f82){if(_0x216f82){_0x33f5c4['model']=_['keys'](db[_0xc54f('0x5b')]['rawAttributes']);_0x33f5c4['query']=_['keys'](_0x5253ae[_0xc54f('0x31')]);_0x33f5c4[_0xc54f('0x33')]=_[_0xc54f('0x34')](_0x33f5c4[_0xc54f('0x30')],_0x33f5c4[_0xc54f('0x31')]);_0x20853c[_0xc54f('0x35')]=_[_0xc54f('0x34')](_0x33f5c4[_0xc54f('0x30')],qs[_0xc54f('0x36')](_0x5253ae[_0xc54f('0x31')]['fields']));_0x20853c['attributes']=_0x20853c[_0xc54f('0x35')][_0xc54f('0x37')]?_0x20853c[_0xc54f('0x35')]:_0x33f5c4[_0xc54f('0x30')];if(!_0x5253ae[_0xc54f('0x31')][_0xc54f('0x38')]('nolimit')){_0x20853c['limit']=qs[_0xc54f('0x1c')](_0x5253ae[_0xc54f('0x31')][_0xc54f('0x1c')]);_0x20853c[_0xc54f('0x1b')]=qs['offset'](_0x5253ae[_0xc54f('0x31')][_0xc54f('0x1b')]);}_0x20853c[_0xc54f('0x39')]=qs[_0xc54f('0x3a')](_0x5253ae[_0xc54f('0x31')][_0xc54f('0x3a')]);_0x20853c[_0xc54f('0x3d')]=qs[_0xc54f('0x33')](_[_0xc54f('0x3b')](_0x5253ae[_0xc54f('0x31')],_0x33f5c4['filters']));_0x20853c[_0xc54f('0x3d')][_0xc54f('0x57')]=_0x216f82['id'];if(_0x5253ae[_0xc54f('0x31')]['filter']){_0x20853c[_0xc54f('0x3d')]=_[_0xc54f('0x40')](_0x20853c[_0xc54f('0x3d')],{'$or':_[_0xc54f('0x3e')](_0x20853c[_0xc54f('0x35')],function(_0x1bdbfa){var _0x2623c7={};_0x2623c7[_0x1bdbfa]={'$like':'%'+_0x5253ae[_0xc54f('0x31')][_0xc54f('0x3c')]+'%'};return _0x2623c7;})});}_0x20853c=_['merge']({},_0x20853c,_0x5253ae[_0xc54f('0x41')]);return db[_0xc54f('0x5b')]['count']({'where':_0x20853c[_0xc54f('0x3d')]})[_0xc54f('0x23')](function(_0x1e7b3f){_0x2c24c6['count']=_0x1e7b3f;if(_0x5253ae[_0xc54f('0x31')][_0xc54f('0x42')]){_0x20853c[_0xc54f('0x45')]=[{'all':!![]}];}return db[_0xc54f('0x5b')]['findAll'](_0x20853c);})[_0xc54f('0x23')](function(_0x5e706a){_0x2c24c6[_0xc54f('0x59')]=_0x5e706a;return _0x2c24c6;});}})[_0xc54f('0x23')](respondWithFilteredResult(_0x19756b,_0x20853c))[_0xc54f('0x44')](handleError(_0x19756b,null));};function char(_0x2bd951){return _0xc54f('0x5c')===typeof _0x2bd951?String[_0xc54f('0x5d')][_0xc54f('0x20')](null,arguments):_0x2bd951;}function needsEncapsulation(_0x452953){return!!_0x452953&&(_0x452953[_0xc54f('0x5e')]()[_0xc54f('0x5f')](char(0xd))>=0x0||_0x452953[_0xc54f('0x5e')]()['indexOf'](char(0xa))>=0x0||_0x452953[_0xc54f('0x5e')]()[_0xc54f('0x5f')](char(0x2c))>=0x0||_0x452953[_0xc54f('0x5e')]()[_0xc54f('0x5f')](char(0x22))>=0x0);}function encapsulate(_0x93f824){var _0x260818=char(0x22),_0x8a7ec7='\x5c'+char(0x22),_0x212356=_0x93f824['toString']()['replace'](new RegExp(_0x260818,'g'),_0x8a7ec7);return _0x260818+_0x212356+_0x260818;}exports[_0xc54f('0x60')]=function(_0x30c1ae,_0x3e4c3e,_0x253632){var _0x484cc9,_0x26add2;var _0x566cc4={'where':{'ProjectId':_0x30c1ae[_0xc54f('0x54')]['id']}};if(_0x30c1ae[_0xc54f('0x31')]['startTime']){_0x566cc4[_0xc54f('0x3d')][_0xc54f('0x61')]=JSON[_0xc54f('0x62')](_0x30c1ae[_0xc54f('0x31')][_0xc54f('0x63')]);}return db[_0xc54f('0x58')][_0xc54f('0x43')](_0x566cc4)[_0xc54f('0x23')](handleEntityNotFound(_0x3e4c3e,null))[_0xc54f('0x23')](function(_0xa11573){if(_0xa11573){_0x484cc9=_0xa11573;return db[_0xc54f('0x64')]['findAll']({'where':{'SessionId':{'$in':_['map'](_0x484cc9,'id')},'ProjectId':_0x30c1ae[_0xc54f('0x54')]['id']},'order':_0xc54f('0x65')});}})[_0xc54f('0x23')](handleEntityNotFound(_0x3e4c3e,null))['then'](function(_0x3eedba){if(_0x3eedba){_0x26add2=_0x3eedba;var _0x58389a={};for(var _0x2a3d7b=0x0,_0x2bdf19=_0x26add2[_0xc54f('0x37')];_0x2a3d7b<_0x2bdf19;_0x2a3d7b++){if(!_0x58389a[_0xc54f('0x38')](_0x26add2[_0x2a3d7b][_0xc54f('0x66')])){_0x58389a[_0x26add2[_0x2a3d7b]['questionId']]=needsEncapsulation(_0x26add2[_0x2a3d7b][_0xc54f('0x67')])?encapsulate(_0x26add2[_0x2a3d7b]['question']):_0x26add2[_0x2a3d7b][_0xc54f('0x67')];}}var _0x3682fe=[],_0x33b622={};for(var _0x2c13d0=0x0,_0x43252a=_0x484cc9[_0xc54f('0x37')];_0x2c13d0<_0x43252a;_0x2c13d0++){_0x33b622={'ProjectId':_0x30c1ae[_0xc54f('0x54')]['id'],'SessionId':_0x484cc9[_0x2c13d0]['id'],'StartTime':moment(_0x484cc9[_0x2c13d0][_0xc54f('0x61')])[_0xc54f('0x68')](_0xc54f('0x69'))};for(var _0x38f7af=0x0,_0x5dd8af=_0x26add2[_0xc54f('0x37')];_0x38f7af<_0x5dd8af;_0x38f7af++){if(_0x26add2[_0x38f7af][_0xc54f('0x6a')]==_0x484cc9[_0x2c13d0]['id']&&_0x58389a[_0xc54f('0x38')](_0x26add2[_0x38f7af][_0xc54f('0x66')])){_0x33b622[_0x58389a[_0x26add2[_0x38f7af][_0xc54f('0x66')]]]=_0x26add2[_0x38f7af][_0xc54f('0x6b')];}}for(var _0x39e86c in _0x58389a){if(!_0x33b622['hasOwnProperty'](_0x58389a[_0x39e86c])){_0x33b622[_0x58389a[_0x39e86c]]=null;}}_0x3682fe[_0xc54f('0x6c')](_0x33b622);}return _0x3682fe;}})['then'](function(_0x7680c2){if(!_['isEmpty'](_0x7680c2)){var _0x582dcd=toCsv(_0x7680c2);var _0x36a7a0=Date['now']();fs[_0xc54f('0x6d')](util['format'](_0xc54f('0x6e'),_0x30c1ae[_0xc54f('0x54')]['id'],_0x36a7a0),_0x582dcd);_0x3e4c3e[_0xc54f('0x6f')]('Content-disposition',_0xc54f('0x70')+util['format']('Jscripty_Project_%d_Summary_%s.csv',_0x30c1ae[_0xc54f('0x54')]['id'],_0x36a7a0));_0x3e4c3e[_0xc54f('0x6f')](_0xc54f('0x71'),_0xc54f('0x72'));return _0x3e4c3e['download'](util[_0xc54f('0x68')](_0xc54f('0x6e'),_0x30c1ae['params']['id'],_0x36a7a0));}else{return _0x3e4c3e[_0xc54f('0x18')](0xcc);}})[_0xc54f('0x44')](handleError(_0x3e4c3e,null));}; \ No newline at end of file +var _0x9f43=['nolimit','limit','sort','filter','merge','where','includeAll','include','rows','catch','show','params','options','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','userProfileId','getSessions','JscriptySessionReport','hasOwnProperty','order','pick','ProjectId','findOne','JscriptyAnswerReport','findAll','number','fromCharCode','toString','indexOf','replace','startTime','starttime','questionId','question','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','now','writeFileSync','format','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','text/csv','download','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','then','destroy','get','Projects','error','stack','name','send','index','map','JscriptyProject','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9f43,0xae));var _0x39f4=function(_0x40d8d7,_0x30dd5e){_0x40d8d7=_0x40d8d7-0x0;var _0x3454cc=_0x9f43[_0x40d8d7];return _0x3454cc;};'use strict';var pdf=require(_0x39f4('0x0'));var emlformat=require(_0x39f4('0x1'));var rimraf=require(_0x39f4('0x2'));var zipdir=require(_0x39f4('0x3'));var jsonpatch=require(_0x39f4('0x4'));var rp=require('request-promise');var moment=require(_0x39f4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x39f4('0x6'));var util=require(_0x39f4('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x39f4('0x8'));var ejs=require(_0x39f4('0x9'));var fs=require('fs');var _=require(_0x39f4('0xa'));var squel=require(_0x39f4('0xb'));var crypto=require('crypto');var jsforce=require(_0x39f4('0xc'));var deskjs=require(_0x39f4('0xd'));var toCsv=require(_0x39f4('0x8'));var querystring=require(_0x39f4('0xe'));var Papa=require(_0x39f4('0xf'));var Redis=require(_0x39f4('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x39f4('0x11'));var as=require(_0x39f4('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x39f4('0x13'))(_0x39f4('0x14'));var utils=require('../../config/utils');var config=require(_0x39f4('0x15'));var db=require(_0x39f4('0x16'))['db'];function respondWithStatusCode(_0x497f71,_0x2f801f){_0x2f801f=_0x2f801f||0xcc;return function(_0x333598){if(_0x333598){return _0x497f71[_0x39f4('0x17')](_0x2f801f);}return _0x497f71[_0x39f4('0x18')](_0x2f801f)[_0x39f4('0x19')]();};}function respondWithResult(_0x4e66cd,_0x4f138c){_0x4f138c=_0x4f138c||0xc8;return function(_0x2d1035){if(_0x2d1035){return _0x4e66cd[_0x39f4('0x18')](_0x4f138c)[_0x39f4('0x1a')](_0x2d1035);}};}function respondWithFilteredResult(_0x5eb110,_0x349f6a){return function(_0x2f9a0f){if(_0x2f9a0f){var _0x4399c8=_0x2f9a0f[_0x39f4('0x1b')],_0x453912=_0x349f6a[_0x39f4('0x1c')],_0x54eefa=_0x349f6a[_0x39f4('0x1c')]+_0x349f6a['limit'],_0x58fc2b;if(_0x54eefa>=_0x4399c8){_0x54eefa=_0x4399c8;_0x58fc2b=0xc8;}else{_0x58fc2b=0xce;}_0x5eb110[_0x39f4('0x18')](_0x58fc2b);return _0x5eb110[_0x39f4('0x1d')](_0x39f4('0x1e'),_0x453912+'-'+_0x54eefa+'/'+_0x4399c8)[_0x39f4('0x1a')](_0x2f9a0f);}return null;};}function patchUpdates(_0x698d58){return function(_0x304424){try{jsonpatch[_0x39f4('0x1f')](_0x304424,_0x698d58,!![]);}catch(_0x59f2b0){return BPromise[_0x39f4('0x20')](_0x59f2b0);}return _0x304424['save']();};}function saveUpdates(_0x59f09e,_0x457828){return function(_0x262e0a){if(_0x262e0a){return _0x262e0a['update'](_0x59f09e)[_0x39f4('0x21')](function(_0x5f4e79){return _0x5f4e79;});}return null;};}function removeEntity(_0x2754b9,_0x224794){return function(_0x4d52e4){if(_0x4d52e4){return _0x4d52e4[_0x39f4('0x22')]()['then'](function(){var _0x5d1114=_0x4d52e4[_0x39f4('0x23')]({'plain':!![]});var _0x436bd9=_0x39f4('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x436bd9,'resourceId':_0x5d1114['id']}})[_0x39f4('0x21')](function(){return _0x4d52e4;});})[_0x39f4('0x21')](function(){_0x2754b9[_0x39f4('0x18')](0xcc)[_0x39f4('0x19')]();});}};}function handleEntityNotFound(_0x2b3c91,_0xc2d7be){return function(_0x40e0cb){if(!_0x40e0cb){_0x2b3c91['sendStatus'](0x194);}return _0x40e0cb;};}function handleError(_0x2a2db3,_0x1bdbed){_0x1bdbed=_0x1bdbed||0x1f4;return function(_0x1e8371){logger[_0x39f4('0x25')](_0x1e8371[_0x39f4('0x26')]);if(_0x1e8371['name']){delete _0x1e8371[_0x39f4('0x27')];}_0x2a2db3[_0x39f4('0x18')](_0x1bdbed)[_0x39f4('0x28')](_0x1e8371);};}exports[_0x39f4('0x29')]=function(_0xd660c2,_0x1a0d23){var _0x469e5b={},_0x39669c={},_0x49ad87={'count':0x0,'rows':[]};var _0x1afa78=_[_0x39f4('0x2a')](db[_0x39f4('0x2b')][_0x39f4('0x2c')],function(_0x11d40f){return{'name':_0x11d40f[_0x39f4('0x2d')],'type':_0x11d40f[_0x39f4('0x2e')][_0x39f4('0x2f')]};});_0x39669c['model']=_[_0x39f4('0x2a')](_0x1afa78,_0x39f4('0x27'));_0x39669c[_0x39f4('0x30')]=_[_0x39f4('0x31')](_0xd660c2[_0x39f4('0x30')]);_0x39669c[_0x39f4('0x32')]=_[_0x39f4('0x33')](_0x39669c['model'],_0x39669c['query']);_0x469e5b[_0x39f4('0x34')]=_['intersection'](_0x39669c[_0x39f4('0x35')],qs['fields'](_0xd660c2[_0x39f4('0x30')][_0x39f4('0x36')]));_0x469e5b['attributes']=_0x469e5b[_0x39f4('0x34')][_0x39f4('0x37')]?_0x469e5b['attributes']:_0x39669c[_0x39f4('0x35')];if(!_0xd660c2[_0x39f4('0x30')]['hasOwnProperty'](_0x39f4('0x38'))){_0x469e5b['limit']=qs[_0x39f4('0x39')](_0xd660c2['query'][_0x39f4('0x39')]);_0x469e5b[_0x39f4('0x1c')]=qs[_0x39f4('0x1c')](_0xd660c2[_0x39f4('0x30')][_0x39f4('0x1c')]);}_0x469e5b['order']=qs[_0x39f4('0x3a')](_0xd660c2[_0x39f4('0x30')][_0x39f4('0x3a')]);_0x469e5b['where']=qs['filters'](_['pick'](_0xd660c2[_0x39f4('0x30')],_0x39669c[_0x39f4('0x32')]));if(_0xd660c2[_0x39f4('0x30')][_0x39f4('0x3b')]){_0x469e5b['where']=_[_0x39f4('0x3c')](_0x469e5b[_0x39f4('0x3d')],{'$or':_[_0x39f4('0x2a')](_0x1afa78,function(_0x2bf1a9){if(_0x2bf1a9[_0x39f4('0x2e')]!=='VIRTUAL'){var _0x2036d9={};_0x2036d9[_0x2bf1a9[_0x39f4('0x27')]]={'$like':'%'+_0xd660c2[_0x39f4('0x30')][_0x39f4('0x3b')]+'%'};return _0x2036d9;}})});}_0x469e5b=_['merge']({},_0x469e5b,_0xd660c2['options']);var _0x2464f7={'where':_0x469e5b[_0x39f4('0x3d')]};return db[_0x39f4('0x2b')]['count'](_0x2464f7)[_0x39f4('0x21')](function(_0x18a351){_0x49ad87['count']=_0x18a351;if(_0xd660c2[_0x39f4('0x30')][_0x39f4('0x3e')]){_0x469e5b[_0x39f4('0x3f')]=[{'all':!![]}];}return db[_0x39f4('0x2b')]['findAll'](_0x469e5b);})[_0x39f4('0x21')](function(_0x36fd14){_0x49ad87[_0x39f4('0x40')]=_0x36fd14;return _0x49ad87;})[_0x39f4('0x21')](respondWithFilteredResult(_0x1a0d23,_0x469e5b))[_0x39f4('0x41')](handleError(_0x1a0d23,null));};exports[_0x39f4('0x42')]=function(_0x352315,_0x1556ab){var _0x4332f6={'raw':![],'where':{'id':_0x352315[_0x39f4('0x43')]['id']}},_0x3d4edd={};_0x3d4edd['model']=_[_0x39f4('0x31')](db['JscriptyProject'][_0x39f4('0x2c')]);_0x3d4edd['query']=_[_0x39f4('0x31')](_0x352315['query']);_0x3d4edd[_0x39f4('0x32')]=_[_0x39f4('0x33')](_0x3d4edd[_0x39f4('0x35')],_0x3d4edd['query']);_0x4332f6[_0x39f4('0x34')]=_[_0x39f4('0x33')](_0x3d4edd['model'],qs[_0x39f4('0x36')](_0x352315[_0x39f4('0x30')]['fields']));_0x4332f6[_0x39f4('0x34')]=_0x4332f6['attributes'][_0x39f4('0x37')]?_0x4332f6['attributes']:_0x3d4edd[_0x39f4('0x35')];if(_0x352315[_0x39f4('0x30')][_0x39f4('0x3e')]){_0x4332f6[_0x39f4('0x3f')]=[{'all':!![]}];}_0x4332f6=_[_0x39f4('0x3c')]({},_0x4332f6,_0x352315[_0x39f4('0x44')]);return db['JscriptyProject']['find'](_0x4332f6)['then'](handleEntityNotFound(_0x1556ab,null))[_0x39f4('0x21')](respondWithResult(_0x1556ab,null))[_0x39f4('0x41')](handleError(_0x1556ab,null));};exports['create']=function(_0x439474,_0x1d764b){return db['JscriptyProject']['create'](_0x439474[_0x39f4('0x45')],{})[_0x39f4('0x21')](function(_0x579666){var _0x10e3e4=_0x439474[_0x39f4('0x46')][_0x39f4('0x23')]({'plain':!![]});if(!_0x10e3e4)throw new Error(_0x39f4('0x47'));if(_0x10e3e4[_0x39f4('0x48')]==='user'){var _0x530bb2=_0x579666[_0x39f4('0x23')]({'plain':!![]});var _0x52602a=_0x39f4('0x24');return db[_0x39f4('0x49')][_0x39f4('0x4a')]({'where':{'name':_0x52602a,'userProfileId':_0x10e3e4['userProfileId']},'raw':!![]})['then'](function(_0x3c912d){if(_0x3c912d&&_0x3c912d[_0x39f4('0x4b')]===0x0){return db[_0x39f4('0x4c')][_0x39f4('0x4d')]({'name':_0x530bb2[_0x39f4('0x27')],'resourceId':_0x530bb2['id'],'type':_0x3c912d[_0x39f4('0x27')],'sectionId':_0x3c912d['id']},{})[_0x39f4('0x21')](function(){return _0x579666;});}else{return _0x579666;}})[_0x39f4('0x41')](function(_0x1d3786){logger['error'](_0x39f4('0x4e'),_0x1d3786);throw _0x1d3786;});}return _0x579666;})[_0x39f4('0x21')](respondWithResult(_0x1d764b,0xc9))['catch'](handleError(_0x1d764b,null));};exports[_0x39f4('0x4f')]=function(_0xb2cbb7,_0x3f6592){var _0x51a78a={'where':{'id':_0xb2cbb7['params']['id']}},_0x17bbf6={};_0x17bbf6[_0x39f4('0x35')]=_[_0x39f4('0x31')](db[_0x39f4('0x2b')][_0x39f4('0x2c')]);_0x51a78a[_0x39f4('0x34')]=_['intersection'](_0x17bbf6[_0x39f4('0x35')],qs[_0x39f4('0x36')](_0xb2cbb7[_0x39f4('0x30')][_0x39f4('0x36')]));_0x51a78a['attributes']=_0x51a78a['attributes'][_0x39f4('0x37')]?_0x51a78a[_0x39f4('0x34')]:_0x17bbf6[_0x39f4('0x35')];if(_0xb2cbb7[_0x39f4('0x30')]['includeAll']){_0x51a78a['include']=[{'all':!![]}];}_0x51a78a=_[_0x39f4('0x3c')]({},_0x51a78a,_0xb2cbb7[_0x39f4('0x44')]);return db[_0x39f4('0x2b')][_0x39f4('0x4a')](_0x51a78a)[_0x39f4('0x21')](handleEntityNotFound(_0x3f6592,null))[_0x39f4('0x21')](function(_0x44e166){if(_0x44e166){var _0x41e82a=_0x44e166[_0x39f4('0x23')]({'plain':!![]});_0x41e82a=qs[_0x39f4('0x50')](_0x41e82a,['id',_0x39f4('0x51'),_0x39f4('0x52')]);_0xb2cbb7[_0x39f4('0x45')]=_['omit'](_0xb2cbb7[_0x39f4('0x45')],['id',_0x39f4('0x51'),_0x39f4('0x52')]);return db['JscriptyProject'][_0x39f4('0x4d')](_[_0x39f4('0x3c')](_0x41e82a,_0xb2cbb7[_0x39f4('0x45')]),{'include':_0xb2cbb7[_0x39f4('0x30')]['includeAll']?[{'all':!![]}]:undefined})[_0x39f4('0x21')](function(_0x2fbf32){var _0x492399=_0xb2cbb7[_0x39f4('0x46')][_0x39f4('0x23')]({'plain':!![]});if(!_0x492399)throw new Error(_0x39f4('0x47'));if(_0x492399[_0x39f4('0x48')]===_0x39f4('0x46')){var _0x1ef088=_0x2fbf32['get']({'plain':!![]});var _0x4d8b2e=_0x39f4('0x24');return db['UserProfileSection'][_0x39f4('0x4a')]({'where':{'name':_0x4d8b2e,'userProfileId':_0x492399[_0x39f4('0x53')]},'raw':!![]})[_0x39f4('0x21')](function(_0x31b137){if(_0x31b137&&_0x31b137[_0x39f4('0x4b')]===0x0){return db[_0x39f4('0x4c')][_0x39f4('0x4d')]({'name':_0x1ef088[_0x39f4('0x27')],'resourceId':_0x1ef088['id'],'type':_0x31b137[_0x39f4('0x27')],'sectionId':_0x31b137['id']},{})[_0x39f4('0x21')](function(){return _0x2fbf32;});}else{return _0x2fbf32;}})[_0x39f4('0x41')](function(_0x1f01e6){logger['error'](_0x39f4('0x4e'),_0x1f01e6);throw _0x1f01e6;});}return _0x2fbf32;});}})[_0x39f4('0x21')](respondWithResult(_0x3f6592,0xc9))[_0x39f4('0x41')](handleError(_0x3f6592,null));};exports['update']=function(_0x3476d7,_0x10fb40){if(_0x3476d7[_0x39f4('0x45')]['id']){delete _0x3476d7[_0x39f4('0x45')]['id'];}return db['JscriptyProject'][_0x39f4('0x4a')]({'where':{'id':_0x3476d7[_0x39f4('0x43')]['id']}})['then'](handleEntityNotFound(_0x10fb40,null))[_0x39f4('0x21')](saveUpdates(_0x3476d7[_0x39f4('0x45')],null))[_0x39f4('0x21')](respondWithResult(_0x10fb40,null))[_0x39f4('0x41')](handleError(_0x10fb40,null));};exports[_0x39f4('0x22')]=function(_0x215c14,_0xc04acc){return db['JscriptyProject'][_0x39f4('0x4a')]({'where':{'id':_0x215c14[_0x39f4('0x43')]['id']}})[_0x39f4('0x21')](handleEntityNotFound(_0xc04acc,null))[_0x39f4('0x21')](removeEntity(_0xc04acc,null))[_0x39f4('0x41')](handleError(_0xc04acc,null));};exports[_0x39f4('0x54')]=function(_0x37b02e,_0x1855aa,_0x19703a){var _0xefd1c7={'raw':!![],'where':{}};var _0x2db1d7={};var _0x5ea14c={'count':0x0,'rows':[]};return db[_0x39f4('0x2b')]['findOne']({'where':{'id':_0x37b02e[_0x39f4('0x43')]['id']}})[_0x39f4('0x21')](handleEntityNotFound(_0x1855aa,null))[_0x39f4('0x21')](function(_0x1558bc){if(_0x1558bc){_0x2db1d7[_0x39f4('0x35')]=_[_0x39f4('0x31')](db[_0x39f4('0x55')][_0x39f4('0x2c')]);_0x2db1d7[_0x39f4('0x30')]=_['keys'](_0x37b02e[_0x39f4('0x30')]);_0x2db1d7[_0x39f4('0x32')]=_['intersection'](_0x2db1d7[_0x39f4('0x35')],_0x2db1d7[_0x39f4('0x30')]);_0xefd1c7[_0x39f4('0x34')]=_[_0x39f4('0x33')](_0x2db1d7[_0x39f4('0x35')],qs[_0x39f4('0x36')](_0x37b02e[_0x39f4('0x30')][_0x39f4('0x36')]));_0xefd1c7[_0x39f4('0x34')]=_0xefd1c7[_0x39f4('0x34')]['length']?_0xefd1c7[_0x39f4('0x34')]:_0x2db1d7['model'];if(!_0x37b02e[_0x39f4('0x30')][_0x39f4('0x56')](_0x39f4('0x38'))){_0xefd1c7['limit']=qs[_0x39f4('0x39')](_0x37b02e[_0x39f4('0x30')][_0x39f4('0x39')]);_0xefd1c7['offset']=qs[_0x39f4('0x1c')](_0x37b02e['query'][_0x39f4('0x1c')]);}_0xefd1c7[_0x39f4('0x57')]=qs[_0x39f4('0x3a')](_0x37b02e[_0x39f4('0x30')]['sort']);_0xefd1c7[_0x39f4('0x3d')]=qs[_0x39f4('0x32')](_[_0x39f4('0x58')](_0x37b02e[_0x39f4('0x30')],_0x2db1d7[_0x39f4('0x32')]));_0xefd1c7[_0x39f4('0x3d')][_0x39f4('0x59')]=_0x1558bc['id'];if(_0x37b02e[_0x39f4('0x30')][_0x39f4('0x3b')]){_0xefd1c7[_0x39f4('0x3d')]=_[_0x39f4('0x3c')](_0xefd1c7[_0x39f4('0x3d')],{'$or':_[_0x39f4('0x2a')](_0xefd1c7['attributes'],function(_0xa5b0dd){var _0x25c051={};_0x25c051[_0xa5b0dd]={'$like':'%'+_0x37b02e[_0x39f4('0x30')][_0x39f4('0x3b')]+'%'};return _0x25c051;})});}_0xefd1c7=_[_0x39f4('0x3c')]({},_0xefd1c7,_0x37b02e[_0x39f4('0x44')]);return db['JscriptySessionReport'][_0x39f4('0x1b')]({'where':_0xefd1c7[_0x39f4('0x3d')]})['then'](function(_0x1492f7){_0x5ea14c[_0x39f4('0x1b')]=_0x1492f7;if(_0x37b02e[_0x39f4('0x30')][_0x39f4('0x3e')]){_0xefd1c7[_0x39f4('0x3f')]=[{'all':!![]}];}return db[_0x39f4('0x55')]['findAll'](_0xefd1c7);})[_0x39f4('0x21')](function(_0x41d794){_0x5ea14c[_0x39f4('0x40')]=_0x41d794;return _0x5ea14c;});}})[_0x39f4('0x21')](respondWithFilteredResult(_0x1855aa,_0xefd1c7))[_0x39f4('0x41')](handleError(_0x1855aa,null));};exports['getAnswers']=function(_0x18ba14,_0x28f13f,_0xb6d588){var _0x5e578d={'raw':!![],'where':{}};var _0x32c605={};var _0x100e0b={'count':0x0,'rows':[]};return db[_0x39f4('0x2b')][_0x39f4('0x5a')]({'where':{'id':_0x18ba14[_0x39f4('0x43')]['id']}})[_0x39f4('0x21')](handleEntityNotFound(_0x28f13f,null))[_0x39f4('0x21')](function(_0x3a3240){if(_0x3a3240){_0x32c605[_0x39f4('0x35')]=_[_0x39f4('0x31')](db['JscriptyAnswerReport'][_0x39f4('0x2c')]);_0x32c605['query']=_[_0x39f4('0x31')](_0x18ba14[_0x39f4('0x30')]);_0x32c605[_0x39f4('0x32')]=_['intersection'](_0x32c605['model'],_0x32c605[_0x39f4('0x30')]);_0x5e578d[_0x39f4('0x34')]=_[_0x39f4('0x33')](_0x32c605[_0x39f4('0x35')],qs[_0x39f4('0x36')](_0x18ba14[_0x39f4('0x30')][_0x39f4('0x36')]));_0x5e578d[_0x39f4('0x34')]=_0x5e578d['attributes']['length']?_0x5e578d[_0x39f4('0x34')]:_0x32c605['model'];if(!_0x18ba14[_0x39f4('0x30')]['hasOwnProperty']('nolimit')){_0x5e578d['limit']=qs['limit'](_0x18ba14['query'][_0x39f4('0x39')]);_0x5e578d[_0x39f4('0x1c')]=qs[_0x39f4('0x1c')](_0x18ba14[_0x39f4('0x30')][_0x39f4('0x1c')]);}_0x5e578d['order']=qs[_0x39f4('0x3a')](_0x18ba14[_0x39f4('0x30')]['sort']);_0x5e578d[_0x39f4('0x3d')]=qs[_0x39f4('0x32')](_[_0x39f4('0x58')](_0x18ba14[_0x39f4('0x30')],_0x32c605[_0x39f4('0x32')]));_0x5e578d['where'][_0x39f4('0x59')]=_0x3a3240['id'];if(_0x18ba14[_0x39f4('0x30')][_0x39f4('0x3b')]){_0x5e578d[_0x39f4('0x3d')]=_[_0x39f4('0x3c')](_0x5e578d[_0x39f4('0x3d')],{'$or':_[_0x39f4('0x2a')](_0x5e578d[_0x39f4('0x34')],function(_0x27b83d){var _0x54b8ee={};_0x54b8ee[_0x27b83d]={'$like':'%'+_0x18ba14['query'][_0x39f4('0x3b')]+'%'};return _0x54b8ee;})});}_0x5e578d=_[_0x39f4('0x3c')]({},_0x5e578d,_0x18ba14[_0x39f4('0x44')]);return db[_0x39f4('0x5b')][_0x39f4('0x1b')]({'where':_0x5e578d[_0x39f4('0x3d')]})[_0x39f4('0x21')](function(_0x34075b){_0x100e0b[_0x39f4('0x1b')]=_0x34075b;if(_0x18ba14[_0x39f4('0x30')][_0x39f4('0x3e')]){_0x5e578d[_0x39f4('0x3f')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x39f4('0x5c')](_0x5e578d);})[_0x39f4('0x21')](function(_0x45f0b9){_0x100e0b[_0x39f4('0x40')]=_0x45f0b9;return _0x100e0b;});}})['then'](respondWithFilteredResult(_0x28f13f,_0x5e578d))[_0x39f4('0x41')](handleError(_0x28f13f,null));};function char(_0x52c6d4){return _0x39f4('0x5d')===typeof _0x52c6d4?String[_0x39f4('0x5e')][_0x39f4('0x1f')](null,arguments):_0x52c6d4;}function needsEncapsulation(_0x5378da){return!!_0x5378da&&(_0x5378da[_0x39f4('0x5f')]()['indexOf'](char(0xd))>=0x0||_0x5378da[_0x39f4('0x5f')]()[_0x39f4('0x60')](char(0xa))>=0x0||_0x5378da[_0x39f4('0x5f')]()[_0x39f4('0x60')](char(0x2c))>=0x0||_0x5378da[_0x39f4('0x5f')]()[_0x39f4('0x60')](char(0x22))>=0x0);}function encapsulate(_0x4ad610){var _0x8d16e=char(0x22),_0x5695d9='\x5c'+char(0x22),_0xbd0e7e=_0x4ad610[_0x39f4('0x5f')]()[_0x39f4('0x61')](new RegExp(_0x8d16e,'g'),_0x5695d9);return _0x8d16e+_0xbd0e7e+_0x8d16e;}exports['getSummary']=function(_0x44a671,_0x23cdc8,_0x3538e3){var _0xe3d10,_0x1abe7f;var _0x166283={'where':{'ProjectId':_0x44a671[_0x39f4('0x43')]['id']}};if(_0x44a671[_0x39f4('0x30')][_0x39f4('0x62')]){_0x166283['where'][_0x39f4('0x63')]=JSON['parse'](_0x44a671[_0x39f4('0x30')]['startTime']);}return db['JscriptySessionReport'][_0x39f4('0x5c')](_0x166283)['then'](handleEntityNotFound(_0x23cdc8,null))[_0x39f4('0x21')](function(_0x3e4799){if(_0x3e4799){_0xe3d10=_0x3e4799;return db['JscriptyQuestionReport']['findAll']({'where':{'SessionId':{'$in':_['map'](_0xe3d10,'id')},'ProjectId':_0x44a671[_0x39f4('0x43')]['id']},'order':'-createdAt'});}})[_0x39f4('0x21')](handleEntityNotFound(_0x23cdc8,null))[_0x39f4('0x21')](function(_0x5af2c5){if(_0x5af2c5){_0x1abe7f=_0x5af2c5;var _0x497c57={};for(var _0x347606=0x0,_0x480227=_0x1abe7f[_0x39f4('0x37')];_0x347606<_0x480227;_0x347606++){if(!_0x497c57[_0x39f4('0x56')](_0x1abe7f[_0x347606]['questionId'])){_0x497c57[_0x1abe7f[_0x347606][_0x39f4('0x64')]]=needsEncapsulation(_0x1abe7f[_0x347606][_0x39f4('0x65')])?encapsulate(_0x1abe7f[_0x347606][_0x39f4('0x65')]):_0x1abe7f[_0x347606]['question'];}}var _0x135586=[],_0x2011e7={};for(var _0x177705=0x0,_0x354531=_0xe3d10[_0x39f4('0x37')];_0x177705<_0x354531;_0x177705++){_0x2011e7={'ProjectId':_0x44a671[_0x39f4('0x43')]['id'],'SessionId':_0xe3d10[_0x177705]['id'],'StartTime':moment(_0xe3d10[_0x177705]['starttime'])['format'](_0x39f4('0x66'))};for(var _0x4a09ce=0x0,_0x531f4f=_0x1abe7f[_0x39f4('0x37')];_0x4a09ce<_0x531f4f;_0x4a09ce++){if(_0x1abe7f[_0x4a09ce][_0x39f4('0x67')]==_0xe3d10[_0x177705]['id']&&_0x497c57[_0x39f4('0x56')](_0x1abe7f[_0x4a09ce][_0x39f4('0x64')])){_0x2011e7[_0x497c57[_0x1abe7f[_0x4a09ce][_0x39f4('0x64')]]]=_0x1abe7f[_0x4a09ce][_0x39f4('0x68')];}}for(var _0x3c70c9 in _0x497c57){if(!_0x2011e7[_0x39f4('0x56')](_0x497c57[_0x3c70c9])){_0x2011e7[_0x497c57[_0x3c70c9]]=null;}}_0x135586[_0x39f4('0x69')](_0x2011e7);}return _0x135586;}})['then'](function(_0x5f407f){if(!_[_0x39f4('0x6a')](_0x5f407f)){var _0xa7dba9=toCsv(_0x5f407f);var _0x18c18a=Date[_0x39f4('0x6b')]();fs[_0x39f4('0x6c')](util[_0x39f4('0x6d')](_0x39f4('0x6e'),_0x44a671[_0x39f4('0x43')]['id'],_0x18c18a),_0xa7dba9);_0x23cdc8[_0x39f4('0x6f')](_0x39f4('0x70'),'attachment;\x20filename='+util[_0x39f4('0x6d')]('Jscripty_Project_%d_Summary_%s.csv',_0x44a671[_0x39f4('0x43')]['id'],_0x18c18a));_0x23cdc8['setHeader']('Content-type',_0x39f4('0x71'));return _0x23cdc8[_0x39f4('0x72')](util['format'](_0x39f4('0x6e'),_0x44a671[_0x39f4('0x43')]['id'],_0x18c18a));}else{return _0x23cdc8[_0x39f4('0x17')](0xcc);}})['catch'](handleError(_0x23cdc8,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 294e3df..3b99261 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 _0xd129=['exports','jscripty_projects','lodash','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x20e702,_0x37eafd){var _0x4cd3a0=function(_0x90105a){while(--_0x90105a){_0x20e702['push'](_0x20e702['shift']());}};_0x4cd3a0(++_0x37eafd);}(_0xd129,0x134));var _0x9d12=function(_0x4cb444,_0x2c9c2a){_0x4cb444=_0x4cb444-0x0;var _0x1ffc7e=_0xd129[_0x4cb444];return _0x1ffc7e;};'use strict';var _=require(_0x9d12('0x0'));var util=require('util');var logger=require(_0x9d12('0x1'))(_0x9d12('0x2'));var moment=require(_0x9d12('0x3'));var BPromise=require(_0x9d12('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9d12('0x5'));var rimraf=require(_0x9d12('0x6'));var config=require('../../config/environment');var attributes=require('./jscriptyProject.attributes');module[_0x9d12('0x7')]=function(_0x44df39,_0x4ce38c){return _0x44df39['define']('JscriptyProject',attributes,{'tableName':_0x9d12('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x201e=['exports','JscriptyProject','jscripty_projects','lodash','util','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x201e,0x1c3));var _0xe201=function(_0x3bab09,_0x217c29){_0x3bab09=_0x3bab09-0x0;var _0x164376=_0x201e[_0x3bab09];return _0x164376;};'use strict';var _=require(_0xe201('0x0'));var util=require(_0xe201('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe201('0x2'));var BPromise=require(_0xe201('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./jscriptyProject.attributes');module[_0xe201('0x4')]=function(_0x2ff68c,_0x5c4c2a){return _0x2ff68c['define'](_0xe201('0x5'),attributes,{'tableName':_0xe201('0x6'),'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 1d19d99..60bea40 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 _0x0770=['code','message','request\x20sent','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','JscriptyProject,\x20%s,\x20%s','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x0770,0x1e3));var _0x0077=function(_0x3e844c,_0x188bc2){_0x3e844c=_0x3e844c-0x0;var _0x4e7c8a=_0x0770[_0x3e844c];return _0x4e7c8a;};'use strict';var _=require(_0x0077('0x0'));var util=require(_0x0077('0x1'));var moment=require(_0x0077('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0077('0x3'));var db=require(_0x0077('0x4'))['db'];var utils=require(_0x0077('0x5'));var logger=require(_0x0077('0x6'))('rpc');var config=require(_0x0077('0x7'));var jayson=require(_0x0077('0x8'));var client=jayson[_0x0077('0x9')][_0x0077('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5dfec7,_0x28ffee,_0x340373){return new BPromise(function(_0x1509ad,_0x380800){return client[_0x0077('0xb')](_0x5dfec7,_0x340373)['then'](function(_0xf7195d){logger[_0x0077('0xc')](_0x0077('0xd'),_0x28ffee,'request\x20sent');logger['debug'](_0x0077('0xe'),_0x28ffee,'request\x20sent',JSON[_0x0077('0xf')](_0xf7195d));if(_0xf7195d[_0x0077('0x10')]){if(_0xf7195d['error'][_0x0077('0x11')]===0x1f4){logger['error'](_0x0077('0xd'),_0x28ffee,_0xf7195d[_0x0077('0x10')]['message']);return _0x380800(_0xf7195d['error'][_0x0077('0x12')]);}logger['error']('JscriptyProject,\x20%s,\x20%s',_0x28ffee,_0xf7195d[_0x0077('0x10')][_0x0077('0x12')]);return _0x1509ad(_0xf7195d[_0x0077('0x10')][_0x0077('0x12')]);}else{logger['info'](_0x0077('0xd'),_0x28ffee,_0x0077('0x13'));_0x1509ad(_0xf7195d['result']['message']);}})['catch'](function(_0x30a1b5){logger[_0x0077('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x28ffee,_0x30a1b5);_0x380800(_0x30a1b5);});});} \ No newline at end of file +var _0x4e5d=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','client','http','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','JscriptyProject,\x20%s,\x20%s','message','info','result','catch'];(function(_0x537d20,_0x374302){var _0x3d6a12=function(_0x3c41be){while(--_0x3c41be){_0x537d20['push'](_0x537d20['shift']());}};_0x3d6a12(++_0x374302);}(_0x4e5d,0x13b));var _0xd4e5=function(_0x1c238f,_0x36012b){_0x1c238f=_0x1c238f-0x0;var _0x344288=_0x4e5d[_0x1c238f];return _0x344288;};'use strict';var _=require(_0xd4e5('0x0'));var util=require(_0xd4e5('0x1'));var moment=require(_0xd4e5('0x2'));var BPromise=require(_0xd4e5('0x3'));var rs=require(_0xd4e5('0x4'));var fs=require('fs');var Redis=require(_0xd4e5('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd4e5('0x6'))(_0xd4e5('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd4e5('0x8')][_0xd4e5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1fe3db,_0x359b8c,_0x27ba16){return new BPromise(function(_0x5cf03f,_0x2e807f){return client['request'](_0x1fe3db,_0x27ba16)['then'](function(_0x373a60){logger['info']('JscriptyProject,\x20%s,\x20%s',_0x359b8c,_0xd4e5('0xa'));logger[_0xd4e5('0xb')](_0xd4e5('0xc'),_0x359b8c,_0xd4e5('0xa'),JSON[_0xd4e5('0xd')](_0x373a60));if(_0x373a60[_0xd4e5('0xe')]){if(_0x373a60[_0xd4e5('0xe')][_0xd4e5('0xf')]===0x1f4){logger[_0xd4e5('0xe')](_0xd4e5('0x10'),_0x359b8c,_0x373a60[_0xd4e5('0xe')][_0xd4e5('0x11')]);return _0x2e807f(_0x373a60[_0xd4e5('0xe')][_0xd4e5('0x11')]);}logger[_0xd4e5('0xe')](_0xd4e5('0x10'),_0x359b8c,_0x373a60[_0xd4e5('0xe')][_0xd4e5('0x11')]);return _0x5cf03f(_0x373a60[_0xd4e5('0xe')][_0xd4e5('0x11')]);}else{logger[_0xd4e5('0x12')](_0xd4e5('0x10'),_0x359b8c,_0xd4e5('0xa'));_0x5cf03f(_0x373a60[_0xd4e5('0x13')]['message']);}})[_0xd4e5('0x14')](function(_0x221da7){logger[_0xd4e5('0xe')](_0xd4e5('0x10'),_0x359b8c,_0x221da7);_0x2e807f(_0x221da7);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 1ac8d67..28d1555 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 _0x551b=['../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','isAuthenticated','index','/describe','describe','/:id','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x563741,_0x201806){var _0x3832e6=function(_0x6f2cdc){while(--_0x6f2cdc){_0x563741['push'](_0x563741['shift']());}};_0x3832e6(++_0x201806);}(_0x551b,0x113));var _0xb551=function(_0x421196,_0x1cbd94){_0x421196=_0x421196-0x0;var _0x2738af=_0x551b[_0x421196];return _0x2738af;};'use strict';var multer=require(_0xb551('0x0'));var util=require('util');var path=require(_0xb551('0x1'));var timeout=require(_0xb551('0x2'));var express=require(_0xb551('0x3'));var router=express['Router']();var auth=require(_0xb551('0x4'));var interaction=require(_0xb551('0x5'));var config=require(_0xb551('0x6'));var controller=require(_0xb551('0x7'));router[_0xb551('0x8')]('/',auth[_0xb551('0x9')](),controller[_0xb551('0xa')]);router[_0xb551('0x8')](_0xb551('0xb'),auth['isAuthenticated'](),controller[_0xb551('0xc')]);router[_0xb551('0x8')](_0xb551('0xd'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xb551('0x9')](),controller[_0xb551('0xe')]);router[_0xb551('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xb551('0x10')]);router[_0xb551('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xb551('0x12')]);module[_0xb551('0x13')]=router; \ No newline at end of file +var _0xa512=['describe','/:id','isAuthenticated','show','post','create','update','delete','destroy','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','get','index','/describe'];(function(_0x3c4ec6,_0x2b3094){var _0x11b86c=function(_0x4535fb){while(--_0x4535fb){_0x3c4ec6['push'](_0x3c4ec6['shift']());}};_0x11b86c(++_0x2b3094);}(_0xa512,0xcf));var _0x2a51=function(_0x440064,_0x15230d){_0x440064=_0x440064-0x0;var _0x4f32c7=_0xa512[_0x440064];return _0x4f32c7;};'use strict';var multer=require(_0x2a51('0x0'));var util=require(_0x2a51('0x1'));var path=require('path');var timeout=require(_0x2a51('0x2'));var express=require(_0x2a51('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2a51('0x4'));var config=require(_0x2a51('0x5'));var controller=require('./jscriptyQuestionReport.controller');router[_0x2a51('0x6')]('/',auth['isAuthenticated'](),controller[_0x2a51('0x7')]);router[_0x2a51('0x6')](_0x2a51('0x8'),auth['isAuthenticated'](),controller[_0x2a51('0x9')]);router[_0x2a51('0x6')](_0x2a51('0xa'),auth[_0x2a51('0xb')](),controller[_0x2a51('0xc')]);router[_0x2a51('0xd')]('/',auth[_0x2a51('0xb')](),controller[_0x2a51('0xe')]);router['put'](_0x2a51('0xa'),auth[_0x2a51('0xb')](),controller[_0x2a51('0xf')]);router[_0x2a51('0x10')](_0x2a51('0xa'),auth['isAuthenticated'](),controller[_0x2a51('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 11f9606..e65ea38 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 _0x33f9=['STRING','TEXT','sequelize'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0x33f9,0x19d));var _0x933f=function(_0x3d058d,_0x50d354){_0x3d058d=_0x3d058d-0x0;var _0x37b466=_0x33f9[_0x3d058d];return _0x37b466;};'use strict';var Sequelize=require(_0x933f('0x0'));module['exports']={'question':{'type':Sequelize[_0x933f('0x1')]},'answer':{'type':Sequelize[_0x933f('0x2')]('long')},'membername':{'type':Sequelize[_0x933f('0x1')]},'projectname':{'type':Sequelize[_0x933f('0x1')]},'queue':{'type':Sequelize[_0x933f('0x1')]},'uniqueid':{'type':Sequelize[_0x933f('0x1')]},'calleridname':{'type':Sequelize[_0x933f('0x1')]},'calleridnum':{'type':Sequelize[_0x933f('0x1')]},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xca20=['long','STRING','sequelize','exports','TEXT'];(function(_0x299e1e,_0x20eab5){var _0x3757dc=function(_0x211535){while(--_0x211535){_0x299e1e['push'](_0x299e1e['shift']());}};_0x3757dc(++_0x20eab5);}(_0xca20,0x1ce));var _0x0ca2=function(_0x43b487,_0x21893a){_0x43b487=_0x43b487-0x0;var _0x2f707a=_0xca20[_0x43b487];return _0x2f707a;};'use strict';var Sequelize=require(_0x0ca2('0x0'));module[_0x0ca2('0x1')]={'question':{'type':Sequelize['STRING']},'answer':{'type':Sequelize[_0x0ca2('0x2')](_0x0ca2('0x3'))},'membername':{'type':Sequelize[_0x0ca2('0x4')]},'projectname':{'type':Sequelize[_0x0ca2('0x4')]},'queue':{'type':Sequelize[_0x0ca2('0x4')]},'uniqueid':{'type':Sequelize[_0x0ca2('0x4')]},'calleridname':{'type':Sequelize[_0x0ca2('0x4')]},'calleridnum':{'type':Sequelize[_0x0ca2('0x4')]},'questionId':{'type':Sequelize[_0x0ca2('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 2273bdd..94e7511 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 _0x8cdb=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','save','update','then','error','stack','name','index','map','JscriptyQuestionReport','rawAttributes','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','options','find','create','body','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv'];(function(_0x2961b7,_0x5abd93){var _0x5b07cb=function(_0x4535f4){while(--_0x4535f4){_0x2961b7['push'](_0x2961b7['shift']());}};_0x5b07cb(++_0x5abd93);}(_0x8cdb,0x111));var _0xb8cd=function(_0x35c1b6,_0x3a14af){_0x35c1b6=_0x35c1b6-0x0;var _0x461003=_0x8cdb[_0x35c1b6];return _0x461003;};'use strict';var pdf=require(_0xb8cd('0x0'));var emlformat=require(_0xb8cd('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb8cd('0x2'));var jsonpatch=require(_0xb8cd('0x3'));var rp=require(_0xb8cd('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb8cd('0x5'));var path=require(_0xb8cd('0x6'));var sox=require(_0xb8cd('0x7'));var csv=require('to-csv');var ejs=require(_0xb8cd('0x8'));var fs=require('fs');var _=require(_0xb8cd('0x9'));var squel=require(_0xb8cd('0xa'));var crypto=require(_0xb8cd('0xb'));var jsforce=require(_0xb8cd('0xc'));var deskjs=require(_0xb8cd('0xd'));var toCsv=require(_0xb8cd('0xe'));var querystring=require(_0xb8cd('0xf'));var Papa=require(_0xb8cd('0x10'));var Redis=require(_0xb8cd('0x11'));var authService=require(_0xb8cd('0x12'));var qs=require(_0xb8cd('0x13'));var as=require(_0xb8cd('0x14'));var hardwareService=require(_0xb8cd('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xb8cd('0x16'));var config=require(_0xb8cd('0x17'));var db=require(_0xb8cd('0x18'))['db'];function respondWithStatusCode(_0x4b1fba,_0x578624){_0x578624=_0x578624||0xcc;return function(_0x3ee42f){if(_0x3ee42f){return _0x4b1fba[_0xb8cd('0x19')](_0x578624);}return _0x4b1fba[_0xb8cd('0x1a')](_0x578624)[_0xb8cd('0x1b')]();};}function respondWithResult(_0x112387,_0x5362fa){_0x5362fa=_0x5362fa||0xc8;return function(_0x18e68c){if(_0x18e68c){return _0x112387['status'](_0x5362fa)[_0xb8cd('0x1c')](_0x18e68c);}};}function respondWithFilteredResult(_0x384c82,_0x591e06){return function(_0x484c48){if(_0x484c48){var _0x402d82=_0x484c48[_0xb8cd('0x1d')],_0x4ab71e=_0x591e06['offset'],_0x225b2b=_0x591e06['offset']+_0x591e06[_0xb8cd('0x1e')],_0x3d47c6;if(_0x225b2b>=_0x402d82){_0x225b2b=_0x402d82;_0x3d47c6=0xc8;}else{_0x3d47c6=0xce;}_0x384c82[_0xb8cd('0x1a')](_0x3d47c6);return _0x384c82[_0xb8cd('0x1f')](_0xb8cd('0x20'),_0x4ab71e+'-'+_0x225b2b+'/'+_0x402d82)[_0xb8cd('0x1c')](_0x484c48);}return null;};}function patchUpdates(_0x23de70){return function(_0x5c8f83){try{jsonpatch['apply'](_0x5c8f83,_0x23de70,!![]);}catch(_0x29135a){return BPromise['reject'](_0x29135a);}return _0x5c8f83[_0xb8cd('0x21')]();};}function saveUpdates(_0x3add1d,_0x135d75){return function(_0x452b02){if(_0x452b02){return _0x452b02[_0xb8cd('0x22')](_0x3add1d)[_0xb8cd('0x23')](function(_0x567bd6){return _0x567bd6;});}return null;};}function removeEntity(_0x14b168,_0x2d8c3a){return function(_0x7c1777){if(_0x7c1777){return _0x7c1777['destroy']()[_0xb8cd('0x23')](function(){_0x14b168[_0xb8cd('0x1a')](0xcc)[_0xb8cd('0x1b')]();});}};}function handleEntityNotFound(_0x2e7955,_0x21382b){return function(_0xc9ee4e){if(!_0xc9ee4e){_0x2e7955[_0xb8cd('0x19')](0x194);}return _0xc9ee4e;};}function handleError(_0x251075,_0x3255a1){_0x3255a1=_0x3255a1||0x1f4;return function(_0x3b1433){logger[_0xb8cd('0x24')](_0x3b1433[_0xb8cd('0x25')]);if(_0x3b1433[_0xb8cd('0x26')]){delete _0x3b1433[_0xb8cd('0x26')];}_0x251075[_0xb8cd('0x1a')](_0x3255a1)['send'](_0x3b1433);};}exports[_0xb8cd('0x27')]=function(_0x4cb1da,_0x3e206a){var _0x3967ec={},_0x1509d9={},_0x1659dd={'count':0x0,'rows':[]};var _0x3a6474=_[_0xb8cd('0x28')](db[_0xb8cd('0x29')][_0xb8cd('0x2a')],function(_0x2f0e80){return{'name':_0x2f0e80['fieldName'],'type':_0x2f0e80['type']['key']};});_0x1509d9[_0xb8cd('0x2b')]=_[_0xb8cd('0x28')](_0x3a6474,_0xb8cd('0x26'));_0x1509d9[_0xb8cd('0x2c')]=_[_0xb8cd('0x2d')](_0x4cb1da[_0xb8cd('0x2c')]);_0x1509d9[_0xb8cd('0x2e')]=_[_0xb8cd('0x2f')](_0x1509d9['model'],_0x1509d9['query']);_0x3967ec[_0xb8cd('0x30')]=_[_0xb8cd('0x2f')](_0x1509d9['model'],qs[_0xb8cd('0x31')](_0x4cb1da[_0xb8cd('0x2c')][_0xb8cd('0x31')]));_0x3967ec['attributes']=_0x3967ec['attributes']['length']?_0x3967ec[_0xb8cd('0x30')]:_0x1509d9[_0xb8cd('0x2b')];if(!_0x4cb1da[_0xb8cd('0x2c')][_0xb8cd('0x32')](_0xb8cd('0x33'))){_0x3967ec[_0xb8cd('0x1e')]=qs[_0xb8cd('0x1e')](_0x4cb1da[_0xb8cd('0x2c')][_0xb8cd('0x1e')]);_0x3967ec[_0xb8cd('0x34')]=qs[_0xb8cd('0x34')](_0x4cb1da[_0xb8cd('0x2c')][_0xb8cd('0x34')]);}_0x3967ec[_0xb8cd('0x35')]=qs[_0xb8cd('0x36')](_0x4cb1da['query'][_0xb8cd('0x36')]);_0x3967ec[_0xb8cd('0x37')]=qs[_0xb8cd('0x2e')](_[_0xb8cd('0x38')](_0x4cb1da['query'],_0x1509d9[_0xb8cd('0x2e')]));if(_0x4cb1da[_0xb8cd('0x2c')][_0xb8cd('0x39')]){_0x3967ec[_0xb8cd('0x37')]=_[_0xb8cd('0x3a')](_0x3967ec[_0xb8cd('0x37')],{'$or':_[_0xb8cd('0x28')](_0x3a6474,function(_0x4447f5){if(_0x4447f5['type']!==_0xb8cd('0x3b')){var _0xae4e34={};_0xae4e34[_0x4447f5[_0xb8cd('0x26')]]={'$like':'%'+_0x4cb1da[_0xb8cd('0x2c')][_0xb8cd('0x39')]+'%'};return _0xae4e34;}})});}_0x3967ec=_[_0xb8cd('0x3a')]({},_0x3967ec,_0x4cb1da['options']);var _0x2c862d={'where':_0x3967ec[_0xb8cd('0x37')]};return db[_0xb8cd('0x29')][_0xb8cd('0x1d')](_0x2c862d)['then'](function(_0x43d34f){_0x1659dd['count']=_0x43d34f;if(_0x4cb1da[_0xb8cd('0x2c')][_0xb8cd('0x3c')]){_0x3967ec['include']=[{'all':!![]}];}return db[_0xb8cd('0x29')][_0xb8cd('0x3d')](_0x3967ec);})[_0xb8cd('0x23')](function(_0x140264){_0x1659dd[_0xb8cd('0x3e')]=_0x140264;return _0x1659dd;})['then'](respondWithFilteredResult(_0x3e206a,_0x3967ec))[_0xb8cd('0x3f')](handleError(_0x3e206a,null));};exports[_0xb8cd('0x40')]=function(_0x5603fc,_0x17a448){var _0x3c2637={'raw':!![],'where':{'id':_0x5603fc[_0xb8cd('0x41')]['id']}},_0x271b5b={};_0x271b5b[_0xb8cd('0x2b')]=_[_0xb8cd('0x2d')](db[_0xb8cd('0x29')][_0xb8cd('0x2a')]);_0x271b5b[_0xb8cd('0x2c')]=_[_0xb8cd('0x2d')](_0x5603fc[_0xb8cd('0x2c')]);_0x271b5b['filters']=_[_0xb8cd('0x2f')](_0x271b5b[_0xb8cd('0x2b')],_0x271b5b['query']);_0x3c2637[_0xb8cd('0x30')]=_['intersection'](_0x271b5b['model'],qs['fields'](_0x5603fc[_0xb8cd('0x2c')][_0xb8cd('0x31')]));_0x3c2637[_0xb8cd('0x30')]=_0x3c2637[_0xb8cd('0x30')]['length']?_0x3c2637[_0xb8cd('0x30')]:_0x271b5b[_0xb8cd('0x2b')];if(_0x5603fc['query'][_0xb8cd('0x3c')]){_0x3c2637['include']=[{'all':!![]}];}_0x3c2637=_[_0xb8cd('0x3a')]({},_0x3c2637,_0x5603fc[_0xb8cd('0x42')]);return db[_0xb8cd('0x29')][_0xb8cd('0x43')](_0x3c2637)[_0xb8cd('0x23')](handleEntityNotFound(_0x17a448,null))[_0xb8cd('0x23')](respondWithResult(_0x17a448,null))[_0xb8cd('0x3f')](handleError(_0x17a448,null));};exports[_0xb8cd('0x44')]=function(_0x533717,_0x3a58aa){return db[_0xb8cd('0x29')][_0xb8cd('0x44')](_0x533717['body'],{})[_0xb8cd('0x23')](respondWithResult(_0x3a58aa,0xc9))['catch'](handleError(_0x3a58aa,null));};exports[_0xb8cd('0x22')]=function(_0x4671a4,_0x2ee6eb){if(_0x4671a4[_0xb8cd('0x45')]['id']){delete _0x4671a4[_0xb8cd('0x45')]['id'];}return db[_0xb8cd('0x29')][_0xb8cd('0x43')]({'where':{'id':_0x4671a4[_0xb8cd('0x41')]['id']}})[_0xb8cd('0x23')](handleEntityNotFound(_0x2ee6eb,null))[_0xb8cd('0x23')](saveUpdates(_0x4671a4[_0xb8cd('0x45')],null))['then'](respondWithResult(_0x2ee6eb,null))[_0xb8cd('0x3f')](handleError(_0x2ee6eb,null));};exports[_0xb8cd('0x46')]=function(_0x2a4a00,_0x21755c){return db[_0xb8cd('0x29')][_0xb8cd('0x43')]({'where':{'id':_0x2a4a00[_0xb8cd('0x41')]['id']}})[_0xb8cd('0x23')](handleEntityNotFound(_0x21755c,null))['then'](removeEntity(_0x21755c,null))[_0xb8cd('0x3f')](handleError(_0x21755c,null));};exports[_0xb8cd('0x47')]=function(_0x389a02,_0x59d218){return db[_0xb8cd('0x29')][_0xb8cd('0x47')]()[_0xb8cd('0x23')](respondWithResult(_0x59d218,null))[_0xb8cd('0x3f')](handleError(_0x59d218,null));}; \ No newline at end of file +var _0xa8a3=['length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','keys','options','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','reject','update','destroy','then','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes'];(function(_0x2583e3,_0x1ddb75){var _0x2b1747=function(_0x3fd5aa){while(--_0x3fd5aa){_0x2583e3['push'](_0x2583e3['shift']());}};_0x2b1747(++_0x1ddb75);}(_0xa8a3,0xf7));var _0x3a8a=function(_0x1af7c3,_0x5cd4b5){_0x1af7c3=_0x1af7c3-0x0;var _0x302dd3=_0xa8a3[_0x1af7c3];return _0x302dd3;};'use strict';var pdf=require(_0x3a8a('0x0'));var emlformat=require(_0x3a8a('0x1'));var rimraf=require(_0x3a8a('0x2'));var zipdir=require(_0x3a8a('0x3'));var jsonpatch=require(_0x3a8a('0x4'));var rp=require(_0x3a8a('0x5'));var moment=require(_0x3a8a('0x6'));var BPromise=require(_0x3a8a('0x7'));var Mustache=require(_0x3a8a('0x8'));var util=require(_0x3a8a('0x9'));var path=require(_0x3a8a('0xa'));var sox=require(_0x3a8a('0xb'));var csv=require(_0x3a8a('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x3a8a('0xd'));var crypto=require(_0x3a8a('0xe'));var jsforce=require(_0x3a8a('0xf'));var deskjs=require(_0x3a8a('0x10'));var toCsv=require(_0x3a8a('0xc'));var querystring=require(_0x3a8a('0x11'));var Papa=require(_0x3a8a('0x12'));var Redis=require(_0x3a8a('0x13'));var authService=require(_0x3a8a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x3a8a('0x15'));var hardwareService=require(_0x3a8a('0x16'));var logger=require(_0x3a8a('0x17'))(_0x3a8a('0x18'));var utils=require(_0x3a8a('0x19'));var config=require('../../config/environment');var db=require(_0x3a8a('0x1a'))['db'];function respondWithStatusCode(_0x20b659,_0x2bb8ee){_0x2bb8ee=_0x2bb8ee||0xcc;return function(_0x1314d0){if(_0x1314d0){return _0x20b659[_0x3a8a('0x1b')](_0x2bb8ee);}return _0x20b659[_0x3a8a('0x1c')](_0x2bb8ee)[_0x3a8a('0x1d')]();};}function respondWithResult(_0x1ecc1d,_0x3dd34c){_0x3dd34c=_0x3dd34c||0xc8;return function(_0x564a4a){if(_0x564a4a){return _0x1ecc1d[_0x3a8a('0x1c')](_0x3dd34c)['json'](_0x564a4a);}};}function respondWithFilteredResult(_0x508edf,_0x1bf0de){return function(_0x2b357a){if(_0x2b357a){var _0x15d43b=_0x2b357a[_0x3a8a('0x1e')],_0x5de4c4=_0x1bf0de[_0x3a8a('0x1f')],_0x5cd916=_0x1bf0de['offset']+_0x1bf0de[_0x3a8a('0x20')],_0x102055;if(_0x5cd916>=_0x15d43b){_0x5cd916=_0x15d43b;_0x102055=0xc8;}else{_0x102055=0xce;}_0x508edf['status'](_0x102055);return _0x508edf['set']('Content-Range',_0x5de4c4+'-'+_0x5cd916+'/'+_0x15d43b)['json'](_0x2b357a);}return null;};}function patchUpdates(_0x2fe436){return function(_0xb5aa98){try{jsonpatch['apply'](_0xb5aa98,_0x2fe436,!![]);}catch(_0x173d56){return BPromise[_0x3a8a('0x21')](_0x173d56);}return _0xb5aa98['save']();};}function saveUpdates(_0x5bb2f5,_0x2d295e){return function(_0x5c1485){if(_0x5c1485){return _0x5c1485[_0x3a8a('0x22')](_0x5bb2f5)['then'](function(_0x15ca99){return _0x15ca99;});}return null;};}function removeEntity(_0x426a06,_0x5e6b7d){return function(_0x4c3938){if(_0x4c3938){return _0x4c3938[_0x3a8a('0x23')]()[_0x3a8a('0x24')](function(){_0x426a06[_0x3a8a('0x1c')](0xcc)[_0x3a8a('0x1d')]();});}};}function handleEntityNotFound(_0x224ad3,_0x3ebaf3){return function(_0x2c01d8){if(!_0x2c01d8){_0x224ad3['sendStatus'](0x194);}return _0x2c01d8;};}function handleError(_0x5a47ec,_0x259e7a){_0x259e7a=_0x259e7a||0x1f4;return function(_0xeb32b5){logger[_0x3a8a('0x25')](_0xeb32b5[_0x3a8a('0x26')]);if(_0xeb32b5[_0x3a8a('0x27')]){delete _0xeb32b5[_0x3a8a('0x27')];}_0x5a47ec[_0x3a8a('0x1c')](_0x259e7a)[_0x3a8a('0x28')](_0xeb32b5);};}exports[_0x3a8a('0x29')]=function(_0x1fc8f7,_0x24c46f){var _0xb2e0a8={},_0x35f28a={},_0x5aaa0b={'count':0x0,'rows':[]};var _0x16edb5=_[_0x3a8a('0x2a')](db[_0x3a8a('0x2b')][_0x3a8a('0x2c')],function(_0x2c457b){return{'name':_0x2c457b[_0x3a8a('0x2d')],'type':_0x2c457b[_0x3a8a('0x2e')][_0x3a8a('0x2f')]};});_0x35f28a[_0x3a8a('0x30')]=_['map'](_0x16edb5,_0x3a8a('0x27'));_0x35f28a[_0x3a8a('0x31')]=_['keys'](_0x1fc8f7[_0x3a8a('0x31')]);_0x35f28a['filters']=_[_0x3a8a('0x32')](_0x35f28a[_0x3a8a('0x30')],_0x35f28a['query']);_0xb2e0a8['attributes']=_[_0x3a8a('0x32')](_0x35f28a[_0x3a8a('0x30')],qs[_0x3a8a('0x33')](_0x1fc8f7[_0x3a8a('0x31')]['fields']));_0xb2e0a8[_0x3a8a('0x34')]=_0xb2e0a8['attributes'][_0x3a8a('0x35')]?_0xb2e0a8['attributes']:_0x35f28a[_0x3a8a('0x30')];if(!_0x1fc8f7['query'][_0x3a8a('0x36')](_0x3a8a('0x37'))){_0xb2e0a8[_0x3a8a('0x20')]=qs[_0x3a8a('0x20')](_0x1fc8f7['query']['limit']);_0xb2e0a8['offset']=qs['offset'](_0x1fc8f7[_0x3a8a('0x31')][_0x3a8a('0x1f')]);}_0xb2e0a8[_0x3a8a('0x38')]=qs['sort'](_0x1fc8f7[_0x3a8a('0x31')][_0x3a8a('0x39')]);_0xb2e0a8[_0x3a8a('0x3a')]=qs[_0x3a8a('0x3b')](_[_0x3a8a('0x3c')](_0x1fc8f7[_0x3a8a('0x31')],_0x35f28a[_0x3a8a('0x3b')]));if(_0x1fc8f7[_0x3a8a('0x31')][_0x3a8a('0x3d')]){_0xb2e0a8[_0x3a8a('0x3a')]=_[_0x3a8a('0x3e')](_0xb2e0a8[_0x3a8a('0x3a')],{'$or':_[_0x3a8a('0x2a')](_0x16edb5,function(_0x5821b7){if(_0x5821b7[_0x3a8a('0x2e')]!==_0x3a8a('0x3f')){var _0x456407={};_0x456407[_0x5821b7[_0x3a8a('0x27')]]={'$like':'%'+_0x1fc8f7[_0x3a8a('0x31')][_0x3a8a('0x3d')]+'%'};return _0x456407;}})});}_0xb2e0a8=_[_0x3a8a('0x3e')]({},_0xb2e0a8,_0x1fc8f7['options']);var _0x48b239={'where':_0xb2e0a8[_0x3a8a('0x3a')]};return db[_0x3a8a('0x2b')]['count'](_0x48b239)['then'](function(_0x334102){_0x5aaa0b[_0x3a8a('0x1e')]=_0x334102;if(_0x1fc8f7[_0x3a8a('0x31')][_0x3a8a('0x40')]){_0xb2e0a8[_0x3a8a('0x41')]=[{'all':!![]}];}return db[_0x3a8a('0x2b')][_0x3a8a('0x42')](_0xb2e0a8);})[_0x3a8a('0x24')](function(_0x54c314){_0x5aaa0b['rows']=_0x54c314;return _0x5aaa0b;})['then'](respondWithFilteredResult(_0x24c46f,_0xb2e0a8))[_0x3a8a('0x43')](handleError(_0x24c46f,null));};exports[_0x3a8a('0x44')]=function(_0x235402,_0x10f4b7){var _0x357577={'raw':!![],'where':{'id':_0x235402['params']['id']}},_0x345972={};_0x345972[_0x3a8a('0x30')]=_[_0x3a8a('0x45')](db[_0x3a8a('0x2b')]['rawAttributes']);_0x345972[_0x3a8a('0x31')]=_[_0x3a8a('0x45')](_0x235402[_0x3a8a('0x31')]);_0x345972[_0x3a8a('0x3b')]=_['intersection'](_0x345972[_0x3a8a('0x30')],_0x345972[_0x3a8a('0x31')]);_0x357577[_0x3a8a('0x34')]=_[_0x3a8a('0x32')](_0x345972[_0x3a8a('0x30')],qs[_0x3a8a('0x33')](_0x235402[_0x3a8a('0x31')]['fields']));_0x357577[_0x3a8a('0x34')]=_0x357577[_0x3a8a('0x34')][_0x3a8a('0x35')]?_0x357577['attributes']:_0x345972['model'];if(_0x235402[_0x3a8a('0x31')][_0x3a8a('0x40')]){_0x357577[_0x3a8a('0x41')]=[{'all':!![]}];}_0x357577=_[_0x3a8a('0x3e')]({},_0x357577,_0x235402[_0x3a8a('0x46')]);return db['JscriptyQuestionReport'][_0x3a8a('0x47')](_0x357577)[_0x3a8a('0x24')](handleEntityNotFound(_0x10f4b7,null))[_0x3a8a('0x24')](respondWithResult(_0x10f4b7,null))[_0x3a8a('0x43')](handleError(_0x10f4b7,null));};exports[_0x3a8a('0x48')]=function(_0x1dc91e,_0x325e6a){return db[_0x3a8a('0x2b')]['create'](_0x1dc91e[_0x3a8a('0x49')],{})['then'](respondWithResult(_0x325e6a,0xc9))[_0x3a8a('0x43')](handleError(_0x325e6a,null));};exports[_0x3a8a('0x22')]=function(_0x4f7a4f,_0x1b5f2b){if(_0x4f7a4f[_0x3a8a('0x49')]['id']){delete _0x4f7a4f[_0x3a8a('0x49')]['id'];}return db[_0x3a8a('0x2b')][_0x3a8a('0x47')]({'where':{'id':_0x4f7a4f[_0x3a8a('0x4a')]['id']}})[_0x3a8a('0x24')](handleEntityNotFound(_0x1b5f2b,null))['then'](saveUpdates(_0x4f7a4f[_0x3a8a('0x49')],null))[_0x3a8a('0x24')](respondWithResult(_0x1b5f2b,null))[_0x3a8a('0x43')](handleError(_0x1b5f2b,null));};exports['destroy']=function(_0x324d0a,_0x7e743a){return db[_0x3a8a('0x2b')][_0x3a8a('0x47')]({'where':{'id':_0x324d0a[_0x3a8a('0x4a')]['id']}})[_0x3a8a('0x24')](handleEntityNotFound(_0x7e743a,null))[_0x3a8a('0x24')](removeEntity(_0x7e743a,null))[_0x3a8a('0x43')](handleError(_0x7e743a,null));};exports['describe']=function(_0x55c685,_0x40e960){return db[_0x3a8a('0x2b')]['describe']()[_0x3a8a('0x24')](respondWithResult(_0x40e960,null))[_0x3a8a('0x43')](handleError(_0x40e960,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index f946b74..d54081b 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 _0x1e01=['exports','define','report_jscripty_questions','util','api','moment','request-promise','rimraf','../../config/environment','./jscriptyQuestionReport.attributes'];(function(_0x303889,_0x57189c){var _0x15fc36=function(_0x4c78d3){while(--_0x4c78d3){_0x303889['push'](_0x303889['shift']());}};_0x15fc36(++_0x57189c);}(_0x1e01,0x189));var _0x11e0=function(_0x573640,_0x1fe9dd){_0x573640=_0x573640-0x0;var _0x95f0ca=_0x1e01[_0x573640];return _0x95f0ca;};'use strict';var _=require('lodash');var util=require(_0x11e0('0x0'));var logger=require('../../config/logger')(_0x11e0('0x1'));var moment=require(_0x11e0('0x2'));var BPromise=require('bluebird');var rp=require(_0x11e0('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x11e0('0x4'));var config=require(_0x11e0('0x5'));var attributes=require(_0x11e0('0x6'));module[_0x11e0('0x7')]=function(_0x234b16,_0x11359e){return _0x234b16[_0x11e0('0x8')]('JscriptyQuestionReport',attributes,{'tableName':_0x11e0('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8eed=['define','JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger','api','moment','bluebird','rimraf','./jscriptyQuestionReport.attributes','exports'];(function(_0x97573a,_0x20f2dc){var _0x560971=function(_0x5d4a29){while(--_0x5d4a29){_0x97573a['push'](_0x97573a['shift']());}};_0x560971(++_0x20f2dc);}(_0x8eed,0x1ef));var _0xd8ee=function(_0x5c7c6a,_0x6dd61a){_0x5c7c6a=_0x5c7c6a-0x0;var _0x4ac07c=_0x8eed[_0x5c7c6a];return _0x4ac07c;};'use strict';var _=require(_0xd8ee('0x0'));var util=require(_0xd8ee('0x1'));var logger=require(_0xd8ee('0x2'))(_0xd8ee('0x3'));var moment=require(_0xd8ee('0x4'));var BPromise=require(_0xd8ee('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd8ee('0x6'));var config=require('../../config/environment');var attributes=require(_0xd8ee('0x7'));module[_0xd8ee('0x8')]=function(_0x3d5eff,_0x50cc88){return _0x3d5eff[_0xd8ee('0x9')](_0xd8ee('0xa'),attributes,{'tableName':_0xd8ee('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index cebe612..524cde1 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 _0xdb0b=['http','then','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x23b2cd,_0x3b894d){var _0x28aa68=function(_0x4f709c){while(--_0x4f709c){_0x23b2cd['push'](_0x23b2cd['shift']());}};_0x28aa68(++_0x3b894d);}(_0xdb0b,0x7f));var _0xbdb0=function(_0x27ccb7,_0x2a98b6){_0x27ccb7=_0x27ccb7-0x0;var _0x577e52=_0xdb0b[_0x27ccb7];return _0x577e52;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbdb0('0x0'));var BPromise=require(_0xbdb0('0x1'));var rs=require(_0xbdb0('0x2'));var fs=require('fs');var Redis=require(_0xbdb0('0x3'));var db=require(_0xbdb0('0x4'))['db'];var utils=require(_0xbdb0('0x5'));var logger=require(_0xbdb0('0x6'))(_0xbdb0('0x7'));var config=require(_0xbdb0('0x8'));var jayson=require(_0xbdb0('0x9'));var client=jayson[_0xbdb0('0xa')][_0xbdb0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x55ed8d,_0x485a0c,_0x5b9629){return new BPromise(function(_0x1d7d7a,_0x4ec236){return client['request'](_0x55ed8d,_0x5b9629)[_0xbdb0('0xc')](function(_0x11197e){logger['info'](_0xbdb0('0xd'),_0x485a0c,_0xbdb0('0xe'));logger[_0xbdb0('0xf')](_0xbdb0('0x10'),_0x485a0c,_0xbdb0('0xe'),JSON[_0xbdb0('0x11')](_0x11197e));if(_0x11197e[_0xbdb0('0x12')]){if(_0x11197e['error'][_0xbdb0('0x13')]===0x1f4){logger[_0xbdb0('0x12')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x485a0c,_0x11197e['error'][_0xbdb0('0x14')]);return _0x4ec236(_0x11197e[_0xbdb0('0x12')]['message']);}logger[_0xbdb0('0x12')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x485a0c,_0x11197e[_0xbdb0('0x12')][_0xbdb0('0x14')]);return _0x1d7d7a(_0x11197e[_0xbdb0('0x12')]['message']);}else{logger[_0xbdb0('0x15')](_0xbdb0('0xd'),_0x485a0c,'request\x20sent');_0x1d7d7a(_0x11197e[_0xbdb0('0x16')][_0xbdb0('0x14')]);}})['catch'](function(_0xd24a97){logger[_0xbdb0('0x12')](_0xbdb0('0xd'),_0x485a0c,_0xd24a97);_0x4ec236(_0xd24a97);});});} \ No newline at end of file +var _0x3bd9=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','moment','bluebird'];(function(_0x4147ff,_0x154530){var _0x1e71e6=function(_0x21f992){while(--_0x21f992){_0x4147ff['push'](_0x4147ff['shift']());}};_0x1e71e6(++_0x154530);}(_0x3bd9,0xd9));var _0x93bd=function(_0x5b3b0d,_0x242816){_0x5b3b0d=_0x5b3b0d-0x0;var _0x2676fe=_0x3bd9[_0x5b3b0d];return _0x2676fe;};'use strict';var _=require(_0x93bd('0x0'));var util=require('util');var moment=require(_0x93bd('0x1'));var BPromise=require(_0x93bd('0x2'));var rs=require(_0x93bd('0x3'));var fs=require('fs');var Redis=require(_0x93bd('0x4'));var db=require(_0x93bd('0x5'))['db'];var utils=require(_0x93bd('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x93bd('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x93bd('0x8')][_0x93bd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x10d62c,_0x352c91,_0x4b3fa3){return new BPromise(function(_0x1ab654,_0x3c9522){return client['request'](_0x10d62c,_0x4b3fa3)[_0x93bd('0xa')](function(_0x28c5b5){logger[_0x93bd('0xb')](_0x93bd('0xc'),_0x352c91,_0x93bd('0xd'));logger[_0x93bd('0xe')]('JscriptyQuestionReport,\x20%s,\x20%s,\x20%s',_0x352c91,_0x93bd('0xd'),JSON[_0x93bd('0xf')](_0x28c5b5));if(_0x28c5b5['error']){if(_0x28c5b5[_0x93bd('0x10')][_0x93bd('0x11')]===0x1f4){logger[_0x93bd('0x10')](_0x93bd('0xc'),_0x352c91,_0x28c5b5[_0x93bd('0x10')][_0x93bd('0x12')]);return _0x3c9522(_0x28c5b5[_0x93bd('0x10')][_0x93bd('0x12')]);}logger[_0x93bd('0x10')](_0x93bd('0xc'),_0x352c91,_0x28c5b5[_0x93bd('0x10')][_0x93bd('0x12')]);return _0x1ab654(_0x28c5b5[_0x93bd('0x10')][_0x93bd('0x12')]);}else{logger[_0x93bd('0xb')](_0x93bd('0xc'),_0x352c91,_0x93bd('0xd'));_0x1ab654(_0x28c5b5['result'][_0x93bd('0x12')]);}})[_0x93bd('0x13')](function(_0x32af77){logger[_0x93bd('0x10')](_0x93bd('0xc'),_0x352c91,_0x32af77);_0x3c9522(_0x32af77);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 02adb96..d772b08 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 _0xca8d=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','/describe','describe','show','getQuestions','post','create','put','/:id','update'];(function(_0x47e593,_0x13a2e5){var _0xe99310=function(_0x63414a){while(--_0x63414a){_0x47e593['push'](_0x47e593['shift']());}};_0xe99310(++_0x13a2e5);}(_0xca8d,0x172));var _0xdca8=function(_0x32f193,_0x612afc){_0x32f193=_0x32f193-0x0;var _0x5bb92e=_0xca8d[_0x32f193];return _0x5bb92e;};'use strict';var multer=require(_0xdca8('0x0'));var util=require(_0xdca8('0x1'));var path=require(_0xdca8('0x2'));var timeout=require(_0xdca8('0x3'));var express=require(_0xdca8('0x4'));var router=express[_0xdca8('0x5')]();var auth=require(_0xdca8('0x6'));var interaction=require(_0xdca8('0x7'));var config=require(_0xdca8('0x8'));var controller=require(_0xdca8('0x9'));router[_0xdca8('0xa')]('/',auth[_0xdca8('0xb')](),controller['index']);router[_0xdca8('0xa')](_0xdca8('0xc'),auth[_0xdca8('0xb')](),controller[_0xdca8('0xd')]);router[_0xdca8('0xa')]('/:id',auth[_0xdca8('0xb')](),controller[_0xdca8('0xe')]);router[_0xdca8('0xa')]('/:id/questions',auth[_0xdca8('0xb')](),controller[_0xdca8('0xf')]);router[_0xdca8('0x10')]('/',auth[_0xdca8('0xb')](),controller[_0xdca8('0x11')]);router[_0xdca8('0x12')](_0xdca8('0x13'),auth[_0xdca8('0xb')](),controller[_0xdca8('0x14')]);router['delete']('/:id',auth[_0xdca8('0xb')](),controller[_0xdca8('0x15')]);module[_0xdca8('0x16')]=router; \ No newline at end of file +var _0xb66c=['get','isAuthenticated','/describe','describe','/:id','show','/:id/questions','getQuestions','create','put','update','delete','exports','multer','path','express','Router','../../components/auth/service','../../config/environment','./jscriptySessionReport.controller'];(function(_0xd545bd,_0x358d4c){var _0x53a088=function(_0x277e93){while(--_0x277e93){_0xd545bd['push'](_0xd545bd['shift']());}};_0x53a088(++_0x358d4c);}(_0xb66c,0x175));var _0xcb66=function(_0x408b0d,_0x23ccac){_0x408b0d=_0x408b0d-0x0;var _0x1d134d=_0xb66c[_0x408b0d];return _0x1d134d;};'use strict';var multer=require(_0xcb66('0x0'));var util=require('util');var path=require(_0xcb66('0x1'));var timeout=require('connect-timeout');var express=require(_0xcb66('0x2'));var router=express[_0xcb66('0x3')]();var auth=require(_0xcb66('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xcb66('0x5'));var controller=require(_0xcb66('0x6'));router[_0xcb66('0x7')]('/',auth[_0xcb66('0x8')](),controller['index']);router['get'](_0xcb66('0x9'),auth[_0xcb66('0x8')](),controller[_0xcb66('0xa')]);router[_0xcb66('0x7')](_0xcb66('0xb'),auth['isAuthenticated'](),controller[_0xcb66('0xc')]);router[_0xcb66('0x7')](_0xcb66('0xd'),auth[_0xcb66('0x8')](),controller[_0xcb66('0xe')]);router['post']('/',auth[_0xcb66('0x8')](),controller[_0xcb66('0xf')]);router[_0xcb66('0x10')](_0xcb66('0xb'),auth['isAuthenticated'](),controller[_0xcb66('0x11')]);router[_0xcb66('0x12')](_0xcb66('0xb'),auth[_0xcb66('0x8')](),controller['destroy']);module[_0xcb66('0x13')]=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index dca20ca..acfc959 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 _0xf948=['format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','sequelize','DATE','setDataValue','endtime'];(function(_0x1863a7,_0x7e03be){var _0x36f96f=function(_0x3485a9){while(--_0x3485a9){_0x1863a7['push'](_0x1863a7['shift']());}};_0x36f96f(++_0x7e03be);}(_0xf948,0xb8));var _0x8f94=function(_0x4b292f,_0x4037ce){_0x4b292f=_0x4b292f-0x0;var _0x5c821b=_0xf948[_0x4b292f];return _0x5c821b;};'use strict';var moment=require(_0x8f94('0x0'));var Sequelize=require(_0x8f94('0x1'));module['exports']={'starttime':{'type':Sequelize[_0x8f94('0x2')],'set':function(_0x479849){this[_0x8f94('0x3')]('starttime',_0x479849);this[_0x8f94('0x3')](_0x8f94('0x4'),moment()[_0x8f94('0x5')](_0x8f94('0x6')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0x8f94('0x7')]},'projectname':{'type':Sequelize[_0x8f94('0x7')]},'queue':{'type':Sequelize[_0x8f94('0x7')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x8f94('0x7')]},'calleridnum':{'type':Sequelize['STRING']},'completed':{'type':Sequelize[_0x8f94('0x8')],'defaultValue':![]}}; \ No newline at end of file +var _0x4bde=['DATE','setDataValue','starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','moment','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4bde,0x1b7));var _0xe4bd=function(_0xaae604,_0x36b762){_0xaae604=_0xaae604-0x0;var _0x12f1af=_0x4bde[_0xaae604];return _0x12f1af;};'use strict';var moment=require(_0xe4bd('0x0'));var Sequelize=require(_0xe4bd('0x1'));module['exports']={'starttime':{'type':Sequelize[_0xe4bd('0x2')],'set':function(_0x241922){this[_0xe4bd('0x3')](_0xe4bd('0x4'),_0x241922);this['setDataValue'](_0xe4bd('0x5'),moment()[_0xe4bd('0x6')](_0xe4bd('0x7')));}},'endtime':{'type':Sequelize[_0xe4bd('0x2')]},'membername':{'type':Sequelize[_0xe4bd('0x8')]},'projectname':{'type':Sequelize[_0xe4bd('0x8')]},'queue':{'type':Sequelize[_0xe4bd('0x8')]},'uniqueid':{'type':Sequelize[_0xe4bd('0x8')]},'calleridname':{'type':Sequelize[_0xe4bd('0x8')]},'calleridnum':{'type':Sequelize[_0xe4bd('0x8')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index e018bc9..dcc7f9d 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 _0x2ad6=['length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','find','create','body','catch','describe','getQuestions','JscriptyQuestionReport','SessionId','count','rows','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','JscriptySessionReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields'];(function(_0x151f6d,_0x570594){var _0x2c953c=function(_0x20fc99){while(--_0x20fc99){_0x151f6d['push'](_0x151f6d['shift']());}};_0x2c953c(++_0x570594);}(_0x2ad6,0x162));var _0x62ad=function(_0x2631f6,_0x2cbf58){_0x2631f6=_0x2631f6-0x0;var _0x498c4d=_0x2ad6[_0x2631f6];return _0x498c4d;};'use strict';var pdf=require(_0x62ad('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x62ad('0x1'));var zipdir=require(_0x62ad('0x2'));var jsonpatch=require(_0x62ad('0x3'));var rp=require(_0x62ad('0x4'));var moment=require(_0x62ad('0x5'));var BPromise=require(_0x62ad('0x6'));var Mustache=require(_0x62ad('0x7'));var util=require(_0x62ad('0x8'));var path=require('path');var sox=require(_0x62ad('0x9'));var csv=require('to-csv');var ejs=require(_0x62ad('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x62ad('0xb'));var crypto=require(_0x62ad('0xc'));var jsforce=require(_0x62ad('0xd'));var deskjs=require(_0x62ad('0xe'));var toCsv=require(_0x62ad('0xf'));var querystring=require(_0x62ad('0x10'));var Papa=require(_0x62ad('0x11'));var Redis=require(_0x62ad('0x12'));var authService=require(_0x62ad('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x62ad('0x14'));var hardwareService=require(_0x62ad('0x15'));var logger=require(_0x62ad('0x16'))(_0x62ad('0x17'));var utils=require(_0x62ad('0x18'));var config=require('../../config/environment');var db=require(_0x62ad('0x19'))['db'];function respondWithStatusCode(_0xd2cf3b,_0x820258){_0x820258=_0x820258||0xcc;return function(_0x5ef18e){if(_0x5ef18e){return _0xd2cf3b[_0x62ad('0x1a')](_0x820258);}return _0xd2cf3b[_0x62ad('0x1b')](_0x820258)[_0x62ad('0x1c')]();};}function respondWithResult(_0x4b8a4c,_0x106240){_0x106240=_0x106240||0xc8;return function(_0x43402e){if(_0x43402e){return _0x4b8a4c[_0x62ad('0x1b')](_0x106240)[_0x62ad('0x1d')](_0x43402e);}};}function respondWithFilteredResult(_0x53ff23,_0x3e1959){return function(_0xd3402){if(_0xd3402){var _0x16014c=_0xd3402['count'],_0x258b17=_0x3e1959[_0x62ad('0x1e')],_0xb0e984=_0x3e1959['offset']+_0x3e1959[_0x62ad('0x1f')],_0x28c0df;if(_0xb0e984>=_0x16014c){_0xb0e984=_0x16014c;_0x28c0df=0xc8;}else{_0x28c0df=0xce;}_0x53ff23['status'](_0x28c0df);return _0x53ff23[_0x62ad('0x20')](_0x62ad('0x21'),_0x258b17+'-'+_0xb0e984+'/'+_0x16014c)['json'](_0xd3402);}return null;};}function patchUpdates(_0x360261){return function(_0x223672){try{jsonpatch[_0x62ad('0x22')](_0x223672,_0x360261,!![]);}catch(_0x2066e0){return BPromise['reject'](_0x2066e0);}return _0x223672[_0x62ad('0x23')]();};}function saveUpdates(_0xa2a7e1,_0x1a7805){return function(_0x1967aa){if(_0x1967aa){return _0x1967aa[_0x62ad('0x24')](_0xa2a7e1)[_0x62ad('0x25')](function(_0x3f8cf2){return _0x3f8cf2;});}return null;};}function removeEntity(_0x25e6a1,_0xab762d){return function(_0x1f4dc8){if(_0x1f4dc8){return _0x1f4dc8[_0x62ad('0x26')]()[_0x62ad('0x25')](function(){_0x25e6a1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b4ede,_0x150e86){return function(_0x1e947d){if(!_0x1e947d){_0x4b4ede[_0x62ad('0x1a')](0x194);}return _0x1e947d;};}function handleError(_0x5c2e4c,_0x55b7be){_0x55b7be=_0x55b7be||0x1f4;return function(_0x39da9f){logger[_0x62ad('0x27')](_0x39da9f[_0x62ad('0x28')]);if(_0x39da9f['name']){delete _0x39da9f[_0x62ad('0x29')];}_0x5c2e4c[_0x62ad('0x1b')](_0x55b7be)[_0x62ad('0x2a')](_0x39da9f);};}exports[_0x62ad('0x2b')]=function(_0x40cc23,_0x32122e){var _0x114d4d={},_0x3de899={},_0x3bf1cf={'count':0x0,'rows':[]};var _0x4d50d5=_[_0x62ad('0x2c')](db[_0x62ad('0x2d')][_0x62ad('0x2e')],function(_0x1aba76){return{'name':_0x1aba76[_0x62ad('0x2f')],'type':_0x1aba76['type'][_0x62ad('0x30')]};});_0x3de899[_0x62ad('0x31')]=_[_0x62ad('0x2c')](_0x4d50d5,_0x62ad('0x29'));_0x3de899[_0x62ad('0x32')]=_[_0x62ad('0x33')](_0x40cc23[_0x62ad('0x32')]);_0x3de899[_0x62ad('0x34')]=_[_0x62ad('0x35')](_0x3de899[_0x62ad('0x31')],_0x3de899[_0x62ad('0x32')]);_0x114d4d[_0x62ad('0x36')]=_[_0x62ad('0x35')](_0x3de899['model'],qs[_0x62ad('0x37')](_0x40cc23['query'][_0x62ad('0x37')]));_0x114d4d[_0x62ad('0x36')]=_0x114d4d[_0x62ad('0x36')][_0x62ad('0x38')]?_0x114d4d['attributes']:_0x3de899[_0x62ad('0x31')];if(!_0x40cc23[_0x62ad('0x32')][_0x62ad('0x39')](_0x62ad('0x3a'))){_0x114d4d['limit']=qs[_0x62ad('0x1f')](_0x40cc23[_0x62ad('0x32')][_0x62ad('0x1f')]);_0x114d4d[_0x62ad('0x1e')]=qs['offset'](_0x40cc23[_0x62ad('0x32')][_0x62ad('0x1e')]);}_0x114d4d[_0x62ad('0x3b')]=qs[_0x62ad('0x3c')](_0x40cc23['query'][_0x62ad('0x3c')]);_0x114d4d[_0x62ad('0x3d')]=qs['filters'](_['pick'](_0x40cc23[_0x62ad('0x32')],_0x3de899[_0x62ad('0x34')]));if(_0x40cc23[_0x62ad('0x32')][_0x62ad('0x3e')]){_0x114d4d['where']=_[_0x62ad('0x3f')](_0x114d4d[_0x62ad('0x3d')],{'$or':_[_0x62ad('0x2c')](_0x4d50d5,function(_0x14e769){if(_0x14e769[_0x62ad('0x40')]!==_0x62ad('0x41')){var _0x14c723={};_0x14c723[_0x14e769[_0x62ad('0x29')]]={'$like':'%'+_0x40cc23[_0x62ad('0x32')]['filter']+'%'};return _0x14c723;}})});}_0x114d4d=_[_0x62ad('0x3f')]({},_0x114d4d,_0x40cc23[_0x62ad('0x42')]);var _0x51c4d={'where':_0x114d4d[_0x62ad('0x3d')]};return db[_0x62ad('0x2d')]['count'](_0x51c4d)[_0x62ad('0x25')](function(_0x50c867){_0x3bf1cf['count']=_0x50c867;if(_0x40cc23[_0x62ad('0x32')][_0x62ad('0x43')]){_0x114d4d[_0x62ad('0x44')]=[{'all':!![]}];}return db[_0x62ad('0x2d')][_0x62ad('0x45')](_0x114d4d);})[_0x62ad('0x25')](function(_0x243239){_0x3bf1cf['rows']=_0x243239;return _0x3bf1cf;})[_0x62ad('0x25')](respondWithFilteredResult(_0x32122e,_0x114d4d))['catch'](handleError(_0x32122e,null));};exports[_0x62ad('0x46')]=function(_0x51f1cd,_0x44a320){var _0x56ed62={'raw':!![],'where':{'id':_0x51f1cd[_0x62ad('0x47')]['id']}},_0x4add65={};_0x4add65[_0x62ad('0x31')]=_['keys'](db[_0x62ad('0x2d')][_0x62ad('0x2e')]);_0x4add65['query']=_[_0x62ad('0x33')](_0x51f1cd[_0x62ad('0x32')]);_0x4add65[_0x62ad('0x34')]=_[_0x62ad('0x35')](_0x4add65[_0x62ad('0x31')],_0x4add65[_0x62ad('0x32')]);_0x56ed62[_0x62ad('0x36')]=_['intersection'](_0x4add65['model'],qs[_0x62ad('0x37')](_0x51f1cd[_0x62ad('0x32')][_0x62ad('0x37')]));_0x56ed62[_0x62ad('0x36')]=_0x56ed62[_0x62ad('0x36')][_0x62ad('0x38')]?_0x56ed62[_0x62ad('0x36')]:_0x4add65['model'];if(_0x51f1cd['query'][_0x62ad('0x43')]){_0x56ed62[_0x62ad('0x44')]=[{'all':!![]}];}_0x56ed62=_[_0x62ad('0x3f')]({},_0x56ed62,_0x51f1cd['options']);return db['JscriptySessionReport'][_0x62ad('0x48')](_0x56ed62)['then'](handleEntityNotFound(_0x44a320,null))[_0x62ad('0x25')](respondWithResult(_0x44a320,null))['catch'](handleError(_0x44a320,null));};exports[_0x62ad('0x49')]=function(_0x1fa893,_0x4fa512){return db[_0x62ad('0x2d')][_0x62ad('0x49')](_0x1fa893[_0x62ad('0x4a')],{})[_0x62ad('0x25')](respondWithResult(_0x4fa512,0xc9))['catch'](handleError(_0x4fa512,null));};exports[_0x62ad('0x24')]=function(_0x3ceea2,_0x31ee7){if(_0x3ceea2[_0x62ad('0x4a')]['id']){delete _0x3ceea2[_0x62ad('0x4a')]['id'];}return db[_0x62ad('0x2d')][_0x62ad('0x48')]({'where':{'id':_0x3ceea2[_0x62ad('0x47')]['id']}})['then'](handleEntityNotFound(_0x31ee7,null))[_0x62ad('0x25')](saveUpdates(_0x3ceea2[_0x62ad('0x4a')],null))[_0x62ad('0x25')](respondWithResult(_0x31ee7,null))[_0x62ad('0x4b')](handleError(_0x31ee7,null));};exports[_0x62ad('0x26')]=function(_0x11e569,_0xa33c71){return db[_0x62ad('0x2d')][_0x62ad('0x48')]({'where':{'id':_0x11e569[_0x62ad('0x47')]['id']}})['then'](handleEntityNotFound(_0xa33c71,null))[_0x62ad('0x25')](removeEntity(_0xa33c71,null))[_0x62ad('0x4b')](handleError(_0xa33c71,null));};exports[_0x62ad('0x4c')]=function(_0x8238c8,_0x1857d0){return db[_0x62ad('0x2d')][_0x62ad('0x4c')]()['then'](respondWithResult(_0x1857d0,null))[_0x62ad('0x4b')](handleError(_0x1857d0,null));};exports[_0x62ad('0x4d')]=function(_0x31decc,_0x2a538d,_0x14d640){var _0x2e13ae={'raw':!![],'where':{}};var _0x229091={};var _0x1eff50={'count':0x0,'rows':[]};return db['JscriptySessionReport']['findOne']({'where':{'id':_0x31decc[_0x62ad('0x47')]['id']}})[_0x62ad('0x25')](handleEntityNotFound(_0x2a538d,null))[_0x62ad('0x25')](function(_0x1d5ffd){if(_0x1d5ffd){_0x229091[_0x62ad('0x31')]=_[_0x62ad('0x33')](db[_0x62ad('0x4e')][_0x62ad('0x2e')]);_0x229091[_0x62ad('0x32')]=_[_0x62ad('0x33')](_0x31decc[_0x62ad('0x32')]);_0x229091['filters']=_[_0x62ad('0x35')](_0x229091[_0x62ad('0x31')],_0x229091['query']);_0x2e13ae[_0x62ad('0x36')]=_[_0x62ad('0x35')](_0x229091['model'],qs[_0x62ad('0x37')](_0x31decc[_0x62ad('0x32')]['fields']));_0x2e13ae[_0x62ad('0x36')]=_0x2e13ae[_0x62ad('0x36')][_0x62ad('0x38')]?_0x2e13ae[_0x62ad('0x36')]:_0x229091[_0x62ad('0x31')];if(!_0x31decc[_0x62ad('0x32')]['hasOwnProperty']('nolimit')){_0x2e13ae['limit']=qs[_0x62ad('0x1f')](_0x31decc['query'][_0x62ad('0x1f')]);_0x2e13ae[_0x62ad('0x1e')]=qs[_0x62ad('0x1e')](_0x31decc[_0x62ad('0x32')][_0x62ad('0x1e')]);}_0x2e13ae[_0x62ad('0x3b')]=qs[_0x62ad('0x3c')](_0x31decc[_0x62ad('0x32')][_0x62ad('0x3c')]);_0x2e13ae['where']=qs[_0x62ad('0x34')](_['pick'](_0x31decc[_0x62ad('0x32')],_0x229091[_0x62ad('0x34')]));_0x2e13ae[_0x62ad('0x3d')][_0x62ad('0x4f')]=_0x1d5ffd['id'];if(_0x31decc['query']['filter']){_0x2e13ae[_0x62ad('0x3d')]=_[_0x62ad('0x3f')](_0x2e13ae['where'],{'$or':_[_0x62ad('0x2c')](_0x2e13ae[_0x62ad('0x36')],function(_0x3557a4){var _0x324439={};_0x324439[_0x3557a4]={'$like':'%'+_0x31decc[_0x62ad('0x32')][_0x62ad('0x3e')]+'%'};return _0x324439;})});}_0x2e13ae=_[_0x62ad('0x3f')]({},_0x2e13ae,_0x31decc[_0x62ad('0x42')]);return db[_0x62ad('0x4e')][_0x62ad('0x50')]({'where':_0x2e13ae[_0x62ad('0x3d')]})[_0x62ad('0x25')](function(_0x185873){_0x1eff50['count']=_0x185873;if(_0x31decc['query'][_0x62ad('0x43')]){_0x2e13ae['include']=[{'all':!![]}];}return db[_0x62ad('0x4e')]['findAll'](_0x2e13ae);})[_0x62ad('0x25')](function(_0x38da27){_0x1eff50[_0x62ad('0x51')]=_0x38da27;return _0x1eff50;});}})[_0x62ad('0x25')](respondWithFilteredResult(_0x2a538d,_0x2e13ae))[_0x62ad('0x4b')](handleError(_0x2a538d,null));}; \ No newline at end of file +var _0xb82a=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','destroy','end','error','stack','name','send','JscriptySessionReport','rawAttributes','type','key','map','query','filters','model','attributes','intersection','fields','nolimit','limit','order','where','pick','filter','merge','options','then','includeAll','rows','catch','show','keys','length','include','find','create','body','update','params','describe','getQuestions','findOne','hasOwnProperty','sort','SessionId','JscriptyQuestionReport','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','ioredis','../../components/auth/service'];(function(_0x3299ea,_0x1bfb53){var _0x13f7cc=function(_0x565b69){while(--_0x565b69){_0x3299ea['push'](_0x3299ea['shift']());}};_0x13f7cc(++_0x1bfb53);}(_0xb82a,0x1d7));var _0xab82=function(_0xea8bcc,_0x3dfd20){_0xea8bcc=_0xea8bcc-0x0;var _0x109e89=_0xb82a[_0xea8bcc];return _0x109e89;};'use strict';var pdf=require(_0xab82('0x0'));var emlformat=require(_0xab82('0x1'));var rimraf=require(_0xab82('0x2'));var zipdir=require(_0xab82('0x3'));var jsonpatch=require(_0xab82('0x4'));var rp=require('request-promise');var moment=require(_0xab82('0x5'));var BPromise=require(_0xab82('0x6'));var Mustache=require(_0xab82('0x7'));var util=require(_0xab82('0x8'));var path=require(_0xab82('0x9'));var sox=require(_0xab82('0xa'));var csv=require(_0xab82('0xb'));var ejs=require(_0xab82('0xc'));var fs=require('fs');var _=require(_0xab82('0xd'));var squel=require(_0xab82('0xe'));var crypto=require(_0xab82('0xf'));var jsforce=require(_0xab82('0x10'));var deskjs=require(_0xab82('0x11'));var toCsv=require('to-csv');var querystring=require(_0xab82('0x12'));var Papa=require('papaparse');var Redis=require(_0xab82('0x13'));var authService=require(_0xab82('0x14'));var qs=require(_0xab82('0x15'));var as=require(_0xab82('0x16'));var hardwareService=require(_0xab82('0x17'));var logger=require('../../config/logger')(_0xab82('0x18'));var utils=require(_0xab82('0x19'));var config=require(_0xab82('0x1a'));var db=require(_0xab82('0x1b'))['db'];function respondWithStatusCode(_0x144c93,_0x1ae267){_0x1ae267=_0x1ae267||0xcc;return function(_0x555c34){if(_0x555c34){return _0x144c93[_0xab82('0x1c')](_0x1ae267);}return _0x144c93['status'](_0x1ae267)['end']();};}function respondWithResult(_0x56f24f,_0x3d9f3d){_0x3d9f3d=_0x3d9f3d||0xc8;return function(_0x340aab){if(_0x340aab){return _0x56f24f[_0xab82('0x1d')](_0x3d9f3d)['json'](_0x340aab);}};}function respondWithFilteredResult(_0x4ac392,_0x3b4e02){return function(_0x13480b){if(_0x13480b){var _0xbb4160=_0x13480b[_0xab82('0x1e')],_0x2e7ef7=_0x3b4e02[_0xab82('0x1f')],_0x4bbfa1=_0x3b4e02['offset']+_0x3b4e02['limit'],_0x2c1c76;if(_0x4bbfa1>=_0xbb4160){_0x4bbfa1=_0xbb4160;_0x2c1c76=0xc8;}else{_0x2c1c76=0xce;}_0x4ac392[_0xab82('0x1d')](_0x2c1c76);return _0x4ac392[_0xab82('0x20')](_0xab82('0x21'),_0x2e7ef7+'-'+_0x4bbfa1+'/'+_0xbb4160)[_0xab82('0x22')](_0x13480b);}return null;};}function patchUpdates(_0xcd1083){return function(_0x4cfc8c){try{jsonpatch[_0xab82('0x23')](_0x4cfc8c,_0xcd1083,!![]);}catch(_0x4f6498){return BPromise[_0xab82('0x24')](_0x4f6498);}return _0x4cfc8c['save']();};}function saveUpdates(_0x451ff0,_0x227562){return function(_0x2fe3a0){if(_0x2fe3a0){return _0x2fe3a0['update'](_0x451ff0)['then'](function(_0x151376){return _0x151376;});}return null;};}function removeEntity(_0x364787,_0x3ccec8){return function(_0x19bfd0){if(_0x19bfd0){return _0x19bfd0[_0xab82('0x25')]()['then'](function(){_0x364787['status'](0xcc)[_0xab82('0x26')]();});}};}function handleEntityNotFound(_0x46d00b,_0x31d805){return function(_0x431205){if(!_0x431205){_0x46d00b[_0xab82('0x1c')](0x194);}return _0x431205;};}function handleError(_0x1d08e7,_0x172237){_0x172237=_0x172237||0x1f4;return function(_0x4acc82){logger[_0xab82('0x27')](_0x4acc82[_0xab82('0x28')]);if(_0x4acc82[_0xab82('0x29')]){delete _0x4acc82[_0xab82('0x29')];}_0x1d08e7[_0xab82('0x1d')](_0x172237)[_0xab82('0x2a')](_0x4acc82);};}exports['index']=function(_0x347058,_0x3db542){var _0x17a503={},_0x513399={},_0x5d0fff={'count':0x0,'rows':[]};var _0x11e5c8=_['map'](db[_0xab82('0x2b')][_0xab82('0x2c')],function(_0x3bc8ae){return{'name':_0x3bc8ae['fieldName'],'type':_0x3bc8ae[_0xab82('0x2d')][_0xab82('0x2e')]};});_0x513399['model']=_[_0xab82('0x2f')](_0x11e5c8,'name');_0x513399['query']=_['keys'](_0x347058[_0xab82('0x30')]);_0x513399[_0xab82('0x31')]=_['intersection'](_0x513399[_0xab82('0x32')],_0x513399[_0xab82('0x30')]);_0x17a503[_0xab82('0x33')]=_[_0xab82('0x34')](_0x513399[_0xab82('0x32')],qs[_0xab82('0x35')](_0x347058[_0xab82('0x30')][_0xab82('0x35')]));_0x17a503[_0xab82('0x33')]=_0x17a503[_0xab82('0x33')]['length']?_0x17a503[_0xab82('0x33')]:_0x513399[_0xab82('0x32')];if(!_0x347058[_0xab82('0x30')]['hasOwnProperty'](_0xab82('0x36'))){_0x17a503[_0xab82('0x37')]=qs[_0xab82('0x37')](_0x347058['query']['limit']);_0x17a503[_0xab82('0x1f')]=qs[_0xab82('0x1f')](_0x347058[_0xab82('0x30')][_0xab82('0x1f')]);}_0x17a503[_0xab82('0x38')]=qs['sort'](_0x347058[_0xab82('0x30')]['sort']);_0x17a503[_0xab82('0x39')]=qs['filters'](_[_0xab82('0x3a')](_0x347058[_0xab82('0x30')],_0x513399[_0xab82('0x31')]));if(_0x347058['query'][_0xab82('0x3b')]){_0x17a503[_0xab82('0x39')]=_[_0xab82('0x3c')](_0x17a503[_0xab82('0x39')],{'$or':_['map'](_0x11e5c8,function(_0x1b3544){if(_0x1b3544[_0xab82('0x2d')]!=='VIRTUAL'){var _0x4b5e99={};_0x4b5e99[_0x1b3544[_0xab82('0x29')]]={'$like':'%'+_0x347058[_0xab82('0x30')][_0xab82('0x3b')]+'%'};return _0x4b5e99;}})});}_0x17a503=_[_0xab82('0x3c')]({},_0x17a503,_0x347058[_0xab82('0x3d')]);var _0x3c55aa={'where':_0x17a503[_0xab82('0x39')]};return db[_0xab82('0x2b')][_0xab82('0x1e')](_0x3c55aa)[_0xab82('0x3e')](function(_0x5bf359){_0x5d0fff['count']=_0x5bf359;if(_0x347058[_0xab82('0x30')][_0xab82('0x3f')]){_0x17a503['include']=[{'all':!![]}];}return db['JscriptySessionReport']['findAll'](_0x17a503);})[_0xab82('0x3e')](function(_0x518875){_0x5d0fff[_0xab82('0x40')]=_0x518875;return _0x5d0fff;})['then'](respondWithFilteredResult(_0x3db542,_0x17a503))[_0xab82('0x41')](handleError(_0x3db542,null));};exports[_0xab82('0x42')]=function(_0x548faf,_0x4676b0){var _0x14e85f={'raw':!![],'where':{'id':_0x548faf['params']['id']}},_0x89526={};_0x89526['model']=_[_0xab82('0x43')](db[_0xab82('0x2b')][_0xab82('0x2c')]);_0x89526['query']=_[_0xab82('0x43')](_0x548faf['query']);_0x89526[_0xab82('0x31')]=_[_0xab82('0x34')](_0x89526[_0xab82('0x32')],_0x89526[_0xab82('0x30')]);_0x14e85f[_0xab82('0x33')]=_['intersection'](_0x89526['model'],qs[_0xab82('0x35')](_0x548faf[_0xab82('0x30')][_0xab82('0x35')]));_0x14e85f[_0xab82('0x33')]=_0x14e85f[_0xab82('0x33')][_0xab82('0x44')]?_0x14e85f['attributes']:_0x89526['model'];if(_0x548faf['query']['includeAll']){_0x14e85f[_0xab82('0x45')]=[{'all':!![]}];}_0x14e85f=_['merge']({},_0x14e85f,_0x548faf[_0xab82('0x3d')]);return db[_0xab82('0x2b')][_0xab82('0x46')](_0x14e85f)[_0xab82('0x3e')](handleEntityNotFound(_0x4676b0,null))[_0xab82('0x3e')](respondWithResult(_0x4676b0,null))[_0xab82('0x41')](handleError(_0x4676b0,null));};exports['create']=function(_0x328d74,_0x15606c){return db['JscriptySessionReport'][_0xab82('0x47')](_0x328d74[_0xab82('0x48')],{})[_0xab82('0x3e')](respondWithResult(_0x15606c,0xc9))[_0xab82('0x41')](handleError(_0x15606c,null));};exports[_0xab82('0x49')]=function(_0x1f36be,_0x931a59){if(_0x1f36be[_0xab82('0x48')]['id']){delete _0x1f36be[_0xab82('0x48')]['id'];}return db[_0xab82('0x2b')][_0xab82('0x46')]({'where':{'id':_0x1f36be[_0xab82('0x4a')]['id']}})[_0xab82('0x3e')](handleEntityNotFound(_0x931a59,null))[_0xab82('0x3e')](saveUpdates(_0x1f36be[_0xab82('0x48')],null))[_0xab82('0x3e')](respondWithResult(_0x931a59,null))[_0xab82('0x41')](handleError(_0x931a59,null));};exports['destroy']=function(_0x5dfca8,_0x30dc8a){return db['JscriptySessionReport']['find']({'where':{'id':_0x5dfca8['params']['id']}})[_0xab82('0x3e')](handleEntityNotFound(_0x30dc8a,null))[_0xab82('0x3e')](removeEntity(_0x30dc8a,null))['catch'](handleError(_0x30dc8a,null));};exports[_0xab82('0x4b')]=function(_0x4e5287,_0x3b6446){return db[_0xab82('0x2b')][_0xab82('0x4b')]()[_0xab82('0x3e')](respondWithResult(_0x3b6446,null))[_0xab82('0x41')](handleError(_0x3b6446,null));};exports[_0xab82('0x4c')]=function(_0x24c3f4,_0x5089d0,_0x4c239b){var _0x3534ed={'raw':!![],'where':{}};var _0x325bbe={};var _0xb36829={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0xab82('0x4d')]({'where':{'id':_0x24c3f4[_0xab82('0x4a')]['id']}})[_0xab82('0x3e')](handleEntityNotFound(_0x5089d0,null))[_0xab82('0x3e')](function(_0x29b35b){if(_0x29b35b){_0x325bbe['model']=_[_0xab82('0x43')](db['JscriptyQuestionReport']['rawAttributes']);_0x325bbe[_0xab82('0x30')]=_['keys'](_0x24c3f4[_0xab82('0x30')]);_0x325bbe[_0xab82('0x31')]=_[_0xab82('0x34')](_0x325bbe['model'],_0x325bbe['query']);_0x3534ed[_0xab82('0x33')]=_[_0xab82('0x34')](_0x325bbe[_0xab82('0x32')],qs[_0xab82('0x35')](_0x24c3f4[_0xab82('0x30')]['fields']));_0x3534ed[_0xab82('0x33')]=_0x3534ed[_0xab82('0x33')]['length']?_0x3534ed['attributes']:_0x325bbe[_0xab82('0x32')];if(!_0x24c3f4['query'][_0xab82('0x4e')](_0xab82('0x36'))){_0x3534ed['limit']=qs[_0xab82('0x37')](_0x24c3f4[_0xab82('0x30')][_0xab82('0x37')]);_0x3534ed[_0xab82('0x1f')]=qs['offset'](_0x24c3f4[_0xab82('0x30')]['offset']);}_0x3534ed[_0xab82('0x38')]=qs[_0xab82('0x4f')](_0x24c3f4[_0xab82('0x30')]['sort']);_0x3534ed[_0xab82('0x39')]=qs[_0xab82('0x31')](_[_0xab82('0x3a')](_0x24c3f4[_0xab82('0x30')],_0x325bbe[_0xab82('0x31')]));_0x3534ed['where'][_0xab82('0x50')]=_0x29b35b['id'];if(_0x24c3f4['query']['filter']){_0x3534ed['where']=_[_0xab82('0x3c')](_0x3534ed[_0xab82('0x39')],{'$or':_[_0xab82('0x2f')](_0x3534ed[_0xab82('0x33')],function(_0x186c49){var _0x332aac={};_0x332aac[_0x186c49]={'$like':'%'+_0x24c3f4[_0xab82('0x30')][_0xab82('0x3b')]+'%'};return _0x332aac;})});}_0x3534ed=_[_0xab82('0x3c')]({},_0x3534ed,_0x24c3f4[_0xab82('0x3d')]);return db[_0xab82('0x51')]['count']({'where':_0x3534ed[_0xab82('0x39')]})[_0xab82('0x3e')](function(_0x17ff07){_0xb36829[_0xab82('0x1e')]=_0x17ff07;if(_0x24c3f4['query']['includeAll']){_0x3534ed[_0xab82('0x45')]=[{'all':!![]}];}return db['JscriptyQuestionReport']['findAll'](_0x3534ed);})[_0xab82('0x3e')](function(_0xfabf9){_0xb36829[_0xab82('0x40')]=_0xfabf9;return _0xb36829;});}})[_0xab82('0x3e')](respondWithFilteredResult(_0x5089d0,_0x3534ed))[_0xab82('0x41')](handleError(_0x5089d0,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index f67bbbb..ed6e1b0 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 _0xad9a=['JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./jscriptySessionReport.attributes'];(function(_0x24a458,_0x5ba61f){var _0x49c6b1=function(_0x15259b){while(--_0x15259b){_0x24a458['push'](_0x24a458['shift']());}};_0x49c6b1(++_0x5ba61f);}(_0xad9a,0x116));var _0xaad9=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xad9a[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0xaad9('0x0'));var util=require(_0xaad9('0x1'));var logger=require(_0xaad9('0x2'))(_0xaad9('0x3'));var moment=require(_0xaad9('0x4'));var BPromise=require(_0xaad9('0x5'));var rp=require(_0xaad9('0x6'));var fs=require('fs');var path=require(_0xaad9('0x7'));var rimraf=require('rimraf');var config=require(_0xaad9('0x8'));var attributes=require(_0xaad9('0x9'));module['exports']=function(_0x22ca30,_0x335889){return _0x22ca30['define'](_0xaad9('0xa'),attributes,{'tableName':_0xaad9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x550c=['bluebird','request-promise','path','rimraf','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','lodash','util','../../config/logger','api','moment'];(function(_0xfa5e44,_0x1a279e){var _0x114baa=function(_0x3d48e0){while(--_0x3d48e0){_0xfa5e44['push'](_0xfa5e44['shift']());}};_0x114baa(++_0x1a279e);}(_0x550c,0xd8));var _0xc550=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x550c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc550('0x0'));var util=require(_0xc550('0x1'));var logger=require(_0xc550('0x2'))(_0xc550('0x3'));var moment=require(_0xc550('0x4'));var BPromise=require(_0xc550('0x5'));var rp=require(_0xc550('0x6'));var fs=require('fs');var path=require(_0xc550('0x7'));var rimraf=require(_0xc550('0x8'));var config=require('../../config/environment');var attributes=require(_0xc550('0x9'));module[_0xc550('0xa')]=function(_0x51c514,_0x5edb02){return _0x51c514[_0xc550('0xb')](_0xc550('0xc'),attributes,{'tableName':'report_jscripty_sessions','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 0723234..f861cfc 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 _0x40f5=['client','http','request','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x52972c,_0x50aab5){var _0x528839=function(_0x1a134c){while(--_0x1a134c){_0x52972c['push'](_0x52972c['shift']());}};_0x528839(++_0x50aab5);}(_0x40f5,0x13a));var _0x540f=function(_0xdd598a,_0x2f4169){_0xdd598a=_0xdd598a-0x0;var _0x18c8d7=_0x40f5[_0xdd598a];return _0x18c8d7;};'use strict';var _=require('lodash');var util=require(_0x540f('0x0'));var moment=require(_0x540f('0x1'));var BPromise=require(_0x540f('0x2'));var rs=require(_0x540f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x540f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x540f('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x540f('0x6')][_0x540f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x57d987,_0x44c51a,_0xa82ae2){return new BPromise(function(_0x1bcaf9,_0x54e907){return client[_0x540f('0x8')](_0x57d987,_0xa82ae2)['then'](function(_0x25882e){logger['info'](_0x540f('0x9'),_0x44c51a,_0x540f('0xa'));logger[_0x540f('0xb')](_0x540f('0xc'),_0x44c51a,_0x540f('0xa'),JSON[_0x540f('0xd')](_0x25882e));if(_0x25882e[_0x540f('0xe')]){if(_0x25882e[_0x540f('0xe')][_0x540f('0xf')]===0x1f4){logger[_0x540f('0xe')]('JscriptySessionReport,\x20%s,\x20%s',_0x44c51a,_0x25882e['error'][_0x540f('0x10')]);return _0x54e907(_0x25882e[_0x540f('0xe')][_0x540f('0x10')]);}logger[_0x540f('0xe')](_0x540f('0x9'),_0x44c51a,_0x25882e[_0x540f('0xe')][_0x540f('0x10')]);return _0x1bcaf9(_0x25882e['error'][_0x540f('0x10')]);}else{logger[_0x540f('0x11')](_0x540f('0x9'),_0x44c51a,_0x540f('0xa'));_0x1bcaf9(_0x25882e[_0x540f('0x12')][_0x540f('0x10')]);}})[_0x540f('0x13')](function(_0x1aad03){logger[_0x540f('0xe')](_0x540f('0x9'),_0x44c51a,_0x1aad03);_0x54e907(_0x1aad03);});});} \ No newline at end of file +var _0x27af=['info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x380730,_0x13da62){var _0x3723f3=function(_0x22dd07){while(--_0x22dd07){_0x380730['push'](_0x380730['shift']());}};_0x3723f3(++_0x13da62);}(_0x27af,0x123));var _0xf27a=function(_0xa0b673,_0x2029c0){_0xa0b673=_0xa0b673-0x0;var _0x49507b=_0x27af[_0xa0b673];return _0x49507b;};'use strict';var _=require(_0xf27a('0x0'));var util=require(_0xf27a('0x1'));var moment=require('moment');var BPromise=require(_0xf27a('0x2'));var rs=require(_0xf27a('0x3'));var fs=require('fs');var Redis=require(_0xf27a('0x4'));var db=require(_0xf27a('0x5'))['db'];var utils=require(_0xf27a('0x6'));var logger=require('../../config/logger')(_0xf27a('0x7'));var config=require(_0xf27a('0x8'));var jayson=require(_0xf27a('0x9'));var client=jayson['client'][_0xf27a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35380c,_0x8eb929,_0x2979cb){return new BPromise(function(_0x5a0b7f,_0x571954){return client[_0xf27a('0xb')](_0x35380c,_0x2979cb)[_0xf27a('0xc')](function(_0x5e59d1){logger['info'](_0xf27a('0xd'),_0x8eb929,_0xf27a('0xe'));logger[_0xf27a('0xf')](_0xf27a('0x10'),_0x8eb929,'request\x20sent',JSON[_0xf27a('0x11')](_0x5e59d1));if(_0x5e59d1[_0xf27a('0x12')]){if(_0x5e59d1[_0xf27a('0x12')][_0xf27a('0x13')]===0x1f4){logger[_0xf27a('0x12')](_0xf27a('0xd'),_0x8eb929,_0x5e59d1['error']['message']);return _0x571954(_0x5e59d1[_0xf27a('0x12')][_0xf27a('0x14')]);}logger['error'](_0xf27a('0xd'),_0x8eb929,_0x5e59d1[_0xf27a('0x12')][_0xf27a('0x14')]);return _0x5a0b7f(_0x5e59d1[_0xf27a('0x12')][_0xf27a('0x14')]);}else{logger[_0xf27a('0x15')](_0xf27a('0xd'),_0x8eb929,_0xf27a('0xe'));_0x5a0b7f(_0x5e59d1[_0xf27a('0x16')][_0xf27a('0x14')]);}})[_0xf27a('0x17')](function(_0x2fada6){logger[_0xf27a('0x12')](_0xf27a('0xd'),_0x8eb929,_0x2fada6);_0x571954(_0x2fada6);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index fe4eaea..c77c703 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 _0x5a60=['index','put','isAuthenticated','update','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x4eeaeb,_0x3a37e3){var _0xe86e20=function(_0x49ed7c){while(--_0x49ed7c){_0x4eeaeb['push'](_0x4eeaeb['shift']());}};_0xe86e20(++_0x3a37e3);}(_0x5a60,0x14e));var _0x05a6=function(_0x358533,_0x114103){_0x358533=_0x358533-0x0;var _0x5bf407=_0x5a60[_0x358533];return _0x5bf407;};'use strict';var multer=require(_0x05a6('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x05a6('0x1'));var router=express[_0x05a6('0x2')]();var auth=require(_0x05a6('0x3'));var interaction=require(_0x05a6('0x4'));var config=require(_0x05a6('0x5'));var controller=require('./license.controller');router[_0x05a6('0x6')]('/',controller[_0x05a6('0x7')]);router[_0x05a6('0x8')]('/:id',auth[_0x05a6('0x9')](),controller[_0x05a6('0xa')]);module['exports']=router; \ No newline at end of file +var _0x5510=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','put','/:id','update'];(function(_0x4f72f3,_0x5a0e3a){var _0x2384cb=function(_0x436e55){while(--_0x436e55){_0x4f72f3['push'](_0x4f72f3['shift']());}};_0x2384cb(++_0x5a0e3a);}(_0x5510,0x8d));var _0x0551=function(_0x2bb3f6,_0x25fde0){_0x2bb3f6=_0x2bb3f6-0x0;var _0x62b339=_0x5510[_0x2bb3f6];return _0x62b339;};'use strict';var multer=require(_0x0551('0x0'));var util=require(_0x0551('0x1'));var path=require(_0x0551('0x2'));var timeout=require(_0x0551('0x3'));var express=require(_0x0551('0x4'));var router=express[_0x0551('0x5')]();var auth=require(_0x0551('0x6'));var interaction=require(_0x0551('0x7'));var config=require(_0x0551('0x8'));var controller=require('./license.controller');router['get']('/',controller[_0x0551('0x9')]);router[_0x0551('0xa')](_0x0551('0xb'),auth['isAuthenticated'](),controller[_0x0551('0xc')]);module[_0x0551('0xd')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index f187630..d002df7 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 _0x687b=['TEXT','STRING','sequelize','exports'];(function(_0x2f58ea,_0x2c8f38){var _0x514770=function(_0xd39816){while(--_0xd39816){_0x2f58ea['push'](_0x2f58ea['shift']());}};_0x514770(++_0x2c8f38);}(_0x687b,0x14a));var _0xb687=function(_0x23c31a,_0xdc4107){_0x23c31a=_0x23c31a-0x0;var _0x4d5585=_0x687b[_0x23c31a];return _0x4d5585;};'use strict';var Sequelize=require(_0xb687('0x0'));module[_0xb687('0x1')]={'license':{'type':Sequelize[_0xb687('0x2')]},'data1':{'type':Sequelize[_0xb687('0x3')]},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xc6ac=['STRING','INTEGER','sequelize','exports','TEXT'];(function(_0xfad617,_0x463f40){var _0x56d65a=function(_0x21da35){while(--_0x21da35){_0xfad617['push'](_0xfad617['shift']());}};_0x56d65a(++_0x463f40);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x4d3c02,_0x385216){_0x4d3c02=_0x4d3c02-0x0;var _0x3c6f04=_0xc6ac[_0x4d3c02];return _0x3c6f04;};'use strict';var Sequelize=require(_0xcc6a('0x0'));module[_0xcc6a('0x1')]={'license':{'type':Sequelize[_0xcc6a('0x2')]},'data1':{'type':Sequelize[_0xcc6a('0x3')]},'data2':{'type':Sequelize[_0xcc6a('0x3')]},'chatLicenseExceeded':{'type':Sequelize[_0xcc6a('0x4')],'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 6bb051f..5c5f1fe 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 _0x748e=['../../config/environment','sendStatus','end','status','json','count','offset','limit','save','update','then','destroy','name','../../config/license/util','index','model','License','rawAttributes','query','keys','filters','intersection','fields','attributes','length','merge','getLicense','catch','body','find','params','checkLicense','key','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x30e79f,_0x5180a6){var _0x4f8a95=function(_0x3cd17a){while(--_0x3cd17a){_0x30e79f['push'](_0x30e79f['shift']());}};_0x4f8a95(++_0x5180a6);}(_0x748e,0xcc));var _0xe748=function(_0x13ae3b,_0x4ddd7c){_0x13ae3b=_0x13ae3b-0x0;var _0x145764=_0x748e[_0x13ae3b];return _0x145764;};'use strict';var pdf=require(_0xe748('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe748('0x1'));var zipdir=require(_0xe748('0x2'));var jsonpatch=require(_0xe748('0x3'));var rp=require(_0xe748('0x4'));var moment=require('moment');var BPromise=require(_0xe748('0x5'));var Mustache=require(_0xe748('0x6'));var util=require(_0xe748('0x7'));var path=require(_0xe748('0x8'));var sox=require(_0xe748('0x9'));var csv=require(_0xe748('0xa'));var ejs=require(_0xe748('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe748('0xc'));var crypto=require(_0xe748('0xd'));var jsforce=require(_0xe748('0xe'));var deskjs=require(_0xe748('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe748('0x10'));var Papa=require(_0xe748('0x11'));var Redis=require(_0xe748('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe748('0x13'));var as=require(_0xe748('0x14'));var hardwareService=require(_0xe748('0x15'));var logger=require(_0xe748('0x16'))(_0xe748('0x17'));var utils=require('../../config/utils');var config=require(_0xe748('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1757fd,_0x552908){_0x552908=_0x552908||0xcc;return function(_0xcab0b7){if(_0xcab0b7){return _0x1757fd[_0xe748('0x19')](_0x552908);}return _0x1757fd['status'](_0x552908)[_0xe748('0x1a')]();};}function respondWithResult(_0x1d549f,_0x7b9970){_0x7b9970=_0x7b9970||0xc8;return function(_0x1619dd){if(_0x1619dd){return _0x1d549f[_0xe748('0x1b')](_0x7b9970)[_0xe748('0x1c')](_0x1619dd);}};}function respondWithFilteredResult(_0x5ef0ec,_0x477306){return function(_0x2f2832){if(_0x2f2832){var _0x2bd9f1=_0x2f2832[_0xe748('0x1d')],_0x505114=_0x477306[_0xe748('0x1e')],_0x3e472d=_0x477306['offset']+_0x477306[_0xe748('0x1f')],_0x432f5d;if(_0x3e472d>=_0x2bd9f1){_0x3e472d=_0x2bd9f1;_0x432f5d=0xc8;}else{_0x432f5d=0xce;}_0x5ef0ec[_0xe748('0x1b')](_0x432f5d);return _0x5ef0ec['set']('Content-Range',_0x505114+'-'+_0x3e472d+'/'+_0x2bd9f1)['json'](_0x2f2832);}return null;};}function patchUpdates(_0x1b99a5){return function(_0x5d2228){try{jsonpatch['apply'](_0x5d2228,_0x1b99a5,!![]);}catch(_0x38b22d){return BPromise['reject'](_0x38b22d);}return _0x5d2228[_0xe748('0x20')]();};}function saveUpdates(_0x4b6d30,_0x3a9476){return function(_0x4d1d6c){if(_0x4d1d6c){return _0x4d1d6c[_0xe748('0x21')](_0x4b6d30)[_0xe748('0x22')](function(_0x4fe3d8){return _0x4fe3d8;});}return null;};}function removeEntity(_0x31fdda,_0x1dd7ad){return function(_0x32fa09){if(_0x32fa09){return _0x32fa09[_0xe748('0x23')]()[_0xe748('0x22')](function(){_0x31fdda[_0xe748('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x479f89,_0x1bdfc5){return function(_0x52f9a0){if(!_0x52f9a0){_0x479f89['sendStatus'](0x194);}return _0x52f9a0;};}function handleError(_0x16f5aa,_0x2f3b5f){_0x2f3b5f=_0x2f3b5f||0x1f4;return function(_0x1a329d){logger['error'](_0x1a329d['stack']);if(_0x1a329d[_0xe748('0x24')]){delete _0x1a329d[_0xe748('0x24')];}_0x16f5aa[_0xe748('0x1b')](_0x2f3b5f)['send'](_0x1a329d);};}var utilLicense=require(_0xe748('0x25'));exports[_0xe748('0x26')]=function(_0x571c65,_0x4a3335){var _0x2cbfa4={'raw':!![],'where':{'id':0x1}},_0x522f48={};_0x522f48[_0xe748('0x27')]=_['keys'](db[_0xe748('0x28')][_0xe748('0x29')]);_0x522f48[_0xe748('0x2a')]=_[_0xe748('0x2b')](_0x571c65[_0xe748('0x2a')]);_0x522f48[_0xe748('0x2c')]=_[_0xe748('0x2d')](_0x522f48[_0xe748('0x27')],_0x522f48['query']);_0x2cbfa4['attributes']=_[_0xe748('0x2d')](_0x522f48[_0xe748('0x27')],qs['fields'](_0x571c65[_0xe748('0x2a')][_0xe748('0x2e')]));_0x2cbfa4[_0xe748('0x2f')]=_0x2cbfa4[_0xe748('0x2f')][_0xe748('0x30')]?_0x2cbfa4[_0xe748('0x2f')]:_0x522f48[_0xe748('0x27')];_0x2cbfa4=_[_0xe748('0x31')]({},_0x2cbfa4,_0x571c65['options']);return utilLicense[_0xe748('0x32')](_0x2cbfa4)[_0xe748('0x22')](respondWithResult(_0x4a3335,null))[_0xe748('0x33')](handleError(_0x4a3335,null));};exports[_0xe748('0x21')]=function(_0xe2ff78,_0x376dfd){if(_0xe2ff78[_0xe748('0x34')]['id']){delete _0xe2ff78[_0xe748('0x34')]['id'];}return db['License'][_0xe748('0x35')]({'where':{'id':_0xe2ff78[_0xe748('0x36')]['id']}})[_0xe748('0x22')](handleEntityNotFound(_0x376dfd,null))['then'](function(_0x387e9f){var _0x285123=_0x387e9f['get']({'plain':!![]});return utilLicense[_0xe748('0x37')](_0x285123,_0xe2ff78[_0xe748('0x34')][_0xe748('0x38')]);})[_0xe748('0x22')](function(_0xb4d5be){if(!_0xb4d5be['demo']){return saveUpdates(_0xe2ff78[_0xe748('0x34')],null);}return _0xb4d5be;})[_0xe748('0x22')](respondWithResult(_0x376dfd,null))['catch'](handleError(_0x376dfd,null));}; \ No newline at end of file +var _0x2750=['request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','update','then','destroy','sendStatus','error','stack','name','../../config/license/util','model','keys','License','rawAttributes','query','intersection','attributes','fields','merge','catch','body','params','get','checkLicense','key','html-pdf','eml-format','rimraf','fast-json-patch'];(function(_0x332456,_0xe92667){var _0x3efd6d=function(_0x48cd73){while(--_0x48cd73){_0x332456['push'](_0x332456['shift']());}};_0x3efd6d(++_0xe92667);}(_0x2750,0xd0));var _0x0275=function(_0x1fa332,_0x28a3cc){_0x1fa332=_0x1fa332-0x0;var _0x2aa705=_0x2750[_0x1fa332];return _0x2aa705;};'use strict';var pdf=require(_0x0275('0x0'));var emlformat=require(_0x0275('0x1'));var rimraf=require(_0x0275('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0275('0x3'));var rp=require(_0x0275('0x4'));var moment=require(_0x0275('0x5'));var BPromise=require(_0x0275('0x6'));var Mustache=require(_0x0275('0x7'));var util=require(_0x0275('0x8'));var path=require('path');var sox=require(_0x0275('0x9'));var csv=require(_0x0275('0xa'));var ejs=require(_0x0275('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0275('0xc'));var crypto=require('crypto');var jsforce=require(_0x0275('0xd'));var deskjs=require(_0x0275('0xe'));var toCsv=require(_0x0275('0xa'));var querystring=require(_0x0275('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0275('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0275('0x11'));var logger=require('../../config/logger')(_0x0275('0x12'));var utils=require(_0x0275('0x13'));var config=require(_0x0275('0x14'));var db=require(_0x0275('0x15'))['db'];function respondWithStatusCode(_0x293d02,_0x26da92){_0x26da92=_0x26da92||0xcc;return function(_0x2adad5){if(_0x2adad5){return _0x293d02['sendStatus'](_0x26da92);}return _0x293d02[_0x0275('0x16')](_0x26da92)[_0x0275('0x17')]();};}function respondWithResult(_0x1d4d50,_0xa4f99c){_0xa4f99c=_0xa4f99c||0xc8;return function(_0x11abcd){if(_0x11abcd){return _0x1d4d50[_0x0275('0x16')](_0xa4f99c)[_0x0275('0x18')](_0x11abcd);}};}function respondWithFilteredResult(_0x1b33ae,_0x4cc1dd){return function(_0xea5b24){if(_0xea5b24){var _0x1eb2fb=_0xea5b24[_0x0275('0x19')],_0x7f81e7=_0x4cc1dd[_0x0275('0x1a')],_0x3bbe93=_0x4cc1dd[_0x0275('0x1a')]+_0x4cc1dd['limit'],_0x3f136d;if(_0x3bbe93>=_0x1eb2fb){_0x3bbe93=_0x1eb2fb;_0x3f136d=0xc8;}else{_0x3f136d=0xce;}_0x1b33ae[_0x0275('0x16')](_0x3f136d);return _0x1b33ae[_0x0275('0x1b')](_0x0275('0x1c'),_0x7f81e7+'-'+_0x3bbe93+'/'+_0x1eb2fb)[_0x0275('0x18')](_0xea5b24);}return null;};}function patchUpdates(_0x16a944){return function(_0x27a2a8){try{jsonpatch[_0x0275('0x1d')](_0x27a2a8,_0x16a944,!![]);}catch(_0x31acbf){return BPromise['reject'](_0x31acbf);}return _0x27a2a8['save']();};}function saveUpdates(_0x3de1fd,_0x26f72b){return function(_0x2e5df0){if(_0x2e5df0){return _0x2e5df0[_0x0275('0x1e')](_0x3de1fd)[_0x0275('0x1f')](function(_0x4808ca){return _0x4808ca;});}return null;};}function removeEntity(_0x49669d,_0x48b6c1){return function(_0x2e4846){if(_0x2e4846){return _0x2e4846[_0x0275('0x20')]()['then'](function(){_0x49669d[_0x0275('0x16')](0xcc)[_0x0275('0x17')]();});}};}function handleEntityNotFound(_0x18e536,_0x206ca7){return function(_0x934259){if(!_0x934259){_0x18e536[_0x0275('0x21')](0x194);}return _0x934259;};}function handleError(_0x38ce4b,_0x55e0a5){_0x55e0a5=_0x55e0a5||0x1f4;return function(_0x16cbb4){logger[_0x0275('0x22')](_0x16cbb4[_0x0275('0x23')]);if(_0x16cbb4[_0x0275('0x24')]){delete _0x16cbb4[_0x0275('0x24')];}_0x38ce4b['status'](_0x55e0a5)['send'](_0x16cbb4);};}var utilLicense=require(_0x0275('0x25'));exports['index']=function(_0x2bd084,_0x1e8d68){var _0x528f83={'raw':!![],'where':{'id':0x1}},_0x232f43={};_0x232f43[_0x0275('0x26')]=_[_0x0275('0x27')](db[_0x0275('0x28')][_0x0275('0x29')]);_0x232f43[_0x0275('0x2a')]=_[_0x0275('0x27')](_0x2bd084[_0x0275('0x2a')]);_0x232f43['filters']=_[_0x0275('0x2b')](_0x232f43[_0x0275('0x26')],_0x232f43[_0x0275('0x2a')]);_0x528f83[_0x0275('0x2c')]=_[_0x0275('0x2b')](_0x232f43[_0x0275('0x26')],qs[_0x0275('0x2d')](_0x2bd084[_0x0275('0x2a')][_0x0275('0x2d')]));_0x528f83[_0x0275('0x2c')]=_0x528f83[_0x0275('0x2c')]['length']?_0x528f83[_0x0275('0x2c')]:_0x232f43[_0x0275('0x26')];_0x528f83=_[_0x0275('0x2e')]({},_0x528f83,_0x2bd084['options']);return utilLicense['getLicense'](_0x528f83)['then'](respondWithResult(_0x1e8d68,null))[_0x0275('0x2f')](handleError(_0x1e8d68,null));};exports[_0x0275('0x1e')]=function(_0xe5dfa7,_0x14eb1a){if(_0xe5dfa7['body']['id']){delete _0xe5dfa7[_0x0275('0x30')]['id'];}return db[_0x0275('0x28')]['find']({'where':{'id':_0xe5dfa7[_0x0275('0x31')]['id']}})[_0x0275('0x1f')](handleEntityNotFound(_0x14eb1a,null))[_0x0275('0x1f')](function(_0x3c4cf9){var _0x3bb79d=_0x3c4cf9[_0x0275('0x32')]({'plain':!![]});return utilLicense[_0x0275('0x33')](_0x3bb79d,_0xe5dfa7[_0x0275('0x30')][_0x0275('0x34')]);})[_0x0275('0x1f')](function(_0x13a109){if(!_0x13a109['demo']){return saveUpdates(_0xe5dfa7[_0x0275('0x30')],null);}return _0x13a109;})[_0x0275('0x1f')](respondWithResult(_0x14eb1a,null))[_0x0275('0x2f')](handleError(_0x14eb1a,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 2c5c1e6..685dd54 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 _0x177a=['./license.attributes','exports','define','License','license','lodash','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x481bf7,_0x437f69){var _0x461787=function(_0xb3bc9d){while(--_0xb3bc9d){_0x481bf7['push'](_0x481bf7['shift']());}};_0x461787(++_0x437f69);}(_0x177a,0xdd));var _0xa177=function(_0xe1b811,_0x4473ea){_0xe1b811=_0xe1b811-0x0;var _0x1f8127=_0x177a[_0xe1b811];return _0x1f8127;};'use strict';var _=require(_0xa177('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa177('0x1'));var moment=require(_0xa177('0x2'));var BPromise=require(_0xa177('0x3'));var rp=require(_0xa177('0x4'));var fs=require('fs');var path=require(_0xa177('0x5'));var rimraf=require(_0xa177('0x6'));var config=require('../../config/environment');var attributes=require(_0xa177('0x7'));module[_0xa177('0x8')]=function(_0x1f37b0,_0x455737){return _0x1f37b0[_0xa177('0x9')](_0xa177('0xa'),attributes,{'tableName':_0xa177('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x10c4=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./license.attributes','exports','define','License','license','lodash'];(function(_0x1974ff,_0x45df50){var _0x12b7db=function(_0x4e9844){while(--_0x4e9844){_0x1974ff['push'](_0x1974ff['shift']());}};_0x12b7db(++_0x45df50);}(_0x10c4,0x16b));var _0x410c=function(_0x49b32e,_0x3d9ad2){_0x49b32e=_0x49b32e-0x0;var _0x4023eb=_0x10c4[_0x49b32e];return _0x4023eb;};'use strict';var _=require(_0x410c('0x0'));var util=require('util');var logger=require(_0x410c('0x1'))(_0x410c('0x2'));var moment=require(_0x410c('0x3'));var BPromise=require(_0x410c('0x4'));var rp=require(_0x410c('0x5'));var fs=require('fs');var path=require(_0x410c('0x6'));var rimraf=require('rimraf');var config=require(_0x410c('0x7'));var attributes=require(_0x410c('0x8'));module[_0x410c('0x9')]=function(_0xff4178,_0xa9bd5d){return _0xff4178[_0x410c('0xa')](_0x410c('0xb'),attributes,{'tableName':_0x410c('0xc'),'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 5c43cef..b78c60c 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 _0x205d=['License,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x50da6b,_0x5b4e89){var _0x2f2bca=function(_0x7eb2d3){while(--_0x7eb2d3){_0x50da6b['push'](_0x50da6b['shift']());}};_0x2f2bca(++_0x5b4e89);}(_0x205d,0xf6));var _0xd205=function(_0x2a960f,_0x5aab73){_0x2a960f=_0x2a960f-0x0;var _0x5027df=_0x205d[_0x2a960f];return _0x5027df;};'use strict';var _=require(_0xd205('0x0'));var util=require(_0xd205('0x1'));var moment=require(_0xd205('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd205('0x3'));var db=require(_0xd205('0x4'))['db'];var utils=require(_0xd205('0x5'));var logger=require('../../config/logger')(_0xd205('0x6'));var config=require(_0xd205('0x7'));var jayson=require(_0xd205('0x8'));var client=jayson[_0xd205('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2614e7,_0x2b6078,_0xdb99a8){return new BPromise(function(_0x372211,_0x3ce946){return client[_0xd205('0xa')](_0x2614e7,_0xdb99a8)[_0xd205('0xb')](function(_0x1cd484){logger[_0xd205('0xc')]('License,\x20%s,\x20%s',_0x2b6078,_0xd205('0xd'));logger[_0xd205('0xe')](_0xd205('0xf'),_0x2b6078,_0xd205('0xd'),JSON['stringify'](_0x1cd484));if(_0x1cd484[_0xd205('0x10')]){if(_0x1cd484[_0xd205('0x10')][_0xd205('0x11')]===0x1f4){logger[_0xd205('0x10')](_0xd205('0x12'),_0x2b6078,_0x1cd484[_0xd205('0x10')][_0xd205('0x13')]);return _0x3ce946(_0x1cd484['error'][_0xd205('0x13')]);}logger[_0xd205('0x10')](_0xd205('0x12'),_0x2b6078,_0x1cd484['error']['message']);return _0x372211(_0x1cd484[_0xd205('0x10')]['message']);}else{logger[_0xd205('0xc')]('License,\x20%s,\x20%s',_0x2b6078,_0xd205('0xd'));_0x372211(_0x1cd484[_0xd205('0x14')][_0xd205('0x13')]);}})[_0xd205('0x15')](function(_0x57201a){logger[_0xd205('0x10')](_0xd205('0x12'),_0x2b6078,_0x57201a);_0x3ce946(_0x57201a);});});} \ No newline at end of file +var _0xe3ed=['message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','License,\x20%s,\x20%s','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x12907d,_0x4e4525){var _0x5c140e=function(_0x49ad02){while(--_0x49ad02){_0x12907d['push'](_0x12907d['shift']());}};_0x5c140e(++_0x4e4525);}(_0xe3ed,0x8d));var _0xde3e=function(_0x472d5b,_0x7c2dd8){_0x472d5b=_0x472d5b-0x0;var _0x4ae340=_0xe3ed[_0x472d5b];return _0x4ae340;};'use strict';var _=require(_0xde3e('0x0'));var util=require(_0xde3e('0x1'));var moment=require(_0xde3e('0x2'));var BPromise=require(_0xde3e('0x3'));var rs=require(_0xde3e('0x4'));var fs=require('fs');var Redis=require(_0xde3e('0x5'));var db=require(_0xde3e('0x6'))['db'];var utils=require(_0xde3e('0x7'));var logger=require('../../config/logger')(_0xde3e('0x8'));var config=require(_0xde3e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xde3e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x184b02,_0x4c4ac6,_0x47e97f){return new BPromise(function(_0x3e0bb4,_0x3b1597){return client[_0xde3e('0xb')](_0x184b02,_0x47e97f)[_0xde3e('0xc')](function(_0x76daf5){logger['info'](_0xde3e('0xd'),_0x4c4ac6,_0xde3e('0xe'));logger[_0xde3e('0xf')](_0xde3e('0x10'),_0x4c4ac6,'request\x20sent',JSON[_0xde3e('0x11')](_0x76daf5));if(_0x76daf5[_0xde3e('0x12')]){if(_0x76daf5['error'][_0xde3e('0x13')]===0x1f4){logger[_0xde3e('0x12')]('License,\x20%s,\x20%s',_0x4c4ac6,_0x76daf5[_0xde3e('0x12')]['message']);return _0x3b1597(_0x76daf5[_0xde3e('0x12')][_0xde3e('0x14')]);}logger[_0xde3e('0x12')]('License,\x20%s,\x20%s',_0x4c4ac6,_0x76daf5[_0xde3e('0x12')][_0xde3e('0x14')]);return _0x3e0bb4(_0x76daf5['error']['message']);}else{logger[_0xde3e('0x15')](_0xde3e('0xd'),_0x4c4ac6,_0xde3e('0xe'));_0x3e0bb4(_0x76daf5['result']['message']);}})[_0xde3e('0x16')](function(_0x5e041a){logger['error'](_0xde3e('0xd'),_0x4c4ac6,_0x5e041a);_0x3b1597(_0x5e041a);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 37020d6..518e511 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 _0x441f=['addDisposition','post','create','addSmtp','/:id/interactions','addApplications','/:id/send','send','addAgents','put','update','delete','removeAnswers','removeImap','destroy','removeAgents','multer','util','path','connect-timeout','Router','../../components/auth/service','./mailAccount.controller','get','index','/describe','isAuthenticated','describe','/:id','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/verify','/:id/users','getAgents'];(function(_0x465dc3,_0x4a7447){var _0x204a3f=function(_0x4fb3f2){while(--_0x4fb3f2){_0x465dc3['push'](_0x465dc3['shift']());}};_0x204a3f(++_0x4a7447);}(_0x441f,0x1e9));var _0xf441=function(_0x810e4d,_0x909ef4){_0x810e4d=_0x810e4d-0x0;var _0x13f01c=_0x441f[_0x810e4d];return _0x13f01c;};'use strict';var multer=require(_0xf441('0x0'));var util=require(_0xf441('0x1'));var path=require(_0xf441('0x2'));var timeout=require(_0xf441('0x3'));var express=require('express');var router=express[_0xf441('0x4')]();var auth=require(_0xf441('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf441('0x6'));router[_0xf441('0x7')]('/',auth['isAuthenticated'](),controller[_0xf441('0x8')]);router['get'](_0xf441('0x9'),auth[_0xf441('0xa')](),controller[_0xf441('0xb')]);router[_0xf441('0x7')](_0xf441('0xc'),auth[_0xf441('0xa')](),controller['show']);router['get'](_0xf441('0xd'),auth[_0xf441('0xa')](),controller['getDispositions']);router[_0xf441('0x7')](_0xf441('0xe'),auth[_0xf441('0xa')](),controller[_0xf441('0xf')]);router[_0xf441('0x7')](_0xf441('0x10'),auth[_0xf441('0xa')](),controller[_0xf441('0x11')]);router[_0xf441('0x7')](_0xf441('0x12'),auth[_0xf441('0xa')](),controller[_0xf441('0x13')]);router[_0xf441('0x7')]('/:id/interactions',auth[_0xf441('0xa')](),controller[_0xf441('0x14')]);router[_0xf441('0x7')](_0xf441('0x15'),auth[_0xf441('0xa')](),controller['getApplications']);router[_0xf441('0x7')](_0xf441('0x16'),auth[_0xf441('0xa')](),controller[_0xf441('0x17')]);router[_0xf441('0x7')](_0xf441('0x18'),auth[_0xf441('0xa')](),controller['verifySmtp']);router[_0xf441('0x7')](_0xf441('0x19'),auth['isAuthenticated'](),controller[_0xf441('0x1a')]);router['post'](_0xf441('0xd'),auth[_0xf441('0xa')](),controller[_0xf441('0x1b')]);router[_0xf441('0x1c')](_0xf441('0xe'),auth[_0xf441('0xa')](),controller['addAnswer']);router[_0xf441('0x1c')]('/',auth[_0xf441('0xa')](),controller[_0xf441('0x1d')]);router[_0xf441('0x1c')](_0xf441('0x10'),auth['isAuthenticated'](),controller['addImap']);router[_0xf441('0x1c')]('/:id/out_servers',auth[_0xf441('0xa')](),controller[_0xf441('0x1e')]);router[_0xf441('0x1c')](_0xf441('0x1f'),auth['isAuthenticated'](),controller['addInteraction']);router[_0xf441('0x1c')](_0xf441('0x15'),auth[_0xf441('0xa')](),controller[_0xf441('0x20')]);router[_0xf441('0x1c')](_0xf441('0x21'),auth['isAuthenticated'](),controller[_0xf441('0x22')]);router[_0xf441('0x1c')](_0xf441('0x19'),auth['isAuthenticated'](),controller[_0xf441('0x23')]);router[_0xf441('0x24')]('/:id',auth[_0xf441('0xa')](),controller[_0xf441('0x25')]);router['delete'](_0xf441('0xd'),auth['isAuthenticated'](),controller['removeDispositions']);router[_0xf441('0x26')](_0xf441('0xe'),auth[_0xf441('0xa')](),controller[_0xf441('0x27')]);router[_0xf441('0x26')](_0xf441('0x10'),auth[_0xf441('0xa')](),controller[_0xf441('0x28')]);router['delete'](_0xf441('0x12'),auth[_0xf441('0xa')](),controller['removeSmtp']);router[_0xf441('0x26')]('/:id',auth[_0xf441('0xa')](),controller[_0xf441('0x29')]);router[_0xf441('0x26')](_0xf441('0x19'),auth['isAuthenticated'](),controller[_0xf441('0x2a')]);module['exports']=router; \ No newline at end of file +var _0xc1e5=['post','addDisposition','addAnswer','create','/:id/in_servers','addImap','addApplications','put','/:id','update','delete','removeAnswers','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id/dispositions','/:id/canned_answers','getAnswers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents'];(function(_0x14f89e,_0x139fce){var _0x26092d=function(_0x2bdc20){while(--_0x2bdc20){_0x14f89e['push'](_0x14f89e['shift']());}};_0x26092d(++_0x139fce);}(_0xc1e5,0x12d));var _0x5c1e=function(_0x57d5dc,_0x41d9e2){_0x57d5dc=_0x57d5dc-0x0;var _0x30fe01=_0xc1e5[_0x57d5dc];return _0x30fe01;};'use strict';var multer=require(_0x5c1e('0x0'));var util=require('util');var path=require(_0x5c1e('0x1'));var timeout=require(_0x5c1e('0x2'));var express=require('express');var router=express[_0x5c1e('0x3')]();var auth=require(_0x5c1e('0x4'));var interaction=require(_0x5c1e('0x5'));var config=require(_0x5c1e('0x6'));var controller=require('./mailAccount.controller');router[_0x5c1e('0x7')]('/',auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x9')]);router[_0x5c1e('0x7')]('/describe',auth[_0x5c1e('0x8')](),controller[_0x5c1e('0xa')]);router[_0x5c1e('0x7')]('/:id',auth[_0x5c1e('0x8')](),controller['show']);router[_0x5c1e('0x7')](_0x5c1e('0xb'),auth['isAuthenticated'](),controller['getDispositions']);router['get'](_0x5c1e('0xc'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0xd')]);router[_0x5c1e('0x7')]('/:id/in_servers',auth[_0x5c1e('0x8')](),controller[_0x5c1e('0xe')]);router[_0x5c1e('0x7')](_0x5c1e('0xf'),auth['isAuthenticated'](),controller[_0x5c1e('0x10')]);router[_0x5c1e('0x7')](_0x5c1e('0x11'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x12')]);router[_0x5c1e('0x7')](_0x5c1e('0x13'),auth['isAuthenticated'](),controller[_0x5c1e('0x14')]);router[_0x5c1e('0x7')](_0x5c1e('0x15'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x16')]);router['get'](_0x5c1e('0x17'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x18')]);router['get'](_0x5c1e('0x19'),auth['isAuthenticated'](),controller[_0x5c1e('0x1a')]);router[_0x5c1e('0x1b')](_0x5c1e('0xb'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x1c')]);router[_0x5c1e('0x1b')](_0x5c1e('0xc'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x1d')]);router['post']('/',auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x1e')]);router[_0x5c1e('0x1b')](_0x5c1e('0x1f'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x20')]);router[_0x5c1e('0x1b')](_0x5c1e('0xf'),auth['isAuthenticated'](),controller['addSmtp']);router[_0x5c1e('0x1b')](_0x5c1e('0x11'),auth[_0x5c1e('0x8')](),controller['addInteraction']);router['post'](_0x5c1e('0x13'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x21')]);router[_0x5c1e('0x1b')]('/:id/send',auth['isAuthenticated'](),controller['send']);router[_0x5c1e('0x1b')]('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0x5c1e('0x22')](_0x5c1e('0x23'),auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x24')]);router[_0x5c1e('0x25')](_0x5c1e('0xb'),auth[_0x5c1e('0x8')](),controller['removeDispositions']);router[_0x5c1e('0x25')](_0x5c1e('0xc'),auth['isAuthenticated'](),controller[_0x5c1e('0x26')]);router['delete'](_0x5c1e('0x1f'),auth[_0x5c1e('0x8')](),controller['removeImap']);router[_0x5c1e('0x25')]('/:id/out_servers',auth[_0x5c1e('0x8')](),controller['removeSmtp']);router[_0x5c1e('0x25')]('/:id',auth[_0x5c1e('0x8')](),controller[_0x5c1e('0x27')]);router[_0x5c1e('0x25')](_0x5c1e('0x19'),auth[_0x5c1e('0x8')](),controller['removeAgents']);module[_0x5c1e('0x28')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 07a1752..32a464d 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 _0x3800=['mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x33d138,_0xe77cd6){var _0x1c7aa0=function(_0x385b58){while(--_0x385b58){_0x33d138['push'](_0x33d138['shift']());}};_0x1c7aa0(++_0xe77cd6);}(_0x3800,0x1b4));var _0x0380=function(_0x2ad169,_0x2f65f3){_0x2ad169=_0x2ad169-0x0;var _0x51e9f9=_0x3800[_0x2ad169];return _0x51e9f9;};'use strict';var Sequelize=require(_0x0380('0x0'));module[_0x0380('0x1')]={'description':{'type':Sequelize[_0x0380('0x2')]},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize[_0x0380('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x0380('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x0380('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x0380('0x4')]},'markAsUnread':{'type':Sequelize[_0x0380('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x0380('0x2')],'allowNull':![],'defaultValue':_0x0380('0x5')},'fontSize':{'type':Sequelize[_0x0380('0x6')](0x2)[_0x0380('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x0380('0x4')],'defaultValue':function(){return _0x0380('0x8');}},'notificationSound':{'type':Sequelize[_0x0380('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x0380('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x0380('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x0380('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0380('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x0380('0x9')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x0380('0xa'),'set':function(_0x3363d8){if(!_0x3363d8)this[_0x0380('0xb')](_0x0380('0xc'),null);this[_0x0380('0xb')](_0x0380('0xd'),_0x3363d8);}}}; \ No newline at end of file +var _0xc3e7=['sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','UNSIGNED','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'];(function(_0x212fcd,_0x2fccc6){var _0x3c0f7b=function(_0x273176){while(--_0x273176){_0x212fcd['push'](_0x212fcd['shift']());}};_0x3c0f7b(++_0x2fccc6);}(_0xc3e7,0x104));var _0x7c3e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xc3e7[_0x5447fd];return _0x15b28a;};'use strict';var Sequelize=require(_0x7c3e('0x0'));module[_0x7c3e('0x1')]={'description':{'type':Sequelize[_0x7c3e('0x2')]},'name':{'type':Sequelize[_0x7c3e('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0x7c3e('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x7c3e('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x7c3e('0x3')],'defaultValue':!![]},'key':{'type':Sequelize[_0x7c3e('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0x7c3e('0x4')]},'markAsUnread':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x7c3e('0x2')],'allowNull':![],'defaultValue':_0x7c3e('0x5')},'fontSize':{'type':Sequelize['INTEGER'](0x2)[_0x7c3e('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x7c3e('0x4')],'defaultValue':function(){return _0x7c3e('0x7');}},'notificationSound':{'type':Sequelize[_0x7c3e('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x7c3e('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x7c3e('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x7c3e('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x7c3e('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x7c3e('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x7c3e('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x7c3e('0x8')],'allowNull':!![],'defaultValue':null,'comment':_0x7c3e('0x9')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x215add){if(!_0x215add)this[_0x7c3e('0xa')](_0x7c3e('0xb'),null);this[_0x7c3e('0xa')](_0x7c3e('0xc'),_0x215add);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 440eed0..2353ebe 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 _0x62b1=['Content-Range','save','update','then','MailAccounts','UserProfileResource','destroy','stack','name','send','index','MailServerIn','Imap','MailServerOut','Smtp','Pause','mandatoryDispositionPause','map','MailAccount','rawAttributes','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','body','find','describe','create','getDispositions','findOne','Disposition','pick','MailAccountId','removeDispositions','ids','getAnswers','CannedAnswer','email','ListId','isNil','active','description','cservice','cauthentication','user','cuser','password','pass','authentication','host','port','service','cpassword','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','addInteraction','omit','MailInteraction','CmContact','Contact','User','Tags','tag','addApplications','sequelize','transaction','MailApplication','findAndCountAll','priority','getApplications','getMessages','$gte','split','format','MailMessage','List','updatedAt','DESC','from','%s\x20<%s>','attachments','join','root','server/files/attachments','auth','SendMail','sendMail','List\x20not\x20found','Contacts','defaults','subject','attach','out','YYYY-MM-DD\x20HH:mm:ss','messageId','Interaction','Messages','verifySmtp','secure','VerifySmtp','Sequelize','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','emit','userMailAccount:save','removeAgents','userMailAccount:remove','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','socket.io-emitter','./mailAccount.socket','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~!@#$%^&-_=+[{]}.','request','request\x20sent','error','code','MailAccount,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','end','json','count','offset'];(function(_0x2da716,_0x5631a6){var _0x462676=function(_0x537451){while(--_0x537451){_0x2da716['push'](_0x2da716['shift']());}};_0x462676(++_0x5631a6);}(_0x62b1,0x143));var _0x162b=function(_0x233119,_0x42d50d){_0x233119=_0x233119-0x0;var _0x31bff8=_0x62b1[_0x233119];return _0x31bff8;};'use strict';var pdf=require(_0x162b('0x0'));var emlformat=require(_0x162b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x162b('0x2'));var jsonpatch=require(_0x162b('0x3'));var rp=require(_0x162b('0x4'));var moment=require(_0x162b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x162b('0x6'));var util=require(_0x162b('0x7'));var path=require('path');var sox=require(_0x162b('0x8'));var csv=require(_0x162b('0x9'));var ejs=require(_0x162b('0xa'));var fs=require('fs');var _=require(_0x162b('0xb'));var squel=require('squel');var crypto=require(_0x162b('0xc'));var jsforce=require(_0x162b('0xd'));var deskjs=require(_0x162b('0xe'));var toCsv=require(_0x162b('0x9'));var querystring=require(_0x162b('0xf'));var Papa=require(_0x162b('0x10'));var Redis=require('ioredis');var authService=require(_0x162b('0x11'));var qs=require(_0x162b('0x12'));var as=require(_0x162b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x162b('0x14'))(_0x162b('0x15'));var utils=require(_0x162b('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x162b('0x17')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x162b('0x18'))(new Redis(config[_0x162b('0x17')]));require(_0x162b('0x19'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x162b('0x1a')]['http']({'port':0x232b});function checkPasswordPattern(_0x3e9621,_0x43c9c0,_0x7c76f){if(_0x7c76f){var _0x158442=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x158442[_0x162b('0x1b')](_0x43c9c0)){return _0x3e9621;}else{throw new db['Sequelize'][(_0x162b('0x1c'))](_0x162b('0x1d'));}}else{return _0x3e9621;}}function respondWithRpcPromise(_0x213a26,_0x4f7085,_0x4f730c,_0x87cff){return new BPromise(function(_0x48d66a,_0x2261f7){var _0x1c6da0=_0x87cff||client;return _0x1c6da0[_0x162b('0x1e')](_0x213a26,_0x4f730c)['then'](function(_0x219366){logger['info']('MailAccount,\x20%s,\x20%s',_0x4f7085,_0x162b('0x1f'));logger['debug']('MailAccount,\x20%s,\x20%s,\x20%s',_0x4f7085,_0x162b('0x1f'),JSON['stringify'](_0x219366));if(_0x219366['error']){if(_0x219366[_0x162b('0x20')][_0x162b('0x21')]===0x1f4){logger['error'](_0x162b('0x22'),_0x4f7085,_0x219366[_0x162b('0x20')][_0x162b('0x23')]);return _0x2261f7(_0x219366['error']['message']);}logger['error'](_0x162b('0x22'),_0x4f7085,_0x219366[_0x162b('0x20')]['message']);return _0x48d66a(_0x219366['error'][_0x162b('0x23')]);}else{logger[_0x162b('0x24')](_0x162b('0x22'),_0x4f7085,_0x162b('0x1f'));_0x48d66a(_0x219366[_0x162b('0x25')][_0x162b('0x23')]);}})[_0x162b('0x26')](function(_0x24d2f6){logger[_0x162b('0x20')]('MailAccount,\x20%s,\x20%s',_0x4f7085,_0x24d2f6);_0x2261f7(_0x24d2f6);});});}function respondWithStatusCode(_0x349e2d,_0xf00f0b){_0xf00f0b=_0xf00f0b||0xcc;return function(_0x191c77){if(_0x191c77){return _0x349e2d[_0x162b('0x27')](_0xf00f0b);}return _0x349e2d[_0x162b('0x28')](_0xf00f0b)[_0x162b('0x29')]();};}function respondWithResult(_0x3be777,_0x80629f){_0x80629f=_0x80629f||0xc8;return function(_0x35e9a6){if(_0x35e9a6){return _0x3be777['status'](_0x80629f)[_0x162b('0x2a')](_0x35e9a6);}};}function respondWithFilteredResult(_0x90ce28,_0x5930f8){return function(_0x240d8b){if(_0x240d8b){var _0x37e83b=_0x240d8b[_0x162b('0x2b')],_0x4c5f75=_0x5930f8[_0x162b('0x2c')],_0x14023f=_0x5930f8[_0x162b('0x2c')]+_0x5930f8['limit'],_0x559398;if(_0x14023f>=_0x37e83b){_0x14023f=_0x37e83b;_0x559398=0xc8;}else{_0x559398=0xce;}_0x90ce28['status'](_0x559398);return _0x90ce28['set'](_0x162b('0x2d'),_0x4c5f75+'-'+_0x14023f+'/'+_0x37e83b)['json'](_0x240d8b);}return null;};}function patchUpdates(_0x379793){return function(_0x226c94){try{jsonpatch['apply'](_0x226c94,_0x379793,!![]);}catch(_0x3ea05d){return BPromise['reject'](_0x3ea05d);}return _0x226c94[_0x162b('0x2e')]();};}function saveUpdates(_0x5d9fea,_0x3e4723){return function(_0x5416ff){if(_0x5416ff){return _0x5416ff[_0x162b('0x2f')](_0x5d9fea)[_0x162b('0x30')](function(_0x56c35d){return _0x56c35d;});}return null;};}function removeEntity(_0x5c3fe7,_0x31865f){return function(_0x5c293f){if(_0x5c293f){return _0x5c293f['destroy']()[_0x162b('0x30')](function(){var _0x170fc3=_0x5c293f['get']({'plain':!![]});var _0x35b488=_0x162b('0x31');return db[_0x162b('0x32')][_0x162b('0x33')]({'where':{'type':_0x35b488,'resourceId':_0x170fc3['id']}})[_0x162b('0x30')](function(){return _0x5c293f;});})[_0x162b('0x30')](function(){_0x5c3fe7[_0x162b('0x28')](0xcc)[_0x162b('0x29')]();});}};}function handleEntityNotFound(_0x21fb48,_0x1ad25c){return function(_0x293934){if(!_0x293934){_0x21fb48[_0x162b('0x27')](0x194);}return _0x293934;};}function handleError(_0x1527d9,_0x515390){_0x515390=_0x515390||0x1f4;return function(_0xcf494d){logger[_0x162b('0x20')](_0xcf494d[_0x162b('0x34')]);if(_0xcf494d['name']){delete _0xcf494d[_0x162b('0x35')];}_0x1527d9['status'](_0x515390)[_0x162b('0x36')](_0xcf494d);};}exports[_0x162b('0x37')]=function(_0x7fd3cd,_0xa636bd){var _0x1dab0e={'include':[{'model':db[_0x162b('0x38')],'as':_0x162b('0x39')},{'model':db[_0x162b('0x3a')],'as':_0x162b('0x3b')},{'model':db[_0x162b('0x3c')],'as':_0x162b('0x3d')}]},_0x270f8f={},_0x12f882={'count':0x0,'rows':[]};var _0x17da61=_[_0x162b('0x3e')](db[_0x162b('0x3f')][_0x162b('0x40')],function(_0x5e68cd){return{'name':_0x5e68cd['fieldName'],'type':_0x5e68cd['type'][_0x162b('0x41')]};});_0x270f8f[_0x162b('0x42')]=_[_0x162b('0x3e')](_0x17da61,_0x162b('0x35'));_0x270f8f[_0x162b('0x43')]=_[_0x162b('0x44')](_0x7fd3cd[_0x162b('0x43')]);_0x270f8f['filters']=_[_0x162b('0x45')](_0x270f8f[_0x162b('0x42')],_0x270f8f[_0x162b('0x43')]);_0x1dab0e[_0x162b('0x46')]=_[_0x162b('0x45')](_0x270f8f['model'],qs['fields'](_0x7fd3cd['query'][_0x162b('0x47')]));_0x1dab0e[_0x162b('0x46')]=_0x1dab0e[_0x162b('0x46')][_0x162b('0x48')]?_0x1dab0e[_0x162b('0x46')]:_0x270f8f[_0x162b('0x42')];if(!_0x7fd3cd[_0x162b('0x43')][_0x162b('0x49')](_0x162b('0x4a'))){_0x1dab0e[_0x162b('0x4b')]=qs['limit'](_0x7fd3cd[_0x162b('0x43')][_0x162b('0x4b')]);_0x1dab0e['offset']=qs[_0x162b('0x2c')](_0x7fd3cd[_0x162b('0x43')][_0x162b('0x2c')]);}_0x1dab0e[_0x162b('0x4c')]=qs[_0x162b('0x4d')](_0x7fd3cd[_0x162b('0x43')][_0x162b('0x4d')]);_0x1dab0e[_0x162b('0x4e')]=qs[_0x162b('0x4f')](_['pick'](_0x7fd3cd[_0x162b('0x43')],_0x270f8f[_0x162b('0x4f')]));if(_0x7fd3cd[_0x162b('0x43')][_0x162b('0x50')]){_0x1dab0e[_0x162b('0x4e')]=_['merge'](_0x1dab0e[_0x162b('0x4e')],{'$or':_['map'](_0x17da61,function(_0x90a7b7){if(_0x90a7b7[_0x162b('0x51')]!==_0x162b('0x52')){var _0x513daf={};_0x513daf[_0x90a7b7[_0x162b('0x35')]]={'$like':'%'+_0x7fd3cd[_0x162b('0x43')][_0x162b('0x50')]+'%'};return _0x513daf;}})});}_0x1dab0e=_[_0x162b('0x53')]({},_0x1dab0e,_0x7fd3cd[_0x162b('0x54')]);var _0x11f6d0={'where':_0x1dab0e['where']};return db[_0x162b('0x3f')]['count'](_0x11f6d0)[_0x162b('0x30')](function(_0x3bba12){_0x12f882[_0x162b('0x2b')]=_0x3bba12;if(_0x7fd3cd[_0x162b('0x43')][_0x162b('0x55')]){_0x1dab0e[_0x162b('0x56')]=[{'all':!![]}];}return db[_0x162b('0x3f')][_0x162b('0x57')](_0x1dab0e);})['then'](function(_0x8dc1fd){_0x12f882[_0x162b('0x58')]=_0x8dc1fd;return _0x12f882;})[_0x162b('0x30')](respondWithFilteredResult(_0xa636bd,_0x1dab0e))['catch'](handleError(_0xa636bd,null));};exports['show']=function(_0x42b646,_0x1bc491){var _0x28b689={'raw':![],'where':{'id':_0x42b646[_0x162b('0x59')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x162b('0x39')},{'model':db[_0x162b('0x3a')],'as':'Smtp'},{'model':db[_0x162b('0x3c')],'as':'mandatoryDispositionPause'}]},_0x5215ec={};_0x5215ec[_0x162b('0x42')]=_[_0x162b('0x44')](db['MailAccount'][_0x162b('0x40')]);_0x5215ec[_0x162b('0x43')]=_[_0x162b('0x44')](_0x42b646['query']);_0x5215ec[_0x162b('0x4f')]=_[_0x162b('0x45')](_0x5215ec[_0x162b('0x42')],_0x5215ec[_0x162b('0x43')]);_0x28b689[_0x162b('0x46')]=_[_0x162b('0x45')](_0x5215ec[_0x162b('0x42')],qs[_0x162b('0x47')](_0x42b646[_0x162b('0x43')]['fields']));_0x28b689[_0x162b('0x46')]=_0x28b689[_0x162b('0x46')][_0x162b('0x48')]?_0x28b689['attributes']:_0x5215ec[_0x162b('0x42')];if(_0x42b646[_0x162b('0x43')]['includeAll']){_0x28b689[_0x162b('0x56')]=[{'all':!![]}];}_0x28b689=_[_0x162b('0x53')]({},_0x28b689,_0x42b646[_0x162b('0x54')]);return db[_0x162b('0x3f')]['find'](_0x28b689)[_0x162b('0x30')](handleEntityNotFound(_0x1bc491,null))['then'](respondWithResult(_0x1bc491,null))[_0x162b('0x26')](handleError(_0x1bc491,null));};exports[_0x162b('0x2f')]=function(_0x1516cf,_0x3dc1a3){if(_0x1516cf[_0x162b('0x5a')]['id']){delete _0x1516cf['body']['id'];}return db[_0x162b('0x3f')][_0x162b('0x5b')]({'where':{'id':_0x1516cf['params']['id']},'include':[{'model':db[_0x162b('0x38')],'as':_0x162b('0x39')},{'model':db[_0x162b('0x3a')],'as':_0x162b('0x3b')},{'model':db[_0x162b('0x3c')],'as':_0x162b('0x3d')}]})['then'](handleEntityNotFound(_0x3dc1a3,null))['then'](saveUpdates(_0x1516cf[_0x162b('0x5a')],null))[_0x162b('0x30')](function(_0x4eaed9){if(_0x4eaed9&&_0x1516cf[_0x162b('0x5a')]['Imap']){return db['MailServerIn'][_0x162b('0x2f')](_0x1516cf['body'][_0x162b('0x39')],{'where':{'MailAccountId':_0x4eaed9['id']}})['then'](function(){return _0x4eaed9;});}return _0x4eaed9;})['then'](function(_0x547cd6){if(_0x547cd6&&_0x1516cf[_0x162b('0x5a')][_0x162b('0x3b')]){return db[_0x162b('0x3a')][_0x162b('0x2f')](_0x1516cf[_0x162b('0x5a')]['Smtp'],{'where':{'MailAccountId':_0x547cd6['id']}})[_0x162b('0x30')](function(){return _0x547cd6;});}return _0x547cd6;})[_0x162b('0x30')](respondWithResult(_0x3dc1a3,null))[_0x162b('0x26')](handleError(_0x3dc1a3,null));};exports[_0x162b('0x5c')]=function(_0x3c9764,_0x43ac2b){return db[_0x162b('0x3f')][_0x162b('0x5c')]()['then'](respondWithResult(_0x43ac2b,null))['catch'](handleError(_0x43ac2b,null));};exports['addDisposition']=function(_0x165b20,_0x5d57ff,_0x99f5d8){if(_0x165b20[_0x162b('0x5a')]['id']){delete _0x165b20[_0x162b('0x5a')]['id'];}return db[_0x162b('0x3f')]['find']({'where':{'id':_0x165b20[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x5d57ff,null))[_0x162b('0x30')](function(_0x59f770){if(_0x59f770){_0x165b20['body']['MailAccountId']=_0x59f770['id'];return db['Disposition'][_0x162b('0x5d')](_0x165b20[_0x162b('0x5a')]);}})[_0x162b('0x30')](respondWithResult(_0x5d57ff,null))[_0x162b('0x26')](handleError(_0x5d57ff,null));};exports[_0x162b('0x5e')]=function(_0x15ffa9,_0x4def40,_0x264bd9){var _0x505b51={'raw':![],'where':{}};var _0x2850d9={};var _0x13e64a={'count':0x0,'rows':[]};return db['MailAccount'][_0x162b('0x5f')]({'where':{'id':_0x15ffa9[_0x162b('0x59')]['id']}})['then'](handleEntityNotFound(_0x4def40,null))[_0x162b('0x30')](function(_0x20487e){if(_0x20487e){_0x2850d9[_0x162b('0x42')]=_[_0x162b('0x44')](db[_0x162b('0x60')][_0x162b('0x40')]);_0x2850d9['query']=_['keys'](_0x15ffa9[_0x162b('0x43')]);_0x2850d9[_0x162b('0x4f')]=_[_0x162b('0x45')](_0x2850d9[_0x162b('0x42')],_0x2850d9[_0x162b('0x43')]);_0x505b51[_0x162b('0x46')]=_[_0x162b('0x45')](_0x2850d9[_0x162b('0x42')],qs['fields'](_0x15ffa9[_0x162b('0x43')][_0x162b('0x47')]));_0x505b51['attributes']=_0x505b51[_0x162b('0x46')][_0x162b('0x48')]?_0x505b51['attributes']:_0x2850d9[_0x162b('0x42')];if(!_0x15ffa9['query'][_0x162b('0x49')]('nolimit')){_0x505b51[_0x162b('0x4b')]=qs[_0x162b('0x4b')](_0x15ffa9[_0x162b('0x43')][_0x162b('0x4b')]);_0x505b51[_0x162b('0x2c')]=qs[_0x162b('0x2c')](_0x15ffa9[_0x162b('0x43')][_0x162b('0x2c')]);}_0x505b51['order']=qs['sort'](_0x15ffa9[_0x162b('0x43')][_0x162b('0x4d')]);_0x505b51[_0x162b('0x4e')]=qs[_0x162b('0x4f')](_[_0x162b('0x61')](_0x15ffa9['query'],_0x2850d9[_0x162b('0x4f')]));_0x505b51['where'][_0x162b('0x62')]=_0x20487e['id'];if(_0x15ffa9[_0x162b('0x43')][_0x162b('0x50')]){_0x505b51[_0x162b('0x4e')]=_[_0x162b('0x53')](_0x505b51[_0x162b('0x4e')],{'$or':_[_0x162b('0x3e')](_0x505b51[_0x162b('0x46')],function(_0x2e5de0){var _0x8d13ff={};_0x8d13ff[_0x2e5de0]={'$like':'%'+_0x15ffa9[_0x162b('0x43')][_0x162b('0x50')]+'%'};return _0x8d13ff;})});}_0x505b51=_[_0x162b('0x53')]({},_0x505b51,_0x15ffa9['options']);return db[_0x162b('0x60')]['count']({'where':_0x505b51[_0x162b('0x4e')]})['then'](function(_0x1f28e8){_0x13e64a[_0x162b('0x2b')]=_0x1f28e8;if(_0x15ffa9[_0x162b('0x43')][_0x162b('0x55')]){_0x505b51[_0x162b('0x56')]=[{'all':!![]}];}return db[_0x162b('0x60')][_0x162b('0x57')](_0x505b51);})['then'](function(_0x5130b0){_0x13e64a['rows']=_0x5130b0;return _0x13e64a;});}})[_0x162b('0x30')](respondWithFilteredResult(_0x4def40,_0x505b51))[_0x162b('0x26')](handleError(_0x4def40,null));};exports[_0x162b('0x63')]=function(_0x31bfd3,_0x49d99b,_0x454903){return db[_0x162b('0x3f')][_0x162b('0x5b')]({'where':{'id':_0x31bfd3[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x49d99b,null))['then'](function(_0x36deca){if(_0x36deca){return _0x36deca[_0x162b('0x63')](_0x31bfd3[_0x162b('0x43')][_0x162b('0x64')]);}})[_0x162b('0x30')](respondWithStatusCode(_0x49d99b,null))[_0x162b('0x26')](handleError(_0x49d99b,null));};exports['addAnswer']=function(_0x280b0c,_0x35f7f1,_0x58f2f4){if(_0x280b0c['body']['id']){delete _0x280b0c[_0x162b('0x5a')]['id'];}return db[_0x162b('0x3f')]['find']({'where':{'id':_0x280b0c['params']['id']}})['then'](handleEntityNotFound(_0x35f7f1,null))['then'](function(_0x3da028){if(_0x3da028){_0x280b0c['body'][_0x162b('0x62')]=_0x3da028['id'];return db['CannedAnswer'][_0x162b('0x5d')](_0x280b0c[_0x162b('0x5a')]);}})[_0x162b('0x30')](respondWithResult(_0x35f7f1,null))[_0x162b('0x26')](handleError(_0x35f7f1,null));};exports[_0x162b('0x65')]=function(_0x2cdcd4,_0x711c53,_0x1ebc0f){var _0x5458a0={'raw':![],'where':{}};var _0x147128={};var _0x12ac60={'count':0x0,'rows':[]};return db[_0x162b('0x3f')]['findOne']({'where':{'id':_0x2cdcd4['params']['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x711c53,null))[_0x162b('0x30')](function(_0x5f5bde){if(_0x5f5bde){_0x147128[_0x162b('0x42')]=_[_0x162b('0x44')](db['CannedAnswer']['rawAttributes']);_0x147128[_0x162b('0x43')]=_[_0x162b('0x44')](_0x2cdcd4[_0x162b('0x43')]);_0x147128[_0x162b('0x4f')]=_['intersection'](_0x147128['model'],_0x147128[_0x162b('0x43')]);_0x5458a0['attributes']=_[_0x162b('0x45')](_0x147128['model'],qs['fields'](_0x2cdcd4[_0x162b('0x43')][_0x162b('0x47')]));_0x5458a0['attributes']=_0x5458a0[_0x162b('0x46')]['length']?_0x5458a0[_0x162b('0x46')]:_0x147128['model'];if(!_0x2cdcd4[_0x162b('0x43')]['hasOwnProperty']('nolimit')){_0x5458a0['limit']=qs[_0x162b('0x4b')](_0x2cdcd4[_0x162b('0x43')][_0x162b('0x4b')]);_0x5458a0[_0x162b('0x2c')]=qs['offset'](_0x2cdcd4[_0x162b('0x43')][_0x162b('0x2c')]);}_0x5458a0[_0x162b('0x4c')]=qs['sort'](_0x2cdcd4[_0x162b('0x43')][_0x162b('0x4d')]);_0x5458a0[_0x162b('0x4e')]=qs[_0x162b('0x4f')](_[_0x162b('0x61')](_0x2cdcd4[_0x162b('0x43')],_0x147128[_0x162b('0x4f')]));_0x5458a0[_0x162b('0x4e')][_0x162b('0x62')]=_0x5f5bde['id'];if(_0x2cdcd4[_0x162b('0x43')][_0x162b('0x50')]){_0x5458a0[_0x162b('0x4e')]=_[_0x162b('0x53')](_0x5458a0[_0x162b('0x4e')],{'$or':_['map'](_0x5458a0['attributes'],function(_0x258ccf){var _0x33ccef={};_0x33ccef[_0x258ccf]={'$like':'%'+_0x2cdcd4[_0x162b('0x43')]['filter']+'%'};return _0x33ccef;})});}_0x5458a0=_['merge']({},_0x5458a0,_0x2cdcd4[_0x162b('0x54')]);return db[_0x162b('0x66')][_0x162b('0x2b')]({'where':_0x5458a0['where']})[_0x162b('0x30')](function(_0x355f31){_0x12ac60[_0x162b('0x2b')]=_0x355f31;if(_0x2cdcd4['query']['includeAll']){_0x5458a0['include']=[{'all':!![]}];}return db[_0x162b('0x66')][_0x162b('0x57')](_0x5458a0);})['then'](function(_0x140e8e){_0x12ac60[_0x162b('0x58')]=_0x140e8e;return _0x12ac60;});}})['then'](respondWithFilteredResult(_0x711c53,_0x5458a0))['catch'](handleError(_0x711c53,null));};exports['removeAnswers']=function(_0x17c39e,_0x29a46f,_0x270534){return db[_0x162b('0x3f')][_0x162b('0x5b')]({'where':{'id':_0x17c39e[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x29a46f,null))[_0x162b('0x30')](function(_0x37e06d){if(_0x37e06d){return _0x37e06d['removeAnswers'](_0x17c39e[_0x162b('0x43')][_0x162b('0x64')]);}})['then'](respondWithStatusCode(_0x29a46f,null))['catch'](handleError(_0x29a46f,null));};exports[_0x162b('0x5d')]=function(_0x549b51,_0x4fe212){var _0x4e79c4={'name':_0x549b51[_0x162b('0x5a')][_0x162b('0x35')],'key':_0x549b51['body']['key'],'email':_0x549b51[_0x162b('0x5a')][_0x162b('0x67')],'ListId':_0x549b51[_0x162b('0x5a')][_0x162b('0x68')],'active':!_[_0x162b('0x69')](_0x549b51[_0x162b('0x5a')][_0x162b('0x6a')])?_0x549b51[_0x162b('0x5a')][_0x162b('0x6a')]:!![],'description':_0x549b51['body'][_0x162b('0x6b')]||null,'Imap':{},'Smtp':{}};if(_[_0x162b('0x69')](_0x549b51[_0x162b('0x5a')][_0x162b('0x6c')])){if(_0x549b51['body'][_0x162b('0x6d')]){_0x4e79c4['Imap'][_0x162b('0x6e')]=_0x4e79c4[_0x162b('0x3b')]['user']=_0x549b51[_0x162b('0x5a')][_0x162b('0x6f')];_0x4e79c4[_0x162b('0x39')][_0x162b('0x70')]=_0x4e79c4[_0x162b('0x3b')][_0x162b('0x71')]=_0x549b51[_0x162b('0x5a')]['cpassword'];}else{_0x4e79c4[_0x162b('0x39')]['authentication']=_0x4e79c4['Smtp'][_0x162b('0x72')]=![];}_0x4e79c4['Imap'][_0x162b('0x73')]=_0x549b51[_0x162b('0x5a')][_0x162b('0x39')]['host'];_0x4e79c4[_0x162b('0x39')]['port']=_0x549b51['body']['Imap'][_0x162b('0x74')];_0x4e79c4['Smtp'][_0x162b('0x73')]=_0x549b51['body'][_0x162b('0x3b')][_0x162b('0x73')];_0x4e79c4[_0x162b('0x3b')]['port']=_0x549b51[_0x162b('0x5a')][_0x162b('0x3b')][_0x162b('0x74')];}else{_0x4e79c4[_0x162b('0x39')][_0x162b('0x75')]=_0x4e79c4[_0x162b('0x3b')][_0x162b('0x75')]=_0x549b51[_0x162b('0x5a')][_0x162b('0x6c')];_0x4e79c4[_0x162b('0x39')][_0x162b('0x6e')]=_0x4e79c4[_0x162b('0x3b')][_0x162b('0x6e')]=_0x549b51[_0x162b('0x5a')][_0x162b('0x6f')];_0x4e79c4[_0x162b('0x39')][_0x162b('0x70')]=_0x4e79c4[_0x162b('0x3b')]['pass']=_0x549b51['body'][_0x162b('0x76')];}return db[_0x162b('0x3f')][_0x162b('0x5d')](_0x4e79c4,{'include':[{'model':db[_0x162b('0x3a')],'as':_0x162b('0x3b')},{'model':db[_0x162b('0x38')],'as':_0x162b('0x39')}]})['then'](function(_0x1b49b7){var _0x5bc723=_0x549b51[_0x162b('0x6e')][_0x162b('0x77')]({'plain':!![]});if(!_0x5bc723)throw new Error(_0x162b('0x78'));if(_0x5bc723[_0x162b('0x79')]===_0x162b('0x6e')){var _0x1a61c9=_0x1b49b7[_0x162b('0x77')]({'plain':!![]});return db[_0x162b('0x7a')][_0x162b('0x5b')]({'where':{'name':'MailAccounts','userProfileId':_0x5bc723[_0x162b('0x7b')]},'raw':!![]})['then'](function(_0x312576){if(_0x312576&&_0x312576['autoAssociation']===0x0){return db[_0x162b('0x32')][_0x162b('0x5d')]({'name':_0x1a61c9['name'],'resourceId':_0x1a61c9['id'],'type':_0x312576[_0x162b('0x35')],'sectionId':_0x312576['id']},{})['then'](function(){return _0x1b49b7;});}else{return _0x1b49b7;}})[_0x162b('0x26')](function(_0x2c6c88){logger[_0x162b('0x20')](_0x162b('0x7c'),_0x2c6c88);throw _0x2c6c88;});}return _0x1b49b7;})['then'](respondWithResult(_0x4fe212,0xc9))[_0x162b('0x26')](handleError(_0x4fe212,null));};exports[_0x162b('0x7d')]=function(_0x27cba2,_0x2ea276,_0x319582){return db[_0x162b('0x3f')][_0x162b('0x5f')]({'where':{'id':_0x27cba2[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x2ea276,null))['then'](function(_0x2db87e){if(_0x2db87e){return _0x2db87e[_0x162b('0x7d')]();}return null;})[_0x162b('0x30')](respondWithResult(_0x2ea276,null))[_0x162b('0x26')](handleError(_0x2ea276,null));};exports['addImap']=function(_0x2889e4,_0x60bd01,_0xd45d70){if(_0x2889e4[_0x162b('0x5a')]['id']){delete _0x2889e4[_0x162b('0x5a')]['id'];}return db['MailAccount'][_0x162b('0x5b')]({'where':{'id':_0x2889e4['params']['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x60bd01,null))['then'](function(_0x361ce1){if(_0x361ce1){_0x2889e4['body'][_0x162b('0x62')]=_0x361ce1['id'];return db[_0x162b('0x38')][_0x162b('0x5d')](_0x2889e4[_0x162b('0x5a')]);}})['then'](respondWithResult(_0x60bd01,null))[_0x162b('0x26')](handleError(_0x60bd01,null));};exports[_0x162b('0x7e')]=function(_0x350ac8,_0x53d090,_0x5cc621){return db[_0x162b('0x3f')][_0x162b('0x5f')]({'where':{'id':_0x350ac8[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x53d090,null))[_0x162b('0x30')](function(_0x2bcdad){if(_0x2bcdad){return _0x2bcdad[_0x162b('0x7f')](null);}return null;})[_0x162b('0x30')](respondWithStatusCode(_0x53d090,null))[_0x162b('0x26')](handleError(_0x53d090,null));};exports[_0x162b('0x80')]=function(_0x283ab9,_0x250ee7,_0x5289ec){return db[_0x162b('0x3f')][_0x162b('0x5f')]({'where':{'id':_0x283ab9[_0x162b('0x59')]['id']}})['then'](handleEntityNotFound(_0x250ee7,null))[_0x162b('0x30')](function(_0x464e4c){if(_0x464e4c){return _0x464e4c[_0x162b('0x80')]();}return null;})[_0x162b('0x30')](respondWithResult(_0x250ee7,null))[_0x162b('0x26')](handleError(_0x250ee7,null));};exports[_0x162b('0x81')]=function(_0x501629,_0x2a5b08,_0x140190){if(_0x501629[_0x162b('0x5a')]['id']){delete _0x501629[_0x162b('0x5a')]['id'];}return db['MailAccount'][_0x162b('0x5b')]({'where':{'id':_0x501629[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x2a5b08,null))[_0x162b('0x30')](function(_0x24eac7){if(_0x24eac7){_0x501629[_0x162b('0x5a')][_0x162b('0x62')]=_0x24eac7['id'];return db[_0x162b('0x3a')][_0x162b('0x5d')](_0x501629[_0x162b('0x5a')]);}})['then'](respondWithResult(_0x2a5b08,null))['catch'](handleError(_0x2a5b08,null));};exports[_0x162b('0x82')]=function(_0x159bb2,_0x231656,_0x148bcf){return db['MailAccount'][_0x162b('0x5f')]({'where':{'id':_0x159bb2[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x231656,null))['then'](function(_0x37b1af){if(_0x37b1af){return _0x37b1af['setSmtp'](null);}return null;})[_0x162b('0x30')](respondWithStatusCode(_0x231656,null))[_0x162b('0x26')](handleError(_0x231656,null));};exports[_0x162b('0x83')]=function(_0xcfb96d,_0x32e74f,_0x1a77d4){return db['MailInteraction'][_0x162b('0x5b')]({'where':{'id':_0xcfb96d[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x32e74f,null))[_0x162b('0x30')](function(_0x24899a){if(_0x24899a){return _0x24899a[_0x162b('0x83')](_0xcfb96d[_0x162b('0x5a')][_0x162b('0x64')],_[_0x162b('0x84')](_0xcfb96d[_0x162b('0x5a')],[_0x162b('0x64'),'id'])||{});}})['then'](respondWithResult(_0x32e74f,null))['catch'](handleError(_0x32e74f,null));};exports['getInteractions']=function(_0x5b8dfb,_0x54e4d9,_0x4c50d0){var _0x5e34e7={'raw':![],'where':{}};var _0x584f62={};var _0x377a2e={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0x5b8dfb[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x54e4d9,null))[_0x162b('0x30')](function(_0x2ed08d){if(_0x2ed08d){_0x584f62[_0x162b('0x42')]=_[_0x162b('0x44')](db['MailInteraction']['rawAttributes']);_0x584f62['query']=_[_0x162b('0x44')](_0x5b8dfb[_0x162b('0x43')]);_0x584f62[_0x162b('0x4f')]=_['intersection'](_0x584f62['model'],_0x584f62[_0x162b('0x43')]);_0x5e34e7[_0x162b('0x46')]=_[_0x162b('0x45')](_0x584f62[_0x162b('0x42')],qs['fields'](_0x5b8dfb['query'][_0x162b('0x47')]));_0x5e34e7['attributes']=_0x5e34e7[_0x162b('0x46')][_0x162b('0x48')]?_0x5e34e7[_0x162b('0x46')]:_0x584f62[_0x162b('0x42')];if(!_0x5b8dfb[_0x162b('0x43')][_0x162b('0x49')](_0x162b('0x4a'))){_0x5e34e7[_0x162b('0x4b')]=qs[_0x162b('0x4b')](_0x5b8dfb['query'][_0x162b('0x4b')]);_0x5e34e7[_0x162b('0x2c')]=qs[_0x162b('0x2c')](_0x5b8dfb['query']['offset']);}_0x5e34e7[_0x162b('0x4c')]=qs[_0x162b('0x4d')](_0x5b8dfb[_0x162b('0x43')]['sort']);_0x5e34e7['where']=qs['filters'](_[_0x162b('0x61')](_0x5b8dfb[_0x162b('0x43')],_0x584f62['filters']));_0x5e34e7[_0x162b('0x4e')][_0x162b('0x62')]=_0x2ed08d['id'];if(_0x5b8dfb[_0x162b('0x43')][_0x162b('0x50')]){_0x5e34e7[_0x162b('0x4e')]=_[_0x162b('0x53')](_0x5e34e7['where'],{'$or':_[_0x162b('0x3e')](_0x5e34e7[_0x162b('0x46')],function(_0x37e509){var _0x62c2ca={};_0x62c2ca[_0x37e509]={'$like':'%'+_0x5b8dfb['query']['filter']+'%'};return _0x62c2ca;})});}_0x5e34e7=_[_0x162b('0x53')]({},_0x5e34e7,_0x5b8dfb[_0x162b('0x54')]);return db[_0x162b('0x85')][_0x162b('0x2b')]({'where':_0x5e34e7['where']})[_0x162b('0x30')](function(_0x59a64a){_0x377a2e[_0x162b('0x2b')]=_0x59a64a;if(_0x5b8dfb[_0x162b('0x43')][_0x162b('0x55')]){_0x5e34e7[_0x162b('0x56')]=[{'model':db[_0x162b('0x86')],'as':_0x162b('0x87'),'required':![]},{'model':db[_0x162b('0x88')],'as':'Owner','attributes':[_0x162b('0x35'),'fullname','internal'],'required':![]},{'model':db['Tag'],'as':_0x162b('0x89'),'attributes':['id',_0x162b('0x35'),'color'],'where':_0x5b8dfb[_0x162b('0x43')][_0x162b('0x8a')]?{'id':_0x5b8dfb['query'][_0x162b('0x8a')]}:undefined,'required':_0x5b8dfb[_0x162b('0x43')][_0x162b('0x8a')]?!![]:![]}];}return db['MailInteraction'][_0x162b('0x57')](_0x5e34e7);})[_0x162b('0x30')](function(_0x358190){_0x377a2e[_0x162b('0x58')]=_0x358190;return _0x377a2e;});}})[_0x162b('0x30')](respondWithFilteredResult(_0x54e4d9,_0x5e34e7))[_0x162b('0x26')](handleError(_0x54e4d9,null));};exports[_0x162b('0x8b')]=function(_0x54a6ab,_0x3bd954,_0x21be8c){return db[_0x162b('0x3f')][_0x162b('0x5f')]({'where':{'id':_0x54a6ab[_0x162b('0x59')]['id']}})['then'](handleEntityNotFound(_0x3bd954,null))[_0x162b('0x30')](function(_0x4be72b){if(_0x4be72b){return db[_0x162b('0x8c')][_0x162b('0x8d')](function(_0x439f69){return db[_0x162b('0x8e')][_0x162b('0x33')]({'where':{'MailAccountId':_0x54a6ab[_0x162b('0x59')]['id']},'transaction':_0x439f69})[_0x162b('0x30')](function(_0x23ff6e){var _0x1f8cea=_['map'](_0x54a6ab[_0x162b('0x5a')],function(_0x459c1d){_0x459c1d[_0x162b('0x62')]=_0x54a6ab[_0x162b('0x59')]['id'];return _0x459c1d;});return db[_0x162b('0x8e')]['bulkCreate'](_0x1f8cea,{'transaction':_0x439f69});});})['then'](function(){return db[_0x162b('0x8e')][_0x162b('0x8f')]({'where':{'MailAccountId':_0x54a6ab['params']['id']},'order':_0x162b('0x90')});});}})[_0x162b('0x30')](respondWithResult(_0x3bd954,null))[_0x162b('0x26')](handleError(_0x3bd954,null));};exports[_0x162b('0x91')]=function(_0xce4b19,_0x5276c0,_0x465698){var _0x3f0dfb={};var _0x4f5baa={};var _0x23a941;var _0x44e8a7;return db['MailAccount']['findOne']({'where':{'id':_0xce4b19[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x5276c0,null))[_0x162b('0x30')](function(_0x47e0dc){if(_0x47e0dc){_0x23a941=_0x47e0dc;_0x4f5baa['model']=_[_0x162b('0x44')](db[_0x162b('0x8e')][_0x162b('0x40')]);_0x4f5baa[_0x162b('0x43')]=_[_0x162b('0x44')](_0xce4b19[_0x162b('0x43')]);_0x4f5baa[_0x162b('0x4f')]=_[_0x162b('0x45')](_0x4f5baa[_0x162b('0x42')],_0x4f5baa[_0x162b('0x43')]);_0x3f0dfb[_0x162b('0x46')]=_[_0x162b('0x45')](_0x4f5baa[_0x162b('0x42')],qs[_0x162b('0x47')](_0xce4b19[_0x162b('0x43')][_0x162b('0x47')]));_0x3f0dfb[_0x162b('0x46')]=_0x3f0dfb[_0x162b('0x46')][_0x162b('0x48')]?_0x3f0dfb['attributes']:_0x4f5baa[_0x162b('0x42')];_0x3f0dfb['order']=qs[_0x162b('0x4d')](_0xce4b19['query']['sort']);_0x3f0dfb[_0x162b('0x4e')]=qs[_0x162b('0x4f')](_[_0x162b('0x61')](_0xce4b19['query'],_0x4f5baa[_0x162b('0x4f')]));if(_0xce4b19[_0x162b('0x43')]['filter']){_0x3f0dfb['where']=_[_0x162b('0x53')](_0x3f0dfb[_0x162b('0x4e')],{'$or':_['map'](_0x3f0dfb['attributes'],function(_0x5a0573){var _0x915afc={};_0x915afc[_0x5a0573]={'$like':'%'+_0xce4b19[_0x162b('0x43')][_0x162b('0x50')]+'%'};return _0x915afc;})});}_0x3f0dfb=_['merge']({},_0x3f0dfb,_0xce4b19[_0x162b('0x54')]);return _0x23a941[_0x162b('0x91')](_0x3f0dfb);}})[_0x162b('0x30')](function(_0x38a4f3){if(_0x38a4f3){_0x44e8a7=_0x38a4f3['length'];if(!_0xce4b19[_0x162b('0x43')]['hasOwnProperty']('nolimit')){_0x3f0dfb['limit']=qs[_0x162b('0x4b')](_0xce4b19[_0x162b('0x43')][_0x162b('0x4b')]);_0x3f0dfb[_0x162b('0x2c')]=qs['offset'](_0xce4b19[_0x162b('0x43')][_0x162b('0x2c')]);}return _0x23a941[_0x162b('0x91')](_0x3f0dfb);}})[_0x162b('0x30')](function(_0x469b11){if(_0x469b11){return _0x469b11?{'count':_0x44e8a7,'rows':_0x469b11}:null;}})[_0x162b('0x30')](respondWithResult(_0x5276c0,null))[_0x162b('0x26')](handleError(_0x5276c0,null));};exports[_0x162b('0x92')]=function(_0x2b947f,_0x1cc845,_0x1308a6){var _0x4ace89={'raw':!![],'where':{}};var _0x3e163e={};var _0x245cb7={'count':0x0,'rows':[]};return db['MailAccount'][_0x162b('0x5f')]({'where':{'id':_0x2b947f[_0x162b('0x59')]['id']}})['then'](handleEntityNotFound(_0x1cc845,null))['then'](function(_0x1e6fe7){if(_0x1e6fe7){_0x3e163e[_0x162b('0x42')]=_[_0x162b('0x44')](db['MailMessage'][_0x162b('0x40')]);_0x3e163e[_0x162b('0x43')]=_[_0x162b('0x44')](_0x2b947f[_0x162b('0x43')]);_0x3e163e[_0x162b('0x4f')]=_[_0x162b('0x45')](_0x3e163e['model'],_0x3e163e['query']);_0x4ace89['attributes']=_[_0x162b('0x45')](_0x3e163e[_0x162b('0x42')],qs[_0x162b('0x47')](_0x2b947f[_0x162b('0x43')][_0x162b('0x47')]));_0x4ace89[_0x162b('0x46')]=_0x4ace89[_0x162b('0x46')][_0x162b('0x48')]?_0x4ace89['attributes']:_0x3e163e['model'];if(!_0x2b947f[_0x162b('0x43')]['hasOwnProperty']('nolimit')){_0x4ace89[_0x162b('0x4b')]=qs[_0x162b('0x4b')](_0x2b947f[_0x162b('0x43')]['limit']);_0x4ace89[_0x162b('0x2c')]=qs['offset'](_0x2b947f[_0x162b('0x43')][_0x162b('0x2c')]);}_0x4ace89['order']=qs[_0x162b('0x4d')](_0x2b947f[_0x162b('0x43')][_0x162b('0x4d')]);_0x4ace89[_0x162b('0x4e')]=qs[_0x162b('0x4f')](_[_0x162b('0x61')](_0x2b947f['query'],_0x3e163e[_0x162b('0x4f')]));_0x4ace89['where'][_0x162b('0x62')]=_0x1e6fe7['id'];if(_0x2b947f['query'][_0x162b('0x50')]){_0x4ace89['where']=_[_0x162b('0x53')](_0x4ace89[_0x162b('0x4e')],{'$or':_[_0x162b('0x3e')](_0x4ace89[_0x162b('0x46')],function(_0x7def09){var _0x1f23a1={};_0x1f23a1[_0x7def09]={'$like':'%'+_0x2b947f[_0x162b('0x43')][_0x162b('0x50')]+'%'};return _0x1f23a1;})});}if(_0x2b947f[_0x162b('0x43')]['$gte']){var _0x3edd8e=_0x2b947f[_0x162b('0x43')][_0x162b('0x93')][_0x162b('0x94')](',');var _0x27f459={};_0x27f459[_0x3edd8e[0x0]]={'$gte':moment(_0x3edd8e[0x1])[_0x162b('0x95')]('YYYY-MM-DD\x20HH:mm:ss')};_0x4ace89['where']=_[_0x162b('0x53')](_0x4ace89[_0x162b('0x4e')],_0x27f459);}_0x4ace89=_['merge']({},_0x4ace89,_0x2b947f[_0x162b('0x54')]);return db[_0x162b('0x96')]['count']({'where':_0x4ace89[_0x162b('0x4e')]})[_0x162b('0x30')](function(_0x53fa13){_0x245cb7[_0x162b('0x2b')]=_0x53fa13;if(_0x2b947f[_0x162b('0x43')]['includeAll']){_0x4ace89[_0x162b('0x56')]=[{'all':!![]}];}return db[_0x162b('0x96')]['findAll'](_0x4ace89);})[_0x162b('0x30')](function(_0x26a464){_0x245cb7['rows']=_0x26a464;return _0x245cb7;});}})[_0x162b('0x30')](respondWithFilteredResult(_0x1cc845,_0x4ace89))[_0x162b('0x26')](handleError(_0x1cc845,null));};exports[_0x162b('0x36')]=function(_0x452d36,_0x853c66,_0x1ca45e){var _0x2a370d,_0x57d631={},_0x2ff421;if(_0x452d36[_0x162b('0x5a')]['to']){_0x2ff421=_0x452d36[_0x162b('0x5a')]['to'][_0x162b('0x94')](',')[0x0];}return db[_0x162b('0x3f')]['find']({'where':{'id':_0x452d36[_0x162b('0x59')]['id']},'include':[{'model':db['CmList'],'as':_0x162b('0x97'),'include':[{'model':db[_0x162b('0x86')],'as':'Contacts','where':{'email':_0x2ff421},'limit':0x1,'order':[[_0x162b('0x98'),_0x162b('0x99')]]}]},{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0x162b('0x30')](handleEntityNotFound(_0x853c66,null))[_0x162b('0x30')](function(_0x218eb3){if(_0x218eb3){_0x2a370d=_0x218eb3;if(_0x218eb3['Smtp']){if(_[_0x162b('0x69')](_0x452d36[_0x162b('0x5a')][_0x162b('0x9a')])){_0x452d36[_0x162b('0x5a')][_0x162b('0x9a')]=util[_0x162b('0x95')](_0x162b('0x9b'),_0x218eb3[_0x162b('0x35')],_0x218eb3[_0x162b('0x67')]||_0x218eb3[_0x162b('0x3b')][_0x162b('0x6e')]);}if(_0x452d36[_0x162b('0x5a')]['attachments']&&_0x452d36[_0x162b('0x5a')][_0x162b('0x9c')][_0x162b('0x48')]){for(var _0x37bdc2=0x0;_0x37bdc2<_0x452d36[_0x162b('0x5a')]['attachments'][_0x162b('0x48')];_0x37bdc2+=0x1){_0x452d36['body'][_0x162b('0x9c')][_0x37bdc2]={'filename':_0x452d36['body']['attachments'][_0x37bdc2]['name'],'path':path[_0x162b('0x9d')](config[_0x162b('0x9e')],_0x162b('0x9f'),_0x452d36['body']['attachments'][_0x37bdc2]['basename'])};}}var _0x352e21={'tls':{'rejectUnauthorized':![]}};if(_[_0x162b('0x69')](_0x218eb3[_0x162b('0x3b')]['service'])){if(_0x218eb3[_0x162b('0x3b')]['authentication']){_0x352e21[_0x162b('0xa0')]={'user':_0x218eb3[_0x162b('0x3b')]['user'],'pass':_0x218eb3[_0x162b('0x3b')][_0x162b('0x71')]};}_0x352e21['host']=_0x218eb3['Smtp']['host'];_0x352e21['port']=_0x218eb3[_0x162b('0x3b')][_0x162b('0x74')];_0x352e21['secure']=_0x218eb3[_0x162b('0x3b')]['secure'];}else{_0x352e21[_0x162b('0x75')]=_0x218eb3['Smtp'][_0x162b('0x75')];_0x352e21[_0x162b('0xa0')]={'user':_0x218eb3['Smtp'][_0x162b('0x6e')],'pass':_0x218eb3['Smtp'][_0x162b('0x71')]};}return respondWithRpcPromise(_0x162b('0xa1'),_0x162b('0xa2'),{'account':_0x352e21,'message':_0x452d36[_0x162b('0x5a')]});}else{throw new Error(_0x162b('0xa3'));}}})['then'](function(_0x541d62){if(_0x541d62){_0x57d631=_0x541d62;if(_0x2a370d[_0x162b('0x97')]){if(_0x2a370d[_0x162b('0x97')]['Contacts']['length']){return _0x2a370d[_0x162b('0x97')][_0x162b('0xa4')][0x0];}else{return db['CmContact'][_0x162b('0x5d')](_[_0x162b('0xa5')](_0x452d36[_0x162b('0x5a')],{'firstName':_0x452d36[_0x162b('0x5a')]['to'],'email':_0x452d36[_0x162b('0x5a')]['to'],'phone':_0x452d36['body']['to'],'ListId':_0x2a370d[_0x162b('0x68')]}));}}else{throw new Error(_0x162b('0xa3'));}}})['then'](function(_0x417e4c){if(_0x417e4c){var _0x21167f={'UserId':_0x452d36[_0x162b('0x6e')]['id'],'ContactId':_0x417e4c['id'],'MailAccountId':_0x2a370d['id'],'inReplyTo':_0x57d631['messageId'],'to':_0x452d36[_0x162b('0x5a')][_0x162b('0x9a')],'cc':_0x452d36['body']['cc'],'subject':_0x452d36[_0x162b('0x5a')][_0x162b('0xa6')],'attach':_0x452d36[_0x162b('0x5a')][_0x162b('0xa7')],'firstMsgDirection':_0x162b('0xa8'),'lastMsgAt':moment()[_0x162b('0x95')](_0x162b('0xa9')),'lastMsgDirection':_0x162b('0xa8'),'lastMsgBody':_0x452d36[_0x162b('0x5a')][_0x162b('0x5a')],'Messages':[_['merge'](_0x452d36['body'],{'messageId':_0x57d631[_0x162b('0xaa')],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x2a370d['id'],'UserId':_0x452d36[_0x162b('0x6e')]['id'],'ContactId':_0x417e4c['id']})]};if(_0x452d36['body'][_0x162b('0xab')]){_0x21167f=_[_0x162b('0x53')](_0x21167f,_0x452d36['body'][_0x162b('0xab')]);}return db[_0x162b('0x85')][_0x162b('0x5d')](_0x21167f,{'include':[{'model':db['MailMessage'],'as':_0x162b('0xac')}]});}})[_0x162b('0x30')](respondWithResult(_0x853c66,null))['catch'](handleError(_0x853c66,null));};exports[_0x162b('0xad')]=function(_0x519966,_0x36b8ec,_0x180671){return db[_0x162b('0x3f')][_0x162b('0x5b')]({'where':{'id':_0x519966['params']['id']},'include':[{'model':db[_0x162b('0x3a')],'as':_0x162b('0x3b'),'raw':!![]}]})[_0x162b('0x30')](handleEntityNotFound(_0x36b8ec,null))[_0x162b('0x30')](function(_0x594a83){if(_0x594a83&&_0x594a83['Smtp']){var _0x2956f6={'id':_0x594a83['id'],'tls':{'rejectUnauthorized':![]}};if(_0x594a83[_0x162b('0x3b')]['service']){_0x2956f6[_0x162b('0x75')]=_0x594a83[_0x162b('0x3b')][_0x162b('0x75')];}else{_0x2956f6[_0x162b('0x73')]=_0x594a83[_0x162b('0x3b')][_0x162b('0x73')];_0x2956f6[_0x162b('0x74')]=_0x594a83[_0x162b('0x3b')][_0x162b('0x74')];_0x2956f6[_0x162b('0xae')]=_0x594a83[_0x162b('0x3b')]['secure'];}if(_0x594a83['Smtp'][_0x162b('0x72')]){_0x2956f6['auth']={'user':_0x594a83[_0x162b('0x3b')][_0x162b('0x6e')],'pass':_0x594a83[_0x162b('0x3b')][_0x162b('0x71')]};}return respondWithRpcPromise(_0x162b('0xaf'),_0x162b('0xad'),{'account':_0x2956f6});}})['then'](respondWithResult(_0x36b8ec,null))[_0x162b('0x26')](handleError(_0x36b8ec,null));};exports[_0x162b('0x33')]=function(_0x42a6a4,_0x5d1b98){return db[_0x162b('0x3f')]['find']({'where':{'id':_0x42a6a4[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x5d1b98,null))[_0x162b('0x30')](function(_0x76d901){if(_0x76d901&&_0x76d901['service']){throw new db[(_0x162b('0xb0'))][(_0x162b('0x1c'))](_0x162b('0xb1'));}return _0x76d901;})[_0x162b('0x30')](removeEntity(_0x5d1b98,null))['catch'](handleError(_0x5d1b98,null));};exports[_0x162b('0xb2')]=function(_0x562f9c,_0x35a1a5,_0x4de55c){return db['MailAccount'][_0x162b('0x5b')]({'where':{'id':_0x562f9c[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x35a1a5,null))['then'](function(_0x300314){if(_0x300314){return _0x300314[_0x162b('0xb2')](_0x562f9c[_0x162b('0x5a')][_0x162b('0x64')],_[_0x162b('0x84')](_0x562f9c['body'],[_0x162b('0x64'),'id'])||{})['spread'](function(_0x4350df){for(var _0x1e15f3=0x0;_0x1e15f3<_0x562f9c[_0x162b('0x5a')][_0x162b('0x64')][_0x162b('0x48')];_0x1e15f3+=0x1){socket[_0x162b('0xb3')](_0x162b('0xb4'),{'UserId':_0x562f9c['body'][_0x162b('0x64')][_0x1e15f3],'MailAccountId':_0x562f9c[_0x162b('0x59')]['id']});}return _0x4350df;});}})[_0x162b('0x30')](respondWithResult(_0x35a1a5,null))[_0x162b('0x26')](handleError(_0x35a1a5,null));};exports[_0x162b('0xb5')]=function(_0x11b1df,_0x12beb8,_0x41db06){return db['MailAccount'][_0x162b('0x5b')]({'where':{'id':_0x11b1df[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x12beb8,null))[_0x162b('0x30')](function(_0x47d699){if(_0x47d699){return _0x47d699[_0x162b('0xb5')](_0x11b1df[_0x162b('0x43')][_0x162b('0x64')])['then'](function(){if(_['isArray'](_0x11b1df[_0x162b('0x43')][_0x162b('0x64')])){for(var _0x576d72=0x0;_0x576d72<_0x11b1df[_0x162b('0x43')]['ids'][_0x162b('0x48')];_0x576d72+=0x1){socket[_0x162b('0xb3')](_0x162b('0xb6'),{'UserId':Number(_0x11b1df[_0x162b('0x43')][_0x162b('0x64')][_0x576d72]),'MailAccountId':Number(_0x11b1df[_0x162b('0x59')]['id'])});}}else{socket[_0x162b('0xb3')](_0x162b('0xb6'),{'UserId':Number(_0x11b1df[_0x162b('0x43')][_0x162b('0x64')]),'MailAccountId':Number(_0x11b1df['params']['id'])});}});}})['then'](respondWithStatusCode(_0x12beb8,null))[_0x162b('0x26')](handleError(_0x12beb8,null));};exports['getAgents']=function(_0x3e5d73,_0x14ccb0,_0x4962f0){var _0x3b60bf={};var _0x35eafc={};var _0x365322;var _0x4693f9;return db['MailAccount'][_0x162b('0x5f')]({'where':{'id':_0x3e5d73[_0x162b('0x59')]['id']}})[_0x162b('0x30')](handleEntityNotFound(_0x14ccb0,null))['then'](function(_0x35a8bf){if(_0x35a8bf){_0x365322=_0x35a8bf;_0x35eafc[_0x162b('0x42')]=_[_0x162b('0x44')](db[_0x162b('0x88')][_0x162b('0x40')]);_0x35eafc['query']=_[_0x162b('0x44')](_0x3e5d73[_0x162b('0x43')]);_0x35eafc[_0x162b('0x4f')]=_['intersection'](_0x35eafc[_0x162b('0x42')],_0x35eafc['query']);_0x3b60bf[_0x162b('0x46')]=_['intersection'](_0x35eafc[_0x162b('0x42')],qs['fields'](_0x3e5d73[_0x162b('0x43')][_0x162b('0x47')]));_0x3b60bf['attributes']=_0x3b60bf['attributes'][_0x162b('0x48')]?_0x3b60bf[_0x162b('0x46')]:_0x35eafc[_0x162b('0x42')];_0x3b60bf[_0x162b('0x4c')]=qs['sort'](_0x3e5d73[_0x162b('0x43')]['sort']);_0x3b60bf['where']=qs['filters'](_[_0x162b('0x61')](_0x3e5d73['query'],_0x35eafc[_0x162b('0x4f')]));if(_0x3e5d73[_0x162b('0x43')][_0x162b('0x50')]){_0x3b60bf[_0x162b('0x4e')]=_[_0x162b('0x53')](_0x3b60bf['where'],{'$or':_[_0x162b('0x3e')](_0x3b60bf[_0x162b('0x46')],function(_0x136380){var _0x31f578={};_0x31f578[_0x136380]={'$like':'%'+_0x3e5d73['query'][_0x162b('0x50')]+'%'};return _0x31f578;})});}_0x3b60bf=_[_0x162b('0x53')]({},_0x3b60bf,_0x3e5d73['options']);return _0x365322[_0x162b('0xb7')](_0x3b60bf);}})[_0x162b('0x30')](function(_0x47894b){if(_0x47894b){_0x4693f9=_0x47894b[_0x162b('0x48')];if(!_0x3e5d73[_0x162b('0x43')][_0x162b('0x49')](_0x162b('0x4a'))){_0x3b60bf[_0x162b('0x4b')]=qs[_0x162b('0x4b')](_0x3e5d73['query'][_0x162b('0x4b')]);_0x3b60bf[_0x162b('0x2c')]=qs[_0x162b('0x2c')](_0x3e5d73['query']['offset']);}return _0x365322[_0x162b('0xb7')](_0x3b60bf);}})[_0x162b('0x30')](function(_0x6ca2ab){if(_0x6ca2ab){return _0x6ca2ab?{'count':_0x4693f9,'rows':_0x6ca2ab}:null;}})[_0x162b('0x30')](respondWithResult(_0x14ccb0,null))['catch'](handleError(_0x14ccb0,null));}; \ No newline at end of file +var _0x782b=['List','defaults','messageId','subject','attach','out','Interaction','VerifySmtp','verifySmtp','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','redis','localhost','socket.io-emitter','./mailAccount.socket','register','jayson/promise','Sequelize','ValidationError','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','count','offset','limit','set','apply','reject','MailAccounts','UserProfileResource','destroy','status','end','name','send','index','MailServerIn','MailServerOut','Pause','mandatoryDispositionPause','map','MailAccount','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','show','Imap','Smtp','keys','includeAll','include','find','update','body','params','describe','addDisposition','create','getDispositions','findOne','nolimit','MailAccountId','Disposition','rows','removeDispositions','ids','CannedAnswer','getAnswers','length','removeAnswers','email','ListId','isNil','active','description','cservice','cauthentication','user','pass','cpassword','authentication','host','port','service','cuser','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','setImap','getSmtp','addSmtp','setSmtp','addInteraction','MailInteraction','omit','getInteractions','CmContact','User','Owner','fullname','internal','Tag','color','tag','addApplications','sequelize','transaction','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','CmList','Contacts','updatedAt','DESC','from','%s\x20<%s>','attachments','root','server/files/attachments','basename','secure','auth','SendMail','sendMail','List\x20not\x20found'];(function(_0x5d2475,_0x2e64d8){var _0x4ba8b6=function(_0x3fbf63){while(--_0x3fbf63){_0x5d2475['push'](_0x5d2475['shift']());}};_0x4ba8b6(++_0x2e64d8);}(_0x782b,0x18b));var _0xb782=function(_0x4c85ca,_0x2086d9){_0x4c85ca=_0x4c85ca-0x0;var _0xe08ce3=_0x782b[_0x4c85ca];return _0xe08ce3;};'use strict';var pdf=require(_0xb782('0x0'));var emlformat=require(_0xb782('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb782('0x2'));var jsonpatch=require(_0xb782('0x3'));var rp=require(_0xb782('0x4'));var moment=require(_0xb782('0x5'));var BPromise=require(_0xb782('0x6'));var Mustache=require(_0xb782('0x7'));var util=require(_0xb782('0x8'));var path=require(_0xb782('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xb782('0xa'));var crypto=require(_0xb782('0xb'));var jsforce=require(_0xb782('0xc'));var deskjs=require(_0xb782('0xd'));var toCsv=require(_0xb782('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb782('0xf'));var qs=require(_0xb782('0x10'));var as=require(_0xb782('0x11'));var hardwareService=require(_0xb782('0x12'));var logger=require('../../config/logger')(_0xb782('0x13'));var utils=require('../../config/utils');var config=require(_0xb782('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xb782('0x15')],{'host':_0xb782('0x16'),'port':0x18eb});var socket=require(_0xb782('0x17'))(new Redis(config['redis']));require(_0xb782('0x18'))[_0xb782('0x19')](socket);var jayson=require(_0xb782('0x1a'));var client=jayson['client']['http']({'port':0x232b});function checkPasswordPattern(_0x241806,_0xc12644,_0x3c2b55){if(_0x3c2b55){var _0x56f34a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x56f34a['test'](_0xc12644)){return _0x241806;}else{throw new db[(_0xb782('0x1b'))][(_0xb782('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 _0x241806;}}function respondWithRpcPromise(_0x49403b,_0x495d88,_0x514675,_0x13e457){return new BPromise(function(_0x2e1cac,_0x536fc1){var _0xa931bf=_0x13e457||client;return _0xa931bf[_0xb782('0x1d')](_0x49403b,_0x514675)[_0xb782('0x1e')](function(_0x331727){logger[_0xb782('0x1f')](_0xb782('0x20'),_0x495d88,_0xb782('0x21'));logger['debug']('MailAccount,\x20%s,\x20%s,\x20%s',_0x495d88,_0xb782('0x21'),JSON[_0xb782('0x22')](_0x331727));if(_0x331727[_0xb782('0x23')]){if(_0x331727[_0xb782('0x23')][_0xb782('0x24')]===0x1f4){logger[_0xb782('0x23')](_0xb782('0x20'),_0x495d88,_0x331727['error'][_0xb782('0x25')]);return _0x536fc1(_0x331727[_0xb782('0x23')][_0xb782('0x25')]);}logger[_0xb782('0x23')](_0xb782('0x20'),_0x495d88,_0x331727['error']['message']);return _0x2e1cac(_0x331727['error'][_0xb782('0x25')]);}else{logger[_0xb782('0x1f')](_0xb782('0x20'),_0x495d88,_0xb782('0x21'));_0x2e1cac(_0x331727[_0xb782('0x26')][_0xb782('0x25')]);}})[_0xb782('0x27')](function(_0x17ee89){logger[_0xb782('0x23')]('MailAccount,\x20%s,\x20%s',_0x495d88,_0x17ee89);_0x536fc1(_0x17ee89);});});}function respondWithStatusCode(_0x4434d2,_0x41b280){_0x41b280=_0x41b280||0xcc;return function(_0x446cd1){if(_0x446cd1){return _0x4434d2[_0xb782('0x28')](_0x41b280);}return _0x4434d2['status'](_0x41b280)['end']();};}function respondWithResult(_0x47581f,_0x54119b){_0x54119b=_0x54119b||0xc8;return function(_0x326c99){if(_0x326c99){return _0x47581f['status'](_0x54119b)['json'](_0x326c99);}};}function respondWithFilteredResult(_0x407660,_0x4fc6ed){return function(_0x3d411f){if(_0x3d411f){var _0x3b6e9c=_0x3d411f[_0xb782('0x29')],_0x4988a9=_0x4fc6ed[_0xb782('0x2a')],_0x5c88dc=_0x4fc6ed[_0xb782('0x2a')]+_0x4fc6ed[_0xb782('0x2b')],_0x416727;if(_0x5c88dc>=_0x3b6e9c){_0x5c88dc=_0x3b6e9c;_0x416727=0xc8;}else{_0x416727=0xce;}_0x407660['status'](_0x416727);return _0x407660[_0xb782('0x2c')]('Content-Range',_0x4988a9+'-'+_0x5c88dc+'/'+_0x3b6e9c)['json'](_0x3d411f);}return null;};}function patchUpdates(_0x3e2abb){return function(_0x525b66){try{jsonpatch[_0xb782('0x2d')](_0x525b66,_0x3e2abb,!![]);}catch(_0x3bf7bf){return BPromise[_0xb782('0x2e')](_0x3bf7bf);}return _0x525b66['save']();};}function saveUpdates(_0x5b2a,_0x4104ae){return function(_0x3d4b63){if(_0x3d4b63){return _0x3d4b63['update'](_0x5b2a)[_0xb782('0x1e')](function(_0x540d5a){return _0x540d5a;});}return null;};}function removeEntity(_0x4e5f6c,_0x2136f3){return function(_0x35fca1){if(_0x35fca1){return _0x35fca1['destroy']()[_0xb782('0x1e')](function(){var _0xd8ac6c=_0x35fca1['get']({'plain':!![]});var _0x13d064=_0xb782('0x2f');return db[_0xb782('0x30')][_0xb782('0x31')]({'where':{'type':_0x13d064,'resourceId':_0xd8ac6c['id']}})[_0xb782('0x1e')](function(){return _0x35fca1;});})['then'](function(){_0x4e5f6c[_0xb782('0x32')](0xcc)[_0xb782('0x33')]();});}};}function handleEntityNotFound(_0x5d7fbb,_0x400a59){return function(_0x41bcd6){if(!_0x41bcd6){_0x5d7fbb['sendStatus'](0x194);}return _0x41bcd6;};}function handleError(_0x3dbb10,_0x4bc2d1){_0x4bc2d1=_0x4bc2d1||0x1f4;return function(_0x3c95c8){logger[_0xb782('0x23')](_0x3c95c8['stack']);if(_0x3c95c8[_0xb782('0x34')]){delete _0x3c95c8['name'];}_0x3dbb10[_0xb782('0x32')](_0x4bc2d1)[_0xb782('0x35')](_0x3c95c8);};}exports[_0xb782('0x36')]=function(_0x24bf87,_0x419cfd){var _0x252806={'include':[{'model':db[_0xb782('0x37')],'as':'Imap'},{'model':db[_0xb782('0x38')],'as':'Smtp'},{'model':db[_0xb782('0x39')],'as':_0xb782('0x3a')}]},_0xde6139={},_0x31f8c9={'count':0x0,'rows':[]};var _0x44d2d0=_[_0xb782('0x3b')](db[_0xb782('0x3c')][_0xb782('0x3d')],function(_0x2ec7a0){return{'name':_0x2ec7a0[_0xb782('0x3e')],'type':_0x2ec7a0[_0xb782('0x3f')][_0xb782('0x40')]};});_0xde6139[_0xb782('0x41')]=_[_0xb782('0x3b')](_0x44d2d0,_0xb782('0x34'));_0xde6139[_0xb782('0x42')]=_['keys'](_0x24bf87[_0xb782('0x42')]);_0xde6139[_0xb782('0x43')]=_['intersection'](_0xde6139[_0xb782('0x41')],_0xde6139[_0xb782('0x42')]);_0x252806[_0xb782('0x44')]=_[_0xb782('0x45')](_0xde6139[_0xb782('0x41')],qs[_0xb782('0x46')](_0x24bf87[_0xb782('0x42')][_0xb782('0x46')]));_0x252806[_0xb782('0x44')]=_0x252806[_0xb782('0x44')]['length']?_0x252806['attributes']:_0xde6139['model'];if(!_0x24bf87[_0xb782('0x42')][_0xb782('0x47')]('nolimit')){_0x252806[_0xb782('0x2b')]=qs[_0xb782('0x2b')](_0x24bf87[_0xb782('0x42')][_0xb782('0x2b')]);_0x252806[_0xb782('0x2a')]=qs[_0xb782('0x2a')](_0x24bf87['query']['offset']);}_0x252806[_0xb782('0x48')]=qs['sort'](_0x24bf87[_0xb782('0x42')][_0xb782('0x49')]);_0x252806[_0xb782('0x4a')]=qs[_0xb782('0x43')](_[_0xb782('0x4b')](_0x24bf87[_0xb782('0x42')],_0xde6139[_0xb782('0x43')]));if(_0x24bf87[_0xb782('0x42')][_0xb782('0x4c')]){_0x252806[_0xb782('0x4a')]=_[_0xb782('0x4d')](_0x252806[_0xb782('0x4a')],{'$or':_[_0xb782('0x3b')](_0x44d2d0,function(_0x1de009){if(_0x1de009[_0xb782('0x3f')]!==_0xb782('0x4e')){var _0x17fa8b={};_0x17fa8b[_0x1de009[_0xb782('0x34')]]={'$like':'%'+_0x24bf87[_0xb782('0x42')][_0xb782('0x4c')]+'%'};return _0x17fa8b;}})});}_0x252806=_[_0xb782('0x4d')]({},_0x252806,_0x24bf87[_0xb782('0x4f')]);var _0x459ed6={'where':_0x252806['where']};return db['MailAccount'][_0xb782('0x29')](_0x459ed6)[_0xb782('0x1e')](function(_0x1a9ee6){_0x31f8c9[_0xb782('0x29')]=_0x1a9ee6;if(_0x24bf87[_0xb782('0x42')]['includeAll']){_0x252806['include']=[{'all':!![]}];}return db[_0xb782('0x3c')][_0xb782('0x50')](_0x252806);})[_0xb782('0x1e')](function(_0x1f5d88){_0x31f8c9['rows']=_0x1f5d88;return _0x31f8c9;})[_0xb782('0x1e')](respondWithFilteredResult(_0x419cfd,_0x252806))[_0xb782('0x27')](handleError(_0x419cfd,null));};exports[_0xb782('0x51')]=function(_0x5d7a77,_0x9a6e65){var _0x6a3e94={'raw':![],'where':{'id':_0x5d7a77['params']['id']},'include':[{'model':db['MailServerIn'],'as':_0xb782('0x52')},{'model':db[_0xb782('0x38')],'as':_0xb782('0x53')},{'model':db['Pause'],'as':_0xb782('0x3a')}]},_0x8bdc9={};_0x8bdc9[_0xb782('0x41')]=_[_0xb782('0x54')](db[_0xb782('0x3c')]['rawAttributes']);_0x8bdc9[_0xb782('0x42')]=_[_0xb782('0x54')](_0x5d7a77['query']);_0x8bdc9[_0xb782('0x43')]=_[_0xb782('0x45')](_0x8bdc9[_0xb782('0x41')],_0x8bdc9[_0xb782('0x42')]);_0x6a3e94[_0xb782('0x44')]=_[_0xb782('0x45')](_0x8bdc9['model'],qs['fields'](_0x5d7a77[_0xb782('0x42')][_0xb782('0x46')]));_0x6a3e94[_0xb782('0x44')]=_0x6a3e94[_0xb782('0x44')]['length']?_0x6a3e94[_0xb782('0x44')]:_0x8bdc9[_0xb782('0x41')];if(_0x5d7a77[_0xb782('0x42')][_0xb782('0x55')]){_0x6a3e94[_0xb782('0x56')]=[{'all':!![]}];}_0x6a3e94=_[_0xb782('0x4d')]({},_0x6a3e94,_0x5d7a77[_0xb782('0x4f')]);return db['MailAccount'][_0xb782('0x57')](_0x6a3e94)[_0xb782('0x1e')](handleEntityNotFound(_0x9a6e65,null))['then'](respondWithResult(_0x9a6e65,null))[_0xb782('0x27')](handleError(_0x9a6e65,null));};exports[_0xb782('0x58')]=function(_0x4a31bf,_0x36247d){if(_0x4a31bf[_0xb782('0x59')]['id']){delete _0x4a31bf['body']['id'];}return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x4a31bf[_0xb782('0x5a')]['id']},'include':[{'model':db[_0xb782('0x37')],'as':_0xb782('0x52')},{'model':db['MailServerOut'],'as':_0xb782('0x53')},{'model':db['Pause'],'as':_0xb782('0x3a')}]})[_0xb782('0x1e')](handleEntityNotFound(_0x36247d,null))['then'](saveUpdates(_0x4a31bf[_0xb782('0x59')],null))['then'](function(_0xc23176){if(_0xc23176&&_0x4a31bf[_0xb782('0x59')][_0xb782('0x52')]){return db['MailServerIn'][_0xb782('0x58')](_0x4a31bf[_0xb782('0x59')][_0xb782('0x52')],{'where':{'MailAccountId':_0xc23176['id']}})['then'](function(){return _0xc23176;});}return _0xc23176;})[_0xb782('0x1e')](function(_0x4ba074){if(_0x4ba074&&_0x4a31bf[_0xb782('0x59')][_0xb782('0x53')]){return db[_0xb782('0x38')][_0xb782('0x58')](_0x4a31bf[_0xb782('0x59')][_0xb782('0x53')],{'where':{'MailAccountId':_0x4ba074['id']}})[_0xb782('0x1e')](function(){return _0x4ba074;});}return _0x4ba074;})[_0xb782('0x1e')](respondWithResult(_0x36247d,null))[_0xb782('0x27')](handleError(_0x36247d,null));};exports[_0xb782('0x5b')]=function(_0x5ce369,_0x57406c){return db['MailAccount'][_0xb782('0x5b')]()[_0xb782('0x1e')](respondWithResult(_0x57406c,null))[_0xb782('0x27')](handleError(_0x57406c,null));};exports[_0xb782('0x5c')]=function(_0x45c6e0,_0x13c6c4,_0x4a71ac){if(_0x45c6e0[_0xb782('0x59')]['id']){delete _0x45c6e0[_0xb782('0x59')]['id'];}return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x45c6e0[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x13c6c4,null))[_0xb782('0x1e')](function(_0x5f1c84){if(_0x5f1c84){_0x45c6e0[_0xb782('0x59')]['MailAccountId']=_0x5f1c84['id'];return db['Disposition'][_0xb782('0x5d')](_0x45c6e0[_0xb782('0x59')]);}})['then'](respondWithResult(_0x13c6c4,null))[_0xb782('0x27')](handleError(_0x13c6c4,null));};exports[_0xb782('0x5e')]=function(_0x2cab8b,_0x1e9f5f,_0x31650d){var _0x575b74={'raw':![],'where':{}};var _0x1768ba={};var _0x306436={'count':0x0,'rows':[]};return db[_0xb782('0x3c')][_0xb782('0x5f')]({'where':{'id':_0x2cab8b['params']['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x1e9f5f,null))['then'](function(_0x362772){if(_0x362772){_0x1768ba[_0xb782('0x41')]=_[_0xb782('0x54')](db['Disposition'][_0xb782('0x3d')]);_0x1768ba['query']=_[_0xb782('0x54')](_0x2cab8b[_0xb782('0x42')]);_0x1768ba['filters']=_['intersection'](_0x1768ba[_0xb782('0x41')],_0x1768ba[_0xb782('0x42')]);_0x575b74[_0xb782('0x44')]=_[_0xb782('0x45')](_0x1768ba[_0xb782('0x41')],qs['fields'](_0x2cab8b[_0xb782('0x42')][_0xb782('0x46')]));_0x575b74['attributes']=_0x575b74[_0xb782('0x44')]['length']?_0x575b74[_0xb782('0x44')]:_0x1768ba['model'];if(!_0x2cab8b[_0xb782('0x42')]['hasOwnProperty'](_0xb782('0x60'))){_0x575b74[_0xb782('0x2b')]=qs['limit'](_0x2cab8b[_0xb782('0x42')]['limit']);_0x575b74[_0xb782('0x2a')]=qs[_0xb782('0x2a')](_0x2cab8b[_0xb782('0x42')][_0xb782('0x2a')]);}_0x575b74[_0xb782('0x48')]=qs[_0xb782('0x49')](_0x2cab8b[_0xb782('0x42')][_0xb782('0x49')]);_0x575b74[_0xb782('0x4a')]=qs[_0xb782('0x43')](_['pick'](_0x2cab8b[_0xb782('0x42')],_0x1768ba[_0xb782('0x43')]));_0x575b74[_0xb782('0x4a')][_0xb782('0x61')]=_0x362772['id'];if(_0x2cab8b['query']['filter']){_0x575b74[_0xb782('0x4a')]=_[_0xb782('0x4d')](_0x575b74['where'],{'$or':_[_0xb782('0x3b')](_0x575b74['attributes'],function(_0xe4791){var _0x399fc0={};_0x399fc0[_0xe4791]={'$like':'%'+_0x2cab8b[_0xb782('0x42')]['filter']+'%'};return _0x399fc0;})});}_0x575b74=_[_0xb782('0x4d')]({},_0x575b74,_0x2cab8b[_0xb782('0x4f')]);return db['Disposition'][_0xb782('0x29')]({'where':_0x575b74[_0xb782('0x4a')]})[_0xb782('0x1e')](function(_0x427cd5){_0x306436[_0xb782('0x29')]=_0x427cd5;if(_0x2cab8b[_0xb782('0x42')][_0xb782('0x55')]){_0x575b74[_0xb782('0x56')]=[{'all':!![]}];}return db[_0xb782('0x62')][_0xb782('0x50')](_0x575b74);})[_0xb782('0x1e')](function(_0x254a7c){_0x306436[_0xb782('0x63')]=_0x254a7c;return _0x306436;});}})[_0xb782('0x1e')](respondWithFilteredResult(_0x1e9f5f,_0x575b74))[_0xb782('0x27')](handleError(_0x1e9f5f,null));};exports[_0xb782('0x64')]=function(_0x1a9e1e,_0x28065e,_0x3274db){return db['MailAccount']['find']({'where':{'id':_0x1a9e1e[_0xb782('0x5a')]['id']}})['then'](handleEntityNotFound(_0x28065e,null))[_0xb782('0x1e')](function(_0x33227d){if(_0x33227d){return _0x33227d[_0xb782('0x64')](_0x1a9e1e[_0xb782('0x42')][_0xb782('0x65')]);}})['then'](respondWithStatusCode(_0x28065e,null))[_0xb782('0x27')](handleError(_0x28065e,null));};exports['addAnswer']=function(_0x234f62,_0x8bce0c,_0x1ed8f1){if(_0x234f62[_0xb782('0x59')]['id']){delete _0x234f62[_0xb782('0x59')]['id'];}return db['MailAccount'][_0xb782('0x57')]({'where':{'id':_0x234f62[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x8bce0c,null))['then'](function(_0x11a9ce){if(_0x11a9ce){_0x234f62[_0xb782('0x59')][_0xb782('0x61')]=_0x11a9ce['id'];return db[_0xb782('0x66')][_0xb782('0x5d')](_0x234f62[_0xb782('0x59')]);}})[_0xb782('0x1e')](respondWithResult(_0x8bce0c,null))[_0xb782('0x27')](handleError(_0x8bce0c,null));};exports[_0xb782('0x67')]=function(_0x856cf,_0x3ac94f,_0x154c10){var _0x3fd56e={'raw':![],'where':{}};var _0x41afdc={};var _0x49a101={'count':0x0,'rows':[]};return db[_0xb782('0x3c')][_0xb782('0x5f')]({'where':{'id':_0x856cf[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x3ac94f,null))[_0xb782('0x1e')](function(_0x483d67){if(_0x483d67){_0x41afdc[_0xb782('0x41')]=_[_0xb782('0x54')](db[_0xb782('0x66')]['rawAttributes']);_0x41afdc[_0xb782('0x42')]=_[_0xb782('0x54')](_0x856cf['query']);_0x41afdc[_0xb782('0x43')]=_[_0xb782('0x45')](_0x41afdc['model'],_0x41afdc[_0xb782('0x42')]);_0x3fd56e['attributes']=_['intersection'](_0x41afdc[_0xb782('0x41')],qs[_0xb782('0x46')](_0x856cf[_0xb782('0x42')][_0xb782('0x46')]));_0x3fd56e['attributes']=_0x3fd56e[_0xb782('0x44')][_0xb782('0x68')]?_0x3fd56e[_0xb782('0x44')]:_0x41afdc[_0xb782('0x41')];if(!_0x856cf['query'][_0xb782('0x47')]('nolimit')){_0x3fd56e[_0xb782('0x2b')]=qs[_0xb782('0x2b')](_0x856cf['query']['limit']);_0x3fd56e['offset']=qs['offset'](_0x856cf[_0xb782('0x42')][_0xb782('0x2a')]);}_0x3fd56e[_0xb782('0x48')]=qs[_0xb782('0x49')](_0x856cf[_0xb782('0x42')][_0xb782('0x49')]);_0x3fd56e[_0xb782('0x4a')]=qs[_0xb782('0x43')](_[_0xb782('0x4b')](_0x856cf[_0xb782('0x42')],_0x41afdc[_0xb782('0x43')]));_0x3fd56e[_0xb782('0x4a')][_0xb782('0x61')]=_0x483d67['id'];if(_0x856cf['query'][_0xb782('0x4c')]){_0x3fd56e[_0xb782('0x4a')]=_['merge'](_0x3fd56e[_0xb782('0x4a')],{'$or':_[_0xb782('0x3b')](_0x3fd56e[_0xb782('0x44')],function(_0xae3330){var _0x292c10={};_0x292c10[_0xae3330]={'$like':'%'+_0x856cf[_0xb782('0x42')][_0xb782('0x4c')]+'%'};return _0x292c10;})});}_0x3fd56e=_[_0xb782('0x4d')]({},_0x3fd56e,_0x856cf[_0xb782('0x4f')]);return db[_0xb782('0x66')][_0xb782('0x29')]({'where':_0x3fd56e['where']})['then'](function(_0x2a438a){_0x49a101[_0xb782('0x29')]=_0x2a438a;if(_0x856cf[_0xb782('0x42')][_0xb782('0x55')]){_0x3fd56e['include']=[{'all':!![]}];}return db[_0xb782('0x66')]['findAll'](_0x3fd56e);})[_0xb782('0x1e')](function(_0x539ff0){_0x49a101[_0xb782('0x63')]=_0x539ff0;return _0x49a101;});}})[_0xb782('0x1e')](respondWithFilteredResult(_0x3ac94f,_0x3fd56e))[_0xb782('0x27')](handleError(_0x3ac94f,null));};exports[_0xb782('0x69')]=function(_0x2d6a42,_0x3aa2a8,_0xd1285b){return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x2d6a42['params']['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x3aa2a8,null))[_0xb782('0x1e')](function(_0x42e72f){if(_0x42e72f){return _0x42e72f[_0xb782('0x69')](_0x2d6a42['query'][_0xb782('0x65')]);}})[_0xb782('0x1e')](respondWithStatusCode(_0x3aa2a8,null))[_0xb782('0x27')](handleError(_0x3aa2a8,null));};exports[_0xb782('0x5d')]=function(_0x10718b,_0x901e04){var _0x42c6ca={'name':_0x10718b['body'][_0xb782('0x34')],'key':_0x10718b[_0xb782('0x59')][_0xb782('0x40')],'email':_0x10718b['body'][_0xb782('0x6a')],'ListId':_0x10718b[_0xb782('0x59')][_0xb782('0x6b')],'active':!_[_0xb782('0x6c')](_0x10718b[_0xb782('0x59')][_0xb782('0x6d')])?_0x10718b[_0xb782('0x59')][_0xb782('0x6d')]:!![],'description':_0x10718b[_0xb782('0x59')][_0xb782('0x6e')]||null,'Imap':{},'Smtp':{}};if(_[_0xb782('0x6c')](_0x10718b[_0xb782('0x59')][_0xb782('0x6f')])){if(_0x10718b['body'][_0xb782('0x70')]){_0x42c6ca[_0xb782('0x52')][_0xb782('0x71')]=_0x42c6ca[_0xb782('0x53')][_0xb782('0x71')]=_0x10718b['body']['cuser'];_0x42c6ca['Imap']['password']=_0x42c6ca[_0xb782('0x53')][_0xb782('0x72')]=_0x10718b[_0xb782('0x59')][_0xb782('0x73')];}else{_0x42c6ca[_0xb782('0x52')]['authentication']=_0x42c6ca[_0xb782('0x53')][_0xb782('0x74')]=![];}_0x42c6ca[_0xb782('0x52')][_0xb782('0x75')]=_0x10718b[_0xb782('0x59')][_0xb782('0x52')]['host'];_0x42c6ca['Imap']['port']=_0x10718b[_0xb782('0x59')][_0xb782('0x52')][_0xb782('0x76')];_0x42c6ca[_0xb782('0x53')][_0xb782('0x75')]=_0x10718b[_0xb782('0x59')][_0xb782('0x53')][_0xb782('0x75')];_0x42c6ca[_0xb782('0x53')][_0xb782('0x76')]=_0x10718b['body'][_0xb782('0x53')]['port'];}else{_0x42c6ca['Imap'][_0xb782('0x77')]=_0x42c6ca[_0xb782('0x53')][_0xb782('0x77')]=_0x10718b[_0xb782('0x59')][_0xb782('0x6f')];_0x42c6ca['Imap']['user']=_0x42c6ca[_0xb782('0x53')]['user']=_0x10718b['body'][_0xb782('0x78')];_0x42c6ca[_0xb782('0x52')]['password']=_0x42c6ca[_0xb782('0x53')][_0xb782('0x72')]=_0x10718b['body'][_0xb782('0x73')];}return db['MailAccount']['create'](_0x42c6ca,{'include':[{'model':db[_0xb782('0x38')],'as':_0xb782('0x53')},{'model':db[_0xb782('0x37')],'as':_0xb782('0x52')}]})['then'](function(_0x37fae1){var _0x3f174d=_0x10718b[_0xb782('0x71')]['get']({'plain':!![]});if(!_0x3f174d)throw new Error(_0xb782('0x79'));if(_0x3f174d[_0xb782('0x7a')]===_0xb782('0x71')){var _0x16b909=_0x37fae1['get']({'plain':!![]});return db[_0xb782('0x7b')][_0xb782('0x57')]({'where':{'name':_0xb782('0x2f'),'userProfileId':_0x3f174d['userProfileId']},'raw':!![]})['then'](function(_0x10d96e){if(_0x10d96e&&_0x10d96e[_0xb782('0x7c')]===0x0){return db[_0xb782('0x30')][_0xb782('0x5d')]({'name':_0x16b909[_0xb782('0x34')],'resourceId':_0x16b909['id'],'type':_0x10d96e[_0xb782('0x34')],'sectionId':_0x10d96e['id']},{})[_0xb782('0x1e')](function(){return _0x37fae1;});}else{return _0x37fae1;}})[_0xb782('0x27')](function(_0x382c57){logger['error'](_0xb782('0x7d'),_0x382c57);throw _0x382c57;});}return _0x37fae1;})[_0xb782('0x1e')](respondWithResult(_0x901e04,0xc9))['catch'](handleError(_0x901e04,null));};exports['getImap']=function(_0x5c94cc,_0x5d77d0,_0x1a2e10){return db[_0xb782('0x3c')]['findOne']({'where':{'id':_0x5c94cc[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x5d77d0,null))[_0xb782('0x1e')](function(_0x3d1369){if(_0x3d1369){return _0x3d1369[_0xb782('0x7e')]();}return null;})[_0xb782('0x1e')](respondWithResult(_0x5d77d0,null))['catch'](handleError(_0x5d77d0,null));};exports['addImap']=function(_0x5e8d1d,_0x57987a,_0x3859e4){if(_0x5e8d1d[_0xb782('0x59')]['id']){delete _0x5e8d1d[_0xb782('0x59')]['id'];}return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x5e8d1d[_0xb782('0x5a')]['id']}})['then'](handleEntityNotFound(_0x57987a,null))[_0xb782('0x1e')](function(_0x55a8f9){if(_0x55a8f9){_0x5e8d1d[_0xb782('0x59')][_0xb782('0x61')]=_0x55a8f9['id'];return db[_0xb782('0x37')][_0xb782('0x5d')](_0x5e8d1d[_0xb782('0x59')]);}})[_0xb782('0x1e')](respondWithResult(_0x57987a,null))[_0xb782('0x27')](handleError(_0x57987a,null));};exports['removeImap']=function(_0x1332a7,_0x36889d,_0x237071){return db[_0xb782('0x3c')][_0xb782('0x5f')]({'where':{'id':_0x1332a7[_0xb782('0x5a')]['id']}})['then'](handleEntityNotFound(_0x36889d,null))[_0xb782('0x1e')](function(_0x3bb573){if(_0x3bb573){return _0x3bb573[_0xb782('0x7f')](null);}return null;})['then'](respondWithStatusCode(_0x36889d,null))[_0xb782('0x27')](handleError(_0x36889d,null));};exports[_0xb782('0x80')]=function(_0x2911bf,_0x82a3c8,_0x1d7ca3){return db[_0xb782('0x3c')]['findOne']({'where':{'id':_0x2911bf['params']['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x82a3c8,null))[_0xb782('0x1e')](function(_0x418c26){if(_0x418c26){return _0x418c26[_0xb782('0x80')]();}return null;})[_0xb782('0x1e')](respondWithResult(_0x82a3c8,null))['catch'](handleError(_0x82a3c8,null));};exports[_0xb782('0x81')]=function(_0x49f503,_0x56f514,_0x45836b){if(_0x49f503['body']['id']){delete _0x49f503[_0xb782('0x59')]['id'];}return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x49f503['params']['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x56f514,null))[_0xb782('0x1e')](function(_0x1357e5){if(_0x1357e5){_0x49f503[_0xb782('0x59')][_0xb782('0x61')]=_0x1357e5['id'];return db[_0xb782('0x38')]['create'](_0x49f503[_0xb782('0x59')]);}})[_0xb782('0x1e')](respondWithResult(_0x56f514,null))[_0xb782('0x27')](handleError(_0x56f514,null));};exports['removeSmtp']=function(_0x24724b,_0x16540f,_0x3c0a84){return db[_0xb782('0x3c')]['findOne']({'where':{'id':_0x24724b[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x16540f,null))[_0xb782('0x1e')](function(_0x3d745d){if(_0x3d745d){return _0x3d745d[_0xb782('0x82')](null);}return null;})['then'](respondWithStatusCode(_0x16540f,null))[_0xb782('0x27')](handleError(_0x16540f,null));};exports[_0xb782('0x83')]=function(_0x4ca72,_0xa7d614,_0x7f247a){return db[_0xb782('0x84')]['find']({'where':{'id':_0x4ca72[_0xb782('0x5a')]['id']}})['then'](handleEntityNotFound(_0xa7d614,null))[_0xb782('0x1e')](function(_0x403537){if(_0x403537){return _0x403537[_0xb782('0x83')](_0x4ca72['body'][_0xb782('0x65')],_[_0xb782('0x85')](_0x4ca72[_0xb782('0x59')],['ids','id'])||{});}})[_0xb782('0x1e')](respondWithResult(_0xa7d614,null))[_0xb782('0x27')](handleError(_0xa7d614,null));};exports[_0xb782('0x86')]=function(_0x36ee83,_0x166dc3,_0x300511){var _0x228b48={'raw':![],'where':{}};var _0x43e126={};var _0x48cd97={'count':0x0,'rows':[]};return db[_0xb782('0x3c')][_0xb782('0x5f')]({'where':{'id':_0x36ee83[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x166dc3,null))[_0xb782('0x1e')](function(_0x286d67){if(_0x286d67){_0x43e126['model']=_[_0xb782('0x54')](db[_0xb782('0x84')][_0xb782('0x3d')]);_0x43e126[_0xb782('0x42')]=_[_0xb782('0x54')](_0x36ee83[_0xb782('0x42')]);_0x43e126[_0xb782('0x43')]=_[_0xb782('0x45')](_0x43e126['model'],_0x43e126[_0xb782('0x42')]);_0x228b48[_0xb782('0x44')]=_[_0xb782('0x45')](_0x43e126[_0xb782('0x41')],qs[_0xb782('0x46')](_0x36ee83['query']['fields']));_0x228b48[_0xb782('0x44')]=_0x228b48[_0xb782('0x44')][_0xb782('0x68')]?_0x228b48[_0xb782('0x44')]:_0x43e126[_0xb782('0x41')];if(!_0x36ee83['query'][_0xb782('0x47')]('nolimit')){_0x228b48[_0xb782('0x2b')]=qs[_0xb782('0x2b')](_0x36ee83['query'][_0xb782('0x2b')]);_0x228b48[_0xb782('0x2a')]=qs['offset'](_0x36ee83['query'][_0xb782('0x2a')]);}_0x228b48[_0xb782('0x48')]=qs[_0xb782('0x49')](_0x36ee83[_0xb782('0x42')][_0xb782('0x49')]);_0x228b48[_0xb782('0x4a')]=qs['filters'](_[_0xb782('0x4b')](_0x36ee83[_0xb782('0x42')],_0x43e126[_0xb782('0x43')]));_0x228b48[_0xb782('0x4a')][_0xb782('0x61')]=_0x286d67['id'];if(_0x36ee83[_0xb782('0x42')][_0xb782('0x4c')]){_0x228b48[_0xb782('0x4a')]=_[_0xb782('0x4d')](_0x228b48[_0xb782('0x4a')],{'$or':_[_0xb782('0x3b')](_0x228b48[_0xb782('0x44')],function(_0x5162cb){var _0x736a95={};_0x736a95[_0x5162cb]={'$like':'%'+_0x36ee83[_0xb782('0x42')][_0xb782('0x4c')]+'%'};return _0x736a95;})});}_0x228b48=_[_0xb782('0x4d')]({},_0x228b48,_0x36ee83['options']);return db[_0xb782('0x84')][_0xb782('0x29')]({'where':_0x228b48[_0xb782('0x4a')]})[_0xb782('0x1e')](function(_0x27c25f){_0x48cd97['count']=_0x27c25f;if(_0x36ee83[_0xb782('0x42')][_0xb782('0x55')]){_0x228b48[_0xb782('0x56')]=[{'model':db[_0xb782('0x87')],'as':'Contact','required':![]},{'model':db[_0xb782('0x88')],'as':_0xb782('0x89'),'attributes':['name',_0xb782('0x8a'),_0xb782('0x8b')],'required':![]},{'model':db[_0xb782('0x8c')],'as':'Tags','attributes':['id',_0xb782('0x34'),_0xb782('0x8d')],'where':_0x36ee83[_0xb782('0x42')][_0xb782('0x8e')]?{'id':_0x36ee83[_0xb782('0x42')]['tag']}:undefined,'required':_0x36ee83[_0xb782('0x42')]['tag']?!![]:![]}];}return db['MailInteraction'][_0xb782('0x50')](_0x228b48);})[_0xb782('0x1e')](function(_0x1df0ef){_0x48cd97[_0xb782('0x63')]=_0x1df0ef;return _0x48cd97;});}})[_0xb782('0x1e')](respondWithFilteredResult(_0x166dc3,_0x228b48))['catch'](handleError(_0x166dc3,null));};exports[_0xb782('0x8f')]=function(_0x3986e3,_0x47b97e,_0x4d7776){return db['MailAccount'][_0xb782('0x5f')]({'where':{'id':_0x3986e3[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x47b97e,null))['then'](function(_0x359ddb){if(_0x359ddb){return db[_0xb782('0x90')][_0xb782('0x91')](function(_0x4479ef){return db['MailApplication'][_0xb782('0x31')]({'where':{'MailAccountId':_0x3986e3[_0xb782('0x5a')]['id']},'transaction':_0x4479ef})[_0xb782('0x1e')](function(_0x4e1470){var _0x3423c9=_[_0xb782('0x3b')](_0x3986e3[_0xb782('0x59')],function(_0xd3d977){_0xd3d977['MailAccountId']=_0x3986e3['params']['id'];return _0xd3d977;});return db[_0xb782('0x92')][_0xb782('0x93')](_0x3423c9,{'transaction':_0x4479ef});});})['then'](function(){return db['MailApplication'][_0xb782('0x94')]({'where':{'MailAccountId':_0x3986e3['params']['id']},'order':_0xb782('0x95')});});}})['then'](respondWithResult(_0x47b97e,null))['catch'](handleError(_0x47b97e,null));};exports['getApplications']=function(_0x4c0433,_0x2edc0d,_0x3b7836){var _0x189d39={};var _0x45b9b4={};var _0x53d2ca;var _0x568a42;return db[_0xb782('0x3c')][_0xb782('0x5f')]({'where':{'id':_0x4c0433[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x2edc0d,null))['then'](function(_0x3ef4aa){if(_0x3ef4aa){_0x53d2ca=_0x3ef4aa;_0x45b9b4[_0xb782('0x41')]=_[_0xb782('0x54')](db[_0xb782('0x92')][_0xb782('0x3d')]);_0x45b9b4['query']=_['keys'](_0x4c0433[_0xb782('0x42')]);_0x45b9b4[_0xb782('0x43')]=_[_0xb782('0x45')](_0x45b9b4[_0xb782('0x41')],_0x45b9b4['query']);_0x189d39[_0xb782('0x44')]=_[_0xb782('0x45')](_0x45b9b4[_0xb782('0x41')],qs[_0xb782('0x46')](_0x4c0433['query']['fields']));_0x189d39[_0xb782('0x44')]=_0x189d39[_0xb782('0x44')]['length']?_0x189d39[_0xb782('0x44')]:_0x45b9b4['model'];_0x189d39['order']=qs['sort'](_0x4c0433['query'][_0xb782('0x49')]);_0x189d39[_0xb782('0x4a')]=qs[_0xb782('0x43')](_[_0xb782('0x4b')](_0x4c0433[_0xb782('0x42')],_0x45b9b4['filters']));if(_0x4c0433['query'][_0xb782('0x4c')]){_0x189d39['where']=_[_0xb782('0x4d')](_0x189d39[_0xb782('0x4a')],{'$or':_['map'](_0x189d39[_0xb782('0x44')],function(_0x20cd57){var _0x2d59f6={};_0x2d59f6[_0x20cd57]={'$like':'%'+_0x4c0433[_0xb782('0x42')]['filter']+'%'};return _0x2d59f6;})});}_0x189d39=_['merge']({},_0x189d39,_0x4c0433[_0xb782('0x4f')]);return _0x53d2ca[_0xb782('0x96')](_0x189d39);}})[_0xb782('0x1e')](function(_0x591a77){if(_0x591a77){_0x568a42=_0x591a77[_0xb782('0x68')];if(!_0x4c0433[_0xb782('0x42')][_0xb782('0x47')]('nolimit')){_0x189d39[_0xb782('0x2b')]=qs[_0xb782('0x2b')](_0x4c0433['query'][_0xb782('0x2b')]);_0x189d39[_0xb782('0x2a')]=qs[_0xb782('0x2a')](_0x4c0433['query']['offset']);}return _0x53d2ca[_0xb782('0x96')](_0x189d39);}})[_0xb782('0x1e')](function(_0x3b8e64){if(_0x3b8e64){return _0x3b8e64?{'count':_0x568a42,'rows':_0x3b8e64}:null;}})[_0xb782('0x1e')](respondWithResult(_0x2edc0d,null))[_0xb782('0x27')](handleError(_0x2edc0d,null));};exports[_0xb782('0x97')]=function(_0x416702,_0x44d853,_0x508dd3){var _0x4e4309={'raw':!![],'where':{}};var _0x388e4b={};var _0x5201e5={'count':0x0,'rows':[]};return db[_0xb782('0x3c')][_0xb782('0x5f')]({'where':{'id':_0x416702[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x44d853,null))[_0xb782('0x1e')](function(_0x130217){if(_0x130217){_0x388e4b[_0xb782('0x41')]=_[_0xb782('0x54')](db['MailMessage']['rawAttributes']);_0x388e4b[_0xb782('0x42')]=_[_0xb782('0x54')](_0x416702['query']);_0x388e4b[_0xb782('0x43')]=_[_0xb782('0x45')](_0x388e4b[_0xb782('0x41')],_0x388e4b[_0xb782('0x42')]);_0x4e4309[_0xb782('0x44')]=_[_0xb782('0x45')](_0x388e4b['model'],qs['fields'](_0x416702[_0xb782('0x42')][_0xb782('0x46')]));_0x4e4309[_0xb782('0x44')]=_0x4e4309['attributes'][_0xb782('0x68')]?_0x4e4309['attributes']:_0x388e4b['model'];if(!_0x416702['query'][_0xb782('0x47')](_0xb782('0x60'))){_0x4e4309[_0xb782('0x2b')]=qs[_0xb782('0x2b')](_0x416702['query']['limit']);_0x4e4309['offset']=qs[_0xb782('0x2a')](_0x416702[_0xb782('0x42')]['offset']);}_0x4e4309[_0xb782('0x48')]=qs[_0xb782('0x49')](_0x416702[_0xb782('0x42')][_0xb782('0x49')]);_0x4e4309[_0xb782('0x4a')]=qs[_0xb782('0x43')](_[_0xb782('0x4b')](_0x416702['query'],_0x388e4b['filters']));_0x4e4309[_0xb782('0x4a')][_0xb782('0x61')]=_0x130217['id'];if(_0x416702[_0xb782('0x42')]['filter']){_0x4e4309[_0xb782('0x4a')]=_['merge'](_0x4e4309['where'],{'$or':_[_0xb782('0x3b')](_0x4e4309[_0xb782('0x44')],function(_0x31e82b){var _0x183937={};_0x183937[_0x31e82b]={'$like':'%'+_0x416702[_0xb782('0x42')]['filter']+'%'};return _0x183937;})});}if(_0x416702[_0xb782('0x42')][_0xb782('0x98')]){var _0x21ae51=_0x416702['query'][_0xb782('0x98')][_0xb782('0x99')](',');var _0x2398fe={};_0x2398fe[_0x21ae51[0x0]]={'$gte':moment(_0x21ae51[0x1])[_0xb782('0x9a')](_0xb782('0x9b'))};_0x4e4309['where']=_[_0xb782('0x4d')](_0x4e4309['where'],_0x2398fe);}_0x4e4309=_[_0xb782('0x4d')]({},_0x4e4309,_0x416702[_0xb782('0x4f')]);return db[_0xb782('0x9c')][_0xb782('0x29')]({'where':_0x4e4309['where']})['then'](function(_0x1f238f){_0x5201e5[_0xb782('0x29')]=_0x1f238f;if(_0x416702['query']['includeAll']){_0x4e4309[_0xb782('0x56')]=[{'all':!![]}];}return db[_0xb782('0x9c')][_0xb782('0x50')](_0x4e4309);})[_0xb782('0x1e')](function(_0x139f60){_0x5201e5[_0xb782('0x63')]=_0x139f60;return _0x5201e5;});}})[_0xb782('0x1e')](respondWithFilteredResult(_0x44d853,_0x4e4309))['catch'](handleError(_0x44d853,null));};exports['send']=function(_0x5ece8e,_0x528fac,_0x43a1d4){var _0x179a2a,_0x4519a2={},_0x32cbe6;if(_0x5ece8e[_0xb782('0x59')]['to']){_0x32cbe6=_0x5ece8e['body']['to'][_0xb782('0x99')](',')[0x0];}return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x5ece8e['params']['id']},'include':[{'model':db[_0xb782('0x9d')],'as':'List','include':[{'model':db[_0xb782('0x87')],'as':_0xb782('0x9e'),'where':{'email':_0x32cbe6},'limit':0x1,'order':[[_0xb782('0x9f'),_0xb782('0xa0')]]}]},{'model':db[_0xb782('0x38')],'as':_0xb782('0x53'),'raw':!![]}]})[_0xb782('0x1e')](handleEntityNotFound(_0x528fac,null))[_0xb782('0x1e')](function(_0x33bd40){if(_0x33bd40){_0x179a2a=_0x33bd40;if(_0x33bd40[_0xb782('0x53')]){if(_[_0xb782('0x6c')](_0x5ece8e['body'][_0xb782('0xa1')])){_0x5ece8e[_0xb782('0x59')][_0xb782('0xa1')]=util[_0xb782('0x9a')](_0xb782('0xa2'),_0x33bd40['name'],_0x33bd40['email']||_0x33bd40[_0xb782('0x53')][_0xb782('0x71')]);}if(_0x5ece8e[_0xb782('0x59')][_0xb782('0xa3')]&&_0x5ece8e[_0xb782('0x59')][_0xb782('0xa3')]['length']){for(var _0x4db8ac=0x0;_0x4db8ac<_0x5ece8e[_0xb782('0x59')]['attachments']['length'];_0x4db8ac+=0x1){_0x5ece8e['body']['attachments'][_0x4db8ac]={'filename':_0x5ece8e['body'][_0xb782('0xa3')][_0x4db8ac]['name'],'path':path['join'](config[_0xb782('0xa4')],_0xb782('0xa5'),_0x5ece8e[_0xb782('0x59')][_0xb782('0xa3')][_0x4db8ac][_0xb782('0xa6')])};}}var _0x5edcd8={'tls':{'rejectUnauthorized':![]}};if(_[_0xb782('0x6c')](_0x33bd40['Smtp'][_0xb782('0x77')])){if(_0x33bd40[_0xb782('0x53')]['authentication']){_0x5edcd8['auth']={'user':_0x33bd40[_0xb782('0x53')][_0xb782('0x71')],'pass':_0x33bd40['Smtp'][_0xb782('0x72')]};}_0x5edcd8[_0xb782('0x75')]=_0x33bd40[_0xb782('0x53')][_0xb782('0x75')];_0x5edcd8[_0xb782('0x76')]=_0x33bd40[_0xb782('0x53')][_0xb782('0x76')];_0x5edcd8[_0xb782('0xa7')]=_0x33bd40['Smtp']['secure'];}else{_0x5edcd8[_0xb782('0x77')]=_0x33bd40[_0xb782('0x53')][_0xb782('0x77')];_0x5edcd8[_0xb782('0xa8')]={'user':_0x33bd40[_0xb782('0x53')][_0xb782('0x71')],'pass':_0x33bd40[_0xb782('0x53')][_0xb782('0x72')]};}return respondWithRpcPromise(_0xb782('0xa9'),_0xb782('0xaa'),{'account':_0x5edcd8,'message':_0x5ece8e[_0xb782('0x59')]});}else{throw new Error(_0xb782('0xab'));}}})[_0xb782('0x1e')](function(_0x2507a7){if(_0x2507a7){_0x4519a2=_0x2507a7;if(_0x179a2a[_0xb782('0xac')]){if(_0x179a2a[_0xb782('0xac')][_0xb782('0x9e')]['length']){return _0x179a2a[_0xb782('0xac')][_0xb782('0x9e')][0x0];}else{return db[_0xb782('0x87')][_0xb782('0x5d')](_[_0xb782('0xad')](_0x5ece8e[_0xb782('0x59')],{'firstName':_0x5ece8e[_0xb782('0x59')]['to'],'email':_0x5ece8e[_0xb782('0x59')]['to'],'phone':_0x5ece8e['body']['to'],'ListId':_0x179a2a[_0xb782('0x6b')]}));}}else{throw new Error(_0xb782('0xab'));}}})[_0xb782('0x1e')](function(_0x13f2e7){if(_0x13f2e7){var _0x21ff81={'UserId':_0x5ece8e[_0xb782('0x71')]['id'],'ContactId':_0x13f2e7['id'],'MailAccountId':_0x179a2a['id'],'inReplyTo':_0x4519a2[_0xb782('0xae')],'to':_0x5ece8e[_0xb782('0x59')][_0xb782('0xa1')],'cc':_0x5ece8e[_0xb782('0x59')]['cc'],'subject':_0x5ece8e[_0xb782('0x59')][_0xb782('0xaf')],'attach':_0x5ece8e[_0xb782('0x59')][_0xb782('0xb0')],'firstMsgDirection':_0xb782('0xb1'),'lastMsgAt':moment()[_0xb782('0x9a')](_0xb782('0x9b')),'lastMsgDirection':_0xb782('0xb1'),'lastMsgBody':_0x5ece8e['body'][_0xb782('0x59')],'Messages':[_['merge'](_0x5ece8e['body'],{'messageId':_0x4519a2[_0xb782('0xae')],'sentAt':moment()[_0xb782('0x9a')](_0xb782('0x9b')),'read':!![],'MailAccountId':_0x179a2a['id'],'UserId':_0x5ece8e[_0xb782('0x71')]['id'],'ContactId':_0x13f2e7['id']})]};if(_0x5ece8e[_0xb782('0x59')][_0xb782('0xb2')]){_0x21ff81=_[_0xb782('0x4d')](_0x21ff81,_0x5ece8e[_0xb782('0x59')][_0xb782('0xb2')]);}return db[_0xb782('0x84')][_0xb782('0x5d')](_0x21ff81,{'include':[{'model':db[_0xb782('0x9c')],'as':'Messages'}]});}})[_0xb782('0x1e')](respondWithResult(_0x528fac,null))[_0xb782('0x27')](handleError(_0x528fac,null));};exports['verifySmtp']=function(_0x57b91f,_0x117149,_0x6fe9f4){return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x57b91f[_0xb782('0x5a')]['id']},'include':[{'model':db[_0xb782('0x38')],'as':'Smtp','raw':!![]}]})[_0xb782('0x1e')](handleEntityNotFound(_0x117149,null))['then'](function(_0xd19f99){if(_0xd19f99&&_0xd19f99['Smtp']){var _0x5d67bd={'id':_0xd19f99['id'],'tls':{'rejectUnauthorized':![]}};if(_0xd19f99[_0xb782('0x53')][_0xb782('0x77')]){_0x5d67bd[_0xb782('0x77')]=_0xd19f99[_0xb782('0x53')][_0xb782('0x77')];}else{_0x5d67bd[_0xb782('0x75')]=_0xd19f99[_0xb782('0x53')][_0xb782('0x75')];_0x5d67bd['port']=_0xd19f99[_0xb782('0x53')]['port'];_0x5d67bd[_0xb782('0xa7')]=_0xd19f99['Smtp'][_0xb782('0xa7')];}if(_0xd19f99[_0xb782('0x53')]['authentication']){_0x5d67bd[_0xb782('0xa8')]={'user':_0xd19f99[_0xb782('0x53')][_0xb782('0x71')],'pass':_0xd19f99['Smtp']['pass']};}return respondWithRpcPromise(_0xb782('0xb3'),_0xb782('0xb4'),{'account':_0x5d67bd});}})[_0xb782('0x1e')](respondWithResult(_0x117149,null))[_0xb782('0x27')](handleError(_0x117149,null));};exports['destroy']=function(_0x29eebd,_0x340f40){return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x29eebd[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x340f40,null))[_0xb782('0x1e')](function(_0x3f20a0){if(_0x3f20a0&&_0x3f20a0[_0xb782('0x77')]){throw new db[(_0xb782('0x1b'))][(_0xb782('0x1c'))](_0xb782('0xb5'));}return _0x3f20a0;})[_0xb782('0x1e')](removeEntity(_0x340f40,null))[_0xb782('0x27')](handleError(_0x340f40,null));};exports[_0xb782('0xb6')]=function(_0x1dabb6,_0x5ecbba,_0x33fd62){return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x1dabb6[_0xb782('0x5a')]['id']}})[_0xb782('0x1e')](handleEntityNotFound(_0x5ecbba,null))['then'](function(_0x21f4a9){if(_0x21f4a9){return _0x21f4a9[_0xb782('0xb6')](_0x1dabb6[_0xb782('0x59')][_0xb782('0x65')],_[_0xb782('0x85')](_0x1dabb6[_0xb782('0x59')],[_0xb782('0x65'),'id'])||{})['spread'](function(_0x3d1fcc){for(var _0x6f4981=0x0;_0x6f4981<_0x1dabb6['body'][_0xb782('0x65')][_0xb782('0x68')];_0x6f4981+=0x1){socket[_0xb782('0xb7')](_0xb782('0xb8'),{'UserId':_0x1dabb6[_0xb782('0x59')][_0xb782('0x65')][_0x6f4981],'MailAccountId':_0x1dabb6['params']['id']});}return _0x3d1fcc;});}})['then'](respondWithResult(_0x5ecbba,null))[_0xb782('0x27')](handleError(_0x5ecbba,null));};exports['removeAgents']=function(_0x56fb05,_0x5c2600,_0x4427e7){return db[_0xb782('0x3c')][_0xb782('0x57')]({'where':{'id':_0x56fb05['params']['id']}})['then'](handleEntityNotFound(_0x5c2600,null))[_0xb782('0x1e')](function(_0x5e350d){if(_0x5e350d){return _0x5e350d[_0xb782('0xb9')](_0x56fb05[_0xb782('0x42')][_0xb782('0x65')])['then'](function(){if(_[_0xb782('0xba')](_0x56fb05[_0xb782('0x42')][_0xb782('0x65')])){for(var _0x4e53c2=0x0;_0x4e53c2<_0x56fb05['query'][_0xb782('0x65')]['length'];_0x4e53c2+=0x1){socket[_0xb782('0xb7')](_0xb782('0xbb'),{'UserId':Number(_0x56fb05['query'][_0xb782('0x65')][_0x4e53c2]),'MailAccountId':Number(_0x56fb05['params']['id'])});}}else{socket[_0xb782('0xb7')](_0xb782('0xbb'),{'UserId':Number(_0x56fb05['query']['ids']),'MailAccountId':Number(_0x56fb05[_0xb782('0x5a')]['id'])});}});}})[_0xb782('0x1e')](respondWithStatusCode(_0x5c2600,null))[_0xb782('0x27')](handleError(_0x5c2600,null));};exports[_0xb782('0xbc')]=function(_0x12e6dc,_0x5826da,_0x3961e8){var _0x5f3ad7={};var _0x52b46e={};var _0x39eb46;var _0x24d65b;return db['MailAccount'][_0xb782('0x5f')]({'where':{'id':_0x12e6dc[_0xb782('0x5a')]['id']}})['then'](handleEntityNotFound(_0x5826da,null))[_0xb782('0x1e')](function(_0x2aad57){if(_0x2aad57){_0x39eb46=_0x2aad57;_0x52b46e[_0xb782('0x41')]=_[_0xb782('0x54')](db['User'][_0xb782('0x3d')]);_0x52b46e[_0xb782('0x42')]=_['keys'](_0x12e6dc[_0xb782('0x42')]);_0x52b46e['filters']=_[_0xb782('0x45')](_0x52b46e[_0xb782('0x41')],_0x52b46e[_0xb782('0x42')]);_0x5f3ad7[_0xb782('0x44')]=_[_0xb782('0x45')](_0x52b46e[_0xb782('0x41')],qs[_0xb782('0x46')](_0x12e6dc[_0xb782('0x42')]['fields']));_0x5f3ad7[_0xb782('0x44')]=_0x5f3ad7[_0xb782('0x44')][_0xb782('0x68')]?_0x5f3ad7[_0xb782('0x44')]:_0x52b46e[_0xb782('0x41')];_0x5f3ad7[_0xb782('0x48')]=qs[_0xb782('0x49')](_0x12e6dc[_0xb782('0x42')][_0xb782('0x49')]);_0x5f3ad7[_0xb782('0x4a')]=qs['filters'](_['pick'](_0x12e6dc[_0xb782('0x42')],_0x52b46e[_0xb782('0x43')]));if(_0x12e6dc[_0xb782('0x42')][_0xb782('0x4c')]){_0x5f3ad7[_0xb782('0x4a')]=_['merge'](_0x5f3ad7[_0xb782('0x4a')],{'$or':_[_0xb782('0x3b')](_0x5f3ad7['attributes'],function(_0x3211be){var _0x2b3a56={};_0x2b3a56[_0x3211be]={'$like':'%'+_0x12e6dc[_0xb782('0x42')][_0xb782('0x4c')]+'%'};return _0x2b3a56;})});}_0x5f3ad7=_['merge']({},_0x5f3ad7,_0x12e6dc['options']);return _0x39eb46['getAgents'](_0x5f3ad7);}})['then'](function(_0x5e499e){if(_0x5e499e){_0x24d65b=_0x5e499e[_0xb782('0x68')];if(!_0x12e6dc[_0xb782('0x42')][_0xb782('0x47')](_0xb782('0x60'))){_0x5f3ad7['limit']=qs[_0xb782('0x2b')](_0x12e6dc[_0xb782('0x42')]['limit']);_0x5f3ad7['offset']=qs[_0xb782('0x2a')](_0x12e6dc[_0xb782('0x42')][_0xb782('0x2a')]);}return _0x39eb46[_0xb782('0xbc')](_0x5f3ad7);}})[_0xb782('0x1e')](function(_0x4a0d17){if(_0x4a0d17){return _0x4a0d17?{'count':_0x24d65b,'rows':_0x4a0d17}:null;}})['then'](respondWithResult(_0x5826da,null))['catch'](handleError(_0x5826da,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 385ecd1..9d8f9fa 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 _0x3c72=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailAccount','save','update','remove'];(function(_0x12e3cb,_0x56b424){var _0x381e17=function(_0x34f495){while(--_0x34f495){_0x12e3cb['push'](_0x12e3cb['shift']());}};_0x381e17(++_0x56b424);}(_0x3c72,0x1ee));var _0x23c7=function(_0x13d541,_0x1df5ba){_0x13d541=_0x13d541-0x0;var _0x25e69a=_0x3c72[_0x13d541];return _0x25e69a;};'use strict';var EventEmitter=require(_0x23c7('0x0'));var MailAccount=require(_0x23c7('0x1'))['db'][_0x23c7('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x23c7('0x3'),'afterUpdate':_0x23c7('0x4'),'afterDestroy':_0x23c7('0x5')};function emitEvent(_0x4c72e2){return function(_0x350708,_0xbe9c8a,_0x4e853b){MailAccountEvents[_0x23c7('0x6')](_0x4c72e2+':'+_0x350708['id'],_0x350708);MailAccountEvents[_0x23c7('0x6')](_0x4c72e2,_0x350708);_0x4e853b(null);};}for(var e in events){if(events[_0x23c7('0x7')](e)){var event=events[e];MailAccount[_0x23c7('0x8')](e,emitEvent(event));}}module[_0x23c7('0x9')]=MailAccountEvents; \ No newline at end of file +var _0xc15a=['update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','MailAccount','setMaxListeners'];(function(_0x1529a3,_0x529f63){var _0x1a0d4b=function(_0x6f1058){while(--_0x6f1058){_0x1529a3['push'](_0x1529a3['shift']());}};_0x1a0d4b(++_0x529f63);}(_0xc15a,0x12e));var _0xac15=function(_0x21f957,_0x1aaaa9){_0x21f957=_0x21f957-0x0;var _0x32ba15=_0xc15a[_0x21f957];return _0x32ba15;};'use strict';var EventEmitter=require(_0xac15('0x0'));var MailAccount=require(_0xac15('0x1'))['db'][_0xac15('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xac15('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xac15('0x4'),'afterDestroy':_0xac15('0x5')};function emitEvent(_0x14eadb){return function(_0x542b4d,_0x2d5876,_0xb056f4){MailAccountEvents[_0xac15('0x6')](_0x14eadb+':'+_0x542b4d['id'],_0x542b4d);MailAccountEvents['emit'](_0x14eadb,_0x542b4d);_0xb056f4(null);};}for(var e in events){if(events[_0xac15('0x7')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0xac15('0x8')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 36c967f..93e6715 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 _0xd1a8=['lodash','moment','bluebird','request-promise','path','rimraf','./mailAccount.attributes','exports','define','MailAccount','mail_accounts'];(function(_0x158ad3,_0x3a5116){var _0x4fd00e=function(_0x2255e0){while(--_0x2255e0){_0x158ad3['push'](_0x158ad3['shift']());}};_0x4fd00e(++_0x3a5116);}(_0xd1a8,0x9a));var _0x8d1a=function(_0x39b78f,_0x24a531){_0x39b78f=_0x39b78f-0x0;var _0xa81f6f=_0xd1a8[_0x39b78f];return _0xa81f6f;};'use strict';var _=require(_0x8d1a('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x8d1a('0x1'));var BPromise=require(_0x8d1a('0x2'));var rp=require(_0x8d1a('0x3'));var fs=require('fs');var path=require(_0x8d1a('0x4'));var rimraf=require(_0x8d1a('0x5'));var config=require('../../config/environment');var attributes=require(_0x8d1a('0x6'));module[_0x8d1a('0x7')]=function(_0x409868,_0x396689){return _0x409868[_0x8d1a('0x8')](_0x8d1a('0x9'),attributes,{'tableName':_0x8d1a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x336d=['path','rimraf','../../config/environment','./mailAccount.attributes','define','MailAccount','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x336d,0xae));var _0xd336=function(_0x41ca94,_0xbb2714){_0x41ca94=_0x41ca94-0x0;var _0x30fee0=_0x336d[_0x41ca94];return _0x30fee0;};'use strict';var _=require('lodash');var util=require(_0xd336('0x0'));var logger=require(_0xd336('0x1'))(_0xd336('0x2'));var moment=require(_0xd336('0x3'));var BPromise=require(_0xd336('0x4'));var rp=require(_0xd336('0x5'));var fs=require('fs');var path=require(_0xd336('0x6'));var rimraf=require(_0xd336('0x7'));var config=require(_0xd336('0x8'));var attributes=require(_0xd336('0x9'));module['exports']=function(_0x5e202d,_0x176983){return _0x5e202d[_0xd336('0xa')](_0xd336('0xb'),attributes,{'tableName':'mail_accounts','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 357e02b..82e4951 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 _0x1978=['./mailAccount.socket','register','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','GetMailAccount','MailAccount','options','raw','where','attributes','include','model','map','ShowMailAccount','NotifyMailAccount','body','mail','difference','keys','CmContact','rawAttributes','createdAt','updatedAt','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','List','get','omit','list','applications','autoclose','length','close','*,*,*,*','ListId','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','inReplyTo','Contact\x20not\x20found','update','interaction','created','originTo','originCc','name','UserId','waitForTheAssignedAgent','Start','startRouting','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x44b8d2,_0x57c149){var _0x13d088=function(_0x37da05){while(--_0x37da05){_0x44b8d2['push'](_0x44b8d2['shift']());}};_0x13d088(++_0x57c149);}(_0x1978,0x174));var _0x8197=function(_0x43af79,_0x7069ef){_0x43af79=_0x43af79-0x0;var _0x1c5fe1=_0x1978[_0x43af79];return _0x1c5fe1;};'use strict';var _=require('lodash');var util=require(_0x8197('0x0'));var moment=require(_0x8197('0x1'));var BPromise=require(_0x8197('0x2'));var rs=require(_0x8197('0x3'));var fs=require('fs');var Redis=require(_0x8197('0x4'));var db=require(_0x8197('0x5'))['db'];var utils=require(_0x8197('0x6'));var logger=require(_0x8197('0x7'))(_0x8197('0x8'));var config=require(_0x8197('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x8197('0xa')][_0x8197('0xb')]({'port':0x232c});config[_0x8197('0xc')]=_[_0x8197('0xd')](config[_0x8197('0xc')],{'host':_0x8197('0xe'),'port':0x18eb});var socket=require(_0x8197('0xf'))(new Redis(config[_0x8197('0xc')]));require(_0x8197('0x10'))[_0x8197('0x11')](socket);function respondWithRpcPromise(_0x471393,_0x20fb39,_0x3d62ac){return new BPromise(function(_0x143695,_0x2e20a2){return client['request'](_0x471393,_0x3d62ac)[_0x8197('0x12')](function(_0x3da9b7){logger[_0x8197('0x13')](_0x8197('0x14'),_0x20fb39,_0x8197('0x15'));logger[_0x8197('0x16')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x20fb39,'request\x20sent',JSON[_0x8197('0x17')](_0x3da9b7));if(_0x3da9b7[_0x8197('0x18')]){if(_0x3da9b7[_0x8197('0x18')][_0x8197('0x19')]===0x1f4){logger[_0x8197('0x18')]('MailAccount,\x20%s,\x20%s',_0x20fb39,_0x3da9b7[_0x8197('0x18')]['message']);return _0x2e20a2(_0x3da9b7[_0x8197('0x18')]['message']);}logger[_0x8197('0x18')]('MailAccount,\x20%s,\x20%s',_0x20fb39,_0x3da9b7[_0x8197('0x18')][_0x8197('0x1a')]);return _0x143695(_0x3da9b7['error'][_0x8197('0x1a')]);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x20fb39,_0x8197('0x15'));_0x143695(_0x3da9b7['result'][_0x8197('0x1a')]);}})[_0x8197('0x1b')](function(_0x4d858a){logger[_0x8197('0x18')]('MailAccount,\x20%s,\x20%s',_0x20fb39,_0x4d858a);_0x2e20a2(_0x4d858a);});});}exports[_0x8197('0x1c')]=function(_0x2938df){var _0x43fdf0=this;return new Promise(function(_0x6506c7,_0x22e831){return db[_0x8197('0x1d')]['findAll']({'raw':_0x2938df[_0x8197('0x1e')]?_0x2938df[_0x8197('0x1e')][_0x8197('0x1f')]===undefined?!![]:![]:!![],'where':_0x2938df['options']?_0x2938df['options'][_0x8197('0x20')]||null:null,'attributes':_0x2938df[_0x8197('0x1e')]?_0x2938df[_0x8197('0x1e')][_0x8197('0x21')]||null:null,'limit':_0x2938df[_0x8197('0x1e')]?_0x2938df[_0x8197('0x1e')]['limit']||null:null,'include':_0x2938df[_0x8197('0x1e')]?_0x2938df[_0x8197('0x1e')][_0x8197('0x22')]?_['map'](_0x2938df[_0x8197('0x1e')][_0x8197('0x22')],function(_0x276d45){return{'model':db[_0x276d45[_0x8197('0x23')]],'as':_0x276d45['as'],'attributes':_0x276d45[_0x8197('0x21')],'include':_0x276d45[_0x8197('0x22')]?_[_0x8197('0x24')](_0x276d45['include'],function(_0x88c64e){return{'model':db[_0x88c64e[_0x8197('0x23')]],'as':_0x88c64e['as'],'attributes':_0x88c64e[_0x8197('0x21')],'include':_0x88c64e[_0x8197('0x22')]?_[_0x8197('0x24')](_0x88c64e[_0x8197('0x22')],function(_0x4b8729){return{'model':db[_0x4b8729[_0x8197('0x23')]],'as':_0x4b8729['as'],'attributes':_0x4b8729[_0x8197('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x456d95){logger[_0x8197('0x13')]('GetMailAccount',_0x2938df);logger[_0x8197('0x16')](_0x8197('0x1c'),_0x2938df,JSON[_0x8197('0x17')](_0x456d95));_0x6506c7(_0x456d95);})[_0x8197('0x1b')](function(_0x47a3f2){logger[_0x8197('0x18')](_0x8197('0x1c'),_0x47a3f2['message'],_0x2938df);_0x22e831(_0x43fdf0['error'](0x1f4,_0x47a3f2['message']));});});};exports[_0x8197('0x25')]=function(_0x1db715){var _0x1b8d92=this;return new Promise(function(_0x494326,_0x23740e){return db[_0x8197('0x1d')]['find']({'raw':_0x1db715['options']?_0x1db715[_0x8197('0x1e')][_0x8197('0x1f')]===undefined?!![]:![]:!![],'where':_0x1db715['options']?_0x1db715['options'][_0x8197('0x20')]||null:null,'attributes':_0x1db715[_0x8197('0x1e')]?_0x1db715[_0x8197('0x1e')][_0x8197('0x21')]||null:null,'include':_0x1db715[_0x8197('0x1e')]?_0x1db715[_0x8197('0x1e')][_0x8197('0x22')]?_[_0x8197('0x24')](_0x1db715[_0x8197('0x1e')][_0x8197('0x22')],function(_0x3ef50a){return{'model':db[_0x3ef50a[_0x8197('0x23')]],'as':_0x3ef50a['as'],'attributes':_0x3ef50a[_0x8197('0x21')],'include':_0x3ef50a[_0x8197('0x22')]?_[_0x8197('0x24')](_0x3ef50a[_0x8197('0x22')],function(_0x423c6c){return{'model':db[_0x423c6c[_0x8197('0x23')]],'as':_0x423c6c['as'],'attributes':_0x423c6c[_0x8197('0x21')],'include':_0x423c6c[_0x8197('0x22')]?_[_0x8197('0x24')](_0x423c6c[_0x8197('0x22')],function(_0x318baf){return{'model':db[_0x318baf['model']],'as':_0x318baf['as'],'attributes':_0x318baf[_0x8197('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x478566){logger['info'](_0x8197('0x25'),_0x1db715);logger[_0x8197('0x16')](_0x8197('0x25'),_0x1db715,JSON[_0x8197('0x17')](_0x478566));_0x494326(_0x478566);})[_0x8197('0x1b')](function(_0x150fd6){logger[_0x8197('0x18')](_0x8197('0x25'),_0x150fd6['message'],_0x1db715);_0x23740e(_0x1b8d92[_0x8197('0x18')](0x1f4,_0x150fd6[_0x8197('0x1a')]));});});};exports[_0x8197('0x26')]=function(_0x450c6b){var _0x15e6c2=this;return new Promise(function(_0x1a2d7e,_0x57cfe6){var _0x16e5a0={'body':_0x450c6b[_0x8197('0x27')],'channel':_0x8197('0x28')};var _0x883712=_[_0x8197('0x29')](_[_0x8197('0x2a')](db[_0x8197('0x2b')][_0x8197('0x2c')]),[_0x8197('0x2d'),_0x8197('0x2e'),'CompanyId','ListId']);var _0x44f452=![];if(_0x450c6b[_0x8197('0x27')]['id']){delete _0x450c6b[_0x8197('0x27')]['id'];}if(_[_0x8197('0x2f')](_0x450c6b[_0x8197('0x27')][_0x8197('0x30')])){return _0x57cfe6(_0x15e6c2[_0x8197('0x18')](0x1f4,_0x8197('0x31')));}if(_[_0x8197('0x2f')](_0x450c6b[_0x8197('0x27')][_0x8197('0x27')])||_0x450c6b['body']['body']===''){return _0x57cfe6(_0x15e6c2[_0x8197('0x18')](0x1f4,_0x8197('0x32')));}if(_['isNil'](_0x450c6b['body'][_0x8197('0x33')])){return _0x57cfe6(_0x15e6c2['error'](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x883712));}if(!_[_0x8197('0x34')](_0x883712,_0x450c6b['body'][_0x8197('0x33')])){return _0x57cfe6(_0x15e6c2[_0x8197('0x18')](0x1f4,_0x8197('0x35')+_0x883712));}var _0x2534fd={};_0x2534fd[_0x450c6b[_0x8197('0x27')][_0x8197('0x33')]]=_0x450c6b[_0x8197('0x27')][_0x8197('0x30')];return db[_0x8197('0x1d')][_0x8197('0x36')]({'where':{'id':_0x450c6b[_0x8197('0x37')]['id']},'include':[{'model':db[_0x8197('0x38')],'as':'List','include':[{'model':db[_0x8197('0x2b')],'as':_0x8197('0x39'),'where':_0x2534fd,'limit':0x1,'order':[[_0x8197('0x2e'),_0x8197('0x3a')]]}]},{'model':db[_0x8197('0x3b')],'as':_0x8197('0x3c')},{'model':db[_0x8197('0x3d')],'as':_0x8197('0x3e')}]})[_0x8197('0x12')](function(_0x46788b){if(_0x46788b&&_0x46788b[_0x8197('0x3f')]){var _0x17f2cf=_0x46788b[_0x8197('0x40')]({'plain':!![]});_0x16e5a0[_0x8197('0x37')]=_[_0x8197('0x41')](_0x17f2cf,[_0x8197('0x3c'),'List']);_0x16e5a0['applications']=_0x17f2cf[_0x8197('0x3c')];_0x16e5a0[_0x8197('0x42')]=_0x17f2cf['List'];_0x16e5a0['applications']=_['orderBy'](_0x16e5a0[_0x8197('0x43')],['priority'],['asc']);if(_0x16e5a0['account']&&_0x16e5a0['account'][_0x8197('0x44')]){_0x16e5a0[_0x8197('0x43')]['push']({'id':0x0,'priority':_0x16e5a0[_0x8197('0x43')][_0x8197('0x45')]+0x1,'app':_0x8197('0x46'),'appdata':'autoclose','interval':_0x8197('0x47')});}if(_0x16e5a0[_0x8197('0x37')][_0x8197('0x3c')]){delete _0x16e5a0[_0x8197('0x37')][_0x8197('0x3c')];}if(_0x16e5a0[_0x8197('0x37')]['List']){delete _0x16e5a0[_0x8197('0x37')][_0x8197('0x3f')];}if(_0x17f2cf[_0x8197('0x3f')][_0x8197('0x39')][_0x8197('0x45')]){return _0x17f2cf['List'][_0x8197('0x39')][0x0];}var _0x3dee76=_['defaults'](_0x450c6b['body'],{'firstName':_0x450c6b['body']['from'],'ListId':_0x17f2cf[_0x8197('0x48')]});_0x3dee76[_0x450c6b[_0x8197('0x27')][_0x8197('0x33')]]=_0x450c6b['body']['from'];return db['CmContact'][_0x8197('0x49')](_0x3dee76);}else{throw new Error(_0x8197('0x4a'));}})[_0x8197('0x12')](function(_0x5bd0d1){_0x16e5a0[_0x8197('0x4b')]=_0x5bd0d1;if(_0x5bd0d1){if(!_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')]['messageId']){_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x4c')]=rs[_0x8197('0x4d')]()+'\x20'+_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x30')];}var _0x555a45={'ContactId':_0x5bd0d1['id'],'MailAccountId':_0x450c6b[_0x8197('0x37')]['id'],'inReplyTo':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x4c')],'to':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x30')],'cc':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')]['cc'],'subject':_0x450c6b[_0x8197('0x27')]['message'][_0x8197('0x4e')],'attach':_0x450c6b[_0x8197('0x27')]['message'][_0x8197('0x4f')],'lastMsgAt':moment()[_0x8197('0x50')](_0x8197('0x51')),'lastMsgDirection':'in','lastMsgBody':_0x450c6b[_0x8197('0x27')][_0x8197('0x27')]};return db[_0x8197('0x52')][_0x8197('0x36')]({'where':{'closed':![],'MailAccountId':_0x450c6b['account']['id']},'include':[{'model':db[_0x8197('0x53')],'as':_0x8197('0x54'),'attributes':[_0x8197('0x4c')],'where':{'messageId':_0x450c6b[_0x8197('0x27')]['message'][_0x8197('0x55')]}}]})['then'](function(_0x4876ed){if(_0x4876ed){return[_0x4876ed,![]];}return db[_0x8197('0x52')]['create'](_0x555a45)['then'](function(_0x13638c){return[_0x13638c,!![]];});});}else{throw new Error(_0x8197('0x56'));}})['spread'](function(_0x1dc7a2,_0x15e950){if(_0x1dc7a2){_0x44f452=_0x15e950;if(!_0x15e950){return _0x1dc7a2[_0x8197('0x57')]({'inReplyTo':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x4c')],'to':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x30')],'cc':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')]['cc'],'subject':_0x450c6b['body'][_0x8197('0x1a')][_0x8197('0x4e')],'attach':_0x1dc7a2[_0x8197('0x4f')]?_0x1dc7a2[_0x8197('0x4f')]:_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x4f')],'substatus':null,'substatusAt':moment()[_0x8197('0x50')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0x450c6b[_0x8197('0x27')]['body']});}else{return _0x1dc7a2;}}})[_0x8197('0x12')](function(_0x44e212){_0x16e5a0['interaction']=_0x44e212['get']({'plain':!![]});_0x16e5a0[_0x8197('0x58')][_0x8197('0x59')]=_0x44f452;return db[_0x8197('0x53')][_0x8197('0x49')]({'body':_0x450c6b['body'][_0x8197('0x27')],'MailAccountId':_0x450c6b[_0x8197('0x37')]['id'],'MailInteractionId':_0x44e212['id'],'direction':'in','ContactId':_0x16e5a0['contact']['id'],'messageId':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x4c')],'from':_0x450c6b['body']['message'][_0x8197('0x30')],'to':_0x450c6b[_0x8197('0x27')]['message']['to'],'cc':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')]['cc'],'subject':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x4e')],'attach':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x4f')],'Attachments':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')]['attachments'],'originTo':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x5a')],'originCc':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')][_0x8197('0x5b')],'bcc':_0x450c6b[_0x8197('0x27')][_0x8197('0x1a')]['bcc']},{'include':[{'model':db['Attachment'],'as':'Attachments'}]});})[_0x8197('0x12')](function(_0x4f0ef9){_0x16e5a0[_0x8197('0x1a')]=_0x4f0ef9;if(_0x16e5a0[_0x8197('0x58')]['UserId']){return db['User'][_0x8197('0x36')]({'attributes':['id',_0x8197('0x5c')],'where':{'id':_0x16e5a0[_0x8197('0x58')][_0x8197('0x5d')]}})[_0x8197('0x12')](function(_0x3f372e){if(_0x3f372e){_0x16e5a0['applications']['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x3f372e[_0x8197('0x5c')]+','+(_0x16e5a0[_0x8197('0x37')][_0x8197('0x5e')]||0xa),'interval':_0x8197('0x47')});}return respondWithRpcPromise(_0x8197('0x5f'),'startRouting',_0x16e5a0);});}return respondWithRpcPromise(_0x8197('0x5f'),_0x8197('0x60'),_0x16e5a0);})[_0x8197('0x12')](function(_0x513303){_0x1a2d7e(_0x513303);})[_0x8197('0x1b')](function(_0x47261f){_0x57cfe6(_0x15e6c2[_0x8197('0x18')](0x1f4,_0x47261f[_0x8197('0x1a')]));});});}; \ No newline at end of file +var _0x0565=['priority','asc','autoclose','push','length','close','*,*,*,*','defaults','create','List\x20not\x20found','contact','messageId','subject','attach','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','find','MailMessage','Messages','inReplyTo','Contact\x20not\x20found','spread','format','interaction','get','attachments','originTo','originCc','bcc','Attachments','UserId','User','agent','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','MailAccount,\x20%s,\x20%s','request\x20sent','error','code','message','info','catch','GetMailAccount','MailAccount','options','where','attributes','limit','include','model','map','stringify','ShowMailAccount','debug','NotifyMailAccount','body','mail','difference','rawAttributes','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','account','CmList','List','CmContact','Contacts','DESC','MailServerOut','Smtp','omit','applications','Applications','orderBy'];(function(_0x31c29b,_0xce8e0d){var _0x2c12ce=function(_0x2661b2){while(--_0x2661b2){_0x31c29b['push'](_0x31c29b['shift']());}};_0x2c12ce(++_0xce8e0d);}(_0x0565,0xf2));var _0x5056=function(_0x307d86,_0x9264f2){_0x307d86=_0x307d86-0x0;var _0x361745=_0x0565[_0x307d86];return _0x361745;};'use strict';var _=require(_0x5056('0x0'));var util=require(_0x5056('0x1'));var moment=require(_0x5056('0x2'));var BPromise=require(_0x5056('0x3'));var rs=require(_0x5056('0x4'));var fs=require('fs');var Redis=require(_0x5056('0x5'));var db=require(_0x5056('0x6'))['db'];var utils=require(_0x5056('0x7'));var logger=require(_0x5056('0x8'))(_0x5056('0x9'));var config=require('../../config/environment');var jayson=require(_0x5056('0xa'));var client=jayson[_0x5056('0xb')][_0x5056('0xc')]({'port':0x232c});config[_0x5056('0xd')]=_['defaults'](config['redis'],{'host':_0x5056('0xe'),'port':0x18eb});var socket=require(_0x5056('0xf'))(new Redis(config[_0x5056('0xd')]));require(_0x5056('0x10'))[_0x5056('0x11')](socket);function respondWithRpcPromise(_0x68efb2,_0x1fa531,_0x332cd7){return new BPromise(function(_0x5d2e60,_0x78f7e4){return client[_0x5056('0x12')](_0x68efb2,_0x332cd7)[_0x5056('0x13')](function(_0x5ab4b2){logger['info'](_0x5056('0x14'),_0x1fa531,'request\x20sent');logger['debug']('MailAccount,\x20%s,\x20%s,\x20%s',_0x1fa531,_0x5056('0x15'),JSON['stringify'](_0x5ab4b2));if(_0x5ab4b2[_0x5056('0x16')]){if(_0x5ab4b2[_0x5056('0x16')][_0x5056('0x17')]===0x1f4){logger['error'](_0x5056('0x14'),_0x1fa531,_0x5ab4b2[_0x5056('0x16')][_0x5056('0x18')]);return _0x78f7e4(_0x5ab4b2[_0x5056('0x16')][_0x5056('0x18')]);}logger[_0x5056('0x16')]('MailAccount,\x20%s,\x20%s',_0x1fa531,_0x5ab4b2[_0x5056('0x16')]['message']);return _0x5d2e60(_0x5ab4b2[_0x5056('0x16')][_0x5056('0x18')]);}else{logger[_0x5056('0x19')](_0x5056('0x14'),_0x1fa531,_0x5056('0x15'));_0x5d2e60(_0x5ab4b2['result'][_0x5056('0x18')]);}})[_0x5056('0x1a')](function(_0x4f8fa7){logger['error'](_0x5056('0x14'),_0x1fa531,_0x4f8fa7);_0x78f7e4(_0x4f8fa7);});});}exports[_0x5056('0x1b')]=function(_0x14d60e){var _0x250276=this;return new Promise(function(_0x210c6f,_0xf04e08){return db[_0x5056('0x1c')]['findAll']({'raw':_0x14d60e[_0x5056('0x1d')]?_0x14d60e[_0x5056('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x14d60e[_0x5056('0x1d')]?_0x14d60e[_0x5056('0x1d')][_0x5056('0x1e')]||null:null,'attributes':_0x14d60e['options']?_0x14d60e[_0x5056('0x1d')][_0x5056('0x1f')]||null:null,'limit':_0x14d60e['options']?_0x14d60e['options'][_0x5056('0x20')]||null:null,'include':_0x14d60e[_0x5056('0x1d')]?_0x14d60e[_0x5056('0x1d')][_0x5056('0x21')]?_['map'](_0x14d60e[_0x5056('0x1d')][_0x5056('0x21')],function(_0x5d1656){return{'model':db[_0x5d1656[_0x5056('0x22')]],'as':_0x5d1656['as'],'attributes':_0x5d1656['attributes'],'include':_0x5d1656[_0x5056('0x21')]?_[_0x5056('0x23')](_0x5d1656[_0x5056('0x21')],function(_0x2b8fab){return{'model':db[_0x2b8fab[_0x5056('0x22')]],'as':_0x2b8fab['as'],'attributes':_0x2b8fab['attributes'],'include':_0x2b8fab[_0x5056('0x21')]?_[_0x5056('0x23')](_0x2b8fab[_0x5056('0x21')],function(_0x2ac79a){return{'model':db[_0x2ac79a['model']],'as':_0x2ac79a['as'],'attributes':_0x2ac79a[_0x5056('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x70246c){logger['info']('GetMailAccount',_0x14d60e);logger['debug'](_0x5056('0x1b'),_0x14d60e,JSON[_0x5056('0x24')](_0x70246c));_0x210c6f(_0x70246c);})['catch'](function(_0x27f4be){logger[_0x5056('0x16')](_0x5056('0x1b'),_0x27f4be[_0x5056('0x18')],_0x14d60e);_0xf04e08(_0x250276[_0x5056('0x16')](0x1f4,_0x27f4be[_0x5056('0x18')]));});});};exports[_0x5056('0x25')]=function(_0x3f292e){var _0xd1aa24=this;return new Promise(function(_0x2f66d3,_0x138867){return db['MailAccount']['find']({'raw':_0x3f292e[_0x5056('0x1d')]?_0x3f292e[_0x5056('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x3f292e[_0x5056('0x1d')]?_0x3f292e[_0x5056('0x1d')]['where']||null:null,'attributes':_0x3f292e[_0x5056('0x1d')]?_0x3f292e[_0x5056('0x1d')][_0x5056('0x1f')]||null:null,'include':_0x3f292e[_0x5056('0x1d')]?_0x3f292e[_0x5056('0x1d')][_0x5056('0x21')]?_[_0x5056('0x23')](_0x3f292e[_0x5056('0x1d')][_0x5056('0x21')],function(_0x2fee6e){return{'model':db[_0x2fee6e[_0x5056('0x22')]],'as':_0x2fee6e['as'],'attributes':_0x2fee6e[_0x5056('0x1f')],'include':_0x2fee6e[_0x5056('0x21')]?_[_0x5056('0x23')](_0x2fee6e[_0x5056('0x21')],function(_0x55a400){return{'model':db[_0x55a400[_0x5056('0x22')]],'as':_0x55a400['as'],'attributes':_0x55a400['attributes'],'include':_0x55a400[_0x5056('0x21')]?_[_0x5056('0x23')](_0x55a400[_0x5056('0x21')],function(_0x286d64){return{'model':db[_0x286d64['model']],'as':_0x286d64['as'],'attributes':_0x286d64[_0x5056('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x5056('0x13')](function(_0x50d494){logger[_0x5056('0x19')]('ShowMailAccount',_0x3f292e);logger[_0x5056('0x26')](_0x5056('0x25'),_0x3f292e,JSON[_0x5056('0x24')](_0x50d494));_0x2f66d3(_0x50d494);})['catch'](function(_0x185489){logger[_0x5056('0x16')](_0x5056('0x25'),_0x185489[_0x5056('0x18')],_0x3f292e);_0x138867(_0xd1aa24[_0x5056('0x16')](0x1f4,_0x185489[_0x5056('0x18')]));});});};exports[_0x5056('0x27')]=function(_0x21aa75){var _0x15553e=this;return new Promise(function(_0x430db0,_0x1db20e){var _0x252a19={'body':_0x21aa75[_0x5056('0x28')],'channel':_0x5056('0x29')};var _0x238e77=_[_0x5056('0x2a')](_['keys'](db['CmContact'][_0x5056('0x2b')]),[_0x5056('0x2c'),_0x5056('0x2d'),_0x5056('0x2e'),_0x5056('0x2f')]);var _0x1e2693=![];if(_0x21aa75[_0x5056('0x28')]['id']){delete _0x21aa75[_0x5056('0x28')]['id'];}if(_['isNil'](_0x21aa75['body'][_0x5056('0x30')])){return _0x1db20e(_0x15553e[_0x5056('0x16')](0x1f4,_0x5056('0x31')));}if(_['isNil'](_0x21aa75[_0x5056('0x28')]['body'])||_0x21aa75[_0x5056('0x28')][_0x5056('0x28')]===''){return _0x1db20e(_0x15553e[_0x5056('0x16')](0x1f4,_0x5056('0x32')));}if(_[_0x5056('0x33')](_0x21aa75[_0x5056('0x28')]['mapKey'])){return _0x1db20e(_0x15553e[_0x5056('0x16')](0x1f4,_0x5056('0x34')+_0x238e77));}if(!_[_0x5056('0x35')](_0x238e77,_0x21aa75['body']['mapKey'])){return _0x1db20e(_0x15553e['error'](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x238e77));}var _0x4553eb={};_0x4553eb[_0x21aa75[_0x5056('0x28')][_0x5056('0x36')]]=_0x21aa75[_0x5056('0x28')][_0x5056('0x30')];return db['MailAccount']['find']({'where':{'id':_0x21aa75[_0x5056('0x37')]['id']},'include':[{'model':db[_0x5056('0x38')],'as':_0x5056('0x39'),'include':[{'model':db[_0x5056('0x3a')],'as':_0x5056('0x3b'),'where':_0x4553eb,'limit':0x1,'order':[[_0x5056('0x2d'),_0x5056('0x3c')]]}]},{'model':db['MailApplication'],'as':'Applications'},{'model':db[_0x5056('0x3d')],'as':_0x5056('0x3e')}]})['then'](function(_0x21ee40){if(_0x21ee40&&_0x21ee40[_0x5056('0x39')]){var _0x4c2384=_0x21ee40['get']({'plain':!![]});_0x252a19[_0x5056('0x37')]=_[_0x5056('0x3f')](_0x4c2384,['Applications','List']);_0x252a19[_0x5056('0x40')]=_0x4c2384[_0x5056('0x41')];_0x252a19['list']=_0x4c2384['List'];_0x252a19[_0x5056('0x40')]=_[_0x5056('0x42')](_0x252a19[_0x5056('0x40')],[_0x5056('0x43')],[_0x5056('0x44')]);if(_0x252a19[_0x5056('0x37')]&&_0x252a19[_0x5056('0x37')][_0x5056('0x45')]){_0x252a19[_0x5056('0x40')][_0x5056('0x46')]({'id':0x0,'priority':_0x252a19[_0x5056('0x40')][_0x5056('0x47')]+0x1,'app':_0x5056('0x48'),'appdata':_0x5056('0x45'),'interval':_0x5056('0x49')});}if(_0x252a19['account']['Applications']){delete _0x252a19[_0x5056('0x37')][_0x5056('0x41')];}if(_0x252a19[_0x5056('0x37')][_0x5056('0x39')]){delete _0x252a19[_0x5056('0x37')][_0x5056('0x39')];}if(_0x4c2384['List'][_0x5056('0x3b')][_0x5056('0x47')]){return _0x4c2384[_0x5056('0x39')][_0x5056('0x3b')][0x0];}var _0x1ff74a=_[_0x5056('0x4a')](_0x21aa75[_0x5056('0x28')],{'firstName':_0x21aa75[_0x5056('0x28')][_0x5056('0x30')],'ListId':_0x4c2384[_0x5056('0x2f')]});_0x1ff74a[_0x21aa75[_0x5056('0x28')][_0x5056('0x36')]]=_0x21aa75[_0x5056('0x28')]['from'];return db[_0x5056('0x3a')][_0x5056('0x4b')](_0x1ff74a);}else{throw new Error(_0x5056('0x4c'));}})['then'](function(_0x1d4fe2){_0x252a19[_0x5056('0x4d')]=_0x1d4fe2;if(_0x1d4fe2){if(!_0x21aa75[_0x5056('0x28')][_0x5056('0x18')]['messageId']){_0x21aa75['body']['message'][_0x5056('0x4e')]=rs['generate']()+'\x20'+_0x21aa75[_0x5056('0x28')][_0x5056('0x18')][_0x5056('0x30')];}var _0x352cd8={'ContactId':_0x1d4fe2['id'],'MailAccountId':_0x21aa75[_0x5056('0x37')]['id'],'inReplyTo':_0x21aa75[_0x5056('0x28')]['message']['messageId'],'to':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')]['from'],'cc':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')]['cc'],'subject':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')][_0x5056('0x4f')],'attach':_0x21aa75['body'][_0x5056('0x18')][_0x5056('0x50')],'lastMsgAt':moment()['format'](_0x5056('0x51')),'lastMsgDirection':'in','lastMsgBody':_0x21aa75[_0x5056('0x28')][_0x5056('0x28')]};return db[_0x5056('0x52')][_0x5056('0x53')]({'where':{'closed':![],'MailAccountId':_0x21aa75[_0x5056('0x37')]['id']},'include':[{'model':db[_0x5056('0x54')],'as':_0x5056('0x55'),'attributes':[_0x5056('0x4e')],'where':{'messageId':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')][_0x5056('0x56')]}}]})[_0x5056('0x13')](function(_0x4a0587){if(_0x4a0587){return[_0x4a0587,![]];}return db[_0x5056('0x52')][_0x5056('0x4b')](_0x352cd8)[_0x5056('0x13')](function(_0x47203d){return[_0x47203d,!![]];});});}else{throw new Error(_0x5056('0x57'));}})[_0x5056('0x58')](function(_0x5635a4,_0x1159fd){if(_0x5635a4){_0x1e2693=_0x1159fd;if(!_0x1159fd){return _0x5635a4['update']({'inReplyTo':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')]['messageId'],'to':_0x21aa75['body'][_0x5056('0x18')][_0x5056('0x30')],'cc':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')]['cc'],'subject':_0x21aa75['body']['message'][_0x5056('0x4f')],'attach':_0x5635a4[_0x5056('0x50')]?_0x5635a4[_0x5056('0x50')]:_0x21aa75['body'][_0x5056('0x18')]['attach'],'substatus':null,'substatusAt':moment()[_0x5056('0x59')](_0x5056('0x51')),'lastMsgAt':moment()[_0x5056('0x59')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0x21aa75[_0x5056('0x28')][_0x5056('0x28')]});}else{return _0x5635a4;}}})[_0x5056('0x13')](function(_0x20ccc6){_0x252a19[_0x5056('0x5a')]=_0x20ccc6[_0x5056('0x5b')]({'plain':!![]});_0x252a19[_0x5056('0x5a')]['created']=_0x1e2693;return db[_0x5056('0x54')][_0x5056('0x4b')]({'body':_0x21aa75[_0x5056('0x28')]['body'],'MailAccountId':_0x21aa75[_0x5056('0x37')]['id'],'MailInteractionId':_0x20ccc6['id'],'direction':'in','ContactId':_0x252a19['contact']['id'],'messageId':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')][_0x5056('0x4e')],'from':_0x21aa75[_0x5056('0x28')]['message'][_0x5056('0x30')],'to':_0x21aa75[_0x5056('0x28')]['message']['to'],'cc':_0x21aa75[_0x5056('0x28')]['message']['cc'],'subject':_0x21aa75['body'][_0x5056('0x18')][_0x5056('0x4f')],'attach':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')][_0x5056('0x50')],'Attachments':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')][_0x5056('0x5c')],'originTo':_0x21aa75[_0x5056('0x28')][_0x5056('0x18')][_0x5056('0x5d')],'originCc':_0x21aa75[_0x5056('0x28')]['message'][_0x5056('0x5e')],'bcc':_0x21aa75['body'][_0x5056('0x18')][_0x5056('0x5f')]},{'include':[{'model':db['Attachment'],'as':_0x5056('0x60')}]});})[_0x5056('0x13')](function(_0x122fe0){_0x252a19[_0x5056('0x18')]=_0x122fe0;if(_0x252a19[_0x5056('0x5a')][_0x5056('0x61')]){return db[_0x5056('0x62')][_0x5056('0x53')]({'attributes':['id','name'],'where':{'id':_0x252a19[_0x5056('0x5a')][_0x5056('0x61')]}})[_0x5056('0x13')](function(_0x23cf3d){if(_0x23cf3d){_0x252a19[_0x5056('0x40')]['unshift']({'id':0x0,'priority':0x0,'app':_0x5056('0x63'),'appdata':_0x23cf3d['name']+','+(_0x252a19[_0x5056('0x37')][_0x5056('0x64')]||0xa),'interval':_0x5056('0x49')});}return respondWithRpcPromise(_0x5056('0x65'),_0x5056('0x66'),_0x252a19);});}return respondWithRpcPromise(_0x5056('0x65'),_0x5056('0x66'),_0x252a19);})['then'](function(_0x3df04b){_0x430db0(_0x3df04b);})[_0x5056('0x1a')](function(_0x2d5b59){_0x1db20e(_0x15553e[_0x5056('0x16')](0x1f4,_0x2d5b59[_0x5056('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index d44d6ab..307a2b1 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 _0x254a=['emit','register','./mailAccount.events','save','remove'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0x254a,0x138));var _0xa254=function(_0x2a3ca4,_0x39a7e8){_0x2a3ca4=_0x2a3ca4-0x0;var _0x374c52=_0x254a[_0x2a3ca4];return _0x374c52;};'use strict';var MailAccountEvents=require(_0xa254('0x0'));var events=[_0xa254('0x1'),_0xa254('0x2'),'update'];function createListener(_0xdd386c,_0x3e56d3){return function(_0x34467a){_0x3e56d3[_0xa254('0x3')](_0xdd386c,_0x34467a);};}function removeListener(_0x500e29,_0x8fbfaf){return function(){MailAccountEvents['removeListener'](_0x500e29,_0x8fbfaf);};}exports[_0xa254('0x4')]=function(_0x3d5886){for(var _0x1201ae=0x0,_0x597d72=events['length'];_0x1201ae<_0x597d72;_0x1201ae++){var _0xaeed42=events[_0x1201ae];var _0x352a44=createListener('mailAccount:'+_0xaeed42,_0x3d5886);MailAccountEvents['on'](_0xaeed42,_0x352a44);}}; \ No newline at end of file +var _0x78e0=['remove','update','emit','removeListener','register','mailAccount:','./mailAccount.events','save'];(function(_0x11c3d7,_0x4d9e67){var _0x4d37b0=function(_0x4d373e){while(--_0x4d373e){_0x11c3d7['push'](_0x11c3d7['shift']());}};_0x4d37b0(++_0x4d9e67);}(_0x78e0,0x13e));var _0x078e=function(_0x33f0e4,_0x2d414a){_0x33f0e4=_0x33f0e4-0x0;var _0x543c2e=_0x78e0[_0x33f0e4];return _0x543c2e;};'use strict';var MailAccountEvents=require(_0x078e('0x0'));var events=[_0x078e('0x1'),_0x078e('0x2'),_0x078e('0x3')];function createListener(_0xb67870,_0x2af398){return function(_0x2d5210){_0x2af398[_0x078e('0x4')](_0xb67870,_0x2d5210);};}function removeListener(_0x5c0c80,_0x4dabce){return function(){MailAccountEvents[_0x078e('0x5')](_0x5c0c80,_0x4dabce);};}exports[_0x078e('0x6')]=function(_0x8e71c){for(var _0x35578b=0x0,_0x117087=events['length'];_0x35578b<_0x117087;_0x35578b++){var _0x2e5eed=events[_0x35578b];var _0x1eec5c=createListener(_0x078e('0x7')+_0x2e5eed,_0x8e71c);MailAccountEvents['on'](_0x2e5eed,_0x1eec5c);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index aab962e..af9623c 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 _0x1339=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','/:id','isAuthenticated','show','update','delete','destroy','exports','path','connect-timeout'];(function(_0x2bf5d5,_0x366ece){var _0x505ee3=function(_0x5b1192){while(--_0x5b1192){_0x2bf5d5['push'](_0x2bf5d5['shift']());}};_0x505ee3(++_0x366ece);}(_0x1339,0x1ed));var _0x9133=function(_0x59c113,_0x5c7bf9){_0x59c113=_0x59c113-0x0;var _0x313a01=_0x1339[_0x59c113];return _0x313a01;};'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 +var _0xe706=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','show','put','update','delete','destroy'];(function(_0x3b2d93,_0x326183){var _0x158bcb=function(_0x8aa6d5){while(--_0x8aa6d5){_0x3b2d93['push'](_0x3b2d93['shift']());}};_0x158bcb(++_0x326183);}(_0xe706,0xa3));var _0x6e70=function(_0x2bd0dd,_0x167fb0){_0x2bd0dd=_0x2bd0dd-0x0;var _0x4637bb=_0xe706[_0x2bd0dd];return _0x4637bb;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')](_0x6e70('0xa'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xc')]);router[_0x6e70('0xd')](_0x6e70('0xa'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xe')]);router[_0x6e70('0xf')](_0x6e70('0xa'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x10')]);module[_0x6e70('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 8360b13..8100683 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 _0xb997=['noop','*,*,*,*','sequelize','INTEGER','STRING'];(function(_0x96f29e,_0xd84d7a){var _0x3b0b5b=function(_0x50ca08){while(--_0x50ca08){_0x96f29e['push'](_0x96f29e['shift']());}};_0x3b0b5b(++_0xd84d7a);}(_0xb997,0x11f));var _0x7b99=function(_0x1e3069,_0x4e064d){_0x1e3069=_0x1e3069-0x0;var _0x45c282=_0xb997[_0x1e3069];return _0x45c282;};'use strict';var Sequelize=require(_0x7b99('0x0'));module['exports']={'priority':{'type':Sequelize[_0x7b99('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x7b99('0x2')],'allowNull':![],'defaultValue':_0x7b99('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x7b99('0x2')]},'interval':{'type':Sequelize[_0x7b99('0x2')],'defaultValue':_0x7b99('0x4')}}; \ No newline at end of file +var _0x27bb=['noop','TEXT','sequelize','exports','INTEGER','STRING'];(function(_0x5484f4,_0x4f2c3a){var _0x7f7dc9=function(_0x491bcd){while(--_0x491bcd){_0x5484f4['push'](_0x5484f4['shift']());}};_0x7f7dc9(++_0x4f2c3a);}(_0x27bb,0xa4));var _0xb27b=function(_0x1aeadf,_0x591ebc){_0x1aeadf=_0x1aeadf-0x0;var _0x380d02=_0x27bb[_0x1aeadf];return _0x380d02;};'use strict';var Sequelize=require(_0xb27b('0x0'));module[_0xb27b('0x1')]={'priority':{'type':Sequelize[_0xb27b('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xb27b('0x3')],'allowNull':![],'defaultValue':_0xb27b('0x4')},'appdata':{'type':Sequelize[_0xb27b('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xb27b('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 b757855..9654b87 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 _0x4ae5=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','stack','name','send','show','params','model','keys','MailApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','find','catch','body','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','squel','crypto','desk.js','to-csv'];(function(_0x4a2346,_0x41d9ff){var _0x3b840d=function(_0x3f181c){while(--_0x3f181c){_0x4a2346['push'](_0x4a2346['shift']());}};_0x3b840d(++_0x41d9ff);}(_0x4ae5,0x189));var _0x54ae=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4ae5[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x54ae('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x54ae('0x1'));var zipdir=require(_0x54ae('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x54ae('0x3'));var moment=require(_0x54ae('0x4'));var BPromise=require(_0x54ae('0x5'));var Mustache=require(_0x54ae('0x6'));var util=require('util');var path=require(_0x54ae('0x7'));var sox=require(_0x54ae('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x54ae('0x9'));var crypto=require(_0x54ae('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x54ae('0xb'));var toCsv=require(_0x54ae('0xc'));var querystring=require(_0x54ae('0xd'));var Papa=require(_0x54ae('0xe'));var Redis=require('ioredis');var authService=require(_0x54ae('0xf'));var qs=require(_0x54ae('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x54ae('0x11'));var logger=require(_0x54ae('0x12'))(_0x54ae('0x13'));var utils=require(_0x54ae('0x14'));var config=require(_0x54ae('0x15'));var db=require(_0x54ae('0x16'))['db'];function respondWithStatusCode(_0x31ded2,_0x5f4059){_0x5f4059=_0x5f4059||0xcc;return function(_0x394105){if(_0x394105){return _0x31ded2[_0x54ae('0x17')](_0x5f4059);}return _0x31ded2[_0x54ae('0x18')](_0x5f4059)[_0x54ae('0x19')]();};}function respondWithResult(_0x274881,_0x291a41){_0x291a41=_0x291a41||0xc8;return function(_0x1ff66d){if(_0x1ff66d){return _0x274881['status'](_0x291a41)[_0x54ae('0x1a')](_0x1ff66d);}};}function respondWithFilteredResult(_0x47fd6c,_0x96e1f){return function(_0x5214dc){if(_0x5214dc){var _0x11e131=_0x5214dc[_0x54ae('0x1b')],_0xd17e73=_0x96e1f[_0x54ae('0x1c')],_0x520df5=_0x96e1f[_0x54ae('0x1c')]+_0x96e1f[_0x54ae('0x1d')],_0x113421;if(_0x520df5>=_0x11e131){_0x520df5=_0x11e131;_0x113421=0xc8;}else{_0x113421=0xce;}_0x47fd6c['status'](_0x113421);return _0x47fd6c['set'](_0x54ae('0x1e'),_0xd17e73+'-'+_0x520df5+'/'+_0x11e131)[_0x54ae('0x1a')](_0x5214dc);}return null;};}function patchUpdates(_0x2bb5cb){return function(_0x31882a){try{jsonpatch['apply'](_0x31882a,_0x2bb5cb,!![]);}catch(_0x2db65c){return BPromise[_0x54ae('0x1f')](_0x2db65c);}return _0x31882a[_0x54ae('0x20')]();};}function saveUpdates(_0xd03ea4,_0x40acbd){return function(_0x43cb04){if(_0x43cb04){return _0x43cb04[_0x54ae('0x21')](_0xd03ea4)[_0x54ae('0x22')](function(_0x2ed324){return _0x2ed324;});}return null;};}function removeEntity(_0x575c04,_0x16e573){return function(_0x5e2593){if(_0x5e2593){return _0x5e2593[_0x54ae('0x23')]()['then'](function(){_0x575c04[_0x54ae('0x18')](0xcc)[_0x54ae('0x19')]();});}};}function handleEntityNotFound(_0x3c0bce,_0x3d6b6e){return function(_0x5ee9e8){if(!_0x5ee9e8){_0x3c0bce['sendStatus'](0x194);}return _0x5ee9e8;};}function handleError(_0x527e92,_0x12fb09){_0x12fb09=_0x12fb09||0x1f4;return function(_0x29606e){logger[_0x54ae('0x24')](_0x29606e[_0x54ae('0x25')]);if(_0x29606e[_0x54ae('0x26')]){delete _0x29606e[_0x54ae('0x26')];}_0x527e92['status'](_0x12fb09)[_0x54ae('0x27')](_0x29606e);};}exports[_0x54ae('0x28')]=function(_0x241394,_0x65e42b){var _0x58a4e1={'raw':!![],'where':{'id':_0x241394[_0x54ae('0x29')]['id']}},_0x5bb479={};_0x5bb479[_0x54ae('0x2a')]=_[_0x54ae('0x2b')](db[_0x54ae('0x2c')][_0x54ae('0x2d')]);_0x5bb479[_0x54ae('0x2e')]=_[_0x54ae('0x2b')](_0x241394['query']);_0x5bb479[_0x54ae('0x2f')]=_[_0x54ae('0x30')](_0x5bb479[_0x54ae('0x2a')],_0x5bb479['query']);_0x58a4e1[_0x54ae('0x31')]=_[_0x54ae('0x30')](_0x5bb479['model'],qs[_0x54ae('0x32')](_0x241394[_0x54ae('0x2e')][_0x54ae('0x32')]));_0x58a4e1[_0x54ae('0x31')]=_0x58a4e1[_0x54ae('0x31')][_0x54ae('0x33')]?_0x58a4e1[_0x54ae('0x31')]:_0x5bb479[_0x54ae('0x2a')];if(_0x241394[_0x54ae('0x2e')][_0x54ae('0x34')]){_0x58a4e1[_0x54ae('0x35')]=[{'all':!![]}];}_0x58a4e1=_[_0x54ae('0x36')]({},_0x58a4e1,_0x241394['options']);return db[_0x54ae('0x2c')][_0x54ae('0x37')](_0x58a4e1)[_0x54ae('0x22')](handleEntityNotFound(_0x65e42b,null))[_0x54ae('0x22')](respondWithResult(_0x65e42b,null))[_0x54ae('0x38')](handleError(_0x65e42b,null));};exports[_0x54ae('0x21')]=function(_0xce0ba9,_0x394514){if(_0xce0ba9[_0x54ae('0x39')]['id']){delete _0xce0ba9[_0x54ae('0x39')]['id'];}return db['MailApplication']['find']({'where':{'id':_0xce0ba9['params']['id']}})['then'](handleEntityNotFound(_0x394514,null))[_0x54ae('0x22')](saveUpdates(_0xce0ba9['body'],null))['then'](respondWithResult(_0x394514,null))[_0x54ae('0x38')](handleError(_0x394514,null));};exports[_0x54ae('0x23')]=function(_0x5728b6,_0x1e1ff3){return db[_0x54ae('0x2c')][_0x54ae('0x37')]({'where':{'id':_0x5728b6[_0x54ae('0x29')]['id']}})[_0x54ae('0x22')](handleEntityNotFound(_0x1e1ff3,null))[_0x54ae('0x22')](removeEntity(_0x1e1ff3,null))[_0x54ae('0x38')](handleError(_0x1e1ff3,null));}; \ No newline at end of file +var _0xa265=['send','show','params','model','keys','MailApplication','query','intersection','fields','attributes','length','includeAll','include','merge','options','find','body','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','path','sox','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','Content-Range','json','reject','save','update','then','error','stack','name'];(function(_0x2492e4,_0x3e7c56){var _0x2c5aef=function(_0x3f9404){while(--_0x3f9404){_0x2492e4['push'](_0x2492e4['shift']());}};_0x2c5aef(++_0x3e7c56);}(_0xa265,0xe6));var _0x5a26=function(_0x2786b2,_0x4f122d){_0x2786b2=_0x2786b2-0x0;var _0x5734a1=_0xa265[_0x2786b2];return _0x5734a1;};'use strict';var pdf=require(_0x5a26('0x0'));var emlformat=require(_0x5a26('0x1'));var rimraf=require(_0x5a26('0x2'));var zipdir=require(_0x5a26('0x3'));var jsonpatch=require(_0x5a26('0x4'));var rp=require(_0x5a26('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x5a26('0x6'));var sox=require(_0x5a26('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x5a26('0x8'));var crypto=require(_0x5a26('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x5a26('0xa'));var toCsv=require(_0x5a26('0xb'));var querystring=require(_0x5a26('0xc'));var Papa=require('papaparse');var Redis=require(_0x5a26('0xd'));var authService=require(_0x5a26('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x5a26('0xf'));var hardwareService=require(_0x5a26('0x10'));var logger=require('../../config/logger')(_0x5a26('0x11'));var utils=require(_0x5a26('0x12'));var config=require(_0x5a26('0x13'));var db=require(_0x5a26('0x14'))['db'];function respondWithStatusCode(_0xaa8cb5,_0x318ee8){_0x318ee8=_0x318ee8||0xcc;return function(_0x11e29c){if(_0x11e29c){return _0xaa8cb5[_0x5a26('0x15')](_0x318ee8);}return _0xaa8cb5[_0x5a26('0x16')](_0x318ee8)[_0x5a26('0x17')]();};}function respondWithResult(_0x1a738e,_0x4be4c4){_0x4be4c4=_0x4be4c4||0xc8;return function(_0x2228e9){if(_0x2228e9){return _0x1a738e[_0x5a26('0x16')](_0x4be4c4)['json'](_0x2228e9);}};}function respondWithFilteredResult(_0x2cef7e,_0x59212a){return function(_0x180934){if(_0x180934){var _0x5eb6b2=_0x180934[_0x5a26('0x18')],_0xd9c36=_0x59212a['offset'],_0x4f438f=_0x59212a[_0x5a26('0x19')]+_0x59212a['limit'],_0x22791a;if(_0x4f438f>=_0x5eb6b2){_0x4f438f=_0x5eb6b2;_0x22791a=0xc8;}else{_0x22791a=0xce;}_0x2cef7e[_0x5a26('0x16')](_0x22791a);return _0x2cef7e['set'](_0x5a26('0x1a'),_0xd9c36+'-'+_0x4f438f+'/'+_0x5eb6b2)[_0x5a26('0x1b')](_0x180934);}return null;};}function patchUpdates(_0x280480){return function(_0x55f20c){try{jsonpatch['apply'](_0x55f20c,_0x280480,!![]);}catch(_0x2c6c05){return BPromise[_0x5a26('0x1c')](_0x2c6c05);}return _0x55f20c[_0x5a26('0x1d')]();};}function saveUpdates(_0x5337c4,_0xfdbd6a){return function(_0x503161){if(_0x503161){return _0x503161[_0x5a26('0x1e')](_0x5337c4)[_0x5a26('0x1f')](function(_0x47f39a){return _0x47f39a;});}return null;};}function removeEntity(_0x13b27d,_0x177b4a){return function(_0x29be5a){if(_0x29be5a){return _0x29be5a['destroy']()['then'](function(){_0x13b27d[_0x5a26('0x16')](0xcc)[_0x5a26('0x17')]();});}};}function handleEntityNotFound(_0x4e82e2,_0x4d7082){return function(_0xa34886){if(!_0xa34886){_0x4e82e2['sendStatus'](0x194);}return _0xa34886;};}function handleError(_0x4b8c5b,_0x326867){_0x326867=_0x326867||0x1f4;return function(_0x2e6aa3){logger[_0x5a26('0x20')](_0x2e6aa3[_0x5a26('0x21')]);if(_0x2e6aa3[_0x5a26('0x22')]){delete _0x2e6aa3['name'];}_0x4b8c5b[_0x5a26('0x16')](_0x326867)[_0x5a26('0x23')](_0x2e6aa3);};}exports[_0x5a26('0x24')]=function(_0x15d172,_0x51a318){var _0x403a78={'raw':!![],'where':{'id':_0x15d172[_0x5a26('0x25')]['id']}},_0x4b06f8={};_0x4b06f8[_0x5a26('0x26')]=_[_0x5a26('0x27')](db[_0x5a26('0x28')]['rawAttributes']);_0x4b06f8[_0x5a26('0x29')]=_[_0x5a26('0x27')](_0x15d172[_0x5a26('0x29')]);_0x4b06f8['filters']=_[_0x5a26('0x2a')](_0x4b06f8['model'],_0x4b06f8['query']);_0x403a78['attributes']=_[_0x5a26('0x2a')](_0x4b06f8['model'],qs[_0x5a26('0x2b')](_0x15d172[_0x5a26('0x29')][_0x5a26('0x2b')]));_0x403a78[_0x5a26('0x2c')]=_0x403a78[_0x5a26('0x2c')][_0x5a26('0x2d')]?_0x403a78[_0x5a26('0x2c')]:_0x4b06f8[_0x5a26('0x26')];if(_0x15d172[_0x5a26('0x29')][_0x5a26('0x2e')]){_0x403a78[_0x5a26('0x2f')]=[{'all':!![]}];}_0x403a78=_[_0x5a26('0x30')]({},_0x403a78,_0x15d172[_0x5a26('0x31')]);return db[_0x5a26('0x28')][_0x5a26('0x32')](_0x403a78)[_0x5a26('0x1f')](handleEntityNotFound(_0x51a318,null))[_0x5a26('0x1f')](respondWithResult(_0x51a318,null))['catch'](handleError(_0x51a318,null));};exports['update']=function(_0x454aab,_0x45f111){if(_0x454aab[_0x5a26('0x33')]['id']){delete _0x454aab[_0x5a26('0x33')]['id'];}return db['MailApplication']['find']({'where':{'id':_0x454aab[_0x5a26('0x25')]['id']}})[_0x5a26('0x1f')](handleEntityNotFound(_0x45f111,null))[_0x5a26('0x1f')](saveUpdates(_0x454aab[_0x5a26('0x33')],null))[_0x5a26('0x1f')](respondWithResult(_0x45f111,null))[_0x5a26('0x34')](handleError(_0x45f111,null));};exports['destroy']=function(_0x5564d4,_0x414cc8){return db[_0x5a26('0x28')]['find']({'where':{'id':_0x5564d4[_0x5a26('0x25')]['id']}})[_0x5a26('0x1f')](handleEntityNotFound(_0x414cc8,null))[_0x5a26('0x1f')](removeEntity(_0x414cc8,null))[_0x5a26('0x34')](handleError(_0x414cc8,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index ef67905..9f7fc38 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 _0x0c2b=['utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','rimraf','../../config/environment','./mailApplication.attributes','exports','define','MailApplication','mail_applications'];(function(_0x125714,_0x1f35b2){var _0x2534fe=function(_0x5a3e4c){while(--_0x5a3e4c){_0x125714['push'](_0x125714['shift']());}};_0x2534fe(++_0x1f35b2);}(_0x0c2b,0x194));var _0xb0c2=function(_0x446ad9,_0xbfdd8c){_0x446ad9=_0x446ad9-0x0;var _0x46ef3c=_0x0c2b[_0x446ad9];return _0x46ef3c;};'use strict';var _=require(_0xb0c2('0x0'));var util=require(_0xb0c2('0x1'));var logger=require('../../config/logger')(_0xb0c2('0x2'));var moment=require(_0xb0c2('0x3'));var BPromise=require(_0xb0c2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb0c2('0x5'));var config=require(_0xb0c2('0x6'));var attributes=require(_0xb0c2('0x7'));module[_0xb0c2('0x8')]=function(_0x1ba842,_0x5f102a){return _0x1ba842[_0xb0c2('0x9')](_0xb0c2('0xa'),attributes,{'tableName':_0xb0c2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xb0c2('0xc')});}; \ No newline at end of file +var _0x215d=['request-promise','path','../../config/environment','exports','MailApplication','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird'];(function(_0x57766c,_0x2fd768){var _0x3c8e18=function(_0x11308e){while(--_0x11308e){_0x57766c['push'](_0x57766c['shift']());}};_0x3c8e18(++_0x2fd768);}(_0x215d,0x187));var _0xd215=function(_0x9f106d,_0xda5eb1){_0x9f106d=_0x9f106d-0x0;var _0x308598=_0x215d[_0x9f106d];return _0x308598;};'use strict';var _=require(_0xd215('0x0'));var util=require('util');var logger=require(_0xd215('0x1'))(_0xd215('0x2'));var moment=require(_0xd215('0x3'));var BPromise=require(_0xd215('0x4'));var rp=require(_0xd215('0x5'));var fs=require('fs');var path=require(_0xd215('0x6'));var rimraf=require('rimraf');var config=require(_0xd215('0x7'));var attributes=require('./mailApplication.attributes');module[_0xd215('0x8')]=function(_0x1c1356,_0x269e38){return _0x1c1356['define'](_0xd215('0x9'),attributes,{'tableName':'mail_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd215('0xa'),'collate':_0xd215('0xb')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 2f1cfa8..3998377 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 _0x8b04=['error','message','catch','UpdateMailApplication','MailApplication','update','body','options','raw','where','attributes','limit','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s'];(function(_0x55a6ea,_0x422ae3){var _0x43389a=function(_0x4f171b){while(--_0x4f171b){_0x55a6ea['push'](_0x55a6ea['shift']());}};_0x43389a(++_0x422ae3);}(_0x8b04,0x9d));var _0x48b0=function(_0x457d36,_0x3b43e5){_0x457d36=_0x457d36-0x0;var _0x1098b2=_0x8b04[_0x457d36];return _0x1098b2;};'use strict';var _=require('lodash');var util=require(_0x48b0('0x0'));var moment=require(_0x48b0('0x1'));var BPromise=require(_0x48b0('0x2'));var rs=require(_0x48b0('0x3'));var fs=require('fs');var Redis=require(_0x48b0('0x4'));var db=require(_0x48b0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x48b0('0x6'))(_0x48b0('0x7'));var config=require(_0x48b0('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x48b0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x53f475,_0x13869a,_0x3ae1ca){return new BPromise(function(_0x17c698,_0xf5d03e){return client[_0x48b0('0xa')](_0x53f475,_0x3ae1ca)[_0x48b0('0xb')](function(_0x5a4795){logger[_0x48b0('0xc')](_0x48b0('0xd'),_0x13869a,_0x48b0('0xe'));logger[_0x48b0('0xf')](_0x48b0('0x10'),_0x13869a,'request\x20sent',JSON['stringify'](_0x5a4795));if(_0x5a4795[_0x48b0('0x11')]){if(_0x5a4795[_0x48b0('0x11')]['code']===0x1f4){logger['error'](_0x48b0('0xd'),_0x13869a,_0x5a4795[_0x48b0('0x11')][_0x48b0('0x12')]);return _0xf5d03e(_0x5a4795['error'][_0x48b0('0x12')]);}logger['error'](_0x48b0('0xd'),_0x13869a,_0x5a4795[_0x48b0('0x11')]['message']);return _0x17c698(_0x5a4795[_0x48b0('0x11')][_0x48b0('0x12')]);}else{logger[_0x48b0('0xc')](_0x48b0('0xd'),_0x13869a,'request\x20sent');_0x17c698(_0x5a4795['result'][_0x48b0('0x12')]);}})[_0x48b0('0x13')](function(_0x3c76dd){logger[_0x48b0('0x11')]('MailApplication,\x20%s,\x20%s',_0x13869a,_0x3c76dd);_0xf5d03e(_0x3c76dd);});});}exports[_0x48b0('0x14')]=function(_0x499b73){var _0x4983e8=this;return new Promise(function(_0x927d27,_0x28d84a){return db[_0x48b0('0x15')][_0x48b0('0x16')](_0x499b73[_0x48b0('0x17')],{'raw':_0x499b73[_0x48b0('0x18')]?_0x499b73[_0x48b0('0x18')][_0x48b0('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x499b73[_0x48b0('0x18')]?_0x499b73[_0x48b0('0x18')][_0x48b0('0x1a')]||null:null,'attributes':_0x499b73['options']?_0x499b73['options'][_0x48b0('0x1b')]||null:null,'limit':_0x499b73[_0x48b0('0x18')]?_0x499b73[_0x48b0('0x18')][_0x48b0('0x1c')]||null:null})[_0x48b0('0xb')](function(_0x14d11b){logger['info'](_0x48b0('0x14'),_0x499b73);logger[_0x48b0('0xf')]('UpdateMailApplication',_0x499b73,JSON['stringify'](_0x14d11b));_0x927d27(_0x14d11b);})[_0x48b0('0x13')](function(_0x404da1){logger['error'](_0x48b0('0x14'),_0x404da1[_0x48b0('0x12')],_0x499b73);_0x28d84a(_0x4983e8[_0x48b0('0x11')](0x1f4,_0x404da1[_0x48b0('0x12')]));});});}; \ No newline at end of file +var _0xbadb=['then','info','MailApplication,\x20%s,\x20%s','request\x20sent','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailApplication','MailApplication','update','body','options','raw','limit','debug','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x31dd70,_0x101887){var _0x96651c=function(_0x18663a){while(--_0x18663a){_0x31dd70['push'](_0x31dd70['shift']());}};_0x96651c(++_0x101887);}(_0xbadb,0x70));var _0xbbad=function(_0x5b6c8a,_0x39a80c){_0x5b6c8a=_0x5b6c8a-0x0;var _0xa042da=_0xbadb[_0x5b6c8a];return _0xa042da;};'use strict';var _=require(_0xbbad('0x0'));var util=require(_0xbbad('0x1'));var moment=require('moment');var BPromise=require(_0xbbad('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbbad('0x3'));var db=require(_0xbbad('0x4'))['db'];var utils=require(_0xbbad('0x5'));var logger=require(_0xbbad('0x6'))(_0xbbad('0x7'));var config=require(_0xbbad('0x8'));var jayson=require(_0xbbad('0x9'));var client=jayson['client'][_0xbbad('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x568be2,_0x540d44,_0x2dca89){return new BPromise(function(_0x55d73b,_0x36286b){return client[_0xbbad('0xb')](_0x568be2,_0x2dca89)[_0xbbad('0xc')](function(_0x7afb2a){logger[_0xbbad('0xd')](_0xbbad('0xe'),_0x540d44,_0xbbad('0xf'));logger['debug'](_0xbbad('0x10'),_0x540d44,'request\x20sent',JSON[_0xbbad('0x11')](_0x7afb2a));if(_0x7afb2a['error']){if(_0x7afb2a[_0xbbad('0x12')][_0xbbad('0x13')]===0x1f4){logger[_0xbbad('0x12')]('MailApplication,\x20%s,\x20%s',_0x540d44,_0x7afb2a[_0xbbad('0x12')][_0xbbad('0x14')]);return _0x36286b(_0x7afb2a[_0xbbad('0x12')][_0xbbad('0x14')]);}logger[_0xbbad('0x12')](_0xbbad('0xe'),_0x540d44,_0x7afb2a['error'][_0xbbad('0x14')]);return _0x55d73b(_0x7afb2a[_0xbbad('0x12')][_0xbbad('0x14')]);}else{logger[_0xbbad('0xd')]('MailApplication,\x20%s,\x20%s',_0x540d44,'request\x20sent');_0x55d73b(_0x7afb2a[_0xbbad('0x15')]['message']);}})[_0xbbad('0x16')](function(_0x4747fd){logger[_0xbbad('0x12')]('MailApplication,\x20%s,\x20%s',_0x540d44,_0x4747fd);_0x36286b(_0x4747fd);});});}exports[_0xbbad('0x17')]=function(_0x510308){var _0x1d4d66=this;return new Promise(function(_0x2a4ff5,_0x2f49cf){return db[_0xbbad('0x18')][_0xbbad('0x19')](_0x510308[_0xbbad('0x1a')],{'raw':_0x510308['options']?_0x510308[_0xbbad('0x1b')][_0xbbad('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x510308[_0xbbad('0x1b')]?_0x510308[_0xbbad('0x1b')]['where']||null:null,'attributes':_0x510308[_0xbbad('0x1b')]?_0x510308[_0xbbad('0x1b')]['attributes']||null:null,'limit':_0x510308['options']?_0x510308[_0xbbad('0x1b')][_0xbbad('0x1d')]||null:null})[_0xbbad('0xc')](function(_0x39fa84){logger[_0xbbad('0xd')](_0xbbad('0x17'),_0x510308);logger[_0xbbad('0x1e')](_0xbbad('0x17'),_0x510308,JSON['stringify'](_0x39fa84));_0x2a4ff5(_0x39fa84);})['catch'](function(_0x1c3007){logger[_0xbbad('0x12')](_0xbbad('0x17'),_0x1c3007[_0xbbad('0x14')],_0x510308);_0x2f49cf(_0x1d4d66[_0xbbad('0x12')](0x1f4,_0x1c3007[_0xbbad('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 8009ced..be0c3eb 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 _0x3b47=['getMessages','/:id/download','download','post','addMessage','/:id/tags','tracked','mail','mailinteraction:addtags','put','mailinteraction:destroy','destroy','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','/describe','describe','/:id','isAuthenticated','/:id/messages'];(function(_0xf0bc07,_0x510ebf){var _0x1c50c2=function(_0x2e2bdf){while(--_0x2e2bdf){_0xf0bc07['push'](_0xf0bc07['shift']());}};_0x1c50c2(++_0x510ebf);}(_0x3b47,0x1ce));var _0x73b4=function(_0x53f58c,_0x1fa6df){_0x53f58c=_0x53f58c-0x0;var _0x5d1ce0=_0x3b47[_0x53f58c];return _0x5d1ce0;};'use strict';var multer=require(_0x73b4('0x0'));var util=require(_0x73b4('0x1'));var path=require('path');var timeout=require(_0x73b4('0x2'));var express=require(_0x73b4('0x3'));var router=express[_0x73b4('0x4')]();var auth=require(_0x73b4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x73b4('0x6'));var controller=require('./mailInteraction.controller');router[_0x73b4('0x7')]('/',auth['isAuthenticated'](),controller[_0x73b4('0x8')]);router[_0x73b4('0x7')](_0x73b4('0x9'),auth['isAuthenticated'](),controller[_0x73b4('0xa')]);router[_0x73b4('0x7')](_0x73b4('0xb'),auth[_0x73b4('0xc')](),controller['show']);router[_0x73b4('0x7')](_0x73b4('0xd'),auth[_0x73b4('0xc')](),controller[_0x73b4('0xe')]);router[_0x73b4('0x7')](_0x73b4('0xf'),auth[_0x73b4('0xc')](),controller[_0x73b4('0x10')]);router[_0x73b4('0x11')]('/',auth[_0x73b4('0xc')](),controller['create']);router['post'](_0x73b4('0xd'),auth[_0x73b4('0xc')](),controller[_0x73b4('0x12')]);router[_0x73b4('0x11')](_0x73b4('0x13'),auth['isAuthenticated'](),interaction[_0x73b4('0x14')](_0x73b4('0x15'),_0x73b4('0x16')),controller['addTags']);router[_0x73b4('0x17')](_0x73b4('0xb'),auth[_0x73b4('0xc')](),interaction[_0x73b4('0x14')](_0x73b4('0x15'),'mailinteraction:update'),controller['update']);router['delete'](_0x73b4('0xb'),auth[_0x73b4('0xc')](),interaction[_0x73b4('0x14')](_0x73b4('0x15'),_0x73b4('0x18')),controller[_0x73b4('0x19')]);router[_0x73b4('0x1a')]('/:id/tags',auth[_0x73b4('0xc')](),controller['removeTags']);module[_0x73b4('0x1b')]=router; \ No newline at end of file +var _0xb4c9=['destroy','delete','util','express','../../components/interaction/service','../../config/environment','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/messages','getMessages','/:id/download','download','post','addMessage','/:id/tags','tracked','mail','mailinteraction:addtags','addTags','put','mailinteraction:update','mailinteraction:destroy'];(function(_0x387583,_0x127b08){var _0x45d2f9=function(_0x1d82ac){while(--_0x1d82ac){_0x387583['push'](_0x387583['shift']());}};_0x45d2f9(++_0x127b08);}(_0xb4c9,0xbf));var _0x9b4c=function(_0x39cba7,_0x3a6d29){_0x39cba7=_0x39cba7-0x0;var _0x32439b=_0xb4c9[_0x39cba7];return _0x32439b;};'use strict';var multer=require('multer');var util=require(_0x9b4c('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9b4c('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x9b4c('0x2'));var config=require(_0x9b4c('0x3'));var controller=require(_0x9b4c('0x4'));router[_0x9b4c('0x5')]('/',auth[_0x9b4c('0x6')](),controller[_0x9b4c('0x7')]);router[_0x9b4c('0x5')](_0x9b4c('0x8'),auth[_0x9b4c('0x6')](),controller[_0x9b4c('0x9')]);router[_0x9b4c('0x5')](_0x9b4c('0xa'),auth[_0x9b4c('0x6')](),controller['show']);router[_0x9b4c('0x5')](_0x9b4c('0xb'),auth[_0x9b4c('0x6')](),controller[_0x9b4c('0xc')]);router[_0x9b4c('0x5')](_0x9b4c('0xd'),auth[_0x9b4c('0x6')](),controller[_0x9b4c('0xe')]);router[_0x9b4c('0xf')]('/',auth[_0x9b4c('0x6')](),controller['create']);router[_0x9b4c('0xf')](_0x9b4c('0xb'),auth['isAuthenticated'](),controller[_0x9b4c('0x10')]);router['post'](_0x9b4c('0x11'),auth['isAuthenticated'](),interaction[_0x9b4c('0x12')](_0x9b4c('0x13'),_0x9b4c('0x14')),controller[_0x9b4c('0x15')]);router[_0x9b4c('0x16')](_0x9b4c('0xa'),auth['isAuthenticated'](),interaction['tracked'](_0x9b4c('0x13'),_0x9b4c('0x17')),controller['update']);router['delete'](_0x9b4c('0xa'),auth['isAuthenticated'](),interaction[_0x9b4c('0x12')](_0x9b4c('0x13'),_0x9b4c('0x18')),controller[_0x9b4c('0x19')]);router[_0x9b4c('0x1a')](_0x9b4c('0x11'),auth[_0x9b4c('0x6')](),controller['removeTags']);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 2ca3349..5ec8fb6 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 _0x556a=['long','BOOLEAN','DATE','ENUM','out','sequelize','iconv','exports','STRING','TEXT'];(function(_0x307df8,_0x4a8839){var _0x183f9d=function(_0x4fc35d){while(--_0x4fc35d){_0x307df8['push'](_0x307df8['shift']());}};_0x183f9d(++_0x4a8839);}(_0x556a,0x14f));var _0xa556=function(_0x38b6bb,_0x2c665b){_0x38b6bb=_0x38b6bb-0x0;var _0x2acc76=_0x556a[_0x38b6bb];return _0x2acc76;};'use strict';var Sequelize=require(_0xa556('0x0'));var iconv=require(_0xa556('0x1'));module[_0xa556('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xa556('0x3')]},'note':{'type':Sequelize[_0xa556('0x3')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize[_0xa556('0x3')]},'cc':{'type':Sequelize[_0xa556('0x4')](_0xa556('0x5'))},'subject':{'type':Sequelize[_0xa556('0x4')]()},'attach':{'type':Sequelize[_0xa556('0x6')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xa556('0x7')]},'substatus':{'type':Sequelize[_0xa556('0x3')](0x3c)},'substatusAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0xa556('0x8')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xa556('0x7')]},'lastMsgDirection':{'type':Sequelize[_0xa556('0x8')]('in',_0xa556('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xa556('0x4')](_0xa556('0x5'))},'lastMsgText':{'type':Sequelize[_0xa556('0x4')](_0xa556('0x5'))}}; \ No newline at end of file +var _0xee3c=['sequelize','iconv','exports','DATE','STRING','TEXT','BOOLEAN','ENUM','out','long'];(function(_0x1bbca3,_0x2bb676){var _0x1b6a9b=function(_0x504d2e){while(--_0x504d2e){_0x1bbca3['push'](_0x1bbca3['shift']());}};_0x1b6a9b(++_0x2bb676);}(_0xee3c,0x140));var _0xcee3=function(_0x3aefda,_0x22b20f){_0x3aefda=_0x3aefda-0x0;var _0x5b0bbf=_0xee3c[_0x3aefda];return _0x5b0bbf;};'use strict';var Sequelize=require(_0xcee3('0x0'));var iconv=require(_0xcee3('0x1'));module[_0xcee3('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xcee3('0x3')]},'disposition':{'type':Sequelize[_0xcee3('0x4')]},'note':{'type':Sequelize[_0xcee3('0x4')]},'inReplyTo':{'type':Sequelize[_0xcee3('0x4')](0x1fe)},'to':{'type':Sequelize[_0xcee3('0x4')]},'cc':{'type':Sequelize[_0xcee3('0x5')]('long')},'subject':{'type':Sequelize[_0xcee3('0x5')]()},'attach':{'type':Sequelize[_0xcee3('0x6')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xcee3('0x3')]},'substatus':{'type':Sequelize[_0xcee3('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0xcee3('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xcee3('0x7')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xcee3('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xcee3('0x7')]('in',_0xcee3('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xcee3('0x5')](_0xcee3('0x9'))},'lastMsgText':{'type':Sequelize[_0xcee3('0x5')](_0xcee3('0x9'))}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 1b5b014..9b71c80 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 _0xb968=['model','fields','length','order','sort','where','pick','select','tools_tags','field','u.fullname','from','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','mail_accounts','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','text','start','Tag','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','plainBody','some','compact','isEmpty','forEach','MailAccountId','i.MailAccountId\x20IN\x20?','concat','createdAt','$gte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','\x27\x27\x27\x27','isNumeric','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','QueryTypes','SELECT','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','a.key','Account.key','i.createdAt','i.updatedAt','i.closedAt','i.attach','i.lastMsgDirection','i.subject','i.disposition','i.substatus','i.MailAccountId','i.UserId','c.firstName','Contact.firstName','c.email','c.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','enableEmailPreview','all','rows','show','intersection','includeAll','include','options','create','body','params','destroy','describe','addMessage','ids','omit','MailMessage','hasOwnProperty','nolimit','merge','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','spread','emit','mailInteractionTags:save','removeTags','download','unix','join','root','server','tmp','files','attachments','transcript-%d-%s.zip','Attachment','Attachments','Messages','bcc','subject','get','mkdirSync','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','existsSync','readFileSync','build','writeFileSync','message%d.eml','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','html-to-text','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./mailInteraction.socket','register','status','end','count','offset','limit','set','Content-Range','json','apply','then','sendStatus','error','name','Users','map','TagIds','Tags','push','MailInteraction','findOne','lastMsgBody','lastMsgText','catch','index','rawAttributes','fieldName','type','key','query','keys','filters','attributes'];(function(_0x40b48b,_0x5c29e7){var _0x5cbd32=function(_0x5f4e5a){while(--_0x5f4e5a){_0x40b48b['push'](_0x40b48b['shift']());}};_0x5cbd32(++_0x5c29e7);}(_0xb968,0x18e));var _0x8b96=function(_0x3eea1d,_0x45de31){_0x3eea1d=_0x3eea1d-0x0;var _0x193dc9=_0xb968[_0x3eea1d];return _0x193dc9;};'use strict';var pdf=require(_0x8b96('0x0'));var emlformat=require(_0x8b96('0x1'));var rimraf=require(_0x8b96('0x2'));var zipdir=require(_0x8b96('0x3'));var jsonpatch=require(_0x8b96('0x4'));var rp=require('request-promise');var moment=require(_0x8b96('0x5'));var BPromise=require(_0x8b96('0x6'));var Mustache=require(_0x8b96('0x7'));var util=require(_0x8b96('0x8'));var path=require(_0x8b96('0x9'));var sox=require(_0x8b96('0xa'));var csv=require(_0x8b96('0xb'));var ejs=require(_0x8b96('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x8b96('0xd'));var jsforce=require(_0x8b96('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8b96('0xb'));var querystring=require(_0x8b96('0xf'));var Papa=require('papaparse');var htmlToText=require(_0x8b96('0x10'));var Redis=require(_0x8b96('0x11'));var authService=require(_0x8b96('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x8b96('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8b96('0x14'));var utils=require(_0x8b96('0x15'));var config=require(_0x8b96('0x16'));var db=require(_0x8b96('0x17'))['db'];config[_0x8b96('0x18')]=_['defaults'](config[_0x8b96('0x18')],{'host':_0x8b96('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8b96('0x18')]));require(_0x8b96('0x1a'))[_0x8b96('0x1b')](socket);function respondWithStatusCode(_0xa835e8,_0x59fdc2){_0x59fdc2=_0x59fdc2||0xcc;return function(_0x297a58){if(_0x297a58){return _0xa835e8['sendStatus'](_0x59fdc2);}return _0xa835e8[_0x8b96('0x1c')](_0x59fdc2)[_0x8b96('0x1d')]();};}function respondWithResult(_0x4a0d35,_0x238007){_0x238007=_0x238007||0xc8;return function(_0x1f6204){if(_0x1f6204){return _0x4a0d35[_0x8b96('0x1c')](_0x238007)['json'](_0x1f6204);}};}function respondWithFilteredResult(_0x31d468,_0x3f7f70){return function(_0x13a595){if(_0x13a595){var _0x5607bd=_0x13a595[_0x8b96('0x1e')],_0x91c41f=_0x3f7f70[_0x8b96('0x1f')],_0x52fbe6=_0x3f7f70[_0x8b96('0x1f')]+_0x3f7f70[_0x8b96('0x20')],_0x56ab9b;if(_0x52fbe6>=_0x5607bd){_0x52fbe6=_0x5607bd;_0x56ab9b=0xc8;}else{_0x56ab9b=0xce;}_0x31d468[_0x8b96('0x1c')](_0x56ab9b);return _0x31d468[_0x8b96('0x21')](_0x8b96('0x22'),_0x91c41f+'-'+_0x52fbe6+'/'+_0x5607bd)[_0x8b96('0x23')](_0x13a595);}return null;};}function patchUpdates(_0x9487c7){return function(_0x177d8f){try{jsonpatch[_0x8b96('0x24')](_0x177d8f,_0x9487c7,!![]);}catch(_0x625f7c){return BPromise['reject'](_0x625f7c);}return _0x177d8f['save']();};}function saveUpdates(_0x8bb879,_0x170a6b){return function(_0x44a428){if(_0x44a428){return _0x44a428['update'](_0x8bb879)[_0x8b96('0x25')](function(_0x3676d1){return _0x3676d1;});}return null;};}function removeEntity(_0x15e144,_0x5b31b9){return function(_0x160f14){if(_0x160f14){return _0x160f14['destroy']()['then'](function(){_0x15e144[_0x8b96('0x1c')](0xcc)[_0x8b96('0x1d')]();});}};}function handleEntityNotFound(_0x1414da,_0x53423d){return function(_0x38f5d4){if(!_0x38f5d4){_0x1414da[_0x8b96('0x26')](0x194);}return _0x38f5d4;};}function handleError(_0x57dcee,_0x5e65f2){_0x5e65f2=_0x5e65f2||0x1f4;return function(_0x72fdf5){logger[_0x8b96('0x27')](_0x72fdf5['stack']);if(_0x72fdf5['name']){delete _0x72fdf5[_0x8b96('0x28')];}_0x57dcee[_0x8b96('0x1c')](_0x5e65f2)['send'](_0x72fdf5);};}function getInteractionUsers(_0x38d822,_0x253c8b){return new BPromise(function(_0x392dd6,_0x33f074){try{if(_0x253c8b[_0x38d822['id']]){_0x38d822[_0x8b96('0x29')]=_[_0x8b96('0x2a')](_0x253c8b[_0x38d822['id']],function(_0x540fd9){return{'id':_0x540fd9['id'],'fullname':_0x540fd9['fullname']};});}}catch(_0x38f8ad){_0x33f074(_0x38f8ad);}_0x392dd6(_0x38d822);});}function getInteractionTags(_0x3e09b5,_0x32c71a){return new BPromise(function(_0x19724c,_0xafc67b){try{if(_0x3e09b5[_0x8b96('0x2b')]){_0x3e09b5[_0x8b96('0x2c')]=[];_0x3e09b5['TagIds']['split'](',')['forEach'](function(_0x30fb56){_0x3e09b5[_0x8b96('0x2c')][_0x8b96('0x2d')](_0x32c71a[_0x30fb56]);});}delete _0x3e09b5[_0x8b96('0x2b')];}catch(_0x3e2fc6){_0xafc67b(_0x3e2fc6);}_0x19724c(_0x3e09b5);});}function getLastMessageText(_0x28a9f6){return new BPromise(function(_0xaa0455,_0x578876){return db[_0x8b96('0x2e')][_0x8b96('0x2f')]({'where':{'id':_0x28a9f6['id']},'attributes':[_0x8b96('0x30'),_0x8b96('0x31')],'raw':!![]})[_0x8b96('0x25')](function(_0x348c0a){if(!_0x348c0a[_0x8b96('0x31')]){_0x28a9f6[_0x8b96('0x31')]=_['trimStart'](htmlToText['fromString'](_0x348c0a[_0x8b96('0x30')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x28a9f6[_0x8b96('0x31')]=_0x348c0a[_0x8b96('0x31')];}_0xaa0455(_0x28a9f6);})[_0x8b96('0x32')](function(_0x115287){_0x578876(_0x115287);});});}function updateMailInteraction(_0xe5a9ab,_0x106970,_0x16dde3,_0x55960f){return new BPromise(function(_0x342a42,_0x1c1d29){return getInteractionUsers(_0xe5a9ab,_0x16dde3)['then'](function(_0x38dd63){return getInteractionTags(_0x38dd63,_0x106970);})[_0x8b96('0x25')](function(_0x1bd83c){if(_0x55960f){_0x342a42(getLastMessageText(_0x1bd83c));}else{_0x342a42(_0x1bd83c);}})[_0x8b96('0x32')](function(_0x4e42fa){_0x1c1d29(_0x4e42fa);});});}exports[_0x8b96('0x33')]=function(_0x4c09ae,_0x161f84){var _0x416d80={},_0x1a4ead={},_0x4cd025={'count':0x0,'rows':[]};var _0x472ab7=_[_0x8b96('0x2a')](db[_0x8b96('0x2e')][_0x8b96('0x34')],function(_0x458afd){return{'name':_0x458afd[_0x8b96('0x35')],'type':_0x458afd[_0x8b96('0x36')][_0x8b96('0x37')]};});_0x1a4ead['model']=_[_0x8b96('0x2a')](_0x472ab7,_0x8b96('0x28'));_0x1a4ead[_0x8b96('0x38')]=_[_0x8b96('0x39')](_0x4c09ae[_0x8b96('0x38')]);_0x1a4ead[_0x8b96('0x3a')]=_['intersection'](_0x1a4ead['model'],_0x1a4ead[_0x8b96('0x38')]);_0x416d80[_0x8b96('0x3b')]=_['intersection'](_0x1a4ead[_0x8b96('0x3c')],qs[_0x8b96('0x3d')](_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x3d')]));_0x416d80[_0x8b96('0x3b')]=_0x416d80[_0x8b96('0x3b')][_0x8b96('0x3e')]?_0x416d80[_0x8b96('0x3b')]:_0x1a4ead['model'];if(!_0x4c09ae[_0x8b96('0x38')]['hasOwnProperty']('nolimit')){_0x416d80[_0x8b96('0x20')]=qs['limit'](_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x20')]);_0x416d80[_0x8b96('0x1f')]=qs[_0x8b96('0x1f')](_0x4c09ae[_0x8b96('0x38')]['offset']);}_0x416d80[_0x8b96('0x3f')]=qs[_0x8b96('0x40')](_0x4c09ae[_0x8b96('0x38')]['sort']);_0x416d80[_0x8b96('0x41')]=qs[_0x8b96('0x3a')](_[_0x8b96('0x42')](_0x4c09ae[_0x8b96('0x38')],_0x1a4ead[_0x8b96('0x3a')]));var _0x5a41fb=[];var _0x5e94b5=squel[_0x8b96('0x43')]()['field']('id')['field'](_0x8b96('0x28'))['field']('color')['from'](_0x8b96('0x44'));var _0xab1d0b=squel[_0x8b96('0x43')]()['field']('u.id')[_0x8b96('0x45')](_0x8b96('0x46'))[_0x8b96('0x45')]('ui.MailInteractionId')[_0x8b96('0x47')](_0x8b96('0x48'),'ui')[_0x8b96('0x49')](_0x8b96('0x4a'),'u',_0x8b96('0x4b'));var _0x25e069=squel['select']()[_0x8b96('0x47')]('mail_interactions','i')['left_join'](_0x8b96('0x4c'),'c',_0x8b96('0x4d'))['left_join']('users','o','o.id\x20=\x20i.UserId')[_0x8b96('0x49')](_0x8b96('0x4e'),'a',_0x8b96('0x4f'))[_0x8b96('0x49')](_0x8b96('0x50'),'me',_0x8b96('0x51'))[_0x8b96('0x49')](_0x8b96('0x52'),'it',_0x8b96('0x53'))[_0x8b96('0x49')](_0x8b96('0x44'),'t',_0x8b96('0x54'));var _0x575944=squel[_0x8b96('0x55')]();var _0x3066cc=[];var _0x46d05c=squel[_0x8b96('0x55')]();var _0x40abb9;if(_0x4c09ae['query'][_0x8b96('0x56')]){_0x40abb9=as['parseSearch'](_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x56')]);var _0x597880=_0x40abb9[_0x8b96('0x57')];for(var _0x4a4d61=0x0;_0x4a4d61<_0x40abb9['conditions'][_0x8b96('0x3e')];_0x4a4d61++){var _0x3899e0=_0x40abb9[_0x8b96('0x58')][_0x4a4d61];var _0x5a29ed='i';var _0x33938e=_[_0x8b96('0x59')](_0x472ab7,['name',_0x3899e0[_0x8b96('0x45')]]);if(!_0x33938e){switch(_0x3899e0['field']){case _0x8b96('0x5a'):if(_0x3899e0[_0x8b96('0x5b')]==0x1){_0x25e069[_0x8b96('0x5c')]('`'+_0x3899e0['field']+_0x8b96('0x5d'));}else{_0x25e069[_0x8b96('0x5c')]('`'+_0x3899e0[_0x8b96('0x45')]+_0x8b96('0x5e'));}break;case _0x8b96('0x5f'):if(_0x3899e0[_0x8b96('0x60')]==='$substring'){if(_0x3899e0['value'][_0x8b96('0x61')]('\x20')[_0x8b96('0x3e')]>0x1){_0x575944[_0x597880](_0x8b96('0x62'),qs[_0x8b96('0x63')](_0x3899e0[_0x8b96('0x5b')]),null);}else{var _0x1a5c1d='%'+_0x3899e0['value']+'%';_0x575944[_0x597880]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x1a5c1d,_0x1a5c1d,_0x1a5c1d);}}else{_0x33938e=_[_0x8b96('0x59')](_0x472ab7,['name',_0x8b96('0x64')]);_0x3899e0[_0x8b96('0x45')]=_0x8b96('0x64');_0x49060b=as[_0x8b96('0x65')](_0x5a29ed,_0x33938e[_0x8b96('0x36')],_0x3899e0);_0x575944[_0x597880](_0x49060b[_0x8b96('0x66')],_0x49060b[_0x8b96('0x5b')][_0x8b96('0x67')],_0x49060b[_0x8b96('0x5b')][_0x8b96('0x1d')]);}break;case _0x8b96('0x68'):var _0x1c5886=_0x3899e0[_0x8b96('0x5b')]['split'](',')[_0x8b96('0x2a')](function(_0x3f3f99){return Number(_0x3f3f99);});_0x1c5886['forEach'](function(_0x35a1c2){_0x46d05c['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x35a1c2+',%');});_0x3066cc=_[_0x8b96('0x69')](_0x3066cc,_0x1c5886);break;case _0x8b96('0x6a'):if(_0x3899e0[_0x8b96('0x60')]===_0x8b96('0x6b')){_0x575944[_0x597880](_0x8b96('0x6c'),'%'+_0x3899e0[_0x8b96('0x5b')]+'%',null);}else{_0x33938e=_[_0x8b96('0x59')](_0x472ab7,[_0x8b96('0x28'),_0x8b96('0x6d')]);_0x3899e0['field']=_0x8b96('0x6d');_0x49060b=as[_0x8b96('0x65')](_0x5a29ed,_0x33938e[_0x8b96('0x36')],_0x3899e0);_0x575944[_0x597880](_0x49060b[_0x8b96('0x66')],_0x49060b['value']['start'],_0x49060b[_0x8b96('0x5b')]['end']);}break;case _0x8b96('0x6e'):_0x49060b=as['buildExpression']('me',null,_0x3899e0);_0x575944[_0x597880](_0x49060b[_0x8b96('0x66')],_0x49060b[_0x8b96('0x5b')][_0x8b96('0x67')],_0x49060b[_0x8b96('0x5b')]['end']);break;}}else{var _0x49060b=as[_0x8b96('0x65')](_0x5a29ed,_0x33938e[_0x8b96('0x36')],_0x3899e0);_0x575944[_0x597880](_0x49060b[_0x8b96('0x66')],_0x49060b['value'][_0x8b96('0x67')],_0x49060b[_0x8b96('0x5b')][_0x8b96('0x1d')]);}}}else{var _0x3760b3=_(_0x4c09ae[_0x8b96('0x38')])[_0x8b96('0x39')]()[_0x8b96('0x2a')](function(_0x1af17f){return _[_0x8b96('0x6f')](_0x472ab7,[_0x8b96('0x28'),_0x1af17f])?_0x1af17f:undefined;})[_0x8b96('0x70')]()[_0x8b96('0x5b')]();if(!_[_0x8b96('0x71')](_0x3760b3)){_0x3760b3[_0x8b96('0x72')](function(_0x4649c1){if(_0x4649c1===_0x8b96('0x73')){_0x25e069[_0x8b96('0x41')](_0x8b96('0x74'),[][_0x8b96('0x75')](_0x4c09ae[_0x8b96('0x38')][_0x4649c1]));}else if(_0x4649c1===_0x8b96('0x76')){var _0x3dc9a2=JSON['parse'](_0x4c09ae[_0x8b96('0x38')][_0x4649c1])[_0x8b96('0x77')];var _0x273846=JSON['parse'](_0x4c09ae[_0x8b96('0x38')][_0x4649c1])['$lte'];_0x25e069['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x3dc9a2,_0x273846);}else{if(_0x4c09ae[_0x8b96('0x38')][_0x4649c1]===_0x8b96('0x78')){_0x25e069[_0x8b96('0x41')]('i.'+_0x4649c1+_0x8b96('0x79'));}else{_0x25e069['where']('i.'+_0x4649c1+_0x8b96('0x7a'),_0x4c09ae[_0x8b96('0x38')][_0x4649c1]);}}});}if(_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x7b')]){if(_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x7b')]==0x1){_0x25e069[_0x8b96('0x5c')](_0x8b96('0x7c'));}else{_0x25e069['having']('`unreadMessages`\x20>\x200');}}if(_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x7d')]){_0x3066cc=_[_0x8b96('0x7e')](_0x4c09ae[_0x8b96('0x38')]['tag'])?_0x4c09ae['query']['tag']:new Array(_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x7d')]);_0x3066cc['forEach'](function(_0xcd24c6){_0x46d05c['or'](_0x8b96('0x7f'),'%,'+_0xcd24c6+',%');});}if(_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x80')]){var _0x5a0234=_0x4c09ae['query'][_0x8b96('0x80')][_0x8b96('0x81')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x8b96('0x82'));if(qs[_0x8b96('0x83')](_0x5a0234)){_0x575944['or']('i.id\x20LIKE\x20?',_0x5a0234+'%');}else if(qs['isEmail'](_0x5a0234)){_0x575944['or'](_0x8b96('0x84'),_0x5a0234+'%');}else{_0x575944['or'](_0x8b96('0x85'),qs[_0x8b96('0x63')](_0x5a0234))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x8b96('0x63')](_0x5a0234));}}}_0x25e069['where'](_0x575944);_0x25e069[_0x8b96('0x86')](_0x8b96('0x87'));var _0x501995={'type':db['Sequelize'][_0x8b96('0x88')][_0x8b96('0x89')],'raw':!![]};var _0x27d1f4=_0x25e069['clone']();_0x27d1f4['field'](_0x8b96('0x87'));_0x27d1f4['field'](_0x8b96('0x8a'),_0x8b96('0x5a'));if(_0x416d80[_0x8b96('0x3f')]){_0x416d80[_0x8b96('0x3f')][_0x8b96('0x72')](function(_0x3a981b){_0x25e069[_0x8b96('0x3f')]('i.'+_0x3a981b[0x0],_0x3a981b[0x1]===_0x8b96('0x8b')?![]:!![]);});}if(!_[_0x8b96('0x71')](_0x3066cc)){_0x25e069[_0x8b96('0x5c')](_0x46d05c);_0x27d1f4[_0x8b96('0x41')](_0x8b96('0x8c'),_0x3066cc);}BPromise[_0x8b96('0x8d')]()[_0x8b96('0x25')](function(){if(!_0x40abb9){if(_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x73')]||_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x8e')])return;_0x27d1f4[_0x8b96('0x41')](_0x8b96('0x8f'));_0x25e069[_0x8b96('0x41')](_0x8b96('0x8f'));return;}return _0x4c09ae[_0x8b96('0x90')][_0x8b96('0x91')]({'attributes':['id'],'raw':!![]})[_0x8b96('0x25')](function(_0x43cb0f){if(_[_0x8b96('0x71')](_0x43cb0f)){_0x27d1f4[_0x8b96('0x41')](_0x8b96('0x92'));_0x25e069[_0x8b96('0x41')]('i.MailAccountId\x20IS\x20NULL');}else{_0x27d1f4[_0x8b96('0x41')](_0x8b96('0x74'),_[_0x8b96('0x2a')](_0x43cb0f,'id'));_0x25e069['where'](_0x8b96('0x74'),_[_0x8b96('0x2a')](_0x43cb0f,'id'));}});})[_0x8b96('0x25')](function(){db[_0x8b96('0x93')][_0x8b96('0x38')](_0x27d1f4[_0x8b96('0x94')](),_0x501995)['then'](function(_0x3f5137){_0x4cd025[_0x8b96('0x1e')]=_0x3f5137['length'];if(_0x4cd025[_0x8b96('0x1e')]===0x0)return[];return db[_0x8b96('0x93')][_0x8b96('0x38')](_0x5e94b5['toString'](),_0x501995)['then'](function(_0x4b4584){_0x5a41fb=_['keyBy'](_0x4b4584,'id');_0x501995=_['merge'](_0x501995,{'model':db[_0x8b96('0x2e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4c09ae[_0x8b96('0x38')][_0x8b96('0x3d')]){_0x416d80[_0x8b96('0x3b')][_0x8b96('0x72')](function(_0x161fb9){_0x25e069['field']('i.'+_0x161fb9);});}else{_0x25e069[_0x8b96('0x45')](_0x8b96('0x8a'),_0x8b96('0x5a'));_0x25e069['field'](_0x8b96('0x95'),_0x8b96('0x96'));_0x25e069[_0x8b96('0x45')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x25e069[_0x8b96('0x45')](_0x8b96('0x87'));_0x25e069['field'](_0x8b96('0x97'));_0x25e069[_0x8b96('0x45')](_0x8b96('0x98'));_0x25e069[_0x8b96('0x45')]('i.closed');_0x25e069[_0x8b96('0x45')](_0x8b96('0x99'));_0x25e069[_0x8b96('0x45')](_0x8b96('0x9a'));_0x25e069['field']('i.lastMsgAt');_0x25e069[_0x8b96('0x45')](_0x8b96('0x9b'));_0x25e069['field'](_0x8b96('0x9c'));_0x25e069[_0x8b96('0x45')](_0x8b96('0x9d'));_0x25e069['field'](_0x8b96('0x9e'));_0x25e069[_0x8b96('0x45')]('i.to');_0x25e069[_0x8b96('0x45')]('i.ContactId');_0x25e069[_0x8b96('0x45')](_0x8b96('0x9f'));_0x25e069[_0x8b96('0x45')](_0x8b96('0xa0'));_0x25e069[_0x8b96('0x45')](_0x8b96('0xa1'),_0x8b96('0xa2'));_0x25e069[_0x8b96('0x45')]('c.lastName','Contact.lastName');_0x25e069['field'](_0x8b96('0xa3'),'Contact.email');_0x25e069[_0x8b96('0x45')](_0x8b96('0xa4'),'Contact.phone');_0x25e069['field'](_0x8b96('0xa5'),_0x8b96('0xa6'));_0x25e069[_0x8b96('0x45')](_0x8b96('0xa7'),'Contact.fax');_0x25e069['field'](_0x8b96('0xa8'),_0x8b96('0xa9'));_0x25e069[_0x8b96('0x45')]('o.internal','Owner.internal');_0x25e069[_0x8b96('0x45')](_0x8b96('0xaa'),_0x8b96('0x2b'));}_0x25e069[_0x8b96('0x20')](_0x416d80[_0x8b96('0x20')]);_0x25e069[_0x8b96('0x1f')](_0x416d80[_0x8b96('0x1f')]);return db[_0x8b96('0x93')][_0x8b96('0x38')](_0x25e069[_0x8b96('0x94')](),_0x501995);})[_0x8b96('0x25')](function(_0x491671){_0xab1d0b[_0x8b96('0x41')](_0x8b96('0xab'),_[_0x8b96('0x2a')](_0x491671,'id'));return db['sequelize'][_0x8b96('0x38')](_0xab1d0b['toString'](),_0x501995)[_0x8b96('0x25')](function(_0x416bc1){var _0x42ec7f=_[_0x8b96('0xac')](_0x416bc1,_0x8b96('0xad'));var _0x14f185=[];return db[_0x8b96('0xae')][_0x8b96('0x2f')]({'attributes':[_0x8b96('0xaf')],'raw':!![]})[_0x8b96('0x25')](function(_0x4f0bda){var _0x388bd0=_0x4f0bda[_0x8b96('0xaf')];_0x491671['forEach'](function(_0x2f6b5d){_0x14f185[_0x8b96('0x2d')](updateMailInteraction(_0x2f6b5d,_0x5a41fb,_0x42ec7f,_0x388bd0));});return BPromise[_0x8b96('0xb0')](_0x14f185);});});});})[_0x8b96('0x25')](function(_0x2f61f4){_0x4cd025[_0x8b96('0xb1')]=_0x2f61f4;return _0x4cd025;})[_0x8b96('0x25')](respondWithFilteredResult(_0x161f84,_0x416d80));})['catch'](handleError(_0x161f84,null));};exports[_0x8b96('0xb2')]=function(_0x510ced,_0x28423d){var _0x475650={'raw':![],'where':{'id':_0x510ced['params']['id']}},_0x63dc1d={};_0x63dc1d[_0x8b96('0x3c')]=_['keys'](db[_0x8b96('0x2e')][_0x8b96('0x34')]);_0x63dc1d[_0x8b96('0x38')]=_[_0x8b96('0x39')](_0x510ced['query']);_0x63dc1d[_0x8b96('0x3a')]=_[_0x8b96('0xb3')](_0x63dc1d[_0x8b96('0x3c')],_0x63dc1d[_0x8b96('0x38')]);_0x475650[_0x8b96('0x3b')]=_[_0x8b96('0xb3')](_0x63dc1d[_0x8b96('0x3c')],qs[_0x8b96('0x3d')](_0x510ced['query']['fields']));_0x475650['attributes']=_0x475650['attributes'][_0x8b96('0x3e')]?_0x475650[_0x8b96('0x3b')]:_0x63dc1d[_0x8b96('0x3c')];if(_0x510ced[_0x8b96('0x38')][_0x8b96('0xb4')]){_0x475650[_0x8b96('0xb5')]=[{'all':!![]}];}_0x475650=_['merge']({},_0x475650,_0x510ced[_0x8b96('0xb6')]);return db[_0x8b96('0x2e')][_0x8b96('0x59')](_0x475650)[_0x8b96('0x25')](handleEntityNotFound(_0x28423d,null))[_0x8b96('0x25')](respondWithResult(_0x28423d,null))[_0x8b96('0x32')](handleError(_0x28423d,null));};exports['create']=function(_0x6f2f7b,_0x41acda){return db[_0x8b96('0x2e')][_0x8b96('0xb7')](_0x6f2f7b[_0x8b96('0xb8')],{})[_0x8b96('0x25')](respondWithResult(_0x41acda,0xc9))[_0x8b96('0x32')](handleError(_0x41acda,null));};exports['update']=function(_0x3beaad,_0x4f6e9b){if(_0x3beaad[_0x8b96('0xb8')]['id']){delete _0x3beaad[_0x8b96('0xb8')]['id'];}return db['MailInteraction'][_0x8b96('0x59')]({'where':{'id':_0x3beaad[_0x8b96('0xb9')]['id']}})[_0x8b96('0x25')](handleEntityNotFound(_0x4f6e9b,null))['then'](saveUpdates(_0x3beaad[_0x8b96('0xb8')],null))[_0x8b96('0x25')](respondWithResult(_0x4f6e9b,null))['catch'](handleError(_0x4f6e9b,null));};exports[_0x8b96('0xba')]=function(_0x33485e,_0xe08970){return db[_0x8b96('0x2e')][_0x8b96('0x59')]({'where':{'id':_0x33485e[_0x8b96('0xb9')]['id']}})[_0x8b96('0x25')](handleEntityNotFound(_0xe08970,null))[_0x8b96('0x25')](removeEntity(_0xe08970,null))['catch'](handleError(_0xe08970,null));};exports[_0x8b96('0xbb')]=function(_0xdba862,_0xd66f80){return db[_0x8b96('0x2e')][_0x8b96('0xbb')]()['then'](respondWithResult(_0xd66f80,null))['catch'](handleError(_0xd66f80,null));};exports['addMessage']=function(_0x382301,_0x1b925b,_0x195200){return db['MailMessage'][_0x8b96('0x59')]({'where':{'id':_0x382301[_0x8b96('0xb9')]['id']}})[_0x8b96('0x25')](handleEntityNotFound(_0x1b925b,null))[_0x8b96('0x25')](function(_0x11a484){if(_0x11a484){return _0x11a484[_0x8b96('0xbc')](_0x382301[_0x8b96('0xb8')][_0x8b96('0xbd')],_[_0x8b96('0xbe')](_0x382301[_0x8b96('0xb8')],[_0x8b96('0xbd'),'id'])||{});}})['then'](respondWithResult(_0x1b925b,null))[_0x8b96('0x32')](handleError(_0x1b925b,null));};exports['getMessages']=function(_0x42eb50,_0x17e1d0,_0x56fc3a){var _0x3d84ba={'raw':![],'where':{}};var _0x4145a5={};var _0x285e98={'count':0x0,'rows':[]};return db['MailInteraction']['findOne']({'where':{'id':_0x42eb50[_0x8b96('0xb9')]['id']}})[_0x8b96('0x25')](handleEntityNotFound(_0x17e1d0,null))[_0x8b96('0x25')](function(_0x126393){if(_0x126393){_0x4145a5['model']=_['keys'](db[_0x8b96('0xbf')]['rawAttributes']);_0x4145a5['query']=_['keys'](_0x42eb50['query']);_0x4145a5[_0x8b96('0x3a')]=_[_0x8b96('0xb3')](_0x4145a5['model'],_0x4145a5['query']);_0x3d84ba['attributes']=_['intersection'](_0x4145a5[_0x8b96('0x3c')],qs[_0x8b96('0x3d')](_0x42eb50[_0x8b96('0x38')][_0x8b96('0x3d')]));_0x3d84ba[_0x8b96('0x3b')]=_0x3d84ba['attributes']['length']?_0x3d84ba[_0x8b96('0x3b')]:_0x4145a5[_0x8b96('0x3c')];if(!_0x42eb50['query'][_0x8b96('0xc0')](_0x8b96('0xc1'))){_0x3d84ba['limit']=qs[_0x8b96('0x20')](_0x42eb50['query'][_0x8b96('0x20')]);_0x3d84ba[_0x8b96('0x1f')]=qs['offset'](_0x42eb50[_0x8b96('0x38')][_0x8b96('0x1f')]);}_0x3d84ba['order']=qs[_0x8b96('0x40')](_0x42eb50[_0x8b96('0x38')]['sort']);_0x3d84ba[_0x8b96('0x41')]=qs['filters'](_[_0x8b96('0x42')](_0x42eb50[_0x8b96('0x38')],_0x4145a5[_0x8b96('0x3a')]));_0x3d84ba[_0x8b96('0x41')][_0x8b96('0xad')]=_0x126393['id'];if(_0x42eb50['query'][_0x8b96('0x80')]){_0x3d84ba[_0x8b96('0x41')]=_[_0x8b96('0xc2')](_0x3d84ba[_0x8b96('0x41')],{'$or':_[_0x8b96('0x2a')](_0x3d84ba[_0x8b96('0x3b')],function(_0x58c0b3){var _0x1bdf86={};_0x1bdf86[_0x58c0b3]={'$like':'%'+_0x42eb50[_0x8b96('0x38')][_0x8b96('0x80')]+'%'};return _0x1bdf86;})});}if(_0x42eb50[_0x8b96('0x38')]['$gte']){var _0x8623ba=_0x42eb50['query'][_0x8b96('0x77')][_0x8b96('0x61')](',');var _0x4d1e19={};_0x4d1e19[_0x8623ba[0x0]]={'$gte':moment(_0x8623ba[0x1])[_0x8b96('0xc3')](_0x8b96('0xc4'))};_0x3d84ba['where']=_[_0x8b96('0xc2')](_0x3d84ba['where'],_0x4d1e19);}_0x3d84ba=_[_0x8b96('0xc2')]({},_0x3d84ba,_0x42eb50[_0x8b96('0xb6')]);return db[_0x8b96('0xbf')][_0x8b96('0x1e')]({'where':_0x3d84ba[_0x8b96('0x41')]})[_0x8b96('0x25')](function(_0x5acc55){_0x285e98[_0x8b96('0x1e')]=_0x5acc55;if(_0x42eb50[_0x8b96('0x38')][_0x8b96('0xb4')]){_0x3d84ba[_0x8b96('0xb5')]=[{'all':!![]}];}return db['MailMessage'][_0x8b96('0xc5')](_0x3d84ba);})[_0x8b96('0x25')](function(_0x2c1e5d){_0x285e98[_0x8b96('0xb1')]=_0x2c1e5d;return _0x285e98;});}})[_0x8b96('0x25')](respondWithFilteredResult(_0x17e1d0,_0x3d84ba))['catch'](handleError(_0x17e1d0,null));};exports[_0x8b96('0xc6')]=function(_0x414773,_0x1d33c8,_0x15fe32){return db['MailInteraction']['find']({'where':{'id':_0x414773[_0x8b96('0xb9')]['id']}})['then'](handleEntityNotFound(_0x1d33c8,null))[_0x8b96('0x25')](function(_0x3e468b){if(_0x3e468b){return _0x3e468b['setTags'](_0x414773[_0x8b96('0xb8')][_0x8b96('0xbd')],_['omit'](_0x414773[_0x8b96('0xb8')],['ids','id'])||{})[_0x8b96('0xc7')](function(){return db[_0x8b96('0x68')][_0x8b96('0xc5')]({'attributes':['id','name','color'],'where':{'id':_0x414773[_0x8b96('0xb8')][_0x8b96('0xbd')]}});})[_0x8b96('0x25')](function(_0x3ce891){socket[_0x8b96('0xc8')](_0x8b96('0xc9'),{'id':Number(_0x414773['params']['id']),'tags':_0x3ce891||[]});return{'id':Number(_0x414773['params']['id']),'tags':_0x3ce891||[]};});}})[_0x8b96('0x25')](respondWithResult(_0x1d33c8,null))[_0x8b96('0x32')](handleError(_0x1d33c8,null));};exports['removeTags']=function(_0x48f379,_0x31a618,_0x45d7d7){return db['MailInteraction']['find']({'where':{'id':_0x48f379[_0x8b96('0xb9')]['id']}})[_0x8b96('0x25')](handleEntityNotFound(_0x31a618,null))[_0x8b96('0x25')](function(_0x154395){if(_0x154395){return _0x154395[_0x8b96('0xca')](_0x48f379['query'][_0x8b96('0xbd')]);}})['then'](respondWithStatusCode(_0x31a618,null))[_0x8b96('0x32')](handleError(_0x31a618,null));};exports[_0x8b96('0xcb')]=function(_0x3ee266,_0x14dbe7){var _0x42674c=moment()[_0x8b96('0xcc')]()['toString']();var _0x515a91=path[_0x8b96('0xcd')](config[_0x8b96('0xce')],_0x8b96('0xcf'),'files',_0x8b96('0xd0'));var _0xc83cc1=path[_0x8b96('0xcd')](config[_0x8b96('0xce')],'server',_0x8b96('0xd1'),_0x8b96('0xd2'));var _0x465faa=path[_0x8b96('0xcd')](_0x515a91,_0x42674c);var _0x50706e=util[_0x8b96('0xc3')](_0x8b96('0xd3'),_0x3ee266[_0x8b96('0xb9')]['id'],_0x42674c);var _0x493a21=path['join'](_0x515a91,_0x50706e);var _0x107949=[];if(_0x3ee266[_0x8b96('0x38')][_0x8b96('0xd2')]){_0x107949[_0x8b96('0x2d')]({'model':db[_0x8b96('0xd4')],'as':_0x8b96('0xd5'),'raw':!![]});}var _0x1d3559=[{'model':db[_0x8b96('0xbf')],'as':_0x8b96('0xd6'),'attributes':['id',_0x8b96('0xb8'),'from','to','cc',_0x8b96('0xd7'),_0x8b96('0xd8'),_0x8b96('0x76')],'where':{'secret':![]},'order':qs[_0x8b96('0x40')]('id'),'include':_0x107949}];return db[_0x8b96('0x2e')][_0x8b96('0x59')]({'where':{'id':_0x3ee266[_0x8b96('0xb9')]['id']},'include':_0x1d3559})[_0x8b96('0x25')](handleEntityNotFound(_0x14dbe7,null))[_0x8b96('0x25')](function(_0x437540){if(_0x437540&&_0x437540['Messages']){var _0x1814a1=_0x437540[_0x8b96('0xd9')]({'plain':!![]});fs[_0x8b96('0xda')](_0x465faa);return BPromise[_0x8b96('0xdb')](_0x1814a1['Messages'],function(_0x40587b,_0x5581a4){var _0x4a3aeb={'from':_0x40587b[_0x8b96('0x47')],'to':_0x40587b['to'],'subject':_0x40587b[_0x8b96('0xd8')],'html':_0x40587b['body'],'headers':{'Date':moment(_0x40587b[_0x8b96('0x76')])[_0x8b96('0xc3')](_0x8b96('0xdc'))},'attachments':[]};if(_0x40587b['cc']){_0x4a3aeb[_0x8b96('0xdd')]['Cc']=_0x40587b['cc'];}if(_0x40587b[_0x8b96('0xd7')]){_0x4a3aeb[_0x8b96('0xdd')][_0x8b96('0xde')]=_0x40587b[_0x8b96('0xd7')];}return new BPromise(function(_0x3ff59e,_0x373965){if(_0x40587b[_0x8b96('0xd5')]){for(var _0x414673=0x0;_0x414673<_0x40587b['Attachments'][_0x8b96('0x3e')];_0x414673++){var _0x509946=_0x40587b['Attachments'][_0x414673];var _0x305a56=path[_0x8b96('0xcd')](_0xc83cc1,_0x509946['basename']);if(fs[_0x8b96('0xdf')](_0x305a56)){_0x4a3aeb[_0x8b96('0xd2')][_0x8b96('0x2d')]({'name':_0x509946[_0x8b96('0x28')],'contentType':_0x509946[_0x8b96('0x36')],'data':fs[_0x8b96('0xe0')](_0x305a56)});}}}emlformat[_0x8b96('0xe1')](_0x4a3aeb,function(_0x4b2ed7,_0x1ae582){if(_0x4b2ed7)return _0x373965(_0x4b2ed7);fs[_0x8b96('0xe2')](path[_0x8b96('0xcd')](_0x465faa,util[_0x8b96('0xc3')](_0x8b96('0xe3'),_0x5581a4)),_0x1ae582);return _0x3ff59e(_0x1ae582);});});})[_0x8b96('0x25')](function(){return new BPromise(function(_0x4abb86,_0x556e6c){zipdir(_0x465faa,{'saveTo':_0x493a21},function(_0x37d32a,_0x5b37e1){if(_0x37d32a)return _0x556e6c(_0x37d32a);return _0x4abb86(_0x5b37e1);});})[_0x8b96('0x25')](function(){return new BPromise(function(_0x10e851,_0x30972b){rimraf(_0x465faa,function(_0x3f6a16){if(_0x3f6a16)_0x30972b(_0x3f6a16);return _0x10e851();});});})[_0x8b96('0x25')](function(){return _0x14dbe7[_0x8b96('0xcb')](_0x493a21,_0x50706e,function(_0x460ab7){if(_0x460ab7){console['log']('err',_0x460ab7);}else{fs[_0x8b96('0xe4')](_0x493a21);}});});});}else{return _0x14dbe7[_0x8b96('0x26')](0xc8);}})[_0x8b96('0x32')](handleError(_0x14dbe7,null));}; \ No newline at end of file +var _0x51c3=['omit','getMessages','rawAttributes','nolimit','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','rows','addTags','setTags','findAll','emit','mailInteractionTags:save','removeTags','download','unix','root','server','files','join','attachments','transcript-%d-%s.zip','Attachment','bcc','subject','Messages','get','mkdirSync','each','headers','Attachments','basename','existsSync','readFileSync','message%d.eml','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','html-to-text','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./mailInteraction.socket','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','then','destroy','error','stack','name','Users','fullname','Tags','split','forEach','push','TagIds','findOne','lastMsgBody','lastMsgText','fromString','catch','map','MailInteraction','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','field','color','from','tools_tags','select','ui.MailInteractionId','user_has_mail_interactions','left_join','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','mail_accounts','a.id\x20=\x20i.MailAccountId','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','conditions','find','unreadMessages','value','`\x20=\x200','having','Contact','operator','$substring','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','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','type','plainBody','some','compact','i.MailAccountId\x20IN\x20?','createdAt','parse','$gte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','Sequelize','QueryTypes','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','resolve','MailAccountId','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','user','getMailAccounts','isEmpty','i.MailAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.mandatoryDisposition','i.createdAt','i.closed','i.closedAt','i.attach','i.lastMsgDirection','i.subject','i.disposition','i.substatus','i.to','i.MailAccountId','i.UserId','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','enableEmailPreview','all','show','params','include','options','body','describe','addMessage','MailMessage','ids'];(function(_0x400d52,_0x1b6375){var _0x3ade84=function(_0x39c477){while(--_0x39c477){_0x400d52['push'](_0x400d52['shift']());}};_0x3ade84(++_0x1b6375);}(_0x51c3,0x10d));var _0x351c=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0x51c3[_0x6cf19c];return _0xce14f3;};'use strict';var pdf=require(_0x351c('0x0'));var emlformat=require(_0x351c('0x1'));var rimraf=require(_0x351c('0x2'));var zipdir=require(_0x351c('0x3'));var jsonpatch=require(_0x351c('0x4'));var rp=require(_0x351c('0x5'));var moment=require('moment');var BPromise=require(_0x351c('0x6'));var Mustache=require(_0x351c('0x7'));var util=require(_0x351c('0x8'));var path=require(_0x351c('0x9'));var sox=require('sox');var csv=require(_0x351c('0xa'));var ejs=require(_0x351c('0xb'));var fs=require('fs');var _=require(_0x351c('0xc'));var squel=require(_0x351c('0xd'));var crypto=require('crypto');var jsforce=require(_0x351c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x351c('0xa'));var querystring=require(_0x351c('0xf'));var Papa=require(_0x351c('0x10'));var htmlToText=require(_0x351c('0x11'));var Redis=require(_0x351c('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x351c('0x13'));var as=require(_0x351c('0x14'));var hardwareService=require(_0x351c('0x15'));var logger=require('../../config/logger')(_0x351c('0x16'));var utils=require(_0x351c('0x17'));var config=require(_0x351c('0x18'));var db=require(_0x351c('0x19'))['db'];config[_0x351c('0x1a')]=_[_0x351c('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x351c('0x1c'))(new Redis(config[_0x351c('0x1a')]));require(_0x351c('0x1d'))['register'](socket);function respondWithStatusCode(_0x40c5a3,_0x13bbf1){_0x13bbf1=_0x13bbf1||0xcc;return function(_0x3a1eae){if(_0x3a1eae){return _0x40c5a3[_0x351c('0x1e')](_0x13bbf1);}return _0x40c5a3[_0x351c('0x1f')](_0x13bbf1)[_0x351c('0x20')]();};}function respondWithResult(_0x3f2d72,_0x7cccc1){_0x7cccc1=_0x7cccc1||0xc8;return function(_0x3b9584){if(_0x3b9584){return _0x3f2d72[_0x351c('0x1f')](_0x7cccc1)[_0x351c('0x21')](_0x3b9584);}};}function respondWithFilteredResult(_0x4d56a7,_0x371a6f){return function(_0x8e147f){if(_0x8e147f){var _0xd5d028=_0x8e147f[_0x351c('0x22')],_0x497334=_0x371a6f['offset'],_0x4d47bd=_0x371a6f[_0x351c('0x23')]+_0x371a6f['limit'],_0x489d52;if(_0x4d47bd>=_0xd5d028){_0x4d47bd=_0xd5d028;_0x489d52=0xc8;}else{_0x489d52=0xce;}_0x4d56a7[_0x351c('0x1f')](_0x489d52);return _0x4d56a7[_0x351c('0x24')](_0x351c('0x25'),_0x497334+'-'+_0x4d47bd+'/'+_0xd5d028)[_0x351c('0x21')](_0x8e147f);}return null;};}function patchUpdates(_0x28fd31){return function(_0x33629a){try{jsonpatch['apply'](_0x33629a,_0x28fd31,!![]);}catch(_0x460b4c){return BPromise[_0x351c('0x26')](_0x460b4c);}return _0x33629a[_0x351c('0x27')]();};}function saveUpdates(_0x50a177,_0x39e839){return function(_0x4b10ca){if(_0x4b10ca){return _0x4b10ca[_0x351c('0x28')](_0x50a177)[_0x351c('0x29')](function(_0x201497){return _0x201497;});}return null;};}function removeEntity(_0x2230df,_0x539c0f){return function(_0x2edc43){if(_0x2edc43){return _0x2edc43[_0x351c('0x2a')]()[_0x351c('0x29')](function(){_0x2230df[_0x351c('0x1f')](0xcc)[_0x351c('0x20')]();});}};}function handleEntityNotFound(_0x458c7e,_0x4670ce){return function(_0x2cff62){if(!_0x2cff62){_0x458c7e[_0x351c('0x1e')](0x194);}return _0x2cff62;};}function handleError(_0x54cdc9,_0x444318){_0x444318=_0x444318||0x1f4;return function(_0x26e922){logger[_0x351c('0x2b')](_0x26e922[_0x351c('0x2c')]);if(_0x26e922[_0x351c('0x2d')]){delete _0x26e922['name'];}_0x54cdc9[_0x351c('0x1f')](_0x444318)['send'](_0x26e922);};}function getInteractionUsers(_0x58158d,_0x5aca1c){return new BPromise(function(_0xe7ab87,_0xcf74a){try{if(_0x5aca1c[_0x58158d['id']]){_0x58158d[_0x351c('0x2e')]=_['map'](_0x5aca1c[_0x58158d['id']],function(_0x33d907){return{'id':_0x33d907['id'],'fullname':_0x33d907[_0x351c('0x2f')]};});}}catch(_0x2522a3){_0xcf74a(_0x2522a3);}_0xe7ab87(_0x58158d);});}function getInteractionTags(_0x29a53d,_0x3ad19b){return new BPromise(function(_0x19d610,_0x1d2dcf){try{if(_0x29a53d['TagIds']){_0x29a53d[_0x351c('0x30')]=[];_0x29a53d['TagIds'][_0x351c('0x31')](',')[_0x351c('0x32')](function(_0x220d5d){_0x29a53d['Tags'][_0x351c('0x33')](_0x3ad19b[_0x220d5d]);});}delete _0x29a53d[_0x351c('0x34')];}catch(_0x5751b9){_0x1d2dcf(_0x5751b9);}_0x19d610(_0x29a53d);});}function getLastMessageText(_0x5a256b){return new BPromise(function(_0x2b0faa,_0x1ecbb8){return db['MailInteraction'][_0x351c('0x35')]({'where':{'id':_0x5a256b['id']},'attributes':[_0x351c('0x36'),_0x351c('0x37')],'raw':!![]})['then'](function(_0x35087c){if(!_0x35087c[_0x351c('0x37')]){_0x5a256b[_0x351c('0x37')]=_['trimStart'](htmlToText[_0x351c('0x38')](_0x35087c[_0x351c('0x36')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x5a256b[_0x351c('0x37')]=_0x35087c['lastMsgText'];}_0x2b0faa(_0x5a256b);})[_0x351c('0x39')](function(_0xb92993){_0x1ecbb8(_0xb92993);});});}function updateMailInteraction(_0x272dd5,_0x1675c7,_0x563d68,_0x3a5144){return new BPromise(function(_0x500a37,_0x2ade54){return getInteractionUsers(_0x272dd5,_0x563d68)[_0x351c('0x29')](function(_0x229d36){return getInteractionTags(_0x229d36,_0x1675c7);})[_0x351c('0x29')](function(_0x49d671){if(_0x3a5144){_0x500a37(getLastMessageText(_0x49d671));}else{_0x500a37(_0x49d671);}})[_0x351c('0x39')](function(_0x37a414){_0x2ade54(_0x37a414);});});}exports['index']=function(_0x1ecbeb,_0x215787){var _0x3a20c4={},_0x29d4c8={},_0x1abbc2={'count':0x0,'rows':[]};var _0xd5036c=_[_0x351c('0x3a')](db[_0x351c('0x3b')]['rawAttributes'],function(_0x1aedc2){return{'name':_0x1aedc2[_0x351c('0x3c')],'type':_0x1aedc2['type']['key']};});_0x29d4c8[_0x351c('0x3d')]=_[_0x351c('0x3a')](_0xd5036c,_0x351c('0x2d'));_0x29d4c8[_0x351c('0x3e')]=_[_0x351c('0x3f')](_0x1ecbeb[_0x351c('0x3e')]);_0x29d4c8[_0x351c('0x40')]=_[_0x351c('0x41')](_0x29d4c8[_0x351c('0x3d')],_0x29d4c8[_0x351c('0x3e')]);_0x3a20c4[_0x351c('0x42')]=_[_0x351c('0x41')](_0x29d4c8['model'],qs[_0x351c('0x43')](_0x1ecbeb['query'][_0x351c('0x43')]));_0x3a20c4[_0x351c('0x42')]=_0x3a20c4['attributes'][_0x351c('0x44')]?_0x3a20c4['attributes']:_0x29d4c8['model'];if(!_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x45')]('nolimit')){_0x3a20c4[_0x351c('0x46')]=qs['limit'](_0x1ecbeb['query'][_0x351c('0x46')]);_0x3a20c4[_0x351c('0x23')]=qs[_0x351c('0x23')](_0x1ecbeb['query'][_0x351c('0x23')]);}_0x3a20c4['order']=qs[_0x351c('0x47')](_0x1ecbeb['query'][_0x351c('0x47')]);_0x3a20c4[_0x351c('0x48')]=qs[_0x351c('0x40')](_[_0x351c('0x49')](_0x1ecbeb[_0x351c('0x3e')],_0x29d4c8['filters']));var _0x465f22=[];var _0x34e7e4=squel['select']()[_0x351c('0x4a')]('id')['field'](_0x351c('0x2d'))[_0x351c('0x4a')](_0x351c('0x4b'))[_0x351c('0x4c')](_0x351c('0x4d'));var _0x14a989=squel[_0x351c('0x4e')]()[_0x351c('0x4a')]('u.id')[_0x351c('0x4a')]('u.fullname')['field'](_0x351c('0x4f'))[_0x351c('0x4c')](_0x351c('0x50'),'ui')[_0x351c('0x51')]('users','u',_0x351c('0x52'));var _0x28123a=squel[_0x351c('0x4e')]()['from'](_0x351c('0x53'),'i')['left_join'](_0x351c('0x54'),'c',_0x351c('0x55'))[_0x351c('0x51')]('users','o',_0x351c('0x56'))[_0x351c('0x51')](_0x351c('0x57'),'a',_0x351c('0x58'))[_0x351c('0x51')]('mail_messages','me','me.MailInteractionId\x20=\x20i.id')[_0x351c('0x51')](_0x351c('0x59'),'it',_0x351c('0x5a'))[_0x351c('0x51')](_0x351c('0x4d'),'t',_0x351c('0x5b'));var _0x4d8a6d=squel[_0x351c('0x5c')]();var _0x2d9337=[];var _0x24cf7d=squel['expr']();var _0xbdeb92;if(_0x1ecbeb[_0x351c('0x3e')]['search']){_0xbdeb92=as['parseSearch'](_0x1ecbeb['query']['search']);var _0x1e5ce7=_0xbdeb92['sqlOperator'];for(var _0x58c078=0x0;_0x58c078<_0xbdeb92[_0x351c('0x5d')][_0x351c('0x44')];_0x58c078++){var _0xeec8a7=_0xbdeb92[_0x351c('0x5d')][_0x58c078];var _0x5b13d0='i';var _0x1de354=_[_0x351c('0x5e')](_0xd5036c,['name',_0xeec8a7[_0x351c('0x4a')]]);if(!_0x1de354){switch(_0xeec8a7['field']){case _0x351c('0x5f'):if(_0xeec8a7[_0x351c('0x60')]==0x1){_0x28123a['having']('`'+_0xeec8a7[_0x351c('0x4a')]+_0x351c('0x61'));}else{_0x28123a[_0x351c('0x62')]('`'+_0xeec8a7[_0x351c('0x4a')]+'`\x20>\x200');}break;case _0x351c('0x63'):if(_0xeec8a7[_0x351c('0x64')]===_0x351c('0x65')){if(_0xeec8a7[_0x351c('0x60')][_0x351c('0x31')]('\x20')[_0x351c('0x44')]>0x1){_0x4d8a6d[_0x1e5ce7](_0x351c('0x66'),qs[_0x351c('0x67')](_0xeec8a7[_0x351c('0x60')]),null);}else{var _0x10d77c='%'+_0xeec8a7[_0x351c('0x60')]+'%';_0x4d8a6d[_0x1e5ce7](_0x351c('0x68'),_0x10d77c,_0x10d77c,_0x10d77c);}}else{_0x1de354=_[_0x351c('0x5e')](_0xd5036c,['name',_0x351c('0x69')]);_0xeec8a7[_0x351c('0x4a')]=_0x351c('0x69');_0x171179=as[_0x351c('0x6a')](_0x5b13d0,_0x1de354['type'],_0xeec8a7);_0x4d8a6d[_0x1e5ce7](_0x171179[_0x351c('0x6b')],_0x171179[_0x351c('0x60')][_0x351c('0x6c')],_0x171179[_0x351c('0x60')]['end']);}break;case _0x351c('0x6d'):var _0x20aa1c=_0xeec8a7[_0x351c('0x60')][_0x351c('0x31')](',')[_0x351c('0x3a')](function(_0x86845a){return Number(_0x86845a);});_0x20aa1c['forEach'](function(_0x4729f0){_0x24cf7d['or'](_0x351c('0x6e'),'%,'+_0x4729f0+',%');});_0x2d9337=_[_0x351c('0x6f')](_0x2d9337,_0x20aa1c);break;case _0x351c('0x70'):if(_0xeec8a7[_0x351c('0x64')]===_0x351c('0x65')){_0x4d8a6d[_0x1e5ce7](_0x351c('0x71'),'%'+_0xeec8a7[_0x351c('0x60')]+'%',null);}else{_0x1de354=_['find'](_0xd5036c,[_0x351c('0x2d'),_0x351c('0x72')]);_0xeec8a7[_0x351c('0x4a')]=_0x351c('0x72');_0x171179=as[_0x351c('0x6a')](_0x5b13d0,_0x1de354[_0x351c('0x73')],_0xeec8a7);_0x4d8a6d[_0x1e5ce7](_0x171179['text'],_0x171179[_0x351c('0x60')]['start'],_0x171179[_0x351c('0x60')][_0x351c('0x20')]);}break;case _0x351c('0x74'):_0x171179=as[_0x351c('0x6a')]('me',null,_0xeec8a7);_0x4d8a6d[_0x1e5ce7](_0x171179[_0x351c('0x6b')],_0x171179[_0x351c('0x60')][_0x351c('0x6c')],_0x171179[_0x351c('0x60')][_0x351c('0x20')]);break;}}else{var _0x171179=as[_0x351c('0x6a')](_0x5b13d0,_0x1de354[_0x351c('0x73')],_0xeec8a7);_0x4d8a6d[_0x1e5ce7](_0x171179['text'],_0x171179['value']['start'],_0x171179[_0x351c('0x60')][_0x351c('0x20')]);}}}else{var _0x47db8b=_(_0x1ecbeb[_0x351c('0x3e')])[_0x351c('0x3f')]()['map'](function(_0x231de3){return _[_0x351c('0x75')](_0xd5036c,[_0x351c('0x2d'),_0x231de3])?_0x231de3:undefined;})[_0x351c('0x76')]()['value']();if(!_['isEmpty'](_0x47db8b)){_0x47db8b[_0x351c('0x32')](function(_0x5943ed){if(_0x5943ed==='MailAccountId'){_0x28123a[_0x351c('0x48')](_0x351c('0x77'),[]['concat'](_0x1ecbeb[_0x351c('0x3e')][_0x5943ed]));}else if(_0x5943ed===_0x351c('0x78')){var _0x4acdc0=JSON[_0x351c('0x79')](_0x1ecbeb[_0x351c('0x3e')][_0x5943ed])[_0x351c('0x7a')];var _0x485344=JSON['parse'](_0x1ecbeb[_0x351c('0x3e')][_0x5943ed])['$lte'];_0x28123a[_0x351c('0x48')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4acdc0,_0x485344);}else{if(_0x1ecbeb['query'][_0x5943ed]===_0x351c('0x7b')){_0x28123a[_0x351c('0x48')]('i.'+_0x5943ed+_0x351c('0x7c'));}else{_0x28123a[_0x351c('0x48')]('i.'+_0x5943ed+_0x351c('0x7d'),_0x1ecbeb['query'][_0x5943ed]);}}});}if(_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x7e')]){if(_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x7e')]==0x1){_0x28123a[_0x351c('0x62')](_0x351c('0x7f'));}else{_0x28123a[_0x351c('0x62')](_0x351c('0x80'));}}if(_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x81')]){_0x2d9337=_[_0x351c('0x82')](_0x1ecbeb['query'][_0x351c('0x81')])?_0x1ecbeb[_0x351c('0x3e')]['tag']:new Array(_0x1ecbeb[_0x351c('0x3e')]['tag']);_0x2d9337[_0x351c('0x32')](function(_0x13cb4f){_0x24cf7d['or'](_0x351c('0x6e'),'%,'+_0x13cb4f+',%');});}if(_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x83')]){var _0x345c5d=_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x83')][_0x351c('0x84')]('\x5c','\x5c\x5c')[_0x351c('0x84')]('\x27\x27',_0x351c('0x85'));if(qs[_0x351c('0x86')](_0x345c5d)){_0x4d8a6d['or'](_0x351c('0x87'),_0x345c5d+'%');}else if(qs['isEmail'](_0x345c5d)){_0x4d8a6d['or']('c.email\x20LIKE\x20?',_0x345c5d+'%');}else{_0x4d8a6d['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x351c('0x67')](_0x345c5d))['or'](_0x351c('0x88'),qs[_0x351c('0x67')](_0x345c5d));}}}_0x28123a[_0x351c('0x48')](_0x4d8a6d);_0x28123a[_0x351c('0x89')]('i.id');var _0x558248={'type':db[_0x351c('0x8a')][_0x351c('0x8b')]['SELECT'],'raw':!![]};var _0x3776e6=_0x28123a['clone']();_0x3776e6[_0x351c('0x4a')]('i.id');_0x3776e6[_0x351c('0x4a')](_0x351c('0x8c'),'unreadMessages');if(_0x3a20c4[_0x351c('0x8d')]){_0x3a20c4[_0x351c('0x8d')][_0x351c('0x32')](function(_0x493898){_0x28123a[_0x351c('0x8d')]('i.'+_0x493898[0x0],_0x493898[0x1]===_0x351c('0x8e')?![]:!![]);});}if(!_['isEmpty'](_0x2d9337)){_0x28123a[_0x351c('0x62')](_0x24cf7d);_0x3776e6[_0x351c('0x48')](_0x351c('0x8f'),_0x2d9337);}BPromise[_0x351c('0x90')]()[_0x351c('0x29')](function(){if(!_0xbdeb92){if(_0x1ecbeb['query'][_0x351c('0x91')]||_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x92')])return;_0x3776e6['where'](_0x351c('0x93'));_0x28123a[_0x351c('0x48')](_0x351c('0x93'));return;}return _0x1ecbeb[_0x351c('0x94')][_0x351c('0x95')]({'attributes':['id'],'raw':!![]})[_0x351c('0x29')](function(_0x1a7ddb){if(_[_0x351c('0x96')](_0x1a7ddb)){_0x3776e6[_0x351c('0x48')](_0x351c('0x97'));_0x28123a['where']('i.MailAccountId\x20IS\x20NULL');}else{_0x3776e6[_0x351c('0x48')](_0x351c('0x77'),_[_0x351c('0x3a')](_0x1a7ddb,'id'));_0x28123a[_0x351c('0x48')](_0x351c('0x77'),_[_0x351c('0x3a')](_0x1a7ddb,'id'));}});})[_0x351c('0x29')](function(){db[_0x351c('0x98')][_0x351c('0x3e')](_0x3776e6[_0x351c('0x99')](),_0x558248)[_0x351c('0x29')](function(_0x5a7bea){_0x1abbc2['count']=_0x5a7bea[_0x351c('0x44')];if(_0x1abbc2[_0x351c('0x22')]===0x0)return[];return db[_0x351c('0x98')][_0x351c('0x3e')](_0x34e7e4['toString'](),_0x558248)[_0x351c('0x29')](function(_0x3525c3){_0x465f22=_[_0x351c('0x9a')](_0x3525c3,'id');_0x558248=_[_0x351c('0x9b')](_0x558248,{'model':db[_0x351c('0x3b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1ecbeb[_0x351c('0x3e')][_0x351c('0x43')]){_0x3a20c4['attributes']['forEach'](function(_0x51b37c){_0x28123a[_0x351c('0x4a')]('i.'+_0x51b37c);});}else{_0x28123a['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x351c('0x5f'));_0x28123a[_0x351c('0x4a')]('a.key','Account.key');_0x28123a[_0x351c('0x4a')]('a.mandatoryDisposition',_0x351c('0x9c'));_0x28123a[_0x351c('0x4a')]('i.id');_0x28123a[_0x351c('0x4a')](_0x351c('0x9d'));_0x28123a[_0x351c('0x4a')]('i.updatedAt');_0x28123a[_0x351c('0x4a')](_0x351c('0x9e'));_0x28123a[_0x351c('0x4a')](_0x351c('0x9f'));_0x28123a[_0x351c('0x4a')](_0x351c('0xa0'));_0x28123a[_0x351c('0x4a')]('i.lastMsgAt');_0x28123a[_0x351c('0x4a')](_0x351c('0xa1'));_0x28123a[_0x351c('0x4a')](_0x351c('0xa2'));_0x28123a[_0x351c('0x4a')](_0x351c('0xa3'));_0x28123a[_0x351c('0x4a')](_0x351c('0xa4'));_0x28123a[_0x351c('0x4a')](_0x351c('0xa5'));_0x28123a[_0x351c('0x4a')]('i.ContactId');_0x28123a[_0x351c('0x4a')](_0x351c('0xa6'));_0x28123a[_0x351c('0x4a')](_0x351c('0xa7'));_0x28123a['field']('c.firstName',_0x351c('0xa8'));_0x28123a[_0x351c('0x4a')](_0x351c('0xa9'),_0x351c('0xaa'));_0x28123a['field'](_0x351c('0xab'),'Contact.email');_0x28123a[_0x351c('0x4a')](_0x351c('0xac'),'Contact.phone');_0x28123a['field'](_0x351c('0xad'),_0x351c('0xae'));_0x28123a[_0x351c('0x4a')](_0x351c('0xaf'),_0x351c('0xb0'));_0x28123a[_0x351c('0x4a')]('o.fullname',_0x351c('0xb1'));_0x28123a[_0x351c('0x4a')]('o.internal',_0x351c('0xb2'));_0x28123a[_0x351c('0x4a')](_0x351c('0xb3'),_0x351c('0x34'));}_0x28123a[_0x351c('0x46')](_0x3a20c4[_0x351c('0x46')]);_0x28123a[_0x351c('0x23')](_0x3a20c4['offset']);return db[_0x351c('0x98')][_0x351c('0x3e')](_0x28123a[_0x351c('0x99')](),_0x558248);})[_0x351c('0x29')](function(_0xb8d07){_0x14a989[_0x351c('0x48')](_0x351c('0xb4'),_[_0x351c('0x3a')](_0xb8d07,'id'));return db['sequelize'][_0x351c('0x3e')](_0x14a989[_0x351c('0x99')](),_0x558248)[_0x351c('0x29')](function(_0x48625a){var _0x6db590=_[_0x351c('0xb5')](_0x48625a,_0x351c('0xb6'));var _0x440096=[];return db[_0x351c('0xb7')]['findOne']({'attributes':[_0x351c('0xb8')],'raw':!![]})[_0x351c('0x29')](function(_0x339434){var _0x2625f6=_0x339434['enableEmailPreview'];_0xb8d07[_0x351c('0x32')](function(_0x23ffbc){_0x440096[_0x351c('0x33')](updateMailInteraction(_0x23ffbc,_0x465f22,_0x6db590,_0x2625f6));});return BPromise[_0x351c('0xb9')](_0x440096);});});});})['then'](function(_0xf28540){_0x1abbc2['rows']=_0xf28540;return _0x1abbc2;})[_0x351c('0x29')](respondWithFilteredResult(_0x215787,_0x3a20c4));})[_0x351c('0x39')](handleError(_0x215787,null));};exports[_0x351c('0xba')]=function(_0x185880,_0x48555c){var _0x43329c={'raw':![],'where':{'id':_0x185880[_0x351c('0xbb')]['id']}},_0xb589d1={};_0xb589d1['model']=_[_0x351c('0x3f')](db[_0x351c('0x3b')]['rawAttributes']);_0xb589d1['query']=_['keys'](_0x185880[_0x351c('0x3e')]);_0xb589d1[_0x351c('0x40')]=_[_0x351c('0x41')](_0xb589d1['model'],_0xb589d1[_0x351c('0x3e')]);_0x43329c[_0x351c('0x42')]=_[_0x351c('0x41')](_0xb589d1['model'],qs[_0x351c('0x43')](_0x185880[_0x351c('0x3e')][_0x351c('0x43')]));_0x43329c[_0x351c('0x42')]=_0x43329c[_0x351c('0x42')][_0x351c('0x44')]?_0x43329c['attributes']:_0xb589d1['model'];if(_0x185880[_0x351c('0x3e')]['includeAll']){_0x43329c[_0x351c('0xbc')]=[{'all':!![]}];}_0x43329c=_[_0x351c('0x9b')]({},_0x43329c,_0x185880[_0x351c('0xbd')]);return db[_0x351c('0x3b')][_0x351c('0x5e')](_0x43329c)[_0x351c('0x29')](handleEntityNotFound(_0x48555c,null))[_0x351c('0x29')](respondWithResult(_0x48555c,null))[_0x351c('0x39')](handleError(_0x48555c,null));};exports['create']=function(_0x341198,_0x5bec48){return db[_0x351c('0x3b')]['create'](_0x341198[_0x351c('0xbe')],{})['then'](respondWithResult(_0x5bec48,0xc9))['catch'](handleError(_0x5bec48,null));};exports[_0x351c('0x28')]=function(_0x18ace4,_0x4971a9){if(_0x18ace4[_0x351c('0xbe')]['id']){delete _0x18ace4['body']['id'];}return db[_0x351c('0x3b')][_0x351c('0x5e')]({'where':{'id':_0x18ace4[_0x351c('0xbb')]['id']}})[_0x351c('0x29')](handleEntityNotFound(_0x4971a9,null))[_0x351c('0x29')](saveUpdates(_0x18ace4[_0x351c('0xbe')],null))[_0x351c('0x29')](respondWithResult(_0x4971a9,null))[_0x351c('0x39')](handleError(_0x4971a9,null));};exports['destroy']=function(_0x3d5e82,_0x479322){return db[_0x351c('0x3b')][_0x351c('0x5e')]({'where':{'id':_0x3d5e82[_0x351c('0xbb')]['id']}})[_0x351c('0x29')](handleEntityNotFound(_0x479322,null))['then'](removeEntity(_0x479322,null))[_0x351c('0x39')](handleError(_0x479322,null));};exports[_0x351c('0xbf')]=function(_0x15d5c9,_0xc6a977){return db['MailInteraction'][_0x351c('0xbf')]()[_0x351c('0x29')](respondWithResult(_0xc6a977,null))['catch'](handleError(_0xc6a977,null));};exports[_0x351c('0xc0')]=function(_0x2be132,_0x602188,_0x29cf31){return db[_0x351c('0xc1')][_0x351c('0x5e')]({'where':{'id':_0x2be132[_0x351c('0xbb')]['id']}})[_0x351c('0x29')](handleEntityNotFound(_0x602188,null))['then'](function(_0x254b1c){if(_0x254b1c){return _0x254b1c[_0x351c('0xc0')](_0x2be132['body'][_0x351c('0xc2')],_[_0x351c('0xc3')](_0x2be132['body'],['ids','id'])||{});}})[_0x351c('0x29')](respondWithResult(_0x602188,null))[_0x351c('0x39')](handleError(_0x602188,null));};exports[_0x351c('0xc4')]=function(_0x5dbd27,_0x378d43,_0x271957){var _0x107d52={'raw':![],'where':{}};var _0xf290a3={};var _0x19c208={'count':0x0,'rows':[]};return db['MailInteraction']['findOne']({'where':{'id':_0x5dbd27[_0x351c('0xbb')]['id']}})['then'](handleEntityNotFound(_0x378d43,null))[_0x351c('0x29')](function(_0x1ef234){if(_0x1ef234){_0xf290a3[_0x351c('0x3d')]=_['keys'](db['MailMessage'][_0x351c('0xc5')]);_0xf290a3[_0x351c('0x3e')]=_['keys'](_0x5dbd27[_0x351c('0x3e')]);_0xf290a3[_0x351c('0x40')]=_['intersection'](_0xf290a3['model'],_0xf290a3[_0x351c('0x3e')]);_0x107d52['attributes']=_[_0x351c('0x41')](_0xf290a3['model'],qs[_0x351c('0x43')](_0x5dbd27[_0x351c('0x3e')][_0x351c('0x43')]));_0x107d52[_0x351c('0x42')]=_0x107d52[_0x351c('0x42')]['length']?_0x107d52[_0x351c('0x42')]:_0xf290a3[_0x351c('0x3d')];if(!_0x5dbd27[_0x351c('0x3e')][_0x351c('0x45')](_0x351c('0xc6'))){_0x107d52[_0x351c('0x46')]=qs['limit'](_0x5dbd27[_0x351c('0x3e')][_0x351c('0x46')]);_0x107d52['offset']=qs[_0x351c('0x23')](_0x5dbd27[_0x351c('0x3e')][_0x351c('0x23')]);}_0x107d52[_0x351c('0x8d')]=qs[_0x351c('0x47')](_0x5dbd27[_0x351c('0x3e')][_0x351c('0x47')]);_0x107d52['where']=qs[_0x351c('0x40')](_[_0x351c('0x49')](_0x5dbd27[_0x351c('0x3e')],_0xf290a3[_0x351c('0x40')]));_0x107d52[_0x351c('0x48')][_0x351c('0xb6')]=_0x1ef234['id'];if(_0x5dbd27[_0x351c('0x3e')]['filter']){_0x107d52[_0x351c('0x48')]=_[_0x351c('0x9b')](_0x107d52[_0x351c('0x48')],{'$or':_[_0x351c('0x3a')](_0x107d52[_0x351c('0x42')],function(_0x2fcf69){var _0x13f756={};_0x13f756[_0x2fcf69]={'$like':'%'+_0x5dbd27[_0x351c('0x3e')][_0x351c('0x83')]+'%'};return _0x13f756;})});}if(_0x5dbd27['query'][_0x351c('0x7a')]){var _0xca3e2c=_0x5dbd27[_0x351c('0x3e')]['$gte'][_0x351c('0x31')](',');var _0x3f2ca6={};_0x3f2ca6[_0xca3e2c[0x0]]={'$gte':moment(_0xca3e2c[0x1])[_0x351c('0xc7')](_0x351c('0xc8'))};_0x107d52[_0x351c('0x48')]=_[_0x351c('0x9b')](_0x107d52[_0x351c('0x48')],_0x3f2ca6);}_0x107d52=_[_0x351c('0x9b')]({},_0x107d52,_0x5dbd27[_0x351c('0xbd')]);return db[_0x351c('0xc1')][_0x351c('0x22')]({'where':_0x107d52[_0x351c('0x48')]})[_0x351c('0x29')](function(_0x4282c6){_0x19c208[_0x351c('0x22')]=_0x4282c6;if(_0x5dbd27[_0x351c('0x3e')][_0x351c('0xc9')]){_0x107d52[_0x351c('0xbc')]=[{'all':!![]}];}return db[_0x351c('0xc1')]['findAll'](_0x107d52);})[_0x351c('0x29')](function(_0x26a896){_0x19c208[_0x351c('0xca')]=_0x26a896;return _0x19c208;});}})[_0x351c('0x29')](respondWithFilteredResult(_0x378d43,_0x107d52))[_0x351c('0x39')](handleError(_0x378d43,null));};exports[_0x351c('0xcb')]=function(_0x1acefa,_0x5d0811,_0x2ce050){return db['MailInteraction']['find']({'where':{'id':_0x1acefa[_0x351c('0xbb')]['id']}})[_0x351c('0x29')](handleEntityNotFound(_0x5d0811,null))[_0x351c('0x29')](function(_0x5b3da3){if(_0x5b3da3){return _0x5b3da3[_0x351c('0xcc')](_0x1acefa[_0x351c('0xbe')][_0x351c('0xc2')],_['omit'](_0x1acefa[_0x351c('0xbe')],['ids','id'])||{})['spread'](function(){return db['Tag'][_0x351c('0xcd')]({'attributes':['id',_0x351c('0x2d'),_0x351c('0x4b')],'where':{'id':_0x1acefa['body'][_0x351c('0xc2')]}});})['then'](function(_0x704452){socket[_0x351c('0xce')](_0x351c('0xcf'),{'id':Number(_0x1acefa['params']['id']),'tags':_0x704452||[]});return{'id':Number(_0x1acefa[_0x351c('0xbb')]['id']),'tags':_0x704452||[]};});}})[_0x351c('0x29')](respondWithResult(_0x5d0811,null))[_0x351c('0x39')](handleError(_0x5d0811,null));};exports[_0x351c('0xd0')]=function(_0x4ea9fc,_0xe28d75,_0x577ad2){return db['MailInteraction'][_0x351c('0x5e')]({'where':{'id':_0x4ea9fc['params']['id']}})['then'](handleEntityNotFound(_0xe28d75,null))[_0x351c('0x29')](function(_0x494f3e){if(_0x494f3e){return _0x494f3e[_0x351c('0xd0')](_0x4ea9fc[_0x351c('0x3e')][_0x351c('0xc2')]);}})[_0x351c('0x29')](respondWithStatusCode(_0xe28d75,null))[_0x351c('0x39')](handleError(_0xe28d75,null));};exports[_0x351c('0xd1')]=function(_0x4d1228,_0x2097aa){var _0x37b0d6=moment()[_0x351c('0xd2')]()['toString']();var _0x179e02=path['join'](config[_0x351c('0xd3')],_0x351c('0xd4'),_0x351c('0xd5'),'tmp');var _0x34e982=path[_0x351c('0xd6')](config[_0x351c('0xd3')],_0x351c('0xd4'),'files',_0x351c('0xd7'));var _0x17050e=path[_0x351c('0xd6')](_0x179e02,_0x37b0d6);var _0x545208=util[_0x351c('0xc7')](_0x351c('0xd8'),_0x4d1228[_0x351c('0xbb')]['id'],_0x37b0d6);var _0x74f312=path[_0x351c('0xd6')](_0x179e02,_0x545208);var _0x45423d=[];if(_0x4d1228[_0x351c('0x3e')][_0x351c('0xd7')]){_0x45423d[_0x351c('0x33')]({'model':db[_0x351c('0xd9')],'as':'Attachments','raw':!![]});}var _0x498f61=[{'model':db['MailMessage'],'as':'Messages','attributes':['id',_0x351c('0xbe'),'from','to','cc',_0x351c('0xda'),_0x351c('0xdb'),_0x351c('0x78')],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x45423d}];return db[_0x351c('0x3b')][_0x351c('0x5e')]({'where':{'id':_0x4d1228[_0x351c('0xbb')]['id']},'include':_0x498f61})['then'](handleEntityNotFound(_0x2097aa,null))[_0x351c('0x29')](function(_0x55c72e){if(_0x55c72e&&_0x55c72e[_0x351c('0xdc')]){var _0x3c2273=_0x55c72e[_0x351c('0xdd')]({'plain':!![]});fs[_0x351c('0xde')](_0x17050e);return BPromise[_0x351c('0xdf')](_0x3c2273[_0x351c('0xdc')],function(_0x5d275e,_0xd12baa){var _0x22683c={'from':_0x5d275e[_0x351c('0x4c')],'to':_0x5d275e['to'],'subject':_0x5d275e[_0x351c('0xdb')],'html':_0x5d275e[_0x351c('0xbe')],'headers':{'Date':moment(_0x5d275e[_0x351c('0x78')])[_0x351c('0xc7')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x5d275e['cc']){_0x22683c[_0x351c('0xe0')]['Cc']=_0x5d275e['cc'];}if(_0x5d275e[_0x351c('0xda')]){_0x22683c['headers']['Bcc']=_0x5d275e[_0x351c('0xda')];}return new BPromise(function(_0x15db2b,_0x305edb){if(_0x5d275e[_0x351c('0xe1')]){for(var _0x2bb316=0x0;_0x2bb316<_0x5d275e[_0x351c('0xe1')][_0x351c('0x44')];_0x2bb316++){var _0x23db4a=_0x5d275e[_0x351c('0xe1')][_0x2bb316];var _0xccc931=path['join'](_0x34e982,_0x23db4a[_0x351c('0xe2')]);if(fs[_0x351c('0xe3')](_0xccc931)){_0x22683c[_0x351c('0xd7')]['push']({'name':_0x23db4a['name'],'contentType':_0x23db4a[_0x351c('0x73')],'data':fs[_0x351c('0xe4')](_0xccc931)});}}}emlformat['build'](_0x22683c,function(_0x2275e5,_0x3e2fcb){if(_0x2275e5)return _0x305edb(_0x2275e5);fs['writeFileSync'](path[_0x351c('0xd6')](_0x17050e,util[_0x351c('0xc7')](_0x351c('0xe5'),_0xd12baa)),_0x3e2fcb);return _0x15db2b(_0x3e2fcb);});});})[_0x351c('0x29')](function(){return new BPromise(function(_0x19d93e,_0x37a5cd){zipdir(_0x17050e,{'saveTo':_0x74f312},function(_0x25ef8a,_0x254dbf){if(_0x25ef8a)return _0x37a5cd(_0x25ef8a);return _0x19d93e(_0x254dbf);});})['then'](function(){return new BPromise(function(_0x1f7e68,_0x4d24cb){rimraf(_0x17050e,function(_0x49cc20){if(_0x49cc20)_0x4d24cb(_0x49cc20);return _0x1f7e68();});});})[_0x351c('0x29')](function(){return _0x2097aa[_0x351c('0xd1')](_0x74f312,_0x545208,function(_0x1e8db2){if(_0x1e8db2){console[_0x351c('0xe6')]('err',_0x1e8db2);}else{fs[_0x351c('0xe7')](_0x74f312);}});});});}else{return _0x2097aa[_0x351c('0x1e')](0xc8);}})[_0x351c('0x39')](handleError(_0x2097aa,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index e03e7ed..28c7c07 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 _0x5c13=['setDataValue','Users','map','findAll','length','catch','hasOwnProperty','exports','events','../../mysqldb','MailInteraction','setMaxListeners','remove','getUsers','then'];(function(_0x515283,_0x813dea){var _0x38f836=function(_0x40c8f4){while(--_0x40c8f4){_0x515283['push'](_0x515283['shift']());}};_0x38f836(++_0x813dea);}(_0x5c13,0x9e));var _0x35c1=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x5c13[_0x15bc81];return _0x59440e;};'use strict';var EventEmitter=require(_0x35c1('0x0'));var MailInteraction=require(_0x35c1('0x1'))['db'][_0x35c1('0x2')];var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x35c1('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x35c1('0x4')};function emitEvent(_0x2b4a5a){return function(_0x45eeae,_0x429f3f,_0xcf3bab){_0x45eeae[_0x35c1('0x5')]({'attributes':['id'],'raw':!![]})[_0x35c1('0x6')](function(_0x1b948c){_0x45eeae[_0x35c1('0x7')](_0x35c1('0x8'),_0x1b948c[_0x35c1('0x9')](function(_0x2374c5){return{'id':_0x2374c5['id']};}));return MailMessage[_0x35c1('0xa')]({'where':{'MailInteractionId':_0x45eeae['id'],'direction':'in','read':![]},'raw':!![]});})[_0x35c1('0x6')](function(_0x318d4b){_0x45eeae['setDataValue']('unreadMessages',_0x318d4b[_0x35c1('0xb')]);MailInteractionEvents['emit'](_0x2b4a5a+':'+_0x45eeae['id'],_0x45eeae);MailInteractionEvents['emit'](_0x2b4a5a,_0x45eeae);_0xcf3bab(null);})[_0x35c1('0xc')](_0xcf3bab(null));};}for(var e in events){if(events[_0x35c1('0xd')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x35c1('0xe')]=MailInteractionEvents; \ No newline at end of file +var _0xbb3e=['MailMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction'];(function(_0x1c3765,_0xc3b431){var _0x3ab003=function(_0x470393){while(--_0x470393){_0x1c3765['push'](_0x1c3765['shift']());}};_0x3ab003(++_0xc3b431);}(_0xbb3e,0x165));var _0xebb3=function(_0x18d1ff,_0x16cddc){_0x18d1ff=_0x18d1ff-0x0;var _0x25807f=_0xbb3e[_0x18d1ff];return _0x25807f;};'use strict';var EventEmitter=require(_0xebb3('0x0'));var MailInteraction=require(_0xebb3('0x1'))['db'][_0xebb3('0x2')];var MailMessage=require(_0xebb3('0x1'))['db'][_0xebb3('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xebb3('0x4')](0x0);var events={'afterCreate':_0xebb3('0x5'),'afterUpdate':_0xebb3('0x6'),'afterDestroy':_0xebb3('0x7')};function emitEvent(_0x43f1cf){return function(_0xc320b5,_0x5179f8,_0x4a3c00){_0xc320b5[_0xebb3('0x8')]({'attributes':['id'],'raw':!![]})[_0xebb3('0x9')](function(_0x5781dd){_0xc320b5[_0xebb3('0xa')](_0xebb3('0xb'),_0x5781dd[_0xebb3('0xc')](function(_0x9493a5){return{'id':_0x9493a5['id']};}));return MailMessage[_0xebb3('0xd')]({'where':{'MailInteractionId':_0xc320b5['id'],'direction':'in','read':![]},'raw':!![]});})[_0xebb3('0x9')](function(_0x562f5b){_0xc320b5[_0xebb3('0xa')]('unreadMessages',_0x562f5b['length']);MailInteractionEvents[_0xebb3('0xe')](_0x43f1cf+':'+_0xc320b5['id'],_0xc320b5);MailInteractionEvents[_0xebb3('0xe')](_0x43f1cf,_0xc320b5);_0x4a3c00(null);})['catch'](_0x4a3c00(null));};}for(var e in events){if(events[_0xebb3('0xf')](e)){var event=events[e];MailInteraction[_0xebb3('0x10')](e,emitEvent(event));}}module[_0xebb3('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 74b29ce..9074450 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 _0xe6eb=['changed','get','MailMessage','update','then','catch','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','MailInteraction','mail_interactions','fti_mail_interactions','substatus','substatusAt','format','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x4995f6,_0x35d3d4){var _0x41be8f=function(_0x10bebb){while(--_0x10bebb){_0x4995f6['push'](_0x4995f6['shift']());}};_0x41be8f(++_0x35d3d4);}(_0xe6eb,0xd7));var _0xbe6e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe6eb[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xbe6e('0x0'));var util=require(_0xbe6e('0x1'));var logger=require(_0xbe6e('0x2'))(_0xbe6e('0x3'));var moment=require(_0xbe6e('0x4'));var BPromise=require(_0xbe6e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbe6e('0x6'));var rimraf=require(_0xbe6e('0x7'));var config=require(_0xbe6e('0x8'));var attributes=require('./mailInteraction.attributes');module[_0xbe6e('0x9')]=function(_0x4f57ca,_0x5b3321){return _0x4f57ca['define'](_0xbe6e('0xa'),attributes,{'tableName':_0xbe6e('0xb'),'paranoid':![],'indexes':[{'name':_0xbe6e('0xc'),'fields':['subject','to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x26c518,_0x1a4bb6,_0x339048){if(_0x26c518[_0xbe6e('0xd')]){_0x26c518[_0xbe6e('0xe')]=moment()[_0xbe6e('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x26c518[_0xbe6e('0x10')]){_0x26c518[_0xbe6e('0x11')]=moment()[_0xbe6e('0xf')](_0xbe6e('0x12'));}_0x339048(null,_0x1a4bb6);},'beforeUpdate':function(_0x1eee36,_0x3e6449,_0x4adeda){if(_0x1eee36[_0xbe6e('0x13')](_0xbe6e('0xd'))){_0x1eee36['substatusAt']=_0x1eee36[_0xbe6e('0xd')]?moment()[_0xbe6e('0xf')](_0xbe6e('0x12')):null;}if(_0x1eee36[_0xbe6e('0x13')](_0xbe6e('0x10'))){_0x1eee36['closedAt']=moment()[_0xbe6e('0xf')](_0xbe6e('0x12'));_0x1eee36['substatus']=null;_0x1eee36[_0xbe6e('0xe')]=null;}_0x4adeda(null,_0x1eee36);},'afterUpdate':function(_0x13e7c1,_0x44c97f,_0x5dfe11){var _0x49ee2a=_0x4f57ca['models'];var _0x329d9c=_0x13e7c1[_0xbe6e('0x14')]({'plain':!![]});if(_0x329d9c['closed']){return _0x49ee2a[_0xbe6e('0x15')][_0xbe6e('0x16')]({'read':!![]},{'where':{'MailInteractionId':_0x329d9c['id']}})[_0xbe6e('0x17')](function(){_0x5dfe11();})[_0xbe6e('0x18')](function(_0x59d9ad){_0x5dfe11(_0x59d9ad);});}else{_0x5dfe11();}}},'charset':'utf8mb4','collate':_0xbe6e('0x19')});}; \ No newline at end of file +var _0xca5a=['mail_interactions','fti_mail_interactions','FULLTEXT','substatusAt','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','changed','substatus','closed','models','get','MailMessage','update','then','catch','utf8mb4','utf8mb4_unicode_ci','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailInteraction.attributes','define','MailInteraction'];(function(_0x485038,_0x3e26e8){var _0xa87ace=function(_0x1cf247){while(--_0x1cf247){_0x485038['push'](_0x485038['shift']());}};_0xa87ace(++_0x3e26e8);}(_0xca5a,0x82));var _0xaca5=function(_0x211312,_0x53cd82){_0x211312=_0x211312-0x0;var _0x249168=_0xca5a[_0x211312];return _0x249168;};'use strict';var _=require('lodash');var util=require(_0xaca5('0x0'));var logger=require('../../config/logger')(_0xaca5('0x1'));var moment=require(_0xaca5('0x2'));var BPromise=require(_0xaca5('0x3'));var rp=require(_0xaca5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaca5('0x5'));var config=require(_0xaca5('0x6'));var attributes=require(_0xaca5('0x7'));module['exports']=function(_0x46904a,_0x273091){return _0x46904a[_0xaca5('0x8')](_0xaca5('0x9'),attributes,{'tableName':_0xaca5('0xa'),'paranoid':![],'indexes':[{'name':_0xaca5('0xb'),'fields':['subject','to'],'type':_0xaca5('0xc')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x50a6c8,_0x367b3f,_0x29b966){if(_0x50a6c8['substatus']){_0x50a6c8[_0xaca5('0xd')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x50a6c8['closed']){_0x50a6c8[_0xaca5('0xe')]=moment()[_0xaca5('0xf')](_0xaca5('0x10'));}_0x29b966(null,_0x367b3f);},'beforeUpdate':function(_0x15091d,_0x4e5b90,_0x27b10a){if(_0x15091d[_0xaca5('0x11')](_0xaca5('0x12'))){_0x15091d[_0xaca5('0xd')]=_0x15091d[_0xaca5('0x12')]?moment()['format'](_0xaca5('0x10')):null;}if(_0x15091d['changed'](_0xaca5('0x13'))){_0x15091d[_0xaca5('0xe')]=moment()[_0xaca5('0xf')](_0xaca5('0x10'));_0x15091d[_0xaca5('0x12')]=null;_0x15091d[_0xaca5('0xd')]=null;}_0x27b10a(null,_0x15091d);},'afterUpdate':function(_0x24fe81,_0xd11a5c,_0x2a2684){var _0x418cef=_0x46904a[_0xaca5('0x14')];var _0x3c17a3=_0x24fe81[_0xaca5('0x15')]({'plain':!![]});if(_0x3c17a3[_0xaca5('0x13')]){return _0x418cef[_0xaca5('0x16')][_0xaca5('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x3c17a3['id']}})[_0xaca5('0x18')](function(){_0x2a2684();})[_0xaca5('0x19')](function(_0xf4ed86){_0x2a2684(_0xf4ed86);});}else{_0x2a2684();}}},'charset':_0xaca5('0x1a'),'collate':_0xaca5('0x1b')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index dd524dd..fd10609 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 _0x2e54=['ids','omit','spread','AddTags','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','localhost','redis','./mailInteraction.socket','register','request','info','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','MailInteraction,\x20%s,\x20%s','message','result','UpdateMailInteraction','MailInteraction','update','body','options','attributes','then','catch','AddTagsToMailInteraction','find','where','addTags'];(function(_0x5aef81,_0x3ffc89){var _0x395296=function(_0x119d2e){while(--_0x119d2e){_0x5aef81['push'](_0x5aef81['shift']());}};_0x395296(++_0x3ffc89);}(_0x2e54,0x1dd));var _0x42e5=function(_0x20c8cc,_0x4863b1){_0x20c8cc=_0x20c8cc-0x0;var _0x4b3716=_0x2e54[_0x20c8cc];return _0x4b3716;};'use strict';var _=require(_0x42e5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x42e5('0x1'));var rs=require(_0x42e5('0x2'));var fs=require('fs');var Redis=require(_0x42e5('0x3'));var db=require(_0x42e5('0x4'))['db'];var utils=require(_0x42e5('0x5'));var logger=require(_0x42e5('0x6'))(_0x42e5('0x7'));var config=require('../../config/environment');var jayson=require(_0x42e5('0x8'));var client=jayson[_0x42e5('0x9')][_0x42e5('0xa')]({'port':0x232a});config['redis']=_[_0x42e5('0xb')](config['redis'],{'host':_0x42e5('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x42e5('0xd')]));require(_0x42e5('0xe'))[_0x42e5('0xf')](socket);function respondWithRpcPromise(_0x15f9f1,_0x206bf3,_0x1e5d2d){return new BPromise(function(_0xe1ab4b,_0x2fa2f0){return client[_0x42e5('0x10')](_0x15f9f1,_0x1e5d2d)['then'](function(_0x456298){logger[_0x42e5('0x11')]('MailInteraction,\x20%s,\x20%s',_0x206bf3,_0x42e5('0x12'));logger[_0x42e5('0x13')](_0x42e5('0x14'),_0x206bf3,_0x42e5('0x12'),JSON[_0x42e5('0x15')](_0x456298));if(_0x456298[_0x42e5('0x16')]){if(_0x456298[_0x42e5('0x16')][_0x42e5('0x17')]===0x1f4){logger[_0x42e5('0x16')](_0x42e5('0x18'),_0x206bf3,_0x456298['error'][_0x42e5('0x19')]);return _0x2fa2f0(_0x456298[_0x42e5('0x16')][_0x42e5('0x19')]);}logger[_0x42e5('0x16')](_0x42e5('0x18'),_0x206bf3,_0x456298[_0x42e5('0x16')][_0x42e5('0x19')]);return _0xe1ab4b(_0x456298[_0x42e5('0x16')][_0x42e5('0x19')]);}else{logger[_0x42e5('0x11')](_0x42e5('0x18'),_0x206bf3,_0x42e5('0x12'));_0xe1ab4b(_0x456298[_0x42e5('0x1a')][_0x42e5('0x19')]);}})['catch'](function(_0x1460c0){logger['error']('MailInteraction,\x20%s,\x20%s',_0x206bf3,_0x1460c0);_0x2fa2f0(_0x1460c0);});});}exports[_0x42e5('0x1b')]=function(_0x499f77){var _0x5a1de2=this;return new Promise(function(_0x41a823,_0x39a3e2){return db[_0x42e5('0x1c')][_0x42e5('0x1d')](_0x499f77[_0x42e5('0x1e')],{'raw':_0x499f77[_0x42e5('0x1f')]?_0x499f77[_0x42e5('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x499f77['options']?_0x499f77[_0x42e5('0x1f')]['where']||null:null,'attributes':_0x499f77[_0x42e5('0x1f')]?_0x499f77[_0x42e5('0x1f')][_0x42e5('0x20')]||null:null,'limit':_0x499f77[_0x42e5('0x1f')]?_0x499f77[_0x42e5('0x1f')]['limit']||null:null})[_0x42e5('0x21')](function(_0xf29221){logger[_0x42e5('0x11')](_0x42e5('0x1b'),_0x499f77);logger[_0x42e5('0x13')]('UpdateMailInteraction',_0x499f77,JSON['stringify'](_0xf29221));_0x41a823(_0xf29221);})[_0x42e5('0x22')](function(_0x534a26){logger['error'](_0x42e5('0x1b'),_0x534a26['message'],_0x499f77);_0x39a3e2(_0x5a1de2[_0x42e5('0x16')](0x1f4,_0x534a26[_0x42e5('0x19')]));});});};exports[_0x42e5('0x23')]=function(_0x1c8ee4){return new Promise(function(_0x27ae27,_0x2f1edc){return db['MailInteraction'][_0x42e5('0x24')]({'where':_0x1c8ee4[_0x42e5('0x1f')]?_0x1c8ee4[_0x42e5('0x1f')][_0x42e5('0x25')]||null:null})[_0x42e5('0x21')](function(_0xd62a0f){if(_0xd62a0f){return _0xd62a0f[_0x42e5('0x26')](_0x1c8ee4[_0x42e5('0x1e')][_0x42e5('0x27')],_[_0x42e5('0x28')](_0x1c8ee4[_0x42e5('0x1e')],[_0x42e5('0x27'),'id'])||{});}})[_0x42e5('0x29')](function(_0x599750){logger[_0x42e5('0x11')](_0x42e5('0x2a'),_0x1c8ee4);logger[_0x42e5('0x13')](_0x42e5('0x2a'),_0x1c8ee4,JSON['stringify'](_0x599750));_0x27ae27(_0x599750);})['catch'](function(_0x21d933){logger['error'](_0x42e5('0x2a'),_0x21d933['message'],_0x1c8ee4);_0x2f1edc(_this[_0x42e5('0x16')](0x1f4,_0x21d933[_0x42e5('0x19')]));});});}; \ No newline at end of file +var _0xcab6=['then','MailInteraction,\x20%s,\x20%s','debug','error','code','message','info','result','catch','UpdateMailInteraction','body','options','raw','where','attributes','limit','AddTagsToMailInteraction','find','ids','spread','AddTags','stringify','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcab6,0xd4));var _0x6cab=function(_0x3d1981,_0x24dd7e){_0x3d1981=_0x3d1981-0x0;var _0x27c27d=_0xcab6[_0x3d1981];return _0x27c27d;};'use strict';var _=require(_0x6cab('0x0'));var util=require('util');var moment=require(_0x6cab('0x1'));var BPromise=require(_0x6cab('0x2'));var rs=require(_0x6cab('0x3'));var fs=require('fs');var Redis=require(_0x6cab('0x4'));var db=require(_0x6cab('0x5'))['db'];var utils=require(_0x6cab('0x6'));var logger=require('../../config/logger')(_0x6cab('0x7'));var config=require('../../config/environment');var jayson=require(_0x6cab('0x8'));var client=jayson[_0x6cab('0x9')][_0x6cab('0xa')]({'port':0x232a});config['redis']=_[_0x6cab('0xb')](config[_0x6cab('0xc')],{'host':_0x6cab('0xd'),'port':0x18eb});var socket=require(_0x6cab('0xe'))(new Redis(config['redis']));require('./mailInteraction.socket')[_0x6cab('0xf')](socket);function respondWithRpcPromise(_0x37f00d,_0x2aa304,_0x3ff1c6){return new BPromise(function(_0x161b9c,_0xe1e146){return client['request'](_0x37f00d,_0x3ff1c6)[_0x6cab('0x10')](function(_0x52acfe){logger['info'](_0x6cab('0x11'),_0x2aa304,'request\x20sent');logger[_0x6cab('0x12')]('MailInteraction,\x20%s,\x20%s,\x20%s',_0x2aa304,'request\x20sent',JSON['stringify'](_0x52acfe));if(_0x52acfe['error']){if(_0x52acfe[_0x6cab('0x13')][_0x6cab('0x14')]===0x1f4){logger[_0x6cab('0x13')](_0x6cab('0x11'),_0x2aa304,_0x52acfe[_0x6cab('0x13')][_0x6cab('0x15')]);return _0xe1e146(_0x52acfe[_0x6cab('0x13')][_0x6cab('0x15')]);}logger[_0x6cab('0x13')](_0x6cab('0x11'),_0x2aa304,_0x52acfe[_0x6cab('0x13')][_0x6cab('0x15')]);return _0x161b9c(_0x52acfe[_0x6cab('0x13')]['message']);}else{logger[_0x6cab('0x16')](_0x6cab('0x11'),_0x2aa304,'request\x20sent');_0x161b9c(_0x52acfe[_0x6cab('0x17')][_0x6cab('0x15')]);}})[_0x6cab('0x18')](function(_0x12f120){logger['error']('MailInteraction,\x20%s,\x20%s',_0x2aa304,_0x12f120);_0xe1e146(_0x12f120);});});}exports[_0x6cab('0x19')]=function(_0x1320c3){var _0x1b5565=this;return new Promise(function(_0x2986e6,_0xa36dad){return db['MailInteraction']['update'](_0x1320c3[_0x6cab('0x1a')],{'raw':_0x1320c3['options']?_0x1320c3[_0x6cab('0x1b')][_0x6cab('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1320c3[_0x6cab('0x1b')]?_0x1320c3[_0x6cab('0x1b')][_0x6cab('0x1d')]||null:null,'attributes':_0x1320c3[_0x6cab('0x1b')]?_0x1320c3[_0x6cab('0x1b')][_0x6cab('0x1e')]||null:null,'limit':_0x1320c3[_0x6cab('0x1b')]?_0x1320c3[_0x6cab('0x1b')][_0x6cab('0x1f')]||null:null})[_0x6cab('0x10')](function(_0xbfbeca){logger['info']('UpdateMailInteraction',_0x1320c3);logger['debug']('UpdateMailInteraction',_0x1320c3,JSON['stringify'](_0xbfbeca));_0x2986e6(_0xbfbeca);})[_0x6cab('0x18')](function(_0x27a6b5){logger[_0x6cab('0x13')]('UpdateMailInteraction',_0x27a6b5[_0x6cab('0x15')],_0x1320c3);_0xa36dad(_0x1b5565[_0x6cab('0x13')](0x1f4,_0x27a6b5[_0x6cab('0x15')]));});});};exports[_0x6cab('0x20')]=function(_0x5ed564){return new Promise(function(_0x3b2690,_0x3c5de1){return db['MailInteraction'][_0x6cab('0x21')]({'where':_0x5ed564['options']?_0x5ed564[_0x6cab('0x1b')]['where']||null:null})['then'](function(_0x3e485e){if(_0x3e485e){return _0x3e485e['addTags'](_0x5ed564[_0x6cab('0x1a')][_0x6cab('0x22')],_['omit'](_0x5ed564['body'],[_0x6cab('0x22'),'id'])||{});}})[_0x6cab('0x23')](function(_0xd4a4c4){logger['info']('AddTags',_0x5ed564);logger[_0x6cab('0x12')](_0x6cab('0x24'),_0x5ed564,JSON[_0x6cab('0x25')](_0xd4a4c4));_0x3b2690(_0xd4a4c4);})[_0x6cab('0x18')](function(_0x61b4c8){logger[_0x6cab('0x13')](_0x6cab('0x24'),_0x61b4c8[_0x6cab('0x15')],_0x5ed564);_0x3c5de1(_this['error'](0x1f4,_0x61b4c8['message']));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index d9b4f05..0dc7b41 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 _0x3c92=['./mailInteraction.events','remove','update','emit','removeListener','register','length','mailInteraction:'];(function(_0x5d6e81,_0x54b5a7){var _0xcd92a=function(_0x1bfb70){while(--_0x1bfb70){_0x5d6e81['push'](_0x5d6e81['shift']());}};_0xcd92a(++_0x54b5a7);}(_0x3c92,0xd8));var _0x23c9=function(_0x2ac9c4,_0x2edf32){_0x2ac9c4=_0x2ac9c4-0x0;var _0x5c2ea8=_0x3c92[_0x2ac9c4];return _0x5c2ea8;};'use strict';var MailInteractionEvents=require(_0x23c9('0x0'));var events=['save',_0x23c9('0x1'),_0x23c9('0x2')];function createListener(_0x27c597,_0x5f4e85){return function(_0x36bfa6){_0x5f4e85[_0x23c9('0x3')](_0x27c597,_0x36bfa6);};}function removeListener(_0x44f1bb,_0x3b6efd){return function(){MailInteractionEvents[_0x23c9('0x4')](_0x44f1bb,_0x3b6efd);};}exports[_0x23c9('0x5')]=function(_0x31bcc4){for(var _0x27d0f9=0x0,_0x411be8=events[_0x23c9('0x6')];_0x27d0f9<_0x411be8;_0x27d0f9++){var _0x4bc516=events[_0x27d0f9];var _0x129ee6=createListener(_0x23c9('0x7')+_0x4bc516,_0x31bcc4);MailInteractionEvents['on'](_0x4bc516,_0x129ee6);}}; \ No newline at end of file +var _0xe6a5=['./mailInteraction.events','remove','emit','register','length','mailInteraction:'];(function(_0x51942a,_0x3bd294){var _0x2ad705=function(_0x111eaf){while(--_0x111eaf){_0x51942a['push'](_0x51942a['shift']());}};_0x2ad705(++_0x3bd294);}(_0xe6a5,0x102));var _0x5e6a=function(_0x515fe7,_0x56e851){_0x515fe7=_0x515fe7-0x0;var _0x33f45f=_0xe6a5[_0x515fe7];return _0x33f45f;};'use strict';var MailInteractionEvents=require(_0x5e6a('0x0'));var events=['save',_0x5e6a('0x1'),'update'];function createListener(_0x1bcb41,_0xd7a33e){return function(_0x47dc10){_0xd7a33e[_0x5e6a('0x2')](_0x1bcb41,_0x47dc10);};}function removeListener(_0x2e55f3,_0x34a18e){return function(){MailInteractionEvents['removeListener'](_0x2e55f3,_0x34a18e);};}exports[_0x5e6a('0x3')]=function(_0x154076){for(var _0x23dbd8=0x0,_0x4c376b=events[_0x5e6a('0x4')];_0x23dbd8<_0x4c376b;_0x23dbd8++){var _0x5c33ad=events[_0x23dbd8];var _0x1bdfd2=createListener(_0x5e6a('0x5')+_0x5c33ad,_0x154076);MailInteractionEvents['on'](_0x5c33ad,_0x1bdfd2);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 4330365..d6366d1 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 _0x54ef=['tracked','mail','mailmessage:create','create','/:id','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','/describe','isAuthenticated','show','/:id/download','download','post'];(function(_0x172b06,_0x5a177d){var _0x12aa65=function(_0xde67b6){while(--_0xde67b6){_0x172b06['push'](_0x172b06['shift']());}};_0x12aa65(++_0x5a177d);}(_0x54ef,0x112));var _0xf54e=function(_0x4f10b4,_0x4c737c){_0x4f10b4=_0x4f10b4-0x0;var _0x9b9c81=_0x54ef[_0x4f10b4];return _0x9b9c81;};'use strict';var multer=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var path=require(_0xf54e('0x2'));var timeout=require('connect-timeout');var express=require(_0xf54e('0x3'));var router=express[_0xf54e('0x4')]();var auth=require(_0xf54e('0x5'));var interaction=require(_0xf54e('0x6'));var config=require(_0xf54e('0x7'));var controller=require(_0xf54e('0x8'));router[_0xf54e('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xf54e('0x9')](_0xf54e('0xa'),auth[_0xf54e('0xb')](),controller['describe']);router[_0xf54e('0x9')]('/:id',auth[_0xf54e('0xb')](),controller[_0xf54e('0xc')]);router['get'](_0xf54e('0xd'),auth[_0xf54e('0xb')](),controller[_0xf54e('0xe')]);router[_0xf54e('0xf')]('/',auth['isAuthenticated'](),interaction[_0xf54e('0x10')](_0xf54e('0x11'),_0xf54e('0x12')),controller[_0xf54e('0x13')]);router['put'](_0xf54e('0x14'),auth['isAuthenticated'](),controller['update']);router[_0xf54e('0x15')](_0xf54e('0x16'),auth[_0xf54e('0xb')](),controller[_0xf54e('0x17')]);router['put'](_0xf54e('0x18'),auth[_0xf54e('0xb')](),controller[_0xf54e('0x19')]);router[_0xf54e('0x1a')]('/:id',auth[_0xf54e('0xb')](),controller[_0xf54e('0x1b')]);module[_0xf54e('0x1c')]=router; \ No newline at end of file +var _0xbec5=['/:id/reject','reject','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/download','download','post','mail','mailmessage:create','create','put','/:id/accept','accept'];(function(_0x3acf30,_0x423b34){var _0x3d4fac=function(_0x2201de){while(--_0x2201de){_0x3acf30['push'](_0x3acf30['shift']());}};_0x3d4fac(++_0x423b34);}(_0xbec5,0xe5));var _0x5bec=function(_0x509273,_0x13fc9f){_0x509273=_0x509273-0x0;var _0x38ef40=_0xbec5[_0x509273];return _0x38ef40;};'use strict';var multer=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var path=require('path');var timeout=require(_0x5bec('0x2'));var express=require(_0x5bec('0x3'));var router=express[_0x5bec('0x4')]();var auth=require(_0x5bec('0x5'));var interaction=require(_0x5bec('0x6'));var config=require('../../config/environment');var controller=require(_0x5bec('0x7'));router[_0x5bec('0x8')]('/',auth[_0x5bec('0x9')](),controller['index']);router[_0x5bec('0x8')](_0x5bec('0xa'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xb')]);router[_0x5bec('0x8')](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xd')]);router['get'](_0x5bec('0xe'),auth['isAuthenticated'](),controller[_0x5bec('0xf')]);router[_0x5bec('0x10')]('/',auth[_0x5bec('0x9')](),interaction['tracked'](_0x5bec('0x11'),_0x5bec('0x12')),controller[_0x5bec('0x13')]);router['put'](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller['update']);router[_0x5bec('0x14')](_0x5bec('0x15'),auth[_0x5bec('0x9')](),controller[_0x5bec('0x16')]);router[_0x5bec('0x14')](_0x5bec('0x17'),auth[_0x5bec('0x9')](),controller[_0x5bec('0x18')]);router[_0x5bec('0x19')](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller[_0x5bec('0x1a')]);module[_0x5bec('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 a49bcea..3094e2b 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 _0xa9e1=['STRING','DATE','sequelize','lodash','TEXT','long','BOOLEAN','out'];(function(_0x169012,_0x5c7a1e){var _0x1c35f4=function(_0x18f59f){while(--_0x18f59f){_0x169012['push'](_0x169012['shift']());}};_0x1c35f4(++_0x5c7a1e);}(_0xa9e1,0x7a));var _0x1a9e=function(_0x4ca6a4,_0x5e9694){_0x4ca6a4=_0x4ca6a4-0x0;var _0x120555=_0xa9e1[_0x4ca6a4];return _0x120555;};'use strict';var Sequelize=require(_0x1a9e('0x0'));var _=require(_0x1a9e('0x1'));module['exports']={'body':{'type':Sequelize[_0x1a9e('0x2')](_0x1a9e('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x1a9e('0x2')]('medium')},'read':{'type':Sequelize[_0x1a9e('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x1a9e('0x5')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x1a9e('0x6')](0x1fe)},'from':{'type':Sequelize[_0x1a9e('0x6')]},'to':{'type':Sequelize[_0x1a9e('0x2')](_0x1a9e('0x3'))},'cc':{'type':Sequelize[_0x1a9e('0x2')](_0x1a9e('0x3'))},'bcc':{'type':Sequelize[_0x1a9e('0x2')](_0x1a9e('0x3'))},'subject':{'type':Sequelize[_0x1a9e('0x2')]},'sentAt':{'type':Sequelize[_0x1a9e('0x7')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0x1a9e('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize['TEXT']('long')},'originCc':{'type':Sequelize[_0x1a9e('0x2')]('long')}}; \ No newline at end of file +var _0x49c1=['exports','TEXT','long','medium','BOOLEAN','out','STRING','DATE','INTEGER','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x49c1,0xef));var _0x149c=function(_0x41ad60,_0x29377f){_0x41ad60=_0x41ad60-0x0;var _0x5dd814=_0x49c1[_0x41ad60];return _0x5dd814;};'use strict';var Sequelize=require(_0x149c('0x0'));var _=require('lodash');module[_0x149c('0x1')]={'body':{'type':Sequelize[_0x149c('0x2')](_0x149c('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0x149c('0x4'))},'read':{'type':Sequelize[_0x149c('0x5')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x149c('0x6')),'defaultValue':_0x149c('0x6'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0x149c('0x7')]},'to':{'type':Sequelize['TEXT'](_0x149c('0x3'))},'cc':{'type':Sequelize[_0x149c('0x2')]('long')},'bcc':{'type':Sequelize[_0x149c('0x2')](_0x149c('0x3'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0x149c('0x8')]},'attach':{'type':Sequelize[_0x149c('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'readAt':{'type':Sequelize[_0x149c('0x8')]},'originTo':{'type':Sequelize[_0x149c('0x2')](_0x149c('0x3'))},'originCc':{'type':Sequelize[_0x149c('0x2')]('long')}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 21ba309..8887611 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 _0x2051=['error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','name','send','MailMessage','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','show','params','find','update','body','describe','create','direction','out','secret','split','MailAccount','findOne','MailAccountId','CmList','List','Contacts','updatedAt','DESC','Smtp','isNil','service','host','port','secure','authentication','user','pass','auth','attachments','join','root','server/files/attachments','basename','CmContact','defaults','List\x20not\x20found','SendMail','sendMail','messageId','format','stringify','read','readAt','UserId','Contact','get','MailInteraction','MailInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','role','null','AcceptMessage','manual','SIP/%s','channel','accept','acceptmessage','mail','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','event','reject','EventManager','rejectmessage','unix','toString','server','files','tmp','message-%s.eml','from','bcc','subject','createdAt','Attachment','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','existsSync','push','readFileSync','build','writeFileSync','download','log','err','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','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','../../config/environment','../../mysqldb','redis','localhost','register','jayson/promise','client','http','test','Sequelize','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s'];(function(_0x38c699,_0x56fea7){var _0x3b1ded=function(_0x100851){while(--_0x100851){_0x38c699['push'](_0x38c699['shift']());}};_0x3b1ded(++_0x56fea7);}(_0x2051,0x1ed));var _0x1205=function(_0x1cb4c3,_0x2f9d17){_0x1cb4c3=_0x1cb4c3-0x0;var _0x11c8ea=_0x2051[_0x1cb4c3];return _0x11c8ea;};'use strict';var pdf=require(_0x1205('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1205('0x1'));var zipdir=require(_0x1205('0x2'));var jsonpatch=require(_0x1205('0x3'));var rp=require(_0x1205('0x4'));var moment=require('moment');var BPromise=require(_0x1205('0x5'));var Mustache=require(_0x1205('0x6'));var util=require(_0x1205('0x7'));var path=require(_0x1205('0x8'));var sox=require(_0x1205('0x9'));var csv=require(_0x1205('0xa'));var ejs=require(_0x1205('0xb'));var fs=require('fs');var _=require(_0x1205('0xc'));var squel=require(_0x1205('0xd'));var crypto=require(_0x1205('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x1205('0xf'));var toCsv=require(_0x1205('0xa'));var querystring=require(_0x1205('0x10'));var Papa=require(_0x1205('0x11'));var Redis=require(_0x1205('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1205('0x13'));var as=require(_0x1205('0x14'));var hardwareService=require(_0x1205('0x15'));var logger=require(_0x1205('0x16'))(_0x1205('0x17'));var utils=require(_0x1205('0x18'));var config=require(_0x1205('0x19'));var db=require(_0x1205('0x1a'))['db'];config['redis']=_['defaults'](config[_0x1205('0x1b')],{'host':_0x1205('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1205('0x1b')]));require('./mailMessage.socket')[_0x1205('0x1d')](socket);var jayson=require(_0x1205('0x1e'));var client=jayson[_0x1205('0x1f')][_0x1205('0x20')]({'port':0x232c});var client9003=jayson[_0x1205('0x1f')]['http']({'port':0x232b});var client9002=jayson[_0x1205('0x1f')][_0x1205('0x20')]({'port':0x232a});function checkPasswordPattern(_0x280cf9,_0x3eeb5f,_0x572a4d){if(_0x572a4d){var _0x195838=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x195838[_0x1205('0x21')](_0x3eeb5f)){return _0x280cf9;}else{throw new db[(_0x1205('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 _0x280cf9;}}function respondWithRpcPromise(_0x7661bd,_0x10a0db,_0x5ab70c,_0x3a8a1e){return new BPromise(function(_0x1e8daf,_0x41d4ef){var _0x5873da=_0x3a8a1e||client;return _0x5873da[_0x1205('0x23')](_0x7661bd,_0x5ab70c)[_0x1205('0x24')](function(_0x2a0e03){logger[_0x1205('0x25')](_0x1205('0x26'),_0x10a0db,_0x1205('0x27'));logger['debug'](_0x1205('0x28'),_0x10a0db,_0x1205('0x27'),JSON['stringify'](_0x2a0e03));if(_0x2a0e03[_0x1205('0x29')]){if(_0x2a0e03['error'][_0x1205('0x2a')]===0x1f4){logger['error'](_0x1205('0x26'),_0x10a0db,_0x2a0e03[_0x1205('0x29')][_0x1205('0x2b')]);return _0x41d4ef(_0x2a0e03[_0x1205('0x29')]['message']);}logger[_0x1205('0x29')](_0x1205('0x26'),_0x10a0db,_0x2a0e03[_0x1205('0x29')][_0x1205('0x2b')]);return _0x1e8daf(_0x2a0e03[_0x1205('0x29')][_0x1205('0x2b')]);}else{logger[_0x1205('0x25')]('MailMessage,\x20%s,\x20%s',_0x10a0db,_0x1205('0x27'));_0x1e8daf(_0x2a0e03[_0x1205('0x2c')][_0x1205('0x2b')]);}})[_0x1205('0x2d')](function(_0x32fe22){logger[_0x1205('0x29')](_0x1205('0x26'),_0x10a0db,_0x32fe22);_0x41d4ef(_0x32fe22);});});}function respondWithStatusCode(_0x466708,_0x1de0a9){_0x1de0a9=_0x1de0a9||0xcc;return function(_0x100bd2){if(_0x100bd2){return _0x466708[_0x1205('0x2e')](_0x1de0a9);}return _0x466708[_0x1205('0x2f')](_0x1de0a9)[_0x1205('0x30')]();};}function respondWithResult(_0x162de3,_0x147a24){_0x147a24=_0x147a24||0xc8;return function(_0xc72d52){if(_0xc72d52){return _0x162de3['status'](_0x147a24)[_0x1205('0x31')](_0xc72d52);}};}function respondWithFilteredResult(_0x6889a8,_0x4bfcf1){return function(_0x4f3b33){if(_0x4f3b33){var _0x502482=_0x4f3b33[_0x1205('0x32')],_0x713ad0=_0x4bfcf1[_0x1205('0x33')],_0x42aec7=_0x4bfcf1[_0x1205('0x33')]+_0x4bfcf1[_0x1205('0x34')],_0x2b3a90;if(_0x42aec7>=_0x502482){_0x42aec7=_0x502482;_0x2b3a90=0xc8;}else{_0x2b3a90=0xce;}_0x6889a8[_0x1205('0x2f')](_0x2b3a90);return _0x6889a8[_0x1205('0x35')](_0x1205('0x36'),_0x713ad0+'-'+_0x42aec7+'/'+_0x502482)[_0x1205('0x31')](_0x4f3b33);}return null;};}function patchUpdates(_0x18d58c){return function(_0x3d3fbc){try{jsonpatch[_0x1205('0x37')](_0x3d3fbc,_0x18d58c,!![]);}catch(_0x18b71b){return BPromise['reject'](_0x18b71b);}return _0x3d3fbc[_0x1205('0x38')]();};}function saveUpdates(_0xd0d80c,_0x150f29){return function(_0x2015f1){if(_0x2015f1){return _0x2015f1['update'](_0xd0d80c)[_0x1205('0x24')](function(_0x5bf44c){return _0x5bf44c;});}return null;};}function removeEntity(_0x2a5574,_0x17a762){return function(_0x4bd062){if(_0x4bd062){return _0x4bd062[_0x1205('0x39')]()[_0x1205('0x24')](function(){_0x2a5574[_0x1205('0x2f')](0xcc)[_0x1205('0x30')]();});}};}function handleEntityNotFound(_0x45c383,_0x948c17){return function(_0x235261){if(!_0x235261){_0x45c383['sendStatus'](0x194);}return _0x235261;};}function handleError(_0x1eaf72,_0x373655){_0x373655=_0x373655||0x1f4;return function(_0xd5e1cf){logger[_0x1205('0x29')](_0xd5e1cf['stack']);if(_0xd5e1cf[_0x1205('0x3a')]){delete _0xd5e1cf[_0x1205('0x3a')];}_0x1eaf72[_0x1205('0x2f')](_0x373655)[_0x1205('0x3b')](_0xd5e1cf);};}exports['index']=function(_0x5417a0,_0x237ad8){var _0x14b71e={},_0x112e05={},_0x43ce5d={'count':0x0,'rows':[]};var _0x57228f=_['map'](db[_0x1205('0x3c')][_0x1205('0x3d')],function(_0x2bf9d9){return{'name':_0x2bf9d9[_0x1205('0x3e')],'type':_0x2bf9d9[_0x1205('0x3f')][_0x1205('0x40')]};});_0x112e05[_0x1205('0x41')]=_[_0x1205('0x42')](_0x57228f,'name');_0x112e05[_0x1205('0x43')]=_[_0x1205('0x44')](_0x5417a0[_0x1205('0x43')]);_0x112e05['filters']=_[_0x1205('0x45')](_0x112e05[_0x1205('0x41')],_0x112e05[_0x1205('0x43')]);_0x14b71e[_0x1205('0x46')]=_[_0x1205('0x45')](_0x112e05['model'],qs['fields'](_0x5417a0[_0x1205('0x43')][_0x1205('0x47')]));_0x14b71e[_0x1205('0x46')]=_0x14b71e['attributes'][_0x1205('0x48')]?_0x14b71e[_0x1205('0x46')]:_0x112e05['model'];if(!_0x5417a0['query'][_0x1205('0x49')](_0x1205('0x4a'))){_0x14b71e['limit']=qs['limit'](_0x5417a0[_0x1205('0x43')][_0x1205('0x34')]);_0x14b71e[_0x1205('0x33')]=qs[_0x1205('0x33')](_0x5417a0[_0x1205('0x43')][_0x1205('0x33')]);}_0x14b71e[_0x1205('0x4b')]=qs['sort'](_0x5417a0['query'][_0x1205('0x4c')]);_0x14b71e[_0x1205('0x4d')]=qs[_0x1205('0x4e')](_[_0x1205('0x4f')](_0x5417a0[_0x1205('0x43')],_0x112e05[_0x1205('0x4e')]));if(_0x5417a0[_0x1205('0x43')][_0x1205('0x50')]){_0x14b71e[_0x1205('0x4d')]=_['merge'](_0x14b71e[_0x1205('0x4d')],{'$or':_[_0x1205('0x42')](_0x57228f,function(_0xf82dce){if(_0xf82dce['type']!==_0x1205('0x51')){var _0x20928f={};_0x20928f[_0xf82dce[_0x1205('0x3a')]]={'$like':'%'+_0x5417a0[_0x1205('0x43')][_0x1205('0x50')]+'%'};return _0x20928f;}})});}_0x14b71e=_[_0x1205('0x52')]({},_0x14b71e,_0x5417a0[_0x1205('0x53')]);var _0x509bf1={'where':_0x14b71e[_0x1205('0x4d')]};return db['MailMessage'][_0x1205('0x32')](_0x509bf1)[_0x1205('0x24')](function(_0x34434e){_0x43ce5d[_0x1205('0x32')]=_0x34434e;if(_0x5417a0[_0x1205('0x43')][_0x1205('0x54')]){_0x14b71e[_0x1205('0x55')]=[{'all':!![]}];}return db[_0x1205('0x3c')][_0x1205('0x56')](_0x14b71e);})[_0x1205('0x24')](function(_0x1d03b5){_0x43ce5d['rows']=_0x1d03b5;return _0x43ce5d;})[_0x1205('0x24')](respondWithFilteredResult(_0x237ad8,_0x14b71e))[_0x1205('0x2d')](handleError(_0x237ad8,null));};exports[_0x1205('0x57')]=function(_0x22bd18,_0x589189){var _0x89ead7={'raw':!![],'where':{'id':_0x22bd18[_0x1205('0x58')]['id']}},_0x4f816a={};_0x4f816a[_0x1205('0x41')]=_[_0x1205('0x44')](db[_0x1205('0x3c')]['rawAttributes']);_0x4f816a[_0x1205('0x43')]=_['keys'](_0x22bd18[_0x1205('0x43')]);_0x4f816a['filters']=_[_0x1205('0x45')](_0x4f816a[_0x1205('0x41')],_0x4f816a[_0x1205('0x43')]);_0x89ead7[_0x1205('0x46')]=_[_0x1205('0x45')](_0x4f816a['model'],qs[_0x1205('0x47')](_0x22bd18['query'][_0x1205('0x47')]));_0x89ead7['attributes']=_0x89ead7['attributes'][_0x1205('0x48')]?_0x89ead7['attributes']:_0x4f816a['model'];if(_0x22bd18[_0x1205('0x43')][_0x1205('0x54')]){_0x89ead7['include']=[{'all':!![]}];}_0x89ead7=_[_0x1205('0x52')]({},_0x89ead7,_0x22bd18[_0x1205('0x53')]);return db['MailMessage'][_0x1205('0x59')](_0x89ead7)[_0x1205('0x24')](handleEntityNotFound(_0x589189,null))[_0x1205('0x24')](respondWithResult(_0x589189,null))[_0x1205('0x2d')](handleError(_0x589189,null));};exports[_0x1205('0x5a')]=function(_0x148a24,_0x51f4dc){if(_0x148a24['body']['id']){delete _0x148a24[_0x1205('0x5b')]['id'];}return db[_0x1205('0x3c')][_0x1205('0x59')]({'where':{'id':_0x148a24[_0x1205('0x58')]['id']}})[_0x1205('0x24')](handleEntityNotFound(_0x51f4dc,null))['then'](saveUpdates(_0x148a24[_0x1205('0x5b')],null))[_0x1205('0x24')](respondWithResult(_0x51f4dc,null))['catch'](handleError(_0x51f4dc,null));};exports[_0x1205('0x39')]=function(_0x3dcd68,_0x375653){return db[_0x1205('0x3c')][_0x1205('0x59')]({'where':{'id':_0x3dcd68[_0x1205('0x58')]['id']}})[_0x1205('0x24')](handleEntityNotFound(_0x375653,null))['then'](removeEntity(_0x375653,null))[_0x1205('0x2d')](handleError(_0x375653,null));};exports[_0x1205('0x5c')]=function(_0x392098,_0x301491){return db['MailMessage'][_0x1205('0x5c')]()[_0x1205('0x24')](respondWithResult(_0x301491,null))[_0x1205('0x2d')](handleError(_0x301491,null));};exports[_0x1205('0x5d')]=function(_0x44e247,_0x54dc01){return db[_0x1205('0x3c')]['create'](_0x44e247[_0x1205('0x5b')])[_0x1205('0x24')](function(_0x769148){if(_0x769148){if(_0x769148[_0x1205('0x5e')]===_0x1205('0x5f')&&!_0x769148[_0x1205('0x60')]){var _0x2f366b,_0x4f793d,_0x31e4be;if(_0x44e247[_0x1205('0x5b')]['to']){_0x4f793d=_0x44e247[_0x1205('0x5b')]['to'][_0x1205('0x61')](',')[0x0];}return db[_0x1205('0x62')][_0x1205('0x63')]({'where':{'id':_0x769148[_0x1205('0x64')]},'include':[{'model':db[_0x1205('0x65')],'as':_0x1205('0x66'),'include':[{'model':db['CmContact'],'as':_0x1205('0x67'),'where':{'email':_0x4f793d},'limit':0x1,'order':[[_0x1205('0x68'),_0x1205('0x69')]]}]},{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0x1205('0x24')](function(_0x261fab){_0x2f366b=_0x261fab;if(_0x2f366b&&_0x2f366b[_0x1205('0x6a')]){var _0x136e67={'tls':{'rejectUnauthorized':![]}};if(_[_0x1205('0x6b')](_0x2f366b[_0x1205('0x6a')][_0x1205('0x6c')])){_0x136e67[_0x1205('0x6d')]=_0x2f366b['Smtp'][_0x1205('0x6d')];_0x136e67['port']=_0x2f366b['Smtp'][_0x1205('0x6e')];_0x136e67[_0x1205('0x6f')]=_0x2f366b[_0x1205('0x6a')][_0x1205('0x6f')];if(_0x2f366b['Smtp'][_0x1205('0x70')]){_0x136e67['auth']={'user':_0x2f366b[_0x1205('0x6a')][_0x1205('0x71')],'pass':_0x2f366b['Smtp'][_0x1205('0x72')]};}}else{_0x136e67['service']=_0x2f366b[_0x1205('0x6a')]['service'];_0x136e67[_0x1205('0x73')]={'user':_0x2f366b[_0x1205('0x6a')][_0x1205('0x71')],'pass':_0x2f366b[_0x1205('0x6a')][_0x1205('0x72')]};_0x136e67[_0x1205('0x6f')]=_0x2f366b[_0x1205('0x6a')]['secure'];}if(_0x44e247[_0x1205('0x5b')][_0x1205('0x74')]&&_0x44e247['body'][_0x1205('0x74')][_0x1205('0x48')]){for(var _0x13aae2=0x0;_0x13aae2<_0x44e247[_0x1205('0x5b')][_0x1205('0x74')][_0x1205('0x48')];_0x13aae2+=0x1){_0x44e247[_0x1205('0x5b')][_0x1205('0x74')][_0x13aae2]={'filename':_0x44e247['body'][_0x1205('0x74')][_0x13aae2][_0x1205('0x3a')],'path':path[_0x1205('0x75')](config[_0x1205('0x76')],_0x1205('0x77'),_0x44e247[_0x1205('0x5b')]['attachments'][_0x13aae2][_0x1205('0x78')])};}}_0x31e4be={'account':_0x136e67,'message':_0x44e247[_0x1205('0x5b')]};return;}})[_0x1205('0x24')](function(){if(_0x2f366b['List']){if(_0x2f366b[_0x1205('0x66')][_0x1205('0x67')][_0x1205('0x48')]){return _0x2f366b['List'][_0x1205('0x67')][0x0];}else{return db[_0x1205('0x79')][_0x1205('0x5d')](_[_0x1205('0x7a')](_0x44e247[_0x1205('0x5b')],{'firstName':_0x44e247['body']['to'],'email':_0x44e247[_0x1205('0x5b')]['to'],'phone':_0x44e247[_0x1205('0x5b')]['to'],'ListId':_0x2f366b['ListId']}));}}else{throw new Error(_0x1205('0x7b'));}})[_0x1205('0x24')](function(){if(_0x31e4be){return respondWithRpcPromise(_0x1205('0x7c'),_0x1205('0x7d'),_0x31e4be,client9003)[_0x1205('0x24')](function(_0x4e512a){return _0x769148['update']({'read':!![],'messageId':_0x4e512a[_0x1205('0x7e')],'sentAt':moment()[_0x1205('0x7f')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x1205('0x2d')](function(_0x1752cc){logger['error']('%s',JSON[_0x1205('0x80')](_0x1752cc));return _0x769148;});}return _0x769148;});}return _0x769148;}})[_0x1205('0x24')](respondWithResult(_0x54dc01,0xc9))[_0x1205('0x2d')](handleError(_0x54dc01,null));};var interaction_log=require(_0x1205('0x16'))('mail-interactions');exports['accept']=function(_0x327b30,_0x300298,_0x3e0adb){var _0x21d2ec={'channel':'mail'};if(_0x327b30[_0x1205('0x5b')]['id']){delete _0x327b30[_0x1205('0x5b')]['id'];}_0x327b30[_0x1205('0x5b')][_0x1205('0x81')]=!![];_0x327b30['body'][_0x1205('0x82')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x327b30[_0x1205('0x5b')]['UserId']=_0x327b30[_0x1205('0x5b')][_0x1205('0x83')]||_0x327b30['user']['id'];return db[_0x1205('0x3c')][_0x1205('0x59')]({'where':{'id':_0x327b30[_0x1205('0x58')]['id'],'UserId':null},'include':[{'model':db[_0x1205('0x79')],'as':_0x1205('0x84')}]})[_0x1205('0x24')](handleEntityNotFound(_0x300298,null))[_0x1205('0x24')](saveUpdates(_0x327b30[_0x1205('0x5b')],null))[_0x1205('0x24')](function(_0x176310){if(_0x176310){_0x21d2ec[_0x1205('0x2b')]=_0x176310[_0x1205('0x85')]({'plain':!![]});return db[_0x1205('0x86')][_0x1205('0x59')]({'where':{'id':_0x176310[_0x1205('0x87')]}});}return null;})['then'](handleEntityNotFound(_0x300298,null))[_0x1205('0x24')](function(_0x20d378){if(_0x20d378){return _0x20d378[_0x1205('0x5a')]({'UserId':_0x327b30[_0x1205('0x5b')][_0x1205('0x83')],'read1stAt':_['isNil'](_0x20d378[_0x1205('0x88')])?moment()['format'](_0x1205('0x89')):undefined});}return null;})[_0x1205('0x24')](function(_0xb5e8ed){if(_0xb5e8ed){_0x21d2ec[_0x1205('0x8a')]=_0xb5e8ed[_0x1205('0x85')]({'plain':!![]});interaction_log[_0x1205('0x25')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x327b30[_0x1205('0x71')]['id'],_0x327b30[_0x1205('0x71')][_0x1205('0x3a')],_0x327b30[_0x1205('0x71')][_0x1205('0x8b')],_0x21d2ec[_0x1205('0x8a')]['id'],_0x327b30['body']?JSON[_0x1205('0x80')](_0x327b30[_0x1205('0x5b')]):_0x1205('0x8c'));return respondWithRpcPromise(_0x1205('0x8d'),'acceptMessage',_0x21d2ec);}return null;})['then'](function(_0x1ee04e){if(_0x1ee04e){if(_0x327b30[_0x1205('0x5b')][_0x1205('0x8e')]){_0x21d2ec[_0x1205('0x2b')]['interface']=util[_0x1205('0x7f')](_0x1205('0x8f'),_0x327b30['user'][_0x1205('0x3a')]);_0x21d2ec[_0x1205('0x2b')][_0x1205('0x90')]=_0x21d2ec[_0x1205('0x90')];_0x21d2ec[_0x1205('0x2b')]['event']=_0x1205('0x91');return respondWithRpcPromise('EventManager','EventManager',{'event':_0x1205('0x92'),'message':_0x21d2ec['message']},client9002)['then'](function(){return _0x21d2ec;});}return _0x21d2ec;}return null;})[_0x1205('0x24')](respondWithResult(_0x300298,null))[_0x1205('0x2d')](handleError(_0x300298,null));};var interaction_log=require(_0x1205('0x16'))('mail-interactions');exports['reject']=function(_0x342a99,_0x2ec26d,_0x40b6f2){var _0x5afdec={'agent':{},'channel':_0x1205('0x93')};if(_0x342a99[_0x1205('0x5b')]['id']){delete _0x342a99[_0x1205('0x5b')]['id'];}_0x342a99[_0x1205('0x5b')][_0x1205('0x83')]=_0x342a99[_0x1205('0x5b')]['UserId']||_0x342a99[_0x1205('0x71')]['id'];_0x5afdec['agent']['id']=_0x342a99[_0x1205('0x5b')][_0x1205('0x83')];return db['MailMessage'][_0x1205('0x59')]({'where':{'id':_0x342a99[_0x1205('0x58')]['id'],'UserId':null}})[_0x1205('0x24')](handleEntityNotFound(_0x2ec26d,null))[_0x1205('0x24')](function(_0x2d2028){if(_0x2d2028){_0x5afdec[_0x1205('0x2b')]=_0x2d2028[_0x1205('0x85')]({'plain':!![]});return db[_0x1205('0x86')][_0x1205('0x59')]({'where':{'id':_0x2d2028[_0x1205('0x87')]}});}return null;})[_0x1205('0x24')](handleEntityNotFound(_0x2ec26d,null))[_0x1205('0x24')](function(_0x1df59){if(_0x1df59){_0x5afdec[_0x1205('0x8a')]=_0x1df59[_0x1205('0x85')]({'plain':!![]});interaction_log[_0x1205('0x25')](_0x1205('0x94'),_0x342a99['user']['id'],_0x342a99[_0x1205('0x71')]['name'],_0x342a99[_0x1205('0x71')]['role'],_0x5afdec[_0x1205('0x8a')]['id'],_0x342a99[_0x1205('0x5b')]?JSON[_0x1205('0x80')](_0x342a99[_0x1205('0x5b')]):_0x1205('0x8c'));return respondWithRpcPromise('RejectMessage',_0x1205('0x95'),_0x5afdec);}return null;})['then'](function(_0x1d8c2c){if(_0x1d8c2c){_0x1d8c2c[_0x1205('0x2b')]['interface']=util['format'](_0x1205('0x8f'),_0x342a99[_0x1205('0x71')][_0x1205('0x3a')]);_0x1d8c2c[_0x1205('0x2b')][_0x1205('0x90')]=_0x5afdec[_0x1205('0x90')];_0x1d8c2c[_0x1205('0x2b')][_0x1205('0x96')]=_0x1205('0x97');respondWithRpcPromise(_0x1205('0x98'),'EventManager',{'event':_0x1205('0x99'),'message':_0x1d8c2c[_0x1205('0x2b')]},client9002);return _0x5afdec;}return null;})[_0x1205('0x24')](respondWithResult(_0x2ec26d,null))['catch'](handleError(_0x2ec26d,null));};exports['download']=function(_0x43aeb9,_0x216e18){var _0x31ccfb=moment()[_0x1205('0x9a')]()[_0x1205('0x9b')]();var _0x18a319=path[_0x1205('0x75')](config[_0x1205('0x76')],_0x1205('0x9c'),_0x1205('0x9d'),_0x1205('0x9e'));var _0x4c5e1f=path[_0x1205('0x75')](config['root'],_0x1205('0x9c'),_0x1205('0x9d'),'attachments');var _0x3aa494=util[_0x1205('0x7f')](_0x1205('0x9f'),_0x31ccfb);return db['MailMessage']['find']({'where':{'id':_0x43aeb9[_0x1205('0x58')]['id']},'attributes':['id',_0x1205('0x5b'),_0x1205('0xa0'),'to','cc',_0x1205('0xa1'),_0x1205('0xa2'),_0x1205('0xa3')],'include':_0x43aeb9['query'][_0x1205('0x74')]?[{'model':db[_0x1205('0xa4')],'as':'Attachments'}]:undefined})[_0x1205('0x24')](handleEntityNotFound(_0x216e18,null))[_0x1205('0x24')](function(_0x375bc6){if(_0x375bc6){var _0x1dbf03=_0x375bc6;var _0x4ca7a9={'from':_0x1dbf03[_0x1205('0xa0')],'to':_0x1dbf03['to'],'subject':_0x1dbf03[_0x1205('0xa2')],'html':_0x1dbf03['body'],'headers':{'Date':moment(_0x1dbf03[_0x1205('0xa3')])[_0x1205('0x7f')](_0x1205('0xa5'))},'attachments':[]};if(_0x375bc6['cc']){_0x4ca7a9[_0x1205('0xa6')]['Cc']=_0x375bc6['cc'];}if(_0x375bc6[_0x1205('0xa1')]){_0x4ca7a9['headers'][_0x1205('0xa7')]=_0x375bc6['bcc'];}return new BPromise(function(_0x1498c7,_0x3eab5a){if(_0x375bc6[_0x1205('0xa8')]){for(var _0x55379f=0x0;_0x55379f<_0x375bc6[_0x1205('0xa8')][_0x1205('0x48')];_0x55379f++){var _0x3bc065=_0x375bc6[_0x1205('0xa8')][_0x55379f];var _0x2fec17=path[_0x1205('0x75')](_0x4c5e1f,_0x3bc065[_0x1205('0x78')]);if(fs[_0x1205('0xa9')](_0x2fec17)){_0x4ca7a9[_0x1205('0x74')][_0x1205('0xaa')]({'name':_0x3bc065[_0x1205('0x3a')],'contentType':_0x3bc065[_0x1205('0x3f')],'data':fs[_0x1205('0xab')](_0x2fec17)});}}}emlformat[_0x1205('0xac')](_0x4ca7a9,function(_0x3d758d,_0x3ad2cf){if(_0x3d758d)return _0x3eab5a(_0x3d758d);fs[_0x1205('0xad')](path[_0x1205('0x75')](_0x18a319,_0x3aa494),_0x3ad2cf);return _0x1498c7(_0x3ad2cf);});});}})[_0x1205('0x24')](function(_0xe6940b){if(_0xe6940b){return _0x216e18[_0x1205('0xae')](path['join'](_0x18a319,_0x3aa494),_0x3aa494,function(_0x4f571a){if(_0x4f571a){console[_0x1205('0xaf')](_0x1205('0xb0'),_0x4f571a);}else{fs[_0x1205('0xb1')](path[_0x1205('0x75')](_0x18a319,_0x3aa494));}});}})[_0x1205('0x2d')](handleError(_0x216e18,null));}; \ No newline at end of file +var _0x67f5=['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','./mailMessage.socket','register','jayson/promise','http','client','test','Sequelize','ValidationError','request','then','info','MailMessage,\x20%s,\x20%s','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','message','result','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','stack','name','MailMessage','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','catch','body','find','params','create','direction','out','secret','split','findOne','CmContact','Contacts','updatedAt','DESC','MailServerOut','Smtp','service','host','port','secure','authentication','auth','user','pass','attachments','join','server/files/attachments','basename','List','ListId','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','stringify','mail-interactions','accept','mail','read','UserId','Contact','MailInteraction','MailInteractionId','isNil','read1stAt','interaction','role','AcceptMessage','manual','interface','SIP/%s','channel','EventManager','acceptmessage','agent','get','event','rejectmessage','download','unix','server','files','message-%s.eml','bcc','createdAt','Attachment','Attachments','from','subject','headers','Bcc','existsSync','push','readFileSync','build','writeFileSync','log','err','unlinkSync','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse'];(function(_0x9579a9,_0x3bbac4){var _0x3d31fb=function(_0x254466){while(--_0x254466){_0x9579a9['push'](_0x9579a9['shift']());}};_0x3d31fb(++_0x3bbac4);}(_0x67f5,0x99));var _0x567f=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0x67f5[_0x12d033];return _0x3b4e80;};'use strict';var pdf=require(_0x567f('0x0'));var emlformat=require(_0x567f('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x567f('0x2'));var rp=require(_0x567f('0x3'));var moment=require(_0x567f('0x4'));var BPromise=require(_0x567f('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x567f('0x6'));var sox=require(_0x567f('0x7'));var csv=require('to-csv');var ejs=require(_0x567f('0x8'));var fs=require('fs');var _=require(_0x567f('0x9'));var squel=require(_0x567f('0xa'));var crypto=require('crypto');var jsforce=require(_0x567f('0xb'));var deskjs=require(_0x567f('0xc'));var toCsv=require(_0x567f('0xd'));var querystring=require(_0x567f('0xe'));var Papa=require(_0x567f('0xf'));var Redis=require(_0x567f('0x10'));var authService=require(_0x567f('0x11'));var qs=require(_0x567f('0x12'));var as=require(_0x567f('0x13'));var hardwareService=require(_0x567f('0x14'));var logger=require(_0x567f('0x15'))(_0x567f('0x16'));var utils=require(_0x567f('0x17'));var config=require(_0x567f('0x18'));var db=require(_0x567f('0x19'))['db'];config[_0x567f('0x1a')]=_[_0x567f('0x1b')](config[_0x567f('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x567f('0x1c'))(new Redis(config[_0x567f('0x1a')]));require(_0x567f('0x1d'))[_0x567f('0x1e')](socket);var jayson=require(_0x567f('0x1f'));var client=jayson['client'][_0x567f('0x20')]({'port':0x232c});var client9003=jayson[_0x567f('0x21')]['http']({'port':0x232b});var client9002=jayson[_0x567f('0x21')]['http']({'port':0x232a});function checkPasswordPattern(_0x395d6c,_0xf0fb55,_0x3322eb){if(_0x3322eb){var _0x1ed15e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1ed15e[_0x567f('0x22')](_0xf0fb55)){return _0x395d6c;}else{throw new db[(_0x567f('0x23'))][(_0x567f('0x24'))]('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 _0x395d6c;}}function respondWithRpcPromise(_0xf27b39,_0x41897c,_0x56a24c,_0x1dcd5a){return new BPromise(function(_0x53f9a9,_0x37bf2c){var _0x59fe7c=_0x1dcd5a||client;return _0x59fe7c[_0x567f('0x25')](_0xf27b39,_0x56a24c)[_0x567f('0x26')](function(_0x194f35){logger[_0x567f('0x27')](_0x567f('0x28'),_0x41897c,'request\x20sent');logger[_0x567f('0x29')](_0x567f('0x2a'),_0x41897c,_0x567f('0x2b'),JSON['stringify'](_0x194f35));if(_0x194f35['error']){if(_0x194f35['error'][_0x567f('0x2c')]===0x1f4){logger[_0x567f('0x2d')](_0x567f('0x28'),_0x41897c,_0x194f35[_0x567f('0x2d')][_0x567f('0x2e')]);return _0x37bf2c(_0x194f35[_0x567f('0x2d')][_0x567f('0x2e')]);}logger['error'](_0x567f('0x28'),_0x41897c,_0x194f35['error'][_0x567f('0x2e')]);return _0x53f9a9(_0x194f35[_0x567f('0x2d')][_0x567f('0x2e')]);}else{logger[_0x567f('0x27')](_0x567f('0x28'),_0x41897c,_0x567f('0x2b'));_0x53f9a9(_0x194f35[_0x567f('0x2f')][_0x567f('0x2e')]);}})['catch'](function(_0x311625){logger['error'](_0x567f('0x28'),_0x41897c,_0x311625);_0x37bf2c(_0x311625);});});}function respondWithStatusCode(_0x5d3a5d,_0x606d51){_0x606d51=_0x606d51||0xcc;return function(_0x406a36){if(_0x406a36){return _0x5d3a5d[_0x567f('0x30')](_0x606d51);}return _0x5d3a5d[_0x567f('0x31')](_0x606d51)[_0x567f('0x32')]();};}function respondWithResult(_0x20d5cc,_0x5371e6){_0x5371e6=_0x5371e6||0xc8;return function(_0x5710a8){if(_0x5710a8){return _0x20d5cc['status'](_0x5371e6)[_0x567f('0x33')](_0x5710a8);}};}function respondWithFilteredResult(_0x4fd3e7,_0x1e1952){return function(_0x1c20d9){if(_0x1c20d9){var _0x36c49c=_0x1c20d9[_0x567f('0x34')],_0x5bb4df=_0x1e1952[_0x567f('0x35')],_0x3f422c=_0x1e1952[_0x567f('0x35')]+_0x1e1952['limit'],_0x2f308f;if(_0x3f422c>=_0x36c49c){_0x3f422c=_0x36c49c;_0x2f308f=0xc8;}else{_0x2f308f=0xce;}_0x4fd3e7[_0x567f('0x31')](_0x2f308f);return _0x4fd3e7[_0x567f('0x36')](_0x567f('0x37'),_0x5bb4df+'-'+_0x3f422c+'/'+_0x36c49c)[_0x567f('0x33')](_0x1c20d9);}return null;};}function patchUpdates(_0x1cea6a){return function(_0x517eae){try{jsonpatch[_0x567f('0x38')](_0x517eae,_0x1cea6a,!![]);}catch(_0x327318){return BPromise[_0x567f('0x39')](_0x327318);}return _0x517eae['save']();};}function saveUpdates(_0x51e130,_0x5bac3b){return function(_0x294d12){if(_0x294d12){return _0x294d12[_0x567f('0x3a')](_0x51e130)['then'](function(_0x429b0f){return _0x429b0f;});}return null;};}function removeEntity(_0x4faae,_0x5e31d3){return function(_0x175839){if(_0x175839){return _0x175839[_0x567f('0x3b')]()[_0x567f('0x26')](function(){_0x4faae['status'](0xcc)[_0x567f('0x32')]();});}};}function handleEntityNotFound(_0x28a44f,_0x2d9be3){return function(_0x303420){if(!_0x303420){_0x28a44f[_0x567f('0x30')](0x194);}return _0x303420;};}function handleError(_0x54ab3d,_0x5ae4fd){_0x5ae4fd=_0x5ae4fd||0x1f4;return function(_0x52fb13){logger[_0x567f('0x2d')](_0x52fb13[_0x567f('0x3c')]);if(_0x52fb13[_0x567f('0x3d')]){delete _0x52fb13[_0x567f('0x3d')];}_0x54ab3d[_0x567f('0x31')](_0x5ae4fd)['send'](_0x52fb13);};}exports['index']=function(_0x56979e,_0x46fa74){var _0x5c999c={},_0x2fb5d5={},_0x1e70c8={'count':0x0,'rows':[]};var _0x183eb1=_['map'](db[_0x567f('0x3e')][_0x567f('0x3f')],function(_0x2539bd){return{'name':_0x2539bd[_0x567f('0x40')],'type':_0x2539bd[_0x567f('0x41')][_0x567f('0x42')]};});_0x2fb5d5['model']=_[_0x567f('0x43')](_0x183eb1,'name');_0x2fb5d5[_0x567f('0x44')]=_[_0x567f('0x45')](_0x56979e[_0x567f('0x44')]);_0x2fb5d5[_0x567f('0x46')]=_[_0x567f('0x47')](_0x2fb5d5[_0x567f('0x48')],_0x2fb5d5[_0x567f('0x44')]);_0x5c999c[_0x567f('0x49')]=_[_0x567f('0x47')](_0x2fb5d5[_0x567f('0x48')],qs[_0x567f('0x4a')](_0x56979e[_0x567f('0x44')][_0x567f('0x4a')]));_0x5c999c[_0x567f('0x49')]=_0x5c999c[_0x567f('0x49')][_0x567f('0x4b')]?_0x5c999c['attributes']:_0x2fb5d5[_0x567f('0x48')];if(!_0x56979e[_0x567f('0x44')][_0x567f('0x4c')](_0x567f('0x4d'))){_0x5c999c[_0x567f('0x4e')]=qs['limit'](_0x56979e[_0x567f('0x44')][_0x567f('0x4e')]);_0x5c999c[_0x567f('0x35')]=qs[_0x567f('0x35')](_0x56979e[_0x567f('0x44')][_0x567f('0x35')]);}_0x5c999c[_0x567f('0x4f')]=qs['sort'](_0x56979e[_0x567f('0x44')]['sort']);_0x5c999c['where']=qs['filters'](_[_0x567f('0x50')](_0x56979e['query'],_0x2fb5d5[_0x567f('0x46')]));if(_0x56979e[_0x567f('0x44')][_0x567f('0x51')]){_0x5c999c['where']=_[_0x567f('0x52')](_0x5c999c[_0x567f('0x53')],{'$or':_[_0x567f('0x43')](_0x183eb1,function(_0x390ed7){if(_0x390ed7[_0x567f('0x41')]!==_0x567f('0x54')){var _0x30d23f={};_0x30d23f[_0x390ed7[_0x567f('0x3d')]]={'$like':'%'+_0x56979e[_0x567f('0x44')][_0x567f('0x51')]+'%'};return _0x30d23f;}})});}_0x5c999c=_[_0x567f('0x52')]({},_0x5c999c,_0x56979e[_0x567f('0x55')]);var _0x4df926={'where':_0x5c999c['where']};return db[_0x567f('0x3e')][_0x567f('0x34')](_0x4df926)['then'](function(_0xe1a42e){_0x1e70c8[_0x567f('0x34')]=_0xe1a42e;if(_0x56979e[_0x567f('0x44')][_0x567f('0x56')]){_0x5c999c[_0x567f('0x57')]=[{'all':!![]}];}return db[_0x567f('0x3e')][_0x567f('0x58')](_0x5c999c);})[_0x567f('0x26')](function(_0x396119){_0x1e70c8['rows']=_0x396119;return _0x1e70c8;})[_0x567f('0x26')](respondWithFilteredResult(_0x46fa74,_0x5c999c))['catch'](handleError(_0x46fa74,null));};exports['show']=function(_0x288e0d,_0x166330){var _0x43b264={'raw':!![],'where':{'id':_0x288e0d['params']['id']}},_0x3449dc={};_0x3449dc['model']=_['keys'](db[_0x567f('0x3e')][_0x567f('0x3f')]);_0x3449dc[_0x567f('0x44')]=_['keys'](_0x288e0d[_0x567f('0x44')]);_0x3449dc[_0x567f('0x46')]=_['intersection'](_0x3449dc['model'],_0x3449dc[_0x567f('0x44')]);_0x43b264[_0x567f('0x49')]=_[_0x567f('0x47')](_0x3449dc['model'],qs[_0x567f('0x4a')](_0x288e0d[_0x567f('0x44')]['fields']));_0x43b264['attributes']=_0x43b264[_0x567f('0x49')][_0x567f('0x4b')]?_0x43b264['attributes']:_0x3449dc['model'];if(_0x288e0d[_0x567f('0x44')][_0x567f('0x56')]){_0x43b264[_0x567f('0x57')]=[{'all':!![]}];}_0x43b264=_[_0x567f('0x52')]({},_0x43b264,_0x288e0d[_0x567f('0x55')]);return db['MailMessage']['find'](_0x43b264)[_0x567f('0x26')](handleEntityNotFound(_0x166330,null))['then'](respondWithResult(_0x166330,null))[_0x567f('0x59')](handleError(_0x166330,null));};exports[_0x567f('0x3a')]=function(_0x4f7b08,_0x180ea7){if(_0x4f7b08[_0x567f('0x5a')]['id']){delete _0x4f7b08['body']['id'];}return db['MailMessage'][_0x567f('0x5b')]({'where':{'id':_0x4f7b08[_0x567f('0x5c')]['id']}})[_0x567f('0x26')](handleEntityNotFound(_0x180ea7,null))[_0x567f('0x26')](saveUpdates(_0x4f7b08[_0x567f('0x5a')],null))[_0x567f('0x26')](respondWithResult(_0x180ea7,null))['catch'](handleError(_0x180ea7,null));};exports[_0x567f('0x3b')]=function(_0x455134,_0x1a0d6a){return db[_0x567f('0x3e')][_0x567f('0x5b')]({'where':{'id':_0x455134[_0x567f('0x5c')]['id']}})[_0x567f('0x26')](handleEntityNotFound(_0x1a0d6a,null))['then'](removeEntity(_0x1a0d6a,null))[_0x567f('0x59')](handleError(_0x1a0d6a,null));};exports['describe']=function(_0x69fb54,_0x517a2b){return db[_0x567f('0x3e')]['describe']()[_0x567f('0x26')](respondWithResult(_0x517a2b,null))[_0x567f('0x59')](handleError(_0x517a2b,null));};exports[_0x567f('0x5d')]=function(_0x4793fe,_0x44f7e6){return db[_0x567f('0x3e')][_0x567f('0x5d')](_0x4793fe[_0x567f('0x5a')])['then'](function(_0x4ed258){if(_0x4ed258){if(_0x4ed258[_0x567f('0x5e')]===_0x567f('0x5f')&&!_0x4ed258[_0x567f('0x60')]){var _0x1bf3ac,_0xbe79e7,_0x9dcfe;if(_0x4793fe['body']['to']){_0xbe79e7=_0x4793fe[_0x567f('0x5a')]['to'][_0x567f('0x61')](',')[0x0];}return db['MailAccount'][_0x567f('0x62')]({'where':{'id':_0x4ed258['MailAccountId']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x567f('0x63')],'as':_0x567f('0x64'),'where':{'email':_0xbe79e7},'limit':0x1,'order':[[_0x567f('0x65'),_0x567f('0x66')]]}]},{'model':db[_0x567f('0x67')],'as':'Smtp','raw':!![]}]})[_0x567f('0x26')](function(_0x8483d){_0x1bf3ac=_0x8483d;if(_0x1bf3ac&&_0x1bf3ac[_0x567f('0x68')]){var _0x466189={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x1bf3ac[_0x567f('0x68')][_0x567f('0x69')])){_0x466189[_0x567f('0x6a')]=_0x1bf3ac[_0x567f('0x68')][_0x567f('0x6a')];_0x466189[_0x567f('0x6b')]=_0x1bf3ac[_0x567f('0x68')][_0x567f('0x6b')];_0x466189['secure']=_0x1bf3ac[_0x567f('0x68')][_0x567f('0x6c')];if(_0x1bf3ac['Smtp'][_0x567f('0x6d')]){_0x466189[_0x567f('0x6e')]={'user':_0x1bf3ac[_0x567f('0x68')][_0x567f('0x6f')],'pass':_0x1bf3ac[_0x567f('0x68')][_0x567f('0x70')]};}}else{_0x466189['service']=_0x1bf3ac[_0x567f('0x68')][_0x567f('0x69')];_0x466189['auth']={'user':_0x1bf3ac['Smtp'][_0x567f('0x6f')],'pass':_0x1bf3ac[_0x567f('0x68')][_0x567f('0x70')]};_0x466189[_0x567f('0x6c')]=_0x1bf3ac['Smtp']['secure'];}if(_0x4793fe['body'][_0x567f('0x71')]&&_0x4793fe[_0x567f('0x5a')][_0x567f('0x71')][_0x567f('0x4b')]){for(var _0x99cf20=0x0;_0x99cf20<_0x4793fe['body'][_0x567f('0x71')][_0x567f('0x4b')];_0x99cf20+=0x1){_0x4793fe[_0x567f('0x5a')][_0x567f('0x71')][_0x99cf20]={'filename':_0x4793fe[_0x567f('0x5a')][_0x567f('0x71')][_0x99cf20][_0x567f('0x3d')],'path':path[_0x567f('0x72')](config['root'],_0x567f('0x73'),_0x4793fe[_0x567f('0x5a')]['attachments'][_0x99cf20][_0x567f('0x74')])};}}_0x9dcfe={'account':_0x466189,'message':_0x4793fe[_0x567f('0x5a')]};return;}})[_0x567f('0x26')](function(){if(_0x1bf3ac['List']){if(_0x1bf3ac['List'][_0x567f('0x64')][_0x567f('0x4b')]){return _0x1bf3ac[_0x567f('0x75')]['Contacts'][0x0];}else{return db[_0x567f('0x63')]['create'](_[_0x567f('0x1b')](_0x4793fe[_0x567f('0x5a')],{'firstName':_0x4793fe[_0x567f('0x5a')]['to'],'email':_0x4793fe[_0x567f('0x5a')]['to'],'phone':_0x4793fe[_0x567f('0x5a')]['to'],'ListId':_0x1bf3ac[_0x567f('0x76')]}));}}else{throw new Error('List\x20not\x20found');}})['then'](function(){if(_0x9dcfe){return respondWithRpcPromise(_0x567f('0x77'),_0x567f('0x78'),_0x9dcfe,client9003)[_0x567f('0x26')](function(_0x414024){return _0x4ed258[_0x567f('0x3a')]({'read':!![],'messageId':_0x414024[_0x567f('0x79')],'sentAt':moment()[_0x567f('0x7a')](_0x567f('0x7b'))});})[_0x567f('0x59')](function(_0x5a04c9){logger[_0x567f('0x2d')]('%s',JSON[_0x567f('0x7c')](_0x5a04c9));return _0x4ed258;});}return _0x4ed258;});}return _0x4ed258;}})['then'](respondWithResult(_0x44f7e6,0xc9))[_0x567f('0x59')](handleError(_0x44f7e6,null));};var interaction_log=require(_0x567f('0x15'))(_0x567f('0x7d'));exports[_0x567f('0x7e')]=function(_0x188d32,_0x5bb2cc,_0x2d361c){var _0x25ef51={'channel':_0x567f('0x7f')};if(_0x188d32['body']['id']){delete _0x188d32[_0x567f('0x5a')]['id'];}_0x188d32['body'][_0x567f('0x80')]=!![];_0x188d32[_0x567f('0x5a')]['readAt']=moment()[_0x567f('0x7a')](_0x567f('0x7b'));_0x188d32[_0x567f('0x5a')][_0x567f('0x81')]=_0x188d32[_0x567f('0x5a')][_0x567f('0x81')]||_0x188d32[_0x567f('0x6f')]['id'];return db[_0x567f('0x3e')][_0x567f('0x5b')]({'where':{'id':_0x188d32['params']['id'],'UserId':null},'include':[{'model':db[_0x567f('0x63')],'as':_0x567f('0x82')}]})[_0x567f('0x26')](handleEntityNotFound(_0x5bb2cc,null))['then'](saveUpdates(_0x188d32[_0x567f('0x5a')],null))[_0x567f('0x26')](function(_0xd0377c){if(_0xd0377c){_0x25ef51[_0x567f('0x2e')]=_0xd0377c['get']({'plain':!![]});return db[_0x567f('0x83')][_0x567f('0x5b')]({'where':{'id':_0xd0377c[_0x567f('0x84')]}});}return null;})[_0x567f('0x26')](handleEntityNotFound(_0x5bb2cc,null))[_0x567f('0x26')](function(_0x4533e4){if(_0x4533e4){return _0x4533e4[_0x567f('0x3a')]({'UserId':_0x188d32['body']['UserId'],'read1stAt':_[_0x567f('0x85')](_0x4533e4[_0x567f('0x86')])?moment()[_0x567f('0x7a')](_0x567f('0x7b')):undefined});}return null;})[_0x567f('0x26')](function(_0x2f3203){if(_0x2f3203){_0x25ef51[_0x567f('0x87')]=_0x2f3203['get']({'plain':!![]});interaction_log['info']('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x188d32[_0x567f('0x6f')]['id'],_0x188d32[_0x567f('0x6f')][_0x567f('0x3d')],_0x188d32[_0x567f('0x6f')][_0x567f('0x88')],_0x25ef51[_0x567f('0x87')]['id'],_0x188d32['body']?JSON[_0x567f('0x7c')](_0x188d32['body']):'null');return respondWithRpcPromise(_0x567f('0x89'),'acceptMessage',_0x25ef51);}return null;})['then'](function(_0x249f4f){if(_0x249f4f){if(_0x188d32[_0x567f('0x5a')][_0x567f('0x8a')]){_0x25ef51[_0x567f('0x2e')][_0x567f('0x8b')]=util[_0x567f('0x7a')](_0x567f('0x8c'),_0x188d32[_0x567f('0x6f')]['name']);_0x25ef51[_0x567f('0x2e')][_0x567f('0x8d')]=_0x25ef51[_0x567f('0x8d')];_0x25ef51['message']['event']='accept';return respondWithRpcPromise(_0x567f('0x8e'),'EventManager',{'event':_0x567f('0x8f'),'message':_0x25ef51[_0x567f('0x2e')]},client9002)[_0x567f('0x26')](function(){return _0x25ef51;});}return _0x25ef51;}return null;})['then'](respondWithResult(_0x5bb2cc,null))['catch'](handleError(_0x5bb2cc,null));};var interaction_log=require('../../config/logger')(_0x567f('0x7d'));exports[_0x567f('0x39')]=function(_0x2f2c63,_0x1f1b31,_0x6210a7){var _0x567b76={'agent':{},'channel':'mail'};if(_0x2f2c63[_0x567f('0x5a')]['id']){delete _0x2f2c63[_0x567f('0x5a')]['id'];}_0x2f2c63['body'][_0x567f('0x81')]=_0x2f2c63[_0x567f('0x5a')]['UserId']||_0x2f2c63[_0x567f('0x6f')]['id'];_0x567b76[_0x567f('0x90')]['id']=_0x2f2c63[_0x567f('0x5a')][_0x567f('0x81')];return db[_0x567f('0x3e')][_0x567f('0x5b')]({'where':{'id':_0x2f2c63[_0x567f('0x5c')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x1f1b31,null))[_0x567f('0x26')](function(_0x343422){if(_0x343422){_0x567b76[_0x567f('0x2e')]=_0x343422[_0x567f('0x91')]({'plain':!![]});return db['MailInteraction'][_0x567f('0x5b')]({'where':{'id':_0x343422[_0x567f('0x84')]}});}return null;})['then'](handleEntityNotFound(_0x1f1b31,null))['then'](function(_0x56b948){if(_0x56b948){_0x567b76[_0x567f('0x87')]=_0x56b948[_0x567f('0x91')]({'plain':!![]});interaction_log[_0x567f('0x27')]('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2f2c63[_0x567f('0x6f')]['id'],_0x2f2c63[_0x567f('0x6f')][_0x567f('0x3d')],_0x2f2c63['user'][_0x567f('0x88')],_0x567b76[_0x567f('0x87')]['id'],_0x2f2c63[_0x567f('0x5a')]?JSON[_0x567f('0x7c')](_0x2f2c63[_0x567f('0x5a')]):'null');return respondWithRpcPromise('RejectMessage','rejectMessage',_0x567b76);}return null;})[_0x567f('0x26')](function(_0x35208d){if(_0x35208d){_0x35208d['message'][_0x567f('0x8b')]=util[_0x567f('0x7a')](_0x567f('0x8c'),_0x2f2c63['user'][_0x567f('0x3d')]);_0x35208d[_0x567f('0x2e')]['channel']=_0x567b76[_0x567f('0x8d')];_0x35208d['message'][_0x567f('0x92')]=_0x567f('0x39');respondWithRpcPromise(_0x567f('0x8e'),_0x567f('0x8e'),{'event':_0x567f('0x93'),'message':_0x35208d[_0x567f('0x2e')]},client9002);return _0x567b76;}return null;})['then'](respondWithResult(_0x1f1b31,null))[_0x567f('0x59')](handleError(_0x1f1b31,null));};exports[_0x567f('0x94')]=function(_0x2167ef,_0x175f81){var _0x251683=moment()[_0x567f('0x95')]()['toString']();var _0x44a41e=path[_0x567f('0x72')](config['root'],_0x567f('0x96'),_0x567f('0x97'),'tmp');var _0x249a75=path[_0x567f('0x72')](config['root'],_0x567f('0x96'),_0x567f('0x97'),'attachments');var _0x2f0e13=util[_0x567f('0x7a')](_0x567f('0x98'),_0x251683);return db[_0x567f('0x3e')][_0x567f('0x5b')]({'where':{'id':_0x2167ef[_0x567f('0x5c')]['id']},'attributes':['id',_0x567f('0x5a'),'from','to','cc',_0x567f('0x99'),'subject',_0x567f('0x9a')],'include':_0x2167ef[_0x567f('0x44')][_0x567f('0x71')]?[{'model':db[_0x567f('0x9b')],'as':_0x567f('0x9c')}]:undefined})[_0x567f('0x26')](handleEntityNotFound(_0x175f81,null))['then'](function(_0x23a2dd){if(_0x23a2dd){var _0x11f834=_0x23a2dd;var _0x3477a6={'from':_0x11f834[_0x567f('0x9d')],'to':_0x11f834['to'],'subject':_0x11f834[_0x567f('0x9e')],'html':_0x11f834[_0x567f('0x5a')],'headers':{'Date':moment(_0x11f834[_0x567f('0x9a')])[_0x567f('0x7a')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x23a2dd['cc']){_0x3477a6[_0x567f('0x9f')]['Cc']=_0x23a2dd['cc'];}if(_0x23a2dd[_0x567f('0x99')]){_0x3477a6[_0x567f('0x9f')][_0x567f('0xa0')]=_0x23a2dd['bcc'];}return new BPromise(function(_0xd7ae2b,_0xbb4f35){if(_0x23a2dd['Attachments']){for(var _0x2e9b50=0x0;_0x2e9b50<_0x23a2dd[_0x567f('0x9c')]['length'];_0x2e9b50++){var _0x327a05=_0x23a2dd[_0x567f('0x9c')][_0x2e9b50];var _0x9ea631=path[_0x567f('0x72')](_0x249a75,_0x327a05[_0x567f('0x74')]);if(fs[_0x567f('0xa1')](_0x9ea631)){_0x3477a6[_0x567f('0x71')][_0x567f('0xa2')]({'name':_0x327a05[_0x567f('0x3d')],'contentType':_0x327a05[_0x567f('0x41')],'data':fs[_0x567f('0xa3')](_0x9ea631)});}}}emlformat[_0x567f('0xa4')](_0x3477a6,function(_0x204996,_0x49a5dd){if(_0x204996)return _0xbb4f35(_0x204996);fs[_0x567f('0xa5')](path[_0x567f('0x72')](_0x44a41e,_0x2f0e13),_0x49a5dd);return _0xd7ae2b(_0x49a5dd);});});}})[_0x567f('0x26')](function(_0x2d84b7){if(_0x2d84b7){return _0x175f81[_0x567f('0x94')](path['join'](_0x44a41e,_0x2f0e13),_0x2f0e13,function(_0x356f16){if(_0x356f16){console[_0x567f('0xa6')](_0x567f('0xa7'),_0x356f16);}else{fs[_0x567f('0xa8')](path[_0x567f('0x72')](_0x44a41e,_0x2f0e13));}});}})['catch'](handleError(_0x175f81,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index 170a793..242683c 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 _0x76c2=['emit','hasOwnProperty','hook','events','MailMessage','setMaxListeners','save','update','remove'];(function(_0x407c1b,_0x52bebf){var _0x94f5cc=function(_0x4c23d9){while(--_0x4c23d9){_0x407c1b['push'](_0x407c1b['shift']());}};_0x94f5cc(++_0x52bebf);}(_0x76c2,0x108));var _0x276c=function(_0x4dfb08,_0x1650ad){_0x4dfb08=_0x4dfb08-0x0;var _0xf00ce6=_0x76c2[_0x4dfb08];return _0xf00ce6;};'use strict';var EventEmitter=require(_0x276c('0x0'));var MailMessage=require('../../mysqldb')['db'][_0x276c('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x276c('0x2')](0x0);var events={'afterCreate':_0x276c('0x3'),'afterUpdate':_0x276c('0x4'),'afterDestroy':_0x276c('0x5')};function emitEvent(_0x1ec4d6){return function(_0x484bee,_0x45d0ce,_0x402791){MailMessageEvents[_0x276c('0x6')](_0x1ec4d6+':'+_0x484bee['id'],_0x484bee);MailMessageEvents[_0x276c('0x6')](_0x1ec4d6,_0x484bee);_0x402791(null);};}for(var e in events){if(events[_0x276c('0x7')](e)){var event=events[e];MailMessage[_0x276c('0x8')](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file +var _0x7536=['hasOwnProperty','hook','exports','events','../../mysqldb','save','remove','emit'];(function(_0x2595a6,_0x48fc45){var _0x460197=function(_0x18f9db){while(--_0x18f9db){_0x2595a6['push'](_0x2595a6['shift']());}};_0x460197(++_0x48fc45);}(_0x7536,0x193));var _0x6753=function(_0x606fe8,_0x10b084){_0x606fe8=_0x606fe8-0x0;var _0x28b517=_0x7536[_0x606fe8];return _0x28b517;};'use strict';var EventEmitter=require(_0x6753('0x0'));var MailMessage=require(_0x6753('0x1'))['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6753('0x2'),'afterUpdate':'update','afterDestroy':_0x6753('0x3')};function emitEvent(_0x48a301){return function(_0x37a4df,_0x4cc2f6,_0x7d9673){MailMessageEvents[_0x6753('0x4')](_0x48a301+':'+_0x37a4df['id'],_0x37a4df);MailMessageEvents[_0x6753('0x4')](_0x48a301,_0x37a4df);_0x7d9673(null);};}for(var e in events){if(events[_0x6753('0x5')](e)){var event=events[e];MailMessage[_0x6753('0x6')](e,emitEvent(event));}}module[_0x6753('0x7')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 6b698be..edab62c 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 _0x06e5=['MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','subject','FULLTEXT','fromString','body','models','toLowerCase','direction','out','secret','isNil','MailInteraction','MailInteractionId','update','catch','utf8mb4_unicode_ci','lodash','api','request-promise','html-to-text','path','../../config/environment','./mailMessage.attributes','exports'];(function(_0x1f4eaa,_0x4f30ce){var _0x4609e4=function(_0x11ad25){while(--_0x11ad25){_0x1f4eaa['push'](_0x1f4eaa['shift']());}};_0x4609e4(++_0x4f30ce);}(_0x06e5,0x148));var _0x506e=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x06e5[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0x506e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x506e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x506e('0x2'));var htmlToText=require(_0x506e('0x3'));var fs=require('fs');var path=require(_0x506e('0x4'));var rimraf=require('rimraf');var config=require(_0x506e('0x5'));var attributes=require(_0x506e('0x6'));module[_0x506e('0x7')]=function(_0x15b705,_0x20888c){return _0x15b705['define'](_0x506e('0x8'),attributes,{'tableName':_0x506e('0x9'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0x506e('0xa')]},{'name':_0x506e('0xb'),'fields':[_0x506e('0xc'),_0x506e('0xd')],'type':_0x506e('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x1f332e,_0x22df15,_0x23991d){if(_0x1f332e['body']){_0x1f332e[_0x506e('0xc')]=htmlToText[_0x506e('0xf')](_0x1f332e[_0x506e('0x10')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x23991d(null,_0x22df15);},'afterCreate':function(_0x51e683,_0x9f9566,_0x127ceb){var _0x5a285e=_0x15b705[_0x506e('0x11')];var _0x261550=_0x51e683['get']({'plain':!![]});if(_0x261550['direction'][_0x506e('0x12')]()==='in'||_0x261550[_0x506e('0x13')][_0x506e('0x12')]()===_0x506e('0x14')&&!_0x261550[_0x506e('0x15')]&&!_[_0x506e('0x16')](_0x261550['UserId'])){_0x5a285e[_0x506e('0x17')]['findOne']({'where':{'id':_0x261550[_0x506e('0x18')]}})['then'](function(_0x39ad6c){if(_0x39ad6c){_0x39ad6c[_0x506e('0x19')]({'lastMsgAt':_0x261550['createdAt'],'lastMsgDirection':_0x261550[_0x506e('0x13')][_0x506e('0x12')](),'lastMsgBody':_0x261550[_0x506e('0x10')]});}})[_0x506e('0x1a')](function(_0x1dfb0d){console['error'](_0x1dfb0d);});}_0x127ceb();}},'charset':'utf8mb4','collate':_0x506e('0x1b')});}; \ No newline at end of file +var _0x7646=['utf8mb4','utf8mb4_unicode_ci','lodash','moment','bluebird','request-promise','html-to-text','path','rimraf','./mailMessage.attributes','exports','define','MailMessage','mail_messages','messageId','subject','FULLTEXT','body','plainBody','fromString','models','toLowerCase','secret','UserId','findOne','update','createdAt','direction','error'];(function(_0x3bd1bd,_0x4a6a33){var _0x46bca6=function(_0x585022){while(--_0x585022){_0x3bd1bd['push'](_0x3bd1bd['shift']());}};_0x46bca6(++_0x4a6a33);}(_0x7646,0xb0));var _0x6764=function(_0x3c1a6e,_0x1e1c07){_0x3c1a6e=_0x3c1a6e-0x0;var _0xb308ec=_0x7646[_0x3c1a6e];return _0xb308ec;};'use strict';var _=require(_0x6764('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x6764('0x1'));var BPromise=require(_0x6764('0x2'));var rp=require(_0x6764('0x3'));var htmlToText=require(_0x6764('0x4'));var fs=require('fs');var path=require(_0x6764('0x5'));var rimraf=require(_0x6764('0x6'));var config=require('../../config/environment');var attributes=require(_0x6764('0x7'));module[_0x6764('0x8')]=function(_0x6a8a91,_0x5814aa){return _0x6a8a91[_0x6764('0x9')](_0x6764('0xa'),attributes,{'tableName':_0x6764('0xb'),'paranoid':![],'indexes':[{'name':_0x6764('0xc'),'fields':[_0x6764('0xc')]},{'name':'fti_mail_messages','fields':['plainBody',_0x6764('0xd')],'type':_0x6764('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4def78,_0x5063fb,_0x446c05){if(_0x4def78[_0x6764('0xf')]){_0x4def78[_0x6764('0x10')]=htmlToText[_0x6764('0x11')](_0x4def78['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x446c05(null,_0x5063fb);},'afterCreate':function(_0xacb73,_0x5a215f,_0x2fd8bb){var _0x39ce78=_0x6a8a91[_0x6764('0x12')];var _0x3fde3a=_0xacb73['get']({'plain':!![]});if(_0x3fde3a['direction'][_0x6764('0x13')]()==='in'||_0x3fde3a['direction']['toLowerCase']()==='out'&&!_0x3fde3a[_0x6764('0x14')]&&!_['isNil'](_0x3fde3a[_0x6764('0x15')])){_0x39ce78['MailInteraction'][_0x6764('0x16')]({'where':{'id':_0x3fde3a['MailInteractionId']}})['then'](function(_0x28f161){if(_0x28f161){_0x28f161[_0x6764('0x17')]({'lastMsgAt':_0x3fde3a[_0x6764('0x18')],'lastMsgDirection':_0x3fde3a[_0x6764('0x19')]['toLowerCase'](),'lastMsgBody':_0x3fde3a[_0x6764('0xf')]});}})['catch'](function(_0x4ea907){console[_0x6764('0x1a')](_0x4ea907);});}_0x2fd8bb();}},'charset':_0x6764('0x1b'),'collate':_0x6764('0x1c')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index 19ab101..440f749 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 _0xcf12=['create','body','options','raw','debug','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','then','info','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','MailMessage,\x20%s,\x20%s','message','result','catch','CreateMailMessage','MailMessage'];(function(_0x46ae5a,_0x2a38d0){var _0x434986=function(_0x22735d){while(--_0x22735d){_0x46ae5a['push'](_0x46ae5a['shift']());}};_0x434986(++_0x2a38d0);}(_0xcf12,0x140));var _0x2cf1=function(_0x3aefc3,_0x22778b){_0x3aefc3=_0x3aefc3-0x0;var _0x200be9=_0xcf12[_0x3aefc3];return _0x200be9;};'use strict';var _=require('lodash');var util=require(_0x2cf1('0x0'));var moment=require('moment');var BPromise=require(_0x2cf1('0x1'));var rs=require(_0x2cf1('0x2'));var fs=require('fs');var Redis=require(_0x2cf1('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2cf1('0x4'));var logger=require(_0x2cf1('0x5'))(_0x2cf1('0x6'));var config=require(_0x2cf1('0x7'));var jayson=require(_0x2cf1('0x8'));var client=jayson[_0x2cf1('0x9')][_0x2cf1('0xa')]({'port':0x232a});config[_0x2cf1('0xb')]=_[_0x2cf1('0xc')](config['redis'],{'host':_0x2cf1('0xd'),'port':0x18eb});var socket=require(_0x2cf1('0xe'))(new Redis(config[_0x2cf1('0xb')]));require(_0x2cf1('0xf'))[_0x2cf1('0x10')](socket);function respondWithRpcPromise(_0x25b0af,_0x4c9779,_0x5458d7){return new BPromise(function(_0x4a4a08,_0x34a404){return client['request'](_0x25b0af,_0x5458d7)[_0x2cf1('0x11')](function(_0x25a814){logger[_0x2cf1('0x12')]('MailMessage,\x20%s,\x20%s',_0x4c9779,_0x2cf1('0x13'));logger['debug'](_0x2cf1('0x14'),_0x4c9779,_0x2cf1('0x13'),JSON[_0x2cf1('0x15')](_0x25a814));if(_0x25a814[_0x2cf1('0x16')]){if(_0x25a814[_0x2cf1('0x16')][_0x2cf1('0x17')]===0x1f4){logger[_0x2cf1('0x16')](_0x2cf1('0x18'),_0x4c9779,_0x25a814[_0x2cf1('0x16')]['message']);return _0x34a404(_0x25a814[_0x2cf1('0x16')][_0x2cf1('0x19')]);}logger['error'](_0x2cf1('0x18'),_0x4c9779,_0x25a814[_0x2cf1('0x16')][_0x2cf1('0x19')]);return _0x4a4a08(_0x25a814[_0x2cf1('0x16')][_0x2cf1('0x19')]);}else{logger[_0x2cf1('0x12')](_0x2cf1('0x18'),_0x4c9779,_0x2cf1('0x13'));_0x4a4a08(_0x25a814[_0x2cf1('0x1a')][_0x2cf1('0x19')]);}})[_0x2cf1('0x1b')](function(_0x4a6dc3){logger[_0x2cf1('0x16')]('MailMessage,\x20%s,\x20%s',_0x4c9779,_0x4a6dc3);_0x34a404(_0x4a6dc3);});});}exports[_0x2cf1('0x1c')]=function(_0x5845b){var _0x1e5dcf=this;return new Promise(function(_0x321afb,_0x16f681){return db[_0x2cf1('0x1d')][_0x2cf1('0x1e')](_0x5845b[_0x2cf1('0x1f')],{'raw':_0x5845b['options']?_0x5845b[_0x2cf1('0x20')][_0x2cf1('0x21')]===undefined?!![]:![]:!![]})[_0x2cf1('0x11')](function(_0x5dd55b){logger[_0x2cf1('0x12')]('CreateMailMessage',_0x5845b);logger[_0x2cf1('0x22')](_0x2cf1('0x1c'),_0x5845b,JSON[_0x2cf1('0x15')](_0x5dd55b));_0x321afb(_0x5dd55b);})[_0x2cf1('0x1b')](function(_0x4c3ac3){logger[_0x2cf1('0x16')](_0x2cf1('0x1c'),_0x4c3ac3[_0x2cf1('0x19')],_0x5845b);_0x16f681(_0x1e5dcf[_0x2cf1('0x16')](0x1f4,_0x4c3ac3['message']));});});}; \ No newline at end of file +var _0x8ad5=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','request','then','info','MailMessage,\x20%s,\x20%s','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','MailMessage','create','body','options','raw','CreateMailMessage','lodash','util','moment','bluebird'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x8ad5,0xf1));var _0x58ad=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x8ad5[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x58ad('0x0'));var util=require(_0x58ad('0x1'));var moment=require(_0x58ad('0x2'));var BPromise=require(_0x58ad('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x58ad('0x4'))['db'];var utils=require(_0x58ad('0x5'));var logger=require(_0x58ad('0x6'))(_0x58ad('0x7'));var config=require(_0x58ad('0x8'));var jayson=require(_0x58ad('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x58ad('0xa')]=_[_0x58ad('0xb')](config[_0x58ad('0xa')],{'host':_0x58ad('0xc'),'port':0x18eb});var socket=require(_0x58ad('0xd'))(new Redis(config[_0x58ad('0xa')]));require(_0x58ad('0xe'))[_0x58ad('0xf')](socket);function respondWithRpcPromise(_0x6035c7,_0x4da7e4,_0xd8b943){return new BPromise(function(_0x127aea,_0x3d2e5a){return client[_0x58ad('0x10')](_0x6035c7,_0xd8b943)[_0x58ad('0x11')](function(_0x3f1c00){logger[_0x58ad('0x12')](_0x58ad('0x13'),_0x4da7e4,'request\x20sent');logger[_0x58ad('0x14')](_0x58ad('0x15'),_0x4da7e4,_0x58ad('0x16'),JSON[_0x58ad('0x17')](_0x3f1c00));if(_0x3f1c00[_0x58ad('0x18')]){if(_0x3f1c00[_0x58ad('0x18')][_0x58ad('0x19')]===0x1f4){logger[_0x58ad('0x18')]('MailMessage,\x20%s,\x20%s',_0x4da7e4,_0x3f1c00['error']['message']);return _0x3d2e5a(_0x3f1c00['error'][_0x58ad('0x1a')]);}logger['error'](_0x58ad('0x13'),_0x4da7e4,_0x3f1c00[_0x58ad('0x18')][_0x58ad('0x1a')]);return _0x127aea(_0x3f1c00[_0x58ad('0x18')][_0x58ad('0x1a')]);}else{logger['info'](_0x58ad('0x13'),_0x4da7e4,_0x58ad('0x16'));_0x127aea(_0x3f1c00[_0x58ad('0x1b')][_0x58ad('0x1a')]);}})[_0x58ad('0x1c')](function(_0x38de51){logger[_0x58ad('0x18')](_0x58ad('0x13'),_0x4da7e4,_0x38de51);_0x3d2e5a(_0x38de51);});});}exports['CreateMailMessage']=function(_0x3266d9){var _0x422ee4=this;return new Promise(function(_0x40f899,_0x5e4ff8){return db[_0x58ad('0x1d')][_0x58ad('0x1e')](_0x3266d9[_0x58ad('0x1f')],{'raw':_0x3266d9['options']?_0x3266d9[_0x58ad('0x20')][_0x58ad('0x21')]===undefined?!![]:![]:!![]})[_0x58ad('0x11')](function(_0xf2129c){logger['info'](_0x58ad('0x22'),_0x3266d9);logger[_0x58ad('0x14')](_0x58ad('0x22'),_0x3266d9,JSON[_0x58ad('0x17')](_0xf2129c));_0x40f899(_0xf2129c);})[_0x58ad('0x1c')](function(_0x150a2b){logger[_0x58ad('0x18')](_0x58ad('0x22'),_0x150a2b['message'],_0x3266d9);_0x5e4ff8(_0x422ee4[_0x58ad('0x18')](0x1f4,_0x150a2b['message']));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 7d7a180..2e19ddc 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 _0x921c=['./mailMessage.events','save','remove','update','emit','register','mailMessage:'];(function(_0x18ae84,_0x301e1a){var _0x222c5e=function(_0x2ff2b5){while(--_0x2ff2b5){_0x18ae84['push'](_0x18ae84['shift']());}};_0x222c5e(++_0x301e1a);}(_0x921c,0x1ab));var _0xc921=function(_0x20af94,_0x5c6768){_0x20af94=_0x20af94-0x0;var _0x1846d1=_0x921c[_0x20af94];return _0x1846d1;};'use strict';var MailMessageEvents=require(_0xc921('0x0'));var events=[_0xc921('0x1'),_0xc921('0x2'),_0xc921('0x3')];function createListener(_0x117203,_0x21ec2c){return function(_0x1b4468){_0x21ec2c[_0xc921('0x4')](_0x117203,_0x1b4468);};}function removeListener(_0x405f60,_0x3dce55){return function(){MailMessageEvents['removeListener'](_0x405f60,_0x3dce55);};}exports[_0xc921('0x5')]=function(_0x248034){for(var _0x386a8c=0x0,_0x1419e0=events['length'];_0x386a8c<_0x1419e0;_0x386a8c++){var _0x14312a=events[_0x386a8c];var _0x22224d=createListener(_0xc921('0x6')+_0x14312a,_0x248034);MailMessageEvents['on'](_0x14312a,_0x22224d);}}; \ No newline at end of file +var _0x3826=['./mailMessage.events','save','update','emit','removeListener','register','length','mailMessage:'];(function(_0x274909,_0x4d99e5){var _0x253240=function(_0x194733){while(--_0x194733){_0x274909['push'](_0x274909['shift']());}};_0x253240(++_0x4d99e5);}(_0x3826,0x190));var _0x6382=function(_0xc72a72,_0xfaaf35){_0xc72a72=_0xc72a72-0x0;var _0x20f9a9=_0x3826[_0xc72a72];return _0x20f9a9;};'use strict';var MailMessageEvents=require(_0x6382('0x0'));var events=[_0x6382('0x1'),'remove',_0x6382('0x2')];function createListener(_0x1fa178,_0x2c5cbc){return function(_0x1861a2){_0x2c5cbc[_0x6382('0x3')](_0x1fa178,_0x1861a2);};}function removeListener(_0x26b9af,_0x5384b5){return function(){MailMessageEvents[_0x6382('0x4')](_0x26b9af,_0x5384b5);};}exports[_0x6382('0x5')]=function(_0x38359d){for(var _0x2c34ef=0x0,_0x357b87=events[_0x6382('0x6')];_0x2c34ef<_0x357b87;_0x2c34ef++){var _0x3be9b9=events[_0x2c34ef];var _0x4f5e31=createListener(_0x6382('0x7')+_0x3be9b9,_0x38359d);MailMessageEvents['on'](_0x3be9b9,_0x4f5e31);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index 6221952..db92913 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 _0x2702=['getTeams','/:id/users','getAgents','create','post','addTeams','addAgents','/:id','update','delete','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./mailQueue.controller','get','index','show','isAuthenticated','getMembers','/:id/teams'];(function(_0xee3338,_0x49aa57){var _0x4479ce=function(_0x1adc03){while(--_0x1adc03){_0xee3338['push'](_0xee3338['shift']());}};_0x4479ce(++_0x49aa57);}(_0x2702,0x1ac));var _0x2270=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x2702[_0x46aff0];return _0x9d78cf;};'use strict';var multer=require(_0x2270('0x0'));var util=require(_0x2270('0x1'));var path=require(_0x2270('0x2'));var timeout=require(_0x2270('0x3'));var express=require(_0x2270('0x4'));var router=express[_0x2270('0x5')]();var auth=require(_0x2270('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2270('0x7'));router[_0x2270('0x8')]('/',auth['isAuthenticated'](),controller[_0x2270('0x9')]);router[_0x2270('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x2270('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x2270('0xa')]);router[_0x2270('0x8')]('/:id/members',auth[_0x2270('0xb')](),controller[_0x2270('0xc')]);router[_0x2270('0x8')](_0x2270('0xd'),auth['isAuthenticated'](),controller[_0x2270('0xe')]);router[_0x2270('0x8')](_0x2270('0xf'),auth['isAuthenticated'](),controller[_0x2270('0x10')]);router['post']('/',auth[_0x2270('0xb')](),controller[_0x2270('0x11')]);router[_0x2270('0x12')]('/:id/teams',auth[_0x2270('0xb')](),controller[_0x2270('0x13')]);router[_0x2270('0x12')](_0x2270('0xf'),auth[_0x2270('0xb')](),controller[_0x2270('0x14')]);router['put'](_0x2270('0x15'),auth[_0x2270('0xb')](),controller[_0x2270('0x16')]);router[_0x2270('0x17')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0x2270('0x17')](_0x2270('0xd'),auth[_0x2270('0xb')](),controller['removeTeams']);router[_0x2270('0x17')](_0x2270('0xf'),auth[_0x2270('0xb')](),controller[_0x2270('0x18')]);module[_0x2270('0x19')]=router; \ No newline at end of file +var _0xd1b3=['addTeams','/:id/users','addAgents','put','delete','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailQueue.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/members','/:id/teams','getTeams','getAgents','post'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xd1b3,0x1e4));var _0x3d1b=function(_0x3cbc58,_0x29ef77){_0x3cbc58=_0x3cbc58-0x0;var _0xd1d8e1=_0xd1b3[_0x3cbc58];return _0xd1d8e1;};'use strict';var multer=require(_0x3d1b('0x0'));var util=require(_0x3d1b('0x1'));var path=require(_0x3d1b('0x2'));var timeout=require(_0x3d1b('0x3'));var express=require(_0x3d1b('0x4'));var router=express[_0x3d1b('0x5')]();var auth=require(_0x3d1b('0x6'));var interaction=require(_0x3d1b('0x7'));var config=require('../../config/environment');var controller=require(_0x3d1b('0x8'));router[_0x3d1b('0x9')]('/',auth[_0x3d1b('0xa')](),controller[_0x3d1b('0xb')]);router[_0x3d1b('0x9')](_0x3d1b('0xc'),auth[_0x3d1b('0xa')](),controller['describe']);router[_0x3d1b('0x9')](_0x3d1b('0xd'),auth[_0x3d1b('0xa')](),controller[_0x3d1b('0xe')]);router['get'](_0x3d1b('0xf'),auth[_0x3d1b('0xa')](),controller['getMembers']);router['get'](_0x3d1b('0x10'),auth[_0x3d1b('0xa')](),controller[_0x3d1b('0x11')]);router[_0x3d1b('0x9')]('/:id/users',auth[_0x3d1b('0xa')](),controller[_0x3d1b('0x12')]);router[_0x3d1b('0x13')]('/',auth[_0x3d1b('0xa')](),controller['create']);router[_0x3d1b('0x13')]('/:id/teams',auth[_0x3d1b('0xa')](),controller[_0x3d1b('0x14')]);router[_0x3d1b('0x13')](_0x3d1b('0x15'),auth[_0x3d1b('0xa')](),controller[_0x3d1b('0x16')]);router[_0x3d1b('0x17')](_0x3d1b('0xd'),auth[_0x3d1b('0xa')](),controller['update']);router[_0x3d1b('0x18')](_0x3d1b('0xd'),auth[_0x3d1b('0xa')](),controller['destroy']);router[_0x3d1b('0x18')](_0x3d1b('0x10'),auth[_0x3d1b('0xa')](),controller[_0x3d1b('0x19')]);router[_0x3d1b('0x18')](_0x3d1b('0x15'),auth[_0x3d1b('0xa')](),controller[_0x3d1b('0x1a')]);module[_0x3d1b('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 b8f90ba..8bb37f3 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 _0x8acc=['beepall','roundrobin','exports','STRING','name','INTEGER','ENUM'];(function(_0x4e9c6f,_0xe50a55){var _0x155aa8=function(_0x452f7c){while(--_0x452f7c){_0x4e9c6f['push'](_0x4e9c6f['shift']());}};_0x155aa8(++_0xe50a55);}(_0x8acc,0xdb));var _0xc8ac=function(_0x2e8833,_0x42625e){_0x2e8833=_0x2e8833-0x0;var _0x32d50e=_0x8acc[_0x2e8833];return _0x32d50e;};'use strict';var Sequelize=require('sequelize');module[_0xc8ac('0x0')]={'name':{'type':Sequelize[_0xc8ac('0x1')],'unique':_0xc8ac('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xc8ac('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xc8ac('0x4')]('rrmemory',_0xc8ac('0x5'),_0xc8ac('0x6'))}}; \ No newline at end of file +var _0xeaec=['STRING','name','INTEGER','ENUM','rrmemory','beepall','sequelize','exports'];(function(_0x577519,_0x346daf){var _0x5b12f7=function(_0x4aecb6){while(--_0x4aecb6){_0x577519['push'](_0x577519['shift']());}};_0x5b12f7(++_0x346daf);}(_0xeaec,0xde));var _0xceae=function(_0x5c4f6b,_0x2cdfce){_0x5c4f6b=_0x5c4f6b-0x0;var _0x104c4e=_0xeaec[_0x5c4f6b];return _0x104c4e;};'use strict';var Sequelize=require(_0xceae('0x0'));module[_0xceae('0x1')]={'name':{'type':Sequelize[_0xceae('0x2')],'unique':_0xceae('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xceae('0x2')]},'timeout':{'type':Sequelize[_0xceae('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xceae('0x5')](_0xceae('0x6'),_0xceae('0x7'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 0248151..96f2405 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 _0xd4e0=['json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','MailQueues','UserProfileResource','sendStatus','error','stack','name','send','MailQueue','rawAttributes','fieldName','type','key','map','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','nolimit','sort','MailQueueId','findAll','User','findAndCountAll','UserId','agent','updatedAt','createdAt','rows','format','mailPause','getTeams','Team','Agents','online','voicePause','interface','flatMap','sequelize','transaction','addTeams','each','findOrCreate','forEach','emit','select','field','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','SELECT','every','includes','all','union','compact','value','removeTeams','ids','isEmpty','userMailQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','lodash','squel','crypto','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','register','status','end'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xd4e0,0x194));var _0x0d4e=function(_0x3d64c7,_0x56090c){_0x3d64c7=_0x3d64c7-0x0;var _0x148544=_0xd4e0[_0x3d64c7];return _0x148544;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0d4e('0x0'));var rimraf=require(_0x0d4e('0x1'));var zipdir=require(_0x0d4e('0x2'));var jsonpatch=require(_0x0d4e('0x3'));var rp=require(_0x0d4e('0x4'));var moment=require(_0x0d4e('0x5'));var BPromise=require(_0x0d4e('0x6'));var Mustache=require(_0x0d4e('0x7'));var util=require(_0x0d4e('0x8'));var path=require('path');var sox=require(_0x0d4e('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x0d4e('0xa'));var squel=require(_0x0d4e('0xb'));var crypto=require(_0x0d4e('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0d4e('0xd'));var querystring=require(_0x0d4e('0xe'));var Papa=require('papaparse');var Redis=require(_0x0d4e('0xf'));var authService=require(_0x0d4e('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0d4e('0x11'));var logger=require(_0x0d4e('0x12'))(_0x0d4e('0x13'));var utils=require(_0x0d4e('0x14'));var config=require(_0x0d4e('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0d4e('0x16')](config[_0x0d4e('0x17')],{'host':_0x0d4e('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0d4e('0x17')]));require('./mailQueue.socket')[_0x0d4e('0x19')](socket);function respondWithStatusCode(_0xfdeb57,_0x17cc99){_0x17cc99=_0x17cc99||0xcc;return function(_0x5df2a6){if(_0x5df2a6){return _0xfdeb57['sendStatus'](_0x17cc99);}return _0xfdeb57[_0x0d4e('0x1a')](_0x17cc99)[_0x0d4e('0x1b')]();};}function respondWithResult(_0x4dab9a,_0x535b67){_0x535b67=_0x535b67||0xc8;return function(_0x33cbcd){if(_0x33cbcd){return _0x4dab9a['status'](_0x535b67)[_0x0d4e('0x1c')](_0x33cbcd);}};}function respondWithFilteredResult(_0x1139d1,_0xdc5772){return function(_0x1393b0){if(_0x1393b0){var _0x58c1ec=_0x1393b0[_0x0d4e('0x1d')],_0x242531=_0xdc5772[_0x0d4e('0x1e')],_0xfc6a92=_0xdc5772[_0x0d4e('0x1e')]+_0xdc5772[_0x0d4e('0x1f')],_0x4ccf68;if(_0xfc6a92>=_0x58c1ec){_0xfc6a92=_0x58c1ec;_0x4ccf68=0xc8;}else{_0x4ccf68=0xce;}_0x1139d1[_0x0d4e('0x1a')](_0x4ccf68);return _0x1139d1[_0x0d4e('0x20')](_0x0d4e('0x21'),_0x242531+'-'+_0xfc6a92+'/'+_0x58c1ec)[_0x0d4e('0x1c')](_0x1393b0);}return null;};}function patchUpdates(_0x38edfb){return function(_0x430b1d){try{jsonpatch[_0x0d4e('0x22')](_0x430b1d,_0x38edfb,!![]);}catch(_0x3834a2){return BPromise[_0x0d4e('0x23')](_0x3834a2);}return _0x430b1d[_0x0d4e('0x24')]();};}function saveUpdates(_0x5e2c6b,_0x32d645){return function(_0x18728d){if(_0x18728d){return _0x18728d[_0x0d4e('0x25')](_0x5e2c6b)[_0x0d4e('0x26')](function(_0x4f07a9){return _0x4f07a9;});}return null;};}function removeEntity(_0x36820e,_0x7faff4){return function(_0x1f8068){if(_0x1f8068){return _0x1f8068[_0x0d4e('0x27')]()['then'](function(){var _0x57d86e=_0x1f8068['get']({'plain':!![]});var _0x584154=_0x0d4e('0x28');return db[_0x0d4e('0x29')]['destroy']({'where':{'type':_0x584154,'resourceId':_0x57d86e['id']}})[_0x0d4e('0x26')](function(){return _0x1f8068;});})['then'](function(){_0x36820e[_0x0d4e('0x1a')](0xcc)[_0x0d4e('0x1b')]();});}};}function handleEntityNotFound(_0x484490,_0x2a8974){return function(_0x5a6122){if(!_0x5a6122){_0x484490[_0x0d4e('0x2a')](0x194);}return _0x5a6122;};}function handleError(_0x5162b5,_0x4992d0){_0x4992d0=_0x4992d0||0x1f4;return function(_0xe17930){logger[_0x0d4e('0x2b')](_0xe17930[_0x0d4e('0x2c')]);if(_0xe17930[_0x0d4e('0x2d')]){delete _0xe17930['name'];}_0x5162b5[_0x0d4e('0x1a')](_0x4992d0)[_0x0d4e('0x2e')](_0xe17930);};}exports['index']=function(_0x2fbedd,_0x795f1c){var _0x209fd4={},_0x409756={},_0x482e49={'count':0x0,'rows':[]};var _0x51410a=_['map'](db[_0x0d4e('0x2f')][_0x0d4e('0x30')],function(_0x3bf118){return{'name':_0x3bf118[_0x0d4e('0x31')],'type':_0x3bf118[_0x0d4e('0x32')][_0x0d4e('0x33')]};});_0x409756['model']=_[_0x0d4e('0x34')](_0x51410a,'name');_0x409756[_0x0d4e('0x35')]=_[_0x0d4e('0x36')](_0x2fbedd[_0x0d4e('0x35')]);_0x409756[_0x0d4e('0x37')]=_['intersection'](_0x409756['model'],_0x409756['query']);_0x209fd4[_0x0d4e('0x38')]=_[_0x0d4e('0x39')](_0x409756[_0x0d4e('0x3a')],qs['fields'](_0x2fbedd['query'][_0x0d4e('0x3b')]));_0x209fd4[_0x0d4e('0x38')]=_0x209fd4[_0x0d4e('0x38')][_0x0d4e('0x3c')]?_0x209fd4[_0x0d4e('0x38')]:_0x409756[_0x0d4e('0x3a')];if(!_0x2fbedd[_0x0d4e('0x35')][_0x0d4e('0x3d')]('nolimit')){_0x209fd4[_0x0d4e('0x1f')]=qs[_0x0d4e('0x1f')](_0x2fbedd['query']['limit']);_0x209fd4[_0x0d4e('0x1e')]=qs[_0x0d4e('0x1e')](_0x2fbedd['query'][_0x0d4e('0x1e')]);}_0x209fd4[_0x0d4e('0x3e')]=qs['sort'](_0x2fbedd['query']['sort']);_0x209fd4[_0x0d4e('0x3f')]=qs[_0x0d4e('0x37')](_[_0x0d4e('0x40')](_0x2fbedd[_0x0d4e('0x35')],_0x409756['filters']));if(_0x2fbedd[_0x0d4e('0x35')][_0x0d4e('0x41')]){_0x209fd4[_0x0d4e('0x3f')]=_[_0x0d4e('0x42')](_0x209fd4[_0x0d4e('0x3f')],{'$or':_[_0x0d4e('0x34')](_0x51410a,function(_0x1726ea){if(_0x1726ea['type']!==_0x0d4e('0x43')){var _0x42871f={};_0x42871f[_0x1726ea[_0x0d4e('0x2d')]]={'$like':'%'+_0x2fbedd[_0x0d4e('0x35')][_0x0d4e('0x41')]+'%'};return _0x42871f;}})});}_0x209fd4=_[_0x0d4e('0x42')]({},_0x209fd4,_0x2fbedd[_0x0d4e('0x44')]);var _0x3dfa06={'where':_0x209fd4[_0x0d4e('0x3f')]};return db[_0x0d4e('0x2f')]['count'](_0x3dfa06)['then'](function(_0x4e8906){_0x482e49[_0x0d4e('0x1d')]=_0x4e8906;if(_0x2fbedd[_0x0d4e('0x35')][_0x0d4e('0x45')]){_0x209fd4[_0x0d4e('0x46')]=[{'all':!![]}];}return db[_0x0d4e('0x2f')]['findAll'](_0x209fd4);})[_0x0d4e('0x26')](function(_0x27e7e7){_0x482e49['rows']=_0x27e7e7;return _0x482e49;})['then'](respondWithFilteredResult(_0x795f1c,_0x209fd4))[_0x0d4e('0x47')](handleError(_0x795f1c,null));};exports[_0x0d4e('0x48')]=function(_0x2d0232,_0x4a9111){var _0x2c78c7={'raw':!![],'where':{'id':_0x2d0232[_0x0d4e('0x49')]['id']}},_0x4816d7={};_0x4816d7['model']=_[_0x0d4e('0x36')](db[_0x0d4e('0x2f')][_0x0d4e('0x30')]);_0x4816d7[_0x0d4e('0x35')]=_[_0x0d4e('0x36')](_0x2d0232[_0x0d4e('0x35')]);_0x4816d7[_0x0d4e('0x37')]=_[_0x0d4e('0x39')](_0x4816d7[_0x0d4e('0x3a')],_0x4816d7[_0x0d4e('0x35')]);_0x2c78c7[_0x0d4e('0x38')]=_['intersection'](_0x4816d7['model'],qs['fields'](_0x2d0232[_0x0d4e('0x35')][_0x0d4e('0x3b')]));_0x2c78c7[_0x0d4e('0x38')]=_0x2c78c7[_0x0d4e('0x38')][_0x0d4e('0x3c')]?_0x2c78c7['attributes']:_0x4816d7['model'];if(_0x2d0232[_0x0d4e('0x35')][_0x0d4e('0x45')]){_0x2c78c7[_0x0d4e('0x46')]=[{'all':!![]}];}_0x2c78c7=_[_0x0d4e('0x42')]({},_0x2c78c7,_0x2d0232['options']);return db[_0x0d4e('0x2f')][_0x0d4e('0x4a')](_0x2c78c7)[_0x0d4e('0x26')](handleEntityNotFound(_0x4a9111,null))[_0x0d4e('0x26')](respondWithResult(_0x4a9111,null))['catch'](handleError(_0x4a9111,null));};exports[_0x0d4e('0x4b')]=function(_0x5aee71,_0x251f68){return db[_0x0d4e('0x2f')]['create'](_0x5aee71[_0x0d4e('0x4c')],{})[_0x0d4e('0x26')](function(_0x1ae869){var _0x208a80=_0x5aee71[_0x0d4e('0x4d')][_0x0d4e('0x4e')]({'plain':!![]});if(!_0x208a80)throw new Error(_0x0d4e('0x4f'));if(_0x208a80[_0x0d4e('0x50')]===_0x0d4e('0x4d')){var _0x140374=_0x1ae869[_0x0d4e('0x4e')]({'plain':!![]});var _0x278cb2=_0x0d4e('0x28');return db[_0x0d4e('0x51')]['find']({'where':{'name':_0x278cb2,'userProfileId':_0x208a80[_0x0d4e('0x52')]},'raw':!![]})[_0x0d4e('0x26')](function(_0x164ebe){if(_0x164ebe&&_0x164ebe[_0x0d4e('0x53')]===0x0){return db[_0x0d4e('0x29')][_0x0d4e('0x4b')]({'name':_0x140374['name'],'resourceId':_0x140374['id'],'type':_0x164ebe[_0x0d4e('0x2d')],'sectionId':_0x164ebe['id']},{})[_0x0d4e('0x26')](function(){return _0x1ae869;});}else{return _0x1ae869;}})[_0x0d4e('0x47')](function(_0x26fc80){logger[_0x0d4e('0x2b')](_0x0d4e('0x54'),_0x26fc80);throw _0x26fc80;});}return _0x1ae869;})[_0x0d4e('0x26')](respondWithResult(_0x251f68,0xc9))[_0x0d4e('0x47')](handleError(_0x251f68,null));};exports['update']=function(_0x5551c6,_0x168ef9){if(_0x5551c6[_0x0d4e('0x4c')]['id']){delete _0x5551c6[_0x0d4e('0x4c')]['id'];}return db[_0x0d4e('0x2f')][_0x0d4e('0x4a')]({'where':{'id':_0x5551c6['params']['id']}})[_0x0d4e('0x26')](handleEntityNotFound(_0x168ef9,null))[_0x0d4e('0x26')](saveUpdates(_0x5551c6[_0x0d4e('0x4c')],null))[_0x0d4e('0x26')](respondWithResult(_0x168ef9,null))[_0x0d4e('0x47')](handleError(_0x168ef9,null));};exports[_0x0d4e('0x27')]=function(_0x26a8d3,_0x61ce0e){return db['MailQueue'][_0x0d4e('0x4a')]({'where':{'id':_0x26a8d3['params']['id']}})[_0x0d4e('0x26')](handleEntityNotFound(_0x61ce0e,null))[_0x0d4e('0x26')](removeEntity(_0x61ce0e,null))[_0x0d4e('0x47')](handleError(_0x61ce0e,null));};exports[_0x0d4e('0x55')]=function(_0xc2a63,_0x48c2d5){return db[_0x0d4e('0x2f')][_0x0d4e('0x55')]()['then'](respondWithResult(_0x48c2d5,null))[_0x0d4e('0x47')](handleError(_0x48c2d5,null));};exports[_0x0d4e('0x56')]=function(_0x5a7548,_0x1f3cc3,_0x2305d1){var _0x5df7c5={'raw':!![],'where':{}},_0x432d66={},_0x5131c7;return db[_0x0d4e('0x2f')][_0x0d4e('0x57')]({'where':{'id':_0x5a7548[_0x0d4e('0x49')]['id']}})[_0x0d4e('0x26')](handleEntityNotFound(_0x1f3cc3,null))[_0x0d4e('0x26')](function(_0x26e210){if(_0x26e210){_0x5131c7=_0x26e210[_0x0d4e('0x4e')]({'plain':!![]});_0x432d66[_0x0d4e('0x3a')]=_[_0x0d4e('0x36')](db[_0x0d4e('0x58')][_0x0d4e('0x30')]);_0x432d66[_0x0d4e('0x35')]=_[_0x0d4e('0x36')](_0x5a7548[_0x0d4e('0x35')]);_0x432d66[_0x0d4e('0x37')]=_[_0x0d4e('0x39')](_0x432d66[_0x0d4e('0x3a')],_0x432d66[_0x0d4e('0x35')]);_0x5df7c5['attributes']=_[_0x0d4e('0x39')](_0x432d66['model'],qs[_0x0d4e('0x3b')](_0x5a7548[_0x0d4e('0x35')]['fields']));_0x5df7c5[_0x0d4e('0x38')]=_0x5df7c5['attributes']['length']?_0x5df7c5[_0x0d4e('0x38')]:_0x432d66[_0x0d4e('0x3a')];if(!_0x5a7548[_0x0d4e('0x35')]['hasOwnProperty'](_0x0d4e('0x59'))){_0x5df7c5[_0x0d4e('0x1f')]=qs[_0x0d4e('0x1f')](_0x5a7548[_0x0d4e('0x35')][_0x0d4e('0x1f')]);_0x5df7c5[_0x0d4e('0x1e')]=qs[_0x0d4e('0x1e')](_0x5a7548[_0x0d4e('0x35')]['offset']);}_0x5df7c5[_0x0d4e('0x3e')]=qs[_0x0d4e('0x5a')](_0x5a7548[_0x0d4e('0x35')][_0x0d4e('0x5a')]);_0x5df7c5[_0x0d4e('0x3f')]=qs[_0x0d4e('0x37')](_[_0x0d4e('0x40')](_0x5a7548[_0x0d4e('0x35')],_0x432d66[_0x0d4e('0x37')]));_0x5df7c5[_0x0d4e('0x3f')][_0x0d4e('0x5b')]=_0x26e210['id'];if(_0x5a7548['query'][_0x0d4e('0x41')]){_0x5df7c5[_0x0d4e('0x3f')]=_[_0x0d4e('0x42')](_0x5df7c5['where'],{'$or':_[_0x0d4e('0x34')](_0x5df7c5[_0x0d4e('0x38')],function(_0x2d8b38){var _0x2f11aa={};_0x2f11aa[_0x2d8b38]={'$like':'%'+_0x5a7548[_0x0d4e('0x35')][_0x0d4e('0x41')]+'%'};return _0x2f11aa;})});}_0x5df7c5=_[_0x0d4e('0x42')]({},_0x5df7c5,_0x5a7548[_0x0d4e('0x44')]);return db[_0x0d4e('0x58')][_0x0d4e('0x5c')](_0x5df7c5);}})[_0x0d4e('0x26')](function(_0x2bb2ec){if(_0x2bb2ec){return db[_0x0d4e('0x5d')][_0x0d4e('0x5e')]({'where':{'id':_[_0x0d4e('0x34')](_0x2bb2ec,_0x0d4e('0x5f')),'role':_0x0d4e('0x60')},'attributes':['id',_0x0d4e('0x2d'),'mailPause',_0x0d4e('0x61'),_0x0d4e('0x62')]});}})[_0x0d4e('0x26')](function(_0xbdb810){if(_0xbdb810){return{'count':_0xbdb810[_0x0d4e('0x1d')],'rows':_[_0x0d4e('0x34')](_0xbdb810[_0x0d4e('0x63')],function(_0x3978c1){return{'membername':_0x3978c1[_0x0d4e('0x2d')],'UserId':_0x3978c1['id'],'queue_name':_0x5131c7[_0x0d4e('0x2d')],'MailQueueId':_0x5131c7['id'],'interface':util[_0x0d4e('0x64')]('%s/%s','SIP',_0x3978c1[_0x0d4e('0x2d')]),'penalty':0x0,'paused':_0x3978c1[_0x0d4e('0x65')],'createdAt':_0x3978c1[_0x0d4e('0x62')],'updatedAt':_0x3978c1[_0x0d4e('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0d4e('0x26')](respondWithFilteredResult(_0x1f3cc3,_0x5df7c5))[_0x0d4e('0x47')](handleError(_0x1f3cc3,null));};exports[_0x0d4e('0x66')]=function(_0x496037,_0x1c68a3,_0xa11110){var _0x336921={};var _0x537e9e={};var _0x1bf2fb;var _0x56f8ed;return db[_0x0d4e('0x2f')][_0x0d4e('0x57')]({'where':{'id':_0x496037[_0x0d4e('0x49')]['id']}})['then'](handleEntityNotFound(_0x1c68a3,null))['then'](function(_0x5f0d65){if(_0x5f0d65){_0x1bf2fb=_0x5f0d65;_0x537e9e[_0x0d4e('0x3a')]=_['keys'](db[_0x0d4e('0x67')]['rawAttributes']);_0x537e9e['query']=_[_0x0d4e('0x36')](_0x496037[_0x0d4e('0x35')]);_0x537e9e[_0x0d4e('0x37')]=_[_0x0d4e('0x39')](_0x537e9e[_0x0d4e('0x3a')],_0x537e9e['query']);_0x336921[_0x0d4e('0x38')]=_[_0x0d4e('0x39')](_0x537e9e[_0x0d4e('0x3a')],qs[_0x0d4e('0x3b')](_0x496037[_0x0d4e('0x35')][_0x0d4e('0x3b')]));_0x336921['attributes']=_0x336921['attributes'][_0x0d4e('0x3c')]?_0x336921[_0x0d4e('0x38')]:_0x537e9e[_0x0d4e('0x3a')];_0x336921[_0x0d4e('0x3e')]=qs[_0x0d4e('0x5a')](_0x496037[_0x0d4e('0x35')]['sort']);_0x336921[_0x0d4e('0x3f')]=qs[_0x0d4e('0x37')](_[_0x0d4e('0x40')](_0x496037['query'],_0x537e9e['filters']));if(_0x496037[_0x0d4e('0x35')][_0x0d4e('0x41')]){_0x336921['where']=_[_0x0d4e('0x42')](_0x336921[_0x0d4e('0x3f')],{'$or':_[_0x0d4e('0x34')](_0x336921[_0x0d4e('0x38')],function(_0xded036){var _0x15dde5={};_0x15dde5[_0xded036]={'$like':'%'+_0x496037['query'][_0x0d4e('0x41')]+'%'};return _0x15dde5;})});}_0x336921=_[_0x0d4e('0x42')]({},_0x336921,_0x496037[_0x0d4e('0x44')]);return _0x1bf2fb[_0x0d4e('0x66')](_0x336921);}})[_0x0d4e('0x26')](function(_0x217599){if(_0x217599){_0x56f8ed=_0x217599[_0x0d4e('0x3c')];if(!_0x496037[_0x0d4e('0x35')][_0x0d4e('0x3d')](_0x0d4e('0x59'))){_0x336921[_0x0d4e('0x1f')]=qs[_0x0d4e('0x1f')](_0x496037['query'][_0x0d4e('0x1f')]);_0x336921[_0x0d4e('0x1e')]=qs['offset'](_0x496037[_0x0d4e('0x35')][_0x0d4e('0x1e')]);}return _0x1bf2fb[_0x0d4e('0x66')](_0x336921);}})[_0x0d4e('0x26')](function(_0x5af652){if(_0x5af652){return _0x5af652?{'count':_0x56f8ed,'rows':_0x5af652}:null;}})[_0x0d4e('0x26')](respondWithResult(_0x1c68a3,null))[_0x0d4e('0x47')](handleError(_0x1c68a3,null));};exports['addTeams']=function(_0x16839e,_0x1ba1b1,_0x167e2c){var _0x1837d0=_0x16839e[_0x0d4e('0x4c')]['ids'];return db[_0x0d4e('0x67')][_0x0d4e('0x5c')]({'where':{'id':_0x1837d0},'attributes':['id'],'include':[{'model':db[_0x0d4e('0x5d')],'as':_0x0d4e('0x68'),'attributes':['id',_0x0d4e('0x2d'),_0x0d4e('0x69'),_0x0d4e('0x6a'),_0x0d4e('0x6b')],'raw':!![]}]})[_0x0d4e('0x26')](function(_0x561935){if(_0x561935){var _0x4b307a=_[_0x0d4e('0x6c')](_0x561935,function(_0xcc2b68){var _0x1cce1e=_0xcc2b68['get']({'plain':!![]});return _0x1cce1e[_0x0d4e('0x68')];});return db['MailQueue'][_0x0d4e('0x4a')]({'where':{'id':_0x16839e[_0x0d4e('0x49')]['id']}})[_0x0d4e('0x26')](function(_0x23162b){return db[_0x0d4e('0x6d')][_0x0d4e('0x6e')](function(_0x51ae6d){return _0x23162b[_0x0d4e('0x6f')](_0x1837d0,{'transaction':_0x51ae6d})[_0x0d4e('0x26')](function(){return BPromise[_0x0d4e('0x70')](_0x4b307a,function(_0x131c91){return db[_0x0d4e('0x58')][_0x0d4e('0x71')]({'where':{'UserId':_0x131c91['id'],'MailQueueId':_0x16839e[_0x0d4e('0x49')]['id']},'transaction':_0x51ae6d});});})[_0x0d4e('0x26')](function(){_0x4b307a[_0x0d4e('0x72')](function(_0x37b3c9){socket[_0x0d4e('0x73')]('userMailQueue:save',{'UserId':_0x37b3c9['id'],'MailQueueId':_0x23162b['id']});});});});});}})[_0x0d4e('0x26')](respondWithStatusCode(_0x1ba1b1,null))[_0x0d4e('0x47')](handleError(_0x1ba1b1,null));};exports['removeTeams']=function(_0x2465e3,_0x4bc22c,_0x5e8d00){return db[_0x0d4e('0x67')]['findAll']({'where':{'id':_0x2465e3['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x0d4e('0x5d')],'as':_0x0d4e('0x68'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x4bc22c,null))[_0x0d4e('0x26')](function(_0x2ba34a){var _0x4e1e80=_[_0x0d4e('0x34')](_0x2ba34a,'id');var _0x365c71=[];var _0x3b38fc=[];var _0xd88e4e=squel[_0x0d4e('0x74')]();_0xd88e4e[_0x0d4e('0x75')](_0x0d4e('0x76'))[_0x0d4e('0x77')](_0x0d4e('0x78'),'tq')[_0x0d4e('0x79')](_0x0d4e('0x7a'),'ut',_0x0d4e('0x7b'))[_0x0d4e('0x3f')](_0x0d4e('0x7c'),_0x2465e3['params']['id']);for(var _0x41398a=0x0;_0x41398a<_0x2ba34a['length'];_0x41398a+=0x1){let _0x2e399a=_0x2ba34a[_0x41398a];for(var _0x3f3836=0x0;_0x3f3836<_0x2e399a[_0x0d4e('0x68')][_0x0d4e('0x3c')];_0x3f3836+=0x1){let _0x209e6a=_0x2e399a[_0x0d4e('0x68')][_0x3f3836];var _0xe0a96b=_0xd88e4e['clone']();_0xe0a96b[_0x0d4e('0x3f')](_0x0d4e('0x7d'),_0x209e6a['id']);_0x3b38fc['push'](db['sequelize'][_0x0d4e('0x35')](_0xe0a96b[_0x0d4e('0x7e')](),{'type':db[_0x0d4e('0x6d')]['QueryTypes'][_0x0d4e('0x7f')]})[_0x0d4e('0x26')](function(_0xd89a8f){if(_0xd89a8f[_0x0d4e('0x3c')]===0x1){return _0x209e6a['id'];}else{var _0x27034a=_[_0x0d4e('0x80')](_[_0x0d4e('0x34')](_0xd89a8f,'TeamId'),function(_0x1f4326){return _[_0x0d4e('0x81')](_0x4e1e80,_0x1f4326);});if(_0x27034a){return _0x209e6a['id'];}}}));}}return BPromise[_0x0d4e('0x82')](_0x3b38fc)[_0x0d4e('0x26')](function(_0x618be5){_0x365c71=_(_0x365c71)[_0x0d4e('0x83')](_0x618be5)[_0x0d4e('0x84')]()[_0x0d4e('0x85')]();return db[_0x0d4e('0x2f')]['find']({'where':{'id':_0x2465e3[_0x0d4e('0x49')]['id']}})[_0x0d4e('0x26')](function(_0x59bbb9){return db['sequelize']['transaction'](function(_0x45dacb){return _0x59bbb9[_0x0d4e('0x86')](_0x2465e3[_0x0d4e('0x35')][_0x0d4e('0x87')],{'transaction':_0x45dacb})[_0x0d4e('0x26')](function(){if(!_[_0x0d4e('0x88')](_0x365c71)){return _0x59bbb9['removeAgents'](_0x365c71,{'transaction':_0x45dacb});}})[_0x0d4e('0x26')](function(){_0x365c71[_0x0d4e('0x72')](function(_0x433fe8){socket[_0x0d4e('0x73')](_0x0d4e('0x89'),{'UserId':_0x433fe8,'MailQueueId':_0x59bbb9['id']});});});});});});})[_0x0d4e('0x26')](respondWithStatusCode(_0x4bc22c,null))[_0x0d4e('0x47')](handleError(_0x4bc22c,null));};exports['addAgents']=function(_0x1cda52,_0x53c7fb,_0x30f54b){return db[_0x0d4e('0x2f')]['find']({'where':{'id':_0x1cda52[_0x0d4e('0x49')]['id']}})[_0x0d4e('0x26')](handleEntityNotFound(_0x53c7fb,null))[_0x0d4e('0x26')](function(_0x1c7e6f){if(_0x1c7e6f){return _0x1c7e6f[_0x0d4e('0x8a')](_0x1cda52[_0x0d4e('0x4c')][_0x0d4e('0x87')],_[_0x0d4e('0x8b')](_0x1cda52[_0x0d4e('0x4c')],[_0x0d4e('0x87'),'id'])||{})[_0x0d4e('0x8c')](function(_0x281e33){for(var _0x49cf7c=0x0;_0x49cf7c<_0x1cda52[_0x0d4e('0x4c')][_0x0d4e('0x87')][_0x0d4e('0x3c')];_0x49cf7c+=0x1){socket[_0x0d4e('0x73')]('userMailQueue:save',{'UserId':_0x1cda52[_0x0d4e('0x4c')][_0x0d4e('0x87')][_0x49cf7c],'MailQueueId':_0x1cda52[_0x0d4e('0x49')]['id']});}return _0x281e33;});}})[_0x0d4e('0x26')](respondWithResult(_0x53c7fb,null))[_0x0d4e('0x47')](handleError(_0x53c7fb,null));};exports['removeAgents']=function(_0x225d5d,_0x38aa93,_0x32eca4){return db[_0x0d4e('0x2f')]['find']({'where':{'id':_0x225d5d[_0x0d4e('0x49')]['id']}})[_0x0d4e('0x26')](handleEntityNotFound(_0x38aa93,null))[_0x0d4e('0x26')](function(_0x512522){if(_0x512522){return _0x512522[_0x0d4e('0x8d')](_0x225d5d[_0x0d4e('0x35')][_0x0d4e('0x87')])[_0x0d4e('0x26')](function(){if(_[_0x0d4e('0x8e')](_0x225d5d['query']['ids'])){for(var _0x2511f8=0x0;_0x2511f8<_0x225d5d[_0x0d4e('0x35')]['ids'][_0x0d4e('0x3c')];_0x2511f8+=0x1){socket['emit'](_0x0d4e('0x89'),{'UserId':Number(_0x225d5d[_0x0d4e('0x35')][_0x0d4e('0x87')][_0x2511f8]),'MailQueueId':Number(_0x225d5d['params']['id'])});}}else{socket['emit'](_0x0d4e('0x89'),{'UserId':Number(_0x225d5d[_0x0d4e('0x35')][_0x0d4e('0x87')]),'MailQueueId':Number(_0x225d5d[_0x0d4e('0x49')]['id'])});}});}})[_0x0d4e('0x26')](respondWithStatusCode(_0x38aa93,null))[_0x0d4e('0x47')](handleError(_0x38aa93,null));};exports[_0x0d4e('0x8f')]=function(_0x285caf,_0x299a9e,_0x40ea34){var _0x28827b={};var _0x277f80={};var _0x584ba4;var _0x1db531;return db[_0x0d4e('0x2f')][_0x0d4e('0x57')]({'where':{'id':_0x285caf[_0x0d4e('0x49')]['id']}})['then'](handleEntityNotFound(_0x299a9e,null))[_0x0d4e('0x26')](function(_0x13744b){if(_0x13744b){_0x584ba4=_0x13744b;_0x277f80[_0x0d4e('0x3a')]=_['keys'](db['User'][_0x0d4e('0x30')]);_0x277f80['query']=_[_0x0d4e('0x36')](_0x285caf[_0x0d4e('0x35')]);_0x277f80[_0x0d4e('0x37')]=_[_0x0d4e('0x39')](_0x277f80[_0x0d4e('0x3a')],_0x277f80[_0x0d4e('0x35')]);_0x28827b[_0x0d4e('0x38')]=_['intersection'](_0x277f80[_0x0d4e('0x3a')],qs[_0x0d4e('0x3b')](_0x285caf[_0x0d4e('0x35')][_0x0d4e('0x3b')]));_0x28827b['attributes']=_0x28827b[_0x0d4e('0x38')][_0x0d4e('0x3c')]?_0x28827b[_0x0d4e('0x38')]:_0x277f80[_0x0d4e('0x3a')];_0x28827b[_0x0d4e('0x3e')]=qs[_0x0d4e('0x5a')](_0x285caf[_0x0d4e('0x35')][_0x0d4e('0x5a')]);_0x28827b['where']=qs[_0x0d4e('0x37')](_[_0x0d4e('0x40')](_0x285caf['query'],_0x277f80[_0x0d4e('0x37')]));if(_0x285caf[_0x0d4e('0x35')][_0x0d4e('0x41')]){_0x28827b[_0x0d4e('0x3f')]=_[_0x0d4e('0x42')](_0x28827b[_0x0d4e('0x3f')],{'$or':_[_0x0d4e('0x34')](_0x28827b[_0x0d4e('0x38')],function(_0x4e44c3){var _0x263170={};_0x263170[_0x4e44c3]={'$like':'%'+_0x285caf['query'][_0x0d4e('0x41')]+'%'};return _0x263170;})});}_0x28827b=_[_0x0d4e('0x42')]({},_0x28827b,_0x285caf['options']);return _0x584ba4['getAgents'](_0x28827b);}})['then'](function(_0x295065){if(_0x295065){_0x1db531=_0x295065[_0x0d4e('0x3c')];if(!_0x285caf[_0x0d4e('0x35')][_0x0d4e('0x3d')]('nolimit')){_0x28827b['limit']=qs[_0x0d4e('0x1f')](_0x285caf['query']['limit']);_0x28827b[_0x0d4e('0x1e')]=qs[_0x0d4e('0x1e')](_0x285caf['query'][_0x0d4e('0x1e')]);}return _0x584ba4[_0x0d4e('0x8f')](_0x28827b);}})[_0x0d4e('0x26')](function(_0x1c45e0){if(_0x1c45e0){return _0x1c45e0?{'count':_0x1db531,'rows':_0x1c45e0}:null;}})[_0x0d4e('0x26')](respondWithResult(_0x299a9e,null))[_0x0d4e('0x47')](handleError(_0x299a9e,null));}; \ No newline at end of file +var _0x1b31=['findAll','rows','catch','show','params','include','merge','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','MailQueueId','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','SIP','Team','getTeams','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','UserMailQueue','findOrCreate','emit','userMailQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','compact','value','ids','isEmpty','removeAgents','forEach','userMailQueue:remove','addAgents','spread','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','status','end','json','count','offset','limit','Content-Range','apply','reject','save','destroy','get','MailQueues','UserProfileResource','then','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','options','MailQueue','includeAll'];(function(_0x17b4b8,_0x45c731){var _0x124ce1=function(_0x21ec37){while(--_0x21ec37){_0x17b4b8['push'](_0x17b4b8['shift']());}};_0x124ce1(++_0x45c731);}(_0x1b31,0xd5));var _0x11b3=function(_0x14a3a2,_0x5801f3){_0x14a3a2=_0x14a3a2-0x0;var _0x210e3b=_0x1b31[_0x14a3a2];return _0x210e3b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x11b3('0x0'));var rimraf=require(_0x11b3('0x1'));var zipdir=require(_0x11b3('0x2'));var jsonpatch=require(_0x11b3('0x3'));var rp=require(_0x11b3('0x4'));var moment=require(_0x11b3('0x5'));var BPromise=require(_0x11b3('0x6'));var Mustache=require(_0x11b3('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x11b3('0x8'));var ejs=require(_0x11b3('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x11b3('0xa'));var crypto=require(_0x11b3('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x11b3('0xc'));var toCsv=require(_0x11b3('0x8'));var querystring=require(_0x11b3('0xd'));var Papa=require(_0x11b3('0xe'));var Redis=require(_0x11b3('0xf'));var authService=require(_0x11b3('0x10'));var qs=require(_0x11b3('0x11'));var as=require(_0x11b3('0x12'));var hardwareService=require(_0x11b3('0x13'));var logger=require(_0x11b3('0x14'))(_0x11b3('0x15'));var utils=require(_0x11b3('0x16'));var config=require(_0x11b3('0x17'));var db=require(_0x11b3('0x18'))['db'];config[_0x11b3('0x19')]=_[_0x11b3('0x1a')](config[_0x11b3('0x19')],{'host':_0x11b3('0x1b'),'port':0x18eb});var socket=require(_0x11b3('0x1c'))(new Redis(config['redis']));require(_0x11b3('0x1d'))['register'](socket);function respondWithStatusCode(_0x3d6673,_0x36ef68){_0x36ef68=_0x36ef68||0xcc;return function(_0x170e7c){if(_0x170e7c){return _0x3d6673['sendStatus'](_0x36ef68);}return _0x3d6673[_0x11b3('0x1e')](_0x36ef68)[_0x11b3('0x1f')]();};}function respondWithResult(_0x512650,_0x5c9157){_0x5c9157=_0x5c9157||0xc8;return function(_0x518061){if(_0x518061){return _0x512650[_0x11b3('0x1e')](_0x5c9157)[_0x11b3('0x20')](_0x518061);}};}function respondWithFilteredResult(_0x35187d,_0x66401b){return function(_0x40c0d7){if(_0x40c0d7){var _0x56d25f=_0x40c0d7[_0x11b3('0x21')],_0x115e67=_0x66401b['offset'],_0x56d9b8=_0x66401b[_0x11b3('0x22')]+_0x66401b[_0x11b3('0x23')],_0x18f132;if(_0x56d9b8>=_0x56d25f){_0x56d9b8=_0x56d25f;_0x18f132=0xc8;}else{_0x18f132=0xce;}_0x35187d['status'](_0x18f132);return _0x35187d['set'](_0x11b3('0x24'),_0x115e67+'-'+_0x56d9b8+'/'+_0x56d25f)[_0x11b3('0x20')](_0x40c0d7);}return null;};}function patchUpdates(_0x161608){return function(_0x3f3c09){try{jsonpatch[_0x11b3('0x25')](_0x3f3c09,_0x161608,!![]);}catch(_0x59f24b){return BPromise[_0x11b3('0x26')](_0x59f24b);}return _0x3f3c09[_0x11b3('0x27')]();};}function saveUpdates(_0x5b1b7f,_0x56ee99){return function(_0x189945){if(_0x189945){return _0x189945['update'](_0x5b1b7f)['then'](function(_0x5891d1){return _0x5891d1;});}return null;};}function removeEntity(_0x4e9626,_0x1fe8e5){return function(_0x2acbe4){if(_0x2acbe4){return _0x2acbe4[_0x11b3('0x28')]()['then'](function(){var _0x1c297e=_0x2acbe4[_0x11b3('0x29')]({'plain':!![]});var _0x47cc0f=_0x11b3('0x2a');return db[_0x11b3('0x2b')][_0x11b3('0x28')]({'where':{'type':_0x47cc0f,'resourceId':_0x1c297e['id']}})[_0x11b3('0x2c')](function(){return _0x2acbe4;});})['then'](function(){_0x4e9626[_0x11b3('0x1e')](0xcc)[_0x11b3('0x1f')]();});}};}function handleEntityNotFound(_0x43d5db,_0x1daf2e){return function(_0x5ae2d2){if(!_0x5ae2d2){_0x43d5db['sendStatus'](0x194);}return _0x5ae2d2;};}function handleError(_0x51a0ed,_0x3959a7){_0x3959a7=_0x3959a7||0x1f4;return function(_0x598cae){logger['error'](_0x598cae[_0x11b3('0x2d')]);if(_0x598cae['name']){delete _0x598cae[_0x11b3('0x2e')];}_0x51a0ed[_0x11b3('0x1e')](_0x3959a7)[_0x11b3('0x2f')](_0x598cae);};}exports[_0x11b3('0x30')]=function(_0x4074bd,_0x63d19){var _0x2172ce={},_0x4c02be={},_0x24af59={'count':0x0,'rows':[]};var _0x30468e=_[_0x11b3('0x31')](db['MailQueue'][_0x11b3('0x32')],function(_0x78f197){return{'name':_0x78f197[_0x11b3('0x33')],'type':_0x78f197[_0x11b3('0x34')][_0x11b3('0x35')]};});_0x4c02be['model']=_[_0x11b3('0x31')](_0x30468e,_0x11b3('0x2e'));_0x4c02be[_0x11b3('0x36')]=_[_0x11b3('0x37')](_0x4074bd[_0x11b3('0x36')]);_0x4c02be[_0x11b3('0x38')]=_[_0x11b3('0x39')](_0x4c02be[_0x11b3('0x3a')],_0x4c02be[_0x11b3('0x36')]);_0x2172ce[_0x11b3('0x3b')]=_[_0x11b3('0x39')](_0x4c02be[_0x11b3('0x3a')],qs['fields'](_0x4074bd[_0x11b3('0x36')][_0x11b3('0x3c')]));_0x2172ce[_0x11b3('0x3b')]=_0x2172ce[_0x11b3('0x3b')][_0x11b3('0x3d')]?_0x2172ce[_0x11b3('0x3b')]:_0x4c02be[_0x11b3('0x3a')];if(!_0x4074bd[_0x11b3('0x36')][_0x11b3('0x3e')](_0x11b3('0x3f'))){_0x2172ce[_0x11b3('0x23')]=qs[_0x11b3('0x23')](_0x4074bd[_0x11b3('0x36')][_0x11b3('0x23')]);_0x2172ce['offset']=qs['offset'](_0x4074bd[_0x11b3('0x36')][_0x11b3('0x22')]);}_0x2172ce[_0x11b3('0x40')]=qs['sort'](_0x4074bd[_0x11b3('0x36')][_0x11b3('0x41')]);_0x2172ce[_0x11b3('0x42')]=qs[_0x11b3('0x38')](_[_0x11b3('0x43')](_0x4074bd[_0x11b3('0x36')],_0x4c02be[_0x11b3('0x38')]));if(_0x4074bd['query']['filter']){_0x2172ce[_0x11b3('0x42')]=_['merge'](_0x2172ce[_0x11b3('0x42')],{'$or':_[_0x11b3('0x31')](_0x30468e,function(_0x5ac892){if(_0x5ac892[_0x11b3('0x34')]!==_0x11b3('0x44')){var _0x1cbd78={};_0x1cbd78[_0x5ac892[_0x11b3('0x2e')]]={'$like':'%'+_0x4074bd[_0x11b3('0x36')][_0x11b3('0x45')]+'%'};return _0x1cbd78;}})});}_0x2172ce=_['merge']({},_0x2172ce,_0x4074bd[_0x11b3('0x46')]);var _0x44c96b={'where':_0x2172ce[_0x11b3('0x42')]};return db[_0x11b3('0x47')]['count'](_0x44c96b)[_0x11b3('0x2c')](function(_0x39a379){_0x24af59[_0x11b3('0x21')]=_0x39a379;if(_0x4074bd[_0x11b3('0x36')][_0x11b3('0x48')]){_0x2172ce['include']=[{'all':!![]}];}return db['MailQueue'][_0x11b3('0x49')](_0x2172ce);})[_0x11b3('0x2c')](function(_0x29aa76){_0x24af59[_0x11b3('0x4a')]=_0x29aa76;return _0x24af59;})[_0x11b3('0x2c')](respondWithFilteredResult(_0x63d19,_0x2172ce))[_0x11b3('0x4b')](handleError(_0x63d19,null));};exports[_0x11b3('0x4c')]=function(_0x333b99,_0x131c30){var _0x34e030={'raw':!![],'where':{'id':_0x333b99[_0x11b3('0x4d')]['id']}},_0x331121={};_0x331121[_0x11b3('0x3a')]=_[_0x11b3('0x37')](db[_0x11b3('0x47')]['rawAttributes']);_0x331121['query']=_['keys'](_0x333b99[_0x11b3('0x36')]);_0x331121['filters']=_['intersection'](_0x331121[_0x11b3('0x3a')],_0x331121[_0x11b3('0x36')]);_0x34e030[_0x11b3('0x3b')]=_['intersection'](_0x331121['model'],qs[_0x11b3('0x3c')](_0x333b99[_0x11b3('0x36')][_0x11b3('0x3c')]));_0x34e030[_0x11b3('0x3b')]=_0x34e030[_0x11b3('0x3b')][_0x11b3('0x3d')]?_0x34e030[_0x11b3('0x3b')]:_0x331121[_0x11b3('0x3a')];if(_0x333b99[_0x11b3('0x36')][_0x11b3('0x48')]){_0x34e030[_0x11b3('0x4e')]=[{'all':!![]}];}_0x34e030=_[_0x11b3('0x4f')]({},_0x34e030,_0x333b99['options']);return db['MailQueue'][_0x11b3('0x50')](_0x34e030)[_0x11b3('0x2c')](handleEntityNotFound(_0x131c30,null))[_0x11b3('0x2c')](respondWithResult(_0x131c30,null))[_0x11b3('0x4b')](handleError(_0x131c30,null));};exports[_0x11b3('0x51')]=function(_0xa2c567,_0x272759){return db['MailQueue']['create'](_0xa2c567[_0x11b3('0x52')],{})['then'](function(_0x856507){var _0x34bf76=_0xa2c567[_0x11b3('0x53')][_0x11b3('0x29')]({'plain':!![]});if(!_0x34bf76)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34bf76['role']===_0x11b3('0x53')){var _0x26ed0c=_0x856507['get']({'plain':!![]});var _0x390778=_0x11b3('0x2a');return db[_0x11b3('0x54')]['find']({'where':{'name':_0x390778,'userProfileId':_0x34bf76[_0x11b3('0x55')]},'raw':!![]})[_0x11b3('0x2c')](function(_0x552c81){if(_0x552c81&&_0x552c81[_0x11b3('0x56')]===0x0){return db[_0x11b3('0x2b')][_0x11b3('0x51')]({'name':_0x26ed0c[_0x11b3('0x2e')],'resourceId':_0x26ed0c['id'],'type':_0x552c81[_0x11b3('0x2e')],'sectionId':_0x552c81['id']},{})[_0x11b3('0x2c')](function(){return _0x856507;});}else{return _0x856507;}})[_0x11b3('0x4b')](function(_0x1c3141){logger[_0x11b3('0x57')](_0x11b3('0x58'),_0x1c3141);throw _0x1c3141;});}return _0x856507;})[_0x11b3('0x2c')](respondWithResult(_0x272759,0xc9))[_0x11b3('0x4b')](handleError(_0x272759,null));};exports['update']=function(_0x39d544,_0x4cd0f1){if(_0x39d544[_0x11b3('0x52')]['id']){delete _0x39d544[_0x11b3('0x52')]['id'];}return db[_0x11b3('0x47')]['find']({'where':{'id':_0x39d544['params']['id']}})[_0x11b3('0x2c')](handleEntityNotFound(_0x4cd0f1,null))[_0x11b3('0x2c')](saveUpdates(_0x39d544[_0x11b3('0x52')],null))['then'](respondWithResult(_0x4cd0f1,null))['catch'](handleError(_0x4cd0f1,null));};exports[_0x11b3('0x28')]=function(_0x14a853,_0x1ee891){return db[_0x11b3('0x47')][_0x11b3('0x50')]({'where':{'id':_0x14a853['params']['id']}})[_0x11b3('0x2c')](handleEntityNotFound(_0x1ee891,null))[_0x11b3('0x2c')](removeEntity(_0x1ee891,null))[_0x11b3('0x4b')](handleError(_0x1ee891,null));};exports[_0x11b3('0x59')]=function(_0x494a34,_0x5a1613){return db['MailQueue'][_0x11b3('0x59')]()[_0x11b3('0x2c')](respondWithResult(_0x5a1613,null))['catch'](handleError(_0x5a1613,null));};exports[_0x11b3('0x5a')]=function(_0x2860f5,_0x21ce77,_0xdc5465){var _0x291b79={'raw':!![],'where':{}},_0x174288={},_0x5d2ead;return db[_0x11b3('0x47')][_0x11b3('0x5b')]({'where':{'id':_0x2860f5[_0x11b3('0x4d')]['id']}})[_0x11b3('0x2c')](handleEntityNotFound(_0x21ce77,null))['then'](function(_0x446b6f){if(_0x446b6f){_0x5d2ead=_0x446b6f[_0x11b3('0x29')]({'plain':!![]});_0x174288[_0x11b3('0x3a')]=_[_0x11b3('0x37')](db['UserMailQueue'][_0x11b3('0x32')]);_0x174288['query']=_[_0x11b3('0x37')](_0x2860f5[_0x11b3('0x36')]);_0x174288['filters']=_[_0x11b3('0x39')](_0x174288['model'],_0x174288[_0x11b3('0x36')]);_0x291b79[_0x11b3('0x3b')]=_['intersection'](_0x174288['model'],qs['fields'](_0x2860f5[_0x11b3('0x36')][_0x11b3('0x3c')]));_0x291b79[_0x11b3('0x3b')]=_0x291b79[_0x11b3('0x3b')][_0x11b3('0x3d')]?_0x291b79[_0x11b3('0x3b')]:_0x174288['model'];if(!_0x2860f5[_0x11b3('0x36')][_0x11b3('0x3e')]('nolimit')){_0x291b79['limit']=qs[_0x11b3('0x23')](_0x2860f5[_0x11b3('0x36')][_0x11b3('0x23')]);_0x291b79[_0x11b3('0x22')]=qs[_0x11b3('0x22')](_0x2860f5[_0x11b3('0x36')][_0x11b3('0x22')]);}_0x291b79[_0x11b3('0x40')]=qs[_0x11b3('0x41')](_0x2860f5['query'][_0x11b3('0x41')]);_0x291b79[_0x11b3('0x42')]=qs['filters'](_['pick'](_0x2860f5[_0x11b3('0x36')],_0x174288[_0x11b3('0x38')]));_0x291b79[_0x11b3('0x42')][_0x11b3('0x5c')]=_0x446b6f['id'];if(_0x2860f5[_0x11b3('0x36')][_0x11b3('0x45')]){_0x291b79['where']=_[_0x11b3('0x4f')](_0x291b79[_0x11b3('0x42')],{'$or':_[_0x11b3('0x31')](_0x291b79[_0x11b3('0x3b')],function(_0x468216){var _0x5994ff={};_0x5994ff[_0x468216]={'$like':'%'+_0x2860f5[_0x11b3('0x36')][_0x11b3('0x45')]+'%'};return _0x5994ff;})});}_0x291b79=_[_0x11b3('0x4f')]({},_0x291b79,_0x2860f5['options']);return db['UserMailQueue'][_0x11b3('0x49')](_0x291b79);}})['then'](function(_0x11e1e7){if(_0x11e1e7){return db['User'][_0x11b3('0x5d')]({'where':{'id':_[_0x11b3('0x31')](_0x11e1e7,_0x11b3('0x5e')),'role':_0x11b3('0x5f')},'attributes':['id','name',_0x11b3('0x60'),_0x11b3('0x61'),_0x11b3('0x62')]});}})[_0x11b3('0x2c')](function(_0x5960db){if(_0x5960db){return{'count':_0x5960db[_0x11b3('0x21')],'rows':_[_0x11b3('0x31')](_0x5960db[_0x11b3('0x4a')],function(_0x474ea5){return{'membername':_0x474ea5[_0x11b3('0x2e')],'UserId':_0x474ea5['id'],'queue_name':_0x5d2ead[_0x11b3('0x2e')],'MailQueueId':_0x5d2ead['id'],'interface':util['format']('%s/%s',_0x11b3('0x63'),_0x474ea5['name']),'penalty':0x0,'paused':_0x474ea5[_0x11b3('0x60')],'createdAt':_0x474ea5['createdAt'],'updatedAt':_0x474ea5[_0x11b3('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x11b3('0x2c')](respondWithFilteredResult(_0x21ce77,_0x291b79))[_0x11b3('0x4b')](handleError(_0x21ce77,null));};exports['getTeams']=function(_0x20d35a,_0xbbe184,_0x483be5){var _0x4cbfc4={};var _0x35705f={};var _0x188d52;var _0x5f69de;return db[_0x11b3('0x47')][_0x11b3('0x5b')]({'where':{'id':_0x20d35a[_0x11b3('0x4d')]['id']}})[_0x11b3('0x2c')](handleEntityNotFound(_0xbbe184,null))[_0x11b3('0x2c')](function(_0x3b0af4){if(_0x3b0af4){_0x188d52=_0x3b0af4;_0x35705f[_0x11b3('0x3a')]=_[_0x11b3('0x37')](db[_0x11b3('0x64')][_0x11b3('0x32')]);_0x35705f[_0x11b3('0x36')]=_[_0x11b3('0x37')](_0x20d35a[_0x11b3('0x36')]);_0x35705f[_0x11b3('0x38')]=_['intersection'](_0x35705f[_0x11b3('0x3a')],_0x35705f['query']);_0x4cbfc4['attributes']=_[_0x11b3('0x39')](_0x35705f['model'],qs['fields'](_0x20d35a[_0x11b3('0x36')][_0x11b3('0x3c')]));_0x4cbfc4[_0x11b3('0x3b')]=_0x4cbfc4[_0x11b3('0x3b')]['length']?_0x4cbfc4[_0x11b3('0x3b')]:_0x35705f[_0x11b3('0x3a')];_0x4cbfc4[_0x11b3('0x40')]=qs[_0x11b3('0x41')](_0x20d35a['query'][_0x11b3('0x41')]);_0x4cbfc4[_0x11b3('0x42')]=qs[_0x11b3('0x38')](_['pick'](_0x20d35a[_0x11b3('0x36')],_0x35705f[_0x11b3('0x38')]));if(_0x20d35a[_0x11b3('0x36')][_0x11b3('0x45')]){_0x4cbfc4[_0x11b3('0x42')]=_[_0x11b3('0x4f')](_0x4cbfc4[_0x11b3('0x42')],{'$or':_[_0x11b3('0x31')](_0x4cbfc4[_0x11b3('0x3b')],function(_0x58d759){var _0x332828={};_0x332828[_0x58d759]={'$like':'%'+_0x20d35a[_0x11b3('0x36')]['filter']+'%'};return _0x332828;})});}_0x4cbfc4=_[_0x11b3('0x4f')]({},_0x4cbfc4,_0x20d35a['options']);return _0x188d52[_0x11b3('0x65')](_0x4cbfc4);}})[_0x11b3('0x2c')](function(_0x2cebac){if(_0x2cebac){_0x5f69de=_0x2cebac['length'];if(!_0x20d35a[_0x11b3('0x36')][_0x11b3('0x3e')](_0x11b3('0x3f'))){_0x4cbfc4[_0x11b3('0x23')]=qs[_0x11b3('0x23')](_0x20d35a[_0x11b3('0x36')][_0x11b3('0x23')]);_0x4cbfc4[_0x11b3('0x22')]=qs[_0x11b3('0x22')](_0x20d35a['query'][_0x11b3('0x22')]);}return _0x188d52[_0x11b3('0x65')](_0x4cbfc4);}})[_0x11b3('0x2c')](function(_0x151bb9){if(_0x151bb9){return _0x151bb9?{'count':_0x5f69de,'rows':_0x151bb9}:null;}})[_0x11b3('0x2c')](respondWithResult(_0xbbe184,null))[_0x11b3('0x4b')](handleError(_0xbbe184,null));};exports['addTeams']=function(_0x4dc72d,_0x3f488f,_0x41180a){var _0x4e2ece=_0x4dc72d['body']['ids'];return db['Team']['findAll']({'where':{'id':_0x4e2ece},'attributes':['id'],'include':[{'model':db[_0x11b3('0x66')],'as':_0x11b3('0x67'),'attributes':['id',_0x11b3('0x2e'),_0x11b3('0x68'),_0x11b3('0x69'),_0x11b3('0x6a')],'raw':!![]}]})[_0x11b3('0x2c')](function(_0x5ec913){if(_0x5ec913){var _0x484750=_[_0x11b3('0x6b')](_0x5ec913,function(_0x5b4b73){var _0x4639fe=_0x5b4b73[_0x11b3('0x29')]({'plain':!![]});return _0x4639fe['Agents'];});return db[_0x11b3('0x47')][_0x11b3('0x50')]({'where':{'id':_0x4dc72d[_0x11b3('0x4d')]['id']}})[_0x11b3('0x2c')](function(_0x2305c0){return db[_0x11b3('0x6c')][_0x11b3('0x6d')](function(_0x380ad9){return _0x2305c0['addTeams'](_0x4e2ece,{'transaction':_0x380ad9})[_0x11b3('0x2c')](function(){return BPromise['each'](_0x484750,function(_0x3d1f16){return db[_0x11b3('0x6e')][_0x11b3('0x6f')]({'where':{'UserId':_0x3d1f16['id'],'MailQueueId':_0x4dc72d[_0x11b3('0x4d')]['id']},'transaction':_0x380ad9});});})['then'](function(){_0x484750['forEach'](function(_0x61f976){socket[_0x11b3('0x70')](_0x11b3('0x71'),{'UserId':_0x61f976['id'],'MailQueueId':_0x2305c0['id']});});});});});}})[_0x11b3('0x2c')](respondWithStatusCode(_0x3f488f,null))[_0x11b3('0x4b')](handleError(_0x3f488f,null));};exports[_0x11b3('0x72')]=function(_0x4c0af9,_0x5fb376,_0x27b3b9){return db[_0x11b3('0x64')][_0x11b3('0x49')]({'where':{'id':_0x4c0af9['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x11b3('0x66')],'as':_0x11b3('0x67'),'attributes':['id'],'raw':!![]}]})[_0x11b3('0x2c')](handleEntityNotFound(_0x5fb376,null))[_0x11b3('0x2c')](function(_0x5ad5c5){var _0x360d16=_[_0x11b3('0x31')](_0x5ad5c5,'id');var _0x461d3e=[];var _0x44a7dd=[];var _0x28a177=squel[_0x11b3('0x73')]();_0x28a177[_0x11b3('0x74')](_0x11b3('0x75'))[_0x11b3('0x76')](_0x11b3('0x77'),'tq')[_0x11b3('0x78')](_0x11b3('0x79'),'ut',_0x11b3('0x7a'))[_0x11b3('0x42')](_0x11b3('0x7b'),_0x4c0af9[_0x11b3('0x4d')]['id']);for(var _0xae2ea9=0x0;_0xae2ea9<_0x5ad5c5[_0x11b3('0x3d')];_0xae2ea9+=0x1){let _0x3f5a6f=_0x5ad5c5[_0xae2ea9];for(var _0x218bef=0x0;_0x218bef<_0x3f5a6f[_0x11b3('0x67')][_0x11b3('0x3d')];_0x218bef+=0x1){let _0x51364f=_0x3f5a6f[_0x11b3('0x67')][_0x218bef];var _0x59e4db=_0x28a177['clone']();_0x59e4db[_0x11b3('0x42')](_0x11b3('0x7c'),_0x51364f['id']);_0x44a7dd[_0x11b3('0x7d')](db[_0x11b3('0x6c')][_0x11b3('0x36')](_0x59e4db[_0x11b3('0x7e')](),{'type':db[_0x11b3('0x6c')][_0x11b3('0x7f')][_0x11b3('0x80')]})[_0x11b3('0x2c')](function(_0x2cfc48){if(_0x2cfc48[_0x11b3('0x3d')]===0x1){return _0x51364f['id'];}else{var _0x1d49c2=_[_0x11b3('0x81')](_['map'](_0x2cfc48,_0x11b3('0x82')),function(_0x3b0b30){return _[_0x11b3('0x83')](_0x360d16,_0x3b0b30);});if(_0x1d49c2){return _0x51364f['id'];}}}));}}return BPromise[_0x11b3('0x84')](_0x44a7dd)[_0x11b3('0x2c')](function(_0xafe3a2){_0x461d3e=_(_0x461d3e)['union'](_0xafe3a2)[_0x11b3('0x85')]()[_0x11b3('0x86')]();return db[_0x11b3('0x47')][_0x11b3('0x50')]({'where':{'id':_0x4c0af9[_0x11b3('0x4d')]['id']}})[_0x11b3('0x2c')](function(_0x55e312){return db['sequelize']['transaction'](function(_0x166515){return _0x55e312[_0x11b3('0x72')](_0x4c0af9[_0x11b3('0x36')][_0x11b3('0x87')],{'transaction':_0x166515})[_0x11b3('0x2c')](function(){if(!_[_0x11b3('0x88')](_0x461d3e)){return _0x55e312[_0x11b3('0x89')](_0x461d3e,{'transaction':_0x166515});}})[_0x11b3('0x2c')](function(){_0x461d3e[_0x11b3('0x8a')](function(_0x2e40b7){socket['emit'](_0x11b3('0x8b'),{'UserId':_0x2e40b7,'MailQueueId':_0x55e312['id']});});});});});});})['then'](respondWithStatusCode(_0x5fb376,null))[_0x11b3('0x4b')](handleError(_0x5fb376,null));};exports[_0x11b3('0x8c')]=function(_0x370512,_0x4b9852,_0x14a127){return db[_0x11b3('0x47')][_0x11b3('0x50')]({'where':{'id':_0x370512[_0x11b3('0x4d')]['id']}})[_0x11b3('0x2c')](handleEntityNotFound(_0x4b9852,null))[_0x11b3('0x2c')](function(_0x382f92){if(_0x382f92){return _0x382f92['addAgents'](_0x370512[_0x11b3('0x52')][_0x11b3('0x87')],_['omit'](_0x370512['body'],[_0x11b3('0x87'),'id'])||{})[_0x11b3('0x8d')](function(_0x149237){for(var _0x45081d=0x0;_0x45081d<_0x370512[_0x11b3('0x52')][_0x11b3('0x87')][_0x11b3('0x3d')];_0x45081d+=0x1){socket[_0x11b3('0x70')](_0x11b3('0x71'),{'UserId':_0x370512[_0x11b3('0x52')][_0x11b3('0x87')][_0x45081d],'MailQueueId':_0x370512[_0x11b3('0x4d')]['id']});}return _0x149237;});}})[_0x11b3('0x2c')](respondWithResult(_0x4b9852,null))[_0x11b3('0x4b')](handleError(_0x4b9852,null));};exports[_0x11b3('0x89')]=function(_0x53ad59,_0x4907d8,_0x59604f){return db['MailQueue'][_0x11b3('0x50')]({'where':{'id':_0x53ad59['params']['id']}})[_0x11b3('0x2c')](handleEntityNotFound(_0x4907d8,null))['then'](function(_0x59bc4b){if(_0x59bc4b){return _0x59bc4b[_0x11b3('0x89')](_0x53ad59['query'][_0x11b3('0x87')])['then'](function(){if(_['isArray'](_0x53ad59[_0x11b3('0x36')][_0x11b3('0x87')])){for(var _0x90cd8a=0x0;_0x90cd8a<_0x53ad59[_0x11b3('0x36')][_0x11b3('0x87')][_0x11b3('0x3d')];_0x90cd8a+=0x1){socket['emit'](_0x11b3('0x8b'),{'UserId':Number(_0x53ad59[_0x11b3('0x36')][_0x11b3('0x87')][_0x90cd8a]),'MailQueueId':Number(_0x53ad59[_0x11b3('0x4d')]['id'])});}}else{socket[_0x11b3('0x70')](_0x11b3('0x8b'),{'UserId':Number(_0x53ad59[_0x11b3('0x36')][_0x11b3('0x87')]),'MailQueueId':Number(_0x53ad59[_0x11b3('0x4d')]['id'])});}});}})[_0x11b3('0x2c')](respondWithStatusCode(_0x4907d8,null))[_0x11b3('0x4b')](handleError(_0x4907d8,null));};exports[_0x11b3('0x8e')]=function(_0x499100,_0x371056,_0x65b9dd){var _0x2f3a39={};var _0x1379f3={};var _0x46d5b6;var _0x51f25a;return db[_0x11b3('0x47')][_0x11b3('0x5b')]({'where':{'id':_0x499100[_0x11b3('0x4d')]['id']}})['then'](handleEntityNotFound(_0x371056,null))[_0x11b3('0x2c')](function(_0x52b9ca){if(_0x52b9ca){_0x46d5b6=_0x52b9ca;_0x1379f3[_0x11b3('0x3a')]=_[_0x11b3('0x37')](db['User']['rawAttributes']);_0x1379f3['query']=_[_0x11b3('0x37')](_0x499100[_0x11b3('0x36')]);_0x1379f3[_0x11b3('0x38')]=_['intersection'](_0x1379f3[_0x11b3('0x3a')],_0x1379f3[_0x11b3('0x36')]);_0x2f3a39['attributes']=_['intersection'](_0x1379f3[_0x11b3('0x3a')],qs[_0x11b3('0x3c')](_0x499100[_0x11b3('0x36')][_0x11b3('0x3c')]));_0x2f3a39[_0x11b3('0x3b')]=_0x2f3a39[_0x11b3('0x3b')]['length']?_0x2f3a39[_0x11b3('0x3b')]:_0x1379f3[_0x11b3('0x3a')];_0x2f3a39[_0x11b3('0x40')]=qs[_0x11b3('0x41')](_0x499100[_0x11b3('0x36')][_0x11b3('0x41')]);_0x2f3a39['where']=qs['filters'](_[_0x11b3('0x43')](_0x499100[_0x11b3('0x36')],_0x1379f3[_0x11b3('0x38')]));if(_0x499100['query'][_0x11b3('0x45')]){_0x2f3a39[_0x11b3('0x42')]=_[_0x11b3('0x4f')](_0x2f3a39[_0x11b3('0x42')],{'$or':_[_0x11b3('0x31')](_0x2f3a39[_0x11b3('0x3b')],function(_0xad8ccf){var _0x4847bf={};_0x4847bf[_0xad8ccf]={'$like':'%'+_0x499100[_0x11b3('0x36')]['filter']+'%'};return _0x4847bf;})});}_0x2f3a39=_[_0x11b3('0x4f')]({},_0x2f3a39,_0x499100[_0x11b3('0x46')]);return _0x46d5b6['getAgents'](_0x2f3a39);}})[_0x11b3('0x2c')](function(_0x330b5e){if(_0x330b5e){_0x51f25a=_0x330b5e[_0x11b3('0x3d')];if(!_0x499100[_0x11b3('0x36')][_0x11b3('0x3e')]('nolimit')){_0x2f3a39[_0x11b3('0x23')]=qs[_0x11b3('0x23')](_0x499100['query'][_0x11b3('0x23')]);_0x2f3a39[_0x11b3('0x22')]=qs['offset'](_0x499100[_0x11b3('0x36')]['offset']);}return _0x46d5b6[_0x11b3('0x8e')](_0x2f3a39);}})[_0x11b3('0x2c')](function(_0x2a4fa0){if(_0x2a4fa0){return _0x2a4fa0?{'count':_0x51f25a,'rows':_0x2a4fa0}:null;}})[_0x11b3('0x2c')](respondWithResult(_0x371056,null))['catch'](handleError(_0x371056,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index d619c2f..45b6067 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 _0xbf2e=['events','../../mysqldb','MailQueue','setMaxListeners','emit','hasOwnProperty'];(function(_0x328b88,_0xec34fb){var _0x48d832=function(_0xf2a3a5){while(--_0xf2a3a5){_0x328b88['push'](_0x328b88['shift']());}};_0x48d832(++_0xec34fb);}(_0xbf2e,0x1d4));var _0xebf2=function(_0x589327,_0x37d52b){_0x589327=_0x589327-0x0;var _0x2c84af=_0xbf2e[_0x589327];return _0x2c84af;};'use strict';var EventEmitter=require(_0xebf2('0x0'));var MailQueue=require(_0xebf2('0x1'))['db'][_0xebf2('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xebf2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x42a424){return function(_0x41b0d,_0x1a1126,_0x541ff3){MailQueueEvents[_0xebf2('0x4')](_0x42a424+':'+_0x41b0d['id'],_0x41b0d);MailQueueEvents[_0xebf2('0x4')](_0x42a424,_0x41b0d);_0x541ff3(null);};}for(var e in events){if(events[_0xebf2('0x5')](e)){var event=events[e];MailQueue['hook'](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file +var _0x0e74=['remove','emit','hasOwnProperty','hook','../../mysqldb','MailQueue','setMaxListeners','save','update'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0x0e74,0x67));var _0x40e7=function(_0x37c407,_0x40fa75){_0x37c407=_0x37c407-0x0;var _0x2fda50=_0x0e74[_0x37c407];return _0x2fda50;};'use strict';var EventEmitter=require('events');var MailQueue=require(_0x40e7('0x0'))['db'][_0x40e7('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x40e7('0x2')](0x0);var events={'afterCreate':_0x40e7('0x3'),'afterUpdate':_0x40e7('0x4'),'afterDestroy':_0x40e7('0x5')};function emitEvent(_0x28aa2e){return function(_0x427b81,_0x1019db,_0xbecc21){MailQueueEvents[_0x40e7('0x6')](_0x28aa2e+':'+_0x427b81['id'],_0x427b81);MailQueueEvents['emit'](_0x28aa2e,_0x427b81);_0xbecc21(null);};}for(var e in events){if(events[_0x40e7('0x7')](e)){var event=events[e];MailQueue[_0x40e7('0x8')](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 0e5d099..c58e6af 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 _0x41a6=['./mailQueue.attributes','exports','define','MailQueue','mail_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x41a6,0x163));var _0x641a=function(_0x941268,_0x152948){_0x941268=_0x941268-0x0;var _0x19f905=_0x41a6[_0x941268];return _0x19f905;};'use strict';var _=require(_0x641a('0x0'));var util=require(_0x641a('0x1'));var logger=require(_0x641a('0x2'))(_0x641a('0x3'));var moment=require(_0x641a('0x4'));var BPromise=require(_0x641a('0x5'));var rp=require(_0x641a('0x6'));var fs=require('fs');var path=require(_0x641a('0x7'));var rimraf=require(_0x641a('0x8'));var config=require('../../config/environment');var attributes=require(_0x641a('0x9'));module[_0x641a('0xa')]=function(_0x478317,_0x3a3434){return _0x478317[_0x641a('0xb')](_0x641a('0xc'),attributes,{'tableName':_0x641a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbe46=['path','exports','define','MailQueue','mail_queues','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x41c5da,_0x3b77aa){var _0x10d868=function(_0x7e9365){while(--_0x7e9365){_0x41c5da['push'](_0x41c5da['shift']());}};_0x10d868(++_0x3b77aa);}(_0xbe46,0xec));var _0x6be4=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xbe46[_0xbe200f];return _0x192597;};'use strict';var _=require(_0x6be4('0x0'));var util=require(_0x6be4('0x1'));var logger=require(_0x6be4('0x2'))('api');var moment=require(_0x6be4('0x3'));var BPromise=require(_0x6be4('0x4'));var rp=require(_0x6be4('0x5'));var fs=require('fs');var path=require(_0x6be4('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./mailQueue.attributes');module[_0x6be4('0x7')]=function(_0x13105a,_0x1a5942){return _0x13105a[_0x6be4('0x8')](_0x6be4('0x9'),attributes,{'tableName':_0x6be4('0xa'),'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 1aac872..fe42cb6 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 _0xf184=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','./mailQueue.socket','register','then','info','MailQueue,\x20%s,\x20%s','debug','MailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetMailQueue','findAll','options','raw','where','attributes','include','map','model','ShowMailQueue','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xf184,0x148));var _0x4f18=function(_0x6a7421,_0x20b4f5){_0x6a7421=_0x6a7421-0x0;var _0x33f5d1=_0xf184[_0x6a7421];return _0x33f5d1;};'use strict';var _=require(_0x4f18('0x0'));var util=require('util');var moment=require(_0x4f18('0x1'));var BPromise=require(_0x4f18('0x2'));var rs=require(_0x4f18('0x3'));var fs=require('fs');var Redis=require(_0x4f18('0x4'));var db=require(_0x4f18('0x5'))['db'];var utils=require(_0x4f18('0x6'));var logger=require(_0x4f18('0x7'))('rpc');var config=require(_0x4f18('0x8'));var jayson=require(_0x4f18('0x9'));var client=jayson[_0x4f18('0xa')][_0x4f18('0xb')]({'port':0x232a});config[_0x4f18('0xc')]=_[_0x4f18('0xd')](config[_0x4f18('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f18('0xc')]));require(_0x4f18('0xe'))[_0x4f18('0xf')](socket);function respondWithRpcPromise(_0xeb5ab4,_0x3b4c5f,_0x217f6a){return new BPromise(function(_0x232766,_0x2bc074){return client['request'](_0xeb5ab4,_0x217f6a)[_0x4f18('0x10')](function(_0x385bbc){logger[_0x4f18('0x11')](_0x4f18('0x12'),_0x3b4c5f,'request\x20sent');logger[_0x4f18('0x13')](_0x4f18('0x14'),_0x3b4c5f,_0x4f18('0x15'),JSON[_0x4f18('0x16')](_0x385bbc));if(_0x385bbc['error']){if(_0x385bbc[_0x4f18('0x17')]['code']===0x1f4){logger[_0x4f18('0x17')](_0x4f18('0x12'),_0x3b4c5f,_0x385bbc[_0x4f18('0x17')]['message']);return _0x2bc074(_0x385bbc[_0x4f18('0x17')][_0x4f18('0x18')]);}logger[_0x4f18('0x17')](_0x4f18('0x12'),_0x3b4c5f,_0x385bbc[_0x4f18('0x17')][_0x4f18('0x18')]);return _0x232766(_0x385bbc[_0x4f18('0x17')]['message']);}else{logger[_0x4f18('0x11')](_0x4f18('0x12'),_0x3b4c5f,_0x4f18('0x15'));_0x232766(_0x385bbc[_0x4f18('0x19')]['message']);}})[_0x4f18('0x1a')](function(_0x566017){logger[_0x4f18('0x17')](_0x4f18('0x12'),_0x3b4c5f,_0x566017);_0x2bc074(_0x566017);});});}exports[_0x4f18('0x1b')]=function(_0x1371ba){var _0x22ed36=this;return new Promise(function(_0x14d283,_0x49e6ff){return db['MailQueue'][_0x4f18('0x1c')]({'raw':_0x1371ba[_0x4f18('0x1d')]?_0x1371ba[_0x4f18('0x1d')][_0x4f18('0x1e')]===undefined?!![]:![]:!![],'where':_0x1371ba[_0x4f18('0x1d')]?_0x1371ba[_0x4f18('0x1d')][_0x4f18('0x1f')]||null:null,'attributes':_0x1371ba[_0x4f18('0x1d')]?_0x1371ba[_0x4f18('0x1d')][_0x4f18('0x20')]||null:null,'limit':_0x1371ba[_0x4f18('0x1d')]?_0x1371ba[_0x4f18('0x1d')]['limit']||null:null,'include':_0x1371ba['options']?_0x1371ba[_0x4f18('0x1d')][_0x4f18('0x21')]?_[_0x4f18('0x22')](_0x1371ba[_0x4f18('0x1d')][_0x4f18('0x21')],function(_0x26bae){return{'model':db[_0x26bae[_0x4f18('0x23')]],'as':_0x26bae['as'],'attributes':_0x26bae['attributes'],'include':_0x26bae[_0x4f18('0x21')]?_[_0x4f18('0x22')](_0x26bae['include'],function(_0x4b1cf8){return{'model':db[_0x4b1cf8[_0x4f18('0x23')]],'as':_0x4b1cf8['as'],'attributes':_0x4b1cf8[_0x4f18('0x20')],'include':_0x4b1cf8['include']?_[_0x4f18('0x22')](_0x4b1cf8[_0x4f18('0x21')],function(_0x37c60b){return{'model':db[_0x37c60b[_0x4f18('0x23')]],'as':_0x37c60b['as'],'attributes':_0x37c60b['attributes']};}):[]};}):[]};}):[]:[]})[_0x4f18('0x10')](function(_0xf1021d){logger[_0x4f18('0x11')]('GetMailQueue',_0x1371ba);logger[_0x4f18('0x13')](_0x4f18('0x1b'),_0x1371ba,JSON[_0x4f18('0x16')](_0xf1021d));_0x14d283(_0xf1021d);})[_0x4f18('0x1a')](function(_0x583197){logger[_0x4f18('0x17')](_0x4f18('0x1b'),_0x583197[_0x4f18('0x18')],_0x1371ba);_0x49e6ff(_0x22ed36[_0x4f18('0x17')](0x1f4,_0x583197[_0x4f18('0x18')]));});});};exports['ShowMailQueue']=function(_0x2e824e){var _0x3ce656=this;return new Promise(function(_0x1f3cda,_0x4121bf){return db['MailQueue']['find']({'raw':_0x2e824e[_0x4f18('0x1d')]?_0x2e824e['options'][_0x4f18('0x1e')]===undefined?!![]:![]:!![],'where':_0x2e824e[_0x4f18('0x1d')]?_0x2e824e['options'][_0x4f18('0x1f')]||null:null,'attributes':_0x2e824e['options']?_0x2e824e['options']['attributes']||null:null,'include':_0x2e824e[_0x4f18('0x1d')]?_0x2e824e['options'][_0x4f18('0x21')]?_[_0x4f18('0x22')](_0x2e824e[_0x4f18('0x1d')][_0x4f18('0x21')],function(_0x3c4cf5){return{'model':db[_0x3c4cf5[_0x4f18('0x23')]],'as':_0x3c4cf5['as'],'attributes':_0x3c4cf5[_0x4f18('0x20')],'include':_0x3c4cf5[_0x4f18('0x21')]?_[_0x4f18('0x22')](_0x3c4cf5[_0x4f18('0x21')],function(_0x3120d8){return{'model':db[_0x3120d8['model']],'as':_0x3120d8['as'],'attributes':_0x3120d8[_0x4f18('0x20')],'include':_0x3120d8[_0x4f18('0x21')]?_[_0x4f18('0x22')](_0x3120d8[_0x4f18('0x21')],function(_0x46e494){return{'model':db[_0x46e494[_0x4f18('0x23')]],'as':_0x46e494['as'],'attributes':_0x46e494[_0x4f18('0x20')]};}):[]};}):[]};}):[]:[]})[_0x4f18('0x10')](function(_0x1df0c0){logger[_0x4f18('0x11')](_0x4f18('0x24'),_0x2e824e);logger[_0x4f18('0x13')](_0x4f18('0x24'),_0x2e824e,JSON[_0x4f18('0x16')](_0x1df0c0));_0x1f3cda(_0x1df0c0);})[_0x4f18('0x1a')](function(_0x1954ef){logger[_0x4f18('0x17')](_0x4f18('0x24'),_0x1954ef['message'],_0x2e824e);_0x4121bf(_0x3ce656['error'](0x1f4,_0x1954ef[_0x4f18('0x18')]));});});}; \ No newline at end of file +var _0xded4=['include','debug','ShowMailQueue','find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./mailQueue.socket','request','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetMailQueue','MailQueue','findAll','options','where','attributes','model','map'];(function(_0x1e500e,_0x2c9d74){var _0x10dc5e=function(_0x354423){while(--_0x354423){_0x1e500e['push'](_0x1e500e['shift']());}};_0x10dc5e(++_0x2c9d74);}(_0xded4,0x19c));var _0x4ded=function(_0x3e9d14,_0x329fa0){_0x3e9d14=_0x3e9d14-0x0;var _0x349754=_0xded4[_0x3e9d14];return _0x349754;};'use strict';var _=require(_0x4ded('0x0'));var util=require(_0x4ded('0x1'));var moment=require(_0x4ded('0x2'));var BPromise=require(_0x4ded('0x3'));var rs=require(_0x4ded('0x4'));var fs=require('fs');var Redis=require(_0x4ded('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4ded('0x6'))('rpc');var config=require(_0x4ded('0x7'));var jayson=require(_0x4ded('0x8'));var client=jayson[_0x4ded('0x9')]['http']({'port':0x232a});config[_0x4ded('0xa')]=_['defaults'](config[_0x4ded('0xa')],{'host':_0x4ded('0xb'),'port':0x18eb});var socket=require(_0x4ded('0xc'))(new Redis(config['redis']));require(_0x4ded('0xd'))['register'](socket);function respondWithRpcPromise(_0x4fd912,_0x19d86b,_0x534846){return new BPromise(function(_0x42c8d6,_0x3c36cb){return client[_0x4ded('0xe')](_0x4fd912,_0x534846)[_0x4ded('0xf')](function(_0x47008b){logger[_0x4ded('0x10')](_0x4ded('0x11'),_0x19d86b,_0x4ded('0x12'));logger['debug'](_0x4ded('0x13'),_0x19d86b,_0x4ded('0x12'),JSON[_0x4ded('0x14')](_0x47008b));if(_0x47008b['error']){if(_0x47008b[_0x4ded('0x15')]['code']===0x1f4){logger['error'](_0x4ded('0x11'),_0x19d86b,_0x47008b[_0x4ded('0x15')][_0x4ded('0x16')]);return _0x3c36cb(_0x47008b[_0x4ded('0x15')][_0x4ded('0x16')]);}logger[_0x4ded('0x15')](_0x4ded('0x11'),_0x19d86b,_0x47008b[_0x4ded('0x15')][_0x4ded('0x16')]);return _0x42c8d6(_0x47008b['error']['message']);}else{logger[_0x4ded('0x10')](_0x4ded('0x11'),_0x19d86b,_0x4ded('0x12'));_0x42c8d6(_0x47008b['result'][_0x4ded('0x16')]);}})[_0x4ded('0x17')](function(_0x2f63af){logger['error'](_0x4ded('0x11'),_0x19d86b,_0x2f63af);_0x3c36cb(_0x2f63af);});});}exports[_0x4ded('0x18')]=function(_0x3a01fb){var _0x3bab42=this;return new Promise(function(_0x162cc4,_0x428616){return db[_0x4ded('0x19')][_0x4ded('0x1a')]({'raw':_0x3a01fb['options']?_0x3a01fb[_0x4ded('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x3a01fb[_0x4ded('0x1b')]?_0x3a01fb['options'][_0x4ded('0x1c')]||null:null,'attributes':_0x3a01fb[_0x4ded('0x1b')]?_0x3a01fb[_0x4ded('0x1b')][_0x4ded('0x1d')]||null:null,'limit':_0x3a01fb[_0x4ded('0x1b')]?_0x3a01fb[_0x4ded('0x1b')]['limit']||null:null,'include':_0x3a01fb['options']?_0x3a01fb[_0x4ded('0x1b')]['include']?_['map'](_0x3a01fb[_0x4ded('0x1b')]['include'],function(_0x194d73){return{'model':db[_0x194d73[_0x4ded('0x1e')]],'as':_0x194d73['as'],'attributes':_0x194d73[_0x4ded('0x1d')],'include':_0x194d73['include']?_[_0x4ded('0x1f')](_0x194d73[_0x4ded('0x20')],function(_0x2f386a){return{'model':db[_0x2f386a[_0x4ded('0x1e')]],'as':_0x2f386a['as'],'attributes':_0x2f386a[_0x4ded('0x1d')],'include':_0x2f386a['include']?_['map'](_0x2f386a[_0x4ded('0x20')],function(_0x2a944){return{'model':db[_0x2a944[_0x4ded('0x1e')]],'as':_0x2a944['as'],'attributes':_0x2a944[_0x4ded('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x4ded('0xf')](function(_0x3f532e){logger['info'](_0x4ded('0x18'),_0x3a01fb);logger[_0x4ded('0x21')]('GetMailQueue',_0x3a01fb,JSON[_0x4ded('0x14')](_0x3f532e));_0x162cc4(_0x3f532e);})['catch'](function(_0x353f30){logger['error'](_0x4ded('0x18'),_0x353f30[_0x4ded('0x16')],_0x3a01fb);_0x428616(_0x3bab42[_0x4ded('0x15')](0x1f4,_0x353f30['message']));});});};exports[_0x4ded('0x22')]=function(_0x3cffb0){var _0x10e8ed=this;return new Promise(function(_0x4c3740,_0x20784c){return db[_0x4ded('0x19')][_0x4ded('0x23')]({'raw':_0x3cffb0[_0x4ded('0x1b')]?_0x3cffb0[_0x4ded('0x1b')][_0x4ded('0x24')]===undefined?!![]:![]:!![],'where':_0x3cffb0[_0x4ded('0x1b')]?_0x3cffb0[_0x4ded('0x1b')][_0x4ded('0x1c')]||null:null,'attributes':_0x3cffb0['options']?_0x3cffb0['options'][_0x4ded('0x1d')]||null:null,'include':_0x3cffb0[_0x4ded('0x1b')]?_0x3cffb0['options'][_0x4ded('0x20')]?_['map'](_0x3cffb0['options']['include'],function(_0x55a667){return{'model':db[_0x55a667[_0x4ded('0x1e')]],'as':_0x55a667['as'],'attributes':_0x55a667[_0x4ded('0x1d')],'include':_0x55a667[_0x4ded('0x20')]?_['map'](_0x55a667['include'],function(_0x62c8b6){return{'model':db[_0x62c8b6[_0x4ded('0x1e')]],'as':_0x62c8b6['as'],'attributes':_0x62c8b6['attributes'],'include':_0x62c8b6[_0x4ded('0x20')]?_['map'](_0x62c8b6[_0x4ded('0x20')],function(_0x475c6e){return{'model':db[_0x475c6e['model']],'as':_0x475c6e['as'],'attributes':_0x475c6e[_0x4ded('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xb5f4a9){logger[_0x4ded('0x10')](_0x4ded('0x22'),_0x3cffb0);logger[_0x4ded('0x21')](_0x4ded('0x22'),_0x3cffb0,JSON[_0x4ded('0x14')](_0xb5f4a9));_0x4c3740(_0xb5f4a9);})['catch'](function(_0x30dc7d){logger[_0x4ded('0x15')]('ShowMailQueue',_0x30dc7d[_0x4ded('0x16')],_0x3cffb0);_0x20784c(_0x10e8ed[_0x4ded('0x15')](0x1f4,_0x30dc7d[_0x4ded('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 6ee233c..01c00a5 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 _0x2a64=['./mailQueue.events','save','remove','update','emit','removeListener','register','length','mailQueue:'];(function(_0x52c4e9,_0x5412d0){var _0x252a03=function(_0x57857c){while(--_0x57857c){_0x52c4e9['push'](_0x52c4e9['shift']());}};_0x252a03(++_0x5412d0);}(_0x2a64,0x1b0));var _0x42a6=function(_0x58a484,_0x3c0cb4){_0x58a484=_0x58a484-0x0;var _0x4a6e63=_0x2a64[_0x58a484];return _0x4a6e63;};'use strict';var MailQueueEvents=require(_0x42a6('0x0'));var events=[_0x42a6('0x1'),_0x42a6('0x2'),_0x42a6('0x3')];function createListener(_0x39604e,_0xb4f8fa){return function(_0x43337a){_0xb4f8fa[_0x42a6('0x4')](_0x39604e,_0x43337a);};}function removeListener(_0x52c32d,_0x15659b){return function(){MailQueueEvents[_0x42a6('0x5')](_0x52c32d,_0x15659b);};}exports[_0x42a6('0x6')]=function(_0x4155c8){for(var _0x3963b0=0x0,_0x294331=events[_0x42a6('0x7')];_0x3963b0<_0x294331;_0x3963b0++){var _0x2b308e=events[_0x3963b0];var _0x421886=createListener(_0x42a6('0x8')+_0x2b308e,_0x4155c8);MailQueueEvents['on'](_0x2b308e,_0x421886);}}; \ No newline at end of file +var _0x0a3d=['removeListener','register','length','mailQueue:','remove','emit'];(function(_0x49944a,_0x1a3723){var _0x2567fc=function(_0x2aa79e){while(--_0x2aa79e){_0x49944a['push'](_0x49944a['shift']());}};_0x2567fc(++_0x1a3723);}(_0x0a3d,0x94));var _0xd0a3=function(_0x19baef,_0x3f349b){_0x19baef=_0x19baef-0x0;var _0x393696=_0x0a3d[_0x19baef];return _0x393696;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=['save',_0xd0a3('0x0'),'update'];function createListener(_0x38a84e,_0x2d509a){return function(_0x997c3f){_0x2d509a[_0xd0a3('0x1')](_0x38a84e,_0x997c3f);};}function removeListener(_0x3f6b6f,_0x5b3a17){return function(){MailQueueEvents[_0xd0a3('0x2')](_0x3f6b6f,_0x5b3a17);};}exports[_0xd0a3('0x3')]=function(_0x306da8){for(var _0x2aa4f5=0x0,_0x3c269a=events[_0xd0a3('0x4')];_0x2aa4f5<_0x3c269a;_0x2aa4f5++){var _0x332e70=events[_0x2aa4f5];var _0x1174ac=createListener(_0xd0a3('0x5')+_0x332e70,_0x306da8);MailQueueEvents['on'](_0x332e70,_0x1174ac);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index a0a282c..2456ff3 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 _0x90af=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','get','isAuthenticated','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x2df724,_0x411382){var _0x1b2504=function(_0x1d3cd1){while(--_0x1d3cd1){_0x2df724['push'](_0x2df724['shift']());}};_0x1b2504(++_0x411382);}(_0x90af,0x1e0));var _0xf90a=function(_0x261301,_0x297660){_0x261301=_0x261301-0x0;var _0x48673f=_0x90af[_0x261301];return _0x48673f;};'use strict';var multer=require(_0xf90a('0x0'));var util=require(_0xf90a('0x1'));var path=require(_0xf90a('0x2'));var timeout=require(_0xf90a('0x3'));var express=require(_0xf90a('0x4'));var router=express[_0xf90a('0x5')]();var auth=require(_0xf90a('0x6'));var interaction=require(_0xf90a('0x7'));var config=require(_0xf90a('0x8'));var controller=require(_0xf90a('0x9'));router[_0xf90a('0xa')]('/',auth[_0xf90a('0xb')](),controller['index']);router['get']('/describe',auth[_0xf90a('0xb')](),controller[_0xf90a('0xc')]);router['get'](_0xf90a('0xd'),auth[_0xf90a('0xb')](),controller[_0xf90a('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xf90a('0xf')]);router[_0xf90a('0x10')](_0xf90a('0xd'),auth[_0xf90a('0xb')](),controller[_0xf90a('0x11')]);router[_0xf90a('0x12')](_0xf90a('0xd'),auth[_0xf90a('0xb')](),controller[_0xf90a('0x13')]);module[_0xf90a('0x14')]=router; \ No newline at end of file +var _0xb0ab=['get','isAuthenticated','/describe','describe','show','post','create','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailQueueReport.controller'];(function(_0x4f3056,_0xe685f6){var _0x2b8af0=function(_0x3e04c2){while(--_0x3e04c2){_0x4f3056['push'](_0x4f3056['shift']());}};_0x2b8af0(++_0xe685f6);}(_0xb0ab,0xb4));var _0xbb0a=function(_0x57f8d9,_0x4776f1){_0x57f8d9=_0x57f8d9-0x0;var _0x6cc788=_0xb0ab[_0x57f8d9];return _0x6cc788;};'use strict';var multer=require(_0xbb0a('0x0'));var util=require(_0xbb0a('0x1'));var path=require(_0xbb0a('0x2'));var timeout=require(_0xbb0a('0x3'));var express=require(_0xbb0a('0x4'));var router=express[_0xbb0a('0x5')]();var auth=require(_0xbb0a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xbb0a('0x7'));var controller=require(_0xbb0a('0x8'));router[_0xbb0a('0x9')]('/',auth[_0xbb0a('0xa')](),controller['index']);router[_0xbb0a('0x9')](_0xbb0a('0xb'),auth[_0xbb0a('0xa')](),controller[_0xbb0a('0xc')]);router[_0xbb0a('0x9')]('/:id',auth[_0xbb0a('0xa')](),controller[_0xbb0a('0xd')]);router[_0xbb0a('0xe')]('/',auth[_0xbb0a('0xa')](),controller[_0xbb0a('0xf')]);router[_0xbb0a('0x10')](_0xbb0a('0x11'),auth[_0xbb0a('0xa')](),controller['update']);router[_0xbb0a('0x12')](_0xbb0a('0x11'),auth['isAuthenticated'](),controller[_0xbb0a('0x13')]);module[_0xbb0a('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index f1dd14b..69e46a5 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 _0xba00=['exports','STRING','DATE','moment'];(function(_0x1686d0,_0x3e135f){var _0x59930a=function(_0x4899c2){while(--_0x4899c2){_0x1686d0['push'](_0x1686d0['shift']());}};_0x59930a(++_0x3e135f);}(_0xba00,0xef));var _0x0ba0=function(_0x38f740,_0x580b36){_0x38f740=_0x38f740-0x0;var _0x52db81=_0xba00[_0x38f740];return _0x52db81;};'use strict';var moment=require(_0x0ba0('0x0'));var Sequelize=require('sequelize');module[_0x0ba0('0x1')]={'uniqueid':{'type':Sequelize[_0x0ba0('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x0ba0('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x0ba0('0x3')]},'reason':{'type':Sequelize[_0x0ba0('0x2')]}}; \ No newline at end of file +var _0xea53=['moment','sequelize','exports','STRING','DATE'];(function(_0x60952e,_0x47ce2e){var _0x174304=function(_0x21d07e){while(--_0x21d07e){_0x60952e['push'](_0x60952e['shift']());}};_0x174304(++_0x47ce2e);}(_0xea53,0x190));var _0x3ea5=function(_0x2482d0,_0x5860b6){_0x2482d0=_0x2482d0-0x0;var _0x40e4c3=_0xea53[_0x2482d0];return _0x40e4c3;};'use strict';var moment=require(_0x3ea5('0x0'));var Sequelize=require(_0x3ea5('0x1'));module[_0x3ea5('0x2')]={'uniqueid':{'type':Sequelize[_0x3ea5('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x3ea5('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x3ea5('0x4')]},'acceptAt':{'type':Sequelize[_0x3ea5('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x3ea5('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index d30f862..cf9c54a 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 _0x97bd=['sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','update','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','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','apply','reject','save','then','destroy','error','stack','name','send','index','map','MailQueueReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','offset'];(function(_0x111e35,_0x27bbc8){var _0x4a3aee=function(_0x1fb0bf){while(--_0x1fb0bf){_0x111e35['push'](_0x111e35['shift']());}};_0x4a3aee(++_0x27bbc8);}(_0x97bd,0xf0));var _0xd97b=function(_0x1b88fd,_0x3fc359){_0x1b88fd=_0x1b88fd-0x0;var _0x287cd1=_0x97bd[_0x1b88fd];return _0x287cd1;};'use strict';var pdf=require(_0xd97b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd97b('0x1'));var zipdir=require(_0xd97b('0x2'));var jsonpatch=require(_0xd97b('0x3'));var rp=require(_0xd97b('0x4'));var moment=require('moment');var BPromise=require(_0xd97b('0x5'));var Mustache=require(_0xd97b('0x6'));var util=require(_0xd97b('0x7'));var path=require(_0xd97b('0x8'));var sox=require(_0xd97b('0x9'));var csv=require('to-csv');var ejs=require(_0xd97b('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd97b('0xb'));var crypto=require(_0xd97b('0xc'));var jsforce=require(_0xd97b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd97b('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd97b('0xf'));var authService=require(_0xd97b('0x10'));var qs=require(_0xd97b('0x11'));var as=require(_0xd97b('0x12'));var hardwareService=require(_0xd97b('0x13'));var logger=require('../../config/logger')(_0xd97b('0x14'));var utils=require(_0xd97b('0x15'));var config=require(_0xd97b('0x16'));var db=require(_0xd97b('0x17'))['db'];function respondWithStatusCode(_0x3819f2,_0x395754){_0x395754=_0x395754||0xcc;return function(_0x4c564d){if(_0x4c564d){return _0x3819f2[_0xd97b('0x18')](_0x395754);}return _0x3819f2[_0xd97b('0x19')](_0x395754)[_0xd97b('0x1a')]();};}function respondWithResult(_0x3356a0,_0x5cb055){_0x5cb055=_0x5cb055||0xc8;return function(_0x10fa4a){if(_0x10fa4a){return _0x3356a0['status'](_0x5cb055)[_0xd97b('0x1b')](_0x10fa4a);}};}function respondWithFilteredResult(_0xdbf3d5,_0x260065){return function(_0x485069){if(_0x485069){var _0x5273a8=_0x485069[_0xd97b('0x1c')],_0x5d2ccd=_0x260065['offset'],_0x5ad99f=_0x260065['offset']+_0x260065[_0xd97b('0x1d')],_0x2a67b8;if(_0x5ad99f>=_0x5273a8){_0x5ad99f=_0x5273a8;_0x2a67b8=0xc8;}else{_0x2a67b8=0xce;}_0xdbf3d5[_0xd97b('0x19')](_0x2a67b8);return _0xdbf3d5[_0xd97b('0x1e')]('Content-Range',_0x5d2ccd+'-'+_0x5ad99f+'/'+_0x5273a8)[_0xd97b('0x1b')](_0x485069);}return null;};}function patchUpdates(_0x4cd1c3){return function(_0x2d2577){try{jsonpatch[_0xd97b('0x1f')](_0x2d2577,_0x4cd1c3,!![]);}catch(_0x2e8e86){return BPromise[_0xd97b('0x20')](_0x2e8e86);}return _0x2d2577[_0xd97b('0x21')]();};}function saveUpdates(_0x1ef4e9,_0x2e1310){return function(_0x266bd2){if(_0x266bd2){return _0x266bd2['update'](_0x1ef4e9)[_0xd97b('0x22')](function(_0x36d050){return _0x36d050;});}return null;};}function removeEntity(_0x365b93,_0x1880ae){return function(_0x57828c){if(_0x57828c){return _0x57828c[_0xd97b('0x23')]()[_0xd97b('0x22')](function(){_0x365b93[_0xd97b('0x19')](0xcc)[_0xd97b('0x1a')]();});}};}function handleEntityNotFound(_0x118654,_0x14febf){return function(_0x19dc9f){if(!_0x19dc9f){_0x118654[_0xd97b('0x18')](0x194);}return _0x19dc9f;};}function handleError(_0xc20a7,_0x3f3398){_0x3f3398=_0x3f3398||0x1f4;return function(_0x63a99f){logger[_0xd97b('0x24')](_0x63a99f[_0xd97b('0x25')]);if(_0x63a99f[_0xd97b('0x26')]){delete _0x63a99f['name'];}_0xc20a7['status'](_0x3f3398)[_0xd97b('0x27')](_0x63a99f);};}exports[_0xd97b('0x28')]=function(_0x11176a,_0xcca63c){var _0x4bfdd9={},_0x4c5eaf={},_0x53e6bc={'count':0x0,'rows':[]};var _0x2427dd=_[_0xd97b('0x29')](db[_0xd97b('0x2a')][_0xd97b('0x2b')],function(_0x537e35){return{'name':_0x537e35[_0xd97b('0x2c')],'type':_0x537e35[_0xd97b('0x2d')][_0xd97b('0x2e')]};});_0x4c5eaf[_0xd97b('0x2f')]=_['map'](_0x2427dd,_0xd97b('0x26'));_0x4c5eaf['query']=_[_0xd97b('0x30')](_0x11176a[_0xd97b('0x31')]);_0x4c5eaf[_0xd97b('0x32')]=_[_0xd97b('0x33')](_0x4c5eaf[_0xd97b('0x2f')],_0x4c5eaf[_0xd97b('0x31')]);_0x4bfdd9['attributes']=_['intersection'](_0x4c5eaf['model'],qs[_0xd97b('0x34')](_0x11176a[_0xd97b('0x31')]['fields']));_0x4bfdd9[_0xd97b('0x35')]=_0x4bfdd9[_0xd97b('0x35')][_0xd97b('0x36')]?_0x4bfdd9[_0xd97b('0x35')]:_0x4c5eaf[_0xd97b('0x2f')];if(!_0x11176a[_0xd97b('0x31')]['hasOwnProperty']('nolimit')){_0x4bfdd9['limit']=qs['limit'](_0x11176a[_0xd97b('0x31')][_0xd97b('0x1d')]);_0x4bfdd9[_0xd97b('0x37')]=qs['offset'](_0x11176a[_0xd97b('0x31')][_0xd97b('0x37')]);}_0x4bfdd9['order']=qs[_0xd97b('0x38')](_0x11176a['query']['sort']);_0x4bfdd9[_0xd97b('0x39')]=qs[_0xd97b('0x32')](_['pick'](_0x11176a['query'],_0x4c5eaf[_0xd97b('0x32')]));if(_0x11176a[_0xd97b('0x31')]['filter']){_0x4bfdd9['where']=_[_0xd97b('0x3a')](_0x4bfdd9['where'],{'$or':_['map'](_0x2427dd,function(_0x53f3c4){if(_0x53f3c4['type']!==_0xd97b('0x3b')){var _0x57ffaa={};_0x57ffaa[_0x53f3c4[_0xd97b('0x26')]]={'$like':'%'+_0x11176a[_0xd97b('0x31')][_0xd97b('0x3c')]+'%'};return _0x57ffaa;}})});}_0x4bfdd9=_['merge']({},_0x4bfdd9,_0x11176a[_0xd97b('0x3d')]);var _0x495490={'where':_0x4bfdd9[_0xd97b('0x39')]};return db['MailQueueReport'][_0xd97b('0x1c')](_0x495490)[_0xd97b('0x22')](function(_0x960cb8){_0x53e6bc[_0xd97b('0x1c')]=_0x960cb8;if(_0x11176a[_0xd97b('0x31')][_0xd97b('0x3e')]){_0x4bfdd9['include']=[{'all':!![]}];}return db[_0xd97b('0x2a')][_0xd97b('0x3f')](_0x4bfdd9);})[_0xd97b('0x22')](function(_0x12f4a4){_0x53e6bc[_0xd97b('0x40')]=_0x12f4a4;return _0x53e6bc;})[_0xd97b('0x22')](respondWithFilteredResult(_0xcca63c,_0x4bfdd9))[_0xd97b('0x41')](handleError(_0xcca63c,null));};exports[_0xd97b('0x42')]=function(_0x53b729,_0x33bfc9){var _0x2fe4ca={'raw':!![],'where':{'id':_0x53b729[_0xd97b('0x43')]['id']}},_0x334d3c={};_0x334d3c['model']=_[_0xd97b('0x30')](db['MailQueueReport']['rawAttributes']);_0x334d3c['query']=_[_0xd97b('0x30')](_0x53b729[_0xd97b('0x31')]);_0x334d3c['filters']=_['intersection'](_0x334d3c['model'],_0x334d3c[_0xd97b('0x31')]);_0x2fe4ca['attributes']=_['intersection'](_0x334d3c['model'],qs[_0xd97b('0x34')](_0x53b729[_0xd97b('0x31')][_0xd97b('0x34')]));_0x2fe4ca[_0xd97b('0x35')]=_0x2fe4ca[_0xd97b('0x35')][_0xd97b('0x36')]?_0x2fe4ca[_0xd97b('0x35')]:_0x334d3c[_0xd97b('0x2f')];if(_0x53b729[_0xd97b('0x31')][_0xd97b('0x3e')]){_0x2fe4ca[_0xd97b('0x44')]=[{'all':!![]}];}_0x2fe4ca=_[_0xd97b('0x3a')]({},_0x2fe4ca,_0x53b729[_0xd97b('0x3d')]);return db['MailQueueReport'][_0xd97b('0x45')](_0x2fe4ca)['then'](handleEntityNotFound(_0x33bfc9,null))[_0xd97b('0x22')](respondWithResult(_0x33bfc9,null))['catch'](handleError(_0x33bfc9,null));};exports['create']=function(_0x3332d5,_0x25c8c7){return db[_0xd97b('0x2a')][_0xd97b('0x46')](_0x3332d5[_0xd97b('0x47')],{})[_0xd97b('0x22')](respondWithResult(_0x25c8c7,0xc9))[_0xd97b('0x41')](handleError(_0x25c8c7,null));};exports[_0xd97b('0x48')]=function(_0x5acb0b,_0x36c777){if(_0x5acb0b[_0xd97b('0x47')]['id']){delete _0x5acb0b['body']['id'];}return db[_0xd97b('0x2a')]['find']({'where':{'id':_0x5acb0b[_0xd97b('0x43')]['id']}})[_0xd97b('0x22')](handleEntityNotFound(_0x36c777,null))[_0xd97b('0x22')](saveUpdates(_0x5acb0b['body'],null))[_0xd97b('0x22')](respondWithResult(_0x36c777,null))[_0xd97b('0x41')](handleError(_0x36c777,null));};exports[_0xd97b('0x23')]=function(_0x12aa3e,_0x2fc800){return db['MailQueueReport']['find']({'where':{'id':_0x12aa3e[_0xd97b('0x43')]['id']}})[_0xd97b('0x22')](handleEntityNotFound(_0x2fc800,null))[_0xd97b('0x22')](removeEntity(_0x2fc800,null))[_0xd97b('0x41')](handleError(_0x2fc800,null));};exports[_0xd97b('0x49')]=function(_0x321dff,_0x43d063){return db[_0xd97b('0x2a')][_0xd97b('0x49')]()['then'](respondWithResult(_0x43d063,null))['catch'](handleError(_0x43d063,null));}; \ No newline at end of file +var _0x63f8=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','MailQueueReport','type','key','model','filters','intersection','query','attributes','fields','length','order','sort','where','filter','merge','count','include','findAll','rows','show','params','keys','rawAttributes','includeAll','options','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x44454f,_0x4bfbe8){var _0x475150=function(_0x1cde13){while(--_0x1cde13){_0x44454f['push'](_0x44454f['shift']());}};_0x475150(++_0x4bfbe8);}(_0x63f8,0x12c));var _0x863f=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x63f8[_0x3ab9ee];return _0x82ee88;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x863f('0x0'));var rimraf=require(_0x863f('0x1'));var zipdir=require(_0x863f('0x2'));var jsonpatch=require(_0x863f('0x3'));var rp=require(_0x863f('0x4'));var moment=require(_0x863f('0x5'));var BPromise=require(_0x863f('0x6'));var Mustache=require(_0x863f('0x7'));var util=require(_0x863f('0x8'));var path=require(_0x863f('0x9'));var sox=require(_0x863f('0xa'));var csv=require(_0x863f('0xb'));var ejs=require(_0x863f('0xc'));var fs=require('fs');var _=require(_0x863f('0xd'));var squel=require('squel');var crypto=require(_0x863f('0xe'));var jsforce=require(_0x863f('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x863f('0xb'));var querystring=require(_0x863f('0x10'));var Papa=require('papaparse');var Redis=require(_0x863f('0x11'));var authService=require(_0x863f('0x12'));var qs=require(_0x863f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x863f('0x14'));var logger=require(_0x863f('0x15'))(_0x863f('0x16'));var utils=require(_0x863f('0x17'));var config=require(_0x863f('0x18'));var db=require(_0x863f('0x19'))['db'];function respondWithStatusCode(_0x380821,_0xb39e68){_0xb39e68=_0xb39e68||0xcc;return function(_0x22b516){if(_0x22b516){return _0x380821[_0x863f('0x1a')](_0xb39e68);}return _0x380821[_0x863f('0x1b')](_0xb39e68)[_0x863f('0x1c')]();};}function respondWithResult(_0x3b243a,_0x5b5044){_0x5b5044=_0x5b5044||0xc8;return function(_0x5b2eba){if(_0x5b2eba){return _0x3b243a[_0x863f('0x1b')](_0x5b5044)[_0x863f('0x1d')](_0x5b2eba);}};}function respondWithFilteredResult(_0x185e1b,_0x2cb761){return function(_0x3c11de){if(_0x3c11de){var _0x482708=_0x3c11de['count'],_0x2abf96=_0x2cb761[_0x863f('0x1e')],_0x237f6e=_0x2cb761['offset']+_0x2cb761[_0x863f('0x1f')],_0x1beb37;if(_0x237f6e>=_0x482708){_0x237f6e=_0x482708;_0x1beb37=0xc8;}else{_0x1beb37=0xce;}_0x185e1b[_0x863f('0x1b')](_0x1beb37);return _0x185e1b[_0x863f('0x20')](_0x863f('0x21'),_0x2abf96+'-'+_0x237f6e+'/'+_0x482708)[_0x863f('0x1d')](_0x3c11de);}return null;};}function patchUpdates(_0xc5e098){return function(_0x3b61c2){try{jsonpatch[_0x863f('0x22')](_0x3b61c2,_0xc5e098,!![]);}catch(_0x3e1d21){return BPromise[_0x863f('0x23')](_0x3e1d21);}return _0x3b61c2[_0x863f('0x24')]();};}function saveUpdates(_0x1d91c5,_0x3fbc37){return function(_0xa68038){if(_0xa68038){return _0xa68038[_0x863f('0x25')](_0x1d91c5)[_0x863f('0x26')](function(_0x5af2a5){return _0x5af2a5;});}return null;};}function removeEntity(_0x1f9f4c,_0x5e4e59){return function(_0x57a60e){if(_0x57a60e){return _0x57a60e[_0x863f('0x27')]()[_0x863f('0x26')](function(){_0x1f9f4c[_0x863f('0x1b')](0xcc)[_0x863f('0x1c')]();});}};}function handleEntityNotFound(_0x332e7d,_0x5bdc0b){return function(_0x520f5d){if(!_0x520f5d){_0x332e7d[_0x863f('0x1a')](0x194);}return _0x520f5d;};}function handleError(_0x51e1b1,_0x4c90ef){_0x4c90ef=_0x4c90ef||0x1f4;return function(_0x5e1bd0){logger[_0x863f('0x28')](_0x5e1bd0[_0x863f('0x29')]);if(_0x5e1bd0[_0x863f('0x2a')]){delete _0x5e1bd0[_0x863f('0x2a')];}_0x51e1b1[_0x863f('0x1b')](_0x4c90ef)[_0x863f('0x2b')](_0x5e1bd0);};}exports[_0x863f('0x2c')]=function(_0x41b10f,_0x1d72d1){var _0x479422={},_0x25c167={},_0x440e32={'count':0x0,'rows':[]};var _0x195081=_[_0x863f('0x2d')](db[_0x863f('0x2e')]['rawAttributes'],function(_0x5d3b74){return{'name':_0x5d3b74['fieldName'],'type':_0x5d3b74[_0x863f('0x2f')][_0x863f('0x30')]};});_0x25c167[_0x863f('0x31')]=_[_0x863f('0x2d')](_0x195081,_0x863f('0x2a'));_0x25c167['query']=_['keys'](_0x41b10f['query']);_0x25c167[_0x863f('0x32')]=_[_0x863f('0x33')](_0x25c167[_0x863f('0x31')],_0x25c167[_0x863f('0x34')]);_0x479422[_0x863f('0x35')]=_[_0x863f('0x33')](_0x25c167['model'],qs[_0x863f('0x36')](_0x41b10f[_0x863f('0x34')][_0x863f('0x36')]));_0x479422[_0x863f('0x35')]=_0x479422[_0x863f('0x35')][_0x863f('0x37')]?_0x479422[_0x863f('0x35')]:_0x25c167[_0x863f('0x31')];if(!_0x41b10f['query']['hasOwnProperty']('nolimit')){_0x479422[_0x863f('0x1f')]=qs[_0x863f('0x1f')](_0x41b10f['query'][_0x863f('0x1f')]);_0x479422[_0x863f('0x1e')]=qs['offset'](_0x41b10f['query'][_0x863f('0x1e')]);}_0x479422[_0x863f('0x38')]=qs['sort'](_0x41b10f['query'][_0x863f('0x39')]);_0x479422[_0x863f('0x3a')]=qs[_0x863f('0x32')](_['pick'](_0x41b10f['query'],_0x25c167[_0x863f('0x32')]));if(_0x41b10f[_0x863f('0x34')][_0x863f('0x3b')]){_0x479422['where']=_[_0x863f('0x3c')](_0x479422[_0x863f('0x3a')],{'$or':_[_0x863f('0x2d')](_0x195081,function(_0x33cb69){if(_0x33cb69[_0x863f('0x2f')]!=='VIRTUAL'){var _0x19c8de={};_0x19c8de[_0x33cb69[_0x863f('0x2a')]]={'$like':'%'+_0x41b10f['query']['filter']+'%'};return _0x19c8de;}})});}_0x479422=_['merge']({},_0x479422,_0x41b10f['options']);var _0x27be43={'where':_0x479422[_0x863f('0x3a')]};return db['MailQueueReport'][_0x863f('0x3d')](_0x27be43)['then'](function(_0x18b10e){_0x440e32[_0x863f('0x3d')]=_0x18b10e;if(_0x41b10f[_0x863f('0x34')]['includeAll']){_0x479422[_0x863f('0x3e')]=[{'all':!![]}];}return db[_0x863f('0x2e')][_0x863f('0x3f')](_0x479422);})[_0x863f('0x26')](function(_0x549cc1){_0x440e32[_0x863f('0x40')]=_0x549cc1;return _0x440e32;})[_0x863f('0x26')](respondWithFilteredResult(_0x1d72d1,_0x479422))['catch'](handleError(_0x1d72d1,null));};exports[_0x863f('0x41')]=function(_0x64406,_0x13c54a){var _0x56645d={'raw':!![],'where':{'id':_0x64406[_0x863f('0x42')]['id']}},_0x344956={};_0x344956[_0x863f('0x31')]=_[_0x863f('0x43')](db[_0x863f('0x2e')][_0x863f('0x44')]);_0x344956[_0x863f('0x34')]=_[_0x863f('0x43')](_0x64406[_0x863f('0x34')]);_0x344956[_0x863f('0x32')]=_[_0x863f('0x33')](_0x344956[_0x863f('0x31')],_0x344956[_0x863f('0x34')]);_0x56645d[_0x863f('0x35')]=_['intersection'](_0x344956['model'],qs[_0x863f('0x36')](_0x64406['query'][_0x863f('0x36')]));_0x56645d[_0x863f('0x35')]=_0x56645d[_0x863f('0x35')][_0x863f('0x37')]?_0x56645d[_0x863f('0x35')]:_0x344956['model'];if(_0x64406[_0x863f('0x34')][_0x863f('0x45')]){_0x56645d[_0x863f('0x3e')]=[{'all':!![]}];}_0x56645d=_[_0x863f('0x3c')]({},_0x56645d,_0x64406[_0x863f('0x46')]);return db[_0x863f('0x2e')][_0x863f('0x47')](_0x56645d)[_0x863f('0x26')](handleEntityNotFound(_0x13c54a,null))[_0x863f('0x26')](respondWithResult(_0x13c54a,null))[_0x863f('0x48')](handleError(_0x13c54a,null));};exports[_0x863f('0x49')]=function(_0x2feb5b,_0x1bd81b){return db[_0x863f('0x2e')]['create'](_0x2feb5b[_0x863f('0x4a')],{})[_0x863f('0x26')](respondWithResult(_0x1bd81b,0xc9))[_0x863f('0x48')](handleError(_0x1bd81b,null));};exports[_0x863f('0x25')]=function(_0x54eebc,_0x277b93){if(_0x54eebc[_0x863f('0x4a')]['id']){delete _0x54eebc[_0x863f('0x4a')]['id'];}return db[_0x863f('0x2e')]['find']({'where':{'id':_0x54eebc[_0x863f('0x42')]['id']}})[_0x863f('0x26')](handleEntityNotFound(_0x277b93,null))[_0x863f('0x26')](saveUpdates(_0x54eebc['body'],null))['then'](respondWithResult(_0x277b93,null))[_0x863f('0x48')](handleError(_0x277b93,null));};exports['destroy']=function(_0x1af97b,_0x2d0c5a){return db['MailQueueReport'][_0x863f('0x47')]({'where':{'id':_0x1af97b[_0x863f('0x42')]['id']}})[_0x863f('0x26')](handleEntityNotFound(_0x2d0c5a,null))[_0x863f('0x26')](removeEntity(_0x2d0c5a,null))[_0x863f('0x48')](handleError(_0x2d0c5a,null));};exports[_0x863f('0x4b')]=function(_0x560c47,_0x22204c){return db[_0x863f('0x2e')][_0x863f('0x4b')]()[_0x863f('0x26')](respondWithResult(_0x22204c,null))[_0x863f('0x48')](handleError(_0x22204c,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index bc95132..7faef9b 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 _0x9b34=['path','rimraf','./mailQueueReport.attributes','exports','define','MailQueueReport','report_mail_queue','uniqueid','util','moment','bluebird','request-promise'];(function(_0x15faef,_0x147686){var _0xa9c94=function(_0x51ed2e){while(--_0x51ed2e){_0x15faef['push'](_0x15faef['shift']());}};_0xa9c94(++_0x147686);}(_0x9b34,0xd4));var _0x49b3=function(_0xeab5e0,_0x402b00){_0xeab5e0=_0xeab5e0-0x0;var _0x1ecddc=_0x9b34[_0xeab5e0];return _0x1ecddc;};'use strict';var _=require('lodash');var util=require(_0x49b3('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x49b3('0x1'));var BPromise=require(_0x49b3('0x2'));var rp=require(_0x49b3('0x3'));var fs=require('fs');var path=require(_0x49b3('0x4'));var rimraf=require(_0x49b3('0x5'));var config=require('../../config/environment');var attributes=require(_0x49b3('0x6'));module[_0x49b3('0x7')]=function(_0x287c43,_0x4a6716){return _0x287c43[_0x49b3('0x8')](_0x49b3('0x9'),attributes,{'tableName':_0x49b3('0xa'),'paranoid':![],'indexes':[{'name':_0x49b3('0xb'),'fields':[_0x49b3('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x76d5=['define','MailQueueReport','uniqueid','../../config/logger','api','path','rimraf','../../config/environment','exports'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x76d5,0x108));var _0x576d=function(_0x1c3e63,_0x147ea9){_0x1c3e63=_0x1c3e63-0x0;var _0x464055=_0x76d5[_0x1c3e63];return _0x464055;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x576d('0x0'))(_0x576d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x576d('0x2'));var rimraf=require(_0x576d('0x3'));var config=require(_0x576d('0x4'));var attributes=require('./mailQueueReport.attributes');module[_0x576d('0x5')]=function(_0xbce837,_0x25bfb4){return _0xbce837[_0x576d('0x6')](_0x576d('0x7'),attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0x576d('0x8'),'fields':[_0x576d('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index dec0cdc..789fd8e 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 _0x1623=['catch','CreateMailQueueReport','MailQueueReport','create','body','options','update','raw','where','limit','UpdateMailQueueReport','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','info','debug','MailQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','MailQueueReport,\x20%s,\x20%s','message','result'];(function(_0x3a19d4,_0x3f19a4){var _0x5b858b=function(_0x4ddce5){while(--_0x4ddce5){_0x3a19d4['push'](_0x3a19d4['shift']());}};_0x5b858b(++_0x3f19a4);}(_0x1623,0xab));var _0x3162=function(_0x4167ca,_0x38fbcf){_0x4167ca=_0x4167ca-0x0;var _0x4a4b59=_0x1623[_0x4167ca];return _0x4a4b59;};'use strict';var _=require(_0x3162('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3162('0x1'));var rs=require(_0x3162('0x2'));var fs=require('fs');var Redis=require(_0x3162('0x3'));var db=require(_0x3162('0x4'))['db'];var utils=require(_0x3162('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x3162('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3162('0x7')][_0x3162('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x53260d,_0xffe9b6,_0x2dc07e){return new BPromise(function(_0x26ee32,_0x36609e){return client[_0x3162('0x9')](_0x53260d,_0x2dc07e)[_0x3162('0xa')](function(_0xe43099){logger[_0x3162('0xb')]('MailQueueReport,\x20%s,\x20%s',_0xffe9b6,'request\x20sent');logger[_0x3162('0xc')](_0x3162('0xd'),_0xffe9b6,_0x3162('0xe'),JSON[_0x3162('0xf')](_0xe43099));if(_0xe43099[_0x3162('0x10')]){if(_0xe43099[_0x3162('0x10')][_0x3162('0x11')]===0x1f4){logger[_0x3162('0x10')](_0x3162('0x12'),_0xffe9b6,_0xe43099['error'][_0x3162('0x13')]);return _0x36609e(_0xe43099['error'][_0x3162('0x13')]);}logger[_0x3162('0x10')]('MailQueueReport,\x20%s,\x20%s',_0xffe9b6,_0xe43099['error'][_0x3162('0x13')]);return _0x26ee32(_0xe43099[_0x3162('0x10')][_0x3162('0x13')]);}else{logger['info'](_0x3162('0x12'),_0xffe9b6,_0x3162('0xe'));_0x26ee32(_0xe43099[_0x3162('0x14')]['message']);}})[_0x3162('0x15')](function(_0x42cf7d){logger[_0x3162('0x10')](_0x3162('0x12'),_0xffe9b6,_0x42cf7d);_0x36609e(_0x42cf7d);});});}exports[_0x3162('0x16')]=function(_0x1eed46){var _0x391d97=this;return new Promise(function(_0x4b2bf3,_0x42f283){return db[_0x3162('0x17')][_0x3162('0x18')](_0x1eed46[_0x3162('0x19')],{'raw':_0x1eed46['options']?_0x1eed46[_0x3162('0x1a')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0xa5c62b){logger[_0x3162('0xb')](_0x3162('0x16'),_0x1eed46);logger['debug']('CreateMailQueueReport',_0x1eed46,JSON[_0x3162('0xf')](_0xa5c62b));_0x4b2bf3(_0xa5c62b);})[_0x3162('0x15')](function(_0x32c051){logger[_0x3162('0x10')](_0x3162('0x16'),_0x32c051[_0x3162('0x13')],_0x1eed46);_0x42f283(_0x391d97[_0x3162('0x10')](0x1f4,_0x32c051[_0x3162('0x13')]));});});};exports['UpdateMailQueueReport']=function(_0xd283d6){var _0x2433f8=this;return new Promise(function(_0x3919e7,_0x1fd76f){return db[_0x3162('0x17')][_0x3162('0x1b')](_0xd283d6[_0x3162('0x19')],{'raw':_0xd283d6[_0x3162('0x1a')]?_0xd283d6[_0x3162('0x1a')][_0x3162('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd283d6[_0x3162('0x1a')]?_0xd283d6[_0x3162('0x1a')][_0x3162('0x1d')]||null:null,'attributes':_0xd283d6['options']?_0xd283d6[_0x3162('0x1a')]['attributes']||null:null,'limit':_0xd283d6[_0x3162('0x1a')]?_0xd283d6[_0x3162('0x1a')][_0x3162('0x1e')]||null:null})['then'](function(_0x4903e7){logger[_0x3162('0xb')](_0x3162('0x1f'),_0xd283d6);logger[_0x3162('0xc')](_0x3162('0x1f'),_0xd283d6,JSON[_0x3162('0xf')](_0x4903e7));_0x3919e7(_0x4903e7);})['catch'](function(_0x8a7bce){logger['error'](_0x3162('0x1f'),_0x8a7bce[_0x3162('0x13')],_0xd283d6);_0x1fd76f(_0x2433f8[_0x3162('0x10')](0x1f4,_0x8a7bce[_0x3162('0x13')]));});});}; \ No newline at end of file +var _0x7880=['body','options','then','stringify','update','raw','where','attributes','limit','UpdateMailQueueReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','MailQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','CreateMailQueueReport','create'];(function(_0x1618e5,_0x5d9572){var _0xa4b71a=function(_0x1f1edd){while(--_0x1f1edd){_0x1618e5['push'](_0x1618e5['shift']());}};_0xa4b71a(++_0x5d9572);}(_0x7880,0x1f4));var _0x0788=function(_0x399a68,_0x32b703){_0x399a68=_0x399a68-0x0;var _0x283d8c=_0x7880[_0x399a68];return _0x283d8c;};'use strict';var _=require('lodash');var util=require(_0x0788('0x0'));var moment=require(_0x0788('0x1'));var BPromise=require(_0x0788('0x2'));var rs=require(_0x0788('0x3'));var fs=require('fs');var Redis=require(_0x0788('0x4'));var db=require(_0x0788('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0788('0x6'))(_0x0788('0x7'));var config=require(_0x0788('0x8'));var jayson=require(_0x0788('0x9'));var client=jayson[_0x0788('0xa')][_0x0788('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f9cb8,_0x44bbb5,_0x3c29f3){return new BPromise(function(_0x422f8b,_0x55e48a){return client[_0x0788('0xc')](_0x3f9cb8,_0x3c29f3)['then'](function(_0xabaf81){logger['info'](_0x0788('0xd'),_0x44bbb5,_0x0788('0xe'));logger[_0x0788('0xf')](_0x0788('0x10'),_0x44bbb5,_0x0788('0xe'),JSON['stringify'](_0xabaf81));if(_0xabaf81[_0x0788('0x11')]){if(_0xabaf81[_0x0788('0x11')][_0x0788('0x12')]===0x1f4){logger[_0x0788('0x11')](_0x0788('0xd'),_0x44bbb5,_0xabaf81[_0x0788('0x11')][_0x0788('0x13')]);return _0x55e48a(_0xabaf81['error'][_0x0788('0x13')]);}logger[_0x0788('0x11')](_0x0788('0xd'),_0x44bbb5,_0xabaf81[_0x0788('0x11')]['message']);return _0x422f8b(_0xabaf81[_0x0788('0x11')]['message']);}else{logger[_0x0788('0x14')](_0x0788('0xd'),_0x44bbb5,_0x0788('0xe'));_0x422f8b(_0xabaf81[_0x0788('0x15')][_0x0788('0x13')]);}})[_0x0788('0x16')](function(_0x5e1a29){logger['error'](_0x0788('0xd'),_0x44bbb5,_0x5e1a29);_0x55e48a(_0x5e1a29);});});}exports[_0x0788('0x17')]=function(_0x5b2bdc){var _0x654e4b=this;return new Promise(function(_0x415f19,_0x17ae59){return db['MailQueueReport'][_0x0788('0x18')](_0x5b2bdc[_0x0788('0x19')],{'raw':_0x5b2bdc['options']?_0x5b2bdc[_0x0788('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x0788('0x1b')](function(_0x48bc5f){logger[_0x0788('0x14')](_0x0788('0x17'),_0x5b2bdc);logger[_0x0788('0xf')](_0x0788('0x17'),_0x5b2bdc,JSON[_0x0788('0x1c')](_0x48bc5f));_0x415f19(_0x48bc5f);})['catch'](function(_0x48ec43){logger[_0x0788('0x11')](_0x0788('0x17'),_0x48ec43[_0x0788('0x13')],_0x5b2bdc);_0x17ae59(_0x654e4b[_0x0788('0x11')](0x1f4,_0x48ec43['message']));});});};exports['UpdateMailQueueReport']=function(_0x79204e){var _0x18cc33=this;return new Promise(function(_0x40309d,_0x50b65c){return db['MailQueueReport'][_0x0788('0x1d')](_0x79204e[_0x0788('0x19')],{'raw':_0x79204e['options']?_0x79204e['options'][_0x0788('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x79204e[_0x0788('0x1a')]?_0x79204e['options'][_0x0788('0x1f')]||null:null,'attributes':_0x79204e[_0x0788('0x1a')]?_0x79204e[_0x0788('0x1a')][_0x0788('0x20')]||null:null,'limit':_0x79204e[_0x0788('0x1a')]?_0x79204e[_0x0788('0x1a')][_0x0788('0x21')]||null:null})[_0x0788('0x1b')](function(_0x5b7594){logger['info'](_0x0788('0x22'),_0x79204e);logger[_0x0788('0xf')]('UpdateMailQueueReport',_0x79204e,JSON['stringify'](_0x5b7594));_0x40309d(_0x5b7594);})[_0x0788('0x16')](function(_0x68658a){logger[_0x0788('0x11')](_0x0788('0x22'),_0x68658a[_0x0788('0x13')],_0x79204e);_0x50b65c(_0x18cc33[_0x0788('0x11')](0x1f4,_0x68658a[_0x0788('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index e172d0b..27e0bee 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 _0xe632=['Router','../../components/auth/service','path','express'];(function(_0x32fc16,_0x26b884){var _0x262a81=function(_0x5a5941){while(--_0x5a5941){_0x32fc16['push'](_0x32fc16['shift']());}};_0x262a81(++_0x26b884);}(_0xe632,0x15a));var _0x2e63=function(_0x26bf04,_0x163dcb){_0x26bf04=_0x26bf04-0x0;var _0x1245f5=_0xe632[_0x26bf04];return _0x1245f5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2e63('0x0'));var timeout=require('connect-timeout');var express=require(_0x2e63('0x1'));var router=express[_0x2e63('0x2')]();var auth=require(_0x2e63('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module['exports']=router; \ No newline at end of file +var _0x48ea=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','path'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x48ea,0x11d));var _0xa48e=function(_0x18be1d,_0x58d330){_0x18be1d=_0x18be1d-0x0;var _0x2cdcd3=_0x48ea[_0x18be1d];return _0x2cdcd3;};'use strict';var multer=require(_0xa48e('0x0'));var util=require('util');var path=require(_0xa48e('0x1'));var timeout=require(_0xa48e('0x2'));var express=require('express');var router=express[_0xa48e('0x3')]();var auth=require(_0xa48e('0x4'));var interaction=require(_0xa48e('0x5'));var config=require(_0xa48e('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 ffda5c5..0c6f93d 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 _0xde3e=['STRING','BOOLEAN','INTEGER','INBOX','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xde3e,0x1ad));var _0xede3=function(_0x1ae5ab,_0xc5d441){_0x1ae5ab=_0x1ae5ab-0x0;var _0x1ce001=_0xde3e[_0x1ae5ab];return _0x1ce001;};'use strict';var Sequelize=require(_0xede3('0x0'));module['exports']={'description':{'type':Sequelize[_0xede3('0x1')]},'host':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0xede3('0x2')],'defaultValue':!![]},'user':{'type':Sequelize[_0xede3('0x1')],'unique':'username'},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xede3('0x3')]},'tls':{'type':Sequelize[_0xede3('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':_0xede3('0x4')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xede3('0x3')],'defaultValue':0x5},'service':{'type':Sequelize[_0xede3('0x1')]}}; \ No newline at end of file +var _0xd6a4=['STRING','BOOLEAN','username','INTEGER','INBOX','sequelize','exports'];(function(_0x12c3d1,_0x3c6ae7){var _0x282840=function(_0x4ae0d2){while(--_0x4ae0d2){_0x12c3d1['push'](_0x12c3d1['shift']());}};_0x282840(++_0x3c6ae7);}(_0xd6a4,0x91));var _0x4d6a=function(_0x166fca,_0x27ea4d){_0x166fca=_0x166fca-0x0;var _0x1e3b36=_0xd6a4[_0x166fca];return _0x1e3b36;};'use strict';var Sequelize=require(_0x4d6a('0x0'));module[_0x4d6a('0x1')]={'description':{'type':Sequelize[_0x4d6a('0x2')]},'host':{'type':Sequelize[_0x4d6a('0x2')]},'authentication':{'type':Sequelize[_0x4d6a('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0x4d6a('0x2')],'unique':_0x4d6a('0x4')},'password':{'type':Sequelize[_0x4d6a('0x2')]},'port':{'type':Sequelize[_0x4d6a('0x5')]},'tls':{'type':Sequelize[_0x4d6a('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':_0x4d6a('0x6')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x4d6a('0x5')],'defaultValue':0x5},'service':{'type':Sequelize[_0x4d6a('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index f1dcb69..d341fc8 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 _0x6017=['../../config/environment','define','MailServerIn','mail_servers_in','lodash','util','../../config/logger','moment','bluebird','path'];(function(_0x43c200,_0x317ad5){var _0x5e3c8e=function(_0x2f77bc){while(--_0x2f77bc){_0x43c200['push'](_0x43c200['shift']());}};_0x5e3c8e(++_0x317ad5);}(_0x6017,0xae));var _0x7601=function(_0x1007aa,_0x59410f){_0x1007aa=_0x1007aa-0x0;var _0x5869e1=_0x6017[_0x1007aa];return _0x5869e1;};'use strict';var _=require(_0x7601('0x0'));var util=require(_0x7601('0x1'));var logger=require(_0x7601('0x2'))('api');var moment=require(_0x7601('0x3'));var BPromise=require(_0x7601('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7601('0x5'));var rimraf=require('rimraf');var config=require(_0x7601('0x6'));var attributes=require('./mailServerIn.attributes');module['exports']=function(_0x425bf9,_0xc62b2c){return _0x425bf9[_0x7601('0x7')](_0x7601('0x8'),attributes,{'tableName':_0x7601('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd757=['./mailServerIn.attributes','exports','define','MailServerIn','mail_servers_in','lodash','util','../../config/logger','api','request-promise','path','../../config/environment'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xd757,0x1e5));var _0x7d75=function(_0x29d842,_0x38fcf){_0x29d842=_0x29d842-0x0;var _0x482400=_0xd757[_0x29d842];return _0x482400;};'use strict';var _=require(_0x7d75('0x0'));var util=require(_0x7d75('0x1'));var logger=require(_0x7d75('0x2'))(_0x7d75('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x7d75('0x4'));var fs=require('fs');var path=require(_0x7d75('0x5'));var rimraf=require('rimraf');var config=require(_0x7d75('0x6'));var attributes=require(_0x7d75('0x7'));module[_0x7d75('0x8')]=function(_0x52bb43,_0x5d6128){return _0x52bb43[_0x7d75('0x9')](_0x7d75('0xa'),attributes,{'tableName':_0x7d75('0xb'),'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 a794034..d891ac2 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 _0x237e=['randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','MailServerIn','findAll','options','raw','include','attributes','map','model','GetMailServerIn','stringify'];(function(_0x58a769,_0x1befa6){var _0xfa17b4=function(_0x14494e){while(--_0x14494e){_0x58a769['push'](_0x58a769['shift']());}};_0xfa17b4(++_0x1befa6);}(_0x237e,0x70));var _0xe237=function(_0x8f4683,_0x2fac23){_0x8f4683=_0x8f4683-0x0;var _0x236e46=_0x237e[_0x8f4683];return _0x236e46;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe237('0x0'));var fs=require('fs');var Redis=require(_0xe237('0x1'));var db=require(_0xe237('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xe237('0x3'))('rpc');var config=require(_0xe237('0x4'));var jayson=require(_0xe237('0x5'));var client=jayson[_0xe237('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1218ba,_0x3289cf,_0x4b11f6){return new BPromise(function(_0x2dfb6b,_0x2818dd){return client['request'](_0x1218ba,_0x4b11f6)[_0xe237('0x7')](function(_0x4d6c0c){logger[_0xe237('0x8')](_0xe237('0x9'),_0x3289cf,_0xe237('0xa'));logger[_0xe237('0xb')](_0xe237('0xc'),_0x3289cf,_0xe237('0xa'),JSON['stringify'](_0x4d6c0c));if(_0x4d6c0c[_0xe237('0xd')]){if(_0x4d6c0c[_0xe237('0xd')][_0xe237('0xe')]===0x1f4){logger[_0xe237('0xd')](_0xe237('0x9'),_0x3289cf,_0x4d6c0c['error'][_0xe237('0xf')]);return _0x2818dd(_0x4d6c0c[_0xe237('0xd')][_0xe237('0xf')]);}logger[_0xe237('0xd')]('MailServerIn,\x20%s,\x20%s',_0x3289cf,_0x4d6c0c['error'][_0xe237('0xf')]);return _0x2dfb6b(_0x4d6c0c[_0xe237('0xd')][_0xe237('0xf')]);}else{logger[_0xe237('0x8')](_0xe237('0x9'),_0x3289cf,_0xe237('0xa'));_0x2dfb6b(_0x4d6c0c[_0xe237('0x10')]['message']);}})[_0xe237('0x11')](function(_0x3e855b){logger[_0xe237('0xd')](_0xe237('0x9'),_0x3289cf,_0x3e855b);_0x2818dd(_0x3e855b);});});}exports['GetMailServerIn']=function(_0x1487aa){var _0x2365cb=this;return new Promise(function(_0xec9ec9,_0x63f8d5){return db[_0xe237('0x12')][_0xe237('0x13')]({'raw':_0x1487aa[_0xe237('0x14')]?_0x1487aa['options'][_0xe237('0x15')]===undefined?!![]:![]:!![],'where':_0x1487aa[_0xe237('0x14')]?_0x1487aa[_0xe237('0x14')]['where']||null:null,'attributes':_0x1487aa['options']?_0x1487aa[_0xe237('0x14')]['attributes']||null:null,'limit':_0x1487aa['options']?_0x1487aa[_0xe237('0x14')]['limit']||null:null,'include':_0x1487aa['options']?_0x1487aa[_0xe237('0x14')][_0xe237('0x16')]?_['map'](_0x1487aa['options']['include'],function(_0x4b1d56){return{'model':db[_0x4b1d56['model']],'as':_0x4b1d56['as'],'attributes':_0x4b1d56[_0xe237('0x17')],'include':_0x4b1d56[_0xe237('0x16')]?_[_0xe237('0x18')](_0x4b1d56['include'],function(_0x159719){return{'model':db[_0x159719[_0xe237('0x19')]],'as':_0x159719['as'],'attributes':_0x159719['attributes'],'include':_0x159719[_0xe237('0x16')]?_[_0xe237('0x18')](_0x159719[_0xe237('0x16')],function(_0x496de7){return{'model':db[_0x496de7[_0xe237('0x19')]],'as':_0x496de7['as'],'attributes':_0x496de7['attributes']};}):[]};}):[]};}):[]:[]})[_0xe237('0x7')](function(_0x57c5bc){logger[_0xe237('0x8')](_0xe237('0x1a'),_0x1487aa);logger[_0xe237('0xb')](_0xe237('0x1a'),_0x1487aa,JSON[_0xe237('0x1b')](_0x57c5bc));_0xec9ec9(_0x57c5bc);})[_0xe237('0x11')](function(_0x4ecf80){logger['error'](_0xe237('0x1a'),_0x4ecf80[_0xe237('0xf')],_0x1487aa);_0x63f8d5(_0x2365cb[_0xe237('0xd')](0x1f4,_0x4ecf80[_0xe237('0xf')]));});});}; \ No newline at end of file +var _0x9a2e=['randomstring','../../config/utils','rpc','client','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','limit','map','include','model','stringify','util','moment'];(function(_0x5c5e8d,_0x15397c){var _0x8d7668=function(_0x2da349){while(--_0x2da349){_0x5c5e8d['push'](_0x5c5e8d['shift']());}};_0x8d7668(++_0x15397c);}(_0x9a2e,0x12a));var _0xe9a2=function(_0x549895,_0x568c2e){_0x549895=_0x549895-0x0;var _0x5f2251=_0x9a2e[_0x549895];return _0x5f2251;};'use strict';var _=require('lodash');var util=require(_0xe9a2('0x0'));var moment=require(_0xe9a2('0x1'));var BPromise=require('bluebird');var rs=require(_0xe9a2('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe9a2('0x3'));var logger=require('../../config/logger')(_0xe9a2('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe9a2('0x5')][_0xe9a2('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x247563,_0x19e1c2,_0x560541){return new BPromise(function(_0x43333d,_0x2f22ba){return client[_0xe9a2('0x7')](_0x247563,_0x560541)[_0xe9a2('0x8')](function(_0x2a7aee){logger[_0xe9a2('0x9')](_0xe9a2('0xa'),_0x19e1c2,_0xe9a2('0xb'));logger[_0xe9a2('0xc')](_0xe9a2('0xd'),_0x19e1c2,_0xe9a2('0xb'),JSON['stringify'](_0x2a7aee));if(_0x2a7aee[_0xe9a2('0xe')]){if(_0x2a7aee[_0xe9a2('0xe')][_0xe9a2('0xf')]===0x1f4){logger[_0xe9a2('0xe')](_0xe9a2('0xa'),_0x19e1c2,_0x2a7aee['error']['message']);return _0x2f22ba(_0x2a7aee[_0xe9a2('0xe')]['message']);}logger[_0xe9a2('0xe')](_0xe9a2('0xa'),_0x19e1c2,_0x2a7aee[_0xe9a2('0xe')][_0xe9a2('0x10')]);return _0x43333d(_0x2a7aee[_0xe9a2('0xe')][_0xe9a2('0x10')]);}else{logger[_0xe9a2('0x9')]('MailServerIn,\x20%s,\x20%s',_0x19e1c2,'request\x20sent');_0x43333d(_0x2a7aee['result']['message']);}})[_0xe9a2('0x11')](function(_0x269db6){logger[_0xe9a2('0xe')](_0xe9a2('0xa'),_0x19e1c2,_0x269db6);_0x2f22ba(_0x269db6);});});}exports[_0xe9a2('0x12')]=function(_0x36c1a0){var _0x46a328=this;return new Promise(function(_0x303504,_0x43aaf9){return db[_0xe9a2('0x13')][_0xe9a2('0x14')]({'raw':_0x36c1a0[_0xe9a2('0x15')]?_0x36c1a0[_0xe9a2('0x15')][_0xe9a2('0x16')]===undefined?!![]:![]:!![],'where':_0x36c1a0[_0xe9a2('0x15')]?_0x36c1a0[_0xe9a2('0x15')][_0xe9a2('0x17')]||null:null,'attributes':_0x36c1a0[_0xe9a2('0x15')]?_0x36c1a0['options'][_0xe9a2('0x18')]||null:null,'limit':_0x36c1a0[_0xe9a2('0x15')]?_0x36c1a0[_0xe9a2('0x15')][_0xe9a2('0x19')]||null:null,'include':_0x36c1a0[_0xe9a2('0x15')]?_0x36c1a0[_0xe9a2('0x15')]['include']?_[_0xe9a2('0x1a')](_0x36c1a0[_0xe9a2('0x15')][_0xe9a2('0x1b')],function(_0x216f7e){return{'model':db[_0x216f7e[_0xe9a2('0x1c')]],'as':_0x216f7e['as'],'attributes':_0x216f7e[_0xe9a2('0x18')],'include':_0x216f7e['include']?_[_0xe9a2('0x1a')](_0x216f7e[_0xe9a2('0x1b')],function(_0x5b30d1){return{'model':db[_0x5b30d1['model']],'as':_0x5b30d1['as'],'attributes':_0x5b30d1[_0xe9a2('0x18')],'include':_0x5b30d1[_0xe9a2('0x1b')]?_[_0xe9a2('0x1a')](_0x5b30d1[_0xe9a2('0x1b')],function(_0x4724c8){return{'model':db[_0x4724c8['model']],'as':_0x4724c8['as'],'attributes':_0x4724c8['attributes']};}):[]};}):[]};}):[]:[]})[_0xe9a2('0x8')](function(_0x11d7d6){logger['info'](_0xe9a2('0x12'),_0x36c1a0);logger[_0xe9a2('0xc')](_0xe9a2('0x12'),_0x36c1a0,JSON[_0xe9a2('0x1d')](_0x11d7d6));_0x303504(_0x11d7d6);})[_0xe9a2('0x11')](function(_0x2ad982){logger[_0xe9a2('0xe')](_0xe9a2('0x12'),_0x2ad982[_0xe9a2('0x10')],_0x36c1a0);_0x43aaf9(_0x46a328[_0xe9a2('0xe')](0x1f4,_0x2ad982['message']));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index dd83654..ff60dca 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 _0x8a3e=['/:id','show','post','create','update','delete','destroy','exports','multer','util','path','Router','../../config/environment','get','isAuthenticated','index'];(function(_0x3e6016,_0x46f40f){var _0x2f2190=function(_0x288f26){while(--_0x288f26){_0x3e6016['push'](_0x3e6016['shift']());}};_0x2f2190(++_0x46f40f);}(_0x8a3e,0xb8));var _0xe8a3=function(_0x2292c8,_0x37a9fc){_0x2292c8=_0x2292c8-0x0;var _0x21bc97=_0x8a3e[_0x2292c8];return _0x21bc97;};'use strict';var multer=require(_0xe8a3('0x0'));var util=require(_0xe8a3('0x1'));var path=require(_0xe8a3('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe8a3('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe8a3('0x4'));var controller=require('./mailServerOut.controller');router[_0xe8a3('0x5')]('/',auth[_0xe8a3('0x6')](),controller[_0xe8a3('0x7')]);router[_0xe8a3('0x5')](_0xe8a3('0x8'),auth[_0xe8a3('0x6')](),controller[_0xe8a3('0x9')]);router[_0xe8a3('0xa')]('/',auth[_0xe8a3('0x6')](),controller[_0xe8a3('0xb')]);router['put'](_0xe8a3('0x8'),auth[_0xe8a3('0x6')](),controller[_0xe8a3('0xc')]);router[_0xe8a3('0xd')](_0xe8a3('0x8'),auth[_0xe8a3('0x6')](),controller[_0xe8a3('0xe')]);module[_0xe8a3('0xf')]=router; \ No newline at end of file +var _0x089f=['util','connect-timeout','Router','../../components/auth/service','../../config/environment','./mailServerOut.controller','get','isAuthenticated','post','create','put','update','delete','destroy','exports'];(function(_0x4de2e3,_0x572882){var _0x4d6f3f=function(_0x44316c){while(--_0x44316c){_0x4de2e3['push'](_0x4de2e3['shift']());}};_0x4d6f3f(++_0x572882);}(_0x089f,0x1a4));var _0xf089=function(_0x525577,_0x4b739f){_0x525577=_0x525577-0x0;var _0x1c9a52=_0x089f[_0x525577];return _0x1c9a52;};'use strict';var multer=require('multer');var util=require(_0xf089('0x0'));var path=require('path');var timeout=require(_0xf089('0x1'));var express=require('express');var router=express[_0xf089('0x2')]();var auth=require(_0xf089('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xf089('0x4'));var controller=require(_0xf089('0x5'));router[_0xf089('0x6')]('/',auth[_0xf089('0x7')](),controller['index']);router[_0xf089('0x6')]('/:id',auth[_0xf089('0x7')](),controller['show']);router[_0xf089('0x8')]('/',auth[_0xf089('0x7')](),controller[_0xf089('0x9')]);router[_0xf089('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xf089('0xb')]);router[_0xf089('0xc')]('/:id',auth[_0xf089('0x7')](),controller[_0xf089('0xd')]);module[_0xf089('0xe')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index f62062e..3a4527b 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 _0x1ffe=['sequelize','exports','STRING','INTEGER','BOOLEAN'];(function(_0x31b2a5,_0x2480b4){var _0x198fa4=function(_0x1414b9){while(--_0x1414b9){_0x31b2a5['push'](_0x31b2a5['shift']());}};_0x198fa4(++_0x2480b4);}(_0x1ffe,0xa5));var _0xe1ff=function(_0x57cd60,_0x447e69){_0x57cd60=_0x57cd60-0x0;var _0x28fc41=_0x1ffe[_0x57cd60];return _0x28fc41;};'use strict';var Sequelize=require(_0xe1ff('0x0'));module[_0xe1ff('0x1')]={'description':{'type':Sequelize[_0xe1ff('0x2')]},'host':{'type':Sequelize[_0xe1ff('0x2')]},'user':{'type':Sequelize[_0xe1ff('0x2')]},'pass':{'type':Sequelize[_0xe1ff('0x2')]},'port':{'type':Sequelize[_0xe1ff('0x3')]},'secure':{'type':Sequelize[_0xe1ff('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0xe1ff('0x2')]},'authentication':{'type':Sequelize[_0xe1ff('0x4')],'defaultValue':!![]}}; \ No newline at end of file +var _0x3f96=['INTEGER','BOOLEAN','sequelize','exports','STRING'];(function(_0x543c51,_0xff0084){var _0x360555=function(_0x2a0801){while(--_0x2a0801){_0x543c51['push'](_0x543c51['shift']());}};_0x360555(++_0xff0084);}(_0x3f96,0x1d3));var _0x63f9=function(_0x49ea73,_0x53edee){_0x49ea73=_0x49ea73-0x0;var _0x34af85=_0x3f96[_0x49ea73];return _0x34af85;};'use strict';var Sequelize=require(_0x63f9('0x0'));module[_0x63f9('0x1')]={'description':{'type':Sequelize[_0x63f9('0x2')]},'host':{'type':Sequelize[_0x63f9('0x2')]},'user':{'type':Sequelize[_0x63f9('0x2')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x63f9('0x3')]},'secure':{'type':Sequelize[_0x63f9('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0x63f9('0x2')]},'authentication':{'type':Sequelize[_0x63f9('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 1b091f6..f8d4b11 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 _0x0297=['VIRTUAL','filter','options','include','findAll','catch','show','params','includeAll','merge','create','body','update','find','destroy','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','to-csv','ejs','squel','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','map','MailServerOut','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x2157ab,_0x379b9d){var _0x4d1011=function(_0x2652fa){while(--_0x2652fa){_0x2157ab['push'](_0x2157ab['shift']());}};_0x4d1011(++_0x379b9d);}(_0x0297,0x1a7));var _0x7029=function(_0x253ccf,_0x2a0b82){_0x253ccf=_0x253ccf-0x0;var _0x4061da=_0x0297[_0x253ccf];return _0x4061da;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7029('0x0'));var rimraf=require(_0x7029('0x1'));var zipdir=require(_0x7029('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7029('0x3'));var Mustache=require(_0x7029('0x4'));var util=require(_0x7029('0x5'));var path=require(_0x7029('0x6'));var sox=require('sox');var csv=require(_0x7029('0x7'));var ejs=require(_0x7029('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7029('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7029('0xa'));var toCsv=require(_0x7029('0x7'));var querystring=require(_0x7029('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7029('0xc'));var as=require(_0x7029('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7029('0xe'))('api');var utils=require(_0x7029('0xf'));var config=require('../../config/environment');var db=require(_0x7029('0x10'))['db'];function respondWithStatusCode(_0x402e3b,_0x44dee3){_0x44dee3=_0x44dee3||0xcc;return function(_0x2345cf){if(_0x2345cf){return _0x402e3b[_0x7029('0x11')](_0x44dee3);}return _0x402e3b[_0x7029('0x12')](_0x44dee3)[_0x7029('0x13')]();};}function respondWithResult(_0x59b99a,_0x4eaf20){_0x4eaf20=_0x4eaf20||0xc8;return function(_0x91f31d){if(_0x91f31d){return _0x59b99a['status'](_0x4eaf20)[_0x7029('0x14')](_0x91f31d);}};}function respondWithFilteredResult(_0x4126e1,_0x59dbbf){return function(_0x3e9bfd){if(_0x3e9bfd){var _0x2344db=_0x3e9bfd[_0x7029('0x15')],_0x4b8149=_0x59dbbf[_0x7029('0x16')],_0x30ef38=_0x59dbbf[_0x7029('0x16')]+_0x59dbbf[_0x7029('0x17')],_0x292e3e;if(_0x30ef38>=_0x2344db){_0x30ef38=_0x2344db;_0x292e3e=0xc8;}else{_0x292e3e=0xce;}_0x4126e1[_0x7029('0x12')](_0x292e3e);return _0x4126e1[_0x7029('0x18')](_0x7029('0x19'),_0x4b8149+'-'+_0x30ef38+'/'+_0x2344db)[_0x7029('0x14')](_0x3e9bfd);}return null;};}function patchUpdates(_0x543e88){return function(_0xda0a8f){try{jsonpatch[_0x7029('0x1a')](_0xda0a8f,_0x543e88,!![]);}catch(_0x353922){return BPromise[_0x7029('0x1b')](_0x353922);}return _0xda0a8f[_0x7029('0x1c')]();};}function saveUpdates(_0x47fa00,_0x590762){return function(_0x2069b7){if(_0x2069b7){return _0x2069b7['update'](_0x47fa00)[_0x7029('0x1d')](function(_0x7de7fc){return _0x7de7fc;});}return null;};}function removeEntity(_0xfb5289,_0xc6eb9d){return function(_0x30b667){if(_0x30b667){return _0x30b667['destroy']()[_0x7029('0x1d')](function(){_0xfb5289[_0x7029('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3813ed,_0x3a1394){return function(_0xf7ad1a){if(!_0xf7ad1a){_0x3813ed[_0x7029('0x11')](0x194);}return _0xf7ad1a;};}function handleError(_0x1c8691,_0x136609){_0x136609=_0x136609||0x1f4;return function(_0x571dbf){logger[_0x7029('0x1e')](_0x571dbf[_0x7029('0x1f')]);if(_0x571dbf['name']){delete _0x571dbf[_0x7029('0x20')];}_0x1c8691[_0x7029('0x12')](_0x136609)[_0x7029('0x21')](_0x571dbf);};}exports[_0x7029('0x22')]=function(_0x42b626,_0x581d5f){var _0x1c12bf={},_0x210f11={},_0x54ac4f={'count':0x0,'rows':[]};var _0x15aabe=_[_0x7029('0x23')](db[_0x7029('0x24')]['rawAttributes'],function(_0x1675d2){return{'name':_0x1675d2['fieldName'],'type':_0x1675d2[_0x7029('0x25')][_0x7029('0x26')]};});_0x210f11[_0x7029('0x27')]=_['map'](_0x15aabe,_0x7029('0x20'));_0x210f11[_0x7029('0x28')]=_[_0x7029('0x29')](_0x42b626[_0x7029('0x28')]);_0x210f11[_0x7029('0x2a')]=_[_0x7029('0x2b')](_0x210f11[_0x7029('0x27')],_0x210f11['query']);_0x1c12bf[_0x7029('0x2c')]=_['intersection'](_0x210f11[_0x7029('0x27')],qs[_0x7029('0x2d')](_0x42b626[_0x7029('0x28')][_0x7029('0x2d')]));_0x1c12bf[_0x7029('0x2c')]=_0x1c12bf[_0x7029('0x2c')][_0x7029('0x2e')]?_0x1c12bf[_0x7029('0x2c')]:_0x210f11[_0x7029('0x27')];if(!_0x42b626[_0x7029('0x28')][_0x7029('0x2f')](_0x7029('0x30'))){_0x1c12bf[_0x7029('0x17')]=qs[_0x7029('0x17')](_0x42b626[_0x7029('0x28')]['limit']);_0x1c12bf['offset']=qs[_0x7029('0x16')](_0x42b626[_0x7029('0x28')][_0x7029('0x16')]);}_0x1c12bf[_0x7029('0x31')]=qs[_0x7029('0x32')](_0x42b626[_0x7029('0x28')][_0x7029('0x32')]);_0x1c12bf[_0x7029('0x33')]=qs[_0x7029('0x2a')](_[_0x7029('0x34')](_0x42b626['query'],_0x210f11['filters']));if(_0x42b626['query']['filter']){_0x1c12bf[_0x7029('0x33')]=_['merge'](_0x1c12bf['where'],{'$or':_[_0x7029('0x23')](_0x15aabe,function(_0x59b031){if(_0x59b031[_0x7029('0x25')]!==_0x7029('0x35')){var _0x577de4={};_0x577de4[_0x59b031['name']]={'$like':'%'+_0x42b626['query'][_0x7029('0x36')]+'%'};return _0x577de4;}})});}_0x1c12bf=_['merge']({},_0x1c12bf,_0x42b626[_0x7029('0x37')]);var _0x16c65b={'where':_0x1c12bf[_0x7029('0x33')]};return db[_0x7029('0x24')]['count'](_0x16c65b)[_0x7029('0x1d')](function(_0xaadcd5){_0x54ac4f['count']=_0xaadcd5;if(_0x42b626['query']['includeAll']){_0x1c12bf[_0x7029('0x38')]=[{'all':!![]}];}return db['MailServerOut'][_0x7029('0x39')](_0x1c12bf);})['then'](function(_0xbc6cbe){_0x54ac4f['rows']=_0xbc6cbe;return _0x54ac4f;})['then'](respondWithFilteredResult(_0x581d5f,_0x1c12bf))[_0x7029('0x3a')](handleError(_0x581d5f,null));};exports[_0x7029('0x3b')]=function(_0x151ad1,_0x290f29){var _0x55083f={'raw':!![],'where':{'id':_0x151ad1[_0x7029('0x3c')]['id']}},_0x25c039={};_0x25c039['model']=_[_0x7029('0x29')](db['MailServerOut']['rawAttributes']);_0x25c039[_0x7029('0x28')]=_[_0x7029('0x29')](_0x151ad1[_0x7029('0x28')]);_0x25c039[_0x7029('0x2a')]=_[_0x7029('0x2b')](_0x25c039[_0x7029('0x27')],_0x25c039['query']);_0x55083f[_0x7029('0x2c')]=_[_0x7029('0x2b')](_0x25c039['model'],qs[_0x7029('0x2d')](_0x151ad1[_0x7029('0x28')][_0x7029('0x2d')]));_0x55083f['attributes']=_0x55083f[_0x7029('0x2c')][_0x7029('0x2e')]?_0x55083f['attributes']:_0x25c039[_0x7029('0x27')];if(_0x151ad1[_0x7029('0x28')][_0x7029('0x3d')]){_0x55083f['include']=[{'all':!![]}];}_0x55083f=_[_0x7029('0x3e')]({},_0x55083f,_0x151ad1[_0x7029('0x37')]);return db[_0x7029('0x24')]['find'](_0x55083f)[_0x7029('0x1d')](handleEntityNotFound(_0x290f29,null))['then'](respondWithResult(_0x290f29,null))[_0x7029('0x3a')](handleError(_0x290f29,null));};exports[_0x7029('0x3f')]=function(_0x3d6c67,_0x201bfb){return db['MailServerOut'][_0x7029('0x3f')](_0x3d6c67[_0x7029('0x40')],{})[_0x7029('0x1d')](respondWithResult(_0x201bfb,0xc9))[_0x7029('0x3a')](handleError(_0x201bfb,null));};exports[_0x7029('0x41')]=function(_0x42ba73,_0x29fe6d){if(_0x42ba73[_0x7029('0x40')]['id']){delete _0x42ba73[_0x7029('0x40')]['id'];}return db[_0x7029('0x24')][_0x7029('0x42')]({'where':{'id':_0x42ba73['params']['id']}})['then'](handleEntityNotFound(_0x29fe6d,null))['then'](saveUpdates(_0x42ba73[_0x7029('0x40')],null))[_0x7029('0x1d')](respondWithResult(_0x29fe6d,null))[_0x7029('0x3a')](handleError(_0x29fe6d,null));};exports[_0x7029('0x43')]=function(_0x3bf983,_0x1e166d){return db[_0x7029('0x24')][_0x7029('0x42')]({'where':{'id':_0x3bf983['params']['id']}})[_0x7029('0x1d')](handleEntityNotFound(_0x1e166d,null))['then'](removeEntity(_0x1e166d,null))[_0x7029('0x3a')](handleError(_0x1e166d,null));}; \ No newline at end of file +var _0x52be=['path','sox','to-csv','ejs','lodash','squel','crypto','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','merge','where','VIRTUAL','filter','options','MailServerOut','count','includeAll','include','rows','params','catch','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0x23651b,_0x5741ae){var _0xd5c714=function(_0x1d5b0d){while(--_0x1d5b0d){_0x23651b['push'](_0x23651b['shift']());}};_0xd5c714(++_0x5741ae);}(_0x52be,0x7f));var _0xe52b=function(_0x3e6729,_0x16d4af){_0x3e6729=_0x3e6729-0x0;var _0x535bcd=_0x52be[_0x3e6729];return _0x535bcd;};'use strict';var pdf=require(_0xe52b('0x0'));var emlformat=require(_0xe52b('0x1'));var rimraf=require(_0xe52b('0x2'));var zipdir=require(_0xe52b('0x3'));var jsonpatch=require(_0xe52b('0x4'));var rp=require(_0xe52b('0x5'));var moment=require('moment');var BPromise=require(_0xe52b('0x6'));var Mustache=require(_0xe52b('0x7'));var util=require(_0xe52b('0x8'));var path=require(_0xe52b('0x9'));var sox=require(_0xe52b('0xa'));var csv=require(_0xe52b('0xb'));var ejs=require(_0xe52b('0xc'));var fs=require('fs');var _=require(_0xe52b('0xd'));var squel=require(_0xe52b('0xe'));var crypto=require(_0xe52b('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe52b('0xb'));var querystring=require('querystring');var Papa=require(_0xe52b('0x10'));var Redis=require('ioredis');var authService=require(_0xe52b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe52b('0x12'));var hardwareService=require(_0xe52b('0x13'));var logger=require(_0xe52b('0x14'))('api');var utils=require(_0xe52b('0x15'));var config=require(_0xe52b('0x16'));var db=require(_0xe52b('0x17'))['db'];function respondWithStatusCode(_0x43473a,_0x3e495c){_0x3e495c=_0x3e495c||0xcc;return function(_0xdf822d){if(_0xdf822d){return _0x43473a[_0xe52b('0x18')](_0x3e495c);}return _0x43473a[_0xe52b('0x19')](_0x3e495c)[_0xe52b('0x1a')]();};}function respondWithResult(_0x4bf42e,_0x444363){_0x444363=_0x444363||0xc8;return function(_0x3ea9ea){if(_0x3ea9ea){return _0x4bf42e[_0xe52b('0x19')](_0x444363)['json'](_0x3ea9ea);}};}function respondWithFilteredResult(_0x44172f,_0x3dca4f){return function(_0x685dd5){if(_0x685dd5){var _0x5b8788=_0x685dd5['count'],_0x42037b=_0x3dca4f[_0xe52b('0x1b')],_0x5e8ca4=_0x3dca4f[_0xe52b('0x1b')]+_0x3dca4f[_0xe52b('0x1c')],_0x1865e2;if(_0x5e8ca4>=_0x5b8788){_0x5e8ca4=_0x5b8788;_0x1865e2=0xc8;}else{_0x1865e2=0xce;}_0x44172f['status'](_0x1865e2);return _0x44172f[_0xe52b('0x1d')](_0xe52b('0x1e'),_0x42037b+'-'+_0x5e8ca4+'/'+_0x5b8788)['json'](_0x685dd5);}return null;};}function patchUpdates(_0x44e34c){return function(_0x3ea00b){try{jsonpatch['apply'](_0x3ea00b,_0x44e34c,!![]);}catch(_0x1c3eaa){return BPromise[_0xe52b('0x1f')](_0x1c3eaa);}return _0x3ea00b[_0xe52b('0x20')]();};}function saveUpdates(_0x4317e0,_0x17f34f){return function(_0xfdf6b2){if(_0xfdf6b2){return _0xfdf6b2[_0xe52b('0x21')](_0x4317e0)[_0xe52b('0x22')](function(_0x5f3e39){return _0x5f3e39;});}return null;};}function removeEntity(_0x1ae304,_0x368333){return function(_0x375db6){if(_0x375db6){return _0x375db6[_0xe52b('0x23')]()[_0xe52b('0x22')](function(){_0x1ae304[_0xe52b('0x19')](0xcc)[_0xe52b('0x1a')]();});}};}function handleEntityNotFound(_0x36fc92,_0x55ad3a){return function(_0x3fca1f){if(!_0x3fca1f){_0x36fc92['sendStatus'](0x194);}return _0x3fca1f;};}function handleError(_0xb2fa8f,_0x482360){_0x482360=_0x482360||0x1f4;return function(_0x11e82b){logger[_0xe52b('0x24')](_0x11e82b['stack']);if(_0x11e82b[_0xe52b('0x25')]){delete _0x11e82b[_0xe52b('0x25')];}_0xb2fa8f[_0xe52b('0x19')](_0x482360)[_0xe52b('0x26')](_0x11e82b);};}exports[_0xe52b('0x27')]=function(_0x43b80f,_0x247bfe){var _0x428c57={},_0x19c235={},_0xcc303c={'count':0x0,'rows':[]};var _0x5a320d=_[_0xe52b('0x28')](db['MailServerOut'][_0xe52b('0x29')],function(_0x123bba){return{'name':_0x123bba['fieldName'],'type':_0x123bba[_0xe52b('0x2a')]['key']};});_0x19c235[_0xe52b('0x2b')]=_[_0xe52b('0x28')](_0x5a320d,_0xe52b('0x25'));_0x19c235[_0xe52b('0x2c')]=_[_0xe52b('0x2d')](_0x43b80f[_0xe52b('0x2c')]);_0x19c235[_0xe52b('0x2e')]=_[_0xe52b('0x2f')](_0x19c235[_0xe52b('0x2b')],_0x19c235[_0xe52b('0x2c')]);_0x428c57[_0xe52b('0x30')]=_['intersection'](_0x19c235['model'],qs[_0xe52b('0x31')](_0x43b80f['query'][_0xe52b('0x31')]));_0x428c57[_0xe52b('0x30')]=_0x428c57[_0xe52b('0x30')][_0xe52b('0x32')]?_0x428c57[_0xe52b('0x30')]:_0x19c235[_0xe52b('0x2b')];if(!_0x43b80f[_0xe52b('0x2c')][_0xe52b('0x33')]('nolimit')){_0x428c57[_0xe52b('0x1c')]=qs['limit'](_0x43b80f[_0xe52b('0x2c')][_0xe52b('0x1c')]);_0x428c57[_0xe52b('0x1b')]=qs[_0xe52b('0x1b')](_0x43b80f[_0xe52b('0x2c')][_0xe52b('0x1b')]);}_0x428c57['order']=qs[_0xe52b('0x34')](_0x43b80f[_0xe52b('0x2c')][_0xe52b('0x34')]);_0x428c57['where']=qs['filters'](_['pick'](_0x43b80f['query'],_0x19c235[_0xe52b('0x2e')]));if(_0x43b80f[_0xe52b('0x2c')]['filter']){_0x428c57['where']=_[_0xe52b('0x35')](_0x428c57[_0xe52b('0x36')],{'$or':_[_0xe52b('0x28')](_0x5a320d,function(_0x15b764){if(_0x15b764[_0xe52b('0x2a')]!==_0xe52b('0x37')){var _0x29abbe={};_0x29abbe[_0x15b764[_0xe52b('0x25')]]={'$like':'%'+_0x43b80f['query'][_0xe52b('0x38')]+'%'};return _0x29abbe;}})});}_0x428c57=_['merge']({},_0x428c57,_0x43b80f[_0xe52b('0x39')]);var _0xe3e986={'where':_0x428c57['where']};return db[_0xe52b('0x3a')][_0xe52b('0x3b')](_0xe3e986)['then'](function(_0x5262a5){_0xcc303c['count']=_0x5262a5;if(_0x43b80f['query'][_0xe52b('0x3c')]){_0x428c57[_0xe52b('0x3d')]=[{'all':!![]}];}return db['MailServerOut']['findAll'](_0x428c57);})[_0xe52b('0x22')](function(_0x1bd346){_0xcc303c[_0xe52b('0x3e')]=_0x1bd346;return _0xcc303c;})[_0xe52b('0x22')](respondWithFilteredResult(_0x247bfe,_0x428c57))['catch'](handleError(_0x247bfe,null));};exports['show']=function(_0x583629,_0x493293){var _0x14cd7e={'raw':!![],'where':{'id':_0x583629[_0xe52b('0x3f')]['id']}},_0x1951e3={};_0x1951e3[_0xe52b('0x2b')]=_[_0xe52b('0x2d')](db[_0xe52b('0x3a')][_0xe52b('0x29')]);_0x1951e3[_0xe52b('0x2c')]=_['keys'](_0x583629[_0xe52b('0x2c')]);_0x1951e3[_0xe52b('0x2e')]=_[_0xe52b('0x2f')](_0x1951e3[_0xe52b('0x2b')],_0x1951e3[_0xe52b('0x2c')]);_0x14cd7e['attributes']=_[_0xe52b('0x2f')](_0x1951e3['model'],qs[_0xe52b('0x31')](_0x583629[_0xe52b('0x2c')][_0xe52b('0x31')]));_0x14cd7e['attributes']=_0x14cd7e['attributes'][_0xe52b('0x32')]?_0x14cd7e[_0xe52b('0x30')]:_0x1951e3[_0xe52b('0x2b')];if(_0x583629[_0xe52b('0x2c')][_0xe52b('0x3c')]){_0x14cd7e[_0xe52b('0x3d')]=[{'all':!![]}];}_0x14cd7e=_[_0xe52b('0x35')]({},_0x14cd7e,_0x583629[_0xe52b('0x39')]);return db[_0xe52b('0x3a')]['find'](_0x14cd7e)['then'](handleEntityNotFound(_0x493293,null))[_0xe52b('0x22')](respondWithResult(_0x493293,null))[_0xe52b('0x40')](handleError(_0x493293,null));};exports[_0xe52b('0x41')]=function(_0x5ee17e,_0x5de058){return db[_0xe52b('0x3a')][_0xe52b('0x41')](_0x5ee17e[_0xe52b('0x42')],{})['then'](respondWithResult(_0x5de058,0xc9))[_0xe52b('0x40')](handleError(_0x5de058,null));};exports[_0xe52b('0x21')]=function(_0x536153,_0x5557fd){if(_0x536153['body']['id']){delete _0x536153[_0xe52b('0x42')]['id'];}return db[_0xe52b('0x3a')][_0xe52b('0x43')]({'where':{'id':_0x536153[_0xe52b('0x3f')]['id']}})[_0xe52b('0x22')](handleEntityNotFound(_0x5557fd,null))['then'](saveUpdates(_0x536153[_0xe52b('0x42')],null))[_0xe52b('0x22')](respondWithResult(_0x5557fd,null))[_0xe52b('0x40')](handleError(_0x5557fd,null));};exports[_0xe52b('0x23')]=function(_0xbcb0af,_0x40f474){return db[_0xe52b('0x3a')][_0xe52b('0x43')]({'where':{'id':_0xbcb0af['params']['id']}})['then'](handleEntityNotFound(_0x40f474,null))[_0xe52b('0x22')](removeEntity(_0x40f474,null))[_0xe52b('0x40')](handleError(_0x40f474,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index ea0047b..8d46ace 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 _0xdc97=['path','../../config/environment','./mailServerOut.attributes','exports','define','lodash','util','../../config/logger','moment','request-promise'];(function(_0x2e7426,_0x21caa7){var _0x4ddeb6=function(_0x37c23c){while(--_0x37c23c){_0x2e7426['push'](_0x2e7426['shift']());}};_0x4ddeb6(++_0x21caa7);}(_0xdc97,0x13b));var _0x7dc9=function(_0x2b2f50,_0x2b86d){_0x2b2f50=_0x2b2f50-0x0;var _0xf333d6=_0xdc97[_0x2b2f50];return _0xf333d6;};'use strict';var _=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var logger=require(_0x7dc9('0x2'))('api');var moment=require(_0x7dc9('0x3'));var BPromise=require('bluebird');var rp=require(_0x7dc9('0x4'));var fs=require('fs');var path=require(_0x7dc9('0x5'));var rimraf=require('rimraf');var config=require(_0x7dc9('0x6'));var attributes=require(_0x7dc9('0x7'));module[_0x7dc9('0x8')]=function(_0x3ba3ca,_0x589f02){return _0x3ba3ca[_0x7dc9('0x9')]('MailServerOut',attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x53ec=['bluebird','path','../../config/environment','./mailServerOut.attributes','define','MailServerOut','lodash','util','../../config/logger','api','moment'];(function(_0x534c76,_0x169233){var _0x3a0de2=function(_0x18b3bf){while(--_0x18b3bf){_0x534c76['push'](_0x534c76['shift']());}};_0x3a0de2(++_0x169233);}(_0x53ec,0x192));var _0xc53e=function(_0x33ebf5,_0x258ec6){_0x33ebf5=_0x33ebf5-0x0;var _0x66957b=_0x53ec[_0x33ebf5];return _0x66957b;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var logger=require(_0xc53e('0x2'))(_0xc53e('0x3'));var moment=require(_0xc53e('0x4'));var BPromise=require(_0xc53e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc53e('0x6'));var rimraf=require('rimraf');var config=require(_0xc53e('0x7'));var attributes=require(_0xc53e('0x8'));module['exports']=function(_0x2f1414,_0x4f989b){return _0x2f1414[_0xc53e('0x9')](_0xc53e('0xa'),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 26b84c6..29714d7 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 _0x1b56=['MailServerOut,\x20%s,\x20%s','request\x20sent','MailServerOut,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x4b7b62,_0x4920a9){var _0x2280df=function(_0x21e1f8){while(--_0x21e1f8){_0x4b7b62['push'](_0x4b7b62['shift']());}};_0x2280df(++_0x4920a9);}(_0x1b56,0xd8));var _0x61b5=function(_0x599e60,_0x5b6519){_0x599e60=_0x599e60-0x0;var _0x468e19=_0x1b56[_0x599e60];return _0x468e19;};'use strict';var _=require(_0x61b5('0x0'));var util=require('util');var moment=require(_0x61b5('0x1'));var BPromise=require(_0x61b5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x61b5('0x3'));var db=require(_0x61b5('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x61b5('0x5'));var config=require(_0x61b5('0x6'));var jayson=require(_0x61b5('0x7'));var client=jayson[_0x61b5('0x8')][_0x61b5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c7c6e,_0x1c4354,_0x48db8a){return new BPromise(function(_0x30d088,_0x13fd1e){return client[_0x61b5('0xa')](_0x2c7c6e,_0x48db8a)[_0x61b5('0xb')](function(_0x46a665){logger['info'](_0x61b5('0xc'),_0x1c4354,_0x61b5('0xd'));logger['debug'](_0x61b5('0xe'),_0x1c4354,_0x61b5('0xd'),JSON['stringify'](_0x46a665));if(_0x46a665[_0x61b5('0xf')]){if(_0x46a665[_0x61b5('0xf')][_0x61b5('0x10')]===0x1f4){logger[_0x61b5('0xf')](_0x61b5('0xc'),_0x1c4354,_0x46a665[_0x61b5('0xf')][_0x61b5('0x11')]);return _0x13fd1e(_0x46a665[_0x61b5('0xf')][_0x61b5('0x11')]);}logger['error']('MailServerOut,\x20%s,\x20%s',_0x1c4354,_0x46a665[_0x61b5('0xf')][_0x61b5('0x11')]);return _0x30d088(_0x46a665[_0x61b5('0xf')][_0x61b5('0x11')]);}else{logger['info'](_0x61b5('0xc'),_0x1c4354,_0x61b5('0xd'));_0x30d088(_0x46a665['result'][_0x61b5('0x11')]);}})[_0x61b5('0x12')](function(_0x940caa){logger[_0x61b5('0xf')](_0x61b5('0xc'),_0x1c4354,_0x940caa);_0x13fd1e(_0x940caa);});});} \ No newline at end of file +var _0x569a=['../../mysqldb','../../config/utils','jayson/promise','client','http','request','info','MailServerOut,\x20%s,\x20%s','request\x20sent','MailServerOut,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x284f55,_0x1cd50c){var _0x501d7f=function(_0x5f4563){while(--_0x5f4563){_0x284f55['push'](_0x284f55['shift']());}};_0x501d7f(++_0x1cd50c);}(_0x569a,0x15a));var _0xa569=function(_0x3a94e1,_0x22e4fd){_0x3a94e1=_0x3a94e1-0x0;var _0x6a09d5=_0x569a[_0x3a94e1];return _0x6a09d5;};'use strict';var _=require(_0xa569('0x0'));var util=require(_0xa569('0x1'));var moment=require(_0xa569('0x2'));var BPromise=require(_0xa569('0x3'));var rs=require(_0xa569('0x4'));var fs=require('fs');var Redis=require(_0xa569('0x5'));var db=require(_0xa569('0x6'))['db'];var utils=require(_0xa569('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xa569('0x8'));var client=jayson[_0xa569('0x9')][_0xa569('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x806972,_0x22125e,_0x10b02d){return new BPromise(function(_0x2b1a6a,_0x214926){return client[_0xa569('0xb')](_0x806972,_0x10b02d)['then'](function(_0xa1b758){logger[_0xa569('0xc')](_0xa569('0xd'),_0x22125e,_0xa569('0xe'));logger['debug'](_0xa569('0xf'),_0x22125e,'request\x20sent',JSON[_0xa569('0x10')](_0xa1b758));if(_0xa1b758['error']){if(_0xa1b758[_0xa569('0x11')][_0xa569('0x12')]===0x1f4){logger[_0xa569('0x11')](_0xa569('0xd'),_0x22125e,_0xa1b758[_0xa569('0x11')][_0xa569('0x13')]);return _0x214926(_0xa1b758['error'][_0xa569('0x13')]);}logger[_0xa569('0x11')](_0xa569('0xd'),_0x22125e,_0xa1b758[_0xa569('0x11')]['message']);return _0x2b1a6a(_0xa1b758[_0xa569('0x11')][_0xa569('0x13')]);}else{logger['info'](_0xa569('0xd'),_0x22125e,_0xa569('0xe'));_0x2b1a6a(_0xa1b758[_0xa569('0x14')]['message']);}})[_0xa569('0x15')](function(_0x3be584){logger[_0xa569('0x11')](_0xa569('0xd'),_0x22125e,_0x3be584);_0x214926(_0x3be584);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 58399e2..c86fba8 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 _0x7bfa=['get','isAuthenticated','index','/describe','describe','show','post','create','put','/:id','update','delete','destroy','exports','multer','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller'];(function(_0x1d49da,_0x4b8203){var _0x206b1d=function(_0x2a1f68){while(--_0x2a1f68){_0x1d49da['push'](_0x1d49da['shift']());}};_0x206b1d(++_0x4b8203);}(_0x7bfa,0x173));var _0xa7bf=function(_0x48a928,_0x430727){_0x48a928=_0x48a928-0x0;var _0x11c1e9=_0x7bfa[_0x48a928];return _0x11c1e9;};'use strict';var multer=require(_0xa7bf('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa7bf('0x1'));var express=require(_0xa7bf('0x2'));var router=express['Router']();var auth=require(_0xa7bf('0x3'));var interaction=require(_0xa7bf('0x4'));var config=require(_0xa7bf('0x5'));var controller=require(_0xa7bf('0x6'));router[_0xa7bf('0x7')]('/',auth[_0xa7bf('0x8')](),controller[_0xa7bf('0x9')]);router[_0xa7bf('0x7')](_0xa7bf('0xa'),auth[_0xa7bf('0x8')](),controller[_0xa7bf('0xb')]);router['get']('/:id',auth[_0xa7bf('0x8')](),controller[_0xa7bf('0xc')]);router[_0xa7bf('0xd')]('/',auth[_0xa7bf('0x8')](),controller[_0xa7bf('0xe')]);router[_0xa7bf('0xf')](_0xa7bf('0x10'),auth['isAuthenticated'](),controller[_0xa7bf('0x11')]);router[_0xa7bf('0x12')]('/:id',auth[_0xa7bf('0x8')](),controller[_0xa7bf('0x13')]);module[_0xa7bf('0x14')]=router; \ No newline at end of file +var _0x6dbb=['update','delete','exports','multer','../../components/auth/service','../../config/environment','./mailSubstatus.controller','isAuthenticated','get','/describe','describe','/:id','create','put'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x6dbb,0xab));var _0xb6db=function(_0x4aee42,_0x2d4113){_0x4aee42=_0x4aee42-0x0;var _0x2b97b8=_0x6dbb[_0x4aee42];return _0x2b97b8;};'use strict';var multer=require(_0xb6db('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xb6db('0x1'));var interaction=require('../../components/interaction/service');var config=require(_0xb6db('0x2'));var controller=require(_0xb6db('0x3'));router['get']('/',auth[_0xb6db('0x4')](),controller['index']);router[_0xb6db('0x5')](_0xb6db('0x6'),auth['isAuthenticated'](),controller[_0xb6db('0x7')]);router[_0xb6db('0x5')](_0xb6db('0x8'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xb6db('0x9')]);router[_0xb6db('0xa')](_0xb6db('0x8'),auth[_0xb6db('0x4')](),controller[_0xb6db('0xb')]);router[_0xb6db('0xc')](_0xb6db('0x8'),auth[_0xb6db('0x4')](),controller['destroy']);module[_0xb6db('0xd')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index bddd99a..f914f76 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 _0xdf5d=['STRING','name','sequelize','exports'];(function(_0xf4ca46,_0x26abaf){var _0x1da154=function(_0x3aeddd){while(--_0x3aeddd){_0xf4ca46['push'](_0xf4ca46['shift']());}};_0x1da154(++_0x26abaf);}(_0xdf5d,0x126));var _0xddf5=function(_0x358112,_0xb77338){_0x358112=_0x358112-0x0;var _0x3c155c=_0xdf5d[_0x358112];return _0x3c155c;};'use strict';var Sequelize=require(_0xddf5('0x0'));module[_0xddf5('0x1')]={'name':{'type':Sequelize[_0xddf5('0x2')],'unique':_0xddf5('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xddf5('0x2')]}}; \ No newline at end of file +var _0xfb0b=['STRING','sequelize','exports'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xfb0b,0x94));var _0xbfb0=function(_0xcdd9ee,_0x555042){_0xcdd9ee=_0xcdd9ee-0x0;var _0x185589=_0xfb0b[_0xcdd9ee];return _0x185589;};'use strict';var Sequelize=require(_0xbfb0('0x0'));module[_0xbfb0('0x1')]={'name':{'type':Sequelize[_0xbfb0('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xbfb0('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 15fc001..2f5bded 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 _0xdbf5=['intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','show','find','create','body','update','params','catch','describe','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','MailSubstatus','rawAttributes','fieldName','type','key','model','query','keys','filters'];(function(_0x579daa,_0x53440f){var _0x23ced1=function(_0x177f83){while(--_0x177f83){_0x579daa['push'](_0x579daa['shift']());}};_0x23ced1(++_0x53440f);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x4a66c3,_0xfd9b2f){_0x4a66c3=_0x4a66c3-0x0;var _0x22e046=_0xdbf5[_0x4a66c3];return _0x22e046;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5dbf('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5dbf('0x1'));var rp=require(_0x5dbf('0x2'));var moment=require(_0x5dbf('0x3'));var BPromise=require(_0x5dbf('0x4'));var Mustache=require(_0x5dbf('0x5'));var util=require(_0x5dbf('0x6'));var path=require(_0x5dbf('0x7'));var sox=require(_0x5dbf('0x8'));var csv=require(_0x5dbf('0x9'));var ejs=require(_0x5dbf('0xa'));var fs=require('fs');var _=require(_0x5dbf('0xb'));var squel=require(_0x5dbf('0xc'));var crypto=require(_0x5dbf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x5dbf('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5dbf('0xf'));var Papa=require(_0x5dbf('0x10'));var Redis=require(_0x5dbf('0x11'));var authService=require(_0x5dbf('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5dbf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5dbf('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5dbf('0x15'))['db'];function respondWithStatusCode(_0x490b38,_0x182cec){_0x182cec=_0x182cec||0xcc;return function(_0x2bb7ed){if(_0x2bb7ed){return _0x490b38[_0x5dbf('0x16')](_0x182cec);}return _0x490b38[_0x5dbf('0x17')](_0x182cec)[_0x5dbf('0x18')]();};}function respondWithResult(_0x587e58,_0x4803ca){_0x4803ca=_0x4803ca||0xc8;return function(_0x2b4e1c){if(_0x2b4e1c){return _0x587e58[_0x5dbf('0x17')](_0x4803ca)['json'](_0x2b4e1c);}};}function respondWithFilteredResult(_0x19624e,_0x248e3c){return function(_0x23f763){if(_0x23f763){var _0x2dfa44=_0x23f763['count'],_0x181816=_0x248e3c['offset'],_0x472eb9=_0x248e3c[_0x5dbf('0x19')]+_0x248e3c[_0x5dbf('0x1a')],_0x2d32cc;if(_0x472eb9>=_0x2dfa44){_0x472eb9=_0x2dfa44;_0x2d32cc=0xc8;}else{_0x2d32cc=0xce;}_0x19624e[_0x5dbf('0x17')](_0x2d32cc);return _0x19624e[_0x5dbf('0x1b')](_0x5dbf('0x1c'),_0x181816+'-'+_0x472eb9+'/'+_0x2dfa44)['json'](_0x23f763);}return null;};}function patchUpdates(_0x11cd00){return function(_0x4dd03c){try{jsonpatch['apply'](_0x4dd03c,_0x11cd00,!![]);}catch(_0x577ca2){return BPromise[_0x5dbf('0x1d')](_0x577ca2);}return _0x4dd03c[_0x5dbf('0x1e')]();};}function saveUpdates(_0x358d46,_0x2ab57c){return function(_0x1e3cce){if(_0x1e3cce){return _0x1e3cce['update'](_0x358d46)[_0x5dbf('0x1f')](function(_0x58e9ac){return _0x58e9ac;});}return null;};}function removeEntity(_0xb68f92,_0x11cc67){return function(_0x14d133){if(_0x14d133){return _0x14d133[_0x5dbf('0x20')]()[_0x5dbf('0x1f')](function(){_0xb68f92[_0x5dbf('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4027c3,_0x3e3a2d){return function(_0x2d3e1b){if(!_0x2d3e1b){_0x4027c3[_0x5dbf('0x16')](0x194);}return _0x2d3e1b;};}function handleError(_0x2763ec,_0x226b93){_0x226b93=_0x226b93||0x1f4;return function(_0x290456){logger[_0x5dbf('0x21')](_0x290456[_0x5dbf('0x22')]);if(_0x290456[_0x5dbf('0x23')]){delete _0x290456[_0x5dbf('0x23')];}_0x2763ec[_0x5dbf('0x17')](_0x226b93)[_0x5dbf('0x24')](_0x290456);};}exports[_0x5dbf('0x25')]=function(_0x729d8f,_0x17f135){var _0x466985={},_0x3f8341={},_0x159e61={'count':0x0,'rows':[]};var _0x22ec42=_[_0x5dbf('0x26')](db[_0x5dbf('0x27')][_0x5dbf('0x28')],function(_0x5768b7){return{'name':_0x5768b7[_0x5dbf('0x29')],'type':_0x5768b7[_0x5dbf('0x2a')][_0x5dbf('0x2b')]};});_0x3f8341[_0x5dbf('0x2c')]=_[_0x5dbf('0x26')](_0x22ec42,_0x5dbf('0x23'));_0x3f8341[_0x5dbf('0x2d')]=_[_0x5dbf('0x2e')](_0x729d8f[_0x5dbf('0x2d')]);_0x3f8341[_0x5dbf('0x2f')]=_[_0x5dbf('0x30')](_0x3f8341['model'],_0x3f8341['query']);_0x466985[_0x5dbf('0x31')]=_[_0x5dbf('0x30')](_0x3f8341[_0x5dbf('0x2c')],qs[_0x5dbf('0x32')](_0x729d8f[_0x5dbf('0x2d')]['fields']));_0x466985['attributes']=_0x466985[_0x5dbf('0x31')][_0x5dbf('0x33')]?_0x466985['attributes']:_0x3f8341[_0x5dbf('0x2c')];if(!_0x729d8f[_0x5dbf('0x2d')][_0x5dbf('0x34')](_0x5dbf('0x35'))){_0x466985[_0x5dbf('0x1a')]=qs['limit'](_0x729d8f[_0x5dbf('0x2d')][_0x5dbf('0x1a')]);_0x466985[_0x5dbf('0x19')]=qs[_0x5dbf('0x19')](_0x729d8f[_0x5dbf('0x2d')]['offset']);}_0x466985[_0x5dbf('0x36')]=qs[_0x5dbf('0x37')](_0x729d8f[_0x5dbf('0x2d')][_0x5dbf('0x37')]);_0x466985['where']=qs[_0x5dbf('0x2f')](_[_0x5dbf('0x38')](_0x729d8f[_0x5dbf('0x2d')],_0x3f8341[_0x5dbf('0x2f')]));if(_0x729d8f[_0x5dbf('0x2d')][_0x5dbf('0x39')]){_0x466985[_0x5dbf('0x3a')]=_[_0x5dbf('0x3b')](_0x466985[_0x5dbf('0x3a')],{'$or':_[_0x5dbf('0x26')](_0x22ec42,function(_0x1ba835){if(_0x1ba835['type']!==_0x5dbf('0x3c')){var _0xefc995={};_0xefc995[_0x1ba835[_0x5dbf('0x23')]]={'$like':'%'+_0x729d8f['query'][_0x5dbf('0x39')]+'%'};return _0xefc995;}})});}_0x466985=_[_0x5dbf('0x3b')]({},_0x466985,_0x729d8f[_0x5dbf('0x3d')]);var _0x5b3738={'where':_0x466985[_0x5dbf('0x3a')]};return db[_0x5dbf('0x27')][_0x5dbf('0x3e')](_0x5b3738)['then'](function(_0x4527fb){_0x159e61[_0x5dbf('0x3e')]=_0x4527fb;if(_0x729d8f[_0x5dbf('0x2d')][_0x5dbf('0x3f')]){_0x466985[_0x5dbf('0x40')]=[{'all':!![]}];}return db[_0x5dbf('0x27')][_0x5dbf('0x41')](_0x466985);})[_0x5dbf('0x1f')](function(_0x4b71c1){_0x159e61['rows']=_0x4b71c1;return _0x159e61;})['then'](respondWithFilteredResult(_0x17f135,_0x466985))['catch'](handleError(_0x17f135,null));};exports[_0x5dbf('0x42')]=function(_0x21122d,_0x54e5e7){var _0x3ef0eb={'raw':!![],'where':{'id':_0x21122d['params']['id']}},_0x229abf={};_0x229abf[_0x5dbf('0x2c')]=_[_0x5dbf('0x2e')](db[_0x5dbf('0x27')][_0x5dbf('0x28')]);_0x229abf[_0x5dbf('0x2d')]=_[_0x5dbf('0x2e')](_0x21122d[_0x5dbf('0x2d')]);_0x229abf[_0x5dbf('0x2f')]=_[_0x5dbf('0x30')](_0x229abf[_0x5dbf('0x2c')],_0x229abf['query']);_0x3ef0eb[_0x5dbf('0x31')]=_[_0x5dbf('0x30')](_0x229abf[_0x5dbf('0x2c')],qs['fields'](_0x21122d[_0x5dbf('0x2d')][_0x5dbf('0x32')]));_0x3ef0eb[_0x5dbf('0x31')]=_0x3ef0eb[_0x5dbf('0x31')]['length']?_0x3ef0eb[_0x5dbf('0x31')]:_0x229abf['model'];if(_0x21122d[_0x5dbf('0x2d')][_0x5dbf('0x3f')]){_0x3ef0eb[_0x5dbf('0x40')]=[{'all':!![]}];}_0x3ef0eb=_[_0x5dbf('0x3b')]({},_0x3ef0eb,_0x21122d['options']);return db['MailSubstatus'][_0x5dbf('0x43')](_0x3ef0eb)[_0x5dbf('0x1f')](handleEntityNotFound(_0x54e5e7,null))[_0x5dbf('0x1f')](respondWithResult(_0x54e5e7,null))['catch'](handleError(_0x54e5e7,null));};exports[_0x5dbf('0x44')]=function(_0x4a9a80,_0x4d8df1){return db['MailSubstatus']['create'](_0x4a9a80[_0x5dbf('0x45')],{})[_0x5dbf('0x1f')](respondWithResult(_0x4d8df1,0xc9))['catch'](handleError(_0x4d8df1,null));};exports[_0x5dbf('0x46')]=function(_0x3ba5cb,_0x4b6f30){if(_0x3ba5cb[_0x5dbf('0x45')]['id']){delete _0x3ba5cb[_0x5dbf('0x45')]['id'];}return db['MailSubstatus'][_0x5dbf('0x43')]({'where':{'id':_0x3ba5cb['params']['id']}})['then'](handleEntityNotFound(_0x4b6f30,null))[_0x5dbf('0x1f')](saveUpdates(_0x3ba5cb[_0x5dbf('0x45')],null))[_0x5dbf('0x1f')](respondWithResult(_0x4b6f30,null))['catch'](handleError(_0x4b6f30,null));};exports['destroy']=function(_0x442a43,_0x3e8612){return db[_0x5dbf('0x27')][_0x5dbf('0x43')]({'where':{'id':_0x442a43[_0x5dbf('0x47')]['id']}})[_0x5dbf('0x1f')](handleEntityNotFound(_0x3e8612,null))[_0x5dbf('0x1f')](removeEntity(_0x3e8612,null))[_0x5dbf('0x48')](handleError(_0x3e8612,null));};exports['describe']=function(_0x3f38a0,_0x387eb7){return db[_0x5dbf('0x27')][_0x5dbf('0x49')]()[_0x5dbf('0x1f')](respondWithResult(_0x387eb7,null))[_0x5dbf('0x48')](handleError(_0x387eb7,null));}; \ No newline at end of file +var _0xee14=['show','create','body','find','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','index','MailSubstatus','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch'];(function(_0x5f2947,_0x529552){var _0x513f2d=function(_0x22e92e){while(--_0x22e92e){_0x5f2947['push'](_0x5f2947['shift']());}};_0x513f2d(++_0x529552);}(_0xee14,0x13a));var _0x4ee1=function(_0x27ae1b,_0x58ac5c){_0x27ae1b=_0x27ae1b-0x0;var _0x1c7e69=_0xee14[_0x27ae1b];return _0x1c7e69;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4ee1('0x0'));var zipdir=require(_0x4ee1('0x1'));var jsonpatch=require(_0x4ee1('0x2'));var rp=require(_0x4ee1('0x3'));var moment=require(_0x4ee1('0x4'));var BPromise=require(_0x4ee1('0x5'));var Mustache=require(_0x4ee1('0x6'));var util=require(_0x4ee1('0x7'));var path=require(_0x4ee1('0x8'));var sox=require('sox');var csv=require(_0x4ee1('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4ee1('0xa'));var squel=require(_0x4ee1('0xb'));var crypto=require(_0x4ee1('0xc'));var jsforce=require(_0x4ee1('0xd'));var deskjs=require(_0x4ee1('0xe'));var toCsv=require(_0x4ee1('0x9'));var querystring=require('querystring');var Papa=require(_0x4ee1('0xf'));var Redis=require(_0x4ee1('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x4ee1('0x11'));var as=require(_0x4ee1('0x12'));var hardwareService=require(_0x4ee1('0x13'));var logger=require(_0x4ee1('0x14'))('api');var utils=require(_0x4ee1('0x15'));var config=require(_0x4ee1('0x16'));var db=require(_0x4ee1('0x17'))['db'];function respondWithStatusCode(_0x2d5d3c,_0x2f864e){_0x2f864e=_0x2f864e||0xcc;return function(_0x174427){if(_0x174427){return _0x2d5d3c['sendStatus'](_0x2f864e);}return _0x2d5d3c[_0x4ee1('0x18')](_0x2f864e)[_0x4ee1('0x19')]();};}function respondWithResult(_0x1096a5,_0x24a915){_0x24a915=_0x24a915||0xc8;return function(_0x46d2c2){if(_0x46d2c2){return _0x1096a5[_0x4ee1('0x18')](_0x24a915)[_0x4ee1('0x1a')](_0x46d2c2);}};}function respondWithFilteredResult(_0x359bab,_0xb7eafd){return function(_0x4e3490){if(_0x4e3490){var _0x2f9194=_0x4e3490[_0x4ee1('0x1b')],_0x38008f=_0xb7eafd[_0x4ee1('0x1c')],_0x34651b=_0xb7eafd[_0x4ee1('0x1c')]+_0xb7eafd[_0x4ee1('0x1d')],_0x1b1e0e;if(_0x34651b>=_0x2f9194){_0x34651b=_0x2f9194;_0x1b1e0e=0xc8;}else{_0x1b1e0e=0xce;}_0x359bab[_0x4ee1('0x18')](_0x1b1e0e);return _0x359bab[_0x4ee1('0x1e')](_0x4ee1('0x1f'),_0x38008f+'-'+_0x34651b+'/'+_0x2f9194)['json'](_0x4e3490);}return null;};}function patchUpdates(_0x236215){return function(_0x3db827){try{jsonpatch[_0x4ee1('0x20')](_0x3db827,_0x236215,!![]);}catch(_0x1034fb){return BPromise[_0x4ee1('0x21')](_0x1034fb);}return _0x3db827[_0x4ee1('0x22')]();};}function saveUpdates(_0x48a959,_0x8a631f){return function(_0x333e96){if(_0x333e96){return _0x333e96[_0x4ee1('0x23')](_0x48a959)[_0x4ee1('0x24')](function(_0x160a26){return _0x160a26;});}return null;};}function removeEntity(_0x224b54,_0x328f21){return function(_0x40fd98){if(_0x40fd98){return _0x40fd98[_0x4ee1('0x25')]()[_0x4ee1('0x24')](function(){_0x224b54['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x14110c,_0x459e2e){return function(_0xaf87e7){if(!_0xaf87e7){_0x14110c[_0x4ee1('0x26')](0x194);}return _0xaf87e7;};}function handleError(_0x1e9a50,_0x28efdc){_0x28efdc=_0x28efdc||0x1f4;return function(_0x57d45d){logger['error'](_0x57d45d[_0x4ee1('0x27')]);if(_0x57d45d[_0x4ee1('0x28')]){delete _0x57d45d['name'];}_0x1e9a50[_0x4ee1('0x18')](_0x28efdc)[_0x4ee1('0x29')](_0x57d45d);};}exports[_0x4ee1('0x2a')]=function(_0x215949,_0x2d699c){var _0x3c7b2a={},_0x45bd0d={},_0x56c4d3={'count':0x0,'rows':[]};var _0x1f7b74=_['map'](db[_0x4ee1('0x2b')]['rawAttributes'],function(_0x3dc870){return{'name':_0x3dc870[_0x4ee1('0x2c')],'type':_0x3dc870[_0x4ee1('0x2d')][_0x4ee1('0x2e')]};});_0x45bd0d[_0x4ee1('0x2f')]=_['map'](_0x1f7b74,_0x4ee1('0x28'));_0x45bd0d['query']=_[_0x4ee1('0x30')](_0x215949[_0x4ee1('0x31')]);_0x45bd0d[_0x4ee1('0x32')]=_[_0x4ee1('0x33')](_0x45bd0d[_0x4ee1('0x2f')],_0x45bd0d['query']);_0x3c7b2a[_0x4ee1('0x34')]=_[_0x4ee1('0x33')](_0x45bd0d[_0x4ee1('0x2f')],qs[_0x4ee1('0x35')](_0x215949[_0x4ee1('0x31')][_0x4ee1('0x35')]));_0x3c7b2a['attributes']=_0x3c7b2a['attributes'][_0x4ee1('0x36')]?_0x3c7b2a[_0x4ee1('0x34')]:_0x45bd0d[_0x4ee1('0x2f')];if(!_0x215949['query'][_0x4ee1('0x37')](_0x4ee1('0x38'))){_0x3c7b2a[_0x4ee1('0x1d')]=qs[_0x4ee1('0x1d')](_0x215949[_0x4ee1('0x31')][_0x4ee1('0x1d')]);_0x3c7b2a[_0x4ee1('0x1c')]=qs[_0x4ee1('0x1c')](_0x215949[_0x4ee1('0x31')][_0x4ee1('0x1c')]);}_0x3c7b2a[_0x4ee1('0x39')]=qs[_0x4ee1('0x3a')](_0x215949[_0x4ee1('0x31')]['sort']);_0x3c7b2a[_0x4ee1('0x3b')]=qs[_0x4ee1('0x32')](_[_0x4ee1('0x3c')](_0x215949['query'],_0x45bd0d['filters']));if(_0x215949[_0x4ee1('0x31')][_0x4ee1('0x3d')]){_0x3c7b2a[_0x4ee1('0x3b')]=_[_0x4ee1('0x3e')](_0x3c7b2a['where'],{'$or':_[_0x4ee1('0x3f')](_0x1f7b74,function(_0x2ed16f){if(_0x2ed16f[_0x4ee1('0x2d')]!==_0x4ee1('0x40')){var _0x2653c4={};_0x2653c4[_0x2ed16f[_0x4ee1('0x28')]]={'$like':'%'+_0x215949[_0x4ee1('0x31')][_0x4ee1('0x3d')]+'%'};return _0x2653c4;}})});}_0x3c7b2a=_['merge']({},_0x3c7b2a,_0x215949[_0x4ee1('0x41')]);var _0x1116b4={'where':_0x3c7b2a[_0x4ee1('0x3b')]};return db[_0x4ee1('0x2b')][_0x4ee1('0x1b')](_0x1116b4)[_0x4ee1('0x24')](function(_0x543b2e){_0x56c4d3[_0x4ee1('0x1b')]=_0x543b2e;if(_0x215949[_0x4ee1('0x31')][_0x4ee1('0x42')]){_0x3c7b2a[_0x4ee1('0x43')]=[{'all':!![]}];}return db[_0x4ee1('0x2b')][_0x4ee1('0x44')](_0x3c7b2a);})[_0x4ee1('0x24')](function(_0xaac883){_0x56c4d3[_0x4ee1('0x45')]=_0xaac883;return _0x56c4d3;})[_0x4ee1('0x24')](respondWithFilteredResult(_0x2d699c,_0x3c7b2a))[_0x4ee1('0x46')](handleError(_0x2d699c,null));};exports[_0x4ee1('0x47')]=function(_0x34fc7a,_0x51fd40){var _0x3b3bed={'raw':!![],'where':{'id':_0x34fc7a['params']['id']}},_0x40a3e3={};_0x40a3e3[_0x4ee1('0x2f')]=_['keys'](db[_0x4ee1('0x2b')]['rawAttributes']);_0x40a3e3[_0x4ee1('0x31')]=_[_0x4ee1('0x30')](_0x34fc7a['query']);_0x40a3e3[_0x4ee1('0x32')]=_[_0x4ee1('0x33')](_0x40a3e3[_0x4ee1('0x2f')],_0x40a3e3[_0x4ee1('0x31')]);_0x3b3bed['attributes']=_[_0x4ee1('0x33')](_0x40a3e3[_0x4ee1('0x2f')],qs[_0x4ee1('0x35')](_0x34fc7a['query']['fields']));_0x3b3bed[_0x4ee1('0x34')]=_0x3b3bed[_0x4ee1('0x34')][_0x4ee1('0x36')]?_0x3b3bed[_0x4ee1('0x34')]:_0x40a3e3[_0x4ee1('0x2f')];if(_0x34fc7a['query']['includeAll']){_0x3b3bed[_0x4ee1('0x43')]=[{'all':!![]}];}_0x3b3bed=_[_0x4ee1('0x3e')]({},_0x3b3bed,_0x34fc7a[_0x4ee1('0x41')]);return db[_0x4ee1('0x2b')]['find'](_0x3b3bed)[_0x4ee1('0x24')](handleEntityNotFound(_0x51fd40,null))[_0x4ee1('0x24')](respondWithResult(_0x51fd40,null))['catch'](handleError(_0x51fd40,null));};exports[_0x4ee1('0x48')]=function(_0x16dc20,_0x21edeb){return db[_0x4ee1('0x2b')][_0x4ee1('0x48')](_0x16dc20[_0x4ee1('0x49')],{})[_0x4ee1('0x24')](respondWithResult(_0x21edeb,0xc9))[_0x4ee1('0x46')](handleError(_0x21edeb,null));};exports[_0x4ee1('0x23')]=function(_0x4ebb28,_0x49b667){if(_0x4ebb28[_0x4ee1('0x49')]['id']){delete _0x4ebb28[_0x4ee1('0x49')]['id'];}return db[_0x4ee1('0x2b')][_0x4ee1('0x4a')]({'where':{'id':_0x4ebb28['params']['id']}})[_0x4ee1('0x24')](handleEntityNotFound(_0x49b667,null))[_0x4ee1('0x24')](saveUpdates(_0x4ebb28[_0x4ee1('0x49')],null))[_0x4ee1('0x24')](respondWithResult(_0x49b667,null))[_0x4ee1('0x46')](handleError(_0x49b667,null));};exports['destroy']=function(_0x1c71ba,_0x4ae560){return db[_0x4ee1('0x2b')]['find']({'where':{'id':_0x1c71ba[_0x4ee1('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4ae560,null))[_0x4ee1('0x24')](removeEntity(_0x4ae560,null))['catch'](handleError(_0x4ae560,null));};exports[_0x4ee1('0x4c')]=function(_0x480796,_0xd19964){return db['MailSubstatus'][_0x4ee1('0x4c')]()[_0x4ee1('0x24')](respondWithResult(_0xd19964,null))[_0x4ee1('0x46')](handleError(_0xd19964,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 539fe4d..2de1674 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 _0xa3e8=['request-promise','path','rimraf','define','mail_substatuses','lodash','util','../../config/logger','moment','bluebird'];(function(_0x16bee2,_0x2d3a79){var _0x393c93=function(_0x3ccd87){while(--_0x3ccd87){_0x16bee2['push'](_0x16bee2['shift']());}};_0x393c93(++_0x2d3a79);}(_0xa3e8,0x127));var _0x8a3e=function(_0x238cda,_0x37ab41){_0x238cda=_0x238cda-0x0;var _0x354701=_0xa3e8[_0x238cda];return _0x354701;};'use strict';var _=require(_0x8a3e('0x0'));var util=require(_0x8a3e('0x1'));var logger=require(_0x8a3e('0x2'))('api');var moment=require(_0x8a3e('0x3'));var BPromise=require(_0x8a3e('0x4'));var rp=require(_0x8a3e('0x5'));var fs=require('fs');var path=require(_0x8a3e('0x6'));var rimraf=require(_0x8a3e('0x7'));var config=require('../../config/environment');var attributes=require('./mailSubstatus.attributes');module['exports']=function(_0x920901,_0xe682f5){return _0x920901[_0x8a3e('0x8')]('MailSubstatus',attributes,{'tableName':_0x8a3e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7292=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailSubstatus.attributes','exports','define','MailSubstatus','mail_substatuses','lodash','util','../../config/logger'];(function(_0x562267,_0x2024f6){var _0x3f59f6=function(_0x283872){while(--_0x283872){_0x562267['push'](_0x562267['shift']());}};_0x3f59f6(++_0x2024f6);}(_0x7292,0x107));var _0x2729=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x7292[_0x31e29a];return _0x32d892;};'use strict';var _=require(_0x2729('0x0'));var util=require(_0x2729('0x1'));var logger=require(_0x2729('0x2'))(_0x2729('0x3'));var moment=require(_0x2729('0x4'));var BPromise=require(_0x2729('0x5'));var rp=require(_0x2729('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2729('0x7'));var config=require(_0x2729('0x8'));var attributes=require(_0x2729('0x9'));module[_0x2729('0xa')]=function(_0x26a3dc,_0x176a7c){return _0x26a3dc[_0x2729('0xb')](_0x2729('0xc'),attributes,{'tableName':_0x2729('0xd'),'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 149c2a9..3c9ea46 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 _0x6f7a=['http','request','then','info','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','MailSubstatus,\x20%s,\x20%s','message','request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4a9148,_0x4a699e){var _0x27057a=function(_0xbbaad3){while(--_0xbbaad3){_0x4a9148['push'](_0x4a9148['shift']());}};_0x27057a(++_0x4a699e);}(_0x6f7a,0x1ae));var _0xa6f7=function(_0x218860,_0x172b72){_0x218860=_0x218860-0x0;var _0x41c215=_0x6f7a[_0x218860];return _0x41c215;};'use strict';var _=require(_0xa6f7('0x0'));var util=require(_0xa6f7('0x1'));var moment=require(_0xa6f7('0x2'));var BPromise=require(_0xa6f7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa6f7('0x4'));var db=require(_0xa6f7('0x5'))['db'];var utils=require(_0xa6f7('0x6'));var logger=require(_0xa6f7('0x7'))(_0xa6f7('0x8'));var config=require(_0xa6f7('0x9'));var jayson=require(_0xa6f7('0xa'));var client=jayson[_0xa6f7('0xb')][_0xa6f7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x335aaa,_0x1a06d1,_0x481a8c){return new BPromise(function(_0x4b4f9e,_0x30f2a7){return client[_0xa6f7('0xd')](_0x335aaa,_0x481a8c)[_0xa6f7('0xe')](function(_0x362404){logger[_0xa6f7('0xf')]('MailSubstatus,\x20%s,\x20%s',_0x1a06d1,'request\x20sent');logger[_0xa6f7('0x10')](_0xa6f7('0x11'),_0x1a06d1,'request\x20sent',JSON[_0xa6f7('0x12')](_0x362404));if(_0x362404['error']){if(_0x362404[_0xa6f7('0x13')][_0xa6f7('0x14')]===0x1f4){logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x362404['error'][_0xa6f7('0x16')]);return _0x30f2a7(_0x362404['error'][_0xa6f7('0x16')]);}logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x362404['error'][_0xa6f7('0x16')]);return _0x4b4f9e(_0x362404['error'][_0xa6f7('0x16')]);}else{logger['info'](_0xa6f7('0x15'),_0x1a06d1,_0xa6f7('0x17'));_0x4b4f9e(_0x362404[_0xa6f7('0x18')]['message']);}})[_0xa6f7('0x19')](function(_0x22635e){logger[_0xa6f7('0x13')](_0xa6f7('0x15'),_0x1a06d1,_0x22635e);_0x30f2a7(_0x22635e);});});} \ No newline at end of file +var _0x4ea3=['MailSubstatus,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','MailSubstatus,\x20%s,\x20%s'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x4ea3,0x70));var _0x34ea=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x4ea3[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x34ea('0x0'));var util=require(_0x34ea('0x1'));var moment=require(_0x34ea('0x2'));var BPromise=require(_0x34ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x34ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x34ea('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x34ea('0x6'));var jayson=require(_0x34ea('0x7'));var client=jayson[_0x34ea('0x8')][_0x34ea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x40434e,_0x18b461,_0x22b09e){return new BPromise(function(_0x5bec7c,_0x341727){return client[_0x34ea('0xa')](_0x40434e,_0x22b09e)[_0x34ea('0xb')](function(_0x5132c4){logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,'request\x20sent');logger['debug'](_0x34ea('0xe'),_0x18b461,_0x34ea('0xf'),JSON[_0x34ea('0x10')](_0x5132c4));if(_0x5132c4['error']){if(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x12')]===0x1f4){logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);return _0x341727(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')]['message']);return _0x5bec7c(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}else{logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,_0x34ea('0xf'));_0x5bec7c(_0x5132c4['result'][_0x34ea('0x13')]);}})[_0x34ea('0x14')](function(_0x3fa3b0){logger[_0x34ea('0x11')]('MailSubstatus,\x20%s,\x20%s',_0x18b461,_0x3fa3b0);_0x341727(_0x3fa3b0);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 2193eb2..f6e3edb 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 _0xe1e9=['create','destroy','multer','express','Router','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','describe','/:id','show'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe1e9,0x1b2));var _0x9e1e=function(_0x47204d,_0x48ec4f){_0x47204d=_0x47204d-0x0;var _0x8ba4d4=_0xe1e9[_0x47204d];return _0x8ba4d4;};'use strict';var multer=require(_0x9e1e('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9e1e('0x1'));var router=express[_0x9e1e('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9e1e('0x3'));var controller=require(_0x9e1e('0x4'));router[_0x9e1e('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9e1e('0x5')]('/describe',auth[_0x9e1e('0x6')](),controller[_0x9e1e('0x7')]);router[_0x9e1e('0x5')](_0x9e1e('0x8'),auth['isAuthenticated'](),controller[_0x9e1e('0x9')]);router['post']('/',auth[_0x9e1e('0x6')](),controller[_0x9e1e('0xa')]);router['put'](_0x9e1e('0x8'),auth[_0x9e1e('0x6')](),controller['update']);router['delete'](_0x9e1e('0x8'),auth[_0x9e1e('0x6')](),controller[_0x9e1e('0xb')]);module['exports']=router; \ No newline at end of file +var _0xe271=['get','/describe','post','create','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index'];(function(_0x17fe34,_0x4e1984){var _0x4c863d=function(_0x242af2){while(--_0x242af2){_0x17fe34['push'](_0x17fe34['shift']());}};_0x4c863d(++_0x4e1984);}(_0xe271,0x6d));var _0x1e27=function(_0x465268,_0x4b8784){_0x465268=_0x465268-0x0;var _0x2b2058=_0xe271[_0x465268];return _0x2b2058;};'use strict';var multer=require(_0x1e27('0x0'));var util=require(_0x1e27('0x1'));var path=require(_0x1e27('0x2'));var timeout=require(_0x1e27('0x3'));var express=require(_0x1e27('0x4'));var router=express[_0x1e27('0x5')]();var auth=require(_0x1e27('0x6'));var interaction=require(_0x1e27('0x7'));var config=require(_0x1e27('0x8'));var controller=require('./mailTransferReport.controller');router['get']('/',auth[_0x1e27('0x9')](),controller[_0x1e27('0xa')]);router[_0x1e27('0xb')](_0x1e27('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x1e27('0xb')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1e27('0xd')]('/',auth[_0x1e27('0x9')](),controller[_0x1e27('0xe')]);router['put'](_0x1e27('0xf'),auth[_0x1e27('0x9')](),controller[_0x1e27('0x10')]);router[_0x1e27('0x11')](_0x1e27('0xf'),auth[_0x1e27('0x9')](),controller[_0x1e27('0x12')]);module[_0x1e27('0x13')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index f1c7476..ffe3a80 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 _0xe9db=['ENUM','account','agent','queue','NOW','STRING'];(function(_0x71c852,_0x23c13c){var _0x55c103=function(_0xbd2e63){while(--_0xbd2e63){_0x71c852['push'](_0x71c852['shift']());}};_0x55c103(++_0x23c13c);}(_0xe9db,0x1a3));var _0xbe9d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe9db[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xbe9d('0x0')],'allowNull':![]},'type':{'type':Sequelize[_0xbe9d('0x1')](_0xbe9d('0x2'),_0xbe9d('0x3'),_0xbe9d('0x4')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xbe9d('0x5')]}}; \ No newline at end of file +var _0x358b=['ENUM','agent','queue','NOW','moment','sequelize','exports','STRING'];(function(_0x54cc70,_0x4854e0){var _0xad9c3a=function(_0x3ff85c){while(--_0x3ff85c){_0x54cc70['push'](_0x54cc70['shift']());}};_0xad9c3a(++_0x4854e0);}(_0x358b,0xe4));var _0xb358=function(_0x70b561,_0x21df44){_0x70b561=_0x70b561-0x0;var _0x56b88f=_0x358b[_0x70b561];return _0x56b88f;};'use strict';var moment=require(_0xb358('0x0'));var Sequelize=require(_0xb358('0x1'));module[_0xb358('0x2')]={'uniqueid':{'type':Sequelize[_0xb358('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xb358('0x4')]('account',_0xb358('0x5'),_0xb358('0x6')),'allowNull':![],'defaultValue':_0xb358('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xb358('0x7')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index 653fd45..609c2b6 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 _0x7a54=['Content-Range','apply','reject','save','then','destroy','sendStatus','error','name','send','map','MailTransferReport','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','count','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','update','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','set'];(function(_0x14fedc,_0x559b05){var _0x2b79bc=function(_0x5dcac5){while(--_0x5dcac5){_0x14fedc['push'](_0x14fedc['shift']());}};_0x2b79bc(++_0x559b05);}(_0x7a54,0x106));var _0x47a5=function(_0x1cf5ef,_0x3a53b9){_0x1cf5ef=_0x1cf5ef-0x0;var _0x3aab61=_0x7a54[_0x1cf5ef];return _0x3aab61;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];function respondWithStatusCode(_0xd612dd,_0xd308b8){_0xd308b8=_0xd308b8||0xcc;return function(_0x1eae59){if(_0x1eae59){return _0xd612dd['sendStatus'](_0xd308b8);}return _0xd612dd[_0x47a5('0x15')](_0xd308b8)[_0x47a5('0x16')]();};}function respondWithResult(_0x1cf309,_0x711793){_0x711793=_0x711793||0xc8;return function(_0x139f25){if(_0x139f25){return _0x1cf309[_0x47a5('0x15')](_0x711793)[_0x47a5('0x17')](_0x139f25);}};}function respondWithFilteredResult(_0x190faa,_0x4e99a8){return function(_0x362359){if(_0x362359){var _0x11faf5=_0x362359['count'],_0x3b001e=_0x4e99a8['offset'],_0x2a2cbb=_0x4e99a8[_0x47a5('0x18')]+_0x4e99a8['limit'],_0x1ef44c;if(_0x2a2cbb>=_0x11faf5){_0x2a2cbb=_0x11faf5;_0x1ef44c=0xc8;}else{_0x1ef44c=0xce;}_0x190faa['status'](_0x1ef44c);return _0x190faa[_0x47a5('0x19')](_0x47a5('0x1a'),_0x3b001e+'-'+_0x2a2cbb+'/'+_0x11faf5)[_0x47a5('0x17')](_0x362359);}return null;};}function patchUpdates(_0x1ef371){return function(_0x477b1d){try{jsonpatch[_0x47a5('0x1b')](_0x477b1d,_0x1ef371,!![]);}catch(_0x2763d6){return BPromise[_0x47a5('0x1c')](_0x2763d6);}return _0x477b1d[_0x47a5('0x1d')]();};}function saveUpdates(_0x4a9fcb,_0x1570bc){return function(_0xf160ba){if(_0xf160ba){return _0xf160ba['update'](_0x4a9fcb)[_0x47a5('0x1e')](function(_0x1f03f7){return _0x1f03f7;});}return null;};}function removeEntity(_0x36874d,_0x4c5910){return function(_0xb8ae6c){if(_0xb8ae6c){return _0xb8ae6c[_0x47a5('0x1f')]()[_0x47a5('0x1e')](function(){_0x36874d[_0x47a5('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe2dea9,_0x385687){return function(_0x513981){if(!_0x513981){_0xe2dea9[_0x47a5('0x20')](0x194);}return _0x513981;};}function handleError(_0xc4cd63,_0x4437f1){_0x4437f1=_0x4437f1||0x1f4;return function(_0x129ce5){logger[_0x47a5('0x21')](_0x129ce5['stack']);if(_0x129ce5['name']){delete _0x129ce5[_0x47a5('0x22')];}_0xc4cd63['status'](_0x4437f1)[_0x47a5('0x23')](_0x129ce5);};}exports['index']=function(_0x23cb77,_0x378208){var _0x36ad34={},_0x1dac65={},_0x21f296={'count':0x0,'rows':[]};var _0x3ba0b7=_[_0x47a5('0x24')](db[_0x47a5('0x25')][_0x47a5('0x26')],function(_0x361bfa){return{'name':_0x361bfa[_0x47a5('0x27')],'type':_0x361bfa[_0x47a5('0x28')][_0x47a5('0x29')]};});_0x1dac65['model']=_[_0x47a5('0x24')](_0x3ba0b7,'name');_0x1dac65[_0x47a5('0x2a')]=_[_0x47a5('0x2b')](_0x23cb77[_0x47a5('0x2a')]);_0x1dac65['filters']=_[_0x47a5('0x2c')](_0x1dac65[_0x47a5('0x2d')],_0x1dac65[_0x47a5('0x2a')]);_0x36ad34[_0x47a5('0x2e')]=_['intersection'](_0x1dac65['model'],qs[_0x47a5('0x2f')](_0x23cb77[_0x47a5('0x2a')]['fields']));_0x36ad34['attributes']=_0x36ad34[_0x47a5('0x2e')][_0x47a5('0x30')]?_0x36ad34['attributes']:_0x1dac65[_0x47a5('0x2d')];if(!_0x23cb77['query'][_0x47a5('0x31')](_0x47a5('0x32'))){_0x36ad34['limit']=qs['limit'](_0x23cb77[_0x47a5('0x2a')]['limit']);_0x36ad34[_0x47a5('0x18')]=qs[_0x47a5('0x18')](_0x23cb77[_0x47a5('0x2a')]['offset']);}_0x36ad34[_0x47a5('0x33')]=qs['sort'](_0x23cb77['query'][_0x47a5('0x34')]);_0x36ad34['where']=qs[_0x47a5('0x35')](_['pick'](_0x23cb77[_0x47a5('0x2a')],_0x1dac65[_0x47a5('0x35')]));if(_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]){_0x36ad34[_0x47a5('0x37')]=_[_0x47a5('0x38')](_0x36ad34[_0x47a5('0x37')],{'$or':_[_0x47a5('0x24')](_0x3ba0b7,function(_0x1a0d23){if(_0x1a0d23['type']!==_0x47a5('0x39')){var _0x10f136={};_0x10f136[_0x1a0d23['name']]={'$like':'%'+_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]+'%'};return _0x10f136;}})});}_0x36ad34=_[_0x47a5('0x38')]({},_0x36ad34,_0x23cb77['options']);var _0x101f70={'where':_0x36ad34[_0x47a5('0x37')]};return db['MailTransferReport'][_0x47a5('0x3a')](_0x101f70)[_0x47a5('0x1e')](function(_0x54ae35){_0x21f296['count']=_0x54ae35;if(_0x23cb77['query'][_0x47a5('0x3b')]){_0x36ad34['include']=[{'all':!![]}];}return db[_0x47a5('0x25')][_0x47a5('0x3c')](_0x36ad34);})[_0x47a5('0x1e')](function(_0x111f0d){_0x21f296[_0x47a5('0x3d')]=_0x111f0d;return _0x21f296;})[_0x47a5('0x1e')](respondWithFilteredResult(_0x378208,_0x36ad34))[_0x47a5('0x3e')](handleError(_0x378208,null));};exports[_0x47a5('0x3f')]=function(_0x3fa2a8,_0x36a24e){var _0x280500={'raw':!![],'where':{'id':_0x3fa2a8[_0x47a5('0x40')]['id']}},_0x1658e8={};_0x1658e8['model']=_[_0x47a5('0x2b')](db[_0x47a5('0x25')][_0x47a5('0x26')]);_0x1658e8[_0x47a5('0x2a')]=_['keys'](_0x3fa2a8[_0x47a5('0x2a')]);_0x1658e8['filters']=_['intersection'](_0x1658e8['model'],_0x1658e8['query']);_0x280500[_0x47a5('0x2e')]=_['intersection'](_0x1658e8[_0x47a5('0x2d')],qs[_0x47a5('0x2f')](_0x3fa2a8[_0x47a5('0x2a')]['fields']));_0x280500[_0x47a5('0x2e')]=_0x280500[_0x47a5('0x2e')]['length']?_0x280500['attributes']:_0x1658e8[_0x47a5('0x2d')];if(_0x3fa2a8['query'][_0x47a5('0x3b')]){_0x280500[_0x47a5('0x41')]=[{'all':!![]}];}_0x280500=_[_0x47a5('0x38')]({},_0x280500,_0x3fa2a8[_0x47a5('0x42')]);return db[_0x47a5('0x25')][_0x47a5('0x43')](_0x280500)[_0x47a5('0x1e')](handleEntityNotFound(_0x36a24e,null))[_0x47a5('0x1e')](respondWithResult(_0x36a24e,null))[_0x47a5('0x3e')](handleError(_0x36a24e,null));};exports[_0x47a5('0x44')]=function(_0x24ecb1,_0x3c3ebf){return db[_0x47a5('0x25')][_0x47a5('0x44')](_0x24ecb1[_0x47a5('0x45')],{})[_0x47a5('0x1e')](respondWithResult(_0x3c3ebf,0xc9))['catch'](handleError(_0x3c3ebf,null));};exports[_0x47a5('0x46')]=function(_0x23bb04,_0x49eab1){if(_0x23bb04['body']['id']){delete _0x23bb04[_0x47a5('0x45')]['id'];}return db['MailTransferReport'][_0x47a5('0x43')]({'where':{'id':_0x23bb04[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x49eab1,null))['then'](saveUpdates(_0x23bb04[_0x47a5('0x45')],null))['then'](respondWithResult(_0x49eab1,null))[_0x47a5('0x3e')](handleError(_0x49eab1,null));};exports[_0x47a5('0x1f')]=function(_0x3548bc,_0x3e12a7){return db[_0x47a5('0x25')][_0x47a5('0x43')]({'where':{'id':_0x3548bc[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x3e12a7,null))['then'](removeEntity(_0x3e12a7,null))[_0x47a5('0x3e')](handleError(_0x3e12a7,null));};exports[_0x47a5('0x47')]=function(_0x1163e3,_0x9ea93e){return db[_0x47a5('0x25')][_0x47a5('0x47')]()[_0x47a5('0x1e')](respondWithResult(_0x9ea93e,null))['catch'](handleError(_0x9ea93e,null));}; \ No newline at end of file +var _0x7a54=['Content-Range','apply','reject','save','then','destroy','sendStatus','error','name','send','map','MailTransferReport','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','count','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','update','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','set'];(function(_0x3182b4,_0x4eb43e){var _0x2f789f=function(_0x35d725){while(--_0x35d725){_0x3182b4['push'](_0x3182b4['shift']());}};_0x2f789f(++_0x4eb43e);}(_0x7a54,0x106));var _0x47a5=function(_0x259ef5,_0x11563c){_0x259ef5=_0x259ef5-0x0;var _0x1ed38d=_0x7a54[_0x259ef5];return _0x1ed38d;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];function respondWithStatusCode(_0xd612dd,_0xd308b8){_0xd308b8=_0xd308b8||0xcc;return function(_0x1eae59){if(_0x1eae59){return _0xd612dd['sendStatus'](_0xd308b8);}return _0xd612dd[_0x47a5('0x15')](_0xd308b8)[_0x47a5('0x16')]();};}function respondWithResult(_0x1cf309,_0x711793){_0x711793=_0x711793||0xc8;return function(_0x139f25){if(_0x139f25){return _0x1cf309[_0x47a5('0x15')](_0x711793)[_0x47a5('0x17')](_0x139f25);}};}function respondWithFilteredResult(_0x190faa,_0x4e99a8){return function(_0x362359){if(_0x362359){var _0x11faf5=_0x362359['count'],_0x3b001e=_0x4e99a8['offset'],_0x2a2cbb=_0x4e99a8[_0x47a5('0x18')]+_0x4e99a8['limit'],_0x1ef44c;if(_0x2a2cbb>=_0x11faf5){_0x2a2cbb=_0x11faf5;_0x1ef44c=0xc8;}else{_0x1ef44c=0xce;}_0x190faa['status'](_0x1ef44c);return _0x190faa[_0x47a5('0x19')](_0x47a5('0x1a'),_0x3b001e+'-'+_0x2a2cbb+'/'+_0x11faf5)[_0x47a5('0x17')](_0x362359);}return null;};}function patchUpdates(_0x1ef371){return function(_0x477b1d){try{jsonpatch[_0x47a5('0x1b')](_0x477b1d,_0x1ef371,!![]);}catch(_0x2763d6){return BPromise[_0x47a5('0x1c')](_0x2763d6);}return _0x477b1d[_0x47a5('0x1d')]();};}function saveUpdates(_0x4a9fcb,_0x1570bc){return function(_0xf160ba){if(_0xf160ba){return _0xf160ba['update'](_0x4a9fcb)[_0x47a5('0x1e')](function(_0x1f03f7){return _0x1f03f7;});}return null;};}function removeEntity(_0x36874d,_0x4c5910){return function(_0xb8ae6c){if(_0xb8ae6c){return _0xb8ae6c[_0x47a5('0x1f')]()[_0x47a5('0x1e')](function(){_0x36874d[_0x47a5('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe2dea9,_0x385687){return function(_0x513981){if(!_0x513981){_0xe2dea9[_0x47a5('0x20')](0x194);}return _0x513981;};}function handleError(_0xc4cd63,_0x4437f1){_0x4437f1=_0x4437f1||0x1f4;return function(_0x129ce5){logger[_0x47a5('0x21')](_0x129ce5['stack']);if(_0x129ce5['name']){delete _0x129ce5[_0x47a5('0x22')];}_0xc4cd63['status'](_0x4437f1)[_0x47a5('0x23')](_0x129ce5);};}exports['index']=function(_0x23cb77,_0x378208){var _0x36ad34={},_0x1dac65={},_0x21f296={'count':0x0,'rows':[]};var _0x3ba0b7=_[_0x47a5('0x24')](db[_0x47a5('0x25')][_0x47a5('0x26')],function(_0x361bfa){return{'name':_0x361bfa[_0x47a5('0x27')],'type':_0x361bfa[_0x47a5('0x28')][_0x47a5('0x29')]};});_0x1dac65['model']=_[_0x47a5('0x24')](_0x3ba0b7,'name');_0x1dac65[_0x47a5('0x2a')]=_[_0x47a5('0x2b')](_0x23cb77[_0x47a5('0x2a')]);_0x1dac65['filters']=_[_0x47a5('0x2c')](_0x1dac65[_0x47a5('0x2d')],_0x1dac65[_0x47a5('0x2a')]);_0x36ad34[_0x47a5('0x2e')]=_['intersection'](_0x1dac65['model'],qs[_0x47a5('0x2f')](_0x23cb77[_0x47a5('0x2a')]['fields']));_0x36ad34['attributes']=_0x36ad34[_0x47a5('0x2e')][_0x47a5('0x30')]?_0x36ad34['attributes']:_0x1dac65[_0x47a5('0x2d')];if(!_0x23cb77['query'][_0x47a5('0x31')](_0x47a5('0x32'))){_0x36ad34['limit']=qs['limit'](_0x23cb77[_0x47a5('0x2a')]['limit']);_0x36ad34[_0x47a5('0x18')]=qs[_0x47a5('0x18')](_0x23cb77[_0x47a5('0x2a')]['offset']);}_0x36ad34[_0x47a5('0x33')]=qs['sort'](_0x23cb77['query'][_0x47a5('0x34')]);_0x36ad34['where']=qs[_0x47a5('0x35')](_['pick'](_0x23cb77[_0x47a5('0x2a')],_0x1dac65[_0x47a5('0x35')]));if(_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]){_0x36ad34[_0x47a5('0x37')]=_[_0x47a5('0x38')](_0x36ad34[_0x47a5('0x37')],{'$or':_[_0x47a5('0x24')](_0x3ba0b7,function(_0x1a0d23){if(_0x1a0d23['type']!==_0x47a5('0x39')){var _0x10f136={};_0x10f136[_0x1a0d23['name']]={'$like':'%'+_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]+'%'};return _0x10f136;}})});}_0x36ad34=_[_0x47a5('0x38')]({},_0x36ad34,_0x23cb77['options']);var _0x101f70={'where':_0x36ad34[_0x47a5('0x37')]};return db['MailTransferReport'][_0x47a5('0x3a')](_0x101f70)[_0x47a5('0x1e')](function(_0x54ae35){_0x21f296['count']=_0x54ae35;if(_0x23cb77['query'][_0x47a5('0x3b')]){_0x36ad34['include']=[{'all':!![]}];}return db[_0x47a5('0x25')][_0x47a5('0x3c')](_0x36ad34);})[_0x47a5('0x1e')](function(_0x111f0d){_0x21f296[_0x47a5('0x3d')]=_0x111f0d;return _0x21f296;})[_0x47a5('0x1e')](respondWithFilteredResult(_0x378208,_0x36ad34))[_0x47a5('0x3e')](handleError(_0x378208,null));};exports[_0x47a5('0x3f')]=function(_0x3fa2a8,_0x36a24e){var _0x280500={'raw':!![],'where':{'id':_0x3fa2a8[_0x47a5('0x40')]['id']}},_0x1658e8={};_0x1658e8['model']=_[_0x47a5('0x2b')](db[_0x47a5('0x25')][_0x47a5('0x26')]);_0x1658e8[_0x47a5('0x2a')]=_['keys'](_0x3fa2a8[_0x47a5('0x2a')]);_0x1658e8['filters']=_['intersection'](_0x1658e8['model'],_0x1658e8['query']);_0x280500[_0x47a5('0x2e')]=_['intersection'](_0x1658e8[_0x47a5('0x2d')],qs[_0x47a5('0x2f')](_0x3fa2a8[_0x47a5('0x2a')]['fields']));_0x280500[_0x47a5('0x2e')]=_0x280500[_0x47a5('0x2e')]['length']?_0x280500['attributes']:_0x1658e8[_0x47a5('0x2d')];if(_0x3fa2a8['query'][_0x47a5('0x3b')]){_0x280500[_0x47a5('0x41')]=[{'all':!![]}];}_0x280500=_[_0x47a5('0x38')]({},_0x280500,_0x3fa2a8[_0x47a5('0x42')]);return db[_0x47a5('0x25')][_0x47a5('0x43')](_0x280500)[_0x47a5('0x1e')](handleEntityNotFound(_0x36a24e,null))[_0x47a5('0x1e')](respondWithResult(_0x36a24e,null))[_0x47a5('0x3e')](handleError(_0x36a24e,null));};exports[_0x47a5('0x44')]=function(_0x24ecb1,_0x3c3ebf){return db[_0x47a5('0x25')][_0x47a5('0x44')](_0x24ecb1[_0x47a5('0x45')],{})[_0x47a5('0x1e')](respondWithResult(_0x3c3ebf,0xc9))['catch'](handleError(_0x3c3ebf,null));};exports[_0x47a5('0x46')]=function(_0x23bb04,_0x49eab1){if(_0x23bb04['body']['id']){delete _0x23bb04[_0x47a5('0x45')]['id'];}return db['MailTransferReport'][_0x47a5('0x43')]({'where':{'id':_0x23bb04[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x49eab1,null))['then'](saveUpdates(_0x23bb04[_0x47a5('0x45')],null))['then'](respondWithResult(_0x49eab1,null))[_0x47a5('0x3e')](handleError(_0x49eab1,null));};exports[_0x47a5('0x1f')]=function(_0x3548bc,_0x3e12a7){return db[_0x47a5('0x25')][_0x47a5('0x43')]({'where':{'id':_0x3548bc[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x3e12a7,null))['then'](removeEntity(_0x3e12a7,null))[_0x47a5('0x3e')](handleError(_0x3e12a7,null));};exports[_0x47a5('0x47')]=function(_0x1163e3,_0x9ea93e){return db[_0x47a5('0x25')][_0x47a5('0x47')]()[_0x47a5('0x1e')](respondWithResult(_0x9ea93e,null))['catch'](handleError(_0x9ea93e,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 09fcdaf..14df512 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 _0xf7d1=['../../config/logger','moment','bluebird','request-promise','path','./mailTransferReport.attributes','exports','define','MailTransferReport','report_mail_transfer','uniqueid','lodash'];(function(_0xa0fa85,_0x4dbf9a){var _0xa2086a=function(_0x3ad4f8){while(--_0x3ad4f8){_0xa0fa85['push'](_0xa0fa85['shift']());}};_0xa2086a(++_0x4dbf9a);}(_0xf7d1,0x137));var _0x1f7d=function(_0x130340,_0x2bb2a9){_0x130340=_0x130340-0x0;var _0x2d06ee=_0xf7d1[_0x130340];return _0x2d06ee;};'use strict';var _=require(_0x1f7d('0x0'));var util=require('util');var logger=require(_0x1f7d('0x1'))('api');var moment=require(_0x1f7d('0x2'));var BPromise=require(_0x1f7d('0x3'));var rp=require(_0x1f7d('0x4'));var fs=require('fs');var path=require(_0x1f7d('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1f7d('0x6'));module[_0x1f7d('0x7')]=function(_0x4d68ef,_0x4c678e){return _0x4d68ef[_0x1f7d('0x8')](_0x1f7d('0x9'),attributes,{'tableName':_0x1f7d('0xa'),'paranoid':![],'indexes':[{'name':_0x1f7d('0xb'),'fields':[_0x1f7d('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf76d=['util','../../config/logger','moment','path','rimraf','../../config/environment','./mailTransferReport.attributes','exports','MailTransferReport','uniqueid'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf76d,0x96));var _0xdf76=function(_0x7b5cdd,_0x8c88d8){_0x7b5cdd=_0x7b5cdd-0x0;var _0x3a29ae=_0xf76d[_0x7b5cdd];return _0x3a29ae;};'use strict';var _=require('lodash');var util=require(_0xdf76('0x0'));var logger=require(_0xdf76('0x1'))('api');var moment=require(_0xdf76('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf76('0x3'));var rimraf=require(_0xdf76('0x4'));var config=require(_0xdf76('0x5'));var attributes=require(_0xdf76('0x6'));module[_0xdf76('0x7')]=function(_0x594269,_0x295a6f){return _0x594269['define'](_0xdf76('0x8'),attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xdf76('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 767c0ca..adbba3c 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 _0x60d2=['request','then','debug','request\x20sent','stringify','error','code','MailTransferReport,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x124d23,_0x1543d3){var _0x1f02ed=function(_0x48dcf9){while(--_0x48dcf9){_0x124d23['push'](_0x124d23['shift']());}};_0x1f02ed(++_0x1543d3);}(_0x60d2,0x11f));var _0x260d=function(_0x8a969d,_0x339d9f){_0x8a969d=_0x8a969d-0x0;var _0x1d8dc7=_0x60d2[_0x8a969d];return _0x1d8dc7;};'use strict';var _=require(_0x260d('0x0'));var util=require(_0x260d('0x1'));var moment=require(_0x260d('0x2'));var BPromise=require(_0x260d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x260d('0x4'));var db=require(_0x260d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x260d('0x6'))(_0x260d('0x7'));var config=require(_0x260d('0x8'));var jayson=require(_0x260d('0x9'));var client=jayson[_0x260d('0xa')][_0x260d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x268f7c,_0x1625d6,_0x29b83e){return new BPromise(function(_0x146e98,_0x145682){return client[_0x260d('0xc')](_0x268f7c,_0x29b83e)[_0x260d('0xd')](function(_0xdb7921){logger['info']('MailTransferReport,\x20%s,\x20%s',_0x1625d6,'request\x20sent');logger[_0x260d('0xe')]('MailTransferReport,\x20%s,\x20%s,\x20%s',_0x1625d6,_0x260d('0xf'),JSON[_0x260d('0x10')](_0xdb7921));if(_0xdb7921[_0x260d('0x11')]){if(_0xdb7921[_0x260d('0x11')][_0x260d('0x12')]===0x1f4){logger[_0x260d('0x11')](_0x260d('0x13'),_0x1625d6,_0xdb7921[_0x260d('0x11')][_0x260d('0x14')]);return _0x145682(_0xdb7921['error'][_0x260d('0x14')]);}logger['error']('MailTransferReport,\x20%s,\x20%s',_0x1625d6,_0xdb7921[_0x260d('0x11')][_0x260d('0x14')]);return _0x146e98(_0xdb7921['error'][_0x260d('0x14')]);}else{logger[_0x260d('0x15')](_0x260d('0x13'),_0x1625d6,'request\x20sent');_0x146e98(_0xdb7921[_0x260d('0x16')][_0x260d('0x14')]);}})['catch'](function(_0x353960){logger['error']('MailTransferReport,\x20%s,\x20%s',_0x1625d6,_0x353960);_0x145682(_0x353960);});});} \ No newline at end of file +var _0xea48=['MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','MailTransferReport,\x20%s,\x20%s','debug'];(function(_0x29a823,_0x21b9fe){var _0x22afe1=function(_0x5a86da){while(--_0x5a86da){_0x29a823['push'](_0x29a823['shift']());}};_0x22afe1(++_0x21b9fe);}(_0xea48,0x1ea));var _0x8ea4=function(_0x401bc0,_0x37a6ce){_0x401bc0=_0x401bc0-0x0;var _0x5116bb=_0xea48[_0x401bc0];return _0x5116bb;};'use strict';var _=require(_0x8ea4('0x0'));var util=require(_0x8ea4('0x1'));var moment=require('moment');var BPromise=require(_0x8ea4('0x2'));var rs=require(_0x8ea4('0x3'));var fs=require('fs');var Redis=require(_0x8ea4('0x4'));var db=require(_0x8ea4('0x5'))['db'];var utils=require(_0x8ea4('0x6'));var logger=require(_0x8ea4('0x7'))(_0x8ea4('0x8'));var config=require(_0x8ea4('0x9'));var jayson=require(_0x8ea4('0xa'));var client=jayson[_0x8ea4('0xb')][_0x8ea4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2f2303,_0x436f2f,_0x2764e4){return new BPromise(function(_0x491afb,_0x1d66ef){return client['request'](_0x2f2303,_0x2764e4)[_0x8ea4('0xd')](function(_0x2faaf9){logger['info'](_0x8ea4('0xe'),_0x436f2f,'request\x20sent');logger[_0x8ea4('0xf')](_0x8ea4('0x10'),_0x436f2f,_0x8ea4('0x11'),JSON[_0x8ea4('0x12')](_0x2faaf9));if(_0x2faaf9[_0x8ea4('0x13')]){if(_0x2faaf9[_0x8ea4('0x13')][_0x8ea4('0x14')]===0x1f4){logger[_0x8ea4('0x13')](_0x8ea4('0xe'),_0x436f2f,_0x2faaf9[_0x8ea4('0x13')]['message']);return _0x1d66ef(_0x2faaf9[_0x8ea4('0x13')]['message']);}logger[_0x8ea4('0x13')]('MailTransferReport,\x20%s,\x20%s',_0x436f2f,_0x2faaf9[_0x8ea4('0x13')][_0x8ea4('0x15')]);return _0x491afb(_0x2faaf9[_0x8ea4('0x13')][_0x8ea4('0x15')]);}else{logger['info'](_0x8ea4('0xe'),_0x436f2f,_0x8ea4('0x11'));_0x491afb(_0x2faaf9['result']['message']);}})[_0x8ea4('0x16')](function(_0x5a4545){logger[_0x8ea4('0x13')](_0x8ea4('0xe'),_0x436f2f,_0x5a4545);_0x1d66ef(_0x5a4545);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index a5e1b82..0078893 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 _0x2b90=['show','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x3fb5d0,_0x2bf0a8){var _0x5a8ef9=function(_0x2c3988){while(--_0x2c3988){_0x3fb5d0['push'](_0x3fb5d0['shift']());}};_0x5a8ef9(++_0x2bf0a8);}(_0x2b90,0xcf));var _0x02b9=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x2b90[_0xb0f7c3];return _0x28ea68;};'use strict';var multer=require(_0x02b9('0x0'));var util=require(_0x02b9('0x1'));var path=require(_0x02b9('0x2'));var timeout=require(_0x02b9('0x3'));var express=require(_0x02b9('0x4'));var router=express[_0x02b9('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x02b9('0x6'));var controller=require('./memberReport.controller');router[_0x02b9('0x7')]('/',auth[_0x02b9('0x8')](),controller[_0x02b9('0x9')]);router[_0x02b9('0x7')](_0x02b9('0xa'),auth[_0x02b9('0x8')](),controller[_0x02b9('0xb')]);router['get'](_0x02b9('0xc'),auth['isAuthenticated'](),controller[_0x02b9('0xd')]);router[_0x02b9('0xe')]('/',auth[_0x02b9('0x8')](),controller[_0x02b9('0xf')]);router[_0x02b9('0x10')](_0x02b9('0xc'),auth[_0x02b9('0x8')](),controller[_0x02b9('0x11')]);router['delete'](_0x02b9('0xc'),auth[_0x02b9('0x8')](),controller[_0x02b9('0x12')]);module[_0x02b9('0x13')]=router; \ No newline at end of file +var _0xb9a9=['../../config/environment','./memberReport.controller','get','isAuthenticated','index','describe','show','post','create','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1269c6,_0x1c8942){var _0x4868c7=function(_0x1661bc){while(--_0x1661bc){_0x1269c6['push'](_0x1269c6['shift']());}};_0x4868c7(++_0x1c8942);}(_0xb9a9,0xf0));var _0x9b9a=function(_0x10622e,_0x50121c){_0x10622e=_0x10622e-0x0;var _0x10840=_0xb9a9[_0x10622e];return _0x10840;};'use strict';var multer=require(_0x9b9a('0x0'));var util=require(_0x9b9a('0x1'));var path=require('path');var timeout=require(_0x9b9a('0x2'));var express=require(_0x9b9a('0x3'));var router=express[_0x9b9a('0x4')]();var auth=require(_0x9b9a('0x5'));var interaction=require(_0x9b9a('0x6'));var config=require(_0x9b9a('0x7'));var controller=require(_0x9b9a('0x8'));router[_0x9b9a('0x9')]('/',auth[_0x9b9a('0xa')](),controller[_0x9b9a('0xb')]);router[_0x9b9a('0x9')]('/describe',auth[_0x9b9a('0xa')](),controller[_0x9b9a('0xc')]);router[_0x9b9a('0x9')]('/:id',auth[_0x9b9a('0xa')](),controller[_0x9b9a('0xd')]);router[_0x9b9a('0xe')]('/',auth[_0x9b9a('0xa')](),controller[_0x9b9a('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x9b9a('0x10')]('/:id',auth[_0x9b9a('0xa')](),controller[_0x9b9a('0x11')]);module[_0x9b9a('0x12')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index ec6763d..91f8e26 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 _0x16e4=['STRING','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','diff','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','moment'];(function(_0x2c1dcd,_0x350452){var _0x158ce5=function(_0x5c1c57){while(--_0x5c1c57){_0x2c1dcd['push'](_0x2c1dcd['shift']());}};_0x158ce5(++_0x350452);}(_0x16e4,0x10e));var _0x416e=function(_0x10a038,_0x1c2799){_0x10a038=_0x10a038-0x0;var _0x5868c1=_0x16e4[_0x10a038];return _0x5868c1;};'use strict';var Sequelize=require(_0x416e('0x0'));var moment=require(_0x416e('0x1'));module['exports']={'channel':{'type':Sequelize[_0x416e('0x2')]},'membername':{'type':Sequelize[_0x416e('0x2')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING'],'defaultValue':'DEFAULT\x20PAUSE','comment':_0x416e('0x3')},'duration':{'type':Sequelize[_0x416e('0x4')]},'enterAt':{'type':Sequelize[_0x416e('0x5')]},'exitAt':{'type':Sequelize[_0x416e('0x5')],'set':function(_0x5afa2c){var _0x482bd5=moment(_0x5afa2c);var _0xe384da=moment(this[_0x416e('0x6')](_0x416e('0x7')));var _0x262c9f=_0x482bd5[_0x416e('0x8')](_0xe384da,'seconds');this[_0x416e('0x9')](_0x416e('0xa'),_0x5afa2c);this[_0x416e('0x9')](_0x416e('0xb'),_0x262c9f||null);}},'data1':{'type':Sequelize['STRING'],'comment':_0x416e('0xc')},'data2':{'type':Sequelize[_0x416e('0x2')],'comment':_0x416e('0xd')},'data3':{'type':Sequelize[_0x416e('0x2')],'comment':_0x416e('0xe')},'data4':{'type':Sequelize[_0x416e('0x2')],'comment':_0x416e('0xf')},'data5':{'type':Sequelize['STRING'],'comment':_0x416e('0x10')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x416e('0x4')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x3604=['getDataValue','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','INTEGER','sequelize','exports','STRING','LOGIN,\x20PAUSE,\x20TALKING','DATE'];(function(_0xf8e2fc,_0x2b3dfa){var _0x426ff8=function(_0x2b6613){while(--_0x2b6613){_0xf8e2fc['push'](_0xf8e2fc['shift']());}};_0x426ff8(++_0x2b3dfa);}(_0x3604,0x10b));var _0x4360=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x3604[_0x422905];return _0x33dc6c;};'use strict';var Sequelize=require(_0x4360('0x0'));var moment=require('moment');module[_0x4360('0x1')]={'channel':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x4360('0x2')]},'interface':{'type':Sequelize[_0x4360('0x2')]},'type':{'type':Sequelize[_0x4360('0x2')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0x4360('0x3')},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize[_0x4360('0x4')]},'exitAt':{'type':Sequelize[_0x4360('0x4')],'set':function(_0x24b05a){var _0x3056a4=moment(_0x24b05a);var _0x3b3bcd=moment(this[_0x4360('0x5')]('enterAt'));var _0x202bac=_0x3056a4['diff'](_0x3b3bcd,_0x4360('0x6'));this[_0x4360('0x7')](_0x4360('0x8'),_0x24b05a);this[_0x4360('0x7')](_0x4360('0x9'),_0x202bac||null);}},'data1':{'type':Sequelize[_0x4360('0x2')],'comment':_0x4360('0xa')},'data2':{'type':Sequelize[_0x4360('0x2')],'comment':_0x4360('0xb')},'data3':{'type':Sequelize[_0x4360('0x2')],'comment':_0x4360('0xc')},'data4':{'type':Sequelize[_0x4360('0x2')],'comment':_0x4360('0xd')},'data5':{'type':Sequelize[_0x4360('0x2')],'comment':_0x4360('0xe')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x4360('0xf')]},'uniqueid':{'type':Sequelize[_0x4360('0x2')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 2557066..9f8618e 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 _0x4c47=['index','MemberReport','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','end','stack','name','send'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4c47,0xb6));var _0x74c4=function(_0x5036cf,_0x1aacfa){_0x5036cf=_0x5036cf-0x0;var _0x23a5dd=_0x4c47[_0x5036cf];return _0x23a5dd;};'use strict';var pdf=require(_0x74c4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x74c4('0x1'));var zipdir=require(_0x74c4('0x2'));var jsonpatch=require(_0x74c4('0x3'));var rp=require(_0x74c4('0x4'));var moment=require('moment');var BPromise=require(_0x74c4('0x5'));var Mustache=require(_0x74c4('0x6'));var util=require(_0x74c4('0x7'));var path=require(_0x74c4('0x8'));var sox=require(_0x74c4('0x9'));var csv=require(_0x74c4('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x74c4('0xb'));var squel=require(_0x74c4('0xc'));var crypto=require(_0x74c4('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x74c4('0xe'));var toCsv=require(_0x74c4('0xa'));var querystring=require('querystring');var Papa=require(_0x74c4('0xf'));var Redis=require(_0x74c4('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x74c4('0x11'));var as=require(_0x74c4('0x12'));var hardwareService=require(_0x74c4('0x13'));var logger=require(_0x74c4('0x14'))(_0x74c4('0x15'));var utils=require(_0x74c4('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x42025a,_0x3257f5){_0x3257f5=_0x3257f5||0xcc;return function(_0x18cc5d){if(_0x18cc5d){return _0x42025a[_0x74c4('0x17')](_0x3257f5);}return _0x42025a[_0x74c4('0x18')](_0x3257f5)['end']();};}function respondWithResult(_0x3c1b3a,_0x1a9a04){_0x1a9a04=_0x1a9a04||0xc8;return function(_0x226bda){if(_0x226bda){return _0x3c1b3a[_0x74c4('0x18')](_0x1a9a04)['json'](_0x226bda);}};}function respondWithFilteredResult(_0xf0a7cc,_0x24e925){return function(_0xb06ebe){if(_0xb06ebe){var _0x407501=_0xb06ebe[_0x74c4('0x19')],_0x5de18c=_0x24e925['offset'],_0x20408d=_0x24e925[_0x74c4('0x1a')]+_0x24e925['limit'],_0x21bd5a;if(_0x20408d>=_0x407501){_0x20408d=_0x407501;_0x21bd5a=0xc8;}else{_0x21bd5a=0xce;}_0xf0a7cc['status'](_0x21bd5a);return _0xf0a7cc[_0x74c4('0x1b')](_0x74c4('0x1c'),_0x5de18c+'-'+_0x20408d+'/'+_0x407501)[_0x74c4('0x1d')](_0xb06ebe);}return null;};}function patchUpdates(_0x2747e2){return function(_0x236a38){try{jsonpatch[_0x74c4('0x1e')](_0x236a38,_0x2747e2,!![]);}catch(_0x5ed995){return BPromise[_0x74c4('0x1f')](_0x5ed995);}return _0x236a38[_0x74c4('0x20')]();};}function saveUpdates(_0x1a97ef,_0x5f0a8f){return function(_0xac1c55){if(_0xac1c55){return _0xac1c55[_0x74c4('0x21')](_0x1a97ef)[_0x74c4('0x22')](function(_0x142764){return _0x142764;});}return null;};}function removeEntity(_0x3bb990,_0xc5e6b6){return function(_0x3f6187){if(_0x3f6187){return _0x3f6187[_0x74c4('0x23')]()[_0x74c4('0x22')](function(){_0x3bb990['status'](0xcc)[_0x74c4('0x24')]();});}};}function handleEntityNotFound(_0x2d7a1b,_0x2f2b6d){return function(_0x3acb0c){if(!_0x3acb0c){_0x2d7a1b[_0x74c4('0x17')](0x194);}return _0x3acb0c;};}function handleError(_0x1df0f9,_0x4e44e4){_0x4e44e4=_0x4e44e4||0x1f4;return function(_0xc075d8){logger['error'](_0xc075d8[_0x74c4('0x25')]);if(_0xc075d8[_0x74c4('0x26')]){delete _0xc075d8['name'];}_0x1df0f9[_0x74c4('0x18')](_0x4e44e4)[_0x74c4('0x27')](_0xc075d8);};}exports[_0x74c4('0x28')]=function(_0x42de9a,_0x3deee3){var _0x1be75b={},_0x273368={},_0x82caf8={'count':0x0,'rows':[]};var _0x6be13f=_['map'](db[_0x74c4('0x29')][_0x74c4('0x2a')],function(_0x5ac63b){return{'name':_0x5ac63b['fieldName'],'type':_0x5ac63b[_0x74c4('0x2b')][_0x74c4('0x2c')]};});_0x273368[_0x74c4('0x2d')]=_[_0x74c4('0x2e')](_0x6be13f,_0x74c4('0x26'));_0x273368[_0x74c4('0x2f')]=_[_0x74c4('0x30')](_0x42de9a[_0x74c4('0x2f')]);_0x273368['filters']=_[_0x74c4('0x31')](_0x273368[_0x74c4('0x2d')],_0x273368[_0x74c4('0x2f')]);_0x1be75b[_0x74c4('0x32')]=_[_0x74c4('0x31')](_0x273368[_0x74c4('0x2d')],qs[_0x74c4('0x33')](_0x42de9a['query'][_0x74c4('0x33')]));_0x1be75b['attributes']=_0x1be75b[_0x74c4('0x32')][_0x74c4('0x34')]?_0x1be75b['attributes']:_0x273368['model'];if(!_0x42de9a[_0x74c4('0x2f')][_0x74c4('0x35')]('nolimit')){_0x1be75b[_0x74c4('0x36')]=qs[_0x74c4('0x36')](_0x42de9a['query'][_0x74c4('0x36')]);_0x1be75b[_0x74c4('0x1a')]=qs['offset'](_0x42de9a[_0x74c4('0x2f')][_0x74c4('0x1a')]);}_0x1be75b[_0x74c4('0x37')]=qs[_0x74c4('0x38')](_0x42de9a[_0x74c4('0x2f')]['sort']);_0x1be75b['where']=qs[_0x74c4('0x39')](_[_0x74c4('0x3a')](_0x42de9a[_0x74c4('0x2f')],_0x273368[_0x74c4('0x39')]));if(_0x42de9a[_0x74c4('0x2f')][_0x74c4('0x3b')]){_0x1be75b[_0x74c4('0x3c')]=_[_0x74c4('0x3d')](_0x1be75b[_0x74c4('0x3c')],{'$or':_[_0x74c4('0x2e')](_0x6be13f,function(_0x14e549){if(_0x14e549[_0x74c4('0x2b')]!=='VIRTUAL'){var _0x3d41c4={};_0x3d41c4[_0x14e549[_0x74c4('0x26')]]={'$like':'%'+_0x42de9a['query'][_0x74c4('0x3b')]+'%'};return _0x3d41c4;}})});}_0x1be75b=_[_0x74c4('0x3d')]({},_0x1be75b,_0x42de9a[_0x74c4('0x3e')]);var _0x2a8125={'where':_0x1be75b[_0x74c4('0x3c')]};return db['MemberReport'][_0x74c4('0x19')](_0x2a8125)[_0x74c4('0x22')](function(_0x2913d2){_0x82caf8['count']=_0x2913d2;if(_0x42de9a[_0x74c4('0x2f')][_0x74c4('0x3f')]){_0x1be75b[_0x74c4('0x40')]=[{'all':!![]}];}return db[_0x74c4('0x29')][_0x74c4('0x41')](_0x1be75b);})[_0x74c4('0x22')](function(_0x3414ec){_0x82caf8[_0x74c4('0x42')]=_0x3414ec;return _0x82caf8;})[_0x74c4('0x22')](respondWithFilteredResult(_0x3deee3,_0x1be75b))[_0x74c4('0x43')](handleError(_0x3deee3,null));};exports[_0x74c4('0x44')]=function(_0xfbc7e6,_0xab2f5e){var _0x2899dd={'raw':!![],'where':{'id':_0xfbc7e6[_0x74c4('0x45')]['id']}},_0x12472c={};_0x12472c['model']=_[_0x74c4('0x30')](db['MemberReport']['rawAttributes']);_0x12472c[_0x74c4('0x2f')]=_[_0x74c4('0x30')](_0xfbc7e6['query']);_0x12472c[_0x74c4('0x39')]=_['intersection'](_0x12472c['model'],_0x12472c['query']);_0x2899dd[_0x74c4('0x32')]=_[_0x74c4('0x31')](_0x12472c[_0x74c4('0x2d')],qs[_0x74c4('0x33')](_0xfbc7e6[_0x74c4('0x2f')][_0x74c4('0x33')]));_0x2899dd[_0x74c4('0x32')]=_0x2899dd[_0x74c4('0x32')][_0x74c4('0x34')]?_0x2899dd['attributes']:_0x12472c[_0x74c4('0x2d')];if(_0xfbc7e6[_0x74c4('0x2f')][_0x74c4('0x3f')]){_0x2899dd[_0x74c4('0x40')]=[{'all':!![]}];}_0x2899dd=_['merge']({},_0x2899dd,_0xfbc7e6['options']);return db[_0x74c4('0x29')][_0x74c4('0x46')](_0x2899dd)[_0x74c4('0x22')](handleEntityNotFound(_0xab2f5e,null))[_0x74c4('0x22')](respondWithResult(_0xab2f5e,null))[_0x74c4('0x43')](handleError(_0xab2f5e,null));};exports[_0x74c4('0x47')]=function(_0x525f3d,_0x158649){return db[_0x74c4('0x29')]['create'](_0x525f3d[_0x74c4('0x48')],{})[_0x74c4('0x22')](respondWithResult(_0x158649,0xc9))[_0x74c4('0x43')](handleError(_0x158649,null));};exports[_0x74c4('0x21')]=function(_0x67ba69,_0x2a3c5e){if(_0x67ba69[_0x74c4('0x48')]['id']){delete _0x67ba69[_0x74c4('0x48')]['id'];}return db['MemberReport'][_0x74c4('0x46')]({'where':{'id':_0x67ba69[_0x74c4('0x45')]['id']}})[_0x74c4('0x22')](handleEntityNotFound(_0x2a3c5e,null))[_0x74c4('0x22')](saveUpdates(_0x67ba69['body'],null))[_0x74c4('0x22')](respondWithResult(_0x2a3c5e,null))[_0x74c4('0x43')](handleError(_0x2a3c5e,null));};exports[_0x74c4('0x23')]=function(_0x5ec73d,_0x523103){return db[_0x74c4('0x29')][_0x74c4('0x46')]({'where':{'id':_0x5ec73d['params']['id']}})['then'](handleEntityNotFound(_0x523103,null))['then'](removeEntity(_0x523103,null))[_0x74c4('0x43')](handleError(_0x523103,null));};exports[_0x74c4('0x49')]=function(_0x2cbb41,_0x194805){return db['MemberReport'][_0x74c4('0x49')]()[_0x74c4('0x22')](respondWithResult(_0x194805,null))['catch'](handleError(_0x194805,null));}; \ No newline at end of file +var _0x7f7b=['sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','update','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','error','name','map','MemberReport','fieldName','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order'];(function(_0x3824d3,_0x5005be){var _0xb91dfa=function(_0x42f7e5){while(--_0x42f7e5){_0x3824d3['push'](_0x3824d3['shift']());}};_0xb91dfa(++_0x5005be);}(_0x7f7b,0x127));var _0xb7f7=function(_0x3a8617,_0x3a0491){_0x3a8617=_0x3a8617-0x0;var _0x3907e7=_0x7f7b[_0x3a8617];return _0x3907e7;};'use strict';var pdf=require(_0xb7f7('0x0'));var emlformat=require(_0xb7f7('0x1'));var rimraf=require(_0xb7f7('0x2'));var zipdir=require(_0xb7f7('0x3'));var jsonpatch=require(_0xb7f7('0x4'));var rp=require(_0xb7f7('0x5'));var moment=require(_0xb7f7('0x6'));var BPromise=require(_0xb7f7('0x7'));var Mustache=require(_0xb7f7('0x8'));var util=require(_0xb7f7('0x9'));var path=require('path');var sox=require(_0xb7f7('0xa'));var csv=require(_0xb7f7('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb7f7('0xc'));var squel=require(_0xb7f7('0xd'));var crypto=require(_0xb7f7('0xe'));var jsforce=require(_0xb7f7('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb7f7('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb7f7('0x11'));var qs=require(_0xb7f7('0x12'));var as=require(_0xb7f7('0x13'));var hardwareService=require(_0xb7f7('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xb7f7('0x15'));var config=require(_0xb7f7('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x48d5de,_0x38a7cc){_0x38a7cc=_0x38a7cc||0xcc;return function(_0x5669f6){if(_0x5669f6){return _0x48d5de['sendStatus'](_0x38a7cc);}return _0x48d5de[_0xb7f7('0x17')](_0x38a7cc)[_0xb7f7('0x18')]();};}function respondWithResult(_0x3ce040,_0x4ed6ca){_0x4ed6ca=_0x4ed6ca||0xc8;return function(_0x16a34e){if(_0x16a34e){return _0x3ce040[_0xb7f7('0x17')](_0x4ed6ca)[_0xb7f7('0x19')](_0x16a34e);}};}function respondWithFilteredResult(_0xbb3cf5,_0x4c32c8){return function(_0x133ee7){if(_0x133ee7){var _0x1fcc2e=_0x133ee7[_0xb7f7('0x1a')],_0x3f972a=_0x4c32c8[_0xb7f7('0x1b')],_0x34bdda=_0x4c32c8['offset']+_0x4c32c8[_0xb7f7('0x1c')],_0x4ff3cb;if(_0x34bdda>=_0x1fcc2e){_0x34bdda=_0x1fcc2e;_0x4ff3cb=0xc8;}else{_0x4ff3cb=0xce;}_0xbb3cf5['status'](_0x4ff3cb);return _0xbb3cf5[_0xb7f7('0x1d')](_0xb7f7('0x1e'),_0x3f972a+'-'+_0x34bdda+'/'+_0x1fcc2e)[_0xb7f7('0x19')](_0x133ee7);}return null;};}function patchUpdates(_0x3897d9){return function(_0x1f9666){try{jsonpatch[_0xb7f7('0x1f')](_0x1f9666,_0x3897d9,!![]);}catch(_0x155792){return BPromise['reject'](_0x155792);}return _0x1f9666[_0xb7f7('0x20')]();};}function saveUpdates(_0x3a916a,_0x3d6772){return function(_0x27f1a3){if(_0x27f1a3){return _0x27f1a3['update'](_0x3a916a)[_0xb7f7('0x21')](function(_0x3cd34e){return _0x3cd34e;});}return null;};}function removeEntity(_0x10df35,_0xf2bc78){return function(_0xb61724){if(_0xb61724){return _0xb61724[_0xb7f7('0x22')]()[_0xb7f7('0x21')](function(){_0x10df35[_0xb7f7('0x17')](0xcc)[_0xb7f7('0x18')]();});}};}function handleEntityNotFound(_0x2f3221,_0x35981c){return function(_0x2e7730){if(!_0x2e7730){_0x2f3221['sendStatus'](0x194);}return _0x2e7730;};}function handleError(_0x35761f,_0x1274b6){_0x1274b6=_0x1274b6||0x1f4;return function(_0x538877){logger[_0xb7f7('0x23')](_0x538877['stack']);if(_0x538877['name']){delete _0x538877[_0xb7f7('0x24')];}_0x35761f[_0xb7f7('0x17')](_0x1274b6)['send'](_0x538877);};}exports['index']=function(_0x49f661,_0x2d94d9){var _0x35a316={},_0x206b90={},_0x1b3398={'count':0x0,'rows':[]};var _0x1dd9de=_[_0xb7f7('0x25')](db[_0xb7f7('0x26')]['rawAttributes'],function(_0x281d40){return{'name':_0x281d40[_0xb7f7('0x27')],'type':_0x281d40['type'][_0xb7f7('0x28')]};});_0x206b90['model']=_[_0xb7f7('0x25')](_0x1dd9de,_0xb7f7('0x24'));_0x206b90[_0xb7f7('0x29')]=_[_0xb7f7('0x2a')](_0x49f661['query']);_0x206b90[_0xb7f7('0x2b')]=_[_0xb7f7('0x2c')](_0x206b90[_0xb7f7('0x2d')],_0x206b90['query']);_0x35a316['attributes']=_[_0xb7f7('0x2c')](_0x206b90[_0xb7f7('0x2d')],qs[_0xb7f7('0x2e')](_0x49f661[_0xb7f7('0x29')]['fields']));_0x35a316[_0xb7f7('0x2f')]=_0x35a316[_0xb7f7('0x2f')]['length']?_0x35a316[_0xb7f7('0x2f')]:_0x206b90[_0xb7f7('0x2d')];if(!_0x49f661['query'][_0xb7f7('0x30')]('nolimit')){_0x35a316[_0xb7f7('0x1c')]=qs[_0xb7f7('0x1c')](_0x49f661[_0xb7f7('0x29')]['limit']);_0x35a316[_0xb7f7('0x1b')]=qs[_0xb7f7('0x1b')](_0x49f661[_0xb7f7('0x29')][_0xb7f7('0x1b')]);}_0x35a316[_0xb7f7('0x31')]=qs[_0xb7f7('0x32')](_0x49f661[_0xb7f7('0x29')][_0xb7f7('0x32')]);_0x35a316[_0xb7f7('0x33')]=qs['filters'](_[_0xb7f7('0x34')](_0x49f661[_0xb7f7('0x29')],_0x206b90['filters']));if(_0x49f661[_0xb7f7('0x29')][_0xb7f7('0x35')]){_0x35a316['where']=_[_0xb7f7('0x36')](_0x35a316[_0xb7f7('0x33')],{'$or':_[_0xb7f7('0x25')](_0x1dd9de,function(_0x8285a){if(_0x8285a['type']!==_0xb7f7('0x37')){var _0x16012e={};_0x16012e[_0x8285a[_0xb7f7('0x24')]]={'$like':'%'+_0x49f661[_0xb7f7('0x29')][_0xb7f7('0x35')]+'%'};return _0x16012e;}})});}_0x35a316=_[_0xb7f7('0x36')]({},_0x35a316,_0x49f661[_0xb7f7('0x38')]);var _0x58978f={'where':_0x35a316['where']};return db[_0xb7f7('0x26')][_0xb7f7('0x1a')](_0x58978f)[_0xb7f7('0x21')](function(_0x5dded8){_0x1b3398['count']=_0x5dded8;if(_0x49f661[_0xb7f7('0x29')][_0xb7f7('0x39')]){_0x35a316[_0xb7f7('0x3a')]=[{'all':!![]}];}return db[_0xb7f7('0x26')][_0xb7f7('0x3b')](_0x35a316);})[_0xb7f7('0x21')](function(_0x4dd60f){_0x1b3398[_0xb7f7('0x3c')]=_0x4dd60f;return _0x1b3398;})[_0xb7f7('0x21')](respondWithFilteredResult(_0x2d94d9,_0x35a316))[_0xb7f7('0x3d')](handleError(_0x2d94d9,null));};exports[_0xb7f7('0x3e')]=function(_0x423c2a,_0x2d992b){var _0x3a7bdf={'raw':!![],'where':{'id':_0x423c2a[_0xb7f7('0x3f')]['id']}},_0x32e50d={};_0x32e50d['model']=_[_0xb7f7('0x2a')](db['MemberReport']['rawAttributes']);_0x32e50d[_0xb7f7('0x29')]=_[_0xb7f7('0x2a')](_0x423c2a[_0xb7f7('0x29')]);_0x32e50d[_0xb7f7('0x2b')]=_[_0xb7f7('0x2c')](_0x32e50d[_0xb7f7('0x2d')],_0x32e50d['query']);_0x3a7bdf[_0xb7f7('0x2f')]=_['intersection'](_0x32e50d[_0xb7f7('0x2d')],qs[_0xb7f7('0x2e')](_0x423c2a[_0xb7f7('0x29')][_0xb7f7('0x2e')]));_0x3a7bdf[_0xb7f7('0x2f')]=_0x3a7bdf['attributes'][_0xb7f7('0x40')]?_0x3a7bdf[_0xb7f7('0x2f')]:_0x32e50d[_0xb7f7('0x2d')];if(_0x423c2a[_0xb7f7('0x29')][_0xb7f7('0x39')]){_0x3a7bdf['include']=[{'all':!![]}];}_0x3a7bdf=_['merge']({},_0x3a7bdf,_0x423c2a[_0xb7f7('0x38')]);return db[_0xb7f7('0x26')]['find'](_0x3a7bdf)[_0xb7f7('0x21')](handleEntityNotFound(_0x2d992b,null))[_0xb7f7('0x21')](respondWithResult(_0x2d992b,null))[_0xb7f7('0x3d')](handleError(_0x2d992b,null));};exports[_0xb7f7('0x41')]=function(_0x55a4fc,_0xc72c03){return db['MemberReport'][_0xb7f7('0x41')](_0x55a4fc['body'],{})[_0xb7f7('0x21')](respondWithResult(_0xc72c03,0xc9))[_0xb7f7('0x3d')](handleError(_0xc72c03,null));};exports[_0xb7f7('0x42')]=function(_0x22d040,_0x1042ba){if(_0x22d040[_0xb7f7('0x43')]['id']){delete _0x22d040['body']['id'];}return db[_0xb7f7('0x26')]['find']({'where':{'id':_0x22d040[_0xb7f7('0x3f')]['id']}})[_0xb7f7('0x21')](handleEntityNotFound(_0x1042ba,null))[_0xb7f7('0x21')](saveUpdates(_0x22d040['body'],null))[_0xb7f7('0x21')](respondWithResult(_0x1042ba,null))[_0xb7f7('0x3d')](handleError(_0x1042ba,null));};exports['destroy']=function(_0x2e8cdb,_0x1e794c){return db[_0xb7f7('0x26')]['find']({'where':{'id':_0x2e8cdb[_0xb7f7('0x3f')]['id']}})[_0xb7f7('0x21')](handleEntityNotFound(_0x1e794c,null))[_0xb7f7('0x21')](removeEntity(_0x1e794c,null))[_0xb7f7('0x3d')](handleError(_0x1e794c,null));};exports[_0xb7f7('0x44')]=function(_0x15794b,_0x503384){return db['MemberReport']['describe']()[_0xb7f7('0x21')](respondWithResult(_0x503384,null))[_0xb7f7('0x3d')](handleError(_0x503384,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 291a587..99aee2d 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 _0xe2e2=['request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports','define','report_member','membername_interface','membername','interface','lodash','util','api','moment','bluebird'];(function(_0x4ed520,_0x21be63){var _0x4415a6=function(_0x14b151){while(--_0x14b151){_0x4ed520['push'](_0x4ed520['shift']());}};_0x4415a6(++_0x21be63);}(_0xe2e2,0x13b));var _0x2e2e=function(_0x553fcc,_0x11c3e6){_0x553fcc=_0x553fcc-0x0;var _0xacf625=_0xe2e2[_0x553fcc];return _0xacf625;};'use strict';var _=require(_0x2e2e('0x0'));var util=require(_0x2e2e('0x1'));var logger=require('../../config/logger')(_0x2e2e('0x2'));var moment=require(_0x2e2e('0x3'));var BPromise=require(_0x2e2e('0x4'));var rp=require(_0x2e2e('0x5'));var fs=require('fs');var path=require(_0x2e2e('0x6'));var rimraf=require(_0x2e2e('0x7'));var config=require(_0x2e2e('0x8'));var attributes=require(_0x2e2e('0x9'));module[_0x2e2e('0xa')]=function(_0x4538b6,_0x8398f6){return _0x4538b6[_0x2e2e('0xb')]('MemberReport',attributes,{'tableName':_0x2e2e('0xc'),'paranoid':![],'indexes':[{'name':_0x2e2e('0xd'),'fields':[_0x2e2e('0xe'),_0x2e2e('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6090=['bluebird','request-promise','path','rimraf','exports','MemberReport','report_member','interface','lodash','util','../../config/logger','api','moment'];(function(_0x5732d6,_0x2c9500){var _0x3a1a0f=function(_0x5ae05e){while(--_0x5ae05e){_0x5732d6['push'](_0x5732d6['shift']());}};_0x3a1a0f(++_0x2c9500);}(_0x6090,0x1cf));var _0x0609=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x6090[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x0609('0x0'));var util=require(_0x0609('0x1'));var logger=require(_0x0609('0x2'))(_0x0609('0x3'));var moment=require(_0x0609('0x4'));var BPromise=require(_0x0609('0x5'));var rp=require(_0x0609('0x6'));var fs=require('fs');var path=require(_0x0609('0x7'));var rimraf=require(_0x0609('0x8'));var config=require('../../config/environment');var attributes=require('./memberReport.attributes');module[_0x0609('0x9')]=function(_0x3cf870,_0x26ed79){return _0x3cf870['define'](_0x0609('0xa'),attributes,{'tableName':_0x0609('0xb'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':['membername',_0x0609('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 5b0a6c7..8ed30bf 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 _0x9c84=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','debug','MemberReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','MemberReport,\x20%s,\x20%s','result','GetMemberReport','MemberReport','findAll','options','raw','where','attributes','limit','include','map','model','CreateMemberReport','create','body','catch','update','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x9c84,0x192));var _0x49c8=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9c84[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x49c8('0x0'));var moment=require('moment');var BPromise=require(_0x49c8('0x1'));var rs=require(_0x49c8('0x2'));var fs=require('fs');var Redis=require(_0x49c8('0x3'));var db=require(_0x49c8('0x4'))['db'];var utils=require(_0x49c8('0x5'));var logger=require(_0x49c8('0x6'))(_0x49c8('0x7'));var config=require(_0x49c8('0x8'));var jayson=require(_0x49c8('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xba7c56,_0x3bf8b6,_0x2aae26){return new BPromise(function(_0x2b343a,_0x51333b){return client[_0x49c8('0xa')](_0xba7c56,_0x2aae26)[_0x49c8('0xb')](function(_0x3bb8ac){logger[_0x49c8('0xc')]('MemberReport,\x20%s,\x20%s',_0x3bf8b6,'request\x20sent');logger[_0x49c8('0xd')](_0x49c8('0xe'),_0x3bf8b6,_0x49c8('0xf'),JSON[_0x49c8('0x10')](_0x3bb8ac));if(_0x3bb8ac[_0x49c8('0x11')]){if(_0x3bb8ac['error']['code']===0x1f4){logger[_0x49c8('0x11')]('MemberReport,\x20%s,\x20%s',_0x3bf8b6,_0x3bb8ac['error'][_0x49c8('0x12')]);return _0x51333b(_0x3bb8ac['error']['message']);}logger[_0x49c8('0x11')]('MemberReport,\x20%s,\x20%s',_0x3bf8b6,_0x3bb8ac[_0x49c8('0x11')][_0x49c8('0x12')]);return _0x2b343a(_0x3bb8ac[_0x49c8('0x11')][_0x49c8('0x12')]);}else{logger[_0x49c8('0xc')](_0x49c8('0x13'),_0x3bf8b6,_0x49c8('0xf'));_0x2b343a(_0x3bb8ac[_0x49c8('0x14')][_0x49c8('0x12')]);}})['catch'](function(_0x598335){logger[_0x49c8('0x11')](_0x49c8('0x13'),_0x3bf8b6,_0x598335);_0x51333b(_0x598335);});});}exports[_0x49c8('0x15')]=function(_0x57b459){var _0x10626c=this;return new Promise(function(_0x118e7b,_0x476240){return db[_0x49c8('0x16')][_0x49c8('0x17')]({'raw':_0x57b459[_0x49c8('0x18')]?_0x57b459[_0x49c8('0x18')][_0x49c8('0x19')]===undefined?!![]:![]:!![],'where':_0x57b459['options']?_0x57b459[_0x49c8('0x18')][_0x49c8('0x1a')]||null:null,'attributes':_0x57b459[_0x49c8('0x18')]?_0x57b459['options'][_0x49c8('0x1b')]||null:null,'limit':_0x57b459['options']?_0x57b459['options'][_0x49c8('0x1c')]||null:null,'include':_0x57b459[_0x49c8('0x18')]?_0x57b459[_0x49c8('0x18')][_0x49c8('0x1d')]?_[_0x49c8('0x1e')](_0x57b459[_0x49c8('0x18')][_0x49c8('0x1d')],function(_0x32198c){return{'model':db[_0x32198c[_0x49c8('0x1f')]],'as':_0x32198c['as'],'attributes':_0x32198c[_0x49c8('0x1b')],'include':_0x32198c['include']?_[_0x49c8('0x1e')](_0x32198c['include'],function(_0x248f72){return{'model':db[_0x248f72[_0x49c8('0x1f')]],'as':_0x248f72['as'],'attributes':_0x248f72[_0x49c8('0x1b')],'include':_0x248f72[_0x49c8('0x1d')]?_[_0x49c8('0x1e')](_0x248f72[_0x49c8('0x1d')],function(_0x3524bb){return{'model':db[_0x3524bb[_0x49c8('0x1f')]],'as':_0x3524bb['as'],'attributes':_0x3524bb[_0x49c8('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x24edab){logger[_0x49c8('0xc')](_0x49c8('0x15'),_0x57b459);logger[_0x49c8('0xd')]('GetMemberReport',_0x57b459,JSON['stringify'](_0x24edab));_0x118e7b(_0x24edab);})['catch'](function(_0x3802c8){logger[_0x49c8('0x11')](_0x49c8('0x15'),_0x3802c8[_0x49c8('0x12')],_0x57b459);_0x476240(_0x10626c[_0x49c8('0x11')](0x1f4,_0x3802c8[_0x49c8('0x12')]));});});};exports[_0x49c8('0x20')]=function(_0x4dadde){var _0x2a1733=this;return new Promise(function(_0x57030c,_0x47c826){return db['MemberReport'][_0x49c8('0x21')](_0x4dadde[_0x49c8('0x22')],{'raw':_0x4dadde[_0x49c8('0x18')]?_0x4dadde[_0x49c8('0x18')][_0x49c8('0x19')]===undefined?!![]:![]:!![]})[_0x49c8('0xb')](function(_0x460ef5){logger[_0x49c8('0xc')](_0x49c8('0x20'),_0x4dadde);logger['debug'](_0x49c8('0x20'),_0x4dadde,JSON[_0x49c8('0x10')](_0x460ef5));_0x57030c(_0x460ef5);})[_0x49c8('0x23')](function(_0x38abf0){logger[_0x49c8('0x11')](_0x49c8('0x20'),_0x38abf0[_0x49c8('0x12')],_0x4dadde);_0x47c826(_0x2a1733[_0x49c8('0x11')](0x1f4,_0x38abf0[_0x49c8('0x12')]));});});};exports['UpdateMemberReport']=function(_0x2a82dc){var _0x1873d7=this;return new Promise(function(_0x58c58b,_0x29fed7){return db[_0x49c8('0x16')][_0x49c8('0x24')](_0x2a82dc[_0x49c8('0x22')],{'raw':_0x2a82dc[_0x49c8('0x18')]?_0x2a82dc[_0x49c8('0x18')][_0x49c8('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a82dc['options']?_0x2a82dc['options'][_0x49c8('0x1a')]||null:null,'attributes':_0x2a82dc[_0x49c8('0x18')]?_0x2a82dc['options']['attributes']||null:null,'limit':_0x2a82dc[_0x49c8('0x18')]?_0x2a82dc[_0x49c8('0x18')][_0x49c8('0x1c')]||null:null})[_0x49c8('0xb')](function(_0x504a71){logger[_0x49c8('0xc')]('UpdateMemberReport',_0x2a82dc);logger[_0x49c8('0xd')]('UpdateMemberReport',_0x2a82dc,JSON[_0x49c8('0x10')](_0x504a71));_0x58c58b(_0x504a71);})[_0x49c8('0x23')](function(_0x306cc5){logger[_0x49c8('0x11')]('UpdateMemberReport',_0x306cc5[_0x49c8('0x12')],_0x2a82dc);_0x29fed7(_0x1873d7[_0x49c8('0x11')](0x1f4,_0x306cc5[_0x49c8('0x12')]));});});}; \ No newline at end of file +var _0xc81e=['options','raw','where','limit','map','include','model','attributes','GetMemberReport','stringify','catch','CreateMemberReport','create','UpdateMemberReport','body','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','error','message','MemberReport'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc81e,0x12f));var _0xec81=function(_0x7abd7,_0x1ca3f9){_0x7abd7=_0x7abd7-0x0;var _0x3a2577=_0xc81e[_0x7abd7];return _0x3a2577;};'use strict';var _=require(_0xec81('0x0'));var util=require(_0xec81('0x1'));var moment=require(_0xec81('0x2'));var BPromise=require(_0xec81('0x3'));var rs=require(_0xec81('0x4'));var fs=require('fs');var Redis=require(_0xec81('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xec81('0x6'));var logger=require(_0xec81('0x7'))(_0xec81('0x8'));var config=require(_0xec81('0x9'));var jayson=require(_0xec81('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x48dfb1,_0x15914c,_0x4ecb41){return new BPromise(function(_0xe825d0,_0x4463b8){return client[_0xec81('0xb')](_0x48dfb1,_0x4ecb41)[_0xec81('0xc')](function(_0x1713c5){logger[_0xec81('0xd')](_0xec81('0xe'),_0x15914c,_0xec81('0xf'));logger[_0xec81('0x10')](_0xec81('0x11'),_0x15914c,_0xec81('0xf'),JSON['stringify'](_0x1713c5));if(_0x1713c5[_0xec81('0x12')]){if(_0x1713c5['error']['code']===0x1f4){logger[_0xec81('0x12')](_0xec81('0xe'),_0x15914c,_0x1713c5[_0xec81('0x12')][_0xec81('0x13')]);return _0x4463b8(_0x1713c5[_0xec81('0x12')][_0xec81('0x13')]);}logger[_0xec81('0x12')](_0xec81('0xe'),_0x15914c,_0x1713c5[_0xec81('0x12')]['message']);return _0xe825d0(_0x1713c5['error']['message']);}else{logger['info']('MemberReport,\x20%s,\x20%s',_0x15914c,_0xec81('0xf'));_0xe825d0(_0x1713c5['result'][_0xec81('0x13')]);}})['catch'](function(_0x230be1){logger[_0xec81('0x12')](_0xec81('0xe'),_0x15914c,_0x230be1);_0x4463b8(_0x230be1);});});}exports['GetMemberReport']=function(_0x53fcfc){var _0x264cf8=this;return new Promise(function(_0x2812f3,_0x2f5c84){return db[_0xec81('0x14')]['findAll']({'raw':_0x53fcfc[_0xec81('0x15')]?_0x53fcfc[_0xec81('0x15')][_0xec81('0x16')]===undefined?!![]:![]:!![],'where':_0x53fcfc[_0xec81('0x15')]?_0x53fcfc[_0xec81('0x15')][_0xec81('0x17')]||null:null,'attributes':_0x53fcfc[_0xec81('0x15')]?_0x53fcfc[_0xec81('0x15')]['attributes']||null:null,'limit':_0x53fcfc[_0xec81('0x15')]?_0x53fcfc[_0xec81('0x15')][_0xec81('0x18')]||null:null,'include':_0x53fcfc['options']?_0x53fcfc[_0xec81('0x15')]['include']?_[_0xec81('0x19')](_0x53fcfc['options'][_0xec81('0x1a')],function(_0x461552){return{'model':db[_0x461552[_0xec81('0x1b')]],'as':_0x461552['as'],'attributes':_0x461552['attributes'],'include':_0x461552[_0xec81('0x1a')]?_[_0xec81('0x19')](_0x461552[_0xec81('0x1a')],function(_0x1c3e1f){return{'model':db[_0x1c3e1f[_0xec81('0x1b')]],'as':_0x1c3e1f['as'],'attributes':_0x1c3e1f[_0xec81('0x1c')],'include':_0x1c3e1f[_0xec81('0x1a')]?_[_0xec81('0x19')](_0x1c3e1f[_0xec81('0x1a')],function(_0x3541f5){return{'model':db[_0x3541f5[_0xec81('0x1b')]],'as':_0x3541f5['as'],'attributes':_0x3541f5['attributes']};}):[]};}):[]};}):[]:[]})[_0xec81('0xc')](function(_0x5b8d63){logger['info'](_0xec81('0x1d'),_0x53fcfc);logger[_0xec81('0x10')](_0xec81('0x1d'),_0x53fcfc,JSON[_0xec81('0x1e')](_0x5b8d63));_0x2812f3(_0x5b8d63);})[_0xec81('0x1f')](function(_0x36a43f){logger[_0xec81('0x12')](_0xec81('0x1d'),_0x36a43f[_0xec81('0x13')],_0x53fcfc);_0x2f5c84(_0x264cf8['error'](0x1f4,_0x36a43f[_0xec81('0x13')]));});});};exports[_0xec81('0x20')]=function(_0x22dc52){var _0x4e1a8e=this;return new Promise(function(_0x3705ac,_0x4a4a31){return db[_0xec81('0x14')][_0xec81('0x21')](_0x22dc52['body'],{'raw':_0x22dc52[_0xec81('0x15')]?_0x22dc52['options'][_0xec81('0x16')]===undefined?!![]:![]:!![]})[_0xec81('0xc')](function(_0xbd7e5){logger[_0xec81('0xd')]('CreateMemberReport',_0x22dc52);logger[_0xec81('0x10')]('CreateMemberReport',_0x22dc52,JSON['stringify'](_0xbd7e5));_0x3705ac(_0xbd7e5);})[_0xec81('0x1f')](function(_0x5d9140){logger[_0xec81('0x12')](_0xec81('0x20'),_0x5d9140[_0xec81('0x13')],_0x22dc52);_0x4a4a31(_0x4e1a8e[_0xec81('0x12')](0x1f4,_0x5d9140['message']));});});};exports[_0xec81('0x22')]=function(_0x4c7b40){var _0x8bc7ab=this;return new Promise(function(_0x148d97,_0x1809c1){return db[_0xec81('0x14')]['update'](_0x4c7b40[_0xec81('0x23')],{'raw':_0x4c7b40['options']?_0x4c7b40[_0xec81('0x15')][_0xec81('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c7b40[_0xec81('0x15')]?_0x4c7b40['options'][_0xec81('0x17')]||null:null,'attributes':_0x4c7b40[_0xec81('0x15')]?_0x4c7b40[_0xec81('0x15')][_0xec81('0x1c')]||null:null,'limit':_0x4c7b40[_0xec81('0x15')]?_0x4c7b40['options'][_0xec81('0x18')]||null:null})[_0xec81('0xc')](function(_0x5c27d0){logger['info'](_0xec81('0x22'),_0x4c7b40);logger[_0xec81('0x10')](_0xec81('0x22'),_0x4c7b40,JSON[_0xec81('0x1e')](_0x5c27d0));_0x148d97(_0x5c27d0);})[_0xec81('0x1f')](function(_0x23673c){logger[_0xec81('0x12')](_0xec81('0x22'),_0x23673c[_0xec81('0x13')],_0x4c7b40);_0x1809c1(_0x8bc7ab[_0xec81('0x12')](0x1f4,_0x23673c[_0xec81('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 7f7f805..415d40e 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 _0x5ec6=['util','path','express','../../components/auth/service','../../config/environment','get','exports','multer'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x5ec6,0x7f));var _0x65ec=function(_0x1c23cb,_0x5856e3){_0x1c23cb=_0x1c23cb-0x0;var _0x3122cc=_0x5ec6[_0x1c23cb];return _0x3122cc;};'use strict';var multer=require(_0x65ec('0x0'));var util=require(_0x65ec('0x1'));var path=require(_0x65ec('0x2'));var timeout=require('connect-timeout');var express=require(_0x65ec('0x3'));var router=express['Router']();var auth=require(_0x65ec('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x65ec('0x5'));var controller=require('./migration.controller');router[_0x65ec('0x6')]('/',controller['index']);module[_0x65ec('0x7')]=router; \ No newline at end of file +var _0x7334=['path','Router','../../components/interaction/service','../../config/environment','./migration.controller','get','index','exports','multer','util'];(function(_0x196bfe,_0x197d27){var _0x46e617=function(_0x9d88f1){while(--_0x9d88f1){_0x196bfe['push'](_0x196bfe['shift']());}};_0x46e617(++_0x197d27);}(_0x7334,0x184));var _0x4733=function(_0x1a53a1,_0x409e3d){_0x1a53a1=_0x1a53a1-0x0;var _0x50481a=_0x7334[_0x1a53a1];return _0x50481a;};'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 diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index e031e38..a76e9e4 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 _0xc833=['sequelize','exports','version'];(function(_0x45e09e,_0x59081c){var _0x1f8d93=function(_0x494436){while(--_0x494436){_0x45e09e['push'](_0x45e09e['shift']());}};_0x1f8d93(++_0x59081c);}(_0xc833,0x150));var _0x3c83=function(_0x4f463a,_0x899672){_0x4f463a=_0x4f463a-0x0;var _0x23ddda=_0xc833[_0x4f463a];return _0x23ddda;};'use strict';var Sequelize=require(_0x3c83('0x0'));module[_0x3c83('0x1')]={'version':{'type':Sequelize['STRING'],'unique':_0x3c83('0x2')}}; \ No newline at end of file +var _0x6673=['sequelize','STRING','version'];(function(_0x3df574,_0x59e7ff){var _0xb45f47=function(_0x7d4723){while(--_0x7d4723){_0x3df574['push'](_0x3df574['shift']());}};_0xb45f47(++_0x59e7ff);}(_0x6673,0x153));var _0x3667=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x6673[_0x23e7c1];return _0x1add43;};'use strict';var Sequelize=require(_0x3667('0x0'));module['exports']={'version':{'type':Sequelize[_0x3667('0x1')],'unique':_0x3667('0x2')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 16ba0ed..d51c0e5 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 _0x7a54=['filters','filter','where','merge','VIRTUAL','count','includeAll','findAll','rows','catch','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','name','send','map','Migration','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort'];(function(_0x4f9c85,_0x49a069){var _0x59b90c=function(_0x444466){while(--_0x444466){_0x4f9c85['push'](_0x4f9c85['shift']());}};_0x59b90c(++_0x49a069);}(_0x7a54,0x106));var _0x47a5=function(_0x5ab6ac,_0x41384e){_0x5ab6ac=_0x5ab6ac-0x0;var _0xdf3a83=_0x7a54[_0x5ab6ac];return _0xdf3a83;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];function respondWithStatusCode(_0xd612dd,_0xd308b8){_0xd308b8=_0xd308b8||0xcc;return function(_0x1eae59){if(_0x1eae59){return _0xd612dd['sendStatus'](_0xd308b8);}return _0xd612dd[_0x47a5('0x15')](_0xd308b8)[_0x47a5('0x16')]();};}function respondWithResult(_0x1cf309,_0x711793){_0x711793=_0x711793||0xc8;return function(_0x139f25){if(_0x139f25){return _0x1cf309[_0x47a5('0x15')](_0x711793)[_0x47a5('0x17')](_0x139f25);}};}function respondWithFilteredResult(_0x190faa,_0x4e99a8){return function(_0x362359){if(_0x362359){var _0x11faf5=_0x362359['count'],_0x3b001e=_0x4e99a8['offset'],_0x2a2cbb=_0x4e99a8[_0x47a5('0x18')]+_0x4e99a8['limit'],_0x1ef44c;if(_0x2a2cbb>=_0x11faf5){_0x2a2cbb=_0x11faf5;_0x1ef44c=0xc8;}else{_0x1ef44c=0xce;}_0x190faa['status'](_0x1ef44c);return _0x190faa[_0x47a5('0x19')](_0x47a5('0x1a'),_0x3b001e+'-'+_0x2a2cbb+'/'+_0x11faf5)[_0x47a5('0x17')](_0x362359);}return null;};}function patchUpdates(_0x1ef371){return function(_0x477b1d){try{jsonpatch[_0x47a5('0x1b')](_0x477b1d,_0x1ef371,!![]);}catch(_0x2763d6){return BPromise[_0x47a5('0x1c')](_0x2763d6);}return _0x477b1d[_0x47a5('0x1d')]();};}function saveUpdates(_0x4a9fcb,_0x1570bc){return function(_0xf160ba){if(_0xf160ba){return _0xf160ba['update'](_0x4a9fcb)[_0x47a5('0x1e')](function(_0x1f03f7){return _0x1f03f7;});}return null;};}function removeEntity(_0x36874d,_0x4c5910){return function(_0xb8ae6c){if(_0xb8ae6c){return _0xb8ae6c[_0x47a5('0x1f')]()[_0x47a5('0x1e')](function(){_0x36874d[_0x47a5('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe2dea9,_0x385687){return function(_0x513981){if(!_0x513981){_0xe2dea9[_0x47a5('0x20')](0x194);}return _0x513981;};}function handleError(_0xc4cd63,_0x4437f1){_0x4437f1=_0x4437f1||0x1f4;return function(_0x129ce5){logger[_0x47a5('0x21')](_0x129ce5['stack']);if(_0x129ce5['name']){delete _0x129ce5[_0x47a5('0x22')];}_0xc4cd63['status'](_0x4437f1)[_0x47a5('0x23')](_0x129ce5);};}exports['index']=function(_0x23cb77,_0x378208){var _0x36ad34={},_0x1dac65={},_0x21f296={'count':0x0,'rows':[]};var _0x3ba0b7=_[_0x47a5('0x24')](db[_0x47a5('0x25')][_0x47a5('0x26')],function(_0x361bfa){return{'name':_0x361bfa[_0x47a5('0x27')],'type':_0x361bfa[_0x47a5('0x28')][_0x47a5('0x29')]};});_0x1dac65['model']=_[_0x47a5('0x24')](_0x3ba0b7,'name');_0x1dac65[_0x47a5('0x2a')]=_[_0x47a5('0x2b')](_0x23cb77[_0x47a5('0x2a')]);_0x1dac65['filters']=_[_0x47a5('0x2c')](_0x1dac65[_0x47a5('0x2d')],_0x1dac65[_0x47a5('0x2a')]);_0x36ad34[_0x47a5('0x2e')]=_['intersection'](_0x1dac65['model'],qs[_0x47a5('0x2f')](_0x23cb77[_0x47a5('0x2a')]['fields']));_0x36ad34['attributes']=_0x36ad34[_0x47a5('0x2e')][_0x47a5('0x30')]?_0x36ad34['attributes']:_0x1dac65[_0x47a5('0x2d')];if(!_0x23cb77['query'][_0x47a5('0x31')](_0x47a5('0x32'))){_0x36ad34['limit']=qs['limit'](_0x23cb77[_0x47a5('0x2a')]['limit']);_0x36ad34[_0x47a5('0x18')]=qs[_0x47a5('0x18')](_0x23cb77[_0x47a5('0x2a')]['offset']);}_0x36ad34[_0x47a5('0x33')]=qs['sort'](_0x23cb77['query'][_0x47a5('0x34')]);_0x36ad34['where']=qs[_0x47a5('0x35')](_['pick'](_0x23cb77[_0x47a5('0x2a')],_0x1dac65[_0x47a5('0x35')]));if(_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]){_0x36ad34[_0x47a5('0x37')]=_[_0x47a5('0x38')](_0x36ad34[_0x47a5('0x37')],{'$or':_[_0x47a5('0x24')](_0x3ba0b7,function(_0x1a0d23){if(_0x1a0d23['type']!==_0x47a5('0x39')){var _0x10f136={};_0x10f136[_0x1a0d23['name']]={'$like':'%'+_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]+'%'};return _0x10f136;}})});}_0x36ad34=_[_0x47a5('0x38')]({},_0x36ad34,_0x23cb77['options']);var _0x101f70={'where':_0x36ad34[_0x47a5('0x37')]};return db['Migration'][_0x47a5('0x3a')](_0x101f70)[_0x47a5('0x1e')](function(_0x54ae35){_0x21f296['count']=_0x54ae35;if(_0x23cb77['query'][_0x47a5('0x3b')]){_0x36ad34['include']=[{'all':!![]}];}return db[_0x47a5('0x25')][_0x47a5('0x3c')](_0x36ad34);})[_0x47a5('0x1e')](function(_0x111f0d){_0x21f296[_0x47a5('0x3d')]=_0x111f0d;return _0x21f296;})[_0x47a5('0x1e')](respondWithFilteredResult(_0x378208,_0x36ad34))[_0x47a5('0x3e')](handleError(_0x378208,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(_0x2db635,_0x30b8dd){var _0x484376=function(_0x32ad05){while(--_0x32ad05){_0x2db635['push'](_0x2db635['shift']());}};_0x484376(++_0x30b8dd);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4aed6b,_0x54b865){_0x4aed6b=_0x4aed6b-0x0;var _0x175d7b=_0x5f2f[_0x4aed6b];return _0x175d7b;};'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 9803b1f..a1e9097 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 _0xf553=['../../config/environment','./migration.attributes','define','Migration','migrations','lodash','util','moment','bluebird','path','rimraf'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xf553,0xb5));var _0x3f55=function(_0x24618a,_0x2cd0f4){_0x24618a=_0x24618a-0x0;var _0x2e3d64=_0xf553[_0x24618a];return _0x2e3d64;};'use strict';var _=require(_0x3f55('0x0'));var util=require(_0x3f55('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3f55('0x2'));var BPromise=require(_0x3f55('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3f55('0x4'));var rimraf=require(_0x3f55('0x5'));var config=require(_0x3f55('0x6'));var attributes=require(_0x3f55('0x7'));module['exports']=function(_0xee3d89,_0x44880e){return _0xee3d89[_0x3f55('0x8')](_0x3f55('0x9'),attributes,{'tableName':_0x3f55('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8f74=['request-promise','path','rimraf','../../config/environment','exports','define','migrations','lodash','../../config/logger','moment','bluebird'];(function(_0x3f872a,_0x3ec864){var _0x13e5fd=function(_0x1db5a6){while(--_0x1db5a6){_0x3f872a['push'](_0x3f872a['shift']());}};_0x13e5fd(++_0x3ec864);}(_0x8f74,0xf9));var _0x48f7=function(_0x5c84b3,_0x20fd99){_0x5c84b3=_0x5c84b3-0x0;var _0x1b07b4=_0x8f74[_0x5c84b3];return _0x1b07b4;};'use strict';var _=require(_0x48f7('0x0'));var util=require('util');var logger=require(_0x48f7('0x1'))('api');var moment=require(_0x48f7('0x2'));var BPromise=require(_0x48f7('0x3'));var rp=require(_0x48f7('0x4'));var fs=require('fs');var path=require(_0x48f7('0x5'));var rimraf=require(_0x48f7('0x6'));var config=require(_0x48f7('0x7'));var attributes=require('./migration.attributes');module[_0x48f7('0x8')]=function(_0x4c4819,_0x2b5d15){return _0x4c4819[_0x48f7('0x9')]('Migration',attributes,{'tableName':_0x48f7('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 6533733..93677c1 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 _0x5554=['result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then','info','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','error','code','message','Migration,\x20%s,\x20%s'];(function(_0x513d66,_0x150c20){var _0x692b04=function(_0x28ab5c){while(--_0x28ab5c){_0x513d66['push'](_0x513d66['shift']());}};_0x692b04(++_0x150c20);}(_0x5554,0x70));var _0x4555=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0x5554[_0x2ec461];return _0x28603d;};'use strict';var _=require(_0x4555('0x0'));var util=require(_0x4555('0x1'));var moment=require(_0x4555('0x2'));var BPromise=require(_0x4555('0x3'));var rs=require(_0x4555('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4555('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4555('0x6'))(_0x4555('0x7'));var config=require('../../config/environment');var jayson=require(_0x4555('0x8'));var client=jayson[_0x4555('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3ee5c1,_0x5c8ff1,_0x1ab9e0){return new BPromise(function(_0x464df1,_0x199ebd){return client[_0x4555('0xa')](_0x3ee5c1,_0x1ab9e0)[_0x4555('0xb')](function(_0x360823){logger[_0x4555('0xc')]('Migration,\x20%s,\x20%s',_0x5c8ff1,_0x4555('0xd'));logger[_0x4555('0xe')](_0x4555('0xf'),_0x5c8ff1,_0x4555('0xd'),JSON['stringify'](_0x360823));if(_0x360823[_0x4555('0x10')]){if(_0x360823[_0x4555('0x10')][_0x4555('0x11')]===0x1f4){logger[_0x4555('0x10')]('Migration,\x20%s,\x20%s',_0x5c8ff1,_0x360823[_0x4555('0x10')][_0x4555('0x12')]);return _0x199ebd(_0x360823[_0x4555('0x10')]['message']);}logger['error'](_0x4555('0x13'),_0x5c8ff1,_0x360823[_0x4555('0x10')][_0x4555('0x12')]);return _0x464df1(_0x360823[_0x4555('0x10')][_0x4555('0x12')]);}else{logger[_0x4555('0xc')](_0x4555('0x13'),_0x5c8ff1,_0x4555('0xd'));_0x464df1(_0x360823[_0x4555('0x14')]['message']);}})[_0x4555('0x15')](function(_0x19ab32){logger['error']('Migration,\x20%s,\x20%s',_0x5c8ff1,_0x19ab32);_0x199ebd(_0x19ab32);});});} \ No newline at end of file +var _0xcee9=['rpc','../../config/environment','client','http','request','then','Migration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x1528a0,_0x5d05a1){var _0x11750e=function(_0x13e7c7){while(--_0x13e7c7){_0x1528a0['push'](_0x1528a0['shift']());}};_0x11750e(++_0x5d05a1);}(_0xcee9,0xbf));var _0x9cee=function(_0x5bbe5a,_0x53199c){_0x5bbe5a=_0x5bbe5a-0x0;var _0x56d602=_0xcee9[_0x5bbe5a];return _0x56d602;};'use strict';var _=require(_0x9cee('0x0'));var util=require(_0x9cee('0x1'));var moment=require(_0x9cee('0x2'));var BPromise=require(_0x9cee('0x3'));var rs=require(_0x9cee('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9cee('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9cee('0x6'))(_0x9cee('0x7'));var config=require(_0x9cee('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9cee('0x9')][_0x9cee('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x590a61,_0x299c39,_0x3198d0){return new BPromise(function(_0x5142bf,_0x2c5665){return client[_0x9cee('0xb')](_0x590a61,_0x3198d0)[_0x9cee('0xc')](function(_0x35cea3){logger['info'](_0x9cee('0xd'),_0x299c39,_0x9cee('0xe'));logger[_0x9cee('0xf')]('Migration,\x20%s,\x20%s,\x20%s',_0x299c39,'request\x20sent',JSON[_0x9cee('0x10')](_0x35cea3));if(_0x35cea3[_0x9cee('0x11')]){if(_0x35cea3['error'][_0x9cee('0x12')]===0x1f4){logger[_0x9cee('0x11')](_0x9cee('0xd'),_0x299c39,_0x35cea3[_0x9cee('0x11')][_0x9cee('0x13')]);return _0x2c5665(_0x35cea3[_0x9cee('0x11')][_0x9cee('0x13')]);}logger[_0x9cee('0x11')]('Migration,\x20%s,\x20%s',_0x299c39,_0x35cea3[_0x9cee('0x11')]['message']);return _0x5142bf(_0x35cea3[_0x9cee('0x11')][_0x9cee('0x13')]);}else{logger[_0x9cee('0x14')]('Migration,\x20%s,\x20%s',_0x299c39,'request\x20sent');_0x5142bf(_0x35cea3[_0x9cee('0x15')]['message']);}})['catch'](function(_0xf7eed7){logger['error'](_0x9cee('0xd'),_0x299c39,_0xf7eed7);_0x2c5665(_0xf7eed7);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index f54cc93..1df7836 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 _0xb280=['../../components/auth/service','../../components/interaction/service','get','index','/:id','isAuthenticated','show','post','create','put','update','destroy','exports','path','connect-timeout'];(function(_0x3378b0,_0x28cc56){var _0xdf1ea1=function(_0x30ad3d){while(--_0x30ad3d){_0x3378b0['push'](_0x3378b0['shift']());}};_0xdf1ea1(++_0x28cc56);}(_0xb280,0x148));var _0x0b28=function(_0xbc0ba4,_0x3a715a){_0xbc0ba4=_0xbc0ba4-0x0;var _0x5df3ae=_0xb280[_0xbc0ba4];return _0x5df3ae;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0b28('0x0'));var timeout=require(_0x0b28('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x0b28('0x2'));var interaction=require(_0x0b28('0x3'));var config=require('../../config/environment');var controller=require('./network.controller');router[_0x0b28('0x4')]('/',auth['isAuthenticated'](),controller[_0x0b28('0x5')]);router[_0x0b28('0x4')](_0x0b28('0x6'),auth[_0x0b28('0x7')](),controller[_0x0b28('0x8')]);router[_0x0b28('0x9')]('/',auth[_0x0b28('0x7')](),controller[_0x0b28('0xa')]);router[_0x0b28('0xb')](_0x0b28('0x6'),auth[_0x0b28('0x7')](),controller[_0x0b28('0xc')]);router['delete'](_0x0b28('0x6'),auth['isAuthenticated'](),controller[_0x0b28('0xd')]);module[_0x0b28('0xe')]=router; \ No newline at end of file +var _0x3a0b=['get','index','/:id','isAuthenticated','show','post','create','put','update','delete','multer','util','path','connect-timeout','express','./network.controller'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x3a0b,0x7a));var _0xb3a0=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0x3a0b[_0x500419];return _0x241c1a;};'use strict';var multer=require(_0xb3a0('0x0'));var util=require(_0xb3a0('0x1'));var path=require(_0xb3a0('0x2'));var timeout=require(_0xb3a0('0x3'));var express=require(_0xb3a0('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb3a0('0x5'));router[_0xb3a0('0x6')]('/',auth['isAuthenticated'](),controller[_0xb3a0('0x7')]);router[_0xb3a0('0x6')](_0xb3a0('0x8'),auth[_0xb3a0('0x9')](),controller[_0xb3a0('0xa')]);router[_0xb3a0('0xb')]('/',auth[_0xb3a0('0x9')](),controller[_0xb3a0('0xc')]);router[_0xb3a0('0xd')](_0xb3a0('0x8'),auth[_0xb3a0('0x9')](),controller[_0xb3a0('0xe')]);router[_0xb3a0('0xf')](_0xb3a0('0x8'),auth[_0xb3a0('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index a28960c..8ada8e1 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(_0x2aa168,_0x3f5f14){var _0x2560b0=function(_0x5281a5){while(--_0x5281a5){_0x2aa168['push'](_0x2aa168['shift']());}};_0x2560b0(++_0x3f5f14);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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(_0x388794,_0x28e3bd){var _0xdb5d27=function(_0x12192c){while(--_0x12192c){_0x388794['push'](_0x388794['shift']());}};_0xdb5d27(++_0x28e3bd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'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 f33bedf..3b36226 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 _0x3e79=['options','find','transaction','create','body','toUpperCase','join','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','TURN','readFileSync','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','chan_sip.so','STUN','res_stun_monitor.so','format','toLowerCase','params','server/files/templates/turn_multiple.ejs','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','map','Network','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','show','length'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x3e79,0x154));var _0x93e7=function(_0x1d30a3,_0x5f428c){_0x1d30a3=_0x1d30a3-0x0;var _0x32bba1=_0x3e79[_0x1d30a3];return _0x32bba1;};'use strict';var pdf=require(_0x93e7('0x0'));var emlformat=require(_0x93e7('0x1'));var rimraf=require(_0x93e7('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x93e7('0x3'));var rp=require(_0x93e7('0x4'));var moment=require(_0x93e7('0x5'));var BPromise=require(_0x93e7('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x93e7('0x7'));var sox=require(_0x93e7('0x8'));var csv=require(_0x93e7('0x9'));var ejs=require(_0x93e7('0xa'));var fs=require('fs');var _=require(_0x93e7('0xb'));var squel=require('squel');var crypto=require(_0x93e7('0xc'));var jsforce=require(_0x93e7('0xd'));var deskjs=require(_0x93e7('0xe'));var toCsv=require(_0x93e7('0x9'));var querystring=require('querystring');var Papa=require(_0x93e7('0xf'));var Redis=require('ioredis');var authService=require(_0x93e7('0x10'));var qs=require(_0x93e7('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x93e7('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x93e7('0x13'));var config=require(_0x93e7('0x14'));var db=require(_0x93e7('0x15'))['db'];var jayson=require(_0x93e7('0x16'));var client=jayson[_0x93e7('0x17')][_0x93e7('0x18')]({'port':0x232a});function checkPasswordPattern(_0x5dc018,_0x4c56de,_0x8709a4){if(_0x8709a4){var _0x2cfec8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2cfec8['test'](_0x4c56de)){return _0x5dc018;}else{throw new db[(_0x93e7('0x19'))][(_0x93e7('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 _0x5dc018;}}function respondWithRpcPromise(_0x262075,_0x5a64ed,_0x5ef664,_0x3863fc){return new BPromise(function(_0xbe01be,_0x462bcc){var _0x592227=_0x3863fc||client;return _0x592227['request'](_0x262075,_0x5ef664)[_0x93e7('0x1b')](function(_0x2e4488){logger[_0x93e7('0x1c')](_0x93e7('0x1d'),_0x5a64ed,_0x93e7('0x1e'));logger[_0x93e7('0x1f')](_0x93e7('0x20'),_0x5a64ed,_0x93e7('0x1e'),JSON[_0x93e7('0x21')](_0x2e4488));if(_0x2e4488['error']){if(_0x2e4488[_0x93e7('0x22')][_0x93e7('0x23')]===0x1f4){logger[_0x93e7('0x22')](_0x93e7('0x1d'),_0x5a64ed,_0x2e4488[_0x93e7('0x22')]['message']);return _0x462bcc(_0x2e4488[_0x93e7('0x22')]['message']);}logger[_0x93e7('0x22')](_0x93e7('0x1d'),_0x5a64ed,_0x2e4488['error'][_0x93e7('0x24')]);return _0xbe01be(_0x2e4488[_0x93e7('0x22')][_0x93e7('0x24')]);}else{logger[_0x93e7('0x1c')]('Network,\x20%s,\x20%s',_0x5a64ed,_0x93e7('0x1e'));_0xbe01be(_0x2e4488['result'][_0x93e7('0x24')]);}})[_0x93e7('0x25')](function(_0x5781a6){logger[_0x93e7('0x22')]('Network,\x20%s,\x20%s',_0x5a64ed,_0x5781a6);_0x462bcc(_0x5781a6);});});}function respondWithStatusCode(_0x4677d7,_0x4a95cf){_0x4a95cf=_0x4a95cf||0xcc;return function(_0x4def78){if(_0x4def78){return _0x4677d7[_0x93e7('0x26')](_0x4a95cf);}return _0x4677d7[_0x93e7('0x27')](_0x4a95cf)['end']();};}function respondWithResult(_0x49b6f3,_0x26a742){_0x26a742=_0x26a742||0xc8;return function(_0x17fc8b){if(_0x17fc8b){return _0x49b6f3[_0x93e7('0x27')](_0x26a742)[_0x93e7('0x28')](_0x17fc8b);}};}function respondWithFilteredResult(_0x445428,_0x51dd71){return function(_0x3c53ac){if(_0x3c53ac){var _0x194f30=_0x3c53ac[_0x93e7('0x29')],_0x2e81d4=_0x51dd71[_0x93e7('0x2a')],_0x2b7f3d=_0x51dd71[_0x93e7('0x2a')]+_0x51dd71[_0x93e7('0x2b')],_0x3f0e2d;if(_0x2b7f3d>=_0x194f30){_0x2b7f3d=_0x194f30;_0x3f0e2d=0xc8;}else{_0x3f0e2d=0xce;}_0x445428[_0x93e7('0x27')](_0x3f0e2d);return _0x445428[_0x93e7('0x2c')](_0x93e7('0x2d'),_0x2e81d4+'-'+_0x2b7f3d+'/'+_0x194f30)['json'](_0x3c53ac);}return null;};}function patchUpdates(_0x469682){return function(_0x2bb415){try{jsonpatch[_0x93e7('0x2e')](_0x2bb415,_0x469682,!![]);}catch(_0x5a5a87){return BPromise[_0x93e7('0x2f')](_0x5a5a87);}return _0x2bb415[_0x93e7('0x30')]();};}function saveUpdates(_0x425470,_0x44d6d6){return function(_0x102529){if(_0x102529){return _0x102529[_0x93e7('0x31')](_0x425470)['then'](function(_0x36c7dd){return _0x36c7dd;});}return null;};}function removeEntity(_0x1e7811,_0x404f7d){return function(_0xaaade0){if(_0xaaade0){return _0xaaade0[_0x93e7('0x32')]()[_0x93e7('0x1b')](function(){_0x1e7811['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x54375a,_0x534845){return function(_0x52bca2){if(!_0x52bca2){_0x54375a[_0x93e7('0x26')](0x194);}return _0x52bca2;};}function handleError(_0x2b8a10,_0x4e2cd7){_0x4e2cd7=_0x4e2cd7||0x1f4;return function(_0x300ec3){logger['error'](_0x300ec3[_0x93e7('0x33')]);if(_0x300ec3[_0x93e7('0x34')]){delete _0x300ec3['name'];}_0x2b8a10['status'](_0x4e2cd7)[_0x93e7('0x35')](_0x300ec3);};}exports['index']=function(_0x4d6801,_0x1ffba5){var _0x1bb800={},_0x57a923={},_0x35da81={'count':0x0,'rows':[]};var _0x280b50=_[_0x93e7('0x36')](db[_0x93e7('0x37')]['rawAttributes'],function(_0x58d7be){return{'name':_0x58d7be[_0x93e7('0x38')],'type':_0x58d7be[_0x93e7('0x39')][_0x93e7('0x3a')]};});_0x57a923['model']=_['map'](_0x280b50,_0x93e7('0x34'));_0x57a923[_0x93e7('0x3b')]=_[_0x93e7('0x3c')](_0x4d6801[_0x93e7('0x3b')]);_0x57a923[_0x93e7('0x3d')]=_['intersection'](_0x57a923['model'],_0x57a923[_0x93e7('0x3b')]);_0x1bb800['attributes']=_[_0x93e7('0x3e')](_0x57a923[_0x93e7('0x3f')],qs[_0x93e7('0x40')](_0x4d6801[_0x93e7('0x3b')][_0x93e7('0x40')]));_0x1bb800[_0x93e7('0x41')]=_0x1bb800[_0x93e7('0x41')]['length']?_0x1bb800[_0x93e7('0x41')]:_0x57a923[_0x93e7('0x3f')];if(!_0x4d6801[_0x93e7('0x3b')][_0x93e7('0x42')](_0x93e7('0x43'))){_0x1bb800['limit']=qs[_0x93e7('0x2b')](_0x4d6801[_0x93e7('0x3b')]['limit']);_0x1bb800[_0x93e7('0x2a')]=qs[_0x93e7('0x2a')](_0x4d6801[_0x93e7('0x3b')][_0x93e7('0x2a')]);}_0x1bb800[_0x93e7('0x44')]=qs[_0x93e7('0x45')](_0x4d6801[_0x93e7('0x3b')][_0x93e7('0x45')]);_0x1bb800['where']=qs[_0x93e7('0x3d')](_[_0x93e7('0x46')](_0x4d6801[_0x93e7('0x3b')],_0x57a923[_0x93e7('0x3d')]));if(_0x4d6801[_0x93e7('0x3b')][_0x93e7('0x47')]){_0x1bb800[_0x93e7('0x48')]=_[_0x93e7('0x49')](_0x1bb800[_0x93e7('0x48')],{'$or':_['map'](_0x280b50,function(_0x56d63e){if(_0x56d63e[_0x93e7('0x39')]!==_0x93e7('0x4a')){var _0x79c036={};_0x79c036[_0x56d63e[_0x93e7('0x34')]]={'$like':'%'+_0x4d6801['query'][_0x93e7('0x47')]+'%'};return _0x79c036;}})});}_0x1bb800=_[_0x93e7('0x49')]({},_0x1bb800,_0x4d6801['options']);var _0x6ced5f={'where':_0x1bb800['where']};return db[_0x93e7('0x37')][_0x93e7('0x29')](_0x6ced5f)[_0x93e7('0x1b')](function(_0x1137a7){_0x35da81[_0x93e7('0x29')]=_0x1137a7;if(_0x4d6801[_0x93e7('0x3b')][_0x93e7('0x4b')]){_0x1bb800[_0x93e7('0x4c')]=[{'all':!![]}];}return db[_0x93e7('0x37')][_0x93e7('0x4d')](_0x1bb800);})['then'](function(_0x47d59a){_0x35da81['rows']=_0x47d59a;return _0x35da81;})[_0x93e7('0x1b')](respondWithFilteredResult(_0x1ffba5,_0x1bb800))[_0x93e7('0x25')](handleError(_0x1ffba5,null));};exports[_0x93e7('0x4e')]=function(_0x4b958f,_0x549115){var _0x1c6ae4={'raw':!![],'where':{'id':_0x4b958f['params']['id']}},_0x137d18={};_0x137d18[_0x93e7('0x3f')]=_['keys'](db['Network']['rawAttributes']);_0x137d18[_0x93e7('0x3b')]=_[_0x93e7('0x3c')](_0x4b958f[_0x93e7('0x3b')]);_0x137d18[_0x93e7('0x3d')]=_[_0x93e7('0x3e')](_0x137d18[_0x93e7('0x3f')],_0x137d18['query']);_0x1c6ae4[_0x93e7('0x41')]=_['intersection'](_0x137d18[_0x93e7('0x3f')],qs[_0x93e7('0x40')](_0x4b958f[_0x93e7('0x3b')]['fields']));_0x1c6ae4['attributes']=_0x1c6ae4['attributes'][_0x93e7('0x4f')]?_0x1c6ae4['attributes']:_0x137d18[_0x93e7('0x3f')];if(_0x4b958f['query'][_0x93e7('0x4b')]){_0x1c6ae4['include']=[{'all':!![]}];}_0x1c6ae4=_[_0x93e7('0x49')]({},_0x1c6ae4,_0x4b958f[_0x93e7('0x50')]);return db[_0x93e7('0x37')][_0x93e7('0x51')](_0x1c6ae4)[_0x93e7('0x1b')](handleEntityNotFound(_0x549115,null))[_0x93e7('0x1b')](respondWithResult(_0x549115,null))['catch'](handleError(_0x549115,null));};exports['create']=function(_0x446b7c,_0x358f79,_0xaac622){var _0x4f68c0;return db['sequelize'][_0x93e7('0x52')](function(_0x9bce02){return db['Network'][_0x93e7('0x53')](_0x446b7c[_0x93e7('0x54')],{'raw':!![]})[_0x93e7('0x1b')](function(_0x3f62b5){_0x4f68c0=_0x3f62b5;return db[_0x93e7('0x37')][_0x93e7('0x4d')]({'where':{'type':_0x446b7c[_0x93e7('0x54')][_0x93e7('0x39')]},'raw':!![]});})[_0x93e7('0x1b')](function(_0x1e3a79){if(_0x4f68c0[_0x93e7('0x39')][_0x93e7('0x55')]()=='STUN'){var _0xfeb560=fs['readFileSync'](path[_0x93e7('0x56')](config[_0x93e7('0x57')],_0x93e7('0x58')),_0x93e7('0x59'));var _0x40b8b1=ejs[_0x93e7('0x5a')](_0xfeb560,{'networks':_0x1e3a79||[]});fs[_0x93e7('0x5b')](_0x93e7('0x5c'),_0x40b8b1);return respondWithRpcPromise(_0x93e7('0x5d'),_0x93e7('0x53'),{'module':'res_stun_monitor.so'});}else if(_0x4f68c0[_0x93e7('0x39')][_0x93e7('0x55')]()==_0x93e7('0x5e')){var _0x56f35a=fs[_0x93e7('0x5f')](path[_0x93e7('0x56')](config[_0x93e7('0x57')],'server/files/templates/turn_multiple.ejs'),_0x93e7('0x59'));var _0x406575=ejs[_0x93e7('0x5a')](_0x56f35a,{'networks':_0x1e3a79||[]});fs['writeFileSync'](_0x93e7('0x60'),_0x406575);return respondWithRpcPromise(_0x93e7('0x5d'),'create',{'module':'res_stun_monitor.so'});}else{var _0x82b2bf=fs[_0x93e7('0x5f')](path[_0x93e7('0x56')](config['root'],_0x93e7('0x61')),_0x93e7('0x59'));var _0x58b0f6=ejs['render'](_0x82b2bf,{'networks':_0x1e3a79||[]});fs[_0x93e7('0x5b')](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0x446b7c['body'][_0x93e7('0x39')]['toLowerCase']()),_0x58b0f6);return respondWithRpcPromise(_0x93e7('0x5d'),'create',{'module':_0x93e7('0x62')});}return null;})[_0x93e7('0x1b')](function(){return _0x4f68c0;});})['then'](respondWithResult(_0x358f79,0xc9))['catch'](handleError(_0x358f79,null));};exports[_0x93e7('0x31')]=function(_0x3c7911,_0x2090b6,_0x47a7dc){var _0x3e4279;return db['sequelize'][_0x93e7('0x52')](function(_0x194740){return db[_0x93e7('0x37')]['find']({'where':{'id':_0x3c7911['params']['id']}})[_0x93e7('0x1b')](handleEntityNotFound(_0x2090b6,null))[_0x93e7('0x1b')](saveUpdates(_0x3c7911['body'],null))[_0x93e7('0x1b')](function(_0x19e145){if(_0x19e145){_0x3e4279=_0x19e145;return db[_0x93e7('0x37')][_0x93e7('0x4d')]({'where':{'type':_0x3e4279[_0x93e7('0x39')]},'raw':!![]});}return null;})[_0x93e7('0x1b')](function(_0xdbdb6c){if(_0x3e4279[_0x93e7('0x39')][_0x93e7('0x55')]()==_0x93e7('0x63')){var _0x148505=fs[_0x93e7('0x5f')](path[_0x93e7('0x56')](config['root'],'server/files/templates/stun_multiple.ejs'),_0x93e7('0x59'));var _0x2a293d=ejs[_0x93e7('0x5a')](_0x148505,{'networks':_0xdbdb6c||[]});fs[_0x93e7('0x5b')](_0x93e7('0x5c'),_0x2a293d);return respondWithRpcPromise(_0x93e7('0x5d'),_0x93e7('0x31'),{'module':'res_stun_monitor.so'});}else if(_0x3e4279[_0x93e7('0x39')]['toUpperCase']()==_0x93e7('0x5e')){var _0xa44c8b=fs[_0x93e7('0x5f')](path['join'](config[_0x93e7('0x57')],'server/files/templates/turn_multiple.ejs'),_0x93e7('0x59'));var _0x586c1d=ejs['render'](_0xa44c8b,{'networks':_0xdbdb6c||[]});fs[_0x93e7('0x5b')](_0x93e7('0x60'),_0x586c1d);return respondWithRpcPromise(_0x93e7('0x5d'),_0x93e7('0x31'),{'module':_0x93e7('0x64')});}else{var _0x32404c=fs['readFileSync'](path[_0x93e7('0x56')](config[_0x93e7('0x57')],_0x93e7('0x61')),_0x93e7('0x59'));var _0x33d505=ejs[_0x93e7('0x5a')](_0x32404c,{'networks':_0xdbdb6c||[]});fs[_0x93e7('0x5b')](util[_0x93e7('0x65')]('/etc/asterisk/sip_xcally_%s.conf',_0x3c7911[_0x93e7('0x54')][_0x93e7('0x39')][_0x93e7('0x66')]()),_0x33d505);return respondWithRpcPromise('Reload',_0x93e7('0x31'),{'module':_0x93e7('0x62')});}return null;})['then'](function(_0x1b8990){if(_0x1b8990){return _0x3e4279;}return null;});})[_0x93e7('0x1b')](respondWithResult(_0x2090b6,null))[_0x93e7('0x25')](handleError(_0x2090b6,null));};exports[_0x93e7('0x32')]=function(_0x39b3f4,_0x55085b,_0x442141){var _0x313bb8;return db['Network'][_0x93e7('0x51')]({'where':{'id':_0x39b3f4[_0x93e7('0x67')]['id']}})['then'](function(_0xe4df95){_0x313bb8=_0xe4df95;return _0xe4df95;})['then'](handleEntityNotFound(_0x55085b,null))[_0x93e7('0x1b')](removeEntity(_0x55085b,null))['then'](function(){if(_0x313bb8){return db['Network']['findAll']({'where':{'type':_0x313bb8[_0x93e7('0x39')]},'raw':!![]});}})['then'](function(_0x3805b3){if(_0x313bb8[_0x93e7('0x39')][_0x93e7('0x55')]()==_0x93e7('0x63')){var _0x1f6dd7=fs[_0x93e7('0x5f')](path['join'](config['root'],'server/files/templates/stun_multiple.ejs'),_0x93e7('0x59'));var _0x44eb8b=ejs[_0x93e7('0x5a')](_0x1f6dd7,{'networks':_0x3805b3||[]});fs[_0x93e7('0x5b')](_0x93e7('0x5c'),_0x44eb8b);return respondWithRpcPromise(_0x93e7('0x5d'),_0x93e7('0x32'),{'module':_0x93e7('0x64')});}else if(_0x313bb8['type'][_0x93e7('0x55')]()==_0x93e7('0x5e')){var _0x7b38e=fs[_0x93e7('0x5f')](path[_0x93e7('0x56')](config[_0x93e7('0x57')],_0x93e7('0x68')),_0x93e7('0x59'));var _0x355673=ejs[_0x93e7('0x5a')](_0x7b38e,{'networks':_0x3805b3||[]});fs[_0x93e7('0x5b')]('/etc/asterisk/turn_xcally.conf',_0x355673);return respondWithRpcPromise(_0x93e7('0x5d'),_0x93e7('0x32'),{'module':'res_stun_monitor.so'});}else{var _0x38c45a=fs['readFileSync'](path[_0x93e7('0x56')](config['root'],_0x93e7('0x61')),_0x93e7('0x59'));var _0x1a117=ejs[_0x93e7('0x5a')](_0x38c45a,{'networks':_0x3805b3||[]});fs['writeFileSync'](util[_0x93e7('0x65')]('/etc/asterisk/sip_xcally_%s.conf',_0x39b3f4['body']['type'][_0x93e7('0x66')]()),_0x1a117);return respondWithRpcPromise(_0x93e7('0x5d'),_0x93e7('0x32'),{'module':_0x93e7('0x62')});}return null;})[_0x93e7('0x25')](handleError(_0x55085b,null));}; \ No newline at end of file +var _0x9874=['params','keys','intersection','options','find','create','transaction','body','STUN','readFileSync','join','root','utf8','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','toUpperCase','server/files/templates/turn_multiple.ejs','render','server/files/templates/network.ejs','writeFileSync','format','TURN','/etc/asterisk/turn_xcally.conf','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','server/files/templates/stun_multiple.ejs','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','jayson/promise','client','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~!@#$%^&-_=+[{]}.','request','then','info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','status','json','count','offset','Content-Range','apply','reject','update','destroy','end','sendStatus','stack','name','send','index','Network','rawAttributes','fieldName','type','model','query','attributes','fields','length','hasOwnProperty','limit','sort','where','filters','filter','map','merge','includeAll','include','findAll','catch'];(function(_0x4b8968,_0x5c9b44){var _0x3a0ab7=function(_0x4dade2){while(--_0x4dade2){_0x4b8968['push'](_0x4b8968['shift']());}};_0x3a0ab7(++_0x5c9b44);}(_0x9874,0x7d));var _0x4987=function(_0x55b1eb,_0x279639){_0x55b1eb=_0x55b1eb-0x0;var _0x37b255=_0x9874[_0x55b1eb];return _0x37b255;};'use strict';var pdf=require(_0x4987('0x0'));var emlformat=require(_0x4987('0x1'));var rimraf=require(_0x4987('0x2'));var zipdir=require(_0x4987('0x3'));var jsonpatch=require(_0x4987('0x4'));var rp=require('request-promise');var moment=require(_0x4987('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4987('0x6'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4987('0x7'));var crypto=require(_0x4987('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x4987('0x9'));var toCsv=require('to-csv');var querystring=require(_0x4987('0xa'));var Papa=require(_0x4987('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4987('0xc'));var as=require(_0x4987('0xd'));var hardwareService=require(_0x4987('0xe'));var logger=require('../../config/logger')(_0x4987('0xf'));var utils=require('../../config/utils');var config=require(_0x4987('0x10'));var db=require('../../mysqldb')['db'];var jayson=require(_0x4987('0x11'));var client=jayson[_0x4987('0x12')][_0x4987('0x13')]({'port':0x232a});function checkPasswordPattern(_0x5d08f5,_0x233dd0,_0x146e95){if(_0x146e95){var _0x522cfc=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x522cfc['test'](_0x233dd0)){return _0x5d08f5;}else{throw new db['Sequelize'][(_0x4987('0x14'))](_0x4987('0x15'));}}else{return _0x5d08f5;}}function respondWithRpcPromise(_0x225358,_0x2f4073,_0x5f433f,_0x31d500){return new BPromise(function(_0x1b4d0e,_0x26c0c9){var _0x4e1963=_0x31d500||client;return _0x4e1963[_0x4987('0x16')](_0x225358,_0x5f433f)[_0x4987('0x17')](function(_0x4cb9b9){logger[_0x4987('0x18')](_0x4987('0x19'),_0x2f4073,'request\x20sent');logger[_0x4987('0x1a')]('Network,\x20%s,\x20%s,\x20%s',_0x2f4073,'request\x20sent',JSON[_0x4987('0x1b')](_0x4cb9b9));if(_0x4cb9b9[_0x4987('0x1c')]){if(_0x4cb9b9[_0x4987('0x1c')][_0x4987('0x1d')]===0x1f4){logger[_0x4987('0x1c')]('Network,\x20%s,\x20%s',_0x2f4073,_0x4cb9b9[_0x4987('0x1c')][_0x4987('0x1e')]);return _0x26c0c9(_0x4cb9b9[_0x4987('0x1c')][_0x4987('0x1e')]);}logger[_0x4987('0x1c')](_0x4987('0x19'),_0x2f4073,_0x4cb9b9['error'][_0x4987('0x1e')]);return _0x1b4d0e(_0x4cb9b9['error'][_0x4987('0x1e')]);}else{logger[_0x4987('0x18')](_0x4987('0x19'),_0x2f4073,_0x4987('0x1f'));_0x1b4d0e(_0x4cb9b9[_0x4987('0x20')][_0x4987('0x1e')]);}})['catch'](function(_0x464427){logger['error'](_0x4987('0x19'),_0x2f4073,_0x464427);_0x26c0c9(_0x464427);});});}function respondWithStatusCode(_0xf2e8c1,_0x2512ff){_0x2512ff=_0x2512ff||0xcc;return function(_0x3abd7a){if(_0x3abd7a){return _0xf2e8c1['sendStatus'](_0x2512ff);}return _0xf2e8c1[_0x4987('0x21')](_0x2512ff)['end']();};}function respondWithResult(_0x55ffe3,_0x36f70e){_0x36f70e=_0x36f70e||0xc8;return function(_0x4e78d6){if(_0x4e78d6){return _0x55ffe3[_0x4987('0x21')](_0x36f70e)[_0x4987('0x22')](_0x4e78d6);}};}function respondWithFilteredResult(_0xc0fbeb,_0x2cdc8c){return function(_0x5a3b2b){if(_0x5a3b2b){var _0x474768=_0x5a3b2b[_0x4987('0x23')],_0x1b4f88=_0x2cdc8c[_0x4987('0x24')],_0x32ec0b=_0x2cdc8c['offset']+_0x2cdc8c['limit'],_0x50fc2e;if(_0x32ec0b>=_0x474768){_0x32ec0b=_0x474768;_0x50fc2e=0xc8;}else{_0x50fc2e=0xce;}_0xc0fbeb[_0x4987('0x21')](_0x50fc2e);return _0xc0fbeb['set'](_0x4987('0x25'),_0x1b4f88+'-'+_0x32ec0b+'/'+_0x474768)[_0x4987('0x22')](_0x5a3b2b);}return null;};}function patchUpdates(_0x5d7eaf){return function(_0xf45733){try{jsonpatch[_0x4987('0x26')](_0xf45733,_0x5d7eaf,!![]);}catch(_0x2fa8e9){return BPromise[_0x4987('0x27')](_0x2fa8e9);}return _0xf45733['save']();};}function saveUpdates(_0x2e738f,_0x3c5fc8){return function(_0x599cb4){if(_0x599cb4){return _0x599cb4[_0x4987('0x28')](_0x2e738f)[_0x4987('0x17')](function(_0x299d46){return _0x299d46;});}return null;};}function removeEntity(_0x4e79bc,_0x11001f){return function(_0x4f54aa){if(_0x4f54aa){return _0x4f54aa[_0x4987('0x29')]()[_0x4987('0x17')](function(){_0x4e79bc['status'](0xcc)[_0x4987('0x2a')]();});}};}function handleEntityNotFound(_0x63f5e7,_0xd98b4e){return function(_0x5c5174){if(!_0x5c5174){_0x63f5e7[_0x4987('0x2b')](0x194);}return _0x5c5174;};}function handleError(_0x129426,_0x4441f5){_0x4441f5=_0x4441f5||0x1f4;return function(_0x2189cd){logger['error'](_0x2189cd[_0x4987('0x2c')]);if(_0x2189cd[_0x4987('0x2d')]){delete _0x2189cd[_0x4987('0x2d')];}_0x129426[_0x4987('0x21')](_0x4441f5)[_0x4987('0x2e')](_0x2189cd);};}exports[_0x4987('0x2f')]=function(_0x5ba5cd,_0x2f2468){var _0x195365={},_0x779ed9={},_0x1afe71={'count':0x0,'rows':[]};var _0x4871ce=_['map'](db[_0x4987('0x30')][_0x4987('0x31')],function(_0x55bea4){return{'name':_0x55bea4[_0x4987('0x32')],'type':_0x55bea4[_0x4987('0x33')]['key']};});_0x779ed9[_0x4987('0x34')]=_['map'](_0x4871ce,_0x4987('0x2d'));_0x779ed9[_0x4987('0x35')]=_['keys'](_0x5ba5cd[_0x4987('0x35')]);_0x779ed9['filters']=_['intersection'](_0x779ed9['model'],_0x779ed9[_0x4987('0x35')]);_0x195365[_0x4987('0x36')]=_['intersection'](_0x779ed9[_0x4987('0x34')],qs[_0x4987('0x37')](_0x5ba5cd[_0x4987('0x35')][_0x4987('0x37')]));_0x195365[_0x4987('0x36')]=_0x195365[_0x4987('0x36')][_0x4987('0x38')]?_0x195365[_0x4987('0x36')]:_0x779ed9[_0x4987('0x34')];if(!_0x5ba5cd[_0x4987('0x35')][_0x4987('0x39')]('nolimit')){_0x195365[_0x4987('0x3a')]=qs[_0x4987('0x3a')](_0x5ba5cd['query']['limit']);_0x195365[_0x4987('0x24')]=qs[_0x4987('0x24')](_0x5ba5cd[_0x4987('0x35')]['offset']);}_0x195365['order']=qs[_0x4987('0x3b')](_0x5ba5cd['query'][_0x4987('0x3b')]);_0x195365[_0x4987('0x3c')]=qs[_0x4987('0x3d')](_['pick'](_0x5ba5cd['query'],_0x779ed9['filters']));if(_0x5ba5cd[_0x4987('0x35')][_0x4987('0x3e')]){_0x195365[_0x4987('0x3c')]=_['merge'](_0x195365[_0x4987('0x3c')],{'$or':_[_0x4987('0x3f')](_0x4871ce,function(_0x4078f5){if(_0x4078f5[_0x4987('0x33')]!=='VIRTUAL'){var _0x522a0a={};_0x522a0a[_0x4078f5['name']]={'$like':'%'+_0x5ba5cd[_0x4987('0x35')][_0x4987('0x3e')]+'%'};return _0x522a0a;}})});}_0x195365=_[_0x4987('0x40')]({},_0x195365,_0x5ba5cd['options']);var _0x1e10f5={'where':_0x195365['where']};return db[_0x4987('0x30')]['count'](_0x1e10f5)[_0x4987('0x17')](function(_0x27c7b0){_0x1afe71['count']=_0x27c7b0;if(_0x5ba5cd[_0x4987('0x35')][_0x4987('0x41')]){_0x195365[_0x4987('0x42')]=[{'all':!![]}];}return db[_0x4987('0x30')][_0x4987('0x43')](_0x195365);})[_0x4987('0x17')](function(_0x326d7d){_0x1afe71['rows']=_0x326d7d;return _0x1afe71;})[_0x4987('0x17')](respondWithFilteredResult(_0x2f2468,_0x195365))[_0x4987('0x44')](handleError(_0x2f2468,null));};exports['show']=function(_0x13ad17,_0x1d9972){var _0x14b6b0={'raw':!![],'where':{'id':_0x13ad17[_0x4987('0x45')]['id']}},_0x38141e={};_0x38141e[_0x4987('0x34')]=_['keys'](db[_0x4987('0x30')]['rawAttributes']);_0x38141e[_0x4987('0x35')]=_[_0x4987('0x46')](_0x13ad17['query']);_0x38141e[_0x4987('0x3d')]=_[_0x4987('0x47')](_0x38141e[_0x4987('0x34')],_0x38141e[_0x4987('0x35')]);_0x14b6b0[_0x4987('0x36')]=_[_0x4987('0x47')](_0x38141e[_0x4987('0x34')],qs['fields'](_0x13ad17[_0x4987('0x35')][_0x4987('0x37')]));_0x14b6b0[_0x4987('0x36')]=_0x14b6b0[_0x4987('0x36')][_0x4987('0x38')]?_0x14b6b0['attributes']:_0x38141e[_0x4987('0x34')];if(_0x13ad17['query'][_0x4987('0x41')]){_0x14b6b0['include']=[{'all':!![]}];}_0x14b6b0=_[_0x4987('0x40')]({},_0x14b6b0,_0x13ad17[_0x4987('0x48')]);return db[_0x4987('0x30')][_0x4987('0x49')](_0x14b6b0)[_0x4987('0x17')](handleEntityNotFound(_0x1d9972,null))[_0x4987('0x17')](respondWithResult(_0x1d9972,null))[_0x4987('0x44')](handleError(_0x1d9972,null));};exports[_0x4987('0x4a')]=function(_0x4fc439,_0x3c5415,_0x4dc782){var _0x49fc0c;return db['sequelize'][_0x4987('0x4b')](function(_0x5b2f79){return db[_0x4987('0x30')]['create'](_0x4fc439[_0x4987('0x4c')],{'raw':!![]})['then'](function(_0x5aa730){_0x49fc0c=_0x5aa730;return db['Network'][_0x4987('0x43')]({'where':{'type':_0x4fc439[_0x4987('0x4c')][_0x4987('0x33')]},'raw':!![]});})[_0x4987('0x17')](function(_0x5e2491){if(_0x49fc0c['type']['toUpperCase']()==_0x4987('0x4d')){var _0x54eae0=fs[_0x4987('0x4e')](path[_0x4987('0x4f')](config[_0x4987('0x50')],'server/files/templates/stun_multiple.ejs'),_0x4987('0x51'));var _0x39c1a3=ejs['render'](_0x54eae0,{'networks':_0x5e2491||[]});fs['writeFileSync'](_0x4987('0x52'),_0x39c1a3);return respondWithRpcPromise(_0x4987('0x53'),'create',{'module':_0x4987('0x54')});}else if(_0x49fc0c['type'][_0x4987('0x55')]()=='TURN'){var _0x2c875a=fs['readFileSync'](path[_0x4987('0x4f')](config[_0x4987('0x50')],_0x4987('0x56')),_0x4987('0x51'));var _0x157cb8=ejs[_0x4987('0x57')](_0x2c875a,{'networks':_0x5e2491||[]});fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x157cb8);return respondWithRpcPromise('Reload',_0x4987('0x4a'),{'module':_0x4987('0x54')});}else{var _0x33edce=fs[_0x4987('0x4e')](path[_0x4987('0x4f')](config[_0x4987('0x50')],_0x4987('0x58')),'utf8');var _0x3c97c8=ejs[_0x4987('0x57')](_0x33edce,{'networks':_0x5e2491||[]});fs[_0x4987('0x59')](util[_0x4987('0x5a')]('/etc/asterisk/sip_xcally_%s.conf',_0x4fc439[_0x4987('0x4c')][_0x4987('0x33')]['toLowerCase']()),_0x3c97c8);return respondWithRpcPromise(_0x4987('0x53'),_0x4987('0x4a'),{'module':'chan_sip.so'});}return null;})[_0x4987('0x17')](function(){return _0x49fc0c;});})[_0x4987('0x17')](respondWithResult(_0x3c5415,0xc9))[_0x4987('0x44')](handleError(_0x3c5415,null));};exports['update']=function(_0x59370a,_0x4aa867,_0x167c98){var _0x3544cc;return db['sequelize'][_0x4987('0x4b')](function(_0x5474e5){return db['Network']['find']({'where':{'id':_0x59370a[_0x4987('0x45')]['id']}})[_0x4987('0x17')](handleEntityNotFound(_0x4aa867,null))[_0x4987('0x17')](saveUpdates(_0x59370a[_0x4987('0x4c')],null))[_0x4987('0x17')](function(_0x22a7e3){if(_0x22a7e3){_0x3544cc=_0x22a7e3;return db[_0x4987('0x30')][_0x4987('0x43')]({'where':{'type':_0x3544cc[_0x4987('0x33')]},'raw':!![]});}return null;})[_0x4987('0x17')](function(_0x2528cf){if(_0x3544cc['type'][_0x4987('0x55')]()==_0x4987('0x4d')){var _0x4e54e2=fs['readFileSync'](path[_0x4987('0x4f')](config['root'],'server/files/templates/stun_multiple.ejs'),_0x4987('0x51'));var _0x57a20a=ejs[_0x4987('0x57')](_0x4e54e2,{'networks':_0x2528cf||[]});fs['writeFileSync'](_0x4987('0x52'),_0x57a20a);return respondWithRpcPromise(_0x4987('0x53'),'update',{'module':_0x4987('0x54')});}else if(_0x3544cc[_0x4987('0x33')][_0x4987('0x55')]()==_0x4987('0x5b')){var _0x3e3f65=fs['readFileSync'](path[_0x4987('0x4f')](config[_0x4987('0x50')],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x31a56a=ejs[_0x4987('0x57')](_0x3e3f65,{'networks':_0x2528cf||[]});fs[_0x4987('0x59')](_0x4987('0x5c'),_0x31a56a);return respondWithRpcPromise(_0x4987('0x53'),_0x4987('0x28'),{'module':'res_stun_monitor.so'});}else{var _0x1e3bf7=fs[_0x4987('0x4e')](path[_0x4987('0x4f')](config[_0x4987('0x50')],_0x4987('0x58')),'utf8');var _0x109c6c=ejs[_0x4987('0x57')](_0x1e3bf7,{'networks':_0x2528cf||[]});fs[_0x4987('0x59')](util['format'](_0x4987('0x5d'),_0x59370a['body'][_0x4987('0x33')][_0x4987('0x5e')]()),_0x109c6c);return respondWithRpcPromise('Reload','update',{'module':_0x4987('0x5f')});}return null;})[_0x4987('0x17')](function(_0x2375eb){if(_0x2375eb){return _0x3544cc;}return null;});})[_0x4987('0x17')](respondWithResult(_0x4aa867,null))['catch'](handleError(_0x4aa867,null));};exports[_0x4987('0x29')]=function(_0x4cee2b,_0x1ccd54,_0x517d67){var _0x28c833;return db[_0x4987('0x30')]['find']({'where':{'id':_0x4cee2b[_0x4987('0x45')]['id']}})[_0x4987('0x17')](function(_0x170022){_0x28c833=_0x170022;return _0x170022;})['then'](handleEntityNotFound(_0x1ccd54,null))['then'](removeEntity(_0x1ccd54,null))[_0x4987('0x17')](function(){if(_0x28c833){return db[_0x4987('0x30')][_0x4987('0x43')]({'where':{'type':_0x28c833[_0x4987('0x33')]},'raw':!![]});}})[_0x4987('0x17')](function(_0xefe780){if(_0x28c833[_0x4987('0x33')][_0x4987('0x55')]()==_0x4987('0x4d')){var _0x46f311=fs[_0x4987('0x4e')](path[_0x4987('0x4f')](config[_0x4987('0x50')],_0x4987('0x60')),_0x4987('0x51'));var _0x1279e4=ejs[_0x4987('0x57')](_0x46f311,{'networks':_0xefe780||[]});fs[_0x4987('0x59')]('/etc/asterisk/stun_xcally.conf',_0x1279e4);return respondWithRpcPromise(_0x4987('0x53'),_0x4987('0x29'),{'module':_0x4987('0x54')});}else if(_0x28c833['type']['toUpperCase']()==_0x4987('0x5b')){var _0x456214=fs[_0x4987('0x4e')](path[_0x4987('0x4f')](config[_0x4987('0x50')],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x4e11ad=ejs[_0x4987('0x57')](_0x456214,{'networks':_0xefe780||[]});fs[_0x4987('0x59')](_0x4987('0x5c'),_0x4e11ad);return respondWithRpcPromise(_0x4987('0x53'),_0x4987('0x29'),{'module':_0x4987('0x54')});}else{var _0x127b72=fs[_0x4987('0x4e')](path[_0x4987('0x4f')](config[_0x4987('0x50')],_0x4987('0x58')),'utf8');var _0x4e13e4=ejs[_0x4987('0x57')](_0x127b72,{'networks':_0xefe780||[]});fs[_0x4987('0x59')](util['format'](_0x4987('0x5d'),_0x4cee2b[_0x4987('0x4c')][_0x4987('0x33')]['toLowerCase']()),_0x4e13e4);return respondWithRpcPromise('Reload',_0x4987('0x29'),{'module':_0x4987('0x5f')});}return null;})[_0x4987('0x44')](handleError(_0x1ccd54,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index e38d896..1fdd497 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 _0xc003=['path','rimraf','./network.attributes','exports','define','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xa13796,_0x13a62f){var _0x592290=function(_0x157cce){while(--_0x157cce){_0xa13796['push'](_0xa13796['shift']());}};_0x592290(++_0x13a62f);}(_0xc003,0xb5));var _0x3c00=function(_0x377dd0,_0x3da2b6){_0x377dd0=_0x377dd0-0x0;var _0x4a6d45=_0xc003[_0x377dd0];return _0x4a6d45;};'use strict';var _=require('lodash');var util=require(_0x3c00('0x0'));var logger=require(_0x3c00('0x1'))(_0x3c00('0x2'));var moment=require(_0x3c00('0x3'));var BPromise=require(_0x3c00('0x4'));var rp=require(_0x3c00('0x5'));var fs=require('fs');var path=require(_0x3c00('0x6'));var rimraf=require(_0x3c00('0x7'));var config=require('../../config/environment');var attributes=require(_0x3c00('0x8'));module[_0x3c00('0x9')]=function(_0x7cc33e,_0x6b3535){return _0x7cc33e[_0x3c00('0xa')]('Network',attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe51c=['./network.attributes','exports','define','Network','network','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe51c,0x1e1));var _0xce51=function(_0x37b999,_0x10aa46){_0x37b999=_0x37b999-0x0;var _0x20db5d=_0xe51c[_0x37b999];return _0x20db5d;};'use strict';var _=require(_0xce51('0x0'));var util=require(_0xce51('0x1'));var logger=require(_0xce51('0x2'))(_0xce51('0x3'));var moment=require(_0xce51('0x4'));var BPromise=require(_0xce51('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xce51('0x6'));var rimraf=require(_0xce51('0x7'));var config=require(_0xce51('0x8'));var attributes=require(_0xce51('0x9'));module[_0xce51('0xa')]=function(_0x517926,_0x30a8fd){return _0x517926[_0xce51('0xb')](_0xce51('0xc'),attributes,{'tableName':_0xce51('0xd'),'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 5533fa6..4452a3e 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 _0x6f9d=['Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xc76630,_0x3b6c9f){var _0x36020e=function(_0x1fa321){while(--_0x1fa321){_0xc76630['push'](_0xc76630['shift']());}};_0x36020e(++_0x3b6c9f);}(_0x6f9d,0x127));var _0xd6f9=function(_0x54aff6,_0xc4c096){_0x54aff6=_0x54aff6-0x0;var _0x487a36=_0x6f9d[_0x54aff6];return _0x487a36;};'use strict';var _=require(_0xd6f9('0x0'));var util=require(_0xd6f9('0x1'));var moment=require(_0xd6f9('0x2'));var BPromise=require('bluebird');var rs=require(_0xd6f9('0x3'));var fs=require('fs');var Redis=require(_0xd6f9('0x4'));var db=require(_0xd6f9('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd6f9('0x6'))(_0xd6f9('0x7'));var config=require(_0xd6f9('0x8'));var jayson=require(_0xd6f9('0x9'));var client=jayson[_0xd6f9('0xa')][_0xd6f9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x24af66,_0x2b1668,_0x530769){return new BPromise(function(_0x32cb4c,_0x55568e){return client['request'](_0x24af66,_0x530769)[_0xd6f9('0xc')](function(_0x1f3ed6){logger[_0xd6f9('0xd')](_0xd6f9('0xe'),_0x2b1668,_0xd6f9('0xf'));logger[_0xd6f9('0x10')](_0xd6f9('0x11'),_0x2b1668,_0xd6f9('0xf'),JSON[_0xd6f9('0x12')](_0x1f3ed6));if(_0x1f3ed6[_0xd6f9('0x13')]){if(_0x1f3ed6[_0xd6f9('0x13')][_0xd6f9('0x14')]===0x1f4){logger[_0xd6f9('0x13')](_0xd6f9('0xe'),_0x2b1668,_0x1f3ed6[_0xd6f9('0x13')][_0xd6f9('0x15')]);return _0x55568e(_0x1f3ed6[_0xd6f9('0x13')][_0xd6f9('0x15')]);}logger[_0xd6f9('0x13')]('Network,\x20%s,\x20%s',_0x2b1668,_0x1f3ed6[_0xd6f9('0x13')][_0xd6f9('0x15')]);return _0x32cb4c(_0x1f3ed6[_0xd6f9('0x13')][_0xd6f9('0x15')]);}else{logger[_0xd6f9('0xd')]('Network,\x20%s,\x20%s',_0x2b1668,'request\x20sent');_0x32cb4c(_0x1f3ed6[_0xd6f9('0x16')]['message']);}})[_0xd6f9('0x17')](function(_0x1bff26){logger[_0xd6f9('0x13')](_0xd6f9('0xe'),_0x2b1668,_0x1bff26);_0x55568e(_0x1bff26);});});} \ No newline at end of file +var _0x2e26=['message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','Network,\x20%s,\x20%s','request\x20sent','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x288b32,_0xe24431){var _0x28fbc4=function(_0x424f84){while(--_0x424f84){_0x288b32['push'](_0x288b32['shift']());}};_0x28fbc4(++_0xe24431);}(_0x2e26,0x80));var _0x62e2=function(_0x2390cc,_0x52baaa){_0x2390cc=_0x2390cc-0x0;var _0x227be9=_0x2e26[_0x2390cc];return _0x227be9;};'use strict';var _=require(_0x62e2('0x0'));var util=require(_0x62e2('0x1'));var moment=require(_0x62e2('0x2'));var BPromise=require(_0x62e2('0x3'));var rs=require(_0x62e2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x62e2('0x5'))['db'];var utils=require(_0x62e2('0x6'));var logger=require(_0x62e2('0x7'))('rpc');var config=require(_0x62e2('0x8'));var jayson=require(_0x62e2('0x9'));var client=jayson[_0x62e2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3bd964,_0x29f3ac,_0x20805f){return new BPromise(function(_0x6ed82,_0x4b6e02){return client['request'](_0x3bd964,_0x20805f)[_0x62e2('0xb')](function(_0x28b7f4){logger[_0x62e2('0xc')](_0x62e2('0xd'),_0x29f3ac,_0x62e2('0xe'));logger['debug'](_0x62e2('0xf'),_0x29f3ac,_0x62e2('0xe'),JSON[_0x62e2('0x10')](_0x28b7f4));if(_0x28b7f4[_0x62e2('0x11')]){if(_0x28b7f4[_0x62e2('0x11')][_0x62e2('0x12')]===0x1f4){logger['error'](_0x62e2('0xd'),_0x29f3ac,_0x28b7f4[_0x62e2('0x11')]['message']);return _0x4b6e02(_0x28b7f4[_0x62e2('0x11')][_0x62e2('0x13')]);}logger['error'](_0x62e2('0xd'),_0x29f3ac,_0x28b7f4[_0x62e2('0x11')][_0x62e2('0x13')]);return _0x6ed82(_0x28b7f4[_0x62e2('0x11')][_0x62e2('0x13')]);}else{logger[_0x62e2('0xc')](_0x62e2('0xd'),_0x29f3ac,_0x62e2('0xe'));_0x6ed82(_0x28b7f4[_0x62e2('0x14')]['message']);}})['catch'](function(_0x19481f){logger[_0x62e2('0x11')]('Network,\x20%s,\x20%s',_0x29f3ac,_0x19481f);_0x4b6e02(_0x19481f);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 3aef07d..5e6f44a 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 _0x7559=['exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','get','index','/describe','isAuthenticated','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','getAgents','post','create','addDisposition','addAnswer','/:id/notify','notify','addApplications','/:id/users','/:id/send','send','put','update','delete','removeDispositions','removeAnswers'];(function(_0x35f715,_0x391885){var _0x133e62=function(_0x2d3b26){while(--_0x2d3b26){_0x35f715['push'](_0x35f715['shift']());}};_0x133e62(++_0x391885);}(_0x7559,0x182));var _0x9755=function(_0x4f2c1c,_0x4b4f97){_0x4f2c1c=_0x4f2c1c-0x0;var _0x4e6069=_0x7559[_0x4f2c1c];return _0x4e6069;};'use strict';var multer=require(_0x9755('0x0'));var util=require(_0x9755('0x1'));var path=require(_0x9755('0x2'));var timeout=require(_0x9755('0x3'));var express=require(_0x9755('0x4'));var router=express[_0x9755('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9755('0x6'));var config=require('../../config/environment');var controller=require('./openchannelAccount.controller');router[_0x9755('0x7')]('/',auth['isAuthenticated'](),controller[_0x9755('0x8')]);router['get'](_0x9755('0x9'),auth[_0x9755('0xa')](),controller['describe']);router[_0x9755('0x7')](_0x9755('0xb'),auth[_0x9755('0xa')](),controller[_0x9755('0xc')]);router['get']('/:id/dispositions',auth[_0x9755('0xa')](),controller[_0x9755('0xd')]);router[_0x9755('0x7')](_0x9755('0xe'),auth[_0x9755('0xa')](),controller[_0x9755('0xf')]);router[_0x9755('0x7')](_0x9755('0x10'),auth[_0x9755('0xa')](),controller[_0x9755('0x11')]);router[_0x9755('0x7')]('/:id/interactions',auth[_0x9755('0xa')](),controller['getInteractions']);router[_0x9755('0x7')]('/:id/users',auth[_0x9755('0xa')](),controller[_0x9755('0x12')]);router[_0x9755('0x13')]('/',auth[_0x9755('0xa')](),controller[_0x9755('0x14')]);router[_0x9755('0x13')]('/:id/dispositions',auth[_0x9755('0xa')](),controller[_0x9755('0x15')]);router[_0x9755('0x13')](_0x9755('0xe'),auth[_0x9755('0xa')](),controller[_0x9755('0x16')]);router[_0x9755('0x13')](_0x9755('0x17'),controller[_0x9755('0x18')]);router['post']('/:id/applications',auth[_0x9755('0xa')](),controller[_0x9755('0x19')]);router[_0x9755('0x13')](_0x9755('0x1a'),auth[_0x9755('0xa')](),controller['addAgents']);router[_0x9755('0x13')](_0x9755('0x1b'),auth[_0x9755('0xa')](),controller[_0x9755('0x1c')]);router[_0x9755('0x1d')](_0x9755('0xb'),auth['isAuthenticated'](),controller[_0x9755('0x1e')]);router[_0x9755('0x1f')]('/:id',auth[_0x9755('0xa')](),controller['destroy']);router['delete']('/:id/dispositions',auth[_0x9755('0xa')](),controller[_0x9755('0x20')]);router[_0x9755('0x1f')](_0x9755('0xe'),auth[_0x9755('0xa')](),controller[_0x9755('0x21')]);router[_0x9755('0x1f')](_0x9755('0x1a'),auth[_0x9755('0xa')](),controller['removeAgents']);module[_0x9755('0x22')]=router; \ No newline at end of file +var _0x66d5=['/:id/canned_answers','/:id/applications','getApplications','/:id/interactions','/:id/users','getAgents','post','create','/:id/dispositions','addAnswer','/:id/notify','notify','addAgents','delete','/:id','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','express','Router','../../components/auth/service','../../config/environment','./openchannelAccount.controller','get','isAuthenticated','describe','show','getDispositions'];(function(_0x5bc0a4,_0x54c07c){var _0x572a87=function(_0x200cd4){while(--_0x200cd4){_0x5bc0a4['push'](_0x5bc0a4['shift']());}};_0x572a87(++_0x54c07c);}(_0x66d5,0x1f4));var _0x566d=function(_0x4c9f6a,_0xcb2cb2){_0x4c9f6a=_0x4c9f6a-0x0;var _0x5df5b9=_0x66d5[_0x4c9f6a];return _0x5df5b9;};'use strict';var multer=require(_0x566d('0x0'));var util=require(_0x566d('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x566d('0x2'));var router=express[_0x566d('0x3')]();var auth=require(_0x566d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x566d('0x5'));var controller=require(_0x566d('0x6'));router[_0x566d('0x7')]('/',auth[_0x566d('0x8')](),controller['index']);router[_0x566d('0x7')]('/describe',auth[_0x566d('0x8')](),controller[_0x566d('0x9')]);router[_0x566d('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x566d('0xa')]);router[_0x566d('0x7')]('/:id/dispositions',auth[_0x566d('0x8')](),controller[_0x566d('0xb')]);router[_0x566d('0x7')](_0x566d('0xc'),auth['isAuthenticated'](),controller['getAnswers']);router[_0x566d('0x7')](_0x566d('0xd'),auth[_0x566d('0x8')](),controller[_0x566d('0xe')]);router[_0x566d('0x7')](_0x566d('0xf'),auth[_0x566d('0x8')](),controller['getInteractions']);router[_0x566d('0x7')](_0x566d('0x10'),auth['isAuthenticated'](),controller[_0x566d('0x11')]);router[_0x566d('0x12')]('/',auth['isAuthenticated'](),controller[_0x566d('0x13')]);router['post'](_0x566d('0x14'),auth[_0x566d('0x8')](),controller['addDisposition']);router[_0x566d('0x12')](_0x566d('0xc'),auth['isAuthenticated'](),controller[_0x566d('0x15')]);router[_0x566d('0x12')](_0x566d('0x16'),controller[_0x566d('0x17')]);router['post'](_0x566d('0xd'),auth[_0x566d('0x8')](),controller['addApplications']);router['post'](_0x566d('0x10'),auth[_0x566d('0x8')](),controller[_0x566d('0x18')]);router[_0x566d('0x12')]('/:id/send',auth[_0x566d('0x8')](),controller['send']);router['put']('/:id',auth[_0x566d('0x8')](),controller['update']);router[_0x566d('0x19')](_0x566d('0x1a'),auth[_0x566d('0x8')](),controller[_0x566d('0x1b')]);router[_0x566d('0x19')](_0x566d('0x14'),auth['isAuthenticated'](),controller[_0x566d('0x1c')]);router['delete'](_0x566d('0xc'),auth['isAuthenticated'](),controller[_0x566d('0x1d')]);router['delete']('/:id/users',auth[_0x566d('0x8')](),controller[_0x566d('0x1e')]);module[_0x566d('0x1f')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 2e13368..e004432 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 _0x5709=['randomstring','exports','STRING','name','generate','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5709,0x1b1));var _0x9570=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5709[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x9570('0x0'));var rs=require(_0x9570('0x1'));module[_0x9570('0x2')]={'name':{'type':Sequelize[_0x9570('0x3')],'unique':_0x9570('0x4'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x9570('0x5')]();}},'replyUri':{'type':Sequelize[_0x9570('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x9570('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x9570('0x6');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x9570('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x9570('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x9570('0x3')]},'queueTransfer':{'type':Sequelize[_0x9570('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x9570('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x9570('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x9570('0x8')],'allowNull':!![],'defaultValue':null,'comment':_0x9570('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x9570('0x7')],'defaultValue':![],'comment':_0x9570('0xa'),'set':function(_0x324fd6){if(!_0x324fd6)this[_0x9570('0xb')](_0x9570('0xc'),null);this[_0x9570('0xb')](_0x9570('0xd'),_0x324fd6);}}}; \ No newline at end of file +var _0x7c2f=['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','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','STRING','name','generate'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x7c2f,0x119));var _0xf7c2=function(_0x3b6baf,_0xa0f21){_0x3b6baf=_0x3b6baf-0x0;var _0x3d4dd2=_0x7c2f[_0x3b6baf];return _0x3d4dd2;};'use strict';var Sequelize=require(_0xf7c2('0x0'));var rs=require(_0xf7c2('0x1'));module['exports']={'name':{'type':Sequelize[_0xf7c2('0x2')],'unique':_0xf7c2('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0xf7c2('0x2')]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xf7c2('0x4')]();}},'replyUri':{'type':Sequelize[_0xf7c2('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xf7c2('0x5')],'defaultValue':function(){return _0xf7c2('0x6');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xf7c2('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xf7c2('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xf7c2('0x2')]},'queueTransfer':{'type':Sequelize[_0xf7c2('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xf7c2('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xf7c2('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xf7c2('0x8')],'allowNull':!![],'defaultValue':null,'comment':_0xf7c2('0x9')},'mandatoryDisposition':{'type':Sequelize[_0xf7c2('0x7')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x1b8721){if(!_0x1b8721)this[_0xf7c2('0xa')](_0xf7c2('0xb'),null);this['setDataValue'](_0xf7c2('0xc'),_0x1b8721);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 4ef0110..2c870f8 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 _0x99e8=['catch','end','json','count','offset','status','set','apply','save','get','UserProfileResource','sendStatus','stack','name','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','key','model','filters','intersection','fields','query','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','type','rows','show','keys','includeAll','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelAccounts','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','destroy','params','describe','OpnechannelAccountId','Disposition','getDispositions','findOne','hasOwnProperty','OpenchannelAccountId','options','findAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','notify','openchannel','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','List','Contacts','DESC','Applications','list','applications','priority','asc','account','from','contact','firstName','threadId','OpenchannelInteraction','externalUrl','ContactId','lastName','messageId','interaction','created','autoclose','push','close','*,*,*,*','OpenchannelMessage','AttachmentId','User','unshift','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','addApplications','sequelize','transaction','OpenchannelApplication','findAndCountAll','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','addAgents','spread','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','send','defaults','out','Messages','dataValues','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','redis','socket.io-emitter','./openchannelAccount.socket','register','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','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x40e797,_0x380a64){var _0xbf3f27=function(_0x520c13){while(--_0x520c13){_0x40e797['push'](_0x40e797['shift']());}};_0xbf3f27(++_0x380a64);}(_0x99e8,0x14e));var _0x899e=function(_0xd789df,_0x266387){_0xd789df=_0xd789df-0x0;var _0x4db055=_0x99e8[_0xd789df];return _0x4db055;};'use strict';var pdf=require(_0x899e('0x0'));var emlformat=require(_0x899e('0x1'));var rimraf=require(_0x899e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x899e('0x3'));var rp=require('request-promise');var moment=require(_0x899e('0x4'));var BPromise=require(_0x899e('0x5'));var Mustache=require(_0x899e('0x6'));var util=require(_0x899e('0x7'));var path=require(_0x899e('0x8'));var sox=require('sox');var csv=require(_0x899e('0x9'));var ejs=require(_0x899e('0xa'));var fs=require('fs');var _=require(_0x899e('0xb'));var squel=require('squel');var crypto=require(_0x899e('0xc'));var jsforce=require(_0x899e('0xd'));var deskjs=require(_0x899e('0xe'));var toCsv=require(_0x899e('0x9'));var querystring=require(_0x899e('0xf'));var Papa=require(_0x899e('0x10'));var Redis=require(_0x899e('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x899e('0x12'));var as=require(_0x899e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x899e('0x14'));var config=require(_0x899e('0x15'));var db=require('../../mysqldb')['db'];config[_0x899e('0x16')]=_['defaults'](config[_0x899e('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x899e('0x17'))(new Redis(config[_0x899e('0x16')]));require(_0x899e('0x18'))[_0x899e('0x19')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x899e('0x1a')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x29d79f,_0x4f0d51,_0x17d193){if(_0x17d193){var _0x17f0aa=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x17f0aa[_0x899e('0x1b')](_0x4f0d51)){return _0x29d79f;}else{throw new db[(_0x899e('0x1c'))][(_0x899e('0x1d'))](_0x899e('0x1e'));}}else{return _0x29d79f;}}function respondWithRpcPromise(_0x288989,_0x205571,_0x28d006,_0x538278){return new BPromise(function(_0x34c2db,_0x31dadc){var _0x431bf2=_0x538278||client;return _0x431bf2[_0x899e('0x1f')](_0x288989,_0x28d006)[_0x899e('0x20')](function(_0xf0e135){logger[_0x899e('0x21')](_0x899e('0x22'),_0x205571,_0x899e('0x23'));logger[_0x899e('0x24')](_0x899e('0x25'),_0x205571,_0x899e('0x23'),JSON[_0x899e('0x26')](_0xf0e135));if(_0xf0e135[_0x899e('0x27')]){if(_0xf0e135[_0x899e('0x27')][_0x899e('0x28')]===0x1f4){logger['error'](_0x899e('0x22'),_0x205571,_0xf0e135[_0x899e('0x27')][_0x899e('0x29')]);return _0x31dadc(_0xf0e135['error'][_0x899e('0x29')]);}logger[_0x899e('0x27')](_0x899e('0x22'),_0x205571,_0xf0e135[_0x899e('0x27')][_0x899e('0x29')]);return _0x34c2db(_0xf0e135[_0x899e('0x27')][_0x899e('0x29')]);}else{logger[_0x899e('0x21')](_0x899e('0x22'),_0x205571,'request\x20sent');_0x34c2db(_0xf0e135['result'][_0x899e('0x29')]);}})[_0x899e('0x2a')](function(_0x59db63){logger[_0x899e('0x27')](_0x899e('0x22'),_0x205571,_0x59db63);_0x31dadc(_0x59db63);});});}function respondWithStatusCode(_0x1f6b4a,_0x342f0a){_0x342f0a=_0x342f0a||0xcc;return function(_0x46f490){if(_0x46f490){return _0x1f6b4a['sendStatus'](_0x342f0a);}return _0x1f6b4a['status'](_0x342f0a)[_0x899e('0x2b')]();};}function respondWithResult(_0x7beafc,_0x2864b1){_0x2864b1=_0x2864b1||0xc8;return function(_0x28850d){if(_0x28850d){return _0x7beafc['status'](_0x2864b1)[_0x899e('0x2c')](_0x28850d);}};}function respondWithFilteredResult(_0xe70994,_0x54ebc6){return function(_0x860134){if(_0x860134){var _0x54bbc2=_0x860134[_0x899e('0x2d')],_0x2c2347=_0x54ebc6[_0x899e('0x2e')],_0x40748d=_0x54ebc6['offset']+_0x54ebc6['limit'],_0x1c9fbf;if(_0x40748d>=_0x54bbc2){_0x40748d=_0x54bbc2;_0x1c9fbf=0xc8;}else{_0x1c9fbf=0xce;}_0xe70994[_0x899e('0x2f')](_0x1c9fbf);return _0xe70994[_0x899e('0x30')]('Content-Range',_0x2c2347+'-'+_0x40748d+'/'+_0x54bbc2)[_0x899e('0x2c')](_0x860134);}return null;};}function patchUpdates(_0x420853){return function(_0x27217){try{jsonpatch[_0x899e('0x31')](_0x27217,_0x420853,!![]);}catch(_0x1fd604){return BPromise['reject'](_0x1fd604);}return _0x27217[_0x899e('0x32')]();};}function saveUpdates(_0x43ab93,_0x4f49fc){return function(_0x24b19e){if(_0x24b19e){return _0x24b19e['update'](_0x43ab93)[_0x899e('0x20')](function(_0x269f63){return _0x269f63;});}return null;};}function removeEntity(_0x529b49,_0x158f3f){return function(_0x2b5409){if(_0x2b5409){return _0x2b5409['destroy']()['then'](function(){var _0x2b53a9=_0x2b5409[_0x899e('0x33')]({'plain':!![]});var _0x41e9c8='OpenchannelAccounts';return db[_0x899e('0x34')]['destroy']({'where':{'type':_0x41e9c8,'resourceId':_0x2b53a9['id']}})['then'](function(){return _0x2b5409;});})[_0x899e('0x20')](function(){_0x529b49[_0x899e('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ce585,_0x26e6e8){return function(_0x5ebf59){if(!_0x5ebf59){_0x2ce585[_0x899e('0x35')](0x194);}return _0x5ebf59;};}function handleError(_0x54b04d,_0x2e61ea){_0x2e61ea=_0x2e61ea||0x1f4;return function(_0x994bae){logger[_0x899e('0x27')](_0x994bae[_0x899e('0x36')]);if(_0x994bae[_0x899e('0x37')]){delete _0x994bae[_0x899e('0x37')];}_0x54b04d[_0x899e('0x2f')](_0x2e61ea)['send'](_0x994bae);};}exports['index']=function(_0x3edfe5,_0x1bf98b){var _0x5b5485={'include':[{'model':db[_0x899e('0x38')],'as':_0x899e('0x39')}]},_0x297908={},_0x42a345={'count':0x0,'rows':[]};var _0x12c526=_[_0x899e('0x3a')](db[_0x899e('0x3b')][_0x899e('0x3c')],function(_0x457742){return{'name':_0x457742[_0x899e('0x3d')],'type':_0x457742['type'][_0x899e('0x3e')]};});_0x297908[_0x899e('0x3f')]=_[_0x899e('0x3a')](_0x12c526,_0x899e('0x37'));_0x297908['query']=_['keys'](_0x3edfe5['query']);_0x297908[_0x899e('0x40')]=_[_0x899e('0x41')](_0x297908[_0x899e('0x3f')],_0x297908['query']);_0x5b5485['attributes']=_[_0x899e('0x41')](_0x297908[_0x899e('0x3f')],qs[_0x899e('0x42')](_0x3edfe5[_0x899e('0x43')][_0x899e('0x42')]));_0x5b5485[_0x899e('0x44')]=_0x5b5485[_0x899e('0x44')][_0x899e('0x45')]?_0x5b5485[_0x899e('0x44')]:_0x297908[_0x899e('0x3f')];if(!_0x3edfe5[_0x899e('0x43')]['hasOwnProperty'](_0x899e('0x46'))){_0x5b5485[_0x899e('0x47')]=qs[_0x899e('0x47')](_0x3edfe5[_0x899e('0x43')]['limit']);_0x5b5485[_0x899e('0x2e')]=qs[_0x899e('0x2e')](_0x3edfe5['query'][_0x899e('0x2e')]);}_0x5b5485[_0x899e('0x48')]=qs[_0x899e('0x49')](_0x3edfe5[_0x899e('0x43')][_0x899e('0x49')]);_0x5b5485[_0x899e('0x4a')]=qs[_0x899e('0x40')](_[_0x899e('0x4b')](_0x3edfe5[_0x899e('0x43')],_0x297908[_0x899e('0x40')]));if(_0x3edfe5[_0x899e('0x43')][_0x899e('0x4c')]){_0x5b5485[_0x899e('0x4a')]=_[_0x899e('0x4d')](_0x5b5485[_0x899e('0x4a')],{'$or':_['map'](_0x12c526,function(_0x263ef9){if(_0x263ef9[_0x899e('0x4e')]!=='VIRTUAL'){var _0x426281={};_0x426281[_0x263ef9['name']]={'$like':'%'+_0x3edfe5[_0x899e('0x43')][_0x899e('0x4c')]+'%'};return _0x426281;}})});}_0x5b5485=_[_0x899e('0x4d')]({},_0x5b5485,_0x3edfe5['options']);var _0x4ec23b={'where':_0x5b5485[_0x899e('0x4a')]};return db[_0x899e('0x3b')]['count'](_0x4ec23b)['then'](function(_0x2ee121){_0x42a345[_0x899e('0x2d')]=_0x2ee121;if(_0x3edfe5[_0x899e('0x43')]['includeAll']){_0x5b5485['include']=[{'all':!![]}];}return db[_0x899e('0x3b')]['findAll'](_0x5b5485);})[_0x899e('0x20')](function(_0x1fb885){_0x42a345[_0x899e('0x4f')]=_0x1fb885;return _0x42a345;})[_0x899e('0x20')](respondWithFilteredResult(_0x1bf98b,_0x5b5485))[_0x899e('0x2a')](handleError(_0x1bf98b,null));};exports[_0x899e('0x50')]=function(_0x2e7765,_0x1c11d1){var _0x2d9be7={'raw':![],'where':{'id':_0x2e7765['params']['id']},'include':[{'model':db[_0x899e('0x38')],'as':_0x899e('0x39')}]},_0x489985={};_0x489985[_0x899e('0x3f')]=_[_0x899e('0x51')](db[_0x899e('0x3b')][_0x899e('0x3c')]);_0x489985[_0x899e('0x43')]=_[_0x899e('0x51')](_0x2e7765[_0x899e('0x43')]);_0x489985[_0x899e('0x40')]=_[_0x899e('0x41')](_0x489985[_0x899e('0x3f')],_0x489985['query']);_0x2d9be7[_0x899e('0x44')]=_['intersection'](_0x489985[_0x899e('0x3f')],qs[_0x899e('0x42')](_0x2e7765[_0x899e('0x43')]['fields']));_0x2d9be7[_0x899e('0x44')]=_0x2d9be7['attributes']['length']?_0x2d9be7[_0x899e('0x44')]:_0x489985[_0x899e('0x3f')];if(_0x2e7765[_0x899e('0x43')][_0x899e('0x52')]){_0x2d9be7[_0x899e('0x53')]=[{'all':!![]}];}_0x2d9be7=_['merge']({},_0x2d9be7,_0x2e7765['options']);return db[_0x899e('0x3b')]['find'](_0x2d9be7)['then'](handleEntityNotFound(_0x1c11d1,null))['then'](respondWithResult(_0x1c11d1,null))[_0x899e('0x2a')](handleError(_0x1c11d1,null));};exports[_0x899e('0x54')]=function(_0x4a209c,_0x12dfe2){return db[_0x899e('0x3b')]['create'](_0x4a209c[_0x899e('0x55')],{})[_0x899e('0x20')](function(_0x2a988c){var _0x279709=_0x4a209c[_0x899e('0x56')][_0x899e('0x33')]({'plain':!![]});if(!_0x279709)throw new Error(_0x899e('0x57'));if(_0x279709[_0x899e('0x58')]===_0x899e('0x56')){var _0x36b633=_0x2a988c['get']({'plain':!![]});var _0x263e08=_0x899e('0x59');return db['UserProfileSection'][_0x899e('0x5a')]({'where':{'name':_0x263e08,'userProfileId':_0x279709[_0x899e('0x5b')]},'raw':!![]})[_0x899e('0x20')](function(_0x1e8c5d){if(_0x1e8c5d&&_0x1e8c5d[_0x899e('0x5c')]===0x0){return db[_0x899e('0x34')][_0x899e('0x54')]({'name':_0x36b633[_0x899e('0x37')],'resourceId':_0x36b633['id'],'type':_0x1e8c5d['name'],'sectionId':_0x1e8c5d['id']},{})['then'](function(){return _0x2a988c;});}else{return _0x2a988c;}})[_0x899e('0x2a')](function(_0x25dd28){logger['error'](_0x899e('0x5d'),_0x25dd28);throw _0x25dd28;});}return _0x2a988c;})[_0x899e('0x20')](respondWithResult(_0x12dfe2,0xc9))[_0x899e('0x2a')](handleError(_0x12dfe2,null));};exports[_0x899e('0x5e')]=function(_0x1265dd,_0x4ba2d4){if(_0x1265dd[_0x899e('0x55')]['id']){delete _0x1265dd['body']['id'];}return db[_0x899e('0x3b')][_0x899e('0x5a')]({'where':{'id':_0x1265dd['params']['id']},'include':[{'model':db[_0x899e('0x38')],'as':'mandatoryDispositionPause'}]})[_0x899e('0x20')](handleEntityNotFound(_0x4ba2d4,null))[_0x899e('0x20')](saveUpdates(_0x1265dd[_0x899e('0x55')],null))['then'](respondWithResult(_0x4ba2d4,null))['catch'](handleError(_0x4ba2d4,null));};exports[_0x899e('0x5f')]=function(_0x2ac5be,_0x39751d){return db[_0x899e('0x3b')][_0x899e('0x5a')]({'where':{'id':_0x2ac5be[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x39751d,null))[_0x899e('0x20')](removeEntity(_0x39751d,null))[_0x899e('0x2a')](handleError(_0x39751d,null));};exports['describe']=function(_0x4b1de1,_0x44e6d8){return db[_0x899e('0x3b')][_0x899e('0x61')]()[_0x899e('0x20')](respondWithResult(_0x44e6d8,null))[_0x899e('0x2a')](handleError(_0x44e6d8,null));};exports['addDisposition']=function(_0x355ca2,_0x25113e,_0x20c5bb){if(_0x355ca2[_0x899e('0x55')]['id']){delete _0x355ca2[_0x899e('0x55')]['id'];}return db['OpenchannelAccount'][_0x899e('0x5a')]({'where':{'id':_0x355ca2[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x25113e,null))[_0x899e('0x20')](function(_0xc6e022){if(_0xc6e022){_0x355ca2[_0x899e('0x55')][_0x899e('0x62')]=_0xc6e022['id'];return db[_0x899e('0x63')][_0x899e('0x54')](_0x355ca2['body']);}})['then'](respondWithResult(_0x25113e,null))[_0x899e('0x2a')](handleError(_0x25113e,null));};exports[_0x899e('0x64')]=function(_0x416d43,_0xaaa8e1,_0x129a1d){var _0x5a7d98={'raw':![],'where':{}};var _0x443611={};var _0x158972={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x899e('0x65')]({'where':{'id':_0x416d43[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0xaaa8e1,null))[_0x899e('0x20')](function(_0x3166b4){if(_0x3166b4){_0x443611[_0x899e('0x3f')]=_[_0x899e('0x51')](db[_0x899e('0x63')][_0x899e('0x3c')]);_0x443611[_0x899e('0x43')]=_[_0x899e('0x51')](_0x416d43[_0x899e('0x43')]);_0x443611[_0x899e('0x40')]=_[_0x899e('0x41')](_0x443611[_0x899e('0x3f')],_0x443611['query']);_0x5a7d98[_0x899e('0x44')]=_['intersection'](_0x443611[_0x899e('0x3f')],qs[_0x899e('0x42')](_0x416d43[_0x899e('0x43')][_0x899e('0x42')]));_0x5a7d98[_0x899e('0x44')]=_0x5a7d98['attributes']['length']?_0x5a7d98[_0x899e('0x44')]:_0x443611[_0x899e('0x3f')];if(!_0x416d43[_0x899e('0x43')][_0x899e('0x66')](_0x899e('0x46'))){_0x5a7d98[_0x899e('0x47')]=qs[_0x899e('0x47')](_0x416d43['query'][_0x899e('0x47')]);_0x5a7d98[_0x899e('0x2e')]=qs['offset'](_0x416d43['query'][_0x899e('0x2e')]);}_0x5a7d98['order']=qs[_0x899e('0x49')](_0x416d43[_0x899e('0x43')][_0x899e('0x49')]);_0x5a7d98[_0x899e('0x4a')]=qs[_0x899e('0x40')](_[_0x899e('0x4b')](_0x416d43[_0x899e('0x43')],_0x443611[_0x899e('0x40')]));_0x5a7d98['where'][_0x899e('0x67')]=_0x3166b4['id'];if(_0x416d43['query']['filter']){_0x5a7d98['where']=_[_0x899e('0x4d')](_0x5a7d98[_0x899e('0x4a')],{'$or':_['map'](_0x5a7d98[_0x899e('0x44')],function(_0x5b40f8){var _0x2c0bb0={};_0x2c0bb0[_0x5b40f8]={'$like':'%'+_0x416d43['query'][_0x899e('0x4c')]+'%'};return _0x2c0bb0;})});}_0x5a7d98=_[_0x899e('0x4d')]({},_0x5a7d98,_0x416d43[_0x899e('0x68')]);return db[_0x899e('0x63')][_0x899e('0x2d')]({'where':_0x5a7d98['where']})['then'](function(_0x32fc4e){_0x158972[_0x899e('0x2d')]=_0x32fc4e;if(_0x416d43['query'][_0x899e('0x52')]){_0x5a7d98[_0x899e('0x53')]=[{'all':!![]}];}return db['Disposition'][_0x899e('0x69')](_0x5a7d98);})[_0x899e('0x20')](function(_0xa9871b){_0x158972['rows']=_0xa9871b;return _0x158972;});}})['then'](respondWithFilteredResult(_0xaaa8e1,_0x5a7d98))[_0x899e('0x2a')](handleError(_0xaaa8e1,null));};exports[_0x899e('0x6a')]=function(_0x53bdef,_0x66aa3b,_0x261ef4){return db[_0x899e('0x3b')][_0x899e('0x5a')]({'where':{'id':_0x53bdef[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x66aa3b,null))[_0x899e('0x20')](function(_0xb6475c){if(_0xb6475c){return _0xb6475c[_0x899e('0x6a')](_0x53bdef[_0x899e('0x43')]['ids']);}})['then'](respondWithStatusCode(_0x66aa3b,null))[_0x899e('0x2a')](handleError(_0x66aa3b,null));};exports[_0x899e('0x6b')]=function(_0x2b4cd7,_0x45a192,_0x35e137){if(_0x2b4cd7[_0x899e('0x55')]['id']){delete _0x2b4cd7['body']['id'];}return db[_0x899e('0x3b')][_0x899e('0x5a')]({'where':{'id':_0x2b4cd7[_0x899e('0x60')]['id']}})['then'](handleEntityNotFound(_0x45a192,null))[_0x899e('0x20')](function(_0x49a7e8){if(_0x49a7e8){_0x2b4cd7[_0x899e('0x55')][_0x899e('0x67')]=_0x49a7e8['id'];return db[_0x899e('0x6c')]['create'](_0x2b4cd7[_0x899e('0x55')]);}})[_0x899e('0x20')](respondWithResult(_0x45a192,null))[_0x899e('0x2a')](handleError(_0x45a192,null));};exports[_0x899e('0x6d')]=function(_0x138f1a,_0x39221b,_0x53475c){var _0x27f6a3={'raw':![],'where':{}};var _0x13fe02={};var _0x46c6f3={'count':0x0,'rows':[]};return db[_0x899e('0x3b')][_0x899e('0x65')]({'where':{'id':_0x138f1a['params']['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x39221b,null))[_0x899e('0x20')](function(_0x1ca4b7){if(_0x1ca4b7){_0x13fe02[_0x899e('0x3f')]=_[_0x899e('0x51')](db['CannedAnswer']['rawAttributes']);_0x13fe02[_0x899e('0x43')]=_[_0x899e('0x51')](_0x138f1a['query']);_0x13fe02['filters']=_[_0x899e('0x41')](_0x13fe02[_0x899e('0x3f')],_0x13fe02['query']);_0x27f6a3['attributes']=_[_0x899e('0x41')](_0x13fe02[_0x899e('0x3f')],qs['fields'](_0x138f1a[_0x899e('0x43')][_0x899e('0x42')]));_0x27f6a3[_0x899e('0x44')]=_0x27f6a3['attributes'][_0x899e('0x45')]?_0x27f6a3[_0x899e('0x44')]:_0x13fe02[_0x899e('0x3f')];if(!_0x138f1a[_0x899e('0x43')][_0x899e('0x66')](_0x899e('0x46'))){_0x27f6a3[_0x899e('0x47')]=qs['limit'](_0x138f1a['query'][_0x899e('0x47')]);_0x27f6a3[_0x899e('0x2e')]=qs['offset'](_0x138f1a[_0x899e('0x43')][_0x899e('0x2e')]);}_0x27f6a3[_0x899e('0x48')]=qs[_0x899e('0x49')](_0x138f1a[_0x899e('0x43')][_0x899e('0x49')]);_0x27f6a3['where']=qs['filters'](_['pick'](_0x138f1a[_0x899e('0x43')],_0x13fe02[_0x899e('0x40')]));_0x27f6a3[_0x899e('0x4a')][_0x899e('0x67')]=_0x1ca4b7['id'];if(_0x138f1a[_0x899e('0x43')][_0x899e('0x4c')]){_0x27f6a3[_0x899e('0x4a')]=_[_0x899e('0x4d')](_0x27f6a3['where'],{'$or':_['map'](_0x27f6a3[_0x899e('0x44')],function(_0x2c38f3){var _0x33af0f={};_0x33af0f[_0x2c38f3]={'$like':'%'+_0x138f1a['query'][_0x899e('0x4c')]+'%'};return _0x33af0f;})});}_0x27f6a3=_[_0x899e('0x4d')]({},_0x27f6a3,_0x138f1a[_0x899e('0x68')]);return db[_0x899e('0x6c')][_0x899e('0x2d')]({'where':_0x27f6a3[_0x899e('0x4a')]})[_0x899e('0x20')](function(_0x5b565e){_0x46c6f3[_0x899e('0x2d')]=_0x5b565e;if(_0x138f1a[_0x899e('0x43')][_0x899e('0x52')]){_0x27f6a3['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x899e('0x69')](_0x27f6a3);})[_0x899e('0x20')](function(_0x40a59e){_0x46c6f3[_0x899e('0x4f')]=_0x40a59e;return _0x46c6f3;});}})['then'](respondWithFilteredResult(_0x39221b,_0x27f6a3))[_0x899e('0x2a')](handleError(_0x39221b,null));};exports[_0x899e('0x6e')]=function(_0x357aa0,_0x27a62b,_0x5649f5){return db[_0x899e('0x3b')]['find']({'where':{'id':_0x357aa0[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x27a62b,null))[_0x899e('0x20')](function(_0x5beea6){if(_0x5beea6){return _0x5beea6['removeAnswers'](_0x357aa0['query'][_0x899e('0x6f')]);}})[_0x899e('0x20')](respondWithStatusCode(_0x27a62b,null))[_0x899e('0x2a')](handleError(_0x27a62b,null));};exports[_0x899e('0x70')]=function(_0x3de8af,_0x32d8cd,_0x4f9bbc){var _0x4ae656={'body':_0x3de8af[_0x899e('0x55')],'channel':_0x899e('0x71')};var _0x15b886=[];var _0xcefc8e=[];var _0x1d995f={};var _0x30a55a=![];return db[_0x899e('0x72')][_0x899e('0x61')]()[_0x899e('0x20')](function(_0x486e8c){if(!_0x486e8c){throw new db['Sequelize'][(_0x899e('0x1d'))](_0x899e('0x73'));}_0x15b886=_[_0x899e('0x74')](_['keys'](_0x486e8c),[_0x899e('0x75'),_0x899e('0x76')]);_0xcefc8e=_['difference'](_[_0x899e('0x51')](_0x486e8c),[_0x899e('0x75'),_0x899e('0x76'),_0x899e('0x77'),_0x899e('0x78')]);if(_0x3de8af['body']['id']){delete _0x3de8af[_0x899e('0x55')]['id'];}if(_[_0x899e('0x79')](_0x3de8af['body']['from'])){throw new db[(_0x899e('0x1c'))][(_0x899e('0x1d'))](_0x899e('0x7a'));}if(_[_0x899e('0x79')](_0x3de8af[_0x899e('0x55')][_0x899e('0x55')])||_0x3de8af[_0x899e('0x55')][_0x899e('0x55')]===''){throw new db[(_0x899e('0x1c'))][(_0x899e('0x1d'))](_0x899e('0x7b'));}if(_[_0x899e('0x79')](_0x3de8af['body'][_0x899e('0x7c')])){throw new db[(_0x899e('0x1c'))][(_0x899e('0x1d'))](_0x899e('0x7d')+_0xcefc8e);}if(!_[_0x899e('0x7e')](_0xcefc8e,_0x3de8af[_0x899e('0x55')][_0x899e('0x7c')])){throw new db[(_0x899e('0x1c'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xcefc8e);}_0x1d995f[_0x3de8af[_0x899e('0x55')]['mapKey']]=_0x3de8af[_0x899e('0x55')]['from'];})[_0x899e('0x20')](function(){return db['OpenchannelAccount'][_0x899e('0x5a')]({'where':{'id':_0x3de8af[_0x899e('0x60')]['id']},'include':[{'model':db[_0x899e('0x7f')],'as':_0x899e('0x80'),'include':[{'model':db['CmContact'],'as':_0x899e('0x81'),'where':_0x1d995f,'limit':0x1,'order':[[_0x899e('0x76'),_0x899e('0x82')]]}]},{'model':db['OpenchannelApplication'],'as':'Applications'}]});})[_0x899e('0x20')](handleEntityNotFound(_0x32d8cd,null))['then'](function(_0xf314b5){if(_0xf314b5&&_0xf314b5[_0x899e('0x80')]){_0x4ae656['account']=_0xf314b5;_0x4ae656['applications']=_0xf314b5[_0x899e('0x83')];_0x4ae656[_0x899e('0x84')]=_0xf314b5[_0x899e('0x80')];_0x4ae656[_0x899e('0x85')]=_['orderBy'](_0x4ae656['applications'],[_0x899e('0x86')],[_0x899e('0x87')]);if(_0x4ae656['account'][_0x899e('0x83')]){delete _0x4ae656['account'][_0x899e('0x83')];}if(_0x4ae656[_0x899e('0x88')]['List']&&_0x4ae656[_0x899e('0x88')]['List']['Contacts'][_0x899e('0x45')]){return _0x4ae656['account']['List']['Contacts'][0x0];}var _0x2e6bf4=_['defaults'](_0x3de8af['body'],{'firstName':_0x3de8af[_0x899e('0x55')][_0x899e('0x89')],'ListId':_0xf314b5[_0x899e('0x78')]});_0x2e6bf4[_0x3de8af[_0x899e('0x55')][_0x899e('0x7c')]]=_0x3de8af[_0x899e('0x55')][_0x899e('0x89')];return db[_0x899e('0x72')][_0x899e('0x54')](_0x2e6bf4,{'fields':_0x15b886,'raw':!![]});}})[_0x899e('0x20')](handleEntityNotFound(_0x32d8cd,null))[_0x899e('0x20')](function(_0x821569){_0x4ae656[_0x899e('0x8a')]=_0x821569;if(_0x821569){var _0x1a6d53={'ContactId':_0x821569['id'],'OpenchannelAccountId':_0x3de8af['params']['id'],'from':(_0x821569[_0x899e('0x8b')]||'')+'\x20'+(_0x821569['lastName']||'')};var _0x239560={'OpenchannelAccountId':_0x3de8af['params']['id'],'closed':![]};if(_0x3de8af[_0x899e('0x55')]['threadId']){_0x239560[_0x899e('0x8c')]=_0x3de8af[_0x899e('0x55')]['threadId'];return db[_0x899e('0x8d')]['find']({'where':_0x239560})[_0x899e('0x20')](function(_0x2934f0){if(_0x2934f0){return[_0x2934f0,![]];}_0x1a6d53[_0x899e('0x8c')]=_0x3de8af[_0x899e('0x55')][_0x899e('0x8c')];_0x1a6d53[_0x899e('0x8e')]=_0x3de8af[_0x899e('0x55')][_0x899e('0x8e')];return db['OpenchannelInteraction'][_0x899e('0x54')](_0x1a6d53)[_0x899e('0x20')](function(_0x2f39f5){return[_0x2f39f5,!![]];});});}else{_0x239560[_0x899e('0x8c')]=null;}_0x239560[_0x899e('0x8f')]=_0x821569['id'];return db['OpenchannelInteraction'][_0x899e('0x5a')]({'where':_0x239560})[_0x899e('0x20')](function(_0x4515fe){if(_0x4515fe){return[_0x4515fe,![]];}return db[_0x899e('0x8d')]['create'](_0x1a6d53)[_0x899e('0x20')](function(_0x54fe9a){return[_0x54fe9a,!![]];});});}})['spread'](function(_0x1e1a5b,_0x28ba97){if(_0x1e1a5b){_0x30a55a=_0x28ba97;if(!_0x28ba97){var _0x16f178={'from':(_0x4ae656[_0x899e('0x8a')][_0x899e('0x8b')]||'')+'\x20'+(_0x4ae656[_0x899e('0x8a')][_0x899e('0x90')]||'')};if(_0x3de8af[_0x899e('0x55')][_0x899e('0x8c')]&&_0x3de8af[_0x899e('0x55')][_0x899e('0x91')]&&_0x3de8af['body'][_0x899e('0x8c')]!=_0x3de8af[_0x899e('0x55')][_0x899e('0x91')]){_0x16f178[_0x899e('0x8c')]=_0x3de8af['body'][_0x899e('0x91')];}return _0x1e1a5b[_0x899e('0x5e')](_0x16f178);}else{return _0x1e1a5b;}}})[_0x899e('0x20')](function(_0x16f117){_0x4ae656['interaction']=_0x16f117[_0x899e('0x33')]({'plain':!![]});_0x4ae656[_0x899e('0x92')]['created']=_0x30a55a;if(_0x4ae656[_0x899e('0x92')][_0x899e('0x93')]){if(_0x4ae656[_0x899e('0x88')][_0x899e('0x94')]){_0x4ae656[_0x899e('0x85')][_0x899e('0x95')]({'id':0x0,'priority':_0x4ae656[_0x899e('0x85')][_0x899e('0x45')]+0x1,'app':_0x899e('0x96'),'appdata':'unmanaged','interval':_0x899e('0x97')});}}return db[_0x899e('0x98')][_0x899e('0x54')]({'body':_0x3de8af[_0x899e('0x55')][_0x899e('0x55')],'OpenchannelAccountId':_0x3de8af[_0x899e('0x60')]['id'],'OpenchannelInteractionId':_0x16f117['id'],'direction':'in','ContactId':_0x4ae656[_0x899e('0x8a')]['id'],'AttachmentId':_0x3de8af['body'][_0x899e('0x99')]});})[_0x899e('0x20')](function(_0x2d12d0){_0x4ae656[_0x899e('0x29')]=_0x2d12d0;if(_0x4ae656[_0x899e('0x92')]['UserId']){return db[_0x899e('0x9a')][_0x899e('0x5a')]({'attributes':['id',_0x899e('0x37')],'where':{'id':_0x4ae656['interaction']['UserId']}})[_0x899e('0x20')](function(_0x4bc04c){if(_0x4bc04c){_0x4ae656['applications'][_0x899e('0x9b')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4bc04c[_0x899e('0x37')]+','+(_0x4ae656[_0x899e('0x88')][_0x899e('0x9c')]||0xa),'interval':_0x899e('0x97')});_0x4ae656[_0x899e('0x9d')]=![];}return respondWithRpcPromise(_0x899e('0x9e'),_0x899e('0x9f'),_0x4ae656);});}return respondWithRpcPromise(_0x899e('0x9e'),_0x899e('0x9f'),_0x4ae656);})['then'](function(_0x1a5f7a){respondWithRpcPromise('EventManager','EventManager',{'event':_0x899e('0x70'),'message':_0x1a5f7a},client9002);return _0x1a5f7a;})[_0x899e('0x20')](respondWithResult(_0x32d8cd,null))[_0x899e('0x2a')](handleError(_0x32d8cd,null));};exports[_0x899e('0xa0')]=function(_0x20b26d,_0x16b378,_0x214cb2){return db[_0x899e('0x3b')][_0x899e('0x65')]({'where':{'id':_0x20b26d[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x16b378,null))['then'](function(_0x4904b0){if(_0x4904b0){return db[_0x899e('0xa1')][_0x899e('0xa2')](function(_0x3db665){return db['OpenchannelApplication'][_0x899e('0x5f')]({'where':{'OpenchannelAccountId':_0x20b26d[_0x899e('0x60')]['id']},'transaction':_0x3db665})[_0x899e('0x20')](function(_0x53ab06){var _0x161578=_['map'](_0x20b26d[_0x899e('0x55')],function(_0x16c6fc){_0x16c6fc[_0x899e('0x67')]=_0x20b26d[_0x899e('0x60')]['id'];return _0x16c6fc;});return db['OpenchannelApplication']['bulkCreate'](_0x161578,{'transaction':_0x3db665});});})[_0x899e('0x20')](function(){return db[_0x899e('0xa3')][_0x899e('0xa4')]({'where':{'OpenchannelAccountId':_0x20b26d['params']['id']},'order':_0x899e('0x86')});});}})[_0x899e('0x20')](respondWithResult(_0x16b378,null))['catch'](handleError(_0x16b378,null));};exports['getApplications']=function(_0x14ef81,_0x30d715,_0x2594df){var _0x2663f0={};var _0x3ac703={};var _0x2b4a14;var _0x275ed5;return db[_0x899e('0x3b')][_0x899e('0x65')]({'where':{'id':_0x14ef81['params']['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x30d715,null))[_0x899e('0x20')](function(_0x5af9f7){if(_0x5af9f7){_0x2b4a14=_0x5af9f7;_0x3ac703[_0x899e('0x3f')]=_[_0x899e('0x51')](db[_0x899e('0xa3')][_0x899e('0x3c')]);_0x3ac703[_0x899e('0x43')]=_[_0x899e('0x51')](_0x14ef81[_0x899e('0x43')]);_0x3ac703[_0x899e('0x40')]=_[_0x899e('0x41')](_0x3ac703[_0x899e('0x3f')],_0x3ac703['query']);_0x2663f0[_0x899e('0x44')]=_[_0x899e('0x41')](_0x3ac703[_0x899e('0x3f')],qs['fields'](_0x14ef81[_0x899e('0x43')][_0x899e('0x42')]));_0x2663f0[_0x899e('0x44')]=_0x2663f0[_0x899e('0x44')]['length']?_0x2663f0[_0x899e('0x44')]:_0x3ac703['model'];_0x2663f0[_0x899e('0x48')]=qs['sort'](_0x14ef81[_0x899e('0x43')]['sort']);_0x2663f0[_0x899e('0x4a')]=qs['filters'](_[_0x899e('0x4b')](_0x14ef81[_0x899e('0x43')],_0x3ac703[_0x899e('0x40')]));if(_0x14ef81['query']['filter']){_0x2663f0[_0x899e('0x4a')]=_['merge'](_0x2663f0['where'],{'$or':_[_0x899e('0x3a')](_0x2663f0[_0x899e('0x44')],function(_0x22931b){var _0x31f8e5={};_0x31f8e5[_0x22931b]={'$like':'%'+_0x14ef81[_0x899e('0x43')][_0x899e('0x4c')]+'%'};return _0x31f8e5;})});}_0x2663f0=_['merge']({},_0x2663f0,_0x14ef81['options']);return _0x2b4a14[_0x899e('0xa5')](_0x2663f0);}})[_0x899e('0x20')](function(_0x1232eb){if(_0x1232eb){_0x275ed5=_0x1232eb[_0x899e('0x45')];if(!_0x14ef81[_0x899e('0x43')][_0x899e('0x66')](_0x899e('0x46'))){_0x2663f0[_0x899e('0x47')]=qs[_0x899e('0x47')](_0x14ef81[_0x899e('0x43')][_0x899e('0x47')]);_0x2663f0[_0x899e('0x2e')]=qs[_0x899e('0x2e')](_0x14ef81['query'][_0x899e('0x2e')]);}return _0x2b4a14[_0x899e('0xa5')](_0x2663f0);}})['then'](function(_0x4fa065){if(_0x4fa065){return _0x4fa065?{'count':_0x275ed5,'rows':_0x4fa065}:null;}})['then'](respondWithResult(_0x30d715,null))[_0x899e('0x2a')](handleError(_0x30d715,null));};exports[_0x899e('0xa6')]=function(_0x4689ca,_0x98aac6,_0x3b2edf){var _0x2cbebd={'raw':![],'where':{}};var _0x306e21={};var _0x1ebba8={'count':0x0,'rows':[]};return db[_0x899e('0x3b')]['findOne']({'where':{'id':_0x4689ca[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x98aac6,null))['then'](function(_0x1ff873){if(_0x1ff873){_0x306e21['model']=_[_0x899e('0x51')](db['OpenchannelInteraction'][_0x899e('0x3c')]);_0x306e21[_0x899e('0x43')]=_[_0x899e('0x51')](_0x4689ca[_0x899e('0x43')]);_0x306e21[_0x899e('0x40')]=_['intersection'](_0x306e21['model'],_0x306e21[_0x899e('0x43')]);_0x2cbebd[_0x899e('0x44')]=_['intersection'](_0x306e21[_0x899e('0x3f')],qs[_0x899e('0x42')](_0x4689ca[_0x899e('0x43')]['fields']));_0x2cbebd['attributes']=_0x2cbebd[_0x899e('0x44')]['length']?_0x2cbebd['attributes']:_0x306e21['model'];if(!_0x4689ca['query'][_0x899e('0x66')](_0x899e('0x46'))){_0x2cbebd[_0x899e('0x47')]=qs[_0x899e('0x47')](_0x4689ca[_0x899e('0x43')][_0x899e('0x47')]);_0x2cbebd[_0x899e('0x2e')]=qs[_0x899e('0x2e')](_0x4689ca[_0x899e('0x43')]['offset']);}_0x2cbebd[_0x899e('0x48')]=qs[_0x899e('0x49')](_0x4689ca['query'][_0x899e('0x49')]);_0x2cbebd[_0x899e('0x4a')]=qs[_0x899e('0x40')](_[_0x899e('0x4b')](_0x4689ca[_0x899e('0x43')],_0x306e21[_0x899e('0x40')]));_0x2cbebd[_0x899e('0x4a')][_0x899e('0x67')]=_0x1ff873['id'];if(_0x4689ca[_0x899e('0x43')][_0x899e('0x4c')]){_0x2cbebd[_0x899e('0x4a')]=_[_0x899e('0x4d')](_0x2cbebd[_0x899e('0x4a')],{'$or':_[_0x899e('0x3a')](_0x2cbebd[_0x899e('0x44')],function(_0xf77a75){var _0x269536={};_0x269536[_0xf77a75]={'$like':'%'+_0x4689ca[_0x899e('0x43')][_0x899e('0x4c')]+'%'};return _0x269536;})});}_0x2cbebd=_['merge']({},_0x2cbebd,_0x4689ca[_0x899e('0x68')]);return db['OpenchannelInteraction']['count']({'where':_0x2cbebd[_0x899e('0x4a')]})['then'](function(_0x450ed2){_0x1ebba8['count']=_0x450ed2;if(_0x4689ca[_0x899e('0x43')][_0x899e('0x52')]){_0x2cbebd[_0x899e('0x53')]=[{'model':db[_0x899e('0x72')],'as':_0x899e('0xa7'),'required':![]},{'model':db[_0x899e('0x9a')],'as':_0x899e('0xa8'),'attributes':[_0x899e('0x37'),_0x899e('0xa9'),_0x899e('0xaa')],'required':![]},{'model':db[_0x899e('0xab')],'as':_0x899e('0xac'),'attributes':['id',_0x899e('0x37'),_0x899e('0xad')],'where':_0x4689ca[_0x899e('0x43')][_0x899e('0xae')]?{'id':_0x4689ca[_0x899e('0x43')][_0x899e('0xae')]}:undefined,'required':_0x4689ca[_0x899e('0x43')][_0x899e('0xae')]?!![]:![]}];}return db['OpenchannelInteraction'][_0x899e('0x69')](_0x2cbebd);})[_0x899e('0x20')](function(_0x57028b){_0x1ebba8[_0x899e('0x4f')]=_0x57028b;return _0x1ebba8;});}})[_0x899e('0x20')](respondWithFilteredResult(_0x98aac6,_0x2cbebd))['catch'](handleError(_0x98aac6,null));};exports[_0x899e('0xaf')]=function(_0xf6740f,_0x57abde,_0x31d5bb){return db[_0x899e('0x3b')][_0x899e('0x5a')]({'where':{'id':_0xf6740f[_0x899e('0x60')]['id']}})['then'](handleEntityNotFound(_0x57abde,null))[_0x899e('0x20')](function(_0x54f08f){if(_0x54f08f){return _0x54f08f[_0x899e('0xaf')](_0xf6740f[_0x899e('0x55')][_0x899e('0x6f')],_['omit'](_0xf6740f[_0x899e('0x55')],[_0x899e('0x6f'),'id'])||{})[_0x899e('0xb0')](function(_0x2f74e7){for(var _0x4d8285=0x0;_0x4d8285<_0xf6740f[_0x899e('0x55')][_0x899e('0x6f')][_0x899e('0x45')];_0x4d8285+=0x1){socket[_0x899e('0xb1')](_0x899e('0xb2'),{'UserId':_0xf6740f[_0x899e('0x55')][_0x899e('0x6f')][_0x4d8285],'OpenchannelAccountId':_0xf6740f[_0x899e('0x60')]['id']});}return _0x2f74e7;});}})['then'](respondWithResult(_0x57abde,null))[_0x899e('0x2a')](handleError(_0x57abde,null));};exports[_0x899e('0xb3')]=function(_0x5ac34f,_0x25df75,_0x545613){return db[_0x899e('0x3b')]['find']({'where':{'id':_0x5ac34f['params']['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x25df75,null))['then'](function(_0x1ee0ee){if(_0x1ee0ee){return _0x1ee0ee[_0x899e('0xb3')](_0x5ac34f['query'][_0x899e('0x6f')])[_0x899e('0x20')](function(){if(_[_0x899e('0xb4')](_0x5ac34f[_0x899e('0x43')][_0x899e('0x6f')])){for(var _0x4bbbdf=0x0;_0x4bbbdf<_0x5ac34f['query'][_0x899e('0x6f')][_0x899e('0x45')];_0x4bbbdf+=0x1){socket[_0x899e('0xb1')](_0x899e('0xb5'),{'UserId':Number(_0x5ac34f[_0x899e('0x43')][_0x899e('0x6f')][_0x4bbbdf]),'OpenchannelAccountId':Number(_0x5ac34f[_0x899e('0x60')]['id'])});}}else{socket[_0x899e('0xb1')](_0x899e('0xb5'),{'UserId':Number(_0x5ac34f[_0x899e('0x43')][_0x899e('0x6f')]),'OpenchannelAccountId':Number(_0x5ac34f[_0x899e('0x60')]['id'])});}});}})[_0x899e('0x20')](respondWithStatusCode(_0x25df75,null))[_0x899e('0x2a')](handleError(_0x25df75,null));};exports[_0x899e('0xb6')]=function(_0x56df01,_0x54ca45,_0x5037f5){var _0x29a89c={};var _0x2f31ee={};var _0x22480b;var _0x4fd3b1;return db[_0x899e('0x3b')][_0x899e('0x65')]({'where':{'id':_0x56df01[_0x899e('0x60')]['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x54ca45,null))['then'](function(_0x58f30f){if(_0x58f30f){_0x22480b=_0x58f30f;_0x2f31ee[_0x899e('0x3f')]=_[_0x899e('0x51')](db[_0x899e('0x9a')][_0x899e('0x3c')]);_0x2f31ee[_0x899e('0x43')]=_[_0x899e('0x51')](_0x56df01[_0x899e('0x43')]);_0x2f31ee[_0x899e('0x40')]=_[_0x899e('0x41')](_0x2f31ee[_0x899e('0x3f')],_0x2f31ee['query']);_0x29a89c[_0x899e('0x44')]=_[_0x899e('0x41')](_0x2f31ee[_0x899e('0x3f')],qs['fields'](_0x56df01[_0x899e('0x43')][_0x899e('0x42')]));_0x29a89c[_0x899e('0x44')]=_0x29a89c[_0x899e('0x44')][_0x899e('0x45')]?_0x29a89c[_0x899e('0x44')]:_0x2f31ee[_0x899e('0x3f')];_0x29a89c[_0x899e('0x48')]=qs['sort'](_0x56df01[_0x899e('0x43')]['sort']);_0x29a89c['where']=qs[_0x899e('0x40')](_[_0x899e('0x4b')](_0x56df01['query'],_0x2f31ee[_0x899e('0x40')]));if(_0x56df01['query'][_0x899e('0x4c')]){_0x29a89c[_0x899e('0x4a')]=_[_0x899e('0x4d')](_0x29a89c[_0x899e('0x4a')],{'$or':_[_0x899e('0x3a')](_0x29a89c[_0x899e('0x44')],function(_0x1721e2){var _0x7e8ace={};_0x7e8ace[_0x1721e2]={'$like':'%'+_0x56df01[_0x899e('0x43')]['filter']+'%'};return _0x7e8ace;})});}_0x29a89c=_[_0x899e('0x4d')]({},_0x29a89c,_0x56df01[_0x899e('0x68')]);return _0x22480b[_0x899e('0xb6')](_0x29a89c);}})[_0x899e('0x20')](function(_0x217b02){if(_0x217b02){_0x4fd3b1=_0x217b02[_0x899e('0x45')];if(!_0x56df01[_0x899e('0x43')]['hasOwnProperty'](_0x899e('0x46'))){_0x29a89c[_0x899e('0x47')]=qs[_0x899e('0x47')](_0x56df01['query'][_0x899e('0x47')]);_0x29a89c[_0x899e('0x2e')]=qs['offset'](_0x56df01[_0x899e('0x43')][_0x899e('0x2e')]);}return _0x22480b['getAgents'](_0x29a89c);}})[_0x899e('0x20')](function(_0x58ba41){if(_0x58ba41){return _0x58ba41?{'count':_0x4fd3b1,'rows':_0x58ba41}:null;}})[_0x899e('0x20')](respondWithResult(_0x54ca45,null))[_0x899e('0x2a')](handleError(_0x54ca45,null));};exports[_0x899e('0xb7')]=function(_0x2a6113,_0x39188b,_0x848810){var _0x1b76da,_0x25e99f,_0x3f5f4b;if(_[_0x899e('0x79')](_0x2a6113[_0x899e('0x55')][_0x899e('0x55')])||_0x2a6113[_0x899e('0x55')][_0x899e('0x55')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x899e('0x79')](_0x2a6113['body']['to'])){}_0x1b76da=_0x2a6113[_0x899e('0x55')]['to'];return db[_0x899e('0x3b')][_0x899e('0x65')]({'where':{'id':_0x2a6113['params']['id']}})[_0x899e('0x20')](handleEntityNotFound(_0x39188b,null))[_0x899e('0x20')](function(_0x10a968){if(_0x10a968){return db[_0x899e('0x3b')]['find']({'where':{'id':_0x10a968['id']},'include':[{'model':db[_0x899e('0x7f')],'as':_0x899e('0x80'),'include':[{'model':db['CmContact'],'as':_0x899e('0x81'),'where':{[_0x10a968[_0x899e('0x7c')]]:_0x1b76da},'limit':0x1,'order':[[_0x899e('0x76'),_0x899e('0x82')]]}]}]})[_0x899e('0x20')](handleEntityNotFound(_0x39188b,null))[_0x899e('0x20')](function(_0x273139){if(_0x273139&&_0x273139[_0x899e('0x80')]){_0x25e99f=_0x273139['get']({'plain':!![]});if(_0x25e99f[_0x899e('0x80')]&&_0x25e99f[_0x899e('0x80')][_0x899e('0x81')][_0x899e('0x45')]){return _0x25e99f['List'][_0x899e('0x81')][0x0];}return db['CmContact'][_0x899e('0x54')](_[_0x899e('0xb8')](_0x2a6113[_0x899e('0x55')],{'firstName':_0x1b76da,[_0x273139[_0x899e('0x7c')]]:_0x1b76da,'phone':_0x1b76da,'ListId':_0x25e99f[_0x899e('0x78')]}));}})[_0x899e('0x20')](handleEntityNotFound(_0x39188b,null))[_0x899e('0x20')](function(_0x530e89){if(_0x530e89){_0x3f5f4b=_0x530e89;return db['OpenchannelInteraction']['find']({'where':{'ContactId':_0x3f5f4b['id'],'closed':![],'OpenchannelAccountId':_0x25e99f['id']}})[_0x899e('0x20')](function(_0x397c9b){if(_0x397c9b){return[_0x397c9b,![]];}return db['OpenchannelInteraction'][_0x899e('0x54')]({'UserId':_0x2a6113['user']['id'],'ContactId':_0x3f5f4b['id'],'OpenchannelAccountId':_0x25e99f['id'],'lastMsgDirection':_0x899e('0xb9'),'Messages':[_[_0x899e('0x4d')](_0x2a6113[_0x899e('0x55')],{'read':![],'body':_0x2a6113['body'][_0x899e('0x55')],'OpenchannelAccountId':_0x25e99f['id'],'UserId':_0x2a6113['user']['id'],'ContactId':_0x3f5f4b['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0x899e('0xba')}]})[_0x899e('0x20')](function(_0x3d6774){return[_0x3d6774,!![]];});});}})[_0x899e('0xb0')](function(_0x510b34,_0x2ba034){if(_0x2ba034){return _0x510b34;}return db['OpenchannelMessage'][_0x899e('0x54')](_[_0x899e('0x4d')](_0x2a6113[_0x899e('0x55')],{'read':![],'body':_0x2a6113['body']['body'],'OpenchannelAccountId':_0x25e99f['id'],'OpenchannelInteractionId':_0x510b34['id'],'UserId':_0x2a6113[_0x899e('0x56')]['id'],'ContactId':_0x3f5f4b['id']}))[_0x899e('0x20')](function(_0x1323f7){_0x510b34[_0x899e('0xbb')][_0x899e('0xba')]=[];_0x510b34[_0x899e('0xbb')][_0x899e('0xba')][_0x899e('0x95')](_0x1323f7[_0x899e('0xbb')]);return _0x510b34;});});}})[_0x899e('0x20')](respondWithResult(_0x39188b,null))[_0x899e('0x2a')](handleError(_0x39188b,null));}; \ No newline at end of file +var _0xb40b=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','includeAll','include','findAll','rows','catch','show','params','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelAccounts','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','destroy','describe','addDisposition','OpnechannelAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','CannedAnswer','removeAnswers','openchannel','difference','updatedAt','CompanyId','ListId','from\x20is\x20mandatory','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','CmContact','Contacts','DESC','OpenchannelApplication','Applications','account','applications','priority','asc','from','firstName','threadId','externalUrl','ContactId','messageId','interaction','created','autoclose','push','contact','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','startRouting','Start','EventManager','notify','addApplications','transaction','OpenchannelAccountId','bulkCreate','findAndCountAll','getApplications','getInteractions','OpenchannelInteraction','Contact','internal','Tag','color','tag','addAgents','omit','spread','emit','removeAgents','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','out','OpenchannelMessage','Messages','dataValues','eml-format','rimraf','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','redis','defaults','localhost','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','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','sendStatus','status','end','json','count','offset','limit','set','reject','save','update','then','get','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','type','key','model','query','keys','filters','intersection'];(function(_0x5dc7e8,_0x57674f){var _0x544471=function(_0x13b03e){while(--_0x13b03e){_0x5dc7e8['push'](_0x5dc7e8['shift']());}};_0x544471(++_0x57674f);}(_0xb40b,0x1da));var _0xbb40=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xb40b[_0x167cc1];return _0x10bc4b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbb40('0x0'));var rimraf=require(_0xbb40('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbb40('0x2'));var moment=require(_0xbb40('0x3'));var BPromise=require(_0xbb40('0x4'));var Mustache=require(_0xbb40('0x5'));var util=require(_0xbb40('0x6'));var path=require('path');var sox=require(_0xbb40('0x7'));var csv=require(_0xbb40('0x8'));var ejs=require(_0xbb40('0x9'));var fs=require('fs');var _=require(_0xbb40('0xa'));var squel=require(_0xbb40('0xb'));var crypto=require(_0xbb40('0xc'));var jsforce=require(_0xbb40('0xd'));var deskjs=require(_0xbb40('0xe'));var toCsv=require(_0xbb40('0x8'));var querystring=require(_0xbb40('0xf'));var Papa=require('papaparse');var Redis=require(_0xbb40('0x10'));var authService=require(_0xbb40('0x11'));var qs=require(_0xbb40('0x12'));var as=require(_0xbb40('0x13'));var hardwareService=require(_0xbb40('0x14'));var logger=require('../../config/logger')(_0xbb40('0x15'));var utils=require(_0xbb40('0x16'));var config=require(_0xbb40('0x17'));var db=require('../../mysqldb')['db'];config[_0xbb40('0x18')]=_[_0xbb40('0x19')](config[_0xbb40('0x18')],{'host':_0xbb40('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbb40('0x18')]));require('./openchannelAccount.socket')['register'](socket);var jayson=require(_0xbb40('0x1b'));var client=jayson[_0xbb40('0x1c')][_0xbb40('0x1d')]({'port':0x232c});var client9002=jayson[_0xbb40('0x1c')][_0xbb40('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x17b0eb,_0x327c66,_0x5be5c6){if(_0x5be5c6){var _0x171b15=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x171b15[_0xbb40('0x1e')](_0x327c66)){return _0x17b0eb;}else{throw new db[(_0xbb40('0x1f'))][(_0xbb40('0x20'))](_0xbb40('0x21'));}}else{return _0x17b0eb;}}function respondWithRpcPromise(_0x37f74d,_0x2e5269,_0x226972,_0x35bd30){return new BPromise(function(_0x4a6251,_0x53743b){var _0x413c73=_0x35bd30||client;return _0x413c73[_0xbb40('0x22')](_0x37f74d,_0x226972)['then'](function(_0x14d976){logger[_0xbb40('0x23')]('OpenchannelAccount,\x20%s,\x20%s',_0x2e5269,_0xbb40('0x24'));logger[_0xbb40('0x25')](_0xbb40('0x26'),_0x2e5269,'request\x20sent',JSON[_0xbb40('0x27')](_0x14d976));if(_0x14d976[_0xbb40('0x28')]){if(_0x14d976[_0xbb40('0x28')][_0xbb40('0x29')]===0x1f4){logger[_0xbb40('0x28')](_0xbb40('0x2a'),_0x2e5269,_0x14d976[_0xbb40('0x28')]['message']);return _0x53743b(_0x14d976[_0xbb40('0x28')]['message']);}logger['error'](_0xbb40('0x2a'),_0x2e5269,_0x14d976[_0xbb40('0x28')][_0xbb40('0x2b')]);return _0x4a6251(_0x14d976[_0xbb40('0x28')][_0xbb40('0x2b')]);}else{logger[_0xbb40('0x23')]('OpenchannelAccount,\x20%s,\x20%s',_0x2e5269,_0xbb40('0x24'));_0x4a6251(_0x14d976['result'][_0xbb40('0x2b')]);}})['catch'](function(_0x4ecf6f){logger[_0xbb40('0x28')]('OpenchannelAccount,\x20%s,\x20%s',_0x2e5269,_0x4ecf6f);_0x53743b(_0x4ecf6f);});});}function respondWithStatusCode(_0x275a36,_0x9aa497){_0x9aa497=_0x9aa497||0xcc;return function(_0x46b3a2){if(_0x46b3a2){return _0x275a36[_0xbb40('0x2c')](_0x9aa497);}return _0x275a36[_0xbb40('0x2d')](_0x9aa497)[_0xbb40('0x2e')]();};}function respondWithResult(_0x3fe024,_0x2a9161){_0x2a9161=_0x2a9161||0xc8;return function(_0x586050){if(_0x586050){return _0x3fe024[_0xbb40('0x2d')](_0x2a9161)[_0xbb40('0x2f')](_0x586050);}};}function respondWithFilteredResult(_0x3915a5,_0x571926){return function(_0x1919ed){if(_0x1919ed){var _0x48954f=_0x1919ed[_0xbb40('0x30')],_0x27015c=_0x571926[_0xbb40('0x31')],_0x347ee2=_0x571926['offset']+_0x571926[_0xbb40('0x32')],_0x5c1477;if(_0x347ee2>=_0x48954f){_0x347ee2=_0x48954f;_0x5c1477=0xc8;}else{_0x5c1477=0xce;}_0x3915a5[_0xbb40('0x2d')](_0x5c1477);return _0x3915a5[_0xbb40('0x33')]('Content-Range',_0x27015c+'-'+_0x347ee2+'/'+_0x48954f)[_0xbb40('0x2f')](_0x1919ed);}return null;};}function patchUpdates(_0x375f35){return function(_0x3cee0d){try{jsonpatch['apply'](_0x3cee0d,_0x375f35,!![]);}catch(_0x20be04){return BPromise[_0xbb40('0x34')](_0x20be04);}return _0x3cee0d[_0xbb40('0x35')]();};}function saveUpdates(_0x4370f4,_0x57fa71){return function(_0x37e4b2){if(_0x37e4b2){return _0x37e4b2[_0xbb40('0x36')](_0x4370f4)['then'](function(_0x29237e){return _0x29237e;});}return null;};}function removeEntity(_0x270bd8,_0x12b16d){return function(_0x4fe26b){if(_0x4fe26b){return _0x4fe26b['destroy']()[_0xbb40('0x37')](function(){var _0x5cb631=_0x4fe26b[_0xbb40('0x38')]({'plain':!![]});var _0x15cfa1='OpenchannelAccounts';return db['UserProfileResource']['destroy']({'where':{'type':_0x15cfa1,'resourceId':_0x5cb631['id']}})[_0xbb40('0x37')](function(){return _0x4fe26b;});})[_0xbb40('0x37')](function(){_0x270bd8[_0xbb40('0x2d')](0xcc)[_0xbb40('0x2e')]();});}};}function handleEntityNotFound(_0x55f012,_0x15c7ae){return function(_0x58ee06){if(!_0x58ee06){_0x55f012[_0xbb40('0x2c')](0x194);}return _0x58ee06;};}function handleError(_0x511041,_0x2fb340){_0x2fb340=_0x2fb340||0x1f4;return function(_0x195f58){logger['error'](_0x195f58['stack']);if(_0x195f58['name']){delete _0x195f58[_0xbb40('0x39')];}_0x511041[_0xbb40('0x2d')](_0x2fb340)[_0xbb40('0x3a')](_0x195f58);};}exports[_0xbb40('0x3b')]=function(_0x46a2dc,_0xd34b8d){var _0x51212a={'include':[{'model':db[_0xbb40('0x3c')],'as':_0xbb40('0x3d')}]},_0x4b2194={},_0x30c6ef={'count':0x0,'rows':[]};var _0x26eb79=_[_0xbb40('0x3e')](db[_0xbb40('0x3f')][_0xbb40('0x40')],function(_0x29a8bc){return{'name':_0x29a8bc['fieldName'],'type':_0x29a8bc[_0xbb40('0x41')][_0xbb40('0x42')]};});_0x4b2194[_0xbb40('0x43')]=_['map'](_0x26eb79,_0xbb40('0x39'));_0x4b2194[_0xbb40('0x44')]=_[_0xbb40('0x45')](_0x46a2dc[_0xbb40('0x44')]);_0x4b2194[_0xbb40('0x46')]=_[_0xbb40('0x47')](_0x4b2194[_0xbb40('0x43')],_0x4b2194['query']);_0x51212a[_0xbb40('0x48')]=_['intersection'](_0x4b2194['model'],qs[_0xbb40('0x49')](_0x46a2dc['query'][_0xbb40('0x49')]));_0x51212a['attributes']=_0x51212a[_0xbb40('0x48')][_0xbb40('0x4a')]?_0x51212a['attributes']:_0x4b2194['model'];if(!_0x46a2dc[_0xbb40('0x44')][_0xbb40('0x4b')](_0xbb40('0x4c'))){_0x51212a['limit']=qs[_0xbb40('0x32')](_0x46a2dc['query']['limit']);_0x51212a[_0xbb40('0x31')]=qs[_0xbb40('0x31')](_0x46a2dc[_0xbb40('0x44')][_0xbb40('0x31')]);}_0x51212a[_0xbb40('0x4d')]=qs[_0xbb40('0x4e')](_0x46a2dc['query'][_0xbb40('0x4e')]);_0x51212a['where']=qs['filters'](_[_0xbb40('0x4f')](_0x46a2dc[_0xbb40('0x44')],_0x4b2194['filters']));if(_0x46a2dc[_0xbb40('0x44')][_0xbb40('0x50')]){_0x51212a['where']=_[_0xbb40('0x51')](_0x51212a[_0xbb40('0x52')],{'$or':_[_0xbb40('0x3e')](_0x26eb79,function(_0x20d714){if(_0x20d714[_0xbb40('0x41')]!=='VIRTUAL'){var _0x2da33c={};_0x2da33c[_0x20d714['name']]={'$like':'%'+_0x46a2dc[_0xbb40('0x44')][_0xbb40('0x50')]+'%'};return _0x2da33c;}})});}_0x51212a=_[_0xbb40('0x51')]({},_0x51212a,_0x46a2dc['options']);var _0x2f50d1={'where':_0x51212a[_0xbb40('0x52')]};return db[_0xbb40('0x3f')][_0xbb40('0x30')](_0x2f50d1)[_0xbb40('0x37')](function(_0x1c8c37){_0x30c6ef[_0xbb40('0x30')]=_0x1c8c37;if(_0x46a2dc['query'][_0xbb40('0x53')]){_0x51212a[_0xbb40('0x54')]=[{'all':!![]}];}return db[_0xbb40('0x3f')][_0xbb40('0x55')](_0x51212a);})['then'](function(_0x57bc23){_0x30c6ef[_0xbb40('0x56')]=_0x57bc23;return _0x30c6ef;})[_0xbb40('0x37')](respondWithFilteredResult(_0xd34b8d,_0x51212a))[_0xbb40('0x57')](handleError(_0xd34b8d,null));};exports[_0xbb40('0x58')]=function(_0x50498e,_0x5e0894){var _0x3f79fe={'raw':![],'where':{'id':_0x50498e[_0xbb40('0x59')]['id']},'include':[{'model':db['Pause'],'as':_0xbb40('0x3d')}]},_0x2e17f1={};_0x2e17f1[_0xbb40('0x43')]=_['keys'](db[_0xbb40('0x3f')][_0xbb40('0x40')]);_0x2e17f1[_0xbb40('0x44')]=_[_0xbb40('0x45')](_0x50498e[_0xbb40('0x44')]);_0x2e17f1[_0xbb40('0x46')]=_[_0xbb40('0x47')](_0x2e17f1[_0xbb40('0x43')],_0x2e17f1[_0xbb40('0x44')]);_0x3f79fe[_0xbb40('0x48')]=_['intersection'](_0x2e17f1[_0xbb40('0x43')],qs[_0xbb40('0x49')](_0x50498e[_0xbb40('0x44')]['fields']));_0x3f79fe['attributes']=_0x3f79fe[_0xbb40('0x48')][_0xbb40('0x4a')]?_0x3f79fe[_0xbb40('0x48')]:_0x2e17f1[_0xbb40('0x43')];if(_0x50498e[_0xbb40('0x44')]['includeAll']){_0x3f79fe['include']=[{'all':!![]}];}_0x3f79fe=_['merge']({},_0x3f79fe,_0x50498e[_0xbb40('0x5a')]);return db[_0xbb40('0x3f')]['find'](_0x3f79fe)[_0xbb40('0x37')](handleEntityNotFound(_0x5e0894,null))[_0xbb40('0x37')](respondWithResult(_0x5e0894,null))[_0xbb40('0x57')](handleError(_0x5e0894,null));};exports[_0xbb40('0x5b')]=function(_0x27167c,_0x12c2f4){return db[_0xbb40('0x3f')]['create'](_0x27167c[_0xbb40('0x5c')],{})['then'](function(_0x1871fa){var _0x13f7af=_0x27167c[_0xbb40('0x5d')][_0xbb40('0x38')]({'plain':!![]});if(!_0x13f7af)throw new Error(_0xbb40('0x5e'));if(_0x13f7af[_0xbb40('0x5f')]===_0xbb40('0x5d')){var _0x3a5e11=_0x1871fa[_0xbb40('0x38')]({'plain':!![]});var _0x1f57fe=_0xbb40('0x60');return db[_0xbb40('0x61')]['find']({'where':{'name':_0x1f57fe,'userProfileId':_0x13f7af[_0xbb40('0x62')]},'raw':!![]})[_0xbb40('0x37')](function(_0x2c85fe){if(_0x2c85fe&&_0x2c85fe['autoAssociation']===0x0){return db[_0xbb40('0x63')][_0xbb40('0x5b')]({'name':_0x3a5e11[_0xbb40('0x39')],'resourceId':_0x3a5e11['id'],'type':_0x2c85fe['name'],'sectionId':_0x2c85fe['id']},{})[_0xbb40('0x37')](function(){return _0x1871fa;});}else{return _0x1871fa;}})[_0xbb40('0x57')](function(_0x51d9a4){logger[_0xbb40('0x28')](_0xbb40('0x64'),_0x51d9a4);throw _0x51d9a4;});}return _0x1871fa;})[_0xbb40('0x37')](respondWithResult(_0x12c2f4,0xc9))[_0xbb40('0x57')](handleError(_0x12c2f4,null));};exports['update']=function(_0x364d42,_0x1ade12){if(_0x364d42[_0xbb40('0x5c')]['id']){delete _0x364d42['body']['id'];}return db[_0xbb40('0x3f')][_0xbb40('0x65')]({'where':{'id':_0x364d42[_0xbb40('0x59')]['id']},'include':[{'model':db[_0xbb40('0x3c')],'as':_0xbb40('0x3d')}]})[_0xbb40('0x37')](handleEntityNotFound(_0x1ade12,null))['then'](saveUpdates(_0x364d42['body'],null))[_0xbb40('0x37')](respondWithResult(_0x1ade12,null))['catch'](handleError(_0x1ade12,null));};exports[_0xbb40('0x66')]=function(_0x5bb3a4,_0x1eae89){return db[_0xbb40('0x3f')][_0xbb40('0x65')]({'where':{'id':_0x5bb3a4[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x1eae89,null))[_0xbb40('0x37')](removeEntity(_0x1eae89,null))[_0xbb40('0x57')](handleError(_0x1eae89,null));};exports[_0xbb40('0x67')]=function(_0x547a81,_0x4ca6f5){return db[_0xbb40('0x3f')][_0xbb40('0x67')]()[_0xbb40('0x37')](respondWithResult(_0x4ca6f5,null))[_0xbb40('0x57')](handleError(_0x4ca6f5,null));};exports[_0xbb40('0x68')]=function(_0x43222e,_0x29f39c,_0x40a216){if(_0x43222e[_0xbb40('0x5c')]['id']){delete _0x43222e['body']['id'];}return db['OpenchannelAccount'][_0xbb40('0x65')]({'where':{'id':_0x43222e['params']['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x29f39c,null))[_0xbb40('0x37')](function(_0x520011){if(_0x520011){_0x43222e['body'][_0xbb40('0x69')]=_0x520011['id'];return db[_0xbb40('0x6a')][_0xbb40('0x5b')](_0x43222e[_0xbb40('0x5c')]);}})['then'](respondWithResult(_0x29f39c,null))[_0xbb40('0x57')](handleError(_0x29f39c,null));};exports[_0xbb40('0x6b')]=function(_0x3f2172,_0x279a9c,_0x4cd8ad){var _0x705b9b={'raw':![],'where':{}};var _0x461a15={};var _0x153051={'count':0x0,'rows':[]};return db[_0xbb40('0x3f')][_0xbb40('0x6c')]({'where':{'id':_0x3f2172[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x279a9c,null))[_0xbb40('0x37')](function(_0x10dbf9){if(_0x10dbf9){_0x461a15['model']=_['keys'](db['Disposition'][_0xbb40('0x40')]);_0x461a15['query']=_[_0xbb40('0x45')](_0x3f2172[_0xbb40('0x44')]);_0x461a15[_0xbb40('0x46')]=_['intersection'](_0x461a15[_0xbb40('0x43')],_0x461a15[_0xbb40('0x44')]);_0x705b9b[_0xbb40('0x48')]=_[_0xbb40('0x47')](_0x461a15[_0xbb40('0x43')],qs['fields'](_0x3f2172[_0xbb40('0x44')][_0xbb40('0x49')]));_0x705b9b[_0xbb40('0x48')]=_0x705b9b[_0xbb40('0x48')][_0xbb40('0x4a')]?_0x705b9b['attributes']:_0x461a15[_0xbb40('0x43')];if(!_0x3f2172[_0xbb40('0x44')]['hasOwnProperty'](_0xbb40('0x4c'))){_0x705b9b['limit']=qs[_0xbb40('0x32')](_0x3f2172[_0xbb40('0x44')][_0xbb40('0x32')]);_0x705b9b['offset']=qs[_0xbb40('0x31')](_0x3f2172[_0xbb40('0x44')]['offset']);}_0x705b9b[_0xbb40('0x4d')]=qs[_0xbb40('0x4e')](_0x3f2172[_0xbb40('0x44')]['sort']);_0x705b9b[_0xbb40('0x52')]=qs[_0xbb40('0x46')](_['pick'](_0x3f2172[_0xbb40('0x44')],_0x461a15[_0xbb40('0x46')]));_0x705b9b[_0xbb40('0x52')]['OpenchannelAccountId']=_0x10dbf9['id'];if(_0x3f2172[_0xbb40('0x44')][_0xbb40('0x50')]){_0x705b9b[_0xbb40('0x52')]=_[_0xbb40('0x51')](_0x705b9b[_0xbb40('0x52')],{'$or':_['map'](_0x705b9b['attributes'],function(_0x342287){var _0x24d48b={};_0x24d48b[_0x342287]={'$like':'%'+_0x3f2172[_0xbb40('0x44')]['filter']+'%'};return _0x24d48b;})});}_0x705b9b=_['merge']({},_0x705b9b,_0x3f2172['options']);return db['Disposition']['count']({'where':_0x705b9b['where']})[_0xbb40('0x37')](function(_0x1e9e0a){_0x153051[_0xbb40('0x30')]=_0x1e9e0a;if(_0x3f2172[_0xbb40('0x44')]['includeAll']){_0x705b9b['include']=[{'all':!![]}];}return db[_0xbb40('0x6a')]['findAll'](_0x705b9b);})['then'](function(_0x3ba0f5){_0x153051[_0xbb40('0x56')]=_0x3ba0f5;return _0x153051;});}})[_0xbb40('0x37')](respondWithFilteredResult(_0x279a9c,_0x705b9b))['catch'](handleError(_0x279a9c,null));};exports[_0xbb40('0x6d')]=function(_0x1876a9,_0x61f65a,_0x3905a9){return db[_0xbb40('0x3f')]['find']({'where':{'id':_0x1876a9[_0xbb40('0x59')]['id']}})['then'](handleEntityNotFound(_0x61f65a,null))['then'](function(_0x566687){if(_0x566687){return _0x566687[_0xbb40('0x6d')](_0x1876a9['query'][_0xbb40('0x6e')]);}})[_0xbb40('0x37')](respondWithStatusCode(_0x61f65a,null))['catch'](handleError(_0x61f65a,null));};exports['addAnswer']=function(_0x486e11,_0x4e7b2c,_0x3b8f71){if(_0x486e11[_0xbb40('0x5c')]['id']){delete _0x486e11['body']['id'];}return db[_0xbb40('0x3f')]['find']({'where':{'id':_0x486e11['params']['id']}})['then'](handleEntityNotFound(_0x4e7b2c,null))[_0xbb40('0x37')](function(_0x5261ea){if(_0x5261ea){_0x486e11['body']['OpenchannelAccountId']=_0x5261ea['id'];return db['CannedAnswer']['create'](_0x486e11['body']);}})['then'](respondWithResult(_0x4e7b2c,null))[_0xbb40('0x57')](handleError(_0x4e7b2c,null));};exports['getAnswers']=function(_0x4025ef,_0x1d004f,_0x370ade){var _0x5675bf={'raw':![],'where':{}};var _0x564f7b={};var _0x2e8595={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xbb40('0x6c')]({'where':{'id':_0x4025ef[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x1d004f,null))['then'](function(_0x31494c){if(_0x31494c){_0x564f7b[_0xbb40('0x43')]=_[_0xbb40('0x45')](db[_0xbb40('0x6f')][_0xbb40('0x40')]);_0x564f7b[_0xbb40('0x44')]=_[_0xbb40('0x45')](_0x4025ef['query']);_0x564f7b['filters']=_['intersection'](_0x564f7b['model'],_0x564f7b[_0xbb40('0x44')]);_0x5675bf['attributes']=_[_0xbb40('0x47')](_0x564f7b['model'],qs[_0xbb40('0x49')](_0x4025ef['query']['fields']));_0x5675bf[_0xbb40('0x48')]=_0x5675bf[_0xbb40('0x48')]['length']?_0x5675bf[_0xbb40('0x48')]:_0x564f7b[_0xbb40('0x43')];if(!_0x4025ef[_0xbb40('0x44')][_0xbb40('0x4b')](_0xbb40('0x4c'))){_0x5675bf[_0xbb40('0x32')]=qs[_0xbb40('0x32')](_0x4025ef[_0xbb40('0x44')][_0xbb40('0x32')]);_0x5675bf[_0xbb40('0x31')]=qs[_0xbb40('0x31')](_0x4025ef[_0xbb40('0x44')][_0xbb40('0x31')]);}_0x5675bf[_0xbb40('0x4d')]=qs[_0xbb40('0x4e')](_0x4025ef[_0xbb40('0x44')]['sort']);_0x5675bf[_0xbb40('0x52')]=qs['filters'](_[_0xbb40('0x4f')](_0x4025ef['query'],_0x564f7b[_0xbb40('0x46')]));_0x5675bf[_0xbb40('0x52')]['OpenchannelAccountId']=_0x31494c['id'];if(_0x4025ef[_0xbb40('0x44')]['filter']){_0x5675bf['where']=_['merge'](_0x5675bf['where'],{'$or':_[_0xbb40('0x3e')](_0x5675bf[_0xbb40('0x48')],function(_0x4745f5){var _0x3a7225={};_0x3a7225[_0x4745f5]={'$like':'%'+_0x4025ef['query'][_0xbb40('0x50')]+'%'};return _0x3a7225;})});}_0x5675bf=_[_0xbb40('0x51')]({},_0x5675bf,_0x4025ef[_0xbb40('0x5a')]);return db[_0xbb40('0x6f')][_0xbb40('0x30')]({'where':_0x5675bf[_0xbb40('0x52')]})['then'](function(_0xed5d10){_0x2e8595['count']=_0xed5d10;if(_0x4025ef[_0xbb40('0x44')]['includeAll']){_0x5675bf[_0xbb40('0x54')]=[{'all':!![]}];}return db[_0xbb40('0x6f')]['findAll'](_0x5675bf);})[_0xbb40('0x37')](function(_0x16a988){_0x2e8595[_0xbb40('0x56')]=_0x16a988;return _0x2e8595;});}})[_0xbb40('0x37')](respondWithFilteredResult(_0x1d004f,_0x5675bf))[_0xbb40('0x57')](handleError(_0x1d004f,null));};exports[_0xbb40('0x70')]=function(_0xf8a434,_0x1705c7,_0x170ca0){return db['OpenchannelAccount'][_0xbb40('0x65')]({'where':{'id':_0xf8a434[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x1705c7,null))[_0xbb40('0x37')](function(_0x141e59){if(_0x141e59){return _0x141e59[_0xbb40('0x70')](_0xf8a434[_0xbb40('0x44')][_0xbb40('0x6e')]);}})[_0xbb40('0x37')](respondWithStatusCode(_0x1705c7,null))[_0xbb40('0x57')](handleError(_0x1705c7,null));};exports['notify']=function(_0x3829ab,_0x56a43a,_0x44c2a2){var _0x128126={'body':_0x3829ab[_0xbb40('0x5c')],'channel':_0xbb40('0x71')};var _0x4a6b18=[];var _0xd87a72=[];var _0x4c784d={};var _0x255eac=![];return db['CmContact'][_0xbb40('0x67')]()[_0xbb40('0x37')](function(_0x3697e1){if(!_0x3697e1){throw new db[(_0xbb40('0x1f'))][(_0xbb40('0x20'))]('no\x20available\x20attributes');}_0x4a6b18=_[_0xbb40('0x72')](_['keys'](_0x3697e1),['createdAt','updatedAt']);_0xd87a72=_[_0xbb40('0x72')](_[_0xbb40('0x45')](_0x3697e1),['createdAt',_0xbb40('0x73'),_0xbb40('0x74'),_0xbb40('0x75')]);if(_0x3829ab[_0xbb40('0x5c')]['id']){delete _0x3829ab['body']['id'];}if(_['isNil'](_0x3829ab[_0xbb40('0x5c')]['from'])){throw new db[(_0xbb40('0x1f'))][(_0xbb40('0x20'))](_0xbb40('0x76'));}if(_['isNil'](_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x5c')])||_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x5c')]===''){throw new db[(_0xbb40('0x1f'))][(_0xbb40('0x20'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xbb40('0x77')](_0x3829ab['body'][_0xbb40('0x78')])){throw new db[(_0xbb40('0x1f'))][(_0xbb40('0x20'))](_0xbb40('0x79')+_0xd87a72);}if(!_[_0xbb40('0x7a')](_0xd87a72,_0x3829ab[_0xbb40('0x5c')]['mapKey'])){throw new db['Sequelize'][(_0xbb40('0x20'))](_0xbb40('0x7b')+_0xd87a72);}_0x4c784d[_0x3829ab[_0xbb40('0x5c')]['mapKey']]=_0x3829ab[_0xbb40('0x5c')]['from'];})[_0xbb40('0x37')](function(){return db[_0xbb40('0x3f')][_0xbb40('0x65')]({'where':{'id':_0x3829ab[_0xbb40('0x59')]['id']},'include':[{'model':db[_0xbb40('0x7c')],'as':_0xbb40('0x7d'),'include':[{'model':db[_0xbb40('0x7e')],'as':_0xbb40('0x7f'),'where':_0x4c784d,'limit':0x1,'order':[[_0xbb40('0x73'),_0xbb40('0x80')]]}]},{'model':db[_0xbb40('0x81')],'as':_0xbb40('0x82')}]});})[_0xbb40('0x37')](handleEntityNotFound(_0x56a43a,null))[_0xbb40('0x37')](function(_0x9cd62c){if(_0x9cd62c&&_0x9cd62c['List']){_0x128126[_0xbb40('0x83')]=_0x9cd62c;_0x128126[_0xbb40('0x84')]=_0x9cd62c['Applications'];_0x128126['list']=_0x9cd62c[_0xbb40('0x7d')];_0x128126['applications']=_['orderBy'](_0x128126[_0xbb40('0x84')],[_0xbb40('0x85')],[_0xbb40('0x86')]);if(_0x128126['account'][_0xbb40('0x82')]){delete _0x128126[_0xbb40('0x83')]['Applications'];}if(_0x128126['account'][_0xbb40('0x7d')]&&_0x128126['account'][_0xbb40('0x7d')][_0xbb40('0x7f')][_0xbb40('0x4a')]){return _0x128126[_0xbb40('0x83')][_0xbb40('0x7d')][_0xbb40('0x7f')][0x0];}var _0x456e72=_[_0xbb40('0x19')](_0x3829ab[_0xbb40('0x5c')],{'firstName':_0x3829ab['body'][_0xbb40('0x87')],'ListId':_0x9cd62c[_0xbb40('0x75')]});_0x456e72[_0x3829ab[_0xbb40('0x5c')]['mapKey']]=_0x3829ab[_0xbb40('0x5c')]['from'];return db[_0xbb40('0x7e')]['create'](_0x456e72,{'fields':_0x4a6b18,'raw':!![]});}})[_0xbb40('0x37')](handleEntityNotFound(_0x56a43a,null))['then'](function(_0x39a750){_0x128126['contact']=_0x39a750;if(_0x39a750){var _0x1d9bbc={'ContactId':_0x39a750['id'],'OpenchannelAccountId':_0x3829ab[_0xbb40('0x59')]['id'],'from':(_0x39a750[_0xbb40('0x88')]||'')+'\x20'+(_0x39a750['lastName']||'')};var _0x1ced67={'OpenchannelAccountId':_0x3829ab[_0xbb40('0x59')]['id'],'closed':![]};if(_0x3829ab[_0xbb40('0x5c')]['threadId']){_0x1ced67[_0xbb40('0x89')]=_0x3829ab[_0xbb40('0x5c')]['threadId'];return db['OpenchannelInteraction'][_0xbb40('0x65')]({'where':_0x1ced67})[_0xbb40('0x37')](function(_0x240746){if(_0x240746){return[_0x240746,![]];}_0x1d9bbc[_0xbb40('0x89')]=_0x3829ab[_0xbb40('0x5c')]['threadId'];_0x1d9bbc['externalUrl']=_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x8a')];return db['OpenchannelInteraction'][_0xbb40('0x5b')](_0x1d9bbc)[_0xbb40('0x37')](function(_0x58e29b){return[_0x58e29b,!![]];});});}else{_0x1ced67[_0xbb40('0x89')]=null;}_0x1ced67[_0xbb40('0x8b')]=_0x39a750['id'];return db['OpenchannelInteraction'][_0xbb40('0x65')]({'where':_0x1ced67})[_0xbb40('0x37')](function(_0x31885c){if(_0x31885c){return[_0x31885c,![]];}return db['OpenchannelInteraction'][_0xbb40('0x5b')](_0x1d9bbc)[_0xbb40('0x37')](function(_0x45a97f){return[_0x45a97f,!![]];});});}})['spread'](function(_0x2205f0,_0x3ab3db){if(_0x2205f0){_0x255eac=_0x3ab3db;if(!_0x3ab3db){var _0x3a5f0e={'from':(_0x128126['contact'][_0xbb40('0x88')]||'')+'\x20'+(_0x128126['contact']['lastName']||'')};if(_0x3829ab[_0xbb40('0x5c')]['threadId']&&_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x8c')]&&_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x89')]!=_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x8c')]){_0x3a5f0e['threadId']=_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x8c')];}return _0x2205f0[_0xbb40('0x36')](_0x3a5f0e);}else{return _0x2205f0;}}})[_0xbb40('0x37')](function(_0x1a018a){_0x128126[_0xbb40('0x8d')]=_0x1a018a[_0xbb40('0x38')]({'plain':!![]});_0x128126[_0xbb40('0x8d')]['created']=_0x255eac;if(_0x128126['interaction'][_0xbb40('0x8e')]){if(_0x128126[_0xbb40('0x83')][_0xbb40('0x8f')]){_0x128126[_0xbb40('0x84')][_0xbb40('0x90')]({'id':0x0,'priority':_0x128126['applications'][_0xbb40('0x4a')]+0x1,'app':'close','appdata':'unmanaged','interval':'*,*,*,*'});}}return db['OpenchannelMessage'][_0xbb40('0x5b')]({'body':_0x3829ab[_0xbb40('0x5c')]['body'],'OpenchannelAccountId':_0x3829ab['params']['id'],'OpenchannelInteractionId':_0x1a018a['id'],'direction':'in','ContactId':_0x128126[_0xbb40('0x91')]['id'],'AttachmentId':_0x3829ab[_0xbb40('0x5c')][_0xbb40('0x92')]});})['then'](function(_0x571609){_0x128126[_0xbb40('0x2b')]=_0x571609;if(_0x128126[_0xbb40('0x8d')][_0xbb40('0x93')]){return db[_0xbb40('0x94')][_0xbb40('0x65')]({'attributes':['id',_0xbb40('0x39')],'where':{'id':_0x128126[_0xbb40('0x8d')]['UserId']}})['then'](function(_0xa8b17){if(_0xa8b17){_0x128126[_0xbb40('0x84')][_0xbb40('0x95')]({'id':0x0,'priority':0x0,'app':_0xbb40('0x96'),'appdata':_0xa8b17[_0xbb40('0x39')]+','+(_0x128126[_0xbb40('0x83')][_0xbb40('0x97')]||0xa),'interval':_0xbb40('0x98')});_0x128126['forcedOwnership']=![];}return respondWithRpcPromise('Start',_0xbb40('0x99'),_0x128126);});}return respondWithRpcPromise(_0xbb40('0x9a'),'startRouting',_0x128126);})[_0xbb40('0x37')](function(_0x36539c){respondWithRpcPromise(_0xbb40('0x9b'),_0xbb40('0x9b'),{'event':_0xbb40('0x9c'),'message':_0x36539c},client9002);return _0x36539c;})[_0xbb40('0x37')](respondWithResult(_0x56a43a,null))['catch'](handleError(_0x56a43a,null));};exports[_0xbb40('0x9d')]=function(_0x15d99c,_0x4aaf2d,_0x4ccb64){return db[_0xbb40('0x3f')]['findOne']({'where':{'id':_0x15d99c[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x4aaf2d,null))[_0xbb40('0x37')](function(_0x310ffa){if(_0x310ffa){return db['sequelize'][_0xbb40('0x9e')](function(_0x57cc9b){return db[_0xbb40('0x81')][_0xbb40('0x66')]({'where':{'OpenchannelAccountId':_0x15d99c[_0xbb40('0x59')]['id']},'transaction':_0x57cc9b})[_0xbb40('0x37')](function(_0x2491c3){var _0x2dd180=_['map'](_0x15d99c[_0xbb40('0x5c')],function(_0x2cb950){_0x2cb950[_0xbb40('0x9f')]=_0x15d99c['params']['id'];return _0x2cb950;});return db[_0xbb40('0x81')][_0xbb40('0xa0')](_0x2dd180,{'transaction':_0x57cc9b});});})['then'](function(){return db[_0xbb40('0x81')][_0xbb40('0xa1')]({'where':{'OpenchannelAccountId':_0x15d99c['params']['id']},'order':_0xbb40('0x85')});});}})[_0xbb40('0x37')](respondWithResult(_0x4aaf2d,null))[_0xbb40('0x57')](handleError(_0x4aaf2d,null));};exports[_0xbb40('0xa2')]=function(_0x67f1db,_0x15520b,_0x3f80bc){var _0x59af90={};var _0x29c406={};var _0x18bf50;var _0x10fc2e;return db[_0xbb40('0x3f')][_0xbb40('0x6c')]({'where':{'id':_0x67f1db[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x15520b,null))[_0xbb40('0x37')](function(_0x58f420){if(_0x58f420){_0x18bf50=_0x58f420;_0x29c406[_0xbb40('0x43')]=_[_0xbb40('0x45')](db[_0xbb40('0x81')][_0xbb40('0x40')]);_0x29c406[_0xbb40('0x44')]=_[_0xbb40('0x45')](_0x67f1db['query']);_0x29c406[_0xbb40('0x46')]=_[_0xbb40('0x47')](_0x29c406[_0xbb40('0x43')],_0x29c406[_0xbb40('0x44')]);_0x59af90[_0xbb40('0x48')]=_[_0xbb40('0x47')](_0x29c406['model'],qs[_0xbb40('0x49')](_0x67f1db[_0xbb40('0x44')][_0xbb40('0x49')]));_0x59af90[_0xbb40('0x48')]=_0x59af90[_0xbb40('0x48')]['length']?_0x59af90[_0xbb40('0x48')]:_0x29c406[_0xbb40('0x43')];_0x59af90['order']=qs[_0xbb40('0x4e')](_0x67f1db[_0xbb40('0x44')][_0xbb40('0x4e')]);_0x59af90['where']=qs['filters'](_['pick'](_0x67f1db[_0xbb40('0x44')],_0x29c406[_0xbb40('0x46')]));if(_0x67f1db['query'][_0xbb40('0x50')]){_0x59af90[_0xbb40('0x52')]=_[_0xbb40('0x51')](_0x59af90[_0xbb40('0x52')],{'$or':_[_0xbb40('0x3e')](_0x59af90[_0xbb40('0x48')],function(_0xa70975){var _0x333cb1={};_0x333cb1[_0xa70975]={'$like':'%'+_0x67f1db[_0xbb40('0x44')][_0xbb40('0x50')]+'%'};return _0x333cb1;})});}_0x59af90=_[_0xbb40('0x51')]({},_0x59af90,_0x67f1db[_0xbb40('0x5a')]);return _0x18bf50[_0xbb40('0xa2')](_0x59af90);}})[_0xbb40('0x37')](function(_0x312983){if(_0x312983){_0x10fc2e=_0x312983[_0xbb40('0x4a')];if(!_0x67f1db['query']['hasOwnProperty']('nolimit')){_0x59af90[_0xbb40('0x32')]=qs['limit'](_0x67f1db[_0xbb40('0x44')]['limit']);_0x59af90[_0xbb40('0x31')]=qs[_0xbb40('0x31')](_0x67f1db['query'][_0xbb40('0x31')]);}return _0x18bf50[_0xbb40('0xa2')](_0x59af90);}})[_0xbb40('0x37')](function(_0x3b2faf){if(_0x3b2faf){return _0x3b2faf?{'count':_0x10fc2e,'rows':_0x3b2faf}:null;}})['then'](respondWithResult(_0x15520b,null))[_0xbb40('0x57')](handleError(_0x15520b,null));};exports[_0xbb40('0xa3')]=function(_0x233d34,_0x3efab7,_0x1b4b59){var _0x162ef1={'raw':![],'where':{}};var _0x34b7d6={};var _0x1bf2b2={'count':0x0,'rows':[]};return db[_0xbb40('0x3f')][_0xbb40('0x6c')]({'where':{'id':_0x233d34[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x3efab7,null))['then'](function(_0x24333a){if(_0x24333a){_0x34b7d6[_0xbb40('0x43')]=_['keys'](db[_0xbb40('0xa4')]['rawAttributes']);_0x34b7d6[_0xbb40('0x44')]=_[_0xbb40('0x45')](_0x233d34[_0xbb40('0x44')]);_0x34b7d6[_0xbb40('0x46')]=_[_0xbb40('0x47')](_0x34b7d6[_0xbb40('0x43')],_0x34b7d6[_0xbb40('0x44')]);_0x162ef1['attributes']=_[_0xbb40('0x47')](_0x34b7d6[_0xbb40('0x43')],qs[_0xbb40('0x49')](_0x233d34[_0xbb40('0x44')][_0xbb40('0x49')]));_0x162ef1['attributes']=_0x162ef1['attributes'][_0xbb40('0x4a')]?_0x162ef1[_0xbb40('0x48')]:_0x34b7d6[_0xbb40('0x43')];if(!_0x233d34[_0xbb40('0x44')][_0xbb40('0x4b')](_0xbb40('0x4c'))){_0x162ef1[_0xbb40('0x32')]=qs[_0xbb40('0x32')](_0x233d34[_0xbb40('0x44')][_0xbb40('0x32')]);_0x162ef1['offset']=qs[_0xbb40('0x31')](_0x233d34[_0xbb40('0x44')][_0xbb40('0x31')]);}_0x162ef1[_0xbb40('0x4d')]=qs[_0xbb40('0x4e')](_0x233d34[_0xbb40('0x44')][_0xbb40('0x4e')]);_0x162ef1[_0xbb40('0x52')]=qs['filters'](_['pick'](_0x233d34['query'],_0x34b7d6[_0xbb40('0x46')]));_0x162ef1[_0xbb40('0x52')]['OpenchannelAccountId']=_0x24333a['id'];if(_0x233d34['query']['filter']){_0x162ef1[_0xbb40('0x52')]=_[_0xbb40('0x51')](_0x162ef1[_0xbb40('0x52')],{'$or':_[_0xbb40('0x3e')](_0x162ef1[_0xbb40('0x48')],function(_0x268ee5){var _0x96db42={};_0x96db42[_0x268ee5]={'$like':'%'+_0x233d34[_0xbb40('0x44')][_0xbb40('0x50')]+'%'};return _0x96db42;})});}_0x162ef1=_['merge']({},_0x162ef1,_0x233d34['options']);return db['OpenchannelInteraction'][_0xbb40('0x30')]({'where':_0x162ef1[_0xbb40('0x52')]})[_0xbb40('0x37')](function(_0x47c9ad){_0x1bf2b2['count']=_0x47c9ad;if(_0x233d34[_0xbb40('0x44')][_0xbb40('0x53')]){_0x162ef1[_0xbb40('0x54')]=[{'model':db[_0xbb40('0x7e')],'as':_0xbb40('0xa5'),'required':![]},{'model':db[_0xbb40('0x94')],'as':'Owner','attributes':[_0xbb40('0x39'),'fullname',_0xbb40('0xa6')],'required':![]},{'model':db[_0xbb40('0xa7')],'as':'Tags','attributes':['id',_0xbb40('0x39'),_0xbb40('0xa8')],'where':_0x233d34[_0xbb40('0x44')][_0xbb40('0xa9')]?{'id':_0x233d34[_0xbb40('0x44')][_0xbb40('0xa9')]}:undefined,'required':_0x233d34[_0xbb40('0x44')][_0xbb40('0xa9')]?!![]:![]}];}return db['OpenchannelInteraction'][_0xbb40('0x55')](_0x162ef1);})[_0xbb40('0x37')](function(_0x4a20c9){_0x1bf2b2[_0xbb40('0x56')]=_0x4a20c9;return _0x1bf2b2;});}})[_0xbb40('0x37')](respondWithFilteredResult(_0x3efab7,_0x162ef1))[_0xbb40('0x57')](handleError(_0x3efab7,null));};exports['addAgents']=function(_0x51863d,_0x898621,_0x45d1e2){return db['OpenchannelAccount'][_0xbb40('0x65')]({'where':{'id':_0x51863d['params']['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x898621,null))[_0xbb40('0x37')](function(_0x310a2a){if(_0x310a2a){return _0x310a2a[_0xbb40('0xaa')](_0x51863d[_0xbb40('0x5c')][_0xbb40('0x6e')],_[_0xbb40('0xab')](_0x51863d['body'],[_0xbb40('0x6e'),'id'])||{})[_0xbb40('0xac')](function(_0x434a88){for(var _0x4cb478=0x0;_0x4cb478<_0x51863d[_0xbb40('0x5c')]['ids']['length'];_0x4cb478+=0x1){socket[_0xbb40('0xad')]('userOpenchannelAccount:save',{'UserId':_0x51863d[_0xbb40('0x5c')][_0xbb40('0x6e')][_0x4cb478],'OpenchannelAccountId':_0x51863d[_0xbb40('0x59')]['id']});}return _0x434a88;});}})['then'](respondWithResult(_0x898621,null))['catch'](handleError(_0x898621,null));};exports[_0xbb40('0xae')]=function(_0x3ee000,_0x2019e3,_0x4a8bc7){return db[_0xbb40('0x3f')][_0xbb40('0x65')]({'where':{'id':_0x3ee000['params']['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x2019e3,null))[_0xbb40('0x37')](function(_0x3f36ae){if(_0x3f36ae){return _0x3f36ae[_0xbb40('0xae')](_0x3ee000['query']['ids'])['then'](function(){if(_['isArray'](_0x3ee000[_0xbb40('0x44')][_0xbb40('0x6e')])){for(var _0x3f40f0=0x0;_0x3f40f0<_0x3ee000[_0xbb40('0x44')]['ids']['length'];_0x3f40f0+=0x1){socket[_0xbb40('0xad')](_0xbb40('0xaf'),{'UserId':Number(_0x3ee000[_0xbb40('0x44')][_0xbb40('0x6e')][_0x3f40f0]),'OpenchannelAccountId':Number(_0x3ee000['params']['id'])});}}else{socket[_0xbb40('0xad')](_0xbb40('0xaf'),{'UserId':Number(_0x3ee000[_0xbb40('0x44')]['ids']),'OpenchannelAccountId':Number(_0x3ee000['params']['id'])});}});}})['then'](respondWithStatusCode(_0x2019e3,null))[_0xbb40('0x57')](handleError(_0x2019e3,null));};exports[_0xbb40('0xb0')]=function(_0x1b50ad,_0x33445c,_0x2af438){var _0x301342={};var _0x4d3384={};var _0x5af0cd;var _0x4383bd;return db[_0xbb40('0x3f')][_0xbb40('0x6c')]({'where':{'id':_0x1b50ad[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x33445c,null))[_0xbb40('0x37')](function(_0x6cbf0a){if(_0x6cbf0a){_0x5af0cd=_0x6cbf0a;_0x4d3384[_0xbb40('0x43')]=_['keys'](db['User'][_0xbb40('0x40')]);_0x4d3384['query']=_[_0xbb40('0x45')](_0x1b50ad['query']);_0x4d3384['filters']=_[_0xbb40('0x47')](_0x4d3384[_0xbb40('0x43')],_0x4d3384[_0xbb40('0x44')]);_0x301342['attributes']=_['intersection'](_0x4d3384[_0xbb40('0x43')],qs[_0xbb40('0x49')](_0x1b50ad[_0xbb40('0x44')]['fields']));_0x301342['attributes']=_0x301342['attributes'][_0xbb40('0x4a')]?_0x301342[_0xbb40('0x48')]:_0x4d3384['model'];_0x301342[_0xbb40('0x4d')]=qs[_0xbb40('0x4e')](_0x1b50ad[_0xbb40('0x44')][_0xbb40('0x4e')]);_0x301342[_0xbb40('0x52')]=qs['filters'](_[_0xbb40('0x4f')](_0x1b50ad[_0xbb40('0x44')],_0x4d3384[_0xbb40('0x46')]));if(_0x1b50ad[_0xbb40('0x44')][_0xbb40('0x50')]){_0x301342[_0xbb40('0x52')]=_[_0xbb40('0x51')](_0x301342['where'],{'$or':_['map'](_0x301342[_0xbb40('0x48')],function(_0x19b7a6){var _0x3d371e={};_0x3d371e[_0x19b7a6]={'$like':'%'+_0x1b50ad['query']['filter']+'%'};return _0x3d371e;})});}_0x301342=_[_0xbb40('0x51')]({},_0x301342,_0x1b50ad[_0xbb40('0x5a')]);return _0x5af0cd[_0xbb40('0xb0')](_0x301342);}})[_0xbb40('0x37')](function(_0x1ae657){if(_0x1ae657){_0x4383bd=_0x1ae657[_0xbb40('0x4a')];if(!_0x1b50ad[_0xbb40('0x44')][_0xbb40('0x4b')]('nolimit')){_0x301342['limit']=qs[_0xbb40('0x32')](_0x1b50ad[_0xbb40('0x44')][_0xbb40('0x32')]);_0x301342[_0xbb40('0x31')]=qs[_0xbb40('0x31')](_0x1b50ad[_0xbb40('0x44')][_0xbb40('0x31')]);}return _0x5af0cd[_0xbb40('0xb0')](_0x301342);}})[_0xbb40('0x37')](function(_0x90428d){if(_0x90428d){return _0x90428d?{'count':_0x4383bd,'rows':_0x90428d}:null;}})[_0xbb40('0x37')](respondWithResult(_0x33445c,null))['catch'](handleError(_0x33445c,null));};exports[_0xbb40('0x3a')]=function(_0x8d5fad,_0x252d0a,_0x3cffa5){var _0x220122,_0x1aec52,_0xadd1a9;if(_[_0xbb40('0x77')](_0x8d5fad[_0xbb40('0x5c')][_0xbb40('0x5c')])||_0x8d5fad[_0xbb40('0x5c')]['body']===''){throw new db[(_0xbb40('0x1f'))]['ValidationError'](_0xbb40('0xb1'));}if(_['isNil'](_0x8d5fad[_0xbb40('0x5c')]['to'])){}_0x220122=_0x8d5fad[_0xbb40('0x5c')]['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0x8d5fad[_0xbb40('0x59')]['id']}})[_0xbb40('0x37')](handleEntityNotFound(_0x252d0a,null))[_0xbb40('0x37')](function(_0x1eb4ff){if(_0x1eb4ff){return db['OpenchannelAccount'][_0xbb40('0x65')]({'where':{'id':_0x1eb4ff['id']},'include':[{'model':db['CmList'],'as':_0xbb40('0x7d'),'include':[{'model':db[_0xbb40('0x7e')],'as':_0xbb40('0x7f'),'where':{[_0x1eb4ff['mapKey']]:_0x220122},'limit':0x1,'order':[[_0xbb40('0x73'),'DESC']]}]}]})[_0xbb40('0x37')](handleEntityNotFound(_0x252d0a,null))[_0xbb40('0x37')](function(_0x440c92){if(_0x440c92&&_0x440c92['List']){_0x1aec52=_0x440c92[_0xbb40('0x38')]({'plain':!![]});if(_0x1aec52['List']&&_0x1aec52['List']['Contacts']['length']){return _0x1aec52[_0xbb40('0x7d')][_0xbb40('0x7f')][0x0];}return db['CmContact'][_0xbb40('0x5b')](_[_0xbb40('0x19')](_0x8d5fad[_0xbb40('0x5c')],{'firstName':_0x220122,[_0x440c92[_0xbb40('0x78')]]:_0x220122,'phone':_0x220122,'ListId':_0x1aec52[_0xbb40('0x75')]}));}})[_0xbb40('0x37')](handleEntityNotFound(_0x252d0a,null))[_0xbb40('0x37')](function(_0x2dd54a){if(_0x2dd54a){_0xadd1a9=_0x2dd54a;return db[_0xbb40('0xa4')][_0xbb40('0x65')]({'where':{'ContactId':_0xadd1a9['id'],'closed':![],'OpenchannelAccountId':_0x1aec52['id']}})[_0xbb40('0x37')](function(_0x3949fa){if(_0x3949fa){return[_0x3949fa,![]];}return db['OpenchannelInteraction'][_0xbb40('0x5b')]({'UserId':_0x8d5fad[_0xbb40('0x5d')]['id'],'ContactId':_0xadd1a9['id'],'OpenchannelAccountId':_0x1aec52['id'],'lastMsgDirection':_0xbb40('0xb2'),'Messages':[_[_0xbb40('0x51')](_0x8d5fad[_0xbb40('0x5c')],{'read':![],'body':_0x8d5fad[_0xbb40('0x5c')][_0xbb40('0x5c')],'OpenchannelAccountId':_0x1aec52['id'],'UserId':_0x8d5fad[_0xbb40('0x5d')]['id'],'ContactId':_0xadd1a9['id']})]},{'include':[{'model':db[_0xbb40('0xb3')],'as':_0xbb40('0xb4')}]})[_0xbb40('0x37')](function(_0x1d4ede){return[_0x1d4ede,!![]];});});}})[_0xbb40('0xac')](function(_0x2f0908,_0x2b73e3){if(_0x2b73e3){return _0x2f0908;}return db[_0xbb40('0xb3')][_0xbb40('0x5b')](_['merge'](_0x8d5fad[_0xbb40('0x5c')],{'read':![],'body':_0x8d5fad['body'][_0xbb40('0x5c')],'OpenchannelAccountId':_0x1aec52['id'],'OpenchannelInteractionId':_0x2f0908['id'],'UserId':_0x8d5fad['user']['id'],'ContactId':_0xadd1a9['id']}))[_0xbb40('0x37')](function(_0x670688){_0x2f0908[_0xbb40('0xb5')][_0xbb40('0xb4')]=[];_0x2f0908[_0xbb40('0xb5')]['Messages']['push'](_0x670688[_0xbb40('0xb5')]);return _0x2f0908;});});}})[_0xbb40('0x37')](respondWithResult(_0x252d0a,null))['catch'](handleError(_0x252d0a,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index f9a3437..fc746f0 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 _0xbb1e=['update','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners','save'];(function(_0x1dad2e,_0x3012e8){var _0x136d10=function(_0x57ddeb){while(--_0x57ddeb){_0x1dad2e['push'](_0x1dad2e['shift']());}};_0x136d10(++_0x3012e8);}(_0xbb1e,0x148));var _0xebb1=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xbb1e[_0x1ac595];return _0x455fff;};'use strict';var EventEmitter=require(_0xebb1('0x0'));var OpenchannelAccount=require(_0xebb1('0x1'))['db'][_0xebb1('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0xebb1('0x3')](0x0);var events={'afterCreate':_0xebb1('0x4'),'afterUpdate':_0xebb1('0x5'),'afterDestroy':'remove'};function emitEvent(_0x509592){return function(_0x192180,_0x2b65a4,_0x357f6a){OpenchannelAccountEvents['emit'](_0x509592+':'+_0x192180['id'],_0x192180);OpenchannelAccountEvents['emit'](_0x509592,_0x192180);_0x357f6a(null);};}for(var e in events){if(events[_0xebb1('0x6')](e)){var event=events[e];OpenchannelAccount[_0xebb1('0x7')](e,emitEvent(event));}}module[_0xebb1('0x8')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x5207=['emit','hasOwnProperty','events','../../mysqldb','OpenchannelAccount','setMaxListeners','update'];(function(_0xbae74f,_0x38ef30){var _0x41c9b7=function(_0x1d54dc){while(--_0x1d54dc){_0xbae74f['push'](_0xbae74f['shift']());}};_0x41c9b7(++_0x38ef30);}(_0x5207,0xdb));var _0x7520=function(_0x12e7da,_0xde02cb){_0x12e7da=_0x12e7da-0x0;var _0xe03607=_0x5207[_0x12e7da];return _0xe03607;};'use strict';var EventEmitter=require(_0x7520('0x0'));var OpenchannelAccount=require(_0x7520('0x1'))['db'][_0x7520('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x7520('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7520('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1f6516){return function(_0x321911,_0x4d1117,_0x1ed0a9){OpenchannelAccountEvents[_0x7520('0x5')](_0x1f6516+':'+_0x321911['id'],_0x321911);OpenchannelAccountEvents['emit'](_0x1f6516,_0x321911);_0x1ed0a9(null);};}for(var e in events){if(events[_0x7520('0x6')](e)){var event=events[e];OpenchannelAccount['hook'](e,emitEvent(event));}}module['exports']=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 14597fc..24efdfd 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 _0x73be=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelAccount.attributes','OpenchannelAccount','openchannel_accounts','lodash','util'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x73be,0x1ea));var _0xe73b=function(_0x5520eb,_0x4eceba){_0x5520eb=_0x5520eb-0x0;var _0x2616e3=_0x73be[_0x5520eb];return _0x2616e3;};'use strict';var _=require(_0xe73b('0x0'));var util=require(_0xe73b('0x1'));var logger=require('../../config/logger')(_0xe73b('0x2'));var moment=require(_0xe73b('0x3'));var BPromise=require(_0xe73b('0x4'));var rp=require(_0xe73b('0x5'));var fs=require('fs');var path=require(_0xe73b('0x6'));var rimraf=require(_0xe73b('0x7'));var config=require(_0xe73b('0x8'));var attributes=require(_0xe73b('0x9'));module['exports']=function(_0xaac34,_0x28c09d){return _0xaac34['define'](_0xe73b('0xa'),attributes,{'tableName':_0xe73b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x26d3=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelAccount.attributes','exports','define'];(function(_0x4de936,_0x1c4a26){var _0x119fd0=function(_0x4a6134){while(--_0x4a6134){_0x4de936['push'](_0x4de936['shift']());}};_0x119fd0(++_0x1c4a26);}(_0x26d3,0x16c));var _0x326d=function(_0x25fb75,_0x45cab4){_0x25fb75=_0x25fb75-0x0;var _0x2a2887=_0x26d3[_0x25fb75];return _0x2a2887;};'use strict';var _=require(_0x326d('0x0'));var util=require(_0x326d('0x1'));var logger=require(_0x326d('0x2'))(_0x326d('0x3'));var moment=require(_0x326d('0x4'));var BPromise=require(_0x326d('0x5'));var rp=require(_0x326d('0x6'));var fs=require('fs');var path=require(_0x326d('0x7'));var rimraf=require(_0x326d('0x8'));var config=require(_0x326d('0x9'));var attributes=require(_0x326d('0xa'));module[_0x326d('0xb')]=function(_0x34b69b,_0x41cace){return _0x34b69b[_0x326d('0xc')]('OpenchannelAccount',attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index 8fbc884..8d0b351 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 _0xc4fa=['register','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','redis','socket.io-emitter','./openchannelAccount.socket'];(function(_0x2a3e61,_0x4bbc4c){var _0x22cc53=function(_0x3f1b36){while(--_0x3f1b36){_0x2a3e61['push'](_0x2a3e61['shift']());}};_0x22cc53(++_0x4bbc4c);}(_0xc4fa,0x143));var _0xac4f=function(_0x13afc9,_0x346a46){_0x13afc9=_0x13afc9-0x0;var _0x1a9da5=_0xc4fa[_0x13afc9];return _0x1a9da5;};'use strict';var _=require('lodash');var util=require(_0xac4f('0x0'));var moment=require(_0xac4f('0x1'));var BPromise=require(_0xac4f('0x2'));var rs=require(_0xac4f('0x3'));var fs=require('fs');var Redis=require(_0xac4f('0x4'));var db=require(_0xac4f('0x5'))['db'];var utils=require(_0xac4f('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xac4f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xac4f('0x8')][_0xac4f('0x9')]({'port':0x232a});config[_0xac4f('0xa')]=_['defaults'](config[_0xac4f('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xac4f('0xb'))(new Redis(config[_0xac4f('0xa')]));require(_0xac4f('0xc'))[_0xac4f('0xd')](socket);function respondWithRpcPromise(_0x16b148,_0x4f11ae,_0x1602ed){return new BPromise(function(_0x26787d,_0xa9780d){return client['request'](_0x16b148,_0x1602ed)[_0xac4f('0xe')](function(_0x1403ab){logger[_0xac4f('0xf')](_0xac4f('0x10'),_0x4f11ae,_0xac4f('0x11'));logger[_0xac4f('0x12')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x4f11ae,'request\x20sent',JSON[_0xac4f('0x13')](_0x1403ab));if(_0x1403ab[_0xac4f('0x14')]){if(_0x1403ab['error']['code']===0x1f4){logger[_0xac4f('0x14')](_0xac4f('0x10'),_0x4f11ae,_0x1403ab[_0xac4f('0x14')][_0xac4f('0x15')]);return _0xa9780d(_0x1403ab[_0xac4f('0x14')][_0xac4f('0x15')]);}logger[_0xac4f('0x14')]('OpenchannelAccount,\x20%s,\x20%s',_0x4f11ae,_0x1403ab[_0xac4f('0x14')][_0xac4f('0x15')]);return _0x26787d(_0x1403ab[_0xac4f('0x14')]['message']);}else{logger['info'](_0xac4f('0x10'),_0x4f11ae,_0xac4f('0x11'));_0x26787d(_0x1403ab[_0xac4f('0x16')][_0xac4f('0x15')]);}})[_0xac4f('0x17')](function(_0xcee832){logger[_0xac4f('0x14')](_0xac4f('0x10'),_0x4f11ae,_0xcee832);_0xa9780d(_0xcee832);});});} \ No newline at end of file +var _0x73d3=['defaults','localhost','socket.io-emitter','./openchannelAccount.socket','info','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','OpenchannelAccount,\x20%s,\x20%s','message','request\x20sent','lodash','util','moment','bluebird','ioredis','../../config/logger','client','http','redis'];(function(_0x110a77,_0x2003a8){var _0xdce10=function(_0x3ec251){while(--_0x3ec251){_0x110a77['push'](_0x110a77['shift']());}};_0xdce10(++_0x2003a8);}(_0x73d3,0x147));var _0x373d=function(_0x1bd190,_0x229bec){_0x1bd190=_0x1bd190-0x0;var _0x3314c5=_0x73d3[_0x1bd190];return _0x3314c5;};'use strict';var _=require(_0x373d('0x0'));var util=require(_0x373d('0x1'));var moment=require(_0x373d('0x2'));var BPromise=require(_0x373d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x373d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x373d('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x373d('0x6')][_0x373d('0x7')]({'port':0x232a});config[_0x373d('0x8')]=_[_0x373d('0x9')](config[_0x373d('0x8')],{'host':_0x373d('0xa'),'port':0x18eb});var socket=require(_0x373d('0xb'))(new Redis(config['redis']));require(_0x373d('0xc'))['register'](socket);function respondWithRpcPromise(_0x4f62ba,_0x10918c,_0x3e52fa){return new BPromise(function(_0x1cc735,_0x156cde){return client['request'](_0x4f62ba,_0x3e52fa)['then'](function(_0x8aff8c){logger[_0x373d('0xd')]('OpenchannelAccount,\x20%s,\x20%s',_0x10918c,'request\x20sent');logger[_0x373d('0xe')](_0x373d('0xf'),_0x10918c,'request\x20sent',JSON[_0x373d('0x10')](_0x8aff8c));if(_0x8aff8c[_0x373d('0x11')]){if(_0x8aff8c[_0x373d('0x11')]['code']===0x1f4){logger['error'](_0x373d('0x12'),_0x10918c,_0x8aff8c[_0x373d('0x11')]['message']);return _0x156cde(_0x8aff8c['error'][_0x373d('0x13')]);}logger[_0x373d('0x11')]('OpenchannelAccount,\x20%s,\x20%s',_0x10918c,_0x8aff8c[_0x373d('0x11')]['message']);return _0x1cc735(_0x8aff8c[_0x373d('0x11')][_0x373d('0x13')]);}else{logger[_0x373d('0xd')](_0x373d('0x12'),_0x10918c,_0x373d('0x14'));_0x1cc735(_0x8aff8c['result'][_0x373d('0x13')]);}})['catch'](function(_0x1493dd){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x10918c,_0x1493dd);_0x156cde(_0x1493dd);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 88f80a8..9e5ba9b 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 _0xae90=['save','remove','update','emit','removeListener','register','length','openchannelAccount:','./openchannelAccount.events'];(function(_0x3f4dd9,_0xe0b819){var _0x31c54a=function(_0x25e6c6){while(--_0x25e6c6){_0x3f4dd9['push'](_0x3f4dd9['shift']());}};_0x31c54a(++_0xe0b819);}(_0xae90,0x6b));var _0x0ae9=function(_0x3a5708,_0x37fc8f){_0x3a5708=_0x3a5708-0x0;var _0x3fc06f=_0xae90[_0x3a5708];return _0x3fc06f;};'use strict';var OpenchannelAccountEvents=require(_0x0ae9('0x0'));var events=[_0x0ae9('0x1'),_0x0ae9('0x2'),_0x0ae9('0x3')];function createListener(_0x1684c4,_0x4fda8a){return function(_0x134e89){_0x4fda8a[_0x0ae9('0x4')](_0x1684c4,_0x134e89);};}function removeListener(_0x37f54a,_0x12b194){return function(){OpenchannelAccountEvents[_0x0ae9('0x5')](_0x37f54a,_0x12b194);};}exports[_0x0ae9('0x6')]=function(_0x25d011){for(var _0x30fb1a=0x0,_0x4d770e=events[_0x0ae9('0x7')];_0x30fb1a<_0x4d770e;_0x30fb1a++){var _0x261daa=events[_0x30fb1a];var _0x185105=createListener(_0x0ae9('0x8')+_0x261daa,_0x25d011);OpenchannelAccountEvents['on'](_0x261daa,_0x185105);}}; \ No newline at end of file +var _0xbd02=['openchannelAccount:','./openchannelAccount.events','save','remove','update','emit','removeListener','length'];(function(_0x45e9c0,_0x8634af){var _0x31cb6e=function(_0x54f0ea){while(--_0x54f0ea){_0x45e9c0['push'](_0x45e9c0['shift']());}};_0x31cb6e(++_0x8634af);}(_0xbd02,0x69));var _0x2bd0=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0xbd02[_0x465a0c];return _0x1e202e;};'use strict';var OpenchannelAccountEvents=require(_0x2bd0('0x0'));var events=[_0x2bd0('0x1'),_0x2bd0('0x2'),_0x2bd0('0x3')];function createListener(_0x49b044,_0xce8737){return function(_0xb64801){_0xce8737[_0x2bd0('0x4')](_0x49b044,_0xb64801);};}function removeListener(_0x2d1c22,_0x244b65){return function(){OpenchannelAccountEvents[_0x2bd0('0x5')](_0x2d1c22,_0x244b65);};}exports['register']=function(_0x1de717){for(var _0x11d859=0x0,_0xf81804=events[_0x2bd0('0x6')];_0x11d859<_0xf81804;_0x11d859++){var _0x1430fa=events[_0x11d859];var _0x5cb428=createListener(_0x2bd0('0x7')+_0x1430fa,_0x1de717);OpenchannelAccountEvents['on'](_0x1430fa,_0x5cb428);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 1d12a14..60647aa 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 _0x7eba=['../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x5923ce,_0x398178){var _0x55f37d=function(_0xefbd0d){while(--_0xefbd0d){_0x5923ce['push'](_0x5923ce['shift']());}};_0x55f37d(++_0x398178);}(_0x7eba,0x1c6));var _0xa7eb=function(_0x369f7f,_0x4af724){_0x369f7f=_0x369f7f-0x0;var _0x57e310=_0x7eba[_0x369f7f];return _0x57e310;};'use strict';var multer=require(_0xa7eb('0x0'));var util=require(_0xa7eb('0x1'));var path=require(_0xa7eb('0x2'));var timeout=require(_0xa7eb('0x3'));var express=require(_0xa7eb('0x4'));var router=express[_0xa7eb('0x5')]();var auth=require(_0xa7eb('0x6'));var interaction=require(_0xa7eb('0x7'));var config=require(_0xa7eb('0x8'));var controller=require(_0xa7eb('0x9'));router[_0xa7eb('0xa')]('/',auth[_0xa7eb('0xb')](),controller[_0xa7eb('0xc')]);router[_0xa7eb('0xa')](_0xa7eb('0xd'),auth[_0xa7eb('0xb')](),controller[_0xa7eb('0xe')]);router[_0xa7eb('0xf')]('/',auth[_0xa7eb('0xb')](),controller[_0xa7eb('0x10')]);router[_0xa7eb('0x11')](_0xa7eb('0xd'),auth[_0xa7eb('0xb')](),controller[_0xa7eb('0x12')]);router[_0xa7eb('0x13')](_0xa7eb('0xd'),auth[_0xa7eb('0xb')](),controller[_0xa7eb('0x14')]);module[_0xa7eb('0x15')]=router; \ No newline at end of file +var _0x2cb1=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','show','create','/:id','update','destroy','exports','multer','path'];(function(_0x36feb2,_0x53abef){var _0x292b43=function(_0x52a460){while(--_0x52a460){_0x36feb2['push'](_0x36feb2['shift']());}};_0x292b43(++_0x53abef);}(_0x2cb1,0x1a7));var _0x12cb=function(_0x470cd7,_0x474f17){_0x470cd7=_0x470cd7-0x0;var _0xa527b8=_0x2cb1[_0x470cd7];return _0xa527b8;};'use strict';var multer=require(_0x12cb('0x0'));var util=require('util');var path=require(_0x12cb('0x1'));var timeout=require(_0x12cb('0x2'));var express=require(_0x12cb('0x3'));var router=express[_0x12cb('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x12cb('0x5'));var config=require(_0x12cb('0x6'));var controller=require(_0x12cb('0x7'));router[_0x12cb('0x8')]('/',auth[_0x12cb('0x9')](),controller[_0x12cb('0xa')]);router['get']('/:id',auth[_0x12cb('0x9')](),controller[_0x12cb('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x12cb('0xc')]);router['put'](_0x12cb('0xd'),auth[_0x12cb('0x9')](),controller[_0x12cb('0xe')]);router['delete'](_0x12cb('0xd'),auth[_0x12cb('0x9')](),controller[_0x12cb('0xf')]);module[_0x12cb('0x10')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index 756c4cd..d6cb190 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 _0xd291=['*,*,*,*','sequelize','exports','STRING','TEXT'];(function(_0x1cabd0,_0xa20682){var _0x44c5b8=function(_0x232f3a){while(--_0x232f3a){_0x1cabd0['push'](_0x1cabd0['shift']());}};_0x44c5b8(++_0xa20682);}(_0xd291,0x1af));var _0x1d29=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd291[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x1d29('0x0'));module[_0x1d29('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x1d29('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x1d29('0x3')]()},'description':{'type':Sequelize[_0x1d29('0x2')]},'interval':{'type':Sequelize[_0x1d29('0x2')],'defaultValue':_0x1d29('0x4')}}; \ No newline at end of file +var _0xfa6a=['INTEGER','noop','*,*,*,*','sequelize'];(function(_0x5c8627,_0x5e65ff){var _0x77fd34=function(_0xf0abe7){while(--_0xf0abe7){_0x5c8627['push'](_0x5c8627['shift']());}};_0x77fd34(++_0x5e65ff);}(_0xfa6a,0x1a3));var _0xafa6=function(_0x819464,_0x46fc91){_0x819464=_0x819464-0x0;var _0x49dcc0=_0xfa6a[_0x819464];return _0x49dcc0;};'use strict';var Sequelize=require(_0xafa6('0x0'));module['exports']={'priority':{'type':Sequelize[_0xafa6('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xafa6('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xafa6('0x3')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 0de9d59..654ea0d 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 _0x7079=['find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','ejs','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','limit','set','Content-Range','save','then','destroy','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','where','merge','options','OpenchannelApplication','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','intersection'];(function(_0x14d132,_0x34dd2f){var _0x73c6b9=function(_0x29f384){while(--_0x29f384){_0x14d132['push'](_0x14d132['shift']());}};_0x73c6b9(++_0x34dd2f);}(_0x7079,0xdc));var _0x9707=function(_0x175c0e,_0x302513){_0x175c0e=_0x175c0e-0x0;var _0x1a2e04=_0x7079[_0x175c0e];return _0x1a2e04;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9707('0x0'));var rimraf=require(_0x9707('0x1'));var zipdir=require(_0x9707('0x2'));var jsonpatch=require(_0x9707('0x3'));var rp=require(_0x9707('0x4'));var moment=require(_0x9707('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x9707('0x6'));var sox=require(_0x9707('0x7'));var csv=require('to-csv');var ejs=require(_0x9707('0x8'));var fs=require('fs');var _=require(_0x9707('0x9'));var squel=require(_0x9707('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9707('0xb'));var querystring=require(_0x9707('0xc'));var Papa=require(_0x9707('0xd'));var Redis=require(_0x9707('0xe'));var authService=require(_0x9707('0xf'));var qs=require(_0x9707('0x10'));var as=require(_0x9707('0x11'));var hardwareService=require(_0x9707('0x12'));var logger=require('../../config/logger')(_0x9707('0x13'));var utils=require(_0x9707('0x14'));var config=require(_0x9707('0x15'));var db=require(_0x9707('0x16'))['db'];function respondWithStatusCode(_0x490c3e,_0x18d534){_0x18d534=_0x18d534||0xcc;return function(_0xabdf81){if(_0xabdf81){return _0x490c3e['sendStatus'](_0x18d534);}return _0x490c3e['status'](_0x18d534)[_0x9707('0x17')]();};}function respondWithResult(_0x38d5c4,_0x5d32b2){_0x5d32b2=_0x5d32b2||0xc8;return function(_0x514465){if(_0x514465){return _0x38d5c4[_0x9707('0x18')](_0x5d32b2)[_0x9707('0x19')](_0x514465);}};}function respondWithFilteredResult(_0x5c5c8f,_0x98516b){return function(_0x3d5850){if(_0x3d5850){var _0x45b577=_0x3d5850['count'],_0x563da2=_0x98516b[_0x9707('0x1a')],_0x530e1b=_0x98516b[_0x9707('0x1a')]+_0x98516b[_0x9707('0x1b')],_0x3a2ee1;if(_0x530e1b>=_0x45b577){_0x530e1b=_0x45b577;_0x3a2ee1=0xc8;}else{_0x3a2ee1=0xce;}_0x5c5c8f[_0x9707('0x18')](_0x3a2ee1);return _0x5c5c8f[_0x9707('0x1c')](_0x9707('0x1d'),_0x563da2+'-'+_0x530e1b+'/'+_0x45b577)[_0x9707('0x19')](_0x3d5850);}return null;};}function patchUpdates(_0x4445c3){return function(_0x21a7b1){try{jsonpatch['apply'](_0x21a7b1,_0x4445c3,!![]);}catch(_0x36edd6){return BPromise['reject'](_0x36edd6);}return _0x21a7b1[_0x9707('0x1e')]();};}function saveUpdates(_0x18051f,_0x7b0e2b){return function(_0x22c277){if(_0x22c277){return _0x22c277['update'](_0x18051f)[_0x9707('0x1f')](function(_0x6f3578){return _0x6f3578;});}return null;};}function removeEntity(_0x548b58,_0x26b532){return function(_0x17ef87){if(_0x17ef87){return _0x17ef87[_0x9707('0x20')]()[_0x9707('0x1f')](function(){_0x548b58['status'](0xcc)[_0x9707('0x17')]();});}};}function handleEntityNotFound(_0x3d061b,_0x3c566a){return function(_0x13ba51){if(!_0x13ba51){_0x3d061b[_0x9707('0x21')](0x194);}return _0x13ba51;};}function handleError(_0x13ce4f,_0x47ec3b){_0x47ec3b=_0x47ec3b||0x1f4;return function(_0x47bf9e){logger[_0x9707('0x22')](_0x47bf9e[_0x9707('0x23')]);if(_0x47bf9e[_0x9707('0x24')]){delete _0x47bf9e[_0x9707('0x24')];}_0x13ce4f[_0x9707('0x18')](_0x47ec3b)[_0x9707('0x25')](_0x47bf9e);};}exports[_0x9707('0x26')]=function(_0x596561,_0x216757){var _0x38c4a8={},_0xffa964={},_0x543c92={'count':0x0,'rows':[]};var _0x3fbb16=_[_0x9707('0x27')](db['OpenchannelApplication']['rawAttributes'],function(_0x210336){return{'name':_0x210336[_0x9707('0x28')],'type':_0x210336[_0x9707('0x29')][_0x9707('0x2a')]};});_0xffa964[_0x9707('0x2b')]=_[_0x9707('0x27')](_0x3fbb16,_0x9707('0x24'));_0xffa964[_0x9707('0x2c')]=_[_0x9707('0x2d')](_0x596561[_0x9707('0x2c')]);_0xffa964[_0x9707('0x2e')]=_['intersection'](_0xffa964[_0x9707('0x2b')],_0xffa964[_0x9707('0x2c')]);_0x38c4a8[_0x9707('0x2f')]=_['intersection'](_0xffa964[_0x9707('0x2b')],qs[_0x9707('0x30')](_0x596561[_0x9707('0x2c')][_0x9707('0x30')]));_0x38c4a8['attributes']=_0x38c4a8['attributes'][_0x9707('0x31')]?_0x38c4a8[_0x9707('0x2f')]:_0xffa964[_0x9707('0x2b')];if(!_0x596561['query'][_0x9707('0x32')](_0x9707('0x33'))){_0x38c4a8[_0x9707('0x1b')]=qs[_0x9707('0x1b')](_0x596561[_0x9707('0x2c')][_0x9707('0x1b')]);_0x38c4a8['offset']=qs['offset'](_0x596561[_0x9707('0x2c')][_0x9707('0x1a')]);}_0x38c4a8['order']=qs[_0x9707('0x34')](_0x596561['query'][_0x9707('0x34')]);_0x38c4a8['where']=qs[_0x9707('0x2e')](_[_0x9707('0x35')](_0x596561['query'],_0xffa964['filters']));if(_0x596561['query']['filter']){_0x38c4a8[_0x9707('0x36')]=_[_0x9707('0x37')](_0x38c4a8[_0x9707('0x36')],{'$or':_[_0x9707('0x27')](_0x3fbb16,function(_0x8f14be){if(_0x8f14be[_0x9707('0x29')]!=='VIRTUAL'){var _0x174c56={};_0x174c56[_0x8f14be[_0x9707('0x24')]]={'$like':'%'+_0x596561[_0x9707('0x2c')]['filter']+'%'};return _0x174c56;}})});}_0x38c4a8=_[_0x9707('0x37')]({},_0x38c4a8,_0x596561[_0x9707('0x38')]);var _0x454f0a={'where':_0x38c4a8[_0x9707('0x36')]};return db[_0x9707('0x39')][_0x9707('0x3a')](_0x454f0a)[_0x9707('0x1f')](function(_0x4b6022){_0x543c92[_0x9707('0x3a')]=_0x4b6022;if(_0x596561[_0x9707('0x2c')][_0x9707('0x3b')]){_0x38c4a8[_0x9707('0x3c')]=[{'all':!![]}];}return db[_0x9707('0x39')][_0x9707('0x3d')](_0x38c4a8);})[_0x9707('0x1f')](function(_0x5c5546){_0x543c92[_0x9707('0x3e')]=_0x5c5546;return _0x543c92;})['then'](respondWithFilteredResult(_0x216757,_0x38c4a8))[_0x9707('0x3f')](handleError(_0x216757,null));};exports[_0x9707('0x40')]=function(_0x28dcdb,_0x36f9f6){var _0x3fff78={'raw':!![],'where':{'id':_0x28dcdb[_0x9707('0x41')]['id']}},_0x2d2054={};_0x2d2054[_0x9707('0x2b')]=_[_0x9707('0x2d')](db['OpenchannelApplication'][_0x9707('0x42')]);_0x2d2054['query']=_[_0x9707('0x2d')](_0x28dcdb['query']);_0x2d2054[_0x9707('0x2e')]=_[_0x9707('0x43')](_0x2d2054[_0x9707('0x2b')],_0x2d2054[_0x9707('0x2c')]);_0x3fff78[_0x9707('0x2f')]=_[_0x9707('0x43')](_0x2d2054['model'],qs[_0x9707('0x30')](_0x28dcdb[_0x9707('0x2c')]['fields']));_0x3fff78[_0x9707('0x2f')]=_0x3fff78[_0x9707('0x2f')]['length']?_0x3fff78[_0x9707('0x2f')]:_0x2d2054['model'];if(_0x28dcdb[_0x9707('0x2c')][_0x9707('0x3b')]){_0x3fff78[_0x9707('0x3c')]=[{'all':!![]}];}_0x3fff78=_[_0x9707('0x37')]({},_0x3fff78,_0x28dcdb[_0x9707('0x38')]);return db[_0x9707('0x39')][_0x9707('0x44')](_0x3fff78)['then'](handleEntityNotFound(_0x36f9f6,null))[_0x9707('0x1f')](respondWithResult(_0x36f9f6,null))[_0x9707('0x3f')](handleError(_0x36f9f6,null));};exports[_0x9707('0x45')]=function(_0x5b98a3,_0xe260ee){return db['OpenchannelApplication'][_0x9707('0x45')](_0x5b98a3[_0x9707('0x46')],{})[_0x9707('0x1f')](respondWithResult(_0xe260ee,0xc9))[_0x9707('0x3f')](handleError(_0xe260ee,null));};exports[_0x9707('0x47')]=function(_0x530b44,_0xbc83dd){if(_0x530b44[_0x9707('0x46')]['id']){delete _0x530b44[_0x9707('0x46')]['id'];}return db['OpenchannelApplication'][_0x9707('0x44')]({'where':{'id':_0x530b44[_0x9707('0x41')]['id']}})[_0x9707('0x1f')](handleEntityNotFound(_0xbc83dd,null))['then'](saveUpdates(_0x530b44['body'],null))[_0x9707('0x1f')](respondWithResult(_0xbc83dd,null))['catch'](handleError(_0xbc83dd,null));};exports['destroy']=function(_0x243095,_0x5a4cd8){return db['OpenchannelApplication']['find']({'where':{'id':_0x243095[_0x9707('0x41')]['id']}})['then'](handleEntityNotFound(_0x5a4cd8,null))['then'](removeEntity(_0x5a4cd8,null))[_0x9707('0x3f')](handleError(_0x5a4cd8,null));}; \ No newline at end of file +var _0xc572=['order','sort','filter','where','merge','map','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','options','find','create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','send','OpenchannelApplication','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0xc572,0x177));var _0x2c57=function(_0x471c97,_0x2fd86f){_0x471c97=_0x471c97-0x0;var _0xce6cf9=_0xc572[_0x471c97];return _0xce6cf9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2c57('0x0'));var rimraf=require(_0x2c57('0x1'));var zipdir=require(_0x2c57('0x2'));var jsonpatch=require(_0x2c57('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2c57('0x4'));var Mustache=require(_0x2c57('0x5'));var util=require(_0x2c57('0x6'));var path=require('path');var sox=require(_0x2c57('0x7'));var csv=require(_0x2c57('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x2c57('0x9'));var crypto=require(_0x2c57('0xa'));var jsforce=require(_0x2c57('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x2c57('0x8'));var querystring=require(_0x2c57('0xc'));var Papa=require(_0x2c57('0xd'));var Redis=require('ioredis');var authService=require(_0x2c57('0xe'));var qs=require(_0x2c57('0xf'));var as=require(_0x2c57('0x10'));var hardwareService=require(_0x2c57('0x11'));var logger=require(_0x2c57('0x12'))(_0x2c57('0x13'));var utils=require(_0x2c57('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x445816,_0x48da2d){_0x48da2d=_0x48da2d||0xcc;return function(_0x45819d){if(_0x45819d){return _0x445816[_0x2c57('0x15')](_0x48da2d);}return _0x445816[_0x2c57('0x16')](_0x48da2d)[_0x2c57('0x17')]();};}function respondWithResult(_0x8e4fd1,_0x33ecf4){_0x33ecf4=_0x33ecf4||0xc8;return function(_0x5e8607){if(_0x5e8607){return _0x8e4fd1[_0x2c57('0x16')](_0x33ecf4)[_0x2c57('0x18')](_0x5e8607);}};}function respondWithFilteredResult(_0x2bd4ce,_0xbebf4b){return function(_0x19e4d9){if(_0x19e4d9){var _0x38f7a2=_0x19e4d9[_0x2c57('0x19')],_0x5a389a=_0xbebf4b[_0x2c57('0x1a')],_0x1f43e2=_0xbebf4b['offset']+_0xbebf4b[_0x2c57('0x1b')],_0x341496;if(_0x1f43e2>=_0x38f7a2){_0x1f43e2=_0x38f7a2;_0x341496=0xc8;}else{_0x341496=0xce;}_0x2bd4ce[_0x2c57('0x16')](_0x341496);return _0x2bd4ce[_0x2c57('0x1c')](_0x2c57('0x1d'),_0x5a389a+'-'+_0x1f43e2+'/'+_0x38f7a2)['json'](_0x19e4d9);}return null;};}function patchUpdates(_0x4bb372){return function(_0x24c127){try{jsonpatch[_0x2c57('0x1e')](_0x24c127,_0x4bb372,!![]);}catch(_0x2930f1){return BPromise[_0x2c57('0x1f')](_0x2930f1);}return _0x24c127[_0x2c57('0x20')]();};}function saveUpdates(_0x1279b6,_0x3a43ec){return function(_0x130090){if(_0x130090){return _0x130090['update'](_0x1279b6)[_0x2c57('0x21')](function(_0x4667f3){return _0x4667f3;});}return null;};}function removeEntity(_0x261edc,_0x272ff9){return function(_0x4ddf6e){if(_0x4ddf6e){return _0x4ddf6e[_0x2c57('0x22')]()[_0x2c57('0x21')](function(){_0x261edc[_0x2c57('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x353dd9,_0x6c63bd){return function(_0x1f081f){if(!_0x1f081f){_0x353dd9[_0x2c57('0x15')](0x194);}return _0x1f081f;};}function handleError(_0x243935,_0x12ad09){_0x12ad09=_0x12ad09||0x1f4;return function(_0x4c642d){logger[_0x2c57('0x23')](_0x4c642d['stack']);if(_0x4c642d['name']){delete _0x4c642d[_0x2c57('0x24')];}_0x243935[_0x2c57('0x16')](_0x12ad09)[_0x2c57('0x25')](_0x4c642d);};}exports['index']=function(_0x26e252,_0x31ecde){var _0x277051={},_0x27d123={},_0xba5d7a={'count':0x0,'rows':[]};var _0x2adee=_['map'](db[_0x2c57('0x26')][_0x2c57('0x27')],function(_0x49222f){return{'name':_0x49222f[_0x2c57('0x28')],'type':_0x49222f['type']['key']};});_0x27d123[_0x2c57('0x29')]=_['map'](_0x2adee,_0x2c57('0x24'));_0x27d123[_0x2c57('0x2a')]=_[_0x2c57('0x2b')](_0x26e252[_0x2c57('0x2a')]);_0x27d123[_0x2c57('0x2c')]=_[_0x2c57('0x2d')](_0x27d123[_0x2c57('0x29')],_0x27d123[_0x2c57('0x2a')]);_0x277051[_0x2c57('0x2e')]=_[_0x2c57('0x2d')](_0x27d123[_0x2c57('0x29')],qs['fields'](_0x26e252['query'][_0x2c57('0x2f')]));_0x277051[_0x2c57('0x2e')]=_0x277051[_0x2c57('0x2e')][_0x2c57('0x30')]?_0x277051['attributes']:_0x27d123[_0x2c57('0x29')];if(!_0x26e252[_0x2c57('0x2a')][_0x2c57('0x31')](_0x2c57('0x32'))){_0x277051[_0x2c57('0x1b')]=qs[_0x2c57('0x1b')](_0x26e252['query'][_0x2c57('0x1b')]);_0x277051[_0x2c57('0x1a')]=qs[_0x2c57('0x1a')](_0x26e252[_0x2c57('0x2a')][_0x2c57('0x1a')]);}_0x277051[_0x2c57('0x33')]=qs['sort'](_0x26e252[_0x2c57('0x2a')][_0x2c57('0x34')]);_0x277051['where']=qs[_0x2c57('0x2c')](_['pick'](_0x26e252[_0x2c57('0x2a')],_0x27d123[_0x2c57('0x2c')]));if(_0x26e252['query'][_0x2c57('0x35')]){_0x277051[_0x2c57('0x36')]=_[_0x2c57('0x37')](_0x277051['where'],{'$or':_[_0x2c57('0x38')](_0x2adee,function(_0x5bada1){if(_0x5bada1[_0x2c57('0x39')]!==_0x2c57('0x3a')){var _0x558f87={};_0x558f87[_0x5bada1['name']]={'$like':'%'+_0x26e252[_0x2c57('0x2a')][_0x2c57('0x35')]+'%'};return _0x558f87;}})});}_0x277051=_[_0x2c57('0x37')]({},_0x277051,_0x26e252['options']);var _0x5f576c={'where':_0x277051[_0x2c57('0x36')]};return db[_0x2c57('0x26')][_0x2c57('0x19')](_0x5f576c)[_0x2c57('0x21')](function(_0x318788){_0xba5d7a[_0x2c57('0x19')]=_0x318788;if(_0x26e252[_0x2c57('0x2a')][_0x2c57('0x3b')]){_0x277051[_0x2c57('0x3c')]=[{'all':!![]}];}return db['OpenchannelApplication'][_0x2c57('0x3d')](_0x277051);})[_0x2c57('0x21')](function(_0x207941){_0xba5d7a[_0x2c57('0x3e')]=_0x207941;return _0xba5d7a;})[_0x2c57('0x21')](respondWithFilteredResult(_0x31ecde,_0x277051))[_0x2c57('0x3f')](handleError(_0x31ecde,null));};exports[_0x2c57('0x40')]=function(_0x2880c9,_0x2fc2f1){var _0x5bb8b4={'raw':!![],'where':{'id':_0x2880c9['params']['id']}},_0x5e3c3a={};_0x5e3c3a['model']=_[_0x2c57('0x2b')](db[_0x2c57('0x26')][_0x2c57('0x27')]);_0x5e3c3a[_0x2c57('0x2a')]=_[_0x2c57('0x2b')](_0x2880c9[_0x2c57('0x2a')]);_0x5e3c3a['filters']=_['intersection'](_0x5e3c3a[_0x2c57('0x29')],_0x5e3c3a[_0x2c57('0x2a')]);_0x5bb8b4['attributes']=_[_0x2c57('0x2d')](_0x5e3c3a['model'],qs[_0x2c57('0x2f')](_0x2880c9['query']['fields']));_0x5bb8b4[_0x2c57('0x2e')]=_0x5bb8b4['attributes'][_0x2c57('0x30')]?_0x5bb8b4['attributes']:_0x5e3c3a[_0x2c57('0x29')];if(_0x2880c9['query'][_0x2c57('0x3b')]){_0x5bb8b4['include']=[{'all':!![]}];}_0x5bb8b4=_[_0x2c57('0x37')]({},_0x5bb8b4,_0x2880c9[_0x2c57('0x41')]);return db[_0x2c57('0x26')][_0x2c57('0x42')](_0x5bb8b4)[_0x2c57('0x21')](handleEntityNotFound(_0x2fc2f1,null))['then'](respondWithResult(_0x2fc2f1,null))['catch'](handleError(_0x2fc2f1,null));};exports[_0x2c57('0x43')]=function(_0x50caea,_0x43348e){return db[_0x2c57('0x26')][_0x2c57('0x43')](_0x50caea[_0x2c57('0x44')],{})[_0x2c57('0x21')](respondWithResult(_0x43348e,0xc9))[_0x2c57('0x3f')](handleError(_0x43348e,null));};exports[_0x2c57('0x45')]=function(_0x1433e3,_0x5c9bb2){if(_0x1433e3[_0x2c57('0x44')]['id']){delete _0x1433e3[_0x2c57('0x44')]['id'];}return db[_0x2c57('0x26')]['find']({'where':{'id':_0x1433e3[_0x2c57('0x46')]['id']}})[_0x2c57('0x21')](handleEntityNotFound(_0x5c9bb2,null))[_0x2c57('0x21')](saveUpdates(_0x1433e3[_0x2c57('0x44')],null))[_0x2c57('0x21')](respondWithResult(_0x5c9bb2,null))[_0x2c57('0x3f')](handleError(_0x5c9bb2,null));};exports['destroy']=function(_0x551301,_0xc6b3d2){return db['OpenchannelApplication'][_0x2c57('0x42')]({'where':{'id':_0x551301[_0x2c57('0x46')]['id']}})[_0x2c57('0x21')](handleEntityNotFound(_0xc6b3d2,null))['then'](removeEntity(_0xc6b3d2,null))[_0x2c57('0x3f')](handleError(_0xc6b3d2,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 06346ce..595f1ad 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 _0x079d=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelApplication.attributes','exports','define','openchannel_applications','utf8mb4_unicode_ci','lodash'];(function(_0x303864,_0x1a0eaf){var _0x250c15=function(_0x362a9a){while(--_0x362a9a){_0x303864['push'](_0x303864['shift']());}};_0x250c15(++_0x1a0eaf);}(_0x079d,0x15d));var _0xd079=function(_0x2d5ba5,_0x50ddf0){_0x2d5ba5=_0x2d5ba5-0x0;var _0x5a4e93=_0x079d[_0x2d5ba5];return _0x5a4e93;};'use strict';var _=require(_0xd079('0x0'));var util=require('util');var logger=require(_0xd079('0x1'))(_0xd079('0x2'));var moment=require(_0xd079('0x3'));var BPromise=require(_0xd079('0x4'));var rp=require(_0xd079('0x5'));var fs=require('fs');var path=require(_0xd079('0x6'));var rimraf=require(_0xd079('0x7'));var config=require(_0xd079('0x8'));var attributes=require(_0xd079('0x9'));module[_0xd079('0xa')]=function(_0x20f335,_0x1bce7d){return _0x20f335[_0xd079('0xb')]('OpenchannelApplication',attributes,{'tableName':_0xd079('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xd079('0xd')});}; \ No newline at end of file +var _0xa426=['utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','request-promise','rimraf','./openchannelApplication.attributes','define','OpenchannelApplication'];(function(_0x2d2e85,_0x22faa9){var _0x3e9f5e=function(_0x101c22){while(--_0x101c22){_0x2d2e85['push'](_0x2d2e85['shift']());}};_0x3e9f5e(++_0x22faa9);}(_0xa426,0x199));var _0x6a42=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0xa426[_0x342baa];return _0x1208f3;};'use strict';var _=require('lodash');var util=require(_0x6a42('0x0'));var logger=require(_0x6a42('0x1'))(_0x6a42('0x2'));var moment=require(_0x6a42('0x3'));var BPromise=require('bluebird');var rp=require(_0x6a42('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6a42('0x5'));var config=require('../../config/environment');var attributes=require(_0x6a42('0x6'));module['exports']=function(_0x22980d,_0x5f082a){return _0x22980d[_0x6a42('0x7')](_0x6a42('0x8'),attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6a42('0x9'),'collate':_0x6a42('0xa')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 2dc4199..5f685ab 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 _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(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var 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 +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(_0x311909,_0x414bf7){var _0x8d3163=function(_0x226f55){while(--_0x226f55){_0x311909['push'](_0x311909['shift']());}};_0x8d3163(++_0x414bf7);}(_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 38e95e1..38526bd 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 _0x7fa9=['isAuthenticated','/describe','describe','/:id','getMessages','download','post','addMessage','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','openchannelinteraction:update','update','delete','openchannelinteraction:destroy','multer','util','path','connect-timeout','express','../../components/auth/service','./openchannelInteraction.controller','get'];(function(_0x59fee2,_0x35c51b){var _0x12ddac=function(_0x5c2da5){while(--_0x5c2da5){_0x59fee2['push'](_0x59fee2['shift']());}};_0x12ddac(++_0x35c51b);}(_0x7fa9,0x1b2));var _0x97fa=function(_0x4b3ad2,_0x2752a4){_0x4b3ad2=_0x4b3ad2-0x0;var _0x35d9c4=_0x7fa9[_0x4b3ad2];return _0x35d9c4;};'use strict';var multer=require(_0x97fa('0x0'));var util=require(_0x97fa('0x1'));var path=require(_0x97fa('0x2'));var timeout=require(_0x97fa('0x3'));var express=require(_0x97fa('0x4'));var router=express['Router']();var auth=require(_0x97fa('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x97fa('0x6'));router[_0x97fa('0x7')]('/',auth[_0x97fa('0x8')](),controller['index']);router['get'](_0x97fa('0x9'),auth['isAuthenticated'](),controller[_0x97fa('0xa')]);router[_0x97fa('0x7')](_0x97fa('0xb'),auth[_0x97fa('0x8')](),controller['show']);router[_0x97fa('0x7')]('/:id/messages',auth['isAuthenticated'](),controller[_0x97fa('0xc')]);router[_0x97fa('0x7')]('/:id/download',auth[_0x97fa('0x8')](),controller[_0x97fa('0xd')]);router[_0x97fa('0xe')]('/',auth[_0x97fa('0x8')](),controller['create']);router['post']('/:id/messages',auth[_0x97fa('0x8')](),controller[_0x97fa('0xf')]);router['post'](_0x97fa('0x10'),auth[_0x97fa('0x8')](),interaction[_0x97fa('0x11')](_0x97fa('0x12'),_0x97fa('0x13')),controller[_0x97fa('0x14')]);router[_0x97fa('0x15')](_0x97fa('0xb'),auth[_0x97fa('0x8')](),interaction[_0x97fa('0x11')](_0x97fa('0x12'),_0x97fa('0x16')),controller[_0x97fa('0x17')]);router[_0x97fa('0x18')](_0x97fa('0xb'),auth[_0x97fa('0x8')](),interaction[_0x97fa('0x11')]('openchannel',_0x97fa('0x19')),controller['destroy']);router['delete']('/:id/tags',auth['isAuthenticated'](),controller['removeTags']);module['exports']=router; \ No newline at end of file +var _0x3c71=['express','Router','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','index','/describe','describe','/:id','isAuthenticated','show','/:id/messages','download','post','create','addMessage','/:id/tags','tracked','openchannel','addTags','put','openchannelinteraction:update','update','openchannelinteraction:destroy','exports','multer','util','path','connect-timeout'];(function(_0x2ed7d9,_0x3e0125){var _0x473fa5=function(_0x1fbbd2){while(--_0x1fbbd2){_0x2ed7d9['push'](_0x2ed7d9['shift']());}};_0x473fa5(++_0x3e0125);}(_0x3c71,0x1dc));var _0x13c7=function(_0x569ff8,_0x524311){_0x569ff8=_0x569ff8-0x0;var _0x227a70=_0x3c71[_0x569ff8];return _0x227a70;};'use strict';var multer=require(_0x13c7('0x0'));var util=require(_0x13c7('0x1'));var path=require(_0x13c7('0x2'));var timeout=require(_0x13c7('0x3'));var express=require(_0x13c7('0x4'));var router=express[_0x13c7('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x13c7('0x6'));var config=require(_0x13c7('0x7'));var controller=require(_0x13c7('0x8'));router[_0x13c7('0x9')]('/',auth['isAuthenticated'](),controller[_0x13c7('0xa')]);router[_0x13c7('0x9')](_0x13c7('0xb'),auth['isAuthenticated'](),controller[_0x13c7('0xc')]);router[_0x13c7('0x9')](_0x13c7('0xd'),auth[_0x13c7('0xe')](),controller[_0x13c7('0xf')]);router['get'](_0x13c7('0x10'),auth[_0x13c7('0xe')](),controller['getMessages']);router[_0x13c7('0x9')]('/:id/download',auth[_0x13c7('0xe')](),controller[_0x13c7('0x11')]);router[_0x13c7('0x12')]('/',auth[_0x13c7('0xe')](),controller[_0x13c7('0x13')]);router[_0x13c7('0x12')](_0x13c7('0x10'),auth[_0x13c7('0xe')](),controller[_0x13c7('0x14')]);router[_0x13c7('0x12')](_0x13c7('0x15'),auth[_0x13c7('0xe')](),interaction[_0x13c7('0x16')](_0x13c7('0x17'),'openchannelinteraction:addtags'),controller[_0x13c7('0x18')]);router[_0x13c7('0x19')](_0x13c7('0xd'),auth['isAuthenticated'](),interaction[_0x13c7('0x16')](_0x13c7('0x17'),_0x13c7('0x1a')),controller[_0x13c7('0x1b')]);router['delete']('/:id',auth[_0x13c7('0xe')](),interaction[_0x13c7('0x16')](_0x13c7('0x17'),_0x13c7('0x1c')),controller['destroy']);router['delete'](_0x13c7('0x15'),auth[_0x13c7('0xe')](),controller['removeTags']);module[_0x13c7('0x1d')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 8551fc8..382d679 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 _0xf196=['exports','STRING','DATE','ENUM','out','sequelize'];(function(_0x4b73a2,_0x40b5fe){var _0x383c66=function(_0x3917ae){while(--_0x3917ae){_0x4b73a2['push'](_0x4b73a2['shift']());}};_0x383c66(++_0x40b5fe);}(_0xf196,0xb9));var _0x6f19=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xf196[_0x59ee6f];return _0x4c0979;};'use strict';var Sequelize=require(_0x6f19('0x0'));module[_0x6f19('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x6f19('0x2')]},'note':{'type':Sequelize[_0x6f19('0x2')]},'read1stAt':{'type':Sequelize[_0x6f19('0x3')]},'threadId':{'type':Sequelize[_0x6f19('0x2')]},'externalUrl':{'type':Sequelize[_0x6f19('0x2')]},'lastMsgAt':{'type':Sequelize[_0x6f19('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x6f19('0x4')]('in',_0x6f19('0x5')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x6f19('0x2')]}}; \ No newline at end of file +var _0x9146=['STRING','DATE','ENUM','out','BOOLEAN'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9146,0xe0));var _0x6914=function(_0x12ca5f,_0x223d98){_0x12ca5f=_0x12ca5f-0x0;var _0xfc3ae9=_0x9146[_0x12ca5f];return _0xfc3ae9;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x6914('0x0')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x6914('0x1')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize['DATE']},'threadId':{'type':Sequelize[_0x6914('0x1')]},'externalUrl':{'type':Sequelize[_0x6914('0x1')]},'lastMsgAt':{'type':Sequelize[_0x6914('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x6914('0x3')]('in',_0x6914('0x4')),'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 c4a7d2a..ed9acfb 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 _0xb35a=['offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','Users','map','TagIds','split','forEach','Tags','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','select','field','color','from','u.id','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','unreadMessages','value','having','`\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)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','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','text','body','some','isEmpty','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','i.from\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','resolve','OpenchannelAccountId','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.email','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','push','all','rows','show','params','includeAll','include','options','create','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','addTags','spread','findAll','emit','openchannelInteractionTags:save','removeTags','join','root','server','files','attachments','transcript-%d-%s.zip','fullname','CmContact','firstName','lastName','direction','secret','Account','mkdirSync','\x0a\x20\x20\x20\x20\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','Openchannel','YYYY-MM-DD','Owner','closed','disposition','threadId','Public','Messages','Attachment','basename','existsSync','pipe','createWriteStream','out','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','download','log','err','unlinkSync','sendStatus','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','./openchannelInteraction.socket','status','end','json','count'];(function(_0x35fc18,_0x1bc2d0){var _0x50d96d=function(_0xbd46a2){while(--_0xbd46a2){_0x35fc18['push'](_0x35fc18['shift']());}};_0x50d96d(++_0x1bc2d0);}(_0xb35a,0x1b6));var _0xab35=function(_0x441563,_0x1d4a28){_0x441563=_0x441563-0x0;var _0x2369ec=_0xb35a[_0x441563];return _0x2369ec;};'use strict';var pdf=require(_0xab35('0x0'));var emlformat=require(_0xab35('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xab35('0x2'));var jsonpatch=require(_0xab35('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xab35('0x4'));var Mustache=require(_0xab35('0x5'));var util=require(_0xab35('0x6'));var path=require(_0xab35('0x7'));var sox=require('sox');var csv=require(_0xab35('0x8'));var ejs=require(_0xab35('0x9'));var fs=require('fs');var _=require(_0xab35('0xa'));var squel=require(_0xab35('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xab35('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xab35('0xd'));var Redis=require(_0xab35('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xab35('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xab35('0x10'))(_0xab35('0x11'));var utils=require(_0xab35('0x12'));var config=require(_0xab35('0x13'));var db=require(_0xab35('0x14'))['db'];config['redis']=_[_0xab35('0x15')](config['redis'],{'host':_0xab35('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xab35('0x17'))['register'](socket);function respondWithStatusCode(_0x574d4b,_0x7a50c2){_0x7a50c2=_0x7a50c2||0xcc;return function(_0x97837f){if(_0x97837f){return _0x574d4b['sendStatus'](_0x7a50c2);}return _0x574d4b[_0xab35('0x18')](_0x7a50c2)[_0xab35('0x19')]();};}function respondWithResult(_0x1e74b9,_0x28cb8e){_0x28cb8e=_0x28cb8e||0xc8;return function(_0x5097a5){if(_0x5097a5){return _0x1e74b9[_0xab35('0x18')](_0x28cb8e)[_0xab35('0x1a')](_0x5097a5);}};}function respondWithFilteredResult(_0x324510,_0xfb378a){return function(_0x58a26c){if(_0x58a26c){var _0x2c04ac=_0x58a26c[_0xab35('0x1b')],_0x32aa7c=_0xfb378a[_0xab35('0x1c')],_0x14efce=_0xfb378a[_0xab35('0x1c')]+_0xfb378a[_0xab35('0x1d')],_0x4574be;if(_0x14efce>=_0x2c04ac){_0x14efce=_0x2c04ac;_0x4574be=0xc8;}else{_0x4574be=0xce;}_0x324510['status'](_0x4574be);return _0x324510[_0xab35('0x1e')](_0xab35('0x1f'),_0x32aa7c+'-'+_0x14efce+'/'+_0x2c04ac)[_0xab35('0x1a')](_0x58a26c);}return null;};}function patchUpdates(_0x193767){return function(_0x2a34fc){try{jsonpatch[_0xab35('0x20')](_0x2a34fc,_0x193767,!![]);}catch(_0x624c3a){return BPromise[_0xab35('0x21')](_0x624c3a);}return _0x2a34fc[_0xab35('0x22')]();};}function saveUpdates(_0x3a6707,_0x2526a0){return function(_0x509ed1){if(_0x509ed1){return _0x509ed1[_0xab35('0x23')](_0x3a6707)['then'](function(_0x1b7783){return _0x1b7783;});}return null;};}function removeEntity(_0x4f9eb6,_0x34223c){return function(_0x353e88){if(_0x353e88){return _0x353e88[_0xab35('0x24')]()[_0xab35('0x25')](function(){_0x4f9eb6['status'](0xcc)[_0xab35('0x19')]();});}};}function handleEntityNotFound(_0x526b2f,_0x42aea8){return function(_0x216b3e){if(!_0x216b3e){_0x526b2f['sendStatus'](0x194);}return _0x216b3e;};}function handleError(_0x5b38a6,_0x24757f){_0x24757f=_0x24757f||0x1f4;return function(_0x39cfd3){logger[_0xab35('0x26')](_0x39cfd3[_0xab35('0x27')]);if(_0x39cfd3[_0xab35('0x28')]){delete _0x39cfd3[_0xab35('0x28')];}_0x5b38a6[_0xab35('0x18')](_0x24757f)[_0xab35('0x29')](_0x39cfd3);};}function getInteractionUsers(_0x45bddb,_0x16294f){return new BPromise(function(_0x429c0c,_0x306ed5){try{if(_0x16294f[_0x45bddb['id']]){_0x45bddb[_0xab35('0x2a')]=_[_0xab35('0x2b')](_0x16294f[_0x45bddb['id']],function(_0x4b82ef){return{'id':_0x4b82ef['id'],'fullname':_0x4b82ef['fullname']};});}}catch(_0x3a5f0f){_0x306ed5(_0x3a5f0f);}_0x429c0c(_0x45bddb);});}function getInteractionTags(_0x3f7103,_0x641a5b){return new BPromise(function(_0x5090b6,_0x477743){try{if(_0x3f7103[_0xab35('0x2c')]){_0x3f7103['Tags']=[];_0x3f7103[_0xab35('0x2c')][_0xab35('0x2d')](',')[_0xab35('0x2e')](function(_0x1bc719){_0x3f7103[_0xab35('0x2f')]['push'](_0x641a5b[_0x1bc719]);});}delete _0x3f7103[_0xab35('0x2c')];}catch(_0x4feca4){_0x477743(_0x4feca4);}_0x5090b6(_0x3f7103);});}function updateOpenchannelInteraction(_0x356c8f,_0x2d2de0,_0x541dab){return new BPromise(function(_0x2995aa,_0x1e2ba4){return getInteractionUsers(_0x356c8f,_0x541dab)[_0xab35('0x25')](function(_0x3b7f31){return getInteractionTags(_0x3b7f31,_0x2d2de0);})[_0xab35('0x25')](function(_0x54b1d9){_0x2995aa(_0x54b1d9);})[_0xab35('0x30')](function(_0x38d3a4){_0x1e2ba4(_0x38d3a4);});});}exports[_0xab35('0x31')]=function(_0x51d93f,_0x46a443){var _0x4fbd7e={},_0x4b9239={},_0x4b430b={'count':0x0,'rows':[]};var _0x292221=_['map'](db[_0xab35('0x32')][_0xab35('0x33')],function(_0x13061e){return{'name':_0x13061e[_0xab35('0x34')],'type':_0x13061e[_0xab35('0x35')][_0xab35('0x36')]};});_0x4b9239[_0xab35('0x37')]=_[_0xab35('0x2b')](_0x292221,_0xab35('0x28'));_0x4b9239[_0xab35('0x38')]=_[_0xab35('0x39')](_0x51d93f[_0xab35('0x38')]);_0x4b9239[_0xab35('0x3a')]=_[_0xab35('0x3b')](_0x4b9239[_0xab35('0x37')],_0x4b9239[_0xab35('0x38')]);_0x4fbd7e[_0xab35('0x3c')]=_[_0xab35('0x3b')](_0x4b9239[_0xab35('0x37')],qs['fields'](_0x51d93f[_0xab35('0x38')][_0xab35('0x3d')]));_0x4fbd7e[_0xab35('0x3c')]=_0x4fbd7e[_0xab35('0x3c')][_0xab35('0x3e')]?_0x4fbd7e[_0xab35('0x3c')]:_0x4b9239[_0xab35('0x37')];if(!_0x51d93f[_0xab35('0x38')][_0xab35('0x3f')](_0xab35('0x40'))){_0x4fbd7e[_0xab35('0x1d')]=qs[_0xab35('0x1d')](_0x51d93f[_0xab35('0x38')][_0xab35('0x1d')]);_0x4fbd7e[_0xab35('0x1c')]=qs[_0xab35('0x1c')](_0x51d93f[_0xab35('0x38')][_0xab35('0x1c')]);}_0x4fbd7e['order']=qs[_0xab35('0x41')](_0x51d93f[_0xab35('0x38')][_0xab35('0x41')]);_0x4fbd7e[_0xab35('0x42')]=qs['filters'](_[_0xab35('0x43')](_0x51d93f[_0xab35('0x38')],_0x4b9239[_0xab35('0x3a')]));var _0x1b1690=[];var _0x53b465=squel[_0xab35('0x44')]()[_0xab35('0x45')]('id')[_0xab35('0x45')](_0xab35('0x28'))['field'](_0xab35('0x46'))[_0xab35('0x47')]('tools_tags');var _0x4be1a9=squel[_0xab35('0x44')]()[_0xab35('0x45')](_0xab35('0x48'))[_0xab35('0x45')]('u.fullname')[_0xab35('0x45')](_0xab35('0x49'))[_0xab35('0x47')](_0xab35('0x4a'),'ui')[_0xab35('0x4b')]('users','u',_0xab35('0x4c'));var _0x20bce0=squel[_0xab35('0x44')]()[_0xab35('0x47')](_0xab35('0x4d'),'i')[_0xab35('0x4b')](_0xab35('0x4e'),'c',_0xab35('0x4f'))[_0xab35('0x4b')](_0xab35('0x50'),'o',_0xab35('0x51'))[_0xab35('0x4b')](_0xab35('0x52'),'a',_0xab35('0x53'))[_0xab35('0x4b')](_0xab35('0x54'),'me','me.OpenchannelInteractionId\x20=\x20i.id')[_0xab35('0x4b')](_0xab35('0x55'),'it',_0xab35('0x56'))['left_join']('tools_tags','t',_0xab35('0x57'));var _0x174d13=squel[_0xab35('0x58')]();var _0x56be85=[];var _0x4ef89e=squel[_0xab35('0x58')]();var _0x4c3cb9;if(_0x51d93f[_0xab35('0x38')][_0xab35('0x59')]){_0x4c3cb9=as[_0xab35('0x5a')](_0x51d93f[_0xab35('0x38')][_0xab35('0x59')]);var _0x2d6b69=_0x4c3cb9['sqlOperator'];for(var _0x32dfc5=0x0;_0x32dfc5<_0x4c3cb9[_0xab35('0x5b')]['length'];_0x32dfc5++){var _0x25ae73=_0x4c3cb9['conditions'][_0x32dfc5];var _0x57d2af='i';var _0x54aa52=_[_0xab35('0x5c')](_0x292221,[_0xab35('0x28'),_0x25ae73[_0xab35('0x45')]]);if(!_0x54aa52){switch(_0x25ae73['field']){case _0xab35('0x5d'):if(_0x25ae73[_0xab35('0x5e')]==0x1){_0x20bce0[_0xab35('0x5f')]('`'+_0x25ae73[_0xab35('0x45')]+_0xab35('0x60'));}else{_0x20bce0[_0xab35('0x5f')]('`'+_0x25ae73[_0xab35('0x45')]+_0xab35('0x61'));}break;case _0xab35('0x62'):if(_0x25ae73[_0xab35('0x63')]===_0xab35('0x64')){if(_0x25ae73[_0xab35('0x5e')]['split']('\x20')['length']>0x1){_0x174d13[_0x2d6b69](_0xab35('0x65'),qs['getFullTextValue'](_0x25ae73[_0xab35('0x5e')]),null);}else{var _0x4df156='%'+_0x25ae73[_0xab35('0x5e')]+'%';_0x174d13[_0x2d6b69](_0xab35('0x66'),_0x4df156,_0x4df156,_0x4df156);}}else{_0x54aa52=_[_0xab35('0x5c')](_0x292221,[_0xab35('0x28'),'ContactId']);_0x25ae73[_0xab35('0x45')]=_0xab35('0x67');_0x47fc38=as['buildExpression'](_0x57d2af,_0x54aa52[_0xab35('0x35')],_0x25ae73);_0x174d13[_0x2d6b69](_0x47fc38['text'],_0x47fc38[_0xab35('0x5e')][_0xab35('0x68')],_0x47fc38[_0xab35('0x5e')][_0xab35('0x19')]);}break;case _0xab35('0x69'):var _0x9d03a9=_0x25ae73[_0xab35('0x5e')][_0xab35('0x2d')](',')[_0xab35('0x2b')](function(_0x4009cd){return Number(_0x4009cd);});_0x9d03a9[_0xab35('0x2e')](function(_0x552f64){_0x4ef89e['or'](_0xab35('0x6a'),'%,'+_0x552f64+',%');});_0x56be85=_[_0xab35('0x6b')](_0x56be85,_0x9d03a9);break;case _0xab35('0x6c'):if(_0x25ae73[_0xab35('0x63')]==='$substring'){_0x174d13[_0x2d6b69](_0xab35('0x6d'),'%'+_0x25ae73[_0xab35('0x5e')]+'%',null);}else{_0x54aa52=_[_0xab35('0x5c')](_0x292221,[_0xab35('0x28'),_0xab35('0x6e')]);_0x25ae73['field']='UserId';_0x47fc38=as[_0xab35('0x6f')](_0x57d2af,_0x54aa52[_0xab35('0x35')],_0x25ae73);_0x174d13[_0x2d6b69](_0x47fc38[_0xab35('0x70')],_0x47fc38[_0xab35('0x5e')]['start'],_0x47fc38['value'][_0xab35('0x19')]);}break;case _0xab35('0x71'):_0x47fc38=as['buildExpression']('me',null,_0x25ae73);_0x174d13[_0x2d6b69](_0x47fc38[_0xab35('0x70')],_0x47fc38['value']['start'],_0x47fc38[_0xab35('0x5e')][_0xab35('0x19')]);break;}}else{var _0x47fc38=as['buildExpression'](_0x57d2af,_0x54aa52[_0xab35('0x35')],_0x25ae73);_0x174d13[_0x2d6b69](_0x47fc38['text'],_0x47fc38[_0xab35('0x5e')]['start'],_0x47fc38[_0xab35('0x5e')][_0xab35('0x19')]);}}}else{var _0x1fc24b=_(_0x51d93f[_0xab35('0x38')])[_0xab35('0x39')]()[_0xab35('0x2b')](function(_0x7f9043){return _[_0xab35('0x72')](_0x292221,[_0xab35('0x28'),_0x7f9043])?_0x7f9043:undefined;})['compact']()[_0xab35('0x5e')]();if(!_[_0xab35('0x73')](_0x1fc24b)){_0x1fc24b[_0xab35('0x2e')](function(_0x506ad9){if(_0x506ad9==='OpenchannelAccountId'){_0x20bce0[_0xab35('0x42')](_0xab35('0x74'),[]['concat'](_0x51d93f['query'][_0x506ad9]));}else if(_0x506ad9===_0xab35('0x75')){var _0x51385b=JSON[_0xab35('0x76')](_0x51d93f[_0xab35('0x38')][_0x506ad9])[_0xab35('0x77')];var _0x3edfbd=JSON['parse'](_0x51d93f[_0xab35('0x38')][_0x506ad9])['$lte'];_0x20bce0[_0xab35('0x42')](_0xab35('0x78'),_0x51385b,_0x3edfbd);}else{if(_0x51d93f[_0xab35('0x38')][_0x506ad9]===_0xab35('0x79')){_0x20bce0[_0xab35('0x42')]('i.'+_0x506ad9+'\x20IS\x20NULL');}else{_0x20bce0['where']('i.'+_0x506ad9+_0xab35('0x7a'),_0x51d93f[_0xab35('0x38')][_0x506ad9]);}}});}if(_0x51d93f[_0xab35('0x38')][_0xab35('0x7b')]){if(_0x51d93f['query'][_0xab35('0x7b')]==0x1){_0x20bce0[_0xab35('0x5f')]('`unreadMessages`\x20=\x200');}else{_0x20bce0[_0xab35('0x5f')](_0xab35('0x7c'));}}if(_0x51d93f['query'][_0xab35('0x7d')]){_0x56be85=_[_0xab35('0x7e')](_0x51d93f[_0xab35('0x38')][_0xab35('0x7d')])?_0x51d93f[_0xab35('0x38')][_0xab35('0x7d')]:new Array(_0x51d93f[_0xab35('0x38')][_0xab35('0x7d')]);_0x56be85[_0xab35('0x2e')](function(_0x20931b){_0x4ef89e['or'](_0xab35('0x6a'),'%,'+_0x20931b+',%');});}if(_0x51d93f[_0xab35('0x38')]['filter']){var _0x4d3a10=_0x51d93f[_0xab35('0x38')][_0xab35('0x7f')][_0xab35('0x80')]('\x5c','\x5c\x5c')[_0xab35('0x80')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0xab35('0x81')](_0x4d3a10)){_0x174d13['or'](_0xab35('0x82'),_0x4d3a10+'%');}else{_0x174d13['or'](_0xab35('0x83'),qs[_0xab35('0x84')](_0x4d3a10))['or'](_0xab35('0x85'),_0x4d3a10+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x4d3a10+'%');}}}_0x20bce0['where'](_0x174d13);_0x20bce0[_0xab35('0x86')](_0xab35('0x87'));var _0x5d25c1={'type':db[_0xab35('0x88')][_0xab35('0x89')][_0xab35('0x8a')],'raw':!![]};var _0x4e2bb8=_0x20bce0[_0xab35('0x8b')]();_0x4e2bb8[_0xab35('0x45')](_0xab35('0x87'));_0x4e2bb8[_0xab35('0x45')](_0xab35('0x8c'),_0xab35('0x5d'));if(_0x4fbd7e[_0xab35('0x8d')]){_0x4fbd7e[_0xab35('0x8d')]['forEach'](function(_0x50ac90){_0x20bce0['order']('i.'+_0x50ac90[0x0],_0x50ac90[0x1]===_0xab35('0x8e')?![]:!![]);});}if(!_[_0xab35('0x73')](_0x56be85)){_0x20bce0[_0xab35('0x5f')](_0x4ef89e);_0x4e2bb8[_0xab35('0x42')]('t.id\x20IN\x20?',_0x56be85);}BPromise[_0xab35('0x8f')]()[_0xab35('0x25')](function(){if(!_0x4c3cb9){if(_0x51d93f[_0xab35('0x38')][_0xab35('0x90')]||_0x51d93f[_0xab35('0x38')]['journey'])return;_0x4e2bb8['where'](_0xab35('0x91'));_0x20bce0['where'](_0xab35('0x91'));return;}return _0x51d93f[_0xab35('0x92')][_0xab35('0x93')]({'attributes':['id'],'raw':!![]})['then'](function(_0x5897de){if(_[_0xab35('0x73')](_0x5897de)){_0x4e2bb8['where'](_0xab35('0x94'));_0x20bce0[_0xab35('0x42')](_0xab35('0x94'));}else{_0x4e2bb8[_0xab35('0x42')](_0xab35('0x74'),_['map'](_0x5897de,'id'));_0x20bce0[_0xab35('0x42')](_0xab35('0x74'),_[_0xab35('0x2b')](_0x5897de,'id'));}});})['then'](function(){db[_0xab35('0x95')][_0xab35('0x38')](_0x4e2bb8[_0xab35('0x96')](),_0x5d25c1)[_0xab35('0x25')](function(_0x15a2dc){_0x4b430b[_0xab35('0x1b')]=_0x15a2dc[_0xab35('0x3e')];if(_0x4b430b[_0xab35('0x1b')]===0x0)return[];return db['sequelize'][_0xab35('0x38')](_0x53b465[_0xab35('0x96')](),_0x5d25c1)[_0xab35('0x25')](function(_0x1bb92f){_0x1b1690=_['keyBy'](_0x1bb92f,'id');_0x5d25c1=_[_0xab35('0x97')](_0x5d25c1,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x51d93f['query'][_0xab35('0x3d')]){_0x4fbd7e[_0xab35('0x3c')]['forEach'](function(_0x2548ec){_0x20bce0['field']('i.'+_0x2548ec);});}else{_0x20bce0[_0xab35('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xab35('0x5d'));_0x20bce0[_0xab35('0x45')]('a.key',_0xab35('0x98'));_0x20bce0[_0xab35('0x45')](_0xab35('0x99'),_0xab35('0x9a'));_0x20bce0[_0xab35('0x45')](_0xab35('0x9b'));_0x20bce0[_0xab35('0x45')]('c.firstName',_0xab35('0x9c'));_0x20bce0['field'](_0xab35('0x9d'),_0xab35('0x9e'));_0x20bce0[_0xab35('0x45')]('c.email',_0xab35('0x9f'));_0x20bce0[_0xab35('0x45')]('c.phone',_0xab35('0xa0'));_0x20bce0[_0xab35('0x45')]('c.mobile',_0xab35('0xa1'));_0x20bce0[_0xab35('0x45')](_0xab35('0xa2'),'Contact.fax');_0x20bce0['field'](_0xab35('0xa3'),_0xab35('0xa4'));_0x20bce0['field'](_0xab35('0xa5'),'Owner.internal');_0x20bce0[_0xab35('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xab35('0x2c'));}_0x20bce0[_0xab35('0x1d')](_0x4fbd7e['limit']);_0x20bce0[_0xab35('0x1c')](_0x4fbd7e[_0xab35('0x1c')]);return db[_0xab35('0x95')][_0xab35('0x38')](_0x20bce0[_0xab35('0x96')](),_0x5d25c1);})[_0xab35('0x25')](function(_0x5afc55){_0x4be1a9['where'](_0xab35('0xa6'),_[_0xab35('0x2b')](_0x5afc55,'id'));return db[_0xab35('0x95')][_0xab35('0x38')](_0x4be1a9[_0xab35('0x96')](),_0x5d25c1)[_0xab35('0x25')](function(_0x28426f){var _0xd4ee0c=_[_0xab35('0xa7')](_0x28426f,_0xab35('0xa8'));var _0x561af1=[];_0x5afc55[_0xab35('0x2e')](function(_0x366cd7){_0x561af1[_0xab35('0xa9')](updateOpenchannelInteraction(_0x366cd7,_0x1b1690,_0xd4ee0c));});return BPromise[_0xab35('0xaa')](_0x561af1);});});})[_0xab35('0x25')](function(_0x10eff0){_0x4b430b[_0xab35('0xab')]=_0x10eff0;return _0x4b430b;})['then'](respondWithFilteredResult(_0x46a443,_0x4fbd7e));})[_0xab35('0x30')](handleError(_0x46a443,null));};exports[_0xab35('0xac')]=function(_0x54c6df,_0x531c33){var _0x1813f6={'raw':![],'where':{'id':_0x54c6df[_0xab35('0xad')]['id']}},_0x32c322={};_0x32c322['model']=_[_0xab35('0x39')](db[_0xab35('0x32')]['rawAttributes']);_0x32c322['query']=_[_0xab35('0x39')](_0x54c6df[_0xab35('0x38')]);_0x32c322[_0xab35('0x3a')]=_[_0xab35('0x3b')](_0x32c322[_0xab35('0x37')],_0x32c322[_0xab35('0x38')]);_0x1813f6[_0xab35('0x3c')]=_[_0xab35('0x3b')](_0x32c322[_0xab35('0x37')],qs[_0xab35('0x3d')](_0x54c6df[_0xab35('0x38')][_0xab35('0x3d')]));_0x1813f6[_0xab35('0x3c')]=_0x1813f6[_0xab35('0x3c')][_0xab35('0x3e')]?_0x1813f6[_0xab35('0x3c')]:_0x32c322['model'];if(_0x54c6df[_0xab35('0x38')][_0xab35('0xae')]){_0x1813f6[_0xab35('0xaf')]=[{'all':!![]}];}_0x1813f6=_[_0xab35('0x97')]({},_0x1813f6,_0x54c6df[_0xab35('0xb0')]);return db['OpenchannelInteraction'][_0xab35('0x5c')](_0x1813f6)[_0xab35('0x25')](handleEntityNotFound(_0x531c33,null))['then'](respondWithResult(_0x531c33,null))['catch'](handleError(_0x531c33,null));};exports[_0xab35('0xb1')]=function(_0x5dd28b,_0x24872d){return db[_0xab35('0x32')]['create'](_0x5dd28b[_0xab35('0x71')],{})['then'](respondWithResult(_0x24872d,0xc9))['catch'](handleError(_0x24872d,null));};exports[_0xab35('0x23')]=function(_0x4ea410,_0xfe49f4){if(_0x4ea410[_0xab35('0x71')]['id']){delete _0x4ea410[_0xab35('0x71')]['id'];}return db[_0xab35('0x32')][_0xab35('0x5c')]({'where':{'id':_0x4ea410[_0xab35('0xad')]['id']}})[_0xab35('0x25')](handleEntityNotFound(_0xfe49f4,null))['then'](saveUpdates(_0x4ea410[_0xab35('0x71')],null))['then'](respondWithResult(_0xfe49f4,null))['catch'](handleError(_0xfe49f4,null));};exports['destroy']=function(_0x3ab0bc,_0x416314){return db[_0xab35('0x32')][_0xab35('0x5c')]({'where':{'id':_0x3ab0bc['params']['id']}})[_0xab35('0x25')](handleEntityNotFound(_0x416314,null))['then'](removeEntity(_0x416314,null))['catch'](handleError(_0x416314,null));};exports['describe']=function(_0x34de82,_0x2c0277){return db[_0xab35('0x32')][_0xab35('0xb2')]()[_0xab35('0x25')](respondWithResult(_0x2c0277,null))[_0xab35('0x30')](handleError(_0x2c0277,null));};exports[_0xab35('0xb3')]=function(_0x2ea95f,_0x2e99b5,_0x33d5e9){return db[_0xab35('0xb4')][_0xab35('0x5c')]({'where':{'id':_0x2ea95f[_0xab35('0xad')]['id']}})[_0xab35('0x25')](handleEntityNotFound(_0x2e99b5,null))[_0xab35('0x25')](function(_0x5d2587){if(_0x5d2587){return _0x5d2587['addMessage'](_0x2ea95f['body'][_0xab35('0xb5')],_[_0xab35('0xb6')](_0x2ea95f[_0xab35('0x71')],[_0xab35('0xb5'),'id'])||{});}})[_0xab35('0x25')](respondWithResult(_0x2e99b5,null))[_0xab35('0x30')](handleError(_0x2e99b5,null));};exports[_0xab35('0xb7')]=function(_0x21fb42,_0x53c8e6,_0x88fa42){var _0x13c9fe={'raw':![],'where':{}};var _0x455008={};var _0x327677={'count':0x0,'rows':[]};return db['OpenchannelInteraction']['findOne']({'where':{'id':_0x21fb42['params']['id']}})[_0xab35('0x25')](handleEntityNotFound(_0x53c8e6,null))[_0xab35('0x25')](function(_0x1566ea){if(_0x1566ea){_0x455008[_0xab35('0x37')]=_['keys'](db['OpenchannelMessage'][_0xab35('0x33')]);_0x455008[_0xab35('0x38')]=_[_0xab35('0x39')](_0x21fb42[_0xab35('0x38')]);_0x455008[_0xab35('0x3a')]=_[_0xab35('0x3b')](_0x455008[_0xab35('0x37')],_0x455008[_0xab35('0x38')]);_0x13c9fe[_0xab35('0x3c')]=_[_0xab35('0x3b')](_0x455008[_0xab35('0x37')],qs['fields'](_0x21fb42['query']['fields']));_0x13c9fe[_0xab35('0x3c')]=_0x13c9fe['attributes'][_0xab35('0x3e')]?_0x13c9fe['attributes']:_0x455008[_0xab35('0x37')];if(!_0x21fb42['query'][_0xab35('0x3f')](_0xab35('0x40'))){_0x13c9fe[_0xab35('0x1d')]=qs[_0xab35('0x1d')](_0x21fb42['query'][_0xab35('0x1d')]);_0x13c9fe[_0xab35('0x1c')]=qs[_0xab35('0x1c')](_0x21fb42[_0xab35('0x38')][_0xab35('0x1c')]);}_0x13c9fe[_0xab35('0x8d')]=qs[_0xab35('0x41')](_0x21fb42[_0xab35('0x38')][_0xab35('0x41')]);_0x13c9fe['where']=qs['filters'](_['pick'](_0x21fb42[_0xab35('0x38')],_0x455008['filters']));_0x13c9fe[_0xab35('0x42')][_0xab35('0xa8')]=_0x1566ea['id'];if(_0x21fb42[_0xab35('0x38')][_0xab35('0x7f')]){_0x13c9fe[_0xab35('0x42')]=_[_0xab35('0x97')](_0x13c9fe[_0xab35('0x42')],{'$or':_[_0xab35('0x2b')](_0x13c9fe[_0xab35('0x3c')],function(_0xedcfba){var _0x433d14={};_0x433d14[_0xedcfba]={'$like':'%'+_0x21fb42[_0xab35('0x38')][_0xab35('0x7f')]+'%'};return _0x433d14;})});}if(_0x21fb42[_0xab35('0x38')]['$gte']){var _0x7d4a02=_0x21fb42[_0xab35('0x38')][_0xab35('0x77')][_0xab35('0x2d')](',');var _0x44f878={};_0x44f878[_0x7d4a02[0x0]]={'$gte':moment(_0x7d4a02[0x1])[_0xab35('0xb8')](_0xab35('0xb9'))};_0x13c9fe[_0xab35('0x42')]=_[_0xab35('0x97')](_0x13c9fe['where'],_0x44f878);}_0x13c9fe=_[_0xab35('0x97')]({},_0x13c9fe,_0x21fb42[_0xab35('0xb0')]);return db['OpenchannelMessage'][_0xab35('0x1b')]({'where':_0x13c9fe['where']})[_0xab35('0x25')](function(_0xebfefb){_0x327677[_0xab35('0x1b')]=_0xebfefb;if(_0x21fb42[_0xab35('0x38')][_0xab35('0xae')]){_0x13c9fe[_0xab35('0xaf')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x13c9fe);})[_0xab35('0x25')](function(_0x5a156c){_0x327677[_0xab35('0xab')]=_0x5a156c;return _0x327677;});}})[_0xab35('0x25')](respondWithFilteredResult(_0x53c8e6,_0x13c9fe))[_0xab35('0x30')](handleError(_0x53c8e6,null));};exports[_0xab35('0xba')]=function(_0x22aa83,_0x27df18,_0x2b042b){return db[_0xab35('0x32')]['find']({'where':{'id':_0x22aa83[_0xab35('0xad')]['id']}})['then'](handleEntityNotFound(_0x27df18,null))['then'](function(_0x176702){if(_0x176702){return _0x176702['setTags'](_0x22aa83['body'][_0xab35('0xb5')],_[_0xab35('0xb6')](_0x22aa83[_0xab35('0x71')],['ids','id'])||{})[_0xab35('0xbb')](function(){return db['Tag'][_0xab35('0xbc')]({'attributes':['id',_0xab35('0x28'),_0xab35('0x46')],'where':{'id':_0x22aa83[_0xab35('0x71')][_0xab35('0xb5')]}});})['then'](function(_0x5f4aac){socket[_0xab35('0xbd')](_0xab35('0xbe'),{'id':Number(_0x22aa83[_0xab35('0xad')]['id']),'tags':_0x5f4aac||[]});return{'id':Number(_0x22aa83['params']['id']),'tags':_0x5f4aac||[]};});}})[_0xab35('0x25')](respondWithResult(_0x27df18,null))[_0xab35('0x30')](handleError(_0x27df18,null));};exports[_0xab35('0xbf')]=function(_0x1fba65,_0x2bf99f,_0x46fe60){return db[_0xab35('0x32')][_0xab35('0x5c')]({'where':{'id':_0x1fba65[_0xab35('0xad')]['id']}})[_0xab35('0x25')](handleEntityNotFound(_0x2bf99f,null))[_0xab35('0x25')](function(_0x3ad6cc){if(_0x3ad6cc){return _0x3ad6cc[_0xab35('0xbf')](_0x1fba65[_0xab35('0x38')][_0xab35('0xb5')]);}})[_0xab35('0x25')](respondWithStatusCode(_0x2bf99f,null))[_0xab35('0x30')](handleError(_0x2bf99f,null));};exports['download']=function(_0x311dda,_0xaa6005){var _0x250a70=moment()['unix']()[_0xab35('0x96')]();var _0x37dd49=path[_0xab35('0xc0')](config[_0xab35('0xc1')],_0xab35('0xc2'),'files','tmp');var _0x38993b=path[_0xab35('0xc0')](config['root'],_0xab35('0xc2'),_0xab35('0xc3'),_0xab35('0xc4'));var _0x55b536=path[_0xab35('0xc0')](_0x37dd49,_0x250a70);var _0x4dbc7e=util[_0xab35('0xb8')](_0xab35('0xc5'),_0x311dda[_0xab35('0xad')]['id'],_0x250a70);var _0x426ca5=path[_0xab35('0xc0')](_0x37dd49,_0x4dbc7e);var _0x2f7191=[];_0x2f7191[_0xab35('0xa9')]({'model':db['User'],'as':'User','attributes':['id',_0xab35('0xc6')],'raw':!![]});_0x2f7191[_0xab35('0xa9')]({'model':db[_0xab35('0xc7')],'as':'Contact','attributes':['id',_0xab35('0xc8'),_0xab35('0xc9')],'raw':!![]});if(_0x311dda[_0xab35('0x38')][_0xab35('0xc4')]){_0x2f7191[_0xab35('0xa9')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});}var _0x104f9c=[{'model':db[_0xab35('0xb4')],'as':'Messages','attributes':['id',_0xab35('0x71'),'createdAt',_0xab35('0xca'),_0xab35('0xcb'),_0xab35('0x7b')],'include':_0x2f7191}];_0x104f9c[_0xab35('0xa9')]({'model':db['OpenchannelAccount'],'as':_0xab35('0xcc'),'attributes':['id',_0xab35('0x28')]});_0x104f9c[_0xab35('0xa9')]({'model':db[_0xab35('0x6c')],'as':'Owner','attributes':['id','fullname']});return db[_0xab35('0x32')][_0xab35('0x5c')]({'where':{'id':_0x311dda[_0xab35('0xad')]['id']},'include':_0x104f9c})[_0xab35('0x25')](handleEntityNotFound(_0xaa6005,null))[_0xab35('0x25')](function(_0xdf904d){if(_0xdf904d){var _0x3b1e28=_0xdf904d['get']({'plain':!![]});fs[_0xab35('0xcd')](_0x55b536);var _0x372e73={'format':'A4','border':'10px','header':{'height':'40px','contents':{'first':_0xab35('0xce')}},'footer':{'height':_0xab35('0xcf'),'contents':{'default':util[_0xab35('0xb8')](_0xab35('0xd0'),util['format']('%s\x20#%d',_0xab35('0xd1'),_0x3b1e28['id']),moment()[_0xab35('0xb8')](_0xab35('0xd2'))[_0xab35('0x96')]())}}};var _0x38a2ed={'channel':_0xab35('0xd1'),'account':_0x3b1e28[_0xab35('0xcc')][_0xab35('0x28')],'agent':_0x3b1e28[_0xab35('0xd3')]?_0x3b1e28[_0xab35('0xd3')][_0xab35('0xc6')]:'N.A.','createdAt':moment(_0x3b1e28['createdAt'])['format'](_0xab35('0xb9'))[_0xab35('0x96')](),'closedAt':_0x3b1e28[_0xab35('0xd4')]?moment(_0x3b1e28['closedAt'])[_0xab35('0xb8')](_0xab35('0xb9'))['toString']():'','disposition':_0x3b1e28[_0xab35('0xd5')],'visibility':_0x3b1e28[_0xab35('0xd6')]?_0xab35('0xd7'):'Private','messages':_(_0x3b1e28[_0xab35('0xd8')])[_0xab35('0x7f')]({'secret':![]})[_0xab35('0x2b')](function(_0x2903b4){if(_0x2903b4[_0xab35('0xd9')]){var _0x7ea7af=path[_0xab35('0xc0')](_0x38993b,_0x2903b4[_0xab35('0xd9')][_0xab35('0xda')]);if(fs[_0xab35('0xdb')](_0x7ea7af)){fs['createReadStream'](_0x7ea7af)[_0xab35('0xdc')](fs[_0xab35('0xdd')](path[_0xab35('0xc0')](_0x55b536,_0x2903b4[_0xab35('0xd9')][_0xab35('0xda')])));}}return{'date':moment(_0x2903b4['createdAt'])[_0xab35('0xb8')](_0xab35('0xb9'))[_0xab35('0x96')](),'sender':_0x2903b4[_0xab35('0xca')]===_0xab35('0xde')?_0x2903b4['User']?_0x2903b4['User'][_0xab35('0xc6')]:'System':_0x2903b4[_0xab35('0x62')][_0xab35('0xc8')]+(_0x2903b4[_0xab35('0x62')][_0xab35('0xc9')]?'\x20'+_0x2903b4['Contact']['lastName']:''),'body':_0x2903b4['Attachment']?_0x2903b4[_0xab35('0xd9')][_0xab35('0xda')]:_0x2903b4[_0xab35('0x71')],'direction':_0x2903b4['direction']===_0xab35('0xde')?'A':'C','secret':_0x2903b4[_0xab35('0xcb')],'read':_0x2903b4[_0xab35('0x7b')],'attachment':_0x2903b4[_0xab35('0xd9')]};})['value']()};return ejs[_0xab35('0xdf')](path['join'](config[_0xab35('0xc1')],_0xab35('0xc2'),'views',_0xab35('0xe0')),{'interaction':_0x38a2ed})[_0xab35('0x25')](function(_0x1e7fa6){return new BPromise(function(_0x12fb05,_0x4d88c9){pdf[_0xab35('0xb1')](_0x1e7fa6,_0x372e73)[_0xab35('0xe1')](path[_0xab35('0xc0')](_0x55b536,_0xab35('0xe2')+_0x3b1e28['id']+'-'+_0x250a70+_0xab35('0xe3')),function(_0x5acf6c,_0x54bdf6){if(_0x5acf6c)return _0x4d88c9(_0x5acf6c);_0x12fb05(_0x54bdf6);});});})[_0xab35('0x25')](function(){return new BPromise(function(_0x37ab9b,_0x2bfdfc){zipdir(_0x55b536,{'saveTo':_0x426ca5},function(_0x20fb40,_0x9b44ab){if(_0x20fb40)return _0x2bfdfc(_0x20fb40);return _0x37ab9b(_0x9b44ab);});})['then'](function(){return new BPromise(function(_0x4c9ca2,_0x3a0a1e){rimraf(_0x55b536,function(_0x270a8f){if(_0x270a8f)_0x3a0a1e(_0x270a8f);return _0x4c9ca2();});});})[_0xab35('0x25')](function(){return _0xaa6005[_0xab35('0xe4')](_0x426ca5,_0x4dbc7e,function(_0x409081){if(_0x409081){console[_0xab35('0xe5')](_0xab35('0xe6'),_0x409081);}else{fs[_0xab35('0xe7')](_0x426ca5);}});});});}else{return _0xaa6005[_0xab35('0xe8')](0xc8);}})['catch'](handleError(_0xaa6005,null));}; \ No newline at end of file +var _0xe0d2=['c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','sequelize','OpenchannelInteractionId','all','rows','show','params','keys','include','options','create','body','describe','addMessage','OpenchannelMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','addTags','spread','color','emit','removeTags','download','root','server','join','files','attachments','transcript-%d-%s.zip','CmContact','Contact','firstName','lastName','Attachment','Messages','createdAt','secret','OpenchannelAccount','Account','Owner','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','\x0a\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','YYYY-MM-DD','N.A.','closed','closedAt','disposition','Public','Private','basename','existsSync','createReadStream','createWriteStream','direction','out','System','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','end','status','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','fullname','TagIds','Tags','split','forEach','push','catch','index','map','OpenchannelInteraction','rawAttributes','fieldName','key','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','pick','filters','select','field','from','tools_tags','u.id','u.fullname','user_has_openchannel_interactions','users','u.id\x20=\x20ui.UserId','left_join','cm_contacts','o.id\x20=\x20i.UserId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','having','`\x20=\x200','operator','$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','type','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','text','buildExpression','some','compact','OpenchannelAccountId','where','concat','parse','$gte','$lte','null','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','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?','i.id','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','isEmpty','t.id\x20IN\x20?','resolve','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','toString','count','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.lastName','Contact.lastName','c.email','Contact.email'];(function(_0x232773,_0x8ef697){var _0x26135b=function(_0x2aed4e){while(--_0x2aed4e){_0x232773['push'](_0x232773['shift']());}};_0x26135b(++_0x8ef697);}(_0xe0d2,0x137));var _0x2e0d=function(_0x5209e8,_0xa99f4d){_0x5209e8=_0x5209e8-0x0;var _0xae516b=_0xe0d2[_0x5209e8];return _0xae516b;};'use strict';var pdf=require(_0x2e0d('0x0'));var emlformat=require(_0x2e0d('0x1'));var rimraf=require(_0x2e0d('0x2'));var zipdir=require(_0x2e0d('0x3'));var jsonpatch=require(_0x2e0d('0x4'));var rp=require(_0x2e0d('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x2e0d('0x6'));var util=require(_0x2e0d('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x2e0d('0x8'));var ejs=require(_0x2e0d('0x9'));var fs=require('fs');var _=require(_0x2e0d('0xa'));var squel=require('squel');var crypto=require(_0x2e0d('0xb'));var jsforce=require(_0x2e0d('0xc'));var deskjs=require(_0x2e0d('0xd'));var toCsv=require(_0x2e0d('0x8'));var querystring=require(_0x2e0d('0xe'));var Papa=require(_0x2e0d('0xf'));var Redis=require(_0x2e0d('0x10'));var authService=require(_0x2e0d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2e0d('0x12'));var hardwareService=require(_0x2e0d('0x13'));var logger=require(_0x2e0d('0x14'))('api');var utils=require(_0x2e0d('0x15'));var config=require('../../config/environment');var db=require(_0x2e0d('0x16'))['db'];config[_0x2e0d('0x17')]=_[_0x2e0d('0x18')](config[_0x2e0d('0x17')],{'host':_0x2e0d('0x19'),'port':0x18eb});var socket=require(_0x2e0d('0x1a'))(new Redis(config[_0x2e0d('0x17')]));require(_0x2e0d('0x1b'))[_0x2e0d('0x1c')](socket);function respondWithStatusCode(_0x365b91,_0x4b2168){_0x4b2168=_0x4b2168||0xcc;return function(_0x2f01ae){if(_0x2f01ae){return _0x365b91[_0x2e0d('0x1d')](_0x4b2168);}return _0x365b91['status'](_0x4b2168)[_0x2e0d('0x1e')]();};}function respondWithResult(_0x414a14,_0x5e8186){_0x5e8186=_0x5e8186||0xc8;return function(_0x503c4c){if(_0x503c4c){return _0x414a14[_0x2e0d('0x1f')](_0x5e8186)[_0x2e0d('0x20')](_0x503c4c);}};}function respondWithFilteredResult(_0x37d543,_0x58b2a7){return function(_0x2f071c){if(_0x2f071c){var _0x3b37ec=_0x2f071c['count'],_0x38082d=_0x58b2a7[_0x2e0d('0x21')],_0xf1bd24=_0x58b2a7[_0x2e0d('0x21')]+_0x58b2a7[_0x2e0d('0x22')],_0x186214;if(_0xf1bd24>=_0x3b37ec){_0xf1bd24=_0x3b37ec;_0x186214=0xc8;}else{_0x186214=0xce;}_0x37d543[_0x2e0d('0x1f')](_0x186214);return _0x37d543[_0x2e0d('0x23')](_0x2e0d('0x24'),_0x38082d+'-'+_0xf1bd24+'/'+_0x3b37ec)[_0x2e0d('0x20')](_0x2f071c);}return null;};}function patchUpdates(_0xab55ee){return function(_0xe0e3bc){try{jsonpatch['apply'](_0xe0e3bc,_0xab55ee,!![]);}catch(_0x5520bd){return BPromise[_0x2e0d('0x25')](_0x5520bd);}return _0xe0e3bc[_0x2e0d('0x26')]();};}function saveUpdates(_0x1cc17d,_0x59afe3){return function(_0x5ede06){if(_0x5ede06){return _0x5ede06[_0x2e0d('0x27')](_0x1cc17d)[_0x2e0d('0x28')](function(_0x31ec40){return _0x31ec40;});}return null;};}function removeEntity(_0x5ea6ae,_0x4f25e5){return function(_0x1feca2){if(_0x1feca2){return _0x1feca2[_0x2e0d('0x29')]()['then'](function(){_0x5ea6ae['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fe027,_0x4a00d4){return function(_0x3cc3b0){if(!_0x3cc3b0){_0x4fe027['sendStatus'](0x194);}return _0x3cc3b0;};}function handleError(_0x1c98dc,_0xd072d9){_0xd072d9=_0xd072d9||0x1f4;return function(_0x1c83aa){logger[_0x2e0d('0x2a')](_0x1c83aa[_0x2e0d('0x2b')]);if(_0x1c83aa[_0x2e0d('0x2c')]){delete _0x1c83aa[_0x2e0d('0x2c')];}_0x1c98dc[_0x2e0d('0x1f')](_0xd072d9)['send'](_0x1c83aa);};}function getInteractionUsers(_0x343cee,_0x39d0e8){return new BPromise(function(_0x5a5d32,_0x500cf0){try{if(_0x39d0e8[_0x343cee['id']]){_0x343cee['Users']=_['map'](_0x39d0e8[_0x343cee['id']],function(_0x2c7ba9){return{'id':_0x2c7ba9['id'],'fullname':_0x2c7ba9[_0x2e0d('0x2d')]};});}}catch(_0x2949bb){_0x500cf0(_0x2949bb);}_0x5a5d32(_0x343cee);});}function getInteractionTags(_0x3e45a9,_0x59cda4){return new BPromise(function(_0x4e5a87,_0x4ce07c){try{if(_0x3e45a9[_0x2e0d('0x2e')]){_0x3e45a9[_0x2e0d('0x2f')]=[];_0x3e45a9[_0x2e0d('0x2e')][_0x2e0d('0x30')](',')[_0x2e0d('0x31')](function(_0x2619e1){_0x3e45a9[_0x2e0d('0x2f')][_0x2e0d('0x32')](_0x59cda4[_0x2619e1]);});}delete _0x3e45a9[_0x2e0d('0x2e')];}catch(_0x5928d3){_0x4ce07c(_0x5928d3);}_0x4e5a87(_0x3e45a9);});}function updateOpenchannelInteraction(_0x13c8b8,_0x1517cd,_0x25cdc3){return new BPromise(function(_0x1f0304,_0x5b4302){return getInteractionUsers(_0x13c8b8,_0x25cdc3)[_0x2e0d('0x28')](function(_0x1670cf){return getInteractionTags(_0x1670cf,_0x1517cd);})[_0x2e0d('0x28')](function(_0x50d2d9){_0x1f0304(_0x50d2d9);})[_0x2e0d('0x33')](function(_0x1201c2){_0x5b4302(_0x1201c2);});});}exports[_0x2e0d('0x34')]=function(_0x1b16de,_0x58224c){var _0x2c873b={},_0x3c7436={},_0x47cebf={'count':0x0,'rows':[]};var _0x33a53e=_[_0x2e0d('0x35')](db[_0x2e0d('0x36')][_0x2e0d('0x37')],function(_0x33e0f0){return{'name':_0x33e0f0[_0x2e0d('0x38')],'type':_0x33e0f0['type'][_0x2e0d('0x39')]};});_0x3c7436['model']=_[_0x2e0d('0x35')](_0x33a53e,_0x2e0d('0x2c'));_0x3c7436[_0x2e0d('0x3a')]=_['keys'](_0x1b16de[_0x2e0d('0x3a')]);_0x3c7436['filters']=_[_0x2e0d('0x3b')](_0x3c7436[_0x2e0d('0x3c')],_0x3c7436[_0x2e0d('0x3a')]);_0x2c873b['attributes']=_[_0x2e0d('0x3b')](_0x3c7436[_0x2e0d('0x3c')],qs[_0x2e0d('0x3d')](_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x3d')]));_0x2c873b['attributes']=_0x2c873b[_0x2e0d('0x3e')][_0x2e0d('0x3f')]?_0x2c873b[_0x2e0d('0x3e')]:_0x3c7436[_0x2e0d('0x3c')];if(!_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x40')](_0x2e0d('0x41'))){_0x2c873b[_0x2e0d('0x22')]=qs['limit'](_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x22')]);_0x2c873b[_0x2e0d('0x21')]=qs[_0x2e0d('0x21')](_0x1b16de['query'][_0x2e0d('0x21')]);}_0x2c873b[_0x2e0d('0x42')]=qs['sort'](_0x1b16de[_0x2e0d('0x3a')]['sort']);_0x2c873b['where']=qs['filters'](_[_0x2e0d('0x43')](_0x1b16de[_0x2e0d('0x3a')],_0x3c7436[_0x2e0d('0x44')]));var _0x4d3dc6=[];var _0x3cfe74=squel[_0x2e0d('0x45')]()[_0x2e0d('0x46')]('id')[_0x2e0d('0x46')](_0x2e0d('0x2c'))[_0x2e0d('0x46')]('color')[_0x2e0d('0x47')](_0x2e0d('0x48'));var _0x4ae17b=squel[_0x2e0d('0x45')]()['field'](_0x2e0d('0x49'))[_0x2e0d('0x46')](_0x2e0d('0x4a'))[_0x2e0d('0x46')]('ui.OpenchannelInteractionId')[_0x2e0d('0x47')](_0x2e0d('0x4b'),'ui')['left_join'](_0x2e0d('0x4c'),'u',_0x2e0d('0x4d'));var _0x172785=squel[_0x2e0d('0x45')]()['from']('openchannel_interactions','i')[_0x2e0d('0x4e')](_0x2e0d('0x4f'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x2e0d('0x4e')](_0x2e0d('0x4c'),'o',_0x2e0d('0x50'))[_0x2e0d('0x4e')]('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0x2e0d('0x4e')](_0x2e0d('0x51'),'me',_0x2e0d('0x52'))[_0x2e0d('0x4e')](_0x2e0d('0x53'),'it',_0x2e0d('0x54'))['left_join']('tools_tags','t',_0x2e0d('0x55'));var _0xa4dd7e=squel[_0x2e0d('0x56')]();var _0x406a9a=[];var _0x17d2f5=squel[_0x2e0d('0x56')]();var _0x1ab974;if(_0x1b16de[_0x2e0d('0x3a')]['search']){_0x1ab974=as[_0x2e0d('0x57')](_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x58')]);var _0x566158=_0x1ab974[_0x2e0d('0x59')];for(var _0x595f25=0x0;_0x595f25<_0x1ab974[_0x2e0d('0x5a')][_0x2e0d('0x3f')];_0x595f25++){var _0x555753=_0x1ab974[_0x2e0d('0x5a')][_0x595f25];var _0x15f2b3='i';var _0x4b72f6=_[_0x2e0d('0x5b')](_0x33a53e,[_0x2e0d('0x2c'),_0x555753[_0x2e0d('0x46')]]);if(!_0x4b72f6){switch(_0x555753['field']){case'unreadMessages':if(_0x555753['value']==0x1){_0x172785[_0x2e0d('0x5c')]('`'+_0x555753[_0x2e0d('0x46')]+_0x2e0d('0x5d'));}else{_0x172785[_0x2e0d('0x5c')]('`'+_0x555753['field']+'`\x20>\x200');}break;case'Contact':if(_0x555753[_0x2e0d('0x5e')]===_0x2e0d('0x5f')){if(_0x555753[_0x2e0d('0x60')][_0x2e0d('0x30')]('\x20')[_0x2e0d('0x3f')]>0x1){_0xa4dd7e[_0x566158](_0x2e0d('0x61'),qs[_0x2e0d('0x62')](_0x555753['value']),null);}else{var _0x335726='%'+_0x555753[_0x2e0d('0x60')]+'%';_0xa4dd7e[_0x566158](_0x2e0d('0x63'),_0x335726,_0x335726,_0x335726);}}else{_0x4b72f6=_[_0x2e0d('0x5b')](_0x33a53e,[_0x2e0d('0x2c'),_0x2e0d('0x64')]);_0x555753['field']=_0x2e0d('0x64');_0x79a00e=as['buildExpression'](_0x15f2b3,_0x4b72f6[_0x2e0d('0x65')],_0x555753);_0xa4dd7e[_0x566158](_0x79a00e['text'],_0x79a00e['value'][_0x2e0d('0x66')],_0x79a00e['value'][_0x2e0d('0x1e')]);}break;case _0x2e0d('0x67'):var _0x32f012=_0x555753[_0x2e0d('0x60')][_0x2e0d('0x30')](',')[_0x2e0d('0x35')](function(_0x465f0f){return Number(_0x465f0f);});_0x32f012[_0x2e0d('0x31')](function(_0x502e4a){_0x17d2f5['or'](_0x2e0d('0x68'),'%,'+_0x502e4a+',%');});_0x406a9a=_[_0x2e0d('0x69')](_0x406a9a,_0x32f012);break;case _0x2e0d('0x6a'):if(_0x555753[_0x2e0d('0x5e')]===_0x2e0d('0x5f')){_0xa4dd7e[_0x566158](_0x2e0d('0x6b'),'%'+_0x555753[_0x2e0d('0x60')]+'%',null);}else{_0x4b72f6=_[_0x2e0d('0x5b')](_0x33a53e,[_0x2e0d('0x2c'),_0x2e0d('0x6c')]);_0x555753[_0x2e0d('0x46')]='UserId';_0x79a00e=as['buildExpression'](_0x15f2b3,_0x4b72f6['type'],_0x555753);_0xa4dd7e[_0x566158](_0x79a00e[_0x2e0d('0x6d')],_0x79a00e['value'][_0x2e0d('0x66')],_0x79a00e['value'][_0x2e0d('0x1e')]);}break;case'body':_0x79a00e=as['buildExpression']('me',null,_0x555753);_0xa4dd7e[_0x566158](_0x79a00e['text'],_0x79a00e[_0x2e0d('0x60')][_0x2e0d('0x66')],_0x79a00e[_0x2e0d('0x60')]['end']);break;}}else{var _0x79a00e=as[_0x2e0d('0x6e')](_0x15f2b3,_0x4b72f6[_0x2e0d('0x65')],_0x555753);_0xa4dd7e[_0x566158](_0x79a00e[_0x2e0d('0x6d')],_0x79a00e[_0x2e0d('0x60')][_0x2e0d('0x66')],_0x79a00e['value']['end']);}}}else{var _0x462c10=_(_0x1b16de[_0x2e0d('0x3a')])['keys']()['map'](function(_0x43c813){return _[_0x2e0d('0x6f')](_0x33a53e,['name',_0x43c813])?_0x43c813:undefined;})[_0x2e0d('0x70')]()[_0x2e0d('0x60')]();if(!_['isEmpty'](_0x462c10)){_0x462c10['forEach'](function(_0x4c8632){if(_0x4c8632===_0x2e0d('0x71')){_0x172785[_0x2e0d('0x72')]('i.OpenchannelAccountId\x20IN\x20?',[][_0x2e0d('0x73')](_0x1b16de['query'][_0x4c8632]));}else if(_0x4c8632==='createdAt'){var _0x174974=JSON[_0x2e0d('0x74')](_0x1b16de[_0x2e0d('0x3a')][_0x4c8632])[_0x2e0d('0x75')];var _0x112d2a=JSON[_0x2e0d('0x74')](_0x1b16de['query'][_0x4c8632])[_0x2e0d('0x76')];_0x172785['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x174974,_0x112d2a);}else{if(_0x1b16de[_0x2e0d('0x3a')][_0x4c8632]===_0x2e0d('0x77')){_0x172785['where']('i.'+_0x4c8632+'\x20IS\x20NULL');}else{_0x172785[_0x2e0d('0x72')]('i.'+_0x4c8632+'\x20=\x20?',_0x1b16de[_0x2e0d('0x3a')][_0x4c8632]);}}});}if(_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x78')]){if(_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x78')]==0x1){_0x172785[_0x2e0d('0x5c')](_0x2e0d('0x79'));}else{_0x172785[_0x2e0d('0x5c')]('`unreadMessages`\x20>\x200');}}if(_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x7a')]){_0x406a9a=_[_0x2e0d('0x7b')](_0x1b16de['query']['tag'])?_0x1b16de[_0x2e0d('0x3a')]['tag']:new Array(_0x1b16de[_0x2e0d('0x3a')]['tag']);_0x406a9a[_0x2e0d('0x31')](function(_0x2727ed){_0x17d2f5['or'](_0x2e0d('0x68'),'%,'+_0x2727ed+',%');});}if(_0x1b16de['query']['filter']){var _0x2dd960=_0x1b16de['query'][_0x2e0d('0x7c')][_0x2e0d('0x7d')]('\x5c','\x5c\x5c')[_0x2e0d('0x7d')]('\x27\x27',_0x2e0d('0x7e'));if(qs[_0x2e0d('0x7f')](_0x2dd960)){_0xa4dd7e['or']('i.id\x20LIKE\x20?',_0x2dd960+'%');}else{_0xa4dd7e['or'](_0x2e0d('0x80'),qs[_0x2e0d('0x62')](_0x2dd960))['or'](_0x2e0d('0x81'),_0x2dd960+'%')['or'](_0x2e0d('0x82'),_0x2dd960+'%');}}}_0x172785['where'](_0xa4dd7e);_0x172785['group'](_0x2e0d('0x83'));var _0x12814b={'type':db['Sequelize'][_0x2e0d('0x84')][_0x2e0d('0x85')],'raw':!![]};var _0x4527e1=_0x172785['clone']();_0x4527e1['field']('i.id');_0x4527e1[_0x2e0d('0x46')](_0x2e0d('0x86'),_0x2e0d('0x87'));if(_0x2c873b[_0x2e0d('0x42')]){_0x2c873b['order'][_0x2e0d('0x31')](function(_0x10fdf7){_0x172785['order']('i.'+_0x10fdf7[0x0],_0x10fdf7[0x1]==='DESC'?![]:!![]);});}if(!_[_0x2e0d('0x88')](_0x406a9a)){_0x172785[_0x2e0d('0x5c')](_0x17d2f5);_0x4527e1[_0x2e0d('0x72')](_0x2e0d('0x89'),_0x406a9a);}BPromise[_0x2e0d('0x8a')]()[_0x2e0d('0x28')](function(){if(!_0x1ab974){if(_0x1b16de[_0x2e0d('0x3a')][_0x2e0d('0x71')]||_0x1b16de['query'][_0x2e0d('0x8b')])return;_0x4527e1[_0x2e0d('0x72')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x172785[_0x2e0d('0x72')](_0x2e0d('0x8c'));return;}return _0x1b16de['user'][_0x2e0d('0x8d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x150130){if(_[_0x2e0d('0x88')](_0x150130)){_0x4527e1[_0x2e0d('0x72')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x172785[_0x2e0d('0x72')](_0x2e0d('0x8e'));}else{_0x4527e1[_0x2e0d('0x72')](_0x2e0d('0x8f'),_[_0x2e0d('0x35')](_0x150130,'id'));_0x172785[_0x2e0d('0x72')](_0x2e0d('0x8f'),_[_0x2e0d('0x35')](_0x150130,'id'));}});})[_0x2e0d('0x28')](function(){db['sequelize'][_0x2e0d('0x3a')](_0x4527e1[_0x2e0d('0x90')](),_0x12814b)[_0x2e0d('0x28')](function(_0x4bff05){_0x47cebf[_0x2e0d('0x91')]=_0x4bff05[_0x2e0d('0x3f')];if(_0x47cebf[_0x2e0d('0x91')]===0x0)return[];return db['sequelize'][_0x2e0d('0x3a')](_0x3cfe74['toString'](),_0x12814b)['then'](function(_0x56b176){_0x4d3dc6=_['keyBy'](_0x56b176,'id');_0x12814b=_[_0x2e0d('0x92')](_0x12814b,{'model':db[_0x2e0d('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1b16de['query']['fields']){_0x2c873b[_0x2e0d('0x3e')][_0x2e0d('0x31')](function(_0x1dab50){_0x172785['field']('i.'+_0x1dab50);});}else{_0x172785['field'](_0x2e0d('0x86'),'unreadMessages');_0x172785[_0x2e0d('0x46')]('a.key',_0x2e0d('0x93'));_0x172785[_0x2e0d('0x46')](_0x2e0d('0x94'),_0x2e0d('0x95'));_0x172785[_0x2e0d('0x46')](_0x2e0d('0x96'));_0x172785['field']('c.firstName','Contact.firstName');_0x172785[_0x2e0d('0x46')](_0x2e0d('0x97'),_0x2e0d('0x98'));_0x172785[_0x2e0d('0x46')](_0x2e0d('0x99'),_0x2e0d('0x9a'));_0x172785[_0x2e0d('0x46')](_0x2e0d('0x9b'),_0x2e0d('0x9c'));_0x172785[_0x2e0d('0x46')]('c.mobile',_0x2e0d('0x9d'));_0x172785[_0x2e0d('0x46')](_0x2e0d('0x9e'),_0x2e0d('0x9f'));_0x172785[_0x2e0d('0x46')]('o.fullname',_0x2e0d('0xa0'));_0x172785[_0x2e0d('0x46')](_0x2e0d('0xa1'),'Owner.internal');_0x172785[_0x2e0d('0x46')](_0x2e0d('0xa2'),_0x2e0d('0x2e'));}_0x172785[_0x2e0d('0x22')](_0x2c873b[_0x2e0d('0x22')]);_0x172785['offset'](_0x2c873b['offset']);return db[_0x2e0d('0xa3')][_0x2e0d('0x3a')](_0x172785[_0x2e0d('0x90')](),_0x12814b);})[_0x2e0d('0x28')](function(_0x3a1353){_0x4ae17b[_0x2e0d('0x72')]('ui.OpenchannelInteractionId\x20IN\x20?',_['map'](_0x3a1353,'id'));return db['sequelize']['query'](_0x4ae17b[_0x2e0d('0x90')](),_0x12814b)[_0x2e0d('0x28')](function(_0x4ec248){var _0x3267e1=_['groupBy'](_0x4ec248,_0x2e0d('0xa4'));var _0x48d5b2=[];_0x3a1353[_0x2e0d('0x31')](function(_0x11dbe6){_0x48d5b2['push'](updateOpenchannelInteraction(_0x11dbe6,_0x4d3dc6,_0x3267e1));});return BPromise[_0x2e0d('0xa5')](_0x48d5b2);});});})[_0x2e0d('0x28')](function(_0x57c36b){_0x47cebf[_0x2e0d('0xa6')]=_0x57c36b;return _0x47cebf;})[_0x2e0d('0x28')](respondWithFilteredResult(_0x58224c,_0x2c873b));})[_0x2e0d('0x33')](handleError(_0x58224c,null));};exports[_0x2e0d('0xa7')]=function(_0x3ee54d,_0x467f7a){var _0x119719={'raw':![],'where':{'id':_0x3ee54d[_0x2e0d('0xa8')]['id']}},_0x2a1a3b={};_0x2a1a3b['model']=_[_0x2e0d('0xa9')](db[_0x2e0d('0x36')][_0x2e0d('0x37')]);_0x2a1a3b[_0x2e0d('0x3a')]=_[_0x2e0d('0xa9')](_0x3ee54d['query']);_0x2a1a3b['filters']=_['intersection'](_0x2a1a3b[_0x2e0d('0x3c')],_0x2a1a3b[_0x2e0d('0x3a')]);_0x119719[_0x2e0d('0x3e')]=_['intersection'](_0x2a1a3b[_0x2e0d('0x3c')],qs[_0x2e0d('0x3d')](_0x3ee54d[_0x2e0d('0x3a')][_0x2e0d('0x3d')]));_0x119719[_0x2e0d('0x3e')]=_0x119719[_0x2e0d('0x3e')]['length']?_0x119719[_0x2e0d('0x3e')]:_0x2a1a3b[_0x2e0d('0x3c')];if(_0x3ee54d[_0x2e0d('0x3a')]['includeAll']){_0x119719[_0x2e0d('0xaa')]=[{'all':!![]}];}_0x119719=_[_0x2e0d('0x92')]({},_0x119719,_0x3ee54d[_0x2e0d('0xab')]);return db['OpenchannelInteraction'][_0x2e0d('0x5b')](_0x119719)['then'](handleEntityNotFound(_0x467f7a,null))['then'](respondWithResult(_0x467f7a,null))[_0x2e0d('0x33')](handleError(_0x467f7a,null));};exports[_0x2e0d('0xac')]=function(_0x11e1dd,_0x1e5a0f){return db[_0x2e0d('0x36')][_0x2e0d('0xac')](_0x11e1dd[_0x2e0d('0xad')],{})['then'](respondWithResult(_0x1e5a0f,0xc9))[_0x2e0d('0x33')](handleError(_0x1e5a0f,null));};exports[_0x2e0d('0x27')]=function(_0x47a1ff,_0x20d0e8){if(_0x47a1ff['body']['id']){delete _0x47a1ff[_0x2e0d('0xad')]['id'];}return db[_0x2e0d('0x36')][_0x2e0d('0x5b')]({'where':{'id':_0x47a1ff[_0x2e0d('0xa8')]['id']}})[_0x2e0d('0x28')](handleEntityNotFound(_0x20d0e8,null))[_0x2e0d('0x28')](saveUpdates(_0x47a1ff[_0x2e0d('0xad')],null))[_0x2e0d('0x28')](respondWithResult(_0x20d0e8,null))['catch'](handleError(_0x20d0e8,null));};exports['destroy']=function(_0x49c041,_0x4eab62){return db[_0x2e0d('0x36')][_0x2e0d('0x5b')]({'where':{'id':_0x49c041[_0x2e0d('0xa8')]['id']}})[_0x2e0d('0x28')](handleEntityNotFound(_0x4eab62,null))[_0x2e0d('0x28')](removeEntity(_0x4eab62,null))[_0x2e0d('0x33')](handleError(_0x4eab62,null));};exports[_0x2e0d('0xae')]=function(_0x4903d4,_0xb5f3a2){return db[_0x2e0d('0x36')][_0x2e0d('0xae')]()[_0x2e0d('0x28')](respondWithResult(_0xb5f3a2,null))[_0x2e0d('0x33')](handleError(_0xb5f3a2,null));};exports[_0x2e0d('0xaf')]=function(_0x5713fe,_0x590560,_0xc63253){return db[_0x2e0d('0xb0')]['find']({'where':{'id':_0x5713fe[_0x2e0d('0xa8')]['id']}})[_0x2e0d('0x28')](handleEntityNotFound(_0x590560,null))[_0x2e0d('0x28')](function(_0x44ef60){if(_0x44ef60){return _0x44ef60[_0x2e0d('0xaf')](_0x5713fe[_0x2e0d('0xad')][_0x2e0d('0xb1')],_[_0x2e0d('0xb2')](_0x5713fe[_0x2e0d('0xad')],['ids','id'])||{});}})[_0x2e0d('0x28')](respondWithResult(_0x590560,null))[_0x2e0d('0x33')](handleError(_0x590560,null));};exports['getMessages']=function(_0x27dbd9,_0x39d982,_0x499abd){var _0x3d6fdb={'raw':![],'where':{}};var _0x398088={};var _0x25e33d={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0x2e0d('0xb3')]({'where':{'id':_0x27dbd9[_0x2e0d('0xa8')]['id']}})[_0x2e0d('0x28')](handleEntityNotFound(_0x39d982,null))[_0x2e0d('0x28')](function(_0x140a86){if(_0x140a86){_0x398088[_0x2e0d('0x3c')]=_[_0x2e0d('0xa9')](db[_0x2e0d('0xb0')]['rawAttributes']);_0x398088[_0x2e0d('0x3a')]=_[_0x2e0d('0xa9')](_0x27dbd9[_0x2e0d('0x3a')]);_0x398088[_0x2e0d('0x44')]=_[_0x2e0d('0x3b')](_0x398088['model'],_0x398088[_0x2e0d('0x3a')]);_0x3d6fdb[_0x2e0d('0x3e')]=_[_0x2e0d('0x3b')](_0x398088['model'],qs['fields'](_0x27dbd9[_0x2e0d('0x3a')][_0x2e0d('0x3d')]));_0x3d6fdb['attributes']=_0x3d6fdb[_0x2e0d('0x3e')][_0x2e0d('0x3f')]?_0x3d6fdb['attributes']:_0x398088['model'];if(!_0x27dbd9[_0x2e0d('0x3a')]['hasOwnProperty'](_0x2e0d('0x41'))){_0x3d6fdb['limit']=qs[_0x2e0d('0x22')](_0x27dbd9[_0x2e0d('0x3a')][_0x2e0d('0x22')]);_0x3d6fdb[_0x2e0d('0x21')]=qs[_0x2e0d('0x21')](_0x27dbd9['query']['offset']);}_0x3d6fdb[_0x2e0d('0x42')]=qs['sort'](_0x27dbd9[_0x2e0d('0x3a')]['sort']);_0x3d6fdb[_0x2e0d('0x72')]=qs['filters'](_['pick'](_0x27dbd9['query'],_0x398088[_0x2e0d('0x44')]));_0x3d6fdb['where'][_0x2e0d('0xa4')]=_0x140a86['id'];if(_0x27dbd9[_0x2e0d('0x3a')][_0x2e0d('0x7c')]){_0x3d6fdb['where']=_['merge'](_0x3d6fdb[_0x2e0d('0x72')],{'$or':_[_0x2e0d('0x35')](_0x3d6fdb[_0x2e0d('0x3e')],function(_0x6f3594){var _0x274805={};_0x274805[_0x6f3594]={'$like':'%'+_0x27dbd9[_0x2e0d('0x3a')]['filter']+'%'};return _0x274805;})});}if(_0x27dbd9[_0x2e0d('0x3a')]['$gte']){var _0x2c827b=_0x27dbd9[_0x2e0d('0x3a')][_0x2e0d('0x75')][_0x2e0d('0x30')](',');var _0x42109d={};_0x42109d[_0x2c827b[0x0]]={'$gte':moment(_0x2c827b[0x1])[_0x2e0d('0xb4')](_0x2e0d('0xb5'))};_0x3d6fdb['where']=_[_0x2e0d('0x92')](_0x3d6fdb['where'],_0x42109d);}_0x3d6fdb=_[_0x2e0d('0x92')]({},_0x3d6fdb,_0x27dbd9['options']);return db[_0x2e0d('0xb0')][_0x2e0d('0x91')]({'where':_0x3d6fdb[_0x2e0d('0x72')]})['then'](function(_0x38d4a6){_0x25e33d[_0x2e0d('0x91')]=_0x38d4a6;if(_0x27dbd9[_0x2e0d('0x3a')][_0x2e0d('0xb6')]){_0x3d6fdb[_0x2e0d('0xaa')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x3d6fdb);})['then'](function(_0x55073b){_0x25e33d[_0x2e0d('0xa6')]=_0x55073b;return _0x25e33d;});}})[_0x2e0d('0x28')](respondWithFilteredResult(_0x39d982,_0x3d6fdb))[_0x2e0d('0x33')](handleError(_0x39d982,null));};exports[_0x2e0d('0xb7')]=function(_0x146844,_0x2ea653,_0x33b505){return db[_0x2e0d('0x36')][_0x2e0d('0x5b')]({'where':{'id':_0x146844[_0x2e0d('0xa8')]['id']}})[_0x2e0d('0x28')](handleEntityNotFound(_0x2ea653,null))[_0x2e0d('0x28')](function(_0xba545e){if(_0xba545e){return _0xba545e['setTags'](_0x146844[_0x2e0d('0xad')][_0x2e0d('0xb1')],_[_0x2e0d('0xb2')](_0x146844['body'],[_0x2e0d('0xb1'),'id'])||{})[_0x2e0d('0xb8')](function(){return db[_0x2e0d('0x67')]['findAll']({'attributes':['id',_0x2e0d('0x2c'),_0x2e0d('0xb9')],'where':{'id':_0x146844[_0x2e0d('0xad')][_0x2e0d('0xb1')]}});})[_0x2e0d('0x28')](function(_0x49f741){socket[_0x2e0d('0xba')]('openchannelInteractionTags:save',{'id':Number(_0x146844[_0x2e0d('0xa8')]['id']),'tags':_0x49f741||[]});return{'id':Number(_0x146844[_0x2e0d('0xa8')]['id']),'tags':_0x49f741||[]};});}})[_0x2e0d('0x28')](respondWithResult(_0x2ea653,null))[_0x2e0d('0x33')](handleError(_0x2ea653,null));};exports[_0x2e0d('0xbb')]=function(_0x1545c6,_0x38298e,_0x469d1c){return db[_0x2e0d('0x36')][_0x2e0d('0x5b')]({'where':{'id':_0x1545c6['params']['id']}})[_0x2e0d('0x28')](handleEntityNotFound(_0x38298e,null))[_0x2e0d('0x28')](function(_0x14a819){if(_0x14a819){return _0x14a819[_0x2e0d('0xbb')](_0x1545c6[_0x2e0d('0x3a')]['ids']);}})[_0x2e0d('0x28')](respondWithStatusCode(_0x38298e,null))['catch'](handleError(_0x38298e,null));};exports[_0x2e0d('0xbc')]=function(_0x1e2916,_0x4ccf7a){var _0x4bd6d6=moment()['unix']()['toString']();var _0x2da8ba=path['join'](config[_0x2e0d('0xbd')],_0x2e0d('0xbe'),'files','tmp');var _0x57facd=path[_0x2e0d('0xbf')](config[_0x2e0d('0xbd')],_0x2e0d('0xbe'),_0x2e0d('0xc0'),_0x2e0d('0xc1'));var _0x1e6dde=path[_0x2e0d('0xbf')](_0x2da8ba,_0x4bd6d6);var _0x58dd67=util[_0x2e0d('0xb4')](_0x2e0d('0xc2'),_0x1e2916['params']['id'],_0x4bd6d6);var _0x1d80bf=path[_0x2e0d('0xbf')](_0x2da8ba,_0x58dd67);var _0x53f6a6=[];_0x53f6a6[_0x2e0d('0x32')]({'model':db[_0x2e0d('0x6a')],'as':_0x2e0d('0x6a'),'attributes':['id','fullname'],'raw':!![]});_0x53f6a6[_0x2e0d('0x32')]({'model':db[_0x2e0d('0xc3')],'as':_0x2e0d('0xc4'),'attributes':['id',_0x2e0d('0xc5'),_0x2e0d('0xc6')],'raw':!![]});if(_0x1e2916[_0x2e0d('0x3a')][_0x2e0d('0xc1')]){_0x53f6a6['push']({'model':db[_0x2e0d('0xc7')],'as':'Attachment','raw':!![]});}var _0xcfe2a6=[{'model':db[_0x2e0d('0xb0')],'as':_0x2e0d('0xc8'),'attributes':['id','body',_0x2e0d('0xc9'),'direction',_0x2e0d('0xca'),_0x2e0d('0x78')],'include':_0x53f6a6}];_0xcfe2a6[_0x2e0d('0x32')]({'model':db[_0x2e0d('0xcb')],'as':_0x2e0d('0xcc'),'attributes':['id',_0x2e0d('0x2c')]});_0xcfe2a6['push']({'model':db['User'],'as':_0x2e0d('0xcd'),'attributes':['id','fullname']});return db[_0x2e0d('0x36')][_0x2e0d('0x5b')]({'where':{'id':_0x1e2916[_0x2e0d('0xa8')]['id']},'include':_0xcfe2a6})[_0x2e0d('0x28')](handleEntityNotFound(_0x4ccf7a,null))[_0x2e0d('0x28')](function(_0x54204e){if(_0x54204e){var _0x20ae8d=_0x54204e[_0x2e0d('0xce')]({'plain':!![]});fs[_0x2e0d('0xcf')](_0x1e6dde);var _0x317692={'format':'A4','border':'10px','header':{'height':_0x2e0d('0xd0'),'contents':{'first':_0x2e0d('0xd1')}},'footer':{'height':'30px','contents':{'default':util[_0x2e0d('0xb4')](_0x2e0d('0xd2'),util[_0x2e0d('0xb4')]('%s\x20#%d','Openchannel',_0x20ae8d['id']),moment()[_0x2e0d('0xb4')](_0x2e0d('0xd3'))[_0x2e0d('0x90')]())}}};var _0x5a2962={'channel':'Openchannel','account':_0x20ae8d[_0x2e0d('0xcc')]['name'],'agent':_0x20ae8d[_0x2e0d('0xcd')]?_0x20ae8d[_0x2e0d('0xcd')][_0x2e0d('0x2d')]:_0x2e0d('0xd4'),'createdAt':moment(_0x20ae8d[_0x2e0d('0xc9')])[_0x2e0d('0xb4')](_0x2e0d('0xb5'))[_0x2e0d('0x90')](),'closedAt':_0x20ae8d[_0x2e0d('0xd5')]?moment(_0x20ae8d[_0x2e0d('0xd6')])[_0x2e0d('0xb4')](_0x2e0d('0xb5'))[_0x2e0d('0x90')]():'','disposition':_0x20ae8d[_0x2e0d('0xd7')],'visibility':_0x20ae8d['threadId']?_0x2e0d('0xd8'):_0x2e0d('0xd9'),'messages':_(_0x20ae8d[_0x2e0d('0xc8')])['filter']({'secret':![]})[_0x2e0d('0x35')](function(_0x1cdb92){if(_0x1cdb92[_0x2e0d('0xc7')]){var _0x1e9770=path['join'](_0x57facd,_0x1cdb92[_0x2e0d('0xc7')][_0x2e0d('0xda')]);if(fs[_0x2e0d('0xdb')](_0x1e9770)){fs[_0x2e0d('0xdc')](_0x1e9770)['pipe'](fs[_0x2e0d('0xdd')](path[_0x2e0d('0xbf')](_0x1e6dde,_0x1cdb92[_0x2e0d('0xc7')][_0x2e0d('0xda')])));}}return{'date':moment(_0x1cdb92[_0x2e0d('0xc9')])[_0x2e0d('0xb4')](_0x2e0d('0xb5'))['toString'](),'sender':_0x1cdb92[_0x2e0d('0xde')]===_0x2e0d('0xdf')?_0x1cdb92[_0x2e0d('0x6a')]?_0x1cdb92[_0x2e0d('0x6a')][_0x2e0d('0x2d')]:_0x2e0d('0xe0'):_0x1cdb92['Contact'][_0x2e0d('0xc5')]+(_0x1cdb92[_0x2e0d('0xc4')][_0x2e0d('0xc6')]?'\x20'+_0x1cdb92[_0x2e0d('0xc4')][_0x2e0d('0xc6')]:''),'body':_0x1cdb92[_0x2e0d('0xc7')]?_0x1cdb92['Attachment'][_0x2e0d('0xda')]:_0x1cdb92[_0x2e0d('0xad')],'direction':_0x1cdb92[_0x2e0d('0xde')]===_0x2e0d('0xdf')?'A':'C','secret':_0x1cdb92[_0x2e0d('0xca')],'read':_0x1cdb92['read'],'attachment':_0x1cdb92['Attachment']};})[_0x2e0d('0x60')]()};return ejs['renderFile'](path[_0x2e0d('0xbf')](config[_0x2e0d('0xbd')],_0x2e0d('0xbe'),_0x2e0d('0xe1'),_0x2e0d('0xe2')),{'interaction':_0x5a2962})[_0x2e0d('0x28')](function(_0x331173){return new BPromise(function(_0x4e90b9,_0x3b4382){pdf[_0x2e0d('0xac')](_0x331173,_0x317692)[_0x2e0d('0xe3')](path['join'](_0x1e6dde,_0x2e0d('0xe4')+_0x20ae8d['id']+'-'+_0x4bd6d6+_0x2e0d('0xe5')),function(_0x215a35,_0x22de72){if(_0x215a35)return _0x3b4382(_0x215a35);_0x4e90b9(_0x22de72);});});})[_0x2e0d('0x28')](function(){return new BPromise(function(_0x3f8ac7,_0x3d99e6){zipdir(_0x1e6dde,{'saveTo':_0x1d80bf},function(_0x12fd19,_0x5e1ab7){if(_0x12fd19)return _0x3d99e6(_0x12fd19);return _0x3f8ac7(_0x5e1ab7);});})[_0x2e0d('0x28')](function(){return new BPromise(function(_0x1f7bf6,_0x3567a1){rimraf(_0x1e6dde,function(_0x1df28e){if(_0x1df28e)_0x3567a1(_0x1df28e);return _0x1f7bf6();});});})[_0x2e0d('0x28')](function(){return _0x4ccf7a[_0x2e0d('0xbc')](_0x1d80bf,_0x58dd67,function(_0x30523b){if(_0x30523b){console[_0x2e0d('0xe6')](_0x2e0d('0xe7'),_0x30523b);}else{fs[_0x2e0d('0xe8')](_0x1d80bf);}});});});}else{return _0x4ccf7a[_0x2e0d('0x1d')](0xc8);}})[_0x2e0d('0x33')](handleError(_0x4ccf7a,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 0ea27b2..feafe42 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 _0xf559=['Users','then','length','emit','catch','events','../../mysqldb','OpenchannelInteraction','setMaxListeners','save','update','setDataValue'];(function(_0x5cbed5,_0xd11e5e){var _0x572276=function(_0x1c8581){while(--_0x1c8581){_0x5cbed5['push'](_0x5cbed5['shift']());}};_0x572276(++_0xd11e5e);}(_0xf559,0xf5));var _0x9f55=function(_0x191bec,_0x36c423){_0x191bec=_0x191bec-0x0;var _0x578a8e=_0xf559[_0x191bec];return _0x578a8e;};'use strict';var EventEmitter=require(_0x9f55('0x0'));var OpenchannelInteraction=require(_0x9f55('0x1'))['db'][_0x9f55('0x2')];var OpenchannelMessage=require(_0x9f55('0x1'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x9f55('0x3')](0x0);var events={'afterCreate':_0x9f55('0x4'),'afterUpdate':_0x9f55('0x5'),'afterDestroy':'remove'};function emitEvent(_0x3cf193){return function(_0x56e40e,_0xb98b76,_0x3a1cb2){_0x56e40e['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0xc1bbe3){_0x56e40e[_0x9f55('0x6')](_0x9f55('0x7'),_0xc1bbe3['map'](function(_0x30875b){return{'id':_0x30875b['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x56e40e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9f55('0x8')](function(_0x352343){_0x56e40e[_0x9f55('0x6')]('unreadMessages',_0x352343[_0x9f55('0x9')]);OpenchannelInteractionEvents[_0x9f55('0xa')](_0x3cf193+':'+_0x56e40e['id'],_0x56e40e);OpenchannelInteractionEvents['emit'](_0x3cf193,_0x56e40e);_0x3a1cb2(null);})[_0x9f55('0xb')](_0x3a1cb2(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module['exports']=OpenchannelInteractionEvents; \ No newline at end of file +var _0x2ea4=['then','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty','exports','../../mysqldb','OpenchannelInteraction','setMaxListeners','update','getUsers'];(function(_0x135d2a,_0x546cd1){var _0xae488=function(_0x3e8ba0){while(--_0x3e8ba0){_0x135d2a['push'](_0x135d2a['shift']());}};_0xae488(++_0x546cd1);}(_0x2ea4,0x1ea));var _0x42ea=function(_0x3ae73f,_0xcaa580){_0x3ae73f=_0x3ae73f-0x0;var _0x76d70a=_0x2ea4[_0x3ae73f];return _0x76d70a;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0x42ea('0x0'))['db'][_0x42ea('0x1')];var OpenchannelMessage=require(_0x42ea('0x0'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x42ea('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x42ea('0x3'),'afterDestroy':'remove'};function emitEvent(_0x3972b5){return function(_0x579d83,_0x4086c3,_0x547dfe){_0x579d83[_0x42ea('0x4')]({'attributes':['id'],'raw':!![]})[_0x42ea('0x5')](function(_0x947a8f){_0x579d83[_0x42ea('0x6')](_0x42ea('0x7'),_0x947a8f[_0x42ea('0x8')](function(_0x43778a){return{'id':_0x43778a['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x579d83['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x15cba7){_0x579d83[_0x42ea('0x6')](_0x42ea('0x9'),_0x15cba7[_0x42ea('0xa')]);OpenchannelInteractionEvents[_0x42ea('0xb')](_0x3972b5+':'+_0x579d83['id'],_0x579d83);OpenchannelInteractionEvents[_0x42ea('0xb')](_0x3972b5,_0x579d83);_0x547dfe(null);})[_0x42ea('0xc')](_0x547dfe(null));};}for(var e in events){if(events[_0x42ea('0xd')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x42ea('0xe')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index b03022b..495bf99 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 _0xd101=['request-promise','path','rimraf','../../config/environment','exports','define','OpenchannelInteraction','openchannel_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','moment','bluebird'];(function(_0x3420c3,_0xe997fc){var _0x316566=function(_0x51b97a){while(--_0x51b97a){_0x3420c3['push'](_0x3420c3['shift']());}};_0x316566(++_0xe997fc);}(_0xd101,0xc1));var _0x1d10=function(_0x3ce6e6,_0x2f3116){_0x3ce6e6=_0x3ce6e6-0x0;var _0x5d0fa2=_0xd101[_0x3ce6e6];return _0x5d0fa2;};'use strict';var _=require(_0x1d10('0x0'));var util=require('util');var logger=require(_0x1d10('0x1'))(_0x1d10('0x2'));var moment=require(_0x1d10('0x3'));var BPromise=require(_0x1d10('0x4'));var rp=require(_0x1d10('0x5'));var fs=require('fs');var path=require(_0x1d10('0x6'));var rimraf=require(_0x1d10('0x7'));var config=require(_0x1d10('0x8'));var attributes=require('./openchannelInteraction.attributes');module[_0x1d10('0x9')]=function(_0x203072,_0x2a4e2d){return _0x203072[_0x1d10('0xa')](_0x1d10('0xb'),attributes,{'tableName':_0x1d10('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x6d6def,_0x43df2c,_0x3a15c8){if(_0x6d6def[_0x1d10('0xd')](_0x1d10('0xe'))){_0x6d6def[_0x1d10('0xf')]=moment()[_0x1d10('0x10')](_0x1d10('0x11'));}_0x3a15c8(null,_0x6d6def);}}});}; \ No newline at end of file +var _0x236d=['request-promise','path','rimraf','exports','define','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x236d,0x7e));var _0xd236=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x236d[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xd236('0x0'));var util=require(_0xd236('0x1'));var logger=require('../../config/logger')(_0xd236('0x2'));var moment=require('moment');var BPromise=require(_0xd236('0x3'));var rp=require(_0xd236('0x4'));var fs=require('fs');var path=require(_0xd236('0x5'));var rimraf=require(_0xd236('0x6'));var config=require('../../config/environment');var attributes=require('./openchannelInteraction.attributes');module[_0xd236('0x7')]=function(_0x29a67c,_0x75d84c){return _0x29a67c[_0xd236('0x8')]('OpenchannelInteraction',attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2d9025,_0x18d969,_0x4e0460){if(_0x2d9025[_0xd236('0x9')](_0xd236('0xa'))){_0x2d9025['closedAt']=moment()[_0xd236('0xb')](_0xd236('0xc'));}_0x4e0460(null,_0x2d9025);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 35430dc..adf51de 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 _0xc594=['AddTags','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','info','OpenchannelInteraction,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','catch','OpenchannelInteraction','update','options','where','attributes','limit','then','UpdateOpenchannelInteraction','AddTagsToOpenchannelInteraction','find','addTags','ids','omit','body','spread'];(function(_0x355663,_0x33a3e1){var _0x5b9e9f=function(_0xbb2c17){while(--_0xbb2c17){_0x355663['push'](_0x355663['shift']());}};_0x5b9e9f(++_0x33a3e1);}(_0xc594,0x191));var _0x4c59=function(_0x2e8068,_0x5b9173){_0x2e8068=_0x2e8068-0x0;var _0x8e3dbf=_0xc594[_0x2e8068];return _0x8e3dbf;};'use strict';var _=require(_0x4c59('0x0'));var util=require(_0x4c59('0x1'));var moment=require('moment');var BPromise=require(_0x4c59('0x2'));var rs=require(_0x4c59('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4c59('0x4'))['db'];var utils=require(_0x4c59('0x5'));var logger=require(_0x4c59('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x4c59('0x7'));var client=jayson[_0x4c59('0x8')][_0x4c59('0x9')]({'port':0x232a});config[_0x4c59('0xa')]=_['defaults'](config[_0x4c59('0xa')],{'host':_0x4c59('0xb'),'port':0x18eb});var socket=require(_0x4c59('0xc'))(new Redis(config['redis']));require('./openchannelInteraction.socket')[_0x4c59('0xd')](socket);function respondWithRpcPromise(_0x30df16,_0x3f2643,_0x5e6c7f){return new BPromise(function(_0x3ba6cf,_0x7040ad){return client[_0x4c59('0xe')](_0x30df16,_0x5e6c7f)['then'](function(_0x4faffe){logger[_0x4c59('0xf')](_0x4c59('0x10'),_0x3f2643,'request\x20sent');logger[_0x4c59('0x11')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x3f2643,_0x4c59('0x12'),JSON['stringify'](_0x4faffe));if(_0x4faffe[_0x4c59('0x13')]){if(_0x4faffe[_0x4c59('0x13')][_0x4c59('0x14')]===0x1f4){logger[_0x4c59('0x13')](_0x4c59('0x10'),_0x3f2643,_0x4faffe[_0x4c59('0x13')][_0x4c59('0x15')]);return _0x7040ad(_0x4faffe['error']['message']);}logger[_0x4c59('0x13')](_0x4c59('0x10'),_0x3f2643,_0x4faffe[_0x4c59('0x13')][_0x4c59('0x15')]);return _0x3ba6cf(_0x4faffe[_0x4c59('0x13')][_0x4c59('0x15')]);}else{logger[_0x4c59('0xf')](_0x4c59('0x10'),_0x3f2643,'request\x20sent');_0x3ba6cf(_0x4faffe[_0x4c59('0x16')]['message']);}})[_0x4c59('0x17')](function(_0x715f93){logger[_0x4c59('0x13')](_0x4c59('0x10'),_0x3f2643,_0x715f93);_0x7040ad(_0x715f93);});});}exports['UpdateOpenchannelInteraction']=function(_0x1582cf){var _0x200d75=this;return new Promise(function(_0xa01ad2,_0x5974e0){return db[_0x4c59('0x18')][_0x4c59('0x19')](_0x1582cf['body'],{'raw':_0x1582cf[_0x4c59('0x1a')]?_0x1582cf[_0x4c59('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1582cf[_0x4c59('0x1a')]?_0x1582cf[_0x4c59('0x1a')][_0x4c59('0x1b')]||null:null,'attributes':_0x1582cf[_0x4c59('0x1a')]?_0x1582cf[_0x4c59('0x1a')][_0x4c59('0x1c')]||null:null,'limit':_0x1582cf['options']?_0x1582cf['options'][_0x4c59('0x1d')]||null:null})[_0x4c59('0x1e')](function(_0xa9f161){logger[_0x4c59('0xf')](_0x4c59('0x1f'),_0x1582cf);logger[_0x4c59('0x11')](_0x4c59('0x1f'),_0x1582cf,JSON['stringify'](_0xa9f161));_0xa01ad2(_0xa9f161);})['catch'](function(_0x111c63){logger['error']('UpdateOpenchannelInteraction',_0x111c63[_0x4c59('0x15')],_0x1582cf);_0x5974e0(_0x200d75[_0x4c59('0x13')](0x1f4,_0x111c63[_0x4c59('0x15')]));});});};exports[_0x4c59('0x20')]=function(_0xeab596){return new Promise(function(_0x183216,_0x3653d4){return db['OpenchannelInteraction'][_0x4c59('0x21')]({'where':_0xeab596[_0x4c59('0x1a')]?_0xeab596[_0x4c59('0x1a')]['where']||null:null})[_0x4c59('0x1e')](function(_0x5012b8){if(_0x5012b8){return _0x5012b8[_0x4c59('0x22')](_0xeab596['body'][_0x4c59('0x23')],_[_0x4c59('0x24')](_0xeab596[_0x4c59('0x25')],[_0x4c59('0x23'),'id'])||{});}})[_0x4c59('0x26')](function(_0x254eaf){logger[_0x4c59('0xf')](_0x4c59('0x27'),_0xeab596);logger[_0x4c59('0x11')](_0x4c59('0x27'),_0xeab596,JSON['stringify'](_0x254eaf));_0x183216(_0x254eaf);})[_0x4c59('0x17')](function(_0xf6c6bb){logger[_0x4c59('0x13')](_0x4c59('0x27'),_0xf6c6bb[_0x4c59('0x15')],_0xeab596);_0x3653d4(_this[_0x4c59('0x13')](0x1f4,_0xf6c6bb[_0x4c59('0x15')]));});});}; \ No newline at end of file +var _0x9296=['OpenchannelInteraction,\x20%s,\x20%s','message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','options','raw','limit','debug','where','body','ids','spread','AddTags','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','http','defaults','redis','localhost','./openchannelInteraction.socket','register','request','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x267dee,_0x789793){var _0x2d2ac7=function(_0x25c08e){while(--_0x25c08e){_0x267dee['push'](_0x267dee['shift']());}};_0x2d2ac7(++_0x789793);}(_0x9296,0x10d));var _0x6929=function(_0x588bb5,_0xa48d27){_0x588bb5=_0x588bb5-0x0;var _0x261e7c=_0x9296[_0x588bb5];return _0x261e7c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6929('0x0'));var BPromise=require('bluebird');var rs=require(_0x6929('0x1'));var fs=require('fs');var Redis=require(_0x6929('0x2'));var db=require(_0x6929('0x3'))['db'];var utils=require(_0x6929('0x4'));var logger=require('../../config/logger')(_0x6929('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6929('0x6')][_0x6929('0x7')]({'port':0x232a});config['redis']=_[_0x6929('0x8')](config[_0x6929('0x9')],{'host':_0x6929('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6929('0x9')]));require(_0x6929('0xb'))[_0x6929('0xc')](socket);function respondWithRpcPromise(_0x547b91,_0x57116e,_0x533770){return new BPromise(function(_0x4a4312,_0x208e1a){return client[_0x6929('0xd')](_0x547b91,_0x533770)['then'](function(_0x24a46e){logger['info']('OpenchannelInteraction,\x20%s,\x20%s',_0x57116e,_0x6929('0xe'));logger['debug'](_0x6929('0xf'),_0x57116e,'request\x20sent',JSON[_0x6929('0x10')](_0x24a46e));if(_0x24a46e[_0x6929('0x11')]){if(_0x24a46e[_0x6929('0x11')][_0x6929('0x12')]===0x1f4){logger[_0x6929('0x11')](_0x6929('0x13'),_0x57116e,_0x24a46e[_0x6929('0x11')][_0x6929('0x14')]);return _0x208e1a(_0x24a46e[_0x6929('0x11')]['message']);}logger[_0x6929('0x11')](_0x6929('0x13'),_0x57116e,_0x24a46e['error']['message']);return _0x4a4312(_0x24a46e['error']['message']);}else{logger[_0x6929('0x15')](_0x6929('0x13'),_0x57116e,'request\x20sent');_0x4a4312(_0x24a46e[_0x6929('0x16')][_0x6929('0x14')]);}})[_0x6929('0x17')](function(_0x3ee05b){logger[_0x6929('0x11')]('OpenchannelInteraction,\x20%s,\x20%s',_0x57116e,_0x3ee05b);_0x208e1a(_0x3ee05b);});});}exports[_0x6929('0x18')]=function(_0x1be926){var _0x284ad2=this;return new Promise(function(_0x3e74c8,_0x267d15){return db[_0x6929('0x19')][_0x6929('0x1a')](_0x1be926['body'],{'raw':_0x1be926[_0x6929('0x1b')]?_0x1be926[_0x6929('0x1b')][_0x6929('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1be926[_0x6929('0x1b')]?_0x1be926['options']['where']||null:null,'attributes':_0x1be926[_0x6929('0x1b')]?_0x1be926['options']['attributes']||null:null,'limit':_0x1be926[_0x6929('0x1b')]?_0x1be926[_0x6929('0x1b')][_0x6929('0x1d')]||null:null})['then'](function(_0xa7225f){logger['info'](_0x6929('0x18'),_0x1be926);logger[_0x6929('0x1e')](_0x6929('0x18'),_0x1be926,JSON[_0x6929('0x10')](_0xa7225f));_0x3e74c8(_0xa7225f);})[_0x6929('0x17')](function(_0x475a46){logger[_0x6929('0x11')](_0x6929('0x18'),_0x475a46[_0x6929('0x14')],_0x1be926);_0x267d15(_0x284ad2[_0x6929('0x11')](0x1f4,_0x475a46[_0x6929('0x14')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x39edff){return new Promise(function(_0xc66f1c,_0x7bec9e){return db[_0x6929('0x19')]['find']({'where':_0x39edff[_0x6929('0x1b')]?_0x39edff['options'][_0x6929('0x1f')]||null:null})['then'](function(_0x5c1454){if(_0x5c1454){return _0x5c1454['addTags'](_0x39edff[_0x6929('0x20')]['ids'],_['omit'](_0x39edff[_0x6929('0x20')],[_0x6929('0x21'),'id'])||{});}})[_0x6929('0x22')](function(_0x3b1030){logger[_0x6929('0x15')](_0x6929('0x23'),_0x39edff);logger['debug'](_0x6929('0x23'),_0x39edff,JSON['stringify'](_0x3b1030));_0xc66f1c(_0x3b1030);})[_0x6929('0x17')](function(_0x34abe3){logger[_0x6929('0x11')](_0x6929('0x23'),_0x34abe3['message'],_0x39edff);_0x7bec9e(_this[_0x6929('0x11')](0x1f4,_0x34abe3[_0x6929('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 2ddd1a1..d539e2f 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 _0x47f6=['emit','removeListener','register','length','openchannelInteraction:','./openchannelInteraction.events','save','remove','update'];(function(_0x30f0e9,_0x4976a1){var _0x382486=function(_0x5560bb){while(--_0x5560bb){_0x30f0e9['push'](_0x30f0e9['shift']());}};_0x382486(++_0x4976a1);}(_0x47f6,0x12e));var _0x647f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x47f6[_0x3dd15e];return _0x231fd0;};'use strict';var OpenchannelInteractionEvents=require(_0x647f('0x0'));var events=[_0x647f('0x1'),_0x647f('0x2'),_0x647f('0x3')];function createListener(_0x3560c8,_0x3f6946){return function(_0x1a4fc0){_0x3f6946[_0x647f('0x4')](_0x3560c8,_0x1a4fc0);};}function removeListener(_0x462f87,_0x1d8fa1){return function(){OpenchannelInteractionEvents[_0x647f('0x5')](_0x462f87,_0x1d8fa1);};}exports[_0x647f('0x6')]=function(_0x11bff3){for(var _0xe794b4=0x0,_0x8d3d8d=events[_0x647f('0x7')];_0xe794b4<_0x8d3d8d;_0xe794b4++){var _0x244dcd=events[_0xe794b4];var _0x42b56b=createListener(_0x647f('0x8')+_0x244dcd,_0x11bff3);OpenchannelInteractionEvents['on'](_0x244dcd,_0x42b56b);}}; \ No newline at end of file +var _0x5c5f=['length','save','remove','update','emit','removeListener','register'];(function(_0x162a33,_0xffee6e){var _0x5e7178=function(_0x39403b){while(--_0x39403b){_0x162a33['push'](_0x162a33['shift']());}};_0x5e7178(++_0xffee6e);}(_0x5c5f,0x112));var _0xf5c5=function(_0x354532,_0x5d4883){_0x354532=_0x354532-0x0;var _0x50f867=_0x5c5f[_0x354532];return _0x50f867;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0xf5c5('0x0'),_0xf5c5('0x1'),_0xf5c5('0x2')];function createListener(_0x486a01,_0x46152b){return function(_0x184c40){_0x46152b[_0xf5c5('0x3')](_0x486a01,_0x184c40);};}function removeListener(_0x1a667e,_0x249c72){return function(){OpenchannelInteractionEvents[_0xf5c5('0x4')](_0x1a667e,_0x249c72);};}exports[_0xf5c5('0x5')]=function(_0x2b5345){for(var _0x7b5bef=0x0,_0x28624c=events[_0xf5c5('0x6')];_0x7b5bef<_0x28624c;_0x7b5bef++){var _0x2e209a=events[_0x7b5bef];var _0x3bb36a=createListener('openchannelInteraction:'+_0x2e209a,_0x2b5345);OpenchannelInteractionEvents['on'](_0x2e209a,_0x3bb36a);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 3a74b8b..a85f19a 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 _0x771f=['../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','tracked','openchannelmessage:create','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x400635,_0x49a764){var _0x5b0c61=function(_0x2cb18a){while(--_0x2cb18a){_0x400635['push'](_0x400635['shift']());}};_0x5b0c61(++_0x49a764);}(_0x771f,0x6b));var _0xf771=function(_0x45afc4,_0xeaa0e3){_0x45afc4=_0x45afc4-0x0;var _0x43e32b=_0x771f[_0x45afc4];return _0x43e32b;};'use strict';var multer=require(_0xf771('0x0'));var util=require(_0xf771('0x1'));var path=require(_0xf771('0x2'));var timeout=require(_0xf771('0x3'));var express=require(_0xf771('0x4'));var router=express['Router']();var auth=require(_0xf771('0x5'));var interaction=require(_0xf771('0x6'));var config=require('../../config/environment');var controller=require(_0xf771('0x7'));router['get']('/',auth[_0xf771('0x8')](),controller[_0xf771('0x9')]);router[_0xf771('0xa')](_0xf771('0xb'),auth['isAuthenticated'](),controller[_0xf771('0xc')]);router[_0xf771('0xa')](_0xf771('0xd'),auth['isAuthenticated'](),controller[_0xf771('0xe')]);router[_0xf771('0xf')]('/',auth[_0xf771('0x8')](),interaction[_0xf771('0x10')]('openchannel',_0xf771('0x11')),controller[_0xf771('0x12')]);router[_0xf771('0x13')](_0xf771('0xd'),auth['isAuthenticated'](),controller[_0xf771('0x14')]);router[_0xf771('0x13')](_0xf771('0x15'),auth[_0xf771('0x8')](),controller[_0xf771('0x16')]);router[_0xf771('0x13')](_0xf771('0x17'),auth[_0xf771('0x8')](),controller[_0xf771('0x18')]);router[_0xf771('0x19')](_0xf771('0xd'),auth[_0xf771('0x8')](),controller[_0xf771('0x1a')]);module[_0xf771('0x1b')]=router; \ No newline at end of file +var _0xc5d1=['post','tracked','openchannelmessage:create','create','put','/:id','update','accept','reject','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe'];(function(_0xcc41fb,_0x2079e7){var _0x42a0d5=function(_0x2bb1a6){while(--_0x2bb1a6){_0xcc41fb['push'](_0xcc41fb['shift']());}};_0x42a0d5(++_0x2079e7);}(_0xc5d1,0x181));var _0x1c5d=function(_0x551fdb,_0x4f24a9){_0x551fdb=_0x551fdb-0x0;var _0x54e6a2=_0xc5d1[_0x551fdb];return _0x54e6a2;};'use strict';var multer=require('multer');var util=require(_0x1c5d('0x0'));var path=require(_0x1c5d('0x1'));var timeout=require(_0x1c5d('0x2'));var express=require(_0x1c5d('0x3'));var router=express[_0x1c5d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1c5d('0x5'));var config=require(_0x1c5d('0x6'));var controller=require('./openchannelMessage.controller');router[_0x1c5d('0x7')]('/',auth[_0x1c5d('0x8')](),controller[_0x1c5d('0x9')]);router[_0x1c5d('0x7')]('/describe',auth[_0x1c5d('0x8')](),controller[_0x1c5d('0xa')]);router[_0x1c5d('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1c5d('0xb')]('/',auth[_0x1c5d('0x8')](),interaction[_0x1c5d('0xc')]('openchannel',_0x1c5d('0xd')),controller[_0x1c5d('0xe')]);router[_0x1c5d('0xf')](_0x1c5d('0x10'),auth[_0x1c5d('0x8')](),controller[_0x1c5d('0x11')]);router[_0x1c5d('0xf')]('/:id/accept',auth[_0x1c5d('0x8')](),controller[_0x1c5d('0x12')]);router[_0x1c5d('0xf')]('/:id/reject',auth['isAuthenticated'](),controller[_0x1c5d('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x1c5d('0x14')]);module[_0x1c5d('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 03bfa9f..68781db 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 _0x9108=['out','DATE','sequelize','TEXT','medium','BOOLEAN','ENUM'];(function(_0x2692b8,_0x454d47){var _0x17f020=function(_0x3d4bae){while(--_0x3d4bae){_0x2692b8['push'](_0x2692b8['shift']());}};_0x17f020(++_0x454d47);}(_0x9108,0x175));var _0x8910=function(_0x26ccfe,_0x3f8f73){_0x26ccfe=_0x26ccfe-0x0;var _0x151096=_0x9108[_0x26ccfe];return _0x151096;};'use strict';var Sequelize=require(_0x8910('0x0'));module['exports']={'body':{'type':Sequelize[_0x8910('0x1')](_0x8910('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x8910('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x8910('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8910('0x4')]('in',_0x8910('0x5')),'defaultValue':_0x8910('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x8910('0x6')]}}; \ No newline at end of file +var _0xe7bf=['DATE','sequelize','exports','medium','BOOLEAN','ENUM','out'];(function(_0x18a9d5,_0x4ca7c4){var _0x10b503=function(_0x4b83b8){while(--_0x4b83b8){_0x18a9d5['push'](_0x18a9d5['shift']());}};_0x10b503(++_0x4ca7c4);}(_0xe7bf,0xf6));var _0xfe7b=function(_0x49c6ed,_0x52363b){_0x49c6ed=_0x49c6ed-0x0;var _0xf83921=_0xe7bf[_0x49c6ed];return _0xf83921;};'use strict';var Sequelize=require(_0xfe7b('0x0'));module[_0xfe7b('0x1')]={'body':{'type':Sequelize['TEXT'](_0xfe7b('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xfe7b('0x3')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xfe7b('0x4')]('in',_0xfe7b('0x5')),'defaultValue':_0xfe7b('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0xfe7b('0x6')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 39c094e..70aceb7 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 _0x114f=['null','AcceptMessage','acceptMessage','SIP/%s','channel','event','accept','EventManager','acceptmessage','agent','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','interface','rejectmessage','html-pdf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','jayson/promise','client','http','test','Sequelize','request','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','where','pick','filter','merge','VIRTUAL','options','then','include','findAll','show','params','includeAll','body','find','describe','openchannel-interactions','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','get','OpenchannelInteraction','isNil','read1stAt','interaction','user','role'];(function(_0x2272f6,_0x168055){var _0x16ce9b=function(_0x5bc758){while(--_0x5bc758){_0x2272f6['push'](_0x2272f6['shift']());}};_0x16ce9b(++_0x168055);}(_0x114f,0x10c));var _0xf114=function(_0xb6e2ea,_0x3b26e9){_0xb6e2ea=_0xb6e2ea-0x0;var _0x2a57bb=_0x114f[_0xb6e2ea];return _0x2a57bb;};'use strict';var pdf=require(_0xf114('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf114('0x1'));var jsonpatch=require(_0xf114('0x2'));var rp=require('request-promise');var moment=require(_0xf114('0x3'));var BPromise=require(_0xf114('0x4'));var Mustache=require('mustache');var util=require(_0xf114('0x5'));var path=require(_0xf114('0x6'));var sox=require('sox');var csv=require(_0xf114('0x7'));var ejs=require(_0xf114('0x8'));var fs=require('fs');var _=require(_0xf114('0x9'));var squel=require(_0xf114('0xa'));var crypto=require('crypto');var jsforce=require(_0xf114('0xb'));var deskjs=require(_0xf114('0xc'));var toCsv=require(_0xf114('0x7'));var querystring=require(_0xf114('0xd'));var Papa=require(_0xf114('0xe'));var Redis=require(_0xf114('0xf'));var authService=require(_0xf114('0x10'));var qs=require(_0xf114('0x11'));var as=require(_0xf114('0x12'));var hardwareService=require(_0xf114('0x13'));var logger=require(_0xf114('0x14'))(_0xf114('0x15'));var utils=require(_0xf114('0x16'));var config=require(_0xf114('0x17'));var db=require(_0xf114('0x18'))['db'];config[_0xf114('0x19')]=_[_0xf114('0x1a')](config['redis'],{'host':_0xf114('0x1b'),'port':0x18eb});var socket=require(_0xf114('0x1c'))(new Redis(config[_0xf114('0x19')]));require(_0xf114('0x1d'))['register'](socket);var jayson=require(_0xf114('0x1e'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xf114('0x1f')][_0xf114('0x20')]({'port':0x232a});function checkPasswordPattern(_0x2fcee1,_0x56151c,_0x188648){if(_0x188648){var _0x598093=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x598093[_0xf114('0x21')](_0x56151c)){return _0x2fcee1;}else{throw new db[(_0xf114('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 _0x2fcee1;}}function respondWithRpcPromise(_0x244f22,_0x388a4f,_0x580a33,_0x14f330){return new BPromise(function(_0x51931d,_0x626166){var _0x40b993=_0x14f330||client;return _0x40b993[_0xf114('0x23')](_0x244f22,_0x580a33)['then'](function(_0x129761){logger[_0xf114('0x24')]('OpenchannelMessage,\x20%s,\x20%s',_0x388a4f,_0xf114('0x25'));logger[_0xf114('0x26')](_0xf114('0x27'),_0x388a4f,_0xf114('0x25'),JSON[_0xf114('0x28')](_0x129761));if(_0x129761[_0xf114('0x29')]){if(_0x129761[_0xf114('0x29')][_0xf114('0x2a')]===0x1f4){logger[_0xf114('0x29')](_0xf114('0x2b'),_0x388a4f,_0x129761[_0xf114('0x29')][_0xf114('0x2c')]);return _0x626166(_0x129761[_0xf114('0x29')]['message']);}logger[_0xf114('0x29')](_0xf114('0x2b'),_0x388a4f,_0x129761[_0xf114('0x29')][_0xf114('0x2c')]);return _0x51931d(_0x129761['error'][_0xf114('0x2c')]);}else{logger[_0xf114('0x24')](_0xf114('0x2b'),_0x388a4f,_0xf114('0x25'));_0x51931d(_0x129761[_0xf114('0x2d')]['message']);}})[_0xf114('0x2e')](function(_0x52fcf4){logger['error'](_0xf114('0x2b'),_0x388a4f,_0x52fcf4);_0x626166(_0x52fcf4);});});}function respondWithStatusCode(_0xece911,_0x132c52){_0x132c52=_0x132c52||0xcc;return function(_0x558583){if(_0x558583){return _0xece911[_0xf114('0x2f')](_0x132c52);}return _0xece911[_0xf114('0x30')](_0x132c52)[_0xf114('0x31')]();};}function respondWithResult(_0x100514,_0x3bbfab){_0x3bbfab=_0x3bbfab||0xc8;return function(_0x4cc351){if(_0x4cc351){return _0x100514[_0xf114('0x30')](_0x3bbfab)[_0xf114('0x32')](_0x4cc351);}};}function respondWithFilteredResult(_0x1c0956,_0x149cb1){return function(_0x4d36db){if(_0x4d36db){var _0x1e0edf=_0x4d36db[_0xf114('0x33')],_0x51ad6f=_0x149cb1[_0xf114('0x34')],_0x875751=_0x149cb1['offset']+_0x149cb1['limit'],_0xfa7a70;if(_0x875751>=_0x1e0edf){_0x875751=_0x1e0edf;_0xfa7a70=0xc8;}else{_0xfa7a70=0xce;}_0x1c0956[_0xf114('0x30')](_0xfa7a70);return _0x1c0956[_0xf114('0x35')](_0xf114('0x36'),_0x51ad6f+'-'+_0x875751+'/'+_0x1e0edf)[_0xf114('0x32')](_0x4d36db);}return null;};}function patchUpdates(_0x227699){return function(_0x1611ce){try{jsonpatch[_0xf114('0x37')](_0x1611ce,_0x227699,!![]);}catch(_0x395878){return BPromise[_0xf114('0x38')](_0x395878);}return _0x1611ce[_0xf114('0x39')]();};}function saveUpdates(_0x6bad80,_0x14631f){return function(_0x12bafa){if(_0x12bafa){return _0x12bafa[_0xf114('0x3a')](_0x6bad80)['then'](function(_0x396030){return _0x396030;});}return null;};}function removeEntity(_0x583ad8,_0xfc462f){return function(_0x3efd10){if(_0x3efd10){return _0x3efd10[_0xf114('0x3b')]()['then'](function(){_0x583ad8[_0xf114('0x30')](0xcc)[_0xf114('0x31')]();});}};}function handleEntityNotFound(_0x1d0708,_0xb345e0){return function(_0x3878c9){if(!_0x3878c9){_0x1d0708[_0xf114('0x2f')](0x194);}return _0x3878c9;};}function handleError(_0x1644a4,_0x4270b2){_0x4270b2=_0x4270b2||0x1f4;return function(_0x1a0971){logger[_0xf114('0x29')](_0x1a0971['stack']);if(_0x1a0971[_0xf114('0x3c')]){delete _0x1a0971[_0xf114('0x3c')];}_0x1644a4[_0xf114('0x30')](_0x4270b2)[_0xf114('0x3d')](_0x1a0971);};}exports[_0xf114('0x3e')]=function(_0x4e07d4,_0x3a13d1){var _0x59ed86={},_0x39271={},_0x3f72b9={'count':0x0,'rows':[]};var _0x201f07=_[_0xf114('0x3f')](db[_0xf114('0x40')][_0xf114('0x41')],function(_0x5dc5e4){return{'name':_0x5dc5e4[_0xf114('0x42')],'type':_0x5dc5e4[_0xf114('0x43')][_0xf114('0x44')]};});_0x39271[_0xf114('0x45')]=_[_0xf114('0x3f')](_0x201f07,_0xf114('0x3c'));_0x39271[_0xf114('0x46')]=_[_0xf114('0x47')](_0x4e07d4['query']);_0x39271[_0xf114('0x48')]=_[_0xf114('0x49')](_0x39271[_0xf114('0x45')],_0x39271[_0xf114('0x46')]);_0x59ed86[_0xf114('0x4a')]=_['intersection'](_0x39271[_0xf114('0x45')],qs[_0xf114('0x4b')](_0x4e07d4[_0xf114('0x46')][_0xf114('0x4b')]));_0x59ed86[_0xf114('0x4a')]=_0x59ed86[_0xf114('0x4a')][_0xf114('0x4c')]?_0x59ed86[_0xf114('0x4a')]:_0x39271[_0xf114('0x45')];if(!_0x4e07d4['query']['hasOwnProperty'](_0xf114('0x4d'))){_0x59ed86[_0xf114('0x4e')]=qs[_0xf114('0x4e')](_0x4e07d4['query'][_0xf114('0x4e')]);_0x59ed86[_0xf114('0x34')]=qs[_0xf114('0x34')](_0x4e07d4['query'][_0xf114('0x34')]);}_0x59ed86[_0xf114('0x4f')]=qs['sort'](_0x4e07d4['query']['sort']);_0x59ed86[_0xf114('0x50')]=qs[_0xf114('0x48')](_[_0xf114('0x51')](_0x4e07d4[_0xf114('0x46')],_0x39271[_0xf114('0x48')]));if(_0x4e07d4['query'][_0xf114('0x52')]){_0x59ed86[_0xf114('0x50')]=_[_0xf114('0x53')](_0x59ed86['where'],{'$or':_[_0xf114('0x3f')](_0x201f07,function(_0x31aaea){if(_0x31aaea[_0xf114('0x43')]!==_0xf114('0x54')){var _0x1d8b17={};_0x1d8b17[_0x31aaea[_0xf114('0x3c')]]={'$like':'%'+_0x4e07d4[_0xf114('0x46')][_0xf114('0x52')]+'%'};return _0x1d8b17;}})});}_0x59ed86=_[_0xf114('0x53')]({},_0x59ed86,_0x4e07d4[_0xf114('0x55')]);var _0x2e3f26={'where':_0x59ed86['where']};return db[_0xf114('0x40')][_0xf114('0x33')](_0x2e3f26)[_0xf114('0x56')](function(_0x5c9d18){_0x3f72b9[_0xf114('0x33')]=_0x5c9d18;if(_0x4e07d4['query']['includeAll']){_0x59ed86[_0xf114('0x57')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0xf114('0x58')](_0x59ed86);})[_0xf114('0x56')](function(_0x3c4fac){_0x3f72b9['rows']=_0x3c4fac;return _0x3f72b9;})[_0xf114('0x56')](respondWithFilteredResult(_0x3a13d1,_0x59ed86))[_0xf114('0x2e')](handleError(_0x3a13d1,null));};exports[_0xf114('0x59')]=function(_0x2edb81,_0x141fa0){var _0x1ba66c={'raw':!![],'where':{'id':_0x2edb81[_0xf114('0x5a')]['id']}},_0x3d01cc={};_0x3d01cc[_0xf114('0x45')]=_[_0xf114('0x47')](db['OpenchannelMessage']['rawAttributes']);_0x3d01cc['query']=_['keys'](_0x2edb81[_0xf114('0x46')]);_0x3d01cc[_0xf114('0x48')]=_[_0xf114('0x49')](_0x3d01cc[_0xf114('0x45')],_0x3d01cc[_0xf114('0x46')]);_0x1ba66c[_0xf114('0x4a')]=_[_0xf114('0x49')](_0x3d01cc[_0xf114('0x45')],qs[_0xf114('0x4b')](_0x2edb81['query'][_0xf114('0x4b')]));_0x1ba66c[_0xf114('0x4a')]=_0x1ba66c[_0xf114('0x4a')][_0xf114('0x4c')]?_0x1ba66c[_0xf114('0x4a')]:_0x3d01cc['model'];if(_0x2edb81[_0xf114('0x46')][_0xf114('0x5b')]){_0x1ba66c[_0xf114('0x57')]=[{'all':!![]}];}_0x1ba66c=_[_0xf114('0x53')]({},_0x1ba66c,_0x2edb81[_0xf114('0x55')]);return db[_0xf114('0x40')]['find'](_0x1ba66c)['then'](handleEntityNotFound(_0x141fa0,null))[_0xf114('0x56')](respondWithResult(_0x141fa0,null))[_0xf114('0x2e')](handleError(_0x141fa0,null));};exports['create']=function(_0x36eca2,_0x26d7ae){return db[_0xf114('0x40')]['create'](_0x36eca2['body'],{})[_0xf114('0x56')](respondWithResult(_0x26d7ae,0xc9))['catch'](handleError(_0x26d7ae,null));};exports[_0xf114('0x3a')]=function(_0x2f3757,_0x4e4253){if(_0x2f3757[_0xf114('0x5c')]['id']){delete _0x2f3757[_0xf114('0x5c')]['id'];}return db[_0xf114('0x40')][_0xf114('0x5d')]({'where':{'id':_0x2f3757[_0xf114('0x5a')]['id']}})[_0xf114('0x56')](handleEntityNotFound(_0x4e4253,null))[_0xf114('0x56')](saveUpdates(_0x2f3757[_0xf114('0x5c')],null))['then'](respondWithResult(_0x4e4253,null))[_0xf114('0x2e')](handleError(_0x4e4253,null));};exports[_0xf114('0x3b')]=function(_0x149631,_0xd44e49){return db[_0xf114('0x40')][_0xf114('0x5d')]({'where':{'id':_0x149631['params']['id']}})[_0xf114('0x56')](handleEntityNotFound(_0xd44e49,null))[_0xf114('0x56')](removeEntity(_0xd44e49,null))[_0xf114('0x2e')](handleError(_0xd44e49,null));};exports[_0xf114('0x5e')]=function(_0x2252ae,_0x564368){return db[_0xf114('0x40')][_0xf114('0x5e')]()[_0xf114('0x56')](respondWithResult(_0x564368,null))[_0xf114('0x2e')](handleError(_0x564368,null));};var interaction_log=require('../../config/logger')(_0xf114('0x5f'));exports['accept']=function(_0x251555,_0x38946b,_0x17f21c){var _0x43840c={'channel':_0xf114('0x60')};if(_0x251555[_0xf114('0x5c')]['id']){delete _0x251555[_0xf114('0x5c')]['id'];}_0x251555[_0xf114('0x5c')][_0xf114('0x61')]=!![];_0x251555[_0xf114('0x5c')][_0xf114('0x62')]=moment()[_0xf114('0x63')](_0xf114('0x64'));_0x251555[_0xf114('0x5c')]['UserId']=_0x251555[_0xf114('0x5c')][_0xf114('0x65')]||_0x251555['user']['id'];return db['OpenchannelMessage'][_0xf114('0x5d')]({'where':{'id':_0x251555['params']['id'],'UserId':null},'include':[{'model':db[_0xf114('0x66')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x38946b,null))[_0xf114('0x56')](saveUpdates(_0x251555[_0xf114('0x5c')],null))['then'](function(_0x36a5c4){if(_0x36a5c4){_0x43840c[_0xf114('0x2c')]=_0x36a5c4[_0xf114('0x67')]({'plain':!![]});return db[_0xf114('0x68')][_0xf114('0x5d')]({'where':{'id':_0x36a5c4['OpenchannelInteractionId']}});}return null;})[_0xf114('0x56')](handleEntityNotFound(_0x38946b,null))['then'](function(_0x3262c3){if(_0x3262c3){return _0x3262c3[_0xf114('0x3a')]({'UserId':_0x251555[_0xf114('0x5c')][_0xf114('0x65')],'read1stAt':_[_0xf114('0x69')](_0x3262c3[_0xf114('0x6a')])?moment()['format'](_0xf114('0x64')):undefined});}return null;})[_0xf114('0x56')](function(_0x2c4670){if(_0x2c4670){_0x43840c[_0xf114('0x6b')]=_0x2c4670[_0xf114('0x67')]({'plain':!![]});interaction_log[_0xf114('0x24')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x251555[_0xf114('0x6c')]['id'],_0x251555[_0xf114('0x6c')][_0xf114('0x3c')],_0x251555[_0xf114('0x6c')][_0xf114('0x6d')],_0x43840c[_0xf114('0x6b')]['id'],_0x251555[_0xf114('0x5c')]?JSON['stringify'](_0x251555[_0xf114('0x5c')]):_0xf114('0x6e'));return respondWithRpcPromise(_0xf114('0x6f'),_0xf114('0x70'),_0x43840c);}return null;})[_0xf114('0x56')](function(_0x2d2429){if(_0x2d2429){if(_0x251555['body']['manual']){_0x43840c[_0xf114('0x2c')]['interface']=util[_0xf114('0x63')](_0xf114('0x71'),_0x251555[_0xf114('0x6c')][_0xf114('0x3c')]);_0x43840c['message'][_0xf114('0x72')]=_0x43840c[_0xf114('0x72')];_0x43840c['message'][_0xf114('0x73')]=_0xf114('0x74');return respondWithRpcPromise(_0xf114('0x75'),_0xf114('0x75'),{'event':_0xf114('0x76'),'message':_0x43840c[_0xf114('0x2c')]},client9002)[_0xf114('0x56')](function(){return _0x43840c;});}return _0x43840c;}return null;})[_0xf114('0x56')](respondWithResult(_0x38946b,null))[_0xf114('0x2e')](handleError(_0x38946b,null));};var interaction_log=require('../../config/logger')(_0xf114('0x5f'));exports['reject']=function(_0x22db5a,_0x2cac4b,_0x4e85b6){var _0x3e7480={'agent':{},'channel':_0xf114('0x60')};if(_0x22db5a[_0xf114('0x5c')]['id']){delete _0x22db5a['body']['id'];}_0x22db5a[_0xf114('0x5c')]['UserId']=_0x22db5a[_0xf114('0x5c')][_0xf114('0x65')]||_0x22db5a[_0xf114('0x6c')]['id'];_0x3e7480[_0xf114('0x77')]['id']=_0x22db5a[_0xf114('0x5c')][_0xf114('0x65')];return db['OpenchannelMessage'][_0xf114('0x5d')]({'where':{'id':_0x22db5a[_0xf114('0x5a')]['id'],'UserId':null}})[_0xf114('0x56')](handleEntityNotFound(_0x2cac4b,null))[_0xf114('0x56')](function(_0x2c4219){if(_0x2c4219){_0x3e7480[_0xf114('0x2c')]=_0x2c4219['get']({'plain':!![]});return db[_0xf114('0x68')][_0xf114('0x5d')]({'where':{'id':_0x2c4219[_0xf114('0x78')]}});}return null;})[_0xf114('0x56')](handleEntityNotFound(_0x2cac4b,null))[_0xf114('0x56')](function(_0x2520f0){if(_0x2520f0){_0x3e7480[_0xf114('0x6b')]=_0x2520f0['get']({'plain':!![]});interaction_log[_0xf114('0x24')](_0xf114('0x79'),_0x22db5a[_0xf114('0x6c')]['id'],_0x22db5a[_0xf114('0x6c')][_0xf114('0x3c')],_0x22db5a['user']['role'],_0x3e7480[_0xf114('0x6b')]['id'],_0x22db5a[_0xf114('0x5c')]?JSON[_0xf114('0x28')](_0x22db5a['body']):'null');return respondWithRpcPromise(_0xf114('0x7a'),_0xf114('0x7b'),_0x3e7480);}return null;})[_0xf114('0x56')](function(_0x30babd){if(_0x30babd){_0x30babd[_0xf114('0x2c')][_0xf114('0x7c')]=util[_0xf114('0x63')](_0xf114('0x71'),_0x22db5a['user']['name']);_0x30babd[_0xf114('0x2c')]['channel']=_0x3e7480[_0xf114('0x72')];_0x30babd['message']['event']=_0xf114('0x38');respondWithRpcPromise('EventManager','EventManager',{'event':_0xf114('0x7d'),'message':_0x30babd[_0xf114('0x2c')]},client9002);return _0x3e7480;}return null;})[_0xf114('0x56')](respondWithResult(_0x2cac4b,null))[_0xf114('0x2e')](handleError(_0x2cac4b,null));}; \ No newline at end of file +var _0x6475=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','rawAttributes','find','create','body','update','describe','openchannel-interactions','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','get','OpenchannelInteraction','isNil','read1stAt','info','interaction','stringify','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','EventManager','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','RejectMessage','rejectMessage','event','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','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','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','status','end','json','count','offset','limit','Content-Range','apply','reject','save','destroy','sendStatus','stack','name','send','map','OpenchannelMessage','fieldName','type','key','model','query','keys','filters','intersection'];(function(_0x3996e2,_0x5a4ed5){var _0x586f0c=function(_0x45a867){while(--_0x45a867){_0x3996e2['push'](_0x3996e2['shift']());}};_0x586f0c(++_0x5a4ed5);}(_0x6475,0xb3));var _0x5647=function(_0x316efa,_0x20a1e1){_0x316efa=_0x316efa-0x0;var _0x4d96cc=_0x6475[_0x316efa];return _0x4d96cc;};'use strict';var pdf=require(_0x5647('0x0'));var emlformat=require(_0x5647('0x1'));var rimraf=require(_0x5647('0x2'));var zipdir=require(_0x5647('0x3'));var jsonpatch=require(_0x5647('0x4'));var rp=require(_0x5647('0x5'));var moment=require(_0x5647('0x6'));var BPromise=require(_0x5647('0x7'));var Mustache=require(_0x5647('0x8'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x5647('0x9'));var ejs=require(_0x5647('0xa'));var fs=require('fs');var _=require(_0x5647('0xb'));var squel=require(_0x5647('0xc'));var crypto=require(_0x5647('0xd'));var jsforce=require(_0x5647('0xe'));var deskjs=require(_0x5647('0xf'));var toCsv=require(_0x5647('0x9'));var querystring=require(_0x5647('0x10'));var Papa=require(_0x5647('0x11'));var Redis=require(_0x5647('0x12'));var authService=require(_0x5647('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x5647('0x14'));var hardwareService=require(_0x5647('0x15'));var logger=require(_0x5647('0x16'))('api');var utils=require(_0x5647('0x17'));var config=require(_0x5647('0x18'));var db=require(_0x5647('0x19'))['db'];config['redis']=_[_0x5647('0x1a')](config['redis'],{'host':_0x5647('0x1b'),'port':0x18eb});var socket=require(_0x5647('0x1c'))(new Redis(config['redis']));require('./openchannelMessage.socket')['register'](socket);var jayson=require(_0x5647('0x1d'));var client=jayson['client'][_0x5647('0x1e')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x29be72,_0x2661ee,_0x21246e){if(_0x21246e){var _0x5d29d8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5d29d8[_0x5647('0x1f')](_0x2661ee)){return _0x29be72;}else{throw new db[(_0x5647('0x20'))][(_0x5647('0x21'))](_0x5647('0x22'));}}else{return _0x29be72;}}function respondWithRpcPromise(_0x845183,_0x2054c3,_0x1d6933,_0x4aa251){return new BPromise(function(_0x5dc962,_0x44b697){var _0x57d7c3=_0x4aa251||client;return _0x57d7c3[_0x5647('0x23')](_0x845183,_0x1d6933)[_0x5647('0x24')](function(_0x22cdcf){logger['info'](_0x5647('0x25'),_0x2054c3,_0x5647('0x26'));logger['debug'](_0x5647('0x27'),_0x2054c3,_0x5647('0x26'),JSON['stringify'](_0x22cdcf));if(_0x22cdcf[_0x5647('0x28')]){if(_0x22cdcf[_0x5647('0x28')][_0x5647('0x29')]===0x1f4){logger['error'](_0x5647('0x25'),_0x2054c3,_0x22cdcf['error'][_0x5647('0x2a')]);return _0x44b697(_0x22cdcf['error']['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x2054c3,_0x22cdcf['error'][_0x5647('0x2a')]);return _0x5dc962(_0x22cdcf[_0x5647('0x28')][_0x5647('0x2a')]);}else{logger['info'](_0x5647('0x25'),_0x2054c3,_0x5647('0x26'));_0x5dc962(_0x22cdcf[_0x5647('0x2b')][_0x5647('0x2a')]);}})['catch'](function(_0x3f8328){logger[_0x5647('0x28')]('OpenchannelMessage,\x20%s,\x20%s',_0x2054c3,_0x3f8328);_0x44b697(_0x3f8328);});});}function respondWithStatusCode(_0x2c0189,_0x20a0bb){_0x20a0bb=_0x20a0bb||0xcc;return function(_0x1679ed){if(_0x1679ed){return _0x2c0189['sendStatus'](_0x20a0bb);}return _0x2c0189[_0x5647('0x2c')](_0x20a0bb)[_0x5647('0x2d')]();};}function respondWithResult(_0xc80630,_0x14df58){_0x14df58=_0x14df58||0xc8;return function(_0x2e2dde){if(_0x2e2dde){return _0xc80630[_0x5647('0x2c')](_0x14df58)[_0x5647('0x2e')](_0x2e2dde);}};}function respondWithFilteredResult(_0x485632,_0x5c5446){return function(_0x44055d){if(_0x44055d){var _0x5a3aa0=_0x44055d[_0x5647('0x2f')],_0x3bdec5=_0x5c5446['offset'],_0x4b7f9b=_0x5c5446[_0x5647('0x30')]+_0x5c5446[_0x5647('0x31')],_0x5933f2;if(_0x4b7f9b>=_0x5a3aa0){_0x4b7f9b=_0x5a3aa0;_0x5933f2=0xc8;}else{_0x5933f2=0xce;}_0x485632[_0x5647('0x2c')](_0x5933f2);return _0x485632['set'](_0x5647('0x32'),_0x3bdec5+'-'+_0x4b7f9b+'/'+_0x5a3aa0)[_0x5647('0x2e')](_0x44055d);}return null;};}function patchUpdates(_0x242dac){return function(_0x396a16){try{jsonpatch[_0x5647('0x33')](_0x396a16,_0x242dac,!![]);}catch(_0x4a2b78){return BPromise[_0x5647('0x34')](_0x4a2b78);}return _0x396a16[_0x5647('0x35')]();};}function saveUpdates(_0x6be43e,_0x1ed6f9){return function(_0xb57831){if(_0xb57831){return _0xb57831['update'](_0x6be43e)[_0x5647('0x24')](function(_0x364d3c){return _0x364d3c;});}return null;};}function removeEntity(_0x25dd9f,_0x28c563){return function(_0x516c67){if(_0x516c67){return _0x516c67[_0x5647('0x36')]()[_0x5647('0x24')](function(){_0x25dd9f['status'](0xcc)[_0x5647('0x2d')]();});}};}function handleEntityNotFound(_0x3ce1f9,_0x13d0f1){return function(_0x53e6cc){if(!_0x53e6cc){_0x3ce1f9[_0x5647('0x37')](0x194);}return _0x53e6cc;};}function handleError(_0xa5f229,_0x49c59a){_0x49c59a=_0x49c59a||0x1f4;return function(_0x609657){logger['error'](_0x609657[_0x5647('0x38')]);if(_0x609657[_0x5647('0x39')]){delete _0x609657['name'];}_0xa5f229[_0x5647('0x2c')](_0x49c59a)[_0x5647('0x3a')](_0x609657);};}exports['index']=function(_0x3f579d,_0x26c6af){var _0x1bd6eb={},_0x553dce={},_0x5680e3={'count':0x0,'rows':[]};var _0x4c7250=_[_0x5647('0x3b')](db[_0x5647('0x3c')]['rawAttributes'],function(_0x4df438){return{'name':_0x4df438[_0x5647('0x3d')],'type':_0x4df438[_0x5647('0x3e')][_0x5647('0x3f')]};});_0x553dce[_0x5647('0x40')]=_[_0x5647('0x3b')](_0x4c7250,'name');_0x553dce[_0x5647('0x41')]=_[_0x5647('0x42')](_0x3f579d[_0x5647('0x41')]);_0x553dce[_0x5647('0x43')]=_[_0x5647('0x44')](_0x553dce['model'],_0x553dce[_0x5647('0x41')]);_0x1bd6eb[_0x5647('0x45')]=_[_0x5647('0x44')](_0x553dce['model'],qs[_0x5647('0x46')](_0x3f579d[_0x5647('0x41')][_0x5647('0x46')]));_0x1bd6eb[_0x5647('0x45')]=_0x1bd6eb[_0x5647('0x45')][_0x5647('0x47')]?_0x1bd6eb[_0x5647('0x45')]:_0x553dce[_0x5647('0x40')];if(!_0x3f579d[_0x5647('0x41')][_0x5647('0x48')](_0x5647('0x49'))){_0x1bd6eb[_0x5647('0x31')]=qs[_0x5647('0x31')](_0x3f579d[_0x5647('0x41')][_0x5647('0x31')]);_0x1bd6eb['offset']=qs[_0x5647('0x30')](_0x3f579d[_0x5647('0x41')][_0x5647('0x30')]);}_0x1bd6eb[_0x5647('0x4a')]=qs[_0x5647('0x4b')](_0x3f579d['query'][_0x5647('0x4b')]);_0x1bd6eb[_0x5647('0x4c')]=qs[_0x5647('0x43')](_['pick'](_0x3f579d[_0x5647('0x41')],_0x553dce['filters']));if(_0x3f579d['query'][_0x5647('0x4d')]){_0x1bd6eb[_0x5647('0x4c')]=_[_0x5647('0x4e')](_0x1bd6eb['where'],{'$or':_[_0x5647('0x3b')](_0x4c7250,function(_0xe51d48){if(_0xe51d48['type']!==_0x5647('0x4f')){var _0x7acbb1={};_0x7acbb1[_0xe51d48[_0x5647('0x39')]]={'$like':'%'+_0x3f579d[_0x5647('0x41')][_0x5647('0x4d')]+'%'};return _0x7acbb1;}})});}_0x1bd6eb=_[_0x5647('0x4e')]({},_0x1bd6eb,_0x3f579d[_0x5647('0x50')]);var _0xe5508f={'where':_0x1bd6eb['where']};return db['OpenchannelMessage']['count'](_0xe5508f)[_0x5647('0x24')](function(_0x214af5){_0x5680e3[_0x5647('0x2f')]=_0x214af5;if(_0x3f579d[_0x5647('0x41')][_0x5647('0x51')]){_0x1bd6eb[_0x5647('0x52')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x1bd6eb);})[_0x5647('0x24')](function(_0xd0b9ac){_0x5680e3['rows']=_0xd0b9ac;return _0x5680e3;})['then'](respondWithFilteredResult(_0x26c6af,_0x1bd6eb))[_0x5647('0x53')](handleError(_0x26c6af,null));};exports[_0x5647('0x54')]=function(_0x4f599e,_0x5a1024){var _0x5b408d={'raw':!![],'where':{'id':_0x4f599e[_0x5647('0x55')]['id']}},_0x1de98c={};_0x1de98c[_0x5647('0x40')]=_[_0x5647('0x42')](db[_0x5647('0x3c')][_0x5647('0x56')]);_0x1de98c['query']=_[_0x5647('0x42')](_0x4f599e[_0x5647('0x41')]);_0x1de98c[_0x5647('0x43')]=_[_0x5647('0x44')](_0x1de98c[_0x5647('0x40')],_0x1de98c[_0x5647('0x41')]);_0x5b408d[_0x5647('0x45')]=_[_0x5647('0x44')](_0x1de98c['model'],qs[_0x5647('0x46')](_0x4f599e[_0x5647('0x41')][_0x5647('0x46')]));_0x5b408d[_0x5647('0x45')]=_0x5b408d[_0x5647('0x45')][_0x5647('0x47')]?_0x5b408d[_0x5647('0x45')]:_0x1de98c[_0x5647('0x40')];if(_0x4f599e[_0x5647('0x41')][_0x5647('0x51')]){_0x5b408d[_0x5647('0x52')]=[{'all':!![]}];}_0x5b408d=_[_0x5647('0x4e')]({},_0x5b408d,_0x4f599e[_0x5647('0x50')]);return db[_0x5647('0x3c')][_0x5647('0x57')](_0x5b408d)[_0x5647('0x24')](handleEntityNotFound(_0x5a1024,null))['then'](respondWithResult(_0x5a1024,null))['catch'](handleError(_0x5a1024,null));};exports[_0x5647('0x58')]=function(_0x59cf18,_0x17fb6b){return db['OpenchannelMessage'][_0x5647('0x58')](_0x59cf18[_0x5647('0x59')],{})[_0x5647('0x24')](respondWithResult(_0x17fb6b,0xc9))[_0x5647('0x53')](handleError(_0x17fb6b,null));};exports[_0x5647('0x5a')]=function(_0x27cd28,_0x3f87f1){if(_0x27cd28['body']['id']){delete _0x27cd28['body']['id'];}return db[_0x5647('0x3c')][_0x5647('0x57')]({'where':{'id':_0x27cd28[_0x5647('0x55')]['id']}})[_0x5647('0x24')](handleEntityNotFound(_0x3f87f1,null))[_0x5647('0x24')](saveUpdates(_0x27cd28['body'],null))[_0x5647('0x24')](respondWithResult(_0x3f87f1,null))[_0x5647('0x53')](handleError(_0x3f87f1,null));};exports['destroy']=function(_0x88d3d5,_0x5eff8c){return db[_0x5647('0x3c')][_0x5647('0x57')]({'where':{'id':_0x88d3d5[_0x5647('0x55')]['id']}})[_0x5647('0x24')](handleEntityNotFound(_0x5eff8c,null))['then'](removeEntity(_0x5eff8c,null))[_0x5647('0x53')](handleError(_0x5eff8c,null));};exports['describe']=function(_0x4e580f,_0x14ae49){return db[_0x5647('0x3c')][_0x5647('0x5b')]()['then'](respondWithResult(_0x14ae49,null))['catch'](handleError(_0x14ae49,null));};var interaction_log=require(_0x5647('0x16'))(_0x5647('0x5c'));exports['accept']=function(_0xca3d57,_0x4cdbf3,_0x57f721){var _0x3c0607={'channel':_0x5647('0x5d')};if(_0xca3d57[_0x5647('0x59')]['id']){delete _0xca3d57[_0x5647('0x59')]['id'];}_0xca3d57[_0x5647('0x59')][_0x5647('0x5e')]=!![];_0xca3d57[_0x5647('0x59')][_0x5647('0x5f')]=moment()[_0x5647('0x60')](_0x5647('0x61'));_0xca3d57['body'][_0x5647('0x62')]=_0xca3d57[_0x5647('0x59')][_0x5647('0x62')]||_0xca3d57[_0x5647('0x63')]['id'];return db['OpenchannelMessage'][_0x5647('0x57')]({'where':{'id':_0xca3d57[_0x5647('0x55')]['id'],'UserId':null},'include':[{'model':db[_0x5647('0x64')],'as':_0x5647('0x65')}]})['then'](handleEntityNotFound(_0x4cdbf3,null))[_0x5647('0x24')](saveUpdates(_0xca3d57['body'],null))[_0x5647('0x24')](function(_0x51d31a){if(_0x51d31a){_0x3c0607['message']=_0x51d31a[_0x5647('0x66')]({'plain':!![]});return db[_0x5647('0x67')][_0x5647('0x57')]({'where':{'id':_0x51d31a['OpenchannelInteractionId']}});}return null;})[_0x5647('0x24')](handleEntityNotFound(_0x4cdbf3,null))[_0x5647('0x24')](function(_0x473953){if(_0x473953){return _0x473953[_0x5647('0x5a')]({'UserId':_0xca3d57[_0x5647('0x59')][_0x5647('0x62')],'read1stAt':_[_0x5647('0x68')](_0x473953[_0x5647('0x69')])?moment()[_0x5647('0x60')](_0x5647('0x61')):undefined});}return null;})[_0x5647('0x24')](function(_0x58c157){if(_0x58c157){_0x3c0607['interaction']=_0x58c157[_0x5647('0x66')]({'plain':!![]});interaction_log[_0x5647('0x6a')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xca3d57[_0x5647('0x63')]['id'],_0xca3d57[_0x5647('0x63')][_0x5647('0x39')],_0xca3d57[_0x5647('0x63')]['role'],_0x3c0607[_0x5647('0x6b')]['id'],_0xca3d57[_0x5647('0x59')]?JSON[_0x5647('0x6c')](_0xca3d57['body']):'null');return respondWithRpcPromise(_0x5647('0x6d'),_0x5647('0x6e'),_0x3c0607);}return null;})[_0x5647('0x24')](function(_0x385dc5){if(_0x385dc5){if(_0xca3d57[_0x5647('0x59')][_0x5647('0x6f')]){_0x3c0607[_0x5647('0x2a')][_0x5647('0x70')]=util['format'](_0x5647('0x71'),_0xca3d57[_0x5647('0x63')][_0x5647('0x39')]);_0x3c0607['message'][_0x5647('0x72')]=_0x3c0607['channel'];_0x3c0607[_0x5647('0x2a')]['event']='accept';return respondWithRpcPromise(_0x5647('0x73'),_0x5647('0x73'),{'event':_0x5647('0x74'),'message':_0x3c0607[_0x5647('0x2a')]},client9002)[_0x5647('0x24')](function(){return _0x3c0607;});}return _0x3c0607;}return null;})[_0x5647('0x24')](respondWithResult(_0x4cdbf3,null))['catch'](handleError(_0x4cdbf3,null));};var interaction_log=require(_0x5647('0x16'))(_0x5647('0x5c'));exports['reject']=function(_0x464f52,_0x4f1f40,_0x46b53e){var _0x58ea80={'agent':{},'channel':'openchannel'};if(_0x464f52['body']['id']){delete _0x464f52[_0x5647('0x59')]['id'];}_0x464f52['body']['UserId']=_0x464f52[_0x5647('0x59')][_0x5647('0x62')]||_0x464f52[_0x5647('0x63')]['id'];_0x58ea80['agent']['id']=_0x464f52[_0x5647('0x59')]['UserId'];return db[_0x5647('0x3c')][_0x5647('0x57')]({'where':{'id':_0x464f52[_0x5647('0x55')]['id'],'UserId':null}})[_0x5647('0x24')](handleEntityNotFound(_0x4f1f40,null))[_0x5647('0x24')](function(_0x623965){if(_0x623965){_0x58ea80[_0x5647('0x2a')]=_0x623965[_0x5647('0x66')]({'plain':!![]});return db[_0x5647('0x67')][_0x5647('0x57')]({'where':{'id':_0x623965['OpenchannelInteractionId']}});}return null;})[_0x5647('0x24')](handleEntityNotFound(_0x4f1f40,null))[_0x5647('0x24')](function(_0x54801c){if(_0x54801c){_0x58ea80[_0x5647('0x6b')]=_0x54801c[_0x5647('0x66')]({'plain':!![]});interaction_log['info'](_0x5647('0x75'),_0x464f52[_0x5647('0x63')]['id'],_0x464f52[_0x5647('0x63')][_0x5647('0x39')],_0x464f52['user'][_0x5647('0x76')],_0x58ea80['interaction']['id'],_0x464f52['body']?JSON['stringify'](_0x464f52[_0x5647('0x59')]):_0x5647('0x77'));return respondWithRpcPromise(_0x5647('0x78'),_0x5647('0x79'),_0x58ea80);}return null;})[_0x5647('0x24')](function(_0x570b21){if(_0x570b21){_0x570b21[_0x5647('0x2a')][_0x5647('0x70')]=util['format'](_0x5647('0x71'),_0x464f52[_0x5647('0x63')][_0x5647('0x39')]);_0x570b21[_0x5647('0x2a')][_0x5647('0x72')]=_0x58ea80[_0x5647('0x72')];_0x570b21[_0x5647('0x2a')][_0x5647('0x7a')]='reject';respondWithRpcPromise(_0x5647('0x73'),_0x5647('0x73'),{'event':_0x5647('0x7b'),'message':_0x570b21[_0x5647('0x2a')]},client9002);return _0x58ea80;}return null;})[_0x5647('0x24')](respondWithResult(_0x4f1f40,null))[_0x5647('0x53')](handleError(_0x4f1f40,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 4fe77e3..2b19763 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 _0xe349=['setMaxListeners','save','update','remove','emit','hasOwnProperty','../../mysqldb'];(function(_0x5150d2,_0x44d26f){var _0x580e8b=function(_0x1f79b1){while(--_0x1f79b1){_0x5150d2['push'](_0x5150d2['shift']());}};_0x580e8b(++_0x44d26f);}(_0xe349,0x180));var _0x9e34=function(_0x40f9a0,_0x3458cc){_0x40f9a0=_0x40f9a0-0x0;var _0x3e3144=_0xe349[_0x40f9a0];return _0x3e3144;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0x9e34('0x0'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x9e34('0x1')](0x0);var events={'afterCreate':_0x9e34('0x2'),'afterUpdate':_0x9e34('0x3'),'afterDestroy':_0x9e34('0x4')};function emitEvent(_0x23c368){return function(_0x384d85,_0x5b8c89,_0x379554){OpenchannelMessageEvents[_0x9e34('0x5')](_0x23c368+':'+_0x384d85['id'],_0x384d85);OpenchannelMessageEvents[_0x9e34('0x5')](_0x23c368,_0x384d85);_0x379554(null);};}for(var e in events){if(events[_0x9e34('0x6')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file +var _0x4d90=['events','../../mysqldb','OpenchannelMessage','setMaxListeners','update','emit','hasOwnProperty'];(function(_0x2f1714,_0x19205d){var _0x2097a4=function(_0x37e105){while(--_0x37e105){_0x2f1714['push'](_0x2f1714['shift']());}};_0x2097a4(++_0x19205d);}(_0x4d90,0xbd));var _0x04d9=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0x4d90[_0x424a9a];return _0xa7831c;};'use strict';var EventEmitter=require(_0x04d9('0x0'));var OpenchannelMessage=require(_0x04d9('0x1'))['db'][_0x04d9('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x04d9('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x04d9('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5e65dc){return function(_0x14da00,_0x4604fa,_0x1497b8){OpenchannelMessageEvents[_0x04d9('0x5')](_0x5e65dc+':'+_0x14da00['id'],_0x14da00);OpenchannelMessageEvents['emit'](_0x5e65dc,_0x14da00);_0x1497b8(null);};}for(var e in events){if(events[_0x04d9('0x6')](e)){var event=events[e];OpenchannelMessage['hook'](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 0ae3e60..f3781c3 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 _0x4d18=['OpenchannelMessage,\x20%s,\x20%s','Message\x20%d\x20forwarded\x20to\x20%s','threadId','error','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','models','direction','toLowerCase','out','secret','OpenchannelInteraction','OpenchannelInteractionId','then','update','catch','find','Interactions','CmContact','get','replyUri','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','omit','Contact','POST','GET','info'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x4d18,0x188));var _0x84d1=function(_0x2324af,_0x246119){_0x2324af=_0x2324af-0x0;var _0xb6175a=_0x4d18[_0x2324af];return _0xb6175a;};'use strict';var _=require(_0x84d1('0x0'));var util=require(_0x84d1('0x1'));var logger=require(_0x84d1('0x2'))('api');var moment=require(_0x84d1('0x3'));var BPromise=require(_0x84d1('0x4'));var rp=require(_0x84d1('0x5'));var fs=require('fs');var path=require(_0x84d1('0x6'));var rimraf=require(_0x84d1('0x7'));var config=require(_0x84d1('0x8'));var attributes=require('./openchannelMessage.attributes');module[_0x84d1('0x9')]=function(_0x1f2e1b,_0x109ad6){return _0x1f2e1b['define'](_0x84d1('0xa'),attributes,{'tableName':_0x84d1('0xb'),'paranoid':![],'indexes':[{'name':_0x84d1('0xc'),'fields':[_0x84d1('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x215fd9,_0x34b8db,_0x4cf002){var _0x160594=_0x1f2e1b[_0x84d1('0xe')];var _0x2adf40=_0x215fd9['get']({'plain':!![]});if(_0x2adf40[_0x84d1('0xf')][_0x84d1('0x10')]()==='in'||_0x2adf40['direction'][_0x84d1('0x10')]()===_0x84d1('0x11')&&!_0x2adf40[_0x84d1('0x12')]&&!_['isNil'](_0x2adf40['UserId'])){_0x160594[_0x84d1('0x13')]['findOne']({'where':{'id':_0x2adf40[_0x84d1('0x14')]}})[_0x84d1('0x15')](function(_0x22a28a){if(_0x22a28a){_0x22a28a[_0x84d1('0x16')]({'lastMsgAt':_0x2adf40['createdAt'],'lastMsgDirection':_0x2adf40[_0x84d1('0xf')][_0x84d1('0x10')]()});}})[_0x84d1('0x17')](function(_0x48cdf8){console['error'](_0x48cdf8);});}if(_0x2adf40[_0x84d1('0xf')]===_0x84d1('0x11')&&!_0x2adf40[_0x84d1('0x12')]){var _0x20f314;_0x160594['CmContact']['describe']()[_0x84d1('0x15')](function(_0x4894f2){return _0x160594['OpenchannelAccount'][_0x84d1('0x18')]({'where':{'id':_0x2adf40['OpenchannelAccountId']},'include':[{'model':_0x160594['OpenchannelInteraction'],'as':_0x84d1('0x19'),'where':{'id':_0x2adf40[_0x84d1('0x14')]},'limit':0x1,'include':[{'model':_0x160594[_0x84d1('0x1a')],'as':'Contact','attributes':_['keys'](_0x4894f2)}]}]});})[_0x84d1('0x15')](function(_0x17c86a){_0x20f314=_0x17c86a[_0x84d1('0x1b')]({'plain':!![]});if(_0x20f314&&_0x20f314[_0x84d1('0x1c')]){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x84d1('0x1d'),util[_0x84d1('0x1e')](_0x84d1('0x1f'),_0x2adf40['id'],_0x20f314[_0x84d1('0x1c')]));if(_0x20f314[_0x84d1('0x19')]&&_0x20f314[_0x84d1('0x19')]['length']){_0x2adf40[_0x84d1('0x20')]=_[_0x84d1('0x21')](_0x20f314['Interactions'][0x0],_0x84d1('0x22'));_0x2adf40['Contact']=_0x20f314[_0x84d1('0x19')][0x0][_0x84d1('0x22')];}var _0x34b8db={'method':_0x84d1('0x23'),'uri':encodeURI(_0x20f314['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x34b8db['method']){case _0x84d1('0x24'):_0x34b8db['qs']=_0x2adf40;break;case _0x84d1('0x23'):_0x34b8db['body']=_0x2adf40;break;}return rp(_0x34b8db)[_0x84d1('0x15')](function(_0x15515c){logger[_0x84d1('0x25')](_0x84d1('0x26'),_0x84d1('0x1d'),util[_0x84d1('0x1e')](_0x84d1('0x27'),_0x2adf40['id'],_0x20f314[_0x84d1('0x1c')]));if(_0x15515c[_0x84d1('0xd')][_0x84d1('0x28')]&&_0x15515c[_0x84d1('0xd')]['threadId']!=_0x2adf40[_0x84d1('0x20')][_0x84d1('0x28')]){return _0x160594['OpenchannelInteraction'][_0x84d1('0x16')]({'threadId':_0x15515c[_0x84d1('0xd')][_0x84d1('0x28')]},{'logging':!![],'where':{'id':_0x2adf40[_0x84d1('0x20')]['id']}});}else{return;}})['then'](function(){return _0x215fd9[_0x84d1('0x16')]({'read':!![]});})[_0x84d1('0x17')](function(_0x27e1f2){logger[_0x84d1('0x29')](_0x84d1('0x26'),_0x84d1('0x1d'),util['inspect'](_0x27e1f2,{'showHidden':![],'depth':null}));_0x4cf002();});}else{_0x4cf002();}})['finally'](function(){_0x4cf002();});}else{_0x4cf002();}}},'charset':'utf8mb4','collate':_0x84d1('0x2a')});}; \ No newline at end of file +var _0x0029=['OpenchannelAccountId','OpenchannelInteraction','Interactions','CmContact','Contact','keys','replyUri','info','format','omit','POST','method','GET','OpenchannelMessage,\x20%s,\x20%s','afterCreate','Message\x20%d\x20forwarded\x20to\x20%s','threadId','Interaction','update','inspect','finally','utf8mb4','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','UserId','findOne','OpenchannelInteractionId','then','createdAt','catch','error','out','describe','OpenchannelAccount','find'];(function(_0x166b27,_0x28c63f){var _0x2ba757=function(_0x3332fa){while(--_0x3332fa){_0x166b27['push'](_0x166b27['shift']());}};_0x2ba757(++_0x28c63f);}(_0x0029,0x82));var _0x9002=function(_0x363ef8,_0x4ecb1a){_0x363ef8=_0x363ef8-0x0;var _0x148822=_0x0029[_0x363ef8];return _0x148822;};'use strict';var _=require(_0x9002('0x0'));var util=require(_0x9002('0x1'));var logger=require(_0x9002('0x2'))('api');var moment=require(_0x9002('0x3'));var BPromise=require(_0x9002('0x4'));var rp=require(_0x9002('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9002('0x6'));var config=require(_0x9002('0x7'));var attributes=require(_0x9002('0x8'));module[_0x9002('0x9')]=function(_0xcb816c,_0x578e32){return _0xcb816c[_0x9002('0xa')]('OpenchannelMessage',attributes,{'tableName':_0x9002('0xb'),'paranoid':![],'indexes':[{'name':_0x9002('0xc'),'fields':[_0x9002('0xd')],'type':_0x9002('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x166fef,_0x370017,_0x58c05b){var _0x3b0804=_0xcb816c[_0x9002('0xf')];var _0x16d095=_0x166fef[_0x9002('0x10')]({'plain':!![]});if(_0x16d095[_0x9002('0x11')][_0x9002('0x12')]()==='in'||_0x16d095[_0x9002('0x11')]['toLowerCase']()==='out'&&!_0x16d095[_0x9002('0x13')]&&!_[_0x9002('0x14')](_0x16d095[_0x9002('0x15')])){_0x3b0804['OpenchannelInteraction'][_0x9002('0x16')]({'where':{'id':_0x16d095[_0x9002('0x17')]}})[_0x9002('0x18')](function(_0x3ec22b){if(_0x3ec22b){_0x3ec22b['update']({'lastMsgAt':_0x16d095[_0x9002('0x19')],'lastMsgDirection':_0x16d095[_0x9002('0x11')][_0x9002('0x12')]()});}})[_0x9002('0x1a')](function(_0x4c8ac5){console[_0x9002('0x1b')](_0x4c8ac5);});}if(_0x16d095[_0x9002('0x11')]===_0x9002('0x1c')&&!_0x16d095[_0x9002('0x13')]){var _0x183f62;_0x3b0804['CmContact'][_0x9002('0x1d')]()['then'](function(_0x23e76d){return _0x3b0804[_0x9002('0x1e')][_0x9002('0x1f')]({'where':{'id':_0x16d095[_0x9002('0x20')]},'include':[{'model':_0x3b0804[_0x9002('0x21')],'as':_0x9002('0x22'),'where':{'id':_0x16d095['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x3b0804[_0x9002('0x23')],'as':_0x9002('0x24'),'attributes':_[_0x9002('0x25')](_0x23e76d)}]}]});})[_0x9002('0x18')](function(_0x537493){_0x183f62=_0x537493['get']({'plain':!![]});if(_0x183f62&&_0x183f62[_0x9002('0x26')]){logger[_0x9002('0x27')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0x9002('0x28')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x16d095['id'],_0x183f62[_0x9002('0x26')]));if(_0x183f62[_0x9002('0x22')]&&_0x183f62[_0x9002('0x22')]['length']){_0x16d095['Interaction']=_[_0x9002('0x29')](_0x183f62[_0x9002('0x22')][0x0],_0x9002('0x24'));_0x16d095['Contact']=_0x183f62[_0x9002('0x22')][0x0][_0x9002('0x24')];}var _0x370017={'method':_0x9002('0x2a'),'uri':encodeURI(_0x183f62[_0x9002('0x26')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x370017[_0x9002('0x2b')]){case _0x9002('0x2c'):_0x370017['qs']=_0x16d095;break;case _0x9002('0x2a'):_0x370017['body']=_0x16d095;break;}return rp(_0x370017)[_0x9002('0x18')](function(_0x563f17){logger[_0x9002('0x27')](_0x9002('0x2d'),_0x9002('0x2e'),util[_0x9002('0x28')](_0x9002('0x2f'),_0x16d095['id'],_0x183f62['replyUri']));if(_0x563f17['body'][_0x9002('0x30')]&&_0x563f17[_0x9002('0xd')][_0x9002('0x30')]!=_0x16d095[_0x9002('0x31')][_0x9002('0x30')]){return _0x3b0804[_0x9002('0x21')][_0x9002('0x32')]({'threadId':_0x563f17[_0x9002('0xd')][_0x9002('0x30')]},{'logging':!![],'where':{'id':_0x16d095[_0x9002('0x31')]['id']}});}else{return;}})[_0x9002('0x18')](function(){return _0x166fef[_0x9002('0x32')]({'read':!![]});})[_0x9002('0x1a')](function(_0x2c145f){logger[_0x9002('0x1b')](_0x9002('0x2d'),_0x9002('0x2e'),util[_0x9002('0x33')](_0x2c145f,{'showHidden':![],'depth':null}));_0x58c05b();});}else{_0x58c05b();}})[_0x9002('0x34')](function(){_0x58c05b();});}else{_0x58c05b();}}},'charset':_0x9002('0x35'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index a07a0da..ba46d84 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 _0xba34=['../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','CreateOpenchannelMessage','create','body','options','raw','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc'];(function(_0xe29cb5,_0x5ba4df){var _0xdfd69=function(_0xfecf06){while(--_0xfecf06){_0xe29cb5['push'](_0xe29cb5['shift']());}};_0xdfd69(++_0x5ba4df);}(_0xba34,0x119));var _0x4ba3=function(_0x1c3c44,_0x2843a7){_0x1c3c44=_0x1c3c44-0x0;var _0x4086da=_0xba34[_0x1c3c44];return _0x4086da;};'use strict';var _=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var moment=require(_0x4ba3('0x2'));var BPromise=require(_0x4ba3('0x3'));var rs=require(_0x4ba3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4ba3('0x5'))(_0x4ba3('0x6'));var config=require(_0x4ba3('0x7'));var jayson=require(_0x4ba3('0x8'));var client=jayson[_0x4ba3('0x9')][_0x4ba3('0xa')]({'port':0x232a});config[_0x4ba3('0xb')]=_['defaults'](config[_0x4ba3('0xb')],{'host':_0x4ba3('0xc'),'port':0x18eb});var socket=require(_0x4ba3('0xd'))(new Redis(config[_0x4ba3('0xb')]));require(_0x4ba3('0xe'))[_0x4ba3('0xf')](socket);function respondWithRpcPromise(_0x292f58,_0x3f653c,_0x2ed106){return new BPromise(function(_0x14ebf2,_0x2d215b){return client['request'](_0x292f58,_0x2ed106)[_0x4ba3('0x10')](function(_0x9071){logger['info'](_0x4ba3('0x11'),_0x3f653c,'request\x20sent');logger[_0x4ba3('0x12')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x3f653c,_0x4ba3('0x13'),JSON[_0x4ba3('0x14')](_0x9071));if(_0x9071[_0x4ba3('0x15')]){if(_0x9071[_0x4ba3('0x15')][_0x4ba3('0x16')]===0x1f4){logger[_0x4ba3('0x15')](_0x4ba3('0x11'),_0x3f653c,_0x9071[_0x4ba3('0x15')][_0x4ba3('0x17')]);return _0x2d215b(_0x9071[_0x4ba3('0x15')][_0x4ba3('0x17')]);}logger[_0x4ba3('0x15')](_0x4ba3('0x11'),_0x3f653c,_0x9071[_0x4ba3('0x15')][_0x4ba3('0x17')]);return _0x14ebf2(_0x9071[_0x4ba3('0x15')]['message']);}else{logger[_0x4ba3('0x18')](_0x4ba3('0x11'),_0x3f653c,_0x4ba3('0x13'));_0x14ebf2(_0x9071[_0x4ba3('0x19')]['message']);}})[_0x4ba3('0x1a')](function(_0xe4eff9){logger[_0x4ba3('0x15')](_0x4ba3('0x11'),_0x3f653c,_0xe4eff9);_0x2d215b(_0xe4eff9);});});}exports[_0x4ba3('0x1b')]=function(_0x125944){var _0x4b2791=this;return new Promise(function(_0x57de6a,_0x2278b0){return db['OpenchannelMessage'][_0x4ba3('0x1c')](_0x125944[_0x4ba3('0x1d')],{'raw':_0x125944[_0x4ba3('0x1e')]?_0x125944[_0x4ba3('0x1e')][_0x4ba3('0x1f')]===undefined?!![]:![]:!![]})[_0x4ba3('0x10')](function(_0x4a0823){logger[_0x4ba3('0x18')](_0x4ba3('0x1b'),_0x125944);logger['debug'](_0x4ba3('0x1b'),_0x125944,JSON['stringify'](_0x4a0823));_0x57de6a(_0x4a0823);})[_0x4ba3('0x1a')](function(_0x18abb3){logger[_0x4ba3('0x15')](_0x4ba3('0x1b'),_0x18abb3[_0x4ba3('0x17')],_0x125944);_0x2278b0(_0x4b2791[_0x4ba3('0x15')](0x1f4,_0x18abb3[_0x4ba3('0x17')]));});});}; \ No newline at end of file +var _0xa9fc=['register','request','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s','result','message','catch','OpenchannelMessage','body','options','raw','then','CreateOpenchannelMessage','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','http','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket'];(function(_0x183256,_0x1a596d){var _0x5394a2=function(_0x192025){while(--_0x192025){_0x183256['push'](_0x183256['shift']());}};_0x5394a2(++_0x1a596d);}(_0xa9fc,0x19f));var _0xca9f=function(_0x154983,_0xc29edf){_0x154983=_0x154983-0x0;var _0x3d1243=_0xa9fc[_0x154983];return _0x3d1243;};'use strict';var _=require(_0xca9f('0x0'));var util=require(_0xca9f('0x1'));var moment=require(_0xca9f('0x2'));var BPromise=require(_0xca9f('0x3'));var rs=require(_0xca9f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xca9f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xca9f('0x6'))(_0xca9f('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xca9f('0x8')]({'port':0x232a});config['redis']=_[_0xca9f('0x9')](config[_0xca9f('0xa')],{'host':_0xca9f('0xb'),'port':0x18eb});var socket=require(_0xca9f('0xc'))(new Redis(config[_0xca9f('0xa')]));require(_0xca9f('0xd'))[_0xca9f('0xe')](socket);function respondWithRpcPromise(_0x5ae48c,_0x5cd1db,_0x2bdf62){return new BPromise(function(_0x4326a5,_0x2f0af9){return client[_0xca9f('0xf')](_0x5ae48c,_0x2bdf62)['then'](function(_0x41bca1){logger[_0xca9f('0x10')]('OpenchannelMessage,\x20%s,\x20%s',_0x5cd1db,_0xca9f('0x11'));logger[_0xca9f('0x12')](_0xca9f('0x13'),_0x5cd1db,_0xca9f('0x11'),JSON[_0xca9f('0x14')](_0x41bca1));if(_0x41bca1[_0xca9f('0x15')]){if(_0x41bca1[_0xca9f('0x15')][_0xca9f('0x16')]===0x1f4){logger[_0xca9f('0x15')](_0xca9f('0x17'),_0x5cd1db,_0x41bca1['error']['message']);return _0x2f0af9(_0x41bca1[_0xca9f('0x15')]['message']);}logger['error'](_0xca9f('0x17'),_0x5cd1db,_0x41bca1[_0xca9f('0x15')]['message']);return _0x4326a5(_0x41bca1[_0xca9f('0x15')]['message']);}else{logger[_0xca9f('0x10')]('OpenchannelMessage,\x20%s,\x20%s',_0x5cd1db,_0xca9f('0x11'));_0x4326a5(_0x41bca1[_0xca9f('0x18')][_0xca9f('0x19')]);}})[_0xca9f('0x1a')](function(_0x25008f){logger['error'](_0xca9f('0x17'),_0x5cd1db,_0x25008f);_0x2f0af9(_0x25008f);});});}exports['CreateOpenchannelMessage']=function(_0x14a7c3){var _0x1ad141=this;return new Promise(function(_0x42fe2f,_0x2799e8){return db[_0xca9f('0x1b')]['create'](_0x14a7c3[_0xca9f('0x1c')],{'raw':_0x14a7c3[_0xca9f('0x1d')]?_0x14a7c3[_0xca9f('0x1d')][_0xca9f('0x1e')]===undefined?!![]:![]:!![]})[_0xca9f('0x1f')](function(_0x4f9e9c){logger['info'](_0xca9f('0x20'),_0x14a7c3);logger[_0xca9f('0x12')](_0xca9f('0x20'),_0x14a7c3,JSON[_0xca9f('0x14')](_0x4f9e9c));_0x42fe2f(_0x4f9e9c);})[_0xca9f('0x1a')](function(_0x558ecd){logger[_0xca9f('0x15')](_0xca9f('0x20'),_0x558ecd[_0xca9f('0x19')],_0x14a7c3);_0x2799e8(_0x1ad141['error'](0x1f4,_0x558ecd[_0xca9f('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 48bdbb0..70f93c6 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 _0x9bde=['openchannelMessage:','save','update','emit','removeListener','register','length'];(function(_0x1e3671,_0x9ae4fc){var _0x48d5f5=function(_0xfab713){while(--_0xfab713){_0x1e3671['push'](_0x1e3671['shift']());}};_0x48d5f5(++_0x9ae4fc);}(_0x9bde,0xe1));var _0xe9bd=function(_0x218847,_0x1f7454){_0x218847=_0x218847-0x0;var _0x8c76e6=_0x9bde[_0x218847];return _0x8c76e6;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xe9bd('0x0'),'remove',_0xe9bd('0x1')];function createListener(_0x4c63ca,_0x51786f){return function(_0x3005aa){_0x51786f[_0xe9bd('0x2')](_0x4c63ca,_0x3005aa);};}function removeListener(_0x1c1b34,_0x10822d){return function(){OpenchannelMessageEvents[_0xe9bd('0x3')](_0x1c1b34,_0x10822d);};}exports[_0xe9bd('0x4')]=function(_0x4fd7b8){for(var _0x4763e9=0x0,_0x5f18fe=events[_0xe9bd('0x5')];_0x4763e9<_0x5f18fe;_0x4763e9++){var _0xa66ae2=events[_0x4763e9];var _0x2d5c75=createListener(_0xe9bd('0x6')+_0xa66ae2,_0x4fd7b8);OpenchannelMessageEvents['on'](_0xa66ae2,_0x2d5c75);}}; \ No newline at end of file +var _0xe706=['register','length','openchannelMessage:','./openchannelMessage.events','save','remove','emit','removeListener'];(function(_0x7f6e9,_0x2cf772){var _0x5a3124=function(_0x4d1156){while(--_0x4d1156){_0x7f6e9['push'](_0x7f6e9['shift']());}};_0x5a3124(++_0x2cf772);}(_0xe706,0xa3));var _0x6e70=function(_0x295898,_0x1c7f30){_0x295898=_0x295898-0x0;var _0x922943=_0xe706[_0x295898];return _0x922943;};'use strict';var OpenchannelMessageEvents=require(_0x6e70('0x0'));var events=[_0x6e70('0x1'),_0x6e70('0x2'),'update'];function createListener(_0x2cae77,_0x315629){return function(_0x2ca810){_0x315629[_0x6e70('0x3')](_0x2cae77,_0x2ca810);};}function removeListener(_0x142c27,_0x2164a4){return function(){OpenchannelMessageEvents[_0x6e70('0x4')](_0x142c27,_0x2164a4);};}exports[_0x6e70('0x5')]=function(_0x1b0389){for(var _0x4381d1=0x0,_0x36357b=events[_0x6e70('0x6')];_0x4381d1<_0x36357b;_0x4381d1++){var _0x45a2d4=events[_0x4381d1];var _0x188ed3=createListener(_0x6e70('0x7')+_0x45a2d4,_0x1b0389);OpenchannelMessageEvents['on'](_0x45a2d4,_0x188ed3);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 70ef1fb..c8deeef 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 _0x05bc=['util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete','destroy','removeTeams','exports'];(function(_0x22f8ab,_0x15d8ff){var _0x2a70e5=function(_0x5e6895){while(--_0x5e6895){_0x22f8ab['push'](_0x22f8ab['shift']());}};_0x2a70e5(++_0x15d8ff);}(_0x05bc,0xae));var _0xc05b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x05bc[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xc05b('0x0'));var path=require('path');var timeout=require(_0xc05b('0x1'));var express=require(_0xc05b('0x2'));var router=express['Router']();var auth=require(_0xc05b('0x3'));var interaction=require(_0xc05b('0x4'));var config=require(_0xc05b('0x5'));var controller=require(_0xc05b('0x6'));router[_0xc05b('0x7')]('/',auth[_0xc05b('0x8')](),controller[_0xc05b('0x9')]);router[_0xc05b('0x7')](_0xc05b('0xa'),auth[_0xc05b('0x8')](),controller[_0xc05b('0xb')]);router[_0xc05b('0x7')](_0xc05b('0xc'),auth[_0xc05b('0x8')](),controller['show']);router['get'](_0xc05b('0xd'),auth[_0xc05b('0x8')](),controller[_0xc05b('0xe')]);router[_0xc05b('0x7')](_0xc05b('0xf'),auth[_0xc05b('0x8')](),controller[_0xc05b('0x10')]);router[_0xc05b('0x7')](_0xc05b('0x11'),auth['isAuthenticated'](),controller[_0xc05b('0x12')]);router[_0xc05b('0x13')]('/',auth[_0xc05b('0x8')](),controller[_0xc05b('0x14')]);router[_0xc05b('0x13')](_0xc05b('0xf'),auth['isAuthenticated'](),controller[_0xc05b('0x15')]);router[_0xc05b('0x13')]('/:id/users',auth['isAuthenticated'](),controller[_0xc05b('0x16')]);router[_0xc05b('0x17')](_0xc05b('0xc'),auth[_0xc05b('0x8')](),controller[_0xc05b('0x18')]);router[_0xc05b('0x19')](_0xc05b('0xc'),auth['isAuthenticated'](),controller[_0xc05b('0x1a')]);router[_0xc05b('0x19')](_0xc05b('0xf'),auth[_0xc05b('0x8')](),controller[_0xc05b('0x1b')]);router[_0xc05b('0x19')]('/:id/users',auth[_0xc05b('0x8')](),controller['removeAgents']);module[_0xc05b('0x1c')]=router; \ No newline at end of file +var _0xe647=['show','/:id/members','getTeams','getAgents','create','post','/:id/teams','/:id/users','addAgents','put','delete','destroy','removeTeams','exports','multer','util','connect-timeout','express','Router','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xe647,0x16d));var _0x7e64=function(_0x3a168d,_0x2cac86){_0x3a168d=_0x3a168d-0x0;var _0x127766=_0xe647[_0x3a168d];return _0x127766;};'use strict';var multer=require(_0x7e64('0x0'));var util=require(_0x7e64('0x1'));var path=require('path');var timeout=require(_0x7e64('0x2'));var express=require(_0x7e64('0x3'));var router=express[_0x7e64('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7e64('0x5'));var controller=require(_0x7e64('0x6'));router[_0x7e64('0x7')]('/',auth[_0x7e64('0x8')](),controller[_0x7e64('0x9')]);router['get'](_0x7e64('0xa'),auth[_0x7e64('0x8')](),controller[_0x7e64('0xb')]);router[_0x7e64('0x7')](_0x7e64('0xc'),auth[_0x7e64('0x8')](),controller[_0x7e64('0xd')]);router[_0x7e64('0x7')](_0x7e64('0xe'),auth[_0x7e64('0x8')](),controller['getMembers']);router['get']('/:id/teams',auth[_0x7e64('0x8')](),controller[_0x7e64('0xf')]);router[_0x7e64('0x7')]('/:id/users',auth[_0x7e64('0x8')](),controller[_0x7e64('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7e64('0x11')]);router[_0x7e64('0x12')](_0x7e64('0x13'),auth[_0x7e64('0x8')](),controller['addTeams']);router[_0x7e64('0x12')](_0x7e64('0x14'),auth[_0x7e64('0x8')](),controller[_0x7e64('0x15')]);router[_0x7e64('0x16')](_0x7e64('0xc'),auth[_0x7e64('0x8')](),controller['update']);router[_0x7e64('0x17')]('/:id',auth[_0x7e64('0x8')](),controller[_0x7e64('0x18')]);router[_0x7e64('0x17')]('/:id/teams',auth['isAuthenticated'](),controller[_0x7e64('0x19')]);router[_0x7e64('0x17')](_0x7e64('0x14'),auth[_0x7e64('0x8')](),controller['removeAgents']);module[_0x7e64('0x1a')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index e2a50d2..70a1f80 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 _0x55f9=['exports','STRING','name','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize'];(function(_0x390e23,_0x59057e){var _0x287d68=function(_0x57b6da){while(--_0x57b6da){_0x390e23['push'](_0x390e23['shift']());}};_0x287d68(++_0x59057e);}(_0x55f9,0x1b8));var _0x955f=function(_0x3b6753,_0x5c5d77){_0x3b6753=_0x3b6753-0x0;var _0x5c18e0=_0x55f9[_0x3b6753];return _0x5c18e0;};'use strict';var Sequelize=require(_0x955f('0x0'));module[_0x955f('0x1')]={'name':{'type':Sequelize[_0x955f('0x2')],'unique':_0x955f('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x955f('0x2')]},'timeout':{'type':Sequelize[_0x955f('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x955f('0x5')](_0x955f('0x6'),_0x955f('0x7'),_0x955f('0x8'))}}; \ No newline at end of file +var _0x3cb7=['rrmemory','beepall','roundrobin','STRING','INTEGER','ENUM'];(function(_0x1d1057,_0x435dc7){var _0x4f9abd=function(_0x462309){while(--_0x462309){_0x1d1057['push'](_0x1d1057['shift']());}};_0x4f9abd(++_0x435dc7);}(_0x3cb7,0xcf));var _0x73cb=function(_0x549278,_0x450754){_0x549278=_0x549278-0x0;var _0x1ea9a1=_0x3cb7[_0x549278];return _0x1ea9a1;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x73cb('0x0')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x73cb('0x0')]},'timeout':{'type':Sequelize[_0x73cb('0x1')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x73cb('0x2')](_0x73cb('0x3'),_0x73cb('0x4'),_0x73cb('0x5'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index c72aab4..dc71ca4 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 _0xda9e=['emit','ids','field','tq.TeamId','from','team_has_openchannel_queues','join','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','compact','value','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','userOpenchannelQueue:save','isArray','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','./openchannelQueue.socket','status','json','count','offset','limit','set','reject','save','then','destroy','OpenchannelQueues','UserProfileResource','sendStatus','name','send','index','map','OpenchannelQueue','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','includeAll','include','findAll','rows','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','findOne','get','UserOpenchannelQueue','OpenchannelQueueId','agent','openchannelPause','format','%s/%s','updatedAt','getTeams','Team','rawAttributes','nolimit','addTeams','User','Agents','voicePause','interface','transaction','each','findOrCreate','forEach'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xda9e,0x129));var _0xeda9=function(_0x1c3907,_0x41e1a7){_0x1c3907=_0x1c3907-0x0;var _0x27fcd6=_0xda9e[_0x1c3907];return _0x27fcd6;};'use strict';var pdf=require(_0xeda9('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xeda9('0x1'));var zipdir=require(_0xeda9('0x2'));var jsonpatch=require(_0xeda9('0x3'));var rp=require(_0xeda9('0x4'));var moment=require(_0xeda9('0x5'));var BPromise=require(_0xeda9('0x6'));var Mustache=require(_0xeda9('0x7'));var util=require(_0xeda9('0x8'));var path=require(_0xeda9('0x9'));var sox=require(_0xeda9('0xa'));var csv=require(_0xeda9('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xeda9('0xc'));var squel=require(_0xeda9('0xd'));var crypto=require('crypto');var jsforce=require(_0xeda9('0xe'));var deskjs=require(_0xeda9('0xf'));var toCsv=require(_0xeda9('0xb'));var querystring=require(_0xeda9('0x10'));var Papa=require(_0xeda9('0x11'));var Redis=require('ioredis');var authService=require(_0xeda9('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeda9('0x13'));var logger=require(_0xeda9('0x14'))(_0xeda9('0x15'));var utils=require('../../config/utils');var config=require(_0xeda9('0x16'));var db=require(_0xeda9('0x17'))['db'];config['redis']=_[_0xeda9('0x18')](config[_0xeda9('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xeda9('0x1a'))(new Redis(config[_0xeda9('0x19')]));require(_0xeda9('0x1b'))['register'](socket);function respondWithStatusCode(_0x2903fe,_0x128221){_0x128221=_0x128221||0xcc;return function(_0x88ea8a){if(_0x88ea8a){return _0x2903fe['sendStatus'](_0x128221);}return _0x2903fe[_0xeda9('0x1c')](_0x128221)['end']();};}function respondWithResult(_0xbae07e,_0x3ef9ed){_0x3ef9ed=_0x3ef9ed||0xc8;return function(_0x1e535c){if(_0x1e535c){return _0xbae07e[_0xeda9('0x1c')](_0x3ef9ed)[_0xeda9('0x1d')](_0x1e535c);}};}function respondWithFilteredResult(_0x32f190,_0x33022a){return function(_0x3d8e11){if(_0x3d8e11){var _0x34eb81=_0x3d8e11[_0xeda9('0x1e')],_0x17cf14=_0x33022a[_0xeda9('0x1f')],_0x1857a6=_0x33022a[_0xeda9('0x1f')]+_0x33022a[_0xeda9('0x20')],_0x4b168b;if(_0x1857a6>=_0x34eb81){_0x1857a6=_0x34eb81;_0x4b168b=0xc8;}else{_0x4b168b=0xce;}_0x32f190['status'](_0x4b168b);return _0x32f190[_0xeda9('0x21')]('Content-Range',_0x17cf14+'-'+_0x1857a6+'/'+_0x34eb81)[_0xeda9('0x1d')](_0x3d8e11);}return null;};}function patchUpdates(_0x4ba62e){return function(_0x1c9cf0){try{jsonpatch['apply'](_0x1c9cf0,_0x4ba62e,!![]);}catch(_0x47cc1c){return BPromise[_0xeda9('0x22')](_0x47cc1c);}return _0x1c9cf0[_0xeda9('0x23')]();};}function saveUpdates(_0xfd1c52,_0x50a1f8){return function(_0x210be7){if(_0x210be7){return _0x210be7['update'](_0xfd1c52)[_0xeda9('0x24')](function(_0x4b6b74){return _0x4b6b74;});}return null;};}function removeEntity(_0x17a917,_0x510bbf){return function(_0x4e3bb4){if(_0x4e3bb4){return _0x4e3bb4[_0xeda9('0x25')]()[_0xeda9('0x24')](function(){var _0x3f289e=_0x4e3bb4['get']({'plain':!![]});var _0x3c129e=_0xeda9('0x26');return db[_0xeda9('0x27')][_0xeda9('0x25')]({'where':{'type':_0x3c129e,'resourceId':_0x3f289e['id']}})[_0xeda9('0x24')](function(){return _0x4e3bb4;});})[_0xeda9('0x24')](function(){_0x17a917[_0xeda9('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1924c5,_0x79024b){return function(_0x2e1c1b){if(!_0x2e1c1b){_0x1924c5[_0xeda9('0x28')](0x194);}return _0x2e1c1b;};}function handleError(_0x5874e5,_0x31c166){_0x31c166=_0x31c166||0x1f4;return function(_0x2e6c30){logger['error'](_0x2e6c30['stack']);if(_0x2e6c30['name']){delete _0x2e6c30[_0xeda9('0x29')];}_0x5874e5[_0xeda9('0x1c')](_0x31c166)[_0xeda9('0x2a')](_0x2e6c30);};}exports[_0xeda9('0x2b')]=function(_0x5c6c14,_0x12d5fb){var _0x5a4351={},_0x948f13={},_0x20d2de={'count':0x0,'rows':[]};var _0x18d791=_[_0xeda9('0x2c')](db[_0xeda9('0x2d')]['rawAttributes'],function(_0x1cc89f){return{'name':_0x1cc89f[_0xeda9('0x2e')],'type':_0x1cc89f['type'][_0xeda9('0x2f')]};});_0x948f13[_0xeda9('0x30')]=_['map'](_0x18d791,_0xeda9('0x29'));_0x948f13[_0xeda9('0x31')]=_[_0xeda9('0x32')](_0x5c6c14[_0xeda9('0x31')]);_0x948f13[_0xeda9('0x33')]=_[_0xeda9('0x34')](_0x948f13[_0xeda9('0x30')],_0x948f13[_0xeda9('0x31')]);_0x5a4351[_0xeda9('0x35')]=_[_0xeda9('0x34')](_0x948f13['model'],qs[_0xeda9('0x36')](_0x5c6c14['query'][_0xeda9('0x36')]));_0x5a4351['attributes']=_0x5a4351['attributes'][_0xeda9('0x37')]?_0x5a4351[_0xeda9('0x35')]:_0x948f13[_0xeda9('0x30')];if(!_0x5c6c14[_0xeda9('0x31')][_0xeda9('0x38')]('nolimit')){_0x5a4351[_0xeda9('0x20')]=qs[_0xeda9('0x20')](_0x5c6c14[_0xeda9('0x31')][_0xeda9('0x20')]);_0x5a4351[_0xeda9('0x1f')]=qs[_0xeda9('0x1f')](_0x5c6c14[_0xeda9('0x31')]['offset']);}_0x5a4351[_0xeda9('0x39')]=qs[_0xeda9('0x3a')](_0x5c6c14[_0xeda9('0x31')][_0xeda9('0x3a')]);_0x5a4351[_0xeda9('0x3b')]=qs[_0xeda9('0x33')](_[_0xeda9('0x3c')](_0x5c6c14['query'],_0x948f13[_0xeda9('0x33')]));if(_0x5c6c14[_0xeda9('0x31')][_0xeda9('0x3d')]){_0x5a4351[_0xeda9('0x3b')]=_[_0xeda9('0x3e')](_0x5a4351[_0xeda9('0x3b')],{'$or':_[_0xeda9('0x2c')](_0x18d791,function(_0x537942){if(_0x537942[_0xeda9('0x3f')]!=='VIRTUAL'){var _0x108c9d={};_0x108c9d[_0x537942[_0xeda9('0x29')]]={'$like':'%'+_0x5c6c14[_0xeda9('0x31')]['filter']+'%'};return _0x108c9d;}})});}_0x5a4351=_[_0xeda9('0x3e')]({},_0x5a4351,_0x5c6c14['options']);var _0x1573b0={'where':_0x5a4351['where']};return db[_0xeda9('0x2d')][_0xeda9('0x1e')](_0x1573b0)[_0xeda9('0x24')](function(_0x5651ec){_0x20d2de[_0xeda9('0x1e')]=_0x5651ec;if(_0x5c6c14['query'][_0xeda9('0x40')]){_0x5a4351[_0xeda9('0x41')]=[{'all':!![]}];}return db[_0xeda9('0x2d')][_0xeda9('0x42')](_0x5a4351);})[_0xeda9('0x24')](function(_0x20abfa){_0x20d2de[_0xeda9('0x43')]=_0x20abfa;return _0x20d2de;})[_0xeda9('0x24')](respondWithFilteredResult(_0x12d5fb,_0x5a4351))['catch'](handleError(_0x12d5fb,null));};exports['show']=function(_0x48b45e,_0x1d63d8){var _0x2fcaba={'raw':!![],'where':{'id':_0x48b45e[_0xeda9('0x44')]['id']}},_0xc6987f={};_0xc6987f[_0xeda9('0x30')]=_['keys'](db[_0xeda9('0x2d')]['rawAttributes']);_0xc6987f[_0xeda9('0x31')]=_[_0xeda9('0x32')](_0x48b45e[_0xeda9('0x31')]);_0xc6987f[_0xeda9('0x33')]=_[_0xeda9('0x34')](_0xc6987f[_0xeda9('0x30')],_0xc6987f[_0xeda9('0x31')]);_0x2fcaba[_0xeda9('0x35')]=_[_0xeda9('0x34')](_0xc6987f[_0xeda9('0x30')],qs[_0xeda9('0x36')](_0x48b45e[_0xeda9('0x31')]['fields']));_0x2fcaba['attributes']=_0x2fcaba[_0xeda9('0x35')]['length']?_0x2fcaba['attributes']:_0xc6987f[_0xeda9('0x30')];if(_0x48b45e[_0xeda9('0x31')][_0xeda9('0x40')]){_0x2fcaba[_0xeda9('0x41')]=[{'all':!![]}];}_0x2fcaba=_['merge']({},_0x2fcaba,_0x48b45e[_0xeda9('0x45')]);return db[_0xeda9('0x2d')][_0xeda9('0x46')](_0x2fcaba)[_0xeda9('0x24')](handleEntityNotFound(_0x1d63d8,null))[_0xeda9('0x24')](respondWithResult(_0x1d63d8,null))['catch'](handleError(_0x1d63d8,null));};exports[_0xeda9('0x47')]=function(_0x20d2e4,_0x343ac3){return db[_0xeda9('0x2d')][_0xeda9('0x47')](_0x20d2e4[_0xeda9('0x48')],{})[_0xeda9('0x24')](function(_0x14da19){var _0x27a392=_0x20d2e4[_0xeda9('0x49')]['get']({'plain':!![]});if(!_0x27a392)throw new Error(_0xeda9('0x4a'));if(_0x27a392[_0xeda9('0x4b')]==='user'){var _0x2bdedb=_0x14da19['get']({'plain':!![]});var _0x153b0c=_0xeda9('0x26');return db[_0xeda9('0x4c')][_0xeda9('0x46')]({'where':{'name':_0x153b0c,'userProfileId':_0x27a392['userProfileId']},'raw':!![]})[_0xeda9('0x24')](function(_0x51beab){if(_0x51beab&&_0x51beab[_0xeda9('0x4d')]===0x0){return db['UserProfileResource'][_0xeda9('0x47')]({'name':_0x2bdedb['name'],'resourceId':_0x2bdedb['id'],'type':_0x51beab[_0xeda9('0x29')],'sectionId':_0x51beab['id']},{})[_0xeda9('0x24')](function(){return _0x14da19;});}else{return _0x14da19;}})[_0xeda9('0x4e')](function(_0xb56506){logger[_0xeda9('0x4f')](_0xeda9('0x50'),_0xb56506);throw _0xb56506;});}return _0x14da19;})[_0xeda9('0x24')](respondWithResult(_0x343ac3,0xc9))[_0xeda9('0x4e')](handleError(_0x343ac3,null));};exports[_0xeda9('0x51')]=function(_0x54866c,_0x405f0e){if(_0x54866c['body']['id']){delete _0x54866c[_0xeda9('0x48')]['id'];}return db[_0xeda9('0x2d')][_0xeda9('0x46')]({'where':{'id':_0x54866c[_0xeda9('0x44')]['id']}})['then'](handleEntityNotFound(_0x405f0e,null))['then'](saveUpdates(_0x54866c[_0xeda9('0x48')],null))['then'](respondWithResult(_0x405f0e,null))[_0xeda9('0x4e')](handleError(_0x405f0e,null));};exports['destroy']=function(_0x4818d9,_0x78d29a){return db[_0xeda9('0x2d')][_0xeda9('0x46')]({'where':{'id':_0x4818d9[_0xeda9('0x44')]['id']}})[_0xeda9('0x24')](handleEntityNotFound(_0x78d29a,null))['then'](removeEntity(_0x78d29a,null))['catch'](handleError(_0x78d29a,null));};exports[_0xeda9('0x52')]=function(_0x4bf30d,_0x20fad9){return db[_0xeda9('0x2d')][_0xeda9('0x52')]()[_0xeda9('0x24')](respondWithResult(_0x20fad9,null))[_0xeda9('0x4e')](handleError(_0x20fad9,null));};exports['getMembers']=function(_0x643a57,_0x15a57b,_0x420a0c){var _0x59c5ca={'raw':!![],'where':{}},_0x473edb={},_0x240258;return db[_0xeda9('0x2d')][_0xeda9('0x53')]({'where':{'id':_0x643a57[_0xeda9('0x44')]['id']}})[_0xeda9('0x24')](handleEntityNotFound(_0x15a57b,null))[_0xeda9('0x24')](function(_0x3c1901){if(_0x3c1901){_0x240258=_0x3c1901[_0xeda9('0x54')]({'plain':!![]});_0x473edb[_0xeda9('0x30')]=_[_0xeda9('0x32')](db[_0xeda9('0x55')]['rawAttributes']);_0x473edb['query']=_[_0xeda9('0x32')](_0x643a57[_0xeda9('0x31')]);_0x473edb[_0xeda9('0x33')]=_['intersection'](_0x473edb[_0xeda9('0x30')],_0x473edb['query']);_0x59c5ca['attributes']=_[_0xeda9('0x34')](_0x473edb[_0xeda9('0x30')],qs[_0xeda9('0x36')](_0x643a57[_0xeda9('0x31')][_0xeda9('0x36')]));_0x59c5ca['attributes']=_0x59c5ca[_0xeda9('0x35')][_0xeda9('0x37')]?_0x59c5ca[_0xeda9('0x35')]:_0x473edb['model'];if(!_0x643a57[_0xeda9('0x31')][_0xeda9('0x38')]('nolimit')){_0x59c5ca['limit']=qs[_0xeda9('0x20')](_0x643a57['query']['limit']);_0x59c5ca[_0xeda9('0x1f')]=qs[_0xeda9('0x1f')](_0x643a57[_0xeda9('0x31')][_0xeda9('0x1f')]);}_0x59c5ca[_0xeda9('0x39')]=qs[_0xeda9('0x3a')](_0x643a57[_0xeda9('0x31')][_0xeda9('0x3a')]);_0x59c5ca['where']=qs[_0xeda9('0x33')](_[_0xeda9('0x3c')](_0x643a57['query'],_0x473edb[_0xeda9('0x33')]));_0x59c5ca[_0xeda9('0x3b')][_0xeda9('0x56')]=_0x3c1901['id'];if(_0x643a57['query'][_0xeda9('0x3d')]){_0x59c5ca['where']=_[_0xeda9('0x3e')](_0x59c5ca[_0xeda9('0x3b')],{'$or':_[_0xeda9('0x2c')](_0x59c5ca['attributes'],function(_0x1109ab){var _0x593e04={};_0x593e04[_0x1109ab]={'$like':'%'+_0x643a57[_0xeda9('0x31')]['filter']+'%'};return _0x593e04;})});}_0x59c5ca=_[_0xeda9('0x3e')]({},_0x59c5ca,_0x643a57['options']);return db[_0xeda9('0x55')]['findAll'](_0x59c5ca);}})[_0xeda9('0x24')](function(_0x3a1ed4){if(_0x3a1ed4){return db['User']['findAndCountAll']({'where':{'id':_[_0xeda9('0x2c')](_0x3a1ed4,'UserId'),'role':_0xeda9('0x57')},'attributes':['id',_0xeda9('0x29'),_0xeda9('0x58'),'updatedAt','createdAt']});}})['then'](function(_0x124517){if(_0x124517){return{'count':_0x124517[_0xeda9('0x1e')],'rows':_[_0xeda9('0x2c')](_0x124517[_0xeda9('0x43')],function(_0x267026){return{'membername':_0x267026[_0xeda9('0x29')],'UserId':_0x267026['id'],'queue_name':_0x240258[_0xeda9('0x29')],'OpenchannelQueueId':_0x240258['id'],'interface':util[_0xeda9('0x59')](_0xeda9('0x5a'),'SIP',_0x267026[_0xeda9('0x29')]),'penalty':0x0,'paused':_0x267026['openchannelPause'],'createdAt':_0x267026['createdAt'],'updatedAt':_0x267026[_0xeda9('0x5b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xeda9('0x24')](respondWithFilteredResult(_0x15a57b,_0x59c5ca))[_0xeda9('0x4e')](handleError(_0x15a57b,null));};exports[_0xeda9('0x5c')]=function(_0x383e16,_0x141afc,_0x36c54e){var _0x11118d={};var _0x251a0c={};var _0x358611;var _0x3deb94;return db[_0xeda9('0x2d')]['findOne']({'where':{'id':_0x383e16['params']['id']}})[_0xeda9('0x24')](handleEntityNotFound(_0x141afc,null))[_0xeda9('0x24')](function(_0x42076e){if(_0x42076e){_0x358611=_0x42076e;_0x251a0c[_0xeda9('0x30')]=_[_0xeda9('0x32')](db[_0xeda9('0x5d')][_0xeda9('0x5e')]);_0x251a0c[_0xeda9('0x31')]=_['keys'](_0x383e16[_0xeda9('0x31')]);_0x251a0c['filters']=_[_0xeda9('0x34')](_0x251a0c['model'],_0x251a0c[_0xeda9('0x31')]);_0x11118d[_0xeda9('0x35')]=_['intersection'](_0x251a0c[_0xeda9('0x30')],qs[_0xeda9('0x36')](_0x383e16['query'][_0xeda9('0x36')]));_0x11118d[_0xeda9('0x35')]=_0x11118d[_0xeda9('0x35')][_0xeda9('0x37')]?_0x11118d[_0xeda9('0x35')]:_0x251a0c[_0xeda9('0x30')];_0x11118d[_0xeda9('0x39')]=qs[_0xeda9('0x3a')](_0x383e16[_0xeda9('0x31')][_0xeda9('0x3a')]);_0x11118d[_0xeda9('0x3b')]=qs[_0xeda9('0x33')](_[_0xeda9('0x3c')](_0x383e16[_0xeda9('0x31')],_0x251a0c[_0xeda9('0x33')]));if(_0x383e16[_0xeda9('0x31')]['filter']){_0x11118d[_0xeda9('0x3b')]=_['merge'](_0x11118d[_0xeda9('0x3b')],{'$or':_[_0xeda9('0x2c')](_0x11118d['attributes'],function(_0x5f18e3){var _0x38a6e1={};_0x38a6e1[_0x5f18e3]={'$like':'%'+_0x383e16[_0xeda9('0x31')][_0xeda9('0x3d')]+'%'};return _0x38a6e1;})});}_0x11118d=_[_0xeda9('0x3e')]({},_0x11118d,_0x383e16['options']);return _0x358611[_0xeda9('0x5c')](_0x11118d);}})['then'](function(_0x1cbe2c){if(_0x1cbe2c){_0x3deb94=_0x1cbe2c[_0xeda9('0x37')];if(!_0x383e16[_0xeda9('0x31')][_0xeda9('0x38')](_0xeda9('0x5f'))){_0x11118d[_0xeda9('0x20')]=qs[_0xeda9('0x20')](_0x383e16['query']['limit']);_0x11118d[_0xeda9('0x1f')]=qs[_0xeda9('0x1f')](_0x383e16[_0xeda9('0x31')]['offset']);}return _0x358611['getTeams'](_0x11118d);}})['then'](function(_0x258095){if(_0x258095){return _0x258095?{'count':_0x3deb94,'rows':_0x258095}:null;}})[_0xeda9('0x24')](respondWithResult(_0x141afc,null))[_0xeda9('0x4e')](handleError(_0x141afc,null));};exports[_0xeda9('0x60')]=function(_0x114d28,_0x35ef53,_0x13191d){var _0x4f57d4=_0x114d28['body']['ids'];return db[_0xeda9('0x5d')][_0xeda9('0x42')]({'where':{'id':_0x4f57d4},'attributes':['id'],'include':[{'model':db[_0xeda9('0x61')],'as':_0xeda9('0x62'),'attributes':['id',_0xeda9('0x29'),'online',_0xeda9('0x63'),_0xeda9('0x64')],'raw':!![]}]})[_0xeda9('0x24')](function(_0x1b85eb){if(_0x1b85eb){var _0x1d0cc7=_['flatMap'](_0x1b85eb,function(_0x6eab2b){var _0x5c50e6=_0x6eab2b[_0xeda9('0x54')]({'plain':!![]});return _0x5c50e6[_0xeda9('0x62')];});return db['OpenchannelQueue']['find']({'where':{'id':_0x114d28['params']['id']}})[_0xeda9('0x24')](function(_0x5a40ea){return db['sequelize'][_0xeda9('0x65')](function(_0x3ad04e){return _0x5a40ea[_0xeda9('0x60')](_0x4f57d4,{'transaction':_0x3ad04e})['then'](function(){return BPromise[_0xeda9('0x66')](_0x1d0cc7,function(_0x46ecc1){return db['UserOpenchannelQueue'][_0xeda9('0x67')]({'where':{'UserId':_0x46ecc1['id'],'OpenchannelQueueId':_0x114d28['params']['id']},'transaction':_0x3ad04e});});})['then'](function(){_0x1d0cc7[_0xeda9('0x68')](function(_0x438017){socket[_0xeda9('0x69')]('userOpenchannelQueue:save',{'UserId':_0x438017['id'],'OpenchannelQueueId':_0x5a40ea['id']});});});});});}})[_0xeda9('0x24')](respondWithStatusCode(_0x35ef53,null))[_0xeda9('0x4e')](handleError(_0x35ef53,null));};exports['removeTeams']=function(_0x5e5961,_0x57f729,_0x19d81f){return db[_0xeda9('0x5d')][_0xeda9('0x42')]({'where':{'id':_0x5e5961[_0xeda9('0x31')][_0xeda9('0x6a')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xeda9('0x62'),'attributes':['id'],'raw':!![]}]})[_0xeda9('0x24')](handleEntityNotFound(_0x57f729,null))[_0xeda9('0x24')](function(_0x4257c7){var _0x43a8d5=_[_0xeda9('0x2c')](_0x4257c7,'id');var _0x19e784=[];var _0x5b38dc=[];var _0x315607=squel['select']();_0x315607[_0xeda9('0x6b')](_0xeda9('0x6c'))[_0xeda9('0x6d')](_0xeda9('0x6e'),'tq')[_0xeda9('0x6f')]('user_has_teams','ut',_0xeda9('0x70'))[_0xeda9('0x3b')](_0xeda9('0x71'),_0x5e5961[_0xeda9('0x44')]['id']);for(var _0x3abb28=0x0;_0x3abb28<_0x4257c7[_0xeda9('0x37')];_0x3abb28+=0x1){let _0x2b030c=_0x4257c7[_0x3abb28];for(var _0x5a965c=0x0;_0x5a965c<_0x2b030c[_0xeda9('0x62')][_0xeda9('0x37')];_0x5a965c+=0x1){let _0x11449f=_0x2b030c[_0xeda9('0x62')][_0x5a965c];var _0x37322c=_0x315607[_0xeda9('0x72')]();_0x37322c[_0xeda9('0x3b')]('ut.UserId\x20=\x20?',_0x11449f['id']);_0x5b38dc[_0xeda9('0x73')](db[_0xeda9('0x74')]['query'](_0x37322c[_0xeda9('0x75')](),{'type':db['sequelize'][_0xeda9('0x76')][_0xeda9('0x77')]})[_0xeda9('0x24')](function(_0x1d983a){if(_0x1d983a[_0xeda9('0x37')]===0x1){return _0x11449f['id'];}else{var _0x115c62=_[_0xeda9('0x78')](_[_0xeda9('0x2c')](_0x1d983a,_0xeda9('0x79')),function(_0x371d48){return _[_0xeda9('0x7a')](_0x43a8d5,_0x371d48);});if(_0x115c62){return _0x11449f['id'];}}}));}}return BPromise[_0xeda9('0x7b')](_0x5b38dc)[_0xeda9('0x24')](function(_0x40dab8){_0x19e784=_(_0x19e784)['union'](_0x40dab8)[_0xeda9('0x7c')]()[_0xeda9('0x7d')]();return db['OpenchannelQueue'][_0xeda9('0x46')]({'where':{'id':_0x5e5961[_0xeda9('0x44')]['id']}})['then'](function(_0x4e6681){return db['sequelize'][_0xeda9('0x65')](function(_0x2c74e0){return _0x4e6681['removeTeams'](_0x5e5961['query'][_0xeda9('0x6a')],{'transaction':_0x2c74e0})[_0xeda9('0x24')](function(){if(!_[_0xeda9('0x7e')](_0x19e784)){return _0x4e6681[_0xeda9('0x7f')](_0x19e784,{'transaction':_0x2c74e0});}})[_0xeda9('0x24')](function(){_0x19e784[_0xeda9('0x68')](function(_0x60e465){socket[_0xeda9('0x69')](_0xeda9('0x80'),{'UserId':_0x60e465,'OpenchannelQueueId':_0x4e6681['id']});});});});});});})[_0xeda9('0x24')](respondWithStatusCode(_0x57f729,null))[_0xeda9('0x4e')](handleError(_0x57f729,null));};exports[_0xeda9('0x81')]=function(_0x3dc1e6,_0x413c3d,_0x240a19){return db[_0xeda9('0x2d')][_0xeda9('0x46')]({'where':{'id':_0x3dc1e6[_0xeda9('0x44')]['id']}})[_0xeda9('0x24')](handleEntityNotFound(_0x413c3d,null))['then'](function(_0x5a7293){if(_0x5a7293){return _0x5a7293[_0xeda9('0x81')](_0x3dc1e6[_0xeda9('0x48')][_0xeda9('0x6a')],_[_0xeda9('0x82')](_0x3dc1e6[_0xeda9('0x48')],['ids','id'])||{})['spread'](function(_0x45994b){for(var _0x47d8b1=0x0;_0x47d8b1<_0x3dc1e6['body'][_0xeda9('0x6a')][_0xeda9('0x37')];_0x47d8b1+=0x1){socket[_0xeda9('0x69')](_0xeda9('0x83'),{'UserId':_0x3dc1e6[_0xeda9('0x48')][_0xeda9('0x6a')][_0x47d8b1],'OpenchannelQueueId':_0x3dc1e6[_0xeda9('0x44')]['id']});}return _0x45994b;});}})[_0xeda9('0x24')](respondWithResult(_0x413c3d,null))[_0xeda9('0x4e')](handleError(_0x413c3d,null));};exports[_0xeda9('0x7f')]=function(_0x2673a4,_0x2f213f,_0x5ad2a5){return db[_0xeda9('0x2d')][_0xeda9('0x46')]({'where':{'id':_0x2673a4[_0xeda9('0x44')]['id']}})['then'](handleEntityNotFound(_0x2f213f,null))[_0xeda9('0x24')](function(_0x1469db){if(_0x1469db){return _0x1469db[_0xeda9('0x7f')](_0x2673a4[_0xeda9('0x31')][_0xeda9('0x6a')])[_0xeda9('0x24')](function(){if(_[_0xeda9('0x84')](_0x2673a4[_0xeda9('0x31')]['ids'])){for(var _0x1761f6=0x0;_0x1761f6<_0x2673a4[_0xeda9('0x31')][_0xeda9('0x6a')]['length'];_0x1761f6+=0x1){socket[_0xeda9('0x69')]('userOpenchannelQueue:remove',{'UserId':Number(_0x2673a4[_0xeda9('0x31')][_0xeda9('0x6a')][_0x1761f6]),'OpenchannelQueueId':Number(_0x2673a4[_0xeda9('0x44')]['id'])});}}else{socket[_0xeda9('0x69')](_0xeda9('0x80'),{'UserId':Number(_0x2673a4['query'][_0xeda9('0x6a')]),'OpenchannelQueueId':Number(_0x2673a4[_0xeda9('0x44')]['id'])});}});}})[_0xeda9('0x24')](respondWithStatusCode(_0x2f213f,null))['catch'](handleError(_0x2f213f,null));};exports[_0xeda9('0x85')]=function(_0x5354e9,_0x477205,_0x505407){var _0x2121dc={};var _0x3f8630={};var _0x9013af;var _0x507e1e;return db[_0xeda9('0x2d')]['findOne']({'where':{'id':_0x5354e9[_0xeda9('0x44')]['id']}})[_0xeda9('0x24')](handleEntityNotFound(_0x477205,null))['then'](function(_0x291d60){if(_0x291d60){_0x9013af=_0x291d60;_0x3f8630[_0xeda9('0x30')]=_[_0xeda9('0x32')](db['User'][_0xeda9('0x5e')]);_0x3f8630[_0xeda9('0x31')]=_['keys'](_0x5354e9['query']);_0x3f8630[_0xeda9('0x33')]=_[_0xeda9('0x34')](_0x3f8630['model'],_0x3f8630[_0xeda9('0x31')]);_0x2121dc[_0xeda9('0x35')]=_[_0xeda9('0x34')](_0x3f8630[_0xeda9('0x30')],qs['fields'](_0x5354e9[_0xeda9('0x31')][_0xeda9('0x36')]));_0x2121dc[_0xeda9('0x35')]=_0x2121dc['attributes'][_0xeda9('0x37')]?_0x2121dc[_0xeda9('0x35')]:_0x3f8630[_0xeda9('0x30')];_0x2121dc[_0xeda9('0x39')]=qs[_0xeda9('0x3a')](_0x5354e9['query']['sort']);_0x2121dc[_0xeda9('0x3b')]=qs[_0xeda9('0x33')](_[_0xeda9('0x3c')](_0x5354e9['query'],_0x3f8630['filters']));if(_0x5354e9['query'][_0xeda9('0x3d')]){_0x2121dc[_0xeda9('0x3b')]=_[_0xeda9('0x3e')](_0x2121dc[_0xeda9('0x3b')],{'$or':_[_0xeda9('0x2c')](_0x2121dc['attributes'],function(_0x45b647){var _0x3e8976={};_0x3e8976[_0x45b647]={'$like':'%'+_0x5354e9['query'][_0xeda9('0x3d')]+'%'};return _0x3e8976;})});}_0x2121dc=_[_0xeda9('0x3e')]({},_0x2121dc,_0x5354e9[_0xeda9('0x45')]);return _0x9013af[_0xeda9('0x85')](_0x2121dc);}})[_0xeda9('0x24')](function(_0x43e7a3){if(_0x43e7a3){_0x507e1e=_0x43e7a3['length'];if(!_0x5354e9['query'][_0xeda9('0x38')](_0xeda9('0x5f'))){_0x2121dc[_0xeda9('0x20')]=qs['limit'](_0x5354e9[_0xeda9('0x31')][_0xeda9('0x20')]);_0x2121dc[_0xeda9('0x1f')]=qs[_0xeda9('0x1f')](_0x5354e9[_0xeda9('0x31')]['offset']);}return _0x9013af[_0xeda9('0x85')](_0x2121dc);}})['then'](function(_0x2abe6a){if(_0x2abe6a){return _0x2abe6a?{'count':_0x507e1e,'rows':_0x2abe6a}:null;}})['then'](respondWithResult(_0x477205,null))[_0xeda9('0x4e')](handleError(_0x477205,null));}; \ No newline at end of file +var _0xfc84=['count','offset','set','Content-Range','save','update','destroy','then','get','OpenchannelQueues','sendStatus','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','keys','length','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','findOne','UserOpenchannelQueue','filters','OpenchannelQueueId','User','findAndCountAll','UserId','agent','openchannelPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','ids','Team','Agents','online','voicePause','flatMap','sequelize','transaction','each','findOrCreate','emit','userOpenchannelQueue:save','removeTeams','field','tq.TeamId','from','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','isEmpty','removeAgents','forEach','userOpenchannelQueue:remove','addAgents','omit','isArray','getAgents','hasOwnProperty','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','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','../../config/utils','../../config/environment','redis','socket.io-emitter','./openchannelQueue.socket','register','status','end','json'];(function(_0x5bb8e0,_0x3f4030){var _0x254f79=function(_0x198e95){while(--_0x198e95){_0x5bb8e0['push'](_0x5bb8e0['shift']());}};_0x254f79(++_0x3f4030);}(_0xfc84,0x6f));var _0x4fc8=function(_0x14334d,_0x485a2d){_0x14334d=_0x14334d-0x0;var _0x259cf3=_0xfc84[_0x14334d];return _0x259cf3;};'use strict';var pdf=require(_0x4fc8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4fc8('0x1'));var zipdir=require(_0x4fc8('0x2'));var jsonpatch=require(_0x4fc8('0x3'));var rp=require(_0x4fc8('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4fc8('0x5'));var util=require(_0x4fc8('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x4fc8('0x7'));var ejs=require(_0x4fc8('0x8'));var fs=require('fs');var _=require(_0x4fc8('0x9'));var squel=require('squel');var crypto=require(_0x4fc8('0xa'));var jsforce=require(_0x4fc8('0xb'));var deskjs=require(_0x4fc8('0xc'));var toCsv=require(_0x4fc8('0x7'));var querystring=require(_0x4fc8('0xd'));var Papa=require(_0x4fc8('0xe'));var Redis=require(_0x4fc8('0xf'));var authService=require(_0x4fc8('0x10'));var qs=require(_0x4fc8('0x11'));var as=require(_0x4fc8('0x12'));var hardwareService=require(_0x4fc8('0x13'));var logger=require(_0x4fc8('0x14'))('api');var utils=require(_0x4fc8('0x15'));var config=require(_0x4fc8('0x16'));var db=require('../../mysqldb')['db'];config[_0x4fc8('0x17')]=_['defaults'](config[_0x4fc8('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x4fc8('0x18'))(new Redis(config[_0x4fc8('0x17')]));require(_0x4fc8('0x19'))[_0x4fc8('0x1a')](socket);function respondWithStatusCode(_0x5c71ba,_0x357c99){_0x357c99=_0x357c99||0xcc;return function(_0x112d2a){if(_0x112d2a){return _0x5c71ba['sendStatus'](_0x357c99);}return _0x5c71ba[_0x4fc8('0x1b')](_0x357c99)[_0x4fc8('0x1c')]();};}function respondWithResult(_0x129306,_0x5517f9){_0x5517f9=_0x5517f9||0xc8;return function(_0xfbac16){if(_0xfbac16){return _0x129306[_0x4fc8('0x1b')](_0x5517f9)[_0x4fc8('0x1d')](_0xfbac16);}};}function respondWithFilteredResult(_0xbdc0c8,_0x43e7d1){return function(_0x496f29){if(_0x496f29){var _0x46766d=_0x496f29[_0x4fc8('0x1e')],_0x37805b=_0x43e7d1[_0x4fc8('0x1f')],_0x52617a=_0x43e7d1['offset']+_0x43e7d1['limit'],_0x1d00b2;if(_0x52617a>=_0x46766d){_0x52617a=_0x46766d;_0x1d00b2=0xc8;}else{_0x1d00b2=0xce;}_0xbdc0c8[_0x4fc8('0x1b')](_0x1d00b2);return _0xbdc0c8[_0x4fc8('0x20')](_0x4fc8('0x21'),_0x37805b+'-'+_0x52617a+'/'+_0x46766d)['json'](_0x496f29);}return null;};}function patchUpdates(_0xe361e6){return function(_0x26bf15){try{jsonpatch['apply'](_0x26bf15,_0xe361e6,!![]);}catch(_0x3c9d0c){return BPromise['reject'](_0x3c9d0c);}return _0x26bf15[_0x4fc8('0x22')]();};}function saveUpdates(_0x57d8fe,_0x3b7bd4){return function(_0x4856c4){if(_0x4856c4){return _0x4856c4[_0x4fc8('0x23')](_0x57d8fe)['then'](function(_0x5727d8){return _0x5727d8;});}return null;};}function removeEntity(_0x1a2b94,_0x507082){return function(_0xabda9c){if(_0xabda9c){return _0xabda9c[_0x4fc8('0x24')]()[_0x4fc8('0x25')](function(){var _0x23c40e=_0xabda9c[_0x4fc8('0x26')]({'plain':!![]});var _0x5a6441=_0x4fc8('0x27');return db['UserProfileResource'][_0x4fc8('0x24')]({'where':{'type':_0x5a6441,'resourceId':_0x23c40e['id']}})[_0x4fc8('0x25')](function(){return _0xabda9c;});})[_0x4fc8('0x25')](function(){_0x1a2b94[_0x4fc8('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56a05d,_0x4deee4){return function(_0xf7cb8e){if(!_0xf7cb8e){_0x56a05d[_0x4fc8('0x28')](0x194);}return _0xf7cb8e;};}function handleError(_0x157540,_0x47375e){_0x47375e=_0x47375e||0x1f4;return function(_0x4930c3){logger[_0x4fc8('0x29')](_0x4930c3[_0x4fc8('0x2a')]);if(_0x4930c3[_0x4fc8('0x2b')]){delete _0x4930c3[_0x4fc8('0x2b')];}_0x157540['status'](_0x47375e)[_0x4fc8('0x2c')](_0x4930c3);};}exports[_0x4fc8('0x2d')]=function(_0x5be67e,_0x525212){var _0x7cdd0e={},_0x1ff9dd={},_0x112e4b={'count':0x0,'rows':[]};var _0x1267a1=_[_0x4fc8('0x2e')](db[_0x4fc8('0x2f')][_0x4fc8('0x30')],function(_0x3de979){return{'name':_0x3de979[_0x4fc8('0x31')],'type':_0x3de979[_0x4fc8('0x32')][_0x4fc8('0x33')]};});_0x1ff9dd[_0x4fc8('0x34')]=_[_0x4fc8('0x2e')](_0x1267a1,_0x4fc8('0x2b'));_0x1ff9dd[_0x4fc8('0x35')]=_['keys'](_0x5be67e['query']);_0x1ff9dd['filters']=_[_0x4fc8('0x36')](_0x1ff9dd[_0x4fc8('0x34')],_0x1ff9dd['query']);_0x7cdd0e[_0x4fc8('0x37')]=_[_0x4fc8('0x36')](_0x1ff9dd[_0x4fc8('0x34')],qs['fields'](_0x5be67e[_0x4fc8('0x35')][_0x4fc8('0x38')]));_0x7cdd0e[_0x4fc8('0x37')]=_0x7cdd0e[_0x4fc8('0x37')]['length']?_0x7cdd0e[_0x4fc8('0x37')]:_0x1ff9dd['model'];if(!_0x5be67e[_0x4fc8('0x35')]['hasOwnProperty'](_0x4fc8('0x39'))){_0x7cdd0e[_0x4fc8('0x3a')]=qs[_0x4fc8('0x3a')](_0x5be67e[_0x4fc8('0x35')][_0x4fc8('0x3a')]);_0x7cdd0e[_0x4fc8('0x1f')]=qs[_0x4fc8('0x1f')](_0x5be67e[_0x4fc8('0x35')][_0x4fc8('0x1f')]);}_0x7cdd0e[_0x4fc8('0x3b')]=qs[_0x4fc8('0x3c')](_0x5be67e[_0x4fc8('0x35')][_0x4fc8('0x3c')]);_0x7cdd0e[_0x4fc8('0x3d')]=qs['filters'](_[_0x4fc8('0x3e')](_0x5be67e[_0x4fc8('0x35')],_0x1ff9dd['filters']));if(_0x5be67e[_0x4fc8('0x35')]['filter']){_0x7cdd0e[_0x4fc8('0x3d')]=_[_0x4fc8('0x3f')](_0x7cdd0e[_0x4fc8('0x3d')],{'$or':_['map'](_0x1267a1,function(_0x3e49c7){if(_0x3e49c7['type']!==_0x4fc8('0x40')){var _0x5361ba={};_0x5361ba[_0x3e49c7[_0x4fc8('0x2b')]]={'$like':'%'+_0x5be67e[_0x4fc8('0x35')][_0x4fc8('0x41')]+'%'};return _0x5361ba;}})});}_0x7cdd0e=_['merge']({},_0x7cdd0e,_0x5be67e['options']);var _0x3a3dba={'where':_0x7cdd0e[_0x4fc8('0x3d')]};return db['OpenchannelQueue'][_0x4fc8('0x1e')](_0x3a3dba)[_0x4fc8('0x25')](function(_0x1dd4d3){_0x112e4b[_0x4fc8('0x1e')]=_0x1dd4d3;if(_0x5be67e[_0x4fc8('0x35')][_0x4fc8('0x42')]){_0x7cdd0e[_0x4fc8('0x43')]=[{'all':!![]}];}return db[_0x4fc8('0x2f')][_0x4fc8('0x44')](_0x7cdd0e);})['then'](function(_0x27ac4e){_0x112e4b[_0x4fc8('0x45')]=_0x27ac4e;return _0x112e4b;})[_0x4fc8('0x25')](respondWithFilteredResult(_0x525212,_0x7cdd0e))[_0x4fc8('0x46')](handleError(_0x525212,null));};exports[_0x4fc8('0x47')]=function(_0x4b1115,_0x4c9f88){var _0x1afc7a={'raw':!![],'where':{'id':_0x4b1115[_0x4fc8('0x48')]['id']}},_0x2c9a85={};_0x2c9a85[_0x4fc8('0x34')]=_[_0x4fc8('0x49')](db['OpenchannelQueue']['rawAttributes']);_0x2c9a85['query']=_[_0x4fc8('0x49')](_0x4b1115[_0x4fc8('0x35')]);_0x2c9a85['filters']=_[_0x4fc8('0x36')](_0x2c9a85[_0x4fc8('0x34')],_0x2c9a85[_0x4fc8('0x35')]);_0x1afc7a['attributes']=_[_0x4fc8('0x36')](_0x2c9a85[_0x4fc8('0x34')],qs[_0x4fc8('0x38')](_0x4b1115[_0x4fc8('0x35')]['fields']));_0x1afc7a[_0x4fc8('0x37')]=_0x1afc7a[_0x4fc8('0x37')][_0x4fc8('0x4a')]?_0x1afc7a[_0x4fc8('0x37')]:_0x2c9a85[_0x4fc8('0x34')];if(_0x4b1115['query'][_0x4fc8('0x42')]){_0x1afc7a[_0x4fc8('0x43')]=[{'all':!![]}];}_0x1afc7a=_[_0x4fc8('0x3f')]({},_0x1afc7a,_0x4b1115[_0x4fc8('0x4b')]);return db['OpenchannelQueue']['find'](_0x1afc7a)['then'](handleEntityNotFound(_0x4c9f88,null))[_0x4fc8('0x25')](respondWithResult(_0x4c9f88,null))[_0x4fc8('0x46')](handleError(_0x4c9f88,null));};exports[_0x4fc8('0x4c')]=function(_0x23f0b3,_0x35b7f9){return db[_0x4fc8('0x2f')][_0x4fc8('0x4c')](_0x23f0b3['body'],{})['then'](function(_0x1a25dc){var _0x1c7ab2=_0x23f0b3['user'][_0x4fc8('0x26')]({'plain':!![]});if(!_0x1c7ab2)throw new Error(_0x4fc8('0x4d'));if(_0x1c7ab2[_0x4fc8('0x4e')]===_0x4fc8('0x4f')){var _0x1547de=_0x1a25dc[_0x4fc8('0x26')]({'plain':!![]});var _0x25c249=_0x4fc8('0x27');return db[_0x4fc8('0x50')][_0x4fc8('0x51')]({'where':{'name':_0x25c249,'userProfileId':_0x1c7ab2['userProfileId']},'raw':!![]})[_0x4fc8('0x25')](function(_0x5176b6){if(_0x5176b6&&_0x5176b6[_0x4fc8('0x52')]===0x0){return db[_0x4fc8('0x53')][_0x4fc8('0x4c')]({'name':_0x1547de[_0x4fc8('0x2b')],'resourceId':_0x1547de['id'],'type':_0x5176b6[_0x4fc8('0x2b')],'sectionId':_0x5176b6['id']},{})['then'](function(){return _0x1a25dc;});}else{return _0x1a25dc;}})[_0x4fc8('0x46')](function(_0x14408d){logger[_0x4fc8('0x29')](_0x4fc8('0x54'),_0x14408d);throw _0x14408d;});}return _0x1a25dc;})[_0x4fc8('0x25')](respondWithResult(_0x35b7f9,0xc9))[_0x4fc8('0x46')](handleError(_0x35b7f9,null));};exports[_0x4fc8('0x23')]=function(_0x53e9e6,_0x2e4b9a){if(_0x53e9e6[_0x4fc8('0x55')]['id']){delete _0x53e9e6[_0x4fc8('0x55')]['id'];}return db[_0x4fc8('0x2f')]['find']({'where':{'id':_0x53e9e6[_0x4fc8('0x48')]['id']}})[_0x4fc8('0x25')](handleEntityNotFound(_0x2e4b9a,null))[_0x4fc8('0x25')](saveUpdates(_0x53e9e6['body'],null))[_0x4fc8('0x25')](respondWithResult(_0x2e4b9a,null))[_0x4fc8('0x46')](handleError(_0x2e4b9a,null));};exports[_0x4fc8('0x24')]=function(_0x5c3d92,_0x1c387a){return db['OpenchannelQueue'][_0x4fc8('0x51')]({'where':{'id':_0x5c3d92[_0x4fc8('0x48')]['id']}})['then'](handleEntityNotFound(_0x1c387a,null))[_0x4fc8('0x25')](removeEntity(_0x1c387a,null))['catch'](handleError(_0x1c387a,null));};exports[_0x4fc8('0x56')]=function(_0x165551,_0x27b191){return db['OpenchannelQueue']['describe']()[_0x4fc8('0x25')](respondWithResult(_0x27b191,null))[_0x4fc8('0x46')](handleError(_0x27b191,null));};exports['getMembers']=function(_0x56426f,_0x1d9b76,_0x1e1184){var _0x5d74c5={'raw':!![],'where':{}},_0x123ea4={},_0x45086e;return db[_0x4fc8('0x2f')][_0x4fc8('0x57')]({'where':{'id':_0x56426f[_0x4fc8('0x48')]['id']}})[_0x4fc8('0x25')](handleEntityNotFound(_0x1d9b76,null))[_0x4fc8('0x25')](function(_0x1bb2b4){if(_0x1bb2b4){_0x45086e=_0x1bb2b4[_0x4fc8('0x26')]({'plain':!![]});_0x123ea4['model']=_['keys'](db[_0x4fc8('0x58')][_0x4fc8('0x30')]);_0x123ea4[_0x4fc8('0x35')]=_[_0x4fc8('0x49')](_0x56426f[_0x4fc8('0x35')]);_0x123ea4[_0x4fc8('0x59')]=_[_0x4fc8('0x36')](_0x123ea4[_0x4fc8('0x34')],_0x123ea4[_0x4fc8('0x35')]);_0x5d74c5['attributes']=_[_0x4fc8('0x36')](_0x123ea4[_0x4fc8('0x34')],qs[_0x4fc8('0x38')](_0x56426f['query'][_0x4fc8('0x38')]));_0x5d74c5[_0x4fc8('0x37')]=_0x5d74c5[_0x4fc8('0x37')][_0x4fc8('0x4a')]?_0x5d74c5[_0x4fc8('0x37')]:_0x123ea4[_0x4fc8('0x34')];if(!_0x56426f[_0x4fc8('0x35')]['hasOwnProperty'](_0x4fc8('0x39'))){_0x5d74c5[_0x4fc8('0x3a')]=qs[_0x4fc8('0x3a')](_0x56426f[_0x4fc8('0x35')]['limit']);_0x5d74c5['offset']=qs[_0x4fc8('0x1f')](_0x56426f['query'][_0x4fc8('0x1f')]);}_0x5d74c5[_0x4fc8('0x3b')]=qs['sort'](_0x56426f[_0x4fc8('0x35')]['sort']);_0x5d74c5[_0x4fc8('0x3d')]=qs[_0x4fc8('0x59')](_['pick'](_0x56426f[_0x4fc8('0x35')],_0x123ea4[_0x4fc8('0x59')]));_0x5d74c5[_0x4fc8('0x3d')][_0x4fc8('0x5a')]=_0x1bb2b4['id'];if(_0x56426f[_0x4fc8('0x35')][_0x4fc8('0x41')]){_0x5d74c5[_0x4fc8('0x3d')]=_[_0x4fc8('0x3f')](_0x5d74c5[_0x4fc8('0x3d')],{'$or':_[_0x4fc8('0x2e')](_0x5d74c5[_0x4fc8('0x37')],function(_0x209e42){var _0x51434b={};_0x51434b[_0x209e42]={'$like':'%'+_0x56426f['query'][_0x4fc8('0x41')]+'%'};return _0x51434b;})});}_0x5d74c5=_[_0x4fc8('0x3f')]({},_0x5d74c5,_0x56426f[_0x4fc8('0x4b')]);return db[_0x4fc8('0x58')][_0x4fc8('0x44')](_0x5d74c5);}})['then'](function(_0x1a5e7e){if(_0x1a5e7e){return db[_0x4fc8('0x5b')][_0x4fc8('0x5c')]({'where':{'id':_[_0x4fc8('0x2e')](_0x1a5e7e,_0x4fc8('0x5d')),'role':_0x4fc8('0x5e')},'attributes':['id',_0x4fc8('0x2b'),_0x4fc8('0x5f'),_0x4fc8('0x60'),_0x4fc8('0x61')]});}})[_0x4fc8('0x25')](function(_0x404217){if(_0x404217){return{'count':_0x404217['count'],'rows':_[_0x4fc8('0x2e')](_0x404217[_0x4fc8('0x45')],function(_0x23a9ac){return{'membername':_0x23a9ac[_0x4fc8('0x2b')],'UserId':_0x23a9ac['id'],'queue_name':_0x45086e[_0x4fc8('0x2b')],'OpenchannelQueueId':_0x45086e['id'],'interface':util[_0x4fc8('0x62')](_0x4fc8('0x63'),_0x4fc8('0x64'),_0x23a9ac['name']),'penalty':0x0,'paused':_0x23a9ac[_0x4fc8('0x5f')],'createdAt':_0x23a9ac[_0x4fc8('0x61')],'updatedAt':_0x23a9ac[_0x4fc8('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x1d9b76,_0x5d74c5))[_0x4fc8('0x46')](handleError(_0x1d9b76,null));};exports['getTeams']=function(_0x326fe7,_0x49278e,_0x38d208){var _0x588d98={};var _0x478571={};var _0x1d07bc;var _0x2b79f1;return db[_0x4fc8('0x2f')][_0x4fc8('0x57')]({'where':{'id':_0x326fe7[_0x4fc8('0x48')]['id']}})['then'](handleEntityNotFound(_0x49278e,null))[_0x4fc8('0x25')](function(_0x3463f5){if(_0x3463f5){_0x1d07bc=_0x3463f5;_0x478571[_0x4fc8('0x34')]=_[_0x4fc8('0x49')](db['Team'][_0x4fc8('0x30')]);_0x478571[_0x4fc8('0x35')]=_[_0x4fc8('0x49')](_0x326fe7[_0x4fc8('0x35')]);_0x478571['filters']=_[_0x4fc8('0x36')](_0x478571[_0x4fc8('0x34')],_0x478571[_0x4fc8('0x35')]);_0x588d98[_0x4fc8('0x37')]=_[_0x4fc8('0x36')](_0x478571[_0x4fc8('0x34')],qs[_0x4fc8('0x38')](_0x326fe7[_0x4fc8('0x35')][_0x4fc8('0x38')]));_0x588d98[_0x4fc8('0x37')]=_0x588d98[_0x4fc8('0x37')][_0x4fc8('0x4a')]?_0x588d98[_0x4fc8('0x37')]:_0x478571[_0x4fc8('0x34')];_0x588d98[_0x4fc8('0x3b')]=qs[_0x4fc8('0x3c')](_0x326fe7[_0x4fc8('0x35')][_0x4fc8('0x3c')]);_0x588d98[_0x4fc8('0x3d')]=qs[_0x4fc8('0x59')](_[_0x4fc8('0x3e')](_0x326fe7[_0x4fc8('0x35')],_0x478571['filters']));if(_0x326fe7[_0x4fc8('0x35')][_0x4fc8('0x41')]){_0x588d98[_0x4fc8('0x3d')]=_[_0x4fc8('0x3f')](_0x588d98[_0x4fc8('0x3d')],{'$or':_[_0x4fc8('0x2e')](_0x588d98[_0x4fc8('0x37')],function(_0x6ce411){var _0x5037a6={};_0x5037a6[_0x6ce411]={'$like':'%'+_0x326fe7[_0x4fc8('0x35')][_0x4fc8('0x41')]+'%'};return _0x5037a6;})});}_0x588d98=_[_0x4fc8('0x3f')]({},_0x588d98,_0x326fe7['options']);return _0x1d07bc[_0x4fc8('0x65')](_0x588d98);}})[_0x4fc8('0x25')](function(_0x77cb9b){if(_0x77cb9b){_0x2b79f1=_0x77cb9b[_0x4fc8('0x4a')];if(!_0x326fe7[_0x4fc8('0x35')]['hasOwnProperty'](_0x4fc8('0x39'))){_0x588d98['limit']=qs[_0x4fc8('0x3a')](_0x326fe7[_0x4fc8('0x35')][_0x4fc8('0x3a')]);_0x588d98['offset']=qs[_0x4fc8('0x1f')](_0x326fe7[_0x4fc8('0x35')][_0x4fc8('0x1f')]);}return _0x1d07bc[_0x4fc8('0x65')](_0x588d98);}})[_0x4fc8('0x25')](function(_0x16ece0){if(_0x16ece0){return _0x16ece0?{'count':_0x2b79f1,'rows':_0x16ece0}:null;}})[_0x4fc8('0x25')](respondWithResult(_0x49278e,null))['catch'](handleError(_0x49278e,null));};exports['addTeams']=function(_0x217434,_0x2185fc,_0x37896d){var _0x5cda67=_0x217434[_0x4fc8('0x55')][_0x4fc8('0x66')];return db[_0x4fc8('0x67')]['findAll']({'where':{'id':_0x5cda67},'attributes':['id'],'include':[{'model':db[_0x4fc8('0x5b')],'as':_0x4fc8('0x68'),'attributes':['id',_0x4fc8('0x2b'),_0x4fc8('0x69'),_0x4fc8('0x6a'),'interface'],'raw':!![]}]})[_0x4fc8('0x25')](function(_0x2754b1){if(_0x2754b1){var _0x4fcb95=_[_0x4fc8('0x6b')](_0x2754b1,function(_0x305eeb){var _0x3f93de=_0x305eeb[_0x4fc8('0x26')]({'plain':!![]});return _0x3f93de[_0x4fc8('0x68')];});return db[_0x4fc8('0x2f')]['find']({'where':{'id':_0x217434[_0x4fc8('0x48')]['id']}})['then'](function(_0x51437f){return db[_0x4fc8('0x6c')][_0x4fc8('0x6d')](function(_0x238c57){return _0x51437f['addTeams'](_0x5cda67,{'transaction':_0x238c57})[_0x4fc8('0x25')](function(){return BPromise[_0x4fc8('0x6e')](_0x4fcb95,function(_0x409ea6){return db[_0x4fc8('0x58')][_0x4fc8('0x6f')]({'where':{'UserId':_0x409ea6['id'],'OpenchannelQueueId':_0x217434[_0x4fc8('0x48')]['id']},'transaction':_0x238c57});});})[_0x4fc8('0x25')](function(){_0x4fcb95['forEach'](function(_0x4c1a46){socket[_0x4fc8('0x70')](_0x4fc8('0x71'),{'UserId':_0x4c1a46['id'],'OpenchannelQueueId':_0x51437f['id']});});});});});}})[_0x4fc8('0x25')](respondWithStatusCode(_0x2185fc,null))[_0x4fc8('0x46')](handleError(_0x2185fc,null));};exports[_0x4fc8('0x72')]=function(_0x6a2aae,_0x5b5602,_0x396e64){return db['Team'][_0x4fc8('0x44')]({'where':{'id':_0x6a2aae[_0x4fc8('0x35')][_0x4fc8('0x66')]},'attributes':['id'],'include':[{'model':db[_0x4fc8('0x5b')],'as':_0x4fc8('0x68'),'attributes':['id'],'raw':!![]}]})[_0x4fc8('0x25')](handleEntityNotFound(_0x5b5602,null))[_0x4fc8('0x25')](function(_0x46dfef){var _0x4bdf51=_[_0x4fc8('0x2e')](_0x46dfef,'id');var _0x1e6272=[];var _0x480648=[];var _0x9f2513=squel['select']();_0x9f2513[_0x4fc8('0x73')](_0x4fc8('0x74'))[_0x4fc8('0x75')]('team_has_openchannel_queues','tq')['join'](_0x4fc8('0x76'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x4fc8('0x3d')](_0x4fc8('0x77'),_0x6a2aae[_0x4fc8('0x48')]['id']);for(var _0x1c5f4b=0x0;_0x1c5f4b<_0x46dfef[_0x4fc8('0x4a')];_0x1c5f4b+=0x1){let _0x41506b=_0x46dfef[_0x1c5f4b];for(var _0x3c23d2=0x0;_0x3c23d2<_0x41506b[_0x4fc8('0x68')][_0x4fc8('0x4a')];_0x3c23d2+=0x1){let _0x39a2dc=_0x41506b[_0x4fc8('0x68')][_0x3c23d2];var _0x2e06cc=_0x9f2513[_0x4fc8('0x78')]();_0x2e06cc[_0x4fc8('0x3d')](_0x4fc8('0x79'),_0x39a2dc['id']);_0x480648[_0x4fc8('0x7a')](db['sequelize'][_0x4fc8('0x35')](_0x2e06cc[_0x4fc8('0x7b')](),{'type':db[_0x4fc8('0x6c')][_0x4fc8('0x7c')][_0x4fc8('0x7d')]})[_0x4fc8('0x25')](function(_0x34987f){if(_0x34987f[_0x4fc8('0x4a')]===0x1){return _0x39a2dc['id'];}else{var _0x1c692a=_[_0x4fc8('0x7e')](_[_0x4fc8('0x2e')](_0x34987f,_0x4fc8('0x7f')),function(_0x1fbd64){return _[_0x4fc8('0x80')](_0x4bdf51,_0x1fbd64);});if(_0x1c692a){return _0x39a2dc['id'];}}}));}}return BPromise[_0x4fc8('0x81')](_0x480648)[_0x4fc8('0x25')](function(_0x33505a){_0x1e6272=_(_0x1e6272)[_0x4fc8('0x82')](_0x33505a)[_0x4fc8('0x83')]()['value']();return db[_0x4fc8('0x2f')][_0x4fc8('0x51')]({'where':{'id':_0x6a2aae[_0x4fc8('0x48')]['id']}})[_0x4fc8('0x25')](function(_0x3e54d2){return db[_0x4fc8('0x6c')]['transaction'](function(_0x63f53c){return _0x3e54d2[_0x4fc8('0x72')](_0x6a2aae[_0x4fc8('0x35')][_0x4fc8('0x66')],{'transaction':_0x63f53c})[_0x4fc8('0x25')](function(){if(!_[_0x4fc8('0x84')](_0x1e6272)){return _0x3e54d2[_0x4fc8('0x85')](_0x1e6272,{'transaction':_0x63f53c});}})[_0x4fc8('0x25')](function(){_0x1e6272[_0x4fc8('0x86')](function(_0x32f3db){socket['emit'](_0x4fc8('0x87'),{'UserId':_0x32f3db,'OpenchannelQueueId':_0x3e54d2['id']});});});});});});})['then'](respondWithStatusCode(_0x5b5602,null))[_0x4fc8('0x46')](handleError(_0x5b5602,null));};exports[_0x4fc8('0x88')]=function(_0x20de61,_0x3aeaad,_0xf54aee){return db[_0x4fc8('0x2f')]['find']({'where':{'id':_0x20de61['params']['id']}})[_0x4fc8('0x25')](handleEntityNotFound(_0x3aeaad,null))[_0x4fc8('0x25')](function(_0x4d1d72){if(_0x4d1d72){return _0x4d1d72['addAgents'](_0x20de61['body'][_0x4fc8('0x66')],_[_0x4fc8('0x89')](_0x20de61[_0x4fc8('0x55')],[_0x4fc8('0x66'),'id'])||{})['spread'](function(_0x5c8d2b){for(var _0x564153=0x0;_0x564153<_0x20de61[_0x4fc8('0x55')][_0x4fc8('0x66')][_0x4fc8('0x4a')];_0x564153+=0x1){socket[_0x4fc8('0x70')]('userOpenchannelQueue:save',{'UserId':_0x20de61[_0x4fc8('0x55')][_0x4fc8('0x66')][_0x564153],'OpenchannelQueueId':_0x20de61[_0x4fc8('0x48')]['id']});}return _0x5c8d2b;});}})[_0x4fc8('0x25')](respondWithResult(_0x3aeaad,null))[_0x4fc8('0x46')](handleError(_0x3aeaad,null));};exports['removeAgents']=function(_0x3931a8,_0x44e9bf,_0x5968e8){return db['OpenchannelQueue'][_0x4fc8('0x51')]({'where':{'id':_0x3931a8[_0x4fc8('0x48')]['id']}})[_0x4fc8('0x25')](handleEntityNotFound(_0x44e9bf,null))[_0x4fc8('0x25')](function(_0xe19591){if(_0xe19591){return _0xe19591['removeAgents'](_0x3931a8['query']['ids'])[_0x4fc8('0x25')](function(){if(_[_0x4fc8('0x8a')](_0x3931a8[_0x4fc8('0x35')][_0x4fc8('0x66')])){for(var _0x28039e=0x0;_0x28039e<_0x3931a8[_0x4fc8('0x35')][_0x4fc8('0x66')][_0x4fc8('0x4a')];_0x28039e+=0x1){socket[_0x4fc8('0x70')]('userOpenchannelQueue:remove',{'UserId':Number(_0x3931a8[_0x4fc8('0x35')][_0x4fc8('0x66')][_0x28039e]),'OpenchannelQueueId':Number(_0x3931a8[_0x4fc8('0x48')]['id'])});}}else{socket[_0x4fc8('0x70')](_0x4fc8('0x87'),{'UserId':Number(_0x3931a8[_0x4fc8('0x35')][_0x4fc8('0x66')]),'OpenchannelQueueId':Number(_0x3931a8[_0x4fc8('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x44e9bf,null))[_0x4fc8('0x46')](handleError(_0x44e9bf,null));};exports[_0x4fc8('0x8b')]=function(_0xe8b8a3,_0xf1d4b5,_0x58cf6a){var _0x211fa5={};var _0x1d95fe={};var _0x55249c;var _0x4ded25;return db['OpenchannelQueue']['findOne']({'where':{'id':_0xe8b8a3[_0x4fc8('0x48')]['id']}})[_0x4fc8('0x25')](handleEntityNotFound(_0xf1d4b5,null))[_0x4fc8('0x25')](function(_0x4b7f3d){if(_0x4b7f3d){_0x55249c=_0x4b7f3d;_0x1d95fe[_0x4fc8('0x34')]=_['keys'](db[_0x4fc8('0x5b')][_0x4fc8('0x30')]);_0x1d95fe['query']=_[_0x4fc8('0x49')](_0xe8b8a3['query']);_0x1d95fe[_0x4fc8('0x59')]=_[_0x4fc8('0x36')](_0x1d95fe[_0x4fc8('0x34')],_0x1d95fe[_0x4fc8('0x35')]);_0x211fa5['attributes']=_[_0x4fc8('0x36')](_0x1d95fe[_0x4fc8('0x34')],qs[_0x4fc8('0x38')](_0xe8b8a3[_0x4fc8('0x35')][_0x4fc8('0x38')]));_0x211fa5[_0x4fc8('0x37')]=_0x211fa5[_0x4fc8('0x37')][_0x4fc8('0x4a')]?_0x211fa5[_0x4fc8('0x37')]:_0x1d95fe[_0x4fc8('0x34')];_0x211fa5['order']=qs[_0x4fc8('0x3c')](_0xe8b8a3[_0x4fc8('0x35')][_0x4fc8('0x3c')]);_0x211fa5[_0x4fc8('0x3d')]=qs[_0x4fc8('0x59')](_[_0x4fc8('0x3e')](_0xe8b8a3['query'],_0x1d95fe[_0x4fc8('0x59')]));if(_0xe8b8a3[_0x4fc8('0x35')]['filter']){_0x211fa5[_0x4fc8('0x3d')]=_['merge'](_0x211fa5[_0x4fc8('0x3d')],{'$or':_['map'](_0x211fa5[_0x4fc8('0x37')],function(_0x1f4de4){var _0x3de2ed={};_0x3de2ed[_0x1f4de4]={'$like':'%'+_0xe8b8a3['query']['filter']+'%'};return _0x3de2ed;})});}_0x211fa5=_[_0x4fc8('0x3f')]({},_0x211fa5,_0xe8b8a3['options']);return _0x55249c[_0x4fc8('0x8b')](_0x211fa5);}})['then'](function(_0x2ffbcd){if(_0x2ffbcd){_0x4ded25=_0x2ffbcd[_0x4fc8('0x4a')];if(!_0xe8b8a3[_0x4fc8('0x35')][_0x4fc8('0x8c')](_0x4fc8('0x39'))){_0x211fa5[_0x4fc8('0x3a')]=qs['limit'](_0xe8b8a3['query'][_0x4fc8('0x3a')]);_0x211fa5[_0x4fc8('0x1f')]=qs['offset'](_0xe8b8a3['query']['offset']);}return _0x55249c[_0x4fc8('0x8b')](_0x211fa5);}})[_0x4fc8('0x25')](function(_0xa40cbd){if(_0xa40cbd){return _0xa40cbd?{'count':_0x4ded25,'rows':_0xa40cbd}:null;}})[_0x4fc8('0x25')](respondWithResult(_0xf1d4b5,null))[_0x4fc8('0x46')](handleError(_0xf1d4b5,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 26c8c7b..1bb1aae 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 _0x4df1=['setMaxListeners','save','update','remove','emit','hook','exports','events','../../mysqldb','OpenchannelQueue'];(function(_0x5e36d1,_0x471178){var _0x950b9e=function(_0x1872f3){while(--_0x1872f3){_0x5e36d1['push'](_0x5e36d1['shift']());}};_0x950b9e(++_0x471178);}(_0x4df1,0x165));var _0x14df=function(_0x4e9bfc,_0x5ba7d4){_0x4e9bfc=_0x4e9bfc-0x0;var _0x37a598=_0x4df1[_0x4e9bfc];return _0x37a598;};'use strict';var EventEmitter=require(_0x14df('0x0'));var OpenchannelQueue=require(_0x14df('0x1'))['db'][_0x14df('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x14df('0x3')](0x0);var events={'afterCreate':_0x14df('0x4'),'afterUpdate':_0x14df('0x5'),'afterDestroy':_0x14df('0x6')};function emitEvent(_0x93bdaf){return function(_0x239aa1,_0x4350dc,_0x2d5543){OpenchannelQueueEvents[_0x14df('0x7')](_0x93bdaf+':'+_0x239aa1['id'],_0x239aa1);OpenchannelQueueEvents['emit'](_0x93bdaf,_0x239aa1);_0x2d5543(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x14df('0x8')](e,emitEvent(event));}}module[_0x14df('0x9')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x5975=['OpenchannelQueue','setMaxListeners','update','emit','hook','exports','events','../../mysqldb'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x5975,0x186));var _0x5597=function(_0x29b199,_0x514f79){_0x29b199=_0x29b199-0x0;var _0x117a67=_0x5975[_0x29b199];return _0x117a67;};'use strict';var EventEmitter=require(_0x5597('0x0'));var OpenchannelQueue=require(_0x5597('0x1'))['db'][_0x5597('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x5597('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5597('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5a8fd0){return function(_0x566990,_0x56784c,_0x24cfad){OpenchannelQueueEvents['emit'](_0x5a8fd0+':'+_0x566990['id'],_0x566990);OpenchannelQueueEvents[_0x5597('0x5')](_0x5a8fd0,_0x566990);_0x24cfad(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x5597('0x6')](e,emitEvent(event));}}module[_0x5597('0x7')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index a2b9e93..fe85df3 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 _0x4343=['./openchannelQueue.attributes','exports','openchannel_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x1cbf0a,_0x2bd910){var _0x4dd61e=function(_0xfff821){while(--_0xfff821){_0x1cbf0a['push'](_0x1cbf0a['shift']());}};_0x4dd61e(++_0x2bd910);}(_0x4343,0x158));var _0x3434=function(_0x406dfb,_0x14d0c7){_0x406dfb=_0x406dfb-0x0;var _0x3a79bb=_0x4343[_0x406dfb];return _0x3a79bb;};'use strict';var _=require(_0x3434('0x0'));var util=require('util');var logger=require(_0x3434('0x1'))(_0x3434('0x2'));var moment=require(_0x3434('0x3'));var BPromise=require(_0x3434('0x4'));var rp=require(_0x3434('0x5'));var fs=require('fs');var path=require(_0x3434('0x6'));var rimraf=require(_0x3434('0x7'));var config=require('../../config/environment');var attributes=require(_0x3434('0x8'));module[_0x3434('0x9')]=function(_0x438e70,_0x367ffb){return _0x438e70['define']('OpenchannelQueue',attributes,{'tableName':_0x3434('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ff9=['exports','OpenchannelQueue','openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./openchannelQueue.attributes'];(function(_0x380a94,_0x33b3db){var _0x22c6a0=function(_0x277bae){while(--_0x277bae){_0x380a94['push'](_0x380a94['shift']());}};_0x22c6a0(++_0x33b3db);}(_0x7ff9,0x78));var _0x97ff=function(_0x5e25a0,_0x3ac5ad){_0x5e25a0=_0x5e25a0-0x0;var _0x883528=_0x7ff9[_0x5e25a0];return _0x883528;};'use strict';var _=require(_0x97ff('0x0'));var util=require(_0x97ff('0x1'));var logger=require(_0x97ff('0x2'))(_0x97ff('0x3'));var moment=require(_0x97ff('0x4'));var BPromise=require(_0x97ff('0x5'));var rp=require(_0x97ff('0x6'));var fs=require('fs');var path=require(_0x97ff('0x7'));var rimraf=require(_0x97ff('0x8'));var config=require('../../config/environment');var attributes=require(_0x97ff('0x9'));module[_0x97ff('0xa')]=function(_0x5d71a6,_0x54c03f){return _0x5d71a6['define'](_0x97ff('0xb'),attributes,{'tableName':_0x97ff('0xc'),'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 944dfcf..50d1fe1 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 _0x6906=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','include','model','map','then','debug','catch','ShowOpenchannelQueue','find','attributes','lodash','util','moment'];(function(_0x2e4c5b,_0xae6e84){var _0x2860a2=function(_0xaf21bc){while(--_0xaf21bc){_0x2e4c5b['push'](_0x2e4c5b['shift']());}};_0x2860a2(++_0xae6e84);}(_0x6906,0x75));var _0x6690=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x6906[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x6690('0x0'));var util=require(_0x6690('0x1'));var moment=require(_0x6690('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6690('0x3'));var db=require(_0x6690('0x4'))['db'];var utils=require(_0x6690('0x5'));var logger=require(_0x6690('0x6'))('rpc');var config=require(_0x6690('0x7'));var jayson=require(_0x6690('0x8'));var client=jayson[_0x6690('0x9')][_0x6690('0xa')]({'port':0x232a});config['redis']=_[_0x6690('0xb')](config[_0x6690('0xc')],{'host':_0x6690('0xd'),'port':0x18eb});var socket=require(_0x6690('0xe'))(new Redis(config[_0x6690('0xc')]));require(_0x6690('0xf'))[_0x6690('0x10')](socket);function respondWithRpcPromise(_0x3b66e7,_0x4f5475,_0x29c878){return new BPromise(function(_0x492274,_0x4c3125){return client[_0x6690('0x11')](_0x3b66e7,_0x29c878)['then'](function(_0x4d6822){logger[_0x6690('0x12')](_0x6690('0x13'),_0x4f5475,_0x6690('0x14'));logger['debug']('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x4f5475,_0x6690('0x14'),JSON[_0x6690('0x15')](_0x4d6822));if(_0x4d6822[_0x6690('0x16')]){if(_0x4d6822[_0x6690('0x16')]['code']===0x1f4){logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0x4f5475,_0x4d6822[_0x6690('0x16')][_0x6690('0x17')]);return _0x4c3125(_0x4d6822[_0x6690('0x16')][_0x6690('0x17')]);}logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0x4f5475,_0x4d6822[_0x6690('0x16')][_0x6690('0x17')]);return _0x492274(_0x4d6822['error'][_0x6690('0x17')]);}else{logger['info'](_0x6690('0x13'),_0x4f5475,_0x6690('0x14'));_0x492274(_0x4d6822[_0x6690('0x18')][_0x6690('0x17')]);}})['catch'](function(_0x2d82e9){logger['error'](_0x6690('0x13'),_0x4f5475,_0x2d82e9);_0x4c3125(_0x2d82e9);});});}exports[_0x6690('0x19')]=function(_0x34ab10){var _0x33aa40=this;return new Promise(function(_0x33882c,_0x4375e6){return db[_0x6690('0x1a')][_0x6690('0x1b')]({'raw':_0x34ab10[_0x6690('0x1c')]?_0x34ab10[_0x6690('0x1c')][_0x6690('0x1d')]===undefined?!![]:![]:!![],'where':_0x34ab10[_0x6690('0x1c')]?_0x34ab10[_0x6690('0x1c')][_0x6690('0x1e')]||null:null,'attributes':_0x34ab10[_0x6690('0x1c')]?_0x34ab10[_0x6690('0x1c')]['attributes']||null:null,'limit':_0x34ab10[_0x6690('0x1c')]?_0x34ab10[_0x6690('0x1c')]['limit']||null:null,'include':_0x34ab10[_0x6690('0x1c')]?_0x34ab10['options'][_0x6690('0x1f')]?_['map'](_0x34ab10[_0x6690('0x1c')][_0x6690('0x1f')],function(_0x3de038){return{'model':db[_0x3de038[_0x6690('0x20')]],'as':_0x3de038['as'],'attributes':_0x3de038['attributes'],'include':_0x3de038['include']?_[_0x6690('0x21')](_0x3de038[_0x6690('0x1f')],function(_0x506761){return{'model':db[_0x506761[_0x6690('0x20')]],'as':_0x506761['as'],'attributes':_0x506761['attributes'],'include':_0x506761[_0x6690('0x1f')]?_[_0x6690('0x21')](_0x506761[_0x6690('0x1f')],function(_0x225f93){return{'model':db[_0x225f93[_0x6690('0x20')]],'as':_0x225f93['as'],'attributes':_0x225f93['attributes']};}):[]};}):[]};}):[]:[]})[_0x6690('0x22')](function(_0x1a3846){logger[_0x6690('0x12')](_0x6690('0x19'),_0x34ab10);logger[_0x6690('0x23')](_0x6690('0x19'),_0x34ab10,JSON['stringify'](_0x1a3846));_0x33882c(_0x1a3846);})[_0x6690('0x24')](function(_0x15dcfc){logger['error'](_0x6690('0x19'),_0x15dcfc[_0x6690('0x17')],_0x34ab10);_0x4375e6(_0x33aa40[_0x6690('0x16')](0x1f4,_0x15dcfc[_0x6690('0x17')]));});});};exports[_0x6690('0x25')]=function(_0x359cc1){var _0xd37845=this;return new Promise(function(_0x2d6d88,_0x113a09){return db[_0x6690('0x1a')][_0x6690('0x26')]({'raw':_0x359cc1[_0x6690('0x1c')]?_0x359cc1[_0x6690('0x1c')][_0x6690('0x1d')]===undefined?!![]:![]:!![],'where':_0x359cc1[_0x6690('0x1c')]?_0x359cc1[_0x6690('0x1c')]['where']||null:null,'attributes':_0x359cc1[_0x6690('0x1c')]?_0x359cc1[_0x6690('0x1c')][_0x6690('0x27')]||null:null,'include':_0x359cc1[_0x6690('0x1c')]?_0x359cc1[_0x6690('0x1c')][_0x6690('0x1f')]?_[_0x6690('0x21')](_0x359cc1[_0x6690('0x1c')][_0x6690('0x1f')],function(_0x3d010c){return{'model':db[_0x3d010c[_0x6690('0x20')]],'as':_0x3d010c['as'],'attributes':_0x3d010c['attributes'],'include':_0x3d010c[_0x6690('0x1f')]?_[_0x6690('0x21')](_0x3d010c[_0x6690('0x1f')],function(_0x591ea4){return{'model':db[_0x591ea4[_0x6690('0x20')]],'as':_0x591ea4['as'],'attributes':_0x591ea4[_0x6690('0x27')],'include':_0x591ea4['include']?_[_0x6690('0x21')](_0x591ea4['include'],function(_0x3277de){return{'model':db[_0x3277de[_0x6690('0x20')]],'as':_0x3277de['as'],'attributes':_0x3277de[_0x6690('0x27')]};}):[]};}):[]};}):[]:[]})[_0x6690('0x22')](function(_0x174cb6){logger[_0x6690('0x12')]('ShowOpenchannelQueue',_0x359cc1);logger[_0x6690('0x23')]('ShowOpenchannelQueue',_0x359cc1,JSON[_0x6690('0x15')](_0x174cb6));_0x2d6d88(_0x174cb6);})[_0x6690('0x24')](function(_0x12ad14){logger['error'](_0x6690('0x25'),_0x12ad14[_0x6690('0x17')],_0x359cc1);_0x113a09(_0xd37845[_0x6690('0x16')](0x1f4,_0x12ad14[_0x6690('0x17')]));});});}; \ No newline at end of file +var _0x4345=['request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','attributes','limit','include','map','model','ShowOpenchannelQueue','find','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','request','then','info','OpenchannelQueue,\x20%s,\x20%s'];(function(_0x2e50e3,_0x5f34f3){var _0x3f8c1c=function(_0xae806f){while(--_0xae806f){_0x2e50e3['push'](_0x2e50e3['shift']());}};_0x3f8c1c(++_0x5f34f3);}(_0x4345,0xeb));var _0x5434=function(_0x139d85,_0x4be590){_0x139d85=_0x139d85-0x0;var _0x1301c0=_0x4345[_0x139d85];return _0x1301c0;};'use strict';var _=require('lodash');var util=require(_0x5434('0x0'));var moment=require(_0x5434('0x1'));var BPromise=require(_0x5434('0x2'));var rs=require(_0x5434('0x3'));var fs=require('fs');var Redis=require(_0x5434('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5434('0x5'))(_0x5434('0x6'));var config=require('../../config/environment');var jayson=require(_0x5434('0x7'));var client=jayson[_0x5434('0x8')][_0x5434('0x9')]({'port':0x232a});config[_0x5434('0xa')]=_[_0x5434('0xb')](config[_0x5434('0xa')],{'host':_0x5434('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5434('0xa')]));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x1f9694,_0x30ce14,_0x1834d2){return new BPromise(function(_0x5c4591,_0x39760e){return client[_0x5434('0xd')](_0x1f9694,_0x1834d2)[_0x5434('0xe')](function(_0x1fabcb){logger[_0x5434('0xf')](_0x5434('0x10'),_0x30ce14,_0x5434('0x11'));logger[_0x5434('0x12')](_0x5434('0x13'),_0x30ce14,_0x5434('0x11'),JSON[_0x5434('0x14')](_0x1fabcb));if(_0x1fabcb['error']){if(_0x1fabcb[_0x5434('0x15')][_0x5434('0x16')]===0x1f4){logger[_0x5434('0x15')]('OpenchannelQueue,\x20%s,\x20%s',_0x30ce14,_0x1fabcb[_0x5434('0x15')][_0x5434('0x17')]);return _0x39760e(_0x1fabcb[_0x5434('0x15')][_0x5434('0x17')]);}logger[_0x5434('0x15')](_0x5434('0x10'),_0x30ce14,_0x1fabcb['error'][_0x5434('0x17')]);return _0x5c4591(_0x1fabcb[_0x5434('0x15')]['message']);}else{logger[_0x5434('0xf')](_0x5434('0x10'),_0x30ce14,_0x5434('0x11'));_0x5c4591(_0x1fabcb['result'][_0x5434('0x17')]);}})[_0x5434('0x18')](function(_0x2c4c7f){logger[_0x5434('0x15')](_0x5434('0x10'),_0x30ce14,_0x2c4c7f);_0x39760e(_0x2c4c7f);});});}exports[_0x5434('0x19')]=function(_0x348618){var _0x2a4098=this;return new Promise(function(_0x5ec049,_0x1bd92d){return db[_0x5434('0x1a')][_0x5434('0x1b')]({'raw':_0x348618[_0x5434('0x1c')]?_0x348618[_0x5434('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x348618[_0x5434('0x1c')]?_0x348618['options']['where']||null:null,'attributes':_0x348618[_0x5434('0x1c')]?_0x348618[_0x5434('0x1c')][_0x5434('0x1d')]||null:null,'limit':_0x348618[_0x5434('0x1c')]?_0x348618[_0x5434('0x1c')][_0x5434('0x1e')]||null:null,'include':_0x348618[_0x5434('0x1c')]?_0x348618['options'][_0x5434('0x1f')]?_[_0x5434('0x20')](_0x348618[_0x5434('0x1c')]['include'],function(_0x5d5f23){return{'model':db[_0x5d5f23[_0x5434('0x21')]],'as':_0x5d5f23['as'],'attributes':_0x5d5f23['attributes'],'include':_0x5d5f23['include']?_[_0x5434('0x20')](_0x5d5f23[_0x5434('0x1f')],function(_0x34ad57){return{'model':db[_0x34ad57['model']],'as':_0x34ad57['as'],'attributes':_0x34ad57['attributes'],'include':_0x34ad57['include']?_[_0x5434('0x20')](_0x34ad57['include'],function(_0xa3fbfc){return{'model':db[_0xa3fbfc['model']],'as':_0xa3fbfc['as'],'attributes':_0xa3fbfc[_0x5434('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x5434('0xe')](function(_0x16e07a){logger['info']('GetOpenchannelQueue',_0x348618);logger[_0x5434('0x12')](_0x5434('0x19'),_0x348618,JSON[_0x5434('0x14')](_0x16e07a));_0x5ec049(_0x16e07a);})[_0x5434('0x18')](function(_0x5afdc0){logger[_0x5434('0x15')](_0x5434('0x19'),_0x5afdc0[_0x5434('0x17')],_0x348618);_0x1bd92d(_0x2a4098[_0x5434('0x15')](0x1f4,_0x5afdc0[_0x5434('0x17')]));});});};exports[_0x5434('0x22')]=function(_0x39a6a8){var _0x43ca77=this;return new Promise(function(_0x1af193,_0x22b234){return db['OpenchannelQueue'][_0x5434('0x23')]({'raw':_0x39a6a8[_0x5434('0x1c')]?_0x39a6a8[_0x5434('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x39a6a8[_0x5434('0x1c')]?_0x39a6a8['options']['where']||null:null,'attributes':_0x39a6a8[_0x5434('0x1c')]?_0x39a6a8[_0x5434('0x1c')][_0x5434('0x1d')]||null:null,'include':_0x39a6a8['options']?_0x39a6a8[_0x5434('0x1c')][_0x5434('0x1f')]?_[_0x5434('0x20')](_0x39a6a8[_0x5434('0x1c')]['include'],function(_0x12060a){return{'model':db[_0x12060a['model']],'as':_0x12060a['as'],'attributes':_0x12060a[_0x5434('0x1d')],'include':_0x12060a[_0x5434('0x1f')]?_['map'](_0x12060a[_0x5434('0x1f')],function(_0x267d30){return{'model':db[_0x267d30['model']],'as':_0x267d30['as'],'attributes':_0x267d30[_0x5434('0x1d')],'include':_0x267d30[_0x5434('0x1f')]?_[_0x5434('0x20')](_0x267d30[_0x5434('0x1f')],function(_0x2344a8){return{'model':db[_0x2344a8[_0x5434('0x21')]],'as':_0x2344a8['as'],'attributes':_0x2344a8[_0x5434('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x5434('0xe')](function(_0x185e2a){logger[_0x5434('0xf')](_0x5434('0x22'),_0x39a6a8);logger[_0x5434('0x12')](_0x5434('0x22'),_0x39a6a8,JSON['stringify'](_0x185e2a));_0x1af193(_0x185e2a);})[_0x5434('0x18')](function(_0x1faa12){logger[_0x5434('0x15')](_0x5434('0x22'),_0x1faa12[_0x5434('0x17')],_0x39a6a8);_0x22b234(_0x43ca77['error'](0x1f4,_0x1faa12['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 72dbaa7..cccfb51 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 _0x2d30=['emit','removeListener','register','length','save','update'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x2d30,0x13c));var _0x02d3=function(_0x483e77,_0x433e9b){_0x483e77=_0x483e77-0x0;var _0x359df0=_0x2d30[_0x483e77];return _0x359df0;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x02d3('0x0'),'remove',_0x02d3('0x1')];function createListener(_0x22540e,_0x381142){return function(_0x4396a1){_0x381142[_0x02d3('0x2')](_0x22540e,_0x4396a1);};}function removeListener(_0x3013b0,_0x449931){return function(){OpenchannelQueueEvents[_0x02d3('0x3')](_0x3013b0,_0x449931);};}exports[_0x02d3('0x4')]=function(_0x545656){for(var _0x1d7ab1=0x0,_0x3a3b2c=events[_0x02d3('0x5')];_0x1d7ab1<_0x3a3b2c;_0x1d7ab1++){var _0x46c1b8=events[_0x1d7ab1];var _0x416772=createListener('openchannelQueue:'+_0x46c1b8,_0x545656);OpenchannelQueueEvents['on'](_0x46c1b8,_0x416772);}}; \ No newline at end of file +var _0x8925=['remove','update','emit','length','openchannelQueue:','./openchannelQueue.events','save'];(function(_0x521da0,_0x4986a4){var _0x159674=function(_0x59ae8a){while(--_0x59ae8a){_0x521da0['push'](_0x521da0['shift']());}};_0x159674(++_0x4986a4);}(_0x8925,0x101));var _0x5892=function(_0x45a5a3,_0x4bbd82){_0x45a5a3=_0x45a5a3-0x0;var _0x5ba07c=_0x8925[_0x45a5a3];return _0x5ba07c;};'use strict';var OpenchannelQueueEvents=require(_0x5892('0x0'));var events=[_0x5892('0x1'),_0x5892('0x2'),_0x5892('0x3')];function createListener(_0x18dde9,_0x8b154c){return function(_0x5b1137){_0x8b154c[_0x5892('0x4')](_0x18dde9,_0x5b1137);};}function removeListener(_0x281b5c,_0x3a8a5b){return function(){OpenchannelQueueEvents['removeListener'](_0x281b5c,_0x3a8a5b);};}exports['register']=function(_0x1aba60){for(var _0x514b0a=0x0,_0x44ee83=events[_0x5892('0x5')];_0x514b0a<_0x44ee83;_0x514b0a++){var _0x38e40f=events[_0x514b0a];var _0x3417b6=createListener(_0x5892('0x6')+_0x38e40f,_0x1aba60);OpenchannelQueueEvents['on'](_0x38e40f,_0x3417b6);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 25edf39..6b7ed9c 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 _0x0f50=['isAuthenticated','/describe','describe','/:id','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./openchannelQueueReport.controller','get'];(function(_0x543001,_0x46e6b7){var _0x39ad10=function(_0x108b12){while(--_0x108b12){_0x543001['push'](_0x543001['shift']());}};_0x39ad10(++_0x46e6b7);}(_0x0f50,0x6f));var _0x00f5=function(_0x205466,_0x36873b){_0x205466=_0x205466-0x0;var _0x1d7b25=_0x0f50[_0x205466];return _0x1d7b25;};'use strict';var multer=require('multer');var util=require(_0x00f5('0x0'));var path=require(_0x00f5('0x1'));var timeout=require(_0x00f5('0x2'));var express=require(_0x00f5('0x3'));var router=express[_0x00f5('0x4')]();var auth=require(_0x00f5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x00f5('0x6'));var controller=require(_0x00f5('0x7'));router[_0x00f5('0x8')]('/',auth[_0x00f5('0x9')](),controller['index']);router[_0x00f5('0x8')](_0x00f5('0xa'),auth[_0x00f5('0x9')](),controller[_0x00f5('0xb')]);router[_0x00f5('0x8')](_0x00f5('0xc'),auth[_0x00f5('0x9')](),controller['show']);router[_0x00f5('0xd')]('/',auth[_0x00f5('0x9')](),controller[_0x00f5('0xe')]);router[_0x00f5('0xf')]('/:id',auth[_0x00f5('0x9')](),controller[_0x00f5('0x10')]);router[_0x00f5('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x00f5('0x12')]);module[_0x00f5('0x13')]=router; \ No newline at end of file +var _0x9a4c=['../../components/interaction/service','./openchannelQueueReport.controller','get','/describe','describe','show','post','isAuthenticated','create','put','/:id','update','delete','destroy','multer','connect-timeout','Router','../../components/auth/service'];(function(_0x14013d,_0x1e4375){var _0x2b5fb4=function(_0x568d70){while(--_0x568d70){_0x14013d['push'](_0x14013d['shift']());}};_0x2b5fb4(++_0x1e4375);}(_0x9a4c,0x1ac));var _0xc9a4=function(_0x2f4ea9,_0x195a39){_0x2f4ea9=_0x2f4ea9-0x0;var _0x2b1b8d=_0x9a4c[_0x2f4ea9];return _0x2b1b8d;};'use strict';var multer=require(_0xc9a4('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc9a4('0x1'));var express=require('express');var router=express[_0xc9a4('0x2')]();var auth=require(_0xc9a4('0x3'));var interaction=require(_0xc9a4('0x4'));var config=require('../../config/environment');var controller=require(_0xc9a4('0x5'));router[_0xc9a4('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc9a4('0x6')](_0xc9a4('0x7'),auth['isAuthenticated'](),controller[_0xc9a4('0x8')]);router[_0xc9a4('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xc9a4('0x9')]);router[_0xc9a4('0xa')]('/',auth[_0xc9a4('0xb')](),controller[_0xc9a4('0xc')]);router[_0xc9a4('0xd')](_0xc9a4('0xe'),auth['isAuthenticated'](),controller[_0xc9a4('0xf')]);router[_0xc9a4('0x10')](_0xc9a4('0xe'),auth[_0xc9a4('0xb')](),controller[_0xc9a4('0x11')]);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 01a5fba..a5258dc 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 _0xaff7=['STRING','DATE','moment','exports'];(function(_0x2aeb6f,_0x38a4f3){var _0x29154d=function(_0x237419){while(--_0x237419){_0x2aeb6f['push'](_0x2aeb6f['shift']());}};_0x29154d(++_0x38a4f3);}(_0xaff7,0x136));var _0x7aff=function(_0x2bf5bd,_0x120787){_0x2bf5bd=_0x2bf5bd-0x0;var _0xc810c0=_0xaff7[_0x2bf5bd];return _0xc810c0;};'use strict';var moment=require(_0x7aff('0x0'));var Sequelize=require('sequelize');module[_0x7aff('0x1')]={'uniqueid':{'type':Sequelize[_0x7aff('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7aff('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7aff('0x3')]},'acceptAt':{'type':Sequelize[_0x7aff('0x3')]},'exitAt':{'type':Sequelize[_0x7aff('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdd4d=['DATE','moment','sequelize','exports','STRING'];(function(_0x29db71,_0x306de1){var _0x2c8a07=function(_0x38f0f9){while(--_0x38f0f9){_0x29db71['push'](_0x29db71['shift']());}};_0x2c8a07(++_0x306de1);}(_0xdd4d,0x1be));var _0xddd4=function(_0x5de30c,_0x13f5f8){_0x5de30c=_0x5de30c-0x0;var _0x4e7ddc=_0xdd4d[_0x5de30c];return _0x4e7ddc;};'use strict';var moment=require(_0xddd4('0x0'));var Sequelize=require(_0xddd4('0x1'));module[_0xddd4('0x2')]={'uniqueid':{'type':Sequelize[_0xddd4('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xddd4('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xddd4('0x4')]},'acceptAt':{'type':Sequelize[_0xddd4('0x4')]},'exitAt':{'type':Sequelize[_0xddd4('0x4')]},'reason':{'type':Sequelize[_0xddd4('0x3')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index 85e0cee..7678895 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 _0x1c3d=['ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','map','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','options','OpenchannelQueueReport','includeAll','include','findAll','rows','show','keys','rawAttributes','find','create','catch','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv'];(function(_0x1be5d4,_0x10aa38){var _0x357c10=function(_0xe80a70){while(--_0xe80a70){_0x1be5d4['push'](_0x1be5d4['shift']());}};_0x357c10(++_0x10aa38);}(_0x1c3d,0x1b8));var _0xd1c3=function(_0x514a08,_0x28a8c7){_0x514a08=_0x514a08-0x0;var _0x8da53a=_0x1c3d[_0x514a08];return _0x8da53a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd1c3('0x0'));var rimraf=require(_0xd1c3('0x1'));var zipdir=require(_0xd1c3('0x2'));var jsonpatch=require(_0xd1c3('0x3'));var rp=require(_0xd1c3('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd1c3('0x5'));var util=require(_0xd1c3('0x6'));var path=require(_0xd1c3('0x7'));var sox=require(_0xd1c3('0x8'));var csv=require(_0xd1c3('0x9'));var ejs=require(_0xd1c3('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd1c3('0xb'));var crypto=require(_0xd1c3('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd1c3('0xd'));var toCsv=require(_0xd1c3('0x9'));var querystring=require(_0xd1c3('0xe'));var Papa=require(_0xd1c3('0xf'));var Redis=require(_0xd1c3('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd1c3('0x11'));var hardwareService=require(_0xd1c3('0x12'));var logger=require(_0xd1c3('0x13'))(_0xd1c3('0x14'));var utils=require(_0xd1c3('0x15'));var config=require(_0xd1c3('0x16'));var db=require(_0xd1c3('0x17'))['db'];function respondWithStatusCode(_0x280405,_0x159691){_0x159691=_0x159691||0xcc;return function(_0x489c34){if(_0x489c34){return _0x280405[_0xd1c3('0x18')](_0x159691);}return _0x280405['status'](_0x159691)['end']();};}function respondWithResult(_0x11d1f3,_0x57a55e){_0x57a55e=_0x57a55e||0xc8;return function(_0x2403c8){if(_0x2403c8){return _0x11d1f3[_0xd1c3('0x19')](_0x57a55e)[_0xd1c3('0x1a')](_0x2403c8);}};}function respondWithFilteredResult(_0x52e7bc,_0xaaa259){return function(_0x4230f7){if(_0x4230f7){var _0x127067=_0x4230f7[_0xd1c3('0x1b')],_0x3bc2b=_0xaaa259[_0xd1c3('0x1c')],_0x42ba11=_0xaaa259[_0xd1c3('0x1c')]+_0xaaa259[_0xd1c3('0x1d')],_0xb5af75;if(_0x42ba11>=_0x127067){_0x42ba11=_0x127067;_0xb5af75=0xc8;}else{_0xb5af75=0xce;}_0x52e7bc['status'](_0xb5af75);return _0x52e7bc['set'](_0xd1c3('0x1e'),_0x3bc2b+'-'+_0x42ba11+'/'+_0x127067)[_0xd1c3('0x1a')](_0x4230f7);}return null;};}function patchUpdates(_0x3f1df3){return function(_0x54a450){try{jsonpatch[_0xd1c3('0x1f')](_0x54a450,_0x3f1df3,!![]);}catch(_0x4b0a45){return BPromise[_0xd1c3('0x20')](_0x4b0a45);}return _0x54a450[_0xd1c3('0x21')]();};}function saveUpdates(_0x1dcb29,_0x588f4e){return function(_0x4b3efc){if(_0x4b3efc){return _0x4b3efc[_0xd1c3('0x22')](_0x1dcb29)[_0xd1c3('0x23')](function(_0x4f8277){return _0x4f8277;});}return null;};}function removeEntity(_0x4b2f00,_0x1b5732){return function(_0xc45d5d){if(_0xc45d5d){return _0xc45d5d[_0xd1c3('0x24')]()[_0xd1c3('0x23')](function(){_0x4b2f00[_0xd1c3('0x19')](0xcc)[_0xd1c3('0x25')]();});}};}function handleEntityNotFound(_0x137fd5,_0xaa7580){return function(_0x33c380){if(!_0x33c380){_0x137fd5[_0xd1c3('0x18')](0x194);}return _0x33c380;};}function handleError(_0x5a9d5d,_0x56091a){_0x56091a=_0x56091a||0x1f4;return function(_0x28f039){logger[_0xd1c3('0x26')](_0x28f039[_0xd1c3('0x27')]);if(_0x28f039[_0xd1c3('0x28')]){delete _0x28f039['name'];}_0x5a9d5d[_0xd1c3('0x19')](_0x56091a)[_0xd1c3('0x29')](_0x28f039);};}exports['index']=function(_0xcb5283,_0x3f5206){var _0x6f912b={},_0x173cb9={},_0x10be91={'count':0x0,'rows':[]};var _0x423f84=_[_0xd1c3('0x2a')](db['OpenchannelQueueReport']['rawAttributes'],function(_0x564ca2){return{'name':_0x564ca2[_0xd1c3('0x2b')],'type':_0x564ca2[_0xd1c3('0x2c')][_0xd1c3('0x2d')]};});_0x173cb9[_0xd1c3('0x2e')]=_['map'](_0x423f84,_0xd1c3('0x28'));_0x173cb9[_0xd1c3('0x2f')]=_['keys'](_0xcb5283[_0xd1c3('0x2f')]);_0x173cb9['filters']=_[_0xd1c3('0x30')](_0x173cb9[_0xd1c3('0x2e')],_0x173cb9[_0xd1c3('0x2f')]);_0x6f912b[_0xd1c3('0x31')]=_[_0xd1c3('0x30')](_0x173cb9[_0xd1c3('0x2e')],qs[_0xd1c3('0x32')](_0xcb5283[_0xd1c3('0x2f')][_0xd1c3('0x32')]));_0x6f912b['attributes']=_0x6f912b[_0xd1c3('0x31')][_0xd1c3('0x33')]?_0x6f912b['attributes']:_0x173cb9[_0xd1c3('0x2e')];if(!_0xcb5283['query'][_0xd1c3('0x34')](_0xd1c3('0x35'))){_0x6f912b[_0xd1c3('0x1d')]=qs['limit'](_0xcb5283[_0xd1c3('0x2f')][_0xd1c3('0x1d')]);_0x6f912b[_0xd1c3('0x1c')]=qs[_0xd1c3('0x1c')](_0xcb5283[_0xd1c3('0x2f')][_0xd1c3('0x1c')]);}_0x6f912b[_0xd1c3('0x36')]=qs[_0xd1c3('0x37')](_0xcb5283[_0xd1c3('0x2f')]['sort']);_0x6f912b['where']=qs[_0xd1c3('0x38')](_['pick'](_0xcb5283[_0xd1c3('0x2f')],_0x173cb9[_0xd1c3('0x38')]));if(_0xcb5283[_0xd1c3('0x2f')][_0xd1c3('0x39')]){_0x6f912b[_0xd1c3('0x3a')]=_[_0xd1c3('0x3b')](_0x6f912b['where'],{'$or':_[_0xd1c3('0x2a')](_0x423f84,function(_0x54b77a){if(_0x54b77a[_0xd1c3('0x2c')]!=='VIRTUAL'){var _0x292a57={};_0x292a57[_0x54b77a['name']]={'$like':'%'+_0xcb5283['query'][_0xd1c3('0x39')]+'%'};return _0x292a57;}})});}_0x6f912b=_[_0xd1c3('0x3b')]({},_0x6f912b,_0xcb5283[_0xd1c3('0x3c')]);var _0x57b57f={'where':_0x6f912b[_0xd1c3('0x3a')]};return db[_0xd1c3('0x3d')][_0xd1c3('0x1b')](_0x57b57f)['then'](function(_0x222bf3){_0x10be91[_0xd1c3('0x1b')]=_0x222bf3;if(_0xcb5283[_0xd1c3('0x2f')][_0xd1c3('0x3e')]){_0x6f912b[_0xd1c3('0x3f')]=[{'all':!![]}];}return db[_0xd1c3('0x3d')][_0xd1c3('0x40')](_0x6f912b);})['then'](function(_0x20c891){_0x10be91[_0xd1c3('0x41')]=_0x20c891;return _0x10be91;})['then'](respondWithFilteredResult(_0x3f5206,_0x6f912b))['catch'](handleError(_0x3f5206,null));};exports[_0xd1c3('0x42')]=function(_0x2ca2b3,_0x46d374){var _0x426e1d={'raw':!![],'where':{'id':_0x2ca2b3['params']['id']}},_0x1c7bb6={};_0x1c7bb6[_0xd1c3('0x2e')]=_[_0xd1c3('0x43')](db[_0xd1c3('0x3d')][_0xd1c3('0x44')]);_0x1c7bb6[_0xd1c3('0x2f')]=_[_0xd1c3('0x43')](_0x2ca2b3[_0xd1c3('0x2f')]);_0x1c7bb6[_0xd1c3('0x38')]=_[_0xd1c3('0x30')](_0x1c7bb6[_0xd1c3('0x2e')],_0x1c7bb6['query']);_0x426e1d[_0xd1c3('0x31')]=_['intersection'](_0x1c7bb6[_0xd1c3('0x2e')],qs[_0xd1c3('0x32')](_0x2ca2b3[_0xd1c3('0x2f')]['fields']));_0x426e1d[_0xd1c3('0x31')]=_0x426e1d[_0xd1c3('0x31')][_0xd1c3('0x33')]?_0x426e1d[_0xd1c3('0x31')]:_0x1c7bb6[_0xd1c3('0x2e')];if(_0x2ca2b3['query']['includeAll']){_0x426e1d[_0xd1c3('0x3f')]=[{'all':!![]}];}_0x426e1d=_['merge']({},_0x426e1d,_0x2ca2b3[_0xd1c3('0x3c')]);return db[_0xd1c3('0x3d')][_0xd1c3('0x45')](_0x426e1d)[_0xd1c3('0x23')](handleEntityNotFound(_0x46d374,null))['then'](respondWithResult(_0x46d374,null))['catch'](handleError(_0x46d374,null));};exports[_0xd1c3('0x46')]=function(_0x227078,_0x375bd5){return db['OpenchannelQueueReport'][_0xd1c3('0x46')](_0x227078['body'],{})[_0xd1c3('0x23')](respondWithResult(_0x375bd5,0xc9))[_0xd1c3('0x47')](handleError(_0x375bd5,null));};exports[_0xd1c3('0x22')]=function(_0x163406,_0x5ae29b){if(_0x163406['body']['id']){delete _0x163406[_0xd1c3('0x48')]['id'];}return db[_0xd1c3('0x3d')][_0xd1c3('0x45')]({'where':{'id':_0x163406[_0xd1c3('0x49')]['id']}})[_0xd1c3('0x23')](handleEntityNotFound(_0x5ae29b,null))[_0xd1c3('0x23')](saveUpdates(_0x163406[_0xd1c3('0x48')],null))[_0xd1c3('0x23')](respondWithResult(_0x5ae29b,null))['catch'](handleError(_0x5ae29b,null));};exports[_0xd1c3('0x24')]=function(_0xdfdf4d,_0x453441){return db[_0xd1c3('0x3d')][_0xd1c3('0x45')]({'where':{'id':_0xdfdf4d['params']['id']}})['then'](handleEntityNotFound(_0x453441,null))[_0xd1c3('0x23')](removeEntity(_0x453441,null))['catch'](handleError(_0x453441,null));};exports[_0xd1c3('0x4a')]=function(_0x29691e,_0x1d643a){return db['OpenchannelQueueReport'][_0xd1c3('0x4a')]()[_0xd1c3('0x23')](respondWithResult(_0x1d643a,null))[_0xd1c3('0x47')](handleError(_0x1d643a,null));}; \ No newline at end of file +var _0x1122=['query','filters','intersection','model','fields','attributes','length','nolimit','limit','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','show','params','rawAttributes','create','body','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','offset','status','apply','reject','save','update','then','destroy','error','stack','name','index','map','OpenchannelQueueReport','fieldName','type','keys'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1122,0xac));var _0x2112=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1122[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x2112('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2112('0x1'));var zipdir=require(_0x2112('0x2'));var jsonpatch=require(_0x2112('0x3'));var rp=require(_0x2112('0x4'));var moment=require(_0x2112('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2112('0x6'));var path=require('path');var sox=require(_0x2112('0x7'));var csv=require(_0x2112('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2112('0x9'));var squel=require(_0x2112('0xa'));var crypto=require(_0x2112('0xb'));var jsforce=require(_0x2112('0xc'));var deskjs=require(_0x2112('0xd'));var toCsv=require(_0x2112('0x8'));var querystring=require(_0x2112('0xe'));var Papa=require(_0x2112('0xf'));var Redis=require(_0x2112('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x2112('0x11'));var as=require(_0x2112('0x12'));var hardwareService=require(_0x2112('0x13'));var logger=require(_0x2112('0x14'))('api');var utils=require(_0x2112('0x15'));var config=require(_0x2112('0x16'));var db=require(_0x2112('0x17'))['db'];function respondWithStatusCode(_0x3ae3af,_0x450ef8){_0x450ef8=_0x450ef8||0xcc;return function(_0x15d062){if(_0x15d062){return _0x3ae3af[_0x2112('0x18')](_0x450ef8);}return _0x3ae3af['status'](_0x450ef8)[_0x2112('0x19')]();};}function respondWithResult(_0x4be0f8,_0x33e4c3){_0x33e4c3=_0x33e4c3||0xc8;return function(_0x1f76c2){if(_0x1f76c2){return _0x4be0f8['status'](_0x33e4c3)[_0x2112('0x1a')](_0x1f76c2);}};}function respondWithFilteredResult(_0x526fe7,_0x1d5afe){return function(_0x5e5e55){if(_0x5e5e55){var _0xc961a=_0x5e5e55['count'],_0xc1f5d1=_0x1d5afe[_0x2112('0x1b')],_0x4ff183=_0x1d5afe['offset']+_0x1d5afe['limit'],_0xd7fe31;if(_0x4ff183>=_0xc961a){_0x4ff183=_0xc961a;_0xd7fe31=0xc8;}else{_0xd7fe31=0xce;}_0x526fe7[_0x2112('0x1c')](_0xd7fe31);return _0x526fe7['set']('Content-Range',_0xc1f5d1+'-'+_0x4ff183+'/'+_0xc961a)[_0x2112('0x1a')](_0x5e5e55);}return null;};}function patchUpdates(_0x28d498){return function(_0x365df7){try{jsonpatch[_0x2112('0x1d')](_0x365df7,_0x28d498,!![]);}catch(_0xe613a3){return BPromise[_0x2112('0x1e')](_0xe613a3);}return _0x365df7[_0x2112('0x1f')]();};}function saveUpdates(_0x514d50,_0x5b7e84){return function(_0x154e10){if(_0x154e10){return _0x154e10[_0x2112('0x20')](_0x514d50)[_0x2112('0x21')](function(_0x5d901f){return _0x5d901f;});}return null;};}function removeEntity(_0x2bdde1,_0xd17981){return function(_0x2b5c50){if(_0x2b5c50){return _0x2b5c50[_0x2112('0x22')]()[_0x2112('0x21')](function(){_0x2bdde1[_0x2112('0x1c')](0xcc)[_0x2112('0x19')]();});}};}function handleEntityNotFound(_0x35a49a,_0x89db6d){return function(_0x51431d){if(!_0x51431d){_0x35a49a[_0x2112('0x18')](0x194);}return _0x51431d;};}function handleError(_0x1b94ff,_0x1eb6ae){_0x1eb6ae=_0x1eb6ae||0x1f4;return function(_0x2893bb){logger[_0x2112('0x23')](_0x2893bb[_0x2112('0x24')]);if(_0x2893bb[_0x2112('0x25')]){delete _0x2893bb[_0x2112('0x25')];}_0x1b94ff[_0x2112('0x1c')](_0x1eb6ae)['send'](_0x2893bb);};}exports[_0x2112('0x26')]=function(_0x41969f,_0x59ac26){var _0x3a6528={},_0x358dd9={},_0x5ba8e7={'count':0x0,'rows':[]};var _0x3f5317=_[_0x2112('0x27')](db[_0x2112('0x28')]['rawAttributes'],function(_0x19d559){return{'name':_0x19d559[_0x2112('0x29')],'type':_0x19d559[_0x2112('0x2a')]['key']};});_0x358dd9['model']=_['map'](_0x3f5317,_0x2112('0x25'));_0x358dd9['query']=_[_0x2112('0x2b')](_0x41969f[_0x2112('0x2c')]);_0x358dd9[_0x2112('0x2d')]=_[_0x2112('0x2e')](_0x358dd9[_0x2112('0x2f')],_0x358dd9[_0x2112('0x2c')]);_0x3a6528['attributes']=_['intersection'](_0x358dd9[_0x2112('0x2f')],qs[_0x2112('0x30')](_0x41969f[_0x2112('0x2c')]['fields']));_0x3a6528[_0x2112('0x31')]=_0x3a6528[_0x2112('0x31')][_0x2112('0x32')]?_0x3a6528[_0x2112('0x31')]:_0x358dd9['model'];if(!_0x41969f['query']['hasOwnProperty'](_0x2112('0x33'))){_0x3a6528['limit']=qs[_0x2112('0x34')](_0x41969f[_0x2112('0x2c')]['limit']);_0x3a6528[_0x2112('0x1b')]=qs['offset'](_0x41969f[_0x2112('0x2c')]['offset']);}_0x3a6528['order']=qs[_0x2112('0x35')](_0x41969f[_0x2112('0x2c')][_0x2112('0x35')]);_0x3a6528['where']=qs[_0x2112('0x2d')](_[_0x2112('0x36')](_0x41969f['query'],_0x358dd9[_0x2112('0x2d')]));if(_0x41969f[_0x2112('0x2c')][_0x2112('0x37')]){_0x3a6528[_0x2112('0x38')]=_[_0x2112('0x39')](_0x3a6528[_0x2112('0x38')],{'$or':_['map'](_0x3f5317,function(_0x520a17){if(_0x520a17['type']!==_0x2112('0x3a')){var _0xb5fd46={};_0xb5fd46[_0x520a17[_0x2112('0x25')]]={'$like':'%'+_0x41969f[_0x2112('0x2c')][_0x2112('0x37')]+'%'};return _0xb5fd46;}})});}_0x3a6528=_[_0x2112('0x39')]({},_0x3a6528,_0x41969f[_0x2112('0x3b')]);var _0x40bd78={'where':_0x3a6528[_0x2112('0x38')]};return db[_0x2112('0x28')][_0x2112('0x3c')](_0x40bd78)['then'](function(_0x10d49a){_0x5ba8e7[_0x2112('0x3c')]=_0x10d49a;if(_0x41969f[_0x2112('0x2c')][_0x2112('0x3d')]){_0x3a6528[_0x2112('0x3e')]=[{'all':!![]}];}return db[_0x2112('0x28')][_0x2112('0x3f')](_0x3a6528);})[_0x2112('0x21')](function(_0x2a149a){_0x5ba8e7['rows']=_0x2a149a;return _0x5ba8e7;})[_0x2112('0x21')](respondWithFilteredResult(_0x59ac26,_0x3a6528))[_0x2112('0x40')](handleError(_0x59ac26,null));};exports[_0x2112('0x41')]=function(_0x33f850,_0x405ad3){var _0x43d6c7={'raw':!![],'where':{'id':_0x33f850[_0x2112('0x42')]['id']}},_0x48aa23={};_0x48aa23[_0x2112('0x2f')]=_['keys'](db[_0x2112('0x28')][_0x2112('0x43')]);_0x48aa23[_0x2112('0x2c')]=_[_0x2112('0x2b')](_0x33f850[_0x2112('0x2c')]);_0x48aa23[_0x2112('0x2d')]=_['intersection'](_0x48aa23[_0x2112('0x2f')],_0x48aa23[_0x2112('0x2c')]);_0x43d6c7['attributes']=_[_0x2112('0x2e')](_0x48aa23[_0x2112('0x2f')],qs[_0x2112('0x30')](_0x33f850[_0x2112('0x2c')]['fields']));_0x43d6c7[_0x2112('0x31')]=_0x43d6c7[_0x2112('0x31')][_0x2112('0x32')]?_0x43d6c7[_0x2112('0x31')]:_0x48aa23[_0x2112('0x2f')];if(_0x33f850[_0x2112('0x2c')][_0x2112('0x3d')]){_0x43d6c7['include']=[{'all':!![]}];}_0x43d6c7=_[_0x2112('0x39')]({},_0x43d6c7,_0x33f850['options']);return db[_0x2112('0x28')]['find'](_0x43d6c7)[_0x2112('0x21')](handleEntityNotFound(_0x405ad3,null))[_0x2112('0x21')](respondWithResult(_0x405ad3,null))[_0x2112('0x40')](handleError(_0x405ad3,null));};exports[_0x2112('0x44')]=function(_0x1e4b29,_0xb920b7){return db[_0x2112('0x28')][_0x2112('0x44')](_0x1e4b29[_0x2112('0x45')],{})[_0x2112('0x21')](respondWithResult(_0xb920b7,0xc9))[_0x2112('0x40')](handleError(_0xb920b7,null));};exports[_0x2112('0x20')]=function(_0x52428e,_0xcc2955){if(_0x52428e[_0x2112('0x45')]['id']){delete _0x52428e['body']['id'];}return db[_0x2112('0x28')][_0x2112('0x46')]({'where':{'id':_0x52428e['params']['id']}})[_0x2112('0x21')](handleEntityNotFound(_0xcc2955,null))[_0x2112('0x21')](saveUpdates(_0x52428e[_0x2112('0x45')],null))[_0x2112('0x21')](respondWithResult(_0xcc2955,null))[_0x2112('0x40')](handleError(_0xcc2955,null));};exports['destroy']=function(_0x20aec5,_0x3e4548){return db['OpenchannelQueueReport']['find']({'where':{'id':_0x20aec5[_0x2112('0x42')]['id']}})[_0x2112('0x21')](handleEntityNotFound(_0x3e4548,null))[_0x2112('0x21')](removeEntity(_0x3e4548,null))[_0x2112('0x40')](handleError(_0x3e4548,null));};exports[_0x2112('0x47')]=function(_0xf5a339,_0x2042e7){return db[_0x2112('0x28')]['describe']()['then'](respondWithResult(_0x2042e7,null))['catch'](handleError(_0x2042e7,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 8e4a1d0..cf79cfc 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 _0xe50a=['../../config/logger','moment','request-promise','path','../../config/environment','./openchannelQueueReport.attributes','exports','OpenchannelQueueReport','uniqueid','lodash','util'];(function(_0x1ad289,_0x1b898f){var _0x420176=function(_0x342f3e){while(--_0x342f3e){_0x1ad289['push'](_0x1ad289['shift']());}};_0x420176(++_0x1b898f);}(_0xe50a,0xf0));var _0xae50=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xe50a[_0x4e1d03];return _0x362d4b;};'use strict';var _=require(_0xae50('0x0'));var util=require(_0xae50('0x1'));var logger=require(_0xae50('0x2'))('api');var moment=require(_0xae50('0x3'));var BPromise=require('bluebird');var rp=require(_0xae50('0x4'));var fs=require('fs');var path=require(_0xae50('0x5'));var rimraf=require('rimraf');var config=require(_0xae50('0x6'));var attributes=require(_0xae50('0x7'));module[_0xae50('0x8')]=function(_0x536668,_0x16481a){return _0x536668['define'](_0xae50('0x9'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0xae50('0xa'),'fields':[_0xae50('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x28a0=['api','moment','request-promise','./openchannelQueueReport.attributes','define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash','../../config/logger'];(function(_0x5d58ff,_0x893d00){var _0x22c12e=function(_0x588109){while(--_0x588109){_0x5d58ff['push'](_0x5d58ff['shift']());}};_0x22c12e(++_0x893d00);}(_0x28a0,0x8a));var _0x028a=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x28a0[_0x138adb];return _0x1b27f2;};'use strict';var _=require(_0x028a('0x0'));var util=require('util');var logger=require(_0x028a('0x1'))(_0x028a('0x2'));var moment=require(_0x028a('0x3'));var BPromise=require('bluebird');var rp=require(_0x028a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x028a('0x5'));module['exports']=function(_0x132a95,_0x43e0e5){return _0x132a95[_0x028a('0x6')](_0x028a('0x7'),attributes,{'tableName':_0x028a('0x8'),'paranoid':![],'indexes':[{'name':_0x028a('0x9'),'fields':[_0x028a('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index b5ba7dc..2bd6e80 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 _0x1a38=['UpdateOpenchannelQueueReport','update','raw','where','attributes','limit','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','OpenchannelQueueReport','create','body','options','CreateOpenchannelQueueReport','debug'];(function(_0x251776,_0xdac21e){var _0x182457=function(_0x6986e6){while(--_0x6986e6){_0x251776['push'](_0x251776['shift']());}};_0x182457(++_0xdac21e);}(_0x1a38,0xb0));var _0x81a3=function(_0x1406ae,_0x292395){_0x1406ae=_0x1406ae-0x0;var _0x23a076=_0x1a38[_0x1406ae];return _0x23a076;};'use strict';var _=require(_0x81a3('0x0'));var util=require(_0x81a3('0x1'));var moment=require(_0x81a3('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x81a3('0x3'))['db'];var utils=require(_0x81a3('0x4'));var logger=require(_0x81a3('0x5'))(_0x81a3('0x6'));var config=require(_0x81a3('0x7'));var jayson=require(_0x81a3('0x8'));var client=jayson[_0x81a3('0x9')][_0x81a3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3153ee,_0x2d331e,_0x207345){return new BPromise(function(_0xe10e0a,_0x3be616){return client['request'](_0x3153ee,_0x207345)[_0x81a3('0xb')](function(_0x252685){logger[_0x81a3('0xc')](_0x81a3('0xd'),_0x2d331e,_0x81a3('0xe'));logger['debug'](_0x81a3('0xf'),_0x2d331e,_0x81a3('0xe'),JSON[_0x81a3('0x10')](_0x252685));if(_0x252685['error']){if(_0x252685['error'][_0x81a3('0x11')]===0x1f4){logger[_0x81a3('0x12')](_0x81a3('0xd'),_0x2d331e,_0x252685[_0x81a3('0x12')][_0x81a3('0x13')]);return _0x3be616(_0x252685[_0x81a3('0x12')][_0x81a3('0x13')]);}logger[_0x81a3('0x12')](_0x81a3('0xd'),_0x2d331e,_0x252685[_0x81a3('0x12')][_0x81a3('0x13')]);return _0xe10e0a(_0x252685[_0x81a3('0x12')]['message']);}else{logger[_0x81a3('0xc')](_0x81a3('0xd'),_0x2d331e,_0x81a3('0xe'));_0xe10e0a(_0x252685[_0x81a3('0x14')]['message']);}})[_0x81a3('0x15')](function(_0x18fc8d){logger['error'](_0x81a3('0xd'),_0x2d331e,_0x18fc8d);_0x3be616(_0x18fc8d);});});}exports['CreateOpenchannelQueueReport']=function(_0x4d4b86){var _0x984158=this;return new Promise(function(_0x1cd821,_0x8422ee){return db[_0x81a3('0x16')][_0x81a3('0x17')](_0x4d4b86[_0x81a3('0x18')],{'raw':_0x4d4b86[_0x81a3('0x19')]?_0x4d4b86[_0x81a3('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x81a3('0xb')](function(_0x324706){logger['info'](_0x81a3('0x1a'),_0x4d4b86);logger[_0x81a3('0x1b')](_0x81a3('0x1a'),_0x4d4b86,JSON[_0x81a3('0x10')](_0x324706));_0x1cd821(_0x324706);})['catch'](function(_0x316d48){logger[_0x81a3('0x12')](_0x81a3('0x1a'),_0x316d48['message'],_0x4d4b86);_0x8422ee(_0x984158['error'](0x1f4,_0x316d48[_0x81a3('0x13')]));});});};exports[_0x81a3('0x1c')]=function(_0x19d2e1){var _0x40aaec=this;return new Promise(function(_0x4b6ae6,_0x57dcca){return db['OpenchannelQueueReport'][_0x81a3('0x1d')](_0x19d2e1[_0x81a3('0x18')],{'raw':_0x19d2e1[_0x81a3('0x19')]?_0x19d2e1[_0x81a3('0x19')][_0x81a3('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x19d2e1[_0x81a3('0x19')]?_0x19d2e1[_0x81a3('0x19')][_0x81a3('0x1f')]||null:null,'attributes':_0x19d2e1[_0x81a3('0x19')]?_0x19d2e1[_0x81a3('0x19')][_0x81a3('0x20')]||null:null,'limit':_0x19d2e1[_0x81a3('0x19')]?_0x19d2e1['options'][_0x81a3('0x21')]||null:null})[_0x81a3('0xb')](function(_0x398213){logger['info']('UpdateOpenchannelQueueReport',_0x19d2e1);logger[_0x81a3('0x1b')](_0x81a3('0x1c'),_0x19d2e1,JSON['stringify'](_0x398213));_0x4b6ae6(_0x398213);})['catch'](function(_0x515aff){logger[_0x81a3('0x12')](_0x81a3('0x1c'),_0x515aff[_0x81a3('0x13')],_0x19d2e1);_0x57dcca(_0x40aaec[_0x81a3('0x12')](0x1f4,_0x515aff[_0x81a3('0x13')]));});});}; \ No newline at end of file +var _0xb7f0=['info','result','catch','CreateOpenchannelQueueReport','body','options','raw','UpdateOpenchannelQueueReport','where','attributes','limit','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','OpenchannelQueueReport,\x20%s,\x20%s','message'];(function(_0x2afccc,_0x443a1a){var _0x485666=function(_0x3ce6a8){while(--_0x3ce6a8){_0x2afccc['push'](_0x2afccc['shift']());}};_0x485666(++_0x443a1a);}(_0xb7f0,0x1eb));var _0x0b7f=function(_0x5677b1,_0x4cfe89){_0x5677b1=_0x5677b1-0x0;var _0x3324e5=_0xb7f0[_0x5677b1];return _0x3324e5;};'use strict';var _=require(_0x0b7f('0x0'));var util=require(_0x0b7f('0x1'));var moment=require(_0x0b7f('0x2'));var BPromise=require(_0x0b7f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0b7f('0x4'))['db'];var utils=require(_0x0b7f('0x5'));var logger=require(_0x0b7f('0x6'))(_0x0b7f('0x7'));var config=require(_0x0b7f('0x8'));var jayson=require(_0x0b7f('0x9'));var client=jayson[_0x0b7f('0xa')][_0x0b7f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x10dc6c,_0x36ff5c,_0x53f9a5){return new BPromise(function(_0x98065a,_0x65287){return client['request'](_0x10dc6c,_0x53f9a5)[_0x0b7f('0xc')](function(_0x3b44bd){logger['info']('OpenchannelQueueReport,\x20%s,\x20%s',_0x36ff5c,'request\x20sent');logger[_0x0b7f('0xd')](_0x0b7f('0xe'),_0x36ff5c,_0x0b7f('0xf'),JSON[_0x0b7f('0x10')](_0x3b44bd));if(_0x3b44bd[_0x0b7f('0x11')]){if(_0x3b44bd[_0x0b7f('0x11')][_0x0b7f('0x12')]===0x1f4){logger[_0x0b7f('0x11')](_0x0b7f('0x13'),_0x36ff5c,_0x3b44bd[_0x0b7f('0x11')][_0x0b7f('0x14')]);return _0x65287(_0x3b44bd['error'][_0x0b7f('0x14')]);}logger[_0x0b7f('0x11')](_0x0b7f('0x13'),_0x36ff5c,_0x3b44bd[_0x0b7f('0x11')][_0x0b7f('0x14')]);return _0x98065a(_0x3b44bd[_0x0b7f('0x11')][_0x0b7f('0x14')]);}else{logger[_0x0b7f('0x15')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x36ff5c,_0x0b7f('0xf'));_0x98065a(_0x3b44bd[_0x0b7f('0x16')][_0x0b7f('0x14')]);}})[_0x0b7f('0x17')](function(_0x58c901){logger[_0x0b7f('0x11')](_0x0b7f('0x13'),_0x36ff5c,_0x58c901);_0x65287(_0x58c901);});});}exports[_0x0b7f('0x18')]=function(_0x168e7e){var _0x166520=this;return new Promise(function(_0x50cee2,_0x4545aa){return db['OpenchannelQueueReport']['create'](_0x168e7e[_0x0b7f('0x19')],{'raw':_0x168e7e[_0x0b7f('0x1a')]?_0x168e7e[_0x0b7f('0x1a')][_0x0b7f('0x1b')]===undefined?!![]:![]:!![]})[_0x0b7f('0xc')](function(_0x52abc6){logger['info'](_0x0b7f('0x18'),_0x168e7e);logger[_0x0b7f('0xd')](_0x0b7f('0x18'),_0x168e7e,JSON['stringify'](_0x52abc6));_0x50cee2(_0x52abc6);})[_0x0b7f('0x17')](function(_0x1ec1d3){logger[_0x0b7f('0x11')](_0x0b7f('0x18'),_0x1ec1d3[_0x0b7f('0x14')],_0x168e7e);_0x4545aa(_0x166520[_0x0b7f('0x11')](0x1f4,_0x1ec1d3[_0x0b7f('0x14')]));});});};exports[_0x0b7f('0x1c')]=function(_0xc74a5d){var _0x4c9237=this;return new Promise(function(_0x1ad2f4,_0x2ce9fa){return db['OpenchannelQueueReport']['update'](_0xc74a5d['body'],{'raw':_0xc74a5d[_0x0b7f('0x1a')]?_0xc74a5d[_0x0b7f('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xc74a5d[_0x0b7f('0x1a')]?_0xc74a5d[_0x0b7f('0x1a')][_0x0b7f('0x1d')]||null:null,'attributes':_0xc74a5d[_0x0b7f('0x1a')]?_0xc74a5d[_0x0b7f('0x1a')][_0x0b7f('0x1e')]||null:null,'limit':_0xc74a5d[_0x0b7f('0x1a')]?_0xc74a5d[_0x0b7f('0x1a')][_0x0b7f('0x1f')]||null:null})['then'](function(_0x599bae){logger['info'](_0x0b7f('0x1c'),_0xc74a5d);logger['debug'](_0x0b7f('0x1c'),_0xc74a5d,JSON[_0x0b7f('0x10')](_0x599bae));_0x1ad2f4(_0x599bae);})[_0x0b7f('0x17')](function(_0xe06fa9){logger[_0x0b7f('0x11')](_0x0b7f('0x1c'),_0xe06fa9[_0x0b7f('0x14')],_0xc74a5d);_0x2ce9fa(_0x4c9237['error'](0x1f4,_0xe06fa9['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 6c46f1b..65590f2 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(_0x2459fd,_0x575d9b){var _0x364cd2=function(_0x4b22f6){while(--_0x4b22f6){_0x2459fd['push'](_0x2459fd['shift']());}};_0x364cd2(++_0x575d9b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'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(_0x2bf888,_0x374f0b){var _0x3038d6=function(_0xe1b6d9){while(--_0xe1b6d9){_0x2bf888['push'](_0x2bf888['shift']());}};_0x3038d6(++_0x374f0b);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xa9e0[_0xbca1b1];return _0x4e1686;};'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 9066511..b2e751c 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 _0xb562=['moment','sequelize','exports','agent','queue','NOW'];(function(_0x3bc1b6,_0x91a3c7){var _0x300781=function(_0x422fae){while(--_0x422fae){_0x3bc1b6['push'](_0x3bc1b6['shift']());}};_0x300781(++_0x91a3c7);}(_0xb562,0x102));var _0x2b56=function(_0x22f08b,_0x208b7e){_0x22f08b=_0x22f08b-0x0;var _0x704024=_0xb562[_0x22f08b];return _0x704024;};'use strict';var moment=require(_0x2b56('0x0'));var Sequelize=require(_0x2b56('0x1'));module[_0x2b56('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account',_0x2b56('0x3'),_0x2b56('0x4')),'allowNull':![],'defaultValue':_0x2b56('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x2b56('0x5')]}}; \ No newline at end of file +var _0x53f8=['ENUM','account','agent','queue','DATE','NOW','exports'];(function(_0x3322d0,_0x13842a){var _0x4f3af8=function(_0x2b568d){while(--_0x2b568d){_0x3322d0['push'](_0x3322d0['shift']());}};_0x4f3af8(++_0x13842a);}(_0x53f8,0x1d4));var _0x853f=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x53f8[_0x160c73];return _0xd9302;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x853f('0x0')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x853f('0x1')](_0x853f('0x2'),_0x853f('0x3'),'queue'),'allowNull':![],'defaultValue':_0x853f('0x4')},'transferredAt':{'type':Sequelize[_0x853f('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x853f('0x6')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 8e302a3..ca539ce 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 _0x2271=['filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','update','then','destroy','error','name','send','index','map','OpenchannelTransferReport','rawAttributes','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','limit','order','sort','pick'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x2271,0x1c6));var _0x1227=function(_0x48a411,_0x544e48){_0x48a411=_0x48a411-0x0;var _0x4c7681=_0x2271[_0x48a411];return _0x4c7681;};'use strict';var pdf=require(_0x1227('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1227('0x1'));var zipdir=require(_0x1227('0x2'));var jsonpatch=require(_0x1227('0x3'));var rp=require(_0x1227('0x4'));var moment=require(_0x1227('0x5'));var BPromise=require(_0x1227('0x6'));var Mustache=require(_0x1227('0x7'));var util=require(_0x1227('0x8'));var path=require(_0x1227('0x9'));var sox=require(_0x1227('0xa'));var csv=require('to-csv');var ejs=require(_0x1227('0xb'));var fs=require('fs');var _=require(_0x1227('0xc'));var squel=require('squel');var crypto=require(_0x1227('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1227('0xe'));var toCsv=require(_0x1227('0xf'));var querystring=require(_0x1227('0x10'));var Papa=require(_0x1227('0x11'));var Redis=require(_0x1227('0x12'));var authService=require(_0x1227('0x13'));var qs=require(_0x1227('0x14'));var as=require(_0x1227('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1227('0x16'))(_0x1227('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x1227('0x18'))['db'];function respondWithStatusCode(_0x5b8341,_0x4f0fa7){_0x4f0fa7=_0x4f0fa7||0xcc;return function(_0x4f4c45){if(_0x4f4c45){return _0x5b8341[_0x1227('0x19')](_0x4f0fa7);}return _0x5b8341[_0x1227('0x1a')](_0x4f0fa7)[_0x1227('0x1b')]();};}function respondWithResult(_0x1a9eeb,_0x5a38c5){_0x5a38c5=_0x5a38c5||0xc8;return function(_0x1d212b){if(_0x1d212b){return _0x1a9eeb[_0x1227('0x1a')](_0x5a38c5)[_0x1227('0x1c')](_0x1d212b);}};}function respondWithFilteredResult(_0x5c636f,_0x57d17e){return function(_0x40e50c){if(_0x40e50c){var _0x16d834=_0x40e50c[_0x1227('0x1d')],_0x2bdf8f=_0x57d17e[_0x1227('0x1e')],_0x48933b=_0x57d17e[_0x1227('0x1e')]+_0x57d17e['limit'],_0x35e79c;if(_0x48933b>=_0x16d834){_0x48933b=_0x16d834;_0x35e79c=0xc8;}else{_0x35e79c=0xce;}_0x5c636f[_0x1227('0x1a')](_0x35e79c);return _0x5c636f[_0x1227('0x1f')](_0x1227('0x20'),_0x2bdf8f+'-'+_0x48933b+'/'+_0x16d834)[_0x1227('0x1c')](_0x40e50c);}return null;};}function patchUpdates(_0xf159da){return function(_0x1cabff){try{jsonpatch['apply'](_0x1cabff,_0xf159da,!![]);}catch(_0x5073d8){return BPromise[_0x1227('0x21')](_0x5073d8);}return _0x1cabff['save']();};}function saveUpdates(_0xea9109,_0x4180e3){return function(_0x196894){if(_0x196894){return _0x196894[_0x1227('0x22')](_0xea9109)[_0x1227('0x23')](function(_0x4cd441){return _0x4cd441;});}return null;};}function removeEntity(_0x2a39d2,_0x73c276){return function(_0x50a77e){if(_0x50a77e){return _0x50a77e[_0x1227('0x24')]()[_0x1227('0x23')](function(){_0x2a39d2[_0x1227('0x1a')](0xcc)[_0x1227('0x1b')]();});}};}function handleEntityNotFound(_0x5baf49,_0x528513){return function(_0x39d9d6){if(!_0x39d9d6){_0x5baf49['sendStatus'](0x194);}return _0x39d9d6;};}function handleError(_0xb72d38,_0x1b7d21){_0x1b7d21=_0x1b7d21||0x1f4;return function(_0x541764){logger[_0x1227('0x25')](_0x541764['stack']);if(_0x541764[_0x1227('0x26')]){delete _0x541764[_0x1227('0x26')];}_0xb72d38[_0x1227('0x1a')](_0x1b7d21)[_0x1227('0x27')](_0x541764);};}exports[_0x1227('0x28')]=function(_0x5a28a4,_0x1f810a){var _0x3744b6={},_0x59af8d={},_0x367ad4={'count':0x0,'rows':[]};var _0x410a4f=_[_0x1227('0x29')](db[_0x1227('0x2a')][_0x1227('0x2b')],function(_0xc4f0cf){return{'name':_0xc4f0cf['fieldName'],'type':_0xc4f0cf[_0x1227('0x2c')]['key']};});_0x59af8d[_0x1227('0x2d')]=_[_0x1227('0x29')](_0x410a4f,_0x1227('0x26'));_0x59af8d[_0x1227('0x2e')]=_[_0x1227('0x2f')](_0x5a28a4[_0x1227('0x2e')]);_0x59af8d[_0x1227('0x30')]=_['intersection'](_0x59af8d[_0x1227('0x2d')],_0x59af8d['query']);_0x3744b6[_0x1227('0x31')]=_[_0x1227('0x32')](_0x59af8d[_0x1227('0x2d')],qs[_0x1227('0x33')](_0x5a28a4['query']['fields']));_0x3744b6[_0x1227('0x31')]=_0x3744b6[_0x1227('0x31')]['length']?_0x3744b6[_0x1227('0x31')]:_0x59af8d[_0x1227('0x2d')];if(!_0x5a28a4['query'][_0x1227('0x34')]('nolimit')){_0x3744b6['limit']=qs[_0x1227('0x35')](_0x5a28a4['query'][_0x1227('0x35')]);_0x3744b6[_0x1227('0x1e')]=qs['offset'](_0x5a28a4[_0x1227('0x2e')][_0x1227('0x1e')]);}_0x3744b6[_0x1227('0x36')]=qs[_0x1227('0x37')](_0x5a28a4[_0x1227('0x2e')][_0x1227('0x37')]);_0x3744b6['where']=qs[_0x1227('0x30')](_[_0x1227('0x38')](_0x5a28a4['query'],_0x59af8d[_0x1227('0x30')]));if(_0x5a28a4[_0x1227('0x2e')][_0x1227('0x39')]){_0x3744b6[_0x1227('0x3a')]=_[_0x1227('0x3b')](_0x3744b6[_0x1227('0x3a')],{'$or':_[_0x1227('0x29')](_0x410a4f,function(_0x4c3bd6){if(_0x4c3bd6[_0x1227('0x2c')]!==_0x1227('0x3c')){var _0x2d0581={};_0x2d0581[_0x4c3bd6[_0x1227('0x26')]]={'$like':'%'+_0x5a28a4[_0x1227('0x2e')]['filter']+'%'};return _0x2d0581;}})});}_0x3744b6=_[_0x1227('0x3b')]({},_0x3744b6,_0x5a28a4[_0x1227('0x3d')]);var _0x37a487={'where':_0x3744b6['where']};return db[_0x1227('0x2a')][_0x1227('0x1d')](_0x37a487)[_0x1227('0x23')](function(_0x10c717){_0x367ad4['count']=_0x10c717;if(_0x5a28a4['query'][_0x1227('0x3e')]){_0x3744b6[_0x1227('0x3f')]=[{'all':!![]}];}return db[_0x1227('0x2a')][_0x1227('0x40')](_0x3744b6);})[_0x1227('0x23')](function(_0x28c568){_0x367ad4[_0x1227('0x41')]=_0x28c568;return _0x367ad4;})[_0x1227('0x23')](respondWithFilteredResult(_0x1f810a,_0x3744b6))[_0x1227('0x42')](handleError(_0x1f810a,null));};exports[_0x1227('0x43')]=function(_0x3b2d2f,_0x4204ce){var _0x26e2a3={'raw':!![],'where':{'id':_0x3b2d2f[_0x1227('0x44')]['id']}},_0x124942={};_0x124942[_0x1227('0x2d')]=_[_0x1227('0x2f')](db[_0x1227('0x2a')][_0x1227('0x2b')]);_0x124942['query']=_['keys'](_0x3b2d2f[_0x1227('0x2e')]);_0x124942['filters']=_['intersection'](_0x124942[_0x1227('0x2d')],_0x124942['query']);_0x26e2a3[_0x1227('0x31')]=_[_0x1227('0x32')](_0x124942[_0x1227('0x2d')],qs['fields'](_0x3b2d2f[_0x1227('0x2e')][_0x1227('0x33')]));_0x26e2a3[_0x1227('0x31')]=_0x26e2a3[_0x1227('0x31')][_0x1227('0x45')]?_0x26e2a3[_0x1227('0x31')]:_0x124942[_0x1227('0x2d')];if(_0x3b2d2f[_0x1227('0x2e')][_0x1227('0x3e')]){_0x26e2a3[_0x1227('0x3f')]=[{'all':!![]}];}_0x26e2a3=_[_0x1227('0x3b')]({},_0x26e2a3,_0x3b2d2f[_0x1227('0x3d')]);return db[_0x1227('0x2a')]['find'](_0x26e2a3)[_0x1227('0x23')](handleEntityNotFound(_0x4204ce,null))[_0x1227('0x23')](respondWithResult(_0x4204ce,null))[_0x1227('0x42')](handleError(_0x4204ce,null));};exports['create']=function(_0x18a944,_0xe0d241){return db[_0x1227('0x2a')][_0x1227('0x46')](_0x18a944[_0x1227('0x47')],{})['then'](respondWithResult(_0xe0d241,0xc9))[_0x1227('0x42')](handleError(_0xe0d241,null));};exports[_0x1227('0x22')]=function(_0x17785f,_0x33950f){if(_0x17785f[_0x1227('0x47')]['id']){delete _0x17785f[_0x1227('0x47')]['id'];}return db[_0x1227('0x2a')]['find']({'where':{'id':_0x17785f[_0x1227('0x44')]['id']}})['then'](handleEntityNotFound(_0x33950f,null))[_0x1227('0x23')](saveUpdates(_0x17785f['body'],null))['then'](respondWithResult(_0x33950f,null))[_0x1227('0x42')](handleError(_0x33950f,null));};exports[_0x1227('0x24')]=function(_0x21fa3e,_0x54704c){return db['OpenchannelTransferReport']['find']({'where':{'id':_0x21fa3e[_0x1227('0x44')]['id']}})[_0x1227('0x23')](handleEntityNotFound(_0x54704c,null))['then'](removeEntity(_0x54704c,null))['catch'](handleError(_0x54704c,null));};exports[_0x1227('0x48')]=function(_0x33ea5f,_0x37fe1f){return db['OpenchannelTransferReport'][_0x1227('0x48')]()[_0x1227('0x23')](respondWithResult(_0x37fe1f,null))[_0x1227('0x42')](handleError(_0x37fe1f,null));}; \ No newline at end of file +var _0x5365=['error','stack','name','send','map','OpenchannelTransferReport','rawAttributes','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','limit','sort','where','pick','VIRTUAL','filter','merge','include','rows','catch','show','includeAll','options','create','body','update','find','params','describe','html-pdf','eml-format','rimraf','zip-dir','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','then','destroy'];(function(_0x2e69f3,_0x10931c){var _0x359e51=function(_0x5a52a4){while(--_0x5a52a4){_0x2e69f3['push'](_0x2e69f3['shift']());}};_0x359e51(++_0x10931c);}(_0x5365,0x187));var _0x5536=function(_0x226390,_0x1ae1f6){_0x226390=_0x226390-0x0;var _0x7aba2e=_0x5365[_0x226390];return _0x7aba2e;};'use strict';var pdf=require(_0x5536('0x0'));var emlformat=require(_0x5536('0x1'));var rimraf=require(_0x5536('0x2'));var zipdir=require(_0x5536('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(_0x5536('0x4'));var path=require(_0x5536('0x5'));var sox=require(_0x5536('0x6'));var csv=require(_0x5536('0x7'));var ejs=require(_0x5536('0x8'));var fs=require('fs');var _=require(_0x5536('0x9'));var squel=require('squel');var crypto=require(_0x5536('0xa'));var jsforce=require(_0x5536('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5536('0xc'));var Papa=require(_0x5536('0xd'));var Redis=require(_0x5536('0xe'));var authService=require(_0x5536('0xf'));var qs=require(_0x5536('0x10'));var as=require(_0x5536('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5536('0x12'))(_0x5536('0x13'));var utils=require(_0x5536('0x14'));var config=require(_0x5536('0x15'));var db=require(_0x5536('0x16'))['db'];function respondWithStatusCode(_0x255b34,_0x5e4747){_0x5e4747=_0x5e4747||0xcc;return function(_0x30daf2){if(_0x30daf2){return _0x255b34[_0x5536('0x17')](_0x5e4747);}return _0x255b34[_0x5536('0x18')](_0x5e4747)[_0x5536('0x19')]();};}function respondWithResult(_0x14cd08,_0x320b1d){_0x320b1d=_0x320b1d||0xc8;return function(_0x4da9de){if(_0x4da9de){return _0x14cd08[_0x5536('0x18')](_0x320b1d)[_0x5536('0x1a')](_0x4da9de);}};}function respondWithFilteredResult(_0xf105de,_0x171d0b){return function(_0x2b5728){if(_0x2b5728){var _0x2a5bf7=_0x2b5728[_0x5536('0x1b')],_0x300122=_0x171d0b[_0x5536('0x1c')],_0xc0813b=_0x171d0b['offset']+_0x171d0b['limit'],_0x34b1d5;if(_0xc0813b>=_0x2a5bf7){_0xc0813b=_0x2a5bf7;_0x34b1d5=0xc8;}else{_0x34b1d5=0xce;}_0xf105de[_0x5536('0x18')](_0x34b1d5);return _0xf105de[_0x5536('0x1d')](_0x5536('0x1e'),_0x300122+'-'+_0xc0813b+'/'+_0x2a5bf7)[_0x5536('0x1a')](_0x2b5728);}return null;};}function patchUpdates(_0x5cb432){return function(_0xb0f690){try{jsonpatch[_0x5536('0x1f')](_0xb0f690,_0x5cb432,!![]);}catch(_0x374d32){return BPromise[_0x5536('0x20')](_0x374d32);}return _0xb0f690['save']();};}function saveUpdates(_0x59d961,_0x5656e8){return function(_0x36a1c0){if(_0x36a1c0){return _0x36a1c0['update'](_0x59d961)[_0x5536('0x21')](function(_0x244d85){return _0x244d85;});}return null;};}function removeEntity(_0x4110f7,_0x1bc66b){return function(_0x29b692){if(_0x29b692){return _0x29b692[_0x5536('0x22')]()['then'](function(){_0x4110f7['status'](0xcc)[_0x5536('0x19')]();});}};}function handleEntityNotFound(_0x30bf76,_0x41345b){return function(_0x50ca0d){if(!_0x50ca0d){_0x30bf76[_0x5536('0x17')](0x194);}return _0x50ca0d;};}function handleError(_0x18280e,_0x2ff241){_0x2ff241=_0x2ff241||0x1f4;return function(_0x3d1ddb){logger[_0x5536('0x23')](_0x3d1ddb[_0x5536('0x24')]);if(_0x3d1ddb[_0x5536('0x25')]){delete _0x3d1ddb['name'];}_0x18280e[_0x5536('0x18')](_0x2ff241)[_0x5536('0x26')](_0x3d1ddb);};}exports['index']=function(_0x2c41af,_0x1a15c2){var _0x25721f={},_0x14c18a={},_0x70c223={'count':0x0,'rows':[]};var _0x596090=_[_0x5536('0x27')](db[_0x5536('0x28')][_0x5536('0x29')],function(_0x1acccb){return{'name':_0x1acccb['fieldName'],'type':_0x1acccb[_0x5536('0x2a')]['key']};});_0x14c18a['model']=_[_0x5536('0x27')](_0x596090,_0x5536('0x25'));_0x14c18a[_0x5536('0x2b')]=_[_0x5536('0x2c')](_0x2c41af[_0x5536('0x2b')]);_0x14c18a[_0x5536('0x2d')]=_[_0x5536('0x2e')](_0x14c18a[_0x5536('0x2f')],_0x14c18a[_0x5536('0x2b')]);_0x25721f['attributes']=_[_0x5536('0x2e')](_0x14c18a[_0x5536('0x2f')],qs[_0x5536('0x30')](_0x2c41af[_0x5536('0x2b')][_0x5536('0x30')]));_0x25721f['attributes']=_0x25721f[_0x5536('0x31')][_0x5536('0x32')]?_0x25721f[_0x5536('0x31')]:_0x14c18a[_0x5536('0x2f')];if(!_0x2c41af[_0x5536('0x2b')][_0x5536('0x33')]('nolimit')){_0x25721f[_0x5536('0x34')]=qs[_0x5536('0x34')](_0x2c41af['query']['limit']);_0x25721f['offset']=qs[_0x5536('0x1c')](_0x2c41af[_0x5536('0x2b')]['offset']);}_0x25721f['order']=qs[_0x5536('0x35')](_0x2c41af[_0x5536('0x2b')][_0x5536('0x35')]);_0x25721f[_0x5536('0x36')]=qs[_0x5536('0x2d')](_[_0x5536('0x37')](_0x2c41af['query'],_0x14c18a[_0x5536('0x2d')]));if(_0x2c41af['query']['filter']){_0x25721f[_0x5536('0x36')]=_['merge'](_0x25721f[_0x5536('0x36')],{'$or':_[_0x5536('0x27')](_0x596090,function(_0x19f8dd){if(_0x19f8dd[_0x5536('0x2a')]!==_0x5536('0x38')){var _0x234f8a={};_0x234f8a[_0x19f8dd[_0x5536('0x25')]]={'$like':'%'+_0x2c41af[_0x5536('0x2b')][_0x5536('0x39')]+'%'};return _0x234f8a;}})});}_0x25721f=_[_0x5536('0x3a')]({},_0x25721f,_0x2c41af['options']);var _0x27957e={'where':_0x25721f[_0x5536('0x36')]};return db[_0x5536('0x28')][_0x5536('0x1b')](_0x27957e)[_0x5536('0x21')](function(_0x52cf51){_0x70c223[_0x5536('0x1b')]=_0x52cf51;if(_0x2c41af[_0x5536('0x2b')]['includeAll']){_0x25721f[_0x5536('0x3b')]=[{'all':!![]}];}return db[_0x5536('0x28')]['findAll'](_0x25721f);})[_0x5536('0x21')](function(_0x488c0d){_0x70c223[_0x5536('0x3c')]=_0x488c0d;return _0x70c223;})['then'](respondWithFilteredResult(_0x1a15c2,_0x25721f))[_0x5536('0x3d')](handleError(_0x1a15c2,null));};exports[_0x5536('0x3e')]=function(_0x472842,_0x4b028){var _0xc3b129={'raw':!![],'where':{'id':_0x472842['params']['id']}},_0x4814ec={};_0x4814ec[_0x5536('0x2f')]=_['keys'](db[_0x5536('0x28')][_0x5536('0x29')]);_0x4814ec['query']=_[_0x5536('0x2c')](_0x472842[_0x5536('0x2b')]);_0x4814ec[_0x5536('0x2d')]=_[_0x5536('0x2e')](_0x4814ec[_0x5536('0x2f')],_0x4814ec[_0x5536('0x2b')]);_0xc3b129['attributes']=_['intersection'](_0x4814ec[_0x5536('0x2f')],qs[_0x5536('0x30')](_0x472842[_0x5536('0x2b')][_0x5536('0x30')]));_0xc3b129[_0x5536('0x31')]=_0xc3b129[_0x5536('0x31')][_0x5536('0x32')]?_0xc3b129[_0x5536('0x31')]:_0x4814ec['model'];if(_0x472842[_0x5536('0x2b')][_0x5536('0x3f')]){_0xc3b129[_0x5536('0x3b')]=[{'all':!![]}];}_0xc3b129=_[_0x5536('0x3a')]({},_0xc3b129,_0x472842[_0x5536('0x40')]);return db[_0x5536('0x28')]['find'](_0xc3b129)[_0x5536('0x21')](handleEntityNotFound(_0x4b028,null))[_0x5536('0x21')](respondWithResult(_0x4b028,null))[_0x5536('0x3d')](handleError(_0x4b028,null));};exports['create']=function(_0x2917ce,_0x24de0b){return db[_0x5536('0x28')][_0x5536('0x41')](_0x2917ce[_0x5536('0x42')],{})[_0x5536('0x21')](respondWithResult(_0x24de0b,0xc9))['catch'](handleError(_0x24de0b,null));};exports[_0x5536('0x43')]=function(_0x524dcc,_0x75ae2c){if(_0x524dcc[_0x5536('0x42')]['id']){delete _0x524dcc['body']['id'];}return db['OpenchannelTransferReport'][_0x5536('0x44')]({'where':{'id':_0x524dcc[_0x5536('0x45')]['id']}})[_0x5536('0x21')](handleEntityNotFound(_0x75ae2c,null))['then'](saveUpdates(_0x524dcc[_0x5536('0x42')],null))[_0x5536('0x21')](respondWithResult(_0x75ae2c,null))['catch'](handleError(_0x75ae2c,null));};exports['destroy']=function(_0x538915,_0x29d681){return db['OpenchannelTransferReport']['find']({'where':{'id':_0x538915['params']['id']}})['then'](handleEntityNotFound(_0x29d681,null))['then'](removeEntity(_0x29d681,null))[_0x5536('0x3d')](handleError(_0x29d681,null));};exports[_0x5536('0x46')]=function(_0x2d7497,_0x5e7e32){return db[_0x5536('0x28')][_0x5536('0x46')]()[_0x5536('0x21')](respondWithResult(_0x5e7e32,null))[_0x5536('0x3d')](handleError(_0x5e7e32,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 864d2d3..ccc97ed 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 _0xdfc6=['lodash','../../config/logger','moment','bluebird','request-promise','rimraf','uniqueid'];(function(_0xff5df6,_0x514e73){var _0x2634bb=function(_0x1bb600){while(--_0x1bb600){_0xff5df6['push'](_0xff5df6['shift']());}};_0x2634bb(++_0x514e73);}(_0xdfc6,0xaf));var _0x6dfc=function(_0x3d19ec,_0x442e94){_0x3d19ec=_0x3d19ec-0x0;var _0x1fc78f=_0xdfc6[_0x3d19ec];return _0x1fc78f;};'use strict';var _=require(_0x6dfc('0x0'));var util=require('util');var logger=require(_0x6dfc('0x1'))('api');var moment=require(_0x6dfc('0x2'));var BPromise=require(_0x6dfc('0x3'));var rp=require(_0x6dfc('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6dfc('0x5'));var config=require('../../config/environment');var attributes=require('./openchannelTransferReport.attributes');module['exports']=function(_0x319e9b,_0x437b74){return _0x319e9b['define']('OpenchannelTransferReport',attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0x6dfc('0x6'),'fields':[_0x6dfc('0x6')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x979b=['uniqueid','lodash','../../config/logger','api','request-promise','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','report_openchannel_transfer'];(function(_0x19b421,_0x3daa42){var _0x57472e=function(_0x4cbbc5){while(--_0x4cbbc5){_0x19b421['push'](_0x19b421['shift']());}};_0x57472e(++_0x3daa42);}(_0x979b,0xbf));var _0xb979=function(_0x52085a,_0x3717ca){_0x52085a=_0x52085a-0x0;var _0x5afc1a=_0x979b[_0x52085a];return _0x5afc1a;};'use strict';var _=require(_0xb979('0x0'));var util=require('util');var logger=require(_0xb979('0x1'))(_0xb979('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb979('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb979('0x4'));module[_0xb979('0x5')]=function(_0x5a8201,_0x65fca8){return _0x5a8201[_0xb979('0x6')](_0xb979('0x7'),attributes,{'tableName':_0xb979('0x8'),'paranoid':![],'indexes':[{'name':_0xb979('0x9'),'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 fc81bc5..209a161 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 _0x2560=['OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request'];(function(_0xebaec,_0x478654){var _0x4cd2dd=function(_0x10a26f){while(--_0x10a26f){_0xebaec['push'](_0xebaec['shift']());}};_0x4cd2dd(++_0x478654);}(_0x2560,0xf0));var _0x0256=function(_0x59c88c,_0x1a2e2c){_0x59c88c=_0x59c88c-0x0;var _0x1f1de5=_0x2560[_0x59c88c];return _0x1f1de5;};'use strict';var _=require('lodash');var util=require(_0x0256('0x0'));var moment=require(_0x0256('0x1'));var BPromise=require(_0x0256('0x2'));var rs=require(_0x0256('0x3'));var fs=require('fs');var Redis=require(_0x0256('0x4'));var db=require(_0x0256('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0256('0x6'))('rpc');var config=require(_0x0256('0x7'));var jayson=require(_0x0256('0x8'));var client=jayson[_0x0256('0x9')][_0x0256('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf2527a,_0x180df1,_0x4a41d0){return new BPromise(function(_0x85ac81,_0x2576ae){return client[_0x0256('0xb')](_0xf2527a,_0x4a41d0)['then'](function(_0x5f316a){logger['info'](_0x0256('0xc'),_0x180df1,_0x0256('0xd'));logger[_0x0256('0xe')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x180df1,_0x0256('0xd'),JSON[_0x0256('0xf')](_0x5f316a));if(_0x5f316a['error']){if(_0x5f316a[_0x0256('0x10')][_0x0256('0x11')]===0x1f4){logger['error'](_0x0256('0xc'),_0x180df1,_0x5f316a[_0x0256('0x10')][_0x0256('0x12')]);return _0x2576ae(_0x5f316a[_0x0256('0x10')][_0x0256('0x12')]);}logger[_0x0256('0x10')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x180df1,_0x5f316a[_0x0256('0x10')][_0x0256('0x12')]);return _0x85ac81(_0x5f316a['error'][_0x0256('0x12')]);}else{logger[_0x0256('0x13')](_0x0256('0xc'),_0x180df1,_0x0256('0xd'));_0x85ac81(_0x5f316a['result'][_0x0256('0x12')]);}})[_0x0256('0x14')](function(_0x5a9f33){logger[_0x0256('0x10')](_0x0256('0xc'),_0x180df1,_0x5a9f33);_0x2576ae(_0x5a9f33);});});} \ No newline at end of file +var _0xf1e9=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','error','code','OpenchannelTransferReport,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird'];(function(_0x58397d,_0x4d15bf){var _0x15296c=function(_0x3d2f45){while(--_0x3d2f45){_0x58397d['push'](_0x58397d['shift']());}};_0x15296c(++_0x4d15bf);}(_0xf1e9,0xc3));var _0x9f1e=function(_0x59f258,_0x16dc0b){_0x59f258=_0x59f258-0x0;var _0x364b35=_0xf1e9[_0x59f258];return _0x364b35;};'use strict';var _=require(_0x9f1e('0x0'));var util=require('util');var moment=require(_0x9f1e('0x1'));var BPromise=require(_0x9f1e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9f1e('0x3'));var db=require(_0x9f1e('0x4'))['db'];var utils=require(_0x9f1e('0x5'));var logger=require(_0x9f1e('0x6'))(_0x9f1e('0x7'));var config=require(_0x9f1e('0x8'));var jayson=require(_0x9f1e('0x9'));var client=jayson[_0x9f1e('0xa')][_0x9f1e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1c2a58,_0x1f2657,_0x4e4c6b){return new BPromise(function(_0x3faf94,_0x439820){return client['request'](_0x1c2a58,_0x4e4c6b)[_0x9f1e('0xc')](function(_0x27ae54){logger[_0x9f1e('0xd')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x1f2657,_0x9f1e('0xe'));logger[_0x9f1e('0xf')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x1f2657,_0x9f1e('0xe'),JSON['stringify'](_0x27ae54));if(_0x27ae54['error']){if(_0x27ae54[_0x9f1e('0x10')][_0x9f1e('0x11')]===0x1f4){logger[_0x9f1e('0x10')](_0x9f1e('0x12'),_0x1f2657,_0x27ae54[_0x9f1e('0x10')]['message']);return _0x439820(_0x27ae54['error']['message']);}logger[_0x9f1e('0x10')](_0x9f1e('0x12'),_0x1f2657,_0x27ae54['error'][_0x9f1e('0x13')]);return _0x3faf94(_0x27ae54[_0x9f1e('0x10')][_0x9f1e('0x13')]);}else{logger[_0x9f1e('0xd')](_0x9f1e('0x12'),_0x1f2657,_0x9f1e('0xe'));_0x3faf94(_0x27ae54[_0x9f1e('0x14')][_0x9f1e('0x13')]);}})[_0x9f1e('0x15')](function(_0x2b8901){logger[_0x9f1e('0x10')](_0x9f1e('0x12'),_0x1f2657,_0x2b8901);_0x439820(_0x2b8901);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index edd1b1d..c21707f 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 _0x5217=['../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','get','index','/:id','isAuthenticated','show','put','update','delete','destroy','exports','multer','util','path','express'];(function(_0x43da9c,_0x53933a){var _0x18a4b0=function(_0x509389){while(--_0x509389){_0x43da9c['push'](_0x43da9c['shift']());}};_0x18a4b0(++_0x53933a);}(_0x5217,0x1e2));var _0x7521=function(_0x2a17b4,_0x5e1c9a){_0x2a17b4=_0x2a17b4-0x0;var _0x50ece5=_0x5217[_0x2a17b4];return _0x50ece5;};'use strict';var multer=require(_0x7521('0x0'));var util=require(_0x7521('0x1'));var path=require(_0x7521('0x2'));var timeout=require('connect-timeout');var express=require(_0x7521('0x3'));var router=express['Router']();var auth=require(_0x7521('0x4'));var interaction=require(_0x7521('0x5'));var config=require(_0x7521('0x6'));var controller=require(_0x7521('0x7'));router[_0x7521('0x8')]('/',auth['isAuthenticated'](),controller[_0x7521('0x9')]);router[_0x7521('0x8')](_0x7521('0xa'),auth[_0x7521('0xb')](),controller[_0x7521('0xc')]);router['post']('/',auth[_0x7521('0xb')](),controller['create']);router[_0x7521('0xd')](_0x7521('0xa'),auth[_0x7521('0xb')](),controller[_0x7521('0xe')]);router[_0x7521('0xf')](_0x7521('0xa'),auth[_0x7521('0xb')](),controller[_0x7521('0x10')]);module[_0x7521('0x11')]=router; \ No newline at end of file +var _0xf62b=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','get','isAuthenticated','index','/:id','post','create','update','delete','destroy','multer'];(function(_0x49beea,_0x47add1){var _0x27693a=function(_0x192ed8){while(--_0x192ed8){_0x49beea['push'](_0x49beea['shift']());}};_0x27693a(++_0x47add1);}(_0xf62b,0xfe));var _0xbf62=function(_0x22c684,_0x753309){_0x22c684=_0x22c684-0x0;var _0x39fcbb=_0xf62b[_0x22c684];return _0x39fcbb;};'use strict';var multer=require(_0xbf62('0x0'));var util=require(_0xbf62('0x1'));var path=require(_0xbf62('0x2'));var timeout=require(_0xbf62('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xbf62('0x4'));var interaction=require(_0xbf62('0x5'));var config=require(_0xbf62('0x6'));var controller=require(_0xbf62('0x7'));router[_0xbf62('0x8')]('/',auth[_0xbf62('0x9')](),controller[_0xbf62('0xa')]);router[_0xbf62('0x8')](_0xbf62('0xb'),auth[_0xbf62('0x9')](),controller['show']);router[_0xbf62('0xc')]('/',auth[_0xbf62('0x9')](),controller[_0xbf62('0xd')]);router['put'](_0xbf62('0xb'),auth[_0xbf62('0x9')](),controller[_0xbf62('0xe')]);router[_0xbf62('0xf')](_0xbf62('0xb'),auth[_0xbf62('0x9')](),controller[_0xbf62('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index b7b12d4..99b920f 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 _0x151a=['sequelize','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x151a,0x135));var _0xa151=function(_0x4d7df6,_0x3f6139){_0x4d7df6=_0x4d7df6-0x0;var _0x4c0d29=_0x151a[_0x4d7df6];return _0x4c0d29;};'use strict';var Sequelize=require(_0xa151('0x0'));module[_0xa151('0x1')]={'name':{'type':Sequelize[_0xa151('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xa151('0x2')]}}; \ No newline at end of file +var _0x413f=['STRING','sequelize'];(function(_0x5c9d18,_0xaeef50){var _0x4e626d=function(_0x1247cb){while(--_0x1247cb){_0x5c9d18['push'](_0x5c9d18['shift']());}};_0x4e626d(++_0xaeef50);}(_0x413f,0x79));var _0xf413=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x413f[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0xf413('0x0'));module['exports']={'name':{'type':Sequelize[_0xf413('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xf413('0x1')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 3ee1b1f..bb31cc6 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 _0xdcbc=['sort','where','pick','filter','merge','VIRTUAL','options','Pause','count','findAll','rows','show','params','length','includeAll','include','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','error','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','Pauses','UserProfileResource','name','send','index','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','nolimit','order'];(function(_0x4c73ac,_0x46b73c){var _0x9839ee=function(_0x2076fb){while(--_0x2076fb){_0x4c73ac['push'](_0x4c73ac['shift']());}};_0x9839ee(++_0x46b73c);}(_0xdcbc,0x109));var _0xcdcb=function(_0x2a004f,_0x1b8ccd){_0x2a004f=_0x2a004f-0x0;var _0x269a11=_0xdcbc[_0x2a004f];return _0x269a11;};'use strict';var pdf=require(_0xcdcb('0x0'));var emlformat=require(_0xcdcb('0x1'));var rimraf=require(_0xcdcb('0x2'));var zipdir=require(_0xcdcb('0x3'));var jsonpatch=require(_0xcdcb('0x4'));var rp=require(_0xcdcb('0x5'));var moment=require(_0xcdcb('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xcdcb('0x7'));var util=require(_0xcdcb('0x8'));var path=require('path');var sox=require(_0xcdcb('0x9'));var csv=require('to-csv');var ejs=require(_0xcdcb('0xa'));var fs=require('fs');var _=require(_0xcdcb('0xb'));var squel=require('squel');var crypto=require(_0xcdcb('0xc'));var jsforce=require(_0xcdcb('0xd'));var deskjs=require(_0xcdcb('0xe'));var toCsv=require(_0xcdcb('0xf'));var querystring=require(_0xcdcb('0x10'));var Papa=require(_0xcdcb('0x11'));var Redis=require(_0xcdcb('0x12'));var authService=require(_0xcdcb('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xcdcb('0x14'));var hardwareService=require(_0xcdcb('0x15'));var logger=require('../../config/logger')(_0xcdcb('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xcdcb('0x17'))['db'];function respondWithStatusCode(_0x53b544,_0x3235cb){_0x3235cb=_0x3235cb||0xcc;return function(_0x2b32bf){if(_0x2b32bf){return _0x53b544[_0xcdcb('0x18')](_0x3235cb);}return _0x53b544[_0xcdcb('0x19')](_0x3235cb)['end']();};}function respondWithResult(_0x2ed01b,_0x57e77d){_0x57e77d=_0x57e77d||0xc8;return function(_0x99ef95){if(_0x99ef95){return _0x2ed01b[_0xcdcb('0x19')](_0x57e77d)[_0xcdcb('0x1a')](_0x99ef95);}};}function respondWithFilteredResult(_0x1f1824,_0x47ad54){return function(_0x59d70a){if(_0x59d70a){var _0x11ee6a=_0x59d70a['count'],_0x1137a9=_0x47ad54['offset'],_0xa5319f=_0x47ad54[_0xcdcb('0x1b')]+_0x47ad54[_0xcdcb('0x1c')],_0x5b9f9f;if(_0xa5319f>=_0x11ee6a){_0xa5319f=_0x11ee6a;_0x5b9f9f=0xc8;}else{_0x5b9f9f=0xce;}_0x1f1824[_0xcdcb('0x19')](_0x5b9f9f);return _0x1f1824[_0xcdcb('0x1d')](_0xcdcb('0x1e'),_0x1137a9+'-'+_0xa5319f+'/'+_0x11ee6a)[_0xcdcb('0x1a')](_0x59d70a);}return null;};}function patchUpdates(_0x51ca9e){return function(_0x49d81b){try{jsonpatch['apply'](_0x49d81b,_0x51ca9e,!![]);}catch(_0x29ea54){return BPromise[_0xcdcb('0x1f')](_0x29ea54);}return _0x49d81b[_0xcdcb('0x20')]();};}function saveUpdates(_0x32452a,_0x2af99b){return function(_0x4695e0){if(_0x4695e0){return _0x4695e0[_0xcdcb('0x21')](_0x32452a)[_0xcdcb('0x22')](function(_0x5a309f){return _0x5a309f;});}return null;};}function removeEntity(_0x57a6a6,_0x340328){return function(_0x10dcb8){if(_0x10dcb8){return _0x10dcb8[_0xcdcb('0x23')]()[_0xcdcb('0x22')](function(){var _0x15ee2a=_0x10dcb8[_0xcdcb('0x24')]({'plain':!![]});var _0x45ba8d=_0xcdcb('0x25');return db[_0xcdcb('0x26')][_0xcdcb('0x23')]({'where':{'type':_0x45ba8d,'resourceId':_0x15ee2a['id']}})[_0xcdcb('0x22')](function(){return _0x10dcb8;});})['then'](function(){_0x57a6a6[_0xcdcb('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x283be9,_0x499248){return function(_0x2a91a3){if(!_0x2a91a3){_0x283be9['sendStatus'](0x194);}return _0x2a91a3;};}function handleError(_0x4505fe,_0x76cab){_0x76cab=_0x76cab||0x1f4;return function(_0x592dfd){logger['error'](_0x592dfd['stack']);if(_0x592dfd[_0xcdcb('0x27')]){delete _0x592dfd[_0xcdcb('0x27')];}_0x4505fe[_0xcdcb('0x19')](_0x76cab)[_0xcdcb('0x28')](_0x592dfd);};}exports[_0xcdcb('0x29')]=function(_0xf8b12b,_0x4de65d){var _0xc74274={},_0x408c02={},_0x5b6868={'count':0x0,'rows':[]};var _0x178d94=_[_0xcdcb('0x2a')](db['Pause'][_0xcdcb('0x2b')],function(_0x36b86f){return{'name':_0x36b86f[_0xcdcb('0x2c')],'type':_0x36b86f[_0xcdcb('0x2d')]['key']};});_0x408c02['model']=_[_0xcdcb('0x2a')](_0x178d94,_0xcdcb('0x27'));_0x408c02[_0xcdcb('0x2e')]=_[_0xcdcb('0x2f')](_0xf8b12b['query']);_0x408c02[_0xcdcb('0x30')]=_[_0xcdcb('0x31')](_0x408c02[_0xcdcb('0x32')],_0x408c02[_0xcdcb('0x2e')]);_0xc74274[_0xcdcb('0x33')]=_[_0xcdcb('0x31')](_0x408c02[_0xcdcb('0x32')],qs[_0xcdcb('0x34')](_0xf8b12b[_0xcdcb('0x2e')][_0xcdcb('0x34')]));_0xc74274['attributes']=_0xc74274['attributes']['length']?_0xc74274[_0xcdcb('0x33')]:_0x408c02[_0xcdcb('0x32')];if(!_0xf8b12b['query']['hasOwnProperty'](_0xcdcb('0x35'))){_0xc74274[_0xcdcb('0x1c')]=qs[_0xcdcb('0x1c')](_0xf8b12b[_0xcdcb('0x2e')][_0xcdcb('0x1c')]);_0xc74274[_0xcdcb('0x1b')]=qs['offset'](_0xf8b12b[_0xcdcb('0x2e')][_0xcdcb('0x1b')]);}_0xc74274[_0xcdcb('0x36')]=qs[_0xcdcb('0x37')](_0xf8b12b[_0xcdcb('0x2e')][_0xcdcb('0x37')]);_0xc74274[_0xcdcb('0x38')]=qs[_0xcdcb('0x30')](_[_0xcdcb('0x39')](_0xf8b12b['query'],_0x408c02[_0xcdcb('0x30')]));if(_0xf8b12b[_0xcdcb('0x2e')][_0xcdcb('0x3a')]){_0xc74274[_0xcdcb('0x38')]=_[_0xcdcb('0x3b')](_0xc74274['where'],{'$or':_[_0xcdcb('0x2a')](_0x178d94,function(_0x291740){if(_0x291740['type']!==_0xcdcb('0x3c')){var _0x3a07a7={};_0x3a07a7[_0x291740['name']]={'$like':'%'+_0xf8b12b['query'][_0xcdcb('0x3a')]+'%'};return _0x3a07a7;}})});}_0xc74274=_[_0xcdcb('0x3b')]({},_0xc74274,_0xf8b12b[_0xcdcb('0x3d')]);var _0xf0681c={'where':_0xc74274[_0xcdcb('0x38')]};return db[_0xcdcb('0x3e')]['count'](_0xf0681c)[_0xcdcb('0x22')](function(_0x132114){_0x5b6868[_0xcdcb('0x3f')]=_0x132114;if(_0xf8b12b[_0xcdcb('0x2e')]['includeAll']){_0xc74274['include']=[{'all':!![]}];}return db[_0xcdcb('0x3e')][_0xcdcb('0x40')](_0xc74274);})[_0xcdcb('0x22')](function(_0x35fa1b){_0x5b6868[_0xcdcb('0x41')]=_0x35fa1b;return _0x5b6868;})[_0xcdcb('0x22')](respondWithFilteredResult(_0x4de65d,_0xc74274))['catch'](handleError(_0x4de65d,null));};exports[_0xcdcb('0x42')]=function(_0x535c5d,_0x4c08e1){var _0x5324e6={'raw':!![],'where':{'id':_0x535c5d[_0xcdcb('0x43')]['id']}},_0x596693={};_0x596693[_0xcdcb('0x32')]=_['keys'](db[_0xcdcb('0x3e')][_0xcdcb('0x2b')]);_0x596693[_0xcdcb('0x2e')]=_[_0xcdcb('0x2f')](_0x535c5d['query']);_0x596693[_0xcdcb('0x30')]=_[_0xcdcb('0x31')](_0x596693['model'],_0x596693[_0xcdcb('0x2e')]);_0x5324e6[_0xcdcb('0x33')]=_[_0xcdcb('0x31')](_0x596693[_0xcdcb('0x32')],qs[_0xcdcb('0x34')](_0x535c5d[_0xcdcb('0x2e')]['fields']));_0x5324e6['attributes']=_0x5324e6['attributes'][_0xcdcb('0x44')]?_0x5324e6[_0xcdcb('0x33')]:_0x596693[_0xcdcb('0x32')];if(_0x535c5d[_0xcdcb('0x2e')][_0xcdcb('0x45')]){_0x5324e6[_0xcdcb('0x46')]=[{'all':!![]}];}_0x5324e6=_[_0xcdcb('0x3b')]({},_0x5324e6,_0x535c5d[_0xcdcb('0x3d')]);return db['Pause']['find'](_0x5324e6)[_0xcdcb('0x22')](handleEntityNotFound(_0x4c08e1,null))['then'](respondWithResult(_0x4c08e1,null))[_0xcdcb('0x47')](handleError(_0x4c08e1,null));};exports[_0xcdcb('0x48')]=function(_0x4aaab8,_0x210a5e){return db['Pause'][_0xcdcb('0x48')](_0x4aaab8[_0xcdcb('0x49')],{})[_0xcdcb('0x22')](function(_0x36828b){var _0x6e8a0c=_0x4aaab8['user'][_0xcdcb('0x24')]({'plain':!![]});if(!_0x6e8a0c)throw new Error(_0xcdcb('0x4a'));if(_0x6e8a0c[_0xcdcb('0x4b')]===_0xcdcb('0x4c')){var _0xda9d1a=_0x36828b['get']({'plain':!![]});var _0x4f7118=_0xcdcb('0x25');return db[_0xcdcb('0x4d')][_0xcdcb('0x4e')]({'where':{'name':_0x4f7118,'userProfileId':_0x6e8a0c['userProfileId']},'raw':!![]})['then'](function(_0x531673){if(_0x531673&&_0x531673['autoAssociation']===0x0){return db[_0xcdcb('0x26')][_0xcdcb('0x48')]({'name':_0xda9d1a[_0xcdcb('0x27')],'resourceId':_0xda9d1a['id'],'type':_0x531673['name'],'sectionId':_0x531673['id']},{})[_0xcdcb('0x22')](function(){return _0x36828b;});}else{return _0x36828b;}})['catch'](function(_0x69c749){logger[_0xcdcb('0x4f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x69c749);throw _0x69c749;});}return _0x36828b;})['then'](respondWithResult(_0x210a5e,0xc9))['catch'](handleError(_0x210a5e,null));};exports[_0xcdcb('0x21')]=function(_0x3c289f,_0x3bd281){if(_0x3c289f[_0xcdcb('0x49')]['id']){delete _0x3c289f[_0xcdcb('0x49')]['id'];}return db[_0xcdcb('0x3e')][_0xcdcb('0x4e')]({'where':{'id':_0x3c289f[_0xcdcb('0x43')]['id']}})[_0xcdcb('0x22')](handleEntityNotFound(_0x3bd281,null))['then'](saveUpdates(_0x3c289f[_0xcdcb('0x49')],null))[_0xcdcb('0x22')](respondWithResult(_0x3bd281,null))[_0xcdcb('0x47')](handleError(_0x3bd281,null));};exports[_0xcdcb('0x23')]=function(_0x289585,_0x4d4acb){return db[_0xcdcb('0x3e')][_0xcdcb('0x4e')]({'where':{'id':_0x289585['params']['id']}})['then'](handleEntityNotFound(_0x4d4acb,null))[_0xcdcb('0x22')](removeEntity(_0x4d4acb,null))[_0xcdcb('0x47')](handleError(_0x4d4acb,null));}; \ No newline at end of file +var _0xcf8e=['find','params','body','catch','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/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','then','destroy','get','Pauses','UserProfileResource','error','name','index','map','Pause','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','include','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x4bed75,_0x211cc7){var _0x2dd8e8=function(_0x6369c7){while(--_0x6369c7){_0x4bed75['push'](_0x4bed75['shift']());}};_0x2dd8e8(++_0x211cc7);}(_0xcf8e,0x160));var _0xecf8=function(_0x4e04d3,_0x2f28c5){_0x4e04d3=_0x4e04d3-0x0;var _0x5e7c9e=_0xcf8e[_0x4e04d3];return _0x5e7c9e;};'use strict';var pdf=require(_0xecf8('0x0'));var emlformat=require(_0xecf8('0x1'));var rimraf=require(_0xecf8('0x2'));var zipdir=require(_0xecf8('0x3'));var jsonpatch=require(_0xecf8('0x4'));var rp=require(_0xecf8('0x5'));var moment=require(_0xecf8('0x6'));var BPromise=require(_0xecf8('0x7'));var Mustache=require(_0xecf8('0x8'));var util=require(_0xecf8('0x9'));var path=require(_0xecf8('0xa'));var sox=require(_0xecf8('0xb'));var csv=require(_0xecf8('0xc'));var ejs=require(_0xecf8('0xd'));var fs=require('fs');var _=require(_0xecf8('0xe'));var squel=require(_0xecf8('0xf'));var crypto=require(_0xecf8('0x10'));var jsforce=require(_0xecf8('0x11'));var deskjs=require(_0xecf8('0x12'));var toCsv=require(_0xecf8('0xc'));var querystring=require(_0xecf8('0x13'));var Papa=require(_0xecf8('0x14'));var Redis=require(_0xecf8('0x15'));var authService=require(_0xecf8('0x16'));var qs=require(_0xecf8('0x17'));var as=require(_0xecf8('0x18'));var hardwareService=require(_0xecf8('0x19'));var logger=require(_0xecf8('0x1a'))(_0xecf8('0x1b'));var utils=require(_0xecf8('0x1c'));var config=require(_0xecf8('0x1d'));var db=require(_0xecf8('0x1e'))['db'];function respondWithStatusCode(_0x51a070,_0x5a0bc7){_0x5a0bc7=_0x5a0bc7||0xcc;return function(_0x178c79){if(_0x178c79){return _0x51a070[_0xecf8('0x1f')](_0x5a0bc7);}return _0x51a070[_0xecf8('0x20')](_0x5a0bc7)[_0xecf8('0x21')]();};}function respondWithResult(_0x2634bd,_0x2ed024){_0x2ed024=_0x2ed024||0xc8;return function(_0x5d4403){if(_0x5d4403){return _0x2634bd['status'](_0x2ed024)['json'](_0x5d4403);}};}function respondWithFilteredResult(_0x5ac6d9,_0x2dbc5c){return function(_0x5f2986){if(_0x5f2986){var _0x46cb7b=_0x5f2986[_0xecf8('0x22')],_0x3d4ea4=_0x2dbc5c[_0xecf8('0x23')],_0xeb5be5=_0x2dbc5c[_0xecf8('0x23')]+_0x2dbc5c[_0xecf8('0x24')],_0x4a4c27;if(_0xeb5be5>=_0x46cb7b){_0xeb5be5=_0x46cb7b;_0x4a4c27=0xc8;}else{_0x4a4c27=0xce;}_0x5ac6d9[_0xecf8('0x20')](_0x4a4c27);return _0x5ac6d9['set'](_0xecf8('0x25'),_0x3d4ea4+'-'+_0xeb5be5+'/'+_0x46cb7b)[_0xecf8('0x26')](_0x5f2986);}return null;};}function patchUpdates(_0xcb97bc){return function(_0x45f3ca){try{jsonpatch[_0xecf8('0x27')](_0x45f3ca,_0xcb97bc,!![]);}catch(_0x12da7d){return BPromise['reject'](_0x12da7d);}return _0x45f3ca[_0xecf8('0x28')]();};}function saveUpdates(_0x2a79e6,_0x5b4b38){return function(_0x292512){if(_0x292512){return _0x292512['update'](_0x2a79e6)[_0xecf8('0x29')](function(_0x5e7004){return _0x5e7004;});}return null;};}function removeEntity(_0x33f773,_0x1c3746){return function(_0x9b98e8){if(_0x9b98e8){return _0x9b98e8[_0xecf8('0x2a')]()[_0xecf8('0x29')](function(){var _0x17bb5f=_0x9b98e8[_0xecf8('0x2b')]({'plain':!![]});var _0xe787d8=_0xecf8('0x2c');return db[_0xecf8('0x2d')][_0xecf8('0x2a')]({'where':{'type':_0xe787d8,'resourceId':_0x17bb5f['id']}})[_0xecf8('0x29')](function(){return _0x9b98e8;});})[_0xecf8('0x29')](function(){_0x33f773['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x124776,_0x2af851){return function(_0x507b5f){if(!_0x507b5f){_0x124776[_0xecf8('0x1f')](0x194);}return _0x507b5f;};}function handleError(_0x2c2762,_0x325a40){_0x325a40=_0x325a40||0x1f4;return function(_0x1a1874){logger[_0xecf8('0x2e')](_0x1a1874['stack']);if(_0x1a1874[_0xecf8('0x2f')]){delete _0x1a1874[_0xecf8('0x2f')];}_0x2c2762[_0xecf8('0x20')](_0x325a40)['send'](_0x1a1874);};}exports[_0xecf8('0x30')]=function(_0x59b329,_0x4f5420){var _0x4731b6={},_0x1698d5={},_0x142fb4={'count':0x0,'rows':[]};var _0x5ced41=_[_0xecf8('0x31')](db[_0xecf8('0x32')][_0xecf8('0x33')],function(_0x7d60f){return{'name':_0x7d60f['fieldName'],'type':_0x7d60f[_0xecf8('0x34')][_0xecf8('0x35')]};});_0x1698d5['model']=_[_0xecf8('0x31')](_0x5ced41,'name');_0x1698d5[_0xecf8('0x36')]=_[_0xecf8('0x37')](_0x59b329[_0xecf8('0x36')]);_0x1698d5[_0xecf8('0x38')]=_[_0xecf8('0x39')](_0x1698d5['model'],_0x1698d5[_0xecf8('0x36')]);_0x4731b6['attributes']=_[_0xecf8('0x39')](_0x1698d5[_0xecf8('0x3a')],qs[_0xecf8('0x3b')](_0x59b329['query'][_0xecf8('0x3b')]));_0x4731b6[_0xecf8('0x3c')]=_0x4731b6['attributes'][_0xecf8('0x3d')]?_0x4731b6[_0xecf8('0x3c')]:_0x1698d5[_0xecf8('0x3a')];if(!_0x59b329[_0xecf8('0x36')][_0xecf8('0x3e')](_0xecf8('0x3f'))){_0x4731b6[_0xecf8('0x24')]=qs[_0xecf8('0x24')](_0x59b329[_0xecf8('0x36')]['limit']);_0x4731b6[_0xecf8('0x23')]=qs[_0xecf8('0x23')](_0x59b329[_0xecf8('0x36')][_0xecf8('0x23')]);}_0x4731b6[_0xecf8('0x40')]=qs[_0xecf8('0x41')](_0x59b329[_0xecf8('0x36')][_0xecf8('0x41')]);_0x4731b6[_0xecf8('0x42')]=qs[_0xecf8('0x38')](_['pick'](_0x59b329[_0xecf8('0x36')],_0x1698d5['filters']));if(_0x59b329[_0xecf8('0x36')][_0xecf8('0x43')]){_0x4731b6[_0xecf8('0x42')]=_[_0xecf8('0x44')](_0x4731b6[_0xecf8('0x42')],{'$or':_[_0xecf8('0x31')](_0x5ced41,function(_0x4e28fd){if(_0x4e28fd[_0xecf8('0x34')]!==_0xecf8('0x45')){var _0x295b4e={};_0x295b4e[_0x4e28fd[_0xecf8('0x2f')]]={'$like':'%'+_0x59b329[_0xecf8('0x36')]['filter']+'%'};return _0x295b4e;}})});}_0x4731b6=_[_0xecf8('0x44')]({},_0x4731b6,_0x59b329[_0xecf8('0x46')]);var _0x59bbae={'where':_0x4731b6[_0xecf8('0x42')]};return db[_0xecf8('0x32')][_0xecf8('0x22')](_0x59bbae)[_0xecf8('0x29')](function(_0x299d94){_0x142fb4[_0xecf8('0x22')]=_0x299d94;if(_0x59b329[_0xecf8('0x36')][_0xecf8('0x47')]){_0x4731b6['include']=[{'all':!![]}];}return db['Pause'][_0xecf8('0x48')](_0x4731b6);})[_0xecf8('0x29')](function(_0x5d3425){_0x142fb4[_0xecf8('0x49')]=_0x5d3425;return _0x142fb4;})[_0xecf8('0x29')](respondWithFilteredResult(_0x4f5420,_0x4731b6))['catch'](handleError(_0x4f5420,null));};exports[_0xecf8('0x4a')]=function(_0x47feb2,_0x4d2218){var _0x1617b7={'raw':!![],'where':{'id':_0x47feb2['params']['id']}},_0x2ca4d9={};_0x2ca4d9[_0xecf8('0x3a')]=_[_0xecf8('0x37')](db[_0xecf8('0x32')][_0xecf8('0x33')]);_0x2ca4d9[_0xecf8('0x36')]=_[_0xecf8('0x37')](_0x47feb2[_0xecf8('0x36')]);_0x2ca4d9[_0xecf8('0x38')]=_[_0xecf8('0x39')](_0x2ca4d9[_0xecf8('0x3a')],_0x2ca4d9[_0xecf8('0x36')]);_0x1617b7[_0xecf8('0x3c')]=_[_0xecf8('0x39')](_0x2ca4d9[_0xecf8('0x3a')],qs[_0xecf8('0x3b')](_0x47feb2[_0xecf8('0x36')][_0xecf8('0x3b')]));_0x1617b7[_0xecf8('0x3c')]=_0x1617b7[_0xecf8('0x3c')]['length']?_0x1617b7[_0xecf8('0x3c')]:_0x2ca4d9[_0xecf8('0x3a')];if(_0x47feb2[_0xecf8('0x36')]['includeAll']){_0x1617b7[_0xecf8('0x4b')]=[{'all':!![]}];}_0x1617b7=_[_0xecf8('0x44')]({},_0x1617b7,_0x47feb2[_0xecf8('0x46')]);return db[_0xecf8('0x32')]['find'](_0x1617b7)[_0xecf8('0x29')](handleEntityNotFound(_0x4d2218,null))[_0xecf8('0x29')](respondWithResult(_0x4d2218,null))['catch'](handleError(_0x4d2218,null));};exports['create']=function(_0x56c045,_0x43f31f){return db['Pause']['create'](_0x56c045['body'],{})['then'](function(_0x5a09be){var _0x1d677f=_0x56c045[_0xecf8('0x4c')][_0xecf8('0x2b')]({'plain':!![]});if(!_0x1d677f)throw new Error(_0xecf8('0x4d'));if(_0x1d677f[_0xecf8('0x4e')]===_0xecf8('0x4c')){var _0x350b0d=_0x5a09be[_0xecf8('0x2b')]({'plain':!![]});var _0x92a63f=_0xecf8('0x2c');return db['UserProfileSection']['find']({'where':{'name':_0x92a63f,'userProfileId':_0x1d677f[_0xecf8('0x4f')]},'raw':!![]})[_0xecf8('0x29')](function(_0x204854){if(_0x204854&&_0x204854[_0xecf8('0x50')]===0x0){return db[_0xecf8('0x2d')][_0xecf8('0x51')]({'name':_0x350b0d[_0xecf8('0x2f')],'resourceId':_0x350b0d['id'],'type':_0x204854[_0xecf8('0x2f')],'sectionId':_0x204854['id']},{})[_0xecf8('0x29')](function(){return _0x5a09be;});}else{return _0x5a09be;}})['catch'](function(_0x4f8aa7){logger[_0xecf8('0x2e')](_0xecf8('0x52'),_0x4f8aa7);throw _0x4f8aa7;});}return _0x5a09be;})['then'](respondWithResult(_0x43f31f,0xc9))['catch'](handleError(_0x43f31f,null));};exports['update']=function(_0xcfe06f,_0x4c11b9){if(_0xcfe06f['body']['id']){delete _0xcfe06f['body']['id'];}return db[_0xecf8('0x32')][_0xecf8('0x53')]({'where':{'id':_0xcfe06f[_0xecf8('0x54')]['id']}})[_0xecf8('0x29')](handleEntityNotFound(_0x4c11b9,null))['then'](saveUpdates(_0xcfe06f[_0xecf8('0x55')],null))[_0xecf8('0x29')](respondWithResult(_0x4c11b9,null))[_0xecf8('0x56')](handleError(_0x4c11b9,null));};exports[_0xecf8('0x2a')]=function(_0x304af4,_0x898afe){return db[_0xecf8('0x32')][_0xecf8('0x53')]({'where':{'id':_0x304af4[_0xecf8('0x54')]['id']}})['then'](handleEntityNotFound(_0x898afe,null))[_0xecf8('0x29')](removeEntity(_0x898afe,null))['catch'](handleError(_0x898afe,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 9d02c58..2cfc622 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 _0x8ed7=['path','rimraf','../../config/environment','./pause.attributes','exports','define','tools_pauses','util','../../config/logger','api','request-promise'];(function(_0x54b458,_0x4da21b){var _0x18d704=function(_0x3ca278){while(--_0x3ca278){_0x54b458['push'](_0x54b458['shift']());}};_0x18d704(++_0x4da21b);}(_0x8ed7,0x8b));var _0x78ed=function(_0x2c624e,_0x1338f0){_0x2c624e=_0x2c624e-0x0;var _0x278868=_0x8ed7[_0x2c624e];return _0x278868;};'use strict';var _=require('lodash');var util=require(_0x78ed('0x0'));var logger=require(_0x78ed('0x1'))(_0x78ed('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x78ed('0x3'));var fs=require('fs');var path=require(_0x78ed('0x4'));var rimraf=require(_0x78ed('0x5'));var config=require(_0x78ed('0x6'));var attributes=require(_0x78ed('0x7'));module[_0x78ed('0x8')]=function(_0x3d8efa,_0x42094f){return _0x3d8efa[_0x78ed('0x9')]('Pause',attributes,{'tableName':_0x78ed('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5713=['exports','define','Pause','tools_pauses','lodash','util','api','bluebird','request-promise','path','rimraf'];(function(_0x5c2748,_0x564960){var _0x59761d=function(_0x1ccb1a){while(--_0x1ccb1a){_0x5c2748['push'](_0x5c2748['shift']());}};_0x59761d(++_0x564960);}(_0x5713,0x1c7));var _0x3571=function(_0x432278,_0x1c73ec){_0x432278=_0x432278-0x0;var _0x5c3076=_0x5713[_0x432278];return _0x5c3076;};'use strict';var _=require(_0x3571('0x0'));var util=require(_0x3571('0x1'));var logger=require('../../config/logger')(_0x3571('0x2'));var moment=require('moment');var BPromise=require(_0x3571('0x3'));var rp=require(_0x3571('0x4'));var fs=require('fs');var path=require(_0x3571('0x5'));var rimraf=require(_0x3571('0x6'));var config=require('../../config/environment');var attributes=require('./pause.attributes');module[_0x3571('0x7')]=function(_0x415378,_0x3e114a){return _0x415378[_0x3571('0x8')](_0x3571('0x9'),attributes,{'tableName':_0x3571('0xa'),'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 b209947..1de5567 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 _0xf1e1=['rpc','../../config/environment','jayson/promise','client','http','request','info','Pause,\x20%s,\x20%s','request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowPause','Pause','find','options','where','attributes','include','model','map','then','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3686f4,_0xd4a373){var _0x168f2b=function(_0x352038){while(--_0x352038){_0x3686f4['push'](_0x3686f4['shift']());}};_0x168f2b(++_0xd4a373);}(_0xf1e1,0x102));var _0x1f1e=function(_0x21cb7f,_0x48cd16){_0x21cb7f=_0x21cb7f-0x0;var _0x5a079a=_0xf1e1[_0x21cb7f];return _0x5a079a;};'use strict';var _=require(_0x1f1e('0x0'));var util=require('util');var moment=require(_0x1f1e('0x1'));var BPromise=require('bluebird');var rs=require(_0x1f1e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1f1e('0x3'))['db'];var utils=require(_0x1f1e('0x4'));var logger=require(_0x1f1e('0x5'))(_0x1f1e('0x6'));var config=require(_0x1f1e('0x7'));var jayson=require(_0x1f1e('0x8'));var client=jayson[_0x1f1e('0x9')][_0x1f1e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1db643,_0x38585e,_0x46e32b){return new BPromise(function(_0x3699d2,_0x6ab45b){return client[_0x1f1e('0xb')](_0x1db643,_0x46e32b)['then'](function(_0x44e626){logger[_0x1f1e('0xc')](_0x1f1e('0xd'),_0x38585e,_0x1f1e('0xe'));logger[_0x1f1e('0xf')](_0x1f1e('0x10'),_0x38585e,_0x1f1e('0xe'),JSON[_0x1f1e('0x11')](_0x44e626));if(_0x44e626[_0x1f1e('0x12')]){if(_0x44e626['error'][_0x1f1e('0x13')]===0x1f4){logger[_0x1f1e('0x12')](_0x1f1e('0xd'),_0x38585e,_0x44e626[_0x1f1e('0x12')][_0x1f1e('0x14')]);return _0x6ab45b(_0x44e626[_0x1f1e('0x12')][_0x1f1e('0x14')]);}logger['error'](_0x1f1e('0xd'),_0x38585e,_0x44e626[_0x1f1e('0x12')]['message']);return _0x3699d2(_0x44e626[_0x1f1e('0x12')][_0x1f1e('0x14')]);}else{logger['info'](_0x1f1e('0xd'),_0x38585e,_0x1f1e('0xe'));_0x3699d2(_0x44e626[_0x1f1e('0x15')][_0x1f1e('0x14')]);}})[_0x1f1e('0x16')](function(_0x3f978f){logger[_0x1f1e('0x12')](_0x1f1e('0xd'),_0x38585e,_0x3f978f);_0x6ab45b(_0x3f978f);});});}exports[_0x1f1e('0x17')]=function(_0x4d0882){var _0x4b876c=this;return new Promise(function(_0x14f812,_0x5702db){return db[_0x1f1e('0x18')][_0x1f1e('0x19')]({'raw':_0x4d0882[_0x1f1e('0x1a')]?_0x4d0882['options']['raw']===undefined?!![]:![]:!![],'where':_0x4d0882['options']?_0x4d0882[_0x1f1e('0x1a')][_0x1f1e('0x1b')]||null:null,'attributes':_0x4d0882[_0x1f1e('0x1a')]?_0x4d0882[_0x1f1e('0x1a')][_0x1f1e('0x1c')]||null:null,'include':_0x4d0882[_0x1f1e('0x1a')]?_0x4d0882[_0x1f1e('0x1a')][_0x1f1e('0x1d')]?_['map'](_0x4d0882['options']['include'],function(_0x413b14){return{'model':db[_0x413b14[_0x1f1e('0x1e')]],'as':_0x413b14['as'],'attributes':_0x413b14[_0x1f1e('0x1c')],'include':_0x413b14[_0x1f1e('0x1d')]?_['map'](_0x413b14[_0x1f1e('0x1d')],function(_0x17dc6c){return{'model':db[_0x17dc6c[_0x1f1e('0x1e')]],'as':_0x17dc6c['as'],'attributes':_0x17dc6c['attributes'],'include':_0x17dc6c['include']?_[_0x1f1e('0x1f')](_0x17dc6c[_0x1f1e('0x1d')],function(_0x430310){return{'model':db[_0x430310['model']],'as':_0x430310['as'],'attributes':_0x430310[_0x1f1e('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x1f1e('0x20')](function(_0x5294bf){logger[_0x1f1e('0xc')]('ShowPause',_0x4d0882);logger[_0x1f1e('0xf')](_0x1f1e('0x17'),_0x4d0882,JSON[_0x1f1e('0x11')](_0x5294bf));_0x14f812(_0x5294bf);})[_0x1f1e('0x16')](function(_0xa2076c){logger[_0x1f1e('0x12')]('ShowPause',_0xa2076c[_0x1f1e('0x14')],_0x4d0882);_0x5702db(_0x4b876c[_0x1f1e('0x12')](0x1f4,_0xa2076c[_0x1f1e('0x14')]));});});}; \ No newline at end of file +var _0xf378=['include','map','model','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','ShowPause','Pause','find','options','where','attributes'];(function(_0x4c0d2b,_0x2ff906){var _0x58c4fe=function(_0x21c39a){while(--_0x21c39a){_0x4c0d2b['push'](_0x4c0d2b['shift']());}};_0x58c4fe(++_0x2ff906);}(_0xf378,0x18a));var _0x8f37=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xf378[_0x51020b];return _0x371e47;};'use strict';var _=require(_0x8f37('0x0'));var util=require('util');var moment=require(_0x8f37('0x1'));var BPromise=require(_0x8f37('0x2'));var rs=require(_0x8f37('0x3'));var fs=require('fs');var Redis=require(_0x8f37('0x4'));var db=require(_0x8f37('0x5'))['db'];var utils=require(_0x8f37('0x6'));var logger=require(_0x8f37('0x7'))(_0x8f37('0x8'));var config=require('../../config/environment');var jayson=require(_0x8f37('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x50712e,_0x1a792e,_0x409022){return new BPromise(function(_0x286c8d,_0x440409){return client[_0x8f37('0xa')](_0x50712e,_0x409022)[_0x8f37('0xb')](function(_0x2800a8){logger[_0x8f37('0xc')](_0x8f37('0xd'),_0x1a792e,'request\x20sent');logger['debug'](_0x8f37('0xe'),_0x1a792e,_0x8f37('0xf'),JSON['stringify'](_0x2800a8));if(_0x2800a8[_0x8f37('0x10')]){if(_0x2800a8[_0x8f37('0x10')][_0x8f37('0x11')]===0x1f4){logger[_0x8f37('0x10')](_0x8f37('0xd'),_0x1a792e,_0x2800a8[_0x8f37('0x10')][_0x8f37('0x12')]);return _0x440409(_0x2800a8[_0x8f37('0x10')][_0x8f37('0x12')]);}logger[_0x8f37('0x10')](_0x8f37('0xd'),_0x1a792e,_0x2800a8[_0x8f37('0x10')][_0x8f37('0x12')]);return _0x286c8d(_0x2800a8['error'][_0x8f37('0x12')]);}else{logger[_0x8f37('0xc')](_0x8f37('0xd'),_0x1a792e,_0x8f37('0xf'));_0x286c8d(_0x2800a8[_0x8f37('0x13')][_0x8f37('0x12')]);}})['catch'](function(_0x122d15){logger[_0x8f37('0x10')](_0x8f37('0xd'),_0x1a792e,_0x122d15);_0x440409(_0x122d15);});});}exports[_0x8f37('0x14')]=function(_0x1be5c6){var _0x476d32=this;return new Promise(function(_0x2fd9fb,_0x28f63a){return db[_0x8f37('0x15')][_0x8f37('0x16')]({'raw':_0x1be5c6['options']?_0x1be5c6[_0x8f37('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x1be5c6[_0x8f37('0x17')]?_0x1be5c6[_0x8f37('0x17')][_0x8f37('0x18')]||null:null,'attributes':_0x1be5c6[_0x8f37('0x17')]?_0x1be5c6[_0x8f37('0x17')][_0x8f37('0x19')]||null:null,'include':_0x1be5c6['options']?_0x1be5c6['options'][_0x8f37('0x1a')]?_[_0x8f37('0x1b')](_0x1be5c6[_0x8f37('0x17')]['include'],function(_0x13ad87){return{'model':db[_0x13ad87[_0x8f37('0x1c')]],'as':_0x13ad87['as'],'attributes':_0x13ad87['attributes'],'include':_0x13ad87[_0x8f37('0x1a')]?_[_0x8f37('0x1b')](_0x13ad87['include'],function(_0x21f5de){return{'model':db[_0x21f5de['model']],'as':_0x21f5de['as'],'attributes':_0x21f5de[_0x8f37('0x19')],'include':_0x21f5de[_0x8f37('0x1a')]?_[_0x8f37('0x1b')](_0x21f5de[_0x8f37('0x1a')],function(_0x2da1c7){return{'model':db[_0x2da1c7[_0x8f37('0x1c')]],'as':_0x2da1c7['as'],'attributes':_0x2da1c7[_0x8f37('0x19')]};}):[]};}):[]};}):[]:[]})[_0x8f37('0xb')](function(_0xf5aaff){logger[_0x8f37('0xc')](_0x8f37('0x14'),_0x1be5c6);logger['debug']('ShowPause',_0x1be5c6,JSON['stringify'](_0xf5aaff));_0x2fd9fb(_0xf5aaff);})[_0x8f37('0x1d')](function(_0x38d071){logger[_0x8f37('0x10')]('ShowPause',_0x38d071['message'],_0x1be5c6);_0x28f63a(_0x476d32['error'](0x1f4,_0x38d071[_0x8f37('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 3e8aff9..911fed1 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 _0x8b1f=['post','file','put','update','delete','exports','multer','util','path','connect-timeout','../../components/auth/service','./plugin.controller','get','isAuthenticated','/webhook','webhookGet','/:id','show','download','diskStorage','join','originalname','replace','format','%s-%s%s','basename','extname','now'];(function(_0x25c9bd,_0x5e8bbf){var _0x27035e=function(_0x16ae1a){while(--_0x16ae1a){_0x25c9bd['push'](_0x25c9bd['shift']());}};_0x27035e(++_0x5e8bbf);}(_0x8b1f,0x1c6));var _0xf8b1=function(_0x39aaae,_0xb759bf){_0x39aaae=_0x39aaae-0x0;var _0x201706=_0x8b1f[_0x39aaae];return _0x201706;};'use strict';var multer=require(_0xf8b1('0x0'));var util=require(_0xf8b1('0x1'));var path=require(_0xf8b1('0x2'));var timeout=require(_0xf8b1('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xf8b1('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf8b1('0x5'));router[_0xf8b1('0x6')]('/',auth[_0xf8b1('0x7')](),controller['index']);router[_0xf8b1('0x6')](_0xf8b1('0x8'),controller[_0xf8b1('0x9')]);router[_0xf8b1('0x6')](_0xf8b1('0xa'),auth[_0xf8b1('0x7')](),controller[_0xf8b1('0xb')]);router[_0xf8b1('0x6')]('/:id/download',auth['isAuthenticated'](),controller[_0xf8b1('0xc')]);var upload=multer({'storage':multer[_0xf8b1('0xd')]({'destination':function(_0x5c67a5,_0x71c976,_0x5b421c){_0x5b421c(null,path[_0xf8b1('0xe')](config['root'],'server/files/plugins'));},'filename':function(_0x1a2331,_0x30f361,_0x1e1e13){_0x30f361[_0xf8b1('0xf')]=_0x30f361[_0xf8b1('0xf')][_0xf8b1('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1e1e13(null,util[_0xf8b1('0x11')](_0xf8b1('0x12'),path[_0xf8b1('0x13')](_0x30f361['originalname'],path[_0xf8b1('0x14')](_0x30f361['originalname'])),Date[_0xf8b1('0x15')](),path['extname'](_0x30f361[_0xf8b1('0xf')])));}})});router[_0xf8b1('0x16')]('/',upload['single'](_0xf8b1('0x17')),controller['upload']);router['post'](_0xf8b1('0x8'),controller['webhookPost']);router[_0xf8b1('0x18')](_0xf8b1('0xa'),auth['isAuthenticated'](),controller[_0xf8b1('0x19')]);router[_0xf8b1('0x1a')]('/:id',auth[_0xf8b1('0x7')](),controller[_0xf8b1('0x1a')]);module[_0xf8b1('0x1b')]=router; \ No newline at end of file +var _0xbaae=['join','server/files/plugins','originalname','replace','format','%s-%s%s','basename','extname','now','single','upload','post','isAuthenticated','delete','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./plugin.controller','index','get','/webhook','/:id','show','/:id/download','download','diskStorage'];(function(_0x50ff33,_0x256ea5){var _0x1714df=function(_0xbc6c9c){while(--_0xbc6c9c){_0x50ff33['push'](_0x50ff33['shift']());}};_0x1714df(++_0x256ea5);}(_0xbaae,0x145));var _0xebaa=function(_0x3af2e8,_0x93c5d6){_0x3af2e8=_0x3af2e8-0x0;var _0x64d28e=_0xbaae[_0x3af2e8];return _0x64d28e;};'use strict';var multer=require(_0xebaa('0x0'));var util=require(_0xebaa('0x1'));var path=require(_0xebaa('0x2'));var timeout=require(_0xebaa('0x3'));var express=require(_0xebaa('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xebaa('0x5'));var config=require(_0xebaa('0x6'));var controller=require(_0xebaa('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xebaa('0x8')]);router[_0xebaa('0x9')](_0xebaa('0xa'),controller['webhookGet']);router[_0xebaa('0x9')](_0xebaa('0xb'),auth['isAuthenticated'](),controller[_0xebaa('0xc')]);router[_0xebaa('0x9')](_0xebaa('0xd'),auth['isAuthenticated'](),controller[_0xebaa('0xe')]);var upload=multer({'storage':multer[_0xebaa('0xf')]({'destination':function(_0x101230,_0x40a139,_0xc20e01){_0xc20e01(null,path[_0xebaa('0x10')](config['root'],_0xebaa('0x11')));},'filename':function(_0x1e141e,_0x4de89a,_0x48a45d){_0x4de89a['originalname']=_0x4de89a[_0xebaa('0x12')][_0xebaa('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x48a45d(null,util[_0xebaa('0x14')](_0xebaa('0x15'),path[_0xebaa('0x16')](_0x4de89a['originalname'],path[_0xebaa('0x17')](_0x4de89a['originalname'])),Date[_0xebaa('0x18')](),path[_0xebaa('0x17')](_0x4de89a[_0xebaa('0x12')])));}})});router['post']('/',upload[_0xebaa('0x19')]('file'),controller[_0xebaa('0x1a')]);router[_0xebaa('0x1b')](_0xebaa('0xa'),controller['webhookPost']);router['put']('/:id',auth[_0xebaa('0x1c')](),controller['update']);router[_0xebaa('0x1d')](_0xebaa('0xb'),auth[_0xebaa('0x1c')](),controller[_0xebaa('0x1d')]);module[_0xebaa('0x1e')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 8a7257c..f99adec 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 _0x3487=['sequelize','exports','STRING','html','script','TEXT','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','ENUM','adminOnly','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'];(function(_0x67c774,_0xeb56c7){var _0x4ee08d=function(_0x224290){while(--_0x224290){_0x67c774['push'](_0x67c774['shift']());}};_0x4ee08d(++_0xeb56c7);}(_0x3487,0xd8));var _0x7348=function(_0x1b745b,_0x3e2d40){_0x1b745b=_0x1b745b-0x0;var _0x120a9d=_0x3487[_0x1b745b];return _0x120a9d;};'use strict';var Sequelize=require(_0x7348('0x0'));module[_0x7348('0x1')]={'name':{'type':Sequelize[_0x7348('0x2')]},'type':{'type':Sequelize['ENUM'](_0x7348('0x3'),_0x7348('0x4'))},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize[_0x7348('0x5')]},'path':{'type':Sequelize[_0x7348('0x2')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x7348('0x6')],'defaultValue':0x0,'comment':_0x7348('0x7')},'sidebar':{'type':Sequelize[_0x7348('0x8')](_0x7348('0x9'),'agentOnly',_0x7348('0xa'),'never'),'defaultValue':'always','comment':_0x7348('0xb')},'icon':{'type':Sequelize[_0x7348('0x2')]},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0x7348('0x2')]},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0x7348('0x2')]}}; \ No newline at end of file +var _0xdbb6=['Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','never','exports','STRING','ENUM','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN'];(function(_0x5d8388,_0x166cd7){var _0x3aa743=function(_0x29c02f){while(--_0x29c02f){_0x5d8388['push'](_0x5d8388['shift']());}};_0x3aa743(++_0x166cd7);}(_0xdbb6,0x1f3));var _0x6dbb=function(_0xcfed23,_0x2718e7){_0xcfed23=_0xcfed23-0x0;var _0x33a8a0=_0xdbb6[_0xcfed23];return _0x33a8a0;};'use strict';var Sequelize=require('sequelize');module[_0x6dbb('0x0')]={'name':{'type':Sequelize[_0x6dbb('0x1')]},'type':{'type':Sequelize[_0x6dbb('0x2')]('html',_0x6dbb('0x3'))},'description':{'type':Sequelize[_0x6dbb('0x4')]},'version':{'type':Sequelize[_0x6dbb('0x4')]},'path':{'type':Sequelize[_0x6dbb('0x1')],'comment':_0x6dbb('0x5')},'active':{'type':Sequelize[_0x6dbb('0x6')],'defaultValue':0x0,'comment':_0x6dbb('0x7')},'sidebar':{'type':Sequelize['ENUM'](_0x6dbb('0x8'),_0x6dbb('0x9'),'always',_0x6dbb('0xa')),'defaultValue':'always','comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0x6dbb('0x1')]},'adminUrl':{'type':Sequelize[_0x6dbb('0x1')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0x6dbb('0x1')]},'scriptPath':{'type':Sequelize[_0x6dbb('0x1')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 0d1704c..5e3dce9 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 _0x81c5=['Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon','version','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','script','scriptName','create','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','Extracted\x20folder\x20removed','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','hostname','http://localhost:','method','format','%s%s','headers','content-length','content-type','statusCode','webhookPost','\x27PORT\x27\x20parameter\x20not\x20specified','encoding','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','archiver','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','save','update','then','get','Plugins','UserProfileResource','destroy','error','stack','name','send','index','map','Plugin','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','merge','type','VIRTUAL','filter','options','count','include','findAll','rows','catch','params','keys','rawAttributes','includeAll','find','download','join','root','server/files/plugins','zip','warning','code','Sequelize','Error\x20while\x20generating\x20the\x20zip\x20archive','Error','glob','dirname','basename','node_modules/**/*','attachments/**/*','close','existsSync','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','Download\x20completed','info','upload','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','readdirSync','length','Invalid\x20plugin\x20structure','isFile','some','manifest.json','Plugin\x20manifest\x20missing','parse','undefined','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x81c5,0x172));var _0x581c=function(_0x1b0900,_0x59933a){_0x1b0900=_0x1b0900-0x0;var _0x43ce88=_0x81c5[_0x1b0900];return _0x43ce88;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x581c('0x0'));var rimraf=require(_0x581c('0x1'));var zipdir=require(_0x581c('0x2'));var jsonpatch=require(_0x581c('0x3'));var rp=require(_0x581c('0x4'));var moment=require(_0x581c('0x5'));var BPromise=require(_0x581c('0x6'));var Mustache=require(_0x581c('0x7'));var util=require(_0x581c('0x8'));var path=require(_0x581c('0x9'));var sox=require(_0x581c('0xa'));var csv=require(_0x581c('0xb'));var ejs=require(_0x581c('0xc'));var fs=require('fs');var _=require(_0x581c('0xd'));var squel=require(_0x581c('0xe'));var crypto=require(_0x581c('0xf'));var jsforce=require(_0x581c('0x10'));var deskjs=require(_0x581c('0x11'));var toCsv=require(_0x581c('0xb'));var querystring=require(_0x581c('0x12'));var Papa=require(_0x581c('0x13'));var extract=require('extract-zip');var rimraf=require(_0x581c('0x1'));var archiver=require(_0x581c('0x14'));var Redis=require(_0x581c('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x581c('0x16'));var as=require(_0x581c('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x581c('0x18'));var utils=require(_0x581c('0x19'));var config=require(_0x581c('0x1a'));var db=require('../../mysqldb')['db'];config[_0x581c('0x1b')]=_[_0x581c('0x1c')](config[_0x581c('0x1b')],{'host':_0x581c('0x1d'),'port':0x18eb});var socket=require(_0x581c('0x1e'))(new Redis(config[_0x581c('0x1b')]));require(_0x581c('0x1f'))[_0x581c('0x20')](socket);function respondWithStatusCode(_0x2d07c1,_0x1638ac){_0x1638ac=_0x1638ac||0xcc;return function(_0xac4b5){if(_0xac4b5){return _0x2d07c1[_0x581c('0x21')](_0x1638ac);}return _0x2d07c1['status'](_0x1638ac)[_0x581c('0x22')]();};}function respondWithResult(_0x5d557d,_0x10580a){_0x10580a=_0x10580a||0xc8;return function(_0x42ccd7){if(_0x42ccd7){return _0x5d557d[_0x581c('0x23')](_0x10580a)[_0x581c('0x24')](_0x42ccd7);}};}function respondWithFilteredResult(_0x4fbcc9,_0x2262ee){return function(_0x57f3d6){if(_0x57f3d6){var _0x40c34b=_0x57f3d6['count'],_0xa485=_0x2262ee['offset'],_0x34f200=_0x2262ee[_0x581c('0x25')]+_0x2262ee[_0x581c('0x26')],_0x1ab635;if(_0x34f200>=_0x40c34b){_0x34f200=_0x40c34b;_0x1ab635=0xc8;}else{_0x1ab635=0xce;}_0x4fbcc9[_0x581c('0x23')](_0x1ab635);return _0x4fbcc9[_0x581c('0x27')](_0x581c('0x28'),_0xa485+'-'+_0x34f200+'/'+_0x40c34b)['json'](_0x57f3d6);}return null;};}function patchUpdates(_0x3f139d){return function(_0x31993b){try{jsonpatch[_0x581c('0x29')](_0x31993b,_0x3f139d,!![]);}catch(_0x2404ca){return BPromise['reject'](_0x2404ca);}return _0x31993b[_0x581c('0x2a')]();};}function saveUpdates(_0x12d944,_0x276f27){return function(_0x30b5f1){if(_0x30b5f1){return _0x30b5f1[_0x581c('0x2b')](_0x12d944)[_0x581c('0x2c')](function(_0x515e9a){return _0x515e9a;});}return null;};}function removeEntity(_0x164fe9,_0xfe171c){return function(_0x1f6907){if(_0x1f6907){return _0x1f6907['destroy']()[_0x581c('0x2c')](function(){var _0x3f843f=_0x1f6907[_0x581c('0x2d')]({'plain':!![]});var _0x5d3ead=_0x581c('0x2e');return db[_0x581c('0x2f')][_0x581c('0x30')]({'where':{'type':_0x5d3ead,'resourceId':_0x3f843f['id']}})[_0x581c('0x2c')](function(){return _0x1f6907;});})[_0x581c('0x2c')](function(){_0x164fe9[_0x581c('0x23')](0xcc)[_0x581c('0x22')]();});}};}function handleEntityNotFound(_0x25a780,_0x50c6c1){return function(_0xe23c9e){if(!_0xe23c9e){_0x25a780[_0x581c('0x21')](0x194);}return _0xe23c9e;};}function handleError(_0x52b8f4,_0x931224){_0x931224=_0x931224||0x1f4;return function(_0xab129){logger[_0x581c('0x31')](_0xab129[_0x581c('0x32')]);if(_0xab129[_0x581c('0x33')]){delete _0xab129['name'];}_0x52b8f4[_0x581c('0x23')](_0x931224)[_0x581c('0x34')](_0xab129);};}exports[_0x581c('0x35')]=function(_0x580973,_0x537fb2){var _0x26c56e={},_0x1d9d7e={},_0x1fc34a={'count':0x0,'rows':[]};var _0xc560dd=_[_0x581c('0x36')](db[_0x581c('0x37')]['rawAttributes'],function(_0x52ba4d){return{'name':_0x52ba4d[_0x581c('0x38')],'type':_0x52ba4d['type'][_0x581c('0x39')]};});_0x1d9d7e[_0x581c('0x3a')]=_[_0x581c('0x36')](_0xc560dd,_0x581c('0x33'));_0x1d9d7e['query']=_['keys'](_0x580973[_0x581c('0x3b')]);_0x1d9d7e[_0x581c('0x3c')]=_[_0x581c('0x3d')](_0x1d9d7e[_0x581c('0x3a')],_0x1d9d7e[_0x581c('0x3b')]);_0x26c56e[_0x581c('0x3e')]=_[_0x581c('0x3d')](_0x1d9d7e[_0x581c('0x3a')],qs[_0x581c('0x3f')](_0x580973[_0x581c('0x3b')][_0x581c('0x3f')]));_0x26c56e[_0x581c('0x3e')]=_0x26c56e[_0x581c('0x3e')]['length']?_0x26c56e[_0x581c('0x3e')]:_0x1d9d7e['model'];if(!_0x580973[_0x581c('0x3b')][_0x581c('0x40')](_0x581c('0x41'))){_0x26c56e[_0x581c('0x26')]=qs['limit'](_0x580973[_0x581c('0x3b')]['limit']);_0x26c56e[_0x581c('0x25')]=qs[_0x581c('0x25')](_0x580973[_0x581c('0x3b')][_0x581c('0x25')]);}_0x26c56e[_0x581c('0x42')]=qs[_0x581c('0x43')](_0x580973['query'][_0x581c('0x43')]);_0x26c56e['where']=qs[_0x581c('0x3c')](_[_0x581c('0x44')](_0x580973[_0x581c('0x3b')],_0x1d9d7e['filters']));if(_0x580973['query']['filter']){_0x26c56e[_0x581c('0x45')]=_[_0x581c('0x46')](_0x26c56e['where'],{'$or':_[_0x581c('0x36')](_0xc560dd,function(_0x5203fb){if(_0x5203fb[_0x581c('0x47')]!==_0x581c('0x48')){var _0x2ca5e7={};_0x2ca5e7[_0x5203fb[_0x581c('0x33')]]={'$like':'%'+_0x580973['query'][_0x581c('0x49')]+'%'};return _0x2ca5e7;}})});}_0x26c56e=_[_0x581c('0x46')]({},_0x26c56e,_0x580973[_0x581c('0x4a')]);var _0x1e8369={'where':_0x26c56e[_0x581c('0x45')]};return db[_0x581c('0x37')][_0x581c('0x4b')](_0x1e8369)[_0x581c('0x2c')](function(_0x3b9f8e){_0x1fc34a[_0x581c('0x4b')]=_0x3b9f8e;if(_0x580973[_0x581c('0x3b')]['includeAll']){_0x26c56e[_0x581c('0x4c')]=[{'all':!![]}];}return db[_0x581c('0x37')][_0x581c('0x4d')](_0x26c56e);})[_0x581c('0x2c')](function(_0x44263e){_0x1fc34a[_0x581c('0x4e')]=_0x44263e;return _0x1fc34a;})[_0x581c('0x2c')](respondWithFilteredResult(_0x537fb2,_0x26c56e))[_0x581c('0x4f')](handleError(_0x537fb2,null));};exports['show']=function(_0x3d093a,_0x1e9dfe){var _0x45602f={'raw':!![],'where':{'id':_0x3d093a[_0x581c('0x50')]['id']}},_0x46b4b2={};_0x46b4b2[_0x581c('0x3a')]=_[_0x581c('0x51')](db['Plugin'][_0x581c('0x52')]);_0x46b4b2['query']=_[_0x581c('0x51')](_0x3d093a[_0x581c('0x3b')]);_0x46b4b2[_0x581c('0x3c')]=_[_0x581c('0x3d')](_0x46b4b2[_0x581c('0x3a')],_0x46b4b2[_0x581c('0x3b')]);_0x45602f['attributes']=_[_0x581c('0x3d')](_0x46b4b2[_0x581c('0x3a')],qs[_0x581c('0x3f')](_0x3d093a[_0x581c('0x3b')][_0x581c('0x3f')]));_0x45602f[_0x581c('0x3e')]=_0x45602f[_0x581c('0x3e')]['length']?_0x45602f[_0x581c('0x3e')]:_0x46b4b2[_0x581c('0x3a')];if(_0x3d093a[_0x581c('0x3b')][_0x581c('0x53')]){_0x45602f[_0x581c('0x4c')]=[{'all':!![]}];}_0x45602f=_[_0x581c('0x46')]({},_0x45602f,_0x3d093a['options']);return db[_0x581c('0x37')][_0x581c('0x54')](_0x45602f)[_0x581c('0x2c')](handleEntityNotFound(_0x1e9dfe,null))[_0x581c('0x2c')](respondWithResult(_0x1e9dfe,null))[_0x581c('0x4f')](handleError(_0x1e9dfe,null));};exports[_0x581c('0x55')]=function(_0x151b4b,_0xd5c06f,_0x545653){return db[_0x581c('0x37')][_0x581c('0x54')]({'where':{'id':_0x151b4b['params']['id']},'attributes':[_0x581c('0x33'),_0x581c('0x9')],'raw':!![]})[_0x581c('0x2c')](handleEntityNotFound(_0xd5c06f,null))[_0x581c('0x2c')](function(_0x1bd45a){if(_0x1bd45a){var _0x4d6834=path[_0x581c('0x56')](config[_0x581c('0x57')],_0x581c('0x58'),util['format']('%s.zip',path['basename'](_0x1bd45a[_0x581c('0x9')])));var _0x13965b=fs['createWriteStream'](_0x4d6834);var _0x3a2987=archiver(_0x581c('0x59'),{'zlib':{'level':0x9}});_0x3a2987['on'](_0x581c('0x5a'),function(_0x454b14){if(_0x454b14[_0x581c('0x5b')]==='ENOENT'){logger[_0x581c('0x31')](_0x454b14);}else{throw new db[(_0x581c('0x5c'))]['Error'](_0x581c('0x5d'));}});_0x3a2987['on'](_0x581c('0x31'),function(_0x37b4ce){throw new db['Sequelize'][(_0x581c('0x5e'))](_0x581c('0x5d'));});_0x3a2987['pipe'](_0x13965b);_0x3a2987[_0x581c('0x5f')]('**/*',{'cwd':path[_0x581c('0x56')](config[_0x581c('0x57')],_0x581c('0x58'),path[_0x581c('0x60')](_0x1bd45a[_0x581c('0x9')])),'ignore':[path[_0x581c('0x56')](path[_0x581c('0x61')](_0x1bd45a[_0x581c('0x9')]),_0x581c('0x62')),path['join'](path[_0x581c('0x61')](_0x1bd45a[_0x581c('0x9')]),_0x581c('0x63'))],'nodir':!![]})['finalize']();_0x13965b['on'](_0x581c('0x64'),function(){if(!fs[_0x581c('0x65')](_0x4d6834)){throw new db['Sequelize'][(_0x581c('0x5e'))]('Plugin\x20not\x20found');}return _0xd5c06f[_0x581c('0x55')](_0x4d6834,util['format']('%s.zip',path['basename'](_0x1bd45a[_0x581c('0x9')])),function(_0x181db9){if(_0x181db9){throw new db[(_0x581c('0x5c'))][(_0x581c('0x5e'))](_0x581c('0x66'));}fs[_0x581c('0x67')](_0x4d6834);logger['info'](_0x581c('0x68'));logger[_0x581c('0x69')]('Temporary\x20file\x20removed');});});}return null;})[_0x581c('0x4f')](handleError(_0xd5c06f,null));};exports[_0x581c('0x6a')]=function(_0x3c8fd7,_0x2c6824,_0x27c042){var _0x558281=path[_0x581c('0x61')](_0x3c8fd7[_0x581c('0x6b')][_0x581c('0x6c')],path[_0x581c('0x6d')](_0x3c8fd7[_0x581c('0x6b')][_0x581c('0x6c')]));var _0x5c817a=path[_0x581c('0x56')](config[_0x581c('0x57')],'server/files/plugins',_0x3c8fd7['file'][_0x581c('0x6c')]);var _0x619680=path[_0x581c('0x56')](config[_0x581c('0x57')],'server/files/plugins',_0x558281);logger['info'](_0x581c('0x6e'),_0x5c817a);logger[_0x581c('0x69')]('Plugin\x20upload\x20destination:\x20%s',_0x619680);try{fs['chmodSync'](_0x5c817a,parseInt('0777',0x8));extract(_0x5c817a,{'dir':_0x619680},function(_0x52a7cd){if(_0x52a7cd){logger[_0x581c('0x31')](_0x52a7cd);handleError(_0x52a7cd,!![]);};var _0x145748=fs[_0x581c('0x6f')](_0x619680);if(_0x145748[_0x581c('0x70')]>0x1){removeReferences(_0x5c817a,_0x619680);logger[_0x581c('0x31')](_0x581c('0x71'));return _0x27c042(new Error(_0x581c('0x71')));}var _0x3d0a0d=fs['lstatSync'](path[_0x581c('0x56')](_0x619680,_0x145748[0x0]));if(_0x3d0a0d[_0x581c('0x72')]()){removeReferences(_0x5c817a,_0x619680);logger[_0x581c('0x31')](_0x581c('0x71'));return _0x27c042(new Error(_0x581c('0x71')));}if(_0x3d0a0d['isDirectory']()){var _0x5b7721=fs[_0x581c('0x6f')](path[_0x581c('0x56')](_0x619680,_0x145748[0x0]));if(_0x5b7721['length']===0x0){removeReferences(_0x5c817a,_0x619680);logger[_0x581c('0x31')](_0x581c('0x71'));return _0x27c042(new Error(_0x581c('0x71')));}var _0x3e88c6=_0x5b7721[_0x581c('0x73')](function(_0x3acb81){return _0x3acb81===_0x581c('0x74');});if(!_0x3e88c6){return _0x27c042(new Error(_0x581c('0x75')));}var _0x89f11=fs['readFileSync'](path[_0x581c('0x56')](_0x619680,_0x145748[0x0],'manifest.json'));var _0x207b65=JSON[_0x581c('0x76')](_0x89f11);if(_0x581c('0x77')==typeof _0x207b65[_0x581c('0x33')]){return _0x27c042(new Error(_0x581c('0x78')));}if(_0x581c('0x77')==typeof _0x207b65[_0x581c('0x47')]){return _0x27c042(new Error(_0x581c('0x79')));}if(_0x581c('0x77')==typeof _0x207b65['version']){return _0x27c042(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if(_0x581c('0x77')==typeof _0x207b65[_0x581c('0x7a')]){return _0x27c042(new Error(_0x581c('0x7b')));}if(_0x207b65[_0x581c('0x47')]===_0x581c('0x7c')){if(_0x581c('0x77')==typeof _0x207b65[_0x581c('0x7a')][_0x581c('0x7d')]){return _0x27c042(new Error('Invalid\x20manifest:\x20views\x20missing'));}if(_0x581c('0x77')==typeof _0x207b65[_0x581c('0x7a')][_0x581c('0x7d')][_0x581c('0x7e')]&&_0x581c('0x77')==typeof _0x207b65[_0x581c('0x7a')][_0x581c('0x7d')][_0x581c('0x7f')]){return _0x27c042(new Error(_0x581c('0x80')));}}else if(_0x207b65['type']==='script'){if(_0x581c('0x77')==typeof _0x207b65[_0x581c('0x7a')]['scriptName']){return _0x27c042(new Error(_0x581c('0x81')));}if('undefined'==typeof _0x207b65[_0x581c('0x7a')][_0x581c('0x82')]){return _0x27c042(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x27c042(new Error(_0x581c('0x83')));}var _0x160244=_0x207b65[_0x581c('0x33')];var _0xe2a934=_0x207b65['description'];var _0x1e271a=_0x207b65['type'];var _0x1551a5=_0x207b65[_0x581c('0x84')]?_0x207b65['sidebar']:_0x581c('0x85');var _0x322b50=_0x207b65[_0x581c('0x86')]?_0x207b65[_0x581c('0x86')]:'icon-apps';var _0x1eec7e='';var _0xabfe84='';var _0x5c8648='';var _0x5e94fe='';var _0x9e4675=_0x207b65[_0x581c('0x87')];if(_0x1e271a===_0x581c('0x7c')){if('undefined'!=typeof _0x207b65['parameters'][_0x581c('0x7d')]['admin']){var _0x1d6374=_0x207b65[_0x581c('0x7a')][_0x581c('0x7d')][_0x581c('0x7e')];if(!/^(f|ht)tps?:\/\//i[_0x581c('0x88')](_0x1d6374)){_0x1eec7e=path[_0x581c('0x56')](_0x581c('0x89'),_0x558281,_0x145748[0x0],_0x1d6374);}else{_0x1eec7e=_0x1d6374;}}else{logger[_0x581c('0x69')](_0x581c('0x8a'));}if(_0x581c('0x77')!=typeof _0x207b65[_0x581c('0x7a')][_0x581c('0x7d')][_0x581c('0x7f')]){var _0x219d14=_0x207b65[_0x581c('0x7a')][_0x581c('0x7d')][_0x581c('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0x581c('0x88')](_0x219d14)){_0xabfe84=path[_0x581c('0x56')]('plugins',_0x558281,_0x145748[0x0],_0x219d14);}else{_0xabfe84=_0x219d14;}}else{logger[_0x581c('0x69')](_0x581c('0x8b'));}}else if(_0x1e271a===_0x581c('0x8c')){_0x5c8648=_0x207b65[_0x581c('0x7a')][_0x581c('0x8d')];_0x5e94fe=_0x207b65[_0x581c('0x7a')][_0x581c('0x82')];if(_0x581c('0x77')!=typeof _0x207b65['parameters'][_0x581c('0x7d')]){if(_0x581c('0x77')!=typeof _0x207b65['parameters'][_0x581c('0x7d')][_0x581c('0x7e')]){var _0x1d6374=_0x207b65[_0x581c('0x7a')][_0x581c('0x7d')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0x581c('0x88')](_0x1d6374)){_0x1eec7e=path['join'](_0x581c('0x89'),_0x558281,_0x145748[0x0],_0x1d6374);}else{_0x1eec7e=_0x1d6374;}}if(_0x581c('0x77')!=typeof _0x207b65['parameters']['views']['agent']){var _0x219d14=_0x207b65[_0x581c('0x7a')]['views']['agent'];if(!/^(f|ht)tps?:\/\//i[_0x581c('0x88')](_0x219d14)){_0xabfe84=path[_0x581c('0x56')](_0x581c('0x89'),_0x558281,_0x145748[0x0],_0x219d14);}else{_0xabfe84=_0x219d14;}}}}var _0x2a0fe4={'name':_0x160244,'description':_0xe2a934,'path':path['join'](_0x558281,_0x145748[0x0]),'type':_0x1e271a,'sidebar':_0x1551a5,'icon':_0x322b50,'adminUrl':_0x1eec7e,'agentUrl':_0xabfe84,'scriptName':_0x5c8648,'scriptPath':_0x5e94fe,'version':_0x9e4675};removeReferences(_0x5c817a,null);return db['Plugin'][_0x581c('0x8e')](_0x2a0fe4)[_0x581c('0x2c')](function(_0x67eeae){var _0x4ef474={'role':_0x3c8fd7['body'][_0x581c('0x8f')],'userProfileId':_0x3c8fd7[_0x581c('0x90')][_0x581c('0x91')]};if(!_0x4ef474)throw new Error(_0x581c('0x92'));if(_0x4ef474[_0x581c('0x8f')]===_0x581c('0x93')){var _0x3870e3=_0x67eeae[_0x581c('0x2d')]({'plain':!![]});return db[_0x581c('0x94')][_0x581c('0x54')]({'where':{'name':_0x581c('0x2e'),'userProfileId':_0x4ef474[_0x581c('0x91')]},'raw':!![]})[_0x581c('0x2c')](function(_0x1da213){if(_0x1da213&&_0x1da213[_0x581c('0x95')]===0x0){return db[_0x581c('0x2f')][_0x581c('0x8e')]({'name':_0x3870e3[_0x581c('0x33')],'resourceId':_0x3870e3['id'],'type':_0x1da213['name'],'sectionId':_0x1da213['id']},{})[_0x581c('0x2c')](function(){return _0x67eeae;});}else{return _0x67eeae;}})['catch'](function(_0x5d3910){logger[_0x581c('0x31')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5d3910);throw _0x5d3910;});}return _0x67eeae;})[_0x581c('0x2c')](respondWithResult(_0x2c6824,null))['catch'](handleError(_0x2c6824,null));}});}catch(_0x4a274d){_0x2c6824[_0x581c('0x23')](0x1f4)['send'](_0x4a274d);}};function removeReferences(_0x59ad14,_0x4f6772){try{if(_0x59ad14){fs[_0x581c('0x67')](_0x59ad14);logger[_0x581c('0x69')]('Zip\x20archive\x20removed');}if(_0x4f6772){rimraf(_0x4f6772,function(){});logger['info'](_0x581c('0x96'));}}catch(_0x33a10e){logger[_0x581c('0x31')](_0x33a10e);}}exports[_0x581c('0x2b')]=function(_0x245f79,_0x48938a,_0x460364){return db['Plugin']['find']({'where':{'id':_0x245f79[_0x581c('0x50')]['id']}})[_0x581c('0x2c')](handleEntityNotFound(_0x48938a,null))[_0x581c('0x2c')](saveUpdates(_0x245f79[_0x581c('0x90')],null))['then'](respondWithResult(_0x48938a,null))[_0x581c('0x4f')](handleError(_0x48938a,null));};exports['delete']=function(_0x363801,_0x90f8af,_0x4d5687){return db[_0x581c('0x37')][_0x581c('0x54')]({'where':{'id':_0x363801['params']['id']}})[_0x581c('0x2c')](function(_0x3edc70){if(_0x3edc70){return _0x3edc70[_0x581c('0x30')]();}})[_0x581c('0x2c')](function(_0x365032){rimraf(path[_0x581c('0x56')](config[_0x581c('0x57')],_0x581c('0x58'),path[_0x581c('0x60')](_0x365032[_0x581c('0x9')])),function(){});return _0x365032;})[_0x581c('0x2c')](handleEntityNotFound(_0x90f8af,null))[_0x581c('0x2c')](respondWithStatusCode(_0x90f8af,null))[_0x581c('0x4f')](handleError(_0x90f8af,null));};exports[_0x581c('0x97')]=function(_0x634ca4,_0x5ab0a4,_0xe4b796){return BPromise[_0x581c('0x98')]()[_0x581c('0x2c')](function(){if(!_0x634ca4[_0x581c('0x3b')][_0x581c('0x9')]){throw new Error(_0x581c('0x99'));}if(!_0x634ca4[_0x581c('0x3b')][_0x581c('0x9a')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x3dcfa5=_0x634ca4[_0x581c('0x3b')][_0x581c('0x9b')]?_0x634ca4[_0x581c('0x3b')][_0x581c('0x9b')]+':'+_0x634ca4[_0x581c('0x3b')][_0x581c('0x9a')]:_0x581c('0x9c')+_0x634ca4[_0x581c('0x3b')][_0x581c('0x9a')];var _0x19deba=_0x634ca4[_0x581c('0x3b')][_0x581c('0x24')]?_0x634ca4[_0x581c('0x3b')]['json']:!![];var _0x4bd58c=_0x634ca4[_0x581c('0x3b')]['encoding']?_0x634ca4[_0x581c('0x3b')]['encoding']:null;var _0x2368a1={'method':_0x634ca4[_0x581c('0x9d')],'uri':util[_0x581c('0x9e')](_0x581c('0x9f'),_0x3dcfa5,_0x634ca4[_0x581c('0x3b')][_0x581c('0x9')]),'json':_0x19deba,'resolveWithFullResponse':!![],'encoding':_0x4bd58c,'qs':_0x634ca4[_0x581c('0x3b')]};if(_0x634ca4[_0x581c('0xa0')]){_0x2368a1[_0x581c('0xa0')]=_0x634ca4['headers'];if(_0x2368a1['headers'][_0x581c('0xa1')]){delete _0x2368a1[_0x581c('0xa0')][_0x581c('0xa1')];}}if(_0x2368a1['headers'][_0x581c('0xa2')]){delete _0x2368a1[_0x581c('0xa0')][_0x581c('0xa2')];}return rp(_0x2368a1);})[_0x581c('0x2c')](function(_0x1d8576){if(_0x1d8576){_0x5ab0a4['set'](_0x1d8576[_0x581c('0xa0')]);logger[_0x581c('0x69')](_0x1d8576['body']);if(_['endsWith'](_0x634ca4[_0x581c('0x3b')][_0x581c('0x9')],_0x581c('0x55'))&&_0x1d8576['statusCode']==0x1f4){return _0x5ab0a4['sendStatus'](_0x1d8576[_0x581c('0xa3')]);}else{return _0x5ab0a4[_0x581c('0x23')](_0x1d8576['statusCode'])[_0x581c('0x34')](_0x1d8576[_0x581c('0x90')]);}}else{return _0x5ab0a4[_0x581c('0x21')](0xc8);}})[_0x581c('0x4f')](handleError(_0x5ab0a4,null));};exports[_0x581c('0xa4')]=function(_0x22302a,_0x107c7a,_0x505817){return BPromise[_0x581c('0x98')]()[_0x581c('0x2c')](function(){if(!_0x22302a[_0x581c('0x3b')]['path']){throw new Error(_0x581c('0x99'));}if(!_0x22302a['query'][_0x581c('0x9a')]){throw new Error(_0x581c('0xa5'));}var _0x133302=_0x22302a['query'][_0x581c('0x9b')]?_0x22302a[_0x581c('0x3b')][_0x581c('0x9b')]+':'+_0x22302a[_0x581c('0x3b')]['port']:_0x581c('0x9c')+_0x22302a[_0x581c('0x3b')][_0x581c('0x9a')];var _0xb9ea60=_0x22302a['query']['json']?_0x22302a['query'][_0x581c('0x24')]:!![];var _0xca52ca=_0x22302a[_0x581c('0x3b')][_0x581c('0xa6')]?_0x22302a[_0x581c('0x3b')]['encoding']:null;var _0x5882c1={'method':_0x22302a['method'],'uri':util[_0x581c('0x9e')](_0x581c('0x9f'),_0x133302,_0x22302a['query'][_0x581c('0x9')]),'json':_0xb9ea60,'resolveWithFullResponse':!![],'encoding':_0xca52ca,'body':_0x22302a[_0x581c('0x90')]};if(_0x22302a[_0x581c('0xa0')]){_0x5882c1[_0x581c('0xa0')]=_0x22302a['headers'];if(_0x5882c1[_0x581c('0xa0')][_0x581c('0xa1')]){delete _0x5882c1[_0x581c('0xa0')]['content-length'];}}if(_0x5882c1[_0x581c('0xa0')]['content-type']){delete _0x5882c1[_0x581c('0xa0')][_0x581c('0xa2')];}return rp(_0x5882c1);})[_0x581c('0x2c')](function(_0x174419){if(_0x174419){_0x107c7a['set'](_0x174419['headers']);logger[_0x581c('0x69')](_0x174419['body']);return _0x107c7a[_0x581c('0x23')](_0x174419[_0x581c('0xa3')])['send'](_0x174419[_0x581c('0x90')]);}else{return _0x107c7a[_0x581c('0x21')](0xc8);}})[_0x581c('0x4f')](handleError(_0x107c7a,null));}; \ No newline at end of file +var _0xac63=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','delete','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','port','http://localhost:','encoding','method','headers','content-length','content-type','endsWith','statusCode','webhookPost','%s%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','papaparse','extract-zip','rimraf','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','update','then','get','Plugins','UserProfileResource','destroy','error','stack','name','send','index','map','Plugin','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','download','find','params','root','format','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','join','server/files/plugins','dirname','attachments/**/*','finalize','close','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Temporary\x20file\x20removed','upload','file','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','parse','undefined','Invalid\x20manifest:\x20type\x20missing','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','Invalid\x20manifest:\x20views\x20missing','views','admin','agent','script','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon','version','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','create','body','role','userProfileId','autoAssociation'];(function(_0x13366a,_0x160e15){var _0x394bf8=function(_0x3475f8){while(--_0x3475f8){_0x13366a['push'](_0x13366a['shift']());}};_0x394bf8(++_0x160e15);}(_0xac63,0xbd));var _0x3ac6=function(_0x2fee96,_0x2f735d){_0x2fee96=_0x2fee96-0x0;var _0x2e6ad1=_0xac63[_0x2fee96];return _0x2e6ad1;};'use strict';var pdf=require(_0x3ac6('0x0'));var emlformat=require(_0x3ac6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3ac6('0x2'));var jsonpatch=require(_0x3ac6('0x3'));var rp=require(_0x3ac6('0x4'));var moment=require(_0x3ac6('0x5'));var BPromise=require(_0x3ac6('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3ac6('0x7'));var sox=require(_0x3ac6('0x8'));var csv=require('to-csv');var ejs=require(_0x3ac6('0x9'));var fs=require('fs');var _=require(_0x3ac6('0xa'));var squel=require('squel');var crypto=require(_0x3ac6('0xb'));var jsforce=require(_0x3ac6('0xc'));var deskjs=require(_0x3ac6('0xd'));var toCsv=require(_0x3ac6('0xe'));var querystring=require('querystring');var Papa=require(_0x3ac6('0xf'));var extract=require(_0x3ac6('0x10'));var rimraf=require(_0x3ac6('0x11'));var archiver=require(_0x3ac6('0x12'));var Redis=require(_0x3ac6('0x13'));var authService=require(_0x3ac6('0x14'));var qs=require(_0x3ac6('0x15'));var as=require(_0x3ac6('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3ac6('0x17'));var utils=require(_0x3ac6('0x18'));var config=require(_0x3ac6('0x19'));var db=require(_0x3ac6('0x1a'))['db'];config[_0x3ac6('0x1b')]=_[_0x3ac6('0x1c')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x3ac6('0x1d'))(new Redis(config[_0x3ac6('0x1b')]));require('./plugin.socket')[_0x3ac6('0x1e')](socket);function respondWithStatusCode(_0xf8607c,_0x418b98){_0x418b98=_0x418b98||0xcc;return function(_0x37d40d){if(_0x37d40d){return _0xf8607c[_0x3ac6('0x1f')](_0x418b98);}return _0xf8607c['status'](_0x418b98)[_0x3ac6('0x20')]();};}function respondWithResult(_0x444aae,_0x12b5b8){_0x12b5b8=_0x12b5b8||0xc8;return function(_0x4a96f3){if(_0x4a96f3){return _0x444aae[_0x3ac6('0x21')](_0x12b5b8)['json'](_0x4a96f3);}};}function respondWithFilteredResult(_0x2837b8,_0x51910a){return function(_0x48329c){if(_0x48329c){var _0x5160dc=_0x48329c[_0x3ac6('0x22')],_0x3e9792=_0x51910a[_0x3ac6('0x23')],_0x48aec7=_0x51910a[_0x3ac6('0x23')]+_0x51910a[_0x3ac6('0x24')],_0x1ffd33;if(_0x48aec7>=_0x5160dc){_0x48aec7=_0x5160dc;_0x1ffd33=0xc8;}else{_0x1ffd33=0xce;}_0x2837b8['status'](_0x1ffd33);return _0x2837b8[_0x3ac6('0x25')](_0x3ac6('0x26'),_0x3e9792+'-'+_0x48aec7+'/'+_0x5160dc)[_0x3ac6('0x27')](_0x48329c);}return null;};}function patchUpdates(_0x46ac66){return function(_0x5598ec){try{jsonpatch[_0x3ac6('0x28')](_0x5598ec,_0x46ac66,!![]);}catch(_0x5075ee){return BPromise['reject'](_0x5075ee);}return _0x5598ec['save']();};}function saveUpdates(_0x59ec86,_0x3d7931){return function(_0x2e873c){if(_0x2e873c){return _0x2e873c[_0x3ac6('0x29')](_0x59ec86)[_0x3ac6('0x2a')](function(_0x46884b){return _0x46884b;});}return null;};}function removeEntity(_0x3a361e,_0x48225e){return function(_0x240c33){if(_0x240c33){return _0x240c33['destroy']()['then'](function(){var _0x253241=_0x240c33[_0x3ac6('0x2b')]({'plain':!![]});var _0x4bd4ed=_0x3ac6('0x2c');return db[_0x3ac6('0x2d')][_0x3ac6('0x2e')]({'where':{'type':_0x4bd4ed,'resourceId':_0x253241['id']}})[_0x3ac6('0x2a')](function(){return _0x240c33;});})['then'](function(){_0x3a361e[_0x3ac6('0x21')](0xcc)[_0x3ac6('0x20')]();});}};}function handleEntityNotFound(_0xc6a6b5,_0x5d9c6f){return function(_0x1db60c){if(!_0x1db60c){_0xc6a6b5[_0x3ac6('0x1f')](0x194);}return _0x1db60c;};}function handleError(_0x317337,_0x4ab95b){_0x4ab95b=_0x4ab95b||0x1f4;return function(_0x22b7ce){logger[_0x3ac6('0x2f')](_0x22b7ce[_0x3ac6('0x30')]);if(_0x22b7ce[_0x3ac6('0x31')]){delete _0x22b7ce['name'];}_0x317337[_0x3ac6('0x21')](_0x4ab95b)[_0x3ac6('0x32')](_0x22b7ce);};}exports[_0x3ac6('0x33')]=function(_0x26dba4,_0x2d6221){var _0xbda473={},_0x216f8d={},_0x1c158b={'count':0x0,'rows':[]};var _0x5baaa8=_[_0x3ac6('0x34')](db[_0x3ac6('0x35')]['rawAttributes'],function(_0x1eacfa){return{'name':_0x1eacfa[_0x3ac6('0x36')],'type':_0x1eacfa[_0x3ac6('0x37')][_0x3ac6('0x38')]};});_0x216f8d[_0x3ac6('0x39')]=_[_0x3ac6('0x34')](_0x5baaa8,_0x3ac6('0x31'));_0x216f8d[_0x3ac6('0x3a')]=_[_0x3ac6('0x3b')](_0x26dba4[_0x3ac6('0x3a')]);_0x216f8d[_0x3ac6('0x3c')]=_[_0x3ac6('0x3d')](_0x216f8d[_0x3ac6('0x39')],_0x216f8d[_0x3ac6('0x3a')]);_0xbda473[_0x3ac6('0x3e')]=_[_0x3ac6('0x3d')](_0x216f8d[_0x3ac6('0x39')],qs[_0x3ac6('0x3f')](_0x26dba4[_0x3ac6('0x3a')][_0x3ac6('0x3f')]));_0xbda473['attributes']=_0xbda473[_0x3ac6('0x3e')][_0x3ac6('0x40')]?_0xbda473['attributes']:_0x216f8d[_0x3ac6('0x39')];if(!_0x26dba4[_0x3ac6('0x3a')][_0x3ac6('0x41')](_0x3ac6('0x42'))){_0xbda473['limit']=qs[_0x3ac6('0x24')](_0x26dba4[_0x3ac6('0x3a')][_0x3ac6('0x24')]);_0xbda473[_0x3ac6('0x23')]=qs[_0x3ac6('0x23')](_0x26dba4[_0x3ac6('0x3a')][_0x3ac6('0x23')]);}_0xbda473[_0x3ac6('0x43')]=qs['sort'](_0x26dba4[_0x3ac6('0x3a')][_0x3ac6('0x44')]);_0xbda473[_0x3ac6('0x45')]=qs[_0x3ac6('0x3c')](_['pick'](_0x26dba4['query'],_0x216f8d[_0x3ac6('0x3c')]));if(_0x26dba4[_0x3ac6('0x3a')][_0x3ac6('0x46')]){_0xbda473[_0x3ac6('0x45')]=_[_0x3ac6('0x47')](_0xbda473[_0x3ac6('0x45')],{'$or':_[_0x3ac6('0x34')](_0x5baaa8,function(_0x38be8a){if(_0x38be8a['type']!==_0x3ac6('0x48')){var _0x1434ed={};_0x1434ed[_0x38be8a['name']]={'$like':'%'+_0x26dba4[_0x3ac6('0x3a')]['filter']+'%'};return _0x1434ed;}})});}_0xbda473=_['merge']({},_0xbda473,_0x26dba4[_0x3ac6('0x49')]);var _0x1dcfb0={'where':_0xbda473[_0x3ac6('0x45')]};return db[_0x3ac6('0x35')][_0x3ac6('0x22')](_0x1dcfb0)[_0x3ac6('0x2a')](function(_0x228a1f){_0x1c158b[_0x3ac6('0x22')]=_0x228a1f;if(_0x26dba4[_0x3ac6('0x3a')][_0x3ac6('0x4a')]){_0xbda473[_0x3ac6('0x4b')]=[{'all':!![]}];}return db[_0x3ac6('0x35')][_0x3ac6('0x4c')](_0xbda473);})[_0x3ac6('0x2a')](function(_0x581a94){_0x1c158b[_0x3ac6('0x4d')]=_0x581a94;return _0x1c158b;})[_0x3ac6('0x2a')](respondWithFilteredResult(_0x2d6221,_0xbda473))[_0x3ac6('0x4e')](handleError(_0x2d6221,null));};exports[_0x3ac6('0x4f')]=function(_0x13217b,_0x36368b){var _0x24cdd6={'raw':!![],'where':{'id':_0x13217b['params']['id']}},_0x460b80={};_0x460b80['model']=_['keys'](db[_0x3ac6('0x35')][_0x3ac6('0x50')]);_0x460b80[_0x3ac6('0x3a')]=_[_0x3ac6('0x3b')](_0x13217b[_0x3ac6('0x3a')]);_0x460b80[_0x3ac6('0x3c')]=_[_0x3ac6('0x3d')](_0x460b80['model'],_0x460b80[_0x3ac6('0x3a')]);_0x24cdd6[_0x3ac6('0x3e')]=_[_0x3ac6('0x3d')](_0x460b80[_0x3ac6('0x39')],qs[_0x3ac6('0x3f')](_0x13217b[_0x3ac6('0x3a')][_0x3ac6('0x3f')]));_0x24cdd6[_0x3ac6('0x3e')]=_0x24cdd6[_0x3ac6('0x3e')][_0x3ac6('0x40')]?_0x24cdd6[_0x3ac6('0x3e')]:_0x460b80['model'];if(_0x13217b['query'][_0x3ac6('0x4a')]){_0x24cdd6[_0x3ac6('0x4b')]=[{'all':!![]}];}_0x24cdd6=_[_0x3ac6('0x47')]({},_0x24cdd6,_0x13217b[_0x3ac6('0x49')]);return db[_0x3ac6('0x35')]['find'](_0x24cdd6)[_0x3ac6('0x2a')](handleEntityNotFound(_0x36368b,null))[_0x3ac6('0x2a')](respondWithResult(_0x36368b,null))['catch'](handleError(_0x36368b,null));};exports[_0x3ac6('0x51')]=function(_0x3bc183,_0x3d9227,_0xf3338f){return db[_0x3ac6('0x35')][_0x3ac6('0x52')]({'where':{'id':_0x3bc183[_0x3ac6('0x53')]['id']},'attributes':['name',_0x3ac6('0x7')],'raw':!![]})[_0x3ac6('0x2a')](handleEntityNotFound(_0x3d9227,null))[_0x3ac6('0x2a')](function(_0x52a34f){if(_0x52a34f){var _0xa23eb8=path['join'](config[_0x3ac6('0x54')],'server/files/plugins',util[_0x3ac6('0x55')](_0x3ac6('0x56'),path[_0x3ac6('0x57')](_0x52a34f[_0x3ac6('0x7')])));var _0x3f0c97=fs[_0x3ac6('0x58')](_0xa23eb8);var _0x21807d=archiver(_0x3ac6('0x59'),{'zlib':{'level':0x9}});_0x21807d['on'](_0x3ac6('0x5a'),function(_0x4406d3){if(_0x4406d3[_0x3ac6('0x5b')]===_0x3ac6('0x5c')){logger['error'](_0x4406d3);}else{throw new db[(_0x3ac6('0x5d'))][(_0x3ac6('0x5e'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x21807d['on']('error',function(_0x3f2b80){throw new db[(_0x3ac6('0x5d'))][(_0x3ac6('0x5e'))](_0x3ac6('0x5f'));});_0x21807d[_0x3ac6('0x60')](_0x3f0c97);_0x21807d[_0x3ac6('0x61')]('**/*',{'cwd':path[_0x3ac6('0x62')](config[_0x3ac6('0x54')],_0x3ac6('0x63'),path[_0x3ac6('0x64')](_0x52a34f[_0x3ac6('0x7')])),'ignore':[path[_0x3ac6('0x62')](path[_0x3ac6('0x57')](_0x52a34f['path']),'node_modules/**/*'),path['join'](path[_0x3ac6('0x57')](_0x52a34f['path']),_0x3ac6('0x65'))],'nodir':!![]})[_0x3ac6('0x66')]();_0x3f0c97['on'](_0x3ac6('0x67'),function(){if(!fs['existsSync'](_0xa23eb8)){throw new db[(_0x3ac6('0x5d'))][(_0x3ac6('0x5e'))]('Plugin\x20not\x20found');}return _0x3d9227[_0x3ac6('0x51')](_0xa23eb8,util[_0x3ac6('0x55')]('%s.zip',path[_0x3ac6('0x57')](_0x52a34f['path'])),function(_0x1c16f8){if(_0x1c16f8){throw new db['Sequelize'][(_0x3ac6('0x5e'))](_0x3ac6('0x68'));}fs[_0x3ac6('0x69')](_0xa23eb8);logger[_0x3ac6('0x6a')]('Download\x20completed');logger[_0x3ac6('0x6a')](_0x3ac6('0x6b'));});});}return null;})[_0x3ac6('0x4e')](handleError(_0x3d9227,null));};exports[_0x3ac6('0x6c')]=function(_0x81c5bf,_0x50c342,_0x49775e){var _0x13477d=path[_0x3ac6('0x57')](_0x81c5bf[_0x3ac6('0x6d')][_0x3ac6('0x6e')],path['extname'](_0x81c5bf[_0x3ac6('0x6d')][_0x3ac6('0x6e')]));var _0x3749d9=path[_0x3ac6('0x62')](config['root'],_0x3ac6('0x63'),_0x81c5bf['file'][_0x3ac6('0x6e')]);var _0xe68a4=path['join'](config[_0x3ac6('0x54')],_0x3ac6('0x63'),_0x13477d);logger[_0x3ac6('0x6a')](_0x3ac6('0x6f'),_0x3749d9);logger[_0x3ac6('0x6a')](_0x3ac6('0x70'),_0xe68a4);try{fs[_0x3ac6('0x71')](_0x3749d9,parseInt(_0x3ac6('0x72'),0x8));extract(_0x3749d9,{'dir':_0xe68a4},function(_0x253923){if(_0x253923){logger[_0x3ac6('0x2f')](_0x253923);handleError(_0x253923,!![]);};var _0x502e8b=fs[_0x3ac6('0x73')](_0xe68a4);if(_0x502e8b[_0x3ac6('0x40')]>0x1){removeReferences(_0x3749d9,_0xe68a4);logger[_0x3ac6('0x2f')](_0x3ac6('0x74'));return _0x49775e(new Error(_0x3ac6('0x74')));}var _0x595157=fs[_0x3ac6('0x75')](path[_0x3ac6('0x62')](_0xe68a4,_0x502e8b[0x0]));if(_0x595157[_0x3ac6('0x76')]()){removeReferences(_0x3749d9,_0xe68a4);logger['error'](_0x3ac6('0x74'));return _0x49775e(new Error(_0x3ac6('0x74')));}if(_0x595157[_0x3ac6('0x77')]()){var _0x3415da=fs[_0x3ac6('0x73')](path[_0x3ac6('0x62')](_0xe68a4,_0x502e8b[0x0]));if(_0x3415da[_0x3ac6('0x40')]===0x0){removeReferences(_0x3749d9,_0xe68a4);logger[_0x3ac6('0x2f')](_0x3ac6('0x74'));return _0x49775e(new Error('Invalid\x20plugin\x20structure'));}var _0x237776=_0x3415da[_0x3ac6('0x78')](function(_0x3f1f27){return _0x3f1f27===_0x3ac6('0x79');});if(!_0x237776){return _0x49775e(new Error(_0x3ac6('0x7a')));}var _0x15dac3=fs['readFileSync'](path[_0x3ac6('0x62')](_0xe68a4,_0x502e8b[0x0],'manifest.json'));var _0x320f4e=JSON[_0x3ac6('0x7b')](_0x15dac3);if(_0x3ac6('0x7c')==typeof _0x320f4e[_0x3ac6('0x31')]){return _0x49775e(new Error('Invalid\x20manifest:\x20name\x20missing'));}if('undefined'==typeof _0x320f4e[_0x3ac6('0x37')]){return _0x49775e(new Error(_0x3ac6('0x7d')));}if(_0x3ac6('0x7c')==typeof _0x320f4e['version']){return _0x49775e(new Error(_0x3ac6('0x7e')));}if(_0x3ac6('0x7c')==typeof _0x320f4e[_0x3ac6('0x7f')]){return _0x49775e(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x320f4e['type']===_0x3ac6('0x80')){if(_0x3ac6('0x7c')==typeof _0x320f4e[_0x3ac6('0x7f')]['views']){return _0x49775e(new Error(_0x3ac6('0x81')));}if(_0x3ac6('0x7c')==typeof _0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x82')][_0x3ac6('0x83')]&&_0x3ac6('0x7c')==typeof _0x320f4e[_0x3ac6('0x7f')]['views'][_0x3ac6('0x84')]){return _0x49775e(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0x320f4e['type']===_0x3ac6('0x85')){if(_0x3ac6('0x7c')==typeof _0x320f4e[_0x3ac6('0x7f')]['scriptName']){return _0x49775e(new Error(_0x3ac6('0x86')));}if('undefined'==typeof _0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x87')]){return _0x49775e(new Error(_0x3ac6('0x88')));}}else{return _0x49775e(new Error(_0x3ac6('0x89')));}var _0x3ccc2e=_0x320f4e[_0x3ac6('0x31')];var _0x4123a5=_0x320f4e['description'];var _0x41e80a=_0x320f4e['type'];var _0x4982b1=_0x320f4e[_0x3ac6('0x8a')]?_0x320f4e['sidebar']:_0x3ac6('0x8b');var _0x22bc24=_0x320f4e['icon']?_0x320f4e[_0x3ac6('0x8c')]:'icon-apps';var _0x3234d0='';var _0x4e2861='';var _0x3554a2='';var _0x388aa8='';var _0x908907=_0x320f4e[_0x3ac6('0x8d')];if(_0x41e80a==='html'){if(_0x3ac6('0x7c')!=typeof _0x320f4e['parameters'][_0x3ac6('0x82')][_0x3ac6('0x83')]){var _0x43b621=_0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x82')][_0x3ac6('0x83')];if(!/^(f|ht)tps?:\/\//i[_0x3ac6('0x8e')](_0x43b621)){_0x3234d0=path['join'](_0x3ac6('0x8f'),_0x13477d,_0x502e8b[0x0],_0x43b621);}else{_0x3234d0=_0x43b621;}}else{logger[_0x3ac6('0x6a')](_0x3ac6('0x90'));}if(_0x3ac6('0x7c')!=typeof _0x320f4e['parameters']['views'][_0x3ac6('0x84')]){var _0x13e5cf=_0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x82')][_0x3ac6('0x84')];if(!/^(f|ht)tps?:\/\//i[_0x3ac6('0x8e')](_0x13e5cf)){_0x4e2861=path[_0x3ac6('0x62')](_0x3ac6('0x8f'),_0x13477d,_0x502e8b[0x0],_0x13e5cf);}else{_0x4e2861=_0x13e5cf;}}else{logger['info'](_0x3ac6('0x91'));}}else if(_0x41e80a===_0x3ac6('0x85')){_0x3554a2=_0x320f4e['parameters']['scriptName'];_0x388aa8=_0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x87')];if(_0x3ac6('0x7c')!=typeof _0x320f4e[_0x3ac6('0x7f')]['views']){if('undefined'!=typeof _0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x82')][_0x3ac6('0x83')]){var _0x43b621=_0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x82')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0x3ac6('0x8e')](_0x43b621)){_0x3234d0=path[_0x3ac6('0x62')]('plugins',_0x13477d,_0x502e8b[0x0],_0x43b621);}else{_0x3234d0=_0x43b621;}}if('undefined'!=typeof _0x320f4e[_0x3ac6('0x7f')][_0x3ac6('0x82')][_0x3ac6('0x84')]){var _0x13e5cf=_0x320f4e[_0x3ac6('0x7f')]['views'][_0x3ac6('0x84')];if(!/^(f|ht)tps?:\/\//i[_0x3ac6('0x8e')](_0x13e5cf)){_0x4e2861=path[_0x3ac6('0x62')](_0x3ac6('0x8f'),_0x13477d,_0x502e8b[0x0],_0x13e5cf);}else{_0x4e2861=_0x13e5cf;}}}}var _0x25d95c={'name':_0x3ccc2e,'description':_0x4123a5,'path':path['join'](_0x13477d,_0x502e8b[0x0]),'type':_0x41e80a,'sidebar':_0x4982b1,'icon':_0x22bc24,'adminUrl':_0x3234d0,'agentUrl':_0x4e2861,'scriptName':_0x3554a2,'scriptPath':_0x388aa8,'version':_0x908907};removeReferences(_0x3749d9,null);return db['Plugin'][_0x3ac6('0x92')](_0x25d95c)[_0x3ac6('0x2a')](function(_0xa3cb62){var _0x1f647e={'role':_0x81c5bf[_0x3ac6('0x93')][_0x3ac6('0x94')],'userProfileId':_0x81c5bf[_0x3ac6('0x93')]['userProfileId']};if(!_0x1f647e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1f647e['role']==='user'){var _0x2c500d=_0xa3cb62['get']({'plain':!![]});return db['UserProfileSection'][_0x3ac6('0x52')]({'where':{'name':'Plugins','userProfileId':_0x1f647e[_0x3ac6('0x95')]},'raw':!![]})['then'](function(_0x39317c){if(_0x39317c&&_0x39317c[_0x3ac6('0x96')]===0x0){return db['UserProfileResource'][_0x3ac6('0x92')]({'name':_0x2c500d[_0x3ac6('0x31')],'resourceId':_0x2c500d['id'],'type':_0x39317c['name'],'sectionId':_0x39317c['id']},{})[_0x3ac6('0x2a')](function(){return _0xa3cb62;});}else{return _0xa3cb62;}})['catch'](function(_0x5b4871){logger[_0x3ac6('0x2f')](_0x3ac6('0x97'),_0x5b4871);throw _0x5b4871;});}return _0xa3cb62;})['then'](respondWithResult(_0x50c342,null))[_0x3ac6('0x4e')](handleError(_0x50c342,null));}});}catch(_0x43dd0c){_0x50c342[_0x3ac6('0x21')](0x1f4)[_0x3ac6('0x32')](_0x43dd0c);}};function removeReferences(_0x4eac09,_0x46d84b){try{if(_0x4eac09){fs[_0x3ac6('0x69')](_0x4eac09);logger['info'](_0x3ac6('0x98'));}if(_0x46d84b){rimraf(_0x46d84b,function(){});logger[_0x3ac6('0x6a')]('Extracted\x20folder\x20removed');}}catch(_0x516764){logger[_0x3ac6('0x2f')](_0x516764);}}exports[_0x3ac6('0x29')]=function(_0x2bd3d5,_0x485b7a,_0x419c69){return db['Plugin']['find']({'where':{'id':_0x2bd3d5['params']['id']}})[_0x3ac6('0x2a')](handleEntityNotFound(_0x485b7a,null))[_0x3ac6('0x2a')](saveUpdates(_0x2bd3d5['body'],null))[_0x3ac6('0x2a')](respondWithResult(_0x485b7a,null))[_0x3ac6('0x4e')](handleError(_0x485b7a,null));};exports[_0x3ac6('0x99')]=function(_0xb02da3,_0x42ff9d,_0x1d5129){return db[_0x3ac6('0x35')]['find']({'where':{'id':_0xb02da3['params']['id']}})['then'](function(_0x4b00ee){if(_0x4b00ee){return _0x4b00ee[_0x3ac6('0x2e')]();}})[_0x3ac6('0x2a')](function(_0xc4b197){rimraf(path[_0x3ac6('0x62')](config[_0x3ac6('0x54')],'server/files/plugins',path[_0x3ac6('0x64')](_0xc4b197['path'])),function(){});return _0xc4b197;})[_0x3ac6('0x2a')](handleEntityNotFound(_0x42ff9d,null))[_0x3ac6('0x2a')](respondWithStatusCode(_0x42ff9d,null))[_0x3ac6('0x4e')](handleError(_0x42ff9d,null));};exports[_0x3ac6('0x9a')]=function(_0xb84909,_0x49c064,_0xa06499){return BPromise[_0x3ac6('0x9b')]()[_0x3ac6('0x2a')](function(){if(!_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0x7')]){throw new Error(_0x3ac6('0x9c'));}if(!_0xb84909[_0x3ac6('0x3a')]['port']){throw new Error(_0x3ac6('0x9d'));}var _0x197960=_0xb84909['query']['hostname']?_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0x9e')]+':'+_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0x9f')]:_0x3ac6('0xa0')+_0xb84909['query'][_0x3ac6('0x9f')];var _0x1f2d69=_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0x27')]?_0xb84909['query'][_0x3ac6('0x27')]:!![];var _0x219b1f=_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0xa1')]?_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0xa1')]:null;var _0x820d02={'method':_0xb84909[_0x3ac6('0xa2')],'uri':util['format']('%s%s',_0x197960,_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0x7')]),'json':_0x1f2d69,'resolveWithFullResponse':!![],'encoding':_0x219b1f,'qs':_0xb84909[_0x3ac6('0x3a')]};if(_0xb84909[_0x3ac6('0xa3')]){_0x820d02['headers']=_0xb84909[_0x3ac6('0xa3')];if(_0x820d02[_0x3ac6('0xa3')][_0x3ac6('0xa4')]){delete _0x820d02[_0x3ac6('0xa3')][_0x3ac6('0xa4')];}}if(_0x820d02[_0x3ac6('0xa3')][_0x3ac6('0xa5')]){delete _0x820d02[_0x3ac6('0xa3')][_0x3ac6('0xa5')];}return rp(_0x820d02);})['then'](function(_0x17c9ad){if(_0x17c9ad){_0x49c064[_0x3ac6('0x25')](_0x17c9ad['headers']);logger['info'](_0x17c9ad[_0x3ac6('0x93')]);if(_[_0x3ac6('0xa6')](_0xb84909[_0x3ac6('0x3a')][_0x3ac6('0x7')],'download')&&_0x17c9ad['statusCode']==0x1f4){return _0x49c064[_0x3ac6('0x1f')](_0x17c9ad['statusCode']);}else{return _0x49c064[_0x3ac6('0x21')](_0x17c9ad[_0x3ac6('0xa7')])[_0x3ac6('0x32')](_0x17c9ad[_0x3ac6('0x93')]);}}else{return _0x49c064['sendStatus'](0xc8);}})[_0x3ac6('0x4e')](handleError(_0x49c064,null));};exports[_0x3ac6('0xa8')]=function(_0x47618b,_0x1f1503,_0x43c550){return BPromise['resolve']()[_0x3ac6('0x2a')](function(){if(!_0x47618b['query'][_0x3ac6('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x47618b[_0x3ac6('0x3a')]['port']){throw new Error(_0x3ac6('0x9d'));}var _0x1fbae8=_0x47618b[_0x3ac6('0x3a')][_0x3ac6('0x9e')]?_0x47618b[_0x3ac6('0x3a')][_0x3ac6('0x9e')]+':'+_0x47618b['query'][_0x3ac6('0x9f')]:'http://localhost:'+_0x47618b[_0x3ac6('0x3a')]['port'];var _0x449016=_0x47618b[_0x3ac6('0x3a')]['json']?_0x47618b[_0x3ac6('0x3a')][_0x3ac6('0x27')]:!![];var _0x508468=_0x47618b[_0x3ac6('0x3a')]['encoding']?_0x47618b[_0x3ac6('0x3a')][_0x3ac6('0xa1')]:null;var _0x54898b={'method':_0x47618b['method'],'uri':util[_0x3ac6('0x55')](_0x3ac6('0xa9'),_0x1fbae8,_0x47618b[_0x3ac6('0x3a')][_0x3ac6('0x7')]),'json':_0x449016,'resolveWithFullResponse':!![],'encoding':_0x508468,'body':_0x47618b['body']};if(_0x47618b[_0x3ac6('0xa3')]){_0x54898b[_0x3ac6('0xa3')]=_0x47618b[_0x3ac6('0xa3')];if(_0x54898b['headers'][_0x3ac6('0xa4')]){delete _0x54898b[_0x3ac6('0xa3')][_0x3ac6('0xa4')];}}if(_0x54898b[_0x3ac6('0xa3')][_0x3ac6('0xa5')]){delete _0x54898b['headers'][_0x3ac6('0xa5')];}return rp(_0x54898b);})['then'](function(_0x297b10){if(_0x297b10){_0x1f1503[_0x3ac6('0x25')](_0x297b10['headers']);logger['info'](_0x297b10['body']);return _0x1f1503['status'](_0x297b10[_0x3ac6('0xa7')])[_0x3ac6('0x32')](_0x297b10[_0x3ac6('0x93')]);}else{return _0x1f1503[_0x3ac6('0x1f')](0xc8);}})[_0x3ac6('0x4e')](handleError(_0x1f1503,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 2014ad7..33bfd9e 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 _0x2272=['save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Plugin','setMaxListeners'];(function(_0x46cb35,_0x2b92ab){var _0x847507=function(_0x29b091){while(--_0x29b091){_0x46cb35['push'](_0x46cb35['shift']());}};_0x847507(++_0x2b92ab);}(_0x2272,0xd8));var _0x2227=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x2272[_0x17d9e3];return _0x14192d;};'use strict';var EventEmitter=require(_0x2227('0x0'));var Plugin=require(_0x2227('0x1'))['db'][_0x2227('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x2227('0x3')](0x0);var events={'afterCreate':_0x2227('0x4'),'afterUpdate':'update','afterDestroy':_0x2227('0x5')};function emitEvent(_0x3bb7ba){return function(_0x1f5a4a,_0x4c17c2,_0x4ebde3){PluginEvents[_0x2227('0x6')](_0x3bb7ba+':'+_0x1f5a4a['id'],_0x1f5a4a);PluginEvents[_0x2227('0x6')](_0x3bb7ba,_0x1f5a4a);_0x4ebde3(null);};}for(var e in events){if(events[_0x2227('0x7')](e)){var event=events[e];Plugin[_0x2227('0x8')](e,emitEvent(event));}}module[_0x2227('0x9')]=PluginEvents; \ No newline at end of file +var _0x627e=['events','../../mysqldb','Plugin','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x56a871,_0x18b7fe){var _0x124954=function(_0x39b7a1){while(--_0x39b7a1){_0x56a871['push'](_0x56a871['shift']());}};_0x124954(++_0x18b7fe);}(_0x627e,0x14a));var _0xe627=function(_0x24a4e1,_0x439806){_0x24a4e1=_0x24a4e1-0x0;var _0x19eecb=_0x627e[_0x24a4e1];return _0x19eecb;};'use strict';var EventEmitter=require(_0xe627('0x0'));var Plugin=require(_0xe627('0x1'))['db'][_0xe627('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xe627('0x3')](0x0);var events={'afterCreate':_0xe627('0x4'),'afterUpdate':'update','afterDestroy':_0xe627('0x5')};function emitEvent(_0x328881){return function(_0x2abdc7,_0x59a2c8,_0x52923f){PluginEvents['emit'](_0x328881+':'+_0x2abdc7['id'],_0x2abdc7);PluginEvents[_0xe627('0x6')](_0x328881,_0x2abdc7);_0x52923f(null);};}for(var e in events){if(events[_0xe627('0x7')](e)){var event=events[e];Plugin[_0xe627('0x8')](e,emitEvent(event));}}module[_0xe627('0x9')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index b5f1041..6262e3a 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(_0x2583ac,_0x263b1a){var _0x2d5767=function(_0x166895){while(--_0x166895){_0x2583ac['push'](_0x2583ac['shift']());}};_0x2d5767(++_0x263b1a);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x8c1005,_0x1f3f16){_0x8c1005=_0x8c1005-0x0;var _0x175354=_0xf3cd[_0x8c1005];return _0x175354;};'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 _0x9c5a=['define','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x46946b,_0x513b6f){var _0x5ee409=function(_0x56899f){while(--_0x56899f){_0x46946b['push'](_0x46946b['shift']());}};_0x5ee409(++_0x513b6f);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x409239,_0x5d38e1){_0x409239=_0x409239-0x0;var _0x1ae93f=_0x9c5a[_0x409239];return _0x1ae93f;};'use strict';var _=require(_0xa9c5('0x0'));var util=require(_0xa9c5('0x1'));var logger=require('../../config/logger')(_0xa9c5('0x2'));var moment=require(_0xa9c5('0x3'));var BPromise=require(_0xa9c5('0x4'));var rp=require(_0xa9c5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa9c5('0x6'));var config=require(_0xa9c5('0x7'));var attributes=require('./plugin.attributes');module[_0xa9c5('0x8')]=function(_0x4d9c7a,_0x394d84){return _0x4d9c7a[_0xa9c5('0x9')]('Plugin',attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index acf8177..1f3558c 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 _0x138f=['register','request','then','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','Plugin','create','body','options','raw','CreatePlugin','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','redis','socket.io-emitter'];(function(_0x475429,_0x28ce00){var _0x2dba0d=function(_0x19653c){while(--_0x19653c){_0x475429['push'](_0x475429['shift']());}};_0x2dba0d(++_0x28ce00);}(_0x138f,0x194));var _0xf138=function(_0x455bbf,_0x487eb1){_0x455bbf=_0x455bbf-0x0;var _0x31cc6a=_0x138f[_0x455bbf];return _0x31cc6a;};'use strict';var _=require('lodash');var util=require(_0xf138('0x0'));var moment=require(_0xf138('0x1'));var BPromise=require(_0xf138('0x2'));var rs=require(_0xf138('0x3'));var fs=require('fs');var Redis=require(_0xf138('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf138('0x5'));var logger=require(_0xf138('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf138('0x7'));var client=jayson[_0xf138('0x8')][_0xf138('0x9')]({'port':0x232a});config[_0xf138('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xf138('0xb'))(new Redis(config[_0xf138('0xa')]));require('./plugin.socket')[_0xf138('0xc')](socket);function respondWithRpcPromise(_0x1cefc0,_0x3a5db8,_0x144f04){return new BPromise(function(_0x74da18,_0x19af26){return client[_0xf138('0xd')](_0x1cefc0,_0x144f04)[_0xf138('0xe')](function(_0x4cf3b5){logger['info'](_0xf138('0xf'),_0x3a5db8,_0xf138('0x10'));logger[_0xf138('0x11')](_0xf138('0x12'),_0x3a5db8,_0xf138('0x10'),JSON[_0xf138('0x13')](_0x4cf3b5));if(_0x4cf3b5[_0xf138('0x14')]){if(_0x4cf3b5[_0xf138('0x14')][_0xf138('0x15')]===0x1f4){logger[_0xf138('0x14')](_0xf138('0xf'),_0x3a5db8,_0x4cf3b5['error'][_0xf138('0x16')]);return _0x19af26(_0x4cf3b5[_0xf138('0x14')][_0xf138('0x16')]);}logger[_0xf138('0x14')](_0xf138('0xf'),_0x3a5db8,_0x4cf3b5[_0xf138('0x14')]['message']);return _0x74da18(_0x4cf3b5[_0xf138('0x14')][_0xf138('0x16')]);}else{logger[_0xf138('0x17')]('Plugin,\x20%s,\x20%s',_0x3a5db8,_0xf138('0x10'));_0x74da18(_0x4cf3b5[_0xf138('0x18')]['message']);}})['catch'](function(_0x304ca6){logger[_0xf138('0x14')](_0xf138('0xf'),_0x3a5db8,_0x304ca6);_0x19af26(_0x304ca6);});});}exports['CreatePlugin']=function(_0x16a3e0){var _0x2503ef=this;return new Promise(function(_0x153a2a,_0x34213c){return db[_0xf138('0x19')][_0xf138('0x1a')](_0x16a3e0[_0xf138('0x1b')],{'raw':_0x16a3e0[_0xf138('0x1c')]?_0x16a3e0[_0xf138('0x1c')][_0xf138('0x1d')]===undefined?!![]:![]:!![]})[_0xf138('0xe')](function(_0x2af1dd){logger[_0xf138('0x17')](_0xf138('0x1e'),_0x16a3e0);logger[_0xf138('0x11')](_0xf138('0x1e'),_0x16a3e0,JSON[_0xf138('0x13')](_0x2af1dd));_0x153a2a(_0x2af1dd);})[_0xf138('0x1f')](function(_0x11d076){logger[_0xf138('0x14')](_0xf138('0x1e'),_0x11d076[_0xf138('0x16')],_0x16a3e0);_0x34213c(_0x2503ef[_0xf138('0x14')](0x1f4,_0x11d076['message']));});});}; \ No newline at end of file +var _0x83c9=['./plugin.socket','register','request','info','Plugin,\x20%s,\x20%s','Plugin,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreatePlugin','Plugin','create','body','options','raw','then','debug','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','redis','defaults','socket.io-emitter'];(function(_0x1e4a8e,_0x18022b){var _0x5408f9=function(_0x4ef2ed){while(--_0x4ef2ed){_0x1e4a8e['push'](_0x1e4a8e['shift']());}};_0x5408f9(++_0x18022b);}(_0x83c9,0xaa));var _0x983c=function(_0x22df9f,_0x9ec477){_0x22df9f=_0x22df9f-0x0;var _0x4ed906=_0x83c9[_0x22df9f];return _0x4ed906;};'use strict';var _=require('lodash');var util=require(_0x983c('0x0'));var moment=require(_0x983c('0x1'));var BPromise=require('bluebird');var rs=require(_0x983c('0x2'));var fs=require('fs');var Redis=require(_0x983c('0x3'));var db=require(_0x983c('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x983c('0x5'));var config=require(_0x983c('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x983c('0x7')]=_[_0x983c('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x983c('0x9'))(new Redis(config[_0x983c('0x7')]));require(_0x983c('0xa'))[_0x983c('0xb')](socket);function respondWithRpcPromise(_0x5879a1,_0x2b2463,_0x2e8ab1){return new BPromise(function(_0x43ed01,_0x34d1fc){return client[_0x983c('0xc')](_0x5879a1,_0x2e8ab1)['then'](function(_0x2d337d){logger[_0x983c('0xd')](_0x983c('0xe'),_0x2b2463,'request\x20sent');logger['debug'](_0x983c('0xf'),_0x2b2463,_0x983c('0x10'),JSON[_0x983c('0x11')](_0x2d337d));if(_0x2d337d[_0x983c('0x12')]){if(_0x2d337d[_0x983c('0x12')][_0x983c('0x13')]===0x1f4){logger[_0x983c('0x12')](_0x983c('0xe'),_0x2b2463,_0x2d337d[_0x983c('0x12')]['message']);return _0x34d1fc(_0x2d337d[_0x983c('0x12')][_0x983c('0x14')]);}logger[_0x983c('0x12')](_0x983c('0xe'),_0x2b2463,_0x2d337d[_0x983c('0x12')]['message']);return _0x43ed01(_0x2d337d['error'][_0x983c('0x14')]);}else{logger['info'](_0x983c('0xe'),_0x2b2463,_0x983c('0x10'));_0x43ed01(_0x2d337d['result'][_0x983c('0x14')]);}})[_0x983c('0x15')](function(_0x53b037){logger[_0x983c('0x12')](_0x983c('0xe'),_0x2b2463,_0x53b037);_0x34d1fc(_0x53b037);});});}exports[_0x983c('0x16')]=function(_0x3c95e2){var _0x15b3f3=this;return new Promise(function(_0x152b1b,_0x4e6230){return db[_0x983c('0x17')][_0x983c('0x18')](_0x3c95e2[_0x983c('0x19')],{'raw':_0x3c95e2[_0x983c('0x1a')]?_0x3c95e2[_0x983c('0x1a')][_0x983c('0x1b')]===undefined?!![]:![]:!![]})[_0x983c('0x1c')](function(_0x1959b9){logger[_0x983c('0xd')](_0x983c('0x16'),_0x3c95e2);logger[_0x983c('0x1d')]('CreatePlugin',_0x3c95e2,JSON[_0x983c('0x11')](_0x1959b9));_0x152b1b(_0x1959b9);})[_0x983c('0x15')](function(_0x3613ab){logger[_0x983c('0x12')](_0x983c('0x16'),_0x3613ab['message'],_0x3c95e2);_0x4e6230(_0x15b3f3[_0x983c('0x12')](0x1f4,_0x3613ab['message']));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 8772a90..1d641d4 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 _0x0a2c=['removeListener','register','length','plugin:','remove','update','emit'];(function(_0x4c2956,_0x2fadf0){var _0x457c98=function(_0x7cc49){while(--_0x7cc49){_0x4c2956['push'](_0x4c2956['shift']());}};_0x457c98(++_0x2fadf0);}(_0x0a2c,0xb3));var _0xc0a2=function(_0x12de43,_0x59ec0c){_0x12de43=_0x12de43-0x0;var _0x113808=_0x0a2c[_0x12de43];return _0x113808;};'use strict';var PluginEvents=require('./plugin.events');var events=['save',_0xc0a2('0x0'),_0xc0a2('0x1')];function createListener(_0x77dd79,_0x4655dd){return function(_0x5de9a4){_0x4655dd[_0xc0a2('0x2')](_0x77dd79,_0x5de9a4);};}function removeListener(_0x5813b1,_0x2cab8c){return function(){PluginEvents[_0xc0a2('0x3')](_0x5813b1,_0x2cab8c);};}exports[_0xc0a2('0x4')]=function(_0x116674){for(var _0x72c9f2=0x0,_0x587931=events[_0xc0a2('0x5')];_0x72c9f2<_0x587931;_0x72c9f2++){var _0x2d3d79=events[_0x72c9f2];var _0x5744f1=createListener(_0xc0a2('0x6')+_0x2d3d79,_0x116674);PluginEvents['on'](_0x2d3d79,_0x5744f1);}}; \ No newline at end of file +var _0xdddf=['save','update','emit','register','plugin:','./plugin.events'];(function(_0x5e45de,_0x56bc62){var _0x3eb652=function(_0x29deb5){while(--_0x29deb5){_0x5e45de['push'](_0x5e45de['shift']());}};_0x3eb652(++_0x56bc62);}(_0xdddf,0x9b));var _0xfddd=function(_0x1b5472,_0xff6ac2){_0x1b5472=_0x1b5472-0x0;var _0x5bd9b9=_0xdddf[_0x1b5472];return _0x5bd9b9;};'use strict';var PluginEvents=require(_0xfddd('0x0'));var events=[_0xfddd('0x1'),'remove',_0xfddd('0x2')];function createListener(_0x44fde5,_0x4b6a88){return function(_0x3d70fe){_0x4b6a88[_0xfddd('0x3')](_0x44fde5,_0x3d70fe);};}function removeListener(_0x1a424e,_0x17f9f8){return function(){PluginEvents['removeListener'](_0x1a424e,_0x17f9f8);};}exports[_0xfddd('0x4')]=function(_0x5c50bd){for(var _0x86a8a4=0x0,_0x47388c=events['length'];_0x86a8a4<_0x47388c;_0x86a8a4++){var _0x4be2be=events[_0x86a8a4];var _0x505c4e=createListener(_0xfddd('0x5')+_0x4be2be,_0x5c50bd);PluginEvents['on'](_0x4be2be,_0x505c4e);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index 8ad9008..f5c9345 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 _0x500e=['../../components/auth/service','isAuthenticated','index','get','/:id','show','post','create','put','delete','destroy','exports','Router'];(function(_0x229a09,_0x421cf7){var _0xca4cc1=function(_0x170ea0){while(--_0x170ea0){_0x229a09['push'](_0x229a09['shift']());}};_0xca4cc1(++_0x421cf7);}(_0x500e,0x1ac));var _0xe500=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x500e[_0x14add3];return _0x4a174f;};'use strict';var express=require('express');var router=express[_0xe500('0x0')]();var auth=require(_0xe500('0x1'));var controller=require('./pm2.controller');router['get']('/',auth[_0xe500('0x2')](),controller[_0xe500('0x3')]);router[_0xe500('0x4')](_0xe500('0x5'),auth['isAuthenticated'](),controller[_0xe500('0x6')]);router[_0xe500('0x7')]('/',auth['isAuthenticated'](),controller[_0xe500('0x8')]);router[_0xe500('0x9')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xe500('0xa')](_0xe500('0x5'),auth[_0xe500('0x2')](),controller[_0xe500('0xb')]);module[_0xe500('0xc')]=router; \ No newline at end of file +var _0x42fe=['express','Router','../../components/auth/service','./pm2.controller','get','isAuthenticated','show','create','/:id','update','delete','destroy','exports'];(function(_0x307bf7,_0x315dce){var _0x578e59=function(_0x2214c3){while(--_0x2214c3){_0x307bf7['push'](_0x307bf7['shift']());}};_0x578e59(++_0x315dce);}(_0x42fe,0x111));var _0xe42f=function(_0x315a89,_0x360084){_0x315a89=_0x315a89-0x0;var _0x222ba3=_0x42fe[_0x315a89];return _0x222ba3;};'use strict';var express=require(_0xe42f('0x0'));var router=express[_0xe42f('0x1')]();var auth=require(_0xe42f('0x2'));var controller=require(_0xe42f('0x3'));router[_0xe42f('0x4')]('/',auth[_0xe42f('0x5')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xe42f('0x6')]);router['post']('/',auth[_0xe42f('0x5')](),controller[_0xe42f('0x7')]);router['put'](_0xe42f('0x8'),auth[_0xe42f('0x5')](),controller[_0xe42f('0x9')]);router[_0xe42f('0xa')](_0xe42f('0x8'),auth[_0xe42f('0x5')](),controller[_0xe42f('0xb')]);module[_0xe42f('0xc')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 32f609b..199c14f 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 _0x721a=['then','reject','express','motion2','length','catch','show','describe','create','body','script','join','../../files/plugins','cwd','chdir','dirname','dump','restart','stop','Unknown\x20status','destroy','params','../../config/pm2','../../config/logger','api','path','child_process','bluebird','sendStatus','status','error','stack','name','send','npm\x20install','info','index','list'];(function(_0x5b5700,_0x3c510c){var _0xf17c52=function(_0x7414f4){while(--_0x7414f4){_0x5b5700['push'](_0x5b5700['shift']());}};_0xf17c52(++_0x3c510c);}(_0x721a,0x192));var _0xa721=function(_0x4d0958,_0x561bca){_0x4d0958=_0x4d0958-0x0;var _0x4fe836=_0x721a[_0x4d0958];return _0x4fe836;};'use strict';var _=require('lodash');var pm2=require(_0xa721('0x0'));var logger=require(_0xa721('0x1'))(_0xa721('0x2'));var path=require(_0xa721('0x3'));var exec=require(_0xa721('0x4'))['exec'];var BPromise=require(_0xa721('0x5'));function handleEntityNotFound(_0x2dd0c5,_0x5717d1){return function(_0x450e36){if(!_0x450e36){_0x2dd0c5[_0xa721('0x6')](0x194);;}return _0x450e36;};}function respondWithResult(_0x456aab,_0x34208a){_0x34208a=_0x34208a||0xc8;return function(_0x4cfada){if(_0x4cfada){return _0x456aab[_0xa721('0x7')](_0x34208a)['json'](_0x4cfada);}return null;};}function handleError(_0xa86c2d,_0x40c462){_0x40c462=_0x40c462||0x1f4;return function(_0x5b0a1e){logger[_0xa721('0x8')](_0x5b0a1e[_0xa721('0x9')]);if(_0x5b0a1e['name']){delete _0x5b0a1e[_0xa721('0xa')];}_0xa86c2d[_0xa721('0x7')](_0x40c462)[_0xa721('0xb')](_0x5b0a1e);};}function execChildProcess(){return new BPromise(function(_0x18ddff,_0x3e1235){exec(_0xa721('0xc'),function(_0x468131,_0x3bdfc4,_0x18cec9){logger['info'](_0x3bdfc4);logger[_0xa721('0xd')](_0x18cec9);if(_0x468131){logger['error'](_0x468131);return _0x3e1235(_0x468131);}return _0x18ddff(_0x3bdfc4);});});}exports[_0xa721('0xe')]=function(_0x28290b,_0x28c324){return pm2[_0xa721('0xf')]()[_0xa721('0x10')](function(_0xb827d6){if(_0xb827d6){var _0x33b252=_[_0xa721('0x11')](_0xb827d6,function(_0x4a068b){return _0x4a068b[_0xa721('0xa')]===_0xa721('0x12')||_0x4a068b[_0xa721('0xa')]===_0xa721('0x13');});return{'rows':_0x33b252,'count':_0x33b252[_0xa721('0x14')]};}return null;})[_0xa721('0x10')](respondWithResult(_0x28c324,null))[_0xa721('0x15')](handleError(_0x28c324,null));};exports[_0xa721('0x16')]=function(_0x30fecf,_0x404c18){return pm2[_0xa721('0x17')](_0x30fecf['params']['id'])[_0xa721('0x10')](respondWithResult(_0x404c18,null))[_0xa721('0x10')](handleEntityNotFound(_0x404c18,null))['catch'](handleError(_0x404c18,null));};exports[_0xa721('0x18')]=function(_0x4f131c,_0x1f6f32){if(_0x4f131c[_0xa721('0x19')][_0xa721('0xa')]&&_0x4f131c[_0xa721('0x19')][_0xa721('0x1a')]){var _0x51c887=path[_0xa721('0x1b')](__dirname,_0xa721('0x1c'),_0x4f131c[_0xa721('0x19')]['script']);var _0x1483d1=process[_0xa721('0x1d')]();process[_0xa721('0x1e')](path[_0xa721('0x1f')](_0x51c887));return execChildProcess()[_0xa721('0x10')](function(_0x29add5){process[_0xa721('0x1e')](_0x1483d1);return pm2['start']({'name':_0x4f131c[_0xa721('0x19')][_0xa721('0xa')],'script':_0x51c887});})[_0xa721('0x10')](function(_0x5d072f){pm2[_0xa721('0x20')]();return _0x5d072f[0x0];})['then'](respondWithResult(_0x1f6f32,0xc9))[_0xa721('0x15')](handleError(_0x1f6f32,null));}else{return _0x1f6f32[_0xa721('0x7')](0x1f4)[_0xa721('0xb')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports['update']=function(_0x43ec43,_0x306ff9){if(_0x43ec43['body']['id']){delete _0x43ec43[_0xa721('0x19')]['id'];}var _0x2447d7={'online':_0xa721('0x21'),'stopped':_0xa721('0x22')};if(_0x2447d7['hasOwnProperty'](_0x43ec43['body'][_0xa721('0x7')])){return pm2[_0x2447d7[_0x43ec43[_0xa721('0x19')][_0xa721('0x7')]]](_0x43ec43['params']['id'])['then'](respondWithResult(_0x306ff9,0xc8))[_0xa721('0x15')](handleError(_0x306ff9,null));}else{return _0x306ff9[_0xa721('0x7')](0x1f4)['send']({'message':_0xa721('0x23')});}};exports[_0xa721('0x24')]=function(_0x2f36fc,_0x52c33c){if(_0x2f36fc['body']['id']){delete _0x2f36fc['body']['id'];}if(_0x2f36fc[_0xa721('0x25')]['id']){return pm2['delete'](_0x2f36fc[_0xa721('0x25')]['id'])[_0xa721('0x10')](function(_0x56ce5e){pm2[_0xa721('0x20')]();return _0x56ce5e[0x0];})['then'](respondWithResult(_0x52c33c,null))['catch'](handleError(_0x52c33c,null));}else{return _0x52c33c[_0xa721('0x7')](0x1f4)[_0xa721('0xb')]({'message':'Unknown\x20id'});}}; \ No newline at end of file +var _0x277c=['api','path','child_process','exec','bluebird','stack','name','status','send','npm\x20install','info','error','list','then','reject','motion2','length','catch','show','describe','params','create','body','script','join','../../files/plugins','cwd','chdir','dirname','dump','stop','hasOwnProperty','Unknown\x20status','Unknown\x20id','lodash','../../config/pm2','../../config/logger'];(function(_0x22b39b,_0x2b7d63){var _0x280e1d=function(_0xc74635){while(--_0xc74635){_0x22b39b['push'](_0x22b39b['shift']());}};_0x280e1d(++_0x2b7d63);}(_0x277c,0x125));var _0xc277=function(_0x3d1ae4,_0x31cb82){_0x3d1ae4=_0x3d1ae4-0x0;var _0xb058c7=_0x277c[_0x3d1ae4];return _0xb058c7;};'use strict';var _=require(_0xc277('0x0'));var pm2=require(_0xc277('0x1'));var logger=require(_0xc277('0x2'))(_0xc277('0x3'));var path=require(_0xc277('0x4'));var exec=require(_0xc277('0x5'))[_0xc277('0x6')];var BPromise=require(_0xc277('0x7'));function handleEntityNotFound(_0x49464a,_0x442a42){return function(_0x7722){if(!_0x7722){_0x49464a['sendStatus'](0x194);;}return _0x7722;};}function respondWithResult(_0x4db5ca,_0x413551){_0x413551=_0x413551||0xc8;return function(_0x32aedc){if(_0x32aedc){return _0x4db5ca['status'](_0x413551)['json'](_0x32aedc);}return null;};}function handleError(_0x2015c9,_0x247aad){_0x247aad=_0x247aad||0x1f4;return function(_0x3af281){logger['error'](_0x3af281[_0xc277('0x8')]);if(_0x3af281[_0xc277('0x9')]){delete _0x3af281['name'];}_0x2015c9[_0xc277('0xa')](_0x247aad)[_0xc277('0xb')](_0x3af281);};}function execChildProcess(){return new BPromise(function(_0x17f383,_0x4b8bb7){exec(_0xc277('0xc'),function(_0x270c15,_0x2d5485,_0x44ede2){logger['info'](_0x2d5485);logger[_0xc277('0xd')](_0x44ede2);if(_0x270c15){logger[_0xc277('0xe')](_0x270c15);return _0x4b8bb7(_0x270c15);}return _0x17f383(_0x2d5485);});});}exports['index']=function(_0x446afe,_0x136eb4){return pm2[_0xc277('0xf')]()[_0xc277('0x10')](function(_0x4a0923){if(_0x4a0923){var _0x169c17=_[_0xc277('0x11')](_0x4a0923,function(_0x415c91){return _0x415c91[_0xc277('0x9')]==='express'||_0x415c91['name']===_0xc277('0x12');});return{'rows':_0x169c17,'count':_0x169c17[_0xc277('0x13')]};}return null;})['then'](respondWithResult(_0x136eb4,null))[_0xc277('0x14')](handleError(_0x136eb4,null));};exports[_0xc277('0x15')]=function(_0x1453e7,_0x3cb7ac){return pm2[_0xc277('0x16')](_0x1453e7[_0xc277('0x17')]['id'])['then'](respondWithResult(_0x3cb7ac,null))[_0xc277('0x10')](handleEntityNotFound(_0x3cb7ac,null))[_0xc277('0x14')](handleError(_0x3cb7ac,null));};exports[_0xc277('0x18')]=function(_0x437e97,_0x2b002a){if(_0x437e97['body'][_0xc277('0x9')]&&_0x437e97[_0xc277('0x19')][_0xc277('0x1a')]){var _0x3b2b14=path[_0xc277('0x1b')](__dirname,_0xc277('0x1c'),_0x437e97[_0xc277('0x19')][_0xc277('0x1a')]);var _0x47f284=process[_0xc277('0x1d')]();process[_0xc277('0x1e')](path[_0xc277('0x1f')](_0x3b2b14));return execChildProcess()[_0xc277('0x10')](function(_0x4ae0e7){process['chdir'](_0x47f284);return pm2['start']({'name':_0x437e97['body'][_0xc277('0x9')],'script':_0x3b2b14});})[_0xc277('0x10')](function(_0x3e4b0b){pm2[_0xc277('0x20')]();return _0x3e4b0b[0x0];})[_0xc277('0x10')](respondWithResult(_0x2b002a,0xc9))[_0xc277('0x14')](handleError(_0x2b002a,null));}else{return _0x2b002a['status'](0x1f4)[_0xc277('0xb')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports['update']=function(_0x43aac,_0xba8f4d){if(_0x43aac['body']['id']){delete _0x43aac['body']['id'];}var _0x256589={'online':'restart','stopped':_0xc277('0x21')};if(_0x256589[_0xc277('0x22')](_0x43aac[_0xc277('0x19')][_0xc277('0xa')])){return pm2[_0x256589[_0x43aac[_0xc277('0x19')]['status']]](_0x43aac['params']['id'])[_0xc277('0x10')](respondWithResult(_0xba8f4d,0xc8))[_0xc277('0x14')](handleError(_0xba8f4d,null));}else{return _0xba8f4d['status'](0x1f4)[_0xc277('0xb')]({'message':_0xc277('0x23')});}};exports['destroy']=function(_0x3c3d30,_0x3d3e90){if(_0x3c3d30[_0xc277('0x19')]['id']){delete _0x3c3d30[_0xc277('0x19')]['id'];}if(_0x3c3d30[_0xc277('0x17')]['id']){return pm2['delete'](_0x3c3d30[_0xc277('0x17')]['id'])[_0xc277('0x10')](function(_0x193d0e){pm2[_0xc277('0x20')]();return _0x193d0e[0x0];})[_0xc277('0x10')](respondWithResult(_0x3d3e90,null))[_0xc277('0x14')](handleError(_0x3d3e90,null));}else{return _0x3d3e90['status'](0x1f4)[_0xc277('0xb')]({'message':_0xc277('0x24')});}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 48f3028..9e34f67 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 _0x3886=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout','express'];(function(_0x1c1a12,_0x1b448b){var _0x4d7dee=function(_0x485671){while(--_0x485671){_0x1c1a12['push'](_0x1c1a12['shift']());}};_0x4d7dee(++_0x1b448b);}(_0x3886,0x149));var _0x6388=function(_0x63f06a,_0x393626){_0x63f06a=_0x63f06a-0x0;var _0x13e296=_0x3886[_0x63f06a];return _0x13e296;};'use strict';var multer=require('multer');var util=require(_0x6388('0x0'));var path=require(_0x6388('0x1'));var timeout=require(_0x6388('0x2'));var express=require(_0x6388('0x3'));var router=express[_0x6388('0x4')]();var auth=require(_0x6388('0x5'));var interaction=require(_0x6388('0x6'));var config=require(_0x6388('0x7'));module[_0x6388('0x8')]=router; \ No newline at end of file +var _0x6477=['../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','express','Router'];(function(_0x22bc48,_0x59b5ee){var _0x545e3a=function(_0x2c07ec){while(--_0x2c07ec){_0x22bc48['push'](_0x22bc48['shift']());}};_0x545e3a(++_0x59b5ee);}(_0x6477,0xff));var _0x7647=function(_0x2197c3,_0x310b38){_0x2197c3=_0x2197c3-0x0;var _0x120c87=_0x6477[_0x2197c3];return _0x120c87;};'use strict';var multer=require(_0x7647('0x0'));var util=require(_0x7647('0x1'));var path=require(_0x7647('0x2'));var timeout=require(_0x7647('0x3'));var express=require(_0x7647('0x4'));var router=express[_0x7647('0x5')]();var auth=require(_0x7647('0x6'));var interaction=require(_0x7647('0x7'));var config=require(_0x7647('0x8'));module['exports']=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index e9601f5..5de9497 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 _0x5186=['DATE','exports','INTEGER','STRING'];(function(_0x1ae5ab,_0xc5d441){var _0x1ce001=function(_0x5ef96d){while(--_0x5ef96d){_0x1ae5ab['push'](_0x1ae5ab['shift']());}};_0x1ce001(++_0xc5d441);}(_0x5186,0x1e5));var _0x6518=function(_0x1401b5,_0x490fec){_0x1401b5=_0x1401b5-0x0;var _0x1f0b26=_0x5186[_0x1401b5];return _0x1f0b26;};'use strict';var Sequelize=require('sequelize');module[_0x6518('0x0')]={'state':{'type':Sequelize[_0x6518('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0x6518('0x2')]},'starttime':{'type':Sequelize[_0x6518('0x3')]},'responsetime':{'type':Sequelize[_0x6518('0x3')]},'ringtime':{'type':Sequelize[_0x6518('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x6518('0x2')]},'campaigntype':{'type':Sequelize[_0x6518('0x2')]},'membername':{'type':Sequelize[_0x6518('0x2')]}}; \ No newline at end of file +var _0x669b=['STRING','DATE','sequelize','exports','INTEGER'];(function(_0xec4877,_0x5d0a67){var _0x73e55e=function(_0xe13912){while(--_0xe13912){_0xec4877['push'](_0xec4877['shift']());}};_0x73e55e(++_0x5d0a67);}(_0x669b,0x179));var _0xb669=function(_0x2640bf,_0x36dc01){_0x2640bf=_0x2640bf-0x0;var _0x3e4751=_0x669b[_0x2640bf];return _0x3e4751;};'use strict';var Sequelize=require(_0xb669('0x0'));module[_0xb669('0x1')]={'state':{'type':Sequelize[_0xb669('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xb669('0x3')]},'scheduledat':{'type':Sequelize[_0xb669('0x4')]},'uniqueid':{'type':Sequelize[_0xb669('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xb669('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xb669('0x3')]},'membername':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index 05e858a..3467d8a 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 _0x82a5=['api','moment','bluebird','request-promise','path','../../config/environment','./reportAgentPreview.attributes','exports','define','ReportAgentPreview','lodash','../../config/logger'];(function(_0x28e90d,_0x3d6244){var _0x103d54=function(_0x21bd66){while(--_0x21bd66){_0x28e90d['push'](_0x28e90d['shift']());}};_0x103d54(++_0x3d6244);}(_0x82a5,0x1ba));var _0x582a=function(_0x3a4651,_0x3f6576){_0x3a4651=_0x3a4651-0x0;var _0x2c8801=_0x82a5[_0x3a4651];return _0x2c8801;};'use strict';var _=require(_0x582a('0x0'));var util=require('util');var logger=require(_0x582a('0x1'))(_0x582a('0x2'));var moment=require(_0x582a('0x3'));var BPromise=require(_0x582a('0x4'));var rp=require(_0x582a('0x5'));var fs=require('fs');var path=require(_0x582a('0x6'));var rimraf=require('rimraf');var config=require(_0x582a('0x7'));var attributes=require(_0x582a('0x8'));module[_0x582a('0x9')]=function(_0x3acae1,_0x7f315d){return _0x3acae1[_0x582a('0xa')](_0x582a('0xb'),attributes,{'tableName':'report_agent_preview','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x46bf=['request-promise','path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','define','report_agent_preview','util','../../config/logger','api','moment','bluebird'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x46bf,0x1a8));var _0xf46b=function(_0x2af009,_0x5432ee){_0x2af009=_0x2af009-0x0;var _0x46d15f=_0x46bf[_0x2af009];return _0x46d15f;};'use strict';var _=require('lodash');var util=require(_0xf46b('0x0'));var logger=require(_0xf46b('0x1'))(_0xf46b('0x2'));var moment=require(_0xf46b('0x3'));var BPromise=require(_0xf46b('0x4'));var rp=require(_0xf46b('0x5'));var fs=require('fs');var path=require(_0xf46b('0x6'));var rimraf=require(_0xf46b('0x7'));var config=require(_0xf46b('0x8'));var attributes=require(_0xf46b('0x9'));module[_0xf46b('0xa')]=function(_0x19de43,_0x4f20da){return _0x19de43[_0xf46b('0xb')]('ReportAgentPreview',attributes,{'tableName':_0xf46b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index e1e9f60..97cb7b6 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 _0x8696=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','ReportAgentPreview,\x20%s,\x20%s','ReportAgentPreview,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','CreateReportAgentPreview','ReportAgentPreview','create','body','options','then','debug','stringify','lodash','bluebird'];(function(_0x4c35de,_0x4e45a2){var _0x1f6fb9=function(_0x3c961c){while(--_0x3c961c){_0x4c35de['push'](_0x4c35de['shift']());}};_0x1f6fb9(++_0x4e45a2);}(_0x8696,0x1da));var _0x6869=function(_0x2100ab,_0x511a6c){_0x2100ab=_0x2100ab-0x0;var _0x12c01b=_0x8696[_0x2100ab];return _0x12c01b;};'use strict';var _=require(_0x6869('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6869('0x1'));var rs=require(_0x6869('0x2'));var fs=require('fs');var Redis=require(_0x6869('0x3'));var db=require(_0x6869('0x4'))['db'];var utils=require(_0x6869('0x5'));var logger=require(_0x6869('0x6'))(_0x6869('0x7'));var config=require(_0x6869('0x8'));var jayson=require(_0x6869('0x9'));var client=jayson[_0x6869('0xa')][_0x6869('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3b1c44,_0x5bf075,_0x5887bd){return new BPromise(function(_0x141e09,_0x58427e){return client['request'](_0x3b1c44,_0x5887bd)['then'](function(_0xf7cdd3){logger[_0x6869('0xc')](_0x6869('0xd'),_0x5bf075,'request\x20sent');logger['debug'](_0x6869('0xe'),_0x5bf075,_0x6869('0xf'),JSON['stringify'](_0xf7cdd3));if(_0xf7cdd3[_0x6869('0x10')]){if(_0xf7cdd3[_0x6869('0x10')][_0x6869('0x11')]===0x1f4){logger[_0x6869('0x10')](_0x6869('0xd'),_0x5bf075,_0xf7cdd3[_0x6869('0x10')][_0x6869('0x12')]);return _0x58427e(_0xf7cdd3['error'][_0x6869('0x12')]);}logger['error'](_0x6869('0xd'),_0x5bf075,_0xf7cdd3['error']['message']);return _0x141e09(_0xf7cdd3['error'][_0x6869('0x12')]);}else{logger[_0x6869('0xc')](_0x6869('0xd'),_0x5bf075,'request\x20sent');_0x141e09(_0xf7cdd3['result'][_0x6869('0x12')]);}})[_0x6869('0x13')](function(_0xdeb533){logger[_0x6869('0x10')]('ReportAgentPreview,\x20%s,\x20%s',_0x5bf075,_0xdeb533);_0x58427e(_0xdeb533);});});}exports[_0x6869('0x14')]=function(_0x4fe238){var _0x1f9f75=this;return new Promise(function(_0x514578,_0x5165a3){return db[_0x6869('0x15')][_0x6869('0x16')](_0x4fe238[_0x6869('0x17')],{'raw':_0x4fe238[_0x6869('0x18')]?_0x4fe238['options']['raw']===undefined?!![]:![]:!![]})[_0x6869('0x19')](function(_0xcf71c8){logger[_0x6869('0xc')]('CreateReportAgentPreview',_0x4fe238);logger[_0x6869('0x1a')](_0x6869('0x14'),_0x4fe238,JSON[_0x6869('0x1b')](_0xcf71c8));_0x514578(_0xcf71c8);})[_0x6869('0x13')](function(_0x36a407){logger[_0x6869('0x10')](_0x6869('0x14'),_0x36a407[_0x6869('0x12')],_0x4fe238);_0x5165a3(_0x1f9f75[_0x6869('0x10')](0x1f4,_0x36a407[_0x6869('0x12')]));});});}; \ No newline at end of file +var _0x8ce3=['ReportAgentPreview,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ReportAgentPreview,\x20%s,\x20%s','result','catch','CreateReportAgentPreview','ReportAgentPreview','create','body','options','raw','debug','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','then','info'];(function(_0x3d60e4,_0x2a4db3){var _0x5c927d=function(_0x500232){while(--_0x500232){_0x3d60e4['push'](_0x3d60e4['shift']());}};_0x5c927d(++_0x2a4db3);}(_0x8ce3,0x78));var _0x38ce=function(_0x44449b,_0x5e16ea){_0x44449b=_0x44449b-0x0;var _0x1dde55=_0x8ce3[_0x44449b];return _0x1dde55;};'use strict';var _=require(_0x38ce('0x0'));var util=require('util');var moment=require(_0x38ce('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x38ce('0x2'))['db'];var utils=require(_0x38ce('0x3'));var logger=require(_0x38ce('0x4'))(_0x38ce('0x5'));var config=require(_0x38ce('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x38ce('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5b4ac4,_0x181b1d,_0x2332e3){return new BPromise(function(_0x2313ba,_0xa343c4){return client['request'](_0x5b4ac4,_0x2332e3)[_0x38ce('0x8')](function(_0x581386){logger[_0x38ce('0x9')]('ReportAgentPreview,\x20%s,\x20%s',_0x181b1d,'request\x20sent');logger['debug'](_0x38ce('0xa'),_0x181b1d,_0x38ce('0xb'),JSON[_0x38ce('0xc')](_0x581386));if(_0x581386[_0x38ce('0xd')]){if(_0x581386[_0x38ce('0xd')][_0x38ce('0xe')]===0x1f4){logger[_0x38ce('0xd')]('ReportAgentPreview,\x20%s,\x20%s',_0x181b1d,_0x581386[_0x38ce('0xd')]['message']);return _0xa343c4(_0x581386['error'][_0x38ce('0xf')]);}logger[_0x38ce('0xd')]('ReportAgentPreview,\x20%s,\x20%s',_0x181b1d,_0x581386[_0x38ce('0xd')][_0x38ce('0xf')]);return _0x2313ba(_0x581386['error'][_0x38ce('0xf')]);}else{logger[_0x38ce('0x9')](_0x38ce('0x10'),_0x181b1d,_0x38ce('0xb'));_0x2313ba(_0x581386[_0x38ce('0x11')][_0x38ce('0xf')]);}})[_0x38ce('0x12')](function(_0x101b27){logger[_0x38ce('0xd')]('ReportAgentPreview,\x20%s,\x20%s',_0x181b1d,_0x101b27);_0xa343c4(_0x101b27);});});}exports[_0x38ce('0x13')]=function(_0x130d10){var _0x12ad0a=this;return new Promise(function(_0x66feb8,_0x2796a0){return db[_0x38ce('0x14')][_0x38ce('0x15')](_0x130d10[_0x38ce('0x16')],{'raw':_0x130d10['options']?_0x130d10[_0x38ce('0x17')][_0x38ce('0x18')]===undefined?!![]:![]:!![]})[_0x38ce('0x8')](function(_0x43d5cc){logger[_0x38ce('0x9')](_0x38ce('0x13'),_0x130d10);logger[_0x38ce('0x19')](_0x38ce('0x13'),_0x130d10,JSON[_0x38ce('0xc')](_0x43d5cc));_0x66feb8(_0x43d5cc);})[_0x38ce('0x12')](function(_0x413399){logger['error'](_0x38ce('0x13'),_0x413399[_0x38ce('0xf')],_0x130d10);_0x2796a0(_0x12ad0a['error'](0x1f4,_0x413399[_0x38ce('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 0de8f6f..1ced0f1 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 _0x718f=['./rpc.controller','/voice/channels','isAuthenticated','voiceChannels','get','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/accounts','mailAccounts','/openchannel/queues','smsQueues','/fax/queues','/voice/queues/preview/:id','/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','put','/agents/:id/capacity','agentCapacity','telephones','/trunks','trunks','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','queueNotify','post','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/openchannel/queues/:id/notify','showOpenchannelQueues','/sms/queues/:id/notify','sms','showSmsQueues','exports','path','express','Router','../../components/auth/service'];(function(_0x23284b,_0x22a02b){var _0x3b8e38=function(_0x455e63){while(--_0x455e63){_0x23284b['push'](_0x23284b['shift']());}};_0x3b8e38(++_0x22a02b);}(_0x718f,0x84));var _0xf718=function(_0x4c7d8b,_0x572388){_0x4c7d8b=_0x4c7d8b-0x0;var _0x187158=_0x718f[_0x4c7d8b];return _0x187158;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf718('0x0'));var express=require(_0xf718('0x1'));var router=express[_0xf718('0x2')]();var auth=require(_0xf718('0x3'));var controller=require(_0xf718('0x4'));router['get'](_0xf718('0x5'),auth[_0xf718('0x6')](),controller[_0xf718('0x7')]);router[_0xf718('0x8')](_0xf718('0x9'),auth[_0xf718('0x6')](),controller[_0xf718('0xa')]);router['get'](_0xf718('0xb'),auth[_0xf718('0x6')](),controller[_0xf718('0xc')]);router[_0xf718('0x8')](_0xf718('0xd'),auth['isAuthenticated'](),controller[_0xf718('0xe')]);router[_0xf718('0x8')](_0xf718('0xf'),auth['isAuthenticated'](),controller[_0xf718('0x10')]);router['get']('/mail/queues',auth[_0xf718('0x6')](),controller['mailQueues']);router[_0xf718('0x8')](_0xf718('0x11'),auth[_0xf718('0x6')](),controller[_0xf718('0x12')]);router[_0xf718('0x8')](_0xf718('0x13'),auth[_0xf718('0x6')](),controller['openchannelQueues']);router[_0xf718('0x8')]('/sms/queues',auth[_0xf718('0x6')](),controller[_0xf718('0x14')]);router[_0xf718('0x8')](_0xf718('0x15'),auth['isAuthenticated'](),controller['faxQueues']);router[_0xf718('0x8')](_0xf718('0x16'),auth[_0xf718('0x6')](),controller['voiceQueuesPreview']);router['get'](_0xf718('0x17'),auth['isAuthenticated'](),controller[_0xf718('0x18')]);router['get']('/voice/queues/channels/:uniqueid',auth['isAuthenticated'](),controller[_0xf718('0x19')]);router['get'](_0xf718('0x1a'),auth[_0xf718('0x6')](),controller[_0xf718('0x1b')]);router[_0xf718('0x8')](_0xf718('0x1c'),auth[_0xf718('0x6')](),controller[_0xf718('0x1d')]);router['get'](_0xf718('0x1e'),auth[_0xf718('0x6')](),controller[_0xf718('0x1f')]);router[_0xf718('0x8')](_0xf718('0x20'),auth[_0xf718('0x6')](),controller['outbound']);router[_0xf718('0x8')](_0xf718('0x21'),auth[_0xf718('0x6')](),controller[_0xf718('0x22')]);router['get'](_0xf718('0x23'),auth[_0xf718('0x6')](),controller['agents']);router[_0xf718('0x24')](_0xf718('0x25'),auth[_0xf718('0x6')](),controller[_0xf718('0x26')]);router['get']('/telephones',auth[_0xf718('0x6')](),controller[_0xf718('0x27')]);router[_0xf718('0x8')](_0xf718('0x28'),auth[_0xf718('0x6')](),controller[_0xf718('0x29')]);router[_0xf718('0x8')]('/campaigns',auth[_0xf718('0x6')](),controller[_0xf718('0x2a')]);router['get'](_0xf718('0x2b'),auth[_0xf718('0x6')](),controller[_0xf718('0x2c')]);router[_0xf718('0x8')](_0xf718('0x2d'),auth[_0xf718('0x6')](),controller[_0xf718('0x2e')]);router['get'](_0xf718('0x2f'),auth[_0xf718('0x6')](),controller[_0xf718('0x30')]);router[_0xf718('0x8')](_0xf718('0x31'),auth[_0xf718('0x6')](),controller[_0xf718('0x32')]);router[_0xf718('0x8')](_0xf718('0x33'),auth[_0xf718('0x6')](),controller['smsQueuesWaitingInteractions']);router[_0xf718('0x8')](_0xf718('0x34'),auth[_0xf718('0x6')](),controller[_0xf718('0x35')]);router['post']('/mail/queues/:id/notify',auth[_0xf718('0x6')](),controller[_0xf718('0x36')]('mail'));router[_0xf718('0x8')]('/mail/queues/:id',auth[_0xf718('0x6')](),controller['showMailQueues']);router[_0xf718('0x37')](_0xf718('0x38'),auth['isAuthenticated'](),controller[_0xf718('0x36')](_0xf718('0x39')));router[_0xf718('0x8')](_0xf718('0x3a'),auth['isAuthenticated'](),controller[_0xf718('0x3b')]);router[_0xf718('0x37')](_0xf718('0x3c'),auth[_0xf718('0x6')](),controller[_0xf718('0x36')](_0xf718('0x3d')));router[_0xf718('0x8')]('/fax/queues/:id',auth['isAuthenticated'](),controller['showFaxQueues']);router[_0xf718('0x37')](_0xf718('0x3e'),auth['isAuthenticated'](),controller[_0xf718('0x36')]('openchannel'));router[_0xf718('0x8')]('/openchannel/queues/:id',auth[_0xf718('0x6')](),controller[_0xf718('0x3f')]);router[_0xf718('0x37')](_0xf718('0x40'),auth[_0xf718('0x6')](),controller['queueNotify'](_0xf718('0x41')));router['get']('/sms/queues/:id',auth['isAuthenticated'](),controller[_0xf718('0x42')]);router[_0xf718('0x37')]('/agents/:id/notify',auth[_0xf718('0x6')](),controller['agentNotify']);module[_0xf718('0x43')]=router; \ No newline at end of file +var _0xe2a0=['/voice/channels','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','chatQueues','mailAccounts','openchannelQueues','/sms/queues','smsQueues','/fax/queues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','voiceQueuesChannelRedirect','/voice/queues/:id','/outbound','outbound','/outbound/channels','/agents','agents','put','agentCapacity','/telephones','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','/mail/queues/:id/notify','mail','/mail/queues/:id','showMailQueues','post','queueNotify','chat','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','sms','/sms/queues/:id','showSmsQueues','/agents/:id/notify','exports','multer','express','./rpc.controller','get'];(function(_0x225da2,_0x4be0bd){var _0x1cdefe=function(_0xdae9a0){while(--_0xdae9a0){_0x225da2['push'](_0x225da2['shift']());}};_0x1cdefe(++_0x4be0bd);}(_0xe2a0,0x1d1));var _0x0e2a=function(_0x2dc4e6,_0xdea9d2){_0x2dc4e6=_0x2dc4e6-0x0;var _0xeda09=_0xe2a0[_0x2dc4e6];return _0xeda09;};'use strict';var multer=require(_0x0e2a('0x0'));var util=require('util');var path=require('path');var express=require(_0x0e2a('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var controller=require(_0x0e2a('0x2'));router[_0x0e2a('0x3')](_0x0e2a('0x4'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x6')]);router[_0x0e2a('0x3')](_0x0e2a('0x7'),auth[_0x0e2a('0x5')](),controller['voiceChannelMixMonitor']);router[_0x0e2a('0x3')](_0x0e2a('0x8'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x9')]);router[_0x0e2a('0x3')](_0x0e2a('0xa'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0xb')]);router[_0x0e2a('0x3')]('/chat/queues',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0xc')]);router['get']('/mail/queues',auth['isAuthenticated'](),controller['mailQueues']);router['get']('/mail/accounts',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0xd')]);router['get']('/openchannel/queues',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0xe')]);router[_0x0e2a('0x3')](_0x0e2a('0xf'),auth['isAuthenticated'](),controller[_0x0e2a('0x10')]);router['get'](_0x0e2a('0x11'),auth[_0x0e2a('0x5')](),controller['faxQueues']);router[_0x0e2a('0x3')](_0x0e2a('0x12'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x13')]);router[_0x0e2a('0x3')](_0x0e2a('0x14'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x15')]);router['get'](_0x0e2a('0x16'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x17')]);router[_0x0e2a('0x3')]('/voice/queues/channels/:uniqueid/hangup',auth[_0x0e2a('0x5')](),controller['voiceQueuesChannelHangup']);router[_0x0e2a('0x3')]('/voice/queues/channels/:uniqueid/redirect/:exten',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x18')]);router[_0x0e2a('0x3')](_0x0e2a('0x19'),auth[_0x0e2a('0x5')](),controller['showVoiceQueues']);router['get'](_0x0e2a('0x1a'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x1b')]);router[_0x0e2a('0x3')](_0x0e2a('0x1c'),auth[_0x0e2a('0x5')](),controller['outboundChannels']);router[_0x0e2a('0x3')](_0x0e2a('0x1d'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x1e')]);router[_0x0e2a('0x1f')]('/agents/:id/capacity',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x20')]);router['get'](_0x0e2a('0x21'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x22')]);router[_0x0e2a('0x3')](_0x0e2a('0x23'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x24')]);router[_0x0e2a('0x3')](_0x0e2a('0x25'),auth['isAuthenticated'](),controller[_0x0e2a('0x26')]);router[_0x0e2a('0x3')](_0x0e2a('0x27'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x28')]);router[_0x0e2a('0x3')](_0x0e2a('0x29'),auth[_0x0e2a('0x5')](),controller['chatQueuesWaitingInteractions']);router[_0x0e2a('0x3')]('/mail/queues/waitinginteractions',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x2a')]);router[_0x0e2a('0x3')](_0x0e2a('0x2b'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x2c')]);router[_0x0e2a('0x3')](_0x0e2a('0x2d'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x2e')]);router[_0x0e2a('0x3')]('/fax/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0x0e2a('0x2f')]);router['post'](_0x0e2a('0x30'),auth[_0x0e2a('0x5')](),controller['queueNotify'](_0x0e2a('0x31')));router['get'](_0x0e2a('0x32'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x33')]);router[_0x0e2a('0x34')]('/chat/queues/:id/notify',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x35')](_0x0e2a('0x36')));router[_0x0e2a('0x3')]('/chat/queues/:id',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x37')]);router[_0x0e2a('0x34')](_0x0e2a('0x38'),auth['isAuthenticated'](),controller[_0x0e2a('0x35')](_0x0e2a('0x39')));router[_0x0e2a('0x3')](_0x0e2a('0x3a'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x3b')]);router[_0x0e2a('0x34')](_0x0e2a('0x3c'),auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x35')](_0x0e2a('0x3d')));router[_0x0e2a('0x3')]('/openchannel/queues/:id',auth[_0x0e2a('0x5')](),controller['showOpenchannelQueues']);router['post']('/sms/queues/:id/notify',auth[_0x0e2a('0x5')](),controller[_0x0e2a('0x35')](_0x0e2a('0x3e')));router['get'](_0x0e2a('0x3f'),auth['isAuthenticated'](),controller[_0x0e2a('0x40')]);router[_0x0e2a('0x34')](_0x0e2a('0x41'),auth[_0x0e2a('0x5')](),controller['agentNotify']);module[_0x0e2a('0x42')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 9468780..e5f3e83 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 _0xfb06=['outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','body','interaction','user','hasOwnProperty','MemberReport','INTERACTION','updateAttributes','findOrCreate','format','SIP/%s','interface','YYYY-MM-DD\x20HH:mm:ss','internal','AgentCapacity','capacity','telephones','Telephones','trunks','campaigns','Campaigns','chatQueues','showChatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','faxQueues','FaxQueues','FaxAccounts','chatQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','From','QueueId','TransferReport','create','Start','queueTransferTimeout','agentNotify','channel','User','agent','agentTransferTimeout','bluebird','moment','lodash','util','../../config/logger','api','jayson/promise','client','http','request','then','error','code','message','catch','json','sendStatus','name','status','send','isNil','rows','find','VoiceChannels','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','query','params','voiceChannelStopMixMonitor','voiceQueues','showVoiceQueues','VoiceQueues','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect'];(function(_0x389c97,_0x32aaab){var _0x5b15bf=function(_0x70ec1){while(--_0x70ec1){_0x389c97['push'](_0x389c97['shift']());}};_0x5b15bf(++_0x32aaab);}(_0xfb06,0x19c));var _0x6fb0=function(_0x1e4f2f,_0x35edfa){_0x1e4f2f=_0x1e4f2f-0x0;var _0xccea89=_0xfb06[_0x1e4f2f];return _0xccea89;};'use strict';var BPromise=require(_0x6fb0('0x0'));var moment=require(_0x6fb0('0x1'));var _=require(_0x6fb0('0x2'));var util=require(_0x6fb0('0x3'));var db=require('../../mysqldb')['db'];var logger=require(_0x6fb0('0x4'))(_0x6fb0('0x5'));var jayson=require(_0x6fb0('0x6'));var amiClient=jayson[_0x6fb0('0x7')][_0x6fb0('0x8')]({'port':0x232a});var mailClient=jayson[_0x6fb0('0x7')][_0x6fb0('0x8')]({'port':0x232b});var routingClient=jayson['client'][_0x6fb0('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x51e2bc,_0x4232ec,_0x326dfc){return new BPromise(function(_0x3c9259,_0x1512c3){var _0x278a95=_0x326dfc?_0x326dfc:amiClient;return _0x278a95[_0x6fb0('0x9')](_0x51e2bc,_0x4232ec)[_0x6fb0('0xa')](function(_0x519778){if(_0x519778[_0x6fb0('0xb')]){if(_0x519778[_0x6fb0('0xb')][_0x6fb0('0xc')]===0x1f4){return _0x1512c3(_0x519778[_0x6fb0('0xb')][_0x6fb0('0xd')]);}return _0x3c9259(_0x519778['error'][_0x6fb0('0xd')]);}else{_0x3c9259(_0x519778['result']);}})[_0x6fb0('0xe')](function(_0x40e758){_0x1512c3(_0x40e758);});});}function respondWithResult(_0x3d48e3,_0x2dbf6a){_0x2dbf6a=_0x2dbf6a||0xc8;return function(_0x3a48d6){if(_0x3a48d6){return _0x3d48e3['status'](_0x2dbf6a)[_0x6fb0('0xf')](_0x3a48d6);}return _0x3d48e3[_0x6fb0('0x10')](0x194);};}function handleError(_0x8fb034,_0x2835e5){_0x2835e5=_0x2835e5||0x1f4;return function(_0x9efe28){logger[_0x6fb0('0xb')](_0x9efe28['stack']);if(_0x9efe28[_0x6fb0('0x11')]){delete _0x9efe28[_0x6fb0('0x11')];}_0x8fb034[_0x6fb0('0x12')](_0x2835e5)[_0x6fb0('0x13')](_0x9efe28);};}function findById(_0x44e618){return function(_0x18a50b){if(!_[_0x6fb0('0x14')](_0x44e618)&&!_['isNil'](_0x18a50b)&&!_['isNil'](_0x18a50b[_0x6fb0('0x15')])){return _[_0x6fb0('0x16')](_0x18a50b[_0x6fb0('0x15')],function(_0xf2e7c6){return _0xf2e7c6['id']==_0x44e618;});}return null;};}exports['voiceChannels']=function(_0x2fec60,_0x2758ea){return respondWithRpcPromise(_0x6fb0('0x17'),_0x2fec60['query'])[_0x6fb0('0xa')](respondWithResult(_0x2758ea,null))['catch'](handleError(_0x2758ea,null));};exports[_0x6fb0('0x18')]=function(_0x3d5184,_0x206495){return respondWithRpcPromise(_0x6fb0('0x19'),_[_0x6fb0('0x1a')](_0x3d5184[_0x6fb0('0x1b')],_0x3d5184[_0x6fb0('0x1c')]))[_0x6fb0('0xa')](respondWithResult(_0x206495,null))['catch'](handleError(_0x206495,null));};exports[_0x6fb0('0x1d')]=function(_0x468919,_0x1ab185){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_[_0x6fb0('0x1a')](_0x468919[_0x6fb0('0x1b')],_0x468919[_0x6fb0('0x1c')]))['then'](respondWithResult(_0x1ab185,null))[_0x6fb0('0xe')](handleError(_0x1ab185,null));};exports[_0x6fb0('0x1e')]=function(_0x31a4f4,_0x1dfe6c){return respondWithRpcPromise('VoiceQueues',_0x31a4f4[_0x6fb0('0x1b')])['then'](respondWithResult(_0x1dfe6c,null))[_0x6fb0('0xe')](handleError(_0x1dfe6c,null));};exports[_0x6fb0('0x1f')]=function(_0x296f41,_0x3f8e15){return respondWithRpcPromise(_0x6fb0('0x20'),_0x296f41['query'])[_0x6fb0('0xa')](findById(_0x296f41['params']['id']))[_0x6fb0('0xa')](respondWithResult(_0x3f8e15,null))['catch'](handleError(_0x3f8e15,null));};exports['voiceQueuesPreview']=function(_0x58b001,_0x123aa9){return respondWithRpcPromise('VoiceQueuesPreview',_[_0x6fb0('0x1a')](_0x58b001[_0x6fb0('0x1b')],_0x58b001[_0x6fb0('0x1c')]))[_0x6fb0('0xa')](respondWithResult(_0x123aa9,null))[_0x6fb0('0xe')](handleError(_0x123aa9,null));};exports[_0x6fb0('0x21')]=function(_0x42efe9,_0x424398){return respondWithRpcPromise(_0x6fb0('0x22'),_0x42efe9[_0x6fb0('0x1b')])[_0x6fb0('0xa')](respondWithResult(_0x424398,null))[_0x6fb0('0xe')](handleError(_0x424398,null));};exports[_0x6fb0('0x23')]=function(_0x2fd812,_0x4d1494){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x6fb0('0x1a')](_0x2fd812[_0x6fb0('0x1b')],_0x2fd812['params']))[_0x6fb0('0xa')](respondWithResult(_0x4d1494,null))['catch'](handleError(_0x4d1494,null));};exports[_0x6fb0('0x24')]=function(_0x5e0d3e,_0x55ae7f){return respondWithRpcPromise(_0x6fb0('0x25'),_['merge'](_0x5e0d3e[_0x6fb0('0x1b')],_0x5e0d3e['params']))[_0x6fb0('0xa')](respondWithResult(_0x55ae7f,null))['catch'](handleError(_0x55ae7f,null));};exports[_0x6fb0('0x26')]=function(_0x53ea34,_0x31ca7a){return respondWithRpcPromise(_0x6fb0('0x27'),_['merge'](_0x53ea34[_0x6fb0('0x1b')],_0x53ea34['params']))[_0x6fb0('0xa')](respondWithResult(_0x31ca7a,null))[_0x6fb0('0xe')](handleError(_0x31ca7a,null));};exports[_0x6fb0('0x28')]=function(_0x365e4e,_0x5d11ea){return respondWithRpcPromise('Outbound',_0x365e4e[_0x6fb0('0x1b')])[_0x6fb0('0xa')](respondWithResult(_0x5d11ea,null))[_0x6fb0('0xe')](handleError(_0x5d11ea,null));};exports[_0x6fb0('0x29')]=function(_0x262c57,_0x1bbf32){return respondWithRpcPromise(_0x6fb0('0x2a'),_0x262c57[_0x6fb0('0x1b')])['then'](respondWithResult(_0x1bbf32,null))[_0x6fb0('0xe')](handleError(_0x1bbf32,null));};exports['agents']=function(_0x106a92,_0xfe79a2){var _0x4e773f;return respondWithRpcPromise('Agents',_0x106a92[_0x6fb0('0x1b')])[_0x6fb0('0xa')](function(_0x1782e4){_0x4e773f=_0x1782e4;return respondWithRpcPromise(_0x6fb0('0x2b'),_0x106a92[_0x6fb0('0x1b')],routingClient);})[_0x6fb0('0xa')](function(_0x1c1785){return _[_0x6fb0('0x1a')]({},_0x1c1785,_0x4e773f);})[_0x6fb0('0xa')](respondWithResult(_0xfe79a2,null))[_0x6fb0('0xe')](handleError(_0xfe79a2,null));};exports[_0x6fb0('0x2c')]=function(_0x25351f,_0x33b231){if(_0x25351f['body']&&_0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x2e')]&&_0x25351f['user']&&_0x25351f[_0x6fb0('0x2f')][_0x6fb0('0x11')]){for(var _0x577360 in _0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x2e')]){if(_0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x2e')][_0x6fb0('0x30')](_0x577360)){db[_0x6fb0('0x31')]['findAll']({'where':{'channel':_0x577360,'membername':_0x25351f[_0x6fb0('0x2f')][_0x6fb0('0x11')],'type':_0x6fb0('0x32'),'exitAt':null,'uniqueid':_0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x2e')][_0x577360]&&_0x25351f[_0x6fb0('0x2d')]['interaction'][_0x577360]['length']?{'$notIn':_0x25351f[_0x6fb0('0x2d')]['interaction'][_0x577360]}:{'$ne':null}}})[_0x6fb0('0xa')](function(_0x55817e){var _0x177c94=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x267522=0x0,_0x4facc4=_0x55817e['length'];_0x267522<_0x4facc4;_0x267522+=0x1){_0x55817e[_0x267522][_0x6fb0('0x33')]({'exitAt':_0x177c94});}});for(var _0x1ccdeb=0x0;_0x1ccdeb<_0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x2e')][_0x577360]['length'];_0x1ccdeb+=0x1){db[_0x6fb0('0x31')][_0x6fb0('0x34')]({'where':{'channel':_0x577360,'membername':_0x25351f[_0x6fb0('0x2f')][_0x6fb0('0x11')],'type':_0x6fb0('0x32'),'uniqueid':_0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x2e')][_0x577360][_0x1ccdeb],'exitAt':null},'defaults':{'channel':_0x577360,'membername':_0x25351f[_0x6fb0('0x2f')][_0x6fb0('0x11')],'interface':_[_0x6fb0('0x14')](_0x25351f[_0x6fb0('0x2f')]['interface'])?util[_0x6fb0('0x35')](_0x6fb0('0x36'),_0x25351f[_0x6fb0('0x2f')][_0x6fb0('0x11')]):_0x25351f['user'][_0x6fb0('0x37')],'type':'INTERACTION','enterAt':moment()[_0x6fb0('0x35')](_0x6fb0('0x38')),'role':'agent','internal':_0x25351f[_0x6fb0('0x2f')][_0x6fb0('0x39')],'uniqueid':_0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x2e')][_0x577360][_0x1ccdeb]}});}}}}return respondWithRpcPromise(_0x6fb0('0x3a'),{'id':_0x25351f[_0x6fb0('0x1c')]['id'],'capacity':_0x25351f[_0x6fb0('0x2d')][_0x6fb0('0x3b')]},routingClient)['then'](respondWithResult(_0x33b231,null))[_0x6fb0('0xe')](handleError(_0x33b231,null));};exports[_0x6fb0('0x3c')]=function(_0x187d91,_0x45b2a2){return respondWithRpcPromise(_0x6fb0('0x3d'),_0x187d91[_0x6fb0('0x1b')])['then'](respondWithResult(_0x45b2a2,null))[_0x6fb0('0xe')](handleError(_0x45b2a2,null));};exports[_0x6fb0('0x3e')]=function(_0x3433e6,_0x38c8a7){return respondWithRpcPromise('Trunks',_0x3433e6[_0x6fb0('0x1b')])[_0x6fb0('0xa')](respondWithResult(_0x38c8a7,null))[_0x6fb0('0xe')](handleError(_0x38c8a7,null));};exports[_0x6fb0('0x3f')]=function(_0x180eb7,_0x3e4708){return respondWithRpcPromise(_0x6fb0('0x40'),_0x180eb7[_0x6fb0('0x1b')])[_0x6fb0('0xa')](respondWithResult(_0x3e4708,null))[_0x6fb0('0xe')](handleError(_0x3e4708,null));};exports[_0x6fb0('0x41')]=function(_0x535ead,_0x50681c){return respondWithRpcPromise('ChatQueues',_0x535ead[_0x6fb0('0x1b')],routingClient)['then'](respondWithResult(_0x50681c,null))[_0x6fb0('0xe')](handleError(_0x50681c,null));};exports[_0x6fb0('0x42')]=function(_0x5bf29f,_0x558d6c){return respondWithRpcPromise(_0x6fb0('0x43'),_0x5bf29f[_0x6fb0('0x1b')],routingClient)['then'](findById(_0x5bf29f[_0x6fb0('0x1c')]['id']))[_0x6fb0('0xa')](respondWithResult(_0x558d6c,null))[_0x6fb0('0xe')](handleError(_0x558d6c,null));};exports[_0x6fb0('0x44')]=function(_0x4ff963,_0x3364c7){return respondWithRpcPromise(_0x6fb0('0x45'),_0x4ff963[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](respondWithResult(_0x3364c7,null))['catch'](handleError(_0x3364c7,null));};exports[_0x6fb0('0x46')]=function(_0x5e4861,_0x11bbf7){return respondWithRpcPromise('MailQueues',_0x5e4861[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](findById(_0x5e4861[_0x6fb0('0x1c')]['id']))['then'](respondWithResult(_0x11bbf7,null))[_0x6fb0('0xe')](handleError(_0x11bbf7,null));};exports[_0x6fb0('0x47')]=function(_0x59cee9,_0x23d99f){return respondWithRpcPromise(_0x6fb0('0x48'),_0x59cee9['query'],mailClient)[_0x6fb0('0xa')](respondWithResult(_0x23d99f,null))[_0x6fb0('0xe')](handleError(_0x23d99f,null));};exports[_0x6fb0('0x49')]=function(_0x5afb24,_0x4b9343){return respondWithRpcPromise(_0x6fb0('0x4a'),_0x5afb24[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](respondWithResult(_0x4b9343,null))['catch'](handleError(_0x4b9343,null));};exports['showOpenchannelQueues']=function(_0x3abf3e,_0x50e378){return respondWithRpcPromise('OpenchannelQueues',_0x3abf3e['query'],routingClient)[_0x6fb0('0xa')](findById(_0x3abf3e[_0x6fb0('0x1c')]['id']))[_0x6fb0('0xa')](respondWithResult(_0x50e378,null))[_0x6fb0('0xe')](handleError(_0x50e378,null));};exports[_0x6fb0('0x4b')]=function(_0x30ae31,_0x46c5d0){return respondWithRpcPromise(_0x6fb0('0x4c'),_0x30ae31[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](respondWithResult(_0x46c5d0,null))['catch'](handleError(_0x46c5d0,null));};exports[_0x6fb0('0x4d')]=function(_0x22960e,_0x303417){return respondWithRpcPromise(_0x6fb0('0x4c'),_0x22960e['query'],routingClient)[_0x6fb0('0xa')](findById(_0x22960e['params']['id']))['then'](respondWithResult(_0x303417,null))[_0x6fb0('0xe')](handleError(_0x303417,null));};exports[_0x6fb0('0x4e')]=function(_0x22e9b9,_0x3bac21){return respondWithRpcPromise(_0x6fb0('0x4f'),_0x22e9b9['query'],routingClient)['then'](respondWithResult(_0x3bac21,null))[_0x6fb0('0xe')](handleError(_0x3bac21,null));};exports['showFaxQueues']=function(_0x48790f,_0x24325f){return respondWithRpcPromise(_0x6fb0('0x4f'),_0x48790f[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](findById(_0x48790f[_0x6fb0('0x1c')]['id']))['then'](respondWithResult(_0x24325f,null))[_0x6fb0('0xe')](handleError(_0x24325f,null));};exports['faxAccounts']=function(_0x162d01,_0x43f0f4){return respondWithRpcPromise(_0x6fb0('0x50'),_0x162d01['query'])[_0x6fb0('0xa')](respondWithResult(_0x43f0f4,null))[_0x6fb0('0xe')](handleError(_0x43f0f4,null));};exports[_0x6fb0('0x51')]=function(_0x340c6e,_0x2bcf84){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x340c6e[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](respondWithResult(_0x2bcf84,null))['catch'](handleError(_0x2bcf84,null));};exports['mailQueuesWaitingInteractions']=function(_0x1bb7cd,_0x428f76){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x1bb7cd[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](respondWithResult(_0x428f76,null))[_0x6fb0('0xe')](handleError(_0x428f76,null));};exports[_0x6fb0('0x52')]=function(_0x4ca83f,_0x4ba5f5){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x4ca83f[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](respondWithResult(_0x4ba5f5,null))[_0x6fb0('0xe')](handleError(_0x4ba5f5,null));};exports[_0x6fb0('0x53')]=function(_0x30d235,_0xc8cec9){return respondWithRpcPromise(_0x6fb0('0x54'),_0x30d235[_0x6fb0('0x1b')],routingClient)['then'](respondWithResult(_0xc8cec9,null))[_0x6fb0('0xe')](handleError(_0xc8cec9,null));};exports[_0x6fb0('0x55')]=function(_0x10fb2e,_0x43ccd6){return respondWithRpcPromise(_0x6fb0('0x56'),_0x10fb2e[_0x6fb0('0x1b')],routingClient)[_0x6fb0('0xa')](respondWithResult(_0x43ccd6,null))[_0x6fb0('0xe')](handleError(_0x43ccd6,null));};exports[_0x6fb0('0x57')]=function(_0x5e478c){return function(_0x44ad02,_0x109cff){var _0x40cf4f,_0xdc9cc0;var _0x28a8f4=_[_0x6fb0('0x58')](_0x5e478c);var _0x281018=_0x5e478c==='chat'?_0x6fb0('0x59'):_0x6fb0('0x5a');return db[_0x28a8f4+_0x6fb0('0x5b')][_0x6fb0('0x5c')]({'raw':!![],'where':{'id':_0x44ad02[_0x6fb0('0x1c')]['id']}})['then'](function(_0x34f22f){if(_[_0x6fb0('0x14')](_0x34f22f)){throw new Error(_0x28a8f4+_0x6fb0('0x5d'));}_0x40cf4f=_0x34f22f;return db[_0x28a8f4+_0x6fb0('0x5e')][_0x6fb0('0x5c')]({'where':{'id':_0x44ad02[_0x6fb0('0x2d')][_0x6fb0('0x5f')]},'include':[{'model':db[_0x28a8f4+_0x6fb0('0x60')],'as':_0x6fb0('0x60')},{'model':db[_0x28a8f4+_0x281018],'as':_0x6fb0('0x5a')}]});})[_0x6fb0('0xa')](function(_0xb0f709){if(_[_0x6fb0('0x14')](_0xb0f709)){throw new Error(_0x28a8f4+_0x6fb0('0x61'));}_0xdc9cc0=_0xb0f709;return _0xb0f709[_0x6fb0('0x62')]({'read':0x0,'readAt':null,'UserId':null});})[_0x6fb0('0xa')](function(){var _0x417ecc={'uniqueid':_0x5e478c+'.'+_0xdc9cc0['id']+'.'+_0xdc9cc0[_0x6fb0('0x60')]['id'],'FromUserId':_0x44ad02[_0x6fb0('0x2f')]['id'],'type':_0x6fb0('0x63')};_0x417ecc[_0x28a8f4+_0x6fb0('0x64')]=_0xdc9cc0['id'];_0x417ecc[_0x28a8f4+_0x6fb0('0x65')]=_0xdc9cc0['Interaction']['id'];_0x417ecc[_0x6fb0('0x66')+_0x28a8f4+_0x281018+'Id']=_0xdc9cc0[_0x6fb0('0x5a')]['id'];_0x417ecc['To'+_0x28a8f4+_0x6fb0('0x67')]=_0x40cf4f['id'];return db[_0x28a8f4+_0x6fb0('0x68')][_0x6fb0('0x69')](_0x417ecc);})[_0x6fb0('0xa')](function(){return respondWithRpcPromise(_0x6fb0('0x6a'),{'channel':_0x5e478c,'interaction':_0xdc9cc0['Interaction'],'message':_0xdc9cc0,'account':_0xdc9cc0['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x6fb0('0x63'),'appdata':_0x40cf4f[_0x6fb0('0x11')]+','+(_0xdc9cc0[_0x6fb0('0x5a')][_0x6fb0('0x6b')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x6fb0('0xa')](respondWithResult(_0x109cff,null))[_0x6fb0('0xe')](handleError(_0x109cff,null));};};exports[_0x6fb0('0x6c')]=function(_0x14d908,_0x5c8590){var _0x5aa36a,_0x27352e;if(_['isNil'](_0x14d908[_0x6fb0('0x2d')]['channel'])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x9129fd=_0x14d908[_0x6fb0('0x2d')][_0x6fb0('0x6d')];var _0x587f70=_[_0x6fb0('0x58')](_0x9129fd);var _0x3db38f=_0x9129fd==='chat'?_0x6fb0('0x59'):_0x6fb0('0x5a');return db[_0x6fb0('0x6e')][_0x6fb0('0x5c')]({'raw':!![],'where':{'id':_0x14d908[_0x6fb0('0x1c')]['id'],'role':'agent'}})['then'](function(_0x5626d4){if(_[_0x6fb0('0x14')](_0x5626d4)){throw new Error('Agent\x20not\x20found');}_0x5aa36a=_0x5626d4;return db[_0x587f70+_0x6fb0('0x5e')][_0x6fb0('0x5c')]({'where':{'id':_0x14d908[_0x6fb0('0x2d')][_0x6fb0('0x5f')]},'include':[{'model':db[_0x587f70+_0x6fb0('0x60')],'as':'Interaction'},{'model':db[_0x587f70+_0x3db38f],'as':'Account'}]});})['then'](function(_0x37f081){if(_['isNil'](_0x37f081)){throw new Error(_0x587f70+_0x6fb0('0x61'));}_0x27352e=_0x37f081;return _0x37f081[_0x6fb0('0x62')]({'read':0x0,'readAt':null,'UserId':null});})[_0x6fb0('0xa')](function(){var _0x43c5d0={'uniqueid':_0x9129fd+'.'+_0x27352e['id']+'.'+_0x27352e[_0x6fb0('0x60')]['id'],'FromUserId':_0x14d908['user']['id'],'type':_0x6fb0('0x63'),'ToUserId':_0x5aa36a['id']};_0x43c5d0[_0x587f70+_0x6fb0('0x64')]=_0x27352e['id'];_0x43c5d0[_0x587f70+_0x6fb0('0x65')]=_0x27352e[_0x6fb0('0x60')]['id'];_0x43c5d0[_0x6fb0('0x66')+_0x587f70+_0x3db38f+'Id']=_0x27352e[_0x6fb0('0x5a')]['id'];return db[_0x587f70+_0x6fb0('0x68')][_0x6fb0('0x69')](_0x43c5d0);})[_0x6fb0('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x9129fd,'interaction':_0x27352e[_0x6fb0('0x60')],'message':_0x27352e,'account':_0x27352e['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x6fb0('0x6f'),'appdata':_0x5aa36a['name']+','+(_0x27352e['Account'][_0x6fb0('0x70')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x6fb0('0xa')](respondWithResult(_0x5c8590,null))['catch'](handleError(_0x5c8590,null));}; \ No newline at end of file +var _0xbe47=['isNil','rows','find','voiceChannels','VoiceChannels','query','catch','voiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','showVoiceQueues','voiceQueuesPreview','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','user','interaction','hasOwnProperty','findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','MemberReport','findOrCreate','interface','SIP/%s','internal','AgentCapacity','capacity','telephones','Telephones','campaigns','Campaigns','chatQueues','ChatQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','chat','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','update','queue','MessageId','From','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','channel','capitalize','User','agent','Agent\x20not\x20found','\x20Message\x20not\x20found','InteractionId','agentTransferTimeout','bluebird','moment','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','then','error','code','message','status','stack','name','send'];(function(_0x20948a,_0x4b8cd6){var _0xfca912=function(_0x5851c4){while(--_0x5851c4){_0x20948a['push'](_0x20948a['shift']());}};_0xfca912(++_0x4b8cd6);}(_0xbe47,0xd1));var _0x7be4=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xbe47[_0x167cc1];return _0x10bc4b;};'use strict';var BPromise=require(_0x7be4('0x0'));var moment=require(_0x7be4('0x1'));var _=require(_0x7be4('0x2'));var util=require(_0x7be4('0x3'));var db=require(_0x7be4('0x4'))['db'];var logger=require(_0x7be4('0x5'))(_0x7be4('0x6'));var jayson=require(_0x7be4('0x7'));var amiClient=jayson[_0x7be4('0x8')][_0x7be4('0x9')]({'port':0x232a});var mailClient=jayson[_0x7be4('0x8')][_0x7be4('0x9')]({'port':0x232b});var routingClient=jayson[_0x7be4('0x8')]['http']({'port':0x232c});function respondWithRpcPromise(_0x4af445,_0x20e202,_0x1bd8c1){return new BPromise(function(_0x35f590,_0x500ccc){var _0x1ba6c5=_0x1bd8c1?_0x1bd8c1:amiClient;return _0x1ba6c5[_0x7be4('0xa')](_0x4af445,_0x20e202)[_0x7be4('0xb')](function(_0x3cc78a){if(_0x3cc78a[_0x7be4('0xc')]){if(_0x3cc78a[_0x7be4('0xc')][_0x7be4('0xd')]===0x1f4){return _0x500ccc(_0x3cc78a[_0x7be4('0xc')][_0x7be4('0xe')]);}return _0x35f590(_0x3cc78a[_0x7be4('0xc')]['message']);}else{_0x35f590(_0x3cc78a['result']);}})['catch'](function(_0x5635f6){_0x500ccc(_0x5635f6);});});}function respondWithResult(_0x646005,_0x1f37f2){_0x1f37f2=_0x1f37f2||0xc8;return function(_0x5b41d9){if(_0x5b41d9){return _0x646005[_0x7be4('0xf')](_0x1f37f2)['json'](_0x5b41d9);}return _0x646005['sendStatus'](0x194);};}function handleError(_0x604b1,_0x5d9c78){_0x5d9c78=_0x5d9c78||0x1f4;return function(_0x5a57cc){logger['error'](_0x5a57cc[_0x7be4('0x10')]);if(_0x5a57cc[_0x7be4('0x11')]){delete _0x5a57cc[_0x7be4('0x11')];}_0x604b1[_0x7be4('0xf')](_0x5d9c78)[_0x7be4('0x12')](_0x5a57cc);};}function findById(_0x3ca1e1){return function(_0x3b1292){if(!_[_0x7be4('0x13')](_0x3ca1e1)&&!_[_0x7be4('0x13')](_0x3b1292)&&!_[_0x7be4('0x13')](_0x3b1292[_0x7be4('0x14')])){return _[_0x7be4('0x15')](_0x3b1292['rows'],function(_0x344f4d){return _0x344f4d['id']==_0x3ca1e1;});}return null;};}exports[_0x7be4('0x16')]=function(_0x13a38e,_0x5717e7){return respondWithRpcPromise(_0x7be4('0x17'),_0x13a38e[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x5717e7,null))[_0x7be4('0x19')](handleError(_0x5717e7,null));};exports[_0x7be4('0x1a')]=function(_0x59bc74,_0x5aea77){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0x7be4('0x1b')](_0x59bc74[_0x7be4('0x18')],_0x59bc74[_0x7be4('0x1c')]))[_0x7be4('0xb')](respondWithResult(_0x5aea77,null))['catch'](handleError(_0x5aea77,null));};exports[_0x7be4('0x1d')]=function(_0x486d7a,_0x14fa4f){return respondWithRpcPromise(_0x7be4('0x1e'),_['merge'](_0x486d7a[_0x7be4('0x18')],_0x486d7a[_0x7be4('0x1c')]))[_0x7be4('0xb')](respondWithResult(_0x14fa4f,null))[_0x7be4('0x19')](handleError(_0x14fa4f,null));};exports[_0x7be4('0x1f')]=function(_0x12aa4a,_0x900fff){return respondWithRpcPromise(_0x7be4('0x20'),_0x12aa4a[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x900fff,null))[_0x7be4('0x19')](handleError(_0x900fff,null));};exports[_0x7be4('0x21')]=function(_0x32c30d,_0x46dd6a){return respondWithRpcPromise(_0x7be4('0x20'),_0x32c30d['query'])[_0x7be4('0xb')](findById(_0x32c30d[_0x7be4('0x1c')]['id']))['then'](respondWithResult(_0x46dd6a,null))[_0x7be4('0x19')](handleError(_0x46dd6a,null));};exports[_0x7be4('0x22')]=function(_0x444605,_0x5756a0){return respondWithRpcPromise('VoiceQueuesPreview',_[_0x7be4('0x1b')](_0x444605['query'],_0x444605[_0x7be4('0x1c')]))[_0x7be4('0xb')](respondWithResult(_0x5756a0,null))['catch'](handleError(_0x5756a0,null));};exports['voiceQueuesChannels']=function(_0x2ca10b,_0x197983){return respondWithRpcPromise('VoiceQueuesChannels',_0x2ca10b['query'])['then'](respondWithResult(_0x197983,null))[_0x7be4('0x19')](handleError(_0x197983,null));};exports[_0x7be4('0x23')]=function(_0x214c6b,_0x2f7ca1){return respondWithRpcPromise(_0x7be4('0x24'),_[_0x7be4('0x1b')](_0x214c6b[_0x7be4('0x18')],_0x214c6b[_0x7be4('0x1c')]))[_0x7be4('0xb')](respondWithResult(_0x2f7ca1,null))['catch'](handleError(_0x2f7ca1,null));};exports['voiceQueuesChannelHangup']=function(_0x1f6419,_0x55369e){return respondWithRpcPromise(_0x7be4('0x25'),_['merge'](_0x1f6419[_0x7be4('0x18')],_0x1f6419[_0x7be4('0x1c')]))['then'](respondWithResult(_0x55369e,null))[_0x7be4('0x19')](handleError(_0x55369e,null));};exports[_0x7be4('0x26')]=function(_0x411933,_0x3c3367){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_['merge'](_0x411933[_0x7be4('0x18')],_0x411933[_0x7be4('0x1c')]))[_0x7be4('0xb')](respondWithResult(_0x3c3367,null))[_0x7be4('0x19')](handleError(_0x3c3367,null));};exports['outbound']=function(_0x4a393b,_0x515d51){return respondWithRpcPromise(_0x7be4('0x27'),_0x4a393b[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x515d51,null))['catch'](handleError(_0x515d51,null));};exports[_0x7be4('0x28')]=function(_0x5d29c6,_0x37fd40){return respondWithRpcPromise(_0x7be4('0x29'),_0x5d29c6[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x37fd40,null))[_0x7be4('0x19')](handleError(_0x37fd40,null));};exports[_0x7be4('0x2a')]=function(_0xab6ec0,_0x4ac282){var _0x563d95;return respondWithRpcPromise(_0x7be4('0x2b'),_0xab6ec0['query'])[_0x7be4('0xb')](function(_0xb15ac9){_0x563d95=_0xb15ac9;return respondWithRpcPromise(_0x7be4('0x2b'),_0xab6ec0[_0x7be4('0x18')],routingClient);})[_0x7be4('0xb')](function(_0x384496){return _[_0x7be4('0x1b')]({},_0x384496,_0x563d95);})[_0x7be4('0xb')](respondWithResult(_0x4ac282,null))[_0x7be4('0x19')](handleError(_0x4ac282,null));};exports[_0x7be4('0x2c')]=function(_0x1e4b35,_0x5e18b8){if(_0x1e4b35[_0x7be4('0x2d')]&&_0x1e4b35[_0x7be4('0x2d')]['interaction']&&_0x1e4b35[_0x7be4('0x2e')]&&_0x1e4b35[_0x7be4('0x2e')]['name']){for(var _0x5688ed in _0x1e4b35[_0x7be4('0x2d')]['interaction']){if(_0x1e4b35[_0x7be4('0x2d')][_0x7be4('0x2f')][_0x7be4('0x30')](_0x5688ed)){db['MemberReport'][_0x7be4('0x31')]({'where':{'channel':_0x5688ed,'membername':_0x1e4b35[_0x7be4('0x2e')][_0x7be4('0x11')],'type':_0x7be4('0x32'),'exitAt':null,'uniqueid':_0x1e4b35[_0x7be4('0x2d')][_0x7be4('0x2f')][_0x5688ed]&&_0x1e4b35[_0x7be4('0x2d')][_0x7be4('0x2f')][_0x5688ed][_0x7be4('0x33')]?{'$notIn':_0x1e4b35['body'][_0x7be4('0x2f')][_0x5688ed]}:{'$ne':null}}})[_0x7be4('0xb')](function(_0x55d161){var _0x3a05c2=moment()[_0x7be4('0x34')](_0x7be4('0x35'));for(var _0x2c36b5=0x0,_0x1aa6a9=_0x55d161[_0x7be4('0x33')];_0x2c36b5<_0x1aa6a9;_0x2c36b5+=0x1){_0x55d161[_0x2c36b5][_0x7be4('0x36')]({'exitAt':_0x3a05c2});}});for(var _0x28c578=0x0;_0x28c578<_0x1e4b35[_0x7be4('0x2d')][_0x7be4('0x2f')][_0x5688ed]['length'];_0x28c578+=0x1){db[_0x7be4('0x37')][_0x7be4('0x38')]({'where':{'channel':_0x5688ed,'membername':_0x1e4b35[_0x7be4('0x2e')][_0x7be4('0x11')],'type':'INTERACTION','uniqueid':_0x1e4b35[_0x7be4('0x2d')][_0x7be4('0x2f')][_0x5688ed][_0x28c578],'exitAt':null},'defaults':{'channel':_0x5688ed,'membername':_0x1e4b35[_0x7be4('0x2e')]['name'],'interface':_['isNil'](_0x1e4b35['user'][_0x7be4('0x39')])?util[_0x7be4('0x34')](_0x7be4('0x3a'),_0x1e4b35[_0x7be4('0x2e')][_0x7be4('0x11')]):_0x1e4b35[_0x7be4('0x2e')][_0x7be4('0x39')],'type':_0x7be4('0x32'),'enterAt':moment()[_0x7be4('0x34')]('YYYY-MM-DD\x20HH:mm:ss'),'role':'agent','internal':_0x1e4b35['user'][_0x7be4('0x3b')],'uniqueid':_0x1e4b35[_0x7be4('0x2d')]['interaction'][_0x5688ed][_0x28c578]}});}}}}return respondWithRpcPromise(_0x7be4('0x3c'),{'id':_0x1e4b35['params']['id'],'capacity':_0x1e4b35['body'][_0x7be4('0x3d')]},routingClient)[_0x7be4('0xb')](respondWithResult(_0x5e18b8,null))[_0x7be4('0x19')](handleError(_0x5e18b8,null));};exports[_0x7be4('0x3e')]=function(_0x59487d,_0x47112a){return respondWithRpcPromise(_0x7be4('0x3f'),_0x59487d[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x47112a,null))['catch'](handleError(_0x47112a,null));};exports['trunks']=function(_0x17107c,_0x2b581c){return respondWithRpcPromise('Trunks',_0x17107c[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x2b581c,null))[_0x7be4('0x19')](handleError(_0x2b581c,null));};exports[_0x7be4('0x40')]=function(_0x4a9f37,_0x594dd0){return respondWithRpcPromise(_0x7be4('0x41'),_0x4a9f37[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x594dd0,null))['catch'](handleError(_0x594dd0,null));};exports[_0x7be4('0x42')]=function(_0x3e8f94,_0x34f0e0){return respondWithRpcPromise(_0x7be4('0x43'),_0x3e8f94[_0x7be4('0x18')],routingClient)[_0x7be4('0xb')](respondWithResult(_0x34f0e0,null))[_0x7be4('0x19')](handleError(_0x34f0e0,null));};exports['showChatQueues']=function(_0x58c63d,_0x2ac3de){return respondWithRpcPromise('ChatQueues',_0x58c63d[_0x7be4('0x18')],routingClient)['then'](findById(_0x58c63d[_0x7be4('0x1c')]['id']))[_0x7be4('0xb')](respondWithResult(_0x2ac3de,null))['catch'](handleError(_0x2ac3de,null));};exports['mailQueues']=function(_0x49277b,_0x220acd){return respondWithRpcPromise(_0x7be4('0x44'),_0x49277b['query'],routingClient)[_0x7be4('0xb')](respondWithResult(_0x220acd,null))[_0x7be4('0x19')](handleError(_0x220acd,null));};exports[_0x7be4('0x45')]=function(_0x836175,_0x5b3390){return respondWithRpcPromise(_0x7be4('0x44'),_0x836175[_0x7be4('0x18')],routingClient)[_0x7be4('0xb')](findById(_0x836175[_0x7be4('0x1c')]['id']))[_0x7be4('0xb')](respondWithResult(_0x5b3390,null))[_0x7be4('0x19')](handleError(_0x5b3390,null));};exports[_0x7be4('0x46')]=function(_0xe4a759,_0x587c04){return respondWithRpcPromise(_0x7be4('0x47'),_0xe4a759[_0x7be4('0x18')],mailClient)[_0x7be4('0xb')](respondWithResult(_0x587c04,null))['catch'](handleError(_0x587c04,null));};exports[_0x7be4('0x48')]=function(_0x4cd20b,_0x1408d0){return respondWithRpcPromise(_0x7be4('0x49'),_0x4cd20b[_0x7be4('0x18')],routingClient)['then'](respondWithResult(_0x1408d0,null))[_0x7be4('0x19')](handleError(_0x1408d0,null));};exports[_0x7be4('0x4a')]=function(_0x342ba0,_0x17ac98){return respondWithRpcPromise(_0x7be4('0x49'),_0x342ba0['query'],routingClient)['then'](findById(_0x342ba0['params']['id']))[_0x7be4('0xb')](respondWithResult(_0x17ac98,null))[_0x7be4('0x19')](handleError(_0x17ac98,null));};exports[_0x7be4('0x4b')]=function(_0x23795a,_0x485081){return respondWithRpcPromise(_0x7be4('0x4c'),_0x23795a[_0x7be4('0x18')],routingClient)[_0x7be4('0xb')](respondWithResult(_0x485081,null))[_0x7be4('0x19')](handleError(_0x485081,null));};exports['showSmsQueues']=function(_0x105b27,_0x5ea516){return respondWithRpcPromise(_0x7be4('0x4c'),_0x105b27[_0x7be4('0x18')],routingClient)['then'](findById(_0x105b27[_0x7be4('0x1c')]['id']))[_0x7be4('0xb')](respondWithResult(_0x5ea516,null))[_0x7be4('0x19')](handleError(_0x5ea516,null));};exports[_0x7be4('0x4d')]=function(_0x3f0bd4,_0x2d9e79){return respondWithRpcPromise(_0x7be4('0x4e'),_0x3f0bd4['query'],routingClient)[_0x7be4('0xb')](respondWithResult(_0x2d9e79,null))[_0x7be4('0x19')](handleError(_0x2d9e79,null));};exports[_0x7be4('0x4f')]=function(_0x35f0d1,_0x130fd5){return respondWithRpcPromise(_0x7be4('0x4e'),_0x35f0d1[_0x7be4('0x18')],routingClient)['then'](findById(_0x35f0d1[_0x7be4('0x1c')]['id']))[_0x7be4('0xb')](respondWithResult(_0x130fd5,null))[_0x7be4('0x19')](handleError(_0x130fd5,null));};exports[_0x7be4('0x50')]=function(_0x5d40c3,_0x3926fc){return respondWithRpcPromise('FaxAccounts',_0x5d40c3[_0x7be4('0x18')])[_0x7be4('0xb')](respondWithResult(_0x3926fc,null))[_0x7be4('0x19')](handleError(_0x3926fc,null));};exports['chatQueuesWaitingInteractions']=function(_0x1907af,_0x5999f4){return respondWithRpcPromise(_0x7be4('0x51'),_0x1907af['query'],routingClient)[_0x7be4('0xb')](respondWithResult(_0x5999f4,null))['catch'](handleError(_0x5999f4,null));};exports['mailQueuesWaitingInteractions']=function(_0x12bc0d,_0x32d8f3){return respondWithRpcPromise(_0x7be4('0x52'),_0x12bc0d[_0x7be4('0x18')],routingClient)[_0x7be4('0xb')](respondWithResult(_0x32d8f3,null))[_0x7be4('0x19')](handleError(_0x32d8f3,null));};exports[_0x7be4('0x53')]=function(_0x15b031,_0x1da10f){return respondWithRpcPromise(_0x7be4('0x54'),_0x15b031[_0x7be4('0x18')],routingClient)[_0x7be4('0xb')](respondWithResult(_0x1da10f,null))[_0x7be4('0x19')](handleError(_0x1da10f,null));};exports[_0x7be4('0x55')]=function(_0xab1f3f,_0x1daf7f){return respondWithRpcPromise(_0x7be4('0x56'),_0xab1f3f[_0x7be4('0x18')],routingClient)[_0x7be4('0xb')](respondWithResult(_0x1daf7f,null))[_0x7be4('0x19')](handleError(_0x1daf7f,null));};exports[_0x7be4('0x57')]=function(_0x199a0d,_0x5a8b49){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x199a0d[_0x7be4('0x18')],routingClient)[_0x7be4('0xb')](respondWithResult(_0x5a8b49,null))[_0x7be4('0x19')](handleError(_0x5a8b49,null));};exports[_0x7be4('0x58')]=function(_0x5a1aeb){return function(_0x62477c,_0x5d0a21){var _0x1dfd39,_0x40aa79;var _0x471d0f=_['capitalize'](_0x5a1aeb);var _0x7f610c=_0x5a1aeb===_0x7be4('0x59')?'Website':_0x7be4('0x5a');return db[_0x471d0f+_0x7be4('0x5b')][_0x7be4('0x5c')]({'raw':!![],'where':{'id':_0x62477c[_0x7be4('0x1c')]['id']}})[_0x7be4('0xb')](function(_0x4c40d3){if(_[_0x7be4('0x13')](_0x4c40d3)){throw new Error(_0x471d0f+_0x7be4('0x5d'));}_0x1dfd39=_0x4c40d3;return db[_0x471d0f+_0x7be4('0x5e')][_0x7be4('0x5c')]({'where':{'id':_0x62477c[_0x7be4('0x2d')][_0x7be4('0x5f')]},'include':[{'model':db[_0x471d0f+_0x7be4('0x60')],'as':_0x7be4('0x60')},{'model':db[_0x471d0f+_0x7f610c],'as':_0x7be4('0x5a')}]});})[_0x7be4('0xb')](function(_0x339ebc){if(_[_0x7be4('0x13')](_0x339ebc)){throw new Error(_0x471d0f+'\x20Message\x20not\x20found');}_0x40aa79=_0x339ebc;return _0x339ebc[_0x7be4('0x61')]({'read':0x0,'readAt':null,'UserId':null});})[_0x7be4('0xb')](function(){var _0x5516dc={'uniqueid':_0x5a1aeb+'.'+_0x40aa79['id']+'.'+_0x40aa79['Interaction']['id'],'FromUserId':_0x62477c[_0x7be4('0x2e')]['id'],'type':_0x7be4('0x62')};_0x5516dc[_0x471d0f+_0x7be4('0x63')]=_0x40aa79['id'];_0x5516dc[_0x471d0f+'InteractionId']=_0x40aa79[_0x7be4('0x60')]['id'];_0x5516dc[_0x7be4('0x64')+_0x471d0f+_0x7f610c+'Id']=_0x40aa79['Account']['id'];_0x5516dc['To'+_0x471d0f+'QueueId']=_0x1dfd39['id'];return db[_0x471d0f+_0x7be4('0x65')][_0x7be4('0x66')](_0x5516dc);})[_0x7be4('0xb')](function(){return respondWithRpcPromise(_0x7be4('0x67'),{'channel':_0x5a1aeb,'interaction':_0x40aa79['Interaction'],'message':_0x40aa79,'account':_0x40aa79['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x7be4('0x62'),'appdata':_0x1dfd39[_0x7be4('0x11')]+','+(_0x40aa79[_0x7be4('0x5a')][_0x7be4('0x68')]||0x12c),'interval':_0x7be4('0x69')}]},routingClient);})[_0x7be4('0xb')](respondWithResult(_0x5d0a21,null))[_0x7be4('0x19')](handleError(_0x5d0a21,null));};};exports['agentNotify']=function(_0x2e6f6d,_0x34dce7){var _0x32f3fa,_0x56a78a;if(_['isNil'](_0x2e6f6d[_0x7be4('0x2d')][_0x7be4('0x6a')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x4314b1=_0x2e6f6d['body'][_0x7be4('0x6a')];var _0x3191c9=_[_0x7be4('0x6b')](_0x4314b1);var _0xdcf69b=_0x4314b1===_0x7be4('0x59')?'Website':_0x7be4('0x5a');return db[_0x7be4('0x6c')][_0x7be4('0x5c')]({'raw':!![],'where':{'id':_0x2e6f6d['params']['id'],'role':_0x7be4('0x6d')}})[_0x7be4('0xb')](function(_0x529f87){if(_[_0x7be4('0x13')](_0x529f87)){throw new Error(_0x7be4('0x6e'));}_0x32f3fa=_0x529f87;return db[_0x3191c9+'Message'][_0x7be4('0x5c')]({'where':{'id':_0x2e6f6d[_0x7be4('0x2d')][_0x7be4('0x5f')]},'include':[{'model':db[_0x3191c9+_0x7be4('0x60')],'as':'Interaction'},{'model':db[_0x3191c9+_0xdcf69b],'as':_0x7be4('0x5a')}]});})[_0x7be4('0xb')](function(_0x4bb795){if(_[_0x7be4('0x13')](_0x4bb795)){throw new Error(_0x3191c9+_0x7be4('0x6f'));}_0x56a78a=_0x4bb795;return _0x4bb795[_0x7be4('0x61')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x4c44b0={'uniqueid':_0x4314b1+'.'+_0x56a78a['id']+'.'+_0x56a78a[_0x7be4('0x60')]['id'],'FromUserId':_0x2e6f6d[_0x7be4('0x2e')]['id'],'type':'queue','ToUserId':_0x32f3fa['id']};_0x4c44b0[_0x3191c9+_0x7be4('0x63')]=_0x56a78a['id'];_0x4c44b0[_0x3191c9+_0x7be4('0x70')]=_0x56a78a[_0x7be4('0x60')]['id'];_0x4c44b0[_0x7be4('0x64')+_0x3191c9+_0xdcf69b+'Id']=_0x56a78a[_0x7be4('0x5a')]['id'];return db[_0x3191c9+'TransferReport'][_0x7be4('0x66')](_0x4c44b0);})['then'](function(){return respondWithRpcPromise(_0x7be4('0x67'),{'channel':_0x4314b1,'interaction':_0x56a78a['Interaction'],'message':_0x56a78a,'account':_0x56a78a['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x7be4('0x6d'),'appdata':_0x32f3fa[_0x7be4('0x11')]+','+(_0x56a78a[_0x7be4('0x5a')][_0x7be4('0x71')]||0x12c),'interval':_0x7be4('0x69')}]},routingClient);})['then'](respondWithResult(_0x34dce7,null))['catch'](handleError(_0x34dce7,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index b106087..579035d 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 _0x4805=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller','get','isAuthenticated','index','/:id','show','/:id/run','post','update','delete'];(function(_0x385e20,_0x1b1605){var _0x535ffc=function(_0x46c170){while(--_0x46c170){_0x385e20['push'](_0x385e20['shift']());}};_0x535ffc(++_0x1b1605);}(_0x4805,0x90));var _0x5480=function(_0x41a23b,_0x4c0271){_0x41a23b=_0x41a23b-0x0;var _0x354e58=_0x4805[_0x41a23b];return _0x354e58;};'use strict';var multer=require('multer');var util=require(_0x5480('0x0'));var path=require(_0x5480('0x1'));var timeout=require(_0x5480('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x5480('0x3'));var interaction=require(_0x5480('0x4'));var config=require(_0x5480('0x5'));var controller=require(_0x5480('0x6'));router[_0x5480('0x7')]('/',auth[_0x5480('0x8')](),controller[_0x5480('0x9')]);router[_0x5480('0x7')](_0x5480('0xa'),auth['isAuthenticated'](),controller[_0x5480('0xb')]);router[_0x5480('0x7')](_0x5480('0xc'),auth['isAuthenticated'](),controller['run']);router[_0x5480('0xd')]('/',auth[_0x5480('0x8')](),controller['create']);router['put'](_0x5480('0xa'),auth[_0x5480('0x8')](),controller[_0x5480('0xe')]);router[_0x5480('0xf')]('/:id',auth[_0x5480('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xffb6=['Router','../../components/interaction/service','../../config/environment','./schedule.controller','get','/:id','isAuthenticated','/:id/run','run','create','put','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x5523be,_0x1de3d7){var _0x410688=function(_0xcda4dd){while(--_0xcda4dd){_0x5523be['push'](_0x5523be['shift']());}};_0x410688(++_0x1de3d7);}(_0xffb6,0x1d9));var _0x6ffb=function(_0x514098,_0x11fb68){_0x514098=_0x514098-0x0;var _0x4a9089=_0xffb6[_0x514098];return _0x4a9089;};'use strict';var multer=require(_0x6ffb('0x0'));var util=require('util');var path=require(_0x6ffb('0x1'));var timeout=require(_0x6ffb('0x2'));var express=require('express');var router=express[_0x6ffb('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6ffb('0x4'));var config=require(_0x6ffb('0x5'));var controller=require(_0x6ffb('0x6'));router[_0x6ffb('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x6ffb('0x8'),auth[_0x6ffb('0x9')](),controller['show']);router['get'](_0x6ffb('0xa'),auth['isAuthenticated'](),controller[_0x6ffb('0xb')]);router['post']('/',auth[_0x6ffb('0x9')](),controller[_0x6ffb('0xc')]);router[_0x6ffb('0xd')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x6ffb('0xe')]('/:id',auth[_0x6ffb('0x9')](),controller[_0x6ffb('0xf')]);module[_0x6ffb('0x10')]=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 77de5c9..1b9308e 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 _0xa899=['exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','years','quarters','months','weeks','days','hours','csv','xlsx','custom','default','TEXT','sequelize'];(function(_0x5f52c9,_0xa3ef91){var _0x5e7496=function(_0x42a84e){while(--_0x42a84e){_0x5f52c9['push'](_0x5f52c9['shift']());}};_0x5e7496(++_0xa3ef91);}(_0xa899,0x155));var _0x9a89=function(_0x441563,_0x1d4a28){_0x441563=_0x441563-0x0;var _0x2369ec=_0xa899[_0x441563];return _0x2369ec;};'use strict';var Sequelize=require(_0x9a89('0x0'));module[_0x9a89('0x1')]={'name':{'type':Sequelize[_0x9a89('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x9a89('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x9a89('0x2')],'allowNull':![],'defaultValue':_0x9a89('0x4')},'startAt':{'type':Sequelize[_0x9a89('0x5')],'allowNull':![]},'endAt':{'type':Sequelize[_0x9a89('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x9a89('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x9a89('0x7')](_0x9a89('0x8'),_0x9a89('0x9'),_0x9a89('0xa'),_0x9a89('0xb'),_0x9a89('0xc'),_0x9a89('0xd'),'minutes'),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0x9a89('0x7')](_0x9a89('0xe'),'pdf',_0x9a89('0xf')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0x9a89('0x7')](_0x9a89('0x10'),_0x9a89('0x11')),'allowNull':![],'defaultValue':_0x9a89('0x10')},'sendMail':{'type':Sequelize[_0x9a89('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x9a89('0x2')]},'cc':{'type':Sequelize[_0x9a89('0x12')]},'bcc':{'type':Sequelize['TEXT']},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x5a93=['STRING','BOOLEAN','DATE','INTEGER','years','quarters','months','weeks','days','hours','minutes','ENUM','csv','pdf','xlsx','custom','default','TEXT','exports'];(function(_0x13f4f8,_0x1442df){var _0x37245d=function(_0x1bbbb9){while(--_0x1bbbb9){_0x13f4f8['push'](_0x13f4f8['shift']());}};_0x37245d(++_0x1442df);}(_0x5a93,0xf6));var _0x35a9=function(_0x2a416a,_0x2f0660){_0x2a416a=_0x2a416a-0x0;var _0x52bb59=_0x5a93[_0x2a416a];return _0x52bb59;};'use strict';var Sequelize=require('sequelize');module[_0x35a9('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x35a9('0x1')]},'active':{'type':Sequelize[_0x35a9('0x2')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'0\x200\x20*\x20*\x20*'},'startAt':{'type':Sequelize[_0x35a9('0x3')],'allowNull':![]},'endAt':{'type':Sequelize[_0x35a9('0x3')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x35a9('0x4')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0x35a9('0x5'),_0x35a9('0x6'),_0x35a9('0x7'),_0x35a9('0x8'),_0x35a9('0x9'),_0x35a9('0xa'),_0x35a9('0xb')),'allowNull':![],'defaultValue':_0x35a9('0x9')},'output':{'type':Sequelize[_0x35a9('0xc')](_0x35a9('0xd'),_0x35a9('0xe'),_0x35a9('0xf')),'allowNull':![],'defaultValue':_0x35a9('0xd')},'type':{'type':Sequelize[_0x35a9('0xc')](_0x35a9('0x10'),_0x35a9('0x11')),'allowNull':![],'defaultValue':_0x35a9('0x10')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x35a9('0x1')]},'cc':{'type':Sequelize[_0x35a9('0x12')]},'bcc':{'type':Sequelize[_0x35a9('0x12')]},'sendIfEmpty':{'type':Sequelize[_0x35a9('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 0289cea..f7b6eb1 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 _0xceda=['Schedule','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','options','includeAll','include','findAll','rows','catch','params','rawAttributes','filters','find','create','user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','../../config/schedule','run','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','json','reject','then','destroy','get','Scheduler','stack','name','index','map'];(function(_0x2bb5e0,_0x46613c){var _0x13d311=function(_0x38d40c){while(--_0x38d40c){_0x2bb5e0['push'](_0x2bb5e0['shift']());}};_0x13d311(++_0x46613c);}(_0xceda,0x77));var _0xaced=function(_0x46d69f,_0x1e106f){_0x46d69f=_0x46d69f-0x0;var _0x1e6cd6=_0xceda[_0x46d69f];return _0x1e6cd6;};'use strict';var pdf=require(_0xaced('0x0'));var emlformat=require(_0xaced('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xaced('0x2'));var jsonpatch=require(_0xaced('0x3'));var rp=require(_0xaced('0x4'));var moment=require(_0xaced('0x5'));var BPromise=require(_0xaced('0x6'));var Mustache=require(_0xaced('0x7'));var util=require(_0xaced('0x8'));var path=require(_0xaced('0x9'));var sox=require(_0xaced('0xa'));var csv=require(_0xaced('0xb'));var ejs=require(_0xaced('0xc'));var fs=require('fs');var _=require(_0xaced('0xd'));var squel=require(_0xaced('0xe'));var crypto=require('crypto');var jsforce=require(_0xaced('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xaced('0xb'));var querystring=require(_0xaced('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xaced('0x11'));var qs=require(_0xaced('0x12'));var as=require(_0xaced('0x13'));var hardwareService=require(_0xaced('0x14'));var logger=require(_0xaced('0x15'))(_0xaced('0x16'));var utils=require(_0xaced('0x17'));var config=require(_0xaced('0x18'));var db=require(_0xaced('0x19'))['db'];function respondWithStatusCode(_0x8e7543,_0x274a24){_0x274a24=_0x274a24||0xcc;return function(_0x25e840){if(_0x25e840){return _0x8e7543[_0xaced('0x1a')](_0x274a24);}return _0x8e7543['status'](_0x274a24)[_0xaced('0x1b')]();};}function respondWithResult(_0x56b20d,_0x456524){_0x456524=_0x456524||0xc8;return function(_0xd1ba8a){if(_0xd1ba8a){return _0x56b20d[_0xaced('0x1c')](_0x456524)['json'](_0xd1ba8a);}};}function respondWithFilteredResult(_0x6c26d7,_0x10b36e){return function(_0x33818f){if(_0x33818f){var _0x2a621e=_0x33818f[_0xaced('0x1d')],_0x23cd2d=_0x10b36e[_0xaced('0x1e')],_0x31c0fa=_0x10b36e['offset']+_0x10b36e['limit'],_0x425b53;if(_0x31c0fa>=_0x2a621e){_0x31c0fa=_0x2a621e;_0x425b53=0xc8;}else{_0x425b53=0xce;}_0x6c26d7[_0xaced('0x1c')](_0x425b53);return _0x6c26d7[_0xaced('0x1f')](_0xaced('0x20'),_0x23cd2d+'-'+_0x31c0fa+'/'+_0x2a621e)[_0xaced('0x21')](_0x33818f);}return null;};}function patchUpdates(_0x30ef6a){return function(_0x4d4d10){try{jsonpatch['apply'](_0x4d4d10,_0x30ef6a,!![]);}catch(_0x562819){return BPromise[_0xaced('0x22')](_0x562819);}return _0x4d4d10['save']();};}function saveUpdates(_0x121ad5,_0x1f11f5){return function(_0x3931f2){if(_0x3931f2){return _0x3931f2['update'](_0x121ad5)[_0xaced('0x23')](function(_0x52e6d9){return _0x52e6d9;});}return null;};}function removeEntity(_0x2e86c8,_0x19544f){return function(_0x4ec8c5){if(_0x4ec8c5){return _0x4ec8c5[_0xaced('0x24')]()[_0xaced('0x23')](function(){var _0x819e7=_0x4ec8c5[_0xaced('0x25')]({'plain':!![]});var _0x4fdc01=_0xaced('0x26');return db['UserProfileResource'][_0xaced('0x24')]({'where':{'type':_0x4fdc01,'resourceId':_0x819e7['id']}})[_0xaced('0x23')](function(){return _0x4ec8c5;});})['then'](function(){_0x2e86c8[_0xaced('0x1c')](0xcc)[_0xaced('0x1b')]();});}};}function handleEntityNotFound(_0x16c32,_0x35ee29){return function(_0x22dcee){if(!_0x22dcee){_0x16c32[_0xaced('0x1a')](0x194);}return _0x22dcee;};}function handleError(_0x2dc570,_0x165316){_0x165316=_0x165316||0x1f4;return function(_0x1a43d0){logger['error'](_0x1a43d0[_0xaced('0x27')]);if(_0x1a43d0[_0xaced('0x28')]){delete _0x1a43d0[_0xaced('0x28')];}_0x2dc570[_0xaced('0x1c')](_0x165316)['send'](_0x1a43d0);};}exports[_0xaced('0x29')]=function(_0x1bc427,_0x323fdf){var _0x306d1e={},_0x509b36={},_0x17f666={'count':0x0,'rows':[]};var _0x54da20=_[_0xaced('0x2a')](db[_0xaced('0x2b')]['rawAttributes'],function(_0x551ca1){return{'name':_0x551ca1['fieldName'],'type':_0x551ca1[_0xaced('0x2c')][_0xaced('0x2d')]};});_0x509b36[_0xaced('0x2e')]=_[_0xaced('0x2a')](_0x54da20,'name');_0x509b36[_0xaced('0x2f')]=_[_0xaced('0x30')](_0x1bc427[_0xaced('0x2f')]);_0x509b36['filters']=_[_0xaced('0x31')](_0x509b36[_0xaced('0x2e')],_0x509b36[_0xaced('0x2f')]);_0x306d1e['attributes']=_['intersection'](_0x509b36[_0xaced('0x2e')],qs[_0xaced('0x32')](_0x1bc427['query']['fields']));_0x306d1e[_0xaced('0x33')]=_0x306d1e['attributes'][_0xaced('0x34')]?_0x306d1e[_0xaced('0x33')]:_0x509b36[_0xaced('0x2e')];if(!_0x1bc427[_0xaced('0x2f')][_0xaced('0x35')](_0xaced('0x36'))){_0x306d1e[_0xaced('0x37')]=qs['limit'](_0x1bc427[_0xaced('0x2f')]['limit']);_0x306d1e['offset']=qs[_0xaced('0x1e')](_0x1bc427[_0xaced('0x2f')][_0xaced('0x1e')]);}_0x306d1e['order']=qs['sort'](_0x1bc427[_0xaced('0x2f')][_0xaced('0x38')]);_0x306d1e[_0xaced('0x39')]=qs['filters'](_[_0xaced('0x3a')](_0x1bc427[_0xaced('0x2f')],_0x509b36['filters']));if(_0x1bc427['query']['filter']){_0x306d1e['where']=_[_0xaced('0x3b')](_0x306d1e[_0xaced('0x39')],{'$or':_[_0xaced('0x2a')](_0x54da20,function(_0x24e50b){if(_0x24e50b[_0xaced('0x2c')]!=='VIRTUAL'){var _0x19a639={};_0x19a639[_0x24e50b[_0xaced('0x28')]]={'$like':'%'+_0x1bc427[_0xaced('0x2f')]['filter']+'%'};return _0x19a639;}})});}_0x306d1e=_['merge']({},_0x306d1e,_0x1bc427[_0xaced('0x3c')]);var _0x2af25c={'where':_0x306d1e[_0xaced('0x39')]};return db['Schedule'][_0xaced('0x1d')](_0x2af25c)['then'](function(_0x32f71a){_0x17f666[_0xaced('0x1d')]=_0x32f71a;if(_0x1bc427['query'][_0xaced('0x3d')]){_0x306d1e[_0xaced('0x3e')]=[{'all':!![]}];}return db['Schedule'][_0xaced('0x3f')](_0x306d1e);})[_0xaced('0x23')](function(_0x29f1ad){_0x17f666[_0xaced('0x40')]=_0x29f1ad;return _0x17f666;})[_0xaced('0x23')](respondWithFilteredResult(_0x323fdf,_0x306d1e))[_0xaced('0x41')](handleError(_0x323fdf,null));};exports['show']=function(_0x2a6aa2,_0x52b1a6){var _0x4df951={'raw':![],'where':{'id':_0x2a6aa2[_0xaced('0x42')]['id']}},_0x52cf55={};_0x52cf55[_0xaced('0x2e')]=_['keys'](db[_0xaced('0x2b')][_0xaced('0x43')]);_0x52cf55[_0xaced('0x2f')]=_['keys'](_0x2a6aa2[_0xaced('0x2f')]);_0x52cf55[_0xaced('0x44')]=_['intersection'](_0x52cf55[_0xaced('0x2e')],_0x52cf55[_0xaced('0x2f')]);_0x4df951[_0xaced('0x33')]=_[_0xaced('0x31')](_0x52cf55[_0xaced('0x2e')],qs[_0xaced('0x32')](_0x2a6aa2['query'][_0xaced('0x32')]));_0x4df951['attributes']=_0x4df951[_0xaced('0x33')][_0xaced('0x34')]?_0x4df951['attributes']:_0x52cf55[_0xaced('0x2e')];if(_0x2a6aa2[_0xaced('0x2f')][_0xaced('0x3d')]){_0x4df951[_0xaced('0x3e')]=[{'all':!![]}];}_0x4df951=_['merge']({},_0x4df951,_0x2a6aa2['options']);return db['Schedule'][_0xaced('0x45')](_0x4df951)[_0xaced('0x23')](handleEntityNotFound(_0x52b1a6,null))[_0xaced('0x23')](respondWithResult(_0x52b1a6,null))[_0xaced('0x41')](handleError(_0x52b1a6,null));};exports[_0xaced('0x46')]=function(_0xf0a2a2,_0x112ee4){return db[_0xaced('0x2b')]['create'](_0xf0a2a2['body'],{})[_0xaced('0x23')](function(_0x5a22db){var _0x23ff9b=_0xf0a2a2[_0xaced('0x47')]['get']({'plain':!![]});if(!_0x23ff9b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x23ff9b[_0xaced('0x48')]==='user'){var _0x4a260f=_0x5a22db['get']({'plain':!![]});var _0x94bcf3=_0xaced('0x26');return db['UserProfileSection'][_0xaced('0x45')]({'where':{'name':_0x94bcf3,'userProfileId':_0x23ff9b[_0xaced('0x49')]},'raw':!![]})['then'](function(_0x2b4c23){if(_0x2b4c23&&_0x2b4c23[_0xaced('0x4a')]===0x0){return db[_0xaced('0x4b')][_0xaced('0x46')]({'name':_0x4a260f[_0xaced('0x28')],'resourceId':_0x4a260f['id'],'type':_0x2b4c23[_0xaced('0x28')],'sectionId':_0x2b4c23['id']},{})[_0xaced('0x23')](function(){return _0x5a22db;});}else{return _0x5a22db;}})[_0xaced('0x41')](function(_0x12567f){logger['error'](_0xaced('0x4c'),_0x12567f);throw _0x12567f;});}return _0x5a22db;})['then'](respondWithResult(_0x112ee4,0xc9))[_0xaced('0x41')](handleError(_0x112ee4,null));};exports[_0xaced('0x4d')]=function(_0x40b1ef,_0x533196){if(_0x40b1ef[_0xaced('0x4e')]['id']){delete _0x40b1ef[_0xaced('0x4e')]['id'];}return db[_0xaced('0x2b')][_0xaced('0x45')]({'where':{'id':_0x40b1ef['params']['id']}})['then'](handleEntityNotFound(_0x533196,null))[_0xaced('0x23')](saveUpdates(_0x40b1ef[_0xaced('0x4e')],null))[_0xaced('0x23')](respondWithResult(_0x533196,null))['catch'](handleError(_0x533196,null));};exports[_0xaced('0x24')]=function(_0x295e12,_0x511983){return db['Schedule'][_0xaced('0x45')]({'where':{'id':_0x295e12[_0xaced('0x42')]['id']}})['then'](handleEntityNotFound(_0x511983,null))[_0xaced('0x23')](removeEntity(_0x511983,null))['catch'](handleError(_0x511983,null));};exports['run']=function(_0x3fc754,_0x511f20,_0x27e7b8){var _0x2319a4=require(_0xaced('0x4f'));return db[_0xaced('0x2b')][_0xaced('0x45')]({'where':{'id':_0x3fc754[_0xaced('0x42')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x511f20,null))['then'](function(){_0x2319a4[_0xaced('0x50')](_0x3fc754['params']['id']);})[_0xaced('0x23')](respondWithStatusCode(_0x511f20,null))['catch'](handleError(_0x511f20,null));}; \ No newline at end of file +var _0x7875=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','count','limit','status','Content-Range','reject','update','destroy','then','Scheduler','end','error','stack','name','send','index','fieldName','type','key','map','keys','query','filters','model','attributes','intersection','fields','hasOwnProperty','offset','order','sort','filter','where','merge','VIRTUAL','options','Schedule','findAll','rows','catch','show','params','rawAttributes','length','includeAll','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','run','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x4597e2,_0x47ff66){var _0x4b6eeb=function(_0x5de2bd){while(--_0x5de2bd){_0x4597e2['push'](_0x4597e2['shift']());}};_0x4b6eeb(++_0x47ff66);}(_0x7875,0x18e));var _0x5787=function(_0x36617c,_0x12b879){_0x36617c=_0x36617c-0x0;var _0x26e24d=_0x7875[_0x36617c];return _0x26e24d;};'use strict';var pdf=require(_0x5787('0x0'));var emlformat=require(_0x5787('0x1'));var rimraf=require(_0x5787('0x2'));var zipdir=require(_0x5787('0x3'));var jsonpatch=require(_0x5787('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5787('0x5'));var util=require(_0x5787('0x6'));var path=require(_0x5787('0x7'));var sox=require(_0x5787('0x8'));var csv=require(_0x5787('0x9'));var ejs=require(_0x5787('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5787('0xb'));var crypto=require(_0x5787('0xc'));var jsforce=require(_0x5787('0xd'));var deskjs=require(_0x5787('0xe'));var toCsv=require(_0x5787('0x9'));var querystring=require(_0x5787('0xf'));var Papa=require('papaparse');var Redis=require(_0x5787('0x10'));var authService=require(_0x5787('0x11'));var qs=require(_0x5787('0x12'));var as=require(_0x5787('0x13'));var hardwareService=require(_0x5787('0x14'));var logger=require(_0x5787('0x15'))('api');var utils=require(_0x5787('0x16'));var config=require(_0x5787('0x17'));var db=require(_0x5787('0x18'))['db'];function respondWithStatusCode(_0x53f861,_0x56b06a){_0x56b06a=_0x56b06a||0xcc;return function(_0x38ddb3){if(_0x38ddb3){return _0x53f861[_0x5787('0x19')](_0x56b06a);}return _0x53f861['status'](_0x56b06a)['end']();};}function respondWithResult(_0x2060dc,_0x472b52){_0x472b52=_0x472b52||0xc8;return function(_0x373e9e){if(_0x373e9e){return _0x2060dc['status'](_0x472b52)[_0x5787('0x1a')](_0x373e9e);}};}function respondWithFilteredResult(_0x458cd0,_0x1e3b2a){return function(_0x3e4d3a){if(_0x3e4d3a){var _0x15df88=_0x3e4d3a[_0x5787('0x1b')],_0x17486c=_0x1e3b2a['offset'],_0x2cd1cc=_0x1e3b2a['offset']+_0x1e3b2a[_0x5787('0x1c')],_0x4d9014;if(_0x2cd1cc>=_0x15df88){_0x2cd1cc=_0x15df88;_0x4d9014=0xc8;}else{_0x4d9014=0xce;}_0x458cd0[_0x5787('0x1d')](_0x4d9014);return _0x458cd0['set'](_0x5787('0x1e'),_0x17486c+'-'+_0x2cd1cc+'/'+_0x15df88)[_0x5787('0x1a')](_0x3e4d3a);}return null;};}function patchUpdates(_0x4684cb){return function(_0x2572e0){try{jsonpatch['apply'](_0x2572e0,_0x4684cb,!![]);}catch(_0x337ab2){return BPromise[_0x5787('0x1f')](_0x337ab2);}return _0x2572e0['save']();};}function saveUpdates(_0x2a90d2,_0x36dfb4){return function(_0x4b27af){if(_0x4b27af){return _0x4b27af[_0x5787('0x20')](_0x2a90d2)['then'](function(_0x28dd72){return _0x28dd72;});}return null;};}function removeEntity(_0x32c721,_0x4cb4ab){return function(_0xfef18e){if(_0xfef18e){return _0xfef18e[_0x5787('0x21')]()[_0x5787('0x22')](function(){var _0x4658bb=_0xfef18e['get']({'plain':!![]});var _0x180708=_0x5787('0x23');return db['UserProfileResource'][_0x5787('0x21')]({'where':{'type':_0x180708,'resourceId':_0x4658bb['id']}})[_0x5787('0x22')](function(){return _0xfef18e;});})[_0x5787('0x22')](function(){_0x32c721[_0x5787('0x1d')](0xcc)[_0x5787('0x24')]();});}};}function handleEntityNotFound(_0x7d6851,_0x29dee1){return function(_0x4a8d00){if(!_0x4a8d00){_0x7d6851[_0x5787('0x19')](0x194);}return _0x4a8d00;};}function handleError(_0x1328ba,_0x489dcb){_0x489dcb=_0x489dcb||0x1f4;return function(_0x5b43ca){logger[_0x5787('0x25')](_0x5b43ca[_0x5787('0x26')]);if(_0x5b43ca[_0x5787('0x27')]){delete _0x5b43ca[_0x5787('0x27')];}_0x1328ba[_0x5787('0x1d')](_0x489dcb)[_0x5787('0x28')](_0x5b43ca);};}exports[_0x5787('0x29')]=function(_0x4548a0,_0x49ace2){var _0x4939c5={},_0x1baac5={},_0x77174a={'count':0x0,'rows':[]};var _0x174361=_['map'](db['Schedule']['rawAttributes'],function(_0x50819c){return{'name':_0x50819c[_0x5787('0x2a')],'type':_0x50819c[_0x5787('0x2b')][_0x5787('0x2c')]};});_0x1baac5['model']=_[_0x5787('0x2d')](_0x174361,_0x5787('0x27'));_0x1baac5['query']=_[_0x5787('0x2e')](_0x4548a0[_0x5787('0x2f')]);_0x1baac5[_0x5787('0x30')]=_['intersection'](_0x1baac5[_0x5787('0x31')],_0x1baac5[_0x5787('0x2f')]);_0x4939c5[_0x5787('0x32')]=_[_0x5787('0x33')](_0x1baac5[_0x5787('0x31')],qs[_0x5787('0x34')](_0x4548a0['query'][_0x5787('0x34')]));_0x4939c5[_0x5787('0x32')]=_0x4939c5[_0x5787('0x32')]['length']?_0x4939c5[_0x5787('0x32')]:_0x1baac5[_0x5787('0x31')];if(!_0x4548a0['query'][_0x5787('0x35')]('nolimit')){_0x4939c5[_0x5787('0x1c')]=qs[_0x5787('0x1c')](_0x4548a0['query'][_0x5787('0x1c')]);_0x4939c5[_0x5787('0x36')]=qs[_0x5787('0x36')](_0x4548a0[_0x5787('0x2f')][_0x5787('0x36')]);}_0x4939c5[_0x5787('0x37')]=qs[_0x5787('0x38')](_0x4548a0[_0x5787('0x2f')][_0x5787('0x38')]);_0x4939c5['where']=qs[_0x5787('0x30')](_['pick'](_0x4548a0[_0x5787('0x2f')],_0x1baac5[_0x5787('0x30')]));if(_0x4548a0[_0x5787('0x2f')][_0x5787('0x39')]){_0x4939c5[_0x5787('0x3a')]=_[_0x5787('0x3b')](_0x4939c5[_0x5787('0x3a')],{'$or':_[_0x5787('0x2d')](_0x174361,function(_0x3e658a){if(_0x3e658a[_0x5787('0x2b')]!==_0x5787('0x3c')){var _0x2872f7={};_0x2872f7[_0x3e658a[_0x5787('0x27')]]={'$like':'%'+_0x4548a0[_0x5787('0x2f')][_0x5787('0x39')]+'%'};return _0x2872f7;}})});}_0x4939c5=_[_0x5787('0x3b')]({},_0x4939c5,_0x4548a0[_0x5787('0x3d')]);var _0x3d8525={'where':_0x4939c5[_0x5787('0x3a')]};return db[_0x5787('0x3e')][_0x5787('0x1b')](_0x3d8525)[_0x5787('0x22')](function(_0x14bf90){_0x77174a[_0x5787('0x1b')]=_0x14bf90;if(_0x4548a0[_0x5787('0x2f')]['includeAll']){_0x4939c5['include']=[{'all':!![]}];}return db['Schedule'][_0x5787('0x3f')](_0x4939c5);})[_0x5787('0x22')](function(_0x30f8cd){_0x77174a[_0x5787('0x40')]=_0x30f8cd;return _0x77174a;})['then'](respondWithFilteredResult(_0x49ace2,_0x4939c5))[_0x5787('0x41')](handleError(_0x49ace2,null));};exports[_0x5787('0x42')]=function(_0x3810a0,_0x74a9fc){var _0x11cb18={'raw':![],'where':{'id':_0x3810a0[_0x5787('0x43')]['id']}},_0x5d7e5f={};_0x5d7e5f[_0x5787('0x31')]=_['keys'](db['Schedule'][_0x5787('0x44')]);_0x5d7e5f[_0x5787('0x2f')]=_[_0x5787('0x2e')](_0x3810a0['query']);_0x5d7e5f[_0x5787('0x30')]=_[_0x5787('0x33')](_0x5d7e5f[_0x5787('0x31')],_0x5d7e5f[_0x5787('0x2f')]);_0x11cb18['attributes']=_[_0x5787('0x33')](_0x5d7e5f[_0x5787('0x31')],qs[_0x5787('0x34')](_0x3810a0[_0x5787('0x2f')][_0x5787('0x34')]));_0x11cb18[_0x5787('0x32')]=_0x11cb18[_0x5787('0x32')][_0x5787('0x45')]?_0x11cb18[_0x5787('0x32')]:_0x5d7e5f[_0x5787('0x31')];if(_0x3810a0[_0x5787('0x2f')][_0x5787('0x46')]){_0x11cb18['include']=[{'all':!![]}];}_0x11cb18=_[_0x5787('0x3b')]({},_0x11cb18,_0x3810a0[_0x5787('0x3d')]);return db['Schedule'][_0x5787('0x47')](_0x11cb18)[_0x5787('0x22')](handleEntityNotFound(_0x74a9fc,null))[_0x5787('0x22')](respondWithResult(_0x74a9fc,null))[_0x5787('0x41')](handleError(_0x74a9fc,null));};exports[_0x5787('0x48')]=function(_0x44b16e,_0x289bfb){return db['Schedule'][_0x5787('0x48')](_0x44b16e[_0x5787('0x49')],{})['then'](function(_0x5d9781){var _0x2dfa27=_0x44b16e[_0x5787('0x4a')]['get']({'plain':!![]});if(!_0x2dfa27)throw new Error(_0x5787('0x4b'));if(_0x2dfa27[_0x5787('0x4c')]==='user'){var _0x37c8c9=_0x5d9781[_0x5787('0x4d')]({'plain':!![]});var _0x4cfdb=_0x5787('0x23');return db[_0x5787('0x4e')]['find']({'where':{'name':_0x4cfdb,'userProfileId':_0x2dfa27[_0x5787('0x4f')]},'raw':!![]})[_0x5787('0x22')](function(_0x4a43df){if(_0x4a43df&&_0x4a43df[_0x5787('0x50')]===0x0){return db[_0x5787('0x51')][_0x5787('0x48')]({'name':_0x37c8c9[_0x5787('0x27')],'resourceId':_0x37c8c9['id'],'type':_0x4a43df['name'],'sectionId':_0x4a43df['id']},{})[_0x5787('0x22')](function(){return _0x5d9781;});}else{return _0x5d9781;}})[_0x5787('0x41')](function(_0x210a3b){logger[_0x5787('0x25')](_0x5787('0x52'),_0x210a3b);throw _0x210a3b;});}return _0x5d9781;})[_0x5787('0x22')](respondWithResult(_0x289bfb,0xc9))[_0x5787('0x41')](handleError(_0x289bfb,null));};exports[_0x5787('0x20')]=function(_0x1377e2,_0x3fa4fc){if(_0x1377e2['body']['id']){delete _0x1377e2[_0x5787('0x49')]['id'];}return db[_0x5787('0x3e')][_0x5787('0x47')]({'where':{'id':_0x1377e2['params']['id']}})[_0x5787('0x22')](handleEntityNotFound(_0x3fa4fc,null))[_0x5787('0x22')](saveUpdates(_0x1377e2[_0x5787('0x49')],null))[_0x5787('0x22')](respondWithResult(_0x3fa4fc,null))['catch'](handleError(_0x3fa4fc,null));};exports[_0x5787('0x21')]=function(_0x42ffe9,_0x2d169a){return db[_0x5787('0x3e')][_0x5787('0x47')]({'where':{'id':_0x42ffe9[_0x5787('0x43')]['id']}})[_0x5787('0x22')](handleEntityNotFound(_0x2d169a,null))['then'](removeEntity(_0x2d169a,null))[_0x5787('0x41')](handleError(_0x2d169a,null));};exports[_0x5787('0x53')]=function(_0x176f07,_0x324e70,_0x3a08d2){var _0x4ccdd3=require('../../config/schedule');return db['Schedule'][_0x5787('0x47')]({'where':{'id':_0x176f07[_0x5787('0x43')]['id']},'raw':!![]})[_0x5787('0x22')](handleEntityNotFound(_0x324e70,null))[_0x5787('0x22')](function(){_0x4ccdd3[_0x5787('0x53')](_0x176f07[_0x5787('0x43')]['id']);})['then'](respondWithStatusCode(_0x324e70,null))[_0x5787('0x41')](handleError(_0x324e70,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index a6a4493..56396e0 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 _0x565a=['define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./schedule.attributes'];(function(_0x33b735,_0x4e7569){var _0xf2accc=function(_0x4b4280){while(--_0x4b4280){_0x33b735['push'](_0x33b735['shift']());}};_0xf2accc(++_0x4e7569);}(_0x565a,0x121));var _0xa565=function(_0x280a6f,_0x28b15c){_0x280a6f=_0x280a6f-0x0;var _0x1b8e86=_0x565a[_0x280a6f];return _0x1b8e86;};'use strict';var _=require(_0xa565('0x0'));var util=require(_0xa565('0x1'));var logger=require(_0xa565('0x2'))(_0xa565('0x3'));var moment=require(_0xa565('0x4'));var BPromise=require(_0xa565('0x5'));var rp=require(_0xa565('0x6'));var fs=require('fs');var path=require(_0xa565('0x7'));var rimraf=require(_0xa565('0x8'));var config=require(_0xa565('0x9'));var attributes=require(_0xa565('0xa'));module['exports']=function(_0x181461,_0x5a1447){return _0x181461[_0xa565('0xb')]('Schedule',attributes,{'tableName':'tools_schedules','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3bab=['../../config/logger','api','moment','bluebird','./schedule.attributes','exports','define','tools_schedules','lodash','util'];(function(_0x954b3a,_0x10a7c1){var _0x3a313e=function(_0x1070ad){while(--_0x1070ad){_0x954b3a['push'](_0x954b3a['shift']());}};_0x3a313e(++_0x10a7c1);}(_0x3bab,0x13e));var _0xb3ba=function(_0x2389f5,_0x5205bc){_0x2389f5=_0x2389f5-0x0;var _0x4653af=_0x3bab[_0x2389f5];return _0x4653af;};'use strict';var _=require(_0xb3ba('0x0'));var util=require(_0xb3ba('0x1'));var logger=require(_0xb3ba('0x2'))(_0xb3ba('0x3'));var moment=require(_0xb3ba('0x4'));var BPromise=require(_0xb3ba('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb3ba('0x6'));module[_0xb3ba('0x7')]=function(_0x3e185a,_0x4c663c){return _0x3e185a[_0xb3ba('0x8')]('Schedule',attributes,{'tableName':_0xb3ba('0x9'),'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 dd58445..562bf6f 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 _0xbd8e=['result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','Schedule,\x20%s,\x20%s','message'];(function(_0x4fe1b2,_0x49ed2c){var _0x2a5772=function(_0x15f186){while(--_0x15f186){_0x4fe1b2['push'](_0x4fe1b2['shift']());}};_0x2a5772(++_0x49ed2c);}(_0xbd8e,0xff));var _0xebd8=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xbd8e[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xebd8('0x0'));var util=require('util');var moment=require(_0xebd8('0x1'));var BPromise=require('bluebird');var rs=require(_0xebd8('0x2'));var fs=require('fs');var Redis=require(_0xebd8('0x3'));var db=require(_0xebd8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xebd8('0x5'))(_0xebd8('0x6'));var config=require(_0xebd8('0x7'));var jayson=require(_0xebd8('0x8'));var client=jayson[_0xebd8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55952d,_0x2fbabd,_0x323bf0){return new BPromise(function(_0x28e6d7,_0x283e9f){return client[_0xebd8('0xa')](_0x55952d,_0x323bf0)[_0xebd8('0xb')](function(_0xfb7943){logger[_0xebd8('0xc')]('Schedule,\x20%s,\x20%s',_0x2fbabd,_0xebd8('0xd'));logger[_0xebd8('0xe')](_0xebd8('0xf'),_0x2fbabd,_0xebd8('0xd'),JSON[_0xebd8('0x10')](_0xfb7943));if(_0xfb7943['error']){if(_0xfb7943[_0xebd8('0x11')][_0xebd8('0x12')]===0x1f4){logger['error'](_0xebd8('0x13'),_0x2fbabd,_0xfb7943[_0xebd8('0x11')][_0xebd8('0x14')]);return _0x283e9f(_0xfb7943[_0xebd8('0x11')]['message']);}logger[_0xebd8('0x11')](_0xebd8('0x13'),_0x2fbabd,_0xfb7943['error'][_0xebd8('0x14')]);return _0x28e6d7(_0xfb7943[_0xebd8('0x11')][_0xebd8('0x14')]);}else{logger['info']('Schedule,\x20%s,\x20%s',_0x2fbabd,_0xebd8('0xd'));_0x28e6d7(_0xfb7943[_0xebd8('0x15')][_0xebd8('0x14')]);}})[_0xebd8('0x16')](function(_0x5bc08b){logger[_0xebd8('0x11')](_0xebd8('0x13'),_0x2fbabd,_0x5bc08b);_0x283e9f(_0x5bc08b);});});} \ No newline at end of file +var _0x9091=['../../config/logger','rpc','../../config/environment','jayson/promise','client','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x552cf8,_0x493a58){var _0x5b0eca=function(_0xbc6b6d){while(--_0xbc6b6d){_0x552cf8['push'](_0x552cf8['shift']());}};_0x5b0eca(++_0x493a58);}(_0x9091,0x1f3));var _0x1909=function(_0x5c2cd3,_0x1e23fb){_0x5c2cd3=_0x5c2cd3-0x0;var _0x26b691=_0x9091[_0x5c2cd3];return _0x26b691;};'use strict';var _=require(_0x1909('0x0'));var util=require(_0x1909('0x1'));var moment=require(_0x1909('0x2'));var BPromise=require(_0x1909('0x3'));var rs=require(_0x1909('0x4'));var fs=require('fs');var Redis=require(_0x1909('0x5'));var db=require(_0x1909('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x1909('0x7'))(_0x1909('0x8'));var config=require(_0x1909('0x9'));var jayson=require(_0x1909('0xa'));var client=jayson[_0x1909('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x147f4a,_0x2da183,_0x1a6db6){return new BPromise(function(_0x49fd3e,_0x5abd6f){return client['request'](_0x147f4a,_0x1a6db6)['then'](function(_0x40419b){logger[_0x1909('0xc')](_0x1909('0xd'),_0x2da183,_0x1909('0xe'));logger[_0x1909('0xf')](_0x1909('0x10'),_0x2da183,_0x1909('0xe'),JSON[_0x1909('0x11')](_0x40419b));if(_0x40419b[_0x1909('0x12')]){if(_0x40419b[_0x1909('0x12')][_0x1909('0x13')]===0x1f4){logger[_0x1909('0x12')]('Schedule,\x20%s,\x20%s',_0x2da183,_0x40419b['error'][_0x1909('0x14')]);return _0x5abd6f(_0x40419b[_0x1909('0x12')][_0x1909('0x14')]);}logger[_0x1909('0x12')](_0x1909('0xd'),_0x2da183,_0x40419b[_0x1909('0x12')][_0x1909('0x14')]);return _0x49fd3e(_0x40419b[_0x1909('0x12')]['message']);}else{logger[_0x1909('0xc')](_0x1909('0xd'),_0x2da183,_0x1909('0xe'));_0x49fd3e(_0x40419b['result'][_0x1909('0x14')]);}})[_0x1909('0x15')](function(_0xb3e72d){logger['error'](_0x1909('0xd'),_0x2da183,_0xb3e72d);_0x5abd6f(_0xb3e72d);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index e9d26c5..ea6365d 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 _0x78c6=['delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','index','get','/describe','isAuthenticated','/:id','/:id/download','post','update'];(function(_0x3636bf,_0x50f600){var _0x3c8a02=function(_0x3ff0d6){while(--_0x3ff0d6){_0x3636bf['push'](_0x3636bf['shift']());}};_0x3c8a02(++_0x50f600);}(_0x78c6,0x17f));var _0x678c=function(_0x1ea7c9,_0x149960){_0x1ea7c9=_0x1ea7c9-0x0;var _0x2da03f=_0x78c6[_0x1ea7c9];return _0x2da03f;};'use strict';var multer=require('multer');var util=require(_0x678c('0x0'));var path=require(_0x678c('0x1'));var timeout=require(_0x678c('0x2'));var express=require(_0x678c('0x3'));var router=express[_0x678c('0x4')]();var auth=require(_0x678c('0x5'));var interaction=require(_0x678c('0x6'));var config=require(_0x678c('0x7'));var controller=require(_0x678c('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x678c('0x9')]);router[_0x678c('0xa')](_0x678c('0xb'),auth[_0x678c('0xc')](),controller['describe']);router['get'](_0x678c('0xd'),auth[_0x678c('0xc')](),controller['show']);router[_0x678c('0xa')](_0x678c('0xe'),auth[_0x678c('0xc')](),controller['download']);router[_0x678c('0xf')]('/',auth[_0x678c('0xc')](),controller['create']);router['put'](_0x678c('0xd'),auth[_0x678c('0xc')](),controller[_0x678c('0x10')]);router[_0x678c('0x11')](_0x678c('0xd'),auth[_0x678c('0xc')](),controller[_0x678c('0x12')]);module[_0x678c('0x13')]=router; \ No newline at end of file +var _0xb940=['show','post','put','/:id','update','delete','destroy','exports','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','describe'];(function(_0x396b3e,_0x4b1c28){var _0x44d6f9=function(_0x20239e){while(--_0x20239e){_0x396b3e['push'](_0x396b3e['shift']());}};_0x44d6f9(++_0x4b1c28);}(_0xb940,0x1a0));var _0x0b94=function(_0x329664,_0x130748){_0x329664=_0x329664-0x0;var _0x4e346e=_0xb940[_0x329664];return _0x4e346e;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x0b94('0x0'));var express=require(_0x0b94('0x1'));var router=express[_0x0b94('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x0b94('0x3'));var config=require(_0x0b94('0x4'));var controller=require(_0x0b94('0x5'));router[_0x0b94('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x0b94('0x6')]('/describe',auth[_0x0b94('0x7')](),controller[_0x0b94('0x8')]);router[_0x0b94('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x0b94('0x9')]);router['get']('/:id/download',auth[_0x0b94('0x7')](),controller['download']);router[_0x0b94('0xa')]('/',auth[_0x0b94('0x7')](),controller['create']);router[_0x0b94('0xb')](_0x0b94('0xc'),auth['isAuthenticated'](),controller[_0x0b94('0xd')]);router[_0x0b94('0xe')](_0x0b94('0xc'),auth['isAuthenticated'](),controller[_0x0b94('0xf')]);module[_0x0b94('0x10')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 54e358f..670fa09 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 _0x9f62=['exports','VIRTUAL','extname','getDataValue','value','STRING','replace','setDataValue','startedAt','closedAt','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','moment','../../config/environment'];(function(_0x2cfbe6,_0x299048){var _0x107ddc=function(_0x40f7ee){while(--_0x40f7ee){_0x2cfbe6['push'](_0x2cfbe6['shift']());}};_0x107ddc(++_0x299048);}(_0x9f62,0x154));var _0x29f6=function(_0x5e31b2,_0x34d375){_0x5e31b2=_0x5e31b2-0x0;var _0x4715e3=_0x9f62[_0x5e31b2];return _0x4715e3;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x29f6('0x0'));var path=require('path');var config=require(_0x29f6('0x1'));module[_0x29f6('0x2')]={'format':{'type':Sequelize[_0x29f6('0x3')],'get':function(){return this['getDataValue']('value')?path[_0x29f6('0x4')](this[_0x29f6('0x5')](_0x29f6('0x6'))):undefined;}},'interactionid':{'type':Sequelize[_0x29f6('0x7')]},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x29f6('0x7')],'set':function(_0x272876){var _0x9a43fe=_0x272876[_0x29f6('0x8')](/\\/g,'/');this[_0x29f6('0x9')]('value',_0x9a43fe);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0x549f64){this[_0x29f6('0x9')](_0x29f6('0xa'),moment()['subtract'](_0x549f64,'ms'));this['setDataValue'](_0x29f6('0xb'),moment());this[_0x29f6('0x9')]('duration',_0x549f64);}},'startedAt':{'type':Sequelize[_0x29f6('0xc')],'get':function(){return moment(this[_0x29f6('0x5')]('startedAt'))['format']('MM-DD-YYYY\x20HH:mm')['toString']();}},'closedAt':{'type':Sequelize[_0x29f6('0xc')],'get':function(){return moment(this[_0x29f6('0x5')](_0x29f6('0xb')))[_0x29f6('0xd')](_0x29f6('0xe'))[_0x29f6('0xf')]();}},'createdAt':{'type':Sequelize[_0x29f6('0xc')],'get':function(){return moment(this[_0x29f6('0x5')](_0x29f6('0x10')))[_0x29f6('0xd')](_0x29f6('0xe'))[_0x29f6('0xf')]();}},'updatedAt':{'type':Sequelize[_0x29f6('0xc')],'get':function(){return moment(this[_0x29f6('0x5')](_0x29f6('0x11')))[_0x29f6('0xd')](_0x29f6('0xe'))['toString']();}}}; \ No newline at end of file +var _0xa41a=['toString','updatedAt','sequelize','moment','../../config/environment','exports','VIRTUAL','getDataValue','value','extname','STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','DATE','MM-DD-YYYY\x20HH:mm','format','createdAt'];(function(_0x5f383b,_0x6f8f8){var _0x230ec5=function(_0x3fd7b1){while(--_0x3fd7b1){_0x5f383b['push'](_0x5f383b['shift']());}};_0x230ec5(++_0x6f8f8);}(_0xa41a,0x6b));var _0xaa41=function(_0x3f4d08,_0x5d5870){_0x3f4d08=_0x3f4d08-0x0;var _0x530d61=_0xa41a[_0x3f4d08];return _0x530d61;};'use strict';var Sequelize=require(_0xaa41('0x0'));var moment=require(_0xaa41('0x1'));var path=require('path');var config=require(_0xaa41('0x2'));module[_0xaa41('0x3')]={'format':{'type':Sequelize[_0xaa41('0x4')],'get':function(){return this[_0xaa41('0x5')](_0xaa41('0x6'))?path[_0xaa41('0x7')](this[_0xaa41('0x5')](_0xaa41('0x6'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xaa41('0x8')]},'value':{'type':Sequelize[_0xaa41('0x8')],'set':function(_0x54bc5a){var _0x5b1fff=_0x54bc5a[_0xaa41('0x9')](/\\/g,'/');this[_0xaa41('0xa')]('value',_0x5b1fff);}},'rating':{'type':Sequelize[_0xaa41('0xb')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xaa41('0xb')],'set':function(_0x409dab){this[_0xaa41('0xa')](_0xaa41('0xc'),moment()[_0xaa41('0xd')](_0x409dab,'ms'));this[_0xaa41('0xa')](_0xaa41('0xe'),moment());this[_0xaa41('0xa')]('duration',_0x409dab);}},'startedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')]('startedAt'))['format'](_0xaa41('0x10'))['toString']();}},'closedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0xe')))[_0xaa41('0x11')](_0xaa41('0x10'))['toString']();}},'createdAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0x12')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}},'updatedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this['getDataValue'](_0xaa41('0x14')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index f64c80f..b78c7fc 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 _0xf6a3=['attributes','fields','query','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','include','show','params','find','create','body','catch','createdAt','closedAt','value','describe','download','../../components/encryptor','uniqueid','join','root','server/files/screen_recordings','existsSync','decryptFile','secrets','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','message','Not\x20found','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','sendStatus','stack','name','send','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','keys','filters','intersection'];(function(_0x934425,_0x5af72f){var _0x31d596=function(_0x219869){while(--_0x219869){_0x934425['push'](_0x934425['shift']());}};_0x31d596(++_0x5af72f);}(_0xf6a3,0x160));var _0x3f6a=function(_0x5b29d8,_0x2831e8){_0x5b29d8=_0x5b29d8-0x0;var _0x5f4980=_0xf6a3[_0x5b29d8];return _0x5f4980;};'use strict';var pdf=require(_0x3f6a('0x0'));var emlformat=require(_0x3f6a('0x1'));var rimraf=require(_0x3f6a('0x2'));var zipdir=require(_0x3f6a('0x3'));var jsonpatch=require(_0x3f6a('0x4'));var rp=require(_0x3f6a('0x5'));var moment=require(_0x3f6a('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3f6a('0x7'));var path=require(_0x3f6a('0x8'));var sox=require('sox');var csv=require(_0x3f6a('0x9'));var ejs=require(_0x3f6a('0xa'));var fs=require('fs');var _=require(_0x3f6a('0xb'));var squel=require(_0x3f6a('0xc'));var crypto=require(_0x3f6a('0xd'));var jsforce=require(_0x3f6a('0xe'));var deskjs=require(_0x3f6a('0xf'));var toCsv=require(_0x3f6a('0x9'));var querystring=require(_0x3f6a('0x10'));var Papa=require('papaparse');var Redis=require(_0x3f6a('0x11'));var authService=require(_0x3f6a('0x12'));var qs=require(_0x3f6a('0x13'));var as=require(_0x3f6a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3f6a('0x15'))(_0x3f6a('0x16'));var utils=require(_0x3f6a('0x17'));var config=require(_0x3f6a('0x18'));var db=require(_0x3f6a('0x19'))['db'];function respondWithStatusCode(_0x36c73c,_0x150bb8){_0x150bb8=_0x150bb8||0xcc;return function(_0x40913e){if(_0x40913e){return _0x36c73c['sendStatus'](_0x150bb8);}return _0x36c73c['status'](_0x150bb8)[_0x3f6a('0x1a')]();};}function respondWithResult(_0xa02cbd,_0x1f12d4){_0x1f12d4=_0x1f12d4||0xc8;return function(_0x4f0dd8){if(_0x4f0dd8){return _0xa02cbd[_0x3f6a('0x1b')](_0x1f12d4)['json'](_0x4f0dd8);}};}function respondWithFilteredResult(_0x4be972,_0x5ad943){return function(_0x2b03d5){if(_0x2b03d5){var _0x4c71f2=_0x2b03d5[_0x3f6a('0x1c')],_0x3bc672=_0x5ad943[_0x3f6a('0x1d')],_0x3ae7f4=_0x5ad943['offset']+_0x5ad943[_0x3f6a('0x1e')],_0x2af1d6;if(_0x3ae7f4>=_0x4c71f2){_0x3ae7f4=_0x4c71f2;_0x2af1d6=0xc8;}else{_0x2af1d6=0xce;}_0x4be972[_0x3f6a('0x1b')](_0x2af1d6);return _0x4be972[_0x3f6a('0x1f')](_0x3f6a('0x20'),_0x3bc672+'-'+_0x3ae7f4+'/'+_0x4c71f2)[_0x3f6a('0x21')](_0x2b03d5);}return null;};}function patchUpdates(_0x312e0e){return function(_0x2c8950){try{jsonpatch[_0x3f6a('0x22')](_0x2c8950,_0x312e0e,!![]);}catch(_0x5d8f80){return BPromise['reject'](_0x5d8f80);}return _0x2c8950[_0x3f6a('0x23')]();};}function saveUpdates(_0x3fe60d,_0x1872cc){return function(_0x1b2343){if(_0x1b2343){return _0x1b2343[_0x3f6a('0x24')](_0x3fe60d)[_0x3f6a('0x25')](function(_0x1d1b18){return _0x1d1b18;});}return null;};}function removeEntity(_0xd4f08e,_0x422487){return function(_0x4f272c){if(_0x4f272c){return _0x4f272c[_0x3f6a('0x26')]()[_0x3f6a('0x25')](function(){_0xd4f08e['status'](0xcc)[_0x3f6a('0x1a')]();});}};}function handleEntityNotFound(_0x414c18,_0x17c928){return function(_0xf96c3){if(!_0xf96c3){_0x414c18[_0x3f6a('0x27')](0x194);}return _0xf96c3;};}function handleError(_0x3c4eca,_0x1c4f66){_0x1c4f66=_0x1c4f66||0x1f4;return function(_0x22ff3f){logger['error'](_0x22ff3f[_0x3f6a('0x28')]);if(_0x22ff3f[_0x3f6a('0x29')]){delete _0x22ff3f[_0x3f6a('0x29')];}_0x3c4eca[_0x3f6a('0x1b')](_0x1c4f66)[_0x3f6a('0x2a')](_0x22ff3f);};}exports[_0x3f6a('0x2b')]=function(_0x402ffa,_0x4f29fc){var _0x152b6a={},_0x304666={},_0x3f0ff8={'count':0x0,'rows':[]};var _0x313e7a=_[_0x3f6a('0x2c')](db[_0x3f6a('0x2d')][_0x3f6a('0x2e')],function(_0x14daba){return{'name':_0x14daba[_0x3f6a('0x2f')],'type':_0x14daba[_0x3f6a('0x30')][_0x3f6a('0x31')]};});_0x304666[_0x3f6a('0x32')]=_[_0x3f6a('0x33')](_[_0x3f6a('0x2c')](_0x313e7a,_0x3f6a('0x29')),[_0x3f6a('0x34')]);_0x304666['query']=_[_0x3f6a('0x35')](_0x402ffa['query']);_0x304666[_0x3f6a('0x36')]=_[_0x3f6a('0x37')](_0x304666[_0x3f6a('0x32')],_0x304666['query']);_0x152b6a[_0x3f6a('0x38')]=_['intersection'](_0x304666[_0x3f6a('0x32')],qs[_0x3f6a('0x39')](_0x402ffa[_0x3f6a('0x3a')][_0x3f6a('0x39')]));_0x152b6a[_0x3f6a('0x38')]=_0x152b6a[_0x3f6a('0x38')][_0x3f6a('0x3b')]?_0x152b6a[_0x3f6a('0x38')]:_0x304666[_0x3f6a('0x32')];if(!_0x402ffa[_0x3f6a('0x3a')][_0x3f6a('0x3c')]('nolimit')){_0x152b6a[_0x3f6a('0x1e')]=qs[_0x3f6a('0x1e')](_0x402ffa[_0x3f6a('0x3a')][_0x3f6a('0x1e')]);_0x152b6a[_0x3f6a('0x1d')]=qs[_0x3f6a('0x1d')](_0x402ffa[_0x3f6a('0x3a')][_0x3f6a('0x1d')]);}_0x152b6a[_0x3f6a('0x3d')]=qs[_0x3f6a('0x3e')](_0x402ffa['query'][_0x3f6a('0x3e')]);_0x152b6a[_0x3f6a('0x3f')]=qs[_0x3f6a('0x36')](_[_0x3f6a('0x40')](_0x402ffa['query'],_0x304666[_0x3f6a('0x36')]));if(_0x402ffa['query']['filter']){_0x152b6a[_0x3f6a('0x3f')]=_[_0x3f6a('0x41')](_0x152b6a[_0x3f6a('0x3f')],{'$or':_[_0x3f6a('0x2c')](_0x313e7a,function(_0x3bdbc0){if(_0x3bdbc0[_0x3f6a('0x30')]!==_0x3f6a('0x42')){var _0x18d72d={};_0x18d72d[_0x3bdbc0['name']]={'$like':'%'+_0x402ffa[_0x3f6a('0x3a')][_0x3f6a('0x43')]+'%'};return _0x18d72d;}})});}_0x152b6a=_[_0x3f6a('0x41')]({},_0x152b6a,_0x402ffa[_0x3f6a('0x44')]);var _0x595e0f={'where':_0x152b6a[_0x3f6a('0x3f')]};return db[_0x3f6a('0x2d')][_0x3f6a('0x1c')](_0x595e0f)['then'](function(_0x1f36c8){_0x3f0ff8[_0x3f6a('0x1c')]=_0x1f36c8;if(_0x402ffa['query']['includeAll']){_0x152b6a[_0x3f6a('0x45')]=[{'all':!![]}];}return db[_0x3f6a('0x2d')]['findAll'](_0x152b6a);})['then'](function(_0x2e5b10){_0x3f0ff8['rows']=_0x2e5b10;return _0x3f0ff8;})[_0x3f6a('0x25')](respondWithFilteredResult(_0x4f29fc,_0x152b6a))['catch'](handleError(_0x4f29fc,null));};exports[_0x3f6a('0x46')]=function(_0x304fe9,_0x3515c1){var _0x1a6ba7={'raw':![],'where':{'id':_0x304fe9[_0x3f6a('0x47')]['id']}},_0x412f61={};_0x412f61[_0x3f6a('0x32')]=_['keys'](db[_0x3f6a('0x2d')][_0x3f6a('0x2e')]);_0x412f61[_0x3f6a('0x3a')]=_['keys'](_0x304fe9[_0x3f6a('0x3a')]);_0x412f61['filters']=_[_0x3f6a('0x37')](_0x412f61['model'],_0x412f61[_0x3f6a('0x3a')]);_0x1a6ba7['attributes']=_[_0x3f6a('0x37')](_0x412f61['model'],qs[_0x3f6a('0x39')](_0x304fe9[_0x3f6a('0x3a')][_0x3f6a('0x39')]));_0x1a6ba7['attributes']=_0x1a6ba7[_0x3f6a('0x38')][_0x3f6a('0x3b')]?_0x1a6ba7[_0x3f6a('0x38')]:_0x412f61[_0x3f6a('0x32')];if(_0x304fe9[_0x3f6a('0x3a')]['includeAll']){_0x1a6ba7['include']=[{'all':!![]}];}_0x1a6ba7=_['merge']({},_0x1a6ba7,_0x304fe9[_0x3f6a('0x44')]);return db[_0x3f6a('0x2d')][_0x3f6a('0x48')](_0x1a6ba7)[_0x3f6a('0x25')](handleEntityNotFound(_0x3515c1,null))[_0x3f6a('0x25')](respondWithResult(_0x3515c1,null))['catch'](handleError(_0x3515c1,null));};exports[_0x3f6a('0x49')]=function(_0xe2b5b0,_0x11d1a3){return db[_0x3f6a('0x2d')]['create'](_0xe2b5b0[_0x3f6a('0x4a')],{})['then'](respondWithResult(_0x11d1a3,0xc9))[_0x3f6a('0x4b')](handleError(_0x11d1a3,null));};exports[_0x3f6a('0x24')]=function(_0xe63e34,_0x125414){if(_0xe63e34['body']['id']){delete _0xe63e34[_0x3f6a('0x4a')]['id'];}delete _0xe63e34[_0x3f6a('0x4a')]['duration'];delete _0xe63e34[_0x3f6a('0x4a')][_0x3f6a('0x4c')];delete _0xe63e34['body'][_0x3f6a('0x4d')];delete _0xe63e34[_0x3f6a('0x4a')][_0x3f6a('0x4e')];return db[_0x3f6a('0x2d')][_0x3f6a('0x48')]({'where':{'id':_0xe63e34['params']['id']}})[_0x3f6a('0x25')](handleEntityNotFound(_0x125414,null))['then'](saveUpdates(_0xe63e34[_0x3f6a('0x4a')],null))[_0x3f6a('0x25')](respondWithResult(_0x125414,null))[_0x3f6a('0x4b')](handleError(_0x125414,null));};exports[_0x3f6a('0x4f')]=function(_0x5e3fe4,_0xbe4d9){return db[_0x3f6a('0x2d')]['describe']()[_0x3f6a('0x25')](respondWithResult(_0xbe4d9,null))[_0x3f6a('0x4b')](handleError(_0xbe4d9,null));};exports[_0x3f6a('0x50')]=function(_0x14566b,_0x41c5f7,_0x493cbb){var _0x511357=require(_0x3f6a('0x51'));var _0x34dfd3=![];var _0x3d45b0={};if(_0x14566b[_0x3f6a('0x3a')][_0x3f6a('0x30')]&&_0x14566b[_0x3f6a('0x3a')][_0x3f6a('0x30')]===_0x3f6a('0x52')){_0x3d45b0[_0x3f6a('0x52')]=_0x14566b[_0x3f6a('0x47')]['id'];}else{_0x3d45b0['id']=_0x14566b[_0x3f6a('0x47')]['id'];}return db['ScreenRecording'][_0x3f6a('0x48')]({'where':_0x3d45b0,'attributes':['id',_0x3f6a('0x4e')],'raw':!![]})[_0x3f6a('0x25')](handleEntityNotFound(_0x41c5f7,null))[_0x3f6a('0x25')](function(_0x560248){if(_0x560248){var _0x373516=path[_0x3f6a('0x53')](config[_0x3f6a('0x54')],_0x3f6a('0x55'),_0x560248['value']);var _0x3cd174=util['format']('%s.cypher',_0x373516);if(fs[_0x3f6a('0x56')](_0x3cd174)){_0x34dfd3=!![];return _0x511357[_0x3f6a('0x57')](_0x3cd174,_0x373516,config[_0x3f6a('0x58')]['recording'])['then'](function(){return _0x560248;});}return _0x560248;}})['then'](function(_0x47df54){if(_0x47df54){var _0x163188=path[_0x3f6a('0x53')](config[_0x3f6a('0x54')],'server/files/screen_recordings',_0x47df54[_0x3f6a('0x4e')]);if(!fs['existsSync'](_0x163188)){throw new db[(_0x3f6a('0x59'))][(_0x3f6a('0x5a'))](_0x3f6a('0x5b'));}if(_0x47df54[_0x3f6a('0x5c')]){return _0x41c5f7[_0x3f6a('0x50')](_0x163188,_0x47df54[_0x3f6a('0x5c')]+path[_0x3f6a('0x5d')](_0x163188),function(){if(_0x34dfd3){fs['unlink'](_0x163188);}});}else{return _0x41c5f7['download'](_0x163188,function(_0x326151){if(_0x34dfd3){fs['unlink'](_0x163188);}});}}})[_0x3f6a('0x4b')](function(_0xbf189f){if(_0xbf189f[_0x3f6a('0x5e')]===_0x3f6a('0x5b')){_0x41c5f7[_0x3f6a('0x1b')](0x194)[_0x3f6a('0x2a')](_0x3f6a('0x5f'));}else{return handleError(_0x41c5f7,null);}});};exports['destroy']=function(_0x4924d3,_0x5ab8a6){return db[_0x3f6a('0x2d')][_0x3f6a('0x48')]({'where':{'id':_0x4924d3[_0x3f6a('0x47')]['id']}})[_0x3f6a('0x25')](function(_0x3d3a1a){if(!_0x3d3a1a)throw new ReferenceError(_0x3f6a('0x60'));return _0x3d3a1a;})[_0x3f6a('0x25')](function(_0x2059d0){var _0x3e291a=path[_0x3f6a('0x53')](config['root'],_0x3f6a('0x55'),_0x2059d0['value']);logger['info'](_0x3f6a('0x61'),_0x3e291a);if(!_[_0x3f6a('0x62')](_0x2059d0['value'])&&fs[_0x3f6a('0x56')](_0x3e291a)){logger[_0x3f6a('0x63')]('File:\x20\x22'+_0x3e291a+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x3e291a);}_0x3e291a=_0x3e291a+'.cypher';if(!_['isNil'](_0x2059d0[_0x3f6a('0x4e')])&&fs['existsSync'](_0x3e291a)){logger[_0x3f6a('0x63')](_0x3f6a('0x64')+_0x3e291a+_0x3f6a('0x65'));fs['unlinkSync'](_0x3e291a);}return _0x2059d0;})[_0x3f6a('0x25')](function(_0x19489f){if(!_0x19489f)throw new InternalError();return _0x19489f[_0x3f6a('0x26')]();})['then'](function(){_0x5ab8a6[_0x3f6a('0x1b')](0xcc)[_0x3f6a('0x1a')]();})[_0x3f6a('0x4b')](handleError(_0x5ab8a6,null));}; \ No newline at end of file +var _0xb09b=['includeAll','include','findAll','catch','show','params','find','create','body','duration','createdAt','closedAt','value','describe','download','../../components/encryptor','uniqueid','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','secrets','recording','join','filename','extname','message','Entity\x20not\x20found','root','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','ScreenRecording','rawAttributes','fieldName','type','model','differenceBy','format','keys','query','intersection','attributes','fields','length','nolimit','limit','order','sort','where','filters','filter','merge','map','VIRTUAL','options'];(function(_0x2a737d,_0x10f74a){var _0x404185=function(_0x434081){while(--_0x434081){_0x2a737d['push'](_0x2a737d['shift']());}};_0x404185(++_0x10f74a);}(_0xb09b,0x1af));var _0xbb09=function(_0x52a45c,_0x331b52){_0x52a45c=_0x52a45c-0x0;var _0x4ac4be=_0xb09b[_0x52a45c];return _0x4ac4be;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbb09('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbb09('0x1'));var jsonpatch=require(_0xbb09('0x2'));var rp=require(_0xbb09('0x3'));var moment=require('moment');var BPromise=require(_0xbb09('0x4'));var Mustache=require('mustache');var util=require(_0xbb09('0x5'));var path=require('path');var sox=require(_0xbb09('0x6'));var csv=require(_0xbb09('0x7'));var ejs=require(_0xbb09('0x8'));var fs=require('fs');var _=require(_0xbb09('0x9'));var squel=require(_0xbb09('0xa'));var crypto=require(_0xbb09('0xb'));var jsforce=require(_0xbb09('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbb09('0x7'));var querystring=require(_0xbb09('0xd'));var Papa=require(_0xbb09('0xe'));var Redis=require(_0xbb09('0xf'));var authService=require(_0xbb09('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xbb09('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbb09('0x12'))('api');var utils=require(_0xbb09('0x13'));var config=require('../../config/environment');var db=require(_0xbb09('0x14'))['db'];function respondWithStatusCode(_0x52e6bf,_0x18b574){_0x18b574=_0x18b574||0xcc;return function(_0x243e44){if(_0x243e44){return _0x52e6bf[_0xbb09('0x15')](_0x18b574);}return _0x52e6bf['status'](_0x18b574)[_0xbb09('0x16')]();};}function respondWithResult(_0x2f68c0,_0x5bb331){_0x5bb331=_0x5bb331||0xc8;return function(_0x32646b){if(_0x32646b){return _0x2f68c0[_0xbb09('0x17')](_0x5bb331)[_0xbb09('0x18')](_0x32646b);}};}function respondWithFilteredResult(_0x225a1a,_0x3160ff){return function(_0x23cf98){if(_0x23cf98){var _0x5c7858=_0x23cf98[_0xbb09('0x19')],_0x2189ed=_0x3160ff['offset'],_0x3d29c4=_0x3160ff[_0xbb09('0x1a')]+_0x3160ff['limit'],_0x134440;if(_0x3d29c4>=_0x5c7858){_0x3d29c4=_0x5c7858;_0x134440=0xc8;}else{_0x134440=0xce;}_0x225a1a['status'](_0x134440);return _0x225a1a[_0xbb09('0x1b')](_0xbb09('0x1c'),_0x2189ed+'-'+_0x3d29c4+'/'+_0x5c7858)[_0xbb09('0x18')](_0x23cf98);}return null;};}function patchUpdates(_0x1b8d38){return function(_0x1aabec){try{jsonpatch[_0xbb09('0x1d')](_0x1aabec,_0x1b8d38,!![]);}catch(_0xd70cd0){return BPromise[_0xbb09('0x1e')](_0xd70cd0);}return _0x1aabec[_0xbb09('0x1f')]();};}function saveUpdates(_0x2adfd3,_0x20409d){return function(_0x523d18){if(_0x523d18){return _0x523d18[_0xbb09('0x20')](_0x2adfd3)[_0xbb09('0x21')](function(_0x36c1bf){return _0x36c1bf;});}return null;};}function removeEntity(_0x3ef7ec,_0x40f69f){return function(_0x39eb0d){if(_0x39eb0d){return _0x39eb0d[_0xbb09('0x22')]()[_0xbb09('0x21')](function(){_0x3ef7ec['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x44892f,_0x2f1150){return function(_0x542948){if(!_0x542948){_0x44892f[_0xbb09('0x15')](0x194);}return _0x542948;};}function handleError(_0x2bee88,_0x39e6be){_0x39e6be=_0x39e6be||0x1f4;return function(_0x1bf54d){logger[_0xbb09('0x23')](_0x1bf54d[_0xbb09('0x24')]);if(_0x1bf54d[_0xbb09('0x25')]){delete _0x1bf54d['name'];}_0x2bee88[_0xbb09('0x17')](_0x39e6be)[_0xbb09('0x26')](_0x1bf54d);};}exports[_0xbb09('0x27')]=function(_0x2709e6,_0x26bc78){var _0x571d5a={},_0x5ad62d={},_0x4842a1={'count':0x0,'rows':[]};var _0x4e238b=_['map'](db[_0xbb09('0x28')][_0xbb09('0x29')],function(_0x43d2d0){return{'name':_0x43d2d0[_0xbb09('0x2a')],'type':_0x43d2d0[_0xbb09('0x2b')]['key']};});_0x5ad62d[_0xbb09('0x2c')]=_[_0xbb09('0x2d')](_['map'](_0x4e238b,'name'),[_0xbb09('0x2e')]);_0x5ad62d['query']=_[_0xbb09('0x2f')](_0x2709e6[_0xbb09('0x30')]);_0x5ad62d['filters']=_[_0xbb09('0x31')](_0x5ad62d[_0xbb09('0x2c')],_0x5ad62d[_0xbb09('0x30')]);_0x571d5a[_0xbb09('0x32')]=_[_0xbb09('0x31')](_0x5ad62d[_0xbb09('0x2c')],qs[_0xbb09('0x33')](_0x2709e6['query'][_0xbb09('0x33')]));_0x571d5a[_0xbb09('0x32')]=_0x571d5a[_0xbb09('0x32')][_0xbb09('0x34')]?_0x571d5a[_0xbb09('0x32')]:_0x5ad62d[_0xbb09('0x2c')];if(!_0x2709e6[_0xbb09('0x30')]['hasOwnProperty'](_0xbb09('0x35'))){_0x571d5a[_0xbb09('0x36')]=qs[_0xbb09('0x36')](_0x2709e6[_0xbb09('0x30')][_0xbb09('0x36')]);_0x571d5a['offset']=qs[_0xbb09('0x1a')](_0x2709e6[_0xbb09('0x30')][_0xbb09('0x1a')]);}_0x571d5a[_0xbb09('0x37')]=qs[_0xbb09('0x38')](_0x2709e6['query']['sort']);_0x571d5a[_0xbb09('0x39')]=qs[_0xbb09('0x3a')](_['pick'](_0x2709e6[_0xbb09('0x30')],_0x5ad62d[_0xbb09('0x3a')]));if(_0x2709e6[_0xbb09('0x30')][_0xbb09('0x3b')]){_0x571d5a[_0xbb09('0x39')]=_[_0xbb09('0x3c')](_0x571d5a['where'],{'$or':_[_0xbb09('0x3d')](_0x4e238b,function(_0x2b44a3){if(_0x2b44a3[_0xbb09('0x2b')]!==_0xbb09('0x3e')){var _0x36ea95={};_0x36ea95[_0x2b44a3['name']]={'$like':'%'+_0x2709e6['query']['filter']+'%'};return _0x36ea95;}})});}_0x571d5a=_[_0xbb09('0x3c')]({},_0x571d5a,_0x2709e6[_0xbb09('0x3f')]);var _0x26af06={'where':_0x571d5a[_0xbb09('0x39')]};return db[_0xbb09('0x28')][_0xbb09('0x19')](_0x26af06)['then'](function(_0x14b0a5){_0x4842a1[_0xbb09('0x19')]=_0x14b0a5;if(_0x2709e6[_0xbb09('0x30')][_0xbb09('0x40')]){_0x571d5a[_0xbb09('0x41')]=[{'all':!![]}];}return db[_0xbb09('0x28')][_0xbb09('0x42')](_0x571d5a);})[_0xbb09('0x21')](function(_0x30172c){_0x4842a1['rows']=_0x30172c;return _0x4842a1;})[_0xbb09('0x21')](respondWithFilteredResult(_0x26bc78,_0x571d5a))[_0xbb09('0x43')](handleError(_0x26bc78,null));};exports[_0xbb09('0x44')]=function(_0x295841,_0x1d1812){var _0x566c59={'raw':![],'where':{'id':_0x295841[_0xbb09('0x45')]['id']}},_0x383b6a={};_0x383b6a[_0xbb09('0x2c')]=_[_0xbb09('0x2f')](db['ScreenRecording'][_0xbb09('0x29')]);_0x383b6a[_0xbb09('0x30')]=_['keys'](_0x295841[_0xbb09('0x30')]);_0x383b6a[_0xbb09('0x3a')]=_[_0xbb09('0x31')](_0x383b6a[_0xbb09('0x2c')],_0x383b6a[_0xbb09('0x30')]);_0x566c59[_0xbb09('0x32')]=_['intersection'](_0x383b6a['model'],qs[_0xbb09('0x33')](_0x295841[_0xbb09('0x30')][_0xbb09('0x33')]));_0x566c59[_0xbb09('0x32')]=_0x566c59[_0xbb09('0x32')][_0xbb09('0x34')]?_0x566c59['attributes']:_0x383b6a[_0xbb09('0x2c')];if(_0x295841[_0xbb09('0x30')][_0xbb09('0x40')]){_0x566c59[_0xbb09('0x41')]=[{'all':!![]}];}_0x566c59=_[_0xbb09('0x3c')]({},_0x566c59,_0x295841[_0xbb09('0x3f')]);return db[_0xbb09('0x28')][_0xbb09('0x46')](_0x566c59)[_0xbb09('0x21')](handleEntityNotFound(_0x1d1812,null))[_0xbb09('0x21')](respondWithResult(_0x1d1812,null))[_0xbb09('0x43')](handleError(_0x1d1812,null));};exports[_0xbb09('0x47')]=function(_0x163fd5,_0x5ba45a){return db[_0xbb09('0x28')][_0xbb09('0x47')](_0x163fd5[_0xbb09('0x48')],{})['then'](respondWithResult(_0x5ba45a,0xc9))[_0xbb09('0x43')](handleError(_0x5ba45a,null));};exports[_0xbb09('0x20')]=function(_0x3e1afc,_0x3e7e6b){if(_0x3e1afc[_0xbb09('0x48')]['id']){delete _0x3e1afc[_0xbb09('0x48')]['id'];}delete _0x3e1afc['body'][_0xbb09('0x49')];delete _0x3e1afc[_0xbb09('0x48')][_0xbb09('0x4a')];delete _0x3e1afc[_0xbb09('0x48')][_0xbb09('0x4b')];delete _0x3e1afc['body'][_0xbb09('0x4c')];return db[_0xbb09('0x28')][_0xbb09('0x46')]({'where':{'id':_0x3e1afc[_0xbb09('0x45')]['id']}})[_0xbb09('0x21')](handleEntityNotFound(_0x3e7e6b,null))[_0xbb09('0x21')](saveUpdates(_0x3e1afc[_0xbb09('0x48')],null))[_0xbb09('0x21')](respondWithResult(_0x3e7e6b,null))[_0xbb09('0x43')](handleError(_0x3e7e6b,null));};exports[_0xbb09('0x4d')]=function(_0x42ac7f,_0x51aabf){return db[_0xbb09('0x28')][_0xbb09('0x4d')]()['then'](respondWithResult(_0x51aabf,null))[_0xbb09('0x43')](handleError(_0x51aabf,null));};exports[_0xbb09('0x4e')]=function(_0x25e930,_0x33e2f8,_0x46ed44){var _0x2b2d33=require(_0xbb09('0x4f'));var _0x108e1f=![];var _0x37347f={};if(_0x25e930[_0xbb09('0x30')][_0xbb09('0x2b')]&&_0x25e930[_0xbb09('0x30')]['type']===_0xbb09('0x50')){_0x37347f[_0xbb09('0x50')]=_0x25e930[_0xbb09('0x45')]['id'];}else{_0x37347f['id']=_0x25e930['params']['id'];}return db['ScreenRecording'][_0xbb09('0x46')]({'where':_0x37347f,'attributes':['id',_0xbb09('0x4c')],'raw':!![]})[_0xbb09('0x21')](handleEntityNotFound(_0x33e2f8,null))[_0xbb09('0x21')](function(_0x4655a2){if(_0x4655a2){var _0x3dadaf=path['join'](config['root'],_0xbb09('0x51'),_0x4655a2['value']);var _0x57fea7=util[_0xbb09('0x2e')](_0xbb09('0x52'),_0x3dadaf);if(fs[_0xbb09('0x53')](_0x57fea7)){_0x108e1f=!![];return _0x2b2d33[_0xbb09('0x54')](_0x57fea7,_0x3dadaf,config[_0xbb09('0x55')][_0xbb09('0x56')])[_0xbb09('0x21')](function(){return _0x4655a2;});}return _0x4655a2;}})[_0xbb09('0x21')](function(_0x3fe369){if(_0x3fe369){var _0x515359=path[_0xbb09('0x57')](config['root'],_0xbb09('0x51'),_0x3fe369[_0xbb09('0x4c')]);if(!fs['existsSync'](_0x515359)){throw new db['Sequelize']['ValidationError']('ScreenRecording\x20not\x20found');}if(_0x3fe369[_0xbb09('0x58')]){return _0x33e2f8['download'](_0x515359,_0x3fe369['filename']+path[_0xbb09('0x59')](_0x515359),function(){if(_0x108e1f){fs['unlink'](_0x515359);}});}else{return _0x33e2f8['download'](_0x515359,function(_0x704a73){if(_0x108e1f){fs['unlink'](_0x515359);}});}}})[_0xbb09('0x43')](function(_0x19f12b){if(_0x19f12b[_0xbb09('0x5a')]==='ScreenRecording\x20not\x20found'){_0x33e2f8[_0xbb09('0x17')](0x194)[_0xbb09('0x26')]('Not\x20found');}else{return handleError(_0x33e2f8,null);}});};exports[_0xbb09('0x22')]=function(_0x350de0,_0x2511bd){return db['ScreenRecording'][_0xbb09('0x46')]({'where':{'id':_0x350de0[_0xbb09('0x45')]['id']}})[_0xbb09('0x21')](function(_0x5babc1){if(!_0x5babc1)throw new ReferenceError(_0xbb09('0x5b'));return _0x5babc1;})['then'](function(_0x11329b){var _0x23e6dc=path[_0xbb09('0x57')](config[_0xbb09('0x5c')],'server/files/screen_recordings',_0x11329b['value']);logger[_0xbb09('0x5d')](_0xbb09('0x5e'),_0x23e6dc);if(!_[_0xbb09('0x5f')](_0x11329b[_0xbb09('0x4c')])&&fs[_0xbb09('0x53')](_0x23e6dc)){logger[_0xbb09('0x5d')](_0xbb09('0x60')+_0x23e6dc+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xbb09('0x61')](_0x23e6dc);}_0x23e6dc=_0x23e6dc+'.cypher';if(!_[_0xbb09('0x5f')](_0x11329b[_0xbb09('0x4c')])&&fs[_0xbb09('0x53')](_0x23e6dc)){logger[_0xbb09('0x5d')](_0xbb09('0x60')+_0x23e6dc+_0xbb09('0x62'));fs[_0xbb09('0x61')](_0x23e6dc);}return _0x11329b;})[_0xbb09('0x21')](function(_0xe9125d){if(!_0xe9125d)throw new InternalError();return _0xe9125d['destroy']();})[_0xbb09('0x21')](function(){_0x2511bd[_0xbb09('0x17')](0xcc)['end']();})[_0xbb09('0x43')](handleError(_0x2511bd,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index b436658..bf2e5a7 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 _0x6d24=['ScreenRecording','interactionid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./screenRecording.attributes','exports','define'];(function(_0x1ce6a7,_0xeaa892){var _0x3095a7=function(_0x4a80df){while(--_0x4a80df){_0x1ce6a7['push'](_0x1ce6a7['shift']());}};_0x3095a7(++_0xeaa892);}(_0x6d24,0x84));var _0x46d2=function(_0x2bf5a3,_0x32fccf){_0x2bf5a3=_0x2bf5a3-0x0;var _0x19e769=_0x6d24[_0x2bf5a3];return _0x19e769;};'use strict';var _=require(_0x46d2('0x0'));var util=require(_0x46d2('0x1'));var logger=require(_0x46d2('0x2'))(_0x46d2('0x3'));var moment=require(_0x46d2('0x4'));var BPromise=require(_0x46d2('0x5'));var rp=require(_0x46d2('0x6'));var fs=require('fs');var path=require(_0x46d2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x46d2('0x8'));module[_0x46d2('0x9')]=function(_0x1fe79c,_0x5b12c7){return _0x1fe79c[_0x46d2('0xa')](_0x46d2('0xb'),attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':_0x46d2('0xc'),'fields':[_0x46d2('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1d45=['api','bluebird','path','rimraf','../../config/environment','./screenRecording.attributes','exports','define','ScreenRecording','screen_recordings','interactionid','lodash','util','../../config/logger'];(function(_0x53c89b,_0x137cab){var _0x547fc9=function(_0x3cbf0){while(--_0x3cbf0){_0x53c89b['push'](_0x53c89b['shift']());}};_0x547fc9(++_0x137cab);}(_0x1d45,0x97));var _0x51d4=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x1d45[_0x2235bf];return _0x4c3a64;};'use strict';var _=require(_0x51d4('0x0'));var util=require(_0x51d4('0x1'));var logger=require(_0x51d4('0x2'))(_0x51d4('0x3'));var moment=require('moment');var BPromise=require(_0x51d4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x51d4('0x5'));var rimraf=require(_0x51d4('0x6'));var config=require(_0x51d4('0x7'));var attributes=require(_0x51d4('0x8'));module[_0x51d4('0x9')]=function(_0x2442bc,_0x16c08f){return _0x2442bc[_0x51d4('0xa')](_0x51d4('0xb'),attributes,{'tableName':_0x51d4('0xc'),'paranoid':![],'indexes':[{'name':_0x51d4('0xd'),'fields':[_0x51d4('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index 3458d6f..050ef94 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(_0x23c18d,_0x14497f){var _0x16cc74=function(_0x3322cf){while(--_0x3322cf){_0x23c18d['push'](_0x23c18d['shift']());}};_0x16cc74(++_0x14497f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa9e0[_0x21aec3];return _0x288bbc;};'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(_0x4edede,_0x4c628d){var _0x5569cb=function(_0x1f00a2){while(--_0x1f00a2){_0x4edede['push'](_0x4edede['shift']());}};_0x5569cb(++_0x4c628d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index ac35734..3233b18 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 _0x3995=['single','addPreferred','favicon','addFavicon','put','/:id','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','index','show','getLogo','/:id/logo_login','gdpr','/:id/preferred','getPreferred','/:id/favicon','diskStorage','join','root','server/files/images/logos/','format','%s%s','logo','originalname','post','/:id/logo','addLogo','extname','file','addLogoLogin'];(function(_0x1f52ea,_0x1dd436){var _0x2d4b16=function(_0x3cee20){while(--_0x3cee20){_0x1f52ea['push'](_0x1f52ea['shift']());}};_0x2d4b16(++_0x1dd436);}(_0x3995,0x9a));var _0x5399=function(_0x5e080e,_0x395900){_0x5e080e=_0x5e080e-0x0;var _0x402593=_0x3995[_0x5e080e];return _0x402593;};'use strict';var multer=require(_0x5399('0x0'));var util=require(_0x5399('0x1'));var path=require('path');var timeout=require(_0x5399('0x2'));var express=require('express');var router=express[_0x5399('0x3')]();var auth=require(_0x5399('0x4'));var interaction=require(_0x5399('0x5'));var config=require(_0x5399('0x6'));var controller=require(_0x5399('0x7'));router[_0x5399('0x8')]('/',auth['isAuthenticated'](),controller[_0x5399('0x9')]);router[_0x5399('0x8')]('/:id',controller[_0x5399('0xa')]);router['get']('/:id/logo',controller[_0x5399('0xb')]);router[_0x5399('0x8')](_0x5399('0xc'),controller['getLogoLogin']);router[_0x5399('0x8')]('/:id/gdpr',controller[_0x5399('0xd')]);router['get'](_0x5399('0xe'),controller[_0x5399('0xf')]);router[_0x5399('0x8')](_0x5399('0x10'),controller['getFavicon']);var upload=multer({'storage':multer[_0x5399('0x11')]({'destination':function(_0x2c6c0c,_0x32e206,_0x3461c8){_0x3461c8(null,path[_0x5399('0x12')](config[_0x5399('0x13')],_0x5399('0x14')));},'filename':function(_0x13510a,_0x37d003,_0x21b627){_0x21b627(null,util[_0x5399('0x15')](_0x5399('0x16'),_0x5399('0x17'),path['extname'](_0x37d003[_0x5399('0x18')])));}})});router[_0x5399('0x19')](_0x5399('0x1a'),upload['single']('file'),controller[_0x5399('0x1b')]);var upload=multer({'storage':multer[_0x5399('0x11')]({'destination':function(_0x5780c0,_0x4e9c72,_0x2db813){_0x2db813(null,path[_0x5399('0x12')](config[_0x5399('0x13')],_0x5399('0x14')));},'filename':function(_0x1ab6df,_0x148277,_0x5e5525){_0x5e5525(null,util[_0x5399('0x15')]('%s%s','logologin',path[_0x5399('0x1c')](_0x148277[_0x5399('0x18')])));}})});router[_0x5399('0x19')](_0x5399('0xc'),upload['single'](_0x5399('0x1d')),controller[_0x5399('0x1e')]);var upload=multer({'storage':multer[_0x5399('0x11')]({'destination':function(_0x4b0815,_0x2998e6,_0x543072){_0x543072(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x510c4b,_0x4730ea,_0x14465f){_0x14465f(null,util[_0x5399('0x15')](_0x5399('0x16'),'preferred',path['extname'](_0x4730ea[_0x5399('0x18')])));}})});router[_0x5399('0x19')](_0x5399('0xe'),upload[_0x5399('0x1f')](_0x5399('0x1d')),controller[_0x5399('0x20')]);var upload=multer({'storage':multer[_0x5399('0x11')]({'destination':function(_0x21e5b8,_0x587473,_0x1e0c92){_0x1e0c92(null,path[_0x5399('0x12')](config[_0x5399('0x13')],_0x5399('0x14')));},'filename':function(_0xeb84ff,_0x15ec60,_0x24f6f0){_0x24f6f0(null,util[_0x5399('0x15')](_0x5399('0x16'),_0x5399('0x21'),path['extname'](_0x15ec60[_0x5399('0x18')])));}})});router[_0x5399('0x19')](_0x5399('0x10'),upload[_0x5399('0x1f')](_0x5399('0x1d')),controller[_0x5399('0x22')]);router[_0x5399('0x23')](_0x5399('0x24'),auth['isAuthenticated'](),controller['update']);module['exports']=router; \ No newline at end of file +var _0xcec8=['update','util','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/logo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','getPreferred','/:id/favicon','getFavicon','diskStorage','join','server/files/images/logos/','format','%s%s','extname','post','file','addLogo','root','single','addLogoLogin','originalname','addPreferred','favicon','addFavicon','put'];(function(_0x3562f5,_0x8931a1){var _0x1e4a28=function(_0x148977){while(--_0x148977){_0x3562f5['push'](_0x3562f5['shift']());}};_0x1e4a28(++_0x8931a1);}(_0xcec8,0x18d));var _0x8cec=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0xcec8[_0x5317b5];return _0x3b7ce2;};'use strict';var multer=require('multer');var util=require(_0x8cec('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8cec('0x1'));var router=express[_0x8cec('0x2')]();var auth=require(_0x8cec('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x8cec('0x4'));var controller=require('./setting.controller');router[_0x8cec('0x5')]('/',auth[_0x8cec('0x6')](),controller[_0x8cec('0x7')]);router['get'](_0x8cec('0x8'),controller['show']);router['get'](_0x8cec('0x9'),controller['getLogo']);router[_0x8cec('0x5')](_0x8cec('0xa'),controller[_0x8cec('0xb')]);router[_0x8cec('0x5')](_0x8cec('0xc'),controller[_0x8cec('0xd')]);router[_0x8cec('0x5')](_0x8cec('0xe'),controller[_0x8cec('0xf')]);router['get'](_0x8cec('0x10'),controller[_0x8cec('0x11')]);var upload=multer({'storage':multer[_0x8cec('0x12')]({'destination':function(_0x54f351,_0x72054c,_0x2c87ca){_0x2c87ca(null,path[_0x8cec('0x13')](config['root'],_0x8cec('0x14')));},'filename':function(_0x283f76,_0x2bb3c9,_0x5d3ede){_0x5d3ede(null,util[_0x8cec('0x15')](_0x8cec('0x16'),'logo',path[_0x8cec('0x17')](_0x2bb3c9['originalname'])));}})});router[_0x8cec('0x18')](_0x8cec('0x9'),upload['single'](_0x8cec('0x19')),controller[_0x8cec('0x1a')]);var upload=multer({'storage':multer[_0x8cec('0x12')]({'destination':function(_0x49b34a,_0x1bfb78,_0x42fc54){_0x42fc54(null,path[_0x8cec('0x13')](config[_0x8cec('0x1b')],_0x8cec('0x14')));},'filename':function(_0x4fe5d6,_0x270481,_0x19a8b6){_0x19a8b6(null,util['format'](_0x8cec('0x16'),'logologin',path[_0x8cec('0x17')](_0x270481['originalname'])));}})});router[_0x8cec('0x18')](_0x8cec('0xa'),upload[_0x8cec('0x1c')](_0x8cec('0x19')),controller[_0x8cec('0x1d')]);var upload=multer({'storage':multer[_0x8cec('0x12')]({'destination':function(_0x494ea5,_0xfa204,_0x2a9aa0){_0x2a9aa0(null,path['join'](config[_0x8cec('0x1b')],_0x8cec('0x14')));},'filename':function(_0x2037e1,_0x4f7e96,_0x4366ee){_0x4366ee(null,util['format'](_0x8cec('0x16'),'preferred',path[_0x8cec('0x17')](_0x4f7e96[_0x8cec('0x1e')])));}})});router['post'](_0x8cec('0xe'),upload[_0x8cec('0x1c')]('file'),controller[_0x8cec('0x1f')]);var upload=multer({'storage':multer[_0x8cec('0x12')]({'destination':function(_0x583a67,_0x18b9fa,_0x40cb87){_0x40cb87(null,path[_0x8cec('0x13')](config[_0x8cec('0x1b')],_0x8cec('0x14')));},'filename':function(_0xc00f4,_0xa22e84,_0x3bf26e){_0x3bf26e(null,util[_0x8cec('0x15')](_0x8cec('0x16'),_0x8cec('0x20'),path[_0x8cec('0x17')](_0xa22e84[_0x8cec('0x1e')])));}})});router['post'](_0x8cec('0x10'),upload['single'](_0x8cec('0x19')),controller[_0x8cec('0x21')]);router[_0x8cec('0x22')](_0x8cec('0x8'),auth[_0x8cec('0x6')](),controller[_0x8cec('0x23')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index f40842e..18f4977 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 _0xee04=['min_mailbox','BOOLEAN','STRING','alternate','sequelize','exports','INTEGER','min_internal'];(function(_0x376ebb,_0xc9a91d){var _0x32204c=function(_0x5a34de){while(--_0x5a34de){_0x376ebb['push'](_0x376ebb['shift']());}};_0x32204c(++_0xc9a91d);}(_0xee04,0x124));var _0x4ee0=function(_0x1318a2,_0x481aa1){_0x1318a2=_0x1318a2-0x0;var _0x365edc=_0xee04[_0x1318a2];return _0x365edc;};'use strict';var Sequelize=require(_0x4ee0('0x0'));module[_0x4ee0('0x1')]={'min_internal':{'type':Sequelize[_0x4ee0('0x2')](0xb),'unique':_0x4ee0('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x4ee0('0x2')](0xb),'unique':_0x4ee0('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x4ee0('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize['STRING'],'defaultValue':'/var/opt/motion2/server/files/sounds/converted'},'logo':{'type':Sequelize['STRING']},'defaultLogo':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':!![]},'loginLogo':{'type':Sequelize['STRING']},'defaultLoginLogo':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize['STRING']},'turnusername':{'type':Sequelize[_0x4ee0('0x6')]},'turnpassword':{'type':Sequelize[_0x4ee0('0x6')]},'pageTitle':{'type':Sequelize[_0x4ee0('0x6')]},'defaultPageTitle':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x4ee0('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x4ee0('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x4ee0('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x4ee0('0x6')],'defaultValue':_0x4ee0('0x7')},'chatTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x4ee0('0x6')]},'defaultPreferred':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x4ee0('0x6')]},'allowedLoginAttempts':{'type':Sequelize[_0x4ee0('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x4ee0('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x4ee0('0x5')],'defaultValue':![]}}; \ No newline at end of file +var _0xa852=['STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','sequelize','exports','INTEGER','min_internal'];(function(_0x4f4d5f,_0x6d3210){var _0x51d83e=function(_0x4d439f){while(--_0x4d439f){_0x4f4d5f['push'](_0x4f4d5f['shift']());}};_0x51d83e(++_0x6d3210);}(_0xa852,0x1bc));var _0x2a85=function(_0xb9e184,_0x1879fc){_0xb9e184=_0xb9e184-0x0;var _0x17eb2b=_0xa852[_0xb9e184];return _0x17eb2b;};'use strict';var Sequelize=require(_0x2a85('0x0'));module[_0x2a85('0x1')]={'min_internal':{'type':Sequelize[_0x2a85('0x2')](0xb),'unique':_0x2a85('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x2a85('0x2')](0xb),'unique':'min_mailbox','defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x2a85('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x2a85('0x4')],'defaultValue':_0x2a85('0x5')},'logo':{'type':Sequelize[_0x2a85('0x4')]},'defaultLogo':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x2a85('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x2a85('0x4')]},'turnaddr':{'type':Sequelize['STRING']},'turnusername':{'type':Sequelize[_0x2a85('0x4')]},'turnpassword':{'type':Sequelize[_0x2a85('0x4')]},'pageTitle':{'type':Sequelize[_0x2a85('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x2a85('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x2a85('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x2a85('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x2a85('0x4')],'defaultValue':_0x2a85('0x7')},'chatTimeout':{'type':Sequelize[_0x2a85('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x2a85('0x4')]},'defaultPreferred':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x2a85('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x2a85('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x2a85('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x2a85('0x4')]},'defaultFavicon':{'type':Sequelize[_0x2a85('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x2a85('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x2a85('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 7cb4d55..84c9e8c 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 _0x1837=['addLogo','file','filename','logo','addLogoLogin','../../config/license/util','server/files/images/logos','getLicense','loginLogo','preferred','favicon','defaultLoginLogo','defaultFavicon','existsSync','join','root','toLower','default_logo.png','upperFirst','custom','download','getLogoLogin','defaultLogo','default_loginLogo.png','default','\x20not\x20found','gdpr','securePassword','addPreferred','defaultPreferred','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../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','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','stack','name','send','map','Setting','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','then','includeAll','include','show','params','fields','length','find','body'];(function(_0xd19d7f,_0x5ab1bb){var _0x6e2de4=function(_0x2d2b37){while(--_0x2d2b37){_0xd19d7f['push'](_0xd19d7f['shift']());}};_0x6e2de4(++_0x5ab1bb);}(_0x1837,0x184));var _0x7183=function(_0x4f9f11,_0x460e1d){_0x4f9f11=_0x4f9f11-0x0;var _0x5017a5=_0x1837[_0x4f9f11];return _0x5017a5;};'use strict';var pdf=require(_0x7183('0x0'));var emlformat=require(_0x7183('0x1'));var rimraf=require(_0x7183('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7183('0x3'));var rp=require(_0x7183('0x4'));var moment=require(_0x7183('0x5'));var BPromise=require(_0x7183('0x6'));var Mustache=require(_0x7183('0x7'));var util=require(_0x7183('0x8'));var path=require('path');var sox=require(_0x7183('0x9'));var csv=require(_0x7183('0xa'));var ejs=require(_0x7183('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7183('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7183('0xd'));var toCsv=require(_0x7183('0xa'));var querystring=require(_0x7183('0xe'));var Papa=require(_0x7183('0xf'));var Redis=require(_0x7183('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x7183('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7183('0x12'))('api');var utils=require(_0x7183('0x13'));var config=require(_0x7183('0x14'));var db=require(_0x7183('0x15'))['db'];var jayson=require(_0x7183('0x16'));var client=jayson[_0x7183('0x17')][_0x7183('0x18')]({'port':0x232a});function checkPasswordPattern(_0x46ed8e,_0x305277,_0x379f94){if(_0x379f94){var _0x1c4824=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1c4824[_0x7183('0x19')](_0x305277)){return _0x46ed8e;}else{throw new db[(_0x7183('0x1a'))][(_0x7183('0x1b'))](_0x7183('0x1c'));}}else{return _0x46ed8e;}}function respondWithRpcPromise(_0x32b0b8,_0x50f5d7,_0x36829a,_0x2d7af7){return new BPromise(function(_0x2688b1,_0x5b9684){var _0x50ab23=_0x2d7af7||client;return _0x50ab23[_0x7183('0x1d')](_0x32b0b8,_0x36829a)['then'](function(_0x9b930e){logger[_0x7183('0x1e')](_0x7183('0x1f'),_0x50f5d7,_0x7183('0x20'));logger[_0x7183('0x21')](_0x7183('0x22'),_0x50f5d7,_0x7183('0x20'),JSON[_0x7183('0x23')](_0x9b930e));if(_0x9b930e[_0x7183('0x24')]){if(_0x9b930e[_0x7183('0x24')]['code']===0x1f4){logger[_0x7183('0x24')](_0x7183('0x1f'),_0x50f5d7,_0x9b930e['error'][_0x7183('0x25')]);return _0x5b9684(_0x9b930e[_0x7183('0x24')]['message']);}logger[_0x7183('0x24')](_0x7183('0x1f'),_0x50f5d7,_0x9b930e[_0x7183('0x24')][_0x7183('0x25')]);return _0x2688b1(_0x9b930e[_0x7183('0x24')][_0x7183('0x25')]);}else{logger[_0x7183('0x1e')]('Setting,\x20%s,\x20%s',_0x50f5d7,_0x7183('0x20'));_0x2688b1(_0x9b930e[_0x7183('0x26')][_0x7183('0x25')]);}})[_0x7183('0x27')](function(_0x1be93d){logger['error'](_0x7183('0x1f'),_0x50f5d7,_0x1be93d);_0x5b9684(_0x1be93d);});});}function respondWithStatusCode(_0x288371,_0x1caed8){_0x1caed8=_0x1caed8||0xcc;return function(_0x520be4){if(_0x520be4){return _0x288371[_0x7183('0x28')](_0x1caed8);}return _0x288371['status'](_0x1caed8)['end']();};}function respondWithResult(_0x5c5694,_0xb6fc74){_0xb6fc74=_0xb6fc74||0xc8;return function(_0x4fbc7f){if(_0x4fbc7f){return _0x5c5694[_0x7183('0x29')](_0xb6fc74)[_0x7183('0x2a')](_0x4fbc7f);}};}function respondWithFilteredResult(_0x116779,_0x38204c){return function(_0x2c5918){if(_0x2c5918){var _0x32a57e=_0x2c5918[_0x7183('0x2b')],_0x15e3f4=_0x38204c[_0x7183('0x2c')],_0x242c9f=_0x38204c[_0x7183('0x2c')]+_0x38204c[_0x7183('0x2d')],_0xb43de0;if(_0x242c9f>=_0x32a57e){_0x242c9f=_0x32a57e;_0xb43de0=0xc8;}else{_0xb43de0=0xce;}_0x116779[_0x7183('0x29')](_0xb43de0);return _0x116779[_0x7183('0x2e')]('Content-Range',_0x15e3f4+'-'+_0x242c9f+'/'+_0x32a57e)['json'](_0x2c5918);}return null;};}function patchUpdates(_0x44bf1a){return function(_0x4d3a6e){try{jsonpatch[_0x7183('0x2f')](_0x4d3a6e,_0x44bf1a,!![]);}catch(_0x5330e2){return BPromise[_0x7183('0x30')](_0x5330e2);}return _0x4d3a6e[_0x7183('0x31')]();};}function saveUpdates(_0x208813,_0x25c6e1){return function(_0x326a6d){if(_0x326a6d){return _0x326a6d[_0x7183('0x32')](_0x208813)['then'](function(_0xb7c3e4){return _0xb7c3e4;});}return null;};}function removeEntity(_0x5e8c94,_0x218e9d){return function(_0x3e65ed){if(_0x3e65ed){return _0x3e65ed['destroy']()['then'](function(){_0x5e8c94[_0x7183('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3587e0,_0x707a16){return function(_0x149ae4){if(!_0x149ae4){_0x3587e0[_0x7183('0x28')](0x194);}return _0x149ae4;};}function handleError(_0x443b10,_0x32dc41){_0x32dc41=_0x32dc41||0x1f4;return function(_0x181785){logger[_0x7183('0x24')](_0x181785[_0x7183('0x33')]);if(_0x181785[_0x7183('0x34')]){delete _0x181785[_0x7183('0x34')];}_0x443b10['status'](_0x32dc41)[_0x7183('0x35')](_0x181785);};}exports['index']=function(_0x864ca7,_0x56ec71){var _0x804597={},_0x8f5af1={},_0x1a638e={'count':0x0,'rows':[]};var _0x295104=_[_0x7183('0x36')](db[_0x7183('0x37')][_0x7183('0x38')],function(_0x4b0cc8){return{'name':_0x4b0cc8[_0x7183('0x39')],'type':_0x4b0cc8[_0x7183('0x3a')][_0x7183('0x3b')]};});_0x8f5af1[_0x7183('0x3c')]=_[_0x7183('0x36')](_0x295104,_0x7183('0x34'));_0x8f5af1[_0x7183('0x3d')]=_[_0x7183('0x3e')](_0x864ca7[_0x7183('0x3d')]);_0x8f5af1[_0x7183('0x3f')]=_['intersection'](_0x8f5af1['model'],_0x8f5af1[_0x7183('0x3d')]);_0x804597[_0x7183('0x40')]=_[_0x7183('0x41')](_0x8f5af1[_0x7183('0x3c')],qs['fields'](_0x864ca7['query']['fields']));_0x804597[_0x7183('0x40')]=_0x804597[_0x7183('0x40')]['length']?_0x804597['attributes']:_0x8f5af1[_0x7183('0x3c')];if(!_0x864ca7[_0x7183('0x3d')][_0x7183('0x42')]('nolimit')){_0x804597['limit']=qs[_0x7183('0x2d')](_0x864ca7[_0x7183('0x3d')][_0x7183('0x2d')]);_0x804597['offset']=qs[_0x7183('0x2c')](_0x864ca7[_0x7183('0x3d')][_0x7183('0x2c')]);}_0x804597[_0x7183('0x43')]=qs[_0x7183('0x44')](_0x864ca7[_0x7183('0x3d')][_0x7183('0x44')]);_0x804597[_0x7183('0x45')]=qs['filters'](_[_0x7183('0x46')](_0x864ca7[_0x7183('0x3d')],_0x8f5af1[_0x7183('0x3f')]));if(_0x864ca7[_0x7183('0x3d')][_0x7183('0x47')]){_0x804597[_0x7183('0x45')]=_[_0x7183('0x48')](_0x804597[_0x7183('0x45')],{'$or':_[_0x7183('0x36')](_0x295104,function(_0x39d559){if(_0x39d559[_0x7183('0x3a')]!==_0x7183('0x49')){var _0x3fa8c0={};_0x3fa8c0[_0x39d559[_0x7183('0x34')]]={'$like':'%'+_0x864ca7['query'][_0x7183('0x47')]+'%'};return _0x3fa8c0;}})});}_0x804597=_[_0x7183('0x48')]({},_0x804597,_0x864ca7[_0x7183('0x4a')]);var _0x272569={'where':_0x804597[_0x7183('0x45')]};return db['Setting']['count'](_0x272569)[_0x7183('0x4b')](function(_0x3077b8){_0x1a638e[_0x7183('0x2b')]=_0x3077b8;if(_0x864ca7[_0x7183('0x3d')][_0x7183('0x4c')]){_0x804597[_0x7183('0x4d')]=[{'all':!![]}];}return db[_0x7183('0x37')]['findAll'](_0x804597);})['then'](function(_0x39ea3){_0x1a638e['rows']=_0x39ea3;return _0x1a638e;})[_0x7183('0x4b')](respondWithFilteredResult(_0x56ec71,_0x804597))[_0x7183('0x27')](handleError(_0x56ec71,null));};exports[_0x7183('0x4e')]=function(_0x30ac51,_0xb7cfcb){var _0x1aa447={'raw':![],'where':{'id':_0x30ac51[_0x7183('0x4f')]['id']}},_0x8fb05b={};_0x8fb05b[_0x7183('0x3c')]=_[_0x7183('0x3e')](db[_0x7183('0x37')][_0x7183('0x38')]);_0x8fb05b[_0x7183('0x3d')]=_[_0x7183('0x3e')](_0x30ac51[_0x7183('0x3d')]);_0x8fb05b[_0x7183('0x3f')]=_['intersection'](_0x8fb05b[_0x7183('0x3c')],_0x8fb05b[_0x7183('0x3d')]);_0x1aa447[_0x7183('0x40')]=_[_0x7183('0x41')](_0x8fb05b[_0x7183('0x3c')],qs[_0x7183('0x50')](_0x30ac51[_0x7183('0x3d')][_0x7183('0x50')]));_0x1aa447['attributes']=_0x1aa447[_0x7183('0x40')][_0x7183('0x51')]?_0x1aa447[_0x7183('0x40')]:_0x8fb05b[_0x7183('0x3c')];if(_0x30ac51[_0x7183('0x3d')]['includeAll']){_0x1aa447[_0x7183('0x4d')]=[{'all':!![]}];}_0x1aa447=_['merge']({},_0x1aa447,_0x30ac51['options']);return db['Setting'][_0x7183('0x52')](_0x1aa447)['then'](handleEntityNotFound(_0xb7cfcb,null))[_0x7183('0x4b')](respondWithResult(_0xb7cfcb,null))[_0x7183('0x27')](handleError(_0xb7cfcb,null));};exports[_0x7183('0x32')]=function(_0x38c9d2,_0x593cfe){if(_0x38c9d2[_0x7183('0x53')]['id']){delete _0x38c9d2[_0x7183('0x53')]['id'];}return db[_0x7183('0x37')][_0x7183('0x52')]({'where':{'id':_0x38c9d2[_0x7183('0x4f')]['id']}})[_0x7183('0x4b')](handleEntityNotFound(_0x593cfe,null))[_0x7183('0x4b')](saveUpdates(_0x38c9d2[_0x7183('0x53')],null))['then'](respondWithResult(_0x593cfe,null))[_0x7183('0x27')](handleError(_0x593cfe,null));};exports[_0x7183('0x54')]=function(_0x48ffd6,_0x4ccada,_0x2a9574){if(_0x48ffd6[_0x7183('0x55')]&&_0x48ffd6[_0x7183('0x55')][_0x7183('0x56')]){_0x48ffd6['body'][_0x7183('0x57')]=_0x48ffd6[_0x7183('0x55')]['filename'];}return db[_0x7183('0x37')][_0x7183('0x52')]({'where':{'id':_0x48ffd6[_0x7183('0x4f')]['id']}})[_0x7183('0x4b')](handleEntityNotFound(_0x4ccada,null))['then'](saveUpdates(_0x48ffd6[_0x7183('0x53')],null))[_0x7183('0x4b')](respondWithResult(_0x4ccada,null))[_0x7183('0x27')](handleError(_0x4ccada,null));};exports[_0x7183('0x58')]=function(_0x2a0229,_0x38a233,_0x42aab4){if(_0x2a0229['file']&&_0x2a0229['file'][_0x7183('0x56')]){_0x2a0229[_0x7183('0x53')]['loginLogo']=_0x2a0229[_0x7183('0x55')][_0x7183('0x56')];}return db['Setting']['find']({'where':{'id':_0x2a0229['params']['id']}})['then'](handleEntityNotFound(_0x38a233,null))[_0x7183('0x4b')](saveUpdates(_0x2a0229[_0x7183('0x53')],null))[_0x7183('0x4b')](respondWithResult(_0x38a233,null))[_0x7183('0x27')](handleError(_0x38a233,null));};var utilLicense=require(_0x7183('0x59'));exports['getLogo']=function(_0xa28c3b,_0x3510a2,_0x22b8e7){var _0x90c6f5=_0x7183('0x5a');var _0xb86d3b={'custom':![]};return utilLicense[_0x7183('0x5b')]()[_0x7183('0x4b')](function(_0x45058a){if(_0x45058a){_0xb86d3b=_0x45058a;}return db[_0x7183('0x37')][_0x7183('0x52')]({'where':{'id':_0xa28c3b[_0x7183('0x4f')]['id']},'attributes':[_0x7183('0x57'),_0x7183('0x5c'),_0x7183('0x5d'),_0x7183('0x5e'),'defaultLogo',_0x7183('0x5f'),'defaultPreferred',_0x7183('0x60')],'raw':!![]});})[_0x7183('0x4b')](handleEntityNotFound(_0x3510a2,null))[_0x7183('0x4b')](function(_0x40f741){if(_0x40f741){var _0x178eca=_0x40f741['logo']&&fs[_0x7183('0x61')](path[_0x7183('0x62')](config[_0x7183('0x63')],_0x90c6f5,_[_0x7183('0x64')](_0x40f741[_0x7183('0x57')])))?path[_0x7183('0x62')](config[_0x7183('0x63')],_0x90c6f5,_[_0x7183('0x64')](_0x40f741[_0x7183('0x57')])):path['join'](config[_0x7183('0x63')],_0x90c6f5,_[_0x7183('0x64')](_0x7183('0x65')));var _0x56764d='default'+_[_0x7183('0x66')](_0x7183('0x57'));if(_0x40f741[_0x56764d]||!_0xb86d3b[_0x7183('0x67')]){_0x178eca=path['join'](config[_0x7183('0x63')],_0x90c6f5,_['toLower'](_0x7183('0x65')));}if(!fs[_0x7183('0x61')](_0x178eca)){throw new db[(_0x7183('0x1a'))][(_0x7183('0x1b'))](_[_0x7183('0x66')](_0x7183('0x57'))+'\x20not\x20found');}return _0x3510a2[_0x7183('0x68')](_0x178eca);}})[_0x7183('0x27')](handleError(_0x3510a2,null));};var utilLicense=require(_0x7183('0x59'));exports[_0x7183('0x69')]=function(_0x426ed8,_0x39e231,_0x7bd3ec){var _0x160cb7='server/files/images/logos';var _0x15e2f6={'custom':![]};return utilLicense[_0x7183('0x5b')]()['then'](function(_0x1bafc5){if(_0x1bafc5){_0x15e2f6=_0x1bafc5;}return db[_0x7183('0x37')][_0x7183('0x52')]({'where':{'id':_0x426ed8[_0x7183('0x4f')]['id']},'attributes':[_0x7183('0x57'),_0x7183('0x5c'),_0x7183('0x5d'),'favicon',_0x7183('0x6a'),_0x7183('0x5f'),'defaultPreferred',_0x7183('0x60')],'raw':!![]});})[_0x7183('0x4b')](handleEntityNotFound(_0x39e231,null))[_0x7183('0x4b')](function(_0x179487){if(_0x179487){var _0x547bf4=_0x179487[_0x7183('0x5c')]&&fs['existsSync'](path['join'](config['root'],_0x160cb7,_[_0x7183('0x64')](_0x179487[_0x7183('0x5c')])))?path[_0x7183('0x62')](config[_0x7183('0x63')],_0x160cb7,_[_0x7183('0x64')](_0x179487['loginLogo'])):path[_0x7183('0x62')](config[_0x7183('0x63')],_0x160cb7,_[_0x7183('0x64')](_0x7183('0x6b')));var _0x1d2c6f=_0x7183('0x6c')+_['upperFirst']('loginLogo');if(_0x179487[_0x1d2c6f]||!_0x15e2f6['custom']){_0x547bf4=path[_0x7183('0x62')](config[_0x7183('0x63')],_0x160cb7,_[_0x7183('0x64')](_0x7183('0x6b')));}if(!fs[_0x7183('0x61')](_0x547bf4)){throw new db['Sequelize'][(_0x7183('0x1b'))](_[_0x7183('0x66')](_0x7183('0x5c'))+_0x7183('0x6d'));}return _0x39e231['download'](_0x547bf4);}})[_0x7183('0x27')](handleError(_0x39e231,null));};exports[_0x7183('0x6e')]=function(_0x533de7,_0x1e086f){return db[_0x7183('0x37')][_0x7183('0x52')]({'where':{'id':_0x533de7[_0x7183('0x4f')]['id']},'attributes':[_0x7183('0x6f')]})[_0x7183('0x4b')](respondWithResult(_0x1e086f,null))['catch'](handleError(_0x1e086f,null));};exports[_0x7183('0x70')]=function(_0x188c0c,_0x56fc9c,_0x56bd8b){if(_0x188c0c[_0x7183('0x55')]&&_0x188c0c[_0x7183('0x55')][_0x7183('0x56')]){_0x188c0c[_0x7183('0x53')][_0x7183('0x5d')]=_0x188c0c[_0x7183('0x55')]['filename'];}return db[_0x7183('0x37')]['find']({'where':{'id':_0x188c0c[_0x7183('0x4f')]['id']}})[_0x7183('0x4b')](handleEntityNotFound(_0x56fc9c,null))[_0x7183('0x4b')](saveUpdates(_0x188c0c[_0x7183('0x53')],null))['then'](respondWithResult(_0x56fc9c,null))['catch'](handleError(_0x56fc9c,null));};var utilLicense=require(_0x7183('0x59'));exports['getPreferred']=function(_0x2094a3,_0x457f2b,_0x9d4019){var _0xd9c6ad=_0x7183('0x5a');var _0x2f7327={'custom':![]};return utilLicense['getLicense']()[_0x7183('0x4b')](function(_0x285592){if(_0x285592){_0x2f7327=_0x285592;}return db[_0x7183('0x37')][_0x7183('0x52')]({'where':{'id':_0x2094a3[_0x7183('0x4f')]['id']},'attributes':[_0x7183('0x57'),_0x7183('0x5c'),_0x7183('0x5d'),_0x7183('0x5e'),_0x7183('0x6a'),'defaultLoginLogo',_0x7183('0x71'),_0x7183('0x60')],'raw':!![]});})[_0x7183('0x4b')](handleEntityNotFound(_0x457f2b,null))[_0x7183('0x4b')](function(_0x4731c6){if(_0x4731c6){var _0xc516d4=_0x4731c6[_0x7183('0x5d')]&&fs['existsSync'](path['join'](config[_0x7183('0x63')],_0xd9c6ad,_['toLower'](_0x4731c6[_0x7183('0x5d')])))?path['join'](config[_0x7183('0x63')],_0xd9c6ad,_[_0x7183('0x64')](_0x4731c6[_0x7183('0x5d')])):path[_0x7183('0x62')](config[_0x7183('0x63')],_0xd9c6ad,_[_0x7183('0x64')](_0x7183('0x72')));var _0x30efcd=_0x7183('0x6c')+_[_0x7183('0x66')]('preferred');if(_0x4731c6[_0x30efcd]||!_0x2f7327['custom']||!_0x2f7327[_0x7183('0x5d')]){_0xc516d4=path[_0x7183('0x62')](config['root'],_0xd9c6ad,_[_0x7183('0x64')](_0x7183('0x72')));}if(!fs['existsSync'](_0xc516d4)){throw new db['Sequelize'][(_0x7183('0x1b'))](_[_0x7183('0x66')]('preferred')+_0x7183('0x6d'));}return _0x457f2b['download'](_0xc516d4);}})[_0x7183('0x27')](handleError(_0x457f2b,null));};exports[_0x7183('0x73')]=function(_0x439265,_0x4f7a4d,_0x265458){if(_0x439265[_0x7183('0x55')]&&_0x439265[_0x7183('0x55')][_0x7183('0x56')]){_0x439265['body'][_0x7183('0x5e')]=_0x439265[_0x7183('0x55')][_0x7183('0x56')];}return db['Setting'][_0x7183('0x52')]({'where':{'id':_0x439265[_0x7183('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4f7a4d,null))[_0x7183('0x4b')](saveUpdates(_0x439265[_0x7183('0x53')],null))[_0x7183('0x4b')](respondWithResult(_0x4f7a4d,null))[_0x7183('0x27')](handleError(_0x4f7a4d,null));};var utilLicense=require(_0x7183('0x59'));exports[_0x7183('0x74')]=function(_0x1d6204,_0x165900,_0x5a1e18){var _0x3695f5=_0x7183('0x5a');var _0x31cd92={'custom':![]};return utilLicense[_0x7183('0x5b')]()[_0x7183('0x4b')](function(_0x985127){if(_0x985127){_0x31cd92=_0x985127;}return db[_0x7183('0x37')]['find']({'where':{'id':_0x1d6204[_0x7183('0x4f')]['id']},'attributes':[_0x7183('0x57'),_0x7183('0x5c'),_0x7183('0x5d'),_0x7183('0x5e'),_0x7183('0x6a'),'defaultLoginLogo',_0x7183('0x71'),_0x7183('0x60')],'raw':!![]});})[_0x7183('0x4b')](handleEntityNotFound(_0x165900,null))[_0x7183('0x4b')](function(_0x2b09be){if(_0x2b09be){var _0x36a2f9=_0x2b09be[_0x7183('0x5e')]&&fs[_0x7183('0x61')](path['join'](config[_0x7183('0x63')],_0x3695f5,_[_0x7183('0x64')](_0x2b09be[_0x7183('0x5e')])))?path[_0x7183('0x62')](config[_0x7183('0x63')],_0x3695f5,_['toLower'](_0x2b09be[_0x7183('0x5e')])):path[_0x7183('0x62')](config[_0x7183('0x63')],_0x3695f5,_['toLower'](_0x7183('0x75')));var _0x4a2ea1=_0x7183('0x6c')+_[_0x7183('0x66')](_0x7183('0x5e'));if(_0x2b09be[_0x4a2ea1]||!_0x31cd92[_0x7183('0x67')]){_0x36a2f9=path['join'](config[_0x7183('0x63')],_0x3695f5,_['toLower'](_0x7183('0x75')));}if(!fs['existsSync'](_0x36a2f9)){throw new db[(_0x7183('0x1a'))][(_0x7183('0x1b'))](_['upperFirst'](_0x7183('0x5e'))+_0x7183('0x6d'));}return _0x165900[_0x7183('0x68')](_0x36a2f9);}})[_0x7183('0x27')](handleError(_0x165900,null));}; \ No newline at end of file +var _0xed05=['message','result','status','end','json','count','offset','limit','apply','reject','update','destroy','sendStatus','stack','name','send','map','Setting','rawAttributes','type','key','keys','query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','fields','find','body','params','addLogo','file','filename','logo','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','existsSync','root','toLower','join','default_logo.png','default','upperFirst','\x20not\x20found','download','getLogoLogin','defaultFavicon','default_loginLogo.png','gdpr','getPreferred','default_preferred.png','custom','getFavicon','default_favicon.ico','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x18b0e3,_0x205202){var _0x49e8e5=function(_0x1f6a83){while(--_0x1f6a83){_0x18b0e3['push'](_0x18b0e3['shift']());}};_0x49e8e5(++_0x205202);}(_0xed05,0xca));var _0x5ed0=function(_0xacabda,_0x73a33b){_0xacabda=_0xacabda-0x0;var _0x38cb39=_0xed05[_0xacabda];return _0x38cb39;};'use strict';var pdf=require(_0x5ed0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5ed0('0x1'));var zipdir=require(_0x5ed0('0x2'));var jsonpatch=require(_0x5ed0('0x3'));var rp=require(_0x5ed0('0x4'));var moment=require(_0x5ed0('0x5'));var BPromise=require(_0x5ed0('0x6'));var Mustache=require(_0x5ed0('0x7'));var util=require('util');var path=require(_0x5ed0('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5ed0('0x9'));var fs=require('fs');var _=require(_0x5ed0('0xa'));var squel=require(_0x5ed0('0xb'));var crypto=require(_0x5ed0('0xc'));var jsforce=require(_0x5ed0('0xd'));var deskjs=require(_0x5ed0('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5ed0('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x5ed0('0x10'));var qs=require(_0x5ed0('0x11'));var as=require(_0x5ed0('0x12'));var hardwareService=require(_0x5ed0('0x13'));var logger=require(_0x5ed0('0x14'))(_0x5ed0('0x15'));var utils=require(_0x5ed0('0x16'));var config=require(_0x5ed0('0x17'));var db=require(_0x5ed0('0x18'))['db'];var jayson=require(_0x5ed0('0x19'));var client=jayson[_0x5ed0('0x1a')][_0x5ed0('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x2e1252,_0x1770f7,_0x480144){if(_0x480144){var _0x4312af=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4312af[_0x5ed0('0x1c')](_0x1770f7)){return _0x2e1252;}else{throw new db[(_0x5ed0('0x1d'))][(_0x5ed0('0x1e'))]('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 _0x2e1252;}}function respondWithRpcPromise(_0x52113b,_0x4086ce,_0x1df060,_0x2cb990){return new BPromise(function(_0x153af2,_0x118ed0){var _0x2eac4c=_0x2cb990||client;return _0x2eac4c[_0x5ed0('0x1f')](_0x52113b,_0x1df060)[_0x5ed0('0x20')](function(_0x4abe0f){logger[_0x5ed0('0x21')](_0x5ed0('0x22'),_0x4086ce,_0x5ed0('0x23'));logger['debug'](_0x5ed0('0x24'),_0x4086ce,_0x5ed0('0x23'),JSON[_0x5ed0('0x25')](_0x4abe0f));if(_0x4abe0f[_0x5ed0('0x26')]){if(_0x4abe0f[_0x5ed0('0x26')][_0x5ed0('0x27')]===0x1f4){logger[_0x5ed0('0x26')]('Setting,\x20%s,\x20%s',_0x4086ce,_0x4abe0f[_0x5ed0('0x26')][_0x5ed0('0x28')]);return _0x118ed0(_0x4abe0f['error'][_0x5ed0('0x28')]);}logger['error'](_0x5ed0('0x22'),_0x4086ce,_0x4abe0f['error'][_0x5ed0('0x28')]);return _0x153af2(_0x4abe0f[_0x5ed0('0x26')]['message']);}else{logger['info'](_0x5ed0('0x22'),_0x4086ce,_0x5ed0('0x23'));_0x153af2(_0x4abe0f[_0x5ed0('0x29')]['message']);}})['catch'](function(_0x5f2028){logger[_0x5ed0('0x26')](_0x5ed0('0x22'),_0x4086ce,_0x5f2028);_0x118ed0(_0x5f2028);});});}function respondWithStatusCode(_0x2ef9cf,_0x4d8cbf){_0x4d8cbf=_0x4d8cbf||0xcc;return function(_0x156c38){if(_0x156c38){return _0x2ef9cf['sendStatus'](_0x4d8cbf);}return _0x2ef9cf[_0x5ed0('0x2a')](_0x4d8cbf)[_0x5ed0('0x2b')]();};}function respondWithResult(_0x1d8718,_0x49e26f){_0x49e26f=_0x49e26f||0xc8;return function(_0x3d3108){if(_0x3d3108){return _0x1d8718[_0x5ed0('0x2a')](_0x49e26f)[_0x5ed0('0x2c')](_0x3d3108);}};}function respondWithFilteredResult(_0x26f62c,_0x4e65c4){return function(_0x422b67){if(_0x422b67){var _0x57695a=_0x422b67[_0x5ed0('0x2d')],_0x34f586=_0x4e65c4[_0x5ed0('0x2e')],_0x2c97c5=_0x4e65c4[_0x5ed0('0x2e')]+_0x4e65c4[_0x5ed0('0x2f')],_0x4425d1;if(_0x2c97c5>=_0x57695a){_0x2c97c5=_0x57695a;_0x4425d1=0xc8;}else{_0x4425d1=0xce;}_0x26f62c[_0x5ed0('0x2a')](_0x4425d1);return _0x26f62c['set']('Content-Range',_0x34f586+'-'+_0x2c97c5+'/'+_0x57695a)[_0x5ed0('0x2c')](_0x422b67);}return null;};}function patchUpdates(_0x147833){return function(_0x1c0911){try{jsonpatch[_0x5ed0('0x30')](_0x1c0911,_0x147833,!![]);}catch(_0x57e76b){return BPromise[_0x5ed0('0x31')](_0x57e76b);}return _0x1c0911['save']();};}function saveUpdates(_0x49cc82,_0x292282){return function(_0x31eee9){if(_0x31eee9){return _0x31eee9[_0x5ed0('0x32')](_0x49cc82)['then'](function(_0xf08e94){return _0xf08e94;});}return null;};}function removeEntity(_0x301386,_0xe430a8){return function(_0x5bdb2d){if(_0x5bdb2d){return _0x5bdb2d[_0x5ed0('0x33')]()[_0x5ed0('0x20')](function(){_0x301386['status'](0xcc)[_0x5ed0('0x2b')]();});}};}function handleEntityNotFound(_0x473a7c,_0x127585){return function(_0x269087){if(!_0x269087){_0x473a7c[_0x5ed0('0x34')](0x194);}return _0x269087;};}function handleError(_0x5e7693,_0x4fab99){_0x4fab99=_0x4fab99||0x1f4;return function(_0xa83d15){logger[_0x5ed0('0x26')](_0xa83d15[_0x5ed0('0x35')]);if(_0xa83d15['name']){delete _0xa83d15[_0x5ed0('0x36')];}_0x5e7693[_0x5ed0('0x2a')](_0x4fab99)[_0x5ed0('0x37')](_0xa83d15);};}exports['index']=function(_0x121bfc,_0x26570f){var _0x4ee71a={},_0x2ea033={},_0x58eb73={'count':0x0,'rows':[]};var _0x25c29b=_[_0x5ed0('0x38')](db[_0x5ed0('0x39')][_0x5ed0('0x3a')],function(_0x3df88b){return{'name':_0x3df88b['fieldName'],'type':_0x3df88b[_0x5ed0('0x3b')][_0x5ed0('0x3c')]};});_0x2ea033['model']=_[_0x5ed0('0x38')](_0x25c29b,_0x5ed0('0x36'));_0x2ea033['query']=_[_0x5ed0('0x3d')](_0x121bfc[_0x5ed0('0x3e')]);_0x2ea033[_0x5ed0('0x3f')]=_[_0x5ed0('0x40')](_0x2ea033[_0x5ed0('0x41')],_0x2ea033['query']);_0x4ee71a['attributes']=_[_0x5ed0('0x40')](_0x2ea033[_0x5ed0('0x41')],qs['fields'](_0x121bfc['query']['fields']));_0x4ee71a['attributes']=_0x4ee71a[_0x5ed0('0x42')][_0x5ed0('0x43')]?_0x4ee71a[_0x5ed0('0x42')]:_0x2ea033['model'];if(!_0x121bfc[_0x5ed0('0x3e')][_0x5ed0('0x44')](_0x5ed0('0x45'))){_0x4ee71a[_0x5ed0('0x2f')]=qs[_0x5ed0('0x2f')](_0x121bfc[_0x5ed0('0x3e')][_0x5ed0('0x2f')]);_0x4ee71a[_0x5ed0('0x2e')]=qs[_0x5ed0('0x2e')](_0x121bfc[_0x5ed0('0x3e')][_0x5ed0('0x2e')]);}_0x4ee71a[_0x5ed0('0x46')]=qs[_0x5ed0('0x47')](_0x121bfc[_0x5ed0('0x3e')][_0x5ed0('0x47')]);_0x4ee71a[_0x5ed0('0x48')]=qs[_0x5ed0('0x3f')](_[_0x5ed0('0x49')](_0x121bfc[_0x5ed0('0x3e')],_0x2ea033[_0x5ed0('0x3f')]));if(_0x121bfc[_0x5ed0('0x3e')][_0x5ed0('0x4a')]){_0x4ee71a[_0x5ed0('0x48')]=_['merge'](_0x4ee71a['where'],{'$or':_['map'](_0x25c29b,function(_0x897c0){if(_0x897c0['type']!==_0x5ed0('0x4b')){var _0x686d07={};_0x686d07[_0x897c0[_0x5ed0('0x36')]]={'$like':'%'+_0x121bfc[_0x5ed0('0x3e')][_0x5ed0('0x4a')]+'%'};return _0x686d07;}})});}_0x4ee71a=_[_0x5ed0('0x4c')]({},_0x4ee71a,_0x121bfc[_0x5ed0('0x4d')]);var _0x386d87={'where':_0x4ee71a[_0x5ed0('0x48')]};return db[_0x5ed0('0x39')]['count'](_0x386d87)[_0x5ed0('0x20')](function(_0xfac825){_0x58eb73[_0x5ed0('0x2d')]=_0xfac825;if(_0x121bfc['query'][_0x5ed0('0x4e')]){_0x4ee71a[_0x5ed0('0x4f')]=[{'all':!![]}];}return db[_0x5ed0('0x39')][_0x5ed0('0x50')](_0x4ee71a);})[_0x5ed0('0x20')](function(_0x52d906){_0x58eb73[_0x5ed0('0x51')]=_0x52d906;return _0x58eb73;})[_0x5ed0('0x20')](respondWithFilteredResult(_0x26570f,_0x4ee71a))[_0x5ed0('0x52')](handleError(_0x26570f,null));};exports[_0x5ed0('0x53')]=function(_0x2b326c,_0x535477){var _0x1557b3={'raw':![],'where':{'id':_0x2b326c['params']['id']}},_0x503368={};_0x503368[_0x5ed0('0x41')]=_[_0x5ed0('0x3d')](db[_0x5ed0('0x39')]['rawAttributes']);_0x503368[_0x5ed0('0x3e')]=_['keys'](_0x2b326c[_0x5ed0('0x3e')]);_0x503368[_0x5ed0('0x3f')]=_[_0x5ed0('0x40')](_0x503368[_0x5ed0('0x41')],_0x503368[_0x5ed0('0x3e')]);_0x1557b3[_0x5ed0('0x42')]=_[_0x5ed0('0x40')](_0x503368[_0x5ed0('0x41')],qs[_0x5ed0('0x54')](_0x2b326c[_0x5ed0('0x3e')][_0x5ed0('0x54')]));_0x1557b3['attributes']=_0x1557b3[_0x5ed0('0x42')][_0x5ed0('0x43')]?_0x1557b3[_0x5ed0('0x42')]:_0x503368['model'];if(_0x2b326c[_0x5ed0('0x3e')][_0x5ed0('0x4e')]){_0x1557b3[_0x5ed0('0x4f')]=[{'all':!![]}];}_0x1557b3=_[_0x5ed0('0x4c')]({},_0x1557b3,_0x2b326c['options']);return db['Setting'][_0x5ed0('0x55')](_0x1557b3)[_0x5ed0('0x20')](handleEntityNotFound(_0x535477,null))[_0x5ed0('0x20')](respondWithResult(_0x535477,null))[_0x5ed0('0x52')](handleError(_0x535477,null));};exports[_0x5ed0('0x32')]=function(_0xdecc4b,_0x3b1241){if(_0xdecc4b[_0x5ed0('0x56')]['id']){delete _0xdecc4b['body']['id'];}return db[_0x5ed0('0x39')][_0x5ed0('0x55')]({'where':{'id':_0xdecc4b[_0x5ed0('0x57')]['id']}})[_0x5ed0('0x20')](handleEntityNotFound(_0x3b1241,null))[_0x5ed0('0x20')](saveUpdates(_0xdecc4b[_0x5ed0('0x56')],null))[_0x5ed0('0x20')](respondWithResult(_0x3b1241,null))['catch'](handleError(_0x3b1241,null));};exports[_0x5ed0('0x58')]=function(_0x6117e6,_0x49e39b,_0x849b89){if(_0x6117e6[_0x5ed0('0x59')]&&_0x6117e6['file'][_0x5ed0('0x5a')]){_0x6117e6[_0x5ed0('0x56')][_0x5ed0('0x5b')]=_0x6117e6['file'][_0x5ed0('0x5a')];}return db[_0x5ed0('0x39')][_0x5ed0('0x55')]({'where':{'id':_0x6117e6[_0x5ed0('0x57')]['id']}})['then'](handleEntityNotFound(_0x49e39b,null))['then'](saveUpdates(_0x6117e6['body'],null))[_0x5ed0('0x20')](respondWithResult(_0x49e39b,null))['catch'](handleError(_0x49e39b,null));};exports[_0x5ed0('0x5c')]=function(_0x26ae3c,_0x1706f1,_0x5e10ff){if(_0x26ae3c['file']&&_0x26ae3c[_0x5ed0('0x59')][_0x5ed0('0x5a')]){_0x26ae3c['body'][_0x5ed0('0x5d')]=_0x26ae3c[_0x5ed0('0x59')][_0x5ed0('0x5a')];}return db['Setting'][_0x5ed0('0x55')]({'where':{'id':_0x26ae3c['params']['id']}})['then'](handleEntityNotFound(_0x1706f1,null))[_0x5ed0('0x20')](saveUpdates(_0x26ae3c[_0x5ed0('0x56')],null))[_0x5ed0('0x20')](respondWithResult(_0x1706f1,null))[_0x5ed0('0x52')](handleError(_0x1706f1,null));};var utilLicense=require(_0x5ed0('0x5e'));exports[_0x5ed0('0x5f')]=function(_0x3af194,_0x2d86a1,_0x4732e7){var _0x479bd8=_0x5ed0('0x60');var _0x44dc1e={'custom':![]};return utilLicense[_0x5ed0('0x61')]()[_0x5ed0('0x20')](function(_0x566139){if(_0x566139){_0x44dc1e=_0x566139;}return db['Setting'][_0x5ed0('0x55')]({'where':{'id':_0x3af194[_0x5ed0('0x57')]['id']},'attributes':['logo',_0x5ed0('0x5d'),_0x5ed0('0x62'),_0x5ed0('0x63'),_0x5ed0('0x64'),_0x5ed0('0x65'),_0x5ed0('0x66'),'defaultFavicon'],'raw':!![]});})[_0x5ed0('0x20')](handleEntityNotFound(_0x2d86a1,null))[_0x5ed0('0x20')](function(_0x596b4a){if(_0x596b4a){var _0x436193=_0x596b4a[_0x5ed0('0x5b')]&&fs[_0x5ed0('0x67')](path['join'](config[_0x5ed0('0x68')],_0x479bd8,_[_0x5ed0('0x69')](_0x596b4a['logo'])))?path[_0x5ed0('0x6a')](config['root'],_0x479bd8,_[_0x5ed0('0x69')](_0x596b4a[_0x5ed0('0x5b')])):path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x479bd8,_[_0x5ed0('0x69')](_0x5ed0('0x6b')));var _0x14c74e=_0x5ed0('0x6c')+_[_0x5ed0('0x6d')]('logo');if(_0x596b4a[_0x14c74e]||!_0x44dc1e['custom']){_0x436193=path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x479bd8,_['toLower'](_0x5ed0('0x6b')));}if(!fs[_0x5ed0('0x67')](_0x436193)){throw new db[(_0x5ed0('0x1d'))][(_0x5ed0('0x1e'))](_[_0x5ed0('0x6d')](_0x5ed0('0x5b'))+_0x5ed0('0x6e'));}return _0x2d86a1[_0x5ed0('0x6f')](_0x436193);}})[_0x5ed0('0x52')](handleError(_0x2d86a1,null));};var utilLicense=require(_0x5ed0('0x5e'));exports[_0x5ed0('0x70')]=function(_0xae34be,_0xec092d,_0x51e10a){var _0x54973d='server/files/images/logos';var _0x5376f8={'custom':![]};return utilLicense[_0x5ed0('0x61')]()[_0x5ed0('0x20')](function(_0x263c7d){if(_0x263c7d){_0x5376f8=_0x263c7d;}return db['Setting']['find']({'where':{'id':_0xae34be[_0x5ed0('0x57')]['id']},'attributes':['logo',_0x5ed0('0x5d'),_0x5ed0('0x62'),'favicon','defaultLogo',_0x5ed0('0x65'),_0x5ed0('0x66'),_0x5ed0('0x71')],'raw':!![]});})[_0x5ed0('0x20')](handleEntityNotFound(_0xec092d,null))[_0x5ed0('0x20')](function(_0x137537){if(_0x137537){var _0x1d988=_0x137537[_0x5ed0('0x5d')]&&fs['existsSync'](path['join'](config[_0x5ed0('0x68')],_0x54973d,_[_0x5ed0('0x69')](_0x137537[_0x5ed0('0x5d')])))?path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x54973d,_[_0x5ed0('0x69')](_0x137537['loginLogo'])):path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x54973d,_[_0x5ed0('0x69')](_0x5ed0('0x72')));var _0x5f3a19=_0x5ed0('0x6c')+_[_0x5ed0('0x6d')](_0x5ed0('0x5d'));if(_0x137537[_0x5f3a19]||!_0x5376f8['custom']){_0x1d988=path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x54973d,_[_0x5ed0('0x69')](_0x5ed0('0x72')));}if(!fs[_0x5ed0('0x67')](_0x1d988)){throw new db[(_0x5ed0('0x1d'))][(_0x5ed0('0x1e'))](_[_0x5ed0('0x6d')](_0x5ed0('0x5d'))+_0x5ed0('0x6e'));}return _0xec092d[_0x5ed0('0x6f')](_0x1d988);}})[_0x5ed0('0x52')](handleError(_0xec092d,null));};exports[_0x5ed0('0x73')]=function(_0x14a224,_0x5c478b){return db[_0x5ed0('0x39')][_0x5ed0('0x55')]({'where':{'id':_0x14a224[_0x5ed0('0x57')]['id']},'attributes':['securePassword']})[_0x5ed0('0x20')](respondWithResult(_0x5c478b,null))[_0x5ed0('0x52')](handleError(_0x5c478b,null));};exports['addPreferred']=function(_0x360707,_0x2606a9,_0x1c3ccd){if(_0x360707[_0x5ed0('0x59')]&&_0x360707['file']['filename']){_0x360707[_0x5ed0('0x56')][_0x5ed0('0x62')]=_0x360707[_0x5ed0('0x59')][_0x5ed0('0x5a')];}return db[_0x5ed0('0x39')][_0x5ed0('0x55')]({'where':{'id':_0x360707[_0x5ed0('0x57')]['id']}})[_0x5ed0('0x20')](handleEntityNotFound(_0x2606a9,null))['then'](saveUpdates(_0x360707[_0x5ed0('0x56')],null))[_0x5ed0('0x20')](respondWithResult(_0x2606a9,null))['catch'](handleError(_0x2606a9,null));};var utilLicense=require(_0x5ed0('0x5e'));exports[_0x5ed0('0x74')]=function(_0x39a13f,_0x54499f,_0x4d7306){var _0x3b9cdf=_0x5ed0('0x60');var _0x281af2={'custom':![]};return utilLicense[_0x5ed0('0x61')]()[_0x5ed0('0x20')](function(_0x1867db){if(_0x1867db){_0x281af2=_0x1867db;}return db[_0x5ed0('0x39')]['find']({'where':{'id':_0x39a13f[_0x5ed0('0x57')]['id']},'attributes':['logo',_0x5ed0('0x5d'),'preferred',_0x5ed0('0x63'),_0x5ed0('0x64'),_0x5ed0('0x65'),_0x5ed0('0x66'),_0x5ed0('0x71')],'raw':!![]});})[_0x5ed0('0x20')](handleEntityNotFound(_0x54499f,null))['then'](function(_0x3f9124){if(_0x3f9124){var _0x354a6e=_0x3f9124[_0x5ed0('0x62')]&&fs[_0x5ed0('0x67')](path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x3b9cdf,_[_0x5ed0('0x69')](_0x3f9124['preferred'])))?path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x3b9cdf,_[_0x5ed0('0x69')](_0x3f9124['preferred'])):path['join'](config[_0x5ed0('0x68')],_0x3b9cdf,_[_0x5ed0('0x69')](_0x5ed0('0x75')));var _0x5e8707=_0x5ed0('0x6c')+_['upperFirst']('preferred');if(_0x3f9124[_0x5e8707]||!_0x281af2[_0x5ed0('0x76')]||!_0x281af2[_0x5ed0('0x62')]){_0x354a6e=path[_0x5ed0('0x6a')](config['root'],_0x3b9cdf,_[_0x5ed0('0x69')](_0x5ed0('0x75')));}if(!fs[_0x5ed0('0x67')](_0x354a6e)){throw new db[(_0x5ed0('0x1d'))]['ValidationError'](_['upperFirst'](_0x5ed0('0x62'))+_0x5ed0('0x6e'));}return _0x54499f[_0x5ed0('0x6f')](_0x354a6e);}})['catch'](handleError(_0x54499f,null));};exports['addFavicon']=function(_0x3a57f7,_0x296c51,_0x4671c1){if(_0x3a57f7[_0x5ed0('0x59')]&&_0x3a57f7['file'][_0x5ed0('0x5a')]){_0x3a57f7[_0x5ed0('0x56')][_0x5ed0('0x63')]=_0x3a57f7[_0x5ed0('0x59')][_0x5ed0('0x5a')];}return db[_0x5ed0('0x39')][_0x5ed0('0x55')]({'where':{'id':_0x3a57f7['params']['id']}})[_0x5ed0('0x20')](handleEntityNotFound(_0x296c51,null))[_0x5ed0('0x20')](saveUpdates(_0x3a57f7['body'],null))[_0x5ed0('0x20')](respondWithResult(_0x296c51,null))[_0x5ed0('0x52')](handleError(_0x296c51,null));};var utilLicense=require('../../config/license/util');exports[_0x5ed0('0x77')]=function(_0x878c8a,_0xcbd843,_0x18837f){var _0x5275ef=_0x5ed0('0x60');var _0x399d13={'custom':![]};return utilLicense[_0x5ed0('0x61')]()[_0x5ed0('0x20')](function(_0x21cb7e){if(_0x21cb7e){_0x399d13=_0x21cb7e;}return db['Setting'][_0x5ed0('0x55')]({'where':{'id':_0x878c8a[_0x5ed0('0x57')]['id']},'attributes':['logo',_0x5ed0('0x5d'),_0x5ed0('0x62'),_0x5ed0('0x63'),_0x5ed0('0x64'),'defaultLoginLogo',_0x5ed0('0x66'),_0x5ed0('0x71')],'raw':!![]});})[_0x5ed0('0x20')](handleEntityNotFound(_0xcbd843,null))['then'](function(_0x28a5cb){if(_0x28a5cb){var _0x4bd6a6=_0x28a5cb[_0x5ed0('0x63')]&&fs[_0x5ed0('0x67')](path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x5275ef,_[_0x5ed0('0x69')](_0x28a5cb[_0x5ed0('0x63')])))?path[_0x5ed0('0x6a')](config['root'],_0x5275ef,_['toLower'](_0x28a5cb['favicon'])):path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x5275ef,_[_0x5ed0('0x69')](_0x5ed0('0x78')));var _0x27dbdd='default'+_[_0x5ed0('0x6d')](_0x5ed0('0x63'));if(_0x28a5cb[_0x27dbdd]||!_0x399d13[_0x5ed0('0x76')]){_0x4bd6a6=path[_0x5ed0('0x6a')](config[_0x5ed0('0x68')],_0x5275ef,_[_0x5ed0('0x69')](_0x5ed0('0x78')));}if(!fs[_0x5ed0('0x67')](_0x4bd6a6)){throw new db[(_0x5ed0('0x1d'))]['ValidationError'](_[_0x5ed0('0x6d')](_0x5ed0('0x63'))+_0x5ed0('0x6e'));}return _0xcbd843[_0x5ed0('0x6f')](_0x4bd6a6);}})[_0x5ed0('0x52')](handleError(_0xcbd843,null));}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 1454f68..b0b8877 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 _0xac0c=['moment','bluebird','request-promise','rimraf','../../config/environment','./setting.attributes','define','Setting','settings','lodash','util','../../config/logger'];(function(_0x348eb5,_0x3bac32){var _0x420a57=function(_0x2ee44d){while(--_0x2ee44d){_0x348eb5['push'](_0x348eb5['shift']());}};_0x420a57(++_0x3bac32);}(_0xac0c,0x11d));var _0xcac0=function(_0x4f49ad,_0x2961f1){_0x4f49ad=_0x4f49ad-0x0;var _0x6426dc=_0xac0c[_0x4f49ad];return _0x6426dc;};'use strict';var _=require(_0xcac0('0x0'));var util=require(_0xcac0('0x1'));var logger=require(_0xcac0('0x2'))('api');var moment=require(_0xcac0('0x3'));var BPromise=require(_0xcac0('0x4'));var rp=require(_0xcac0('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcac0('0x6'));var config=require(_0xcac0('0x7'));var attributes=require(_0xcac0('0x8'));module['exports']=function(_0x540936,_0x476803){return _0x540936[_0xcac0('0x9')](_0xcac0('0xa'),attributes,{'tableName':_0xcac0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x49cc=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','./setting.attributes','settings'];(function(_0x34e830,_0x3c3620){var _0x462e4b=function(_0x113845){while(--_0x113845){_0x34e830['push'](_0x34e830['shift']());}};_0x462e4b(++_0x3c3620);}(_0x49cc,0x17a));var _0xc49c=function(_0x45da57,_0x1a5b15){_0x45da57=_0x45da57-0x0;var _0x173251=_0x49cc[_0x45da57];return _0x173251;};'use strict';var _=require(_0xc49c('0x0'));var util=require(_0xc49c('0x1'));var logger=require(_0xc49c('0x2'))(_0xc49c('0x3'));var moment=require(_0xc49c('0x4'));var BPromise=require(_0xc49c('0x5'));var rp=require(_0xc49c('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc49c('0x7'));module['exports']=function(_0x5ba534,_0x2d52fa){return _0x5ba534['define']('Setting',attributes,{'tableName':_0xc49c('0x8'),'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 d3d8df5..487724a 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 _0x12ec=['request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','then','info','Setting,\x20%s,\x20%s'];(function(_0x3793a4,_0x18871a){var _0x2ab94f=function(_0x311ee3){while(--_0x311ee3){_0x3793a4['push'](_0x3793a4['shift']());}};_0x2ab94f(++_0x18871a);}(_0x12ec,0x11d));var _0xc12e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x12ec[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0xc12e('0x0'));var util=require(_0xc12e('0x1'));var moment=require(_0xc12e('0x2'));var BPromise=require(_0xc12e('0x3'));var rs=require(_0xc12e('0x4'));var fs=require('fs');var Redis=require(_0xc12e('0x5'));var db=require(_0xc12e('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc12e('0x7'));var config=require(_0xc12e('0x8'));var jayson=require(_0xc12e('0x9'));var client=jayson[_0xc12e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x975667,_0x5e2904,_0x12d84f){return new BPromise(function(_0x3533a7,_0x31380b){return client['request'](_0x975667,_0x12d84f)[_0xc12e('0xb')](function(_0x1ef734){logger[_0xc12e('0xc')](_0xc12e('0xd'),_0x5e2904,_0xc12e('0xe'));logger[_0xc12e('0xf')](_0xc12e('0x10'),_0x5e2904,'request\x20sent',JSON[_0xc12e('0x11')](_0x1ef734));if(_0x1ef734[_0xc12e('0x12')]){if(_0x1ef734[_0xc12e('0x12')][_0xc12e('0x13')]===0x1f4){logger['error'](_0xc12e('0xd'),_0x5e2904,_0x1ef734['error'][_0xc12e('0x14')]);return _0x31380b(_0x1ef734[_0xc12e('0x12')][_0xc12e('0x14')]);}logger[_0xc12e('0x12')](_0xc12e('0xd'),_0x5e2904,_0x1ef734[_0xc12e('0x12')][_0xc12e('0x14')]);return _0x3533a7(_0x1ef734[_0xc12e('0x12')]['message']);}else{logger[_0xc12e('0xc')]('Setting,\x20%s,\x20%s',_0x5e2904,'request\x20sent');_0x3533a7(_0x1ef734[_0xc12e('0x15')]['message']);}})[_0xc12e('0x16')](function(_0x3e6af6){logger['error']('Setting,\x20%s,\x20%s',_0x5e2904,_0x3e6af6);_0x31380b(_0x3e6af6);});});} \ No newline at end of file +var _0x203a=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','then','info','Setting,\x20%s,\x20%s','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x203a,0x1ef));var _0xa203=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x203a[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0xa203('0x0'));var util=require(_0xa203('0x1'));var moment=require(_0xa203('0x2'));var BPromise=require(_0xa203('0x3'));var rs=require(_0xa203('0x4'));var fs=require('fs');var Redis=require(_0xa203('0x5'));var db=require(_0xa203('0x6'))['db'];var utils=require(_0xa203('0x7'));var logger=require('../../config/logger')(_0xa203('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa203('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x796582,_0xe3f246,_0xf8cbef){return new BPromise(function(_0x3f1894,_0x438c0c){return client['request'](_0x796582,_0xf8cbef)[_0xa203('0xa')](function(_0x4c7278){logger[_0xa203('0xb')](_0xa203('0xc'),_0xe3f246,'request\x20sent');logger['debug'](_0xa203('0xd'),_0xe3f246,_0xa203('0xe'),JSON['stringify'](_0x4c7278));if(_0x4c7278[_0xa203('0xf')]){if(_0x4c7278[_0xa203('0xf')]['code']===0x1f4){logger[_0xa203('0xf')](_0xa203('0xc'),_0xe3f246,_0x4c7278[_0xa203('0xf')][_0xa203('0x10')]);return _0x438c0c(_0x4c7278[_0xa203('0xf')][_0xa203('0x10')]);}logger['error'](_0xa203('0xc'),_0xe3f246,_0x4c7278['error'][_0xa203('0x10')]);return _0x3f1894(_0x4c7278[_0xa203('0xf')][_0xa203('0x10')]);}else{logger['info'](_0xa203('0xc'),_0xe3f246,_0xa203('0xe'));_0x3f1894(_0x4c7278[_0xa203('0x11')][_0xa203('0x10')]);}})[_0xa203('0x12')](function(_0x5157c2){logger[_0xa203('0xf')](_0xa203('0xc'),_0xe3f246,_0x5157c2);_0x438c0c(_0x5157c2);});});} \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 2efea65..03a2d7d 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 _0x5ad7=['notify','addApplications','send','status','/:id/users','put','/:id','update','delete','removeAnswers','removeAgents','exports','util','path','connect-timeout','express','Router','get','isAuthenticated','/describe','describe','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','statusGet','getAgents','post','create','addDisposition','/:id/notify'];(function(_0x54f287,_0x38f40d){var _0x420491=function(_0x78211c){while(--_0x78211c){_0x54f287['push'](_0x54f287['shift']());}};_0x420491(++_0x38f40d);}(_0x5ad7,0xbb));var _0x75ad=function(_0x5c9103,_0x87af24){_0x5c9103=_0x5c9103-0x0;var _0x561e82=_0x5ad7[_0x5c9103];return _0x561e82;};'use strict';var multer=require('multer');var util=require(_0x75ad('0x0'));var path=require(_0x75ad('0x1'));var timeout=require(_0x75ad('0x2'));var express=require(_0x75ad('0x3'));var router=express[_0x75ad('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./smsAccount.controller');router[_0x75ad('0x5')]('/',auth[_0x75ad('0x6')](),controller['index']);router[_0x75ad('0x5')](_0x75ad('0x7'),auth[_0x75ad('0x6')](),controller[_0x75ad('0x8')]);router[_0x75ad('0x5')]('/:id',auth[_0x75ad('0x6')](),controller[_0x75ad('0x9')]);router[_0x75ad('0x5')](_0x75ad('0xa'),auth[_0x75ad('0x6')](),controller['getDispositions']);router[_0x75ad('0x5')](_0x75ad('0xb'),auth[_0x75ad('0x6')](),controller[_0x75ad('0xc')]);router[_0x75ad('0x5')](_0x75ad('0xd'),auth[_0x75ad('0x6')](),controller[_0x75ad('0xe')]);router[_0x75ad('0x5')](_0x75ad('0xf'),auth[_0x75ad('0x6')](),controller[_0x75ad('0x10')]);router['get']('/:id/status',controller[_0x75ad('0x11')]);router[_0x75ad('0x5')]('/:id/users',auth[_0x75ad('0x6')](),controller[_0x75ad('0x12')]);router[_0x75ad('0x13')]('/',auth[_0x75ad('0x6')](),controller[_0x75ad('0x14')]);router['post']('/:id/dispositions',auth[_0x75ad('0x6')](),controller[_0x75ad('0x15')]);router['post']('/:id/canned_answers',auth[_0x75ad('0x6')](),controller['addAnswer']);router[_0x75ad('0x13')](_0x75ad('0x16'),controller[_0x75ad('0x17')]);router[_0x75ad('0x13')](_0x75ad('0xd'),auth[_0x75ad('0x6')](),controller[_0x75ad('0x18')]);router['post']('/:id/send',auth['isAuthenticated'](),controller[_0x75ad('0x19')]);router[_0x75ad('0x13')]('/:id/status',controller[_0x75ad('0x1a')]);router[_0x75ad('0x13')](_0x75ad('0x1b'),auth[_0x75ad('0x6')](),controller['addAgents']);router[_0x75ad('0x1c')](_0x75ad('0x1d'),auth[_0x75ad('0x6')](),controller[_0x75ad('0x1e')]);router[_0x75ad('0x1f')](_0x75ad('0x1d'),auth[_0x75ad('0x6')](),controller['destroy']);router['delete'](_0x75ad('0xa'),auth[_0x75ad('0x6')](),controller['removeDispositions']);router[_0x75ad('0x1f')](_0x75ad('0xb'),auth[_0x75ad('0x6')](),controller[_0x75ad('0x20')]);router[_0x75ad('0x1f')](_0x75ad('0x1b'),auth[_0x75ad('0x6')](),controller[_0x75ad('0x21')]);module[_0x75ad('0x22')]=router; \ No newline at end of file +var _0xe95b=['post','create','addAnswer','/:id/notify','notify','addApplications','/:id/send','send','/:id/status','status','update','delete','destroy','removeDispositions','removeAnswers','/:id/users','removeAgents','exports','multer','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/applications','getApplications','getInteractions','getAgents'];(function(_0x116817,_0x581838){var _0x3f5a79=function(_0x25494f){while(--_0x25494f){_0x116817['push'](_0x116817['shift']());}};_0x3f5a79(++_0x581838);}(_0xe95b,0x107));var _0xbe95=function(_0x4ff3bf,_0x14651f){_0x4ff3bf=_0x4ff3bf-0x0;var _0x52af55=_0xe95b[_0x4ff3bf];return _0x52af55;};'use strict';var multer=require(_0xbe95('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xbe95('0x1'));var express=require(_0xbe95('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xbe95('0x3'));var config=require(_0xbe95('0x4'));var controller=require('./smsAccount.controller');router[_0xbe95('0x5')]('/',auth[_0xbe95('0x6')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0xbe95('0x7')]);router[_0xbe95('0x5')](_0xbe95('0x8'),auth[_0xbe95('0x6')](),controller[_0xbe95('0x9')]);router[_0xbe95('0x5')](_0xbe95('0xa'),auth[_0xbe95('0x6')](),controller[_0xbe95('0xb')]);router['get'](_0xbe95('0xc'),auth[_0xbe95('0x6')](),controller['getAnswers']);router[_0xbe95('0x5')](_0xbe95('0xd'),auth[_0xbe95('0x6')](),controller[_0xbe95('0xe')]);router[_0xbe95('0x5')]('/:id/interactions',auth[_0xbe95('0x6')](),controller[_0xbe95('0xf')]);router[_0xbe95('0x5')]('/:id/status',controller['statusGet']);router[_0xbe95('0x5')]('/:id/users',auth[_0xbe95('0x6')](),controller[_0xbe95('0x10')]);router[_0xbe95('0x11')]('/',auth[_0xbe95('0x6')](),controller[_0xbe95('0x12')]);router[_0xbe95('0x11')](_0xbe95('0xa'),auth[_0xbe95('0x6')](),controller['addDisposition']);router[_0xbe95('0x11')](_0xbe95('0xc'),auth['isAuthenticated'](),controller[_0xbe95('0x13')]);router[_0xbe95('0x11')](_0xbe95('0x14'),controller[_0xbe95('0x15')]);router[_0xbe95('0x11')]('/:id/applications',auth[_0xbe95('0x6')](),controller[_0xbe95('0x16')]);router[_0xbe95('0x11')](_0xbe95('0x17'),auth[_0xbe95('0x6')](),controller[_0xbe95('0x18')]);router[_0xbe95('0x11')](_0xbe95('0x19'),controller[_0xbe95('0x1a')]);router[_0xbe95('0x11')]('/:id/users',auth[_0xbe95('0x6')](),controller['addAgents']);router['put']('/:id',auth[_0xbe95('0x6')](),controller[_0xbe95('0x1b')]);router[_0xbe95('0x1c')](_0xbe95('0x8'),auth[_0xbe95('0x6')](),controller[_0xbe95('0x1d')]);router[_0xbe95('0x1c')](_0xbe95('0xa'),auth['isAuthenticated'](),controller[_0xbe95('0x1e')]);router[_0xbe95('0x1c')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xbe95('0x1f')]);router['delete'](_0xbe95('0x20'),auth['isAuthenticated'](),controller[_0xbe95('0x21')]);module[_0xbe95('0x22')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index d277160..7df7a65 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 _0xb44a=['clicksend','plivo','clickatell','infobip','intelepeer','BOOLEAN','TEXT','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','STRING','name','generate','ENUM','twilio','connectel'];(function(_0x16fb9c,_0x4b2323){var _0x765bfe=function(_0x36057b){while(--_0x36057b){_0x16fb9c['push'](_0x16fb9c['shift']());}};_0x765bfe(++_0x4b2323);}(_0xb44a,0xc0));var _0xab44=function(_0x11e05d,_0x3a4491){_0x11e05d=_0x11e05d-0x0;var _0x335588=_0xb44a[_0x11e05d];return _0x335588;};'use strict';var Sequelize=require(_0xab44('0x0'));var rs=require(_0xab44('0x1'));module['exports']={'name':{'type':Sequelize[_0xab44('0x2')],'unique':_0xab44('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0xab44('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0xab44('0x2')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xab44('0x4')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xab44('0x5')](_0xab44('0x6'),'skebby',_0xab44('0x7'),_0xab44('0x8'),_0xab44('0x9'),_0xab44('0xa'),'csc',_0xab44('0xb'),_0xab44('0xc'))},'accountSid':{'type':Sequelize[_0xab44('0x2')]},'authId':{'type':Sequelize[_0xab44('0x2')]},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize[_0xab44('0x5')]('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0xab44('0x2')]},'senderString':{'type':Sequelize[_0xab44('0x2')]},'deliveryReport':{'type':Sequelize[_0xab44('0xd')],'defaultValue':![]},'description':{'type':Sequelize[_0xab44('0x2')]},'notificationTemplate':{'type':Sequelize[_0xab44('0xe')],'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['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xab44('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xab44('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xab44('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xab44('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xab44('0xf')],'comment':_0xab44('0x10')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x408b0d){if(!_0x408b0d)this[_0xab44('0x11')](_0xab44('0x12'),null);this[_0xab44('0x11')](_0xab44('0x13'),_0x408b0d);}}}; \ No newline at end of file +var _0x6790=['STRING','name','generate','ENUM','skebby','clickatell','csc','infobip','intelepeer','BOOLEAN','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports'];(function(_0x513483,_0x105ccd){var _0x384a1e=function(_0x47bb41){while(--_0x47bb41){_0x513483['push'](_0x513483['shift']());}};_0x384a1e(++_0x105ccd);}(_0x6790,0x152));var _0x0679=function(_0x20a485,_0x1ea89d){_0x20a485=_0x20a485-0x0;var _0xfc4650=_0x6790[_0x20a485];return _0xfc4650;};'use strict';var Sequelize=require(_0x0679('0x0'));var rs=require('randomstring');module[_0x0679('0x1')]={'name':{'type':Sequelize[_0x0679('0x2')],'unique':_0x0679('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x0679('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x0679('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x0679('0x2')],'defaultValue':function(){return rs[_0x0679('0x4')]();}},'phone':{'type':Sequelize[_0x0679('0x2')]},'type':{'type':Sequelize[_0x0679('0x5')]('twilio',_0x0679('0x6'),'connectel','clicksend','plivo',_0x0679('0x7'),_0x0679('0x8'),_0x0679('0x9'),_0x0679('0xa'))},'accountSid':{'type':Sequelize[_0x0679('0x2')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0x0679('0x2')]},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x0679('0x2')]},'senderString':{'type':Sequelize[_0x0679('0x2')]},'deliveryReport':{'type':Sequelize[_0x0679('0xb')],'defaultValue':![]},'description':{'type':Sequelize[_0x0679('0x2')]},'notificationTemplate':{'type':Sequelize[_0x0679('0xc')],'defaultValue':function(){return _0x0679('0xd');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x0679('0xb')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x0679('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0679('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0679('0xb')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0679('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0679('0xe')],'comment':_0x0679('0xf')},'mandatoryDisposition':{'type':Sequelize[_0x0679('0xb')],'defaultValue':![],'comment':_0x0679('0x10'),'set':function(_0x59adc1){if(!_0x59adc1)this[_0x0679('0x11')](_0x0679('0x12'),null);this[_0x0679('0x11')](_0x0679('0x13'),_0x59adc1);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 6f0503b..bf26ffc 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 _0x2884=['debug','text/xml','\x0a','addApplications','findOne','sequelize','transaction','bulkCreate','getApplications','Contact','internal','Tag','Tags','color','tag','List','out','Messages','spread','dataValues','log','received\x20delivery\x20report\x20from','inspect','skebby','skebby_dispatch_id','connectel','statusInt','requestid','status_code','groupName','DELIVERED','intelepeer','redif','error_code','clicksend','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','statusGet','message-id','state','addAgents','userSmsAccount:save','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./smsAccount.socket','register','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~!@#$%^&-_=+[{]}.','info','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SmsAccount,\x20%s,\x20%s','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','get','SmsAccounts','stack','name','send','index','Pause','map','SmsAccount','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','show','params','rawAttributes','length','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','mandatoryDispositionPause','describe','addDisposition','SmsAccountId','Disposition','removeDispositions','addAnswer','CannedAnswer','findAll','removeAnswers','ids','notify','sms','SmsApplication','Applications','account','applications','orderBy','priority','asc','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','messageId','sender','message_id','plivo','From','Text','MessageUUID','infobip','results','text','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','omit','contact','SmsInteraction','interaction','created','push','close','*,*,*,*','SmsMessage','AttachmentId','User','agent','waitForTheAssignedAgent','Start','receiveMessage','entity\x20found'];(function(_0x8e3eab,_0x47631b){var _0x35888a=function(_0x4ee874){while(--_0x4ee874){_0x8e3eab['push'](_0x8e3eab['shift']());}};_0x35888a(++_0x47631b);}(_0x2884,0x1eb));var _0x4288=function(_0x24d06a,_0x59c850){_0x24d06a=_0x24d06a-0x0;var _0x4a987d=_0x2884[_0x24d06a];return _0x4a987d;};'use strict';var pdf=require(_0x4288('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4288('0x1'));var zipdir=require(_0x4288('0x2'));var jsonpatch=require(_0x4288('0x3'));var rp=require('request-promise');var moment=require(_0x4288('0x4'));var BPromise=require(_0x4288('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4288('0x6'));var sox=require(_0x4288('0x7'));var csv=require(_0x4288('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x4288('0x9'));var crypto=require('crypto');var jsforce=require(_0x4288('0xa'));var deskjs=require(_0x4288('0xb'));var toCsv=require('to-csv');var querystring=require(_0x4288('0xc'));var Papa=require(_0x4288('0xd'));var Redis=require(_0x4288('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x4288('0xf'));var hardwareService=require(_0x4288('0x10'));var logger=require(_0x4288('0x11'))(_0x4288('0x12'));var utils=require(_0x4288('0x13'));var config=require(_0x4288('0x14'));var db=require(_0x4288('0x15'))['db'];config['redis']=_[_0x4288('0x16')](config[_0x4288('0x17')],{'host':_0x4288('0x18'),'port':0x18eb});var socket=require(_0x4288('0x19'))(new Redis(config['redis']));require(_0x4288('0x1a'))[_0x4288('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x4288('0x1c')]['http']({'port':0x232c});function checkPasswordPattern(_0x1939b0,_0x5c43e4,_0x35d792){if(_0x35d792){var _0x1c3a7f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1c3a7f[_0x4288('0x1d')](_0x5c43e4)){return _0x1939b0;}else{throw new db[(_0x4288('0x1e'))][(_0x4288('0x1f'))](_0x4288('0x20'));}}else{return _0x1939b0;}}function respondWithRpcPromise(_0xb73bf5,_0x4b4b0c,_0x47f4a3,_0x53fb81){return new BPromise(function(_0x199919,_0xde03f4){var _0x5e6de1=_0x53fb81||client;return _0x5e6de1['request'](_0xb73bf5,_0x47f4a3)['then'](function(_0x417d89){logger[_0x4288('0x21')]('SmsAccount,\x20%s,\x20%s',_0x4b4b0c,_0x4288('0x22'));logger['debug'](_0x4288('0x23'),_0x4b4b0c,_0x4288('0x22'),JSON[_0x4288('0x24')](_0x417d89));if(_0x417d89['error']){if(_0x417d89[_0x4288('0x25')][_0x4288('0x26')]===0x1f4){logger[_0x4288('0x25')]('SmsAccount,\x20%s,\x20%s',_0x4b4b0c,_0x417d89['error'][_0x4288('0x27')]);return _0xde03f4(_0x417d89[_0x4288('0x25')][_0x4288('0x27')]);}logger[_0x4288('0x25')](_0x4288('0x28'),_0x4b4b0c,_0x417d89[_0x4288('0x25')]['message']);return _0x199919(_0x417d89['error'][_0x4288('0x27')]);}else{logger[_0x4288('0x21')]('SmsAccount,\x20%s,\x20%s',_0x4b4b0c,_0x4288('0x22'));_0x199919(_0x417d89['result']['message']);}})[_0x4288('0x29')](function(_0x1ac7b3){logger[_0x4288('0x25')]('SmsAccount,\x20%s,\x20%s',_0x4b4b0c,_0x1ac7b3);_0xde03f4(_0x1ac7b3);});});}function respondWithStatusCode(_0xcd16d3,_0x1bba92){_0x1bba92=_0x1bba92||0xcc;return function(_0xec0001){if(_0xec0001){return _0xcd16d3[_0x4288('0x2a')](_0x1bba92);}return _0xcd16d3[_0x4288('0x2b')](_0x1bba92)[_0x4288('0x2c')]();};}function respondWithResult(_0x4cc8bd,_0x3a8e3e){_0x3a8e3e=_0x3a8e3e||0xc8;return function(_0x29a0e5){if(_0x29a0e5){return _0x4cc8bd[_0x4288('0x2b')](_0x3a8e3e)[_0x4288('0x2d')](_0x29a0e5);}};}function respondWithFilteredResult(_0x31deab,_0x338bda){return function(_0x41f53e){if(_0x41f53e){var _0x5bca41=_0x41f53e[_0x4288('0x2e')],_0x393d0=_0x338bda[_0x4288('0x2f')],_0x396cca=_0x338bda['offset']+_0x338bda[_0x4288('0x30')],_0x375efa;if(_0x396cca>=_0x5bca41){_0x396cca=_0x5bca41;_0x375efa=0xc8;}else{_0x375efa=0xce;}_0x31deab[_0x4288('0x2b')](_0x375efa);return _0x31deab[_0x4288('0x31')](_0x4288('0x32'),_0x393d0+'-'+_0x396cca+'/'+_0x5bca41)[_0x4288('0x2d')](_0x41f53e);}return null;};}function patchUpdates(_0x5399d8){return function(_0x40ba75){try{jsonpatch[_0x4288('0x33')](_0x40ba75,_0x5399d8,!![]);}catch(_0x428f79){return BPromise[_0x4288('0x34')](_0x428f79);}return _0x40ba75['save']();};}function saveUpdates(_0x25147b,_0x211a21){return function(_0x1d6875){if(_0x1d6875){return _0x1d6875[_0x4288('0x35')](_0x25147b)['then'](function(_0x911af4){return _0x911af4;});}return null;};}function removeEntity(_0x463b61,_0x223fd5){return function(_0x304b2f){if(_0x304b2f){return _0x304b2f[_0x4288('0x36')]()[_0x4288('0x37')](function(){var _0x566763=_0x304b2f[_0x4288('0x38')]({'plain':!![]});var _0x4be5d8=_0x4288('0x39');return db['UserProfileResource']['destroy']({'where':{'type':_0x4be5d8,'resourceId':_0x566763['id']}})[_0x4288('0x37')](function(){return _0x304b2f;});})[_0x4288('0x37')](function(){_0x463b61[_0x4288('0x2b')](0xcc)[_0x4288('0x2c')]();});}};}function handleEntityNotFound(_0x1749f2,_0x27806a){return function(_0x585de4){if(!_0x585de4){_0x1749f2[_0x4288('0x2a')](0x194);}return _0x585de4;};}function handleError(_0x2fdc25,_0x438922){_0x438922=_0x438922||0x1f4;return function(_0x478c85){logger[_0x4288('0x25')](_0x478c85[_0x4288('0x3a')]);if(_0x478c85[_0x4288('0x3b')]){delete _0x478c85[_0x4288('0x3b')];}_0x2fdc25[_0x4288('0x2b')](_0x438922)[_0x4288('0x3c')](_0x478c85);};}exports[_0x4288('0x3d')]=function(_0x237541,_0x2384c7){var _0x3733a2={'include':[{'model':db[_0x4288('0x3e')],'as':'mandatoryDispositionPause'}]},_0xfa8bc9={},_0x93925e={'count':0x0,'rows':[]};var _0x36bd21=_[_0x4288('0x3f')](db[_0x4288('0x40')]['rawAttributes'],function(_0x29494b){return{'name':_0x29494b[_0x4288('0x41')],'type':_0x29494b[_0x4288('0x42')]['key']};});_0xfa8bc9[_0x4288('0x43')]=_[_0x4288('0x3f')](_0x36bd21,_0x4288('0x3b'));_0xfa8bc9[_0x4288('0x44')]=_[_0x4288('0x45')](_0x237541[_0x4288('0x44')]);_0xfa8bc9[_0x4288('0x46')]=_[_0x4288('0x47')](_0xfa8bc9[_0x4288('0x43')],_0xfa8bc9[_0x4288('0x44')]);_0x3733a2[_0x4288('0x48')]=_[_0x4288('0x47')](_0xfa8bc9[_0x4288('0x43')],qs[_0x4288('0x49')](_0x237541[_0x4288('0x44')][_0x4288('0x49')]));_0x3733a2[_0x4288('0x48')]=_0x3733a2[_0x4288('0x48')]['length']?_0x3733a2[_0x4288('0x48')]:_0xfa8bc9['model'];if(!_0x237541[_0x4288('0x44')][_0x4288('0x4a')](_0x4288('0x4b'))){_0x3733a2[_0x4288('0x30')]=qs[_0x4288('0x30')](_0x237541[_0x4288('0x44')][_0x4288('0x30')]);_0x3733a2[_0x4288('0x2f')]=qs[_0x4288('0x2f')](_0x237541[_0x4288('0x44')][_0x4288('0x2f')]);}_0x3733a2[_0x4288('0x4c')]=qs[_0x4288('0x4d')](_0x237541[_0x4288('0x44')][_0x4288('0x4d')]);_0x3733a2[_0x4288('0x4e')]=qs[_0x4288('0x46')](_[_0x4288('0x4f')](_0x237541[_0x4288('0x44')],_0xfa8bc9[_0x4288('0x46')]));if(_0x237541[_0x4288('0x44')][_0x4288('0x50')]){_0x3733a2['where']=_[_0x4288('0x51')](_0x3733a2[_0x4288('0x4e')],{'$or':_['map'](_0x36bd21,function(_0x1f79f9){if(_0x1f79f9[_0x4288('0x42')]!=='VIRTUAL'){var _0x259616={};_0x259616[_0x1f79f9[_0x4288('0x3b')]]={'$like':'%'+_0x237541[_0x4288('0x44')][_0x4288('0x50')]+'%'};return _0x259616;}})});}_0x3733a2=_[_0x4288('0x51')]({},_0x3733a2,_0x237541[_0x4288('0x52')]);var _0x2fda48={'where':_0x3733a2['where']};return db[_0x4288('0x40')][_0x4288('0x2e')](_0x2fda48)[_0x4288('0x37')](function(_0x462f1f){_0x93925e[_0x4288('0x2e')]=_0x462f1f;if(_0x237541[_0x4288('0x44')][_0x4288('0x53')]){_0x3733a2[_0x4288('0x54')]=[{'all':!![]}];}return db[_0x4288('0x40')]['findAll'](_0x3733a2);})[_0x4288('0x37')](function(_0x51e6c4){_0x93925e[_0x4288('0x55')]=_0x51e6c4;return _0x93925e;})['then'](respondWithFilteredResult(_0x2384c7,_0x3733a2))['catch'](handleError(_0x2384c7,null));};exports[_0x4288('0x56')]=function(_0x1f627c,_0x2ed7bc){var _0x29f3bd={'raw':![],'where':{'id':_0x1f627c[_0x4288('0x57')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x23158b={};_0x23158b['model']=_[_0x4288('0x45')](db['SmsAccount'][_0x4288('0x58')]);_0x23158b[_0x4288('0x44')]=_[_0x4288('0x45')](_0x1f627c[_0x4288('0x44')]);_0x23158b[_0x4288('0x46')]=_[_0x4288('0x47')](_0x23158b[_0x4288('0x43')],_0x23158b[_0x4288('0x44')]);_0x29f3bd['attributes']=_[_0x4288('0x47')](_0x23158b[_0x4288('0x43')],qs[_0x4288('0x49')](_0x1f627c['query'][_0x4288('0x49')]));_0x29f3bd[_0x4288('0x48')]=_0x29f3bd[_0x4288('0x48')][_0x4288('0x59')]?_0x29f3bd[_0x4288('0x48')]:_0x23158b['model'];if(_0x1f627c[_0x4288('0x44')]['includeAll']){_0x29f3bd['include']=[{'all':!![]}];}_0x29f3bd=_['merge']({},_0x29f3bd,_0x1f627c['options']);return db[_0x4288('0x40')][_0x4288('0x5a')](_0x29f3bd)['then'](handleEntityNotFound(_0x2ed7bc,null))[_0x4288('0x37')](respondWithResult(_0x2ed7bc,null))['catch'](handleError(_0x2ed7bc,null));};exports['create']=function(_0x3a9ea2,_0x32dc1f){return db[_0x4288('0x40')]['create'](_0x3a9ea2[_0x4288('0x5b')],{})[_0x4288('0x37')](function(_0x32eb73){var _0x20115e=_0x3a9ea2[_0x4288('0x5c')][_0x4288('0x38')]({'plain':!![]});if(!_0x20115e)throw new Error(_0x4288('0x5d'));if(_0x20115e[_0x4288('0x5e')]===_0x4288('0x5c')){var _0x48ece6=_0x32eb73[_0x4288('0x38')]({'plain':!![]});var _0xd6925a=_0x4288('0x39');return db[_0x4288('0x5f')][_0x4288('0x5a')]({'where':{'name':_0xd6925a,'userProfileId':_0x20115e[_0x4288('0x60')]},'raw':!![]})['then'](function(_0x3637e9){if(_0x3637e9&&_0x3637e9[_0x4288('0x61')]===0x0){return db[_0x4288('0x62')][_0x4288('0x63')]({'name':_0x48ece6[_0x4288('0x3b')],'resourceId':_0x48ece6['id'],'type':_0x3637e9[_0x4288('0x3b')],'sectionId':_0x3637e9['id']},{})[_0x4288('0x37')](function(){return _0x32eb73;});}else{return _0x32eb73;}})[_0x4288('0x29')](function(_0x44a419){logger[_0x4288('0x25')](_0x4288('0x64'),_0x44a419);throw _0x44a419;});}return _0x32eb73;})[_0x4288('0x37')](respondWithResult(_0x32dc1f,0xc9))[_0x4288('0x29')](handleError(_0x32dc1f,null));};exports['update']=function(_0x52e991,_0x583f62){if(_0x52e991[_0x4288('0x5b')]['id']){delete _0x52e991[_0x4288('0x5b')]['id'];}return db['SmsAccount'][_0x4288('0x5a')]({'where':{'id':_0x52e991[_0x4288('0x57')]['id']},'include':[{'model':db['Pause'],'as':_0x4288('0x65')}]})[_0x4288('0x37')](handleEntityNotFound(_0x583f62,null))['then'](saveUpdates(_0x52e991[_0x4288('0x5b')],null))['then'](respondWithResult(_0x583f62,null))[_0x4288('0x29')](handleError(_0x583f62,null));};exports['destroy']=function(_0x3f55b6,_0x12282a){return db[_0x4288('0x40')]['find']({'where':{'id':_0x3f55b6[_0x4288('0x57')]['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x12282a,null))[_0x4288('0x37')](removeEntity(_0x12282a,null))['catch'](handleError(_0x12282a,null));};exports[_0x4288('0x66')]=function(_0x2bb930,_0x5dd204){return db[_0x4288('0x40')]['describe']()[_0x4288('0x37')](respondWithResult(_0x5dd204,null))[_0x4288('0x29')](handleError(_0x5dd204,null));};exports[_0x4288('0x67')]=function(_0x7e1b6a,_0x1e6ed2,_0xb5351f){if(_0x7e1b6a[_0x4288('0x5b')]['id']){delete _0x7e1b6a[_0x4288('0x5b')]['id'];}return db[_0x4288('0x40')][_0x4288('0x5a')]({'where':{'id':_0x7e1b6a['params']['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x1e6ed2,null))[_0x4288('0x37')](function(_0x533fcd){if(_0x533fcd){_0x7e1b6a[_0x4288('0x5b')][_0x4288('0x68')]=_0x533fcd['id'];return db[_0x4288('0x69')][_0x4288('0x63')](_0x7e1b6a[_0x4288('0x5b')]);}})[_0x4288('0x37')](respondWithResult(_0x1e6ed2,null))[_0x4288('0x29')](handleError(_0x1e6ed2,null));};exports['getDispositions']=function(_0x3873ca,_0xc2623d,_0x1ca8b5){var _0x337722={'raw':![],'where':{}};var _0x1df79e={};var _0xe69237={'count':0x0,'rows':[]};return db[_0x4288('0x40')]['findOne']({'where':{'id':_0x3873ca[_0x4288('0x57')]['id']}})[_0x4288('0x37')](handleEntityNotFound(_0xc2623d,null))[_0x4288('0x37')](function(_0x328730){if(_0x328730){_0x1df79e['model']=_[_0x4288('0x45')](db[_0x4288('0x69')][_0x4288('0x58')]);_0x1df79e[_0x4288('0x44')]=_['keys'](_0x3873ca[_0x4288('0x44')]);_0x1df79e[_0x4288('0x46')]=_[_0x4288('0x47')](_0x1df79e[_0x4288('0x43')],_0x1df79e[_0x4288('0x44')]);_0x337722[_0x4288('0x48')]=_[_0x4288('0x47')](_0x1df79e[_0x4288('0x43')],qs['fields'](_0x3873ca[_0x4288('0x44')][_0x4288('0x49')]));_0x337722[_0x4288('0x48')]=_0x337722[_0x4288('0x48')][_0x4288('0x59')]?_0x337722[_0x4288('0x48')]:_0x1df79e[_0x4288('0x43')];if(!_0x3873ca[_0x4288('0x44')][_0x4288('0x4a')](_0x4288('0x4b'))){_0x337722[_0x4288('0x30')]=qs[_0x4288('0x30')](_0x3873ca['query']['limit']);_0x337722[_0x4288('0x2f')]=qs[_0x4288('0x2f')](_0x3873ca['query'][_0x4288('0x2f')]);}_0x337722['order']=qs[_0x4288('0x4d')](_0x3873ca[_0x4288('0x44')][_0x4288('0x4d')]);_0x337722['where']=qs[_0x4288('0x46')](_[_0x4288('0x4f')](_0x3873ca[_0x4288('0x44')],_0x1df79e[_0x4288('0x46')]));_0x337722[_0x4288('0x4e')][_0x4288('0x68')]=_0x328730['id'];if(_0x3873ca[_0x4288('0x44')][_0x4288('0x50')]){_0x337722['where']=_[_0x4288('0x51')](_0x337722['where'],{'$or':_['map'](_0x337722[_0x4288('0x48')],function(_0x433e60){var _0x20667e={};_0x20667e[_0x433e60]={'$like':'%'+_0x3873ca[_0x4288('0x44')][_0x4288('0x50')]+'%'};return _0x20667e;})});}_0x337722=_[_0x4288('0x51')]({},_0x337722,_0x3873ca[_0x4288('0x52')]);return db[_0x4288('0x69')][_0x4288('0x2e')]({'where':_0x337722[_0x4288('0x4e')]})[_0x4288('0x37')](function(_0x29943a){_0xe69237['count']=_0x29943a;if(_0x3873ca[_0x4288('0x44')]['includeAll']){_0x337722[_0x4288('0x54')]=[{'all':!![]}];}return db[_0x4288('0x69')]['findAll'](_0x337722);})[_0x4288('0x37')](function(_0x3a0d77){_0xe69237[_0x4288('0x55')]=_0x3a0d77;return _0xe69237;});}})['then'](respondWithFilteredResult(_0xc2623d,_0x337722))[_0x4288('0x29')](handleError(_0xc2623d,null));};exports[_0x4288('0x6a')]=function(_0x529191,_0x4a4127,_0x58d0f2){return db[_0x4288('0x40')][_0x4288('0x5a')]({'where':{'id':_0x529191['params']['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x4a4127,null))[_0x4288('0x37')](function(_0x48a8f4){if(_0x48a8f4){return _0x48a8f4[_0x4288('0x6a')](_0x529191[_0x4288('0x44')]['ids']);}})[_0x4288('0x37')](respondWithStatusCode(_0x4a4127,null))[_0x4288('0x29')](handleError(_0x4a4127,null));};exports[_0x4288('0x6b')]=function(_0xc24703,_0x3f14f1,_0x49b001){if(_0xc24703[_0x4288('0x5b')]['id']){delete _0xc24703[_0x4288('0x5b')]['id'];}return db[_0x4288('0x40')]['find']({'where':{'id':_0xc24703[_0x4288('0x57')]['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x3f14f1,null))[_0x4288('0x37')](function(_0x261437){if(_0x261437){_0xc24703[_0x4288('0x5b')][_0x4288('0x68')]=_0x261437['id'];return db[_0x4288('0x6c')][_0x4288('0x63')](_0xc24703['body']);}})[_0x4288('0x37')](respondWithResult(_0x3f14f1,null))['catch'](handleError(_0x3f14f1,null));};exports['getAnswers']=function(_0x3c80,_0x47b245,_0x5ee58d){var _0x1666c2={'raw':![],'where':{}};var _0xd41031={};var _0x51a5da={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x3c80['params']['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x47b245,null))[_0x4288('0x37')](function(_0x16f2e5){if(_0x16f2e5){_0xd41031['model']=_[_0x4288('0x45')](db[_0x4288('0x6c')][_0x4288('0x58')]);_0xd41031[_0x4288('0x44')]=_[_0x4288('0x45')](_0x3c80[_0x4288('0x44')]);_0xd41031[_0x4288('0x46')]=_[_0x4288('0x47')](_0xd41031[_0x4288('0x43')],_0xd41031[_0x4288('0x44')]);_0x1666c2[_0x4288('0x48')]=_[_0x4288('0x47')](_0xd41031[_0x4288('0x43')],qs['fields'](_0x3c80[_0x4288('0x44')]['fields']));_0x1666c2[_0x4288('0x48')]=_0x1666c2[_0x4288('0x48')][_0x4288('0x59')]?_0x1666c2[_0x4288('0x48')]:_0xd41031[_0x4288('0x43')];if(!_0x3c80[_0x4288('0x44')][_0x4288('0x4a')](_0x4288('0x4b'))){_0x1666c2[_0x4288('0x30')]=qs[_0x4288('0x30')](_0x3c80['query'][_0x4288('0x30')]);_0x1666c2[_0x4288('0x2f')]=qs[_0x4288('0x2f')](_0x3c80[_0x4288('0x44')][_0x4288('0x2f')]);}_0x1666c2['order']=qs[_0x4288('0x4d')](_0x3c80['query'][_0x4288('0x4d')]);_0x1666c2['where']=qs[_0x4288('0x46')](_[_0x4288('0x4f')](_0x3c80[_0x4288('0x44')],_0xd41031[_0x4288('0x46')]));_0x1666c2[_0x4288('0x4e')][_0x4288('0x68')]=_0x16f2e5['id'];if(_0x3c80[_0x4288('0x44')][_0x4288('0x50')]){_0x1666c2[_0x4288('0x4e')]=_[_0x4288('0x51')](_0x1666c2['where'],{'$or':_['map'](_0x1666c2[_0x4288('0x48')],function(_0x5cde44){var _0x185f6c={};_0x185f6c[_0x5cde44]={'$like':'%'+_0x3c80['query']['filter']+'%'};return _0x185f6c;})});}_0x1666c2=_[_0x4288('0x51')]({},_0x1666c2,_0x3c80[_0x4288('0x52')]);return db['CannedAnswer'][_0x4288('0x2e')]({'where':_0x1666c2['where']})[_0x4288('0x37')](function(_0x137e33){_0x51a5da[_0x4288('0x2e')]=_0x137e33;if(_0x3c80['query'][_0x4288('0x53')]){_0x1666c2[_0x4288('0x54')]=[{'all':!![]}];}return db['CannedAnswer'][_0x4288('0x6d')](_0x1666c2);})[_0x4288('0x37')](function(_0x49fa3b){_0x51a5da[_0x4288('0x55')]=_0x49fa3b;return _0x51a5da;});}})['then'](respondWithFilteredResult(_0x47b245,_0x1666c2))[_0x4288('0x29')](handleError(_0x47b245,null));};exports[_0x4288('0x6e')]=function(_0x2afbe4,_0x155393,_0x236110){return db['SmsAccount'][_0x4288('0x5a')]({'where':{'id':_0x2afbe4[_0x4288('0x57')]['id']}})['then'](handleEntityNotFound(_0x155393,null))[_0x4288('0x37')](function(_0x258b93){if(_0x258b93){return _0x258b93[_0x4288('0x6e')](_0x2afbe4['query'][_0x4288('0x6f')]);}})[_0x4288('0x37')](respondWithStatusCode(_0x155393,null))[_0x4288('0x29')](handleError(_0x155393,null));};exports[_0x4288('0x70')]=function(_0x555c5e,_0x153124,_0x40145f){var _0xa3afe6={'channel':_0x4288('0x71')};var _0x1f4141=[];var _0x57f709=[];var _0x44b3e9={};return db[_0x4288('0x40')]['find']({'where':{'id':_0x555c5e[_0x4288('0x57')]['id']},'include':[{'model':db[_0x4288('0x72')],'as':_0x4288('0x73')}]})[_0x4288('0x37')](handleEntityNotFound(_0x153124,null))[_0x4288('0x37')](function(_0x236b1a){_0xa3afe6[_0x4288('0x74')]=_0x236b1a;_0xa3afe6[_0x4288('0x75')]=_[_0x4288('0x76')](_0x236b1a[_0x4288('0x73')],[_0x4288('0x77')],[_0x4288('0x78')]);if(_0xa3afe6['account']['Applications']){delete _0xa3afe6[_0x4288('0x74')][_0x4288('0x73')];}return db[_0x4288('0x79')][_0x4288('0x66')]();})[_0x4288('0x37')](function(_0x474dd4){if(!_0x474dd4){throw new db[(_0x4288('0x1e'))][(_0x4288('0x1f'))](_0x4288('0x7a'));}_0x1f4141=_[_0x4288('0x7b')](_[_0x4288('0x45')](_0x474dd4),[_0x4288('0x7c'),_0x4288('0x7d')]);_0x57f709=_[_0x4288('0x7b')](_[_0x4288('0x45')](_0x474dd4),[_0x4288('0x7c'),_0x4288('0x7d'),_0x4288('0x7e'),_0x4288('0x7f')]);_0xa3afe6[_0x4288('0x5b')]={'mapKey':_0x4288('0x80')};if(_0xa3afe6[_0x4288('0x74')][_0x4288('0x42')]){switch(_0xa3afe6[_0x4288('0x74')][_0x4288('0x42')]){case _0x4288('0x81'):_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')]=_0x555c5e[_0x4288('0x5b')]['From'];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')]=_0x555c5e['body']['Body'];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x83')]=_0x555c5e['body']['MessageSid'];break;case'skebby':_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')]='+'+_0x555c5e[_0x4288('0x5b')][_0x4288('0x84')];_0xa3afe6[_0x4288('0x5b')]['body']=_0x555c5e['body']['text'];break;case'connectel':_0xa3afe6['body']['from']=_0x555c5e[_0x4288('0x5b')]['from'];_0xa3afe6[_0x4288('0x5b')]['body']=_0x555c5e[_0x4288('0x5b')][_0x4288('0x27')];break;case'clicksend':_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')]=_0x555c5e['body']['from'];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')]=_0x555c5e[_0x4288('0x5b')]['body'];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x83')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x85')];break;case _0x4288('0x86'):_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x87')];_0xa3afe6['body']['body']=_0x555c5e[_0x4288('0x5b')][_0x4288('0x88')];_0xa3afe6[_0x4288('0x5b')]['messageId']=_0x555c5e[_0x4288('0x5b')][_0x4288('0x89')];break;case _0x4288('0x8a'):_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')]='+'+_0x555c5e[_0x4288('0x5b')][_0x4288('0x8b')][0x0][_0x4288('0x82')];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x8b')][0x0][_0x4288('0x8c')];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x83')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x8b')][0x0][_0x4288('0x83')];break;case _0x4288('0x8d'):_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x8e')];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x8f')]['message'];break;case _0x4288('0x90'):_0xa3afe6[_0x4288('0x5b')]['from']=_0x555c5e[_0x4288('0x5b')][_0x4288('0x91')];_0xa3afe6['body'][_0x4288('0x5b')]=_0x555c5e['body'][_0x4288('0x8c')];_0xa3afe6['body']['messageId']=_0x555c5e[_0x4288('0x5b')][_0x4288('0x92')];break;case'intelepeer':_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x82')];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')]=_0x555c5e['body']['message'];_0xa3afe6[_0x4288('0x5b')][_0x4288('0x83')]=_0x555c5e[_0x4288('0x5b')][_0x4288('0x93')];break;}}if(_0xa3afe6[_0x4288('0x5b')]['id']){delete _0xa3afe6['body']['id'];}if(_[_0x4288('0x94')](_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')])){throw new db[(_0x4288('0x1e'))][(_0x4288('0x1f'))](_0x4288('0x95'));}if(_['isNil'](_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')])||_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')]===''){throw new db[(_0x4288('0x1e'))][(_0x4288('0x1f'))](_0x4288('0x96'));}if(_[_0x4288('0x94')](_0xa3afe6[_0x4288('0x5b')][_0x4288('0x97')])){throw new db[(_0x4288('0x1e'))][(_0x4288('0x1f'))](_0x4288('0x98')+_0x57f709);}if(!_['includes'](_0x57f709,_0xa3afe6['body']['mapKey'])){throw new db['Sequelize'][(_0x4288('0x1f'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x57f709);}_0x44b3e9[_0xa3afe6[_0x4288('0x5b')]['mapKey']]=_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')];return db[_0x4288('0x99')]['find']({'where':{'id':_0xa3afe6[_0x4288('0x74')]['ListId']},'include':[{'model':db[_0x4288('0x79')],'as':_0x4288('0x9a'),'where':_0x44b3e9,'limit':0x1,'order':[['updatedAt',_0x4288('0x9b')]]}]});})[_0x4288('0x37')](handleEntityNotFound(_0x153124,null))['then'](function(_0x56b855){if(_0x56b855){_0xa3afe6['list']=_[_0x4288('0x9c')](_0x56b855,[_0x4288('0x9a')]);if(_0x56b855['Contacts'][_0x4288('0x59')]){return _0x56b855[_0x4288('0x9a')][0x0];}var _0xad2b37=_[_0x4288('0x16')](_0xa3afe6[_0x4288('0x5b')],{'firstName':_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')],'ListId':_0x56b855['id']});_0xad2b37[_0xa3afe6[_0x4288('0x5b')][_0x4288('0x97')]]=_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')];return db[_0x4288('0x79')][_0x4288('0x63')](_0xad2b37,{'fields':_0x1f4141,'raw':!![]});}})[_0x4288('0x37')](handleEntityNotFound(_0x153124,null))[_0x4288('0x37')](function(_0xacac4d){if(_0xacac4d){_0xa3afe6[_0x4288('0x9d')]=_0xacac4d;var _0xdc40e8={'ContactId':_0xacac4d['id'],'phone':_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')],'SmsAccountId':_0x555c5e[_0x4288('0x57')]['id']};var _0x29da21={'ContactId':_0xacac4d['id'],'SmsAccountId':_0x555c5e['params']['id'],'closed':![]};return db[_0x4288('0x9e')][_0x4288('0x5a')]({'where':_0x29da21})[_0x4288('0x37')](function(_0x41d90b){if(_0x41d90b){return[_0x41d90b,![]];}return db['SmsInteraction']['create'](_0xdc40e8)[_0x4288('0x37')](function(_0x4f1fb3){return[_0x4f1fb3,!![]];});});}})['spread'](function(_0x83c391,_0x377bb0){_0xa3afe6[_0x4288('0x9f')]=_0x83c391[_0x4288('0x38')]({'plain':!![]});_0xa3afe6[_0x4288('0x9f')][_0x4288('0xa0')]=![];if(_0x377bb0){if(_0xa3afe6[_0x4288('0x74')]['autoclose']){_0xa3afe6[_0x4288('0x75')][_0x4288('0xa1')]({'id':0x0,'priority':_0xa3afe6[_0x4288('0x75')][_0x4288('0x59')]+0x1,'app':_0x4288('0xa2'),'appdata':'unmanaged','interval':_0x4288('0xa3')});}_0xa3afe6[_0x4288('0x9f')][_0x4288('0xa0')]=!![];}return db[_0x4288('0xa4')][_0x4288('0x63')]({'phone':_0xa3afe6[_0x4288('0x5b')][_0x4288('0x82')],'messageId':_0xa3afe6[_0x4288('0x5b')]['messageId'],'body':_0xa3afe6[_0x4288('0x5b')][_0x4288('0x5b')],'SmsAccountId':_0x555c5e[_0x4288('0x57')]['id'],'SmsInteractionId':_0x83c391['id'],'direction':'in','ContactId':_0x83c391['ContactId'],'AttachmentId':_0xa3afe6[_0x4288('0x5b')][_0x4288('0xa5')]});})['then'](function(_0xc31da8){_0xa3afe6['message']=_0xc31da8;if(_0xa3afe6[_0x4288('0x9f')]['UserId']){return db[_0x4288('0xa6')][_0x4288('0x5a')]({'attributes':['id','name'],'where':{'id':_0xa3afe6[_0x4288('0x9f')]['UserId']}})[_0x4288('0x37')](function(_0x526dcf){if(_0x526dcf){_0xa3afe6['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0x4288('0xa7'),'appdata':_0x526dcf[_0x4288('0x3b')]+','+(_0xa3afe6[_0x4288('0x74')][_0x4288('0xa8')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x4288('0xa9'),'startRouting',_0xa3afe6);});}return respondWithRpcPromise(_0x4288('0xa9'),'startRouting',_0xa3afe6);})[_0x4288('0x37')](function(_0x747f11){if(_0x747f11){var _0x508a08=0xc8;var _0x25cc8d=_0x4288('0xaa');logger[_0x4288('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x25cc8d,_0x508a08,_0x4288('0xab'));logger[_0x4288('0xac')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x25cc8d,_0x508a08,_0x4288('0xab'),JSON[_0x4288('0x24')](_0x747f11));if(_0xa3afe6[_0x4288('0x74')][_0x4288('0x42')]===_0x4288('0x81')){return _0x153124[_0x4288('0x2b')](_0x508a08)[_0x4288('0x31')]('Content-Type',_0x4288('0xad'))['send'](_0x4288('0xae'));}else{return _0x153124[_0x4288('0x2b')](_0x508a08)[_0x4288('0x2d')](_0x747f11);}}})[_0x4288('0x29')](handleError(_0x153124,null));};exports[_0x4288('0xaf')]=function(_0x4dea24,_0x2f4d94,_0x2b3209){return db['SmsAccount'][_0x4288('0xb0')]({'where':{'id':_0x4dea24[_0x4288('0x57')]['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x2f4d94,null))[_0x4288('0x37')](function(_0x1f1798){if(_0x1f1798){return db[_0x4288('0xb1')][_0x4288('0xb2')](function(_0x34ac5f){return db['SmsApplication'][_0x4288('0x36')]({'where':{'SmsAccountId':_0x4dea24[_0x4288('0x57')]['id']},'transaction':_0x34ac5f})['then'](function(_0x23e2e4){var _0x58eea8=_['map'](_0x4dea24['body'],function(_0x3e59b1){_0x3e59b1[_0x4288('0x68')]=_0x4dea24[_0x4288('0x57')]['id'];return _0x3e59b1;});return db[_0x4288('0x72')][_0x4288('0xb3')](_0x58eea8,{'transaction':_0x34ac5f});});})['then'](function(){return db[_0x4288('0x72')]['findAndCountAll']({'where':{'SmsAccountId':_0x4dea24['params']['id']},'order':_0x4288('0x77')});});}})[_0x4288('0x37')](respondWithResult(_0x2f4d94,null))['catch'](handleError(_0x2f4d94,null));};exports[_0x4288('0xb4')]=function(_0x29bb0d,_0x39da19,_0x2faedc){var _0x5e83e6={};var _0x5a1ea2={};var _0x15437c;var _0x42a8f9;return db[_0x4288('0x40')][_0x4288('0xb0')]({'where':{'id':_0x29bb0d['params']['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x39da19,null))[_0x4288('0x37')](function(_0x30febf){if(_0x30febf){_0x15437c=_0x30febf;_0x5a1ea2[_0x4288('0x43')]=_[_0x4288('0x45')](db[_0x4288('0x72')][_0x4288('0x58')]);_0x5a1ea2['query']=_[_0x4288('0x45')](_0x29bb0d['query']);_0x5a1ea2[_0x4288('0x46')]=_[_0x4288('0x47')](_0x5a1ea2[_0x4288('0x43')],_0x5a1ea2[_0x4288('0x44')]);_0x5e83e6[_0x4288('0x48')]=_[_0x4288('0x47')](_0x5a1ea2[_0x4288('0x43')],qs[_0x4288('0x49')](_0x29bb0d[_0x4288('0x44')][_0x4288('0x49')]));_0x5e83e6['attributes']=_0x5e83e6[_0x4288('0x48')][_0x4288('0x59')]?_0x5e83e6[_0x4288('0x48')]:_0x5a1ea2['model'];_0x5e83e6[_0x4288('0x4c')]=qs[_0x4288('0x4d')](_0x29bb0d[_0x4288('0x44')][_0x4288('0x4d')]);_0x5e83e6[_0x4288('0x4e')]=qs[_0x4288('0x46')](_[_0x4288('0x4f')](_0x29bb0d[_0x4288('0x44')],_0x5a1ea2[_0x4288('0x46')]));if(_0x29bb0d[_0x4288('0x44')]['filter']){_0x5e83e6[_0x4288('0x4e')]=_['merge'](_0x5e83e6[_0x4288('0x4e')],{'$or':_[_0x4288('0x3f')](_0x5e83e6[_0x4288('0x48')],function(_0xe96147){var _0x4db357={};_0x4db357[_0xe96147]={'$like':'%'+_0x29bb0d[_0x4288('0x44')][_0x4288('0x50')]+'%'};return _0x4db357;})});}_0x5e83e6=_['merge']({},_0x5e83e6,_0x29bb0d[_0x4288('0x52')]);return _0x15437c['getApplications'](_0x5e83e6);}})['then'](function(_0x9589b8){if(_0x9589b8){_0x42a8f9=_0x9589b8[_0x4288('0x59')];if(!_0x29bb0d[_0x4288('0x44')][_0x4288('0x4a')](_0x4288('0x4b'))){_0x5e83e6[_0x4288('0x30')]=qs[_0x4288('0x30')](_0x29bb0d[_0x4288('0x44')]['limit']);_0x5e83e6['offset']=qs[_0x4288('0x2f')](_0x29bb0d[_0x4288('0x44')]['offset']);}return _0x15437c[_0x4288('0xb4')](_0x5e83e6);}})[_0x4288('0x37')](function(_0x3cab2a){if(_0x3cab2a){return _0x3cab2a?{'count':_0x42a8f9,'rows':_0x3cab2a}:null;}})['then'](respondWithResult(_0x39da19,null))[_0x4288('0x29')](handleError(_0x39da19,null));};exports['getInteractions']=function(_0x160a1e,_0x49dd84,_0x100faa){var _0x165579={'raw':![],'where':{}};var _0x6f6df9={};var _0x1485cf={'count':0x0,'rows':[]};return db[_0x4288('0x40')][_0x4288('0xb0')]({'where':{'id':_0x160a1e[_0x4288('0x57')]['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x49dd84,null))[_0x4288('0x37')](function(_0xff9a99){if(_0xff9a99){_0x6f6df9[_0x4288('0x43')]=_['keys'](db[_0x4288('0x9e')][_0x4288('0x58')]);_0x6f6df9[_0x4288('0x44')]=_[_0x4288('0x45')](_0x160a1e[_0x4288('0x44')]);_0x6f6df9[_0x4288('0x46')]=_[_0x4288('0x47')](_0x6f6df9[_0x4288('0x43')],_0x6f6df9[_0x4288('0x44')]);_0x165579[_0x4288('0x48')]=_[_0x4288('0x47')](_0x6f6df9[_0x4288('0x43')],qs[_0x4288('0x49')](_0x160a1e['query']['fields']));_0x165579[_0x4288('0x48')]=_0x165579[_0x4288('0x48')][_0x4288('0x59')]?_0x165579[_0x4288('0x48')]:_0x6f6df9[_0x4288('0x43')];if(!_0x160a1e[_0x4288('0x44')][_0x4288('0x4a')]('nolimit')){_0x165579[_0x4288('0x30')]=qs[_0x4288('0x30')](_0x160a1e[_0x4288('0x44')]['limit']);_0x165579[_0x4288('0x2f')]=qs[_0x4288('0x2f')](_0x160a1e[_0x4288('0x44')]['offset']);}_0x165579[_0x4288('0x4c')]=qs[_0x4288('0x4d')](_0x160a1e[_0x4288('0x44')][_0x4288('0x4d')]);_0x165579[_0x4288('0x4e')]=qs['filters'](_['pick'](_0x160a1e[_0x4288('0x44')],_0x6f6df9['filters']));_0x165579['where'][_0x4288('0x68')]=_0xff9a99['id'];if(_0x160a1e['query']['filter']){_0x165579['where']=_[_0x4288('0x51')](_0x165579[_0x4288('0x4e')],{'$or':_[_0x4288('0x3f')](_0x165579['attributes'],function(_0x288701){var _0x45ca07={};_0x45ca07[_0x288701]={'$like':'%'+_0x160a1e[_0x4288('0x44')][_0x4288('0x50')]+'%'};return _0x45ca07;})});}_0x165579=_[_0x4288('0x51')]({},_0x165579,_0x160a1e['options']);return db['SmsInteraction']['count']({'where':_0x165579[_0x4288('0x4e')]})[_0x4288('0x37')](function(_0x20a631){_0x1485cf[_0x4288('0x2e')]=_0x20a631;if(_0x160a1e['query'][_0x4288('0x53')]){_0x165579[_0x4288('0x54')]=[{'model':db[_0x4288('0x79')],'as':_0x4288('0xb5'),'required':![]},{'model':db[_0x4288('0xa6')],'as':'Owner','attributes':[_0x4288('0x3b'),'fullname',_0x4288('0xb6')],'required':![]},{'model':db[_0x4288('0xb7')],'as':_0x4288('0xb8'),'attributes':['id',_0x4288('0x3b'),_0x4288('0xb9')],'where':_0x160a1e[_0x4288('0x44')]['tag']?{'id':_0x160a1e['query'][_0x4288('0xba')]}:undefined,'required':_0x160a1e[_0x4288('0x44')][_0x4288('0xba')]?!![]:![]}];}return db[_0x4288('0x9e')][_0x4288('0x6d')](_0x165579);})['then'](function(_0x4e681d){_0x1485cf[_0x4288('0x55')]=_0x4e681d;return _0x1485cf;});}})[_0x4288('0x37')](respondWithFilteredResult(_0x49dd84,_0x165579))['catch'](handleError(_0x49dd84,null));};exports[_0x4288('0x3c')]=function(_0x3f77c6,_0x220322,_0x21837e){var _0xb347b0,_0x32b95c,_0x16a2a2;if(_[_0x4288('0x94')](_0x3f77c6[_0x4288('0x5b')][_0x4288('0x5b')])||_0x3f77c6[_0x4288('0x5b')][_0x4288('0x5b')]===''){throw new db['Sequelize'][(_0x4288('0x1f'))](_0x4288('0x96'));}if(_['isNil'](_0x3f77c6[_0x4288('0x5b')]['to'])){throw new db[(_0x4288('0x1e'))][(_0x4288('0x1f'))]('to\x20is\x20mandatory');}_0xb347b0=_0x3f77c6['body']['to'];return db[_0x4288('0x40')][_0x4288('0x5a')]({'where':{'id':_0x3f77c6['params']['id']},'include':[{'model':db[_0x4288('0x99')],'as':_0x4288('0xbb'),'include':[{'model':db['CmContact'],'as':_0x4288('0x9a'),'where':{'mobile':_0xb347b0},'limit':0x1,'order':[[_0x4288('0x7d'),_0x4288('0x9b')]]}]}]})[_0x4288('0x37')](handleEntityNotFound(_0x220322,null))['then'](function(_0x5481d4){if(_0x5481d4&&_0x5481d4[_0x4288('0xbb')]){_0x32b95c=_0x5481d4[_0x4288('0x38')]({'plain':!![]});if(_0x32b95c[_0x4288('0xbb')]&&_0x32b95c[_0x4288('0xbb')]['Contacts'][_0x4288('0x59')]){return _0x32b95c[_0x4288('0xbb')]['Contacts'][0x0];}return db['CmContact']['create'](_['defaults'](_0x3f77c6[_0x4288('0x5b')],{'firstName':_0xb347b0,'mobile':_0xb347b0,'phone':_0xb347b0,'ListId':_0x32b95c[_0x4288('0x7f')]}));}})[_0x4288('0x37')](handleEntityNotFound(_0x220322,null))[_0x4288('0x37')](function(_0x3de5c8){if(_0x3de5c8){_0x16a2a2=_0x3de5c8;return db[_0x4288('0x9e')][_0x4288('0x5a')]({'where':{'ContactId':_0x16a2a2['id'],'closed':![],'SmsAccountId':_0x32b95c['id']}})[_0x4288('0x37')](function(_0x52e2a5){if(_0x52e2a5){return[_0x52e2a5,![]];}return db['SmsInteraction'][_0x4288('0x63')]({'UserId':_0x3f77c6[_0x4288('0x5c')]['id'],'ContactId':_0x16a2a2['id'],'SmsAccountId':_0x32b95c['id'],'phone':_0xb347b0,'firstMsgDirection':_0x4288('0xbc'),'Messages':[_[_0x4288('0x51')](_0x3f77c6['body'],{'read':![],'body':_0x3f77c6['body'][_0x4288('0x5b')],'phone':_0xb347b0,'SmsAccountId':_0x32b95c['id'],'UserId':_0x3f77c6[_0x4288('0x5c')]['id'],'ContactId':_0x16a2a2['id']})]},{'include':[{'model':db[_0x4288('0xa4')],'as':_0x4288('0xbd')}]})[_0x4288('0x37')](function(_0x29f69a){return[_0x29f69a,!![]];});});}})[_0x4288('0xbe')](function(_0x33ba91,_0x5eecbe){if(_0x5eecbe){return _0x33ba91;}return db[_0x4288('0xa4')][_0x4288('0x63')](_[_0x4288('0x51')](_0x3f77c6['body'],{'read':![],'body':_0x3f77c6[_0x4288('0x5b')][_0x4288('0x5b')],'phone':_0xb347b0,'SmsAccountId':_0x32b95c['id'],'SmsInteractionId':_0x33ba91['id'],'UserId':_0x3f77c6[_0x4288('0x5c')]['id'],'ContactId':_0x16a2a2['id']}))[_0x4288('0x37')](function(_0x3537e4){_0x33ba91[_0x4288('0xbf')][_0x4288('0xbd')]=[];_0x33ba91[_0x4288('0xbf')]['Messages'][_0x4288('0xa1')](_0x3537e4[_0x4288('0xbf')]);return _0x33ba91;});})[_0x4288('0x37')](respondWithResult(_0x220322,null))[_0x4288('0x29')](handleError(_0x220322,null));};exports['status']=function(_0x3c9888,_0x2160b8,_0x3e8e99){if(_0x3c9888[_0x4288('0x5b')]['id']){delete _0x3c9888['body']['id'];}console[_0x4288('0xc0')]('endpoint\x20/status\x20POST\x20/',_0x3c9888[_0x4288('0x5b')]);var _0x455684,_0x1e3530,_0x14d0a5;return db[_0x4288('0x40')][_0x4288('0x5a')]({'where':{'id':_0x3c9888['params']['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x2160b8,null))[_0x4288('0x37')](function(_0x3eda56){if(_0x3eda56){_0x14d0a5=_0x3eda56;logger[_0x4288('0xac')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x4288('0x2b'),_0x4288('0xc1'),_0x3eda56[_0x4288('0x42')],util[_0x4288('0xc2')](_0x3c9888[_0x4288('0x5b')],{'showHidden':![],'depth':null}));switch(_0x3eda56['type']){case _0x4288('0xc3'):if(_0x3c9888['body'][_0x4288('0xc4')]&&_0x3c9888[_0x4288('0x5b')]['status']){_0x1e3530=_0x3c9888[_0x4288('0x5b')]['status'];return db['SmsMessage'][_0x4288('0x5a')]({'where':{'messageId':_0x3c9888[_0x4288('0x5b')][_0x4288('0xc4')]}});}break;case _0x4288('0xc5'):if(_0x3c9888[_0x4288('0x5b')]['requestid']&&_0x3c9888[_0x4288('0x5b')][_0x4288('0xc6')]){_0x1e3530=_0x3c9888[_0x4288('0x5b')][_0x4288('0xc6')];return db[_0x4288('0xa4')][_0x4288('0x5a')]({'where':{'messageId':_0x3c9888[_0x4288('0x5b')][_0x4288('0xc7')]}});}break;case'clicksend':if(_0x3c9888[_0x4288('0x5b')][_0x4288('0x85')]&&_0x3c9888[_0x4288('0x5b')][_0x4288('0xc8')]){_0x1e3530=_0x3c9888[_0x4288('0x5b')]['status_code'];return db[_0x4288('0xa4')]['find']({'where':{'messageId':_0x3c9888[_0x4288('0x5b')]['message_id']}});}break;case _0x4288('0x8a'):var _0x39ab3c=_0x3c9888['body']['results'][0x0];if(_0x39ab3c[_0x4288('0x83')]&&_0x39ab3c[_0x4288('0x2b')][_0x4288('0xc9')]===_0x4288('0xca')){_0x1e3530=_0x39ab3c[_0x4288('0x2b')][_0x4288('0xc9')];return db[_0x4288('0xa4')][_0x4288('0x5a')]({'where':{'messageId':_0x39ab3c['messageId']}});}break;case _0x4288('0x90'):if(_0x3c9888[_0x4288('0x5b')][_0x4288('0x83')]&&_0x3c9888['body'][_0x4288('0x2b')]){_0x1e3530=_0x3c9888[_0x4288('0x5b')][_0x4288('0x2b')];return db[_0x4288('0xa4')][_0x4288('0x5a')]({'where':{'messageId':_0x3c9888[_0x4288('0x5b')][_0x4288('0x83')]}});}break;case _0x4288('0xcb'):if(_0x3c9888[_0x4288('0x5b')]['redif']&&_0x3c9888[_0x4288('0x5b')][_0x4288('0x2b')]){_0x1e3530=_0x3c9888[_0x4288('0x5b')]['status'];return db[_0x4288('0xa4')]['find']({'where':{'messageId':_0x3c9888['body'][_0x4288('0xcc')]}});}break;}}})[_0x4288('0x37')](handleEntityNotFound(_0x2160b8,null))['then'](function(_0x2efe57){if(_0x2efe57){_0x455684=_0x2efe57;switch(_0x14d0a5[_0x4288('0x42')]){case'skebby':if(_0x1e3530==='DELIVERED'){return _0x455684[_0x4288('0x35')]({'read':!![]});}else{logger['error'](_0x4288('0x23'),_0x4288('0x2b'),'skebby',util[_0x4288('0xc2')](_0x3c9888[_0x4288('0x5b')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x1e3530==='1'){return _0x455684[_0x4288('0x35')]({'read':!![]});}else{logger[_0x4288('0x25')](_0x4288('0x23'),_0x4288('0x2b'),_0x4288('0xc3'),util['inspect'](_0x3c9888[_0x4288('0x5b')],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x3c9888['body'][_0x4288('0xcd')]&&_0x1e3530>=0xc8&&_0x1e3530<=0xce){return _0x455684[_0x4288('0x35')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x4288('0xce'),util[_0x4288('0xc2')](_0x3c9888[_0x4288('0x5b')],{'showHidden':![],'depth':null}));}break;case _0x4288('0x8a'):var _0x546f7a=_0x3c9888[_0x4288('0x5b')][_0x4288('0x8b')][0x0];if(_0x546f7a[_0x4288('0x2b')][_0x4288('0xc9')]===_0x4288('0xca')){return _0x455684[_0x4288('0x35')]({'read':!![]});}else{logger[_0x4288('0x25')](_0x4288('0x23'),_0x4288('0x2b'),_0x4288('0x8a'),util['inspect'](_0x3c9888[_0x4288('0x5b')],{'showHidden':![],'depth':null}));}break;case _0x4288('0x90'):if(_0x1e3530==_0x4288('0xcf')||_0x1e3530==_0x4288('0xd0')){return _0x455684['update']({'read':!![]});}else{logger[_0x4288('0x25')](_0x4288('0x23'),_0x4288('0x2b'),_0x4288('0x90'),util[_0x4288('0xc2')](_0x3c9888[_0x4288('0x5b')],{'showHidden':![],'depth':null}));}break;case _0x4288('0xcb'):if(_0x1e3530===_0x4288('0xd1')||_0x1e3530===_0x4288('0xd2')){return _0x455684[_0x4288('0x35')]({'read':!![]});}else{logger[_0x4288('0x25')](_0x4288('0x23'),'status',_0x4288('0xcb'),util[_0x4288('0xc2')](_0x3c9888[_0x4288('0x5b')],{'showHidden':![],'depth':null}));}break;}return _0x455684;}})[_0x4288('0x37')](respondWithResult(_0x2160b8,null))[_0x4288('0x29')](handleError(_0x2160b8,null));};exports[_0x4288('0xd3')]=function(_0x2bc7b0,_0x239c0f,_0x30e129){var _0x2603ea,_0x45c4a3,_0x29e71b;return db[_0x4288('0x40')]['find']({'where':{'id':_0x2bc7b0['params']['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x239c0f,null))[_0x4288('0x37')](function(_0x27a350){if(_0x27a350){_0x29e71b=_0x27a350;logger[_0x4288('0xac')](_0x4288('0x23'),'status',_0x4288('0xc1'),_0x27a350[_0x4288('0x42')],util[_0x4288('0xc2')](_0x2bc7b0[_0x4288('0x44')],{'showHidden':![],'depth':null}));switch(_0x27a350['type']){case _0x4288('0x8d'):if(_0x2bc7b0['query'][_0x4288('0xd4')]&&_0x2bc7b0[_0x4288('0x44')][_0x4288('0xd5')]){_0x45c4a3=_0x2bc7b0[_0x4288('0x44')][_0x4288('0xd5')];return db[_0x4288('0xa4')][_0x4288('0x5a')]({'where':{'messageId':_0x2bc7b0['query'][_0x4288('0xd4')]}});}break;}}})[_0x4288('0x37')](handleEntityNotFound(_0x239c0f,null))[_0x4288('0x37')](function(_0x1dda79){if(_0x1dda79){_0x2603ea=_0x1dda79;switch(_0x29e71b['type']){case'csc':if(_0x45c4a3==='2'||_0x45c4a3==='6'){return _0x2603ea[_0x4288('0x35')]({'read':!![]});}else{logger[_0x4288('0x25')](_0x4288('0x23'),_0x4288('0x2b'),_0x4288('0x8d'),util[_0x4288('0xc2')](_0x2bc7b0[_0x4288('0x44')],{'showHidden':![],'depth':null}));};break;}return _0x2603ea;}})[_0x4288('0x37')](respondWithResult(_0x239c0f,null))[_0x4288('0x29')](handleError(_0x239c0f,null));};exports[_0x4288('0xd6')]=function(_0x4c7e6f,_0x474048,_0x2c0401){return db[_0x4288('0x40')][_0x4288('0x5a')]({'where':{'id':_0x4c7e6f[_0x4288('0x57')]['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x474048,null))['then'](function(_0xdeac22){if(_0xdeac22){return _0xdeac22[_0x4288('0xd6')](_0x4c7e6f[_0x4288('0x5b')][_0x4288('0x6f')],_[_0x4288('0x9c')](_0x4c7e6f[_0x4288('0x5b')],[_0x4288('0x6f'),'id'])||{})[_0x4288('0xbe')](function(_0x5c3b59){for(var _0x3faf2d=0x0;_0x3faf2d<_0x4c7e6f[_0x4288('0x5b')][_0x4288('0x6f')][_0x4288('0x59')];_0x3faf2d+=0x1){socket['emit'](_0x4288('0xd7'),{'UserId':_0x4c7e6f[_0x4288('0x5b')][_0x4288('0x6f')][_0x3faf2d],'SmsAccountId':_0x4c7e6f[_0x4288('0x57')]['id']});}return _0x5c3b59;});}})['then'](respondWithResult(_0x474048,null))[_0x4288('0x29')](handleError(_0x474048,null));};exports[_0x4288('0xd8')]=function(_0x1fd0e8,_0x1b0e40,_0x3c5542){return db[_0x4288('0x40')][_0x4288('0x5a')]({'where':{'id':_0x1fd0e8[_0x4288('0x57')]['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x1b0e40,null))[_0x4288('0x37')](function(_0x3727eb){if(_0x3727eb){return _0x3727eb[_0x4288('0xd8')](_0x1fd0e8['query'][_0x4288('0x6f')])[_0x4288('0x37')](function(){if(_[_0x4288('0xd9')](_0x1fd0e8[_0x4288('0x44')][_0x4288('0x6f')])){for(var _0x378cbb=0x0;_0x378cbb<_0x1fd0e8['query'][_0x4288('0x6f')]['length'];_0x378cbb+=0x1){socket[_0x4288('0xda')](_0x4288('0xdb'),{'UserId':Number(_0x1fd0e8[_0x4288('0x44')][_0x4288('0x6f')][_0x378cbb]),'SmsAccountId':Number(_0x1fd0e8[_0x4288('0x57')]['id'])});}}else{socket[_0x4288('0xda')](_0x4288('0xdb'),{'UserId':Number(_0x1fd0e8[_0x4288('0x44')]['ids']),'SmsAccountId':Number(_0x1fd0e8['params']['id'])});}});}})[_0x4288('0x37')](respondWithStatusCode(_0x1b0e40,null))[_0x4288('0x29')](handleError(_0x1b0e40,null));};exports[_0x4288('0xdc')]=function(_0x5c4e86,_0x34679f,_0x14432d){var _0x3cc01c={};var _0x3574b1={};var _0x17bfcb;var _0x4bc1cb;return db[_0x4288('0x40')]['findOne']({'where':{'id':_0x5c4e86['params']['id']}})[_0x4288('0x37')](handleEntityNotFound(_0x34679f,null))[_0x4288('0x37')](function(_0xcca016){if(_0xcca016){_0x17bfcb=_0xcca016;_0x3574b1[_0x4288('0x43')]=_['keys'](db[_0x4288('0xa6')][_0x4288('0x58')]);_0x3574b1[_0x4288('0x44')]=_[_0x4288('0x45')](_0x5c4e86[_0x4288('0x44')]);_0x3574b1['filters']=_[_0x4288('0x47')](_0x3574b1[_0x4288('0x43')],_0x3574b1['query']);_0x3cc01c[_0x4288('0x48')]=_[_0x4288('0x47')](_0x3574b1[_0x4288('0x43')],qs['fields'](_0x5c4e86['query'][_0x4288('0x49')]));_0x3cc01c[_0x4288('0x48')]=_0x3cc01c[_0x4288('0x48')][_0x4288('0x59')]?_0x3cc01c[_0x4288('0x48')]:_0x3574b1[_0x4288('0x43')];_0x3cc01c['order']=qs[_0x4288('0x4d')](_0x5c4e86[_0x4288('0x44')][_0x4288('0x4d')]);_0x3cc01c[_0x4288('0x4e')]=qs['filters'](_[_0x4288('0x4f')](_0x5c4e86[_0x4288('0x44')],_0x3574b1[_0x4288('0x46')]));if(_0x5c4e86[_0x4288('0x44')]['filter']){_0x3cc01c['where']=_['merge'](_0x3cc01c[_0x4288('0x4e')],{'$or':_[_0x4288('0x3f')](_0x3cc01c[_0x4288('0x48')],function(_0x106acc){var _0x103e32={};_0x103e32[_0x106acc]={'$like':'%'+_0x5c4e86[_0x4288('0x44')]['filter']+'%'};return _0x103e32;})});}_0x3cc01c=_[_0x4288('0x51')]({},_0x3cc01c,_0x5c4e86[_0x4288('0x52')]);return _0x17bfcb[_0x4288('0xdc')](_0x3cc01c);}})[_0x4288('0x37')](function(_0x3daec2){if(_0x3daec2){_0x4bc1cb=_0x3daec2['length'];if(!_0x5c4e86[_0x4288('0x44')][_0x4288('0x4a')](_0x4288('0x4b'))){_0x3cc01c[_0x4288('0x30')]=qs[_0x4288('0x30')](_0x5c4e86[_0x4288('0x44')][_0x4288('0x30')]);_0x3cc01c[_0x4288('0x2f')]=qs[_0x4288('0x2f')](_0x5c4e86[_0x4288('0x44')][_0x4288('0x2f')]);}return _0x17bfcb[_0x4288('0xdc')](_0x3cc01c);}})[_0x4288('0x37')](function(_0x5c44b4){if(_0x5c44b4){return _0x5c44b4?{'count':_0x4bc1cb,'rows':_0x5c44b4}:null;}})[_0x4288('0x37')](respondWithResult(_0x34679f,null))[_0x4288('0x29')](handleError(_0x34679f,null));}; \ No newline at end of file +var _0xd5fc=['count','offset','limit','status','set','Content-Range','apply','save','update','destroy','UserProfileResource','stack','name','send','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','show','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','find','userProfileId','autoAssociation','body','params','describe','addDisposition','SmsAccountId','getDispositions','Disposition','pick','findAll','removeDispositions','ids','addAnswer','findOne','CannedAnswer','removeAnswers','notify','sms','Applications','account','applications','orderBy','priority','asc','CmContact','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','Body','MessageSid','skebby','sender','connectel','clicksend','messageId','message_id','plivo','Text','MessageUUID','results','text','csc','segmentedMessage','clickatell','fromNumber','replyMessageId','intelepeer','isNil','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','contact','SmsInteraction','spread','interaction','created','autoclose','close','unmanaged','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','SmsAccount,\x20%s,\x20%s,\x20%s','entity\x20found','Content-Type','text/xml','sequelize','transaction','SmsApplication','getApplications','getInteractions','Contact','User','internal','Tags','color','tag','to\x20is\x20mandatory','List','SmsMessage','Messages','dataValues','push','log','endpoint\x20/status\x20POST\x20/','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','statusInt','requestid','status_code','infobip','groupName','DELIVERED','error_code','DELIVERED_TO_GATEWAY','DELIVRD','ACCEPTD','statusGet','message-id','state','addAgents','omit','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsAccount.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','SmsAccount,\x20%s,\x20%s','debug','stringify','error','message','info','request\x20sent','result','catch','sendStatus','end','json'];(function(_0x38da51,_0x5afe64){var _0x2397c3=function(_0x403eea){while(--_0x403eea){_0x38da51['push'](_0x38da51['shift']());}};_0x2397c3(++_0x5afe64);}(_0xd5fc,0xae));var _0xcd5f=function(_0x269ab7,_0x1190c0){_0x269ab7=_0x269ab7-0x0;var _0x430d30=_0xd5fc[_0x269ab7];return _0x430d30;};'use strict';var pdf=require(_0xcd5f('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcd5f('0x1'));var rp=require(_0xcd5f('0x2'));var moment=require(_0xcd5f('0x3'));var BPromise=require(_0xcd5f('0x4'));var Mustache=require(_0xcd5f('0x5'));var util=require(_0xcd5f('0x6'));var path=require('path');var sox=require(_0xcd5f('0x7'));var csv=require('to-csv');var ejs=require(_0xcd5f('0x8'));var fs=require('fs');var _=require(_0xcd5f('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xcd5f('0xa'));var toCsv=require('to-csv');var querystring=require(_0xcd5f('0xb'));var Papa=require(_0xcd5f('0xc'));var Redis=require('ioredis');var authService=require(_0xcd5f('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xcd5f('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd5f('0xf'))(_0xcd5f('0x10'));var utils=require(_0xcd5f('0x11'));var config=require(_0xcd5f('0x12'));var db=require('../../mysqldb')['db'];config[_0xcd5f('0x13')]=_[_0xcd5f('0x14')](config['redis'],{'host':_0xcd5f('0x15'),'port':0x18eb});var socket=require(_0xcd5f('0x16'))(new Redis(config[_0xcd5f('0x13')]));require(_0xcd5f('0x17'))[_0xcd5f('0x18')](socket);var jayson=require('jayson/promise');var client=jayson[_0xcd5f('0x19')][_0xcd5f('0x1a')]({'port':0x232c});function checkPasswordPattern(_0xc088a3,_0x4242db,_0x18581d){if(_0x18581d){var _0xb4503d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xb4503d[_0xcd5f('0x1b')](_0x4242db)){return _0xc088a3;}else{throw new db['Sequelize'][(_0xcd5f('0x1c'))](_0xcd5f('0x1d'));}}else{return _0xc088a3;}}function respondWithRpcPromise(_0x4174d9,_0x14da31,_0x566200,_0x1a4cb6){return new BPromise(function(_0x56a874,_0xb23761){var _0x36c60c=_0x1a4cb6||client;return _0x36c60c['request'](_0x4174d9,_0x566200)[_0xcd5f('0x1e')](function(_0x2e8fde){logger['info'](_0xcd5f('0x1f'),_0x14da31,'request\x20sent');logger[_0xcd5f('0x20')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x14da31,'request\x20sent',JSON[_0xcd5f('0x21')](_0x2e8fde));if(_0x2e8fde['error']){if(_0x2e8fde['error']['code']===0x1f4){logger[_0xcd5f('0x22')]('SmsAccount,\x20%s,\x20%s',_0x14da31,_0x2e8fde[_0xcd5f('0x22')][_0xcd5f('0x23')]);return _0xb23761(_0x2e8fde[_0xcd5f('0x22')][_0xcd5f('0x23')]);}logger[_0xcd5f('0x22')]('SmsAccount,\x20%s,\x20%s',_0x14da31,_0x2e8fde[_0xcd5f('0x22')][_0xcd5f('0x23')]);return _0x56a874(_0x2e8fde[_0xcd5f('0x22')][_0xcd5f('0x23')]);}else{logger[_0xcd5f('0x24')](_0xcd5f('0x1f'),_0x14da31,_0xcd5f('0x25'));_0x56a874(_0x2e8fde[_0xcd5f('0x26')][_0xcd5f('0x23')]);}})[_0xcd5f('0x27')](function(_0x41f682){logger[_0xcd5f('0x22')](_0xcd5f('0x1f'),_0x14da31,_0x41f682);_0xb23761(_0x41f682);});});}function respondWithStatusCode(_0x36d100,_0x237331){_0x237331=_0x237331||0xcc;return function(_0x1051c3){if(_0x1051c3){return _0x36d100[_0xcd5f('0x28')](_0x237331);}return _0x36d100['status'](_0x237331)[_0xcd5f('0x29')]();};}function respondWithResult(_0x3ae2f1,_0x561414){_0x561414=_0x561414||0xc8;return function(_0xd7f50f){if(_0xd7f50f){return _0x3ae2f1['status'](_0x561414)[_0xcd5f('0x2a')](_0xd7f50f);}};}function respondWithFilteredResult(_0x139b5a,_0xcb88b8){return function(_0xd3bf23){if(_0xd3bf23){var _0xb56143=_0xd3bf23[_0xcd5f('0x2b')],_0x22e87e=_0xcb88b8[_0xcd5f('0x2c')],_0x57e5cf=_0xcb88b8[_0xcd5f('0x2c')]+_0xcb88b8[_0xcd5f('0x2d')],_0x5955bb;if(_0x57e5cf>=_0xb56143){_0x57e5cf=_0xb56143;_0x5955bb=0xc8;}else{_0x5955bb=0xce;}_0x139b5a[_0xcd5f('0x2e')](_0x5955bb);return _0x139b5a[_0xcd5f('0x2f')](_0xcd5f('0x30'),_0x22e87e+'-'+_0x57e5cf+'/'+_0xb56143)['json'](_0xd3bf23);}return null;};}function patchUpdates(_0x4237db){return function(_0x28f65a){try{jsonpatch[_0xcd5f('0x31')](_0x28f65a,_0x4237db,!![]);}catch(_0x4742d4){return BPromise['reject'](_0x4742d4);}return _0x28f65a[_0xcd5f('0x32')]();};}function saveUpdates(_0x37ee12,_0x30c60b){return function(_0x5ea824){if(_0x5ea824){return _0x5ea824[_0xcd5f('0x33')](_0x37ee12)[_0xcd5f('0x1e')](function(_0x362bf7){return _0x362bf7;});}return null;};}function removeEntity(_0x177f14,_0xc6673b){return function(_0x391bd2){if(_0x391bd2){return _0x391bd2[_0xcd5f('0x34')]()[_0xcd5f('0x1e')](function(){var _0x5dff3a=_0x391bd2['get']({'plain':!![]});var _0x440706='SmsAccounts';return db[_0xcd5f('0x35')][_0xcd5f('0x34')]({'where':{'type':_0x440706,'resourceId':_0x5dff3a['id']}})[_0xcd5f('0x1e')](function(){return _0x391bd2;});})['then'](function(){_0x177f14[_0xcd5f('0x2e')](0xcc)[_0xcd5f('0x29')]();});}};}function handleEntityNotFound(_0x368a41,_0x285d97){return function(_0x4b5713){if(!_0x4b5713){_0x368a41[_0xcd5f('0x28')](0x194);}return _0x4b5713;};}function handleError(_0x505dfa,_0x2b6523){_0x2b6523=_0x2b6523||0x1f4;return function(_0x3ebe00){logger[_0xcd5f('0x22')](_0x3ebe00[_0xcd5f('0x36')]);if(_0x3ebe00[_0xcd5f('0x37')]){delete _0x3ebe00[_0xcd5f('0x37')];}_0x505dfa['status'](_0x2b6523)[_0xcd5f('0x38')](_0x3ebe00);};}exports['index']=function(_0x162eac,_0x6b5174){var _0x5bc9a3={'include':[{'model':db[_0xcd5f('0x39')],'as':_0xcd5f('0x3a')}]},_0x51a12e={},_0x38c7c2={'count':0x0,'rows':[]};var _0x118881=_[_0xcd5f('0x3b')](db[_0xcd5f('0x3c')][_0xcd5f('0x3d')],function(_0x4e2474){return{'name':_0x4e2474[_0xcd5f('0x3e')],'type':_0x4e2474[_0xcd5f('0x3f')][_0xcd5f('0x40')]};});_0x51a12e['model']=_['map'](_0x118881,_0xcd5f('0x37'));_0x51a12e['query']=_[_0xcd5f('0x41')](_0x162eac[_0xcd5f('0x42')]);_0x51a12e[_0xcd5f('0x43')]=_[_0xcd5f('0x44')](_0x51a12e['model'],_0x51a12e[_0xcd5f('0x42')]);_0x5bc9a3['attributes']=_[_0xcd5f('0x44')](_0x51a12e[_0xcd5f('0x45')],qs[_0xcd5f('0x46')](_0x162eac['query'][_0xcd5f('0x46')]));_0x5bc9a3[_0xcd5f('0x47')]=_0x5bc9a3[_0xcd5f('0x47')][_0xcd5f('0x48')]?_0x5bc9a3[_0xcd5f('0x47')]:_0x51a12e[_0xcd5f('0x45')];if(!_0x162eac[_0xcd5f('0x42')][_0xcd5f('0x49')](_0xcd5f('0x4a'))){_0x5bc9a3[_0xcd5f('0x2d')]=qs['limit'](_0x162eac['query'][_0xcd5f('0x2d')]);_0x5bc9a3[_0xcd5f('0x2c')]=qs[_0xcd5f('0x2c')](_0x162eac[_0xcd5f('0x42')]['offset']);}_0x5bc9a3[_0xcd5f('0x4b')]=qs['sort'](_0x162eac[_0xcd5f('0x42')][_0xcd5f('0x4c')]);_0x5bc9a3[_0xcd5f('0x4d')]=qs['filters'](_['pick'](_0x162eac[_0xcd5f('0x42')],_0x51a12e[_0xcd5f('0x43')]));if(_0x162eac[_0xcd5f('0x42')][_0xcd5f('0x4e')]){_0x5bc9a3[_0xcd5f('0x4d')]=_[_0xcd5f('0x4f')](_0x5bc9a3[_0xcd5f('0x4d')],{'$or':_[_0xcd5f('0x3b')](_0x118881,function(_0x1df321){if(_0x1df321['type']!=='VIRTUAL'){var _0x3de234={};_0x3de234[_0x1df321[_0xcd5f('0x37')]]={'$like':'%'+_0x162eac[_0xcd5f('0x42')]['filter']+'%'};return _0x3de234;}})});}_0x5bc9a3=_[_0xcd5f('0x4f')]({},_0x5bc9a3,_0x162eac[_0xcd5f('0x50')]);var _0x1027a5={'where':_0x5bc9a3[_0xcd5f('0x4d')]};return db[_0xcd5f('0x3c')]['count'](_0x1027a5)[_0xcd5f('0x1e')](function(_0x3ce855){_0x38c7c2[_0xcd5f('0x2b')]=_0x3ce855;if(_0x162eac[_0xcd5f('0x42')][_0xcd5f('0x51')]){_0x5bc9a3[_0xcd5f('0x52')]=[{'all':!![]}];}return db[_0xcd5f('0x3c')]['findAll'](_0x5bc9a3);})['then'](function(_0x3632f8){_0x38c7c2['rows']=_0x3632f8;return _0x38c7c2;})[_0xcd5f('0x1e')](respondWithFilteredResult(_0x6b5174,_0x5bc9a3))['catch'](handleError(_0x6b5174,null));};exports[_0xcd5f('0x53')]=function(_0x3d05a9,_0x3c06f3){var _0x332d42={'raw':![],'where':{'id':_0x3d05a9['params']['id']},'include':[{'model':db[_0xcd5f('0x39')],'as':_0xcd5f('0x3a')}]},_0x3c92b1={};_0x3c92b1[_0xcd5f('0x45')]=_[_0xcd5f('0x41')](db[_0xcd5f('0x3c')]['rawAttributes']);_0x3c92b1[_0xcd5f('0x42')]=_[_0xcd5f('0x41')](_0x3d05a9[_0xcd5f('0x42')]);_0x3c92b1[_0xcd5f('0x43')]=_[_0xcd5f('0x44')](_0x3c92b1[_0xcd5f('0x45')],_0x3c92b1['query']);_0x332d42[_0xcd5f('0x47')]=_[_0xcd5f('0x44')](_0x3c92b1[_0xcd5f('0x45')],qs[_0xcd5f('0x46')](_0x3d05a9[_0xcd5f('0x42')][_0xcd5f('0x46')]));_0x332d42[_0xcd5f('0x47')]=_0x332d42[_0xcd5f('0x47')][_0xcd5f('0x48')]?_0x332d42[_0xcd5f('0x47')]:_0x3c92b1[_0xcd5f('0x45')];if(_0x3d05a9[_0xcd5f('0x42')][_0xcd5f('0x51')]){_0x332d42['include']=[{'all':!![]}];}_0x332d42=_['merge']({},_0x332d42,_0x3d05a9[_0xcd5f('0x50')]);return db['SmsAccount']['find'](_0x332d42)[_0xcd5f('0x1e')](handleEntityNotFound(_0x3c06f3,null))['then'](respondWithResult(_0x3c06f3,null))[_0xcd5f('0x27')](handleError(_0x3c06f3,null));};exports[_0xcd5f('0x54')]=function(_0x199a9e,_0x524ca4){return db[_0xcd5f('0x3c')]['create'](_0x199a9e['body'],{})['then'](function(_0x473e75){var _0x8790e6=_0x199a9e[_0xcd5f('0x55')]['get']({'plain':!![]});if(!_0x8790e6)throw new Error(_0xcd5f('0x56'));if(_0x8790e6['role']==='user'){var _0x5e57f4=_0x473e75[_0xcd5f('0x57')]({'plain':!![]});var _0x750866='SmsAccounts';return db[_0xcd5f('0x58')][_0xcd5f('0x59')]({'where':{'name':_0x750866,'userProfileId':_0x8790e6[_0xcd5f('0x5a')]},'raw':!![]})[_0xcd5f('0x1e')](function(_0x40336b){if(_0x40336b&&_0x40336b[_0xcd5f('0x5b')]===0x0){return db[_0xcd5f('0x35')][_0xcd5f('0x54')]({'name':_0x5e57f4[_0xcd5f('0x37')],'resourceId':_0x5e57f4['id'],'type':_0x40336b[_0xcd5f('0x37')],'sectionId':_0x40336b['id']},{})[_0xcd5f('0x1e')](function(){return _0x473e75;});}else{return _0x473e75;}})['catch'](function(_0x267b08){logger[_0xcd5f('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x267b08);throw _0x267b08;});}return _0x473e75;})[_0xcd5f('0x1e')](respondWithResult(_0x524ca4,0xc9))[_0xcd5f('0x27')](handleError(_0x524ca4,null));};exports[_0xcd5f('0x33')]=function(_0x2e4b12,_0x1bd948){if(_0x2e4b12[_0xcd5f('0x5c')]['id']){delete _0x2e4b12[_0xcd5f('0x5c')]['id'];}return db[_0xcd5f('0x3c')][_0xcd5f('0x59')]({'where':{'id':_0x2e4b12[_0xcd5f('0x5d')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0xcd5f('0x1e')](handleEntityNotFound(_0x1bd948,null))[_0xcd5f('0x1e')](saveUpdates(_0x2e4b12[_0xcd5f('0x5c')],null))[_0xcd5f('0x1e')](respondWithResult(_0x1bd948,null))[_0xcd5f('0x27')](handleError(_0x1bd948,null));};exports[_0xcd5f('0x34')]=function(_0x127ebb,_0x3ec425){return db[_0xcd5f('0x3c')][_0xcd5f('0x59')]({'where':{'id':_0x127ebb[_0xcd5f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x3ec425,null))[_0xcd5f('0x1e')](removeEntity(_0x3ec425,null))[_0xcd5f('0x27')](handleError(_0x3ec425,null));};exports[_0xcd5f('0x5e')]=function(_0x441bfb,_0xcd97ec){return db[_0xcd5f('0x3c')][_0xcd5f('0x5e')]()['then'](respondWithResult(_0xcd97ec,null))[_0xcd5f('0x27')](handleError(_0xcd97ec,null));};exports[_0xcd5f('0x5f')]=function(_0x16b4dc,_0x5dcfb4,_0x41fe95){if(_0x16b4dc[_0xcd5f('0x5c')]['id']){delete _0x16b4dc[_0xcd5f('0x5c')]['id'];}return db['SmsAccount']['find']({'where':{'id':_0x16b4dc[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x5dcfb4,null))[_0xcd5f('0x1e')](function(_0x1d121a){if(_0x1d121a){_0x16b4dc['body'][_0xcd5f('0x60')]=_0x1d121a['id'];return db['Disposition'][_0xcd5f('0x54')](_0x16b4dc[_0xcd5f('0x5c')]);}})['then'](respondWithResult(_0x5dcfb4,null))[_0xcd5f('0x27')](handleError(_0x5dcfb4,null));};exports[_0xcd5f('0x61')]=function(_0x1605f4,_0x132dd4,_0x2aac60){var _0x3ae89c={'raw':![],'where':{}};var _0x442095={};var _0x590fa7={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x1605f4[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x132dd4,null))[_0xcd5f('0x1e')](function(_0xccd5da){if(_0xccd5da){_0x442095[_0xcd5f('0x45')]=_[_0xcd5f('0x41')](db[_0xcd5f('0x62')][_0xcd5f('0x3d')]);_0x442095[_0xcd5f('0x42')]=_[_0xcd5f('0x41')](_0x1605f4[_0xcd5f('0x42')]);_0x442095['filters']=_[_0xcd5f('0x44')](_0x442095[_0xcd5f('0x45')],_0x442095[_0xcd5f('0x42')]);_0x3ae89c[_0xcd5f('0x47')]=_[_0xcd5f('0x44')](_0x442095['model'],qs[_0xcd5f('0x46')](_0x1605f4[_0xcd5f('0x42')]['fields']));_0x3ae89c[_0xcd5f('0x47')]=_0x3ae89c[_0xcd5f('0x47')][_0xcd5f('0x48')]?_0x3ae89c[_0xcd5f('0x47')]:_0x442095['model'];if(!_0x1605f4['query'][_0xcd5f('0x49')](_0xcd5f('0x4a'))){_0x3ae89c[_0xcd5f('0x2d')]=qs[_0xcd5f('0x2d')](_0x1605f4[_0xcd5f('0x42')][_0xcd5f('0x2d')]);_0x3ae89c[_0xcd5f('0x2c')]=qs[_0xcd5f('0x2c')](_0x1605f4[_0xcd5f('0x42')][_0xcd5f('0x2c')]);}_0x3ae89c['order']=qs[_0xcd5f('0x4c')](_0x1605f4['query'][_0xcd5f('0x4c')]);_0x3ae89c[_0xcd5f('0x4d')]=qs[_0xcd5f('0x43')](_[_0xcd5f('0x63')](_0x1605f4[_0xcd5f('0x42')],_0x442095['filters']));_0x3ae89c[_0xcd5f('0x4d')][_0xcd5f('0x60')]=_0xccd5da['id'];if(_0x1605f4[_0xcd5f('0x42')][_0xcd5f('0x4e')]){_0x3ae89c[_0xcd5f('0x4d')]=_[_0xcd5f('0x4f')](_0x3ae89c[_0xcd5f('0x4d')],{'$or':_[_0xcd5f('0x3b')](_0x3ae89c[_0xcd5f('0x47')],function(_0x1f9d1c){var _0xaf911d={};_0xaf911d[_0x1f9d1c]={'$like':'%'+_0x1605f4[_0xcd5f('0x42')][_0xcd5f('0x4e')]+'%'};return _0xaf911d;})});}_0x3ae89c=_[_0xcd5f('0x4f')]({},_0x3ae89c,_0x1605f4[_0xcd5f('0x50')]);return db[_0xcd5f('0x62')][_0xcd5f('0x2b')]({'where':_0x3ae89c['where']})[_0xcd5f('0x1e')](function(_0x45ea22){_0x590fa7['count']=_0x45ea22;if(_0x1605f4[_0xcd5f('0x42')][_0xcd5f('0x51')]){_0x3ae89c['include']=[{'all':!![]}];}return db['Disposition'][_0xcd5f('0x64')](_0x3ae89c);})['then'](function(_0x32404c){_0x590fa7['rows']=_0x32404c;return _0x590fa7;});}})[_0xcd5f('0x1e')](respondWithFilteredResult(_0x132dd4,_0x3ae89c))['catch'](handleError(_0x132dd4,null));};exports[_0xcd5f('0x65')]=function(_0xc22a65,_0x4d4f70,_0x5aaece){return db[_0xcd5f('0x3c')]['find']({'where':{'id':_0xc22a65[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x4d4f70,null))[_0xcd5f('0x1e')](function(_0x53d4eb){if(_0x53d4eb){return _0x53d4eb[_0xcd5f('0x65')](_0xc22a65[_0xcd5f('0x42')][_0xcd5f('0x66')]);}})['then'](respondWithStatusCode(_0x4d4f70,null))['catch'](handleError(_0x4d4f70,null));};exports[_0xcd5f('0x67')]=function(_0xa3fde9,_0x4acc5f,_0x42bc06){if(_0xa3fde9[_0xcd5f('0x5c')]['id']){delete _0xa3fde9[_0xcd5f('0x5c')]['id'];}return db[_0xcd5f('0x3c')][_0xcd5f('0x59')]({'where':{'id':_0xa3fde9[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x4acc5f,null))[_0xcd5f('0x1e')](function(_0x2c78fd){if(_0x2c78fd){_0xa3fde9[_0xcd5f('0x5c')][_0xcd5f('0x60')]=_0x2c78fd['id'];return db['CannedAnswer'][_0xcd5f('0x54')](_0xa3fde9[_0xcd5f('0x5c')]);}})[_0xcd5f('0x1e')](respondWithResult(_0x4acc5f,null))['catch'](handleError(_0x4acc5f,null));};exports['getAnswers']=function(_0xcffa50,_0x14eda1,_0x23d0a8){var _0xe0573e={'raw':![],'where':{}};var _0x47ec0e={};var _0x1a6e8c={'count':0x0,'rows':[]};return db[_0xcd5f('0x3c')][_0xcd5f('0x68')]({'where':{'id':_0xcffa50[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x14eda1,null))[_0xcd5f('0x1e')](function(_0x5e0fb3){if(_0x5e0fb3){_0x47ec0e[_0xcd5f('0x45')]=_['keys'](db[_0xcd5f('0x69')][_0xcd5f('0x3d')]);_0x47ec0e[_0xcd5f('0x42')]=_['keys'](_0xcffa50[_0xcd5f('0x42')]);_0x47ec0e['filters']=_[_0xcd5f('0x44')](_0x47ec0e[_0xcd5f('0x45')],_0x47ec0e[_0xcd5f('0x42')]);_0xe0573e['attributes']=_['intersection'](_0x47ec0e[_0xcd5f('0x45')],qs['fields'](_0xcffa50[_0xcd5f('0x42')]['fields']));_0xe0573e[_0xcd5f('0x47')]=_0xe0573e[_0xcd5f('0x47')][_0xcd5f('0x48')]?_0xe0573e[_0xcd5f('0x47')]:_0x47ec0e[_0xcd5f('0x45')];if(!_0xcffa50[_0xcd5f('0x42')][_0xcd5f('0x49')](_0xcd5f('0x4a'))){_0xe0573e[_0xcd5f('0x2d')]=qs[_0xcd5f('0x2d')](_0xcffa50[_0xcd5f('0x42')][_0xcd5f('0x2d')]);_0xe0573e[_0xcd5f('0x2c')]=qs['offset'](_0xcffa50['query'][_0xcd5f('0x2c')]);}_0xe0573e[_0xcd5f('0x4b')]=qs[_0xcd5f('0x4c')](_0xcffa50[_0xcd5f('0x42')][_0xcd5f('0x4c')]);_0xe0573e[_0xcd5f('0x4d')]=qs[_0xcd5f('0x43')](_[_0xcd5f('0x63')](_0xcffa50[_0xcd5f('0x42')],_0x47ec0e['filters']));_0xe0573e[_0xcd5f('0x4d')][_0xcd5f('0x60')]=_0x5e0fb3['id'];if(_0xcffa50[_0xcd5f('0x42')]['filter']){_0xe0573e[_0xcd5f('0x4d')]=_[_0xcd5f('0x4f')](_0xe0573e[_0xcd5f('0x4d')],{'$or':_[_0xcd5f('0x3b')](_0xe0573e['attributes'],function(_0x36fa9a){var _0x27d8e0={};_0x27d8e0[_0x36fa9a]={'$like':'%'+_0xcffa50[_0xcd5f('0x42')][_0xcd5f('0x4e')]+'%'};return _0x27d8e0;})});}_0xe0573e=_[_0xcd5f('0x4f')]({},_0xe0573e,_0xcffa50[_0xcd5f('0x50')]);return db['CannedAnswer'][_0xcd5f('0x2b')]({'where':_0xe0573e[_0xcd5f('0x4d')]})[_0xcd5f('0x1e')](function(_0x5431f4){_0x1a6e8c['count']=_0x5431f4;if(_0xcffa50['query'][_0xcd5f('0x51')]){_0xe0573e[_0xcd5f('0x52')]=[{'all':!![]}];}return db[_0xcd5f('0x69')][_0xcd5f('0x64')](_0xe0573e);})[_0xcd5f('0x1e')](function(_0x11ade7){_0x1a6e8c['rows']=_0x11ade7;return _0x1a6e8c;});}})[_0xcd5f('0x1e')](respondWithFilteredResult(_0x14eda1,_0xe0573e))['catch'](handleError(_0x14eda1,null));};exports[_0xcd5f('0x6a')]=function(_0xa902fd,_0x34770c,_0x329dde){return db['SmsAccount']['find']({'where':{'id':_0xa902fd[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x34770c,null))[_0xcd5f('0x1e')](function(_0x27b2a4){if(_0x27b2a4){return _0x27b2a4[_0xcd5f('0x6a')](_0xa902fd['query'][_0xcd5f('0x66')]);}})[_0xcd5f('0x1e')](respondWithStatusCode(_0x34770c,null))[_0xcd5f('0x27')](handleError(_0x34770c,null));};exports[_0xcd5f('0x6b')]=function(_0x9ec973,_0x25622d,_0x293e3b){var _0x2b96c7={'channel':_0xcd5f('0x6c')};var _0x2d2bd9=[];var _0x5dc343=[];var _0x50f68b={};return db[_0xcd5f('0x3c')][_0xcd5f('0x59')]({'where':{'id':_0x9ec973[_0xcd5f('0x5d')]['id']},'include':[{'model':db['SmsApplication'],'as':_0xcd5f('0x6d')}]})[_0xcd5f('0x1e')](handleEntityNotFound(_0x25622d,null))[_0xcd5f('0x1e')](function(_0x203534){_0x2b96c7[_0xcd5f('0x6e')]=_0x203534;_0x2b96c7[_0xcd5f('0x6f')]=_[_0xcd5f('0x70')](_0x203534['Applications'],[_0xcd5f('0x71')],[_0xcd5f('0x72')]);if(_0x2b96c7[_0xcd5f('0x6e')][_0xcd5f('0x6d')]){delete _0x2b96c7[_0xcd5f('0x6e')][_0xcd5f('0x6d')];}return db[_0xcd5f('0x73')][_0xcd5f('0x5e')]();})[_0xcd5f('0x1e')](function(_0x30ec9c){if(!_0x30ec9c){throw new db['Sequelize']['ValidationError']('no\x20available\x20attributes');}_0x2d2bd9=_[_0xcd5f('0x74')](_[_0xcd5f('0x41')](_0x30ec9c),[_0xcd5f('0x75'),_0xcd5f('0x76')]);_0x5dc343=_[_0xcd5f('0x74')](_[_0xcd5f('0x41')](_0x30ec9c),[_0xcd5f('0x75'),_0xcd5f('0x76'),_0xcd5f('0x77'),_0xcd5f('0x78')]);_0x2b96c7[_0xcd5f('0x5c')]={'mapKey':_0xcd5f('0x79')};if(_0x2b96c7['account']['type']){switch(_0x2b96c7[_0xcd5f('0x6e')][_0xcd5f('0x3f')]){case _0xcd5f('0x7a'):_0x2b96c7['body'][_0xcd5f('0x7b')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x7c')];_0x2b96c7['body'][_0xcd5f('0x5c')]=_0x9ec973['body'][_0xcd5f('0x7d')];_0x2b96c7['body']['messageId']=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x7e')];break;case _0xcd5f('0x7f'):_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')]='+'+_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x80')];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')]=_0x9ec973['body']['text'];break;case _0xcd5f('0x81'):_0x2b96c7[_0xcd5f('0x5c')]['from']=_0x9ec973['body'][_0xcd5f('0x7b')];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x23')];break;case _0xcd5f('0x82'):_0x2b96c7[_0xcd5f('0x5c')]['from']=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x7b')];_0x2b96c7['body']['body']=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x5c')];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x83')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x84')];break;case _0xcd5f('0x85'):_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')]=_0x9ec973[_0xcd5f('0x5c')]['From'];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x86')];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x83')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x87')];break;case'infobip':_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')]='+'+_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x88')][0x0]['from'];_0x2b96c7['body']['body']=_0x9ec973[_0xcd5f('0x5c')]['results'][0x0][_0xcd5f('0x89')];_0x2b96c7['body'][_0xcd5f('0x83')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x88')][0x0]['messageId'];break;case _0xcd5f('0x8a'):_0x2b96c7[_0xcd5f('0x5c')]['from']=_0x9ec973['body']['originatingAddress'];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x8b')][_0xcd5f('0x23')];break;case _0xcd5f('0x8c'):_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x8d')];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x89')];_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x83')]=_0x9ec973['body'][_0xcd5f('0x8e')];break;case _0xcd5f('0x8f'):_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')]=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x7b')];_0x2b96c7[_0xcd5f('0x5c')]['body']=_0x9ec973[_0xcd5f('0x5c')][_0xcd5f('0x23')];_0x2b96c7['body'][_0xcd5f('0x83')]=_0x9ec973[_0xcd5f('0x5c')]['refid'];break;}}if(_0x2b96c7[_0xcd5f('0x5c')]['id']){delete _0x2b96c7[_0xcd5f('0x5c')]['id'];}if(_[_0xcd5f('0x90')](_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')])){throw new db[(_0xcd5f('0x91'))][(_0xcd5f('0x1c'))](_0xcd5f('0x92'));}if(_[_0xcd5f('0x90')](_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')])||_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')]===''){throw new db['Sequelize'][(_0xcd5f('0x1c'))](_0xcd5f('0x93'));}if(_[_0xcd5f('0x90')](_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x94')])){throw new db[(_0xcd5f('0x91'))][(_0xcd5f('0x1c'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5dc343);}if(!_['includes'](_0x5dc343,_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x94')])){throw new db['Sequelize'][(_0xcd5f('0x1c'))](_0xcd5f('0x95')+_0x5dc343);}_0x50f68b[_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x94')]]=_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')];return db[_0xcd5f('0x96')]['find']({'where':{'id':_0x2b96c7[_0xcd5f('0x6e')]['ListId']},'include':[{'model':db[_0xcd5f('0x73')],'as':_0xcd5f('0x97'),'where':_0x50f68b,'limit':0x1,'order':[[_0xcd5f('0x76'),_0xcd5f('0x98')]]}]});})[_0xcd5f('0x1e')](handleEntityNotFound(_0x25622d,null))[_0xcd5f('0x1e')](function(_0x19952e){if(_0x19952e){_0x2b96c7[_0xcd5f('0x99')]=_['omit'](_0x19952e,[_0xcd5f('0x97')]);if(_0x19952e[_0xcd5f('0x97')][_0xcd5f('0x48')]){return _0x19952e[_0xcd5f('0x97')][0x0];}var _0x4a9b05=_[_0xcd5f('0x14')](_0x2b96c7['body'],{'firstName':_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')],'ListId':_0x19952e['id']});_0x4a9b05[_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x94')]]=_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')];return db[_0xcd5f('0x73')]['create'](_0x4a9b05,{'fields':_0x2d2bd9,'raw':!![]});}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x25622d,null))[_0xcd5f('0x1e')](function(_0x118a5c){if(_0x118a5c){_0x2b96c7[_0xcd5f('0x9a')]=_0x118a5c;var _0x347e89={'ContactId':_0x118a5c['id'],'phone':_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x7b')],'SmsAccountId':_0x9ec973['params']['id']};var _0x192dc9={'ContactId':_0x118a5c['id'],'SmsAccountId':_0x9ec973[_0xcd5f('0x5d')]['id'],'closed':![]};return db['SmsInteraction'][_0xcd5f('0x59')]({'where':_0x192dc9})[_0xcd5f('0x1e')](function(_0x214ddc){if(_0x214ddc){return[_0x214ddc,![]];}return db[_0xcd5f('0x9b')]['create'](_0x347e89)[_0xcd5f('0x1e')](function(_0x476391){return[_0x476391,!![]];});});}})[_0xcd5f('0x9c')](function(_0x472c13,_0x40dd3e){_0x2b96c7[_0xcd5f('0x9d')]=_0x472c13['get']({'plain':!![]});_0x2b96c7[_0xcd5f('0x9d')][_0xcd5f('0x9e')]=![];if(_0x40dd3e){if(_0x2b96c7[_0xcd5f('0x6e')][_0xcd5f('0x9f')]){_0x2b96c7[_0xcd5f('0x6f')]['push']({'id':0x0,'priority':_0x2b96c7[_0xcd5f('0x6f')]['length']+0x1,'app':_0xcd5f('0xa0'),'appdata':_0xcd5f('0xa1'),'interval':'*,*,*,*'});}_0x2b96c7[_0xcd5f('0x9d')][_0xcd5f('0x9e')]=!![];}return db['SmsMessage'][_0xcd5f('0x54')]({'phone':_0x2b96c7[_0xcd5f('0x5c')]['from'],'messageId':_0x2b96c7['body'][_0xcd5f('0x83')],'body':_0x2b96c7[_0xcd5f('0x5c')][_0xcd5f('0x5c')],'SmsAccountId':_0x9ec973[_0xcd5f('0x5d')]['id'],'SmsInteractionId':_0x472c13['id'],'direction':'in','ContactId':_0x472c13[_0xcd5f('0xa2')],'AttachmentId':_0x2b96c7['body'][_0xcd5f('0xa3')]});})[_0xcd5f('0x1e')](function(_0x5c42d5){_0x2b96c7[_0xcd5f('0x23')]=_0x5c42d5;if(_0x2b96c7[_0xcd5f('0x9d')][_0xcd5f('0xa4')]){return db['User']['find']({'attributes':['id',_0xcd5f('0x37')],'where':{'id':_0x2b96c7[_0xcd5f('0x9d')]['UserId']}})['then'](function(_0x5cc9f1){if(_0x5cc9f1){_0x2b96c7['applications'][_0xcd5f('0xa5')]({'id':0x0,'priority':0x0,'app':_0xcd5f('0xa6'),'appdata':_0x5cc9f1[_0xcd5f('0x37')]+','+(_0x2b96c7['account'][_0xcd5f('0xa7')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xcd5f('0xa8'),_0xcd5f('0xa9'),_0x2b96c7);});}return respondWithRpcPromise(_0xcd5f('0xa8'),_0xcd5f('0xa9'),_0x2b96c7);})[_0xcd5f('0x1e')](function(_0x316e81){if(_0x316e81){var _0x21269c=0xc8;var _0x363039=_0xcd5f('0xaa');logger['info'](_0xcd5f('0xab'),_0x363039,_0x21269c,_0xcd5f('0xac'));logger[_0xcd5f('0x20')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x363039,_0x21269c,_0xcd5f('0xac'),JSON['stringify'](_0x316e81));if(_0x2b96c7['account'][_0xcd5f('0x3f')]===_0xcd5f('0x7a')){return _0x25622d[_0xcd5f('0x2e')](_0x21269c)['set'](_0xcd5f('0xad'),_0xcd5f('0xae'))[_0xcd5f('0x38')]('\x0a');}else{return _0x25622d[_0xcd5f('0x2e')](_0x21269c)[_0xcd5f('0x2a')](_0x316e81);}}})[_0xcd5f('0x27')](handleError(_0x25622d,null));};exports['addApplications']=function(_0x5238b3,_0x4c8a0b,_0x20c7a2){return db['SmsAccount'][_0xcd5f('0x68')]({'where':{'id':_0x5238b3[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x4c8a0b,null))[_0xcd5f('0x1e')](function(_0xebb02b){if(_0xebb02b){return db[_0xcd5f('0xaf')][_0xcd5f('0xb0')](function(_0xac1c08){return db[_0xcd5f('0xb1')][_0xcd5f('0x34')]({'where':{'SmsAccountId':_0x5238b3[_0xcd5f('0x5d')]['id']},'transaction':_0xac1c08})[_0xcd5f('0x1e')](function(_0x41a5fb){var _0x4eee10=_[_0xcd5f('0x3b')](_0x5238b3['body'],function(_0x5a0379){_0x5a0379[_0xcd5f('0x60')]=_0x5238b3[_0xcd5f('0x5d')]['id'];return _0x5a0379;});return db['SmsApplication']['bulkCreate'](_0x4eee10,{'transaction':_0xac1c08});});})['then'](function(){return db[_0xcd5f('0xb1')]['findAndCountAll']({'where':{'SmsAccountId':_0x5238b3[_0xcd5f('0x5d')]['id']},'order':_0xcd5f('0x71')});});}})[_0xcd5f('0x1e')](respondWithResult(_0x4c8a0b,null))[_0xcd5f('0x27')](handleError(_0x4c8a0b,null));};exports['getApplications']=function(_0x29c08c,_0x51b99f,_0x5291f5){var _0x67664c={};var _0x5b316a={};var _0x46d639;var _0x132637;return db['SmsAccount']['findOne']({'where':{'id':_0x29c08c[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x51b99f,null))[_0xcd5f('0x1e')](function(_0x19a9fd){if(_0x19a9fd){_0x46d639=_0x19a9fd;_0x5b316a[_0xcd5f('0x45')]=_['keys'](db[_0xcd5f('0xb1')][_0xcd5f('0x3d')]);_0x5b316a[_0xcd5f('0x42')]=_[_0xcd5f('0x41')](_0x29c08c['query']);_0x5b316a[_0xcd5f('0x43')]=_[_0xcd5f('0x44')](_0x5b316a[_0xcd5f('0x45')],_0x5b316a[_0xcd5f('0x42')]);_0x67664c[_0xcd5f('0x47')]=_['intersection'](_0x5b316a[_0xcd5f('0x45')],qs[_0xcd5f('0x46')](_0x29c08c['query']['fields']));_0x67664c[_0xcd5f('0x47')]=_0x67664c['attributes'][_0xcd5f('0x48')]?_0x67664c[_0xcd5f('0x47')]:_0x5b316a[_0xcd5f('0x45')];_0x67664c[_0xcd5f('0x4b')]=qs[_0xcd5f('0x4c')](_0x29c08c[_0xcd5f('0x42')][_0xcd5f('0x4c')]);_0x67664c[_0xcd5f('0x4d')]=qs['filters'](_[_0xcd5f('0x63')](_0x29c08c[_0xcd5f('0x42')],_0x5b316a[_0xcd5f('0x43')]));if(_0x29c08c['query']['filter']){_0x67664c[_0xcd5f('0x4d')]=_[_0xcd5f('0x4f')](_0x67664c[_0xcd5f('0x4d')],{'$or':_['map'](_0x67664c[_0xcd5f('0x47')],function(_0xf88f){var _0x226f1e={};_0x226f1e[_0xf88f]={'$like':'%'+_0x29c08c[_0xcd5f('0x42')][_0xcd5f('0x4e')]+'%'};return _0x226f1e;})});}_0x67664c=_[_0xcd5f('0x4f')]({},_0x67664c,_0x29c08c[_0xcd5f('0x50')]);return _0x46d639['getApplications'](_0x67664c);}})[_0xcd5f('0x1e')](function(_0x321a9f){if(_0x321a9f){_0x132637=_0x321a9f['length'];if(!_0x29c08c[_0xcd5f('0x42')][_0xcd5f('0x49')](_0xcd5f('0x4a'))){_0x67664c[_0xcd5f('0x2d')]=qs[_0xcd5f('0x2d')](_0x29c08c[_0xcd5f('0x42')][_0xcd5f('0x2d')]);_0x67664c['offset']=qs['offset'](_0x29c08c[_0xcd5f('0x42')][_0xcd5f('0x2c')]);}return _0x46d639[_0xcd5f('0xb2')](_0x67664c);}})[_0xcd5f('0x1e')](function(_0x43100e){if(_0x43100e){return _0x43100e?{'count':_0x132637,'rows':_0x43100e}:null;}})[_0xcd5f('0x1e')](respondWithResult(_0x51b99f,null))[_0xcd5f('0x27')](handleError(_0x51b99f,null));};exports[_0xcd5f('0xb3')]=function(_0x34dded,_0x34c5ce,_0x399953){var _0x28bbb3={'raw':![],'where':{}};var _0xaa7724={};var _0x3fd74d={'count':0x0,'rows':[]};return db[_0xcd5f('0x3c')][_0xcd5f('0x68')]({'where':{'id':_0x34dded[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x34c5ce,null))[_0xcd5f('0x1e')](function(_0x4f8bac){if(_0x4f8bac){_0xaa7724['model']=_['keys'](db[_0xcd5f('0x9b')][_0xcd5f('0x3d')]);_0xaa7724['query']=_[_0xcd5f('0x41')](_0x34dded[_0xcd5f('0x42')]);_0xaa7724['filters']=_[_0xcd5f('0x44')](_0xaa7724['model'],_0xaa7724[_0xcd5f('0x42')]);_0x28bbb3['attributes']=_['intersection'](_0xaa7724[_0xcd5f('0x45')],qs['fields'](_0x34dded[_0xcd5f('0x42')][_0xcd5f('0x46')]));_0x28bbb3['attributes']=_0x28bbb3['attributes'][_0xcd5f('0x48')]?_0x28bbb3[_0xcd5f('0x47')]:_0xaa7724[_0xcd5f('0x45')];if(!_0x34dded[_0xcd5f('0x42')][_0xcd5f('0x49')](_0xcd5f('0x4a'))){_0x28bbb3[_0xcd5f('0x2d')]=qs[_0xcd5f('0x2d')](_0x34dded[_0xcd5f('0x42')][_0xcd5f('0x2d')]);_0x28bbb3[_0xcd5f('0x2c')]=qs[_0xcd5f('0x2c')](_0x34dded[_0xcd5f('0x42')][_0xcd5f('0x2c')]);}_0x28bbb3['order']=qs[_0xcd5f('0x4c')](_0x34dded[_0xcd5f('0x42')][_0xcd5f('0x4c')]);_0x28bbb3[_0xcd5f('0x4d')]=qs[_0xcd5f('0x43')](_[_0xcd5f('0x63')](_0x34dded['query'],_0xaa7724[_0xcd5f('0x43')]));_0x28bbb3[_0xcd5f('0x4d')]['SmsAccountId']=_0x4f8bac['id'];if(_0x34dded[_0xcd5f('0x42')][_0xcd5f('0x4e')]){_0x28bbb3[_0xcd5f('0x4d')]=_['merge'](_0x28bbb3[_0xcd5f('0x4d')],{'$or':_[_0xcd5f('0x3b')](_0x28bbb3[_0xcd5f('0x47')],function(_0x5f201e){var _0x18446b={};_0x18446b[_0x5f201e]={'$like':'%'+_0x34dded['query'][_0xcd5f('0x4e')]+'%'};return _0x18446b;})});}_0x28bbb3=_[_0xcd5f('0x4f')]({},_0x28bbb3,_0x34dded[_0xcd5f('0x50')]);return db[_0xcd5f('0x9b')][_0xcd5f('0x2b')]({'where':_0x28bbb3[_0xcd5f('0x4d')]})[_0xcd5f('0x1e')](function(_0x16e9d5){_0x3fd74d[_0xcd5f('0x2b')]=_0x16e9d5;if(_0x34dded['query']['includeAll']){_0x28bbb3['include']=[{'model':db[_0xcd5f('0x73')],'as':_0xcd5f('0xb4'),'required':![]},{'model':db[_0xcd5f('0xb5')],'as':'Owner','attributes':[_0xcd5f('0x37'),'fullname',_0xcd5f('0xb6')],'required':![]},{'model':db['Tag'],'as':_0xcd5f('0xb7'),'attributes':['id',_0xcd5f('0x37'),_0xcd5f('0xb8')],'where':_0x34dded[_0xcd5f('0x42')][_0xcd5f('0xb9')]?{'id':_0x34dded[_0xcd5f('0x42')][_0xcd5f('0xb9')]}:undefined,'required':_0x34dded[_0xcd5f('0x42')]['tag']?!![]:![]}];}return db[_0xcd5f('0x9b')][_0xcd5f('0x64')](_0x28bbb3);})['then'](function(_0xe45913){_0x3fd74d['rows']=_0xe45913;return _0x3fd74d;});}})[_0xcd5f('0x1e')](respondWithFilteredResult(_0x34c5ce,_0x28bbb3))['catch'](handleError(_0x34c5ce,null));};exports[_0xcd5f('0x38')]=function(_0x1b5ebf,_0x26f49d,_0x430278){var _0xe9ae48,_0x56d1ec,_0x4cc70e;if(_[_0xcd5f('0x90')](_0x1b5ebf[_0xcd5f('0x5c')][_0xcd5f('0x5c')])||_0x1b5ebf[_0xcd5f('0x5c')]['body']===''){throw new db['Sequelize'][(_0xcd5f('0x1c'))](_0xcd5f('0x93'));}if(_[_0xcd5f('0x90')](_0x1b5ebf['body']['to'])){throw new db['Sequelize'][(_0xcd5f('0x1c'))](_0xcd5f('0xba'));}_0xe9ae48=_0x1b5ebf[_0xcd5f('0x5c')]['to'];return db[_0xcd5f('0x3c')]['find']({'where':{'id':_0x1b5ebf[_0xcd5f('0x5d')]['id']},'include':[{'model':db[_0xcd5f('0x96')],'as':_0xcd5f('0xbb'),'include':[{'model':db[_0xcd5f('0x73')],'as':_0xcd5f('0x97'),'where':{'mobile':_0xe9ae48},'limit':0x1,'order':[[_0xcd5f('0x76'),_0xcd5f('0x98')]]}]}]})[_0xcd5f('0x1e')](handleEntityNotFound(_0x26f49d,null))[_0xcd5f('0x1e')](function(_0xa5c692){if(_0xa5c692&&_0xa5c692[_0xcd5f('0xbb')]){_0x56d1ec=_0xa5c692[_0xcd5f('0x57')]({'plain':!![]});if(_0x56d1ec['List']&&_0x56d1ec[_0xcd5f('0xbb')][_0xcd5f('0x97')]['length']){return _0x56d1ec[_0xcd5f('0xbb')][_0xcd5f('0x97')][0x0];}return db[_0xcd5f('0x73')][_0xcd5f('0x54')](_[_0xcd5f('0x14')](_0x1b5ebf[_0xcd5f('0x5c')],{'firstName':_0xe9ae48,'mobile':_0xe9ae48,'phone':_0xe9ae48,'ListId':_0x56d1ec['ListId']}));}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x26f49d,null))[_0xcd5f('0x1e')](function(_0x3b5536){if(_0x3b5536){_0x4cc70e=_0x3b5536;return db[_0xcd5f('0x9b')]['find']({'where':{'ContactId':_0x4cc70e['id'],'closed':![],'SmsAccountId':_0x56d1ec['id']}})['then'](function(_0x34a0de){if(_0x34a0de){return[_0x34a0de,![]];}return db['SmsInteraction'][_0xcd5f('0x54')]({'UserId':_0x1b5ebf[_0xcd5f('0x55')]['id'],'ContactId':_0x4cc70e['id'],'SmsAccountId':_0x56d1ec['id'],'phone':_0xe9ae48,'firstMsgDirection':'out','Messages':[_[_0xcd5f('0x4f')](_0x1b5ebf['body'],{'read':![],'body':_0x1b5ebf[_0xcd5f('0x5c')][_0xcd5f('0x5c')],'phone':_0xe9ae48,'SmsAccountId':_0x56d1ec['id'],'UserId':_0x1b5ebf[_0xcd5f('0x55')]['id'],'ContactId':_0x4cc70e['id']})]},{'include':[{'model':db[_0xcd5f('0xbc')],'as':_0xcd5f('0xbd')}]})[_0xcd5f('0x1e')](function(_0x5af83c){return[_0x5af83c,!![]];});});}})[_0xcd5f('0x9c')](function(_0x3a33e8,_0x3cda4f){if(_0x3cda4f){return _0x3a33e8;}return db[_0xcd5f('0xbc')][_0xcd5f('0x54')](_[_0xcd5f('0x4f')](_0x1b5ebf[_0xcd5f('0x5c')],{'read':![],'body':_0x1b5ebf[_0xcd5f('0x5c')][_0xcd5f('0x5c')],'phone':_0xe9ae48,'SmsAccountId':_0x56d1ec['id'],'SmsInteractionId':_0x3a33e8['id'],'UserId':_0x1b5ebf[_0xcd5f('0x55')]['id'],'ContactId':_0x4cc70e['id']}))['then'](function(_0xc58c5){_0x3a33e8['dataValues']['Messages']=[];_0x3a33e8[_0xcd5f('0xbe')][_0xcd5f('0xbd')][_0xcd5f('0xbf')](_0xc58c5[_0xcd5f('0xbe')]);return _0x3a33e8;});})[_0xcd5f('0x1e')](respondWithResult(_0x26f49d,null))[_0xcd5f('0x27')](handleError(_0x26f49d,null));};exports['status']=function(_0x342a14,_0x25f81a,_0x420a05){if(_0x342a14[_0xcd5f('0x5c')]['id']){delete _0x342a14[_0xcd5f('0x5c')]['id'];}console[_0xcd5f('0xc0')](_0xcd5f('0xc1'),_0x342a14['body']);var _0x4dbc61,_0x47324b,_0x3276ee;return db['SmsAccount'][_0xcd5f('0x59')]({'where':{'id':_0x342a14['params']['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x25f81a,null))[_0xcd5f('0x1e')](function(_0x43c9e9){if(_0x43c9e9){_0x3276ee=_0x43c9e9;logger[_0xcd5f('0x20')](_0xcd5f('0xab'),_0xcd5f('0x2e'),_0xcd5f('0xc2'),_0x43c9e9[_0xcd5f('0x3f')],util[_0xcd5f('0xc3')](_0x342a14[_0xcd5f('0x5c')],{'showHidden':![],'depth':null}));switch(_0x43c9e9[_0xcd5f('0x3f')]){case'skebby':if(_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0xc4')]&&_0x342a14['body'][_0xcd5f('0x2e')]){_0x47324b=_0x342a14[_0xcd5f('0x5c')]['status'];return db[_0xcd5f('0xbc')][_0xcd5f('0x59')]({'where':{'messageId':_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0xc4')]}});}break;case _0xcd5f('0x81'):if(_0x342a14[_0xcd5f('0x5c')]['requestid']&&_0x342a14[_0xcd5f('0x5c')]['statusInt']){_0x47324b=_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0xc5')];return db['SmsMessage'][_0xcd5f('0x59')]({'where':{'messageId':_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0xc6')]}});}break;case _0xcd5f('0x82'):if(_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0x84')]&&_0x342a14['body'][_0xcd5f('0xc7')]){_0x47324b=_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0xc7')];return db[_0xcd5f('0xbc')][_0xcd5f('0x59')]({'where':{'messageId':_0x342a14[_0xcd5f('0x5c')]['message_id']}});}break;case _0xcd5f('0xc8'):var _0x40d5bd=_0x342a14['body']['results'][0x0];if(_0x40d5bd[_0xcd5f('0x83')]&&_0x40d5bd[_0xcd5f('0x2e')][_0xcd5f('0xc9')]===_0xcd5f('0xca')){_0x47324b=_0x40d5bd[_0xcd5f('0x2e')][_0xcd5f('0xc9')];return db['SmsMessage'][_0xcd5f('0x59')]({'where':{'messageId':_0x40d5bd['messageId']}});}break;case'clickatell':if(_0x342a14[_0xcd5f('0x5c')]['messageId']&&_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0x2e')]){_0x47324b=_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0x2e')];return db['SmsMessage'][_0xcd5f('0x59')]({'where':{'messageId':_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0x83')]}});}break;case _0xcd5f('0x8f'):if(_0x342a14[_0xcd5f('0x5c')]['redif']&&_0x342a14[_0xcd5f('0x5c')]['status']){_0x47324b=_0x342a14[_0xcd5f('0x5c')][_0xcd5f('0x2e')];return db[_0xcd5f('0xbc')][_0xcd5f('0x59')]({'where':{'messageId':_0x342a14[_0xcd5f('0x5c')]['redif']}});}break;}}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x25f81a,null))[_0xcd5f('0x1e')](function(_0x1066dd){if(_0x1066dd){_0x4dbc61=_0x1066dd;switch(_0x3276ee[_0xcd5f('0x3f')]){case _0xcd5f('0x7f'):if(_0x47324b===_0xcd5f('0xca')){return _0x4dbc61['update']({'read':!![]});}else{logger[_0xcd5f('0x22')](_0xcd5f('0xab'),_0xcd5f('0x2e'),_0xcd5f('0x7f'),util['inspect'](_0x342a14[_0xcd5f('0x5c')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x47324b==='1'){return _0x4dbc61[_0xcd5f('0x33')]({'read':!![]});}else{logger[_0xcd5f('0x22')](_0xcd5f('0xab'),_0xcd5f('0x2e'),_0xcd5f('0x7f'),util[_0xcd5f('0xc3')](_0x342a14[_0xcd5f('0x5c')],{'showHidden':![],'depth':null}));}break;case _0xcd5f('0x82'):if(!_0x342a14['body'][_0xcd5f('0xcb')]&&_0x47324b>=0xc8&&_0x47324b<=0xce){return _0x4dbc61[_0xcd5f('0x33')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xcd5f('0x2e'),_0xcd5f('0x82'),util[_0xcd5f('0xc3')](_0x342a14[_0xcd5f('0x5c')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x17e755=_0x342a14['body'][_0xcd5f('0x88')][0x0];if(_0x17e755[_0xcd5f('0x2e')][_0xcd5f('0xc9')]===_0xcd5f('0xca')){return _0x4dbc61['update']({'read':!![]});}else{logger[_0xcd5f('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0xcd5f('0xc8'),util[_0xcd5f('0xc3')](_0x342a14[_0xcd5f('0x5c')],{'showHidden':![],'depth':null}));}break;case'clickatell':if(_0x47324b==_0xcd5f('0xcc')||_0x47324b=='RECEIVED_BY_RECIPIENT'){return _0x4dbc61['update']({'read':!![]});}else{logger[_0xcd5f('0x22')](_0xcd5f('0xab'),'status',_0xcd5f('0x8c'),util[_0xcd5f('0xc3')](_0x342a14[_0xcd5f('0x5c')],{'showHidden':![],'depth':null}));}break;case _0xcd5f('0x8f'):if(_0x47324b===_0xcd5f('0xcd')||_0x47324b===_0xcd5f('0xce')){return _0x4dbc61[_0xcd5f('0x33')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xcd5f('0x2e'),_0xcd5f('0x8f'),util[_0xcd5f('0xc3')](_0x342a14[_0xcd5f('0x5c')],{'showHidden':![],'depth':null}));}break;}return _0x4dbc61;}})[_0xcd5f('0x1e')](respondWithResult(_0x25f81a,null))[_0xcd5f('0x27')](handleError(_0x25f81a,null));};exports[_0xcd5f('0xcf')]=function(_0x1876d7,_0x2fa272,_0x927371){var _0x3249f1,_0x5cf9f5,_0x5de3f3;return db[_0xcd5f('0x3c')][_0xcd5f('0x59')]({'where':{'id':_0x1876d7[_0xcd5f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x2fa272,null))[_0xcd5f('0x1e')](function(_0x2d0046){if(_0x2d0046){_0x5de3f3=_0x2d0046;logger[_0xcd5f('0x20')](_0xcd5f('0xab'),'status',_0xcd5f('0xc2'),_0x2d0046[_0xcd5f('0x3f')],util[_0xcd5f('0xc3')](_0x1876d7[_0xcd5f('0x42')],{'showHidden':![],'depth':null}));switch(_0x2d0046[_0xcd5f('0x3f')]){case _0xcd5f('0x8a'):if(_0x1876d7[_0xcd5f('0x42')][_0xcd5f('0xd0')]&&_0x1876d7[_0xcd5f('0x42')]['state']){_0x5cf9f5=_0x1876d7[_0xcd5f('0x42')][_0xcd5f('0xd1')];return db[_0xcd5f('0xbc')][_0xcd5f('0x59')]({'where':{'messageId':_0x1876d7[_0xcd5f('0x42')]['message-id']}});}break;}}})['then'](handleEntityNotFound(_0x2fa272,null))['then'](function(_0x251232){if(_0x251232){_0x3249f1=_0x251232;switch(_0x5de3f3['type']){case _0xcd5f('0x8a'):if(_0x5cf9f5==='2'||_0x5cf9f5==='6'){return _0x3249f1[_0xcd5f('0x33')]({'read':!![]});}else{logger[_0xcd5f('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0xcd5f('0x8a'),util[_0xcd5f('0xc3')](_0x1876d7[_0xcd5f('0x42')],{'showHidden':![],'depth':null}));};break;}return _0x3249f1;}})[_0xcd5f('0x1e')](respondWithResult(_0x2fa272,null))['catch'](handleError(_0x2fa272,null));};exports['addAgents']=function(_0x2d042a,_0x2acce6,_0x440a83){return db['SmsAccount'][_0xcd5f('0x59')]({'where':{'id':_0x2d042a[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x2acce6,null))['then'](function(_0x1229a9){if(_0x1229a9){return _0x1229a9[_0xcd5f('0xd2')](_0x2d042a['body'][_0xcd5f('0x66')],_[_0xcd5f('0xd3')](_0x2d042a[_0xcd5f('0x5c')],[_0xcd5f('0x66'),'id'])||{})['spread'](function(_0x2f011d){for(var _0x161a14=0x0;_0x161a14<_0x2d042a[_0xcd5f('0x5c')][_0xcd5f('0x66')]['length'];_0x161a14+=0x1){socket['emit']('userSmsAccount:save',{'UserId':_0x2d042a[_0xcd5f('0x5c')]['ids'][_0x161a14],'SmsAccountId':_0x2d042a[_0xcd5f('0x5d')]['id']});}return _0x2f011d;});}})[_0xcd5f('0x1e')](respondWithResult(_0x2acce6,null))[_0xcd5f('0x27')](handleError(_0x2acce6,null));};exports[_0xcd5f('0xd4')]=function(_0x3c158c,_0x5bdb09,_0x35fad7){return db[_0xcd5f('0x3c')][_0xcd5f('0x59')]({'where':{'id':_0x3c158c[_0xcd5f('0x5d')]['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x5bdb09,null))[_0xcd5f('0x1e')](function(_0x4e1bb8){if(_0x4e1bb8){return _0x4e1bb8[_0xcd5f('0xd4')](_0x3c158c[_0xcd5f('0x42')][_0xcd5f('0x66')])[_0xcd5f('0x1e')](function(){if(_[_0xcd5f('0xd5')](_0x3c158c[_0xcd5f('0x42')][_0xcd5f('0x66')])){for(var _0x463c7c=0x0;_0x463c7c<_0x3c158c[_0xcd5f('0x42')][_0xcd5f('0x66')][_0xcd5f('0x48')];_0x463c7c+=0x1){socket[_0xcd5f('0xd6')](_0xcd5f('0xd7'),{'UserId':Number(_0x3c158c[_0xcd5f('0x42')][_0xcd5f('0x66')][_0x463c7c]),'SmsAccountId':Number(_0x3c158c['params']['id'])});}}else{socket['emit'](_0xcd5f('0xd7'),{'UserId':Number(_0x3c158c[_0xcd5f('0x42')]['ids']),'SmsAccountId':Number(_0x3c158c['params']['id'])});}});}})[_0xcd5f('0x1e')](respondWithStatusCode(_0x5bdb09,null))[_0xcd5f('0x27')](handleError(_0x5bdb09,null));};exports[_0xcd5f('0xd8')]=function(_0x169fc8,_0x303995,_0x2976e4){var _0x62146b={};var _0x1bdb2f={};var _0x675eab;var _0x3b598c;return db[_0xcd5f('0x3c')][_0xcd5f('0x68')]({'where':{'id':_0x169fc8['params']['id']}})[_0xcd5f('0x1e')](handleEntityNotFound(_0x303995,null))['then'](function(_0x535468){if(_0x535468){_0x675eab=_0x535468;_0x1bdb2f['model']=_[_0xcd5f('0x41')](db['User'][_0xcd5f('0x3d')]);_0x1bdb2f[_0xcd5f('0x42')]=_[_0xcd5f('0x41')](_0x169fc8[_0xcd5f('0x42')]);_0x1bdb2f[_0xcd5f('0x43')]=_[_0xcd5f('0x44')](_0x1bdb2f['model'],_0x1bdb2f[_0xcd5f('0x42')]);_0x62146b[_0xcd5f('0x47')]=_[_0xcd5f('0x44')](_0x1bdb2f['model'],qs[_0xcd5f('0x46')](_0x169fc8[_0xcd5f('0x42')][_0xcd5f('0x46')]));_0x62146b[_0xcd5f('0x47')]=_0x62146b[_0xcd5f('0x47')][_0xcd5f('0x48')]?_0x62146b[_0xcd5f('0x47')]:_0x1bdb2f[_0xcd5f('0x45')];_0x62146b[_0xcd5f('0x4b')]=qs['sort'](_0x169fc8[_0xcd5f('0x42')]['sort']);_0x62146b[_0xcd5f('0x4d')]=qs['filters'](_[_0xcd5f('0x63')](_0x169fc8[_0xcd5f('0x42')],_0x1bdb2f[_0xcd5f('0x43')]));if(_0x169fc8[_0xcd5f('0x42')][_0xcd5f('0x4e')]){_0x62146b['where']=_['merge'](_0x62146b[_0xcd5f('0x4d')],{'$or':_['map'](_0x62146b[_0xcd5f('0x47')],function(_0x176b7b){var _0xea1243={};_0xea1243[_0x176b7b]={'$like':'%'+_0x169fc8['query'][_0xcd5f('0x4e')]+'%'};return _0xea1243;})});}_0x62146b=_[_0xcd5f('0x4f')]({},_0x62146b,_0x169fc8[_0xcd5f('0x50')]);return _0x675eab['getAgents'](_0x62146b);}})[_0xcd5f('0x1e')](function(_0x335866){if(_0x335866){_0x3b598c=_0x335866[_0xcd5f('0x48')];if(!_0x169fc8[_0xcd5f('0x42')][_0xcd5f('0x49')](_0xcd5f('0x4a'))){_0x62146b[_0xcd5f('0x2d')]=qs[_0xcd5f('0x2d')](_0x169fc8['query'][_0xcd5f('0x2d')]);_0x62146b['offset']=qs[_0xcd5f('0x2c')](_0x169fc8['query'][_0xcd5f('0x2c')]);}return _0x675eab[_0xcd5f('0xd8')](_0x62146b);}})[_0xcd5f('0x1e')](function(_0x5e28f7){if(_0x5e28f7){return _0x5e28f7?{'count':_0x3b598c,'rows':_0x5e28f7}:null;}})['then'](respondWithResult(_0x303995,null))[_0xcd5f('0x27')](handleError(_0x303995,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index e138d35..7aa5698 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 _0x49cb=['update','emit','hasOwnProperty','hook','exports','SmsAccount','save'];(function(_0x30e48a,_0x184e44){var _0x503a98=function(_0x509faf){while(--_0x509faf){_0x30e48a['push'](_0x30e48a['shift']());}};_0x503a98(++_0x184e44);}(_0x49cb,0x11d));var _0xb49c=function(_0x32be90,_0x2b9081){_0x32be90=_0x32be90-0x0;var _0x2480b7=_0x49cb[_0x32be90];return _0x2480b7;};'use strict';var EventEmitter=require('events');var SmsAccount=require('../../mysqldb')['db'][_0xb49c('0x0')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xb49c('0x1'),'afterUpdate':_0xb49c('0x2'),'afterDestroy':'remove'};function emitEvent(_0x4b9550){return function(_0x389596,_0x5ecadf,_0x369880){SmsAccountEvents['emit'](_0x4b9550+':'+_0x389596['id'],_0x389596);SmsAccountEvents[_0xb49c('0x3')](_0x4b9550,_0x389596);_0x369880(null);};}for(var e in events){if(events[_0xb49c('0x4')](e)){var event=events[e];SmsAccount[_0xb49c('0x5')](e,emitEvent(event));}}module[_0xb49c('0x6')]=SmsAccountEvents; \ No newline at end of file +var _0x2092=['remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2bd6c2,_0x1ad392){var _0x59d791=function(_0x38bb47){while(--_0x38bb47){_0x2bd6c2['push'](_0x2bd6c2['shift']());}};_0x59d791(++_0x1ad392);}(_0x2092,0x12b));var _0x2209=function(_0x57962b,_0x5642a6){_0x57962b=_0x57962b-0x0;var _0xc558d5=_0x2092[_0x57962b];return _0xc558d5;};'use strict';var EventEmitter=require(_0x2209('0x0'));var SmsAccount=require('../../mysqldb')['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x2209('0x1')};function emitEvent(_0x12af04){return function(_0x544d42,_0x311c68,_0x278fe0){SmsAccountEvents[_0x2209('0x2')](_0x12af04+':'+_0x544d42['id'],_0x544d42);SmsAccountEvents[_0x2209('0x2')](_0x12af04,_0x544d42);_0x278fe0(null);};}for(var e in events){if(events[_0x2209('0x3')](e)){var event=events[e];SmsAccount[_0x2209('0x4')](e,emitEvent(event));}}module[_0x2209('0x5')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 56578cb..5a0f0df 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 _0xd4df=['path','rimraf','../../config/environment','exports','define','SmsAccount','lodash','util','api','moment'];(function(_0x61da8f,_0x5cee59){var _0x3e86cd=function(_0x3180ad){while(--_0x3180ad){_0x61da8f['push'](_0x61da8f['shift']());}};_0x3e86cd(++_0x5cee59);}(_0xd4df,0x88));var _0xfd4d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd4df[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xfd4d('0x0'));var util=require(_0xfd4d('0x1'));var logger=require('../../config/logger')(_0xfd4d('0x2'));var moment=require(_0xfd4d('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xfd4d('0x4'));var rimraf=require(_0xfd4d('0x5'));var config=require(_0xfd4d('0x6'));var attributes=require('./smsAccount.attributes');module[_0xfd4d('0x7')]=function(_0x5cf698,_0xcc829){return _0x5cf698[_0xfd4d('0x8')](_0xfd4d('0x9'),attributes,{'tableName':'sms_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9a19=['api','bluebird','request-promise','path','rimraf','./smsAccount.attributes','SmsAccount','sms_accounts','lodash','util','../../config/logger'];(function(_0x514260,_0x1891e1){var _0x4ac81b=function(_0x53cab1){while(--_0x53cab1){_0x514260['push'](_0x514260['shift']());}};_0x4ac81b(++_0x1891e1);}(_0x9a19,0x1ec));var _0x99a1=function(_0x403c20,_0x4a7b99){_0x403c20=_0x403c20-0x0;var _0x2b271a=_0x9a19[_0x403c20];return _0x2b271a;};'use strict';var _=require(_0x99a1('0x0'));var util=require(_0x99a1('0x1'));var logger=require(_0x99a1('0x2'))(_0x99a1('0x3'));var moment=require('moment');var BPromise=require(_0x99a1('0x4'));var rp=require(_0x99a1('0x5'));var fs=require('fs');var path=require(_0x99a1('0x6'));var rimraf=require(_0x99a1('0x7'));var config=require('../../config/environment');var attributes=require(_0x99a1('0x8'));module['exports']=function(_0x2b5f07,_0x25ed20){return _0x2b5f07['define'](_0x99a1('0x9'),attributes,{'tableName':_0x99a1('0xa'),'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 9ad037d..6ce4a15 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 _0xe2d2=['debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','ShowSmsAccount','SmsAccount','find','options','where','attributes','map','include','model','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./smsAccount.socket','register','info','SmsAccount,\x20%s,\x20%s'];(function(_0x8570f8,_0x53431b){var _0x464556=function(_0x33ba55){while(--_0x33ba55){_0x8570f8['push'](_0x8570f8['shift']());}};_0x464556(++_0x53431b);}(_0xe2d2,0x88));var _0x2e2d=function(_0x7c43ec,_0x3f2244){_0x7c43ec=_0x7c43ec-0x0;var _0x3c972b=_0xe2d2[_0x7c43ec];return _0x3c972b;};'use strict';var _=require(_0x2e2d('0x0'));var util=require(_0x2e2d('0x1'));var moment=require(_0x2e2d('0x2'));var BPromise=require(_0x2e2d('0x3'));var rs=require(_0x2e2d('0x4'));var fs=require('fs');var Redis=require(_0x2e2d('0x5'));var db=require(_0x2e2d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x2e2d('0x7'))(_0x2e2d('0x8'));var config=require(_0x2e2d('0x9'));var jayson=require(_0x2e2d('0xa'));var client=jayson[_0x2e2d('0xb')][_0x2e2d('0xc')]({'port':0x232a});config['redis']=_[_0x2e2d('0xd')](config[_0x2e2d('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0x2e2d('0xf'))(new Redis(config[_0x2e2d('0xe')]));require(_0x2e2d('0x10'))[_0x2e2d('0x11')](socket);function respondWithRpcPromise(_0x21ac2d,_0x3a93cf,_0x3d0b7c){return new BPromise(function(_0x4a6a65,_0x235128){return client['request'](_0x21ac2d,_0x3d0b7c)['then'](function(_0x1041e3){logger[_0x2e2d('0x12')](_0x2e2d('0x13'),_0x3a93cf,'request\x20sent');logger[_0x2e2d('0x14')](_0x2e2d('0x15'),_0x3a93cf,'request\x20sent',JSON[_0x2e2d('0x16')](_0x1041e3));if(_0x1041e3[_0x2e2d('0x17')]){if(_0x1041e3[_0x2e2d('0x17')][_0x2e2d('0x18')]===0x1f4){logger[_0x2e2d('0x17')](_0x2e2d('0x13'),_0x3a93cf,_0x1041e3['error'][_0x2e2d('0x19')]);return _0x235128(_0x1041e3[_0x2e2d('0x17')][_0x2e2d('0x19')]);}logger[_0x2e2d('0x17')](_0x2e2d('0x13'),_0x3a93cf,_0x1041e3['error']['message']);return _0x4a6a65(_0x1041e3[_0x2e2d('0x17')]['message']);}else{logger[_0x2e2d('0x12')](_0x2e2d('0x13'),_0x3a93cf,_0x2e2d('0x1a'));_0x4a6a65(_0x1041e3[_0x2e2d('0x1b')][_0x2e2d('0x19')]);}})[_0x2e2d('0x1c')](function(_0x79c263){logger[_0x2e2d('0x17')](_0x2e2d('0x13'),_0x3a93cf,_0x79c263);_0x235128(_0x79c263);});});}exports[_0x2e2d('0x1d')]=function(_0x162513){var _0x55ce09=this;return new Promise(function(_0x38a9e7,_0x5d20e1){return db[_0x2e2d('0x1e')][_0x2e2d('0x1f')]({'raw':_0x162513['options']?_0x162513[_0x2e2d('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x162513['options']?_0x162513['options'][_0x2e2d('0x21')]||null:null,'attributes':_0x162513[_0x2e2d('0x20')]?_0x162513[_0x2e2d('0x20')][_0x2e2d('0x22')]||null:null,'include':_0x162513[_0x2e2d('0x20')]?_0x162513[_0x2e2d('0x20')]['include']?_[_0x2e2d('0x23')](_0x162513[_0x2e2d('0x20')]['include'],function(_0x1bbfb5){return{'model':db[_0x1bbfb5['model']],'as':_0x1bbfb5['as'],'attributes':_0x1bbfb5[_0x2e2d('0x22')],'include':_0x1bbfb5['include']?_[_0x2e2d('0x23')](_0x1bbfb5[_0x2e2d('0x24')],function(_0x40a403){return{'model':db[_0x40a403[_0x2e2d('0x25')]],'as':_0x40a403['as'],'attributes':_0x40a403['attributes'],'include':_0x40a403[_0x2e2d('0x24')]?_[_0x2e2d('0x23')](_0x40a403[_0x2e2d('0x24')],function(_0x3bffe4){return{'model':db[_0x3bffe4[_0x2e2d('0x25')]],'as':_0x3bffe4['as'],'attributes':_0x3bffe4[_0x2e2d('0x22')]};}):[]};}):[]};}):[]:[]})[_0x2e2d('0x26')](function(_0x1aa5f9){logger[_0x2e2d('0x12')](_0x2e2d('0x1d'),_0x162513);logger[_0x2e2d('0x14')](_0x2e2d('0x1d'),_0x162513,JSON['stringify'](_0x1aa5f9));_0x38a9e7(_0x1aa5f9);})[_0x2e2d('0x1c')](function(_0x2a8d10){logger[_0x2e2d('0x17')]('ShowSmsAccount',_0x2a8d10[_0x2e2d('0x19')],_0x162513);_0x5d20e1(_0x55ce09[_0x2e2d('0x17')](0x1f4,_0x2a8d10[_0x2e2d('0x19')]));});});}; \ No newline at end of file +var _0x6297=['SmsAccount','find','options','where','attributes','include','map','model','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','result','catch','ShowSmsAccount'];(function(_0x428b2a,_0x422832){var _0x2eba9b=function(_0x4abd83){while(--_0x4abd83){_0x428b2a['push'](_0x428b2a['shift']());}};_0x2eba9b(++_0x422832);}(_0x6297,0x7d));var _0x7629=function(_0x3a8674,_0x2ca894){_0x3a8674=_0x3a8674-0x0;var _0x5c396c=_0x6297[_0x3a8674];return _0x5c396c;};'use strict';var _=require(_0x7629('0x0'));var util=require(_0x7629('0x1'));var moment=require(_0x7629('0x2'));var BPromise=require(_0x7629('0x3'));var rs=require(_0x7629('0x4'));var fs=require('fs');var Redis=require(_0x7629('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7629('0x6'));var logger=require('../../config/logger')(_0x7629('0x7'));var config=require(_0x7629('0x8'));var jayson=require(_0x7629('0x9'));var client=jayson[_0x7629('0xa')][_0x7629('0xb')]({'port':0x232a});config[_0x7629('0xc')]=_[_0x7629('0xd')](config[_0x7629('0xc')],{'host':_0x7629('0xe'),'port':0x18eb});var socket=require(_0x7629('0xf'))(new Redis(config['redis']));require('./smsAccount.socket')[_0x7629('0x10')](socket);function respondWithRpcPromise(_0x34c20c,_0x192cf3,_0x332db5){return new BPromise(function(_0x35eea7,_0xb1d80b){return client[_0x7629('0x11')](_0x34c20c,_0x332db5)[_0x7629('0x12')](function(_0x312f19){logger[_0x7629('0x13')]('SmsAccount,\x20%s,\x20%s',_0x192cf3,_0x7629('0x14'));logger[_0x7629('0x15')](_0x7629('0x16'),_0x192cf3,_0x7629('0x14'),JSON[_0x7629('0x17')](_0x312f19));if(_0x312f19['error']){if(_0x312f19[_0x7629('0x18')][_0x7629('0x19')]===0x1f4){logger[_0x7629('0x18')](_0x7629('0x1a'),_0x192cf3,_0x312f19['error'][_0x7629('0x1b')]);return _0xb1d80b(_0x312f19['error']['message']);}logger['error'](_0x7629('0x1a'),_0x192cf3,_0x312f19[_0x7629('0x18')]['message']);return _0x35eea7(_0x312f19[_0x7629('0x18')][_0x7629('0x1b')]);}else{logger[_0x7629('0x13')]('SmsAccount,\x20%s,\x20%s',_0x192cf3,'request\x20sent');_0x35eea7(_0x312f19[_0x7629('0x1c')][_0x7629('0x1b')]);}})[_0x7629('0x1d')](function(_0x141e1a){logger['error'](_0x7629('0x1a'),_0x192cf3,_0x141e1a);_0xb1d80b(_0x141e1a);});});}exports[_0x7629('0x1e')]=function(_0x26b20f){var _0x574a70=this;return new Promise(function(_0x1752fd,_0x559f10){return db[_0x7629('0x1f')][_0x7629('0x20')]({'raw':_0x26b20f[_0x7629('0x21')]?_0x26b20f[_0x7629('0x21')]['raw']===undefined?!![]:![]:!![],'where':_0x26b20f[_0x7629('0x21')]?_0x26b20f[_0x7629('0x21')][_0x7629('0x22')]||null:null,'attributes':_0x26b20f[_0x7629('0x21')]?_0x26b20f[_0x7629('0x21')][_0x7629('0x23')]||null:null,'include':_0x26b20f[_0x7629('0x21')]?_0x26b20f['options'][_0x7629('0x24')]?_[_0x7629('0x25')](_0x26b20f[_0x7629('0x21')][_0x7629('0x24')],function(_0x4e2d07){return{'model':db[_0x4e2d07['model']],'as':_0x4e2d07['as'],'attributes':_0x4e2d07['attributes'],'include':_0x4e2d07[_0x7629('0x24')]?_[_0x7629('0x25')](_0x4e2d07['include'],function(_0x48b8e9){return{'model':db[_0x48b8e9[_0x7629('0x26')]],'as':_0x48b8e9['as'],'attributes':_0x48b8e9[_0x7629('0x23')],'include':_0x48b8e9[_0x7629('0x24')]?_[_0x7629('0x25')](_0x48b8e9[_0x7629('0x24')],function(_0x3191eb){return{'model':db[_0x3191eb[_0x7629('0x26')]],'as':_0x3191eb['as'],'attributes':_0x3191eb[_0x7629('0x23')]};}):[]};}):[]};}):[]:[]})[_0x7629('0x12')](function(_0x411743){logger[_0x7629('0x13')]('ShowSmsAccount',_0x26b20f);logger[_0x7629('0x15')]('ShowSmsAccount',_0x26b20f,JSON[_0x7629('0x17')](_0x411743));_0x1752fd(_0x411743);})[_0x7629('0x1d')](function(_0x2a3d7d){logger['error']('ShowSmsAccount',_0x2a3d7d[_0x7629('0x1b')],_0x26b20f);_0x559f10(_0x574a70[_0x7629('0x18')](0x1f4,_0x2a3d7d[_0x7629('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 1ed3625..42cf832 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 _0x15b6=['removeListener','register','smsAccount:','./smsAccount.events','save','update','emit'];(function(_0x5d2269,_0x860fea){var _0xfb52b=function(_0x20f4b6){while(--_0x20f4b6){_0x5d2269['push'](_0x5d2269['shift']());}};_0xfb52b(++_0x860fea);}(_0x15b6,0x161));var _0x615b=function(_0xc85610,_0x4dab25){_0xc85610=_0xc85610-0x0;var _0x500687=_0x15b6[_0xc85610];return _0x500687;};'use strict';var SmsAccountEvents=require(_0x615b('0x0'));var events=[_0x615b('0x1'),'remove',_0x615b('0x2')];function createListener(_0x39e689,_0x55c9be){return function(_0xc8f23){_0x55c9be[_0x615b('0x3')](_0x39e689,_0xc8f23);};}function removeListener(_0xdcfa9c,_0x4fdc92){return function(){SmsAccountEvents[_0x615b('0x4')](_0xdcfa9c,_0x4fdc92);};}exports[_0x615b('0x5')]=function(_0x1837f1){for(var _0xc3f29f=0x0,_0x34fc91=events['length'];_0xc3f29f<_0x34fc91;_0xc3f29f++){var _0x45a2ef=events[_0xc3f29f];var _0x3b60c6=createListener(_0x615b('0x6')+_0x45a2ef,_0x1837f1);SmsAccountEvents['on'](_0x45a2ef,_0x3b60c6);}}; \ No newline at end of file +var _0xb2e6=['update','emit','removeListener','register','length','./smsAccount.events','save'];(function(_0x3fb8e9,_0x20cf4b){var _0x32f229=function(_0x33cd04){while(--_0x33cd04){_0x3fb8e9['push'](_0x3fb8e9['shift']());}};_0x32f229(++_0x20cf4b);}(_0xb2e6,0x1da));var _0x6b2e=function(_0x440dad,_0x40dfd3){_0x440dad=_0x440dad-0x0;var _0x3da043=_0xb2e6[_0x440dad];return _0x3da043;};'use strict';var SmsAccountEvents=require(_0x6b2e('0x0'));var events=[_0x6b2e('0x1'),'remove',_0x6b2e('0x2')];function createListener(_0x2e2108,_0x4374ca){return function(_0x162f41){_0x4374ca[_0x6b2e('0x3')](_0x2e2108,_0x162f41);};}function removeListener(_0x1ae474,_0x39321f){return function(){SmsAccountEvents[_0x6b2e('0x4')](_0x1ae474,_0x39321f);};}exports[_0x6b2e('0x5')]=function(_0x28b0c5){for(var _0x2dda6b=0x0,_0x121c3a=events[_0x6b2e('0x6')];_0x2dda6b<_0x121c3a;_0x2dda6b++){var _0x184691=events[_0x2dda6b];var _0x1045bc=createListener('smsAccount:'+_0x184691,_0x28b0c5);SmsAccountEvents['on'](_0x184691,_0x1045bc);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index 87c5ab5..0b2a899 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 _0x2d08=['get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../config/environment','./smsApplication.controller','index'];(function(_0x54de5d,_0x1f8b26){var _0x1b349e=function(_0xe199cc){while(--_0xe199cc){_0x54de5d['push'](_0x54de5d['shift']());}};_0x1b349e(++_0x1f8b26);}(_0x2d08,0x128));var _0x82d0=function(_0xbc8177,_0x4d1cfd){_0xbc8177=_0xbc8177-0x0;var _0x91d12f=_0x2d08[_0xbc8177];return _0x91d12f;};'use strict';var multer=require(_0x82d0('0x0'));var util=require(_0x82d0('0x1'));var path=require('path');var timeout=require(_0x82d0('0x2'));var express=require(_0x82d0('0x3'));var router=express[_0x82d0('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x82d0('0x5'));var controller=require(_0x82d0('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x82d0('0x7')]);router[_0x82d0('0x8')](_0x82d0('0x9'),auth[_0x82d0('0xa')](),controller[_0x82d0('0xb')]);router[_0x82d0('0xc')]('/',auth[_0x82d0('0xa')](),controller[_0x82d0('0xd')]);router[_0x82d0('0xe')](_0x82d0('0x9'),auth[_0x82d0('0xa')](),controller[_0x82d0('0xf')]);router[_0x82d0('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x82d0('0x11')]);module[_0x82d0('0x12')]=router; \ No newline at end of file +var _0xc27f=['/:id','isAuthenticated','show','post','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','./smsApplication.controller','get'];(function(_0x19411e,_0x9c719d){var _0x3bbccb=function(_0x556fa6){while(--_0x556fa6){_0x19411e['push'](_0x19411e['shift']());}};_0x3bbccb(++_0x9c719d);}(_0xc27f,0x1e8));var _0xfc27=function(_0x5ebf00,_0x1a87af){_0x5ebf00=_0x5ebf00-0x0;var _0x4a661f=_0xc27f[_0x5ebf00];return _0x4a661f;};'use strict';var multer=require(_0xfc27('0x0'));var util=require(_0xfc27('0x1'));var path=require(_0xfc27('0x2'));var timeout=require(_0xfc27('0x3'));var express=require(_0xfc27('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xfc27('0x5'));var config=require('../../config/environment');var controller=require(_0xfc27('0x6'));router[_0xfc27('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xfc27('0x7')](_0xfc27('0x8'),auth[_0xfc27('0x9')](),controller[_0xfc27('0xa')]);router[_0xfc27('0xb')]('/',auth[_0xfc27('0x9')](),controller['create']);router[_0xfc27('0xc')](_0xfc27('0x8'),auth['isAuthenticated'](),controller['update']);router[_0xfc27('0xd')]('/:id',auth[_0xfc27('0x9')](),controller[_0xfc27('0xe')]);module[_0xfc27('0xf')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 0e9deba..3ca5d84 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 _0x67ec=['STRING','*,*,*,*','sequelize','exports','INTEGER','TEXT'];(function(_0x2defb5,_0x1cda14){var _0x229c53=function(_0x5dd408){while(--_0x5dd408){_0x2defb5['push'](_0x2defb5['shift']());}};_0x229c53(++_0x1cda14);}(_0x67ec,0x1a6));var _0xc67e=function(_0x5ad4d6,_0x2954a2){_0x5ad4d6=_0x5ad4d6-0x0;var _0x22cb45=_0x67ec[_0x5ad4d6];return _0x22cb45;};'use strict';var Sequelize=require(_0xc67e('0x0'));module[_0xc67e('0x1')]={'priority':{'type':Sequelize[_0xc67e('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xc67e('0x3')]()},'description':{'type':Sequelize[_0xc67e('0x4')]},'interval':{'type':Sequelize[_0xc67e('0x4')],'defaultValue':_0xc67e('0x5')}}; \ No newline at end of file +var _0x4fd1=['exports','INTEGER','STRING','TEXT','*,*,*,*','sequelize'];(function(_0x3b6320,_0x43164f){var _0x5c70a4=function(_0x148997){while(--_0x148997){_0x3b6320['push'](_0x3b6320['shift']());}};_0x5c70a4(++_0x43164f);}(_0x4fd1,0x17f));var _0x14fd=function(_0x131969,_0x2df277){_0x131969=_0x131969-0x0;var _0x1ef9dc=_0x4fd1[_0x131969];return _0x1ef9dc;};'use strict';var Sequelize=require(_0x14fd('0x0'));module[_0x14fd('0x1')]={'priority':{'type':Sequelize[_0x14fd('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x14fd('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x14fd('0x4')]()},'description':{'type':Sequelize[_0x14fd('0x3')]},'interval':{'type':Sequelize[_0x14fd('0x3')],'defaultValue':_0x14fd('0x5')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index eb3c8e5..f846e93 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 _0xeac3=['count','offset','status','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','SmsApplication','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','rawAttributes','length','find','body','params','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','end','json'];(function(_0x3f4891,_0x4e6f62){var _0x54f2d8=function(_0x2b11ee){while(--_0x2b11ee){_0x3f4891['push'](_0x3f4891['shift']());}};_0x54f2d8(++_0x4e6f62);}(_0xeac3,0xaa));var _0x3eac=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0xeac3[_0x53ccf2];return _0x5a2964;};'use strict';var pdf=require(_0x3eac('0x0'));var emlformat=require(_0x3eac('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3eac('0x2'));var jsonpatch=require(_0x3eac('0x3'));var rp=require('request-promise');var moment=require(_0x3eac('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3eac('0x5'));var util=require('util');var path=require(_0x3eac('0x6'));var sox=require('sox');var csv=require(_0x3eac('0x7'));var ejs=require(_0x3eac('0x8'));var fs=require('fs');var _=require(_0x3eac('0x9'));var squel=require(_0x3eac('0xa'));var crypto=require('crypto');var jsforce=require(_0x3eac('0xb'));var deskjs=require(_0x3eac('0xc'));var toCsv=require(_0x3eac('0x7'));var querystring=require(_0x3eac('0xd'));var Papa=require(_0x3eac('0xe'));var Redis=require('ioredis');var authService=require(_0x3eac('0xf'));var qs=require(_0x3eac('0x10'));var as=require(_0x3eac('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x3eac('0x12'));var db=require(_0x3eac('0x13'))['db'];function respondWithStatusCode(_0x2c8141,_0x32a98d){_0x32a98d=_0x32a98d||0xcc;return function(_0xada163){if(_0xada163){return _0x2c8141['sendStatus'](_0x32a98d);}return _0x2c8141['status'](_0x32a98d)[_0x3eac('0x14')]();};}function respondWithResult(_0x4b292c,_0x1a3367){_0x1a3367=_0x1a3367||0xc8;return function(_0x909722){if(_0x909722){return _0x4b292c['status'](_0x1a3367)[_0x3eac('0x15')](_0x909722);}};}function respondWithFilteredResult(_0x43f740,_0xdff4c9){return function(_0x3c98ea){if(_0x3c98ea){var _0x1f1007=_0x3c98ea[_0x3eac('0x16')],_0x2db7c5=_0xdff4c9['offset'],_0x40df31=_0xdff4c9[_0x3eac('0x17')]+_0xdff4c9['limit'],_0x147531;if(_0x40df31>=_0x1f1007){_0x40df31=_0x1f1007;_0x147531=0xc8;}else{_0x147531=0xce;}_0x43f740[_0x3eac('0x18')](_0x147531);return _0x43f740[_0x3eac('0x19')](_0x3eac('0x1a'),_0x2db7c5+'-'+_0x40df31+'/'+_0x1f1007)[_0x3eac('0x15')](_0x3c98ea);}return null;};}function patchUpdates(_0x2fffcf){return function(_0x13f67b){try{jsonpatch[_0x3eac('0x1b')](_0x13f67b,_0x2fffcf,!![]);}catch(_0x3caa6b){return BPromise[_0x3eac('0x1c')](_0x3caa6b);}return _0x13f67b[_0x3eac('0x1d')]();};}function saveUpdates(_0x424808,_0x5cd72a){return function(_0x6430da){if(_0x6430da){return _0x6430da[_0x3eac('0x1e')](_0x424808)[_0x3eac('0x1f')](function(_0x4de03e){return _0x4de03e;});}return null;};}function removeEntity(_0x4e0bca,_0x17268d){return function(_0x79dec6){if(_0x79dec6){return _0x79dec6[_0x3eac('0x20')]()['then'](function(){_0x4e0bca[_0x3eac('0x18')](0xcc)[_0x3eac('0x14')]();});}};}function handleEntityNotFound(_0x27e88d,_0x5a8a6f){return function(_0x1f5ce5){if(!_0x1f5ce5){_0x27e88d['sendStatus'](0x194);}return _0x1f5ce5;};}function handleError(_0x409739,_0x2a5864){_0x2a5864=_0x2a5864||0x1f4;return function(_0x3616ed){logger['error'](_0x3616ed[_0x3eac('0x21')]);if(_0x3616ed['name']){delete _0x3616ed[_0x3eac('0x22')];}_0x409739[_0x3eac('0x18')](_0x2a5864)[_0x3eac('0x23')](_0x3616ed);};}exports['index']=function(_0x2be4cb,_0x4e128f){var _0x5daf96={},_0x5d3b29={},_0x4b208a={'count':0x0,'rows':[]};var _0x3cb5f1=_[_0x3eac('0x24')](db[_0x3eac('0x25')]['rawAttributes'],function(_0x3d27b7){return{'name':_0x3d27b7['fieldName'],'type':_0x3d27b7[_0x3eac('0x26')]['key']};});_0x5d3b29[_0x3eac('0x27')]=_[_0x3eac('0x24')](_0x3cb5f1,'name');_0x5d3b29[_0x3eac('0x28')]=_[_0x3eac('0x29')](_0x2be4cb[_0x3eac('0x28')]);_0x5d3b29[_0x3eac('0x2a')]=_[_0x3eac('0x2b')](_0x5d3b29['model'],_0x5d3b29[_0x3eac('0x28')]);_0x5daf96[_0x3eac('0x2c')]=_[_0x3eac('0x2b')](_0x5d3b29['model'],qs[_0x3eac('0x2d')](_0x2be4cb[_0x3eac('0x28')][_0x3eac('0x2d')]));_0x5daf96['attributes']=_0x5daf96[_0x3eac('0x2c')]['length']?_0x5daf96[_0x3eac('0x2c')]:_0x5d3b29[_0x3eac('0x27')];if(!_0x2be4cb['query'][_0x3eac('0x2e')]('nolimit')){_0x5daf96[_0x3eac('0x2f')]=qs[_0x3eac('0x2f')](_0x2be4cb[_0x3eac('0x28')][_0x3eac('0x2f')]);_0x5daf96[_0x3eac('0x17')]=qs['offset'](_0x2be4cb[_0x3eac('0x28')]['offset']);}_0x5daf96['order']=qs[_0x3eac('0x30')](_0x2be4cb[_0x3eac('0x28')][_0x3eac('0x30')]);_0x5daf96[_0x3eac('0x31')]=qs[_0x3eac('0x2a')](_[_0x3eac('0x32')](_0x2be4cb['query'],_0x5d3b29[_0x3eac('0x2a')]));if(_0x2be4cb[_0x3eac('0x28')]['filter']){_0x5daf96[_0x3eac('0x31')]=_[_0x3eac('0x33')](_0x5daf96[_0x3eac('0x31')],{'$or':_[_0x3eac('0x24')](_0x3cb5f1,function(_0x250f52){if(_0x250f52[_0x3eac('0x26')]!==_0x3eac('0x34')){var _0x50812d={};_0x50812d[_0x250f52[_0x3eac('0x22')]]={'$like':'%'+_0x2be4cb[_0x3eac('0x28')][_0x3eac('0x35')]+'%'};return _0x50812d;}})});}_0x5daf96=_[_0x3eac('0x33')]({},_0x5daf96,_0x2be4cb[_0x3eac('0x36')]);var _0x1684a6={'where':_0x5daf96[_0x3eac('0x31')]};return db[_0x3eac('0x25')]['count'](_0x1684a6)[_0x3eac('0x1f')](function(_0x55f675){_0x4b208a[_0x3eac('0x16')]=_0x55f675;if(_0x2be4cb['query'][_0x3eac('0x37')]){_0x5daf96[_0x3eac('0x38')]=[{'all':!![]}];}return db[_0x3eac('0x25')][_0x3eac('0x39')](_0x5daf96);})[_0x3eac('0x1f')](function(_0x298bfb){_0x4b208a['rows']=_0x298bfb;return _0x4b208a;})[_0x3eac('0x1f')](respondWithFilteredResult(_0x4e128f,_0x5daf96))[_0x3eac('0x3a')](handleError(_0x4e128f,null));};exports['show']=function(_0x162544,_0x1c02a7){var _0x3e9316={'raw':!![],'where':{'id':_0x162544['params']['id']}},_0x23bb5f={};_0x23bb5f[_0x3eac('0x27')]=_[_0x3eac('0x29')](db[_0x3eac('0x25')][_0x3eac('0x3b')]);_0x23bb5f['query']=_[_0x3eac('0x29')](_0x162544[_0x3eac('0x28')]);_0x23bb5f[_0x3eac('0x2a')]=_['intersection'](_0x23bb5f['model'],_0x23bb5f['query']);_0x3e9316[_0x3eac('0x2c')]=_[_0x3eac('0x2b')](_0x23bb5f[_0x3eac('0x27')],qs['fields'](_0x162544[_0x3eac('0x28')][_0x3eac('0x2d')]));_0x3e9316[_0x3eac('0x2c')]=_0x3e9316[_0x3eac('0x2c')][_0x3eac('0x3c')]?_0x3e9316[_0x3eac('0x2c')]:_0x23bb5f['model'];if(_0x162544[_0x3eac('0x28')][_0x3eac('0x37')]){_0x3e9316[_0x3eac('0x38')]=[{'all':!![]}];}_0x3e9316=_['merge']({},_0x3e9316,_0x162544[_0x3eac('0x36')]);return db[_0x3eac('0x25')][_0x3eac('0x3d')](_0x3e9316)['then'](handleEntityNotFound(_0x1c02a7,null))[_0x3eac('0x1f')](respondWithResult(_0x1c02a7,null))[_0x3eac('0x3a')](handleError(_0x1c02a7,null));};exports['create']=function(_0x4320e0,_0x37a7fe){return db[_0x3eac('0x25')]['create'](_0x4320e0[_0x3eac('0x3e')],{})[_0x3eac('0x1f')](respondWithResult(_0x37a7fe,0xc9))[_0x3eac('0x3a')](handleError(_0x37a7fe,null));};exports[_0x3eac('0x1e')]=function(_0x42b005,_0x48c9bb){if(_0x42b005[_0x3eac('0x3e')]['id']){delete _0x42b005[_0x3eac('0x3e')]['id'];}return db[_0x3eac('0x25')][_0x3eac('0x3d')]({'where':{'id':_0x42b005['params']['id']}})[_0x3eac('0x1f')](handleEntityNotFound(_0x48c9bb,null))[_0x3eac('0x1f')](saveUpdates(_0x42b005[_0x3eac('0x3e')],null))[_0x3eac('0x1f')](respondWithResult(_0x48c9bb,null))[_0x3eac('0x3a')](handleError(_0x48c9bb,null));};exports[_0x3eac('0x20')]=function(_0x3a8bf9,_0x5d5ce5){return db[_0x3eac('0x25')][_0x3eac('0x3d')]({'where':{'id':_0x3a8bf9[_0x3eac('0x3f')]['id']}})[_0x3eac('0x1f')](handleEntityNotFound(_0x5d5ce5,null))[_0x3eac('0x1f')](removeEntity(_0x5d5ce5,null))[_0x3eac('0x3a')](handleError(_0x5d5ce5,null));}; \ No newline at end of file +var _0x8c6b=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','limit','set','json','apply','reject','save','update','then','destroy','end','error','name','send','index','map','SmsApplication','rawAttributes','type','key','model','query','filters','attributes','intersection','length','hasOwnProperty','nolimit','offset','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','findAll','rows','params','fields','include','find','catch','create','body'];(function(_0x7d0066,_0x1462bd){var _0x124bd6=function(_0x47ab17){while(--_0x47ab17){_0x7d0066['push'](_0x7d0066['shift']());}};_0x124bd6(++_0x1462bd);}(_0x8c6b,0x16d));var _0xb8c6=function(_0x15b945,_0x41eb69){_0x15b945=_0x15b945-0x0;var _0x15c78d=_0x8c6b[_0x15b945];return _0x15c78d;};'use strict';var pdf=require(_0xb8c6('0x0'));var emlformat=require(_0xb8c6('0x1'));var rimraf=require(_0xb8c6('0x2'));var zipdir=require(_0xb8c6('0x3'));var jsonpatch=require(_0xb8c6('0x4'));var rp=require(_0xb8c6('0x5'));var moment=require(_0xb8c6('0x6'));var BPromise=require(_0xb8c6('0x7'));var Mustache=require(_0xb8c6('0x8'));var util=require(_0xb8c6('0x9'));var path=require(_0xb8c6('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb8c6('0xb'));var squel=require(_0xb8c6('0xc'));var crypto=require(_0xb8c6('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb8c6('0xe'));var querystring=require(_0xb8c6('0xf'));var Papa=require(_0xb8c6('0x10'));var Redis=require(_0xb8c6('0x11'));var authService=require(_0xb8c6('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb8c6('0x13'));var logger=require(_0xb8c6('0x14'))(_0xb8c6('0x15'));var utils=require(_0xb8c6('0x16'));var config=require(_0xb8c6('0x17'));var db=require(_0xb8c6('0x18'))['db'];function respondWithStatusCode(_0xa781d9,_0x20ffc1){_0x20ffc1=_0x20ffc1||0xcc;return function(_0x5ba9dc){if(_0x5ba9dc){return _0xa781d9[_0xb8c6('0x19')](_0x20ffc1);}return _0xa781d9[_0xb8c6('0x1a')](_0x20ffc1)['end']();};}function respondWithResult(_0xb42701,_0x4e32af){_0x4e32af=_0x4e32af||0xc8;return function(_0x35f28c){if(_0x35f28c){return _0xb42701[_0xb8c6('0x1a')](_0x4e32af)['json'](_0x35f28c);}};}function respondWithFilteredResult(_0x2d839f,_0x468e88){return function(_0x2e2154){if(_0x2e2154){var _0x5cdadb=_0x2e2154[_0xb8c6('0x1b')],_0x1bc9b2=_0x468e88['offset'],_0x4d27ae=_0x468e88['offset']+_0x468e88[_0xb8c6('0x1c')],_0x3260a7;if(_0x4d27ae>=_0x5cdadb){_0x4d27ae=_0x5cdadb;_0x3260a7=0xc8;}else{_0x3260a7=0xce;}_0x2d839f[_0xb8c6('0x1a')](_0x3260a7);return _0x2d839f[_0xb8c6('0x1d')]('Content-Range',_0x1bc9b2+'-'+_0x4d27ae+'/'+_0x5cdadb)[_0xb8c6('0x1e')](_0x2e2154);}return null;};}function patchUpdates(_0x3d187d){return function(_0x21b913){try{jsonpatch[_0xb8c6('0x1f')](_0x21b913,_0x3d187d,!![]);}catch(_0x3907ba){return BPromise[_0xb8c6('0x20')](_0x3907ba);}return _0x21b913[_0xb8c6('0x21')]();};}function saveUpdates(_0x422656,_0x5d8665){return function(_0x86fc36){if(_0x86fc36){return _0x86fc36[_0xb8c6('0x22')](_0x422656)[_0xb8c6('0x23')](function(_0x277a6f){return _0x277a6f;});}return null;};}function removeEntity(_0x506599,_0x19a453){return function(_0xb0a6fa){if(_0xb0a6fa){return _0xb0a6fa[_0xb8c6('0x24')]()[_0xb8c6('0x23')](function(){_0x506599['status'](0xcc)[_0xb8c6('0x25')]();});}};}function handleEntityNotFound(_0x3ee0c6,_0x32bfaf){return function(_0x26d67b){if(!_0x26d67b){_0x3ee0c6[_0xb8c6('0x19')](0x194);}return _0x26d67b;};}function handleError(_0x590f53,_0x3d0b93){_0x3d0b93=_0x3d0b93||0x1f4;return function(_0x1c4df3){logger[_0xb8c6('0x26')](_0x1c4df3['stack']);if(_0x1c4df3['name']){delete _0x1c4df3[_0xb8c6('0x27')];}_0x590f53[_0xb8c6('0x1a')](_0x3d0b93)[_0xb8c6('0x28')](_0x1c4df3);};}exports[_0xb8c6('0x29')]=function(_0x4dfc06,_0x2870c3){var _0x2a8bb8={},_0x1a990b={},_0x57e425={'count':0x0,'rows':[]};var _0x1cd87f=_[_0xb8c6('0x2a')](db[_0xb8c6('0x2b')][_0xb8c6('0x2c')],function(_0x5d9bf6){return{'name':_0x5d9bf6['fieldName'],'type':_0x5d9bf6[_0xb8c6('0x2d')][_0xb8c6('0x2e')]};});_0x1a990b[_0xb8c6('0x2f')]=_['map'](_0x1cd87f,_0xb8c6('0x27'));_0x1a990b[_0xb8c6('0x30')]=_['keys'](_0x4dfc06[_0xb8c6('0x30')]);_0x1a990b[_0xb8c6('0x31')]=_['intersection'](_0x1a990b[_0xb8c6('0x2f')],_0x1a990b[_0xb8c6('0x30')]);_0x2a8bb8[_0xb8c6('0x32')]=_[_0xb8c6('0x33')](_0x1a990b['model'],qs['fields'](_0x4dfc06[_0xb8c6('0x30')]['fields']));_0x2a8bb8[_0xb8c6('0x32')]=_0x2a8bb8[_0xb8c6('0x32')][_0xb8c6('0x34')]?_0x2a8bb8[_0xb8c6('0x32')]:_0x1a990b[_0xb8c6('0x2f')];if(!_0x4dfc06[_0xb8c6('0x30')][_0xb8c6('0x35')](_0xb8c6('0x36'))){_0x2a8bb8[_0xb8c6('0x1c')]=qs['limit'](_0x4dfc06[_0xb8c6('0x30')][_0xb8c6('0x1c')]);_0x2a8bb8[_0xb8c6('0x37')]=qs[_0xb8c6('0x37')](_0x4dfc06[_0xb8c6('0x30')][_0xb8c6('0x37')]);}_0x2a8bb8['order']=qs[_0xb8c6('0x38')](_0x4dfc06[_0xb8c6('0x30')]['sort']);_0x2a8bb8['where']=qs[_0xb8c6('0x31')](_[_0xb8c6('0x39')](_0x4dfc06[_0xb8c6('0x30')],_0x1a990b[_0xb8c6('0x31')]));if(_0x4dfc06[_0xb8c6('0x30')][_0xb8c6('0x3a')]){_0x2a8bb8['where']=_[_0xb8c6('0x3b')](_0x2a8bb8[_0xb8c6('0x3c')],{'$or':_['map'](_0x1cd87f,function(_0x478522){if(_0x478522[_0xb8c6('0x2d')]!==_0xb8c6('0x3d')){var _0x483e07={};_0x483e07[_0x478522[_0xb8c6('0x27')]]={'$like':'%'+_0x4dfc06['query'][_0xb8c6('0x3a')]+'%'};return _0x483e07;}})});}_0x2a8bb8=_[_0xb8c6('0x3b')]({},_0x2a8bb8,_0x4dfc06[_0xb8c6('0x3e')]);var _0x29663d={'where':_0x2a8bb8[_0xb8c6('0x3c')]};return db[_0xb8c6('0x2b')]['count'](_0x29663d)[_0xb8c6('0x23')](function(_0x301ed3){_0x57e425[_0xb8c6('0x1b')]=_0x301ed3;if(_0x4dfc06[_0xb8c6('0x30')][_0xb8c6('0x3f')]){_0x2a8bb8['include']=[{'all':!![]}];}return db[_0xb8c6('0x2b')][_0xb8c6('0x40')](_0x2a8bb8);})[_0xb8c6('0x23')](function(_0x2c9452){_0x57e425[_0xb8c6('0x41')]=_0x2c9452;return _0x57e425;})[_0xb8c6('0x23')](respondWithFilteredResult(_0x2870c3,_0x2a8bb8))['catch'](handleError(_0x2870c3,null));};exports['show']=function(_0x356a57,_0x368b3d){var _0x337c2a={'raw':!![],'where':{'id':_0x356a57[_0xb8c6('0x42')]['id']}},_0x758fba={};_0x758fba['model']=_['keys'](db[_0xb8c6('0x2b')][_0xb8c6('0x2c')]);_0x758fba[_0xb8c6('0x30')]=_['keys'](_0x356a57[_0xb8c6('0x30')]);_0x758fba[_0xb8c6('0x31')]=_[_0xb8c6('0x33')](_0x758fba[_0xb8c6('0x2f')],_0x758fba[_0xb8c6('0x30')]);_0x337c2a[_0xb8c6('0x32')]=_[_0xb8c6('0x33')](_0x758fba[_0xb8c6('0x2f')],qs[_0xb8c6('0x43')](_0x356a57[_0xb8c6('0x30')][_0xb8c6('0x43')]));_0x337c2a['attributes']=_0x337c2a[_0xb8c6('0x32')]['length']?_0x337c2a[_0xb8c6('0x32')]:_0x758fba['model'];if(_0x356a57['query'][_0xb8c6('0x3f')]){_0x337c2a[_0xb8c6('0x44')]=[{'all':!![]}];}_0x337c2a=_[_0xb8c6('0x3b')]({},_0x337c2a,_0x356a57[_0xb8c6('0x3e')]);return db[_0xb8c6('0x2b')][_0xb8c6('0x45')](_0x337c2a)[_0xb8c6('0x23')](handleEntityNotFound(_0x368b3d,null))['then'](respondWithResult(_0x368b3d,null))[_0xb8c6('0x46')](handleError(_0x368b3d,null));};exports['create']=function(_0x28bd81,_0xb8e584){return db['SmsApplication'][_0xb8c6('0x47')](_0x28bd81['body'],{})[_0xb8c6('0x23')](respondWithResult(_0xb8e584,0xc9))[_0xb8c6('0x46')](handleError(_0xb8e584,null));};exports['update']=function(_0x45cfb2,_0x1a57e1){if(_0x45cfb2[_0xb8c6('0x48')]['id']){delete _0x45cfb2[_0xb8c6('0x48')]['id'];}return db['SmsApplication']['find']({'where':{'id':_0x45cfb2[_0xb8c6('0x42')]['id']}})[_0xb8c6('0x23')](handleEntityNotFound(_0x1a57e1,null))[_0xb8c6('0x23')](saveUpdates(_0x45cfb2['body'],null))[_0xb8c6('0x23')](respondWithResult(_0x1a57e1,null))[_0xb8c6('0x46')](handleError(_0x1a57e1,null));};exports[_0xb8c6('0x24')]=function(_0x2244cf,_0x34eacc){return db[_0xb8c6('0x2b')][_0xb8c6('0x45')]({'where':{'id':_0x2244cf['params']['id']}})[_0xb8c6('0x23')](handleEntityNotFound(_0x34eacc,null))['then'](removeEntity(_0x34eacc,null))['catch'](handleError(_0x34eacc,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 249a9dc..53a0d1a 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 _0x2daa=['./smsApplication.attributes','exports','define','sms_applications','utf8mb4_unicode_ci','../../config/logger','api','request-promise','path','../../config/environment'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x2daa,0x9b));var _0xa2da=function(_0x412342,_0x180734){_0x412342=_0x412342-0x0;var _0x3e62cb=_0x2daa[_0x412342];return _0x3e62cb;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa2da('0x0'))(_0xa2da('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa2da('0x2'));var fs=require('fs');var path=require(_0xa2da('0x3'));var rimraf=require('rimraf');var config=require(_0xa2da('0x4'));var attributes=require(_0xa2da('0x5'));module[_0xa2da('0x6')]=function(_0x161b48,_0x50cded){return _0x161b48[_0xa2da('0x7')]('SmsApplication',attributes,{'tableName':_0xa2da('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xa2da('0x9')});}; \ No newline at end of file +var _0xe17e=['api','request-promise','path','rimraf','./smsApplication.attributes','exports','SmsApplication','sms_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util'];(function(_0xc40376,_0x2f3385){var _0x1dc62a=function(_0x5bdc5c){while(--_0x5bdc5c){_0xc40376['push'](_0xc40376['shift']());}};_0x1dc62a(++_0x2f3385);}(_0xe17e,0x1de));var _0xee17=function(_0x23f5df,_0x482242){_0x23f5df=_0x23f5df-0x0;var _0x48dd6b=_0xe17e[_0x23f5df];return _0x48dd6b;};'use strict';var _=require(_0xee17('0x0'));var util=require(_0xee17('0x1'));var logger=require('../../config/logger')(_0xee17('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xee17('0x3'));var fs=require('fs');var path=require(_0xee17('0x4'));var rimraf=require(_0xee17('0x5'));var config=require('../../config/environment');var attributes=require(_0xee17('0x6'));module[_0xee17('0x7')]=function(_0x41288a,_0x4cb640){return _0x41288a['define'](_0xee17('0x8'),attributes,{'tableName':_0xee17('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xee17('0xa'),'collate':_0xee17('0xb')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 03c1a6a..439e292 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 _0xf494=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','SmsApplication,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5cc3d4,_0xbcbf9b){var _0x17ca31=function(_0x5dbd6d){while(--_0x5dbd6d){_0x5cc3d4['push'](_0x5cc3d4['shift']());}};_0x17ca31(++_0xbcbf9b);}(_0xf494,0x1c6));var _0x4f49=function(_0x112ddb,_0x259b69){_0x112ddb=_0x112ddb-0x0;var _0x51fff1=_0xf494[_0x112ddb];return _0x51fff1;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var moment=require(_0x4f49('0x2'));var BPromise=require('bluebird');var rs=require(_0x4f49('0x3'));var fs=require('fs');var Redis=require(_0x4f49('0x4'));var db=require(_0x4f49('0x5'))['db'];var utils=require(_0x4f49('0x6'));var logger=require(_0x4f49('0x7'))(_0x4f49('0x8'));var config=require(_0x4f49('0x9'));var jayson=require(_0x4f49('0xa'));var client=jayson[_0x4f49('0xb')][_0x4f49('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x42b0e8,_0x5eb186,_0x58e9a0){return new BPromise(function(_0x169c95,_0x327bd5){return client[_0x4f49('0xd')](_0x42b0e8,_0x58e9a0)[_0x4f49('0xe')](function(_0x185174){logger[_0x4f49('0xf')](_0x4f49('0x10'),_0x5eb186,_0x4f49('0x11'));logger['debug'](_0x4f49('0x12'),_0x5eb186,_0x4f49('0x11'),JSON['stringify'](_0x185174));if(_0x185174[_0x4f49('0x13')]){if(_0x185174['error']['code']===0x1f4){logger[_0x4f49('0x13')](_0x4f49('0x10'),_0x5eb186,_0x185174['error'][_0x4f49('0x14')]);return _0x327bd5(_0x185174[_0x4f49('0x13')][_0x4f49('0x14')]);}logger[_0x4f49('0x13')](_0x4f49('0x10'),_0x5eb186,_0x185174[_0x4f49('0x13')][_0x4f49('0x14')]);return _0x169c95(_0x185174['error'][_0x4f49('0x14')]);}else{logger[_0x4f49('0xf')](_0x4f49('0x10'),_0x5eb186,'request\x20sent');_0x169c95(_0x185174['result'][_0x4f49('0x14')]);}})[_0x4f49('0x15')](function(_0x74886e){logger['error'](_0x4f49('0x10'),_0x5eb186,_0x74886e);_0x327bd5(_0x74886e);});});} \ No newline at end of file +var _0x6f47=['request\x20sent','debug','stringify','error','code','SmsApplication,\x20%s,\x20%s','message','info','result','catch','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x5581ba,_0x268887){var _0x1e927f=function(_0x1803b2){while(--_0x1803b2){_0x5581ba['push'](_0x5581ba['shift']());}};_0x1e927f(++_0x268887);}(_0x6f47,0xc7));var _0x76f4=function(_0x468b0f,_0x408566){_0x468b0f=_0x468b0f-0x0;var _0x3e74d9=_0x6f47[_0x468b0f];return _0x3e74d9;};'use strict';var _=require('lodash');var util=require(_0x76f4('0x0'));var moment=require(_0x76f4('0x1'));var BPromise=require('bluebird');var rs=require(_0x76f4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x76f4('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x76f4('0x4'))(_0x76f4('0x5'));var config=require(_0x76f4('0x6'));var jayson=require(_0x76f4('0x7'));var client=jayson['client'][_0x76f4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xfc2405,_0x2176a7,_0x497f99){return new BPromise(function(_0x1a3172,_0x25656d){return client[_0x76f4('0x9')](_0xfc2405,_0x497f99)[_0x76f4('0xa')](function(_0x101f55){logger['info']('SmsApplication,\x20%s,\x20%s',_0x2176a7,_0x76f4('0xb'));logger[_0x76f4('0xc')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x2176a7,'request\x20sent',JSON[_0x76f4('0xd')](_0x101f55));if(_0x101f55[_0x76f4('0xe')]){if(_0x101f55[_0x76f4('0xe')][_0x76f4('0xf')]===0x1f4){logger[_0x76f4('0xe')](_0x76f4('0x10'),_0x2176a7,_0x101f55[_0x76f4('0xe')][_0x76f4('0x11')]);return _0x25656d(_0x101f55[_0x76f4('0xe')]['message']);}logger[_0x76f4('0xe')](_0x76f4('0x10'),_0x2176a7,_0x101f55['error']['message']);return _0x1a3172(_0x101f55['error'][_0x76f4('0x11')]);}else{logger[_0x76f4('0x12')](_0x76f4('0x10'),_0x2176a7,_0x76f4('0xb'));_0x1a3172(_0x101f55[_0x76f4('0x13')][_0x76f4('0x11')]);}})[_0x76f4('0x14')](function(_0x981a87){logger[_0x76f4('0xe')](_0x76f4('0x10'),_0x2176a7,_0x981a87);_0x25656d(_0x981a87);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index e77a59f..21d23f4 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 _0x0936=['isAuthenticated','index','/describe','/:id','show','/:id/messages','getMessages','download','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update','smsinteraction:destroy','destroy','delete','removeTags','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./smsInteraction.controller','get'];(function(_0x2b8e3c,_0x3c12c9){var _0xdfb0bc=function(_0x523082){while(--_0x523082){_0x2b8e3c['push'](_0x2b8e3c['shift']());}};_0xdfb0bc(++_0x3c12c9);}(_0x0936,0xde));var _0x6093=function(_0x5e2e8b,_0x39ae8e){_0x5e2e8b=_0x5e2e8b-0x0;var _0x4b86cf=_0x0936[_0x5e2e8b];return _0x4b86cf;};'use strict';var multer=require(_0x6093('0x0'));var util=require(_0x6093('0x1'));var path=require(_0x6093('0x2'));var timeout=require(_0x6093('0x3'));var express=require(_0x6093('0x4'));var router=express[_0x6093('0x5')]();var auth=require(_0x6093('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6093('0x7'));router[_0x6093('0x8')]('/',auth[_0x6093('0x9')](),controller[_0x6093('0xa')]);router[_0x6093('0x8')](_0x6093('0xb'),auth[_0x6093('0x9')](),controller['describe']);router['get'](_0x6093('0xc'),auth[_0x6093('0x9')](),controller[_0x6093('0xd')]);router[_0x6093('0x8')](_0x6093('0xe'),auth[_0x6093('0x9')](),controller[_0x6093('0xf')]);router[_0x6093('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0x6093('0x10')]);router[_0x6093('0x11')]('/',auth[_0x6093('0x9')](),controller[_0x6093('0x12')]);router[_0x6093('0x11')](_0x6093('0xe'),auth[_0x6093('0x9')](),controller[_0x6093('0x13')]);router[_0x6093('0x11')](_0x6093('0x14'),auth[_0x6093('0x9')](),interaction[_0x6093('0x15')](_0x6093('0x16'),_0x6093('0x17')),controller[_0x6093('0x18')]);router[_0x6093('0x19')](_0x6093('0xc'),auth[_0x6093('0x9')](),interaction[_0x6093('0x15')](_0x6093('0x16'),_0x6093('0x1a')),controller[_0x6093('0x1b')]);router['delete']('/:id',auth[_0x6093('0x9')](),interaction[_0x6093('0x15')](_0x6093('0x16'),_0x6093('0x1c')),controller[_0x6093('0x1d')]);router[_0x6093('0x1e')]('/:id/tags',auth[_0x6093('0x9')](),controller[_0x6093('0x1f')]);module[_0x6093('0x20')]=router; \ No newline at end of file +var _0x57e9=['describe','get','/:id','/:id/messages','getMessages','post','create','/:id/tags','put','tracked','sms','smsinteraction:update','update','destroy','delete','removeTags','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','isAuthenticated'];(function(_0x590a38,_0x2bc65c){var _0xf36626=function(_0x551cd1){while(--_0x551cd1){_0x590a38['push'](_0x590a38['shift']());}};_0xf36626(++_0x2bc65c);}(_0x57e9,0xce));var _0x957e=function(_0x4d87ea,_0x733870){_0x4d87ea=_0x4d87ea-0x0;var _0x40bf0=_0x57e9[_0x4d87ea];return _0x40bf0;};'use strict';var multer=require(_0x957e('0x0'));var util=require(_0x957e('0x1'));var path=require(_0x957e('0x2'));var timeout=require('connect-timeout');var express=require(_0x957e('0x3'));var router=express[_0x957e('0x4')]();var auth=require(_0x957e('0x5'));var interaction=require(_0x957e('0x6'));var config=require(_0x957e('0x7'));var controller=require(_0x957e('0x8'));router['get']('/',auth[_0x957e('0x9')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0x957e('0xa')]);router[_0x957e('0xb')](_0x957e('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x957e('0xb')](_0x957e('0xd'),auth[_0x957e('0x9')](),controller[_0x957e('0xe')]);router[_0x957e('0xb')]('/:id/download',auth[_0x957e('0x9')](),controller['download']);router[_0x957e('0xf')]('/',auth[_0x957e('0x9')](),controller[_0x957e('0x10')]);router[_0x957e('0xf')](_0x957e('0xd'),auth['isAuthenticated'](),controller['addMessage']);router[_0x957e('0xf')](_0x957e('0x11'),auth[_0x957e('0x9')](),interaction['tracked']('sms','smsinteraction:addtags'),controller['addTags']);router[_0x957e('0x12')](_0x957e('0xc'),auth[_0x957e('0x9')](),interaction[_0x957e('0x13')](_0x957e('0x14'),_0x957e('0x15')),controller[_0x957e('0x16')]);router['delete']('/:id',auth[_0x957e('0x9')](),interaction[_0x957e('0x13')]('sms','smsinteraction:destroy'),controller[_0x957e('0x17')]);router[_0x957e('0x18')](_0x957e('0x11'),auth[_0x957e('0x9')](),controller[_0x957e('0x19')]);module[_0x957e('0x1a')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index 4c06ac0..52d3514 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 _0x757a=['moment','exports','STRING','DATE','ENUM','out'];(function(_0x163ab5,_0x6a7dbe){var _0x17e579=function(_0x10733f){while(--_0x10733f){_0x163ab5['push'](_0x163ab5['shift']());}};_0x17e579(++_0x6a7dbe);}(_0x757a,0xde));var _0xa757=function(_0x4ce130,_0x26621){_0x4ce130=_0x4ce130-0x0;var _0x7e8af2=_0x757a[_0x4ce130];return _0x7e8af2;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa757('0x0'));module[_0xa757('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xa757('0x2')]},'phone':{'type':Sequelize[_0xa757('0x2')]},'read1stAt':{'type':Sequelize[_0xa757('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xa757('0x4')]('in',_0xa757('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xa757('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xa757('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x757a=['moment','exports','STRING','DATE','ENUM','out'];(function(_0x225d44,_0x399b52){var _0x4aa98a=function(_0xeffa74){while(--_0xeffa74){_0x225d44['push'](_0x225d44['shift']());}};_0x4aa98a(++_0x399b52);}(_0x757a,0xde));var _0xa757=function(_0x4eaafa,_0x48796d){_0x4eaafa=_0x4eaafa-0x0;var _0x41fc25=_0x757a[_0x4eaafa];return _0x41fc25;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa757('0x0'));module[_0xa757('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xa757('0x2')]},'phone':{'type':Sequelize[_0xa757('0x2')]},'read1stAt':{'type':Sequelize[_0xa757('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xa757('0x4')]('in',_0xa757('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xa757('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xa757('0x5')),'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 8224133..b193d95 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 _0x4bd3=['t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','having','`\x20>\x200','Contact','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','order','DESC','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','i.SmsAccountId\x20IN\x20?','sequelize','toString','keyBy','SmsInteraction','attributes','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','SmsInteractionId','all','rows','catch','params','includeAll','include','merge','options','create','body','describe','addMessage','SmsMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','Messages','secret','SmsAccount','Account','Owner','get','mkdirSync','10px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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','N.A.','closed','disposition','direction','out','lastName','renderFile','views','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','html-pdf','rimraf','zip-dir','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','defaults','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','end','stack','name','send','Users','fullname','TagIds','split','forEach','push','then','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','select','field','color','from','tools_tags','u.id','u.fullname','users','sms_interactions','left_join','o.id\x20=\x20i.UserId','sms_accounts','it.SmsInteractionId\x20=\x20i.id'];(function(_0x38db3a,_0x244702){var _0x2ead95=function(_0x558eab){while(--_0x558eab){_0x38db3a['push'](_0x38db3a['shift']());}};_0x2ead95(++_0x244702);}(_0x4bd3,0x174));var _0x34bd=function(_0x25b278,_0x2748a4){_0x25b278=_0x25b278-0x0;var _0x4feabf=_0x4bd3[_0x25b278];return _0x4feabf;};'use strict';var pdf=require(_0x34bd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x34bd('0x1'));var zipdir=require(_0x34bd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x34bd('0x3'));var Mustache=require(_0x34bd('0x4'));var util=require(_0x34bd('0x5'));var path=require('path');var sox=require(_0x34bd('0x6'));var csv=require(_0x34bd('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x34bd('0x8'));var squel=require(_0x34bd('0x9'));var crypto=require('crypto');var jsforce=require(_0x34bd('0xa'));var deskjs=require(_0x34bd('0xb'));var toCsv=require(_0x34bd('0x7'));var querystring=require(_0x34bd('0xc'));var Papa=require(_0x34bd('0xd'));var Redis=require(_0x34bd('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x34bd('0xf'));var as=require(_0x34bd('0x10'));var hardwareService=require(_0x34bd('0x11'));var logger=require(_0x34bd('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x34bd('0x13'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x34bd('0x14')](config[_0x34bd('0x15')],{'host':_0x34bd('0x16'),'port':0x18eb});var socket=require(_0x34bd('0x17'))(new Redis(config[_0x34bd('0x15')]));require(_0x34bd('0x18'))[_0x34bd('0x19')](socket);function respondWithStatusCode(_0x236f6b,_0xf6d2f2){_0xf6d2f2=_0xf6d2f2||0xcc;return function(_0x59ed5d){if(_0x59ed5d){return _0x236f6b[_0x34bd('0x1a')](_0xf6d2f2);}return _0x236f6b['status'](_0xf6d2f2)['end']();};}function respondWithResult(_0x6638ed,_0x30b3f2){_0x30b3f2=_0x30b3f2||0xc8;return function(_0x280c1a){if(_0x280c1a){return _0x6638ed[_0x34bd('0x1b')](_0x30b3f2)[_0x34bd('0x1c')](_0x280c1a);}};}function respondWithFilteredResult(_0x1643af,_0xd39d72){return function(_0x1c12e8){if(_0x1c12e8){var _0x3b4bf8=_0x1c12e8[_0x34bd('0x1d')],_0x72b197=_0xd39d72[_0x34bd('0x1e')],_0x4b5ebb=_0xd39d72[_0x34bd('0x1e')]+_0xd39d72[_0x34bd('0x1f')],_0x48d2ba;if(_0x4b5ebb>=_0x3b4bf8){_0x4b5ebb=_0x3b4bf8;_0x48d2ba=0xc8;}else{_0x48d2ba=0xce;}_0x1643af[_0x34bd('0x1b')](_0x48d2ba);return _0x1643af[_0x34bd('0x20')](_0x34bd('0x21'),_0x72b197+'-'+_0x4b5ebb+'/'+_0x3b4bf8)[_0x34bd('0x1c')](_0x1c12e8);}return null;};}function patchUpdates(_0x130bd0){return function(_0x55538e){try{jsonpatch[_0x34bd('0x22')](_0x55538e,_0x130bd0,!![]);}catch(_0xe02cc5){return BPromise[_0x34bd('0x23')](_0xe02cc5);}return _0x55538e[_0x34bd('0x24')]();};}function saveUpdates(_0x463224,_0x5e0c06){return function(_0x582772){if(_0x582772){return _0x582772['update'](_0x463224)['then'](function(_0x3dafe8){return _0x3dafe8;});}return null;};}function removeEntity(_0x503a60,_0x10fc4b){return function(_0x1c2282){if(_0x1c2282){return _0x1c2282[_0x34bd('0x25')]()['then'](function(){_0x503a60[_0x34bd('0x1b')](0xcc)[_0x34bd('0x26')]();});}};}function handleEntityNotFound(_0x4f0dff,_0x457006){return function(_0x5be702){if(!_0x5be702){_0x4f0dff[_0x34bd('0x1a')](0x194);}return _0x5be702;};}function handleError(_0xb256e8,_0x264c94){_0x264c94=_0x264c94||0x1f4;return function(_0x3e4dc3){logger['error'](_0x3e4dc3[_0x34bd('0x27')]);if(_0x3e4dc3[_0x34bd('0x28')]){delete _0x3e4dc3['name'];}_0xb256e8[_0x34bd('0x1b')](_0x264c94)[_0x34bd('0x29')](_0x3e4dc3);};}function getInteractionUsers(_0x16581f,_0x3f675c){return new BPromise(function(_0x26b8e7,_0x4500c8){try{if(_0x3f675c[_0x16581f['id']]){_0x16581f[_0x34bd('0x2a')]=_['map'](_0x3f675c[_0x16581f['id']],function(_0x43b92d){return{'id':_0x43b92d['id'],'fullname':_0x43b92d[_0x34bd('0x2b')]};});}}catch(_0x56d3b9){_0x4500c8(_0x56d3b9);}_0x26b8e7(_0x16581f);});}function getInteractionTags(_0x5d1662,_0x38bdba){return new BPromise(function(_0xca9897,_0xd176f7){try{if(_0x5d1662['TagIds']){_0x5d1662['Tags']=[];_0x5d1662[_0x34bd('0x2c')][_0x34bd('0x2d')](',')[_0x34bd('0x2e')](function(_0x19eb5d){_0x5d1662['Tags'][_0x34bd('0x2f')](_0x38bdba[_0x19eb5d]);});}delete _0x5d1662[_0x34bd('0x2c')];}catch(_0x41ca58){_0xd176f7(_0x41ca58);}_0xca9897(_0x5d1662);});}function updateSmsInteraction(_0x17296b,_0x2ef58f,_0x375cc7){return new BPromise(function(_0x4ae886,_0x72bb10){return getInteractionUsers(_0x17296b,_0x375cc7)['then'](function(_0xadfa97){return getInteractionTags(_0xadfa97,_0x2ef58f);})[_0x34bd('0x30')](function(_0xf12ee6){_0x4ae886(_0xf12ee6);})['catch'](function(_0x2ff72e){_0x72bb10(_0x2ff72e);});});}exports[_0x34bd('0x31')]=function(_0x497774,_0x3c5e1d){var _0x21c7d6={},_0x2b81ca={},_0x4d0a02={'count':0x0,'rows':[]};var _0x1574c8=_[_0x34bd('0x32')](db['SmsInteraction'][_0x34bd('0x33')],function(_0x41c377){return{'name':_0x41c377[_0x34bd('0x34')],'type':_0x41c377[_0x34bd('0x35')][_0x34bd('0x36')]};});_0x2b81ca[_0x34bd('0x37')]=_['map'](_0x1574c8,'name');_0x2b81ca['query']=_[_0x34bd('0x38')](_0x497774[_0x34bd('0x39')]);_0x2b81ca['filters']=_['intersection'](_0x2b81ca[_0x34bd('0x37')],_0x2b81ca['query']);_0x21c7d6['attributes']=_[_0x34bd('0x3a')](_0x2b81ca[_0x34bd('0x37')],qs[_0x34bd('0x3b')](_0x497774[_0x34bd('0x39')][_0x34bd('0x3b')]));_0x21c7d6['attributes']=_0x21c7d6['attributes'][_0x34bd('0x3c')]?_0x21c7d6['attributes']:_0x2b81ca[_0x34bd('0x37')];if(!_0x497774[_0x34bd('0x39')][_0x34bd('0x3d')](_0x34bd('0x3e'))){_0x21c7d6[_0x34bd('0x1f')]=qs['limit'](_0x497774[_0x34bd('0x39')][_0x34bd('0x1f')]);_0x21c7d6[_0x34bd('0x1e')]=qs[_0x34bd('0x1e')](_0x497774['query'][_0x34bd('0x1e')]);}_0x21c7d6['order']=qs[_0x34bd('0x3f')](_0x497774[_0x34bd('0x39')]['sort']);_0x21c7d6[_0x34bd('0x40')]=qs['filters'](_[_0x34bd('0x41')](_0x497774[_0x34bd('0x39')],_0x2b81ca[_0x34bd('0x42')]));var _0x42a424=[];var _0x26d73e=squel[_0x34bd('0x43')]()[_0x34bd('0x44')]('id')['field']('name')['field'](_0x34bd('0x45'))[_0x34bd('0x46')](_0x34bd('0x47'));var _0x787f74=squel['select']()[_0x34bd('0x44')](_0x34bd('0x48'))[_0x34bd('0x44')](_0x34bd('0x49'))[_0x34bd('0x44')]('ui.SmsInteractionId')[_0x34bd('0x46')]('user_has_sms_interactions','ui')['left_join'](_0x34bd('0x4a'),'u','u.id\x20=\x20ui.UserId');var _0x8474fb=squel[_0x34bd('0x43')]()[_0x34bd('0x46')](_0x34bd('0x4b'),'i')[_0x34bd('0x4c')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x34bd('0x4c')]('users','o',_0x34bd('0x4d'))[_0x34bd('0x4c')](_0x34bd('0x4e'),'a','a.id\x20=\x20i.SmsAccountId')['left_join']('sms_messages','me','me.SmsInteractionId\x20=\x20i.id')[_0x34bd('0x4c')]('sms_interaction_has_tags','it',_0x34bd('0x4f'))['left_join'](_0x34bd('0x47'),'t',_0x34bd('0x50'));var _0x1fa341=squel[_0x34bd('0x51')]();var _0x2da5c5=[];var _0x5273b1=squel[_0x34bd('0x51')]();var _0x162229;if(_0x497774[_0x34bd('0x39')][_0x34bd('0x52')]){_0x162229=as[_0x34bd('0x53')](_0x497774['query'][_0x34bd('0x52')]);var _0x3bfd9d=_0x162229['sqlOperator'];for(var _0x1fc735=0x0;_0x1fc735<_0x162229[_0x34bd('0x54')]['length'];_0x1fc735++){var _0x561d77=_0x162229[_0x34bd('0x54')][_0x1fc735];var _0x4e9d52='i';var _0x499642=_[_0x34bd('0x55')](_0x1574c8,[_0x34bd('0x28'),_0x561d77['field']]);if(!_0x499642){switch(_0x561d77['field']){case'unreadMessages':if(_0x561d77['value']==0x1){_0x8474fb[_0x34bd('0x56')]('`'+_0x561d77[_0x34bd('0x44')]+'`\x20=\x200');}else{_0x8474fb['having']('`'+_0x561d77['field']+_0x34bd('0x57'));}break;case _0x34bd('0x58'):if(_0x561d77['operator']===_0x34bd('0x59')){if(_0x561d77[_0x34bd('0x5a')][_0x34bd('0x2d')]('\x20')[_0x34bd('0x3c')]>0x1){_0x1fa341[_0x3bfd9d](_0x34bd('0x5b'),qs[_0x34bd('0x5c')](_0x561d77['value']),null);}else{var _0x3241e1='%'+_0x561d77[_0x34bd('0x5a')]+'%';_0x1fa341[_0x3bfd9d](_0x34bd('0x5d'),_0x3241e1,_0x3241e1,_0x3241e1);}}else{_0x499642=_[_0x34bd('0x55')](_0x1574c8,['name',_0x34bd('0x5e')]);_0x561d77['field']=_0x34bd('0x5e');_0x5d4833=as['buildExpression'](_0x4e9d52,_0x499642[_0x34bd('0x35')],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);}break;case _0x34bd('0x61'):var _0x28394c=_0x561d77[_0x34bd('0x5a')][_0x34bd('0x2d')](',')[_0x34bd('0x32')](function(_0x5ddb03){return Number(_0x5ddb03);});_0x28394c[_0x34bd('0x2e')](function(_0x55f72e){_0x5273b1['or'](_0x34bd('0x62'),'%,'+_0x55f72e+',%');});_0x2da5c5=_['union'](_0x2da5c5,_0x28394c);break;case _0x34bd('0x63'):if(_0x561d77['operator']===_0x34bd('0x59')){_0x1fa341[_0x3bfd9d](_0x34bd('0x64'),'%'+_0x561d77[_0x34bd('0x5a')]+'%',null);}else{_0x499642=_[_0x34bd('0x55')](_0x1574c8,[_0x34bd('0x28'),_0x34bd('0x65')]);_0x561d77[_0x34bd('0x44')]=_0x34bd('0x65');_0x5d4833=as[_0x34bd('0x66')](_0x4e9d52,_0x499642[_0x34bd('0x35')],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);}break;case'body':_0x5d4833=as['buildExpression']('me',null,_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);break;}}else{var _0x5d4833=as['buildExpression'](_0x4e9d52,_0x499642['type'],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833['text'],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833['value'][_0x34bd('0x26')]);}}}else{var _0xfa0814=_(_0x497774[_0x34bd('0x39')])['keys']()[_0x34bd('0x32')](function(_0x341273){return _[_0x34bd('0x67')](_0x1574c8,[_0x34bd('0x28'),_0x341273])?_0x341273:undefined;})[_0x34bd('0x68')]()[_0x34bd('0x5a')]();if(!_[_0x34bd('0x69')](_0xfa0814)){_0xfa0814[_0x34bd('0x2e')](function(_0x57fc2b){if(_0x57fc2b==='SmsAccountId'){_0x8474fb[_0x34bd('0x40')]('i.SmsAccountId\x20IN\x20?',[][_0x34bd('0x6a')](_0x497774[_0x34bd('0x39')][_0x57fc2b]));}else if(_0x57fc2b===_0x34bd('0x6b')){var _0x58a6eb=JSON['parse'](_0x497774[_0x34bd('0x39')][_0x57fc2b])[_0x34bd('0x6c')];var _0x3c2e61=JSON['parse'](_0x497774['query'][_0x57fc2b])[_0x34bd('0x6d')];_0x8474fb[_0x34bd('0x40')](_0x34bd('0x6e'),_0x58a6eb,_0x3c2e61);}else{if(_0x497774[_0x34bd('0x39')][_0x57fc2b]===_0x34bd('0x6f')){_0x8474fb[_0x34bd('0x40')]('i.'+_0x57fc2b+_0x34bd('0x70'));}else{_0x8474fb[_0x34bd('0x40')]('i.'+_0x57fc2b+_0x34bd('0x71'),_0x497774['query'][_0x57fc2b]);}}});}if(_0x497774['query'][_0x34bd('0x72')]){if(_0x497774['query'][_0x34bd('0x72')]==0x1){_0x8474fb[_0x34bd('0x56')](_0x34bd('0x73'));}else{_0x8474fb[_0x34bd('0x56')]('`unreadMessages`\x20>\x200');}}if(_0x497774['query'][_0x34bd('0x74')]){_0x2da5c5=_[_0x34bd('0x75')](_0x497774[_0x34bd('0x39')]['tag'])?_0x497774[_0x34bd('0x39')]['tag']:new Array(_0x497774[_0x34bd('0x39')][_0x34bd('0x74')]);_0x2da5c5[_0x34bd('0x2e')](function(_0x55876d){_0x5273b1['or'](_0x34bd('0x62'),'%,'+_0x55876d+',%');});}if(_0x497774['query']['filter']){var _0x3cf4c3=_0x497774[_0x34bd('0x39')][_0x34bd('0x76')]['replace']('\x5c','\x5c\x5c')[_0x34bd('0x77')]('\x27\x27',_0x34bd('0x78'));if(qs[_0x34bd('0x79')](_0x3cf4c3)){_0x1fa341['or']('i.id\x20LIKE\x20?',_0x3cf4c3+'%')['or'](_0x34bd('0x7a'),_0x3cf4c3+'%');}else{_0x1fa341['or'](_0x34bd('0x7b'),qs[_0x34bd('0x5c')](_0x3cf4c3))['or'](_0x34bd('0x7c'),_0x3cf4c3+'%');}}}_0x8474fb[_0x34bd('0x40')](_0x1fa341);_0x8474fb[_0x34bd('0x7d')](_0x34bd('0x7e'));var _0x2297f6={'type':db[_0x34bd('0x7f')][_0x34bd('0x80')][_0x34bd('0x81')],'raw':!![]};var _0x59e377=_0x8474fb[_0x34bd('0x82')]();_0x59e377['field'](_0x34bd('0x7e'));_0x59e377['field'](_0x34bd('0x83'),_0x34bd('0x84'));if(_0x21c7d6[_0x34bd('0x85')]){_0x21c7d6[_0x34bd('0x85')][_0x34bd('0x2e')](function(_0x4556ce){_0x8474fb[_0x34bd('0x85')]('i.'+_0x4556ce[0x0],_0x4556ce[0x1]===_0x34bd('0x86')?![]:!![]);});}if(!_[_0x34bd('0x69')](_0x2da5c5)){_0x8474fb[_0x34bd('0x56')](_0x5273b1);_0x59e377['where']('t.id\x20IN\x20?',_0x2da5c5);}BPromise[_0x34bd('0x87')]()[_0x34bd('0x30')](function(){if(!_0x162229){if(_0x497774[_0x34bd('0x39')]['SmsAccountId']||_0x497774['query']['journey'])return;_0x59e377[_0x34bd('0x40')](_0x34bd('0x88'));_0x8474fb[_0x34bd('0x40')](_0x34bd('0x88'));return;}return _0x497774[_0x34bd('0x89')]['getSmsAccounts']({'attributes':['id'],'raw':!![]})[_0x34bd('0x30')](function(_0x4d94d0){if(_[_0x34bd('0x69')](_0x4d94d0)){_0x59e377[_0x34bd('0x40')]('i.SmsAccountId\x20IS\x20NULL');_0x8474fb[_0x34bd('0x40')]('i.SmsAccountId\x20IS\x20NULL');}else{_0x59e377[_0x34bd('0x40')]('i.SmsAccountId\x20IN\x20?',_[_0x34bd('0x32')](_0x4d94d0,'id'));_0x8474fb['where'](_0x34bd('0x8a'),_[_0x34bd('0x32')](_0x4d94d0,'id'));}});})[_0x34bd('0x30')](function(){db[_0x34bd('0x8b')][_0x34bd('0x39')](_0x59e377[_0x34bd('0x8c')](),_0x2297f6)[_0x34bd('0x30')](function(_0x24a745){_0x4d0a02['count']=_0x24a745[_0x34bd('0x3c')];if(_0x4d0a02[_0x34bd('0x1d')]===0x0)return[];return db[_0x34bd('0x8b')]['query'](_0x26d73e['toString'](),_0x2297f6)['then'](function(_0x2f1299){_0x42a424=_[_0x34bd('0x8d')](_0x2f1299,'id');_0x2297f6=_['merge'](_0x2297f6,{'model':db[_0x34bd('0x8e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x497774['query'][_0x34bd('0x3b')]){_0x21c7d6[_0x34bd('0x8f')][_0x34bd('0x2e')](function(_0x4c6508){_0x8474fb[_0x34bd('0x44')]('i.'+_0x4c6508);});}else{_0x8474fb['field'](_0x34bd('0x83'),_0x34bd('0x84'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x90'),_0x34bd('0x91'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x92'),_0x34bd('0x93'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x94'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x95'),_0x34bd('0x96'));_0x8474fb[_0x34bd('0x44')]('c.lastName',_0x34bd('0x97'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x98'),_0x34bd('0x99'));_0x8474fb[_0x34bd('0x44')]('c.phone',_0x34bd('0x9a'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x9b'),_0x34bd('0x9c'));_0x8474fb['field'](_0x34bd('0x9d'),'Contact.fax');_0x8474fb['field']('o.fullname','Owner.fullname');_0x8474fb[_0x34bd('0x44')](_0x34bd('0x9e'),_0x34bd('0x9f'));_0x8474fb['field'](_0x34bd('0xa0'),_0x34bd('0x2c'));}_0x8474fb[_0x34bd('0x1f')](_0x21c7d6[_0x34bd('0x1f')]);_0x8474fb[_0x34bd('0x1e')](_0x21c7d6[_0x34bd('0x1e')]);return db[_0x34bd('0x8b')][_0x34bd('0x39')](_0x8474fb[_0x34bd('0x8c')](),_0x2297f6);})[_0x34bd('0x30')](function(_0x4451ef){_0x787f74['where']('ui.SmsInteractionId\x20IN\x20?',_[_0x34bd('0x32')](_0x4451ef,'id'));return db['sequelize'][_0x34bd('0x39')](_0x787f74[_0x34bd('0x8c')](),_0x2297f6)[_0x34bd('0x30')](function(_0x9f4df7){var _0x22aa49=_[_0x34bd('0xa1')](_0x9f4df7,_0x34bd('0xa2'));var _0xf45fee=[];_0x4451ef['forEach'](function(_0x8d35a9){_0xf45fee[_0x34bd('0x2f')](updateSmsInteraction(_0x8d35a9,_0x42a424,_0x22aa49));});return BPromise[_0x34bd('0xa3')](_0xf45fee);});});})['then'](function(_0x2b56eb){_0x4d0a02[_0x34bd('0xa4')]=_0x2b56eb;return _0x4d0a02;})[_0x34bd('0x30')](respondWithFilteredResult(_0x3c5e1d,_0x21c7d6));})[_0x34bd('0xa5')](handleError(_0x3c5e1d,null));};exports['show']=function(_0x429609,_0x3fe460){var _0x246fb3={'raw':![],'where':{'id':_0x429609[_0x34bd('0xa6')]['id']}},_0x5f2e77={};_0x5f2e77[_0x34bd('0x37')]=_[_0x34bd('0x38')](db[_0x34bd('0x8e')][_0x34bd('0x33')]);_0x5f2e77[_0x34bd('0x39')]=_['keys'](_0x429609[_0x34bd('0x39')]);_0x5f2e77[_0x34bd('0x42')]=_[_0x34bd('0x3a')](_0x5f2e77[_0x34bd('0x37')],_0x5f2e77[_0x34bd('0x39')]);_0x246fb3[_0x34bd('0x8f')]=_[_0x34bd('0x3a')](_0x5f2e77[_0x34bd('0x37')],qs[_0x34bd('0x3b')](_0x429609[_0x34bd('0x39')][_0x34bd('0x3b')]));_0x246fb3[_0x34bd('0x8f')]=_0x246fb3[_0x34bd('0x8f')][_0x34bd('0x3c')]?_0x246fb3['attributes']:_0x5f2e77[_0x34bd('0x37')];if(_0x429609['query'][_0x34bd('0xa7')]){_0x246fb3[_0x34bd('0xa8')]=[{'all':!![]}];}_0x246fb3=_[_0x34bd('0xa9')]({},_0x246fb3,_0x429609[_0x34bd('0xaa')]);return db[_0x34bd('0x8e')][_0x34bd('0x55')](_0x246fb3)[_0x34bd('0x30')](handleEntityNotFound(_0x3fe460,null))[_0x34bd('0x30')](respondWithResult(_0x3fe460,null))['catch'](handleError(_0x3fe460,null));};exports[_0x34bd('0xab')]=function(_0x10463f,_0x3efd93){return db['SmsInteraction'][_0x34bd('0xab')](_0x10463f[_0x34bd('0xac')],{})[_0x34bd('0x30')](respondWithResult(_0x3efd93,0xc9))[_0x34bd('0xa5')](handleError(_0x3efd93,null));};exports['update']=function(_0xa2e88f,_0x48acaa){if(_0xa2e88f[_0x34bd('0xac')]['id']){delete _0xa2e88f[_0x34bd('0xac')]['id'];}return db[_0x34bd('0x8e')]['find']({'where':{'id':_0xa2e88f[_0x34bd('0xa6')]['id']}})['then'](handleEntityNotFound(_0x48acaa,null))['then'](saveUpdates(_0xa2e88f[_0x34bd('0xac')],null))[_0x34bd('0x30')](respondWithResult(_0x48acaa,null))[_0x34bd('0xa5')](handleError(_0x48acaa,null));};exports['destroy']=function(_0x20cc16,_0x5cea3e){return db[_0x34bd('0x8e')][_0x34bd('0x55')]({'where':{'id':_0x20cc16['params']['id']}})['then'](handleEntityNotFound(_0x5cea3e,null))['then'](removeEntity(_0x5cea3e,null))[_0x34bd('0xa5')](handleError(_0x5cea3e,null));};exports[_0x34bd('0xad')]=function(_0x563e11,_0x476c1f){return db['SmsInteraction'][_0x34bd('0xad')]()[_0x34bd('0x30')](respondWithResult(_0x476c1f,null))[_0x34bd('0xa5')](handleError(_0x476c1f,null));};exports[_0x34bd('0xae')]=function(_0x3045c7,_0x459be1,_0x239e74){return db[_0x34bd('0xaf')]['find']({'where':{'id':_0x3045c7[_0x34bd('0xa6')]['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x459be1,null))[_0x34bd('0x30')](function(_0x2e9d66){if(_0x2e9d66){return _0x2e9d66[_0x34bd('0xae')](_0x3045c7[_0x34bd('0xac')][_0x34bd('0xb0')],_[_0x34bd('0xb1')](_0x3045c7[_0x34bd('0xac')],[_0x34bd('0xb0'),'id'])||{});}})['then'](respondWithResult(_0x459be1,null))[_0x34bd('0xa5')](handleError(_0x459be1,null));};exports['getMessages']=function(_0x53deea,_0x36eb45,_0x4490b3){var _0x1b8318={'raw':![],'where':{}};var _0x19671c={};var _0x49c4e6={'count':0x0,'rows':[]};return db[_0x34bd('0x8e')][_0x34bd('0xb2')]({'where':{'id':_0x53deea[_0x34bd('0xa6')]['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x36eb45,null))['then'](function(_0x5d0e56){if(_0x5d0e56){_0x19671c[_0x34bd('0x37')]=_[_0x34bd('0x38')](db['SmsMessage'][_0x34bd('0x33')]);_0x19671c[_0x34bd('0x39')]=_['keys'](_0x53deea[_0x34bd('0x39')]);_0x19671c[_0x34bd('0x42')]=_[_0x34bd('0x3a')](_0x19671c[_0x34bd('0x37')],_0x19671c[_0x34bd('0x39')]);_0x1b8318[_0x34bd('0x8f')]=_[_0x34bd('0x3a')](_0x19671c[_0x34bd('0x37')],qs['fields'](_0x53deea['query'][_0x34bd('0x3b')]));_0x1b8318[_0x34bd('0x8f')]=_0x1b8318[_0x34bd('0x8f')][_0x34bd('0x3c')]?_0x1b8318[_0x34bd('0x8f')]:_0x19671c['model'];if(!_0x53deea[_0x34bd('0x39')]['hasOwnProperty'](_0x34bd('0x3e'))){_0x1b8318[_0x34bd('0x1f')]=qs[_0x34bd('0x1f')](_0x53deea[_0x34bd('0x39')][_0x34bd('0x1f')]);_0x1b8318[_0x34bd('0x1e')]=qs['offset'](_0x53deea['query'][_0x34bd('0x1e')]);}_0x1b8318[_0x34bd('0x85')]=qs[_0x34bd('0x3f')](_0x53deea[_0x34bd('0x39')]['sort']);_0x1b8318[_0x34bd('0x40')]=qs[_0x34bd('0x42')](_[_0x34bd('0x41')](_0x53deea[_0x34bd('0x39')],_0x19671c[_0x34bd('0x42')]));_0x1b8318[_0x34bd('0x40')][_0x34bd('0xa2')]=_0x5d0e56['id'];if(_0x53deea['query']['filter']){_0x1b8318[_0x34bd('0x40')]=_['merge'](_0x1b8318[_0x34bd('0x40')],{'$or':_[_0x34bd('0x32')](_0x1b8318['attributes'],function(_0x25e21d){var _0xf55e5f={};_0xf55e5f[_0x25e21d]={'$like':'%'+_0x53deea['query'][_0x34bd('0x76')]+'%'};return _0xf55e5f;})});}if(_0x53deea[_0x34bd('0x39')]['$gte']){var _0x5b76a8=_0x53deea[_0x34bd('0x39')]['$gte'][_0x34bd('0x2d')](',');var _0x7a7cc7={};_0x7a7cc7[_0x5b76a8[0x0]]={'$gte':moment(_0x5b76a8[0x1])[_0x34bd('0xb3')](_0x34bd('0xb4'))};_0x1b8318[_0x34bd('0x40')]=_[_0x34bd('0xa9')](_0x1b8318[_0x34bd('0x40')],_0x7a7cc7);}_0x1b8318=_[_0x34bd('0xa9')]({},_0x1b8318,_0x53deea[_0x34bd('0xaa')]);return db[_0x34bd('0xaf')]['count']({'where':_0x1b8318[_0x34bd('0x40')]})[_0x34bd('0x30')](function(_0x47d136){_0x49c4e6[_0x34bd('0x1d')]=_0x47d136;if(_0x53deea[_0x34bd('0x39')][_0x34bd('0xa7')]){_0x1b8318['include']=[{'all':!![]}];}return db[_0x34bd('0xaf')][_0x34bd('0xb5')](_0x1b8318);})['then'](function(_0x5dedd4){_0x49c4e6[_0x34bd('0xa4')]=_0x5dedd4;return _0x49c4e6;});}})[_0x34bd('0x30')](respondWithFilteredResult(_0x36eb45,_0x1b8318))[_0x34bd('0xa5')](handleError(_0x36eb45,null));};exports['addTags']=function(_0x3d0ade,_0x43cf22,_0x1d7da8){return db[_0x34bd('0x8e')][_0x34bd('0x55')]({'where':{'id':_0x3d0ade['params']['id']}})['then'](handleEntityNotFound(_0x43cf22,null))[_0x34bd('0x30')](function(_0x2ac369){if(_0x2ac369){return _0x2ac369[_0x34bd('0xb6')](_0x3d0ade[_0x34bd('0xac')][_0x34bd('0xb0')],_['omit'](_0x3d0ade['body'],[_0x34bd('0xb0'),'id'])||{})[_0x34bd('0xb7')](function(){return db[_0x34bd('0x61')][_0x34bd('0xb5')]({'attributes':['id',_0x34bd('0x28'),_0x34bd('0x45')],'where':{'id':_0x3d0ade[_0x34bd('0xac')][_0x34bd('0xb0')]}});})[_0x34bd('0x30')](function(_0x5eec5b){socket[_0x34bd('0xb8')](_0x34bd('0xb9'),{'id':Number(_0x3d0ade['params']['id']),'tags':_0x5eec5b||[]});return{'id':Number(_0x3d0ade[_0x34bd('0xa6')]['id']),'tags':_0x5eec5b||[]};});}})[_0x34bd('0x30')](respondWithResult(_0x43cf22,null))[_0x34bd('0xa5')](handleError(_0x43cf22,null));};exports[_0x34bd('0xba')]=function(_0x4f9b3e,_0x3c40f2,_0x223165){return db['SmsInteraction'][_0x34bd('0x55')]({'where':{'id':_0x4f9b3e['params']['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x3c40f2,null))[_0x34bd('0x30')](function(_0x571612){if(_0x571612){return _0x571612[_0x34bd('0xba')](_0x4f9b3e[_0x34bd('0x39')]['ids']);}})[_0x34bd('0x30')](respondWithStatusCode(_0x3c40f2,null))[_0x34bd('0xa5')](handleError(_0x3c40f2,null));};exports[_0x34bd('0xbb')]=function(_0x57b59c,_0x415980){var _0x285c64=moment()[_0x34bd('0xbc')]()[_0x34bd('0x8c')]();var _0x24e21c=path[_0x34bd('0xbd')](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xc0'),_0x34bd('0xc1'));var _0x4df088=path['join'](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xc0'),_0x34bd('0xc2'));var _0x321218=path[_0x34bd('0xbd')](_0x24e21c,_0x285c64);var _0x51245a=util[_0x34bd('0xb3')](_0x34bd('0xc3'),_0x57b59c['params']['id'],_0x285c64);var _0x1d71a9=path[_0x34bd('0xbd')](_0x24e21c,_0x51245a);var _0x2caf8d=[];_0x2caf8d[_0x34bd('0x2f')]({'model':db[_0x34bd('0x63')],'as':_0x34bd('0x63'),'attributes':['id',_0x34bd('0x2b')],'raw':!![]});_0x2caf8d[_0x34bd('0x2f')]({'model':db[_0x34bd('0xc4')],'as':_0x34bd('0x58'),'attributes':['id',_0x34bd('0xc5'),'lastName'],'raw':!![]});var _0x1804cc=[{'model':db[_0x34bd('0xaf')],'as':_0x34bd('0xc6'),'attributes':['id',_0x34bd('0xac'),_0x34bd('0x6b'),'direction',_0x34bd('0xc7'),'read'],'include':_0x2caf8d}];_0x1804cc[_0x34bd('0x2f')]({'model':db[_0x34bd('0xc8')],'as':_0x34bd('0xc9'),'attributes':['id',_0x34bd('0x28')]});_0x1804cc[_0x34bd('0x2f')]({'model':db[_0x34bd('0x63')],'as':_0x34bd('0xca'),'attributes':['id',_0x34bd('0x2b')]});return db[_0x34bd('0x8e')]['find']({'where':{'id':_0x57b59c[_0x34bd('0xa6')]['id']},'include':_0x1804cc})[_0x34bd('0x30')](handleEntityNotFound(_0x415980,null))['then'](function(_0xcdc6a8){if(_0xcdc6a8){var _0x421b39=_0xcdc6a8[_0x34bd('0xcb')]({'plain':!![]});fs[_0x34bd('0xcc')](_0x321218);var _0x1cc454={'format':'A4','border':_0x34bd('0xcd'),'header':{'height':'40px','contents':{'first':_0x34bd('0xce')}},'footer':{'height':_0x34bd('0xcf'),'contents':{'default':util[_0x34bd('0xb3')](_0x34bd('0xd0'),util[_0x34bd('0xb3')](_0x34bd('0xd1'),_0x34bd('0xd2'),_0x421b39['id']),moment()[_0x34bd('0xb3')](_0x34bd('0xd3'))[_0x34bd('0x8c')]())}}};var _0x2ee173={'channel':_0x34bd('0xd2'),'account':_0x421b39[_0x34bd('0xc9')]['name'],'agent':_0x421b39[_0x34bd('0xca')]?_0x421b39[_0x34bd('0xca')][_0x34bd('0x2b')]:_0x34bd('0xd4'),'createdAt':moment(_0x421b39['createdAt'])[_0x34bd('0xb3')](_0x34bd('0xb4'))[_0x34bd('0x8c')](),'closedAt':_0x421b39[_0x34bd('0xd5')]?moment(_0x421b39['closedAt'])[_0x34bd('0xb3')](_0x34bd('0xb4'))[_0x34bd('0x8c')]():'','disposition':_0x421b39[_0x34bd('0xd6')],'messages':_(_0x421b39[_0x34bd('0xc6')])[_0x34bd('0x76')]({'secret':![]})[_0x34bd('0x32')](function(_0x12ef1c){return{'date':moment(_0x12ef1c[_0x34bd('0x6b')])[_0x34bd('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x34bd('0x8c')](),'sender':_0x12ef1c[_0x34bd('0xd7')]===_0x34bd('0xd8')?_0x12ef1c['User']?_0x12ef1c[_0x34bd('0x63')][_0x34bd('0x2b')]:'System':_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xc5')]+(_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xd9')]?'\x20'+_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xd9')]:''),'body':_0x12ef1c[_0x34bd('0xac')],'direction':_0x12ef1c[_0x34bd('0xd7')]===_0x34bd('0xd8')?'A':'C','secret':_0x12ef1c['secret'],'read':_0x12ef1c[_0x34bd('0x72')]};})['value']()};return ejs[_0x34bd('0xda')](path[_0x34bd('0xbd')](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xdb'),_0x34bd('0xdc')),{'interaction':_0x2ee173})[_0x34bd('0x30')](function(_0x5c0f31){return new BPromise(function(_0x58415b,_0x5ba1f4){pdf[_0x34bd('0xab')](_0x5c0f31,_0x1cc454)[_0x34bd('0xdd')](path[_0x34bd('0xbd')](_0x321218,_0x34bd('0xde')+_0x421b39['id']+'-'+_0x285c64+'.pdf'),function(_0x26a737,_0x4307ae){if(_0x26a737)return _0x5ba1f4(_0x26a737);_0x58415b(_0x4307ae);});});})[_0x34bd('0x30')](function(){return new BPromise(function(_0x3bea8f,_0x1d2dac){zipdir(_0x321218,{'saveTo':_0x1d71a9},function(_0xebc491,_0x314c92){if(_0xebc491)return _0x1d2dac(_0xebc491);return _0x3bea8f(_0x314c92);});})[_0x34bd('0x30')](function(){return new BPromise(function(_0x4c34a4,_0x57bd6c){rimraf(_0x321218,function(_0x84b401){if(_0x84b401)_0x57bd6c(_0x84b401);return _0x4c34a4();});});})[_0x34bd('0x30')](function(){return _0x415980[_0x34bd('0xbb')](_0x1d71a9,_0x51245a,function(_0x195ed6){if(_0x195ed6){console[_0x34bd('0xdf')](_0x34bd('0xe0'),_0x195ed6);}else{fs[_0x34bd('0xe1')](_0x1d71a9);}});});});}else{return _0x415980[_0x34bd('0x1a')](0xc8);}})[_0x34bd('0xa5')](handleError(_0x415980,null));}; \ No newline at end of file +var _0x7880=['addTags','setTags','omit','findAll','smsInteractionTags:save','removeTags','download','unix','join','server','tmp','root','files','attachments','User','CmContact','lastName','Messages','direction','secret','SmsAccount','Account','Owner','get','mkdirSync','10px','40px','30px','Sms','YYYY-MM-DD','N.A.','closed','closedAt','disposition','out','System','firstName','downloadInteraction.html','toFile','.pdf','log','err','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./smsInteraction.socket','register','status','end','offset','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','Users','fullname','TagIds','Tags','split','push','index','map','rawAttributes','fieldName','key','model','query','intersection','fields','attributes','length','nolimit','limit','order','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.SmsInteractionId','left_join','users','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','sms_messages','me.SmsInteractionId\x20=\x20i.id','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','unreadMessages','value','having','`\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?','find','ContactId','buildExpression','type','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','$substring','UserId','text','body','keys','compact','SmsAccountId','concat','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','forEach','filter','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','isEmpty','resolve','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','sequelize','toString','count','merge','SmsInteraction','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','c.firstName','c.lastName','Contact.lastName','Contact.email','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','catch','show','params','includeAll','include','options','create','describe','addMessage','SmsMessage','ids','getMessages','findOne','$gte','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2a7212,_0x612ca1){var _0x1ad58f=function(_0x5a18d8){while(--_0x5a18d8){_0x2a7212['push'](_0x2a7212['shift']());}};_0x1ad58f(++_0x612ca1);}(_0x7880,0x1f4));var _0x0788=function(_0x465d8c,_0x101ece){_0x465d8c=_0x465d8c-0x0;var _0x28f93e=_0x7880[_0x465d8c];return _0x28f93e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0788('0x0'));var rimraf=require(_0x0788('0x1'));var zipdir=require(_0x0788('0x2'));var jsonpatch=require(_0x0788('0x3'));var rp=require(_0x0788('0x4'));var moment=require(_0x0788('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0788('0x6'));var util=require(_0x0788('0x7'));var path=require(_0x0788('0x8'));var sox=require(_0x0788('0x9'));var csv=require(_0x0788('0xa'));var ejs=require(_0x0788('0xb'));var fs=require('fs');var _=require(_0x0788('0xc'));var squel=require(_0x0788('0xd'));var crypto=require(_0x0788('0xe'));var jsforce=require(_0x0788('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x0788('0xa'));var querystring=require('querystring');var Papa=require(_0x0788('0x10'));var Redis=require('ioredis');var authService=require(_0x0788('0x11'));var qs=require(_0x0788('0x12'));var as=require(_0x0788('0x13'));var hardwareService=require(_0x0788('0x14'));var logger=require(_0x0788('0x15'))('api');var utils=require(_0x0788('0x16'));var config=require(_0x0788('0x17'));var db=require(_0x0788('0x18'))['db'];config[_0x0788('0x19')]=_[_0x0788('0x1a')](config[_0x0788('0x19')],{'host':_0x0788('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0788('0x19')]));require(_0x0788('0x1c'))[_0x0788('0x1d')](socket);function respondWithStatusCode(_0x13cf07,_0x51e5d3){_0x51e5d3=_0x51e5d3||0xcc;return function(_0x43ca01){if(_0x43ca01){return _0x13cf07['sendStatus'](_0x51e5d3);}return _0x13cf07[_0x0788('0x1e')](_0x51e5d3)[_0x0788('0x1f')]();};}function respondWithResult(_0x3fd1e4,_0xb406fb){_0xb406fb=_0xb406fb||0xc8;return function(_0x2ddd1a){if(_0x2ddd1a){return _0x3fd1e4[_0x0788('0x1e')](_0xb406fb)['json'](_0x2ddd1a);}};}function respondWithFilteredResult(_0x573822,_0x17d805){return function(_0x461d9d){if(_0x461d9d){var _0x5b2bdc=_0x461d9d['count'],_0x654e4b=_0x17d805[_0x0788('0x20')],_0x415f19=_0x17d805[_0x0788('0x20')]+_0x17d805['limit'],_0x17ae59;if(_0x415f19>=_0x5b2bdc){_0x415f19=_0x5b2bdc;_0x17ae59=0xc8;}else{_0x17ae59=0xce;}_0x573822[_0x0788('0x1e')](_0x17ae59);return _0x573822['set'](_0x0788('0x21'),_0x654e4b+'-'+_0x415f19+'/'+_0x5b2bdc)['json'](_0x461d9d);}return null;};}function patchUpdates(_0x17cca3){return function(_0x3c37ca){try{jsonpatch[_0x0788('0x22')](_0x3c37ca,_0x17cca3,!![]);}catch(_0x3cd197){return BPromise[_0x0788('0x23')](_0x3cd197);}return _0x3c37ca['save']();};}function saveUpdates(_0x48ec43,_0x2270d4){return function(_0x2a1460){if(_0x2a1460){return _0x2a1460[_0x0788('0x24')](_0x48ec43)[_0x0788('0x25')](function(_0x5ba1da){return _0x5ba1da;});}return null;};}function removeEntity(_0x4d5c93,_0x79204e){return function(_0x18cc33){if(_0x18cc33){return _0x18cc33[_0x0788('0x26')]()['then'](function(){_0x4d5c93['status'](0xcc)[_0x0788('0x1f')]();});}};}function handleEntityNotFound(_0xa1f7dc,_0x5f2dda){return function(_0x48816a){if(!_0x48816a){_0xa1f7dc[_0x0788('0x27')](0x194);}return _0x48816a;};}function handleError(_0x44798c,_0x57fda1){_0x57fda1=_0x57fda1||0x1f4;return function(_0x286730){logger[_0x0788('0x28')](_0x286730[_0x0788('0x29')]);if(_0x286730[_0x0788('0x2a')]){delete _0x286730[_0x0788('0x2a')];}_0x44798c[_0x0788('0x1e')](_0x57fda1)[_0x0788('0x2b')](_0x286730);};}function getInteractionUsers(_0x3ffe4f,_0x5b7594){return new BPromise(function(_0x5a5178,_0x3c5246){try{if(_0x5b7594[_0x3ffe4f['id']]){_0x3ffe4f[_0x0788('0x2c')]=_['map'](_0x5b7594[_0x3ffe4f['id']],function(_0x4aa48b){return{'id':_0x4aa48b['id'],'fullname':_0x4aa48b[_0x0788('0x2d')]};});}}catch(_0x68658a){_0x3c5246(_0x68658a);}_0x5a5178(_0x3ffe4f);});}function getInteractionTags(_0x20fcd8,_0x436031){return new BPromise(function(_0x44cbfb,_0x44bff2){try{if(_0x20fcd8[_0x0788('0x2e')]){_0x20fcd8[_0x0788('0x2f')]=[];_0x20fcd8[_0x0788('0x2e')][_0x0788('0x30')](',')['forEach'](function(_0x2a08b7){_0x20fcd8[_0x0788('0x2f')][_0x0788('0x31')](_0x436031[_0x2a08b7]);});}delete _0x20fcd8[_0x0788('0x2e')];}catch(_0xce4534){_0x44bff2(_0xce4534);}_0x44cbfb(_0x20fcd8);});}function updateSmsInteraction(_0x458193,_0x26f584,_0x15d67a){return new BPromise(function(_0x1cb6c0,_0xaed27e){return getInteractionUsers(_0x458193,_0x15d67a)['then'](function(_0x4ae132){return getInteractionTags(_0x4ae132,_0x26f584);})['then'](function(_0x5633da){_0x1cb6c0(_0x5633da);})['catch'](function(_0x586a06){_0xaed27e(_0x586a06);});});}exports[_0x0788('0x32')]=function(_0x38a4ae,_0x2130e3){var _0x574576={},_0xe80dba={},_0x3369a1={'count':0x0,'rows':[]};var _0x112476=_[_0x0788('0x33')](db['SmsInteraction'][_0x0788('0x34')],function(_0x4a4a2b){return{'name':_0x4a4a2b[_0x0788('0x35')],'type':_0x4a4a2b['type'][_0x0788('0x36')]};});_0xe80dba[_0x0788('0x37')]=_['map'](_0x112476,_0x0788('0x2a'));_0xe80dba[_0x0788('0x38')]=_['keys'](_0x38a4ae[_0x0788('0x38')]);_0xe80dba['filters']=_[_0x0788('0x39')](_0xe80dba['model'],_0xe80dba[_0x0788('0x38')]);_0x574576['attributes']=_[_0x0788('0x39')](_0xe80dba['model'],qs['fields'](_0x38a4ae[_0x0788('0x38')][_0x0788('0x3a')]));_0x574576[_0x0788('0x3b')]=_0x574576[_0x0788('0x3b')][_0x0788('0x3c')]?_0x574576['attributes']:_0xe80dba['model'];if(!_0x38a4ae['query']['hasOwnProperty'](_0x0788('0x3d'))){_0x574576[_0x0788('0x3e')]=qs[_0x0788('0x3e')](_0x38a4ae[_0x0788('0x38')][_0x0788('0x3e')]);_0x574576['offset']=qs['offset'](_0x38a4ae[_0x0788('0x38')][_0x0788('0x20')]);}_0x574576[_0x0788('0x3f')]=qs[_0x0788('0x40')](_0x38a4ae[_0x0788('0x38')][_0x0788('0x40')]);_0x574576[_0x0788('0x41')]=qs[_0x0788('0x42')](_[_0x0788('0x43')](_0x38a4ae['query'],_0xe80dba['filters']));var _0x441aec=[];var _0x1d579d=squel[_0x0788('0x44')]()['field']('id')['field']('name')[_0x0788('0x45')](_0x0788('0x46'))[_0x0788('0x47')](_0x0788('0x48'));var _0x2737d8=squel[_0x0788('0x44')]()[_0x0788('0x45')](_0x0788('0x49'))['field'](_0x0788('0x4a'))[_0x0788('0x45')](_0x0788('0x4b'))[_0x0788('0x47')]('user_has_sms_interactions','ui')[_0x0788('0x4c')](_0x0788('0x4d'),'u','u.id\x20=\x20ui.UserId');var _0x5b5481=squel['select']()[_0x0788('0x47')]('sms_interactions','i')[_0x0788('0x4c')](_0x0788('0x4e'),'c',_0x0788('0x4f'))[_0x0788('0x4c')](_0x0788('0x4d'),'o',_0x0788('0x50'))[_0x0788('0x4c')](_0x0788('0x51'),'a','a.id\x20=\x20i.SmsAccountId')['left_join'](_0x0788('0x52'),'me',_0x0788('0x53'))[_0x0788('0x4c')]('sms_interaction_has_tags','it',_0x0788('0x54'))[_0x0788('0x4c')](_0x0788('0x48'),'t',_0x0788('0x55'));var _0x2395ad=squel['expr']();var _0x5c436a=[];var _0x45bcbf=squel[_0x0788('0x56')]();var _0x5f1542;if(_0x38a4ae[_0x0788('0x38')]['search']){_0x5f1542=as[_0x0788('0x57')](_0x38a4ae[_0x0788('0x38')][_0x0788('0x58')]);var _0xf0db5b=_0x5f1542[_0x0788('0x59')];for(var _0x379928=0x0;_0x379928<_0x5f1542[_0x0788('0x5a')][_0x0788('0x3c')];_0x379928++){var _0x5f3bda=_0x5f1542[_0x0788('0x5a')][_0x379928];var _0x363ab9='i';var _0x3f2f1b=_['find'](_0x112476,[_0x0788('0x2a'),_0x5f3bda[_0x0788('0x45')]]);if(!_0x3f2f1b){switch(_0x5f3bda['field']){case _0x0788('0x5b'):if(_0x5f3bda[_0x0788('0x5c')]==0x1){_0x5b5481[_0x0788('0x5d')]('`'+_0x5f3bda[_0x0788('0x45')]+_0x0788('0x5e'));}else{_0x5b5481[_0x0788('0x5d')]('`'+_0x5f3bda['field']+'`\x20>\x200');}break;case _0x0788('0x5f'):if(_0x5f3bda[_0x0788('0x60')]==='$substring'){if(_0x5f3bda[_0x0788('0x5c')][_0x0788('0x30')]('\x20')[_0x0788('0x3c')]>0x1){_0x2395ad[_0xf0db5b](_0x0788('0x61'),qs[_0x0788('0x62')](_0x5f3bda[_0x0788('0x5c')]),null);}else{var _0x112870='%'+_0x5f3bda[_0x0788('0x5c')]+'%';_0x2395ad[_0xf0db5b](_0x0788('0x63'),_0x112870,_0x112870,_0x112870);}}else{_0x3f2f1b=_[_0x0788('0x64')](_0x112476,[_0x0788('0x2a'),_0x0788('0x65')]);_0x5f3bda['field']=_0x0788('0x65');_0x5a353f=as[_0x0788('0x66')](_0x363ab9,_0x3f2f1b[_0x0788('0x67')],_0x5f3bda);_0x2395ad[_0xf0db5b](_0x5a353f['text'],_0x5a353f[_0x0788('0x5c')][_0x0788('0x68')],_0x5a353f['value']['end']);}break;case _0x0788('0x69'):var _0x26826a=_0x5f3bda[_0x0788('0x5c')][_0x0788('0x30')](',')[_0x0788('0x33')](function(_0x4c08f9){return Number(_0x4c08f9);});_0x26826a['forEach'](function(_0x336d30){_0x45bcbf['or'](_0x0788('0x6a'),'%,'+_0x336d30+',%');});_0x5c436a=_[_0x0788('0x6b')](_0x5c436a,_0x26826a);break;case'User':if(_0x5f3bda['operator']===_0x0788('0x6c')){_0x2395ad[_0xf0db5b]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x5f3bda[_0x0788('0x5c')]+'%',null);}else{_0x3f2f1b=_[_0x0788('0x64')](_0x112476,[_0x0788('0x2a'),_0x0788('0x6d')]);_0x5f3bda[_0x0788('0x45')]=_0x0788('0x6d');_0x5a353f=as[_0x0788('0x66')](_0x363ab9,_0x3f2f1b[_0x0788('0x67')],_0x5f3bda);_0x2395ad[_0xf0db5b](_0x5a353f[_0x0788('0x6e')],_0x5a353f[_0x0788('0x5c')]['start'],_0x5a353f[_0x0788('0x5c')][_0x0788('0x1f')]);}break;case _0x0788('0x6f'):_0x5a353f=as[_0x0788('0x66')]('me',null,_0x5f3bda);_0x2395ad[_0xf0db5b](_0x5a353f['text'],_0x5a353f[_0x0788('0x5c')][_0x0788('0x68')],_0x5a353f[_0x0788('0x5c')][_0x0788('0x1f')]);break;}}else{var _0x5a353f=as['buildExpression'](_0x363ab9,_0x3f2f1b[_0x0788('0x67')],_0x5f3bda);_0x2395ad[_0xf0db5b](_0x5a353f['text'],_0x5a353f[_0x0788('0x5c')][_0x0788('0x68')],_0x5a353f[_0x0788('0x5c')][_0x0788('0x1f')]);}}}else{var _0x3baf23=_(_0x38a4ae[_0x0788('0x38')])[_0x0788('0x70')]()[_0x0788('0x33')](function(_0x17266c){return _['some'](_0x112476,[_0x0788('0x2a'),_0x17266c])?_0x17266c:undefined;})[_0x0788('0x71')]()[_0x0788('0x5c')]();if(!_['isEmpty'](_0x3baf23)){_0x3baf23['forEach'](function(_0x6d255b){if(_0x6d255b===_0x0788('0x72')){_0x5b5481[_0x0788('0x41')]('i.SmsAccountId\x20IN\x20?',[][_0x0788('0x73')](_0x38a4ae[_0x0788('0x38')][_0x6d255b]));}else if(_0x6d255b===_0x0788('0x74')){var _0x2851cf=JSON['parse'](_0x38a4ae['query'][_0x6d255b])['$gte'];var _0x3d9ee0=JSON[_0x0788('0x75')](_0x38a4ae[_0x0788('0x38')][_0x6d255b])['$lte'];_0x5b5481['where'](_0x0788('0x76'),_0x2851cf,_0x3d9ee0);}else{if(_0x38a4ae['query'][_0x6d255b]===_0x0788('0x77')){_0x5b5481[_0x0788('0x41')]('i.'+_0x6d255b+_0x0788('0x78'));}else{_0x5b5481[_0x0788('0x41')]('i.'+_0x6d255b+_0x0788('0x79'),_0x38a4ae[_0x0788('0x38')][_0x6d255b]);}}});}if(_0x38a4ae[_0x0788('0x38')][_0x0788('0x7a')]){if(_0x38a4ae[_0x0788('0x38')][_0x0788('0x7a')]==0x1){_0x5b5481['having'](_0x0788('0x7b'));}else{_0x5b5481[_0x0788('0x5d')]('`unreadMessages`\x20>\x200');}}if(_0x38a4ae['query'][_0x0788('0x7c')]){_0x5c436a=_[_0x0788('0x7d')](_0x38a4ae[_0x0788('0x38')][_0x0788('0x7c')])?_0x38a4ae[_0x0788('0x38')][_0x0788('0x7c')]:new Array(_0x38a4ae['query'][_0x0788('0x7c')]);_0x5c436a[_0x0788('0x7e')](function(_0x30a9ba){_0x45bcbf['or'](_0x0788('0x6a'),'%,'+_0x30a9ba+',%');});}if(_0x38a4ae['query'][_0x0788('0x7f')]){var _0x2272e2=_0x38a4ae[_0x0788('0x38')][_0x0788('0x7f')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x0788('0x80'));if(qs[_0x0788('0x81')](_0x2272e2)){_0x2395ad['or'](_0x0788('0x82'),_0x2272e2+'%')['or'](_0x0788('0x83'),_0x2272e2+'%');}else{_0x2395ad['or'](_0x0788('0x84'),qs[_0x0788('0x62')](_0x2272e2))['or'](_0x0788('0x85'),_0x2272e2+'%');}}}_0x5b5481[_0x0788('0x41')](_0x2395ad);_0x5b5481[_0x0788('0x86')]('i.id');var _0x11dbf9={'type':db[_0x0788('0x87')][_0x0788('0x88')]['SELECT'],'raw':!![]};var _0x534a21=_0x5b5481[_0x0788('0x89')]();_0x534a21['field'](_0x0788('0x8a'));_0x534a21[_0x0788('0x45')](_0x0788('0x8b'),_0x0788('0x5b'));if(_0x574576[_0x0788('0x3f')]){_0x574576[_0x0788('0x3f')][_0x0788('0x7e')](function(_0x216ea9){_0x5b5481[_0x0788('0x3f')]('i.'+_0x216ea9[0x0],_0x216ea9[0x1]==='DESC'?![]:!![]);});}if(!_[_0x0788('0x8c')](_0x5c436a)){_0x5b5481[_0x0788('0x5d')](_0x45bcbf);_0x534a21[_0x0788('0x41')]('t.id\x20IN\x20?',_0x5c436a);}BPromise[_0x0788('0x8d')]()[_0x0788('0x25')](function(){if(!_0x5f1542){if(_0x38a4ae[_0x0788('0x38')]['SmsAccountId']||_0x38a4ae[_0x0788('0x38')][_0x0788('0x8e')])return;_0x534a21[_0x0788('0x41')](_0x0788('0x8f'));_0x5b5481[_0x0788('0x41')](_0x0788('0x8f'));return;}return _0x38a4ae[_0x0788('0x90')][_0x0788('0x91')]({'attributes':['id'],'raw':!![]})[_0x0788('0x25')](function(_0x5d8ddb){if(_[_0x0788('0x8c')](_0x5d8ddb)){_0x534a21[_0x0788('0x41')](_0x0788('0x92'));_0x5b5481[_0x0788('0x41')](_0x0788('0x92'));}else{_0x534a21['where'](_0x0788('0x93'),_[_0x0788('0x33')](_0x5d8ddb,'id'));_0x5b5481[_0x0788('0x41')]('i.SmsAccountId\x20IN\x20?',_[_0x0788('0x33')](_0x5d8ddb,'id'));}});})[_0x0788('0x25')](function(){db[_0x0788('0x94')][_0x0788('0x38')](_0x534a21[_0x0788('0x95')](),_0x11dbf9)['then'](function(_0x243965){_0x3369a1[_0x0788('0x96')]=_0x243965['length'];if(_0x3369a1[_0x0788('0x96')]===0x0)return[];return db[_0x0788('0x94')]['query'](_0x1d579d[_0x0788('0x95')](),_0x11dbf9)[_0x0788('0x25')](function(_0x9a0ef){_0x441aec=_['keyBy'](_0x9a0ef,'id');_0x11dbf9=_[_0x0788('0x97')](_0x11dbf9,{'model':db[_0x0788('0x98')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x38a4ae[_0x0788('0x38')]['fields']){_0x574576[_0x0788('0x3b')][_0x0788('0x7e')](function(_0x197e1a){_0x5b5481[_0x0788('0x45')]('i.'+_0x197e1a);});}else{_0x5b5481[_0x0788('0x45')](_0x0788('0x8b'),_0x0788('0x5b'));_0x5b5481[_0x0788('0x45')]('a.key',_0x0788('0x99'));_0x5b5481[_0x0788('0x45')](_0x0788('0x9a'),_0x0788('0x9b'));_0x5b5481['field']('i.*');_0x5b5481[_0x0788('0x45')](_0x0788('0x9c'),'Contact.firstName');_0x5b5481[_0x0788('0x45')](_0x0788('0x9d'),_0x0788('0x9e'));_0x5b5481['field']('c.email',_0x0788('0x9f'));_0x5b5481[_0x0788('0x45')]('c.phone','Contact.phone');_0x5b5481['field'](_0x0788('0xa0'),_0x0788('0xa1'));_0x5b5481['field'](_0x0788('0xa2'),_0x0788('0xa3'));_0x5b5481[_0x0788('0x45')](_0x0788('0xa4'),_0x0788('0xa5'));_0x5b5481['field'](_0x0788('0xa6'),'Owner.internal');_0x5b5481[_0x0788('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x0788('0x2e'));}_0x5b5481[_0x0788('0x3e')](_0x574576[_0x0788('0x3e')]);_0x5b5481[_0x0788('0x20')](_0x574576[_0x0788('0x20')]);return db[_0x0788('0x94')][_0x0788('0x38')](_0x5b5481[_0x0788('0x95')](),_0x11dbf9);})[_0x0788('0x25')](function(_0x183936){_0x2737d8[_0x0788('0x41')](_0x0788('0xa7'),_[_0x0788('0x33')](_0x183936,'id'));return db['sequelize']['query'](_0x2737d8['toString'](),_0x11dbf9)[_0x0788('0x25')](function(_0x120435){var _0x10276e=_[_0x0788('0xa8')](_0x120435,_0x0788('0xa9'));var _0x31b46e=[];_0x183936[_0x0788('0x7e')](function(_0x16838d){_0x31b46e[_0x0788('0x31')](updateSmsInteraction(_0x16838d,_0x441aec,_0x10276e));});return BPromise[_0x0788('0xaa')](_0x31b46e);});});})[_0x0788('0x25')](function(_0x4a4ad4){_0x3369a1['rows']=_0x4a4ad4;return _0x3369a1;})[_0x0788('0x25')](respondWithFilteredResult(_0x2130e3,_0x574576));})[_0x0788('0xab')](handleError(_0x2130e3,null));};exports[_0x0788('0xac')]=function(_0x1a3f4d,_0x45e33c){var _0x14ac26={'raw':![],'where':{'id':_0x1a3f4d[_0x0788('0xad')]['id']}},_0x37d04b={};_0x37d04b['model']=_['keys'](db[_0x0788('0x98')][_0x0788('0x34')]);_0x37d04b[_0x0788('0x38')]=_[_0x0788('0x70')](_0x1a3f4d[_0x0788('0x38')]);_0x37d04b[_0x0788('0x42')]=_['intersection'](_0x37d04b[_0x0788('0x37')],_0x37d04b[_0x0788('0x38')]);_0x14ac26[_0x0788('0x3b')]=_[_0x0788('0x39')](_0x37d04b[_0x0788('0x37')],qs[_0x0788('0x3a')](_0x1a3f4d[_0x0788('0x38')][_0x0788('0x3a')]));_0x14ac26[_0x0788('0x3b')]=_0x14ac26['attributes'][_0x0788('0x3c')]?_0x14ac26[_0x0788('0x3b')]:_0x37d04b[_0x0788('0x37')];if(_0x1a3f4d[_0x0788('0x38')][_0x0788('0xae')]){_0x14ac26[_0x0788('0xaf')]=[{'all':!![]}];}_0x14ac26=_['merge']({},_0x14ac26,_0x1a3f4d[_0x0788('0xb0')]);return db[_0x0788('0x98')][_0x0788('0x64')](_0x14ac26)[_0x0788('0x25')](handleEntityNotFound(_0x45e33c,null))[_0x0788('0x25')](respondWithResult(_0x45e33c,null))[_0x0788('0xab')](handleError(_0x45e33c,null));};exports[_0x0788('0xb1')]=function(_0x3d3779,_0x15da7a){return db[_0x0788('0x98')]['create'](_0x3d3779[_0x0788('0x6f')],{})['then'](respondWithResult(_0x15da7a,0xc9))[_0x0788('0xab')](handleError(_0x15da7a,null));};exports['update']=function(_0x223ff3,_0x5cb648){if(_0x223ff3[_0x0788('0x6f')]['id']){delete _0x223ff3[_0x0788('0x6f')]['id'];}return db[_0x0788('0x98')][_0x0788('0x64')]({'where':{'id':_0x223ff3['params']['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x5cb648,null))[_0x0788('0x25')](saveUpdates(_0x223ff3[_0x0788('0x6f')],null))['then'](respondWithResult(_0x5cb648,null))[_0x0788('0xab')](handleError(_0x5cb648,null));};exports[_0x0788('0x26')]=function(_0x4be239,_0x172df1){return db[_0x0788('0x98')][_0x0788('0x64')]({'where':{'id':_0x4be239[_0x0788('0xad')]['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x172df1,null))[_0x0788('0x25')](removeEntity(_0x172df1,null))[_0x0788('0xab')](handleError(_0x172df1,null));};exports['describe']=function(_0x983cb,_0x25105a){return db[_0x0788('0x98')][_0x0788('0xb2')]()[_0x0788('0x25')](respondWithResult(_0x25105a,null))[_0x0788('0xab')](handleError(_0x25105a,null));};exports[_0x0788('0xb3')]=function(_0x1a094b,_0x5761b1,_0x5130c4){return db[_0x0788('0xb4')][_0x0788('0x64')]({'where':{'id':_0x1a094b[_0x0788('0xad')]['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x5761b1,null))[_0x0788('0x25')](function(_0xbedb18){if(_0xbedb18){return _0xbedb18[_0x0788('0xb3')](_0x1a094b['body'][_0x0788('0xb5')],_['omit'](_0x1a094b['body'],[_0x0788('0xb5'),'id'])||{});}})[_0x0788('0x25')](respondWithResult(_0x5761b1,null))['catch'](handleError(_0x5761b1,null));};exports[_0x0788('0xb6')]=function(_0x66474b,_0x28d0f8,_0x16a035){var _0x3b7f9c={'raw':![],'where':{}};var _0x328606={};var _0x5323d4={'count':0x0,'rows':[]};return db[_0x0788('0x98')][_0x0788('0xb7')]({'where':{'id':_0x66474b['params']['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x28d0f8,null))[_0x0788('0x25')](function(_0x4c59c4){if(_0x4c59c4){_0x328606[_0x0788('0x37')]=_[_0x0788('0x70')](db[_0x0788('0xb4')][_0x0788('0x34')]);_0x328606[_0x0788('0x38')]=_[_0x0788('0x70')](_0x66474b[_0x0788('0x38')]);_0x328606['filters']=_[_0x0788('0x39')](_0x328606[_0x0788('0x37')],_0x328606[_0x0788('0x38')]);_0x3b7f9c[_0x0788('0x3b')]=_['intersection'](_0x328606[_0x0788('0x37')],qs[_0x0788('0x3a')](_0x66474b['query']['fields']));_0x3b7f9c[_0x0788('0x3b')]=_0x3b7f9c[_0x0788('0x3b')][_0x0788('0x3c')]?_0x3b7f9c[_0x0788('0x3b')]:_0x328606[_0x0788('0x37')];if(!_0x66474b[_0x0788('0x38')]['hasOwnProperty'](_0x0788('0x3d'))){_0x3b7f9c[_0x0788('0x3e')]=qs[_0x0788('0x3e')](_0x66474b[_0x0788('0x38')][_0x0788('0x3e')]);_0x3b7f9c[_0x0788('0x20')]=qs[_0x0788('0x20')](_0x66474b[_0x0788('0x38')][_0x0788('0x20')]);}_0x3b7f9c[_0x0788('0x3f')]=qs[_0x0788('0x40')](_0x66474b[_0x0788('0x38')][_0x0788('0x40')]);_0x3b7f9c[_0x0788('0x41')]=qs[_0x0788('0x42')](_[_0x0788('0x43')](_0x66474b[_0x0788('0x38')],_0x328606['filters']));_0x3b7f9c[_0x0788('0x41')][_0x0788('0xa9')]=_0x4c59c4['id'];if(_0x66474b[_0x0788('0x38')][_0x0788('0x7f')]){_0x3b7f9c['where']=_[_0x0788('0x97')](_0x3b7f9c['where'],{'$or':_[_0x0788('0x33')](_0x3b7f9c['attributes'],function(_0x51da2c){var _0x34a12a={};_0x34a12a[_0x51da2c]={'$like':'%'+_0x66474b[_0x0788('0x38')]['filter']+'%'};return _0x34a12a;})});}if(_0x66474b[_0x0788('0x38')]['$gte']){var _0x5b69fd=_0x66474b['query'][_0x0788('0xb8')][_0x0788('0x30')](',');var _0x23083d={};_0x23083d[_0x5b69fd[0x0]]={'$gte':moment(_0x5b69fd[0x1])[_0x0788('0xb9')](_0x0788('0xba'))};_0x3b7f9c[_0x0788('0x41')]=_['merge'](_0x3b7f9c[_0x0788('0x41')],_0x23083d);}_0x3b7f9c=_['merge']({},_0x3b7f9c,_0x66474b[_0x0788('0xb0')]);return db[_0x0788('0xb4')]['count']({'where':_0x3b7f9c['where']})['then'](function(_0xf115d){_0x5323d4['count']=_0xf115d;if(_0x66474b['query']['includeAll']){_0x3b7f9c['include']=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x3b7f9c);})[_0x0788('0x25')](function(_0x3c2aa3){_0x5323d4['rows']=_0x3c2aa3;return _0x5323d4;});}})[_0x0788('0x25')](respondWithFilteredResult(_0x28d0f8,_0x3b7f9c))['catch'](handleError(_0x28d0f8,null));};exports[_0x0788('0xbb')]=function(_0x57a090,_0x1c505e,_0xeac33){return db[_0x0788('0x98')][_0x0788('0x64')]({'where':{'id':_0x57a090[_0x0788('0xad')]['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x1c505e,null))[_0x0788('0x25')](function(_0x37439f){if(_0x37439f){return _0x37439f[_0x0788('0xbc')](_0x57a090[_0x0788('0x6f')]['ids'],_[_0x0788('0xbd')](_0x57a090['body'],[_0x0788('0xb5'),'id'])||{})['spread'](function(){return db['Tag'][_0x0788('0xbe')]({'attributes':['id',_0x0788('0x2a'),_0x0788('0x46')],'where':{'id':_0x57a090['body'][_0x0788('0xb5')]}});})[_0x0788('0x25')](function(_0x5be647){socket['emit'](_0x0788('0xbf'),{'id':Number(_0x57a090[_0x0788('0xad')]['id']),'tags':_0x5be647||[]});return{'id':Number(_0x57a090[_0x0788('0xad')]['id']),'tags':_0x5be647||[]};});}})['then'](respondWithResult(_0x1c505e,null))['catch'](handleError(_0x1c505e,null));};exports[_0x0788('0xc0')]=function(_0xfcb10a,_0x32fce6,_0xe288b6){return db[_0x0788('0x98')][_0x0788('0x64')]({'where':{'id':_0xfcb10a[_0x0788('0xad')]['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x32fce6,null))[_0x0788('0x25')](function(_0x51f01b){if(_0x51f01b){return _0x51f01b[_0x0788('0xc0')](_0xfcb10a['query'][_0x0788('0xb5')]);}})[_0x0788('0x25')](respondWithStatusCode(_0x32fce6,null))[_0x0788('0xab')](handleError(_0x32fce6,null));};exports[_0x0788('0xc1')]=function(_0x140468,_0x4ab792){var _0x6f1a32=moment()[_0x0788('0xc2')]()['toString']();var _0x10d641=path[_0x0788('0xc3')](config['root'],_0x0788('0xc4'),'files',_0x0788('0xc5'));var _0xc257be=path['join'](config[_0x0788('0xc6')],_0x0788('0xc4'),_0x0788('0xc7'),_0x0788('0xc8'));var _0x2aaceb=path[_0x0788('0xc3')](_0x10d641,_0x6f1a32);var _0x2fd121=util[_0x0788('0xb9')]('transcript-%d-%s.zip',_0x140468[_0x0788('0xad')]['id'],_0x6f1a32);var _0xc9855c=path[_0x0788('0xc3')](_0x10d641,_0x2fd121);var _0x5d3d04=[];_0x5d3d04['push']({'model':db[_0x0788('0xc9')],'as':_0x0788('0xc9'),'attributes':['id',_0x0788('0x2d')],'raw':!![]});_0x5d3d04[_0x0788('0x31')]({'model':db[_0x0788('0xca')],'as':_0x0788('0x5f'),'attributes':['id','firstName',_0x0788('0xcb')],'raw':!![]});var _0x227eaf=[{'model':db[_0x0788('0xb4')],'as':_0x0788('0xcc'),'attributes':['id',_0x0788('0x6f'),_0x0788('0x74'),_0x0788('0xcd'),_0x0788('0xce'),_0x0788('0x7a')],'include':_0x5d3d04}];_0x227eaf[_0x0788('0x31')]({'model':db[_0x0788('0xcf')],'as':_0x0788('0xd0'),'attributes':['id',_0x0788('0x2a')]});_0x227eaf[_0x0788('0x31')]({'model':db[_0x0788('0xc9')],'as':_0x0788('0xd1'),'attributes':['id',_0x0788('0x2d')]});return db[_0x0788('0x98')][_0x0788('0x64')]({'where':{'id':_0x140468[_0x0788('0xad')]['id']},'include':_0x227eaf})[_0x0788('0x25')](handleEntityNotFound(_0x4ab792,null))['then'](function(_0xfe5bae){if(_0xfe5bae){var _0x2e244c=_0xfe5bae[_0x0788('0xd2')]({'plain':!![]});fs[_0x0788('0xd3')](_0x2aaceb);var _0x47f5bc={'format':'A4','border':_0x0788('0xd4'),'header':{'height':_0x0788('0xd5'),'contents':{'first':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x0788('0xd6'),'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['format']('%s\x20#%d',_0x0788('0xd7'),_0x2e244c['id']),moment()[_0x0788('0xb9')](_0x0788('0xd8'))[_0x0788('0x95')]())}}};var _0x463d51={'channel':_0x0788('0xd7'),'account':_0x2e244c[_0x0788('0xd0')][_0x0788('0x2a')],'agent':_0x2e244c[_0x0788('0xd1')]?_0x2e244c[_0x0788('0xd1')][_0x0788('0x2d')]:_0x0788('0xd9'),'createdAt':moment(_0x2e244c['createdAt'])[_0x0788('0xb9')](_0x0788('0xba'))['toString'](),'closedAt':_0x2e244c[_0x0788('0xda')]?moment(_0x2e244c[_0x0788('0xdb')])[_0x0788('0xb9')](_0x0788('0xba'))[_0x0788('0x95')]():'','disposition':_0x2e244c[_0x0788('0xdc')],'messages':_(_0x2e244c[_0x0788('0xcc')])[_0x0788('0x7f')]({'secret':![]})[_0x0788('0x33')](function(_0x2f5d4b){return{'date':moment(_0x2f5d4b[_0x0788('0x74')])[_0x0788('0xb9')](_0x0788('0xba'))['toString'](),'sender':_0x2f5d4b[_0x0788('0xcd')]===_0x0788('0xdd')?_0x2f5d4b['User']?_0x2f5d4b['User'][_0x0788('0x2d')]:_0x0788('0xde'):_0x2f5d4b['Contact'][_0x0788('0xdf')]+(_0x2f5d4b[_0x0788('0x5f')][_0x0788('0xcb')]?'\x20'+_0x2f5d4b['Contact']['lastName']:''),'body':_0x2f5d4b[_0x0788('0x6f')],'direction':_0x2f5d4b[_0x0788('0xcd')]==='out'?'A':'C','secret':_0x2f5d4b['secret'],'read':_0x2f5d4b[_0x0788('0x7a')]};})[_0x0788('0x5c')]()};return ejs['renderFile'](path['join'](config[_0x0788('0xc6')],_0x0788('0xc4'),'views',_0x0788('0xe0')),{'interaction':_0x463d51})[_0x0788('0x25')](function(_0x5cf69e){return new BPromise(function(_0x3cfcc5,_0x21be45){pdf[_0x0788('0xb1')](_0x5cf69e,_0x47f5bc)[_0x0788('0xe1')](path[_0x0788('0xc3')](_0x2aaceb,'transcript-'+_0x2e244c['id']+'-'+_0x6f1a32+_0x0788('0xe2')),function(_0x5f5eba,_0x13b782){if(_0x5f5eba)return _0x21be45(_0x5f5eba);_0x3cfcc5(_0x13b782);});});})[_0x0788('0x25')](function(){return new BPromise(function(_0x11e5d8,_0x569b4d){zipdir(_0x2aaceb,{'saveTo':_0xc9855c},function(_0x31ffc7,_0x59aece){if(_0x31ffc7)return _0x569b4d(_0x31ffc7);return _0x11e5d8(_0x59aece);});})['then'](function(){return new BPromise(function(_0x3c1c2f,_0x456810){rimraf(_0x2aaceb,function(_0x3787d3){if(_0x3787d3)_0x456810(_0x3787d3);return _0x3c1c2f();});});})[_0x0788('0x25')](function(){return _0x4ab792['download'](_0xc9855c,_0x2fd121,function(_0x32a067){if(_0x32a067){console[_0x0788('0xe3')](_0x0788('0xe4'),_0x32a067);}else{fs['unlinkSync'](_0xc9855c);}});});});}else{return _0x4ab792[_0x0788('0x27')](0xc8);}})[_0x0788('0xab')](handleError(_0x4ab792,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 77595d6..c47d2a9 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 _0x032e=['catch','hasOwnProperty','hook','exports','events','SmsInteraction','../../mysqldb','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','length','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x032e,0x124));var _0xe032=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x032e[_0x134c2e];return _0x2825db;};'use strict';var EventEmitter=require(_0xe032('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0xe032('0x1')];var SmsMessage=require(_0xe032('0x2'))['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe032('0x3'),'afterUpdate':_0xe032('0x4'),'afterDestroy':_0xe032('0x5')};function emitEvent(_0x1983cc){return function(_0x306f3d,_0x420020,_0x2ba8a0){_0x306f3d[_0xe032('0x6')]({'attributes':['id'],'raw':!![]})[_0xe032('0x7')](function(_0x1576c8){_0x306f3d[_0xe032('0x8')](_0xe032('0x9'),_0x1576c8[_0xe032('0xa')](function(_0x3b0ef8){return{'id':_0x3b0ef8['id']};}));return SmsMessage[_0xe032('0xb')]({'where':{'SmsInteractionId':_0x306f3d['id'],'direction':'in','read':![]},'raw':!![]});})[_0xe032('0x7')](function(_0x2dc9e5){_0x306f3d[_0xe032('0x8')]('unreadMessages',_0x2dc9e5[_0xe032('0xc')]);SmsInteractionEvents[_0xe032('0xd')](_0x1983cc+':'+_0x306f3d['id'],_0x306f3d);SmsInteractionEvents[_0xe032('0xd')](_0x1983cc,_0x306f3d);_0x2ba8a0(null);})[_0xe032('0xe')](_0x2ba8a0(null));};}for(var e in events){if(events[_0xe032('0xf')](e)){var event=events[e];SmsInteraction[_0xe032('0x10')](e,emitEvent(event));}}module[_0xe032('0x11')]=SmsInteractionEvents; \ No newline at end of file +var _0xb205=['events','../../mysqldb','SmsInteraction','SmsMessage','update','getUsers','then','setDataValue','Users','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook'];(function(_0x52cded,_0x2556c3){var _0x1237ca=function(_0x5816f3){while(--_0x5816f3){_0x52cded['push'](_0x52cded['shift']());}};_0x1237ca(++_0x2556c3);}(_0xb205,0xf0));var _0x5b20=function(_0x28b622,_0x51ba36){_0x28b622=_0x28b622-0x0;var _0x1352ba=_0xb205[_0x28b622];return _0x1352ba;};'use strict';var EventEmitter=require(_0x5b20('0x0'));var SmsInteraction=require(_0x5b20('0x1'))['db'][_0x5b20('0x2')];var SmsMessage=require(_0x5b20('0x1'))['db'][_0x5b20('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x5b20('0x4'),'afterDestroy':'remove'};function emitEvent(_0x17046a){return function(_0x36473a,_0x5a4526,_0x3206cd){_0x36473a[_0x5b20('0x5')]({'attributes':['id'],'raw':!![]})[_0x5b20('0x6')](function(_0x5c1ff9){_0x36473a[_0x5b20('0x7')](_0x5b20('0x8'),_0x5c1ff9['map'](function(_0x4f19b2){return{'id':_0x4f19b2['id']};}));return SmsMessage[_0x5b20('0x9')]({'where':{'SmsInteractionId':_0x36473a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5b20('0x6')](function(_0x36ef1b){_0x36473a[_0x5b20('0x7')](_0x5b20('0xa'),_0x36ef1b[_0x5b20('0xb')]);SmsInteractionEvents[_0x5b20('0xc')](_0x17046a+':'+_0x36473a['id'],_0x36473a);SmsInteractionEvents['emit'](_0x17046a,_0x36473a);_0x3206cd(null);})[_0x5b20('0xd')](_0x3206cd(null));};}for(var e in events){if(events[_0x5b20('0xe')](e)){var event=events[e];SmsInteraction[_0x5b20('0xf')](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index ac09171..388008b 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 _0x4b8e=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','SmsInteraction','sms_interactions','changed','closed'];(function(_0x39183f,_0x92ad86){var _0x2c5db7=function(_0x4fd711){while(--_0x4fd711){_0x39183f['push'](_0x39183f['shift']());}};_0x2c5db7(++_0x92ad86);}(_0x4b8e,0x1a4));var _0xe4b8=function(_0x460e20,_0x3ff2d0){_0x460e20=_0x460e20-0x0;var _0x4088a4=_0x4b8e[_0x460e20];return _0x4088a4;};'use strict';var _=require(_0xe4b8('0x0'));var util=require(_0xe4b8('0x1'));var logger=require(_0xe4b8('0x2'))(_0xe4b8('0x3'));var moment=require(_0xe4b8('0x4'));var BPromise=require('bluebird');var rp=require(_0xe4b8('0x5'));var fs=require('fs');var path=require(_0xe4b8('0x6'));var rimraf=require(_0xe4b8('0x7'));var config=require(_0xe4b8('0x8'));var attributes=require(_0xe4b8('0x9'));module[_0xe4b8('0xa')]=function(_0x1bf241,_0x399720){return _0x1bf241['define'](_0xe4b8('0xb'),attributes,{'tableName':_0xe4b8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5845ed,_0x5a504b,_0x179218){if(_0x5845ed[_0xe4b8('0xd')](_0xe4b8('0xe'))){_0x5845ed['closedAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x179218(null,_0x5845ed);}}});}; \ No newline at end of file +var _0x4a52=['changed','closed','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','sms_interactions'];(function(_0x25d414,_0x1ce454){var _0x560f0d=function(_0x58564d){while(--_0x58564d){_0x25d414['push'](_0x25d414['shift']());}};_0x560f0d(++_0x1ce454);}(_0x4a52,0x102));var _0x24a5=function(_0x502b0c,_0x402290){_0x502b0c=_0x502b0c-0x0;var _0x54a349=_0x4a52[_0x502b0c];return _0x54a349;};'use strict';var _=require('lodash');var util=require(_0x24a5('0x0'));var logger=require(_0x24a5('0x1'))(_0x24a5('0x2'));var moment=require(_0x24a5('0x3'));var BPromise=require(_0x24a5('0x4'));var rp=require(_0x24a5('0x5'));var fs=require('fs');var path=require(_0x24a5('0x6'));var rimraf=require(_0x24a5('0x7'));var config=require(_0x24a5('0x8'));var attributes=require(_0x24a5('0x9'));module[_0x24a5('0xa')]=function(_0x3a1f23,_0x5f151d){return _0x3a1f23[_0x24a5('0xb')](_0x24a5('0xc'),attributes,{'tableName':_0x24a5('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x20c268,_0x44fa84,_0x3af29d){if(_0x20c268[_0x24a5('0xe')](_0x24a5('0xf'))){_0x20c268['closedAt']=moment()['format'](_0x24a5('0x10'));}_0x3af29d(null,_0x20c268);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index c5cd68f..fb3fb75 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 _0xb312=['options','attributes','limit','stringify','AddTagsToSmsInteraction','find','where','addTags','body','ids','omit','AddTags','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','register','request','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','error','message','catch','UpdateSmsInteraction','SmsInteraction','update'];(function(_0x5b2422,_0x3f13fc){var _0x3aba29=function(_0x1d205a){while(--_0x1d205a){_0x5b2422['push'](_0x5b2422['shift']());}};_0x3aba29(++_0x3f13fc);}(_0xb312,0x81));var _0x2b31=function(_0xbb314b,_0x4f883d){_0xbb314b=_0xbb314b-0x0;var _0x2a53a4=_0xb312[_0xbb314b];return _0x2a53a4;};'use strict';var _=require(_0x2b31('0x0'));var util=require('util');var moment=require(_0x2b31('0x1'));var BPromise=require(_0x2b31('0x2'));var rs=require(_0x2b31('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2b31('0x4'));var logger=require(_0x2b31('0x5'))(_0x2b31('0x6'));var config=require(_0x2b31('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2b31('0x8')][_0x2b31('0x9')]({'port':0x232a});config[_0x2b31('0xa')]=_[_0x2b31('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2b31('0xc'))(new Redis(config['redis']));require('./smsInteraction.socket')[_0x2b31('0xd')](socket);function respondWithRpcPromise(_0x2913f0,_0xa3b246,_0x455d3e){return new BPromise(function(_0x5d844e,_0x3973ba){return client[_0x2b31('0xe')](_0x2913f0,_0x455d3e)[_0x2b31('0xf')](function(_0x2bde6d){logger[_0x2b31('0x10')](_0x2b31('0x11'),_0xa3b246,_0x2b31('0x12'));logger[_0x2b31('0x13')](_0x2b31('0x14'),_0xa3b246,_0x2b31('0x12'),JSON['stringify'](_0x2bde6d));if(_0x2bde6d[_0x2b31('0x15')]){if(_0x2bde6d[_0x2b31('0x15')]['code']===0x1f4){logger[_0x2b31('0x15')](_0x2b31('0x11'),_0xa3b246,_0x2bde6d[_0x2b31('0x15')]['message']);return _0x3973ba(_0x2bde6d[_0x2b31('0x15')]['message']);}logger[_0x2b31('0x15')](_0x2b31('0x11'),_0xa3b246,_0x2bde6d[_0x2b31('0x15')][_0x2b31('0x16')]);return _0x5d844e(_0x2bde6d[_0x2b31('0x15')]['message']);}else{logger[_0x2b31('0x10')](_0x2b31('0x11'),_0xa3b246,_0x2b31('0x12'));_0x5d844e(_0x2bde6d['result'][_0x2b31('0x16')]);}})[_0x2b31('0x17')](function(_0x5a4d13){logger[_0x2b31('0x15')](_0x2b31('0x11'),_0xa3b246,_0x5a4d13);_0x3973ba(_0x5a4d13);});});}exports[_0x2b31('0x18')]=function(_0x47b7d8){var _0x5a1497=this;return new Promise(function(_0x53e67e,_0x4d6b48){return db[_0x2b31('0x19')][_0x2b31('0x1a')](_0x47b7d8['body'],{'raw':_0x47b7d8[_0x2b31('0x1b')]?_0x47b7d8[_0x2b31('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47b7d8[_0x2b31('0x1b')]?_0x47b7d8[_0x2b31('0x1b')]['where']||null:null,'attributes':_0x47b7d8[_0x2b31('0x1b')]?_0x47b7d8[_0x2b31('0x1b')][_0x2b31('0x1c')]||null:null,'limit':_0x47b7d8[_0x2b31('0x1b')]?_0x47b7d8[_0x2b31('0x1b')][_0x2b31('0x1d')]||null:null})[_0x2b31('0xf')](function(_0x4acdad){logger['info'](_0x2b31('0x18'),_0x47b7d8);logger[_0x2b31('0x13')](_0x2b31('0x18'),_0x47b7d8,JSON[_0x2b31('0x1e')](_0x4acdad));_0x53e67e(_0x4acdad);})[_0x2b31('0x17')](function(_0x27de4a){logger[_0x2b31('0x15')](_0x2b31('0x18'),_0x27de4a[_0x2b31('0x16')],_0x47b7d8);_0x4d6b48(_0x5a1497[_0x2b31('0x15')](0x1f4,_0x27de4a[_0x2b31('0x16')]));});});};exports[_0x2b31('0x1f')]=function(_0x4ab98f){return new Promise(function(_0x42b193,_0x12047e){return db[_0x2b31('0x19')][_0x2b31('0x20')]({'where':_0x4ab98f[_0x2b31('0x1b')]?_0x4ab98f[_0x2b31('0x1b')][_0x2b31('0x21')]||null:null})[_0x2b31('0xf')](function(_0x3ded4b){if(_0x3ded4b){return _0x3ded4b[_0x2b31('0x22')](_0x4ab98f[_0x2b31('0x23')][_0x2b31('0x24')],_[_0x2b31('0x25')](_0x4ab98f[_0x2b31('0x23')],['ids','id'])||{});}})['spread'](function(_0x20e52f){logger[_0x2b31('0x10')]('AddTags',_0x4ab98f);logger[_0x2b31('0x13')](_0x2b31('0x26'),_0x4ab98f,JSON[_0x2b31('0x1e')](_0x20e52f));_0x42b193(_0x20e52f);})[_0x2b31('0x17')](function(_0x12001e){logger['error'](_0x2b31('0x26'),_0x12001e['message'],_0x4ab98f);_0x12047e(_this[_0x2b31('0x15')](0x1f4,_0x12001e[_0x2b31('0x16')]));});});}; \ No newline at end of file +var _0x3d56=['find','body','ids','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./smsInteraction.socket','request','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','error','message','result','catch','UpdateSmsInteraction','SmsInteraction','options','where','attributes','limit','debug','stringify','AddTagsToSmsInteraction'];(function(_0x48f011,_0x4f4a87){var _0x47824e=function(_0x1a6233){while(--_0x1a6233){_0x48f011['push'](_0x48f011['shift']());}};_0x47824e(++_0x4f4a87);}(_0x3d56,0x1f2));var _0x63d5=function(_0x47a11b,_0xb30c27){_0x47a11b=_0x47a11b-0x0;var _0x3cf2d3=_0x3d56[_0x47a11b];return _0x3cf2d3;};'use strict';var _=require(_0x63d5('0x0'));var util=require(_0x63d5('0x1'));var moment=require('moment');var BPromise=require(_0x63d5('0x2'));var rs=require(_0x63d5('0x3'));var fs=require('fs');var Redis=require(_0x63d5('0x4'));var db=require(_0x63d5('0x5'))['db'];var utils=require(_0x63d5('0x6'));var logger=require('../../config/logger')(_0x63d5('0x7'));var config=require(_0x63d5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x63d5('0x9')][_0x63d5('0xa')]({'port':0x232a});config['redis']=_[_0x63d5('0xb')](config[_0x63d5('0xc')],{'host':_0x63d5('0xd'),'port':0x18eb});var socket=require(_0x63d5('0xe'))(new Redis(config['redis']));require(_0x63d5('0xf'))['register'](socket);function respondWithRpcPromise(_0x12bc75,_0x282689,_0x5aeacf){return new BPromise(function(_0x67225,_0x235dc3){return client[_0x63d5('0x10')](_0x12bc75,_0x5aeacf)[_0x63d5('0x11')](function(_0x380b8a){logger[_0x63d5('0x12')](_0x63d5('0x13'),_0x282689,_0x63d5('0x14'));logger['debug']('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x282689,_0x63d5('0x14'),JSON['stringify'](_0x380b8a));if(_0x380b8a['error']){if(_0x380b8a[_0x63d5('0x15')]['code']===0x1f4){logger[_0x63d5('0x15')](_0x63d5('0x13'),_0x282689,_0x380b8a['error']['message']);return _0x235dc3(_0x380b8a[_0x63d5('0x15')][_0x63d5('0x16')]);}logger[_0x63d5('0x15')]('SmsInteraction,\x20%s,\x20%s',_0x282689,_0x380b8a[_0x63d5('0x15')][_0x63d5('0x16')]);return _0x67225(_0x380b8a[_0x63d5('0x15')][_0x63d5('0x16')]);}else{logger[_0x63d5('0x12')]('SmsInteraction,\x20%s,\x20%s',_0x282689,_0x63d5('0x14'));_0x67225(_0x380b8a[_0x63d5('0x17')][_0x63d5('0x16')]);}})[_0x63d5('0x18')](function(_0x33332e){logger[_0x63d5('0x15')](_0x63d5('0x13'),_0x282689,_0x33332e);_0x235dc3(_0x33332e);});});}exports[_0x63d5('0x19')]=function(_0x3d7886){var _0x1ddbbd=this;return new Promise(function(_0x5edb73,_0x11267e){return db[_0x63d5('0x1a')]['update'](_0x3d7886['body'],{'raw':_0x3d7886[_0x63d5('0x1b')]?_0x3d7886[_0x63d5('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d7886[_0x63d5('0x1b')]?_0x3d7886['options'][_0x63d5('0x1c')]||null:null,'attributes':_0x3d7886[_0x63d5('0x1b')]?_0x3d7886[_0x63d5('0x1b')][_0x63d5('0x1d')]||null:null,'limit':_0x3d7886[_0x63d5('0x1b')]?_0x3d7886[_0x63d5('0x1b')][_0x63d5('0x1e')]||null:null})[_0x63d5('0x11')](function(_0x43c666){logger[_0x63d5('0x12')](_0x63d5('0x19'),_0x3d7886);logger[_0x63d5('0x1f')]('UpdateSmsInteraction',_0x3d7886,JSON[_0x63d5('0x20')](_0x43c666));_0x5edb73(_0x43c666);})[_0x63d5('0x18')](function(_0x27e554){logger[_0x63d5('0x15')](_0x63d5('0x19'),_0x27e554[_0x63d5('0x16')],_0x3d7886);_0x11267e(_0x1ddbbd[_0x63d5('0x15')](0x1f4,_0x27e554[_0x63d5('0x16')]));});});};exports[_0x63d5('0x21')]=function(_0x5990d2){return new Promise(function(_0x1e03ac,_0x5c39d4){return db['SmsInteraction'][_0x63d5('0x22')]({'where':_0x5990d2['options']?_0x5990d2['options']['where']||null:null})[_0x63d5('0x11')](function(_0x2e3852){if(_0x2e3852){return _0x2e3852['addTags'](_0x5990d2[_0x63d5('0x23')][_0x63d5('0x24')],_['omit'](_0x5990d2[_0x63d5('0x23')],[_0x63d5('0x24'),'id'])||{});}})['spread'](function(_0x10a060){logger[_0x63d5('0x12')](_0x63d5('0x25'),_0x5990d2);logger[_0x63d5('0x1f')](_0x63d5('0x25'),_0x5990d2,JSON[_0x63d5('0x20')](_0x10a060));_0x1e03ac(_0x10a060);})['catch'](function(_0x13dd9f){logger[_0x63d5('0x15')](_0x63d5('0x25'),_0x13dd9f[_0x63d5('0x16')],_0x5990d2);_0x5c39d4(_this[_0x63d5('0x15')](0x1f4,_0x13dd9f[_0x63d5('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index b49d3d3..107ea90 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 _0x0b0e=['smsInteraction:','./smsInteraction.events','remove','emit','removeListener','register'];(function(_0x27f8cf,_0x439b6d){var _0x1f6651=function(_0x3108e4){while(--_0x3108e4){_0x27f8cf['push'](_0x27f8cf['shift']());}};_0x1f6651(++_0x439b6d);}(_0x0b0e,0x187));var _0xe0b0=function(_0x2aaa60,_0x22258f){_0x2aaa60=_0x2aaa60-0x0;var _0x2e3fa5=_0x0b0e[_0x2aaa60];return _0x2e3fa5;};'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 +var _0xd8b0=['save','emit','./smsInteraction.events'];(function(_0x30c7a2,_0x36dc0b){var _0x3f3d55=function(_0x203abb){while(--_0x203abb){_0x30c7a2['push'](_0x30c7a2['shift']());}};_0x3f3d55(++_0x36dc0b);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'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 diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index bdd7aa4..fd7c3b7 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 _0x6cc7=['show','tracked','sms','post','/:id/status','status','put','update','accept','/:id/reject','reject','delete','/:id','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x26defc,_0x4427ff){var _0x118c9c=function(_0x40f13d){while(--_0x40f13d){_0x26defc['push'](_0x26defc['shift']());}};_0x118c9c(++_0x4427ff);}(_0x6cc7,0x12f));var _0x76cc=function(_0x334651,_0x6e99f6){_0x334651=_0x334651-0x0;var _0x29657c=_0x6cc7[_0x334651];return _0x29657c;};'use strict';var multer=require(_0x76cc('0x0'));var util=require(_0x76cc('0x1'));var path=require(_0x76cc('0x2'));var timeout=require('connect-timeout');var express=require(_0x76cc('0x3'));var router=express[_0x76cc('0x4')]();var auth=require(_0x76cc('0x5'));var interaction=require(_0x76cc('0x6'));var config=require('../../config/environment');var controller=require('./smsMessage.controller');router[_0x76cc('0x7')]('/',auth[_0x76cc('0x8')](),controller['index']);router[_0x76cc('0x7')]('/describe',auth[_0x76cc('0x8')](),controller['describe']);router[_0x76cc('0x7')]('/:id',auth[_0x76cc('0x8')](),controller[_0x76cc('0x9')]);router['post']('/',auth[_0x76cc('0x8')](),interaction[_0x76cc('0xa')](_0x76cc('0xb'),'smsmessage:create'),controller['create']);router[_0x76cc('0xc')](_0x76cc('0xd'),controller[_0x76cc('0xe')]);router[_0x76cc('0xf')]('/:id',auth[_0x76cc('0x8')](),controller[_0x76cc('0x10')]);router['put']('/:id/accept',auth['isAuthenticated'](),controller[_0x76cc('0x11')]);router[_0x76cc('0xf')](_0x76cc('0x12'),auth[_0x76cc('0x8')](),controller[_0x76cc('0x13')]);router[_0x76cc('0x14')](_0x76cc('0x15'),auth[_0x76cc('0x8')](),controller[_0x76cc('0x16')]);module[_0x76cc('0x17')]=router; \ No newline at end of file +var _0xed21=['smsmessage:create','create','/:id/status','status','put','update','/:id/accept','accept','delete','destroy','exports','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','post','tracked'];(function(_0x5a3cf0,_0x160a68){var _0x5a64ee=function(_0x34cd1d){while(--_0x34cd1d){_0x5a3cf0['push'](_0x5a3cf0['shift']());}};_0x5a64ee(++_0x160a68);}(_0xed21,0x173));var _0x1ed2=function(_0x31b56d,_0x1dfde7){_0x31b56d=_0x31b56d-0x0;var _0x301b82=_0xed21[_0x31b56d];return _0x301b82;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1ed2('0x0'));var timeout=require(_0x1ed2('0x1'));var express=require('express');var router=express[_0x1ed2('0x2')]();var auth=require(_0x1ed2('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x1ed2('0x4'));var controller=require('./smsMessage.controller');router[_0x1ed2('0x5')]('/',auth[_0x1ed2('0x6')](),controller[_0x1ed2('0x7')]);router['get'](_0x1ed2('0x8'),auth[_0x1ed2('0x6')](),controller['describe']);router[_0x1ed2('0x5')](_0x1ed2('0x9'),auth[_0x1ed2('0x6')](),controller[_0x1ed2('0xa')]);router[_0x1ed2('0xb')]('/',auth[_0x1ed2('0x6')](),interaction[_0x1ed2('0xc')]('sms',_0x1ed2('0xd')),controller[_0x1ed2('0xe')]);router[_0x1ed2('0xb')](_0x1ed2('0xf'),controller[_0x1ed2('0x10')]);router[_0x1ed2('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x1ed2('0x12')]);router[_0x1ed2('0x11')](_0x1ed2('0x13'),auth[_0x1ed2('0x6')](),controller[_0x1ed2('0x14')]);router[_0x1ed2('0x11')]('/:id/reject',auth[_0x1ed2('0x6')](),controller['reject']);router[_0x1ed2('0x15')](_0x1ed2('0x9'),auth[_0x1ed2('0x6')](),controller[_0x1ed2('0x16')]);module[_0x1ed2('0x17')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index f4edd82..26da484 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 _0x2eda=['medium','ENUM','out','STRING','DATE','BOOLEAN','sequelize','exports','TEXT'];(function(_0x465b0c,_0x569d90){var _0x502ff0=function(_0x221757){while(--_0x221757){_0x465b0c['push'](_0x465b0c['shift']());}};_0x502ff0(++_0x569d90);}(_0x2eda,0x9f));var _0xa2ed=function(_0x2c6cfa,_0x25efc3){_0x2c6cfa=_0x2c6cfa-0x0;var _0x33bd3f=_0x2eda[_0x2c6cfa];return _0x33bd3f;};'use strict';var Sequelize=require(_0xa2ed('0x0'));module[_0xa2ed('0x1')]={'body':{'type':Sequelize[_0xa2ed('0x2')](_0xa2ed('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xa2ed('0x4')]('in',_0xa2ed('0x5')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xa2ed('0x6')](0xbe)},'phone':{'type':Sequelize[_0xa2ed('0x6')]},'readAt':{'type':Sequelize[_0xa2ed('0x7')]},'secret':{'type':Sequelize[_0xa2ed('0x8')],'defaultValue':![]}}; \ No newline at end of file +var _0x1c4f=['ENUM','out','STRING','sequelize','exports','TEXT','BOOLEAN'];(function(_0x2603c,_0x17bf7f){var _0x1d7d75=function(_0x43aa6d){while(--_0x43aa6d){_0x2603c['push'](_0x2603c['shift']());}};_0x1d7d75(++_0x17bf7f);}(_0x1c4f,0x1f4));var _0xf1c4=function(_0x2dd639,_0x1ad059){_0x2dd639=_0x2dd639-0x0;var _0x1692fa=_0x1c4f[_0x2dd639];return _0x1692fa;};'use strict';var Sequelize=require(_0xf1c4('0x0'));module[_0xf1c4('0x1')]={'body':{'type':Sequelize[_0xf1c4('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xf1c4('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xf1c4('0x4')]('in','out'),'defaultValue':_0xf1c4('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0xf1c4('0x6')](0xbe)},'phone':{'type':Sequelize[_0xf1c4('0x6')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize[_0xf1c4('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 7242b7c..28b0908 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 _0x59f8=['includeAll','findAll','rows','show','params','rawAttributes','include','catch','create','body','find','describe','../../config/logger','sms-interactions','accept','sms','read','readAt','format','UserId','user','CmContact','Contact','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','interface','channel','event','EventManager','interaction','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SIP/%s','rejectmessage','SmsAccount','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','indexOf','sent','delivered','Status','plivio','results','groupName','infobip','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','http','Sequelize','ValidationError','info','request\x20sent','debug','stringify','error','code','message','SmsMessage,\x20%s,\x20%s','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','SmsMessage','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','VIRTUAL','options'];(function(_0x103a28,_0x23e621){var _0x12a3d3=function(_0x2b2c43){while(--_0x2b2c43){_0x103a28['push'](_0x103a28['shift']());}};_0x12a3d3(++_0x23e621);}(_0x59f8,0x1d2));var _0x859f=function(_0x3f1511,_0x811452){_0x3f1511=_0x3f1511-0x0;var _0x3a46fd=_0x59f8[_0x3f1511];return _0x3a46fd;};'use strict';var pdf=require(_0x859f('0x0'));var emlformat=require(_0x859f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x859f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x859f('0x3'));var BPromise=require(_0x859f('0x4'));var Mustache=require(_0x859f('0x5'));var util=require(_0x859f('0x6'));var path=require(_0x859f('0x7'));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(_0x859f('0x8'));var jsforce=require(_0x859f('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x859f('0xa'));var querystring=require(_0x859f('0xb'));var Papa=require(_0x859f('0xc'));var Redis=require('ioredis');var authService=require(_0x859f('0xd'));var qs=require(_0x859f('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x859f('0xf'));var db=require(_0x859f('0x10'))['db'];config[_0x859f('0x11')]=_[_0x859f('0x12')](config['redis'],{'host':_0x859f('0x13'),'port':0x18eb});var socket=require(_0x859f('0x14'))(new Redis(config['redis']));require(_0x859f('0x15'))[_0x859f('0x16')](socket);var jayson=require(_0x859f('0x17'));var client=jayson[_0x859f('0x18')][_0x859f('0x19')]({'port':0x232c});var client9002=jayson[_0x859f('0x18')][_0x859f('0x19')]({'port':0x232a});function checkPasswordPattern(_0x4b48ca,_0x587d42,_0x3d9ad5){if(_0x3d9ad5){var _0x21a3f0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x21a3f0['test'](_0x587d42)){return _0x4b48ca;}else{throw new db[(_0x859f('0x1a'))][(_0x859f('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 _0x4b48ca;}}function respondWithRpcPromise(_0x121389,_0x4d7bdb,_0x5836ea,_0xad699f){return new BPromise(function(_0x180dfe,_0x263a09){var _0x18c828=_0xad699f||client;return _0x18c828['request'](_0x121389,_0x5836ea)['then'](function(_0x267d7a){logger[_0x859f('0x1c')]('SmsMessage,\x20%s,\x20%s',_0x4d7bdb,_0x859f('0x1d'));logger[_0x859f('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4d7bdb,_0x859f('0x1d'),JSON[_0x859f('0x1f')](_0x267d7a));if(_0x267d7a[_0x859f('0x20')]){if(_0x267d7a['error'][_0x859f('0x21')]===0x1f4){logger[_0x859f('0x20')]('SmsMessage,\x20%s,\x20%s',_0x4d7bdb,_0x267d7a['error'][_0x859f('0x22')]);return _0x263a09(_0x267d7a[_0x859f('0x20')][_0x859f('0x22')]);}logger[_0x859f('0x20')](_0x859f('0x23'),_0x4d7bdb,_0x267d7a[_0x859f('0x20')][_0x859f('0x22')]);return _0x180dfe(_0x267d7a['error']['message']);}else{logger[_0x859f('0x1c')](_0x859f('0x23'),_0x4d7bdb,'request\x20sent');_0x180dfe(_0x267d7a[_0x859f('0x24')]['message']);}})['catch'](function(_0x156a58){logger[_0x859f('0x20')](_0x859f('0x23'),_0x4d7bdb,_0x156a58);_0x263a09(_0x156a58);});});}function respondWithStatusCode(_0x11069b,_0x5329c5){_0x5329c5=_0x5329c5||0xcc;return function(_0x505069){if(_0x505069){return _0x11069b[_0x859f('0x25')](_0x5329c5);}return _0x11069b[_0x859f('0x26')](_0x5329c5)[_0x859f('0x27')]();};}function respondWithResult(_0x135c74,_0x168626){_0x168626=_0x168626||0xc8;return function(_0xa7dff7){if(_0xa7dff7){return _0x135c74['status'](_0x168626)[_0x859f('0x28')](_0xa7dff7);}};}function respondWithFilteredResult(_0x3a6456,_0x5a6927){return function(_0x4240b5){if(_0x4240b5){var _0x47a1e8=_0x4240b5[_0x859f('0x29')],_0x447e75=_0x5a6927[_0x859f('0x2a')],_0x84fe05=_0x5a6927['offset']+_0x5a6927[_0x859f('0x2b')],_0x246e7a;if(_0x84fe05>=_0x47a1e8){_0x84fe05=_0x47a1e8;_0x246e7a=0xc8;}else{_0x246e7a=0xce;}_0x3a6456[_0x859f('0x26')](_0x246e7a);return _0x3a6456[_0x859f('0x2c')](_0x859f('0x2d'),_0x447e75+'-'+_0x84fe05+'/'+_0x47a1e8)[_0x859f('0x28')](_0x4240b5);}return null;};}function patchUpdates(_0x5185b2){return function(_0x20e216){try{jsonpatch[_0x859f('0x2e')](_0x20e216,_0x5185b2,!![]);}catch(_0x22a891){return BPromise[_0x859f('0x2f')](_0x22a891);}return _0x20e216['save']();};}function saveUpdates(_0x23cffe,_0x11f073){return function(_0x5914bf){if(_0x5914bf){return _0x5914bf[_0x859f('0x30')](_0x23cffe)[_0x859f('0x31')](function(_0x1b0b46){return _0x1b0b46;});}return null;};}function removeEntity(_0x4570c5,_0x3b998c){return function(_0x4b8da8){if(_0x4b8da8){return _0x4b8da8[_0x859f('0x32')]()[_0x859f('0x31')](function(){_0x4570c5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1bcd68,_0x59fa3d){return function(_0x2790d9){if(!_0x2790d9){_0x1bcd68[_0x859f('0x25')](0x194);}return _0x2790d9;};}function handleError(_0x3bf762,_0x519247){_0x519247=_0x519247||0x1f4;return function(_0x21b7b4){logger[_0x859f('0x20')](_0x21b7b4[_0x859f('0x33')]);if(_0x21b7b4[_0x859f('0x34')]){delete _0x21b7b4[_0x859f('0x34')];}_0x3bf762[_0x859f('0x26')](_0x519247)[_0x859f('0x35')](_0x21b7b4);};}exports[_0x859f('0x36')]=function(_0x284620,_0x2ba143){var _0x38208e={},_0x58500d={},_0x2b5dee={'count':0x0,'rows':[]};var _0x35cc34=_[_0x859f('0x37')](db[_0x859f('0x38')]['rawAttributes'],function(_0x579b65){return{'name':_0x579b65['fieldName'],'type':_0x579b65[_0x859f('0x39')][_0x859f('0x3a')]};});_0x58500d[_0x859f('0x3b')]=_['map'](_0x35cc34,_0x859f('0x34'));_0x58500d[_0x859f('0x3c')]=_[_0x859f('0x3d')](_0x284620[_0x859f('0x3c')]);_0x58500d[_0x859f('0x3e')]=_[_0x859f('0x3f')](_0x58500d[_0x859f('0x3b')],_0x58500d[_0x859f('0x3c')]);_0x38208e[_0x859f('0x40')]=_[_0x859f('0x3f')](_0x58500d['model'],qs[_0x859f('0x41')](_0x284620[_0x859f('0x3c')]['fields']));_0x38208e['attributes']=_0x38208e[_0x859f('0x40')][_0x859f('0x42')]?_0x38208e[_0x859f('0x40')]:_0x58500d[_0x859f('0x3b')];if(!_0x284620[_0x859f('0x3c')]['hasOwnProperty'](_0x859f('0x43'))){_0x38208e[_0x859f('0x2b')]=qs[_0x859f('0x2b')](_0x284620[_0x859f('0x3c')][_0x859f('0x2b')]);_0x38208e[_0x859f('0x2a')]=qs[_0x859f('0x2a')](_0x284620[_0x859f('0x3c')]['offset']);}_0x38208e[_0x859f('0x44')]=qs['sort'](_0x284620[_0x859f('0x3c')][_0x859f('0x45')]);_0x38208e[_0x859f('0x46')]=qs['filters'](_[_0x859f('0x47')](_0x284620[_0x859f('0x3c')],_0x58500d['filters']));if(_0x284620['query']['filter']){_0x38208e['where']=_['merge'](_0x38208e['where'],{'$or':_['map'](_0x35cc34,function(_0x10317e){if(_0x10317e[_0x859f('0x39')]!==_0x859f('0x48')){var _0x513aad={};_0x513aad[_0x10317e[_0x859f('0x34')]]={'$like':'%'+_0x284620[_0x859f('0x3c')]['filter']+'%'};return _0x513aad;}})});}_0x38208e=_['merge']({},_0x38208e,_0x284620[_0x859f('0x49')]);var _0x2e7b8e={'where':_0x38208e[_0x859f('0x46')]};return db['SmsMessage']['count'](_0x2e7b8e)[_0x859f('0x31')](function(_0xb92f42){_0x2b5dee[_0x859f('0x29')]=_0xb92f42;if(_0x284620[_0x859f('0x3c')][_0x859f('0x4a')]){_0x38208e['include']=[{'all':!![]}];}return db['SmsMessage'][_0x859f('0x4b')](_0x38208e);})[_0x859f('0x31')](function(_0x5013fa){_0x2b5dee[_0x859f('0x4c')]=_0x5013fa;return _0x2b5dee;})[_0x859f('0x31')](respondWithFilteredResult(_0x2ba143,_0x38208e))['catch'](handleError(_0x2ba143,null));};exports[_0x859f('0x4d')]=function(_0x1ae66e,_0x36266b){var _0x42789d={'raw':!![],'where':{'id':_0x1ae66e[_0x859f('0x4e')]['id']}},_0x1ddb84={};_0x1ddb84[_0x859f('0x3b')]=_['keys'](db['SmsMessage'][_0x859f('0x4f')]);_0x1ddb84[_0x859f('0x3c')]=_[_0x859f('0x3d')](_0x1ae66e['query']);_0x1ddb84['filters']=_[_0x859f('0x3f')](_0x1ddb84[_0x859f('0x3b')],_0x1ddb84[_0x859f('0x3c')]);_0x42789d[_0x859f('0x40')]=_[_0x859f('0x3f')](_0x1ddb84[_0x859f('0x3b')],qs[_0x859f('0x41')](_0x1ae66e['query'][_0x859f('0x41')]));_0x42789d[_0x859f('0x40')]=_0x42789d[_0x859f('0x40')][_0x859f('0x42')]?_0x42789d['attributes']:_0x1ddb84[_0x859f('0x3b')];if(_0x1ae66e[_0x859f('0x3c')]['includeAll']){_0x42789d[_0x859f('0x50')]=[{'all':!![]}];}_0x42789d=_['merge']({},_0x42789d,_0x1ae66e[_0x859f('0x49')]);return db[_0x859f('0x38')]['find'](_0x42789d)[_0x859f('0x31')](handleEntityNotFound(_0x36266b,null))[_0x859f('0x31')](respondWithResult(_0x36266b,null))[_0x859f('0x51')](handleError(_0x36266b,null));};exports[_0x859f('0x52')]=function(_0x5aa25b,_0x345593){return db[_0x859f('0x38')]['create'](_0x5aa25b[_0x859f('0x53')],{})['then'](respondWithResult(_0x345593,0xc9))['catch'](handleError(_0x345593,null));};exports['update']=function(_0x2c7a28,_0x89886){if(_0x2c7a28['body']['id']){delete _0x2c7a28[_0x859f('0x53')]['id'];}return db[_0x859f('0x38')][_0x859f('0x54')]({'where':{'id':_0x2c7a28[_0x859f('0x4e')]['id']}})[_0x859f('0x31')](handleEntityNotFound(_0x89886,null))[_0x859f('0x31')](saveUpdates(_0x2c7a28[_0x859f('0x53')],null))['then'](respondWithResult(_0x89886,null))['catch'](handleError(_0x89886,null));};exports[_0x859f('0x32')]=function(_0x3b0535,_0x40dca5){return db[_0x859f('0x38')]['find']({'where':{'id':_0x3b0535[_0x859f('0x4e')]['id']}})[_0x859f('0x31')](handleEntityNotFound(_0x40dca5,null))[_0x859f('0x31')](removeEntity(_0x40dca5,null))[_0x859f('0x51')](handleError(_0x40dca5,null));};exports['describe']=function(_0x228508,_0x2ae9f3){return db[_0x859f('0x38')][_0x859f('0x55')]()[_0x859f('0x31')](respondWithResult(_0x2ae9f3,null))[_0x859f('0x51')](handleError(_0x2ae9f3,null));};var interaction_log=require(_0x859f('0x56'))(_0x859f('0x57'));exports[_0x859f('0x58')]=function(_0xe132e7,_0x595d3f,_0x2c48e0){var _0xac8386={'channel':_0x859f('0x59')};if(_0xe132e7[_0x859f('0x53')]['id']){delete _0xe132e7[_0x859f('0x53')]['id'];}_0xe132e7[_0x859f('0x53')][_0x859f('0x5a')]=!![];_0xe132e7['body'][_0x859f('0x5b')]=moment()[_0x859f('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0xe132e7[_0x859f('0x53')]['UserId']=_0xe132e7['body'][_0x859f('0x5d')]||_0xe132e7[_0x859f('0x5e')]['id'];return db[_0x859f('0x38')][_0x859f('0x54')]({'where':{'id':_0xe132e7['params']['id'],'UserId':null},'include':[{'model':db[_0x859f('0x5f')],'as':_0x859f('0x60')}]})[_0x859f('0x31')](handleEntityNotFound(_0x595d3f,null))['then'](saveUpdates(_0xe132e7['body'],null))[_0x859f('0x31')](function(_0x48ac9b){if(_0x48ac9b){_0xac8386[_0x859f('0x22')]=_0x48ac9b[_0x859f('0x61')]({'plain':!![]});return db[_0x859f('0x62')][_0x859f('0x54')]({'where':{'id':_0x48ac9b[_0x859f('0x63')]}});}return null;})[_0x859f('0x31')](handleEntityNotFound(_0x595d3f,null))[_0x859f('0x31')](function(_0x1c7b48){if(_0x1c7b48){return _0x1c7b48[_0x859f('0x30')]({'UserId':_0xe132e7[_0x859f('0x53')][_0x859f('0x5d')],'read1stAt':_[_0x859f('0x64')](_0x1c7b48[_0x859f('0x65')])?moment()[_0x859f('0x5c')](_0x859f('0x66')):undefined});}return null;})['then'](function(_0x56fe0d){if(_0x56fe0d){_0xac8386['interaction']=_0x56fe0d['get']({'plain':!![]});interaction_log[_0x859f('0x1c')](_0x859f('0x67'),_0xe132e7[_0x859f('0x5e')]['id'],_0xe132e7[_0x859f('0x5e')][_0x859f('0x34')],_0xe132e7[_0x859f('0x5e')][_0x859f('0x68')],_0xac8386['interaction']['id'],_0xe132e7[_0x859f('0x53')]?JSON[_0x859f('0x1f')](_0xe132e7[_0x859f('0x53')]):_0x859f('0x69'));return respondWithRpcPromise(_0x859f('0x6a'),_0x859f('0x6b'),_0xac8386);}return null;})[_0x859f('0x31')](function(_0x334eb3){if(_0x334eb3){if(_0xe132e7[_0x859f('0x53')][_0x859f('0x6c')]){_0xac8386[_0x859f('0x22')][_0x859f('0x6d')]=util[_0x859f('0x5c')]('SIP/%s',_0xe132e7[_0x859f('0x5e')]['name']);_0xac8386[_0x859f('0x22')]['channel']=_0xac8386[_0x859f('0x6e')];_0xac8386[_0x859f('0x22')][_0x859f('0x6f')]=_0x859f('0x58');return respondWithRpcPromise(_0x859f('0x70'),'EventManager',{'event':'acceptmessage','message':_0xac8386[_0x859f('0x22')]},client9002)[_0x859f('0x31')](function(){return _0xac8386;});}return _0xac8386;}return null;})[_0x859f('0x31')](respondWithResult(_0x595d3f,null))['catch'](handleError(_0x595d3f,null));};var interaction_log=require('../../config/logger')(_0x859f('0x57'));exports[_0x859f('0x2f')]=function(_0x1a1be7,_0x2ca444,_0x4d8666){var _0x13c874={'agent':{},'channel':_0x859f('0x59')};if(_0x1a1be7['body']['id']){delete _0x1a1be7[_0x859f('0x53')]['id'];}_0x1a1be7['body'][_0x859f('0x5d')]=_0x1a1be7[_0x859f('0x53')]['UserId']||_0x1a1be7['user']['id'];_0x13c874['agent']['id']=_0x1a1be7['body'][_0x859f('0x5d')];return db[_0x859f('0x38')]['find']({'where':{'id':_0x1a1be7['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2ca444,null))['then'](function(_0x1ae75c){if(_0x1ae75c){_0x13c874[_0x859f('0x22')]=_0x1ae75c['get']({'plain':!![]});return db[_0x859f('0x62')]['find']({'where':{'id':_0x1ae75c[_0x859f('0x63')]}});}return null;})['then'](handleEntityNotFound(_0x2ca444,null))[_0x859f('0x31')](function(_0x5b3777){if(_0x5b3777){_0x13c874[_0x859f('0x71')]=_0x5b3777[_0x859f('0x61')]({'plain':!![]});interaction_log[_0x859f('0x1c')](_0x859f('0x72'),_0x1a1be7[_0x859f('0x5e')]['id'],_0x1a1be7[_0x859f('0x5e')][_0x859f('0x34')],_0x1a1be7['user'][_0x859f('0x68')],_0x13c874[_0x859f('0x71')]['id'],_0x1a1be7[_0x859f('0x53')]?JSON[_0x859f('0x1f')](_0x1a1be7['body']):_0x859f('0x69'));return respondWithRpcPromise(_0x859f('0x73'),_0x859f('0x74'),_0x13c874);}return null;})[_0x859f('0x31')](function(_0x28a962){if(_0x28a962){_0x28a962[_0x859f('0x22')][_0x859f('0x6d')]=util[_0x859f('0x5c')](_0x859f('0x75'),_0x1a1be7[_0x859f('0x5e')][_0x859f('0x34')]);_0x28a962[_0x859f('0x22')][_0x859f('0x6e')]=_0x13c874[_0x859f('0x6e')];_0x28a962[_0x859f('0x22')][_0x859f('0x6f')]=_0x859f('0x2f');respondWithRpcPromise(_0x859f('0x70'),_0x859f('0x70'),{'event':_0x859f('0x76'),'message':_0x28a962[_0x859f('0x22')]},client9002);return _0x13c874;}return null;})[_0x859f('0x31')](respondWithResult(_0x2ca444,null))[_0x859f('0x51')](handleError(_0x2ca444,null));};exports[_0x859f('0x26')]=function(_0x9ed741,_0x3c4adf,_0x5a91c8){if(_0x9ed741[_0x859f('0x53')]['id']){delete _0x9ed741[_0x859f('0x53')]['id'];}var _0x5a0c14;return db['SmsMessage'][_0x859f('0x54')]({'where':{'id':_0x9ed741[_0x859f('0x4e')]['id']}})[_0x859f('0x31')](handleEntityNotFound(_0x3c4adf,null))['then'](function(_0x2771c0){if(_0x2771c0){_0x5a0c14=_0x2771c0;return db[_0x859f('0x77')]['find']({'where':{'id':_0x2771c0['SmsAccountId']}});}})['then'](handleEntityNotFound(_0x3c4adf,null))[_0x859f('0x31')](function(_0x15f25b){if(_0x15f25b){logger[_0x859f('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x859f('0x26'),'received\x20delivery\x20report\x20from',_0x15f25b[_0x859f('0x39')],util[_0x859f('0x78')](_0x9ed741[_0x859f('0x53')],{'showHidden':![],'depth':null}));switch(_0x15f25b[_0x859f('0x39')]){case _0x859f('0x79'):if(_0x9ed741[_0x859f('0x53')][_0x859f('0x7a')]&&_0x9ed741[_0x859f('0x53')][_0x859f('0x7a')]===_0x5a0c14[_0x859f('0x7b')]){return _0x5a0c14[_0x859f('0x30')]({'read':!![]});}else{logger[_0x859f('0x20')](_0x859f('0x7c'),_0x859f('0x26'),_0x859f('0x79'),util[_0x859f('0x78')](_0x9ed741['body'],{'showHidden':![],'depth':null}));}break;case _0x859f('0x7d'):if(_0x9ed741[_0x859f('0x53')]['MessageUUID']&&_0x9ed741[_0x859f('0x53')][_0x859f('0x7e')]===_0x5a0c14[_0x859f('0x7b')]&&_[_0x859f('0x7f')]([_0x859f('0x80'),_0x859f('0x81')],_0x9ed741[_0x859f('0x53')][_0x859f('0x82')])>=0x0){return _0x5a0c14['update']({'read':!![]});}else{logger[_0x859f('0x20')](_0x859f('0x7c'),_0x859f('0x26'),_0x859f('0x83'),util[_0x859f('0x78')](_0x9ed741['body'],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x353432=_0x9ed741[_0x859f('0x53')][_0x859f('0x84')][0x0];if(_0x353432[_0x859f('0x26')][_0x859f('0x85')]==='DELIVERED'){return _0x5a0c14['update']({'read':!![]});}else{logger[_0x859f('0x20')](_0x859f('0x7c'),_0x859f('0x26'),_0x859f('0x86'),util['inspect'](_0x9ed741['body'],{'showHidden':![],'depth':null}));}break;}return _0x5a0c14;}})['then'](respondWithResult(_0x3c4adf,null))[_0x859f('0x51')](handleError(_0x3c4adf,null));}; \ No newline at end of file +var _0x0d49=['fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','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~!@#$%^&-_=+[{]}.','request','then','info','SmsMessage,\x20%s,\x20%s','debug','SmsMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','destroy','stack','name','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','SmsMessage','includeAll','include','findAll','rows','params','rawAttributes','length','merge','find','create','body','update','describe','accept','sms','readAt','format','UserId','user','CmContact','get','SmsInteraction','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','reject','agent','RejectMessage','rejectMessage','SmsAccount','received\x20delivery\x20report\x20from','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','inspect','plivo','MessageUUID','delivered','Status','plivio','infobip','groupName','DELIVERED','eml-format','zip-dir'];(function(_0x378909,_0x574825){var _0x1344c9=function(_0x156b11){while(--_0x156b11){_0x378909['push'](_0x378909['shift']());}};_0x1344c9(++_0x574825);}(_0x0d49,0x19c));var _0x90d4=function(_0x1943a8,_0x1d16c0){_0x1943a8=_0x1943a8-0x0;var _0x3d9419=_0x0d49[_0x1943a8];return _0x3d9419;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x90d4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x90d4('0x1'));var jsonpatch=require(_0x90d4('0x2'));var rp=require(_0x90d4('0x3'));var moment=require(_0x90d4('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x90d4('0x5'));var util=require(_0x90d4('0x6'));var path=require(_0x90d4('0x7'));var sox=require(_0x90d4('0x8'));var csv=require(_0x90d4('0x9'));var ejs=require(_0x90d4('0xa'));var fs=require('fs');var _=require(_0x90d4('0xb'));var squel=require(_0x90d4('0xc'));var crypto=require(_0x90d4('0xd'));var jsforce=require(_0x90d4('0xe'));var deskjs=require(_0x90d4('0xf'));var toCsv=require('to-csv');var querystring=require(_0x90d4('0x10'));var Papa=require(_0x90d4('0x11'));var Redis=require('ioredis');var authService=require(_0x90d4('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x90d4('0x13'));var hardwareService=require(_0x90d4('0x14'));var logger=require(_0x90d4('0x15'))(_0x90d4('0x16'));var utils=require(_0x90d4('0x17'));var config=require(_0x90d4('0x18'));var db=require(_0x90d4('0x19'))['db'];config[_0x90d4('0x1a')]=_[_0x90d4('0x1b')](config[_0x90d4('0x1a')],{'host':_0x90d4('0x1c'),'port':0x18eb});var socket=require(_0x90d4('0x1d'))(new Redis(config[_0x90d4('0x1a')]));require(_0x90d4('0x1e'))[_0x90d4('0x1f')](socket);var jayson=require(_0x90d4('0x20'));var client=jayson[_0x90d4('0x21')][_0x90d4('0x22')]({'port':0x232c});var client9002=jayson[_0x90d4('0x21')][_0x90d4('0x22')]({'port':0x232a});function checkPasswordPattern(_0xb44d66,_0xab7598,_0x47f53e){if(_0x47f53e){var _0x122603=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x122603['test'](_0xab7598)){return _0xb44d66;}else{throw new db['Sequelize'][(_0x90d4('0x23'))](_0x90d4('0x24'));}}else{return _0xb44d66;}}function respondWithRpcPromise(_0x17d214,_0x39ddcc,_0x327bbc,_0x2d88a1){return new BPromise(function(_0x3be119,_0x2e8141){var _0x5c7234=_0x2d88a1||client;return _0x5c7234[_0x90d4('0x25')](_0x17d214,_0x327bbc)[_0x90d4('0x26')](function(_0x212ceb){logger[_0x90d4('0x27')](_0x90d4('0x28'),_0x39ddcc,'request\x20sent');logger[_0x90d4('0x29')](_0x90d4('0x2a'),_0x39ddcc,_0x90d4('0x2b'),JSON[_0x90d4('0x2c')](_0x212ceb));if(_0x212ceb[_0x90d4('0x2d')]){if(_0x212ceb[_0x90d4('0x2d')]['code']===0x1f4){logger[_0x90d4('0x2d')](_0x90d4('0x28'),_0x39ddcc,_0x212ceb[_0x90d4('0x2d')][_0x90d4('0x2e')]);return _0x2e8141(_0x212ceb['error'][_0x90d4('0x2e')]);}logger[_0x90d4('0x2d')](_0x90d4('0x28'),_0x39ddcc,_0x212ceb[_0x90d4('0x2d')][_0x90d4('0x2e')]);return _0x3be119(_0x212ceb['error'][_0x90d4('0x2e')]);}else{logger['info'](_0x90d4('0x28'),_0x39ddcc,'request\x20sent');_0x3be119(_0x212ceb[_0x90d4('0x2f')][_0x90d4('0x2e')]);}})[_0x90d4('0x30')](function(_0x215e0f){logger[_0x90d4('0x2d')]('SmsMessage,\x20%s,\x20%s',_0x39ddcc,_0x215e0f);_0x2e8141(_0x215e0f);});});}function respondWithStatusCode(_0x48b4c7,_0x5f5802){_0x5f5802=_0x5f5802||0xcc;return function(_0x3ae887){if(_0x3ae887){return _0x48b4c7[_0x90d4('0x31')](_0x5f5802);}return _0x48b4c7[_0x90d4('0x32')](_0x5f5802)[_0x90d4('0x33')]();};}function respondWithResult(_0x5b80d8,_0x271a92){_0x271a92=_0x271a92||0xc8;return function(_0x4daabe){if(_0x4daabe){return _0x5b80d8[_0x90d4('0x32')](_0x271a92)[_0x90d4('0x34')](_0x4daabe);}};}function respondWithFilteredResult(_0x30e9f0,_0x5667f4){return function(_0x452db8){if(_0x452db8){var _0x354f55=_0x452db8[_0x90d4('0x35')],_0x460186=_0x5667f4['offset'],_0x3f2c99=_0x5667f4[_0x90d4('0x36')]+_0x5667f4[_0x90d4('0x37')],_0x1b75f2;if(_0x3f2c99>=_0x354f55){_0x3f2c99=_0x354f55;_0x1b75f2=0xc8;}else{_0x1b75f2=0xce;}_0x30e9f0[_0x90d4('0x32')](_0x1b75f2);return _0x30e9f0[_0x90d4('0x38')](_0x90d4('0x39'),_0x460186+'-'+_0x3f2c99+'/'+_0x354f55)['json'](_0x452db8);}return null;};}function patchUpdates(_0x52beb3){return function(_0x2bef6d){try{jsonpatch['apply'](_0x2bef6d,_0x52beb3,!![]);}catch(_0x2e1830){return BPromise['reject'](_0x2e1830);}return _0x2bef6d[_0x90d4('0x3a')]();};}function saveUpdates(_0x4f9949,_0x286465){return function(_0x23b02f){if(_0x23b02f){return _0x23b02f['update'](_0x4f9949)[_0x90d4('0x26')](function(_0x5dbe80){return _0x5dbe80;});}return null;};}function removeEntity(_0x130abe,_0x8071d1){return function(_0x10fbaf){if(_0x10fbaf){return _0x10fbaf[_0x90d4('0x3b')]()[_0x90d4('0x26')](function(){_0x130abe[_0x90d4('0x32')](0xcc)[_0x90d4('0x33')]();});}};}function handleEntityNotFound(_0x3b004b,_0x54e204){return function(_0x5c8451){if(!_0x5c8451){_0x3b004b['sendStatus'](0x194);}return _0x5c8451;};}function handleError(_0x144398,_0x67bccc){_0x67bccc=_0x67bccc||0x1f4;return function(_0x31aee8){logger[_0x90d4('0x2d')](_0x31aee8[_0x90d4('0x3c')]);if(_0x31aee8[_0x90d4('0x3d')]){delete _0x31aee8[_0x90d4('0x3d')];}_0x144398[_0x90d4('0x32')](_0x67bccc)['send'](_0x31aee8);};}exports['index']=function(_0xc1b6ed,_0x1bb4e7){var _0x195526={},_0x249d27={},_0xac53b3={'count':0x0,'rows':[]};var _0x2863de=_['map'](db['SmsMessage']['rawAttributes'],function(_0x3b6c2d){return{'name':_0x3b6c2d[_0x90d4('0x3e')],'type':_0x3b6c2d[_0x90d4('0x3f')][_0x90d4('0x40')]};});_0x249d27[_0x90d4('0x41')]=_['map'](_0x2863de,_0x90d4('0x3d'));_0x249d27[_0x90d4('0x42')]=_[_0x90d4('0x43')](_0xc1b6ed[_0x90d4('0x42')]);_0x249d27[_0x90d4('0x44')]=_[_0x90d4('0x45')](_0x249d27[_0x90d4('0x41')],_0x249d27['query']);_0x195526[_0x90d4('0x46')]=_[_0x90d4('0x45')](_0x249d27[_0x90d4('0x41')],qs[_0x90d4('0x47')](_0xc1b6ed[_0x90d4('0x42')]['fields']));_0x195526[_0x90d4('0x46')]=_0x195526[_0x90d4('0x46')]['length']?_0x195526[_0x90d4('0x46')]:_0x249d27['model'];if(!_0xc1b6ed[_0x90d4('0x42')][_0x90d4('0x48')](_0x90d4('0x49'))){_0x195526[_0x90d4('0x37')]=qs[_0x90d4('0x37')](_0xc1b6ed['query'][_0x90d4('0x37')]);_0x195526[_0x90d4('0x36')]=qs[_0x90d4('0x36')](_0xc1b6ed[_0x90d4('0x42')]['offset']);}_0x195526[_0x90d4('0x4a')]=qs[_0x90d4('0x4b')](_0xc1b6ed[_0x90d4('0x42')][_0x90d4('0x4b')]);_0x195526[_0x90d4('0x4c')]=qs[_0x90d4('0x44')](_[_0x90d4('0x4d')](_0xc1b6ed[_0x90d4('0x42')],_0x249d27[_0x90d4('0x44')]));if(_0xc1b6ed[_0x90d4('0x42')][_0x90d4('0x4e')]){_0x195526[_0x90d4('0x4c')]=_['merge'](_0x195526['where'],{'$or':_['map'](_0x2863de,function(_0x141fc0){if(_0x141fc0[_0x90d4('0x3f')]!==_0x90d4('0x4f')){var _0x19fdbd={};_0x19fdbd[_0x141fc0['name']]={'$like':'%'+_0xc1b6ed[_0x90d4('0x42')][_0x90d4('0x4e')]+'%'};return _0x19fdbd;}})});}_0x195526=_['merge']({},_0x195526,_0xc1b6ed[_0x90d4('0x50')]);var _0x5af083={'where':_0x195526[_0x90d4('0x4c')]};return db[_0x90d4('0x51')][_0x90d4('0x35')](_0x5af083)[_0x90d4('0x26')](function(_0x18619e){_0xac53b3[_0x90d4('0x35')]=_0x18619e;if(_0xc1b6ed[_0x90d4('0x42')][_0x90d4('0x52')]){_0x195526[_0x90d4('0x53')]=[{'all':!![]}];}return db[_0x90d4('0x51')][_0x90d4('0x54')](_0x195526);})[_0x90d4('0x26')](function(_0x4d51c3){_0xac53b3[_0x90d4('0x55')]=_0x4d51c3;return _0xac53b3;})[_0x90d4('0x26')](respondWithFilteredResult(_0x1bb4e7,_0x195526))[_0x90d4('0x30')](handleError(_0x1bb4e7,null));};exports['show']=function(_0x45ede8,_0x458e18){var _0x2378f1={'raw':!![],'where':{'id':_0x45ede8[_0x90d4('0x56')]['id']}},_0x5dbc5e={};_0x5dbc5e[_0x90d4('0x41')]=_['keys'](db['SmsMessage'][_0x90d4('0x57')]);_0x5dbc5e[_0x90d4('0x42')]=_[_0x90d4('0x43')](_0x45ede8[_0x90d4('0x42')]);_0x5dbc5e['filters']=_[_0x90d4('0x45')](_0x5dbc5e['model'],_0x5dbc5e[_0x90d4('0x42')]);_0x2378f1['attributes']=_['intersection'](_0x5dbc5e[_0x90d4('0x41')],qs[_0x90d4('0x47')](_0x45ede8[_0x90d4('0x42')]['fields']));_0x2378f1[_0x90d4('0x46')]=_0x2378f1[_0x90d4('0x46')][_0x90d4('0x58')]?_0x2378f1['attributes']:_0x5dbc5e[_0x90d4('0x41')];if(_0x45ede8['query'][_0x90d4('0x52')]){_0x2378f1['include']=[{'all':!![]}];}_0x2378f1=_[_0x90d4('0x59')]({},_0x2378f1,_0x45ede8[_0x90d4('0x50')]);return db[_0x90d4('0x51')][_0x90d4('0x5a')](_0x2378f1)[_0x90d4('0x26')](handleEntityNotFound(_0x458e18,null))['then'](respondWithResult(_0x458e18,null))[_0x90d4('0x30')](handleError(_0x458e18,null));};exports[_0x90d4('0x5b')]=function(_0x51fbd1,_0x46ca31){return db['SmsMessage']['create'](_0x51fbd1[_0x90d4('0x5c')],{})['then'](respondWithResult(_0x46ca31,0xc9))['catch'](handleError(_0x46ca31,null));};exports[_0x90d4('0x5d')]=function(_0x2cd02f,_0x2c20d3){if(_0x2cd02f[_0x90d4('0x5c')]['id']){delete _0x2cd02f[_0x90d4('0x5c')]['id'];}return db['SmsMessage'][_0x90d4('0x5a')]({'where':{'id':_0x2cd02f['params']['id']}})['then'](handleEntityNotFound(_0x2c20d3,null))[_0x90d4('0x26')](saveUpdates(_0x2cd02f[_0x90d4('0x5c')],null))[_0x90d4('0x26')](respondWithResult(_0x2c20d3,null))[_0x90d4('0x30')](handleError(_0x2c20d3,null));};exports[_0x90d4('0x3b')]=function(_0x5b67f9,_0x560bff){return db[_0x90d4('0x51')]['find']({'where':{'id':_0x5b67f9['params']['id']}})[_0x90d4('0x26')](handleEntityNotFound(_0x560bff,null))[_0x90d4('0x26')](removeEntity(_0x560bff,null))[_0x90d4('0x30')](handleError(_0x560bff,null));};exports[_0x90d4('0x5e')]=function(_0x3e7c28,_0x46f1b5){return db[_0x90d4('0x51')][_0x90d4('0x5e')]()['then'](respondWithResult(_0x46f1b5,null))[_0x90d4('0x30')](handleError(_0x46f1b5,null));};var interaction_log=require(_0x90d4('0x15'))('sms-interactions');exports[_0x90d4('0x5f')]=function(_0x1c71ba,_0x591112,_0x21ae29){var _0x496d73={'channel':_0x90d4('0x60')};if(_0x1c71ba[_0x90d4('0x5c')]['id']){delete _0x1c71ba[_0x90d4('0x5c')]['id'];}_0x1c71ba[_0x90d4('0x5c')]['read']=!![];_0x1c71ba[_0x90d4('0x5c')][_0x90d4('0x61')]=moment()[_0x90d4('0x62')]('YYYY-MM-DD\x20HH:mm:ss');_0x1c71ba[_0x90d4('0x5c')][_0x90d4('0x63')]=_0x1c71ba[_0x90d4('0x5c')][_0x90d4('0x63')]||_0x1c71ba[_0x90d4('0x64')]['id'];return db[_0x90d4('0x51')][_0x90d4('0x5a')]({'where':{'id':_0x1c71ba['params']['id'],'UserId':null},'include':[{'model':db[_0x90d4('0x65')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x591112,null))['then'](saveUpdates(_0x1c71ba[_0x90d4('0x5c')],null))[_0x90d4('0x26')](function(_0x40e146){if(_0x40e146){_0x496d73['message']=_0x40e146[_0x90d4('0x66')]({'plain':!![]});return db[_0x90d4('0x67')][_0x90d4('0x5a')]({'where':{'id':_0x40e146['SmsInteractionId']}});}return null;})[_0x90d4('0x26')](handleEntityNotFound(_0x591112,null))[_0x90d4('0x26')](function(_0x12dcc6){if(_0x12dcc6){return _0x12dcc6[_0x90d4('0x5d')]({'UserId':_0x1c71ba['body']['UserId'],'read1stAt':_[_0x90d4('0x68')](_0x12dcc6[_0x90d4('0x69')])?moment()[_0x90d4('0x62')](_0x90d4('0x6a')):undefined});}return null;})[_0x90d4('0x26')](function(_0x519587){if(_0x519587){_0x496d73[_0x90d4('0x6b')]=_0x519587[_0x90d4('0x66')]({'plain':!![]});interaction_log[_0x90d4('0x27')](_0x90d4('0x6c'),_0x1c71ba[_0x90d4('0x64')]['id'],_0x1c71ba['user'][_0x90d4('0x3d')],_0x1c71ba[_0x90d4('0x64')][_0x90d4('0x6d')],_0x496d73[_0x90d4('0x6b')]['id'],_0x1c71ba['body']?JSON[_0x90d4('0x2c')](_0x1c71ba[_0x90d4('0x5c')]):_0x90d4('0x6e'));return respondWithRpcPromise(_0x90d4('0x6f'),'acceptMessage',_0x496d73);}return null;})[_0x90d4('0x26')](function(_0x362794){if(_0x362794){if(_0x1c71ba[_0x90d4('0x5c')][_0x90d4('0x70')]){_0x496d73['message'][_0x90d4('0x71')]=util[_0x90d4('0x62')](_0x90d4('0x72'),_0x1c71ba['user']['name']);_0x496d73[_0x90d4('0x2e')][_0x90d4('0x73')]=_0x496d73[_0x90d4('0x73')];_0x496d73[_0x90d4('0x2e')][_0x90d4('0x74')]='accept';return respondWithRpcPromise(_0x90d4('0x75'),'EventManager',{'event':_0x90d4('0x76'),'message':_0x496d73[_0x90d4('0x2e')]},client9002)[_0x90d4('0x26')](function(){return _0x496d73;});}return _0x496d73;}return null;})[_0x90d4('0x26')](respondWithResult(_0x591112,null))['catch'](handleError(_0x591112,null));};var interaction_log=require('../../config/logger')('sms-interactions');exports[_0x90d4('0x77')]=function(_0x52e305,_0x43557c,_0x39540a){var _0x465b37={'agent':{},'channel':_0x90d4('0x60')};if(_0x52e305[_0x90d4('0x5c')]['id']){delete _0x52e305['body']['id'];}_0x52e305[_0x90d4('0x5c')][_0x90d4('0x63')]=_0x52e305[_0x90d4('0x5c')][_0x90d4('0x63')]||_0x52e305['user']['id'];_0x465b37[_0x90d4('0x78')]['id']=_0x52e305[_0x90d4('0x5c')]['UserId'];return db[_0x90d4('0x51')]['find']({'where':{'id':_0x52e305[_0x90d4('0x56')]['id'],'UserId':null}})[_0x90d4('0x26')](handleEntityNotFound(_0x43557c,null))[_0x90d4('0x26')](function(_0xd46128){if(_0xd46128){_0x465b37[_0x90d4('0x2e')]=_0xd46128[_0x90d4('0x66')]({'plain':!![]});return db[_0x90d4('0x67')][_0x90d4('0x5a')]({'where':{'id':_0xd46128['SmsInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x43557c,null))[_0x90d4('0x26')](function(_0x27ab8d){if(_0x27ab8d){_0x465b37['interaction']=_0x27ab8d[_0x90d4('0x66')]({'plain':!![]});interaction_log[_0x90d4('0x27')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x52e305[_0x90d4('0x64')]['id'],_0x52e305[_0x90d4('0x64')][_0x90d4('0x3d')],_0x52e305[_0x90d4('0x64')]['role'],_0x465b37[_0x90d4('0x6b')]['id'],_0x52e305[_0x90d4('0x5c')]?JSON[_0x90d4('0x2c')](_0x52e305['body']):'null');return respondWithRpcPromise(_0x90d4('0x79'),_0x90d4('0x7a'),_0x465b37);}return null;})[_0x90d4('0x26')](function(_0x52e509){if(_0x52e509){_0x52e509[_0x90d4('0x2e')][_0x90d4('0x71')]=util[_0x90d4('0x62')]('SIP/%s',_0x52e305[_0x90d4('0x64')][_0x90d4('0x3d')]);_0x52e509['message']['channel']=_0x465b37[_0x90d4('0x73')];_0x52e509[_0x90d4('0x2e')][_0x90d4('0x74')]=_0x90d4('0x77');respondWithRpcPromise(_0x90d4('0x75'),_0x90d4('0x75'),{'event':'rejectmessage','message':_0x52e509[_0x90d4('0x2e')]},client9002);return _0x465b37;}return null;})[_0x90d4('0x26')](respondWithResult(_0x43557c,null))[_0x90d4('0x30')](handleError(_0x43557c,null));};exports['status']=function(_0xe7a8ba,_0x31dcaa,_0x5fc329){if(_0xe7a8ba[_0x90d4('0x5c')]['id']){delete _0xe7a8ba[_0x90d4('0x5c')]['id'];}var _0x76965;return db[_0x90d4('0x51')][_0x90d4('0x5a')]({'where':{'id':_0xe7a8ba['params']['id']}})[_0x90d4('0x26')](handleEntityNotFound(_0x31dcaa,null))['then'](function(_0x34c42c){if(_0x34c42c){_0x76965=_0x34c42c;return db[_0x90d4('0x7b')][_0x90d4('0x5a')]({'where':{'id':_0x34c42c['SmsAccountId']}});}})['then'](handleEntityNotFound(_0x31dcaa,null))['then'](function(_0x48931b){if(_0x48931b){logger[_0x90d4('0x29')](_0x90d4('0x2a'),_0x90d4('0x32'),_0x90d4('0x7c'),_0x48931b[_0x90d4('0x3f')],util['inspect'](_0xe7a8ba['body'],{'showHidden':![],'depth':null}));switch(_0x48931b[_0x90d4('0x3f')]){case'twilio':if(_0xe7a8ba['body']['MessageSid']&&_0xe7a8ba[_0x90d4('0x5c')][_0x90d4('0x7d')]===_0x76965[_0x90d4('0x7e')]){return _0x76965[_0x90d4('0x5d')]({'read':!![]});}else{logger[_0x90d4('0x2d')](_0x90d4('0x7f'),_0x90d4('0x32'),_0x90d4('0x80'),util[_0x90d4('0x81')](_0xe7a8ba[_0x90d4('0x5c')],{'showHidden':![],'depth':null}));}break;case _0x90d4('0x82'):if(_0xe7a8ba[_0x90d4('0x5c')][_0x90d4('0x83')]&&_0xe7a8ba[_0x90d4('0x5c')]['MessageUUID']===_0x76965['messageId']&&_['indexOf'](['sent',_0x90d4('0x84')],_0xe7a8ba[_0x90d4('0x5c')][_0x90d4('0x85')])>=0x0){return _0x76965[_0x90d4('0x5d')]({'read':!![]});}else{logger[_0x90d4('0x2d')](_0x90d4('0x7f'),_0x90d4('0x32'),_0x90d4('0x86'),util[_0x90d4('0x81')](_0xe7a8ba[_0x90d4('0x5c')],{'showHidden':![],'depth':null}));}break;case _0x90d4('0x87'):var _0x2415e0=_0xe7a8ba[_0x90d4('0x5c')]['results'][0x0];if(_0x2415e0[_0x90d4('0x32')][_0x90d4('0x88')]===_0x90d4('0x89')){return _0x76965[_0x90d4('0x5d')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x90d4('0x32'),_0x90d4('0x87'),util[_0x90d4('0x81')](_0xe7a8ba[_0x90d4('0x5c')],{'showHidden':![],'depth':null}));}break;}return _0x76965;}})[_0x90d4('0x26')](respondWithResult(_0x31dcaa,null))['catch'](handleError(_0x31dcaa,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index b60ea63..a47e51b 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 _0x9fda=['update','emit','hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x5b34c0,_0x3ad403){var _0x242bd3=function(_0x51d0ce){while(--_0x51d0ce){_0x5b34c0['push'](_0x5b34c0['shift']());}};_0x242bd3(++_0x3ad403);}(_0x9fda,0x174));var _0xa9fd=function(_0x404b38,_0x4ebc51){_0x404b38=_0x404b38-0x0;var _0x820530=_0x9fda[_0x404b38];return _0x820530;};'use strict';var EventEmitter=require(_0xa9fd('0x0'));var SmsMessage=require(_0xa9fd('0x1'))['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xa9fd('0x2')](0x0);var events={'afterCreate':_0xa9fd('0x3'),'afterUpdate':_0xa9fd('0x4'),'afterDestroy':'remove'};function emitEvent(_0x362ade){return function(_0x5e0ad2,_0x1204f2,_0x140b01){SmsMessageEvents[_0xa9fd('0x5')](_0x362ade+':'+_0x5e0ad2['id'],_0x5e0ad2);SmsMessageEvents[_0xa9fd('0x5')](_0x362ade,_0x5e0ad2);_0x140b01(null);};}for(var e in events){if(events[_0xa9fd('0x6')](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0xa9fd('0x7')]=SmsMessageEvents; \ No newline at end of file +var _0x5c19=['SmsMessage','update','emit','exports'];(function(_0x15705c,_0x44a657){var _0x3758ef=function(_0x482c39){while(--_0x482c39){_0x15705c['push'](_0x15705c['shift']());}};_0x3758ef(++_0x44a657);}(_0x5c19,0x1d8));var _0x95c1=function(_0x4b14bb,_0xe7b4d3){_0x4b14bb=_0x4b14bb-0x0;var _0x285200=_0x5c19[_0x4b14bb];return _0x285200;};'use strict';var EventEmitter=require('events');var SmsMessage=require('../../mysqldb')['db'][_0x95c1('0x0')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x95c1('0x1'),'afterDestroy':'remove'};function emitEvent(_0xe9f0f5){return function(_0x2320d1,_0x5ab727,_0x2b8b32){SmsMessageEvents[_0x95c1('0x2')](_0xe9f0f5+':'+_0x2320d1['id'],_0x2320d1);SmsMessageEvents[_0x95c1('0x2')](_0xe9f0f5,_0x2320d1);_0x2b8b32(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0x95c1('0x3')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 158c2dc..ed185ad 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 _0x070f=['bluebird','request-promise','rimraf','../../config/environment','./smsMessage.attributes','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','update','createdAt','catch','error','SmsAccount','find','SmsAccountId','type','twilio','authToken','phone','accountSid','messages','create','remote','/api/sms/messages/','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','GET','split','sms','POST','user_key','total_sent','internal_order_id','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','https://smsapi.connectel.se/api/send/','requestid','Missing\x20parameters:\x20authToken','clicksend','senderString','https://rest.clicksend.com/v3/sms/send','format','toString','http_code','data','queued_count','head','message_id','clickSend','authId','/status?token=','%s:%s','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','base64','message_uuid','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','apiKey','login','text','keys','sort','length','md5','hex','signature=','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','lodash','api','moment'];(function(_0x40ff4f,_0x55809e){var _0x5ebf4e=function(_0xa287f1){while(--_0xa287f1){_0x40ff4f['push'](_0x40ff4f['shift']());}};_0x5ebf4e(++_0x55809e);}(_0x070f,0xf3));var _0xf070=function(_0x533339,_0x5e5142){_0x533339=_0x533339-0x0;var _0x55b402=_0x070f[_0x533339];return _0x55b402;};'use strict';var _=require(_0xf070('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf070('0x1'));var moment=require(_0xf070('0x2'));var BPromise=require(_0xf070('0x3'));var rp=require(_0xf070('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf070('0x5'));var config=require(_0xf070('0x6'));var attributes=require(_0xf070('0x7'));module['exports']=function(_0x370f5,_0x421ca4){return _0x370f5['define'](_0xf070('0x8'),attributes,{'tableName':_0xf070('0x9'),'paranoid':![],'indexes':[{'name':_0xf070('0xa'),'fields':[_0xf070('0xa')]},{'name':_0xf070('0xb'),'fields':[_0xf070('0xc')],'type':_0xf070('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2cb055,_0x2f4bc6,_0x2da786){var _0x3eaf82=_0x370f5[_0xf070('0xe')];var _0x296fe3=_0x2cb055[_0xf070('0xf')]({'plain':!![]});if(_0x296fe3[_0xf070('0x10')][_0xf070('0x11')]()==='in'||_0x296fe3[_0xf070('0x10')][_0xf070('0x11')]()===_0xf070('0x12')&&!_0x296fe3[_0xf070('0x13')]&&!_[_0xf070('0x14')](_0x296fe3[_0xf070('0x15')])){_0x3eaf82[_0xf070('0x16')][_0xf070('0x17')]({'where':{'id':_0x296fe3[_0xf070('0x18')]}})[_0xf070('0x19')](function(_0x1183e8){if(_0x1183e8){_0x1183e8[_0xf070('0x1a')]({'lastMsgAt':_0x296fe3[_0xf070('0x1b')],'lastMsgDirection':_0x296fe3[_0xf070('0x10')][_0xf070('0x11')]()});}})[_0xf070('0x1c')](function(_0xa62867){console[_0xf070('0x1d')](_0xa62867);});}if(_0x296fe3[_0xf070('0x10')]===_0xf070('0x12')&&!_0x296fe3[_0xf070('0x13')]){var _0x445786;_0x3eaf82[_0xf070('0x1e')][_0xf070('0x1f')]({'where':{'id':_0x296fe3[_0xf070('0x20')]},'raw':!![]})[_0xf070('0x19')](function(_0x49267b){_0x445786=_0x49267b;if(_0x445786&&_0x445786[_0xf070('0x21')]){switch(_0x445786[_0xf070('0x21')]){case _0xf070('0x22'):var _0x386684=require('twilio');if(_0x445786['accountSid']&&_0x445786[_0xf070('0x23')]&&_0x445786[_0xf070('0x24')]){var _0x5a8110=new _0x386684(_0x445786[_0xf070('0x25')],_0x445786[_0xf070('0x23')]);_0x5a8110[_0xf070('0x26')][_0xf070('0x27')]({'body':_0x296fe3[_0xf070('0xc')],'to':_0x296fe3[_0xf070('0x24')],'from':_0x445786['phone'],'statusCallback':_0x445786[_0xf070('0x28')]+_0xf070('0x29')+_0x296fe3['id']+'/status?token='+_0x445786[_0xf070('0x2a')]})['then'](function(_0x7adeed){if(_0x7adeed[_0xf070('0x2b')]){return _0x2cb055[_0xf070('0x1a')]({'messageId':_0x7adeed[_0xf070('0x2b')]});}})[_0xf070('0x1c')](function(_0x156057){logger[_0xf070('0x1d')](_0xf070('0x2c'),'afterCreate',_0xf070('0x22'),util[_0xf070('0x2d')](_0x156057,{'showHidden':![],'depth':null}));});}else{logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x22'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0xf070('0x2f'):var _0x4d8654=_0xf070('0x30');if(_0x445786[_0xf070('0x31')]&&_0x445786[_0xf070('0x32')]){var _0x181eb0={'recipient':[_0x296fe3['phone']],'message':_0x296fe3[_0xf070('0xc')],'message_type':_0x445786[_0xf070('0x33')]};if(_0x445786[_0xf070('0x33')]&&_0x445786['smsMethod']!=='SI'){_0x181eb0[_0xf070('0x34')]=_0x445786[_0xf070('0x24')];}var _0x43c191={'url':_0x4d8654+_0xf070('0x35')+_0x445786['username']+'&password='+_0x445786['password'],'method':_0xf070('0x36')};rp(_0x43c191)[_0xf070('0x19')](function(_0x3d6f80){var _0x189fe8=_0x3d6f80[_0xf070('0x37')](';');var _0x4be5b4={'user_key':_0x189fe8[0x0],'session_key':_0x189fe8[0x1]};_0x43c191={'url':_0x4d8654+_0xf070('0x38'),'method':_0xf070('0x39'),'headers':{'user_key':_0x4be5b4[_0xf070('0x3a')],'Session_key':_0x4be5b4['session_key']},'json':!![],'body':_0x181eb0};return rp(_0x43c191);})[_0xf070('0x19')](function(_0x41208d){if(_0x41208d[_0xf070('0x3b')]>=0x1){var _0x30a22b={'messageId':_0x41208d[_0xf070('0x3c')]};if(_0x445786[_0xf070('0x33')]!=='GP'||!_0x445786[_0xf070('0x3d')]){_0x30a22b[_0xf070('0x3e')]=!![];}return _0x2cb055[_0xf070('0x1a')](_0x30a22b);}else{return logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x2f'),util[_0xf070('0x2d')](_0x41208d,{'showHidden':![],'depth':null}));}})[_0xf070('0x1c')](function(_0x44a165){return logger[_0xf070('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf070('0x2e'),_0xf070('0x2f'),util[_0xf070('0x2d')](_0x44a165,{'showHidden':![],'depth':null}));});}else{logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x2f'),_0xf070('0x3f'));}break;case _0xf070('0x40'):if(_0x445786[_0xf070('0x23')]){var _0x23d1ba={'recipient':_0x296fe3[_0xf070('0x24')],'message':_0x296fe3[_0xf070('0xc')],'sender':_0x445786['senderString']||_0x445786[_0xf070('0x24')],'authorization':_0x445786[_0xf070('0x23')]};var _0x2f4bc6={'method':_0xf070('0x39'),'uri':_0xf070('0x41'),'body':_0x23d1ba,'json':!![]};rp(_0x2f4bc6)[_0xf070('0x19')](function(_0x3a3654){var _0x9cf1d9={'messageId':_0x3a3654[_0xf070('0x42')]};if(!_0x445786[_0xf070('0x3d')]){_0x9cf1d9['read']=!![];}return _0x2cb055[_0xf070('0x1a')](_0x9cf1d9);})['catch'](function(_0x46a0a6){logger['error'](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x40'),util[_0xf070('0x2d')](_0x46a0a6,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','connectel',_0xf070('0x43'));}break;case _0xf070('0x44'):if(_0x445786[_0xf070('0x31')]&&_0x445786[_0xf070('0x32')]){var _0x23d1ba={'messages':[{'source':'xCALLY\x20Motion','to':_0x296fe3[_0xf070('0x24')],'body':_0x296fe3['body'],'from':_0x445786[_0xf070('0x45')]||_0x445786[_0xf070('0x24')]}]};var _0x54d556=util['format']('%s:%s',_0x445786[_0xf070('0x31')],_0x445786[_0xf070('0x32')]);var _0x2f4bc6={'method':'POST','uri':_0xf070('0x46'),'body':_0x23d1ba,'headers':{'Authorization':util[_0xf070('0x47')]('Basic\x20%s',new Buffer(_0x54d556)[_0xf070('0x48')]('base64'))},'json':!![]};rp(_0x2f4bc6)['then'](function(_0x232a28){if(_0x232a28[_0xf070('0x49')]>=0xc8&&_0x232a28['http_code']<=0xce){if(_0x232a28['data']&&_0x232a28[_0xf070('0x4a')][_0xf070('0x4b')]>0x0){var _0xdbf51b=_[_0xf070('0x4c')](_0x232a28[_0xf070('0x4a')][_0xf070('0x26')]);var _0x1f91f4={'messageId':_0xdbf51b[_0xf070('0x4d')]};if(!_0x445786[_0xf070('0x3d')]){_0x1f91f4[_0xf070('0x3e')]=!![];}return _0x2cb055[_0xf070('0x1a')](_0x1f91f4);}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf070('0x2e'),'clickSend',util[_0xf070('0x2d')](_0x232a28,{'showHidden':![],'depth':null}));}}else{logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x4e'),util['inspect'](_0x232a28,{'showHidden':![],'depth':null}));}})[_0xf070('0x1c')](function(_0x349ef3){logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x4e'),util[_0xf070('0x2d')](_0x349ef3,{'showHidden':![],'depth':null}));});}else{logger[_0xf070('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf070('0x2e'),_0xf070('0x4e'),'Missing\x20parameters:\x20username,\x20password');}break;case'plivo':if(_0x445786[_0xf070('0x4f')]&&_0x445786[_0xf070('0x23')]){var _0x23d1ba={'dst':_0x296fe3[_0xf070('0x24')],'text':_0x296fe3[_0xf070('0xc')],'src':_0x445786['senderString']||_0x445786['phone'],'url':_0x445786[_0xf070('0x28')]+_0xf070('0x29')+_0x296fe3['id']+_0xf070('0x50')+_0x445786['token']};var _0x54d556=util[_0xf070('0x47')](_0xf070('0x51'),_0x445786[_0xf070('0x4f')],_0x445786['authToken']);var _0x2f4bc6={'method':'POST','uri':util[_0xf070('0x47')](_0xf070('0x52'),_0x445786[_0xf070('0x4f')]),'body':_0x23d1ba,'headers':{'Authorization':util[_0xf070('0x47')](_0xf070('0x53'),new Buffer(_0x54d556)['toString'](_0xf070('0x54')))},'json':!![]};rp(_0x2f4bc6)[_0xf070('0x19')](function(_0xb4559){var _0x38f613={'messageId':_0xb4559[_0xf070('0x55')][0x0]};return _0x2cb055[_0xf070('0x1a')](_0x38f613);})['catch'](function(_0x5542ef){logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x56'),util[_0xf070('0x2d')](_0x5542ef,{'showHidden':![],'depth':null}));});}else{logger[_0xf070('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xf070('0x56'),_0xf070('0x57'));}break;case _0xf070('0x58'):if(_0x445786[_0xf070('0x31')]&&_0x445786[_0xf070('0x32')]){if(_0x445786[_0xf070('0x59')]){var _0x4b70b9={'method':_0xf070('0x39'),'uri':_0x445786[_0xf070('0x59')]+_0xf070('0x5a'),'body':{'username':_0x445786[_0xf070('0x31')],'password':_0x445786[_0xf070('0x32')]},'json':!![]};return rp(_0x4b70b9)['then'](function(_0x2ce6e8){var _0x5a0a06={'method':_0xf070('0x39'),'uri':_0x445786[_0xf070('0x59')]+_0xf070('0x5b'),'body':{'messages':[{'from':_0x445786[_0xf070('0x24')],'destinations':[{'to':_0x296fe3[_0xf070('0x24')]}],'text':_0x296fe3[_0xf070('0xc')],'notifyUrl':_0x445786['remote']+_0xf070('0x29')+_0x296fe3['id']+_0xf070('0x50')+_0x445786['token'],'notifyContentType':_0xf070('0x5c'),'callbackData':_0x445786[_0xf070('0x24')]+';'+_0x296fe3[_0xf070('0xc')]}]},'headers':{'Authorization':_0xf070('0x5d')+_0x2ce6e8[_0xf070('0x2a')]},'json':!![]};return rp(_0x5a0a06)[_0xf070('0x19')](function(_0x4d2411){if(_0x4d2411['messages']){var _0x552dab={'messageId':_0x4d2411[_0xf070('0x26')][0x0][_0xf070('0xa')]};if(!_0x445786[_0xf070('0x3d')]){_0x552dab['read']=!![];}return _0x2cb055['update'](_0x552dab);}else{return logger[_0xf070('0x1d')](_0xf070('0x2c'),'afterCreate',_0xf070('0x58'),util['inspect'](_0x4d2411,{'showHidden':![],'depth':null}));}});})[_0xf070('0x1c')](function(_0x59e8bc){return logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x58'),util[_0xf070('0x2d')](_0x59e8bc,{'showHidden':![],'depth':null}));});}else{logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),'infobip',_0xf070('0x5e'));}}else{logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x58'),_0xf070('0x3f'));}break;case _0xf070('0x5f'):var _0x4eef86=require('crypto');if(_0x445786[_0xf070('0x60')]){var _0x2fa89a={};_0x2fa89a[_0xf070('0x61')]=_0x445786[_0xf070('0x31')];_0x2fa89a['phone']=_0x296fe3[_0xf070('0x24')];_0x2fa89a[_0xf070('0x34')]=_0x445786[_0xf070('0x24')];_0x2fa89a[_0xf070('0x62')]=_0x296fe3[_0xf070('0xc')];_0x2fa89a['timestamp']=+new Date();var _0x53c4b9='';var _0x2ab511='';var _0xa02564=Object[_0xf070('0x63')](_0x2fa89a);_0xa02564[_0xf070('0x64')]();for(var _0x559351=0x0;_0x559351<_0xa02564[_0xf070('0x65')];_0x559351++){if(_0x53c4b9!=''){_0x53c4b9+='&';}_0x53c4b9+=_0xa02564[_0x559351]+'='+encodeURIComponent(_0x2fa89a[_0xa02564[_0x559351]]);_0x2ab511+=_0x2fa89a[_0xa02564[_0x559351]];}_0x2ab511+=_0x445786[_0xf070('0x60')];_0x2ab511=_0x4eef86['createHash'](_0xf070('0x66'))['update'](_0x2ab511)['digest'](_0xf070('0x67'));if(_0x53c4b9!==''){_0x53c4b9+='&';}_0x53c4b9+=_0xf070('0x68')+_0x2ab511;var _0x43c191={'method':_0xf070('0x36'),'uri':_0x445786['baseUrl']+_0xf070('0x69')+_0x53c4b9,'json':!![]};return rp(_0x43c191)[_0xf070('0x19')](function(_0x26eaa4){var _0x55f9fb=Object['keys'](_0x26eaa4);if(_0x26eaa4[_0x55f9fb[0x0]][_0xf070('0x1d')]&&parseInt(_0x26eaa4[_0x55f9fb[0x0]][_0xf070('0x1d')])===0x0){var _0x320fd6={'messageId':_0x26eaa4[_0x55f9fb[0x0]][_0xf070('0x6a')]};if(!_0x445786[_0xf070('0x3d')]){_0x320fd6['read']=!![];}return _0x2cb055['update'](_0x320fd6);}else{return logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x5f'),util[_0xf070('0x2d')](_0x26eaa4['error'],{'showHidden':![],'depth':null}));}})[_0xf070('0x1c')](function(_0x4bc14a){return logger[_0xf070('0x1d')](_0xf070('0x2c'),'afterCreate',_0xf070('0x5f'),util[_0xf070('0x2d')](_0x4bc14a,{'showHidden':![],'depth':null}));});}else{logger[_0xf070('0x1d')](_0xf070('0x2c'),'afterCreate',_0xf070('0x5f'),_0xf070('0x6b'));}break;case _0xf070('0x6c'):if(_0x445786[_0xf070('0x60')]){var _0x447b12={'method':_0xf070('0x39'),'uri':_0xf070('0x6d'),'headers':{'Authorization':_0x445786['apiKey']},'body':{'content':_0x296fe3[_0xf070('0xc')],'to':[_0x296fe3[_0xf070('0x24')]],'from':_0x445786[_0xf070('0x24')],'binary':![],'clientMessageId':_0xf070('0x6e'),'charset':_0xf070('0x6f')},'json':!![]};rp(_0x447b12)['then'](function(_0x28da52){if(!_0x28da52[_0xf070('0x1d')]){var _0x773232={'messageId':_0x28da52['messages'][0x0]['apiMessageId']};if(!_0x445786[_0xf070('0x3d')]){_0x773232[_0xf070('0x3e')]=!![];}return _0x2cb055[_0xf070('0x1a')](_0x773232);}else{return logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),'clickatell',util['inspect'](_0x28da52[_0xf070('0x1d')],{'showHidden':![],'depth':null}));}})[_0xf070('0x1c')](function(_0x13717e){return logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x6c'),util[_0xf070('0x2d')](_0x13717e,{'showHidden':![],'depth':null}));});}else{logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),'clickatell',_0xf070('0x6b'));}break;case _0xf070('0x70'):if(_0x445786[_0xf070('0x60')]){var _0x31377e={};var _0x43c191={'method':_0xf070('0x39'),'uri':_0xf070('0x71'),'headers':{'Authorization':_0xf070('0x72')+_0x445786['apiKey'],'Content-Type':'application/json'},'body':{'from':_0x445786[_0xf070('0x24')],'to':_0x296fe3[_0xf070('0x24')],'text':_0x296fe3['body']},'json':!![]};return rp(_0x43c191)[_0xf070('0x19')](function(_0x42950e){if(_0x42950e[_0xf070('0x73')]==0xca){_0x31377e[_0xf070('0x74')]=_0x42950e;var _0x20ef34={'method':_0xf070('0x39'),'uri':_0xf070('0x75'),'headers':{'Authorization':'Bearer\x20'+_0x445786['apiKey'],'Content-Type':_0xf070('0x5c')},'body':{'refid':_0x31377e['message'][_0xf070('0x76')]},'json':!![]};return rp(_0x20ef34)['then'](function(_0x1f2c68){_0x31377e['status']=_0x1f2c68;var _0x254d58={'messageId':_0x31377e[_0xf070('0x74')][_0xf070('0x76')],'read':!![]};return _0x2cb055[_0xf070('0x1a')](_0x254d58);});}else{return logger[_0xf070('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xf070('0x70'),util[_0xf070('0x2d')](_0x42950e,{'showHidden':![],'depth':null}));}})[_0xf070('0x1c')](function(_0x5493f5){return logger[_0xf070('0x1d')](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x70'),util[_0xf070('0x2d')](_0x5493f5,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0xf070('0x2c'),_0xf070('0x2e'),_0xf070('0x70'),_0xf070('0x77'));}break;}}})[_0xf070('0x78')](function(){_0x2da786();});}else{_0x2da786();}}},'charset':_0xf070('0x79'),'collate':_0xf070('0x7a')});}; \ No newline at end of file +var _0x7d0e=['digest','signature=','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','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','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','bluebird','path','../../config/environment','exports','define','SmsMessage','sms_messages','messageId','FULLTEXT','models','get','direction','toLowerCase','out','isNil','SmsInteraction','findOne','then','createdAt','catch','error','secret','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','phone','create','body','/status?token=','sid','update','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','username','password','smsMethod','login?username=','&password=','GET','sms','user_key','session_key','total_sent','internal_order_id','deliveryReport','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/send/','requestid','read','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','POST','https://rest.clicksend.com/v3/sms/send','toString','base64','http_code','data','queued_count','head','clickSend','authId','/api/sms/messages/','token','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','plivo','Missing\x20parameters:\x20authId,\x20authToken','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','messages','infobip','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','login','sender','keys','sort','createHash'];(function(_0x59770d,_0x44866e){var _0x176afb=function(_0x8578f){while(--_0x8578f){_0x59770d['push'](_0x59770d['shift']());}};_0x176afb(++_0x44866e);}(_0x7d0e,0x1f2));var _0xe7d0=function(_0x297972,_0x512ca9){_0x297972=_0x297972-0x0;var _0x40bac2=_0x7d0e[_0x297972];return _0x40bac2;};'use strict';var _=require(_0xe7d0('0x0'));var util=require('util');var logger=require(_0xe7d0('0x1'))('api');var moment=require('moment');var BPromise=require(_0xe7d0('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe7d0('0x3'));var rimraf=require('rimraf');var config=require(_0xe7d0('0x4'));var attributes=require('./smsMessage.attributes');module[_0xe7d0('0x5')]=function(_0x16cfaa,_0x306883){return _0x16cfaa[_0xe7d0('0x6')](_0xe7d0('0x7'),attributes,{'tableName':_0xe7d0('0x8'),'paranoid':![],'indexes':[{'name':_0xe7d0('0x9'),'fields':['messageId']},{'name':'fti_sms_messages','fields':['body'],'type':_0xe7d0('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x98f3a5,_0xd7d597,_0x368e4f){var _0x63d18a=_0x16cfaa[_0xe7d0('0xb')];var _0xa79540=_0x98f3a5[_0xe7d0('0xc')]({'plain':!![]});if(_0xa79540[_0xe7d0('0xd')][_0xe7d0('0xe')]()==='in'||_0xa79540[_0xe7d0('0xd')][_0xe7d0('0xe')]()===_0xe7d0('0xf')&&!_0xa79540['secret']&&!_[_0xe7d0('0x10')](_0xa79540['UserId'])){_0x63d18a[_0xe7d0('0x11')][_0xe7d0('0x12')]({'where':{'id':_0xa79540['SmsInteractionId']}})[_0xe7d0('0x13')](function(_0x2ec786){if(_0x2ec786){_0x2ec786['update']({'lastMsgAt':_0xa79540[_0xe7d0('0x14')],'lastMsgDirection':_0xa79540[_0xe7d0('0xd')][_0xe7d0('0xe')]()});}})[_0xe7d0('0x15')](function(_0x511eea){console[_0xe7d0('0x16')](_0x511eea);});}if(_0xa79540[_0xe7d0('0xd')]==='out'&&!_0xa79540[_0xe7d0('0x17')]){var _0x5b5749;_0x63d18a[_0xe7d0('0x18')][_0xe7d0('0x19')]({'where':{'id':_0xa79540[_0xe7d0('0x1a')]},'raw':!![]})[_0xe7d0('0x13')](function(_0x493e0e){_0x5b5749=_0x493e0e;if(_0x5b5749&&_0x5b5749[_0xe7d0('0x1b')]){switch(_0x5b5749[_0xe7d0('0x1b')]){case _0xe7d0('0x1c'):var _0x11000e=require(_0xe7d0('0x1c'));if(_0x5b5749[_0xe7d0('0x1d')]&&_0x5b5749[_0xe7d0('0x1e')]&&_0x5b5749[_0xe7d0('0x1f')]){var _0x62b102=new _0x11000e(_0x5b5749[_0xe7d0('0x1d')],_0x5b5749['authToken']);_0x62b102['messages'][_0xe7d0('0x20')]({'body':_0xa79540[_0xe7d0('0x21')],'to':_0xa79540[_0xe7d0('0x1f')],'from':_0x5b5749[_0xe7d0('0x1f')],'statusCallback':_0x5b5749['remote']+'/api/sms/messages/'+_0xa79540['id']+_0xe7d0('0x22')+_0x5b5749['token']})[_0xe7d0('0x13')](function(_0x1bd6db){if(_0x1bd6db[_0xe7d0('0x23')]){return _0x98f3a5[_0xe7d0('0x24')]({'messageId':_0x1bd6db[_0xe7d0('0x23')]});}})[_0xe7d0('0x15')](function(_0x266c9c){logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x1c'),util[_0xe7d0('0x27')](_0x266c9c,{'showHidden':![],'depth':null}));});}else{logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x1c'),_0xe7d0('0x28'));}break;case _0xe7d0('0x29'):var _0x4eee90='https://api.skebby.it/API/v1.0/REST/';if(_0x5b5749[_0xe7d0('0x2a')]&&_0x5b5749[_0xe7d0('0x2b')]){var _0x27a8f8={'recipient':[_0xa79540[_0xe7d0('0x1f')]],'message':_0xa79540[_0xe7d0('0x21')],'message_type':_0x5b5749[_0xe7d0('0x2c')]};if(_0x5b5749[_0xe7d0('0x2c')]&&_0x5b5749[_0xe7d0('0x2c')]!=='SI'){_0x27a8f8['sender']=_0x5b5749['phone'];}var _0x4324b3={'url':_0x4eee90+_0xe7d0('0x2d')+_0x5b5749['username']+_0xe7d0('0x2e')+_0x5b5749[_0xe7d0('0x2b')],'method':_0xe7d0('0x2f')};rp(_0x4324b3)[_0xe7d0('0x13')](function(_0x209db3){var _0x2f0d30=_0x209db3['split'](';');var _0x113ec1={'user_key':_0x2f0d30[0x0],'session_key':_0x2f0d30[0x1]};_0x4324b3={'url':_0x4eee90+_0xe7d0('0x30'),'method':'POST','headers':{'user_key':_0x113ec1[_0xe7d0('0x31')],'Session_key':_0x113ec1[_0xe7d0('0x32')]},'json':!![],'body':_0x27a8f8};return rp(_0x4324b3);})['then'](function(_0x5227ba){if(_0x5227ba[_0xe7d0('0x33')]>=0x1){var _0xdcfc7f={'messageId':_0x5227ba[_0xe7d0('0x34')]};if(_0x5b5749[_0xe7d0('0x2c')]!=='GP'||!_0x5b5749[_0xe7d0('0x35')]){_0xdcfc7f['read']=!![];}return _0x98f3a5[_0xe7d0('0x24')](_0xdcfc7f);}else{return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x29'),util[_0xe7d0('0x27')](_0x5227ba,{'showHidden':![],'depth':null}));}})[_0xe7d0('0x15')](function(_0x550558){return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x29'),util[_0xe7d0('0x27')](_0x550558,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xe7d0('0x25'),_0xe7d0('0x26'),'skebby',_0xe7d0('0x36'));}break;case _0xe7d0('0x37'):if(_0x5b5749[_0xe7d0('0x1e')]){var _0x5cae3a={'recipient':_0xa79540[_0xe7d0('0x1f')],'message':_0xa79540[_0xe7d0('0x21')],'sender':_0x5b5749[_0xe7d0('0x38')]||_0x5b5749[_0xe7d0('0x1f')],'authorization':_0x5b5749[_0xe7d0('0x1e')]};var _0xd7d597={'method':'POST','uri':_0xe7d0('0x39'),'body':_0x5cae3a,'json':!![]};rp(_0xd7d597)[_0xe7d0('0x13')](function(_0x1e2f5d){var _0x476265={'messageId':_0x1e2f5d[_0xe7d0('0x3a')]};if(!_0x5b5749['deliveryReport']){_0x476265[_0xe7d0('0x3b')]=!![];}return _0x98f3a5[_0xe7d0('0x24')](_0x476265);})[_0xe7d0('0x15')](function(_0x4b4db3){logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x37'),util[_0xe7d0('0x27')](_0x4b4db3,{'showHidden':![],'depth':null}));});}else{logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x37'),_0xe7d0('0x3c'));}break;case _0xe7d0('0x3d'):if(_0x5b5749[_0xe7d0('0x2a')]&&_0x5b5749[_0xe7d0('0x2b')]){var _0x5cae3a={'messages':[{'source':_0xe7d0('0x3e'),'to':_0xa79540[_0xe7d0('0x1f')],'body':_0xa79540['body'],'from':_0x5b5749[_0xe7d0('0x38')]||_0x5b5749['phone']}]};var _0xf0418=util[_0xe7d0('0x3f')](_0xe7d0('0x40'),_0x5b5749[_0xe7d0('0x2a')],_0x5b5749['password']);var _0xd7d597={'method':_0xe7d0('0x41'),'uri':_0xe7d0('0x42'),'body':_0x5cae3a,'headers':{'Authorization':util[_0xe7d0('0x3f')]('Basic\x20%s',new Buffer(_0xf0418)[_0xe7d0('0x43')](_0xe7d0('0x44')))},'json':!![]};rp(_0xd7d597)[_0xe7d0('0x13')](function(_0x24cf6f){if(_0x24cf6f[_0xe7d0('0x45')]>=0xc8&&_0x24cf6f['http_code']<=0xce){if(_0x24cf6f[_0xe7d0('0x46')]&&_0x24cf6f[_0xe7d0('0x46')][_0xe7d0('0x47')]>0x0){var _0x4e4e4b=_[_0xe7d0('0x48')](_0x24cf6f[_0xe7d0('0x46')]['messages']);var _0x2c62d8={'messageId':_0x4e4e4b['message_id']};if(!_0x5b5749['deliveryReport']){_0x2c62d8['read']=!![];}return _0x98f3a5['update'](_0x2c62d8);}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe7d0('0x26'),_0xe7d0('0x49'),util['inspect'](_0x24cf6f,{'showHidden':![],'depth':null}));}}else{logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x49'),util[_0xe7d0('0x27')](_0x24cf6f,{'showHidden':![],'depth':null}));}})[_0xe7d0('0x15')](function(_0x57135c){logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x49'),util[_0xe7d0('0x27')](_0x57135c,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x49'),_0xe7d0('0x36'));}break;case'plivo':if(_0x5b5749[_0xe7d0('0x4a')]&&_0x5b5749[_0xe7d0('0x1e')]){var _0x5cae3a={'dst':_0xa79540[_0xe7d0('0x1f')],'text':_0xa79540[_0xe7d0('0x21')],'src':_0x5b5749[_0xe7d0('0x38')]||_0x5b5749[_0xe7d0('0x1f')],'url':_0x5b5749['remote']+_0xe7d0('0x4b')+_0xa79540['id']+_0xe7d0('0x22')+_0x5b5749[_0xe7d0('0x4c')]};var _0xf0418=util[_0xe7d0('0x3f')](_0xe7d0('0x40'),_0x5b5749['authId'],_0x5b5749['authToken']);var _0xd7d597={'method':'POST','uri':util[_0xe7d0('0x3f')](_0xe7d0('0x4d'),_0x5b5749[_0xe7d0('0x4a')]),'body':_0x5cae3a,'headers':{'Authorization':util['format'](_0xe7d0('0x4e'),new Buffer(_0xf0418)['toString']('base64'))},'json':!![]};rp(_0xd7d597)[_0xe7d0('0x13')](function(_0x2605fa){var _0x43ad9b={'messageId':_0x2605fa['message_uuid'][0x0]};return _0x98f3a5[_0xe7d0('0x24')](_0x43ad9b);})['catch'](function(_0x562342){logger[_0xe7d0('0x16')](_0xe7d0('0x25'),'afterCreate',_0xe7d0('0x4f'),util[_0xe7d0('0x27')](_0x562342,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xe7d0('0x25'),_0xe7d0('0x26'),'plivo',_0xe7d0('0x50'));}break;case'infobip':if(_0x5b5749['username']&&_0x5b5749[_0xe7d0('0x2b')]){if(_0x5b5749[_0xe7d0('0x51')]){var _0xae0df6={'method':'POST','uri':_0x5b5749[_0xe7d0('0x51')]+_0xe7d0('0x52'),'body':{'username':_0x5b5749[_0xe7d0('0x2a')],'password':_0x5b5749[_0xe7d0('0x2b')]},'json':!![]};return rp(_0xae0df6)[_0xe7d0('0x13')](function(_0x26b9fb){var _0x4bc99d={'method':_0xe7d0('0x41'),'uri':_0x5b5749['baseUrl']+_0xe7d0('0x53'),'body':{'messages':[{'from':_0x5b5749[_0xe7d0('0x1f')],'destinations':[{'to':_0xa79540['phone']}],'text':_0xa79540[_0xe7d0('0x21')],'notifyUrl':_0x5b5749['remote']+_0xe7d0('0x4b')+_0xa79540['id']+_0xe7d0('0x22')+_0x5b5749[_0xe7d0('0x4c')],'notifyContentType':_0xe7d0('0x54'),'callbackData':_0x5b5749[_0xe7d0('0x1f')]+';'+_0xa79540[_0xe7d0('0x21')]}]},'headers':{'Authorization':_0xe7d0('0x55')+_0x26b9fb[_0xe7d0('0x4c')]},'json':!![]};return rp(_0x4bc99d)[_0xe7d0('0x13')](function(_0x1d8dcf){if(_0x1d8dcf[_0xe7d0('0x56')]){var _0x584c87={'messageId':_0x1d8dcf[_0xe7d0('0x56')][0x0][_0xe7d0('0x9')]};if(!_0x5b5749['deliveryReport']){_0x584c87[_0xe7d0('0x3b')]=!![];}return _0x98f3a5[_0xe7d0('0x24')](_0x584c87);}else{return logger['error'](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x57'),util[_0xe7d0('0x27')](_0x1d8dcf,{'showHidden':![],'depth':null}));}});})['catch'](function(_0x57d501){return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x57'),util[_0xe7d0('0x27')](_0x57d501,{'showHidden':![],'depth':null}));});}else{logger[_0xe7d0('0x16')](_0xe7d0('0x25'),'afterCreate',_0xe7d0('0x57'),_0xe7d0('0x58'));}}else{logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x57'),_0xe7d0('0x36'));}break;case _0xe7d0('0x59'):var _0x507cef=require(_0xe7d0('0x5a'));if(_0x5b5749[_0xe7d0('0x5b')]){var _0x5ade46={};_0x5ade46[_0xe7d0('0x5c')]=_0x5b5749[_0xe7d0('0x2a')];_0x5ade46[_0xe7d0('0x1f')]=_0xa79540[_0xe7d0('0x1f')];_0x5ade46[_0xe7d0('0x5d')]=_0x5b5749[_0xe7d0('0x1f')];_0x5ade46['text']=_0xa79540[_0xe7d0('0x21')];_0x5ade46['timestamp']=+new Date();var _0x23be41='';var _0x4de495='';var _0x351ba2=Object[_0xe7d0('0x5e')](_0x5ade46);_0x351ba2[_0xe7d0('0x5f')]();for(var _0x461d31=0x0;_0x461d31<_0x351ba2['length'];_0x461d31++){if(_0x23be41!=''){_0x23be41+='&';}_0x23be41+=_0x351ba2[_0x461d31]+'='+encodeURIComponent(_0x5ade46[_0x351ba2[_0x461d31]]);_0x4de495+=_0x5ade46[_0x351ba2[_0x461d31]];}_0x4de495+=_0x5b5749['apiKey'];_0x4de495=_0x507cef[_0xe7d0('0x60')]('md5')[_0xe7d0('0x24')](_0x4de495)[_0xe7d0('0x61')]('hex');if(_0x23be41!==''){_0x23be41+='&';}_0x23be41+=_0xe7d0('0x62')+_0x4de495;var _0x4324b3={'method':_0xe7d0('0x2f'),'uri':_0x5b5749[_0xe7d0('0x51')]+_0xe7d0('0x63')+_0x23be41,'json':!![]};return rp(_0x4324b3)[_0xe7d0('0x13')](function(_0x362e42){var _0x1cf9e6=Object[_0xe7d0('0x5e')](_0x362e42);if(_0x362e42[_0x1cf9e6[0x0]]['error']&&parseInt(_0x362e42[_0x1cf9e6[0x0]][_0xe7d0('0x16')])===0x0){var _0x5e588f={'messageId':_0x362e42[_0x1cf9e6[0x0]][_0xe7d0('0x64')]};if(!_0x5b5749[_0xe7d0('0x35')]){_0x5e588f['read']=!![];}return _0x98f3a5[_0xe7d0('0x24')](_0x5e588f);}else{return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),'afterCreate',_0xe7d0('0x59'),util[_0xe7d0('0x27')](_0x362e42[_0xe7d0('0x16')],{'showHidden':![],'depth':null}));}})[_0xe7d0('0x15')](function(_0x31cc87){return logger['error'](_0xe7d0('0x25'),'afterCreate',_0xe7d0('0x59'),util[_0xe7d0('0x27')](_0x31cc87,{'showHidden':![],'depth':null}));});}else{logger[_0xe7d0('0x16')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe7d0('0x26'),_0xe7d0('0x59'),_0xe7d0('0x65'));}break;case _0xe7d0('0x66'):if(_0x5b5749[_0xe7d0('0x5b')]){var _0x511ea4={'method':_0xe7d0('0x41'),'uri':_0xe7d0('0x67'),'headers':{'Authorization':_0x5b5749['apiKey']},'body':{'content':_0xa79540['body'],'to':[_0xa79540[_0xe7d0('0x1f')]],'from':_0x5b5749[_0xe7d0('0x1f')],'binary':![],'clientMessageId':_0xe7d0('0x68'),'charset':_0xe7d0('0x69')},'json':!![]};rp(_0x511ea4)[_0xe7d0('0x13')](function(_0x3abe24){if(!_0x3abe24[_0xe7d0('0x16')]){var _0x34f2c9={'messageId':_0x3abe24[_0xe7d0('0x56')][0x0][_0xe7d0('0x6a')]};if(!_0x5b5749[_0xe7d0('0x35')]){_0x34f2c9[_0xe7d0('0x3b')]=!![];}return _0x98f3a5[_0xe7d0('0x24')](_0x34f2c9);}else{return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),'afterCreate',_0xe7d0('0x66'),util[_0xe7d0('0x27')](_0x3abe24[_0xe7d0('0x16')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x837f6d){return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),'clickatell',util['inspect'](_0x837f6d,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe7d0('0x26'),_0xe7d0('0x66'),_0xe7d0('0x65'));}break;case _0xe7d0('0x6b'):if(_0x5b5749[_0xe7d0('0x5b')]){var _0x4405fb={};var _0x4324b3={'method':_0xe7d0('0x41'),'uri':_0xe7d0('0x6c'),'headers':{'Authorization':_0xe7d0('0x6d')+_0x5b5749[_0xe7d0('0x5b')],'Content-Type':'application/json'},'body':{'from':_0x5b5749[_0xe7d0('0x1f')],'to':_0xa79540[_0xe7d0('0x1f')],'text':_0xa79540['body']},'json':!![]};return rp(_0x4324b3)[_0xe7d0('0x13')](function(_0x1ffb2d){if(_0x1ffb2d[_0xe7d0('0x6e')]==0xca){_0x4405fb[_0xe7d0('0x6f')]=_0x1ffb2d;var _0xa1caee={'method':'POST','uri':_0xe7d0('0x70'),'headers':{'Authorization':_0xe7d0('0x6d')+_0x5b5749[_0xe7d0('0x5b')],'Content-Type':_0xe7d0('0x54')},'body':{'refid':_0x4405fb['message'][_0xe7d0('0x71')]},'json':!![]};return rp(_0xa1caee)['then'](function(_0x5a09ec){_0x4405fb[_0xe7d0('0x72')]=_0x5a09ec;var _0x5e6676={'messageId':_0x4405fb[_0xe7d0('0x6f')][_0xe7d0('0x71')],'read':!![]};return _0x98f3a5[_0xe7d0('0x24')](_0x5e6676);});}else{return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),'intelepeer',util['inspect'](_0x1ffb2d,{'showHidden':![],'depth':null}));}})[_0xe7d0('0x15')](function(_0xce79ad){return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x6b'),util[_0xe7d0('0x27')](_0xce79ad,{'showHidden':![],'depth':null}));});}else{return logger[_0xe7d0('0x16')](_0xe7d0('0x25'),_0xe7d0('0x26'),_0xe7d0('0x6b'),_0xe7d0('0x73'));}break;}}})[_0xe7d0('0x74')](function(){_0x368e4f();});}else{_0x368e4f();}}},'charset':_0xe7d0('0x75'),'collate':_0xe7d0('0x76')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 854a9dd..55e7c16 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 _0x2032=['register','request','SmsMessage,\x20%s,\x20%s','request\x20sent','error','message','info','result','CreateSmsMessage','create','options','then','stringify','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x2032,0xd9));var _0x2203=function(_0x30f6d5,_0x560077){_0x30f6d5=_0x30f6d5-0x0;var _0xc2b695=_0x2032[_0x30f6d5];return _0xc2b695;};'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});config[_0x2203('0xb')]=_[_0x2203('0xc')](config[_0x2203('0xb')],{'host':_0x2203('0xd'),'port':0x18eb});var socket=require(_0x2203('0xe'))(new Redis(config['redis']));require('./smsMessage.socket')[_0x2203('0xf')](socket);function respondWithRpcPromise(_0x549908,_0x27081c,_0x2972f3){return new BPromise(function(_0x6339c4,_0x5b19df){return client[_0x2203('0x10')](_0x549908,_0x2972f3)['then'](function(_0x3f690a){logger['info'](_0x2203('0x11'),_0x27081c,_0x2203('0x12'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x27081c,'request\x20sent',JSON['stringify'](_0x3f690a));if(_0x3f690a['error']){if(_0x3f690a[_0x2203('0x13')]['code']===0x1f4){logger['error'](_0x2203('0x11'),_0x27081c,_0x3f690a[_0x2203('0x13')][_0x2203('0x14')]);return _0x5b19df(_0x3f690a[_0x2203('0x13')][_0x2203('0x14')]);}logger[_0x2203('0x13')](_0x2203('0x11'),_0x27081c,_0x3f690a[_0x2203('0x13')][_0x2203('0x14')]);return _0x6339c4(_0x3f690a[_0x2203('0x13')]['message']);}else{logger[_0x2203('0x15')](_0x2203('0x11'),_0x27081c,'request\x20sent');_0x6339c4(_0x3f690a[_0x2203('0x16')][_0x2203('0x14')]);}})['catch'](function(_0x30c6f7){logger['error'](_0x2203('0x11'),_0x27081c,_0x30c6f7);_0x5b19df(_0x30c6f7);});});}exports[_0x2203('0x17')]=function(_0x3c8c34){var _0x3b4034=this;return new Promise(function(_0x15cb1a,_0x449039){return db['SmsMessage'][_0x2203('0x18')](_0x3c8c34['body'],{'raw':_0x3c8c34['options']?_0x3c8c34[_0x2203('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x2203('0x1a')](function(_0x5bfe61){logger['info'](_0x2203('0x17'),_0x3c8c34);logger['debug']('CreateSmsMessage',_0x3c8c34,JSON[_0x2203('0x1b')](_0x5bfe61));_0x15cb1a(_0x5bfe61);})[_0x2203('0x1c')](function(_0x21f930){logger[_0x2203('0x13')](_0x2203('0x17'),_0x21f930[_0x2203('0x14')],_0x3c8c34);_0x449039(_0x3b4034[_0x2203('0x13')](0x1f4,_0x21f930[_0x2203('0x14')]));});});}; \ No newline at end of file +var _0xb10b=['options','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./smsMessage.socket','register','request','then','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsMessage,\x20%s,\x20%s','message','result','catch','CreateSmsMessage','SmsMessage','body'];(function(_0xe06e68,_0x503c3c){var _0x199e22=function(_0x3423c7){while(--_0x3423c7){_0xe06e68['push'](_0xe06e68['shift']());}};_0x199e22(++_0x503c3c);}(_0xb10b,0x12a));var _0xbb10=function(_0x3eff21,_0x5bf36c){_0x3eff21=_0x3eff21-0x0;var _0x1945bb=_0xb10b[_0x3eff21];return _0x1945bb;};'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});config[_0xbb10('0xb')]=_['defaults'](config[_0xbb10('0xb')],{'host':_0xbb10('0xc'),'port':0x18eb});var socket=require(_0xbb10('0xd'))(new Redis(config[_0xbb10('0xb')]));require(_0xbb10('0xe'))[_0xbb10('0xf')](socket);function respondWithRpcPromise(_0x229887,_0xa3adc8,_0x5ab04a){return new BPromise(function(_0x4e47f8,_0x20bd61){return client[_0xbb10('0x10')](_0x229887,_0x5ab04a)[_0xbb10('0x11')](function(_0x5e136d){logger[_0xbb10('0x12')]('SmsMessage,\x20%s,\x20%s',_0xa3adc8,_0xbb10('0x13'));logger[_0xbb10('0x14')](_0xbb10('0x15'),_0xa3adc8,_0xbb10('0x13'),JSON[_0xbb10('0x16')](_0x5e136d));if(_0x5e136d[_0xbb10('0x17')]){if(_0x5e136d['error'][_0xbb10('0x18')]===0x1f4){logger[_0xbb10('0x17')](_0xbb10('0x19'),_0xa3adc8,_0x5e136d[_0xbb10('0x17')][_0xbb10('0x1a')]);return _0x20bd61(_0x5e136d[_0xbb10('0x17')][_0xbb10('0x1a')]);}logger[_0xbb10('0x17')](_0xbb10('0x19'),_0xa3adc8,_0x5e136d[_0xbb10('0x17')]['message']);return _0x4e47f8(_0x5e136d[_0xbb10('0x17')][_0xbb10('0x1a')]);}else{logger[_0xbb10('0x12')](_0xbb10('0x19'),_0xa3adc8,_0xbb10('0x13'));_0x4e47f8(_0x5e136d[_0xbb10('0x1b')][_0xbb10('0x1a')]);}})[_0xbb10('0x1c')](function(_0xbf2906){logger[_0xbb10('0x17')]('SmsMessage,\x20%s,\x20%s',_0xa3adc8,_0xbf2906);_0x20bd61(_0xbf2906);});});}exports[_0xbb10('0x1d')]=function(_0x19f48d){var _0x388fab=this;return new Promise(function(_0x109908,_0xdf237d){return db[_0xbb10('0x1e')]['create'](_0x19f48d[_0xbb10('0x1f')],{'raw':_0x19f48d[_0xbb10('0x20')]?_0x19f48d['options']['raw']===undefined?!![]:![]:!![]})[_0xbb10('0x11')](function(_0x311abe){logger[_0xbb10('0x12')](_0xbb10('0x1d'),_0x19f48d);logger[_0xbb10('0x14')](_0xbb10('0x1d'),_0x19f48d,JSON[_0xbb10('0x16')](_0x311abe));_0x109908(_0x311abe);})[_0xbb10('0x1c')](function(_0x7f2377){logger[_0xbb10('0x17')](_0xbb10('0x1d'),_0x7f2377[_0xbb10('0x1a')],_0x19f48d);_0xdf237d(_0x388fab['error'](0x1f4,_0x7f2377['message']));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 7d447cc..e6bafc4 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 _0x40d0=['./smsMessage.events','save','update','removeListener','register'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0x40d0,0x1e0));var _0x040d=function(_0x3572b3,_0x593ffe){_0x3572b3=_0x3572b3-0x0;var _0x55e4aa=_0x40d0[_0x3572b3];return _0x55e4aa;};'use strict';var SmsMessageEvents=require(_0x040d('0x0'));var events=[_0x040d('0x1'),'remove',_0x040d('0x2')];function createListener(_0x1a6610,_0x3a631d){return function(_0x372027){_0x3a631d['emit'](_0x1a6610,_0x372027);};}function removeListener(_0x526ba2,_0x537146){return function(){SmsMessageEvents[_0x040d('0x3')](_0x526ba2,_0x537146);};}exports[_0x040d('0x4')]=function(_0x459c66){for(var _0x3ed33c=0x0,_0x4e4330=events['length'];_0x3ed33c<_0x4e4330;_0x3ed33c++){var _0x476a70=events[_0x3ed33c];var _0x5035b4=createListener('smsMessage:'+_0x476a70,_0x459c66);SmsMessageEvents['on'](_0x476a70,_0x5035b4);}}; \ No newline at end of file +var _0x295c=['update','emit','removeListener','register','./smsMessage.events','save','remove'];(function(_0x479ff4,_0x424734){var _0x546951=function(_0x9f141b){while(--_0x9f141b){_0x479ff4['push'](_0x479ff4['shift']());}};_0x546951(++_0x424734);}(_0x295c,0x14d));var _0xc295=function(_0x48d125,_0x6577fb){_0x48d125=_0x48d125-0x0;var _0x21a61a=_0x295c[_0x48d125];return _0x21a61a;};'use strict';var SmsMessageEvents=require(_0xc295('0x0'));var events=[_0xc295('0x1'),_0xc295('0x2'),_0xc295('0x3')];function createListener(_0x3ae694,_0x540fdb){return function(_0x5b3e14){_0x540fdb[_0xc295('0x4')](_0x3ae694,_0x5b3e14);};}function removeListener(_0x5f1626,_0x45cdb6){return function(){SmsMessageEvents[_0xc295('0x5')](_0x5f1626,_0x45cdb6);};}exports[_0xc295('0x6')]=function(_0x32a718){for(var _0x2722fc=0x0,_0x2c3ed0=events['length'];_0x2722fc<_0x2c3ed0;_0x2722fc++){var _0x32cb92=events[_0x2722fc];var _0x30efe9=createListener('smsMessage:'+_0x32cb92,_0x32a718);SmsMessageEvents['on'](_0x32cb92,_0x30efe9);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 3846560..3e516ad 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 _0xd5da=['removeTeams','delete','removeAgents','multer','util','connect-timeout','express','Router','../../components/interaction/service','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','getTeams','/:id/users','post','create','/:id/teams','addTeams','/:id','destroy'];(function(_0x2182a2,_0xc89987){var _0x3e9fa3=function(_0xfddb34){while(--_0xfddb34){_0x2182a2['push'](_0x2182a2['shift']());}};_0x3e9fa3(++_0xc89987);}(_0xd5da,0x9f));var _0xad5d=function(_0x2f26b8,_0x18bbc6){_0x2f26b8=_0x2f26b8-0x0;var _0x9754a=_0xd5da[_0x2f26b8];return _0x9754a;};'use strict';var multer=require(_0xad5d('0x0'));var util=require(_0xad5d('0x1'));var path=require('path');var timeout=require(_0xad5d('0x2'));var express=require(_0xad5d('0x3'));var router=express[_0xad5d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xad5d('0x5'));var config=require('../../config/environment');var controller=require(_0xad5d('0x6'));router[_0xad5d('0x7')]('/',auth[_0xad5d('0x8')](),controller[_0xad5d('0x9')]);router[_0xad5d('0x7')](_0xad5d('0xa'),auth[_0xad5d('0x8')](),controller[_0xad5d('0xb')]);router[_0xad5d('0x7')]('/:id',auth[_0xad5d('0x8')](),controller[_0xad5d('0xc')]);router['get'](_0xad5d('0xd'),auth['isAuthenticated'](),controller[_0xad5d('0xe')]);router[_0xad5d('0x7')]('/:id/teams',auth[_0xad5d('0x8')](),controller[_0xad5d('0xf')]);router['get'](_0xad5d('0x10'),auth[_0xad5d('0x8')](),controller['getAgents']);router[_0xad5d('0x11')]('/',auth['isAuthenticated'](),controller[_0xad5d('0x12')]);router['post'](_0xad5d('0x13'),auth['isAuthenticated'](),controller[_0xad5d('0x14')]);router['post'](_0xad5d('0x10'),auth[_0xad5d('0x8')](),controller['addAgents']);router['put'](_0xad5d('0x15'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xad5d('0x15'),auth[_0xad5d('0x8')](),controller[_0xad5d('0x16')]);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xad5d('0x17')]);router[_0xad5d('0x18')]('/:id/users',auth['isAuthenticated'](),controller[_0xad5d('0x19')]);module['exports']=router; \ No newline at end of file +var _0xae30=['show','getMembers','getTeams','/:id/users','post','/:id/teams','addTeams','addAgents','put','update','destroy','delete','removeTeams','removeAgents','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x32b762,_0x49f452){var _0x57b02e=function(_0x4a3878){while(--_0x4a3878){_0x32b762['push'](_0x32b762['shift']());}};_0x57b02e(++_0x49f452);}(_0xae30,0x10a));var _0x0ae3=function(_0x81dae,_0x4437c9){_0x81dae=_0x81dae-0x0;var _0x2cab87=_0xae30[_0x81dae];return _0x2cab87;};'use strict';var multer=require(_0x0ae3('0x0'));var util=require(_0x0ae3('0x1'));var path=require(_0x0ae3('0x2'));var timeout=require('connect-timeout');var express=require(_0x0ae3('0x3'));var router=express[_0x0ae3('0x4')]();var auth=require(_0x0ae3('0x5'));var interaction=require(_0x0ae3('0x6'));var config=require('../../config/environment');var controller=require(_0x0ae3('0x7'));router[_0x0ae3('0x8')]('/',auth[_0x0ae3('0x9')](),controller[_0x0ae3('0xa')]);router[_0x0ae3('0x8')](_0x0ae3('0xb'),auth[_0x0ae3('0x9')](),controller[_0x0ae3('0xc')]);router[_0x0ae3('0x8')](_0x0ae3('0xd'),auth[_0x0ae3('0x9')](),controller[_0x0ae3('0xe')]);router[_0x0ae3('0x8')]('/:id/members',auth[_0x0ae3('0x9')](),controller[_0x0ae3('0xf')]);router['get']('/:id/teams',auth[_0x0ae3('0x9')](),controller[_0x0ae3('0x10')]);router[_0x0ae3('0x8')](_0x0ae3('0x11'),auth['isAuthenticated'](),controller['getAgents']);router[_0x0ae3('0x12')]('/',auth[_0x0ae3('0x9')](),controller['create']);router['post'](_0x0ae3('0x13'),auth['isAuthenticated'](),controller[_0x0ae3('0x14')]);router[_0x0ae3('0x12')](_0x0ae3('0x11'),auth[_0x0ae3('0x9')](),controller[_0x0ae3('0x15')]);router[_0x0ae3('0x16')](_0x0ae3('0xd'),auth['isAuthenticated'](),controller[_0x0ae3('0x17')]);router['delete'](_0x0ae3('0xd'),auth[_0x0ae3('0x9')](),controller[_0x0ae3('0x18')]);router[_0x0ae3('0x19')](_0x0ae3('0x13'),auth[_0x0ae3('0x9')](),controller[_0x0ae3('0x1a')]);router[_0x0ae3('0x19')](_0x0ae3('0x11'),auth['isAuthenticated'](),controller[_0x0ae3('0x1b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 9799916..ba72aee 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 _0xcc42=['STRING','name','INTEGER','ENUM','roundrobin','sequelize'];(function(_0x112a75,_0x534def){var _0x40e759=function(_0x306260){while(--_0x306260){_0x112a75['push'](_0x112a75['shift']());}};_0x40e759(++_0x534def);}(_0xcc42,0x1f1));var _0x2cc4=function(_0x16e57d,_0x2cb7ba){_0x16e57d=_0x16e57d-0x0;var _0x40239c=_0xcc42[_0x16e57d];return _0x40239c;};'use strict';var Sequelize=require(_0x2cc4('0x0'));module['exports']={'name':{'type':Sequelize[_0x2cc4('0x1')],'unique':_0x2cc4('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x2cc4('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x2cc4('0x4')]('rrmemory','beepall',_0x2cc4('0x5'))}}; \ No newline at end of file +var _0xe2f7=['beepall','roundrobin','exports','STRING','name','INTEGER','rrmemory'];(function(_0xd235a,_0x36f794){var _0x2a00aa=function(_0x4a75f4){while(--_0x4a75f4){_0xd235a['push'](_0xd235a['shift']());}};_0x2a00aa(++_0x36f794);}(_0xe2f7,0x19f));var _0x7e2f=function(_0x510f18,_0x42e24d){_0x510f18=_0x510f18-0x0;var _0xc33c72=_0xe2f7[_0x510f18];return _0xc33c72;};'use strict';var Sequelize=require('sequelize');module[_0x7e2f('0x0')]={'name':{'type':Sequelize[_0x7e2f('0x1')],'unique':_0x7e2f('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7e2f('0x1')]},'timeout':{'type':Sequelize[_0x7e2f('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x7e2f('0x4'),_0x7e2f('0x5'),_0x7e2f('0x6'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 0890801..b092a25 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 _0xda2d=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./smsQueue.socket','register','status','end','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','SmsQueues','then','sendStatus','error','stack','name','send','index','map','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','pick','filter','merge','where','SmsQueue','include','findAll','rows','show','params','rawAttributes','includeAll','options','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMembers','UserSmsQueue','hasOwnProperty','SmsQueueId','User','UserId','smsPause','updatedAt','createdAt','format','findOne','Team','getTeams','addTeams','ids','Agents','online','interface','flatMap','sequelize','transaction','findOrCreate','emit','userSmsQueue:save','field','from','team_has_sms_queues','join','user_has_teams','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','union','compact','value','removeTeams','isEmpty','userSmsQueue:remove','addAgents','spread','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs'];(function(_0x6db6c5,_0x2f0d9c){var _0x37686d=function(_0x4a617c){while(--_0x4a617c){_0x6db6c5['push'](_0x6db6c5['shift']());}};_0x37686d(++_0x2f0d9c);}(_0xda2d,0x102));var _0xdda2=function(_0x440218,_0x3b0129){_0x440218=_0x440218-0x0;var _0x236e85=_0xda2d[_0x440218];return _0x236e85;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdda2('0x0'));var rimraf=require(_0xdda2('0x1'));var zipdir=require(_0xdda2('0x2'));var jsonpatch=require(_0xdda2('0x3'));var rp=require(_0xdda2('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdda2('0x5'));var path=require(_0xdda2('0x6'));var sox=require(_0xdda2('0x7'));var csv=require(_0xdda2('0x8'));var ejs=require(_0xdda2('0x9'));var fs=require('fs');var _=require(_0xdda2('0xa'));var squel=require(_0xdda2('0xb'));var crypto=require(_0xdda2('0xc'));var jsforce=require(_0xdda2('0xd'));var deskjs=require(_0xdda2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdda2('0xf'));var Papa=require(_0xdda2('0x10'));var Redis=require('ioredis');var authService=require(_0xdda2('0x11'));var qs=require(_0xdda2('0x12'));var as=require(_0xdda2('0x13'));var hardwareService=require(_0xdda2('0x14'));var logger=require(_0xdda2('0x15'))(_0xdda2('0x16'));var utils=require(_0xdda2('0x17'));var config=require(_0xdda2('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xdda2('0x19')],{'host':_0xdda2('0x1a'),'port':0x18eb});var socket=require(_0xdda2('0x1b'))(new Redis(config[_0xdda2('0x19')]));require(_0xdda2('0x1c'))[_0xdda2('0x1d')](socket);function respondWithStatusCode(_0x3490f1,_0x4df902){_0x4df902=_0x4df902||0xcc;return function(_0x79c6d4){if(_0x79c6d4){return _0x3490f1['sendStatus'](_0x4df902);}return _0x3490f1[_0xdda2('0x1e')](_0x4df902)[_0xdda2('0x1f')]();};}function respondWithResult(_0x3553d5,_0x457764){_0x457764=_0x457764||0xc8;return function(_0x1922b1){if(_0x1922b1){return _0x3553d5['status'](_0x457764)['json'](_0x1922b1);}};}function respondWithFilteredResult(_0x43f67b,_0x518c6d){return function(_0x1a5192){if(_0x1a5192){var _0x1a3b35=_0x1a5192[_0xdda2('0x20')],_0x335fb5=_0x518c6d[_0xdda2('0x21')],_0x2b6ee8=_0x518c6d[_0xdda2('0x21')]+_0x518c6d[_0xdda2('0x22')],_0x8d44b7;if(_0x2b6ee8>=_0x1a3b35){_0x2b6ee8=_0x1a3b35;_0x8d44b7=0xc8;}else{_0x8d44b7=0xce;}_0x43f67b[_0xdda2('0x1e')](_0x8d44b7);return _0x43f67b[_0xdda2('0x23')](_0xdda2('0x24'),_0x335fb5+'-'+_0x2b6ee8+'/'+_0x1a3b35)['json'](_0x1a5192);}return null;};}function patchUpdates(_0x41fe7d){return function(_0x5dfce7){try{jsonpatch[_0xdda2('0x25')](_0x5dfce7,_0x41fe7d,!![]);}catch(_0x1a4db4){return BPromise[_0xdda2('0x26')](_0x1a4db4);}return _0x5dfce7['save']();};}function saveUpdates(_0x347ee6,_0x5a9bb8){return function(_0x425489){if(_0x425489){return _0x425489[_0xdda2('0x27')](_0x347ee6)['then'](function(_0x144f1e){return _0x144f1e;});}return null;};}function removeEntity(_0xfda248,_0x2528d7){return function(_0x13b0f3){if(_0x13b0f3){return _0x13b0f3[_0xdda2('0x28')]()['then'](function(){var _0x38cdf=_0x13b0f3[_0xdda2('0x29')]({'plain':!![]});var _0x2391a5=_0xdda2('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0x2391a5,'resourceId':_0x38cdf['id']}})[_0xdda2('0x2b')](function(){return _0x13b0f3;});})[_0xdda2('0x2b')](function(){_0xfda248[_0xdda2('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x90d919,_0x5d26ae){return function(_0x2e755b){if(!_0x2e755b){_0x90d919[_0xdda2('0x2c')](0x194);}return _0x2e755b;};}function handleError(_0xe16ec7,_0x91b41a){_0x91b41a=_0x91b41a||0x1f4;return function(_0x4bb8a4){logger[_0xdda2('0x2d')](_0x4bb8a4[_0xdda2('0x2e')]);if(_0x4bb8a4['name']){delete _0x4bb8a4[_0xdda2('0x2f')];}_0xe16ec7[_0xdda2('0x1e')](_0x91b41a)[_0xdda2('0x30')](_0x4bb8a4);};}exports[_0xdda2('0x31')]=function(_0x5540e5,_0x129eba){var _0x5e107f={},_0x4b19b7={},_0x1ca9f3={'count':0x0,'rows':[]};var _0x5edf7e=_[_0xdda2('0x32')](db['SmsQueue']['rawAttributes'],function(_0x510b7b){return{'name':_0x510b7b[_0xdda2('0x33')],'type':_0x510b7b['type'][_0xdda2('0x34')]};});_0x4b19b7['model']=_['map'](_0x5edf7e,'name');_0x4b19b7[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x5540e5[_0xdda2('0x35')]);_0x4b19b7[_0xdda2('0x37')]=_[_0xdda2('0x38')](_0x4b19b7[_0xdda2('0x39')],_0x4b19b7[_0xdda2('0x35')]);_0x5e107f[_0xdda2('0x3a')]=_[_0xdda2('0x38')](_0x4b19b7[_0xdda2('0x39')],qs['fields'](_0x5540e5[_0xdda2('0x35')][_0xdda2('0x3b')]));_0x5e107f[_0xdda2('0x3a')]=_0x5e107f[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x5e107f[_0xdda2('0x3a')]:_0x4b19b7[_0xdda2('0x39')];if(!_0x5540e5['query']['hasOwnProperty'](_0xdda2('0x3d'))){_0x5e107f[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x5540e5['query']['limit']);_0x5e107f[_0xdda2('0x21')]=qs[_0xdda2('0x21')](_0x5540e5[_0xdda2('0x35')][_0xdda2('0x21')]);}_0x5e107f[_0xdda2('0x3e')]=qs['sort'](_0x5540e5[_0xdda2('0x35')][_0xdda2('0x3f')]);_0x5e107f['where']=qs['filters'](_[_0xdda2('0x40')](_0x5540e5[_0xdda2('0x35')],_0x4b19b7[_0xdda2('0x37')]));if(_0x5540e5[_0xdda2('0x35')][_0xdda2('0x41')]){_0x5e107f['where']=_[_0xdda2('0x42')](_0x5e107f[_0xdda2('0x43')],{'$or':_[_0xdda2('0x32')](_0x5edf7e,function(_0x1a7262){if(_0x1a7262['type']!=='VIRTUAL'){var _0x203972={};_0x203972[_0x1a7262[_0xdda2('0x2f')]]={'$like':'%'+_0x5540e5[_0xdda2('0x35')]['filter']+'%'};return _0x203972;}})});}_0x5e107f=_[_0xdda2('0x42')]({},_0x5e107f,_0x5540e5['options']);var _0x33a378={'where':_0x5e107f['where']};return db[_0xdda2('0x44')][_0xdda2('0x20')](_0x33a378)[_0xdda2('0x2b')](function(_0x2eec64){_0x1ca9f3['count']=_0x2eec64;if(_0x5540e5[_0xdda2('0x35')]['includeAll']){_0x5e107f[_0xdda2('0x45')]=[{'all':!![]}];}return db['SmsQueue'][_0xdda2('0x46')](_0x5e107f);})[_0xdda2('0x2b')](function(_0x153acf){_0x1ca9f3[_0xdda2('0x47')]=_0x153acf;return _0x1ca9f3;})[_0xdda2('0x2b')](respondWithFilteredResult(_0x129eba,_0x5e107f))['catch'](handleError(_0x129eba,null));};exports[_0xdda2('0x48')]=function(_0x15a616,_0x54735b){var _0x2caced={'raw':!![],'where':{'id':_0x15a616[_0xdda2('0x49')]['id']}},_0x546847={};_0x546847[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x44')][_0xdda2('0x4a')]);_0x546847[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x15a616[_0xdda2('0x35')]);_0x546847[_0xdda2('0x37')]=_[_0xdda2('0x38')](_0x546847[_0xdda2('0x39')],_0x546847[_0xdda2('0x35')]);_0x2caced[_0xdda2('0x3a')]=_['intersection'](_0x546847['model'],qs['fields'](_0x15a616[_0xdda2('0x35')][_0xdda2('0x3b')]));_0x2caced['attributes']=_0x2caced[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x2caced[_0xdda2('0x3a')]:_0x546847['model'];if(_0x15a616[_0xdda2('0x35')][_0xdda2('0x4b')]){_0x2caced['include']=[{'all':!![]}];}_0x2caced=_['merge']({},_0x2caced,_0x15a616[_0xdda2('0x4c')]);return db['SmsQueue'][_0xdda2('0x4d')](_0x2caced)['then'](handleEntityNotFound(_0x54735b,null))[_0xdda2('0x2b')](respondWithResult(_0x54735b,null))[_0xdda2('0x4e')](handleError(_0x54735b,null));};exports['create']=function(_0x585665,_0x3506ff){return db[_0xdda2('0x44')][_0xdda2('0x4f')](_0x585665[_0xdda2('0x50')],{})['then'](function(_0x1edbc6){var _0x3bba94=_0x585665[_0xdda2('0x51')][_0xdda2('0x29')]({'plain':!![]});if(!_0x3bba94)throw new Error(_0xdda2('0x52'));if(_0x3bba94['role']===_0xdda2('0x51')){var _0x40b610=_0x1edbc6['get']({'plain':!![]});var _0x3eb3c1=_0xdda2('0x2a');return db[_0xdda2('0x53')][_0xdda2('0x4d')]({'where':{'name':_0x3eb3c1,'userProfileId':_0x3bba94[_0xdda2('0x54')]},'raw':!![]})[_0xdda2('0x2b')](function(_0x4b6519){if(_0x4b6519&&_0x4b6519[_0xdda2('0x55')]===0x0){return db['UserProfileResource'][_0xdda2('0x4f')]({'name':_0x40b610['name'],'resourceId':_0x40b610['id'],'type':_0x4b6519[_0xdda2('0x2f')],'sectionId':_0x4b6519['id']},{})['then'](function(){return _0x1edbc6;});}else{return _0x1edbc6;}})[_0xdda2('0x4e')](function(_0x11c8b1){logger[_0xdda2('0x2d')](_0xdda2('0x56'),_0x11c8b1);throw _0x11c8b1;});}return _0x1edbc6;})[_0xdda2('0x2b')](respondWithResult(_0x3506ff,0xc9))[_0xdda2('0x4e')](handleError(_0x3506ff,null));};exports[_0xdda2('0x27')]=function(_0x40655d,_0x538ebb){if(_0x40655d[_0xdda2('0x50')]['id']){delete _0x40655d[_0xdda2('0x50')]['id'];}return db[_0xdda2('0x44')]['find']({'where':{'id':_0x40655d[_0xdda2('0x49')]['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x538ebb,null))['then'](saveUpdates(_0x40655d[_0xdda2('0x50')],null))['then'](respondWithResult(_0x538ebb,null))[_0xdda2('0x4e')](handleError(_0x538ebb,null));};exports[_0xdda2('0x28')]=function(_0x378704,_0xbfab73){return db[_0xdda2('0x44')]['find']({'where':{'id':_0x378704['params']['id']}})['then'](handleEntityNotFound(_0xbfab73,null))[_0xdda2('0x2b')](removeEntity(_0xbfab73,null))[_0xdda2('0x4e')](handleError(_0xbfab73,null));};exports['describe']=function(_0x44637d,_0x126977){return db[_0xdda2('0x44')]['describe']()[_0xdda2('0x2b')](respondWithResult(_0x126977,null))[_0xdda2('0x4e')](handleError(_0x126977,null));};exports[_0xdda2('0x57')]=function(_0x58ae15,_0x2b2c1d,_0x4495e5){var _0x7eb83f={'raw':!![],'where':{}},_0x25c9a9={},_0x5d8602;return db[_0xdda2('0x44')]['findOne']({'where':{'id':_0x58ae15['params']['id']}})['then'](handleEntityNotFound(_0x2b2c1d,null))[_0xdda2('0x2b')](function(_0x35b38a){if(_0x35b38a){_0x5d8602=_0x35b38a[_0xdda2('0x29')]({'plain':!![]});_0x25c9a9[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x58')][_0xdda2('0x4a')]);_0x25c9a9[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x58ae15[_0xdda2('0x35')]);_0x25c9a9[_0xdda2('0x37')]=_['intersection'](_0x25c9a9[_0xdda2('0x39')],_0x25c9a9[_0xdda2('0x35')]);_0x7eb83f[_0xdda2('0x3a')]=_[_0xdda2('0x38')](_0x25c9a9[_0xdda2('0x39')],qs[_0xdda2('0x3b')](_0x58ae15[_0xdda2('0x35')]['fields']));_0x7eb83f[_0xdda2('0x3a')]=_0x7eb83f[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x7eb83f[_0xdda2('0x3a')]:_0x25c9a9[_0xdda2('0x39')];if(!_0x58ae15['query'][_0xdda2('0x59')](_0xdda2('0x3d'))){_0x7eb83f[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x58ae15[_0xdda2('0x35')]['limit']);_0x7eb83f[_0xdda2('0x21')]=qs[_0xdda2('0x21')](_0x58ae15[_0xdda2('0x35')][_0xdda2('0x21')]);}_0x7eb83f[_0xdda2('0x3e')]=qs['sort'](_0x58ae15[_0xdda2('0x35')][_0xdda2('0x3f')]);_0x7eb83f[_0xdda2('0x43')]=qs['filters'](_[_0xdda2('0x40')](_0x58ae15['query'],_0x25c9a9[_0xdda2('0x37')]));_0x7eb83f[_0xdda2('0x43')][_0xdda2('0x5a')]=_0x35b38a['id'];if(_0x58ae15['query'][_0xdda2('0x41')]){_0x7eb83f[_0xdda2('0x43')]=_['merge'](_0x7eb83f[_0xdda2('0x43')],{'$or':_['map'](_0x7eb83f[_0xdda2('0x3a')],function(_0xc97cb1){var _0x354fb9={};_0x354fb9[_0xc97cb1]={'$like':'%'+_0x58ae15[_0xdda2('0x35')][_0xdda2('0x41')]+'%'};return _0x354fb9;})});}_0x7eb83f=_['merge']({},_0x7eb83f,_0x58ae15['options']);return db[_0xdda2('0x58')][_0xdda2('0x46')](_0x7eb83f);}})['then'](function(_0x53e9e0){if(_0x53e9e0){return db[_0xdda2('0x5b')]['findAndCountAll']({'where':{'id':_[_0xdda2('0x32')](_0x53e9e0,_0xdda2('0x5c')),'role':'agent'},'attributes':['id',_0xdda2('0x2f'),_0xdda2('0x5d'),_0xdda2('0x5e'),_0xdda2('0x5f')]});}})[_0xdda2('0x2b')](function(_0x37f5cd){if(_0x37f5cd){return{'count':_0x37f5cd['count'],'rows':_[_0xdda2('0x32')](_0x37f5cd[_0xdda2('0x47')],function(_0x2dbaad){return{'membername':_0x2dbaad['name'],'UserId':_0x2dbaad['id'],'queue_name':_0x5d8602[_0xdda2('0x2f')],'SmsQueueId':_0x5d8602['id'],'interface':util[_0xdda2('0x60')]('%s/%s','SIP',_0x2dbaad[_0xdda2('0x2f')]),'penalty':0x0,'paused':_0x2dbaad[_0xdda2('0x5d')],'createdAt':_0x2dbaad[_0xdda2('0x5f')],'updatedAt':_0x2dbaad['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2b2c1d,_0x7eb83f))[_0xdda2('0x4e')](handleError(_0x2b2c1d,null));};exports['getTeams']=function(_0x18edab,_0x150dcd,_0x19d92e){var _0x12fd67={};var _0x597b09={};var _0x29006f;var _0x58d1ad;return db['SmsQueue'][_0xdda2('0x61')]({'where':{'id':_0x18edab['params']['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x150dcd,null))[_0xdda2('0x2b')](function(_0x15f581){if(_0x15f581){_0x29006f=_0x15f581;_0x597b09[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x62')][_0xdda2('0x4a')]);_0x597b09[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x18edab['query']);_0x597b09[_0xdda2('0x37')]=_[_0xdda2('0x38')](_0x597b09[_0xdda2('0x39')],_0x597b09[_0xdda2('0x35')]);_0x12fd67['attributes']=_[_0xdda2('0x38')](_0x597b09[_0xdda2('0x39')],qs[_0xdda2('0x3b')](_0x18edab[_0xdda2('0x35')]['fields']));_0x12fd67['attributes']=_0x12fd67[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x12fd67[_0xdda2('0x3a')]:_0x597b09[_0xdda2('0x39')];_0x12fd67['order']=qs[_0xdda2('0x3f')](_0x18edab[_0xdda2('0x35')][_0xdda2('0x3f')]);_0x12fd67[_0xdda2('0x43')]=qs[_0xdda2('0x37')](_[_0xdda2('0x40')](_0x18edab[_0xdda2('0x35')],_0x597b09[_0xdda2('0x37')]));if(_0x18edab[_0xdda2('0x35')][_0xdda2('0x41')]){_0x12fd67[_0xdda2('0x43')]=_[_0xdda2('0x42')](_0x12fd67[_0xdda2('0x43')],{'$or':_[_0xdda2('0x32')](_0x12fd67[_0xdda2('0x3a')],function(_0x4b9481){var _0x221f72={};_0x221f72[_0x4b9481]={'$like':'%'+_0x18edab[_0xdda2('0x35')]['filter']+'%'};return _0x221f72;})});}_0x12fd67=_['merge']({},_0x12fd67,_0x18edab[_0xdda2('0x4c')]);return _0x29006f[_0xdda2('0x63')](_0x12fd67);}})[_0xdda2('0x2b')](function(_0xdc4cdc){if(_0xdc4cdc){_0x58d1ad=_0xdc4cdc[_0xdda2('0x3c')];if(!_0x18edab[_0xdda2('0x35')]['hasOwnProperty'](_0xdda2('0x3d'))){_0x12fd67[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x18edab[_0xdda2('0x35')]['limit']);_0x12fd67[_0xdda2('0x21')]=qs['offset'](_0x18edab[_0xdda2('0x35')][_0xdda2('0x21')]);}return _0x29006f['getTeams'](_0x12fd67);}})[_0xdda2('0x2b')](function(_0x3d50fc){if(_0x3d50fc){return _0x3d50fc?{'count':_0x58d1ad,'rows':_0x3d50fc}:null;}})[_0xdda2('0x2b')](respondWithResult(_0x150dcd,null))[_0xdda2('0x4e')](handleError(_0x150dcd,null));};exports[_0xdda2('0x64')]=function(_0x313138,_0x1c6ef1,_0x460c2e){var _0x3a375d=_0x313138[_0xdda2('0x50')][_0xdda2('0x65')];return db['Team'][_0xdda2('0x46')]({'where':{'id':_0x3a375d},'attributes':['id'],'include':[{'model':db[_0xdda2('0x5b')],'as':_0xdda2('0x66'),'attributes':['id',_0xdda2('0x2f'),_0xdda2('0x67'),'voicePause',_0xdda2('0x68')],'raw':!![]}]})[_0xdda2('0x2b')](function(_0x47b4e1){if(_0x47b4e1){var _0x319af4=_[_0xdda2('0x69')](_0x47b4e1,function(_0x4bde71){var _0x5b24bc=_0x4bde71[_0xdda2('0x29')]({'plain':!![]});return _0x5b24bc[_0xdda2('0x66')];});return db[_0xdda2('0x44')][_0xdda2('0x4d')]({'where':{'id':_0x313138[_0xdda2('0x49')]['id']}})[_0xdda2('0x2b')](function(_0x525e93){return db[_0xdda2('0x6a')][_0xdda2('0x6b')](function(_0x5cca40){return _0x525e93[_0xdda2('0x64')](_0x3a375d,{'transaction':_0x5cca40})[_0xdda2('0x2b')](function(){return BPromise['each'](_0x319af4,function(_0x2da4a7){return db[_0xdda2('0x58')][_0xdda2('0x6c')]({'where':{'UserId':_0x2da4a7['id'],'SmsQueueId':_0x313138['params']['id']},'transaction':_0x5cca40});});})[_0xdda2('0x2b')](function(){_0x319af4['forEach'](function(_0x45e549){socket[_0xdda2('0x6d')](_0xdda2('0x6e'),{'UserId':_0x45e549['id'],'SmsQueueId':_0x525e93['id']});});});});});}})[_0xdda2('0x2b')](respondWithStatusCode(_0x1c6ef1,null))['catch'](handleError(_0x1c6ef1,null));};exports['removeTeams']=function(_0x2b8c0c,_0x11c1c8,_0x4ac607){return db[_0xdda2('0x62')][_0xdda2('0x46')]({'where':{'id':_0x2b8c0c[_0xdda2('0x35')][_0xdda2('0x65')]},'attributes':['id'],'include':[{'model':db[_0xdda2('0x5b')],'as':_0xdda2('0x66'),'attributes':['id'],'raw':!![]}]})[_0xdda2('0x2b')](handleEntityNotFound(_0x11c1c8,null))[_0xdda2('0x2b')](function(_0x3046c1){var _0x26e599=_[_0xdda2('0x32')](_0x3046c1,'id');var _0x1527e0=[];var _0x528185=[];var _0x5a28b0=squel['select']();_0x5a28b0[_0xdda2('0x6f')]('tq.TeamId')[_0xdda2('0x70')](_0xdda2('0x71'),'tq')[_0xdda2('0x72')](_0xdda2('0x73'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xdda2('0x43')](_0xdda2('0x74'),_0x2b8c0c[_0xdda2('0x49')]['id']);for(var _0x49d5a6=0x0;_0x49d5a6<_0x3046c1[_0xdda2('0x3c')];_0x49d5a6+=0x1){let _0x86235b=_0x3046c1[_0x49d5a6];for(var _0x2588f5=0x0;_0x2588f5<_0x86235b['Agents']['length'];_0x2588f5+=0x1){let _0x37aeda=_0x86235b[_0xdda2('0x66')][_0x2588f5];var _0x42df5b=_0x5a28b0['clone']();_0x42df5b[_0xdda2('0x43')](_0xdda2('0x75'),_0x37aeda['id']);_0x528185[_0xdda2('0x76')](db[_0xdda2('0x6a')][_0xdda2('0x35')](_0x42df5b[_0xdda2('0x77')](),{'type':db[_0xdda2('0x6a')]['QueryTypes'][_0xdda2('0x78')]})[_0xdda2('0x2b')](function(_0x43e405){if(_0x43e405[_0xdda2('0x3c')]===0x1){return _0x37aeda['id'];}else{var _0x4953d2=_[_0xdda2('0x79')](_[_0xdda2('0x32')](_0x43e405,_0xdda2('0x7a')),function(_0x270c46){return _['includes'](_0x26e599,_0x270c46);});if(_0x4953d2){return _0x37aeda['id'];}}}));}}return BPromise['all'](_0x528185)['then'](function(_0x3b2e7c){_0x1527e0=_(_0x1527e0)[_0xdda2('0x7b')](_0x3b2e7c)[_0xdda2('0x7c')]()[_0xdda2('0x7d')]();return db[_0xdda2('0x44')][_0xdda2('0x4d')]({'where':{'id':_0x2b8c0c['params']['id']}})[_0xdda2('0x2b')](function(_0x2d5781){return db[_0xdda2('0x6a')][_0xdda2('0x6b')](function(_0x3de27a){return _0x2d5781[_0xdda2('0x7e')](_0x2b8c0c[_0xdda2('0x35')][_0xdda2('0x65')],{'transaction':_0x3de27a})['then'](function(){if(!_[_0xdda2('0x7f')](_0x1527e0)){return _0x2d5781['removeAgents'](_0x1527e0,{'transaction':_0x3de27a});}})[_0xdda2('0x2b')](function(){_0x1527e0['forEach'](function(_0x15066f){socket['emit'](_0xdda2('0x80'),{'UserId':_0x15066f,'SmsQueueId':_0x2d5781['id']});});});});});});})[_0xdda2('0x2b')](respondWithStatusCode(_0x11c1c8,null))[_0xdda2('0x4e')](handleError(_0x11c1c8,null));};exports[_0xdda2('0x81')]=function(_0x3ac762,_0x18a102,_0x156998){return db[_0xdda2('0x44')][_0xdda2('0x4d')]({'where':{'id':_0x3ac762['params']['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x18a102,null))[_0xdda2('0x2b')](function(_0x5db550){if(_0x5db550){return _0x5db550[_0xdda2('0x81')](_0x3ac762[_0xdda2('0x50')][_0xdda2('0x65')],_['omit'](_0x3ac762[_0xdda2('0x50')],[_0xdda2('0x65'),'id'])||{})[_0xdda2('0x82')](function(_0x311e34){for(var _0x3edca8=0x0;_0x3edca8<_0x3ac762[_0xdda2('0x50')][_0xdda2('0x65')][_0xdda2('0x3c')];_0x3edca8+=0x1){socket[_0xdda2('0x6d')](_0xdda2('0x6e'),{'UserId':_0x3ac762['body'][_0xdda2('0x65')][_0x3edca8],'SmsQueueId':_0x3ac762[_0xdda2('0x49')]['id']});}return _0x311e34;});}})[_0xdda2('0x2b')](respondWithResult(_0x18a102,null))[_0xdda2('0x4e')](handleError(_0x18a102,null));};exports[_0xdda2('0x83')]=function(_0x4c540d,_0x320cf1,_0xc7e1e3){return db[_0xdda2('0x44')]['find']({'where':{'id':_0x4c540d[_0xdda2('0x49')]['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x320cf1,null))[_0xdda2('0x2b')](function(_0x55d48c){if(_0x55d48c){return _0x55d48c[_0xdda2('0x83')](_0x4c540d['query']['ids'])[_0xdda2('0x2b')](function(){if(_[_0xdda2('0x84')](_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')])){for(var _0x307cf7=0x0;_0x307cf7<_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')]['length'];_0x307cf7+=0x1){socket['emit'](_0xdda2('0x80'),{'UserId':Number(_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')][_0x307cf7]),'SmsQueueId':Number(_0x4c540d[_0xdda2('0x49')]['id'])});}}else{socket[_0xdda2('0x6d')]('userSmsQueue:remove',{'UserId':Number(_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')]),'SmsQueueId':Number(_0x4c540d[_0xdda2('0x49')]['id'])});}});}})[_0xdda2('0x2b')](respondWithStatusCode(_0x320cf1,null))[_0xdda2('0x4e')](handleError(_0x320cf1,null));};exports[_0xdda2('0x85')]=function(_0x3289ec,_0x1671df,_0x1d1e9){var _0x44e93d={};var _0x2defb2={};var _0x53c44d;var _0x43b901;return db[_0xdda2('0x44')][_0xdda2('0x61')]({'where':{'id':_0x3289ec[_0xdda2('0x49')]['id']}})['then'](handleEntityNotFound(_0x1671df,null))[_0xdda2('0x2b')](function(_0x4c9cbb){if(_0x4c9cbb){_0x53c44d=_0x4c9cbb;_0x2defb2[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x5b')]['rawAttributes']);_0x2defb2[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x3289ec[_0xdda2('0x35')]);_0x2defb2['filters']=_[_0xdda2('0x38')](_0x2defb2[_0xdda2('0x39')],_0x2defb2[_0xdda2('0x35')]);_0x44e93d['attributes']=_['intersection'](_0x2defb2[_0xdda2('0x39')],qs['fields'](_0x3289ec[_0xdda2('0x35')][_0xdda2('0x3b')]));_0x44e93d[_0xdda2('0x3a')]=_0x44e93d[_0xdda2('0x3a')]['length']?_0x44e93d[_0xdda2('0x3a')]:_0x2defb2['model'];_0x44e93d['order']=qs['sort'](_0x3289ec['query'][_0xdda2('0x3f')]);_0x44e93d['where']=qs[_0xdda2('0x37')](_[_0xdda2('0x40')](_0x3289ec['query'],_0x2defb2['filters']));if(_0x3289ec[_0xdda2('0x35')][_0xdda2('0x41')]){_0x44e93d[_0xdda2('0x43')]=_[_0xdda2('0x42')](_0x44e93d['where'],{'$or':_['map'](_0x44e93d[_0xdda2('0x3a')],function(_0x19c1eb){var _0xaa5d94={};_0xaa5d94[_0x19c1eb]={'$like':'%'+_0x3289ec[_0xdda2('0x35')]['filter']+'%'};return _0xaa5d94;})});}_0x44e93d=_[_0xdda2('0x42')]({},_0x44e93d,_0x3289ec[_0xdda2('0x4c')]);return _0x53c44d[_0xdda2('0x85')](_0x44e93d);}})[_0xdda2('0x2b')](function(_0xf08532){if(_0xf08532){_0x43b901=_0xf08532[_0xdda2('0x3c')];if(!_0x3289ec[_0xdda2('0x35')][_0xdda2('0x59')](_0xdda2('0x3d'))){_0x44e93d[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x3289ec[_0xdda2('0x35')][_0xdda2('0x22')]);_0x44e93d[_0xdda2('0x21')]=qs[_0xdda2('0x21')](_0x3289ec[_0xdda2('0x35')]['offset']);}return _0x53c44d[_0xdda2('0x85')](_0x44e93d);}})[_0xdda2('0x2b')](function(_0x421269){if(_0x421269){return _0x421269?{'count':_0x43b901,'rows':_0x421269}:null;}})[_0xdda2('0x2b')](respondWithResult(_0x1671df,null))[_0xdda2('0x4e')](handleError(_0x1671df,null));}; \ No newline at end of file +var _0x1967=['localhost','socket.io-emitter','./smsQueue.socket','register','sendStatus','end','status','json','count','offset','reject','save','update','then','destroy','get','SmsQueues','error','name','index','map','SmsQueue','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','filters','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','params','describe','getMembers','findOne','keys','UserSmsQueue','hasOwnProperty','SmsQueueId','User','agent','smsPause','updatedAt','rows','format','SIP','createdAt','getTeams','Team','addTeams','Agents','interface','sequelize','transaction','each','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','ids','select','team_has_sms_queues','join','user_has_teams','clone','toString','QueryTypes','every','TeamId','includes','all','union','compact','isEmpty','removeAgents','userSmsQueue:remove','addAgents','spread','getAgents','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','redis','defaults'];(function(_0x314e4d,_0x3bd63c){var _0x43b1fc=function(_0x13f48c){while(--_0x13f48c){_0x314e4d['push'](_0x314e4d['shift']());}};_0x43b1fc(++_0x3bd63c);}(_0x1967,0x173));var _0x7196=function(_0x56a5aa,_0x1245aa){_0x56a5aa=_0x56a5aa-0x0;var _0x59463e=_0x1967[_0x56a5aa];return _0x59463e;};'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'];config[_0x7196('0x1a')]=_[_0x7196('0x1b')](config[_0x7196('0x1a')],{'host':_0x7196('0x1c'),'port':0x18eb});var socket=require(_0x7196('0x1d'))(new Redis(config['redis']));require(_0x7196('0x1e'))[_0x7196('0x1f')](socket);function respondWithStatusCode(_0x3545aa,_0xf098c1){_0xf098c1=_0xf098c1||0xcc;return function(_0x511aa1){if(_0x511aa1){return _0x3545aa[_0x7196('0x20')](_0xf098c1);}return _0x3545aa['status'](_0xf098c1)[_0x7196('0x21')]();};}function respondWithResult(_0x2590a6,_0xf7e97){_0xf7e97=_0xf7e97||0xc8;return function(_0x3ed1ad){if(_0x3ed1ad){return _0x2590a6[_0x7196('0x22')](_0xf7e97)[_0x7196('0x23')](_0x3ed1ad);}};}function respondWithFilteredResult(_0x22bd62,_0x1ed296){return function(_0x3e4e69){if(_0x3e4e69){var _0x32fe2b=_0x3e4e69[_0x7196('0x24')],_0x385f2d=_0x1ed296[_0x7196('0x25')],_0x5b716a=_0x1ed296[_0x7196('0x25')]+_0x1ed296['limit'],_0x4c4f91;if(_0x5b716a>=_0x32fe2b){_0x5b716a=_0x32fe2b;_0x4c4f91=0xc8;}else{_0x4c4f91=0xce;}_0x22bd62[_0x7196('0x22')](_0x4c4f91);return _0x22bd62['set']('Content-Range',_0x385f2d+'-'+_0x5b716a+'/'+_0x32fe2b)[_0x7196('0x23')](_0x3e4e69);}return null;};}function patchUpdates(_0x627223){return function(_0x8dee9d){try{jsonpatch['apply'](_0x8dee9d,_0x627223,!![]);}catch(_0x57c390){return BPromise[_0x7196('0x26')](_0x57c390);}return _0x8dee9d[_0x7196('0x27')]();};}function saveUpdates(_0x598a26,_0x18649b){return function(_0x27ff84){if(_0x27ff84){return _0x27ff84[_0x7196('0x28')](_0x598a26)[_0x7196('0x29')](function(_0x38b3d6){return _0x38b3d6;});}return null;};}function removeEntity(_0x549f34,_0x3f8178){return function(_0x520d01){if(_0x520d01){return _0x520d01[_0x7196('0x2a')]()[_0x7196('0x29')](function(){var _0x2e15c7=_0x520d01[_0x7196('0x2b')]({'plain':!![]});var _0x70aa65=_0x7196('0x2c');return db['UserProfileResource']['destroy']({'where':{'type':_0x70aa65,'resourceId':_0x2e15c7['id']}})[_0x7196('0x29')](function(){return _0x520d01;});})[_0x7196('0x29')](function(){_0x549f34[_0x7196('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5aa538,_0x41cfd2){return function(_0x162cfc){if(!_0x162cfc){_0x5aa538[_0x7196('0x20')](0x194);}return _0x162cfc;};}function handleError(_0x4c6006,_0x35eef9){_0x35eef9=_0x35eef9||0x1f4;return function(_0x4ecea1){logger[_0x7196('0x2d')](_0x4ecea1['stack']);if(_0x4ecea1[_0x7196('0x2e')]){delete _0x4ecea1[_0x7196('0x2e')];}_0x4c6006[_0x7196('0x22')](_0x35eef9)['send'](_0x4ecea1);};}exports[_0x7196('0x2f')]=function(_0x45d567,_0x2f9583){var _0xf999e9={},_0x50c386={},_0x39710d={'count':0x0,'rows':[]};var _0x429160=_[_0x7196('0x30')](db[_0x7196('0x31')][_0x7196('0x32')],function(_0x2786f3){return{'name':_0x2786f3[_0x7196('0x33')],'type':_0x2786f3[_0x7196('0x34')][_0x7196('0x35')]};});_0x50c386[_0x7196('0x36')]=_[_0x7196('0x30')](_0x429160,'name');_0x50c386[_0x7196('0x37')]=_['keys'](_0x45d567[_0x7196('0x37')]);_0x50c386['filters']=_[_0x7196('0x38')](_0x50c386[_0x7196('0x36')],_0x50c386['query']);_0xf999e9[_0x7196('0x39')]=_[_0x7196('0x38')](_0x50c386[_0x7196('0x36')],qs[_0x7196('0x3a')](_0x45d567[_0x7196('0x37')]['fields']));_0xf999e9[_0x7196('0x39')]=_0xf999e9[_0x7196('0x39')][_0x7196('0x3b')]?_0xf999e9[_0x7196('0x39')]:_0x50c386[_0x7196('0x36')];if(!_0x45d567[_0x7196('0x37')]['hasOwnProperty'](_0x7196('0x3c'))){_0xf999e9[_0x7196('0x3d')]=qs[_0x7196('0x3d')](_0x45d567['query'][_0x7196('0x3d')]);_0xf999e9[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x45d567[_0x7196('0x37')][_0x7196('0x25')]);}_0xf999e9[_0x7196('0x3e')]=qs[_0x7196('0x3f')](_0x45d567[_0x7196('0x37')][_0x7196('0x3f')]);_0xf999e9[_0x7196('0x40')]=qs['filters'](_[_0x7196('0x41')](_0x45d567[_0x7196('0x37')],_0x50c386['filters']));if(_0x45d567[_0x7196('0x37')]['filter']){_0xf999e9['where']=_[_0x7196('0x42')](_0xf999e9[_0x7196('0x40')],{'$or':_['map'](_0x429160,function(_0x587f6f){if(_0x587f6f[_0x7196('0x34')]!==_0x7196('0x43')){var _0xed32cd={};_0xed32cd[_0x587f6f['name']]={'$like':'%'+_0x45d567[_0x7196('0x37')][_0x7196('0x44')]+'%'};return _0xed32cd;}})});}_0xf999e9=_[_0x7196('0x42')]({},_0xf999e9,_0x45d567[_0x7196('0x45')]);var _0x16da09={'where':_0xf999e9[_0x7196('0x40')]};return db[_0x7196('0x31')][_0x7196('0x24')](_0x16da09)['then'](function(_0x89c8ea){_0x39710d[_0x7196('0x24')]=_0x89c8ea;if(_0x45d567['query'][_0x7196('0x46')]){_0xf999e9[_0x7196('0x47')]=[{'all':!![]}];}return db['SmsQueue'][_0x7196('0x48')](_0xf999e9);})[_0x7196('0x29')](function(_0x3b78c8){_0x39710d['rows']=_0x3b78c8;return _0x39710d;})[_0x7196('0x29')](respondWithFilteredResult(_0x2f9583,_0xf999e9))[_0x7196('0x49')](handleError(_0x2f9583,null));};exports['show']=function(_0xcd287c,_0x1a7052){var _0x4f0c6c={'raw':!![],'where':{'id':_0xcd287c['params']['id']}},_0x335e6f={};_0x335e6f['model']=_['keys'](db['SmsQueue']['rawAttributes']);_0x335e6f[_0x7196('0x37')]=_['keys'](_0xcd287c[_0x7196('0x37')]);_0x335e6f[_0x7196('0x4a')]=_[_0x7196('0x38')](_0x335e6f[_0x7196('0x36')],_0x335e6f['query']);_0x4f0c6c[_0x7196('0x39')]=_['intersection'](_0x335e6f[_0x7196('0x36')],qs[_0x7196('0x3a')](_0xcd287c[_0x7196('0x37')]['fields']));_0x4f0c6c[_0x7196('0x39')]=_0x4f0c6c[_0x7196('0x39')][_0x7196('0x3b')]?_0x4f0c6c['attributes']:_0x335e6f['model'];if(_0xcd287c[_0x7196('0x37')]['includeAll']){_0x4f0c6c[_0x7196('0x47')]=[{'all':!![]}];}_0x4f0c6c=_['merge']({},_0x4f0c6c,_0xcd287c['options']);return db[_0x7196('0x31')]['find'](_0x4f0c6c)['then'](handleEntityNotFound(_0x1a7052,null))['then'](respondWithResult(_0x1a7052,null))[_0x7196('0x49')](handleError(_0x1a7052,null));};exports['create']=function(_0x48e3b5,_0x28591e){return db[_0x7196('0x31')][_0x7196('0x4b')](_0x48e3b5[_0x7196('0x4c')],{})['then'](function(_0x50cc66){var _0x564688=_0x48e3b5[_0x7196('0x4d')][_0x7196('0x2b')]({'plain':!![]});if(!_0x564688)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x564688[_0x7196('0x4e')]===_0x7196('0x4d')){var _0x3fe092=_0x50cc66['get']({'plain':!![]});var _0x317ab6='SmsQueues';return db[_0x7196('0x4f')][_0x7196('0x50')]({'where':{'name':_0x317ab6,'userProfileId':_0x564688[_0x7196('0x51')]},'raw':!![]})[_0x7196('0x29')](function(_0x41a9aa){if(_0x41a9aa&&_0x41a9aa[_0x7196('0x52')]===0x0){return db[_0x7196('0x53')][_0x7196('0x4b')]({'name':_0x3fe092['name'],'resourceId':_0x3fe092['id'],'type':_0x41a9aa['name'],'sectionId':_0x41a9aa['id']},{})[_0x7196('0x29')](function(){return _0x50cc66;});}else{return _0x50cc66;}})[_0x7196('0x49')](function(_0x40f820){logger[_0x7196('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x40f820);throw _0x40f820;});}return _0x50cc66;})[_0x7196('0x29')](respondWithResult(_0x28591e,0xc9))[_0x7196('0x49')](handleError(_0x28591e,null));};exports[_0x7196('0x28')]=function(_0x11dc10,_0x9fcfd4){if(_0x11dc10[_0x7196('0x4c')]['id']){delete _0x11dc10[_0x7196('0x4c')]['id'];}return db[_0x7196('0x31')][_0x7196('0x50')]({'where':{'id':_0x11dc10[_0x7196('0x54')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x9fcfd4,null))['then'](saveUpdates(_0x11dc10[_0x7196('0x4c')],null))[_0x7196('0x29')](respondWithResult(_0x9fcfd4,null))[_0x7196('0x49')](handleError(_0x9fcfd4,null));};exports['destroy']=function(_0x1f098c,_0x5ca1ca){return db[_0x7196('0x31')][_0x7196('0x50')]({'where':{'id':_0x1f098c[_0x7196('0x54')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x5ca1ca,null))[_0x7196('0x29')](removeEntity(_0x5ca1ca,null))['catch'](handleError(_0x5ca1ca,null));};exports[_0x7196('0x55')]=function(_0x5b77fc,_0x4be36d){return db['SmsQueue'][_0x7196('0x55')]()[_0x7196('0x29')](respondWithResult(_0x4be36d,null))[_0x7196('0x49')](handleError(_0x4be36d,null));};exports[_0x7196('0x56')]=function(_0x105a3f,_0x41fa94,_0x2d8b3d){var _0x560ddb={'raw':!![],'where':{}},_0x293467={},_0x14dc43;return db[_0x7196('0x31')][_0x7196('0x57')]({'where':{'id':_0x105a3f[_0x7196('0x54')]['id']}})['then'](handleEntityNotFound(_0x41fa94,null))['then'](function(_0xa7ecfb){if(_0xa7ecfb){_0x14dc43=_0xa7ecfb[_0x7196('0x2b')]({'plain':!![]});_0x293467[_0x7196('0x36')]=_[_0x7196('0x58')](db[_0x7196('0x59')][_0x7196('0x32')]);_0x293467[_0x7196('0x37')]=_[_0x7196('0x58')](_0x105a3f[_0x7196('0x37')]);_0x293467[_0x7196('0x4a')]=_[_0x7196('0x38')](_0x293467['model'],_0x293467[_0x7196('0x37')]);_0x560ddb[_0x7196('0x39')]=_[_0x7196('0x38')](_0x293467[_0x7196('0x36')],qs['fields'](_0x105a3f[_0x7196('0x37')][_0x7196('0x3a')]));_0x560ddb[_0x7196('0x39')]=_0x560ddb[_0x7196('0x39')][_0x7196('0x3b')]?_0x560ddb[_0x7196('0x39')]:_0x293467[_0x7196('0x36')];if(!_0x105a3f['query'][_0x7196('0x5a')](_0x7196('0x3c'))){_0x560ddb[_0x7196('0x3d')]=qs[_0x7196('0x3d')](_0x105a3f['query'][_0x7196('0x3d')]);_0x560ddb[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x105a3f[_0x7196('0x37')][_0x7196('0x25')]);}_0x560ddb[_0x7196('0x3e')]=qs[_0x7196('0x3f')](_0x105a3f['query']['sort']);_0x560ddb['where']=qs[_0x7196('0x4a')](_['pick'](_0x105a3f[_0x7196('0x37')],_0x293467[_0x7196('0x4a')]));_0x560ddb[_0x7196('0x40')][_0x7196('0x5b')]=_0xa7ecfb['id'];if(_0x105a3f[_0x7196('0x37')][_0x7196('0x44')]){_0x560ddb[_0x7196('0x40')]=_[_0x7196('0x42')](_0x560ddb[_0x7196('0x40')],{'$or':_['map'](_0x560ddb['attributes'],function(_0x4542c1){var _0x3f939a={};_0x3f939a[_0x4542c1]={'$like':'%'+_0x105a3f[_0x7196('0x37')][_0x7196('0x44')]+'%'};return _0x3f939a;})});}_0x560ddb=_[_0x7196('0x42')]({},_0x560ddb,_0x105a3f[_0x7196('0x45')]);return db[_0x7196('0x59')][_0x7196('0x48')](_0x560ddb);}})['then'](function(_0x4cb99d){if(_0x4cb99d){return db[_0x7196('0x5c')]['findAndCountAll']({'where':{'id':_[_0x7196('0x30')](_0x4cb99d,'UserId'),'role':_0x7196('0x5d')},'attributes':['id',_0x7196('0x2e'),_0x7196('0x5e'),_0x7196('0x5f'),'createdAt']});}})['then'](function(_0x33d301){if(_0x33d301){return{'count':_0x33d301['count'],'rows':_[_0x7196('0x30')](_0x33d301[_0x7196('0x60')],function(_0x4526e8){return{'membername':_0x4526e8[_0x7196('0x2e')],'UserId':_0x4526e8['id'],'queue_name':_0x14dc43[_0x7196('0x2e')],'SmsQueueId':_0x14dc43['id'],'interface':util[_0x7196('0x61')]('%s/%s',_0x7196('0x62'),_0x4526e8[_0x7196('0x2e')]),'penalty':0x0,'paused':_0x4526e8[_0x7196('0x5e')],'createdAt':_0x4526e8[_0x7196('0x63')],'updatedAt':_0x4526e8[_0x7196('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x7196('0x29')](respondWithFilteredResult(_0x41fa94,_0x560ddb))[_0x7196('0x49')](handleError(_0x41fa94,null));};exports[_0x7196('0x64')]=function(_0x13cbe2,_0xa20de8,_0x3d3768){var _0x2181f5={};var _0x53a6fa={};var _0x431415;var _0x13f802;return db['SmsQueue']['findOne']({'where':{'id':_0x13cbe2[_0x7196('0x54')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0xa20de8,null))[_0x7196('0x29')](function(_0x5b2c33){if(_0x5b2c33){_0x431415=_0x5b2c33;_0x53a6fa[_0x7196('0x36')]=_['keys'](db[_0x7196('0x65')][_0x7196('0x32')]);_0x53a6fa['query']=_[_0x7196('0x58')](_0x13cbe2['query']);_0x53a6fa['filters']=_[_0x7196('0x38')](_0x53a6fa[_0x7196('0x36')],_0x53a6fa[_0x7196('0x37')]);_0x2181f5['attributes']=_[_0x7196('0x38')](_0x53a6fa['model'],qs[_0x7196('0x3a')](_0x13cbe2[_0x7196('0x37')][_0x7196('0x3a')]));_0x2181f5[_0x7196('0x39')]=_0x2181f5[_0x7196('0x39')]['length']?_0x2181f5[_0x7196('0x39')]:_0x53a6fa[_0x7196('0x36')];_0x2181f5[_0x7196('0x3e')]=qs[_0x7196('0x3f')](_0x13cbe2[_0x7196('0x37')][_0x7196('0x3f')]);_0x2181f5[_0x7196('0x40')]=qs[_0x7196('0x4a')](_['pick'](_0x13cbe2[_0x7196('0x37')],_0x53a6fa[_0x7196('0x4a')]));if(_0x13cbe2[_0x7196('0x37')][_0x7196('0x44')]){_0x2181f5['where']=_[_0x7196('0x42')](_0x2181f5[_0x7196('0x40')],{'$or':_['map'](_0x2181f5[_0x7196('0x39')],function(_0x53d470){var _0xd6d8cf={};_0xd6d8cf[_0x53d470]={'$like':'%'+_0x13cbe2['query'][_0x7196('0x44')]+'%'};return _0xd6d8cf;})});}_0x2181f5=_[_0x7196('0x42')]({},_0x2181f5,_0x13cbe2['options']);return _0x431415[_0x7196('0x64')](_0x2181f5);}})[_0x7196('0x29')](function(_0x2c2c53){if(_0x2c2c53){_0x13f802=_0x2c2c53['length'];if(!_0x13cbe2['query'][_0x7196('0x5a')]('nolimit')){_0x2181f5['limit']=qs[_0x7196('0x3d')](_0x13cbe2[_0x7196('0x37')][_0x7196('0x3d')]);_0x2181f5['offset']=qs[_0x7196('0x25')](_0x13cbe2[_0x7196('0x37')][_0x7196('0x25')]);}return _0x431415[_0x7196('0x64')](_0x2181f5);}})[_0x7196('0x29')](function(_0x26048c){if(_0x26048c){return _0x26048c?{'count':_0x13f802,'rows':_0x26048c}:null;}})[_0x7196('0x29')](respondWithResult(_0xa20de8,null))[_0x7196('0x49')](handleError(_0xa20de8,null));};exports[_0x7196('0x66')]=function(_0x446f28,_0x173fe5,_0x5eb2b5){var _0x5acff1=_0x446f28[_0x7196('0x4c')]['ids'];return db['Team'][_0x7196('0x48')]({'where':{'id':_0x5acff1},'attributes':['id'],'include':[{'model':db[_0x7196('0x5c')],'as':_0x7196('0x67'),'attributes':['id',_0x7196('0x2e'),'online','voicePause',_0x7196('0x68')],'raw':!![]}]})[_0x7196('0x29')](function(_0x1eea71){if(_0x1eea71){var _0x247b15=_['flatMap'](_0x1eea71,function(_0x4d8b8e){var _0x4afbee=_0x4d8b8e['get']({'plain':!![]});return _0x4afbee[_0x7196('0x67')];});return db[_0x7196('0x31')][_0x7196('0x50')]({'where':{'id':_0x446f28['params']['id']}})[_0x7196('0x29')](function(_0x40d4c3){return db[_0x7196('0x69')][_0x7196('0x6a')](function(_0x10712f){return _0x40d4c3[_0x7196('0x66')](_0x5acff1,{'transaction':_0x10712f})[_0x7196('0x29')](function(){return BPromise[_0x7196('0x6b')](_0x247b15,function(_0x5de550){return db[_0x7196('0x59')][_0x7196('0x6c')]({'where':{'UserId':_0x5de550['id'],'SmsQueueId':_0x446f28[_0x7196('0x54')]['id']},'transaction':_0x10712f});});})[_0x7196('0x29')](function(){_0x247b15[_0x7196('0x6d')](function(_0x4faf7b){socket[_0x7196('0x6e')](_0x7196('0x6f'),{'UserId':_0x4faf7b['id'],'SmsQueueId':_0x40d4c3['id']});});});});});}})[_0x7196('0x29')](respondWithStatusCode(_0x173fe5,null))['catch'](handleError(_0x173fe5,null));};exports[_0x7196('0x70')]=function(_0x4b98de,_0x53ae84,_0x1dcf93){return db[_0x7196('0x65')]['findAll']({'where':{'id':_0x4b98de[_0x7196('0x37')][_0x7196('0x71')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x7196('0x67'),'attributes':['id'],'raw':!![]}]})[_0x7196('0x29')](handleEntityNotFound(_0x53ae84,null))[_0x7196('0x29')](function(_0x28d665){var _0x441ca1=_[_0x7196('0x30')](_0x28d665,'id');var _0x5d5d1f=[];var _0x3639be=[];var _0x460e51=squel[_0x7196('0x72')]();_0x460e51['field']('tq.TeamId')['from'](_0x7196('0x73'),'tq')[_0x7196('0x74')](_0x7196('0x75'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x7196('0x40')]('SmsQueueId\x20=\x20?',_0x4b98de[_0x7196('0x54')]['id']);for(var _0x4e22df=0x0;_0x4e22df<_0x28d665[_0x7196('0x3b')];_0x4e22df+=0x1){let _0x18bafa=_0x28d665[_0x4e22df];for(var _0x33d5bf=0x0;_0x33d5bf<_0x18bafa[_0x7196('0x67')][_0x7196('0x3b')];_0x33d5bf+=0x1){let _0x10b628=_0x18bafa[_0x7196('0x67')][_0x33d5bf];var _0x48608b=_0x460e51[_0x7196('0x76')]();_0x48608b['where']('ut.UserId\x20=\x20?',_0x10b628['id']);_0x3639be['push'](db['sequelize']['query'](_0x48608b[_0x7196('0x77')](),{'type':db[_0x7196('0x69')][_0x7196('0x78')]['SELECT']})[_0x7196('0x29')](function(_0x49bf7e){if(_0x49bf7e['length']===0x1){return _0x10b628['id'];}else{var _0x4f7717=_[_0x7196('0x79')](_['map'](_0x49bf7e,_0x7196('0x7a')),function(_0x2fe382){return _[_0x7196('0x7b')](_0x441ca1,_0x2fe382);});if(_0x4f7717){return _0x10b628['id'];}}}));}}return BPromise[_0x7196('0x7c')](_0x3639be)[_0x7196('0x29')](function(_0x36893a){_0x5d5d1f=_(_0x5d5d1f)[_0x7196('0x7d')](_0x36893a)[_0x7196('0x7e')]()['value']();return db[_0x7196('0x31')][_0x7196('0x50')]({'where':{'id':_0x4b98de[_0x7196('0x54')]['id']}})['then'](function(_0x3a241a){return db[_0x7196('0x69')][_0x7196('0x6a')](function(_0x4fa1b5){return _0x3a241a[_0x7196('0x70')](_0x4b98de[_0x7196('0x37')][_0x7196('0x71')],{'transaction':_0x4fa1b5})['then'](function(){if(!_[_0x7196('0x7f')](_0x5d5d1f)){return _0x3a241a[_0x7196('0x80')](_0x5d5d1f,{'transaction':_0x4fa1b5});}})['then'](function(){_0x5d5d1f[_0x7196('0x6d')](function(_0x5db5f1){socket[_0x7196('0x6e')](_0x7196('0x81'),{'UserId':_0x5db5f1,'SmsQueueId':_0x3a241a['id']});});});});});});})['then'](respondWithStatusCode(_0x53ae84,null))[_0x7196('0x49')](handleError(_0x53ae84,null));};exports['addAgents']=function(_0x5d24ff,_0x2cae94,_0x4738c2){return db['SmsQueue'][_0x7196('0x50')]({'where':{'id':_0x5d24ff[_0x7196('0x54')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x2cae94,null))[_0x7196('0x29')](function(_0x5b91e5){if(_0x5b91e5){return _0x5b91e5[_0x7196('0x82')](_0x5d24ff[_0x7196('0x4c')][_0x7196('0x71')],_['omit'](_0x5d24ff['body'],[_0x7196('0x71'),'id'])||{})[_0x7196('0x83')](function(_0x87184a){for(var _0x2af201=0x0;_0x2af201<_0x5d24ff['body'][_0x7196('0x71')]['length'];_0x2af201+=0x1){socket[_0x7196('0x6e')]('userSmsQueue:save',{'UserId':_0x5d24ff[_0x7196('0x4c')][_0x7196('0x71')][_0x2af201],'SmsQueueId':_0x5d24ff[_0x7196('0x54')]['id']});}return _0x87184a;});}})[_0x7196('0x29')](respondWithResult(_0x2cae94,null))[_0x7196('0x49')](handleError(_0x2cae94,null));};exports[_0x7196('0x80')]=function(_0x342fb1,_0x4c9c35,_0x1ae8bc){return db[_0x7196('0x31')][_0x7196('0x50')]({'where':{'id':_0x342fb1[_0x7196('0x54')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x4c9c35,null))[_0x7196('0x29')](function(_0x186731){if(_0x186731){return _0x186731[_0x7196('0x80')](_0x342fb1['query'][_0x7196('0x71')])[_0x7196('0x29')](function(){if(_['isArray'](_0x342fb1[_0x7196('0x37')][_0x7196('0x71')])){for(var _0x4fa57e=0x0;_0x4fa57e<_0x342fb1[_0x7196('0x37')][_0x7196('0x71')][_0x7196('0x3b')];_0x4fa57e+=0x1){socket[_0x7196('0x6e')]('userSmsQueue:remove',{'UserId':Number(_0x342fb1['query'][_0x7196('0x71')][_0x4fa57e]),'SmsQueueId':Number(_0x342fb1['params']['id'])});}}else{socket[_0x7196('0x6e')](_0x7196('0x81'),{'UserId':Number(_0x342fb1[_0x7196('0x37')][_0x7196('0x71')]),'SmsQueueId':Number(_0x342fb1[_0x7196('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x4c9c35,null))[_0x7196('0x49')](handleError(_0x4c9c35,null));};exports[_0x7196('0x84')]=function(_0x163857,_0x1948b8,_0x1bd2dc){var _0x2b954c={};var _0x446a99={};var _0x149144;var _0x11fb5b;return db['SmsQueue']['findOne']({'where':{'id':_0x163857['params']['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x1948b8,null))[_0x7196('0x29')](function(_0x92179b){if(_0x92179b){_0x149144=_0x92179b;_0x446a99[_0x7196('0x36')]=_[_0x7196('0x58')](db[_0x7196('0x5c')][_0x7196('0x32')]);_0x446a99[_0x7196('0x37')]=_['keys'](_0x163857['query']);_0x446a99['filters']=_['intersection'](_0x446a99[_0x7196('0x36')],_0x446a99[_0x7196('0x37')]);_0x2b954c[_0x7196('0x39')]=_[_0x7196('0x38')](_0x446a99[_0x7196('0x36')],qs[_0x7196('0x3a')](_0x163857['query'][_0x7196('0x3a')]));_0x2b954c['attributes']=_0x2b954c['attributes'][_0x7196('0x3b')]?_0x2b954c['attributes']:_0x446a99['model'];_0x2b954c[_0x7196('0x3e')]=qs['sort'](_0x163857[_0x7196('0x37')][_0x7196('0x3f')]);_0x2b954c[_0x7196('0x40')]=qs[_0x7196('0x4a')](_[_0x7196('0x41')](_0x163857[_0x7196('0x37')],_0x446a99['filters']));if(_0x163857[_0x7196('0x37')][_0x7196('0x44')]){_0x2b954c[_0x7196('0x40')]=_['merge'](_0x2b954c[_0x7196('0x40')],{'$or':_[_0x7196('0x30')](_0x2b954c[_0x7196('0x39')],function(_0x48262c){var _0x571fa5={};_0x571fa5[_0x48262c]={'$like':'%'+_0x163857[_0x7196('0x37')][_0x7196('0x44')]+'%'};return _0x571fa5;})});}_0x2b954c=_[_0x7196('0x42')]({},_0x2b954c,_0x163857[_0x7196('0x45')]);return _0x149144[_0x7196('0x84')](_0x2b954c);}})[_0x7196('0x29')](function(_0x1a8a5a){if(_0x1a8a5a){_0x11fb5b=_0x1a8a5a[_0x7196('0x3b')];if(!_0x163857[_0x7196('0x37')][_0x7196('0x5a')]('nolimit')){_0x2b954c[_0x7196('0x3d')]=qs[_0x7196('0x3d')](_0x163857['query'][_0x7196('0x3d')]);_0x2b954c[_0x7196('0x25')]=qs['offset'](_0x163857[_0x7196('0x37')][_0x7196('0x25')]);}return _0x149144[_0x7196('0x84')](_0x2b954c);}})[_0x7196('0x29')](function(_0x1e7a64){if(_0x1e7a64){return _0x1e7a64?{'count':_0x11fb5b,'rows':_0x1e7a64}:null;}})[_0x7196('0x29')](respondWithResult(_0x1948b8,null))['catch'](handleError(_0x1948b8,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 8175986..11ca141 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 _0xbaf0=['remove','emit','hasOwnProperty','hook','events','save','update'];(function(_0x382c73,_0x199cab){var _0x1dd0bf=function(_0x358747){while(--_0x358747){_0x382c73['push'](_0x382c73['shift']());}};_0x1dd0bf(++_0x199cab);}(_0xbaf0,0x1e7));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var EventEmitter=require(_0x0baf('0x0'));var SmsQueue=require('../../mysqldb')['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0baf('0x1'),'afterUpdate':_0x0baf('0x2'),'afterDestroy':_0x0baf('0x3')};function emitEvent(_0x44388e){return function(_0x13d202,_0xcc0467,_0x4640a9){SmsQueueEvents[_0x0baf('0x4')](_0x44388e+':'+_0x13d202['id'],_0x13d202);SmsQueueEvents[_0x0baf('0x4')](_0x44388e,_0x13d202);_0x4640a9(null);};}for(var e in events){if(events[_0x0baf('0x5')](e)){var event=events[e];SmsQueue[_0x0baf('0x6')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file +var _0x5843=['hasOwnProperty','hook','exports','events','../../mysqldb','save','remove','emit'];(function(_0x4bcf38,_0x3c12be){var _0x4a89be=function(_0x3215a6){while(--_0x3215a6){_0x4bcf38['push'](_0x4bcf38['shift']());}};_0x4a89be(++_0x3c12be);}(_0x5843,0x17b));var _0x3584=function(_0x5a9ee5,_0x301435){_0x5a9ee5=_0x5a9ee5-0x0;var _0x50c322=_0x5843[_0x5a9ee5];return _0x50c322;};'use strict';var EventEmitter=require(_0x3584('0x0'));var SmsQueue=require(_0x3584('0x1'))['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3584('0x2'),'afterUpdate':'update','afterDestroy':_0x3584('0x3')};function emitEvent(_0x4e6c5c){return function(_0x390571,_0x11d4e2,_0x379e5d){SmsQueueEvents['emit'](_0x4e6c5c+':'+_0x390571['id'],_0x390571);SmsQueueEvents[_0x3584('0x4')](_0x4e6c5c,_0x390571);_0x379e5d(null);};}for(var e in events){if(events[_0x3584('0x5')](e)){var event=events[e];SmsQueue[_0x3584('0x6')](e,emitEvent(event));}}module[_0x3584('0x7')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 5264e88..135a579 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 _0x3e6d=['path','rimraf','../../config/environment','exports','define','SmsQueue','sms_queues','util','../../config/logger','api','moment','request-promise'];(function(_0x2f69a8,_0x1659e7){var _0x311d94=function(_0xe1cc27){while(--_0xe1cc27){_0x2f69a8['push'](_0x2f69a8['shift']());}};_0x311d94(++_0x1659e7);}(_0x3e6d,0x187));var _0xd3e6=function(_0x51569d,_0x4bf32d){_0x51569d=_0x51569d-0x0;var _0x2bde24=_0x3e6d[_0x51569d];return _0x2bde24;};'use strict';var _=require('lodash');var util=require(_0xd3e6('0x0'));var logger=require(_0xd3e6('0x1'))(_0xd3e6('0x2'));var moment=require(_0xd3e6('0x3'));var BPromise=require('bluebird');var rp=require(_0xd3e6('0x4'));var fs=require('fs');var path=require(_0xd3e6('0x5'));var rimraf=require(_0xd3e6('0x6'));var config=require(_0xd3e6('0x7'));var attributes=require('./smsQueue.attributes');module[_0xd3e6('0x8')]=function(_0x108e97,_0x171231){return _0x108e97[_0xd3e6('0x9')](_0xd3e6('0xa'),attributes,{'tableName':_0xd3e6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x30dc=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueue.attributes','exports','lodash','util','../../config/logger'];(function(_0x54c9dd,_0x233a86){var _0x855156=function(_0x2dd60b){while(--_0x2dd60b){_0x54c9dd['push'](_0x54c9dd['shift']());}};_0x855156(++_0x233a86);}(_0x30dc,0x173));var _0xc30d=function(_0x5dc0de,_0x25bba4){_0x5dc0de=_0x5dc0de-0x0;var _0x54ba0e=_0x30dc[_0x5dc0de];return _0x54ba0e;};'use strict';var _=require(_0xc30d('0x0'));var util=require(_0xc30d('0x1'));var logger=require(_0xc30d('0x2'))(_0xc30d('0x3'));var moment=require(_0xc30d('0x4'));var BPromise=require(_0xc30d('0x5'));var rp=require(_0xc30d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc30d('0x7'));var config=require(_0xc30d('0x8'));var attributes=require(_0xc30d('0x9'));module[_0xc30d('0xa')]=function(_0x375f07,_0xdd4ed2){return _0x375f07['define']('SmsQueue',attributes,{'tableName':'sms_queues','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 d8dd3a6..c7e18c2 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 _0xadbc=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','localhost','socket.io-emitter','redis','./smsQueue.socket','register','then','info','SmsQueue,\x20%s,\x20%s','debug','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','GetSmsQueue','SmsQueue','findAll','options','raw','limit','include','map','model','attributes','catch','ShowSmsQueue','find','where','util','moment','bluebird','randomstring'];(function(_0x449c33,_0x25831d){var _0x278cea=function(_0x4a452d){while(--_0x4a452d){_0x449c33['push'](_0x449c33['shift']());}};_0x278cea(++_0x25831d);}(_0xadbc,0x182));var _0xcadb=function(_0x1ac264,_0x99e7b8){_0x1ac264=_0x1ac264-0x0;var _0x220b78=_0xadbc[_0x1ac264];return _0x220b78;};'use strict';var _=require('lodash');var util=require(_0xcadb('0x0'));var moment=require(_0xcadb('0x1'));var BPromise=require(_0xcadb('0x2'));var rs=require(_0xcadb('0x3'));var fs=require('fs');var Redis=require(_0xcadb('0x4'));var db=require(_0xcadb('0x5'))['db'];var utils=require(_0xcadb('0x6'));var logger=require(_0xcadb('0x7'))(_0xcadb('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xcadb('0x9')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xcadb('0xa'),'port':0x18eb});var socket=require(_0xcadb('0xb'))(new Redis(config[_0xcadb('0xc')]));require(_0xcadb('0xd'))[_0xcadb('0xe')](socket);function respondWithRpcPromise(_0xa8ab2d,_0x4c79c1,_0x423972){return new BPromise(function(_0x8613af,_0x4338b5){return client['request'](_0xa8ab2d,_0x423972)[_0xcadb('0xf')](function(_0x3239c1){logger[_0xcadb('0x10')](_0xcadb('0x11'),_0x4c79c1,'request\x20sent');logger[_0xcadb('0x12')](_0xcadb('0x13'),_0x4c79c1,_0xcadb('0x14'),JSON[_0xcadb('0x15')](_0x3239c1));if(_0x3239c1['error']){if(_0x3239c1[_0xcadb('0x16')][_0xcadb('0x17')]===0x1f4){logger[_0xcadb('0x16')](_0xcadb('0x11'),_0x4c79c1,_0x3239c1[_0xcadb('0x16')][_0xcadb('0x18')]);return _0x4338b5(_0x3239c1[_0xcadb('0x16')][_0xcadb('0x18')]);}logger[_0xcadb('0x16')](_0xcadb('0x11'),_0x4c79c1,_0x3239c1[_0xcadb('0x16')][_0xcadb('0x18')]);return _0x8613af(_0x3239c1['error'][_0xcadb('0x18')]);}else{logger[_0xcadb('0x10')](_0xcadb('0x11'),_0x4c79c1,_0xcadb('0x14'));_0x8613af(_0x3239c1['result'][_0xcadb('0x18')]);}})['catch'](function(_0x5edb01){logger[_0xcadb('0x16')]('SmsQueue,\x20%s,\x20%s',_0x4c79c1,_0x5edb01);_0x4338b5(_0x5edb01);});});}exports[_0xcadb('0x19')]=function(_0x23f3bd){var _0x478cec=this;return new Promise(function(_0x2fdb1b,_0x1f0993){return db[_0xcadb('0x1a')][_0xcadb('0x1b')]({'raw':_0x23f3bd['options']?_0x23f3bd[_0xcadb('0x1c')][_0xcadb('0x1d')]===undefined?!![]:![]:!![],'where':_0x23f3bd['options']?_0x23f3bd[_0xcadb('0x1c')]['where']||null:null,'attributes':_0x23f3bd[_0xcadb('0x1c')]?_0x23f3bd[_0xcadb('0x1c')]['attributes']||null:null,'limit':_0x23f3bd[_0xcadb('0x1c')]?_0x23f3bd['options'][_0xcadb('0x1e')]||null:null,'include':_0x23f3bd[_0xcadb('0x1c')]?_0x23f3bd[_0xcadb('0x1c')][_0xcadb('0x1f')]?_[_0xcadb('0x20')](_0x23f3bd['options'][_0xcadb('0x1f')],function(_0xe792f5){return{'model':db[_0xe792f5[_0xcadb('0x21')]],'as':_0xe792f5['as'],'attributes':_0xe792f5[_0xcadb('0x22')],'include':_0xe792f5['include']?_[_0xcadb('0x20')](_0xe792f5['include'],function(_0x5c37fe){return{'model':db[_0x5c37fe['model']],'as':_0x5c37fe['as'],'attributes':_0x5c37fe[_0xcadb('0x22')],'include':_0x5c37fe['include']?_[_0xcadb('0x20')](_0x5c37fe['include'],function(_0x286b1d){return{'model':db[_0x286b1d['model']],'as':_0x286b1d['as'],'attributes':_0x286b1d['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x51863f){logger[_0xcadb('0x10')](_0xcadb('0x19'),_0x23f3bd);logger['debug'](_0xcadb('0x19'),_0x23f3bd,JSON[_0xcadb('0x15')](_0x51863f));_0x2fdb1b(_0x51863f);})[_0xcadb('0x23')](function(_0x2897ad){logger[_0xcadb('0x16')](_0xcadb('0x19'),_0x2897ad[_0xcadb('0x18')],_0x23f3bd);_0x1f0993(_0x478cec[_0xcadb('0x16')](0x1f4,_0x2897ad['message']));});});};exports[_0xcadb('0x24')]=function(_0x5ec004){var _0x4bfa36=this;return new Promise(function(_0x4d670,_0x448001){return db[_0xcadb('0x1a')][_0xcadb('0x25')]({'raw':_0x5ec004[_0xcadb('0x1c')]?_0x5ec004[_0xcadb('0x1c')][_0xcadb('0x1d')]===undefined?!![]:![]:!![],'where':_0x5ec004[_0xcadb('0x1c')]?_0x5ec004[_0xcadb('0x1c')][_0xcadb('0x26')]||null:null,'attributes':_0x5ec004[_0xcadb('0x1c')]?_0x5ec004[_0xcadb('0x1c')][_0xcadb('0x22')]||null:null,'include':_0x5ec004[_0xcadb('0x1c')]?_0x5ec004[_0xcadb('0x1c')][_0xcadb('0x1f')]?_[_0xcadb('0x20')](_0x5ec004[_0xcadb('0x1c')]['include'],function(_0x2463f0){return{'model':db[_0x2463f0[_0xcadb('0x21')]],'as':_0x2463f0['as'],'attributes':_0x2463f0['attributes'],'include':_0x2463f0[_0xcadb('0x1f')]?_['map'](_0x2463f0[_0xcadb('0x1f')],function(_0x5c4366){return{'model':db[_0x5c4366[_0xcadb('0x21')]],'as':_0x5c4366['as'],'attributes':_0x5c4366[_0xcadb('0x22')],'include':_0x5c4366[_0xcadb('0x1f')]?_[_0xcadb('0x20')](_0x5c4366[_0xcadb('0x1f')],function(_0xf30744){return{'model':db[_0xf30744[_0xcadb('0x21')]],'as':_0xf30744['as'],'attributes':_0xf30744['attributes']};}):[]};}):[]};}):[]:[]})[_0xcadb('0xf')](function(_0x57c977){logger['info'](_0xcadb('0x24'),_0x5ec004);logger[_0xcadb('0x12')]('ShowSmsQueue',_0x5ec004,JSON['stringify'](_0x57c977));_0x4d670(_0x57c977);})[_0xcadb('0x23')](function(_0x1d09ce){logger[_0xcadb('0x16')](_0xcadb('0x24'),_0x1d09ce[_0xcadb('0x18')],_0x5ec004);_0x448001(_0x4bfa36['error'](0x1f4,_0x1d09ce[_0xcadb('0x18')]));});});}; \ No newline at end of file +var _0xf63e=['message','result','GetSmsQueue','SmsQueue','findAll','raw','where','options','attributes','limit','include','map','model','catch','find','ShowSmsQueue','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','register','request','info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf63e,0x1d8));var _0xef63=function(_0x7b3e5f,_0x4acd0c){_0x7b3e5f=_0x7b3e5f-0x0;var _0x537028=_0xf63e[_0x7b3e5f];return _0x537028;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xef63('0x0'));var BPromise=require(_0xef63('0x1'));var rs=require(_0xef63('0x2'));var fs=require('fs');var Redis=require(_0xef63('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xef63('0x4'));var logger=require(_0xef63('0x5'))(_0xef63('0x6'));var config=require(_0xef63('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xef63('0x8')][_0xef63('0x9')]({'port':0x232a});config[_0xef63('0xa')]=_[_0xef63('0xb')](config[_0xef63('0xa')],{'host':_0xef63('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xef63('0xa')]));require('./smsQueue.socket')[_0xef63('0xd')](socket);function respondWithRpcPromise(_0xee0216,_0x562461,_0x43e5cd){return new BPromise(function(_0x34882f,_0xa22bb0){return client[_0xef63('0xe')](_0xee0216,_0x43e5cd)['then'](function(_0x49c2e2){logger[_0xef63('0xf')](_0xef63('0x10'),_0x562461,_0xef63('0x11'));logger[_0xef63('0x12')]('SmsQueue,\x20%s,\x20%s,\x20%s',_0x562461,_0xef63('0x11'),JSON[_0xef63('0x13')](_0x49c2e2));if(_0x49c2e2[_0xef63('0x14')]){if(_0x49c2e2['error'][_0xef63('0x15')]===0x1f4){logger[_0xef63('0x14')](_0xef63('0x10'),_0x562461,_0x49c2e2[_0xef63('0x14')]['message']);return _0xa22bb0(_0x49c2e2[_0xef63('0x14')][_0xef63('0x16')]);}logger['error'](_0xef63('0x10'),_0x562461,_0x49c2e2[_0xef63('0x14')][_0xef63('0x16')]);return _0x34882f(_0x49c2e2[_0xef63('0x14')][_0xef63('0x16')]);}else{logger[_0xef63('0xf')]('SmsQueue,\x20%s,\x20%s',_0x562461,'request\x20sent');_0x34882f(_0x49c2e2[_0xef63('0x17')][_0xef63('0x16')]);}})['catch'](function(_0x2c8d22){logger[_0xef63('0x14')](_0xef63('0x10'),_0x562461,_0x2c8d22);_0xa22bb0(_0x2c8d22);});});}exports[_0xef63('0x18')]=function(_0x50703e){var _0x2e9cbd=this;return new Promise(function(_0x399217,_0x49f11e){return db[_0xef63('0x19')][_0xef63('0x1a')]({'raw':_0x50703e['options']?_0x50703e['options'][_0xef63('0x1b')]===undefined?!![]:![]:!![],'where':_0x50703e['options']?_0x50703e['options'][_0xef63('0x1c')]||null:null,'attributes':_0x50703e[_0xef63('0x1d')]?_0x50703e[_0xef63('0x1d')][_0xef63('0x1e')]||null:null,'limit':_0x50703e[_0xef63('0x1d')]?_0x50703e[_0xef63('0x1d')][_0xef63('0x1f')]||null:null,'include':_0x50703e[_0xef63('0x1d')]?_0x50703e[_0xef63('0x1d')][_0xef63('0x20')]?_[_0xef63('0x21')](_0x50703e[_0xef63('0x1d')][_0xef63('0x20')],function(_0xadfbdb){return{'model':db[_0xadfbdb[_0xef63('0x22')]],'as':_0xadfbdb['as'],'attributes':_0xadfbdb[_0xef63('0x1e')],'include':_0xadfbdb[_0xef63('0x20')]?_['map'](_0xadfbdb[_0xef63('0x20')],function(_0x2f91c5){return{'model':db[_0x2f91c5[_0xef63('0x22')]],'as':_0x2f91c5['as'],'attributes':_0x2f91c5[_0xef63('0x1e')],'include':_0x2f91c5['include']?_[_0xef63('0x21')](_0x2f91c5[_0xef63('0x20')],function(_0x523849){return{'model':db[_0x523849[_0xef63('0x22')]],'as':_0x523849['as'],'attributes':_0x523849[_0xef63('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x651e10){logger[_0xef63('0xf')](_0xef63('0x18'),_0x50703e);logger['debug'](_0xef63('0x18'),_0x50703e,JSON[_0xef63('0x13')](_0x651e10));_0x399217(_0x651e10);})[_0xef63('0x23')](function(_0xf6d055){logger[_0xef63('0x14')](_0xef63('0x18'),_0xf6d055[_0xef63('0x16')],_0x50703e);_0x49f11e(_0x2e9cbd['error'](0x1f4,_0xf6d055[_0xef63('0x16')]));});});};exports['ShowSmsQueue']=function(_0x3a0e28){var _0x3b0bce=this;return new Promise(function(_0x10a2ed,_0x261098){return db['SmsQueue'][_0xef63('0x24')]({'raw':_0x3a0e28[_0xef63('0x1d')]?_0x3a0e28[_0xef63('0x1d')][_0xef63('0x1b')]===undefined?!![]:![]:!![],'where':_0x3a0e28['options']?_0x3a0e28[_0xef63('0x1d')][_0xef63('0x1c')]||null:null,'attributes':_0x3a0e28[_0xef63('0x1d')]?_0x3a0e28[_0xef63('0x1d')]['attributes']||null:null,'include':_0x3a0e28['options']?_0x3a0e28[_0xef63('0x1d')]['include']?_[_0xef63('0x21')](_0x3a0e28[_0xef63('0x1d')][_0xef63('0x20')],function(_0x1adea0){return{'model':db[_0x1adea0[_0xef63('0x22')]],'as':_0x1adea0['as'],'attributes':_0x1adea0[_0xef63('0x1e')],'include':_0x1adea0['include']?_['map'](_0x1adea0[_0xef63('0x20')],function(_0x5c728c){return{'model':db[_0x5c728c['model']],'as':_0x5c728c['as'],'attributes':_0x5c728c['attributes'],'include':_0x5c728c[_0xef63('0x20')]?_[_0xef63('0x21')](_0x5c728c[_0xef63('0x20')],function(_0xcdaa7e){return{'model':db[_0xcdaa7e[_0xef63('0x22')]],'as':_0xcdaa7e['as'],'attributes':_0xcdaa7e['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x43eb30){logger[_0xef63('0xf')](_0xef63('0x25'),_0x3a0e28);logger[_0xef63('0x12')](_0xef63('0x25'),_0x3a0e28,JSON['stringify'](_0x43eb30));_0x10a2ed(_0x43eb30);})['catch'](function(_0x31edf4){logger[_0xef63('0x14')](_0xef63('0x25'),_0x31edf4[_0xef63('0x16')],_0x3a0e28);_0x261098(_0x3b0bce[_0xef63('0x14')](0x1f4,_0x31edf4[_0xef63('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 8527b9f..531ab24 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 _0xc0dc=['update','emit','register','save','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc0dc,0x1a7));var _0xcc0d=function(_0x54dd61,_0x5861f4){_0x54dd61=_0x54dd61-0x0;var _0x68af3b=_0xc0dc[_0x54dd61];return _0x68af3b;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=[_0xcc0d('0x0'),_0xcc0d('0x1'),_0xcc0d('0x2')];function createListener(_0x3d6e73,_0x6de302){return function(_0x42b035){_0x6de302[_0xcc0d('0x3')](_0x3d6e73,_0x42b035);};}function removeListener(_0x51572d,_0x51b1a4){return function(){SmsQueueEvents['removeListener'](_0x51572d,_0x51b1a4);};}exports[_0xcc0d('0x4')]=function(_0x1abd49){for(var _0x24accc=0x0,_0x2101fb=events['length'];_0x24accc<_0x2101fb;_0x24accc++){var _0x5dacdf=events[_0x24accc];var _0x171f76=createListener('smsQueue:'+_0x5dacdf,_0x1abd49);SmsQueueEvents['on'](_0x5dacdf,_0x171f76);}}; \ No newline at end of file +var _0x4e64=['./smsQueue.events','save','remove','emit','removeListener','length','smsQueue:'];(function(_0x49c057,_0xc808ed){var _0xd8f0e6=function(_0x5b9042){while(--_0x5b9042){_0x49c057['push'](_0x49c057['shift']());}};_0xd8f0e6(++_0xc808ed);}(_0x4e64,0xc4));var _0x44e6=function(_0x1b89be,_0x55ceec){_0x1b89be=_0x1b89be-0x0;var _0x55f150=_0x4e64[_0x1b89be];return _0x55f150;};'use strict';var SmsQueueEvents=require(_0x44e6('0x0'));var events=[_0x44e6('0x1'),_0x44e6('0x2'),'update'];function createListener(_0x4a2812,_0xabeca3){return function(_0xa3aff1){_0xabeca3[_0x44e6('0x3')](_0x4a2812,_0xa3aff1);};}function removeListener(_0x588133,_0x404ab9){return function(){SmsQueueEvents[_0x44e6('0x4')](_0x588133,_0x404ab9);};}exports['register']=function(_0x3d333e){for(var _0x307a46=0x0,_0x1b8aaa=events[_0x44e6('0x5')];_0x307a46<_0x1b8aaa;_0x307a46++){var _0xf1af51=events[_0x307a46];var _0x1e25ae=createListener(_0x44e6('0x6')+_0xf1af51,_0x3d333e);SmsQueueEvents['on'](_0xf1af51,_0x1e25ae);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 7ed01d3..796d36c 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 _0xb31a=['util','path','express','Router','../../components/auth/service','../../config/environment','./smsQueueReport.controller','isAuthenticated','get','/describe','/:id','show','post','create','update','destroy','multer'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0xb31a,0x1ca));var _0xab31=function(_0x3315be,_0x36eb4f){_0x3315be=_0x3315be-0x0;var _0xd21adc=_0xb31a[_0x3315be];return _0xd21adc;};'use strict';var multer=require(_0xab31('0x0'));var util=require(_0xab31('0x1'));var path=require(_0xab31('0x2'));var timeout=require('connect-timeout');var express=require(_0xab31('0x3'));var router=express[_0xab31('0x4')]();var auth=require(_0xab31('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xab31('0x6'));var controller=require(_0xab31('0x7'));router['get']('/',auth[_0xab31('0x8')](),controller['index']);router[_0xab31('0x9')](_0xab31('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0xab31('0x9')](_0xab31('0xb'),auth[_0xab31('0x8')](),controller[_0xab31('0xc')]);router[_0xab31('0xd')]('/',auth[_0xab31('0x8')](),controller[_0xab31('0xe')]);router['put'](_0xab31('0xb'),auth[_0xab31('0x8')](),controller[_0xab31('0xf')]);router['delete']('/:id',auth[_0xab31('0x8')](),controller[_0xab31('0x10')]);module['exports']=router; \ No newline at end of file +var _0xf933=['post','create','/:id','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','show'];(function(_0x799277,_0x574d5f){var _0x56d41f=function(_0x5e009e){while(--_0x5e009e){_0x799277['push'](_0x799277['shift']());}};_0x56d41f(++_0x574d5f);}(_0xf933,0x159));var _0x3f93=function(_0x58cbde,_0x4b0f62){_0x58cbde=_0x58cbde-0x0;var _0x5799f3=_0xf933[_0x58cbde];return _0x5799f3;};'use strict';var multer=require(_0x3f93('0x0'));var util=require(_0x3f93('0x1'));var path=require(_0x3f93('0x2'));var timeout=require(_0x3f93('0x3'));var express=require(_0x3f93('0x4'));var router=express[_0x3f93('0x5')]();var auth=require(_0x3f93('0x6'));var interaction=require(_0x3f93('0x7'));var config=require(_0x3f93('0x8'));var controller=require('./smsQueueReport.controller');router[_0x3f93('0x9')]('/',auth[_0x3f93('0xa')](),controller[_0x3f93('0xb')]);router[_0x3f93('0x9')](_0x3f93('0xc'),auth[_0x3f93('0xa')](),controller[_0x3f93('0xd')]);router[_0x3f93('0x9')]('/:id',auth[_0x3f93('0xa')](),controller[_0x3f93('0xe')]);router[_0x3f93('0xf')]('/',auth[_0x3f93('0xa')](),controller[_0x3f93('0x10')]);router['put'](_0x3f93('0x11'),auth[_0x3f93('0xa')](),controller[_0x3f93('0x12')]);router[_0x3f93('0x13')](_0x3f93('0x11'),auth[_0x3f93('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 3c49480..7705036 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 _0x60ce=['moment','sequelize','exports','STRING','DATE'];(function(_0x559921,_0x48ad89){var _0xf01d47=function(_0x532f60){while(--_0x532f60){_0x559921['push'](_0x559921['shift']());}};_0xf01d47(++_0x48ad89);}(_0x60ce,0x1d1));var _0xe60c=function(_0xf7bea5,_0x30df33){_0xf7bea5=_0xf7bea5-0x0;var _0x3fd4fe=_0x60ce[_0xf7bea5];return _0x3fd4fe;};'use strict';var moment=require(_0xe60c('0x0'));var Sequelize=require(_0xe60c('0x1'));module[_0xe60c('0x2')]={'uniqueid':{'type':Sequelize[_0xe60c('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xe60c('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xe60c('0x4')]},'acceptAt':{'type':Sequelize[_0xe60c('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xe60c('0x3')]}}; \ No newline at end of file +var _0x8583=['sequelize','exports','STRING','DATE','moment'];(function(_0x2462c7,_0x51b09d){var _0x1afbf7=function(_0xea68dc){while(--_0xea68dc){_0x2462c7['push'](_0x2462c7['shift']());}};_0x1afbf7(++_0x51b09d);}(_0x8583,0x121));var _0x3858=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x8583[_0x20a584];return _0x4b41a8;};'use strict';var moment=require(_0x3858('0x0'));var Sequelize=require(_0x3858('0x1'));module[_0x3858('0x2')]={'uniqueid':{'type':Sequelize[_0x3858('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x3858('0x3')]},'joinAt':{'type':Sequelize[_0x3858('0x4')]},'leaveAt':{'type':Sequelize[_0x3858('0x4')]},'acceptAt':{'type':Sequelize[_0x3858('0x4')]},'exitAt':{'type':Sequelize[_0x3858('0x4')]},'reason':{'type':Sequelize[_0x3858('0x3')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 76098df..817a462 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 _0xb09c=['mustache','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','error','stack','name','send','map','SmsQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','filters','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x250ed4,_0x9bb8b2){var _0x2c5a32=function(_0x5ec55d){while(--_0x5ec55d){_0x250ed4['push'](_0x250ed4['shift']());}};_0x2c5a32(++_0x9bb8b2);}(_0xb09c,0xda));var _0xcb09=function(_0x2c0f69,_0x1b21a5){_0x2c0f69=_0x2c0f69-0x0;var _0x377920=_0xb09c[_0x2c0f69];return _0x377920;};'use strict';var pdf=require(_0xcb09('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcb09('0x1'));var zipdir=require(_0xcb09('0x2'));var jsonpatch=require(_0xcb09('0x3'));var rp=require(_0xcb09('0x4'));var moment=require(_0xcb09('0x5'));var BPromise=require(_0xcb09('0x6'));var Mustache=require(_0xcb09('0x7'));var util=require(_0xcb09('0x8'));var path=require(_0xcb09('0x9'));var sox=require(_0xcb09('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xcb09('0xb'));var squel=require('squel');var crypto=require(_0xcb09('0xc'));var jsforce=require(_0xcb09('0xd'));var deskjs=require(_0xcb09('0xe'));var toCsv=require(_0xcb09('0xf'));var querystring=require('querystring');var Papa=require(_0xcb09('0x10'));var Redis=require(_0xcb09('0x11'));var authService=require(_0xcb09('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xcb09('0x13'))('api');var utils=require(_0xcb09('0x14'));var config=require(_0xcb09('0x15'));var db=require(_0xcb09('0x16'))['db'];function respondWithStatusCode(_0x485db4,_0x5c6b4a){_0x5c6b4a=_0x5c6b4a||0xcc;return function(_0x27d1b9){if(_0x27d1b9){return _0x485db4[_0xcb09('0x17')](_0x5c6b4a);}return _0x485db4['status'](_0x5c6b4a)[_0xcb09('0x18')]();};}function respondWithResult(_0x3c3d81,_0x613b15){_0x613b15=_0x613b15||0xc8;return function(_0x180222){if(_0x180222){return _0x3c3d81[_0xcb09('0x19')](_0x613b15)['json'](_0x180222);}};}function respondWithFilteredResult(_0x2b6017,_0x593281){return function(_0x1121ed){if(_0x1121ed){var _0x34359a=_0x1121ed[_0xcb09('0x1a')],_0x319df1=_0x593281[_0xcb09('0x1b')],_0x3cbca0=_0x593281[_0xcb09('0x1b')]+_0x593281[_0xcb09('0x1c')],_0x56a788;if(_0x3cbca0>=_0x34359a){_0x3cbca0=_0x34359a;_0x56a788=0xc8;}else{_0x56a788=0xce;}_0x2b6017[_0xcb09('0x19')](_0x56a788);return _0x2b6017[_0xcb09('0x1d')](_0xcb09('0x1e'),_0x319df1+'-'+_0x3cbca0+'/'+_0x34359a)[_0xcb09('0x1f')](_0x1121ed);}return null;};}function patchUpdates(_0x1086c6){return function(_0x26c22c){try{jsonpatch[_0xcb09('0x20')](_0x26c22c,_0x1086c6,!![]);}catch(_0x1c7f0e){return BPromise[_0xcb09('0x21')](_0x1c7f0e);}return _0x26c22c[_0xcb09('0x22')]();};}function saveUpdates(_0x48d26a,_0x525e86){return function(_0x3c5c97){if(_0x3c5c97){return _0x3c5c97[_0xcb09('0x23')](_0x48d26a)['then'](function(_0x412fe7){return _0x412fe7;});}return null;};}function removeEntity(_0x29d9bc,_0x21960a){return function(_0xdabb17){if(_0xdabb17){return _0xdabb17[_0xcb09('0x24')]()[_0xcb09('0x25')](function(){_0x29d9bc[_0xcb09('0x19')](0xcc)[_0xcb09('0x18')]();});}};}function handleEntityNotFound(_0x5e7d95,_0xc57edd){return function(_0x2beb6a){if(!_0x2beb6a){_0x5e7d95['sendStatus'](0x194);}return _0x2beb6a;};}function handleError(_0x1306fe,_0x30cb5b){_0x30cb5b=_0x30cb5b||0x1f4;return function(_0x19c519){logger[_0xcb09('0x26')](_0x19c519[_0xcb09('0x27')]);if(_0x19c519[_0xcb09('0x28')]){delete _0x19c519['name'];}_0x1306fe[_0xcb09('0x19')](_0x30cb5b)[_0xcb09('0x29')](_0x19c519);};}exports['index']=function(_0x574067,_0x31b79c){var _0x2bea77={},_0x5a4f8f={},_0x3a6e72={'count':0x0,'rows':[]};var _0x554af0=_[_0xcb09('0x2a')](db[_0xcb09('0x2b')][_0xcb09('0x2c')],function(_0x4ea316){return{'name':_0x4ea316[_0xcb09('0x2d')],'type':_0x4ea316[_0xcb09('0x2e')][_0xcb09('0x2f')]};});_0x5a4f8f[_0xcb09('0x30')]=_[_0xcb09('0x2a')](_0x554af0,_0xcb09('0x28'));_0x5a4f8f[_0xcb09('0x31')]=_[_0xcb09('0x32')](_0x574067['query']);_0x5a4f8f['filters']=_[_0xcb09('0x33')](_0x5a4f8f[_0xcb09('0x30')],_0x5a4f8f[_0xcb09('0x31')]);_0x2bea77[_0xcb09('0x34')]=_['intersection'](_0x5a4f8f[_0xcb09('0x30')],qs[_0xcb09('0x35')](_0x574067[_0xcb09('0x31')][_0xcb09('0x35')]));_0x2bea77[_0xcb09('0x34')]=_0x2bea77[_0xcb09('0x34')]['length']?_0x2bea77[_0xcb09('0x34')]:_0x5a4f8f[_0xcb09('0x30')];if(!_0x574067[_0xcb09('0x31')][_0xcb09('0x36')](_0xcb09('0x37'))){_0x2bea77['limit']=qs['limit'](_0x574067['query']['limit']);_0x2bea77[_0xcb09('0x1b')]=qs['offset'](_0x574067['query'][_0xcb09('0x1b')]);}_0x2bea77['order']=qs[_0xcb09('0x38')](_0x574067['query'][_0xcb09('0x38')]);_0x2bea77['where']=qs[_0xcb09('0x39')](_['pick'](_0x574067[_0xcb09('0x31')],_0x5a4f8f[_0xcb09('0x39')]));if(_0x574067[_0xcb09('0x31')][_0xcb09('0x3a')]){_0x2bea77[_0xcb09('0x3b')]=_[_0xcb09('0x3c')](_0x2bea77[_0xcb09('0x3b')],{'$or':_['map'](_0x554af0,function(_0x5cd2ea){if(_0x5cd2ea['type']!==_0xcb09('0x3d')){var _0xca1fdf={};_0xca1fdf[_0x5cd2ea[_0xcb09('0x28')]]={'$like':'%'+_0x574067['query'][_0xcb09('0x3a')]+'%'};return _0xca1fdf;}})});}_0x2bea77=_[_0xcb09('0x3c')]({},_0x2bea77,_0x574067['options']);var _0x3b2264={'where':_0x2bea77[_0xcb09('0x3b')]};return db[_0xcb09('0x2b')][_0xcb09('0x1a')](_0x3b2264)[_0xcb09('0x25')](function(_0x4c24cc){_0x3a6e72['count']=_0x4c24cc;if(_0x574067[_0xcb09('0x31')][_0xcb09('0x3e')]){_0x2bea77[_0xcb09('0x3f')]=[{'all':!![]}];}return db[_0xcb09('0x2b')][_0xcb09('0x40')](_0x2bea77);})[_0xcb09('0x25')](function(_0x3162a8){_0x3a6e72[_0xcb09('0x41')]=_0x3162a8;return _0x3a6e72;})[_0xcb09('0x25')](respondWithFilteredResult(_0x31b79c,_0x2bea77))[_0xcb09('0x42')](handleError(_0x31b79c,null));};exports[_0xcb09('0x43')]=function(_0x5b36fa,_0x2d1e91){var _0x20cc70={'raw':!![],'where':{'id':_0x5b36fa[_0xcb09('0x44')]['id']}},_0x3c74a0={};_0x3c74a0['model']=_[_0xcb09('0x32')](db[_0xcb09('0x2b')][_0xcb09('0x2c')]);_0x3c74a0[_0xcb09('0x31')]=_[_0xcb09('0x32')](_0x5b36fa['query']);_0x3c74a0[_0xcb09('0x39')]=_[_0xcb09('0x33')](_0x3c74a0[_0xcb09('0x30')],_0x3c74a0['query']);_0x20cc70[_0xcb09('0x34')]=_[_0xcb09('0x33')](_0x3c74a0[_0xcb09('0x30')],qs['fields'](_0x5b36fa[_0xcb09('0x31')][_0xcb09('0x35')]));_0x20cc70[_0xcb09('0x34')]=_0x20cc70['attributes'][_0xcb09('0x45')]?_0x20cc70[_0xcb09('0x34')]:_0x3c74a0[_0xcb09('0x30')];if(_0x5b36fa[_0xcb09('0x31')]['includeAll']){_0x20cc70[_0xcb09('0x3f')]=[{'all':!![]}];}_0x20cc70=_[_0xcb09('0x3c')]({},_0x20cc70,_0x5b36fa[_0xcb09('0x46')]);return db[_0xcb09('0x2b')][_0xcb09('0x47')](_0x20cc70)['then'](handleEntityNotFound(_0x2d1e91,null))['then'](respondWithResult(_0x2d1e91,null))[_0xcb09('0x42')](handleError(_0x2d1e91,null));};exports[_0xcb09('0x48')]=function(_0x3993f8,_0x5409de){return db[_0xcb09('0x2b')][_0xcb09('0x48')](_0x3993f8[_0xcb09('0x49')],{})['then'](respondWithResult(_0x5409de,0xc9))[_0xcb09('0x42')](handleError(_0x5409de,null));};exports[_0xcb09('0x23')]=function(_0x3d32fb,_0x3d40d4){if(_0x3d32fb[_0xcb09('0x49')]['id']){delete _0x3d32fb[_0xcb09('0x49')]['id'];}return db[_0xcb09('0x2b')][_0xcb09('0x47')]({'where':{'id':_0x3d32fb['params']['id']}})[_0xcb09('0x25')](handleEntityNotFound(_0x3d40d4,null))[_0xcb09('0x25')](saveUpdates(_0x3d32fb[_0xcb09('0x49')],null))['then'](respondWithResult(_0x3d40d4,null))[_0xcb09('0x42')](handleError(_0x3d40d4,null));};exports[_0xcb09('0x24')]=function(_0x10d966,_0x35e588){return db[_0xcb09('0x2b')][_0xcb09('0x47')]({'where':{'id':_0x10d966[_0xcb09('0x44')]['id']}})[_0xcb09('0x25')](handleEntityNotFound(_0x35e588,null))[_0xcb09('0x25')](removeEntity(_0x35e588,null))[_0xcb09('0x42')](handleError(_0x35e588,null));};exports['describe']=function(_0x2062a6,_0x29d0bb){return db[_0xcb09('0x2b')][_0xcb09('0x4a')]()[_0xcb09('0x25')](respondWithResult(_0x29d0bb,null))[_0xcb09('0x42')](handleError(_0x29d0bb,null));}; \ No newline at end of file +var _0x8b8c=['key','model','keys','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','filters','pick','filter','where','VIRTUAL','options','then','count','includeAll','include','findAll','rows','catch','show','merge','create','body','find','params','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','stack','name','send','index','map','SmsQueueReport','fieldName','type'];(function(_0x40bdbc,_0x3fabcd){var _0xc603a8=function(_0x17c0e6){while(--_0x17c0e6){_0x40bdbc['push'](_0x40bdbc['shift']());}};_0xc603a8(++_0x3fabcd);}(_0x8b8c,0x151));var _0xc8b8=function(_0x6ed8d6,_0x4f3611){_0x6ed8d6=_0x6ed8d6-0x0;var _0x174cec=_0x8b8c[_0x6ed8d6];return _0x174cec;};'use strict';var pdf=require(_0xc8b8('0x0'));var emlformat=require(_0xc8b8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc8b8('0x2'));var jsonpatch=require(_0xc8b8('0x3'));var rp=require(_0xc8b8('0x4'));var moment=require(_0xc8b8('0x5'));var BPromise=require(_0xc8b8('0x6'));var Mustache=require(_0xc8b8('0x7'));var util=require(_0xc8b8('0x8'));var path=require(_0xc8b8('0x9'));var sox=require(_0xc8b8('0xa'));var csv=require('to-csv');var ejs=require(_0xc8b8('0xb'));var fs=require('fs');var _=require(_0xc8b8('0xc'));var squel=require(_0xc8b8('0xd'));var crypto=require(_0xc8b8('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc8b8('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc8b8('0x10'));var Redis=require(_0xc8b8('0x11'));var authService=require(_0xc8b8('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc8b8('0x13'))(_0xc8b8('0x14'));var utils=require(_0xc8b8('0x15'));var config=require(_0xc8b8('0x16'));var db=require(_0xc8b8('0x17'))['db'];function respondWithStatusCode(_0xa7f78b,_0x29f9ba){_0x29f9ba=_0x29f9ba||0xcc;return function(_0x1c4d63){if(_0x1c4d63){return _0xa7f78b[_0xc8b8('0x18')](_0x29f9ba);}return _0xa7f78b[_0xc8b8('0x19')](_0x29f9ba)[_0xc8b8('0x1a')]();};}function respondWithResult(_0x3fdab8,_0x88159c){_0x88159c=_0x88159c||0xc8;return function(_0x59ea32){if(_0x59ea32){return _0x3fdab8[_0xc8b8('0x19')](_0x88159c)[_0xc8b8('0x1b')](_0x59ea32);}};}function respondWithFilteredResult(_0x482628,_0x1f4079){return function(_0x2428b9){if(_0x2428b9){var _0x513a75=_0x2428b9['count'],_0x19ca44=_0x1f4079[_0xc8b8('0x1c')],_0x14f580=_0x1f4079[_0xc8b8('0x1c')]+_0x1f4079['limit'],_0x4d61c7;if(_0x14f580>=_0x513a75){_0x14f580=_0x513a75;_0x4d61c7=0xc8;}else{_0x4d61c7=0xce;}_0x482628[_0xc8b8('0x19')](_0x4d61c7);return _0x482628[_0xc8b8('0x1d')](_0xc8b8('0x1e'),_0x19ca44+'-'+_0x14f580+'/'+_0x513a75)[_0xc8b8('0x1b')](_0x2428b9);}return null;};}function patchUpdates(_0x5dcf54){return function(_0x230982){try{jsonpatch[_0xc8b8('0x1f')](_0x230982,_0x5dcf54,!![]);}catch(_0x1c9fab){return BPromise[_0xc8b8('0x20')](_0x1c9fab);}return _0x230982[_0xc8b8('0x21')]();};}function saveUpdates(_0x13a8cb,_0xd51139){return function(_0x48f5c5){if(_0x48f5c5){return _0x48f5c5[_0xc8b8('0x22')](_0x13a8cb)['then'](function(_0x43fbfa){return _0x43fbfa;});}return null;};}function removeEntity(_0x1dc47f,_0x2b23de){return function(_0x550026){if(_0x550026){return _0x550026['destroy']()['then'](function(){_0x1dc47f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb9212,_0x35c381){return function(_0x5cc7af){if(!_0x5cc7af){_0xfb9212[_0xc8b8('0x18')](0x194);}return _0x5cc7af;};}function handleError(_0x53f7fd,_0x302ccb){_0x302ccb=_0x302ccb||0x1f4;return function(_0x54a70c){logger['error'](_0x54a70c[_0xc8b8('0x23')]);if(_0x54a70c[_0xc8b8('0x24')]){delete _0x54a70c[_0xc8b8('0x24')];}_0x53f7fd[_0xc8b8('0x19')](_0x302ccb)[_0xc8b8('0x25')](_0x54a70c);};}exports[_0xc8b8('0x26')]=function(_0x34dfc5,_0x53173f){var _0x5c71e3={},_0x1c124e={},_0x3c439d={'count':0x0,'rows':[]};var _0x56ce5e=_[_0xc8b8('0x27')](db[_0xc8b8('0x28')]['rawAttributes'],function(_0x3d9d23){return{'name':_0x3d9d23[_0xc8b8('0x29')],'type':_0x3d9d23[_0xc8b8('0x2a')][_0xc8b8('0x2b')]};});_0x1c124e[_0xc8b8('0x2c')]=_[_0xc8b8('0x27')](_0x56ce5e,'name');_0x1c124e['query']=_[_0xc8b8('0x2d')](_0x34dfc5['query']);_0x1c124e['filters']=_[_0xc8b8('0x2e')](_0x1c124e[_0xc8b8('0x2c')],_0x1c124e[_0xc8b8('0x2f')]);_0x5c71e3['attributes']=_['intersection'](_0x1c124e['model'],qs[_0xc8b8('0x30')](_0x34dfc5[_0xc8b8('0x2f')]['fields']));_0x5c71e3[_0xc8b8('0x31')]=_0x5c71e3['attributes'][_0xc8b8('0x32')]?_0x5c71e3['attributes']:_0x1c124e[_0xc8b8('0x2c')];if(!_0x34dfc5[_0xc8b8('0x2f')][_0xc8b8('0x33')](_0xc8b8('0x34'))){_0x5c71e3[_0xc8b8('0x35')]=qs[_0xc8b8('0x35')](_0x34dfc5[_0xc8b8('0x2f')][_0xc8b8('0x35')]);_0x5c71e3[_0xc8b8('0x1c')]=qs[_0xc8b8('0x1c')](_0x34dfc5[_0xc8b8('0x2f')][_0xc8b8('0x1c')]);}_0x5c71e3['order']=qs[_0xc8b8('0x36')](_0x34dfc5[_0xc8b8('0x2f')]['sort']);_0x5c71e3['where']=qs[_0xc8b8('0x37')](_[_0xc8b8('0x38')](_0x34dfc5[_0xc8b8('0x2f')],_0x1c124e[_0xc8b8('0x37')]));if(_0x34dfc5[_0xc8b8('0x2f')][_0xc8b8('0x39')]){_0x5c71e3[_0xc8b8('0x3a')]=_['merge'](_0x5c71e3[_0xc8b8('0x3a')],{'$or':_[_0xc8b8('0x27')](_0x56ce5e,function(_0x198f36){if(_0x198f36[_0xc8b8('0x2a')]!==_0xc8b8('0x3b')){var _0x4a9f9b={};_0x4a9f9b[_0x198f36[_0xc8b8('0x24')]]={'$like':'%'+_0x34dfc5[_0xc8b8('0x2f')]['filter']+'%'};return _0x4a9f9b;}})});}_0x5c71e3=_['merge']({},_0x5c71e3,_0x34dfc5[_0xc8b8('0x3c')]);var _0x16c2ee={'where':_0x5c71e3['where']};return db[_0xc8b8('0x28')]['count'](_0x16c2ee)[_0xc8b8('0x3d')](function(_0x46f519){_0x3c439d[_0xc8b8('0x3e')]=_0x46f519;if(_0x34dfc5[_0xc8b8('0x2f')][_0xc8b8('0x3f')]){_0x5c71e3[_0xc8b8('0x40')]=[{'all':!![]}];}return db[_0xc8b8('0x28')][_0xc8b8('0x41')](_0x5c71e3);})[_0xc8b8('0x3d')](function(_0x59ea61){_0x3c439d[_0xc8b8('0x42')]=_0x59ea61;return _0x3c439d;})[_0xc8b8('0x3d')](respondWithFilteredResult(_0x53173f,_0x5c71e3))[_0xc8b8('0x43')](handleError(_0x53173f,null));};exports[_0xc8b8('0x44')]=function(_0x42f178,_0x763080){var _0x11ebf1={'raw':!![],'where':{'id':_0x42f178['params']['id']}},_0xba871d={};_0xba871d['model']=_[_0xc8b8('0x2d')](db['SmsQueueReport']['rawAttributes']);_0xba871d[_0xc8b8('0x2f')]=_[_0xc8b8('0x2d')](_0x42f178['query']);_0xba871d['filters']=_[_0xc8b8('0x2e')](_0xba871d['model'],_0xba871d[_0xc8b8('0x2f')]);_0x11ebf1['attributes']=_[_0xc8b8('0x2e')](_0xba871d[_0xc8b8('0x2c')],qs[_0xc8b8('0x30')](_0x42f178['query']['fields']));_0x11ebf1[_0xc8b8('0x31')]=_0x11ebf1[_0xc8b8('0x31')]['length']?_0x11ebf1[_0xc8b8('0x31')]:_0xba871d[_0xc8b8('0x2c')];if(_0x42f178['query'][_0xc8b8('0x3f')]){_0x11ebf1[_0xc8b8('0x40')]=[{'all':!![]}];}_0x11ebf1=_[_0xc8b8('0x45')]({},_0x11ebf1,_0x42f178[_0xc8b8('0x3c')]);return db[_0xc8b8('0x28')]['find'](_0x11ebf1)[_0xc8b8('0x3d')](handleEntityNotFound(_0x763080,null))[_0xc8b8('0x3d')](respondWithResult(_0x763080,null))['catch'](handleError(_0x763080,null));};exports['create']=function(_0x1a5b26,_0x3c4f7f){return db[_0xc8b8('0x28')][_0xc8b8('0x46')](_0x1a5b26[_0xc8b8('0x47')],{})['then'](respondWithResult(_0x3c4f7f,0xc9))[_0xc8b8('0x43')](handleError(_0x3c4f7f,null));};exports[_0xc8b8('0x22')]=function(_0x380191,_0x3e749e){if(_0x380191['body']['id']){delete _0x380191[_0xc8b8('0x47')]['id'];}return db[_0xc8b8('0x28')][_0xc8b8('0x48')]({'where':{'id':_0x380191[_0xc8b8('0x49')]['id']}})['then'](handleEntityNotFound(_0x3e749e,null))['then'](saveUpdates(_0x380191[_0xc8b8('0x47')],null))[_0xc8b8('0x3d')](respondWithResult(_0x3e749e,null))[_0xc8b8('0x43')](handleError(_0x3e749e,null));};exports[_0xc8b8('0x4a')]=function(_0x11e805,_0x1458e7){return db[_0xc8b8('0x28')]['find']({'where':{'id':_0x11e805[_0xc8b8('0x49')]['id']}})[_0xc8b8('0x3d')](handleEntityNotFound(_0x1458e7,null))[_0xc8b8('0x3d')](removeEntity(_0x1458e7,null))[_0xc8b8('0x43')](handleError(_0x1458e7,null));};exports[_0xc8b8('0x4b')]=function(_0x155170,_0x561da0){return db['SmsQueueReport'][_0xc8b8('0x4b')]()[_0xc8b8('0x3d')](respondWithResult(_0x561da0,null))[_0xc8b8('0x43')](handleError(_0x561da0,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 79a733d..b8df6c8 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 _0x6027=['util','../../config/logger','api','moment','bluebird','rimraf','./smsQueueReport.attributes','define','SmsQueueReport','uniqueid','lodash'];(function(_0x26b86b,_0x3885af){var _0x144594=function(_0x4dee32){while(--_0x4dee32){_0x26b86b['push'](_0x26b86b['shift']());}};_0x144594(++_0x3885af);}(_0x6027,0xc5));var _0x7602=function(_0x3acee8,_0x5f3924){_0x3acee8=_0x3acee8-0x0;var _0x5046cc=_0x6027[_0x3acee8];return _0x5046cc;};'use strict';var _=require(_0x7602('0x0'));var util=require(_0x7602('0x1'));var logger=require(_0x7602('0x2'))(_0x7602('0x3'));var moment=require(_0x7602('0x4'));var BPromise=require(_0x7602('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7602('0x6'));var config=require('../../config/environment');var attributes=require(_0x7602('0x7'));module['exports']=function(_0x35d29a,_0x56f9d1){return _0x35d29a[_0x7602('0x8')](_0x7602('0x9'),attributes,{'tableName':'report_sms_queue','paranoid':![],'indexes':[{'name':_0x7602('0xa'),'fields':[_0x7602('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2f38=['SmsQueueReport','report_sms_queue','uniqueid','util','api','moment','bluebird','request-promise','path','rimraf','./smsQueueReport.attributes','define'];(function(_0x186b0e,_0x57b796){var _0x1f69b1=function(_0x184936){while(--_0x184936){_0x186b0e['push'](_0x186b0e['shift']());}};_0x1f69b1(++_0x57b796);}(_0x2f38,0x1a7));var _0x82f3=function(_0xba6656,_0x13f6db){_0xba6656=_0xba6656-0x0;var _0x68eea9=_0x2f38[_0xba6656];return _0x68eea9;};'use strict';var _=require('lodash');var util=require(_0x82f3('0x0'));var logger=require('../../config/logger')(_0x82f3('0x1'));var moment=require(_0x82f3('0x2'));var BPromise=require(_0x82f3('0x3'));var rp=require(_0x82f3('0x4'));var fs=require('fs');var path=require(_0x82f3('0x5'));var rimraf=require(_0x82f3('0x6'));var config=require('../../config/environment');var attributes=require(_0x82f3('0x7'));module['exports']=function(_0x5e4ca6,_0x3a7717){return _0x5e4ca6[_0x82f3('0x8')](_0x82f3('0x9'),attributes,{'tableName':_0x82f3('0xa'),'paranoid':![],'indexes':[{'name':_0x82f3('0xb'),'fields':[_0x82f3('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 201ce71..6697443 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 _0x68f7=['lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','then','UpdateSmsQueueReport','raw','where','attributes','limit'];(function(_0x1ebce2,_0x10e903){var _0x4a330c=function(_0x4fd810){while(--_0x4fd810){_0x1ebce2['push'](_0x1ebce2['shift']());}};_0x4a330c(++_0x10e903);}(_0x68f7,0xf5));var _0x768f=function(_0x672125,_0x38ba36){_0x672125=_0x672125-0x0;var _0x21074e=_0x68f7[_0x672125];return _0x21074e;};'use strict';var _=require(_0x768f('0x0'));var util=require(_0x768f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x768f('0x2'));var fs=require('fs');var Redis=require(_0x768f('0x3'));var db=require(_0x768f('0x4'))['db'];var utils=require(_0x768f('0x5'));var logger=require(_0x768f('0x6'))(_0x768f('0x7'));var config=require(_0x768f('0x8'));var jayson=require(_0x768f('0x9'));var client=jayson[_0x768f('0xa')][_0x768f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4dd64b,_0x482d53,_0x2ec1eb){return new BPromise(function(_0x17fdf0,_0x27a628){return client[_0x768f('0xc')](_0x4dd64b,_0x2ec1eb)['then'](function(_0xaf1660){logger[_0x768f('0xd')](_0x768f('0xe'),_0x482d53,_0x768f('0xf'));logger[_0x768f('0x10')](_0x768f('0x11'),_0x482d53,_0x768f('0xf'),JSON[_0x768f('0x12')](_0xaf1660));if(_0xaf1660[_0x768f('0x13')]){if(_0xaf1660[_0x768f('0x13')][_0x768f('0x14')]===0x1f4){logger['error']('SmsQueueReport,\x20%s,\x20%s',_0x482d53,_0xaf1660[_0x768f('0x13')][_0x768f('0x15')]);return _0x27a628(_0xaf1660[_0x768f('0x13')][_0x768f('0x15')]);}logger[_0x768f('0x13')](_0x768f('0xe'),_0x482d53,_0xaf1660[_0x768f('0x13')][_0x768f('0x15')]);return _0x17fdf0(_0xaf1660['error'][_0x768f('0x15')]);}else{logger[_0x768f('0xd')](_0x768f('0xe'),_0x482d53,_0x768f('0xf'));_0x17fdf0(_0xaf1660[_0x768f('0x16')][_0x768f('0x15')]);}})[_0x768f('0x17')](function(_0x54c687){logger[_0x768f('0x13')](_0x768f('0xe'),_0x482d53,_0x54c687);_0x27a628(_0x54c687);});});}exports[_0x768f('0x18')]=function(_0xda9def){var _0x3d5078=this;return new Promise(function(_0x3f5ac5,_0x1fceca){return db[_0x768f('0x19')][_0x768f('0x1a')](_0xda9def[_0x768f('0x1b')],{'raw':_0xda9def[_0x768f('0x1c')]?_0xda9def[_0x768f('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x768f('0x1d')](function(_0x26303b){logger[_0x768f('0xd')]('CreateSmsQueueReport',_0xda9def);logger[_0x768f('0x10')](_0x768f('0x18'),_0xda9def,JSON['stringify'](_0x26303b));_0x3f5ac5(_0x26303b);})[_0x768f('0x17')](function(_0x183eab){logger[_0x768f('0x13')](_0x768f('0x18'),_0x183eab[_0x768f('0x15')],_0xda9def);_0x1fceca(_0x3d5078[_0x768f('0x13')](0x1f4,_0x183eab['message']));});});};exports[_0x768f('0x1e')]=function(_0x28ff05){var _0xec1ffa=this;return new Promise(function(_0x473b53,_0x47109c){return db[_0x768f('0x19')]['update'](_0x28ff05[_0x768f('0x1b')],{'raw':_0x28ff05[_0x768f('0x1c')]?_0x28ff05[_0x768f('0x1c')][_0x768f('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28ff05['options']?_0x28ff05[_0x768f('0x1c')][_0x768f('0x20')]||null:null,'attributes':_0x28ff05['options']?_0x28ff05[_0x768f('0x1c')][_0x768f('0x21')]||null:null,'limit':_0x28ff05['options']?_0x28ff05['options'][_0x768f('0x22')]||null:null})[_0x768f('0x1d')](function(_0x395862){logger[_0x768f('0xd')](_0x768f('0x1e'),_0x28ff05);logger[_0x768f('0x10')](_0x768f('0x1e'),_0x28ff05,JSON[_0x768f('0x12')](_0x395862));_0x473b53(_0x395862);})['catch'](function(_0x3561d6){logger[_0x768f('0x13')](_0x768f('0x1e'),_0x3561d6[_0x768f('0x15')],_0x28ff05);_0x47109c(_0xec1ffa[_0x768f('0x13')](0x1f4,_0x3561d6[_0x768f('0x15')]));});});}; \ No newline at end of file +var _0xe9c8=['create','body','options','raw','UpdateSmsQueueReport','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','CreateSmsQueueReport','SmsQueueReport'];(function(_0x4582a9,_0x52e47d){var _0x49c003=function(_0x2b228d){while(--_0x2b228d){_0x4582a9['push'](_0x4582a9['shift']());}};_0x49c003(++_0x52e47d);}(_0xe9c8,0x128));var _0x8e9c=function(_0x38511a,_0x226b17){_0x38511a=_0x38511a-0x0;var _0x165d9e=_0xe9c8[_0x38511a];return _0x165d9e;};'use strict';var _=require(_0x8e9c('0x0'));var util=require(_0x8e9c('0x1'));var moment=require(_0x8e9c('0x2'));var BPromise=require(_0x8e9c('0x3'));var rs=require(_0x8e9c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8e9c('0x5'))['db'];var utils=require(_0x8e9c('0x6'));var logger=require(_0x8e9c('0x7'))('rpc');var config=require(_0x8e9c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8e9c('0x9')][_0x8e9c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x265958,_0x2a3c83,_0x5d06af){return new BPromise(function(_0x5b82df,_0x32ddf6){return client[_0x8e9c('0xb')](_0x265958,_0x5d06af)[_0x8e9c('0xc')](function(_0x323835){logger['info'](_0x8e9c('0xd'),_0x2a3c83,_0x8e9c('0xe'));logger[_0x8e9c('0xf')](_0x8e9c('0x10'),_0x2a3c83,_0x8e9c('0xe'),JSON[_0x8e9c('0x11')](_0x323835));if(_0x323835[_0x8e9c('0x12')]){if(_0x323835[_0x8e9c('0x12')]['code']===0x1f4){logger[_0x8e9c('0x12')](_0x8e9c('0xd'),_0x2a3c83,_0x323835[_0x8e9c('0x12')]['message']);return _0x32ddf6(_0x323835['error'][_0x8e9c('0x13')]);}logger[_0x8e9c('0x12')](_0x8e9c('0xd'),_0x2a3c83,_0x323835['error'][_0x8e9c('0x13')]);return _0x5b82df(_0x323835[_0x8e9c('0x12')]['message']);}else{logger[_0x8e9c('0x14')](_0x8e9c('0xd'),_0x2a3c83,_0x8e9c('0xe'));_0x5b82df(_0x323835['result'][_0x8e9c('0x13')]);}})[_0x8e9c('0x15')](function(_0x86cca2){logger[_0x8e9c('0x12')]('SmsQueueReport,\x20%s,\x20%s',_0x2a3c83,_0x86cca2);_0x32ddf6(_0x86cca2);});});}exports[_0x8e9c('0x16')]=function(_0x50e09d){var _0x318ef2=this;return new Promise(function(_0x5abc2f,_0x179750){return db[_0x8e9c('0x17')][_0x8e9c('0x18')](_0x50e09d[_0x8e9c('0x19')],{'raw':_0x50e09d['options']?_0x50e09d[_0x8e9c('0x1a')][_0x8e9c('0x1b')]===undefined?!![]:![]:!![]})[_0x8e9c('0xc')](function(_0x1d8274){logger['info']('CreateSmsQueueReport',_0x50e09d);logger[_0x8e9c('0xf')](_0x8e9c('0x16'),_0x50e09d,JSON[_0x8e9c('0x11')](_0x1d8274));_0x5abc2f(_0x1d8274);})['catch'](function(_0x32d251){logger['error'](_0x8e9c('0x16'),_0x32d251[_0x8e9c('0x13')],_0x50e09d);_0x179750(_0x318ef2[_0x8e9c('0x12')](0x1f4,_0x32d251['message']));});});};exports[_0x8e9c('0x1c')]=function(_0x174650){var _0x331bb6=this;return new Promise(function(_0x517fae,_0x296286){return db[_0x8e9c('0x17')]['update'](_0x174650['body'],{'raw':_0x174650[_0x8e9c('0x1a')]?_0x174650[_0x8e9c('0x1a')][_0x8e9c('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x174650['options']?_0x174650['options'][_0x8e9c('0x1d')]||null:null,'attributes':_0x174650['options']?_0x174650['options'][_0x8e9c('0x1e')]||null:null,'limit':_0x174650['options']?_0x174650[_0x8e9c('0x1a')][_0x8e9c('0x1f')]||null:null})[_0x8e9c('0xc')](function(_0xf639c0){logger[_0x8e9c('0x14')](_0x8e9c('0x1c'),_0x174650);logger[_0x8e9c('0xf')](_0x8e9c('0x1c'),_0x174650,JSON[_0x8e9c('0x11')](_0xf639c0));_0x517fae(_0xf639c0);})[_0x8e9c('0x15')](function(_0x3d12df){logger[_0x8e9c('0x12')](_0x8e9c('0x1c'),_0x3d12df[_0x8e9c('0x13')],_0x174650);_0x296286(_0x331bb6[_0x8e9c('0x12')](0x1f4,_0x3d12df[_0x8e9c('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 19055b2..b68bce8 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 _0x9ffd=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','./smsTransferReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','update','delete','destroy','exports','multer'];(function(_0xc13484,_0x2d9b81){var _0x5b7de1=function(_0xca6198){while(--_0xca6198){_0xc13484['push'](_0xc13484['shift']());}};_0x5b7de1(++_0x2d9b81);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x26d58f,_0x38fb8a){_0x26d58f=_0x26d58f-0x0;var _0x3d32db=_0x9ffd[_0x26d58f];return _0x3d32db;};'use strict';var multer=require(_0xd9ff('0x0'));var util=require(_0xd9ff('0x1'));var path=require(_0xd9ff('0x2'));var timeout=require('connect-timeout');var express=require(_0xd9ff('0x3'));var router=express[_0xd9ff('0x4')]();var auth=require(_0xd9ff('0x5'));var interaction=require(_0xd9ff('0x6'));var config=require('../../config/environment');var controller=require(_0xd9ff('0x7'));router[_0xd9ff('0x8')]('/',auth['isAuthenticated'](),controller[_0xd9ff('0x9')]);router[_0xd9ff('0x8')](_0xd9ff('0xa'),auth[_0xd9ff('0xb')](),controller[_0xd9ff('0xc')]);router[_0xd9ff('0x8')](_0xd9ff('0xd'),auth[_0xd9ff('0xb')](),controller[_0xd9ff('0xe')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xd9ff('0xd'),auth[_0xd9ff('0xb')](),controller[_0xd9ff('0xf')]);router[_0xd9ff('0x10')](_0xd9ff('0xd'),auth[_0xd9ff('0xb')](),controller[_0xd9ff('0x11')]);module[_0xd9ff('0x12')]=router; \ No newline at end of file +var _0x6cb4=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','post','put','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0x320699,_0x4c817a){var _0x96dcbb=function(_0x47a67a){while(--_0x47a67a){_0x320699['push'](_0x320699['shift']());}};_0x96dcbb(++_0x4c817a);}(_0x6cb4,0xff));var _0x46cb=function(_0x29d796,_0x4bf0){_0x29d796=_0x29d796-0x0;var _0x22a8dd=_0x6cb4[_0x29d796];return _0x22a8dd;};'use strict';var multer=require(_0x46cb('0x0'));var util=require(_0x46cb('0x1'));var path=require(_0x46cb('0x2'));var timeout=require(_0x46cb('0x3'));var express=require(_0x46cb('0x4'));var router=express[_0x46cb('0x5')]();var auth=require(_0x46cb('0x6'));var interaction=require(_0x46cb('0x7'));var config=require(_0x46cb('0x8'));var controller=require('./smsTransferReport.controller');router[_0x46cb('0x9')]('/',auth['isAuthenticated'](),controller[_0x46cb('0xa')]);router['get'](_0x46cb('0xb'),auth[_0x46cb('0xc')](),controller[_0x46cb('0xd')]);router[_0x46cb('0x9')](_0x46cb('0xe'),auth[_0x46cb('0xc')](),controller['show']);router[_0x46cb('0xf')]('/',auth[_0x46cb('0xc')](),controller['create']);router[_0x46cb('0x10')](_0x46cb('0xe'),auth['isAuthenticated'](),controller[_0x46cb('0x11')]);router[_0x46cb('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x46cb('0x13')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index d6cf8c3..634c1cb 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 _0xc553=['queue','DATE','NOW','moment','exports','STRING','ENUM'];(function(_0x76ed26,_0x38384c){var _0x476b39=function(_0x1a315b){while(--_0x1a315b){_0x76ed26['push'](_0x76ed26['shift']());}};_0x476b39(++_0x38384c);}(_0xc553,0x8f));var _0x3c55=function(_0x16aa40,_0x4c8c43){_0x16aa40=_0x16aa40-0x0;var _0x43b14f=_0xc553[_0x16aa40];return _0x43b14f;};'use strict';var moment=require(_0x3c55('0x0'));var Sequelize=require('sequelize');module[_0x3c55('0x1')]={'uniqueid':{'type':Sequelize[_0x3c55('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x3c55('0x3')]('account','agent',_0x3c55('0x4')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x3c55('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x3c55('0x6')]}}; \ No newline at end of file +var _0x4e6b=['NOW','sequelize','exports','STRING','ENUM','account','agent','queue','DATE'];(function(_0xb66662,_0x49cc13){var _0x3ffe75=function(_0x4e3167){while(--_0x4e3167){_0xb66662['push'](_0xb66662['shift']());}};_0x3ffe75(++_0x49cc13);}(_0x4e6b,0x1a8));var _0xb4e6=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x4e6b[_0x501510];return _0x1e6ee5;};'use strict';var moment=require('moment');var Sequelize=require(_0xb4e6('0x0'));module[_0xb4e6('0x1')]={'uniqueid':{'type':Sequelize[_0xb4e6('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xb4e6('0x3')](_0xb4e6('0x4'),_0xb4e6('0x5'),_0xb4e6('0x6')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xb4e6('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xb4e6('0x8')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index a6486ec..2bdae2d 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 _0x0475=['findAll','catch','show','params','create','body','update','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','reject','then','destroy','end','error','stack','name','send','index','SmsTransferReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','type','VIRTUAL','options','includeAll','include'];(function(_0x140534,_0x526394){var _0x5eef58=function(_0x266f99){while(--_0x266f99){_0x140534['push'](_0x140534['shift']());}};_0x5eef58(++_0x526394);}(_0x0475,0x139));var _0x5047=function(_0x34c5a3,_0x5e5b13){_0x34c5a3=_0x34c5a3-0x0;var _0x1a3adf=_0x0475[_0x34c5a3];return _0x1a3adf;};'use strict';var pdf=require(_0x5047('0x0'));var emlformat=require(_0x5047('0x1'));var rimraf=require(_0x5047('0x2'));var zipdir=require(_0x5047('0x3'));var jsonpatch=require(_0x5047('0x4'));var rp=require(_0x5047('0x5'));var moment=require(_0x5047('0x6'));var BPromise=require(_0x5047('0x7'));var Mustache=require(_0x5047('0x8'));var util=require(_0x5047('0x9'));var path=require('path');var sox=require(_0x5047('0xa'));var csv=require(_0x5047('0xb'));var ejs=require(_0x5047('0xc'));var fs=require('fs');var _=require(_0x5047('0xd'));var squel=require('squel');var crypto=require(_0x5047('0xe'));var jsforce=require(_0x5047('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x5047('0xb'));var querystring=require(_0x5047('0x10'));var Papa=require(_0x5047('0x11'));var Redis=require(_0x5047('0x12'));var authService=require(_0x5047('0x13'));var qs=require(_0x5047('0x14'));var as=require(_0x5047('0x15'));var hardwareService=require(_0x5047('0x16'));var logger=require('../../config/logger')(_0x5047('0x17'));var utils=require('../../config/utils');var config=require(_0x5047('0x18'));var db=require(_0x5047('0x19'))['db'];function respondWithStatusCode(_0x33884e,_0x197c84){_0x197c84=_0x197c84||0xcc;return function(_0x2f0a29){if(_0x2f0a29){return _0x33884e[_0x5047('0x1a')](_0x197c84);}return _0x33884e[_0x5047('0x1b')](_0x197c84)['end']();};}function respondWithResult(_0x2b5508,_0x583144){_0x583144=_0x583144||0xc8;return function(_0x5c036f){if(_0x5c036f){return _0x2b5508[_0x5047('0x1b')](_0x583144)[_0x5047('0x1c')](_0x5c036f);}};}function respondWithFilteredResult(_0x2e3b58,_0x18368b){return function(_0x406a2d){if(_0x406a2d){var _0xab0c63=_0x406a2d[_0x5047('0x1d')],_0xbf8aaf=_0x18368b[_0x5047('0x1e')],_0x5a463d=_0x18368b[_0x5047('0x1e')]+_0x18368b[_0x5047('0x1f')],_0x482871;if(_0x5a463d>=_0xab0c63){_0x5a463d=_0xab0c63;_0x482871=0xc8;}else{_0x482871=0xce;}_0x2e3b58[_0x5047('0x1b')](_0x482871);return _0x2e3b58['set'](_0x5047('0x20'),_0xbf8aaf+'-'+_0x5a463d+'/'+_0xab0c63)[_0x5047('0x1c')](_0x406a2d);}return null;};}function patchUpdates(_0x38e2d0){return function(_0x3e7dfe){try{jsonpatch['apply'](_0x3e7dfe,_0x38e2d0,!![]);}catch(_0x45c3e5){return BPromise[_0x5047('0x21')](_0x45c3e5);}return _0x3e7dfe['save']();};}function saveUpdates(_0x4f9998,_0x303f59){return function(_0x20bd8d){if(_0x20bd8d){return _0x20bd8d['update'](_0x4f9998)[_0x5047('0x22')](function(_0x1193b3){return _0x1193b3;});}return null;};}function removeEntity(_0x47fc67,_0x3f2316){return function(_0x3ada94){if(_0x3ada94){return _0x3ada94[_0x5047('0x23')]()['then'](function(){_0x47fc67[_0x5047('0x1b')](0xcc)[_0x5047('0x24')]();});}};}function handleEntityNotFound(_0x47a107,_0x42ab5c){return function(_0x3ae6c2){if(!_0x3ae6c2){_0x47a107['sendStatus'](0x194);}return _0x3ae6c2;};}function handleError(_0x470352,_0xd2b0fe){_0xd2b0fe=_0xd2b0fe||0x1f4;return function(_0x41ed85){logger[_0x5047('0x25')](_0x41ed85[_0x5047('0x26')]);if(_0x41ed85[_0x5047('0x27')]){delete _0x41ed85['name'];}_0x470352[_0x5047('0x1b')](_0xd2b0fe)[_0x5047('0x28')](_0x41ed85);};}exports[_0x5047('0x29')]=function(_0x3a2ee5,_0x2aad91){var _0x549fc3={},_0x68ce22={},_0x1e044f={'count':0x0,'rows':[]};var _0x17b92d=_['map'](db[_0x5047('0x2a')][_0x5047('0x2b')],function(_0x2272fc){return{'name':_0x2272fc[_0x5047('0x2c')],'type':_0x2272fc['type'][_0x5047('0x2d')]};});_0x68ce22[_0x5047('0x2e')]=_['map'](_0x17b92d,_0x5047('0x27'));_0x68ce22[_0x5047('0x2f')]=_[_0x5047('0x30')](_0x3a2ee5[_0x5047('0x2f')]);_0x68ce22[_0x5047('0x31')]=_[_0x5047('0x32')](_0x68ce22[_0x5047('0x2e')],_0x68ce22['query']);_0x549fc3['attributes']=_[_0x5047('0x32')](_0x68ce22[_0x5047('0x2e')],qs[_0x5047('0x33')](_0x3a2ee5['query']['fields']));_0x549fc3[_0x5047('0x34')]=_0x549fc3[_0x5047('0x34')][_0x5047('0x35')]?_0x549fc3[_0x5047('0x34')]:_0x68ce22[_0x5047('0x2e')];if(!_0x3a2ee5['query'][_0x5047('0x36')](_0x5047('0x37'))){_0x549fc3[_0x5047('0x1f')]=qs[_0x5047('0x1f')](_0x3a2ee5[_0x5047('0x2f')]['limit']);_0x549fc3[_0x5047('0x1e')]=qs[_0x5047('0x1e')](_0x3a2ee5['query'][_0x5047('0x1e')]);}_0x549fc3['order']=qs[_0x5047('0x38')](_0x3a2ee5[_0x5047('0x2f')][_0x5047('0x38')]);_0x549fc3[_0x5047('0x39')]=qs[_0x5047('0x31')](_[_0x5047('0x3a')](_0x3a2ee5[_0x5047('0x2f')],_0x68ce22[_0x5047('0x31')]));if(_0x3a2ee5['query'][_0x5047('0x3b')]){_0x549fc3[_0x5047('0x39')]=_[_0x5047('0x3c')](_0x549fc3[_0x5047('0x39')],{'$or':_[_0x5047('0x3d')](_0x17b92d,function(_0x4bde69){if(_0x4bde69[_0x5047('0x3e')]!==_0x5047('0x3f')){var _0x324270={};_0x324270[_0x4bde69[_0x5047('0x27')]]={'$like':'%'+_0x3a2ee5['query']['filter']+'%'};return _0x324270;}})});}_0x549fc3=_[_0x5047('0x3c')]({},_0x549fc3,_0x3a2ee5[_0x5047('0x40')]);var _0x2f3623={'where':_0x549fc3['where']};return db[_0x5047('0x2a')][_0x5047('0x1d')](_0x2f3623)[_0x5047('0x22')](function(_0x778d31){_0x1e044f[_0x5047('0x1d')]=_0x778d31;if(_0x3a2ee5[_0x5047('0x2f')][_0x5047('0x41')]){_0x549fc3[_0x5047('0x42')]=[{'all':!![]}];}return db[_0x5047('0x2a')][_0x5047('0x43')](_0x549fc3);})[_0x5047('0x22')](function(_0x14ad91){_0x1e044f['rows']=_0x14ad91;return _0x1e044f;})[_0x5047('0x22')](respondWithFilteredResult(_0x2aad91,_0x549fc3))[_0x5047('0x44')](handleError(_0x2aad91,null));};exports[_0x5047('0x45')]=function(_0xaefe9d,_0x29aef2){var _0x52d3df={'raw':!![],'where':{'id':_0xaefe9d[_0x5047('0x46')]['id']}},_0x341eea={};_0x341eea[_0x5047('0x2e')]=_[_0x5047('0x30')](db[_0x5047('0x2a')][_0x5047('0x2b')]);_0x341eea[_0x5047('0x2f')]=_[_0x5047('0x30')](_0xaefe9d['query']);_0x341eea[_0x5047('0x31')]=_[_0x5047('0x32')](_0x341eea['model'],_0x341eea[_0x5047('0x2f')]);_0x52d3df[_0x5047('0x34')]=_['intersection'](_0x341eea[_0x5047('0x2e')],qs[_0x5047('0x33')](_0xaefe9d[_0x5047('0x2f')][_0x5047('0x33')]));_0x52d3df[_0x5047('0x34')]=_0x52d3df[_0x5047('0x34')][_0x5047('0x35')]?_0x52d3df[_0x5047('0x34')]:_0x341eea['model'];if(_0xaefe9d[_0x5047('0x2f')][_0x5047('0x41')]){_0x52d3df['include']=[{'all':!![]}];}_0x52d3df=_['merge']({},_0x52d3df,_0xaefe9d[_0x5047('0x40')]);return db[_0x5047('0x2a')]['find'](_0x52d3df)[_0x5047('0x22')](handleEntityNotFound(_0x29aef2,null))['then'](respondWithResult(_0x29aef2,null))['catch'](handleError(_0x29aef2,null));};exports[_0x5047('0x47')]=function(_0x3d1698,_0x41997d){return db[_0x5047('0x2a')][_0x5047('0x47')](_0x3d1698[_0x5047('0x48')],{})[_0x5047('0x22')](respondWithResult(_0x41997d,0xc9))[_0x5047('0x44')](handleError(_0x41997d,null));};exports[_0x5047('0x49')]=function(_0x22d0c4,_0x227335){if(_0x22d0c4['body']['id']){delete _0x22d0c4[_0x5047('0x48')]['id'];}return db[_0x5047('0x2a')][_0x5047('0x4a')]({'where':{'id':_0x22d0c4[_0x5047('0x46')]['id']}})[_0x5047('0x22')](handleEntityNotFound(_0x227335,null))[_0x5047('0x22')](saveUpdates(_0x22d0c4[_0x5047('0x48')],null))[_0x5047('0x22')](respondWithResult(_0x227335,null))['catch'](handleError(_0x227335,null));};exports['destroy']=function(_0x28a97b,_0x32024d){return db[_0x5047('0x2a')][_0x5047('0x4a')]({'where':{'id':_0x28a97b[_0x5047('0x46')]['id']}})[_0x5047('0x22')](handleEntityNotFound(_0x32024d,null))[_0x5047('0x22')](removeEntity(_0x32024d,null))['catch'](handleError(_0x32024d,null));};exports[_0x5047('0x4b')]=function(_0xb7f8d2,_0xb8b9f8){return db[_0x5047('0x2a')][_0x5047('0x4b')]()['then'](respondWithResult(_0xb8b9f8,null))[_0x5047('0x44')](handleError(_0xb8b9f8,null));}; \ No newline at end of file +var _0x9c87=['find','params','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','then','error','stack','name','index','map','SmsTransferReport','fieldName','type','key','keys','query','intersection','model','attributes','fields','length','nolimit','where','filters','pick','merge','filter','options','count','includeAll','include','findAll','rows','show','rawAttributes','catch','create','body','update'];(function(_0x23ca4d,_0x5c2a32){var _0x435432=function(_0xe1a5e5){while(--_0xe1a5e5){_0x23ca4d['push'](_0x23ca4d['shift']());}};_0x435432(++_0x5c2a32);}(_0x9c87,0x15c));var _0x79c8=function(_0x1f1511,_0x4ea911){_0x1f1511=_0x1f1511-0x0;var _0x1d9ab8=_0x9c87[_0x1f1511];return _0x1d9ab8;};'use strict';var pdf=require(_0x79c8('0x0'));var emlformat=require(_0x79c8('0x1'));var rimraf=require(_0x79c8('0x2'));var zipdir=require(_0x79c8('0x3'));var jsonpatch=require(_0x79c8('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x79c8('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x79c8('0x6'));var ejs=require(_0x79c8('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x79c8('0x8'));var jsforce=require(_0x79c8('0x9'));var deskjs=require(_0x79c8('0xa'));var toCsv=require(_0x79c8('0x6'));var querystring=require(_0x79c8('0xb'));var Papa=require(_0x79c8('0xc'));var Redis=require(_0x79c8('0xd'));var authService=require(_0x79c8('0xe'));var qs=require(_0x79c8('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x79c8('0x10'));var logger=require('../../config/logger')(_0x79c8('0x11'));var utils=require(_0x79c8('0x12'));var config=require(_0x79c8('0x13'));var db=require(_0x79c8('0x14'))['db'];function respondWithStatusCode(_0x523c73,_0x48e77e){_0x48e77e=_0x48e77e||0xcc;return function(_0x3fdbb7){if(_0x3fdbb7){return _0x523c73[_0x79c8('0x15')](_0x48e77e);}return _0x523c73[_0x79c8('0x16')](_0x48e77e)[_0x79c8('0x17')]();};}function respondWithResult(_0x5333e2,_0x1614a0){_0x1614a0=_0x1614a0||0xc8;return function(_0x5016fd){if(_0x5016fd){return _0x5333e2[_0x79c8('0x16')](_0x1614a0)[_0x79c8('0x18')](_0x5016fd);}};}function respondWithFilteredResult(_0x4b18a0,_0x440caa){return function(_0x5d5d0c){if(_0x5d5d0c){var _0x4ec5eb=_0x5d5d0c['count'],_0x46e151=_0x440caa[_0x79c8('0x19')],_0x1a5da0=_0x440caa['offset']+_0x440caa[_0x79c8('0x1a')],_0x2617f2;if(_0x1a5da0>=_0x4ec5eb){_0x1a5da0=_0x4ec5eb;_0x2617f2=0xc8;}else{_0x2617f2=0xce;}_0x4b18a0[_0x79c8('0x16')](_0x2617f2);return _0x4b18a0[_0x79c8('0x1b')](_0x79c8('0x1c'),_0x46e151+'-'+_0x1a5da0+'/'+_0x4ec5eb)[_0x79c8('0x18')](_0x5d5d0c);}return null;};}function patchUpdates(_0x206a43){return function(_0x2c7514){try{jsonpatch[_0x79c8('0x1d')](_0x2c7514,_0x206a43,!![]);}catch(_0x121d4d){return BPromise[_0x79c8('0x1e')](_0x121d4d);}return _0x2c7514['save']();};}function saveUpdates(_0x334039,_0x3ed692){return function(_0x2cb41c){if(_0x2cb41c){return _0x2cb41c['update'](_0x334039)[_0x79c8('0x1f')](function(_0x4a830c){return _0x4a830c;});}return null;};}function removeEntity(_0x5b8cd1,_0x4b0659){return function(_0x2d2c7d){if(_0x2d2c7d){return _0x2d2c7d['destroy']()[_0x79c8('0x1f')](function(){_0x5b8cd1[_0x79c8('0x16')](0xcc)[_0x79c8('0x17')]();});}};}function handleEntityNotFound(_0x11b30a,_0x1d690a){return function(_0x47df2f){if(!_0x47df2f){_0x11b30a[_0x79c8('0x15')](0x194);}return _0x47df2f;};}function handleError(_0x2467c2,_0x3a861b){_0x3a861b=_0x3a861b||0x1f4;return function(_0x296b54){logger[_0x79c8('0x20')](_0x296b54[_0x79c8('0x21')]);if(_0x296b54[_0x79c8('0x22')]){delete _0x296b54[_0x79c8('0x22')];}_0x2467c2[_0x79c8('0x16')](_0x3a861b)['send'](_0x296b54);};}exports[_0x79c8('0x23')]=function(_0x6bb8ea,_0x47e786){var _0x533023={},_0x2944ce={},_0x5112da={'count':0x0,'rows':[]};var _0x4d2774=_[_0x79c8('0x24')](db[_0x79c8('0x25')]['rawAttributes'],function(_0x3134ca){return{'name':_0x3134ca[_0x79c8('0x26')],'type':_0x3134ca[_0x79c8('0x27')][_0x79c8('0x28')]};});_0x2944ce['model']=_[_0x79c8('0x24')](_0x4d2774,_0x79c8('0x22'));_0x2944ce['query']=_[_0x79c8('0x29')](_0x6bb8ea[_0x79c8('0x2a')]);_0x2944ce['filters']=_[_0x79c8('0x2b')](_0x2944ce[_0x79c8('0x2c')],_0x2944ce['query']);_0x533023[_0x79c8('0x2d')]=_['intersection'](_0x2944ce[_0x79c8('0x2c')],qs[_0x79c8('0x2e')](_0x6bb8ea[_0x79c8('0x2a')][_0x79c8('0x2e')]));_0x533023[_0x79c8('0x2d')]=_0x533023['attributes'][_0x79c8('0x2f')]?_0x533023[_0x79c8('0x2d')]:_0x2944ce[_0x79c8('0x2c')];if(!_0x6bb8ea[_0x79c8('0x2a')]['hasOwnProperty'](_0x79c8('0x30'))){_0x533023[_0x79c8('0x1a')]=qs[_0x79c8('0x1a')](_0x6bb8ea['query'][_0x79c8('0x1a')]);_0x533023[_0x79c8('0x19')]=qs['offset'](_0x6bb8ea[_0x79c8('0x2a')][_0x79c8('0x19')]);}_0x533023['order']=qs['sort'](_0x6bb8ea[_0x79c8('0x2a')]['sort']);_0x533023[_0x79c8('0x31')]=qs[_0x79c8('0x32')](_[_0x79c8('0x33')](_0x6bb8ea[_0x79c8('0x2a')],_0x2944ce[_0x79c8('0x32')]));if(_0x6bb8ea[_0x79c8('0x2a')]['filter']){_0x533023['where']=_[_0x79c8('0x34')](_0x533023[_0x79c8('0x31')],{'$or':_['map'](_0x4d2774,function(_0x124b71){if(_0x124b71['type']!=='VIRTUAL'){var _0x422d0e={};_0x422d0e[_0x124b71[_0x79c8('0x22')]]={'$like':'%'+_0x6bb8ea[_0x79c8('0x2a')][_0x79c8('0x35')]+'%'};return _0x422d0e;}})});}_0x533023=_[_0x79c8('0x34')]({},_0x533023,_0x6bb8ea[_0x79c8('0x36')]);var _0x20374a={'where':_0x533023[_0x79c8('0x31')]};return db[_0x79c8('0x25')][_0x79c8('0x37')](_0x20374a)['then'](function(_0x3380f2){_0x5112da[_0x79c8('0x37')]=_0x3380f2;if(_0x6bb8ea['query'][_0x79c8('0x38')]){_0x533023[_0x79c8('0x39')]=[{'all':!![]}];}return db['SmsTransferReport'][_0x79c8('0x3a')](_0x533023);})[_0x79c8('0x1f')](function(_0x44a28a){_0x5112da[_0x79c8('0x3b')]=_0x44a28a;return _0x5112da;})[_0x79c8('0x1f')](respondWithFilteredResult(_0x47e786,_0x533023))['catch'](handleError(_0x47e786,null));};exports[_0x79c8('0x3c')]=function(_0x10a38c,_0x5d9e09){var _0x4e18d2={'raw':!![],'where':{'id':_0x10a38c['params']['id']}},_0x3d1989={};_0x3d1989['model']=_['keys'](db[_0x79c8('0x25')][_0x79c8('0x3d')]);_0x3d1989[_0x79c8('0x2a')]=_[_0x79c8('0x29')](_0x10a38c[_0x79c8('0x2a')]);_0x3d1989['filters']=_[_0x79c8('0x2b')](_0x3d1989['model'],_0x3d1989[_0x79c8('0x2a')]);_0x4e18d2['attributes']=_[_0x79c8('0x2b')](_0x3d1989[_0x79c8('0x2c')],qs[_0x79c8('0x2e')](_0x10a38c[_0x79c8('0x2a')][_0x79c8('0x2e')]));_0x4e18d2[_0x79c8('0x2d')]=_0x4e18d2[_0x79c8('0x2d')][_0x79c8('0x2f')]?_0x4e18d2[_0x79c8('0x2d')]:_0x3d1989[_0x79c8('0x2c')];if(_0x10a38c[_0x79c8('0x2a')][_0x79c8('0x38')]){_0x4e18d2[_0x79c8('0x39')]=[{'all':!![]}];}_0x4e18d2=_['merge']({},_0x4e18d2,_0x10a38c[_0x79c8('0x36')]);return db[_0x79c8('0x25')]['find'](_0x4e18d2)['then'](handleEntityNotFound(_0x5d9e09,null))['then'](respondWithResult(_0x5d9e09,null))[_0x79c8('0x3e')](handleError(_0x5d9e09,null));};exports[_0x79c8('0x3f')]=function(_0x3c12e8,_0x4f0b1c){return db[_0x79c8('0x25')][_0x79c8('0x3f')](_0x3c12e8[_0x79c8('0x40')],{})['then'](respondWithResult(_0x4f0b1c,0xc9))[_0x79c8('0x3e')](handleError(_0x4f0b1c,null));};exports[_0x79c8('0x41')]=function(_0x18cb9a,_0x308469){if(_0x18cb9a[_0x79c8('0x40')]['id']){delete _0x18cb9a[_0x79c8('0x40')]['id'];}return db[_0x79c8('0x25')][_0x79c8('0x42')]({'where':{'id':_0x18cb9a[_0x79c8('0x43')]['id']}})[_0x79c8('0x1f')](handleEntityNotFound(_0x308469,null))[_0x79c8('0x1f')](saveUpdates(_0x18cb9a['body'],null))[_0x79c8('0x1f')](respondWithResult(_0x308469,null))['catch'](handleError(_0x308469,null));};exports[_0x79c8('0x44')]=function(_0x4c97e8,_0x9d53d2){return db['SmsTransferReport'][_0x79c8('0x42')]({'where':{'id':_0x4c97e8[_0x79c8('0x43')]['id']}})['then'](handleEntityNotFound(_0x9d53d2,null))[_0x79c8('0x1f')](removeEntity(_0x9d53d2,null))[_0x79c8('0x3e')](handleError(_0x9d53d2,null));};exports['describe']=function(_0x38512c,_0x1475e3){return db[_0x79c8('0x25')]['describe']()['then'](respondWithResult(_0x1475e3,null))[_0x79c8('0x3e')](handleError(_0x1475e3,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 6949be8..d87a913 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 _0x6455=['request-promise','path','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','report_sms_transfer','lodash','../../config/logger','api','moment','bluebird'];(function(_0x44f307,_0x133983){var _0x216153=function(_0x108852){while(--_0x108852){_0x44f307['push'](_0x44f307['shift']());}};_0x216153(++_0x133983);}(_0x6455,0x97));var _0x5645=function(_0x1e7e54,_0x345f2e){_0x1e7e54=_0x1e7e54-0x0;var _0x182a15=_0x6455[_0x1e7e54];return _0x182a15;};'use strict';var _=require(_0x5645('0x0'));var util=require('util');var logger=require(_0x5645('0x1'))(_0x5645('0x2'));var moment=require(_0x5645('0x3'));var BPromise=require(_0x5645('0x4'));var rp=require(_0x5645('0x5'));var fs=require('fs');var path=require(_0x5645('0x6'));var rimraf=require('rimraf');var config=require(_0x5645('0x7'));var attributes=require(_0x5645('0x8'));module[_0x5645('0x9')]=function(_0x9400a8,_0x3a635d){return _0x9400a8[_0x5645('0xa')](_0x5645('0xb'),attributes,{'tableName':_0x5645('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4c60=['./smsTransferReport.attributes','exports','define','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x3c845b,_0x2b5ae1){var _0x4b8357=function(_0x109e77){while(--_0x109e77){_0x3c845b['push'](_0x3c845b['shift']());}};_0x4b8357(++_0x2b5ae1);}(_0x4c60,0xc1));var _0x04c6=function(_0x36cfed,_0xae7c6a){_0x36cfed=_0x36cfed-0x0;var _0x4b1c3b=_0x4c60[_0x36cfed];return _0x4b1c3b;};'use strict';var _=require(_0x04c6('0x0'));var util=require(_0x04c6('0x1'));var logger=require(_0x04c6('0x2'))(_0x04c6('0x3'));var moment=require('moment');var BPromise=require(_0x04c6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x04c6('0x5'));module[_0x04c6('0x6')]=function(_0x2054da,_0x12bd5d){return _0x2054da[_0x04c6('0x7')](_0x04c6('0x8'),attributes,{'tableName':_0x04c6('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x04c6('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 882f462..10daa5a 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 _0x31ce=['http','request','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x31ce,0x15f));var _0xe31c=function(_0x2c7780,_0x100f4a){_0x2c7780=_0x2c7780-0x0;var _0x580bc8=_0x31ce[_0x2c7780];return _0x580bc8;};'use strict';var _=require(_0xe31c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xe31c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe31c('0x2'));var db=require(_0xe31c('0x3'))['db'];var utils=require(_0xe31c('0x4'));var logger=require(_0xe31c('0x5'))(_0xe31c('0x6'));var config=require('../../config/environment');var jayson=require(_0xe31c('0x7'));var client=jayson[_0xe31c('0x8')][_0xe31c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x46ed04,_0x1c5b77,_0x511bb2){return new BPromise(function(_0x2de31d,_0x7d03c2){return client[_0xe31c('0xa')](_0x46ed04,_0x511bb2)['then'](function(_0x94f3c7){logger[_0xe31c('0xb')](_0xe31c('0xc'),_0x1c5b77,_0xe31c('0xd'));logger[_0xe31c('0xe')](_0xe31c('0xf'),_0x1c5b77,'request\x20sent',JSON[_0xe31c('0x10')](_0x94f3c7));if(_0x94f3c7[_0xe31c('0x11')]){if(_0x94f3c7[_0xe31c('0x11')][_0xe31c('0x12')]===0x1f4){logger[_0xe31c('0x11')](_0xe31c('0xc'),_0x1c5b77,_0x94f3c7[_0xe31c('0x11')][_0xe31c('0x13')]);return _0x7d03c2(_0x94f3c7[_0xe31c('0x11')]['message']);}logger[_0xe31c('0x11')](_0xe31c('0xc'),_0x1c5b77,_0x94f3c7[_0xe31c('0x11')][_0xe31c('0x13')]);return _0x2de31d(_0x94f3c7[_0xe31c('0x11')][_0xe31c('0x13')]);}else{logger[_0xe31c('0xb')]('SmsTransferReport,\x20%s,\x20%s',_0x1c5b77,_0xe31c('0xd'));_0x2de31d(_0x94f3c7['result'][_0xe31c('0x13')]);}})['catch'](function(_0x180d58){logger[_0xe31c('0x11')](_0xe31c('0xc'),_0x1c5b77,_0x180d58);_0x7d03c2(_0x180d58);});});} \ No newline at end of file +var _0x520a=['then','info','SmsTransferReport,\x20%s,\x20%s','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x1b391d,_0xbee24b){var _0x467d99=function(_0x29a39c){while(--_0x29a39c){_0x1b391d['push'](_0x1b391d['shift']());}};_0x467d99(++_0xbee24b);}(_0x520a,0x78));var _0xa520=function(_0x5e1008,_0x4aa9b1){_0x5e1008=_0x5e1008-0x0;var _0x2f15e8=_0x520a[_0x5e1008];return _0x2f15e8;};'use strict';var _=require(_0xa520('0x0'));var util=require('util');var moment=require(_0xa520('0x1'));var BPromise=require(_0xa520('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa520('0x3'))['db'];var utils=require(_0xa520('0x4'));var logger=require(_0xa520('0x5'))(_0xa520('0x6'));var config=require(_0xa520('0x7'));var jayson=require(_0xa520('0x8'));var client=jayson[_0xa520('0x9')][_0xa520('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc619c5,_0x5b27df,_0x1ba316){return new BPromise(function(_0x314282,_0x40e60d){return client[_0xa520('0xb')](_0xc619c5,_0x1ba316)[_0xa520('0xc')](function(_0x569294){logger[_0xa520('0xd')](_0xa520('0xe'),_0x5b27df,'request\x20sent');logger[_0xa520('0xf')](_0xa520('0x10'),_0x5b27df,_0xa520('0x11'),JSON['stringify'](_0x569294));if(_0x569294['error']){if(_0x569294[_0xa520('0x12')][_0xa520('0x13')]===0x1f4){logger[_0xa520('0x12')](_0xa520('0xe'),_0x5b27df,_0x569294[_0xa520('0x12')]['message']);return _0x40e60d(_0x569294['error'][_0xa520('0x14')]);}logger['error'](_0xa520('0xe'),_0x5b27df,_0x569294['error']['message']);return _0x314282(_0x569294[_0xa520('0x12')][_0xa520('0x14')]);}else{logger[_0xa520('0xd')](_0xa520('0xe'),_0x5b27df,_0xa520('0x11'));_0x314282(_0x569294['result'][_0xa520('0x14')]);}})[_0xa520('0x15')](function(_0x4618a6){logger[_0xa520('0x12')]('SmsTransferReport,\x20%s,\x20%s',_0x5b27df,_0x4618a6);_0x40e60d(_0x4618a6);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 9d3f4f4..ce3e2f9 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 _0x90b6=['express','Router','../../components/interaction/service','../../config/environment','./sound.controller','isAuthenticated','index','get','/:id','show','/:id/download','download','diskStorage','root','server/files/sounds/original/','originalname','replace','format','%s-%s%s','extname','now','single','file','create','put','update','delete','exports','util','connect-timeout'];(function(_0x8aac69,_0x17f4b8){var _0x278f5f=function(_0x2ce640){while(--_0x2ce640){_0x8aac69['push'](_0x8aac69['shift']());}};_0x278f5f(++_0x17f4b8);}(_0x90b6,0x1a2));var _0x690b=function(_0x599411,_0x25fd92){_0x599411=_0x599411-0x0;var _0x559d93=_0x90b6[_0x599411];return _0x559d93;};'use strict';var multer=require('multer');var util=require(_0x690b('0x0'));var path=require('path');var timeout=require(_0x690b('0x1'));var express=require(_0x690b('0x2'));var router=express[_0x690b('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x690b('0x4'));var config=require(_0x690b('0x5'));var controller=require(_0x690b('0x6'));router['get']('/',auth[_0x690b('0x7')](),controller[_0x690b('0x8')]);router[_0x690b('0x9')](_0x690b('0xa'),auth[_0x690b('0x7')](),controller[_0x690b('0xb')]);router[_0x690b('0x9')](_0x690b('0xc'),auth['isAuthenticated'](),controller[_0x690b('0xd')]);var upload=multer({'storage':multer[_0x690b('0xe')]({'destination':function(_0x17876d,_0x495a9f,_0x56c447){_0x56c447(null,path['join'](config[_0x690b('0xf')],_0x690b('0x10')));},'filename':function(_0x330293,_0x2b48d,_0x1f0dfb){_0x2b48d[_0x690b('0x11')]=_0x2b48d[_0x690b('0x11')][_0x690b('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1f0dfb(null,util[_0x690b('0x13')](_0x690b('0x14'),path['basename'](_0x2b48d[_0x690b('0x11')],path[_0x690b('0x15')](_0x2b48d[_0x690b('0x11')])),Date[_0x690b('0x16')](),path[_0x690b('0x15')](_0x2b48d[_0x690b('0x11')])));}})});router['post']('/',upload[_0x690b('0x17')](_0x690b('0x18')),controller[_0x690b('0x19')]);router[_0x690b('0x1a')](_0x690b('0xa'),auth[_0x690b('0x7')](),controller[_0x690b('0x1b')]);router[_0x690b('0x1c')]('/:id',auth[_0x690b('0x7')](),controller[_0x690b('0x1c')]);module[_0x690b('0x1d')]=router; \ No newline at end of file +var _0x890c=['put','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','isAuthenticated','index','get','/:id','download','diskStorage','join','root','server/files/sounds/original/','replace','%s-%s%s','basename','originalname','extname','now','single','file'];(function(_0x5d8488,_0x42dc2f){var _0x3c34bc=function(_0x101776){while(--_0x101776){_0x5d8488['push'](_0x5d8488['shift']());}};_0x3c34bc(++_0x42dc2f);}(_0x890c,0x77));var _0xc890=function(_0x539991,_0x4fc3aa){_0x539991=_0x539991-0x0;var _0x365d0d=_0x890c[_0x539991];return _0x365d0d;};'use strict';var multer=require(_0xc890('0x0'));var util=require(_0xc890('0x1'));var path=require(_0xc890('0x2'));var timeout=require('connect-timeout');var express=require(_0xc890('0x3'));var router=express[_0xc890('0x4')]();var auth=require(_0xc890('0x5'));var interaction=require(_0xc890('0x6'));var config=require(_0xc890('0x7'));var controller=require(_0xc890('0x8'));router['get']('/',auth[_0xc890('0x9')](),controller[_0xc890('0xa')]);router[_0xc890('0xb')](_0xc890('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xc890('0xb')]('/:id/download',auth['isAuthenticated'](),controller[_0xc890('0xd')]);var upload=multer({'storage':multer[_0xc890('0xe')]({'destination':function(_0x25e41f,_0x1aa672,_0x45a50f){_0x45a50f(null,path[_0xc890('0xf')](config[_0xc890('0x10')],_0xc890('0x11')));},'filename':function(_0x12f5cf,_0x3ca588,_0xfc4817){_0x3ca588['originalname']=_0x3ca588['originalname'][_0xc890('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0xfc4817(null,util['format'](_0xc890('0x13'),path[_0xc890('0x14')](_0x3ca588[_0xc890('0x15')],path[_0xc890('0x16')](_0x3ca588['originalname'])),Date[_0xc890('0x17')](),path['extname'](_0x3ca588['originalname'])));}})});router['post']('/',upload[_0xc890('0x18')](_0xc890('0x19')),controller['create']);router[_0xc890('0x1a')](_0xc890('0xc'),auth[_0xc890('0x9')](),controller['update']);router[_0xc890('0x1b')]('/:id',auth[_0xc890('0x9')](),controller['delete']);module[_0xc890('0x1c')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 53c03bd..4ff3b6b 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 _0xc149=['exports','STRING','name','FLOAT','BIGINT','INTEGER'];(function(_0xd67723,_0x1e576f){var _0x53b62b=function(_0x2460a3){while(--_0x2460a3){_0xd67723['push'](_0xd67723['shift']());}};_0x53b62b(++_0x1e576f);}(_0xc149,0x1d4));var _0x9c14=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xc149[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require('sequelize');module[_0x9c14('0x0')]={'name':{'type':Sequelize[_0x9c14('0x1')],'unique':_0x9c14('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x9c14('0x1')]},'display_name':{'type':Sequelize[_0x9c14('0x1')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0x9c14('0x1')]},'original_duration':{'type':Sequelize[_0x9c14('0x3')]},'original_sampleCount':{'type':Sequelize[_0x9c14('0x4')]},'original_channelCount':{'type':Sequelize['INTEGER']},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize[_0x9c14('0x5')]},'converted_format':{'type':Sequelize[_0x9c14('0x1')]},'converted_duration':{'type':Sequelize[_0x9c14('0x3')]},'converted_sampleCount':{'type':Sequelize[_0x9c14('0x4')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize[_0x9c14('0x4')]},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x13d7=['sequelize','STRING','name','FLOAT','BIGINT','INTEGER'];(function(_0x52c398,_0x331956){var _0x31d327=function(_0x578729){while(--_0x578729){_0x52c398['push'](_0x52c398['shift']());}};_0x31d327(++_0x331956);}(_0x13d7,0x102));var _0x713d=function(_0x200b4d,_0x4b997f){_0x200b4d=_0x200b4d-0x0;var _0x29b4d5=_0x13d7[_0x200b4d];return _0x29b4d5;};'use strict';var Sequelize=require(_0x713d('0x0'));module['exports']={'name':{'type':Sequelize[_0x713d('0x1')],'unique':_0x713d('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x713d('0x1')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0x713d('0x1')]},'original_format':{'type':Sequelize[_0x713d('0x1')]},'original_duration':{'type':Sequelize[_0x713d('0x3')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize['INTEGER']},'original_bitRate':{'type':Sequelize[_0x713d('0x4')]},'original_sampleRate':{'type':Sequelize[_0x713d('0x5')]},'converted_format':{'type':Sequelize[_0x713d('0x1')]},'converted_duration':{'type':Sequelize[_0x713d('0x3')]},'converted_sampleCount':{'type':Sequelize[_0x713d('0x4')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize[_0x713d('0x4')]},'converted_sampleRate':{'type':Sequelize[_0x713d('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index cbb525e..3956a68 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 _0xff00=['wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','0777','transcode','src','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_bitRate','body','role','userProfileId','user','UserProfileSection','Sounds','autoAssociation','UserProfileResource','error','params','description','delete','original_format','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','update','destroy','then','get','stack','name','send','index','map','Sound','rawAttributes','fieldName','type','key','keys','intersection','model','query','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','find','converted_format','existsSync','join','root','server/files/sounds/converted','Sound\x20not\x20found','download','%s.%s','save_name','format','create','file','originalname','extname','basename','filename','substring'];(function(_0x12df1d,_0x2a21d7){var _0x21fae1=function(_0x5729ce){while(--_0x5729ce){_0x12df1d['push'](_0x12df1d['shift']());}};_0x21fae1(++_0x2a21d7);}(_0xff00,0x110));var _0x0ff0=function(_0x5ea1de,_0x2959dd){_0x5ea1de=_0x5ea1de-0x0;var _0x5d84d6=_0xff00[_0x5ea1de];return _0x5d84d6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0ff0('0x0'));var rimraf=require(_0x0ff0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0ff0('0x2'));var rp=require(_0x0ff0('0x3'));var moment=require(_0x0ff0('0x4'));var BPromise=require(_0x0ff0('0x5'));var Mustache=require(_0x0ff0('0x6'));var util=require(_0x0ff0('0x7'));var path=require(_0x0ff0('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0ff0('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0ff0('0xa'));var crypto=require(_0x0ff0('0xb'));var jsforce=require(_0x0ff0('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0ff0('0xd'));var querystring=require(_0x0ff0('0xe'));var Papa=require(_0x0ff0('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0ff0('0x10'));var as=require(_0x0ff0('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0ff0('0x12'))(_0x0ff0('0x13'));var utils=require(_0x0ff0('0x14'));var config=require(_0x0ff0('0x15'));var db=require(_0x0ff0('0x16'))['db'];function respondWithStatusCode(_0x1370f5,_0x47d06d){_0x47d06d=_0x47d06d||0xcc;return function(_0x58711d){if(_0x58711d){return _0x1370f5[_0x0ff0('0x17')](_0x47d06d);}return _0x1370f5[_0x0ff0('0x18')](_0x47d06d)[_0x0ff0('0x19')]();};}function respondWithResult(_0x684882,_0x3111cb){_0x3111cb=_0x3111cb||0xc8;return function(_0x51aaf5){if(_0x51aaf5){return _0x684882['status'](_0x3111cb)[_0x0ff0('0x1a')](_0x51aaf5);}};}function respondWithFilteredResult(_0x3cfde5,_0x42f8d0){return function(_0x37b4e6){if(_0x37b4e6){var _0x230322=_0x37b4e6[_0x0ff0('0x1b')],_0x2bcabe=_0x42f8d0['offset'],_0xe8c419=_0x42f8d0[_0x0ff0('0x1c')]+_0x42f8d0['limit'],_0x513d78;if(_0xe8c419>=_0x230322){_0xe8c419=_0x230322;_0x513d78=0xc8;}else{_0x513d78=0xce;}_0x3cfde5[_0x0ff0('0x18')](_0x513d78);return _0x3cfde5[_0x0ff0('0x1d')](_0x0ff0('0x1e'),_0x2bcabe+'-'+_0xe8c419+'/'+_0x230322)[_0x0ff0('0x1a')](_0x37b4e6);}return null;};}function patchUpdates(_0x40db02){return function(_0x19ed38){try{jsonpatch[_0x0ff0('0x1f')](_0x19ed38,_0x40db02,!![]);}catch(_0xe27427){return BPromise['reject'](_0xe27427);}return _0x19ed38['save']();};}function saveUpdates(_0x1c70e2,_0x455f31){return function(_0x243b6a){if(_0x243b6a){return _0x243b6a[_0x0ff0('0x20')](_0x1c70e2)['then'](function(_0x4167c9){return _0x4167c9;});}return null;};}function removeEntity(_0x1c1573,_0x5cbd3a){return function(_0x4e5e40){if(_0x4e5e40){return _0x4e5e40[_0x0ff0('0x21')]()[_0x0ff0('0x22')](function(){var _0x348983=_0x4e5e40[_0x0ff0('0x23')]({'plain':!![]});var _0x703ec9='Sounds';return db['UserProfileResource'][_0x0ff0('0x21')]({'where':{'type':_0x703ec9,'resourceId':_0x348983['id']}})[_0x0ff0('0x22')](function(){return _0x4e5e40;});})[_0x0ff0('0x22')](function(){_0x1c1573['status'](0xcc)[_0x0ff0('0x19')]();});}};}function handleEntityNotFound(_0x43fb48,_0x3db0a5){return function(_0x5e190d){if(!_0x5e190d){_0x43fb48[_0x0ff0('0x17')](0x194);}return _0x5e190d;};}function handleError(_0x477fd4,_0x12f9e5){_0x12f9e5=_0x12f9e5||0x1f4;return function(_0xf298ba){logger['error'](_0xf298ba[_0x0ff0('0x24')]);if(_0xf298ba[_0x0ff0('0x25')]){delete _0xf298ba[_0x0ff0('0x25')];}_0x477fd4['status'](_0x12f9e5)[_0x0ff0('0x26')](_0xf298ba);};}exports[_0x0ff0('0x27')]=function(_0x291aa1,_0x1f3757){var _0x3ab6a6={},_0x3e5c2d={},_0xec0e20={'count':0x0,'rows':[]};var _0x144f8e=_[_0x0ff0('0x28')](db[_0x0ff0('0x29')][_0x0ff0('0x2a')],function(_0x3e35b5){return{'name':_0x3e35b5[_0x0ff0('0x2b')],'type':_0x3e35b5[_0x0ff0('0x2c')][_0x0ff0('0x2d')]};});_0x3e5c2d['model']=_['map'](_0x144f8e,_0x0ff0('0x25'));_0x3e5c2d['query']=_[_0x0ff0('0x2e')](_0x291aa1['query']);_0x3e5c2d['filters']=_[_0x0ff0('0x2f')](_0x3e5c2d[_0x0ff0('0x30')],_0x3e5c2d[_0x0ff0('0x31')]);_0x3ab6a6['attributes']=_[_0x0ff0('0x2f')](_0x3e5c2d[_0x0ff0('0x30')],qs[_0x0ff0('0x32')](_0x291aa1[_0x0ff0('0x31')]['fields']));_0x3ab6a6[_0x0ff0('0x33')]=_0x3ab6a6['attributes'][_0x0ff0('0x34')]?_0x3ab6a6[_0x0ff0('0x33')]:_0x3e5c2d['model'];if(!_0x291aa1[_0x0ff0('0x31')][_0x0ff0('0x35')](_0x0ff0('0x36'))){_0x3ab6a6['limit']=qs[_0x0ff0('0x37')](_0x291aa1[_0x0ff0('0x31')]['limit']);_0x3ab6a6[_0x0ff0('0x1c')]=qs[_0x0ff0('0x1c')](_0x291aa1[_0x0ff0('0x31')]['offset']);}_0x3ab6a6[_0x0ff0('0x38')]=qs[_0x0ff0('0x39')](_0x291aa1[_0x0ff0('0x31')][_0x0ff0('0x39')]);_0x3ab6a6[_0x0ff0('0x3a')]=qs[_0x0ff0('0x3b')](_[_0x0ff0('0x3c')](_0x291aa1['query'],_0x3e5c2d[_0x0ff0('0x3b')]));if(_0x291aa1[_0x0ff0('0x31')][_0x0ff0('0x3d')]){_0x3ab6a6[_0x0ff0('0x3a')]=_[_0x0ff0('0x3e')](_0x3ab6a6[_0x0ff0('0x3a')],{'$or':_['map'](_0x144f8e,function(_0x34db54){if(_0x34db54['type']!==_0x0ff0('0x3f')){var _0x514861={};_0x514861[_0x34db54[_0x0ff0('0x25')]]={'$like':'%'+_0x291aa1['query'][_0x0ff0('0x3d')]+'%'};return _0x514861;}})});}_0x3ab6a6=_[_0x0ff0('0x3e')]({},_0x3ab6a6,_0x291aa1[_0x0ff0('0x40')]);var _0x370ea1={'where':_0x3ab6a6[_0x0ff0('0x3a')]};return db[_0x0ff0('0x29')][_0x0ff0('0x1b')](_0x370ea1)[_0x0ff0('0x22')](function(_0x430c7d){_0xec0e20['count']=_0x430c7d;if(_0x291aa1['query'][_0x0ff0('0x41')]){_0x3ab6a6[_0x0ff0('0x42')]=[{'all':!![]}];}return db[_0x0ff0('0x29')]['findAll'](_0x3ab6a6);})[_0x0ff0('0x22')](function(_0xac1be1){_0xec0e20[_0x0ff0('0x43')]=_0xac1be1;return _0xec0e20;})[_0x0ff0('0x22')](respondWithFilteredResult(_0x1f3757,_0x3ab6a6))[_0x0ff0('0x44')](handleError(_0x1f3757,null));};exports[_0x0ff0('0x45')]=function(_0x4b4f44,_0x4af32a){var _0x141b08={'raw':!![],'where':{'id':_0x4b4f44['params']['id']}},_0x32c4c5={};_0x32c4c5[_0x0ff0('0x30')]=_[_0x0ff0('0x2e')](db[_0x0ff0('0x29')]['rawAttributes']);_0x32c4c5['query']=_['keys'](_0x4b4f44[_0x0ff0('0x31')]);_0x32c4c5[_0x0ff0('0x3b')]=_[_0x0ff0('0x2f')](_0x32c4c5[_0x0ff0('0x30')],_0x32c4c5['query']);_0x141b08[_0x0ff0('0x33')]=_[_0x0ff0('0x2f')](_0x32c4c5['model'],qs[_0x0ff0('0x32')](_0x4b4f44[_0x0ff0('0x31')][_0x0ff0('0x32')]));_0x141b08[_0x0ff0('0x33')]=_0x141b08[_0x0ff0('0x33')][_0x0ff0('0x34')]?_0x141b08[_0x0ff0('0x33')]:_0x32c4c5[_0x0ff0('0x30')];if(_0x4b4f44[_0x0ff0('0x31')]['includeAll']){_0x141b08['include']=[{'all':!![]}];}_0x141b08=_[_0x0ff0('0x3e')]({},_0x141b08,_0x4b4f44[_0x0ff0('0x40')]);return db[_0x0ff0('0x29')]['find'](_0x141b08)[_0x0ff0('0x22')](handleEntityNotFound(_0x4af32a,null))[_0x0ff0('0x22')](respondWithResult(_0x4af32a,null))[_0x0ff0('0x44')](handleError(_0x4af32a,null));};exports['download']=function(_0x52fd07,_0x17c208,_0x488b80){return db[_0x0ff0('0x29')][_0x0ff0('0x46')]({'where':{'id':_0x52fd07['params']['id']},'attributes':[_0x0ff0('0x25'),'save_name',_0x0ff0('0x47')],'raw':!![]})['then'](handleEntityNotFound(_0x17c208,null))[_0x0ff0('0x22')](function(_0x3e4d9a){if(_0x3e4d9a){if(!fs[_0x0ff0('0x48')](path[_0x0ff0('0x49')](config[_0x0ff0('0x4a')],_0x0ff0('0x4b'),_0x3e4d9a['save_name']+'.'+_0x3e4d9a[_0x0ff0('0x47')]))){throw new db['Sequelize']['ValidationError'](_0x0ff0('0x4c'));}return _0x17c208[_0x0ff0('0x4d')](path[_0x0ff0('0x49')](config[_0x0ff0('0x4a')],_0x0ff0('0x4b'),util['format'](_0x0ff0('0x4e'),_0x3e4d9a[_0x0ff0('0x4f')],_0x3e4d9a[_0x0ff0('0x47')])),util[_0x0ff0('0x50')](_0x0ff0('0x4e'),_0x3e4d9a['name'],_0x3e4d9a[_0x0ff0('0x47')]));}return null;})['catch'](handleError(_0x17c208,null));};exports[_0x0ff0('0x51')]=function(_0x2e6320,_0x40445f,_0x572849){var _0x58ccdf={'name':path['basename'](_0x2e6320[_0x0ff0('0x52')][_0x0ff0('0x53')],path[_0x0ff0('0x54')](_0x2e6320['file'][_0x0ff0('0x53')])),'save_name':path[_0x0ff0('0x55')](_0x2e6320['file'][_0x0ff0('0x56')],path['extname'](_0x2e6320[_0x0ff0('0x52')][_0x0ff0('0x56')])),'original_format':path[_0x0ff0('0x54')](_0x2e6320[_0x0ff0('0x52')][_0x0ff0('0x53')])[_0x0ff0('0x57')](0x1),'converted_format':_0x0ff0('0x58')};var _0x135654=path[_0x0ff0('0x49')](config[_0x0ff0('0x4a')],_0x0ff0('0x59'),_0x2e6320[_0x0ff0('0x52')][_0x0ff0('0x56')]);var _0xadedbb=path[_0x0ff0('0x49')](config[_0x0ff0('0x4a')],_0x0ff0('0x4b'),util[_0x0ff0('0x50')](_0x0ff0('0x4e'),path[_0x0ff0('0x55')](_0x2e6320[_0x0ff0('0x52')][_0x0ff0('0x56')],path[_0x0ff0('0x54')](_0x2e6320[_0x0ff0('0x52')]['filename'])),_0x58ccdf[_0x0ff0('0x47')]));logger[_0x0ff0('0x5a')](_0x0ff0('0x5b'),_0x135654);logger[_0x0ff0('0x5a')]('Sound\x20upload\x20destination:\x20%s',_0xadedbb);try{fs['chmodSync'](_0x135654,parseInt(_0x0ff0('0x5c'),0x8));var _0x44fdb1=sox[_0x0ff0('0x5d')](_0x135654,_0xadedbb,{'sampleRate':0x1f40,'format':_0x0ff0('0x58'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x44fdb1['on']('error',function(_0x533d36){fs['unlinkSync'](_0x135654);_0x40445f[_0x0ff0('0x18')](0x1f4)[_0x0ff0('0x26')](_0x533d36);});_0x44fdb1['on'](_0x0ff0('0x5e'),function(_0x45175e){_0x58ccdf['original_duration']=isNaN(_0x45175e['duration'])?null:_0x45175e[_0x0ff0('0x5f')]*0x3e8;_0x58ccdf[_0x0ff0('0x60')]=isNaN(_0x45175e[_0x0ff0('0x61')])?null:_0x45175e[_0x0ff0('0x61')];_0x58ccdf[_0x0ff0('0x62')]=isNaN(_0x45175e[_0x0ff0('0x63')])?null:_0x45175e['channelCount'];_0x58ccdf[_0x0ff0('0x64')]=isNaN(_0x45175e[_0x0ff0('0x65')])?null:_0x45175e[_0x0ff0('0x65')];_0x58ccdf[_0x0ff0('0x66')]=isNaN(_0x45175e[_0x0ff0('0x67')])?null:_0x45175e[_0x0ff0('0x67')];});_0x44fdb1['on'](_0x0ff0('0x68'),function(_0x201ba4){_0x58ccdf['converted_duration']=isNaN(_0x201ba4['duration'])?null:_0x201ba4[_0x0ff0('0x5f')]*0x3e8;_0x58ccdf['converted_sampleCount']=isNaN(_0x201ba4[_0x0ff0('0x61')])?null:_0x201ba4[_0x0ff0('0x61')];_0x58ccdf['converted_channelCount']=isNaN(_0x201ba4[_0x0ff0('0x63')])?null:_0x201ba4['channelCount'];_0x58ccdf[_0x0ff0('0x69')]=isNaN(_0x201ba4[_0x0ff0('0x65')])?null:_0x201ba4['bitRate'];_0x58ccdf['converted_sampleRate']=isNaN(_0x201ba4['sampleRate'])?null:_0x201ba4[_0x0ff0('0x67')];});_0x44fdb1['on']('end',function(){fs['chmodSync'](_0xadedbb,parseInt(_0x0ff0('0x5c'),0x8));return db[_0x0ff0('0x29')][_0x0ff0('0x51')](_0x58ccdf)[_0x0ff0('0x22')](function(_0x2e29d4){var _0x5d3cd5={'role':_0x2e6320[_0x0ff0('0x6a')][_0x0ff0('0x6b')],'userProfileId':_0x2e6320[_0x0ff0('0x6a')][_0x0ff0('0x6c')]};if(!_0x5d3cd5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5d3cd5[_0x0ff0('0x6b')]===_0x0ff0('0x6d')){var _0x1502e8=_0x2e29d4[_0x0ff0('0x23')]({'plain':!![]});return db[_0x0ff0('0x6e')]['find']({'where':{'name':_0x0ff0('0x6f'),'userProfileId':_0x5d3cd5[_0x0ff0('0x6c')]},'raw':!![]})[_0x0ff0('0x22')](function(_0x5365c3){if(_0x5365c3&&_0x5365c3[_0x0ff0('0x70')]===0x0){return db[_0x0ff0('0x71')][_0x0ff0('0x51')]({'name':_0x1502e8['name'],'resourceId':_0x1502e8['id'],'type':_0x5365c3['name'],'sectionId':_0x5365c3['id']},{})['then'](function(){return _0x2e29d4;});}else{return _0x2e29d4;}})[_0x0ff0('0x44')](function(_0x11ce01){logger[_0x0ff0('0x72')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x11ce01);throw _0x11ce01;});}return _0x2e29d4;})[_0x0ff0('0x22')](respondWithResult(_0x40445f,null))[_0x0ff0('0x44')](handleError(_0x40445f,null));});_0x44fdb1['start']();}catch(_0x4d9e8d){_0x40445f[_0x0ff0('0x18')](0x1f4)[_0x0ff0('0x26')](_0x4d9e8d);}};exports[_0x0ff0('0x20')]=function(_0xf05bc1,_0x1decc0,_0x58df84){return db['Sound'][_0x0ff0('0x46')]({'where':{'id':_0xf05bc1[_0x0ff0('0x73')]['id']}})[_0x0ff0('0x22')](handleEntityNotFound(_0x1decc0,null))[_0x0ff0('0x22')](saveUpdates(_[_0x0ff0('0x3c')](_0xf05bc1[_0x0ff0('0x6a')],[_0x0ff0('0x25'),_0x0ff0('0x74')]),null))['then'](respondWithResult(_0x1decc0,null))[_0x0ff0('0x44')](handleError(_0x1decc0,null));};exports[_0x0ff0('0x75')]=function(_0x5ba94b,_0x372527,_0x2aa57b){return db[_0x0ff0('0x29')]['find']({'where':{'id':_0x5ba94b[_0x0ff0('0x73')]['id']}})[_0x0ff0('0x22')](function(_0x29a577){if(_0x29a577){return _0x29a577[_0x0ff0('0x21')]();}})['then'](function(_0x47a951){var _0x399499=path[_0x0ff0('0x49')](config[_0x0ff0('0x4a')],_0x0ff0('0x59'),util[_0x0ff0('0x50')](_0x0ff0('0x4e'),_0x47a951[_0x0ff0('0x4f')],_0x47a951[_0x0ff0('0x76')]));var _0x384044=path['join'](config['root'],_0x0ff0('0x4b'),util[_0x0ff0('0x50')](_0x0ff0('0x4e'),_0x47a951[_0x0ff0('0x4f')],_0x47a951['converted_format']));fs[_0x0ff0('0x77')](_0x399499);fs[_0x0ff0('0x77')](_0x384044);return _0x47a951;})[_0x0ff0('0x22')](function(_0x59c5ad){if(_0x59c5ad){return _0x372527[_0x0ff0('0x18')](0xcc)[_0x0ff0('0x19')]();}})['then'](handleEntityNotFound(_0x372527,null))['catch'](handleError(_0x372527,null));}; \ No newline at end of file +var _0xfd6a=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','index','Sound','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','findAll','rows','catch','show','rawAttributes','include','download','find','params','save_name','converted_format','existsSync','join','server/files/sounds/converted','Sequelize','Sound\x20not\x20found','format','%s.%s','create','basename','file','extname','filename','originalname','substring','wav','root','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','unlinkSync','src','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','converted_sampleRate','0777','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Sounds','body','description','delete','original_format','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring'];(function(_0x5ee135,_0x3ef7fe){var _0x5d65ec=function(_0xb1c253){while(--_0xb1c253){_0x5ee135['push'](_0x5ee135['shift']());}};_0x5d65ec(++_0x3ef7fe);}(_0xfd6a,0xee));var _0xafd6=function(_0x4123d1,_0x30ccb5){_0x4123d1=_0x4123d1-0x0;var _0x2c0c60=_0xfd6a[_0x4123d1];return _0x2c0c60;};'use strict';var pdf=require(_0xafd6('0x0'));var emlformat=require(_0xafd6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xafd6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xafd6('0x3'));var moment=require(_0xafd6('0x4'));var BPromise=require(_0xafd6('0x5'));var Mustache=require(_0xafd6('0x6'));var util=require(_0xafd6('0x7'));var path=require(_0xafd6('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xafd6('0x9'));var fs=require('fs');var _=require(_0xafd6('0xa'));var squel=require(_0xafd6('0xb'));var crypto=require(_0xafd6('0xc'));var jsforce=require(_0xafd6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xafd6('0xe'));var querystring=require(_0xafd6('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xafd6('0x10'));var hardwareService=require(_0xafd6('0x11'));var logger=require(_0xafd6('0x12'))(_0xafd6('0x13'));var utils=require(_0xafd6('0x14'));var config=require(_0xafd6('0x15'));var db=require(_0xafd6('0x16'))['db'];function respondWithStatusCode(_0x52b889,_0x38b18e){_0x38b18e=_0x38b18e||0xcc;return function(_0x313b7c){if(_0x313b7c){return _0x52b889[_0xafd6('0x17')](_0x38b18e);}return _0x52b889['status'](_0x38b18e)['end']();};}function respondWithResult(_0x1b93a8,_0x2c484b){_0x2c484b=_0x2c484b||0xc8;return function(_0x12b9de){if(_0x12b9de){return _0x1b93a8[_0xafd6('0x18')](_0x2c484b)[_0xafd6('0x19')](_0x12b9de);}};}function respondWithFilteredResult(_0x42c4ea,_0x59a8fa){return function(_0x1f8b02){if(_0x1f8b02){var _0x43aea9=_0x1f8b02[_0xafd6('0x1a')],_0x3880a2=_0x59a8fa['offset'],_0x40d582=_0x59a8fa[_0xafd6('0x1b')]+_0x59a8fa[_0xafd6('0x1c')],_0x3f4840;if(_0x40d582>=_0x43aea9){_0x40d582=_0x43aea9;_0x3f4840=0xc8;}else{_0x3f4840=0xce;}_0x42c4ea['status'](_0x3f4840);return _0x42c4ea['set'](_0xafd6('0x1d'),_0x3880a2+'-'+_0x40d582+'/'+_0x43aea9)[_0xafd6('0x19')](_0x1f8b02);}return null;};}function patchUpdates(_0x57d14b){return function(_0x230297){try{jsonpatch[_0xafd6('0x1e')](_0x230297,_0x57d14b,!![]);}catch(_0x82e3ae){return BPromise[_0xafd6('0x1f')](_0x82e3ae);}return _0x230297[_0xafd6('0x20')]();};}function saveUpdates(_0x2ede08,_0x4758e4){return function(_0x5ba8f9){if(_0x5ba8f9){return _0x5ba8f9[_0xafd6('0x21')](_0x2ede08)[_0xafd6('0x22')](function(_0x426771){return _0x426771;});}return null;};}function removeEntity(_0x5c3dcd,_0x41de81){return function(_0x39c241){if(_0x39c241){return _0x39c241[_0xafd6('0x23')]()[_0xafd6('0x22')](function(){var _0x288555=_0x39c241[_0xafd6('0x24')]({'plain':!![]});var _0x45da57='Sounds';return db[_0xafd6('0x25')][_0xafd6('0x23')]({'where':{'type':_0x45da57,'resourceId':_0x288555['id']}})['then'](function(){return _0x39c241;});})[_0xafd6('0x22')](function(){_0x5c3dcd[_0xafd6('0x18')](0xcc)[_0xafd6('0x26')]();});}};}function handleEntityNotFound(_0x57f635,_0x1b8d26){return function(_0xd40bab){if(!_0xd40bab){_0x57f635[_0xafd6('0x17')](0x194);}return _0xd40bab;};}function handleError(_0x35c648,_0x24d18c){_0x24d18c=_0x24d18c||0x1f4;return function(_0x352530){logger[_0xafd6('0x27')](_0x352530[_0xafd6('0x28')]);if(_0x352530[_0xafd6('0x29')]){delete _0x352530[_0xafd6('0x29')];}_0x35c648[_0xafd6('0x18')](_0x24d18c)[_0xafd6('0x2a')](_0x352530);};}exports[_0xafd6('0x2b')]=function(_0x36dd8b,_0xf2cdd0){var _0xb7d1be={},_0x427444={},_0x3ab9f8={'count':0x0,'rows':[]};var _0x10d4aa=_['map'](db[_0xafd6('0x2c')]['rawAttributes'],function(_0x30030a){return{'name':_0x30030a[_0xafd6('0x2d')],'type':_0x30030a['type'][_0xafd6('0x2e')]};});_0x427444[_0xafd6('0x2f')]=_['map'](_0x10d4aa,_0xafd6('0x29'));_0x427444[_0xafd6('0x30')]=_[_0xafd6('0x31')](_0x36dd8b[_0xafd6('0x30')]);_0x427444[_0xafd6('0x32')]=_['intersection'](_0x427444[_0xafd6('0x2f')],_0x427444[_0xafd6('0x30')]);_0xb7d1be['attributes']=_[_0xafd6('0x33')](_0x427444[_0xafd6('0x2f')],qs[_0xafd6('0x34')](_0x36dd8b[_0xafd6('0x30')][_0xafd6('0x34')]));_0xb7d1be['attributes']=_0xb7d1be[_0xafd6('0x35')][_0xafd6('0x36')]?_0xb7d1be[_0xafd6('0x35')]:_0x427444[_0xafd6('0x2f')];if(!_0x36dd8b['query'][_0xafd6('0x37')](_0xafd6('0x38'))){_0xb7d1be[_0xafd6('0x1c')]=qs[_0xafd6('0x1c')](_0x36dd8b[_0xafd6('0x30')][_0xafd6('0x1c')]);_0xb7d1be[_0xafd6('0x1b')]=qs[_0xafd6('0x1b')](_0x36dd8b[_0xafd6('0x30')][_0xafd6('0x1b')]);}_0xb7d1be[_0xafd6('0x39')]=qs[_0xafd6('0x3a')](_0x36dd8b[_0xafd6('0x30')][_0xafd6('0x3a')]);_0xb7d1be[_0xafd6('0x3b')]=qs[_0xafd6('0x32')](_[_0xafd6('0x3c')](_0x36dd8b['query'],_0x427444[_0xafd6('0x32')]));if(_0x36dd8b[_0xafd6('0x30')][_0xafd6('0x3d')]){_0xb7d1be['where']=_[_0xafd6('0x3e')](_0xb7d1be[_0xafd6('0x3b')],{'$or':_[_0xafd6('0x3f')](_0x10d4aa,function(_0x3525eb){if(_0x3525eb['type']!==_0xafd6('0x40')){var _0x4f2dd5={};_0x4f2dd5[_0x3525eb[_0xafd6('0x29')]]={'$like':'%'+_0x36dd8b['query'][_0xafd6('0x3d')]+'%'};return _0x4f2dd5;}})});}_0xb7d1be=_[_0xafd6('0x3e')]({},_0xb7d1be,_0x36dd8b[_0xafd6('0x41')]);var _0x3907ee={'where':_0xb7d1be[_0xafd6('0x3b')]};return db[_0xafd6('0x2c')][_0xafd6('0x1a')](_0x3907ee)[_0xafd6('0x22')](function(_0x4641e8){_0x3ab9f8['count']=_0x4641e8;if(_0x36dd8b[_0xafd6('0x30')][_0xafd6('0x42')]){_0xb7d1be['include']=[{'all':!![]}];}return db[_0xafd6('0x2c')][_0xafd6('0x43')](_0xb7d1be);})[_0xafd6('0x22')](function(_0x53f716){_0x3ab9f8[_0xafd6('0x44')]=_0x53f716;return _0x3ab9f8;})[_0xafd6('0x22')](respondWithFilteredResult(_0xf2cdd0,_0xb7d1be))[_0xafd6('0x45')](handleError(_0xf2cdd0,null));};exports[_0xafd6('0x46')]=function(_0x3f42cc,_0x2e9a57){var _0x3595b5={'raw':!![],'where':{'id':_0x3f42cc['params']['id']}},_0x246219={};_0x246219[_0xafd6('0x2f')]=_[_0xafd6('0x31')](db[_0xafd6('0x2c')][_0xafd6('0x47')]);_0x246219[_0xafd6('0x30')]=_[_0xafd6('0x31')](_0x3f42cc[_0xafd6('0x30')]);_0x246219['filters']=_[_0xafd6('0x33')](_0x246219[_0xafd6('0x2f')],_0x246219[_0xafd6('0x30')]);_0x3595b5[_0xafd6('0x35')]=_['intersection'](_0x246219[_0xafd6('0x2f')],qs[_0xafd6('0x34')](_0x3f42cc[_0xafd6('0x30')][_0xafd6('0x34')]));_0x3595b5[_0xafd6('0x35')]=_0x3595b5[_0xafd6('0x35')][_0xafd6('0x36')]?_0x3595b5[_0xafd6('0x35')]:_0x246219[_0xafd6('0x2f')];if(_0x3f42cc['query'][_0xafd6('0x42')]){_0x3595b5[_0xafd6('0x48')]=[{'all':!![]}];}_0x3595b5=_[_0xafd6('0x3e')]({},_0x3595b5,_0x3f42cc[_0xafd6('0x41')]);return db[_0xafd6('0x2c')]['find'](_0x3595b5)[_0xafd6('0x22')](handleEntityNotFound(_0x2e9a57,null))[_0xafd6('0x22')](respondWithResult(_0x2e9a57,null))[_0xafd6('0x45')](handleError(_0x2e9a57,null));};exports[_0xafd6('0x49')]=function(_0x1c713e,_0xef191f,_0x4c7403){return db[_0xafd6('0x2c')][_0xafd6('0x4a')]({'where':{'id':_0x1c713e[_0xafd6('0x4b')]['id']},'attributes':[_0xafd6('0x29'),_0xafd6('0x4c'),_0xafd6('0x4d')],'raw':!![]})[_0xafd6('0x22')](handleEntityNotFound(_0xef191f,null))['then'](function(_0x354fa9){if(_0x354fa9){if(!fs[_0xafd6('0x4e')](path[_0xafd6('0x4f')](config['root'],_0xafd6('0x50'),_0x354fa9[_0xafd6('0x4c')]+'.'+_0x354fa9['converted_format']))){throw new db[(_0xafd6('0x51'))]['ValidationError'](_0xafd6('0x52'));}return _0xef191f['download'](path[_0xafd6('0x4f')](config['root'],_0xafd6('0x50'),util[_0xafd6('0x53')](_0xafd6('0x54'),_0x354fa9[_0xafd6('0x4c')],_0x354fa9[_0xafd6('0x4d')])),util['format'](_0xafd6('0x54'),_0x354fa9[_0xafd6('0x29')],_0x354fa9['converted_format']));}return null;})[_0xafd6('0x45')](handleError(_0xef191f,null));};exports[_0xafd6('0x55')]=function(_0x5d647e,_0x52b562,_0x434ff6){var _0x5bc2bb={'name':path[_0xafd6('0x56')](_0x5d647e[_0xafd6('0x57')]['originalname'],path[_0xafd6('0x58')](_0x5d647e[_0xafd6('0x57')]['originalname'])),'save_name':path[_0xafd6('0x56')](_0x5d647e['file']['filename'],path['extname'](_0x5d647e[_0xafd6('0x57')][_0xafd6('0x59')])),'original_format':path[_0xafd6('0x58')](_0x5d647e['file'][_0xafd6('0x5a')])[_0xafd6('0x5b')](0x1),'converted_format':_0xafd6('0x5c')};var _0x1e2efe=path['join'](config[_0xafd6('0x5d')],_0xafd6('0x5e'),_0x5d647e[_0xafd6('0x57')]['filename']);var _0x4d7a7b=path['join'](config[_0xafd6('0x5d')],_0xafd6('0x50'),util[_0xafd6('0x53')](_0xafd6('0x54'),path[_0xafd6('0x56')](_0x5d647e[_0xafd6('0x57')][_0xafd6('0x59')],path[_0xafd6('0x58')](_0x5d647e[_0xafd6('0x57')]['filename'])),_0x5bc2bb[_0xafd6('0x4d')]));logger[_0xafd6('0x5f')](_0xafd6('0x60'),_0x1e2efe);logger['info'](_0xafd6('0x61'),_0x4d7a7b);try{fs[_0xafd6('0x62')](_0x1e2efe,parseInt('0777',0x8));var _0x4e515e=sox['transcode'](_0x1e2efe,_0x4d7a7b,{'sampleRate':0x1f40,'format':_0xafd6('0x5c'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4e515e['on']('error',function(_0x4c7633){fs[_0xafd6('0x63')](_0x1e2efe);_0x52b562[_0xafd6('0x18')](0x1f4)[_0xafd6('0x2a')](_0x4c7633);});_0x4e515e['on'](_0xafd6('0x64'),function(_0x272eab){_0x5bc2bb[_0xafd6('0x65')]=isNaN(_0x272eab[_0xafd6('0x66')])?null:_0x272eab['duration']*0x3e8;_0x5bc2bb[_0xafd6('0x67')]=isNaN(_0x272eab['sampleCount'])?null:_0x272eab[_0xafd6('0x68')];_0x5bc2bb[_0xafd6('0x69')]=isNaN(_0x272eab[_0xafd6('0x6a')])?null:_0x272eab[_0xafd6('0x6a')];_0x5bc2bb[_0xafd6('0x6b')]=isNaN(_0x272eab[_0xafd6('0x6c')])?null:_0x272eab[_0xafd6('0x6c')];_0x5bc2bb[_0xafd6('0x6d')]=isNaN(_0x272eab[_0xafd6('0x6e')])?null:_0x272eab[_0xafd6('0x6e')];});_0x4e515e['on'](_0xafd6('0x6f'),function(_0x123aba){_0x5bc2bb[_0xafd6('0x70')]=isNaN(_0x123aba[_0xafd6('0x66')])?null:_0x123aba['duration']*0x3e8;_0x5bc2bb[_0xafd6('0x71')]=isNaN(_0x123aba[_0xafd6('0x68')])?null:_0x123aba['sampleCount'];_0x5bc2bb[_0xafd6('0x72')]=isNaN(_0x123aba[_0xafd6('0x6a')])?null:_0x123aba['channelCount'];_0x5bc2bb['converted_bitRate']=isNaN(_0x123aba[_0xafd6('0x6c')])?null:_0x123aba[_0xafd6('0x6c')];_0x5bc2bb[_0xafd6('0x73')]=isNaN(_0x123aba[_0xafd6('0x6e')])?null:_0x123aba['sampleRate'];});_0x4e515e['on'](_0xafd6('0x26'),function(){fs[_0xafd6('0x62')](_0x4d7a7b,parseInt(_0xafd6('0x74'),0x8));return db['Sound'][_0xafd6('0x55')](_0x5bc2bb)[_0xafd6('0x22')](function(_0x983a1a){var _0x4882a6={'role':_0x5d647e['body'][_0xafd6('0x75')],'userProfileId':_0x5d647e['body'][_0xafd6('0x76')]};if(!_0x4882a6)throw new Error(_0xafd6('0x77'));if(_0x4882a6[_0xafd6('0x75')]===_0xafd6('0x78')){var _0x3bfdb8=_0x983a1a[_0xafd6('0x24')]({'plain':!![]});return db[_0xafd6('0x79')]['find']({'where':{'name':_0xafd6('0x7a'),'userProfileId':_0x4882a6[_0xafd6('0x76')]},'raw':!![]})['then'](function(_0x327d8f){if(_0x327d8f&&_0x327d8f['autoAssociation']===0x0){return db['UserProfileResource'][_0xafd6('0x55')]({'name':_0x3bfdb8[_0xafd6('0x29')],'resourceId':_0x3bfdb8['id'],'type':_0x327d8f[_0xafd6('0x29')],'sectionId':_0x327d8f['id']},{})[_0xafd6('0x22')](function(){return _0x983a1a;});}else{return _0x983a1a;}})[_0xafd6('0x45')](function(_0x2fdc04){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2fdc04);throw _0x2fdc04;});}return _0x983a1a;})[_0xafd6('0x22')](respondWithResult(_0x52b562,null))[_0xafd6('0x45')](handleError(_0x52b562,null));});_0x4e515e['start']();}catch(_0x4d8f9b){_0x52b562[_0xafd6('0x18')](0x1f4)[_0xafd6('0x2a')](_0x4d8f9b);}};exports['update']=function(_0x4ed706,_0x131354,_0x5a80e9){return db[_0xafd6('0x2c')][_0xafd6('0x4a')]({'where':{'id':_0x4ed706['params']['id']}})[_0xafd6('0x22')](handleEntityNotFound(_0x131354,null))[_0xafd6('0x22')](saveUpdates(_[_0xafd6('0x3c')](_0x4ed706[_0xafd6('0x7b')],['name',_0xafd6('0x7c')]),null))[_0xafd6('0x22')](respondWithResult(_0x131354,null))[_0xafd6('0x45')](handleError(_0x131354,null));};exports[_0xafd6('0x7d')]=function(_0x10e9e9,_0x2f4aee,_0x2aae10){return db[_0xafd6('0x2c')][_0xafd6('0x4a')]({'where':{'id':_0x10e9e9['params']['id']}})[_0xafd6('0x22')](function(_0x536a8c){if(_0x536a8c){return _0x536a8c[_0xafd6('0x23')]();}})[_0xafd6('0x22')](function(_0x5b410d){var _0x1ac0bf=path[_0xafd6('0x4f')](config[_0xafd6('0x5d')],_0xafd6('0x5e'),util[_0xafd6('0x53')](_0xafd6('0x54'),_0x5b410d[_0xafd6('0x4c')],_0x5b410d[_0xafd6('0x7e')]));var _0x1fcf75=path[_0xafd6('0x4f')](config[_0xafd6('0x5d')],_0xafd6('0x50'),util[_0xafd6('0x53')](_0xafd6('0x54'),_0x5b410d['save_name'],_0x5b410d[_0xafd6('0x4d')]));fs[_0xafd6('0x63')](_0x1ac0bf);fs[_0xafd6('0x63')](_0x1fcf75);return _0x5b410d;})[_0xafd6('0x22')](function(_0x28428d){if(_0x28428d){return _0x2f4aee[_0xafd6('0x18')](0xcc)[_0xafd6('0x26')]();}})[_0xafd6('0x22')](handleEntityNotFound(_0x2f4aee,null))[_0xafd6('0x45')](handleError(_0x2f4aee,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index aec9125..78cfdf2 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 _0x24b4=['rimraf','./sound.attributes','define','Sound','tools_sounds','lodash','util','api','bluebird'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x24b4,0x9e));var _0x424b=function(_0x25c36b,_0x4ad52){_0x25c36b=_0x25c36b-0x0;var _0x3dd4e9=_0x24b4[_0x25c36b];return _0x3dd4e9;};'use strict';var _=require(_0x424b('0x0'));var util=require(_0x424b('0x1'));var logger=require('../../config/logger')(_0x424b('0x2'));var moment=require('moment');var BPromise=require(_0x424b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x424b('0x4'));var config=require('../../config/environment');var attributes=require(_0x424b('0x5'));module['exports']=function(_0x251601,_0x32af41){return _0x251601[_0x424b('0x6')](_0x424b('0x7'),attributes,{'tableName':_0x424b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9047=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./sound.attributes','exports','define','Sound','lodash','util'];(function(_0x530408,_0x33eec6){var _0x5df96f=function(_0x462221){while(--_0x462221){_0x530408['push'](_0x530408['shift']());}};_0x5df96f(++_0x33eec6);}(_0x9047,0x166));var _0x7904=function(_0x4a1443,_0x39ed40){_0x4a1443=_0x4a1443-0x0;var _0x47c56b=_0x9047[_0x4a1443];return _0x47c56b;};'use strict';var _=require(_0x7904('0x0'));var util=require(_0x7904('0x1'));var logger=require(_0x7904('0x2'))('api');var moment=require(_0x7904('0x3'));var BPromise=require(_0x7904('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7904('0x5'));var rimraf=require(_0x7904('0x6'));var config=require(_0x7904('0x7'));var attributes=require(_0x7904('0x8'));module[_0x7904('0x9')]=function(_0x1a53bb,_0x388ae3){return _0x1a53bb[_0x7904('0xa')](_0x7904('0xb'),attributes,{'tableName':'tools_sounds','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index 8ea178f..37ea2f8 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 _0x797d=['Sound,\x20%s,\x20%s','request\x20sent','Sound,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSound','find','options','raw','where','attributes','include','map','model','then','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x797d,0xc3));var _0xd797=function(_0x36acb2,_0x12faaa){_0x36acb2=_0x36acb2-0x0;var _0x581204=_0x797d[_0x36acb2];return _0x581204;};'use strict';var _=require(_0xd797('0x0'));var util=require(_0xd797('0x1'));var moment=require(_0xd797('0x2'));var BPromise=require(_0xd797('0x3'));var rs=require(_0xd797('0x4'));var fs=require('fs');var Redis=require(_0xd797('0x5'));var db=require(_0xd797('0x6'))['db'];var utils=require(_0xd797('0x7'));var logger=require(_0xd797('0x8'))(_0xd797('0x9'));var config=require('../../config/environment');var jayson=require(_0xd797('0xa'));var client=jayson[_0xd797('0xb')][_0xd797('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3e5410,_0x4d6f10,_0x2f729e){return new BPromise(function(_0x14cb38,_0xf4c3eb){return client[_0xd797('0xd')](_0x3e5410,_0x2f729e)['then'](function(_0x1ac5e7){logger[_0xd797('0xe')](_0xd797('0xf'),_0x4d6f10,_0xd797('0x10'));logger['debug'](_0xd797('0x11'),_0x4d6f10,'request\x20sent',JSON[_0xd797('0x12')](_0x1ac5e7));if(_0x1ac5e7[_0xd797('0x13')]){if(_0x1ac5e7[_0xd797('0x13')][_0xd797('0x14')]===0x1f4){logger[_0xd797('0x13')](_0xd797('0xf'),_0x4d6f10,_0x1ac5e7['error']['message']);return _0xf4c3eb(_0x1ac5e7[_0xd797('0x13')][_0xd797('0x15')]);}logger[_0xd797('0x13')](_0xd797('0xf'),_0x4d6f10,_0x1ac5e7[_0xd797('0x13')][_0xd797('0x15')]);return _0x14cb38(_0x1ac5e7[_0xd797('0x13')][_0xd797('0x15')]);}else{logger['info'](_0xd797('0xf'),_0x4d6f10,_0xd797('0x10'));_0x14cb38(_0x1ac5e7[_0xd797('0x16')][_0xd797('0x15')]);}})[_0xd797('0x17')](function(_0x4b76e7){logger['error'](_0xd797('0xf'),_0x4d6f10,_0x4b76e7);_0xf4c3eb(_0x4b76e7);});});}exports[_0xd797('0x18')]=function(_0x33535a){var _0xc67731=this;return new Promise(function(_0x5d8222,_0xcbc670){return db['Sound'][_0xd797('0x19')]({'raw':_0x33535a['options']?_0x33535a[_0xd797('0x1a')][_0xd797('0x1b')]===undefined?!![]:![]:!![],'where':_0x33535a[_0xd797('0x1a')]?_0x33535a[_0xd797('0x1a')][_0xd797('0x1c')]||null:null,'attributes':_0x33535a[_0xd797('0x1a')]?_0x33535a[_0xd797('0x1a')][_0xd797('0x1d')]||null:null,'include':_0x33535a['options']?_0x33535a[_0xd797('0x1a')][_0xd797('0x1e')]?_[_0xd797('0x1f')](_0x33535a[_0xd797('0x1a')]['include'],function(_0x108ccd){return{'model':db[_0x108ccd[_0xd797('0x20')]],'as':_0x108ccd['as'],'attributes':_0x108ccd[_0xd797('0x1d')],'include':_0x108ccd[_0xd797('0x1e')]?_[_0xd797('0x1f')](_0x108ccd[_0xd797('0x1e')],function(_0x13bee9){return{'model':db[_0x13bee9[_0xd797('0x20')]],'as':_0x13bee9['as'],'attributes':_0x13bee9[_0xd797('0x1d')],'include':_0x13bee9['include']?_[_0xd797('0x1f')](_0x13bee9[_0xd797('0x1e')],function(_0x1b9404){return{'model':db[_0x1b9404[_0xd797('0x20')]],'as':_0x1b9404['as'],'attributes':_0x1b9404[_0xd797('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xd797('0x21')](function(_0xf64e9){logger[_0xd797('0xe')]('ShowSound',_0x33535a);logger[_0xd797('0x22')](_0xd797('0x18'),_0x33535a,JSON['stringify'](_0xf64e9));_0x5d8222(_0xf64e9);})['catch'](function(_0x14b57f){logger[_0xd797('0x13')](_0xd797('0x18'),_0x14b57f[_0xd797('0x15')],_0x33535a);_0xcbc670(_0xc67731['error'](0x1f4,_0x14b57f[_0xd797('0x15')]));});});}; \ No newline at end of file +var _0x41ce=['attributes','include','model','map','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','ShowSound','Sound','options'];(function(_0x4cab57,_0x3cf502){var _0x457d6d=function(_0x1785a2){while(--_0x1785a2){_0x4cab57['push'](_0x4cab57['shift']());}};_0x457d6d(++_0x3cf502);}(_0x41ce,0x159));var _0xe41c=function(_0x49527d,_0x1da7f2){_0x49527d=_0x49527d-0x0;var _0x19e2e7=_0x41ce[_0x49527d];return _0x19e2e7;};'use strict';var _=require(_0xe41c('0x0'));var util=require(_0xe41c('0x1'));var moment=require(_0xe41c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe41c('0x3'));var db=require(_0xe41c('0x4'))['db'];var utils=require(_0xe41c('0x5'));var logger=require(_0xe41c('0x6'))(_0xe41c('0x7'));var config=require(_0xe41c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe41c('0x9')][_0xe41c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4edda6,_0x1e8455,_0x49150c){return new BPromise(function(_0x442d02,_0x58d0b2){return client[_0xe41c('0xb')](_0x4edda6,_0x49150c)[_0xe41c('0xc')](function(_0x580c9c){logger[_0xe41c('0xd')](_0xe41c('0xe'),_0x1e8455,_0xe41c('0xf'));logger[_0xe41c('0x10')](_0xe41c('0x11'),_0x1e8455,'request\x20sent',JSON[_0xe41c('0x12')](_0x580c9c));if(_0x580c9c['error']){if(_0x580c9c['error'][_0xe41c('0x13')]===0x1f4){logger[_0xe41c('0x14')](_0xe41c('0xe'),_0x1e8455,_0x580c9c['error'][_0xe41c('0x15')]);return _0x58d0b2(_0x580c9c['error'][_0xe41c('0x15')]);}logger[_0xe41c('0x14')]('Sound,\x20%s,\x20%s',_0x1e8455,_0x580c9c[_0xe41c('0x14')]['message']);return _0x442d02(_0x580c9c[_0xe41c('0x14')][_0xe41c('0x15')]);}else{logger['info'](_0xe41c('0xe'),_0x1e8455,_0xe41c('0xf'));_0x442d02(_0x580c9c[_0xe41c('0x16')]['message']);}})[_0xe41c('0x17')](function(_0x288699){logger[_0xe41c('0x14')](_0xe41c('0xe'),_0x1e8455,_0x288699);_0x58d0b2(_0x288699);});});}exports[_0xe41c('0x18')]=function(_0x2c139b){var _0x41aa83=this;return new Promise(function(_0x2688b6,_0xea487a){return db[_0xe41c('0x19')]['find']({'raw':_0x2c139b[_0xe41c('0x1a')]?_0x2c139b[_0xe41c('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x2c139b['options']?_0x2c139b['options']['where']||null:null,'attributes':_0x2c139b['options']?_0x2c139b['options'][_0xe41c('0x1b')]||null:null,'include':_0x2c139b[_0xe41c('0x1a')]?_0x2c139b[_0xe41c('0x1a')]['include']?_['map'](_0x2c139b[_0xe41c('0x1a')][_0xe41c('0x1c')],function(_0x937b54){return{'model':db[_0x937b54[_0xe41c('0x1d')]],'as':_0x937b54['as'],'attributes':_0x937b54['attributes'],'include':_0x937b54[_0xe41c('0x1c')]?_[_0xe41c('0x1e')](_0x937b54['include'],function(_0x336ce9){return{'model':db[_0x336ce9[_0xe41c('0x1d')]],'as':_0x336ce9['as'],'attributes':_0x336ce9['attributes'],'include':_0x336ce9[_0xe41c('0x1c')]?_['map'](_0x336ce9[_0xe41c('0x1c')],function(_0x581416){return{'model':db[_0x581416[_0xe41c('0x1d')]],'as':_0x581416['as'],'attributes':_0x581416[_0xe41c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe41c('0xc')](function(_0x20fb98){logger[_0xe41c('0xd')](_0xe41c('0x18'),_0x2c139b);logger[_0xe41c('0x10')]('ShowSound',_0x2c139b,JSON[_0xe41c('0x12')](_0x20fb98));_0x2688b6(_0x20fb98);})['catch'](function(_0x31b266){logger[_0xe41c('0x14')](_0xe41c('0x18'),_0x31b266['message'],_0x2c139b);_0xea487a(_0x41aa83[_0xe41c('0x14')](0x1f4,_0x31b266['message']));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index c9aaf4a..b88667d 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 _0x7da4=['multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','index','show','isAuthenticated','create','put','/:id','update','delete','destroy'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7da4,0xcc));var _0x47da=function(_0x30ccbf,_0x55d48b){_0x30ccbf=_0x30ccbf-0x0;var _0x1b763d=_0x7da4[_0x30ccbf];return _0x1b763d;};'use strict';var multer=require(_0x47da('0x0'));var util=require(_0x47da('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x47da('0x2')]();var auth=require(_0x47da('0x3'));var interaction=require(_0x47da('0x4'));var config=require(_0x47da('0x5'));var controller=require(_0x47da('0x6'));router[_0x47da('0x7')]('/',auth['isAuthenticated'](),controller[_0x47da('0x8')]);router[_0x47da('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x47da('0x9')]);router['post']('/',auth[_0x47da('0xa')](),controller[_0x47da('0xb')]);router[_0x47da('0xc')](_0x47da('0xd'),auth[_0x47da('0xa')](),controller[_0x47da('0xe')]);router[_0x47da('0xf')](_0x47da('0xd'),auth[_0x47da('0xa')](),controller[_0x47da('0x10')]);module['exports']=router; \ No newline at end of file +var _0xece8=['post','create','put','update','delete','destroy','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','/:id','show'];(function(_0x552cf8,_0x493a58){var _0x5b0eca=function(_0xbc6b6d){while(--_0xbc6b6d){_0x552cf8['push'](_0x552cf8['shift']());}};_0x5b0eca(++_0x493a58);}(_0xece8,0x1af));var _0x8ece=function(_0x27330c,_0x2567a1){_0x27330c=_0x27330c-0x0;var _0x1fd23f=_0xece8[_0x27330c];return _0x1fd23f;};'use strict';var multer=require('multer');var util=require(_0x8ece('0x0'));var path=require('path');var timeout=require(_0x8ece('0x1'));var express=require('express');var router=express[_0x8ece('0x2')]();var auth=require(_0x8ece('0x3'));var interaction=require(_0x8ece('0x4'));var config=require(_0x8ece('0x5'));var controller=require(_0x8ece('0x6'));router[_0x8ece('0x7')]('/',auth[_0x8ece('0x8')](),controller['index']);router[_0x8ece('0x7')](_0x8ece('0x9'),auth[_0x8ece('0x8')](),controller[_0x8ece('0xa')]);router[_0x8ece('0xb')]('/',auth[_0x8ece('0x8')](),controller[_0x8ece('0xc')]);router[_0x8ece('0xd')](_0x8ece('0x9'),auth['isAuthenticated'](),controller[_0x8ece('0xe')]);router[_0x8ece('0xf')](_0x8ece('0x9'),auth[_0x8ece('0x8')](),controller[_0x8ece('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 708678a..34513ac 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 _0x6be3=['ENUM','sequelize','exports','STRING'];(function(_0x57950a,_0x2961aa){var _0x12fd16=function(_0xaebe5){while(--_0xaebe5){_0x57950a['push'](_0x57950a['shift']());}};_0x12fd16(++_0x2961aa);}(_0x6be3,0x195));var _0x36be=function(_0x4491d9,_0x5856ec){_0x4491d9=_0x4491d9-0x0;var _0x3e9dba=_0x6be3[_0x4491d9];return _0x3e9dba;};'use strict';var Sequelize=require(_0x36be('0x0'));module[_0x36be('0x1')]={'uniqueid':{'type':Sequelize[_0x36be('0x2')]},'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0x36be('0x3')]('in','out'),'defaultValue':'out','allowNull':![]}}; \ No newline at end of file +var _0xd2dc=['TEXT','medium','ENUM','out','STRING'];(function(_0x25c988,_0xce8221){var _0x45fcc2=function(_0x47fba5){while(--_0x47fba5){_0x25c988['push'](_0x25c988['shift']());}};_0x45fcc2(++_0xce8221);}(_0xd2dc,0x9a));var _0xcd2d=function(_0x3b7733,_0x6d3c5a){_0x3b7733=_0x3b7733-0x0;var _0x3c377d=_0xd2dc[_0x3b7733];return _0x3c377d;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xcd2d('0x0')]},'body':{'type':Sequelize[_0xcd2d('0x1')](_0xcd2d('0x2')),'allowNull':![]},'direction':{'type':Sequelize[_0xcd2d('0x3')]('in',_0xcd2d('0x4')),'defaultValue':_0xcd2d('0x4'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index fdc2e18..deb63bc 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 _0x09be=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','error','stack','name','send','map','SquareMessage','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','catch','show','find','create','body','params','html-pdf','eml-format','zip-dir','moment','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/parsers/qs'];(function(_0x58dd3c,_0x3b5e25){var _0x2748ce=function(_0x20a673){while(--_0x20a673){_0x58dd3c['push'](_0x58dd3c['shift']());}};_0x2748ce(++_0x3b5e25);}(_0x09be,0xc0));var _0xe09b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x09be[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xe09b('0x0'));var emlformat=require(_0xe09b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe09b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe09b('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe09b('0x4'));var path=require(_0xe09b('0x5'));var sox=require(_0xe09b('0x6'));var csv=require(_0xe09b('0x7'));var ejs=require(_0xe09b('0x8'));var fs=require('fs');var _=require(_0xe09b('0x9'));var squel=require(_0xe09b('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe09b('0xb'));var toCsv=require(_0xe09b('0x7'));var querystring=require(_0xe09b('0xc'));var Papa=require('papaparse');var Redis=require(_0xe09b('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xe09b('0xe'));var as=require(_0xe09b('0xf'));var hardwareService=require(_0xe09b('0x10'));var logger=require(_0xe09b('0x11'))(_0xe09b('0x12'));var utils=require(_0xe09b('0x13'));var config=require('../../config/environment');var db=require(_0xe09b('0x14'))['db'];function respondWithStatusCode(_0x1564f8,_0x5da4eb){_0x5da4eb=_0x5da4eb||0xcc;return function(_0x508068){if(_0x508068){return _0x1564f8[_0xe09b('0x15')](_0x5da4eb);}return _0x1564f8['status'](_0x5da4eb)[_0xe09b('0x16')]();};}function respondWithResult(_0x162683,_0x22fd67){_0x22fd67=_0x22fd67||0xc8;return function(_0x5ab9a7){if(_0x5ab9a7){return _0x162683[_0xe09b('0x17')](_0x22fd67)[_0xe09b('0x18')](_0x5ab9a7);}};}function respondWithFilteredResult(_0x229498,_0x359e9d){return function(_0x4df4cf){if(_0x4df4cf){var _0x78c089=_0x4df4cf[_0xe09b('0x19')],_0x3e73c5=_0x359e9d['offset'],_0x32f623=_0x359e9d[_0xe09b('0x1a')]+_0x359e9d[_0xe09b('0x1b')],_0x41f395;if(_0x32f623>=_0x78c089){_0x32f623=_0x78c089;_0x41f395=0xc8;}else{_0x41f395=0xce;}_0x229498['status'](_0x41f395);return _0x229498[_0xe09b('0x1c')]('Content-Range',_0x3e73c5+'-'+_0x32f623+'/'+_0x78c089)[_0xe09b('0x18')](_0x4df4cf);}return null;};}function patchUpdates(_0x242508){return function(_0x1983f3){try{jsonpatch[_0xe09b('0x1d')](_0x1983f3,_0x242508,!![]);}catch(_0x222c22){return BPromise[_0xe09b('0x1e')](_0x222c22);}return _0x1983f3[_0xe09b('0x1f')]();};}function saveUpdates(_0x366315,_0xe9e34f){return function(_0x2b0bfe){if(_0x2b0bfe){return _0x2b0bfe[_0xe09b('0x20')](_0x366315)[_0xe09b('0x21')](function(_0x572454){return _0x572454;});}return null;};}function removeEntity(_0x31761e,_0x5a7afe){return function(_0x4eb96e){if(_0x4eb96e){return _0x4eb96e['destroy']()['then'](function(){_0x31761e[_0xe09b('0x17')](0xcc)[_0xe09b('0x16')]();});}};}function handleEntityNotFound(_0x30bfef,_0x4ed8da){return function(_0x23800a){if(!_0x23800a){_0x30bfef[_0xe09b('0x15')](0x194);}return _0x23800a;};}function handleError(_0x1aed8f,_0x3478dd){_0x3478dd=_0x3478dd||0x1f4;return function(_0x3dee35){logger[_0xe09b('0x22')](_0x3dee35[_0xe09b('0x23')]);if(_0x3dee35['name']){delete _0x3dee35[_0xe09b('0x24')];}_0x1aed8f[_0xe09b('0x17')](_0x3478dd)[_0xe09b('0x25')](_0x3dee35);};}exports['index']=function(_0x519832,_0x4003e4){var _0x1502f5={},_0x4ce6d3={},_0x3c452e={'count':0x0,'rows':[]};var _0x406e81=_[_0xe09b('0x26')](db[_0xe09b('0x27')][_0xe09b('0x28')],function(_0x33098d){return{'name':_0x33098d[_0xe09b('0x29')],'type':_0x33098d[_0xe09b('0x2a')][_0xe09b('0x2b')]};});_0x4ce6d3[_0xe09b('0x2c')]=_[_0xe09b('0x26')](_0x406e81,_0xe09b('0x24'));_0x4ce6d3[_0xe09b('0x2d')]=_[_0xe09b('0x2e')](_0x519832[_0xe09b('0x2d')]);_0x4ce6d3['filters']=_[_0xe09b('0x2f')](_0x4ce6d3['model'],_0x4ce6d3[_0xe09b('0x2d')]);_0x1502f5[_0xe09b('0x30')]=_[_0xe09b('0x2f')](_0x4ce6d3[_0xe09b('0x2c')],qs[_0xe09b('0x31')](_0x519832[_0xe09b('0x2d')][_0xe09b('0x31')]));_0x1502f5[_0xe09b('0x30')]=_0x1502f5[_0xe09b('0x30')][_0xe09b('0x32')]?_0x1502f5['attributes']:_0x4ce6d3[_0xe09b('0x2c')];if(!_0x519832[_0xe09b('0x2d')][_0xe09b('0x33')]('nolimit')){_0x1502f5[_0xe09b('0x1b')]=qs[_0xe09b('0x1b')](_0x519832['query'][_0xe09b('0x1b')]);_0x1502f5[_0xe09b('0x1a')]=qs[_0xe09b('0x1a')](_0x519832[_0xe09b('0x2d')]['offset']);}_0x1502f5[_0xe09b('0x34')]=qs['sort'](_0x519832['query'][_0xe09b('0x35')]);_0x1502f5['where']=qs[_0xe09b('0x36')](_[_0xe09b('0x37')](_0x519832[_0xe09b('0x2d')],_0x4ce6d3['filters']));if(_0x519832[_0xe09b('0x2d')][_0xe09b('0x38')]){_0x1502f5[_0xe09b('0x39')]=_['merge'](_0x1502f5[_0xe09b('0x39')],{'$or':_[_0xe09b('0x26')](_0x406e81,function(_0x159a6c){if(_0x159a6c['type']!=='VIRTUAL'){var _0xc5abbc={};_0xc5abbc[_0x159a6c['name']]={'$like':'%'+_0x519832[_0xe09b('0x2d')]['filter']+'%'};return _0xc5abbc;}})});}_0x1502f5=_[_0xe09b('0x3a')]({},_0x1502f5,_0x519832[_0xe09b('0x3b')]);var _0x3a049c={'where':_0x1502f5['where']};return db[_0xe09b('0x27')]['count'](_0x3a049c)[_0xe09b('0x21')](function(_0x5dd872){_0x3c452e[_0xe09b('0x19')]=_0x5dd872;if(_0x519832[_0xe09b('0x2d')][_0xe09b('0x3c')]){_0x1502f5[_0xe09b('0x3d')]=[{'all':!![]}];}return db[_0xe09b('0x27')][_0xe09b('0x3e')](_0x1502f5);})[_0xe09b('0x21')](function(_0x10302b){_0x3c452e['rows']=_0x10302b;return _0x3c452e;})[_0xe09b('0x21')](respondWithFilteredResult(_0x4003e4,_0x1502f5))[_0xe09b('0x3f')](handleError(_0x4003e4,null));};exports[_0xe09b('0x40')]=function(_0x3fc59d,_0x1a8867){var _0x50b7c6={'raw':!![],'where':{'id':_0x3fc59d['params']['id']}},_0x4bd081={};_0x4bd081[_0xe09b('0x2c')]=_[_0xe09b('0x2e')](db[_0xe09b('0x27')]['rawAttributes']);_0x4bd081[_0xe09b('0x2d')]=_[_0xe09b('0x2e')](_0x3fc59d[_0xe09b('0x2d')]);_0x4bd081[_0xe09b('0x36')]=_[_0xe09b('0x2f')](_0x4bd081['model'],_0x4bd081[_0xe09b('0x2d')]);_0x50b7c6['attributes']=_['intersection'](_0x4bd081['model'],qs[_0xe09b('0x31')](_0x3fc59d['query']['fields']));_0x50b7c6[_0xe09b('0x30')]=_0x50b7c6[_0xe09b('0x30')][_0xe09b('0x32')]?_0x50b7c6['attributes']:_0x4bd081[_0xe09b('0x2c')];if(_0x3fc59d['query'][_0xe09b('0x3c')]){_0x50b7c6[_0xe09b('0x3d')]=[{'all':!![]}];}_0x50b7c6=_[_0xe09b('0x3a')]({},_0x50b7c6,_0x3fc59d[_0xe09b('0x3b')]);return db[_0xe09b('0x27')][_0xe09b('0x41')](_0x50b7c6)[_0xe09b('0x21')](handleEntityNotFound(_0x1a8867,null))[_0xe09b('0x21')](respondWithResult(_0x1a8867,null))[_0xe09b('0x3f')](handleError(_0x1a8867,null));};exports[_0xe09b('0x42')]=function(_0x3b45f0,_0x204cbb){return db[_0xe09b('0x27')]['create'](_0x3b45f0[_0xe09b('0x43')],{})['then'](respondWithResult(_0x204cbb,0xc9))[_0xe09b('0x3f')](handleError(_0x204cbb,null));};exports[_0xe09b('0x20')]=function(_0x569d4b,_0x379b16){if(_0x569d4b['body']['id']){delete _0x569d4b[_0xe09b('0x43')]['id'];}return db[_0xe09b('0x27')][_0xe09b('0x41')]({'where':{'id':_0x569d4b[_0xe09b('0x44')]['id']}})[_0xe09b('0x21')](handleEntityNotFound(_0x379b16,null))[_0xe09b('0x21')](saveUpdates(_0x569d4b[_0xe09b('0x43')],null))['then'](respondWithResult(_0x379b16,null))['catch'](handleError(_0x379b16,null));};exports['destroy']=function(_0x242078,_0x1278f4){return db[_0xe09b('0x27')][_0xe09b('0x41')]({'where':{'id':_0x242078['params']['id']}})['then'](handleEntityNotFound(_0x1278f4,null))[_0xe09b('0x21')](removeEntity(_0x1278f4,null))[_0xe09b('0x3f')](handleError(_0x1278f4,null));}; \ No newline at end of file +var _0x99dc=['filter','merge','where','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','update','then','destroy','error','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort'];(function(_0x2e8775,_0x310049){var _0x4cbf35=function(_0x103483){while(--_0x103483){_0x2e8775['push'](_0x2e8775['shift']());}};_0x4cbf35(++_0x310049);}(_0x99dc,0xa2));var _0xc99d=function(_0x5ec454,_0xfcd77e){_0x5ec454=_0x5ec454-0x0;var _0x5ebf50=_0x99dc[_0x5ec454];return _0x5ebf50;};'use strict';var pdf=require(_0xc99d('0x0'));var emlformat=require(_0xc99d('0x1'));var rimraf=require(_0xc99d('0x2'));var zipdir=require(_0xc99d('0x3'));var jsonpatch=require(_0xc99d('0x4'));var rp=require(_0xc99d('0x5'));var moment=require(_0xc99d('0x6'));var BPromise=require(_0xc99d('0x7'));var Mustache=require('mustache');var util=require(_0xc99d('0x8'));var path=require(_0xc99d('0x9'));var sox=require(_0xc99d('0xa'));var csv=require(_0xc99d('0xb'));var ejs=require(_0xc99d('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc99d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc99d('0xb'));var querystring=require(_0xc99d('0xe'));var Papa=require(_0xc99d('0xf'));var Redis=require(_0xc99d('0x10'));var authService=require(_0xc99d('0x11'));var qs=require(_0xc99d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc99d('0x13'))(_0xc99d('0x14'));var utils=require(_0xc99d('0x15'));var config=require(_0xc99d('0x16'));var db=require(_0xc99d('0x17'))['db'];function respondWithStatusCode(_0x23eedb,_0x231b9f){_0x231b9f=_0x231b9f||0xcc;return function(_0x43a912){if(_0x43a912){return _0x23eedb[_0xc99d('0x18')](_0x231b9f);}return _0x23eedb[_0xc99d('0x19')](_0x231b9f)[_0xc99d('0x1a')]();};}function respondWithResult(_0x5c45af,_0x1f29e0){_0x1f29e0=_0x1f29e0||0xc8;return function(_0x2a8dfe){if(_0x2a8dfe){return _0x5c45af[_0xc99d('0x19')](_0x1f29e0)['json'](_0x2a8dfe);}};}function respondWithFilteredResult(_0x403b81,_0x317f02){return function(_0x57143b){if(_0x57143b){var _0x32bd1e=_0x57143b[_0xc99d('0x1b')],_0x324105=_0x317f02[_0xc99d('0x1c')],_0x4f90d1=_0x317f02[_0xc99d('0x1c')]+_0x317f02[_0xc99d('0x1d')],_0x24bda0;if(_0x4f90d1>=_0x32bd1e){_0x4f90d1=_0x32bd1e;_0x24bda0=0xc8;}else{_0x24bda0=0xce;}_0x403b81[_0xc99d('0x19')](_0x24bda0);return _0x403b81[_0xc99d('0x1e')](_0xc99d('0x1f'),_0x324105+'-'+_0x4f90d1+'/'+_0x32bd1e)[_0xc99d('0x20')](_0x57143b);}return null;};}function patchUpdates(_0x56d3e8){return function(_0x57a797){try{jsonpatch['apply'](_0x57a797,_0x56d3e8,!![]);}catch(_0x100a35){return BPromise[_0xc99d('0x21')](_0x100a35);}return _0x57a797['save']();};}function saveUpdates(_0x492041,_0x5f2453){return function(_0x2ddc2a){if(_0x2ddc2a){return _0x2ddc2a[_0xc99d('0x22')](_0x492041)[_0xc99d('0x23')](function(_0x3fde93){return _0x3fde93;});}return null;};}function removeEntity(_0x4aa8f8,_0x271594){return function(_0x85609a){if(_0x85609a){return _0x85609a[_0xc99d('0x24')]()[_0xc99d('0x23')](function(){_0x4aa8f8[_0xc99d('0x19')](0xcc)[_0xc99d('0x1a')]();});}};}function handleEntityNotFound(_0x26bb20,_0x5a35b2){return function(_0x3a984a){if(!_0x3a984a){_0x26bb20['sendStatus'](0x194);}return _0x3a984a;};}function handleError(_0x1db4fe,_0xba971c){_0xba971c=_0xba971c||0x1f4;return function(_0x5cdb20){logger[_0xc99d('0x25')](_0x5cdb20[_0xc99d('0x26')]);if(_0x5cdb20[_0xc99d('0x27')]){delete _0x5cdb20[_0xc99d('0x27')];}_0x1db4fe[_0xc99d('0x19')](_0xba971c)[_0xc99d('0x28')](_0x5cdb20);};}exports[_0xc99d('0x29')]=function(_0x522dea,_0x6d7ac2){var _0x1888de={},_0xe0758={},_0x56e5b8={'count':0x0,'rows':[]};var _0x45f7f9=_[_0xc99d('0x2a')](db[_0xc99d('0x2b')][_0xc99d('0x2c')],function(_0x20b2a0){return{'name':_0x20b2a0[_0xc99d('0x2d')],'type':_0x20b2a0['type']['key']};});_0xe0758[_0xc99d('0x2e')]=_[_0xc99d('0x2a')](_0x45f7f9,'name');_0xe0758['query']=_[_0xc99d('0x2f')](_0x522dea[_0xc99d('0x30')]);_0xe0758[_0xc99d('0x31')]=_[_0xc99d('0x32')](_0xe0758[_0xc99d('0x2e')],_0xe0758[_0xc99d('0x30')]);_0x1888de['attributes']=_[_0xc99d('0x32')](_0xe0758[_0xc99d('0x2e')],qs[_0xc99d('0x33')](_0x522dea[_0xc99d('0x30')]['fields']));_0x1888de['attributes']=_0x1888de[_0xc99d('0x34')][_0xc99d('0x35')]?_0x1888de[_0xc99d('0x34')]:_0xe0758['model'];if(!_0x522dea[_0xc99d('0x30')][_0xc99d('0x36')](_0xc99d('0x37'))){_0x1888de[_0xc99d('0x1d')]=qs['limit'](_0x522dea[_0xc99d('0x30')]['limit']);_0x1888de[_0xc99d('0x1c')]=qs['offset'](_0x522dea['query'][_0xc99d('0x1c')]);}_0x1888de['order']=qs[_0xc99d('0x38')](_0x522dea[_0xc99d('0x30')][_0xc99d('0x38')]);_0x1888de['where']=qs[_0xc99d('0x31')](_['pick'](_0x522dea[_0xc99d('0x30')],_0xe0758[_0xc99d('0x31')]));if(_0x522dea[_0xc99d('0x30')][_0xc99d('0x39')]){_0x1888de['where']=_[_0xc99d('0x3a')](_0x1888de[_0xc99d('0x3b')],{'$or':_['map'](_0x45f7f9,function(_0x23cd3f){if(_0x23cd3f[_0xc99d('0x3c')]!==_0xc99d('0x3d')){var _0x11e087={};_0x11e087[_0x23cd3f[_0xc99d('0x27')]]={'$like':'%'+_0x522dea[_0xc99d('0x30')]['filter']+'%'};return _0x11e087;}})});}_0x1888de=_[_0xc99d('0x3a')]({},_0x1888de,_0x522dea['options']);var _0x3b9143={'where':_0x1888de[_0xc99d('0x3b')]};return db[_0xc99d('0x2b')][_0xc99d('0x1b')](_0x3b9143)[_0xc99d('0x23')](function(_0x136931){_0x56e5b8['count']=_0x136931;if(_0x522dea[_0xc99d('0x30')][_0xc99d('0x3e')]){_0x1888de[_0xc99d('0x3f')]=[{'all':!![]}];}return db[_0xc99d('0x2b')][_0xc99d('0x40')](_0x1888de);})['then'](function(_0x447113){_0x56e5b8[_0xc99d('0x41')]=_0x447113;return _0x56e5b8;})['then'](respondWithFilteredResult(_0x6d7ac2,_0x1888de))[_0xc99d('0x42')](handleError(_0x6d7ac2,null));};exports[_0xc99d('0x43')]=function(_0x3b49f0,_0x2b9693){var _0x109d7c={'raw':!![],'where':{'id':_0x3b49f0[_0xc99d('0x44')]['id']}},_0x5b74c={};_0x5b74c[_0xc99d('0x2e')]=_['keys'](db[_0xc99d('0x2b')][_0xc99d('0x2c')]);_0x5b74c[_0xc99d('0x30')]=_['keys'](_0x3b49f0[_0xc99d('0x30')]);_0x5b74c['filters']=_['intersection'](_0x5b74c['model'],_0x5b74c[_0xc99d('0x30')]);_0x109d7c[_0xc99d('0x34')]=_[_0xc99d('0x32')](_0x5b74c['model'],qs[_0xc99d('0x33')](_0x3b49f0[_0xc99d('0x30')][_0xc99d('0x33')]));_0x109d7c[_0xc99d('0x34')]=_0x109d7c['attributes'][_0xc99d('0x35')]?_0x109d7c[_0xc99d('0x34')]:_0x5b74c['model'];if(_0x3b49f0[_0xc99d('0x30')]['includeAll']){_0x109d7c['include']=[{'all':!![]}];}_0x109d7c=_[_0xc99d('0x3a')]({},_0x109d7c,_0x3b49f0[_0xc99d('0x45')]);return db['SquareMessage'][_0xc99d('0x46')](_0x109d7c)['then'](handleEntityNotFound(_0x2b9693,null))[_0xc99d('0x23')](respondWithResult(_0x2b9693,null))['catch'](handleError(_0x2b9693,null));};exports[_0xc99d('0x47')]=function(_0x9967e2,_0x3d4152){return db[_0xc99d('0x2b')]['create'](_0x9967e2[_0xc99d('0x48')],{})['then'](respondWithResult(_0x3d4152,0xc9))['catch'](handleError(_0x3d4152,null));};exports[_0xc99d('0x22')]=function(_0x42ae6c,_0x2ea0ed){if(_0x42ae6c[_0xc99d('0x48')]['id']){delete _0x42ae6c[_0xc99d('0x48')]['id'];}return db[_0xc99d('0x2b')]['find']({'where':{'id':_0x42ae6c[_0xc99d('0x44')]['id']}})[_0xc99d('0x23')](handleEntityNotFound(_0x2ea0ed,null))['then'](saveUpdates(_0x42ae6c[_0xc99d('0x48')],null))[_0xc99d('0x23')](respondWithResult(_0x2ea0ed,null))[_0xc99d('0x42')](handleError(_0x2ea0ed,null));};exports[_0xc99d('0x24')]=function(_0x200dc1,_0xc5d320){return db[_0xc99d('0x2b')]['find']({'where':{'id':_0x200dc1[_0xc99d('0x44')]['id']}})[_0xc99d('0x23')](handleEntityNotFound(_0xc5d320,null))['then'](removeEntity(_0xc5d320,null))['catch'](handleError(_0xc5d320,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index bb2d845..19cc7dc 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 _0x952b=['exports','define','SquareMessage','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareMessage.attributes'];(function(_0xb13cf3,_0x21f4ac){var _0x15c7b6=function(_0x43f039){while(--_0x43f039){_0xb13cf3['push'](_0xb13cf3['shift']());}};_0x15c7b6(++_0x21f4ac);}(_0x952b,0xfa));var _0xb952=function(_0x524bf9,_0x47462b){_0x524bf9=_0x524bf9-0x0;var _0x550148=_0x952b[_0x524bf9];return _0x550148;};'use strict';var _=require(_0xb952('0x0'));var util=require(_0xb952('0x1'));var logger=require(_0xb952('0x2'))('api');var moment=require(_0xb952('0x3'));var BPromise=require(_0xb952('0x4'));var rp=require(_0xb952('0x5'));var fs=require('fs');var path=require(_0xb952('0x6'));var rimraf=require(_0xb952('0x7'));var config=require(_0xb952('0x8'));var attributes=require(_0xb952('0x9'));module[_0xb952('0xa')]=function(_0x531265,_0x1ed3e5){return _0x531265[_0xb952('0xb')](_0xb952('0xc'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1373=['request-promise','path','./squareMessage.attributes','exports','SquareMessage','square_messages','../../config/logger','api','moment','bluebird'];(function(_0x3116a0,_0x201793){var _0x41c174=function(_0x4b8496){while(--_0x4b8496){_0x3116a0['push'](_0x3116a0['shift']());}};_0x41c174(++_0x201793);}(_0x1373,0x178));var _0x3137=function(_0x212a1e,_0x8c4f97){_0x212a1e=_0x212a1e-0x0;var _0x446c25=_0x1373[_0x212a1e];return _0x446c25;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3137('0x0'))(_0x3137('0x1'));var moment=require(_0x3137('0x2'));var BPromise=require(_0x3137('0x3'));var rp=require(_0x3137('0x4'));var fs=require('fs');var path=require(_0x3137('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3137('0x6'));module[_0x3137('0x7')]=function(_0x48dc39,_0x3425e4){return _0x48dc39['define'](_0x3137('0x8'),attributes,{'tableName':_0x3137('0x9'),'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 a707a84..854dd60 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 _0x9e69=['error','code','message','info','catch','create','body','options','raw','CreateSquareMessage','debug','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','SquareMessage,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x195d20,_0x4f510b){var _0x503d97=function(_0x247603){while(--_0x247603){_0x195d20['push'](_0x195d20['shift']());}};_0x503d97(++_0x4f510b);}(_0x9e69,0x150));var _0x99e6=function(_0x58fdcc,_0x411460){_0x58fdcc=_0x58fdcc-0x0;var _0x25f39d=_0x9e69[_0x58fdcc];return _0x25f39d;};'use strict';var _=require('lodash');var util=require(_0x99e6('0x0'));var moment=require(_0x99e6('0x1'));var BPromise=require(_0x99e6('0x2'));var rs=require(_0x99e6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x99e6('0x4'))['db'];var utils=require(_0x99e6('0x5'));var logger=require('../../config/logger')(_0x99e6('0x6'));var config=require(_0x99e6('0x7'));var jayson=require(_0x99e6('0x8'));var client=jayson['client'][_0x99e6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3cf241,_0x41635b,_0x58eb2d){return new BPromise(function(_0x3424c5,_0x305140){return client['request'](_0x3cf241,_0x58eb2d)[_0x99e6('0xa')](function(_0x133169){logger['info'](_0x99e6('0xb'),_0x41635b,_0x99e6('0xc'));logger['debug']('SquareMessage,\x20%s,\x20%s,\x20%s',_0x41635b,_0x99e6('0xc'),JSON[_0x99e6('0xd')](_0x133169));if(_0x133169[_0x99e6('0xe')]){if(_0x133169[_0x99e6('0xe')][_0x99e6('0xf')]===0x1f4){logger[_0x99e6('0xe')]('SquareMessage,\x20%s,\x20%s',_0x41635b,_0x133169[_0x99e6('0xe')][_0x99e6('0x10')]);return _0x305140(_0x133169[_0x99e6('0xe')]['message']);}logger[_0x99e6('0xe')](_0x99e6('0xb'),_0x41635b,_0x133169[_0x99e6('0xe')]['message']);return _0x3424c5(_0x133169['error']['message']);}else{logger[_0x99e6('0x11')](_0x99e6('0xb'),_0x41635b,_0x99e6('0xc'));_0x3424c5(_0x133169['result'][_0x99e6('0x10')]);}})[_0x99e6('0x12')](function(_0xebfd62){logger[_0x99e6('0xe')](_0x99e6('0xb'),_0x41635b,_0xebfd62);_0x305140(_0xebfd62);});});}exports['CreateSquareMessage']=function(_0x2e9e24){var _0x4e84f4=this;return new Promise(function(_0x2749bf,_0x359358){return db['SquareMessage'][_0x99e6('0x13')](_0x2e9e24[_0x99e6('0x14')],{'raw':_0x2e9e24[_0x99e6('0x15')]?_0x2e9e24[_0x99e6('0x15')][_0x99e6('0x16')]===undefined?!![]:![]:!![]})[_0x99e6('0xa')](function(_0x41a32b){logger[_0x99e6('0x11')](_0x99e6('0x17'),_0x2e9e24);logger[_0x99e6('0x18')]('CreateSquareMessage',_0x2e9e24,JSON[_0x99e6('0xd')](_0x41a32b));_0x2749bf(_0x41a32b);})[_0x99e6('0x12')](function(_0x16f05d){logger[_0x99e6('0xe')](_0x99e6('0x17'),_0x16f05d[_0x99e6('0x10')],_0x2e9e24);_0x359358(_0x4e84f4[_0x99e6('0xe')](0x1f4,_0x16f05d[_0x99e6('0x10')]));});});}; \ No newline at end of file +var _0x27a0=['moment','bluebird','randomstring','ioredis','../../config/environment','jayson/promise','client','http','request','info','SquareMessage,\x20%s,\x20%s','debug','SquareMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','CreateSquareMessage','SquareMessage','options','raw','catch','util'];(function(_0x17c0f6,_0x218b61){var _0xce0ff4=function(_0x386fa9){while(--_0x386fa9){_0x17c0f6['push'](_0x17c0f6['shift']());}};_0xce0ff4(++_0x218b61);}(_0x27a0,0xbf));var _0x027a=function(_0x42fd32,_0x12d3ae){_0x42fd32=_0x42fd32-0x0;var _0x328b6f=_0x27a0[_0x42fd32];return _0x328b6f;};'use strict';var _=require('lodash');var util=require(_0x027a('0x0'));var moment=require(_0x027a('0x1'));var BPromise=require(_0x027a('0x2'));var rs=require(_0x027a('0x3'));var fs=require('fs');var Redis=require(_0x027a('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x027a('0x5'));var jayson=require(_0x027a('0x6'));var client=jayson[_0x027a('0x7')][_0x027a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xe233ed,_0x3c7d67,_0x550fbb){return new BPromise(function(_0x3d1429,_0x271dfe){return client[_0x027a('0x9')](_0xe233ed,_0x550fbb)['then'](function(_0x44c56a){logger[_0x027a('0xa')](_0x027a('0xb'),_0x3c7d67,'request\x20sent');logger[_0x027a('0xc')](_0x027a('0xd'),_0x3c7d67,_0x027a('0xe'),JSON[_0x027a('0xf')](_0x44c56a));if(_0x44c56a[_0x027a('0x10')]){if(_0x44c56a[_0x027a('0x10')][_0x027a('0x11')]===0x1f4){logger[_0x027a('0x10')](_0x027a('0xb'),_0x3c7d67,_0x44c56a[_0x027a('0x10')][_0x027a('0x12')]);return _0x271dfe(_0x44c56a['error'][_0x027a('0x12')]);}logger[_0x027a('0x10')](_0x027a('0xb'),_0x3c7d67,_0x44c56a[_0x027a('0x10')][_0x027a('0x12')]);return _0x3d1429(_0x44c56a['error']['message']);}else{logger[_0x027a('0xa')]('SquareMessage,\x20%s,\x20%s',_0x3c7d67,_0x027a('0xe'));_0x3d1429(_0x44c56a['result'][_0x027a('0x12')]);}})['catch'](function(_0x4dc3ab){logger['error'](_0x027a('0xb'),_0x3c7d67,_0x4dc3ab);_0x271dfe(_0x4dc3ab);});});}exports[_0x027a('0x13')]=function(_0x826d19){var _0x1fb40b=this;return new Promise(function(_0x52125e,_0x282e70){return db[_0x027a('0x14')]['create'](_0x826d19['body'],{'raw':_0x826d19[_0x027a('0x15')]?_0x826d19['options'][_0x027a('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x59511c){logger['info']('CreateSquareMessage',_0x826d19);logger[_0x027a('0xc')](_0x027a('0x13'),_0x826d19,JSON[_0x027a('0xf')](_0x59511c));_0x52125e(_0x59511c);})[_0x027a('0x17')](function(_0x51b870){logger[_0x027a('0x10')](_0x027a('0x13'),_0x51b870[_0x027a('0x12')],_0x826d19);_0x282e70(_0x1fb40b[_0x027a('0x10')](0x1f4,_0x51b870[_0x027a('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 03c93cf..a6810cf 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 _0xd624=['post','create','/:id','update','delete','destroy','exports','multer','util','connect-timeout','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','show','/:id/test','test'];(function(_0x4ed520,_0x21be63){var _0x4415a6=function(_0x14b151){while(--_0x14b151){_0x4ed520['push'](_0x4ed520['shift']());}};_0x4415a6(++_0x21be63);}(_0xd624,0x124));var _0x4d62=function(_0x2092ad,_0x43b4a1){_0x2092ad=_0x2092ad-0x0;var _0x1830f2=_0xd624[_0x2092ad];return _0x1830f2;};'use strict';var multer=require(_0x4d62('0x0'));var util=require(_0x4d62('0x1'));var path=require('path');var timeout=require(_0x4d62('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4d62('0x3'));var config=require(_0x4d62('0x4'));var controller=require(_0x4d62('0x5'));router[_0x4d62('0x6')]('/',auth[_0x4d62('0x7')](),controller[_0x4d62('0x8')]);router['get']('/:id',auth[_0x4d62('0x7')](),controller[_0x4d62('0x9')]);router[_0x4d62('0x6')](_0x4d62('0xa'),auth[_0x4d62('0x7')](),timeout('15s'),controller[_0x4d62('0xb')]);router[_0x4d62('0xc')]('/',auth[_0x4d62('0x7')](),controller[_0x4d62('0xd')]);router['put'](_0x4d62('0xe'),auth[_0x4d62('0x7')](),controller[_0x4d62('0xf')]);router[_0x4d62('0x10')](_0x4d62('0xe'),auth[_0x4d62('0x7')](),controller[_0x4d62('0x11')]);module[_0x4d62('0x12')]=router; \ No newline at end of file +var _0x5109=['update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','show','/:id/test','post','create','put','/:id'];(function(_0x2f45ea,_0x15c656){var _0x485a84=function(_0x4a1fe3){while(--_0x4a1fe3){_0x2f45ea['push'](_0x2f45ea['shift']());}};_0x485a84(++_0x15c656);}(_0x5109,0x17f));var _0x9510=function(_0x42c9d4,_0x217683){_0x42c9d4=_0x42c9d4-0x0;var _0x15ef9e=_0x5109[_0x42c9d4];return _0x15ef9e;};'use strict';var multer=require('multer');var util=require(_0x9510('0x0'));var path=require(_0x9510('0x1'));var timeout=require(_0x9510('0x2'));var express=require(_0x9510('0x3'));var router=express[_0x9510('0x4')]();var auth=require(_0x9510('0x5'));var interaction=require(_0x9510('0x6'));var config=require(_0x9510('0x7'));var controller=require(_0x9510('0x8'));router[_0x9510('0x9')]('/',auth[_0x9510('0xa')](),controller['index']);router[_0x9510('0x9')]('/:id',auth[_0x9510('0xa')](),controller[_0x9510('0xb')]);router[_0x9510('0x9')](_0x9510('0xc'),auth[_0x9510('0xa')](),timeout('15s'),controller['test']);router[_0x9510('0xd')]('/',auth[_0x9510('0xa')](),controller[_0x9510('0xe')]);router[_0x9510('0xf')](_0x9510('0x10'),auth[_0x9510('0xa')](),controller[_0x9510('0x11')]);router[_0x9510('0x12')](_0x9510('0x10'),auth[_0x9510('0xa')](),controller[_0x9510('0x13')]);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 97a4654..938e666 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 _0x869b=['name','sequelize','exports','STRING'];(function(_0x2d4661,_0x2da65c){var _0x42ed1e=function(_0x263c50){while(--_0x263c50){_0x2d4661['push'](_0x2d4661['shift']());}};_0x42ed1e(++_0x2da65c);}(_0x869b,0x159));var _0xb869=function(_0x40bee0,_0xb0ee65){_0x40bee0=_0x40bee0-0x0;var _0x5bb70c=_0x869b[_0x40bee0];return _0x5bb70c;};'use strict';var Sequelize=require(_0xb869('0x0'));module[_0xb869('0x1')]={'name':{'type':Sequelize[_0xb869('0x2')],'unique':_0xb869('0x3'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb869('0x2')]}}; \ No newline at end of file +var _0xca97=['sequelize','exports','STRING'];(function(_0x1a8bf8,_0x36df6c){var _0x5bc209=function(_0xa96ae5){while(--_0xa96ae5){_0x1a8bf8['push'](_0x1a8bf8['shift']());}};_0x5bc209(++_0x36df6c);}(_0xca97,0x135));var _0x7ca9=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xca97[_0x484e36];return _0xafc85d;};'use strict';var Sequelize=require(_0x7ca9('0x0'));module[_0x7ca9('0x1')]={'name':{'type':Sequelize[_0x7ca9('0x2')],'unique':'name','allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7ca9('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 145cfae..09033ba 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 _0xc1e0=['openSync','dsn','closeSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','get','ODBC','UserProfileResource','stack','name','send','map','SquareOdbc','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filters','filter','where','merge','type','VIRTUAL','includeAll','show','params','length','include','options','find','catch','body','user','role','UserProfileSection','userProfileId','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','test','odbc'];(function(_0x15bc81,_0x4d4f77){var _0x59440e=function(_0x1b60f2){while(--_0x1b60f2){_0x15bc81['push'](_0x15bc81['shift']());}};_0x59440e(++_0x4d4f77);}(_0xc1e0,0xab));var _0x0c1e=function(_0x276522,_0x3e88fd){_0x276522=_0x276522-0x0;var _0x1c48b6=_0xc1e0[_0x276522];return _0x1c48b6;};'use strict';var pdf=require(_0x0c1e('0x0'));var emlformat=require(_0x0c1e('0x1'));var rimraf=require(_0x0c1e('0x2'));var zipdir=require(_0x0c1e('0x3'));var jsonpatch=require(_0x0c1e('0x4'));var rp=require('request-promise');var moment=require(_0x0c1e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0c1e('0x6'));var util=require(_0x0c1e('0x7'));var path=require('path');var sox=require(_0x0c1e('0x8'));var csv=require(_0x0c1e('0x9'));var ejs=require(_0x0c1e('0xa'));var fs=require('fs');var _=require(_0x0c1e('0xb'));var squel=require('squel');var crypto=require(_0x0c1e('0xc'));var jsforce=require(_0x0c1e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0c1e('0x9'));var querystring=require(_0x0c1e('0xe'));var Papa=require(_0x0c1e('0xf'));var Redis=require(_0x0c1e('0x10'));var authService=require(_0x0c1e('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x0c1e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0c1e('0x13'))(_0x0c1e('0x14'));var utils=require(_0x0c1e('0x15'));var config=require('../../config/environment');var db=require(_0x0c1e('0x16'))['db'];function respondWithStatusCode(_0x50588f,_0x69dd87){_0x69dd87=_0x69dd87||0xcc;return function(_0xe4f9fa){if(_0xe4f9fa){return _0x50588f[_0x0c1e('0x17')](_0x69dd87);}return _0x50588f[_0x0c1e('0x18')](_0x69dd87)[_0x0c1e('0x19')]();};}function respondWithResult(_0x4d674a,_0x573a3a){_0x573a3a=_0x573a3a||0xc8;return function(_0x1796d8){if(_0x1796d8){return _0x4d674a[_0x0c1e('0x18')](_0x573a3a)[_0x0c1e('0x1a')](_0x1796d8);}};}function respondWithFilteredResult(_0x2456f8,_0xe183e){return function(_0xc5f9c){if(_0xc5f9c){var _0x2cb30c=_0xc5f9c[_0x0c1e('0x1b')],_0x4f540d=_0xe183e['offset'],_0x1c3a11=_0xe183e[_0x0c1e('0x1c')]+_0xe183e[_0x0c1e('0x1d')],_0x5d26f3;if(_0x1c3a11>=_0x2cb30c){_0x1c3a11=_0x2cb30c;_0x5d26f3=0xc8;}else{_0x5d26f3=0xce;}_0x2456f8[_0x0c1e('0x18')](_0x5d26f3);return _0x2456f8[_0x0c1e('0x1e')](_0x0c1e('0x1f'),_0x4f540d+'-'+_0x1c3a11+'/'+_0x2cb30c)[_0x0c1e('0x1a')](_0xc5f9c);}return null;};}function patchUpdates(_0xf21554){return function(_0x819d7a){try{jsonpatch[_0x0c1e('0x20')](_0x819d7a,_0xf21554,!![]);}catch(_0x19f7a3){return BPromise['reject'](_0x19f7a3);}return _0x819d7a[_0x0c1e('0x21')]();};}function saveUpdates(_0x38351a,_0x5d3251){return function(_0x3361e1){if(_0x3361e1){return _0x3361e1['update'](_0x38351a)[_0x0c1e('0x22')](function(_0x155e1d){return _0x155e1d;});}return null;};}function removeEntity(_0x311552,_0x32497b){return function(_0x6b88b0){if(_0x6b88b0){return _0x6b88b0[_0x0c1e('0x23')]()[_0x0c1e('0x22')](function(){var _0x442d76=_0x6b88b0[_0x0c1e('0x24')]({'plain':!![]});var _0x58a86a=_0x0c1e('0x25');return db[_0x0c1e('0x26')][_0x0c1e('0x23')]({'where':{'type':_0x58a86a,'resourceId':_0x442d76['id']}})[_0x0c1e('0x22')](function(){return _0x6b88b0;});})[_0x0c1e('0x22')](function(){_0x311552[_0x0c1e('0x18')](0xcc)[_0x0c1e('0x19')]();});}};}function handleEntityNotFound(_0x48ed26,_0x551b06){return function(_0x7193db){if(!_0x7193db){_0x48ed26[_0x0c1e('0x17')](0x194);}return _0x7193db;};}function handleError(_0x2cb9bf,_0x49ae2f){_0x49ae2f=_0x49ae2f||0x1f4;return function(_0x5937fe){logger['error'](_0x5937fe[_0x0c1e('0x27')]);if(_0x5937fe[_0x0c1e('0x28')]){delete _0x5937fe['name'];}_0x2cb9bf[_0x0c1e('0x18')](_0x49ae2f)[_0x0c1e('0x29')](_0x5937fe);};}exports['index']=function(_0x25c2d4,_0x21e9c6){var _0x22fed8={},_0x2f16f2={},_0x523df2={'count':0x0,'rows':[]};var _0x718ca8=_[_0x0c1e('0x2a')](db[_0x0c1e('0x2b')][_0x0c1e('0x2c')],function(_0x1c9e92){return{'name':_0x1c9e92[_0x0c1e('0x2d')],'type':_0x1c9e92['type']['key']};});_0x2f16f2[_0x0c1e('0x2e')]=_['map'](_0x718ca8,'name');_0x2f16f2[_0x0c1e('0x2f')]=_[_0x0c1e('0x30')](_0x25c2d4[_0x0c1e('0x2f')]);_0x2f16f2['filters']=_[_0x0c1e('0x31')](_0x2f16f2[_0x0c1e('0x2e')],_0x2f16f2[_0x0c1e('0x2f')]);_0x22fed8[_0x0c1e('0x32')]=_['intersection'](_0x2f16f2[_0x0c1e('0x2e')],qs[_0x0c1e('0x33')](_0x25c2d4[_0x0c1e('0x2f')][_0x0c1e('0x33')]));_0x22fed8[_0x0c1e('0x32')]=_0x22fed8[_0x0c1e('0x32')]['length']?_0x22fed8['attributes']:_0x2f16f2[_0x0c1e('0x2e')];if(!_0x25c2d4[_0x0c1e('0x2f')][_0x0c1e('0x34')]('nolimit')){_0x22fed8[_0x0c1e('0x1d')]=qs[_0x0c1e('0x1d')](_0x25c2d4[_0x0c1e('0x2f')][_0x0c1e('0x1d')]);_0x22fed8[_0x0c1e('0x1c')]=qs[_0x0c1e('0x1c')](_0x25c2d4[_0x0c1e('0x2f')][_0x0c1e('0x1c')]);}_0x22fed8[_0x0c1e('0x35')]=qs['sort'](_0x25c2d4[_0x0c1e('0x2f')][_0x0c1e('0x36')]);_0x22fed8['where']=qs['filters'](_[_0x0c1e('0x37')](_0x25c2d4['query'],_0x2f16f2[_0x0c1e('0x38')]));if(_0x25c2d4[_0x0c1e('0x2f')][_0x0c1e('0x39')]){_0x22fed8[_0x0c1e('0x3a')]=_[_0x0c1e('0x3b')](_0x22fed8[_0x0c1e('0x3a')],{'$or':_[_0x0c1e('0x2a')](_0x718ca8,function(_0x43301a){if(_0x43301a[_0x0c1e('0x3c')]!==_0x0c1e('0x3d')){var _0x5e8743={};_0x5e8743[_0x43301a[_0x0c1e('0x28')]]={'$like':'%'+_0x25c2d4[_0x0c1e('0x2f')][_0x0c1e('0x39')]+'%'};return _0x5e8743;}})});}_0x22fed8=_['merge']({},_0x22fed8,_0x25c2d4['options']);var _0x500235={'where':_0x22fed8[_0x0c1e('0x3a')]};return db['SquareOdbc'][_0x0c1e('0x1b')](_0x500235)[_0x0c1e('0x22')](function(_0xf81566){_0x523df2[_0x0c1e('0x1b')]=_0xf81566;if(_0x25c2d4['query'][_0x0c1e('0x3e')]){_0x22fed8['include']=[{'all':!![]}];}return db[_0x0c1e('0x2b')]['findAll'](_0x22fed8);})[_0x0c1e('0x22')](function(_0x28a211){_0x523df2['rows']=_0x28a211;return _0x523df2;})['then'](respondWithFilteredResult(_0x21e9c6,_0x22fed8))['catch'](handleError(_0x21e9c6,null));};exports[_0x0c1e('0x3f')]=function(_0xf79d9f,_0x165f8a){var _0x3de87d={'raw':!![],'where':{'id':_0xf79d9f[_0x0c1e('0x40')]['id']}},_0x16b08c={};_0x16b08c[_0x0c1e('0x2e')]=_[_0x0c1e('0x30')](db[_0x0c1e('0x2b')][_0x0c1e('0x2c')]);_0x16b08c['query']=_[_0x0c1e('0x30')](_0xf79d9f[_0x0c1e('0x2f')]);_0x16b08c[_0x0c1e('0x38')]=_[_0x0c1e('0x31')](_0x16b08c[_0x0c1e('0x2e')],_0x16b08c[_0x0c1e('0x2f')]);_0x3de87d['attributes']=_[_0x0c1e('0x31')](_0x16b08c[_0x0c1e('0x2e')],qs[_0x0c1e('0x33')](_0xf79d9f[_0x0c1e('0x2f')][_0x0c1e('0x33')]));_0x3de87d[_0x0c1e('0x32')]=_0x3de87d[_0x0c1e('0x32')][_0x0c1e('0x41')]?_0x3de87d[_0x0c1e('0x32')]:_0x16b08c[_0x0c1e('0x2e')];if(_0xf79d9f[_0x0c1e('0x2f')][_0x0c1e('0x3e')]){_0x3de87d[_0x0c1e('0x42')]=[{'all':!![]}];}_0x3de87d=_[_0x0c1e('0x3b')]({},_0x3de87d,_0xf79d9f[_0x0c1e('0x43')]);return db[_0x0c1e('0x2b')][_0x0c1e('0x44')](_0x3de87d)[_0x0c1e('0x22')](handleEntityNotFound(_0x165f8a,null))[_0x0c1e('0x22')](respondWithResult(_0x165f8a,null))[_0x0c1e('0x45')](handleError(_0x165f8a,null));};exports['create']=function(_0x1a1c10,_0x5dfec1){return db[_0x0c1e('0x2b')]['create'](_0x1a1c10[_0x0c1e('0x46')],{})[_0x0c1e('0x22')](function(_0x2eb5d8){var _0x3c837f=_0x1a1c10[_0x0c1e('0x47')][_0x0c1e('0x24')]({'plain':!![]});if(!_0x3c837f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3c837f[_0x0c1e('0x48')]===_0x0c1e('0x47')){var _0x5ccc3c=_0x2eb5d8['get']({'plain':!![]});var _0x43250b='ODBC';return db[_0x0c1e('0x49')]['find']({'where':{'name':_0x43250b,'userProfileId':_0x3c837f[_0x0c1e('0x4a')]},'raw':!![]})['then'](function(_0x34f978){if(_0x34f978&&_0x34f978['autoAssociation']===0x0){return db[_0x0c1e('0x26')][_0x0c1e('0x4b')]({'name':_0x5ccc3c[_0x0c1e('0x28')],'resourceId':_0x5ccc3c['id'],'type':_0x34f978[_0x0c1e('0x28')],'sectionId':_0x34f978['id']},{})[_0x0c1e('0x22')](function(){return _0x2eb5d8;});}else{return _0x2eb5d8;}})[_0x0c1e('0x45')](function(_0x40ed11){logger[_0x0c1e('0x4c')](_0x0c1e('0x4d'),_0x40ed11);throw _0x40ed11;});}return _0x2eb5d8;})[_0x0c1e('0x22')](respondWithResult(_0x5dfec1,0xc9))[_0x0c1e('0x45')](handleError(_0x5dfec1,null));};exports[_0x0c1e('0x4e')]=function(_0xaf2bb,_0xbb9c8b){if(_0xaf2bb['body']['id']){delete _0xaf2bb['body']['id'];}return db[_0x0c1e('0x2b')][_0x0c1e('0x44')]({'where':{'id':_0xaf2bb['params']['id']}})['then'](handleEntityNotFound(_0xbb9c8b,null))[_0x0c1e('0x22')](saveUpdates(_0xaf2bb[_0x0c1e('0x46')],null))[_0x0c1e('0x22')](respondWithResult(_0xbb9c8b,null))[_0x0c1e('0x45')](handleError(_0xbb9c8b,null));};exports[_0x0c1e('0x23')]=function(_0x11f1c7,_0x4c2aed){return db[_0x0c1e('0x2b')][_0x0c1e('0x44')]({'where':{'id':_0x11f1c7[_0x0c1e('0x40')]['id']}})[_0x0c1e('0x22')](handleEntityNotFound(_0x4c2aed,null))[_0x0c1e('0x22')](removeEntity(_0x4c2aed,null))[_0x0c1e('0x45')](handleError(_0x4c2aed,null));};exports[_0x0c1e('0x4f')]=function(_0x5892a1,_0x59480f,_0x3c44c5){var _0x2e3a25;return db[_0x0c1e('0x2b')][_0x0c1e('0x44')]({'where':{'id':_0x5892a1[_0x0c1e('0x40')]['id']},'attributes':['id','dsn']})[_0x0c1e('0x22')](handleEntityNotFound(_0x59480f,null))[_0x0c1e('0x22')](function(_0x40c3dc){if(_0x40c3dc){var _0x52ae36=require(_0x0c1e('0x50'))();_0x52ae36[_0x0c1e('0x51')](_0x40c3dc[_0x0c1e('0x52')]);_0x52ae36[_0x0c1e('0x53')]();return _0x40c3dc;}})[_0x0c1e('0x22')](respondWithResult(_0x59480f,null))[_0x0c1e('0x45')](handleError(_0x59480f,null));}; \ No newline at end of file +var _0x4cc4=['rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','get','UserProfileResource','then','error','stack','name','index','map','SquareOdbc','type','key','model','query','keys','filters','attributes','fields','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','findAll','catch','show','params','rawAttributes','intersection','length','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','ODBC','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','odbc','dsn','closeSync','html-pdf','eml-format'];(function(_0x5668ca,_0x133142){var _0x588c9d=function(_0x54f32f){while(--_0x54f32f){_0x5668ca['push'](_0x5668ca['shift']());}};_0x588c9d(++_0x133142);}(_0x4cc4,0x152));var _0x44cc=function(_0x3fb393,_0x35d75e){_0x3fb393=_0x3fb393-0x0;var _0xd3d861=_0x4cc4[_0x3fb393];return _0xd3d861;};'use strict';var pdf=require(_0x44cc('0x0'));var emlformat=require(_0x44cc('0x1'));var rimraf=require(_0x44cc('0x2'));var zipdir=require(_0x44cc('0x3'));var jsonpatch=require(_0x44cc('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x44cc('0x5'));var Mustache=require(_0x44cc('0x6'));var util=require(_0x44cc('0x7'));var path=require(_0x44cc('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x44cc('0x9'));var squel=require(_0x44cc('0xa'));var crypto=require(_0x44cc('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x44cc('0xc'));var toCsv=require(_0x44cc('0xd'));var querystring=require(_0x44cc('0xe'));var Papa=require(_0x44cc('0xf'));var Redis=require(_0x44cc('0x10'));var authService=require(_0x44cc('0x11'));var qs=require(_0x44cc('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x44cc('0x13'))(_0x44cc('0x14'));var utils=require(_0x44cc('0x15'));var config=require(_0x44cc('0x16'));var db=require(_0x44cc('0x17'))['db'];function respondWithStatusCode(_0x23c059,_0x1367e8){_0x1367e8=_0x1367e8||0xcc;return function(_0x25eee0){if(_0x25eee0){return _0x23c059[_0x44cc('0x18')](_0x1367e8);}return _0x23c059[_0x44cc('0x19')](_0x1367e8)[_0x44cc('0x1a')]();};}function respondWithResult(_0x305190,_0x576cc5){_0x576cc5=_0x576cc5||0xc8;return function(_0x50fe21){if(_0x50fe21){return _0x305190[_0x44cc('0x19')](_0x576cc5)['json'](_0x50fe21);}};}function respondWithFilteredResult(_0x3cd2d6,_0x12ffe2){return function(_0x5615fd){if(_0x5615fd){var _0x34030a=_0x5615fd['count'],_0xf53b62=_0x12ffe2[_0x44cc('0x1b')],_0x345806=_0x12ffe2['offset']+_0x12ffe2[_0x44cc('0x1c')],_0x442408;if(_0x345806>=_0x34030a){_0x345806=_0x34030a;_0x442408=0xc8;}else{_0x442408=0xce;}_0x3cd2d6[_0x44cc('0x19')](_0x442408);return _0x3cd2d6[_0x44cc('0x1d')](_0x44cc('0x1e'),_0xf53b62+'-'+_0x345806+'/'+_0x34030a)[_0x44cc('0x1f')](_0x5615fd);}return null;};}function patchUpdates(_0xa8d315){return function(_0x1bc949){try{jsonpatch[_0x44cc('0x20')](_0x1bc949,_0xa8d315,!![]);}catch(_0x25d9ec){return BPromise[_0x44cc('0x21')](_0x25d9ec);}return _0x1bc949[_0x44cc('0x22')]();};}function saveUpdates(_0x49466b,_0x4dd70f){return function(_0x5d436d){if(_0x5d436d){return _0x5d436d[_0x44cc('0x23')](_0x49466b)['then'](function(_0x3d8d77){return _0x3d8d77;});}return null;};}function removeEntity(_0x1ff128,_0x15ee0c){return function(_0x2a7514){if(_0x2a7514){return _0x2a7514[_0x44cc('0x24')]()['then'](function(){var _0x44aa43=_0x2a7514[_0x44cc('0x25')]({'plain':!![]});var _0x147853='ODBC';return db[_0x44cc('0x26')][_0x44cc('0x24')]({'where':{'type':_0x147853,'resourceId':_0x44aa43['id']}})[_0x44cc('0x27')](function(){return _0x2a7514;});})['then'](function(){_0x1ff128[_0x44cc('0x19')](0xcc)[_0x44cc('0x1a')]();});}};}function handleEntityNotFound(_0x545db8,_0x1c22b7){return function(_0x45ea8e){if(!_0x45ea8e){_0x545db8[_0x44cc('0x18')](0x194);}return _0x45ea8e;};}function handleError(_0x3aebf0,_0x208187){_0x208187=_0x208187||0x1f4;return function(_0x5116bf){logger[_0x44cc('0x28')](_0x5116bf[_0x44cc('0x29')]);if(_0x5116bf['name']){delete _0x5116bf[_0x44cc('0x2a')];}_0x3aebf0[_0x44cc('0x19')](_0x208187)['send'](_0x5116bf);};}exports[_0x44cc('0x2b')]=function(_0x1a3368,_0x48f141){var _0x11daab={},_0x4201f0={},_0x7cf353={'count':0x0,'rows':[]};var _0x646f3f=_[_0x44cc('0x2c')](db[_0x44cc('0x2d')]['rawAttributes'],function(_0x4dce56){return{'name':_0x4dce56['fieldName'],'type':_0x4dce56[_0x44cc('0x2e')][_0x44cc('0x2f')]};});_0x4201f0[_0x44cc('0x30')]=_[_0x44cc('0x2c')](_0x646f3f,_0x44cc('0x2a'));_0x4201f0[_0x44cc('0x31')]=_[_0x44cc('0x32')](_0x1a3368[_0x44cc('0x31')]);_0x4201f0[_0x44cc('0x33')]=_['intersection'](_0x4201f0[_0x44cc('0x30')],_0x4201f0[_0x44cc('0x31')]);_0x11daab[_0x44cc('0x34')]=_['intersection'](_0x4201f0[_0x44cc('0x30')],qs[_0x44cc('0x35')](_0x1a3368['query']['fields']));_0x11daab[_0x44cc('0x34')]=_0x11daab[_0x44cc('0x34')]['length']?_0x11daab[_0x44cc('0x34')]:_0x4201f0[_0x44cc('0x30')];if(!_0x1a3368[_0x44cc('0x31')]['hasOwnProperty'](_0x44cc('0x36'))){_0x11daab[_0x44cc('0x1c')]=qs[_0x44cc('0x1c')](_0x1a3368[_0x44cc('0x31')][_0x44cc('0x1c')]);_0x11daab['offset']=qs[_0x44cc('0x1b')](_0x1a3368['query'][_0x44cc('0x1b')]);}_0x11daab[_0x44cc('0x37')]=qs[_0x44cc('0x38')](_0x1a3368[_0x44cc('0x31')]['sort']);_0x11daab[_0x44cc('0x39')]=qs['filters'](_['pick'](_0x1a3368[_0x44cc('0x31')],_0x4201f0[_0x44cc('0x33')]));if(_0x1a3368[_0x44cc('0x31')][_0x44cc('0x3a')]){_0x11daab[_0x44cc('0x39')]=_[_0x44cc('0x3b')](_0x11daab[_0x44cc('0x39')],{'$or':_['map'](_0x646f3f,function(_0x3fb0ca){if(_0x3fb0ca[_0x44cc('0x2e')]!==_0x44cc('0x3c')){var _0x544d28={};_0x544d28[_0x3fb0ca['name']]={'$like':'%'+_0x1a3368[_0x44cc('0x31')][_0x44cc('0x3a')]+'%'};return _0x544d28;}})});}_0x11daab=_['merge']({},_0x11daab,_0x1a3368[_0x44cc('0x3d')]);var _0x2f4474={'where':_0x11daab[_0x44cc('0x39')]};return db[_0x44cc('0x2d')][_0x44cc('0x3e')](_0x2f4474)[_0x44cc('0x27')](function(_0x58fb36){_0x7cf353[_0x44cc('0x3e')]=_0x58fb36;if(_0x1a3368['query'][_0x44cc('0x3f')]){_0x11daab['include']=[{'all':!![]}];}return db[_0x44cc('0x2d')][_0x44cc('0x40')](_0x11daab);})['then'](function(_0x3c48f5){_0x7cf353['rows']=_0x3c48f5;return _0x7cf353;})[_0x44cc('0x27')](respondWithFilteredResult(_0x48f141,_0x11daab))[_0x44cc('0x41')](handleError(_0x48f141,null));};exports[_0x44cc('0x42')]=function(_0x33032b,_0x3c524c){var _0x2c41bb={'raw':!![],'where':{'id':_0x33032b[_0x44cc('0x43')]['id']}},_0x264bc0={};_0x264bc0['model']=_[_0x44cc('0x32')](db[_0x44cc('0x2d')][_0x44cc('0x44')]);_0x264bc0[_0x44cc('0x31')]=_[_0x44cc('0x32')](_0x33032b[_0x44cc('0x31')]);_0x264bc0[_0x44cc('0x33')]=_[_0x44cc('0x45')](_0x264bc0['model'],_0x264bc0[_0x44cc('0x31')]);_0x2c41bb[_0x44cc('0x34')]=_[_0x44cc('0x45')](_0x264bc0['model'],qs[_0x44cc('0x35')](_0x33032b[_0x44cc('0x31')][_0x44cc('0x35')]));_0x2c41bb[_0x44cc('0x34')]=_0x2c41bb[_0x44cc('0x34')][_0x44cc('0x46')]?_0x2c41bb[_0x44cc('0x34')]:_0x264bc0[_0x44cc('0x30')];if(_0x33032b[_0x44cc('0x31')]['includeAll']){_0x2c41bb[_0x44cc('0x47')]=[{'all':!![]}];}_0x2c41bb=_[_0x44cc('0x3b')]({},_0x2c41bb,_0x33032b[_0x44cc('0x3d')]);return db[_0x44cc('0x2d')][_0x44cc('0x48')](_0x2c41bb)[_0x44cc('0x27')](handleEntityNotFound(_0x3c524c,null))['then'](respondWithResult(_0x3c524c,null))[_0x44cc('0x41')](handleError(_0x3c524c,null));};exports['create']=function(_0x8cbb21,_0x3417dc){return db['SquareOdbc'][_0x44cc('0x49')](_0x8cbb21[_0x44cc('0x4a')],{})[_0x44cc('0x27')](function(_0x345af8){var _0x30f222=_0x8cbb21['user'][_0x44cc('0x25')]({'plain':!![]});if(!_0x30f222)throw new Error(_0x44cc('0x4b'));if(_0x30f222['role']===_0x44cc('0x4c')){var _0x43acec=_0x345af8[_0x44cc('0x25')]({'plain':!![]});var _0x41ee1d=_0x44cc('0x4d');return db['UserProfileSection'][_0x44cc('0x48')]({'where':{'name':_0x41ee1d,'userProfileId':_0x30f222[_0x44cc('0x4e')]},'raw':!![]})['then'](function(_0x3de5d1){if(_0x3de5d1&&_0x3de5d1[_0x44cc('0x4f')]===0x0){return db[_0x44cc('0x26')][_0x44cc('0x49')]({'name':_0x43acec[_0x44cc('0x2a')],'resourceId':_0x43acec['id'],'type':_0x3de5d1[_0x44cc('0x2a')],'sectionId':_0x3de5d1['id']},{})[_0x44cc('0x27')](function(){return _0x345af8;});}else{return _0x345af8;}})['catch'](function(_0x1c5262){logger['error'](_0x44cc('0x50'),_0x1c5262);throw _0x1c5262;});}return _0x345af8;})['then'](respondWithResult(_0x3417dc,0xc9))[_0x44cc('0x41')](handleError(_0x3417dc,null));};exports['update']=function(_0x5f180e,_0x2e3fdf){if(_0x5f180e[_0x44cc('0x4a')]['id']){delete _0x5f180e[_0x44cc('0x4a')]['id'];}return db[_0x44cc('0x2d')][_0x44cc('0x48')]({'where':{'id':_0x5f180e[_0x44cc('0x43')]['id']}})[_0x44cc('0x27')](handleEntityNotFound(_0x2e3fdf,null))[_0x44cc('0x27')](saveUpdates(_0x5f180e[_0x44cc('0x4a')],null))[_0x44cc('0x27')](respondWithResult(_0x2e3fdf,null))[_0x44cc('0x41')](handleError(_0x2e3fdf,null));};exports['destroy']=function(_0x31e643,_0x546707){return db['SquareOdbc'][_0x44cc('0x48')]({'where':{'id':_0x31e643[_0x44cc('0x43')]['id']}})[_0x44cc('0x27')](handleEntityNotFound(_0x546707,null))['then'](removeEntity(_0x546707,null))[_0x44cc('0x41')](handleError(_0x546707,null));};exports[_0x44cc('0x51')]=function(_0x12ed68,_0x191551,_0x366164){var _0x3fd89b;return db[_0x44cc('0x2d')]['find']({'where':{'id':_0x12ed68[_0x44cc('0x43')]['id']},'attributes':['id','dsn']})['then'](handleEntityNotFound(_0x191551,null))[_0x44cc('0x27')](function(_0x36c75d){if(_0x36c75d){var _0x5b3000=require(_0x44cc('0x52'))();_0x5b3000['openSync'](_0x36c75d[_0x44cc('0x53')]);_0x5b3000[_0x44cc('0x54')]();return _0x36c75d;}})[_0x44cc('0x27')](respondWithResult(_0x191551,null))[_0x44cc('0x41')](handleError(_0x191551,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 32d1755..e1d44af 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 _0x2106=['request-promise','path','../../config/environment','./squareOdbc.attributes','define','SquareOdbc','square_odbc','util','../../config/logger','api','moment','bluebird'];(function(_0x48ba31,_0x4385ff){var _0x3a1d49=function(_0x5e87bc){while(--_0x5e87bc){_0x48ba31['push'](_0x48ba31['shift']());}};_0x3a1d49(++_0x4385ff);}(_0x2106,0x133));var _0x6210=function(_0x742412,_0x463f9c){_0x742412=_0x742412-0x0;var _0x262fcf=_0x2106[_0x742412];return _0x262fcf;};'use strict';var _=require('lodash');var util=require(_0x6210('0x0'));var logger=require(_0x6210('0x1'))(_0x6210('0x2'));var moment=require(_0x6210('0x3'));var BPromise=require(_0x6210('0x4'));var rp=require(_0x6210('0x5'));var fs=require('fs');var path=require(_0x6210('0x6'));var rimraf=require('rimraf');var config=require(_0x6210('0x7'));var attributes=require(_0x6210('0x8'));module['exports']=function(_0x14ea73,_0x1bc2d2){return _0x14ea73[_0x6210('0x9')](_0x6210('0xa'),attributes,{'tableName':_0x6210('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x784f=['exports','define','SquareOdbc','square_odbc','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x1fd456,_0x3b5d5f){var _0x599648=function(_0x1f8a70){while(--_0x1f8a70){_0x1fd456['push'](_0x1fd456['shift']());}};_0x599648(++_0x3b5d5f);}(_0x784f,0x1c0));var _0xf784=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x784f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf784('0x0'));var util=require(_0xf784('0x1'));var logger=require(_0xf784('0x2'))(_0xf784('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf784('0x4'));var fs=require('fs');var path=require(_0xf784('0x5'));var rimraf=require(_0xf784('0x6'));var config=require(_0xf784('0x7'));var attributes=require('./squareOdbc.attributes');module[_0xf784('0x8')]=function(_0x19a2a2,_0x2c4535){return _0x19a2a2[_0xf784('0x9')](_0xf784('0xa'),attributes,{'tableName':_0xf784('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index e9dfde0..c38944f 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 _0x9957=['stringify','error','code','message','result','catch','ShowSquareOdbc','find','raw','options','where','attributes','include','map','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s'];(function(_0x30c3db,_0x22bc55){var _0x40ec7c=function(_0x2fcdc0){while(--_0x2fcdc0){_0x30c3db['push'](_0x30c3db['shift']());}};_0x40ec7c(++_0x22bc55);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'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']('SquareOdbc,\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['SquareOdbc'][_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,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')]['include'],function(_0x32a09a){return{'model':db[_0x32a09a[_0x7995('0x20')]],'as':_0x32a09a['as'],'attributes':_0x32a09a[_0x7995('0x1d')],'include':_0x32a09a[_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x32a09a[_0x7995('0x1e')],function(_0x475351){return{'model':db[_0x475351[_0x7995('0x20')]],'as':_0x475351['as'],'attributes':_0x475351['attributes'],'include':_0x475351[_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x475351[_0x7995('0x1e')],function(_0x268ce7){return{'model':db[_0x268ce7[_0x7995('0x20')]],'as':_0x268ce7['as'],'attributes':_0x268ce7[_0x7995('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x47625f){logger['info'](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')](_0x7995('0x18'),_0x291317,JSON[_0x7995('0x12')](_0x47625f));_0x37a7d4(_0x47625f);})[_0x7995('0x17')](function(_0x4b6f99){logger[_0x7995('0x13')]('ShowSquareOdbc',_0x4b6f99[_0x7995('0x15')],_0x291317);_0x4faa60(_0x1e1415[_0x7995('0x13')](0x1f4,_0x4b6f99[_0x7995('0x15')]));});});}; \ No newline at end of file +var _0xe14b=['ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','SquareOdbc,\x20%s,\x20%s','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','ShowSquareOdbc','SquareOdbc','find','options','raw','where','attributes','map','include','model','stringify','lodash','util','randomstring'];(function(_0x5dc45d,_0x55f90f){var _0x4ce697=function(_0x4e6e21){while(--_0x4e6e21){_0x5dc45d['push'](_0x5dc45d['shift']());}};_0x4ce697(++_0x55f90f);}(_0xe14b,0x93));var _0xbe14=function(_0x39a03b,_0x5598f1){_0x39a03b=_0x39a03b-0x0;var _0x227c49=_0xe14b[_0x39a03b];return _0x227c49;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbe14('0x2'));var fs=require('fs');var Redis=require(_0xbe14('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbe14('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xbe14('0x5'));var jayson=require(_0xbe14('0x6'));var client=jayson[_0xbe14('0x7')][_0xbe14('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1d9ade,_0x39387e,_0x196fca){return new BPromise(function(_0x566ae7,_0x50f909){return client['request'](_0x1d9ade,_0x196fca)[_0xbe14('0x9')](function(_0x6fceff){logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,'request\x20sent');logger['debug'](_0xbe14('0xc'),_0x39387e,_0xbe14('0xd'),JSON['stringify'](_0x6fceff));if(_0x6fceff[_0xbe14('0xe')]){if(_0x6fceff[_0xbe14('0xe')][_0xbe14('0xf')]===0x1f4){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x50f909(_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);}logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x566ae7(_0x6fceff['error']['message']);}else{logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,_0xbe14('0xd'));_0x566ae7(_0x6fceff[_0xbe14('0x11')]['message']);}})[_0xbe14('0x12')](function(_0xe9c3ec){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0xe9c3ec);_0x50f909(_0xe9c3ec);});});}exports[_0xbe14('0x13')]=function(_0x29ab73){var _0x17ae86=this;return new Promise(function(_0x5ea1f8,_0x137ee5){return db[_0xbe14('0x14')][_0xbe14('0x15')]({'raw':_0x29ab73[_0xbe14('0x16')]?_0x29ab73[_0xbe14('0x16')][_0xbe14('0x17')]===undefined?!![]:![]:!![],'where':_0x29ab73['options']?_0x29ab73[_0xbe14('0x16')][_0xbe14('0x18')]||null:null,'attributes':_0x29ab73[_0xbe14('0x16')]?_0x29ab73[_0xbe14('0x16')][_0xbe14('0x19')]||null:null,'include':_0x29ab73['options']?_0x29ab73[_0xbe14('0x16')]['include']?_[_0xbe14('0x1a')](_0x29ab73['options'][_0xbe14('0x1b')],function(_0x4a25fa){return{'model':db[_0x4a25fa[_0xbe14('0x1c')]],'as':_0x4a25fa['as'],'attributes':_0x4a25fa[_0xbe14('0x19')],'include':_0x4a25fa['include']?_[_0xbe14('0x1a')](_0x4a25fa['include'],function(_0x4587a8){return{'model':db[_0x4587a8['model']],'as':_0x4587a8['as'],'attributes':_0x4587a8[_0xbe14('0x19')],'include':_0x4587a8[_0xbe14('0x1b')]?_[_0xbe14('0x1a')](_0x4587a8[_0xbe14('0x1b')],function(_0x15ef02){return{'model':db[_0x15ef02[_0xbe14('0x1c')]],'as':_0x15ef02['as'],'attributes':_0x15ef02['attributes']};}):[]};}):[]};}):[]:[]})[_0xbe14('0x9')](function(_0x1ba46a){logger[_0xbe14('0xa')](_0xbe14('0x13'),_0x29ab73);logger['debug'](_0xbe14('0x13'),_0x29ab73,JSON[_0xbe14('0x1d')](_0x1ba46a));_0x5ea1f8(_0x1ba46a);})['catch'](function(_0x3c3613){logger[_0xbe14('0xe')](_0xbe14('0x13'),_0x3c3613[_0xbe14('0x10')],_0x29ab73);_0x137ee5(_0x17ae86[_0xbe14('0xe')](0x1f4,_0x3c3613[_0xbe14('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 4254a68..f846f26 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 _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(_0x16a3f5,_0x304ea8){var _0x53f14a=function(_0x14025c){while(--_0x14025c){_0x16a3f5['push'](_0x16a3f5['shift']());}};_0x53f14a(++_0x304ea8);}(_0x087b,0x11a));var _0xb087=function(_0x3305de,_0x16582f){_0x3305de=_0x3305de-0x0;var _0x3b5a84=_0x087b[_0x3305de];return _0x3b5a84;};'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 +var _0x236c=['show','getUsers','create','post','/:id/users','put','/:id','update','delete','removeUsers','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./squareProject.controller','get','isAuthenticated','index'];(function(_0x11273e,_0x3821a6){var _0x1e8616=function(_0x439d86){while(--_0x439d86){_0x11273e['push'](_0x11273e['shift']());}};_0x1e8616(++_0x3821a6);}(_0x236c,0x155));var _0xc236=function(_0x3240c5,_0x2a5753){_0x3240c5=_0x3240c5-0x0;var _0xb81b86=_0x236c[_0x3240c5];return _0xb81b86;};'use strict';var multer=require(_0xc236('0x0'));var util=require('util');var path=require(_0xc236('0x1'));var timeout=require(_0xc236('0x2'));var express=require(_0xc236('0x3'));var router=express[_0xc236('0x4')]();var auth=require(_0xc236('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc236('0x6'));var controller=require(_0xc236('0x7'));router[_0xc236('0x8')]('/',auth[_0xc236('0x9')](),controller[_0xc236('0xa')]);router[_0xc236('0x8')]('/:id',auth[_0xc236('0x9')](),controller[_0xc236('0xb')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0xc236('0xc')]);router['post']('/',auth[_0xc236('0x9')](),controller[_0xc236('0xd')]);router[_0xc236('0xe')](_0xc236('0xf'),auth[_0xc236('0x9')](),controller['addUsers']);router[_0xc236('0x10')](_0xc236('0x11'),auth['isAuthenticated'](),controller[_0xc236('0x12')]);router[_0xc236('0x13')]('/:id',auth[_0xc236('0x9')](),controller['destroy']);router['delete'](_0xc236('0xf'),auth[_0xc236('0x9')](),controller[_0xc236('0x14')]);module[_0xc236('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index a0c3e68..73f8456 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 _0xc12a=['BLOB','long','getDataValue','preproduction','toString','production','utf8','exports','STRING','name'];(function(_0x27c185,_0x3bb425){var _0x580fd8=function(_0x11e23c){while(--_0x11e23c){_0x27c185['push'](_0x27c185['shift']());}};_0x580fd8(++_0x3bb425);}(_0xc12a,0x1b5));var _0xac12=function(_0x4cd8a2,_0x2dbd4c){_0x4cd8a2=_0x4cd8a2-0x0;var _0x95ed32=_0xc12a[_0x4cd8a2];return _0x95ed32;};'use strict';var Sequelize=require('sequelize');module[_0xac12('0x0')]={'name':{'type':Sequelize[_0xac12('0x1')],'unique':_0xac12('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0xac12('0x1')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0xac12('0x3')](_0xac12('0x4')),'get':function(){if(this[_0xac12('0x5')](_0xac12('0x6'))){return this[_0xac12('0x5')]('preproduction')[_0xac12('0x7')]('utf8');}}},'production':{'type':Sequelize[_0xac12('0x3')]('long'),'get':function(){if(this['getDataValue'](_0xac12('0x8'))){return this[_0xac12('0x5')](_0xac12('0x8'))[_0xac12('0x7')](_0xac12('0x9'));}}}}; \ No newline at end of file +var _0x37ef=['exports','STRING','TEXT','preproduction','getDataValue','toString','utf8','BLOB','long','production','sequelize'];(function(_0x5e9883,_0x4b556c){var _0x4d25af=function(_0x1725d4){while(--_0x1725d4){_0x5e9883['push'](_0x5e9883['shift']());}};_0x4d25af(++_0x4b556c);}(_0x37ef,0xfc));var _0xf37e=function(_0x371bcc,_0x383b29){_0x371bcc=_0x371bcc-0x0;var _0x353553=_0x37ef[_0x371bcc];return _0x353553;};'use strict';var Sequelize=require(_0xf37e('0x0'));module[_0xf37e('0x1')]={'name':{'type':Sequelize[_0xf37e('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xf37e('0x2')]},'notes':{'type':Sequelize[_0xf37e('0x3')]},'preproduction':{'type':Sequelize['BLOB']('long'),'get':function(){if(this['getDataValue'](_0xf37e('0x4'))){return this[_0xf37e('0x5')]('preproduction')[_0xf37e('0x6')](_0xf37e('0x7'));}}},'production':{'type':Sequelize[_0xf37e('0x8')](_0xf37e('0x9')),'get':function(){if(this[_0xf37e('0x5')](_0xf37e('0xa'))){return this['getDataValue']('production')[_0xf37e('0x6')](_0xf37e('0x7'));}}}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index cc81281..c9fb9c5 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 _0x6f0d=['redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','status','json','count','offset','limit','Content-Range','apply','save','then','destroy','get','SquareProjects','end','error','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addUsers','ids','omit','removeUsers','isArray','emit','findOne','User','pick','getUsers','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb'];(function(_0x533257,_0x30a1d2){var _0x380c88=function(_0x57b52d){while(--_0x57b52d){_0x533257['push'](_0x533257['shift']());}};_0x380c88(++_0x30a1d2);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x132808,_0x4291c1){_0x132808=_0x132808-0x0;var _0x222112=_0x6f0d[_0x132808];return _0x222112;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd6f0('0x0'));var rimraf=require(_0xd6f0('0x1'));var zipdir=require(_0xd6f0('0x2'));var jsonpatch=require(_0xd6f0('0x3'));var rp=require('request-promise');var moment=require(_0xd6f0('0x4'));var BPromise=require(_0xd6f0('0x5'));var Mustache=require(_0xd6f0('0x6'));var util=require(_0xd6f0('0x7'));var path=require(_0xd6f0('0x8'));var sox=require('sox');var csv=require(_0xd6f0('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd6f0('0xa'));var squel=require(_0xd6f0('0xb'));var crypto=require(_0xd6f0('0xc'));var jsforce=require(_0xd6f0('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd6f0('0xe'));var Papa=require(_0xd6f0('0xf'));var Redis=require(_0xd6f0('0x10'));var authService=require(_0xd6f0('0x11'));var qs=require(_0xd6f0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd6f0('0x13'));var logger=require(_0xd6f0('0x14'))(_0xd6f0('0x15'));var utils=require(_0xd6f0('0x16'));var config=require('../../config/environment');var db=require(_0xd6f0('0x17'))['db'];config[_0xd6f0('0x18')]=_[_0xd6f0('0x19')](config[_0xd6f0('0x18')],{'host':_0xd6f0('0x1a'),'port':0x18eb});var socket=require(_0xd6f0('0x1b'))(new Redis(config[_0xd6f0('0x18')]));require(_0xd6f0('0x1c'))[_0xd6f0('0x1d')](socket);function respondWithStatusCode(_0x4ab979,_0x2b3f32){_0x2b3f32=_0x2b3f32||0xcc;return function(_0x354846){if(_0x354846){return _0x4ab979['sendStatus'](_0x2b3f32);}return _0x4ab979[_0xd6f0('0x1e')](_0x2b3f32)['end']();};}function respondWithResult(_0x3f4851,_0x154e3e){_0x154e3e=_0x154e3e||0xc8;return function(_0x41bd99){if(_0x41bd99){return _0x3f4851[_0xd6f0('0x1e')](_0x154e3e)[_0xd6f0('0x1f')](_0x41bd99);}};}function respondWithFilteredResult(_0x61defb,_0x25da0c){return function(_0x29fbb9){if(_0x29fbb9){var _0x2e71bd=_0x29fbb9[_0xd6f0('0x20')],_0x1862a9=_0x25da0c[_0xd6f0('0x21')],_0x23ab6c=_0x25da0c[_0xd6f0('0x21')]+_0x25da0c[_0xd6f0('0x22')],_0x17e7c6;if(_0x23ab6c>=_0x2e71bd){_0x23ab6c=_0x2e71bd;_0x17e7c6=0xc8;}else{_0x17e7c6=0xce;}_0x61defb['status'](_0x17e7c6);return _0x61defb['set'](_0xd6f0('0x23'),_0x1862a9+'-'+_0x23ab6c+'/'+_0x2e71bd)[_0xd6f0('0x1f')](_0x29fbb9);}return null;};}function patchUpdates(_0x1158dc){return function(_0x54300d){try{jsonpatch[_0xd6f0('0x24')](_0x54300d,_0x1158dc,!![]);}catch(_0x19a545){return BPromise['reject'](_0x19a545);}return _0x54300d[_0xd6f0('0x25')]();};}function saveUpdates(_0x515687,_0x1ee584){return function(_0x1c9d90){if(_0x1c9d90){return _0x1c9d90['update'](_0x515687)[_0xd6f0('0x26')](function(_0x45e99c){return _0x45e99c;});}return null;};}function removeEntity(_0x5ea2dd,_0x3dbdc3){return function(_0x402070){if(_0x402070){return _0x402070[_0xd6f0('0x27')]()['then'](function(){var _0x2ca8bb=_0x402070[_0xd6f0('0x28')]({'plain':!![]});var _0x5ecb16=_0xd6f0('0x29');return db['UserProfileResource'][_0xd6f0('0x27')]({'where':{'type':_0x5ecb16,'resourceId':_0x2ca8bb['id']}})[_0xd6f0('0x26')](function(){return _0x402070;});})[_0xd6f0('0x26')](function(){_0x5ea2dd[_0xd6f0('0x1e')](0xcc)[_0xd6f0('0x2a')]();});}};}function handleEntityNotFound(_0x715aab,_0x12d6ec){return function(_0x26799c){if(!_0x26799c){_0x715aab['sendStatus'](0x194);}return _0x26799c;};}function handleError(_0x1ea941,_0x1982d3){_0x1982d3=_0x1982d3||0x1f4;return function(_0x55656c){logger[_0xd6f0('0x2b')](_0x55656c[_0xd6f0('0x2c')]);if(_0x55656c[_0xd6f0('0x2d')]){delete _0x55656c[_0xd6f0('0x2d')];}_0x1ea941[_0xd6f0('0x1e')](_0x1982d3)[_0xd6f0('0x2e')](_0x55656c);};}exports[_0xd6f0('0x2f')]=function(_0x3151f8,_0x465cf9){var _0x43f72f={},_0x1dff9b={},_0x3e913a={'count':0x0,'rows':[]};var _0x348529=_[_0xd6f0('0x30')](db[_0xd6f0('0x31')][_0xd6f0('0x32')],function(_0x31c493){return{'name':_0x31c493[_0xd6f0('0x33')],'type':_0x31c493[_0xd6f0('0x34')][_0xd6f0('0x35')]};});_0x1dff9b[_0xd6f0('0x36')]=_[_0xd6f0('0x30')](_0x348529,'name');_0x1dff9b[_0xd6f0('0x37')]=_['keys'](_0x3151f8['query']);_0x1dff9b[_0xd6f0('0x38')]=_[_0xd6f0('0x39')](_0x1dff9b[_0xd6f0('0x36')],_0x1dff9b[_0xd6f0('0x37')]);_0x43f72f[_0xd6f0('0x3a')]=_['intersection'](_0x1dff9b[_0xd6f0('0x36')],qs['fields'](_0x3151f8[_0xd6f0('0x37')][_0xd6f0('0x3b')]));_0x43f72f[_0xd6f0('0x3a')]=_0x43f72f[_0xd6f0('0x3a')][_0xd6f0('0x3c')]?_0x43f72f['attributes']:_0x1dff9b['model'];if(!_0x3151f8[_0xd6f0('0x37')][_0xd6f0('0x3d')]('nolimit')){_0x43f72f[_0xd6f0('0x22')]=qs['limit'](_0x3151f8[_0xd6f0('0x37')][_0xd6f0('0x22')]);_0x43f72f[_0xd6f0('0x21')]=qs[_0xd6f0('0x21')](_0x3151f8[_0xd6f0('0x37')][_0xd6f0('0x21')]);}_0x43f72f[_0xd6f0('0x3e')]=qs['sort'](_0x3151f8['query'][_0xd6f0('0x3f')]);_0x43f72f[_0xd6f0('0x40')]=qs[_0xd6f0('0x38')](_['pick'](_0x3151f8['query'],_0x1dff9b[_0xd6f0('0x38')]));if(_0x3151f8[_0xd6f0('0x37')][_0xd6f0('0x41')]){_0x43f72f[_0xd6f0('0x40')]=_[_0xd6f0('0x42')](_0x43f72f[_0xd6f0('0x40')],{'$or':_[_0xd6f0('0x30')](_0x348529,function(_0x64359c){if(_0x64359c['type']!==_0xd6f0('0x43')){var _0x469753={};_0x469753[_0x64359c[_0xd6f0('0x2d')]]={'$like':'%'+_0x3151f8[_0xd6f0('0x37')]['filter']+'%'};return _0x469753;}})});}_0x43f72f=_[_0xd6f0('0x42')]({},_0x43f72f,_0x3151f8[_0xd6f0('0x44')]);var _0x30d1ba={'where':_0x43f72f[_0xd6f0('0x40')]};return db[_0xd6f0('0x31')]['count'](_0x30d1ba)[_0xd6f0('0x26')](function(_0x2c74dd){_0x3e913a[_0xd6f0('0x20')]=_0x2c74dd;if(_0x3151f8['query'][_0xd6f0('0x45')]){_0x43f72f[_0xd6f0('0x46')]=[{'all':!![]}];}return db['SquareProject']['findAll'](_0x43f72f);})[_0xd6f0('0x26')](function(_0x46aa7d){_0x3e913a[_0xd6f0('0x47')]=_0x46aa7d;return _0x3e913a;})['then'](respondWithFilteredResult(_0x465cf9,_0x43f72f))[_0xd6f0('0x48')](handleError(_0x465cf9,null));};exports[_0xd6f0('0x49')]=function(_0x57c2b6,_0x362509){var _0x3080eb={'raw':![],'where':{'id':_0x57c2b6[_0xd6f0('0x4a')]['id']}},_0x2930c5={};_0x2930c5['model']=_[_0xd6f0('0x4b')](db[_0xd6f0('0x31')][_0xd6f0('0x32')]);_0x2930c5[_0xd6f0('0x37')]=_[_0xd6f0('0x4b')](_0x57c2b6[_0xd6f0('0x37')]);_0x2930c5[_0xd6f0('0x38')]=_[_0xd6f0('0x39')](_0x2930c5['model'],_0x2930c5[_0xd6f0('0x37')]);_0x3080eb[_0xd6f0('0x3a')]=_['intersection'](_0x2930c5[_0xd6f0('0x36')],qs[_0xd6f0('0x3b')](_0x57c2b6[_0xd6f0('0x37')][_0xd6f0('0x3b')]));_0x3080eb['attributes']=_0x3080eb[_0xd6f0('0x3a')][_0xd6f0('0x3c')]?_0x3080eb['attributes']:_0x2930c5['model'];if(_0x57c2b6[_0xd6f0('0x37')]['includeAll']){_0x3080eb[_0xd6f0('0x46')]=[{'all':!![]}];}_0x3080eb=_[_0xd6f0('0x42')]({},_0x3080eb,_0x57c2b6[_0xd6f0('0x44')]);return db['SquareProject'][_0xd6f0('0x4c')](_0x3080eb)[_0xd6f0('0x26')](handleEntityNotFound(_0x362509,null))[_0xd6f0('0x26')](respondWithResult(_0x362509,null))[_0xd6f0('0x48')](handleError(_0x362509,null));};exports[_0xd6f0('0x4d')]=function(_0x4c42ce,_0x17cbb0){return db['SquareProject'][_0xd6f0('0x4d')](_0x4c42ce[_0xd6f0('0x4e')],{})[_0xd6f0('0x26')](function(_0x1dc320){var _0x554e37=_0x4c42ce['user'][_0xd6f0('0x28')]({'plain':!![]});if(!_0x554e37)throw new Error(_0xd6f0('0x4f'));if(_0x554e37['role']===_0xd6f0('0x50')){var _0x56c448=_0x1dc320[_0xd6f0('0x28')]({'plain':!![]});var _0x3cbbbd=_0xd6f0('0x29');return db[_0xd6f0('0x51')][_0xd6f0('0x4c')]({'where':{'name':_0x3cbbbd,'userProfileId':_0x554e37['userProfileId']},'raw':!![]})[_0xd6f0('0x26')](function(_0x335383){if(_0x335383&&_0x335383[_0xd6f0('0x52')]===0x0){return db[_0xd6f0('0x53')][_0xd6f0('0x4d')]({'name':_0x56c448[_0xd6f0('0x2d')],'resourceId':_0x56c448['id'],'type':_0x335383[_0xd6f0('0x2d')],'sectionId':_0x335383['id']},{})[_0xd6f0('0x26')](function(){return _0x1dc320;});}else{return _0x1dc320;}})['catch'](function(_0x10be69){logger[_0xd6f0('0x2b')](_0xd6f0('0x54'),_0x10be69);throw _0x10be69;});}return _0x1dc320;})[_0xd6f0('0x26')](respondWithResult(_0x17cbb0,0xc9))[_0xd6f0('0x48')](handleError(_0x17cbb0,null));};exports[_0xd6f0('0x55')]=function(_0x43563d,_0x398cb4){if(_0x43563d[_0xd6f0('0x4e')]['id']){delete _0x43563d['body']['id'];}return db[_0xd6f0('0x31')]['find']({'where':{'id':_0x43563d['params']['id']}})[_0xd6f0('0x26')](handleEntityNotFound(_0x398cb4,null))['then'](saveUpdates(_0x43563d['body'],null))[_0xd6f0('0x26')](respondWithResult(_0x398cb4,null))[_0xd6f0('0x48')](handleError(_0x398cb4,null));};exports[_0xd6f0('0x27')]=function(_0x47a159,_0x1d75f1){return db[_0xd6f0('0x31')][_0xd6f0('0x4c')]({'where':{'id':_0x47a159['params']['id']}})[_0xd6f0('0x26')](handleEntityNotFound(_0x1d75f1,null))[_0xd6f0('0x26')](removeEntity(_0x1d75f1,null))['catch'](handleError(_0x1d75f1,null));};exports[_0xd6f0('0x56')]=function(_0x328e0a,_0x5573fc,_0x3558ac){return db[_0xd6f0('0x31')][_0xd6f0('0x4c')]({'where':{'id':_0x328e0a[_0xd6f0('0x4a')]['id']}})[_0xd6f0('0x26')](handleEntityNotFound(_0x5573fc,null))['then'](function(_0x291e7b){if(_0x291e7b){return _0x291e7b[_0xd6f0('0x56')](_0x328e0a['body'][_0xd6f0('0x57')],_[_0xd6f0('0x58')](_0x328e0a[_0xd6f0('0x4e')],['ids','id'])||{});}})[_0xd6f0('0x26')](respondWithResult(_0x5573fc,null))['catch'](handleError(_0x5573fc,null));};exports['removeUsers']=function(_0x4bdedd,_0x5c5aa4,_0x311140){return db[_0xd6f0('0x31')][_0xd6f0('0x4c')]({'where':{'id':_0x4bdedd[_0xd6f0('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5c5aa4,null))[_0xd6f0('0x26')](function(_0x5a6ee0){if(_0x5a6ee0){return _0x5a6ee0[_0xd6f0('0x59')](_0x4bdedd[_0xd6f0('0x37')][_0xd6f0('0x57')])['then'](function(){if(_[_0xd6f0('0x5a')](_0x4bdedd[_0xd6f0('0x37')][_0xd6f0('0x57')])){for(var _0x705eb=0x0;_0x705eb<_0x4bdedd['query'][_0xd6f0('0x57')][_0xd6f0('0x3c')];_0x705eb+=0x1){socket[_0xd6f0('0x5b')]('userSquareProject:remove',{'UserId':Number(_0x4bdedd[_0xd6f0('0x37')][_0xd6f0('0x57')][_0x705eb]),'SquareProjectId':Number(_0x4bdedd[_0xd6f0('0x4a')]['id'])});}}else{socket[_0xd6f0('0x5b')]('userSquareProject:remove',{'UserId':Number(_0x4bdedd[_0xd6f0('0x37')][_0xd6f0('0x57')]),'SquareProjectId':Number(_0x4bdedd[_0xd6f0('0x4a')]['id'])});}});}})[_0xd6f0('0x26')](respondWithStatusCode(_0x5c5aa4,null))['catch'](handleError(_0x5c5aa4,null));};exports['getUsers']=function(_0x490bc4,_0x5ed780,_0x144a77){var _0x46a3b3={};var _0xa1ff68={};var _0x30cd81;var _0x318a64;return db[_0xd6f0('0x31')][_0xd6f0('0x5c')]({'where':{'id':_0x490bc4[_0xd6f0('0x4a')]['id']}})[_0xd6f0('0x26')](handleEntityNotFound(_0x5ed780,null))['then'](function(_0x55f96e){if(_0x55f96e){_0x30cd81=_0x55f96e;_0xa1ff68[_0xd6f0('0x36')]=_['keys'](db[_0xd6f0('0x5d')][_0xd6f0('0x32')]);_0xa1ff68[_0xd6f0('0x37')]=_[_0xd6f0('0x4b')](_0x490bc4[_0xd6f0('0x37')]);_0xa1ff68[_0xd6f0('0x38')]=_[_0xd6f0('0x39')](_0xa1ff68['model'],_0xa1ff68[_0xd6f0('0x37')]);_0x46a3b3[_0xd6f0('0x3a')]=_[_0xd6f0('0x39')](_0xa1ff68['model'],qs[_0xd6f0('0x3b')](_0x490bc4[_0xd6f0('0x37')]['fields']));_0x46a3b3[_0xd6f0('0x3a')]=_0x46a3b3[_0xd6f0('0x3a')][_0xd6f0('0x3c')]?_0x46a3b3[_0xd6f0('0x3a')]:_0xa1ff68[_0xd6f0('0x36')];_0x46a3b3[_0xd6f0('0x3e')]=qs[_0xd6f0('0x3f')](_0x490bc4[_0xd6f0('0x37')][_0xd6f0('0x3f')]);_0x46a3b3['where']=qs[_0xd6f0('0x38')](_[_0xd6f0('0x5e')](_0x490bc4[_0xd6f0('0x37')],_0xa1ff68[_0xd6f0('0x38')]));if(_0x490bc4['query'][_0xd6f0('0x41')]){_0x46a3b3[_0xd6f0('0x40')]=_[_0xd6f0('0x42')](_0x46a3b3[_0xd6f0('0x40')],{'$or':_[_0xd6f0('0x30')](_0x46a3b3[_0xd6f0('0x3a')],function(_0x907a6f){var _0x183142={};_0x183142[_0x907a6f]={'$like':'%'+_0x490bc4[_0xd6f0('0x37')][_0xd6f0('0x41')]+'%'};return _0x183142;})});}_0x46a3b3=_['merge']({},_0x46a3b3,_0x490bc4[_0xd6f0('0x44')]);return _0x30cd81[_0xd6f0('0x5f')](_0x46a3b3);}})[_0xd6f0('0x26')](function(_0x580c93){if(_0x580c93){_0x318a64=_0x580c93[_0xd6f0('0x3c')];if(!_0x490bc4[_0xd6f0('0x37')][_0xd6f0('0x3d')](_0xd6f0('0x60'))){_0x46a3b3[_0xd6f0('0x22')]=qs[_0xd6f0('0x22')](_0x490bc4[_0xd6f0('0x37')][_0xd6f0('0x22')]);_0x46a3b3[_0xd6f0('0x21')]=qs[_0xd6f0('0x21')](_0x490bc4[_0xd6f0('0x37')]['offset']);}return _0x30cd81['getUsers'](_0x46a3b3);}})[_0xd6f0('0x26')](function(_0x3192a5){if(_0x3192a5){return _0x3192a5?{'count':_0x318a64,'rows':_0x3192a5}:null;}})[_0xd6f0('0x26')](respondWithResult(_0x5ed780,null))[_0xd6f0('0x48')](handleError(_0x5ed780,null));}; \ No newline at end of file +var _0xca66=['fieldName','type','keys','query','filters','model','attributes','intersection','fields','length','nolimit','order','where','pick','filter','VIRTUAL','merge','options','include','SquareProject','rows','catch','show','params','includeAll','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','User','sort','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./squareProject.socket','register','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','get','SquareProjects','UserProfileResource','then','sendStatus','name','send','index','map','rawAttributes'];(function(_0x3eba00,_0x4a6745){var _0x2f6411=function(_0x17b820){while(--_0x17b820){_0x3eba00['push'](_0x3eba00['shift']());}};_0x2f6411(++_0x4a6745);}(_0xca66,0x8b));var _0x6ca6=function(_0x455547,_0x3f7a23){_0x455547=_0x455547-0x0;var _0x2767ea=_0xca66[_0x455547];return _0x2767ea;};'use strict';var pdf=require(_0x6ca6('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6ca6('0x1'));var jsonpatch=require(_0x6ca6('0x2'));var rp=require(_0x6ca6('0x3'));var moment=require('moment');var BPromise=require(_0x6ca6('0x4'));var Mustache=require('mustache');var util=require(_0x6ca6('0x5'));var path=require('path');var sox=require(_0x6ca6('0x6'));var csv=require(_0x6ca6('0x7'));var ejs=require(_0x6ca6('0x8'));var fs=require('fs');var _=require(_0x6ca6('0x9'));var squel=require(_0x6ca6('0xa'));var crypto=require(_0x6ca6('0xb'));var jsforce=require(_0x6ca6('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6ca6('0x7'));var querystring=require(_0x6ca6('0xd'));var Papa=require(_0x6ca6('0xe'));var Redis=require(_0x6ca6('0xf'));var authService=require(_0x6ca6('0x10'));var qs=require(_0x6ca6('0x11'));var as=require(_0x6ca6('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6ca6('0x13'))(_0x6ca6('0x14'));var utils=require(_0x6ca6('0x15'));var config=require(_0x6ca6('0x16'));var db=require(_0x6ca6('0x17'))['db'];config[_0x6ca6('0x18')]=_['defaults'](config[_0x6ca6('0x18')],{'host':_0x6ca6('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6ca6('0x18')]));require(_0x6ca6('0x1a'))[_0x6ca6('0x1b')](socket);function respondWithStatusCode(_0x3570f1,_0xc774c){_0xc774c=_0xc774c||0xcc;return function(_0x1d1d86){if(_0x1d1d86){return _0x3570f1['sendStatus'](_0xc774c);}return _0x3570f1['status'](_0xc774c)['end']();};}function respondWithResult(_0x36ff3e,_0x19e94f){_0x19e94f=_0x19e94f||0xc8;return function(_0x260b56){if(_0x260b56){return _0x36ff3e[_0x6ca6('0x1c')](_0x19e94f)[_0x6ca6('0x1d')](_0x260b56);}};}function respondWithFilteredResult(_0x3d7f3f,_0x25dc6c){return function(_0x4f056d){if(_0x4f056d){var _0x2391ce=_0x4f056d[_0x6ca6('0x1e')],_0x10be57=_0x25dc6c[_0x6ca6('0x1f')],_0xc97f0=_0x25dc6c[_0x6ca6('0x1f')]+_0x25dc6c[_0x6ca6('0x20')],_0x1f21ff;if(_0xc97f0>=_0x2391ce){_0xc97f0=_0x2391ce;_0x1f21ff=0xc8;}else{_0x1f21ff=0xce;}_0x3d7f3f[_0x6ca6('0x1c')](_0x1f21ff);return _0x3d7f3f[_0x6ca6('0x21')](_0x6ca6('0x22'),_0x10be57+'-'+_0xc97f0+'/'+_0x2391ce)['json'](_0x4f056d);}return null;};}function patchUpdates(_0x28a982){return function(_0x254afe){try{jsonpatch[_0x6ca6('0x23')](_0x254afe,_0x28a982,!![]);}catch(_0x195c92){return BPromise[_0x6ca6('0x24')](_0x195c92);}return _0x254afe[_0x6ca6('0x25')]();};}function saveUpdates(_0x593f15,_0xfb962d){return function(_0x108319){if(_0x108319){return _0x108319['update'](_0x593f15)['then'](function(_0xfbf496){return _0xfbf496;});}return null;};}function removeEntity(_0x216701,_0xfe0760){return function(_0x224a1f){if(_0x224a1f){return _0x224a1f[_0x6ca6('0x26')]()['then'](function(){var _0x222373=_0x224a1f[_0x6ca6('0x27')]({'plain':!![]});var _0x1c43ee=_0x6ca6('0x28');return db[_0x6ca6('0x29')][_0x6ca6('0x26')]({'where':{'type':_0x1c43ee,'resourceId':_0x222373['id']}})[_0x6ca6('0x2a')](function(){return _0x224a1f;});})[_0x6ca6('0x2a')](function(){_0x216701['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x144ec5,_0x9467bd){return function(_0xf1d821){if(!_0xf1d821){_0x144ec5[_0x6ca6('0x2b')](0x194);}return _0xf1d821;};}function handleError(_0x552f3e,_0x5ea6f7){_0x5ea6f7=_0x5ea6f7||0x1f4;return function(_0x306583){logger['error'](_0x306583['stack']);if(_0x306583[_0x6ca6('0x2c')]){delete _0x306583[_0x6ca6('0x2c')];}_0x552f3e['status'](_0x5ea6f7)[_0x6ca6('0x2d')](_0x306583);};}exports[_0x6ca6('0x2e')]=function(_0xac50e8,_0x566543){var _0x484411={},_0x28af50={},_0x23112a={'count':0x0,'rows':[]};var _0x35fbb5=_[_0x6ca6('0x2f')](db['SquareProject'][_0x6ca6('0x30')],function(_0x15b962){return{'name':_0x15b962[_0x6ca6('0x31')],'type':_0x15b962[_0x6ca6('0x32')]['key']};});_0x28af50['model']=_['map'](_0x35fbb5,'name');_0x28af50['query']=_[_0x6ca6('0x33')](_0xac50e8[_0x6ca6('0x34')]);_0x28af50[_0x6ca6('0x35')]=_['intersection'](_0x28af50[_0x6ca6('0x36')],_0x28af50[_0x6ca6('0x34')]);_0x484411[_0x6ca6('0x37')]=_[_0x6ca6('0x38')](_0x28af50['model'],qs[_0x6ca6('0x39')](_0xac50e8[_0x6ca6('0x34')][_0x6ca6('0x39')]));_0x484411[_0x6ca6('0x37')]=_0x484411['attributes'][_0x6ca6('0x3a')]?_0x484411['attributes']:_0x28af50[_0x6ca6('0x36')];if(!_0xac50e8['query']['hasOwnProperty'](_0x6ca6('0x3b'))){_0x484411[_0x6ca6('0x20')]=qs[_0x6ca6('0x20')](_0xac50e8[_0x6ca6('0x34')]['limit']);_0x484411['offset']=qs[_0x6ca6('0x1f')](_0xac50e8[_0x6ca6('0x34')]['offset']);}_0x484411[_0x6ca6('0x3c')]=qs['sort'](_0xac50e8[_0x6ca6('0x34')]['sort']);_0x484411[_0x6ca6('0x3d')]=qs[_0x6ca6('0x35')](_[_0x6ca6('0x3e')](_0xac50e8[_0x6ca6('0x34')],_0x28af50[_0x6ca6('0x35')]));if(_0xac50e8[_0x6ca6('0x34')][_0x6ca6('0x3f')]){_0x484411[_0x6ca6('0x3d')]=_['merge'](_0x484411[_0x6ca6('0x3d')],{'$or':_['map'](_0x35fbb5,function(_0x57186c){if(_0x57186c[_0x6ca6('0x32')]!==_0x6ca6('0x40')){var _0x52cc41={};_0x52cc41[_0x57186c[_0x6ca6('0x2c')]]={'$like':'%'+_0xac50e8['query'][_0x6ca6('0x3f')]+'%'};return _0x52cc41;}})});}_0x484411=_[_0x6ca6('0x41')]({},_0x484411,_0xac50e8[_0x6ca6('0x42')]);var _0x3705cc={'where':_0x484411['where']};return db['SquareProject'][_0x6ca6('0x1e')](_0x3705cc)[_0x6ca6('0x2a')](function(_0x197ffa){_0x23112a[_0x6ca6('0x1e')]=_0x197ffa;if(_0xac50e8[_0x6ca6('0x34')]['includeAll']){_0x484411[_0x6ca6('0x43')]=[{'all':!![]}];}return db[_0x6ca6('0x44')]['findAll'](_0x484411);})[_0x6ca6('0x2a')](function(_0x3b60db){_0x23112a[_0x6ca6('0x45')]=_0x3b60db;return _0x23112a;})[_0x6ca6('0x2a')](respondWithFilteredResult(_0x566543,_0x484411))[_0x6ca6('0x46')](handleError(_0x566543,null));};exports[_0x6ca6('0x47')]=function(_0x258c76,_0xe9bce9){var _0x1a8b7e={'raw':![],'where':{'id':_0x258c76[_0x6ca6('0x48')]['id']}},_0x5e424f={};_0x5e424f[_0x6ca6('0x36')]=_[_0x6ca6('0x33')](db[_0x6ca6('0x44')][_0x6ca6('0x30')]);_0x5e424f[_0x6ca6('0x34')]=_[_0x6ca6('0x33')](_0x258c76[_0x6ca6('0x34')]);_0x5e424f['filters']=_['intersection'](_0x5e424f[_0x6ca6('0x36')],_0x5e424f[_0x6ca6('0x34')]);_0x1a8b7e[_0x6ca6('0x37')]=_[_0x6ca6('0x38')](_0x5e424f[_0x6ca6('0x36')],qs[_0x6ca6('0x39')](_0x258c76[_0x6ca6('0x34')]['fields']));_0x1a8b7e['attributes']=_0x1a8b7e[_0x6ca6('0x37')][_0x6ca6('0x3a')]?_0x1a8b7e['attributes']:_0x5e424f[_0x6ca6('0x36')];if(_0x258c76[_0x6ca6('0x34')][_0x6ca6('0x49')]){_0x1a8b7e[_0x6ca6('0x43')]=[{'all':!![]}];}_0x1a8b7e=_[_0x6ca6('0x41')]({},_0x1a8b7e,_0x258c76[_0x6ca6('0x42')]);return db[_0x6ca6('0x44')]['find'](_0x1a8b7e)[_0x6ca6('0x2a')](handleEntityNotFound(_0xe9bce9,null))[_0x6ca6('0x2a')](respondWithResult(_0xe9bce9,null))[_0x6ca6('0x46')](handleError(_0xe9bce9,null));};exports['create']=function(_0x408df3,_0x4dd78d){return db[_0x6ca6('0x44')]['create'](_0x408df3['body'],{})['then'](function(_0x199489){var _0x1603a7=_0x408df3[_0x6ca6('0x4a')]['get']({'plain':!![]});if(!_0x1603a7)throw new Error(_0x6ca6('0x4b'));if(_0x1603a7['role']===_0x6ca6('0x4a')){var _0x1010a6=_0x199489[_0x6ca6('0x27')]({'plain':!![]});var _0x18602d=_0x6ca6('0x28');return db[_0x6ca6('0x4c')][_0x6ca6('0x4d')]({'where':{'name':_0x18602d,'userProfileId':_0x1603a7[_0x6ca6('0x4e')]},'raw':!![]})[_0x6ca6('0x2a')](function(_0x2e4cc5){if(_0x2e4cc5&&_0x2e4cc5[_0x6ca6('0x4f')]===0x0){return db['UserProfileResource'][_0x6ca6('0x50')]({'name':_0x1010a6[_0x6ca6('0x2c')],'resourceId':_0x1010a6['id'],'type':_0x2e4cc5[_0x6ca6('0x2c')],'sectionId':_0x2e4cc5['id']},{})[_0x6ca6('0x2a')](function(){return _0x199489;});}else{return _0x199489;}})[_0x6ca6('0x46')](function(_0x594209){logger[_0x6ca6('0x51')](_0x6ca6('0x52'),_0x594209);throw _0x594209;});}return _0x199489;})[_0x6ca6('0x2a')](respondWithResult(_0x4dd78d,0xc9))['catch'](handleError(_0x4dd78d,null));};exports['update']=function(_0x4fe7a9,_0x4bcb4e){if(_0x4fe7a9[_0x6ca6('0x53')]['id']){delete _0x4fe7a9[_0x6ca6('0x53')]['id'];}return db[_0x6ca6('0x44')]['find']({'where':{'id':_0x4fe7a9['params']['id']}})[_0x6ca6('0x2a')](handleEntityNotFound(_0x4bcb4e,null))[_0x6ca6('0x2a')](saveUpdates(_0x4fe7a9[_0x6ca6('0x53')],null))['then'](respondWithResult(_0x4bcb4e,null))[_0x6ca6('0x46')](handleError(_0x4bcb4e,null));};exports['destroy']=function(_0x281759,_0x40077c){return db[_0x6ca6('0x44')][_0x6ca6('0x4d')]({'where':{'id':_0x281759['params']['id']}})[_0x6ca6('0x2a')](handleEntityNotFound(_0x40077c,null))['then'](removeEntity(_0x40077c,null))['catch'](handleError(_0x40077c,null));};exports[_0x6ca6('0x54')]=function(_0x11538e,_0x1b9da5,_0x35854a){return db['SquareProject'][_0x6ca6('0x4d')]({'where':{'id':_0x11538e[_0x6ca6('0x48')]['id']}})[_0x6ca6('0x2a')](handleEntityNotFound(_0x1b9da5,null))[_0x6ca6('0x2a')](function(_0x43881a){if(_0x43881a){return _0x43881a[_0x6ca6('0x54')](_0x11538e[_0x6ca6('0x53')][_0x6ca6('0x55')],_[_0x6ca6('0x56')](_0x11538e[_0x6ca6('0x53')],[_0x6ca6('0x55'),'id'])||{});}})[_0x6ca6('0x2a')](respondWithResult(_0x1b9da5,null))[_0x6ca6('0x46')](handleError(_0x1b9da5,null));};exports[_0x6ca6('0x57')]=function(_0x2eeed6,_0x290c04,_0x493e5d){return db[_0x6ca6('0x44')][_0x6ca6('0x4d')]({'where':{'id':_0x2eeed6[_0x6ca6('0x48')]['id']}})[_0x6ca6('0x2a')](handleEntityNotFound(_0x290c04,null))[_0x6ca6('0x2a')](function(_0x139144){if(_0x139144){return _0x139144[_0x6ca6('0x57')](_0x2eeed6[_0x6ca6('0x34')][_0x6ca6('0x55')])[_0x6ca6('0x2a')](function(){if(_[_0x6ca6('0x58')](_0x2eeed6[_0x6ca6('0x34')][_0x6ca6('0x55')])){for(var _0x16a4f9=0x0;_0x16a4f9<_0x2eeed6[_0x6ca6('0x34')][_0x6ca6('0x55')]['length'];_0x16a4f9+=0x1){socket[_0x6ca6('0x59')](_0x6ca6('0x5a'),{'UserId':Number(_0x2eeed6[_0x6ca6('0x34')][_0x6ca6('0x55')][_0x16a4f9]),'SquareProjectId':Number(_0x2eeed6[_0x6ca6('0x48')]['id'])});}}else{socket[_0x6ca6('0x59')]('userSquareProject:remove',{'UserId':Number(_0x2eeed6['query']['ids']),'SquareProjectId':Number(_0x2eeed6[_0x6ca6('0x48')]['id'])});}});}})[_0x6ca6('0x2a')](respondWithStatusCode(_0x290c04,null))['catch'](handleError(_0x290c04,null));};exports[_0x6ca6('0x5b')]=function(_0xc6021a,_0x97f23,_0x555b22){var _0x4250a1={};var _0x18e9c1={};var _0x22c621;var _0x1c3064;return db[_0x6ca6('0x44')]['findOne']({'where':{'id':_0xc6021a['params']['id']}})[_0x6ca6('0x2a')](handleEntityNotFound(_0x97f23,null))[_0x6ca6('0x2a')](function(_0x47d420){if(_0x47d420){_0x22c621=_0x47d420;_0x18e9c1[_0x6ca6('0x36')]=_[_0x6ca6('0x33')](db[_0x6ca6('0x5c')][_0x6ca6('0x30')]);_0x18e9c1[_0x6ca6('0x34')]=_[_0x6ca6('0x33')](_0xc6021a[_0x6ca6('0x34')]);_0x18e9c1[_0x6ca6('0x35')]=_[_0x6ca6('0x38')](_0x18e9c1['model'],_0x18e9c1['query']);_0x4250a1[_0x6ca6('0x37')]=_[_0x6ca6('0x38')](_0x18e9c1[_0x6ca6('0x36')],qs[_0x6ca6('0x39')](_0xc6021a[_0x6ca6('0x34')][_0x6ca6('0x39')]));_0x4250a1['attributes']=_0x4250a1[_0x6ca6('0x37')]['length']?_0x4250a1[_0x6ca6('0x37')]:_0x18e9c1[_0x6ca6('0x36')];_0x4250a1[_0x6ca6('0x3c')]=qs[_0x6ca6('0x5d')](_0xc6021a[_0x6ca6('0x34')]['sort']);_0x4250a1['where']=qs[_0x6ca6('0x35')](_[_0x6ca6('0x3e')](_0xc6021a[_0x6ca6('0x34')],_0x18e9c1['filters']));if(_0xc6021a[_0x6ca6('0x34')][_0x6ca6('0x3f')]){_0x4250a1[_0x6ca6('0x3d')]=_[_0x6ca6('0x41')](_0x4250a1['where'],{'$or':_[_0x6ca6('0x2f')](_0x4250a1[_0x6ca6('0x37')],function(_0x3637c9){var _0x48d7cb={};_0x48d7cb[_0x3637c9]={'$like':'%'+_0xc6021a[_0x6ca6('0x34')]['filter']+'%'};return _0x48d7cb;})});}_0x4250a1=_[_0x6ca6('0x41')]({},_0x4250a1,_0xc6021a[_0x6ca6('0x42')]);return _0x22c621[_0x6ca6('0x5b')](_0x4250a1);}})[_0x6ca6('0x2a')](function(_0x2b3fb5){if(_0x2b3fb5){_0x1c3064=_0x2b3fb5[_0x6ca6('0x3a')];if(!_0xc6021a[_0x6ca6('0x34')]['hasOwnProperty']('nolimit')){_0x4250a1[_0x6ca6('0x20')]=qs[_0x6ca6('0x20')](_0xc6021a[_0x6ca6('0x34')]['limit']);_0x4250a1[_0x6ca6('0x1f')]=qs[_0x6ca6('0x1f')](_0xc6021a[_0x6ca6('0x34')][_0x6ca6('0x1f')]);}return _0x22c621[_0x6ca6('0x5b')](_0x4250a1);}})[_0x6ca6('0x2a')](function(_0x5ceb48){if(_0x5ceb48){return _0x5ceb48?{'count':_0x1c3064,'rows':_0x5ceb48}:null;}})['then'](respondWithResult(_0x97f23,null))[_0x6ca6('0x46')](handleError(_0x97f23,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 9b46d91..cc109bb 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 _0xac31=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','SquareProject','setMaxListeners','save','update','remove'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0xac31,0xca));var _0x1ac3=function(_0x45093d,_0x54ce7d){_0x45093d=_0x45093d-0x0;var _0x4948c0=_0xac31[_0x45093d];return _0x4948c0;};'use strict';var EventEmitter=require(_0x1ac3('0x0'));var SquareProject=require(_0x1ac3('0x1'))['db'][_0x1ac3('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x1ac3('0x3')](0x0);var events={'afterCreate':_0x1ac3('0x4'),'afterUpdate':_0x1ac3('0x5'),'afterDestroy':_0x1ac3('0x6')};function emitEvent(_0x59b42c){return function(_0x33b5ab,_0x434b5e,_0x4dcc96){SquareProjectEvents['emit'](_0x59b42c+':'+_0x33b5ab['id'],_0x33b5ab);SquareProjectEvents[_0x1ac3('0x7')](_0x59b42c,_0x33b5ab);_0x4dcc96(null);};}for(var e in events){if(events[_0x1ac3('0x8')](e)){var event=events[e];SquareProject[_0x1ac3('0x9')](e,emitEvent(event));}}module[_0x1ac3('0xa')]=SquareProjectEvents; \ No newline at end of file +var _0x5e87=['events','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x34e12f,_0x57d22b){var _0x3f611a=function(_0x3aba68){while(--_0x3aba68){_0x34e12f['push'](_0x34e12f['shift']());}};_0x3f611a(++_0x57d22b);}(_0x5e87,0x8c));var _0x75e8=function(_0x19a8b6,_0x125cee){_0x19a8b6=_0x19a8b6-0x0;var _0xaaca66=_0x5e87[_0x19a8b6];return _0xaaca66;};'use strict';var EventEmitter=require(_0x75e8('0x0'));var SquareProject=require('../../mysqldb')['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x75e8('0x1'),'afterUpdate':_0x75e8('0x2'),'afterDestroy':_0x75e8('0x3')};function emitEvent(_0x121373){return function(_0x43dfdc,_0x32ce94,_0x39a7a3){SquareProjectEvents['emit'](_0x121373+':'+_0x43dfdc['id'],_0x43dfdc);SquareProjectEvents[_0x75e8('0x4')](_0x121373,_0x43dfdc);_0x39a7a3(null);};}for(var e in events){if(events[_0x75e8('0x5')](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module[_0x75e8('0x6')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index cc73b23..dc50f57 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 _0x9390=['rimraf','define','SquareProject','square_projects','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x595e1f,_0x3c3c87){var _0x396b4d=function(_0x15f157){while(--_0x15f157){_0x595e1f['push'](_0x595e1f['shift']());}};_0x396b4d(++_0x3c3c87);}(_0x9390,0x1a8));var _0x0939=function(_0x31c091,_0x15222e){_0x31c091=_0x31c091-0x0;var _0x28adb1=_0x9390[_0x31c091];return _0x28adb1;};'use strict';var _=require(_0x0939('0x0'));var util=require(_0x0939('0x1'));var logger=require(_0x0939('0x2'))(_0x0939('0x3'));var moment=require(_0x0939('0x4'));var BPromise=require('bluebird');var rp=require(_0x0939('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0939('0x6'));var config=require('../../config/environment');var attributes=require('./squareProject.attributes');module['exports']=function(_0x2f4746,_0x4cd50d){return _0x2f4746[_0x0939('0x7')](_0x0939('0x8'),attributes,{'tableName':_0x0939('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc881=['moment','bluebird','path','rimraf','./squareProject.attributes','define','square_projects','util','../../config/logger','api'];(function(_0x238671,_0x34aea0){var _0x474844=function(_0x26cab4){while(--_0x26cab4){_0x238671['push'](_0x238671['shift']());}};_0x474844(++_0x34aea0);}(_0xc881,0x75));var _0x1c88=function(_0x5677b1,_0x4cfe89){_0x5677b1=_0x5677b1-0x0;var _0x3324e5=_0xc881[_0x5677b1];return _0x3324e5;};'use strict';var _=require('lodash');var util=require(_0x1c88('0x0'));var logger=require(_0x1c88('0x1'))(_0x1c88('0x2'));var moment=require(_0x1c88('0x3'));var BPromise=require(_0x1c88('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1c88('0x5'));var rimraf=require(_0x1c88('0x6'));var config=require('../../config/environment');var attributes=require(_0x1c88('0x7'));module['exports']=function(_0xa957cc,_0xd5ff11){return _0xa957cc[_0x1c88('0x8')]('SquareProject',attributes,{'tableName':_0x1c88('0x9'),'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 c75845b..9fbd311 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 _0xceec=['./squareProject.socket','register','request','then','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','SquareProject','find','options','raw','where','include','map','attributes','model','info','ShowSquareProject','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','localhost','socket.io-emitter'];(function(_0x12c081,_0x42d50d){var _0x18ef23=function(_0x31ff76){while(--_0x31ff76){_0x12c081['push'](_0x12c081['shift']());}};_0x18ef23(++_0x42d50d);}(_0xceec,0xdb));var _0xccee=function(_0x588a33,_0x40c123){_0x588a33=_0x588a33-0x0;var _0x564028=_0xceec[_0x588a33];return _0x564028;};'use strict';var _=require(_0xccee('0x0'));var util=require(_0xccee('0x1'));var moment=require(_0xccee('0x2'));var BPromise=require(_0xccee('0x3'));var rs=require(_0xccee('0x4'));var fs=require('fs');var Redis=require(_0xccee('0x5'));var db=require(_0xccee('0x6'))['db'];var utils=require(_0xccee('0x7'));var logger=require(_0xccee('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xccee('0x9'));var client=jayson[_0xccee('0xa')]['http']({'port':0x232a});config[_0xccee('0xb')]=_[_0xccee('0xc')](config[_0xccee('0xb')],{'host':_0xccee('0xd'),'port':0x18eb});var socket=require(_0xccee('0xe'))(new Redis(config[_0xccee('0xb')]));require(_0xccee('0xf'))[_0xccee('0x10')](socket);function respondWithRpcPromise(_0x391f7d,_0x548efb,_0x4d5a8f){return new BPromise(function(_0xade669,_0x1d36c6){return client[_0xccee('0x11')](_0x391f7d,_0x4d5a8f)[_0xccee('0x12')](function(_0x10dd3d){logger['info'](_0xccee('0x13'),_0x548efb,_0xccee('0x14'));logger[_0xccee('0x15')](_0xccee('0x16'),_0x548efb,'request\x20sent',JSON[_0xccee('0x17')](_0x10dd3d));if(_0x10dd3d[_0xccee('0x18')]){if(_0x10dd3d[_0xccee('0x18')][_0xccee('0x19')]===0x1f4){logger[_0xccee('0x18')](_0xccee('0x13'),_0x548efb,_0x10dd3d[_0xccee('0x18')]['message']);return _0x1d36c6(_0x10dd3d[_0xccee('0x18')][_0xccee('0x1a')]);}logger[_0xccee('0x18')](_0xccee('0x13'),_0x548efb,_0x10dd3d['error']['message']);return _0xade669(_0x10dd3d['error']['message']);}else{logger['info'](_0xccee('0x13'),_0x548efb,_0xccee('0x14'));_0xade669(_0x10dd3d['result']['message']);}})[_0xccee('0x1b')](function(_0x220a82){logger[_0xccee('0x18')]('SquareProject,\x20%s,\x20%s',_0x548efb,_0x220a82);_0x1d36c6(_0x220a82);});});}exports['ShowSquareProject']=function(_0x404022){var _0x159740=this;return new Promise(function(_0x1c32c6,_0x210884){return db[_0xccee('0x1c')][_0xccee('0x1d')]({'raw':_0x404022[_0xccee('0x1e')]?_0x404022['options'][_0xccee('0x1f')]===undefined?!![]:![]:!![],'where':_0x404022['options']?_0x404022[_0xccee('0x1e')][_0xccee('0x20')]||null:null,'attributes':_0x404022[_0xccee('0x1e')]?_0x404022[_0xccee('0x1e')]['attributes']||null:null,'include':_0x404022[_0xccee('0x1e')]?_0x404022[_0xccee('0x1e')][_0xccee('0x21')]?_[_0xccee('0x22')](_0x404022[_0xccee('0x1e')][_0xccee('0x21')],function(_0x70a02f){return{'model':db[_0x70a02f['model']],'as':_0x70a02f['as'],'attributes':_0x70a02f[_0xccee('0x23')],'include':_0x70a02f['include']?_['map'](_0x70a02f['include'],function(_0x951f4b){return{'model':db[_0x951f4b[_0xccee('0x24')]],'as':_0x951f4b['as'],'attributes':_0x951f4b['attributes'],'include':_0x951f4b[_0xccee('0x21')]?_[_0xccee('0x22')](_0x951f4b[_0xccee('0x21')],function(_0x3c987d){return{'model':db[_0x3c987d['model']],'as':_0x3c987d['as'],'attributes':_0x3c987d['attributes']};}):[]};}):[]};}):[]:[]})[_0xccee('0x12')](function(_0x269ec3){logger[_0xccee('0x25')]('ShowSquareProject',_0x404022);logger['debug'](_0xccee('0x26'),_0x404022,JSON['stringify'](_0x269ec3));_0x1c32c6(_0x269ec3);})['catch'](function(_0x5a02ff){logger[_0xccee('0x18')]('ShowSquareProject',_0x5a02ff[_0xccee('0x1a')],_0x404022);_0x210884(_0x159740[_0xccee('0x18')](0x1f4,_0x5a02ff[_0xccee('0x1a')]));});});}; \ No newline at end of file +var _0xe3da=['options','raw','where','include','model','map','attributes','lodash','util','bluebird','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','register','request','then','info','SquareProject,\x20%s,\x20%s','request\x20sent','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSquareProject','SquareProject','find'];(function(_0x3dd632,_0x2f098b){var _0x536ba7=function(_0x747767){while(--_0x747767){_0x3dd632['push'](_0x3dd632['shift']());}};_0x536ba7(++_0x2f098b);}(_0xe3da,0x1d5));var _0xae3d=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xe3da[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0xae3d('0x0'));var util=require(_0xae3d('0x1'));var moment=require('moment');var BPromise=require(_0xae3d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xae3d('0x3'));var client=jayson[_0xae3d('0x4')][_0xae3d('0x5')]({'port':0x232a});config['redis']=_[_0xae3d('0x6')](config['redis'],{'host':_0xae3d('0x7'),'port':0x18eb});var socket=require(_0xae3d('0x8'))(new Redis(config[_0xae3d('0x9')]));require('./squareProject.socket')[_0xae3d('0xa')](socket);function respondWithRpcPromise(_0x45c67a,_0x31aef6,_0x4d5939){return new BPromise(function(_0x6b38b3,_0x4fa2b6){return client[_0xae3d('0xb')](_0x45c67a,_0x4d5939)[_0xae3d('0xc')](function(_0x45f768){logger[_0xae3d('0xd')](_0xae3d('0xe'),_0x31aef6,_0xae3d('0xf'));logger['debug'](_0xae3d('0x10'),_0x31aef6,_0xae3d('0xf'),JSON[_0xae3d('0x11')](_0x45f768));if(_0x45f768[_0xae3d('0x12')]){if(_0x45f768['error'][_0xae3d('0x13')]===0x1f4){logger[_0xae3d('0x12')]('SquareProject,\x20%s,\x20%s',_0x31aef6,_0x45f768[_0xae3d('0x12')][_0xae3d('0x14')]);return _0x4fa2b6(_0x45f768['error'][_0xae3d('0x14')]);}logger['error'](_0xae3d('0xe'),_0x31aef6,_0x45f768['error'][_0xae3d('0x14')]);return _0x6b38b3(_0x45f768[_0xae3d('0x12')][_0xae3d('0x14')]);}else{logger[_0xae3d('0xd')](_0xae3d('0xe'),_0x31aef6,'request\x20sent');_0x6b38b3(_0x45f768[_0xae3d('0x15')][_0xae3d('0x14')]);}})[_0xae3d('0x16')](function(_0x1fe3a4){logger[_0xae3d('0x12')](_0xae3d('0xe'),_0x31aef6,_0x1fe3a4);_0x4fa2b6(_0x1fe3a4);});});}exports[_0xae3d('0x17')]=function(_0x49a4bd){var _0x2c182a=this;return new Promise(function(_0x87b5a5,_0x2245c0){return db[_0xae3d('0x18')][_0xae3d('0x19')]({'raw':_0x49a4bd[_0xae3d('0x1a')]?_0x49a4bd['options'][_0xae3d('0x1b')]===undefined?!![]:![]:!![],'where':_0x49a4bd[_0xae3d('0x1a')]?_0x49a4bd[_0xae3d('0x1a')][_0xae3d('0x1c')]||null:null,'attributes':_0x49a4bd[_0xae3d('0x1a')]?_0x49a4bd['options']['attributes']||null:null,'include':_0x49a4bd['options']?_0x49a4bd[_0xae3d('0x1a')][_0xae3d('0x1d')]?_['map'](_0x49a4bd[_0xae3d('0x1a')][_0xae3d('0x1d')],function(_0x2674de){return{'model':db[_0x2674de[_0xae3d('0x1e')]],'as':_0x2674de['as'],'attributes':_0x2674de['attributes'],'include':_0x2674de['include']?_[_0xae3d('0x1f')](_0x2674de[_0xae3d('0x1d')],function(_0x390b0c){return{'model':db[_0x390b0c[_0xae3d('0x1e')]],'as':_0x390b0c['as'],'attributes':_0x390b0c[_0xae3d('0x20')],'include':_0x390b0c[_0xae3d('0x1d')]?_[_0xae3d('0x1f')](_0x390b0c[_0xae3d('0x1d')],function(_0xb3c5d1){return{'model':db[_0xb3c5d1[_0xae3d('0x1e')]],'as':_0xb3c5d1['as'],'attributes':_0xb3c5d1[_0xae3d('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1be91e){logger[_0xae3d('0xd')](_0xae3d('0x17'),_0x49a4bd);logger['debug'](_0xae3d('0x17'),_0x49a4bd,JSON[_0xae3d('0x11')](_0x1be91e));_0x87b5a5(_0x1be91e);})[_0xae3d('0x16')](function(_0x5648af){logger['error'](_0xae3d('0x17'),_0x5648af['message'],_0x49a4bd);_0x2245c0(_0x2c182a[_0xae3d('0x12')](0x1f4,_0x5648af[_0xae3d('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index a5be151..accf5fe 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 _0x7a54=['remove','emit','removeListener','register','length','squareProject:','./squareProject.events','save'];(function(_0x44b058,_0x35070f){var _0x83f575=function(_0x2f656d){while(--_0x2f656d){_0x44b058['push'](_0x44b058['shift']());}};_0x83f575(++_0x35070f);}(_0x7a54,0x106));var _0x47a5=function(_0x1175b1,_0x48dbe9){_0x1175b1=_0x1175b1-0x0;var _0x493262=_0x7a54[_0x1175b1];return _0x493262;};'use strict';var SquareProjectEvents=require(_0x47a5('0x0'));var events=[_0x47a5('0x1'),_0x47a5('0x2'),'update'];function createListener(_0x1d33e,_0x4086cd){return function(_0x4880bf){_0x4086cd[_0x47a5('0x3')](_0x1d33e,_0x4880bf);};}function removeListener(_0x11bf85,_0x2a1a7e){return function(){SquareProjectEvents[_0x47a5('0x4')](_0x11bf85,_0x2a1a7e);};}exports[_0x47a5('0x5')]=function(_0x545a97){for(var _0x3d5629=0x0,_0x59199c=events[_0x47a5('0x6')];_0x3d5629<_0x59199c;_0x3d5629++){var _0x30e405=events[_0x3d5629];var _0x506eda=createListener(_0x47a5('0x7')+_0x30e405,_0x545a97);SquareProjectEvents['on'](_0x30e405,_0x506eda);}}; \ No newline at end of file +var _0x326f=['update','emit','removeListener','register','length','./squareProject.events'];(function(_0x48c773,_0x53c0c1){var _0x3c6175=function(_0x3d6fff){while(--_0x3d6fff){_0x48c773['push'](_0x48c773['shift']());}};_0x3c6175(++_0x53c0c1);}(_0x326f,0xd1));var _0xf326=function(_0x2152e3,_0x385386){_0x2152e3=_0x2152e3-0x0;var _0x37e367=_0x326f[_0x2152e3];return _0x37e367;};'use strict';var SquareProjectEvents=require(_0xf326('0x0'));var events=['save','remove',_0xf326('0x1')];function createListener(_0x330ddb,_0x22aabf){return function(_0x408257){_0x22aabf[_0xf326('0x2')](_0x330ddb,_0x408257);};}function removeListener(_0x120a26,_0x9445c6){return function(){SquareProjectEvents[_0xf326('0x3')](_0x120a26,_0x9445c6);};}exports[_0xf326('0x4')]=function(_0x3ace29){for(var _0x4c2249=0x0,_0x3c254d=events[_0xf326('0x5')];_0x4c2249<_0x3c254d;_0x4c2249++){var _0x165f95=events[_0x4c2249];var _0x1e7b8a=createListener('squareProject:'+_0x165f95,_0x3ace29);SquareProjectEvents['on'](_0x165f95,_0x1e7b8a);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 2452c53..897a2af 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 _0x1360=['destroy','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./squareRecording.controller','isAuthenticated','index','get','download','post','create','/:id','update','delete','/:id/delete'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x1360,0xa3));var _0x0136=function(_0x310c0a,_0x4ec103){_0x310c0a=_0x310c0a-0x0;var _0x599109=_0x1360[_0x310c0a];return _0x599109;};'use strict';var multer=require(_0x0136('0x0'));var util=require('util');var path=require(_0x0136('0x1'));var timeout=require(_0x0136('0x2'));var express=require('express');var router=express[_0x0136('0x3')]();var auth=require(_0x0136('0x4'));var interaction=require(_0x0136('0x5'));var config=require('../../config/environment');var controller=require(_0x0136('0x6'));router['get']('/',auth[_0x0136('0x7')](),controller[_0x0136('0x8')]);router['get']('/:id',auth[_0x0136('0x7')](),controller['show']);router[_0x0136('0x9')]('/:id/download',auth[_0x0136('0x7')](),controller[_0x0136('0xa')]);router[_0x0136('0xb')]('/',auth[_0x0136('0x7')](),controller[_0x0136('0xc')]);router['put'](_0x0136('0xd'),auth[_0x0136('0x7')](),controller[_0x0136('0xe')]);router[_0x0136('0xf')](_0x0136('0x10'),auth['isAuthenticated'](),controller[_0x0136('0x11')]);module['exports']=router; \ No newline at end of file +var _0x827a=['index','/:id/download','post','/:id','update','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','isAuthenticated'];(function(_0x132edb,_0x54e052){var _0x294aab=function(_0x3630cf){while(--_0x3630cf){_0x132edb['push'](_0x132edb['shift']());}};_0x294aab(++_0x54e052);}(_0x827a,0xd2));var _0xa827=function(_0x545f74,_0x58a6bf){_0x545f74=_0x545f74-0x0;var _0x4f7cd7=_0x827a[_0x545f74];return _0x4f7cd7;};'use strict';var multer=require(_0xa827('0x0'));var util=require(_0xa827('0x1'));var path=require(_0xa827('0x2'));var timeout=require(_0xa827('0x3'));var express=require(_0xa827('0x4'));var router=express['Router']();var auth=require(_0xa827('0x5'));var interaction=require(_0xa827('0x6'));var config=require(_0xa827('0x7'));var controller=require(_0xa827('0x8'));router[_0xa827('0x9')]('/',auth[_0xa827('0xa')](),controller[_0xa827('0xb')]);router[_0xa827('0x9')]('/:id',auth[_0xa827('0xa')](),controller['show']);router['get'](_0xa827('0xc'),auth[_0xa827('0xa')](),controller['download']);router[_0xa827('0xd')]('/',auth[_0xa827('0xa')](),controller['create']);router['put'](_0xa827('0xe'),auth['isAuthenticated'](),controller[_0xa827('0xf')]);router['delete']('/:id/delete',auth[_0xa827('0xa')](),controller[_0xa827('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index e7a76b7..3011fc2 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 _0x2bd4=['exports','STRING','savePath','lastIndexOf','sequelize'];(function(_0x97debf,_0x4d2400){var _0x504695=function(_0x1cc777){while(--_0x1cc777){_0x97debf['push'](_0x97debf['shift']());}};_0x504695(++_0x4d2400);}(_0x2bd4,0x103));var _0x42bd=function(_0x1b5bc3,_0x29b1fb){_0x1b5bc3=_0x1b5bc3-0x0;var _0x20e5e3=_0x2bd4[_0x1b5bc3];return _0x20e5e3;};'use strict';var Sequelize=require(_0x42bd('0x0'));module[_0x42bd('0x1')]={'uniqueid':{'type':Sequelize[_0x42bd('0x2')]},'callerid':{'type':Sequelize[_0x42bd('0x2')]},'calleridname':{'type':Sequelize[_0x42bd('0x2')]},'context':{'type':Sequelize[_0x42bd('0x2')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x42bd('0x2')]},'accountcode':{'type':Sequelize[_0x42bd('0x2')]},'dnid':{'type':Sequelize[_0x42bd('0x2')]},'projectName':{'type':Sequelize[_0x42bd('0x2')]},'saveName':{'type':Sequelize[_0x42bd('0x2')]},'filename':{'type':Sequelize[_0x42bd('0x2')]},'savePath':{'type':Sequelize[_0x42bd('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x2581b2='';var _0x8ed034=this['getDataValue'](_0x42bd('0x3'));if(_0x8ed034){_0x2581b2=_0x8ed034['substring'](_0x8ed034[_0x42bd('0x4')]('.'));}return _0x2581b2;}}}; \ No newline at end of file +var _0x36a5=['sequelize','exports','STRING','getDataValue','savePath','lastIndexOf'];(function(_0x1aa0b4,_0xc215e){var _0x3a5a1e=function(_0x12edc1){while(--_0x12edc1){_0x1aa0b4['push'](_0x1aa0b4['shift']());}};_0x3a5a1e(++_0xc215e);}(_0x36a5,0xb4));var _0x536a=function(_0xf08d72,_0x131486){_0xf08d72=_0xf08d72-0x0;var _0x73a51=_0x36a5[_0xf08d72];return _0x73a51;};'use strict';var Sequelize=require(_0x536a('0x0'));module[_0x536a('0x1')]={'uniqueid':{'type':Sequelize[_0x536a('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x536a('0x2')]},'context':{'type':Sequelize[_0x536a('0x2')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x536a('0x2')]},'accountcode':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0x536a('0x2')]},'projectName':{'type':Sequelize[_0x536a('0x2')]},'saveName':{'type':Sequelize[_0x536a('0x2')]},'filename':{'type':Sequelize[_0x536a('0x2')]},'savePath':{'type':Sequelize[_0x536a('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x2da988='';var _0x320a10=this[_0x536a('0x3')](_0x536a('0x4'));if(_0x320a10){_0x2da988=_0x320a10['substring'](_0x320a10[_0x536a('0x5')]('.'));}return _0x2da988;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 1a973cd..25b9f7f 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 _0x6e9c=['isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','info','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send','map','SquareRecording','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','includeAll','include','findAll','rows','catch','params','find','create','body','../../components/encryptor','uniqueid','savePath','format','%s.cypher','decryptFile','existsSync','ValidationError','SquareRecording\x20not\x20found','filename','download','extname','unlink','message','Not\x20found','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s'];(function(_0x341837,_0x415535){var _0x6eba94=function(_0x3962ef){while(--_0x3962ef){_0x341837['push'](_0x341837['shift']());}};_0x6eba94(++_0x415535);}(_0x6e9c,0xbd));var _0xc6e9=function(_0x191f79,_0x3a85a5){_0x191f79=_0x191f79-0x0;var _0x112adc=_0x6e9c[_0x191f79];return _0x112adc;};'use strict';var pdf=require(_0xc6e9('0x0'));var emlformat=require(_0xc6e9('0x1'));var rimraf=require(_0xc6e9('0x2'));var zipdir=require(_0xc6e9('0x3'));var jsonpatch=require(_0xc6e9('0x4'));var rp=require(_0xc6e9('0x5'));var moment=require('moment');var BPromise=require(_0xc6e9('0x6'));var Mustache=require(_0xc6e9('0x7'));var util=require(_0xc6e9('0x8'));var path=require('path');var sox=require(_0xc6e9('0x9'));var csv=require(_0xc6e9('0xa'));var ejs=require(_0xc6e9('0xb'));var fs=require('fs');var _=require(_0xc6e9('0xc'));var squel=require(_0xc6e9('0xd'));var crypto=require('crypto');var jsforce=require(_0xc6e9('0xe'));var deskjs=require(_0xc6e9('0xf'));var toCsv=require('to-csv');var querystring=require(_0xc6e9('0x10'));var Papa=require(_0xc6e9('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc6e9('0x12'));var hardwareService=require(_0xc6e9('0x13'));var logger=require(_0xc6e9('0x14'))(_0xc6e9('0x15'));var utils=require(_0xc6e9('0x16'));var config=require('../../config/environment');var db=require(_0xc6e9('0x17'))['db'];function respondWithStatusCode(_0x484548,_0x16bff2){_0x16bff2=_0x16bff2||0xcc;return function(_0x227ac4){if(_0x227ac4){return _0x484548[_0xc6e9('0x18')](_0x16bff2);}return _0x484548[_0xc6e9('0x19')](_0x16bff2)[_0xc6e9('0x1a')]();};}function respondWithResult(_0x38a3e7,_0x4eea65){_0x4eea65=_0x4eea65||0xc8;return function(_0x29dd9e){if(_0x29dd9e){return _0x38a3e7['status'](_0x4eea65)[_0xc6e9('0x1b')](_0x29dd9e);}};}function respondWithFilteredResult(_0x478974,_0x15146f){return function(_0x236d2e){if(_0x236d2e){var _0x176970=_0x236d2e[_0xc6e9('0x1c')],_0x2b2d44=_0x15146f[_0xc6e9('0x1d')],_0x16c7cf=_0x15146f[_0xc6e9('0x1d')]+_0x15146f[_0xc6e9('0x1e')],_0x29ebf9;if(_0x16c7cf>=_0x176970){_0x16c7cf=_0x176970;_0x29ebf9=0xc8;}else{_0x29ebf9=0xce;}_0x478974[_0xc6e9('0x19')](_0x29ebf9);return _0x478974['set']('Content-Range',_0x2b2d44+'-'+_0x16c7cf+'/'+_0x176970)['json'](_0x236d2e);}return null;};}function patchUpdates(_0x331e8b){return function(_0x1ceaab){try{jsonpatch[_0xc6e9('0x1f')](_0x1ceaab,_0x331e8b,!![]);}catch(_0x594006){return BPromise[_0xc6e9('0x20')](_0x594006);}return _0x1ceaab[_0xc6e9('0x21')]();};}function saveUpdates(_0x5975d9,_0x10f54f){return function(_0x8846de){if(_0x8846de){return _0x8846de[_0xc6e9('0x22')](_0x5975d9)[_0xc6e9('0x23')](function(_0x300deb){return _0x300deb;});}return null;};}function removeEntity(_0x1b5d27,_0x89d102){return function(_0x49d94e){if(_0x49d94e){return _0x49d94e[_0xc6e9('0x24')]()['then'](function(){_0x1b5d27[_0xc6e9('0x19')](0xcc)[_0xc6e9('0x1a')]();});}};}function handleEntityNotFound(_0x3c683e,_0xe94e37){return function(_0x36375c){if(!_0x36375c){_0x3c683e[_0xc6e9('0x18')](0x194);}return _0x36375c;};}function handleError(_0x216c13,_0x21320b){_0x21320b=_0x21320b||0x1f4;return function(_0x13634e){logger[_0xc6e9('0x25')](_0x13634e[_0xc6e9('0x26')]);if(_0x13634e[_0xc6e9('0x27')]){delete _0x13634e[_0xc6e9('0x27')];}_0x216c13[_0xc6e9('0x19')](_0x21320b)[_0xc6e9('0x28')](_0x13634e);};}exports['index']=function(_0x23f48f,_0x4791ab){var _0x2b8f0f={},_0x57902c={},_0xc89cf0={'count':0x0,'rows':[]};var _0x5dd9c9=_[_0xc6e9('0x29')](db[_0xc6e9('0x2a')][_0xc6e9('0x2b')],function(_0x45c311){return{'name':_0x45c311['fieldName'],'type':_0x45c311[_0xc6e9('0x2c')]['key']};});_0x57902c[_0xc6e9('0x2d')]=_[_0xc6e9('0x29')](_0x5dd9c9,_0xc6e9('0x27'));_0x57902c[_0xc6e9('0x2e')]=_[_0xc6e9('0x2f')](_0x23f48f['query']);_0x57902c[_0xc6e9('0x30')]=_[_0xc6e9('0x31')](_0x57902c[_0xc6e9('0x2d')],_0x57902c['query']);_0x2b8f0f[_0xc6e9('0x32')]=_[_0xc6e9('0x31')](_0x57902c[_0xc6e9('0x2d')],qs[_0xc6e9('0x33')](_0x23f48f['query'][_0xc6e9('0x33')]));_0x2b8f0f['attributes']=_0x2b8f0f['attributes'][_0xc6e9('0x34')]?_0x2b8f0f[_0xc6e9('0x32')]:_0x57902c[_0xc6e9('0x2d')];if(!_0x23f48f[_0xc6e9('0x2e')][_0xc6e9('0x35')](_0xc6e9('0x36'))){_0x2b8f0f[_0xc6e9('0x1e')]=qs['limit'](_0x23f48f[_0xc6e9('0x2e')][_0xc6e9('0x1e')]);_0x2b8f0f['offset']=qs[_0xc6e9('0x1d')](_0x23f48f['query'][_0xc6e9('0x1d')]);}_0x2b8f0f[_0xc6e9('0x37')]=qs[_0xc6e9('0x38')](_0x23f48f['query']['sort']);_0x2b8f0f[_0xc6e9('0x39')]=qs[_0xc6e9('0x30')](_['pick'](_0x23f48f[_0xc6e9('0x2e')],_0x57902c[_0xc6e9('0x30')]));if(_0x23f48f[_0xc6e9('0x2e')]['filter']){_0x2b8f0f[_0xc6e9('0x39')]=_[_0xc6e9('0x3a')](_0x2b8f0f[_0xc6e9('0x39')],{'$or':_[_0xc6e9('0x29')](_0x5dd9c9,function(_0xa0d574){if(_0xa0d574[_0xc6e9('0x2c')]!=='VIRTUAL'){var _0x4c2395={};_0x4c2395[_0xa0d574['name']]={'$like':'%'+_0x23f48f[_0xc6e9('0x2e')][_0xc6e9('0x3b')]+'%'};return _0x4c2395;}})});}_0x2b8f0f=_[_0xc6e9('0x3a')]({},_0x2b8f0f,_0x23f48f[_0xc6e9('0x3c')]);var _0xe55486={'where':_0x2b8f0f[_0xc6e9('0x39')]};return db[_0xc6e9('0x2a')]['count'](_0xe55486)[_0xc6e9('0x23')](function(_0x156942){_0xc89cf0[_0xc6e9('0x1c')]=_0x156942;if(_0x23f48f['query'][_0xc6e9('0x3d')]){_0x2b8f0f[_0xc6e9('0x3e')]=[{'all':!![]}];}return db['SquareRecording'][_0xc6e9('0x3f')](_0x2b8f0f);})[_0xc6e9('0x23')](function(_0x29cc25){_0xc89cf0[_0xc6e9('0x40')]=_0x29cc25;return _0xc89cf0;})[_0xc6e9('0x23')](respondWithFilteredResult(_0x4791ab,_0x2b8f0f))[_0xc6e9('0x41')](handleError(_0x4791ab,null));};exports['show']=function(_0x1b039b,_0x2cb5ef){var _0x273b9c={'raw':!![],'where':{'id':_0x1b039b[_0xc6e9('0x42')]['id']}},_0x3ff3fb={};_0x3ff3fb[_0xc6e9('0x2d')]=_[_0xc6e9('0x2f')](db[_0xc6e9('0x2a')][_0xc6e9('0x2b')]);_0x3ff3fb['query']=_['keys'](_0x1b039b[_0xc6e9('0x2e')]);_0x3ff3fb[_0xc6e9('0x30')]=_['intersection'](_0x3ff3fb[_0xc6e9('0x2d')],_0x3ff3fb[_0xc6e9('0x2e')]);_0x273b9c[_0xc6e9('0x32')]=_[_0xc6e9('0x31')](_0x3ff3fb[_0xc6e9('0x2d')],qs[_0xc6e9('0x33')](_0x1b039b[_0xc6e9('0x2e')][_0xc6e9('0x33')]));_0x273b9c[_0xc6e9('0x32')]=_0x273b9c[_0xc6e9('0x32')][_0xc6e9('0x34')]?_0x273b9c['attributes']:_0x3ff3fb['model'];if(_0x1b039b['query']['includeAll']){_0x273b9c[_0xc6e9('0x3e')]=[{'all':!![]}];}_0x273b9c=_[_0xc6e9('0x3a')]({},_0x273b9c,_0x1b039b[_0xc6e9('0x3c')]);return db[_0xc6e9('0x2a')][_0xc6e9('0x43')](_0x273b9c)[_0xc6e9('0x23')](handleEntityNotFound(_0x2cb5ef,null))[_0xc6e9('0x23')](respondWithResult(_0x2cb5ef,null))['catch'](handleError(_0x2cb5ef,null));};exports['create']=function(_0x28d07c,_0x4947c9){return db[_0xc6e9('0x2a')][_0xc6e9('0x44')](_0x28d07c[_0xc6e9('0x45')],{})['then'](respondWithResult(_0x4947c9,0xc9))[_0xc6e9('0x41')](handleError(_0x4947c9,null));};exports['update']=function(_0x35bf7c,_0xcccd74){if(_0x35bf7c[_0xc6e9('0x45')]['id']){delete _0x35bf7c[_0xc6e9('0x45')]['id'];}return db[_0xc6e9('0x2a')]['find']({'where':{'id':_0x35bf7c[_0xc6e9('0x42')]['id']}})[_0xc6e9('0x23')](handleEntityNotFound(_0xcccd74,null))[_0xc6e9('0x23')](saveUpdates(_0x35bf7c[_0xc6e9('0x45')],null))[_0xc6e9('0x23')](respondWithResult(_0xcccd74,null))[_0xc6e9('0x41')](handleError(_0xcccd74,null));};exports['download']=function(_0x18650c,_0xde8747,_0x8b325a){var _0x56aacd=require(_0xc6e9('0x46'));var _0x47adb7=![];var _0x5c786a={};if(_0x18650c[_0xc6e9('0x2e')][_0xc6e9('0x2c')]&&_0x18650c[_0xc6e9('0x2e')][_0xc6e9('0x2c')]===_0xc6e9('0x47')){_0x5c786a[_0xc6e9('0x47')]=_0x18650c[_0xc6e9('0x42')]['id'];}else{_0x5c786a['id']=_0x18650c['params']['id'];}return db[_0xc6e9('0x2a')]['find']({'where':_0x5c786a,'attributes':['id',_0xc6e9('0x48'),'filename'],'raw':!![]})[_0xc6e9('0x23')](handleEntityNotFound(_0xde8747,null))['then'](function(_0x483cde){if(_0x483cde){var _0x1c4b2f=_0x483cde['savePath'];var _0x2e1e47=util[_0xc6e9('0x49')](_0xc6e9('0x4a'),_0x1c4b2f);if(fs['existsSync'](_0x2e1e47)){_0x47adb7=!![];return _0x56aacd[_0xc6e9('0x4b')](_0x2e1e47,_0x1c4b2f,config['secrets']['recording'])['then'](function(){return _0x483cde;});}return _0x483cde;}})[_0xc6e9('0x23')](function(_0x43acd4){if(_0x43acd4){var _0x245f7c=_0x43acd4[_0xc6e9('0x48')];if(!fs[_0xc6e9('0x4c')](_0x245f7c)){throw new db['Sequelize'][(_0xc6e9('0x4d'))](_0xc6e9('0x4e'));}if(_0x43acd4[_0xc6e9('0x4f')]){return _0xde8747[_0xc6e9('0x50')](_0x245f7c,_0x43acd4[_0xc6e9('0x4f')]+path[_0xc6e9('0x51')](_0x245f7c),function(){if(_0x47adb7){fs[_0xc6e9('0x52')](_0x245f7c);}});}else{return _0xde8747[_0xc6e9('0x50')](_0x245f7c,function(_0xb3116){if(_0x47adb7){fs[_0xc6e9('0x52')](_0x245f7c);}});}}})[_0xc6e9('0x41')](function(_0x4f56e6){if(_0x4f56e6[_0xc6e9('0x53')]===_0xc6e9('0x4e')){_0xde8747['status'](0x194)[_0xc6e9('0x28')](_0xc6e9('0x54'));}else{return handleError(_0xde8747,null);}});};exports[_0xc6e9('0x24')]=function(_0x56eedb,_0x4d083e){return db[_0xc6e9('0x2a')][_0xc6e9('0x43')]({'where':{'id':_0x56eedb[_0xc6e9('0x42')]['id']}})[_0xc6e9('0x23')](function(_0x134d68){if(!_0x134d68)throw new ReferenceError(_0xc6e9('0x55'));return _0x134d68;})[_0xc6e9('0x23')](function(_0x19d864){var _0x42ad28=_0x19d864[_0xc6e9('0x48')];logger['info'](_0xc6e9('0x56'),_0x42ad28);if(!_[_0xc6e9('0x57')](_0x19d864[_0xc6e9('0x48')])&&fs[_0xc6e9('0x4c')](_0x42ad28)){logger['info'](_0xc6e9('0x58')+_0x42ad28+_0xc6e9('0x59'));fs[_0xc6e9('0x5a')](_0x42ad28);}_0x42ad28=_0x42ad28+'.cypher';if(!_['isNil'](_0x19d864[_0xc6e9('0x48')])&&fs[_0xc6e9('0x4c')](_0x42ad28)){logger[_0xc6e9('0x5b')](_0xc6e9('0x58')+_0x42ad28+_0xc6e9('0x59'));fs['unlinkSync'](_0x42ad28);}return _0x19d864;})[_0xc6e9('0x23')](function(_0x376eef){if(!_0x376eef)throw new InternalError();return _0x376eef[_0xc6e9('0x24')]();})['then'](function(){_0x4d083e[_0xc6e9('0x19')](0xcc)[_0xc6e9('0x1a')]();})[_0xc6e9('0x41')](handleError(_0x4d083e,null));}; \ No newline at end of file +var _0x39a2=['decryptFile','secrets','recording','Sequelize','ValidationError','extname','unlink','message','SquareRecording\x20not\x20found','Not\x20found','Entity\x20not\x20found','info','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','existsSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','set','reject','update','then','destroy','status','error','stack','name','send','index','map','SquareRecording','rawAttributes','fieldName','type','model','query','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','show','keys','intersection','find','catch','create','body','download','../../components/encryptor','params','savePath','filename','format','%s.cypher'];(function(_0xfcd42c,_0x101856){var _0x374e59=function(_0x3dfb59){while(--_0x3dfb59){_0xfcd42c['push'](_0xfcd42c['shift']());}};_0x374e59(++_0x101856);}(_0x39a2,0x196));var _0x239a=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0x39a2[_0x397cfb];return _0x15fed9;};'use strict';var pdf=require(_0x239a('0x0'));var emlformat=require(_0x239a('0x1'));var rimraf=require(_0x239a('0x2'));var zipdir=require(_0x239a('0x3'));var jsonpatch=require(_0x239a('0x4'));var rp=require('request-promise');var moment=require(_0x239a('0x5'));var BPromise=require(_0x239a('0x6'));var Mustache=require(_0x239a('0x7'));var util=require('util');var path=require(_0x239a('0x8'));var sox=require('sox');var csv=require(_0x239a('0x9'));var ejs=require(_0x239a('0xa'));var fs=require('fs');var _=require(_0x239a('0xb'));var squel=require(_0x239a('0xc'));var crypto=require(_0x239a('0xd'));var jsforce=require(_0x239a('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x239a('0x9'));var querystring=require(_0x239a('0xf'));var Papa=require(_0x239a('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x239a('0x11'));var as=require(_0x239a('0x12'));var hardwareService=require(_0x239a('0x13'));var logger=require(_0x239a('0x14'))(_0x239a('0x15'));var utils=require(_0x239a('0x16'));var config=require(_0x239a('0x17'));var db=require(_0x239a('0x18'))['db'];function respondWithStatusCode(_0x32552f,_0xe09bc7){_0xe09bc7=_0xe09bc7||0xcc;return function(_0x515339){if(_0x515339){return _0x32552f[_0x239a('0x19')](_0xe09bc7);}return _0x32552f['status'](_0xe09bc7)[_0x239a('0x1a')]();};}function respondWithResult(_0x4f8d25,_0x4cd1a7){_0x4cd1a7=_0x4cd1a7||0xc8;return function(_0x3e0cf8){if(_0x3e0cf8){return _0x4f8d25['status'](_0x4cd1a7)[_0x239a('0x1b')](_0x3e0cf8);}};}function respondWithFilteredResult(_0x446503,_0x32aca2){return function(_0x19b497){if(_0x19b497){var _0x43eead=_0x19b497[_0x239a('0x1c')],_0x181b23=_0x32aca2[_0x239a('0x1d')],_0x20a92b=_0x32aca2[_0x239a('0x1d')]+_0x32aca2['limit'],_0x310e63;if(_0x20a92b>=_0x43eead){_0x20a92b=_0x43eead;_0x310e63=0xc8;}else{_0x310e63=0xce;}_0x446503['status'](_0x310e63);return _0x446503[_0x239a('0x1e')]('Content-Range',_0x181b23+'-'+_0x20a92b+'/'+_0x43eead)[_0x239a('0x1b')](_0x19b497);}return null;};}function patchUpdates(_0x3679cb){return function(_0x3d6dd1){try{jsonpatch['apply'](_0x3d6dd1,_0x3679cb,!![]);}catch(_0x4c857e){return BPromise[_0x239a('0x1f')](_0x4c857e);}return _0x3d6dd1['save']();};}function saveUpdates(_0x2fa5f4,_0xa6e21f){return function(_0xe63e95){if(_0xe63e95){return _0xe63e95[_0x239a('0x20')](_0x2fa5f4)[_0x239a('0x21')](function(_0x303949){return _0x303949;});}return null;};}function removeEntity(_0x22103a,_0x7935e9){return function(_0x3603b6){if(_0x3603b6){return _0x3603b6[_0x239a('0x22')]()['then'](function(){_0x22103a[_0x239a('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19edec,_0x51c751){return function(_0x51f09b){if(!_0x51f09b){_0x19edec[_0x239a('0x19')](0x194);}return _0x51f09b;};}function handleError(_0x5a31f5,_0x366ff0){_0x366ff0=_0x366ff0||0x1f4;return function(_0x340a8c){logger[_0x239a('0x24')](_0x340a8c[_0x239a('0x25')]);if(_0x340a8c[_0x239a('0x26')]){delete _0x340a8c[_0x239a('0x26')];}_0x5a31f5[_0x239a('0x23')](_0x366ff0)[_0x239a('0x27')](_0x340a8c);};}exports[_0x239a('0x28')]=function(_0x2c1b58,_0x19641a){var _0x3c02bc={},_0x40170a={},_0x56b6de={'count':0x0,'rows':[]};var _0x3905be=_[_0x239a('0x29')](db[_0x239a('0x2a')][_0x239a('0x2b')],function(_0x3117cb){return{'name':_0x3117cb[_0x239a('0x2c')],'type':_0x3117cb[_0x239a('0x2d')]['key']};});_0x40170a[_0x239a('0x2e')]=_['map'](_0x3905be,_0x239a('0x26'));_0x40170a[_0x239a('0x2f')]=_['keys'](_0x2c1b58[_0x239a('0x2f')]);_0x40170a['filters']=_['intersection'](_0x40170a['model'],_0x40170a['query']);_0x3c02bc[_0x239a('0x30')]=_['intersection'](_0x40170a[_0x239a('0x2e')],qs[_0x239a('0x31')](_0x2c1b58[_0x239a('0x2f')][_0x239a('0x31')]));_0x3c02bc[_0x239a('0x30')]=_0x3c02bc[_0x239a('0x30')][_0x239a('0x32')]?_0x3c02bc[_0x239a('0x30')]:_0x40170a[_0x239a('0x2e')];if(!_0x2c1b58['query'][_0x239a('0x33')](_0x239a('0x34'))){_0x3c02bc[_0x239a('0x35')]=qs[_0x239a('0x35')](_0x2c1b58['query']['limit']);_0x3c02bc[_0x239a('0x1d')]=qs['offset'](_0x2c1b58[_0x239a('0x2f')]['offset']);}_0x3c02bc[_0x239a('0x36')]=qs[_0x239a('0x37')](_0x2c1b58['query'][_0x239a('0x37')]);_0x3c02bc[_0x239a('0x38')]=qs[_0x239a('0x39')](_[_0x239a('0x3a')](_0x2c1b58[_0x239a('0x2f')],_0x40170a[_0x239a('0x39')]));if(_0x2c1b58[_0x239a('0x2f')][_0x239a('0x3b')]){_0x3c02bc[_0x239a('0x38')]=_[_0x239a('0x3c')](_0x3c02bc[_0x239a('0x38')],{'$or':_['map'](_0x3905be,function(_0x27bb8b){if(_0x27bb8b['type']!==_0x239a('0x3d')){var _0x5f52c5={};_0x5f52c5[_0x27bb8b[_0x239a('0x26')]]={'$like':'%'+_0x2c1b58[_0x239a('0x2f')]['filter']+'%'};return _0x5f52c5;}})});}_0x3c02bc=_[_0x239a('0x3c')]({},_0x3c02bc,_0x2c1b58[_0x239a('0x3e')]);var _0x15c934={'where':_0x3c02bc['where']};return db[_0x239a('0x2a')][_0x239a('0x1c')](_0x15c934)[_0x239a('0x21')](function(_0x3f743e){_0x56b6de[_0x239a('0x1c')]=_0x3f743e;if(_0x2c1b58[_0x239a('0x2f')][_0x239a('0x3f')]){_0x3c02bc[_0x239a('0x40')]=[{'all':!![]}];}return db['SquareRecording']['findAll'](_0x3c02bc);})[_0x239a('0x21')](function(_0x2f6acc){_0x56b6de['rows']=_0x2f6acc;return _0x56b6de;})[_0x239a('0x21')](respondWithFilteredResult(_0x19641a,_0x3c02bc))['catch'](handleError(_0x19641a,null));};exports[_0x239a('0x41')]=function(_0x2bab51,_0x1eff1e){var _0x35dd7a={'raw':!![],'where':{'id':_0x2bab51['params']['id']}},_0xc799a8={};_0xc799a8[_0x239a('0x2e')]=_['keys'](db['SquareRecording'][_0x239a('0x2b')]);_0xc799a8[_0x239a('0x2f')]=_[_0x239a('0x42')](_0x2bab51[_0x239a('0x2f')]);_0xc799a8[_0x239a('0x39')]=_[_0x239a('0x43')](_0xc799a8['model'],_0xc799a8[_0x239a('0x2f')]);_0x35dd7a[_0x239a('0x30')]=_[_0x239a('0x43')](_0xc799a8[_0x239a('0x2e')],qs[_0x239a('0x31')](_0x2bab51[_0x239a('0x2f')][_0x239a('0x31')]));_0x35dd7a[_0x239a('0x30')]=_0x35dd7a[_0x239a('0x30')][_0x239a('0x32')]?_0x35dd7a['attributes']:_0xc799a8[_0x239a('0x2e')];if(_0x2bab51[_0x239a('0x2f')][_0x239a('0x3f')]){_0x35dd7a[_0x239a('0x40')]=[{'all':!![]}];}_0x35dd7a=_[_0x239a('0x3c')]({},_0x35dd7a,_0x2bab51[_0x239a('0x3e')]);return db['SquareRecording'][_0x239a('0x44')](_0x35dd7a)[_0x239a('0x21')](handleEntityNotFound(_0x1eff1e,null))['then'](respondWithResult(_0x1eff1e,null))[_0x239a('0x45')](handleError(_0x1eff1e,null));};exports[_0x239a('0x46')]=function(_0x4fd9ea,_0x19236f){return db[_0x239a('0x2a')][_0x239a('0x46')](_0x4fd9ea[_0x239a('0x47')],{})[_0x239a('0x21')](respondWithResult(_0x19236f,0xc9))[_0x239a('0x45')](handleError(_0x19236f,null));};exports[_0x239a('0x20')]=function(_0x5116d9,_0x2c6613){if(_0x5116d9[_0x239a('0x47')]['id']){delete _0x5116d9[_0x239a('0x47')]['id'];}return db[_0x239a('0x2a')][_0x239a('0x44')]({'where':{'id':_0x5116d9['params']['id']}})[_0x239a('0x21')](handleEntityNotFound(_0x2c6613,null))[_0x239a('0x21')](saveUpdates(_0x5116d9[_0x239a('0x47')],null))[_0x239a('0x21')](respondWithResult(_0x2c6613,null))[_0x239a('0x45')](handleError(_0x2c6613,null));};exports[_0x239a('0x48')]=function(_0x3b4d0,_0x25d282,_0x315a02){var _0x1bc5cd=require(_0x239a('0x49'));var _0x4aadfb=![];var _0x58fcf1={};if(_0x3b4d0[_0x239a('0x2f')]['type']&&_0x3b4d0['query'][_0x239a('0x2d')]==='uniqueid'){_0x58fcf1['uniqueid']=_0x3b4d0[_0x239a('0x4a')]['id'];}else{_0x58fcf1['id']=_0x3b4d0[_0x239a('0x4a')]['id'];}return db[_0x239a('0x2a')][_0x239a('0x44')]({'where':_0x58fcf1,'attributes':['id',_0x239a('0x4b'),_0x239a('0x4c')],'raw':!![]})[_0x239a('0x21')](handleEntityNotFound(_0x25d282,null))[_0x239a('0x21')](function(_0x9e5ab8){if(_0x9e5ab8){var _0x136025=_0x9e5ab8[_0x239a('0x4b')];var _0x5c4fac=util[_0x239a('0x4d')](_0x239a('0x4e'),_0x136025);if(fs['existsSync'](_0x5c4fac)){_0x4aadfb=!![];return _0x1bc5cd[_0x239a('0x4f')](_0x5c4fac,_0x136025,config[_0x239a('0x50')][_0x239a('0x51')])['then'](function(){return _0x9e5ab8;});}return _0x9e5ab8;}})[_0x239a('0x21')](function(_0x1374ff){if(_0x1374ff){var _0x5ea8d6=_0x1374ff['savePath'];if(!fs['existsSync'](_0x5ea8d6)){throw new db[(_0x239a('0x52'))][(_0x239a('0x53'))]('SquareRecording\x20not\x20found');}if(_0x1374ff['filename']){return _0x25d282[_0x239a('0x48')](_0x5ea8d6,_0x1374ff['filename']+path[_0x239a('0x54')](_0x5ea8d6),function(){if(_0x4aadfb){fs[_0x239a('0x55')](_0x5ea8d6);}});}else{return _0x25d282[_0x239a('0x48')](_0x5ea8d6,function(_0x819b3){if(_0x4aadfb){fs[_0x239a('0x55')](_0x5ea8d6);}});}}})[_0x239a('0x45')](function(_0x25de81){if(_0x25de81[_0x239a('0x56')]===_0x239a('0x57')){_0x25d282['status'](0x194)[_0x239a('0x27')](_0x239a('0x58'));}else{return handleError(_0x25d282,null);}});};exports[_0x239a('0x22')]=function(_0x3684fb,_0x14d689){return db[_0x239a('0x2a')]['find']({'where':{'id':_0x3684fb[_0x239a('0x4a')]['id']}})[_0x239a('0x21')](function(_0x5d8a5c){if(!_0x5d8a5c)throw new ReferenceError(_0x239a('0x59'));return _0x5d8a5c;})[_0x239a('0x21')](function(_0x45407f){var _0x27352d=_0x45407f[_0x239a('0x4b')];logger[_0x239a('0x5a')]('cancellazione\x20fisica\x20documento\x20%s',_0x27352d);if(!_[_0x239a('0x5b')](_0x45407f['savePath'])&&fs['existsSync'](_0x27352d)){logger['info'](_0x239a('0x5c')+_0x27352d+_0x239a('0x5d'));fs[_0x239a('0x5e')](_0x27352d);}_0x27352d=_0x27352d+_0x239a('0x5f');if(!_[_0x239a('0x5b')](_0x45407f['savePath'])&&fs[_0x239a('0x60')](_0x27352d)){logger[_0x239a('0x5a')](_0x239a('0x5c')+_0x27352d+_0x239a('0x5d'));fs[_0x239a('0x5e')](_0x27352d);}return _0x45407f;})[_0x239a('0x21')](function(_0x396961){if(!_0x396961)throw new InternalError();return _0x396961[_0x239a('0x22')]();})[_0x239a('0x21')](function(){_0x14d689[_0x239a('0x23')](0xcc)['end']();})['catch'](handleError(_0x14d689,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index cecdcb6..9160090 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 _0x988c=['bluebird','request-promise','./squareRecording.attributes','exports','define','SquareRecording','lodash','moment'];(function(_0x48f7e0,_0x1c0f0e){var _0x532956=function(_0x2ee62c){while(--_0x2ee62c){_0x48f7e0['push'](_0x48f7e0['shift']());}};_0x532956(++_0x1c0f0e);}(_0x988c,0x19e));var _0xc988=function(_0x3e29bb,_0x1124e2){_0x3e29bb=_0x3e29bb-0x0;var _0x3e1fa3=_0x988c[_0x3e29bb];return _0x3e1fa3;};'use strict';var _=require(_0xc988('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xc988('0x1'));var BPromise=require(_0xc988('0x2'));var rp=require(_0xc988('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc988('0x4'));module[_0xc988('0x5')]=function(_0x17fa32,_0x56317c){return _0x17fa32[_0xc988('0x6')](_0xc988('0x7'),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(_0xffeb23,_0x2085be){var _0x135dc1=function(_0x47209a){while(--_0x47209a){_0xffeb23['push'](_0xffeb23['shift']());}};_0x135dc1(++_0x2085be);}(_0x69d4,0x83));var _0x469d=function(_0x3efe87,_0x35ad48){_0x3efe87=_0x3efe87-0x0;var _0x56a4cc=_0x69d4[_0x3efe87];return _0x56a4cc;};'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 1a8e64e..3f50ee1 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 _0xaeec=['CreateSquareRecording','debug','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','SquareRecording,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','create','body','options'];(function(_0x357836,_0x20f9ca){var _0x3af2e5=function(_0x2b25e2){while(--_0x2b25e2){_0x357836['push'](_0x357836['shift']());}};_0x3af2e5(++_0x20f9ca);}(_0xaeec,0xfc));var _0xcaee=function(_0xa30643,_0x3f9eca){_0xa30643=_0xa30643-0x0;var _0x594bb4=_0xaeec[_0xa30643];return _0x594bb4;};'use strict';var _=require(_0xcaee('0x0'));var util=require('util');var moment=require(_0xcaee('0x1'));var BPromise=require('bluebird');var rs=require(_0xcaee('0x2'));var fs=require('fs');var Redis=require(_0xcaee('0x3'));var db=require(_0xcaee('0x4'))['db'];var utils=require(_0xcaee('0x5'));var logger=require(_0xcaee('0x6'))(_0xcaee('0x7'));var config=require(_0xcaee('0x8'));var jayson=require(_0xcaee('0x9'));var client=jayson['client'][_0xcaee('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1a9083,_0x41fc7f,_0x16fdb6){return new BPromise(function(_0x3350b,_0x4f6ca5){return client[_0xcaee('0xb')](_0x1a9083,_0x16fdb6)[_0xcaee('0xc')](function(_0x555e4a){logger['info'](_0xcaee('0xd'),_0x41fc7f,'request\x20sent');logger['debug']('SquareRecording,\x20%s,\x20%s,\x20%s',_0x41fc7f,_0xcaee('0xe'),JSON[_0xcaee('0xf')](_0x555e4a));if(_0x555e4a[_0xcaee('0x10')]){if(_0x555e4a[_0xcaee('0x10')]['code']===0x1f4){logger[_0xcaee('0x10')]('SquareRecording,\x20%s,\x20%s',_0x41fc7f,_0x555e4a[_0xcaee('0x10')]['message']);return _0x4f6ca5(_0x555e4a[_0xcaee('0x10')][_0xcaee('0x11')]);}logger[_0xcaee('0x10')]('SquareRecording,\x20%s,\x20%s',_0x41fc7f,_0x555e4a[_0xcaee('0x10')][_0xcaee('0x11')]);return _0x3350b(_0x555e4a[_0xcaee('0x10')]['message']);}else{logger['info'](_0xcaee('0xd'),_0x41fc7f,_0xcaee('0xe'));_0x3350b(_0x555e4a[_0xcaee('0x12')][_0xcaee('0x11')]);}})[_0xcaee('0x13')](function(_0x34513f){logger[_0xcaee('0x10')](_0xcaee('0xd'),_0x41fc7f,_0x34513f);_0x4f6ca5(_0x34513f);});});}exports['CreateSquareRecording']=function(_0x1503b6){var _0x85194b=this;return new Promise(function(_0x53e8e7,_0x3d1f73){return db['SquareRecording'][_0xcaee('0x14')](_0x1503b6[_0xcaee('0x15')],{'raw':_0x1503b6['options']?_0x1503b6[_0xcaee('0x16')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0xe875fb){logger['info'](_0xcaee('0x17'),_0x1503b6);logger[_0xcaee('0x18')](_0xcaee('0x17'),_0x1503b6,JSON['stringify'](_0xe875fb));_0x53e8e7(_0xe875fb);})[_0xcaee('0x13')](function(_0x4982a0){logger[_0xcaee('0x10')](_0xcaee('0x17'),_0x4982a0[_0xcaee('0x11')],_0x1503b6);_0x3d1f73(_0x85194b['error'](0x1f4,_0x4982a0['message']));});});}; \ No newline at end of file +var _0xf21d=['SquareRecording','create','options','raw','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info','request\x20sent','debug','stringify','error','SquareRecording,\x20%s,\x20%s','message','catch','CreateSquareRecording'];(function(_0x1a2fa5,_0x1770c8){var _0x4eb2f2=function(_0x57da36){while(--_0x57da36){_0x1a2fa5['push'](_0x1a2fa5['shift']());}};_0x4eb2f2(++_0x1770c8);}(_0xf21d,0x101));var _0xdf21=function(_0x113892,_0x3db946){_0x113892=_0x113892-0x0;var _0x1d9bd7=_0xf21d[_0x113892];return _0x1d9bd7;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xdf21('0x0'));var rs=require(_0xdf21('0x1'));var fs=require('fs');var Redis=require(_0xdf21('0x2'));var db=require(_0xdf21('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xdf21('0x4'))(_0xdf21('0x5'));var config=require(_0xdf21('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xdf21('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x500c8c,_0x486241,_0x3e1966){return new BPromise(function(_0x55c51b,_0x3b96db){return client[_0xdf21('0x8')](_0x500c8c,_0x3e1966)[_0xdf21('0x9')](function(_0x2f4c9e){logger[_0xdf21('0xa')]('SquareRecording,\x20%s,\x20%s',_0x486241,_0xdf21('0xb'));logger[_0xdf21('0xc')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x486241,_0xdf21('0xb'),JSON[_0xdf21('0xd')](_0x2f4c9e));if(_0x2f4c9e[_0xdf21('0xe')]){if(_0x2f4c9e[_0xdf21('0xe')]['code']===0x1f4){logger[_0xdf21('0xe')](_0xdf21('0xf'),_0x486241,_0x2f4c9e[_0xdf21('0xe')][_0xdf21('0x10')]);return _0x3b96db(_0x2f4c9e[_0xdf21('0xe')][_0xdf21('0x10')]);}logger['error']('SquareRecording,\x20%s,\x20%s',_0x486241,_0x2f4c9e[_0xdf21('0xe')][_0xdf21('0x10')]);return _0x55c51b(_0x2f4c9e[_0xdf21('0xe')][_0xdf21('0x10')]);}else{logger['info'](_0xdf21('0xf'),_0x486241,_0xdf21('0xb'));_0x55c51b(_0x2f4c9e['result'][_0xdf21('0x10')]);}})[_0xdf21('0x11')](function(_0x52002c){logger[_0xdf21('0xe')]('SquareRecording,\x20%s,\x20%s',_0x486241,_0x52002c);_0x3b96db(_0x52002c);});});}exports[_0xdf21('0x12')]=function(_0x492369){var _0x20a726=this;return new Promise(function(_0x5724a,_0x135b3e){return db[_0xdf21('0x13')][_0xdf21('0x14')](_0x492369['body'],{'raw':_0x492369[_0xdf21('0x15')]?_0x492369[_0xdf21('0x15')][_0xdf21('0x16')]===undefined?!![]:![]:!![]})[_0xdf21('0x9')](function(_0x2d746c){logger[_0xdf21('0xa')](_0xdf21('0x12'),_0x492369);logger[_0xdf21('0xc')](_0xdf21('0x12'),_0x492369,JSON['stringify'](_0x2d746c));_0x5724a(_0x2d746c);})['catch'](function(_0x1ae53b){logger[_0xdf21('0xe')]('CreateSquareRecording',_0x1ae53b[_0xdf21('0x10')],_0x492369);_0x135b3e(_0x20a726[_0xdf21('0xe')](0x1f4,_0x1ae53b['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 0c3cd92..31dcb81 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 _0x5931=['isAuthenticated','index','/describe','describe','/:id','post','put','update','delete','destroy','connect-timeout','express','../../components/interaction/service','../../config/environment','get'];(function(_0x19ae79,_0x34966d){var _0x21e741=function(_0x13e210){while(--_0x13e210){_0x19ae79['push'](_0x19ae79['shift']());}};_0x21e741(++_0x34966d);}(_0x5931,0x1db));var _0x1593=function(_0x497b1e,_0x586379){_0x497b1e=_0x497b1e-0x0;var _0x3f72e1=_0x5931[_0x497b1e];return _0x3f72e1;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x1593('0x0'));var express=require(_0x1593('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x1593('0x2'));var config=require(_0x1593('0x3'));var controller=require('./squareReport.controller');router[_0x1593('0x4')]('/',auth[_0x1593('0x5')](),controller[_0x1593('0x6')]);router['get'](_0x1593('0x7'),auth[_0x1593('0x5')](),controller[_0x1593('0x8')]);router[_0x1593('0x4')](_0x1593('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x1593('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0x1593('0xb')](_0x1593('0x9'),auth[_0x1593('0x5')](),controller[_0x1593('0xc')]);router[_0x1593('0xd')](_0x1593('0x9'),auth[_0x1593('0x5')](),controller[_0x1593('0xe')]);module['exports']=router; \ No newline at end of file +var _0x6eed=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','show','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x564161,_0x1a1884){var _0x30786b=function(_0x209ad7){while(--_0x209ad7){_0x564161['push'](_0x564161['shift']());}};_0x30786b(++_0x1a1884);}(_0x6eed,0x198));var _0xd6ee=function(_0x7097e8,_0x53e913){_0x7097e8=_0x7097e8-0x0;var _0x212772=_0x6eed[_0x7097e8];return _0x212772;};'use strict';var multer=require(_0xd6ee('0x0'));var util=require(_0xd6ee('0x1'));var path=require(_0xd6ee('0x2'));var timeout=require(_0xd6ee('0x3'));var express=require(_0xd6ee('0x4'));var router=express[_0xd6ee('0x5')]();var auth=require(_0xd6ee('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd6ee('0x7'));var controller=require('./squareReport.controller');router[_0xd6ee('0x8')]('/',auth[_0xd6ee('0x9')](),controller[_0xd6ee('0xa')]);router['get'](_0xd6ee('0xb'),auth[_0xd6ee('0x9')](),controller['describe']);router[_0xd6ee('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xd6ee('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xd6ee('0xd'),auth[_0xd6ee('0x9')](),controller[_0xd6ee('0xe')]);router[_0xd6ee('0xf')](_0xd6ee('0xd'),auth['isAuthenticated'](),controller[_0xd6ee('0x10')]);module[_0xd6ee('0x11')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 58e7d9f..bd6762e 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 _0x0ae8=['STRING','DATE','BOOLEAN','sequelize'];(function(_0xa366d1,_0x27736b){var _0x16eccf=function(_0x1e4d39){while(--_0x1e4d39){_0xa366d1['push'](_0xa366d1['shift']());}};_0x16eccf(++_0x27736b);}(_0x0ae8,0x1a3));var _0x80ae=function(_0x565fc6,_0x4ad48f){_0x565fc6=_0x565fc6-0x0;var _0x2fa55a=_0x0ae8[_0x565fc6];return _0x2fa55a;};'use strict';var Sequelize=require(_0x80ae('0x0'));module['exports']={'network':{'type':Sequelize[_0x80ae('0x1')]},'network_script':{'type':Sequelize[_0x80ae('0x1')]},'request':{'type':Sequelize[_0x80ae('0x1')]},'channel':{'type':Sequelize[_0x80ae('0x1')]},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x80ae('0x1')]},'uniqueid':{'type':Sequelize[_0x80ae('0x1')]},'version':{'type':Sequelize[_0x80ae('0x1')]},'callerid':{'type':Sequelize[_0x80ae('0x1')]},'calleridname':{'type':Sequelize[_0x80ae('0x1')]},'callingpres':{'type':Sequelize[_0x80ae('0x1')]},'callingani2':{'type':Sequelize[_0x80ae('0x1')]},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0x80ae('0x1')]},'dnid':{'type':Sequelize[_0x80ae('0x1')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x80ae('0x1')]},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize[_0x80ae('0x1')]},'accountcode':{'type':Sequelize[_0x80ae('0x1')]},'threadid':{'type':Sequelize[_0x80ae('0x1')]},'project_name':{'type':Sequelize[_0x80ae('0x1')]},'joinAt':{'type':Sequelize[_0x80ae('0x2')]},'leaveAt':{'type':Sequelize[_0x80ae('0x2')]},'bot':{'type':Sequelize[_0x80ae('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x5b0e=['exports','STRING','DATE','BOOLEAN','sequelize'];(function(_0x2e5263,_0x12f055){var _0x4fd55d=function(_0x2d2a3c){while(--_0x2d2a3c){_0x2e5263['push'](_0x2e5263['shift']());}};_0x4fd55d(++_0x12f055);}(_0x5b0e,0x112));var _0xe5b0=function(_0x133277,_0xb1d6b2){_0x133277=_0x133277-0x0;var _0x5b4a22=_0x5b0e[_0x133277];return _0x5b4a22;};'use strict';var Sequelize=require(_0xe5b0('0x0'));module[_0xe5b0('0x1')]={'network':{'type':Sequelize[_0xe5b0('0x2')]},'network_script':{'type':Sequelize[_0xe5b0('0x2')]},'request':{'type':Sequelize[_0xe5b0('0x2')]},'channel':{'type':Sequelize[_0xe5b0('0x2')]},'language':{'type':Sequelize[_0xe5b0('0x2')]},'type':{'type':Sequelize[_0xe5b0('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0xe5b0('0x2')]},'callerid':{'type':Sequelize[_0xe5b0('0x2')]},'calleridname':{'type':Sequelize[_0xe5b0('0x2')]},'callingpres':{'type':Sequelize[_0xe5b0('0x2')]},'callingani2':{'type':Sequelize[_0xe5b0('0x2')]},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0xe5b0('0x2')]},'dnid':{'type':Sequelize[_0xe5b0('0x2')]},'rdnis':{'type':Sequelize[_0xe5b0('0x2')]},'context':{'type':Sequelize[_0xe5b0('0x2')]},'extension':{'type':Sequelize[_0xe5b0('0x2')]},'priority':{'type':Sequelize[_0xe5b0('0x2')]},'enhanced':{'type':Sequelize[_0xe5b0('0x2')]},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0xe5b0('0x2')]},'joinAt':{'type':Sequelize[_0xe5b0('0x3')]},'leaveAt':{'type':Sequelize[_0xe5b0('0x3')]},'bot':{'type':Sequelize[_0xe5b0('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index db5a217..8efe047 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 _0x4975=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','status','end','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','SquareReport','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filters','filter','map','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x107a00,_0x5eb991){var _0x4c741c=function(_0x19b853){while(--_0x19b853){_0x107a00['push'](_0x107a00['shift']());}};_0x4c741c(++_0x5eb991);}(_0x4975,0x86));var _0x5497=function(_0x2a88c8,_0x3e1bd1){_0x2a88c8=_0x2a88c8-0x0;var _0x19e26e=_0x4975[_0x2a88c8];return _0x19e26e;};'use strict';var pdf=require(_0x5497('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5497('0x1'));var zipdir=require(_0x5497('0x2'));var jsonpatch=require(_0x5497('0x3'));var rp=require(_0x5497('0x4'));var moment=require(_0x5497('0x5'));var BPromise=require(_0x5497('0x6'));var Mustache=require(_0x5497('0x7'));var util=require(_0x5497('0x8'));var path=require(_0x5497('0x9'));var sox=require(_0x5497('0xa'));var csv=require('to-csv');var ejs=require(_0x5497('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5497('0xc'));var crypto=require(_0x5497('0xd'));var jsforce=require(_0x5497('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5497('0xf'));var querystring=require('querystring');var Papa=require(_0x5497('0x10'));var Redis=require(_0x5497('0x11'));var authService=require(_0x5497('0x12'));var qs=require(_0x5497('0x13'));var as=require(_0x5497('0x14'));var hardwareService=require(_0x5497('0x15'));var logger=require(_0x5497('0x16'))(_0x5497('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc250bb,_0x1b23df){_0x1b23df=_0x1b23df||0xcc;return function(_0x1bb794){if(_0x1bb794){return _0xc250bb[_0x5497('0x18')](_0x1b23df);}return _0xc250bb[_0x5497('0x19')](_0x1b23df)[_0x5497('0x1a')]();};}function respondWithResult(_0x1f7169,_0xaca97d){_0xaca97d=_0xaca97d||0xc8;return function(_0x363a5b){if(_0x363a5b){return _0x1f7169[_0x5497('0x19')](_0xaca97d)['json'](_0x363a5b);}};}function respondWithFilteredResult(_0x11b0a9,_0x4fb8e9){return function(_0x4237a9){if(_0x4237a9){var _0x2bfd8a=_0x4237a9[_0x5497('0x1b')],_0x19e5f3=_0x4fb8e9[_0x5497('0x1c')],_0x3ce50b=_0x4fb8e9['offset']+_0x4fb8e9['limit'],_0x37c18e;if(_0x3ce50b>=_0x2bfd8a){_0x3ce50b=_0x2bfd8a;_0x37c18e=0xc8;}else{_0x37c18e=0xce;}_0x11b0a9[_0x5497('0x19')](_0x37c18e);return _0x11b0a9[_0x5497('0x1d')](_0x5497('0x1e'),_0x19e5f3+'-'+_0x3ce50b+'/'+_0x2bfd8a)['json'](_0x4237a9);}return null;};}function patchUpdates(_0xbf1ba7){return function(_0xcbd71d){try{jsonpatch[_0x5497('0x1f')](_0xcbd71d,_0xbf1ba7,!![]);}catch(_0x43da2c){return BPromise[_0x5497('0x20')](_0x43da2c);}return _0xcbd71d[_0x5497('0x21')]();};}function saveUpdates(_0x16d378,_0x10226f){return function(_0x2e3960){if(_0x2e3960){return _0x2e3960[_0x5497('0x22')](_0x16d378)[_0x5497('0x23')](function(_0x52c049){return _0x52c049;});}return null;};}function removeEntity(_0x720767,_0x4d1b27){return function(_0x19200a){if(_0x19200a){return _0x19200a[_0x5497('0x24')]()[_0x5497('0x23')](function(){_0x720767[_0x5497('0x19')](0xcc)[_0x5497('0x1a')]();});}};}function handleEntityNotFound(_0x3b2fbc,_0x5018fa){return function(_0x54043a){if(!_0x54043a){_0x3b2fbc[_0x5497('0x18')](0x194);}return _0x54043a;};}function handleError(_0x34b97f,_0x24482a){_0x24482a=_0x24482a||0x1f4;return function(_0x281155){logger['error'](_0x281155[_0x5497('0x25')]);if(_0x281155['name']){delete _0x281155[_0x5497('0x26')];}_0x34b97f[_0x5497('0x19')](_0x24482a)[_0x5497('0x27')](_0x281155);};}exports[_0x5497('0x28')]=function(_0x163a30,_0x31cd01){var _0x48b835={},_0x4af5f4={},_0x5406e2={'count':0x0,'rows':[]};var _0x583d06=_['map'](db[_0x5497('0x29')]['rawAttributes'],function(_0x5e9356){return{'name':_0x5e9356[_0x5497('0x2a')],'type':_0x5e9356[_0x5497('0x2b')][_0x5497('0x2c')]};});_0x4af5f4['model']=_['map'](_0x583d06,'name');_0x4af5f4[_0x5497('0x2d')]=_[_0x5497('0x2e')](_0x163a30[_0x5497('0x2d')]);_0x4af5f4['filters']=_['intersection'](_0x4af5f4['model'],_0x4af5f4[_0x5497('0x2d')]);_0x48b835['attributes']=_[_0x5497('0x2f')](_0x4af5f4[_0x5497('0x30')],qs[_0x5497('0x31')](_0x163a30['query'][_0x5497('0x31')]));_0x48b835[_0x5497('0x32')]=_0x48b835['attributes'][_0x5497('0x33')]?_0x48b835[_0x5497('0x32')]:_0x4af5f4[_0x5497('0x30')];if(!_0x163a30['query'][_0x5497('0x34')](_0x5497('0x35'))){_0x48b835[_0x5497('0x36')]=qs[_0x5497('0x36')](_0x163a30[_0x5497('0x2d')]['limit']);_0x48b835[_0x5497('0x1c')]=qs[_0x5497('0x1c')](_0x163a30['query'][_0x5497('0x1c')]);}_0x48b835[_0x5497('0x37')]=qs[_0x5497('0x38')](_0x163a30[_0x5497('0x2d')][_0x5497('0x38')]);_0x48b835[_0x5497('0x39')]=qs['filters'](_[_0x5497('0x3a')](_0x163a30['query'],_0x4af5f4[_0x5497('0x3b')]));if(_0x163a30[_0x5497('0x2d')][_0x5497('0x3c')]){_0x48b835['where']=_['merge'](_0x48b835[_0x5497('0x39')],{'$or':_[_0x5497('0x3d')](_0x583d06,function(_0x326d48){if(_0x326d48[_0x5497('0x2b')]!==_0x5497('0x3e')){var _0xc8a689={};_0xc8a689[_0x326d48['name']]={'$like':'%'+_0x163a30[_0x5497('0x2d')][_0x5497('0x3c')]+'%'};return _0xc8a689;}})});}_0x48b835=_[_0x5497('0x3f')]({},_0x48b835,_0x163a30[_0x5497('0x40')]);var _0x275aa7={'where':_0x48b835[_0x5497('0x39')]};return db[_0x5497('0x29')][_0x5497('0x1b')](_0x275aa7)[_0x5497('0x23')](function(_0x544065){_0x5406e2[_0x5497('0x1b')]=_0x544065;if(_0x163a30[_0x5497('0x2d')][_0x5497('0x41')]){_0x48b835[_0x5497('0x42')]=[{'all':!![]}];}return db[_0x5497('0x29')][_0x5497('0x43')](_0x48b835);})[_0x5497('0x23')](function(_0x59ed13){_0x5406e2[_0x5497('0x44')]=_0x59ed13;return _0x5406e2;})[_0x5497('0x23')](respondWithFilteredResult(_0x31cd01,_0x48b835))[_0x5497('0x45')](handleError(_0x31cd01,null));};exports[_0x5497('0x46')]=function(_0x1b251b,_0x125526){var _0x114471={'raw':!![],'where':{'id':_0x1b251b[_0x5497('0x47')]['id']}},_0x547437={};_0x547437[_0x5497('0x30')]=_[_0x5497('0x2e')](db[_0x5497('0x29')][_0x5497('0x48')]);_0x547437[_0x5497('0x2d')]=_[_0x5497('0x2e')](_0x1b251b[_0x5497('0x2d')]);_0x547437[_0x5497('0x3b')]=_[_0x5497('0x2f')](_0x547437['model'],_0x547437[_0x5497('0x2d')]);_0x114471['attributes']=_[_0x5497('0x2f')](_0x547437[_0x5497('0x30')],qs[_0x5497('0x31')](_0x1b251b[_0x5497('0x2d')][_0x5497('0x31')]));_0x114471['attributes']=_0x114471[_0x5497('0x32')][_0x5497('0x33')]?_0x114471['attributes']:_0x547437[_0x5497('0x30')];if(_0x1b251b['query'][_0x5497('0x41')]){_0x114471['include']=[{'all':!![]}];}_0x114471=_[_0x5497('0x3f')]({},_0x114471,_0x1b251b[_0x5497('0x40')]);return db[_0x5497('0x29')][_0x5497('0x49')](_0x114471)[_0x5497('0x23')](handleEntityNotFound(_0x125526,null))['then'](respondWithResult(_0x125526,null))['catch'](handleError(_0x125526,null));};exports['create']=function(_0x55f654,_0x3cbe4b){return db[_0x5497('0x29')][_0x5497('0x4a')](_0x55f654[_0x5497('0x4b')],{})[_0x5497('0x23')](respondWithResult(_0x3cbe4b,0xc9))[_0x5497('0x45')](handleError(_0x3cbe4b,null));};exports[_0x5497('0x22')]=function(_0x466287,_0x2626bf){if(_0x466287['body']['id']){delete _0x466287[_0x5497('0x4b')]['id'];}return db[_0x5497('0x29')][_0x5497('0x49')]({'where':{'id':_0x466287['params']['id']}})[_0x5497('0x23')](handleEntityNotFound(_0x2626bf,null))['then'](saveUpdates(_0x466287[_0x5497('0x4b')],null))[_0x5497('0x23')](respondWithResult(_0x2626bf,null))[_0x5497('0x45')](handleError(_0x2626bf,null));};exports['destroy']=function(_0x43bebe,_0x356d61){return db['SquareReport'][_0x5497('0x49')]({'where':{'id':_0x43bebe['params']['id']}})[_0x5497('0x23')](handleEntityNotFound(_0x356d61,null))['then'](removeEntity(_0x356d61,null))[_0x5497('0x45')](handleError(_0x356d61,null));};exports[_0x5497('0x4c')]=function(_0x26fd9f,_0xf07541){return db[_0x5497('0x29')][_0x5497('0x4c')]()[_0x5497('0x23')](respondWithResult(_0xf07541,null))[_0x5497('0x45')](handleError(_0xf07541,null));}; \ No newline at end of file +var _0xe14b=['findAll','rows','catch','find','create','body','params','destroy','describe','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','sendStatus','status','end','count','offset','limit','set','json','apply','reject','update','then','error','stack','name','index','SquareReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include'];(function(_0x3ea232,_0x311883){var _0x39af05=function(_0x5b5c6d){while(--_0x5b5c6d){_0x3ea232['push'](_0x3ea232['shift']());}};_0x39af05(++_0x311883);}(_0xe14b,0x93));var _0xbe14=function(_0x314baf,_0x5c648d){_0x314baf=_0x314baf-0x0;var _0x1d7d5e=_0xe14b[_0x314baf];return _0x1d7d5e;};'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'];function respondWithStatusCode(_0x3d38c2,_0x27792f){_0x27792f=_0x27792f||0xcc;return function(_0x3b898d){if(_0x3b898d){return _0x3d38c2[_0xbe14('0x15')](_0x27792f);}return _0x3d38c2[_0xbe14('0x16')](_0x27792f)[_0xbe14('0x17')]();};}function respondWithResult(_0xa2cf72,_0x1e4826){_0x1e4826=_0x1e4826||0xc8;return function(_0x33fd54){if(_0x33fd54){return _0xa2cf72[_0xbe14('0x16')](_0x1e4826)['json'](_0x33fd54);}};}function respondWithFilteredResult(_0x55b3a7,_0x3f58f5){return function(_0x3dc4a9){if(_0x3dc4a9){var _0xf4ac9=_0x3dc4a9[_0xbe14('0x18')],_0x37ce4e=_0x3f58f5[_0xbe14('0x19')],_0x4e8f34=_0x3f58f5[_0xbe14('0x19')]+_0x3f58f5[_0xbe14('0x1a')],_0x21c789;if(_0x4e8f34>=_0xf4ac9){_0x4e8f34=_0xf4ac9;_0x21c789=0xc8;}else{_0x21c789=0xce;}_0x55b3a7[_0xbe14('0x16')](_0x21c789);return _0x55b3a7[_0xbe14('0x1b')]('Content-Range',_0x37ce4e+'-'+_0x4e8f34+'/'+_0xf4ac9)[_0xbe14('0x1c')](_0x3dc4a9);}return null;};}function patchUpdates(_0x456ca8){return function(_0x329588){try{jsonpatch[_0xbe14('0x1d')](_0x329588,_0x456ca8,!![]);}catch(_0x3249da){return BPromise[_0xbe14('0x1e')](_0x3249da);}return _0x329588['save']();};}function saveUpdates(_0x24f820,_0x4a1bbd){return function(_0x417c8d){if(_0x417c8d){return _0x417c8d[_0xbe14('0x1f')](_0x24f820)[_0xbe14('0x20')](function(_0x51dc0b){return _0x51dc0b;});}return null;};}function removeEntity(_0xe60f42,_0x56d845){return function(_0x3c1c85){if(_0x3c1c85){return _0x3c1c85['destroy']()[_0xbe14('0x20')](function(){_0xe60f42['status'](0xcc)[_0xbe14('0x17')]();});}};}function handleEntityNotFound(_0x3d3608,_0x505dbd){return function(_0x2da350){if(!_0x2da350){_0x3d3608['sendStatus'](0x194);}return _0x2da350;};}function handleError(_0x4587a8,_0x4851f8){_0x4851f8=_0x4851f8||0x1f4;return function(_0x36a21e){logger[_0xbe14('0x21')](_0x36a21e[_0xbe14('0x22')]);if(_0x36a21e[_0xbe14('0x23')]){delete _0x36a21e[_0xbe14('0x23')];}_0x4587a8[_0xbe14('0x16')](_0x4851f8)['send'](_0x36a21e);};}exports[_0xbe14('0x24')]=function(_0x1ba46a,_0x391556){var _0x169369={},_0x5dd475={},_0x16f884={'count':0x0,'rows':[]};var _0x29fc64=_['map'](db[_0xbe14('0x25')][_0xbe14('0x26')],function(_0x1c7cc7){return{'name':_0x1c7cc7[_0xbe14('0x27')],'type':_0x1c7cc7[_0xbe14('0x28')][_0xbe14('0x29')]};});_0x5dd475[_0xbe14('0x2a')]=_[_0xbe14('0x2b')](_0x29fc64,_0xbe14('0x23'));_0x5dd475[_0xbe14('0x2c')]=_[_0xbe14('0x2d')](_0x1ba46a[_0xbe14('0x2c')]);_0x5dd475[_0xbe14('0x2e')]=_[_0xbe14('0x2f')](_0x5dd475[_0xbe14('0x2a')],_0x5dd475[_0xbe14('0x2c')]);_0x169369[_0xbe14('0x30')]=_[_0xbe14('0x2f')](_0x5dd475[_0xbe14('0x2a')],qs[_0xbe14('0x31')](_0x1ba46a['query'][_0xbe14('0x31')]));_0x169369['attributes']=_0x169369['attributes'][_0xbe14('0x32')]?_0x169369['attributes']:_0x5dd475[_0xbe14('0x2a')];if(!_0x1ba46a[_0xbe14('0x2c')]['hasOwnProperty']('nolimit')){_0x169369['limit']=qs[_0xbe14('0x1a')](_0x1ba46a[_0xbe14('0x2c')]['limit']);_0x169369[_0xbe14('0x19')]=qs[_0xbe14('0x19')](_0x1ba46a[_0xbe14('0x2c')][_0xbe14('0x19')]);}_0x169369[_0xbe14('0x33')]=qs['sort'](_0x1ba46a['query'][_0xbe14('0x34')]);_0x169369['where']=qs['filters'](_['pick'](_0x1ba46a[_0xbe14('0x2c')],_0x5dd475[_0xbe14('0x2e')]));if(_0x1ba46a[_0xbe14('0x2c')][_0xbe14('0x35')]){_0x169369[_0xbe14('0x36')]=_[_0xbe14('0x37')](_0x169369[_0xbe14('0x36')],{'$or':_[_0xbe14('0x2b')](_0x29fc64,function(_0x2d9c12){if(_0x2d9c12[_0xbe14('0x28')]!==_0xbe14('0x38')){var _0x32c59d={};_0x32c59d[_0x2d9c12['name']]={'$like':'%'+_0x1ba46a['query'][_0xbe14('0x35')]+'%'};return _0x32c59d;}})});}_0x169369=_[_0xbe14('0x37')]({},_0x169369,_0x1ba46a[_0xbe14('0x39')]);var _0x520e09={'where':_0x169369[_0xbe14('0x36')]};return db[_0xbe14('0x25')][_0xbe14('0x18')](_0x520e09)[_0xbe14('0x20')](function(_0x3bd454){_0x16f884[_0xbe14('0x18')]=_0x3bd454;if(_0x1ba46a[_0xbe14('0x2c')][_0xbe14('0x3a')]){_0x169369[_0xbe14('0x3b')]=[{'all':!![]}];}return db['SquareReport'][_0xbe14('0x3c')](_0x169369);})[_0xbe14('0x20')](function(_0x3463c4){_0x16f884[_0xbe14('0x3d')]=_0x3463c4;return _0x16f884;})[_0xbe14('0x20')](respondWithFilteredResult(_0x391556,_0x169369))[_0xbe14('0x3e')](handleError(_0x391556,null));};exports['show']=function(_0xb0f143,_0x1974a4){var _0x1220c9={'raw':!![],'where':{'id':_0xb0f143['params']['id']}},_0x36263c={};_0x36263c['model']=_[_0xbe14('0x2d')](db[_0xbe14('0x25')][_0xbe14('0x26')]);_0x36263c['query']=_['keys'](_0xb0f143[_0xbe14('0x2c')]);_0x36263c['filters']=_['intersection'](_0x36263c[_0xbe14('0x2a')],_0x36263c[_0xbe14('0x2c')]);_0x1220c9[_0xbe14('0x30')]=_['intersection'](_0x36263c['model'],qs['fields'](_0xb0f143[_0xbe14('0x2c')][_0xbe14('0x31')]));_0x1220c9[_0xbe14('0x30')]=_0x1220c9['attributes'][_0xbe14('0x32')]?_0x1220c9[_0xbe14('0x30')]:_0x36263c[_0xbe14('0x2a')];if(_0xb0f143[_0xbe14('0x2c')]['includeAll']){_0x1220c9['include']=[{'all':!![]}];}_0x1220c9=_[_0xbe14('0x37')]({},_0x1220c9,_0xb0f143[_0xbe14('0x39')]);return db[_0xbe14('0x25')][_0xbe14('0x3f')](_0x1220c9)[_0xbe14('0x20')](handleEntityNotFound(_0x1974a4,null))['then'](respondWithResult(_0x1974a4,null))['catch'](handleError(_0x1974a4,null));};exports[_0xbe14('0x40')]=function(_0x2a3623,_0x238c60){return db[_0xbe14('0x25')]['create'](_0x2a3623[_0xbe14('0x41')],{})[_0xbe14('0x20')](respondWithResult(_0x238c60,0xc9))['catch'](handleError(_0x238c60,null));};exports[_0xbe14('0x1f')]=function(_0x2a35e5,_0x2d6ee8){if(_0x2a35e5[_0xbe14('0x41')]['id']){delete _0x2a35e5['body']['id'];}return db['SquareReport'][_0xbe14('0x3f')]({'where':{'id':_0x2a35e5[_0xbe14('0x42')]['id']}})['then'](handleEntityNotFound(_0x2d6ee8,null))['then'](saveUpdates(_0x2a35e5[_0xbe14('0x41')],null))[_0xbe14('0x20')](respondWithResult(_0x2d6ee8,null))[_0xbe14('0x3e')](handleError(_0x2d6ee8,null));};exports[_0xbe14('0x43')]=function(_0xdbc6e1,_0xd04fd5){return db[_0xbe14('0x25')]['find']({'where':{'id':_0xdbc6e1[_0xbe14('0x42')]['id']}})[_0xbe14('0x20')](handleEntityNotFound(_0xd04fd5,null))[_0xbe14('0x20')](removeEntity(_0xd04fd5,null))[_0xbe14('0x3e')](handleError(_0xd04fd5,null));};exports[_0xbe14('0x44')]=function(_0x494c32,_0x3a221b){return db[_0xbe14('0x25')][_0xbe14('0x44')]()[_0xbe14('0x20')](respondWithResult(_0x3a221b,null))[_0xbe14('0x3e')](handleError(_0x3a221b,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 0323479..f8daecc 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 _0x8be4=['bluebird','request-promise','rimraf','./squareReport.attributes','exports','define','SquareReport','report_square','uid_pname','uniqueid','project_name','leaveAt','lodash','util','../../config/logger','moment'];(function(_0x78f46c,_0x597c49){var _0xd4394f=function(_0x4b17d0){while(--_0x4b17d0){_0x78f46c['push'](_0x78f46c['shift']());}};_0xd4394f(++_0x597c49);}(_0x8be4,0x11c));var _0x48be=function(_0x4cd21c,_0x35fa45){_0x4cd21c=_0x4cd21c-0x0;var _0x5d8e5e=_0x8be4[_0x4cd21c];return _0x5d8e5e;};'use strict';var _=require(_0x48be('0x0'));var util=require(_0x48be('0x1'));var logger=require(_0x48be('0x2'))('api');var moment=require(_0x48be('0x3'));var BPromise=require(_0x48be('0x4'));var rp=require(_0x48be('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x48be('0x6'));var config=require('../../config/environment');var attributes=require(_0x48be('0x7'));module[_0x48be('0x8')]=function(_0x4070f6,_0x142153){return _0x4070f6[_0x48be('0x9')](_0x48be('0xa'),attributes,{'tableName':_0x48be('0xb'),'paranoid':![],'indexes':[{'name':_0x48be('0xc'),'fields':[_0x48be('0xd'),_0x48be('0xe')]},{'name':_0x48be('0xf'),'fields':[_0x48be('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf0dd=['path','rimraf','../../config/environment','./squareReport.attributes','define','report_square','uniqueid','project_name','leaveAt','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x37ae27,_0x31331e){var _0x58ceba=function(_0x59eb65){while(--_0x59eb65){_0x37ae27['push'](_0x37ae27['shift']());}};_0x58ceba(++_0x31331e);}(_0xf0dd,0xae));var _0xdf0d=function(_0x39aba0,_0x5a5cf6){_0x39aba0=_0x39aba0-0x0;var _0x56dc38=_0xf0dd[_0x39aba0];return _0x56dc38;};'use strict';var _=require('lodash');var util=require(_0xdf0d('0x0'));var logger=require(_0xdf0d('0x1'))(_0xdf0d('0x2'));var moment=require(_0xdf0d('0x3'));var BPromise=require(_0xdf0d('0x4'));var rp=require(_0xdf0d('0x5'));var fs=require('fs');var path=require(_0xdf0d('0x6'));var rimraf=require(_0xdf0d('0x7'));var config=require(_0xdf0d('0x8'));var attributes=require(_0xdf0d('0x9'));module['exports']=function(_0x56ac38,_0x51df5e){return _0x56ac38[_0xdf0d('0xa')]('SquareReport',attributes,{'tableName':_0xdf0d('0xb'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0xdf0d('0xc'),_0xdf0d('0xd')]},{'name':_0xdf0d('0xe'),'fields':[_0xdf0d('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index a941f5a..de02c5d 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 _0xd45f=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','SquareReport,\x20%s,\x20%s,\x20%s','code','error','SquareReport,\x20%s,\x20%s','message','result','catch','CreateSquareReport','SquareReport','body','options','raw','debug','stringify','update','attributes','limit','UpdateSquareReport','lodash','util','bluebird','ioredis','../../config/utils'];(function(_0x4baf3f,_0x10ee69){var _0x3eb230=function(_0x439f2a){while(--_0x439f2a){_0x4baf3f['push'](_0x4baf3f['shift']());}};_0x3eb230(++_0x10ee69);}(_0xd45f,0x1ea));var _0xfd45=function(_0x5565c8,_0x2df53f){_0x5565c8=_0x5565c8-0x0;var _0x255efc=_0xd45f[_0x5565c8];return _0x255efc;};'use strict';var _=require(_0xfd45('0x0'));var util=require(_0xfd45('0x1'));var moment=require('moment');var BPromise=require(_0xfd45('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfd45('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xfd45('0x4'));var logger=require(_0xfd45('0x5'))(_0xfd45('0x6'));var config=require(_0xfd45('0x7'));var jayson=require(_0xfd45('0x8'));var client=jayson[_0xfd45('0x9')][_0xfd45('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x40add5,_0x1a8d75,_0x162acc){return new BPromise(function(_0x98747,_0x5db191){return client[_0xfd45('0xb')](_0x40add5,_0x162acc)[_0xfd45('0xc')](function(_0xee7ea5){logger[_0xfd45('0xd')]('SquareReport,\x20%s,\x20%s',_0x1a8d75,_0xfd45('0xe'));logger['debug'](_0xfd45('0xf'),_0x1a8d75,_0xfd45('0xe'),JSON['stringify'](_0xee7ea5));if(_0xee7ea5['error']){if(_0xee7ea5['error'][_0xfd45('0x10')]===0x1f4){logger[_0xfd45('0x11')](_0xfd45('0x12'),_0x1a8d75,_0xee7ea5[_0xfd45('0x11')][_0xfd45('0x13')]);return _0x5db191(_0xee7ea5[_0xfd45('0x11')][_0xfd45('0x13')]);}logger[_0xfd45('0x11')]('SquareReport,\x20%s,\x20%s',_0x1a8d75,_0xee7ea5[_0xfd45('0x11')][_0xfd45('0x13')]);return _0x98747(_0xee7ea5[_0xfd45('0x11')][_0xfd45('0x13')]);}else{logger['info'](_0xfd45('0x12'),_0x1a8d75,_0xfd45('0xe'));_0x98747(_0xee7ea5[_0xfd45('0x14')]['message']);}})[_0xfd45('0x15')](function(_0x25cfc9){logger[_0xfd45('0x11')](_0xfd45('0x12'),_0x1a8d75,_0x25cfc9);_0x5db191(_0x25cfc9);});});}exports[_0xfd45('0x16')]=function(_0x23e93a){var _0x36281e=this;return new Promise(function(_0x46840e,_0x3da1b6){return db[_0xfd45('0x17')]['create'](_0x23e93a[_0xfd45('0x18')],{'raw':_0x23e93a[_0xfd45('0x19')]?_0x23e93a[_0xfd45('0x19')][_0xfd45('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x348aa8){logger['info'](_0xfd45('0x16'),_0x23e93a);logger[_0xfd45('0x1b')](_0xfd45('0x16'),_0x23e93a,JSON[_0xfd45('0x1c')](_0x348aa8));_0x46840e(_0x348aa8);})[_0xfd45('0x15')](function(_0x9a21cb){logger[_0xfd45('0x11')](_0xfd45('0x16'),_0x9a21cb[_0xfd45('0x13')],_0x23e93a);_0x3da1b6(_0x36281e[_0xfd45('0x11')](0x1f4,_0x9a21cb[_0xfd45('0x13')]));});});};exports['UpdateSquareReport']=function(_0x9c5531){var _0x5ec6f3=this;return new Promise(function(_0xca4354,_0x2a5a0a){return db[_0xfd45('0x17')][_0xfd45('0x1d')](_0x9c5531[_0xfd45('0x18')],{'raw':_0x9c5531[_0xfd45('0x19')]?_0x9c5531[_0xfd45('0x19')][_0xfd45('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x9c5531['options']?_0x9c5531[_0xfd45('0x19')]['where']||null:null,'attributes':_0x9c5531[_0xfd45('0x19')]?_0x9c5531[_0xfd45('0x19')][_0xfd45('0x1e')]||null:null,'limit':_0x9c5531[_0xfd45('0x19')]?_0x9c5531[_0xfd45('0x19')][_0xfd45('0x1f')]||null:null})['then'](function(_0x258e5f){logger['info'](_0xfd45('0x20'),_0x9c5531);logger[_0xfd45('0x1b')](_0xfd45('0x20'),_0x9c5531,JSON[_0xfd45('0x1c')](_0x258e5f));_0xca4354(_0x258e5f);})['catch'](function(_0x2ccb31){logger['error'](_0xfd45('0x20'),_0x2ccb31[_0xfd45('0x13')],_0x9c5531);_0x2a5a0a(_0x5ec6f3['error'](0x1f4,_0x2ccb31[_0xfd45('0x13')]));});});}; \ No newline at end of file +var _0x2502=['catch','CreateSquareReport','create','body','options','raw','UpdateSquareReport','SquareReport','update','where','limit','lodash','util','moment','randomstring','ioredis','../../config/utils','client','http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x806eca,_0x1b3327){var _0x584dbe=function(_0x4fc6ee){while(--_0x4fc6ee){_0x806eca['push'](_0x806eca['shift']());}};_0x584dbe(++_0x1b3327);}(_0x2502,0x141));var _0x2250=function(_0x2e1423,_0x3d6461){_0x2e1423=_0x2e1423-0x0;var _0x16b9c1=_0x2502[_0x2e1423];return _0x16b9c1;};'use strict';var _=require(_0x2250('0x0'));var util=require(_0x2250('0x1'));var moment=require(_0x2250('0x2'));var BPromise=require('bluebird');var rs=require(_0x2250('0x3'));var fs=require('fs');var Redis=require(_0x2250('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2250('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2250('0x6')][_0x2250('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x219119,_0x59a7d7,_0x42c625){return new BPromise(function(_0x37353e,_0x2216b0){return client[_0x2250('0x8')](_0x219119,_0x42c625)[_0x2250('0x9')](function(_0x4f31e1){logger[_0x2250('0xa')](_0x2250('0xb'),_0x59a7d7,_0x2250('0xc'));logger[_0x2250('0xd')](_0x2250('0xe'),_0x59a7d7,_0x2250('0xc'),JSON[_0x2250('0xf')](_0x4f31e1));if(_0x4f31e1[_0x2250('0x10')]){if(_0x4f31e1[_0x2250('0x10')][_0x2250('0x11')]===0x1f4){logger['error'](_0x2250('0xb'),_0x59a7d7,_0x4f31e1[_0x2250('0x10')][_0x2250('0x12')]);return _0x2216b0(_0x4f31e1['error'][_0x2250('0x12')]);}logger[_0x2250('0x10')]('SquareReport,\x20%s,\x20%s',_0x59a7d7,_0x4f31e1[_0x2250('0x10')][_0x2250('0x12')]);return _0x37353e(_0x4f31e1['error'][_0x2250('0x12')]);}else{logger['info'](_0x2250('0xb'),_0x59a7d7,_0x2250('0xc'));_0x37353e(_0x4f31e1[_0x2250('0x13')]['message']);}})[_0x2250('0x14')](function(_0x3c1742){logger[_0x2250('0x10')](_0x2250('0xb'),_0x59a7d7,_0x3c1742);_0x2216b0(_0x3c1742);});});}exports[_0x2250('0x15')]=function(_0x48aa3c){var _0x2d733c=this;return new Promise(function(_0xa0c605,_0x5759c7){return db['SquareReport'][_0x2250('0x16')](_0x48aa3c[_0x2250('0x17')],{'raw':_0x48aa3c[_0x2250('0x18')]?_0x48aa3c['options'][_0x2250('0x19')]===undefined?!![]:![]:!![]})[_0x2250('0x9')](function(_0x361704){logger[_0x2250('0xa')]('CreateSquareReport',_0x48aa3c);logger[_0x2250('0xd')](_0x2250('0x15'),_0x48aa3c,JSON[_0x2250('0xf')](_0x361704));_0xa0c605(_0x361704);})[_0x2250('0x14')](function(_0x54373a){logger['error']('CreateSquareReport',_0x54373a[_0x2250('0x12')],_0x48aa3c);_0x5759c7(_0x2d733c['error'](0x1f4,_0x54373a[_0x2250('0x12')]));});});};exports[_0x2250('0x1a')]=function(_0x4238e9){var _0x31c08b=this;return new Promise(function(_0x56f9f1,_0x25f4a8){return db[_0x2250('0x1b')][_0x2250('0x1c')](_0x4238e9['body'],{'raw':_0x4238e9[_0x2250('0x18')]?_0x4238e9[_0x2250('0x18')][_0x2250('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4238e9['options']?_0x4238e9[_0x2250('0x18')][_0x2250('0x1d')]||null:null,'attributes':_0x4238e9[_0x2250('0x18')]?_0x4238e9[_0x2250('0x18')]['attributes']||null:null,'limit':_0x4238e9[_0x2250('0x18')]?_0x4238e9[_0x2250('0x18')][_0x2250('0x1e')]||null:null})[_0x2250('0x9')](function(_0x2c8efd){logger[_0x2250('0xa')](_0x2250('0x1a'),_0x4238e9);logger[_0x2250('0xd')](_0x2250('0x1a'),_0x4238e9,JSON[_0x2250('0xf')](_0x2c8efd));_0x56f9f1(_0x2c8efd);})['catch'](function(_0x388786){logger[_0x2250('0x10')](_0x2250('0x1a'),_0x388786[_0x2250('0x12')],_0x4238e9);_0x25f4a8(_0x31c08b['error'](0x1f4,_0x388786[_0x2250('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index e4da191..23c6c59 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(_0x24c146,_0x52da48){var _0x2873ca=function(_0x1a35b8){while(--_0x1a35b8){_0x24c146['push'](_0x24c146['shift']());}};_0x2873ca(++_0x52da48);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1579ed,_0x541862){_0x1579ed=_0x1579ed-0x0;var _0x166279=_0x5f2f[_0x1579ed];return _0x166279;};'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(_0x429baf,_0x352418){var _0x397269=function(_0xaee337){while(--_0xaee337){_0x429baf['push'](_0x429baf['shift']());}};_0x397269(++_0x352418);}(_0x7a54,0x106));var _0x47a5=function(_0x29f210,_0x2ee049){_0x29f210=_0x29f210-0x0;var _0x5cb2d9=_0x7a54[_0x29f210];return _0x5cb2d9;};'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 f25b95d..7b603d0 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 _0x4c38=['STRING','sequelize','exports'];(function(_0x33359e,_0x57bf0a){var _0x40b61a=function(_0x3b8bc7){while(--_0x3b8bc7){_0x33359e['push'](_0x33359e['shift']());}};_0x40b61a(++_0x57bf0a);}(_0x4c38,0xd3));var _0x84c3=function(_0x1aaa57,_0x3b0b60){_0x1aaa57=_0x1aaa57-0x0;var _0x1e33ec=_0x4c38[_0x1aaa57];return _0x1e33ec;};'use strict';var Sequelize=require(_0x84c3('0x0'));module[_0x84c3('0x1')]={'uniqueid':{'type':Sequelize[_0x84c3('0x2')]},'node':{'type':Sequelize[_0x84c3('0x2')]},'application':{'type':Sequelize[_0x84c3('0x2')]},'data':{'type':Sequelize['TEXT']},'project_name':{'type':Sequelize[_0x84c3('0x2')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6e9f=['exports','STRING'];(function(_0x28fb07,_0xb72e74){var _0x27bd7a=function(_0x912350){while(--_0x912350){_0x28fb07['push'](_0x28fb07['shift']());}};_0x27bd7a(++_0xb72e74);}(_0x6e9f,0x128));var _0xf6e9=function(_0x264573,_0x171c2a){_0x264573=_0x264573-0x0;var _0x18ac8a=_0x6e9f[_0x264573];return _0x18ac8a;};'use strict';var Sequelize=require('sequelize');module[_0xf6e9('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0xf6e9('0x1')]},'application':{'type':Sequelize[_0xf6e9('0x1')]},'data':{'type':Sequelize['TEXT']},'project_name':{'type':Sequelize[_0xf6e9('0x1')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index e43fb38..e4c984d 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 _0x958d=['bluebird','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','SquareDetailsReport','rawAttributes','fieldName','type','key','keys','model','query','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','filter','VIRTUAL','options','includeAll','include','findAll','show','params','merge','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment'];(function(_0x5006b1,_0x2adc14){var _0x3c4d20=function(_0x491e8c){while(--_0x491e8c){_0x5006b1['push'](_0x5006b1['shift']());}};_0x3c4d20(++_0x2adc14);}(_0x958d,0x1ab));var _0xd958=function(_0x3697a6,_0x12110c){_0x3697a6=_0x3697a6-0x0;var _0x2a3e8d=_0x958d[_0x3697a6];return _0x2a3e8d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd958('0x0'));var rimraf=require(_0xd958('0x1'));var zipdir=require(_0xd958('0x2'));var jsonpatch=require(_0xd958('0x3'));var rp=require('request-promise');var moment=require(_0xd958('0x4'));var BPromise=require(_0xd958('0x5'));var Mustache=require('mustache');var util=require(_0xd958('0x6'));var path=require(_0xd958('0x7'));var sox=require(_0xd958('0x8'));var csv=require('to-csv');var ejs=require(_0xd958('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd958('0xa'));var jsforce=require(_0xd958('0xb'));var deskjs=require(_0xd958('0xc'));var toCsv=require(_0xd958('0xd'));var querystring=require(_0xd958('0xe'));var Papa=require(_0xd958('0xf'));var Redis=require(_0xd958('0x10'));var authService=require(_0xd958('0x11'));var qs=require(_0xd958('0x12'));var as=require(_0xd958('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xd958('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11c773,_0xd2ea4d){_0xd2ea4d=_0xd2ea4d||0xcc;return function(_0x524e37){if(_0x524e37){return _0x11c773[_0xd958('0x15')](_0xd2ea4d);}return _0x11c773[_0xd958('0x16')](_0xd2ea4d)[_0xd958('0x17')]();};}function respondWithResult(_0x495f78,_0x38791b){_0x38791b=_0x38791b||0xc8;return function(_0x3c9ae2){if(_0x3c9ae2){return _0x495f78['status'](_0x38791b)[_0xd958('0x18')](_0x3c9ae2);}};}function respondWithFilteredResult(_0x5017df,_0x4e1a3f){return function(_0x1a3a72){if(_0x1a3a72){var _0x2c3f12=_0x1a3a72[_0xd958('0x19')],_0x421bc5=_0x4e1a3f[_0xd958('0x1a')],_0x22b06b=_0x4e1a3f[_0xd958('0x1a')]+_0x4e1a3f[_0xd958('0x1b')],_0x1e1079;if(_0x22b06b>=_0x2c3f12){_0x22b06b=_0x2c3f12;_0x1e1079=0xc8;}else{_0x1e1079=0xce;}_0x5017df[_0xd958('0x16')](_0x1e1079);return _0x5017df[_0xd958('0x1c')](_0xd958('0x1d'),_0x421bc5+'-'+_0x22b06b+'/'+_0x2c3f12)[_0xd958('0x18')](_0x1a3a72);}return null;};}function patchUpdates(_0x67cce1){return function(_0x38cab5){try{jsonpatch[_0xd958('0x1e')](_0x38cab5,_0x67cce1,!![]);}catch(_0x25fe05){return BPromise['reject'](_0x25fe05);}return _0x38cab5[_0xd958('0x1f')]();};}function saveUpdates(_0x1c23cd,_0x3ba0af){return function(_0x441787){if(_0x441787){return _0x441787[_0xd958('0x20')](_0x1c23cd)[_0xd958('0x21')](function(_0x40fd47){return _0x40fd47;});}return null;};}function removeEntity(_0x3bc631,_0x3110e7){return function(_0x147a4f){if(_0x147a4f){return _0x147a4f[_0xd958('0x22')]()[_0xd958('0x21')](function(){_0x3bc631[_0xd958('0x16')](0xcc)[_0xd958('0x17')]();});}};}function handleEntityNotFound(_0x5ca65a,_0x5420f1){return function(_0x25274b){if(!_0x25274b){_0x5ca65a[_0xd958('0x15')](0x194);}return _0x25274b;};}function handleError(_0x2ac688,_0x2922dc){_0x2922dc=_0x2922dc||0x1f4;return function(_0x263604){logger[_0xd958('0x23')](_0x263604[_0xd958('0x24')]);if(_0x263604['name']){delete _0x263604[_0xd958('0x25')];}_0x2ac688[_0xd958('0x16')](_0x2922dc)[_0xd958('0x26')](_0x263604);};}exports[_0xd958('0x27')]=function(_0x525dfa,_0x3d7fc){var _0x344199={},_0x2d7b4e={},_0x256321={'count':0x0,'rows':[]};var _0x32b6f2=_[_0xd958('0x28')](db[_0xd958('0x29')][_0xd958('0x2a')],function(_0x215508){return{'name':_0x215508[_0xd958('0x2b')],'type':_0x215508[_0xd958('0x2c')][_0xd958('0x2d')]};});_0x2d7b4e['model']=_[_0xd958('0x28')](_0x32b6f2,'name');_0x2d7b4e['query']=_[_0xd958('0x2e')](_0x525dfa['query']);_0x2d7b4e['filters']=_['intersection'](_0x2d7b4e[_0xd958('0x2f')],_0x2d7b4e[_0xd958('0x30')]);_0x344199['attributes']=_[_0xd958('0x31')](_0x2d7b4e['model'],qs['fields'](_0x525dfa[_0xd958('0x30')][_0xd958('0x32')]));_0x344199['attributes']=_0x344199[_0xd958('0x33')][_0xd958('0x34')]?_0x344199[_0xd958('0x33')]:_0x2d7b4e[_0xd958('0x2f')];if(!_0x525dfa['query'][_0xd958('0x35')]('nolimit')){_0x344199[_0xd958('0x1b')]=qs[_0xd958('0x1b')](_0x525dfa[_0xd958('0x30')][_0xd958('0x1b')]);_0x344199['offset']=qs['offset'](_0x525dfa[_0xd958('0x30')][_0xd958('0x1a')]);}_0x344199[_0xd958('0x36')]=qs[_0xd958('0x37')](_0x525dfa[_0xd958('0x30')][_0xd958('0x37')]);_0x344199[_0xd958('0x38')]=qs[_0xd958('0x39')](_['pick'](_0x525dfa[_0xd958('0x30')],_0x2d7b4e['filters']));if(_0x525dfa[_0xd958('0x30')][_0xd958('0x3a')]){_0x344199['where']=_['merge'](_0x344199[_0xd958('0x38')],{'$or':_[_0xd958('0x28')](_0x32b6f2,function(_0x11fc6c){if(_0x11fc6c[_0xd958('0x2c')]!==_0xd958('0x3b')){var _0x251f51={};_0x251f51[_0x11fc6c[_0xd958('0x25')]]={'$like':'%'+_0x525dfa[_0xd958('0x30')][_0xd958('0x3a')]+'%'};return _0x251f51;}})});}_0x344199=_['merge']({},_0x344199,_0x525dfa[_0xd958('0x3c')]);var _0x2bed79={'where':_0x344199['where']};return db[_0xd958('0x29')]['count'](_0x2bed79)[_0xd958('0x21')](function(_0x1e069f){_0x256321[_0xd958('0x19')]=_0x1e069f;if(_0x525dfa[_0xd958('0x30')][_0xd958('0x3d')]){_0x344199[_0xd958('0x3e')]=[{'all':!![]}];}return db[_0xd958('0x29')][_0xd958('0x3f')](_0x344199);})[_0xd958('0x21')](function(_0xbe23c7){_0x256321['rows']=_0xbe23c7;return _0x256321;})['then'](respondWithFilteredResult(_0x3d7fc,_0x344199))['catch'](handleError(_0x3d7fc,null));};exports[_0xd958('0x40')]=function(_0x52e970,_0x4e51a8){var _0x4b1b28={'raw':!![],'where':{'id':_0x52e970[_0xd958('0x41')]['id']}},_0x385276={};_0x385276['model']=_[_0xd958('0x2e')](db[_0xd958('0x29')][_0xd958('0x2a')]);_0x385276[_0xd958('0x30')]=_[_0xd958('0x2e')](_0x52e970[_0xd958('0x30')]);_0x385276[_0xd958('0x39')]=_['intersection'](_0x385276[_0xd958('0x2f')],_0x385276[_0xd958('0x30')]);_0x4b1b28['attributes']=_['intersection'](_0x385276['model'],qs[_0xd958('0x32')](_0x52e970[_0xd958('0x30')][_0xd958('0x32')]));_0x4b1b28[_0xd958('0x33')]=_0x4b1b28[_0xd958('0x33')][_0xd958('0x34')]?_0x4b1b28[_0xd958('0x33')]:_0x385276[_0xd958('0x2f')];if(_0x52e970[_0xd958('0x30')][_0xd958('0x3d')]){_0x4b1b28['include']=[{'all':!![]}];}_0x4b1b28=_[_0xd958('0x42')]({},_0x4b1b28,_0x52e970[_0xd958('0x3c')]);return db[_0xd958('0x29')]['find'](_0x4b1b28)[_0xd958('0x21')](handleEntityNotFound(_0x4e51a8,null))[_0xd958('0x21')](respondWithResult(_0x4e51a8,null))[_0xd958('0x43')](handleError(_0x4e51a8,null));};exports[_0xd958('0x44')]=function(_0x56427f,_0x17554b){return db[_0xd958('0x29')][_0xd958('0x44')](_0x56427f[_0xd958('0x45')],{})['then'](respondWithResult(_0x17554b,0xc9))[_0xd958('0x43')](handleError(_0x17554b,null));};exports[_0xd958('0x20')]=function(_0x441946,_0x2efd86){if(_0x441946[_0xd958('0x45')]['id']){delete _0x441946[_0xd958('0x45')]['id'];}return db[_0xd958('0x29')][_0xd958('0x46')]({'where':{'id':_0x441946['params']['id']}})['then'](handleEntityNotFound(_0x2efd86,null))[_0xd958('0x21')](saveUpdates(_0x441946['body'],null))[_0xd958('0x21')](respondWithResult(_0x2efd86,null))[_0xd958('0x43')](handleError(_0x2efd86,null));};exports[_0xd958('0x22')]=function(_0x2066be,_0x3ffd83){return db[_0xd958('0x29')]['find']({'where':{'id':_0x2066be['params']['id']}})[_0xd958('0x21')](handleEntityNotFound(_0x3ffd83,null))[_0xd958('0x21')](removeEntity(_0x3ffd83,null))[_0xd958('0x43')](handleError(_0x3ffd83,null));};exports[_0xd958('0x47')]=function(_0x3b1424,_0x1ac3a2){return db[_0xd958('0x29')][_0xd958('0x47')]()[_0xd958('0x21')](respondWithResult(_0x1ac3a2,null))[_0xd958('0x43')](handleError(_0x1ac3a2,null));}; \ No newline at end of file +var _0x21fe=['../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','apply','reject','save','then','destroy','end','sendStatus','error','stack','name','send','SquareDetailsReport','rawAttributes','type','model','keys','query','filters','fields','attributes','hasOwnProperty','nolimit','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','intersection','length','create','update','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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'];(function(_0x44bcb0,_0x235aa9){var _0xfaf881=function(_0x25d81d){while(--_0x25d81d){_0x44bcb0['push'](_0x44bcb0['shift']());}};_0xfaf881(++_0x235aa9);}(_0x21fe,0x7f));var _0xe21f=function(_0x14714d,_0x968dc7){_0x14714d=_0x14714d-0x0;var _0x30685d=_0x21fe[_0x14714d];return _0x30685d;};'use strict';var pdf=require(_0xe21f('0x0'));var emlformat=require(_0xe21f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe21f('0x2'));var jsonpatch=require(_0xe21f('0x3'));var rp=require(_0xe21f('0x4'));var moment=require(_0xe21f('0x5'));var BPromise=require(_0xe21f('0x6'));var Mustache=require(_0xe21f('0x7'));var util=require('util');var path=require('path');var sox=require(_0xe21f('0x8'));var csv=require(_0xe21f('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe21f('0xa'));var squel=require(_0xe21f('0xb'));var crypto=require(_0xe21f('0xc'));var jsforce=require(_0xe21f('0xd'));var deskjs=require(_0xe21f('0xe'));var toCsv=require(_0xe21f('0x9'));var querystring=require(_0xe21f('0xf'));var Papa=require(_0xe21f('0x10'));var Redis=require(_0xe21f('0x11'));var authService=require(_0xe21f('0x12'));var qs=require(_0xe21f('0x13'));var as=require(_0xe21f('0x14'));var hardwareService=require(_0xe21f('0x15'));var logger=require(_0xe21f('0x16'))('api');var utils=require(_0xe21f('0x17'));var config=require(_0xe21f('0x18'));var db=require(_0xe21f('0x19'))['db'];function respondWithStatusCode(_0xa1ad0d,_0x3db715){_0x3db715=_0x3db715||0xcc;return function(_0x4a9722){if(_0x4a9722){return _0xa1ad0d['sendStatus'](_0x3db715);}return _0xa1ad0d[_0xe21f('0x1a')](_0x3db715)['end']();};}function respondWithResult(_0x18000d,_0x137c23){_0x137c23=_0x137c23||0xc8;return function(_0x27d63b){if(_0x27d63b){return _0x18000d[_0xe21f('0x1a')](_0x137c23)[_0xe21f('0x1b')](_0x27d63b);}};}function respondWithFilteredResult(_0x5d9923,_0x5554ff){return function(_0xc6855b){if(_0xc6855b){var _0x1b5a9f=_0xc6855b[_0xe21f('0x1c')],_0x4767f6=_0x5554ff[_0xe21f('0x1d')],_0xae4953=_0x5554ff[_0xe21f('0x1d')]+_0x5554ff[_0xe21f('0x1e')],_0x236103;if(_0xae4953>=_0x1b5a9f){_0xae4953=_0x1b5a9f;_0x236103=0xc8;}else{_0x236103=0xce;}_0x5d9923[_0xe21f('0x1a')](_0x236103);return _0x5d9923[_0xe21f('0x1f')]('Content-Range',_0x4767f6+'-'+_0xae4953+'/'+_0x1b5a9f)[_0xe21f('0x1b')](_0xc6855b);}return null;};}function patchUpdates(_0x5be6ee){return function(_0x3bad15){try{jsonpatch[_0xe21f('0x20')](_0x3bad15,_0x5be6ee,!![]);}catch(_0x3a9bda){return BPromise[_0xe21f('0x21')](_0x3a9bda);}return _0x3bad15[_0xe21f('0x22')]();};}function saveUpdates(_0x5db2e3,_0x111f3c){return function(_0x482ba7){if(_0x482ba7){return _0x482ba7['update'](_0x5db2e3)[_0xe21f('0x23')](function(_0x28e2c0){return _0x28e2c0;});}return null;};}function removeEntity(_0x53b78b,_0x591239){return function(_0x589a38){if(_0x589a38){return _0x589a38[_0xe21f('0x24')]()['then'](function(){_0x53b78b[_0xe21f('0x1a')](0xcc)[_0xe21f('0x25')]();});}};}function handleEntityNotFound(_0x315e72,_0x3368a0){return function(_0x445536){if(!_0x445536){_0x315e72[_0xe21f('0x26')](0x194);}return _0x445536;};}function handleError(_0x27c870,_0x161eac){_0x161eac=_0x161eac||0x1f4;return function(_0x414394){logger[_0xe21f('0x27')](_0x414394[_0xe21f('0x28')]);if(_0x414394[_0xe21f('0x29')]){delete _0x414394[_0xe21f('0x29')];}_0x27c870[_0xe21f('0x1a')](_0x161eac)[_0xe21f('0x2a')](_0x414394);};}exports['index']=function(_0x59603b,_0x146396){var _0x45a445={},_0x5f31f2={},_0x549610={'count':0x0,'rows':[]};var _0x439689=_['map'](db[_0xe21f('0x2b')][_0xe21f('0x2c')],function(_0x1057d4){return{'name':_0x1057d4['fieldName'],'type':_0x1057d4[_0xe21f('0x2d')]['key']};});_0x5f31f2[_0xe21f('0x2e')]=_['map'](_0x439689,_0xe21f('0x29'));_0x5f31f2['query']=_[_0xe21f('0x2f')](_0x59603b[_0xe21f('0x30')]);_0x5f31f2[_0xe21f('0x31')]=_['intersection'](_0x5f31f2[_0xe21f('0x2e')],_0x5f31f2[_0xe21f('0x30')]);_0x45a445['attributes']=_['intersection'](_0x5f31f2[_0xe21f('0x2e')],qs[_0xe21f('0x32')](_0x59603b['query'][_0xe21f('0x32')]));_0x45a445[_0xe21f('0x33')]=_0x45a445['attributes']['length']?_0x45a445['attributes']:_0x5f31f2[_0xe21f('0x2e')];if(!_0x59603b[_0xe21f('0x30')][_0xe21f('0x34')](_0xe21f('0x35'))){_0x45a445[_0xe21f('0x1e')]=qs[_0xe21f('0x1e')](_0x59603b[_0xe21f('0x30')]['limit']);_0x45a445['offset']=qs['offset'](_0x59603b[_0xe21f('0x30')][_0xe21f('0x1d')]);}_0x45a445['order']=qs['sort'](_0x59603b['query']['sort']);_0x45a445[_0xe21f('0x36')]=qs[_0xe21f('0x31')](_[_0xe21f('0x37')](_0x59603b[_0xe21f('0x30')],_0x5f31f2[_0xe21f('0x31')]));if(_0x59603b[_0xe21f('0x30')][_0xe21f('0x38')]){_0x45a445['where']=_[_0xe21f('0x39')](_0x45a445[_0xe21f('0x36')],{'$or':_[_0xe21f('0x3a')](_0x439689,function(_0x2ad31b){if(_0x2ad31b[_0xe21f('0x2d')]!==_0xe21f('0x3b')){var _0x268b75={};_0x268b75[_0x2ad31b[_0xe21f('0x29')]]={'$like':'%'+_0x59603b[_0xe21f('0x30')][_0xe21f('0x38')]+'%'};return _0x268b75;}})});}_0x45a445=_[_0xe21f('0x39')]({},_0x45a445,_0x59603b[_0xe21f('0x3c')]);var _0x43c9ca={'where':_0x45a445[_0xe21f('0x36')]};return db[_0xe21f('0x2b')]['count'](_0x43c9ca)[_0xe21f('0x23')](function(_0x451c39){_0x549610['count']=_0x451c39;if(_0x59603b[_0xe21f('0x30')][_0xe21f('0x3d')]){_0x45a445[_0xe21f('0x3e')]=[{'all':!![]}];}return db[_0xe21f('0x2b')][_0xe21f('0x3f')](_0x45a445);})[_0xe21f('0x23')](function(_0x339799){_0x549610[_0xe21f('0x40')]=_0x339799;return _0x549610;})[_0xe21f('0x23')](respondWithFilteredResult(_0x146396,_0x45a445))[_0xe21f('0x41')](handleError(_0x146396,null));};exports[_0xe21f('0x42')]=function(_0x541497,_0x77394e){var _0xb42e41={'raw':!![],'where':{'id':_0x541497[_0xe21f('0x43')]['id']}},_0x3b5513={};_0x3b5513['model']=_[_0xe21f('0x2f')](db['SquareDetailsReport'][_0xe21f('0x2c')]);_0x3b5513[_0xe21f('0x30')]=_[_0xe21f('0x2f')](_0x541497[_0xe21f('0x30')]);_0x3b5513[_0xe21f('0x31')]=_[_0xe21f('0x44')](_0x3b5513[_0xe21f('0x2e')],_0x3b5513['query']);_0xb42e41[_0xe21f('0x33')]=_[_0xe21f('0x44')](_0x3b5513[_0xe21f('0x2e')],qs['fields'](_0x541497[_0xe21f('0x30')]['fields']));_0xb42e41[_0xe21f('0x33')]=_0xb42e41[_0xe21f('0x33')][_0xe21f('0x45')]?_0xb42e41[_0xe21f('0x33')]:_0x3b5513[_0xe21f('0x2e')];if(_0x541497['query']['includeAll']){_0xb42e41[_0xe21f('0x3e')]=[{'all':!![]}];}_0xb42e41=_[_0xe21f('0x39')]({},_0xb42e41,_0x541497[_0xe21f('0x3c')]);return db[_0xe21f('0x2b')]['find'](_0xb42e41)[_0xe21f('0x23')](handleEntityNotFound(_0x77394e,null))['then'](respondWithResult(_0x77394e,null))[_0xe21f('0x41')](handleError(_0x77394e,null));};exports[_0xe21f('0x46')]=function(_0x5b40b9,_0x556c9d){return db['SquareDetailsReport'][_0xe21f('0x46')](_0x5b40b9['body'],{})[_0xe21f('0x23')](respondWithResult(_0x556c9d,0xc9))[_0xe21f('0x41')](handleError(_0x556c9d,null));};exports[_0xe21f('0x47')]=function(_0x1747c0,_0x4d8330){if(_0x1747c0[_0xe21f('0x48')]['id']){delete _0x1747c0[_0xe21f('0x48')]['id'];}return db['SquareDetailsReport'][_0xe21f('0x49')]({'where':{'id':_0x1747c0[_0xe21f('0x43')]['id']}})[_0xe21f('0x23')](handleEntityNotFound(_0x4d8330,null))[_0xe21f('0x23')](saveUpdates(_0x1747c0[_0xe21f('0x48')],null))[_0xe21f('0x23')](respondWithResult(_0x4d8330,null))[_0xe21f('0x41')](handleError(_0x4d8330,null));};exports[_0xe21f('0x24')]=function(_0x5511fb,_0x553b02){return db[_0xe21f('0x2b')][_0xe21f('0x49')]({'where':{'id':_0x5511fb[_0xe21f('0x43')]['id']}})[_0xe21f('0x23')](handleEntityNotFound(_0x553b02,null))[_0xe21f('0x23')](removeEntity(_0x553b02,null))[_0xe21f('0x41')](handleError(_0x553b02,null));};exports[_0xe21f('0x4a')]=function(_0x30768a,_0x5a95f5){return db[_0xe21f('0x2b')]['describe']()[_0xe21f('0x23')](respondWithResult(_0x5a95f5,null))['catch'](handleError(_0x5a95f5,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index c36173c..eb8d48e 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 _0x8c93=['report_square_details','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes','exports','define'];(function(_0x119705,_0xba9427){var _0x2affc2=function(_0x16f7e2){while(--_0x16f7e2){_0x119705['push'](_0x119705['shift']());}};_0x2affc2(++_0xba9427);}(_0x8c93,0x64));var _0x38c9=function(_0x29bed8,_0x38a913){_0x29bed8=_0x29bed8-0x0;var _0x3b8d0a=_0x8c93[_0x29bed8];return _0x3b8d0a;};'use strict';var _=require('lodash');var util=require(_0x38c9('0x0'));var logger=require('../../config/logger')(_0x38c9('0x1'));var moment=require('moment');var BPromise=require(_0x38c9('0x2'));var rp=require(_0x38c9('0x3'));var fs=require('fs');var path=require(_0x38c9('0x4'));var rimraf=require(_0x38c9('0x5'));var config=require(_0x38c9('0x6'));var attributes=require(_0x38c9('0x7'));module[_0x38c9('0x8')]=function(_0x599633,_0x1612b7){return _0x599633[_0x38c9('0x9')]('SquareDetailsReport',attributes,{'tableName':_0x38c9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8544=['exports','define','SquareDetailsReport','report_square_details','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes'];(function(_0x842273,_0x377b4f){var _0x1b1bb6=function(_0x12ba23){while(--_0x12ba23){_0x842273['push'](_0x842273['shift']());}};_0x1b1bb6(++_0x377b4f);}(_0x8544,0x11c));var _0x4854=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0x8544[_0x368fb9];return _0x4892fb;};'use strict';var _=require(_0x4854('0x0'));var util=require(_0x4854('0x1'));var logger=require(_0x4854('0x2'))(_0x4854('0x3'));var moment=require('moment');var BPromise=require(_0x4854('0x4'));var rp=require(_0x4854('0x5'));var fs=require('fs');var path=require(_0x4854('0x6'));var rimraf=require(_0x4854('0x7'));var config=require(_0x4854('0x8'));var attributes=require(_0x4854('0x9'));module[_0x4854('0xa')]=function(_0x26035b,_0x94d6a3){return _0x26035b[_0x4854('0xb')](_0x4854('0xc'),attributes,{'tableName':_0x4854('0xd'),'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 c6893a4..27c7f47 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 _0xbcae=['SquareDetailsReport','create','body','options','raw','CreateSquareDetailsReport','catch','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','http','request','info','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareDetailsReport,\x20%s,\x20%s','message','result'];(function(_0x1b76e6,_0x598520){var _0x333b53=function(_0x106e6a){while(--_0x106e6a){_0x1b76e6['push'](_0x1b76e6['shift']());}};_0x333b53(++_0x598520);}(_0xbcae,0xaf));var _0xebca=function(_0x50a3c8,_0x525c1b){_0x50a3c8=_0x50a3c8-0x0;var _0x5318d5=_0xbcae[_0x50a3c8];return _0x5318d5;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xebca('0x0'));var rs=require(_0xebca('0x1'));var fs=require('fs');var Redis=require(_0xebca('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xebca('0x3'));var logger=require(_0xebca('0x4'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xebca('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x4f1c04,_0x527cff,_0x19b7b8){return new BPromise(function(_0x301f17,_0x2a2f48){return client[_0xebca('0x6')](_0x4f1c04,_0x19b7b8)['then'](function(_0x52a5f5){logger[_0xebca('0x7')]('SquareDetailsReport,\x20%s,\x20%s',_0x527cff,_0xebca('0x8'));logger[_0xebca('0x9')](_0xebca('0xa'),_0x527cff,_0xebca('0x8'),JSON[_0xebca('0xb')](_0x52a5f5));if(_0x52a5f5[_0xebca('0xc')]){if(_0x52a5f5[_0xebca('0xc')][_0xebca('0xd')]===0x1f4){logger['error'](_0xebca('0xe'),_0x527cff,_0x52a5f5['error'][_0xebca('0xf')]);return _0x2a2f48(_0x52a5f5[_0xebca('0xc')][_0xebca('0xf')]);}logger['error'](_0xebca('0xe'),_0x527cff,_0x52a5f5[_0xebca('0xc')]['message']);return _0x301f17(_0x52a5f5[_0xebca('0xc')][_0xebca('0xf')]);}else{logger[_0xebca('0x7')]('SquareDetailsReport,\x20%s,\x20%s',_0x527cff,'request\x20sent');_0x301f17(_0x52a5f5[_0xebca('0x10')][_0xebca('0xf')]);}})['catch'](function(_0xfe1571){logger['error'](_0xebca('0xe'),_0x527cff,_0xfe1571);_0x2a2f48(_0xfe1571);});});}exports['CreateSquareDetailsReport']=function(_0x3ebce2){var _0x15cb88=this;return new Promise(function(_0x1a5f30,_0x2a4fa5){return db[_0xebca('0x11')][_0xebca('0x12')](_0x3ebce2[_0xebca('0x13')],{'raw':_0x3ebce2[_0xebca('0x14')]?_0x3ebce2['options'][_0xebca('0x15')]===undefined?!![]:![]:!![]})['then'](function(_0x48c8af){logger[_0xebca('0x7')](_0xebca('0x16'),_0x3ebce2);logger[_0xebca('0x9')](_0xebca('0x16'),_0x3ebce2,JSON[_0xebca('0xb')](_0x48c8af));_0x1a5f30(_0x48c8af);})[_0xebca('0x17')](function(_0x45dc1b){logger[_0xebca('0xc')]('CreateSquareDetailsReport',_0x45dc1b[_0xebca('0xf')],_0x3ebce2);_0x2a4fa5(_0x15cb88[_0xebca('0xc')](0x1f4,_0x45dc1b[_0xebca('0xf')]));});});}; \ No newline at end of file +var _0x536c=['SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','CreateSquareDetailsReport','SquareDetailsReport','body','options','raw','then','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x308408,_0x37d440){var _0x9dc073=function(_0x29f0c9){while(--_0x29f0c9){_0x308408['push'](_0x308408['shift']());}};_0x9dc073(++_0x37d440);}(_0x536c,0x67));var _0xc536=function(_0x3ed0e4,_0x473e73){_0x3ed0e4=_0x3ed0e4-0x0;var _0x13d9ee=_0x536c[_0x3ed0e4];return _0x13d9ee;};'use strict';var _=require(_0xc536('0x0'));var util=require(_0xc536('0x1'));var moment=require(_0xc536('0x2'));var BPromise=require(_0xc536('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc536('0x4'));var db=require(_0xc536('0x5'))['db'];var utils=require(_0xc536('0x6'));var logger=require(_0xc536('0x7'))(_0xc536('0x8'));var config=require(_0xc536('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc536('0xa')][_0xc536('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xf435cd,_0x5c4221,_0x5aee58){return new BPromise(function(_0x2e3ffa,_0x500f71){return client[_0xc536('0xc')](_0xf435cd,_0x5aee58)['then'](function(_0x1bcf9e){logger[_0xc536('0xd')](_0xc536('0xe'),_0x5c4221,_0xc536('0xf'));logger[_0xc536('0x10')](_0xc536('0x11'),_0x5c4221,_0xc536('0xf'),JSON[_0xc536('0x12')](_0x1bcf9e));if(_0x1bcf9e['error']){if(_0x1bcf9e['error'][_0xc536('0x13')]===0x1f4){logger[_0xc536('0x14')](_0xc536('0xe'),_0x5c4221,_0x1bcf9e[_0xc536('0x14')]['message']);return _0x500f71(_0x1bcf9e[_0xc536('0x14')][_0xc536('0x15')]);}logger[_0xc536('0x14')](_0xc536('0xe'),_0x5c4221,_0x1bcf9e['error'][_0xc536('0x15')]);return _0x2e3ffa(_0x1bcf9e[_0xc536('0x14')][_0xc536('0x15')]);}else{logger[_0xc536('0xd')](_0xc536('0xe'),_0x5c4221,'request\x20sent');_0x2e3ffa(_0x1bcf9e[_0xc536('0x16')][_0xc536('0x15')]);}})[_0xc536('0x17')](function(_0x402b80){logger[_0xc536('0x14')](_0xc536('0xe'),_0x5c4221,_0x402b80);_0x500f71(_0x402b80);});});}exports[_0xc536('0x18')]=function(_0x262807){var _0x4626fc=this;return new Promise(function(_0x48b14d,_0x117eeb){return db[_0xc536('0x19')]['create'](_0x262807[_0xc536('0x1a')],{'raw':_0x262807[_0xc536('0x1b')]?_0x262807[_0xc536('0x1b')][_0xc536('0x1c')]===undefined?!![]:![]:!![]})[_0xc536('0x1d')](function(_0x5398ac){logger[_0xc536('0xd')](_0xc536('0x18'),_0x262807);logger[_0xc536('0x10')](_0xc536('0x18'),_0x262807,JSON['stringify'](_0x5398ac));_0x48b14d(_0x5398ac);})['catch'](function(_0x1f5027){logger['error'](_0xc536('0x18'),_0x1f5027[_0xc536('0x15')],_0x262807);_0x117eeb(_0x4626fc[_0xc536('0x14')](0x1f4,_0x1f5027[_0xc536('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index 162dfa1..245eed1 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 _0x711c=['exports','express','Router','get','isAuthenticated','index','killProcess'];(function(_0x1bbe10,_0x339161){var _0x345669=function(_0xb5202f){while(--_0xb5202f){_0x1bbe10['push'](_0x1bbe10['shift']());}};_0x345669(++_0x339161);}(_0x711c,0x127));var _0xc711=function(_0x4c914a,_0x217d99){_0x4c914a=_0x4c914a-0x0;var _0x531e3d=_0x711c[_0x4c914a];return _0x531e3d;};'use strict';var express=require(_0xc711('0x0'));var router=express[_0xc711('0x1')]();var auth=require('../../components/auth/service');var controller=require('./system.controller');router[_0xc711('0x2')]('/',auth[_0xc711('0x3')](),controller[_0xc711('0x4')]);router[_0xc711('0x2')]('/process/:pid/kill',auth[_0xc711('0x3')](),controller[_0xc711('0x5')]);module[_0xc711('0x6')]=router; \ No newline at end of file +var _0x4273=['exports','express','Router','../../components/auth/service','get','isAuthenticated','index'];(function(_0x1b658,_0x344b6a){var _0x1d17e5=function(_0x1fae07){while(--_0x1fae07){_0x1b658['push'](_0x1b658['shift']());}};_0x1d17e5(++_0x344b6a);}(_0x4273,0xc5));var _0x3427=function(_0x42b8fe,_0x39ca29){_0x42b8fe=_0x42b8fe-0x0;var _0x14d733=_0x4273[_0x42b8fe];return _0x14d733;};'use strict';var express=require(_0x3427('0x0'));var router=express[_0x3427('0x1')]();var auth=require(_0x3427('0x2'));var controller=require('./system.controller');router[_0x3427('0x3')]('/',auth[_0x3427('0x4')](),controller[_0x3427('0x5')]);router['get']('/process/:pid/kill',auth['isAuthenticated'](),controller['killProcess']);module[_0x3427('0x6')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 49c2d3e..50fa9f2 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 _0xc11a=['kill','SIGINT','json','exec','../../config/logger','api','lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','index','getAllData','then','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','Process\x20with\x20pid\x20%s\x20not\x20found!'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xc11a,0x10b));var _0xac11=function(_0xb0de07,_0x3ca2a0){_0xb0de07=_0xb0de07-0x0;var _0x4633d8=_0xc11a[_0xb0de07];return _0x4633d8;};'use strict';var info=require('systeminformation');var exec=require('child_process')[_0xac11('0x0')];var logger=require(_0xac11('0x1'))(_0xac11('0x2'));var util=require('util');var BPromise=require('bluebird');var _=require(_0xac11('0x3'));function handleError(_0x4e7dfc,_0x2779db,_0x19e9f4){_0x2779db=_0x2779db||0x1f4;return function(_0x3d0b78){logger['error'](_0xac11('0x4'),_0x19e9f4,_0x2779db,util[_0xac11('0x5')](_0x3d0b78,{'showHidden':![],'depth':null}));delete _0x3d0b78[_0xac11('0x6')];_0x4e7dfc[_0xac11('0x7')](_0x2779db)['send'](_0x3d0b78);};}exports[_0xac11('0x8')]=function(_0x132ef6,_0x272e7b){return info[_0xac11('0x9')]()[_0xac11('0xa')](function(_0x542c74){return _0x272e7b[_0xac11('0x7')](0xc8)['json'](_0x542c74);})[_0xac11('0xb')](function(_0xba147d){return _0x272e7b[_0xac11('0x7')](0x1f4)['json'](_0xba147d);});};exports[_0xac11('0xc')]=function(_0x27acfb,_0x523992){var _0x1dcf39=[_0xac11('0xd')];return new BPromise(function(_0x1f98c8,_0x4080f3){return exec(util[_0xac11('0xe')](_0xac11('0xf'),_0x27acfb[_0xac11('0x10')][_0xac11('0x11')]),function(_0x5dccd3,_0x902557,_0x54184f){if(_0x5dccd3){return _0x4080f3(_0x5dccd3);}return _0x1f98c8(_0x902557);});})[_0xac11('0xa')](function(_0x5b2393){var _0x135752=![];var _0x271da6=_0x5b2393[_0xac11('0x12')](/\n/);for(var _0x53501c=0x0,_0x3dc6de=_0x1dcf39[_0xac11('0x13')];_0x53501c<_0x3dc6de,_0x135752===![];_0x53501c+=0x1){if(_0x5b2393['indexOf'](_0x1dcf39[_0x53501c])>=0x0){_0x135752=!![];}}if(!_0x135752){throw new Error(util[_0xac11('0xe')](_0xac11('0x14'),_0x27acfb[_0xac11('0x10')][_0xac11('0x11')]));}process[_0xac11('0x15')](_0x27acfb['params'][_0xac11('0x11')],_0xac11('0x16'));return _0x523992[_0xac11('0x7')](0xc8)[_0xac11('0x17')]({'message':util[_0xac11('0xe')]('Process\x20with\x20pid\x20%s\x20killed\x20correctly',_0x27acfb['params'][_0xac11('0x11')])});})[_0xac11('0xb')](handleError(_0x523992,null,_0xac11('0xc')));}; \ No newline at end of file +var _0x4abd=['params','pid','split','length','indexOf','format','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','child_process','exec','../../config/logger','util','lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','then','status','catch','json','killProcess','components/import/cm'];(function(_0x49a2a3,_0x5671ec){var _0x5222e7=function(_0x10f864){while(--_0x10f864){_0x49a2a3['push'](_0x49a2a3['shift']());}};_0x5222e7(++_0x5671ec);}(_0x4abd,0x9a));var _0xd4ab=function(_0x337eeb,_0x4f17e9){_0x337eeb=_0x337eeb-0x0;var _0x2dfdd8=_0x4abd[_0x337eeb];return _0x2dfdd8;};'use strict';var info=require('systeminformation');var exec=require(_0xd4ab('0x0'))[_0xd4ab('0x1')];var logger=require(_0xd4ab('0x2'))('api');var util=require(_0xd4ab('0x3'));var BPromise=require('bluebird');var _=require(_0xd4ab('0x4'));function handleError(_0x85fee4,_0x5a4e81,_0x22b20b){_0x5a4e81=_0x5a4e81||0x1f4;return function(_0x163f2f){logger['error'](_0xd4ab('0x5'),_0x22b20b,_0x5a4e81,util[_0xd4ab('0x6')](_0x163f2f,{'showHidden':![],'depth':null}));delete _0x163f2f[_0xd4ab('0x7')];_0x85fee4['status'](_0x5a4e81)['send'](_0x163f2f);};}exports['index']=function(_0x5ee2ee,_0x1a6cc9){return info['getAllData']()[_0xd4ab('0x8')](function(_0x54a44e){return _0x1a6cc9[_0xd4ab('0x9')](0xc8)['json'](_0x54a44e);})[_0xd4ab('0xa')](function(_0x3c871b){return _0x1a6cc9[_0xd4ab('0x9')](0x1f4)[_0xd4ab('0xb')](_0x3c871b);});};exports[_0xd4ab('0xc')]=function(_0x5abecd,_0x92223a){var _0x5c91e8=[_0xd4ab('0xd')];return new BPromise(function(_0x30ff14,_0x5d5abf){return exec(util['format']('ps\x20-p\x20%s\x20-ww\x20-o\x20args',_0x5abecd[_0xd4ab('0xe')][_0xd4ab('0xf')]),function(_0x38a6cf,_0x5945b1,_0x4d251f){if(_0x38a6cf){return _0x5d5abf(_0x38a6cf);}return _0x30ff14(_0x5945b1);});})[_0xd4ab('0x8')](function(_0x1b784d){var _0x38f2e7=![];var _0xc275ab=_0x1b784d[_0xd4ab('0x10')](/\n/);for(var _0x37eda5=0x0,_0x12795f=_0x5c91e8[_0xd4ab('0x11')];_0x37eda5<_0x12795f,_0x38f2e7===![];_0x37eda5+=0x1){if(_0x1b784d[_0xd4ab('0x12')](_0x5c91e8[_0x37eda5])>=0x0){_0x38f2e7=!![];}}if(!_0x38f2e7){throw new Error(util[_0xd4ab('0x13')](_0xd4ab('0x14'),_0x5abecd[_0xd4ab('0xe')]['pid']));}process[_0xd4ab('0x15')](_0x5abecd['params'][_0xd4ab('0xf')],_0xd4ab('0x16'));return _0x92223a[_0xd4ab('0x9')](0xc8)[_0xd4ab('0xb')]({'message':util[_0xd4ab('0x13')](_0xd4ab('0x17'),_0x5abecd['params']['pid'])});})[_0xd4ab('0xa')](handleError(_0x92223a,null,_0xd4ab('0xc')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 4ff9c68..7b7553a 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 _0x55e0=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','multer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x55e0,0xdc));var _0x055e=function(_0x41cf16,_0x17ff65){_0x41cf16=_0x41cf16-0x0;var _0x54c205=_0x55e0[_0x41cf16];return _0x54c205;};'use strict';var multer=require(_0x055e('0x0'));var util=require(_0x055e('0x1'));var path=require(_0x055e('0x2'));var timeout=require(_0x055e('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x055e('0x4'));var interaction=require(_0x055e('0x5'));var config=require(_0x055e('0x6'));var controller=require(_0x055e('0x7'));router[_0x055e('0x8')]('/',auth[_0x055e('0x9')](),controller['index']);router['get'](_0x055e('0xa'),auth['isAuthenticated'](),controller[_0x055e('0xb')]);router[_0x055e('0xc')]('/',auth[_0x055e('0x9')](),controller[_0x055e('0xd')]);router[_0x055e('0xe')]('/:id',auth[_0x055e('0x9')](),controller[_0x055e('0xf')]);router[_0x055e('0x10')](_0x055e('0xa'),auth[_0x055e('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xee5b=['/:id','put','update','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get'];(function(_0x364553,_0x332074){var _0x41a185=function(_0x3a53fe){while(--_0x3a53fe){_0x364553['push'](_0x364553['shift']());}};_0x41a185(++_0x332074);}(_0xee5b,0x1f4));var _0xbee5=function(_0x5a72d5,_0x3a6b8e){_0x5a72d5=_0x5a72d5-0x0;var _0x4f06d8=_0xee5b[_0x5a72d5];return _0x4f06d8;};'use strict';var multer=require(_0xbee5('0x0'));var util=require('util');var path=require(_0xbee5('0x1'));var timeout=require(_0xbee5('0x2'));var express=require('express');var router=express[_0xbee5('0x3')]();var auth=require(_0xbee5('0x4'));var interaction=require(_0xbee5('0x5'));var config=require(_0xbee5('0x6'));var controller=require('./tag.controller');router['get']('/',auth[_0xbee5('0x7')](),controller[_0xbee5('0x8')]);router[_0xbee5('0x9')](_0xbee5('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbee5('0xb')](_0xbee5('0xa'),auth[_0xbee5('0x7')](),controller[_0xbee5('0xc')]);router['delete'](_0xbee5('0xa'),auth[_0xbee5('0x7')](),controller[_0xbee5('0xd')]);module[_0xbee5('0xe')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 830f869..0f0f12d 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 _0xbdb7=['name','#0091EA','sequelize','exports','STRING'];(function(_0x5b2544,_0x10be79){var _0x289d42=function(_0x2ea52b){while(--_0x2ea52b){_0x5b2544['push'](_0x5b2544['shift']());}};_0x289d42(++_0x10be79);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x3e74d4,_0xfeb53){_0x3e74d4=_0x3e74d4-0x0;var _0x38adee=_0xbdb7[_0x3e74d4];return _0x38adee;};'use strict';var Sequelize=require(_0x7bdb('0x0'));module[_0x7bdb('0x1')]={'name':{'type':Sequelize[_0x7bdb('0x2')],'unique':_0x7bdb('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x7bdb('0x2')],'defaultValue':_0x7bdb('0x4')},'description':{'type':Sequelize[_0x7bdb('0x2')]}}; \ No newline at end of file +var _0x4fc2=['STRING','name','#0091EA','sequelize','exports'];(function(_0x3634d8,_0xbfa70b){var _0x2c1369=function(_0x27b79a){while(--_0x27b79a){_0x3634d8['push'](_0x3634d8['shift']());}};_0x2c1369(++_0xbfa70b);}(_0x4fc2,0x111));var _0x24fc=function(_0x3c8793,_0x5e8b3d){_0x3c8793=_0x3c8793-0x0;var _0x1811a7=_0x4fc2[_0x3c8793];return _0x1811a7;};'use strict';var Sequelize=require(_0x24fc('0x0'));module[_0x24fc('0x1')]={'name':{'type':Sequelize[_0x24fc('0x2')],'unique':_0x24fc('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0x24fc('0x4')},'description':{'type':Sequelize[_0x24fc('0x2')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index f1847c4..70c306a 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 _0xe58f=['name','send','index','map','Tag','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','include','rows','catch','show','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','limit','set','Content-Range','json','apply','reject','then','destroy','get','Tags','UserProfileResource','end','stack'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe58f,0x1bb));var _0xfe58=function(_0x20c2b1,_0x2afc6f){_0x20c2b1=_0x20c2b1-0x0;var _0x54b682=_0xe58f[_0x20c2b1];return _0x54b682;};'use strict';var pdf=require(_0xfe58('0x0'));var emlformat=require(_0xfe58('0x1'));var rimraf=require(_0xfe58('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfe58('0x3'));var rp=require(_0xfe58('0x4'));var moment=require(_0xfe58('0x5'));var BPromise=require(_0xfe58('0x6'));var Mustache=require(_0xfe58('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xfe58('0x8'));var ejs=require(_0xfe58('0x9'));var fs=require('fs');var _=require(_0xfe58('0xa'));var squel=require('squel');var crypto=require(_0xfe58('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xfe58('0xc'));var toCsv=require(_0xfe58('0x8'));var querystring=require(_0xfe58('0xd'));var Papa=require(_0xfe58('0xe'));var Redis=require(_0xfe58('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xfe58('0x10'));var as=require(_0xfe58('0x11'));var hardwareService=require(_0xfe58('0x12'));var logger=require(_0xfe58('0x13'))(_0xfe58('0x14'));var utils=require('../../config/utils');var config=require(_0xfe58('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x16e149,_0x1716a2){_0x1716a2=_0x1716a2||0xcc;return function(_0x5182ad){if(_0x5182ad){return _0x16e149[_0xfe58('0x16')](_0x1716a2);}return _0x16e149[_0xfe58('0x17')](_0x1716a2)['end']();};}function respondWithResult(_0x21ff15,_0x4c3b32){_0x4c3b32=_0x4c3b32||0xc8;return function(_0x397a2a){if(_0x397a2a){return _0x21ff15[_0xfe58('0x17')](_0x4c3b32)['json'](_0x397a2a);}};}function respondWithFilteredResult(_0x3c0263,_0x289407){return function(_0x577bda){if(_0x577bda){var _0x53b901=_0x577bda['count'],_0x192a44=_0x289407['offset'],_0x19c1b7=_0x289407['offset']+_0x289407[_0xfe58('0x18')],_0x36bc7a;if(_0x19c1b7>=_0x53b901){_0x19c1b7=_0x53b901;_0x36bc7a=0xc8;}else{_0x36bc7a=0xce;}_0x3c0263['status'](_0x36bc7a);return _0x3c0263[_0xfe58('0x19')](_0xfe58('0x1a'),_0x192a44+'-'+_0x19c1b7+'/'+_0x53b901)[_0xfe58('0x1b')](_0x577bda);}return null;};}function patchUpdates(_0x4833b7){return function(_0x493760){try{jsonpatch[_0xfe58('0x1c')](_0x493760,_0x4833b7,!![]);}catch(_0x153c77){return BPromise[_0xfe58('0x1d')](_0x153c77);}return _0x493760['save']();};}function saveUpdates(_0x1b0558,_0x201401){return function(_0x5e9f8c){if(_0x5e9f8c){return _0x5e9f8c['update'](_0x1b0558)[_0xfe58('0x1e')](function(_0x572dd9){return _0x572dd9;});}return null;};}function removeEntity(_0x39ff36,_0x46bf56){return function(_0x3bf7ff){if(_0x3bf7ff){return _0x3bf7ff[_0xfe58('0x1f')]()[_0xfe58('0x1e')](function(){var _0x4b68ac=_0x3bf7ff[_0xfe58('0x20')]({'plain':!![]});var _0x39f5dd=_0xfe58('0x21');return db[_0xfe58('0x22')][_0xfe58('0x1f')]({'where':{'type':_0x39f5dd,'resourceId':_0x4b68ac['id']}})[_0xfe58('0x1e')](function(){return _0x3bf7ff;});})[_0xfe58('0x1e')](function(){_0x39ff36['status'](0xcc)[_0xfe58('0x23')]();});}};}function handleEntityNotFound(_0x3b7017,_0x1c1eac){return function(_0x1dc48e){if(!_0x1dc48e){_0x3b7017[_0xfe58('0x16')](0x194);}return _0x1dc48e;};}function handleError(_0x45d39a,_0x507c5e){_0x507c5e=_0x507c5e||0x1f4;return function(_0x5515bb){logger['error'](_0x5515bb[_0xfe58('0x24')]);if(_0x5515bb[_0xfe58('0x25')]){delete _0x5515bb['name'];}_0x45d39a['status'](_0x507c5e)[_0xfe58('0x26')](_0x5515bb);};}exports[_0xfe58('0x27')]=function(_0x2e2ea1,_0x1a1c99){var _0x3a14d7={},_0x226f4e={},_0x539c16={'count':0x0,'rows':[]};var _0x2339c0=_[_0xfe58('0x28')](db[_0xfe58('0x29')][_0xfe58('0x2a')],function(_0x5710e7){return{'name':_0x5710e7[_0xfe58('0x2b')],'type':_0x5710e7[_0xfe58('0x2c')][_0xfe58('0x2d')]};});_0x226f4e[_0xfe58('0x2e')]=_[_0xfe58('0x28')](_0x2339c0,_0xfe58('0x25'));_0x226f4e[_0xfe58('0x2f')]=_[_0xfe58('0x30')](_0x2e2ea1[_0xfe58('0x2f')]);_0x226f4e['filters']=_[_0xfe58('0x31')](_0x226f4e[_0xfe58('0x2e')],_0x226f4e[_0xfe58('0x2f')]);_0x3a14d7[_0xfe58('0x32')]=_[_0xfe58('0x31')](_0x226f4e[_0xfe58('0x2e')],qs[_0xfe58('0x33')](_0x2e2ea1['query'][_0xfe58('0x33')]));_0x3a14d7['attributes']=_0x3a14d7[_0xfe58('0x32')][_0xfe58('0x34')]?_0x3a14d7['attributes']:_0x226f4e[_0xfe58('0x2e')];if(!_0x2e2ea1[_0xfe58('0x2f')][_0xfe58('0x35')](_0xfe58('0x36'))){_0x3a14d7[_0xfe58('0x18')]=qs['limit'](_0x2e2ea1[_0xfe58('0x2f')][_0xfe58('0x18')]);_0x3a14d7[_0xfe58('0x37')]=qs[_0xfe58('0x37')](_0x2e2ea1[_0xfe58('0x2f')][_0xfe58('0x37')]);}_0x3a14d7[_0xfe58('0x38')]=qs[_0xfe58('0x39')](_0x2e2ea1[_0xfe58('0x2f')][_0xfe58('0x39')]);_0x3a14d7[_0xfe58('0x3a')]=qs[_0xfe58('0x3b')](_['pick'](_0x2e2ea1['query'],_0x226f4e[_0xfe58('0x3b')]));if(_0x2e2ea1[_0xfe58('0x2f')][_0xfe58('0x3c')]){_0x3a14d7[_0xfe58('0x3a')]=_[_0xfe58('0x3d')](_0x3a14d7[_0xfe58('0x3a')],{'$or':_[_0xfe58('0x28')](_0x2339c0,function(_0x1e434d){if(_0x1e434d[_0xfe58('0x2c')]!==_0xfe58('0x3e')){var _0x299e08={};_0x299e08[_0x1e434d[_0xfe58('0x25')]]={'$like':'%'+_0x2e2ea1[_0xfe58('0x2f')][_0xfe58('0x3c')]+'%'};return _0x299e08;}})});}_0x3a14d7=_['merge']({},_0x3a14d7,_0x2e2ea1[_0xfe58('0x3f')]);var _0x481562={'where':_0x3a14d7[_0xfe58('0x3a')]};return db[_0xfe58('0x29')][_0xfe58('0x40')](_0x481562)[_0xfe58('0x1e')](function(_0x576119){_0x539c16[_0xfe58('0x40')]=_0x576119;if(_0x2e2ea1[_0xfe58('0x2f')][_0xfe58('0x41')]){_0x3a14d7[_0xfe58('0x42')]=[{'all':!![]}];}return db['Tag']['findAll'](_0x3a14d7);})[_0xfe58('0x1e')](function(_0x4718e1){_0x539c16[_0xfe58('0x43')]=_0x4718e1;return _0x539c16;})['then'](respondWithFilteredResult(_0x1a1c99,_0x3a14d7))[_0xfe58('0x44')](handleError(_0x1a1c99,null));};exports[_0xfe58('0x45')]=function(_0x1ea62b,_0x5d4e78){var _0x57c50d={'raw':!![],'where':{'id':_0x1ea62b['params']['id']}},_0x407a0c={};_0x407a0c[_0xfe58('0x2e')]=_['keys'](db[_0xfe58('0x29')][_0xfe58('0x2a')]);_0x407a0c[_0xfe58('0x2f')]=_[_0xfe58('0x30')](_0x1ea62b[_0xfe58('0x2f')]);_0x407a0c[_0xfe58('0x3b')]=_[_0xfe58('0x31')](_0x407a0c[_0xfe58('0x2e')],_0x407a0c[_0xfe58('0x2f')]);_0x57c50d[_0xfe58('0x32')]=_[_0xfe58('0x31')](_0x407a0c['model'],qs[_0xfe58('0x33')](_0x1ea62b[_0xfe58('0x2f')][_0xfe58('0x33')]));_0x57c50d[_0xfe58('0x32')]=_0x57c50d[_0xfe58('0x32')][_0xfe58('0x34')]?_0x57c50d['attributes']:_0x407a0c[_0xfe58('0x2e')];if(_0x1ea62b[_0xfe58('0x2f')]['includeAll']){_0x57c50d[_0xfe58('0x42')]=[{'all':!![]}];}_0x57c50d=_['merge']({},_0x57c50d,_0x1ea62b[_0xfe58('0x3f')]);return db[_0xfe58('0x29')]['find'](_0x57c50d)[_0xfe58('0x1e')](handleEntityNotFound(_0x5d4e78,null))[_0xfe58('0x1e')](respondWithResult(_0x5d4e78,null))[_0xfe58('0x44')](handleError(_0x5d4e78,null));};exports[_0xfe58('0x46')]=function(_0x69a081,_0x13ebd8){return db['Tag'][_0xfe58('0x46')](_0x69a081['body'],{})[_0xfe58('0x1e')](function(_0x42a2d9){var _0x2c71bf=_0x69a081[_0xfe58('0x47')][_0xfe58('0x20')]({'plain':!![]});if(!_0x2c71bf)throw new Error(_0xfe58('0x48'));if(_0x2c71bf[_0xfe58('0x49')]===_0xfe58('0x47')){var _0x4cac51=_0x42a2d9[_0xfe58('0x20')]({'plain':!![]});var _0x1e8b95=_0xfe58('0x21');return db[_0xfe58('0x4a')][_0xfe58('0x4b')]({'where':{'name':_0x1e8b95,'userProfileId':_0x2c71bf['userProfileId']},'raw':!![]})[_0xfe58('0x1e')](function(_0x3443f6){if(_0x3443f6&&_0x3443f6['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x4cac51[_0xfe58('0x25')],'resourceId':_0x4cac51['id'],'type':_0x3443f6[_0xfe58('0x25')],'sectionId':_0x3443f6['id']},{})[_0xfe58('0x1e')](function(){return _0x42a2d9;});}else{return _0x42a2d9;}})[_0xfe58('0x44')](function(_0x23c416){logger['error'](_0xfe58('0x4c'),_0x23c416);throw _0x23c416;});}return _0x42a2d9;})[_0xfe58('0x1e')](respondWithResult(_0x13ebd8,0xc9))[_0xfe58('0x44')](handleError(_0x13ebd8,null));};exports[_0xfe58('0x4d')]=function(_0x4f19c9,_0x5e612b){if(_0x4f19c9['body']['id']){delete _0x4f19c9[_0xfe58('0x4e')]['id'];}return db[_0xfe58('0x29')]['find']({'where':{'id':_0x4f19c9[_0xfe58('0x4f')]['id']}})[_0xfe58('0x1e')](handleEntityNotFound(_0x5e612b,null))[_0xfe58('0x1e')](saveUpdates(_0x4f19c9['body'],null))[_0xfe58('0x1e')](respondWithResult(_0x5e612b,null))[_0xfe58('0x44')](handleError(_0x5e612b,null));};exports[_0xfe58('0x1f')]=function(_0x362c98,_0x129337){return db[_0xfe58('0x29')]['find']({'where':{'id':_0x362c98[_0xfe58('0x4f')]['id']}})['then'](handleEntityNotFound(_0x129337,null))[_0xfe58('0x1e')](removeEntity(_0x129337,null))[_0xfe58('0x44')](handleError(_0x129337,null));}; \ No newline at end of file +var _0xe057=['length','hasOwnProperty','sort','where','filters','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','get','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','mustache','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','Tags','UserProfileResource','error','name','send','index','map','Tag','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields'];(function(_0x8afdd0,_0x548ad1){var _0x3de7ac=function(_0x2dc2c4){while(--_0x2dc2c4){_0x8afdd0['push'](_0x8afdd0['shift']());}};_0x3de7ac(++_0x548ad1);}(_0xe057,0x6c));var _0x7e05=function(_0x159c46,_0x2ddfa0){_0x159c46=_0x159c46-0x0;var _0x4da3ca=_0xe057[_0x159c46];return _0x4da3ca;};'use strict';var pdf=require(_0x7e05('0x0'));var emlformat=require(_0x7e05('0x1'));var rimraf=require(_0x7e05('0x2'));var zipdir=require(_0x7e05('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7e05('0x4'));var moment=require(_0x7e05('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7e05('0x6'));var util=require('util');var path=require(_0x7e05('0x7'));var sox=require(_0x7e05('0x8'));var csv=require('to-csv');var ejs=require(_0x7e05('0x9'));var fs=require('fs');var _=require(_0x7e05('0xa'));var squel=require(_0x7e05('0xb'));var crypto=require(_0x7e05('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7e05('0xd'));var toCsv=require(_0x7e05('0xe'));var querystring=require(_0x7e05('0xf'));var Papa=require(_0x7e05('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7e05('0x11'));var as=require(_0x7e05('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7e05('0x13'));var utils=require(_0x7e05('0x14'));var config=require('../../config/environment');var db=require(_0x7e05('0x15'))['db'];function respondWithStatusCode(_0x308fd2,_0x21a8f4){_0x21a8f4=_0x21a8f4||0xcc;return function(_0x3dc61e){if(_0x3dc61e){return _0x308fd2[_0x7e05('0x16')](_0x21a8f4);}return _0x308fd2[_0x7e05('0x17')](_0x21a8f4)[_0x7e05('0x18')]();};}function respondWithResult(_0x51dfa5,_0x545087){_0x545087=_0x545087||0xc8;return function(_0x3253db){if(_0x3253db){return _0x51dfa5[_0x7e05('0x17')](_0x545087)[_0x7e05('0x19')](_0x3253db);}};}function respondWithFilteredResult(_0x1cd704,_0x206ca2){return function(_0x4b922f){if(_0x4b922f){var _0xd4684=_0x4b922f['count'],_0x3c3e67=_0x206ca2[_0x7e05('0x1a')],_0x4e5c09=_0x206ca2[_0x7e05('0x1a')]+_0x206ca2[_0x7e05('0x1b')],_0x58941f;if(_0x4e5c09>=_0xd4684){_0x4e5c09=_0xd4684;_0x58941f=0xc8;}else{_0x58941f=0xce;}_0x1cd704[_0x7e05('0x17')](_0x58941f);return _0x1cd704[_0x7e05('0x1c')](_0x7e05('0x1d'),_0x3c3e67+'-'+_0x4e5c09+'/'+_0xd4684)[_0x7e05('0x19')](_0x4b922f);}return null;};}function patchUpdates(_0x28f1df){return function(_0x5c4948){try{jsonpatch[_0x7e05('0x1e')](_0x5c4948,_0x28f1df,!![]);}catch(_0x28bd9a){return BPromise[_0x7e05('0x1f')](_0x28bd9a);}return _0x5c4948[_0x7e05('0x20')]();};}function saveUpdates(_0x2e99ae,_0x505b14){return function(_0x5913fa){if(_0x5913fa){return _0x5913fa[_0x7e05('0x21')](_0x2e99ae)['then'](function(_0x16afca){return _0x16afca;});}return null;};}function removeEntity(_0x40cf57,_0x2daab6){return function(_0x43d5ac){if(_0x43d5ac){return _0x43d5ac[_0x7e05('0x22')]()[_0x7e05('0x23')](function(){var _0xa10808=_0x43d5ac['get']({'plain':!![]});var _0x3cfe8b=_0x7e05('0x24');return db[_0x7e05('0x25')][_0x7e05('0x22')]({'where':{'type':_0x3cfe8b,'resourceId':_0xa10808['id']}})[_0x7e05('0x23')](function(){return _0x43d5ac;});})[_0x7e05('0x23')](function(){_0x40cf57[_0x7e05('0x17')](0xcc)[_0x7e05('0x18')]();});}};}function handleEntityNotFound(_0x232239,_0x119658){return function(_0x5112c1){if(!_0x5112c1){_0x232239[_0x7e05('0x16')](0x194);}return _0x5112c1;};}function handleError(_0x1ec552,_0x2b8762){_0x2b8762=_0x2b8762||0x1f4;return function(_0x368aba){logger[_0x7e05('0x26')](_0x368aba['stack']);if(_0x368aba[_0x7e05('0x27')]){delete _0x368aba[_0x7e05('0x27')];}_0x1ec552[_0x7e05('0x17')](_0x2b8762)[_0x7e05('0x28')](_0x368aba);};}exports[_0x7e05('0x29')]=function(_0x87e48f,_0x5b3490){var _0x2ccf3d={},_0x2afbd5={},_0x4119b6={'count':0x0,'rows':[]};var _0x163246=_[_0x7e05('0x2a')](db[_0x7e05('0x2b')][_0x7e05('0x2c')],function(_0x249b81){return{'name':_0x249b81[_0x7e05('0x2d')],'type':_0x249b81[_0x7e05('0x2e')][_0x7e05('0x2f')]};});_0x2afbd5[_0x7e05('0x30')]=_[_0x7e05('0x2a')](_0x163246,_0x7e05('0x27'));_0x2afbd5[_0x7e05('0x31')]=_[_0x7e05('0x32')](_0x87e48f[_0x7e05('0x31')]);_0x2afbd5['filters']=_['intersection'](_0x2afbd5[_0x7e05('0x30')],_0x2afbd5[_0x7e05('0x31')]);_0x2ccf3d[_0x7e05('0x33')]=_[_0x7e05('0x34')](_0x2afbd5[_0x7e05('0x30')],qs[_0x7e05('0x35')](_0x87e48f[_0x7e05('0x31')][_0x7e05('0x35')]));_0x2ccf3d[_0x7e05('0x33')]=_0x2ccf3d['attributes'][_0x7e05('0x36')]?_0x2ccf3d[_0x7e05('0x33')]:_0x2afbd5[_0x7e05('0x30')];if(!_0x87e48f[_0x7e05('0x31')][_0x7e05('0x37')]('nolimit')){_0x2ccf3d[_0x7e05('0x1b')]=qs[_0x7e05('0x1b')](_0x87e48f['query'][_0x7e05('0x1b')]);_0x2ccf3d['offset']=qs[_0x7e05('0x1a')](_0x87e48f[_0x7e05('0x31')][_0x7e05('0x1a')]);}_0x2ccf3d['order']=qs[_0x7e05('0x38')](_0x87e48f[_0x7e05('0x31')][_0x7e05('0x38')]);_0x2ccf3d[_0x7e05('0x39')]=qs['filters'](_['pick'](_0x87e48f[_0x7e05('0x31')],_0x2afbd5[_0x7e05('0x3a')]));if(_0x87e48f[_0x7e05('0x31')][_0x7e05('0x3b')]){_0x2ccf3d[_0x7e05('0x39')]=_[_0x7e05('0x3c')](_0x2ccf3d[_0x7e05('0x39')],{'$or':_[_0x7e05('0x2a')](_0x163246,function(_0x2f5376){if(_0x2f5376[_0x7e05('0x2e')]!==_0x7e05('0x3d')){var _0x53fe90={};_0x53fe90[_0x2f5376[_0x7e05('0x27')]]={'$like':'%'+_0x87e48f['query'][_0x7e05('0x3b')]+'%'};return _0x53fe90;}})});}_0x2ccf3d=_[_0x7e05('0x3c')]({},_0x2ccf3d,_0x87e48f['options']);var _0x13d99f={'where':_0x2ccf3d[_0x7e05('0x39')]};return db[_0x7e05('0x2b')][_0x7e05('0x3e')](_0x13d99f)[_0x7e05('0x23')](function(_0x5aac10){_0x4119b6['count']=_0x5aac10;if(_0x87e48f['query'][_0x7e05('0x3f')]){_0x2ccf3d[_0x7e05('0x40')]=[{'all':!![]}];}return db[_0x7e05('0x2b')][_0x7e05('0x41')](_0x2ccf3d);})['then'](function(_0x1f14f7){_0x4119b6[_0x7e05('0x42')]=_0x1f14f7;return _0x4119b6;})[_0x7e05('0x23')](respondWithFilteredResult(_0x5b3490,_0x2ccf3d))[_0x7e05('0x43')](handleError(_0x5b3490,null));};exports[_0x7e05('0x44')]=function(_0x25d785,_0x5d089c){var _0x308d0b={'raw':!![],'where':{'id':_0x25d785[_0x7e05('0x45')]['id']}},_0x306580={};_0x306580[_0x7e05('0x30')]=_[_0x7e05('0x32')](db[_0x7e05('0x2b')][_0x7e05('0x2c')]);_0x306580[_0x7e05('0x31')]=_[_0x7e05('0x32')](_0x25d785[_0x7e05('0x31')]);_0x306580[_0x7e05('0x3a')]=_[_0x7e05('0x34')](_0x306580['model'],_0x306580[_0x7e05('0x31')]);_0x308d0b[_0x7e05('0x33')]=_['intersection'](_0x306580[_0x7e05('0x30')],qs[_0x7e05('0x35')](_0x25d785[_0x7e05('0x31')]['fields']));_0x308d0b[_0x7e05('0x33')]=_0x308d0b[_0x7e05('0x33')]['length']?_0x308d0b['attributes']:_0x306580[_0x7e05('0x30')];if(_0x25d785[_0x7e05('0x31')][_0x7e05('0x3f')]){_0x308d0b['include']=[{'all':!![]}];}_0x308d0b=_[_0x7e05('0x3c')]({},_0x308d0b,_0x25d785[_0x7e05('0x46')]);return db[_0x7e05('0x2b')][_0x7e05('0x47')](_0x308d0b)[_0x7e05('0x23')](handleEntityNotFound(_0x5d089c,null))[_0x7e05('0x23')](respondWithResult(_0x5d089c,null))['catch'](handleError(_0x5d089c,null));};exports[_0x7e05('0x48')]=function(_0x14ad19,_0x174b1c){return db[_0x7e05('0x2b')][_0x7e05('0x48')](_0x14ad19[_0x7e05('0x49')],{})[_0x7e05('0x23')](function(_0x534284){var _0x5ede07=_0x14ad19[_0x7e05('0x4a')][_0x7e05('0x4b')]({'plain':!![]});if(!_0x5ede07)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5ede07[_0x7e05('0x4c')]===_0x7e05('0x4a')){var _0x3409d3=_0x534284[_0x7e05('0x4b')]({'plain':!![]});var _0xdcf732=_0x7e05('0x24');return db[_0x7e05('0x4d')][_0x7e05('0x47')]({'where':{'name':_0xdcf732,'userProfileId':_0x5ede07[_0x7e05('0x4e')]},'raw':!![]})['then'](function(_0x540dff){if(_0x540dff&&_0x540dff[_0x7e05('0x4f')]===0x0){return db[_0x7e05('0x25')][_0x7e05('0x48')]({'name':_0x3409d3[_0x7e05('0x27')],'resourceId':_0x3409d3['id'],'type':_0x540dff[_0x7e05('0x27')],'sectionId':_0x540dff['id']},{})[_0x7e05('0x23')](function(){return _0x534284;});}else{return _0x534284;}})[_0x7e05('0x43')](function(_0x129639){logger[_0x7e05('0x26')](_0x7e05('0x50'),_0x129639);throw _0x129639;});}return _0x534284;})[_0x7e05('0x23')](respondWithResult(_0x174b1c,0xc9))[_0x7e05('0x43')](handleError(_0x174b1c,null));};exports['update']=function(_0xf86120,_0x5056ee){if(_0xf86120['body']['id']){delete _0xf86120[_0x7e05('0x49')]['id'];}return db[_0x7e05('0x2b')][_0x7e05('0x47')]({'where':{'id':_0xf86120[_0x7e05('0x45')]['id']}})[_0x7e05('0x23')](handleEntityNotFound(_0x5056ee,null))[_0x7e05('0x23')](saveUpdates(_0xf86120['body'],null))[_0x7e05('0x23')](respondWithResult(_0x5056ee,null))[_0x7e05('0x43')](handleError(_0x5056ee,null));};exports['destroy']=function(_0x55cd2f,_0x3652b3){return db[_0x7e05('0x2b')][_0x7e05('0x47')]({'where':{'id':_0x55cd2f[_0x7e05('0x45')]['id']}})[_0x7e05('0x23')](handleEntityNotFound(_0x3652b3,null))[_0x7e05('0x23')](removeEntity(_0x3652b3,null))[_0x7e05('0x43')](handleError(_0x3652b3,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index a70b0ae..6e8b543 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 _0x2966=['path','rimraf','../../config/environment','./tag.attributes','exports','Tag','lodash','util','../../config/logger','api','request-promise'];(function(_0x2b92c5,_0x4ca439){var _0x216309=function(_0x5123c2){while(--_0x5123c2){_0x2b92c5['push'](_0x2b92c5['shift']());}};_0x216309(++_0x4ca439);}(_0x2966,0x187));var _0x6296=function(_0x4f633b,_0x52b8e4){_0x4f633b=_0x4f633b-0x0;var _0x8932d4=_0x2966[_0x4f633b];return _0x8932d4;};'use strict';var _=require(_0x6296('0x0'));var util=require(_0x6296('0x1'));var logger=require(_0x6296('0x2'))(_0x6296('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x6296('0x4'));var fs=require('fs');var path=require(_0x6296('0x5'));var rimraf=require(_0x6296('0x6'));var config=require(_0x6296('0x7'));var attributes=require(_0x6296('0x8'));module[_0x6296('0x9')]=function(_0x333c2d,_0x42bacf){return _0x333c2d['define'](_0x6296('0xa'),attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfbe8=['api','moment','bluebird','path','rimraf','define','Tag','tools_tags','lodash','util','../../config/logger'];(function(_0x428d83,_0x177637){var _0x181681=function(_0x33a10d){while(--_0x33a10d){_0x428d83['push'](_0x428d83['shift']());}};_0x181681(++_0x177637);}(_0xfbe8,0x152));var _0x8fbe=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0xfbe8[_0x45d55e];return _0x29812a;};'use strict';var _=require(_0x8fbe('0x0'));var util=require(_0x8fbe('0x1'));var logger=require(_0x8fbe('0x2'))(_0x8fbe('0x3'));var moment=require(_0x8fbe('0x4'));var BPromise=require(_0x8fbe('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8fbe('0x6'));var rimraf=require(_0x8fbe('0x7'));var config=require('../../config/environment');var attributes=require('./tag.attributes');module['exports']=function(_0x2035fa,_0x47a254){return _0x2035fa[_0x8fbe('0x8')](_0x8fbe('0x9'),attributes,{'tableName':_0x8fbe('0xa'),'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 3b49d4e..73403f8 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 _0x57f8=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x174845,_0x690d1d){var _0x50c12f=function(_0xd94bcc){while(--_0xd94bcc){_0x174845['push'](_0x174845['shift']());}};_0x50c12f(++_0x690d1d);}(_0x57f8,0x198));var _0x857f=function(_0x47761d,_0x3f8494){_0x47761d=_0x47761d-0x0;var _0x3d1c05=_0x57f8[_0x47761d];return _0x3d1c05;};'use strict';var _=require('lodash');var util=require(_0x857f('0x0'));var moment=require(_0x857f('0x1'));var BPromise=require(_0x857f('0x2'));var rs=require(_0x857f('0x3'));var fs=require('fs');var Redis=require(_0x857f('0x4'));var db=require(_0x857f('0x5'))['db'];var utils=require(_0x857f('0x6'));var logger=require(_0x857f('0x7'))(_0x857f('0x8'));var config=require(_0x857f('0x9'));var jayson=require(_0x857f('0xa'));var client=jayson[_0x857f('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x8380e8,_0x197098,_0x1aaeea){return new BPromise(function(_0x577fc3,_0x5f6a66){return client[_0x857f('0xc')](_0x8380e8,_0x1aaeea)[_0x857f('0xd')](function(_0x4f2b09){logger[_0x857f('0xe')](_0x857f('0xf'),_0x197098,_0x857f('0x10'));logger['debug'](_0x857f('0x11'),_0x197098,_0x857f('0x10'),JSON[_0x857f('0x12')](_0x4f2b09));if(_0x4f2b09[_0x857f('0x13')]){if(_0x4f2b09[_0x857f('0x13')][_0x857f('0x14')]===0x1f4){logger[_0x857f('0x13')]('Tag,\x20%s,\x20%s',_0x197098,_0x4f2b09[_0x857f('0x13')][_0x857f('0x15')]);return _0x5f6a66(_0x4f2b09[_0x857f('0x13')][_0x857f('0x15')]);}logger[_0x857f('0x13')]('Tag,\x20%s,\x20%s',_0x197098,_0x4f2b09['error'][_0x857f('0x15')]);return _0x577fc3(_0x4f2b09['error'][_0x857f('0x15')]);}else{logger['info'](_0x857f('0xf'),_0x197098,_0x857f('0x10'));_0x577fc3(_0x4f2b09['result'][_0x857f('0x15')]);}})[_0x857f('0x16')](function(_0xdf14fe){logger[_0x857f('0x13')](_0x857f('0xf'),_0x197098,_0xdf14fe);_0x5f6a66(_0xdf14fe);});});} \ No newline at end of file +var _0xf290=['message','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf290,0xde));var _0x0f29=function(_0x31b5b2,_0x5ab927){_0x31b5b2=_0x31b5b2-0x0;var _0x364f13=_0xf290[_0x31b5b2];return _0x364f13;};'use strict';var _=require('lodash');var util=require(_0x0f29('0x0'));var moment=require('moment');var BPromise=require(_0x0f29('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0f29('0x2'));var db=require(_0x0f29('0x3'))['db'];var utils=require(_0x0f29('0x4'));var logger=require(_0x0f29('0x5'))(_0x0f29('0x6'));var config=require('../../config/environment');var jayson=require(_0x0f29('0x7'));var client=jayson['client'][_0x0f29('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1c45ec,_0x355e21,_0xaa2675){return new BPromise(function(_0xc78ca2,_0x45350b){return client[_0x0f29('0x9')](_0x1c45ec,_0xaa2675)[_0x0f29('0xa')](function(_0x376de4){logger[_0x0f29('0xb')](_0x0f29('0xc'),_0x355e21,_0x0f29('0xd'));logger[_0x0f29('0xe')](_0x0f29('0xf'),_0x355e21,_0x0f29('0xd'),JSON['stringify'](_0x376de4));if(_0x376de4[_0x0f29('0x10')]){if(_0x376de4['error'][_0x0f29('0x11')]===0x1f4){logger[_0x0f29('0x10')](_0x0f29('0xc'),_0x355e21,_0x376de4[_0x0f29('0x10')][_0x0f29('0x12')]);return _0x45350b(_0x376de4[_0x0f29('0x10')]['message']);}logger[_0x0f29('0x10')](_0x0f29('0xc'),_0x355e21,_0x376de4[_0x0f29('0x10')][_0x0f29('0x12')]);return _0xc78ca2(_0x376de4[_0x0f29('0x10')][_0x0f29('0x12')]);}else{logger[_0x0f29('0xb')](_0x0f29('0xc'),_0x355e21,'request\x20sent');_0xc78ca2(_0x376de4['result'][_0x0f29('0x12')]);}})[_0x0f29('0x13')](function(_0x38031e){logger[_0x0f29('0x10')]('Tag,\x20%s,\x20%s',_0x355e21,_0x38031e);_0x45350b(_0x38031e);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index f7e5f4b..eaeaae3 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 _0xaf35=['../../config/environment','./team.controller','get','isAuthenticated','index','show','/:id/queues','/:id/users','create','post','addAgents','put','/:id','delete','destroy','removeQueues','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x214d8c,_0x242dc3){var _0x5a5060=function(_0x3dc1e0){while(--_0x3dc1e0){_0x214d8c['push'](_0x214d8c['shift']());}};_0x5a5060(++_0x242dc3);}(_0xaf35,0x149));var _0x5af3=function(_0x231a47,_0x46a963){_0x231a47=_0x231a47-0x0;var _0x48d7c9=_0xaf35[_0x231a47];return _0x48d7c9;};'use strict';var multer=require(_0x5af3('0x0'));var util=require(_0x5af3('0x1'));var path=require('path');var timeout=require(_0x5af3('0x2'));var express=require(_0x5af3('0x3'));var router=express[_0x5af3('0x4')]();var auth=require(_0x5af3('0x5'));var interaction=require(_0x5af3('0x6'));var config=require(_0x5af3('0x7'));var controller=require(_0x5af3('0x8'));router[_0x5af3('0x9')]('/',auth[_0x5af3('0xa')](),controller[_0x5af3('0xb')]);router[_0x5af3('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x5af3('0xc')]);router[_0x5af3('0x9')](_0x5af3('0xd'),auth[_0x5af3('0xa')](),controller['getQueues']);router[_0x5af3('0x9')](_0x5af3('0xe'),auth[_0x5af3('0xa')](),controller['getAgents']);router['post']('/',auth[_0x5af3('0xa')](),controller[_0x5af3('0xf')]);router[_0x5af3('0x10')](_0x5af3('0xd'),auth[_0x5af3('0xa')](),controller['addQueues']);router['post']('/:id/users',auth[_0x5af3('0xa')](),controller[_0x5af3('0x11')]);router[_0x5af3('0x12')](_0x5af3('0x13'),auth[_0x5af3('0xa')](),controller['update']);router[_0x5af3('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x5af3('0x15')]);router['delete'](_0x5af3('0xd'),auth['isAuthenticated'](),controller[_0x5af3('0x16')]);router[_0x5af3('0x14')]('/:id/users',auth[_0x5af3('0xa')](),controller['removeAgents']);module[_0x5af3('0x17')]=router; \ No newline at end of file +var _0x27de=['isAuthenticated','index','/:id','show','/:id/users','getAgents','post','create','/:id/queues','addQueues','addAgents','delete','destroy','removeQueues','removeAgents','multer','util','path','connect-timeout','express','Router','../../config/environment','./team.controller','get'];(function(_0x45346d,_0xffd56b){var _0x5ce7ca=function(_0x27ce87){while(--_0x27ce87){_0x45346d['push'](_0x45346d['shift']());}};_0x5ce7ca(++_0xffd56b);}(_0x27de,0xe7));var _0xe27d=function(_0x20ad0f,_0x26ba89){_0x20ad0f=_0x20ad0f-0x0;var _0xa85a56=_0x27de[_0x20ad0f];return _0xa85a56;};'use strict';var multer=require(_0xe27d('0x0'));var util=require(_0xe27d('0x1'));var path=require(_0xe27d('0x2'));var timeout=require(_0xe27d('0x3'));var express=require(_0xe27d('0x4'));var router=express[_0xe27d('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe27d('0x6'));var controller=require(_0xe27d('0x7'));router[_0xe27d('0x8')]('/',auth[_0xe27d('0x9')](),controller[_0xe27d('0xa')]);router[_0xe27d('0x8')](_0xe27d('0xb'),auth[_0xe27d('0x9')](),controller[_0xe27d('0xc')]);router['get']('/:id/queues',auth[_0xe27d('0x9')](),controller['getQueues']);router[_0xe27d('0x8')](_0xe27d('0xd'),auth[_0xe27d('0x9')](),controller[_0xe27d('0xe')]);router[_0xe27d('0xf')]('/',auth[_0xe27d('0x9')](),controller[_0xe27d('0x10')]);router[_0xe27d('0xf')](_0xe27d('0x11'),auth[_0xe27d('0x9')](),controller[_0xe27d('0x12')]);router[_0xe27d('0xf')](_0xe27d('0xd'),auth[_0xe27d('0x9')](),controller[_0xe27d('0x13')]);router['put'](_0xe27d('0xb'),auth[_0xe27d('0x9')](),controller['update']);router[_0xe27d('0x14')](_0xe27d('0xb'),auth[_0xe27d('0x9')](),controller[_0xe27d('0x15')]);router[_0xe27d('0x14')](_0xe27d('0x11'),auth[_0xe27d('0x9')](),controller[_0xe27d('0x16')]);router[_0xe27d('0x14')](_0xe27d('0xd'),auth[_0xe27d('0x9')](),controller[_0xe27d('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index 7d09e30..396d496 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 _0xd3c4=['STRING','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd3c4,0x16c));var _0x4d3c=function(_0x5e2fe3,_0x349c06){_0x5e2fe3=_0x5e2fe3-0x0;var _0x2e1633=_0xd3c4[_0x5e2fe3];return _0x2e1633;};'use strict';var Sequelize=require(_0x4d3c('0x0'));module[_0x4d3c('0x1')]={'name':{'type':Sequelize[_0x4d3c('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0x4d3c('0x2')]}}; \ No newline at end of file +var _0x0f00=['name','sequelize','exports','STRING'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x0f00,0xb1));var _0x00f0=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x0f00[_0x1ccdf7];return _0x52a0ae;};'use strict';var Sequelize=require(_0x00f0('0x0'));module[_0x00f0('0x1')]={'name':{'type':Sequelize[_0x00f0('0x2')],'allowNull':![],'unique':_0x00f0('0x3')},'description':{'type':Sequelize[_0x00f0('0x2')]}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 50da282..dc3f63e 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 _0x0a6b=['Voice','Chat','Mail','Fax','Openchannel','each','addAgents','User','online','voicePause','upsert','isNil','format','SIP/%s','interface','omit','emit','userTeam:save','removeAgents','voice','chat','mail','sms','fax','openchannel','UserVoiceQueueRt','isArray','userTeam:remove','getAgents','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','status','json','offset','limit','set','apply','reject','update','then','destroy','Teams','UserProfileResource','end','error','stack','send','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','name','options','Team','count','include','findAll','catch','includeAll','merge','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','getQueues','findOne','channel','Sequelize','ValidationError','capitalize','toLowerCase','Queue','Queues','addQueues','isValidChannel','Unknown\x20channel','add','removeQueues','ids'];(function(_0x740142,_0x4e566){var _0x2b6247=function(_0x210e3c){while(--_0x210e3c){_0x740142['push'](_0x740142['shift']());}};_0x2b6247(++_0x4e566);}(_0x0a6b,0x120));var _0xb0a6=function(_0x145348,_0x25bb84){_0x145348=_0x145348-0x0;var _0x18d11b=_0x0a6b[_0x145348];return _0x18d11b;};'use strict';var pdf=require(_0xb0a6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb0a6('0x1'));var zipdir=require(_0xb0a6('0x2'));var jsonpatch=require(_0xb0a6('0x3'));var rp=require(_0xb0a6('0x4'));var moment=require(_0xb0a6('0x5'));var BPromise=require(_0xb0a6('0x6'));var Mustache=require(_0xb0a6('0x7'));var util=require(_0xb0a6('0x8'));var path=require(_0xb0a6('0x9'));var sox=require(_0xb0a6('0xa'));var csv=require('to-csv');var ejs=require(_0xb0a6('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb0a6('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb0a6('0xd'));var toCsv=require('to-csv');var querystring=require(_0xb0a6('0xe'));var Papa=require(_0xb0a6('0xf'));var Redis=require('ioredis');var authService=require(_0xb0a6('0x10'));var qs=require(_0xb0a6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb0a6('0x12'));var logger=require(_0xb0a6('0x13'))(_0xb0a6('0x14'));var utils=require(_0xb0a6('0x15'));var config=require(_0xb0a6('0x16'));var db=require(_0xb0a6('0x17'))['db'];config[_0xb0a6('0x18')]=_[_0xb0a6('0x19')](config['redis'],{'host':_0xb0a6('0x1a'),'port':0x18eb});var socket=require(_0xb0a6('0x1b'))(new Redis(config[_0xb0a6('0x18')]));require(_0xb0a6('0x1c'))[_0xb0a6('0x1d')](socket);function respondWithStatusCode(_0x5c8cd3,_0x33bc04){_0x33bc04=_0x33bc04||0xcc;return function(_0x3b38a4){if(_0x3b38a4){return _0x5c8cd3['sendStatus'](_0x33bc04);}return _0x5c8cd3[_0xb0a6('0x1e')](_0x33bc04)['end']();};}function respondWithResult(_0x54b0f5,_0x214699){_0x214699=_0x214699||0xc8;return function(_0x3728e8){if(_0x3728e8){return _0x54b0f5[_0xb0a6('0x1e')](_0x214699)[_0xb0a6('0x1f')](_0x3728e8);}};}function respondWithFilteredResult(_0xeb25ec,_0x1aa140){return function(_0x3fd186){if(_0x3fd186){var _0x1bd5ed=_0x3fd186['count'],_0x3a323c=_0x1aa140['offset'],_0x1375e8=_0x1aa140[_0xb0a6('0x20')]+_0x1aa140[_0xb0a6('0x21')],_0x4489b2;if(_0x1375e8>=_0x1bd5ed){_0x1375e8=_0x1bd5ed;_0x4489b2=0xc8;}else{_0x4489b2=0xce;}_0xeb25ec['status'](_0x4489b2);return _0xeb25ec[_0xb0a6('0x22')]('Content-Range',_0x3a323c+'-'+_0x1375e8+'/'+_0x1bd5ed)[_0xb0a6('0x1f')](_0x3fd186);}return null;};}function patchUpdates(_0x2077b5){return function(_0x382968){try{jsonpatch[_0xb0a6('0x23')](_0x382968,_0x2077b5,!![]);}catch(_0x4a6499){return BPromise[_0xb0a6('0x24')](_0x4a6499);}return _0x382968['save']();};}function saveUpdates(_0x49a686,_0x15b689){return function(_0xf6e364){if(_0xf6e364){return _0xf6e364[_0xb0a6('0x25')](_0x49a686)[_0xb0a6('0x26')](function(_0x48f165){return _0x48f165;});}return null;};}function removeEntity(_0x57f2ce,_0x4687d8){return function(_0x59bd69){if(_0x59bd69){return _0x59bd69[_0xb0a6('0x27')]()[_0xb0a6('0x26')](function(){var _0x34032c=_0x59bd69['get']({'plain':!![]});var _0x279efd=_0xb0a6('0x28');return db[_0xb0a6('0x29')]['destroy']({'where':{'type':_0x279efd,'resourceId':_0x34032c['id']}})[_0xb0a6('0x26')](function(){return _0x59bd69;});})[_0xb0a6('0x26')](function(){_0x57f2ce['status'](0xcc)[_0xb0a6('0x2a')]();});}};}function handleEntityNotFound(_0x3e4eb4,_0x47ab40){return function(_0x47b9ca){if(!_0x47b9ca){_0x3e4eb4['sendStatus'](0x194);}return _0x47b9ca;};}function handleError(_0x5e6012,_0x384522){_0x384522=_0x384522||0x1f4;return function(_0x37aca3){logger[_0xb0a6('0x2b')](_0x37aca3[_0xb0a6('0x2c')]);if(_0x37aca3['name']){delete _0x37aca3['name'];}_0x5e6012[_0xb0a6('0x1e')](_0x384522)[_0xb0a6('0x2d')](_0x37aca3);};}exports['index']=function(_0x368539,_0x373ea0){var _0x5d7b78={},_0xac79bd={},_0x92efd3={'count':0x0,'rows':[]};var _0xc71ad6=_[_0xb0a6('0x2e')](db['Team'][_0xb0a6('0x2f')],function(_0x51e2e9){return{'name':_0x51e2e9['fieldName'],'type':_0x51e2e9['type'][_0xb0a6('0x30')]};});_0xac79bd[_0xb0a6('0x31')]=_[_0xb0a6('0x2e')](_0xc71ad6,'name');_0xac79bd[_0xb0a6('0x32')]=_[_0xb0a6('0x33')](_0x368539[_0xb0a6('0x32')]);_0xac79bd[_0xb0a6('0x34')]=_[_0xb0a6('0x35')](_0xac79bd['model'],_0xac79bd[_0xb0a6('0x32')]);_0x5d7b78['attributes']=_[_0xb0a6('0x35')](_0xac79bd['model'],qs[_0xb0a6('0x36')](_0x368539[_0xb0a6('0x32')][_0xb0a6('0x36')]));_0x5d7b78[_0xb0a6('0x37')]=_0x5d7b78[_0xb0a6('0x37')][_0xb0a6('0x38')]?_0x5d7b78[_0xb0a6('0x37')]:_0xac79bd[_0xb0a6('0x31')];if(!_0x368539[_0xb0a6('0x32')][_0xb0a6('0x39')]('nolimit')){_0x5d7b78['limit']=qs[_0xb0a6('0x21')](_0x368539['query'][_0xb0a6('0x21')]);_0x5d7b78[_0xb0a6('0x20')]=qs[_0xb0a6('0x20')](_0x368539[_0xb0a6('0x32')]['offset']);}_0x5d7b78[_0xb0a6('0x3a')]=qs[_0xb0a6('0x3b')](_0x368539['query'][_0xb0a6('0x3b')]);_0x5d7b78[_0xb0a6('0x3c')]=qs[_0xb0a6('0x34')](_[_0xb0a6('0x3d')](_0x368539['query'],_0xac79bd[_0xb0a6('0x34')]));if(_0x368539['query'][_0xb0a6('0x3e')]){_0x5d7b78[_0xb0a6('0x3c')]=_['merge'](_0x5d7b78[_0xb0a6('0x3c')],{'$or':_['map'](_0xc71ad6,function(_0x169a80){if(_0x169a80['type']!==_0xb0a6('0x3f')){var _0xb40168={};_0xb40168[_0x169a80[_0xb0a6('0x40')]]={'$like':'%'+_0x368539['query'][_0xb0a6('0x3e')]+'%'};return _0xb40168;}})});}_0x5d7b78=_['merge']({},_0x5d7b78,_0x368539[_0xb0a6('0x41')]);var _0xbb29c8={'where':_0x5d7b78[_0xb0a6('0x3c')]};return db[_0xb0a6('0x42')][_0xb0a6('0x43')](_0xbb29c8)[_0xb0a6('0x26')](function(_0x200784){_0x92efd3['count']=_0x200784;if(_0x368539[_0xb0a6('0x32')]['includeAll']){_0x5d7b78[_0xb0a6('0x44')]=[{'all':!![]}];}return db[_0xb0a6('0x42')][_0xb0a6('0x45')](_0x5d7b78);})[_0xb0a6('0x26')](function(_0x4bb406){_0x92efd3['rows']=_0x4bb406;return _0x92efd3;})[_0xb0a6('0x26')](respondWithFilteredResult(_0x373ea0,_0x5d7b78))[_0xb0a6('0x46')](handleError(_0x373ea0,null));};exports['show']=function(_0x51a434,_0x40104b){var _0x1d7b04={'raw':![],'where':{'id':_0x51a434['params']['id']}},_0x582e82={};_0x582e82[_0xb0a6('0x31')]=_[_0xb0a6('0x33')](db[_0xb0a6('0x42')][_0xb0a6('0x2f')]);_0x582e82[_0xb0a6('0x32')]=_[_0xb0a6('0x33')](_0x51a434[_0xb0a6('0x32')]);_0x582e82['filters']=_[_0xb0a6('0x35')](_0x582e82[_0xb0a6('0x31')],_0x582e82['query']);_0x1d7b04[_0xb0a6('0x37')]=_['intersection'](_0x582e82[_0xb0a6('0x31')],qs[_0xb0a6('0x36')](_0x51a434[_0xb0a6('0x32')]['fields']));_0x1d7b04['attributes']=_0x1d7b04[_0xb0a6('0x37')][_0xb0a6('0x38')]?_0x1d7b04[_0xb0a6('0x37')]:_0x582e82['model'];if(_0x51a434[_0xb0a6('0x32')][_0xb0a6('0x47')]){_0x1d7b04['include']=[{'all':!![]}];}_0x1d7b04=_[_0xb0a6('0x48')]({},_0x1d7b04,_0x51a434[_0xb0a6('0x41')]);return db[_0xb0a6('0x42')]['find'](_0x1d7b04)[_0xb0a6('0x26')](handleEntityNotFound(_0x40104b,null))[_0xb0a6('0x26')](respondWithResult(_0x40104b,null))['catch'](handleError(_0x40104b,null));};exports[_0xb0a6('0x49')]=function(_0x338a86,_0x52d4a4){return db[_0xb0a6('0x42')]['create'](_0x338a86['body'],{})[_0xb0a6('0x26')](function(_0x1699cd){var _0x256576=_0x338a86[_0xb0a6('0x4a')][_0xb0a6('0x4b')]({'plain':!![]});if(!_0x256576)throw new Error(_0xb0a6('0x4c'));if(_0x256576[_0xb0a6('0x4d')]===_0xb0a6('0x4a')){var _0x337f1c=_0x1699cd[_0xb0a6('0x4b')]({'plain':!![]});var _0x18170b=_0xb0a6('0x28');return db['UserProfileSection'][_0xb0a6('0x4e')]({'where':{'name':_0x18170b,'userProfileId':_0x256576[_0xb0a6('0x4f')]},'raw':!![]})[_0xb0a6('0x26')](function(_0x50d2e5){if(_0x50d2e5&&_0x50d2e5[_0xb0a6('0x50')]===0x0){return db[_0xb0a6('0x29')][_0xb0a6('0x49')]({'name':_0x337f1c[_0xb0a6('0x40')],'resourceId':_0x337f1c['id'],'type':_0x50d2e5['name'],'sectionId':_0x50d2e5['id']},{})[_0xb0a6('0x26')](function(){return _0x1699cd;});}else{return _0x1699cd;}})['catch'](function(_0x2f9cda){logger['error'](_0xb0a6('0x51'),_0x2f9cda);throw _0x2f9cda;});}return _0x1699cd;})[_0xb0a6('0x26')](respondWithResult(_0x52d4a4,0xc9))[_0xb0a6('0x46')](handleError(_0x52d4a4,null));};exports[_0xb0a6('0x25')]=function(_0x980785,_0x16ecdb){if(_0x980785['body']['id']){delete _0x980785[_0xb0a6('0x52')]['id'];}return db[_0xb0a6('0x42')]['find']({'where':{'id':_0x980785[_0xb0a6('0x53')]['id']}})[_0xb0a6('0x26')](handleEntityNotFound(_0x16ecdb,null))[_0xb0a6('0x26')](saveUpdates(_0x980785['body'],null))[_0xb0a6('0x26')](respondWithResult(_0x16ecdb,null))['catch'](handleError(_0x16ecdb,null));};exports[_0xb0a6('0x27')]=function(_0x358a69,_0xf25187){return db[_0xb0a6('0x42')][_0xb0a6('0x4e')]({'where':{'id':_0x358a69[_0xb0a6('0x53')]['id']}})['then'](handleEntityNotFound(_0xf25187,null))['then'](removeEntity(_0xf25187,null))['catch'](handleError(_0xf25187,null));};exports[_0xb0a6('0x54')]=function(_0x937adf,_0x29cf90,_0x191b88){return db[_0xb0a6('0x42')][_0xb0a6('0x55')]({'where':{'id':_0x937adf[_0xb0a6('0x53')]['id']}})[_0xb0a6('0x26')](handleEntityNotFound(_0x29cf90,null))[_0xb0a6('0x26')](function(_0x4be7fd){if(!_0x937adf['query']['channel']||!utils['isValidChannel'](_0x937adf[_0xb0a6('0x32')][_0xb0a6('0x56')])){throw new db[(_0xb0a6('0x57'))][(_0xb0a6('0x58'))]('Unknown\x20channel');}var _0x14bd25={};var _0x4d2734={};_0x4d2734[_0xb0a6('0x31')]=_['keys'](db[_[_0xb0a6('0x59')](_0x937adf['query']['channel'][_0xb0a6('0x5a')]())+_0xb0a6('0x5b')][_0xb0a6('0x2f')]);_0x4d2734['query']=_['keys'](_0x937adf[_0xb0a6('0x32')]);_0x4d2734[_0xb0a6('0x34')]=_[_0xb0a6('0x35')](_0x4d2734[_0xb0a6('0x31')],_0x4d2734[_0xb0a6('0x32')]);_0x14bd25[_0xb0a6('0x37')]=_[_0xb0a6('0x35')](_0x4d2734[_0xb0a6('0x31')],qs[_0xb0a6('0x36')](_0x937adf[_0xb0a6('0x32')]['fields']));_0x14bd25[_0xb0a6('0x37')]=_0x14bd25[_0xb0a6('0x37')][_0xb0a6('0x38')]?_0x14bd25[_0xb0a6('0x37')]:_0x4d2734[_0xb0a6('0x31')];_0x14bd25[_0xb0a6('0x21')]=qs[_0xb0a6('0x21')](_0x937adf['query'][_0xb0a6('0x21')]);_0x14bd25[_0xb0a6('0x20')]=qs[_0xb0a6('0x20')](_0x937adf[_0xb0a6('0x32')][_0xb0a6('0x20')]);_0x14bd25[_0xb0a6('0x3a')]=qs[_0xb0a6('0x3b')](_0x937adf[_0xb0a6('0x32')]['sort']);_0x14bd25[_0xb0a6('0x3c')]=qs[_0xb0a6('0x34')](_[_0xb0a6('0x3d')](_0x937adf[_0xb0a6('0x32')],_0x4d2734[_0xb0a6('0x34')]));_0x14bd25=_[_0xb0a6('0x48')]({},_0x14bd25,_0x937adf[_0xb0a6('0x41')]);return _0x4be7fd[_0xb0a6('0x4b')+_[_0xb0a6('0x59')](_0x937adf['query'][_0xb0a6('0x56')][_0xb0a6('0x5a')]())+_0xb0a6('0x5c')](_0x14bd25);})[_0xb0a6('0x26')](respondWithResult(_0x29cf90,null))['catch'](handleError(_0x29cf90,null));};exports[_0xb0a6('0x5d')]=function(_0x395afd,_0x2e4012,_0x58a102){return db[_0xb0a6('0x42')][_0xb0a6('0x55')]({'where':{'id':_0x395afd[_0xb0a6('0x53')]['id']}})[_0xb0a6('0x26')](function(_0x2e4e15){if(_0x2e4e15){if(!_0x395afd[_0xb0a6('0x52')]['channel']||!utils[_0xb0a6('0x5e')](_0x395afd[_0xb0a6('0x52')][_0xb0a6('0x56')])){throw new db[(_0xb0a6('0x57'))][(_0xb0a6('0x58'))](_0xb0a6('0x5f'));}return _0x2e4e15[_0xb0a6('0x60')+_['capitalize'](_0x395afd[_0xb0a6('0x52')]['channel'][_0xb0a6('0x5a')]())+'Queues'](_0x395afd['body']['ids']);}return null;})[_0xb0a6('0x26')](handleEntityNotFound(_0x2e4012,null))[_0xb0a6('0x26')](respondWithStatusCode(_0x2e4012,null))[_0xb0a6('0x46')](handleError(_0x2e4012,null));};exports[_0xb0a6('0x61')]=function(_0x183794,_0x427986,_0x2906a0){return db[_0xb0a6('0x42')]['findOne']({'where':{'id':_0x183794['params']['id']}})[_0xb0a6('0x26')](function(_0x342734){if(_0x342734){if(!_0x183794[_0xb0a6('0x32')][_0xb0a6('0x56')]||!utils[_0xb0a6('0x5e')](_0x183794[_0xb0a6('0x32')]['channel'])){throw new db[(_0xb0a6('0x57'))][(_0xb0a6('0x58'))](_0xb0a6('0x5f'));}return _0x342734['remove'+_['capitalize'](_0x183794[_0xb0a6('0x32')][_0xb0a6('0x56')][_0xb0a6('0x5a')]())+_0xb0a6('0x5c')](_0x183794['query'][_0xb0a6('0x62')]);}return null;})[_0xb0a6('0x26')](handleEntityNotFound(_0x427986,null))['then'](respondWithStatusCode(_0x427986,null))[_0xb0a6('0x46')](handleError(_0x427986,null));};exports['addAgents']=function(_0x2b0fad,_0x47439d,_0x49528c){return db[_0xb0a6('0x42')][_0xb0a6('0x4e')]({'where':{'id':_0x2b0fad[_0xb0a6('0x53')]['id']}})[_0xb0a6('0x26')](handleEntityNotFound(_0x47439d,null))[_0xb0a6('0x26')](function(_0xf046b5){if(_0xf046b5){var _0x1e9ad4=[_0xb0a6('0x63'),_0xb0a6('0x64'),_0xb0a6('0x65'),'Sms',_0xb0a6('0x66'),_0xb0a6('0x67')];return BPromise['each'](_0x1e9ad4,function(_0x2b3f7d){return _0xf046b5[_0xb0a6('0x4b')+_0x2b3f7d+'Queues']({'attributes':['id',_0xb0a6('0x40')]})[_0xb0a6('0x26')](function(_0x5ecc66){return BPromise[_0xb0a6('0x68')](_0x5ecc66,function(_0xa9c252){return _0xa9c252[_0xb0a6('0x69')](_0x2b0fad[_0xb0a6('0x52')]['ids'])['then'](function(){if(_0x2b3f7d===_0xb0a6('0x63')){return db[_0xb0a6('0x6a')]['findAll']({'where':{'id':_0x2b0fad[_0xb0a6('0x52')]['ids']},'attributes':['id',_0xb0a6('0x40'),_0xb0a6('0x6b'),_0xb0a6('0x6c'),'interface'],'raw':!![]})[_0xb0a6('0x26')](function(_0x3af4aa){return BPromise[_0xb0a6('0x68')](_[_0xb0a6('0x3e')](_0x3af4aa,{'online':0x1}),function(_0x48545b){return db['UserVoiceQueueRt'][_0xb0a6('0x6d')]({'membername':_0x48545b[_0xb0a6('0x40')],'UserId':_0x48545b['id'],'queue_name':_0xa9c252[_0xb0a6('0x40')],'VoiceQueueId':_0xa9c252['id'],'interface':_[_0xb0a6('0x6e')](_0x48545b['interface'])?util[_0xb0a6('0x6f')](_0xb0a6('0x70'),_0x48545b[_0xb0a6('0x40')]):_0x48545b[_0xb0a6('0x71')],'paused':_0x48545b[_0xb0a6('0x6c')]||![],'penalty':0x0});});});}});});})['then'](function(){return _0xf046b5;});})[_0xb0a6('0x26')](function(){return _0xf046b5;});}})[_0xb0a6('0x26')](function(_0x32d481){if(_0x32d481){return _0x32d481[_0xb0a6('0x69')](_0x2b0fad[_0xb0a6('0x52')][_0xb0a6('0x62')],_[_0xb0a6('0x72')](_0x2b0fad[_0xb0a6('0x52')],['ids','id'])||{})['spread'](function(_0x48a5a7){for(var _0x24aacb=0x0;_0x24aacb<_0x2b0fad[_0xb0a6('0x52')][_0xb0a6('0x62')]['length'];_0x24aacb+=0x1){socket[_0xb0a6('0x73')](_0xb0a6('0x74'),{'UserId':_0x2b0fad[_0xb0a6('0x52')]['ids'][_0x24aacb],'TeamId':_0x2b0fad['params']['id']});}return _0x48a5a7;});}})[_0xb0a6('0x26')](respondWithResult(_0x47439d,null))[_0xb0a6('0x46')](handleError(_0x47439d,null));};exports[_0xb0a6('0x75')]=function(_0x550ba1,_0x58da5d,_0x28b503){return db[_0xb0a6('0x42')][_0xb0a6('0x4e')]({'where':{'id':_0x550ba1[_0xb0a6('0x53')]['id']}})[_0xb0a6('0x26')](handleEntityNotFound(_0x58da5d,null))[_0xb0a6('0x26')](function(_0x5ec6d6){if(_0x5ec6d6){return BPromise[_0xb0a6('0x68')]([_0xb0a6('0x76'),_0xb0a6('0x77'),_0xb0a6('0x78'),_0xb0a6('0x79'),_0xb0a6('0x7a'),_0xb0a6('0x7b')],function(_0x503318){return _0x5ec6d6[_0xb0a6('0x4b')+_[_0xb0a6('0x59')](_0x503318)+_0xb0a6('0x5c')]({'attributes':['id',_0xb0a6('0x40')]})['then'](function(_0x27a6e8){return BPromise[_0xb0a6('0x68')](_0x27a6e8,function(_0x4dadaa){return _0x4dadaa[_0xb0a6('0x75')](_0x550ba1[_0xb0a6('0x32')]['ids'])[_0xb0a6('0x26')](function(){if(_0x503318===_0xb0a6('0x76')){return db[_0xb0a6('0x7c')][_0xb0a6('0x27')]({'where':{'VoiceQueueId':_0x4dadaa['id'],'UserId':_0x550ba1[_0xb0a6('0x32')][_0xb0a6('0x62')]}});}});});})['then'](function(){return _0x5ec6d6;});})[_0xb0a6('0x26')](function(){return _0x5ec6d6;});}})[_0xb0a6('0x26')](function(_0x294633){if(_0x294633){return _0x294633['removeAgents'](_0x550ba1[_0xb0a6('0x32')][_0xb0a6('0x62')])['then'](function(){if(_[_0xb0a6('0x7d')](_0x550ba1[_0xb0a6('0x32')][_0xb0a6('0x62')])){for(var _0x4588a7=0x0;_0x4588a7<_0x550ba1[_0xb0a6('0x32')][_0xb0a6('0x62')][_0xb0a6('0x38')];_0x4588a7+=0x1){socket[_0xb0a6('0x73')](_0xb0a6('0x7e'),{'UserId':Number(_0x550ba1[_0xb0a6('0x32')][_0xb0a6('0x62')][_0x4588a7]),'TeamId':Number(_0x550ba1[_0xb0a6('0x53')]['id'])});}}else{socket[_0xb0a6('0x73')](_0xb0a6('0x7e'),{'UserId':Number(_0x550ba1['query'][_0xb0a6('0x62')]),'TeamId':Number(_0x550ba1['params']['id'])});}});}})[_0xb0a6('0x26')](respondWithStatusCode(_0x58da5d,null))[_0xb0a6('0x46')](handleError(_0x58da5d,null));};exports[_0xb0a6('0x7f')]=function(_0x4c6153,_0x21bd2b,_0x409541){var _0x3137f6={};var _0x4e0d50={};var _0x26895d;var _0x5e1926;return db[_0xb0a6('0x42')]['findOne']({'where':{'id':_0x4c6153['params']['id']}})['then'](handleEntityNotFound(_0x21bd2b,null))[_0xb0a6('0x26')](function(_0x11a40b){if(_0x11a40b){_0x26895d=_0x11a40b;_0x4e0d50['model']=_[_0xb0a6('0x33')](db['User']['rawAttributes']);_0x4e0d50[_0xb0a6('0x32')]=_[_0xb0a6('0x33')](_0x4c6153['query']);_0x4e0d50[_0xb0a6('0x34')]=_['intersection'](_0x4e0d50[_0xb0a6('0x31')],_0x4e0d50[_0xb0a6('0x32')]);_0x3137f6[_0xb0a6('0x37')]=_['intersection'](_0x4e0d50[_0xb0a6('0x31')],qs[_0xb0a6('0x36')](_0x4c6153[_0xb0a6('0x32')][_0xb0a6('0x36')]));_0x3137f6[_0xb0a6('0x37')]=_0x3137f6[_0xb0a6('0x37')]['length']?_0x3137f6[_0xb0a6('0x37')]:_0x4e0d50['model'];_0x3137f6[_0xb0a6('0x3a')]=qs[_0xb0a6('0x3b')](_0x4c6153[_0xb0a6('0x32')]['sort']);_0x3137f6[_0xb0a6('0x3c')]=qs[_0xb0a6('0x34')](_[_0xb0a6('0x3d')](_0x4c6153['query'],_0x4e0d50[_0xb0a6('0x34')]));if(_0x4c6153[_0xb0a6('0x32')][_0xb0a6('0x3e')]){_0x3137f6[_0xb0a6('0x3c')]=_[_0xb0a6('0x48')](_0x3137f6[_0xb0a6('0x3c')],{'$or':_[_0xb0a6('0x2e')](_0x3137f6[_0xb0a6('0x37')],function(_0x22e694){var _0x313d2f={};_0x313d2f[_0x22e694]={'$like':'%'+_0x4c6153[_0xb0a6('0x32')][_0xb0a6('0x3e')]+'%'};return _0x313d2f;})});}_0x3137f6=_['merge']({},_0x3137f6,_0x4c6153[_0xb0a6('0x41')]);return _0x26895d['getAgents'](_0x3137f6);}})[_0xb0a6('0x26')](function(_0x35c197){if(_0x35c197){_0x5e1926=_0x35c197[_0xb0a6('0x38')];if(!_0x4c6153[_0xb0a6('0x32')][_0xb0a6('0x39')](_0xb0a6('0x80'))){_0x3137f6['limit']=qs['limit'](_0x4c6153[_0xb0a6('0x32')]['limit']);_0x3137f6[_0xb0a6('0x20')]=qs[_0xb0a6('0x20')](_0x4c6153['query'][_0xb0a6('0x20')]);}return _0x26895d[_0xb0a6('0x7f')](_0x3137f6);}})[_0xb0a6('0x26')](function(_0x250e19){if(_0x250e19){return _0x250e19?{'count':_0x5e1926,'rows':_0x250e19}:null;}})[_0xb0a6('0x26')](respondWithResult(_0x21bd2b,null))[_0xb0a6('0x46')](handleError(_0x21bd2b,null));}; \ No newline at end of file +var _0x8ff9=['autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','destroy','getQueues','channel','isValidChannel','ValidationError','Unknown\x20channel','toLowerCase','Queue','capitalize','Queues','addQueues','findOne','Sequelize','add','ids','addAgents','Voice','Chat','Mail','Sms','Fax','each','User','online','UserVoiceQueueRt','upsert','interface','format','SIP/%s','spread','emit','voice','chat','fax','openchannel','removeAgents','isArray','userTeam:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','defaults','redis','localhost','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','get','Teams','end','error','stack','name','send','index','map','Team','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','find','create','user','role','UserProfileSection','userProfileId'];(function(_0x327867,_0x69bd8a){var _0x4d5e35=function(_0x4d5d0b){while(--_0x4d5d0b){_0x327867['push'](_0x327867['shift']());}};_0x4d5e35(++_0x69bd8a);}(_0x8ff9,0x1a6));var _0x98ff=function(_0x35f82f,_0xe6d632){_0x35f82f=_0x35f82f-0x0;var _0x4741ff=_0x8ff9[_0x35f82f];return _0x4741ff;};'use strict';var pdf=require(_0x98ff('0x0'));var emlformat=require(_0x98ff('0x1'));var rimraf=require(_0x98ff('0x2'));var zipdir=require(_0x98ff('0x3'));var jsonpatch=require(_0x98ff('0x4'));var rp=require(_0x98ff('0x5'));var moment=require(_0x98ff('0x6'));var BPromise=require(_0x98ff('0x7'));var Mustache=require(_0x98ff('0x8'));var util=require(_0x98ff('0x9'));var path=require(_0x98ff('0xa'));var sox=require('sox');var csv=require(_0x98ff('0xb'));var ejs=require(_0x98ff('0xc'));var fs=require('fs');var _=require(_0x98ff('0xd'));var squel=require(_0x98ff('0xe'));var crypto=require(_0x98ff('0xf'));var jsforce=require(_0x98ff('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x98ff('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x98ff('0x11'));var authService=require(_0x98ff('0x12'));var qs=require(_0x98ff('0x13'));var as=require(_0x98ff('0x14'));var hardwareService=require(_0x98ff('0x15'));var logger=require('../../config/logger')(_0x98ff('0x16'));var utils=require('../../config/utils');var config=require(_0x98ff('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x98ff('0x18')](config[_0x98ff('0x19')],{'host':_0x98ff('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x98ff('0x19')]));require('./team.socket')[_0x98ff('0x1b')](socket);function respondWithStatusCode(_0x373e14,_0x2c4e4d){_0x2c4e4d=_0x2c4e4d||0xcc;return function(_0x3a7e21){if(_0x3a7e21){return _0x373e14[_0x98ff('0x1c')](_0x2c4e4d);}return _0x373e14[_0x98ff('0x1d')](_0x2c4e4d)['end']();};}function respondWithResult(_0x3573a4,_0x196f27){_0x196f27=_0x196f27||0xc8;return function(_0xb48c72){if(_0xb48c72){return _0x3573a4[_0x98ff('0x1d')](_0x196f27)[_0x98ff('0x1e')](_0xb48c72);}};}function respondWithFilteredResult(_0x5644b6,_0x1f3044){return function(_0x33023e){if(_0x33023e){var _0x268121=_0x33023e[_0x98ff('0x1f')],_0x3c04d4=_0x1f3044[_0x98ff('0x20')],_0x91e31c=_0x1f3044['offset']+_0x1f3044[_0x98ff('0x21')],_0x1611b5;if(_0x91e31c>=_0x268121){_0x91e31c=_0x268121;_0x1611b5=0xc8;}else{_0x1611b5=0xce;}_0x5644b6[_0x98ff('0x1d')](_0x1611b5);return _0x5644b6[_0x98ff('0x22')](_0x98ff('0x23'),_0x3c04d4+'-'+_0x91e31c+'/'+_0x268121)[_0x98ff('0x1e')](_0x33023e);}return null;};}function patchUpdates(_0x26e589){return function(_0x205633){try{jsonpatch[_0x98ff('0x24')](_0x205633,_0x26e589,!![]);}catch(_0x165b0f){return BPromise[_0x98ff('0x25')](_0x165b0f);}return _0x205633[_0x98ff('0x26')]();};}function saveUpdates(_0x2b21be,_0x2fdbc2){return function(_0x4ea518){if(_0x4ea518){return _0x4ea518['update'](_0x2b21be)['then'](function(_0x27a070){return _0x27a070;});}return null;};}function removeEntity(_0x3ee01b,_0x547fab){return function(_0xd0293e){if(_0xd0293e){return _0xd0293e['destroy']()[_0x98ff('0x27')](function(){var _0x10b8d0=_0xd0293e[_0x98ff('0x28')]({'plain':!![]});var _0x2b3ee9=_0x98ff('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x2b3ee9,'resourceId':_0x10b8d0['id']}})[_0x98ff('0x27')](function(){return _0xd0293e;});})[_0x98ff('0x27')](function(){_0x3ee01b[_0x98ff('0x1d')](0xcc)[_0x98ff('0x2a')]();});}};}function handleEntityNotFound(_0x8b7939,_0x231e00){return function(_0x1c7fdb){if(!_0x1c7fdb){_0x8b7939[_0x98ff('0x1c')](0x194);}return _0x1c7fdb;};}function handleError(_0xda7649,_0x25a658){_0x25a658=_0x25a658||0x1f4;return function(_0x4b6e9c){logger[_0x98ff('0x2b')](_0x4b6e9c[_0x98ff('0x2c')]);if(_0x4b6e9c[_0x98ff('0x2d')]){delete _0x4b6e9c[_0x98ff('0x2d')];}_0xda7649[_0x98ff('0x1d')](_0x25a658)[_0x98ff('0x2e')](_0x4b6e9c);};}exports[_0x98ff('0x2f')]=function(_0x41c093,_0x42213a){var _0x205d85={},_0x3fa70c={},_0x1472cb={'count':0x0,'rows':[]};var _0x257722=_[_0x98ff('0x30')](db[_0x98ff('0x31')][_0x98ff('0x32')],function(_0x249807){return{'name':_0x249807[_0x98ff('0x33')],'type':_0x249807[_0x98ff('0x34')][_0x98ff('0x35')]};});_0x3fa70c[_0x98ff('0x36')]=_['map'](_0x257722,_0x98ff('0x2d'));_0x3fa70c[_0x98ff('0x37')]=_[_0x98ff('0x38')](_0x41c093[_0x98ff('0x37')]);_0x3fa70c[_0x98ff('0x39')]=_['intersection'](_0x3fa70c[_0x98ff('0x36')],_0x3fa70c['query']);_0x205d85[_0x98ff('0x3a')]=_[_0x98ff('0x3b')](_0x3fa70c[_0x98ff('0x36')],qs[_0x98ff('0x3c')](_0x41c093[_0x98ff('0x37')][_0x98ff('0x3c')]));_0x205d85[_0x98ff('0x3a')]=_0x205d85[_0x98ff('0x3a')][_0x98ff('0x3d')]?_0x205d85[_0x98ff('0x3a')]:_0x3fa70c['model'];if(!_0x41c093[_0x98ff('0x37')][_0x98ff('0x3e')](_0x98ff('0x3f'))){_0x205d85[_0x98ff('0x21')]=qs[_0x98ff('0x21')](_0x41c093[_0x98ff('0x37')][_0x98ff('0x21')]);_0x205d85[_0x98ff('0x20')]=qs['offset'](_0x41c093[_0x98ff('0x37')]['offset']);}_0x205d85[_0x98ff('0x40')]=qs[_0x98ff('0x41')](_0x41c093[_0x98ff('0x37')][_0x98ff('0x41')]);_0x205d85[_0x98ff('0x42')]=qs['filters'](_['pick'](_0x41c093[_0x98ff('0x37')],_0x3fa70c[_0x98ff('0x39')]));if(_0x41c093[_0x98ff('0x37')][_0x98ff('0x43')]){_0x205d85[_0x98ff('0x42')]=_[_0x98ff('0x44')](_0x205d85[_0x98ff('0x42')],{'$or':_['map'](_0x257722,function(_0x263e85){if(_0x263e85[_0x98ff('0x34')]!==_0x98ff('0x45')){var _0x1c8f40={};_0x1c8f40[_0x263e85[_0x98ff('0x2d')]]={'$like':'%'+_0x41c093[_0x98ff('0x37')][_0x98ff('0x43')]+'%'};return _0x1c8f40;}})});}_0x205d85=_['merge']({},_0x205d85,_0x41c093[_0x98ff('0x46')]);var _0x5c6ef0={'where':_0x205d85[_0x98ff('0x42')]};return db[_0x98ff('0x31')][_0x98ff('0x1f')](_0x5c6ef0)['then'](function(_0x541ab8){_0x1472cb[_0x98ff('0x1f')]=_0x541ab8;if(_0x41c093['query'][_0x98ff('0x47')]){_0x205d85[_0x98ff('0x48')]=[{'all':!![]}];}return db[_0x98ff('0x31')][_0x98ff('0x49')](_0x205d85);})[_0x98ff('0x27')](function(_0x2ce337){_0x1472cb['rows']=_0x2ce337;return _0x1472cb;})['then'](respondWithFilteredResult(_0x42213a,_0x205d85))[_0x98ff('0x4a')](handleError(_0x42213a,null));};exports['show']=function(_0x1507d1,_0x61d31d){var _0xd3c5b0={'raw':![],'where':{'id':_0x1507d1[_0x98ff('0x4b')]['id']}},_0x1be690={};_0x1be690[_0x98ff('0x36')]=_['keys'](db[_0x98ff('0x31')][_0x98ff('0x32')]);_0x1be690[_0x98ff('0x37')]=_['keys'](_0x1507d1[_0x98ff('0x37')]);_0x1be690[_0x98ff('0x39')]=_[_0x98ff('0x3b')](_0x1be690[_0x98ff('0x36')],_0x1be690[_0x98ff('0x37')]);_0xd3c5b0[_0x98ff('0x3a')]=_[_0x98ff('0x3b')](_0x1be690[_0x98ff('0x36')],qs[_0x98ff('0x3c')](_0x1507d1[_0x98ff('0x37')][_0x98ff('0x3c')]));_0xd3c5b0[_0x98ff('0x3a')]=_0xd3c5b0[_0x98ff('0x3a')][_0x98ff('0x3d')]?_0xd3c5b0[_0x98ff('0x3a')]:_0x1be690[_0x98ff('0x36')];if(_0x1507d1['query']['includeAll']){_0xd3c5b0[_0x98ff('0x48')]=[{'all':!![]}];}_0xd3c5b0=_['merge']({},_0xd3c5b0,_0x1507d1[_0x98ff('0x46')]);return db[_0x98ff('0x31')][_0x98ff('0x4c')](_0xd3c5b0)[_0x98ff('0x27')](handleEntityNotFound(_0x61d31d,null))[_0x98ff('0x27')](respondWithResult(_0x61d31d,null))[_0x98ff('0x4a')](handleError(_0x61d31d,null));};exports[_0x98ff('0x4d')]=function(_0x3eb900,_0x45ed50){return db['Team'][_0x98ff('0x4d')](_0x3eb900['body'],{})[_0x98ff('0x27')](function(_0x168e68){var _0x5e3283=_0x3eb900[_0x98ff('0x4e')][_0x98ff('0x28')]({'plain':!![]});if(!_0x5e3283)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5e3283[_0x98ff('0x4f')]===_0x98ff('0x4e')){var _0x4dd9f5=_0x168e68[_0x98ff('0x28')]({'plain':!![]});var _0x23a922=_0x98ff('0x29');return db[_0x98ff('0x50')][_0x98ff('0x4c')]({'where':{'name':_0x23a922,'userProfileId':_0x5e3283[_0x98ff('0x51')]},'raw':!![]})['then'](function(_0x42f8b7){if(_0x42f8b7&&_0x42f8b7[_0x98ff('0x52')]===0x0){return db[_0x98ff('0x53')][_0x98ff('0x4d')]({'name':_0x4dd9f5[_0x98ff('0x2d')],'resourceId':_0x4dd9f5['id'],'type':_0x42f8b7[_0x98ff('0x2d')],'sectionId':_0x42f8b7['id']},{})[_0x98ff('0x27')](function(){return _0x168e68;});}else{return _0x168e68;}})[_0x98ff('0x4a')](function(_0x5c41e){logger[_0x98ff('0x2b')](_0x98ff('0x54'),_0x5c41e);throw _0x5c41e;});}return _0x168e68;})['then'](respondWithResult(_0x45ed50,0xc9))['catch'](handleError(_0x45ed50,null));};exports[_0x98ff('0x55')]=function(_0x356755,_0x3fe60f){if(_0x356755[_0x98ff('0x56')]['id']){delete _0x356755[_0x98ff('0x56')]['id'];}return db[_0x98ff('0x31')][_0x98ff('0x4c')]({'where':{'id':_0x356755[_0x98ff('0x4b')]['id']}})[_0x98ff('0x27')](handleEntityNotFound(_0x3fe60f,null))['then'](saveUpdates(_0x356755[_0x98ff('0x56')],null))[_0x98ff('0x27')](respondWithResult(_0x3fe60f,null))[_0x98ff('0x4a')](handleError(_0x3fe60f,null));};exports[_0x98ff('0x57')]=function(_0x394b03,_0x126ef9){return db[_0x98ff('0x31')][_0x98ff('0x4c')]({'where':{'id':_0x394b03[_0x98ff('0x4b')]['id']}})[_0x98ff('0x27')](handleEntityNotFound(_0x126ef9,null))['then'](removeEntity(_0x126ef9,null))['catch'](handleError(_0x126ef9,null));};exports[_0x98ff('0x58')]=function(_0x40b9b5,_0x56b10a,_0x302e7c){return db['Team']['findOne']({'where':{'id':_0x40b9b5[_0x98ff('0x4b')]['id']}})[_0x98ff('0x27')](handleEntityNotFound(_0x56b10a,null))['then'](function(_0x4f97c9){if(!_0x40b9b5[_0x98ff('0x37')][_0x98ff('0x59')]||!utils[_0x98ff('0x5a')](_0x40b9b5[_0x98ff('0x37')][_0x98ff('0x59')])){throw new db['Sequelize'][(_0x98ff('0x5b'))](_0x98ff('0x5c'));}var _0xefcdb9={};var _0xa794c4={};_0xa794c4[_0x98ff('0x36')]=_[_0x98ff('0x38')](db[_['capitalize'](_0x40b9b5['query'][_0x98ff('0x59')][_0x98ff('0x5d')]())+_0x98ff('0x5e')]['rawAttributes']);_0xa794c4[_0x98ff('0x37')]=_[_0x98ff('0x38')](_0x40b9b5[_0x98ff('0x37')]);_0xa794c4[_0x98ff('0x39')]=_[_0x98ff('0x3b')](_0xa794c4[_0x98ff('0x36')],_0xa794c4[_0x98ff('0x37')]);_0xefcdb9[_0x98ff('0x3a')]=_['intersection'](_0xa794c4[_0x98ff('0x36')],qs[_0x98ff('0x3c')](_0x40b9b5['query'][_0x98ff('0x3c')]));_0xefcdb9[_0x98ff('0x3a')]=_0xefcdb9[_0x98ff('0x3a')][_0x98ff('0x3d')]?_0xefcdb9['attributes']:_0xa794c4[_0x98ff('0x36')];_0xefcdb9['limit']=qs['limit'](_0x40b9b5[_0x98ff('0x37')][_0x98ff('0x21')]);_0xefcdb9[_0x98ff('0x20')]=qs[_0x98ff('0x20')](_0x40b9b5[_0x98ff('0x37')][_0x98ff('0x20')]);_0xefcdb9[_0x98ff('0x40')]=qs[_0x98ff('0x41')](_0x40b9b5['query'][_0x98ff('0x41')]);_0xefcdb9[_0x98ff('0x42')]=qs['filters'](_['pick'](_0x40b9b5['query'],_0xa794c4[_0x98ff('0x39')]));_0xefcdb9=_['merge']({},_0xefcdb9,_0x40b9b5[_0x98ff('0x46')]);return _0x4f97c9[_0x98ff('0x28')+_[_0x98ff('0x5f')](_0x40b9b5[_0x98ff('0x37')][_0x98ff('0x59')][_0x98ff('0x5d')]())+_0x98ff('0x60')](_0xefcdb9);})[_0x98ff('0x27')](respondWithResult(_0x56b10a,null))[_0x98ff('0x4a')](handleError(_0x56b10a,null));};exports[_0x98ff('0x61')]=function(_0x6a26de,_0x19fb65,_0x46dfad){return db['Team'][_0x98ff('0x62')]({'where':{'id':_0x6a26de['params']['id']}})[_0x98ff('0x27')](function(_0x548a65){if(_0x548a65){if(!_0x6a26de[_0x98ff('0x56')]['channel']||!utils[_0x98ff('0x5a')](_0x6a26de[_0x98ff('0x56')][_0x98ff('0x59')])){throw new db[(_0x98ff('0x63'))]['ValidationError'](_0x98ff('0x5c'));}return _0x548a65[_0x98ff('0x64')+_[_0x98ff('0x5f')](_0x6a26de[_0x98ff('0x56')]['channel']['toLowerCase']())+'Queues'](_0x6a26de[_0x98ff('0x56')][_0x98ff('0x65')]);}return null;})[_0x98ff('0x27')](handleEntityNotFound(_0x19fb65,null))[_0x98ff('0x27')](respondWithStatusCode(_0x19fb65,null))[_0x98ff('0x4a')](handleError(_0x19fb65,null));};exports['removeQueues']=function(_0x43aa10,_0x426979,_0xa82b27){return db[_0x98ff('0x31')][_0x98ff('0x62')]({'where':{'id':_0x43aa10['params']['id']}})[_0x98ff('0x27')](function(_0x5c887c){if(_0x5c887c){if(!_0x43aa10['query'][_0x98ff('0x59')]||!utils[_0x98ff('0x5a')](_0x43aa10[_0x98ff('0x37')][_0x98ff('0x59')])){throw new db[(_0x98ff('0x63'))]['ValidationError'](_0x98ff('0x5c'));}return _0x5c887c['remove'+_['capitalize'](_0x43aa10[_0x98ff('0x37')][_0x98ff('0x59')][_0x98ff('0x5d')]())+'Queues'](_0x43aa10[_0x98ff('0x37')][_0x98ff('0x65')]);}return null;})[_0x98ff('0x27')](handleEntityNotFound(_0x426979,null))[_0x98ff('0x27')](respondWithStatusCode(_0x426979,null))[_0x98ff('0x4a')](handleError(_0x426979,null));};exports[_0x98ff('0x66')]=function(_0xf9baa6,_0x5e931e,_0x20bb4c){return db['Team']['find']({'where':{'id':_0xf9baa6[_0x98ff('0x4b')]['id']}})[_0x98ff('0x27')](handleEntityNotFound(_0x5e931e,null))[_0x98ff('0x27')](function(_0x1af88c){if(_0x1af88c){var _0x1ccae4=[_0x98ff('0x67'),_0x98ff('0x68'),_0x98ff('0x69'),_0x98ff('0x6a'),_0x98ff('0x6b'),'Openchannel'];return BPromise[_0x98ff('0x6c')](_0x1ccae4,function(_0xf01703){return _0x1af88c[_0x98ff('0x28')+_0xf01703+'Queues']({'attributes':['id',_0x98ff('0x2d')]})[_0x98ff('0x27')](function(_0x446677){return BPromise['each'](_0x446677,function(_0x406b41){return _0x406b41[_0x98ff('0x66')](_0xf9baa6[_0x98ff('0x56')][_0x98ff('0x65')])[_0x98ff('0x27')](function(){if(_0xf01703===_0x98ff('0x67')){return db[_0x98ff('0x6d')][_0x98ff('0x49')]({'where':{'id':_0xf9baa6['body'][_0x98ff('0x65')]},'attributes':['id',_0x98ff('0x2d'),_0x98ff('0x6e'),'voicePause','interface'],'raw':!![]})['then'](function(_0x48dcb5){return BPromise['each'](_[_0x98ff('0x43')](_0x48dcb5,{'online':0x1}),function(_0x34bf7d){return db[_0x98ff('0x6f')][_0x98ff('0x70')]({'membername':_0x34bf7d[_0x98ff('0x2d')],'UserId':_0x34bf7d['id'],'queue_name':_0x406b41[_0x98ff('0x2d')],'VoiceQueueId':_0x406b41['id'],'interface':_['isNil'](_0x34bf7d[_0x98ff('0x71')])?util[_0x98ff('0x72')](_0x98ff('0x73'),_0x34bf7d['name']):_0x34bf7d['interface'],'paused':_0x34bf7d['voicePause']||![],'penalty':0x0});});});}});});})[_0x98ff('0x27')](function(){return _0x1af88c;});})['then'](function(){return _0x1af88c;});}})[_0x98ff('0x27')](function(_0x28df1e){if(_0x28df1e){return _0x28df1e[_0x98ff('0x66')](_0xf9baa6[_0x98ff('0x56')]['ids'],_['omit'](_0xf9baa6['body'],['ids','id'])||{})[_0x98ff('0x74')](function(_0x7f8e80){for(var _0x426129=0x0;_0x426129<_0xf9baa6[_0x98ff('0x56')][_0x98ff('0x65')][_0x98ff('0x3d')];_0x426129+=0x1){socket[_0x98ff('0x75')]('userTeam:save',{'UserId':_0xf9baa6[_0x98ff('0x56')]['ids'][_0x426129],'TeamId':_0xf9baa6[_0x98ff('0x4b')]['id']});}return _0x7f8e80;});}})['then'](respondWithResult(_0x5e931e,null))[_0x98ff('0x4a')](handleError(_0x5e931e,null));};exports['removeAgents']=function(_0x7ed537,_0x3c317b,_0x4c3c62){return db['Team'][_0x98ff('0x4c')]({'where':{'id':_0x7ed537['params']['id']}})[_0x98ff('0x27')](handleEntityNotFound(_0x3c317b,null))[_0x98ff('0x27')](function(_0x19dd5d){if(_0x19dd5d){return BPromise[_0x98ff('0x6c')]([_0x98ff('0x76'),_0x98ff('0x77'),'mail','sms',_0x98ff('0x78'),_0x98ff('0x79')],function(_0x4326fd){return _0x19dd5d[_0x98ff('0x28')+_[_0x98ff('0x5f')](_0x4326fd)+_0x98ff('0x60')]({'attributes':['id','name']})['then'](function(_0x40cd24){return BPromise[_0x98ff('0x6c')](_0x40cd24,function(_0x8b1ee1){return _0x8b1ee1[_0x98ff('0x7a')](_0x7ed537[_0x98ff('0x37')][_0x98ff('0x65')])[_0x98ff('0x27')](function(){if(_0x4326fd===_0x98ff('0x76')){return db['UserVoiceQueueRt'][_0x98ff('0x57')]({'where':{'VoiceQueueId':_0x8b1ee1['id'],'UserId':_0x7ed537['query'][_0x98ff('0x65')]}});}});});})[_0x98ff('0x27')](function(){return _0x19dd5d;});})['then'](function(){return _0x19dd5d;});}})[_0x98ff('0x27')](function(_0x451fd0){if(_0x451fd0){return _0x451fd0[_0x98ff('0x7a')](_0x7ed537[_0x98ff('0x37')][_0x98ff('0x65')])[_0x98ff('0x27')](function(){if(_[_0x98ff('0x7b')](_0x7ed537[_0x98ff('0x37')][_0x98ff('0x65')])){for(var _0x106f0b=0x0;_0x106f0b<_0x7ed537[_0x98ff('0x37')]['ids']['length'];_0x106f0b+=0x1){socket[_0x98ff('0x75')](_0x98ff('0x7c'),{'UserId':Number(_0x7ed537['query']['ids'][_0x106f0b]),'TeamId':Number(_0x7ed537['params']['id'])});}}else{socket['emit'](_0x98ff('0x7c'),{'UserId':Number(_0x7ed537[_0x98ff('0x37')][_0x98ff('0x65')]),'TeamId':Number(_0x7ed537[_0x98ff('0x4b')]['id'])});}});}})[_0x98ff('0x27')](respondWithStatusCode(_0x3c317b,null))[_0x98ff('0x4a')](handleError(_0x3c317b,null));};exports[_0x98ff('0x7d')]=function(_0x436859,_0x3159d6,_0x2edbb5){var _0x519614={};var _0x46d217={};var _0x3a51b2;var _0x3c134c;return db[_0x98ff('0x31')]['findOne']({'where':{'id':_0x436859[_0x98ff('0x4b')]['id']}})[_0x98ff('0x27')](handleEntityNotFound(_0x3159d6,null))['then'](function(_0x44d4dc){if(_0x44d4dc){_0x3a51b2=_0x44d4dc;_0x46d217[_0x98ff('0x36')]=_['keys'](db[_0x98ff('0x6d')][_0x98ff('0x32')]);_0x46d217[_0x98ff('0x37')]=_[_0x98ff('0x38')](_0x436859[_0x98ff('0x37')]);_0x46d217[_0x98ff('0x39')]=_['intersection'](_0x46d217[_0x98ff('0x36')],_0x46d217['query']);_0x519614['attributes']=_[_0x98ff('0x3b')](_0x46d217[_0x98ff('0x36')],qs[_0x98ff('0x3c')](_0x436859['query']['fields']));_0x519614[_0x98ff('0x3a')]=_0x519614[_0x98ff('0x3a')][_0x98ff('0x3d')]?_0x519614[_0x98ff('0x3a')]:_0x46d217[_0x98ff('0x36')];_0x519614[_0x98ff('0x40')]=qs[_0x98ff('0x41')](_0x436859[_0x98ff('0x37')][_0x98ff('0x41')]);_0x519614['where']=qs['filters'](_['pick'](_0x436859[_0x98ff('0x37')],_0x46d217[_0x98ff('0x39')]));if(_0x436859[_0x98ff('0x37')][_0x98ff('0x43')]){_0x519614[_0x98ff('0x42')]=_[_0x98ff('0x44')](_0x519614[_0x98ff('0x42')],{'$or':_['map'](_0x519614[_0x98ff('0x3a')],function(_0x2f7370){var _0x4fb094={};_0x4fb094[_0x2f7370]={'$like':'%'+_0x436859['query'][_0x98ff('0x43')]+'%'};return _0x4fb094;})});}_0x519614=_['merge']({},_0x519614,_0x436859['options']);return _0x3a51b2[_0x98ff('0x7d')](_0x519614);}})[_0x98ff('0x27')](function(_0x2e32be){if(_0x2e32be){_0x3c134c=_0x2e32be['length'];if(!_0x436859[_0x98ff('0x37')][_0x98ff('0x3e')](_0x98ff('0x3f'))){_0x519614[_0x98ff('0x21')]=qs['limit'](_0x436859['query'][_0x98ff('0x21')]);_0x519614['offset']=qs[_0x98ff('0x20')](_0x436859[_0x98ff('0x37')]['offset']);}return _0x3a51b2[_0x98ff('0x7d')](_0x519614);}})[_0x98ff('0x27')](function(_0x2cce35){if(_0x2cce35){return _0x2cce35?{'count':_0x3c134c,'rows':_0x2cce35}:null;}})['then'](respondWithResult(_0x3159d6,null))[_0x98ff('0x4a')](handleError(_0x3159d6,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index cf0ee9c..b67f195 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 _0x25fd=['emit','hasOwnProperty','exports','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x1ee04d,_0x4b9f61){var _0x46a06e=function(_0x515e3a){while(--_0x515e3a){_0x1ee04d['push'](_0x1ee04d['shift']());}};_0x46a06e(++_0x4b9f61);}(_0x25fd,0x143));var _0xd25f=function(_0x2b0aef,_0x1fe494){_0x2b0aef=_0x2b0aef-0x0;var _0x3d01fd=_0x25fd[_0x2b0aef];return _0x3d01fd;};'use strict';var EventEmitter=require('events');var Team=require(_0xd25f('0x0'))['db']['Team'];var TeamEvents=new EventEmitter();TeamEvents[_0xd25f('0x1')](0x0);var events={'afterCreate':_0xd25f('0x2'),'afterUpdate':_0xd25f('0x3'),'afterDestroy':_0xd25f('0x4')};function emitEvent(_0x30d89a){return function(_0x372c80,_0x567c97,_0xb889f7){TeamEvents[_0xd25f('0x5')](_0x30d89a+':'+_0x372c80['id'],_0x372c80);TeamEvents['emit'](_0x30d89a,_0x372c80);_0xb889f7(null);};}for(var e in events){if(events[_0xd25f('0x6')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0xd25f('0x7')]=TeamEvents; \ No newline at end of file +var _0x87b1=['events','Team','save','remove','emit','hasOwnProperty','hook'];(function(_0x12f2be,_0x6de5f9){var _0x15bee7=function(_0x454ff2){while(--_0x454ff2){_0x12f2be['push'](_0x12f2be['shift']());}};_0x15bee7(++_0x6de5f9);}(_0x87b1,0x103));var _0x187b=function(_0x2e4785,_0x2c8761){_0x2e4785=_0x2e4785-0x0;var _0x321412=_0x87b1[_0x2e4785];return _0x321412;};'use strict';var EventEmitter=require(_0x187b('0x0'));var Team=require('../../mysqldb')['db'][_0x187b('0x1')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x187b('0x2'),'afterUpdate':'update','afterDestroy':_0x187b('0x3')};function emitEvent(_0x494c9c){return function(_0x39223d,_0x4cc08e,_0x5232f4){TeamEvents[_0x187b('0x4')](_0x494c9c+':'+_0x39223d['id'],_0x39223d);TeamEvents[_0x187b('0x4')](_0x494c9c,_0x39223d);_0x5232f4(null);};}for(var e in events){if(events[_0x187b('0x5')](e)){var event=events[e];Team[_0x187b('0x6')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index a038fe7..2003516 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 _0x182e=['bluebird','request-promise','path','rimraf','../../config/environment','./team.attributes','define','Team','teams','lodash','util','../../config/logger','api'];(function(_0x549712,_0x2c3d81){var _0x30f988=function(_0x90ce7d){while(--_0x90ce7d){_0x549712['push'](_0x549712['shift']());}};_0x30f988(++_0x2c3d81);}(_0x182e,0x1a9));var _0xe182=function(_0x3fe393,_0x234a3a){_0x3fe393=_0x3fe393-0x0;var _0x534d14=_0x182e[_0x3fe393];return _0x534d14;};'use strict';var _=require(_0xe182('0x0'));var util=require(_0xe182('0x1'));var logger=require(_0xe182('0x2'))(_0xe182('0x3'));var moment=require('moment');var BPromise=require(_0xe182('0x4'));var rp=require(_0xe182('0x5'));var fs=require('fs');var path=require(_0xe182('0x6'));var rimraf=require(_0xe182('0x7'));var config=require(_0xe182('0x8'));var attributes=require(_0xe182('0x9'));module['exports']=function(_0x1ded98,_0x469f1e){return _0x1ded98[_0xe182('0xa')](_0xe182('0xb'),attributes,{'tableName':_0xe182('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9cb3=['lodash','util','moment','request-promise','path','rimraf','./team.attributes','exports','define','Team','teams'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x9cb3,0xfd));var _0x39cb=function(_0x48b4a1,_0x3c2bf4){_0x48b4a1=_0x48b4a1-0x0;var _0x2df379=_0x9cb3[_0x48b4a1];return _0x2df379;};'use strict';var _=require(_0x39cb('0x0'));var util=require(_0x39cb('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x39cb('0x2'));var BPromise=require('bluebird');var rp=require(_0x39cb('0x3'));var fs=require('fs');var path=require(_0x39cb('0x4'));var rimraf=require(_0x39cb('0x5'));var config=require('../../config/environment');var attributes=require(_0x39cb('0x6'));module[_0x39cb('0x7')]=function(_0xb9121c,_0x596273){return _0xb9121c[_0x39cb('0x8')](_0x39cb('0x9'),attributes,{'tableName':_0x39cb('0xa'),'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 5b97ed1..39f43b2 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 _0xbbf3=['result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./team.socket','register','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x17d4fd,_0x534a36){var _0x2c73f4=function(_0x1112a5){while(--_0x1112a5){_0x17d4fd['push'](_0x17d4fd['shift']());}};_0x2c73f4(++_0x534a36);}(_0xbbf3,0x1bc));var _0x3bbf=function(_0x49d9ae,_0xeae8e9){_0x49d9ae=_0x49d9ae-0x0;var _0x32f855=_0xbbf3[_0x49d9ae];return _0x32f855;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x3bbf('0x0'));var rs=require(_0x3bbf('0x1'));var fs=require('fs');var Redis=require(_0x3bbf('0x2'));var db=require(_0x3bbf('0x3'))['db'];var utils=require(_0x3bbf('0x4'));var logger=require(_0x3bbf('0x5'))(_0x3bbf('0x6'));var config=require(_0x3bbf('0x7'));var jayson=require(_0x3bbf('0x8'));var client=jayson[_0x3bbf('0x9')][_0x3bbf('0xa')]({'port':0x232a});config[_0x3bbf('0xb')]=_[_0x3bbf('0xc')](config[_0x3bbf('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x3bbf('0xd'))(new Redis(config[_0x3bbf('0xb')]));require(_0x3bbf('0xe'))[_0x3bbf('0xf')](socket);function respondWithRpcPromise(_0x7256cb,_0x385105,_0x2b958b){return new BPromise(function(_0xb3ad71,_0x89f173){return client['request'](_0x7256cb,_0x2b958b)['then'](function(_0x152fab){logger['info'](_0x3bbf('0x10'),_0x385105,_0x3bbf('0x11'));logger[_0x3bbf('0x12')](_0x3bbf('0x13'),_0x385105,_0x3bbf('0x11'),JSON[_0x3bbf('0x14')](_0x152fab));if(_0x152fab[_0x3bbf('0x15')]){if(_0x152fab[_0x3bbf('0x15')][_0x3bbf('0x16')]===0x1f4){logger[_0x3bbf('0x15')](_0x3bbf('0x10'),_0x385105,_0x152fab[_0x3bbf('0x15')]['message']);return _0x89f173(_0x152fab[_0x3bbf('0x15')][_0x3bbf('0x17')]);}logger[_0x3bbf('0x15')](_0x3bbf('0x10'),_0x385105,_0x152fab[_0x3bbf('0x15')][_0x3bbf('0x17')]);return _0xb3ad71(_0x152fab['error'][_0x3bbf('0x17')]);}else{logger['info'](_0x3bbf('0x10'),_0x385105,_0x3bbf('0x11'));_0xb3ad71(_0x152fab[_0x3bbf('0x18')][_0x3bbf('0x17')]);}})[_0x3bbf('0x19')](function(_0x21ef39){logger['error'](_0x3bbf('0x10'),_0x385105,_0x21ef39);_0x89f173(_0x21ef39);});});} \ No newline at end of file +var _0xb6ed=['then','info','Team,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','util','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./team.socket','request'];(function(_0x41a0ee,_0x1e1348){var _0x3cd0f7=function(_0x7828a){while(--_0x7828a){_0x41a0ee['push'](_0x41a0ee['shift']());}};_0x3cd0f7(++_0x1e1348);}(_0xb6ed,0x1c5));var _0xdb6e=function(_0x4df7f9,_0x21a744){_0x4df7f9=_0x4df7f9-0x0;var _0x18609f=_0xb6ed[_0x4df7f9];return _0x18609f;};'use strict';var _=require('lodash');var util=require(_0xdb6e('0x0'));var moment=require('moment');var BPromise=require(_0xdb6e('0x1'));var rs=require(_0xdb6e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdb6e('0x3'));var logger=require(_0xdb6e('0x4'))('rpc');var config=require(_0xdb6e('0x5'));var jayson=require(_0xdb6e('0x6'));var client=jayson[_0xdb6e('0x7')][_0xdb6e('0x8')]({'port':0x232a});config[_0xdb6e('0x9')]=_[_0xdb6e('0xa')](config[_0xdb6e('0x9')],{'host':_0xdb6e('0xb'),'port':0x18eb});var socket=require(_0xdb6e('0xc'))(new Redis(config['redis']));require(_0xdb6e('0xd'))['register'](socket);function respondWithRpcPromise(_0x4759bf,_0x3624cd,_0x38b441){return new BPromise(function(_0xcca584,_0x337c24){return client[_0xdb6e('0xe')](_0x4759bf,_0x38b441)[_0xdb6e('0xf')](function(_0x2cacf6){logger[_0xdb6e('0x10')](_0xdb6e('0x11'),_0x3624cd,_0xdb6e('0x12'));logger[_0xdb6e('0x13')]('Team,\x20%s,\x20%s,\x20%s',_0x3624cd,_0xdb6e('0x12'),JSON[_0xdb6e('0x14')](_0x2cacf6));if(_0x2cacf6[_0xdb6e('0x15')]){if(_0x2cacf6[_0xdb6e('0x15')][_0xdb6e('0x16')]===0x1f4){logger[_0xdb6e('0x15')]('Team,\x20%s,\x20%s',_0x3624cd,_0x2cacf6[_0xdb6e('0x15')]['message']);return _0x337c24(_0x2cacf6['error'][_0xdb6e('0x17')]);}logger['error']('Team,\x20%s,\x20%s',_0x3624cd,_0x2cacf6[_0xdb6e('0x15')][_0xdb6e('0x17')]);return _0xcca584(_0x2cacf6[_0xdb6e('0x15')]['message']);}else{logger[_0xdb6e('0x10')](_0xdb6e('0x11'),_0x3624cd,'request\x20sent');_0xcca584(_0x2cacf6[_0xdb6e('0x18')][_0xdb6e('0x17')]);}})[_0xdb6e('0x19')](function(_0x1791a3){logger[_0xdb6e('0x15')](_0xdb6e('0x11'),_0x3624cd,_0x1791a3);_0x337c24(_0x1791a3);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 94d2ea3..f0a072e 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 _0xf40b=['team:','save','remove','update','emit','removeListener','length'];(function(_0x368fc1,_0x59d173){var _0x5b5f51=function(_0x558d6c){while(--_0x558d6c){_0x368fc1['push'](_0x368fc1['shift']());}};_0x5b5f51(++_0x59d173);}(_0xf40b,0xb0));var _0xbf40=function(_0x2fbb45,_0x1b2c7f){_0x2fbb45=_0x2fbb45-0x0;var _0x526325=_0xf40b[_0x2fbb45];return _0x526325;};'use strict';var TeamEvents=require('./team.events');var events=[_0xbf40('0x0'),_0xbf40('0x1'),_0xbf40('0x2')];function createListener(_0x456e09,_0x54143d){return function(_0x81d676){_0x54143d[_0xbf40('0x3')](_0x456e09,_0x81d676);};}function removeListener(_0x118fce,_0x887cae){return function(){TeamEvents[_0xbf40('0x4')](_0x118fce,_0x887cae);};}exports['register']=function(_0x2e74b5){for(var _0xbe1c47=0x0,_0x1c6e1b=events[_0xbf40('0x5')];_0xbe1c47<_0x1c6e1b;_0xbe1c47++){var _0x1d5add=events[_0xbe1c47];var _0x4c0875=createListener(_0xbf40('0x6')+_0x1d5add,_0x2e74b5);TeamEvents['on'](_0x1d5add,_0x4c0875);}}; \ No newline at end of file +var _0x1a44=['./team.events','remove','update','emit','removeListener','register','team:'];(function(_0x475dea,_0x49d113){var _0x557404=function(_0x1c09af){while(--_0x1c09af){_0x475dea['push'](_0x475dea['shift']());}};_0x557404(++_0x49d113);}(_0x1a44,0xc4));var _0x41a4=function(_0x5b39be,_0x13c4d1){_0x5b39be=_0x5b39be-0x0;var _0x557e9b=_0x1a44[_0x5b39be];return _0x557e9b;};'use strict';var TeamEvents=require(_0x41a4('0x0'));var events=['save',_0x41a4('0x1'),_0x41a4('0x2')];function createListener(_0x306334,_0xb7b167){return function(_0x308968){_0xb7b167[_0x41a4('0x3')](_0x306334,_0x308968);};}function removeListener(_0x397cb2,_0x529244){return function(){TeamEvents[_0x41a4('0x4')](_0x397cb2,_0x529244);};}exports[_0x41a4('0x5')]=function(_0xb62f3c){for(var _0x412bd8=0x0,_0x599ccc=events['length'];_0x412bd8<_0x599ccc;_0x412bd8++){var _0x2e523b=events[_0x412bd8];var _0x141ae3=createListener(_0x41a4('0x6')+_0x2e523b,_0xb62f3c);TeamEvents['on'](_0x2e523b,_0x141ae3);}}; \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index e18bd61..02f7073 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 _0x25b7=['/:id','show','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./template.controller','get','isAuthenticated'];(function(_0x27d590,_0x18041b){var _0x18aaa7=function(_0x2c3f8e){while(--_0x2c3f8e){_0x27d590['push'](_0x27d590['shift']());}};_0x18aaa7(++_0x18041b);}(_0x25b7,0x197));var _0x725b=function(_0x450b00,_0x1cc659){_0x450b00=_0x450b00-0x0;var _0x219b54=_0x25b7[_0x450b00];return _0x219b54;};'use strict';var multer=require(_0x725b('0x0'));var util=require('util');var path=require(_0x725b('0x1'));var timeout=require(_0x725b('0x2'));var express=require(_0x725b('0x3'));var router=express[_0x725b('0x4')]();var auth=require(_0x725b('0x5'));var interaction=require(_0x725b('0x6'));var config=require(_0x725b('0x7'));var controller=require(_0x725b('0x8'));router[_0x725b('0x9')]('/',auth[_0x725b('0xa')](),controller['index']);router['get'](_0x725b('0xb'),auth['isAuthenticated'](),controller[_0x725b('0xc')]);router['post']('/',auth[_0x725b('0xa')](),controller[_0x725b('0xd')]);router[_0x725b('0xe')](_0x725b('0xb'),auth[_0x725b('0xa')](),controller[_0x725b('0xf')]);router[_0x725b('0x10')]('/:id',auth[_0x725b('0xa')](),controller[_0x725b('0x11')]);module[_0x725b('0x12')]=router; \ No newline at end of file +var _0xdd31=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./template.controller','get','isAuthenticated','index','/:id','create','put','update','delete','multer'];(function(_0x5b79aa,_0x565fcd){var _0x51ede2=function(_0x44f274){while(--_0x44f274){_0x5b79aa['push'](_0x5b79aa['shift']());}};_0x51ede2(++_0x565fcd);}(_0xdd31,0x1ec));var _0x1dd3=function(_0x18dc32,_0x26d38e){_0x18dc32=_0x18dc32-0x0;var _0x2adfaf=_0xdd31[_0x18dc32];return _0x2adfaf;};'use strict';var multer=require(_0x1dd3('0x0'));var util=require(_0x1dd3('0x1'));var path=require('path');var timeout=require(_0x1dd3('0x2'));var express=require(_0x1dd3('0x3'));var router=express[_0x1dd3('0x4')]();var auth=require(_0x1dd3('0x5'));var interaction=require(_0x1dd3('0x6'));var config=require(_0x1dd3('0x7'));var controller=require(_0x1dd3('0x8'));router[_0x1dd3('0x9')]('/',auth[_0x1dd3('0xa')](),controller[_0x1dd3('0xb')]);router[_0x1dd3('0x9')](_0x1dd3('0xc'),auth[_0x1dd3('0xa')](),controller['show']);router['post']('/',auth[_0x1dd3('0xa')](),controller[_0x1dd3('0xd')]);router[_0x1dd3('0xe')](_0x1dd3('0xc'),auth['isAuthenticated'](),controller[_0x1dd3('0xf')]);router[_0x1dd3('0x10')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 9b3fff2..5bbddb0 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 _0xc2c8=['exports','TEXT','sequelize'];(function(_0x23e857,_0x3f2ec4){var _0x88ff38=function(_0x4c6d90){while(--_0x4c6d90){_0x23e857['push'](_0x23e857['shift']());}};_0x88ff38(++_0x3f2ec4);}(_0xc2c8,0xda));var _0x8c2c=function(_0x4f097b,_0x6a0350){_0x4f097b=_0x4f097b-0x0;var _0x2bed3c=_0xc2c8[_0x4f097b];return _0x2bed3c;};'use strict';var Sequelize=require(_0x8c2c('0x0'));module[_0x8c2c('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize[_0x8c2c('0x2')]}}; \ No newline at end of file +var _0x7142=['STRING','TEXT','sequelize'];(function(_0x224940,_0x53db42){var _0x5a8bf8=function(_0x33e8d7){while(--_0x33e8d7){_0x224940['push'](_0x224940['shift']());}};_0x5a8bf8(++_0x53db42);}(_0x7142,0x1eb));var _0x2714=function(_0x393573,_0x4230ca){_0x393573=_0x393573-0x0;var _0x3afc7c=_0x7142[_0x393573];return _0x3afc7c;};'use strict';var Sequelize=require(_0x2714('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x2714('0x1')]},'html':{'type':Sequelize[_0x2714('0x2')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 6d8c793..e0254c5 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 _0x68ed=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','get','UserProfileResource','destroy','end','error','stack','name','send','index','map','Template','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','include','findAll','catch','show','length','includeAll','find','create','body','role','user','Templates','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x4c43fa,_0x5a02ec){var _0x570b68=function(_0x5de556){while(--_0x5de556){_0x4c43fa['push'](_0x4c43fa['shift']());}};_0x570b68(++_0x5a02ec);}(_0x68ed,0x13e));var _0xd68e=function(_0x212d06,_0x312158){_0x212d06=_0x212d06-0x0;var _0x742812=_0x68ed[_0x212d06];return _0x742812;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd68e('0x0'));var rimraf=require(_0xd68e('0x1'));var zipdir=require(_0xd68e('0x2'));var jsonpatch=require(_0xd68e('0x3'));var rp=require(_0xd68e('0x4'));var moment=require(_0xd68e('0x5'));var BPromise=require(_0xd68e('0x6'));var Mustache=require(_0xd68e('0x7'));var util=require(_0xd68e('0x8'));var path=require(_0xd68e('0x9'));var sox=require('sox');var csv=require(_0xd68e('0xa'));var ejs=require(_0xd68e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd68e('0xc'));var jsforce=require(_0xd68e('0xd'));var deskjs=require(_0xd68e('0xe'));var toCsv=require(_0xd68e('0xa'));var querystring=require(_0xd68e('0xf'));var Papa=require(_0xd68e('0x10'));var Redis=require('ioredis');var authService=require(_0xd68e('0x11'));var qs=require(_0xd68e('0x12'));var as=require(_0xd68e('0x13'));var hardwareService=require(_0xd68e('0x14'));var logger=require(_0xd68e('0x15'))(_0xd68e('0x16'));var utils=require(_0xd68e('0x17'));var config=require(_0xd68e('0x18'));var db=require(_0xd68e('0x19'))['db'];function respondWithStatusCode(_0x3c6621,_0x4d4a2b){_0x4d4a2b=_0x4d4a2b||0xcc;return function(_0x15d21c){if(_0x15d21c){return _0x3c6621[_0xd68e('0x1a')](_0x4d4a2b);}return _0x3c6621[_0xd68e('0x1b')](_0x4d4a2b)['end']();};}function respondWithResult(_0x32ed1c,_0x2cf6c5){_0x2cf6c5=_0x2cf6c5||0xc8;return function(_0x2a1890){if(_0x2a1890){return _0x32ed1c[_0xd68e('0x1b')](_0x2cf6c5)[_0xd68e('0x1c')](_0x2a1890);}};}function respondWithFilteredResult(_0x26e8b8,_0xfb138a){return function(_0x1af72a){if(_0x1af72a){var _0x1b9a37=_0x1af72a[_0xd68e('0x1d')],_0x3bb2b8=_0xfb138a[_0xd68e('0x1e')],_0x66f0c=_0xfb138a[_0xd68e('0x1e')]+_0xfb138a[_0xd68e('0x1f')],_0x2dcab0;if(_0x66f0c>=_0x1b9a37){_0x66f0c=_0x1b9a37;_0x2dcab0=0xc8;}else{_0x2dcab0=0xce;}_0x26e8b8[_0xd68e('0x1b')](_0x2dcab0);return _0x26e8b8[_0xd68e('0x20')]('Content-Range',_0x3bb2b8+'-'+_0x66f0c+'/'+_0x1b9a37)['json'](_0x1af72a);}return null;};}function patchUpdates(_0x5ecb7b){return function(_0x1f8f56){try{jsonpatch[_0xd68e('0x21')](_0x1f8f56,_0x5ecb7b,!![]);}catch(_0x16e3e9){return BPromise[_0xd68e('0x22')](_0x16e3e9);}return _0x1f8f56[_0xd68e('0x23')]();};}function saveUpdates(_0x47be65,_0x2ea9c6){return function(_0x242870){if(_0x242870){return _0x242870[_0xd68e('0x24')](_0x47be65)['then'](function(_0x3aa356){return _0x3aa356;});}return null;};}function removeEntity(_0x20511a,_0x5b8169){return function(_0x3ca7a3){if(_0x3ca7a3){return _0x3ca7a3['destroy']()[_0xd68e('0x25')](function(){var _0x3940db=_0x3ca7a3[_0xd68e('0x26')]({'plain':!![]});var _0x236834='Templates';return db[_0xd68e('0x27')][_0xd68e('0x28')]({'where':{'type':_0x236834,'resourceId':_0x3940db['id']}})[_0xd68e('0x25')](function(){return _0x3ca7a3;});})[_0xd68e('0x25')](function(){_0x20511a['status'](0xcc)[_0xd68e('0x29')]();});}};}function handleEntityNotFound(_0x2c7d8d,_0x11feb6){return function(_0x1264a5){if(!_0x1264a5){_0x2c7d8d[_0xd68e('0x1a')](0x194);}return _0x1264a5;};}function handleError(_0x888915,_0xf50d90){_0xf50d90=_0xf50d90||0x1f4;return function(_0x40c376){logger[_0xd68e('0x2a')](_0x40c376[_0xd68e('0x2b')]);if(_0x40c376[_0xd68e('0x2c')]){delete _0x40c376[_0xd68e('0x2c')];}_0x888915[_0xd68e('0x1b')](_0xf50d90)[_0xd68e('0x2d')](_0x40c376);};}exports[_0xd68e('0x2e')]=function(_0x5ccd9d,_0x4c870a){var _0xf71245={},_0x160d8b={},_0x49e79e={'count':0x0,'rows':[]};var _0x4093cb=_[_0xd68e('0x2f')](db[_0xd68e('0x30')][_0xd68e('0x31')],function(_0xb62d11){return{'name':_0xb62d11[_0xd68e('0x32')],'type':_0xb62d11[_0xd68e('0x33')][_0xd68e('0x34')]};});_0x160d8b[_0xd68e('0x35')]=_['map'](_0x4093cb,_0xd68e('0x2c'));_0x160d8b[_0xd68e('0x36')]=_[_0xd68e('0x37')](_0x5ccd9d[_0xd68e('0x36')]);_0x160d8b['filters']=_[_0xd68e('0x38')](_0x160d8b[_0xd68e('0x35')],_0x160d8b['query']);_0xf71245[_0xd68e('0x39')]=_['intersection'](_0x160d8b[_0xd68e('0x35')],qs[_0xd68e('0x3a')](_0x5ccd9d[_0xd68e('0x36')]['fields']));_0xf71245[_0xd68e('0x39')]=_0xf71245[_0xd68e('0x39')]['length']?_0xf71245['attributes']:_0x160d8b[_0xd68e('0x35')];if(!_0x5ccd9d[_0xd68e('0x36')][_0xd68e('0x3b')](_0xd68e('0x3c'))){_0xf71245[_0xd68e('0x1f')]=qs[_0xd68e('0x1f')](_0x5ccd9d[_0xd68e('0x36')][_0xd68e('0x1f')]);_0xf71245[_0xd68e('0x1e')]=qs[_0xd68e('0x1e')](_0x5ccd9d[_0xd68e('0x36')][_0xd68e('0x1e')]);}_0xf71245['order']=qs[_0xd68e('0x3d')](_0x5ccd9d[_0xd68e('0x36')][_0xd68e('0x3d')]);_0xf71245[_0xd68e('0x3e')]=qs[_0xd68e('0x3f')](_[_0xd68e('0x40')](_0x5ccd9d[_0xd68e('0x36')],_0x160d8b[_0xd68e('0x3f')]));if(_0x5ccd9d[_0xd68e('0x36')][_0xd68e('0x41')]){_0xf71245[_0xd68e('0x3e')]=_[_0xd68e('0x42')](_0xf71245[_0xd68e('0x3e')],{'$or':_['map'](_0x4093cb,function(_0xe64011){if(_0xe64011[_0xd68e('0x33')]!==_0xd68e('0x43')){var _0x624a8f={};_0x624a8f[_0xe64011[_0xd68e('0x2c')]]={'$like':'%'+_0x5ccd9d[_0xd68e('0x36')][_0xd68e('0x41')]+'%'};return _0x624a8f;}})});}_0xf71245=_['merge']({},_0xf71245,_0x5ccd9d['options']);var _0x3c804d={'where':_0xf71245[_0xd68e('0x3e')]};return db[_0xd68e('0x30')]['count'](_0x3c804d)[_0xd68e('0x25')](function(_0x3152df){_0x49e79e[_0xd68e('0x1d')]=_0x3152df;if(_0x5ccd9d['query']['includeAll']){_0xf71245[_0xd68e('0x44')]=[{'all':!![]}];}return db['Template'][_0xd68e('0x45')](_0xf71245);})[_0xd68e('0x25')](function(_0x58ecda){_0x49e79e['rows']=_0x58ecda;return _0x49e79e;})[_0xd68e('0x25')](respondWithFilteredResult(_0x4c870a,_0xf71245))[_0xd68e('0x46')](handleError(_0x4c870a,null));};exports[_0xd68e('0x47')]=function(_0x5cb68a,_0x1bf509){var _0xffa855={'raw':!![],'where':{'id':_0x5cb68a['params']['id']}},_0x3f80b6={};_0x3f80b6[_0xd68e('0x35')]=_[_0xd68e('0x37')](db['Template'][_0xd68e('0x31')]);_0x3f80b6['query']=_[_0xd68e('0x37')](_0x5cb68a[_0xd68e('0x36')]);_0x3f80b6['filters']=_[_0xd68e('0x38')](_0x3f80b6[_0xd68e('0x35')],_0x3f80b6['query']);_0xffa855['attributes']=_[_0xd68e('0x38')](_0x3f80b6[_0xd68e('0x35')],qs[_0xd68e('0x3a')](_0x5cb68a[_0xd68e('0x36')][_0xd68e('0x3a')]));_0xffa855[_0xd68e('0x39')]=_0xffa855[_0xd68e('0x39')][_0xd68e('0x48')]?_0xffa855[_0xd68e('0x39')]:_0x3f80b6[_0xd68e('0x35')];if(_0x5cb68a['query'][_0xd68e('0x49')]){_0xffa855[_0xd68e('0x44')]=[{'all':!![]}];}_0xffa855=_[_0xd68e('0x42')]({},_0xffa855,_0x5cb68a['options']);return db[_0xd68e('0x30')][_0xd68e('0x4a')](_0xffa855)[_0xd68e('0x25')](handleEntityNotFound(_0x1bf509,null))[_0xd68e('0x25')](respondWithResult(_0x1bf509,null))[_0xd68e('0x46')](handleError(_0x1bf509,null));};exports['create']=function(_0x42427f,_0x459aad){return db[_0xd68e('0x30')][_0xd68e('0x4b')](_0x42427f[_0xd68e('0x4c')],{})[_0xd68e('0x25')](function(_0x7acc66){var _0x182b55=_0x42427f['user'][_0xd68e('0x26')]({'plain':!![]});if(!_0x182b55)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x182b55[_0xd68e('0x4d')]===_0xd68e('0x4e')){var _0x2a5240=_0x7acc66[_0xd68e('0x26')]({'plain':!![]});var _0x4ff1da=_0xd68e('0x4f');return db[_0xd68e('0x50')][_0xd68e('0x4a')]({'where':{'name':_0x4ff1da,'userProfileId':_0x182b55[_0xd68e('0x51')]},'raw':!![]})[_0xd68e('0x25')](function(_0xa5ca49){if(_0xa5ca49&&_0xa5ca49[_0xd68e('0x52')]===0x0){return db[_0xd68e('0x27')][_0xd68e('0x4b')]({'name':_0x2a5240[_0xd68e('0x2c')],'resourceId':_0x2a5240['id'],'type':_0xa5ca49[_0xd68e('0x2c')],'sectionId':_0xa5ca49['id']},{})[_0xd68e('0x25')](function(){return _0x7acc66;});}else{return _0x7acc66;}})[_0xd68e('0x46')](function(_0x1c71c4){logger[_0xd68e('0x2a')](_0xd68e('0x53'),_0x1c71c4);throw _0x1c71c4;});}return _0x7acc66;})[_0xd68e('0x25')](respondWithResult(_0x459aad,0xc9))[_0xd68e('0x46')](handleError(_0x459aad,null));};exports[_0xd68e('0x24')]=function(_0x2a92e8,_0x247b57){if(_0x2a92e8[_0xd68e('0x4c')]['id']){delete _0x2a92e8['body']['id'];}return db[_0xd68e('0x30')]['find']({'where':{'id':_0x2a92e8[_0xd68e('0x54')]['id']}})[_0xd68e('0x25')](handleEntityNotFound(_0x247b57,null))[_0xd68e('0x25')](saveUpdates(_0x2a92e8['body'],null))[_0xd68e('0x25')](respondWithResult(_0x247b57,null))[_0xd68e('0x46')](handleError(_0x247b57,null));};exports[_0xd68e('0x28')]=function(_0x50f8bc,_0x4a966a){return db[_0xd68e('0x30')][_0xd68e('0x4a')]({'where':{'id':_0x50f8bc[_0xd68e('0x54')]['id']}})[_0xd68e('0x25')](handleEntityNotFound(_0x4a966a,null))[_0xd68e('0x25')](removeEntity(_0x4a966a,null))[_0xd68e('0x46')](handleError(_0x4a966a,null));}; \ No newline at end of file +var _0xce85=['fieldName','map','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','type','filter','merge','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','role','UserProfileSection','update','html-pdf','eml-format','rimraf','moment','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','json','count','offset','limit','Content-Range','apply','save','then','destroy','get','Templates','UserProfileResource','end','sendStatus','error','name','send','index','Template'];(function(_0xec1289,_0x4fa82b){var _0x3e223c=function(_0x9752ec){while(--_0x9752ec){_0xec1289['push'](_0xec1289['shift']());}};_0x3e223c(++_0x4fa82b);}(_0xce85,0x14a));var _0x5ce8=function(_0x348d8d,_0x25a6dd){_0x348d8d=_0x348d8d-0x0;var _0x2a7d1f=_0xce85[_0x348d8d];return _0x2a7d1f;};'use strict';var pdf=require(_0x5ce8('0x0'));var emlformat=require(_0x5ce8('0x1'));var rimraf=require(_0x5ce8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5ce8('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x5ce8('0x4'));var csv=require(_0x5ce8('0x5'));var ejs=require(_0x5ce8('0x6'));var fs=require('fs');var _=require(_0x5ce8('0x7'));var squel=require(_0x5ce8('0x8'));var crypto=require(_0x5ce8('0x9'));var jsforce=require(_0x5ce8('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5ce8('0xb'));var Redis=require(_0x5ce8('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x5ce8('0xd'));var as=require(_0x5ce8('0xe'));var hardwareService=require(_0x5ce8('0xf'));var logger=require(_0x5ce8('0x10'))(_0x5ce8('0x11'));var utils=require(_0x5ce8('0x12'));var config=require(_0x5ce8('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5f129a,_0x5ed104){_0x5ed104=_0x5ed104||0xcc;return function(_0x5a3e3e){if(_0x5a3e3e){return _0x5f129a['sendStatus'](_0x5ed104);}return _0x5f129a[_0x5ce8('0x14')](_0x5ed104)['end']();};}function respondWithResult(_0x2e5119,_0x4f073c){_0x4f073c=_0x4f073c||0xc8;return function(_0x35d453){if(_0x35d453){return _0x2e5119[_0x5ce8('0x14')](_0x4f073c)[_0x5ce8('0x15')](_0x35d453);}};}function respondWithFilteredResult(_0xbc4b60,_0x382f00){return function(_0x2f77b7){if(_0x2f77b7){var _0xa01c68=_0x2f77b7[_0x5ce8('0x16')],_0x39f229=_0x382f00[_0x5ce8('0x17')],_0x330af1=_0x382f00[_0x5ce8('0x17')]+_0x382f00[_0x5ce8('0x18')],_0x1b3ee8;if(_0x330af1>=_0xa01c68){_0x330af1=_0xa01c68;_0x1b3ee8=0xc8;}else{_0x1b3ee8=0xce;}_0xbc4b60[_0x5ce8('0x14')](_0x1b3ee8);return _0xbc4b60['set'](_0x5ce8('0x19'),_0x39f229+'-'+_0x330af1+'/'+_0xa01c68)[_0x5ce8('0x15')](_0x2f77b7);}return null;};}function patchUpdates(_0x220e9c){return function(_0x293d70){try{jsonpatch[_0x5ce8('0x1a')](_0x293d70,_0x220e9c,!![]);}catch(_0x28a137){return BPromise['reject'](_0x28a137);}return _0x293d70[_0x5ce8('0x1b')]();};}function saveUpdates(_0x5c2683,_0x32f983){return function(_0x5f51bb){if(_0x5f51bb){return _0x5f51bb['update'](_0x5c2683)[_0x5ce8('0x1c')](function(_0x1ba281){return _0x1ba281;});}return null;};}function removeEntity(_0x23c060,_0x4110ba){return function(_0x80fd43){if(_0x80fd43){return _0x80fd43[_0x5ce8('0x1d')]()[_0x5ce8('0x1c')](function(){var _0x1fe841=_0x80fd43[_0x5ce8('0x1e')]({'plain':!![]});var _0x3fad1e=_0x5ce8('0x1f');return db[_0x5ce8('0x20')][_0x5ce8('0x1d')]({'where':{'type':_0x3fad1e,'resourceId':_0x1fe841['id']}})['then'](function(){return _0x80fd43;});})[_0x5ce8('0x1c')](function(){_0x23c060[_0x5ce8('0x14')](0xcc)[_0x5ce8('0x21')]();});}};}function handleEntityNotFound(_0x5f333e,_0x4eff62){return function(_0x384520){if(!_0x384520){_0x5f333e[_0x5ce8('0x22')](0x194);}return _0x384520;};}function handleError(_0x236fb6,_0x251fb1){_0x251fb1=_0x251fb1||0x1f4;return function(_0x133742){logger[_0x5ce8('0x23')](_0x133742['stack']);if(_0x133742[_0x5ce8('0x24')]){delete _0x133742[_0x5ce8('0x24')];}_0x236fb6[_0x5ce8('0x14')](_0x251fb1)[_0x5ce8('0x25')](_0x133742);};}exports[_0x5ce8('0x26')]=function(_0x345be9,_0x4e33b1){var _0x453c14={},_0x4cf24f={},_0x168fa4={'count':0x0,'rows':[]};var _0x2de302=_['map'](db[_0x5ce8('0x27')]['rawAttributes'],function(_0x48f8ed){return{'name':_0x48f8ed[_0x5ce8('0x28')],'type':_0x48f8ed['type']['key']};});_0x4cf24f['model']=_[_0x5ce8('0x29')](_0x2de302,_0x5ce8('0x24'));_0x4cf24f['query']=_[_0x5ce8('0x2a')](_0x345be9[_0x5ce8('0x2b')]);_0x4cf24f[_0x5ce8('0x2c')]=_[_0x5ce8('0x2d')](_0x4cf24f[_0x5ce8('0x2e')],_0x4cf24f[_0x5ce8('0x2b')]);_0x453c14['attributes']=_[_0x5ce8('0x2d')](_0x4cf24f[_0x5ce8('0x2e')],qs[_0x5ce8('0x2f')](_0x345be9[_0x5ce8('0x2b')]['fields']));_0x453c14[_0x5ce8('0x30')]=_0x453c14['attributes'][_0x5ce8('0x31')]?_0x453c14[_0x5ce8('0x30')]:_0x4cf24f['model'];if(!_0x345be9[_0x5ce8('0x2b')][_0x5ce8('0x32')](_0x5ce8('0x33'))){_0x453c14[_0x5ce8('0x18')]=qs[_0x5ce8('0x18')](_0x345be9[_0x5ce8('0x2b')][_0x5ce8('0x18')]);_0x453c14[_0x5ce8('0x17')]=qs[_0x5ce8('0x17')](_0x345be9[_0x5ce8('0x2b')][_0x5ce8('0x17')]);}_0x453c14[_0x5ce8('0x34')]=qs[_0x5ce8('0x35')](_0x345be9['query'][_0x5ce8('0x35')]);_0x453c14[_0x5ce8('0x36')]=qs['filters'](_[_0x5ce8('0x37')](_0x345be9[_0x5ce8('0x2b')],_0x4cf24f[_0x5ce8('0x2c')]));if(_0x345be9['query']['filter']){_0x453c14['where']=_['merge'](_0x453c14[_0x5ce8('0x36')],{'$or':_['map'](_0x2de302,function(_0x229b22){if(_0x229b22[_0x5ce8('0x38')]!=='VIRTUAL'){var _0x11add4={};_0x11add4[_0x229b22[_0x5ce8('0x24')]]={'$like':'%'+_0x345be9[_0x5ce8('0x2b')][_0x5ce8('0x39')]+'%'};return _0x11add4;}})});}_0x453c14=_[_0x5ce8('0x3a')]({},_0x453c14,_0x345be9[_0x5ce8('0x3b')]);var _0x4ba553={'where':_0x453c14[_0x5ce8('0x36')]};return db[_0x5ce8('0x27')][_0x5ce8('0x16')](_0x4ba553)[_0x5ce8('0x1c')](function(_0x23eb19){_0x168fa4[_0x5ce8('0x16')]=_0x23eb19;if(_0x345be9[_0x5ce8('0x2b')][_0x5ce8('0x3c')]){_0x453c14[_0x5ce8('0x3d')]=[{'all':!![]}];}return db[_0x5ce8('0x27')][_0x5ce8('0x3e')](_0x453c14);})['then'](function(_0x2a945f){_0x168fa4[_0x5ce8('0x3f')]=_0x2a945f;return _0x168fa4;})[_0x5ce8('0x1c')](respondWithFilteredResult(_0x4e33b1,_0x453c14))[_0x5ce8('0x40')](handleError(_0x4e33b1,null));};exports['show']=function(_0x15847e,_0xfd7b2b){var _0xdc6650={'raw':!![],'where':{'id':_0x15847e[_0x5ce8('0x41')]['id']}},_0x29d834={};_0x29d834[_0x5ce8('0x2e')]=_['keys'](db[_0x5ce8('0x27')][_0x5ce8('0x42')]);_0x29d834[_0x5ce8('0x2b')]=_[_0x5ce8('0x2a')](_0x15847e[_0x5ce8('0x2b')]);_0x29d834['filters']=_[_0x5ce8('0x2d')](_0x29d834[_0x5ce8('0x2e')],_0x29d834[_0x5ce8('0x2b')]);_0xdc6650[_0x5ce8('0x30')]=_[_0x5ce8('0x2d')](_0x29d834[_0x5ce8('0x2e')],qs[_0x5ce8('0x2f')](_0x15847e['query'][_0x5ce8('0x2f')]));_0xdc6650[_0x5ce8('0x30')]=_0xdc6650[_0x5ce8('0x30')][_0x5ce8('0x31')]?_0xdc6650['attributes']:_0x29d834['model'];if(_0x15847e['query'][_0x5ce8('0x3c')]){_0xdc6650[_0x5ce8('0x3d')]=[{'all':!![]}];}_0xdc6650=_[_0x5ce8('0x3a')]({},_0xdc6650,_0x15847e[_0x5ce8('0x3b')]);return db['Template'][_0x5ce8('0x43')](_0xdc6650)['then'](handleEntityNotFound(_0xfd7b2b,null))[_0x5ce8('0x1c')](respondWithResult(_0xfd7b2b,null))[_0x5ce8('0x40')](handleError(_0xfd7b2b,null));};exports[_0x5ce8('0x44')]=function(_0x41961b,_0x3e5f24){return db[_0x5ce8('0x27')][_0x5ce8('0x44')](_0x41961b[_0x5ce8('0x45')],{})['then'](function(_0x1b0492){var _0x2feba8=_0x41961b[_0x5ce8('0x46')][_0x5ce8('0x1e')]({'plain':!![]});if(!_0x2feba8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2feba8[_0x5ce8('0x47')]===_0x5ce8('0x46')){var _0x56cb74=_0x1b0492['get']({'plain':!![]});var _0x3cf5b6='Templates';return db[_0x5ce8('0x48')][_0x5ce8('0x43')]({'where':{'name':_0x3cf5b6,'userProfileId':_0x2feba8['userProfileId']},'raw':!![]})[_0x5ce8('0x1c')](function(_0x5db673){if(_0x5db673&&_0x5db673['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x56cb74[_0x5ce8('0x24')],'resourceId':_0x56cb74['id'],'type':_0x5db673[_0x5ce8('0x24')],'sectionId':_0x5db673['id']},{})[_0x5ce8('0x1c')](function(){return _0x1b0492;});}else{return _0x1b0492;}})[_0x5ce8('0x40')](function(_0x4cc93f){logger[_0x5ce8('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4cc93f);throw _0x4cc93f;});}return _0x1b0492;})[_0x5ce8('0x1c')](respondWithResult(_0x3e5f24,0xc9))['catch'](handleError(_0x3e5f24,null));};exports[_0x5ce8('0x49')]=function(_0x5108bf,_0x33f0ec){if(_0x5108bf[_0x5ce8('0x45')]['id']){delete _0x5108bf[_0x5ce8('0x45')]['id'];}return db['Template'][_0x5ce8('0x43')]({'where':{'id':_0x5108bf[_0x5ce8('0x41')]['id']}})[_0x5ce8('0x1c')](handleEntityNotFound(_0x33f0ec,null))['then'](saveUpdates(_0x5108bf['body'],null))[_0x5ce8('0x1c')](respondWithResult(_0x33f0ec,null))[_0x5ce8('0x40')](handleError(_0x33f0ec,null));};exports[_0x5ce8('0x1d')]=function(_0x5428ca,_0x52c747){return db[_0x5ce8('0x27')][_0x5ce8('0x43')]({'where':{'id':_0x5428ca[_0x5ce8('0x41')]['id']}})[_0x5ce8('0x1c')](handleEntityNotFound(_0x52c747,null))[_0x5ce8('0x1c')](removeEntity(_0x52c747,null))[_0x5ce8('0x40')](handleError(_0x52c747,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index c7ba809..87ecd3f 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 _0xa931=['../../config/environment','./template.attributes','exports','define','tools_templates','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x3bfd56,_0x3d0aca){var _0x59b827=function(_0x5491a){while(--_0x5491a){_0x3bfd56['push'](_0x3bfd56['shift']());}};_0x59b827(++_0x3d0aca);}(_0xa931,0x69));var _0x1a93=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0xa931[_0x46e363];return _0x3fb059;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1a93('0x0'))('api');var moment=require(_0x1a93('0x1'));var BPromise=require(_0x1a93('0x2'));var rp=require(_0x1a93('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1a93('0x4'));var config=require(_0x1a93('0x5'));var attributes=require(_0x1a93('0x6'));module[_0x1a93('0x7')]=function(_0x201553,_0x353184){return _0x201553[_0x1a93('0x8')]('Template',attributes,{'tableName':_0x1a93('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xedc8=['moment','bluebird','request-promise','path','../../config/environment','./template.attributes','exports','tools_templates','util','../../config/logger','api'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xedc8,0x1e1));var _0x8edc=function(_0x172747,_0x1732bd){_0x172747=_0x172747-0x0;var _0x509692=_0xedc8[_0x172747];return _0x509692;};'use strict';var _=require('lodash');var util=require(_0x8edc('0x0'));var logger=require(_0x8edc('0x1'))(_0x8edc('0x2'));var moment=require(_0x8edc('0x3'));var BPromise=require(_0x8edc('0x4'));var rp=require(_0x8edc('0x5'));var fs=require('fs');var path=require(_0x8edc('0x6'));var rimraf=require('rimraf');var config=require(_0x8edc('0x7'));var attributes=require(_0x8edc('0x8'));module[_0x8edc('0x9')]=function(_0x22aab1,_0x31737c){return _0x22aab1['define']('Template',attributes,{'tableName':_0x8edc('0xa'),'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 da55c10..04ed406 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 _0x068b=['jayson/promise','client','http','then','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','GetTemplate','Template','findAll','options','attributes','limit','include','map','model','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x7bf5d0,_0x598fab){var _0x50d470=function(_0x335a51){while(--_0x335a51){_0x7bf5d0['push'](_0x7bf5d0['shift']());}};_0x50d470(++_0x598fab);}(_0x068b,0x74));var _0xb068=function(_0x50f5c3,_0x289d85){_0x50f5c3=_0x50f5c3-0x0;var _0x1e8ec9=_0x068b[_0x50f5c3];return _0x1e8ec9;};'use strict';var _=require('lodash');var util=require(_0xb068('0x0'));var moment=require(_0xb068('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb068('0x2'));var db=require(_0xb068('0x3'))['db'];var utils=require(_0xb068('0x4'));var logger=require(_0xb068('0x5'))(_0xb068('0x6'));var config=require(_0xb068('0x7'));var jayson=require(_0xb068('0x8'));var client=jayson[_0xb068('0x9')][_0xb068('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x51d0c6,_0x23dc03,_0x230c91){return new BPromise(function(_0x337129,_0x53c2be){return client['request'](_0x51d0c6,_0x230c91)[_0xb068('0xb')](function(_0x4652bd){logger['info'](_0xb068('0xc'),_0x23dc03,_0xb068('0xd'));logger[_0xb068('0xe')](_0xb068('0xf'),_0x23dc03,_0xb068('0xd'),JSON['stringify'](_0x4652bd));if(_0x4652bd[_0xb068('0x10')]){if(_0x4652bd[_0xb068('0x10')][_0xb068('0x11')]===0x1f4){logger[_0xb068('0x10')](_0xb068('0xc'),_0x23dc03,_0x4652bd['error'][_0xb068('0x12')]);return _0x53c2be(_0x4652bd['error']['message']);}logger[_0xb068('0x10')](_0xb068('0xc'),_0x23dc03,_0x4652bd[_0xb068('0x10')][_0xb068('0x12')]);return _0x337129(_0x4652bd[_0xb068('0x10')][_0xb068('0x12')]);}else{logger[_0xb068('0x13')](_0xb068('0xc'),_0x23dc03,_0xb068('0xd'));_0x337129(_0x4652bd[_0xb068('0x14')][_0xb068('0x12')]);}})[_0xb068('0x15')](function(_0x509d50){logger['error'](_0xb068('0xc'),_0x23dc03,_0x509d50);_0x53c2be(_0x509d50);});});}exports[_0xb068('0x16')]=function(_0xc6f747){var _0x38f47e=this;return new Promise(function(_0x13a2bd,_0x3788ae){return db[_0xb068('0x17')][_0xb068('0x18')]({'raw':_0xc6f747[_0xb068('0x19')]?_0xc6f747[_0xb068('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0xc6f747['options']?_0xc6f747[_0xb068('0x19')]['where']||null:null,'attributes':_0xc6f747['options']?_0xc6f747[_0xb068('0x19')][_0xb068('0x1a')]||null:null,'limit':_0xc6f747['options']?_0xc6f747['options'][_0xb068('0x1b')]||null:null,'include':_0xc6f747['options']?_0xc6f747[_0xb068('0x19')][_0xb068('0x1c')]?_[_0xb068('0x1d')](_0xc6f747[_0xb068('0x19')][_0xb068('0x1c')],function(_0x22d7e9){return{'model':db[_0x22d7e9[_0xb068('0x1e')]],'as':_0x22d7e9['as'],'attributes':_0x22d7e9['attributes'],'include':_0x22d7e9[_0xb068('0x1c')]?_[_0xb068('0x1d')](_0x22d7e9[_0xb068('0x1c')],function(_0x371857){return{'model':db[_0x371857[_0xb068('0x1e')]],'as':_0x371857['as'],'attributes':_0x371857[_0xb068('0x1a')],'include':_0x371857[_0xb068('0x1c')]?_[_0xb068('0x1d')](_0x371857[_0xb068('0x1c')],function(_0x3f4e79){return{'model':db[_0x3f4e79[_0xb068('0x1e')]],'as':_0x3f4e79['as'],'attributes':_0x3f4e79[_0xb068('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xb068('0xb')](function(_0x263a8b){logger['info']('GetTemplate',_0xc6f747);logger[_0xb068('0xe')](_0xb068('0x16'),_0xc6f747,JSON['stringify'](_0x263a8b));_0x13a2bd(_0x263a8b);})[_0xb068('0x15')](function(_0x34bd01){logger[_0xb068('0x10')](_0xb068('0x16'),_0x34bd01[_0xb068('0x12')],_0xc6f747);_0x3788ae(_0x38f47e['error'](0x1f4,_0x34bd01['message']));});});}; \ No newline at end of file +var _0xd15d=['debug','stringify','util','moment','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','Template,\x20%s,\x20%s','request\x20sent','Template,\x20%s,\x20%s,\x20%s','error','message','catch','GetTemplate','Template','findAll','options','attributes','limit','map','model','include'];(function(_0x5e7192,_0x2330fc){var _0x13bd72=function(_0x5233b7){while(--_0x5233b7){_0x5e7192['push'](_0x5e7192['shift']());}};_0x13bd72(++_0x2330fc);}(_0xd15d,0xf5));var _0xdd15=function(_0x665846,_0x5503d8){_0x665846=_0x665846-0x0;var _0x16c349=_0xd15d[_0x665846];return _0x16c349;};'use strict';var _=require('lodash');var util=require(_0xdd15('0x0'));var moment=require(_0xdd15('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(_0xdd15('0x2'));var logger=require(_0xdd15('0x3'))(_0xdd15('0x4'));var config=require('../../config/environment');var jayson=require(_0xdd15('0x5'));var client=jayson[_0xdd15('0x6')][_0xdd15('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3f4da8,_0x3484ef,_0x476fde){return new BPromise(function(_0x537e44,_0x353b4f){return client[_0xdd15('0x8')](_0x3f4da8,_0x476fde)[_0xdd15('0x9')](function(_0x572441){logger['info'](_0xdd15('0xa'),_0x3484ef,_0xdd15('0xb'));logger['debug'](_0xdd15('0xc'),_0x3484ef,_0xdd15('0xb'),JSON['stringify'](_0x572441));if(_0x572441[_0xdd15('0xd')]){if(_0x572441['error']['code']===0x1f4){logger[_0xdd15('0xd')](_0xdd15('0xa'),_0x3484ef,_0x572441[_0xdd15('0xd')][_0xdd15('0xe')]);return _0x353b4f(_0x572441[_0xdd15('0xd')]['message']);}logger[_0xdd15('0xd')](_0xdd15('0xa'),_0x3484ef,_0x572441[_0xdd15('0xd')][_0xdd15('0xe')]);return _0x537e44(_0x572441[_0xdd15('0xd')][_0xdd15('0xe')]);}else{logger['info']('Template,\x20%s,\x20%s',_0x3484ef,_0xdd15('0xb'));_0x537e44(_0x572441['result'][_0xdd15('0xe')]);}})[_0xdd15('0xf')](function(_0x126a4d){logger[_0xdd15('0xd')](_0xdd15('0xa'),_0x3484ef,_0x126a4d);_0x353b4f(_0x126a4d);});});}exports[_0xdd15('0x10')]=function(_0x2d6c04){var _0x4c0436=this;return new Promise(function(_0x5f5be1,_0x1e9078){return db[_0xdd15('0x11')][_0xdd15('0x12')]({'raw':_0x2d6c04[_0xdd15('0x13')]?_0x2d6c04[_0xdd15('0x13')]['raw']===undefined?!![]:![]:!![],'where':_0x2d6c04[_0xdd15('0x13')]?_0x2d6c04[_0xdd15('0x13')]['where']||null:null,'attributes':_0x2d6c04[_0xdd15('0x13')]?_0x2d6c04[_0xdd15('0x13')][_0xdd15('0x14')]||null:null,'limit':_0x2d6c04[_0xdd15('0x13')]?_0x2d6c04[_0xdd15('0x13')][_0xdd15('0x15')]||null:null,'include':_0x2d6c04[_0xdd15('0x13')]?_0x2d6c04[_0xdd15('0x13')]['include']?_[_0xdd15('0x16')](_0x2d6c04[_0xdd15('0x13')]['include'],function(_0x43a804){return{'model':db[_0x43a804[_0xdd15('0x17')]],'as':_0x43a804['as'],'attributes':_0x43a804[_0xdd15('0x14')],'include':_0x43a804[_0xdd15('0x18')]?_[_0xdd15('0x16')](_0x43a804[_0xdd15('0x18')],function(_0xbf6e7d){return{'model':db[_0xbf6e7d[_0xdd15('0x17')]],'as':_0xbf6e7d['as'],'attributes':_0xbf6e7d[_0xdd15('0x14')],'include':_0xbf6e7d['include']?_[_0xdd15('0x16')](_0xbf6e7d[_0xdd15('0x18')],function(_0x131efa){return{'model':db[_0x131efa[_0xdd15('0x17')]],'as':_0x131efa['as'],'attributes':_0x131efa[_0xdd15('0x14')]};}):[]};}):[]};}):[]:[]})[_0xdd15('0x9')](function(_0x48240b){logger['info'](_0xdd15('0x10'),_0x2d6c04);logger[_0xdd15('0x19')](_0xdd15('0x10'),_0x2d6c04,JSON[_0xdd15('0x1a')](_0x48240b));_0x5f5be1(_0x48240b);})[_0xdd15('0xf')](function(_0x2af632){logger[_0xdd15('0xd')](_0xdd15('0x10'),_0x2af632[_0xdd15('0xe')],_0x2d6c04);_0x1e9078(_0x4c0436[_0xdd15('0xd')](0x1f4,_0x2af632['message']));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 4d9fa9a..1c58351 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 _0x61ea=['/:id/any_conditions','getAnyConditions','getActions','post','addAllCondition','addAction','put','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','/:id/all_conditions','getAllConditions'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x61ea,0x1ac));var _0xa61e=function(_0x61ed7f,_0x31fa63){_0x61ed7f=_0x61ed7f-0x0;var _0x1d3e82=_0x61ea[_0x61ed7f];return _0x1d3e82;};'use strict';var multer=require(_0xa61e('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa61e('0x1'));var express=require(_0xa61e('0x2'));var router=express[_0xa61e('0x3')]();var auth=require(_0xa61e('0x4'));var interaction=require(_0xa61e('0x5'));var config=require('../../config/environment');var controller=require('./trigger.controller');router[_0xa61e('0x6')]('/',auth[_0xa61e('0x7')](),controller[_0xa61e('0x8')]);router[_0xa61e('0x6')](_0xa61e('0x9'),auth[_0xa61e('0x7')](),controller['show']);router[_0xa61e('0x6')](_0xa61e('0xa'),auth[_0xa61e('0x7')](),controller[_0xa61e('0xb')]);router[_0xa61e('0x6')](_0xa61e('0xc'),auth[_0xa61e('0x7')](),controller[_0xa61e('0xd')]);router[_0xa61e('0x6')]('/:id/actions',auth[_0xa61e('0x7')](),controller[_0xa61e('0xe')]);router[_0xa61e('0xf')]('/',auth[_0xa61e('0x7')](),controller['create']);router['post'](_0xa61e('0xa'),auth[_0xa61e('0x7')](),controller[_0xa61e('0x10')]);router[_0xa61e('0xf')]('/:id/any_conditions',auth['isAuthenticated'](),controller['addAnyCondition']);router['post']('/:id/actions',auth[_0xa61e('0x7')](),controller[_0xa61e('0x11')]);router[_0xa61e('0x12')]('/:id',auth[_0xa61e('0x7')](),controller['update']);router[_0xa61e('0x13')]('/:id',auth[_0xa61e('0x7')](),controller[_0xa61e('0x14')]);module[_0xa61e('0x15')]=router; \ No newline at end of file +var _0xebd4=['put','update','delete','destroy','exports','path','connect-timeout','express','../../components/auth/service','get','isAuthenticated','/:id','show','/:id/all_conditions','/:id/any_conditions','create','post','addAllCondition','addAnyCondition','/:id/actions','addAction'];(function(_0x59ffb3,_0x4a76b8){var _0x1c4c37=function(_0x52b890){while(--_0x52b890){_0x59ffb3['push'](_0x59ffb3['shift']());}};_0x1c4c37(++_0x4a76b8);}(_0xebd4,0x1e8));var _0x4ebd=function(_0x3f9b0a,_0x1c03a2){_0x3f9b0a=_0x3f9b0a-0x0;var _0x252830=_0xebd4[_0x3f9b0a];return _0x252830;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4ebd('0x0'));var timeout=require(_0x4ebd('0x1'));var express=require(_0x4ebd('0x2'));var router=express['Router']();var auth=require(_0x4ebd('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./trigger.controller');router[_0x4ebd('0x4')]('/',auth[_0x4ebd('0x5')](),controller['index']);router['get'](_0x4ebd('0x6'),auth[_0x4ebd('0x5')](),controller[_0x4ebd('0x7')]);router[_0x4ebd('0x4')](_0x4ebd('0x8'),auth['isAuthenticated'](),controller['getAllConditions']);router[_0x4ebd('0x4')](_0x4ebd('0x9'),auth[_0x4ebd('0x5')](),controller['getAnyConditions']);router[_0x4ebd('0x4')]('/:id/actions',auth[_0x4ebd('0x5')](),controller['getActions']);router['post']('/',auth[_0x4ebd('0x5')](),controller[_0x4ebd('0xa')]);router[_0x4ebd('0xb')](_0x4ebd('0x8'),auth[_0x4ebd('0x5')](),controller[_0x4ebd('0xc')]);router[_0x4ebd('0xb')](_0x4ebd('0x9'),auth[_0x4ebd('0x5')](),controller[_0x4ebd('0xd')]);router['post'](_0x4ebd('0xe'),auth[_0x4ebd('0x5')](),controller[_0x4ebd('0xf')]);router[_0x4ebd('0x10')](_0x4ebd('0x6'),auth[_0x4ebd('0x5')](),controller[_0x4ebd('0x11')]);router[_0x4ebd('0x12')](_0x4ebd('0x6'),auth[_0x4ebd('0x5')](),controller[_0x4ebd('0x13')]);module[_0x4ebd('0x14')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index db27dd8..1911b9d 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 _0x76c2=['BOOLEAN','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x76c2,0xa5));var _0x276c=function(_0x5be7a3,_0x280a22){_0x5be7a3=_0x5be7a3-0x0;var _0x3bad90=_0x76c2[_0x5be7a3];return _0x3bad90;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x276c('0x0')]},'status':{'type':Sequelize[_0x276c('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0x8307=['STRING','BOOLEAN','sequelize'];(function(_0x479f4e,_0x5037eb){var _0x3a6c08=function(_0x30d9a7){while(--_0x30d9a7){_0x479f4e['push'](_0x479f4e['shift']());}};_0x3a6c08(++_0x5037eb);}(_0x8307,0xaa));var _0x7830=function(_0x37d798,_0x483c95){_0x37d798=_0x37d798-0x0;var _0x402b46=_0x8307[_0x37d798];return _0x402b46;};'use strict';var Sequelize=require(_0x7830('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x7830('0x1')]},'description':{'type':Sequelize[_0x7830('0x1')]},'status':{'type':Sequelize[_0x7830('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index f491adc..76723f6 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 _0x172c=['get','Triggers','UserProfileResource','destroy','sendStatus','stack','name','send','index','Trigger','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filters','filter','merge','count','includeAll','include','rows','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','options','hasOwnProperty','getAnyConditions','addAction','TriggerId','Action','getActions','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','end','status','json','offset','limit','set','Content-Range','update','then'];(function(_0x15a26e,_0x334582){var _0x25bef6=function(_0x2fab4f){while(--_0x2fab4f){_0x15a26e['push'](_0x15a26e['shift']());}};_0x25bef6(++_0x334582);}(_0x172c,0x95));var _0xc172=function(_0x1af98d,_0x3c608e){_0x1af98d=_0x1af98d-0x0;var _0x3553ea=_0x172c[_0x1af98d];return _0x3553ea;};'use strict';var pdf=require(_0xc172('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc172('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc172('0x2'));var rp=require(_0xc172('0x3'));var moment=require(_0xc172('0x4'));var BPromise=require(_0xc172('0x5'));var Mustache=require(_0xc172('0x6'));var util=require(_0xc172('0x7'));var path=require(_0xc172('0x8'));var sox=require(_0xc172('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xc172('0xa'));var squel=require('squel');var crypto=require(_0xc172('0xb'));var jsforce=require(_0xc172('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc172('0xd'));var authService=require(_0xc172('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xc172('0xf'));var hardwareService=require(_0xc172('0x10'));var logger=require(_0xc172('0x11'))(_0xc172('0x12'));var utils=require(_0xc172('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x974548,_0x3583a2){_0x3583a2=_0x3583a2||0xcc;return function(_0x59b86a){if(_0x59b86a){return _0x974548['sendStatus'](_0x3583a2);}return _0x974548['status'](_0x3583a2)[_0xc172('0x14')]();};}function respondWithResult(_0x20d53c,_0x5297e0){_0x5297e0=_0x5297e0||0xc8;return function(_0x3eaf25){if(_0x3eaf25){return _0x20d53c[_0xc172('0x15')](_0x5297e0)[_0xc172('0x16')](_0x3eaf25);}};}function respondWithFilteredResult(_0x193afd,_0x4bb51a){return function(_0x4c0d0f){if(_0x4c0d0f){var _0x528246=_0x4c0d0f['count'],_0x270503=_0x4bb51a[_0xc172('0x17')],_0x283e07=_0x4bb51a[_0xc172('0x17')]+_0x4bb51a[_0xc172('0x18')],_0x5b8d7b;if(_0x283e07>=_0x528246){_0x283e07=_0x528246;_0x5b8d7b=0xc8;}else{_0x5b8d7b=0xce;}_0x193afd[_0xc172('0x15')](_0x5b8d7b);return _0x193afd[_0xc172('0x19')](_0xc172('0x1a'),_0x270503+'-'+_0x283e07+'/'+_0x528246)[_0xc172('0x16')](_0x4c0d0f);}return null;};}function patchUpdates(_0x39057e){return function(_0x48f7af){try{jsonpatch['apply'](_0x48f7af,_0x39057e,!![]);}catch(_0x4a0b33){return BPromise['reject'](_0x4a0b33);}return _0x48f7af['save']();};}function saveUpdates(_0xc76c2f,_0x1c01da){return function(_0x47a0cd){if(_0x47a0cd){return _0x47a0cd[_0xc172('0x1b')](_0xc76c2f)[_0xc172('0x1c')](function(_0x562884){return _0x562884;});}return null;};}function removeEntity(_0x2cef61,_0x36ce13){return function(_0x457491){if(_0x457491){return _0x457491['destroy']()[_0xc172('0x1c')](function(){var _0x1468c4=_0x457491[_0xc172('0x1d')]({'plain':!![]});var _0x3a37d1=_0xc172('0x1e');return db[_0xc172('0x1f')][_0xc172('0x20')]({'where':{'type':_0x3a37d1,'resourceId':_0x1468c4['id']}})[_0xc172('0x1c')](function(){return _0x457491;});})['then'](function(){_0x2cef61['status'](0xcc)[_0xc172('0x14')]();});}};}function handleEntityNotFound(_0x3b9387,_0xeff832){return function(_0x38087d){if(!_0x38087d){_0x3b9387[_0xc172('0x21')](0x194);}return _0x38087d;};}function handleError(_0x3b6b5f,_0x1a5ca7){_0x1a5ca7=_0x1a5ca7||0x1f4;return function(_0x5887d2){logger['error'](_0x5887d2[_0xc172('0x22')]);if(_0x5887d2[_0xc172('0x23')]){delete _0x5887d2[_0xc172('0x23')];}_0x3b6b5f[_0xc172('0x15')](_0x1a5ca7)[_0xc172('0x24')](_0x5887d2);};}exports[_0xc172('0x25')]=function(_0x39f012,_0x507c74){var _0xdac399={},_0x8d3113={},_0x3229d3={'count':0x0,'rows':[]};var _0x393dfb=_['map'](db[_0xc172('0x26')][_0xc172('0x27')],function(_0x38fafc){return{'name':_0x38fafc[_0xc172('0x28')],'type':_0x38fafc[_0xc172('0x29')][_0xc172('0x2a')]};});_0x8d3113[_0xc172('0x2b')]=_[_0xc172('0x2c')](_0x393dfb,_0xc172('0x23'));_0x8d3113[_0xc172('0x2d')]=_[_0xc172('0x2e')](_0x39f012[_0xc172('0x2d')]);_0x8d3113['filters']=_[_0xc172('0x2f')](_0x8d3113[_0xc172('0x2b')],_0x8d3113['query']);_0xdac399[_0xc172('0x30')]=_[_0xc172('0x2f')](_0x8d3113['model'],qs[_0xc172('0x31')](_0x39f012['query'][_0xc172('0x31')]));_0xdac399[_0xc172('0x30')]=_0xdac399['attributes'][_0xc172('0x32')]?_0xdac399[_0xc172('0x30')]:_0x8d3113[_0xc172('0x2b')];if(!_0x39f012[_0xc172('0x2d')]['hasOwnProperty'](_0xc172('0x33'))){_0xdac399[_0xc172('0x18')]=qs[_0xc172('0x18')](_0x39f012[_0xc172('0x2d')]['limit']);_0xdac399[_0xc172('0x17')]=qs[_0xc172('0x17')](_0x39f012['query']['offset']);}_0xdac399[_0xc172('0x34')]=qs['sort'](_0x39f012[_0xc172('0x2d')][_0xc172('0x35')]);_0xdac399[_0xc172('0x36')]=qs['filters'](_[_0xc172('0x37')](_0x39f012['query'],_0x8d3113[_0xc172('0x38')]));if(_0x39f012[_0xc172('0x2d')][_0xc172('0x39')]){_0xdac399['where']=_[_0xc172('0x3a')](_0xdac399[_0xc172('0x36')],{'$or':_[_0xc172('0x2c')](_0x393dfb,function(_0x3637b9){if(_0x3637b9[_0xc172('0x29')]!=='VIRTUAL'){var _0x15198b={};_0x15198b[_0x3637b9['name']]={'$like':'%'+_0x39f012[_0xc172('0x2d')][_0xc172('0x39')]+'%'};return _0x15198b;}})});}_0xdac399=_[_0xc172('0x3a')]({},_0xdac399,_0x39f012['options']);var _0x224337={'where':_0xdac399['where']};return db[_0xc172('0x26')][_0xc172('0x3b')](_0x224337)[_0xc172('0x1c')](function(_0x2417c2){_0x3229d3[_0xc172('0x3b')]=_0x2417c2;if(_0x39f012['query'][_0xc172('0x3c')]){_0xdac399[_0xc172('0x3d')]=[{'all':!![]}];}return db[_0xc172('0x26')]['findAll'](_0xdac399);})['then'](function(_0x5f5d0c){_0x3229d3[_0xc172('0x3e')]=_0x5f5d0c;return _0x3229d3;})['then'](respondWithFilteredResult(_0x507c74,_0xdac399))[_0xc172('0x3f')](handleError(_0x507c74,null));};exports[_0xc172('0x40')]=function(_0x7b8567,_0x306ee6){var _0x7acc32={'raw':![],'where':{'id':_0x7b8567[_0xc172('0x41')]['id']}},_0x368556={};_0x368556[_0xc172('0x2b')]=_[_0xc172('0x2e')](db['Trigger'][_0xc172('0x27')]);_0x368556[_0xc172('0x2d')]=_[_0xc172('0x2e')](_0x7b8567['query']);_0x368556[_0xc172('0x38')]=_['intersection'](_0x368556[_0xc172('0x2b')],_0x368556['query']);_0x7acc32['attributes']=_['intersection'](_0x368556['model'],qs[_0xc172('0x31')](_0x7b8567[_0xc172('0x2d')][_0xc172('0x31')]));_0x7acc32[_0xc172('0x30')]=_0x7acc32[_0xc172('0x30')][_0xc172('0x32')]?_0x7acc32[_0xc172('0x30')]:_0x368556[_0xc172('0x2b')];if(_0x7b8567[_0xc172('0x2d')][_0xc172('0x3c')]){_0x7acc32[_0xc172('0x3d')]=[{'all':!![]}];}_0x7acc32=_[_0xc172('0x3a')]({},_0x7acc32,_0x7b8567['options']);return db[_0xc172('0x26')][_0xc172('0x42')](_0x7acc32)[_0xc172('0x1c')](handleEntityNotFound(_0x306ee6,null))[_0xc172('0x1c')](respondWithResult(_0x306ee6,null))[_0xc172('0x3f')](handleError(_0x306ee6,null));};exports[_0xc172('0x43')]=function(_0x4d2bb3,_0x1d280f){return db[_0xc172('0x26')][_0xc172('0x43')](_0x4d2bb3[_0xc172('0x44')],{})[_0xc172('0x1c')](function(_0x2f139a){var _0x5c7920=_0x4d2bb3['user']['get']({'plain':!![]});if(!_0x5c7920)throw new Error(_0xc172('0x45'));if(_0x5c7920[_0xc172('0x46')]===_0xc172('0x47')){var _0x55aa85=_0x2f139a[_0xc172('0x1d')]({'plain':!![]});var _0x305253=_0xc172('0x1e');return db[_0xc172('0x48')][_0xc172('0x42')]({'where':{'name':_0x305253,'userProfileId':_0x5c7920['userProfileId']},'raw':!![]})[_0xc172('0x1c')](function(_0x45ef36){if(_0x45ef36&&_0x45ef36[_0xc172('0x49')]===0x0){return db[_0xc172('0x1f')][_0xc172('0x43')]({'name':_0x55aa85[_0xc172('0x23')],'resourceId':_0x55aa85['id'],'type':_0x45ef36[_0xc172('0x23')],'sectionId':_0x45ef36['id']},{})['then'](function(){return _0x2f139a;});}else{return _0x2f139a;}})[_0xc172('0x3f')](function(_0x1511e7){logger[_0xc172('0x4a')](_0xc172('0x4b'),_0x1511e7);throw _0x1511e7;});}return _0x2f139a;})[_0xc172('0x1c')](respondWithResult(_0x1d280f,0xc9))[_0xc172('0x3f')](handleError(_0x1d280f,null));};exports[_0xc172('0x1b')]=function(_0x2bdc41,_0x382360){if(_0x2bdc41[_0xc172('0x44')]['id']){delete _0x2bdc41['body']['id'];}return db[_0xc172('0x26')][_0xc172('0x42')]({'where':{'id':_0x2bdc41[_0xc172('0x41')]['id']}})[_0xc172('0x1c')](handleEntityNotFound(_0x382360,null))[_0xc172('0x1c')](saveUpdates(_0x2bdc41['body'],null))[_0xc172('0x1c')](respondWithResult(_0x382360,null))[_0xc172('0x3f')](handleError(_0x382360,null));};exports[_0xc172('0x20')]=function(_0x3f177d,_0x279fca){return db[_0xc172('0x26')][_0xc172('0x42')]({'where':{'id':_0x3f177d[_0xc172('0x41')]['id']}})['then'](handleEntityNotFound(_0x279fca,null))[_0xc172('0x1c')](removeEntity(_0x279fca,null))[_0xc172('0x3f')](handleError(_0x279fca,null));};exports[_0xc172('0x4c')]=function(_0x377dfc,_0x309247,_0x15bb5f){if(_0x377dfc['body']['id']){delete _0x377dfc['body']['id'];}return db['Trigger'][_0xc172('0x42')]({'where':{'id':_0x377dfc[_0xc172('0x41')]['id']}})['then'](handleEntityNotFound(_0x309247,null))[_0xc172('0x1c')](function(_0x4d90fb){if(_0x4d90fb){_0x377dfc[_0xc172('0x44')][_0xc172('0x4d')]=_0x4d90fb['id'];return db[_0xc172('0x4e')][_0xc172('0x43')](_0x377dfc[_0xc172('0x44')]);}})[_0xc172('0x1c')](respondWithResult(_0x309247,null))[_0xc172('0x3f')](handleError(_0x309247,null));};exports['addAnyCondition']=function(_0x58e9aa,_0x5f4f2c,_0x5b42e8){if(_0x58e9aa[_0xc172('0x44')]['id']){delete _0x58e9aa[_0xc172('0x44')]['id'];}return db[_0xc172('0x26')][_0xc172('0x42')]({'where':{'id':_0x58e9aa[_0xc172('0x41')]['id']}})[_0xc172('0x1c')](handleEntityNotFound(_0x5f4f2c,null))['then'](function(_0x2650d9){if(_0x2650d9){_0x58e9aa[_0xc172('0x44')][_0xc172('0x4f')]=_0x2650d9['id'];return db['Condition'][_0xc172('0x43')](_0x58e9aa[_0xc172('0x44')]);}})[_0xc172('0x1c')](respondWithResult(_0x5f4f2c,null))[_0xc172('0x3f')](handleError(_0x5f4f2c,null));};exports[_0xc172('0x50')]=function(_0x237d4d,_0x3eedaa,_0x2f4f7e){var _0x4b7d2d={};var _0x915c59={};var _0x39734b;var _0x2548ec;return db[_0xc172('0x26')][_0xc172('0x51')]({'where':{'id':_0x237d4d['params']['id']}})[_0xc172('0x1c')](handleEntityNotFound(_0x3eedaa,null))[_0xc172('0x1c')](function(_0x3212ce){if(_0x3212ce){_0x39734b=_0x3212ce;_0x915c59[_0xc172('0x2b')]=_[_0xc172('0x2e')](db[_0xc172('0x4e')][_0xc172('0x27')]);_0x915c59[_0xc172('0x2d')]=_[_0xc172('0x2e')](_0x237d4d[_0xc172('0x2d')]);_0x915c59[_0xc172('0x38')]=_['intersection'](_0x915c59[_0xc172('0x2b')],_0x915c59[_0xc172('0x2d')]);_0x4b7d2d[_0xc172('0x30')]=_['intersection'](_0x915c59[_0xc172('0x2b')],qs[_0xc172('0x31')](_0x237d4d[_0xc172('0x2d')][_0xc172('0x31')]));_0x4b7d2d['attributes']=_0x4b7d2d[_0xc172('0x30')][_0xc172('0x32')]?_0x4b7d2d['attributes']:_0x915c59[_0xc172('0x2b')];_0x4b7d2d[_0xc172('0x34')]=qs[_0xc172('0x35')](_0x237d4d[_0xc172('0x2d')][_0xc172('0x35')]);_0x4b7d2d[_0xc172('0x36')]=qs[_0xc172('0x38')](_[_0xc172('0x37')](_0x237d4d[_0xc172('0x2d')],_0x915c59['filters']));if(_0x237d4d[_0xc172('0x2d')][_0xc172('0x39')]){_0x4b7d2d[_0xc172('0x36')]=_[_0xc172('0x3a')](_0x4b7d2d[_0xc172('0x36')],{'$or':_[_0xc172('0x2c')](_0x4b7d2d[_0xc172('0x30')],function(_0x2de18d){var _0x470be2={};_0x470be2[_0x2de18d]={'$like':'%'+_0x237d4d['query'][_0xc172('0x39')]+'%'};return _0x470be2;})});}_0x4b7d2d=_['merge']({},_0x4b7d2d,_0x237d4d[_0xc172('0x52')]);return _0x39734b[_0xc172('0x50')](_0x4b7d2d);}})[_0xc172('0x1c')](function(_0x38f234){if(_0x38f234){_0x2548ec=_0x38f234[_0xc172('0x32')];if(!_0x237d4d['query'][_0xc172('0x53')](_0xc172('0x33'))){_0x4b7d2d[_0xc172('0x18')]=qs[_0xc172('0x18')](_0x237d4d[_0xc172('0x2d')][_0xc172('0x18')]);_0x4b7d2d[_0xc172('0x17')]=qs['offset'](_0x237d4d[_0xc172('0x2d')][_0xc172('0x17')]);}return _0x39734b['getAllConditions'](_0x4b7d2d);}})[_0xc172('0x1c')](function(_0x4c5a14){if(_0x4c5a14){return _0x4c5a14?{'count':_0x2548ec,'rows':_0x4c5a14}:null;}})[_0xc172('0x1c')](respondWithResult(_0x3eedaa,null))[_0xc172('0x3f')](handleError(_0x3eedaa,null));};exports[_0xc172('0x54')]=function(_0x5384b2,_0x5028d8,_0x14a3dc){var _0x4d40a1={};var _0x5e8cc3={};var _0x3a279d;var _0x5d2021;return db[_0xc172('0x26')]['findOne']({'where':{'id':_0x5384b2[_0xc172('0x41')]['id']}})['then'](handleEntityNotFound(_0x5028d8,null))['then'](function(_0x46e165){if(_0x46e165){_0x3a279d=_0x46e165;_0x5e8cc3[_0xc172('0x2b')]=_[_0xc172('0x2e')](db[_0xc172('0x4e')]['rawAttributes']);_0x5e8cc3['query']=_[_0xc172('0x2e')](_0x5384b2[_0xc172('0x2d')]);_0x5e8cc3[_0xc172('0x38')]=_[_0xc172('0x2f')](_0x5e8cc3[_0xc172('0x2b')],_0x5e8cc3['query']);_0x4d40a1['attributes']=_[_0xc172('0x2f')](_0x5e8cc3[_0xc172('0x2b')],qs['fields'](_0x5384b2['query']['fields']));_0x4d40a1['attributes']=_0x4d40a1['attributes'][_0xc172('0x32')]?_0x4d40a1[_0xc172('0x30')]:_0x5e8cc3[_0xc172('0x2b')];_0x4d40a1['order']=qs['sort'](_0x5384b2[_0xc172('0x2d')][_0xc172('0x35')]);_0x4d40a1[_0xc172('0x36')]=qs[_0xc172('0x38')](_[_0xc172('0x37')](_0x5384b2[_0xc172('0x2d')],_0x5e8cc3[_0xc172('0x38')]));if(_0x5384b2[_0xc172('0x2d')][_0xc172('0x39')]){_0x4d40a1[_0xc172('0x36')]=_[_0xc172('0x3a')](_0x4d40a1[_0xc172('0x36')],{'$or':_[_0xc172('0x2c')](_0x4d40a1[_0xc172('0x30')],function(_0x45b652){var _0x15f201={};_0x15f201[_0x45b652]={'$like':'%'+_0x5384b2[_0xc172('0x2d')][_0xc172('0x39')]+'%'};return _0x15f201;})});}_0x4d40a1=_[_0xc172('0x3a')]({},_0x4d40a1,_0x5384b2[_0xc172('0x52')]);return _0x3a279d[_0xc172('0x54')](_0x4d40a1);}})['then'](function(_0x25f8c0){if(_0x25f8c0){_0x5d2021=_0x25f8c0['length'];if(!_0x5384b2[_0xc172('0x2d')][_0xc172('0x53')](_0xc172('0x33'))){_0x4d40a1[_0xc172('0x18')]=qs[_0xc172('0x18')](_0x5384b2[_0xc172('0x2d')][_0xc172('0x18')]);_0x4d40a1[_0xc172('0x17')]=qs[_0xc172('0x17')](_0x5384b2[_0xc172('0x2d')][_0xc172('0x17')]);}return _0x3a279d['getAnyConditions'](_0x4d40a1);}})[_0xc172('0x1c')](function(_0x116429){if(_0x116429){return _0x116429?{'count':_0x5d2021,'rows':_0x116429}:null;}})['then'](respondWithResult(_0x5028d8,null))[_0xc172('0x3f')](handleError(_0x5028d8,null));};exports[_0xc172('0x55')]=function(_0x4cfbf4,_0x10615d,_0x100f37){if(_0x4cfbf4['body']['id']){delete _0x4cfbf4['body']['id'];}return db[_0xc172('0x26')][_0xc172('0x42')]({'where':{'id':_0x4cfbf4[_0xc172('0x41')]['id']}})[_0xc172('0x1c')](handleEntityNotFound(_0x10615d,null))[_0xc172('0x1c')](function(_0x5ce099){if(_0x5ce099){_0x4cfbf4['body'][_0xc172('0x56')]=_0x5ce099['id'];return db[_0xc172('0x57')][_0xc172('0x43')](_0x4cfbf4[_0xc172('0x44')]);}})[_0xc172('0x1c')](respondWithResult(_0x10615d,null))[_0xc172('0x3f')](handleError(_0x10615d,null));};exports['getActions']=function(_0x32eba6,_0x495900,_0x79cbb3){var _0x4fbe9d={};var _0x27c262={};var _0xc27d92;var _0x5c23c9;return db[_0xc172('0x26')][_0xc172('0x51')]({'where':{'id':_0x32eba6['params']['id']}})['then'](handleEntityNotFound(_0x495900,null))['then'](function(_0x57109a){if(_0x57109a){_0xc27d92=_0x57109a;_0x27c262['model']=_[_0xc172('0x2e')](db['Action'][_0xc172('0x27')]);_0x27c262[_0xc172('0x2d')]=_['keys'](_0x32eba6[_0xc172('0x2d')]);_0x27c262[_0xc172('0x38')]=_['intersection'](_0x27c262[_0xc172('0x2b')],_0x27c262[_0xc172('0x2d')]);_0x4fbe9d[_0xc172('0x30')]=_[_0xc172('0x2f')](_0x27c262['model'],qs[_0xc172('0x31')](_0x32eba6[_0xc172('0x2d')][_0xc172('0x31')]));_0x4fbe9d['attributes']=_0x4fbe9d['attributes'][_0xc172('0x32')]?_0x4fbe9d[_0xc172('0x30')]:_0x27c262['model'];_0x4fbe9d[_0xc172('0x34')]=qs[_0xc172('0x35')](_0x32eba6[_0xc172('0x2d')][_0xc172('0x35')]);_0x4fbe9d[_0xc172('0x36')]=qs[_0xc172('0x38')](_[_0xc172('0x37')](_0x32eba6[_0xc172('0x2d')],_0x27c262['filters']));if(_0x32eba6['query'][_0xc172('0x39')]){_0x4fbe9d[_0xc172('0x36')]=_[_0xc172('0x3a')](_0x4fbe9d[_0xc172('0x36')],{'$or':_['map'](_0x4fbe9d[_0xc172('0x30')],function(_0x30371c){var _0x18667a={};_0x18667a[_0x30371c]={'$like':'%'+_0x32eba6['query'][_0xc172('0x39')]+'%'};return _0x18667a;})});}_0x4fbe9d=_[_0xc172('0x3a')]({},_0x4fbe9d,_0x32eba6[_0xc172('0x52')]);return _0xc27d92[_0xc172('0x58')](_0x4fbe9d);}})[_0xc172('0x1c')](function(_0x53c731){if(_0x53c731){_0x5c23c9=_0x53c731[_0xc172('0x32')];if(!_0x32eba6[_0xc172('0x2d')][_0xc172('0x53')](_0xc172('0x33'))){_0x4fbe9d[_0xc172('0x18')]=qs['limit'](_0x32eba6[_0xc172('0x2d')]['limit']);_0x4fbe9d[_0xc172('0x17')]=qs[_0xc172('0x17')](_0x32eba6[_0xc172('0x2d')][_0xc172('0x17')]);}return _0xc27d92[_0xc172('0x58')](_0x4fbe9d);}})[_0xc172('0x1c')](function(_0x31b4d1){if(_0x31b4d1){return _0x31b4d1?{'count':_0x5c23c9,'rows':_0x31b4d1}:null;}})[_0xc172('0x1c')](respondWithResult(_0x495900,null))['catch'](handleError(_0x495900,null));}; \ No newline at end of file +var _0xa842=['then','destroy','get','UserProfileResource','error','stack','name','send','index','map','Trigger','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','sort','filters','where','merge','type','filter','includeAll','include','rows','catch','show','keys','options','find','create','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','findOne','pick','nolimit','getAllConditions','getAnyConditions','order','addAction','TriggerId','Action','getActions','html-pdf','eml-format','rimraf','request-promise','moment','mustache','sox','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','apply','update'];(function(_0x16e454,_0x5ce338){var _0x48b543=function(_0x4ab597){while(--_0x4ab597){_0x16e454['push'](_0x16e454['shift']());}};_0x48b543(++_0x5ce338);}(_0xa842,0x8e));var _0x2a84=function(_0x59c040,_0x2af4f0){_0x59c040=_0x59c040-0x0;var _0x39a166=_0xa842[_0x59c040];return _0x39a166;};'use strict';var pdf=require(_0x2a84('0x0'));var emlformat=require(_0x2a84('0x1'));var rimraf=require(_0x2a84('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2a84('0x3'));var moment=require(_0x2a84('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2a84('0x5'));var util=require('util');var path=require('path');var sox=require(_0x2a84('0x6'));var csv=require('to-csv');var ejs=require(_0x2a84('0x7'));var fs=require('fs');var _=require(_0x2a84('0x8'));var squel=require(_0x2a84('0x9'));var crypto=require('crypto');var jsforce=require(_0x2a84('0xa'));var deskjs=require(_0x2a84('0xb'));var toCsv=require('to-csv');var querystring=require(_0x2a84('0xc'));var Papa=require('papaparse');var Redis=require(_0x2a84('0xd'));var authService=require(_0x2a84('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x2a84('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2a84('0x10'))(_0x2a84('0x11'));var utils=require(_0x2a84('0x12'));var config=require(_0x2a84('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c03ed,_0x511806){_0x511806=_0x511806||0xcc;return function(_0x39d74e){if(_0x39d74e){return _0x2c03ed[_0x2a84('0x14')](_0x511806);}return _0x2c03ed[_0x2a84('0x15')](_0x511806)['end']();};}function respondWithResult(_0xc8bee7,_0x509213){_0x509213=_0x509213||0xc8;return function(_0x5be1b2){if(_0x5be1b2){return _0xc8bee7[_0x2a84('0x15')](_0x509213)[_0x2a84('0x16')](_0x5be1b2);}};}function respondWithFilteredResult(_0x75722f,_0x413e81){return function(_0x378ec7){if(_0x378ec7){var _0x6daeb1=_0x378ec7[_0x2a84('0x17')],_0x2ae760=_0x413e81[_0x2a84('0x18')],_0x518886=_0x413e81['offset']+_0x413e81[_0x2a84('0x19')],_0x187aaa;if(_0x518886>=_0x6daeb1){_0x518886=_0x6daeb1;_0x187aaa=0xc8;}else{_0x187aaa=0xce;}_0x75722f[_0x2a84('0x15')](_0x187aaa);return _0x75722f['set']('Content-Range',_0x2ae760+'-'+_0x518886+'/'+_0x6daeb1)[_0x2a84('0x16')](_0x378ec7);}return null;};}function patchUpdates(_0x5314b7){return function(_0x3a155e){try{jsonpatch[_0x2a84('0x1a')](_0x3a155e,_0x5314b7,!![]);}catch(_0x17546d){return BPromise['reject'](_0x17546d);}return _0x3a155e['save']();};}function saveUpdates(_0x445154,_0x5cd5fe){return function(_0x5d3353){if(_0x5d3353){return _0x5d3353[_0x2a84('0x1b')](_0x445154)[_0x2a84('0x1c')](function(_0xa0c69e){return _0xa0c69e;});}return null;};}function removeEntity(_0x2201ab,_0x2c8773){return function(_0x47dff0){if(_0x47dff0){return _0x47dff0[_0x2a84('0x1d')]()['then'](function(){var _0x3fc22b=_0x47dff0[_0x2a84('0x1e')]({'plain':!![]});var _0x3ce884='Triggers';return db[_0x2a84('0x1f')]['destroy']({'where':{'type':_0x3ce884,'resourceId':_0x3fc22b['id']}})[_0x2a84('0x1c')](function(){return _0x47dff0;});})[_0x2a84('0x1c')](function(){_0x2201ab[_0x2a84('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x32cf13,_0x22caaf){return function(_0x2f34b7){if(!_0x2f34b7){_0x32cf13[_0x2a84('0x14')](0x194);}return _0x2f34b7;};}function handleError(_0x88cd14,_0x35fcd7){_0x35fcd7=_0x35fcd7||0x1f4;return function(_0x495599){logger[_0x2a84('0x20')](_0x495599[_0x2a84('0x21')]);if(_0x495599[_0x2a84('0x22')]){delete _0x495599[_0x2a84('0x22')];}_0x88cd14[_0x2a84('0x15')](_0x35fcd7)[_0x2a84('0x23')](_0x495599);};}exports[_0x2a84('0x24')]=function(_0x3c64c9,_0x4ad37d){var _0x19ff8c={},_0x392a5a={},_0x58955b={'count':0x0,'rows':[]};var _0x3668eb=_[_0x2a84('0x25')](db[_0x2a84('0x26')][_0x2a84('0x27')],function(_0x343be3){return{'name':_0x343be3[_0x2a84('0x28')],'type':_0x343be3['type'][_0x2a84('0x29')]};});_0x392a5a[_0x2a84('0x2a')]=_[_0x2a84('0x25')](_0x3668eb,_0x2a84('0x22'));_0x392a5a[_0x2a84('0x2b')]=_['keys'](_0x3c64c9[_0x2a84('0x2b')]);_0x392a5a['filters']=_[_0x2a84('0x2c')](_0x392a5a[_0x2a84('0x2a')],_0x392a5a[_0x2a84('0x2b')]);_0x19ff8c[_0x2a84('0x2d')]=_[_0x2a84('0x2c')](_0x392a5a[_0x2a84('0x2a')],qs[_0x2a84('0x2e')](_0x3c64c9[_0x2a84('0x2b')]['fields']));_0x19ff8c[_0x2a84('0x2d')]=_0x19ff8c[_0x2a84('0x2d')][_0x2a84('0x2f')]?_0x19ff8c['attributes']:_0x392a5a[_0x2a84('0x2a')];if(!_0x3c64c9[_0x2a84('0x2b')]['hasOwnProperty']('nolimit')){_0x19ff8c[_0x2a84('0x19')]=qs['limit'](_0x3c64c9['query']['limit']);_0x19ff8c[_0x2a84('0x18')]=qs[_0x2a84('0x18')](_0x3c64c9['query']['offset']);}_0x19ff8c['order']=qs[_0x2a84('0x30')](_0x3c64c9[_0x2a84('0x2b')][_0x2a84('0x30')]);_0x19ff8c['where']=qs[_0x2a84('0x31')](_['pick'](_0x3c64c9[_0x2a84('0x2b')],_0x392a5a[_0x2a84('0x31')]));if(_0x3c64c9[_0x2a84('0x2b')]['filter']){_0x19ff8c[_0x2a84('0x32')]=_[_0x2a84('0x33')](_0x19ff8c[_0x2a84('0x32')],{'$or':_[_0x2a84('0x25')](_0x3668eb,function(_0x4e1e3b){if(_0x4e1e3b[_0x2a84('0x34')]!=='VIRTUAL'){var _0x1fbd3e={};_0x1fbd3e[_0x4e1e3b['name']]={'$like':'%'+_0x3c64c9[_0x2a84('0x2b')][_0x2a84('0x35')]+'%'};return _0x1fbd3e;}})});}_0x19ff8c=_['merge']({},_0x19ff8c,_0x3c64c9['options']);var _0x22d2a7={'where':_0x19ff8c[_0x2a84('0x32')]};return db[_0x2a84('0x26')]['count'](_0x22d2a7)[_0x2a84('0x1c')](function(_0x1e31a6){_0x58955b[_0x2a84('0x17')]=_0x1e31a6;if(_0x3c64c9[_0x2a84('0x2b')][_0x2a84('0x36')]){_0x19ff8c[_0x2a84('0x37')]=[{'all':!![]}];}return db[_0x2a84('0x26')]['findAll'](_0x19ff8c);})['then'](function(_0x26cb6f){_0x58955b[_0x2a84('0x38')]=_0x26cb6f;return _0x58955b;})[_0x2a84('0x1c')](respondWithFilteredResult(_0x4ad37d,_0x19ff8c))[_0x2a84('0x39')](handleError(_0x4ad37d,null));};exports[_0x2a84('0x3a')]=function(_0x22dcff,_0x568d9b){var _0x55ec59={'raw':![],'where':{'id':_0x22dcff['params']['id']}},_0x4a3e44={};_0x4a3e44['model']=_[_0x2a84('0x3b')](db[_0x2a84('0x26')][_0x2a84('0x27')]);_0x4a3e44[_0x2a84('0x2b')]=_[_0x2a84('0x3b')](_0x22dcff[_0x2a84('0x2b')]);_0x4a3e44[_0x2a84('0x31')]=_[_0x2a84('0x2c')](_0x4a3e44['model'],_0x4a3e44[_0x2a84('0x2b')]);_0x55ec59[_0x2a84('0x2d')]=_[_0x2a84('0x2c')](_0x4a3e44[_0x2a84('0x2a')],qs[_0x2a84('0x2e')](_0x22dcff[_0x2a84('0x2b')][_0x2a84('0x2e')]));_0x55ec59['attributes']=_0x55ec59[_0x2a84('0x2d')]['length']?_0x55ec59[_0x2a84('0x2d')]:_0x4a3e44[_0x2a84('0x2a')];if(_0x22dcff[_0x2a84('0x2b')]['includeAll']){_0x55ec59[_0x2a84('0x37')]=[{'all':!![]}];}_0x55ec59=_['merge']({},_0x55ec59,_0x22dcff[_0x2a84('0x3c')]);return db[_0x2a84('0x26')][_0x2a84('0x3d')](_0x55ec59)[_0x2a84('0x1c')](handleEntityNotFound(_0x568d9b,null))[_0x2a84('0x1c')](respondWithResult(_0x568d9b,null))[_0x2a84('0x39')](handleError(_0x568d9b,null));};exports['create']=function(_0x2ad8f9,_0x4a4c05){return db[_0x2a84('0x26')][_0x2a84('0x3e')](_0x2ad8f9['body'],{})[_0x2a84('0x1c')](function(_0x447230){var _0x5b0da9=_0x2ad8f9[_0x2a84('0x3f')][_0x2a84('0x1e')]({'plain':!![]});if(!_0x5b0da9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b0da9[_0x2a84('0x40')]===_0x2a84('0x3f')){var _0x245e8b=_0x447230[_0x2a84('0x1e')]({'plain':!![]});var _0x2c1322='Triggers';return db[_0x2a84('0x41')][_0x2a84('0x3d')]({'where':{'name':_0x2c1322,'userProfileId':_0x5b0da9[_0x2a84('0x42')]},'raw':!![]})[_0x2a84('0x1c')](function(_0x2bc65f){if(_0x2bc65f&&_0x2bc65f['autoAssociation']===0x0){return db[_0x2a84('0x1f')][_0x2a84('0x3e')]({'name':_0x245e8b[_0x2a84('0x22')],'resourceId':_0x245e8b['id'],'type':_0x2bc65f['name'],'sectionId':_0x2bc65f['id']},{})[_0x2a84('0x1c')](function(){return _0x447230;});}else{return _0x447230;}})[_0x2a84('0x39')](function(_0x1a5f24){logger[_0x2a84('0x20')](_0x2a84('0x43'),_0x1a5f24);throw _0x1a5f24;});}return _0x447230;})['then'](respondWithResult(_0x4a4c05,0xc9))[_0x2a84('0x39')](handleError(_0x4a4c05,null));};exports[_0x2a84('0x1b')]=function(_0x35f8ca,_0x11726f){if(_0x35f8ca[_0x2a84('0x44')]['id']){delete _0x35f8ca[_0x2a84('0x44')]['id'];}return db[_0x2a84('0x26')][_0x2a84('0x3d')]({'where':{'id':_0x35f8ca[_0x2a84('0x45')]['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x11726f,null))['then'](saveUpdates(_0x35f8ca[_0x2a84('0x44')],null))['then'](respondWithResult(_0x11726f,null))[_0x2a84('0x39')](handleError(_0x11726f,null));};exports['destroy']=function(_0x2faa09,_0x461a95){return db['Trigger'][_0x2a84('0x3d')]({'where':{'id':_0x2faa09[_0x2a84('0x45')]['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x461a95,null))[_0x2a84('0x1c')](removeEntity(_0x461a95,null))[_0x2a84('0x39')](handleError(_0x461a95,null));};exports[_0x2a84('0x46')]=function(_0x53b247,_0x55899f,_0x19a890){if(_0x53b247[_0x2a84('0x44')]['id']){delete _0x53b247['body']['id'];}return db[_0x2a84('0x26')][_0x2a84('0x3d')]({'where':{'id':_0x53b247[_0x2a84('0x45')]['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x55899f,null))[_0x2a84('0x1c')](function(_0x4c5eb4){if(_0x4c5eb4){_0x53b247[_0x2a84('0x44')][_0x2a84('0x47')]=_0x4c5eb4['id'];return db[_0x2a84('0x48')][_0x2a84('0x3e')](_0x53b247[_0x2a84('0x44')]);}})[_0x2a84('0x1c')](respondWithResult(_0x55899f,null))[_0x2a84('0x39')](handleError(_0x55899f,null));};exports[_0x2a84('0x49')]=function(_0x489601,_0x59fcdd,_0x513696){if(_0x489601[_0x2a84('0x44')]['id']){delete _0x489601[_0x2a84('0x44')]['id'];}return db[_0x2a84('0x26')][_0x2a84('0x3d')]({'where':{'id':_0x489601[_0x2a84('0x45')]['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x59fcdd,null))[_0x2a84('0x1c')](function(_0x5cd79b){if(_0x5cd79b){_0x489601[_0x2a84('0x44')][_0x2a84('0x4a')]=_0x5cd79b['id'];return db[_0x2a84('0x48')][_0x2a84('0x3e')](_0x489601[_0x2a84('0x44')]);}})['then'](respondWithResult(_0x59fcdd,null))[_0x2a84('0x39')](handleError(_0x59fcdd,null));};exports['getAllConditions']=function(_0x2ec665,_0x24649c,_0x9532d7){var _0x3c15b6={};var _0x9335cb={};var _0x4f1f4f;var _0xcdbb88;return db[_0x2a84('0x26')][_0x2a84('0x4b')]({'where':{'id':_0x2ec665[_0x2a84('0x45')]['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x24649c,null))[_0x2a84('0x1c')](function(_0x49e6e8){if(_0x49e6e8){_0x4f1f4f=_0x49e6e8;_0x9335cb[_0x2a84('0x2a')]=_[_0x2a84('0x3b')](db[_0x2a84('0x48')][_0x2a84('0x27')]);_0x9335cb[_0x2a84('0x2b')]=_[_0x2a84('0x3b')](_0x2ec665[_0x2a84('0x2b')]);_0x9335cb['filters']=_[_0x2a84('0x2c')](_0x9335cb[_0x2a84('0x2a')],_0x9335cb[_0x2a84('0x2b')]);_0x3c15b6[_0x2a84('0x2d')]=_[_0x2a84('0x2c')](_0x9335cb[_0x2a84('0x2a')],qs[_0x2a84('0x2e')](_0x2ec665[_0x2a84('0x2b')]['fields']));_0x3c15b6['attributes']=_0x3c15b6[_0x2a84('0x2d')][_0x2a84('0x2f')]?_0x3c15b6['attributes']:_0x9335cb['model'];_0x3c15b6['order']=qs['sort'](_0x2ec665[_0x2a84('0x2b')]['sort']);_0x3c15b6[_0x2a84('0x32')]=qs['filters'](_[_0x2a84('0x4c')](_0x2ec665[_0x2a84('0x2b')],_0x9335cb[_0x2a84('0x31')]));if(_0x2ec665[_0x2a84('0x2b')]['filter']){_0x3c15b6[_0x2a84('0x32')]=_['merge'](_0x3c15b6[_0x2a84('0x32')],{'$or':_['map'](_0x3c15b6[_0x2a84('0x2d')],function(_0x261fe8){var _0x89b97b={};_0x89b97b[_0x261fe8]={'$like':'%'+_0x2ec665[_0x2a84('0x2b')]['filter']+'%'};return _0x89b97b;})});}_0x3c15b6=_[_0x2a84('0x33')]({},_0x3c15b6,_0x2ec665[_0x2a84('0x3c')]);return _0x4f1f4f['getAllConditions'](_0x3c15b6);}})['then'](function(_0x178313){if(_0x178313){_0xcdbb88=_0x178313[_0x2a84('0x2f')];if(!_0x2ec665[_0x2a84('0x2b')]['hasOwnProperty'](_0x2a84('0x4d'))){_0x3c15b6[_0x2a84('0x19')]=qs['limit'](_0x2ec665['query']['limit']);_0x3c15b6[_0x2a84('0x18')]=qs[_0x2a84('0x18')](_0x2ec665[_0x2a84('0x2b')][_0x2a84('0x18')]);}return _0x4f1f4f[_0x2a84('0x4e')](_0x3c15b6);}})[_0x2a84('0x1c')](function(_0x42111b){if(_0x42111b){return _0x42111b?{'count':_0xcdbb88,'rows':_0x42111b}:null;}})[_0x2a84('0x1c')](respondWithResult(_0x24649c,null))['catch'](handleError(_0x24649c,null));};exports[_0x2a84('0x4f')]=function(_0x189336,_0x28f634,_0x2fad31){var _0x12a218={};var _0x54b3a1={};var _0x1995ae;var _0x563c62;return db['Trigger'][_0x2a84('0x4b')]({'where':{'id':_0x189336['params']['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x28f634,null))['then'](function(_0xa95b7e){if(_0xa95b7e){_0x1995ae=_0xa95b7e;_0x54b3a1[_0x2a84('0x2a')]=_[_0x2a84('0x3b')](db[_0x2a84('0x48')]['rawAttributes']);_0x54b3a1[_0x2a84('0x2b')]=_[_0x2a84('0x3b')](_0x189336[_0x2a84('0x2b')]);_0x54b3a1['filters']=_[_0x2a84('0x2c')](_0x54b3a1['model'],_0x54b3a1['query']);_0x12a218[_0x2a84('0x2d')]=_['intersection'](_0x54b3a1['model'],qs[_0x2a84('0x2e')](_0x189336[_0x2a84('0x2b')][_0x2a84('0x2e')]));_0x12a218[_0x2a84('0x2d')]=_0x12a218['attributes']['length']?_0x12a218[_0x2a84('0x2d')]:_0x54b3a1[_0x2a84('0x2a')];_0x12a218[_0x2a84('0x50')]=qs[_0x2a84('0x30')](_0x189336[_0x2a84('0x2b')]['sort']);_0x12a218[_0x2a84('0x32')]=qs['filters'](_[_0x2a84('0x4c')](_0x189336[_0x2a84('0x2b')],_0x54b3a1[_0x2a84('0x31')]));if(_0x189336[_0x2a84('0x2b')][_0x2a84('0x35')]){_0x12a218['where']=_[_0x2a84('0x33')](_0x12a218[_0x2a84('0x32')],{'$or':_[_0x2a84('0x25')](_0x12a218[_0x2a84('0x2d')],function(_0x863c68){var _0x215e82={};_0x215e82[_0x863c68]={'$like':'%'+_0x189336[_0x2a84('0x2b')][_0x2a84('0x35')]+'%'};return _0x215e82;})});}_0x12a218=_['merge']({},_0x12a218,_0x189336[_0x2a84('0x3c')]);return _0x1995ae['getAnyConditions'](_0x12a218);}})[_0x2a84('0x1c')](function(_0x4393a9){if(_0x4393a9){_0x563c62=_0x4393a9['length'];if(!_0x189336[_0x2a84('0x2b')]['hasOwnProperty'](_0x2a84('0x4d'))){_0x12a218[_0x2a84('0x19')]=qs['limit'](_0x189336[_0x2a84('0x2b')]['limit']);_0x12a218[_0x2a84('0x18')]=qs[_0x2a84('0x18')](_0x189336['query']['offset']);}return _0x1995ae['getAnyConditions'](_0x12a218);}})['then'](function(_0x9b86f9){if(_0x9b86f9){return _0x9b86f9?{'count':_0x563c62,'rows':_0x9b86f9}:null;}})['then'](respondWithResult(_0x28f634,null))[_0x2a84('0x39')](handleError(_0x28f634,null));};exports[_0x2a84('0x51')]=function(_0x5ca154,_0x3f75c5,_0x52b0e3){if(_0x5ca154[_0x2a84('0x44')]['id']){delete _0x5ca154['body']['id'];}return db[_0x2a84('0x26')][_0x2a84('0x3d')]({'where':{'id':_0x5ca154[_0x2a84('0x45')]['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x3f75c5,null))[_0x2a84('0x1c')](function(_0x50a7d5){if(_0x50a7d5){_0x5ca154[_0x2a84('0x44')][_0x2a84('0x52')]=_0x50a7d5['id'];return db[_0x2a84('0x53')][_0x2a84('0x3e')](_0x5ca154[_0x2a84('0x44')]);}})[_0x2a84('0x1c')](respondWithResult(_0x3f75c5,null))[_0x2a84('0x39')](handleError(_0x3f75c5,null));};exports[_0x2a84('0x54')]=function(_0x46f9bf,_0x3cc44b,_0x161003){var _0x4cb3cc={};var _0x4234a4={};var _0x1725e0;var _0x59b594;return db[_0x2a84('0x26')][_0x2a84('0x4b')]({'where':{'id':_0x46f9bf['params']['id']}})[_0x2a84('0x1c')](handleEntityNotFound(_0x3cc44b,null))[_0x2a84('0x1c')](function(_0x55a674){if(_0x55a674){_0x1725e0=_0x55a674;_0x4234a4[_0x2a84('0x2a')]=_['keys'](db[_0x2a84('0x53')][_0x2a84('0x27')]);_0x4234a4[_0x2a84('0x2b')]=_[_0x2a84('0x3b')](_0x46f9bf[_0x2a84('0x2b')]);_0x4234a4[_0x2a84('0x31')]=_[_0x2a84('0x2c')](_0x4234a4[_0x2a84('0x2a')],_0x4234a4[_0x2a84('0x2b')]);_0x4cb3cc[_0x2a84('0x2d')]=_['intersection'](_0x4234a4['model'],qs[_0x2a84('0x2e')](_0x46f9bf[_0x2a84('0x2b')][_0x2a84('0x2e')]));_0x4cb3cc[_0x2a84('0x2d')]=_0x4cb3cc[_0x2a84('0x2d')]['length']?_0x4cb3cc[_0x2a84('0x2d')]:_0x4234a4['model'];_0x4cb3cc[_0x2a84('0x50')]=qs[_0x2a84('0x30')](_0x46f9bf[_0x2a84('0x2b')][_0x2a84('0x30')]);_0x4cb3cc[_0x2a84('0x32')]=qs[_0x2a84('0x31')](_[_0x2a84('0x4c')](_0x46f9bf[_0x2a84('0x2b')],_0x4234a4['filters']));if(_0x46f9bf[_0x2a84('0x2b')][_0x2a84('0x35')]){_0x4cb3cc[_0x2a84('0x32')]=_[_0x2a84('0x33')](_0x4cb3cc['where'],{'$or':_['map'](_0x4cb3cc[_0x2a84('0x2d')],function(_0xec2682){var _0x10e567={};_0x10e567[_0xec2682]={'$like':'%'+_0x46f9bf[_0x2a84('0x2b')][_0x2a84('0x35')]+'%'};return _0x10e567;})});}_0x4cb3cc=_[_0x2a84('0x33')]({},_0x4cb3cc,_0x46f9bf[_0x2a84('0x3c')]);return _0x1725e0['getActions'](_0x4cb3cc);}})[_0x2a84('0x1c')](function(_0x24657a){if(_0x24657a){_0x59b594=_0x24657a['length'];if(!_0x46f9bf[_0x2a84('0x2b')]['hasOwnProperty']('nolimit')){_0x4cb3cc[_0x2a84('0x19')]=qs[_0x2a84('0x19')](_0x46f9bf[_0x2a84('0x2b')][_0x2a84('0x19')]);_0x4cb3cc[_0x2a84('0x18')]=qs[_0x2a84('0x18')](_0x46f9bf[_0x2a84('0x2b')][_0x2a84('0x18')]);}return _0x1725e0[_0x2a84('0x54')](_0x4cb3cc);}})['then'](function(_0x46bb39){if(_0x46bb39){return _0x46bb39?{'count':_0x59b594,'rows':_0x46bb39}:null;}})[_0x2a84('0x1c')](respondWithResult(_0x3cc44b,null))[_0x2a84('0x39')](handleError(_0x3cc44b,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index bca5853..be15896 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 _0xf071=['bluebird','path','rimraf','../../config/environment','./trigger.attributes','define','Trigger','tools_triggers','util','../../config/logger','moment'];(function(_0x4c05bd,_0x2e13f6){var _0x2929e7=function(_0x4c3b29){while(--_0x4c3b29){_0x4c05bd['push'](_0x4c05bd['shift']());}};_0x2929e7(++_0x2e13f6);}(_0xf071,0x1b5));var _0x1f07=function(_0xc4c712,_0x406411){_0xc4c712=_0xc4c712-0x0;var _0xb1e58f=_0xf071[_0xc4c712];return _0xb1e58f;};'use strict';var _=require('lodash');var util=require(_0x1f07('0x0'));var logger=require(_0x1f07('0x1'))('api');var moment=require(_0x1f07('0x2'));var BPromise=require(_0x1f07('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1f07('0x4'));var rimraf=require(_0x1f07('0x5'));var config=require(_0x1f07('0x6'));var attributes=require(_0x1f07('0x7'));module['exports']=function(_0xc8a8fd,_0x3fa213){return _0xc8a8fd[_0x1f07('0x8')](_0x1f07('0x9'),attributes,{'tableName':_0x1f07('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8a85=['path','rimraf','../../config/environment','exports','define','Trigger','tools_triggers','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2c065a,_0x44e071){var _0x16dcf0=function(_0x4ef63d){while(--_0x4ef63d){_0x2c065a['push'](_0x2c065a['shift']());}};_0x16dcf0(++_0x44e071);}(_0x8a85,0x18f));var _0x58a8=function(_0x373025,_0x128993){_0x373025=_0x373025-0x0;var _0x3c8778=_0x8a85[_0x373025];return _0x3c8778;};'use strict';var _=require(_0x58a8('0x0'));var util=require(_0x58a8('0x1'));var logger=require(_0x58a8('0x2'))(_0x58a8('0x3'));var moment=require(_0x58a8('0x4'));var BPromise=require(_0x58a8('0x5'));var rp=require(_0x58a8('0x6'));var fs=require('fs');var path=require(_0x58a8('0x7'));var rimraf=require(_0x58a8('0x8'));var config=require(_0x58a8('0x9'));var attributes=require('./trigger.attributes');module[_0x58a8('0xa')]=function(_0x5ece1d,_0x2b3591){return _0x5ece1d[_0x58a8('0xb')](_0x58a8('0xc'),attributes,{'tableName':_0x58a8('0xd'),'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 66c9ff8..f84f2a1 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 _0xe2cf=['Trigger,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTrigger','Trigger','findAll','options','include','map','model','attributes','info','debug','ShowTrigger','find','raw','where','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','Trigger,\x20%s,\x20%s','request\x20sent'];(function(_0x49efb2,_0x4b9081){var _0x2cd91b=function(_0x34a682){while(--_0x34a682){_0x49efb2['push'](_0x49efb2['shift']());}};_0x2cd91b(++_0x4b9081);}(_0xe2cf,0x1a1));var _0xfe2c=function(_0x27c13b,_0x53d77e){_0x27c13b=_0x27c13b-0x0;var _0x1fcd94=_0xe2cf[_0x27c13b];return _0x1fcd94;};'use strict';var _=require('lodash');var util=require(_0xfe2c('0x0'));var moment=require('moment');var BPromise=require(_0xfe2c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe2c('0x2'));var db=require(_0xfe2c('0x3'))['db'];var utils=require(_0xfe2c('0x4'));var logger=require(_0xfe2c('0x5'))('rpc');var config=require(_0xfe2c('0x6'));var jayson=require(_0xfe2c('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4e0b97,_0x417bc4,_0x5e5b46){return new BPromise(function(_0x485a24,_0x30aafe){return client[_0xfe2c('0x8')](_0x4e0b97,_0x5e5b46)[_0xfe2c('0x9')](function(_0x562414){logger['info'](_0xfe2c('0xa'),_0x417bc4,_0xfe2c('0xb'));logger['debug'](_0xfe2c('0xc'),_0x417bc4,_0xfe2c('0xb'),JSON[_0xfe2c('0xd')](_0x562414));if(_0x562414[_0xfe2c('0xe')]){if(_0x562414[_0xfe2c('0xe')][_0xfe2c('0xf')]===0x1f4){logger[_0xfe2c('0xe')]('Trigger,\x20%s,\x20%s',_0x417bc4,_0x562414['error']['message']);return _0x30aafe(_0x562414['error'][_0xfe2c('0x10')]);}logger['error']('Trigger,\x20%s,\x20%s',_0x417bc4,_0x562414[_0xfe2c('0xe')][_0xfe2c('0x10')]);return _0x485a24(_0x562414[_0xfe2c('0xe')][_0xfe2c('0x10')]);}else{logger['info']('Trigger,\x20%s,\x20%s',_0x417bc4,_0xfe2c('0xb'));_0x485a24(_0x562414[_0xfe2c('0x11')][_0xfe2c('0x10')]);}})[_0xfe2c('0x12')](function(_0x565f40){logger[_0xfe2c('0xe')](_0xfe2c('0xa'),_0x417bc4,_0x565f40);_0x30aafe(_0x565f40);});});}exports[_0xfe2c('0x13')]=function(_0x23242b){var _0x36aeec=this;return new Promise(function(_0x13f233,_0x4afea3){return db[_0xfe2c('0x14')][_0xfe2c('0x15')]({'raw':_0x23242b[_0xfe2c('0x16')]?_0x23242b[_0xfe2c('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x23242b[_0xfe2c('0x16')]?_0x23242b['options']['where']||null:null,'attributes':_0x23242b[_0xfe2c('0x16')]?_0x23242b[_0xfe2c('0x16')]['attributes']||null:null,'limit':_0x23242b[_0xfe2c('0x16')]?_0x23242b[_0xfe2c('0x16')]['limit']||null:null,'include':_0x23242b[_0xfe2c('0x16')]?_0x23242b['options'][_0xfe2c('0x17')]?_[_0xfe2c('0x18')](_0x23242b[_0xfe2c('0x16')][_0xfe2c('0x17')],function(_0x360928){return{'model':db[_0x360928[_0xfe2c('0x19')]],'as':_0x360928['as'],'attributes':_0x360928['attributes'],'include':_0x360928[_0xfe2c('0x17')]?_[_0xfe2c('0x18')](_0x360928[_0xfe2c('0x17')],function(_0x26448c){return{'model':db[_0x26448c[_0xfe2c('0x19')]],'as':_0x26448c['as'],'attributes':_0x26448c[_0xfe2c('0x1a')],'include':_0x26448c['include']?_[_0xfe2c('0x18')](_0x26448c['include'],function(_0x16daf3){return{'model':db[_0x16daf3[_0xfe2c('0x19')]],'as':_0x16daf3['as'],'attributes':_0x16daf3[_0xfe2c('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x377cc5){logger[_0xfe2c('0x1b')]('GetTrigger',_0x23242b);logger[_0xfe2c('0x1c')](_0xfe2c('0x13'),_0x23242b,JSON[_0xfe2c('0xd')](_0x377cc5));_0x13f233(_0x377cc5);})[_0xfe2c('0x12')](function(_0x170026){logger[_0xfe2c('0xe')]('GetTrigger',_0x170026['message'],_0x23242b);_0x4afea3(_0x36aeec[_0xfe2c('0xe')](0x1f4,_0x170026[_0xfe2c('0x10')]));});});};exports[_0xfe2c('0x1d')]=function(_0xe940fe){var _0xf4495b=this;return new Promise(function(_0x4bd059,_0x1f8ea7){return db[_0xfe2c('0x14')][_0xfe2c('0x1e')]({'raw':_0xe940fe[_0xfe2c('0x16')]?_0xe940fe[_0xfe2c('0x16')][_0xfe2c('0x1f')]===undefined?!![]:![]:!![],'where':_0xe940fe[_0xfe2c('0x16')]?_0xe940fe[_0xfe2c('0x16')][_0xfe2c('0x20')]||null:null,'attributes':_0xe940fe[_0xfe2c('0x16')]?_0xe940fe[_0xfe2c('0x16')][_0xfe2c('0x1a')]||null:null,'include':_0xe940fe['options']?_0xe940fe[_0xfe2c('0x16')][_0xfe2c('0x17')]?_[_0xfe2c('0x18')](_0xe940fe['options'][_0xfe2c('0x17')],function(_0x5db150){return{'model':db[_0x5db150['model']],'as':_0x5db150['as'],'attributes':_0x5db150[_0xfe2c('0x1a')],'include':_0x5db150[_0xfe2c('0x17')]?_[_0xfe2c('0x18')](_0x5db150['include'],function(_0x57f74d){return{'model':db[_0x57f74d[_0xfe2c('0x19')]],'as':_0x57f74d['as'],'attributes':_0x57f74d[_0xfe2c('0x1a')],'include':_0x57f74d[_0xfe2c('0x17')]?_[_0xfe2c('0x18')](_0x57f74d[_0xfe2c('0x17')],function(_0x166838){return{'model':db[_0x166838['model']],'as':_0x166838['as'],'attributes':_0x166838['attributes']};}):[]};}):[]};}):[]:[]})[_0xfe2c('0x9')](function(_0x431e5b){logger[_0xfe2c('0x1b')](_0xfe2c('0x1d'),_0xe940fe);logger['debug'](_0xfe2c('0x1d'),_0xe940fe,JSON['stringify'](_0x431e5b));_0x4bd059(_0x431e5b);})[_0xfe2c('0x12')](function(_0x31ba48){logger['error'](_0xfe2c('0x1d'),_0x31ba48['message'],_0xe940fe);_0x1f8ea7(_0xf4495b['error'](0x1f4,_0x31ba48[_0xfe2c('0x10')]));});});}; \ No newline at end of file +var _0x9354=['catch','GetTrigger','findAll','options','where','attributes','limit','include','map','model','then','stringify','ShowTrigger','raw','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','error','message','result'];(function(_0xf02e0e,_0x4b650e){var _0x13a4e2=function(_0x376d2f){while(--_0x376d2f){_0xf02e0e['push'](_0xf02e0e['shift']());}};_0x13a4e2(++_0x4b650e);}(_0x9354,0x96));var _0x4935=function(_0x5c811c,_0x313b25){_0x5c811c=_0x5c811c-0x0;var _0x5df3af=_0x9354[_0x5c811c];return _0x5df3af;};'use strict';var _=require('lodash');var util=require(_0x4935('0x0'));var moment=require(_0x4935('0x1'));var BPromise=require('bluebird');var rs=require(_0x4935('0x2'));var fs=require('fs');var Redis=require(_0x4935('0x3'));var db=require(_0x4935('0x4'))['db'];var utils=require(_0x4935('0x5'));var logger=require('../../config/logger')(_0x4935('0x6'));var config=require(_0x4935('0x7'));var jayson=require(_0x4935('0x8'));var client=jayson[_0x4935('0x9')][_0x4935('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e47bd,_0x118d36,_0x2d735e){return new BPromise(function(_0x10793e,_0x4c9902){return client[_0x4935('0xb')](_0x2e47bd,_0x2d735e)['then'](function(_0x2aac9a){logger[_0x4935('0xc')](_0x4935('0xd'),_0x118d36,_0x4935('0xe'));logger[_0x4935('0xf')](_0x4935('0x10'),_0x118d36,'request\x20sent',JSON['stringify'](_0x2aac9a));if(_0x2aac9a[_0x4935('0x11')]){if(_0x2aac9a['error']['code']===0x1f4){logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);return _0x4c9902(_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);}logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);return _0x10793e(_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);}else{logger[_0x4935('0xc')](_0x4935('0xd'),_0x118d36,_0x4935('0xe'));_0x10793e(_0x2aac9a[_0x4935('0x13')]['message']);}})[_0x4935('0x14')](function(_0x46526a){logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x46526a);_0x4c9902(_0x46526a);});});}exports[_0x4935('0x15')]=function(_0x429ef3){var _0x4ebc63=this;return new Promise(function(_0xd70eff,_0x145277){return db['Trigger'][_0x4935('0x16')]({'raw':_0x429ef3[_0x4935('0x17')]?_0x429ef3[_0x4935('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x429ef3['options']?_0x429ef3[_0x4935('0x17')][_0x4935('0x18')]||null:null,'attributes':_0x429ef3[_0x4935('0x17')]?_0x429ef3[_0x4935('0x17')][_0x4935('0x19')]||null:null,'limit':_0x429ef3[_0x4935('0x17')]?_0x429ef3[_0x4935('0x17')][_0x4935('0x1a')]||null:null,'include':_0x429ef3['options']?_0x429ef3[_0x4935('0x17')][_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x429ef3[_0x4935('0x17')][_0x4935('0x1b')],function(_0x53530f){return{'model':db[_0x53530f['model']],'as':_0x53530f['as'],'attributes':_0x53530f[_0x4935('0x19')],'include':_0x53530f[_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x53530f[_0x4935('0x1b')],function(_0x344e51){return{'model':db[_0x344e51[_0x4935('0x1d')]],'as':_0x344e51['as'],'attributes':_0x344e51[_0x4935('0x19')],'include':_0x344e51[_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x344e51[_0x4935('0x1b')],function(_0x1d08b5){return{'model':db[_0x1d08b5[_0x4935('0x1d')]],'as':_0x1d08b5['as'],'attributes':_0x1d08b5[_0x4935('0x19')]};}):[]};}):[]};}):[]:[]})[_0x4935('0x1e')](function(_0x359522){logger['info']('GetTrigger',_0x429ef3);logger['debug'](_0x4935('0x15'),_0x429ef3,JSON[_0x4935('0x1f')](_0x359522));_0xd70eff(_0x359522);})['catch'](function(_0x3f0707){logger[_0x4935('0x11')](_0x4935('0x15'),_0x3f0707[_0x4935('0x12')],_0x429ef3);_0x145277(_0x4ebc63[_0x4935('0x11')](0x1f4,_0x3f0707[_0x4935('0x12')]));});});};exports[_0x4935('0x20')]=function(_0x2fe6da){var _0x5b3c8e=this;return new Promise(function(_0xb7fe2a,_0x2dcb0b){return db['Trigger']['find']({'raw':_0x2fe6da[_0x4935('0x17')]?_0x2fe6da['options'][_0x4935('0x21')]===undefined?!![]:![]:!![],'where':_0x2fe6da[_0x4935('0x17')]?_0x2fe6da[_0x4935('0x17')]['where']||null:null,'attributes':_0x2fe6da['options']?_0x2fe6da[_0x4935('0x17')][_0x4935('0x19')]||null:null,'include':_0x2fe6da['options']?_0x2fe6da[_0x4935('0x17')][_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x2fe6da[_0x4935('0x17')][_0x4935('0x1b')],function(_0x4a69bc){return{'model':db[_0x4a69bc['model']],'as':_0x4a69bc['as'],'attributes':_0x4a69bc[_0x4935('0x19')],'include':_0x4a69bc[_0x4935('0x1b')]?_['map'](_0x4a69bc['include'],function(_0xb3d934){return{'model':db[_0xb3d934['model']],'as':_0xb3d934['as'],'attributes':_0xb3d934[_0x4935('0x19')],'include':_0xb3d934[_0x4935('0x1b')]?_[_0x4935('0x1c')](_0xb3d934[_0x4935('0x1b')],function(_0x1d77b8){return{'model':db[_0x1d77b8[_0x4935('0x1d')]],'as':_0x1d77b8['as'],'attributes':_0x1d77b8['attributes']};}):[]};}):[]};}):[]:[]})[_0x4935('0x1e')](function(_0x51b7ac){logger[_0x4935('0xc')]('ShowTrigger',_0x2fe6da);logger[_0x4935('0xf')]('ShowTrigger',_0x2fe6da,JSON[_0x4935('0x1f')](_0x51b7ac));_0xb7fe2a(_0x51b7ac);})[_0x4935('0x14')](function(_0x352679){logger[_0x4935('0x11')](_0x4935('0x20'),_0x352679[_0x4935('0x12')],_0x2fe6da);_0x2dcb0b(_0x5b3c8e[_0x4935('0x11')](0x1f4,_0x352679['message']));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 60ae3a3..76cde67 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 _0x55ca=['show','post','clone','create','put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./trunk.controller','get','isAuthenticated','index','/:id'];(function(_0x43d749,_0x7e7f38){var _0x56dbc5=function(_0x4bbd4e){while(--_0x4bbd4e){_0x43d749['push'](_0x43d749['shift']());}};_0x56dbc5(++_0x7e7f38);}(_0x55ca,0x126));var _0xa55c=function(_0x350182,_0x2a9feb){_0x350182=_0x350182-0x0;var _0x4a0892=_0x55ca[_0x350182];return _0x4a0892;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/:id/clone',auth[_0xa55c('0x7')](),controller[_0xa55c('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xe')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);module[_0xa55c('0x12')]=router; \ No newline at end of file +var _0xeec6=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trunk.controller','get','index','isAuthenticated','show','post','/:id/clone','clone','update','exports'];(function(_0x174592,_0x2448e3){var _0x22f2ab=function(_0xde7f0f){while(--_0xde7f0f){_0x174592['push'](_0x174592['shift']());}};_0x22f2ab(++_0x2448e3);}(_0xeec6,0x1c2));var _0x6eec=function(_0x3d2012,_0x3d02b9){_0x3d2012=_0x3d2012-0x0;var _0x53d542=_0xeec6[_0x3d2012];return _0x53d542;};'use strict';var multer=require(_0x6eec('0x0'));var util=require(_0x6eec('0x1'));var path=require(_0x6eec('0x2'));var timeout=require(_0x6eec('0x3'));var express=require('express');var router=express[_0x6eec('0x4')]();var auth=require(_0x6eec('0x5'));var interaction=require(_0x6eec('0x6'));var config=require(_0x6eec('0x7'));var controller=require(_0x6eec('0x8'));router[_0x6eec('0x9')]('/',auth['isAuthenticated'](),controller[_0x6eec('0xa')]);router[_0x6eec('0x9')]('/:id',auth[_0x6eec('0xb')](),controller[_0x6eec('0xc')]);router[_0x6eec('0xd')](_0x6eec('0xe'),auth['isAuthenticated'](),controller[_0x6eec('0xf')]);router[_0x6eec('0xd')]('/',auth[_0x6eec('0xb')](),controller['create']);router['put']('/:id',auth[_0x6eec('0xb')](),controller[_0x6eec('0x10')]);router['delete']('/:id',auth[_0x6eec('0xb')](),controller['destroy']);module[_0x6eec('0x11')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index c754649..c77afbb 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 _0x852a=['pai','fingerprint','certificate','passive','dynamic','BOOLEAN','exports','STRING','name','ENUM','friend','user','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','setDataValue','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','nonat','update','outgoing','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]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','INTEGER','\x22\x22\x20<>','always','accept','uac','uas'];(function(_0x32ad32,_0x3f3669){var _0x5b4278=function(_0x38ef25){while(--_0x38ef25){_0x32ad32['push'](_0x32ad32['shift']());}};_0x5b4278(++_0x3f3669);}(_0x852a,0x1f0));var _0xa852=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0x852a[_0x8de54f];return _0x14cba4;};'use strict';var Sequelize=require('sequelize');module[_0xa852('0x0')]={'name':{'type':Sequelize[_0xa852('0x1')],'allowNull':![],'unique':_0xa852('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x4'),_0xa852('0x5'),'peer'),'allowNull':![],'defaultValue':_0xa852('0x4')},'context':{'type':Sequelize[_0xa852('0x1')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize['ENUM'](_0xa852('0x6'),_0xa852('0x7'),_0xa852('0x8'),_0xa852('0x9'),'PROHIB_NOT_SCREENED',_0xa852('0xa'),_0xa852('0xb'),_0xa852('0xc'))},'deny':{'type':Sequelize['STRING']},'permit':{'type':Sequelize[_0xa852('0x1')]},'secret':{'type':Sequelize[_0xa852('0x1')]},'md5secret':{'type':Sequelize[_0xa852('0x1')]},'remotesecret':{'type':Sequelize[_0xa852('0x1')]},'transport':{'type':Sequelize[_0xa852('0x1')],'defaultValue':'udp','set':function(_0x22ae27){this[_0xa852('0xd')](_0xa852('0xe'),_0x22ae27?_0x22ae27[_0xa852('0xf')](','):null);},'get':function(){return this[_0xa852('0x10')](_0xa852('0xe'))?this[_0xa852('0x10')](_0xa852('0xe'))[_0xa852('0x11')](','):null;},'comment':_0xa852('0x12')},'dtmfmode':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x13'),_0xa852('0x14'),_0xa852('0x15'),_0xa852('0x16'),_0xa852('0x17')),'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no',_0xa852('0x19'),_0xa852('0x1a'),_0xa852('0x1b')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0xa852('0x1')],'defaultValue':'force_rport,comedia','set':function(_0x4b31cc){this['setDataValue'](_0xa852('0x1c'),_0x4b31cc?_0x4b31cc['join'](','):null);},'get':function(){return this[_0xa852('0x10')]('nat')?this[_0xa852('0x10')](_0xa852('0x1c'))[_0xa852('0x11')](','):null;},'comment':_0xa852('0x1d')},'callgroup':{'type':Sequelize[_0xa852('0x1')]},'namedcallgroup':{'type':Sequelize[_0xa852('0x1')]},'pickupgroup':{'type':Sequelize[_0xa852('0x1')]},'namedpickupgroup':{'type':Sequelize[_0xa852('0x1')]},'language':{'type':Sequelize[_0xa852('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xa852('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xa852('0x1')],'defaultValue':_0xa852('0x1e')},'allow':{'type':Sequelize[_0xa852('0x1')],'allowNull':![],'defaultValue':_0xa852('0x1f'),'set':function(_0x332e51){this[_0xa852('0xd')]('allow',_0x332e51?_0x332e51[_0xa852('0xf')](';'):_0xa852('0x1f'));},'get':function(){return this[_0xa852('0x10')](_0xa852('0x20'))?this[_0xa852('0x10')](_0xa852('0x20'))[_0xa852('0x11')](';'):null;},'comment':_0xa852('0x21')},'autoframing':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'insecure':{'type':Sequelize[_0xa852('0x1')],'defaultValue':_0xa852('0x22'),'set':function(_0x112e4f){this[_0xa852('0xd')]('insecure',_0x112e4f?_0x112e4f[_0xa852('0xf')](','):null);},'get':function(){return this[_0xa852('0x10')]('insecure')?this[_0xa852('0x10')](_0xa852('0x23'))[_0xa852('0x11')](','):null;},'comment':_0xa852('0x24')},'trustrpid':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no','never')},'promiscredir':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'useclientcode':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'accountcode':{'type':Sequelize[_0xa852('0x25')](0xb)},'setvar':{'type':Sequelize[_0xa852('0x1')]},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0xa852('0x26')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize[_0xa852('0x3')]('yes','no'),'defaultValue':_0xa852('0x18')},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'allowsubscribe':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'allowtransfer':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'ignoresdpversion':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'subscribecontext':{'type':Sequelize[_0xa852('0x1')]},'template':{'type':Sequelize[_0xa852('0x1')]},'videosupport':{'type':Sequelize['ENUM']('yes','no',_0xa852('0x27')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'mailbox':{'type':Sequelize[_0xa852('0x1')]},'session_timers':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x28'),'refuse','originate')},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize[_0xa852('0x25')](0xb)},'session_refresher':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x29'),_0xa852('0x2a')),'defaultValue':_0xa852('0x2a')},'t38pt_usertpsource':{'type':Sequelize[_0xa852('0x1')]},'regexten':{'type':Sequelize[_0xa852('0x1')]},'fromdomain':{'type':Sequelize[_0xa852('0x1')]},'fromuser':{'type':Sequelize[_0xa852('0x1')]},'port':{'type':Sequelize[_0xa852('0x25')](0x5)},'qualify':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no'),'defaultValue':_0xa852('0x18')},'keepalive':{'type':Sequelize[_0xa852('0x25')](0xb)},'defaultip':{'type':Sequelize[_0xa852('0x1')]},'defaultuser':{'type':Sequelize[_0xa852('0x1')]},'rtptimeout':{'type':Sequelize[_0xa852('0x25')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0xa852('0x25')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0xa852('0x18'),'no',_0xa852('0x2b')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xa852('0x1')]},'callbackextension':{'type':Sequelize[_0xa852('0x1')]},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0xa852('0x25')](0xb)},'qualifyfreq':{'type':Sequelize[_0xa852('0x25')](0xb)},'contactpermit':{'type':Sequelize[_0xa852('0x1')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0xa852('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0xa852('0x1')]},'use_q850_reason':{'type':Sequelize[_0xa852('0x1')]},'maxforwards':{'type':Sequelize[_0xa852('0x25')](0xb)},'encryption':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'force_avp':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'icesupport':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'dtlsenable':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'dtlsverify':{'type':Sequelize[_0xa852('0x3')]('yes','no',_0xa852('0x2c'),_0xa852('0x2d'))},'dtlsrekey':{'type':Sequelize[_0xa852('0x25')](0xb)},'dtlscertfile':{'type':Sequelize['STRING']},'dtlsprivatekey':{'type':Sequelize[_0xa852('0x1')]},'dtlscipher':{'type':Sequelize[_0xa852('0x1')]},'dtlscafile':{'type':Sequelize[_0xa852('0x1')]},'dtlscapath':{'type':Sequelize[_0xa852('0x1')]},'dtlssetup':{'type':Sequelize[_0xa852('0x3')]('active',_0xa852('0x2e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xa852('0x1')]},'usereqphone':{'type':Sequelize['ENUM'](_0xa852('0x18'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xa852('0x1')]},'recordofffeature':{'type':Sequelize[_0xa852('0x1')]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'subscribemwi':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no')},'vmexten':{'type':Sequelize[_0xa852('0x1')]},'mohinterpret':{'type':Sequelize[_0xa852('0x1')]},'mohsuggest':{'type':Sequelize[_0xa852('0x1')]},'parkinglot':{'type':Sequelize[_0xa852('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xa852('0x1')],'defaultValue':_0xa852('0x2f')},'canreinvite':{'type':Sequelize[_0xa852('0x3')](_0xa852('0x18'),'no','nonat','update','update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize['STRING']},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xa852('0x30')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xa852('0x1')],'defaultValue':'no'}}; \ No newline at end of file +var _0x1394=['ulaw;alaw;gsm','allow','port,invite','insecure','yes','never','INTEGER','always','accept','refuse','originate','uac','uas','pai','fingerprint','certificate','passive','actpass','dynamic','update,nonat','BOOLEAN','exports','STRING','name','ENUM','friend','user','peer','from-voip-provider','ALLOWED_PASSED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','transport','join','getDataValue','split','rfc2833','info','auto','nonat','update','outgoing','force_rport,comedia','nat','all'];(function(_0x18be7e,_0x32fd6c){var _0x44139b=function(_0x219c43){while(--_0x219c43){_0x18be7e['push'](_0x18be7e['shift']());}};_0x44139b(++_0x32fd6c);}(_0x1394,0x16c));var _0x4139=function(_0x40429e,_0x3e4fae){_0x40429e=_0x40429e-0x0;var _0x29a910=_0x1394[_0x40429e];return _0x29a910;};'use strict';var Sequelize=require('sequelize');module[_0x4139('0x0')]={'name':{'type':Sequelize[_0x4139('0x1')],'allowNull':![],'unique':_0x4139('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x4'),_0x4139('0x5'),_0x4139('0x6')),'allowNull':![],'defaultValue':_0x4139('0x4')},'context':{'type':Sequelize[_0x4139('0x1')],'allowNull':![],'defaultValue':_0x4139('0x7')},'callingpres':{'type':Sequelize[_0x4139('0x3')]('ALLOWED_NOT_SCREENED',_0x4139('0x8'),'ALLOWED_FAILED_SCREEN','ALLOWED',_0x4139('0x9'),_0x4139('0xa'),_0x4139('0xb'),_0x4139('0xc'))},'deny':{'type':Sequelize[_0x4139('0x1')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0x4139('0x1')]},'md5secret':{'type':Sequelize['STRING']},'remotesecret':{'type':Sequelize[_0x4139('0x1')]},'transport':{'type':Sequelize[_0x4139('0x1')],'defaultValue':_0x4139('0xd'),'set':function(_0x198475){this[_0x4139('0xe')](_0x4139('0xf'),_0x198475?_0x198475[_0x4139('0x10')](','):null);},'get':function(){return this[_0x4139('0x11')]('transport')?this[_0x4139('0x11')](_0x4139('0xf'))[_0x4139('0x12')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize['ENUM'](_0x4139('0x13'),_0x4139('0x14'),'shortinfo','inband',_0x4139('0x15')),'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize['ENUM']('yes','no',_0x4139('0x16'),_0x4139('0x17'),_0x4139('0x18')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x4139('0x3')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x4139('0x1')]},'directmediadeny':{'type':Sequelize[_0x4139('0x1')]},'nat':{'type':Sequelize[_0x4139('0x1')],'defaultValue':_0x4139('0x19'),'set':function(_0xd9779){this['setDataValue']('nat',_0xd9779?_0xd9779['join'](','):null);},'get':function(){return this['getDataValue'](_0x4139('0x1a'))?this['getDataValue'](_0x4139('0x1a'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x4139('0x1')]},'namedcallgroup':{'type':Sequelize[_0x4139('0x1')]},'pickupgroup':{'type':Sequelize[_0x4139('0x1')]},'namedpickupgroup':{'type':Sequelize[_0x4139('0x1')]},'language':{'type':Sequelize[_0x4139('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x4139('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x4139('0x1')],'defaultValue':_0x4139('0x1b')},'allow':{'type':Sequelize[_0x4139('0x1')],'allowNull':![],'defaultValue':_0x4139('0x1c'),'set':function(_0x1fbd6d){this['setDataValue'](_0x4139('0x1d'),_0x1fbd6d?_0x1fbd6d[_0x4139('0x10')](';'):_0x4139('0x1c'));},'get':function(){return this[_0x4139('0x11')](_0x4139('0x1d'))?this['getDataValue']('allow')[_0x4139('0x12')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0x4139('0x3')]('yes','no')},'insecure':{'type':Sequelize[_0x4139('0x1')],'defaultValue':_0x4139('0x1e'),'set':function(_0x5b5f08){this[_0x4139('0xe')](_0x4139('0x1f'),_0x5b5f08?_0x5b5f08[_0x4139('0x10')](','):null);},'get':function(){return this['getDataValue'](_0x4139('0x1f'))?this['getDataValue']('insecure')[_0x4139('0x12')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no',_0x4139('0x21'))},'promiscredir':{'type':Sequelize['ENUM']('yes','no')},'useclientcode':{'type':Sequelize['ENUM'](_0x4139('0x20'),'no')},'accountcode':{'type':Sequelize[_0x4139('0x22')](0xb)},'setvar':{'type':Sequelize[_0x4139('0x1')]},'callerid':{'type':Sequelize[_0x4139('0x1')],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0x4139('0x1')]},'callcounter':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no'),'defaultValue':_0x4139('0x20')},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no')},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no')},'allowtransfer':{'type':Sequelize['ENUM'](_0x4139('0x20'),'no')},'ignoresdpversion':{'type':Sequelize['ENUM'](_0x4139('0x20'),'no')},'subscribecontext':{'type':Sequelize[_0x4139('0x1')]},'template':{'type':Sequelize[_0x4139('0x1')]},'videosupport':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no',_0x4139('0x23')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x4139('0x22')](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM'](_0x4139('0x20'),'no')},'mailbox':{'type':Sequelize[_0x4139('0x1')]},'session_timers':{'type':Sequelize['ENUM'](_0x4139('0x24'),_0x4139('0x25'),_0x4139('0x26'))},'session_expires':{'type':Sequelize[_0x4139('0x22')](0xb)},'session_minse':{'type':Sequelize[_0x4139('0x22')](0xb)},'session_refresher':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x27'),_0x4139('0x28')),'defaultValue':'uas'},'t38pt_usertpsource':{'type':Sequelize[_0x4139('0x1')]},'regexten':{'type':Sequelize['STRING']},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0x4139('0x1')]},'port':{'type':Sequelize[_0x4139('0x22')](0x5)},'qualify':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no'),'defaultValue':_0x4139('0x20')},'keepalive':{'type':Sequelize[_0x4139('0x22')](0xb)},'defaultip':{'type':Sequelize[_0x4139('0x1')]},'defaultuser':{'type':Sequelize[_0x4139('0x1')]},'rtptimeout':{'type':Sequelize[_0x4139('0x22')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0x4139('0x22')](0xb)},'sendrpid':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no',_0x4139('0x29')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x4139('0x1')]},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0x4139('0x22')](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0x4139('0x1')]},'contactdeny':{'type':Sequelize[_0x4139('0x1')]},'contactacl':{'type':Sequelize[_0x4139('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0x4139('0x1')]},'use_q850_reason':{'type':Sequelize[_0x4139('0x1')]},'maxforwards':{'type':Sequelize[_0x4139('0x22')](0xb)},'encryption':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no')},'force_avp':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no')},'icesupport':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no')},'dtlsenable':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no')},'dtlsverify':{'type':Sequelize['ENUM']('yes','no',_0x4139('0x2a'),_0x4139('0x2b'))},'dtlsrekey':{'type':Sequelize[_0x4139('0x22')](0xb)},'dtlscertfile':{'type':Sequelize[_0x4139('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0x4139('0x1')]},'dtlscipher':{'type':Sequelize[_0x4139('0x1')]},'dtlscafile':{'type':Sequelize[_0x4139('0x1')]},'dtlscapath':{'type':Sequelize[_0x4139('0x1')]},'dtlssetup':{'type':Sequelize[_0x4139('0x3')]('active',_0x4139('0x2c'),_0x4139('0x2d')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x4139('0x1')]},'usereqphone':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x4139('0x1')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no')},'subscribemwi':{'type':Sequelize['ENUM'](_0x4139('0x20'),'no')},'vmexten':{'type':Sequelize[_0x4139('0x1')]},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize['STRING']},'parkinglot':{'type':Sequelize[_0x4139('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x4139('0x1')],'defaultValue':_0x4139('0x2e')},'canreinvite':{'type':Sequelize[_0x4139('0x3')](_0x4139('0x20'),'no','nonat','update',_0x4139('0x2f')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x4139('0x1')]},'otherFields':{'type':Sequelize[_0x4139('0x1')]},'active':{'type':Sequelize[_0x4139('0x30')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x4139('0x1')],'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 14f063d..de9cb0c 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 _0xea66=['map','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','Trunk','findAll','rows','show','params','include','find','clone','includeAll','get','omit','createdAt','updatedAt','body','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','root','utf8','join','server/files/templates/registry.ejs','render','writeFileSync','registry','Reload','chan_sip.so','autoAssociation','server/files/templates/trunk.ejs','/etc/asterisk/sip_xcally_registers.conf','/etc/asterisk/sip_xcally_trunks.conf','html-pdf','rimraf','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','desk.js','../../components/auth/service','api','../../config/environment','../../mysqldb','jayson/promise','client','http','ValidationError','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','count','offset','limit','set','json','reject','save','update','destroy','Trunks','UserProfileResource','end','stack','name','send','index'];(function(_0x28a936,_0x28d74c){var _0xe9c2ff=function(_0x284d7c){while(--_0x284d7c){_0x28a936['push'](_0x28a936['shift']());}};_0xe9c2ff(++_0x28d74c);}(_0xea66,0x104));var _0x6ea6=function(_0xdaf736,_0xd8c667){_0xdaf736=_0xdaf736-0x0;var _0x1090b3=_0xea66[_0xdaf736];return _0x1090b3;};'use strict';var pdf=require(_0x6ea6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6ea6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6ea6('0x2'));var moment=require(_0x6ea6('0x3'));var BPromise=require(_0x6ea6('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6ea6('0x5'));var sox=require(_0x6ea6('0x6'));var csv=require(_0x6ea6('0x7'));var ejs=require(_0x6ea6('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6ea6('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6ea6('0xa'));var toCsv=require(_0x6ea6('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6ea6('0xb'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6ea6('0xc'));var utils=require('../../config/utils');var config=require(_0x6ea6('0xd'));var db=require(_0x6ea6('0xe'))['db'];var jayson=require(_0x6ea6('0xf'));var client=jayson[_0x6ea6('0x10')][_0x6ea6('0x11')]({'port':0x232a});function checkPasswordPattern(_0x3fe4d2,_0x9e93cb,_0x6de6f6){if(_0x6de6f6){var _0x3c5d72=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3c5d72['test'](_0x9e93cb)){return _0x3fe4d2;}else{throw new db['Sequelize'][(_0x6ea6('0x12'))]('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 _0x3fe4d2;}}function respondWithRpcPromise(_0x109b8e,_0x15d7e0,_0x2ed670,_0x1ffaab){return new BPromise(function(_0x264f42,_0xcb2f2a){var _0x4d489e=_0x1ffaab||client;return _0x4d489e[_0x6ea6('0x13')](_0x109b8e,_0x2ed670)[_0x6ea6('0x14')](function(_0xcaeab){logger[_0x6ea6('0x15')](_0x6ea6('0x16'),_0x15d7e0,_0x6ea6('0x17'));logger['debug'](_0x6ea6('0x18'),_0x15d7e0,_0x6ea6('0x17'),JSON[_0x6ea6('0x19')](_0xcaeab));if(_0xcaeab['error']){if(_0xcaeab[_0x6ea6('0x1a')][_0x6ea6('0x1b')]===0x1f4){logger[_0x6ea6('0x1a')](_0x6ea6('0x16'),_0x15d7e0,_0xcaeab[_0x6ea6('0x1a')]['message']);return _0xcb2f2a(_0xcaeab[_0x6ea6('0x1a')][_0x6ea6('0x1c')]);}logger[_0x6ea6('0x1a')](_0x6ea6('0x16'),_0x15d7e0,_0xcaeab['error'][_0x6ea6('0x1c')]);return _0x264f42(_0xcaeab[_0x6ea6('0x1a')]['message']);}else{logger[_0x6ea6('0x15')](_0x6ea6('0x16'),_0x15d7e0,'request\x20sent');_0x264f42(_0xcaeab[_0x6ea6('0x1d')][_0x6ea6('0x1c')]);}})[_0x6ea6('0x1e')](function(_0x559262){logger[_0x6ea6('0x1a')]('Trunk,\x20%s,\x20%s',_0x15d7e0,_0x559262);_0xcb2f2a(_0x559262);});});}function respondWithStatusCode(_0x3d2c3b,_0x231675){_0x231675=_0x231675||0xcc;return function(_0x6d44b7){if(_0x6d44b7){return _0x3d2c3b[_0x6ea6('0x1f')](_0x231675);}return _0x3d2c3b['status'](_0x231675)['end']();};}function respondWithResult(_0x396903,_0x1374bb){_0x1374bb=_0x1374bb||0xc8;return function(_0x3e279a){if(_0x3e279a){return _0x396903[_0x6ea6('0x20')](_0x1374bb)['json'](_0x3e279a);}};}function respondWithFilteredResult(_0xd4cfc4,_0x4746c5){return function(_0x52092d){if(_0x52092d){var _0x2c438a=_0x52092d[_0x6ea6('0x21')],_0xffd846=_0x4746c5['offset'],_0x589058=_0x4746c5[_0x6ea6('0x22')]+_0x4746c5[_0x6ea6('0x23')],_0x372881;if(_0x589058>=_0x2c438a){_0x589058=_0x2c438a;_0x372881=0xc8;}else{_0x372881=0xce;}_0xd4cfc4[_0x6ea6('0x20')](_0x372881);return _0xd4cfc4[_0x6ea6('0x24')]('Content-Range',_0xffd846+'-'+_0x589058+'/'+_0x2c438a)[_0x6ea6('0x25')](_0x52092d);}return null;};}function patchUpdates(_0x429744){return function(_0x40f8bb){try{jsonpatch['apply'](_0x40f8bb,_0x429744,!![]);}catch(_0x1f8848){return BPromise[_0x6ea6('0x26')](_0x1f8848);}return _0x40f8bb[_0x6ea6('0x27')]();};}function saveUpdates(_0x30516a,_0x451109){return function(_0x48b4a5){if(_0x48b4a5){return _0x48b4a5[_0x6ea6('0x28')](_0x30516a)[_0x6ea6('0x14')](function(_0x54f38c){return _0x54f38c;});}return null;};}function removeEntity(_0x390990,_0x1907fe){return function(_0xd51f64){if(_0xd51f64){return _0xd51f64[_0x6ea6('0x29')]()[_0x6ea6('0x14')](function(){var _0x43333a=_0xd51f64['get']({'plain':!![]});var _0x231c66=_0x6ea6('0x2a');return db[_0x6ea6('0x2b')][_0x6ea6('0x29')]({'where':{'type':_0x231c66,'resourceId':_0x43333a['id']}})[_0x6ea6('0x14')](function(){return _0xd51f64;});})[_0x6ea6('0x14')](function(){_0x390990['status'](0xcc)[_0x6ea6('0x2c')]();});}};}function handleEntityNotFound(_0x5141a2,_0xecbc17){return function(_0x53ba1b){if(!_0x53ba1b){_0x5141a2['sendStatus'](0x194);}return _0x53ba1b;};}function handleError(_0x5d6ea0,_0x4cc4e9){_0x4cc4e9=_0x4cc4e9||0x1f4;return function(_0x3e587a){logger[_0x6ea6('0x1a')](_0x3e587a[_0x6ea6('0x2d')]);if(_0x3e587a['name']){delete _0x3e587a[_0x6ea6('0x2e')];}_0x5d6ea0[_0x6ea6('0x20')](_0x4cc4e9)[_0x6ea6('0x2f')](_0x3e587a);};}exports[_0x6ea6('0x30')]=function(_0x27ea87,_0x429af9){var _0x4933b7={},_0xce20d3={},_0x42f398={'count':0x0,'rows':[]};var _0x2d81b4=_[_0x6ea6('0x31')](db['Trunk'][_0x6ea6('0x32')],function(_0x3fdf55){return{'name':_0x3fdf55['fieldName'],'type':_0x3fdf55[_0x6ea6('0x33')][_0x6ea6('0x34')]};});_0xce20d3[_0x6ea6('0x35')]=_[_0x6ea6('0x31')](_0x2d81b4,_0x6ea6('0x2e'));_0xce20d3[_0x6ea6('0x36')]=_[_0x6ea6('0x37')](_0x27ea87[_0x6ea6('0x36')]);_0xce20d3[_0x6ea6('0x38')]=_['intersection'](_0xce20d3[_0x6ea6('0x35')],_0xce20d3[_0x6ea6('0x36')]);_0x4933b7[_0x6ea6('0x39')]=_[_0x6ea6('0x3a')](_0xce20d3['model'],qs['fields'](_0x27ea87[_0x6ea6('0x36')][_0x6ea6('0x3b')]));_0x4933b7['attributes']=_0x4933b7['attributes']['length']?_0x4933b7[_0x6ea6('0x39')]:_0xce20d3['model'];if(!_0x27ea87[_0x6ea6('0x36')][_0x6ea6('0x3c')]('nolimit')){_0x4933b7[_0x6ea6('0x23')]=qs[_0x6ea6('0x23')](_0x27ea87[_0x6ea6('0x36')][_0x6ea6('0x23')]);_0x4933b7[_0x6ea6('0x22')]=qs[_0x6ea6('0x22')](_0x27ea87[_0x6ea6('0x36')]['offset']);}_0x4933b7[_0x6ea6('0x3d')]=qs[_0x6ea6('0x3e')](_0x27ea87['query']['sort']);_0x4933b7[_0x6ea6('0x3f')]=qs[_0x6ea6('0x38')](_['pick'](_0x27ea87[_0x6ea6('0x36')],_0xce20d3[_0x6ea6('0x38')]));if(_0x27ea87[_0x6ea6('0x36')]['filter']){_0x4933b7[_0x6ea6('0x3f')]=_[_0x6ea6('0x40')](_0x4933b7['where'],{'$or':_[_0x6ea6('0x31')](_0x2d81b4,function(_0x53e440){if(_0x53e440['type']!==_0x6ea6('0x41')){var _0x239c4f={};_0x239c4f[_0x53e440[_0x6ea6('0x2e')]]={'$like':'%'+_0x27ea87[_0x6ea6('0x36')][_0x6ea6('0x42')]+'%'};return _0x239c4f;}})});}_0x4933b7=_[_0x6ea6('0x40')]({},_0x4933b7,_0x27ea87[_0x6ea6('0x43')]);var _0x1c35e0={'where':_0x4933b7[_0x6ea6('0x3f')]};return db['Trunk']['count'](_0x1c35e0)[_0x6ea6('0x14')](function(_0xb5304b){_0x42f398[_0x6ea6('0x21')]=_0xb5304b;if(_0x27ea87['query']['includeAll']){_0x4933b7['include']=[{'all':!![]}];}return db[_0x6ea6('0x44')][_0x6ea6('0x45')](_0x4933b7);})[_0x6ea6('0x14')](function(_0x57d133){_0x42f398[_0x6ea6('0x46')]=_0x57d133;return _0x42f398;})[_0x6ea6('0x14')](respondWithFilteredResult(_0x429af9,_0x4933b7))[_0x6ea6('0x1e')](handleError(_0x429af9,null));};exports[_0x6ea6('0x47')]=function(_0x36f08f,_0x59ab98){var _0x108e2a={'raw':![],'where':{'id':_0x36f08f[_0x6ea6('0x48')]['id']}},_0x2aa86f={};_0x2aa86f[_0x6ea6('0x35')]=_[_0x6ea6('0x37')](db[_0x6ea6('0x44')][_0x6ea6('0x32')]);_0x2aa86f['query']=_['keys'](_0x36f08f[_0x6ea6('0x36')]);_0x2aa86f[_0x6ea6('0x38')]=_[_0x6ea6('0x3a')](_0x2aa86f['model'],_0x2aa86f[_0x6ea6('0x36')]);_0x108e2a[_0x6ea6('0x39')]=_[_0x6ea6('0x3a')](_0x2aa86f[_0x6ea6('0x35')],qs[_0x6ea6('0x3b')](_0x36f08f[_0x6ea6('0x36')][_0x6ea6('0x3b')]));_0x108e2a['attributes']=_0x108e2a['attributes']['length']?_0x108e2a[_0x6ea6('0x39')]:_0x2aa86f[_0x6ea6('0x35')];if(_0x36f08f[_0x6ea6('0x36')]['includeAll']){_0x108e2a[_0x6ea6('0x49')]=[{'all':!![]}];}_0x108e2a=_[_0x6ea6('0x40')]({},_0x108e2a,_0x36f08f[_0x6ea6('0x43')]);return db[_0x6ea6('0x44')][_0x6ea6('0x4a')](_0x108e2a)[_0x6ea6('0x14')](handleEntityNotFound(_0x59ab98,null))[_0x6ea6('0x14')](respondWithResult(_0x59ab98,null))[_0x6ea6('0x1e')](handleError(_0x59ab98,null));};exports[_0x6ea6('0x4b')]=function(_0x3bac54,_0x56668a){var _0x110fd1={'where':{'id':_0x3bac54[_0x6ea6('0x48')]['id']}},_0x46a07c={};_0x46a07c[_0x6ea6('0x35')]=_[_0x6ea6('0x37')](db[_0x6ea6('0x44')][_0x6ea6('0x32')]);_0x110fd1[_0x6ea6('0x39')]=_['intersection'](_0x46a07c[_0x6ea6('0x35')],qs[_0x6ea6('0x3b')](_0x3bac54[_0x6ea6('0x36')]['fields']));_0x110fd1[_0x6ea6('0x39')]=_0x110fd1['attributes']['length']?_0x110fd1[_0x6ea6('0x39')]:_0x46a07c[_0x6ea6('0x35')];if(_0x3bac54[_0x6ea6('0x36')][_0x6ea6('0x4c')]){_0x110fd1[_0x6ea6('0x49')]=[{'all':!![]}];}_0x110fd1=_[_0x6ea6('0x40')]({},_0x110fd1,_0x3bac54[_0x6ea6('0x43')]);return db[_0x6ea6('0x44')][_0x6ea6('0x4a')](_0x110fd1)[_0x6ea6('0x14')](handleEntityNotFound(_0x56668a,null))[_0x6ea6('0x14')](function(_0x122c53){if(_0x122c53){var _0x2c92cb=_0x122c53[_0x6ea6('0x4d')]({'plain':!![]});_0x2c92cb=qs[_0x6ea6('0x4e')](_0x2c92cb,['id',_0x6ea6('0x4f'),_0x6ea6('0x50')]);_0x3bac54['body']=_[_0x6ea6('0x4e')](_0x3bac54[_0x6ea6('0x51')],['id',_0x6ea6('0x4f'),'updatedAt']);return db[_0x6ea6('0x44')][_0x6ea6('0x52')](_[_0x6ea6('0x40')](_0x2c92cb,_0x3bac54['body']),{'include':_0x3bac54[_0x6ea6('0x36')][_0x6ea6('0x4c')]?[{'all':!![]}]:undefined})[_0x6ea6('0x14')](function(_0xef611d){var _0x4a53ad=_0x3bac54['user'][_0x6ea6('0x4d')]({'plain':!![]});if(!_0x4a53ad)throw new Error(_0x6ea6('0x53'));if(_0x4a53ad[_0x6ea6('0x54')]===_0x6ea6('0x55')){var _0x2b8d0d=_0xef611d[_0x6ea6('0x4d')]({'plain':!![]});var _0x1e213f=_0x6ea6('0x2a');return db[_0x6ea6('0x56')]['find']({'where':{'name':_0x1e213f,'userProfileId':_0x4a53ad[_0x6ea6('0x57')]},'raw':!![]})[_0x6ea6('0x14')](function(_0x1e5c82){if(_0x1e5c82&&_0x1e5c82['autoAssociation']===0x0){return db[_0x6ea6('0x2b')][_0x6ea6('0x52')]({'name':_0x2b8d0d['name'],'resourceId':_0x2b8d0d['id'],'type':_0x1e5c82[_0x6ea6('0x2e')],'sectionId':_0x1e5c82['id']},{})[_0x6ea6('0x14')](function(){return _0xef611d;});}else{return _0xef611d;}})['catch'](function(_0x29f019){logger[_0x6ea6('0x1a')](_0x6ea6('0x58'),_0x29f019);throw _0x29f019;});}return _0xef611d;});}})['then'](respondWithResult(_0x56668a,0xc9))['catch'](handleError(_0x56668a,null));};exports[_0x6ea6('0x52')]=function(_0x4c1dbc,_0xa10669,_0x59f513){var _0x3dd9a2;return db[_0x6ea6('0x44')]['create'](_0x4c1dbc[_0x6ea6('0x51')],{'raw':!![]})[_0x6ea6('0x14')](function(_0x16c30c){_0x3dd9a2=_0x16c30c;return db[_0x6ea6('0x44')][_0x6ea6('0x45')]({'raw':!![]});})[_0x6ea6('0x14')](function(_0x5e554b){var _0x3f54e3=fs[_0x6ea6('0x59')](path['join'](config[_0x6ea6('0x5a')],'server/files/templates/trunk.ejs'),_0x6ea6('0x5b'));var _0x231b5e=fs[_0x6ea6('0x59')](path[_0x6ea6('0x5c')](config[_0x6ea6('0x5a')],_0x6ea6('0x5d')),_0x6ea6('0x5b'));var _0x40e39e=ejs[_0x6ea6('0x5e')](_0x3f54e3,{'trunks':_0x5e554b||[]});fs[_0x6ea6('0x5f')]('/etc/asterisk/sip_xcally_trunks.conf',_0x40e39e);if(_0x3dd9a2[_0x6ea6('0x60')]){var _0x50a140=ejs[_0x6ea6('0x5e')](_0x231b5e,{'trunks':_0x5e554b||[]});fs[_0x6ea6('0x5f')]('/etc/asterisk/sip_xcally_registers.conf',_0x50a140);}})[_0x6ea6('0x14')](function(){return respondWithRpcPromise(_0x6ea6('0x61'),_0x6ea6('0x52'),{'module':_0x6ea6('0x62')});})[_0x6ea6('0x14')](function(){var _0x49f1f9=_0x4c1dbc[_0x6ea6('0x55')][_0x6ea6('0x4d')]({'plain':!![]});if(!_0x49f1f9)throw new Error(_0x6ea6('0x53'));if(_0x49f1f9[_0x6ea6('0x54')]==='user'){var _0x1027c7=_0x3dd9a2[_0x6ea6('0x4d')]({'plain':!![]});return db[_0x6ea6('0x56')][_0x6ea6('0x4a')]({'where':{'name':'Trunks','userProfileId':_0x49f1f9[_0x6ea6('0x57')]},'raw':!![]})[_0x6ea6('0x14')](function(_0x1c45d5){if(_0x1c45d5&&_0x1c45d5[_0x6ea6('0x63')]===0x0){return db['UserProfileResource'][_0x6ea6('0x52')]({'name':_0x1027c7[_0x6ea6('0x2e')],'resourceId':_0x1027c7['id'],'type':_0x1c45d5[_0x6ea6('0x2e')],'sectionId':_0x1c45d5['id']},{})[_0x6ea6('0x14')](function(){return _0x3dd9a2;});}else{return _0x3dd9a2;}})[_0x6ea6('0x1e')](function(_0x3f1c45){logger[_0x6ea6('0x1a')](_0x6ea6('0x58'),_0x3f1c45);throw _0x3f1c45;});}return _0x3dd9a2;})[_0x6ea6('0x14')](respondWithResult(_0xa10669,0xc9))[_0x6ea6('0x1e')](handleError(_0xa10669,null));};exports['update']=function(_0x4ee396,_0x36c6a7,_0x5958d2){var _0x5bea5e;return db[_0x6ea6('0x44')]['find']({'where':{'id':_0x4ee396[_0x6ea6('0x48')]['id']}})[_0x6ea6('0x14')](handleEntityNotFound(_0x36c6a7,null))['then'](saveUpdates(_0x4ee396['body'],null))[_0x6ea6('0x14')](function(_0xe4d5aa){if(_0xe4d5aa){_0x5bea5e=_0xe4d5aa;return db[_0x6ea6('0x44')]['findAll']({'raw':!![]});}})[_0x6ea6('0x14')](function(_0x32a649){if(_0x32a649){var _0x3b1cfe=fs[_0x6ea6('0x59')](path[_0x6ea6('0x5c')](config[_0x6ea6('0x5a')],_0x6ea6('0x64')),_0x6ea6('0x5b'));var _0x1eedff=fs['readFileSync'](path['join'](config[_0x6ea6('0x5a')],_0x6ea6('0x5d')),'utf8');var _0x369f6b=ejs['render'](_0x3b1cfe,{'trunks':_0x32a649||[]});fs[_0x6ea6('0x5f')]('/etc/asterisk/sip_xcally_trunks.conf',_0x369f6b);var _0x1eb32f=ejs['render'](_0x1eedff,{'trunks':_0x32a649||[]});fs['writeFileSync'](_0x6ea6('0x65'),_0x1eb32f);return respondWithRpcPromise(_0x6ea6('0x61'),_0x6ea6('0x28'),{'module':'chan_sip.so'});}return null;})[_0x6ea6('0x14')](function(_0x2ac416){if(_0x2ac416){return _0x5bea5e;}})[_0x6ea6('0x14')](respondWithResult(_0x36c6a7,null))[_0x6ea6('0x1e')](handleError(_0x36c6a7,null));};exports[_0x6ea6('0x29')]=function(_0x23d851,_0x49c11b,_0x6f2c53){var _0x366faf;return db[_0x6ea6('0x44')][_0x6ea6('0x4a')]({'where':{'id':_0x23d851[_0x6ea6('0x48')]['id']}})['then'](handleEntityNotFound(_0x49c11b,null))['then'](removeEntity(_0x49c11b,null))[_0x6ea6('0x14')](function(){return db[_0x6ea6('0x44')]['findAll']({'raw':!![]});})[_0x6ea6('0x14')](function(_0x44fd01){var _0x2c5a4e=fs['readFileSync'](path['join'](config['root'],_0x6ea6('0x64')),_0x6ea6('0x5b'));var _0x10fe6c=fs['readFileSync'](path[_0x6ea6('0x5c')](config['root'],_0x6ea6('0x5d')),_0x6ea6('0x5b'));var _0x17d673=ejs[_0x6ea6('0x5e')](_0x2c5a4e,{'trunks':_0x44fd01});var _0x2b91b5=ejs[_0x6ea6('0x5e')](_0x10fe6c,{'trunks':_0x44fd01});fs[_0x6ea6('0x5f')](_0x6ea6('0x66'),_0x17d673);fs['writeFileSync'](_0x6ea6('0x65'),_0x2b91b5);return respondWithRpcPromise(_0x6ea6('0x61'),_0x6ea6('0x29'),{'module':_0x6ea6('0x62')});})[_0x6ea6('0x1e')](handleError(_0x49c11b,null));}; \ No newline at end of file +var _0x434a=['query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','show','params','find','clone','omit','updatedAt','body','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','create','readFileSync','join','root','server/files/templates/trunk.ejs','utf8','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_registers.conf','Reload','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','/etc/asterisk/sip_xcally_trunks.conf','chan_sip.so','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../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~!@#$%^&-_=+[{]}.','then','info','request\x20sent','stringify','error','code','Trunk,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','get','Trunks','UserProfileResource','destroy','stack','name','send','index','Trunk','rawAttributes','fieldName','type','key','model'];(function(_0x10291b,_0x518773){var _0x1d5fbe=function(_0x24df58){while(--_0x24df58){_0x10291b['push'](_0x10291b['shift']());}};_0x1d5fbe(++_0x518773);}(_0x434a,0x9f));var _0xa434=function(_0xebca85,_0x55cd72){_0xebca85=_0xebca85-0x0;var _0x9d5527=_0x434a[_0xebca85];return _0x9d5527;};'use strict';var pdf=require(_0xa434('0x0'));var emlformat=require(_0xa434('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa434('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa434('0x3'));var moment=require('moment');var BPromise=require(_0xa434('0x4'));var Mustache=require(_0xa434('0x5'));var util=require(_0xa434('0x6'));var path=require('path');var sox=require(_0xa434('0x7'));var csv=require(_0xa434('0x8'));var ejs=require(_0xa434('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa434('0xa'));var crypto=require(_0xa434('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa434('0xc'));var Papa=require(_0xa434('0xd'));var Redis=require(_0xa434('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xa434('0xf'));var as=require(_0xa434('0x10'));var hardwareService=require(_0xa434('0x11'));var logger=require(_0xa434('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xa434('0x13'));var db=require(_0xa434('0x14'))['db'];var jayson=require(_0xa434('0x15'));var client=jayson[_0xa434('0x16')][_0xa434('0x17')]({'port':0x232a});function checkPasswordPattern(_0x764f5b,_0x36d220,_0x426fe6){if(_0x426fe6){var _0x493055=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x493055[_0xa434('0x18')](_0x36d220)){return _0x764f5b;}else{throw new db[(_0xa434('0x19'))]['ValidationError'](_0xa434('0x1a'));}}else{return _0x764f5b;}}function respondWithRpcPromise(_0x2123e9,_0x258752,_0x15f0e5,_0x216044){return new BPromise(function(_0x2b9de3,_0x53ea88){var _0x3a84de=_0x216044||client;return _0x3a84de['request'](_0x2123e9,_0x15f0e5)[_0xa434('0x1b')](function(_0x3064f2){logger[_0xa434('0x1c')]('Trunk,\x20%s,\x20%s',_0x258752,_0xa434('0x1d'));logger['debug']('Trunk,\x20%s,\x20%s,\x20%s',_0x258752,_0xa434('0x1d'),JSON[_0xa434('0x1e')](_0x3064f2));if(_0x3064f2['error']){if(_0x3064f2[_0xa434('0x1f')][_0xa434('0x20')]===0x1f4){logger[_0xa434('0x1f')](_0xa434('0x21'),_0x258752,_0x3064f2[_0xa434('0x1f')]['message']);return _0x53ea88(_0x3064f2['error'][_0xa434('0x22')]);}logger[_0xa434('0x1f')](_0xa434('0x21'),_0x258752,_0x3064f2[_0xa434('0x1f')][_0xa434('0x22')]);return _0x2b9de3(_0x3064f2['error']['message']);}else{logger[_0xa434('0x1c')](_0xa434('0x21'),_0x258752,'request\x20sent');_0x2b9de3(_0x3064f2[_0xa434('0x23')]['message']);}})[_0xa434('0x24')](function(_0xd8f06d){logger['error']('Trunk,\x20%s,\x20%s',_0x258752,_0xd8f06d);_0x53ea88(_0xd8f06d);});});}function respondWithStatusCode(_0x322f42,_0x40bd6d){_0x40bd6d=_0x40bd6d||0xcc;return function(_0x56b2dc){if(_0x56b2dc){return _0x322f42[_0xa434('0x25')](_0x40bd6d);}return _0x322f42[_0xa434('0x26')](_0x40bd6d)[_0xa434('0x27')]();};}function respondWithResult(_0x4a18e7,_0x1dd431){_0x1dd431=_0x1dd431||0xc8;return function(_0x3a907d){if(_0x3a907d){return _0x4a18e7[_0xa434('0x26')](_0x1dd431)[_0xa434('0x28')](_0x3a907d);}};}function respondWithFilteredResult(_0x3dc993,_0x1ce85a){return function(_0x2c9a3e){if(_0x2c9a3e){var _0x1a7259=_0x2c9a3e[_0xa434('0x29')],_0x4506d1=_0x1ce85a[_0xa434('0x2a')],_0x3c9d33=_0x1ce85a[_0xa434('0x2a')]+_0x1ce85a[_0xa434('0x2b')],_0x1bb245;if(_0x3c9d33>=_0x1a7259){_0x3c9d33=_0x1a7259;_0x1bb245=0xc8;}else{_0x1bb245=0xce;}_0x3dc993[_0xa434('0x26')](_0x1bb245);return _0x3dc993['set'](_0xa434('0x2c'),_0x4506d1+'-'+_0x3c9d33+'/'+_0x1a7259)[_0xa434('0x28')](_0x2c9a3e);}return null;};}function patchUpdates(_0x8e891b){return function(_0x15fa49){try{jsonpatch[_0xa434('0x2d')](_0x15fa49,_0x8e891b,!![]);}catch(_0x30bc1c){return BPromise[_0xa434('0x2e')](_0x30bc1c);}return _0x15fa49[_0xa434('0x2f')]();};}function saveUpdates(_0x1db7db,_0x169abe){return function(_0x41be40){if(_0x41be40){return _0x41be40[_0xa434('0x30')](_0x1db7db)[_0xa434('0x1b')](function(_0xec6546){return _0xec6546;});}return null;};}function removeEntity(_0x26ece7,_0x38b151){return function(_0x20ff36){if(_0x20ff36){return _0x20ff36['destroy']()[_0xa434('0x1b')](function(){var _0x11ea13=_0x20ff36[_0xa434('0x31')]({'plain':!![]});var _0x1a96cc=_0xa434('0x32');return db[_0xa434('0x33')][_0xa434('0x34')]({'where':{'type':_0x1a96cc,'resourceId':_0x11ea13['id']}})[_0xa434('0x1b')](function(){return _0x20ff36;});})[_0xa434('0x1b')](function(){_0x26ece7[_0xa434('0x26')](0xcc)[_0xa434('0x27')]();});}};}function handleEntityNotFound(_0x326b1e,_0x5017c4){return function(_0x87af5d){if(!_0x87af5d){_0x326b1e[_0xa434('0x25')](0x194);}return _0x87af5d;};}function handleError(_0x447a31,_0x2a5ad9){_0x2a5ad9=_0x2a5ad9||0x1f4;return function(_0x2167f4){logger[_0xa434('0x1f')](_0x2167f4[_0xa434('0x35')]);if(_0x2167f4[_0xa434('0x36')]){delete _0x2167f4[_0xa434('0x36')];}_0x447a31['status'](_0x2a5ad9)[_0xa434('0x37')](_0x2167f4);};}exports[_0xa434('0x38')]=function(_0x1492a4,_0x32aa73){var _0x521215={},_0xcfab96={},_0xf14892={'count':0x0,'rows':[]};var _0x4349ec=_['map'](db[_0xa434('0x39')][_0xa434('0x3a')],function(_0x19c5e7){return{'name':_0x19c5e7[_0xa434('0x3b')],'type':_0x19c5e7[_0xa434('0x3c')][_0xa434('0x3d')]};});_0xcfab96[_0xa434('0x3e')]=_['map'](_0x4349ec,_0xa434('0x36'));_0xcfab96[_0xa434('0x3f')]=_[_0xa434('0x40')](_0x1492a4[_0xa434('0x3f')]);_0xcfab96['filters']=_[_0xa434('0x41')](_0xcfab96[_0xa434('0x3e')],_0xcfab96[_0xa434('0x3f')]);_0x521215['attributes']=_[_0xa434('0x41')](_0xcfab96[_0xa434('0x3e')],qs[_0xa434('0x42')](_0x1492a4[_0xa434('0x3f')][_0xa434('0x42')]));_0x521215[_0xa434('0x43')]=_0x521215[_0xa434('0x43')][_0xa434('0x44')]?_0x521215['attributes']:_0xcfab96[_0xa434('0x3e')];if(!_0x1492a4[_0xa434('0x3f')][_0xa434('0x45')](_0xa434('0x46'))){_0x521215[_0xa434('0x2b')]=qs[_0xa434('0x2b')](_0x1492a4[_0xa434('0x3f')][_0xa434('0x2b')]);_0x521215[_0xa434('0x2a')]=qs[_0xa434('0x2a')](_0x1492a4[_0xa434('0x3f')][_0xa434('0x2a')]);}_0x521215[_0xa434('0x47')]=qs[_0xa434('0x48')](_0x1492a4['query'][_0xa434('0x48')]);_0x521215[_0xa434('0x49')]=qs[_0xa434('0x4a')](_[_0xa434('0x4b')](_0x1492a4['query'],_0xcfab96[_0xa434('0x4a')]));if(_0x1492a4[_0xa434('0x3f')]['filter']){_0x521215[_0xa434('0x49')]=_[_0xa434('0x4c')](_0x521215[_0xa434('0x49')],{'$or':_[_0xa434('0x4d')](_0x4349ec,function(_0x389025){if(_0x389025[_0xa434('0x3c')]!==_0xa434('0x4e')){var _0x2d5ba9={};_0x2d5ba9[_0x389025[_0xa434('0x36')]]={'$like':'%'+_0x1492a4[_0xa434('0x3f')][_0xa434('0x4f')]+'%'};return _0x2d5ba9;}})});}_0x521215=_[_0xa434('0x4c')]({},_0x521215,_0x1492a4[_0xa434('0x50')]);var _0x5f12e5={'where':_0x521215['where']};return db[_0xa434('0x39')][_0xa434('0x29')](_0x5f12e5)[_0xa434('0x1b')](function(_0x3b64c4){_0xf14892[_0xa434('0x29')]=_0x3b64c4;if(_0x1492a4[_0xa434('0x3f')][_0xa434('0x51')]){_0x521215[_0xa434('0x52')]=[{'all':!![]}];}return db['Trunk'][_0xa434('0x53')](_0x521215);})[_0xa434('0x1b')](function(_0x18ddbf){_0xf14892['rows']=_0x18ddbf;return _0xf14892;})[_0xa434('0x1b')](respondWithFilteredResult(_0x32aa73,_0x521215))[_0xa434('0x24')](handleError(_0x32aa73,null));};exports[_0xa434('0x54')]=function(_0x618704,_0x79fb57){var _0x256372={'raw':![],'where':{'id':_0x618704[_0xa434('0x55')]['id']}},_0xf1490c={};_0xf1490c[_0xa434('0x3e')]=_[_0xa434('0x40')](db[_0xa434('0x39')][_0xa434('0x3a')]);_0xf1490c['query']=_[_0xa434('0x40')](_0x618704[_0xa434('0x3f')]);_0xf1490c[_0xa434('0x4a')]=_['intersection'](_0xf1490c[_0xa434('0x3e')],_0xf1490c['query']);_0x256372[_0xa434('0x43')]=_[_0xa434('0x41')](_0xf1490c['model'],qs[_0xa434('0x42')](_0x618704[_0xa434('0x3f')]['fields']));_0x256372[_0xa434('0x43')]=_0x256372[_0xa434('0x43')][_0xa434('0x44')]?_0x256372[_0xa434('0x43')]:_0xf1490c[_0xa434('0x3e')];if(_0x618704[_0xa434('0x3f')]['includeAll']){_0x256372[_0xa434('0x52')]=[{'all':!![]}];}_0x256372=_['merge']({},_0x256372,_0x618704[_0xa434('0x50')]);return db[_0xa434('0x39')][_0xa434('0x56')](_0x256372)['then'](handleEntityNotFound(_0x79fb57,null))['then'](respondWithResult(_0x79fb57,null))[_0xa434('0x24')](handleError(_0x79fb57,null));};exports[_0xa434('0x57')]=function(_0x5e25e2,_0x422030){var _0x27810c={'where':{'id':_0x5e25e2[_0xa434('0x55')]['id']}},_0xc2dd6b={};_0xc2dd6b['model']=_[_0xa434('0x40')](db[_0xa434('0x39')][_0xa434('0x3a')]);_0x27810c[_0xa434('0x43')]=_['intersection'](_0xc2dd6b[_0xa434('0x3e')],qs[_0xa434('0x42')](_0x5e25e2[_0xa434('0x3f')][_0xa434('0x42')]));_0x27810c[_0xa434('0x43')]=_0x27810c[_0xa434('0x43')][_0xa434('0x44')]?_0x27810c[_0xa434('0x43')]:_0xc2dd6b['model'];if(_0x5e25e2[_0xa434('0x3f')]['includeAll']){_0x27810c[_0xa434('0x52')]=[{'all':!![]}];}_0x27810c=_['merge']({},_0x27810c,_0x5e25e2[_0xa434('0x50')]);return db[_0xa434('0x39')][_0xa434('0x56')](_0x27810c)[_0xa434('0x1b')](handleEntityNotFound(_0x422030,null))[_0xa434('0x1b')](function(_0x21d6b6){if(_0x21d6b6){var _0xbbfce=_0x21d6b6[_0xa434('0x31')]({'plain':!![]});_0xbbfce=qs[_0xa434('0x58')](_0xbbfce,['id','createdAt',_0xa434('0x59')]);_0x5e25e2[_0xa434('0x5a')]=_[_0xa434('0x58')](_0x5e25e2[_0xa434('0x5a')],['id','createdAt',_0xa434('0x59')]);return db['Trunk']['create'](_[_0xa434('0x4c')](_0xbbfce,_0x5e25e2[_0xa434('0x5a')]),{'include':_0x5e25e2['query']['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x563883){var _0x51aeb4=_0x5e25e2[_0xa434('0x5b')][_0xa434('0x31')]({'plain':!![]});if(!_0x51aeb4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x51aeb4[_0xa434('0x5c')]==='user'){var _0x3a5df6=_0x563883[_0xa434('0x31')]({'plain':!![]});var _0x5b617b=_0xa434('0x32');return db[_0xa434('0x5d')][_0xa434('0x56')]({'where':{'name':_0x5b617b,'userProfileId':_0x51aeb4['userProfileId']},'raw':!![]})[_0xa434('0x1b')](function(_0x5dd4bb){if(_0x5dd4bb&&_0x5dd4bb[_0xa434('0x5e')]===0x0){return db[_0xa434('0x33')]['create']({'name':_0x3a5df6[_0xa434('0x36')],'resourceId':_0x3a5df6['id'],'type':_0x5dd4bb['name'],'sectionId':_0x5dd4bb['id']},{})[_0xa434('0x1b')](function(){return _0x563883;});}else{return _0x563883;}})['catch'](function(_0x200a88){logger[_0xa434('0x1f')](_0xa434('0x5f'),_0x200a88);throw _0x200a88;});}return _0x563883;});}})[_0xa434('0x1b')](respondWithResult(_0x422030,0xc9))[_0xa434('0x24')](handleError(_0x422030,null));};exports[_0xa434('0x60')]=function(_0x501b9c,_0x421ade,_0x266e4b){var _0x2d8b4c;return db[_0xa434('0x39')][_0xa434('0x60')](_0x501b9c['body'],{'raw':!![]})['then'](function(_0x12cfa1){_0x2d8b4c=_0x12cfa1;return db[_0xa434('0x39')][_0xa434('0x53')]({'raw':!![]});})[_0xa434('0x1b')](function(_0x4d4b0d){var _0x2d8719=fs[_0xa434('0x61')](path[_0xa434('0x62')](config[_0xa434('0x63')],_0xa434('0x64')),_0xa434('0x65'));var _0x2e7268=fs[_0xa434('0x61')](path[_0xa434('0x62')](config['root'],_0xa434('0x66')),_0xa434('0x65'));var _0x454eee=ejs[_0xa434('0x67')](_0x2d8719,{'trunks':_0x4d4b0d||[]});fs[_0xa434('0x68')]('/etc/asterisk/sip_xcally_trunks.conf',_0x454eee);if(_0x2d8b4c['registry']){var _0x1788ce=ejs[_0xa434('0x67')](_0x2e7268,{'trunks':_0x4d4b0d||[]});fs[_0xa434('0x68')](_0xa434('0x69'),_0x1788ce);}})[_0xa434('0x1b')](function(){return respondWithRpcPromise(_0xa434('0x6a'),_0xa434('0x60'),{'module':'chan_sip.so'});})['then'](function(){var _0x388074=_0x501b9c[_0xa434('0x5b')][_0xa434('0x31')]({'plain':!![]});if(!_0x388074)throw new Error(_0xa434('0x6b'));if(_0x388074[_0xa434('0x5c')]===_0xa434('0x5b')){var _0xf346b8=_0x2d8b4c[_0xa434('0x31')]({'plain':!![]});return db['UserProfileSection'][_0xa434('0x56')]({'where':{'name':_0xa434('0x32'),'userProfileId':_0x388074[_0xa434('0x6c')]},'raw':!![]})[_0xa434('0x1b')](function(_0x448b83){if(_0x448b83&&_0x448b83[_0xa434('0x5e')]===0x0){return db[_0xa434('0x33')]['create']({'name':_0xf346b8['name'],'resourceId':_0xf346b8['id'],'type':_0x448b83[_0xa434('0x36')],'sectionId':_0x448b83['id']},{})['then'](function(){return _0x2d8b4c;});}else{return _0x2d8b4c;}})[_0xa434('0x24')](function(_0x2b26bd){logger[_0xa434('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b26bd);throw _0x2b26bd;});}return _0x2d8b4c;})[_0xa434('0x1b')](respondWithResult(_0x421ade,0xc9))[_0xa434('0x24')](handleError(_0x421ade,null));};exports[_0xa434('0x30')]=function(_0x1144db,_0x4438d9,_0x3b376b){var _0x5bf4f2;return db['Trunk'][_0xa434('0x56')]({'where':{'id':_0x1144db['params']['id']}})['then'](handleEntityNotFound(_0x4438d9,null))[_0xa434('0x1b')](saveUpdates(_0x1144db[_0xa434('0x5a')],null))[_0xa434('0x1b')](function(_0x5dea23){if(_0x5dea23){_0x5bf4f2=_0x5dea23;return db[_0xa434('0x39')]['findAll']({'raw':!![]});}})[_0xa434('0x1b')](function(_0x6be82f){if(_0x6be82f){var _0x3f9579=fs[_0xa434('0x61')](path[_0xa434('0x62')](config[_0xa434('0x63')],'server/files/templates/trunk.ejs'),_0xa434('0x65'));var _0x2496b6=fs['readFileSync'](path['join'](config['root'],_0xa434('0x66')),_0xa434('0x65'));var _0x132a49=ejs[_0xa434('0x67')](_0x3f9579,{'trunks':_0x6be82f||[]});fs[_0xa434('0x68')](_0xa434('0x6d'),_0x132a49);var _0x44c24f=ejs[_0xa434('0x67')](_0x2496b6,{'trunks':_0x6be82f||[]});fs['writeFileSync'](_0xa434('0x69'),_0x44c24f);return respondWithRpcPromise(_0xa434('0x6a'),_0xa434('0x30'),{'module':_0xa434('0x6e')});}return null;})[_0xa434('0x1b')](function(_0x33e463){if(_0x33e463){return _0x5bf4f2;}})[_0xa434('0x1b')](respondWithResult(_0x4438d9,null))['catch'](handleError(_0x4438d9,null));};exports['destroy']=function(_0x25958a,_0x479330,_0x21c14e){var _0x5f2f53;return db[_0xa434('0x39')]['find']({'where':{'id':_0x25958a[_0xa434('0x55')]['id']}})[_0xa434('0x1b')](handleEntityNotFound(_0x479330,null))[_0xa434('0x1b')](removeEntity(_0x479330,null))[_0xa434('0x1b')](function(){return db['Trunk'][_0xa434('0x53')]({'raw':!![]});})[_0xa434('0x1b')](function(_0x32d8ff){var _0x4be6ed=fs[_0xa434('0x61')](path[_0xa434('0x62')](config['root'],_0xa434('0x64')),_0xa434('0x65'));var _0x56452d=fs[_0xa434('0x61')](path[_0xa434('0x62')](config[_0xa434('0x63')],'server/files/templates/registry.ejs'),_0xa434('0x65'));var _0x1c107a=ejs[_0xa434('0x67')](_0x4be6ed,{'trunks':_0x32d8ff});var _0x1ef0eb=ejs[_0xa434('0x67')](_0x56452d,{'trunks':_0x32d8ff});fs[_0xa434('0x68')]('/etc/asterisk/sip_xcally_trunks.conf',_0x1c107a);fs[_0xa434('0x68')](_0xa434('0x69'),_0x1ef0eb);return respondWithRpcPromise('Reload',_0xa434('0x34'),{'module':'chan_sip.so'});})[_0xa434('0x24')](handleError(_0x479330,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 7490032..e467918 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 _0x7eec=['util','bluebird','request-promise','path','../../config/environment','./trunk.attributes','exports','define','Trunk','tools_trunks','lodash'];(function(_0x4ca88f,_0xbd5b23){var _0x4bd853=function(_0xac771f){while(--_0xac771f){_0x4ca88f['push'](_0x4ca88f['shift']());}};_0x4bd853(++_0xbd5b23);}(_0x7eec,0x149));var _0xc7ee=function(_0x5d4cab,_0x458055){_0x5d4cab=_0x5d4cab-0x0;var _0x47cc33=_0x7eec[_0x5d4cab];return _0x47cc33;};'use strict';var _=require(_0xc7ee('0x0'));var util=require(_0xc7ee('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xc7ee('0x2'));var rp=require(_0xc7ee('0x3'));var fs=require('fs');var path=require(_0xc7ee('0x4'));var rimraf=require('rimraf');var config=require(_0xc7ee('0x5'));var attributes=require(_0xc7ee('0x6'));module[_0xc7ee('0x7')]=function(_0x370802,_0x169f5a){return _0x370802[_0xc7ee('0x8')](_0xc7ee('0x9'),attributes,{'tableName':_0xc7ee('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5927=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./trunk.attributes','exports','define','Trunk','lodash'];(function(_0x5b3cd4,_0x3acc1a){var _0x1daac5=function(_0x373f62){while(--_0x373f62){_0x5b3cd4['push'](_0x5b3cd4['shift']());}};_0x1daac5(++_0x3acc1a);}(_0x5927,0x17f));var _0x7592=function(_0x2a9548,_0x2742f6){_0x2a9548=_0x2a9548-0x0;var _0xf55c55=_0x5927[_0x2a9548];return _0xf55c55;};'use strict';var _=require(_0x7592('0x0'));var util=require('util');var logger=require(_0x7592('0x1'))(_0x7592('0x2'));var moment=require(_0x7592('0x3'));var BPromise=require(_0x7592('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7592('0x5'));var rimraf=require(_0x7592('0x6'));var config=require(_0x7592('0x7'));var attributes=require(_0x7592('0x8'));module[_0x7592('0x9')]=function(_0x433a91,_0x3bbaa7){return _0x433a91[_0x7592('0xa')](_0x7592('0xb'),attributes,{'tableName':'tools_trunks','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 eff1d37..a2444a2 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 _0x757a=['stringify','error','message','result','catch','GetTrunk','Trunk','findAll','options','where','attributes','limit','include','map','model','ShowTrunk','find','raw','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s'];(function(_0x24e762,_0x515162){var _0x23c11e=function(_0x67be58){while(--_0x67be58){_0x24e762['push'](_0x24e762['shift']());}};_0x23c11e(++_0x515162);}(_0x757a,0xde));var _0xa757=function(_0x515466,_0x554c6b){_0x515466=_0x515466-0x0;var _0x45b900=_0x757a[_0x515466];return _0x45b900;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa757('0x2'))['db'];var utils=require(_0xa757('0x3'));var logger=require(_0xa757('0x4'))(_0xa757('0x5'));var config=require(_0xa757('0x6'));var jayson=require(_0xa757('0x7'));var client=jayson['client'][_0xa757('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4343b6,_0x53be0e,_0x2930fa){return new BPromise(function(_0x2f7793,_0x447344){return client[_0xa757('0x9')](_0x4343b6,_0x2930fa)[_0xa757('0xa')](function(_0x5aef8a){logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));logger[_0xa757('0xe')](_0xa757('0xf'),_0x53be0e,_0xa757('0xd'),JSON[_0xa757('0x10')](_0x5aef8a));if(_0x5aef8a['error']){if(_0x5aef8a['error']['code']===0x1f4){logger['error']('Trunk,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')]['message']);return _0x447344(_0x5aef8a['error'][_0xa757('0x12')]);}logger['error']('Trunk,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);return _0x2f7793(_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);}else{logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));_0x2f7793(_0x5aef8a[_0xa757('0x13')][_0xa757('0x12')]);}})[_0xa757('0x14')](function(_0x50aac1){logger[_0xa757('0x11')](_0xa757('0xc'),_0x53be0e,_0x50aac1);_0x447344(_0x50aac1);});});}exports[_0xa757('0x15')]=function(_0x4d9f58){var _0x54b305=this;return new Promise(function(_0x151c04,_0x468d45){return db[_0xa757('0x16')][_0xa757('0x17')]({'raw':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58['options'][_0xa757('0x19')]||null:null,'attributes':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')][_0xa757('0x1a')]||null:null,'limit':_0x4d9f58['options']?_0x4d9f58['options'][_0xa757('0x1b')]||null:null,'include':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')][_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x4d9f58[_0xa757('0x18')][_0xa757('0x1c')],function(_0x21f1af){return{'model':db[_0x21f1af[_0xa757('0x1e')]],'as':_0x21f1af['as'],'attributes':_0x21f1af['attributes'],'include':_0x21f1af[_0xa757('0x1c')]?_['map'](_0x21f1af[_0xa757('0x1c')],function(_0x47903b){return{'model':db[_0x47903b[_0xa757('0x1e')]],'as':_0x47903b['as'],'attributes':_0x47903b[_0xa757('0x1a')],'include':_0x47903b[_0xa757('0x1c')]?_['map'](_0x47903b[_0xa757('0x1c')],function(_0xcd98bd){return{'model':db[_0xcd98bd[_0xa757('0x1e')]],'as':_0xcd98bd['as'],'attributes':_0xcd98bd[_0xa757('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x449a7d){logger['info']('GetTrunk',_0x4d9f58);logger['debug']('GetTrunk',_0x4d9f58,JSON[_0xa757('0x10')](_0x449a7d));_0x151c04(_0x449a7d);})['catch'](function(_0x2208f9){logger[_0xa757('0x11')]('GetTrunk',_0x2208f9[_0xa757('0x12')],_0x4d9f58);_0x468d45(_0x54b305['error'](0x1f4,_0x2208f9[_0xa757('0x12')]));});});};exports[_0xa757('0x1f')]=function(_0x5307c3){var _0x235e54=this;return new Promise(function(_0x5ade7b,_0x3a4a66){return db[_0xa757('0x16')][_0xa757('0x20')]({'raw':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x21')]===undefined?!![]:![]:!![],'where':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x19')]||null:null,'attributes':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x1a')]||null:null,'include':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x5307c3[_0xa757('0x18')][_0xa757('0x1c')],function(_0x1eacde){return{'model':db[_0x1eacde[_0xa757('0x1e')]],'as':_0x1eacde['as'],'attributes':_0x1eacde[_0xa757('0x1a')],'include':_0x1eacde[_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x1eacde[_0xa757('0x1c')],function(_0x59700d){return{'model':db[_0x59700d[_0xa757('0x1e')]],'as':_0x59700d['as'],'attributes':_0x59700d[_0xa757('0x1a')],'include':_0x59700d[_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x59700d[_0xa757('0x1c')],function(_0x51e2aa){return{'model':db[_0x51e2aa[_0xa757('0x1e')]],'as':_0x51e2aa['as'],'attributes':_0x51e2aa[_0xa757('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xa757('0xa')](function(_0x2c34b1){logger[_0xa757('0xb')](_0xa757('0x1f'),_0x5307c3);logger['debug'](_0xa757('0x1f'),_0x5307c3,JSON[_0xa757('0x10')](_0x2c34b1));_0x5ade7b(_0x2c34b1);})[_0xa757('0x14')](function(_0xc34409){logger[_0xa757('0x11')](_0xa757('0x1f'),_0xc34409[_0xa757('0x12')],_0x5307c3);_0x3a4a66(_0x235e54[_0xa757('0x11')](0x1f4,_0xc34409[_0xa757('0x12')]));});});}; \ No newline at end of file +var _0x8603=['result','catch','GetTrunk','Trunk','findAll','options','raw','where','attributes','limit','include','map','model','stringify','ShowTrunk','debug','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','Trunk,\x20%s,\x20%s','request\x20sent','Trunk,\x20%s,\x20%s,\x20%s','error','message','info'];(function(_0x5c41b0,_0x5bbc92){var _0x365e5c=function(_0x48e666){while(--_0x48e666){_0x5c41b0['push'](_0x5c41b0['shift']());}};_0x365e5c(++_0x5bbc92);}(_0x8603,0x190));var _0x3860=function(_0x10ed05,_0x6a2997){_0x10ed05=_0x10ed05-0x0;var _0x489ad4=_0x8603[_0x10ed05];return _0x489ad4;};'use strict';var _=require('lodash');var util=require(_0x3860('0x0'));var moment=require(_0x3860('0x1'));var BPromise=require(_0x3860('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3860('0x3'))['db'];var utils=require(_0x3860('0x4'));var logger=require(_0x3860('0x5'))('rpc');var config=require(_0x3860('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3860('0x7')][_0x3860('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1eca44,_0xd3ce26,_0x472bf2){return new BPromise(function(_0x4aba10,_0x5c7350){return client['request'](_0x1eca44,_0x472bf2)[_0x3860('0x9')](function(_0x441dc4){logger['info'](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));logger['debug'](_0x3860('0xc'),_0xd3ce26,_0x3860('0xb'),JSON['stringify'](_0x441dc4));if(_0x441dc4[_0x3860('0xd')]){if(_0x441dc4[_0x3860('0xd')]['code']===0x1f4){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x5c7350(_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);}logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x4aba10(_0x441dc4['error'][_0x3860('0xe')]);}else{logger[_0x3860('0xf')](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));_0x4aba10(_0x441dc4[_0x3860('0x10')][_0x3860('0xe')]);}})[_0x3860('0x11')](function(_0x378305){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x378305);_0x5c7350(_0x378305);});});}exports[_0x3860('0x12')]=function(_0x45b799){var _0x4b6b15=this;return new Promise(function(_0x4863bd,_0x373b06){return db[_0x3860('0x13')][_0x3860('0x14')]({'raw':_0x45b799['options']?_0x45b799[_0x3860('0x15')][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x17')]||null:null,'attributes':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x18')]||null:null,'limit':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x19')]||null:null,'include':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x45b799['options'][_0x3860('0x1a')],function(_0x133093){return{'model':db[_0x133093[_0x3860('0x1c')]],'as':_0x133093['as'],'attributes':_0x133093[_0x3860('0x18')],'include':_0x133093[_0x3860('0x1a')]?_['map'](_0x133093[_0x3860('0x1a')],function(_0x568515){return{'model':db[_0x568515['model']],'as':_0x568515['as'],'attributes':_0x568515[_0x3860('0x18')],'include':_0x568515[_0x3860('0x1a')]?_['map'](_0x568515['include'],function(_0x5f42d5){return{'model':db[_0x5f42d5[_0x3860('0x1c')]],'as':_0x5f42d5['as'],'attributes':_0x5f42d5[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x371f3a){logger[_0x3860('0xf')](_0x3860('0x12'),_0x45b799);logger['debug']('GetTrunk',_0x45b799,JSON[_0x3860('0x1d')](_0x371f3a));_0x4863bd(_0x371f3a);})[_0x3860('0x11')](function(_0x5a9af2){logger[_0x3860('0xd')](_0x3860('0x12'),_0x5a9af2[_0x3860('0xe')],_0x45b799);_0x373b06(_0x4b6b15[_0x3860('0xd')](0x1f4,_0x5a9af2[_0x3860('0xe')]));});});};exports['ShowTrunk']=function(_0x36ae2b){var _0xf624ba=this;return new Promise(function(_0x367b14,_0x4bd90c){return db[_0x3860('0x13')]['find']({'raw':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['where']||null:null,'attributes':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['attributes']||null:null,'include':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x36ae2b[_0x3860('0x15')][_0x3860('0x1a')],function(_0x30dc2a){return{'model':db[_0x30dc2a[_0x3860('0x1c')]],'as':_0x30dc2a['as'],'attributes':_0x30dc2a[_0x3860('0x18')],'include':_0x30dc2a['include']?_[_0x3860('0x1b')](_0x30dc2a[_0x3860('0x1a')],function(_0x4d62e9){return{'model':db[_0x4d62e9[_0x3860('0x1c')]],'as':_0x4d62e9['as'],'attributes':_0x4d62e9[_0x3860('0x18')],'include':_0x4d62e9[_0x3860('0x1a')]?_['map'](_0x4d62e9['include'],function(_0x285b1b){return{'model':db[_0x285b1b[_0x3860('0x1c')]],'as':_0x285b1b['as'],'attributes':_0x285b1b[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x59271f){logger['info'](_0x3860('0x1e'),_0x36ae2b);logger[_0x3860('0x1f')](_0x3860('0x1e'),_0x36ae2b,JSON[_0x3860('0x1d')](_0x59271f));_0x367b14(_0x59271f);})[_0x3860('0x11')](function(_0x4df2a9){logger[_0x3860('0xd')](_0x3860('0x1e'),_0x4df2a9['message'],_0x36ae2b);_0x4bd90c(_0xf624ba['error'](0x1f4,_0x4df2a9[_0x3860('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 3ac8491..f2cd478 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 _0x2ef3=['getAvatar','/:id/contacts','getContacts','/:id/queues','getQueues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/screen_recordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','/:id/teams','/:id/lists','getLists','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','getChatWebsites','/:id/square_projects','getSquareProjects','/:id/api_key','getApiKey','post','/create_many','bulkCreate','create','join','now','originalname','single','file','addAvatar','/:id/login','login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','/:id/fax_interactions','addFaxInteractions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts','addMailAccounts','/:id/chat_websites','addChatWebsites','createApiKey','put','update','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','removeFaxInteractions','/:id/sms_interactions','removeSmsInteractions','removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/whoami','whoami','/:id','/:id/avatar'];(function(_0x543b0c,_0xd49aa3){var _0xce9fe1=function(_0x96b995){while(--_0x96b995){_0x543b0c['push'](_0x543b0c['shift']());}};_0xce9fe1(++_0xd49aa3);}(_0x2ef3,0xba));var _0x32ef=function(_0x45e4dd,_0x4caa0f){_0x45e4dd=_0x45e4dd-0x0;var _0x2e406b=_0x2ef3[_0x45e4dd];return _0x2e406b;};'use strict';var multer=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var path=require(_0x32ef('0x2'));var timeout=require(_0x32ef('0x3'));var express=require(_0x32ef('0x4'));var router=express[_0x32ef('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x32ef('0x6'));var config=require(_0x32ef('0x7'));var controller=require('./user.controller');router[_0x32ef('0x8')]('/',auth[_0x32ef('0x9')](),controller['index']);router['get'](_0x32ef('0xa'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xb')]);router[_0x32ef('0x8')](_0x32ef('0xc'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xd')]);router[_0x32ef('0x8')](_0x32ef('0xe'),auth[_0x32ef('0x9')](),controller['show']);router['get'](_0x32ef('0xf'),controller[_0x32ef('0x10')]);router[_0x32ef('0x8')](_0x32ef('0x11'),auth['isAuthenticated'](),controller[_0x32ef('0x12')]);router['get'](_0x32ef('0x13'),auth['isAuthenticated'](),controller[_0x32ef('0x14')]);router[_0x32ef('0x8')]('/:id/queues_rt',auth['isAuthenticated'](),controller[_0x32ef('0x15')]);router['get'](_0x32ef('0x16'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x17')]);router[_0x32ef('0x8')]('/:id/recordings',auth['isAuthenticated'](),controller['getRecordings']);router[_0x32ef('0x8')](_0x32ef('0x18'),auth[_0x32ef('0x9')](),controller['getScreenRecordings']);router['get'](_0x32ef('0x19'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x1a')]);router['get'](_0x32ef('0x1b'),auth[_0x32ef('0x9')](),controller['getOpenchannelInteractions']);router[_0x32ef('0x8')](_0x32ef('0x1c'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x1d')]);router[_0x32ef('0x8')](_0x32ef('0x1e'),auth['isAuthenticated'](),controller[_0x32ef('0x1f')]);router['get'](_0x32ef('0x20'),auth[_0x32ef('0x9')](),controller['getFaxInteractions']);router[_0x32ef('0x8')](_0x32ef('0x21'),auth[_0x32ef('0x9')](),controller['getTeams']);router['get'](_0x32ef('0x22'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x23')]);router['get']('/:id/agents',auth[_0x32ef('0x9')](),controller['getAgents']);router['get'](_0x32ef('0x24'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x25')]);router[_0x32ef('0x8')](_0x32ef('0x26'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x27')]);router[_0x32ef('0x8')](_0x32ef('0x28'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x29')]);router[_0x32ef('0x8')]('/:id/openchannel_accounts',auth[_0x32ef('0x9')](),controller[_0x32ef('0x2a')]);router['get'](_0x32ef('0x2b'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x2c')]);router[_0x32ef('0x8')]('/:id/chat_websites',auth[_0x32ef('0x9')](),controller[_0x32ef('0x2d')]);router[_0x32ef('0x8')](_0x32ef('0x2e'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x2f')]);router[_0x32ef('0x8')]('/:id/scheduled_calls',auth[_0x32ef('0x9')](),controller['getScheduledCalls']);router[_0x32ef('0x8')](_0x32ef('0x30'),auth['isAuthenticated'](),controller[_0x32ef('0x31')]);router[_0x32ef('0x32')](_0x32ef('0x33'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x34')]);router['post']('/:id/contacts',auth[_0x32ef('0x9')](),controller['addContacts']);router[_0x32ef('0x32')]('/',auth[_0x32ef('0x9')](),controller[_0x32ef('0x35')]);router[_0x32ef('0x32')](_0x32ef('0x13'),auth[_0x32ef('0x9')](),controller['addQueues']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x484ad7,_0x2261a6,_0x3c4651){_0x3c4651(null,path[_0x32ef('0x36')](config['root'],'server/files/images/'));},'filename':function(_0x1c3633,_0x2bd8a9,_0x410334){_0x410334(null,util['format']('%s-%s',Date[_0x32ef('0x37')](),_0x2bd8a9[_0x32ef('0x38')]));}})});router[_0x32ef('0x32')](_0x32ef('0xf'),upload[_0x32ef('0x39')](_0x32ef('0x3a')),controller[_0x32ef('0x3b')]);router[_0x32ef('0x32')](_0x32ef('0x3c'),auth['isAuthenticated'](),controller[_0x32ef('0x3d')]);router[_0x32ef('0x32')](_0x32ef('0x3e'),auth['isAuthenticated'](),controller[_0x32ef('0x3f')]);router[_0x32ef('0x32')](_0x32ef('0x40'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x41')]);router[_0x32ef('0x32')](_0x32ef('0x42'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x43')]);router[_0x32ef('0x32')](_0x32ef('0x21'),auth[_0x32ef('0x9')](),controller['addTeams']);router[_0x32ef('0x32')](_0x32ef('0x44'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x45')]);router[_0x32ef('0x32')](_0x32ef('0x46'),auth[_0x32ef('0x9')](),controller['addMailInteractions']);router['post'](_0x32ef('0x47'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x48')]);router[_0x32ef('0x32')]('/:id/sms_interactions',auth[_0x32ef('0x9')](),controller[_0x32ef('0x49')]);router['post'](_0x32ef('0x4a'),auth['isAuthenticated'](),controller[_0x32ef('0x4b')]);router[_0x32ef('0x32')](_0x32ef('0x26'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x4c')]);router[_0x32ef('0x32')](_0x32ef('0x28'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x4d')]);router[_0x32ef('0x32')]('/:id/openchannel_accounts',auth[_0x32ef('0x9')](),controller['addOpenchannelAccounts']);router[_0x32ef('0x32')](_0x32ef('0x2b'),auth[_0x32ef('0x9')](),controller['addSmsAccounts']);router[_0x32ef('0x32')](_0x32ef('0x4e'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x4f')]);router[_0x32ef('0x32')](_0x32ef('0x2e'),auth[_0x32ef('0x9')](),controller['addSquareProjects']);router['post'](_0x32ef('0x30'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x50')]);router[_0x32ef('0x51')](_0x32ef('0xe'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x52')]);router[_0x32ef('0x51')](_0x32ef('0x53'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x54')]);router[_0x32ef('0x55')](_0x32ef('0x13'),auth['isAuthenticated'](),controller[_0x32ef('0x56')]);router[_0x32ef('0x55')](_0x32ef('0x21'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x57')]);router[_0x32ef('0x55')](_0x32ef('0xe'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x58')]);router[_0x32ef('0x55')](_0x32ef('0x44'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x59')]);router[_0x32ef('0x55')](_0x32ef('0x46'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x5a')]);router[_0x32ef('0x55')]('/:id/fax_interactions',auth['isAuthenticated'](),controller[_0x32ef('0x5b')]);router[_0x32ef('0x55')](_0x32ef('0x5c'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x5d')]);router[_0x32ef('0x55')](_0x32ef('0x4a'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x5e')]);router[_0x32ef('0x55')](_0x32ef('0x26'),auth['isAuthenticated'](),controller[_0x32ef('0x5f')]);router[_0x32ef('0x55')](_0x32ef('0x28'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x60')]);router[_0x32ef('0x55')]('/:id/openchannel_accounts',auth[_0x32ef('0x9')](),controller[_0x32ef('0x61')]);router[_0x32ef('0x55')]('/:id/sms_accounts',auth[_0x32ef('0x9')](),controller['removeSmsAccounts']);router[_0x32ef('0x55')](_0x32ef('0x4e'),auth['isAuthenticated'](),controller[_0x32ef('0x62')]);router['delete'](_0x32ef('0x2e'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x63')]);router[_0x32ef('0x55')](_0x32ef('0x30'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x64')]);module['exports']=router; \ No newline at end of file +var _0xdb28=['/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','addTeams','/:id/chat_interactions','addChatInteractions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addChatWebsites','addSquareProjects','/:id/api_key','createApiKey','/:id','update','put','changePassword','delete','removeTeams','destroy','removeChatInteractions','/:id/mail_interactions','removeMailInteractions','removeFaxInteractions','removeSmsInteractions','removeOpenchannelInteractions','/:id/fax_accounts','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','isAuthenticated','index','describe','get','/whoami','whoami','show','getAvatar','getContacts','/:id/queues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','getOpenchannelInteractions','/:id/mail/interactions','/:id/sms/interactions','getSmsInteractions','getFaxInteractions','/:id/teams','getTeams','getAgents','/:id/prefixes','getVoicePrefixes','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','/:id/square_projects','getScheduledCalls','getApiKey','post','bulkCreate','/:id/contacts','addContacts','create','addQueues','diskStorage','server/files/images/','format','%s-%s','originalname','/:id/avatar','single','file','addAvatar','login'];(function(_0x2ab06e,_0x299cb8){var _0x4f107b=function(_0x5d7d69){while(--_0x5d7d69){_0x2ab06e['push'](_0x2ab06e['shift']());}};_0x4f107b(++_0x299cb8);}(_0xdb28,0x106));var _0x8db2=function(_0x20c09c,_0xbc25aa){_0x20c09c=_0x20c09c-0x0;var _0x30e872=_0xdb28[_0x20c09c];return _0x30e872;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var auth=require(_0x8db2('0x5'));var interaction=require(_0x8db2('0x6'));var config=require(_0x8db2('0x7'));var controller=require(_0x8db2('0x8'));router['get']('/',auth[_0x8db2('0x9')](),controller[_0x8db2('0xa')]);router['get']('/describe',auth[_0x8db2('0x9')](),controller[_0x8db2('0xb')]);router[_0x8db2('0xc')](_0x8db2('0xd'),auth[_0x8db2('0x9')](),controller[_0x8db2('0xe')]);router[_0x8db2('0xc')]('/:id',auth[_0x8db2('0x9')](),controller[_0x8db2('0xf')]);router[_0x8db2('0xc')]('/:id/avatar',controller[_0x8db2('0x10')]);router[_0x8db2('0xc')]('/:id/contacts',auth[_0x8db2('0x9')](),controller[_0x8db2('0x11')]);router[_0x8db2('0xc')](_0x8db2('0x12'),auth[_0x8db2('0x9')](),controller['getQueues']);router['get'](_0x8db2('0x13'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x14')]);router[_0x8db2('0xc')](_0x8db2('0x15'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x16')]);router[_0x8db2('0xc')](_0x8db2('0x17'),auth[_0x8db2('0x9')](),controller['getRecordings']);router[_0x8db2('0xc')](_0x8db2('0x18'),auth['isAuthenticated'](),controller[_0x8db2('0x19')]);router[_0x8db2('0xc')](_0x8db2('0x1a'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x1b')]);router[_0x8db2('0xc')]('/:id/openchannel/interactions',auth['isAuthenticated'](),controller[_0x8db2('0x1c')]);router[_0x8db2('0xc')](_0x8db2('0x1d'),auth[_0x8db2('0x9')](),controller['getMailInteractions']);router[_0x8db2('0xc')](_0x8db2('0x1e'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x1f')]);router[_0x8db2('0xc')]('/:id/fax/interactions',auth[_0x8db2('0x9')](),controller[_0x8db2('0x20')]);router[_0x8db2('0xc')](_0x8db2('0x21'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x22')]);router[_0x8db2('0xc')]('/:id/lists',auth[_0x8db2('0x9')](),controller['getLists']);router['get']('/:id/agents',auth['isAuthenticated'](),controller[_0x8db2('0x23')]);router[_0x8db2('0xc')](_0x8db2('0x24'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x25')]);router[_0x8db2('0xc')]('/:id/fax_accounts',auth[_0x8db2('0x9')](),controller[_0x8db2('0x26')]);router[_0x8db2('0xc')](_0x8db2('0x27'),auth['isAuthenticated'](),controller[_0x8db2('0x28')]);router[_0x8db2('0xc')](_0x8db2('0x29'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x2a')]);router[_0x8db2('0xc')](_0x8db2('0x2b'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x2c')]);router['get'](_0x8db2('0x2d'),auth['isAuthenticated'](),controller['getChatWebsites']);router[_0x8db2('0xc')](_0x8db2('0x2e'),auth[_0x8db2('0x9')](),controller['getSquareProjects']);router[_0x8db2('0xc')]('/:id/scheduled_calls',auth[_0x8db2('0x9')](),controller[_0x8db2('0x2f')]);router[_0x8db2('0xc')]('/:id/api_key',auth['isAuthenticated'](),controller[_0x8db2('0x30')]);router[_0x8db2('0x31')]('/create_many',auth['isAuthenticated'](),controller[_0x8db2('0x32')]);router[_0x8db2('0x31')](_0x8db2('0x33'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x34')]);router[_0x8db2('0x31')]('/',auth[_0x8db2('0x9')](),controller[_0x8db2('0x35')]);router[_0x8db2('0x31')](_0x8db2('0x12'),auth['isAuthenticated'](),controller[_0x8db2('0x36')]);var upload=multer({'storage':multer[_0x8db2('0x37')]({'destination':function(_0x5d2a5b,_0x41594c,_0x3ca80b){_0x3ca80b(null,path['join'](config['root'],_0x8db2('0x38')));},'filename':function(_0x4a45dd,_0x3dfbaa,_0x264696){_0x264696(null,util[_0x8db2('0x39')](_0x8db2('0x3a'),Date['now'](),_0x3dfbaa[_0x8db2('0x3b')]));}})});router['post'](_0x8db2('0x3c'),upload[_0x8db2('0x3d')](_0x8db2('0x3e')),controller[_0x8db2('0x3f')]);router['post']('/:id/login',auth[_0x8db2('0x9')](),controller[_0x8db2('0x40')]);router['post'](_0x8db2('0x41'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x42')]);router['post'](_0x8db2('0x43'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x44')]);router[_0x8db2('0x31')](_0x8db2('0x45'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x46')]);router[_0x8db2('0x31')](_0x8db2('0x21'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x47')]);router[_0x8db2('0x31')](_0x8db2('0x48'),auth['isAuthenticated'](),controller[_0x8db2('0x49')]);router[_0x8db2('0x31')]('/:id/mail_interactions',auth['isAuthenticated'](),controller[_0x8db2('0x4a')]);router['post'](_0x8db2('0x4b'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x4c')]);router[_0x8db2('0x31')](_0x8db2('0x4d'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x4e')]);router['post'](_0x8db2('0x4f'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x50')]);router[_0x8db2('0x31')]('/:id/fax_accounts',auth[_0x8db2('0x9')](),controller[_0x8db2('0x51')]);router[_0x8db2('0x31')](_0x8db2('0x27'),auth['isAuthenticated'](),controller[_0x8db2('0x52')]);router['post'](_0x8db2('0x29'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x53')]);router['post']('/:id/sms_accounts',auth[_0x8db2('0x9')](),controller['addSmsAccounts']);router[_0x8db2('0x31')](_0x8db2('0x2d'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x54')]);router[_0x8db2('0x31')](_0x8db2('0x2e'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x55')]);router[_0x8db2('0x31')](_0x8db2('0x56'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x57')]);router['put'](_0x8db2('0x58'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x59')]);router[_0x8db2('0x5a')]('/:id/password',auth['isAuthenticated'](),controller[_0x8db2('0x5b')]);router[_0x8db2('0x5c')](_0x8db2('0x12'),auth['isAuthenticated'](),controller['removeQueues']);router['delete'](_0x8db2('0x21'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x5d')]);router[_0x8db2('0x5c')](_0x8db2('0x58'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x5e')]);router['delete']('/:id/chat_interactions',auth[_0x8db2('0x9')](),controller[_0x8db2('0x5f')]);router[_0x8db2('0x5c')](_0x8db2('0x60'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x61')]);router[_0x8db2('0x5c')](_0x8db2('0x4b'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x62')]);router[_0x8db2('0x5c')](_0x8db2('0x4d'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x63')]);router[_0x8db2('0x5c')]('/:id/openchannel_interactions',auth[_0x8db2('0x9')](),controller[_0x8db2('0x64')]);router['delete'](_0x8db2('0x65'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x66')]);router['delete'](_0x8db2('0x27'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x67')]);router[_0x8db2('0x5c')](_0x8db2('0x29'),auth['isAuthenticated'](),controller[_0x8db2('0x68')]);router[_0x8db2('0x5c')](_0x8db2('0x2b'),auth['isAuthenticated'](),controller[_0x8db2('0x69')]);router[_0x8db2('0x5c')](_0x8db2('0x2d'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x6a')]);router[_0x8db2('0x5c')](_0x8db2('0x2e'),auth['isAuthenticated'](),controller[_0x8db2('0x6b')]);router[_0x8db2('0x5c')]('/:id/api_key',auth[_0x8db2('0x9')](),controller[_0x8db2('0x6c')]);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 e2a1fc4..a138c2f 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(_0x5f33e5,_0x2f799c){var _0x12e7d5=function(_0x4fa5c4){while(--_0x4fa5c4){_0x5f33e5['push'](_0x5f33e5['shift']());}};_0x12e7d5(++_0x2f799c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'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(_0x54e054,_0x456e5b){var _0x40d14a=function(_0x581106){while(--_0x581106){_0x54e054['push'](_0x54e054['shift']());}};_0x40d14a(++_0x456e5b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'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 3ca7919..274a687 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 _0x2ff5=['mail','chat','openchannel','%s%s','unpause','getTeams','Team','addTeams','Voice','getChatQueues','Chat','getMailQueues','Mail','Sms','getFaxQueues','setDataValue','Fax','getOpenchannelQueues','flatten','transaction','addAgent','getDataValue','Queue:save','removeTeams','getSmsQueues','Openchannel','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','isArray','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','FaxAccount','getFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','$and','$or','$gt','$lt','$lte','$ne','$eq','$not','$between','$in','$notIn','$notLike','$iLike','$notILike','$contains','$contained','$any','CmHopper','firstName','CmContact','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','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','redis','socket.io-emitter','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','Users','Agents','Telephones','telephone','filter','ignore','map','value','includes','role','find','name','UserProfileResource','stack','send','index','User','rawAttributes','fieldName','key','model','differenceBy','salt','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','merge','type','VIRTUAL','sequelize','lower','col','options','includeAll','findAll','show','password','length','include','bulkCreate','body','update','params','describe','addContacts','ids','omit','agent','agent\x20role','admin','user','../../config/license/util','getLicense','telephones','isNil','format','create','internal','Setting','findById','securePassword','max','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','102','103','110','104','105','106','107','109','100','111','get','UserProfileSection','autoAssociation','changePassword','oldPassword','newPassword','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','QueueId','voice','push','SIP/%s','each','UserVoiceQueueRt','upsert','channel','remove','emit','Queue:remove','addAvatar','userpic','filename','getAvatar','join','download','root','server/files/images/','getContacts','findOne','List','Tag','Tags','color','tag','getQueues','Queue','getVoiceQueuesRt','order','getGroups','ChatGroup','getRecordings','VoiceRecording','rows','ScreenRecording','UserId','getChatInteractions','ChatInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','login','phone','mobile','intrf','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','forEach','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','LOGIN','device','LOGININPAUSE','MemberReport','concat','isMiddleware','pause','QueuePause','PAUSE','updateAttributes','DEFAULT\x20PAUSE','chatPause','faxPause','pauseType','manual'];(function(_0x5c08aa,_0x415156){var _0x5f5857=function(_0x11f303){while(--_0x11f303){_0x5c08aa['push'](_0x5c08aa['shift']());}};_0x5f5857(++_0x415156);}(_0x2ff5,0x1d5));var _0x52ff=function(_0x1ece4f,_0x25b045){_0x1ece4f=_0x1ece4f-0x0;var _0x2bfa3=_0x2ff5[_0x1ece4f];return _0x2bfa3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x52ff('0x0'));var rimraf=require(_0x52ff('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x52ff('0x2'));var rp=require(_0x52ff('0x3'));var moment=require(_0x52ff('0x4'));var BPromise=require(_0x52ff('0x5'));var Mustache=require(_0x52ff('0x6'));var util=require(_0x52ff('0x7'));var path=require('path');var sox=require(_0x52ff('0x8'));var csv=require(_0x52ff('0x9'));var ejs=require(_0x52ff('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x52ff('0xb'));var crypto=require(_0x52ff('0xc'));var jsforce=require(_0x52ff('0xd'));var deskjs=require(_0x52ff('0xe'));var toCsv=require(_0x52ff('0x9'));var querystring=require(_0x52ff('0xf'));var Papa=require(_0x52ff('0x10'));var Redis=require(_0x52ff('0x11'));var authService=require(_0x52ff('0x12'));var qs=require(_0x52ff('0x13'));var as=require(_0x52ff('0x14'));var hardwareService=require(_0x52ff('0x15'));var logger=require(_0x52ff('0x16'))(_0x52ff('0x17'));var utils=require(_0x52ff('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x52ff('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x52ff('0x1a'))(new Redis(config[_0x52ff('0x19')]));require('./user.socket')[_0x52ff('0x1b')](socket);var jayson=require(_0x52ff('0x1c'));var client=jayson[_0x52ff('0x1d')][_0x52ff('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x418202,_0x27c987,_0x5a47b2){if(_0x5a47b2){var _0x3a1a83=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3a1a83[_0x52ff('0x1f')](_0x27c987)){return _0x418202;}else{throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x22'));}}else{return _0x418202;}}function respondWithRpcPromise(_0x2f362a,_0x4ef571,_0x426858,_0x154419){return new BPromise(function(_0x3cbe60,_0x36d544){var _0x5a87ac=_0x154419||client;return _0x5a87ac[_0x52ff('0x23')](_0x2f362a,_0x426858)[_0x52ff('0x24')](function(_0xdb6659){logger[_0x52ff('0x25')](_0x52ff('0x26'),_0x4ef571,_0x52ff('0x27'));logger[_0x52ff('0x28')](_0x52ff('0x29'),_0x4ef571,_0x52ff('0x27'),JSON[_0x52ff('0x2a')](_0xdb6659));if(_0xdb6659[_0x52ff('0x2b')]){if(_0xdb6659[_0x52ff('0x2b')][_0x52ff('0x2c')]===0x1f4){logger[_0x52ff('0x2b')](_0x52ff('0x26'),_0x4ef571,_0xdb6659[_0x52ff('0x2b')][_0x52ff('0x2d')]);return _0x36d544(_0xdb6659[_0x52ff('0x2b')]['message']);}logger[_0x52ff('0x2b')](_0x52ff('0x26'),_0x4ef571,_0xdb6659[_0x52ff('0x2b')][_0x52ff('0x2d')]);return _0x3cbe60(_0xdb6659['error'][_0x52ff('0x2d')]);}else{logger[_0x52ff('0x25')](_0x52ff('0x26'),_0x4ef571,'request\x20sent');_0x3cbe60(_0xdb6659['result'][_0x52ff('0x2d')]);}})[_0x52ff('0x2e')](function(_0x861451){logger[_0x52ff('0x2b')](_0x52ff('0x26'),_0x4ef571,_0x861451);_0x36d544(_0x861451);});});}function respondWithStatusCode(_0x1d9b8e,_0x25450b){_0x25450b=_0x25450b||0xcc;return function(_0x322260){if(_0x322260){return _0x1d9b8e[_0x52ff('0x2f')](_0x25450b);}return _0x1d9b8e[_0x52ff('0x30')](_0x25450b)[_0x52ff('0x31')]();};}function respondWithResult(_0x24094b,_0x406343){_0x406343=_0x406343||0xc8;return function(_0x33b41b){if(_0x33b41b){return _0x24094b['status'](_0x406343)[_0x52ff('0x32')](_0x33b41b);}};}function respondWithFilteredResult(_0x5cc35d,_0x233a3e){return function(_0x3c3b6d){if(_0x3c3b6d){var _0x530abb=_0x3c3b6d[_0x52ff('0x33')],_0x2d1cba=_0x233a3e['offset'],_0x326d23=_0x233a3e[_0x52ff('0x34')]+_0x233a3e[_0x52ff('0x35')],_0x264c7c;if(_0x326d23>=_0x530abb){_0x326d23=_0x530abb;_0x264c7c=0xc8;}else{_0x264c7c=0xce;}_0x5cc35d['status'](_0x264c7c);return _0x5cc35d[_0x52ff('0x36')](_0x52ff('0x37'),_0x2d1cba+'-'+_0x326d23+'/'+_0x530abb)[_0x52ff('0x32')](_0x3c3b6d);}return null;};}function patchUpdates(_0x35f605){return function(_0x52206b){try{jsonpatch[_0x52ff('0x38')](_0x52206b,_0x35f605,!![]);}catch(_0x37067a){return BPromise['reject'](_0x37067a);}return _0x52206b[_0x52ff('0x39')]();};}function saveUpdates(_0x4757f6,_0x13fcaf){return function(_0x213d18){if(_0x213d18){return _0x213d18['update'](_0x4757f6)[_0x52ff('0x24')](function(_0x529415){return _0x529415;});}return null;};}function removeEntity(_0x30f096,_0x23decc){return function(_0x56988b){if(_0x56988b){return _0x56988b[_0x52ff('0x3a')]()[_0x52ff('0x24')](function(){var _0x3c2617=_0x56988b['get']({'plain':!![]});var _0x4f3d97=[{'name':_0x52ff('0x3b'),'value':'user','ignore':!![]},{'name':_0x52ff('0x3c'),'value':'agent','ignore':![]},{'name':_0x52ff('0x3d'),'value':_0x52ff('0x3e'),'ignore':![]}];var _0x59643f=_(_0x4f3d97)[_0x52ff('0x3f')](_0x52ff('0x40'))[_0x52ff('0x41')](_0x52ff('0x42'))[_0x52ff('0x42')]();if(_[_0x52ff('0x43')](_0x59643f,_0x3c2617[_0x52ff('0x44')])){return;}var _0x544e96=_[_0x52ff('0x45')](_0x4f3d97,[_0x52ff('0x42'),_0x3c2617[_0x52ff('0x44')]])[_0x52ff('0x46')];return db[_0x52ff('0x47')][_0x52ff('0x3a')]({'where':{'type':_0x544e96,'resourceId':_0x3c2617['id']}})[_0x52ff('0x24')](function(){return _0x56988b;});})['then'](function(){_0x30f096[_0x52ff('0x30')](0xcc)[_0x52ff('0x31')]();});}};}function handleEntityNotFound(_0xf2f766,_0x51a54f){return function(_0x57f2e5){if(!_0x57f2e5){_0xf2f766[_0x52ff('0x2f')](0x194);}return _0x57f2e5;};}function handleError(_0x4a6700,_0x2cff58){_0x2cff58=_0x2cff58||0x1f4;return function(_0xbbfef8){logger[_0x52ff('0x2b')](_0xbbfef8[_0x52ff('0x48')]);if(_0xbbfef8[_0x52ff('0x46')]){delete _0xbbfef8[_0x52ff('0x46')];}_0x4a6700[_0x52ff('0x30')](_0x2cff58)[_0x52ff('0x49')](_0xbbfef8);};}exports[_0x52ff('0x4a')]=function(_0x501a2f,_0x34b0dc){var _0x1cf8ee={},_0x5a5c37={},_0x970a20={'count':0x0,'rows':[]};var _0x1ff341=_[_0x52ff('0x41')](db[_0x52ff('0x4b')][_0x52ff('0x4c')],function(_0x17325e){return{'name':_0x17325e[_0x52ff('0x4d')],'type':_0x17325e['type'][_0x52ff('0x4e')]};});_0x5a5c37[_0x52ff('0x4f')]=_[_0x52ff('0x50')](_[_0x52ff('0x41')](_0x1ff341,'name'),['password',_0x52ff('0x51')]);_0x5a5c37[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x501a2f[_0x52ff('0x52')]);_0x5a5c37[_0x52ff('0x54')]=_['intersection'](_0x5a5c37[_0x52ff('0x4f')],_0x5a5c37[_0x52ff('0x52')]);_0x1cf8ee[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x5a5c37[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x501a2f[_0x52ff('0x52')][_0x52ff('0x57')]));_0x1cf8ee[_0x52ff('0x55')]=_0x1cf8ee[_0x52ff('0x55')]['length']?_0x1cf8ee[_0x52ff('0x55')]:_0x5a5c37[_0x52ff('0x4f')];if(!_0x501a2f[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x1cf8ee['limit']=qs[_0x52ff('0x35')](_0x501a2f[_0x52ff('0x52')]['limit']);_0x1cf8ee[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x501a2f[_0x52ff('0x52')][_0x52ff('0x34')]);}_0x1cf8ee['order']=qs['sort'](_0x501a2f[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x1cf8ee[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x501a2f[_0x52ff('0x52')],_0x5a5c37[_0x52ff('0x54')]));if(_0x501a2f['query']['filter']){_0x1cf8ee[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x1cf8ee[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x1ff341,function(_0x3ab361){if(_0x3ab361[_0x52ff('0x5e')]!==_0x52ff('0x5f')){return db[_0x52ff('0x60')][_0x52ff('0x5b')](db['sequelize']['fn'](_0x52ff('0x61'),db[_0x52ff('0x60')][_0x52ff('0x62')](_0x3ab361[_0x52ff('0x46')])),{'$like':db[_0x52ff('0x60')]['fn']('lower','%'+_0x501a2f[_0x52ff('0x52')][_0x52ff('0x3f')]+'%')});}})});}_0x1cf8ee=_[_0x52ff('0x5d')]({},_0x1cf8ee,_0x501a2f[_0x52ff('0x63')]);var _0x48c884={'where':_0x1cf8ee[_0x52ff('0x5b')]};return db[_0x52ff('0x4b')][_0x52ff('0x33')](_0x48c884)[_0x52ff('0x24')](function(_0x4479c1){_0x970a20[_0x52ff('0x33')]=_0x4479c1;if(_0x501a2f['query'][_0x52ff('0x64')]){_0x1cf8ee['include']=[{'all':!![]}];}return db[_0x52ff('0x4b')][_0x52ff('0x65')](_0x1cf8ee);})[_0x52ff('0x24')](function(_0x1445cf){_0x970a20['rows']=_0x1445cf;return _0x970a20;})[_0x52ff('0x24')](respondWithFilteredResult(_0x34b0dc,_0x1cf8ee))['catch'](handleError(_0x34b0dc,null));};exports[_0x52ff('0x66')]=function(_0x5f4fdc,_0x5003d0){var _0x431cd0={'raw':![],'where':{'id':_0x5f4fdc['params']['id']}},_0x225e3c={};_0x225e3c[_0x52ff('0x4f')]=_['differenceBy'](_[_0x52ff('0x53')](db['User'][_0x52ff('0x4c')]),[_0x52ff('0x67'),_0x52ff('0x51')]);_0x225e3c[_0x52ff('0x52')]=_['keys'](_0x5f4fdc[_0x52ff('0x52')]);_0x225e3c[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x225e3c[_0x52ff('0x4f')],_0x225e3c[_0x52ff('0x52')]);_0x431cd0[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x225e3c['model'],qs['fields'](_0x5f4fdc['query']['fields']));_0x431cd0[_0x52ff('0x55')]=_0x431cd0[_0x52ff('0x55')][_0x52ff('0x68')]?_0x431cd0[_0x52ff('0x55')]:_0x225e3c[_0x52ff('0x4f')];if(_0x5f4fdc[_0x52ff('0x52')]['includeAll']){_0x431cd0[_0x52ff('0x69')]=[{'all':!![]}];}_0x431cd0=_[_0x52ff('0x5d')]({},_0x431cd0,_0x5f4fdc[_0x52ff('0x63')]);return db[_0x52ff('0x4b')][_0x52ff('0x45')](_0x431cd0)[_0x52ff('0x24')](handleEntityNotFound(_0x5003d0,null))['then'](respondWithResult(_0x5003d0,null))[_0x52ff('0x2e')](handleError(_0x5003d0,null));};exports[_0x52ff('0x6a')]=function(_0xf826df,_0x42fadc){return db[_0x52ff('0x4b')][_0x52ff('0x6a')](_0xf826df[_0x52ff('0x6b')],{'raw':![],'individualHooks':!![]})[_0x52ff('0x24')](respondWithResult(_0x42fadc,0xc9))[_0x52ff('0x2e')](handleError(_0x42fadc,null));};exports[_0x52ff('0x6c')]=function(_0x280b32,_0x18471f){if(_0x280b32[_0x52ff('0x6b')]['id']){delete _0x280b32[_0x52ff('0x6b')]['id'];}delete _0x280b32['body'][_0x52ff('0x44')];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x280b32[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x18471f,null))[_0x52ff('0x24')](saveUpdates(_0x280b32[_0x52ff('0x6b')],null))['then'](respondWithResult(_0x18471f,null))[_0x52ff('0x2e')](handleError(_0x18471f,null));};exports[_0x52ff('0x6e')]=function(_0x259441,_0x377a58){return db['User'][_0x52ff('0x6e')]()[_0x52ff('0x24')](respondWithResult(_0x377a58,null))[_0x52ff('0x2e')](handleError(_0x377a58,null));};exports[_0x52ff('0x6f')]=function(_0x3efb00,_0x3143a8,_0x4c07f4){return db['User'][_0x52ff('0x45')]({'where':{'id':_0x3efb00[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x3143a8,null))[_0x52ff('0x24')](function(_0x1eed57){if(_0x1eed57){return _0x1eed57[_0x52ff('0x6f')](_0x3efb00[_0x52ff('0x6b')][_0x52ff('0x70')],_[_0x52ff('0x71')](_0x3efb00['body'],['ids','id'])||{});}})[_0x52ff('0x24')](respondWithResult(_0x3143a8,null))[_0x52ff('0x2e')](handleError(_0x3143a8,null));};var getLicense=function(_0x14f6d0){return new BPromise(function(_0x33d8fe,_0xef16d6){var _0x3abae0=0x0;_0x14f6d0[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x72')&&_0x33d8fe(_0x52ff('0x73'));return db['User']['count']({'where':{'$or':[{'role':_0x14f6d0[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x3e')?_0x52ff('0x3e'):[_0x52ff('0x74'),_0x52ff('0x75')]}]}})[_0x52ff('0x24')](function(_0x1a5147){_0x3abae0=_0x1a5147;return require(_0x52ff('0x76'))[_0x52ff('0x77')]();})['then'](function(_0x1fabf8){var _0x18c357=_0x14f6d0[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x3e')?_0x52ff('0x78'):'users';if(!_[_0x52ff('0x79')](_0x1fabf8[_0x18c357])&&_0x3abae0>=_0x1fabf8[_0x18c357]){return _0xef16d6({'message':'License\x20limit\x20reached'});}return _0x33d8fe(util[_0x52ff('0x7a')]('count\x20%s:\x20%s',_0x18c357,_0x3abae0));})['catch'](function(_0xc33c26){return _0xef16d6(_0xc33c26);});});};exports[_0x52ff('0x7b')]=function(_0x51da79,_0x46378a){return getLicense(_0x51da79)[_0x52ff('0x24')](function(_0xc55b89){if(!_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]){var _0x5ae700;return db[_0x52ff('0x7d')][_0x52ff('0x7e')](0x1)[_0x52ff('0x24')](function(_0x39d146){return checkPasswordPattern(_0x39d146,_0x51da79['body'][_0x52ff('0x67')],_0x39d146[_0x52ff('0x7f')]);})[_0x52ff('0x24')](function(_0x14fec8){_0x5ae700=_0x14fec8['min_internal'];return db['User'][_0x52ff('0x80')](_0x52ff('0x7c'));})[_0x52ff('0x24')](function(_0x269267){if(_[_0x52ff('0x79')](_0x269267)){if(_0x5ae700){_0x51da79[_0x52ff('0x6b')]['internal']=_0x5ae700;}else{_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=0x1;}}else{if(_[_0x52ff('0x79')](_0x5ae700)||_0x5ae700==_0x269267){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x269267+0x1;}else if(_0x5ae700>_0x269267){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x5ae700;}else{return db['sequelize'][_0x52ff('0x52')]('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)',{'type':db[_0x52ff('0x60')][_0x52ff('0x81')][_0x52ff('0x82')]})[_0x52ff('0x24')](function(_0x33ba1f){if(_0x33ba1f&&_0x33ba1f[_0x52ff('0x68')]){for(var _0x253d95=0x0,_0x497149=_0x33ba1f[_0x52ff('0x68')];_0x253d95<_0x497149&&_[_0x52ff('0x79')](_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]);_0x253d95++){if(_0x5ae700<=_0x33ba1f[_0x253d95]['from']){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x33ba1f[_0x253d95]['from'];}else if(_0x5ae700>_0x33ba1f[_0x253d95][_0x52ff('0x83')]&&_0x5ae700<=_0x33ba1f[_0x253d95]['to']){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x5ae700;}}}if(_[_0x52ff('0x79')](_0x51da79[_0x52ff('0x6b')]['internal'])){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x269267+0x1;}});}}});}})[_0x52ff('0x24')](function(){if(_0x51da79[_0x52ff('0x6b')][_0x52ff('0x84')]){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x85')]=_0x51da79[_0x52ff('0x6b')]['internal'];_0x51da79[_0x52ff('0x6b')][_0x52ff('0x86')]={'mailbox':_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')],'password':_0x51da79[_0x52ff('0x6b')]['password'],'fullname':_0x51da79[_0x52ff('0x6b')][_0x52ff('0x87')],'email':_0x51da79['body'][_0x52ff('0x88')]};}if(_0x51da79['body']&&_0x51da79[_0x52ff('0x6b')][_0x52ff('0x44')]==='agent'){_0x51da79['body'][_0x52ff('0x89')]=[_0x52ff('0x8a'),_0x52ff('0x8b'),_0x52ff('0x8c'),_0x52ff('0x8d'),_0x52ff('0x8e'),_0x52ff('0x8f'),_0x52ff('0x90'),_0x52ff('0x91'),'108',_0x52ff('0x92'),_0x52ff('0x93'),_0x52ff('0x94')];}return db[_0x52ff('0x4b')][_0x52ff('0x7b')](_0x51da79[_0x52ff('0x6b')],{'include':[{'model':db[_0x52ff('0x86')],'as':_0x52ff('0x86')}]});})['then'](function(_0x37526e){if(_0x51da79[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x75'))return _0x37526e;var _0x4db09d=_0x51da79[_0x52ff('0x75')][_0x52ff('0x95')]({'plain':!![]});if(!_0x4db09d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4db09d['role']===_0x52ff('0x75')){var _0x3d1e19=_0x37526e[_0x52ff('0x95')]({'plain':!![]});var _0x477efb=[{'name':'Agents','value':_0x52ff('0x72')},{'name':_0x52ff('0x3d'),'value':_0x52ff('0x3e')}];var _0x2dc8a4=_[_0x52ff('0x45')](_0x477efb,[_0x52ff('0x42'),_0x3d1e19[_0x52ff('0x44')]])[_0x52ff('0x46')];return db[_0x52ff('0x96')][_0x52ff('0x45')]({'where':{'name':_0x2dc8a4,'userProfileId':_0x4db09d['userProfileId']},'raw':!![]})[_0x52ff('0x24')](function(_0x3e51ce){if(_0x3e51ce&&_0x3e51ce[_0x52ff('0x97')]===0x0){return db[_0x52ff('0x47')][_0x52ff('0x7b')]({'name':_0x3d1e19[_0x52ff('0x46')],'resourceId':_0x3d1e19['id'],'type':_0x3e51ce[_0x52ff('0x46')],'sectionId':_0x3e51ce['id']},{})[_0x52ff('0x24')](function(){return _0x37526e;});}else{return _0x37526e;}})[_0x52ff('0x2e')](function(_0xcc8a3){logger[_0x52ff('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xcc8a3);throw _0xcc8a3;});}return _0x37526e;})[_0x52ff('0x24')](respondWithResult(_0x46378a,0xc9))[_0x52ff('0x2e')](handleError(_0x46378a,null));};exports[_0x52ff('0x98')]=function(_0x4d6bce,_0x4bab0b,_0x3c2b1b){var _0xab1753=![];if(_0x4d6bce[_0x52ff('0x6b')]['id']){delete _0x4d6bce[_0x52ff('0x6b')]['id'];}return db[_0x52ff('0x7d')]['findOne']({'attributes':['id',_0x52ff('0x7f')]})[_0x52ff('0x24')](function(_0xc89df0){_0xab1753=_0xc89df0[_0x52ff('0x7f')];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x4d6bce[_0x52ff('0x6d')]['id']}});})[_0x52ff('0x24')](function(_0x450f2f){if(_0x450f2f){if(_0x450f2f['id']==_0x4d6bce[_0x52ff('0x75')]['id']){if(!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x99')]||!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')]){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9b'));}if(!_0x450f2f[_0x52ff('0x9c')](_0x4d6bce['body'][_0x52ff('0x99')])){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9d'));}if(_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x99')]==_0x4d6bce['body']['newPassword']){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9e'));}return _0x450f2f;}else if(_0x4d6bce[_0x52ff('0x75')]['role']==_0x52ff('0x74')){if(!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')]){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9f'));}return _0x450f2f;}else if(_0x4d6bce[_0x52ff('0x75')][_0x52ff('0x44')]==_0x52ff('0x75')){if(!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')]){throw new db['Sequelize'][(_0x52ff('0x21'))](_0x52ff('0x9f'));}if(_0x450f2f['role']!=_0x52ff('0x72')){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0xa0'));}return _0x450f2f;}else{throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))]('Unauthorized');}}return null;})[_0x52ff('0x24')](handleEntityNotFound(_0x4bab0b,null))['then'](function(_0x13259e){return checkPasswordPattern(_0x13259e,_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')],_0xab1753);})[_0x52ff('0x24')](saveUpdates({'password':_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')],'passwordResetAt':_0x4d6bce['user']['id']==_0x4d6bce[_0x52ff('0x6d')]['id']?moment():null},null))[_0x52ff('0x24')](respondWithResult(_0x4bab0b,null))[_0x52ff('0x2e')](handleError(_0x4bab0b,null));};exports[_0x52ff('0xa1')]=function(_0x53a605,_0x317d50,_0xf063d3){var _0x1fe421=_0x53a605[_0x52ff('0x6b')]['channel'];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x53a605[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44'),_0x52ff('0xa2'),_0x52ff('0xa3'),_0x52ff('0xa4'),_0x52ff('0xa5')]})[_0x52ff('0x24')](handleEntityNotFound(_0x317d50,null))[_0x52ff('0x24')](function(_0x525cbc){if(_0x525cbc){if(!utils[_0x52ff('0xa6')](_0x1fe421)){throw new db[(_0x52ff('0x20'))]['ValidationError'](_0x52ff('0xa7'));}return _0x525cbc[_0x52ff('0xa8')+_[_0x52ff('0xa9')](_0x1fe421[_0x52ff('0xaa')]())+_0x52ff('0xab')](_0x53a605[_0x52ff('0x6b')][_0x52ff('0x70')],{'penalty':_0x53a605[_0x52ff('0x6b')][_0x52ff('0xac')]||0x0})[_0x52ff('0xad')](function(_0x50e9e7){for(var _0x30d7ef=0x0;_0x30d7ef<_0x53a605['body'][_0x52ff('0x70')][_0x52ff('0x68')];_0x30d7ef+=0x1){var _0x1a5054={'UserId':_0x53a605[_0x52ff('0x6d')]['id']};_0x1a5054[_[_0x52ff('0xa9')](_0x1fe421[_0x52ff('0xaa')]())+_0x52ff('0xae')]=_0x53a605[_0x52ff('0x6b')][_0x52ff('0x70')][_0x30d7ef];socket['emit'](_0x52ff('0x75')+_['capitalize'](_0x1fe421[_0x52ff('0xaa')]())+'Queue:save',_0x1a5054);}return _0x50e9e7;})[_0x52ff('0x24')](function(){if(_0x1fe421===_0x52ff('0xaf')){return db['VoiceQueue'][_0x52ff('0x65')]({'where':{'id':_0x53a605['body'][_0x52ff('0x70')]||[]},'raw':!![],'attributes':['id',_0x52ff('0x46')]});}})['then'](function(_0x1eba94){var _0x14cb0c=_0x525cbc[_0x52ff('0x95')]({'plain':!![]});var _0x65223d=[];if(_0x1fe421===_0x52ff('0xaf')&&_0x14cb0c[_0x52ff('0x44')]===_0x52ff('0x72')&&_0x14cb0c['online']){for(var _0x38b4e0=0x0;_0x38b4e0<_0x1eba94[_0x52ff('0x68')];_0x38b4e0+=0x1){_0x65223d[_0x52ff('0xb0')]({'membername':_0x14cb0c['name'],'UserId':_0x14cb0c['id'],'queue_name':_0x1eba94[_0x38b4e0]['name'],'VoiceQueueId':_0x1eba94[_0x38b4e0]['id'],'interface':_[_0x52ff('0x79')](_0x14cb0c[_0x52ff('0xa5')])?util[_0x52ff('0x7a')](_0x52ff('0xb1'),_0x14cb0c[_0x52ff('0x46')]):_0x14cb0c['interface'],'paused':_0x14cb0c[_0x52ff('0xa4')]||![],'penalty':_0x53a605['body'][_0x52ff('0xac')]||0x0});}return BPromise[_0x52ff('0xb2')](_0x65223d,function(_0x2a6a6f){return db[_0x52ff('0xb3')][_0x52ff('0xb4')](_0x2a6a6f);});}return _0x525cbc;});}})[_0x52ff('0x24')](respondWithStatusCode(_0x317d50,null))[_0x52ff('0x2e')](handleError(_0x317d50,null));};exports['removeQueues']=function(_0x34d7f5,_0x3f2b28,_0x4049dc){var _0x32bb6f;return db[_0x52ff('0x4b')]['find']({'where':{'id':_0x34d7f5[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44')]})[_0x52ff('0x24')](handleEntityNotFound(_0x3f2b28,null))[_0x52ff('0x24')](function(_0x4eee3e){if(_0x4eee3e){_0x32bb6f=_0x4eee3e;if(!_0x34d7f5[_0x52ff('0x52')][_0x52ff('0xb5')]||!utils[_0x52ff('0xa6')](_0x34d7f5['query'][_0x52ff('0xb5')])){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0xa7'));}return _0x4eee3e[_0x52ff('0xb6')+_[_0x52ff('0xa9')](_0x34d7f5[_0x52ff('0x52')][_0x52ff('0xb5')][_0x52ff('0xaa')]())+'Queues'](_0x34d7f5[_0x52ff('0x52')]['ids']);}})[_0x52ff('0x24')](function(_0x50b3fb){for(var _0x259338=0x0;_0x259338<_0x34d7f5[_0x52ff('0x52')][_0x52ff('0x70')][_0x52ff('0x68')];_0x259338+=0x1){var _0x2d9a68={'UserId':_0x34d7f5[_0x52ff('0x6d')]['id']};_0x2d9a68[_[_0x52ff('0xa9')](_0x34d7f5['query'][_0x52ff('0xb5')][_0x52ff('0xaa')]())+'QueueId']=_0x34d7f5[_0x52ff('0x52')][_0x52ff('0x70')][_0x259338];socket[_0x52ff('0xb7')](_0x52ff('0x75')+_[_0x52ff('0xa9')](_0x34d7f5[_0x52ff('0x52')][_0x52ff('0xb5')][_0x52ff('0xaa')]())+_0x52ff('0xb8'),_0x2d9a68);}return _0x50b3fb;})['then'](function(){if(_0x34d7f5[_0x52ff('0x52')]['channel']===_0x52ff('0xaf')){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x34d7f5[_0x52ff('0x6d')]['id'],'VoiceQueueId':_0x34d7f5[_0x52ff('0x52')][_0x52ff('0x70')]},'individualHooks':!![]})[_0x52ff('0x24')](function(){return _0x32bb6f;});}return _0x32bb6f;})[_0x52ff('0x24')](respondWithStatusCode(_0x3f2b28,null))['catch'](handleError(_0x3f2b28,null));};exports[_0x52ff('0xb9')]=function(_0x252aea,_0x401588,_0x4d41b4){_0x252aea['body'][_0x52ff('0xba')]=_0x252aea['file'][_0x52ff('0xbb')];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x252aea[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x401588,null))[_0x52ff('0x24')](saveUpdates(_0x252aea[_0x52ff('0x6b')],null))['then'](respondWithResult(_0x401588,null))[_0x52ff('0x2e')](handleError(_0x401588,null));};exports[_0x52ff('0xbc')]=function(_0x448f0a,_0x5076fb,_0xf73f54){var _0x13fecb=path[_0x52ff('0xbd')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x448f0a[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0xba')],'raw':!![]})[_0x52ff('0x24')](handleEntityNotFound(_0x5076fb,null))[_0x52ff('0x24')](function(_0x1f16d1){if(_0x1f16d1){if(_[_0x52ff('0x79')](_0x1f16d1[_0x52ff('0xba')])){return _0x5076fb[_0x52ff('0xbe')](_0x13fecb);}else{if(!fs['existsSync'](path['join'](config[_0x52ff('0xbf')],_0x52ff('0xc0'),_0x1f16d1[_0x52ff('0xba')]))){return _0x5076fb[_0x52ff('0xbe')](_0x13fecb);}return _0x5076fb[_0x52ff('0xbe')](path[_0x52ff('0xbd')](config[_0x52ff('0xbf')],_0x52ff('0xc0'),_0x1f16d1[_0x52ff('0xba')]));}}})['catch'](handleError(_0x5076fb,null));};exports[_0x52ff('0xc1')]=function(_0x10da19,_0x452595,_0x240b4f){var _0x197460={};var _0x1d6ac0={};var _0x3c6146;var _0x26ce46;return db['User'][_0x52ff('0xc2')]({'where':{'id':_0x10da19[_0x52ff('0x6d')]['id']}})['then'](handleEntityNotFound(_0x452595,null))['then'](function(_0x4f7c06){if(_0x4f7c06){_0x3c6146=_0x4f7c06;_0x1d6ac0['model']=_[_0x52ff('0x53')](db['CmContact'][_0x52ff('0x4c')]);_0x1d6ac0[_0x52ff('0x52')]=_['keys'](_0x10da19[_0x52ff('0x52')]);_0x1d6ac0[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x1d6ac0[_0x52ff('0x4f')],_0x1d6ac0[_0x52ff('0x52')]);_0x197460[_0x52ff('0x55')]=_['intersection'](_0x1d6ac0[_0x52ff('0x4f')],qs['fields'](_0x10da19[_0x52ff('0x52')][_0x52ff('0x57')]));_0x197460[_0x52ff('0x55')]=_0x197460[_0x52ff('0x55')][_0x52ff('0x68')]?_0x197460['attributes']:_0x1d6ac0[_0x52ff('0x4f')];_0x197460['order']=qs['sort'](_0x10da19[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x197460[_0x52ff('0x5b')]=qs['filters'](_['pick'](_0x10da19[_0x52ff('0x52')],_0x1d6ac0['filters']));if(_0x10da19['query']['filter']){_0x197460[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x197460[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x197460[_0x52ff('0x55')],function(_0x164148){var _0x22f27c={};_0x22f27c[_0x164148]={'$like':'%'+_0x10da19[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x22f27c;})});}_0x197460=_['merge']({},_0x197460,_0x10da19['options']);return _0x3c6146['getContacts'](_0x197460);}})[_0x52ff('0x24')](function(_0x354c4c){if(_0x354c4c){_0x26ce46=_0x354c4c[_0x52ff('0x68')];if(_0x10da19[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x64'))){_0x197460[_0x52ff('0x69')]=[{'model':db['CmList'],'as':_0x52ff('0xc3'),'required':![]},{'model':db[_0x52ff('0xc4')],'as':_0x52ff('0xc5'),'attributes':['id','name',_0x52ff('0xc6')],'where':_0x10da19[_0x52ff('0x52')][_0x52ff('0xc7')]?{'id':_0x10da19[_0x52ff('0x52')][_0x52ff('0xc7')]}:undefined,'required':_0x10da19[_0x52ff('0x52')][_0x52ff('0xc7')]?!![]:![]}];}if(!_0x10da19[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x197460['limit']=qs[_0x52ff('0x35')](_0x10da19[_0x52ff('0x52')][_0x52ff('0x35')]);_0x197460['offset']=qs[_0x52ff('0x34')](_0x10da19[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0x3c6146[_0x52ff('0xc1')](_0x197460);}})['then'](function(_0x3e24b0){if(_0x3e24b0){return _0x3e24b0?{'count':_0x26ce46,'rows':_0x3e24b0}:null;}})['then'](respondWithResult(_0x452595,null))['catch'](handleError(_0x452595,null));};exports[_0x52ff('0xc8')]=function(_0x4bd8d1,_0xfa804c,_0x5c2811){var _0x4a0849;var _0x51a25e;var _0x5eef93={};var _0x385a38;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x4bd8d1[_0x52ff('0x6d')]['id']},'attributes':['id','name',_0x52ff('0x44')]})[_0x52ff('0x24')](handleEntityNotFound(_0xfa804c,null))['then'](function(_0x462f68){if(!utils[_0x52ff('0xa6')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0xb5')])){throw new db['Sequelize'][(_0x52ff('0x21'))]('Unknown\x20channel');}_0x4a0849=_0x462f68;var _0x44d07e={};_0x44d07e[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db[_['capitalize'](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0xb5')])+_0x52ff('0xc9')][_0x52ff('0x4c')]);_0x44d07e[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x4bd8d1[_0x52ff('0x52')]);_0x44d07e[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x44d07e[_0x52ff('0x4f')],_0x44d07e[_0x52ff('0x52')]);_0x5eef93['attributes']=_[_0x52ff('0x56')](_0x44d07e[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x57')]));_0x5eef93['attributes']=_0x5eef93['attributes'][_0x52ff('0x68')]?_0x5eef93[_0x52ff('0x55')]:_0x44d07e['model'];_0x5eef93['order']=qs[_0x52ff('0x5a')](_0x4bd8d1['query'][_0x52ff('0x5a')]);_0x5eef93[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x4bd8d1[_0x52ff('0x52')],_0x44d07e['filters']));if(_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x5eef93['where']=_['merge'](_0x5eef93[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x5eef93[_0x52ff('0x55')],function(_0x4c9afa){var _0x2564f5={};_0x2564f5[_0x4c9afa]={'$like':'%'+_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x2564f5;})});}_0x5eef93=_[_0x52ff('0x5d')]({},_0x5eef93,_0x4bd8d1[_0x52ff('0x63')]);switch(_0x4a0849[_0x52ff('0x44')]){case _0x52ff('0x74'):return db[_[_0x52ff('0xa9')](_0x4bd8d1[_0x52ff('0x52')]['channel'])+_0x52ff('0xc9')][_0x52ff('0x65')](_0x5eef93);case _0x52ff('0x75'):case _0x52ff('0x72'):return _0x4a0849[_0x52ff('0x95')+_['capitalize'](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0xb5')])+_0x52ff('0xab')](_0x5eef93);default:throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))]('Unknown\x20role');}})[_0x52ff('0x24')](function(_0x5a381a){_0x385a38=_0x5a381a['length'];if(!_0x4bd8d1[_0x52ff('0x52')]['hasOwnProperty'](_0x52ff('0x59'))){_0x5eef93['limit']=qs[_0x52ff('0x35')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x35')]);_0x5eef93[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x34')]);}switch(_0x4a0849[_0x52ff('0x44')]){case _0x52ff('0x74'):return db[_[_0x52ff('0xa9')](_0x4bd8d1[_0x52ff('0x52')]['channel'])+'Queue']['findAll'](_0x5eef93);case _0x52ff('0x75'):case _0x52ff('0x72'):return _0x4a0849[_0x52ff('0x95')+_[_0x52ff('0xa9')](_0x4bd8d1['query'][_0x52ff('0xb5')])+'Queues'](_0x5eef93);}})[_0x52ff('0x24')](function(_0x4c1dbf){return{'count':_0x385a38,'rows':_0x4c1dbf};})[_0x52ff('0x24')](respondWithResult(_0xfa804c,null))[_0x52ff('0x2e')](handleError(_0xfa804c,null));};exports[_0x52ff('0xca')]=function(_0x21622d,_0x51d477,_0x202850){var _0x11c124={};var _0x5c0270={};var _0x524f72;var _0xa6c57e;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x21622d[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x51d477,null))[_0x52ff('0x24')](function(_0x22e376){if(_0x22e376){_0x524f72=_0x22e376;_0x5c0270[_0x52ff('0x4f')]=_['keys'](db[_0x52ff('0xb3')]['rawAttributes']);_0x5c0270[_0x52ff('0x52')]=_['keys'](_0x21622d[_0x52ff('0x52')]);_0x5c0270[_0x52ff('0x54')]=_['intersection'](_0x5c0270[_0x52ff('0x4f')],_0x5c0270[_0x52ff('0x52')]);_0x11c124[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x5c0270[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x21622d['query']['fields']));_0x11c124['attributes']=_0x11c124[_0x52ff('0x55')][_0x52ff('0x68')]?_0x11c124['attributes']:_0x5c0270[_0x52ff('0x4f')];_0x11c124[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x21622d[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x11c124[_0x52ff('0x5b')]=qs['filters'](_[_0x52ff('0x5c')](_0x21622d[_0x52ff('0x52')],_0x5c0270['filters']));if(_0x21622d[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x11c124[_0x52ff('0x5b')]=_['merge'](_0x11c124[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x11c124['attributes'],function(_0x1c67da){var _0x5ae714={};_0x5ae714[_0x1c67da]={'$like':'%'+_0x21622d[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x5ae714;})});}_0x11c124=_[_0x52ff('0x5d')]({},_0x11c124,_0x21622d[_0x52ff('0x63')]);return _0x524f72[_0x52ff('0xca')](_0x11c124);}})['then'](function(_0x3c00b2){if(_0x3c00b2){_0xa6c57e=_0x3c00b2[_0x52ff('0x68')];if(!_0x21622d['query']['hasOwnProperty']('nolimit')){_0x11c124[_0x52ff('0x35')]=qs['limit'](_0x21622d['query'][_0x52ff('0x35')]);_0x11c124[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x21622d['query'][_0x52ff('0x34')]);}return _0x524f72[_0x52ff('0xca')](_0x11c124);}})[_0x52ff('0x24')](function(_0xaf4d9a){if(_0xaf4d9a){return _0xaf4d9a?{'count':_0xa6c57e,'rows':_0xaf4d9a}:null;}})[_0x52ff('0x24')](respondWithResult(_0x51d477,null))[_0x52ff('0x2e')](handleError(_0x51d477,null));};exports[_0x52ff('0xcc')]=function(_0x525575,_0x27708e,_0x37af20){var _0x46ef4b={};var _0x494378={};var _0x8a7090;var _0x165729;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x525575['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x27708e,null))[_0x52ff('0x24')](function(_0x30b325){if(_0x30b325){_0x8a7090=_0x30b325;_0x494378['model']=_[_0x52ff('0x53')](db[_0x52ff('0xcd')][_0x52ff('0x4c')]);_0x494378[_0x52ff('0x52')]=_['keys'](_0x525575[_0x52ff('0x52')]);_0x494378[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x494378[_0x52ff('0x4f')],_0x494378[_0x52ff('0x52')]);_0x46ef4b['attributes']=_[_0x52ff('0x56')](_0x494378[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x525575['query']['fields']));_0x46ef4b[_0x52ff('0x55')]=_0x46ef4b[_0x52ff('0x55')][_0x52ff('0x68')]?_0x46ef4b['attributes']:_0x494378[_0x52ff('0x4f')];_0x46ef4b[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x525575[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x46ef4b[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_['pick'](_0x525575[_0x52ff('0x52')],_0x494378['filters']));if(_0x525575[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x46ef4b[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x46ef4b[_0x52ff('0x5b')],{'$or':_['map'](_0x46ef4b[_0x52ff('0x55')],function(_0x5e6d00){var _0x4010b1={};_0x4010b1[_0x5e6d00]={'$like':'%'+_0x525575['query'][_0x52ff('0x3f')]+'%'};return _0x4010b1;})});}_0x46ef4b=_[_0x52ff('0x5d')]({},_0x46ef4b,_0x525575[_0x52ff('0x63')]);return _0x8a7090[_0x52ff('0xcc')](_0x46ef4b);}})[_0x52ff('0x24')](function(_0x5231a8){if(_0x5231a8){_0x165729=_0x5231a8['length'];if(!_0x525575[_0x52ff('0x52')][_0x52ff('0x58')]('nolimit')){_0x46ef4b['limit']=qs['limit'](_0x525575[_0x52ff('0x52')][_0x52ff('0x35')]);_0x46ef4b[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x525575[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0x8a7090[_0x52ff('0xcc')](_0x46ef4b);}})[_0x52ff('0x24')](function(_0x40d72c){if(_0x40d72c){return _0x40d72c?{'count':_0x165729,'rows':_0x40d72c}:null;}})[_0x52ff('0x24')](respondWithResult(_0x27708e,null))['catch'](handleError(_0x27708e,null));};exports[_0x52ff('0xce')]=function(_0xc26b22,_0x3444f7,_0x4f74f7){var _0x6e9b58={'raw':!![],'where':{}};var _0x3cf149={};var _0x58a7f3={'count':0x0,'rows':[]};return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0xc26b22[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x3444f7,null))['then'](function(_0x47b16c){if(_0x47b16c){_0x3cf149[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db['VoiceRecording'][_0x52ff('0x4c')]);_0x3cf149[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0xc26b22['query']);_0x3cf149['filters']=_[_0x52ff('0x56')](_0x3cf149[_0x52ff('0x4f')],_0x3cf149[_0x52ff('0x52')]);_0x6e9b58['attributes']=_[_0x52ff('0x56')](_0x3cf149[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0xc26b22[_0x52ff('0x52')][_0x52ff('0x57')]));_0x6e9b58['attributes']=_0x6e9b58['attributes']['length']?_0x6e9b58['attributes']:_0x3cf149['model'];if(!_0xc26b22[_0x52ff('0x52')]['hasOwnProperty'](_0x52ff('0x59'))){_0x6e9b58[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0xc26b22['query'][_0x52ff('0x35')]);_0x6e9b58[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0xc26b22[_0x52ff('0x52')][_0x52ff('0x34')]);}_0x6e9b58[_0x52ff('0xcb')]=qs['sort'](_0xc26b22[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x6e9b58['where']=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0xc26b22[_0x52ff('0x52')],_0x3cf149[_0x52ff('0x54')]));_0x6e9b58[_0x52ff('0x5b')]['UserId']=_0x47b16c['id'];if(_0xc26b22[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x6e9b58[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x6e9b58[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x6e9b58['attributes'],function(_0x2cadb2){var _0x2295c2={};_0x2295c2[_0x2cadb2]={'$like':'%'+_0xc26b22[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x2295c2;})});}_0x6e9b58=_[_0x52ff('0x5d')]({},_0x6e9b58,_0xc26b22[_0x52ff('0x63')]);return db[_0x52ff('0xcf')][_0x52ff('0x33')]({'where':_0x6e9b58[_0x52ff('0x5b')]})[_0x52ff('0x24')](function(_0x39c998){_0x58a7f3[_0x52ff('0x33')]=_0x39c998;if(_0xc26b22['query'][_0x52ff('0x64')]){_0x6e9b58['include']=[{'all':!![]}];}return db[_0x52ff('0xcf')][_0x52ff('0x65')](_0x6e9b58);})[_0x52ff('0x24')](function(_0xd312bf){_0x58a7f3[_0x52ff('0xd0')]=_0xd312bf;return _0x58a7f3;});}})[_0x52ff('0x24')](respondWithFilteredResult(_0x3444f7,_0x6e9b58))[_0x52ff('0x2e')](handleError(_0x3444f7,null));};exports['getScreenRecordings']=function(_0x30aca2,_0x7892f9,_0x217e53){var _0x1d7124={'raw':!![],'where':{}};var _0x3711a7={};var _0xb7c75b={'count':0x0,'rows':[]};return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x30aca2['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x7892f9,null))[_0x52ff('0x24')](function(_0x32721){if(_0x32721){_0x3711a7[_0x52ff('0x4f')]=_['keys'](db[_0x52ff('0xd1')][_0x52ff('0x4c')]);_0x3711a7[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x30aca2['query']);_0x3711a7[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x3711a7[_0x52ff('0x4f')],_0x3711a7[_0x52ff('0x52')]);_0x1d7124['attributes']=_[_0x52ff('0x56')](_0x3711a7['model'],qs[_0x52ff('0x57')](_0x30aca2[_0x52ff('0x52')]['fields']));_0x1d7124['attributes']=_0x1d7124['attributes']['length']?_0x1d7124['attributes']:_0x3711a7['model'];if(!_0x30aca2[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x1d7124['limit']=qs['limit'](_0x30aca2[_0x52ff('0x52')][_0x52ff('0x35')]);_0x1d7124[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x30aca2['query'][_0x52ff('0x34')]);}_0x1d7124['order']=qs[_0x52ff('0x5a')](_0x30aca2[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x1d7124['where']=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x30aca2[_0x52ff('0x52')],_0x3711a7[_0x52ff('0x54')]));_0x1d7124[_0x52ff('0x5b')][_0x52ff('0xd2')]=_0x32721['id'];if(_0x30aca2[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x1d7124[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x1d7124[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x1d7124['attributes'],function(_0x1ecd11){var _0x15e499={};_0x15e499[_0x1ecd11]={'$like':'%'+_0x30aca2['query']['filter']+'%'};return _0x15e499;})});}_0x1d7124=_[_0x52ff('0x5d')]({},_0x1d7124,_0x30aca2[_0x52ff('0x63')]);return db[_0x52ff('0xd1')][_0x52ff('0x33')]({'where':_0x1d7124[_0x52ff('0x5b')]})[_0x52ff('0x24')](function(_0x31c48c){_0xb7c75b[_0x52ff('0x33')]=_0x31c48c;if(_0x30aca2[_0x52ff('0x52')][_0x52ff('0x64')]){_0x1d7124['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x52ff('0x65')](_0x1d7124);})['then'](function(_0x51f0ba){_0xb7c75b[_0x52ff('0xd0')]=_0x51f0ba;return _0xb7c75b;});}})[_0x52ff('0x24')](respondWithFilteredResult(_0x7892f9,_0x1d7124))[_0x52ff('0x2e')](handleError(_0x7892f9,null));};exports[_0x52ff('0xd3')]=function(_0x380621,_0x517188,_0x1ba1df){var _0x5ef01d={};var _0x53838b={};var _0xec5551;var _0x200593;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x380621['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x517188,null))[_0x52ff('0x24')](function(_0x29ac72){if(_0x29ac72){_0xec5551=_0x29ac72;_0x53838b[_0x52ff('0x4f')]=_['keys'](db[_0x52ff('0xd4')][_0x52ff('0x4c')]);_0x53838b[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x380621[_0x52ff('0x52')]);_0x53838b[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x53838b['model'],_0x53838b[_0x52ff('0x52')]);_0x5ef01d['attributes']=_[_0x52ff('0x56')](_0x53838b[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x380621[_0x52ff('0x52')][_0x52ff('0x57')]));_0x5ef01d[_0x52ff('0x55')]=_0x5ef01d[_0x52ff('0x55')][_0x52ff('0x68')]?_0x5ef01d[_0x52ff('0x55')]:_0x53838b[_0x52ff('0x4f')];_0x5ef01d[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x380621['query'][_0x52ff('0x5a')]);_0x5ef01d[_0x52ff('0x5b')]=qs['filters'](_[_0x52ff('0x5c')](_0x380621[_0x52ff('0x52')],_0x53838b[_0x52ff('0x54')]));if(_0x380621[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x5ef01d['where']=_[_0x52ff('0x5d')](_0x5ef01d[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x5ef01d['attributes'],function(_0x149155){var _0x241bc2={};_0x241bc2[_0x149155]={'$like':'%'+_0x380621[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x241bc2;})});}_0x5ef01d=_[_0x52ff('0x5d')]({},_0x5ef01d,_0x380621[_0x52ff('0x63')]);return _0xec5551[_0x52ff('0xd3')](_0x5ef01d);}})[_0x52ff('0x24')](function(_0x5cd232){if(_0x5cd232){_0x200593=_0x5cd232[_0x52ff('0x68')];if(!_0x380621['query'][_0x52ff('0x58')](_0x52ff('0x59'))){_0x5ef01d[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x380621[_0x52ff('0x52')][_0x52ff('0x35')]);_0x5ef01d['offset']=qs[_0x52ff('0x34')](_0x380621[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0xec5551[_0x52ff('0xd3')](_0x5ef01d);}})[_0x52ff('0x24')](function(_0x383ea9){if(_0x383ea9){return _0x383ea9?{'count':_0x200593,'rows':_0x383ea9}:null;}})[_0x52ff('0x24')](respondWithResult(_0x517188,null))[_0x52ff('0x2e')](handleError(_0x517188,null));};exports[_0x52ff('0xd5')]=function(_0x49f98c,_0x456060,_0x252837){var _0x6f57a2={};var _0x17b72a={};var _0xbdf39a;var _0x435832;return db[_0x52ff('0x4b')]['findOne']({'where':{'id':_0x49f98c[_0x52ff('0x6d')]['id']}})['then'](handleEntityNotFound(_0x456060,null))[_0x52ff('0x24')](function(_0xce17a3){if(_0xce17a3){_0xbdf39a=_0xce17a3;_0x17b72a[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db['OpenchannelInteraction'][_0x52ff('0x4c')]);_0x17b72a['query']=_[_0x52ff('0x53')](_0x49f98c['query']);_0x17b72a[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x17b72a['model'],_0x17b72a[_0x52ff('0x52')]);_0x6f57a2['attributes']=_[_0x52ff('0x56')](_0x17b72a[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x49f98c[_0x52ff('0x52')][_0x52ff('0x57')]));_0x6f57a2[_0x52ff('0x55')]=_0x6f57a2[_0x52ff('0x55')]['length']?_0x6f57a2[_0x52ff('0x55')]:_0x17b72a['model'];_0x6f57a2['order']=qs[_0x52ff('0x5a')](_0x49f98c[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x6f57a2[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x49f98c[_0x52ff('0x52')],_0x17b72a[_0x52ff('0x54')]));if(_0x49f98c[_0x52ff('0x52')]['filter']){_0x6f57a2[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x6f57a2['where'],{'$or':_[_0x52ff('0x41')](_0x6f57a2[_0x52ff('0x55')],function(_0x3ab374){var _0x342f1d={};_0x342f1d[_0x3ab374]={'$like':'%'+_0x49f98c[_0x52ff('0x52')]['filter']+'%'};return _0x342f1d;})});}_0x6f57a2=_['merge']({},_0x6f57a2,_0x49f98c['options']);return _0xbdf39a[_0x52ff('0xd5')](_0x6f57a2);}})['then'](function(_0x224bd4){if(_0x224bd4){_0x435832=_0x224bd4['length'];if(!_0x49f98c[_0x52ff('0x52')][_0x52ff('0x58')]('nolimit')){_0x6f57a2[_0x52ff('0x35')]=qs['limit'](_0x49f98c[_0x52ff('0x52')][_0x52ff('0x35')]);_0x6f57a2['offset']=qs['offset'](_0x49f98c[_0x52ff('0x52')]['offset']);}return _0xbdf39a[_0x52ff('0xd5')](_0x6f57a2);}})[_0x52ff('0x24')](function(_0x3eabb1){if(_0x3eabb1){return _0x3eabb1?{'count':_0x435832,'rows':_0x3eabb1}:null;}})[_0x52ff('0x24')](respondWithResult(_0x456060,null))['catch'](handleError(_0x456060,null));};exports[_0x52ff('0xd6')]=function(_0x5325f9,_0x37ceed,_0x47d26a){var _0x2ccc6b={'raw':!![],'where':{}};var _0x37a94f={};var _0x2c814f={'count':0x0,'rows':[]};return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x5325f9[_0x52ff('0x6d')]['id']}})['then'](handleEntityNotFound(_0x37ceed,null))['then'](function(_0xcbd35){if(_0xcbd35){_0x37a94f['model']=_[_0x52ff('0x53')](db['MailInteraction'][_0x52ff('0x4c')]);_0x37a94f[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x5325f9[_0x52ff('0x52')]);_0x37a94f[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x37a94f['model'],_0x37a94f[_0x52ff('0x52')]);_0x2ccc6b[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x37a94f['model'],qs[_0x52ff('0x57')](_0x5325f9[_0x52ff('0x52')][_0x52ff('0x57')]));_0x2ccc6b[_0x52ff('0x55')]=_0x2ccc6b[_0x52ff('0x55')][_0x52ff('0x68')]?_0x2ccc6b[_0x52ff('0x55')]:_0x37a94f[_0x52ff('0x4f')];if(!_0x5325f9[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x2ccc6b[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x5325f9[_0x52ff('0x52')][_0x52ff('0x35')]);_0x2ccc6b['offset']=qs[_0x52ff('0x34')](_0x5325f9[_0x52ff('0x52')][_0x52ff('0x34')]);}_0x2ccc6b[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x5325f9['query']['sort']);_0x2ccc6b['where']=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x5325f9[_0x52ff('0x52')],_0x37a94f[_0x52ff('0x54')]));_0x2ccc6b[_0x52ff('0x5b')][_0x52ff('0xd2')]=_0xcbd35['id'];if(_0x5325f9[_0x52ff('0x52')]['filter']){_0x2ccc6b[_0x52ff('0x5b')]=_['merge'](_0x2ccc6b['where'],{'$or':_[_0x52ff('0x41')](_0x2ccc6b[_0x52ff('0x55')],function(_0x23e25b){var _0x3d9b2d={};_0x3d9b2d[_0x23e25b]={'$like':'%'+_0x5325f9['query'][_0x52ff('0x3f')]+'%'};return _0x3d9b2d;})});}_0x2ccc6b=_[_0x52ff('0x5d')]({},_0x2ccc6b,_0x5325f9['options']);return db['MailInteraction'][_0x52ff('0x33')]({'where':_0x2ccc6b[_0x52ff('0x5b')]})[_0x52ff('0x24')](function(_0x25e5cd){_0x2c814f[_0x52ff('0x33')]=_0x25e5cd;if(_0x5325f9[_0x52ff('0x52')][_0x52ff('0x64')]){_0x2ccc6b['include']=[{'all':!![]}];}return db[_0x52ff('0xd7')][_0x52ff('0x65')](_0x2ccc6b);})[_0x52ff('0x24')](function(_0x3615f8){_0x2c814f[_0x52ff('0xd0')]=_0x3615f8;return _0x2c814f;});}})['then'](respondWithFilteredResult(_0x37ceed,_0x2ccc6b))[_0x52ff('0x2e')](handleError(_0x37ceed,null));};exports[_0x52ff('0xd8')]=function(_0x4d12ca,_0x5c8457,_0x4b019f){var _0x30a644={};var _0x2e22ce={};var _0x15c083;var _0x5caac7;return db['User'][_0x52ff('0xc2')]({'where':{'id':_0x4d12ca[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x5c8457,null))[_0x52ff('0x24')](function(_0x3001c0){if(_0x3001c0){_0x15c083=_0x3001c0;_0x2e22ce['model']=_['keys'](db[_0x52ff('0xd9')]['rawAttributes']);_0x2e22ce[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x4d12ca[_0x52ff('0x52')]);_0x2e22ce['filters']=_[_0x52ff('0x56')](_0x2e22ce[_0x52ff('0x4f')],_0x2e22ce[_0x52ff('0x52')]);_0x30a644[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x2e22ce[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x4d12ca[_0x52ff('0x52')][_0x52ff('0x57')]));_0x30a644[_0x52ff('0x55')]=_0x30a644[_0x52ff('0x55')][_0x52ff('0x68')]?_0x30a644['attributes']:_0x2e22ce[_0x52ff('0x4f')];_0x30a644[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x4d12ca[_0x52ff('0x52')]['sort']);_0x30a644[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x4d12ca[_0x52ff('0x52')],_0x2e22ce[_0x52ff('0x54')]));if(_0x4d12ca[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x30a644[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x30a644[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x30a644[_0x52ff('0x55')],function(_0x3ca16e){var _0xe050d9={};_0xe050d9[_0x3ca16e]={'$like':'%'+_0x4d12ca[_0x52ff('0x52')]['filter']+'%'};return _0xe050d9;})});}_0x30a644=_['merge']({},_0x30a644,_0x4d12ca[_0x52ff('0x63')]);return _0x15c083['getSmsInteractions'](_0x30a644);}})[_0x52ff('0x24')](function(_0x279bf0){if(_0x279bf0){_0x5caac7=_0x279bf0[_0x52ff('0x68')];if(!_0x4d12ca[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x30a644[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x4d12ca[_0x52ff('0x52')]['limit']);_0x30a644['offset']=qs['offset'](_0x4d12ca['query'][_0x52ff('0x34')]);}return _0x15c083[_0x52ff('0xd8')](_0x30a644);}})[_0x52ff('0x24')](function(_0x3ebddd){if(_0x3ebddd){return _0x3ebddd?{'count':_0x5caac7,'rows':_0x3ebddd}:null;}})['then'](respondWithResult(_0x5c8457,null))[_0x52ff('0x2e')](handleError(_0x5c8457,null));};exports[_0x52ff('0xda')]=function(_0x182b60,_0x5d5a88,_0x5db515){var _0x14ff7f={};var _0x31ab43={};var _0x306607;var _0xec1e75;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x182b60[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x5d5a88,null))[_0x52ff('0x24')](function(_0x3f65fc){if(_0x3f65fc){_0x306607=_0x3f65fc;_0x31ab43[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db[_0x52ff('0xdb')]['rawAttributes']);_0x31ab43['query']=_['keys'](_0x182b60['query']);_0x31ab43[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x31ab43['model'],_0x31ab43[_0x52ff('0x52')]);_0x14ff7f[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x31ab43[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x57')]));_0x14ff7f[_0x52ff('0x55')]=_0x14ff7f['attributes']['length']?_0x14ff7f['attributes']:_0x31ab43[_0x52ff('0x4f')];_0x14ff7f[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x14ff7f[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_['pick'](_0x182b60[_0x52ff('0x52')],_0x31ab43[_0x52ff('0x54')]));if(_0x182b60[_0x52ff('0x52')]['filter']){_0x14ff7f['where']=_[_0x52ff('0x5d')](_0x14ff7f[_0x52ff('0x5b')],{'$or':_['map'](_0x14ff7f[_0x52ff('0x55')],function(_0xcdb8f7){var _0x94d9f3={};_0x94d9f3[_0xcdb8f7]={'$like':'%'+_0x182b60[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x94d9f3;})});}_0x14ff7f=_[_0x52ff('0x5d')]({},_0x14ff7f,_0x182b60[_0x52ff('0x63')]);return _0x306607[_0x52ff('0xda')](_0x14ff7f);}})[_0x52ff('0x24')](function(_0x5a1e54){if(_0x5a1e54){_0xec1e75=_0x5a1e54[_0x52ff('0x68')];if(!_0x182b60[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x14ff7f[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x35')]);_0x14ff7f[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0x306607[_0x52ff('0xda')](_0x14ff7f);}})[_0x52ff('0x24')](function(_0x7243f8){if(_0x7243f8){return _0x7243f8?{'count':_0xec1e75,'rows':_0x7243f8}:null;}})['then'](respondWithResult(_0x5d5a88,null))[_0x52ff('0x2e')](handleError(_0x5d5a88,null));};exports[_0x52ff('0xdc')]=function(_0x21933a,_0x349acc,_0x42f4d0){var _0x24bbba;var _0x48dd23;var _0x2fc6f4;var _0x2cc917=!_[_0x52ff('0x79')](_0x21933a['params']['id'])?_0x21933a[_0x52ff('0x6d')]['id']:!_['isNil'](_0x21933a['user']['id'])?_0x21933a[_0x52ff('0x75')]['id']:null;return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x2cc917,'role':{'$or':['admin',_0x52ff('0x75'),_0x52ff('0x72')]}},'attributes':['id',_0x52ff('0x46'),_0x52ff('0xdd'),_0x52ff('0xde'),_0x52ff('0x44'),_0x52ff('0x7c'),_0x52ff('0xa3')]})[_0x52ff('0x24')](function(_0x12eb1b){if(_0x12eb1b){if(_0x12eb1b[_0x52ff('0x44')]===_0x52ff('0x72')){_0x24bbba=_0x12eb1b;if(_0x21933a[_0x52ff('0x6b')][_0x52ff('0xa5')]){_0x2fc6f4=util['format']('LOCAL/%s@from-sip/n',_0x24bbba[_0x21933a[_0x52ff('0x6b')]['interface']]);}else if(_0x21933a['body']['intrf']){_0x2fc6f4=util[_0x52ff('0x7a')]('SIP/%s',_0x21933a[_0x52ff('0x6b')][_0x52ff('0xdf')]);}else{_0x2fc6f4=util['format'](_0x52ff('0xb1'),_0x24bbba['name']);}socket['to'](util[_0x52ff('0x7a')]('user:%s',_0x24bbba[_0x52ff('0x46')]))[_0x52ff('0xb7')]('user:forcelogout',{'ip':_0x21933a[_0x52ff('0xe0')][_0x52ff('0xe1')]||_0x21933a[_0x52ff('0xe2')][_0x52ff('0xe3')]||_0x21933a[_0x52ff('0xe4')][_0x52ff('0xe3')]||_0x21933a[_0x52ff('0xe2')][_0x52ff('0xe4')][_0x52ff('0xe3')]});return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x24bbba[_0x52ff('0x46')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x52ff('0x21'))](_0x52ff('0xe5'));}})[_0x52ff('0x24')](function(){if(_0x24bbba){return _0x24bbba[_0x52ff('0xe6')]({'raw':!![]});}})[_0x52ff('0x24')](function(_0x5ef31d){if(_0x24bbba){var _0xb7c729=[];if(_0x5ef31d){_0x48dd23=_0x5ef31d;if(_0x48dd23[_0x52ff('0x68')]){for(var _0x4fb084=0x0;_0x4fb084<_0x48dd23[_0x52ff('0x68')];_0x4fb084++){_0xb7c729[_0x52ff('0xb0')]({'membername':_0x24bbba[_0x52ff('0x46')],'UserId':_0x24bbba['id'],'queue_name':_0x48dd23[_0x4fb084][_0x52ff('0x46')],'VoiceQueueId':_0x48dd23[_0x4fb084]['id'],'interface':_0x2fc6f4,'paused':_0x24bbba[_0x52ff('0xa3')]||![],'penalty':_0x48dd23[_0x4fb084][_0x52ff('0xe7')]||0x0});}return BPromise[_0x52ff('0xb2')](_0xb7c729,function(_0x5132a0){return db['UserVoiceQueueRt'][_0x52ff('0xb4')](_0x5132a0);});}}}})[_0x52ff('0x24')](function(){if(_0x24bbba){return db['MemberReport'][_0x52ff('0x65')]({'where':{'membername':_0x24bbba[_0x52ff('0x46')],'exitAt':null}});}})[_0x52ff('0x24')](function(_0x162b9b){if(_0x24bbba){var _0x1eb7da=[];_0x162b9b[_0x52ff('0xe8')](function(_0x29a3f2){_0x1eb7da['push'](_0x29a3f2[_0x52ff('0x6c')]({'exitAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9'))}));});return BPromise[_0x52ff('0xea')](_0x1eb7da);}})['then'](function(){if(_0x24bbba){var _0xc25b04=[];var _0x3d8005=[];var _0xff1236=utils[_0x52ff('0xeb')]();var _0x597893={'membername':_0x24bbba['name'],'interface':_0x2fc6f4,'enterAt':moment()['format'](_0x52ff('0xe9')),'role':_0x24bbba[_0x52ff('0x44')],'internal':_0x24bbba[_0x52ff('0x7c')]};_0xff1236[_0x52ff('0xe8')](function(_0x36b335){_0xc25b04['push'](_[_0x52ff('0x5d')]({'channel':_0x36b335,'type':_0x52ff('0xec'),'data1':_0x21933a[_0x52ff('0x6b')][_0x52ff('0xed')],'data2':_0x2fc6f4},_0x597893));if(_0x24bbba['loginInPause']){_0x3d8005[_0x52ff('0xb0')](_[_0x52ff('0x5d')]({'channel':_0x36b335,'type':'PAUSE','data1':_0x52ff('0xee')},_0x597893));}});return db[_0x52ff('0xef')]['bulkCreate'](_0xc25b04[_0x52ff('0xf0')](_0x3d8005),{'individualHooks':!![]});}})[_0x52ff('0x24')](function(){if(_0x24bbba){return _0x24bbba[_0x52ff('0x6c')]({'online':!![],'lastLoginAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9')),'voicePause':_0x24bbba[_0x52ff('0xa3')]||![],'mailPause':_0x24bbba[_0x52ff('0xa3')]||![],'chatPause':_0x24bbba[_0x52ff('0xa3')]||![],'faxPause':_0x24bbba['loginInPause']||![],'smsPause':_0x24bbba[_0x52ff('0xa3')]||![],'openchannelPause':_0x24bbba[_0x52ff('0xa3')]||![],'pauseType':_0x24bbba[_0x52ff('0xa3')]?_0x52ff('0xee'):null,'interface':_0x2fc6f4,'lastPauseAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9'))});}})['then'](function(_0x4f1ce3){if(_0x21933a[_0x52ff('0xf1')]){return _0x42f4d0();}else{return BPromise['resolve'](_0x4f1ce3)[_0x52ff('0x24')](respondWithResult(_0x349acc,null));}})[_0x52ff('0x2e')](handleError(_0x349acc,null));};exports['logout']=function(_0x33e203,_0x2c1ef0,_0x7ff7f1){var _0x206d4d;return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x33e203[_0x52ff('0x6d')]['id'],'role':_0x52ff('0x72')},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44')]})[_0x52ff('0x24')](handleEntityNotFound(_0x2c1ef0,null))[_0x52ff('0x24')](function(_0x109372){if(_0x109372){_0x206d4d=_0x109372;return db['UserVoiceQueueRt'][_0x52ff('0x3a')]({'where':{'membername':_0x206d4d[_0x52ff('0x46')]},'individualHooks':!![]});}})[_0x52ff('0x24')](function(){return db[_0x52ff('0xef')][_0x52ff('0x65')]({'where':{'membername':_0x206d4d[_0x52ff('0x46')],'exitAt':null}});})['then'](function(_0x20ae58){var _0x4f333c=[];_0x20ae58[_0x52ff('0xe8')](function(_0x1c68a3){_0x4f333c[_0x52ff('0xb0')](_0x1c68a3[_0x52ff('0x6c')]({'exitAt':moment()[_0x52ff('0x7a')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x52ff('0xea')](_0x4f333c);})[_0x52ff('0x24')](function(){return _0x206d4d[_0x52ff('0x6c')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x52ff('0x24')](respondWithResult(_0x2c1ef0,null))[_0x52ff('0x2e')](handleError(_0x2c1ef0,null));};exports[_0x52ff('0xf2')]=function(_0x47e841,_0xfbe5e5,_0x573999){var _0x18971c;return db['UserVoiceQueueRt'][_0x52ff('0x6c')]({'paused':0x1},{'where':{'UserId':_0x47e841[_0x52ff('0x6d')]['id']},'individualHooks':!![]})[_0x52ff('0x24')](function(){return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x47e841['params']['id'],'role':_0x52ff('0x72')},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44'),'internal',_0x52ff('0xa5')]});})[_0x52ff('0x24')](handleEntityNotFound(_0xfbe5e5,null))['then'](function(_0xbdb5a4){if(_0xbdb5a4){_0x18971c=_0xbdb5a4;return respondWithRpcPromise(_0x52ff('0xf3'),'pause',{'id':_0x18971c['id'],'name':_0x18971c[_0x52ff('0x46')],'pause':!![]});}})[_0x52ff('0x24')](function(){if(_0x18971c){return db[_0x52ff('0xef')][_0x52ff('0x65')]({'where':{'membername':_0x18971c['name'],'type':_0x52ff('0xf4'),'exitAt':null}});}})['then'](function(_0x174f46){if(_0x174f46[_0x52ff('0x68')]){var _0x54028a=moment()[_0x52ff('0x7a')](_0x52ff('0xe9'));for(var _0x1d26af=0x0,_0x1103e3=_0x174f46[_0x52ff('0x68')];_0x1d26af<_0x1103e3;_0x1d26af++){_0x174f46[_0x1d26af][_0x52ff('0xf5')]({'exitAt':_0x54028a});}}})['then'](function(){var _0xe38312=[];var _0xdd62f4=utils['getChannels']();_0xdd62f4[_0x52ff('0xe8')](function(_0x3e3525){_0xe38312[_0x52ff('0xb0')]({'channel':_0x3e3525,'membername':_0x18971c['name'],'interface':_[_0x52ff('0x79')](_0x18971c[_0x52ff('0xa5')])?util[_0x52ff('0x7a')](_0x52ff('0xb1'),_0x18971c[_0x52ff('0x46')]):_0x18971c['interface'],'type':_0x52ff('0xf4'),'enterAt':moment()['format'](_0x52ff('0xe9')),'data1':_0x47e841[_0x52ff('0x6b')][_0x52ff('0x5e')]||_0x52ff('0xf6'),'role':_0x18971c['role'],'internal':_0x18971c[_0x52ff('0x7c')]});});return db['MemberReport'][_0x52ff('0x6a')](_0xe38312,{'individualHooks':!![]});})['then'](function(){return _0x18971c[_0x52ff('0x6c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x47e841[_0x52ff('0x6b')][_0x52ff('0x5e')]||_0x52ff('0xf6'),'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});})[_0x52ff('0x24')](respondWithResult(_0xfbe5e5,null))[_0x52ff('0x2e')](handleError(_0xfbe5e5,null));};exports['unpause']=function(_0x1c8589,_0x50468b,_0x49f8f3){var _0x3ddfa6;return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x1c8589[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44'),_0x52ff('0xa4'),'mailPause',_0x52ff('0xf7'),_0x52ff('0xf8'),'openchannelPause','smsPause',_0x52ff('0xf9'),'lastPauseAt']})[_0x52ff('0x24')](handleEntityNotFound(_0x50468b,null))[_0x52ff('0x24')](function(_0x143225){if(_0x143225){_0x3ddfa6=_0x143225;if(_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')]&&!utils[_0x52ff('0xa6')](_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')])){throw new db['Sequelize'][(_0x52ff('0x21'))](_0x52ff('0xa7'));}switch(_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')]){case'voice':return respondWithRpcPromise(_0x52ff('0xf3'),'unpause',{'id':_0x3ddfa6['id'],'name':_0x3ddfa6[_0x52ff('0x46')],'pause':![]})[_0x52ff('0x24')](function(){return db[_0x52ff('0xb3')][_0x52ff('0x6c')]({'paused':0x0},{'where':{'UserId':_0x3ddfa6['id']},'individualHooks':!![]});})[_0x52ff('0x24')](function(){return db[_0x52ff('0xef')][_0x52ff('0x45')]({'where':{'channel':_0x1c8589['body'][_0x52ff('0xb5')],'membername':_0x3ddfa6[_0x52ff('0x46')],'type':_0x52ff('0xf4'),'exitAt':null}});})['then'](function(_0x16fd04){if(_0x16fd04){return _0x16fd04['update']({'exitAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9')),'data2':_0x52ff('0xfa')},{'individualHooks':!![]});}return null;})[_0x52ff('0x24')](function(){return _0x3ddfa6[_0x52ff('0x6c')]({'voicePause':![]});});case _0x52ff('0xfb'):case _0x52ff('0xfc'):case'fax':case'sms':case _0x52ff('0xfd'):return db[_0x52ff('0xef')][_0x52ff('0x45')]({'where':{'channel':_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')],'membername':_0x3ddfa6['name'],'type':_0x52ff('0xf4'),'exitAt':null}})[_0x52ff('0x24')](function(_0x4cc9e6){if(_0x4cc9e6){return _0x4cc9e6[_0x52ff('0x6c')]({'exitAt':moment()['format'](_0x52ff('0xe9')),'data2':_0x52ff('0xfa')},{'individualHooks':!![]});}return null;})[_0x52ff('0x24')](function(){var _0x4a1bd3={};_[_0x52ff('0x36')](_0x4a1bd3,util['format'](_0x52ff('0xfe'),_0x1c8589['body'][_0x52ff('0xb5')],'Pause'),![]);return _0x3ddfa6[_0x52ff('0x6c')](_0x4a1bd3);});default:return respondWithRpcPromise(_0x52ff('0xf3'),_0x52ff('0xff'),{'id':_0x3ddfa6['id'],'name':_0x3ddfa6[_0x52ff('0x46')],'pause':![]})['then'](function(){return db[_0x52ff('0xb3')]['update']({'paused':0x0},{'where':{'UserId':_0x3ddfa6['id']}});})[_0x52ff('0x24')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x3ddfa6[_0x52ff('0x46')],'type':_0x52ff('0xf4'),'exitAt':null}});})[_0x52ff('0x24')](function(_0x26b896){var _0x13d3db=[];_0x26b896['forEach'](function(_0x5b156f){_0x13d3db[_0x52ff('0xb0')](_0x5b156f[_0x52ff('0x6c')]({'exitAt':moment()[_0x52ff('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'}));});return BPromise[_0x52ff('0xea')](_0x13d3db);})[_0x52ff('0x24')](function(){return _0x3ddfa6[_0x52ff('0x6c')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x52ff('0x24')](respondWithResult(_0x50468b,null))[_0x52ff('0x2e')](handleError(_0x50468b,null));};exports[_0x52ff('0x100')]=function(_0x31da3e,_0x24f276,_0x31b158){var _0x2818c4={};var _0xfe34cb={};var _0x3a1270;var _0x4d2747;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x31da3e[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x24f276,null))['then'](function(_0x4bdb07){if(_0x4bdb07){_0x3a1270=_0x4bdb07;_0xfe34cb[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db[_0x52ff('0x101')]['rawAttributes']);_0xfe34cb[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x31da3e[_0x52ff('0x52')]);_0xfe34cb[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0xfe34cb[_0x52ff('0x4f')],_0xfe34cb[_0x52ff('0x52')]);_0x2818c4[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0xfe34cb[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x31da3e[_0x52ff('0x52')][_0x52ff('0x57')]));_0x2818c4['attributes']=_0x2818c4[_0x52ff('0x55')][_0x52ff('0x68')]?_0x2818c4[_0x52ff('0x55')]:_0xfe34cb['model'];_0x2818c4[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x31da3e['query'][_0x52ff('0x5a')]);_0x2818c4[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_['pick'](_0x31da3e['query'],_0xfe34cb['filters']));if(_0x31da3e[_0x52ff('0x52')]['filter']){_0x2818c4[_0x52ff('0x5b')]=_['merge'](_0x2818c4[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x2818c4[_0x52ff('0x55')],function(_0xaa3ba4){var _0x1cdc6e={};_0x1cdc6e[_0xaa3ba4]={'$like':'%'+_0x31da3e[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x1cdc6e;})});}_0x2818c4=_[_0x52ff('0x5d')]({},_0x2818c4,_0x31da3e[_0x52ff('0x63')]);return _0x3a1270[_0x52ff('0x100')](_0x2818c4);}})['then'](function(_0x19b7e2){if(_0x19b7e2){_0x4d2747=_0x19b7e2[_0x52ff('0x68')];if(!_0x31da3e[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x2818c4[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x31da3e['query'][_0x52ff('0x35')]);_0x2818c4[_0x52ff('0x34')]=qs['offset'](_0x31da3e[_0x52ff('0x52')]['offset']);}return _0x3a1270[_0x52ff('0x100')](_0x2818c4);}})[_0x52ff('0x24')](function(_0x118af3){if(_0x118af3){return _0x118af3?{'count':_0x4d2747,'rows':_0x118af3}:null;}})[_0x52ff('0x24')](respondWithResult(_0x24f276,null))[_0x52ff('0x2e')](handleError(_0x24f276,null));};exports['addTeams']=function(_0x177782,_0x2b00be){return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x177782[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x2b00be,null))[_0x52ff('0x24')](function(_0x15eb40){if(_0x15eb40){var _0x335c5f=_0x15eb40[_0x52ff('0x95')]({'plain':!![]});return _0x15eb40[_0x52ff('0x102')](_0x177782[_0x52ff('0x6b')][_0x52ff('0x70')],_[_0x52ff('0x71')](_0x177782[_0x52ff('0x6b')],[_0x52ff('0x70'),'id'])||{})[_0x52ff('0x24')](function(){for(var _0x2a0a78=0x0;_0x2a0a78<_0x177782[_0x52ff('0x6b')][_0x52ff('0x70')][_0x52ff('0x68')];_0x2a0a78++){var _0x133541=[];db[_0x52ff('0x101')]['findOne']({'where':{'id':_0x177782[_0x52ff('0x6b')][_0x52ff('0x70')][_0x2a0a78]}})[_0x52ff('0x24')](function(_0x1d5381){_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0xe6')]()[_0x52ff('0x24')](function(_0x44b610){for(var _0x11e194=0x0;_0x11e194<_0x44b610[_0x52ff('0x68')];_0x11e194++){_0x44b610[_0x11e194]['setDataValue']('channel',_0x52ff('0x103'));}return _0x44b610;}));_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0x104')]()[_0x52ff('0x24')](function(_0x354436){for(var _0x2354ef=0x0;_0x2354ef<_0x354436[_0x52ff('0x68')];_0x2354ef++){_0x354436[_0x2354ef]['setDataValue']('channel',_0x52ff('0x105'));}return _0x354436;}));_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0x106')]()[_0x52ff('0x24')](function(_0x353446){for(var _0xab522d=0x0;_0xab522d<_0x353446['length'];_0xab522d++){_0x353446[_0xab522d]['setDataValue']('channel',_0x52ff('0x107'));}return _0x353446;}));_0x133541[_0x52ff('0xb0')](_0x1d5381['getSmsQueues']()[_0x52ff('0x24')](function(_0x498f10){for(var _0x42dbdc=0x0;_0x42dbdc<_0x498f10[_0x52ff('0x68')];_0x42dbdc++){_0x498f10[_0x42dbdc]['setDataValue'](_0x52ff('0xb5'),_0x52ff('0x108'));}return _0x498f10;}));_0x133541['push'](_0x1d5381[_0x52ff('0x109')]()[_0x52ff('0x24')](function(_0x5da45b){for(var _0xde1df7=0x0;_0xde1df7<_0x5da45b[_0x52ff('0x68')];_0xde1df7++){_0x5da45b[_0xde1df7][_0x52ff('0x10a')](_0x52ff('0xb5'),_0x52ff('0x10b'));}return _0x5da45b;}));_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0x10c')]()['then'](function(_0x4bd2ee){for(var _0x52b003=0x0;_0x52b003<_0x4bd2ee[_0x52ff('0x68')];_0x52b003++){_0x4bd2ee[_0x52b003][_0x52ff('0x10a')]('channel','Openchannel');}return _0x4bd2ee;}));return BPromise['all'](_0x133541);})[_0x52ff('0x24')](function(_0x2e78cd){var _0x306a=_[_0x52ff('0x10d')](_0x2e78cd);_0x133541=[];return db[_0x52ff('0x60')][_0x52ff('0x10e')](function(_0x382f86){for(var _0xba9226=0x0;_0xba9226<_0x306a[_0x52ff('0x68')];_0xba9226++){_0x133541[_0x52ff('0xb0')](_0x306a[_0xba9226][_0x52ff('0x10f')](_0x335c5f['id']),{'transaction':_0x382f86});}return BPromise['all'](_0x133541)[_0x52ff('0x24')](function(){if(_0x335c5f[_0x52ff('0xa2')]){return BPromise[_0x52ff('0xb2')](_[_0x52ff('0x3f')](_0x306a,function(_0x1c5ef2){return _0x1c5ef2[_0x52ff('0x110')]('channel')==='Voice';}),function(_0x559a02){return db[_0x52ff('0xb3')][_0x52ff('0xb4')]({'membername':_0x335c5f[_0x52ff('0x46')],'UserId':_0x335c5f['id'],'queue_name':_0x559a02[_0x52ff('0x46')],'VoiceQueueId':_0x559a02['id'],'interface':_[_0x52ff('0x79')](_0x335c5f[_0x52ff('0xa5')])?util[_0x52ff('0x7a')](_0x52ff('0xb1'),_0x335c5f[_0x52ff('0x46')]):_0x335c5f[_0x52ff('0xa5')],'paused':_0x335c5f[_0x52ff('0xa4')]||![],'penalty':_0x335c5f[_0x52ff('0xac')]},{'transaction':_0x382f86});});}else{return;}})[_0x52ff('0x24')](function(){for(var _0x2afd5e=0x0;_0x2afd5e<_0x306a['length'];_0x2afd5e++){var _0x1b1779=_0x306a[_0x2afd5e][_0x52ff('0x110')](_0x52ff('0xb5'));var _0x648f26=_0x1b1779+_0x52ff('0xae');socket[_0x52ff('0xb7')](_0x52ff('0x75')+_0x1b1779+_0x52ff('0x111'),{'UserId':_0x335c5f['id'],['queueField']:_0x306a[_0x2afd5e]['id']});}});});});}});}})[_0x52ff('0x24')](respondWithStatusCode(_0x2b00be,null))[_0x52ff('0x2e')](handleError(_0x2b00be,null));};exports[_0x52ff('0x112')]=function(_0x184374,_0x4a74a3){return db['User'][_0x52ff('0xc2')]({'where':{'id':_0x184374[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x4a74a3,null))['then'](function(_0x2300db){if(_0x2300db){var _0x2b99c0=_0x2300db['get']({'plain':!![]});var _0x5a4958=_0x184374[_0x52ff('0x52')]['ids'];return _0x2300db[_0x52ff('0x112')](_0x5a4958)[_0x52ff('0x24')](function(){for(var _0x544fec=0x0;_0x544fec<_0x5a4958[_0x52ff('0x68')];_0x544fec++){var _0x29fa30=[];db[_0x52ff('0x101')]['findOne']({'where':{'id':_0x5a4958[_0x544fec]}})[_0x52ff('0x24')](function(_0x434825){_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0xe6')]()['then'](function(_0x2c4029){for(var _0x121c2c=0x0;_0x121c2c<_0x2c4029[_0x52ff('0x68')];_0x121c2c++){_0x2c4029[_0x121c2c][_0x52ff('0x10a')](_0x52ff('0xb5'),'Voice');}return _0x2c4029;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x104')]()[_0x52ff('0x24')](function(_0x4d8064){for(var _0x12944f=0x0;_0x12944f<_0x4d8064[_0x52ff('0x68')];_0x12944f++){_0x4d8064[_0x12944f][_0x52ff('0x10a')]('channel','Chat');}return _0x4d8064;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x106')]()[_0x52ff('0x24')](function(_0x35c6e1){for(var _0x7646d7=0x0;_0x7646d7<_0x35c6e1['length'];_0x7646d7++){_0x35c6e1[_0x7646d7]['setDataValue']('channel',_0x52ff('0x107'));}return _0x35c6e1;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x113')]()[_0x52ff('0x24')](function(_0x1a2c01){for(var _0xd14f2e=0x0;_0xd14f2e<_0x1a2c01[_0x52ff('0x68')];_0xd14f2e++){_0x1a2c01[_0xd14f2e][_0x52ff('0x10a')]('channel',_0x52ff('0x108'));}return _0x1a2c01;}));_0x29fa30[_0x52ff('0xb0')](_0x434825['getFaxQueues']()[_0x52ff('0x24')](function(_0x1379e8){for(var _0x58c19a=0x0;_0x58c19a<_0x1379e8[_0x52ff('0x68')];_0x58c19a++){_0x1379e8[_0x58c19a][_0x52ff('0x10a')](_0x52ff('0xb5'),_0x52ff('0x10b'));}return _0x1379e8;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x10c')]()[_0x52ff('0x24')](function(_0x4597da){for(var _0x14d507=0x0;_0x14d507<_0x4597da[_0x52ff('0x68')];_0x14d507++){_0x4597da[_0x14d507][_0x52ff('0x10a')]('channel',_0x52ff('0x114'));}return _0x4597da;}));return BPromise['all'](_0x29fa30);})['then'](function(_0x8657e9){var _0x5b498c=_['flatten'](_0x8657e9);_0x29fa30=[];return db[_0x52ff('0x60')][_0x52ff('0x10e')](function(_0x66dad7){for(var _0x1acbc6=0x0;_0x1acbc6<_0x5b498c[_0x52ff('0x68')];_0x1acbc6++){_0x29fa30[_0x52ff('0xb0')](_0x5b498c[_0x1acbc6][_0x52ff('0x115')](_0x2b99c0['id']),{'transaction':_0x66dad7});}return BPromise[_0x52ff('0xea')](_0x29fa30)[_0x52ff('0x24')](function(){if(_0x2b99c0[_0x52ff('0xa2')]){return BPromise['each'](_[_0x52ff('0x3f')](_0x5b498c,function(_0x81452a){return _0x81452a[_0x52ff('0x110')]('channel')==='Voice';}),function(_0x2fb266){return db['UserVoiceQueueRt'][_0x52ff('0x3a')]({'where':{'VoiceQueueId':_0x2fb266['id'],'UserId':_0x2b99c0['id']},'transaction':_0x66dad7});});}else{return;}})[_0x52ff('0x24')](function(){for(var _0x39eb2e=0x0;_0x39eb2e<_0x5b498c[_0x52ff('0x68')];_0x39eb2e++){var _0x49f12c=_0x5b498c[_0x39eb2e][_0x52ff('0x110')](_0x52ff('0xb5'));var _0x5d10b8=_0x49f12c+_0x52ff('0xae');socket[_0x52ff('0xb7')](_0x52ff('0x75')+_0x49f12c+_0x52ff('0xb8'),{'UserId':_0x2b99c0['id'],['queueField']:_0x5b498c[_0x39eb2e]['id']});}});});});}});}})[_0x52ff('0x24')](respondWithStatusCode(_0x4a74a3,null))['catch'](handleError(_0x4a74a3,null));};exports[_0x52ff('0x116')]=function(_0x5a2078,_0x33894d,_0x22a499){var _0x22c52d={};var _0x443c77={};var _0x79e845;var _0x21cb32;return db[_0x52ff('0x4b')]['findOne']({'where':{'id':_0x5a2078['params']['id']}})['then'](handleEntityNotFound(_0x33894d,null))[_0x52ff('0x24')](function(_0x16bced){if(_0x16bced){_0x79e845=_0x16bced;_0x443c77[_0x52ff('0x4f')]=_['keys'](db['CmList'][_0x52ff('0x4c')]);_0x443c77[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x5a2078['query']);_0x443c77['filters']=_[_0x52ff('0x56')](_0x443c77[_0x52ff('0x4f')],_0x443c77[_0x52ff('0x52')]);_0x22c52d[_0x52ff('0x55')]=_['intersection'](_0x443c77[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x5a2078['query'][_0x52ff('0x57')]));_0x22c52d[_0x52ff('0x55')]=_0x22c52d['attributes'][_0x52ff('0x68')]?_0x22c52d[_0x52ff('0x55')]:_0x443c77[_0x52ff('0x4f')];_0x22c52d[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x5a2078[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x22c52d[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x5a2078[_0x52ff('0x52')],_0x443c77[_0x52ff('0x54')]));if(_0x5a2078['query']['filter']){_0x22c52d['where']=_[_0x52ff('0x5d')](_0x22c52d[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x22c52d[_0x52ff('0x55')],function(_0xc07016){var _0x5e73bf={};_0x5e73bf[_0xc07016]={'$like':'%'+_0x5a2078[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x5e73bf;})});}_0x22c52d=_[_0x52ff('0x5d')]({},_0x22c52d,_0x5a2078[_0x52ff('0x63')]);return _0x79e845['getLists'](_0x22c52d);}})[_0x52ff('0x24')](function(_0x1dc31c){if(_0x1dc31c){_0x21cb32=_0x1dc31c['length'];if(!_0x5a2078[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x22c52d[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x5a2078[_0x52ff('0x52')][_0x52ff('0x35')]);_0x22c52d[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x5a2078['query'][_0x52ff('0x34')]);}return _0x79e845['getLists'](_0x22c52d);}})[_0x52ff('0x24')](function(_0x4db9fb){if(_0x4db9fb){return _0x4db9fb?{'count':_0x21cb32,'rows':_0x4db9fb}:null;}})[_0x52ff('0x24')](respondWithResult(_0x33894d,null))[_0x52ff('0x2e')](handleError(_0x33894d,null));};exports[_0x52ff('0x117')]=function(_0x4083b7,_0x1aab73,_0x254cde){var _0x55f5ba={};var _0xedebbe={};var _0x49fc7c;var _0x13290b;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x4083b7['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x1aab73,null))[_0x52ff('0x24')](function(_0xcee6af){if(_0xcee6af){_0x49fc7c=_0xcee6af;_0xedebbe['model']=_['keys'](db['User']['rawAttributes']);_0xedebbe[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x4083b7[_0x52ff('0x52')]);_0xedebbe[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0xedebbe[_0x52ff('0x4f')],_0xedebbe[_0x52ff('0x52')]);_0x55f5ba[_0x52ff('0x55')]=_['intersection'](_0xedebbe['model'],qs[_0x52ff('0x57')](_0x4083b7[_0x52ff('0x52')][_0x52ff('0x57')]));_0x55f5ba[_0x52ff('0x55')]=_0x55f5ba['attributes'][_0x52ff('0x68')]?_0x55f5ba['attributes']:_0xedebbe[_0x52ff('0x4f')];_0x55f5ba[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x4083b7[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x55f5ba[_0x52ff('0x5b')]=qs['filters'](_['pick'](_0x4083b7[_0x52ff('0x52')],_0xedebbe['filters']));if(_0x4083b7[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x55f5ba[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x55f5ba['where'],{'$or':_['map'](_0x55f5ba[_0x52ff('0x55')],function(_0x1c6da8){var _0x3caecd={};_0x3caecd[_0x1c6da8]={'$like':'%'+_0x4083b7[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x3caecd;})});}_0x55f5ba['model']=db[_0x52ff('0x4b')];_0x55f5ba['as']=_0x52ff('0x3c');_0x55f5ba=_[_0x52ff('0x5d')]({},_0x55f5ba,_0x4083b7[_0x52ff('0x63')]);return _0x49fc7c[_0x52ff('0xe6')]({'include':[_0x55f5ba]});}})[_0x52ff('0x24')](function(_0x113ff9){if(_0x113ff9){var _0x464b2d={},_0x27061e=[],_0x9054c2=0x0;for(var _0x4f6364=0x0;_0x4f6364<_0x113ff9[_0x52ff('0x68')];_0x4f6364+=0x1){for(var _0x7ac4b1=0x0,_0x48f3bb;_0x7ac4b1<_0x113ff9[_0x4f6364][_0x52ff('0x3c')]['length'];_0x7ac4b1+=0x1){_0x48f3bb=_0x113ff9[_0x4f6364][_0x52ff('0x3c')][_0x7ac4b1]['get']({'plain':!![]});_0x464b2d[_0x48f3bb['id']]=_0x48f3bb;}}_0x464b2d=_[_0x52ff('0x118')](_0x464b2d);for(var _0x3b56eb=qs[_0x52ff('0x34')](_0x4083b7[_0x52ff('0x52')][_0x52ff('0x34')]);_0x3b56eb<_0x464b2d[_0x52ff('0x68')]&&_0x27061e[_0x52ff('0x68')]=_0x594039){_0xf3e0d7=_0x594039;_0x139e3c=0xc8;}else{_0x139e3c=0xce;}_0x35c602[_0x4837('0x2f')](_0x139e3c);return _0x35c602['set'](_0x4837('0x34'),_0x18c7a7+'-'+_0xf3e0d7+'/'+_0x594039)[_0x4837('0x31')](_0x2da6bf);}return null;};}function patchUpdates(_0x2af464){return function(_0x540248){try{jsonpatch['apply'](_0x540248,_0x2af464,!![]);}catch(_0x43bdb3){return BPromise[_0x4837('0x35')](_0x43bdb3);}return _0x540248[_0x4837('0x36')]();};}function saveUpdates(_0x2daa7e,_0x6bb833){return function(_0x5ba853){if(_0x5ba853){return _0x5ba853[_0x4837('0x37')](_0x2daa7e)[_0x4837('0x24')](function(_0x5695a1){return _0x5695a1;});}return null;};}function removeEntity(_0x611a87,_0x5388ec){return function(_0x35c4e5){if(_0x35c4e5){return _0x35c4e5['destroy']()['then'](function(){var _0x449e7b=_0x35c4e5[_0x4837('0x38')]({'plain':!![]});var _0x104f77=[{'name':'Users','value':_0x4837('0x39'),'ignore':!![]},{'name':_0x4837('0x3a'),'value':'agent','ignore':![]},{'name':_0x4837('0x3b'),'value':'telephone','ignore':![]}];var _0x1d422d=_(_0x104f77)[_0x4837('0x3c')](_0x4837('0x3d'))[_0x4837('0x3e')]('value')[_0x4837('0x3f')]();if(_[_0x4837('0x40')](_0x1d422d,_0x449e7b[_0x4837('0x41')])){return;}var _0x285b48=_[_0x4837('0x42')](_0x104f77,[_0x4837('0x3f'),_0x449e7b['role']])[_0x4837('0x43')];return db['UserProfileResource'][_0x4837('0x44')]({'where':{'type':_0x285b48,'resourceId':_0x449e7b['id']}})[_0x4837('0x24')](function(){return _0x35c4e5;});})['then'](function(){_0x611a87['status'](0xcc)[_0x4837('0x30')]();});}};}function handleEntityNotFound(_0x4a03dd,_0x475562){return function(_0x24c14a){if(!_0x24c14a){_0x4a03dd[_0x4837('0x2e')](0x194);}return _0x24c14a;};}function handleError(_0x2d70c3,_0x179141){_0x179141=_0x179141||0x1f4;return function(_0xb44dd){logger[_0x4837('0x2a')](_0xb44dd[_0x4837('0x45')]);if(_0xb44dd[_0x4837('0x43')]){delete _0xb44dd[_0x4837('0x43')];}_0x2d70c3[_0x4837('0x2f')](_0x179141)[_0x4837('0x46')](_0xb44dd);};}exports['index']=function(_0x5059ce,_0x346fe8){var _0x10d3d0={},_0x4d2b7e={},_0x5eeb09={'count':0x0,'rows':[]};var _0x5a287c=_['map'](db[_0x4837('0x47')]['rawAttributes'],function(_0x5409e4){return{'name':_0x5409e4[_0x4837('0x48')],'type':_0x5409e4[_0x4837('0x49')][_0x4837('0x4a')]};});_0x4d2b7e['model']=_[_0x4837('0x4b')](_[_0x4837('0x3e')](_0x5a287c,'name'),[_0x4837('0x4c'),_0x4837('0x4d')]);_0x4d2b7e[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x5059ce[_0x4837('0x4e')]);_0x4d2b7e[_0x4837('0x50')]=_[_0x4837('0x51')](_0x4d2b7e[_0x4837('0x52')],_0x4d2b7e[_0x4837('0x4e')]);_0x10d3d0[_0x4837('0x53')]=_[_0x4837('0x51')](_0x4d2b7e[_0x4837('0x52')],qs[_0x4837('0x54')](_0x5059ce[_0x4837('0x4e')][_0x4837('0x54')]));_0x10d3d0['attributes']=_0x10d3d0[_0x4837('0x53')][_0x4837('0x55')]?_0x10d3d0[_0x4837('0x53')]:_0x4d2b7e[_0x4837('0x52')];if(!_0x5059ce['query'][_0x4837('0x56')](_0x4837('0x57'))){_0x10d3d0['limit']=qs['limit'](_0x5059ce[_0x4837('0x4e')][_0x4837('0x58')]);_0x10d3d0[_0x4837('0x33')]=qs['offset'](_0x5059ce[_0x4837('0x4e')][_0x4837('0x33')]);}_0x10d3d0[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0x5059ce[_0x4837('0x4e')][_0x4837('0x5a')]);_0x10d3d0[_0x4837('0x5b')]=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0x5059ce['query'],_0x4d2b7e['filters']));if(_0x5059ce[_0x4837('0x4e')]['filter']){_0x10d3d0[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x10d3d0[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x5a287c,function(_0x32384d){if(_0x32384d[_0x4837('0x49')]!=='VIRTUAL'){return db[_0x4837('0x5e')][_0x4837('0x5b')](db[_0x4837('0x5e')]['fn'](_0x4837('0x5f'),db['sequelize'][_0x4837('0x60')](_0x32384d[_0x4837('0x43')])),{'$like':db[_0x4837('0x5e')]['fn'](_0x4837('0x5f'),'%'+_0x5059ce[_0x4837('0x4e')][_0x4837('0x3c')]+'%')});}})});}_0x10d3d0=_['merge']({},_0x10d3d0,_0x5059ce[_0x4837('0x61')]);var _0xded8da={'where':_0x10d3d0['where']};return db[_0x4837('0x47')][_0x4837('0x32')](_0xded8da)[_0x4837('0x24')](function(_0x2ac8be){_0x5eeb09['count']=_0x2ac8be;if(_0x5059ce[_0x4837('0x4e')][_0x4837('0x62')]){_0x10d3d0[_0x4837('0x63')]=[{'all':!![]}];}return db[_0x4837('0x47')][_0x4837('0x64')](_0x10d3d0);})[_0x4837('0x24')](function(_0x3e1e4e){_0x5eeb09['rows']=_0x3e1e4e;return _0x5eeb09;})[_0x4837('0x24')](respondWithFilteredResult(_0x346fe8,_0x10d3d0))[_0x4837('0x2d')](handleError(_0x346fe8,null));};exports[_0x4837('0x65')]=function(_0x2bc50d,_0x406b89){var _0x289c4f={'raw':![],'where':{'id':_0x2bc50d['params']['id']}},_0x2ce30e={};_0x2ce30e[_0x4837('0x52')]=_[_0x4837('0x4b')](_[_0x4837('0x4f')](db[_0x4837('0x47')][_0x4837('0x66')]),[_0x4837('0x4c'),_0x4837('0x4d')]);_0x2ce30e[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x2bc50d[_0x4837('0x4e')]);_0x2ce30e[_0x4837('0x50')]=_[_0x4837('0x51')](_0x2ce30e[_0x4837('0x52')],_0x2ce30e[_0x4837('0x4e')]);_0x289c4f[_0x4837('0x53')]=_[_0x4837('0x51')](_0x2ce30e['model'],qs[_0x4837('0x54')](_0x2bc50d[_0x4837('0x4e')][_0x4837('0x54')]));_0x289c4f['attributes']=_0x289c4f[_0x4837('0x53')][_0x4837('0x55')]?_0x289c4f['attributes']:_0x2ce30e[_0x4837('0x52')];if(_0x2bc50d[_0x4837('0x4e')]['includeAll']){_0x289c4f[_0x4837('0x63')]=[{'all':!![]}];}_0x289c4f=_[_0x4837('0x5d')]({},_0x289c4f,_0x2bc50d['options']);return db[_0x4837('0x47')][_0x4837('0x42')](_0x289c4f)[_0x4837('0x24')](handleEntityNotFound(_0x406b89,null))[_0x4837('0x24')](respondWithResult(_0x406b89,null))[_0x4837('0x2d')](handleError(_0x406b89,null));};exports['bulkCreate']=function(_0x2ea7b8,_0x8d1722){return db[_0x4837('0x47')][_0x4837('0x67')](_0x2ea7b8[_0x4837('0x68')],{'raw':![],'individualHooks':!![]})[_0x4837('0x24')](respondWithResult(_0x8d1722,0xc9))[_0x4837('0x2d')](handleError(_0x8d1722,null));};exports[_0x4837('0x37')]=function(_0x136a04,_0x3514ee){if(_0x136a04[_0x4837('0x68')]['id']){delete _0x136a04[_0x4837('0x68')]['id'];}delete _0x136a04[_0x4837('0x68')][_0x4837('0x41')];return db['User'][_0x4837('0x42')]({'where':{'id':_0x136a04[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x3514ee,null))[_0x4837('0x24')](saveUpdates(_0x136a04[_0x4837('0x68')],null))['then'](respondWithResult(_0x3514ee,null))[_0x4837('0x2d')](handleError(_0x3514ee,null));};exports[_0x4837('0x6a')]=function(_0x14baac,_0xd74716){return db['User'][_0x4837('0x6a')]()['then'](respondWithResult(_0xd74716,null))[_0x4837('0x2d')](handleError(_0xd74716,null));};exports[_0x4837('0x6b')]=function(_0x390922,_0x2cade7,_0x14728){return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x390922[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x2cade7,null))[_0x4837('0x24')](function(_0x44c294){if(_0x44c294){return _0x44c294[_0x4837('0x6b')](_0x390922[_0x4837('0x68')][_0x4837('0x6c')],_[_0x4837('0x6d')](_0x390922[_0x4837('0x68')],[_0x4837('0x6c'),'id'])||{});}})[_0x4837('0x24')](respondWithResult(_0x2cade7,null))[_0x4837('0x2d')](handleError(_0x2cade7,null));};var getLicense=function(_0x48c98b){return new BPromise(function(_0x194152,_0xc1b9fd){var _0x2e45ea=0x0;_0x48c98b[_0x4837('0x68')][_0x4837('0x41')]==='agent'&&_0x194152(_0x4837('0x6e'));return db[_0x4837('0x47')]['count']({'where':{'$or':[{'role':_0x48c98b['body']['role']===_0x4837('0x6f')?_0x4837('0x6f'):['admin',_0x4837('0x39')]}]}})[_0x4837('0x24')](function(_0x56e957){_0x2e45ea=_0x56e957;return require(_0x4837('0x70'))['getLicense']();})[_0x4837('0x24')](function(_0x3a4bc4){var _0x5aa178=_0x48c98b['body'][_0x4837('0x41')]===_0x4837('0x6f')?'telephones':_0x4837('0x71');if(!_[_0x4837('0x72')](_0x3a4bc4[_0x5aa178])&&_0x2e45ea>=_0x3a4bc4[_0x5aa178]){return _0xc1b9fd({'message':_0x4837('0x73')});}return _0x194152(util[_0x4837('0x74')]('count\x20%s:\x20%s',_0x5aa178,_0x2e45ea));})[_0x4837('0x2d')](function(_0x21e5dc){return _0xc1b9fd(_0x21e5dc);});});};exports[_0x4837('0x75')]=function(_0x2f4ff1,_0x119716){return getLicense(_0x2f4ff1)[_0x4837('0x24')](function(_0x203e1e){if(!_0x2f4ff1[_0x4837('0x68')][_0x4837('0x76')]){var _0x19cd84;return db[_0x4837('0x77')][_0x4837('0x78')](0x1)['then'](function(_0x27400d){return checkPasswordPattern(_0x27400d,_0x2f4ff1[_0x4837('0x68')][_0x4837('0x4c')],_0x27400d[_0x4837('0x79')]);})[_0x4837('0x24')](function(_0x4001d4){_0x19cd84=_0x4001d4[_0x4837('0x7a')];return db[_0x4837('0x47')][_0x4837('0x7b')](_0x4837('0x76'));})['then'](function(_0xf80220){if(_[_0x4837('0x72')](_0xf80220)){if(_0x19cd84){_0x2f4ff1[_0x4837('0x68')]['internal']=_0x19cd84;}else{_0x2f4ff1[_0x4837('0x68')][_0x4837('0x76')]=0x1;}}else{if(_[_0x4837('0x72')](_0x19cd84)||_0x19cd84==_0xf80220){_0x2f4ff1[_0x4837('0x68')][_0x4837('0x76')]=_0xf80220+0x1;}else if(_0x19cd84>_0xf80220){_0x2f4ff1['body'][_0x4837('0x76')]=_0x19cd84;}else{return db[_0x4837('0x5e')]['query']('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)',{'type':db[_0x4837('0x5e')][_0x4837('0x7c')][_0x4837('0x7d')]})['then'](function(_0x42ae23){if(_0x42ae23&&_0x42ae23[_0x4837('0x55')]){for(var _0x4314fe=0x0,_0x5b7504=_0x42ae23['length'];_0x4314fe<_0x5b7504&&_['isNil'](_0x2f4ff1[_0x4837('0x68')][_0x4837('0x76')]);_0x4314fe++){if(_0x19cd84<=_0x42ae23[_0x4314fe][_0x4837('0x7e')]){_0x2f4ff1['body'][_0x4837('0x76')]=_0x42ae23[_0x4314fe][_0x4837('0x7e')];}else if(_0x19cd84>_0x42ae23[_0x4314fe][_0x4837('0x7e')]&&_0x19cd84<=_0x42ae23[_0x4314fe]['to']){_0x2f4ff1[_0x4837('0x68')]['internal']=_0x19cd84;}}}if(_[_0x4837('0x72')](_0x2f4ff1[_0x4837('0x68')][_0x4837('0x76')])){_0x2f4ff1[_0x4837('0x68')][_0x4837('0x76')]=_0xf80220+0x1;}});}}});}})[_0x4837('0x24')](function(){if(_0x2f4ff1[_0x4837('0x68')][_0x4837('0x7f')]){_0x2f4ff1['body'][_0x4837('0x80')]=_0x2f4ff1[_0x4837('0x68')][_0x4837('0x76')];_0x2f4ff1[_0x4837('0x68')]['VoiceMail']={'mailbox':_0x2f4ff1[_0x4837('0x68')]['internal'],'password':_0x2f4ff1[_0x4837('0x68')][_0x4837('0x4c')],'fullname':_0x2f4ff1[_0x4837('0x68')][_0x4837('0x81')],'email':_0x2f4ff1['body'][_0x4837('0x82')]};}if(_0x2f4ff1[_0x4837('0x68')]&&_0x2f4ff1[_0x4837('0x68')][_0x4837('0x41')]===_0x4837('0x83')){_0x2f4ff1[_0x4837('0x68')][_0x4837('0x84')]=[_0x4837('0x85'),_0x4837('0x86'),_0x4837('0x87'),'110','104','105',_0x4837('0x88'),_0x4837('0x89'),_0x4837('0x8a'),_0x4837('0x8b'),'100','111'];}return db[_0x4837('0x47')][_0x4837('0x75')](_0x2f4ff1[_0x4837('0x68')],{'include':[{'model':db[_0x4837('0x8c')],'as':'VoiceMail'}]});})[_0x4837('0x24')](function(_0x216dfa){if(_0x2f4ff1[_0x4837('0x68')]['role']===_0x4837('0x39'))return _0x216dfa;var _0x1e1bde=_0x2f4ff1[_0x4837('0x39')][_0x4837('0x38')]({'plain':!![]});if(!_0x1e1bde)throw new Error(_0x4837('0x8d'));if(_0x1e1bde[_0x4837('0x41')]===_0x4837('0x39')){var _0x24d740=_0x216dfa[_0x4837('0x38')]({'plain':!![]});var _0x4b4cb8=[{'name':_0x4837('0x3a'),'value':_0x4837('0x83')},{'name':_0x4837('0x3b'),'value':'telephone'}];var _0x5cd7a6=_[_0x4837('0x42')](_0x4b4cb8,[_0x4837('0x3f'),_0x24d740[_0x4837('0x41')]])[_0x4837('0x43')];return db[_0x4837('0x8e')][_0x4837('0x42')]({'where':{'name':_0x5cd7a6,'userProfileId':_0x1e1bde[_0x4837('0x8f')]},'raw':!![]})[_0x4837('0x24')](function(_0x45e1d1){if(_0x45e1d1&&_0x45e1d1[_0x4837('0x90')]===0x0){return db[_0x4837('0x91')][_0x4837('0x75')]({'name':_0x24d740[_0x4837('0x43')],'resourceId':_0x24d740['id'],'type':_0x45e1d1['name'],'sectionId':_0x45e1d1['id']},{})[_0x4837('0x24')](function(){return _0x216dfa;});}else{return _0x216dfa;}})[_0x4837('0x2d')](function(_0xc27390){logger[_0x4837('0x2a')](_0x4837('0x92'),_0xc27390);throw _0xc27390;});}return _0x216dfa;})[_0x4837('0x24')](respondWithResult(_0x119716,0xc9))[_0x4837('0x2d')](handleError(_0x119716,null));};exports[_0x4837('0x93')]=function(_0x3fcc27,_0x347ae0,_0x2dbeda){var _0x1c70e3=![];if(_0x3fcc27[_0x4837('0x68')]['id']){delete _0x3fcc27['body']['id'];}return db[_0x4837('0x77')][_0x4837('0x94')]({'attributes':['id',_0x4837('0x79')]})[_0x4837('0x24')](function(_0x51ebe6){_0x1c70e3=_0x51ebe6['securePassword'];return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x3fcc27[_0x4837('0x69')]['id']}});})[_0x4837('0x24')](function(_0xc4416f){if(_0xc4416f){if(_0xc4416f['id']==_0x3fcc27['user']['id']){if(!_0x3fcc27['body'][_0x4837('0x95')]||!_0x3fcc27['body'][_0x4837('0x96')]){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))](_0x4837('0x97'));}if(!_0xc4416f[_0x4837('0x98')](_0x3fcc27[_0x4837('0x68')][_0x4837('0x95')])){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))]('Wrong\x20credentials');}if(_0x3fcc27[_0x4837('0x68')][_0x4837('0x95')]==_0x3fcc27['body'][_0x4837('0x96')]){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))](_0x4837('0x99'));}return _0xc4416f;}else if(_0x3fcc27[_0x4837('0x39')][_0x4837('0x41')]=='admin'){if(!_0x3fcc27['body'][_0x4837('0x96')]){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))](_0x4837('0x9a'));}return _0xc4416f;}else if(_0x3fcc27['user'][_0x4837('0x41')]==_0x4837('0x39')){if(!_0x3fcc27[_0x4837('0x68')][_0x4837('0x96')]){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0xc4416f[_0x4837('0x41')]!=_0x4837('0x83')){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))]('Unauthorized');}return _0xc4416f;}else{throw new db['Sequelize']['ValidationError'](_0x4837('0x9b'));}}return null;})[_0x4837('0x24')](handleEntityNotFound(_0x347ae0,null))[_0x4837('0x24')](function(_0x24b41a){return checkPasswordPattern(_0x24b41a,_0x3fcc27[_0x4837('0x68')][_0x4837('0x96')],_0x1c70e3);})['then'](saveUpdates({'password':_0x3fcc27[_0x4837('0x68')][_0x4837('0x96')],'passwordResetAt':_0x3fcc27[_0x4837('0x39')]['id']==_0x3fcc27[_0x4837('0x69')]['id']?moment():null},null))[_0x4837('0x24')](respondWithResult(_0x347ae0,null))[_0x4837('0x2d')](handleError(_0x347ae0,null));};exports['addQueues']=function(_0x4a5137,_0x35e1a2,_0x1dd789){var _0x164d75=_0x4a5137['body'][_0x4837('0x9c')];return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x4a5137[_0x4837('0x69')]['id']},'attributes':['id',_0x4837('0x43'),_0x4837('0x41'),_0x4837('0x9d'),_0x4837('0x9e'),_0x4837('0x9f'),_0x4837('0xa0')]})[_0x4837('0x24')](handleEntityNotFound(_0x35e1a2,null))[_0x4837('0x24')](function(_0x218785){if(_0x218785){if(!utils['isValidChannel'](_0x164d75)){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))]('Unknown\x20channel');}return _0x218785[_0x4837('0xa1')+_['capitalize'](_0x164d75[_0x4837('0xa2')]())+_0x4837('0xa3')](_0x4a5137[_0x4837('0x68')][_0x4837('0x6c')],{'penalty':_0x4a5137[_0x4837('0x68')]['penalty']||0x0})[_0x4837('0xa4')](function(_0x363d38){for(var _0x4b5f0b=0x0;_0x4b5f0b<_0x4a5137[_0x4837('0x68')]['ids'][_0x4837('0x55')];_0x4b5f0b+=0x1){var _0x273429={'UserId':_0x4a5137[_0x4837('0x69')]['id']};_0x273429[_[_0x4837('0xa5')](_0x164d75[_0x4837('0xa2')]())+'QueueId']=_0x4a5137[_0x4837('0x68')][_0x4837('0x6c')][_0x4b5f0b];socket[_0x4837('0xa6')](_0x4837('0x39')+_[_0x4837('0xa5')](_0x164d75[_0x4837('0xa2')]())+_0x4837('0xa7'),_0x273429);}return _0x363d38;})[_0x4837('0x24')](function(){if(_0x164d75==='voice'){return db[_0x4837('0xa8')][_0x4837('0x64')]({'where':{'id':_0x4a5137[_0x4837('0x68')][_0x4837('0x6c')]||[]},'raw':!![],'attributes':['id',_0x4837('0x43')]});}})[_0x4837('0x24')](function(_0x2ac495){var _0x33a29d=_0x218785[_0x4837('0x38')]({'plain':!![]});var _0x2331cf=[];if(_0x164d75===_0x4837('0xa9')&&_0x33a29d[_0x4837('0x41')]===_0x4837('0x83')&&_0x33a29d['online']){for(var _0x1f49f4=0x0;_0x1f49f4<_0x2ac495[_0x4837('0x55')];_0x1f49f4+=0x1){_0x2331cf[_0x4837('0xaa')]({'membername':_0x33a29d[_0x4837('0x43')],'UserId':_0x33a29d['id'],'queue_name':_0x2ac495[_0x1f49f4][_0x4837('0x43')],'VoiceQueueId':_0x2ac495[_0x1f49f4]['id'],'interface':_[_0x4837('0x72')](_0x33a29d[_0x4837('0xa0')])?util[_0x4837('0x74')](_0x4837('0xab'),_0x33a29d[_0x4837('0x43')]):_0x33a29d['interface'],'paused':_0x33a29d[_0x4837('0x9f')]||![],'penalty':_0x4a5137[_0x4837('0x68')][_0x4837('0xac')]||0x0});}return BPromise[_0x4837('0xad')](_0x2331cf,function(_0x637b61){return db['UserVoiceQueueRt']['upsert'](_0x637b61);});}return _0x218785;});}})[_0x4837('0x24')](respondWithStatusCode(_0x35e1a2,null))['catch'](handleError(_0x35e1a2,null));};exports[_0x4837('0xae')]=function(_0x5ad67d,_0x236a37,_0x5528c7){var _0x178c16;return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x5ad67d[_0x4837('0x69')]['id']},'attributes':['id',_0x4837('0x43'),_0x4837('0x41')]})[_0x4837('0x24')](handleEntityNotFound(_0x236a37,null))[_0x4837('0x24')](function(_0x216316){if(_0x216316){_0x178c16=_0x216316;if(!_0x5ad67d['query'][_0x4837('0x9c')]||!utils[_0x4837('0xaf')](_0x5ad67d[_0x4837('0x4e')][_0x4837('0x9c')])){throw new db[(_0x4837('0x20'))]['ValidationError'](_0x4837('0xb0'));}return _0x216316['remove'+_[_0x4837('0xa5')](_0x5ad67d[_0x4837('0x4e')][_0x4837('0x9c')][_0x4837('0xa2')]())+_0x4837('0xa3')](_0x5ad67d['query']['ids']);}})[_0x4837('0x24')](function(_0x465877){for(var _0x2ec4fb=0x0;_0x2ec4fb<_0x5ad67d[_0x4837('0x4e')][_0x4837('0x6c')][_0x4837('0x55')];_0x2ec4fb+=0x1){var _0x43c35b={'UserId':_0x5ad67d[_0x4837('0x69')]['id']};_0x43c35b[_[_0x4837('0xa5')](_0x5ad67d[_0x4837('0x4e')][_0x4837('0x9c')][_0x4837('0xa2')]())+_0x4837('0xb1')]=_0x5ad67d[_0x4837('0x4e')][_0x4837('0x6c')][_0x2ec4fb];socket[_0x4837('0xa6')](_0x4837('0x39')+_['capitalize'](_0x5ad67d[_0x4837('0x4e')][_0x4837('0x9c')][_0x4837('0xa2')]())+_0x4837('0xb2'),_0x43c35b);}return _0x465877;})[_0x4837('0x24')](function(){if(_0x5ad67d['query'][_0x4837('0x9c')]===_0x4837('0xa9')){return db['UserVoiceQueueRt'][_0x4837('0x44')]({'where':{'UserId':_0x5ad67d[_0x4837('0x69')]['id'],'VoiceQueueId':_0x5ad67d[_0x4837('0x4e')][_0x4837('0x6c')]},'individualHooks':!![]})[_0x4837('0x24')](function(){return _0x178c16;});}return _0x178c16;})[_0x4837('0x24')](respondWithStatusCode(_0x236a37,null))['catch'](handleError(_0x236a37,null));};exports[_0x4837('0xb3')]=function(_0x1440d1,_0x45ea6b,_0x467adf){_0x1440d1[_0x4837('0x68')][_0x4837('0xb4')]=_0x1440d1['file']['filename'];return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x1440d1[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x45ea6b,null))[_0x4837('0x24')](saveUpdates(_0x1440d1[_0x4837('0x68')],null))['then'](respondWithResult(_0x45ea6b,null))['catch'](handleError(_0x45ea6b,null));};exports[_0x4837('0xb5')]=function(_0x458f87,_0x5eee78,_0x5b7e80){var _0x36cf1c=path[_0x4837('0xb6')](config['root'],_0x4837('0xb7'));return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x458f87[_0x4837('0x69')]['id']},'attributes':['id',_0x4837('0xb4')],'raw':!![]})[_0x4837('0x24')](handleEntityNotFound(_0x5eee78,null))[_0x4837('0x24')](function(_0x20a6de){if(_0x20a6de){if(_[_0x4837('0x72')](_0x20a6de[_0x4837('0xb4')])){return _0x5eee78['download'](_0x36cf1c);}else{if(!fs[_0x4837('0xb8')](path[_0x4837('0xb6')](config[_0x4837('0xb9')],_0x4837('0xba'),_0x20a6de[_0x4837('0xb4')]))){return _0x5eee78['download'](_0x36cf1c);}return _0x5eee78['download'](path['join'](config[_0x4837('0xb9')],'server/files/images/',_0x20a6de[_0x4837('0xb4')]));}}})[_0x4837('0x2d')](handleError(_0x5eee78,null));};exports[_0x4837('0xbb')]=function(_0x1b7482,_0x3d97cd,_0x420e0e){var _0x3b4240={};var _0x3da1fb={};var _0x4ddd68;var _0x519fc0;return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x1b7482['params']['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x3d97cd,null))[_0x4837('0x24')](function(_0x275fd1){if(_0x275fd1){_0x4ddd68=_0x275fd1;_0x3da1fb['model']=_[_0x4837('0x4f')](db[_0x4837('0xbc')]['rawAttributes']);_0x3da1fb['query']=_['keys'](_0x1b7482[_0x4837('0x4e')]);_0x3da1fb['filters']=_['intersection'](_0x3da1fb[_0x4837('0x52')],_0x3da1fb[_0x4837('0x4e')]);_0x3b4240[_0x4837('0x53')]=_['intersection'](_0x3da1fb['model'],qs['fields'](_0x1b7482['query'][_0x4837('0x54')]));_0x3b4240['attributes']=_0x3b4240[_0x4837('0x53')][_0x4837('0x55')]?_0x3b4240[_0x4837('0x53')]:_0x3da1fb[_0x4837('0x52')];_0x3b4240[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0x1b7482[_0x4837('0x4e')][_0x4837('0x5a')]);_0x3b4240[_0x4837('0x5b')]=qs['filters'](_['pick'](_0x1b7482[_0x4837('0x4e')],_0x3da1fb['filters']));if(_0x1b7482[_0x4837('0x4e')]['filter']){_0x3b4240['where']=_['merge'](_0x3b4240[_0x4837('0x5b')],{'$or':_['map'](_0x3b4240[_0x4837('0x53')],function(_0x37225e){var _0x3c8fa3={};_0x3c8fa3[_0x37225e]={'$like':'%'+_0x1b7482[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0x3c8fa3;})});}_0x3b4240=_[_0x4837('0x5d')]({},_0x3b4240,_0x1b7482[_0x4837('0x61')]);return _0x4ddd68[_0x4837('0xbb')](_0x3b4240);}})[_0x4837('0x24')](function(_0x36efda){if(_0x36efda){_0x519fc0=_0x36efda[_0x4837('0x55')];if(_0x1b7482[_0x4837('0x4e')][_0x4837('0x56')](_0x4837('0x62'))){_0x3b4240['include']=[{'model':db[_0x4837('0xbd')],'as':_0x4837('0xbe'),'required':![]},{'model':db[_0x4837('0xbf')],'as':'Tags','attributes':['id',_0x4837('0x43'),'color'],'where':_0x1b7482[_0x4837('0x4e')][_0x4837('0xc0')]?{'id':_0x1b7482[_0x4837('0x4e')][_0x4837('0xc0')]}:undefined,'required':_0x1b7482[_0x4837('0x4e')][_0x4837('0xc0')]?!![]:![]}];}if(!_0x1b7482['query'][_0x4837('0x56')](_0x4837('0x57'))){_0x3b4240[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x1b7482[_0x4837('0x4e')]['limit']);_0x3b4240[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x1b7482[_0x4837('0x4e')]['offset']);}return _0x4ddd68['getContacts'](_0x3b4240);}})[_0x4837('0x24')](function(_0x1b09c2){if(_0x1b09c2){return _0x1b09c2?{'count':_0x519fc0,'rows':_0x1b09c2}:null;}})['then'](respondWithResult(_0x3d97cd,null))[_0x4837('0x2d')](handleError(_0x3d97cd,null));};exports[_0x4837('0xc1')]=function(_0x28c226,_0x4825f9,_0x3bfd43){var _0x370830;var _0x309104;var _0x35c56f={};var _0x539e62;return db[_0x4837('0x47')]['findOne']({'where':{'id':_0x28c226[_0x4837('0x69')]['id']},'attributes':['id','name',_0x4837('0x41')]})[_0x4837('0x24')](handleEntityNotFound(_0x4825f9,null))[_0x4837('0x24')](function(_0x4ca1bd){if(!utils[_0x4837('0xaf')](_0x28c226[_0x4837('0x4e')][_0x4837('0x9c')])){throw new db[(_0x4837('0x20'))][(_0x4837('0x21'))](_0x4837('0xb0'));}_0x370830=_0x4ca1bd;var _0xf3cc69={};_0xf3cc69['model']=_['keys'](db[_[_0x4837('0xa5')](_0x28c226[_0x4837('0x4e')][_0x4837('0x9c')])+'Queue'][_0x4837('0x66')]);_0xf3cc69[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x28c226['query']);_0xf3cc69['filters']=_[_0x4837('0x51')](_0xf3cc69['model'],_0xf3cc69[_0x4837('0x4e')]);_0x35c56f[_0x4837('0x53')]=_['intersection'](_0xf3cc69[_0x4837('0x52')],qs[_0x4837('0x54')](_0x28c226[_0x4837('0x4e')]['fields']));_0x35c56f['attributes']=_0x35c56f[_0x4837('0x53')]['length']?_0x35c56f[_0x4837('0x53')]:_0xf3cc69[_0x4837('0x52')];_0x35c56f[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0x28c226[_0x4837('0x4e')][_0x4837('0x5a')]);_0x35c56f[_0x4837('0x5b')]=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0x28c226[_0x4837('0x4e')],_0xf3cc69['filters']));if(_0x28c226[_0x4837('0x4e')][_0x4837('0x3c')]){_0x35c56f[_0x4837('0x5b')]=_['merge'](_0x35c56f[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x35c56f[_0x4837('0x53')],function(_0x13f31f){var _0xbaaf13={};_0xbaaf13[_0x13f31f]={'$like':'%'+_0x28c226[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0xbaaf13;})});}_0x35c56f=_[_0x4837('0x5d')]({},_0x35c56f,_0x28c226[_0x4837('0x61')]);switch(_0x370830[_0x4837('0x41')]){case _0x4837('0xc2'):return db[_[_0x4837('0xa5')](_0x28c226['query'][_0x4837('0x9c')])+_0x4837('0xc3')]['findAll'](_0x35c56f);case _0x4837('0x39'):case _0x4837('0x83'):return _0x370830['get'+_[_0x4837('0xa5')](_0x28c226[_0x4837('0x4e')][_0x4837('0x9c')])+_0x4837('0xa3')](_0x35c56f);default:throw new db[(_0x4837('0x20'))]['ValidationError'](_0x4837('0xc4'));}})[_0x4837('0x24')](function(_0x3499ce){_0x539e62=_0x3499ce['length'];if(!_0x28c226[_0x4837('0x4e')][_0x4837('0x56')](_0x4837('0x57'))){_0x35c56f[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x28c226['query'][_0x4837('0x58')]);_0x35c56f['offset']=qs[_0x4837('0x33')](_0x28c226['query'][_0x4837('0x33')]);}switch(_0x370830[_0x4837('0x41')]){case _0x4837('0xc2'):return db[_[_0x4837('0xa5')](_0x28c226[_0x4837('0x4e')][_0x4837('0x9c')])+_0x4837('0xc3')][_0x4837('0x64')](_0x35c56f);case _0x4837('0x39'):case'agent':return _0x370830[_0x4837('0x38')+_['capitalize'](_0x28c226[_0x4837('0x4e')][_0x4837('0x9c')])+'Queues'](_0x35c56f);}})[_0x4837('0x24')](function(_0x36dcb0){return{'count':_0x539e62,'rows':_0x36dcb0};})['then'](respondWithResult(_0x4825f9,null))['catch'](handleError(_0x4825f9,null));};exports[_0x4837('0xc5')]=function(_0x303f59,_0x166ce4,_0x48ce26){var _0x51b29a={};var _0x159dbe={};var _0x449259;var _0x4ad290;return db['User'][_0x4837('0x94')]({'where':{'id':_0x303f59['params']['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x166ce4,null))[_0x4837('0x24')](function(_0x203d9b){if(_0x203d9b){_0x449259=_0x203d9b;_0x159dbe[_0x4837('0x52')]=_['keys'](db[_0x4837('0xc6')][_0x4837('0x66')]);_0x159dbe[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x303f59[_0x4837('0x4e')]);_0x159dbe[_0x4837('0x50')]=_['intersection'](_0x159dbe['model'],_0x159dbe['query']);_0x51b29a[_0x4837('0x53')]=_['intersection'](_0x159dbe['model'],qs[_0x4837('0x54')](_0x303f59[_0x4837('0x4e')][_0x4837('0x54')]));_0x51b29a[_0x4837('0x53')]=_0x51b29a[_0x4837('0x53')][_0x4837('0x55')]?_0x51b29a['attributes']:_0x159dbe[_0x4837('0x52')];_0x51b29a[_0x4837('0x59')]=qs['sort'](_0x303f59[_0x4837('0x4e')]['sort']);_0x51b29a[_0x4837('0x5b')]=qs['filters'](_[_0x4837('0x5c')](_0x303f59[_0x4837('0x4e')],_0x159dbe[_0x4837('0x50')]));if(_0x303f59[_0x4837('0x4e')][_0x4837('0x3c')]){_0x51b29a[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x51b29a[_0x4837('0x5b')],{'$or':_['map'](_0x51b29a[_0x4837('0x53')],function(_0x4df5e7){var _0x488f3d={};_0x488f3d[_0x4df5e7]={'$like':'%'+_0x303f59['query']['filter']+'%'};return _0x488f3d;})});}_0x51b29a=_[_0x4837('0x5d')]({},_0x51b29a,_0x303f59[_0x4837('0x61')]);return _0x449259['getVoiceQueuesRt'](_0x51b29a);}})['then'](function(_0x3f5a0a){if(_0x3f5a0a){_0x4ad290=_0x3f5a0a['length'];if(!_0x303f59[_0x4837('0x4e')][_0x4837('0x56')](_0x4837('0x57'))){_0x51b29a[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x303f59['query'][_0x4837('0x58')]);_0x51b29a['offset']=qs[_0x4837('0x33')](_0x303f59['query']['offset']);}return _0x449259[_0x4837('0xc5')](_0x51b29a);}})[_0x4837('0x24')](function(_0x164445){if(_0x164445){return _0x164445?{'count':_0x4ad290,'rows':_0x164445}:null;}})[_0x4837('0x24')](respondWithResult(_0x166ce4,null))[_0x4837('0x2d')](handleError(_0x166ce4,null));};exports[_0x4837('0xc7')]=function(_0x4586b2,_0x2dac76,_0x27b104){var _0x20bc06={};var _0x304b8a={};var _0x3c3629;var _0x51e791;return db['User'][_0x4837('0x94')]({'where':{'id':_0x4586b2['params']['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x2dac76,null))[_0x4837('0x24')](function(_0x22c513){if(_0x22c513){_0x3c3629=_0x22c513;_0x304b8a[_0x4837('0x52')]=_[_0x4837('0x4f')](db[_0x4837('0xc8')]['rawAttributes']);_0x304b8a['query']=_[_0x4837('0x4f')](_0x4586b2[_0x4837('0x4e')]);_0x304b8a[_0x4837('0x50')]=_[_0x4837('0x51')](_0x304b8a['model'],_0x304b8a[_0x4837('0x4e')]);_0x20bc06['attributes']=_[_0x4837('0x51')](_0x304b8a[_0x4837('0x52')],qs[_0x4837('0x54')](_0x4586b2[_0x4837('0x4e')][_0x4837('0x54')]));_0x20bc06[_0x4837('0x53')]=_0x20bc06['attributes'][_0x4837('0x55')]?_0x20bc06['attributes']:_0x304b8a[_0x4837('0x52')];_0x20bc06[_0x4837('0x59')]=qs['sort'](_0x4586b2['query'][_0x4837('0x5a')]);_0x20bc06[_0x4837('0x5b')]=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0x4586b2[_0x4837('0x4e')],_0x304b8a[_0x4837('0x50')]));if(_0x4586b2[_0x4837('0x4e')][_0x4837('0x3c')]){_0x20bc06[_0x4837('0x5b')]=_['merge'](_0x20bc06['where'],{'$or':_[_0x4837('0x3e')](_0x20bc06[_0x4837('0x53')],function(_0x3543e6){var _0x550b1e={};_0x550b1e[_0x3543e6]={'$like':'%'+_0x4586b2['query']['filter']+'%'};return _0x550b1e;})});}_0x20bc06=_[_0x4837('0x5d')]({},_0x20bc06,_0x4586b2[_0x4837('0x61')]);return _0x3c3629['getGroups'](_0x20bc06);}})['then'](function(_0xa76fc7){if(_0xa76fc7){_0x51e791=_0xa76fc7[_0x4837('0x55')];if(!_0x4586b2['query'][_0x4837('0x56')](_0x4837('0x57'))){_0x20bc06[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x4586b2[_0x4837('0x4e')][_0x4837('0x58')]);_0x20bc06[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x4586b2[_0x4837('0x4e')][_0x4837('0x33')]);}return _0x3c3629['getGroups'](_0x20bc06);}})[_0x4837('0x24')](function(_0x367fa9){if(_0x367fa9){return _0x367fa9?{'count':_0x51e791,'rows':_0x367fa9}:null;}})[_0x4837('0x24')](respondWithResult(_0x2dac76,null))['catch'](handleError(_0x2dac76,null));};exports[_0x4837('0xc9')]=function(_0x202e95,_0x5cf0b3,_0x2d3e4f){var _0x1ec902={'raw':!![],'where':{}};var _0x3a0b57={};var _0x350ff2={'count':0x0,'rows':[]};return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x202e95[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x5cf0b3,null))[_0x4837('0x24')](function(_0xe5e6e4){if(_0xe5e6e4){_0x3a0b57[_0x4837('0x52')]=_['keys'](db['VoiceRecording']['rawAttributes']);_0x3a0b57[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x202e95[_0x4837('0x4e')]);_0x3a0b57[_0x4837('0x50')]=_[_0x4837('0x51')](_0x3a0b57[_0x4837('0x52')],_0x3a0b57[_0x4837('0x4e')]);_0x1ec902[_0x4837('0x53')]=_[_0x4837('0x51')](_0x3a0b57['model'],qs[_0x4837('0x54')](_0x202e95[_0x4837('0x4e')][_0x4837('0x54')]));_0x1ec902[_0x4837('0x53')]=_0x1ec902[_0x4837('0x53')][_0x4837('0x55')]?_0x1ec902[_0x4837('0x53')]:_0x3a0b57[_0x4837('0x52')];if(!_0x202e95[_0x4837('0x4e')]['hasOwnProperty']('nolimit')){_0x1ec902[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x202e95[_0x4837('0x4e')][_0x4837('0x58')]);_0x1ec902[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x202e95[_0x4837('0x4e')][_0x4837('0x33')]);}_0x1ec902[_0x4837('0x59')]=qs['sort'](_0x202e95[_0x4837('0x4e')][_0x4837('0x5a')]);_0x1ec902[_0x4837('0x5b')]=qs[_0x4837('0x50')](_['pick'](_0x202e95[_0x4837('0x4e')],_0x3a0b57[_0x4837('0x50')]));_0x1ec902['where'][_0x4837('0xca')]=_0xe5e6e4['id'];if(_0x202e95[_0x4837('0x4e')][_0x4837('0x3c')]){_0x1ec902[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x1ec902['where'],{'$or':_[_0x4837('0x3e')](_0x1ec902['attributes'],function(_0x2bf11d){var _0x35a562={};_0x35a562[_0x2bf11d]={'$like':'%'+_0x202e95[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0x35a562;})});}_0x1ec902=_[_0x4837('0x5d')]({},_0x1ec902,_0x202e95['options']);return db[_0x4837('0xcb')][_0x4837('0x32')]({'where':_0x1ec902[_0x4837('0x5b')]})[_0x4837('0x24')](function(_0x31bd6b){_0x350ff2[_0x4837('0x32')]=_0x31bd6b;if(_0x202e95[_0x4837('0x4e')][_0x4837('0x62')]){_0x1ec902[_0x4837('0x63')]=[{'all':!![]}];}return db[_0x4837('0xcb')]['findAll'](_0x1ec902);})[_0x4837('0x24')](function(_0x20e33a){_0x350ff2['rows']=_0x20e33a;return _0x350ff2;});}})[_0x4837('0x24')](respondWithFilteredResult(_0x5cf0b3,_0x1ec902))['catch'](handleError(_0x5cf0b3,null));};exports['getScreenRecordings']=function(_0x120e47,_0xb7064b,_0x5545f0){var _0x185dec={'raw':!![],'where':{}};var _0x46ed3c={};var _0x5e0251={'count':0x0,'rows':[]};return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x120e47[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0xb7064b,null))[_0x4837('0x24')](function(_0x3d120a){if(_0x3d120a){_0x46ed3c[_0x4837('0x52')]=_[_0x4837('0x4f')](db['ScreenRecording']['rawAttributes']);_0x46ed3c[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x120e47['query']);_0x46ed3c[_0x4837('0x50')]=_['intersection'](_0x46ed3c[_0x4837('0x52')],_0x46ed3c[_0x4837('0x4e')]);_0x185dec['attributes']=_[_0x4837('0x51')](_0x46ed3c['model'],qs['fields'](_0x120e47['query'][_0x4837('0x54')]));_0x185dec['attributes']=_0x185dec[_0x4837('0x53')][_0x4837('0x55')]?_0x185dec['attributes']:_0x46ed3c['model'];if(!_0x120e47[_0x4837('0x4e')][_0x4837('0x56')](_0x4837('0x57'))){_0x185dec[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x120e47[_0x4837('0x4e')][_0x4837('0x58')]);_0x185dec[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x120e47[_0x4837('0x4e')][_0x4837('0x33')]);}_0x185dec[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0x120e47[_0x4837('0x4e')][_0x4837('0x5a')]);_0x185dec[_0x4837('0x5b')]=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0x120e47[_0x4837('0x4e')],_0x46ed3c['filters']));_0x185dec['where'][_0x4837('0xca')]=_0x3d120a['id'];if(_0x120e47[_0x4837('0x4e')]['filter']){_0x185dec[_0x4837('0x5b')]=_['merge'](_0x185dec['where'],{'$or':_['map'](_0x185dec[_0x4837('0x53')],function(_0x434c1f){var _0x2b7c52={};_0x2b7c52[_0x434c1f]={'$like':'%'+_0x120e47[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0x2b7c52;})});}_0x185dec=_[_0x4837('0x5d')]({},_0x185dec,_0x120e47[_0x4837('0x61')]);return db['ScreenRecording']['count']({'where':_0x185dec[_0x4837('0x5b')]})['then'](function(_0x868ea9){_0x5e0251[_0x4837('0x32')]=_0x868ea9;if(_0x120e47[_0x4837('0x4e')][_0x4837('0x62')]){_0x185dec['include']=[{'all':!![]}];}return db[_0x4837('0xcc')][_0x4837('0x64')](_0x185dec);})[_0x4837('0x24')](function(_0x49a4c2){_0x5e0251['rows']=_0x49a4c2;return _0x5e0251;});}})['then'](respondWithFilteredResult(_0xb7064b,_0x185dec))[_0x4837('0x2d')](handleError(_0xb7064b,null));};exports['getChatInteractions']=function(_0x1b7cc4,_0x221c1b,_0x3c22c7){var _0x27d974={};var _0x114c79={};var _0x4956a2;var _0x17e399;return db[_0x4837('0x47')]['findOne']({'where':{'id':_0x1b7cc4[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x221c1b,null))[_0x4837('0x24')](function(_0x2fdd8b){if(_0x2fdd8b){_0x4956a2=_0x2fdd8b;_0x114c79[_0x4837('0x52')]=_[_0x4837('0x4f')](db[_0x4837('0xcd')][_0x4837('0x66')]);_0x114c79[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x1b7cc4[_0x4837('0x4e')]);_0x114c79['filters']=_[_0x4837('0x51')](_0x114c79['model'],_0x114c79['query']);_0x27d974[_0x4837('0x53')]=_[_0x4837('0x51')](_0x114c79[_0x4837('0x52')],qs[_0x4837('0x54')](_0x1b7cc4['query'][_0x4837('0x54')]));_0x27d974['attributes']=_0x27d974[_0x4837('0x53')][_0x4837('0x55')]?_0x27d974[_0x4837('0x53')]:_0x114c79[_0x4837('0x52')];_0x27d974['order']=qs[_0x4837('0x5a')](_0x1b7cc4['query']['sort']);_0x27d974[_0x4837('0x5b')]=qs['filters'](_[_0x4837('0x5c')](_0x1b7cc4[_0x4837('0x4e')],_0x114c79[_0x4837('0x50')]));if(_0x1b7cc4[_0x4837('0x4e')][_0x4837('0x3c')]){_0x27d974['where']=_[_0x4837('0x5d')](_0x27d974[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x27d974[_0x4837('0x53')],function(_0x23366f){var _0x1faa35={};_0x1faa35[_0x23366f]={'$like':'%'+_0x1b7cc4['query']['filter']+'%'};return _0x1faa35;})});}_0x27d974=_[_0x4837('0x5d')]({},_0x27d974,_0x1b7cc4[_0x4837('0x61')]);return _0x4956a2[_0x4837('0xce')](_0x27d974);}})[_0x4837('0x24')](function(_0x145c5c){if(_0x145c5c){_0x17e399=_0x145c5c['length'];if(!_0x1b7cc4[_0x4837('0x4e')][_0x4837('0x56')](_0x4837('0x57'))){_0x27d974['limit']=qs[_0x4837('0x58')](_0x1b7cc4[_0x4837('0x4e')][_0x4837('0x58')]);_0x27d974[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x1b7cc4[_0x4837('0x4e')][_0x4837('0x33')]);}return _0x4956a2[_0x4837('0xce')](_0x27d974);}})[_0x4837('0x24')](function(_0x191c77){if(_0x191c77){return _0x191c77?{'count':_0x17e399,'rows':_0x191c77}:null;}})[_0x4837('0x24')](respondWithResult(_0x221c1b,null))[_0x4837('0x2d')](handleError(_0x221c1b,null));};exports[_0x4837('0xcf')]=function(_0x2315f3,_0x4ca344,_0x230622){var _0x56fdeb={};var _0xd4398d={};var _0x2d9b70;var _0x34409f;return db[_0x4837('0x47')]['findOne']({'where':{'id':_0x2315f3[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x4ca344,null))['then'](function(_0x190aeb){if(_0x190aeb){_0x2d9b70=_0x190aeb;_0xd4398d['model']=_[_0x4837('0x4f')](db[_0x4837('0xd0')][_0x4837('0x66')]);_0xd4398d[_0x4837('0x4e')]=_['keys'](_0x2315f3['query']);_0xd4398d[_0x4837('0x50')]=_[_0x4837('0x51')](_0xd4398d[_0x4837('0x52')],_0xd4398d[_0x4837('0x4e')]);_0x56fdeb['attributes']=_['intersection'](_0xd4398d[_0x4837('0x52')],qs[_0x4837('0x54')](_0x2315f3[_0x4837('0x4e')]['fields']));_0x56fdeb[_0x4837('0x53')]=_0x56fdeb['attributes'][_0x4837('0x55')]?_0x56fdeb[_0x4837('0x53')]:_0xd4398d[_0x4837('0x52')];_0x56fdeb['order']=qs['sort'](_0x2315f3[_0x4837('0x4e')][_0x4837('0x5a')]);_0x56fdeb[_0x4837('0x5b')]=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0x2315f3['query'],_0xd4398d[_0x4837('0x50')]));if(_0x2315f3[_0x4837('0x4e')]['filter']){_0x56fdeb[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x56fdeb[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x56fdeb[_0x4837('0x53')],function(_0x292b72){var _0x55c331={};_0x55c331[_0x292b72]={'$like':'%'+_0x2315f3[_0x4837('0x4e')]['filter']+'%'};return _0x55c331;})});}_0x56fdeb=_['merge']({},_0x56fdeb,_0x2315f3[_0x4837('0x61')]);return _0x2d9b70[_0x4837('0xcf')](_0x56fdeb);}})[_0x4837('0x24')](function(_0x4b3a87){if(_0x4b3a87){_0x34409f=_0x4b3a87['length'];if(!_0x2315f3[_0x4837('0x4e')][_0x4837('0x56')](_0x4837('0x57'))){_0x56fdeb[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x2315f3[_0x4837('0x4e')][_0x4837('0x58')]);_0x56fdeb[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x2315f3['query']['offset']);}return _0x2d9b70[_0x4837('0xcf')](_0x56fdeb);}})[_0x4837('0x24')](function(_0x2eab52){if(_0x2eab52){return _0x2eab52?{'count':_0x34409f,'rows':_0x2eab52}:null;}})['then'](respondWithResult(_0x4ca344,null))['catch'](handleError(_0x4ca344,null));};exports[_0x4837('0xd1')]=function(_0x15f644,_0x51d2c0,_0x3e49e1){var _0x38ca9e={'raw':!![],'where':{}};var _0x2edaae={};var _0x5bf6fc={'count':0x0,'rows':[]};return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x15f644[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x51d2c0,null))['then'](function(_0x4708be){if(_0x4708be){_0x2edaae['model']=_[_0x4837('0x4f')](db[_0x4837('0xd2')][_0x4837('0x66')]);_0x2edaae[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x15f644[_0x4837('0x4e')]);_0x2edaae[_0x4837('0x50')]=_[_0x4837('0x51')](_0x2edaae[_0x4837('0x52')],_0x2edaae[_0x4837('0x4e')]);_0x38ca9e[_0x4837('0x53')]=_[_0x4837('0x51')](_0x2edaae['model'],qs[_0x4837('0x54')](_0x15f644[_0x4837('0x4e')][_0x4837('0x54')]));_0x38ca9e['attributes']=_0x38ca9e[_0x4837('0x53')][_0x4837('0x55')]?_0x38ca9e[_0x4837('0x53')]:_0x2edaae[_0x4837('0x52')];if(!_0x15f644[_0x4837('0x4e')]['hasOwnProperty'](_0x4837('0x57'))){_0x38ca9e['limit']=qs[_0x4837('0x58')](_0x15f644[_0x4837('0x4e')][_0x4837('0x58')]);_0x38ca9e[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x15f644[_0x4837('0x4e')]['offset']);}_0x38ca9e[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0x15f644[_0x4837('0x4e')][_0x4837('0x5a')]);_0x38ca9e['where']=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0x15f644[_0x4837('0x4e')],_0x2edaae['filters']));_0x38ca9e[_0x4837('0x5b')]['UserId']=_0x4708be['id'];if(_0x15f644[_0x4837('0x4e')][_0x4837('0x3c')]){_0x38ca9e[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x38ca9e[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x38ca9e[_0x4837('0x53')],function(_0x52eac7){var _0x1efa73={};_0x1efa73[_0x52eac7]={'$like':'%'+_0x15f644['query'][_0x4837('0x3c')]+'%'};return _0x1efa73;})});}_0x38ca9e=_[_0x4837('0x5d')]({},_0x38ca9e,_0x15f644[_0x4837('0x61')]);return db['MailInteraction']['count']({'where':_0x38ca9e['where']})[_0x4837('0x24')](function(_0xb05860){_0x5bf6fc[_0x4837('0x32')]=_0xb05860;if(_0x15f644[_0x4837('0x4e')]['includeAll']){_0x38ca9e[_0x4837('0x63')]=[{'all':!![]}];}return db[_0x4837('0xd2')][_0x4837('0x64')](_0x38ca9e);})[_0x4837('0x24')](function(_0x5197b4){_0x5bf6fc['rows']=_0x5197b4;return _0x5bf6fc;});}})[_0x4837('0x24')](respondWithFilteredResult(_0x51d2c0,_0x38ca9e))['catch'](handleError(_0x51d2c0,null));};exports[_0x4837('0xd3')]=function(_0x5e6842,_0x473171,_0x314c33){var _0x40e9d9={};var _0x196ac3={};var _0x4ab8d2;var _0x1ab824;return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x5e6842['params']['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x473171,null))['then'](function(_0x1a05c9){if(_0x1a05c9){_0x4ab8d2=_0x1a05c9;_0x196ac3['model']=_[_0x4837('0x4f')](db[_0x4837('0xd4')][_0x4837('0x66')]);_0x196ac3[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x5e6842[_0x4837('0x4e')]);_0x196ac3[_0x4837('0x50')]=_[_0x4837('0x51')](_0x196ac3[_0x4837('0x52')],_0x196ac3['query']);_0x40e9d9['attributes']=_[_0x4837('0x51')](_0x196ac3['model'],qs['fields'](_0x5e6842['query'][_0x4837('0x54')]));_0x40e9d9['attributes']=_0x40e9d9[_0x4837('0x53')][_0x4837('0x55')]?_0x40e9d9[_0x4837('0x53')]:_0x196ac3['model'];_0x40e9d9[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0x5e6842[_0x4837('0x4e')]['sort']);_0x40e9d9['where']=qs['filters'](_[_0x4837('0x5c')](_0x5e6842['query'],_0x196ac3[_0x4837('0x50')]));if(_0x5e6842['query'][_0x4837('0x3c')]){_0x40e9d9[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x40e9d9[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x40e9d9[_0x4837('0x53')],function(_0x802672){var _0x194c07={};_0x194c07[_0x802672]={'$like':'%'+_0x5e6842[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0x194c07;})});}_0x40e9d9=_[_0x4837('0x5d')]({},_0x40e9d9,_0x5e6842[_0x4837('0x61')]);return _0x4ab8d2[_0x4837('0xd3')](_0x40e9d9);}})[_0x4837('0x24')](function(_0x142345){if(_0x142345){_0x1ab824=_0x142345[_0x4837('0x55')];if(!_0x5e6842['query'][_0x4837('0x56')](_0x4837('0x57'))){_0x40e9d9[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x5e6842[_0x4837('0x4e')][_0x4837('0x58')]);_0x40e9d9[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x5e6842[_0x4837('0x4e')][_0x4837('0x33')]);}return _0x4ab8d2['getSmsInteractions'](_0x40e9d9);}})[_0x4837('0x24')](function(_0x67e4cc){if(_0x67e4cc){return _0x67e4cc?{'count':_0x1ab824,'rows':_0x67e4cc}:null;}})[_0x4837('0x24')](respondWithResult(_0x473171,null))[_0x4837('0x2d')](handleError(_0x473171,null));};exports[_0x4837('0xd5')]=function(_0x8741c8,_0x56b1c1,_0x24e7ec){var _0x320b8c={};var _0x4c2313={};var _0x492fbd;var _0x7b6ed6;return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x8741c8[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x56b1c1,null))['then'](function(_0x388100){if(_0x388100){_0x492fbd=_0x388100;_0x4c2313[_0x4837('0x52')]=_[_0x4837('0x4f')](db['FaxInteraction']['rawAttributes']);_0x4c2313['query']=_[_0x4837('0x4f')](_0x8741c8[_0x4837('0x4e')]);_0x4c2313[_0x4837('0x50')]=_[_0x4837('0x51')](_0x4c2313[_0x4837('0x52')],_0x4c2313[_0x4837('0x4e')]);_0x320b8c[_0x4837('0x53')]=_[_0x4837('0x51')](_0x4c2313[_0x4837('0x52')],qs['fields'](_0x8741c8[_0x4837('0x4e')][_0x4837('0x54')]));_0x320b8c[_0x4837('0x53')]=_0x320b8c[_0x4837('0x53')][_0x4837('0x55')]?_0x320b8c['attributes']:_0x4c2313[_0x4837('0x52')];_0x320b8c[_0x4837('0x59')]=qs['sort'](_0x8741c8[_0x4837('0x4e')][_0x4837('0x5a')]);_0x320b8c[_0x4837('0x5b')]=qs['filters'](_['pick'](_0x8741c8[_0x4837('0x4e')],_0x4c2313[_0x4837('0x50')]));if(_0x8741c8[_0x4837('0x4e')][_0x4837('0x3c')]){_0x320b8c[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x320b8c[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x320b8c[_0x4837('0x53')],function(_0x1558aa){var _0x1384d4={};_0x1384d4[_0x1558aa]={'$like':'%'+_0x8741c8[_0x4837('0x4e')]['filter']+'%'};return _0x1384d4;})});}_0x320b8c=_[_0x4837('0x5d')]({},_0x320b8c,_0x8741c8['options']);return _0x492fbd[_0x4837('0xd5')](_0x320b8c);}})[_0x4837('0x24')](function(_0x73f417){if(_0x73f417){_0x7b6ed6=_0x73f417[_0x4837('0x55')];if(!_0x8741c8[_0x4837('0x4e')]['hasOwnProperty']('nolimit')){_0x320b8c[_0x4837('0x58')]=qs['limit'](_0x8741c8[_0x4837('0x4e')][_0x4837('0x58')]);_0x320b8c[_0x4837('0x33')]=qs['offset'](_0x8741c8[_0x4837('0x4e')][_0x4837('0x33')]);}return _0x492fbd['getFaxInteractions'](_0x320b8c);}})[_0x4837('0x24')](function(_0x156477){if(_0x156477){return _0x156477?{'count':_0x7b6ed6,'rows':_0x156477}:null;}})[_0x4837('0x24')](respondWithResult(_0x56b1c1,null))[_0x4837('0x2d')](handleError(_0x56b1c1,null));};exports[_0x4837('0xd6')]=function(_0x1e397b,_0x3efee2,_0x517c7f){var _0x379072;var _0x295e79;var _0x3e2fa6;var _0x963da4=!_['isNil'](_0x1e397b[_0x4837('0x69')]['id'])?_0x1e397b[_0x4837('0x69')]['id']:!_[_0x4837('0x72')](_0x1e397b[_0x4837('0x39')]['id'])?_0x1e397b[_0x4837('0x39')]['id']:null;return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x963da4,'role':{'$or':['admin',_0x4837('0x39'),'agent']}},'attributes':['id','name','phone','mobile',_0x4837('0x41'),_0x4837('0x76'),_0x4837('0x9e')]})['then'](function(_0x14d2d5){if(_0x14d2d5){if(_0x14d2d5[_0x4837('0x41')]===_0x4837('0x83')){_0x379072=_0x14d2d5;if(_0x1e397b[_0x4837('0x68')]['interface']){_0x3e2fa6=util[_0x4837('0x74')](_0x4837('0xd7'),_0x379072[_0x1e397b['body'][_0x4837('0xa0')]]);}else if(_0x1e397b['body']['intrf']){_0x3e2fa6=util[_0x4837('0x74')](_0x4837('0xab'),_0x1e397b[_0x4837('0x68')]['intrf']);}else{_0x3e2fa6=util[_0x4837('0x74')](_0x4837('0xab'),_0x379072[_0x4837('0x43')]);}socket['to'](util[_0x4837('0x74')](_0x4837('0xd8'),_0x379072[_0x4837('0x43')]))[_0x4837('0xa6')](_0x4837('0xd9'),{'ip':_0x1e397b['headers'][_0x4837('0xda')]||_0x1e397b[_0x4837('0xdb')]['remoteAddress']||_0x1e397b['socket']['remoteAddress']||_0x1e397b['connection'][_0x4837('0xdc')][_0x4837('0xdd')]});return db['UserVoiceQueueRt'][_0x4837('0x44')]({'where':{'membername':_0x379072[_0x4837('0x43')]},'individualHooks':!![]});}}else{throw new db[(_0x4837('0x20'))]['ValidationError'](_0x4837('0xde'));}})[_0x4837('0x24')](function(){if(_0x379072){return _0x379072[_0x4837('0xdf')]({'raw':!![]});}})[_0x4837('0x24')](function(_0x1802b7){if(_0x379072){var _0x479801=[];if(_0x1802b7){_0x295e79=_0x1802b7;if(_0x295e79['length']){for(var _0x4f691f=0x0;_0x4f691f<_0x295e79['length'];_0x4f691f++){_0x479801[_0x4837('0xaa')]({'membername':_0x379072[_0x4837('0x43')],'UserId':_0x379072['id'],'queue_name':_0x295e79[_0x4f691f]['name'],'VoiceQueueId':_0x295e79[_0x4f691f]['id'],'interface':_0x3e2fa6,'paused':_0x379072[_0x4837('0x9e')]||![],'penalty':_0x295e79[_0x4f691f][_0x4837('0xe0')]||0x0});}return BPromise['each'](_0x479801,function(_0x50bf6c){return db[_0x4837('0xc6')][_0x4837('0xe1')](_0x50bf6c);});}}}})[_0x4837('0x24')](function(){if(_0x379072){return db[_0x4837('0xe2')]['findAll']({'where':{'membername':_0x379072[_0x4837('0x43')],'exitAt':null}});}})['then'](function(_0x39d22c){if(_0x379072){var _0x41fb37=[];_0x39d22c[_0x4837('0xe3')](function(_0x21a804){_0x41fb37[_0x4837('0xaa')](_0x21a804[_0x4837('0x37')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x4837('0xe4')](_0x41fb37);}})[_0x4837('0x24')](function(){if(_0x379072){var _0x396b8a=[];var _0xa47ad=[];var _0x5886c9=utils[_0x4837('0xe5')]();var _0x353bf2={'membername':_0x379072[_0x4837('0x43')],'interface':_0x3e2fa6,'enterAt':moment()[_0x4837('0x74')](_0x4837('0xe6')),'role':_0x379072['role'],'internal':_0x379072[_0x4837('0x76')]};_0x5886c9['forEach'](function(_0x6b4ca0){_0x396b8a['push'](_[_0x4837('0x5d')]({'channel':_0x6b4ca0,'type':_0x4837('0xe7'),'data1':_0x1e397b[_0x4837('0x68')][_0x4837('0xe8')],'data2':_0x3e2fa6},_0x353bf2));if(_0x379072[_0x4837('0x9e')]){_0xa47ad['push'](_[_0x4837('0x5d')]({'channel':_0x6b4ca0,'type':'PAUSE','data1':_0x4837('0xe9')},_0x353bf2));}});return db[_0x4837('0xe2')][_0x4837('0x67')](_0x396b8a[_0x4837('0xea')](_0xa47ad),{'individualHooks':!![]});}})[_0x4837('0x24')](function(){if(_0x379072){return _0x379072['update']({'online':!![],'lastLoginAt':moment()[_0x4837('0x74')](_0x4837('0xe6')),'voicePause':_0x379072[_0x4837('0x9e')]||![],'mailPause':_0x379072[_0x4837('0x9e')]||![],'chatPause':_0x379072[_0x4837('0x9e')]||![],'faxPause':_0x379072[_0x4837('0x9e')]||![],'smsPause':_0x379072[_0x4837('0x9e')]||![],'openchannelPause':_0x379072[_0x4837('0x9e')]||![],'pauseType':_0x379072['loginInPause']?_0x4837('0xe9'):null,'interface':_0x3e2fa6,'lastPauseAt':moment()[_0x4837('0x74')](_0x4837('0xe6'))});}})['then'](function(_0x182169){if(_0x1e397b[_0x4837('0xeb')]){return _0x517c7f();}else{return BPromise['resolve'](_0x182169)[_0x4837('0x24')](respondWithResult(_0x3efee2,null));}})[_0x4837('0x2d')](handleError(_0x3efee2,null));};exports[_0x4837('0xec')]=function(_0x5f1910,_0x2f1696,_0x3cc01e){var _0x3b79a9;return db['User'][_0x4837('0x42')]({'where':{'id':_0x5f1910[_0x4837('0x69')]['id'],'role':_0x4837('0x83')},'attributes':['id',_0x4837('0x43'),_0x4837('0x41')]})[_0x4837('0x24')](handleEntityNotFound(_0x2f1696,null))[_0x4837('0x24')](function(_0x38fa9e){if(_0x38fa9e){_0x3b79a9=_0x38fa9e;return db[_0x4837('0xc6')][_0x4837('0x44')]({'where':{'membername':_0x3b79a9[_0x4837('0x43')]},'individualHooks':!![]});}})[_0x4837('0x24')](function(){return db[_0x4837('0xe2')]['findAll']({'where':{'membername':_0x3b79a9[_0x4837('0x43')],'exitAt':null}});})['then'](function(_0xbb16b5){var _0x26afb3=[];_0xbb16b5[_0x4837('0xe3')](function(_0x277a05){_0x26afb3['push'](_0x277a05[_0x4837('0x37')]({'exitAt':moment()[_0x4837('0x74')](_0x4837('0xe6'))}));});return BPromise[_0x4837('0xe4')](_0x26afb3);})[_0x4837('0x24')](function(){return _0x3b79a9[_0x4837('0x37')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x4837('0x24')](respondWithResult(_0x2f1696,null))['catch'](handleError(_0x2f1696,null));};exports[_0x4837('0xed')]=function(_0x5a6988,_0x49dce2,_0x44d4a5){var _0x458daa;return db[_0x4837('0xc6')][_0x4837('0x37')]({'paused':0x1},{'where':{'UserId':_0x5a6988[_0x4837('0x69')]['id']},'individualHooks':!![]})['then'](function(){return db['User']['find']({'where':{'id':_0x5a6988[_0x4837('0x69')]['id'],'role':_0x4837('0x83')},'attributes':['id',_0x4837('0x43'),_0x4837('0x41'),_0x4837('0x76'),_0x4837('0xa0')]});})[_0x4837('0x24')](handleEntityNotFound(_0x49dce2,null))[_0x4837('0x24')](function(_0x57897){if(_0x57897){_0x458daa=_0x57897;return respondWithRpcPromise(_0x4837('0xee'),_0x4837('0xed'),{'id':_0x458daa['id'],'name':_0x458daa[_0x4837('0x43')],'pause':!![]});}})[_0x4837('0x24')](function(){if(_0x458daa){return db[_0x4837('0xe2')]['findAll']({'where':{'membername':_0x458daa[_0x4837('0x43')],'type':_0x4837('0xef'),'exitAt':null}});}})['then'](function(_0x143254){if(_0x143254['length']){var _0x3a3f28=moment()[_0x4837('0x74')](_0x4837('0xe6'));for(var _0x48ed46=0x0,_0x2a0976=_0x143254[_0x4837('0x55')];_0x48ed46<_0x2a0976;_0x48ed46++){_0x143254[_0x48ed46][_0x4837('0xf0')]({'exitAt':_0x3a3f28});}}})[_0x4837('0x24')](function(){var _0x4120d0=[];var _0x2909f3=utils['getChannels']();_0x2909f3['forEach'](function(_0xd9de91){_0x4120d0[_0x4837('0xaa')]({'channel':_0xd9de91,'membername':_0x458daa[_0x4837('0x43')],'interface':_['isNil'](_0x458daa[_0x4837('0xa0')])?util['format'](_0x4837('0xab'),_0x458daa['name']):_0x458daa[_0x4837('0xa0')],'type':_0x4837('0xef'),'enterAt':moment()['format'](_0x4837('0xe6')),'data1':_0x5a6988['body']['type']||'DEFAULT\x20PAUSE','role':_0x458daa[_0x4837('0x41')],'internal':_0x458daa[_0x4837('0x76')]});});return db[_0x4837('0xe2')][_0x4837('0x67')](_0x4120d0,{'individualHooks':!![]});})[_0x4837('0x24')](function(){return _0x458daa[_0x4837('0x37')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x5a6988[_0x4837('0x68')][_0x4837('0x49')]||_0x4837('0xf1'),'lastPauseAt':moment()[_0x4837('0x74')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x4837('0x24')](respondWithResult(_0x49dce2,null))[_0x4837('0x2d')](handleError(_0x49dce2,null));};exports[_0x4837('0xf2')]=function(_0x549eea,_0xe8ae40,_0x503577){var _0x53ca9d;return db[_0x4837('0x47')][_0x4837('0x42')]({'where':{'id':_0x549eea[_0x4837('0x69')]['id']},'attributes':['id',_0x4837('0x43'),_0x4837('0x41'),_0x4837('0x9f'),_0x4837('0xf3'),_0x4837('0xf4'),_0x4837('0xf5'),_0x4837('0xf6'),_0x4837('0xf7'),'pauseType','lastPauseAt']})['then'](handleEntityNotFound(_0xe8ae40,null))['then'](function(_0xa47d6a){if(_0xa47d6a){_0x53ca9d=_0xa47d6a;if(_0x549eea['body'][_0x4837('0x9c')]&&!utils['isValidChannel'](_0x549eea[_0x4837('0x68')][_0x4837('0x9c')])){throw new db[(_0x4837('0x20'))]['ValidationError']('Unknown\x20channel');}switch(_0x549eea[_0x4837('0x68')]['channel']){case'voice':return respondWithRpcPromise(_0x4837('0xee'),_0x4837('0xf2'),{'id':_0x53ca9d['id'],'name':_0x53ca9d['name'],'pause':![]})[_0x4837('0x24')](function(){return db[_0x4837('0xc6')]['update']({'paused':0x0},{'where':{'UserId':_0x53ca9d['id']},'individualHooks':!![]});})[_0x4837('0x24')](function(){return db['MemberReport'][_0x4837('0x42')]({'where':{'channel':_0x549eea[_0x4837('0x68')][_0x4837('0x9c')],'membername':_0x53ca9d['name'],'type':_0x4837('0xef'),'exitAt':null}});})['then'](function(_0x5f2323){if(_0x5f2323){return _0x5f2323['update']({'exitAt':moment()[_0x4837('0x74')](_0x4837('0xe6')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x4837('0x24')](function(){return _0x53ca9d[_0x4837('0x37')]({'voicePause':![]});});case'mail':case _0x4837('0xf8'):case'fax':case'sms':case'openchannel':return db[_0x4837('0xe2')][_0x4837('0x42')]({'where':{'channel':_0x549eea[_0x4837('0x68')][_0x4837('0x9c')],'membername':_0x53ca9d[_0x4837('0x43')],'type':_0x4837('0xef'),'exitAt':null}})[_0x4837('0x24')](function(_0x16a822){if(_0x16a822){return _0x16a822['update']({'exitAt':moment()[_0x4837('0x74')](_0x4837('0xe6')),'data2':_0x4837('0xf9')},{'individualHooks':!![]});}return null;})[_0x4837('0x24')](function(){var _0x11b208={};_[_0x4837('0xfa')](_0x11b208,util[_0x4837('0x74')]('%s%s',_0x549eea[_0x4837('0x68')][_0x4837('0x9c')],_0x4837('0xfb')),![]);return _0x53ca9d[_0x4837('0x37')](_0x11b208);});default:return respondWithRpcPromise(_0x4837('0xee'),_0x4837('0xf2'),{'id':_0x53ca9d['id'],'name':_0x53ca9d[_0x4837('0x43')],'pause':![]})['then'](function(){return db[_0x4837('0xc6')]['update']({'paused':0x0},{'where':{'UserId':_0x53ca9d['id']}});})[_0x4837('0x24')](function(){return db[_0x4837('0xe2')][_0x4837('0x64')]({'where':{'membername':_0x53ca9d['name'],'type':_0x4837('0xef'),'exitAt':null}});})['then'](function(_0x4312eb){var _0x2e4b47=[];_0x4312eb[_0x4837('0xe3')](function(_0xf3dc05){_0x2e4b47[_0x4837('0xaa')](_0xf3dc05[_0x4837('0x37')]({'exitAt':moment()[_0x4837('0x74')](_0x4837('0xe6')),'data2':_0x4837('0xf9')}));});return BPromise[_0x4837('0xe4')](_0x2e4b47);})[_0x4837('0x24')](function(){return _0x53ca9d[_0x4837('0x37')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x4837('0x24')](respondWithResult(_0xe8ae40,null))['catch'](handleError(_0xe8ae40,null));};exports[_0x4837('0xfc')]=function(_0xe6dc4c,_0x21232e,_0x591bbd){var _0x30cab7={};var _0x1c1498={};var _0x964f9f;var _0x292599;return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0xe6dc4c[_0x4837('0x69')]['id']}})[_0x4837('0x24')](handleEntityNotFound(_0x21232e,null))[_0x4837('0x24')](function(_0x202435){if(_0x202435){_0x964f9f=_0x202435;_0x1c1498[_0x4837('0x52')]=_['keys'](db[_0x4837('0xfd')][_0x4837('0x66')]);_0x1c1498['query']=_[_0x4837('0x4f')](_0xe6dc4c[_0x4837('0x4e')]);_0x1c1498[_0x4837('0x50')]=_['intersection'](_0x1c1498[_0x4837('0x52')],_0x1c1498['query']);_0x30cab7['attributes']=_['intersection'](_0x1c1498[_0x4837('0x52')],qs['fields'](_0xe6dc4c[_0x4837('0x4e')][_0x4837('0x54')]));_0x30cab7[_0x4837('0x53')]=_0x30cab7[_0x4837('0x53')][_0x4837('0x55')]?_0x30cab7[_0x4837('0x53')]:_0x1c1498[_0x4837('0x52')];_0x30cab7[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0xe6dc4c[_0x4837('0x4e')][_0x4837('0x5a')]);_0x30cab7['where']=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0xe6dc4c[_0x4837('0x4e')],_0x1c1498[_0x4837('0x50')]));if(_0xe6dc4c[_0x4837('0x4e')][_0x4837('0x3c')]){_0x30cab7[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x30cab7[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x30cab7[_0x4837('0x53')],function(_0x4aad6f){var _0x526928={};_0x526928[_0x4aad6f]={'$like':'%'+_0xe6dc4c[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0x526928;})});}_0x30cab7=_['merge']({},_0x30cab7,_0xe6dc4c[_0x4837('0x61')]);return _0x964f9f[_0x4837('0xfc')](_0x30cab7);}})[_0x4837('0x24')](function(_0x3b486c){if(_0x3b486c){_0x292599=_0x3b486c[_0x4837('0x55')];if(!_0xe6dc4c[_0x4837('0x4e')]['hasOwnProperty']('nolimit')){_0x30cab7['limit']=qs['limit'](_0xe6dc4c['query'][_0x4837('0x58')]);_0x30cab7['offset']=qs[_0x4837('0x33')](_0xe6dc4c[_0x4837('0x4e')][_0x4837('0x33')]);}return _0x964f9f['getTeams'](_0x30cab7);}})[_0x4837('0x24')](function(_0x52d85c){if(_0x52d85c){return _0x52d85c?{'count':_0x292599,'rows':_0x52d85c}:null;}})[_0x4837('0x24')](respondWithResult(_0x21232e,null))[_0x4837('0x2d')](handleError(_0x21232e,null));};exports[_0x4837('0xfe')]=function(_0x4927e7,_0x166a33){return db[_0x4837('0x47')]['find']({'where':{'id':_0x4927e7[_0x4837('0x69')]['id']}})['then'](handleEntityNotFound(_0x166a33,null))[_0x4837('0x24')](function(_0x41216a){if(_0x41216a){var _0xf24124=_0x41216a['get']({'plain':!![]});return _0x41216a[_0x4837('0xfe')](_0x4927e7[_0x4837('0x68')][_0x4837('0x6c')],_[_0x4837('0x6d')](_0x4927e7[_0x4837('0x68')],[_0x4837('0x6c'),'id'])||{})['then'](function(){for(var _0x3655b2=0x0;_0x3655b2<_0x4927e7['body'][_0x4837('0x6c')][_0x4837('0x55')];_0x3655b2++){var _0x5448c8=[];db[_0x4837('0xfd')]['findOne']({'where':{'id':_0x4927e7[_0x4837('0x68')]['ids'][_0x3655b2]}})['then'](function(_0x452cf8){_0x5448c8['push'](_0x452cf8['getVoiceQueues']()[_0x4837('0x24')](function(_0x115c10){for(var _0x1e9f88=0x0;_0x1e9f88<_0x115c10[_0x4837('0x55')];_0x1e9f88++){_0x115c10[_0x1e9f88][_0x4837('0xff')](_0x4837('0x9c'),_0x4837('0x100'));}return _0x115c10;}));_0x5448c8[_0x4837('0xaa')](_0x452cf8['getChatQueues']()['then'](function(_0x2da44b){for(var _0x33c7f0=0x0;_0x33c7f0<_0x2da44b[_0x4837('0x55')];_0x33c7f0++){_0x2da44b[_0x33c7f0][_0x4837('0xff')](_0x4837('0x9c'),_0x4837('0x101'));}return _0x2da44b;}));_0x5448c8[_0x4837('0xaa')](_0x452cf8[_0x4837('0x102')]()['then'](function(_0x1b7200){for(var _0x5788aa=0x0;_0x5788aa<_0x1b7200[_0x4837('0x55')];_0x5788aa++){_0x1b7200[_0x5788aa][_0x4837('0xff')]('channel',_0x4837('0x103'));}return _0x1b7200;}));_0x5448c8['push'](_0x452cf8[_0x4837('0x104')]()['then'](function(_0x5dc1f1){for(var _0x2a48fd=0x0;_0x2a48fd<_0x5dc1f1['length'];_0x2a48fd++){_0x5dc1f1[_0x2a48fd][_0x4837('0xff')](_0x4837('0x9c'),_0x4837('0x105'));}return _0x5dc1f1;}));_0x5448c8[_0x4837('0xaa')](_0x452cf8[_0x4837('0x106')]()[_0x4837('0x24')](function(_0x174d12){for(var _0x44c6f7=0x0;_0x44c6f7<_0x174d12[_0x4837('0x55')];_0x44c6f7++){_0x174d12[_0x44c6f7][_0x4837('0xff')]('channel','Fax');}return _0x174d12;}));_0x5448c8[_0x4837('0xaa')](_0x452cf8[_0x4837('0x107')]()[_0x4837('0x24')](function(_0xa9692e){for(var _0x4a2c24=0x0;_0x4a2c24<_0xa9692e[_0x4837('0x55')];_0x4a2c24++){_0xa9692e[_0x4a2c24][_0x4837('0xff')](_0x4837('0x9c'),'Openchannel');}return _0xa9692e;}));return BPromise[_0x4837('0xe4')](_0x5448c8);})['then'](function(_0x4d9eb4){var _0x12ac45=_[_0x4837('0x108')](_0x4d9eb4);_0x5448c8=[];return db[_0x4837('0x5e')]['transaction'](function(_0x75ed79){for(var _0x5b458e=0x0;_0x5b458e<_0x12ac45[_0x4837('0x55')];_0x5b458e++){_0x5448c8['push'](_0x12ac45[_0x5b458e]['addAgent'](_0xf24124['id']),{'transaction':_0x75ed79});}return BPromise[_0x4837('0xe4')](_0x5448c8)[_0x4837('0x24')](function(){if(_0xf24124[_0x4837('0x9d')]){return BPromise[_0x4837('0xad')](_['filter'](_0x12ac45,function(_0x5adfa7){return _0x5adfa7[_0x4837('0x109')](_0x4837('0x9c'))===_0x4837('0x100');}),function(_0x5c2b7b){return db[_0x4837('0xc6')][_0x4837('0xe1')]({'membername':_0xf24124[_0x4837('0x43')],'UserId':_0xf24124['id'],'queue_name':_0x5c2b7b['name'],'VoiceQueueId':_0x5c2b7b['id'],'interface':_[_0x4837('0x72')](_0xf24124[_0x4837('0xa0')])?util[_0x4837('0x74')](_0x4837('0xab'),_0xf24124[_0x4837('0x43')]):_0xf24124[_0x4837('0xa0')],'paused':_0xf24124['voicePause']||![],'penalty':_0xf24124[_0x4837('0xac')]},{'transaction':_0x75ed79});});}else{return;}})[_0x4837('0x24')](function(){for(var _0x5d1ae8=0x0;_0x5d1ae8<_0x12ac45[_0x4837('0x55')];_0x5d1ae8++){var _0x2ccf2d=_0x12ac45[_0x5d1ae8][_0x4837('0x109')](_0x4837('0x9c'));var _0x3e3045=_0x2ccf2d+_0x4837('0xb1');socket[_0x4837('0xa6')](_0x4837('0x39')+_0x2ccf2d+_0x4837('0xa7'),{'UserId':_0xf24124['id'],['queueField']:_0x12ac45[_0x5d1ae8]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x166a33,null))[_0x4837('0x2d')](handleError(_0x166a33,null));};exports[_0x4837('0x10a')]=function(_0x41c3fd,_0x149fec){return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x41c3fd['params']['id']}})['then'](handleEntityNotFound(_0x149fec,null))[_0x4837('0x24')](function(_0xf5c95a){if(_0xf5c95a){var _0x40889c=_0xf5c95a[_0x4837('0x38')]({'plain':!![]});var _0x3e7f90=_0x41c3fd[_0x4837('0x4e')][_0x4837('0x6c')];return _0xf5c95a[_0x4837('0x10a')](_0x3e7f90)[_0x4837('0x24')](function(){for(var _0x27d6a4=0x0;_0x27d6a4<_0x3e7f90['length'];_0x27d6a4++){var _0x2c7955=[];db[_0x4837('0xfd')]['findOne']({'where':{'id':_0x3e7f90[_0x27d6a4]}})[_0x4837('0x24')](function(_0x186c80){_0x2c7955['push'](_0x186c80[_0x4837('0xdf')]()[_0x4837('0x24')](function(_0x2182ec){for(var _0x42dfba=0x0;_0x42dfba<_0x2182ec[_0x4837('0x55')];_0x42dfba++){_0x2182ec[_0x42dfba]['setDataValue']('channel',_0x4837('0x100'));}return _0x2182ec;}));_0x2c7955[_0x4837('0xaa')](_0x186c80[_0x4837('0x10b')]()[_0x4837('0x24')](function(_0x4bb29e){for(var _0x786768=0x0;_0x786768<_0x4bb29e[_0x4837('0x55')];_0x786768++){_0x4bb29e[_0x786768][_0x4837('0xff')](_0x4837('0x9c'),_0x4837('0x101'));}return _0x4bb29e;}));_0x2c7955[_0x4837('0xaa')](_0x186c80[_0x4837('0x102')]()[_0x4837('0x24')](function(_0x1c654e){for(var _0x2ec308=0x0;_0x2ec308<_0x1c654e[_0x4837('0x55')];_0x2ec308++){_0x1c654e[_0x2ec308]['setDataValue']('channel','Mail');}return _0x1c654e;}));_0x2c7955[_0x4837('0xaa')](_0x186c80[_0x4837('0x104')]()[_0x4837('0x24')](function(_0x3984f2){for(var _0x49244d=0x0;_0x49244d<_0x3984f2[_0x4837('0x55')];_0x49244d++){_0x3984f2[_0x49244d][_0x4837('0xff')](_0x4837('0x9c'),_0x4837('0x105'));}return _0x3984f2;}));_0x2c7955[_0x4837('0xaa')](_0x186c80[_0x4837('0x106')]()[_0x4837('0x24')](function(_0x2b0604){for(var _0x3173a1=0x0;_0x3173a1<_0x2b0604['length'];_0x3173a1++){_0x2b0604[_0x3173a1][_0x4837('0xff')](_0x4837('0x9c'),_0x4837('0x10c'));}return _0x2b0604;}));_0x2c7955[_0x4837('0xaa')](_0x186c80[_0x4837('0x107')]()[_0x4837('0x24')](function(_0x1c3577){for(var _0x26abb7=0x0;_0x26abb7<_0x1c3577[_0x4837('0x55')];_0x26abb7++){_0x1c3577[_0x26abb7][_0x4837('0xff')]('channel','Openchannel');}return _0x1c3577;}));return BPromise[_0x4837('0xe4')](_0x2c7955);})[_0x4837('0x24')](function(_0x13c71d){var _0x51e441=_[_0x4837('0x108')](_0x13c71d);_0x2c7955=[];return db[_0x4837('0x5e')][_0x4837('0x10d')](function(_0x585bf0){for(var _0x3cf9d2=0x0;_0x3cf9d2<_0x51e441['length'];_0x3cf9d2++){_0x2c7955[_0x4837('0xaa')](_0x51e441[_0x3cf9d2][_0x4837('0x10e')](_0x40889c['id']),{'transaction':_0x585bf0});}return BPromise[_0x4837('0xe4')](_0x2c7955)['then'](function(){if(_0x40889c[_0x4837('0x9d')]){return BPromise[_0x4837('0xad')](_[_0x4837('0x3c')](_0x51e441,function(_0x41e2df){return _0x41e2df['getDataValue']('channel')===_0x4837('0x100');}),function(_0x43c9c4){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x43c9c4['id'],'UserId':_0x40889c['id']},'transaction':_0x585bf0});});}else{return;}})['then'](function(){for(var _0x4c6e9f=0x0;_0x4c6e9f<_0x51e441[_0x4837('0x55')];_0x4c6e9f++){var _0x43a6a8=_0x51e441[_0x4c6e9f]['getDataValue']('channel');var _0x528187=_0x43a6a8+_0x4837('0xb1');socket[_0x4837('0xa6')]('user'+_0x43a6a8+_0x4837('0xb2'),{'UserId':_0x40889c['id'],['queueField']:_0x51e441[_0x4c6e9f]['id']});}});});});}});}})[_0x4837('0x24')](respondWithStatusCode(_0x149fec,null))['catch'](handleError(_0x149fec,null));};exports[_0x4837('0x10f')]=function(_0x20bcf1,_0x3786ea,_0x4830e5){var _0x4a7bf6={};var _0x31a2fc={};var _0x86d124;var _0x45a227;return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x20bcf1[_0x4837('0x69')]['id']}})['then'](handleEntityNotFound(_0x3786ea,null))[_0x4837('0x24')](function(_0x54abae){if(_0x54abae){_0x86d124=_0x54abae;_0x31a2fc[_0x4837('0x52')]=_[_0x4837('0x4f')](db[_0x4837('0xbd')]['rawAttributes']);_0x31a2fc[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x20bcf1[_0x4837('0x4e')]);_0x31a2fc[_0x4837('0x50')]=_[_0x4837('0x51')](_0x31a2fc[_0x4837('0x52')],_0x31a2fc[_0x4837('0x4e')]);_0x4a7bf6[_0x4837('0x53')]=_[_0x4837('0x51')](_0x31a2fc[_0x4837('0x52')],qs[_0x4837('0x54')](_0x20bcf1[_0x4837('0x4e')][_0x4837('0x54')]));_0x4a7bf6[_0x4837('0x53')]=_0x4a7bf6[_0x4837('0x53')][_0x4837('0x55')]?_0x4a7bf6[_0x4837('0x53')]:_0x31a2fc[_0x4837('0x52')];_0x4a7bf6['order']=qs[_0x4837('0x5a')](_0x20bcf1['query']['sort']);_0x4a7bf6[_0x4837('0x5b')]=qs[_0x4837('0x50')](_[_0x4837('0x5c')](_0x20bcf1[_0x4837('0x4e')],_0x31a2fc[_0x4837('0x50')]));if(_0x20bcf1[_0x4837('0x4e')][_0x4837('0x3c')]){_0x4a7bf6[_0x4837('0x5b')]=_[_0x4837('0x5d')](_0x4a7bf6['where'],{'$or':_['map'](_0x4a7bf6[_0x4837('0x53')],function(_0x10528e){var _0xec43d={};_0xec43d[_0x10528e]={'$like':'%'+_0x20bcf1[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0xec43d;})});}_0x4a7bf6=_[_0x4837('0x5d')]({},_0x4a7bf6,_0x20bcf1[_0x4837('0x61')]);return _0x86d124['getLists'](_0x4a7bf6);}})[_0x4837('0x24')](function(_0x19747c){if(_0x19747c){_0x45a227=_0x19747c[_0x4837('0x55')];if(!_0x20bcf1[_0x4837('0x4e')][_0x4837('0x56')]('nolimit')){_0x4a7bf6[_0x4837('0x58')]=qs[_0x4837('0x58')](_0x20bcf1[_0x4837('0x4e')]['limit']);_0x4a7bf6[_0x4837('0x33')]=qs[_0x4837('0x33')](_0x20bcf1[_0x4837('0x4e')][_0x4837('0x33')]);}return _0x86d124[_0x4837('0x10f')](_0x4a7bf6);}})[_0x4837('0x24')](function(_0x360eae){if(_0x360eae){return _0x360eae?{'count':_0x45a227,'rows':_0x360eae}:null;}})[_0x4837('0x24')](respondWithResult(_0x3786ea,null))['catch'](handleError(_0x3786ea,null));};exports[_0x4837('0x110')]=function(_0x530bc5,_0x4f631,_0x127514){var _0x58a0a8={};var _0x431705={};var _0x5693be;var _0x440c42;return db[_0x4837('0x47')][_0x4837('0x94')]({'where':{'id':_0x530bc5[_0x4837('0x69')]['id']}})['then'](handleEntityNotFound(_0x4f631,null))[_0x4837('0x24')](function(_0x9adf70){if(_0x9adf70){_0x5693be=_0x9adf70;_0x431705['model']=_[_0x4837('0x4f')](db[_0x4837('0x47')][_0x4837('0x66')]);_0x431705[_0x4837('0x4e')]=_[_0x4837('0x4f')](_0x530bc5[_0x4837('0x4e')]);_0x431705['filters']=_['intersection'](_0x431705[_0x4837('0x52')],_0x431705['query']);_0x58a0a8[_0x4837('0x53')]=_['intersection'](_0x431705[_0x4837('0x52')],qs[_0x4837('0x54')](_0x530bc5[_0x4837('0x4e')]['fields']));_0x58a0a8[_0x4837('0x53')]=_0x58a0a8[_0x4837('0x53')][_0x4837('0x55')]?_0x58a0a8[_0x4837('0x53')]:_0x431705[_0x4837('0x52')];_0x58a0a8[_0x4837('0x59')]=qs[_0x4837('0x5a')](_0x530bc5[_0x4837('0x4e')][_0x4837('0x5a')]);_0x58a0a8['where']=qs['filters'](_[_0x4837('0x5c')](_0x530bc5['query'],_0x431705[_0x4837('0x50')]));if(_0x530bc5[_0x4837('0x4e')]['filter']){_0x58a0a8['where']=_[_0x4837('0x5d')](_0x58a0a8[_0x4837('0x5b')],{'$or':_[_0x4837('0x3e')](_0x58a0a8['attributes'],function(_0x505af0){var _0x3afbb7={};_0x3afbb7[_0x505af0]={'$like':'%'+_0x530bc5[_0x4837('0x4e')][_0x4837('0x3c')]+'%'};return _0x3afbb7;})});}_0x58a0a8[_0x4837('0x52')]=db[_0x4837('0x47')];_0x58a0a8['as']=_0x4837('0x3a');_0x58a0a8=_[_0x4837('0x5d')]({},_0x58a0a8,_0x530bc5[_0x4837('0x61')]);return _0x5693be['getVoiceQueues']({'include':[_0x58a0a8]});}})[_0x4837('0x24')](function(_0x2103ec){if(_0x2103ec){var _0x50b8ce={},_0xf9880b=[],_0x1e1e96=0x0;for(var _0x493d28=0x0;_0x493d28<_0x2103ec['length'];_0x493d28+=0x1){for(var _0x34efdd=0x0,_0x5585cf;_0x34efdd<_0x2103ec[_0x493d28][_0x4837('0x3a')][_0x4837('0x55')];_0x34efdd+=0x1){_0x5585cf=_0x2103ec[_0x493d28][_0x4837('0x3a')][_0x34efdd][_0x4837('0x38')]({'plain':!![]});_0x50b8ce[_0x5585cf['id']]=_0x5585cf;}}_0x50b8ce=_['values'](_0x50b8ce);for(var _0x6904a2=qs[_0x4837('0x33')](_0x530bc5['query'][_0x4837('0x33')]);_0x6904a2<_0x50b8ce[_0x4837('0x55')]&&_0xf9880b['length']=_0x27be84['agents']){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0xe346('0x10')](function(){if(_0x562a98){return db[_0xe346('0x3e')][_0xe346('0x49')]({'where':{'membername':_0x562a98[_0xe346('0x2e')]},'individualHooks':!![]});}})[_0xe346('0x10')](function(){if(_0x562a98){return _0x562a98['getVoiceQueues']({'raw':!![]});}})[_0xe346('0x10')](function(_0x22e857){if(_0x562a98){if(_0x22e857){var _0x5f5ac4=[];_0x2f756b=_0x22e857;if(_0x2f756b[_0xe346('0x30')]){for(var _0x5a6dda=0x0;_0x5a6dda<_0x2f756b[_0xe346('0x30')];_0x5a6dda++){_0x5f5ac4[_0xe346('0x47')](db[_0xe346('0x3e')]['upsert']({'membername':_0x562a98[_0xe346('0x2e')],'UserId':_0x562a98['id'],'queue_name':_0x2f756b[_0x5a6dda][_0xe346('0x2e')],'VoiceQueueId':_0x2f756b[_0x5a6dda]['id'],'interface':_0x11f1ae,'paused':_0x562a98['loginInPause']||![],'penalty':_0x2f756b[_0x5a6dda]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xe346('0x48')](_0x5f5ac4);}}}})[_0xe346('0x10')](function(){if(_0x562a98){return db[_0xe346('0x2d')]['findAll']({'where':{'membername':_0x562a98[_0xe346('0x2e')],'exitAt':null}});}})[_0xe346('0x10')](function(_0x33a2ee){if(_0x562a98){if(_0x33a2ee&&_0x33a2ee['length']){var _0x1c7c84=[];_0x33a2ee['forEach'](function(_0x4aaf52){_0x1c7c84[_0xe346('0x47')](_0x4aaf52[_0xe346('0x2c')]({'exitAt':moment()[_0xe346('0x31')](_0xe346('0x32'))}));});return BPromise[_0xe346('0x48')](_0x1c7c84);}}})[_0xe346('0x10')](function(_0x4dbc5b){if(_0x562a98){var _0x244ee5=[];var _0x5424d5=[];var _0x47ad54=utils[_0xe346('0x34')]();var _0x412f56={'membername':_0x562a98[_0xe346('0x2e')],'interface':_0x11f1ae,'enterAt':moment()[_0xe346('0x31')](_0xe346('0x32')),'role':_0x562a98[_0xe346('0x29')],'internal':_0x562a98[_0xe346('0x2a')]};_0x47ad54['forEach'](function(_0x5ef822){_0x244ee5[_0xe346('0x47')](_[_0xe346('0x52')]({'channel':_0x5ef822,'type':_0xe346('0x53'),'data1':_0xe346('0x54'),'data2':_0x11f1ae},_0x412f56));if(_0x562a98[_0xe346('0x4d')]){_0x5424d5[_0xe346('0x47')](_[_0xe346('0x52')]({'channel':_0x5ef822,'type':'PAUSE','data1':'LOGININPAUSE'},_0x412f56));}});return db[_0xe346('0x2d')][_0xe346('0x55')](_0x244ee5[_0xe346('0x56')](_0x5424d5),{'individualHooks':!![]});}})['then'](function(){if(_0x562a98){return _0x562a98[_0xe346('0x2c')]({'online':!![],'lastLoginAt':moment()[_0xe346('0x31')](_0xe346('0x32')),'voicePause':_0x562a98[_0xe346('0x4d')]||![],'mailPause':_0x562a98[_0xe346('0x4d')]||![],'chatPause':_0x562a98['loginInPause']||![],'faxPause':_0x562a98['loginInPause']||![],'smsPause':_0x562a98[_0xe346('0x4d')]||![],'openchannelPause':_0x562a98[_0xe346('0x4d')]||![],'pauseType':_0x562a98['loginInPause']?_0xe346('0x57'):null,'lastPauseAt':moment()[_0xe346('0x31')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x11f1ae});}})[_0xe346('0x10')](function(_0x2ce9bb){_0x18a546(_0x2ce9bb);})[_0xe346('0x19')](function(_0xac77db){_0x131949(_0x13836b[_0xe346('0x15')](0x1f4,_0xac77db[_0xe346('0x16')]));});});}; \ No newline at end of file +var _0x2d2b=['register','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetUser','User','findAll','options','attributes','limit','include','map','model','ShowUser','raw','where','PauseUser','find','role','interface','UserVoiceQueueRt','update','MemberReport','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','push','name','isNil','SIP/%s','body','type','DEFAULT\x20PAUSE','uniqueid','bulkCreate','UnpauseUser','isValidChannel','channel','Unknown\x20channel','voice','mail','chat','fax','openchannel','system','set','%s%s','all','findOne','destroy','mobile','phone','internal','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','callysquare','LOGININPAUSE','concat','loginInPause','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./user.socket'];(function(_0x457771,_0x5a7007){var _0x5f104e=function(_0x3f78d3){while(--_0x3f78d3){_0x457771['push'](_0x457771['shift']());}};_0x5f104e(++_0x5a7007);}(_0x2d2b,0xa5));var _0xb2d2=function(_0x1d5d1c,_0x41ab1c){_0x1d5d1c=_0x1d5d1c-0x0;var _0x933109=_0x2d2b[_0x1d5d1c];return _0x933109;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb2d2('0x0'));var BPromise=require(_0xb2d2('0x1'));var rs=require(_0xb2d2('0x2'));var fs=require('fs');var Redis=require(_0xb2d2('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb2d2('0x4'))(_0xb2d2('0x5'));var config=require('../../config/environment');var jayson=require(_0xb2d2('0x6'));var client=jayson[_0xb2d2('0x7')][_0xb2d2('0x8')]({'port':0x232a});config[_0xb2d2('0x9')]=_[_0xb2d2('0xa')](config['redis'],{'host':_0xb2d2('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb2d2('0x9')]));require(_0xb2d2('0xc'))[_0xb2d2('0xd')](socket);function respondWithRpcPromise(_0x33d4a4,_0x13091e,_0x5c670d){return new BPromise(function(_0xe3c34e,_0x111c52){return client[_0xb2d2('0xe')](_0x33d4a4,_0x5c670d)[_0xb2d2('0xf')](function(_0x124678){logger[_0xb2d2('0x10')](_0xb2d2('0x11'),_0x13091e,_0xb2d2('0x12'));logger[_0xb2d2('0x13')]('User,\x20%s,\x20%s,\x20%s',_0x13091e,_0xb2d2('0x12'),JSON[_0xb2d2('0x14')](_0x124678));if(_0x124678[_0xb2d2('0x15')]){if(_0x124678[_0xb2d2('0x15')][_0xb2d2('0x16')]===0x1f4){logger[_0xb2d2('0x15')](_0xb2d2('0x11'),_0x13091e,_0x124678[_0xb2d2('0x15')]['message']);return _0x111c52(_0x124678[_0xb2d2('0x15')]['message']);}logger[_0xb2d2('0x15')](_0xb2d2('0x11'),_0x13091e,_0x124678[_0xb2d2('0x15')][_0xb2d2('0x17')]);return _0xe3c34e(_0x124678[_0xb2d2('0x15')][_0xb2d2('0x17')]);}else{logger[_0xb2d2('0x10')](_0xb2d2('0x11'),_0x13091e,_0xb2d2('0x12'));_0xe3c34e(_0x124678[_0xb2d2('0x18')][_0xb2d2('0x17')]);}})[_0xb2d2('0x19')](function(_0x39b811){logger['error'](_0xb2d2('0x11'),_0x13091e,_0x39b811);_0x111c52(_0x39b811);});});}exports[_0xb2d2('0x1a')]=function(_0x51582f){var _0x337612=this;return new Promise(function(_0x35326f,_0x9ffe8a){return db[_0xb2d2('0x1b')][_0xb2d2('0x1c')]({'raw':_0x51582f['options']?_0x51582f[_0xb2d2('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x51582f['options']?_0x51582f[_0xb2d2('0x1d')]['where']||null:null,'attributes':_0x51582f['options']?_0x51582f[_0xb2d2('0x1d')][_0xb2d2('0x1e')]||null:null,'limit':_0x51582f[_0xb2d2('0x1d')]?_0x51582f['options'][_0xb2d2('0x1f')]||null:null,'include':_0x51582f['options']?_0x51582f[_0xb2d2('0x1d')][_0xb2d2('0x20')]?_['map'](_0x51582f[_0xb2d2('0x1d')][_0xb2d2('0x20')],function(_0x3abecc){return{'model':db[_0x3abecc['model']],'as':_0x3abecc['as'],'attributes':_0x3abecc[_0xb2d2('0x1e')],'include':_0x3abecc[_0xb2d2('0x20')]?_[_0xb2d2('0x21')](_0x3abecc[_0xb2d2('0x20')],function(_0x2d3e2e){return{'model':db[_0x2d3e2e[_0xb2d2('0x22')]],'as':_0x2d3e2e['as'],'attributes':_0x2d3e2e['attributes'],'include':_0x2d3e2e[_0xb2d2('0x20')]?_[_0xb2d2('0x21')](_0x2d3e2e[_0xb2d2('0x20')],function(_0x5edf52){return{'model':db[_0x5edf52[_0xb2d2('0x22')]],'as':_0x5edf52['as'],'attributes':_0x5edf52[_0xb2d2('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb2d2('0xf')](function(_0x575d4e){logger[_0xb2d2('0x10')](_0xb2d2('0x1a'),_0x51582f);logger[_0xb2d2('0x13')](_0xb2d2('0x1a'),_0x51582f,JSON[_0xb2d2('0x14')](_0x575d4e));_0x35326f(_0x575d4e);})[_0xb2d2('0x19')](function(_0x41a6ed){logger[_0xb2d2('0x15')](_0xb2d2('0x1a'),_0x41a6ed[_0xb2d2('0x17')],_0x51582f);_0x9ffe8a(_0x337612[_0xb2d2('0x15')](0x1f4,_0x41a6ed[_0xb2d2('0x17')]));});});};exports[_0xb2d2('0x23')]=function(_0x452c44){var _0x4c6a32=this;return new Promise(function(_0x38a996,_0x385c14){return db[_0xb2d2('0x1b')]['find']({'raw':_0x452c44[_0xb2d2('0x1d')]?_0x452c44[_0xb2d2('0x1d')][_0xb2d2('0x24')]===undefined?!![]:![]:!![],'where':_0x452c44[_0xb2d2('0x1d')]?_0x452c44[_0xb2d2('0x1d')][_0xb2d2('0x25')]||null:null,'attributes':_0x452c44['options']?_0x452c44[_0xb2d2('0x1d')]['attributes']||null:null,'include':_0x452c44['options']?_0x452c44[_0xb2d2('0x1d')][_0xb2d2('0x20')]?_[_0xb2d2('0x21')](_0x452c44[_0xb2d2('0x1d')][_0xb2d2('0x20')],function(_0x36e060){return{'model':db[_0x36e060[_0xb2d2('0x22')]],'as':_0x36e060['as'],'attributes':_0x36e060['attributes'],'include':_0x36e060[_0xb2d2('0x20')]?_['map'](_0x36e060[_0xb2d2('0x20')],function(_0x1343e6){return{'model':db[_0x1343e6[_0xb2d2('0x22')]],'as':_0x1343e6['as'],'attributes':_0x1343e6[_0xb2d2('0x1e')],'include':_0x1343e6['include']?_[_0xb2d2('0x21')](_0x1343e6[_0xb2d2('0x20')],function(_0x3b33f1){return{'model':db[_0x3b33f1[_0xb2d2('0x22')]],'as':_0x3b33f1['as'],'attributes':_0x3b33f1['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b549a){logger[_0xb2d2('0x10')](_0xb2d2('0x23'),_0x452c44);logger[_0xb2d2('0x13')]('ShowUser',_0x452c44,JSON[_0xb2d2('0x14')](_0x5b549a));_0x38a996(_0x5b549a);})[_0xb2d2('0x19')](function(_0xfff400){logger[_0xb2d2('0x15')]('ShowUser',_0xfff400[_0xb2d2('0x17')],_0x452c44);_0x385c14(_0x4c6a32[_0xb2d2('0x15')](0x1f4,_0xfff400[_0xb2d2('0x17')]));});});};exports[_0xb2d2('0x26')]=function(_0x1e7b78){var _0x2d009f=this;return new Promise(function(_0x526faa,_0x2f86df){var _0x17952a;return db['User'][_0xb2d2('0x27')]({'where':_0x1e7b78['options'][_0xb2d2('0x25')]||{},'attributes':['id','name',_0xb2d2('0x28'),'internal',_0xb2d2('0x29')]})[_0xb2d2('0xf')](function(_0x41da4b){if(_0x41da4b){_0x17952a=_0x41da4b;return db[_0xb2d2('0x2a')][_0xb2d2('0x2b')]({'paused':0x1},{'where':{'UserId':_0x17952a['id']},'individualHooks':!![]});}})[_0xb2d2('0xf')](function(){if(_0x17952a){return db[_0xb2d2('0x2c')][_0xb2d2('0x1c')]({'where':{'membername':_0x17952a['name'],'type':_0xb2d2('0x2d'),'exitAt':null}});}})[_0xb2d2('0xf')](function(_0x24033){if(_0x17952a){if(_0x24033&&_0x24033[_0xb2d2('0x2e')]){var _0x5e1ae3=moment()[_0xb2d2('0x2f')](_0xb2d2('0x30'));for(var _0x5c2368=0x0,_0x286057=_0x24033[_0xb2d2('0x2e')];_0x5c2368<_0x286057;_0x5c2368++){_0x24033[_0x5c2368]['updateAttributes']({'exitAt':_0x5e1ae3});}}}})['then'](function(){if(_0x17952a){var _0x2d69ff=[];var _0x346eaf=utils[_0xb2d2('0x31')]();_0x346eaf[_0xb2d2('0x32')](function(_0x431633){_0x2d69ff[_0xb2d2('0x33')]({'channel':_0x431633,'membername':_0x17952a[_0xb2d2('0x34')],'interface':_[_0xb2d2('0x35')](_0x17952a[_0xb2d2('0x29')])?util[_0xb2d2('0x2f')](_0xb2d2('0x36'),_0x17952a['name']):_0x17952a['interface'],'type':_0xb2d2('0x2d'),'enterAt':moment()['format'](_0xb2d2('0x30')),'data1':_0x1e7b78[_0xb2d2('0x37')][_0xb2d2('0x38')]||_0xb2d2('0x39'),'role':_0x17952a['role'],'internal':_0x17952a['internal'],'uniqueid':_0x1e7b78[_0xb2d2('0x37')][_0xb2d2('0x3a')]||null});});return db[_0xb2d2('0x2c')][_0xb2d2('0x3b')](_0x2d69ff,{'individualHooks':!![]});}})[_0xb2d2('0xf')](function(){if(_0x17952a){return _0x17952a[_0xb2d2('0x2b')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x1e7b78[_0xb2d2('0x37')][_0xb2d2('0x38')]||_0xb2d2('0x39'),'lastPauseAt':moment()[_0xb2d2('0x2f')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0xb2d2('0xf')](function(_0x319ade){_0x526faa(_0x319ade);})['catch'](function(_0x2f4791){_0x2f86df(_0x2d009f[_0xb2d2('0x15')](0x1f4,_0x2f4791[_0xb2d2('0x17')]));});});};exports[_0xb2d2('0x3c')]=function(_0x339e10){var _0x52d900=this;return new Promise(function(_0x1052b5,_0x57904b){var _0x421b70;return db[_0xb2d2('0x1b')]['findOne']({'where':_0x339e10[_0xb2d2('0x1d')][_0xb2d2('0x25')]||{},'attributes':['id',_0xb2d2('0x34')]})[_0xb2d2('0xf')](function(_0xde16cd){if(_0xde16cd){_0x421b70=_0xde16cd;if(_0x339e10[_0xb2d2('0x37')]['channel']&&!utils[_0xb2d2('0x3d')](_0x339e10[_0xb2d2('0x37')][_0xb2d2('0x3e')])){throw new Error(_0xb2d2('0x3f'));}switch(_0x339e10['body']['channel']){case _0xb2d2('0x40'):return db[_0xb2d2('0x2a')][_0xb2d2('0x2b')]({'paused':0x0},{'where':{'UserId':_0x421b70['id']}})[_0xb2d2('0xf')](function(){return db[_0xb2d2('0x2c')][_0xb2d2('0x27')]({'where':{'channel':_0x339e10[_0xb2d2('0x37')]['channel'],'membername':_0x421b70[_0xb2d2('0x34')],'type':_0xb2d2('0x2d'),'exitAt':null}});})[_0xb2d2('0xf')](function(_0x4e2ad9){if(_0x4e2ad9){return _0x4e2ad9[_0xb2d2('0x2b')]({'exitAt':moment()[_0xb2d2('0x2f')](_0xb2d2('0x30')),'data2':'system'},{'individualHooks':!![]});}return null;})[_0xb2d2('0xf')](function(){return _0x421b70[_0xb2d2('0x2b')]({'voicePause':![]});});case _0xb2d2('0x41'):case _0xb2d2('0x42'):case _0xb2d2('0x43'):case'sms':case _0xb2d2('0x44'):return db['MemberReport'][_0xb2d2('0x27')]({'where':{'channel':_0x339e10[_0xb2d2('0x37')][_0xb2d2('0x3e')],'membername':_0x421b70[_0xb2d2('0x34')],'type':_0xb2d2('0x2d'),'exitAt':null}})[_0xb2d2('0xf')](function(_0x385e17){return _0x385e17[_0xb2d2('0x2b')]({'exitAt':moment()[_0xb2d2('0x2f')](_0xb2d2('0x30')),'data2':_0xb2d2('0x45')},{'individualHooks':!![]});})['then'](function(){var _0x2087eb={};_[_0xb2d2('0x46')](_0x2087eb,util['format'](_0xb2d2('0x47'),_0x339e10[_0xb2d2('0x37')][_0xb2d2('0x3e')],'Pause'),![]);return _0x421b70[_0xb2d2('0x2b')](_0x2087eb);});default:return db[_0xb2d2('0x2a')][_0xb2d2('0x2b')]({'paused':0x0},{'where':{'UserId':_0x421b70['id']}})[_0xb2d2('0xf')](function(){return db[_0xb2d2('0x2c')][_0xb2d2('0x1c')]({'where':{'membername':_0x421b70['name'],'type':_0xb2d2('0x2d'),'exitAt':null}});})[_0xb2d2('0xf')](function(_0x437b90){var _0x4d3675=[];_0x437b90[_0xb2d2('0x32')](function(_0x76a013){_0x4d3675[_0xb2d2('0x33')](_0x76a013[_0xb2d2('0x2b')]({'exitAt':moment()[_0xb2d2('0x2f')](_0xb2d2('0x30')),'data2':_0xb2d2('0x45')}));});return BPromise[_0xb2d2('0x48')](_0x4d3675);})['then'](function(){return _0x421b70['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xb2d2('0xf')](function(_0x1e24db){_0x1052b5(_0x1e24db);})[_0xb2d2('0x19')](function(_0x487892){_0x57904b(_0x52d900['error'](0x1f4,_0x487892[_0xb2d2('0x17')]));});});};exports['LogoutUser']=function(_0x5b255e){var _0x28152b=this;return new Promise(function(_0x367570,_0xaa9be7){var _0x180150;return db[_0xb2d2('0x1b')][_0xb2d2('0x49')]({'where':_0x5b255e[_0xb2d2('0x1d')][_0xb2d2('0x25')]||{},'attributes':['id',_0xb2d2('0x34')]})[_0xb2d2('0xf')](function(_0x29b930){if(_0x29b930){_0x180150=_0x29b930;return db[_0xb2d2('0x2a')][_0xb2d2('0x4a')]({'where':{'membername':_0x180150[_0xb2d2('0x34')]},'individualHooks':!![]});}})['then'](function(){if(_0x180150){return db['MemberReport'][_0xb2d2('0x1c')]({'where':{'membername':_0x180150['name'],'exitAt':null}});}})[_0xb2d2('0xf')](function(_0x47b6c3){if(_0x180150){if(_0x47b6c3&&_0x47b6c3[_0xb2d2('0x2e')]){var _0x50f6ac=[];_0x47b6c3[_0xb2d2('0x32')](function(_0x1c225f){_0x50f6ac['push'](_0x1c225f[_0xb2d2('0x2b')]({'exitAt':moment()[_0xb2d2('0x2f')](_0xb2d2('0x30'))}));});return BPromise[_0xb2d2('0x48')](_0x50f6ac);}}})['then'](function(){if(_0x180150){return _0x180150[_0xb2d2('0x2b')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xb2d2('0xf')](function(_0x26f763){_0x367570(_0x26f763);})[_0xb2d2('0x19')](function(_0x407bb3){_0xaa9be7(_0x28152b['error'](0x1f4,_0x407bb3[_0xb2d2('0x17')]));});});};exports['LoginUser']=function(_0x4addab){var _0x1c4c04=this;return new Promise(function(_0x431f82,_0x204ef2){var _0x209d8e;var _0x47adfa;var _0x2bd9e0;var _0xae978;return db['User'][_0xb2d2('0x49')]({'where':_0x4addab['options']['where']||{},'attributes':['id','name',_0xb2d2('0x28'),_0xb2d2('0x4b'),_0xb2d2('0x4c'),_0xb2d2('0x4d'),'loginInPause','interface']})[_0xb2d2('0xf')](function(_0x398f2e){if(_0x398f2e){_0x209d8e=_0x398f2e;_0xae978=_0x4addab['body']['interface']?_0x4addab[_0xb2d2('0x37')][_0xb2d2('0x29')]:util[_0xb2d2('0x2f')](_0xb2d2('0x36'),_0x209d8e[_0xb2d2('0x34')]);return db['User'][_0xb2d2('0x4e')]({'where':{'role':_0xb2d2('0x4f'),'online':!![],'id':{'$ne':_0x209d8e['id']}}});}})['then'](function(_0x2d0c3b){if(_0x2d0c3b){_0x2bd9e0=_0x2d0c3b;return require(_0xb2d2('0x50'))[_0xb2d2('0x51')]();}})[_0xb2d2('0xf')](function(_0x30726c){if(_0x30726c&&_0x30726c[_0xb2d2('0x52')]&&_0x2bd9e0>=_0x30726c['agents']){throw new Error(_0xb2d2('0x53'));}})[_0xb2d2('0xf')](function(){if(_0x209d8e){return db[_0xb2d2('0x2a')]['destroy']({'where':{'membername':_0x209d8e[_0xb2d2('0x34')]},'individualHooks':!![]});}})[_0xb2d2('0xf')](function(){if(_0x209d8e){return _0x209d8e[_0xb2d2('0x54')]({'raw':!![]});}})[_0xb2d2('0xf')](function(_0x451050){if(_0x209d8e){if(_0x451050){var _0x5cc323=[];_0x47adfa=_0x451050;if(_0x47adfa['length']){for(var _0x28c5a2=0x0;_0x28c5a2<_0x47adfa[_0xb2d2('0x2e')];_0x28c5a2++){_0x5cc323[_0xb2d2('0x33')](db[_0xb2d2('0x2a')]['upsert']({'membername':_0x209d8e[_0xb2d2('0x34')],'UserId':_0x209d8e['id'],'queue_name':_0x47adfa[_0x28c5a2][_0xb2d2('0x34')],'VoiceQueueId':_0x47adfa[_0x28c5a2]['id'],'interface':_0xae978,'paused':_0x209d8e['loginInPause']||![],'penalty':_0x47adfa[_0x28c5a2]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xb2d2('0x48')](_0x5cc323);}}}})[_0xb2d2('0xf')](function(){if(_0x209d8e){return db[_0xb2d2('0x2c')][_0xb2d2('0x1c')]({'where':{'membername':_0x209d8e[_0xb2d2('0x34')],'exitAt':null}});}})[_0xb2d2('0xf')](function(_0x213704){if(_0x209d8e){if(_0x213704&&_0x213704[_0xb2d2('0x2e')]){var _0x77e4c7=[];_0x213704[_0xb2d2('0x32')](function(_0x42b711){_0x77e4c7['push'](_0x42b711['update']({'exitAt':moment()['format'](_0xb2d2('0x30'))}));});return BPromise['all'](_0x77e4c7);}}})['then'](function(_0x4252d6){if(_0x209d8e){var _0x1aed95=[];var _0x1b1028=[];var _0x2e42f8=utils[_0xb2d2('0x31')]();var _0x18bf58={'membername':_0x209d8e[_0xb2d2('0x34')],'interface':_0xae978,'enterAt':moment()['format'](_0xb2d2('0x30')),'role':_0x209d8e['role'],'internal':_0x209d8e[_0xb2d2('0x4d')]};_0x2e42f8['forEach'](function(_0x4aedfd){_0x1aed95[_0xb2d2('0x33')](_['merge']({'channel':_0x4aedfd,'type':'LOGIN','data1':_0xb2d2('0x55'),'data2':_0xae978},_0x18bf58));if(_0x209d8e['loginInPause']){_0x1b1028[_0xb2d2('0x33')](_['merge']({'channel':_0x4aedfd,'type':'PAUSE','data1':_0xb2d2('0x56')},_0x18bf58));}});return db[_0xb2d2('0x2c')][_0xb2d2('0x3b')](_0x1aed95[_0xb2d2('0x57')](_0x1b1028),{'individualHooks':!![]});}})[_0xb2d2('0xf')](function(){if(_0x209d8e){return _0x209d8e[_0xb2d2('0x2b')]({'online':!![],'lastLoginAt':moment()[_0xb2d2('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x209d8e['loginInPause']||![],'mailPause':_0x209d8e[_0xb2d2('0x58')]||![],'chatPause':_0x209d8e['loginInPause']||![],'faxPause':_0x209d8e[_0xb2d2('0x58')]||![],'smsPause':_0x209d8e[_0xb2d2('0x58')]||![],'openchannelPause':_0x209d8e[_0xb2d2('0x58')]||![],'pauseType':_0x209d8e[_0xb2d2('0x58')]?_0xb2d2('0x56'):null,'lastPauseAt':moment()[_0xb2d2('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0xae978});}})[_0xb2d2('0xf')](function(_0x360421){_0x431f82(_0x360421);})[_0xb2d2('0x19')](function(_0x8f95e2){_0x204ef2(_0x1c4c04[_0xb2d2('0x15')](0x1f4,_0x8f95e2['message']));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index f87aac3..9141dd3 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 _0x05e1=['user:','./user.events','update','emit','removeListener','register','length'];(function(_0x42594f,_0x4612de){var _0x4ca5fa=function(_0x148b07){while(--_0x148b07){_0x42594f['push'](_0x42594f['shift']());}};_0x4ca5fa(++_0x4612de);}(_0x05e1,0x78));var _0x105e=function(_0x59c140,_0x209cef){_0x59c140=_0x59c140-0x0;var _0x190d1d=_0x05e1[_0x59c140];return _0x190d1d;};'use strict';var UserEvents=require(_0x105e('0x0'));var events=['save','remove',_0x105e('0x1')];function createListener(_0xe37ec5,_0x31a75d){return function(_0x1f875a){_0x31a75d[_0x105e('0x2')](_0xe37ec5,_0x1f875a);};}function removeListener(_0xc1cf4f,_0x1f4409){return function(){UserEvents[_0x105e('0x3')](_0xc1cf4f,_0x1f4409);};}exports[_0x105e('0x4')]=function(_0x4d5b31){for(var _0x88266f=0x0,_0x2f71cf=events[_0x105e('0x5')];_0x88266f<_0x2f71cf;_0x88266f++){var _0x7d4be3=events[_0x88266f];var _0x3f1d00=createListener(_0x105e('0x6')+_0x7d4be3,_0x4d5b31);UserEvents['on'](_0x7d4be3,_0x3f1d00);}}; \ No newline at end of file +var _0x79ac=['user:','save','update','removeListener','register'];(function(_0xe47c5f,_0x6d4ea3){var _0x5cb7ac=function(_0x5dc3ed){while(--_0x5dc3ed){_0xe47c5f['push'](_0xe47c5f['shift']());}};_0x5cb7ac(++_0x6d4ea3);}(_0x79ac,0x11e));var _0xc79a=function(_0x44acb0,_0x34d415){_0x44acb0=_0x44acb0-0x0;var _0x1c6383=_0x79ac[_0x44acb0];return _0x1c6383;};'use strict';var UserEvents=require('./user.events');var events=[_0xc79a('0x0'),'remove',_0xc79a('0x1')];function createListener(_0x51bc8b,_0x114c70){return function(_0x377a5a){_0x114c70['emit'](_0x51bc8b,_0x377a5a);};}function removeListener(_0x542d4a,_0x23f576){return function(){UserEvents[_0xc79a('0x2')](_0x542d4a,_0x23f576);};}exports[_0xc79a('0x3')]=function(_0x4e7c68){for(var _0x542e02=0x0,_0x30b384=events['length'];_0x542e02<_0x30b384;_0x542e02++){var _0x174a28=events[_0x542e02];var _0x473d23=createListener(_0xc79a('0x4')+_0x174a28,_0x4e7c68);UserEvents['on'](_0x174a28,_0x473d23);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 1c2e25b..0d501f4 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 _0xa292=['multer','util','path','connect-timeout','express','Router','../../config/environment','exports'];(function(_0xcda377,_0x1e2678){var _0x1c024f=function(_0x1aeb61){while(--_0x1aeb61){_0xcda377['push'](_0xcda377['shift']());}};_0x1c024f(++_0x1e2678);}(_0xa292,0x80));var _0x2a29=function(_0x16d345,_0x13c7c8){_0x16d345=_0x16d345-0x0;var _0x293935=_0xa292[_0x16d345];return _0x293935;};'use strict';var multer=require(_0x2a29('0x0'));var util=require(_0x2a29('0x1'));var path=require(_0x2a29('0x2'));var timeout=require(_0x2a29('0x3'));var express=require(_0x2a29('0x4'));var router=express[_0x2a29('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x2a29('0x6'));module[_0x2a29('0x7')]=router; \ No newline at end of file +var _0xe9af=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','util','path'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0xe9af,0x96));var _0xfe9a=function(_0x376a56,_0x502a2d){_0x376a56=_0x376a56-0x0;var _0x552fca=_0xe9af[_0x376a56];return _0x552fca;};'use strict';var multer=require('multer');var util=require(_0xfe9a('0x0'));var path=require(_0xfe9a('0x1'));var timeout=require(_0xfe9a('0x2'));var express=require(_0xfe9a('0x3'));var router=express[_0xfe9a('0x4')]();var auth=require(_0xfe9a('0x5'));var interaction=require(_0xfe9a('0x6'));var config=require(_0xfe9a('0x7'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index f3eba15..9676c34 100644 --- a/server/api/userChatQueue/userChatQueue.attributes.js +++ b/server/api/userChatQueue/userChatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['INTEGER','sequelize','exports'];(function(_0x13adf9,_0x1e260d){var _0x2ddba5=function(_0x5b3317){while(--_0x5b3317){_0x13adf9['push'](_0x13adf9['shift']());}};_0x2ddba5(++_0x1e260d);}(_0xe706,0xa3));var _0x6e70=function(_0x100e28,_0x14a38e){_0x100e28=_0x100e28-0x0;var _0x11213e=_0xe706[_0x100e28];return _0x11213e;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x537881,_0x3555b0){var _0x19ef90=function(_0x38cbfa){while(--_0x38cbfa){_0x537881['push'](_0x537881['shift']());}};_0x19ef90(++_0x3555b0);}(_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/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index 32fe860..6caed4c 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 _0xf11e=['define','UserChatQueue','user_has_chat_queues','lodash','../../config/logger','api','moment','path','./userChatQueue.attributes','exports'];(function(_0x427811,_0x20416f){var _0x26b841=function(_0x3bbba9){while(--_0x3bbba9){_0x427811['push'](_0x427811['shift']());}};_0x26b841(++_0x20416f);}(_0xf11e,0x11b));var _0xef11=function(_0x2403f4,_0x51a88f){_0x2403f4=_0x2403f4-0x0;var _0xc9722e=_0xf11e[_0x2403f4];return _0xc9722e;};'use strict';var _=require(_0xef11('0x0'));var util=require('util');var logger=require(_0xef11('0x1'))(_0xef11('0x2'));var moment=require(_0xef11('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xef11('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xef11('0x5'));module[_0xef11('0x6')]=function(_0x245f2b,_0x22078c){return _0x245f2b[_0xef11('0x7')](_0xef11('0x8'),attributes,{'tableName':_0xef11('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xae3f=['request-promise','path','rimraf','../../config/environment','exports','UserChatQueue','user_has_chat_queues','util','api','moment'];(function(_0x2f344f,_0x6be7d1){var _0x55cebd=function(_0x51b168){while(--_0x51b168){_0x2f344f['push'](_0x2f344f['shift']());}};_0x55cebd(++_0x6be7d1);}(_0xae3f,0x115));var _0xfae3=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0xae3f[_0x47aa64];return _0x549c7a;};'use strict';var _=require('lodash');var util=require(_0xfae3('0x0'));var logger=require('../../config/logger')(_0xfae3('0x1'));var moment=require(_0xfae3('0x2'));var BPromise=require('bluebird');var rp=require(_0xfae3('0x3'));var fs=require('fs');var path=require(_0xfae3('0x4'));var rimraf=require(_0xfae3('0x5'));var config=require(_0xfae3('0x6'));var attributes=require('./userChatQueue.attributes');module[_0xfae3('0x7')]=function(_0x172278,_0x3dd005){return _0x172278['define'](_0xfae3('0x8'),attributes,{'tableName':_0xfae3('0x9'),'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 0a304ad..12d8bf5 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 _0xd95b=['request\x20sent','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','UserChatQueue,\x20%s,\x20%s'];(function(_0x56df3f,_0x571e4f){var _0x3007a8=function(_0x511165){while(--_0x511165){_0x56df3f['push'](_0x56df3f['shift']());}};_0x3007a8(++_0x571e4f);}(_0xd95b,0x8b));var _0xbd95=function(_0x7edae7,_0x1d7ea7){_0x7edae7=_0x7edae7-0x0;var _0x49adf0=_0xd95b[_0x7edae7];return _0x49adf0;};'use strict';var _=require(_0xbd95('0x0'));var util=require(_0xbd95('0x1'));var moment=require(_0xbd95('0x2'));var BPromise=require(_0xbd95('0x3'));var rs=require(_0xbd95('0x4'));var fs=require('fs');var Redis=require(_0xbd95('0x5'));var db=require(_0xbd95('0x6'))['db'];var utils=require(_0xbd95('0x7'));var logger=require(_0xbd95('0x8'))('rpc');var config=require(_0xbd95('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xbd95('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16027a,_0xa0bf44,_0x4e8044){return new BPromise(function(_0x45c0a3,_0x26811b){return client['request'](_0x16027a,_0x4e8044)[_0xbd95('0xb')](function(_0x5d6db2){logger[_0xbd95('0xc')](_0xbd95('0xd'),_0xa0bf44,_0xbd95('0xe'));logger['debug']('UserChatQueue,\x20%s,\x20%s,\x20%s',_0xa0bf44,_0xbd95('0xe'),JSON['stringify'](_0x5d6db2));if(_0x5d6db2[_0xbd95('0xf')]){if(_0x5d6db2[_0xbd95('0xf')]['code']===0x1f4){logger[_0xbd95('0xf')](_0xbd95('0xd'),_0xa0bf44,_0x5d6db2[_0xbd95('0xf')]['message']);return _0x26811b(_0x5d6db2[_0xbd95('0xf')][_0xbd95('0x10')]);}logger[_0xbd95('0xf')](_0xbd95('0xd'),_0xa0bf44,_0x5d6db2[_0xbd95('0xf')]['message']);return _0x45c0a3(_0x5d6db2[_0xbd95('0xf')][_0xbd95('0x10')]);}else{logger[_0xbd95('0xc')]('UserChatQueue,\x20%s,\x20%s',_0xa0bf44,'request\x20sent');_0x45c0a3(_0x5d6db2['result']['message']);}})['catch'](function(_0xd3776d){logger[_0xbd95('0xf')]('UserChatQueue,\x20%s,\x20%s',_0xa0bf44,_0xd3776d);_0x26811b(_0xd3776d);});});} \ No newline at end of file +var _0xd459=['stringify','error','message','request\x20sent','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','UserChatQueue,\x20%s,\x20%s','UserChatQueue,\x20%s,\x20%s,\x20%s'];(function(_0x3510f0,_0x5fd4d8){var _0x344104=function(_0x4b1cb9){while(--_0x4b1cb9){_0x3510f0['push'](_0x3510f0['shift']());}};_0x344104(++_0x5fd4d8);}(_0xd459,0xa6));var _0x9d45=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xd459[_0x373dee];return _0x46798f;};'use strict';var _=require('lodash');var util=require(_0x9d45('0x0'));var moment=require(_0x9d45('0x1'));var BPromise=require(_0x9d45('0x2'));var rs=require(_0x9d45('0x3'));var fs=require('fs');var Redis=require(_0x9d45('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x9d45('0x5'))('rpc');var config=require(_0x9d45('0x6'));var jayson=require(_0x9d45('0x7'));var client=jayson[_0x9d45('0x8')][_0x9d45('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1fae63,_0x44be0b,_0x780ca7){return new BPromise(function(_0x312e5e,_0x287065){return client['request'](_0x1fae63,_0x780ca7)[_0x9d45('0xa')](function(_0x283ca6){logger[_0x9d45('0xb')](_0x9d45('0xc'),_0x44be0b,'request\x20sent');logger['debug'](_0x9d45('0xd'),_0x44be0b,'request\x20sent',JSON[_0x9d45('0xe')](_0x283ca6));if(_0x283ca6[_0x9d45('0xf')]){if(_0x283ca6['error']['code']===0x1f4){logger[_0x9d45('0xf')]('UserChatQueue,\x20%s,\x20%s',_0x44be0b,_0x283ca6[_0x9d45('0xf')]['message']);return _0x287065(_0x283ca6[_0x9d45('0xf')][_0x9d45('0x10')]);}logger[_0x9d45('0xf')]('UserChatQueue,\x20%s,\x20%s',_0x44be0b,_0x283ca6[_0x9d45('0xf')][_0x9d45('0x10')]);return _0x312e5e(_0x283ca6[_0x9d45('0xf')][_0x9d45('0x10')]);}else{logger[_0x9d45('0xb')](_0x9d45('0xc'),_0x44be0b,_0x9d45('0x11'));_0x312e5e(_0x283ca6[_0x9d45('0x12')][_0x9d45('0x10')]);}})[_0x9d45('0x13')](function(_0x37de08){logger['error'](_0x9d45('0xc'),_0x44be0b,_0x37de08);_0x287065(_0x37de08);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index c14f1d3..0b8acf4 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 _0x51c0=['../../components/interaction/service','../../config/environment','exports','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4e18bb,_0x2b28df){var _0x5ebf1f=function(_0x2f43cc){while(--_0x2f43cc){_0x4e18bb['push'](_0x4e18bb['shift']());}};_0x5ebf1f(++_0x2b28df);}(_0x51c0,0x173));var _0x051c=function(_0x319bbf,_0x2dc921){_0x319bbf=_0x319bbf-0x0;var _0x4c6a32=_0x51c0[_0x319bbf];return _0x4c6a32;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x051c('0x0'));var timeout=require(_0x051c('0x1'));var express=require(_0x051c('0x2'));var router=express[_0x051c('0x3')]();var auth=require(_0x051c('0x4'));var interaction=require(_0x051c('0x5'));var config=require(_0x051c('0x6'));module[_0x051c('0x7')]=router; \ No newline at end of file +var _0x089a=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','path','connect-timeout'];(function(_0x178d36,_0x488189){var _0x1b4d06=function(_0xf0cce){while(--_0xf0cce){_0x178d36['push'](_0x178d36['shift']());}};_0x1b4d06(++_0x488189);}(_0x089a,0xb5));var _0xa089=function(_0x3ee539,_0x354239){_0x3ee539=_0x3ee539-0x0;var _0x2d72ed=_0x089a[_0x3ee539];return _0x2d72ed;};'use strict';var multer=require(_0xa089('0x0'));var util=require('util');var path=require(_0xa089('0x1'));var timeout=require(_0xa089('0x2'));var express=require(_0xa089('0x3'));var router=express[_0xa089('0x4')]();var auth=require(_0xa089('0x5'));var interaction=require(_0xa089('0x6'));var config=require(_0xa089('0x7'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index a7769c0..2680d59 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 _0x1eba=['exports','INTEGER','STRING','sequelize'];(function(_0x17c496,_0x54e30e){var _0x58d4d3=function(_0x5f592d){while(--_0x5f592d){_0x17c496['push'](_0x17c496['shift']());}};_0x58d4d3(++_0x54e30e);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x1eba[_0x134c2e];return _0x2825db;};'use strict';var Sequelize=require(_0xa1eb('0x0'));module[_0xa1eb('0x1')]={'penalty':{'type':Sequelize[_0xa1eb('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xa1eb('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xa1eb('0x3')]}}; \ No newline at end of file +var _0x7916=['sequelize','INTEGER'];(function(_0x2a7b8e,_0x50ffce){var _0x29b5c8=function(_0x131fe0){while(--_0x131fe0){_0x2a7b8e['push'](_0x2a7b8e['shift']());}};_0x29b5c8(++_0x50ffce);}(_0x7916,0x128));var _0x6791=function(_0xb216e9,_0x59e322){_0xb216e9=_0xb216e9-0x0;var _0x4573e7=_0x7916[_0xb216e9];return _0x4573e7;};'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 diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 603ad23..94053ee 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 _0xa988=['path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x39bdd2,_0x5c38db){var _0x41e2f5=function(_0x6c271c){while(--_0x6c271c){_0x39bdd2['push'](_0x39bdd2['shift']());}};_0x41e2f5(++_0x5c38db);}(_0xa988,0x1a7));var _0x8a98=function(_0x5002d4,_0x16f544){_0x5002d4=_0x5002d4-0x0;var _0x5de0eb=_0xa988[_0x5002d4];return _0x5de0eb;};'use strict';var _=require(_0x8a98('0x0'));var util=require(_0x8a98('0x1'));var logger=require(_0x8a98('0x2'))(_0x8a98('0x3'));var moment=require(_0x8a98('0x4'));var BPromise=require('bluebird');var rp=require(_0x8a98('0x5'));var fs=require('fs');var path=require(_0x8a98('0x6'));var rimraf=require(_0x8a98('0x7'));var config=require(_0x8a98('0x8'));var attributes=require(_0x8a98('0x9'));module[_0x8a98('0xa')]=function(_0x3eb5cf,_0x3fcd06){return _0x3eb5cf['define'](_0x8a98('0xb'),attributes,{'tableName':_0x8a98('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xffaf=['exports','define','UserFaxQueue','../../config/logger','api','request-promise','path','rimraf'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xffaf,0x1c3));var _0xfffa=function(_0x4d45c1,_0x2beda1){_0x4d45c1=_0x4d45c1-0x0;var _0x244478=_0xffaf[_0x4d45c1];return _0x244478;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfffa('0x0'))(_0xfffa('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfffa('0x2'));var fs=require('fs');var path=require(_0xfffa('0x3'));var rimraf=require(_0xfffa('0x4'));var config=require('../../config/environment');var attributes=require('./userFaxQueue.attributes');module[_0xfffa('0x5')]=function(_0x4d1698,_0x5b8340){return _0x4d1698[_0xfffa('0x6')](_0xfffa('0x7'),attributes,{'tableName':'user_has_fax_queues','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 c509579..1e75361 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 _0x4838=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','util','bluebird'];(function(_0x40012d,_0x4824e7){var _0x186865=function(_0x3e947e){while(--_0x3e947e){_0x40012d['push'](_0x40012d['shift']());}};_0x186865(++_0x4824e7);}(_0x4838,0x111));var _0x8483=function(_0x487d96,_0x591da9){_0x487d96=_0x487d96-0x0;var _0x2bba0d=_0x4838[_0x487d96];return _0x2bba0d;};'use strict';var _=require('lodash');var util=require(_0x8483('0x0'));var moment=require('moment');var BPromise=require(_0x8483('0x1'));var rs=require(_0x8483('0x2'));var fs=require('fs');var Redis=require(_0x8483('0x3'));var db=require(_0x8483('0x4'))['db'];var utils=require(_0x8483('0x5'));var logger=require(_0x8483('0x6'))(_0x8483('0x7'));var config=require(_0x8483('0x8'));var jayson=require(_0x8483('0x9'));var client=jayson[_0x8483('0xa')][_0x8483('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x169df1,_0x308de4,_0x5efc2b){return new BPromise(function(_0x47ad02,_0x583805){return client[_0x8483('0xc')](_0x169df1,_0x5efc2b)[_0x8483('0xd')](function(_0x3b44ba){logger[_0x8483('0xe')](_0x8483('0xf'),_0x308de4,'request\x20sent');logger[_0x8483('0x10')](_0x8483('0x11'),_0x308de4,'request\x20sent',JSON[_0x8483('0x12')](_0x3b44ba));if(_0x3b44ba[_0x8483('0x13')]){if(_0x3b44ba['error'][_0x8483('0x14')]===0x1f4){logger['error'](_0x8483('0xf'),_0x308de4,_0x3b44ba['error']['message']);return _0x583805(_0x3b44ba['error'][_0x8483('0x15')]);}logger['error'](_0x8483('0xf'),_0x308de4,_0x3b44ba[_0x8483('0x13')]['message']);return _0x47ad02(_0x3b44ba[_0x8483('0x13')][_0x8483('0x15')]);}else{logger[_0x8483('0xe')](_0x8483('0xf'),_0x308de4,_0x8483('0x16'));_0x47ad02(_0x3b44ba[_0x8483('0x17')][_0x8483('0x15')]);}})[_0x8483('0x18')](function(_0xd2d36a){logger[_0x8483('0x13')]('UserFaxQueue,\x20%s,\x20%s',_0x308de4,_0xd2d36a);_0x583805(_0xd2d36a);});});} \ No newline at end of file +var _0x383b=['moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x383b,0x89));var _0xb383=function(_0x36b87d,_0x55371d){_0x36b87d=_0x36b87d-0x0;var _0x2e22d4=_0x383b[_0x36b87d];return _0x2e22d4;};'use strict';var _=require(_0xb383('0x0'));var util=require('util');var moment=require(_0xb383('0x1'));var BPromise=require(_0xb383('0x2'));var rs=require(_0xb383('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb383('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb383('0x5'))(_0xb383('0x6'));var config=require(_0xb383('0x7'));var jayson=require(_0xb383('0x8'));var client=jayson[_0xb383('0x9')][_0xb383('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ee0de,_0x6b4bdd,_0x441967){return new BPromise(function(_0x14c47c,_0x510487){return client['request'](_0x5ee0de,_0x441967)[_0xb383('0xb')](function(_0x236a19){logger[_0xb383('0xc')](_0xb383('0xd'),_0x6b4bdd,'request\x20sent');logger[_0xb383('0xe')](_0xb383('0xf'),_0x6b4bdd,_0xb383('0x10'),JSON[_0xb383('0x11')](_0x236a19));if(_0x236a19[_0xb383('0x12')]){if(_0x236a19['error'][_0xb383('0x13')]===0x1f4){logger[_0xb383('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0x6b4bdd,_0x236a19[_0xb383('0x12')][_0xb383('0x14')]);return _0x510487(_0x236a19[_0xb383('0x12')][_0xb383('0x14')]);}logger[_0xb383('0x12')](_0xb383('0xd'),_0x6b4bdd,_0x236a19[_0xb383('0x12')][_0xb383('0x14')]);return _0x14c47c(_0x236a19[_0xb383('0x12')][_0xb383('0x14')]);}else{logger[_0xb383('0xc')](_0xb383('0xd'),_0x6b4bdd,'request\x20sent');_0x14c47c(_0x236a19[_0xb383('0x15')][_0xb383('0x14')]);}})[_0xb383('0x16')](function(_0x4b902b){logger[_0xb383('0x12')](_0xb383('0xd'),_0x6b4bdd,_0x4b902b);_0x510487(_0x4b902b);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 6caaf64..2d255f4 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 _0xad58=['multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x445510,_0x171042){var _0x5043a3=function(_0x3f88b0){while(--_0x3f88b0){_0x445510['push'](_0x445510['shift']());}};_0x5043a3(++_0x171042);}(_0xad58,0x1b8));var _0x8ad5=function(_0x294b68,_0x3f0093){_0x294b68=_0x294b68-0x0;var _0x4b104b=_0xad58[_0x294b68];return _0x4b104b;};'use strict';var multer=require(_0x8ad5('0x0'));var util=require('util');var path=require(_0x8ad5('0x1'));var timeout=require(_0x8ad5('0x2'));var express=require(_0x8ad5('0x3'));var router=express['Router']();var auth=require(_0x8ad5('0x4'));var interaction=require(_0x8ad5('0x5'));var config=require(_0x8ad5('0x6'));module[_0x8ad5('0x7')]=router; \ No newline at end of file +var _0xbd1d=['multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports'];(function(_0x235ba6,_0x315773){var _0x2aa7c4=function(_0x4d7040){while(--_0x4d7040){_0x235ba6['push'](_0x235ba6['shift']());}};_0x2aa7c4(++_0x315773);}(_0xbd1d,0x1d8));var _0xdbd1=function(_0x5ab7c8,_0x19b852){_0x5ab7c8=_0x5ab7c8-0x0;var _0x2884ea=_0xbd1d[_0x5ab7c8];return _0x2884ea;};'use strict';var multer=require(_0xdbd1('0x0'));var util=require(_0xdbd1('0x1'));var path=require('path');var timeout=require(_0xdbd1('0x2'));var express=require(_0xdbd1('0x3'));var router=express[_0xdbd1('0x4')]();var auth=require(_0xdbd1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xdbd1('0x6'));module[_0xdbd1('0x7')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index e73c413..2702f74 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x54a802,_0x255b4d){var _0x57e6cc=function(_0x7e2d4){while(--_0x7e2d4){_0x54a802['push'](_0x54a802['shift']());}};_0x57e6cc(++_0x255b4d);}(_0xe706,0xa3));var _0x6e70=function(_0x1fcc1e,_0x39efee){_0x1fcc1e=_0x1fcc1e-0x0;var _0x13497a=_0xe706[_0x1fcc1e];return _0x13497a;};'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(_0x32de9c,_0x5cbf90){var _0x5c59f9=function(_0x3130ec){while(--_0x3130ec){_0x32de9c['push'](_0x32de9c['shift']());}};_0x5c59f9(++_0x5cbf90);}(_0xb10b,0x12a));var _0xbb10=function(_0x32e919,_0x4fd27c){_0x32e919=_0x32e919-0x0;var _0x2fc4cb=_0xb10b[_0x32e919];return _0x2fc4cb;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 89f77df..8be6af7 100644 --- a/server/api/userMailQueue/userMailQueue.model.js +++ b/server/api/userMailQueue/userMailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['define','user_has_mail_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x35eee7,_0x298d51){var _0x1fe2b3=function(_0xd07d07){while(--_0xd07d07){_0x35eee7['push'](_0x35eee7['shift']());}};_0x1fe2b3(++_0x298d51);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./userMailQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserMailQueue',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd8b0=['define','user_has_mail_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x28cb35,_0x28592b){var _0x528465=function(_0x509310){while(--_0x509310){_0x28cb35['push'](_0x28cb35['shift']());}};_0x528465(++_0x28592b);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./userMailQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserMailQueue',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index 6473975..1cca183 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 _0x8028=['then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','util','bluebird','ioredis','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8028,0xcc));var _0x8802=function(_0x1a133b,_0x41e2a2){_0x1a133b=_0x1a133b-0x0;var _0x424c25=_0x8028[_0x1a133b];return _0x424c25;};'use strict';var _=require('lodash');var util=require(_0x8802('0x0'));var moment=require('moment');var BPromise=require(_0x8802('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8802('0x2'));var db=require(_0x8802('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4d1f36,_0x5604c6,_0x559a1e){return new BPromise(function(_0x5ea559,_0x250b29){return client['request'](_0x4d1f36,_0x559a1e)[_0x8802('0x4')](function(_0x17cc41){logger[_0x8802('0x5')](_0x8802('0x6'),_0x5604c6,_0x8802('0x7'));logger['debug'](_0x8802('0x8'),_0x5604c6,'request\x20sent',JSON[_0x8802('0x9')](_0x17cc41));if(_0x17cc41[_0x8802('0xa')]){if(_0x17cc41['error']['code']===0x1f4){logger[_0x8802('0xa')](_0x8802('0x6'),_0x5604c6,_0x17cc41[_0x8802('0xa')][_0x8802('0xb')]);return _0x250b29(_0x17cc41['error'][_0x8802('0xb')]);}logger[_0x8802('0xa')]('UserMailQueue,\x20%s,\x20%s',_0x5604c6,_0x17cc41['error']['message']);return _0x5ea559(_0x17cc41['error'][_0x8802('0xb')]);}else{logger[_0x8802('0x5')]('UserMailQueue,\x20%s,\x20%s',_0x5604c6,_0x8802('0x7'));_0x5ea559(_0x17cc41[_0x8802('0xc')]['message']);}})['catch'](function(_0x132f3b){logger[_0x8802('0xa')](_0x8802('0x6'),_0x5604c6,_0x132f3b);_0x250b29(_0x132f3b);});});} \ No newline at end of file +var _0x29e0=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x142a4b,_0x1d6f86){var _0x2ced82=function(_0x28e619){while(--_0x28e619){_0x142a4b['push'](_0x142a4b['shift']());}};_0x2ced82(++_0x1d6f86);}(_0x29e0,0x1c8));var _0x029e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x29e0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x029e('0x0'));var util=require(_0x029e('0x1'));var moment=require(_0x029e('0x2'));var BPromise=require(_0x029e('0x3'));var rs=require(_0x029e('0x4'));var fs=require('fs');var Redis=require(_0x029e('0x5'));var db=require(_0x029e('0x6'))['db'];var utils=require(_0x029e('0x7'));var logger=require(_0x029e('0x8'))(_0x029e('0x9'));var config=require(_0x029e('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x029e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3571ef,_0x2a096d,_0x54cfb2){return new BPromise(function(_0x21484b,_0x4fa4d4){return client[_0x029e('0xc')](_0x3571ef,_0x54cfb2)[_0x029e('0xd')](function(_0x42a960){logger[_0x029e('0xe')](_0x029e('0xf'),_0x2a096d,_0x029e('0x10'));logger['debug'](_0x029e('0x11'),_0x2a096d,_0x029e('0x10'),JSON[_0x029e('0x12')](_0x42a960));if(_0x42a960[_0x029e('0x13')]){if(_0x42a960['error'][_0x029e('0x14')]===0x1f4){logger[_0x029e('0x13')](_0x029e('0xf'),_0x2a096d,_0x42a960[_0x029e('0x13')][_0x029e('0x15')]);return _0x4fa4d4(_0x42a960[_0x029e('0x13')][_0x029e('0x15')]);}logger[_0x029e('0x13')](_0x029e('0xf'),_0x2a096d,_0x42a960['error'][_0x029e('0x15')]);return _0x21484b(_0x42a960['error'][_0x029e('0x15')]);}else{logger[_0x029e('0xe')](_0x029e('0xf'),_0x2a096d,_0x029e('0x10'));_0x21484b(_0x42a960[_0x029e('0x16')][_0x029e('0x15')]);}})[_0x029e('0x17')](function(_0x50e658){logger['error'](_0x029e('0xf'),_0x2a096d,_0x50e658);_0x4fa4d4(_0x50e658);});});} \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 31aab23..b2c8281 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 _0x11a9=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','exports','multer'];(function(_0x944797,_0x147b4c){var _0x1908ca=function(_0x5bde5f){while(--_0x5bde5f){_0x944797['push'](_0x944797['shift']());}};_0x1908ca(++_0x147b4c);}(_0x11a9,0x157));var _0x911a=function(_0x551fe6,_0x25aa76){_0x551fe6=_0x551fe6-0x0;var _0x38354f=_0x11a9[_0x551fe6];return _0x38354f;};'use strict';var multer=require(_0x911a('0x0'));var util=require(_0x911a('0x1'));var path=require(_0x911a('0x2'));var timeout=require(_0x911a('0x3'));var express=require(_0x911a('0x4'));var router=express['Router']();var auth=require(_0x911a('0x5'));var interaction=require(_0x911a('0x6'));var config=require('../../config/environment');module[_0x911a('0x7')]=router; \ No newline at end of file +var _0x4075=['path','express','Router','../../components/interaction/service','../../config/environment','exports','util'];(function(_0x5543a6,_0x37d647){var _0x5e6ba9=function(_0x26468a){while(--_0x26468a){_0x5543a6['push'](_0x5543a6['shift']());}};_0x5e6ba9(++_0x37d647);}(_0x4075,0x1a3));var _0x5407=function(_0x5db99b,_0xdee23a){_0x5db99b=_0x5db99b-0x0;var _0x4b2d0e=_0x4075[_0x5db99b];return _0x4b2d0e;};'use strict';var multer=require('multer');var util=require(_0x5407('0x0'));var path=require(_0x5407('0x1'));var timeout=require('connect-timeout');var express=require(_0x5407('0x2'));var router=express[_0x5407('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5407('0x4'));var config=require(_0x5407('0x5'));module[_0x5407('0x6')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 6ece33e..a94f6c2 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 _0xb10b=['sequelize','INTEGER'];(function(_0x2c4d0f,_0x3436d5){var _0x3c6d14=function(_0x4f429d){while(--_0x4f429d){_0x2c4d0f['push'](_0x2c4d0f['shift']());}};_0x3c6d14(++_0x3436d5);}(_0xb10b,0x12a));var _0xbb10=function(_0x3c192c,_0x5bd6f9){_0x3c192c=_0x3c192c-0x0;var _0x3d8f5b=_0xb10b[_0x3c192c];return _0x3d8f5b;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x2e2d97,_0x1ee54e){var _0x2d78a4=function(_0x329d68){while(--_0x329d68){_0x2e2d97['push'](_0x2e2d97['shift']());}};_0x2d78a4(++_0x1ee54e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'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/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index 3135483..e493765 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 _0xe8e0=['user_has_openchannel_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue'];(function(_0x360666,_0x17895e){var _0x2d3fd1=function(_0x145d3f){while(--_0x145d3f){_0x360666['push'](_0x360666['shift']());}};_0x2d3fd1(++_0x17895e);}(_0xe8e0,0x199));var _0x0e8e=function(_0x88d501,_0x1db784){_0x88d501=_0x88d501-0x0;var _0x28bdff=_0xe8e0[_0x88d501];return _0x28bdff;};'use strict';var _=require(_0x0e8e('0x0'));var util=require('util');var logger=require(_0x0e8e('0x1'))(_0x0e8e('0x2'));var moment=require(_0x0e8e('0x3'));var BPromise=require(_0x0e8e('0x4'));var rp=require(_0x0e8e('0x5'));var fs=require('fs');var path=require(_0x0e8e('0x6'));var rimraf=require(_0x0e8e('0x7'));var config=require('../../config/environment');var attributes=require(_0x0e8e('0x8'));module[_0x0e8e('0x9')]=function(_0xe10d22,_0x413ae3){return _0xe10d22['define'](_0x0e8e('0xa'),attributes,{'tableName':_0x0e8e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x30d2=['path','rimraf','../../config/environment','exports','UserOpenchannelQueue','user_has_openchannel_queues','util','../../config/logger','api','moment','request-promise'];(function(_0x180c9b,_0x13d173){var _0x3ff116=function(_0x241982){while(--_0x241982){_0x180c9b['push'](_0x180c9b['shift']());}};_0x3ff116(++_0x13d173);}(_0x30d2,0x187));var _0x230d=function(_0x1f4b18,_0x4e777c){_0x1f4b18=_0x1f4b18-0x0;var _0xde3957=_0x30d2[_0x1f4b18];return _0xde3957;};'use strict';var _=require('lodash');var util=require(_0x230d('0x0'));var logger=require(_0x230d('0x1'))(_0x230d('0x2'));var moment=require(_0x230d('0x3'));var BPromise=require('bluebird');var rp=require(_0x230d('0x4'));var fs=require('fs');var path=require(_0x230d('0x5'));var rimraf=require(_0x230d('0x6'));var config=require(_0x230d('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module[_0x230d('0x8')]=function(_0x55183c,_0x2f0858){return _0x55183c['define'](_0x230d('0x9'),attributes,{'tableName':_0x230d('0xa'),'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 8c98596..cda65bf 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 _0x957a=['rpc','jayson/promise','client','http','request','info','UserOpenchannelQueue,\x20%s,\x20%s','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x328cb3,_0xeb4109){var _0x2f0fbc=function(_0x45944d){while(--_0x45944d){_0x328cb3['push'](_0x328cb3['shift']());}};_0x2f0fbc(++_0xeb4109);}(_0x957a,0x15a));var _0xa957=function(_0x27fa03,_0x3f639c){_0x27fa03=_0x27fa03-0x0;var _0x46b49c=_0x957a[_0x27fa03];return _0x46b49c;};'use strict';var _=require('lodash');var util=require(_0xa957('0x0'));var moment=require('moment');var BPromise=require(_0xa957('0x1'));var rs=require(_0xa957('0x2'));var fs=require('fs');var Redis=require(_0xa957('0x3'));var db=require(_0xa957('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa957('0x5'))(_0xa957('0x6'));var config=require('../../config/environment');var jayson=require(_0xa957('0x7'));var client=jayson[_0xa957('0x8')][_0xa957('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x69b67e,_0x5776d7,_0x387ced){return new BPromise(function(_0xc2092f,_0x317922){return client[_0xa957('0xa')](_0x69b67e,_0x387ced)['then'](function(_0x1c378c){logger[_0xa957('0xb')](_0xa957('0xc'),_0x5776d7,'request\x20sent');logger[_0xa957('0xd')](_0xa957('0xe'),_0x5776d7,_0xa957('0xf'),JSON[_0xa957('0x10')](_0x1c378c));if(_0x1c378c[_0xa957('0x11')]){if(_0x1c378c[_0xa957('0x11')][_0xa957('0x12')]===0x1f4){logger[_0xa957('0x11')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5776d7,_0x1c378c[_0xa957('0x11')][_0xa957('0x13')]);return _0x317922(_0x1c378c[_0xa957('0x11')][_0xa957('0x13')]);}logger[_0xa957('0x11')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5776d7,_0x1c378c[_0xa957('0x11')][_0xa957('0x13')]);return _0xc2092f(_0x1c378c[_0xa957('0x11')]['message']);}else{logger[_0xa957('0xb')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5776d7,_0xa957('0xf'));_0xc2092f(_0x1c378c[_0xa957('0x14')]['message']);}})[_0xa957('0x15')](function(_0x16f9a1){logger[_0xa957('0x11')](_0xa957('0xc'),_0x5776d7,_0x16f9a1);_0x317922(_0x16f9a1);});});} \ No newline at end of file +var _0xfe24=['info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x107616,_0x4c4c91){var _0x48079e=function(_0x52cd51){while(--_0x52cd51){_0x107616['push'](_0x107616['shift']());}};_0x48079e(++_0x4c4c91);}(_0xfe24,0xc2));var _0x4fe2=function(_0x3752b8,_0x54cf09){_0x3752b8=_0x3752b8-0x0;var _0xcf292=_0xfe24[_0x3752b8];return _0xcf292;};'use strict';var _=require(_0x4fe2('0x0'));var util=require('util');var moment=require(_0x4fe2('0x1'));var BPromise=require(_0x4fe2('0x2'));var rs=require(_0x4fe2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4fe2('0x4'));var logger=require(_0x4fe2('0x5'))(_0x4fe2('0x6'));var config=require(_0x4fe2('0x7'));var jayson=require(_0x4fe2('0x8'));var client=jayson[_0x4fe2('0x9')][_0x4fe2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x502a53,_0x2b1d69,_0x5e32ee){return new BPromise(function(_0x3f8d1d,_0x3154c4){return client[_0x4fe2('0xb')](_0x502a53,_0x5e32ee)[_0x4fe2('0xc')](function(_0x44b21d){logger[_0x4fe2('0xd')](_0x4fe2('0xe'),_0x2b1d69,_0x4fe2('0xf'));logger[_0x4fe2('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x2b1d69,'request\x20sent',JSON[_0x4fe2('0x11')](_0x44b21d));if(_0x44b21d['error']){if(_0x44b21d[_0x4fe2('0x12')][_0x4fe2('0x13')]===0x1f4){logger[_0x4fe2('0x12')](_0x4fe2('0xe'),_0x2b1d69,_0x44b21d[_0x4fe2('0x12')][_0x4fe2('0x14')]);return _0x3154c4(_0x44b21d[_0x4fe2('0x12')]['message']);}logger[_0x4fe2('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2b1d69,_0x44b21d[_0x4fe2('0x12')]['message']);return _0x3f8d1d(_0x44b21d[_0x4fe2('0x12')]['message']);}else{logger[_0x4fe2('0xd')](_0x4fe2('0xe'),_0x2b1d69,_0x4fe2('0xf'));_0x3f8d1d(_0x44b21d[_0x4fe2('0x15')]['message']);}})[_0x4fe2('0x16')](function(_0x1209a3){logger[_0x4fe2('0x12')](_0x4fe2('0xe'),_0x2b1d69,_0x1209a3);_0x3154c4(_0x1209a3);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index e3fc1d9..1ff1227 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 _0xdfa9=['exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','describe','getSections','/:id/resources','getResources','post','create','/:id/clone','clone','/:id/sections','addSections','put','/:id','update','destroy','delete','removeSections','removeResources'];(function(_0x11cbf0,_0x5b3e9c){var _0x1c7e4f=function(_0x47424d){while(--_0x47424d){_0x11cbf0['push'](_0x11cbf0['shift']());}};_0x1c7e4f(++_0x5b3e9c);}(_0xdfa9,0x97));var _0x9dfa=function(_0x57aac5,_0x28dc50){_0x57aac5=_0x57aac5-0x0;var _0x43eb42=_0xdfa9[_0x57aac5];return _0x43eb42;};'use strict';var multer=require(_0x9dfa('0x0'));var util=require(_0x9dfa('0x1'));var path=require(_0x9dfa('0x2'));var timeout=require(_0x9dfa('0x3'));var express=require(_0x9dfa('0x4'));var router=express[_0x9dfa('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9dfa('0x6'));var config=require(_0x9dfa('0x7'));var controller=require(_0x9dfa('0x8'));router[_0x9dfa('0x9')]('/',auth[_0x9dfa('0xa')](),controller[_0x9dfa('0xb')]);router[_0x9dfa('0x9')]('/describe',auth[_0x9dfa('0xa')](),controller[_0x9dfa('0xc')]);router[_0x9dfa('0x9')]('/:id',auth[_0x9dfa('0xa')](),controller['show']);router[_0x9dfa('0x9')]('/:id/sections',auth['isAuthenticated'](),controller[_0x9dfa('0xd')]);router['get'](_0x9dfa('0xe'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0xf')]);router[_0x9dfa('0x10')]('/',auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x11')]);router[_0x9dfa('0x10')](_0x9dfa('0x12'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x13')]);router['post'](_0x9dfa('0x14'),auth['isAuthenticated'](),controller[_0x9dfa('0x15')]);router[_0x9dfa('0x10')](_0x9dfa('0xe'),auth[_0x9dfa('0xa')](),controller['addResources']);router[_0x9dfa('0x16')](_0x9dfa('0x17'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x18')]);router['delete'](_0x9dfa('0x17'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x19')]);router[_0x9dfa('0x1a')](_0x9dfa('0x14'),auth['isAuthenticated'](),controller[_0x9dfa('0x1b')]);router[_0x9dfa('0x1a')](_0x9dfa('0xe'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x1c')]);module[_0x9dfa('0x1d')]=router; \ No newline at end of file +var _0x826b=['get','/describe','describe','/:id','show','/:id/sections','getSections','/:id/resources','getResources','post','/:id/clone','clone','addSections','addResources','update','delete','destroy','removeResources','exports','multer','util','path','connect-timeout','express','./userProfile.controller','isAuthenticated'];(function(_0x3a5f8c,_0x10f56e){var _0x2e78c9=function(_0x339e80){while(--_0x339e80){_0x3a5f8c['push'](_0x3a5f8c['shift']());}};_0x2e78c9(++_0x10f56e);}(_0x826b,0x131));var _0xb826=function(_0x3e558a,_0x52fd19){_0x3e558a=_0x3e558a-0x0;var _0x2d590f=_0x826b[_0x3e558a];return _0x2d590f;};'use strict';var multer=require(_0xb826('0x0'));var util=require(_0xb826('0x1'));var path=require(_0xb826('0x2'));var timeout=require(_0xb826('0x3'));var express=require(_0xb826('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb826('0x5'));router['get']('/',auth[_0xb826('0x6')](),controller['index']);router[_0xb826('0x7')](_0xb826('0x8'),auth['isAuthenticated'](),controller[_0xb826('0x9')]);router[_0xb826('0x7')](_0xb826('0xa'),auth[_0xb826('0x6')](),controller[_0xb826('0xb')]);router[_0xb826('0x7')](_0xb826('0xc'),auth[_0xb826('0x6')](),controller[_0xb826('0xd')]);router['get'](_0xb826('0xe'),auth['isAuthenticated'](),controller[_0xb826('0xf')]);router[_0xb826('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb826('0x10')](_0xb826('0x11'),auth[_0xb826('0x6')](),controller[_0xb826('0x12')]);router[_0xb826('0x10')](_0xb826('0xc'),auth[_0xb826('0x6')](),controller[_0xb826('0x13')]);router['post'](_0xb826('0xe'),auth[_0xb826('0x6')](),controller[_0xb826('0x14')]);router['put'](_0xb826('0xa'),auth[_0xb826('0x6')](),controller[_0xb826('0x15')]);router[_0xb826('0x16')](_0xb826('0xa'),auth['isAuthenticated'](),controller[_0xb826('0x17')]);router[_0xb826('0x16')](_0xb826('0xc'),auth['isAuthenticated'](),controller['removeSections']);router[_0xb826('0x16')](_0xb826('0xe'),auth['isAuthenticated'](),controller[_0xb826('0x18')]);module[_0xb826('0x19')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index bcb51d4..da6c33c 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 _0xc970=['getDataValue','crudPermissions','split','STRING','name'];(function(_0x2aed21,_0x55019a){var _0x2a048f=function(_0x5eba84){while(--_0x5eba84){_0x2aed21['push'](_0x2aed21['shift']());}};_0x2a048f(++_0x55019a);}(_0xc970,0x1d9));var _0x0c97=function(_0x442d4b,_0x554552){_0x442d4b=_0x442d4b-0x0;var _0x400e0f=_0xc970[_0x442d4b];return _0x400e0f;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0c97('0x0')],'allowNull':![],'unique':_0x0c97('0x1')},'crudPermissions':{'type':Sequelize[_0x0c97('0x0')],'set':function(_0x565db9){this['setDataValue']('crudPermissions',_0x565db9?_0x565db9['join'](''):[]);},'get':function(){return this[_0x0c97('0x2')](_0x0c97('0x3'))?this[_0x0c97('0x2')](_0x0c97('0x3'))[_0x0c97('0x4')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x0c97('0x0')],'allowNull':!![]}}; \ No newline at end of file +var _0x5f2a=['sequelize','exports','STRING','name','crudPermissions','join','getDataValue'];(function(_0x537c6f,_0x5d7d20){var _0x57c10b=function(_0x309aed){while(--_0x309aed){_0x537c6f['push'](_0x537c6f['shift']());}};_0x57c10b(++_0x5d7d20);}(_0x5f2a,0x19d));var _0xa5f2=function(_0x479927,_0x1c163a){_0x479927=_0x479927-0x0;var _0x4d66b7=_0x5f2a[_0x479927];return _0x4d66b7;};'use strict';var Sequelize=require(_0xa5f2('0x0'));module[_0xa5f2('0x1')]={'name':{'type':Sequelize[_0xa5f2('0x2')],'allowNull':![],'unique':_0xa5f2('0x3')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x3f4155){this['setDataValue'](_0xa5f2('0x4'),_0x3f4155?_0x3f4155[_0xa5f2('0x5')](''):[]);},'get':function(){return this[_0xa5f2('0x6')]('crudPermissions')?this[_0xa5f2('0x6')](_0xa5f2('0x4'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xa5f2('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 1911680..eb09e40 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 _0xd307=['User','role','agent','Telephones','inbound','QueueCampaigns','queue','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','SmsAccount','teams','Team','voicequeues','queuecampaigns','users','Users','admin','user','Agents','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./userProfile.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','then','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','keys','find','create','clone','options','get','omit','createdAt','updatedAt','crudPermissions','body','transaction','UserProfileSection','params','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','describe','addSections','sequelize','push','removeSections','ids','enabled','includes','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','ValidationError','Invalid\x20section\x20\x27','isEmpty','parentSections','all','ignore','union','nolimit','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','DefaultReports','reportId','CustomReports','CmContact','Tag','Tags','color','tag','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','VoiceRecording','membername'];(function(_0x2deed4,_0x2793e8){var _0xfb91f4=function(_0x31cb98){while(--_0x31cb98){_0x2deed4['push'](_0x2deed4['shift']());}};_0xfb91f4(++_0x2793e8);}(_0xd307,0x13a));var _0x7d30=function(_0x1b84bb,_0x38506d){_0x1b84bb=_0x1b84bb-0x0;var _0x4c79bf=_0xd307[_0x1b84bb];return _0x4c79bf;};'use strict';var pdf=require(_0x7d30('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7d30('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7d30('0x2'));var rp=require('request-promise');var moment=require(_0x7d30('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7d30('0x4'));var util=require(_0x7d30('0x5'));var path=require(_0x7d30('0x6'));var sox=require(_0x7d30('0x7'));var csv=require(_0x7d30('0x8'));var ejs=require(_0x7d30('0x9'));var fs=require('fs');var _=require(_0x7d30('0xa'));var squel=require('squel');var crypto=require(_0x7d30('0xb'));var jsforce=require(_0x7d30('0xc'));var deskjs=require(_0x7d30('0xd'));var toCsv=require(_0x7d30('0x8'));var querystring=require(_0x7d30('0xe'));var Papa=require(_0x7d30('0xf'));var Redis=require(_0x7d30('0x10'));var authService=require(_0x7d30('0x11'));var qs=require(_0x7d30('0x12'));var as=require(_0x7d30('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7d30('0x14'));var utils=require('../../config/utils');var config=require(_0x7d30('0x15'));var db=require(_0x7d30('0x16'))['db'];config[_0x7d30('0x17')]=_[_0x7d30('0x18')](config['redis'],{'host':_0x7d30('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7d30('0x17')]));require(_0x7d30('0x1a'))[_0x7d30('0x1b')](socket);function respondWithStatusCode(_0x2d3cad,_0x16e908){_0x16e908=_0x16e908||0xcc;return function(_0x18038d){if(_0x18038d){return _0x2d3cad[_0x7d30('0x1c')](_0x16e908);}return _0x2d3cad[_0x7d30('0x1d')](_0x16e908)['end']();};}function respondWithResult(_0x43ba14,_0x503273){_0x503273=_0x503273||0xc8;return function(_0x44ccd3){if(_0x44ccd3){return _0x43ba14['status'](_0x503273)[_0x7d30('0x1e')](_0x44ccd3);}};}function respondWithFilteredResult(_0x5eda78,_0x2b03b5){return function(_0x1e0358){if(_0x1e0358){var _0x3a8d9e=_0x1e0358[_0x7d30('0x1f')],_0x2a835a=_0x2b03b5[_0x7d30('0x20')],_0x4cd403=_0x2b03b5[_0x7d30('0x20')]+_0x2b03b5['limit'],_0x27a339;if(_0x4cd403>=_0x3a8d9e){_0x4cd403=_0x3a8d9e;_0x27a339=0xc8;}else{_0x27a339=0xce;}_0x5eda78[_0x7d30('0x1d')](_0x27a339);return _0x5eda78[_0x7d30('0x21')](_0x7d30('0x22'),_0x2a835a+'-'+_0x4cd403+'/'+_0x3a8d9e)['json'](_0x1e0358);}return null;};}function patchUpdates(_0x526eb1){return function(_0x10bc47){try{jsonpatch[_0x7d30('0x23')](_0x10bc47,_0x526eb1,!![]);}catch(_0xf6443c){return BPromise['reject'](_0xf6443c);}return _0x10bc47['save']();};}function saveUpdates(_0x542c06,_0x257107){return function(_0x4d0e10){if(_0x4d0e10){return _0x4d0e10['update'](_0x542c06)[_0x7d30('0x24')](function(_0x56ed66){return _0x56ed66;});}return null;};}function removeEntity(_0x501d5f,_0x391d63){return function(_0x3033ef){if(_0x3033ef){return _0x3033ef[_0x7d30('0x25')]()[_0x7d30('0x24')](function(){_0x501d5f[_0x7d30('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4118a6,_0xb7ae95){return function(_0x23ff46){if(!_0x23ff46){_0x4118a6[_0x7d30('0x1c')](0x194);}return _0x23ff46;};}function handleError(_0x3c0dab,_0x2139e6){_0x2139e6=_0x2139e6||0x1f4;return function(_0x2e73b9){logger[_0x7d30('0x26')](_0x2e73b9[_0x7d30('0x27')]);if(_0x2e73b9[_0x7d30('0x28')]){delete _0x2e73b9['name'];}_0x3c0dab[_0x7d30('0x1d')](_0x2139e6)[_0x7d30('0x29')](_0x2e73b9);};}exports[_0x7d30('0x2a')]=function(_0x5da1a7,_0x4202ec){var _0x449ae8={},_0x4840ae={},_0x58bb5d={'count':0x0,'rows':[]};var _0x47e0fc=_[_0x7d30('0x2b')](db[_0x7d30('0x2c')][_0x7d30('0x2d')],function(_0x19749e){return{'name':_0x19749e['fieldName'],'type':_0x19749e['type'][_0x7d30('0x2e')]};});_0x4840ae[_0x7d30('0x2f')]=_['map'](_0x47e0fc,_0x7d30('0x28'));_0x4840ae[_0x7d30('0x30')]=_['keys'](_0x5da1a7['query']);_0x4840ae[_0x7d30('0x31')]=_[_0x7d30('0x32')](_0x4840ae['model'],_0x4840ae[_0x7d30('0x30')]);_0x449ae8[_0x7d30('0x33')]=_[_0x7d30('0x32')](_0x4840ae[_0x7d30('0x2f')],qs[_0x7d30('0x34')](_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x34')]));_0x449ae8[_0x7d30('0x33')]=_0x449ae8[_0x7d30('0x33')][_0x7d30('0x35')]?_0x449ae8[_0x7d30('0x33')]:_0x4840ae[_0x7d30('0x2f')];if(!_0x5da1a7['query'][_0x7d30('0x36')]('nolimit')){_0x449ae8['limit']=qs['limit'](_0x5da1a7['query'][_0x7d30('0x37')]);_0x449ae8[_0x7d30('0x20')]=qs[_0x7d30('0x20')](_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x20')]);}_0x449ae8[_0x7d30('0x38')]=qs[_0x7d30('0x39')](_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x39')]);_0x449ae8[_0x7d30('0x3a')]=qs[_0x7d30('0x31')](_['pick'](_0x5da1a7[_0x7d30('0x30')],_0x4840ae[_0x7d30('0x31')]));if(_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x3b')]){_0x449ae8[_0x7d30('0x3a')]=_[_0x7d30('0x3c')](_0x449ae8['where'],{'$or':_[_0x7d30('0x2b')](_0x47e0fc,function(_0x39d957){if(_0x39d957[_0x7d30('0x3d')]!==_0x7d30('0x3e')){var _0x270eb9={};_0x270eb9[_0x39d957[_0x7d30('0x28')]]={'$like':'%'+_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x3b')]+'%'};return _0x270eb9;}})});}_0x449ae8=_[_0x7d30('0x3c')]({},_0x449ae8,_0x5da1a7['options']);var _0x578189={'where':_0x449ae8[_0x7d30('0x3a')]};return db[_0x7d30('0x2c')][_0x7d30('0x1f')](_0x578189)[_0x7d30('0x24')](function(_0x3818da){_0x58bb5d['count']=_0x3818da;if(_0x5da1a7['query'][_0x7d30('0x3f')]){_0x449ae8[_0x7d30('0x40')]=[{'all':!![]}];}return db['UserProfile'][_0x7d30('0x41')](_0x449ae8);})['then'](function(_0x4d458e){_0x58bb5d[_0x7d30('0x42')]=_0x4d458e;return _0x58bb5d;})[_0x7d30('0x24')](respondWithFilteredResult(_0x4202ec,_0x449ae8))[_0x7d30('0x43')](handleError(_0x4202ec,null));};exports[_0x7d30('0x44')]=function(_0x231a2f,_0x5ba5f5){var _0x580c26={'raw':![],'where':{'id':_0x231a2f['params']['id']}},_0x373e02={};_0x373e02[_0x7d30('0x2f')]=_[_0x7d30('0x45')](db['UserProfile'][_0x7d30('0x2d')]);_0x373e02['query']=_[_0x7d30('0x45')](_0x231a2f[_0x7d30('0x30')]);_0x373e02[_0x7d30('0x31')]=_[_0x7d30('0x32')](_0x373e02[_0x7d30('0x2f')],_0x373e02[_0x7d30('0x30')]);_0x580c26['attributes']=_[_0x7d30('0x32')](_0x373e02[_0x7d30('0x2f')],qs[_0x7d30('0x34')](_0x231a2f[_0x7d30('0x30')][_0x7d30('0x34')]));_0x580c26['attributes']=_0x580c26[_0x7d30('0x33')][_0x7d30('0x35')]?_0x580c26['attributes']:_0x373e02[_0x7d30('0x2f')];if(_0x231a2f['query']['includeAll']){_0x580c26['include']=[{'all':!![]}];}_0x580c26=_[_0x7d30('0x3c')]({},_0x580c26,_0x231a2f['options']);return db['UserProfile'][_0x7d30('0x46')](_0x580c26)[_0x7d30('0x24')](handleEntityNotFound(_0x5ba5f5,null))[_0x7d30('0x24')](respondWithResult(_0x5ba5f5,null))[_0x7d30('0x43')](handleError(_0x5ba5f5,null));};exports['create']=function(_0x81f146,_0x735d41){return db[_0x7d30('0x2c')][_0x7d30('0x47')](_0x81f146['body'],{})[_0x7d30('0x24')](respondWithResult(_0x735d41,0xc9))[_0x7d30('0x43')](handleError(_0x735d41,null));};exports[_0x7d30('0x48')]=function(_0x2f3ee7,_0x1d74cd){var _0x117191={'where':{'id':_0x2f3ee7['params']['id']}},_0x55e8f6={};_0x55e8f6[_0x7d30('0x2f')]=_[_0x7d30('0x45')](db[_0x7d30('0x2c')][_0x7d30('0x2d')]);_0x117191[_0x7d30('0x33')]=_[_0x7d30('0x32')](_0x55e8f6['model'],qs['fields'](_0x2f3ee7['query'][_0x7d30('0x34')]));_0x117191[_0x7d30('0x33')]=_0x117191[_0x7d30('0x33')][_0x7d30('0x35')]?_0x117191[_0x7d30('0x33')]:_0x55e8f6[_0x7d30('0x2f')];if(_0x2f3ee7[_0x7d30('0x30')][_0x7d30('0x3f')]){_0x117191['include']=[{'all':!![]}];}_0x117191=_[_0x7d30('0x3c')]({},_0x117191,_0x2f3ee7[_0x7d30('0x49')]);return db['UserProfile'][_0x7d30('0x46')](_0x117191)[_0x7d30('0x24')](handleEntityNotFound(_0x1d74cd,null))[_0x7d30('0x24')](function(_0x1af485){if(_0x1af485){var _0x292eb5=_0x1af485[_0x7d30('0x4a')]({'plain':!![]});_0x292eb5=qs[_0x7d30('0x4b')](_0x292eb5,['id',_0x7d30('0x4c'),_0x7d30('0x4d'),_0x7d30('0x4e')]);_0x2f3ee7[_0x7d30('0x4f')]=_[_0x7d30('0x4b')](_0x2f3ee7[_0x7d30('0x4f')],['id',_0x7d30('0x4c'),_0x7d30('0x4d')]);return db['sequelize'][_0x7d30('0x50')](function(_0x3ce694){return db[_0x7d30('0x2c')][_0x7d30('0x47')](_[_0x7d30('0x3c')](_0x292eb5,_0x2f3ee7['body']),{'include':_0x2f3ee7[_0x7d30('0x30')][_0x7d30('0x3f')]?[{'all':!![]}]:undefined,'transaction':_0x3ce694})[_0x7d30('0x24')](function(_0x45936a){var _0x1254b5=_0x45936a[_0x7d30('0x4a')]({'plain':!![]});return db[_0x7d30('0x51')][_0x7d30('0x41')]({'where':{'userProfileId':_0x2f3ee7[_0x7d30('0x52')]['id']},'raw':!![]})['then'](function(_0x2d76d8){if(_0x2d76d8){return BPromise[_0x7d30('0x53')](_0x2d76d8,function(_0x330c21){return new BPromise(function(_0x209973,_0x941878){if(_0x330c21[_0x7d30('0x54')]===null||_0x330c21['autoAssociation']===0x1)_0x209973(null);return db[_0x7d30('0x55')][_0x7d30('0x41')]({'where':{'sectionId':_0x330c21['id']},'raw':!![]})['then'](function(_0x3e6164){var _0x349e52=_['map'](_0x3e6164,function(_0x4af820){return qs[_0x7d30('0x4b')](_0x4af820,['id',_0x7d30('0x4c'),_0x7d30('0x4d'),_0x7d30('0x56')]);});_0x209973(_0x349e52);})['catch'](function(_0x4f3381){_0x941878(_0x4f3381);});})['then'](function(_0x2a350f){var _0x490928=qs[_0x7d30('0x4b')](_0x330c21,['id','createdAt',_0x7d30('0x4d')]);_0x490928[_0x7d30('0x57')]=_0x1254b5['id'];if(_0x2a350f)_0x490928['Resources']=_0x2a350f;return _0x490928;})[_0x7d30('0x24')](function(_0x4fbfec){return db[_0x7d30('0x51')][_0x7d30('0x47')](_0x4fbfec,{'include':[{'model':db[_0x7d30('0x55')],'as':_0x7d30('0x58')}],'raw':!![],'transaction':_0x3ce694});});})[_0x7d30('0x24')](function(){return _0x1254b5;});}});});});}})[_0x7d30('0x24')](respondWithResult(_0x1d74cd,0xc9))['catch'](handleError(_0x1d74cd,null));};exports[_0x7d30('0x59')]=function(_0x124d10,_0x5c2906){if(_0x124d10['body']['id']){delete _0x124d10[_0x7d30('0x4f')]['id'];}return db[_0x7d30('0x2c')][_0x7d30('0x46')]({'where':{'id':_0x124d10[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x5c2906,null))[_0x7d30('0x24')](saveUpdates(_0x124d10[_0x7d30('0x4f')],null))['then'](respondWithResult(_0x5c2906,null))[_0x7d30('0x43')](handleError(_0x5c2906,null));};exports[_0x7d30('0x25')]=function(_0x26daad,_0x5193a5){return db['UserProfile'][_0x7d30('0x46')]({'where':{'id':_0x26daad[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x5193a5,null))[_0x7d30('0x24')](removeEntity(_0x5193a5,null))['catch'](handleError(_0x5193a5,null));};exports[_0x7d30('0x5a')]=function(_0x1d7fbd,_0x209303){return db['UserProfile'][_0x7d30('0x5a')]()[_0x7d30('0x24')](respondWithResult(_0x209303,null))['catch'](handleError(_0x209303,null));};exports[_0x7d30('0x5b')]=function(_0x3d9734,_0x32fbd2){var _0x39a719=_0x3d9734[_0x7d30('0x4f')];return db['UserProfile'][_0x7d30('0x46')]({'where':{'id':_0x3d9734[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x32fbd2,null))[_0x7d30('0x24')](function(_0x5eb553){if(_0x5eb553){return db[_0x7d30('0x5c')]['transaction'](function(_0x559e78){return db[_0x7d30('0x51')]['destroy']({'where':{'userProfileId':_0x3d9734[_0x7d30('0x52')]['id'],'sectionId':_['map'](_0x39a719,function(_0x3029d6){return _0x3029d6[_0x7d30('0x56')];})},'transaction':_0x559e78})[_0x7d30('0x24')](function(){var _0x318da0=_['map'](_0x39a719,function(_0x17dabd){_0x17dabd[_0x7d30('0x57')]=_0x3d9734['params']['id'];return _0x17dabd;});var _0x59683c=[];return BPromise[_0x7d30('0x53')](_0x318da0,function(_0x5f1f4f){return db[_0x7d30('0x51')][_0x7d30('0x47')](_0x5f1f4f,{'include':[{'model':db['UserProfileResource'],'as':_0x7d30('0x58')}],'raw':!![],'transaction':_0x559e78})[_0x7d30('0x24')](function(_0x926e17){_0x59683c[_0x7d30('0x5d')](_0x926e17[_0x7d30('0x4a')]({'plain':!![]}));});})['then'](function(){return _0x59683c;});});});}})[_0x7d30('0x24')](function(_0x8db318){return _0x8db318;})[_0x7d30('0x24')](respondWithResult(_0x32fbd2,null))[_0x7d30('0x43')](handleError(_0x32fbd2,null));};exports[_0x7d30('0x5e')]=function(_0x1b4374,_0x44bfe6){var _0x24296d;return db['UserProfile'][_0x7d30('0x46')]({'where':{'id':_0x1b4374['params']['id']},'attributes':['id',_0x7d30('0x28')]})[_0x7d30('0x24')](handleEntityNotFound(_0x44bfe6,null))[_0x7d30('0x24')](function(_0x1a1a53){if(_0x1a1a53){_0x24296d=_0x1a1a53;return db[_0x7d30('0x51')][_0x7d30('0x25')]({'where':{'userProfileId':_0x1b4374[_0x7d30('0x52')]['id'],'sectionId':_0x1b4374['query'][_0x7d30('0x5f')]}});}})[_0x7d30('0x24')](function(){return _0x24296d;})[_0x7d30('0x24')](respondWithStatusCode(_0x44bfe6,null))[_0x7d30('0x43')](handleError(_0x44bfe6,null));};exports['getSections']=function(_0x4991d1,_0x2c8b1e){var _0x300d51=[];var _0x39ebc4=[];return db[_0x7d30('0x51')][_0x7d30('0x41')]({'where':{'userProfileId':_0x4991d1[_0x7d30('0x52')]['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x107674){_0x300d51=_[_0x7d30('0x3b')](_0x107674,function(_0x5b47a9){return _0x5b47a9[_0x7d30('0x60')]===0x1||_[_0x7d30('0x61')]([0x3eb,0x709],_0x5b47a9[_0x7d30('0x56')]);});if(!_['isEmpty'](_0x300d51)){return _['map'](_0x300d51,function(_0x53999b){return _0x53999b[_0x7d30('0x56')];});}else{return;}})[_0x7d30('0x24')](function(_0x44fd38){if(_0x44fd38)_0x39ebc4=_0x44fd38;if(_[_0x7d30('0x61')](_0x39ebc4,0x64)){var _0x3156cb=_['find'](_0x300d51,{'sectionId':0x64});return hasDefaultDashboard(_0x3156cb)[_0x7d30('0x24')](function(_0x32409e){return _[_0x7d30('0x2b')](_0x300d51,function(_0x58ac39){if(_0x58ac39[_0x7d30('0x56')]===0x64){_0x58ac39[_0x7d30('0x62')]=_0x32409e;}return _0x58ac39;});});}else{return;}})[_0x7d30('0x24')](function(_0x23cc2a){if(_0x23cc2a)_0x300d51=_0x23cc2a;if(_[_0x7d30('0x61')](_0x39ebc4,0x3eb)){var _0x41cddc=_[_0x7d30('0x46')](_0x300d51,{'sectionId':0x3eb});return getCustomDashboards(_0x41cddc)['then'](function(_0x1f861e){return _['map'](_0x300d51,function(_0x2fa10e){if(_0x41cddc[_0x7d30('0x60')]){if(_0x2fa10e[_0x7d30('0x56')]===0x3eb){_0x2fa10e['subsections']=_0x1f861e;}}else{if(_0x2fa10e[_0x7d30('0x56')]===0x64){_0x2fa10e[_0x7d30('0x62')]=_0x1f861e;}}return _0x2fa10e;});});}else{return;}})['then'](function(_0x324f8b){if(_0x324f8b)_0x300d51=_0x324f8b;if(_['includes'](_0x39ebc4,0x709)){var _0x2e45df=_[_0x7d30('0x46')](_0x300d51,{'sectionId':0x709});return getPlugins(_0x2e45df)['then'](function(_0x516308){if(_0x2e45df[_0x7d30('0x60')]){return _[_0x7d30('0x2b')](_0x300d51,function(_0x361145){if(_0x361145['sectionId']===0x709){_0x361145[_0x7d30('0x62')]=_0x516308;}return _0x361145;});}else{var _0x50209b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x516308};var _0xdb8a39=_['map'](_0x300d51);_0xdb8a39[_0x7d30('0x5d')](_0x50209b);return _0xdb8a39;}});}else{return;}})[_0x7d30('0x24')](function(_0x2db478){if(_0x2db478)_0x300d51=_0x2db478;return _['filter'](_0x300d51,[_0x7d30('0x60'),0x1]);})[_0x7d30('0x24')](respondWithResult(_0x2c8b1e,null))[_0x7d30('0x43')](handleError(_0x2c8b1e,null));};function hasDefaultDashboard(_0x1c2c79){var _0x33f794=[0x65];return new BPromise(function(_0x32c69d,_0x5aed92){try{if(_0x1c2c79['autoAssociation']){_0x32c69d(_0x33f794);}else{return db['UserProfileResource'][_0x7d30('0x63')]({'where':{'sectionId':_0x1c2c79['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x13f4fd){_0x13f4fd?_0x32c69d(_0x33f794):_0x32c69d();});}}catch(_0xf53fbc){_0x5aed92(_0xf53fbc);}});}function getCustomDashboards(_0x8954c4){var _0x3557e6=[];return new BPromise(function(_0x29e252,_0x38e662){try{if(_0x8954c4[_0x7d30('0x54')]){return db[_0x7d30('0x64')][_0x7d30('0x41')]({'raw':!![]})['then'](function(_0x28dc29){_0x28dc29[_0x7d30('0x65')](function(_0x53a528){_0x3557e6[_0x7d30('0x5d')](_0x53a528['id']+0x1869f);});_0x29e252(_0x3557e6);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x8954c4['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x4f2121){_0x4f2121[_0x7d30('0x65')](function(_0xd792cc){_0x3557e6[_0x7d30('0x5d')](_0xd792cc[_0x7d30('0x66')]+0x1869f);});_0x29e252(_0x3557e6);});}}catch(_0x2c976e){_0x38e662(_0x2c976e);}});}function getPlugins(_0x17900f){var _0x101e98=[];return new BPromise(function(_0xb038b7,_0x4165f8){try{if(_0x17900f[_0x7d30('0x54')]){return db[_0x7d30('0x67')][_0x7d30('0x41')]({'raw':!![]})['then'](function(_0x211d91){_0x211d91[_0x7d30('0x65')](function(_0x4b98cc){_0x101e98[_0x7d30('0x5d')](_0x4b98cc['id']+0x15b38);});_0xb038b7(_0x101e98);});}else{return db['UserProfileResource'][_0x7d30('0x41')]({'where':{'sectionId':_0x17900f['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x55db03){_0x55db03[_0x7d30('0x65')](function(_0x3b3cc6){_0x101e98[_0x7d30('0x5d')](_0x3b3cc6[_0x7d30('0x66')]+0x15b38);});_0xb038b7(_0x101e98);});}}catch(_0x192954){_0x4165f8(_0x192954);}});}exports[_0x7d30('0x68')]=function(_0x226ff0,_0x117ab9){return db[_0x7d30('0x2c')]['find']({'where':{'id':_0x226ff0[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x117ab9,null))['then'](function(_0x179a8f){if(_0x179a8f){return db['sequelize'][_0x7d30('0x50')](function(_0x17aa2a){return db[_0x7d30('0x51')][_0x7d30('0x41')]({'where':{'userProfileId':_0x226ff0[_0x7d30('0x52')]['id']},'attributes':['id'],'raw':!![]})[_0x7d30('0x24')](function(_0x4c2672){if(_0x4c2672){return db[_0x7d30('0x51')]['destroy']({'where':{'userProfileId':_0x226ff0[_0x7d30('0x52')]['id'],'id':_[_0x7d30('0x2b')](_0x4c2672,function(_0x188ea6){return _0x188ea6['id'];})},'transaction':_0x17aa2a});}})[_0x7d30('0x24')](function(_0x32b58a){var _0x886647=_['map'](_0x226ff0[_0x7d30('0x4f')],function(_0x11d2e4){_0x11d2e4[_0x7d30('0x57')]=_0x226ff0[_0x7d30('0x52')]['id'];return _0x11d2e4;});return db[_0x7d30('0x51')][_0x7d30('0x69')](_0x886647,{'raw':!![],'transaction':_0x17aa2a});})[_0x7d30('0x24')](function(_0x5704e3){var _0xa15a1=_[_0x7d30('0x3b')](_[_0x7d30('0x2b')](_0x5704e3,function(_0x17f5d1){return _0x17f5d1[_0x7d30('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0xa15a1){return db[_0x7d30('0x51')]['findAll']({'where':{'userProfileId':_0x226ff0[_0x7d30('0x52')]['id'],'sectionId':_[_0x7d30('0x2b')](_0xa15a1,function(_0x1c73b4){return _0x1c73b4[_0x7d30('0x56')];})},'attributes':['id',_0x7d30('0x56')],'raw':!![]})[_0x7d30('0x24')](function(_0x2d4a2f){var _0x365ae0=_[_0x7d30('0x2b')](_0x226ff0[_0x7d30('0x4f')],function(_0xc1f7da){_0xc1f7da[_0x7d30('0x57')]=_0x226ff0[_0x7d30('0x52')]['id'];return _0xc1f7da;});return db[_0x7d30('0x55')][_0x7d30('0x69')](_0x365ae0,{'raw':!![],'transaction':_0x17aa2a});});}})['catch'](handleError(_0x117ab9,null));});}})[_0x7d30('0x24')](function(_0x20726f){var _0x129b43=_[_0x7d30('0x2b')](_0x20726f,function(_0x2dd6a4){return _0x2dd6a4[_0x7d30('0x4a')]({'plain':!![]});});})[_0x7d30('0x24')](respondWithResult(_0x117ab9,null))[_0x7d30('0x43')](handleError(_0x117ab9,null));};exports['removeResources']=function(_0x1f1d16,_0x24f88a,_0x52e326){return db[_0x7d30('0x2c')][_0x7d30('0x46')]({'where':{'id':_0x1f1d16[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x24f88a,null))[_0x7d30('0x24')](function(_0x1a1b98){if(_0x1a1b98){return _0x1a1b98[_0x7d30('0x6a')](_0x1f1d16[_0x7d30('0x30')][_0x7d30('0x5f')]);}})[_0x7d30('0x24')](respondWithStatusCode(_0x24f88a,null))[_0x7d30('0x43')](handleError(_0x24f88a,null));};exports[_0x7d30('0x6b')]=function(_0x3d141d,_0x3c9d7c){var _0x41517b={'raw':![],'where':{}};var _0x49fbca={};var _0x49dc0d={'count':0x0,'rows':[]};var _0x32b3ac=_0x3d141d[_0x7d30('0x30')][_0x7d30('0x6c')];if(typeof _0x32b3ac===_0x7d30('0x6d')){throw new db[(_0x7d30('0x6e'))]['ValidationError'](_0x7d30('0x6f'));}var _0x550dbe=_0x3d141d[_0x7d30('0x30')][_0x7d30('0x70')]||![];var _0xb1ae64=getQueryModels(_0x32b3ac,_0x550dbe);if(typeof _0xb1ae64[_0x7d30('0x71')]==='undefined'){throw new db[(_0x7d30('0x6e'))][(_0x7d30('0x72'))](_0x7d30('0x73')+_0x32b3ac+'\x27');}var _0x4e1ef4=[];if(!_[_0x7d30('0x74')](_0xb1ae64[_0x7d30('0x75')])){_0x4e1ef4=_0xb1ae64['parentSections'];}else{_0x4e1ef4=[{'name':_0x32b3ac}];}return db['UserProfile'][_0x7d30('0x63')]({'where':{'id':_0x3d141d[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x3c9d7c,null))[_0x7d30('0x24')](function(_0x2e0a0b){if(_0x2e0a0b){var _0x2ab6f=[];for(var _0x2eac03=0x0;_0x2eac03<_0x4e1ef4[_0x7d30('0x35')];_0x2eac03++){_0x2ab6f[_0x7d30('0x5d')](db[_0x7d30('0x51')][_0x7d30('0x63')]({'where':{'userProfileId':_0x2e0a0b['id'],'name':_0x4e1ef4[_0x2eac03]['name']},'raw':!![]}));}return BPromise[_0x7d30('0x76')](_0x2ab6f);}})[_0x7d30('0x24')](function(_0x5d6b74){var _0x1c4216=_[_0x7d30('0x3b')](_0x5d6b74,function(_0x2e5172){return _0x2e5172?_0x2e5172:undefined;});var _0x487e1c=_[_0x7d30('0x3b')](_0x4e1ef4,[_0x7d30('0x77'),!![]]);var _0x1f28a6=_['isEmpty'](_0x1c4216)&&_['isEmpty'](_0x487e1c)?null:_[_0x7d30('0x78')](_0x487e1c,_0x1c4216);if(_0x1f28a6){var _0x232b10=[];for(var _0x42d4bc=0x0;_0x42d4bc<_0x1f28a6[_0x7d30('0x35')];_0x42d4bc++){var _0x1a0409=_['find'](_0x4e1ef4,function(_0x408a05){return _0x1f28a6[_0x42d4bc]?_0x408a05['name']===_0x1f28a6[_0x42d4bc]['name']:null;});if(_0x1a0409){if(_0x1f28a6[_0x42d4bc][_0x7d30('0x77')]){_0x232b10['push'](getAllResources(_0xb1ae64[_0x7d30('0x71')],_0x1f28a6[_0x42d4bc]));}else{if(!_0x1f28a6[_0x42d4bc]['autoAssociation']){_0x232b10['push'](getAllowedResources(_0x1a0409,_0x1f28a6[_0x42d4bc],_0xb1ae64[_0x7d30('0x71')]));}else{if(_0x1a0409[_0x7d30('0x2f')]){_0x232b10[_0x7d30('0x5d')](getAllFilteredResources(_0x1a0409,_0x1f28a6[_0x42d4bc]));}}}}}return BPromise[_0x7d30('0x76')](_0x232b10);}else{return null;}})[_0x7d30('0x24')](function(_0xbaf81b){var _0x26506c=_0xbaf81b;var _0x1705b9=null;if(_0x26506c){_0x1705b9=_0x26506c['length']===0x1?_0x26506c[0x0]:null;}if(_0x1705b9||_0x26506c){var _0x3eb759=db[_0xb1ae64['childModel']][_0x7d30('0x2d')];_0x49fbca[_0x7d30('0x2f')]=_[_0x7d30('0x45')](_0x3eb759);_0x49fbca[_0x7d30('0x30')]=_[_0x7d30('0x45')](_0x3d141d[_0x7d30('0x30')]);_0x49fbca[_0x7d30('0x31')]=_[_0x7d30('0x32')](_0x49fbca['model'],_0x49fbca[_0x7d30('0x30')]);_0x41517b[_0x7d30('0x33')]=_[_0x7d30('0x32')](_0x49fbca['model'],qs[_0x7d30('0x34')](_0x3d141d[_0x7d30('0x30')]['fields']));_0x41517b[_0x7d30('0x33')]=_0x41517b[_0x7d30('0x33')][_0x7d30('0x35')]?_0x41517b['attributes']:_0x49fbca[_0x7d30('0x2f')];if(!_0x3d141d[_0x7d30('0x30')][_0x7d30('0x36')](_0x7d30('0x79'))){_0x41517b[_0x7d30('0x37')]=qs[_0x7d30('0x37')](_0x3d141d['query'][_0x7d30('0x37')]);_0x41517b[_0x7d30('0x20')]=qs[_0x7d30('0x20')](_0x3d141d[_0x7d30('0x30')][_0x7d30('0x20')]);}_0x41517b[_0x7d30('0x38')]=qs[_0x7d30('0x39')](_0x3d141d['query'][_0x7d30('0x39')]);_0x41517b[_0x7d30('0x3a')]=qs[_0x7d30('0x31')](_[_0x7d30('0x7a')](_0x3d141d[_0x7d30('0x30')],_0x49fbca[_0x7d30('0x31')]));if(_0x3d141d[_0x7d30('0x30')][_0x7d30('0x3b')]){_0x41517b[_0x7d30('0x3a')]=_[_0x7d30('0x3c')](_0x41517b[_0x7d30('0x3a')],{'$or':_[_0x7d30('0x2b')](_0x3eb759,function(_0x32e812){if(_0x32e812[_0x7d30('0x3d')][_0x7d30('0x2e')]!==_0x7d30('0x3e')){var _0x41093e={};_0x41093e[_0x32e812['field']]={'$like':'%'+_0x3d141d['query'][_0x7d30('0x3b')]+'%'};return _0x41093e;}})});}var _0x4e6bde=[];if(_0x1705b9){var _0x495006=_[_0x7d30('0x46')](_0x4e1ef4,['name',_0x1705b9[_0x7d30('0x28')]]);if(_0x495006[_0x7d30('0x7b')]){var _0x559eeb={};if(_0xb1ae64[_0x7d30('0x71')]===_0x7d30('0x7c')){_0x559eeb[_0x495006[_0x7d30('0x7d')]]=_[_0x7d30('0x2b')](_0x1705b9[_0x7d30('0x7e')],'id');}else{_0x559eeb[_0x495006[_0x7d30('0x7d')]]=_0x1705b9['associatedResources'];}_0x4e6bde[_0x7d30('0x5d')](_0x559eeb);}else{_0x41517b[_0x7d30('0x3a')]['id']=_0x1705b9[_0x7d30('0x7e')];}}else{for(var _0xd662b5=0x0;_0xd662b5<_0x26506c[_0x7d30('0x35')];_0xd662b5++){var _0x495006=_['find'](_0x4e1ef4,[_0x7d30('0x28'),_0x26506c[_0xd662b5]['name']]);if(_0x495006[_0x7d30('0x7b')]){var _0x559eeb={};_0x559eeb[_0x495006[_0x7d30('0x7d')]]=_0x26506c[_0xd662b5][_0x7d30('0x7e')];_0x4e6bde[_0x7d30('0x5d')](_0x559eeb);}else{if(!_0x41517b[_0x7d30('0x3a')]['id'])_0x41517b[_0x7d30('0x3a')]['id']=[];_0x26506c[_0xd662b5][_0x7d30('0x7e')][_0x7d30('0x65')](function(_0x472fef){_0x41517b[_0x7d30('0x3a')]['id']['push'](_0x472fef);});}}}if(!_[_0x7d30('0x74')](_0x4e6bde)){_0x41517b[_0x7d30('0x3a')]=_['merge'](_0x41517b[_0x7d30('0x3a')],{'$and':{'$or':_0x4e6bde}});}_0x41517b=_[_0x7d30('0x3c')]({},_0x41517b,_0x3d141d[_0x7d30('0x49')]);if(_0x1705b9&&!_0x1705b9[_0x7d30('0x54')]&&_0xb1ae64[_0x7d30('0x71')]===_0x7d30('0x7c')){if(_0x3d141d['query'][_0x7d30('0x3f')]){_0x41517b[_0x7d30('0x40')]=[{'all':!![]}];}return db[_0xb1ae64[_0x7d30('0x71')]][_0x7d30('0x41')](_0x41517b)[_0x7d30('0x24')](function(_0x1e6fcb){var _0x262891=[];_0x1e6fcb['forEach'](function(_0x44418c){var _0x2cf7f6;switch(_0x44418c[_0x7d30('0x7f')]){case'default':_0x2cf7f6=_[_0x7d30('0x46')](_0x1705b9['associatedResources'],function(_0x10feb9){return _0x10feb9['id']===_0x44418c['reportId']&&_0x10feb9[_0x7d30('0x3d')]===_0x7d30('0x80');});break;case'custom':_0x2cf7f6=_[_0x7d30('0x46')](_0x1705b9[_0x7d30('0x7e')],function(_0x42f356){return _0x42f356['id']===_0x44418c[_0x7d30('0x81')]&&_0x42f356['type']===_0x7d30('0x82');});break;}if(_0x2cf7f6)_0x262891[_0x7d30('0x5d')](_0x44418c);});_0x49dc0d[_0x7d30('0x1f')]=_0x262891['length'];_0x49dc0d['rows']=_0x262891;return _0x49dc0d;});}else{return db[_0xb1ae64[_0x7d30('0x71')]]['count']({'where':_0x41517b[_0x7d30('0x3a')]})[_0x7d30('0x24')](function(_0x466b4c){_0x49dc0d['count']=_0x466b4c;if(_0x3d141d[_0x7d30('0x30')][_0x7d30('0x3f')]){if(_0xb1ae64[_0x7d30('0x71')]===_0x7d30('0x83')){_0x41517b[_0x7d30('0x40')]=[{'model':db[_0x7d30('0x84')],'as':_0x7d30('0x85'),'attributes':['id',_0x7d30('0x28'),_0x7d30('0x86')],'required':_0x3d141d[_0x7d30('0x30')]['tag']?!![]:![]},{'model':db[_0x7d30('0x84')],'as':'ThroughTags','attributes':['id',_0x7d30('0x28'),_0x7d30('0x86')],'through':_0x3d141d[_0x7d30('0x30')][_0x7d30('0x87')]?{'attributes':[],'where':{'TagId':_0x3d141d['query'][_0x7d30('0x87')]||undefined}}:{},'required':_0x3d141d[_0x7d30('0x30')][_0x7d30('0x87')]?!![]:![]}];}else{_0x41517b[_0x7d30('0x40')]=[{'all':!![]}];}}return db[_0xb1ae64[_0x7d30('0x71')]][_0x7d30('0x41')](_0x41517b);})[_0x7d30('0x24')](function(_0x4ebcdb){_0x49dc0d[_0x7d30('0x42')]=_0x4ebcdb;return _0x49dc0d;});}}else{return _0x49dc0d;}})['then'](respondWithFilteredResult(_0x3c9d7c,_0x41517b))[_0x7d30('0x43')](handleError(_0x3c9d7c,null));};function getAllResources(_0x535026,_0x503e37){return new BPromise(function(_0x5c77d8,_0x122b5d){if(_0x503e37){var _0x3f0872=_0x503e37[_0x7d30('0x3b')]?{[_0x503e37[_0x7d30('0x3b')][_0x7d30('0x7b')]]:_0x503e37[_0x7d30('0x3b')]['value']}:undefined;return db[_0x535026][_0x7d30('0x41')]({'where':_0x3f0872,'raw':!![]})[_0x7d30('0x24')](function(_0x54f9ed){_0x503e37[_0x7d30('0x7e')]=_['map'](_0x54f9ed,'id');_0x5c77d8(_0x503e37);})[_0x7d30('0x43')](function(_0x40e2ce){_0x122b5d(_0x40e2ce);});}else{_0x5c77d8(null);}});}function getAllFilteredResources(_0x13e4bf,_0x4c5448){return new BPromise(function(_0x212f59,_0xd9c29b){var _0x3255a9=_0x13e4bf[_0x7d30('0x3b')]?{[_0x13e4bf[_0x7d30('0x3b')][_0x7d30('0x7b')]]:_0x13e4bf['filter']['value']}:undefined;return db[_0x13e4bf[_0x7d30('0x2f')]][_0x7d30('0x41')]({'where':_0x3255a9,'raw':!![]})['then'](function(_0x1d700c){_0x4c5448[_0x7d30('0x7e')]=_[_0x7d30('0x2b')](_0x1d700c,function(_0x58ad92){return _0x58ad92[_0x7d30('0x28')];});_0x212f59(_0x4c5448);})[_0x7d30('0x43')](function(_0x440e71){_0xd9c29b(_0x440e71);});});}function getAllowedResources(_0x3d6628,_0x39a15a,_0x24ddeb){return new BPromise(function(_0x165b5d,_0x137bbb){if(_0x39a15a){return db[_0x7d30('0x55')][_0x7d30('0x41')]({'where':{'sectionId':_0x39a15a['id']},'raw':!![]})['then'](function(_0x48464b){if(_0x3d6628['field']&&_0x3d6628[_0x7d30('0x7b')]!=='id'){_0x39a15a[_0x7d30('0x7e')]=_[_0x7d30('0x2b')](_0x48464b,function(_0xdcb7e){return _0xdcb7e[_0x3d6628[_0x7d30('0x7b')]];});}else{if(_0x24ddeb===_0x7d30('0x7c')){_0x39a15a['associatedResources']=_[_0x7d30('0x2b')](_0x48464b,function(_0x282997){return{'id':_0x282997[_0x7d30('0x66')],'type':_0x282997['type']};});}else{_0x39a15a[_0x7d30('0x7e')]=_['map'](_0x48464b,function(_0x4d443){return _0x4d443['resourceId'];});}}_0x165b5d(_0x39a15a);})['catch'](function(_0xe3bd53){_0x137bbb(_0xe3bd53);});}else{_0x165b5d(null);}});}function getQueryModels(_0xeef7cf,_0x184a0c){var _0x1e20a7=_0xeef7cf[_0x7d30('0x88')]();var _0x491a98={'childModel':undefined,'parentSections':[]};switch(_0x1e20a7){case'squareprojects':_0x491a98['childModel']=_0x7d30('0x89');break;case _0x7d30('0x8a'):_0x491a98['childModel']=_0x7d30('0x8b');break;case _0x7d30('0x8c'):_0x491a98['childModel']=_0x7d30('0x8d');_0x491a98[_0x7d30('0x75')]=[{'name':'SquareProjects','field':_0x7d30('0x28'),'foreignKey':_0x7d30('0x8e')}];break;case _0x7d30('0x8f'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x90');break;case'contacts':_0x491a98[_0x7d30('0x71')]=_0x7d30('0x83');_0x491a98[_0x7d30('0x75')]=[{'name':_0x7d30('0x91'),'field':'id','foreignKey':_0x7d30('0x92')}];break;case _0x7d30('0x93'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x94');break;case _0x7d30('0x95'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x96');break;case _0x7d30('0x97'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x98');break;case _0x7d30('0x99'):_0x491a98['childModel']=_0x7d30('0x9a');break;case _0x7d30('0x9b'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x9c');break;case _0x7d30('0x9d'):_0x491a98[_0x7d30('0x71')]='FaxQueue';break;case _0x7d30('0x9e'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x9f');break;case'inboundroutes':case _0x7d30('0xa0'):case _0x7d30('0xa1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xa2');break;case _0x7d30('0xa3'):_0x491a98['childModel']=_0x7d30('0xa4');break;case'voicemails':_0x491a98[_0x7d30('0x71')]='VoiceMail';break;case _0x7d30('0xa5'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xa6');_0x491a98['parentSections']=[{'name':'Agents','field':_0x7d30('0x28'),'foreignKey':_0x7d30('0xa7'),'model':_0x7d30('0xa8'),'filter':{'field':_0x7d30('0xa9'),'value':[_0x7d30('0xaa')]}},{'name':_0x7d30('0xab'),'field':'name','foreignKey':_0x7d30('0xa7'),'model':_0x7d30('0xa8'),'filter':{'field':_0x7d30('0xa9'),'value':['telephone']}},{'name':'VoiceQueues','field':_0x7d30('0x28'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x7d30('0x3d'),'value':[_0x7d30('0xac')]}},{'name':_0x7d30('0xad'),'field':_0x7d30('0x28'),'foreignKey':_0x7d30('0xae'),'model':_0x7d30('0xaf'),'filter':{'field':_0x7d30('0x3d'),'value':[_0x7d30('0xb0')]}}];break;case _0x7d30('0xb1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb2');break;case _0x7d30('0xb3'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb4');break;case _0x7d30('0xb5'):_0x491a98['childModel']=_0x7d30('0xb6');break;case _0x7d30('0xb7'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb8');break;case'mailqueues':_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb9');break;case _0x7d30('0xba'):_0x491a98[_0x7d30('0x71')]='MailAccount';break;case _0x7d30('0xbb'):_0x491a98['childModel']=_0x7d30('0xbc');break;case _0x7d30('0xbd'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xbe');break;case _0x7d30('0xbf'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xc0');break;case _0x7d30('0xc1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xc2');break;case'smsaccounts':_0x491a98[_0x7d30('0x71')]=_0x7d30('0xc3');break;case _0x7d30('0xc4'):_0x491a98['childModel']=_0x7d30('0xc5');break;case _0x7d30('0xc6'):case _0x7d30('0xc7'):_0x491a98['childModel']='VoiceQueue';if(_0x184a0c){_0x491a98['parentSections']=[{'name':'VoiceQueues'},{'name':_0x7d30('0xad')}];}break;case _0x7d30('0xc8'):case'agents':case'telephones':_0x491a98[_0x7d30('0x71')]='User';if(_0x184a0c){_0x491a98['parentSections']=[{'name':_0x7d30('0xc9'),'filter':{'field':_0x7d30('0xa9'),'value':[_0x7d30('0xca'),_0x7d30('0xcb')]},'ignore':!![]},{'name':_0x7d30('0xcc')},{'name':_0x7d30('0xab')}];}break;case _0x7d30('0xcd'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xce');break;case _0x7d30('0xcf'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xd0');break;case _0x7d30('0xd1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xd2');break;case _0x7d30('0xd3'):_0x491a98[_0x7d30('0x71')]='SugarcrmAccount';break;case _0x7d30('0xd4'):_0x491a98['childModel']=_0x7d30('0xd5');break;case _0x7d30('0xd6'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xd7');break;case _0x7d30('0xd8'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xa8');break;case _0x7d30('0xd9'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xda');break;case _0x7d30('0xdb'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xdc');break;case _0x7d30('0xdd'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x64');break;case'intervals':_0x491a98[_0x7d30('0x71')]=_0x7d30('0xde');break;case _0x7d30('0xdf'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe0');break;case _0x7d30('0xe1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe2');break;case _0x7d30('0xe3'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe4');break;case'tags':_0x491a98[_0x7d30('0x71')]=_0x7d30('0x84');break;case _0x7d30('0xe5'):_0x491a98['childModel']=_0x7d30('0xe6');break;case _0x7d30('0xe7'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe8');break;case _0x7d30('0xe9'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xea');break;case _0x7d30('0xeb'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xec');break;case'plugins':_0x491a98[_0x7d30('0x71')]=_0x7d30('0x67');break;case _0x7d30('0xed'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x7c');_0x491a98['parentSections']=[{'name':_0x7d30('0xee'),'field':'id','foreignKey':_0x7d30('0x81')}];break;case _0x7d30('0xef'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xf0');break;default:return _0x491a98;}return _0x491a98;} \ No newline at end of file +var _0xf963=['mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','./userProfile.socket','register','status','end','count','offset','limit','set','json','apply','reject','save','update','destroy','then','stack','name','index','map','UserProfile','rawAttributes','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filters','merge','type','includeAll','include','findAll','rows','catch','show','params','find','create','body','clone','options','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','autoAssociation','UserProfileResource','sectionId','Resources','describe','addSections','userProfileId','each','push','ids','getSections','filter','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','section','undefined','ValidationError','Unknown\x20section','childModel','Sequelize','Invalid\x20section\x20\x27','parentSections','all','ignore','sort','field','AnalyticExtractedReport','associatedResources','foreignKey','reportType','default','DefaultReports','custom','reportId','CustomReports','CmContact','Tag','Tags','color','tag','toLowerCase','squareprojects','SquareProject','SquareOdbc','squarerecordings','SquareProjects','projects','JscriptyProject','Lists','ListId','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','FaxAccount','inboundroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','membername','User','role','agent','Telephones','telephone','queue','VoiceQueue','inbound','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','teams','Team','voicequeues','queuecampaigns','users','telephones','Users','admin','user','Agents','zendeskaccounts','ZendeskAccount','freshdeskaccounts','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','Interval','Pause','scheduler','Schedule','Sound','tags','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird'];(function(_0x15f4ee,_0x36e526){var _0x425606=function(_0x525af0){while(--_0x525af0){_0x15f4ee['push'](_0x15f4ee['shift']());}};_0x425606(++_0x36e526);}(_0xf963,0x1c8));var _0x3f96=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xf963[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x3f96('0x0'));var emlformat=require(_0x3f96('0x1'));var rimraf=require(_0x3f96('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3f96('0x3'));var rp=require(_0x3f96('0x4'));var moment=require('moment');var BPromise=require(_0x3f96('0x5'));var Mustache=require(_0x3f96('0x6'));var util=require(_0x3f96('0x7'));var path=require('path');var sox=require(_0x3f96('0x8'));var csv=require(_0x3f96('0x9'));var ejs=require(_0x3f96('0xa'));var fs=require('fs');var _=require(_0x3f96('0xb'));var squel=require('squel');var crypto=require(_0x3f96('0xc'));var jsforce=require(_0x3f96('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3f96('0x9'));var querystring=require(_0x3f96('0xe'));var Papa=require(_0x3f96('0xf'));var Redis=require('ioredis');var authService=require(_0x3f96('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x3f96('0x11'));var hardwareService=require(_0x3f96('0x12'));var logger=require(_0x3f96('0x13'))(_0x3f96('0x14'));var utils=require(_0x3f96('0x15'));var config=require(_0x3f96('0x16'));var db=require('../../mysqldb')['db'];config[_0x3f96('0x17')]=_[_0x3f96('0x18')](config[_0x3f96('0x17')],{'host':_0x3f96('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3f96('0x17')]));require(_0x3f96('0x1a'))[_0x3f96('0x1b')](socket);function respondWithStatusCode(_0x1ed290,_0x4d897b){_0x4d897b=_0x4d897b||0xcc;return function(_0x554a42){if(_0x554a42){return _0x1ed290['sendStatus'](_0x4d897b);}return _0x1ed290[_0x3f96('0x1c')](_0x4d897b)[_0x3f96('0x1d')]();};}function respondWithResult(_0x16bd11,_0x36cf70){_0x36cf70=_0x36cf70||0xc8;return function(_0x146462){if(_0x146462){return _0x16bd11[_0x3f96('0x1c')](_0x36cf70)['json'](_0x146462);}};}function respondWithFilteredResult(_0x53daa6,_0x18bf7d){return function(_0x444101){if(_0x444101){var _0x30461e=_0x444101[_0x3f96('0x1e')],_0x70b204=_0x18bf7d[_0x3f96('0x1f')],_0x26b0e5=_0x18bf7d['offset']+_0x18bf7d[_0x3f96('0x20')],_0x153dda;if(_0x26b0e5>=_0x30461e){_0x26b0e5=_0x30461e;_0x153dda=0xc8;}else{_0x153dda=0xce;}_0x53daa6[_0x3f96('0x1c')](_0x153dda);return _0x53daa6[_0x3f96('0x21')]('Content-Range',_0x70b204+'-'+_0x26b0e5+'/'+_0x30461e)[_0x3f96('0x22')](_0x444101);}return null;};}function patchUpdates(_0x13749c){return function(_0x383ab3){try{jsonpatch[_0x3f96('0x23')](_0x383ab3,_0x13749c,!![]);}catch(_0x455d2e){return BPromise[_0x3f96('0x24')](_0x455d2e);}return _0x383ab3[_0x3f96('0x25')]();};}function saveUpdates(_0x553298,_0x1d91e9){return function(_0x5a4620){if(_0x5a4620){return _0x5a4620[_0x3f96('0x26')](_0x553298)['then'](function(_0x16ac29){return _0x16ac29;});}return null;};}function removeEntity(_0x230319,_0x4fa235){return function(_0x594f8f){if(_0x594f8f){return _0x594f8f[_0x3f96('0x27')]()[_0x3f96('0x28')](function(){_0x230319[_0x3f96('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2474b2,_0x493e46){return function(_0x5cc0d6){if(!_0x5cc0d6){_0x2474b2['sendStatus'](0x194);}return _0x5cc0d6;};}function handleError(_0x10d652,_0x5b0db9){_0x5b0db9=_0x5b0db9||0x1f4;return function(_0x57481f){logger['error'](_0x57481f[_0x3f96('0x29')]);if(_0x57481f['name']){delete _0x57481f[_0x3f96('0x2a')];}_0x10d652[_0x3f96('0x1c')](_0x5b0db9)['send'](_0x57481f);};}exports[_0x3f96('0x2b')]=function(_0x49f0de,_0x1ba510){var _0x257bc7={},_0x39ac5e={},_0x4de4f3={'count':0x0,'rows':[]};var _0x3c4bfe=_[_0x3f96('0x2c')](db[_0x3f96('0x2d')][_0x3f96('0x2e')],function(_0x5f00f1){return{'name':_0x5f00f1['fieldName'],'type':_0x5f00f1['type'][_0x3f96('0x2f')]};});_0x39ac5e['model']=_[_0x3f96('0x2c')](_0x3c4bfe,'name');_0x39ac5e[_0x3f96('0x30')]=_['keys'](_0x49f0de[_0x3f96('0x30')]);_0x39ac5e['filters']=_[_0x3f96('0x31')](_0x39ac5e[_0x3f96('0x32')],_0x39ac5e[_0x3f96('0x30')]);_0x257bc7[_0x3f96('0x33')]=_[_0x3f96('0x31')](_0x39ac5e[_0x3f96('0x32')],qs['fields'](_0x49f0de['query'][_0x3f96('0x34')]));_0x257bc7[_0x3f96('0x33')]=_0x257bc7['attributes'][_0x3f96('0x35')]?_0x257bc7[_0x3f96('0x33')]:_0x39ac5e[_0x3f96('0x32')];if(!_0x49f0de[_0x3f96('0x30')][_0x3f96('0x36')](_0x3f96('0x37'))){_0x257bc7['limit']=qs['limit'](_0x49f0de[_0x3f96('0x30')][_0x3f96('0x20')]);_0x257bc7[_0x3f96('0x1f')]=qs[_0x3f96('0x1f')](_0x49f0de['query'][_0x3f96('0x1f')]);}_0x257bc7[_0x3f96('0x38')]=qs['sort'](_0x49f0de[_0x3f96('0x30')]['sort']);_0x257bc7[_0x3f96('0x39')]=qs['filters'](_[_0x3f96('0x3a')](_0x49f0de[_0x3f96('0x30')],_0x39ac5e[_0x3f96('0x3b')]));if(_0x49f0de[_0x3f96('0x30')]['filter']){_0x257bc7[_0x3f96('0x39')]=_[_0x3f96('0x3c')](_0x257bc7['where'],{'$or':_[_0x3f96('0x2c')](_0x3c4bfe,function(_0x555fe8){if(_0x555fe8[_0x3f96('0x3d')]!=='VIRTUAL'){var _0x3e881b={};_0x3e881b[_0x555fe8[_0x3f96('0x2a')]]={'$like':'%'+_0x49f0de[_0x3f96('0x30')]['filter']+'%'};return _0x3e881b;}})});}_0x257bc7=_[_0x3f96('0x3c')]({},_0x257bc7,_0x49f0de['options']);var _0x2e7e11={'where':_0x257bc7['where']};return db[_0x3f96('0x2d')][_0x3f96('0x1e')](_0x2e7e11)[_0x3f96('0x28')](function(_0x37efc4){_0x4de4f3[_0x3f96('0x1e')]=_0x37efc4;if(_0x49f0de[_0x3f96('0x30')][_0x3f96('0x3e')]){_0x257bc7[_0x3f96('0x3f')]=[{'all':!![]}];}return db[_0x3f96('0x2d')][_0x3f96('0x40')](_0x257bc7);})[_0x3f96('0x28')](function(_0x1b64e9){_0x4de4f3[_0x3f96('0x41')]=_0x1b64e9;return _0x4de4f3;})[_0x3f96('0x28')](respondWithFilteredResult(_0x1ba510,_0x257bc7))[_0x3f96('0x42')](handleError(_0x1ba510,null));};exports[_0x3f96('0x43')]=function(_0x27e136,_0x1b52e4){var _0x3e69bb={'raw':![],'where':{'id':_0x27e136[_0x3f96('0x44')]['id']}},_0x48558f={};_0x48558f[_0x3f96('0x32')]=_['keys'](db['UserProfile'][_0x3f96('0x2e')]);_0x48558f[_0x3f96('0x30')]=_['keys'](_0x27e136['query']);_0x48558f['filters']=_[_0x3f96('0x31')](_0x48558f['model'],_0x48558f[_0x3f96('0x30')]);_0x3e69bb[_0x3f96('0x33')]=_[_0x3f96('0x31')](_0x48558f[_0x3f96('0x32')],qs[_0x3f96('0x34')](_0x27e136[_0x3f96('0x30')][_0x3f96('0x34')]));_0x3e69bb[_0x3f96('0x33')]=_0x3e69bb[_0x3f96('0x33')]['length']?_0x3e69bb[_0x3f96('0x33')]:_0x48558f[_0x3f96('0x32')];if(_0x27e136[_0x3f96('0x30')][_0x3f96('0x3e')]){_0x3e69bb[_0x3f96('0x3f')]=[{'all':!![]}];}_0x3e69bb=_[_0x3f96('0x3c')]({},_0x3e69bb,_0x27e136['options']);return db[_0x3f96('0x2d')][_0x3f96('0x45')](_0x3e69bb)['then'](handleEntityNotFound(_0x1b52e4,null))['then'](respondWithResult(_0x1b52e4,null))[_0x3f96('0x42')](handleError(_0x1b52e4,null));};exports[_0x3f96('0x46')]=function(_0x275272,_0xe8528d){return db[_0x3f96('0x2d')][_0x3f96('0x46')](_0x275272[_0x3f96('0x47')],{})[_0x3f96('0x28')](respondWithResult(_0xe8528d,0xc9))[_0x3f96('0x42')](handleError(_0xe8528d,null));};exports[_0x3f96('0x48')]=function(_0x2475e3,_0x5adb8c){var _0x17d366={'where':{'id':_0x2475e3[_0x3f96('0x44')]['id']}},_0x78f4bb={};_0x78f4bb[_0x3f96('0x32')]=_['keys'](db[_0x3f96('0x2d')][_0x3f96('0x2e')]);_0x17d366['attributes']=_[_0x3f96('0x31')](_0x78f4bb[_0x3f96('0x32')],qs['fields'](_0x2475e3[_0x3f96('0x30')]['fields']));_0x17d366[_0x3f96('0x33')]=_0x17d366[_0x3f96('0x33')][_0x3f96('0x35')]?_0x17d366[_0x3f96('0x33')]:_0x78f4bb[_0x3f96('0x32')];if(_0x2475e3['query'][_0x3f96('0x3e')]){_0x17d366[_0x3f96('0x3f')]=[{'all':!![]}];}_0x17d366=_[_0x3f96('0x3c')]({},_0x17d366,_0x2475e3[_0x3f96('0x49')]);return db[_0x3f96('0x2d')][_0x3f96('0x45')](_0x17d366)[_0x3f96('0x28')](handleEntityNotFound(_0x5adb8c,null))[_0x3f96('0x28')](function(_0x11905a){if(_0x11905a){var _0x3f125a=_0x11905a[_0x3f96('0x4a')]({'plain':!![]});_0x3f125a=qs[_0x3f96('0x4b')](_0x3f125a,['id',_0x3f96('0x4c'),_0x3f96('0x4d'),_0x3f96('0x4e')]);_0x2475e3['body']=_[_0x3f96('0x4b')](_0x2475e3['body'],['id',_0x3f96('0x4c'),'updatedAt']);return db[_0x3f96('0x4f')][_0x3f96('0x50')](function(_0x10c99d){return db[_0x3f96('0x2d')][_0x3f96('0x46')](_['merge'](_0x3f125a,_0x2475e3[_0x3f96('0x47')]),{'include':_0x2475e3[_0x3f96('0x30')][_0x3f96('0x3e')]?[{'all':!![]}]:undefined,'transaction':_0x10c99d})[_0x3f96('0x28')](function(_0xef1abf){var _0x440eb5=_0xef1abf[_0x3f96('0x4a')]({'plain':!![]});return db[_0x3f96('0x51')][_0x3f96('0x40')]({'where':{'userProfileId':_0x2475e3[_0x3f96('0x44')]['id']},'raw':!![]})['then'](function(_0x520dda){if(_0x520dda){return BPromise['each'](_0x520dda,function(_0x1a8bff){return new BPromise(function(_0x5b9be9,_0xf1fa43){if(_0x1a8bff[_0x3f96('0x52')]===null||_0x1a8bff[_0x3f96('0x52')]===0x1)_0x5b9be9(null);return db[_0x3f96('0x53')][_0x3f96('0x40')]({'where':{'sectionId':_0x1a8bff['id']},'raw':!![]})[_0x3f96('0x28')](function(_0x1e3acd){var _0x29ab62=_[_0x3f96('0x2c')](_0x1e3acd,function(_0x2582d3){return qs[_0x3f96('0x4b')](_0x2582d3,['id',_0x3f96('0x4c'),_0x3f96('0x4d'),_0x3f96('0x54')]);});_0x5b9be9(_0x29ab62);})[_0x3f96('0x42')](function(_0x591a43){_0xf1fa43(_0x591a43);});})[_0x3f96('0x28')](function(_0x41fbec){var _0x191e5b=qs[_0x3f96('0x4b')](_0x1a8bff,['id',_0x3f96('0x4c'),_0x3f96('0x4d')]);_0x191e5b['userProfileId']=_0x440eb5['id'];if(_0x41fbec)_0x191e5b[_0x3f96('0x55')]=_0x41fbec;return _0x191e5b;})[_0x3f96('0x28')](function(_0x1b532){return db['UserProfileSection'][_0x3f96('0x46')](_0x1b532,{'include':[{'model':db[_0x3f96('0x53')],'as':'Resources'}],'raw':!![],'transaction':_0x10c99d});});})[_0x3f96('0x28')](function(){return _0x440eb5;});}});});});}})[_0x3f96('0x28')](respondWithResult(_0x5adb8c,0xc9))[_0x3f96('0x42')](handleError(_0x5adb8c,null));};exports[_0x3f96('0x26')]=function(_0x10663a,_0x2d214d){if(_0x10663a[_0x3f96('0x47')]['id']){delete _0x10663a[_0x3f96('0x47')]['id'];}return db[_0x3f96('0x2d')][_0x3f96('0x45')]({'where':{'id':_0x10663a[_0x3f96('0x44')]['id']}})['then'](handleEntityNotFound(_0x2d214d,null))[_0x3f96('0x28')](saveUpdates(_0x10663a[_0x3f96('0x47')],null))['then'](respondWithResult(_0x2d214d,null))[_0x3f96('0x42')](handleError(_0x2d214d,null));};exports[_0x3f96('0x27')]=function(_0x461b31,_0x138e36){return db[_0x3f96('0x2d')][_0x3f96('0x45')]({'where':{'id':_0x461b31[_0x3f96('0x44')]['id']}})['then'](handleEntityNotFound(_0x138e36,null))['then'](removeEntity(_0x138e36,null))['catch'](handleError(_0x138e36,null));};exports[_0x3f96('0x56')]=function(_0x1633b5,_0x29b155){return db[_0x3f96('0x2d')][_0x3f96('0x56')]()['then'](respondWithResult(_0x29b155,null))[_0x3f96('0x42')](handleError(_0x29b155,null));};exports[_0x3f96('0x57')]=function(_0xe67806,_0x39a27d){var _0x3838f1=_0xe67806[_0x3f96('0x47')];return db[_0x3f96('0x2d')][_0x3f96('0x45')]({'where':{'id':_0xe67806[_0x3f96('0x44')]['id']}})[_0x3f96('0x28')](handleEntityNotFound(_0x39a27d,null))[_0x3f96('0x28')](function(_0x50a89b){if(_0x50a89b){return db[_0x3f96('0x4f')]['transaction'](function(_0x517ccf){return db[_0x3f96('0x51')][_0x3f96('0x27')]({'where':{'userProfileId':_0xe67806[_0x3f96('0x44')]['id'],'sectionId':_[_0x3f96('0x2c')](_0x3838f1,function(_0x34c354){return _0x34c354[_0x3f96('0x54')];})},'transaction':_0x517ccf})['then'](function(){var _0x31ba4b=_['map'](_0x3838f1,function(_0x52328d){_0x52328d[_0x3f96('0x58')]=_0xe67806['params']['id'];return _0x52328d;});var _0xeaec98=[];return BPromise[_0x3f96('0x59')](_0x31ba4b,function(_0x6912b7){return db['UserProfileSection'][_0x3f96('0x46')](_0x6912b7,{'include':[{'model':db[_0x3f96('0x53')],'as':_0x3f96('0x55')}],'raw':!![],'transaction':_0x517ccf})[_0x3f96('0x28')](function(_0x1e56c2){_0xeaec98[_0x3f96('0x5a')](_0x1e56c2[_0x3f96('0x4a')]({'plain':!![]}));});})[_0x3f96('0x28')](function(){return _0xeaec98;});});});}})[_0x3f96('0x28')](function(_0x3337f4){return _0x3337f4;})[_0x3f96('0x28')](respondWithResult(_0x39a27d,null))[_0x3f96('0x42')](handleError(_0x39a27d,null));};exports['removeSections']=function(_0x148375,_0x1e9829){var _0x1cda18;return db[_0x3f96('0x2d')][_0x3f96('0x45')]({'where':{'id':_0x148375['params']['id']},'attributes':['id','name']})[_0x3f96('0x28')](handleEntityNotFound(_0x1e9829,null))['then'](function(_0x572021){if(_0x572021){_0x1cda18=_0x572021;return db[_0x3f96('0x51')][_0x3f96('0x27')]({'where':{'userProfileId':_0x148375[_0x3f96('0x44')]['id'],'sectionId':_0x148375['query'][_0x3f96('0x5b')]}});}})[_0x3f96('0x28')](function(){return _0x1cda18;})[_0x3f96('0x28')](respondWithStatusCode(_0x1e9829,null))[_0x3f96('0x42')](handleError(_0x1e9829,null));};exports[_0x3f96('0x5c')]=function(_0x1dd9c9,_0x3802af){var _0x2737fd=[];var _0x54339f=[];return db[_0x3f96('0x51')]['findAll']({'where':{'userProfileId':_0x1dd9c9['params']['id']},'raw':!![]})[_0x3f96('0x28')](function(_0x4ec542){_0x2737fd=_[_0x3f96('0x5d')](_0x4ec542,function(_0x480109){return _0x480109[_0x3f96('0x5e')]===0x1||_[_0x3f96('0x5f')]([0x3eb,0x709],_0x480109[_0x3f96('0x54')]);});if(!_[_0x3f96('0x60')](_0x2737fd)){return _[_0x3f96('0x2c')](_0x2737fd,function(_0x35f05a){return _0x35f05a[_0x3f96('0x54')];});}else{return;}})[_0x3f96('0x28')](function(_0xc4058){if(_0xc4058)_0x54339f=_0xc4058;if(_[_0x3f96('0x5f')](_0x54339f,0x64)){var _0x24d686=_[_0x3f96('0x45')](_0x2737fd,{'sectionId':0x64});return hasDefaultDashboard(_0x24d686)['then'](function(_0x1b7da5){return _[_0x3f96('0x2c')](_0x2737fd,function(_0x124ae2){if(_0x124ae2[_0x3f96('0x54')]===0x64){_0x124ae2['subsections']=_0x1b7da5;}return _0x124ae2;});});}else{return;}})[_0x3f96('0x28')](function(_0x105dbc){if(_0x105dbc)_0x2737fd=_0x105dbc;if(_[_0x3f96('0x5f')](_0x54339f,0x3eb)){var _0x16d890=_['find'](_0x2737fd,{'sectionId':0x3eb});return getCustomDashboards(_0x16d890)[_0x3f96('0x28')](function(_0x5140fe){return _[_0x3f96('0x2c')](_0x2737fd,function(_0x2a02d8){if(_0x16d890[_0x3f96('0x5e')]){if(_0x2a02d8[_0x3f96('0x54')]===0x3eb){_0x2a02d8[_0x3f96('0x61')]=_0x5140fe;}}else{if(_0x2a02d8[_0x3f96('0x54')]===0x64){_0x2a02d8[_0x3f96('0x61')]=_0x5140fe;}}return _0x2a02d8;});});}else{return;}})[_0x3f96('0x28')](function(_0x457abd){if(_0x457abd)_0x2737fd=_0x457abd;if(_[_0x3f96('0x5f')](_0x54339f,0x709)){var _0x343b5a=_[_0x3f96('0x45')](_0x2737fd,{'sectionId':0x709});return getPlugins(_0x343b5a)[_0x3f96('0x28')](function(_0xad113c){if(_0x343b5a['enabled']){return _[_0x3f96('0x2c')](_0x2737fd,function(_0x24c2d1){if(_0x24c2d1[_0x3f96('0x54')]===0x709){_0x24c2d1[_0x3f96('0x61')]=_0xad113c;}return _0x24c2d1;});}else{var _0x2a7b75={'sectionId':0x76c,'enabled':0x1,'subsections':_0xad113c};var _0x2d8192=_['map'](_0x2737fd);_0x2d8192[_0x3f96('0x5a')](_0x2a7b75);return _0x2d8192;}});}else{return;}})[_0x3f96('0x28')](function(_0x29f314){if(_0x29f314)_0x2737fd=_0x29f314;return _[_0x3f96('0x5d')](_0x2737fd,[_0x3f96('0x5e'),0x1]);})[_0x3f96('0x28')](respondWithResult(_0x3802af,null))['catch'](handleError(_0x3802af,null));};function hasDefaultDashboard(_0x3f8e0d){var _0x35ff2c=[0x65];return new BPromise(function(_0x420ca3,_0x40dc3e){try{if(_0x3f8e0d[_0x3f96('0x52')]){_0x420ca3(_0x35ff2c);}else{return db[_0x3f96('0x53')][_0x3f96('0x62')]({'where':{'sectionId':_0x3f8e0d['id']},'raw':!![]})[_0x3f96('0x28')](function(_0x4a2dca){_0x4a2dca?_0x420ca3(_0x35ff2c):_0x420ca3();});}}catch(_0x41a08c){_0x40dc3e(_0x41a08c);}});}function getCustomDashboards(_0x181ccc){var _0x5479ef=[];return new BPromise(function(_0x1fbcc6,_0x2a1fb5){try{if(_0x181ccc[_0x3f96('0x52')]){return db[_0x3f96('0x63')][_0x3f96('0x40')]({'raw':!![]})[_0x3f96('0x28')](function(_0x2f7ecb){_0x2f7ecb[_0x3f96('0x64')](function(_0x124c9a){_0x5479ef[_0x3f96('0x5a')](_0x124c9a['id']+0x1869f);});_0x1fbcc6(_0x5479ef);});}else{return db['UserProfileResource'][_0x3f96('0x40')]({'where':{'sectionId':_0x181ccc['id']},'raw':!![]})[_0x3f96('0x28')](function(_0x296790){_0x296790['forEach'](function(_0x4178d5){_0x5479ef[_0x3f96('0x5a')](_0x4178d5['resourceId']+0x1869f);});_0x1fbcc6(_0x5479ef);});}}catch(_0x2ef071){_0x2a1fb5(_0x2ef071);}});}function getPlugins(_0x40cbe9){var _0x2750e7=[];return new BPromise(function(_0x4bcd81,_0x11772b){try{if(_0x40cbe9[_0x3f96('0x52')]){return db[_0x3f96('0x65')][_0x3f96('0x40')]({'raw':!![]})[_0x3f96('0x28')](function(_0x5d6a85){_0x5d6a85['forEach'](function(_0x42addc){_0x2750e7['push'](_0x42addc['id']+0x15b38);});_0x4bcd81(_0x2750e7);});}else{return db[_0x3f96('0x53')][_0x3f96('0x40')]({'where':{'sectionId':_0x40cbe9['id']},'raw':!![]})[_0x3f96('0x28')](function(_0xa7a358){_0xa7a358[_0x3f96('0x64')](function(_0xb80b13){_0x2750e7[_0x3f96('0x5a')](_0xb80b13[_0x3f96('0x66')]+0x15b38);});_0x4bcd81(_0x2750e7);});}}catch(_0x76c478){_0x11772b(_0x76c478);}});}exports[_0x3f96('0x67')]=function(_0x55a78b,_0x5f1f13){return db[_0x3f96('0x2d')][_0x3f96('0x45')]({'where':{'id':_0x55a78b[_0x3f96('0x44')]['id']}})[_0x3f96('0x28')](handleEntityNotFound(_0x5f1f13,null))[_0x3f96('0x28')](function(_0x503af9){if(_0x503af9){return db[_0x3f96('0x4f')][_0x3f96('0x50')](function(_0x2fd483){return db[_0x3f96('0x51')][_0x3f96('0x40')]({'where':{'userProfileId':_0x55a78b[_0x3f96('0x44')]['id']},'attributes':['id'],'raw':!![]})[_0x3f96('0x28')](function(_0x2d99f1){if(_0x2d99f1){return db['UserProfileSection'][_0x3f96('0x27')]({'where':{'userProfileId':_0x55a78b[_0x3f96('0x44')]['id'],'id':_[_0x3f96('0x2c')](_0x2d99f1,function(_0x2bee22){return _0x2bee22['id'];})},'transaction':_0x2fd483});}})[_0x3f96('0x28')](function(_0x38cca0){var _0x2a3bc7=_[_0x3f96('0x2c')](_0x55a78b['body'],function(_0x5c8a12){_0x5c8a12['userProfileId']=_0x55a78b[_0x3f96('0x44')]['id'];return _0x5c8a12;});return db[_0x3f96('0x51')]['bulkCreate'](_0x2a3bc7,{'raw':!![],'transaction':_0x2fd483});})[_0x3f96('0x28')](function(_0x201642){var _0x5b0fc4=_[_0x3f96('0x5d')](_['map'](_0x201642,function(_0x792c7a){return _0x792c7a[_0x3f96('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0x5b0fc4){return db[_0x3f96('0x51')]['findAll']({'where':{'userProfileId':_0x55a78b[_0x3f96('0x44')]['id'],'sectionId':_['map'](_0x5b0fc4,function(_0x5dca4e){return _0x5dca4e[_0x3f96('0x54')];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x282bfb){var _0x412b97=_[_0x3f96('0x2c')](_0x55a78b[_0x3f96('0x47')],function(_0x255a37){_0x255a37[_0x3f96('0x58')]=_0x55a78b[_0x3f96('0x44')]['id'];return _0x255a37;});return db[_0x3f96('0x53')][_0x3f96('0x68')](_0x412b97,{'raw':!![],'transaction':_0x2fd483});});}})[_0x3f96('0x42')](handleError(_0x5f1f13,null));});}})[_0x3f96('0x28')](function(_0x24ba61){var _0x4ac884=_['map'](_0x24ba61,function(_0x255c75){return _0x255c75[_0x3f96('0x4a')]({'plain':!![]});});})[_0x3f96('0x28')](respondWithResult(_0x5f1f13,null))[_0x3f96('0x42')](handleError(_0x5f1f13,null));};exports[_0x3f96('0x69')]=function(_0x51b3ee,_0x24eb6d,_0x59c738){return db['UserProfile']['find']({'where':{'id':_0x51b3ee['params']['id']}})['then'](handleEntityNotFound(_0x24eb6d,null))[_0x3f96('0x28')](function(_0x360b62){if(_0x360b62){return _0x360b62['removeResources'](_0x51b3ee[_0x3f96('0x30')][_0x3f96('0x5b')]);}})['then'](respondWithStatusCode(_0x24eb6d,null))[_0x3f96('0x42')](handleError(_0x24eb6d,null));};exports['getResources']=function(_0x25b9f3,_0x4338ad){var _0x21093f={'raw':![],'where':{}};var _0x50eb90={};var _0xb423da={'count':0x0,'rows':[]};var _0x2a386d=_0x25b9f3[_0x3f96('0x30')][_0x3f96('0x6a')];if(typeof _0x2a386d===_0x3f96('0x6b')){throw new db['Sequelize'][(_0x3f96('0x6c'))](_0x3f96('0x6d'));}var _0x409d78=_0x25b9f3['query']['mergeResources']||![];var _0x30d849=getQueryModels(_0x2a386d,_0x409d78);if(typeof _0x30d849[_0x3f96('0x6e')]===_0x3f96('0x6b')){throw new db[(_0x3f96('0x6f'))][(_0x3f96('0x6c'))](_0x3f96('0x70')+_0x2a386d+'\x27');}var _0x450e6c=[];if(!_[_0x3f96('0x60')](_0x30d849['parentSections'])){_0x450e6c=_0x30d849[_0x3f96('0x71')];}else{_0x450e6c=[{'name':_0x2a386d}];}return db['UserProfile']['findOne']({'where':{'id':_0x25b9f3[_0x3f96('0x44')]['id']}})[_0x3f96('0x28')](handleEntityNotFound(_0x4338ad,null))[_0x3f96('0x28')](function(_0x3d122f){if(_0x3d122f){var _0x1e973e=[];for(var _0x56d60c=0x0;_0x56d60c<_0x450e6c[_0x3f96('0x35')];_0x56d60c++){_0x1e973e[_0x3f96('0x5a')](db[_0x3f96('0x51')]['findOne']({'where':{'userProfileId':_0x3d122f['id'],'name':_0x450e6c[_0x56d60c][_0x3f96('0x2a')]},'raw':!![]}));}return BPromise[_0x3f96('0x72')](_0x1e973e);}})['then'](function(_0x49c0c3){var _0x10fd0f=_['filter'](_0x49c0c3,function(_0x15584f){return _0x15584f?_0x15584f:undefined;});var _0xed381=_[_0x3f96('0x5d')](_0x450e6c,[_0x3f96('0x73'),!![]]);var _0x1143a8=_['isEmpty'](_0x10fd0f)&&_['isEmpty'](_0xed381)?null:_['union'](_0xed381,_0x10fd0f);if(_0x1143a8){var _0x94b803=[];for(var _0x3f543d=0x0;_0x3f543d<_0x1143a8[_0x3f96('0x35')];_0x3f543d++){var _0xda1ac7=_['find'](_0x450e6c,function(_0x493f42){return _0x1143a8[_0x3f543d]?_0x493f42['name']===_0x1143a8[_0x3f543d][_0x3f96('0x2a')]:null;});if(_0xda1ac7){if(_0x1143a8[_0x3f543d][_0x3f96('0x73')]){_0x94b803[_0x3f96('0x5a')](getAllResources(_0x30d849[_0x3f96('0x6e')],_0x1143a8[_0x3f543d]));}else{if(!_0x1143a8[_0x3f543d]['autoAssociation']){_0x94b803[_0x3f96('0x5a')](getAllowedResources(_0xda1ac7,_0x1143a8[_0x3f543d],_0x30d849[_0x3f96('0x6e')]));}else{if(_0xda1ac7[_0x3f96('0x32')]){_0x94b803['push'](getAllFilteredResources(_0xda1ac7,_0x1143a8[_0x3f543d]));}}}}}return BPromise[_0x3f96('0x72')](_0x94b803);}else{return null;}})[_0x3f96('0x28')](function(_0x5322be){var _0xe346e=_0x5322be;var _0x3f1a09=null;if(_0xe346e){_0x3f1a09=_0xe346e['length']===0x1?_0xe346e[0x0]:null;}if(_0x3f1a09||_0xe346e){var _0x2ea21c=db[_0x30d849[_0x3f96('0x6e')]][_0x3f96('0x2e')];_0x50eb90[_0x3f96('0x32')]=_['keys'](_0x2ea21c);_0x50eb90[_0x3f96('0x30')]=_['keys'](_0x25b9f3[_0x3f96('0x30')]);_0x50eb90[_0x3f96('0x3b')]=_[_0x3f96('0x31')](_0x50eb90[_0x3f96('0x32')],_0x50eb90['query']);_0x21093f[_0x3f96('0x33')]=_[_0x3f96('0x31')](_0x50eb90[_0x3f96('0x32')],qs[_0x3f96('0x34')](_0x25b9f3[_0x3f96('0x30')][_0x3f96('0x34')]));_0x21093f['attributes']=_0x21093f['attributes']['length']?_0x21093f[_0x3f96('0x33')]:_0x50eb90[_0x3f96('0x32')];if(!_0x25b9f3[_0x3f96('0x30')]['hasOwnProperty']('nolimit')){_0x21093f[_0x3f96('0x20')]=qs[_0x3f96('0x20')](_0x25b9f3['query'][_0x3f96('0x20')]);_0x21093f[_0x3f96('0x1f')]=qs['offset'](_0x25b9f3[_0x3f96('0x30')][_0x3f96('0x1f')]);}_0x21093f['order']=qs[_0x3f96('0x74')](_0x25b9f3['query'][_0x3f96('0x74')]);_0x21093f['where']=qs[_0x3f96('0x3b')](_[_0x3f96('0x3a')](_0x25b9f3[_0x3f96('0x30')],_0x50eb90[_0x3f96('0x3b')]));if(_0x25b9f3['query']['filter']){_0x21093f['where']=_[_0x3f96('0x3c')](_0x21093f[_0x3f96('0x39')],{'$or':_[_0x3f96('0x2c')](_0x2ea21c,function(_0x31b730){if(_0x31b730[_0x3f96('0x3d')][_0x3f96('0x2f')]!=='VIRTUAL'){var _0x2a368f={};_0x2a368f[_0x31b730['field']]={'$like':'%'+_0x25b9f3['query'][_0x3f96('0x5d')]+'%'};return _0x2a368f;}})});}var _0x2012d6=[];if(_0x3f1a09){var _0x578908=_[_0x3f96('0x45')](_0x450e6c,['name',_0x3f1a09[_0x3f96('0x2a')]]);if(_0x578908[_0x3f96('0x75')]){var _0x1f851b={};if(_0x30d849[_0x3f96('0x6e')]===_0x3f96('0x76')){_0x1f851b[_0x578908['foreignKey']]=_[_0x3f96('0x2c')](_0x3f1a09[_0x3f96('0x77')],'id');}else{_0x1f851b[_0x578908[_0x3f96('0x78')]]=_0x3f1a09[_0x3f96('0x77')];}_0x2012d6[_0x3f96('0x5a')](_0x1f851b);}else{_0x21093f[_0x3f96('0x39')]['id']=_0x3f1a09['associatedResources'];}}else{for(var _0x269f4c=0x0;_0x269f4c<_0xe346e[_0x3f96('0x35')];_0x269f4c++){var _0x578908=_[_0x3f96('0x45')](_0x450e6c,[_0x3f96('0x2a'),_0xe346e[_0x269f4c]['name']]);if(_0x578908[_0x3f96('0x75')]){var _0x1f851b={};_0x1f851b[_0x578908[_0x3f96('0x78')]]=_0xe346e[_0x269f4c]['associatedResources'];_0x2012d6[_0x3f96('0x5a')](_0x1f851b);}else{if(!_0x21093f['where']['id'])_0x21093f['where']['id']=[];_0xe346e[_0x269f4c]['associatedResources'][_0x3f96('0x64')](function(_0x123828){_0x21093f[_0x3f96('0x39')]['id'][_0x3f96('0x5a')](_0x123828);});}}}if(!_['isEmpty'](_0x2012d6)){_0x21093f['where']=_['merge'](_0x21093f[_0x3f96('0x39')],{'$and':{'$or':_0x2012d6}});}_0x21093f=_[_0x3f96('0x3c')]({},_0x21093f,_0x25b9f3[_0x3f96('0x49')]);if(_0x3f1a09&&!_0x3f1a09[_0x3f96('0x52')]&&_0x30d849['childModel']==='AnalyticExtractedReport'){if(_0x25b9f3[_0x3f96('0x30')][_0x3f96('0x3e')]){_0x21093f[_0x3f96('0x3f')]=[{'all':!![]}];}return db[_0x30d849[_0x3f96('0x6e')]][_0x3f96('0x40')](_0x21093f)[_0x3f96('0x28')](function(_0x35c8f5){var _0x42bcd7=[];_0x35c8f5[_0x3f96('0x64')](function(_0x833168){var _0x23ecc9;switch(_0x833168[_0x3f96('0x79')]){case _0x3f96('0x7a'):_0x23ecc9=_[_0x3f96('0x45')](_0x3f1a09[_0x3f96('0x77')],function(_0x532d88){return _0x532d88['id']===_0x833168['reportId']&&_0x532d88['type']===_0x3f96('0x7b');});break;case _0x3f96('0x7c'):_0x23ecc9=_[_0x3f96('0x45')](_0x3f1a09['associatedResources'],function(_0x3a24ae){return _0x3a24ae['id']===_0x833168[_0x3f96('0x7d')]&&_0x3a24ae['type']===_0x3f96('0x7e');});break;}if(_0x23ecc9)_0x42bcd7[_0x3f96('0x5a')](_0x833168);});_0xb423da[_0x3f96('0x1e')]=_0x42bcd7[_0x3f96('0x35')];_0xb423da['rows']=_0x42bcd7;return _0xb423da;});}else{return db[_0x30d849['childModel']][_0x3f96('0x1e')]({'where':_0x21093f[_0x3f96('0x39')]})[_0x3f96('0x28')](function(_0x2cbafa){_0xb423da[_0x3f96('0x1e')]=_0x2cbafa;if(_0x25b9f3['query'][_0x3f96('0x3e')]){if(_0x30d849[_0x3f96('0x6e')]===_0x3f96('0x7f')){_0x21093f[_0x3f96('0x3f')]=[{'model':db[_0x3f96('0x80')],'as':_0x3f96('0x81'),'attributes':['id',_0x3f96('0x2a'),_0x3f96('0x82')],'required':_0x25b9f3['query'][_0x3f96('0x83')]?!![]:![]},{'model':db[_0x3f96('0x80')],'as':'ThroughTags','attributes':['id',_0x3f96('0x2a'),'color'],'through':_0x25b9f3[_0x3f96('0x30')][_0x3f96('0x83')]?{'attributes':[],'where':{'TagId':_0x25b9f3['query']['tag']||undefined}}:{},'required':_0x25b9f3[_0x3f96('0x30')][_0x3f96('0x83')]?!![]:![]}];}else{_0x21093f[_0x3f96('0x3f')]=[{'all':!![]}];}}return db[_0x30d849['childModel']]['findAll'](_0x21093f);})['then'](function(_0x4816f2){_0xb423da[_0x3f96('0x41')]=_0x4816f2;return _0xb423da;});}}else{return _0xb423da;}})[_0x3f96('0x28')](respondWithFilteredResult(_0x4338ad,_0x21093f))['catch'](handleError(_0x4338ad,null));};function getAllResources(_0x51dd0a,_0x50b60f){return new BPromise(function(_0x138d17,_0x4e108e){if(_0x50b60f){var _0xf6c675=_0x50b60f[_0x3f96('0x5d')]?{[_0x50b60f[_0x3f96('0x5d')][_0x3f96('0x75')]]:_0x50b60f['filter']['value']}:undefined;return db[_0x51dd0a][_0x3f96('0x40')]({'where':_0xf6c675,'raw':!![]})[_0x3f96('0x28')](function(_0x496b6f){_0x50b60f['associatedResources']=_[_0x3f96('0x2c')](_0x496b6f,'id');_0x138d17(_0x50b60f);})[_0x3f96('0x42')](function(_0x222602){_0x4e108e(_0x222602);});}else{_0x138d17(null);}});}function getAllFilteredResources(_0x294113,_0x4e6fe9){return new BPromise(function(_0x2dd6c3,_0x39b64a){var _0x14b180=_0x294113[_0x3f96('0x5d')]?{[_0x294113['filter'][_0x3f96('0x75')]]:_0x294113[_0x3f96('0x5d')]['value']}:undefined;return db[_0x294113[_0x3f96('0x32')]]['findAll']({'where':_0x14b180,'raw':!![]})[_0x3f96('0x28')](function(_0x1e292){_0x4e6fe9[_0x3f96('0x77')]=_[_0x3f96('0x2c')](_0x1e292,function(_0x3e41ba){return _0x3e41ba['name'];});_0x2dd6c3(_0x4e6fe9);})['catch'](function(_0x2674b4){_0x39b64a(_0x2674b4);});});}function getAllowedResources(_0x17763b,_0x487d61,_0xaa3cbc){return new BPromise(function(_0x801bca,_0x18cf12){if(_0x487d61){return db[_0x3f96('0x53')][_0x3f96('0x40')]({'where':{'sectionId':_0x487d61['id']},'raw':!![]})[_0x3f96('0x28')](function(_0x2eadd8){if(_0x17763b[_0x3f96('0x75')]&&_0x17763b[_0x3f96('0x75')]!=='id'){_0x487d61['associatedResources']=_['map'](_0x2eadd8,function(_0x5e0ee6){return _0x5e0ee6[_0x17763b[_0x3f96('0x75')]];});}else{if(_0xaa3cbc===_0x3f96('0x76')){_0x487d61['associatedResources']=_[_0x3f96('0x2c')](_0x2eadd8,function(_0x168611){return{'id':_0x168611[_0x3f96('0x66')],'type':_0x168611['type']};});}else{_0x487d61[_0x3f96('0x77')]=_['map'](_0x2eadd8,function(_0x4d2250){return _0x4d2250['resourceId'];});}}_0x801bca(_0x487d61);})[_0x3f96('0x42')](function(_0x5b853e){_0x18cf12(_0x5b853e);});}else{_0x801bca(null);}});}function getQueryModels(_0x5c529c,_0x2f55ec){var _0x365f76=_0x5c529c[_0x3f96('0x84')]();var _0x51e248={'childModel':undefined,'parentSections':[]};switch(_0x365f76){case _0x3f96('0x85'):_0x51e248['childModel']=_0x3f96('0x86');break;case'odbc':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x87');break;case _0x3f96('0x88'):_0x51e248[_0x3f96('0x6e')]='SquareRecording';_0x51e248[_0x3f96('0x71')]=[{'name':_0x3f96('0x89'),'field':_0x3f96('0x2a'),'foreignKey':'projectName'}];break;case _0x3f96('0x8a'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x8b');break;case'contacts':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x7f');_0x51e248[_0x3f96('0x71')]=[{'name':_0x3f96('0x8c'),'field':'id','foreignKey':_0x3f96('0x8d')}];break;case'lists':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x8e');break;case _0x3f96('0x8f'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x90');break;case'globalcustomfields':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x91');break;case _0x3f96('0x92'):_0x51e248['childModel']=_0x3f96('0x93');break;case _0x3f96('0x94'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x95');break;case'faxqueues':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x96');break;case'faxaccounts':_0x51e248['childModel']=_0x3f96('0x97');break;case _0x3f96('0x98'):case'internalroutes':case _0x3f96('0x99'):_0x51e248['childModel']=_0x3f96('0x9a');break;case _0x3f96('0x9b'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x9c');break;case _0x3f96('0x9d'):_0x51e248[_0x3f96('0x6e')]='VoiceMail';break;case _0x3f96('0x9e'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x9f');_0x51e248[_0x3f96('0x71')]=[{'name':'Agents','field':_0x3f96('0x2a'),'foreignKey':_0x3f96('0xa0'),'model':_0x3f96('0xa1'),'filter':{'field':_0x3f96('0xa2'),'value':[_0x3f96('0xa3')]}},{'name':_0x3f96('0xa4'),'field':_0x3f96('0x2a'),'foreignKey':_0x3f96('0xa0'),'model':'User','filter':{'field':'role','value':[_0x3f96('0xa5')]}},{'name':'VoiceQueues','field':'name','foreignKey':_0x3f96('0xa6'),'model':_0x3f96('0xa7'),'filter':{'field':_0x3f96('0x3d'),'value':[_0x3f96('0xa8')]}},{'name':'QueueCampaigns','field':_0x3f96('0x2a'),'foreignKey':_0x3f96('0xa6'),'model':_0x3f96('0xa7'),'filter':{'field':_0x3f96('0x3d'),'value':[_0x3f96('0xa9')]}}];break;case _0x3f96('0xaa'):_0x51e248['childModel']=_0x3f96('0xab');break;case _0x3f96('0xac'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xad');break;case'voiceprefixes':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xae');break;case _0x3f96('0xaf'):_0x51e248['childModel']=_0x3f96('0xb0');break;case _0x3f96('0xb1'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xb2');break;case _0x3f96('0xb3'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xb4');break;case _0x3f96('0xb5'):_0x51e248['childModel']=_0x3f96('0xb6');break;case _0x3f96('0xb7'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xb8');break;case _0x3f96('0xb9'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xba');break;case'smsqueues':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xbb');break;case _0x3f96('0xbc'):_0x51e248[_0x3f96('0x6e')]='SmsAccount';break;case _0x3f96('0xbd'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xbe');break;case _0x3f96('0xbf'):case _0x3f96('0xc0'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xa7');if(_0x2f55ec){_0x51e248[_0x3f96('0x71')]=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case _0x3f96('0xc1'):case'agents':case _0x3f96('0xc2'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xa1');if(_0x2f55ec){_0x51e248[_0x3f96('0x71')]=[{'name':_0x3f96('0xc3'),'filter':{'field':_0x3f96('0xa2'),'value':[_0x3f96('0xc4'),_0x3f96('0xc5')]},'ignore':!![]},{'name':_0x3f96('0xc6')},{'name':_0x3f96('0xa4')}];}break;case _0x3f96('0xc7'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xc8');break;case'salesforceaccounts':_0x51e248[_0x3f96('0x6e')]='SalesforceAccount';break;case _0x3f96('0xc9'):_0x51e248[_0x3f96('0x6e')]='FreshdeskAccount';break;case _0x3f96('0xca'):_0x51e248['childModel']='SugarcrmAccount';break;case _0x3f96('0xcb'):_0x51e248['childModel']=_0x3f96('0xcc');break;case _0x3f96('0xcd'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xce');break;case _0x3f96('0xcf'):_0x51e248[_0x3f96('0x6e')]='User';break;case _0x3f96('0xd0'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xd1');break;case _0x3f96('0xd2'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xd3');break;case'customdashboards':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x63');break;case'intervals':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xd4');break;case'pauses':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xd5');break;case _0x3f96('0xd6'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xd7');break;case'sounds':_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xd8');break;case _0x3f96('0xd9'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x80');break;case _0x3f96('0xda'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xdb');break;case _0x3f96('0xdc'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xdd');break;case _0x3f96('0xde'):_0x51e248['childModel']=_0x3f96('0xdf');break;case _0x3f96('0xe0'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xe1');break;case _0x3f96('0xe2'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0x65');break;case _0x3f96('0xe3'):_0x51e248[_0x3f96('0x6e')]='AnalyticExtractedReport';_0x51e248['parentSections']=[{'name':_0x3f96('0xe4'),'field':'id','foreignKey':_0x3f96('0x7d')}];break;case _0x3f96('0xe5'):_0x51e248[_0x3f96('0x6e')]=_0x3f96('0xe6');break;default:return _0x51e248;}return _0x51e248;} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index a536929..e28ef32 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 _0xca5b=['remove','emit','hook','events','../../mysqldb','UserProfile','setMaxListeners','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xca5b,0x1cb));var _0xbca5=function(_0x47f719,_0x2e559d){_0x47f719=_0x47f719-0x0;var _0x407f4e=_0xca5b[_0x47f719];return _0x407f4e;};'use strict';var EventEmitter=require(_0xbca5('0x0'));var UserProfile=require(_0xbca5('0x1'))['db'][_0xbca5('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xbca5('0x3')](0x0);var events={'afterCreate':_0xbca5('0x4'),'afterUpdate':'update','afterDestroy':_0xbca5('0x5')};function emitEvent(_0x5ecc40){return function(_0x319a62,_0x363ed1,_0x53b6b0){UserProfileEvents['emit'](_0x5ecc40+':'+_0x319a62['id'],_0x319a62);UserProfileEvents[_0xbca5('0x6')](_0x5ecc40,_0x319a62);_0x53b6b0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xbca5('0x7')](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file +var _0x528f=['update','remove','emit','hasOwnProperty','exports','events','UserProfile','setMaxListeners','save'];(function(_0x3a03cd,_0x1e6838){var _0x38e4ba=function(_0x224982){while(--_0x224982){_0x3a03cd['push'](_0x3a03cd['shift']());}};_0x38e4ba(++_0x1e6838);}(_0x528f,0x191));var _0xf528=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x528f[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xf528('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xf528('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xf528('0x2')](0x0);var events={'afterCreate':_0xf528('0x3'),'afterUpdate':_0xf528('0x4'),'afterDestroy':_0xf528('0x5')};function emitEvent(_0x382dca){return function(_0x35cc42,_0x5d79f2,_0x1a7a41){UserProfileEvents[_0xf528('0x6')](_0x382dca+':'+_0x35cc42['id'],_0x35cc42);UserProfileEvents['emit'](_0x382dca,_0x35cc42);_0x1a7a41(null);};}for(var e in events){if(events[_0xf528('0x7')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xf528('0x8')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 75f6906..4294efc 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 _0xb194=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfile.attributes','exports','UserProfile','lodash'];(function(_0x56c7c0,_0x463d97){var _0x666b9a=function(_0x56e4a5){while(--_0x56e4a5){_0x56c7c0['push'](_0x56c7c0['shift']());}};_0x666b9a(++_0x463d97);}(_0xb194,0x81));var _0x4b19=function(_0x2b53aa,_0x37e02a){_0x2b53aa=_0x2b53aa-0x0;var _0x33791e=_0xb194[_0x2b53aa];return _0x33791e;};'use strict';var _=require(_0x4b19('0x0'));var util=require(_0x4b19('0x1'));var logger=require(_0x4b19('0x2'))(_0x4b19('0x3'));var moment=require(_0x4b19('0x4'));var BPromise=require(_0x4b19('0x5'));var rp=require(_0x4b19('0x6'));var fs=require('fs');var path=require(_0x4b19('0x7'));var rimraf=require(_0x4b19('0x8'));var config=require(_0x4b19('0x9'));var attributes=require(_0x4b19('0xa'));module[_0x4b19('0xb')]=function(_0x5573cb,_0x2e8495){return _0x5573cb['define'](_0x4b19('0xc'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcf6f=['path','rimraf','../../config/environment','exports','define','UserProfile','user_profiles','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x495c2b,_0x5044b0){var _0x370520=function(_0x57c87f){while(--_0x57c87f){_0x495c2b['push'](_0x495c2b['shift']());}};_0x370520(++_0x5044b0);}(_0xcf6f,0x19a));var _0xfcf6=function(_0xb4b4cd,_0x3a5a7c){_0xb4b4cd=_0xb4b4cd-0x0;var _0x4c58e4=_0xcf6f[_0xb4b4cd];return _0x4c58e4;};'use strict';var _=require('lodash');var util=require(_0xfcf6('0x0'));var logger=require(_0xfcf6('0x1'))(_0xfcf6('0x2'));var moment=require(_0xfcf6('0x3'));var BPromise=require(_0xfcf6('0x4'));var rp=require(_0xfcf6('0x5'));var fs=require('fs');var path=require(_0xfcf6('0x6'));var rimraf=require(_0xfcf6('0x7'));var config=require(_0xfcf6('0x8'));var attributes=require('./userProfile.attributes');module[_0xfcf6('0x9')]=function(_0x4133fb,_0x932991){return _0x4133fb[_0xfcf6('0xa')](_0xfcf6('0xb'),attributes,{'tableName':_0xfcf6('0xc'),'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 6bb4550..3ae62c9 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 _0xdbf5=['request\x20sent','stringify','error','message','info','result','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./userProfile.socket','register','then','UserProfile,\x20%s,\x20%s','debug','UserProfile,\x20%s,\x20%s,\x20%s'];(function(_0x5d0253,_0x5d744b){var _0x5b6090=function(_0x100b5d){while(--_0x100b5d){_0x5d0253['push'](_0x5d0253['shift']());}};_0x5b6090(++_0x5d744b);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x298f77,_0x5b738f){_0x298f77=_0x298f77-0x0;var _0x32b2c1=_0xdbf5[_0x298f77];return _0x32b2c1;};'use strict';var _=require('lodash');var util=require(_0x5dbf('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5dbf('0x1'));var fs=require('fs');var Redis=require(_0x5dbf('0x2'));var db=require(_0x5dbf('0x3'))['db'];var utils=require(_0x5dbf('0x4'));var logger=require(_0x5dbf('0x5'))(_0x5dbf('0x6'));var config=require(_0x5dbf('0x7'));var jayson=require(_0x5dbf('0x8'));var client=jayson[_0x5dbf('0x9')][_0x5dbf('0xa')]({'port':0x232a});config[_0x5dbf('0xb')]=_[_0x5dbf('0xc')](config[_0x5dbf('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x5dbf('0xd'))(new Redis(config['redis']));require(_0x5dbf('0xe'))[_0x5dbf('0xf')](socket);function respondWithRpcPromise(_0x264007,_0x1813bb,_0x4efed3){return new BPromise(function(_0xe3ddb7,_0x521a31){return client['request'](_0x264007,_0x4efed3)[_0x5dbf('0x10')](function(_0x5dbc97){logger['info'](_0x5dbf('0x11'),_0x1813bb,'request\x20sent');logger[_0x5dbf('0x12')](_0x5dbf('0x13'),_0x1813bb,_0x5dbf('0x14'),JSON[_0x5dbf('0x15')](_0x5dbc97));if(_0x5dbc97[_0x5dbf('0x16')]){if(_0x5dbc97['error']['code']===0x1f4){logger[_0x5dbf('0x16')](_0x5dbf('0x11'),_0x1813bb,_0x5dbc97['error'][_0x5dbf('0x17')]);return _0x521a31(_0x5dbc97[_0x5dbf('0x16')][_0x5dbf('0x17')]);}logger[_0x5dbf('0x16')](_0x5dbf('0x11'),_0x1813bb,_0x5dbc97[_0x5dbf('0x16')][_0x5dbf('0x17')]);return _0xe3ddb7(_0x5dbc97['error']['message']);}else{logger[_0x5dbf('0x18')](_0x5dbf('0x11'),_0x1813bb,_0x5dbf('0x14'));_0xe3ddb7(_0x5dbc97[_0x5dbf('0x19')][_0x5dbf('0x17')]);}})['catch'](function(_0x11cd00){logger['error']('UserProfile,\x20%s,\x20%s',_0x1813bb,_0x11cd00);_0x521a31(_0x11cd00);});});} \ No newline at end of file +var _0xf494=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./userProfile.socket','register','request','request\x20sent','debug','stringify','error','code','UserProfile,\x20%s,\x20%s','message','info','lodash','util','moment','randomstring','ioredis'];(function(_0x556477,_0x1b7214){var _0x552276=function(_0xf0e2ef){while(--_0xf0e2ef){_0x556477['push'](_0x556477['shift']());}};_0x552276(++_0x1b7214);}(_0xf494,0x1c6));var _0x4f49=function(_0x384d91,_0x1d344d){_0x384d91=_0x384d91-0x0;var _0x432c71=_0xf494[_0x384d91];return _0x432c71;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var moment=require(_0x4f49('0x2'));var BPromise=require('bluebird');var rs=require(_0x4f49('0x3'));var fs=require('fs');var Redis=require(_0x4f49('0x4'));var db=require(_0x4f49('0x5'))['db'];var utils=require(_0x4f49('0x6'));var logger=require(_0x4f49('0x7'))(_0x4f49('0x8'));var config=require(_0x4f49('0x9'));var jayson=require(_0x4f49('0xa'));var client=jayson[_0x4f49('0xb')][_0x4f49('0xc')]({'port':0x232a});config[_0x4f49('0xd')]=_['defaults'](config['redis'],{'host':_0x4f49('0xe'),'port':0x18eb});var socket=require(_0x4f49('0xf'))(new Redis(config[_0x4f49('0xd')]));require(_0x4f49('0x10'))[_0x4f49('0x11')](socket);function respondWithRpcPromise(_0x174d0d,_0x151d8c,_0x410884){return new BPromise(function(_0x53ee74,_0x3e464f){return client[_0x4f49('0x12')](_0x174d0d,_0x410884)['then'](function(_0x15e7a1){logger['info']('UserProfile,\x20%s,\x20%s',_0x151d8c,_0x4f49('0x13'));logger[_0x4f49('0x14')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x151d8c,_0x4f49('0x13'),JSON[_0x4f49('0x15')](_0x15e7a1));if(_0x15e7a1[_0x4f49('0x16')]){if(_0x15e7a1[_0x4f49('0x16')][_0x4f49('0x17')]===0x1f4){logger[_0x4f49('0x16')](_0x4f49('0x18'),_0x151d8c,_0x15e7a1['error'][_0x4f49('0x19')]);return _0x3e464f(_0x15e7a1[_0x4f49('0x16')][_0x4f49('0x19')]);}logger['error']('UserProfile,\x20%s,\x20%s',_0x151d8c,_0x15e7a1[_0x4f49('0x16')][_0x4f49('0x19')]);return _0x53ee74(_0x15e7a1[_0x4f49('0x16')]['message']);}else{logger[_0x4f49('0x1a')](_0x4f49('0x18'),_0x151d8c,_0x4f49('0x13'));_0x53ee74(_0x15e7a1['result']['message']);}})['catch'](function(_0x47f1e8){logger[_0x4f49('0x16')](_0x4f49('0x18'),_0x151d8c,_0x47f1e8);_0x3e464f(_0x47f1e8);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index c7b62e7..8658dcb 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 _0x5e7b=['length','userProfile:','./userProfile.events','remove','update','emit','removeListener','register'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x5e7b,0x17a));var _0xb5e7=function(_0x4d7a70,_0x2d3bfa){_0x4d7a70=_0x4d7a70-0x0;var _0x3aafbb=_0x5e7b[_0x4d7a70];return _0x3aafbb;};'use strict';var UserProfileEvents=require(_0xb5e7('0x0'));var events=['save',_0xb5e7('0x1'),_0xb5e7('0x2')];function createListener(_0x5753c4,_0xd8eba2){return function(_0x356f0a){_0xd8eba2[_0xb5e7('0x3')](_0x5753c4,_0x356f0a);};}function removeListener(_0x206edc,_0x36b698){return function(){UserProfileEvents[_0xb5e7('0x4')](_0x206edc,_0x36b698);};}exports[_0xb5e7('0x5')]=function(_0xffad02){for(var _0x207764=0x0,_0x183ed0=events[_0xb5e7('0x6')];_0x207764<_0x183ed0;_0x207764++){var _0x112323=events[_0x207764];var _0x2c955d=createListener(_0xb5e7('0x7')+_0x112323,_0xffad02);UserProfileEvents['on'](_0x112323,_0x2c955d);}}; \ No newline at end of file +var _0x9f45=['emit','removeListener','length','remove','update'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x9f45,0x189));var _0x59f4=function(_0x2f4e40,_0x2c7e6c){_0x2f4e40=_0x2f4e40-0x0;var _0x36719d=_0x9f45[_0x2f4e40];return _0x36719d;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=['save',_0x59f4('0x0'),_0x59f4('0x1')];function createListener(_0x35a517,_0x46a732){return function(_0xb78ca){_0x46a732[_0x59f4('0x2')](_0x35a517,_0xb78ca);};}function removeListener(_0x4fe5ad,_0x3286e6){return function(){UserProfileEvents[_0x59f4('0x3')](_0x4fe5ad,_0x3286e6);};}exports['register']=function(_0x311aea){for(var _0x31de7f=0x0,_0x4f8d4d=events[_0x59f4('0x4')];_0x31de7f<_0x4f8d4d;_0x31de7f++){var _0x380e1e=events[_0x31de7f];var _0x46573d=createListener('userProfile:'+_0x380e1e,_0x311aea);UserProfileEvents['on'](_0x380e1e,_0x46573d);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index d29cfcc..60caf89 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 _0x6dcb=['util','path','connect-timeout','express','Router','../../components/auth/service','./userProfileResource.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','put','delete','multer'];(function(_0xbb4e02,_0x1cac95){var _0x50ac16=function(_0xa64de2){while(--_0xa64de2){_0xbb4e02['push'](_0xbb4e02['shift']());}};_0x50ac16(++_0x1cac95);}(_0x6dcb,0x6b));var _0xb6dc=function(_0x14355a,_0x287a47){_0x14355a=_0x14355a-0x0;var _0x4abf22=_0x6dcb[_0x14355a];return _0x4abf22;};'use strict';var multer=require(_0xb6dc('0x0'));var util=require(_0xb6dc('0x1'));var path=require(_0xb6dc('0x2'));var timeout=require(_0xb6dc('0x3'));var express=require(_0xb6dc('0x4'));var router=express[_0xb6dc('0x5')]();var auth=require(_0xb6dc('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb6dc('0x7'));router['get']('/',auth[_0xb6dc('0x8')](),controller[_0xb6dc('0x9')]);router[_0xb6dc('0xa')](_0xb6dc('0xb'),auth[_0xb6dc('0x8')](),controller[_0xb6dc('0xc')]);router[_0xb6dc('0xa')](_0xb6dc('0xd'),auth['isAuthenticated'](),controller[_0xb6dc('0xe')]);router[_0xb6dc('0xf')]('/',auth[_0xb6dc('0x8')](),controller['create']);router[_0xb6dc('0x10')](_0xb6dc('0xd'),auth[_0xb6dc('0x8')](),controller['update']);router[_0xb6dc('0x11')]('/:id',auth[_0xb6dc('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xf6a5=['/:id','show','create','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','index','/describe','isAuthenticated','describe'];(function(_0x5ee4e9,_0x2e99de){var _0x53a83e=function(_0x592e4f){while(--_0x592e4f){_0x5ee4e9['push'](_0x5ee4e9['shift']());}};_0x53a83e(++_0x2e99de);}(_0xf6a5,0x16d));var _0x5f6a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf6a5[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x5f6a('0x0'));var util=require(_0x5f6a('0x1'));var path=require(_0x5f6a('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x5f6a('0x3')]();var auth=require(_0x5f6a('0x4'));var interaction=require(_0x5f6a('0x5'));var config=require(_0x5f6a('0x6'));var controller=require(_0x5f6a('0x7'));router[_0x5f6a('0x8')]('/',auth['isAuthenticated'](),controller[_0x5f6a('0x9')]);router['get'](_0x5f6a('0xa'),auth[_0x5f6a('0xb')](),controller[_0x5f6a('0xc')]);router[_0x5f6a('0x8')](_0x5f6a('0xd'),auth[_0x5f6a('0xb')](),controller[_0x5f6a('0xe')]);router['post']('/',auth[_0x5f6a('0xb')](),controller[_0x5f6a('0xf')]);router[_0x5f6a('0x10')](_0x5f6a('0xd'),auth['isAuthenticated'](),controller[_0x5f6a('0x11')]);router[_0x5f6a('0x12')](_0x5f6a('0xd'),auth['isAuthenticated'](),controller[_0x5f6a('0x13')]);module[_0x5f6a('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 74bc002..44e635f 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 _0x3024=['exports','STRING','INTEGER'];(function(_0x45b034,_0x3a57dd){var _0x509cb0=function(_0x3a89d5){while(--_0x3a89d5){_0x45b034['push'](_0x45b034['shift']());}};_0x509cb0(++_0x3a57dd);}(_0x3024,0xd8));var _0x4302=function(_0x239279,_0x39fb8d){_0x239279=_0x239279-0x0;var _0x238839=_0x3024[_0x239279];return _0x238839;};'use strict';var Sequelize=require('sequelize');module[_0x4302('0x0')]={'name':{'type':Sequelize[_0x4302('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x4302('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x55e0=['sequelize','STRING','INTEGER'];(function(_0x571c5d,_0x1b7785){var _0x51f10f=function(_0x1e1b38){while(--_0x1e1b38){_0x571c5d['push'](_0x571c5d['shift']());}};_0x51f10f(++_0x1b7785);}(_0x55e0,0x1d1));var _0x055e=function(_0x25c5a4,_0x1922b9){_0x25c5a4=_0x25c5a4-0x0;var _0x3f191b=_0x55e0[_0x25c5a4];return _0x3f191b;};'use strict';var Sequelize=require(_0x055e('0x0'));module['exports']={'name':{'type':Sequelize[_0x055e('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x055e('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x055e('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index e24bc90..6ce6319 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 _0x8f4f=['fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','sort','pick','filter','where','VIRTUAL','merge','options','count','rows','catch','params','length','includeAll','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','json','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','map','UserProfileResource','rawAttributes'];(function(_0x529e96,_0x40f9b8){var _0x324662=function(_0x4ba513){while(--_0x4ba513){_0x529e96['push'](_0x529e96['shift']());}};_0x324662(++_0x40f9b8);}(_0x8f4f,0xf2));var _0xf8f4=function(_0x4d0093,_0x2d0237){_0x4d0093=_0x4d0093-0x0;var _0x325710=_0x8f4f[_0x4d0093];return _0x325710;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf8f4('0x0'));var rimraf=require(_0xf8f4('0x1'));var zipdir=require(_0xf8f4('0x2'));var jsonpatch=require(_0xf8f4('0x3'));var rp=require('request-promise');var moment=require(_0xf8f4('0x4'));var BPromise=require(_0xf8f4('0x5'));var Mustache=require(_0xf8f4('0x6'));var util=require(_0xf8f4('0x7'));var path=require(_0xf8f4('0x8'));var sox=require(_0xf8f4('0x9'));var csv=require(_0xf8f4('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf8f4('0xb'));var squel=require('squel');var crypto=require(_0xf8f4('0xc'));var jsforce=require(_0xf8f4('0xd'));var deskjs=require(_0xf8f4('0xe'));var toCsv=require(_0xf8f4('0xa'));var querystring=require('querystring');var Papa=require(_0xf8f4('0xf'));var Redis=require(_0xf8f4('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf8f4('0x11'));var as=require(_0xf8f4('0x12'));var hardwareService=require(_0xf8f4('0x13'));var logger=require(_0xf8f4('0x14'))(_0xf8f4('0x15'));var utils=require(_0xf8f4('0x16'));var config=require(_0xf8f4('0x17'));var db=require(_0xf8f4('0x18'))['db'];function respondWithStatusCode(_0x50c6f4,_0x5e8fc5){_0x5e8fc5=_0x5e8fc5||0xcc;return function(_0x410d44){if(_0x410d44){return _0x50c6f4['sendStatus'](_0x5e8fc5);}return _0x50c6f4[_0xf8f4('0x19')](_0x5e8fc5)[_0xf8f4('0x1a')]();};}function respondWithResult(_0x163c29,_0x457edc){_0x457edc=_0x457edc||0xc8;return function(_0xab73b6){if(_0xab73b6){return _0x163c29[_0xf8f4('0x19')](_0x457edc)['json'](_0xab73b6);}};}function respondWithFilteredResult(_0x18092c,_0x4feb4e){return function(_0x54dc64){if(_0x54dc64){var _0x1f2f3f=_0x54dc64['count'],_0x5df906=_0x4feb4e[_0xf8f4('0x1b')],_0x3a12f0=_0x4feb4e['offset']+_0x4feb4e['limit'],_0x17af3f;if(_0x3a12f0>=_0x1f2f3f){_0x3a12f0=_0x1f2f3f;_0x17af3f=0xc8;}else{_0x17af3f=0xce;}_0x18092c[_0xf8f4('0x19')](_0x17af3f);return _0x18092c['set']('Content-Range',_0x5df906+'-'+_0x3a12f0+'/'+_0x1f2f3f)[_0xf8f4('0x1c')](_0x54dc64);}return null;};}function patchUpdates(_0x386342){return function(_0xcfd80e){try{jsonpatch[_0xf8f4('0x1d')](_0xcfd80e,_0x386342,!![]);}catch(_0x364800){return BPromise[_0xf8f4('0x1e')](_0x364800);}return _0xcfd80e[_0xf8f4('0x1f')]();};}function saveUpdates(_0x4b76f6,_0x472910){return function(_0x11c541){if(_0x11c541){return _0x11c541[_0xf8f4('0x20')](_0x4b76f6)['then'](function(_0x57b4b5){return _0x57b4b5;});}return null;};}function removeEntity(_0x396f75,_0x991b82){return function(_0x118c61){if(_0x118c61){return _0x118c61[_0xf8f4('0x21')]()[_0xf8f4('0x22')](function(){_0x396f75[_0xf8f4('0x19')](0xcc)[_0xf8f4('0x1a')]();});}};}function handleEntityNotFound(_0x1238fa,_0x545322){return function(_0x1ef30e){if(!_0x1ef30e){_0x1238fa[_0xf8f4('0x23')](0x194);}return _0x1ef30e;};}function handleError(_0x4a5a52,_0x29c557){_0x29c557=_0x29c557||0x1f4;return function(_0x5441d3){logger[_0xf8f4('0x24')](_0x5441d3[_0xf8f4('0x25')]);if(_0x5441d3[_0xf8f4('0x26')]){delete _0x5441d3[_0xf8f4('0x26')];}_0x4a5a52[_0xf8f4('0x19')](_0x29c557)['send'](_0x5441d3);};}exports['index']=function(_0x2239f8,_0x1ed068){var _0x3f1ef6={},_0x1d76e0={},_0x272a5f={'count':0x0,'rows':[]};var _0x38a86a=_[_0xf8f4('0x27')](db[_0xf8f4('0x28')][_0xf8f4('0x29')],function(_0x1c2e82){return{'name':_0x1c2e82[_0xf8f4('0x2a')],'type':_0x1c2e82[_0xf8f4('0x2b')]['key']};});_0x1d76e0[_0xf8f4('0x2c')]=_[_0xf8f4('0x27')](_0x38a86a,_0xf8f4('0x26'));_0x1d76e0[_0xf8f4('0x2d')]=_[_0xf8f4('0x2e')](_0x2239f8[_0xf8f4('0x2d')]);_0x1d76e0[_0xf8f4('0x2f')]=_[_0xf8f4('0x30')](_0x1d76e0[_0xf8f4('0x2c')],_0x1d76e0[_0xf8f4('0x2d')]);_0x3f1ef6[_0xf8f4('0x31')]=_[_0xf8f4('0x30')](_0x1d76e0[_0xf8f4('0x2c')],qs['fields'](_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x32')]));_0x3f1ef6[_0xf8f4('0x31')]=_0x3f1ef6[_0xf8f4('0x31')]['length']?_0x3f1ef6[_0xf8f4('0x31')]:_0x1d76e0['model'];if(!_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x33')]('nolimit')){_0x3f1ef6['limit']=qs[_0xf8f4('0x34')](_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x34')]);_0x3f1ef6[_0xf8f4('0x1b')]=qs['offset'](_0x2239f8['query'][_0xf8f4('0x1b')]);}_0x3f1ef6['order']=qs['sort'](_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x35')]);_0x3f1ef6['where']=qs['filters'](_[_0xf8f4('0x36')](_0x2239f8['query'],_0x1d76e0[_0xf8f4('0x2f')]));if(_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x37')]){_0x3f1ef6[_0xf8f4('0x38')]=_['merge'](_0x3f1ef6[_0xf8f4('0x38')],{'$or':_[_0xf8f4('0x27')](_0x38a86a,function(_0x51e94e){if(_0x51e94e[_0xf8f4('0x2b')]!==_0xf8f4('0x39')){var _0x5c9693={};_0x5c9693[_0x51e94e['name']]={'$like':'%'+_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x37')]+'%'};return _0x5c9693;}})});}_0x3f1ef6=_[_0xf8f4('0x3a')]({},_0x3f1ef6,_0x2239f8[_0xf8f4('0x3b')]);var _0x28a86c={'where':_0x3f1ef6[_0xf8f4('0x38')]};return db[_0xf8f4('0x28')]['count'](_0x28a86c)[_0xf8f4('0x22')](function(_0x2fe6a7){_0x272a5f[_0xf8f4('0x3c')]=_0x2fe6a7;if(_0x2239f8[_0xf8f4('0x2d')]['includeAll']){_0x3f1ef6['include']=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x3f1ef6);})[_0xf8f4('0x22')](function(_0x3448c8){_0x272a5f[_0xf8f4('0x3d')]=_0x3448c8;return _0x272a5f;})[_0xf8f4('0x22')](respondWithFilteredResult(_0x1ed068,_0x3f1ef6))[_0xf8f4('0x3e')](handleError(_0x1ed068,null));};exports['show']=function(_0x3f61bd,_0x26d52d){var _0x5c2903={'raw':![],'where':{'id':_0x3f61bd[_0xf8f4('0x3f')]['id']}},_0x3d9796={};_0x3d9796['model']=_[_0xf8f4('0x2e')](db['UserProfileResource']['rawAttributes']);_0x3d9796['query']=_[_0xf8f4('0x2e')](_0x3f61bd[_0xf8f4('0x2d')]);_0x3d9796['filters']=_[_0xf8f4('0x30')](_0x3d9796['model'],_0x3d9796[_0xf8f4('0x2d')]);_0x5c2903[_0xf8f4('0x31')]=_[_0xf8f4('0x30')](_0x3d9796[_0xf8f4('0x2c')],qs[_0xf8f4('0x32')](_0x3f61bd[_0xf8f4('0x2d')][_0xf8f4('0x32')]));_0x5c2903['attributes']=_0x5c2903[_0xf8f4('0x31')][_0xf8f4('0x40')]?_0x5c2903['attributes']:_0x3d9796['model'];if(_0x3f61bd[_0xf8f4('0x2d')][_0xf8f4('0x41')]){_0x5c2903[_0xf8f4('0x42')]=[{'all':!![]}];}_0x5c2903=_[_0xf8f4('0x3a')]({},_0x5c2903,_0x3f61bd[_0xf8f4('0x3b')]);return db[_0xf8f4('0x28')][_0xf8f4('0x43')](_0x5c2903)[_0xf8f4('0x22')](handleEntityNotFound(_0x26d52d,null))['then'](respondWithResult(_0x26d52d,null))[_0xf8f4('0x3e')](handleError(_0x26d52d,null));};exports[_0xf8f4('0x44')]=function(_0x48c84e,_0x7a8e81){return db[_0xf8f4('0x28')][_0xf8f4('0x44')](_0x48c84e[_0xf8f4('0x45')],{})[_0xf8f4('0x22')](respondWithResult(_0x7a8e81,0xc9))[_0xf8f4('0x3e')](handleError(_0x7a8e81,null));};exports[_0xf8f4('0x20')]=function(_0x4b6904,_0x4bceb2){if(_0x4b6904[_0xf8f4('0x45')]['id']){delete _0x4b6904[_0xf8f4('0x45')]['id'];}return db['UserProfileResource'][_0xf8f4('0x43')]({'where':{'id':_0x4b6904[_0xf8f4('0x3f')]['id']}})[_0xf8f4('0x22')](handleEntityNotFound(_0x4bceb2,null))[_0xf8f4('0x22')](saveUpdates(_0x4b6904['body'],null))['then'](respondWithResult(_0x4bceb2,null))[_0xf8f4('0x3e')](handleError(_0x4bceb2,null));};exports['destroy']=function(_0x591559,_0x1ff164){return db['UserProfileResource'][_0xf8f4('0x43')]({'where':{'id':_0x591559['params']['id']}})[_0xf8f4('0x22')](handleEntityNotFound(_0x1ff164,null))[_0xf8f4('0x22')](removeEntity(_0x1ff164,null))[_0xf8f4('0x3e')](handleError(_0x1ff164,null));};exports[_0xf8f4('0x46')]=function(_0x41950b,_0x4d4b92){return db[_0xf8f4('0x28')]['describe']()[_0xf8f4('0x22')](respondWithResult(_0x4d4b92,null))['catch'](handleError(_0x4d4b92,null));}; \ No newline at end of file +var _0xc0bc=['VIRTUAL','options','include','rows','catch','params','keys','includeAll','find','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','end','name','send','index','map','UserProfileResource','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge'];(function(_0x10b317,_0x2adf32){var _0x1e3054=function(_0x38ed3e){while(--_0x38ed3e){_0x10b317['push'](_0x10b317['shift']());}};_0x1e3054(++_0x2adf32);}(_0xc0bc,0x129));var _0xcc0b=function(_0x3ae1a7,_0x32260e){_0x3ae1a7=_0x3ae1a7-0x0;var _0x256cb1=_0xc0bc[_0x3ae1a7];return _0x256cb1;};'use strict';var pdf=require(_0xcc0b('0x0'));var emlformat=require(_0xcc0b('0x1'));var rimraf=require(_0xcc0b('0x2'));var zipdir=require(_0xcc0b('0x3'));var jsonpatch=require(_0xcc0b('0x4'));var rp=require(_0xcc0b('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xcc0b('0x6'));var path=require(_0xcc0b('0x7'));var sox=require(_0xcc0b('0x8'));var csv=require(_0xcc0b('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcc0b('0xa'));var squel=require(_0xcc0b('0xb'));var crypto=require(_0xcc0b('0xc'));var jsforce=require(_0xcc0b('0xd'));var deskjs=require(_0xcc0b('0xe'));var toCsv=require(_0xcc0b('0x9'));var querystring=require('querystring');var Papa=require(_0xcc0b('0xf'));var Redis=require(_0xcc0b('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xcc0b('0x11'));var hardwareService=require(_0xcc0b('0x12'));var logger=require(_0xcc0b('0x13'))('api');var utils=require(_0xcc0b('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x18f925,_0x318c0d){_0x318c0d=_0x318c0d||0xcc;return function(_0x51ba25){if(_0x51ba25){return _0x18f925[_0xcc0b('0x15')](_0x318c0d);}return _0x18f925[_0xcc0b('0x16')](_0x318c0d)['end']();};}function respondWithResult(_0x4d1278,_0x3602bf){_0x3602bf=_0x3602bf||0xc8;return function(_0x440194){if(_0x440194){return _0x4d1278[_0xcc0b('0x16')](_0x3602bf)[_0xcc0b('0x17')](_0x440194);}};}function respondWithFilteredResult(_0x993652,_0x3bcb46){return function(_0x5d5494){if(_0x5d5494){var _0x5c0e77=_0x5d5494[_0xcc0b('0x18')],_0x5a1914=_0x3bcb46[_0xcc0b('0x19')],_0x1b3f90=_0x3bcb46[_0xcc0b('0x19')]+_0x3bcb46[_0xcc0b('0x1a')],_0x8ca606;if(_0x1b3f90>=_0x5c0e77){_0x1b3f90=_0x5c0e77;_0x8ca606=0xc8;}else{_0x8ca606=0xce;}_0x993652['status'](_0x8ca606);return _0x993652[_0xcc0b('0x1b')](_0xcc0b('0x1c'),_0x5a1914+'-'+_0x1b3f90+'/'+_0x5c0e77)[_0xcc0b('0x17')](_0x5d5494);}return null;};}function patchUpdates(_0x1100e8){return function(_0x2b2d84){try{jsonpatch['apply'](_0x2b2d84,_0x1100e8,!![]);}catch(_0x109ca7){return BPromise[_0xcc0b('0x1d')](_0x109ca7);}return _0x2b2d84[_0xcc0b('0x1e')]();};}function saveUpdates(_0x283170,_0x56f1d4){return function(_0x107b0b){if(_0x107b0b){return _0x107b0b['update'](_0x283170)[_0xcc0b('0x1f')](function(_0xc75c3a){return _0xc75c3a;});}return null;};}function removeEntity(_0x46c864,_0x74272f){return function(_0x33ebc0){if(_0x33ebc0){return _0x33ebc0[_0xcc0b('0x20')]()[_0xcc0b('0x1f')](function(){_0x46c864[_0xcc0b('0x16')](0xcc)[_0xcc0b('0x21')]();});}};}function handleEntityNotFound(_0x565a49,_0x10a03b){return function(_0x515380){if(!_0x515380){_0x565a49['sendStatus'](0x194);}return _0x515380;};}function handleError(_0x2f81e7,_0x3592d4){_0x3592d4=_0x3592d4||0x1f4;return function(_0x51c365){logger['error'](_0x51c365['stack']);if(_0x51c365[_0xcc0b('0x22')]){delete _0x51c365['name'];}_0x2f81e7[_0xcc0b('0x16')](_0x3592d4)[_0xcc0b('0x23')](_0x51c365);};}exports[_0xcc0b('0x24')]=function(_0x470f11,_0x11335e){var _0x3ee0bf={},_0x8e4fd4={},_0x5dc0b2={'count':0x0,'rows':[]};var _0x4dbedb=_[_0xcc0b('0x25')](db[_0xcc0b('0x26')][_0xcc0b('0x27')],function(_0x3016b0){return{'name':_0x3016b0[_0xcc0b('0x28')],'type':_0x3016b0[_0xcc0b('0x29')][_0xcc0b('0x2a')]};});_0x8e4fd4[_0xcc0b('0x2b')]=_['map'](_0x4dbedb,'name');_0x8e4fd4[_0xcc0b('0x2c')]=_['keys'](_0x470f11[_0xcc0b('0x2c')]);_0x8e4fd4[_0xcc0b('0x2d')]=_[_0xcc0b('0x2e')](_0x8e4fd4['model'],_0x8e4fd4[_0xcc0b('0x2c')]);_0x3ee0bf['attributes']=_['intersection'](_0x8e4fd4['model'],qs['fields'](_0x470f11[_0xcc0b('0x2c')][_0xcc0b('0x2f')]));_0x3ee0bf['attributes']=_0x3ee0bf[_0xcc0b('0x30')][_0xcc0b('0x31')]?_0x3ee0bf['attributes']:_0x8e4fd4[_0xcc0b('0x2b')];if(!_0x470f11['query'][_0xcc0b('0x32')](_0xcc0b('0x33'))){_0x3ee0bf['limit']=qs[_0xcc0b('0x1a')](_0x470f11[_0xcc0b('0x2c')][_0xcc0b('0x1a')]);_0x3ee0bf[_0xcc0b('0x19')]=qs['offset'](_0x470f11[_0xcc0b('0x2c')][_0xcc0b('0x19')]);}_0x3ee0bf[_0xcc0b('0x34')]=qs[_0xcc0b('0x35')](_0x470f11[_0xcc0b('0x2c')][_0xcc0b('0x35')]);_0x3ee0bf[_0xcc0b('0x36')]=qs['filters'](_[_0xcc0b('0x37')](_0x470f11['query'],_0x8e4fd4[_0xcc0b('0x2d')]));if(_0x470f11[_0xcc0b('0x2c')][_0xcc0b('0x38')]){_0x3ee0bf[_0xcc0b('0x36')]=_[_0xcc0b('0x39')](_0x3ee0bf[_0xcc0b('0x36')],{'$or':_[_0xcc0b('0x25')](_0x4dbedb,function(_0x377a7a){if(_0x377a7a[_0xcc0b('0x29')]!==_0xcc0b('0x3a')){var _0x22ff59={};_0x22ff59[_0x377a7a[_0xcc0b('0x22')]]={'$like':'%'+_0x470f11[_0xcc0b('0x2c')][_0xcc0b('0x38')]+'%'};return _0x22ff59;}})});}_0x3ee0bf=_['merge']({},_0x3ee0bf,_0x470f11[_0xcc0b('0x3b')]);var _0x5a927c={'where':_0x3ee0bf[_0xcc0b('0x36')]};return db[_0xcc0b('0x26')][_0xcc0b('0x18')](_0x5a927c)[_0xcc0b('0x1f')](function(_0x56af01){_0x5dc0b2[_0xcc0b('0x18')]=_0x56af01;if(_0x470f11[_0xcc0b('0x2c')]['includeAll']){_0x3ee0bf[_0xcc0b('0x3c')]=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x3ee0bf);})[_0xcc0b('0x1f')](function(_0x9fc650){_0x5dc0b2[_0xcc0b('0x3d')]=_0x9fc650;return _0x5dc0b2;})[_0xcc0b('0x1f')](respondWithFilteredResult(_0x11335e,_0x3ee0bf))[_0xcc0b('0x3e')](handleError(_0x11335e,null));};exports['show']=function(_0x10c1db,_0x19c822){var _0x23a573={'raw':![],'where':{'id':_0x10c1db[_0xcc0b('0x3f')]['id']}},_0x5aee7c={};_0x5aee7c[_0xcc0b('0x2b')]=_['keys'](db['UserProfileResource'][_0xcc0b('0x27')]);_0x5aee7c[_0xcc0b('0x2c')]=_[_0xcc0b('0x40')](_0x10c1db['query']);_0x5aee7c[_0xcc0b('0x2d')]=_['intersection'](_0x5aee7c[_0xcc0b('0x2b')],_0x5aee7c[_0xcc0b('0x2c')]);_0x23a573[_0xcc0b('0x30')]=_['intersection'](_0x5aee7c['model'],qs[_0xcc0b('0x2f')](_0x10c1db[_0xcc0b('0x2c')][_0xcc0b('0x2f')]));_0x23a573['attributes']=_0x23a573[_0xcc0b('0x30')][_0xcc0b('0x31')]?_0x23a573[_0xcc0b('0x30')]:_0x5aee7c[_0xcc0b('0x2b')];if(_0x10c1db['query'][_0xcc0b('0x41')]){_0x23a573[_0xcc0b('0x3c')]=[{'all':!![]}];}_0x23a573=_[_0xcc0b('0x39')]({},_0x23a573,_0x10c1db[_0xcc0b('0x3b')]);return db[_0xcc0b('0x26')][_0xcc0b('0x42')](_0x23a573)[_0xcc0b('0x1f')](handleEntityNotFound(_0x19c822,null))[_0xcc0b('0x1f')](respondWithResult(_0x19c822,null))['catch'](handleError(_0x19c822,null));};exports[_0xcc0b('0x43')]=function(_0x3d8bb9,_0x163249){return db['UserProfileResource'][_0xcc0b('0x43')](_0x3d8bb9[_0xcc0b('0x44')],{})[_0xcc0b('0x1f')](respondWithResult(_0x163249,0xc9))[_0xcc0b('0x3e')](handleError(_0x163249,null));};exports[_0xcc0b('0x45')]=function(_0x281e1d,_0x5ad476){if(_0x281e1d[_0xcc0b('0x44')]['id']){delete _0x281e1d[_0xcc0b('0x44')]['id'];}return db[_0xcc0b('0x26')][_0xcc0b('0x42')]({'where':{'id':_0x281e1d['params']['id']}})[_0xcc0b('0x1f')](handleEntityNotFound(_0x5ad476,null))[_0xcc0b('0x1f')](saveUpdates(_0x281e1d[_0xcc0b('0x44')],null))[_0xcc0b('0x1f')](respondWithResult(_0x5ad476,null))[_0xcc0b('0x3e')](handleError(_0x5ad476,null));};exports[_0xcc0b('0x20')]=function(_0x1b86f9,_0x4762cb){return db[_0xcc0b('0x26')][_0xcc0b('0x42')]({'where':{'id':_0x1b86f9[_0xcc0b('0x3f')]['id']}})[_0xcc0b('0x1f')](handleEntityNotFound(_0x4762cb,null))[_0xcc0b('0x1f')](removeEntity(_0x4762cb,null))['catch'](handleError(_0x4762cb,null));};exports['describe']=function(_0x31a0a6,_0x28ac62){return db[_0xcc0b('0x26')][_0xcc0b('0x46')]()[_0xcc0b('0x1f')](respondWithResult(_0x28ac62,null))[_0xcc0b('0x3e')](handleError(_0x28ac62,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index f3d18c3..6f40581 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 _0x8f22=['UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','../../config/logger','api','moment','rimraf','../../config/environment','./userProfileResource.attributes','exports','define'];(function(_0x5e0571,_0xd78607){var _0x43425b=function(_0x529b2e){while(--_0x529b2e){_0x5e0571['push'](_0x5e0571['shift']());}};_0x43425b(++_0xd78607);}(_0x8f22,0xe2));var _0x28f2=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x8f22[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x28f2('0x0'))(_0x28f2('0x1'));var moment=require(_0x28f2('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x28f2('0x3'));var config=require(_0x28f2('0x4'));var attributes=require(_0x28f2('0x5'));module[_0x28f2('0x6')]=function(_0x4f75e9,_0x48e90f){return _0x4f75e9[_0x28f2('0x7')](_0x28f2('0x8'),attributes,{'tableName':_0x28f2('0x9'),'paranoid':![],'indexes':[{'name':_0x28f2('0xa'),'fields':[_0x28f2('0xb'),_0x28f2('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbe93=['resourceId','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex'];(function(_0x3e9258,_0x4e70a7){var _0x5493a8=function(_0x339ee6){while(--_0x339ee6){_0x3e9258['push'](_0x3e9258['shift']());}};_0x5493a8(++_0x4e70a7);}(_0xbe93,0x153));var _0x3be9=function(_0x5d4835,_0x4642bb){_0x5d4835=_0x5d4835-0x0;var _0x17a06e=_0xbe93[_0x5d4835];return _0x17a06e;};'use strict';var _=require('lodash');var util=require(_0x3be9('0x0'));var logger=require(_0x3be9('0x1'))(_0x3be9('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3be9('0x3'));var fs=require('fs');var path=require(_0x3be9('0x4'));var rimraf=require(_0x3be9('0x5'));var config=require(_0x3be9('0x6'));var attributes=require('./userProfileResource.attributes');module[_0x3be9('0x7')]=function(_0x439d13,_0x394bd8){return _0x439d13[_0x3be9('0x8')](_0x3be9('0x9'),attributes,{'tableName':_0x3be9('0xa'),'paranoid':![],'indexes':[{'name':_0x3be9('0xb'),'fields':[_0x3be9('0xc'),'sectionId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 6fce73c..24dbf94 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 _0x926f=['info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','UserProfileResource,\x20%s,\x20%s','debug','request\x20sent','error','message'];(function(_0x923991,_0x481465){var _0x191cfc=function(_0x6412e1){while(--_0x6412e1){_0x923991['push'](_0x923991['shift']());}};_0x191cfc(++_0x481465);}(_0x926f,0x80));var _0xf926=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x926f[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xf926('0x0'));var util=require(_0xf926('0x1'));var moment=require(_0xf926('0x2'));var BPromise=require(_0xf926('0x3'));var rs=require(_0xf926('0x4'));var fs=require('fs');var Redis=require(_0xf926('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf926('0x6'));var logger=require('../../config/logger')(_0xf926('0x7'));var config=require(_0xf926('0x8'));var jayson=require(_0xf926('0x9'));var client=jayson[_0xf926('0xa')][_0xf926('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x414af5,_0x17e3a9,_0x11c6c4){return new BPromise(function(_0x332bf6,_0x43cc28){return client[_0xf926('0xc')](_0x414af5,_0x11c6c4)[_0xf926('0xd')](function(_0x9c92a1){logger['info'](_0xf926('0xe'),_0x17e3a9,'request\x20sent');logger[_0xf926('0xf')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x17e3a9,_0xf926('0x10'),JSON['stringify'](_0x9c92a1));if(_0x9c92a1['error']){if(_0x9c92a1[_0xf926('0x11')]['code']===0x1f4){logger[_0xf926('0x11')](_0xf926('0xe'),_0x17e3a9,_0x9c92a1[_0xf926('0x11')][_0xf926('0x12')]);return _0x43cc28(_0x9c92a1[_0xf926('0x11')]['message']);}logger[_0xf926('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x17e3a9,_0x9c92a1['error'][_0xf926('0x12')]);return _0x332bf6(_0x9c92a1[_0xf926('0x11')][_0xf926('0x12')]);}else{logger[_0xf926('0x13')](_0xf926('0xe'),_0x17e3a9,'request\x20sent');_0x332bf6(_0x9c92a1['result'][_0xf926('0x12')]);}})[_0xf926('0x14')](function(_0x4783cc){logger[_0xf926('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x17e3a9,_0x4783cc);_0x43cc28(_0x4783cc);});});} \ No newline at end of file +var _0xf169=['info','result','lodash','util','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','then','UserProfileResource,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x1b4d6d,_0x3d1622){var _0x507da1=function(_0x21078d){while(--_0x21078d){_0x1b4d6d['push'](_0x1b4d6d['shift']());}};_0x507da1(++_0x3d1622);}(_0xf169,0x189));var _0x9f16=function(_0x339c52,_0x233f20){_0x339c52=_0x339c52-0x0;var _0x463406=_0xf169[_0x339c52];return _0x463406;};'use strict';var _=require(_0x9f16('0x0'));var util=require(_0x9f16('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9f16('0x2'));var fs=require('fs');var Redis=require(_0x9f16('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9f16('0x4'));var logger=require('../../config/logger')(_0x9f16('0x5'));var config=require(_0x9f16('0x6'));var jayson=require(_0x9f16('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x34c292,_0x197fbe,_0x165c36){return new BPromise(function(_0xf47e3a,_0x597768){return client['request'](_0x34c292,_0x165c36)[_0x9f16('0x8')](function(_0x1abbd9){logger['info'](_0x9f16('0x9'),_0x197fbe,_0x9f16('0xa'));logger['debug']('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x197fbe,_0x9f16('0xa'),JSON[_0x9f16('0xb')](_0x1abbd9));if(_0x1abbd9['error']){if(_0x1abbd9[_0x9f16('0xc')][_0x9f16('0xd')]===0x1f4){logger[_0x9f16('0xc')](_0x9f16('0x9'),_0x197fbe,_0x1abbd9[_0x9f16('0xc')][_0x9f16('0xe')]);return _0x597768(_0x1abbd9[_0x9f16('0xc')][_0x9f16('0xe')]);}logger[_0x9f16('0xc')](_0x9f16('0x9'),_0x197fbe,_0x1abbd9[_0x9f16('0xc')][_0x9f16('0xe')]);return _0xf47e3a(_0x1abbd9[_0x9f16('0xc')][_0x9f16('0xe')]);}else{logger[_0x9f16('0xf')](_0x9f16('0x9'),_0x197fbe,_0x9f16('0xa'));_0xf47e3a(_0x1abbd9[_0x9f16('0x10')]['message']);}})['catch'](function(_0x207f9d){logger[_0x9f16('0xc')](_0x9f16('0x9'),_0x197fbe,_0x207f9d);_0x597768(_0x207f9d);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index b8634c2..af7b9a4 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 _0xb0d9=['express','Router','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','/:id','create','delete','destroy','multer','util','path','connect-timeout'];(function(_0x285680,_0x18ce0e){var _0x4140ae=function(_0x388bd2){while(--_0x388bd2){_0x285680['push'](_0x285680['shift']());}};_0x4140ae(++_0x18ce0e);}(_0xb0d9,0x10c));var _0x9b0d=function(_0x14c831,_0x4e07b5){_0x14c831=_0x14c831-0x0;var _0xe8c6d3=_0xb0d9[_0x14c831];return _0xe8c6d3;};'use strict';var multer=require(_0x9b0d('0x0'));var util=require(_0x9b0d('0x1'));var path=require(_0x9b0d('0x2'));var timeout=require(_0x9b0d('0x3'));var express=require(_0x9b0d('0x4'));var router=express[_0x9b0d('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9b0d('0x6'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router['get']('/',auth[_0x9b0d('0x7')](),controller[_0x9b0d('0x8')]);router[_0x9b0d('0x9')](_0x9b0d('0xa'),auth[_0x9b0d('0x7')](),controller[_0x9b0d('0xb')]);router[_0x9b0d('0x9')](_0x9b0d('0xc'),auth[_0x9b0d('0x7')](),controller['show']);router['post']('/',auth[_0x9b0d('0x7')](),controller[_0x9b0d('0xd')]);router['put'](_0x9b0d('0xc'),auth[_0x9b0d('0x7')](),controller['update']);router[_0x9b0d('0xe')](_0x9b0d('0xc'),auth['isAuthenticated'](),controller[_0x9b0d('0xf')]);module['exports']=router; \ No newline at end of file +var _0x29a7=['isAuthenticated','get','/describe','describe','show','post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x127e78,_0x4d97e8){var _0x36ef7e=function(_0x535130){while(--_0x535130){_0x127e78['push'](_0x127e78['shift']());}};_0x36ef7e(++_0x4d97e8);}(_0x29a7,0x1af));var _0x729a=function(_0x2bb66c,_0x36c6c6){_0x2bb66c=_0x2bb66c-0x0;var _0x1e0f98=_0x29a7[_0x2bb66c];return _0x1e0f98;};'use strict';var multer=require(_0x729a('0x0'));var util=require(_0x729a('0x1'));var path=require(_0x729a('0x2'));var timeout=require(_0x729a('0x3'));var express=require(_0x729a('0x4'));var router=express[_0x729a('0x5')]();var auth=require(_0x729a('0x6'));var interaction=require(_0x729a('0x7'));var config=require(_0x729a('0x8'));var controller=require('./userProfileSection.controller');router['get']('/',auth[_0x729a('0x9')](),controller['index']);router[_0x729a('0xa')](_0x729a('0xb'),auth[_0x729a('0x9')](),controller[_0x729a('0xc')]);router[_0x729a('0xa')]('/:id',auth[_0x729a('0x9')](),controller[_0x729a('0xd')]);router[_0x729a('0xe')]('/',auth[_0x729a('0x9')](),controller[_0x729a('0xf')]);router[_0x729a('0x10')](_0x729a('0x11'),auth[_0x729a('0x9')](),controller[_0x729a('0x12')]);router['delete'](_0x729a('0x11'),auth[_0x729a('0x9')](),controller[_0x729a('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 4294fb5..6b62ed3 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 _0x1294=['crudPermissions','join','getDataValue','split','sequelize','STRING','INTEGER','BOOLEAN','setDataValue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1294,0xb8));var _0x4129=function(_0x25ff14,_0x384501){_0x25ff14=_0x25ff14-0x0;var _0x1eef4d=_0x1294[_0x25ff14];return _0x1eef4d;};'use strict';var Sequelize=require(_0x4129('0x0'));module['exports']={'name':{'type':Sequelize[_0x4129('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x4129('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x4129('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x4129('0x1')],'set':function(_0xbd37d4){this[_0x4129('0x4')](_0x4129('0x5'),_0xbd37d4?_0xbd37d4[_0x4129('0x6')](''):[]);},'get':function(){return this[_0x4129('0x7')](_0x4129('0x5'))?this[_0x4129('0x7')](_0x4129('0x5'))[_0x4129('0x8')](''):[];}}}; \ No newline at end of file +var _0x534d=['split','sequelize','exports','STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x534d,0x79));var _0xd534=function(_0x2e47dc,_0x29283c){_0x2e47dc=_0x2e47dc-0x0;var _0x5dc813=_0x534d[_0x2e47dc];return _0x5dc813;};'use strict';var Sequelize=require(_0xd534('0x0'));module[_0xd534('0x1')]={'name':{'type':Sequelize[_0xd534('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0xd534('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xd534('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xd534('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xd534('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xd534('0x2')],'set':function(_0x1479ec){this[_0xd534('0x5')](_0xd534('0x6'),_0x1479ec?_0x1479ec[_0xd534('0x7')](''):[]);},'get':function(){return this[_0xd534('0x8')](_0xd534('0x6'))?this[_0xd534('0x8')](_0xd534('0x6'))[_0xd534('0x9')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index b8e11ae..4eba0b7 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 _0xbad9=['../../config/environment','status','end','json','count','offset','limit','Content-Range','apply','reject','destroy','sendStatus','error','name','send','index','UserProfileSection','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','then','include','findAll','rows','show','params','intersection','length','includeAll','find','catch','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','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'];(function(_0x59cf41,_0x292757){var _0x3d7568=function(_0x3e5003){while(--_0x3e5003){_0x59cf41['push'](_0x59cf41['shift']());}};_0x3d7568(++_0x292757);}(_0xbad9,0x119));var _0x9bad=function(_0x4519b3,_0x17a4aa){_0x4519b3=_0x4519b3-0x0;var _0x459f75=_0xbad9[_0x4519b3];return _0x459f75;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9bad('0x0'));var rimraf=require(_0x9bad('0x1'));var zipdir=require(_0x9bad('0x2'));var jsonpatch=require(_0x9bad('0x3'));var rp=require(_0x9bad('0x4'));var moment=require(_0x9bad('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9bad('0x6'));var util=require('util');var path=require(_0x9bad('0x7'));var sox=require('sox');var csv=require(_0x9bad('0x8'));var ejs=require(_0x9bad('0x9'));var fs=require('fs');var _=require(_0x9bad('0xa'));var squel=require(_0x9bad('0xb'));var crypto=require(_0x9bad('0xc'));var jsforce=require(_0x9bad('0xd'));var deskjs=require(_0x9bad('0xe'));var toCsv=require(_0x9bad('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9bad('0xf'));var authService=require(_0x9bad('0x10'));var qs=require(_0x9bad('0x11'));var as=require(_0x9bad('0x12'));var hardwareService=require(_0x9bad('0x13'));var logger=require(_0x9bad('0x14'))(_0x9bad('0x15'));var utils=require(_0x9bad('0x16'));var config=require(_0x9bad('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x273eb3,_0x3cba15){_0x3cba15=_0x3cba15||0xcc;return function(_0x4ca3ff){if(_0x4ca3ff){return _0x273eb3['sendStatus'](_0x3cba15);}return _0x273eb3[_0x9bad('0x18')](_0x3cba15)[_0x9bad('0x19')]();};}function respondWithResult(_0x3e935c,_0x2bc213){_0x2bc213=_0x2bc213||0xc8;return function(_0x10c12f){if(_0x10c12f){return _0x3e935c[_0x9bad('0x18')](_0x2bc213)[_0x9bad('0x1a')](_0x10c12f);}};}function respondWithFilteredResult(_0x457058,_0xd4bc9a){return function(_0x870d85){if(_0x870d85){var _0x16cf57=_0x870d85[_0x9bad('0x1b')],_0x55b30e=_0xd4bc9a['offset'],_0x556b0e=_0xd4bc9a[_0x9bad('0x1c')]+_0xd4bc9a[_0x9bad('0x1d')],_0x464963;if(_0x556b0e>=_0x16cf57){_0x556b0e=_0x16cf57;_0x464963=0xc8;}else{_0x464963=0xce;}_0x457058['status'](_0x464963);return _0x457058['set'](_0x9bad('0x1e'),_0x55b30e+'-'+_0x556b0e+'/'+_0x16cf57)[_0x9bad('0x1a')](_0x870d85);}return null;};}function patchUpdates(_0x54044f){return function(_0x7ca63){try{jsonpatch[_0x9bad('0x1f')](_0x7ca63,_0x54044f,!![]);}catch(_0x2f7062){return BPromise[_0x9bad('0x20')](_0x2f7062);}return _0x7ca63['save']();};}function saveUpdates(_0x1f3ba3,_0x3fb3b9){return function(_0x566088){if(_0x566088){return _0x566088['update'](_0x1f3ba3)['then'](function(_0x38b02b){return _0x38b02b;});}return null;};}function removeEntity(_0x22dd9d,_0x26abc5){return function(_0x4250f4){if(_0x4250f4){return _0x4250f4[_0x9bad('0x21')]()['then'](function(){_0x22dd9d[_0x9bad('0x18')](0xcc)[_0x9bad('0x19')]();});}};}function handleEntityNotFound(_0x7349f4,_0x41062f){return function(_0x58f6f9){if(!_0x58f6f9){_0x7349f4[_0x9bad('0x22')](0x194);}return _0x58f6f9;};}function handleError(_0x597311,_0x10dc1e){_0x10dc1e=_0x10dc1e||0x1f4;return function(_0x2ba9f8){logger[_0x9bad('0x23')](_0x2ba9f8['stack']);if(_0x2ba9f8[_0x9bad('0x24')]){delete _0x2ba9f8[_0x9bad('0x24')];}_0x597311[_0x9bad('0x18')](_0x10dc1e)[_0x9bad('0x25')](_0x2ba9f8);};}exports[_0x9bad('0x26')]=function(_0x3199ba,_0x2fd12b){var _0x16b6ba={},_0x3281de={},_0x17d212={'count':0x0,'rows':[]};var _0x169d0b=_['map'](db[_0x9bad('0x27')][_0x9bad('0x28')],function(_0x7b35d7){return{'name':_0x7b35d7[_0x9bad('0x29')],'type':_0x7b35d7[_0x9bad('0x2a')][_0x9bad('0x2b')]};});_0x3281de[_0x9bad('0x2c')]=_[_0x9bad('0x2d')](_0x169d0b,_0x9bad('0x24'));_0x3281de[_0x9bad('0x2e')]=_[_0x9bad('0x2f')](_0x3199ba[_0x9bad('0x2e')]);_0x3281de[_0x9bad('0x30')]=_['intersection'](_0x3281de[_0x9bad('0x2c')],_0x3281de[_0x9bad('0x2e')]);_0x16b6ba[_0x9bad('0x31')]=_['intersection'](_0x3281de[_0x9bad('0x2c')],qs['fields'](_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x32')]));_0x16b6ba[_0x9bad('0x31')]=_0x16b6ba[_0x9bad('0x31')]['length']?_0x16b6ba[_0x9bad('0x31')]:_0x3281de[_0x9bad('0x2c')];if(!_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x33')](_0x9bad('0x34'))){_0x16b6ba[_0x9bad('0x1d')]=qs['limit'](_0x3199ba[_0x9bad('0x2e')]['limit']);_0x16b6ba[_0x9bad('0x1c')]=qs[_0x9bad('0x1c')](_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x1c')]);}_0x16b6ba[_0x9bad('0x35')]=qs[_0x9bad('0x36')](_0x3199ba['query'][_0x9bad('0x36')]);_0x16b6ba['where']=qs[_0x9bad('0x30')](_[_0x9bad('0x37')](_0x3199ba[_0x9bad('0x2e')],_0x3281de[_0x9bad('0x30')]));if(_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x38')]){_0x16b6ba[_0x9bad('0x39')]=_['merge'](_0x16b6ba['where'],{'$or':_[_0x9bad('0x2d')](_0x169d0b,function(_0x94fbc){if(_0x94fbc[_0x9bad('0x2a')]!==_0x9bad('0x3a')){var _0x189147={};_0x189147[_0x94fbc[_0x9bad('0x24')]]={'$like':'%'+_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x38')]+'%'};return _0x189147;}})});}_0x16b6ba=_[_0x9bad('0x3b')]({},_0x16b6ba,_0x3199ba[_0x9bad('0x3c')]);var _0x3f34e9={'where':_0x16b6ba['where']};return db[_0x9bad('0x27')]['count'](_0x3f34e9)[_0x9bad('0x3d')](function(_0x230596){_0x17d212[_0x9bad('0x1b')]=_0x230596;if(_0x3199ba[_0x9bad('0x2e')]['includeAll']){_0x16b6ba[_0x9bad('0x3e')]=[{'all':!![]}];}return db[_0x9bad('0x27')][_0x9bad('0x3f')](_0x16b6ba);})['then'](function(_0x8c8bc8){_0x17d212[_0x9bad('0x40')]=_0x8c8bc8;return _0x17d212;})['then'](respondWithFilteredResult(_0x2fd12b,_0x16b6ba))['catch'](handleError(_0x2fd12b,null));};exports[_0x9bad('0x41')]=function(_0x56aa1f,_0x400ad6){var _0xee5bc8={'raw':![],'where':{'id':_0x56aa1f[_0x9bad('0x42')]['id']}},_0x223604={};_0x223604[_0x9bad('0x2c')]=_[_0x9bad('0x2f')](db[_0x9bad('0x27')][_0x9bad('0x28')]);_0x223604[_0x9bad('0x2e')]=_[_0x9bad('0x2f')](_0x56aa1f[_0x9bad('0x2e')]);_0x223604['filters']=_[_0x9bad('0x43')](_0x223604[_0x9bad('0x2c')],_0x223604[_0x9bad('0x2e')]);_0xee5bc8[_0x9bad('0x31')]=_[_0x9bad('0x43')](_0x223604['model'],qs['fields'](_0x56aa1f[_0x9bad('0x2e')][_0x9bad('0x32')]));_0xee5bc8[_0x9bad('0x31')]=_0xee5bc8[_0x9bad('0x31')][_0x9bad('0x44')]?_0xee5bc8[_0x9bad('0x31')]:_0x223604[_0x9bad('0x2c')];if(_0x56aa1f[_0x9bad('0x2e')][_0x9bad('0x45')]){_0xee5bc8[_0x9bad('0x3e')]=[{'all':!![]}];}_0xee5bc8=_[_0x9bad('0x3b')]({},_0xee5bc8,_0x56aa1f[_0x9bad('0x3c')]);return db[_0x9bad('0x27')][_0x9bad('0x46')](_0xee5bc8)[_0x9bad('0x3d')](handleEntityNotFound(_0x400ad6,null))[_0x9bad('0x3d')](respondWithResult(_0x400ad6,null))[_0x9bad('0x47')](handleError(_0x400ad6,null));};exports[_0x9bad('0x48')]=function(_0x5db56e,_0x5a380c){return db['UserProfileSection'][_0x9bad('0x48')](_0x5db56e[_0x9bad('0x49')],{})[_0x9bad('0x3d')](respondWithResult(_0x5a380c,0xc9))[_0x9bad('0x47')](handleError(_0x5a380c,null));};exports[_0x9bad('0x4a')]=function(_0x213a61,_0x3bc9c6){if(_0x213a61['body']['id']){delete _0x213a61[_0x9bad('0x49')]['id'];}return db[_0x9bad('0x27')][_0x9bad('0x46')]({'where':{'id':_0x213a61[_0x9bad('0x42')]['id']}})[_0x9bad('0x3d')](handleEntityNotFound(_0x3bc9c6,null))[_0x9bad('0x3d')](saveUpdates(_0x213a61[_0x9bad('0x49')],null))['then'](respondWithResult(_0x3bc9c6,null))[_0x9bad('0x47')](handleError(_0x3bc9c6,null));};exports[_0x9bad('0x21')]=function(_0x3785dd,_0x85f287){return db['UserProfileSection'][_0x9bad('0x46')]({'where':{'id':_0x3785dd['params']['id']}})[_0x9bad('0x3d')](handleEntityNotFound(_0x85f287,null))['then'](removeEntity(_0x85f287,null))['catch'](handleError(_0x85f287,null));};exports[_0x9bad('0x4b')]=function(_0x5e6656,_0x26393d){return db[_0x9bad('0x27')]['describe']()[_0x9bad('0x3d')](respondWithResult(_0x26393d,null))[_0x9bad('0x47')](handleError(_0x26393d,null));}; \ No newline at end of file +var _0x6780=['create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','save','update','then','end','stack','name','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','UserProfileSection','count','includeAll','findAll','rows','catch','fields','include','find'];(function(_0xdf3db6,_0x2a1952){var _0x4b7a65=function(_0x2953be){while(--_0x2953be){_0xdf3db6['push'](_0xdf3db6['shift']());}};_0x4b7a65(++_0x2a1952);}(_0x6780,0x9a));var _0x0678=function(_0x31de13,_0x27e5bf){_0x31de13=_0x31de13-0x0;var _0x5eea84=_0x6780[_0x31de13];return _0x5eea84;};'use strict';var pdf=require(_0x0678('0x0'));var emlformat=require(_0x0678('0x1'));var rimraf=require(_0x0678('0x2'));var zipdir=require(_0x0678('0x3'));var jsonpatch=require(_0x0678('0x4'));var rp=require(_0x0678('0x5'));var moment=require(_0x0678('0x6'));var BPromise=require(_0x0678('0x7'));var Mustache=require(_0x0678('0x8'));var util=require(_0x0678('0x9'));var path=require(_0x0678('0xa'));var sox=require(_0x0678('0xb'));var csv=require(_0x0678('0xc'));var ejs=require(_0x0678('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0678('0xe'));var crypto=require(_0x0678('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x0678('0x10'));var toCsv=require(_0x0678('0xc'));var querystring=require(_0x0678('0x11'));var Papa=require(_0x0678('0x12'));var Redis=require('ioredis');var authService=require(_0x0678('0x13'));var qs=require(_0x0678('0x14'));var as=require(_0x0678('0x15'));var hardwareService=require(_0x0678('0x16'));var logger=require(_0x0678('0x17'))(_0x0678('0x18'));var utils=require(_0x0678('0x19'));var config=require(_0x0678('0x1a'));var db=require(_0x0678('0x1b'))['db'];function respondWithStatusCode(_0x414765,_0x12477f){_0x12477f=_0x12477f||0xcc;return function(_0x207d5d){if(_0x207d5d){return _0x414765[_0x0678('0x1c')](_0x12477f);}return _0x414765[_0x0678('0x1d')](_0x12477f)['end']();};}function respondWithResult(_0x59cf18,_0x2313e7){_0x2313e7=_0x2313e7||0xc8;return function(_0x2e7785){if(_0x2e7785){return _0x59cf18[_0x0678('0x1d')](_0x2313e7)[_0x0678('0x1e')](_0x2e7785);}};}function respondWithFilteredResult(_0x338f8e,_0x3a471a){return function(_0x3a7c3f){if(_0x3a7c3f){var _0x3eef3b=_0x3a7c3f['count'],_0xc3b64d=_0x3a471a[_0x0678('0x1f')],_0x4dc8ef=_0x3a471a[_0x0678('0x1f')]+_0x3a471a[_0x0678('0x20')],_0x2f2169;if(_0x4dc8ef>=_0x3eef3b){_0x4dc8ef=_0x3eef3b;_0x2f2169=0xc8;}else{_0x2f2169=0xce;}_0x338f8e[_0x0678('0x1d')](_0x2f2169);return _0x338f8e[_0x0678('0x21')](_0x0678('0x22'),_0xc3b64d+'-'+_0x4dc8ef+'/'+_0x3eef3b)['json'](_0x3a7c3f);}return null;};}function patchUpdates(_0x3c4d11){return function(_0x3d155c){try{jsonpatch['apply'](_0x3d155c,_0x3c4d11,!![]);}catch(_0x6e81ef){return BPromise[_0x0678('0x23')](_0x6e81ef);}return _0x3d155c[_0x0678('0x24')]();};}function saveUpdates(_0x1db11c,_0x75b939){return function(_0x440822){if(_0x440822){return _0x440822[_0x0678('0x25')](_0x1db11c)[_0x0678('0x26')](function(_0x351bed){return _0x351bed;});}return null;};}function removeEntity(_0x2432fb,_0x4f3843){return function(_0x29bd84){if(_0x29bd84){return _0x29bd84['destroy']()[_0x0678('0x26')](function(){_0x2432fb['status'](0xcc)[_0x0678('0x27')]();});}};}function handleEntityNotFound(_0x174080,_0x4ec997){return function(_0x4f59de){if(!_0x4f59de){_0x174080[_0x0678('0x1c')](0x194);}return _0x4f59de;};}function handleError(_0x347f81,_0x44a4a9){_0x44a4a9=_0x44a4a9||0x1f4;return function(_0xa7853b){logger['error'](_0xa7853b[_0x0678('0x28')]);if(_0xa7853b['name']){delete _0xa7853b[_0x0678('0x29')];}_0x347f81[_0x0678('0x1d')](_0x44a4a9)['send'](_0xa7853b);};}exports[_0x0678('0x2a')]=function(_0x50a5f5,_0x11c897){var _0x236556={},_0x48dcb9={},_0x1d2bb0={'count':0x0,'rows':[]};var _0x6855d6=_[_0x0678('0x2b')](db['UserProfileSection'][_0x0678('0x2c')],function(_0xaa69d4){return{'name':_0xaa69d4['fieldName'],'type':_0xaa69d4[_0x0678('0x2d')][_0x0678('0x2e')]};});_0x48dcb9[_0x0678('0x2f')]=_['map'](_0x6855d6,'name');_0x48dcb9[_0x0678('0x30')]=_[_0x0678('0x31')](_0x50a5f5[_0x0678('0x30')]);_0x48dcb9[_0x0678('0x32')]=_[_0x0678('0x33')](_0x48dcb9[_0x0678('0x2f')],_0x48dcb9[_0x0678('0x30')]);_0x236556['attributes']=_[_0x0678('0x33')](_0x48dcb9[_0x0678('0x2f')],qs['fields'](_0x50a5f5[_0x0678('0x30')]['fields']));_0x236556[_0x0678('0x34')]=_0x236556['attributes'][_0x0678('0x35')]?_0x236556['attributes']:_0x48dcb9[_0x0678('0x2f')];if(!_0x50a5f5['query']['hasOwnProperty'](_0x0678('0x36'))){_0x236556[_0x0678('0x20')]=qs['limit'](_0x50a5f5[_0x0678('0x30')][_0x0678('0x20')]);_0x236556[_0x0678('0x1f')]=qs['offset'](_0x50a5f5['query'][_0x0678('0x1f')]);}_0x236556[_0x0678('0x37')]=qs[_0x0678('0x38')](_0x50a5f5[_0x0678('0x30')][_0x0678('0x38')]);_0x236556[_0x0678('0x39')]=qs[_0x0678('0x32')](_['pick'](_0x50a5f5[_0x0678('0x30')],_0x48dcb9[_0x0678('0x32')]));if(_0x50a5f5['query'][_0x0678('0x3a')]){_0x236556[_0x0678('0x39')]=_[_0x0678('0x3b')](_0x236556[_0x0678('0x39')],{'$or':_[_0x0678('0x2b')](_0x6855d6,function(_0x1bc40f){if(_0x1bc40f[_0x0678('0x2d')]!==_0x0678('0x3c')){var _0x58546b={};_0x58546b[_0x1bc40f['name']]={'$like':'%'+_0x50a5f5['query']['filter']+'%'};return _0x58546b;}})});}_0x236556=_[_0x0678('0x3b')]({},_0x236556,_0x50a5f5[_0x0678('0x3d')]);var _0x250b22={'where':_0x236556[_0x0678('0x39')]};return db[_0x0678('0x3e')]['count'](_0x250b22)[_0x0678('0x26')](function(_0x25d31e){_0x1d2bb0[_0x0678('0x3f')]=_0x25d31e;if(_0x50a5f5[_0x0678('0x30')][_0x0678('0x40')]){_0x236556['include']=[{'all':!![]}];}return db['UserProfileSection'][_0x0678('0x41')](_0x236556);})[_0x0678('0x26')](function(_0x1bf0a7){_0x1d2bb0[_0x0678('0x42')]=_0x1bf0a7;return _0x1d2bb0;})[_0x0678('0x26')](respondWithFilteredResult(_0x11c897,_0x236556))[_0x0678('0x43')](handleError(_0x11c897,null));};exports['show']=function(_0x1aa508,_0xcc7b97){var _0x5eabb0={'raw':![],'where':{'id':_0x1aa508['params']['id']}},_0x4c22fe={};_0x4c22fe[_0x0678('0x2f')]=_['keys'](db[_0x0678('0x3e')]['rawAttributes']);_0x4c22fe[_0x0678('0x30')]=_[_0x0678('0x31')](_0x1aa508[_0x0678('0x30')]);_0x4c22fe[_0x0678('0x32')]=_[_0x0678('0x33')](_0x4c22fe['model'],_0x4c22fe[_0x0678('0x30')]);_0x5eabb0[_0x0678('0x34')]=_[_0x0678('0x33')](_0x4c22fe['model'],qs[_0x0678('0x44')](_0x1aa508[_0x0678('0x30')][_0x0678('0x44')]));_0x5eabb0[_0x0678('0x34')]=_0x5eabb0[_0x0678('0x34')][_0x0678('0x35')]?_0x5eabb0[_0x0678('0x34')]:_0x4c22fe[_0x0678('0x2f')];if(_0x1aa508[_0x0678('0x30')][_0x0678('0x40')]){_0x5eabb0[_0x0678('0x45')]=[{'all':!![]}];}_0x5eabb0=_['merge']({},_0x5eabb0,_0x1aa508[_0x0678('0x3d')]);return db[_0x0678('0x3e')][_0x0678('0x46')](_0x5eabb0)[_0x0678('0x26')](handleEntityNotFound(_0xcc7b97,null))[_0x0678('0x26')](respondWithResult(_0xcc7b97,null))['catch'](handleError(_0xcc7b97,null));};exports[_0x0678('0x47')]=function(_0x4fed09,_0xbf7ad2){return db[_0x0678('0x3e')][_0x0678('0x47')](_0x4fed09['body'],{})[_0x0678('0x26')](respondWithResult(_0xbf7ad2,0xc9))['catch'](handleError(_0xbf7ad2,null));};exports[_0x0678('0x25')]=function(_0x543bf8,_0x1d0cdf){if(_0x543bf8[_0x0678('0x48')]['id']){delete _0x543bf8[_0x0678('0x48')]['id'];}return db[_0x0678('0x3e')]['find']({'where':{'id':_0x543bf8[_0x0678('0x49')]['id']}})[_0x0678('0x26')](handleEntityNotFound(_0x1d0cdf,null))[_0x0678('0x26')](saveUpdates(_0x543bf8['body'],null))[_0x0678('0x26')](respondWithResult(_0x1d0cdf,null))['catch'](handleError(_0x1d0cdf,null));};exports['destroy']=function(_0x14081e,_0x4995c2){return db[_0x0678('0x3e')][_0x0678('0x46')]({'where':{'id':_0x14081e[_0x0678('0x49')]['id']}})[_0x0678('0x26')](handleEntityNotFound(_0x4995c2,null))['then'](removeEntity(_0x4995c2,null))[_0x0678('0x43')](handleError(_0x4995c2,null));};exports['describe']=function(_0x5c893d,_0x12926d){return db[_0x0678('0x3e')][_0x0678('0x4a')]()[_0x0678('0x26')](respondWithResult(_0x12926d,null))[_0x0678('0x43')](handleError(_0x12926d,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 53c4bee..dc32f96 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 _0x5f19=['api','moment','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','userProfileId','lodash','../../config/logger'];(function(_0x31844,_0x357ba){var _0x1eeb96=function(_0x2562b2){while(--_0x2562b2){_0x31844['push'](_0x31844['shift']());}};_0x1eeb96(++_0x357ba);}(_0x5f19,0x94));var _0x95f1=function(_0x2ca9d4,_0x51d5c6){_0x2ca9d4=_0x2ca9d4-0x0;var _0x258956=_0x5f19[_0x2ca9d4];return _0x258956;};'use strict';var _=require(_0x95f1('0x0'));var util=require('util');var logger=require(_0x95f1('0x1'))(_0x95f1('0x2'));var moment=require(_0x95f1('0x3'));var BPromise=require('bluebird');var rp=require(_0x95f1('0x4'));var fs=require('fs');var path=require(_0x95f1('0x5'));var rimraf=require(_0x95f1('0x6'));var config=require(_0x95f1('0x7'));var attributes=require(_0x95f1('0x8'));module[_0x95f1('0x9')]=function(_0x1f26fc,_0x3f8f77){return _0x1f26fc[_0x95f1('0xa')](_0x95f1('0xb'),attributes,{'tableName':_0x95f1('0xc'),'paranoid':![],'indexes':[{'name':_0x95f1('0xd'),'fields':['sectionId',_0x95f1('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc6b8=['sectionId','userProfileId','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex'];(function(_0x591c67,_0x1f2d0b){var _0x243313=function(_0xd7680e){while(--_0xd7680e){_0x591c67['push'](_0x591c67['shift']());}};_0x243313(++_0x1f2d0b);}(_0xc6b8,0x162));var _0x8c6b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc6b8[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x8c6b('0x0'));var util=require('util');var logger=require(_0x8c6b('0x1'))(_0x8c6b('0x2'));var moment=require('moment');var BPromise=require(_0x8c6b('0x3'));var rp=require(_0x8c6b('0x4'));var fs=require('fs');var path=require(_0x8c6b('0x5'));var rimraf=require(_0x8c6b('0x6'));var config=require(_0x8c6b('0x7'));var attributes=require(_0x8c6b('0x8'));module[_0x8c6b('0x9')]=function(_0x35decc,_0x22c144){return _0x35decc[_0x8c6b('0xa')](_0x8c6b('0xb'),attributes,{'tableName':_0x8c6b('0xc'),'paranoid':![],'indexes':[{'name':_0x8c6b('0xd'),'fields':[_0x8c6b('0xe'),_0x8c6b('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index 1ba85b1..d925ea5 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 _0x55d2=['UserProfileSection,\x20%s,\x20%s','request\x20sent','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x55d2,0xaa));var _0x255d=function(_0x5e63b2,_0x591fef){_0x5e63b2=_0x5e63b2-0x0;var _0x223ab3=_0x55d2[_0x5e63b2];return _0x223ab3;};'use strict';var _=require('lodash');var util=require(_0x255d('0x0'));var moment=require(_0x255d('0x1'));var BPromise=require(_0x255d('0x2'));var rs=require(_0x255d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x255d('0x4'));var logger=require(_0x255d('0x5'))(_0x255d('0x6'));var config=require(_0x255d('0x7'));var jayson=require(_0x255d('0x8'));var client=jayson[_0x255d('0x9')][_0x255d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x189877,_0x567e77,_0x1934cd){return new BPromise(function(_0x55d711,_0x15b75c){return client[_0x255d('0xb')](_0x189877,_0x1934cd)[_0x255d('0xc')](function(_0x40b696){logger[_0x255d('0xd')](_0x255d('0xe'),_0x567e77,_0x255d('0xf'));logger['debug'](_0x255d('0x10'),_0x567e77,_0x255d('0xf'),JSON[_0x255d('0x11')](_0x40b696));if(_0x40b696[_0x255d('0x12')]){if(_0x40b696[_0x255d('0x12')][_0x255d('0x13')]===0x1f4){logger[_0x255d('0x12')](_0x255d('0xe'),_0x567e77,_0x40b696[_0x255d('0x12')][_0x255d('0x14')]);return _0x15b75c(_0x40b696[_0x255d('0x12')][_0x255d('0x14')]);}logger['error'](_0x255d('0xe'),_0x567e77,_0x40b696[_0x255d('0x12')]['message']);return _0x55d711(_0x40b696[_0x255d('0x12')][_0x255d('0x14')]);}else{logger['info'](_0x255d('0xe'),_0x567e77,_0x255d('0xf'));_0x55d711(_0x40b696[_0x255d('0x15')]['message']);}})[_0x255d('0x16')](function(_0x495ba1){logger['error'](_0x255d('0xe'),_0x567e77,_0x495ba1);_0x15b75c(_0x495ba1);});});} \ No newline at end of file +var _0xd38a=['stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','UserProfileSection,\x20%s,\x20%s,\x20%s'];(function(_0x421bc2,_0x574b53){var _0x3a6266=function(_0x5a5e8b){while(--_0x5a5e8b){_0x421bc2['push'](_0x421bc2['shift']());}};_0x3a6266(++_0x574b53);}(_0xd38a,0x1aa));var _0xad38=function(_0x4de54e,_0x5f0d2e){_0x4de54e=_0x4de54e-0x0;var _0x114f2c=_0xd38a[_0x4de54e];return _0x114f2c;};'use strict';var _=require('lodash');var util=require(_0xad38('0x0'));var moment=require(_0xad38('0x1'));var BPromise=require(_0xad38('0x2'));var rs=require(_0xad38('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad38('0x4'))['db'];var utils=require(_0xad38('0x5'));var logger=require('../../config/logger')(_0xad38('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xad38('0x7')][_0xad38('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4126c3,_0x2a9fd2,_0x5b9761){return new BPromise(function(_0xf46d4a,_0x1755a5){return client[_0xad38('0x9')](_0x4126c3,_0x5b9761)[_0xad38('0xa')](function(_0x4d1b5f){logger[_0xad38('0xb')](_0xad38('0xc'),_0x2a9fd2,_0xad38('0xd'));logger['debug'](_0xad38('0xe'),_0x2a9fd2,'request\x20sent',JSON[_0xad38('0xf')](_0x4d1b5f));if(_0x4d1b5f[_0xad38('0x10')]){if(_0x4d1b5f['error'][_0xad38('0x11')]===0x1f4){logger[_0xad38('0x10')](_0xad38('0xc'),_0x2a9fd2,_0x4d1b5f[_0xad38('0x10')][_0xad38('0x12')]);return _0x1755a5(_0x4d1b5f[_0xad38('0x10')][_0xad38('0x12')]);}logger[_0xad38('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x2a9fd2,_0x4d1b5f['error'][_0xad38('0x12')]);return _0xf46d4a(_0x4d1b5f[_0xad38('0x10')][_0xad38('0x12')]);}else{logger[_0xad38('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x2a9fd2,'request\x20sent');_0xf46d4a(_0x4d1b5f[_0xad38('0x13')][_0xad38('0x12')]);}})[_0xad38('0x14')](function(_0x313950){logger[_0xad38('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x2a9fd2,_0x313950);_0x1755a5(_0x313950);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 3a2edc8..dc4cce3 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 _0xa1de=['../../config/environment','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xd55128,_0x4de93b){var _0x42eb2f=function(_0x505d56){while(--_0x505d56){_0xd55128['push'](_0xd55128['shift']());}};_0x42eb2f(++_0x4de93b);}(_0xa1de,0x115));var _0xea1d=function(_0x175f6f,_0x1a4a05){_0x175f6f=_0x175f6f-0x0;var _0x1aa501=_0xa1de[_0x175f6f];return _0x1aa501;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xea1d('0x0'));var timeout=require(_0xea1d('0x1'));var express=require('express');var router=express[_0xea1d('0x2')]();var auth=require(_0xea1d('0x3'));var interaction=require(_0xea1d('0x4'));var config=require(_0xea1d('0x5'));module['exports']=router; \ No newline at end of file +var _0x718b=['multer','express','Router','../../config/environment','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x718b,0xb4));var _0xb718=function(_0x14a862,_0x2b559d){_0x14a862=_0x14a862-0x0;var _0x245eb5=_0x718b[_0x14a862];return _0x245eb5;};'use strict';var multer=require(_0xb718('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb718('0x1'));var router=express[_0xb718('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb718('0x3'));module[_0xb718('0x4')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index dfe86b3..51c7921 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['exports','INTEGER'];(function(_0x5c98ea,_0xa782aa){var _0x51e853=function(_0x57d5b0){while(--_0x57d5b0){_0x5c98ea['push'](_0x5c98ea['shift']());}};_0x51e853(++_0xa782aa);}(_0xbaf0,0x12a));var _0x0baf=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xbaf0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x45dafe,_0x9ff797){var _0x5e7f7e=function(_0x1b6d36){while(--_0x1b6d36){_0x45dafe['push'](_0x45dafe['shift']());}};_0x5e7f7e(++_0x9ff797);}(_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/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 4db2137..bdf0801 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 _0xe8b1=['define','user_has_sms_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x953403,_0x4eab96){var _0xbc83e7=function(_0x2c9272){while(--_0x2c9272){_0x953403['push'](_0x953403['shift']());}};_0xbc83e7(++_0x4eab96);}(_0xe8b1,0x84));var _0x1e8b=function(_0x220474,_0x2aba1d){_0x220474=_0x220474-0x0;var _0x2af91a=_0xe8b1[_0x220474];return _0x2af91a;};'use strict';var _=require(_0x1e8b('0x0'));var util=require(_0x1e8b('0x1'));var logger=require(_0x1e8b('0x2'))('api');var moment=require(_0x1e8b('0x3'));var BPromise=require(_0x1e8b('0x4'));var rp=require(_0x1e8b('0x5'));var fs=require('fs');var path=require(_0x1e8b('0x6'));var rimraf=require('rimraf');var config=require(_0x1e8b('0x7'));var attributes=require('./userSmsQueue.attributes');module['exports']=function(_0x3be552,_0x3d8cb0){return _0x3be552[_0x1e8b('0x8')]('UserSmsQueue',attributes,{'tableName':_0x1e8b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x051d=['UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./userSmsQueue.attributes','exports','define'];(function(_0x33a47b,_0x25022a){var _0x3164d0=function(_0x1f070f){while(--_0x1f070f){_0x33a47b['push'](_0x33a47b['shift']());}};_0x3164d0(++_0x25022a);}(_0x051d,0x10a));var _0xd051=function(_0x112929,_0x7da466){_0x112929=_0x112929-0x0;var _0x333c16=_0x051d[_0x112929];return _0x333c16;};'use strict';var _=require(_0xd051('0x0'));var util=require(_0xd051('0x1'));var logger=require(_0xd051('0x2'))('api');var moment=require('moment');var BPromise=require(_0xd051('0x3'));var rp=require(_0xd051('0x4'));var fs=require('fs');var path=require(_0xd051('0x5'));var rimraf=require(_0xd051('0x6'));var config=require('../../config/environment');var attributes=require(_0xd051('0x7'));module[_0xd051('0x8')]=function(_0x47d9b4,_0x262ab6){return _0x47d9b4[_0xd051('0x9')](_0xd051('0xa'),attributes,{'tableName':_0xd051('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 952ed78..f789cda 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 _0x0e7d=['UserSmsQueue,\x20%s,\x20%s,\x20%s','error','message','catch','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x11435c,_0x436ccf){var _0x556167=function(_0x56cf83){while(--_0x56cf83){_0x11435c['push'](_0x11435c['shift']());}};_0x556167(++_0x436ccf);}(_0x0e7d,0x130));var _0xd0e7=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x0e7d[_0x2235bf];return _0x4c3a64;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xd0e7('0x0'));var rs=require(_0xd0e7('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd0e7('0x2'))['db'];var utils=require(_0xd0e7('0x3'));var logger=require(_0xd0e7('0x4'))(_0xd0e7('0x5'));var config=require(_0xd0e7('0x6'));var jayson=require(_0xd0e7('0x7'));var client=jayson[_0xd0e7('0x8')][_0xd0e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4ef8d0,_0x324bb7,_0x177857){return new BPromise(function(_0x1d3ce4,_0x138e2b){return client[_0xd0e7('0xa')](_0x4ef8d0,_0x177857)[_0xd0e7('0xb')](function(_0x43044a){logger[_0xd0e7('0xc')](_0xd0e7('0xd'),_0x324bb7,_0xd0e7('0xe'));logger[_0xd0e7('0xf')](_0xd0e7('0x10'),_0x324bb7,_0xd0e7('0xe'),JSON['stringify'](_0x43044a));if(_0x43044a['error']){if(_0x43044a[_0xd0e7('0x11')]['code']===0x1f4){logger[_0xd0e7('0x11')]('UserSmsQueue,\x20%s,\x20%s',_0x324bb7,_0x43044a['error'][_0xd0e7('0x12')]);return _0x138e2b(_0x43044a[_0xd0e7('0x11')][_0xd0e7('0x12')]);}logger[_0xd0e7('0x11')](_0xd0e7('0xd'),_0x324bb7,_0x43044a[_0xd0e7('0x11')][_0xd0e7('0x12')]);return _0x1d3ce4(_0x43044a['error'][_0xd0e7('0x12')]);}else{logger[_0xd0e7('0xc')](_0xd0e7('0xd'),_0x324bb7,_0xd0e7('0xe'));_0x1d3ce4(_0x43044a['result']['message']);}})[_0xd0e7('0x13')](function(_0x7e28ca){logger['error'](_0xd0e7('0xd'),_0x324bb7,_0x7e28ca);_0x138e2b(_0x7e28ca);});});} \ No newline at end of file +var _0xecbd=['UserSmsQueue,\x20%s,\x20%s','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','request\x20sent','debug','error','message'];(function(_0x503564,_0x55867e){var _0x4be9fd=function(_0x41c543){while(--_0x41c543){_0x503564['push'](_0x503564['shift']());}};_0x4be9fd(++_0x55867e);}(_0xecbd,0x16b));var _0xdecb=function(_0x261418,_0xa7fa05){_0x261418=_0x261418-0x0;var _0xdd4d9d=_0xecbd[_0x261418];return _0xdd4d9d;};'use strict';var _=require(_0xdecb('0x0'));var util=require(_0xdecb('0x1'));var moment=require(_0xdecb('0x2'));var BPromise=require(_0xdecb('0x3'));var rs=require(_0xdecb('0x4'));var fs=require('fs');var Redis=require(_0xdecb('0x5'));var db=require(_0xdecb('0x6'))['db'];var utils=require(_0xdecb('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xdecb('0x8'));var client=jayson[_0xdecb('0x9')][_0xdecb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x101c0a,_0x594275,_0x171a9c){return new BPromise(function(_0x5d0cdf,_0x5141ac){return client[_0xdecb('0xb')](_0x101c0a,_0x171a9c)[_0xdecb('0xc')](function(_0x15cce4){logger['info']('UserSmsQueue,\x20%s,\x20%s',_0x594275,_0xdecb('0xd'));logger[_0xdecb('0xe')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x594275,_0xdecb('0xd'),JSON['stringify'](_0x15cce4));if(_0x15cce4[_0xdecb('0xf')]){if(_0x15cce4['error']['code']===0x1f4){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x594275,_0x15cce4[_0xdecb('0xf')][_0xdecb('0x10')]);return _0x5141ac(_0x15cce4[_0xdecb('0xf')]['message']);}logger[_0xdecb('0xf')](_0xdecb('0x11'),_0x594275,_0x15cce4[_0xdecb('0xf')][_0xdecb('0x10')]);return _0x5d0cdf(_0x15cce4[_0xdecb('0xf')][_0xdecb('0x10')]);}else{logger[_0xdecb('0x12')]('UserSmsQueue,\x20%s,\x20%s',_0x594275,'request\x20sent');_0x5d0cdf(_0x15cce4[_0xdecb('0x13')][_0xdecb('0x10')]);}})['catch'](function(_0x34d223){logger[_0xdecb('0xf')](_0xdecb('0x11'),_0x594275,_0x34d223);_0x5141ac(_0x34d223);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 8c02bf5..a03c3de 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 _0x4c4a=['multer','util','path','express','Router','../../components/interaction/service','../../config/environment','exports'];(function(_0x5519a9,_0x1c5147){var _0x32f2cc=function(_0x52ed58){while(--_0x52ed58){_0x5519a9['push'](_0x5519a9['shift']());}};_0x32f2cc(++_0x1c5147);}(_0x4c4a,0x190));var _0xa4c4=function(_0x457207,_0x32ef87){_0x457207=_0x457207-0x0;var _0x1ed9ae=_0x4c4a[_0x457207];return _0x1ed9ae;};'use strict';var multer=require(_0xa4c4('0x0'));var util=require(_0xa4c4('0x1'));var path=require(_0xa4c4('0x2'));var timeout=require('connect-timeout');var express=require(_0xa4c4('0x3'));var router=express[_0xa4c4('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa4c4('0x5'));var config=require(_0xa4c4('0x6'));module[_0xa4c4('0x7')]=router; \ No newline at end of file +var _0xa1ba=['path','express','../../components/auth/service','exports','multer','util'];(function(_0x2de56a,_0x2a0373){var _0x39cfab=function(_0x1b3441){while(--_0x1b3441){_0x2de56a['push'](_0x2de56a['shift']());}};_0x39cfab(++_0x2a0373);}(_0xa1ba,0x64));var _0xaa1b=function(_0x21c3e8,_0x3bad1a){_0x21c3e8=_0x21c3e8-0x0;var _0x11919b=_0xa1ba[_0x21c3e8];return _0x11919b;};'use strict';var multer=require(_0xaa1b('0x0'));var util=require(_0xaa1b('0x1'));var path=require(_0xaa1b('0x2'));var timeout=require('connect-timeout');var express=require(_0xaa1b('0x3'));var router=express['Router']();var auth=require(_0xaa1b('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0xaa1b('0x5')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 7885152..be9ffd4 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 _0xb10b=['sequelize','INTEGER'];(function(_0x4e885a,_0x4c895c){var _0x56521f=function(_0x2695c7){while(--_0x2695c7){_0x4e885a['push'](_0x4e885a['shift']());}};_0x56521f(++_0x4c895c);}(_0xb10b,0x12a));var _0xbb10=function(_0xb61433,_0x31d758){_0xb61433=_0xb61433-0x0;var _0x123400=_0xb10b[_0xb61433];return _0x123400;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xb10b=['sequelize','INTEGER'];(function(_0xd0d34f,_0x1d74ca){var _0x28c23f=function(_0x1e3ef0){while(--_0x1e3ef0){_0xd0d34f['push'](_0xd0d34f['shift']());}};_0x28c23f(++_0x1d74ca);}(_0xb10b,0x12a));var _0xbb10=function(_0x1d87fc,_0x1e5321){_0x1d87fc=_0x1d87fc-0x0;var _0x492b56=_0xb10b[_0x1d87fc];return _0x492b56;};'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/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index 0f86cbf..e9a8e16 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 _0x4bc3=['./userVoiceQueue.attributes','exports','define','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x506eed,_0x2496ee){var _0x4f8fe0=function(_0x3ab92e){while(--_0x3ab92e){_0x506eed['push'](_0x506eed['shift']());}};_0x4f8fe0(++_0x2496ee);}(_0x4bc3,0x16e));var _0x34bc=function(_0x4b73a2,_0x40b5fe){_0x4b73a2=_0x4b73a2-0x0;var _0x383c66=_0x4bc3[_0x4b73a2];return _0x383c66;};'use strict';var _=require(_0x34bc('0x0'));var util=require(_0x34bc('0x1'));var logger=require('../../config/logger')(_0x34bc('0x2'));var moment=require(_0x34bc('0x3'));var BPromise=require('bluebird');var rp=require(_0x34bc('0x4'));var fs=require('fs');var path=require(_0x34bc('0x5'));var rimraf=require(_0x34bc('0x6'));var config=require(_0x34bc('0x7'));var attributes=require(_0x34bc('0x8'));module[_0x34bc('0x9')]=function(_0x2cc9c2,_0x4c63a1){return _0x2cc9c2[_0x34bc('0xa')]('UserVoiceQueue',attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe5b3=['request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','user_has_voice_queues','util','../../config/logger','api','moment','bluebird'];(function(_0x5bd4f6,_0xf4e45c){var _0x33a165=function(_0x37eef6){while(--_0x37eef6){_0x5bd4f6['push'](_0x5bd4f6['shift']());}};_0x33a165(++_0xf4e45c);}(_0xe5b3,0x133));var _0x3e5b=function(_0x55ce83,_0x25758e){_0x55ce83=_0x55ce83-0x0;var _0x43a7cc=_0xe5b3[_0x55ce83];return _0x43a7cc;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var logger=require(_0x3e5b('0x1'))(_0x3e5b('0x2'));var moment=require(_0x3e5b('0x3'));var BPromise=require(_0x3e5b('0x4'));var rp=require(_0x3e5b('0x5'));var fs=require('fs');var path=require(_0x3e5b('0x6'));var rimraf=require(_0x3e5b('0x7'));var config=require(_0x3e5b('0x8'));var attributes=require(_0x3e5b('0x9'));module[_0x3e5b('0xa')]=function(_0x54e1fb,_0x174923){return _0x54e1fb[_0x3e5b('0xb')]('UserVoiceQueue',attributes,{'tableName':_0x3e5b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js index e3966ed..70bc83a 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 _0xd0e5=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xd0e5,0x193));var _0x5d0e=function(_0x261e29,_0x10fffd){_0x261e29=_0x261e29-0x0;var _0x25ef43=_0xd0e5[_0x261e29];return _0x25ef43;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5d0e('0x0'));var BPromise=require(_0x5d0e('0x1'));var rs=require(_0x5d0e('0x2'));var fs=require('fs');var Redis=require(_0x5d0e('0x3'));var db=require(_0x5d0e('0x4'))['db'];var utils=require(_0x5d0e('0x5'));var logger=require('../../config/logger')(_0x5d0e('0x6'));var config=require(_0x5d0e('0x7'));var jayson=require(_0x5d0e('0x8'));var client=jayson[_0x5d0e('0x9')][_0x5d0e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x174ef9,_0x27f542,_0x476f8b){return new BPromise(function(_0x3dc5b5,_0x33f86f){return client[_0x5d0e('0xb')](_0x174ef9,_0x476f8b)[_0x5d0e('0xc')](function(_0x2e70f0){logger[_0x5d0e('0xd')](_0x5d0e('0xe'),_0x27f542,_0x5d0e('0xf'));logger[_0x5d0e('0x10')](_0x5d0e('0x11'),_0x27f542,_0x5d0e('0xf'),JSON[_0x5d0e('0x12')](_0x2e70f0));if(_0x2e70f0['error']){if(_0x2e70f0[_0x5d0e('0x13')][_0x5d0e('0x14')]===0x1f4){logger[_0x5d0e('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0x27f542,_0x2e70f0['error'][_0x5d0e('0x15')]);return _0x33f86f(_0x2e70f0[_0x5d0e('0x13')][_0x5d0e('0x15')]);}logger['error'](_0x5d0e('0xe'),_0x27f542,_0x2e70f0['error'][_0x5d0e('0x15')]);return _0x3dc5b5(_0x2e70f0['error'][_0x5d0e('0x15')]);}else{logger[_0x5d0e('0xd')](_0x5d0e('0xe'),_0x27f542,'request\x20sent');_0x3dc5b5(_0x2e70f0[_0x5d0e('0x16')][_0x5d0e('0x15')]);}})[_0x5d0e('0x17')](function(_0x515119){logger['error'](_0x5d0e('0xe'),_0x27f542,_0x515119);_0x33f86f(_0x515119);});});} \ No newline at end of file +var _0xec41=['request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','code','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xec41,0x7c));var _0x1ec4=function(_0xe96487,_0x36c816){_0xe96487=_0xe96487-0x0;var _0x500779=_0xec41[_0xe96487];return _0x500779;};'use strict';var _=require(_0x1ec4('0x0'));var util=require(_0x1ec4('0x1'));var moment=require(_0x1ec4('0x2'));var BPromise=require(_0x1ec4('0x3'));var rs=require(_0x1ec4('0x4'));var fs=require('fs');var Redis=require(_0x1ec4('0x5'));var db=require(_0x1ec4('0x6'))['db'];var utils=require(_0x1ec4('0x7'));var logger=require('../../config/logger')(_0x1ec4('0x8'));var config=require(_0x1ec4('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1ec4('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x159a6a,_0x1e3870,_0x4cbfef){return new BPromise(function(_0x1ddb23,_0xb44bb5){return client[_0x1ec4('0xb')](_0x159a6a,_0x4cbfef)[_0x1ec4('0xc')](function(_0x20a35b){logger[_0x1ec4('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x1e3870,_0x1ec4('0xe'));logger[_0x1ec4('0xf')](_0x1ec4('0x10'),_0x1e3870,_0x1ec4('0xe'),JSON['stringify'](_0x20a35b));if(_0x20a35b[_0x1ec4('0x11')]){if(_0x20a35b[_0x1ec4('0x11')][_0x1ec4('0x12')]===0x1f4){logger[_0x1ec4('0x11')](_0x1ec4('0x13'),_0x1e3870,_0x20a35b[_0x1ec4('0x11')][_0x1ec4('0x14')]);return _0xb44bb5(_0x20a35b[_0x1ec4('0x11')]['message']);}logger[_0x1ec4('0x11')]('UserVoiceQueue,\x20%s,\x20%s',_0x1e3870,_0x20a35b[_0x1ec4('0x11')][_0x1ec4('0x14')]);return _0x1ddb23(_0x20a35b['error'][_0x1ec4('0x14')]);}else{logger[_0x1ec4('0xd')](_0x1ec4('0x13'),_0x1e3870,_0x1ec4('0xe'));_0x1ddb23(_0x20a35b[_0x1ec4('0x15')][_0x1ec4('0x14')]);}})[_0x1ec4('0x16')](function(_0x361dd0){logger[_0x1ec4('0x11')](_0x1ec4('0x13'),_0x1e3870,_0x361dd0);_0xb44bb5(_0x361dd0);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index ee14e27..006c9f5 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 _0x0677=['express','Router','../../components/auth/service','../../components/interaction/service','exports','util','path','connect-timeout'];(function(_0x152136,_0x4f14f1){var _0x20df44=function(_0x362877){while(--_0x362877){_0x152136['push'](_0x152136['shift']());}};_0x20df44(++_0x4f14f1);}(_0x0677,0xc5));var _0x7067=function(_0x1ec3fa,_0x3e9940){_0x1ec3fa=_0x1ec3fa-0x0;var _0x349bee=_0x0677[_0x1ec3fa];return _0x349bee;};'use strict';var multer=require('multer');var util=require(_0x7067('0x0'));var path=require(_0x7067('0x1'));var timeout=require(_0x7067('0x2'));var express=require(_0x7067('0x3'));var router=express[_0x7067('0x4')]();var auth=require(_0x7067('0x5'));var interaction=require(_0x7067('0x6'));var config=require('../../config/environment');module[_0x7067('0x7')]=router; \ No newline at end of file +var _0x8381=['multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0x96bc09,_0x177730){var _0x817943=function(_0x12d5bc){while(--_0x12d5bc){_0x96bc09['push'](_0x96bc09['shift']());}};_0x817943(++_0x177730);}(_0x8381,0xd8));var _0x1838=function(_0x3e2f7e,_0x2830b1){_0x3e2f7e=_0x3e2f7e-0x0;var _0x3e315b=_0x8381[_0x3e2f7e];return _0x3e315b;};'use strict';var multer=require(_0x1838('0x0'));var util=require(_0x1838('0x1'));var path=require('path');var timeout=require(_0x1838('0x2'));var express=require('express');var router=express[_0x1838('0x3')]();var auth=require(_0x1838('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x1838('0x5'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index c0651bb..e049c4a 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 _0xbdbe=['queue_interface','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x562377,_0x3274ef){var _0x20e0a4=function(_0x36d5e2){while(--_0x36d5e2){_0x562377['push'](_0x562377['shift']());}};_0x20e0a4(++_0x3274ef);}(_0xbdbe,0x12d));var _0xebdb=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0xbdbe[_0x5f3f88];return _0xd08119;};'use strict';var Sequelize=require('sequelize');module[_0xebdb('0x0')]={'uniqueid':{'type':Sequelize[_0xebdb('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xebdb('0x2')},'membername':{'type':Sequelize[_0xebdb('0x3')],'allowNull':![],'comment':_0xebdb('0x2')},'UserId':{'type':Sequelize[_0xebdb('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0xebdb('0x3')],'allowNull':![],'unique':_0xebdb('0x4'),'comment':_0xebdb('0x2')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xebdb('0x2')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xebdb('0x2')}}; \ No newline at end of file +var _0xe12d=['sequelize','exports','Required\x20by\x20Asterisk','INTEGER','STRING','queue_interface'];(function(_0x4b3482,_0x393473){var _0x3db199=function(_0x363374){while(--_0x363374){_0x4b3482['push'](_0x4b3482['shift']());}};_0x3db199(++_0x393473);}(_0xe12d,0x126));var _0xde12=function(_0x3d1187,_0x2a8e79){_0x3d1187=_0x3d1187-0x0;var _0x3ceb4d=_0xe12d[_0x3d1187];return _0x3ceb4d;};'use strict';var Sequelize=require(_0xde12('0x0'));module[_0xde12('0x1')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0xde12('0x2')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0xde12('0x2')},'UserId':{'type':Sequelize[_0xde12('0x3')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xde12('0x4')],'allowNull':![],'unique':_0xde12('0x5'),'comment':_0xde12('0x2')},'VoiceQueueId':{'type':Sequelize[_0xde12('0x3')],'allowNull':![]},'interface':{'type':Sequelize[_0xde12('0x4')],'allowNull':![],'unique':'queue_interface','comment':_0xde12('0x2')},'penalty':{'type':Sequelize[_0xde12('0x3')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xde12('0x2')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 28d6b7f..aca8d15 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 _0x637e=['save','update','remove','emit','exports','../../mysqldb','UserVoiceQueueRt','setMaxListeners'];(function(_0x1b12eb,_0xae7713){var _0xae1c69=function(_0x5a242d){while(--_0x5a242d){_0x1b12eb['push'](_0x1b12eb['shift']());}};_0xae1c69(++_0xae7713);}(_0x637e,0x145));var _0xe637=function(_0x1328d1,_0x59212a){_0x1328d1=_0x1328d1-0x0;var _0x11cfad=_0x637e[_0x1328d1];return _0x11cfad;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xe637('0x0'))['db'][_0xe637('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xe637('0x2')](0x0);var events={'afterCreate':_0xe637('0x3'),'afterUpdate':_0xe637('0x4'),'afterDestroy':_0xe637('0x5')};function emitEvent(_0x4dcc7e){return function(_0x2cf255,_0x2ae010,_0x4b7f33){UserVoiceQueueRtEvents['emit'](_0x4dcc7e+':'+_0x2cf255['id'],_0x2cf255);UserVoiceQueueRtEvents[_0xe637('0x6')](_0x4dcc7e,_0x2cf255);_0x4b7f33(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xe637('0x7')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x1c6b=['update','remove','emit','hook','exports','events','UserVoiceQueueRt','setMaxListeners','save'];(function(_0x36b037,_0x2b234e){var _0x409194=function(_0xddc9dc){while(--_0xddc9dc){_0x36b037['push'](_0x36b037['shift']());}};_0x409194(++_0x2b234e);}(_0x1c6b,0x10a));var _0xb1c6=function(_0x3c6310,_0x13601d){_0x3c6310=_0x3c6310-0x0;var _0x320122=_0x1c6b[_0x3c6310];return _0x320122;};'use strict';var EventEmitter=require(_0xb1c6('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db'][_0xb1c6('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xb1c6('0x2')](0x0);var events={'afterCreate':_0xb1c6('0x3'),'afterUpdate':_0xb1c6('0x4'),'afterDestroy':_0xb1c6('0x5')};function emitEvent(_0x52ea52){return function(_0x4f6a3b,_0x3b8013,_0x5eb480){UserVoiceQueueRtEvents[_0xb1c6('0x6')](_0x52ea52+':'+_0x4f6a3b['id'],_0x4f6a3b);UserVoiceQueueRtEvents[_0xb1c6('0x6')](_0x52ea52,_0x4f6a3b);_0x5eb480(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0xb1c6('0x7')](e,emitEvent(event));}}module[_0xb1c6('0x8')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 7ec06fd..4bf3717 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 _0x6495=['bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','user_has_voice_queues_rt','lodash','util','../../config/logger','api','moment'];(function(_0x1da26f,_0x5b6b82){var _0x306127=function(_0x4366b3){while(--_0x4366b3){_0x1da26f['push'](_0x1da26f['shift']());}};_0x306127(++_0x5b6b82);}(_0x6495,0x1c9));var _0x5649=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x6495[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x5649('0x0'));var util=require(_0x5649('0x1'));var logger=require(_0x5649('0x2'))(_0x5649('0x3'));var moment=require(_0x5649('0x4'));var BPromise=require(_0x5649('0x5'));var rp=require(_0x5649('0x6'));var fs=require('fs');var path=require(_0x5649('0x7'));var rimraf=require(_0x5649('0x8'));var config=require(_0x5649('0x9'));var attributes=require(_0x5649('0xa'));module[_0x5649('0xb')]=function(_0x2cad97,_0x3650a2){return _0x2cad97[_0x5649('0xc')]('UserVoiceQueueRt',attributes,{'tableName':_0x5649('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6de1=['moment','bluebird','request-promise','path','rimraf','../../config/environment','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','api'];(function(_0x15ffd2,_0x1bca4c){var _0x3254fd=function(_0x314ad4){while(--_0x314ad4){_0x15ffd2['push'](_0x15ffd2['shift']());}};_0x3254fd(++_0x1bca4c);}(_0x6de1,0xce));var _0x16de=function(_0x466af7,_0x2f7551){_0x466af7=_0x466af7-0x0;var _0x348c96=_0x6de1[_0x466af7];return _0x348c96;};'use strict';var _=require(_0x16de('0x0'));var util=require(_0x16de('0x1'));var logger=require('../../config/logger')(_0x16de('0x2'));var moment=require(_0x16de('0x3'));var BPromise=require(_0x16de('0x4'));var rp=require(_0x16de('0x5'));var fs=require('fs');var path=require(_0x16de('0x6'));var rimraf=require(_0x16de('0x7'));var config=require(_0x16de('0x8'));var attributes=require('./userVoiceQueueRt.attributes');module['exports']=function(_0x254524,_0x3b3ece){return _0x254524['define'](_0x16de('0x9'),attributes,{'tableName':_0x16de('0xa'),'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 43cdfe2..87ee280 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 _0xff83=['../../config/environment','client','http','redis','defaults','localhost','./userVoiceQueueRt.socket','request','then','info','request\x20sent','debug','stringify','error','code','UserVoiceQueueRt,\x20%s,\x20%s','message','GetVoiceQueueRtPauses','findAll','options','raw','COUNT','sequelize','`paused`\x20=\x201,\x201,\x20null','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xff83,0x1d9));var _0x3ff8=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xff83[_0x92c450];return _0x2a9599;};'use strict';var _=require('lodash');var util=require(_0x3ff8('0x0'));var moment=require('moment');var BPromise=require(_0x3ff8('0x1'));var rs=require(_0x3ff8('0x2'));var fs=require('fs');var Redis=require(_0x3ff8('0x3'));var db=require(_0x3ff8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3ff8('0x5'))(_0x3ff8('0x6'));var config=require(_0x3ff8('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3ff8('0x8')][_0x3ff8('0x9')]({'port':0x232a});config[_0x3ff8('0xa')]=_[_0x3ff8('0xb')](config[_0x3ff8('0xa')],{'host':_0x3ff8('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3ff8('0xa')]));require(_0x3ff8('0xd'))['register'](socket);function respondWithRpcPromise(_0x483c65,_0x4adba3,_0x4a8473){return new BPromise(function(_0x5c6110,_0x5ce6f8){return client[_0x3ff8('0xe')](_0x483c65,_0x4a8473)[_0x3ff8('0xf')](function(_0x223770){logger[_0x3ff8('0x10')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4adba3,_0x3ff8('0x11'));logger[_0x3ff8('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x4adba3,_0x3ff8('0x11'),JSON[_0x3ff8('0x13')](_0x223770));if(_0x223770['error']){if(_0x223770[_0x3ff8('0x14')][_0x3ff8('0x15')]===0x1f4){logger['error'](_0x3ff8('0x16'),_0x4adba3,_0x223770[_0x3ff8('0x14')][_0x3ff8('0x17')]);return _0x5ce6f8(_0x223770[_0x3ff8('0x14')]['message']);}logger[_0x3ff8('0x14')](_0x3ff8('0x16'),_0x4adba3,_0x223770[_0x3ff8('0x14')][_0x3ff8('0x17')]);return _0x5c6110(_0x223770['error'][_0x3ff8('0x17')]);}else{logger[_0x3ff8('0x10')](_0x3ff8('0x16'),_0x4adba3,_0x3ff8('0x11'));_0x5c6110(_0x223770['result'][_0x3ff8('0x17')]);}})['catch'](function(_0x2d95a7){logger[_0x3ff8('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4adba3,_0x2d95a7);_0x5ce6f8(_0x2d95a7);});});}exports[_0x3ff8('0x18')]=function(_0x4a13f8){var _0x2628aa=this;return new Promise(function(_0x3cae7c,_0x51c5e8){return db['UserVoiceQueueRt'][_0x3ff8('0x19')]({'raw':_0x4a13f8['options']?_0x4a13f8[_0x3ff8('0x1a')][_0x3ff8('0x1b')]===undefined?!![]:![]:!![],'where':_0x4a13f8[_0x3ff8('0x1a')]?_0x4a13f8[_0x3ff8('0x1a')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0x3ff8('0x1c'),db['sequelize']['fn']('IF',db[_0x3ff8('0x1d')]['literal'](_0x3ff8('0x1e')))),'outboundQueuePauses']]})[_0x3ff8('0xf')](function(_0x5a66d7){logger[_0x3ff8('0x10')](_0x3ff8('0x18'),_0x4a13f8);logger[_0x3ff8('0x12')]('GetVoiceQueueRtPauses',_0x4a13f8,JSON[_0x3ff8('0x13')](_0x5a66d7));_0x3cae7c(_0x5a66d7);})[_0x3ff8('0x1f')](function(_0x4136bb){logger[_0x3ff8('0x14')](_0x3ff8('0x18'),_0x4136bb[_0x3ff8('0x17')],_0x4a13f8);_0x51c5e8(_0x2628aa[_0x3ff8('0x14')](0x1f4,_0x4136bb['message']));});});}; \ No newline at end of file +var _0xa16c=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','then','info','UserVoiceQueueRt,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','GetVoiceQueueRtPauses','raw','options','where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x31678f,_0x4bd077){var _0x49d438=function(_0x5139d4){while(--_0x5139d4){_0x31678f['push'](_0x31678f['shift']());}};_0x49d438(++_0x4bd077);}(_0xa16c,0x172));var _0xca16=function(_0x4f0496,_0x2c9a70){_0x4f0496=_0x4f0496-0x0;var _0x36178f=_0xa16c[_0x4f0496];return _0x36178f;};'use strict';var _=require(_0xca16('0x0'));var util=require(_0xca16('0x1'));var moment=require(_0xca16('0x2'));var BPromise=require(_0xca16('0x3'));var rs=require(_0xca16('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xca16('0x5'))['db'];var utils=require(_0xca16('0x6'));var logger=require(_0xca16('0x7'))(_0xca16('0x8'));var config=require(_0xca16('0x9'));var jayson=require(_0xca16('0xa'));var client=jayson[_0xca16('0xb')][_0xca16('0xc')]({'port':0x232a});config[_0xca16('0xd')]=_[_0xca16('0xe')](config['redis'],{'host':_0xca16('0xf'),'port':0x18eb});var socket=require(_0xca16('0x10'))(new Redis(config[_0xca16('0xd')]));require(_0xca16('0x11'))[_0xca16('0x12')](socket);function respondWithRpcPromise(_0x4fbb6b,_0x501bd2,_0x5a0809){return new BPromise(function(_0x5e7b7e,_0x5292e6){return client['request'](_0x4fbb6b,_0x5a0809)[_0xca16('0x13')](function(_0x302435){logger[_0xca16('0x14')](_0xca16('0x15'),_0x501bd2,'request\x20sent');logger[_0xca16('0x16')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x501bd2,_0xca16('0x17'),JSON[_0xca16('0x18')](_0x302435));if(_0x302435[_0xca16('0x19')]){if(_0x302435[_0xca16('0x19')][_0xca16('0x1a')]===0x1f4){logger[_0xca16('0x19')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x501bd2,_0x302435[_0xca16('0x19')]['message']);return _0x5292e6(_0x302435['error'][_0xca16('0x1b')]);}logger[_0xca16('0x19')](_0xca16('0x15'),_0x501bd2,_0x302435[_0xca16('0x19')]['message']);return _0x5e7b7e(_0x302435[_0xca16('0x19')]['message']);}else{logger[_0xca16('0x14')](_0xca16('0x15'),_0x501bd2,_0xca16('0x17'));_0x5e7b7e(_0x302435[_0xca16('0x1c')][_0xca16('0x1b')]);}})[_0xca16('0x1d')](function(_0x28b288){logger['error'](_0xca16('0x15'),_0x501bd2,_0x28b288);_0x5292e6(_0x28b288);});});}exports[_0xca16('0x1e')]=function(_0x190387){var _0x20320f=this;return new Promise(function(_0x343f67,_0x34584d){return db['UserVoiceQueueRt']['findAll']({'raw':_0x190387['options']?_0x190387['options'][_0xca16('0x1f')]===undefined?!![]:![]:!![],'where':_0x190387[_0xca16('0x20')]?_0x190387['options'][_0xca16('0x21')]||null:null,'attributes':[[db[_0xca16('0x22')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0xca16('0x23')](_0xca16('0x24')))),_0xca16('0x25')]]})[_0xca16('0x13')](function(_0x58b5dc){logger[_0xca16('0x14')](_0xca16('0x1e'),_0x190387);logger['debug'](_0xca16('0x1e'),_0x190387,JSON[_0xca16('0x18')](_0x58b5dc));_0x343f67(_0x58b5dc);})['catch'](function(_0xe2a85a){logger[_0xca16('0x19')]('GetVoiceQueueRtPauses',_0xe2a85a[_0xca16('0x1b')],_0x190387);_0x34584d(_0x20320f[_0xca16('0x19')](0x1f4,_0xe2a85a[_0xca16('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index b28c89b..75177b2 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 _0xc124=['removeListener','register','length','./userVoiceQueueRt.events','save','remove','update','emit'];(function(_0x480e46,_0x56217c){var _0x59c422=function(_0x284163){while(--_0x284163){_0x480e46['push'](_0x480e46['shift']());}};_0x59c422(++_0x56217c);}(_0xc124,0x12b));var _0x4c12=function(_0x59a915,_0x5c8123){_0x59a915=_0x59a915-0x0;var _0x3bf7c0=_0xc124[_0x59a915];return _0x3bf7c0;};'use strict';var UserVoiceQueueRtEvents=require(_0x4c12('0x0'));var events=[_0x4c12('0x1'),_0x4c12('0x2'),_0x4c12('0x3')];function createListener(_0x5114b2,_0x4b36fd){return function(_0xfe6016){_0x4b36fd[_0x4c12('0x4')](_0x5114b2,_0xfe6016);};}function removeListener(_0x570841,_0x7770d1){return function(){UserVoiceQueueRtEvents[_0x4c12('0x5')](_0x570841,_0x7770d1);};}exports[_0x4c12('0x6')]=function(_0x8b2928){for(var _0x3e595d=0x0,_0x51f1e0=events[_0x4c12('0x7')];_0x3e595d<_0x51f1e0;_0x3e595d++){var _0x4019dd=events[_0x3e595d];var _0x37f03f=createListener('userVoiceQueueRt:'+_0x4019dd,_0x8b2928);UserVoiceQueueRtEvents['on'](_0x4019dd,_0x37f03f);}}; \ No newline at end of file +var _0xfd44=['save','remove','update','emit','register','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0xfb3e12,_0x87641d){var _0x3d6c54=function(_0x56817d){while(--_0x56817d){_0xfb3e12['push'](_0xfb3e12['shift']());}};_0x3d6c54(++_0x87641d);}(_0xfd44,0x19c));var _0x4fd4=function(_0x20ef39,_0x4cc4c0){_0x20ef39=_0x20ef39-0x0;var _0x2ac90a=_0xfd44[_0x20ef39];return _0x2ac90a;};'use strict';var UserVoiceQueueRtEvents=require(_0x4fd4('0x0'));var events=[_0x4fd4('0x1'),_0x4fd4('0x2'),_0x4fd4('0x3')];function createListener(_0x99a7b3,_0x57b0c1){return function(_0x313ef8){_0x57b0c1[_0x4fd4('0x4')](_0x99a7b3,_0x313ef8);};}function removeListener(_0x1c63e2,_0x1b3bd6){return function(){UserVoiceQueueRtEvents['removeListener'](_0x1c63e2,_0x1b3bd6);};}exports[_0x4fd4('0x5')]=function(_0x2ece14){for(var _0x5b3042=0x0,_0x48091d=events['length'];_0x5b3042<_0x48091d;_0x5b3042++){var _0x15b3cd=events[_0x5b3042];var _0x52f709=createListener(_0x4fd4('0x6')+_0x15b3cd,_0x2ece14);UserVoiceQueueRtEvents['on'](_0x15b3cd,_0x52f709);}}; \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index fa0add6..9088c11 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 _0x7017=['../../components/interaction/service','./variable.controller','get','index','/:id','isAuthenticated','show','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x128bbc,_0x592435){var _0x4090e5=function(_0x58d007){while(--_0x58d007){_0x128bbc['push'](_0x128bbc['shift']());}};_0x4090e5(++_0x592435);}(_0x7017,0x1c1));var _0x7701=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x7017[_0x413feb];return _0x40ee88;};'use strict';var multer=require(_0x7701('0x0'));var util=require(_0x7701('0x1'));var path=require(_0x7701('0x2'));var timeout=require(_0x7701('0x3'));var express=require(_0x7701('0x4'));var router=express[_0x7701('0x5')]();var auth=require(_0x7701('0x6'));var interaction=require(_0x7701('0x7'));var config=require('../../config/environment');var controller=require(_0x7701('0x8'));router[_0x7701('0x9')]('/',auth['isAuthenticated'](),controller[_0x7701('0xa')]);router[_0x7701('0x9')](_0x7701('0xb'),auth[_0x7701('0xc')](),controller[_0x7701('0xd')]);router[_0x7701('0xe')]('/',auth[_0x7701('0xc')](),controller[_0x7701('0xf')]);router['put'](_0x7701('0xb'),auth[_0x7701('0xc')](),controller['update']);router[_0x7701('0x10')](_0x7701('0xb'),auth[_0x7701('0xc')](),controller[_0x7701('0x11')]);module[_0x7701('0x12')]=router; \ No newline at end of file +var _0xe9dc=['exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','destroy'];(function(_0x3e3575,_0x5a8aea){var _0x21e1d9=function(_0x365a0a){while(--_0x365a0a){_0x3e3575['push'](_0x3e3575['shift']());}};_0x21e1d9(++_0x5a8aea);}(_0xe9dc,0x1ef));var _0xce9d=function(_0x44dab2,_0x4c26ca){_0x44dab2=_0x44dab2-0x0;var _0xe04dd8=_0xe9dc[_0x44dab2];return _0xe04dd8;};'use strict';var multer=require(_0xce9d('0x0'));var util=require('util');var path=require(_0xce9d('0x1'));var timeout=require(_0xce9d('0x2'));var express=require('express');var router=express[_0xce9d('0x3')]();var auth=require(_0xce9d('0x4'));var interaction=require(_0xce9d('0x5'));var config=require(_0xce9d('0x6'));var controller=require(_0xce9d('0x7'));router[_0xce9d('0x8')]('/',auth[_0xce9d('0x9')](),controller[_0xce9d('0xa')]);router[_0xce9d('0x8')](_0xce9d('0xb'),auth[_0xce9d('0x9')](),controller[_0xce9d('0xc')]);router[_0xce9d('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xce9d('0xe')](_0xce9d('0xb'),auth[_0xce9d('0x9')](),controller[_0xce9d('0xf')]);router[_0xce9d('0x10')](_0xce9d('0xb'),auth['isAuthenticated'](),controller[_0xce9d('0x11')]);module[_0xce9d('0x12')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index e7a30f3..671ffe1 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 _0x10c5=['STRING','name','sequelize'];(function(_0x503579,_0x1f62c1){var _0x16bf7c=function(_0x317fa6){while(--_0x317fa6){_0x503579['push'](_0x503579['shift']());}};_0x16bf7c(++_0x1f62c1);}(_0x10c5,0x152));var _0x510c=function(_0x40a574,_0x4ebee0){_0x40a574=_0x40a574-0x0;var _0x42ff8b=_0x10c5[_0x40a574];return _0x42ff8b;};'use strict';var Sequelize=require(_0x510c('0x0'));module['exports']={'name':{'type':Sequelize[_0x510c('0x1')],'unique':_0x510c('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6f54=['exports','STRING','name'];(function(_0x19f8b6,_0x2b4e8c){var _0x213ebc=function(_0x40fc8c){while(--_0x40fc8c){_0x19f8b6['push'](_0x19f8b6['shift']());}};_0x213ebc(++_0x2b4e8c);}(_0x6f54,0x1c2));var _0x46f5=function(_0x54cc97,_0x11d9c5){_0x54cc97=_0x54cc97-0x0;var _0x1d335b=_0x6f54[_0x54cc97];return _0x1d335b;};'use strict';var Sequelize=require('sequelize');module[_0x46f5('0x0')]={'name':{'type':Sequelize[_0x46f5('0x1')],'unique':_0x46f5('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x46f5('0x1')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index fda96b9..147e651 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 _0x12c9=['moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','get','Variables','UserProfileResource','destroy','then','error','name','send','index','Variable','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','limit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','intersection','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x12c9,0x1c9));var _0x912c=function(_0x3afe88,_0x3b80ee){_0x3afe88=_0x3afe88-0x0;var _0x2cfcc4=_0x12c9[_0x3afe88];return _0x2cfcc4;};'use strict';var pdf=require(_0x912c('0x0'));var emlformat=require(_0x912c('0x1'));var rimraf=require(_0x912c('0x2'));var zipdir=require(_0x912c('0x3'));var jsonpatch=require(_0x912c('0x4'));var rp=require('request-promise');var moment=require(_0x912c('0x5'));var BPromise=require(_0x912c('0x6'));var Mustache=require(_0x912c('0x7'));var util=require(_0x912c('0x8'));var path=require(_0x912c('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x912c('0xa'));var fs=require('fs');var _=require(_0x912c('0xb'));var squel=require(_0x912c('0xc'));var crypto=require(_0x912c('0xd'));var jsforce=require(_0x912c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x912c('0xf'));var querystring=require('querystring');var Papa=require(_0x912c('0x10'));var Redis=require('ioredis');var authService=require(_0x912c('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x912c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x912c('0x13'))(_0x912c('0x14'));var utils=require('../../config/utils');var config=require(_0x912c('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x185aa7,_0x401501){_0x401501=_0x401501||0xcc;return function(_0x16481f){if(_0x16481f){return _0x185aa7[_0x912c('0x16')](_0x401501);}return _0x185aa7[_0x912c('0x17')](_0x401501)['end']();};}function respondWithResult(_0x2564c2,_0x5cc804){_0x5cc804=_0x5cc804||0xc8;return function(_0x28cdb4){if(_0x28cdb4){return _0x2564c2[_0x912c('0x17')](_0x5cc804)['json'](_0x28cdb4);}};}function respondWithFilteredResult(_0x435cbc,_0xc48e52){return function(_0x2ddbf6){if(_0x2ddbf6){var _0x2a67db=_0x2ddbf6[_0x912c('0x18')],_0xf102be=_0xc48e52[_0x912c('0x19')],_0x11c2a6=_0xc48e52[_0x912c('0x19')]+_0xc48e52['limit'],_0x3a13b0;if(_0x11c2a6>=_0x2a67db){_0x11c2a6=_0x2a67db;_0x3a13b0=0xc8;}else{_0x3a13b0=0xce;}_0x435cbc[_0x912c('0x17')](_0x3a13b0);return _0x435cbc[_0x912c('0x1a')](_0x912c('0x1b'),_0xf102be+'-'+_0x11c2a6+'/'+_0x2a67db)[_0x912c('0x1c')](_0x2ddbf6);}return null;};}function patchUpdates(_0xa18263){return function(_0x10d8dc){try{jsonpatch[_0x912c('0x1d')](_0x10d8dc,_0xa18263,!![]);}catch(_0x272010){return BPromise[_0x912c('0x1e')](_0x272010);}return _0x10d8dc['save']();};}function saveUpdates(_0x5ca648,_0x3eb81d){return function(_0xbb397d){if(_0xbb397d){return _0xbb397d['update'](_0x5ca648)['then'](function(_0x5f2577){return _0x5f2577;});}return null;};}function removeEntity(_0x18dd6b,_0x900651){return function(_0x5adca9){if(_0x5adca9){return _0x5adca9['destroy']()['then'](function(){var _0xdb8116=_0x5adca9[_0x912c('0x1f')]({'plain':!![]});var _0x4293f2=_0x912c('0x20');return db[_0x912c('0x21')][_0x912c('0x22')]({'where':{'type':_0x4293f2,'resourceId':_0xdb8116['id']}})[_0x912c('0x23')](function(){return _0x5adca9;});})['then'](function(){_0x18dd6b[_0x912c('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xde247c,_0x44284d){return function(_0x477475){if(!_0x477475){_0xde247c[_0x912c('0x16')](0x194);}return _0x477475;};}function handleError(_0x32b8c5,_0x3a9fc0){_0x3a9fc0=_0x3a9fc0||0x1f4;return function(_0x18a188){logger[_0x912c('0x24')](_0x18a188['stack']);if(_0x18a188['name']){delete _0x18a188[_0x912c('0x25')];}_0x32b8c5['status'](_0x3a9fc0)[_0x912c('0x26')](_0x18a188);};}exports[_0x912c('0x27')]=function(_0x58ed35,_0xefc100){var _0x46e8aa={},_0x2dbf14={},_0x188790={'count':0x0,'rows':[]};var _0x4a3708=_['map'](db[_0x912c('0x28')]['rawAttributes'],function(_0x20b4ae){return{'name':_0x20b4ae[_0x912c('0x29')],'type':_0x20b4ae[_0x912c('0x2a')][_0x912c('0x2b')]};});_0x2dbf14[_0x912c('0x2c')]=_['map'](_0x4a3708,_0x912c('0x25'));_0x2dbf14[_0x912c('0x2d')]=_[_0x912c('0x2e')](_0x58ed35['query']);_0x2dbf14[_0x912c('0x2f')]=_['intersection'](_0x2dbf14['model'],_0x2dbf14['query']);_0x46e8aa[_0x912c('0x30')]=_['intersection'](_0x2dbf14[_0x912c('0x2c')],qs[_0x912c('0x31')](_0x58ed35['query'][_0x912c('0x31')]));_0x46e8aa['attributes']=_0x46e8aa[_0x912c('0x30')][_0x912c('0x32')]?_0x46e8aa[_0x912c('0x30')]:_0x2dbf14[_0x912c('0x2c')];if(!_0x58ed35[_0x912c('0x2d')][_0x912c('0x33')]('nolimit')){_0x46e8aa[_0x912c('0x34')]=qs[_0x912c('0x34')](_0x58ed35[_0x912c('0x2d')]['limit']);_0x46e8aa['offset']=qs[_0x912c('0x19')](_0x58ed35[_0x912c('0x2d')][_0x912c('0x19')]);}_0x46e8aa[_0x912c('0x35')]=qs[_0x912c('0x36')](_0x58ed35[_0x912c('0x2d')][_0x912c('0x36')]);_0x46e8aa['where']=qs['filters'](_['pick'](_0x58ed35[_0x912c('0x2d')],_0x2dbf14[_0x912c('0x2f')]));if(_0x58ed35[_0x912c('0x2d')][_0x912c('0x37')]){_0x46e8aa[_0x912c('0x38')]=_[_0x912c('0x39')](_0x46e8aa[_0x912c('0x38')],{'$or':_['map'](_0x4a3708,function(_0xc18d3c){if(_0xc18d3c[_0x912c('0x2a')]!==_0x912c('0x3a')){var _0x4a74e1={};_0x4a74e1[_0xc18d3c['name']]={'$like':'%'+_0x58ed35[_0x912c('0x2d')][_0x912c('0x37')]+'%'};return _0x4a74e1;}})});}_0x46e8aa=_[_0x912c('0x39')]({},_0x46e8aa,_0x58ed35[_0x912c('0x3b')]);var _0x397160={'where':_0x46e8aa[_0x912c('0x38')]};return db[_0x912c('0x28')]['count'](_0x397160)['then'](function(_0x4b1139){_0x188790[_0x912c('0x18')]=_0x4b1139;if(_0x58ed35[_0x912c('0x2d')][_0x912c('0x3c')]){_0x46e8aa[_0x912c('0x3d')]=[{'all':!![]}];}return db[_0x912c('0x28')][_0x912c('0x3e')](_0x46e8aa);})[_0x912c('0x23')](function(_0x1021ee){_0x188790[_0x912c('0x3f')]=_0x1021ee;return _0x188790;})[_0x912c('0x23')](respondWithFilteredResult(_0xefc100,_0x46e8aa))[_0x912c('0x40')](handleError(_0xefc100,null));};exports[_0x912c('0x41')]=function(_0x1b83c4,_0x2d3ae5){var _0x47babc={'raw':!![],'where':{'id':_0x1b83c4[_0x912c('0x42')]['id']}},_0x1f0d7c={};_0x1f0d7c[_0x912c('0x2c')]=_[_0x912c('0x2e')](db[_0x912c('0x28')][_0x912c('0x43')]);_0x1f0d7c[_0x912c('0x2d')]=_['keys'](_0x1b83c4['query']);_0x1f0d7c[_0x912c('0x2f')]=_['intersection'](_0x1f0d7c[_0x912c('0x2c')],_0x1f0d7c[_0x912c('0x2d')]);_0x47babc[_0x912c('0x30')]=_[_0x912c('0x44')](_0x1f0d7c[_0x912c('0x2c')],qs[_0x912c('0x31')](_0x1b83c4[_0x912c('0x2d')][_0x912c('0x31')]));_0x47babc['attributes']=_0x47babc['attributes'][_0x912c('0x32')]?_0x47babc[_0x912c('0x30')]:_0x1f0d7c[_0x912c('0x2c')];if(_0x1b83c4[_0x912c('0x2d')][_0x912c('0x3c')]){_0x47babc[_0x912c('0x3d')]=[{'all':!![]}];}_0x47babc=_[_0x912c('0x39')]({},_0x47babc,_0x1b83c4['options']);return db[_0x912c('0x28')][_0x912c('0x45')](_0x47babc)[_0x912c('0x23')](handleEntityNotFound(_0x2d3ae5,null))['then'](respondWithResult(_0x2d3ae5,null))['catch'](handleError(_0x2d3ae5,null));};exports[_0x912c('0x46')]=function(_0x13c317,_0x21847b){return db[_0x912c('0x28')][_0x912c('0x46')](_0x13c317[_0x912c('0x47')],{})[_0x912c('0x23')](function(_0x573467){var _0x3e7a8a=_0x13c317[_0x912c('0x48')][_0x912c('0x1f')]({'plain':!![]});if(!_0x3e7a8a)throw new Error(_0x912c('0x49'));if(_0x3e7a8a['role']===_0x912c('0x48')){var _0x5763ae=_0x573467[_0x912c('0x1f')]({'plain':!![]});var _0x557b31='Variables';return db[_0x912c('0x4a')][_0x912c('0x45')]({'where':{'name':_0x557b31,'userProfileId':_0x3e7a8a['userProfileId']},'raw':!![]})[_0x912c('0x23')](function(_0xdf8253){if(_0xdf8253&&_0xdf8253['autoAssociation']===0x0){return db['UserProfileResource'][_0x912c('0x46')]({'name':_0x5763ae[_0x912c('0x25')],'resourceId':_0x5763ae['id'],'type':_0xdf8253[_0x912c('0x25')],'sectionId':_0xdf8253['id']},{})['then'](function(){return _0x573467;});}else{return _0x573467;}})[_0x912c('0x40')](function(_0x2b14af){logger[_0x912c('0x24')](_0x912c('0x4b'),_0x2b14af);throw _0x2b14af;});}return _0x573467;})[_0x912c('0x23')](respondWithResult(_0x21847b,0xc9))['catch'](handleError(_0x21847b,null));};exports[_0x912c('0x4c')]=function(_0x20c521,_0x50577b){if(_0x20c521[_0x912c('0x47')]['id']){delete _0x20c521['body']['id'];}return db[_0x912c('0x28')]['find']({'where':{'id':_0x20c521[_0x912c('0x42')]['id']}})[_0x912c('0x23')](handleEntityNotFound(_0x50577b,null))[_0x912c('0x23')](saveUpdates(_0x20c521[_0x912c('0x47')],null))[_0x912c('0x23')](respondWithResult(_0x50577b,null))[_0x912c('0x40')](handleError(_0x50577b,null));};exports['destroy']=function(_0x18eb2a,_0x381e81){return db['Variable'][_0x912c('0x45')]({'where':{'id':_0x18eb2a['params']['id']}})[_0x912c('0x23')](handleEntityNotFound(_0x381e81,null))['then'](removeEntity(_0x381e81,null))[_0x912c('0x40')](handleError(_0x381e81,null));}; \ No newline at end of file +var _0x2831=['send','map','Variable','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','limit','sort','where','pick','filter','merge','include','findAll','rows','catch','show','length','includeAll','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save','destroy','then','get','Variables','error','stack','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2831,0x1ee));var _0x1283=function(_0x11fcca,_0x30a644){_0x11fcca=_0x11fcca-0x0;var _0x167a23=_0x2831[_0x11fcca];return _0x167a23;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1283('0x0'));var rimraf=require(_0x1283('0x1'));var zipdir=require(_0x1283('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1283('0x3'));var moment=require(_0x1283('0x4'));var BPromise=require(_0x1283('0x5'));var Mustache=require(_0x1283('0x6'));var util=require(_0x1283('0x7'));var path=require(_0x1283('0x8'));var sox=require(_0x1283('0x9'));var csv=require('to-csv');var ejs=require(_0x1283('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1283('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1283('0xc'));var toCsv=require(_0x1283('0xd'));var querystring=require(_0x1283('0xe'));var Papa=require(_0x1283('0xf'));var Redis=require(_0x1283('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1283('0x11'));var logger=require('../../config/logger')(_0x1283('0x12'));var utils=require(_0x1283('0x13'));var config=require(_0x1283('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x24c437,_0x21f6dd){_0x21f6dd=_0x21f6dd||0xcc;return function(_0x2667be){if(_0x2667be){return _0x24c437[_0x1283('0x15')](_0x21f6dd);}return _0x24c437['status'](_0x21f6dd)[_0x1283('0x16')]();};}function respondWithResult(_0x2ebbd3,_0x43a3ab){_0x43a3ab=_0x43a3ab||0xc8;return function(_0xb45b2c){if(_0xb45b2c){return _0x2ebbd3[_0x1283('0x17')](_0x43a3ab)[_0x1283('0x18')](_0xb45b2c);}};}function respondWithFilteredResult(_0x4a653,_0x3a4582){return function(_0x1ed12d){if(_0x1ed12d){var _0x23d41e=_0x1ed12d[_0x1283('0x19')],_0xa89652=_0x3a4582[_0x1283('0x1a')],_0x398667=_0x3a4582[_0x1283('0x1a')]+_0x3a4582['limit'],_0x209f7f;if(_0x398667>=_0x23d41e){_0x398667=_0x23d41e;_0x209f7f=0xc8;}else{_0x209f7f=0xce;}_0x4a653[_0x1283('0x17')](_0x209f7f);return _0x4a653['set'](_0x1283('0x1b'),_0xa89652+'-'+_0x398667+'/'+_0x23d41e)[_0x1283('0x18')](_0x1ed12d);}return null;};}function patchUpdates(_0x26ff6a){return function(_0x32769c){try{jsonpatch[_0x1283('0x1c')](_0x32769c,_0x26ff6a,!![]);}catch(_0x36fd5b){return BPromise[_0x1283('0x1d')](_0x36fd5b);}return _0x32769c[_0x1283('0x1e')]();};}function saveUpdates(_0x932baf,_0x1c0370){return function(_0x180eca){if(_0x180eca){return _0x180eca['update'](_0x932baf)['then'](function(_0x3fe5ad){return _0x3fe5ad;});}return null;};}function removeEntity(_0x32d844,_0x1bd5e2){return function(_0x21f778){if(_0x21f778){return _0x21f778[_0x1283('0x1f')]()[_0x1283('0x20')](function(){var _0x1b485d=_0x21f778[_0x1283('0x21')]({'plain':!![]});var _0x282fb=_0x1283('0x22');return db['UserProfileResource'][_0x1283('0x1f')]({'where':{'type':_0x282fb,'resourceId':_0x1b485d['id']}})[_0x1283('0x20')](function(){return _0x21f778;});})['then'](function(){_0x32d844['status'](0xcc)[_0x1283('0x16')]();});}};}function handleEntityNotFound(_0x1e6d0d,_0x466974){return function(_0x5cd6f3){if(!_0x5cd6f3){_0x1e6d0d[_0x1283('0x15')](0x194);}return _0x5cd6f3;};}function handleError(_0x4107f7,_0x43b0fc){_0x43b0fc=_0x43b0fc||0x1f4;return function(_0x22aade){logger[_0x1283('0x23')](_0x22aade[_0x1283('0x24')]);if(_0x22aade[_0x1283('0x25')]){delete _0x22aade[_0x1283('0x25')];}_0x4107f7[_0x1283('0x17')](_0x43b0fc)[_0x1283('0x26')](_0x22aade);};}exports['index']=function(_0x40f815,_0x21f169){var _0x16fffa={},_0x5aed66={},_0x4ece08={'count':0x0,'rows':[]};var _0x4bf813=_[_0x1283('0x27')](db[_0x1283('0x28')][_0x1283('0x29')],function(_0x21f8f9){return{'name':_0x21f8f9[_0x1283('0x2a')],'type':_0x21f8f9[_0x1283('0x2b')][_0x1283('0x2c')]};});_0x5aed66[_0x1283('0x2d')]=_[_0x1283('0x27')](_0x4bf813,'name');_0x5aed66[_0x1283('0x2e')]=_[_0x1283('0x2f')](_0x40f815[_0x1283('0x2e')]);_0x5aed66[_0x1283('0x30')]=_[_0x1283('0x31')](_0x5aed66['model'],_0x5aed66[_0x1283('0x2e')]);_0x16fffa['attributes']=_['intersection'](_0x5aed66[_0x1283('0x2d')],qs[_0x1283('0x32')](_0x40f815[_0x1283('0x2e')][_0x1283('0x32')]));_0x16fffa[_0x1283('0x33')]=_0x16fffa[_0x1283('0x33')]['length']?_0x16fffa[_0x1283('0x33')]:_0x5aed66['model'];if(!_0x40f815[_0x1283('0x2e')]['hasOwnProperty'](_0x1283('0x34'))){_0x16fffa[_0x1283('0x35')]=qs['limit'](_0x40f815[_0x1283('0x2e')]['limit']);_0x16fffa[_0x1283('0x1a')]=qs[_0x1283('0x1a')](_0x40f815[_0x1283('0x2e')]['offset']);}_0x16fffa['order']=qs[_0x1283('0x36')](_0x40f815['query'][_0x1283('0x36')]);_0x16fffa[_0x1283('0x37')]=qs[_0x1283('0x30')](_[_0x1283('0x38')](_0x40f815['query'],_0x5aed66[_0x1283('0x30')]));if(_0x40f815[_0x1283('0x2e')][_0x1283('0x39')]){_0x16fffa[_0x1283('0x37')]=_[_0x1283('0x3a')](_0x16fffa[_0x1283('0x37')],{'$or':_['map'](_0x4bf813,function(_0x4c53f9){if(_0x4c53f9['type']!=='VIRTUAL'){var _0x20fcb2={};_0x20fcb2[_0x4c53f9[_0x1283('0x25')]]={'$like':'%'+_0x40f815[_0x1283('0x2e')][_0x1283('0x39')]+'%'};return _0x20fcb2;}})});}_0x16fffa=_[_0x1283('0x3a')]({},_0x16fffa,_0x40f815['options']);var _0x34b198={'where':_0x16fffa[_0x1283('0x37')]};return db[_0x1283('0x28')][_0x1283('0x19')](_0x34b198)[_0x1283('0x20')](function(_0x919d54){_0x4ece08[_0x1283('0x19')]=_0x919d54;if(_0x40f815[_0x1283('0x2e')]['includeAll']){_0x16fffa[_0x1283('0x3b')]=[{'all':!![]}];}return db[_0x1283('0x28')][_0x1283('0x3c')](_0x16fffa);})[_0x1283('0x20')](function(_0xe684c3){_0x4ece08[_0x1283('0x3d')]=_0xe684c3;return _0x4ece08;})[_0x1283('0x20')](respondWithFilteredResult(_0x21f169,_0x16fffa))[_0x1283('0x3e')](handleError(_0x21f169,null));};exports[_0x1283('0x3f')]=function(_0x33e1db,_0x2d61df){var _0x2f237f={'raw':!![],'where':{'id':_0x33e1db['params']['id']}},_0xc4b1ea={};_0xc4b1ea[_0x1283('0x2d')]=_['keys'](db['Variable'][_0x1283('0x29')]);_0xc4b1ea[_0x1283('0x2e')]=_[_0x1283('0x2f')](_0x33e1db[_0x1283('0x2e')]);_0xc4b1ea[_0x1283('0x30')]=_[_0x1283('0x31')](_0xc4b1ea['model'],_0xc4b1ea['query']);_0x2f237f[_0x1283('0x33')]=_[_0x1283('0x31')](_0xc4b1ea[_0x1283('0x2d')],qs[_0x1283('0x32')](_0x33e1db[_0x1283('0x2e')][_0x1283('0x32')]));_0x2f237f['attributes']=_0x2f237f[_0x1283('0x33')][_0x1283('0x40')]?_0x2f237f[_0x1283('0x33')]:_0xc4b1ea[_0x1283('0x2d')];if(_0x33e1db[_0x1283('0x2e')][_0x1283('0x41')]){_0x2f237f[_0x1283('0x3b')]=[{'all':!![]}];}_0x2f237f=_[_0x1283('0x3a')]({},_0x2f237f,_0x33e1db['options']);return db[_0x1283('0x28')][_0x1283('0x42')](_0x2f237f)[_0x1283('0x20')](handleEntityNotFound(_0x2d61df,null))[_0x1283('0x20')](respondWithResult(_0x2d61df,null))[_0x1283('0x3e')](handleError(_0x2d61df,null));};exports[_0x1283('0x43')]=function(_0xe4cc40,_0x1b834a){return db[_0x1283('0x28')][_0x1283('0x43')](_0xe4cc40['body'],{})[_0x1283('0x20')](function(_0xae2384){var _0x45d2a4=_0xe4cc40[_0x1283('0x44')]['get']({'plain':!![]});if(!_0x45d2a4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x45d2a4[_0x1283('0x45')]===_0x1283('0x44')){var _0x304471=_0xae2384['get']({'plain':!![]});var _0x385744=_0x1283('0x22');return db[_0x1283('0x46')][_0x1283('0x42')]({'where':{'name':_0x385744,'userProfileId':_0x45d2a4[_0x1283('0x47')]},'raw':!![]})['then'](function(_0x468498){if(_0x468498&&_0x468498[_0x1283('0x48')]===0x0){return db[_0x1283('0x49')][_0x1283('0x43')]({'name':_0x304471[_0x1283('0x25')],'resourceId':_0x304471['id'],'type':_0x468498['name'],'sectionId':_0x468498['id']},{})[_0x1283('0x20')](function(){return _0xae2384;});}else{return _0xae2384;}})[_0x1283('0x3e')](function(_0x3762fb){logger[_0x1283('0x23')](_0x1283('0x4a'),_0x3762fb);throw _0x3762fb;});}return _0xae2384;})['then'](respondWithResult(_0x1b834a,0xc9))[_0x1283('0x3e')](handleError(_0x1b834a,null));};exports['update']=function(_0x416a82,_0x42eb53){if(_0x416a82['body']['id']){delete _0x416a82['body']['id'];}return db['Variable'][_0x1283('0x42')]({'where':{'id':_0x416a82[_0x1283('0x4b')]['id']}})[_0x1283('0x20')](handleEntityNotFound(_0x42eb53,null))[_0x1283('0x20')](saveUpdates(_0x416a82['body'],null))[_0x1283('0x20')](respondWithResult(_0x42eb53,null))[_0x1283('0x3e')](handleError(_0x42eb53,null));};exports[_0x1283('0x1f')]=function(_0x2be134,_0x558c0e){return db['Variable']['find']({'where':{'id':_0x2be134[_0x1283('0x4b')]['id']}})[_0x1283('0x20')](handleEntityNotFound(_0x558c0e,null))[_0x1283('0x20')](removeEntity(_0x558c0e,null))[_0x1283('0x3e')](handleError(_0x558c0e,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 0485e24..b604b94 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 _0x81a4=['../../config/environment','exports','define','tools_variables','lodash','util','../../config/logger','api','bluebird','path','rimraf'];(function(_0x23acdd,_0x4d8fca){var _0x1d669a=function(_0x16232b){while(--_0x16232b){_0x23acdd['push'](_0x23acdd['shift']());}};_0x1d669a(++_0x4d8fca);}(_0x81a4,0x1a6));var _0x481a=function(_0x6f1a87,_0x5d5bcf){_0x6f1a87=_0x6f1a87-0x0;var _0x2495c7=_0x81a4[_0x6f1a87];return _0x2495c7;};'use strict';var _=require(_0x481a('0x0'));var util=require(_0x481a('0x1'));var logger=require(_0x481a('0x2'))(_0x481a('0x3'));var moment=require('moment');var BPromise=require(_0x481a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x481a('0x5'));var rimraf=require(_0x481a('0x6'));var config=require(_0x481a('0x7'));var attributes=require('./variable.attributes');module[_0x481a('0x8')]=function(_0x3a6458,_0x17d40e){return _0x3a6458[_0x481a('0x9')]('Variable',attributes,{'tableName':_0x481a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x450a=['./variable.attributes','define','Variable','tools_variables','lodash','util','moment','bluebird','path','rimraf'];(function(_0x29f476,_0x2db883){var _0x18ded1=function(_0x221cc6){while(--_0x221cc6){_0x29f476['push'](_0x29f476['shift']());}};_0x18ded1(++_0x2db883);}(_0x450a,0x11c));var _0xa450=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x450a[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0xa450('0x0'));var util=require(_0xa450('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa450('0x2'));var BPromise=require(_0xa450('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa450('0x4'));var rimraf=require(_0xa450('0x5'));var config=require('../../config/environment');var attributes=require(_0xa450('0x6'));module['exports']=function(_0x4e42c6,_0x15efef){return _0x4e42c6[_0xa450('0x7')](_0xa450('0x8'),attributes,{'tableName':_0xa450('0x9'),'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 1eaffc4..98f0c99 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 _0xe3eb=['result','ShowVariable','find','options','where','model','attributes','include','map','catch','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Variable,\x20%s,\x20%s','message'];(function(_0x69a5f3,_0x31f294){var _0x5108e9=function(_0x3ddb2e){while(--_0x3ddb2e){_0x69a5f3['push'](_0x69a5f3['shift']());}};_0x5108e9(++_0x31f294);}(_0xe3eb,0x172));var _0xbe3e=function(_0x4e3f17,_0xeb0e8){_0x4e3f17=_0x4e3f17-0x0;var _0x38667b=_0xe3eb[_0x4e3f17];return _0x38667b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbe3e('0x0'));var BPromise=require(_0xbe3e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbe3e('0x2'));var db=require(_0xbe3e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xbe3e('0x4'))(_0xbe3e('0x5'));var config=require(_0xbe3e('0x6'));var jayson=require(_0xbe3e('0x7'));var client=jayson[_0xbe3e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4cbef4,_0x480c82,_0x1b542a){return new BPromise(function(_0x2f2d3d,_0x27866d){return client[_0xbe3e('0x9')](_0x4cbef4,_0x1b542a)[_0xbe3e('0xa')](function(_0x513859){logger[_0xbe3e('0xb')]('Variable,\x20%s,\x20%s',_0x480c82,'request\x20sent');logger[_0xbe3e('0xc')](_0xbe3e('0xd'),_0x480c82,_0xbe3e('0xe'),JSON[_0xbe3e('0xf')](_0x513859));if(_0x513859[_0xbe3e('0x10')]){if(_0x513859['error'][_0xbe3e('0x11')]===0x1f4){logger[_0xbe3e('0x10')](_0xbe3e('0x12'),_0x480c82,_0x513859[_0xbe3e('0x10')]['message']);return _0x27866d(_0x513859['error'][_0xbe3e('0x13')]);}logger[_0xbe3e('0x10')](_0xbe3e('0x12'),_0x480c82,_0x513859[_0xbe3e('0x10')][_0xbe3e('0x13')]);return _0x2f2d3d(_0x513859[_0xbe3e('0x10')]['message']);}else{logger[_0xbe3e('0xb')](_0xbe3e('0x12'),_0x480c82,_0xbe3e('0xe'));_0x2f2d3d(_0x513859[_0xbe3e('0x14')][_0xbe3e('0x13')]);}})['catch'](function(_0xe4fc0d){logger[_0xbe3e('0x10')](_0xbe3e('0x12'),_0x480c82,_0xe4fc0d);_0x27866d(_0xe4fc0d);});});}exports[_0xbe3e('0x15')]=function(_0x26e66f){var _0x519188=this;return new Promise(function(_0x4ab43b,_0x464878){return db['Variable'][_0xbe3e('0x16')]({'raw':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f[_0xbe3e('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f['options'][_0xbe3e('0x18')]||null:null,'attributes':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f['options']['attributes']||null:null,'include':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f[_0xbe3e('0x17')]['include']?_['map'](_0x26e66f[_0xbe3e('0x17')]['include'],function(_0x5b9daf){return{'model':db[_0x5b9daf[_0xbe3e('0x19')]],'as':_0x5b9daf['as'],'attributes':_0x5b9daf[_0xbe3e('0x1a')],'include':_0x5b9daf[_0xbe3e('0x1b')]?_[_0xbe3e('0x1c')](_0x5b9daf[_0xbe3e('0x1b')],function(_0x6d1bd0){return{'model':db[_0x6d1bd0['model']],'as':_0x6d1bd0['as'],'attributes':_0x6d1bd0['attributes'],'include':_0x6d1bd0[_0xbe3e('0x1b')]?_[_0xbe3e('0x1c')](_0x6d1bd0['include'],function(_0x59ee1e){return{'model':db[_0x59ee1e[_0xbe3e('0x19')]],'as':_0x59ee1e['as'],'attributes':_0x59ee1e['attributes']};}):[]};}):[]};}):[]:[]})[_0xbe3e('0xa')](function(_0x44b5ef){logger[_0xbe3e('0xb')](_0xbe3e('0x15'),_0x26e66f);logger[_0xbe3e('0xc')](_0xbe3e('0x15'),_0x26e66f,JSON[_0xbe3e('0xf')](_0x44b5ef));_0x4ab43b(_0x44b5ef);})[_0xbe3e('0x1d')](function(_0x42365b){logger['error'](_0xbe3e('0x15'),_0x42365b[_0xbe3e('0x13')],_0x26e66f);_0x464878(_0x519188[_0xbe3e('0x10')](0x1f4,_0x42365b[_0xbe3e('0x13')]));});});}; \ No newline at end of file +var _0x03b3=['result','catch','ShowVariable','find','options','raw','where','attributes','include','map','model','info','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x03b3,0x138));var _0x303b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03b3[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x303b('0x0'));var rs=require(_0x303b('0x1'));var fs=require('fs');var Redis=require(_0x303b('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x303b('0x3'));var logger=require(_0x303b('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x303b('0x5'));var client=jayson[_0x303b('0x6')][_0x303b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1bdac1,_0x45be9c,_0x7e450a){return new BPromise(function(_0x5b9a40,_0x259973){return client[_0x303b('0x8')](_0x1bdac1,_0x7e450a)[_0x303b('0x9')](function(_0x415130){logger['info'](_0x303b('0xa'),_0x45be9c,_0x303b('0xb'));logger[_0x303b('0xc')](_0x303b('0xd'),_0x45be9c,_0x303b('0xb'),JSON[_0x303b('0xe')](_0x415130));if(_0x415130['error']){if(_0x415130[_0x303b('0xf')][_0x303b('0x10')]===0x1f4){logger[_0x303b('0xf')]('Variable,\x20%s,\x20%s',_0x45be9c,_0x415130[_0x303b('0xf')][_0x303b('0x11')]);return _0x259973(_0x415130[_0x303b('0xf')][_0x303b('0x11')]);}logger[_0x303b('0xf')](_0x303b('0xa'),_0x45be9c,_0x415130[_0x303b('0xf')][_0x303b('0x11')]);return _0x5b9a40(_0x415130[_0x303b('0xf')]['message']);}else{logger['info'](_0x303b('0xa'),_0x45be9c,_0x303b('0xb'));_0x5b9a40(_0x415130[_0x303b('0x12')][_0x303b('0x11')]);}})[_0x303b('0x13')](function(_0xaa5ed9){logger[_0x303b('0xf')]('Variable,\x20%s,\x20%s',_0x45be9c,_0xaa5ed9);_0x259973(_0xaa5ed9);});});}exports[_0x303b('0x14')]=function(_0x58c1b3){var _0x34c6c2=this;return new Promise(function(_0x47db46,_0x50af7){return db['Variable'][_0x303b('0x15')]({'raw':_0x58c1b3['options']?_0x58c1b3[_0x303b('0x16')][_0x303b('0x17')]===undefined?!![]:![]:!![],'where':_0x58c1b3[_0x303b('0x16')]?_0x58c1b3['options'][_0x303b('0x18')]||null:null,'attributes':_0x58c1b3[_0x303b('0x16')]?_0x58c1b3[_0x303b('0x16')][_0x303b('0x19')]||null:null,'include':_0x58c1b3[_0x303b('0x16')]?_0x58c1b3[_0x303b('0x16')][_0x303b('0x1a')]?_[_0x303b('0x1b')](_0x58c1b3['options'][_0x303b('0x1a')],function(_0x5ed943){return{'model':db[_0x5ed943[_0x303b('0x1c')]],'as':_0x5ed943['as'],'attributes':_0x5ed943['attributes'],'include':_0x5ed943[_0x303b('0x1a')]?_[_0x303b('0x1b')](_0x5ed943[_0x303b('0x1a')],function(_0x36142d){return{'model':db[_0x36142d[_0x303b('0x1c')]],'as':_0x36142d['as'],'attributes':_0x36142d['attributes'],'include':_0x36142d[_0x303b('0x1a')]?_[_0x303b('0x1b')](_0x36142d[_0x303b('0x1a')],function(_0x46ceae){return{'model':db[_0x46ceae[_0x303b('0x1c')]],'as':_0x46ceae['as'],'attributes':_0x46ceae[_0x303b('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x55bff2){logger[_0x303b('0x1d')]('ShowVariable',_0x58c1b3);logger[_0x303b('0xc')](_0x303b('0x14'),_0x58c1b3,JSON[_0x303b('0xe')](_0x55bff2));_0x47db46(_0x55bff2);})[_0x303b('0x13')](function(_0x44bf38){logger[_0x303b('0xf')]('ShowVariable',_0x44bf38[_0x303b('0x11')],_0x58c1b3);_0x50af7(_0x34c6c2[_0x303b('0xf')](0x1f4,_0x44bf38[_0x303b('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 10cb08c..c1dbf84 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 _0xb098=['express','Router','get','index','/fetch','isAuthenticated','canUpdate','fetch','reset','/pull','pull','/restart','restart','/migrations','migrations'];(function(_0x23f040,_0x18383b){var _0x2fc55b=function(_0x476d7b){while(--_0x476d7b){_0x23f040['push'](_0x23f040['shift']());}};_0x2fc55b(++_0x18383b);}(_0xb098,0x195));var _0x8b09=function(_0x3a8c2c,_0x39b93b){_0x3a8c2c=_0x3a8c2c-0x0;var _0x2cbfda=_0xb098[_0x3a8c2c];return _0x2cbfda;};'use strict';var express=require(_0x8b09('0x0'));var router=express[_0x8b09('0x1')]();var auth=require('../../components/auth/service');var controller=require('./version.controller');router[_0x8b09('0x2')]('/',controller[_0x8b09('0x3')]);router[_0x8b09('0x2')](_0x8b09('0x4'),auth[_0x8b09('0x5')](),auth[_0x8b09('0x6')](),controller[_0x8b09('0x7')]);router[_0x8b09('0x2')]('/reset',auth[_0x8b09('0x5')](),auth[_0x8b09('0x6')](),controller[_0x8b09('0x8')]);router[_0x8b09('0x2')](_0x8b09('0x9'),auth[_0x8b09('0x5')](),auth[_0x8b09('0x6')](),controller[_0x8b09('0xa')]);router['get'](_0x8b09('0xb'),auth[_0x8b09('0x5')](),controller[_0x8b09('0xc')]);router[_0x8b09('0x2')](_0x8b09('0xd'),controller[_0x8b09('0xe')]);module['exports']=router; \ No newline at end of file +var _0x5fdd=['./version.controller','index','get','/fetch','fetch','/reset','canUpdate','reset','/pull','isAuthenticated','pull','restart','/migrations','migrations','exports','../../components/auth/service'];(function(_0x575383,_0x4c25f4){var _0x127998=function(_0x2e7eaa){while(--_0x2e7eaa){_0x575383['push'](_0x575383['shift']());}};_0x127998(++_0x4c25f4);}(_0x5fdd,0x16f));var _0xd5fd=function(_0xd0cd0b,_0x490956){_0xd0cd0b=_0xd0cd0b-0x0;var _0x59cced=_0x5fdd[_0xd0cd0b];return _0x59cced;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0xd5fd('0x0'));var controller=require(_0xd5fd('0x1'));router['get']('/',controller[_0xd5fd('0x2')]);router[_0xd5fd('0x3')](_0xd5fd('0x4'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xd5fd('0x5')]);router[_0xd5fd('0x3')](_0xd5fd('0x6'),auth['isAuthenticated'](),auth[_0xd5fd('0x7')](),controller[_0xd5fd('0x8')]);router[_0xd5fd('0x3')](_0xd5fd('0x9'),auth[_0xd5fd('0xa')](),auth['canUpdate'](),controller[_0xd5fd('0xb')]);router['get']('/restart',auth['isAuthenticated'](),controller[_0xd5fd('0xc')]);router[_0xd5fd('0x3')](_0xd5fd('0xd'),controller[_0xd5fd('0xe')]);module[_0xd5fd('0xf')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 956313c..59494c9 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 _0x97e6=['motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','join','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.','server','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','child_process','exec','../../config/environment','../../config/logger','update','simple-git','root','index','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart'];(function(_0x4909a4,_0x1b7b95){var _0x3b704d=function(_0x5a1d28){while(--_0x5a1d28){_0x4909a4['push'](_0x4909a4['shift']());}};_0x3b704d(++_0x1b7b95);}(_0x97e6,0x159));var _0x697e=function(_0x4e71ac,_0x42aced){_0x4e71ac=_0x4e71ac-0x0;var _0x11d76c=_0x97e6[_0x4e71ac];return _0x11d76c;};'use strict';var Umzug=require(_0x697e('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x697e('0x1'));var pkginfo=require(_0x697e('0x2'))(module,_0x697e('0x3'));var compareVersions=require('compare-versions');var exec=require(_0x697e('0x4'))[_0x697e('0x5')];var db=require('../../mysqldb')['db'];var config=require(_0x697e('0x6'));var pm2=require('../../config/pm2');var logger=require(_0x697e('0x7'))(_0x697e('0x8'));var git=require(_0x697e('0x9'))(config[_0x697e('0xa')]);exports[_0x697e('0xb')]=function(_0x21b9d5,_0x4cf39f){var _0x5670e3={'current':module[_0x697e('0xc')][_0x697e('0x3')],'phonebar':0x2};if(_0x21b9d5[_0x697e('0xd')]&&_0x21b9d5['query'][_0x697e('0xe')]){return git[_0x697e('0xf')]()[_0x697e('0x10')](function(_0x1c7aa7,_0x3c528a){_0x5670e3['latest']=(_0x1c7aa7?module[_0x697e('0xc')]['version']:_0x3c528a['latest'])||_0x697e('0x11');return _0x4cf39f[_0x697e('0x12')](0xc8)[_0x697e('0x13')](_0x5670e3);});}else{return _0x4cf39f['status'](0xc8)[_0x697e('0x13')](_0x5670e3);}};exports[_0x697e('0xf')]=function(_0x53f190,_0x504b68){return git[_0x697e('0xf')]([_0x697e('0x14'),_0x697e('0x15')],function(_0x2254c1){if(_0x2254c1){logger[_0x697e('0x16')](_0x2254c1);return _0x504b68[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x2254c1);}logger[_0x697e('0x17')](_0x697e('0x18'));return _0x504b68['status'](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x19')});});};exports['reset']=function(_0x5ea3ec,_0x5edd20){return git[_0x697e('0x1a')]([_0x697e('0x1b'),'FETCH_HEAD'],function(_0xa000e4){if(_0xa000e4){logger[_0x697e('0x16')](_0xa000e4);return _0x5edd20[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0xa000e4);}logger[_0x697e('0x17')](_0x697e('0x1c'));return _0x5edd20[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x1d')});});};exports[_0x697e('0x1e')]=function(_0x40525f,_0x495283){exec(_0x697e('0x1f'),function(_0x5949e5,_0x179fab,_0x2e1609){logger['info'](_0x179fab);logger[_0x697e('0x17')](_0x2e1609);if(_0x5949e5){logger['error'](_0x5949e5);return _0x495283[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x5949e5);}return _0x495283[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x179fab});});};exports[_0x697e('0x20')]=function(_0x4b4514,_0x4b5222){return pm2[_0x697e('0x20')](_0x697e('0x21'))[_0x697e('0x22')](function(_0x3f6432){logger[_0x697e('0x17')](_0x697e('0x23'),_0x3f6432);return _0x4b5222[_0x697e('0x12')](0xc8)['json']({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x697e('0x24')](function(_0x2cc855){logger[_0x697e('0x16')](_0x2cc855);return _0x4b5222[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x2cc855);});};exports[_0x697e('0x25')]=function(_0x33f4b5,_0x55833e){var _0x492b6a=fs['readdirSync'](path[_0x697e('0x26')](config['root'],'server','migrations'));var _0x500b95=[];for(var _0x367f74=0x0;_0x367f74<_0x492b6a[_0x697e('0x27')];_0x367f74++){var _0x164cef=_0x492b6a[_0x367f74][_0x697e('0x28')]('.js','');if(compareVersions(module[_0x697e('0xc')][_0x697e('0x3')],_0x164cef)===-0x1){_0x500b95[_0x697e('0x29')](_0x164cef);}}if(_0x500b95[_0x697e('0x27')]){var _0x3f9688=_0x500b95[_0x697e('0x2a')](compareVersions);var _0x5c54f9=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x697e('0x2b')],'modelName':_0x697e('0x2b'),'columnName':'version'},'migrations':{'params':[db[_0x697e('0x2c')][_0x697e('0x2d')](),db['sequelize'][_0x697e('0x2e')],function(){throw new Error(_0x697e('0x2f'));}],'path':path[_0x697e('0x26')](config[_0x697e('0xa')],_0x697e('0x30'),_0x697e('0x25')),'pattern':/\.js$/}});_0x5c54f9['up']({'migrations':_['map'](_0x3f9688,function(_0x119ce9){return _0x119ce9+'.js';})})['then'](function(){return _0x55833e[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x31')+module['exports'][_0x697e('0x3')]+_0x697e('0x32')+_[_0x697e('0x33')](_0x3f9688),'migrations':_['join'](_0x3f9688)});})[_0x697e('0x24')](function(_0x1de7a9){if(_0x1de7a9 instanceof db[_0x697e('0x2c')][_0x697e('0x34')]){return _0x55833e[_0x697e('0x12')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x55833e[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x1de7a9);}});}else{return _0x55833e[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x35')});}}; \ No newline at end of file +var _0x79a3=['--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','info','restart','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','root','server','length','replace','.js','push','sort','sequelize','getQueryInterface','constructor','map','then','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','compare-versions','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','exports','version','query','latest','2.0.0','json','fetch','master','error','status','git\x20fetch','git\x20fetch\x20origin\x20master','reset'];(function(_0x2134b7,_0x1eb5e2){var _0x6c5914=function(_0x1da201){while(--_0x1da201){_0x2134b7['push'](_0x2134b7['shift']());}};_0x6c5914(++_0x1eb5e2);}(_0x79a3,0x80));var _0x379a=function(_0x12e6dc,_0x56c555){_0x12e6dc=_0x12e6dc-0x0;var _0x1743c0=_0x79a3[_0x12e6dc];return _0x1743c0;};'use strict';var Umzug=require(_0x379a('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x379a('0x1'));var pkginfo=require(_0x379a('0x2'))(module,'version');var compareVersions=require(_0x379a('0x3'));var exec=require('child_process')['exec'];var db=require('../../mysqldb')['db'];var config=require(_0x379a('0x4'));var pm2=require(_0x379a('0x5'));var logger=require(_0x379a('0x6'))(_0x379a('0x7'));var git=require(_0x379a('0x8'))(config['root']);exports['index']=function(_0x484a91,_0x23e684){var _0x11d27d={'current':module[_0x379a('0x9')][_0x379a('0xa')],'phonebar':0x2};if(_0x484a91[_0x379a('0xb')]&&_0x484a91[_0x379a('0xb')][_0x379a('0xc')]){return git['fetch']()['tags'](function(_0x1f163a,_0x539147){_0x11d27d['latest']=(_0x1f163a?module[_0x379a('0x9')][_0x379a('0xa')]:_0x539147[_0x379a('0xc')])||_0x379a('0xd');return _0x23e684['status'](0xc8)['json'](_0x11d27d);});}else{return _0x23e684['status'](0xc8)[_0x379a('0xe')](_0x11d27d);}};exports[_0x379a('0xf')]=function(_0x21d65a,_0x17adab){return git['fetch'](['origin',_0x379a('0x10')],function(_0x1c04ea){if(_0x1c04ea){logger[_0x379a('0x11')](_0x1c04ea);return _0x17adab[_0x379a('0x12')](0x1f4)['json'](_0x1c04ea);}logger['info'](_0x379a('0x13'));return _0x17adab['status'](0xc8)[_0x379a('0xe')]({'output':_0x379a('0x14')});});};exports[_0x379a('0x15')]=function(_0x5828dc,_0x48f0a9){return git[_0x379a('0x15')]([_0x379a('0x16'),'FETCH_HEAD'],function(_0x200cfd){if(_0x200cfd){logger[_0x379a('0x11')](_0x200cfd);return _0x48f0a9['status'](0x1f4)['json'](_0x200cfd);}logger['info'](_0x379a('0x17'));return _0x48f0a9['status'](0xc8)[_0x379a('0xe')]({'output':_0x379a('0x18')});});};exports[_0x379a('0x19')]=function(_0x120997,_0x44433a){exec(_0x379a('0x1a'),function(_0x1d3f0f,_0x1b1b98,_0x4c0dda){logger[_0x379a('0x1b')](_0x1b1b98);logger[_0x379a('0x1b')](_0x4c0dda);if(_0x1d3f0f){logger[_0x379a('0x11')](_0x1d3f0f);return _0x44433a[_0x379a('0x12')](0x1f4)[_0x379a('0xe')](_0x1d3f0f);}return _0x44433a[_0x379a('0x12')](0xc8)[_0x379a('0xe')]({'output':_0x1b1b98});});};exports['restart']=function(_0x285c34,_0x2379a3){return pm2[_0x379a('0x1c')]('motion2')['then'](function(_0x3fc6c8){logger['info'](_0x379a('0x1d'),_0x3fc6c8);return _0x2379a3[_0x379a('0x12')](0xc8)['json']({'output':_0x379a('0x1e')});})[_0x379a('0x1f')](function(_0x19f945){logger['error'](_0x19f945);return _0x2379a3[_0x379a('0x12')](0x1f4)['json'](_0x19f945);});};exports[_0x379a('0x20')]=function(_0x33d5f7,_0xa803f7){var _0x3f92b1=fs['readdirSync'](path[_0x379a('0x21')](config[_0x379a('0x22')],_0x379a('0x23'),_0x379a('0x20')));var _0x30c9ab=[];for(var _0x5c68f2=0x0;_0x5c68f2<_0x3f92b1[_0x379a('0x24')];_0x5c68f2++){var _0x37f538=_0x3f92b1[_0x5c68f2][_0x379a('0x25')](_0x379a('0x26'),'');if(compareVersions(module[_0x379a('0x9')]['version'],_0x37f538)===-0x1){_0x30c9ab[_0x379a('0x27')](_0x37f538);}}if(_0x30c9ab[_0x379a('0x24')]){var _0x85c61e=_0x30c9ab[_0x379a('0x28')](compareVersions);var _0x1ee19b=new Umzug({'storage':_0x379a('0x29'),'storageOptions':{'model':db['Migration'],'modelName':'Migration','columnName':_0x379a('0xa')},'migrations':{'params':[db['sequelize'][_0x379a('0x2a')](),db[_0x379a('0x29')][_0x379a('0x2b')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config[_0x379a('0x22')],_0x379a('0x23'),_0x379a('0x20')),'pattern':/\.js$/}});_0x1ee19b['up']({'migrations':_[_0x379a('0x2c')](_0x85c61e,function(_0x5e4e30){return _0x5e4e30+_0x379a('0x26');})})[_0x379a('0x2d')](function(){return _0xa803f7[_0x379a('0x12')](0xc8)[_0x379a('0xe')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x379a('0x9')][_0x379a('0xa')]+_0x379a('0x2e')+_[_0x379a('0x2f')](_0x85c61e),'migrations':_[_0x379a('0x21')](_0x85c61e)});})[_0x379a('0x1f')](function(_0x1d0249){if(_0x1d0249 instanceof db[_0x379a('0x29')][_0x379a('0x30')]){return _0xa803f7[_0x379a('0x12')](0xc8)['json']({'output':_0x379a('0x31')});}else{return _0xa803f7[_0x379a('0x12')](0x1f4)[_0x379a('0xe')](_0x1d0249);}});}else{return _0xa803f7['status'](0xc8)[_0x379a('0xe')]({'output':_0x379a('0x31')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 98af53a..4125003 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 _0x628c=['post','put','update','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','/:id','show'];(function(_0xb6a41e,_0x56641a){var _0x539910=function(_0x5dff7f){while(--_0x5dff7f){_0xb6a41e['push'](_0xb6a41e['shift']());}};_0x539910(++_0x56641a);}(_0x628c,0x95));var _0xc628=function(_0x4147ff,_0x154530){_0x4147ff=_0x4147ff-0x0;var _0x1e71e6=_0x628c[_0x4147ff];return _0x1e71e6;};'use strict';var multer=require('multer');var util=require(_0xc628('0x0'));var path=require(_0xc628('0x1'));var timeout=require(_0xc628('0x2'));var express=require('express');var router=express[_0xc628('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xc628('0x4'));var config=require(_0xc628('0x5'));var controller=require(_0xc628('0x6'));router[_0xc628('0x7')]('/',auth[_0xc628('0x8')](),controller['index']);router[_0xc628('0x7')](_0xc628('0x9'),auth['isAuthenticated'](),controller[_0xc628('0xa')]);router[_0xc628('0x7')](_0xc628('0xb'),auth[_0xc628('0x8')](),controller[_0xc628('0xc')]);router[_0xc628('0xd')]('/',auth[_0xc628('0x8')](),controller['create']);router[_0xc628('0xe')](_0xc628('0xb'),auth['isAuthenticated'](),controller[_0xc628('0xf')]);router['delete'](_0xc628('0xb'),auth[_0xc628('0x8')](),controller[_0xc628('0x10')]);module[_0xc628('0x11')]=router; \ No newline at end of file +var _0xae6c=['isAuthenticated','describe','/:id','post','create','put','update','destroy','multer','connect-timeout','express','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','index'];(function(_0xaa2b0d,_0x3a95b5){var _0x304ce5=function(_0x32b9be){while(--_0x32b9be){_0xaa2b0d['push'](_0xaa2b0d['shift']());}};_0x304ce5(++_0x3a95b5);}(_0xae6c,0x128));var _0xcae6=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xae6c[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xcae6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xcae6('0x1'));var express=require(_0xcae6('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xcae6('0x3'));var config=require(_0xcae6('0x4'));var controller=require(_0xcae6('0x5'));router[_0xcae6('0x6')]('/',auth['isAuthenticated'](),controller[_0xcae6('0x7')]);router[_0xcae6('0x6')]('/describe',auth[_0xcae6('0x8')](),controller[_0xcae6('0x9')]);router[_0xcae6('0x6')](_0xcae6('0xa'),auth[_0xcae6('0x8')](),controller['show']);router[_0xcae6('0xb')]('/',auth[_0xcae6('0x8')](),controller[_0xcae6('0xc')]);router[_0xcae6('0xd')](_0xcae6('0xa'),auth[_0xcae6('0x8')](),controller[_0xcae6('0xe')]);router['delete'](_0xcae6('0xa'),auth[_0xcae6('0x8')](),controller[_0xcae6('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 5deb4bf..a57f7a9 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 _0x3eea=['INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE','BOOLEAN'];(function(_0x1aab74,_0x38a57b){var _0x396af2=function(_0x1c2e0d){while(--_0x1c2e0d){_0x1aab74['push'](_0x1aab74['shift']());}};_0x396af2(++_0x38a57b);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x23e243,_0x1ed3ee){_0x23e243=_0x23e243-0x0;var _0x5d6971=_0x3eea[_0x23e243];return _0x5d6971;};'use strict';var Sequelize=require(_0xa3ee('0x0'));module['exports']={'type':{'type':Sequelize[_0xa3ee('0x1')]},'uniqueid':{'type':Sequelize[_0xa3ee('0x1')]},'calleridnum':{'type':Sequelize[_0xa3ee('0x1')]},'calleridname':{'type':Sequelize[_0xa3ee('0x1')]},'queue':{'type':Sequelize[_0xa3ee('0x1')]},'interface':{'type':Sequelize[_0xa3ee('0x1')]},'membername':{'type':Sequelize[_0xa3ee('0x1')]},'agentcalledAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentconnectAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentcompleteAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0xa3ee('0x1')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xa3ee('0x1')]},'channelstate':{'type':Sequelize[_0xa3ee('0x4')]},'channelstatedesc':{'type':Sequelize[_0xa3ee('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xa3ee('0x1')]},'language':{'type':Sequelize[_0xa3ee('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xa3ee('0x1')]},'priority':{'type':Sequelize[_0xa3ee('0x1')]},'destchannel':{'type':Sequelize[_0xa3ee('0x1')]},'destchannelstate':{'type':Sequelize[_0xa3ee('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xa3ee('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xa3ee('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xa3ee('0x1')]},'destlanguage':{'type':Sequelize[_0xa3ee('0x1')]},'destaccountcode':{'type':Sequelize[_0xa3ee('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xa3ee('0x1')]},'destpriority':{'type':Sequelize[_0xa3ee('0x1')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xa3ee('0x1')],'comment':_0xa3ee('0x5')},'transferexten':{'type':Sequelize[_0xa3ee('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xa3ee('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x038b=['BOOLEAN','exports','STRING','DATE','INTEGER'];(function(_0x48a9ef,_0x241e0c){var _0x4d244b=function(_0x19b28a){while(--_0x19b28a){_0x48a9ef['push'](_0x48a9ef['shift']());}};_0x4d244b(++_0x241e0c);}(_0x038b,0x114));var _0xb038=function(_0x67d315,_0x1155ad){_0x67d315=_0x67d315-0x0;var _0x16fbad=_0x038b[_0x67d315];return _0x16fbad;};'use strict';var Sequelize=require('sequelize');module[_0xb038('0x0')]={'type':{'type':Sequelize[_0xb038('0x1')]},'uniqueid':{'type':Sequelize[_0xb038('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb038('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xb038('0x1')]},'membername':{'type':Sequelize[_0xb038('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xb038('0x2')]},'agentcompleteAt':{'type':Sequelize[_0xb038('0x2')]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xb038('0x3')]},'agentcomplete':{'type':Sequelize[_0xb038('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xb038('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xb038('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xb038('0x3')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xb038('0x1')]},'channelstate':{'type':Sequelize[_0xb038('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xb038('0x1')]},'connectedlinename':{'type':Sequelize[_0xb038('0x1')]},'language':{'type':Sequelize[_0xb038('0x1')]},'accountcode':{'type':Sequelize[_0xb038('0x1')]},'context':{'type':Sequelize[_0xb038('0x1')]},'exten':{'type':Sequelize[_0xb038('0x1')]},'priority':{'type':Sequelize[_0xb038('0x1')]},'destchannel':{'type':Sequelize[_0xb038('0x1')]},'destchannelstate':{'type':Sequelize[_0xb038('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xb038('0x1')]},'destcalleridnum':{'type':Sequelize[_0xb038('0x1')]},'destcalleridname':{'type':Sequelize[_0xb038('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xb038('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xb038('0x1')]},'destlanguage':{'type':Sequelize[_0xb038('0x1')]},'destaccountcode':{'type':Sequelize[_0xb038('0x1')]},'destcontext':{'type':Sequelize[_0xb038('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xb038('0x1')]},'destuniqueid':{'type':Sequelize[_0xb038('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xb038('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0xb038('0x1')]},'transfer':{'type':Sequelize[_0xb038('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xb038('0x1')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xb038('0x1')]},'transferuniqueid':{'type':Sequelize[_0xb038('0x1')]},'agententerreason':{'type':Sequelize[_0xb038('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 596f1ad..4eb8485 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 _0x4a46=['filter','where','type','VIRTUAL','includeAll','findAll','merge','options','find','catch','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','status','end','count','offset','limit','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','map','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters'];(function(_0x4d7988,_0x4c62e3){var _0x97e287=function(_0x223966){while(--_0x223966){_0x4d7988['push'](_0x4d7988['shift']());}};_0x97e287(++_0x4c62e3);}(_0x4a46,0xe2));var _0x64a4=function(_0x301261,_0x315717){_0x301261=_0x301261-0x0;var _0x168ffb=_0x4a46[_0x301261];return _0x168ffb;};'use strict';var pdf=require(_0x64a4('0x0'));var emlformat=require(_0x64a4('0x1'));var rimraf=require(_0x64a4('0x2'));var zipdir=require(_0x64a4('0x3'));var jsonpatch=require(_0x64a4('0x4'));var rp=require(_0x64a4('0x5'));var moment=require(_0x64a4('0x6'));var BPromise=require(_0x64a4('0x7'));var Mustache=require(_0x64a4('0x8'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x64a4('0x9'));var ejs=require(_0x64a4('0xa'));var fs=require('fs');var _=require(_0x64a4('0xb'));var squel=require(_0x64a4('0xc'));var crypto=require('crypto');var jsforce=require(_0x64a4('0xd'));var deskjs=require(_0x64a4('0xe'));var toCsv=require('to-csv');var querystring=require(_0x64a4('0xf'));var Papa=require(_0x64a4('0x10'));var Redis=require(_0x64a4('0x11'));var authService=require(_0x64a4('0x12'));var qs=require(_0x64a4('0x13'));var as=require(_0x64a4('0x14'));var hardwareService=require(_0x64a4('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x64a4('0x16'));var config=require(_0x64a4('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d5a0c,_0x1c3023){_0x1c3023=_0x1c3023||0xcc;return function(_0x10516c){if(_0x10516c){return _0x1d5a0c['sendStatus'](_0x1c3023);}return _0x1d5a0c[_0x64a4('0x18')](_0x1c3023)[_0x64a4('0x19')]();};}function respondWithResult(_0x1f05e6,_0x20072a){_0x20072a=_0x20072a||0xc8;return function(_0x5e21af){if(_0x5e21af){return _0x1f05e6[_0x64a4('0x18')](_0x20072a)['json'](_0x5e21af);}};}function respondWithFilteredResult(_0x8e376d,_0x390a31){return function(_0x3e8971){if(_0x3e8971){var _0x259086=_0x3e8971[_0x64a4('0x1a')],_0x17215a=_0x390a31[_0x64a4('0x1b')],_0x2f25b5=_0x390a31[_0x64a4('0x1b')]+_0x390a31[_0x64a4('0x1c')],_0x282e32;if(_0x2f25b5>=_0x259086){_0x2f25b5=_0x259086;_0x282e32=0xc8;}else{_0x282e32=0xce;}_0x8e376d[_0x64a4('0x18')](_0x282e32);return _0x8e376d[_0x64a4('0x1d')](_0x64a4('0x1e'),_0x17215a+'-'+_0x2f25b5+'/'+_0x259086)['json'](_0x3e8971);}return null;};}function patchUpdates(_0x3568fd){return function(_0x391197){try{jsonpatch['apply'](_0x391197,_0x3568fd,!![]);}catch(_0x3da2ec){return BPromise[_0x64a4('0x1f')](_0x3da2ec);}return _0x391197['save']();};}function saveUpdates(_0x5d8679,_0x5e8d19){return function(_0x119b50){if(_0x119b50){return _0x119b50[_0x64a4('0x20')](_0x5d8679)[_0x64a4('0x21')](function(_0x385730){return _0x385730;});}return null;};}function removeEntity(_0xc68dc8,_0x4e7e2c){return function(_0x15211f){if(_0x15211f){return _0x15211f[_0x64a4('0x22')]()[_0x64a4('0x21')](function(){_0xc68dc8[_0x64a4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3980cd,_0x27382e){return function(_0x37d635){if(!_0x37d635){_0x3980cd[_0x64a4('0x23')](0x194);}return _0x37d635;};}function handleError(_0x3f86f4,_0x5618af){_0x5618af=_0x5618af||0x1f4;return function(_0x856afe){logger[_0x64a4('0x24')](_0x856afe[_0x64a4('0x25')]);if(_0x856afe['name']){delete _0x856afe[_0x64a4('0x26')];}_0x3f86f4['status'](_0x5618af)[_0x64a4('0x27')](_0x856afe);};}exports[_0x64a4('0x28')]=function(_0x2357a3,_0x1816c4){var _0x5d1398={},_0x3d4bf4={},_0x44d361={'count':0x0,'rows':[]};var _0x112f8d=_['map'](db[_0x64a4('0x29')][_0x64a4('0x2a')],function(_0x135c25){return{'name':_0x135c25[_0x64a4('0x2b')],'type':_0x135c25['type'][_0x64a4('0x2c')]};});_0x3d4bf4['model']=_[_0x64a4('0x2d')](_0x112f8d,_0x64a4('0x26'));_0x3d4bf4[_0x64a4('0x2e')]=_[_0x64a4('0x2f')](_0x2357a3['query']);_0x3d4bf4['filters']=_[_0x64a4('0x30')](_0x3d4bf4[_0x64a4('0x31')],_0x3d4bf4[_0x64a4('0x2e')]);_0x5d1398['attributes']=_[_0x64a4('0x30')](_0x3d4bf4[_0x64a4('0x31')],qs[_0x64a4('0x32')](_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x32')]));_0x5d1398[_0x64a4('0x33')]=_0x5d1398[_0x64a4('0x33')][_0x64a4('0x34')]?_0x5d1398[_0x64a4('0x33')]:_0x3d4bf4[_0x64a4('0x31')];if(!_0x2357a3['query'][_0x64a4('0x35')](_0x64a4('0x36'))){_0x5d1398[_0x64a4('0x1c')]=qs[_0x64a4('0x1c')](_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x1c')]);_0x5d1398[_0x64a4('0x1b')]=qs[_0x64a4('0x1b')](_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x1b')]);}_0x5d1398[_0x64a4('0x37')]=qs[_0x64a4('0x38')](_0x2357a3[_0x64a4('0x2e')]['sort']);_0x5d1398['where']=qs[_0x64a4('0x39')](_['pick'](_0x2357a3[_0x64a4('0x2e')],_0x3d4bf4[_0x64a4('0x39')]));if(_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x3a')]){_0x5d1398[_0x64a4('0x3b')]=_['merge'](_0x5d1398[_0x64a4('0x3b')],{'$or':_['map'](_0x112f8d,function(_0x1a5957){if(_0x1a5957[_0x64a4('0x3c')]!==_0x64a4('0x3d')){var _0x12fa71={};_0x12fa71[_0x1a5957[_0x64a4('0x26')]]={'$like':'%'+_0x2357a3['query'][_0x64a4('0x3a')]+'%'};return _0x12fa71;}})});}_0x5d1398=_['merge']({},_0x5d1398,_0x2357a3['options']);var _0x418681={'where':_0x5d1398[_0x64a4('0x3b')]};return db['VoiceAgentReport'][_0x64a4('0x1a')](_0x418681)[_0x64a4('0x21')](function(_0x49eb48){_0x44d361[_0x64a4('0x1a')]=_0x49eb48;if(_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x3e')]){_0x5d1398['include']=[{'all':!![]}];}return db[_0x64a4('0x29')][_0x64a4('0x3f')](_0x5d1398);})[_0x64a4('0x21')](function(_0x94ad2e){_0x44d361['rows']=_0x94ad2e;return _0x44d361;})[_0x64a4('0x21')](respondWithFilteredResult(_0x1816c4,_0x5d1398))['catch'](handleError(_0x1816c4,null));};exports['show']=function(_0x10bf08,_0x22c0c5){var _0x5968e7={'raw':![],'where':{'id':_0x10bf08['params']['id']}},_0x2419c7={};_0x2419c7[_0x64a4('0x31')]=_[_0x64a4('0x2f')](db[_0x64a4('0x29')]['rawAttributes']);_0x2419c7[_0x64a4('0x2e')]=_[_0x64a4('0x2f')](_0x10bf08['query']);_0x2419c7['filters']=_[_0x64a4('0x30')](_0x2419c7[_0x64a4('0x31')],_0x2419c7['query']);_0x5968e7[_0x64a4('0x33')]=_[_0x64a4('0x30')](_0x2419c7['model'],qs['fields'](_0x10bf08['query']['fields']));_0x5968e7['attributes']=_0x5968e7[_0x64a4('0x33')][_0x64a4('0x34')]?_0x5968e7['attributes']:_0x2419c7[_0x64a4('0x31')];if(_0x10bf08[_0x64a4('0x2e')]['includeAll']){_0x5968e7['include']=[{'all':!![]}];}_0x5968e7=_[_0x64a4('0x40')]({},_0x5968e7,_0x10bf08[_0x64a4('0x41')]);return db['VoiceAgentReport'][_0x64a4('0x42')](_0x5968e7)[_0x64a4('0x21')](handleEntityNotFound(_0x22c0c5,null))['then'](respondWithResult(_0x22c0c5,null))[_0x64a4('0x43')](handleError(_0x22c0c5,null));};exports['create']=function(_0x46b4f6,_0x146595){return db[_0x64a4('0x29')]['create'](_0x46b4f6[_0x64a4('0x44')],{})['then'](respondWithResult(_0x146595,0xc9))[_0x64a4('0x43')](handleError(_0x146595,null));};exports[_0x64a4('0x20')]=function(_0x4e364b,_0x406746){if(_0x4e364b[_0x64a4('0x44')]['id']){delete _0x4e364b[_0x64a4('0x44')]['id'];}return db[_0x64a4('0x29')][_0x64a4('0x42')]({'where':{'id':_0x4e364b[_0x64a4('0x45')]['id']}})[_0x64a4('0x21')](handleEntityNotFound(_0x406746,null))['then'](saveUpdates(_0x4e364b[_0x64a4('0x44')],null))[_0x64a4('0x21')](respondWithResult(_0x406746,null))['catch'](handleError(_0x406746,null));};exports[_0x64a4('0x22')]=function(_0x44f0e3,_0x206010){return db[_0x64a4('0x29')][_0x64a4('0x42')]({'where':{'id':_0x44f0e3['params']['id']}})[_0x64a4('0x21')](handleEntityNotFound(_0x206010,null))[_0x64a4('0x21')](removeEntity(_0x206010,null))[_0x64a4('0x43')](handleError(_0x206010,null));};exports['describe']=function(_0xca31f6,_0x891c6a){return db[_0x64a4('0x29')][_0x64a4('0x46')]()[_0x64a4('0x21')](respondWithResult(_0x891c6a,null))[_0x64a4('0x43')](handleError(_0x891c6a,null));}; \ No newline at end of file +var _0x66e1=['api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','save','destroy','then','sendStatus','error','stack','name','send','map','VoiceAgentReport','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','keys','length','create','update','body','find','describe','eml-format','rimraf','fast-json-patch','mustache','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger'];(function(_0x4c23f7,_0x146a72){var _0x49417a=function(_0x166707){while(--_0x166707){_0x4c23f7['push'](_0x4c23f7['shift']());}};_0x49417a(++_0x146a72);}(_0x66e1,0xbf));var _0x166e=function(_0x258b93,_0x188ccc){_0x258b93=_0x258b93-0x0;var _0x35484b=_0x66e1[_0x258b93];return _0x35484b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x166e('0x0'));var rimraf=require(_0x166e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x166e('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x166e('0x3'));var util=require('util');var path=require(_0x166e('0x4'));var sox=require(_0x166e('0x5'));var csv=require(_0x166e('0x6'));var ejs=require(_0x166e('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x166e('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x166e('0x9'));var toCsv=require(_0x166e('0x6'));var querystring=require(_0x166e('0xa'));var Papa=require(_0x166e('0xb'));var Redis=require(_0x166e('0xc'));var authService=require(_0x166e('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x166e('0xe'));var logger=require(_0x166e('0xf'))(_0x166e('0x10'));var utils=require(_0x166e('0x11'));var config=require(_0x166e('0x12'));var db=require(_0x166e('0x13'))['db'];function respondWithStatusCode(_0x38c079,_0x5843ca){_0x5843ca=_0x5843ca||0xcc;return function(_0xc539d0){if(_0xc539d0){return _0x38c079['sendStatus'](_0x5843ca);}return _0x38c079[_0x166e('0x14')](_0x5843ca)[_0x166e('0x15')]();};}function respondWithResult(_0x38a369,_0x211990){_0x211990=_0x211990||0xc8;return function(_0x5ac7e0){if(_0x5ac7e0){return _0x38a369[_0x166e('0x14')](_0x211990)[_0x166e('0x16')](_0x5ac7e0);}};}function respondWithFilteredResult(_0x222178,_0x127d38){return function(_0x3c25e6){if(_0x3c25e6){var _0x196335=_0x3c25e6[_0x166e('0x17')],_0xaa6e03=_0x127d38[_0x166e('0x18')],_0x366fdc=_0x127d38[_0x166e('0x18')]+_0x127d38[_0x166e('0x19')],_0x52fdaa;if(_0x366fdc>=_0x196335){_0x366fdc=_0x196335;_0x52fdaa=0xc8;}else{_0x52fdaa=0xce;}_0x222178[_0x166e('0x14')](_0x52fdaa);return _0x222178['set'](_0x166e('0x1a'),_0xaa6e03+'-'+_0x366fdc+'/'+_0x196335)[_0x166e('0x16')](_0x3c25e6);}return null;};}function patchUpdates(_0x3b3e4d){return function(_0x36e58e){try{jsonpatch[_0x166e('0x1b')](_0x36e58e,_0x3b3e4d,!![]);}catch(_0x204cf0){return BPromise[_0x166e('0x1c')](_0x204cf0);}return _0x36e58e[_0x166e('0x1d')]();};}function saveUpdates(_0x135d04,_0x37e249){return function(_0x54fc52){if(_0x54fc52){return _0x54fc52['update'](_0x135d04)['then'](function(_0x596e78){return _0x596e78;});}return null;};}function removeEntity(_0x127c62,_0x511565){return function(_0x8268f7){if(_0x8268f7){return _0x8268f7[_0x166e('0x1e')]()[_0x166e('0x1f')](function(){_0x127c62['status'](0xcc)[_0x166e('0x15')]();});}};}function handleEntityNotFound(_0x4f840b,_0x48b210){return function(_0x2fef72){if(!_0x2fef72){_0x4f840b[_0x166e('0x20')](0x194);}return _0x2fef72;};}function handleError(_0x56aee0,_0x120d87){_0x120d87=_0x120d87||0x1f4;return function(_0x2c5ea3){logger[_0x166e('0x21')](_0x2c5ea3[_0x166e('0x22')]);if(_0x2c5ea3[_0x166e('0x23')]){delete _0x2c5ea3[_0x166e('0x23')];}_0x56aee0[_0x166e('0x14')](_0x120d87)[_0x166e('0x24')](_0x2c5ea3);};}exports['index']=function(_0x589df3,_0x413f19){var _0x5002ab={},_0x287aa={},_0x5906dd={'count':0x0,'rows':[]};var _0x440e3e=_[_0x166e('0x25')](db[_0x166e('0x26')][_0x166e('0x27')],function(_0x582d0c){return{'name':_0x582d0c[_0x166e('0x28')],'type':_0x582d0c['type']['key']};});_0x287aa[_0x166e('0x29')]=_[_0x166e('0x25')](_0x440e3e,'name');_0x287aa[_0x166e('0x2a')]=_['keys'](_0x589df3[_0x166e('0x2a')]);_0x287aa[_0x166e('0x2b')]=_[_0x166e('0x2c')](_0x287aa[_0x166e('0x29')],_0x287aa['query']);_0x5002ab[_0x166e('0x2d')]=_[_0x166e('0x2c')](_0x287aa[_0x166e('0x29')],qs['fields'](_0x589df3['query'][_0x166e('0x2e')]));_0x5002ab[_0x166e('0x2d')]=_0x5002ab[_0x166e('0x2d')]['length']?_0x5002ab[_0x166e('0x2d')]:_0x287aa[_0x166e('0x29')];if(!_0x589df3[_0x166e('0x2a')][_0x166e('0x2f')](_0x166e('0x30'))){_0x5002ab[_0x166e('0x19')]=qs[_0x166e('0x19')](_0x589df3[_0x166e('0x2a')]['limit']);_0x5002ab[_0x166e('0x18')]=qs[_0x166e('0x18')](_0x589df3[_0x166e('0x2a')][_0x166e('0x18')]);}_0x5002ab[_0x166e('0x31')]=qs[_0x166e('0x32')](_0x589df3[_0x166e('0x2a')][_0x166e('0x32')]);_0x5002ab['where']=qs['filters'](_[_0x166e('0x33')](_0x589df3[_0x166e('0x2a')],_0x287aa[_0x166e('0x2b')]));if(_0x589df3[_0x166e('0x2a')][_0x166e('0x34')]){_0x5002ab[_0x166e('0x35')]=_[_0x166e('0x36')](_0x5002ab[_0x166e('0x35')],{'$or':_[_0x166e('0x25')](_0x440e3e,function(_0x4e7f21){if(_0x4e7f21['type']!==_0x166e('0x37')){var _0x2e6fab={};_0x2e6fab[_0x4e7f21[_0x166e('0x23')]]={'$like':'%'+_0x589df3[_0x166e('0x2a')][_0x166e('0x34')]+'%'};return _0x2e6fab;}})});}_0x5002ab=_[_0x166e('0x36')]({},_0x5002ab,_0x589df3[_0x166e('0x38')]);var _0x217b12={'where':_0x5002ab[_0x166e('0x35')]};return db[_0x166e('0x26')][_0x166e('0x17')](_0x217b12)[_0x166e('0x1f')](function(_0x214c3a){_0x5906dd[_0x166e('0x17')]=_0x214c3a;if(_0x589df3[_0x166e('0x2a')][_0x166e('0x39')]){_0x5002ab[_0x166e('0x3a')]=[{'all':!![]}];}return db[_0x166e('0x26')][_0x166e('0x3b')](_0x5002ab);})['then'](function(_0x53c486){_0x5906dd['rows']=_0x53c486;return _0x5906dd;})[_0x166e('0x1f')](respondWithFilteredResult(_0x413f19,_0x5002ab))[_0x166e('0x3c')](handleError(_0x413f19,null));};exports['show']=function(_0x3829b9,_0x476501){var _0x26f48f={'raw':![],'where':{'id':_0x3829b9[_0x166e('0x3d')]['id']}},_0x6973e4={};_0x6973e4[_0x166e('0x29')]=_[_0x166e('0x3e')](db['VoiceAgentReport'][_0x166e('0x27')]);_0x6973e4[_0x166e('0x2a')]=_['keys'](_0x3829b9[_0x166e('0x2a')]);_0x6973e4[_0x166e('0x2b')]=_[_0x166e('0x2c')](_0x6973e4[_0x166e('0x29')],_0x6973e4[_0x166e('0x2a')]);_0x26f48f['attributes']=_[_0x166e('0x2c')](_0x6973e4[_0x166e('0x29')],qs[_0x166e('0x2e')](_0x3829b9[_0x166e('0x2a')][_0x166e('0x2e')]));_0x26f48f['attributes']=_0x26f48f[_0x166e('0x2d')][_0x166e('0x3f')]?_0x26f48f[_0x166e('0x2d')]:_0x6973e4[_0x166e('0x29')];if(_0x3829b9[_0x166e('0x2a')]['includeAll']){_0x26f48f['include']=[{'all':!![]}];}_0x26f48f=_[_0x166e('0x36')]({},_0x26f48f,_0x3829b9[_0x166e('0x38')]);return db[_0x166e('0x26')]['find'](_0x26f48f)['then'](handleEntityNotFound(_0x476501,null))[_0x166e('0x1f')](respondWithResult(_0x476501,null))['catch'](handleError(_0x476501,null));};exports[_0x166e('0x40')]=function(_0x211e53,_0x29876f){return db[_0x166e('0x26')][_0x166e('0x40')](_0x211e53['body'],{})[_0x166e('0x1f')](respondWithResult(_0x29876f,0xc9))[_0x166e('0x3c')](handleError(_0x29876f,null));};exports[_0x166e('0x41')]=function(_0x1eec8c,_0x55170b){if(_0x1eec8c[_0x166e('0x42')]['id']){delete _0x1eec8c['body']['id'];}return db['VoiceAgentReport'][_0x166e('0x43')]({'where':{'id':_0x1eec8c[_0x166e('0x3d')]['id']}})[_0x166e('0x1f')](handleEntityNotFound(_0x55170b,null))[_0x166e('0x1f')](saveUpdates(_0x1eec8c['body'],null))[_0x166e('0x1f')](respondWithResult(_0x55170b,null))['catch'](handleError(_0x55170b,null));};exports['destroy']=function(_0x102130,_0xd11186){return db[_0x166e('0x26')][_0x166e('0x43')]({'where':{'id':_0x102130[_0x166e('0x3d')]['id']}})[_0x166e('0x1f')](handleEntityNotFound(_0xd11186,null))['then'](removeEntity(_0xd11186,null))[_0x166e('0x3c')](handleError(_0xd11186,null));};exports[_0x166e('0x44')]=function(_0x1c280c,_0x1b14b3){return db[_0x166e('0x26')]['describe']()[_0x166e('0x1f')](respondWithResult(_0x1b14b3,null))[_0x166e('0x3c')](handleError(_0x1b14b3,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index b05f86e..0afbe4b 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 _0x97ec=['destuniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','./voiceAgentReport.attributes','define','report_agent','uniqueid'];(function(_0x381f56,_0x588ccf){var _0x464144=function(_0x2b5a5e){while(--_0x2b5a5e){_0x381f56['push'](_0x381f56['shift']());}};_0x464144(++_0x588ccf);}(_0x97ec,0x79));var _0xc97e=function(_0x1a6cb2,_0x1945e0){_0x1a6cb2=_0x1a6cb2-0x0;var _0x1482a1=_0x97ec[_0x1a6cb2];return _0x1482a1;};'use strict';var _=require(_0xc97e('0x0'));var util=require(_0xc97e('0x1'));var logger=require(_0xc97e('0x2'))(_0xc97e('0x3'));var moment=require(_0xc97e('0x4'));var BPromise=require(_0xc97e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc97e('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc97e('0x7'));module['exports']=function(_0x7fe0b,_0x580dde){return _0x7fe0b[_0xc97e('0x8')]('VoiceAgentReport',attributes,{'tableName':_0xc97e('0x9'),'paranoid':![],'indexes':[{'fields':[_0xc97e('0xa'),_0xc97e('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xeaaa=['uniqueid','lodash','util','../../config/logger','api','request-promise','../../config/environment','define','VoiceAgentReport'];(function(_0x1ae5ab,_0xc5d441){var _0x1ce001=function(_0x5ef96d){while(--_0x5ef96d){_0x1ae5ab['push'](_0x1ae5ab['shift']());}};_0x1ce001(++_0xc5d441);}(_0xeaaa,0x13c));var _0xaeaa=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xeaaa[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xaeaa('0x0'));var util=require(_0xaeaa('0x1'));var logger=require(_0xaeaa('0x2'))(_0xaeaa('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xaeaa('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xaeaa('0x5'));var attributes=require('./voiceAgentReport.attributes');module['exports']=function(_0x18318d,_0x1d1d6c){return _0x18318d[_0xaeaa('0x6')](_0xaeaa('0x7'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0xaeaa('0x8'),'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 f1721c1..0d72cd2 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 _0xd264=['http','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','then','UpdateVoiceAgentReport','update','attributes','limit','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x5f3770,_0x2740cf){var _0x5f2506=function(_0x3ab185){while(--_0x3ab185){_0x5f3770['push'](_0x5f3770['shift']());}};_0x5f2506(++_0x2740cf);}(_0xd264,0x1e5));var _0x4d26=function(_0x5a9210,_0x267737){_0x5a9210=_0x5a9210-0x0;var _0x3fba45=_0xd264[_0x5a9210];return _0x3fba45;};'use strict';var _=require(_0x4d26('0x0'));var util=require(_0x4d26('0x1'));var moment=require(_0x4d26('0x2'));var BPromise=require(_0x4d26('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4d26('0x4'))['db'];var utils=require(_0x4d26('0x5'));var logger=require(_0x4d26('0x6'))(_0x4d26('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x4d26('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x322354,_0x29210b,_0x50ae88){return new BPromise(function(_0x3245fa,_0x1ace2f){return client['request'](_0x322354,_0x50ae88)['then'](function(_0x465ebc){logger['info'](_0x4d26('0x9'),_0x29210b,_0x4d26('0xa'));logger[_0x4d26('0xb')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x29210b,_0x4d26('0xa'),JSON[_0x4d26('0xc')](_0x465ebc));if(_0x465ebc[_0x4d26('0xd')]){if(_0x465ebc[_0x4d26('0xd')][_0x4d26('0xe')]===0x1f4){logger[_0x4d26('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x29210b,_0x465ebc[_0x4d26('0xd')][_0x4d26('0xf')]);return _0x1ace2f(_0x465ebc[_0x4d26('0xd')][_0x4d26('0xf')]);}logger[_0x4d26('0xd')](_0x4d26('0x9'),_0x29210b,_0x465ebc[_0x4d26('0xd')]['message']);return _0x3245fa(_0x465ebc[_0x4d26('0xd')][_0x4d26('0xf')]);}else{logger[_0x4d26('0x10')]('VoiceAgentReport,\x20%s,\x20%s',_0x29210b,_0x4d26('0xa'));_0x3245fa(_0x465ebc[_0x4d26('0x11')]['message']);}})['catch'](function(_0x2b3cd5){logger[_0x4d26('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x29210b,_0x2b3cd5);_0x1ace2f(_0x2b3cd5);});});}exports[_0x4d26('0x12')]=function(_0x5f43c0){var _0x34089a=this;return new Promise(function(_0x5ea3bb,_0x15e711){return db[_0x4d26('0x13')][_0x4d26('0x14')](_0x5f43c0[_0x4d26('0x15')],{'raw':_0x5f43c0[_0x4d26('0x16')]?_0x5f43c0[_0x4d26('0x16')][_0x4d26('0x17')]===undefined?!![]:![]:!![]})[_0x4d26('0x18')](function(_0x15e0ad){logger['info'](_0x4d26('0x12'),_0x5f43c0);logger['debug'](_0x4d26('0x12'),_0x5f43c0,JSON['stringify'](_0x15e0ad));_0x5ea3bb(_0x15e0ad);})['catch'](function(_0x1ef540){logger['error']('CreateVoiceAgentReport',_0x1ef540[_0x4d26('0xf')],_0x5f43c0);_0x15e711(_0x34089a[_0x4d26('0xd')](0x1f4,_0x1ef540['message']));});});};exports[_0x4d26('0x19')]=function(_0x398af1){var _0x19bb85=this;return new Promise(function(_0x5c43d8,_0xf36875){return db[_0x4d26('0x13')][_0x4d26('0x1a')](_0x398af1[_0x4d26('0x15')],{'raw':_0x398af1['options']?_0x398af1['options'][_0x4d26('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x398af1[_0x4d26('0x16')]?_0x398af1[_0x4d26('0x16')]['where']||null:null,'attributes':_0x398af1['options']?_0x398af1[_0x4d26('0x16')][_0x4d26('0x1b')]||null:null,'limit':_0x398af1['options']?_0x398af1[_0x4d26('0x16')][_0x4d26('0x1c')]||null:null})[_0x4d26('0x18')](function(_0x221f05){logger[_0x4d26('0x10')](_0x4d26('0x19'),_0x398af1);logger[_0x4d26('0xb')](_0x4d26('0x19'),_0x398af1,JSON[_0x4d26('0xc')](_0x221f05));_0x5c43d8(_0x221f05);})['catch'](function(_0x808cca){logger['error'](_0x4d26('0x19'),_0x808cca[_0x4d26('0xf')],_0x398af1);_0xf36875(_0x19bb85['error'](0x1f4,_0x808cca['message']));});});}; \ No newline at end of file +var _0x727b=['moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceAgentReport,\x20%s,\x20%s','result','create','body','options','raw','CreateVoiceAgentReport','debug','catch','UpdateVoiceAgentReport','where','limit','lodash','util'];(function(_0x4e8487,_0x3ee4b9){var _0x4c4e70=function(_0x179037){while(--_0x179037){_0x4e8487['push'](_0x4e8487['shift']());}};_0x4c4e70(++_0x3ee4b9);}(_0x727b,0x11e));var _0xb727=function(_0x273615,_0x41f134){_0x273615=_0x273615-0x0;var _0x1b2c2e=_0x727b[_0x273615];return _0x1b2c2e;};'use strict';var _=require(_0xb727('0x0'));var util=require(_0xb727('0x1'));var moment=require(_0xb727('0x2'));var BPromise=require(_0xb727('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb727('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb727('0x5'));var logger=require(_0xb727('0x6'))(_0xb727('0x7'));var config=require(_0xb727('0x8'));var jayson=require(_0xb727('0x9'));var client=jayson[_0xb727('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4437d5,_0xf1db26,_0x3acfba){return new BPromise(function(_0x227963,_0x427cfb){return client[_0xb727('0xb')](_0x4437d5,_0x3acfba)[_0xb727('0xc')](function(_0x3b632f){logger[_0xb727('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0xf1db26,_0xb727('0xe'));logger['debug'](_0xb727('0xf'),_0xf1db26,'request\x20sent',JSON[_0xb727('0x10')](_0x3b632f));if(_0x3b632f[_0xb727('0x11')]){if(_0x3b632f['error'][_0xb727('0x12')]===0x1f4){logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0xf1db26,_0x3b632f[_0xb727('0x11')][_0xb727('0x13')]);return _0x427cfb(_0x3b632f[_0xb727('0x11')][_0xb727('0x13')]);}logger[_0xb727('0x11')](_0xb727('0x14'),_0xf1db26,_0x3b632f[_0xb727('0x11')][_0xb727('0x13')]);return _0x227963(_0x3b632f[_0xb727('0x11')][_0xb727('0x13')]);}else{logger[_0xb727('0xd')](_0xb727('0x14'),_0xf1db26,'request\x20sent');_0x227963(_0x3b632f[_0xb727('0x15')]['message']);}})['catch'](function(_0x3a13b3){logger[_0xb727('0x11')](_0xb727('0x14'),_0xf1db26,_0x3a13b3);_0x427cfb(_0x3a13b3);});});}exports['CreateVoiceAgentReport']=function(_0x52dd8d){var _0x5e4ebc=this;return new Promise(function(_0x3073b7,_0x54ef9b){return db['VoiceAgentReport'][_0xb727('0x16')](_0x52dd8d[_0xb727('0x17')],{'raw':_0x52dd8d['options']?_0x52dd8d[_0xb727('0x18')][_0xb727('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x4a432d){logger[_0xb727('0xd')](_0xb727('0x1a'),_0x52dd8d);logger[_0xb727('0x1b')](_0xb727('0x1a'),_0x52dd8d,JSON[_0xb727('0x10')](_0x4a432d));_0x3073b7(_0x4a432d);})[_0xb727('0x1c')](function(_0x25b341){logger[_0xb727('0x11')]('CreateVoiceAgentReport',_0x25b341[_0xb727('0x13')],_0x52dd8d);_0x54ef9b(_0x5e4ebc['error'](0x1f4,_0x25b341[_0xb727('0x13')]));});});};exports[_0xb727('0x1d')]=function(_0x4afdcd){var _0xa6a22c=this;return new Promise(function(_0x137c36,_0x48422f){return db['VoiceAgentReport']['update'](_0x4afdcd[_0xb727('0x17')],{'raw':_0x4afdcd[_0xb727('0x18')]?_0x4afdcd[_0xb727('0x18')][_0xb727('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4afdcd[_0xb727('0x18')]?_0x4afdcd[_0xb727('0x18')][_0xb727('0x1e')]||null:null,'attributes':_0x4afdcd[_0xb727('0x18')]?_0x4afdcd[_0xb727('0x18')]['attributes']||null:null,'limit':_0x4afdcd[_0xb727('0x18')]?_0x4afdcd[_0xb727('0x18')][_0xb727('0x1f')]||null:null})['then'](function(_0x3eae20){logger[_0xb727('0xd')]('UpdateVoiceAgentReport',_0x4afdcd);logger[_0xb727('0x1b')](_0xb727('0x1d'),_0x4afdcd,JSON[_0xb727('0x10')](_0x3eae20));_0x137c36(_0x3eae20);})[_0xb727('0x1c')](function(_0x9d806b){logger[_0xb727('0x11')](_0xb727('0x1d'),_0x9d806b[_0xb727('0x13')],_0x4afdcd);_0x48422f(_0xa6a22c[_0xb727('0x11')](0x1f4,_0x9d806b[_0xb727('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index db59799..59d580e 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 _0x482e=['create','update','delete','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x482e,0x1bd));var _0xe482=function(_0x3740fe,_0x6c543c){_0x3740fe=_0x3740fe-0x0;var _0x55492b=_0x482e[_0x3740fe];return _0x55492b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xe482('0x0'));var express=require(_0xe482('0x1'));var router=express[_0xe482('0x2')]();var auth=require(_0xe482('0x3'));var interaction=require(_0xe482('0x4'));var config=require(_0xe482('0x5'));var controller=require(_0xe482('0x6'));router[_0xe482('0x7')]('/',auth[_0xe482('0x8')](),controller[_0xe482('0x9')]);router[_0xe482('0x7')](_0xe482('0xa'),auth['isAuthenticated'](),controller[_0xe482('0xb')]);router[_0xe482('0x7')](_0xe482('0xc'),auth[_0xe482('0x8')](),controller['show']);router[_0xe482('0xd')]('/',auth[_0xe482('0x8')](),controller[_0xe482('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xe482('0xf')]);router[_0xe482('0x10')]('/:id',auth[_0xe482('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xa108=['post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','/describe','describe','/:id','show'];(function(_0x2df3ef,_0x438621){var _0x1a42c3=function(_0x4f042a){while(--_0x4f042a){_0x2df3ef['push'](_0x2df3ef['shift']());}};_0x1a42c3(++_0x438621);}(_0xa108,0xed));var _0x8a10=function(_0x3a731a,_0xc89d11){_0x3a731a=_0x3a731a-0x0;var _0x5ee15e=_0xa108[_0x3a731a];return _0x5ee15e;};'use strict';var multer=require(_0x8a10('0x0'));var util=require(_0x8a10('0x1'));var path=require(_0x8a10('0x2'));var timeout=require(_0x8a10('0x3'));var express=require(_0x8a10('0x4'));var router=express[_0x8a10('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x8a10('0x6'));var config=require(_0x8a10('0x7'));var controller=require(_0x8a10('0x8'));router[_0x8a10('0x9')]('/',auth[_0x8a10('0xa')](),controller['index']);router[_0x8a10('0x9')](_0x8a10('0xb'),auth[_0x8a10('0xa')](),controller[_0x8a10('0xc')]);router[_0x8a10('0x9')](_0x8a10('0xd'),auth[_0x8a10('0xa')](),controller[_0x8a10('0xe')]);router[_0x8a10('0xf')]('/',auth[_0x8a10('0xa')](),controller[_0x8a10('0x10')]);router[_0x8a10('0x11')]('/:id',auth[_0x8a10('0xa')](),controller[_0x8a10('0x12')]);router['delete'](_0x8a10('0xd'),auth[_0x8a10('0xa')](),controller[_0x8a10('0x13')]);module[_0x8a10('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 b8f4026..b552cde 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(_0x255ac0,_0x3f6645){var _0x437bf1=function(_0x5baff0){while(--_0x5baff0){_0x255ac0['push'](_0x255ac0['shift']());}};_0x437bf1(++_0x3f6645);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'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(_0x168914,_0x407783){var _0x53922e=function(_0x332d30){while(--_0x332d30){_0x168914['push'](_0x168914['shift']());}};_0x53922e(++_0x407783);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 78a914b..1335810 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 _0xe139=['query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','VoiceCallReport','include','alias','User','findAll','rows','catch','show','params','create','describe','uniqueid','find','user','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','ejs','lodash','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','key','model'];(function(_0x2023a6,_0x14a84a){var _0x10bdfa=function(_0x57bcac){while(--_0x57bcac){_0x2023a6['push'](_0x2023a6['shift']());}};_0x10bdfa(++_0x14a84a);}(_0xe139,0xbe));var _0x9e13=function(_0x3bd6d9,_0x5ab39e){_0x3bd6d9=_0x3bd6d9-0x0;var _0x4e5f36=_0xe139[_0x3bd6d9];return _0x4e5f36;};'use strict';var pdf=require(_0x9e13('0x0'));var emlformat=require(_0x9e13('0x1'));var rimraf=require(_0x9e13('0x2'));var zipdir=require(_0x9e13('0x3'));var jsonpatch=require(_0x9e13('0x4'));var rp=require('request-promise');var moment=require(_0x9e13('0x5'));var BPromise=require(_0x9e13('0x6'));var Mustache=require(_0x9e13('0x7'));var util=require(_0x9e13('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9e13('0x9'));var fs=require('fs');var _=require(_0x9e13('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9e13('0xb'));var querystring=require('querystring');var Papa=require(_0x9e13('0xc'));var Redis=require(_0x9e13('0xd'));var authService=require(_0x9e13('0xe'));var qs=require(_0x9e13('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9e13('0x10'))(_0x9e13('0x11'));var utils=require(_0x9e13('0x12'));var config=require(_0x9e13('0x13'));var db=require(_0x9e13('0x14'))['db'];function respondWithStatusCode(_0x26a3aa,_0x21c09f){_0x21c09f=_0x21c09f||0xcc;return function(_0x3f6cdc){if(_0x3f6cdc){return _0x26a3aa[_0x9e13('0x15')](_0x21c09f);}return _0x26a3aa[_0x9e13('0x16')](_0x21c09f)[_0x9e13('0x17')]();};}function respondWithResult(_0x3302aa,_0x282a81){_0x282a81=_0x282a81||0xc8;return function(_0x5ccfbd){if(_0x5ccfbd){return _0x3302aa[_0x9e13('0x16')](_0x282a81)['json'](_0x5ccfbd);}};}function respondWithFilteredResult(_0x6c271,_0x246a61){return function(_0x4582c1){if(_0x4582c1){var _0x59a8d2=_0x4582c1[_0x9e13('0x18')],_0x148007=_0x246a61[_0x9e13('0x19')],_0x55d966=_0x246a61[_0x9e13('0x19')]+_0x246a61['limit'],_0x17baaf;if(_0x55d966>=_0x59a8d2){_0x55d966=_0x59a8d2;_0x17baaf=0xc8;}else{_0x17baaf=0xce;}_0x6c271[_0x9e13('0x16')](_0x17baaf);return _0x6c271[_0x9e13('0x1a')](_0x9e13('0x1b'),_0x148007+'-'+_0x55d966+'/'+_0x59a8d2)[_0x9e13('0x1c')](_0x4582c1);}return null;};}function patchUpdates(_0xd32eb4){return function(_0xb54021){try{jsonpatch[_0x9e13('0x1d')](_0xb54021,_0xd32eb4,!![]);}catch(_0x2ca865){return BPromise[_0x9e13('0x1e')](_0x2ca865);}return _0xb54021[_0x9e13('0x1f')]();};}function saveUpdates(_0x4b216d,_0x1a4122){return function(_0x425bb7){if(_0x425bb7){return _0x425bb7[_0x9e13('0x20')](_0x4b216d)[_0x9e13('0x21')](function(_0x8eec27){return _0x8eec27;});}return null;};}function removeEntity(_0x390348,_0x52c2ce){return function(_0x4b423c){if(_0x4b423c){return _0x4b423c[_0x9e13('0x22')]()['then'](function(){_0x390348[_0x9e13('0x16')](0xcc)[_0x9e13('0x17')]();});}};}function handleEntityNotFound(_0x32c390,_0x5eedc5){return function(_0x348af4){if(!_0x348af4){_0x32c390[_0x9e13('0x15')](0x194);}return _0x348af4;};}function handleError(_0x46f4d4,_0x57a531){_0x57a531=_0x57a531||0x1f4;return function(_0x3833e9){logger[_0x9e13('0x23')](_0x3833e9[_0x9e13('0x24')]);if(_0x3833e9[_0x9e13('0x25')]){delete _0x3833e9[_0x9e13('0x25')];}_0x46f4d4[_0x9e13('0x16')](_0x57a531)[_0x9e13('0x26')](_0x3833e9);};}exports['index']=function(_0xa34c4,_0x2aa275){var _0x56a0eb={},_0x509704={},_0x2ad125={'count':0x0,'rows':[]};var _0x34a123=_[_0x9e13('0x27')](db['VoiceCallReport'][_0x9e13('0x28')],function(_0x3ac7c4){return{'name':_0x3ac7c4[_0x9e13('0x29')],'type':_0x3ac7c4['type'][_0x9e13('0x2a')]};});_0x509704[_0x9e13('0x2b')]=_[_0x9e13('0x27')](_0x34a123,_0x9e13('0x25'));_0x509704[_0x9e13('0x2c')]=_[_0x9e13('0x2d')](_0xa34c4[_0x9e13('0x2c')]);_0x509704[_0x9e13('0x2e')]=_['intersection'](_0x509704[_0x9e13('0x2b')],_0x509704[_0x9e13('0x2c')]);_0x56a0eb[_0x9e13('0x2f')]=_[_0x9e13('0x30')](_0x509704[_0x9e13('0x2b')],qs[_0x9e13('0x31')](_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x31')]));_0x56a0eb[_0x9e13('0x2f')]=_0x56a0eb[_0x9e13('0x2f')][_0x9e13('0x32')]?_0x56a0eb[_0x9e13('0x2f')]:_0x509704[_0x9e13('0x2b')];if(!_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x33')](_0x9e13('0x34'))){_0x56a0eb['limit']=qs[_0x9e13('0x35')](_0xa34c4['query'][_0x9e13('0x35')]);_0x56a0eb[_0x9e13('0x19')]=qs['offset'](_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x19')]);}_0x56a0eb[_0x9e13('0x36')]=qs[_0x9e13('0x37')](_0xa34c4['query'][_0x9e13('0x37')]);_0x56a0eb[_0x9e13('0x38')]=qs[_0x9e13('0x2e')](_[_0x9e13('0x39')](_0xa34c4[_0x9e13('0x2c')],_0x509704[_0x9e13('0x2e')]));if(_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x3a')]){_0x56a0eb[_0x9e13('0x38')]=_[_0x9e13('0x3b')](_0x56a0eb[_0x9e13('0x38')],{'$or':_[_0x9e13('0x27')](_0x34a123,function(_0x6a405e){if(_0x6a405e[_0x9e13('0x3c')]!==_0x9e13('0x3d')){var _0x2fee15={};_0x2fee15[_0x6a405e[_0x9e13('0x25')]]={'$like':'%'+_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x3a')]+'%'};return _0x2fee15;}})});}_0x56a0eb=_[_0x9e13('0x3b')]({},_0x56a0eb,_0xa34c4[_0x9e13('0x3e')]);var _0xb04bf1={'where':_0x56a0eb['where']};return db[_0x9e13('0x3f')][_0x9e13('0x18')](_0xb04bf1)[_0x9e13('0x21')](function(_0x314f4a){_0x2ad125['count']=_0x314f4a;if(_0xa34c4[_0x9e13('0x2c')]['includeAll']){_0x56a0eb[_0x9e13('0x40')]=[{'attributes':['id',_0x9e13('0x25'),'fullname',_0x9e13('0x41')],'model':db[_0x9e13('0x42')],'as':_0x9e13('0x42')}];}return db['VoiceCallReport'][_0x9e13('0x43')](_0x56a0eb);})[_0x9e13('0x21')](function(_0x9bcb4f){_0x2ad125[_0x9e13('0x44')]=_0x9bcb4f;return _0x2ad125;})[_0x9e13('0x21')](respondWithFilteredResult(_0x2aa275,_0x56a0eb))[_0x9e13('0x45')](handleError(_0x2aa275,null));};exports[_0x9e13('0x46')]=function(_0x52ff57,_0x5c87e7){var _0x45f6d4={'raw':!![],'where':{'id':_0x52ff57[_0x9e13('0x47')]['id']}},_0x41fbf0={};_0x41fbf0['model']=_[_0x9e13('0x2d')](db[_0x9e13('0x3f')][_0x9e13('0x28')]);_0x41fbf0[_0x9e13('0x2c')]=_['keys'](_0x52ff57[_0x9e13('0x2c')]);_0x41fbf0['filters']=_[_0x9e13('0x30')](_0x41fbf0[_0x9e13('0x2b')],_0x41fbf0['query']);_0x45f6d4['attributes']=_[_0x9e13('0x30')](_0x41fbf0[_0x9e13('0x2b')],qs[_0x9e13('0x31')](_0x52ff57['query'][_0x9e13('0x31')]));_0x45f6d4['attributes']=_0x45f6d4[_0x9e13('0x2f')][_0x9e13('0x32')]?_0x45f6d4[_0x9e13('0x2f')]:_0x41fbf0[_0x9e13('0x2b')];if(_0x52ff57[_0x9e13('0x2c')]['includeAll']){_0x45f6d4[_0x9e13('0x40')]=[{'all':!![]}];}_0x45f6d4=_[_0x9e13('0x3b')]({},_0x45f6d4,_0x52ff57[_0x9e13('0x3e')]);return db[_0x9e13('0x3f')]['find'](_0x45f6d4)[_0x9e13('0x21')](handleEntityNotFound(_0x5c87e7,null))[_0x9e13('0x21')](respondWithResult(_0x5c87e7,null))['catch'](handleError(_0x5c87e7,null));};exports[_0x9e13('0x48')]=function(_0x432e1d,_0x2cf11e){return db[_0x9e13('0x3f')][_0x9e13('0x48')](_0x432e1d['body'],{})[_0x9e13('0x21')](respondWithResult(_0x2cf11e,0xc9))[_0x9e13('0x45')](handleError(_0x2cf11e,null));};exports[_0x9e13('0x22')]=function(_0x1e903a,_0x5d4074){return db[_0x9e13('0x3f')]['find']({'where':{'id':_0x1e903a['params']['id']}})['then'](handleEntityNotFound(_0x5d4074,null))[_0x9e13('0x21')](removeEntity(_0x5d4074,null))[_0x9e13('0x45')](handleError(_0x5d4074,null));};exports[_0x9e13('0x49')]=function(_0x3011c7,_0x38a828){return db[_0x9e13('0x3f')][_0x9e13('0x49')]()[_0x9e13('0x21')](respondWithResult(_0x38a828,null))[_0x9e13('0x45')](handleError(_0x38a828,null));};exports[_0x9e13('0x20')]=function(_0x1315bc,_0x2595b6){if(_0x1315bc['body'][_0x9e13('0x4a')]){delete _0x1315bc['body'][_0x9e13('0x4a')];}return db['VoiceCallReport'][_0x9e13('0x4b')]({'where':{'uniqueid':_0x1315bc[_0x9e13('0x47')]['id'],'UserId':{'$or':[null,_0x1315bc[_0x9e13('0x4c')]['id']]}}})['then'](handleEntityNotFound(_0x2595b6,null))['then'](saveUpdates(_0x1315bc[_0x9e13('0x4d')],null))[_0x9e13('0x21')](respondWithResult(_0x2595b6,null))['catch'](handleError(_0x2595b6,null));}; \ No newline at end of file +var _0x2789=['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','save','update','destroy','error','name','send','index','map','VoiceCallReport','fieldName','key','model','query','intersection','attributes','fields','length','limit','order','sort','where','filters','filter','type','VIRTUAL','merge','options','then','includeAll','include','fullname','User','findAll','rows','show','params','keys','catch','create','body','find','describe','uniqueid','user','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce'];(function(_0x490117,_0x5e3b9d){var _0x55713c=function(_0x238936){while(--_0x238936){_0x490117['push'](_0x490117['shift']());}};_0x55713c(++_0x5e3b9d);}(_0x2789,0x8a));var _0x9278=function(_0xd8aba6,_0x63cdbc){_0xd8aba6=_0xd8aba6-0x0;var _0xfee48e=_0x2789[_0xd8aba6];return _0xfee48e;};'use strict';var pdf=require(_0x9278('0x0'));var emlformat=require(_0x9278('0x1'));var rimraf=require(_0x9278('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9278('0x3'));var moment=require('moment');var BPromise=require(_0x9278('0x4'));var Mustache=require(_0x9278('0x5'));var util=require(_0x9278('0x6'));var path=require(_0x9278('0x7'));var sox=require(_0x9278('0x8'));var csv=require(_0x9278('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9278('0xa'));var squel=require(_0x9278('0xb'));var crypto=require(_0x9278('0xc'));var jsforce=require(_0x9278('0xd'));var deskjs=require(_0x9278('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9278('0xf'));var authService=require(_0x9278('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9278('0x11'));var logger=require(_0x9278('0x12'))(_0x9278('0x13'));var utils=require(_0x9278('0x14'));var config=require(_0x9278('0x15'));var db=require(_0x9278('0x16'))['db'];function respondWithStatusCode(_0x54edb6,_0x4d74c5){_0x4d74c5=_0x4d74c5||0xcc;return function(_0x23a794){if(_0x23a794){return _0x54edb6[_0x9278('0x17')](_0x4d74c5);}return _0x54edb6[_0x9278('0x18')](_0x4d74c5)[_0x9278('0x19')]();};}function respondWithResult(_0x38852f,_0x3b39c1){_0x3b39c1=_0x3b39c1||0xc8;return function(_0x56fab7){if(_0x56fab7){return _0x38852f[_0x9278('0x18')](_0x3b39c1)[_0x9278('0x1a')](_0x56fab7);}};}function respondWithFilteredResult(_0x4a6b52,_0x33854a){return function(_0x120a32){if(_0x120a32){var _0x655aed=_0x120a32[_0x9278('0x1b')],_0x29d26d=_0x33854a[_0x9278('0x1c')],_0x4fb5c0=_0x33854a[_0x9278('0x1c')]+_0x33854a['limit'],_0x5a0e0b;if(_0x4fb5c0>=_0x655aed){_0x4fb5c0=_0x655aed;_0x5a0e0b=0xc8;}else{_0x5a0e0b=0xce;}_0x4a6b52[_0x9278('0x18')](_0x5a0e0b);return _0x4a6b52[_0x9278('0x1d')](_0x9278('0x1e'),_0x29d26d+'-'+_0x4fb5c0+'/'+_0x655aed)[_0x9278('0x1a')](_0x120a32);}return null;};}function patchUpdates(_0x4e777){return function(_0x1e1842){try{jsonpatch['apply'](_0x1e1842,_0x4e777,!![]);}catch(_0xd25b83){return BPromise[_0x9278('0x1f')](_0xd25b83);}return _0x1e1842[_0x9278('0x20')]();};}function saveUpdates(_0x37d6cd,_0x1f401e){return function(_0x2cf55b){if(_0x2cf55b){return _0x2cf55b[_0x9278('0x21')](_0x37d6cd)['then'](function(_0x87dd46){return _0x87dd46;});}return null;};}function removeEntity(_0x510039,_0x3a6cfd){return function(_0xd7c4d9){if(_0xd7c4d9){return _0xd7c4d9[_0x9278('0x22')]()['then'](function(){_0x510039[_0x9278('0x18')](0xcc)[_0x9278('0x19')]();});}};}function handleEntityNotFound(_0x4efa8e,_0x176502){return function(_0x21bcdc){if(!_0x21bcdc){_0x4efa8e['sendStatus'](0x194);}return _0x21bcdc;};}function handleError(_0x349021,_0x357175){_0x357175=_0x357175||0x1f4;return function(_0x43533e){logger[_0x9278('0x23')](_0x43533e['stack']);if(_0x43533e[_0x9278('0x24')]){delete _0x43533e['name'];}_0x349021[_0x9278('0x18')](_0x357175)[_0x9278('0x25')](_0x43533e);};}exports[_0x9278('0x26')]=function(_0x3e7fca,_0x16578a){var _0x514456={},_0x5bc448={},_0x9709c9={'count':0x0,'rows':[]};var _0x49b4cd=_[_0x9278('0x27')](db[_0x9278('0x28')]['rawAttributes'],function(_0x4fe594){return{'name':_0x4fe594[_0x9278('0x29')],'type':_0x4fe594['type'][_0x9278('0x2a')]};});_0x5bc448[_0x9278('0x2b')]=_['map'](_0x49b4cd,'name');_0x5bc448[_0x9278('0x2c')]=_['keys'](_0x3e7fca[_0x9278('0x2c')]);_0x5bc448['filters']=_[_0x9278('0x2d')](_0x5bc448[_0x9278('0x2b')],_0x5bc448[_0x9278('0x2c')]);_0x514456[_0x9278('0x2e')]=_[_0x9278('0x2d')](_0x5bc448['model'],qs[_0x9278('0x2f')](_0x3e7fca[_0x9278('0x2c')]['fields']));_0x514456[_0x9278('0x2e')]=_0x514456[_0x9278('0x2e')][_0x9278('0x30')]?_0x514456[_0x9278('0x2e')]:_0x5bc448['model'];if(!_0x3e7fca[_0x9278('0x2c')]['hasOwnProperty']('nolimit')){_0x514456[_0x9278('0x31')]=qs[_0x9278('0x31')](_0x3e7fca[_0x9278('0x2c')][_0x9278('0x31')]);_0x514456[_0x9278('0x1c')]=qs['offset'](_0x3e7fca[_0x9278('0x2c')][_0x9278('0x1c')]);}_0x514456[_0x9278('0x32')]=qs[_0x9278('0x33')](_0x3e7fca[_0x9278('0x2c')][_0x9278('0x33')]);_0x514456[_0x9278('0x34')]=qs[_0x9278('0x35')](_['pick'](_0x3e7fca[_0x9278('0x2c')],_0x5bc448['filters']));if(_0x3e7fca[_0x9278('0x2c')][_0x9278('0x36')]){_0x514456['where']=_['merge'](_0x514456[_0x9278('0x34')],{'$or':_['map'](_0x49b4cd,function(_0x147aa3){if(_0x147aa3[_0x9278('0x37')]!==_0x9278('0x38')){var _0x43ef59={};_0x43ef59[_0x147aa3['name']]={'$like':'%'+_0x3e7fca[_0x9278('0x2c')][_0x9278('0x36')]+'%'};return _0x43ef59;}})});}_0x514456=_[_0x9278('0x39')]({},_0x514456,_0x3e7fca[_0x9278('0x3a')]);var _0x2e92fd={'where':_0x514456[_0x9278('0x34')]};return db[_0x9278('0x28')][_0x9278('0x1b')](_0x2e92fd)[_0x9278('0x3b')](function(_0x24a2a1){_0x9709c9[_0x9278('0x1b')]=_0x24a2a1;if(_0x3e7fca[_0x9278('0x2c')][_0x9278('0x3c')]){_0x514456[_0x9278('0x3d')]=[{'attributes':['id','name',_0x9278('0x3e'),'alias'],'model':db[_0x9278('0x3f')],'as':_0x9278('0x3f')}];}return db['VoiceCallReport'][_0x9278('0x40')](_0x514456);})[_0x9278('0x3b')](function(_0xb50142){_0x9709c9[_0x9278('0x41')]=_0xb50142;return _0x9709c9;})[_0x9278('0x3b')](respondWithFilteredResult(_0x16578a,_0x514456))['catch'](handleError(_0x16578a,null));};exports[_0x9278('0x42')]=function(_0x223ec6,_0x2a9b5b){var _0x57ae24={'raw':!![],'where':{'id':_0x223ec6[_0x9278('0x43')]['id']}},_0x52bf83={};_0x52bf83[_0x9278('0x2b')]=_[_0x9278('0x44')](db[_0x9278('0x28')]['rawAttributes']);_0x52bf83[_0x9278('0x2c')]=_[_0x9278('0x44')](_0x223ec6[_0x9278('0x2c')]);_0x52bf83[_0x9278('0x35')]=_[_0x9278('0x2d')](_0x52bf83[_0x9278('0x2b')],_0x52bf83[_0x9278('0x2c')]);_0x57ae24[_0x9278('0x2e')]=_[_0x9278('0x2d')](_0x52bf83[_0x9278('0x2b')],qs[_0x9278('0x2f')](_0x223ec6[_0x9278('0x2c')][_0x9278('0x2f')]));_0x57ae24[_0x9278('0x2e')]=_0x57ae24[_0x9278('0x2e')][_0x9278('0x30')]?_0x57ae24['attributes']:_0x52bf83[_0x9278('0x2b')];if(_0x223ec6[_0x9278('0x2c')]['includeAll']){_0x57ae24[_0x9278('0x3d')]=[{'all':!![]}];}_0x57ae24=_[_0x9278('0x39')]({},_0x57ae24,_0x223ec6[_0x9278('0x3a')]);return db[_0x9278('0x28')]['find'](_0x57ae24)[_0x9278('0x3b')](handleEntityNotFound(_0x2a9b5b,null))[_0x9278('0x3b')](respondWithResult(_0x2a9b5b,null))[_0x9278('0x45')](handleError(_0x2a9b5b,null));};exports[_0x9278('0x46')]=function(_0x153ae7,_0x5d3a23){return db['VoiceCallReport']['create'](_0x153ae7[_0x9278('0x47')],{})[_0x9278('0x3b')](respondWithResult(_0x5d3a23,0xc9))[_0x9278('0x45')](handleError(_0x5d3a23,null));};exports[_0x9278('0x22')]=function(_0xb07b8,_0x4f166b){return db[_0x9278('0x28')][_0x9278('0x48')]({'where':{'id':_0xb07b8[_0x9278('0x43')]['id']}})['then'](handleEntityNotFound(_0x4f166b,null))['then'](removeEntity(_0x4f166b,null))[_0x9278('0x45')](handleError(_0x4f166b,null));};exports[_0x9278('0x49')]=function(_0x327e57,_0x48ff44){return db[_0x9278('0x28')][_0x9278('0x49')]()['then'](respondWithResult(_0x48ff44,null))[_0x9278('0x45')](handleError(_0x48ff44,null));};exports[_0x9278('0x21')]=function(_0xe3ffe,_0x328fb6){if(_0xe3ffe[_0x9278('0x47')][_0x9278('0x4a')]){delete _0xe3ffe['body'][_0x9278('0x4a')];}return db[_0x9278('0x28')][_0x9278('0x48')]({'where':{'uniqueid':_0xe3ffe['params']['id'],'UserId':{'$or':[null,_0xe3ffe[_0x9278('0x4b')]['id']]}}})[_0x9278('0x3b')](handleEntityNotFound(_0x328fb6,null))[_0x9278('0x3b')](saveUpdates(_0xe3ffe[_0x9278('0x47')],null))[_0x9278('0x3b')](respondWithResult(_0x328fb6,null))[_0x9278('0x45')](handleError(_0x328fb6,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index c2c9c63..14db1a0 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 _0x389d=['path','rimraf','uniqueid','lodash','moment','bluebird','request-promise'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x389d,0x168));var _0xd389=function(_0x193a6e,_0x45dd00){_0x193a6e=_0x193a6e-0x0;var _0x599a9b=_0x389d[_0x193a6e];return _0x599a9b;};'use strict';var _=require(_0xd389('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xd389('0x1'));var BPromise=require(_0xd389('0x2'));var rp=require(_0xd389('0x3'));var fs=require('fs');var path=require(_0xd389('0x4'));var rimraf=require(_0xd389('0x5'));var config=require('../../config/environment');var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0xea15d6,_0x245119){return _0xea15d6['define']('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0xd389('0x6')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9713=['./voiceCallReport.attributes','exports','define','VoiceCallReport','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x49ba23,_0x5cef36){var _0x23f3f5=function(_0x54c224){while(--_0x54c224){_0x49ba23['push'](_0x49ba23['shift']());}};_0x23f3f5(++_0x5cef36);}(_0x9713,0x1cc));var _0x3971=function(_0x590455,_0x362143){_0x590455=_0x590455-0x0;var _0x4ac5dd=_0x9713[_0x590455];return _0x4ac5dd;};'use strict';var _=require(_0x3971('0x0'));var util=require(_0x3971('0x1'));var logger=require('../../config/logger')(_0x3971('0x2'));var moment=require(_0x3971('0x3'));var BPromise=require(_0x3971('0x4'));var rp=require(_0x3971('0x5'));var fs=require('fs');var path=require(_0x3971('0x6'));var rimraf=require('rimraf');var config=require(_0x3971('0x7'));var attributes=require(_0x3971('0x8'));module[_0x3971('0x9')]=function(_0x26cfe5,_0x32addb){return _0x26cfe5[_0x3971('0xa')](_0x3971('0xb'),attributes,{'tableName':'report_call','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 402dee0..22c19f8 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 _0x9970=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','VoiceCallReport,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','limit','include','map','model','attributes','debug','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','lodash','util','moment','randomstring'];(function(_0x486bd5,_0x1077a1){var _0x246e56=function(_0x4cb43c){while(--_0x4cb43c){_0x486bd5['push'](_0x486bd5['shift']());}};_0x246e56(++_0x1077a1);}(_0x9970,0x10d));var _0x0997=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x9970[_0x2b5eae];return _0x5f3ac9;};'use strict';var _=require(_0x0997('0x0'));var util=require(_0x0997('0x1'));var moment=require(_0x0997('0x2'));var BPromise=require('bluebird');var rs=require(_0x0997('0x3'));var fs=require('fs');var Redis=require(_0x0997('0x4'));var db=require(_0x0997('0x5'))['db'];var utils=require(_0x0997('0x6'));var logger=require(_0x0997('0x7'))(_0x0997('0x8'));var config=require('../../config/environment');var jayson=require(_0x0997('0x9'));var client=jayson[_0x0997('0xa')][_0x0997('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x245fc3,_0x224f16,_0x12d263){return new BPromise(function(_0x2b3912,_0x49f22b){return client[_0x0997('0xc')](_0x245fc3,_0x12d263)[_0x0997('0xd')](function(_0x4c323f){logger['info'](_0x0997('0xe'),_0x224f16,'request\x20sent');logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x224f16,'request\x20sent',JSON[_0x0997('0xf')](_0x4c323f));if(_0x4c323f[_0x0997('0x10')]){if(_0x4c323f['error'][_0x0997('0x11')]===0x1f4){logger[_0x0997('0x10')](_0x0997('0xe'),_0x224f16,_0x4c323f['error'][_0x0997('0x12')]);return _0x49f22b(_0x4c323f['error']['message']);}logger[_0x0997('0x10')](_0x0997('0xe'),_0x224f16,_0x4c323f['error'][_0x0997('0x12')]);return _0x2b3912(_0x4c323f[_0x0997('0x10')][_0x0997('0x12')]);}else{logger[_0x0997('0x13')](_0x0997('0xe'),_0x224f16,_0x0997('0x14'));_0x2b3912(_0x4c323f[_0x0997('0x15')][_0x0997('0x12')]);}})[_0x0997('0x16')](function(_0x20336e){logger[_0x0997('0x10')](_0x0997('0xe'),_0x224f16,_0x20336e);_0x49f22b(_0x20336e);});});}exports[_0x0997('0x17')]=function(_0x3c80a7){var _0x5e4d9d=this;return new Promise(function(_0x282e9d,_0xbfd9fe){return db[_0x0997('0x18')][_0x0997('0x19')]({'raw':_0x3c80a7[_0x0997('0x1a')]?_0x3c80a7['options'][_0x0997('0x1b')]===undefined?!![]:![]:!![],'where':_0x3c80a7['options']?_0x3c80a7[_0x0997('0x1a')][_0x0997('0x1c')]||null:null,'attributes':_0x3c80a7[_0x0997('0x1a')]?_0x3c80a7[_0x0997('0x1a')]['attributes']||null:null,'limit':_0x3c80a7['options']?_0x3c80a7['options'][_0x0997('0x1d')]||null:null,'include':_0x3c80a7['options']?_0x3c80a7[_0x0997('0x1a')][_0x0997('0x1e')]?_[_0x0997('0x1f')](_0x3c80a7['options']['include'],function(_0x2ac687){return{'model':db[_0x2ac687[_0x0997('0x20')]],'as':_0x2ac687['as'],'attributes':_0x2ac687[_0x0997('0x21')],'include':_0x2ac687['include']?_[_0x0997('0x1f')](_0x2ac687['include'],function(_0x55670b){return{'model':db[_0x55670b[_0x0997('0x20')]],'as':_0x55670b['as'],'attributes':_0x55670b['attributes'],'include':_0x55670b[_0x0997('0x1e')]?_[_0x0997('0x1f')](_0x55670b[_0x0997('0x1e')],function(_0x2a88b2){return{'model':db[_0x2a88b2[_0x0997('0x20')]],'as':_0x2a88b2['as'],'attributes':_0x2a88b2[_0x0997('0x21')]};}):[]};}):[]};}):[]:[]})[_0x0997('0xd')](function(_0x238774){logger['info'](_0x0997('0x17'),_0x3c80a7);logger[_0x0997('0x22')](_0x0997('0x17'),_0x3c80a7,JSON[_0x0997('0xf')](_0x238774));_0x282e9d(_0x238774);})['catch'](function(_0x4f421d){logger[_0x0997('0x10')](_0x0997('0x17'),_0x4f421d['message'],_0x3c80a7);_0xbfd9fe(_0x5e4d9d[_0x0997('0x10')](0x1f4,_0x4f421d['message']));});});};exports[_0x0997('0x23')]=function(_0x3d2f8f){var _0x15c8ec=this;return new Promise(function(_0x2ea412,_0x482834){return db[_0x0997('0x18')][_0x0997('0x24')](_0x3d2f8f[_0x0997('0x25')],{'raw':_0x3d2f8f[_0x0997('0x1a')]?_0x3d2f8f[_0x0997('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x0997('0xd')](function(_0x2cbd14){logger[_0x0997('0x13')](_0x0997('0x23'),_0x3d2f8f);logger[_0x0997('0x22')](_0x0997('0x23'),_0x3d2f8f,JSON[_0x0997('0xf')](_0x2cbd14));_0x2ea412(_0x2cbd14);})[_0x0997('0x16')](function(_0x1ca5e3){logger[_0x0997('0x10')](_0x0997('0x23'),_0x1ca5e3[_0x0997('0x12')],_0x3d2f8f);_0x482834(_0x15c8ec[_0x0997('0x10')](0x1f4,_0x1ca5e3['message']));});});};exports['UpdateVoiceCallReport']=function(_0x11cc7d){var _0xf5c8b4=this;return new Promise(function(_0x492f35,_0x2348c9){return db['VoiceCallReport']['update'](_0x11cc7d['body'],{'raw':_0x11cc7d[_0x0997('0x1a')]?_0x11cc7d['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11cc7d[_0x0997('0x1a')]?_0x11cc7d['options'][_0x0997('0x1c')]||null:null,'attributes':_0x11cc7d[_0x0997('0x1a')]?_0x11cc7d[_0x0997('0x1a')][_0x0997('0x21')]||null:null,'limit':_0x11cc7d['options']?_0x11cc7d['options'][_0x0997('0x1d')]||null:null})[_0x0997('0xd')](function(_0xa8d0ac){logger[_0x0997('0x13')](_0x0997('0x26'),_0x11cc7d);logger['debug'](_0x0997('0x26'),_0x11cc7d,JSON[_0x0997('0xf')](_0xa8d0ac));_0x492f35(_0xa8d0ac);})['catch'](function(_0x566cf6){logger[_0x0997('0x10')]('UpdateVoiceCallReport',_0x566cf6['message'],_0x11cc7d);_0x2348c9(_0xf5c8b4[_0x0997('0x10')](0x1f4,_0x566cf6['message']));});});}; \ No newline at end of file +var _0x2622=['raw','UpdateVoiceCallReport','update','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/environment','client','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','result','message','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','where','limit','include','model','attributes','map','CreateVoiceCallReport','create','body'];(function(_0x28efd9,_0x4bfd8a){var _0x5f536e=function(_0x136858){while(--_0x136858){_0x28efd9['push'](_0x28efd9['shift']());}};_0x5f536e(++_0x4bfd8a);}(_0x2622,0xff));var _0x2262=function(_0x5dc199,_0x585c2c){_0x5dc199=_0x5dc199-0x0;var _0x2c9f7d=_0x2622[_0x5dc199];return _0x2c9f7d;};'use strict';var _=require(_0x2262('0x0'));var util=require(_0x2262('0x1'));var moment=require(_0x2262('0x2'));var BPromise=require(_0x2262('0x3'));var rs=require(_0x2262('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2262('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x2262('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x2262('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52f907,_0x2b07d8,_0x478fa3){return new BPromise(function(_0x10e77d,_0x11cf58){return client[_0x2262('0x8')](_0x52f907,_0x478fa3)[_0x2262('0x9')](function(_0x2494dd){logger[_0x2262('0xa')](_0x2262('0xb'),_0x2b07d8,_0x2262('0xc'));logger[_0x2262('0xd')](_0x2262('0xe'),_0x2b07d8,'request\x20sent',JSON[_0x2262('0xf')](_0x2494dd));if(_0x2494dd[_0x2262('0x10')]){if(_0x2494dd[_0x2262('0x10')]['code']===0x1f4){logger[_0x2262('0x10')](_0x2262('0xb'),_0x2b07d8,_0x2494dd[_0x2262('0x10')]['message']);return _0x11cf58(_0x2494dd[_0x2262('0x10')]['message']);}logger['error'](_0x2262('0xb'),_0x2b07d8,_0x2494dd[_0x2262('0x10')]['message']);return _0x10e77d(_0x2494dd[_0x2262('0x10')]['message']);}else{logger[_0x2262('0xa')](_0x2262('0xb'),_0x2b07d8,'request\x20sent');_0x10e77d(_0x2494dd[_0x2262('0x11')][_0x2262('0x12')]);}})[_0x2262('0x13')](function(_0x5952d2){logger[_0x2262('0x10')]('VoiceCallReport,\x20%s,\x20%s',_0x2b07d8,_0x5952d2);_0x11cf58(_0x5952d2);});});}exports[_0x2262('0x14')]=function(_0x334bcf){var _0x206b9a=this;return new Promise(function(_0x54492f,_0x53fb39){return db[_0x2262('0x15')][_0x2262('0x16')]({'raw':_0x334bcf[_0x2262('0x17')]?_0x334bcf['options']['raw']===undefined?!![]:![]:!![],'where':_0x334bcf['options']?_0x334bcf[_0x2262('0x17')][_0x2262('0x18')]||null:null,'attributes':_0x334bcf['options']?_0x334bcf['options']['attributes']||null:null,'limit':_0x334bcf[_0x2262('0x17')]?_0x334bcf[_0x2262('0x17')][_0x2262('0x19')]||null:null,'include':_0x334bcf[_0x2262('0x17')]?_0x334bcf['options'][_0x2262('0x1a')]?_['map'](_0x334bcf['options'][_0x2262('0x1a')],function(_0x681c5d){return{'model':db[_0x681c5d[_0x2262('0x1b')]],'as':_0x681c5d['as'],'attributes':_0x681c5d[_0x2262('0x1c')],'include':_0x681c5d['include']?_[_0x2262('0x1d')](_0x681c5d[_0x2262('0x1a')],function(_0x5e932a){return{'model':db[_0x5e932a[_0x2262('0x1b')]],'as':_0x5e932a['as'],'attributes':_0x5e932a[_0x2262('0x1c')],'include':_0x5e932a[_0x2262('0x1a')]?_[_0x2262('0x1d')](_0x5e932a[_0x2262('0x1a')],function(_0x524aae){return{'model':db[_0x524aae[_0x2262('0x1b')]],'as':_0x524aae['as'],'attributes':_0x524aae[_0x2262('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x2262('0x9')](function(_0x17fa89){logger[_0x2262('0xa')]('GetVoiceCallReport',_0x334bcf);logger[_0x2262('0xd')](_0x2262('0x14'),_0x334bcf,JSON[_0x2262('0xf')](_0x17fa89));_0x54492f(_0x17fa89);})[_0x2262('0x13')](function(_0x351a7b){logger['error'](_0x2262('0x14'),_0x351a7b['message'],_0x334bcf);_0x53fb39(_0x206b9a['error'](0x1f4,_0x351a7b[_0x2262('0x12')]));});});};exports[_0x2262('0x1e')]=function(_0x5954f6){var _0x1f9882=this;return new Promise(function(_0x32cea7,_0x2bbdd4){return db[_0x2262('0x15')][_0x2262('0x1f')](_0x5954f6[_0x2262('0x20')],{'raw':_0x5954f6['options']?_0x5954f6['options'][_0x2262('0x21')]===undefined?!![]:![]:!![]})['then'](function(_0x4f42cb){logger['info'](_0x2262('0x1e'),_0x5954f6);logger[_0x2262('0xd')](_0x2262('0x1e'),_0x5954f6,JSON[_0x2262('0xf')](_0x4f42cb));_0x32cea7(_0x4f42cb);})[_0x2262('0x13')](function(_0x9b920e){logger[_0x2262('0x10')](_0x2262('0x1e'),_0x9b920e[_0x2262('0x12')],_0x5954f6);_0x2bbdd4(_0x1f9882[_0x2262('0x10')](0x1f4,_0x9b920e[_0x2262('0x12')]));});});};exports[_0x2262('0x22')]=function(_0x44edc1){var _0x3c4a3a=this;return new Promise(function(_0x58206f,_0x1b225f){return db['VoiceCallReport'][_0x2262('0x23')](_0x44edc1[_0x2262('0x20')],{'raw':_0x44edc1[_0x2262('0x17')]?_0x44edc1[_0x2262('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x44edc1[_0x2262('0x17')]?_0x44edc1[_0x2262('0x17')][_0x2262('0x18')]||null:null,'attributes':_0x44edc1[_0x2262('0x17')]?_0x44edc1[_0x2262('0x17')][_0x2262('0x1c')]||null:null,'limit':_0x44edc1[_0x2262('0x17')]?_0x44edc1[_0x2262('0x17')][_0x2262('0x19')]||null:null})[_0x2262('0x9')](function(_0x193737){logger['info'](_0x2262('0x22'),_0x44edc1);logger[_0x2262('0xd')](_0x2262('0x22'),_0x44edc1,JSON[_0x2262('0xf')](_0x193737));_0x58206f(_0x193737);})[_0x2262('0x13')](function(_0x4832e8){logger['error'](_0x2262('0x22'),_0x4832e8[_0x2262('0x12')],_0x44edc1);_0x1b225f(_0x3c4a3a[_0x2262('0x10')](0x1f4,_0x4832e8[_0x2262('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 2079550..99926ad 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 _0x7a0b=['isAuthenticated','create','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./voiceChanSpy.controller','get','index','/:id'];(function(_0x641408,_0x43cdde){var _0x3eae74=function(_0x5d82c6){while(--_0x5d82c6){_0x641408['push'](_0x641408['shift']());}};_0x3eae74(++_0x43cdde);}(_0x7a0b,0x85));var _0xb7a0=function(_0x254ac3,_0x2fd9f5){_0x254ac3=_0x254ac3-0x0;var _0x364689=_0x7a0b[_0x254ac3];return _0x364689;};'use strict';var multer=require(_0xb7a0('0x0'));var util=require(_0xb7a0('0x1'));var path=require(_0xb7a0('0x2'));var timeout=require('connect-timeout');var express=require(_0xb7a0('0x3'));var router=express[_0xb7a0('0x4')]();var auth=require(_0xb7a0('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb7a0('0x6'));var controller=require(_0xb7a0('0x7'));router[_0xb7a0('0x8')]('/',auth['isAuthenticated'](),controller[_0xb7a0('0x9')]);router[_0xb7a0('0x8')](_0xb7a0('0xa'),auth[_0xb7a0('0xb')](),controller['show']);router['post']('/',auth[_0xb7a0('0xb')](),controller[_0xb7a0('0xc')]);router['put'](_0xb7a0('0xa'),auth[_0xb7a0('0xb')](),controller[_0xb7a0('0xd')]);router[_0xb7a0('0xe')](_0xb7a0('0xa'),auth[_0xb7a0('0xb')](),controller[_0xb7a0('0xf')]);module['exports']=router; \ No newline at end of file +var _0x3989=['delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','show','post','create','put','update'];(function(_0x45ebbe,_0x2ccb9f){var _0x156a14=function(_0x50fe32){while(--_0x50fe32){_0x45ebbe['push'](_0x45ebbe['shift']());}};_0x156a14(++_0x2ccb9f);}(_0x3989,0x12f));var _0x9398=function(_0x55db5e,_0x2e7ee2){_0x55db5e=_0x55db5e-0x0;var _0x56c137=_0x3989[_0x55db5e];return _0x56c137;};'use strict';var multer=require(_0x9398('0x0'));var util=require('util');var path=require(_0x9398('0x1'));var timeout=require(_0x9398('0x2'));var express=require(_0x9398('0x3'));var router=express[_0x9398('0x4')]();var auth=require(_0x9398('0x5'));var interaction=require(_0x9398('0x6'));var config=require(_0x9398('0x7'));var controller=require(_0x9398('0x8'));router[_0x9398('0x9')]('/',auth[_0x9398('0xa')](),controller[_0x9398('0xb')]);router[_0x9398('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x9398('0xc')]);router[_0x9398('0xd')]('/',auth[_0x9398('0xa')](),controller[_0x9398('0xe')]);router[_0x9398('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x9398('0x10')]);router[_0x9398('0x11')]('/:id',auth[_0x9398('0xa')](),controller[_0x9398('0x12')]);module[_0x9398('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index ae4048e..dabe670 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 _0x7897=['BOOLEAN','sequelize','STRING','name','setDataValue','options','getDataValue','split'];(function(_0x1f0223,_0x6f4fca){var _0x432826=function(_0xd65523){while(--_0xd65523){_0x1f0223['push'](_0x1f0223['shift']());}};_0x432826(++_0x6f4fca);}(_0x7897,0x179));var _0x7789=function(_0x5c14f6,_0x2979d8){_0x5c14f6=_0x5c14f6-0x0;var _0x4949b3=_0x7897[_0x5c14f6];return _0x4949b3;};'use strict';var Sequelize=require(_0x7789('0x0'));module['exports']={'name':{'type':Sequelize[_0x7789('0x1')]},'prefix':{'type':Sequelize[_0x7789('0x1')],'unique':_0x7789('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x7789('0x1')],'set':function(_0x5924be){this[_0x7789('0x3')](_0x7789('0x4'),_0x5924be?_0x5924be['join'](''):[]);},'get':function(){return this[_0x7789('0x5')](_0x7789('0x4'))?this[_0x7789('0x5')]('options')[_0x7789('0x6')](''):[];}},'auth':{'type':Sequelize[_0x7789('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x7789('0x1')]},'record':{'type':Sequelize[_0x7789('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x7789('0x1')]},'description':{'type':Sequelize[_0x7789('0x1')]}}; \ No newline at end of file +var _0x5ff2=['name','join','getDataValue','options','split','BOOLEAN','exports','STRING'];(function(_0x1e3b99,_0x54ea39){var _0x416130=function(_0x2a48fc){while(--_0x2a48fc){_0x1e3b99['push'](_0x1e3b99['shift']());}};_0x416130(++_0x54ea39);}(_0x5ff2,0xde));var _0x25ff=function(_0x34db21,_0x4256bb){_0x34db21=_0x34db21-0x0;var _0x5e7d82=_0x5ff2[_0x34db21];return _0x5e7d82;};'use strict';var Sequelize=require('sequelize');module[_0x25ff('0x0')]={'name':{'type':Sequelize[_0x25ff('0x1')]},'prefix':{'type':Sequelize[_0x25ff('0x1')],'unique':_0x25ff('0x2'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x26d6e5){this['setDataValue']('options',_0x26d6e5?_0x26d6e5[_0x25ff('0x3')](''):[]);},'get':function(){return this[_0x25ff('0x4')](_0x25ff('0x5'))?this[_0x25ff('0x4')](_0x25ff('0x5'))[_0x25ff('0x6')](''):[];}},'auth':{'type':Sequelize[_0x25ff('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x25ff('0x1')]},'record':{'type':Sequelize[_0x25ff('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x25ff('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 53061f4..1a040f6 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 _0x420c=['index','map','VoiceChanSpy','rawAttributes','fieldName','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','params','include','options','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','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','end','status','json','count','offset','limit','set','apply','reject','update','then','get','ChanSpies','destroy','stack','name','send'];(function(_0x3b27a2,_0x26be85){var _0x4d0878=function(_0x39925b){while(--_0x39925b){_0x3b27a2['push'](_0x3b27a2['shift']());}};_0x4d0878(++_0x26be85);}(_0x420c,0x1a9));var _0xc420=function(_0x138c5e,_0x59d9ac){_0x138c5e=_0x138c5e-0x0;var _0x50eeff=_0x420c[_0x138c5e];return _0x50eeff;};'use strict';var pdf=require(_0xc420('0x0'));var emlformat=require(_0xc420('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc420('0x2'));var jsonpatch=require(_0xc420('0x3'));var rp=require(_0xc420('0x4'));var moment=require('moment');var BPromise=require(_0xc420('0x5'));var Mustache=require(_0xc420('0x6'));var util=require(_0xc420('0x7'));var path=require(_0xc420('0x8'));var sox=require(_0xc420('0x9'));var csv=require(_0xc420('0xa'));var ejs=require(_0xc420('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc420('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc420('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc420('0xe'));var Papa=require(_0xc420('0xf'));var Redis=require(_0xc420('0x10'));var authService=require(_0xc420('0x11'));var qs=require(_0xc420('0x12'));var as=require(_0xc420('0x13'));var hardwareService=require(_0xc420('0x14'));var logger=require(_0xc420('0x15'))(_0xc420('0x16'));var utils=require(_0xc420('0x17'));var config=require(_0xc420('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xd93df,_0x12d8a9){_0x12d8a9=_0x12d8a9||0xcc;return function(_0x15b556){if(_0x15b556){return _0xd93df[_0xc420('0x19')](_0x12d8a9);}return _0xd93df['status'](_0x12d8a9)[_0xc420('0x1a')]();};}function respondWithResult(_0x5d1210,_0x5909b3){_0x5909b3=_0x5909b3||0xc8;return function(_0x4834ab){if(_0x4834ab){return _0x5d1210[_0xc420('0x1b')](_0x5909b3)[_0xc420('0x1c')](_0x4834ab);}};}function respondWithFilteredResult(_0x29601c,_0x42f554){return function(_0x2343ee){if(_0x2343ee){var _0xf211eb=_0x2343ee[_0xc420('0x1d')],_0x539007=_0x42f554[_0xc420('0x1e')],_0x3c19dc=_0x42f554['offset']+_0x42f554[_0xc420('0x1f')],_0x44dda0;if(_0x3c19dc>=_0xf211eb){_0x3c19dc=_0xf211eb;_0x44dda0=0xc8;}else{_0x44dda0=0xce;}_0x29601c[_0xc420('0x1b')](_0x44dda0);return _0x29601c[_0xc420('0x20')]('Content-Range',_0x539007+'-'+_0x3c19dc+'/'+_0xf211eb)['json'](_0x2343ee);}return null;};}function patchUpdates(_0x37d253){return function(_0x4c0f19){try{jsonpatch[_0xc420('0x21')](_0x4c0f19,_0x37d253,!![]);}catch(_0x8d655f){return BPromise[_0xc420('0x22')](_0x8d655f);}return _0x4c0f19['save']();};}function saveUpdates(_0x3a2b9e,_0x2007ce){return function(_0x34897c){if(_0x34897c){return _0x34897c[_0xc420('0x23')](_0x3a2b9e)[_0xc420('0x24')](function(_0x2ad7a0){return _0x2ad7a0;});}return null;};}function removeEntity(_0xdc96cb,_0x37177b){return function(_0xc65619){if(_0xc65619){return _0xc65619['destroy']()[_0xc420('0x24')](function(){var _0x19d9aa=_0xc65619[_0xc420('0x25')]({'plain':!![]});var _0x45edb6=_0xc420('0x26');return db['UserProfileResource'][_0xc420('0x27')]({'where':{'type':_0x45edb6,'resourceId':_0x19d9aa['id']}})['then'](function(){return _0xc65619;});})[_0xc420('0x24')](function(){_0xdc96cb[_0xc420('0x1b')](0xcc)[_0xc420('0x1a')]();});}};}function handleEntityNotFound(_0x5a4727,_0x52e7d0){return function(_0x422a08){if(!_0x422a08){_0x5a4727[_0xc420('0x19')](0x194);}return _0x422a08;};}function handleError(_0x3cbfcf,_0x3689bb){_0x3689bb=_0x3689bb||0x1f4;return function(_0x1ef38d){logger['error'](_0x1ef38d[_0xc420('0x28')]);if(_0x1ef38d[_0xc420('0x29')]){delete _0x1ef38d[_0xc420('0x29')];}_0x3cbfcf[_0xc420('0x1b')](_0x3689bb)[_0xc420('0x2a')](_0x1ef38d);};}exports[_0xc420('0x2b')]=function(_0x9f44e3,_0x4b6be0){var _0x41206e={},_0xd7a095={},_0x27197f={'count':0x0,'rows':[]};var _0x298dcc=_[_0xc420('0x2c')](db[_0xc420('0x2d')][_0xc420('0x2e')],function(_0x27fecd){return{'name':_0x27fecd[_0xc420('0x2f')],'type':_0x27fecd['type']['key']};});_0xd7a095['model']=_['map'](_0x298dcc,_0xc420('0x29'));_0xd7a095[_0xc420('0x30')]=_[_0xc420('0x31')](_0x9f44e3[_0xc420('0x30')]);_0xd7a095[_0xc420('0x32')]=_[_0xc420('0x33')](_0xd7a095[_0xc420('0x34')],_0xd7a095[_0xc420('0x30')]);_0x41206e['attributes']=_[_0xc420('0x33')](_0xd7a095[_0xc420('0x34')],qs[_0xc420('0x35')](_0x9f44e3['query'][_0xc420('0x35')]));_0x41206e[_0xc420('0x36')]=_0x41206e[_0xc420('0x36')][_0xc420('0x37')]?_0x41206e[_0xc420('0x36')]:_0xd7a095['model'];if(!_0x9f44e3['query'][_0xc420('0x38')]('nolimit')){_0x41206e[_0xc420('0x1f')]=qs[_0xc420('0x1f')](_0x9f44e3[_0xc420('0x30')]['limit']);_0x41206e[_0xc420('0x1e')]=qs[_0xc420('0x1e')](_0x9f44e3['query'][_0xc420('0x1e')]);}_0x41206e['order']=qs['sort'](_0x9f44e3[_0xc420('0x30')][_0xc420('0x39')]);_0x41206e[_0xc420('0x3a')]=qs[_0xc420('0x32')](_[_0xc420('0x3b')](_0x9f44e3[_0xc420('0x30')],_0xd7a095[_0xc420('0x32')]));if(_0x9f44e3[_0xc420('0x30')][_0xc420('0x3c')]){_0x41206e[_0xc420('0x3a')]=_[_0xc420('0x3d')](_0x41206e[_0xc420('0x3a')],{'$or':_[_0xc420('0x2c')](_0x298dcc,function(_0x3bce3d){if(_0x3bce3d[_0xc420('0x3e')]!==_0xc420('0x3f')){var _0x1356d1={};_0x1356d1[_0x3bce3d[_0xc420('0x29')]]={'$like':'%'+_0x9f44e3['query'][_0xc420('0x3c')]+'%'};return _0x1356d1;}})});}_0x41206e=_[_0xc420('0x3d')]({},_0x41206e,_0x9f44e3['options']);var _0x502ec0={'where':_0x41206e[_0xc420('0x3a')]};return db[_0xc420('0x2d')][_0xc420('0x1d')](_0x502ec0)[_0xc420('0x24')](function(_0x2f5b9c){_0x27197f[_0xc420('0x1d')]=_0x2f5b9c;if(_0x9f44e3[_0xc420('0x30')][_0xc420('0x40')]){_0x41206e['include']=[{'all':!![]}];}return db[_0xc420('0x2d')]['findAll'](_0x41206e);})['then'](function(_0x309ea1){_0x27197f['rows']=_0x309ea1;return _0x27197f;})[_0xc420('0x24')](respondWithFilteredResult(_0x4b6be0,_0x41206e))['catch'](handleError(_0x4b6be0,null));};exports['show']=function(_0x3446ba,_0x24518c){var _0x1e1fe2={'raw':![],'where':{'id':_0x3446ba[_0xc420('0x41')]['id']}},_0x113f05={};_0x113f05[_0xc420('0x34')]=_[_0xc420('0x31')](db[_0xc420('0x2d')][_0xc420('0x2e')]);_0x113f05[_0xc420('0x30')]=_[_0xc420('0x31')](_0x3446ba['query']);_0x113f05[_0xc420('0x32')]=_[_0xc420('0x33')](_0x113f05[_0xc420('0x34')],_0x113f05[_0xc420('0x30')]);_0x1e1fe2[_0xc420('0x36')]=_[_0xc420('0x33')](_0x113f05[_0xc420('0x34')],qs[_0xc420('0x35')](_0x3446ba['query']['fields']));_0x1e1fe2[_0xc420('0x36')]=_0x1e1fe2[_0xc420('0x36')]['length']?_0x1e1fe2[_0xc420('0x36')]:_0x113f05[_0xc420('0x34')];if(_0x3446ba[_0xc420('0x30')][_0xc420('0x40')]){_0x1e1fe2[_0xc420('0x42')]=[{'all':!![]}];}_0x1e1fe2=_[_0xc420('0x3d')]({},_0x1e1fe2,_0x3446ba[_0xc420('0x43')]);return db['VoiceChanSpy']['find'](_0x1e1fe2)[_0xc420('0x24')](handleEntityNotFound(_0x24518c,null))['then'](respondWithResult(_0x24518c,null))[_0xc420('0x44')](handleError(_0x24518c,null));};exports[_0xc420('0x45')]=function(_0x134755,_0x3edbfb){return db[_0xc420('0x2d')]['create'](_0x134755[_0xc420('0x46')],{})[_0xc420('0x24')](function(_0x3018b5){var _0x78e60e=_0x134755[_0xc420('0x47')][_0xc420('0x25')]({'plain':!![]});if(!_0x78e60e)throw new Error(_0xc420('0x48'));if(_0x78e60e[_0xc420('0x49')]===_0xc420('0x47')){var _0x4a1b0c=_0x3018b5[_0xc420('0x25')]({'plain':!![]});var _0x38eb7d='ChanSpies';return db['UserProfileSection'][_0xc420('0x4a')]({'where':{'name':_0x38eb7d,'userProfileId':_0x78e60e[_0xc420('0x4b')]},'raw':!![]})['then'](function(_0x3ab244){if(_0x3ab244&&_0x3ab244[_0xc420('0x4c')]===0x0){return db['UserProfileResource'][_0xc420('0x45')]({'name':_0x4a1b0c[_0xc420('0x29')],'resourceId':_0x4a1b0c['id'],'type':_0x3ab244['name'],'sectionId':_0x3ab244['id']},{})[_0xc420('0x24')](function(){return _0x3018b5;});}else{return _0x3018b5;}})[_0xc420('0x44')](function(_0x23b45e){logger['error'](_0xc420('0x4d'),_0x23b45e);throw _0x23b45e;});}return _0x3018b5;})[_0xc420('0x24')](respondWithResult(_0x3edbfb,0xc9))[_0xc420('0x44')](handleError(_0x3edbfb,null));};exports[_0xc420('0x23')]=function(_0x210672,_0x34674b){if(_0x210672['body']['id']){delete _0x210672['body']['id'];}return db[_0xc420('0x2d')]['find']({'where':{'id':_0x210672['params']['id']}})[_0xc420('0x24')](handleEntityNotFound(_0x34674b,null))[_0xc420('0x24')](saveUpdates(_0x210672['body'],null))[_0xc420('0x24')](respondWithResult(_0x34674b,null))[_0xc420('0x44')](handleError(_0x34674b,null));};exports[_0xc420('0x27')]=function(_0x17c549,_0x4ee158){return db[_0xc420('0x2d')][_0xc420('0x4a')]({'where':{'id':_0x17c549[_0xc420('0x41')]['id']}})[_0xc420('0x24')](handleEntityNotFound(_0x4ee158,null))['then'](removeEntity(_0x4ee158,null))[_0xc420('0x44')](handleError(_0x4ee158,null));}; \ No newline at end of file +var _0xe03c=['key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','options','count','includeAll','include','findAll','show','params','keys','length','catch','create','body','user','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','then','destroy','ChanSpies','error','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','type'];(function(_0x3181c3,_0x44f848){var _0x2eadca=function(_0xdc81fc){while(--_0xdc81fc){_0x3181c3['push'](_0x3181c3['shift']());}};_0x2eadca(++_0x44f848);}(_0xe03c,0x123));var _0xce03=function(_0x5f49c0,_0x27a1b4){_0x5f49c0=_0x5f49c0-0x0;var _0x5ab653=_0xe03c[_0x5f49c0];return _0x5ab653;};'use strict';var pdf=require(_0xce03('0x0'));var emlformat=require(_0xce03('0x1'));var rimraf=require(_0xce03('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xce03('0x3'));var rp=require('request-promise');var moment=require(_0xce03('0x4'));var BPromise=require(_0xce03('0x5'));var Mustache=require(_0xce03('0x6'));var util=require(_0xce03('0x7'));var path=require(_0xce03('0x8'));var sox=require(_0xce03('0x9'));var csv=require(_0xce03('0xa'));var ejs=require(_0xce03('0xb'));var fs=require('fs');var _=require(_0xce03('0xc'));var squel=require(_0xce03('0xd'));var crypto=require('crypto');var jsforce=require(_0xce03('0xe'));var deskjs=require(_0xce03('0xf'));var toCsv=require(_0xce03('0xa'));var querystring=require(_0xce03('0x10'));var Papa=require(_0xce03('0x11'));var Redis=require('ioredis');var authService=require(_0xce03('0x12'));var qs=require(_0xce03('0x13'));var as=require(_0xce03('0x14'));var hardwareService=require(_0xce03('0x15'));var logger=require(_0xce03('0x16'))(_0xce03('0x17'));var utils=require(_0xce03('0x18'));var config=require(_0xce03('0x19'));var db=require(_0xce03('0x1a'))['db'];function respondWithStatusCode(_0x4a213e,_0x2ee05d){_0x2ee05d=_0x2ee05d||0xcc;return function(_0xb5f2a3){if(_0xb5f2a3){return _0x4a213e[_0xce03('0x1b')](_0x2ee05d);}return _0x4a213e[_0xce03('0x1c')](_0x2ee05d)[_0xce03('0x1d')]();};}function respondWithResult(_0x9ce54f,_0x465955){_0x465955=_0x465955||0xc8;return function(_0x222fe5){if(_0x222fe5){return _0x9ce54f[_0xce03('0x1c')](_0x465955)[_0xce03('0x1e')](_0x222fe5);}};}function respondWithFilteredResult(_0x74745b,_0x4d03e1){return function(_0x5c8536){if(_0x5c8536){var _0x493c81=_0x5c8536['count'],_0x53773a=_0x4d03e1[_0xce03('0x1f')],_0x51bee5=_0x4d03e1['offset']+_0x4d03e1[_0xce03('0x20')],_0x1c6129;if(_0x51bee5>=_0x493c81){_0x51bee5=_0x493c81;_0x1c6129=0xc8;}else{_0x1c6129=0xce;}_0x74745b[_0xce03('0x1c')](_0x1c6129);return _0x74745b[_0xce03('0x21')]('Content-Range',_0x53773a+'-'+_0x51bee5+'/'+_0x493c81)[_0xce03('0x1e')](_0x5c8536);}return null;};}function patchUpdates(_0x171690){return function(_0x20b1c9){try{jsonpatch[_0xce03('0x22')](_0x20b1c9,_0x171690,!![]);}catch(_0x553c76){return BPromise[_0xce03('0x23')](_0x553c76);}return _0x20b1c9[_0xce03('0x24')]();};}function saveUpdates(_0x305621,_0x520674){return function(_0xe13d62){if(_0xe13d62){return _0xe13d62['update'](_0x305621)[_0xce03('0x25')](function(_0x4e45d4){return _0x4e45d4;});}return null;};}function removeEntity(_0x43fc18,_0x42dc75){return function(_0x1f03a3){if(_0x1f03a3){return _0x1f03a3[_0xce03('0x26')]()[_0xce03('0x25')](function(){var _0x43e4bc=_0x1f03a3['get']({'plain':!![]});var _0x4f38ca=_0xce03('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x4f38ca,'resourceId':_0x43e4bc['id']}})['then'](function(){return _0x1f03a3;});})['then'](function(){_0x43fc18['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x31a520,_0x18a938){return function(_0x1c8c2e){if(!_0x1c8c2e){_0x31a520['sendStatus'](0x194);}return _0x1c8c2e;};}function handleError(_0x45fe67,_0x34dd70){_0x34dd70=_0x34dd70||0x1f4;return function(_0x27d873){logger[_0xce03('0x28')](_0x27d873['stack']);if(_0x27d873[_0xce03('0x29')]){delete _0x27d873[_0xce03('0x29')];}_0x45fe67[_0xce03('0x1c')](_0x34dd70)[_0xce03('0x2a')](_0x27d873);};}exports[_0xce03('0x2b')]=function(_0x9e1750,_0x27d260){var _0x1305e5={},_0x188923={},_0x4f41b5={'count':0x0,'rows':[]};var _0xbea703=_[_0xce03('0x2c')](db[_0xce03('0x2d')][_0xce03('0x2e')],function(_0x5165e6){return{'name':_0x5165e6[_0xce03('0x2f')],'type':_0x5165e6[_0xce03('0x30')][_0xce03('0x31')]};});_0x188923[_0xce03('0x32')]=_[_0xce03('0x2c')](_0xbea703,_0xce03('0x29'));_0x188923['query']=_['keys'](_0x9e1750[_0xce03('0x33')]);_0x188923['filters']=_[_0xce03('0x34')](_0x188923[_0xce03('0x32')],_0x188923['query']);_0x1305e5[_0xce03('0x35')]=_[_0xce03('0x34')](_0x188923[_0xce03('0x32')],qs[_0xce03('0x36')](_0x9e1750[_0xce03('0x33')][_0xce03('0x36')]));_0x1305e5[_0xce03('0x35')]=_0x1305e5[_0xce03('0x35')]['length']?_0x1305e5['attributes']:_0x188923[_0xce03('0x32')];if(!_0x9e1750[_0xce03('0x33')][_0xce03('0x37')](_0xce03('0x38'))){_0x1305e5['limit']=qs[_0xce03('0x20')](_0x9e1750['query'][_0xce03('0x20')]);_0x1305e5[_0xce03('0x1f')]=qs[_0xce03('0x1f')](_0x9e1750[_0xce03('0x33')][_0xce03('0x1f')]);}_0x1305e5[_0xce03('0x39')]=qs[_0xce03('0x3a')](_0x9e1750['query'][_0xce03('0x3a')]);_0x1305e5['where']=qs[_0xce03('0x3b')](_[_0xce03('0x3c')](_0x9e1750[_0xce03('0x33')],_0x188923[_0xce03('0x3b')]));if(_0x9e1750[_0xce03('0x33')][_0xce03('0x3d')]){_0x1305e5[_0xce03('0x3e')]=_[_0xce03('0x3f')](_0x1305e5[_0xce03('0x3e')],{'$or':_['map'](_0xbea703,function(_0xfeb5d5){if(_0xfeb5d5[_0xce03('0x30')]!=='VIRTUAL'){var _0x6778ff={};_0x6778ff[_0xfeb5d5[_0xce03('0x29')]]={'$like':'%'+_0x9e1750[_0xce03('0x33')]['filter']+'%'};return _0x6778ff;}})});}_0x1305e5=_[_0xce03('0x3f')]({},_0x1305e5,_0x9e1750[_0xce03('0x40')]);var _0x17d03c={'where':_0x1305e5[_0xce03('0x3e')]};return db[_0xce03('0x2d')][_0xce03('0x41')](_0x17d03c)['then'](function(_0x53bc07){_0x4f41b5['count']=_0x53bc07;if(_0x9e1750[_0xce03('0x33')][_0xce03('0x42')]){_0x1305e5[_0xce03('0x43')]=[{'all':!![]}];}return db[_0xce03('0x2d')][_0xce03('0x44')](_0x1305e5);})[_0xce03('0x25')](function(_0x3f8b55){_0x4f41b5['rows']=_0x3f8b55;return _0x4f41b5;})['then'](respondWithFilteredResult(_0x27d260,_0x1305e5))['catch'](handleError(_0x27d260,null));};exports[_0xce03('0x45')]=function(_0x27ca65,_0x5e3168){var _0x5c42bf={'raw':![],'where':{'id':_0x27ca65[_0xce03('0x46')]['id']}},_0x588772={};_0x588772[_0xce03('0x32')]=_[_0xce03('0x47')](db[_0xce03('0x2d')][_0xce03('0x2e')]);_0x588772[_0xce03('0x33')]=_['keys'](_0x27ca65['query']);_0x588772[_0xce03('0x3b')]=_[_0xce03('0x34')](_0x588772[_0xce03('0x32')],_0x588772[_0xce03('0x33')]);_0x5c42bf['attributes']=_[_0xce03('0x34')](_0x588772[_0xce03('0x32')],qs[_0xce03('0x36')](_0x27ca65['query']['fields']));_0x5c42bf['attributes']=_0x5c42bf[_0xce03('0x35')][_0xce03('0x48')]?_0x5c42bf[_0xce03('0x35')]:_0x588772['model'];if(_0x27ca65[_0xce03('0x33')]['includeAll']){_0x5c42bf[_0xce03('0x43')]=[{'all':!![]}];}_0x5c42bf=_[_0xce03('0x3f')]({},_0x5c42bf,_0x27ca65[_0xce03('0x40')]);return db[_0xce03('0x2d')]['find'](_0x5c42bf)[_0xce03('0x25')](handleEntityNotFound(_0x5e3168,null))[_0xce03('0x25')](respondWithResult(_0x5e3168,null))[_0xce03('0x49')](handleError(_0x5e3168,null));};exports[_0xce03('0x4a')]=function(_0x393e2b,_0x5e7dbe){return db['VoiceChanSpy'][_0xce03('0x4a')](_0x393e2b[_0xce03('0x4b')],{})[_0xce03('0x25')](function(_0x5222df){var _0x3e3b86=_0x393e2b[_0xce03('0x4c')]['get']({'plain':!![]});if(!_0x3e3b86)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e3b86['role']===_0xce03('0x4c')){var _0x47104d=_0x5222df[_0xce03('0x4d')]({'plain':!![]});var _0x1a9d64=_0xce03('0x27');return db[_0xce03('0x4e')]['find']({'where':{'name':_0x1a9d64,'userProfileId':_0x3e3b86[_0xce03('0x4f')]},'raw':!![]})[_0xce03('0x25')](function(_0x4c6cc1){if(_0x4c6cc1&&_0x4c6cc1[_0xce03('0x50')]===0x0){return db[_0xce03('0x51')][_0xce03('0x4a')]({'name':_0x47104d['name'],'resourceId':_0x47104d['id'],'type':_0x4c6cc1[_0xce03('0x29')],'sectionId':_0x4c6cc1['id']},{})[_0xce03('0x25')](function(){return _0x5222df;});}else{return _0x5222df;}})[_0xce03('0x49')](function(_0x309911){logger[_0xce03('0x28')](_0xce03('0x52'),_0x309911);throw _0x309911;});}return _0x5222df;})[_0xce03('0x25')](respondWithResult(_0x5e7dbe,0xc9))['catch'](handleError(_0x5e7dbe,null));};exports[_0xce03('0x53')]=function(_0x51fdca,_0x310e6f){if(_0x51fdca[_0xce03('0x4b')]['id']){delete _0x51fdca['body']['id'];}return db[_0xce03('0x2d')]['find']({'where':{'id':_0x51fdca[_0xce03('0x46')]['id']}})[_0xce03('0x25')](handleEntityNotFound(_0x310e6f,null))[_0xce03('0x25')](saveUpdates(_0x51fdca[_0xce03('0x4b')],null))[_0xce03('0x25')](respondWithResult(_0x310e6f,null))[_0xce03('0x49')](handleError(_0x310e6f,null));};exports[_0xce03('0x26')]=function(_0x24a15,_0x4a14ae){return db['VoiceChanSpy'][_0xce03('0x54')]({'where':{'id':_0x24a15['params']['id']}})[_0xce03('0x25')](handleEntityNotFound(_0x4a14ae,null))[_0xce03('0x25')](removeEntity(_0x4a14ae,null))['catch'](handleError(_0x4a14ae,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index e057082..3436d84 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 _0x2f33=['agent','then','exports','models','VoiceChanSpy','voice_chanspy','length','VoiceExtension','bulkCreate','catch','destroy','lodash','bluebird','context','from-sip','%s%s','system','push','merge','Set','format','chanspy','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','auth','password','ChanSpy','SIP/%s,%s','join','record','StopMixMonitor','internal','name','concat','findAll'];(function(_0x3b4e7b,_0x48ce57){var _0x55fb81=function(_0x3f119c){while(--_0x3f119c){_0x3b4e7b['push'](_0x3b4e7b['shift']());}};_0x55fb81(++_0x48ce57);}(_0x2f33,0x197));var _0x32f3=function(_0x3f10be,_0x5ef2a7){_0x3f10be=_0x3f10be-0x0;var _0x487d0e=_0x2f33[_0x3f10be];return _0x487d0e;};'use strict';var _=require(_0x32f3('0x0'));var util=require('util');var BPromise=require(_0x32f3('0x1'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x4eea19,_0x3bb26e,_0x5871de){var _0x3b0123=0x1;var _0x512177=[];var _0x592640={'context':_0x3bb26e[_0x32f3('0x2')]||_0x32f3('0x3'),'exten':util['format'](_0x32f3('0x4'),_0x4eea19['prefix'],_0x5871de),'type':_0x32f3('0x5'),'isApp':![],'ChanSpyId':_0x4eea19['id'],'UserId':_0x3bb26e['id']};_0x512177[_0x32f3('0x6')](_[_0x32f3('0x7')]({'app':_0x32f3('0x8'),'appdata':util[_0x32f3('0x9')]('CDR(type)=%s',_0x32f3('0xa')),'priority':_0x3b0123++},_0x592640));if(_0x4eea19['record']){_0x512177[_0x32f3('0x6')](_[_0x32f3('0x7')]({'app':_0x32f3('0xb'),'appdata':util[_0x32f3('0x9')](_0x32f3('0xc'),_0x4eea19[_0x32f3('0xd')]),'priority':_0x3b0123++},_0x592640));}if(_0x4eea19[_0x32f3('0xe')]){_0x512177[_0x32f3('0x6')](_['merge']({'app':'Authenticate','appdata':_0x4eea19[_0x32f3('0xf')],'priority':_0x3b0123++},_0x592640));}_0x512177[_0x32f3('0x6')](_['merge']({'app':_0x32f3('0x10'),'appdata':util['format'](_0x32f3('0x11'),_0x3bb26e['name'],_0x4eea19['options']?_0x4eea19['options'][_0x32f3('0x12')](''):''),'priority':_0x3b0123++},_0x592640));if(_0x4eea19[_0x32f3('0x13')]){_0x512177[_0x32f3('0x6')](_[_0x32f3('0x7')]({'app':_0x32f3('0x14'),'priority':_0x3b0123++},_0x592640));}return _0x512177;};var getChanSpyApplications=function(_0x11de16,_0x366aac){var _0x2c1c98=[];for(var _0xefee1=0x0,_0x517438=0x1;_0xefee1<_0x366aac['length'];_0xefee1++,_0x517438=0x1){_0x2c1c98=_0x2c1c98['concat'](getUserApplications(_0x11de16,_0x366aac[_0xefee1],_0x366aac[_0xefee1][_0x32f3('0x15')]));if(_0x366aac[_0xefee1][_0x32f3('0x15')]!=_0x366aac[_0xefee1][_0x32f3('0x16')]){_0x2c1c98=_0x2c1c98[_0x32f3('0x17')](getUserApplications(_0x11de16,_0x366aac[_0xefee1],_0x366aac[_0xefee1][_0x32f3('0x16')]));}}return _0x2c1c98;};var getChanSpyPromise=function(_0x1bd977,_0x88374c){return new BPromise(function(_0x3f24ca,_0x3b43d5){return _0x1bd977['User'][_0x32f3('0x18')]({'attributes':['id',_0x32f3('0x16'),_0x32f3('0x15')],'where':{'role':_0x32f3('0x19'),'chanspy':!![]},'raw':!![]})[_0x32f3('0x1a')](function(_0x28ef3a){if(_0x28ef3a){return _0x3f24ca(getChanSpyApplications(_0x88374c,_0x28ef3a));}return _0x3f24ca([]);})['catch'](function(_0x38e2c4){_0x3b43d5(_0x38e2c4);});});};module[_0x32f3('0x1b')]=function(_0x5b82e5,_0x510e29){var _0x49919f=_0x5b82e5[_0x32f3('0x1c')];return _0x5b82e5['define'](_0x32f3('0x1d'),attributes,{'tableName':_0x32f3('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x45b6e6,_0x292f22,_0x474499){return getChanSpyPromise(_0x49919f,_0x45b6e6)[_0x32f3('0x1a')](function(_0x164396){if(_0x164396&&_0x164396[_0x32f3('0x1f')]){return _0x49919f[_0x32f3('0x20')][_0x32f3('0x21')](_0x164396);}})[_0x32f3('0x1a')](function(){_0x474499();})[_0x32f3('0x22')](function(_0x66810c){_0x474499(_0x66810c);});},'afterUpdate':function(_0x5d472d,_0x3d334c,_0x10b800){return _0x49919f[_0x32f3('0x20')][_0x32f3('0x23')]({'where':{'ChanSpyId':_0x5d472d['id']}})[_0x32f3('0x1a')](function(){return getChanSpyPromise(_0x49919f,_0x5d472d);})[_0x32f3('0x1a')](function(_0xc929b7){if(_0xc929b7&&_0xc929b7[_0x32f3('0x1f')]){return _0x49919f[_0x32f3('0x20')]['bulkCreate'](_0xc929b7);}})['then'](function(){_0x10b800();})[_0x32f3('0x22')](function(_0x521a4b){_0x10b800(_0x521a4b);});},'afterDestroy':function(_0x51f920,_0x6e3da7,_0x281b27){return _0x49919f[_0x32f3('0x20')][_0x32f3('0x23')]({'where':{'ChanSpyId':_0x51f920['id']}})[_0x32f3('0x1a')](function(){_0x281b27();})['catch'](function(_0x42533c){_0x281b27(_0x42533c);});}}});}; \ No newline at end of file +var _0x9cec=['system','push','Set','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,ab','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','join','merge','StopMixMonitor','length','internal','concat','User','then','catch','exports','models','define','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','format','%s%s','prefix'];(function(_0x5279d5,_0x1c38e7){var _0x10cef0=function(_0x46c8e3){while(--_0x46c8e3){_0x5279d5['push'](_0x5279d5['shift']());}};_0x10cef0(++_0x1c38e7);}(_0x9cec,0x174));var _0xc9ce=function(_0x473f45,_0x185e43){_0x473f45=_0x473f45-0x0;var _0x3dc894=_0x9cec[_0x473f45];return _0x3dc894;};'use strict';var _=require(_0xc9ce('0x0'));var util=require(_0xc9ce('0x1'));var BPromise=require(_0xc9ce('0x2'));var attributes=require(_0xc9ce('0x3'));var getUserApplications=function(_0x14e830,_0x4b9772,_0x5956e1){var _0x300bc4=0x1;var _0x2cde67=[];var _0x4e2277={'context':_0x4b9772['context']||_0xc9ce('0x4'),'exten':util[_0xc9ce('0x5')](_0xc9ce('0x6'),_0x14e830[_0xc9ce('0x7')],_0x5956e1),'type':_0xc9ce('0x8'),'isApp':![],'ChanSpyId':_0x14e830['id'],'UserId':_0x4b9772['id']};_0x2cde67[_0xc9ce('0x9')](_['merge']({'app':_0xc9ce('0xa'),'appdata':util[_0xc9ce('0x5')](_0xc9ce('0xb'),_0xc9ce('0xc')),'priority':_0x300bc4++},_0x4e2277));if(_0x14e830[_0xc9ce('0xd')]){_0x2cde67[_0xc9ce('0x9')](_['merge']({'app':'MixMonitor','appdata':util['format'](_0xc9ce('0xe'),_0x14e830['recordingFormat']),'priority':_0x300bc4++},_0x4e2277));}if(_0x14e830[_0xc9ce('0xf')]){_0x2cde67['push'](_['merge']({'app':_0xc9ce('0x10'),'appdata':_0x14e830[_0xc9ce('0x11')],'priority':_0x300bc4++},_0x4e2277));}_0x2cde67[_0xc9ce('0x9')](_['merge']({'app':_0xc9ce('0x12'),'appdata':util[_0xc9ce('0x5')](_0xc9ce('0x13'),_0x4b9772[_0xc9ce('0x14')],_0x14e830[_0xc9ce('0x15')]?_0x14e830['options'][_0xc9ce('0x16')](''):''),'priority':_0x300bc4++},_0x4e2277));if(_0x14e830[_0xc9ce('0xd')]){_0x2cde67[_0xc9ce('0x9')](_[_0xc9ce('0x17')]({'app':_0xc9ce('0x18'),'priority':_0x300bc4++},_0x4e2277));}return _0x2cde67;};var getChanSpyApplications=function(_0x5ac3aa,_0x3cd469){var _0x24f37d=[];for(var _0x13484d=0x0,_0x64a0ce=0x1;_0x13484d<_0x3cd469[_0xc9ce('0x19')];_0x13484d++,_0x64a0ce=0x1){_0x24f37d=_0x24f37d['concat'](getUserApplications(_0x5ac3aa,_0x3cd469[_0x13484d],_0x3cd469[_0x13484d][_0xc9ce('0x1a')]));if(_0x3cd469[_0x13484d][_0xc9ce('0x1a')]!=_0x3cd469[_0x13484d]['name']){_0x24f37d=_0x24f37d[_0xc9ce('0x1b')](getUserApplications(_0x5ac3aa,_0x3cd469[_0x13484d],_0x3cd469[_0x13484d][_0xc9ce('0x14')]));}}return _0x24f37d;};var getChanSpyPromise=function(_0x405411,_0x2cf294){return new BPromise(function(_0x3b4684,_0x44af10){return _0x405411[_0xc9ce('0x1c')]['findAll']({'attributes':['id',_0xc9ce('0x14'),_0xc9ce('0x1a')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xc9ce('0x1d')](function(_0x3ec4e0){if(_0x3ec4e0){return _0x3b4684(getChanSpyApplications(_0x2cf294,_0x3ec4e0));}return _0x3b4684([]);})[_0xc9ce('0x1e')](function(_0x3cd258){_0x44af10(_0x3cd258);});});};module[_0xc9ce('0x1f')]=function(_0x487180,_0x19a3e3){var _0x489085=_0x487180[_0xc9ce('0x20')];return _0x487180[_0xc9ce('0x21')]('VoiceChanSpy',attributes,{'tableName':_0xc9ce('0x22'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x45f993,_0xa27709,_0x213669){return getChanSpyPromise(_0x489085,_0x45f993)[_0xc9ce('0x1d')](function(_0x11ab21){if(_0x11ab21&&_0x11ab21[_0xc9ce('0x19')]){return _0x489085[_0xc9ce('0x23')][_0xc9ce('0x24')](_0x11ab21);}})[_0xc9ce('0x1d')](function(){_0x213669();})[_0xc9ce('0x1e')](function(_0x17040e){_0x213669(_0x17040e);});},'afterUpdate':function(_0x21db01,_0x53e583,_0x2527d9){return _0x489085['VoiceExtension'][_0xc9ce('0x25')]({'where':{'ChanSpyId':_0x21db01['id']}})[_0xc9ce('0x1d')](function(){return getChanSpyPromise(_0x489085,_0x21db01);})['then'](function(_0x47366c){if(_0x47366c&&_0x47366c[_0xc9ce('0x19')]){return _0x489085[_0xc9ce('0x23')][_0xc9ce('0x24')](_0x47366c);}})['then'](function(){_0x2527d9();})[_0xc9ce('0x1e')](function(_0x53bd4a){_0x2527d9(_0x53bd4a);});},'afterDestroy':function(_0x5bb5dc,_0x1ff325,_0x490e8d){return _0x489085[_0xc9ce('0x23')][_0xc9ce('0x25')]({'where':{'ChanSpyId':_0x5bb5dc['id']}})[_0xc9ce('0x1d')](function(){_0x490e8d();})[_0xc9ce('0x1e')](function(_0x6b9497){_0x490e8d(_0x6b9497);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index a2e7783..26f6c37 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 _0x5282=['http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x23ca4d,_0x5c2a32){var _0x435432=function(_0xe1a5e5){while(--_0xe1a5e5){_0x23ca4d['push'](_0x23ca4d['shift']());}};_0x435432(++_0x5c2a32);}(_0x5282,0x1d8));var _0x2528=function(_0x114b7c,_0xc4b93b){_0x114b7c=_0x114b7c-0x0;var _0x47185f=_0x5282[_0x114b7c];return _0x47185f;};'use strict';var _=require(_0x2528('0x0'));var util=require(_0x2528('0x1'));var moment=require(_0x2528('0x2'));var BPromise=require(_0x2528('0x3'));var rs=require(_0x2528('0x4'));var fs=require('fs');var Redis=require(_0x2528('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2528('0x6'));var logger=require('../../config/logger')(_0x2528('0x7'));var config=require(_0x2528('0x8'));var jayson=require(_0x2528('0x9'));var client=jayson[_0x2528('0xa')][_0x2528('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x17a8b6,_0x4b4279,_0xcc8da9){return new BPromise(function(_0x49e157,_0x409b93){return client[_0x2528('0xc')](_0x17a8b6,_0xcc8da9)[_0x2528('0xd')](function(_0x21dfc5){logger[_0x2528('0xe')](_0x2528('0xf'),_0x4b4279,_0x2528('0x10'));logger[_0x2528('0x11')](_0x2528('0x12'),_0x4b4279,'request\x20sent',JSON['stringify'](_0x21dfc5));if(_0x21dfc5[_0x2528('0x13')]){if(_0x21dfc5[_0x2528('0x13')][_0x2528('0x14')]===0x1f4){logger[_0x2528('0x13')]('VoiceChanSpy,\x20%s,\x20%s',_0x4b4279,_0x21dfc5['error'][_0x2528('0x15')]);return _0x409b93(_0x21dfc5[_0x2528('0x13')][_0x2528('0x15')]);}logger[_0x2528('0x13')](_0x2528('0xf'),_0x4b4279,_0x21dfc5['error'][_0x2528('0x15')]);return _0x49e157(_0x21dfc5['error'][_0x2528('0x15')]);}else{logger['info'](_0x2528('0xf'),_0x4b4279,_0x2528('0x10'));_0x49e157(_0x21dfc5[_0x2528('0x16')][_0x2528('0x15')]);}})['catch'](function(_0x5de42f){logger[_0x2528('0x13')](_0x2528('0xf'),_0x4b4279,_0x5de42f);_0x409b93(_0x5de42f);});});} \ No newline at end of file +var _0x9976=['debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','error','code','VoiceChanSpy,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','request\x20sent'];(function(_0x1ba4d1,_0x54fd0e){var _0x29a4a5=function(_0x15c9b8){while(--_0x15c9b8){_0x1ba4d1['push'](_0x1ba4d1['shift']());}};_0x29a4a5(++_0x54fd0e);}(_0x9976,0x1d4));var _0x6997=function(_0x2d04b3,_0x3b65e2){_0x2d04b3=_0x2d04b3-0x0;var _0x5a10aa=_0x9976[_0x2d04b3];return _0x5a10aa;};'use strict';var _=require(_0x6997('0x0'));var util=require(_0x6997('0x1'));var moment=require(_0x6997('0x2'));var BPromise=require(_0x6997('0x3'));var rs=require(_0x6997('0x4'));var fs=require('fs');var Redis=require(_0x6997('0x5'));var db=require(_0x6997('0x6'))['db'];var utils=require(_0x6997('0x7'));var logger=require(_0x6997('0x8'))(_0x6997('0x9'));var config=require('../../config/environment');var jayson=require(_0x6997('0xa'));var client=jayson['client'][_0x6997('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5311b3,_0x507adb,_0x2ee664){return new BPromise(function(_0x148c69,_0x1efb94){return client[_0x6997('0xc')](_0x5311b3,_0x2ee664)[_0x6997('0xd')](function(_0x144f6f){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x507adb,_0x6997('0xe'));logger[_0x6997('0xf')](_0x6997('0x10'),_0x507adb,'request\x20sent',JSON['stringify'](_0x144f6f));if(_0x144f6f['error']){if(_0x144f6f[_0x6997('0x11')][_0x6997('0x12')]===0x1f4){logger[_0x6997('0x11')](_0x6997('0x13'),_0x507adb,_0x144f6f[_0x6997('0x11')][_0x6997('0x14')]);return _0x1efb94(_0x144f6f[_0x6997('0x11')]['message']);}logger[_0x6997('0x11')](_0x6997('0x13'),_0x507adb,_0x144f6f['error'][_0x6997('0x14')]);return _0x148c69(_0x144f6f[_0x6997('0x11')][_0x6997('0x14')]);}else{logger[_0x6997('0x15')](_0x6997('0x13'),_0x507adb,'request\x20sent');_0x148c69(_0x144f6f['result'][_0x6997('0x14')]);}})[_0x6997('0x16')](function(_0x252860){logger[_0x6997('0x11')](_0x6997('0x13'),_0x507adb,_0x252860);_0x1efb94(_0x252860);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 06ebc91..8480f47 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 _0x405f=['put','update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','/:id','create'];(function(_0x1da72c,_0x15d2e9){var _0x58d9e7=function(_0x1487e3){while(--_0x1487e3){_0x1da72c['push'](_0x1da72c['shift']());}};_0x58d9e7(++_0x15d2e9);}(_0x405f,0xd4));var _0xf405=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0x405f[_0x47a349];return _0x18ab75;};'use strict';var multer=require(_0xf405('0x0'));var util=require(_0xf405('0x1'));var path=require('path');var timeout=require(_0xf405('0x2'));var express=require(_0xf405('0x3'));var router=express[_0xf405('0x4')]();var auth=require(_0xf405('0x5'));var interaction=require(_0xf405('0x6'));var config=require(_0xf405('0x7'));var controller=require(_0xf405('0x8'));router['get']('/',auth[_0xf405('0x9')](),controller['index']);router['get'](_0xf405('0xa'),auth[_0xf405('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xf405('0xb')]);router[_0xf405('0xc')](_0xf405('0xa'),auth['isAuthenticated'](),controller[_0xf405('0xd')]);router['delete'](_0xf405('0xa'),auth[_0xf405('0x9')](),controller[_0xf405('0xe')]);module[_0xf405('0xf')]=router; \ No newline at end of file +var _0x84c3=['destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','index','isAuthenticated','show','post','create','put','update','delete','/:id'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x84c3,0x17e));var _0x384c=function(_0x1ae5ab,_0xc5d441){_0x1ae5ab=_0x1ae5ab-0x0;var _0x1ce001=_0x84c3[_0x1ae5ab];return _0x1ce001;};'use strict';var multer=require('multer');var util=require(_0x384c('0x0'));var path=require(_0x384c('0x1'));var timeout=require(_0x384c('0x2'));var express=require(_0x384c('0x3'));var router=express['Router']();var auth=require(_0x384c('0x4'));var interaction=require(_0x384c('0x5'));var config=require(_0x384c('0x6'));var controller=require(_0x384c('0x7'));router[_0x384c('0x8')]('/',auth['isAuthenticated'](),controller[_0x384c('0x9')]);router[_0x384c('0x8')]('/:id',auth[_0x384c('0xa')](),controller[_0x384c('0xb')]);router[_0x384c('0xc')]('/',auth[_0x384c('0xa')](),controller[_0x384c('0xd')]);router[_0x384c('0xe')]('/:id',auth[_0x384c('0xa')](),controller[_0x384c('0xf')]);router[_0x384c('0x10')](_0x384c('0x11'),auth[_0x384c('0xa')](),controller[_0x384c('0x12')]);module[_0x384c('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 0e2769e..dfafb1d 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 _0x9957=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x370936,_0x258c76){var _0x1aacfe=function(_0x42d542){while(--_0x42d542){_0x370936['push'](_0x370936['shift']());}};_0x1aacfe(++_0x258c76);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'unique':_0x7995('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7995('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x9957=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x4344e5,_0x1f17c6){var _0x5332ea=function(_0x486d6e){while(--_0x486d6e){_0x4344e5['push'](_0x4344e5['shift']());}};_0x5332ea(++_0x1f17c6);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'unique':_0x7995('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7995('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js index 2b11150..445e276 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 _0xe9bd=['apply','reject','save','update','destroy','get','Contexts','name','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','VoiceContext','findAll','rows','show','params','length','include','options','find','create','body','readFileSync','join','root','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','server/files/templates/context.ejs','Reload','chan_sip.so','utf8','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','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','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','count','offset','set','Content-Range','json'];(function(_0x229abd,_0x5d5096){var _0x170a32=function(_0x2763ad){while(--_0x2763ad){_0x229abd['push'](_0x229abd['shift']());}};_0x170a32(++_0x5d5096);}(_0xe9bd,0x111));var _0xde9b=function(_0x640ca1,_0xe3ab50){_0x640ca1=_0x640ca1-0x0;var _0x1e36a0=_0xe9bd[_0x640ca1];return _0x1e36a0;};'use strict';var pdf=require(_0xde9b('0x0'));var emlformat=require(_0xde9b('0x1'));var rimraf=require(_0xde9b('0x2'));var zipdir=require(_0xde9b('0x3'));var jsonpatch=require(_0xde9b('0x4'));var rp=require(_0xde9b('0x5'));var moment=require(_0xde9b('0x6'));var BPromise=require(_0xde9b('0x7'));var Mustache=require('mustache');var util=require(_0xde9b('0x8'));var path=require('path');var sox=require(_0xde9b('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xde9b('0xa'));var squel=require(_0xde9b('0xb'));var crypto=require(_0xde9b('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xde9b('0xd'));var toCsv=require('to-csv');var querystring=require(_0xde9b('0xe'));var Papa=require(_0xde9b('0xf'));var Redis=require(_0xde9b('0x10'));var authService=require(_0xde9b('0x11'));var qs=require(_0xde9b('0x12'));var as=require(_0xde9b('0x13'));var hardwareService=require(_0xde9b('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xde9b('0x15'));var config=require(_0xde9b('0x16'));var db=require(_0xde9b('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xde9b('0x18')][_0xde9b('0x19')]({'port':0x232a});function checkPasswordPattern(_0x25410a,_0x17fe87,_0x53c38a){if(_0x53c38a){var _0x30a01a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30a01a[_0xde9b('0x1a')](_0x17fe87)){return _0x25410a;}else{throw new db[(_0xde9b('0x1b'))]['ValidationError'](_0xde9b('0x1c'));}}else{return _0x25410a;}}function respondWithRpcPromise(_0x23f0eb,_0x2eb68d,_0x156c80,_0x577600){return new BPromise(function(_0x947854,_0x437115){var _0x1315af=_0x577600||client;return _0x1315af[_0xde9b('0x1d')](_0x23f0eb,_0x156c80)[_0xde9b('0x1e')](function(_0x240270){logger[_0xde9b('0x1f')](_0xde9b('0x20'),_0x2eb68d,_0xde9b('0x21'));logger[_0xde9b('0x22')](_0xde9b('0x23'),_0x2eb68d,_0xde9b('0x21'),JSON[_0xde9b('0x24')](_0x240270));if(_0x240270['error']){if(_0x240270[_0xde9b('0x25')][_0xde9b('0x26')]===0x1f4){logger[_0xde9b('0x25')](_0xde9b('0x20'),_0x2eb68d,_0x240270[_0xde9b('0x25')]['message']);return _0x437115(_0x240270[_0xde9b('0x25')][_0xde9b('0x27')]);}logger[_0xde9b('0x25')](_0xde9b('0x20'),_0x2eb68d,_0x240270[_0xde9b('0x25')]['message']);return _0x947854(_0x240270[_0xde9b('0x25')][_0xde9b('0x27')]);}else{logger[_0xde9b('0x1f')](_0xde9b('0x20'),_0x2eb68d,_0xde9b('0x21'));_0x947854(_0x240270['result'][_0xde9b('0x27')]);}})['catch'](function(_0x4c0e92){logger[_0xde9b('0x25')]('VoiceContext,\x20%s,\x20%s',_0x2eb68d,_0x4c0e92);_0x437115(_0x4c0e92);});});}function respondWithStatusCode(_0x51ecd2,_0x26984f){_0x26984f=_0x26984f||0xcc;return function(_0x5c9281){if(_0x5c9281){return _0x51ecd2[_0xde9b('0x28')](_0x26984f);}return _0x51ecd2[_0xde9b('0x29')](_0x26984f)[_0xde9b('0x2a')]();};}function respondWithResult(_0x483444,_0x4cb69b){_0x4cb69b=_0x4cb69b||0xc8;return function(_0x361297){if(_0x361297){return _0x483444[_0xde9b('0x29')](_0x4cb69b)['json'](_0x361297);}};}function respondWithFilteredResult(_0x36f8d4,_0x11105b){return function(_0x1eedd3){if(_0x1eedd3){var _0x36620f=_0x1eedd3[_0xde9b('0x2b')],_0x555369=_0x11105b[_0xde9b('0x2c')],_0x2c5e4d=_0x11105b['offset']+_0x11105b['limit'],_0x4d512c;if(_0x2c5e4d>=_0x36620f){_0x2c5e4d=_0x36620f;_0x4d512c=0xc8;}else{_0x4d512c=0xce;}_0x36f8d4[_0xde9b('0x29')](_0x4d512c);return _0x36f8d4[_0xde9b('0x2d')](_0xde9b('0x2e'),_0x555369+'-'+_0x2c5e4d+'/'+_0x36620f)[_0xde9b('0x2f')](_0x1eedd3);}return null;};}function patchUpdates(_0x248a6b){return function(_0x5612d4){try{jsonpatch[_0xde9b('0x30')](_0x5612d4,_0x248a6b,!![]);}catch(_0x3c6443){return BPromise[_0xde9b('0x31')](_0x3c6443);}return _0x5612d4[_0xde9b('0x32')]();};}function saveUpdates(_0x36bc60,_0x458e64){return function(_0x292b5a){if(_0x292b5a){return _0x292b5a[_0xde9b('0x33')](_0x36bc60)['then'](function(_0x41b80e){return _0x41b80e;});}return null;};}function removeEntity(_0x414a51,_0x1e9b40){return function(_0x41dc8e){if(_0x41dc8e){return _0x41dc8e[_0xde9b('0x34')]()['then'](function(){var _0x1d9699=_0x41dc8e[_0xde9b('0x35')]({'plain':!![]});var _0x35d589=_0xde9b('0x36');return db['UserProfileResource'][_0xde9b('0x34')]({'where':{'type':_0x35d589,'resourceId':_0x1d9699['id']}})['then'](function(){return _0x41dc8e;});})[_0xde9b('0x1e')](function(){_0x414a51[_0xde9b('0x29')](0xcc)[_0xde9b('0x2a')]();});}};}function handleEntityNotFound(_0x17a992,_0x3738fe){return function(_0x30d040){if(!_0x30d040){_0x17a992[_0xde9b('0x28')](0x194);}return _0x30d040;};}function handleError(_0x1a1610,_0x207b29){_0x207b29=_0x207b29||0x1f4;return function(_0x46e8c4){logger[_0xde9b('0x25')](_0x46e8c4['stack']);if(_0x46e8c4[_0xde9b('0x37')]){delete _0x46e8c4['name'];}_0x1a1610[_0xde9b('0x29')](_0x207b29)['send'](_0x46e8c4);};}exports[_0xde9b('0x38')]=function(_0x242f29,_0x1aa2c0){var _0x5635d1={},_0x20cb24={},_0x177edf={'count':0x0,'rows':[]};var _0x5064bf=_[_0xde9b('0x39')](db['VoiceContext'][_0xde9b('0x3a')],function(_0x52ec0b){return{'name':_0x52ec0b[_0xde9b('0x3b')],'type':_0x52ec0b[_0xde9b('0x3c')]['key']};});_0x20cb24[_0xde9b('0x3d')]=_[_0xde9b('0x39')](_0x5064bf,_0xde9b('0x37'));_0x20cb24[_0xde9b('0x3e')]=_[_0xde9b('0x3f')](_0x242f29[_0xde9b('0x3e')]);_0x20cb24[_0xde9b('0x40')]=_[_0xde9b('0x41')](_0x20cb24[_0xde9b('0x3d')],_0x20cb24[_0xde9b('0x3e')]);_0x5635d1[_0xde9b('0x42')]=_[_0xde9b('0x41')](_0x20cb24[_0xde9b('0x3d')],qs[_0xde9b('0x43')](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x43')]));_0x5635d1[_0xde9b('0x42')]=_0x5635d1[_0xde9b('0x42')]['length']?_0x5635d1['attributes']:_0x20cb24['model'];if(!_0x242f29['query']['hasOwnProperty'](_0xde9b('0x44'))){_0x5635d1[_0xde9b('0x45')]=qs['limit'](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x45')]);_0x5635d1[_0xde9b('0x2c')]=qs[_0xde9b('0x2c')](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x2c')]);}_0x5635d1[_0xde9b('0x46')]=qs['sort'](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x47')]);_0x5635d1['where']=qs['filters'](_[_0xde9b('0x48')](_0x242f29[_0xde9b('0x3e')],_0x20cb24[_0xde9b('0x40')]));if(_0x242f29['query'][_0xde9b('0x49')]){_0x5635d1[_0xde9b('0x4a')]=_[_0xde9b('0x4b')](_0x5635d1[_0xde9b('0x4a')],{'$or':_[_0xde9b('0x39')](_0x5064bf,function(_0x18475b){if(_0x18475b[_0xde9b('0x3c')]!==_0xde9b('0x4c')){var _0x57c101={};_0x57c101[_0x18475b[_0xde9b('0x37')]]={'$like':'%'+_0x242f29[_0xde9b('0x3e')][_0xde9b('0x49')]+'%'};return _0x57c101;}})});}_0x5635d1=_['merge']({},_0x5635d1,_0x242f29['options']);var _0x486f11={'where':_0x5635d1[_0xde9b('0x4a')]};return db['VoiceContext'][_0xde9b('0x2b')](_0x486f11)[_0xde9b('0x1e')](function(_0x4aee50){_0x177edf[_0xde9b('0x2b')]=_0x4aee50;if(_0x242f29[_0xde9b('0x3e')][_0xde9b('0x4d')]){_0x5635d1['include']=[{'all':!![]}];}return db[_0xde9b('0x4e')][_0xde9b('0x4f')](_0x5635d1);})[_0xde9b('0x1e')](function(_0x9e5570){_0x177edf[_0xde9b('0x50')]=_0x9e5570;return _0x177edf;})[_0xde9b('0x1e')](respondWithFilteredResult(_0x1aa2c0,_0x5635d1))['catch'](handleError(_0x1aa2c0,null));};exports[_0xde9b('0x51')]=function(_0x1d4f42,_0x1cd9d7){var _0x291830={'raw':![],'where':{'id':_0x1d4f42[_0xde9b('0x52')]['id']}},_0x2453b2={};_0x2453b2[_0xde9b('0x3d')]=_[_0xde9b('0x3f')](db[_0xde9b('0x4e')][_0xde9b('0x3a')]);_0x2453b2[_0xde9b('0x3e')]=_[_0xde9b('0x3f')](_0x1d4f42['query']);_0x2453b2[_0xde9b('0x40')]=_[_0xde9b('0x41')](_0x2453b2['model'],_0x2453b2[_0xde9b('0x3e')]);_0x291830[_0xde9b('0x42')]=_[_0xde9b('0x41')](_0x2453b2[_0xde9b('0x3d')],qs[_0xde9b('0x43')](_0x1d4f42['query']['fields']));_0x291830[_0xde9b('0x42')]=_0x291830[_0xde9b('0x42')][_0xde9b('0x53')]?_0x291830[_0xde9b('0x42')]:_0x2453b2[_0xde9b('0x3d')];if(_0x1d4f42['query'][_0xde9b('0x4d')]){_0x291830[_0xde9b('0x54')]=[{'all':!![]}];}_0x291830=_[_0xde9b('0x4b')]({},_0x291830,_0x1d4f42[_0xde9b('0x55')]);return db[_0xde9b('0x4e')][_0xde9b('0x56')](_0x291830)[_0xde9b('0x1e')](handleEntityNotFound(_0x1cd9d7,null))[_0xde9b('0x1e')](respondWithResult(_0x1cd9d7,null))['catch'](handleError(_0x1cd9d7,null));};exports[_0xde9b('0x57')]=function(_0x25f07c,_0xc8eb5f,_0x101b57){var _0x2b80f3;return db[_0xde9b('0x4e')][_0xde9b('0x57')](_0x25f07c[_0xde9b('0x58')],{'raw':!![]})['then'](function(_0x4646c6){_0x2b80f3=_0x4646c6;return db['VoiceContext'][_0xde9b('0x4f')]({'raw':!![]});})[_0xde9b('0x1e')](function(_0x3b060b){var _0xeb1150=fs[_0xde9b('0x59')](path[_0xde9b('0x5a')](config[_0xde9b('0x5b')],'server/files/templates/context.ejs'),'utf8');var _0x364e38=ejs[_0xde9b('0x5c')](_0xeb1150,{'contexts':_0x3b060b||[]});fs[_0xde9b('0x5d')](_0xde9b('0x5e'),_0x364e38);})[_0xde9b('0x1e')](function(){return respondWithRpcPromise('Reload',_0xde9b('0x57'),{'module':'chan_sip.so'});})['then'](function(){var _0x257ae7=_0x25f07c[_0xde9b('0x5f')][_0xde9b('0x35')]({'plain':!![]});if(!_0x257ae7)throw new Error(_0xde9b('0x60'));if(_0x257ae7[_0xde9b('0x61')]==='user'){var _0x3426da=_0x2b80f3[_0xde9b('0x35')]({'plain':!![]});return db[_0xde9b('0x62')][_0xde9b('0x56')]({'where':{'name':_0xde9b('0x36'),'userProfileId':_0x257ae7['userProfileId']},'raw':!![]})[_0xde9b('0x1e')](function(_0x20e63b){if(_0x20e63b&&_0x20e63b[_0xde9b('0x63')]===0x0){return db[_0xde9b('0x64')]['create']({'name':_0x3426da[_0xde9b('0x37')],'resourceId':_0x3426da['id'],'type':_0x20e63b[_0xde9b('0x37')],'sectionId':_0x20e63b['id']},{})[_0xde9b('0x1e')](function(){return _0x2b80f3;});}else{return _0x2b80f3;}})[_0xde9b('0x65')](function(_0x281b38){logger[_0xde9b('0x25')](_0xde9b('0x66'),_0x281b38);throw _0x281b38;});}return _0x2b80f3;})[_0xde9b('0x1e')](respondWithResult(_0xc8eb5f,0xc9))[_0xde9b('0x65')](handleError(_0xc8eb5f,null));};exports[_0xde9b('0x33')]=function(_0x286d29,_0x219ec8,_0x23de85){var _0x947960;return db[_0xde9b('0x4e')][_0xde9b('0x56')]({'where':{'id':_0x286d29['params']['id']}})[_0xde9b('0x1e')](handleEntityNotFound(_0x219ec8,null))[_0xde9b('0x1e')](saveUpdates(_0x286d29[_0xde9b('0x58')],null))[_0xde9b('0x1e')](function(_0x2c9b91){if(_0x2c9b91){_0x947960=_0x2c9b91;return db[_0xde9b('0x4e')]['findAll']({'raw':!![]});}})[_0xde9b('0x1e')](function(_0x1e1e94){var _0x264e8a=fs[_0xde9b('0x59')](path[_0xde9b('0x5a')](config[_0xde9b('0x5b')],_0xde9b('0x67')),'utf8');var _0x3f6d4c=ejs[_0xde9b('0x5c')](_0x264e8a,{'contexts':_0x1e1e94||[]});fs[_0xde9b('0x5d')](_0xde9b('0x5e'),_0x3f6d4c);})[_0xde9b('0x1e')](function(){return respondWithRpcPromise(_0xde9b('0x68'),_0xde9b('0x33'),{'module':_0xde9b('0x69')});})[_0xde9b('0x1e')](function(){return _0x947960;})[_0xde9b('0x1e')](respondWithResult(_0x219ec8,null))[_0xde9b('0x65')](handleError(_0x219ec8,null));};exports[_0xde9b('0x34')]=function(_0x222fa4,_0x2ab9b1,_0xf782da){var _0x2822d7;return db[_0xde9b('0x4e')][_0xde9b('0x56')]({'where':{'id':_0x222fa4[_0xde9b('0x52')]['id']}})[_0xde9b('0x1e')](handleEntityNotFound(_0x2ab9b1,null))[_0xde9b('0x1e')](removeEntity(_0x2ab9b1,null))[_0xde9b('0x1e')](function(){return db[_0xde9b('0x4e')][_0xde9b('0x4f')]({'raw':!![]});})[_0xde9b('0x1e')](function(_0x3f750a){var _0x2d7c86=fs['readFileSync'](path[_0xde9b('0x5a')](config[_0xde9b('0x5b')],_0xde9b('0x67')),_0xde9b('0x6a'));var _0x2eca69=ejs[_0xde9b('0x5c')](_0x2d7c86,{'contexts':_0x3f750a});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x2eca69);return respondWithRpcPromise('Reload',_0xde9b('0x34'),{'module':_0xde9b('0x69')});})[_0xde9b('0x65')](handleError(_0x2ab9b1,null));}; \ No newline at end of file +var _0x882e=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','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','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','Contexts','UserProfileResource','stack','name','map','VoiceContext','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','find','create','body','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','Reload','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service'];(function(_0x168358,_0x3f253e){var _0x52c54c=function(_0x433d4a){while(--_0x433d4a){_0x168358['push'](_0x168358['shift']());}};_0x52c54c(++_0x3f253e);}(_0x882e,0xbd));var _0xe882=function(_0x51d72b,_0x510850){_0x51d72b=_0x51d72b-0x0;var _0x4a9407=_0x882e[_0x51d72b];return _0x4a9407;};'use strict';var pdf=require(_0xe882('0x0'));var emlformat=require(_0xe882('0x1'));var rimraf=require(_0xe882('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe882('0x3'));var rp=require(_0xe882('0x4'));var moment=require('moment');var BPromise=require(_0xe882('0x5'));var Mustache=require(_0xe882('0x6'));var util=require(_0xe882('0x7'));var path=require(_0xe882('0x8'));var sox=require(_0xe882('0x9'));var csv=require(_0xe882('0xa'));var ejs=require(_0xe882('0xb'));var fs=require('fs');var _=require(_0xe882('0xc'));var squel=require(_0xe882('0xd'));var crypto=require(_0xe882('0xe'));var jsforce=require(_0xe882('0xf'));var deskjs=require(_0xe882('0x10'));var toCsv=require(_0xe882('0xa'));var querystring=require(_0xe882('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe882('0x12'));var qs=require(_0xe882('0x13'));var as=require(_0xe882('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe882('0x15'))(_0xe882('0x16'));var utils=require('../../config/utils');var config=require(_0xe882('0x17'));var db=require(_0xe882('0x18'))['db'];var jayson=require(_0xe882('0x19'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x58870d,_0x54e566,_0x5224b0){if(_0x5224b0){var _0x3ed4bc=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3ed4bc[_0xe882('0x1a')](_0x54e566)){return _0x58870d;}else{throw new db[(_0xe882('0x1b'))]['ValidationError'](_0xe882('0x1c'));}}else{return _0x58870d;}}function respondWithRpcPromise(_0x21dd91,_0x270a44,_0x31ae40,_0x4a943e){return new BPromise(function(_0x1cc1aa,_0x76018a){var _0x2c082f=_0x4a943e||client;return _0x2c082f[_0xe882('0x1d')](_0x21dd91,_0x31ae40)['then'](function(_0x405477){logger[_0xe882('0x1e')](_0xe882('0x1f'),_0x270a44,_0xe882('0x20'));logger[_0xe882('0x21')](_0xe882('0x22'),_0x270a44,'request\x20sent',JSON['stringify'](_0x405477));if(_0x405477[_0xe882('0x23')]){if(_0x405477[_0xe882('0x23')]['code']===0x1f4){logger['error'](_0xe882('0x1f'),_0x270a44,_0x405477[_0xe882('0x23')][_0xe882('0x24')]);return _0x76018a(_0x405477['error'][_0xe882('0x24')]);}logger[_0xe882('0x23')](_0xe882('0x1f'),_0x270a44,_0x405477[_0xe882('0x23')]['message']);return _0x1cc1aa(_0x405477[_0xe882('0x23')][_0xe882('0x24')]);}else{logger[_0xe882('0x1e')](_0xe882('0x1f'),_0x270a44,_0xe882('0x20'));_0x1cc1aa(_0x405477[_0xe882('0x25')]['message']);}})[_0xe882('0x26')](function(_0x33dde7){logger[_0xe882('0x23')](_0xe882('0x1f'),_0x270a44,_0x33dde7);_0x76018a(_0x33dde7);});});}function respondWithStatusCode(_0x50d172,_0x5c9cdb){_0x5c9cdb=_0x5c9cdb||0xcc;return function(_0x593188){if(_0x593188){return _0x50d172[_0xe882('0x27')](_0x5c9cdb);}return _0x50d172['status'](_0x5c9cdb)[_0xe882('0x28')]();};}function respondWithResult(_0xf81f56,_0x367e14){_0x367e14=_0x367e14||0xc8;return function(_0x1c3485){if(_0x1c3485){return _0xf81f56[_0xe882('0x29')](_0x367e14)[_0xe882('0x2a')](_0x1c3485);}};}function respondWithFilteredResult(_0x442d78,_0x246073){return function(_0x4770c8){if(_0x4770c8){var _0x32bd1f=_0x4770c8[_0xe882('0x2b')],_0x4546eb=_0x246073['offset'],_0x19dc12=_0x246073[_0xe882('0x2c')]+_0x246073[_0xe882('0x2d')],_0x208d96;if(_0x19dc12>=_0x32bd1f){_0x19dc12=_0x32bd1f;_0x208d96=0xc8;}else{_0x208d96=0xce;}_0x442d78[_0xe882('0x29')](_0x208d96);return _0x442d78[_0xe882('0x2e')](_0xe882('0x2f'),_0x4546eb+'-'+_0x19dc12+'/'+_0x32bd1f)[_0xe882('0x2a')](_0x4770c8);}return null;};}function patchUpdates(_0x2254cf){return function(_0x125e2e){try{jsonpatch[_0xe882('0x30')](_0x125e2e,_0x2254cf,!![]);}catch(_0x3f5be7){return BPromise['reject'](_0x3f5be7);}return _0x125e2e[_0xe882('0x31')]();};}function saveUpdates(_0x5a1ab0,_0x1cdf1b){return function(_0x2b9ec2){if(_0x2b9ec2){return _0x2b9ec2[_0xe882('0x32')](_0x5a1ab0)[_0xe882('0x33')](function(_0x460864){return _0x460864;});}return null;};}function removeEntity(_0x2d5aca,_0x168469){return function(_0x2e6c0d){if(_0x2e6c0d){return _0x2e6c0d[_0xe882('0x34')]()['then'](function(){var _0x3dc0ee=_0x2e6c0d[_0xe882('0x35')]({'plain':!![]});var _0x22b263=_0xe882('0x36');return db[_0xe882('0x37')][_0xe882('0x34')]({'where':{'type':_0x22b263,'resourceId':_0x3dc0ee['id']}})['then'](function(){return _0x2e6c0d;});})[_0xe882('0x33')](function(){_0x2d5aca['status'](0xcc)[_0xe882('0x28')]();});}};}function handleEntityNotFound(_0x4676a0,_0x4fa60d){return function(_0xcdde93){if(!_0xcdde93){_0x4676a0[_0xe882('0x27')](0x194);}return _0xcdde93;};}function handleError(_0x20d4cc,_0xb45ff4){_0xb45ff4=_0xb45ff4||0x1f4;return function(_0x12289d){logger[_0xe882('0x23')](_0x12289d[_0xe882('0x38')]);if(_0x12289d[_0xe882('0x39')]){delete _0x12289d[_0xe882('0x39')];}_0x20d4cc[_0xe882('0x29')](_0xb45ff4)['send'](_0x12289d);};}exports['index']=function(_0x1e3c16,_0x3be372){var _0x23dc31={},_0x37a984={},_0x2874a1={'count':0x0,'rows':[]};var _0x5ef402=_[_0xe882('0x3a')](db[_0xe882('0x3b')][_0xe882('0x3c')],function(_0x239143){return{'name':_0x239143[_0xe882('0x3d')],'type':_0x239143[_0xe882('0x3e')][_0xe882('0x3f')]};});_0x37a984['model']=_[_0xe882('0x3a')](_0x5ef402,_0xe882('0x39'));_0x37a984[_0xe882('0x40')]=_[_0xe882('0x41')](_0x1e3c16['query']);_0x37a984[_0xe882('0x42')]=_[_0xe882('0x43')](_0x37a984[_0xe882('0x44')],_0x37a984[_0xe882('0x40')]);_0x23dc31[_0xe882('0x45')]=_[_0xe882('0x43')](_0x37a984[_0xe882('0x44')],qs[_0xe882('0x46')](_0x1e3c16['query']['fields']));_0x23dc31[_0xe882('0x45')]=_0x23dc31[_0xe882('0x45')][_0xe882('0x47')]?_0x23dc31[_0xe882('0x45')]:_0x37a984[_0xe882('0x44')];if(!_0x1e3c16[_0xe882('0x40')]['hasOwnProperty'](_0xe882('0x48'))){_0x23dc31[_0xe882('0x2d')]=qs[_0xe882('0x2d')](_0x1e3c16[_0xe882('0x40')][_0xe882('0x2d')]);_0x23dc31[_0xe882('0x2c')]=qs[_0xe882('0x2c')](_0x1e3c16['query'][_0xe882('0x2c')]);}_0x23dc31['order']=qs[_0xe882('0x49')](_0x1e3c16[_0xe882('0x40')][_0xe882('0x49')]);_0x23dc31[_0xe882('0x4a')]=qs[_0xe882('0x42')](_[_0xe882('0x4b')](_0x1e3c16[_0xe882('0x40')],_0x37a984[_0xe882('0x42')]));if(_0x1e3c16[_0xe882('0x40')][_0xe882('0x4c')]){_0x23dc31['where']=_['merge'](_0x23dc31['where'],{'$or':_['map'](_0x5ef402,function(_0xcb373e){if(_0xcb373e[_0xe882('0x3e')]!=='VIRTUAL'){var _0x23d3e7={};_0x23d3e7[_0xcb373e[_0xe882('0x39')]]={'$like':'%'+_0x1e3c16[_0xe882('0x40')]['filter']+'%'};return _0x23d3e7;}})});}_0x23dc31=_[_0xe882('0x4d')]({},_0x23dc31,_0x1e3c16[_0xe882('0x4e')]);var _0x4f1033={'where':_0x23dc31[_0xe882('0x4a')]};return db[_0xe882('0x3b')][_0xe882('0x2b')](_0x4f1033)[_0xe882('0x33')](function(_0x146e8e){_0x2874a1[_0xe882('0x2b')]=_0x146e8e;if(_0x1e3c16[_0xe882('0x40')][_0xe882('0x4f')]){_0x23dc31[_0xe882('0x50')]=[{'all':!![]}];}return db[_0xe882('0x3b')][_0xe882('0x51')](_0x23dc31);})[_0xe882('0x33')](function(_0x43edab){_0x2874a1[_0xe882('0x52')]=_0x43edab;return _0x2874a1;})[_0xe882('0x33')](respondWithFilteredResult(_0x3be372,_0x23dc31))[_0xe882('0x26')](handleError(_0x3be372,null));};exports[_0xe882('0x53')]=function(_0x4f32a,_0x35aa8f){var _0x1334f8={'raw':![],'where':{'id':_0x4f32a[_0xe882('0x54')]['id']}},_0x4db420={};_0x4db420[_0xe882('0x44')]=_[_0xe882('0x41')](db[_0xe882('0x3b')]['rawAttributes']);_0x4db420[_0xe882('0x40')]=_['keys'](_0x4f32a['query']);_0x4db420[_0xe882('0x42')]=_[_0xe882('0x43')](_0x4db420[_0xe882('0x44')],_0x4db420[_0xe882('0x40')]);_0x1334f8[_0xe882('0x45')]=_[_0xe882('0x43')](_0x4db420['model'],qs[_0xe882('0x46')](_0x4f32a[_0xe882('0x40')][_0xe882('0x46')]));_0x1334f8[_0xe882('0x45')]=_0x1334f8[_0xe882('0x45')]['length']?_0x1334f8['attributes']:_0x4db420['model'];if(_0x4f32a[_0xe882('0x40')][_0xe882('0x4f')]){_0x1334f8['include']=[{'all':!![]}];}_0x1334f8=_[_0xe882('0x4d')]({},_0x1334f8,_0x4f32a[_0xe882('0x4e')]);return db[_0xe882('0x3b')][_0xe882('0x55')](_0x1334f8)[_0xe882('0x33')](handleEntityNotFound(_0x35aa8f,null))[_0xe882('0x33')](respondWithResult(_0x35aa8f,null))[_0xe882('0x26')](handleError(_0x35aa8f,null));};exports[_0xe882('0x56')]=function(_0x431649,_0x1b4100,_0xe06ebb){var _0x4bab42;return db['VoiceContext'][_0xe882('0x56')](_0x431649[_0xe882('0x57')],{'raw':!![]})[_0xe882('0x33')](function(_0x5d5c62){_0x4bab42=_0x5d5c62;return db['VoiceContext'][_0xe882('0x51')]({'raw':!![]});})[_0xe882('0x33')](function(_0x22cfdf){var _0x45270a=fs['readFileSync'](path['join'](config[_0xe882('0x58')],_0xe882('0x59')),_0xe882('0x5a'));var _0x95ac47=ejs[_0xe882('0x5b')](_0x45270a,{'contexts':_0x22cfdf||[]});fs[_0xe882('0x5c')](_0xe882('0x5d'),_0x95ac47);})[_0xe882('0x33')](function(){return respondWithRpcPromise('Reload',_0xe882('0x56'),{'module':_0xe882('0x5e')});})[_0xe882('0x33')](function(){var _0x281386=_0x431649[_0xe882('0x5f')][_0xe882('0x35')]({'plain':!![]});if(!_0x281386)throw new Error(_0xe882('0x60'));if(_0x281386[_0xe882('0x61')]===_0xe882('0x5f')){var _0x4eda0f=_0x4bab42[_0xe882('0x35')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xe882('0x36'),'userProfileId':_0x281386[_0xe882('0x62')]},'raw':!![]})[_0xe882('0x33')](function(_0x55cd69){if(_0x55cd69&&_0x55cd69[_0xe882('0x63')]===0x0){return db[_0xe882('0x37')][_0xe882('0x56')]({'name':_0x4eda0f[_0xe882('0x39')],'resourceId':_0x4eda0f['id'],'type':_0x55cd69['name'],'sectionId':_0x55cd69['id']},{})[_0xe882('0x33')](function(){return _0x4bab42;});}else{return _0x4bab42;}})[_0xe882('0x26')](function(_0x402b70){logger[_0xe882('0x23')](_0xe882('0x64'),_0x402b70);throw _0x402b70;});}return _0x4bab42;})['then'](respondWithResult(_0x1b4100,0xc9))['catch'](handleError(_0x1b4100,null));};exports['update']=function(_0x2a41d1,_0xfd6b9d,_0x48ab7c){var _0x175f4d;return db[_0xe882('0x3b')][_0xe882('0x55')]({'where':{'id':_0x2a41d1['params']['id']}})['then'](handleEntityNotFound(_0xfd6b9d,null))[_0xe882('0x33')](saveUpdates(_0x2a41d1[_0xe882('0x57')],null))[_0xe882('0x33')](function(_0x4f81da){if(_0x4f81da){_0x175f4d=_0x4f81da;return db[_0xe882('0x3b')]['findAll']({'raw':!![]});}})[_0xe882('0x33')](function(_0x2313cd){var _0x3c9d9f=fs[_0xe882('0x65')](path[_0xe882('0x66')](config[_0xe882('0x58')],_0xe882('0x59')),_0xe882('0x5a'));var _0x4327d4=ejs[_0xe882('0x5b')](_0x3c9d9f,{'contexts':_0x2313cd||[]});fs[_0xe882('0x5c')](_0xe882('0x5d'),_0x4327d4);})[_0xe882('0x33')](function(){return respondWithRpcPromise(_0xe882('0x67'),_0xe882('0x32'),{'module':_0xe882('0x5e')});})[_0xe882('0x33')](function(){return _0x175f4d;})[_0xe882('0x33')](respondWithResult(_0xfd6b9d,null))['catch'](handleError(_0xfd6b9d,null));};exports[_0xe882('0x34')]=function(_0x6b3cc0,_0x35d549,_0x4a6d99){var _0x2a6f0b;return db[_0xe882('0x3b')][_0xe882('0x55')]({'where':{'id':_0x6b3cc0[_0xe882('0x54')]['id']}})[_0xe882('0x33')](handleEntityNotFound(_0x35d549,null))[_0xe882('0x33')](removeEntity(_0x35d549,null))[_0xe882('0x33')](function(){return db[_0xe882('0x3b')][_0xe882('0x51')]({'raw':!![]});})[_0xe882('0x33')](function(_0xaeeed6){var _0x1f42b9=fs[_0xe882('0x65')](path['join'](config[_0xe882('0x58')],_0xe882('0x59')),_0xe882('0x5a'));var _0x3768b9=ejs[_0xe882('0x5b')](_0x1f42b9,{'contexts':_0xaeeed6});fs['writeFileSync'](_0xe882('0x5d'),_0x3768b9);return respondWithRpcPromise(_0xe882('0x67'),_0xe882('0x34'),{'module':_0xe882('0x5e')});})['catch'](handleError(_0x35d549,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 40261e0..cd7a0a8 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 _0xf6d4=['../../config/logger','rimraf','../../config/environment','./voiceContext.attributes','VoiceContext','lodash'];(function(_0x224616,_0x1decc6){var _0x4fd85c=function(_0x48de76){while(--_0x48de76){_0x224616['push'](_0x224616['shift']());}};_0x4fd85c(++_0x1decc6);}(_0xf6d4,0x167));var _0x4f6d=function(_0x226f9e,_0x23d041){_0x226f9e=_0x226f9e-0x0;var _0x89a54c=_0xf6d4[_0x226f9e];return _0x89a54c;};'use strict';var _=require(_0x4f6d('0x0'));var util=require('util');var logger=require(_0x4f6d('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4f6d('0x2'));var config=require(_0x4f6d('0x3'));var attributes=require(_0x4f6d('0x4'));module['exports']=function(_0x39f9cb,_0x2fe7dc){return _0x39f9cb['define'](_0x4f6d('0x5'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9f13=['lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./voiceContext.attributes','exports','VoiceContext','voice_contexts'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x9f13,0x1ec));var _0x39f1=function(_0x5f2a76,_0x108286){_0x5f2a76=_0x5f2a76-0x0;var _0x4f625d=_0x9f13[_0x5f2a76];return _0x4f625d;};'use strict';var _=require(_0x39f1('0x0'));var util=require(_0x39f1('0x1'));var logger=require(_0x39f1('0x2'))(_0x39f1('0x3'));var moment=require(_0x39f1('0x4'));var BPromise=require('bluebird');var rp=require(_0x39f1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x39f1('0x6'));var config=require(_0x39f1('0x7'));var attributes=require(_0x39f1('0x8'));module[_0x39f1('0x9')]=function(_0x183ad4,_0x3d33e7){return _0x183ad4['define'](_0x39f1('0xa'),attributes,{'tableName':_0x39f1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js index dfb5ba8..91ba6f5 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 _0xcdc3=['randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','bluebird'];(function(_0x4aeaea,_0x473bd5){var _0x3eba9b=function(_0xc0af70){while(--_0xc0af70){_0x4aeaea['push'](_0x4aeaea['shift']());}};_0x3eba9b(++_0x473bd5);}(_0xcdc3,0x1c9));var _0x3cdc=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xcdc3[_0x1deb03];return _0x189fe7;};'use strict';var _=require(_0x3cdc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3cdc('0x1'));var rs=require(_0x3cdc('0x2'));var fs=require('fs');var Redis=require(_0x3cdc('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3cdc('0x4'));var logger=require(_0x3cdc('0x5'))('rpc');var config=require(_0x3cdc('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3cdc('0x7')][_0x3cdc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x26aff6,_0x424fb3,_0x12720b){return new BPromise(function(_0xfc0b54,_0x670718){return client['request'](_0x26aff6,_0x12720b)[_0x3cdc('0x9')](function(_0x11623c){logger[_0x3cdc('0xa')](_0x3cdc('0xb'),_0x424fb3,_0x3cdc('0xc'));logger['debug'](_0x3cdc('0xd'),_0x424fb3,_0x3cdc('0xc'),JSON['stringify'](_0x11623c));if(_0x11623c[_0x3cdc('0xe')]){if(_0x11623c['error']['code']===0x1f4){logger['error'](_0x3cdc('0xb'),_0x424fb3,_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);return _0x670718(_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);}logger['error'](_0x3cdc('0xb'),_0x424fb3,_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);return _0xfc0b54(_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);}else{logger[_0x3cdc('0xa')](_0x3cdc('0xb'),_0x424fb3,_0x3cdc('0xc'));_0xfc0b54(_0x11623c['result'][_0x3cdc('0xf')]);}})[_0x3cdc('0x10')](function(_0x196ec8){logger[_0x3cdc('0xe')](_0x3cdc('0xb'),_0x424fb3,_0x196ec8);_0x670718(_0x196ec8);});});} \ No newline at end of file +var _0xf230=['../../config/environment','jayson/promise','client','http','request','info','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','VoiceContext,\x20%s,\x20%s','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf230,0x1f2));var _0x0f23=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xf230[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x0f23('0x0'));var util=require(_0x0f23('0x1'));var moment=require('moment');var BPromise=require(_0x0f23('0x2'));var rs=require(_0x0f23('0x3'));var fs=require('fs');var Redis=require(_0x0f23('0x4'));var db=require(_0x0f23('0x5'))['db'];var utils=require(_0x0f23('0x6'));var logger=require(_0x0f23('0x7'))('rpc');var config=require(_0x0f23('0x8'));var jayson=require(_0x0f23('0x9'));var client=jayson[_0x0f23('0xa')][_0x0f23('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4774a6,_0x21db93,_0x29b284){return new BPromise(function(_0x16dc59,_0x4639ec){return client[_0x0f23('0xc')](_0x4774a6,_0x29b284)['then'](function(_0x502d57){logger[_0x0f23('0xd')]('VoiceContext,\x20%s,\x20%s',_0x21db93,'request\x20sent');logger[_0x0f23('0xe')](_0x0f23('0xf'),_0x21db93,_0x0f23('0x10'),JSON['stringify'](_0x502d57));if(_0x502d57[_0x0f23('0x11')]){if(_0x502d57[_0x0f23('0x11')][_0x0f23('0x12')]===0x1f4){logger['error'](_0x0f23('0x13'),_0x21db93,_0x502d57[_0x0f23('0x11')][_0x0f23('0x14')]);return _0x4639ec(_0x502d57['error'][_0x0f23('0x14')]);}logger[_0x0f23('0x11')](_0x0f23('0x13'),_0x21db93,_0x502d57[_0x0f23('0x11')]['message']);return _0x16dc59(_0x502d57[_0x0f23('0x11')]['message']);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x21db93,_0x0f23('0x10'));_0x16dc59(_0x502d57['result'][_0x0f23('0x14')]);}})[_0x0f23('0x15')](function(_0x2a44d0){logger[_0x0f23('0x11')](_0x0f23('0x13'),_0x21db93,_0x2a44d0);_0x4639ec(_0x2a44d0);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 303d699..1fc2dad 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 _0xdfa6=['get','/:id','post','create','put','update','destroy','multer','path','express','Router','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','isAuthenticated','describe'];(function(_0x1d3478,_0x186d94){var _0x4a9757=function(_0x4a17b3){while(--_0x4a17b3){_0x1d3478['push'](_0x1d3478['shift']());}};_0x4a9757(++_0x186d94);}(_0xdfa6,0x1e7));var _0x6dfa=function(_0x3b1810,_0xd8d593){_0x3b1810=_0x3b1810-0x0;var _0x15c9a3=_0xdfa6[_0x3b1810];return _0x15c9a3;};'use strict';var multer=require(_0x6dfa('0x0'));var util=require('util');var path=require(_0x6dfa('0x1'));var timeout=require('connect-timeout');var express=require(_0x6dfa('0x2'));var router=express[_0x6dfa('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6dfa('0x4'));var config=require(_0x6dfa('0x5'));var controller=require(_0x6dfa('0x6'));router['get']('/',auth[_0x6dfa('0x7')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0x6dfa('0x8')]);router[_0x6dfa('0x9')](_0x6dfa('0xa'),auth[_0x6dfa('0x7')](),controller['show']);router[_0x6dfa('0xb')]('/',auth['isAuthenticated'](),controller[_0x6dfa('0xc')]);router[_0x6dfa('0xd')](_0x6dfa('0xa'),auth[_0x6dfa('0x7')](),controller[_0x6dfa('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x6dfa('0xf')]);module['exports']=router; \ No newline at end of file +var _0x2d8e=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','post','create','put','/:id','delete','destroy','multer'];(function(_0x52085f,_0x19bdce){var _0x5cd78c=function(_0x2ce4cb){while(--_0x2ce4cb){_0x52085f['push'](_0x52085f['shift']());}};_0x5cd78c(++_0x19bdce);}(_0x2d8e,0xb3));var _0xe2d8=function(_0x12eedd,_0x85f5){_0x12eedd=_0x12eedd-0x0;var _0x3c19aa=_0x2d8e[_0x12eedd];return _0x3c19aa;};'use strict';var multer=require(_0xe2d8('0x0'));var util=require(_0xe2d8('0x1'));var path=require(_0xe2d8('0x2'));var timeout=require(_0xe2d8('0x3'));var express=require(_0xe2d8('0x4'));var router=express['Router']();var auth=require(_0xe2d8('0x5'));var interaction=require(_0xe2d8('0x6'));var config=require('../../config/environment');var controller=require('./voiceDialReport.controller');router[_0xe2d8('0x7')]('/',auth[_0xe2d8('0x8')](),controller[_0xe2d8('0x9')]);router[_0xe2d8('0x7')](_0xe2d8('0xa'),auth['isAuthenticated'](),controller[_0xe2d8('0xb')]);router['get']('/:id',auth[_0xe2d8('0x8')](),controller['show']);router[_0xe2d8('0xc')]('/',auth['isAuthenticated'](),controller[_0xe2d8('0xd')]);router[_0xe2d8('0xe')](_0xe2d8('0xf'),auth[_0xe2d8('0x8')](),controller['update']);router[_0xe2d8('0x10')](_0xe2d8('0xf'),auth[_0xe2d8('0x8')](),controller[_0xe2d8('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index c276496..67175da 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 _0x712e=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x342b4e,_0x2e9d7d){var _0x211a50=function(_0x12ddeb){while(--_0x12ddeb){_0x342b4e['push'](_0x342b4e['shift']());}};_0x211a50(++_0x2e9d7d);}(_0x712e,0x7f));var _0xe712=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x712e[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xe712('0x0'));module[_0xe712('0x1')]={'privilege':{'type':Sequelize[_0xe712('0x2')]},'channel':{'type':Sequelize[_0xe712('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xe712('0x2')]},'calleridnum':{'type':Sequelize[_0xe712('0x2')]},'calleridname':{'type':Sequelize[_0xe712('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe712('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xe712('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xe712('0x2')]},'priority':{'type':Sequelize[_0xe712('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xe712('0x2')]},'destchannel':{'type':Sequelize[_0xe712('0x2')]},'destchannelstate':{'type':Sequelize[_0xe712('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xe712('0x2')]},'destcalleridname':{'type':Sequelize[_0xe712('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xe712('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xe712('0x2')]},'destlanguage':{'type':Sequelize[_0xe712('0x2')]},'destaccountcode':{'type':Sequelize[_0xe712('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xe712('0x2')]},'destpriority':{'type':Sequelize[_0xe712('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0xe712('0x2')]},'dialstatus':{'type':Sequelize[_0xe712('0x2')]},'starttime':{'type':Sequelize[_0xe712('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xe712('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0xe712('0x5')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xe712('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x96c4=['called,connect,complete','exports','STRING','INTEGER','DATE'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x96c4,0x1c3));var _0x496c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x96c4[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x496c('0x0')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x496c('0x1')]},'channelstate':{'type':Sequelize[_0x496c('0x2')]},'channelstatedesc':{'type':Sequelize[_0x496c('0x1')]},'calleridnum':{'type':Sequelize[_0x496c('0x1')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x496c('0x1')]},'connectedlinename':{'type':Sequelize[_0x496c('0x1')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x496c('0x1')]},'context':{'type':Sequelize[_0x496c('0x1')]},'exten':{'type':Sequelize[_0x496c('0x1')]},'priority':{'type':Sequelize[_0x496c('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x496c('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x496c('0x1')]},'destcalleridname':{'type':Sequelize[_0x496c('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x496c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x496c('0x1')]},'destlanguage':{'type':Sequelize[_0x496c('0x1')]},'destaccountcode':{'type':Sequelize[_0x496c('0x1')]},'destcontext':{'type':Sequelize[_0x496c('0x1')]},'destexten':{'type':Sequelize[_0x496c('0x1')]},'destpriority':{'type':Sequelize[_0x496c('0x2')]},'destuniqueid':{'type':Sequelize[_0x496c('0x1')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0x496c('0x1')]},'dialstatus':{'type':Sequelize[_0x496c('0x1')]},'starttime':{'type':Sequelize[_0x496c('0x3')]},'answertime':{'type':Sequelize[_0x496c('0x3')]},'endtime':{'type':Sequelize[_0x496c('0x3')]},'lastevent':{'type':Sequelize[_0x496c('0x1')],'comment':_0x496c('0x4')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0x496c('0x2')]},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x496c('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index b16979b..dc8880c 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 _0x1d5f=['order','sort','where','pick','filter','merge','then','rows','show','params','includeAll','include','options','find','create','body','catch','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','apply','reject','save','update','destroy','error','stack','name','index','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit'];(function(_0x1f5427,_0x3a9854){var _0x37f981=function(_0x322c65){while(--_0x322c65){_0x1f5427['push'](_0x1f5427['shift']());}};_0x37f981(++_0x3a9854);}(_0x1d5f,0xa2));var _0xf1d5=function(_0x310d10,_0x3fe887){_0x310d10=_0x310d10-0x0;var _0x1fb8af=_0x1d5f[_0x310d10];return _0x1fb8af;};'use strict';var pdf=require(_0xf1d5('0x0'));var emlformat=require(_0xf1d5('0x1'));var rimraf=require(_0xf1d5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf1d5('0x3'));var rp=require(_0xf1d5('0x4'));var moment=require(_0xf1d5('0x5'));var BPromise=require(_0xf1d5('0x6'));var Mustache=require(_0xf1d5('0x7'));var util=require(_0xf1d5('0x8'));var path=require(_0xf1d5('0x9'));var sox=require(_0xf1d5('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf1d5('0xb'));var squel=require(_0xf1d5('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf1d5('0xd'));var querystring=require(_0xf1d5('0xe'));var Papa=require(_0xf1d5('0xf'));var Redis=require(_0xf1d5('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf1d5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf1d5('0x12'));var logger=require(_0xf1d5('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xf1d5('0x14'));var db=require(_0xf1d5('0x15'))['db'];function respondWithStatusCode(_0x4da604,_0x457ca7){_0x457ca7=_0x457ca7||0xcc;return function(_0x3ac4cd){if(_0x3ac4cd){return _0x4da604[_0xf1d5('0x16')](_0x457ca7);}return _0x4da604[_0xf1d5('0x17')](_0x457ca7)[_0xf1d5('0x18')]();};}function respondWithResult(_0x5dd178,_0x4164cf){_0x4164cf=_0x4164cf||0xc8;return function(_0x196718){if(_0x196718){return _0x5dd178[_0xf1d5('0x17')](_0x4164cf)['json'](_0x196718);}};}function respondWithFilteredResult(_0x215e0f,_0x4ade93){return function(_0x3da596){if(_0x3da596){var _0x44db1=_0x3da596[_0xf1d5('0x19')],_0x1c947a=_0x4ade93[_0xf1d5('0x1a')],_0x1f87e0=_0x4ade93[_0xf1d5('0x1a')]+_0x4ade93['limit'],_0x51e5cb;if(_0x1f87e0>=_0x44db1){_0x1f87e0=_0x44db1;_0x51e5cb=0xc8;}else{_0x51e5cb=0xce;}_0x215e0f[_0xf1d5('0x17')](_0x51e5cb);return _0x215e0f[_0xf1d5('0x1b')](_0xf1d5('0x1c'),_0x1c947a+'-'+_0x1f87e0+'/'+_0x44db1)['json'](_0x3da596);}return null;};}function patchUpdates(_0x3509ff){return function(_0x240ab0){try{jsonpatch[_0xf1d5('0x1d')](_0x240ab0,_0x3509ff,!![]);}catch(_0x8a447b){return BPromise[_0xf1d5('0x1e')](_0x8a447b);}return _0x240ab0[_0xf1d5('0x1f')]();};}function saveUpdates(_0x7d07f6,_0x2c7029){return function(_0x193323){if(_0x193323){return _0x193323[_0xf1d5('0x20')](_0x7d07f6)['then'](function(_0x525816){return _0x525816;});}return null;};}function removeEntity(_0x147fd3,_0x5167d0){return function(_0x11ccef){if(_0x11ccef){return _0x11ccef[_0xf1d5('0x21')]()['then'](function(){_0x147fd3['status'](0xcc)[_0xf1d5('0x18')]();});}};}function handleEntityNotFound(_0x2c5610,_0x82f4ce){return function(_0x22810c){if(!_0x22810c){_0x2c5610['sendStatus'](0x194);}return _0x22810c;};}function handleError(_0x5c97db,_0x235bb1){_0x235bb1=_0x235bb1||0x1f4;return function(_0x4bfd57){logger[_0xf1d5('0x22')](_0x4bfd57[_0xf1d5('0x23')]);if(_0x4bfd57[_0xf1d5('0x24')]){delete _0x4bfd57[_0xf1d5('0x24')];}_0x5c97db['status'](_0x235bb1)['send'](_0x4bfd57);};}exports[_0xf1d5('0x25')]=function(_0x26540a,_0x18c521){var _0x4ab308={},_0x35b644={},_0x3e1799={'count':0x0,'rows':[]};var _0x43ab09=_[_0xf1d5('0x26')](db[_0xf1d5('0x27')][_0xf1d5('0x28')],function(_0x2780f7){return{'name':_0x2780f7[_0xf1d5('0x29')],'type':_0x2780f7[_0xf1d5('0x2a')][_0xf1d5('0x2b')]};});_0x35b644[_0xf1d5('0x2c')]=_[_0xf1d5('0x26')](_0x43ab09,_0xf1d5('0x24'));_0x35b644[_0xf1d5('0x2d')]=_[_0xf1d5('0x2e')](_0x26540a['query']);_0x35b644[_0xf1d5('0x2f')]=_['intersection'](_0x35b644['model'],_0x35b644[_0xf1d5('0x2d')]);_0x4ab308[_0xf1d5('0x30')]=_[_0xf1d5('0x31')](_0x35b644[_0xf1d5('0x2c')],qs[_0xf1d5('0x32')](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x32')]));_0x4ab308[_0xf1d5('0x30')]=_0x4ab308[_0xf1d5('0x30')][_0xf1d5('0x33')]?_0x4ab308[_0xf1d5('0x30')]:_0x35b644['model'];if(!_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x34')]('nolimit')){_0x4ab308[_0xf1d5('0x35')]=qs[_0xf1d5('0x35')](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x35')]);_0x4ab308[_0xf1d5('0x1a')]=qs['offset'](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x1a')]);}_0x4ab308[_0xf1d5('0x36')]=qs['sort'](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x37')]);_0x4ab308[_0xf1d5('0x38')]=qs[_0xf1d5('0x2f')](_[_0xf1d5('0x39')](_0x26540a[_0xf1d5('0x2d')],_0x35b644['filters']));if(_0x26540a['query'][_0xf1d5('0x3a')]){_0x4ab308[_0xf1d5('0x38')]=_[_0xf1d5('0x3b')](_0x4ab308['where'],{'$or':_['map'](_0x43ab09,function(_0x466e85){if(_0x466e85[_0xf1d5('0x2a')]!=='VIRTUAL'){var _0x5e89e9={};_0x5e89e9[_0x466e85[_0xf1d5('0x24')]]={'$like':'%'+_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x3a')]+'%'};return _0x5e89e9;}})});}_0x4ab308=_[_0xf1d5('0x3b')]({},_0x4ab308,_0x26540a['options']);var _0x5650ce={'where':_0x4ab308[_0xf1d5('0x38')]};return db['VoiceDialReport'][_0xf1d5('0x19')](_0x5650ce)[_0xf1d5('0x3c')](function(_0x2f99b5){_0x3e1799[_0xf1d5('0x19')]=_0x2f99b5;if(_0x26540a[_0xf1d5('0x2d')]['includeAll']){_0x4ab308['include']=[{'all':!![]}];}return db[_0xf1d5('0x27')]['findAll'](_0x4ab308);})[_0xf1d5('0x3c')](function(_0x33054b){_0x3e1799[_0xf1d5('0x3d')]=_0x33054b;return _0x3e1799;})[_0xf1d5('0x3c')](respondWithFilteredResult(_0x18c521,_0x4ab308))['catch'](handleError(_0x18c521,null));};exports[_0xf1d5('0x3e')]=function(_0x13ca47,_0xd9d4db){var _0x3d11dd={'raw':!![],'where':{'id':_0x13ca47[_0xf1d5('0x3f')]['id']}},_0x5aea11={};_0x5aea11[_0xf1d5('0x2c')]=_[_0xf1d5('0x2e')](db[_0xf1d5('0x27')]['rawAttributes']);_0x5aea11[_0xf1d5('0x2d')]=_[_0xf1d5('0x2e')](_0x13ca47['query']);_0x5aea11[_0xf1d5('0x2f')]=_['intersection'](_0x5aea11[_0xf1d5('0x2c')],_0x5aea11[_0xf1d5('0x2d')]);_0x3d11dd[_0xf1d5('0x30')]=_[_0xf1d5('0x31')](_0x5aea11[_0xf1d5('0x2c')],qs[_0xf1d5('0x32')](_0x13ca47[_0xf1d5('0x2d')][_0xf1d5('0x32')]));_0x3d11dd[_0xf1d5('0x30')]=_0x3d11dd[_0xf1d5('0x30')][_0xf1d5('0x33')]?_0x3d11dd[_0xf1d5('0x30')]:_0x5aea11[_0xf1d5('0x2c')];if(_0x13ca47[_0xf1d5('0x2d')][_0xf1d5('0x40')]){_0x3d11dd[_0xf1d5('0x41')]=[{'all':!![]}];}_0x3d11dd=_[_0xf1d5('0x3b')]({},_0x3d11dd,_0x13ca47[_0xf1d5('0x42')]);return db[_0xf1d5('0x27')][_0xf1d5('0x43')](_0x3d11dd)['then'](handleEntityNotFound(_0xd9d4db,null))[_0xf1d5('0x3c')](respondWithResult(_0xd9d4db,null))['catch'](handleError(_0xd9d4db,null));};exports[_0xf1d5('0x44')]=function(_0x420df2,_0x1f4b1c){return db[_0xf1d5('0x27')][_0xf1d5('0x44')](_0x420df2[_0xf1d5('0x45')],{})[_0xf1d5('0x3c')](respondWithResult(_0x1f4b1c,0xc9))[_0xf1d5('0x46')](handleError(_0x1f4b1c,null));};exports['update']=function(_0x373b2c,_0x490b71){if(_0x373b2c['body']['id']){delete _0x373b2c[_0xf1d5('0x45')]['id'];}return db['VoiceDialReport'][_0xf1d5('0x43')]({'where':{'id':_0x373b2c[_0xf1d5('0x3f')]['id']}})['then'](handleEntityNotFound(_0x490b71,null))[_0xf1d5('0x3c')](saveUpdates(_0x373b2c[_0xf1d5('0x45')],null))[_0xf1d5('0x3c')](respondWithResult(_0x490b71,null))[_0xf1d5('0x46')](handleError(_0x490b71,null));};exports[_0xf1d5('0x21')]=function(_0x386fb8,_0x59895b){return db['VoiceDialReport'][_0xf1d5('0x43')]({'where':{'id':_0x386fb8['params']['id']}})['then'](handleEntityNotFound(_0x59895b,null))[_0xf1d5('0x3c')](removeEntity(_0x59895b,null))[_0xf1d5('0x46')](handleError(_0x59895b,null));};exports[_0xf1d5('0x47')]=function(_0x48ccc9,_0x1b424d){return db[_0xf1d5('0x27')][_0xf1d5('0x47')]()[_0xf1d5('0x3c')](respondWithResult(_0x1b424d,null))[_0xf1d5('0x46')](handleError(_0x1b424d,null));}; \ No newline at end of file +var _0x33b4=['limit','set','reject','save','update','then','error','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','filters','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','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/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','json','count'];(function(_0x16629d,_0x492375){var _0x56ccee=function(_0xa982b7){while(--_0xa982b7){_0x16629d['push'](_0x16629d['shift']());}};_0x56ccee(++_0x492375);}(_0x33b4,0xc7));var _0x433b=function(_0x17f918,_0x1099a9){_0x17f918=_0x17f918-0x0;var _0x556249=_0x33b4[_0x17f918];return _0x556249;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x433b('0x0'));var rimraf=require(_0x433b('0x1'));var zipdir=require(_0x433b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x433b('0x3'));var moment=require(_0x433b('0x4'));var BPromise=require(_0x433b('0x5'));var Mustache=require(_0x433b('0x6'));var util=require(_0x433b('0x7'));var path=require(_0x433b('0x8'));var sox=require(_0x433b('0x9'));var csv=require(_0x433b('0xa'));var ejs=require(_0x433b('0xb'));var fs=require('fs');var _=require(_0x433b('0xc'));var squel=require(_0x433b('0xd'));var crypto=require(_0x433b('0xe'));var jsforce=require(_0x433b('0xf'));var deskjs=require(_0x433b('0x10'));var toCsv=require(_0x433b('0xa'));var querystring=require(_0x433b('0x11'));var Papa=require(_0x433b('0x12'));var Redis=require(_0x433b('0x13'));var authService=require(_0x433b('0x14'));var qs=require(_0x433b('0x15'));var as=require(_0x433b('0x16'));var hardwareService=require(_0x433b('0x17'));var logger=require(_0x433b('0x18'))(_0x433b('0x19'));var utils=require(_0x433b('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2fc0fa,_0x4a7076){_0x4a7076=_0x4a7076||0xcc;return function(_0x57346f){if(_0x57346f){return _0x2fc0fa[_0x433b('0x1b')](_0x4a7076);}return _0x2fc0fa['status'](_0x4a7076)[_0x433b('0x1c')]();};}function respondWithResult(_0x1c24ef,_0x2ccfda){_0x2ccfda=_0x2ccfda||0xc8;return function(_0x100362){if(_0x100362){return _0x1c24ef[_0x433b('0x1d')](_0x2ccfda)[_0x433b('0x1e')](_0x100362);}};}function respondWithFilteredResult(_0x213281,_0x5123c1){return function(_0x1d0b20){if(_0x1d0b20){var _0x6ee04e=_0x1d0b20[_0x433b('0x1f')],_0x88e542=_0x5123c1['offset'],_0x4bdb67=_0x5123c1['offset']+_0x5123c1[_0x433b('0x20')],_0x139f39;if(_0x4bdb67>=_0x6ee04e){_0x4bdb67=_0x6ee04e;_0x139f39=0xc8;}else{_0x139f39=0xce;}_0x213281[_0x433b('0x1d')](_0x139f39);return _0x213281[_0x433b('0x21')]('Content-Range',_0x88e542+'-'+_0x4bdb67+'/'+_0x6ee04e)[_0x433b('0x1e')](_0x1d0b20);}return null;};}function patchUpdates(_0x3f2188){return function(_0x5bd05d){try{jsonpatch['apply'](_0x5bd05d,_0x3f2188,!![]);}catch(_0x3201f2){return BPromise[_0x433b('0x22')](_0x3201f2);}return _0x5bd05d[_0x433b('0x23')]();};}function saveUpdates(_0x4cb1e9,_0x25445f){return function(_0xc9b6a6){if(_0xc9b6a6){return _0xc9b6a6[_0x433b('0x24')](_0x4cb1e9)[_0x433b('0x25')](function(_0x21ba03){return _0x21ba03;});}return null;};}function removeEntity(_0x2ddeb9,_0xe95b88){return function(_0x5b897d){if(_0x5b897d){return _0x5b897d['destroy']()['then'](function(){_0x2ddeb9[_0x433b('0x1d')](0xcc)[_0x433b('0x1c')]();});}};}function handleEntityNotFound(_0x5393d4,_0x5f0a4e){return function(_0x3e0803){if(!_0x3e0803){_0x5393d4[_0x433b('0x1b')](0x194);}return _0x3e0803;};}function handleError(_0x133ca5,_0x50a0a9){_0x50a0a9=_0x50a0a9||0x1f4;return function(_0x2f1a21){logger[_0x433b('0x26')](_0x2f1a21['stack']);if(_0x2f1a21[_0x433b('0x27')]){delete _0x2f1a21[_0x433b('0x27')];}_0x133ca5['status'](_0x50a0a9)[_0x433b('0x28')](_0x2f1a21);};}exports[_0x433b('0x29')]=function(_0x5b9b15,_0x7774c3){var _0x2ded49={},_0x54a467={},_0x2b0a99={'count':0x0,'rows':[]};var _0x320364=_[_0x433b('0x2a')](db[_0x433b('0x2b')][_0x433b('0x2c')],function(_0x4ed5dd){return{'name':_0x4ed5dd[_0x433b('0x2d')],'type':_0x4ed5dd[_0x433b('0x2e')][_0x433b('0x2f')]};});_0x54a467[_0x433b('0x30')]=_[_0x433b('0x2a')](_0x320364,_0x433b('0x27'));_0x54a467['query']=_[_0x433b('0x31')](_0x5b9b15[_0x433b('0x32')]);_0x54a467['filters']=_[_0x433b('0x33')](_0x54a467[_0x433b('0x30')],_0x54a467['query']);_0x2ded49[_0x433b('0x34')]=_[_0x433b('0x33')](_0x54a467[_0x433b('0x30')],qs[_0x433b('0x35')](_0x5b9b15['query'][_0x433b('0x35')]));_0x2ded49[_0x433b('0x34')]=_0x2ded49[_0x433b('0x34')][_0x433b('0x36')]?_0x2ded49[_0x433b('0x34')]:_0x54a467[_0x433b('0x30')];if(!_0x5b9b15[_0x433b('0x32')][_0x433b('0x37')](_0x433b('0x38'))){_0x2ded49[_0x433b('0x20')]=qs[_0x433b('0x20')](_0x5b9b15['query']['limit']);_0x2ded49[_0x433b('0x39')]=qs['offset'](_0x5b9b15[_0x433b('0x32')][_0x433b('0x39')]);}_0x2ded49[_0x433b('0x3a')]=qs[_0x433b('0x3b')](_0x5b9b15[_0x433b('0x32')][_0x433b('0x3b')]);_0x2ded49['where']=qs['filters'](_[_0x433b('0x3c')](_0x5b9b15[_0x433b('0x32')],_0x54a467[_0x433b('0x3d')]));if(_0x5b9b15['query'][_0x433b('0x3e')]){_0x2ded49[_0x433b('0x3f')]=_[_0x433b('0x40')](_0x2ded49['where'],{'$or':_['map'](_0x320364,function(_0xc1387){if(_0xc1387[_0x433b('0x2e')]!=='VIRTUAL'){var _0x5c3908={};_0x5c3908[_0xc1387[_0x433b('0x27')]]={'$like':'%'+_0x5b9b15[_0x433b('0x32')][_0x433b('0x3e')]+'%'};return _0x5c3908;}})});}_0x2ded49=_['merge']({},_0x2ded49,_0x5b9b15[_0x433b('0x41')]);var _0x105880={'where':_0x2ded49[_0x433b('0x3f')]};return db['VoiceDialReport'][_0x433b('0x1f')](_0x105880)[_0x433b('0x25')](function(_0x190268){_0x2b0a99[_0x433b('0x1f')]=_0x190268;if(_0x5b9b15[_0x433b('0x32')][_0x433b('0x42')]){_0x2ded49[_0x433b('0x43')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x433b('0x44')](_0x2ded49);})['then'](function(_0x2d9bea){_0x2b0a99[_0x433b('0x45')]=_0x2d9bea;return _0x2b0a99;})[_0x433b('0x25')](respondWithFilteredResult(_0x7774c3,_0x2ded49))[_0x433b('0x46')](handleError(_0x7774c3,null));};exports[_0x433b('0x47')]=function(_0x3978ab,_0x2eecaa){var _0x3c38eb={'raw':!![],'where':{'id':_0x3978ab[_0x433b('0x48')]['id']}},_0x11ef15={};_0x11ef15[_0x433b('0x30')]=_[_0x433b('0x31')](db['VoiceDialReport'][_0x433b('0x2c')]);_0x11ef15['query']=_[_0x433b('0x31')](_0x3978ab['query']);_0x11ef15[_0x433b('0x3d')]=_['intersection'](_0x11ef15['model'],_0x11ef15[_0x433b('0x32')]);_0x3c38eb[_0x433b('0x34')]=_[_0x433b('0x33')](_0x11ef15[_0x433b('0x30')],qs['fields'](_0x3978ab[_0x433b('0x32')][_0x433b('0x35')]));_0x3c38eb['attributes']=_0x3c38eb[_0x433b('0x34')][_0x433b('0x36')]?_0x3c38eb[_0x433b('0x34')]:_0x11ef15['model'];if(_0x3978ab[_0x433b('0x32')]['includeAll']){_0x3c38eb[_0x433b('0x43')]=[{'all':!![]}];}_0x3c38eb=_[_0x433b('0x40')]({},_0x3c38eb,_0x3978ab[_0x433b('0x41')]);return db[_0x433b('0x2b')][_0x433b('0x49')](_0x3c38eb)[_0x433b('0x25')](handleEntityNotFound(_0x2eecaa,null))[_0x433b('0x25')](respondWithResult(_0x2eecaa,null))[_0x433b('0x46')](handleError(_0x2eecaa,null));};exports['create']=function(_0x533b7a,_0x1cefa6){return db[_0x433b('0x2b')][_0x433b('0x4a')](_0x533b7a[_0x433b('0x4b')],{})[_0x433b('0x25')](respondWithResult(_0x1cefa6,0xc9))[_0x433b('0x46')](handleError(_0x1cefa6,null));};exports[_0x433b('0x24')]=function(_0x179888,_0x456af7){if(_0x179888['body']['id']){delete _0x179888[_0x433b('0x4b')]['id'];}return db[_0x433b('0x2b')]['find']({'where':{'id':_0x179888[_0x433b('0x48')]['id']}})['then'](handleEntityNotFound(_0x456af7,null))[_0x433b('0x25')](saveUpdates(_0x179888[_0x433b('0x4b')],null))[_0x433b('0x25')](respondWithResult(_0x456af7,null))[_0x433b('0x46')](handleError(_0x456af7,null));};exports['destroy']=function(_0x540370,_0x56d437){return db[_0x433b('0x2b')][_0x433b('0x49')]({'where':{'id':_0x540370['params']['id']}})[_0x433b('0x25')](handleEntityNotFound(_0x56d437,null))[_0x433b('0x25')](removeEntity(_0x56d437,null))[_0x433b('0x46')](handleError(_0x56d437,null));};exports[_0x433b('0x4c')]=function(_0x73f54e,_0x33a562){return db['VoiceDialReport'][_0x433b('0x4c')]()[_0x433b('0x25')](respondWithResult(_0x33a562,null))['catch'](handleError(_0x33a562,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index a09c0ef..5638d8c 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 _0xda5e=['request-promise','path','rimraf','./voiceDialReport.attributes','define','uniqueid','moment','bluebird'];(function(_0x4fbaab,_0x5661c7){var _0x42eff5=function(_0x189078){while(--_0x189078){_0x4fbaab['push'](_0x4fbaab['shift']());}};_0x42eff5(++_0x5661c7);}(_0xda5e,0x66));var _0xeda5=function(_0x4e6005,_0x5ae30e){_0x4e6005=_0x4e6005-0x0;var _0x35fd43=_0xda5e[_0x4e6005];return _0x35fd43;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xeda5('0x0'));var BPromise=require(_0xeda5('0x1'));var rp=require(_0xeda5('0x2'));var fs=require('fs');var path=require(_0xeda5('0x3'));var rimraf=require(_0xeda5('0x4'));var config=require('../../config/environment');var attributes=require(_0xeda5('0x5'));module['exports']=function(_0x12c0d9,_0x69c728){return _0x12c0d9[_0xeda5('0x6')]('VoiceDialReport',attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0xeda5('0x7')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9032=['./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','uniqueid','lodash','util','../../config/logger','path','rimraf','../../config/environment'];(function(_0x33c641,_0x2af4d8){var _0x3a0bda=function(_0x1728d4){while(--_0x1728d4){_0x33c641['push'](_0x33c641['shift']());}};_0x3a0bda(++_0x2af4d8);}(_0x9032,0x11a));var _0x2903=function(_0x4747a7,_0x1ed5d7){_0x4747a7=_0x4747a7-0x0;var _0x446f45=_0x9032[_0x4747a7];return _0x446f45;};'use strict';var _=require(_0x2903('0x0'));var util=require(_0x2903('0x1'));var logger=require(_0x2903('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2903('0x3'));var rimraf=require(_0x2903('0x4'));var config=require(_0x2903('0x5'));var attributes=require(_0x2903('0x6'));module[_0x2903('0x7')]=function(_0x1b7383,_0x376176){return _0x1b7383[_0x2903('0x8')](_0x2903('0x9'),attributes,{'tableName':_0x2903('0xa'),'paranoid':![],'indexes':[{'fields':[_0x2903('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 14ffc75..ac5fe60 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 _0x83d3=['raw','then','catch','UpdateVoiceDialReport','body','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceDialReport,\x20%s,\x20%s','message','result','CreateVoiceDialReport','VoiceDialReport','create','options'];(function(_0x56b1da,_0x2774b8){var _0x252306=function(_0x3486cc){while(--_0x3486cc){_0x56b1da['push'](_0x56b1da['shift']());}};_0x252306(++_0x2774b8);}(_0x83d3,0x17c));var _0x383d=function(_0x160248,_0x2a57e6){_0x160248=_0x160248-0x0;var _0x4e589d=_0x83d3[_0x160248];return _0x4e589d;};'use strict';var _=require(_0x383d('0x0'));var util=require(_0x383d('0x1'));var moment=require(_0x383d('0x2'));var BPromise=require(_0x383d('0x3'));var rs=require(_0x383d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x383d('0x5'))['db'];var utils=require(_0x383d('0x6'));var logger=require(_0x383d('0x7'))(_0x383d('0x8'));var config=require('../../config/environment');var jayson=require(_0x383d('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xbc074b,_0x2c3cab,_0x360bee){return new BPromise(function(_0x5641df,_0x303c1d){return client['request'](_0xbc074b,_0x360bee)['then'](function(_0x221079){logger[_0x383d('0xa')]('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x383d('0xb'));logger[_0x383d('0xc')](_0x383d('0xd'),_0x2c3cab,_0x383d('0xb'),JSON[_0x383d('0xe')](_0x221079));if(_0x221079[_0x383d('0xf')]){if(_0x221079['error']['code']===0x1f4){logger['error'](_0x383d('0x10'),_0x2c3cab,_0x221079['error'][_0x383d('0x11')]);return _0x303c1d(_0x221079[_0x383d('0xf')][_0x383d('0x11')]);}logger[_0x383d('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x221079['error'][_0x383d('0x11')]);return _0x5641df(_0x221079['error'][_0x383d('0x11')]);}else{logger['info']('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x383d('0xb'));_0x5641df(_0x221079[_0x383d('0x12')]['message']);}})['catch'](function(_0x11c1f9){logger[_0x383d('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x11c1f9);_0x303c1d(_0x11c1f9);});});}exports[_0x383d('0x13')]=function(_0x18dc97){var _0xed4b0b=this;return new Promise(function(_0xc7868,_0x224da3){return db[_0x383d('0x14')][_0x383d('0x15')](_0x18dc97['body'],{'raw':_0x18dc97[_0x383d('0x16')]?_0x18dc97[_0x383d('0x16')][_0x383d('0x17')]===undefined?!![]:![]:!![]})[_0x383d('0x18')](function(_0x2043e5){logger[_0x383d('0xa')](_0x383d('0x13'),_0x18dc97);logger['debug']('CreateVoiceDialReport',_0x18dc97,JSON[_0x383d('0xe')](_0x2043e5));_0xc7868(_0x2043e5);})[_0x383d('0x19')](function(_0x4e3d9e){logger[_0x383d('0xf')](_0x383d('0x13'),_0x4e3d9e[_0x383d('0x11')],_0x18dc97);_0x224da3(_0xed4b0b[_0x383d('0xf')](0x1f4,_0x4e3d9e[_0x383d('0x11')]));});});};exports[_0x383d('0x1a')]=function(_0xcbedc9){var _0x3e447e=this;return new Promise(function(_0x1a3933,_0xd4ce78){return db['VoiceDialReport']['update'](_0xcbedc9[_0x383d('0x1b')],{'raw':_0xcbedc9[_0x383d('0x16')]?_0xcbedc9[_0x383d('0x16')][_0x383d('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xcbedc9[_0x383d('0x16')]?_0xcbedc9[_0x383d('0x16')][_0x383d('0x1c')]||null:null,'attributes':_0xcbedc9['options']?_0xcbedc9[_0x383d('0x16')][_0x383d('0x1d')]||null:null,'limit':_0xcbedc9['options']?_0xcbedc9['options'][_0x383d('0x1e')]||null:null})[_0x383d('0x18')](function(_0x13f872){logger[_0x383d('0xa')](_0x383d('0x1a'),_0xcbedc9);logger[_0x383d('0xc')]('UpdateVoiceDialReport',_0xcbedc9,JSON[_0x383d('0xe')](_0x13f872));_0x1a3933(_0x13f872);})['catch'](function(_0x543b8d){logger[_0x383d('0xf')](_0x383d('0x1a'),_0x543b8d[_0x383d('0x11')],_0xcbedc9);_0xd4ce78(_0x3e447e['error'](0x1f4,_0x543b8d[_0x383d('0x11')]));});});}; \ No newline at end of file +var _0x894f=['request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateVoiceDialReport','VoiceDialReport','create','options','raw','catch','UpdateVoiceDialReport','update','where','attributes','limit','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/environment','jayson/promise'];(function(_0x48aed3,_0x318f8a){var _0x364263=function(_0x3be269){while(--_0x3be269){_0x48aed3['push'](_0x48aed3['shift']());}};_0x364263(++_0x318f8a);}(_0x894f,0x14d));var _0xf894=function(_0xe0c0d2,_0x500878){_0xe0c0d2=_0xe0c0d2-0x0;var _0x1fbf02=_0x894f[_0xe0c0d2];return _0x1fbf02;};'use strict';var _=require(_0xf894('0x0'));var util=require(_0xf894('0x1'));var moment=require(_0xf894('0x2'));var BPromise=require(_0xf894('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf894('0x4'))['db'];var utils=require(_0xf894('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xf894('0x6'));var jayson=require(_0xf894('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x23a9fc,_0x371f86,_0x56d9d6){return new BPromise(function(_0x190cb1,_0x3d8f21){return client[_0xf894('0x8')](_0x23a9fc,_0x56d9d6)[_0xf894('0x9')](function(_0x10bb84){logger[_0xf894('0xa')](_0xf894('0xb'),_0x371f86,_0xf894('0xc'));logger[_0xf894('0xd')](_0xf894('0xe'),_0x371f86,_0xf894('0xc'),JSON[_0xf894('0xf')](_0x10bb84));if(_0x10bb84[_0xf894('0x10')]){if(_0x10bb84[_0xf894('0x10')][_0xf894('0x11')]===0x1f4){logger[_0xf894('0x10')](_0xf894('0xb'),_0x371f86,_0x10bb84[_0xf894('0x10')][_0xf894('0x12')]);return _0x3d8f21(_0x10bb84[_0xf894('0x10')][_0xf894('0x12')]);}logger[_0xf894('0x10')]('VoiceDialReport,\x20%s,\x20%s',_0x371f86,_0x10bb84[_0xf894('0x10')]['message']);return _0x190cb1(_0x10bb84['error'][_0xf894('0x12')]);}else{logger[_0xf894('0xa')](_0xf894('0xb'),_0x371f86,_0xf894('0xc'));_0x190cb1(_0x10bb84[_0xf894('0x13')]['message']);}})['catch'](function(_0x1865be){logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x371f86,_0x1865be);_0x3d8f21(_0x1865be);});});}exports[_0xf894('0x14')]=function(_0x340345){var _0x3f29f1=this;return new Promise(function(_0x4bd77c,_0x45d995){return db[_0xf894('0x15')][_0xf894('0x16')](_0x340345['body'],{'raw':_0x340345['options']?_0x340345[_0xf894('0x17')][_0xf894('0x18')]===undefined?!![]:![]:!![]})[_0xf894('0x9')](function(_0x3abfd1){logger[_0xf894('0xa')](_0xf894('0x14'),_0x340345);logger[_0xf894('0xd')](_0xf894('0x14'),_0x340345,JSON[_0xf894('0xf')](_0x3abfd1));_0x4bd77c(_0x3abfd1);})[_0xf894('0x19')](function(_0x1ccbd1){logger[_0xf894('0x10')]('CreateVoiceDialReport',_0x1ccbd1[_0xf894('0x12')],_0x340345);_0x45d995(_0x3f29f1['error'](0x1f4,_0x1ccbd1['message']));});});};exports[_0xf894('0x1a')]=function(_0x441ec3){var _0x37e537=this;return new Promise(function(_0x18f177,_0xcd8b88){return db[_0xf894('0x15')][_0xf894('0x1b')](_0x441ec3['body'],{'raw':_0x441ec3[_0xf894('0x17')]?_0x441ec3[_0xf894('0x17')][_0xf894('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x441ec3[_0xf894('0x17')]?_0x441ec3[_0xf894('0x17')][_0xf894('0x1c')]||null:null,'attributes':_0x441ec3[_0xf894('0x17')]?_0x441ec3[_0xf894('0x17')][_0xf894('0x1d')]||null:null,'limit':_0x441ec3[_0xf894('0x17')]?_0x441ec3[_0xf894('0x17')][_0xf894('0x1e')]||null:null})[_0xf894('0x9')](function(_0x4e7312){logger[_0xf894('0xa')]('UpdateVoiceDialReport',_0x441ec3);logger[_0xf894('0xd')](_0xf894('0x1a'),_0x441ec3,JSON[_0xf894('0xf')](_0x4e7312));_0x18f177(_0x4e7312);})[_0xf894('0x19')](function(_0x52c47b){logger[_0xf894('0x10')](_0xf894('0x1a'),_0x52c47b[_0xf894('0x12')],_0x441ec3);_0xcd8b88(_0x37e537[_0xf894('0x10')](0x1f4,_0x52c47b[_0xf894('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 7bd0c4c..7a1e741 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 _0x863d=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','put'];(function(_0x3207aa,_0xe86a72){var _0x51758f=function(_0x9ff790){while(--_0x9ff790){_0x3207aa['push'](_0x3207aa['shift']());}};_0x51758f(++_0xe86a72);}(_0x863d,0x12a));var _0xd863=function(_0x48fc43,_0x38c553){_0x48fc43=_0x48fc43-0x0;var _0x37fb79=_0x863d[_0x48fc43];return _0x37fb79;};'use strict';var multer=require(_0xd863('0x0'));var util=require(_0xd863('0x1'));var path=require(_0xd863('0x2'));var timeout=require(_0xd863('0x3'));var express=require(_0xd863('0x4'));var router=express[_0xd863('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xd863('0x6'));var config=require(_0xd863('0x7'));var controller=require('./voiceExtension.controller');router[_0xd863('0x8')]('/',auth[_0xd863('0x9')](),controller[_0xd863('0xa')]);router[_0xd863('0x8')](_0xd863('0xb'),auth['isAuthenticated'](),controller[_0xd863('0xc')]);router[_0xd863('0xd')]('/',auth[_0xd863('0x9')](),controller[_0xd863('0xe')]);router['post'](_0xd863('0xf'),auth['isAuthenticated'](),controller['addApplications']);router[_0xd863('0x10')](_0xd863('0xb'),auth[_0xd863('0x9')](),controller[_0xd863('0x11')]);router[_0xd863('0x12')]('/:id',auth[_0xd863('0x9')](),controller[_0xd863('0x13')]);module[_0xd863('0x14')]=router; \ No newline at end of file +var _0x3c02=['update','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','./voiceExtension.controller','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications'];(function(_0x26f1b2,_0x33d843){var _0x1624a4=function(_0x58dfb7){while(--_0x58dfb7){_0x26f1b2['push'](_0x26f1b2['shift']());}};_0x1624a4(++_0x33d843);}(_0x3c02,0x146));var _0x23c0=function(_0x35e24d,_0xc4ea34){_0x35e24d=_0x35e24d-0x0;var _0x1dd069=_0x3c02[_0x35e24d];return _0x1dd069;};'use strict';var multer=require(_0x23c0('0x0'));var util=require(_0x23c0('0x1'));var path=require(_0x23c0('0x2'));var timeout=require('connect-timeout');var express=require(_0x23c0('0x3'));var router=express[_0x23c0('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x23c0('0x5'));var config=require('../../config/environment');var controller=require(_0x23c0('0x6'));router[_0x23c0('0x7')]('/',auth[_0x23c0('0x8')](),controller[_0x23c0('0x9')]);router[_0x23c0('0x7')](_0x23c0('0xa'),auth[_0x23c0('0x8')](),controller[_0x23c0('0xb')]);router[_0x23c0('0xc')]('/',auth[_0x23c0('0x8')](),controller[_0x23c0('0xd')]);router[_0x23c0('0xc')](_0x23c0('0xe'),auth['isAuthenticated'](),controller[_0x23c0('0xf')]);router['put'](_0x23c0('0xa'),auth['isAuthenticated'](),controller[_0x23c0('0x10')]);router['delete'](_0x23c0('0xa'),auth[_0x23c0('0x8')](),controller[_0x23c0('0x11')]);module[_0x23c0('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 93e0b1f..02d39d4 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(_0x4b62b8,_0x4cca13){var _0x597300=function(_0x50bf09){while(--_0x50bf09){_0x4b62b8['push'](_0x4b62b8['shift']());}};_0x597300(++_0x4cca13);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'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(_0x28255b,_0x4e04d9){var _0x328241=function(_0x6e2a5b){while(--_0x6e2a5b){_0x28255b['push'](_0x28255b['shift']());}};_0x328241(++_0x4e04d9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'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 b9443b2..979d2fe 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 _0xff29=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','VIRTUAL','options','includeAll','include','findAll','rows','show','catch','params','create','body','startsWith','exten','concat','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','recordingFormat','mandatoryDisposition','context','addApplications','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','jsforce','papaparse','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','./voiceExtension.socket','sendStatus','status','json','count','offset','limit','then','destroy','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','name','UserProfileResource','end','send','index','VoiceExtension','rawAttributes','fieldName','key','model','query'];(function(_0x3397c0,_0xd3a82e){var _0x399945=function(_0x5a2c66){while(--_0x5a2c66){_0x3397c0['push'](_0x3397c0['shift']());}};_0x399945(++_0xd3a82e);}(_0xff29,0x1d5));var _0x9ff2=function(_0x1a539b,_0x41a30e){_0x1a539b=_0x1a539b-0x0;var _0x4951a5=_0xff29[_0x1a539b];return _0x4951a5;};'use strict';var pdf=require(_0x9ff2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9ff2('0x1'));var zipdir=require(_0x9ff2('0x2'));var jsonpatch=require(_0x9ff2('0x3'));var rp=require(_0x9ff2('0x4'));var moment=require(_0x9ff2('0x5'));var BPromise=require(_0x9ff2('0x6'));var Mustache=require(_0x9ff2('0x7'));var util=require(_0x9ff2('0x8'));var path=require(_0x9ff2('0x9'));var sox=require(_0x9ff2('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9ff2('0xb'));var squel=require(_0x9ff2('0xc'));var crypto=require('crypto');var jsforce=require(_0x9ff2('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9ff2('0xe'));var Redis=require(_0x9ff2('0xf'));var authService=require(_0x9ff2('0x10'));var qs=require(_0x9ff2('0x11'));var as=require(_0x9ff2('0x12'));var hardwareService=require(_0x9ff2('0x13'));var logger=require(_0x9ff2('0x14'))(_0x9ff2('0x15'));var utils=require(_0x9ff2('0x16'));var config=require('../../config/environment');var db=require(_0x9ff2('0x17'))['db'];config[_0x9ff2('0x18')]=_[_0x9ff2('0x19')](config[_0x9ff2('0x18')],{'host':_0x9ff2('0x1a'),'port':0x18eb});var socket=require(_0x9ff2('0x1b'))(new Redis(config[_0x9ff2('0x18')]));require(_0x9ff2('0x1c'))['register'](socket);function respondWithStatusCode(_0xf6debc,_0x9034db){_0x9034db=_0x9034db||0xcc;return function(_0x4f7e13){if(_0x4f7e13){return _0xf6debc[_0x9ff2('0x1d')](_0x9034db);}return _0xf6debc['status'](_0x9034db)['end']();};}function respondWithResult(_0x1a5275,_0xffcfab){_0xffcfab=_0xffcfab||0xc8;return function(_0x186134){if(_0x186134){return _0x1a5275[_0x9ff2('0x1e')](_0xffcfab)[_0x9ff2('0x1f')](_0x186134);}};}function respondWithFilteredResult(_0x20ded3,_0x4f1146){return function(_0x4040c1){if(_0x4040c1){var _0x4c27a6=_0x4040c1[_0x9ff2('0x20')],_0x2ef954=_0x4f1146[_0x9ff2('0x21')],_0x489f85=_0x4f1146[_0x9ff2('0x21')]+_0x4f1146[_0x9ff2('0x22')],_0x1177e1;if(_0x489f85>=_0x4c27a6){_0x489f85=_0x4c27a6;_0x1177e1=0xc8;}else{_0x1177e1=0xce;}_0x20ded3[_0x9ff2('0x1e')](_0x1177e1);return _0x20ded3['set']('Content-Range',_0x2ef954+'-'+_0x489f85+'/'+_0x4c27a6)['json'](_0x4040c1);}return null;};}function patchUpdates(_0x207b71){return function(_0x51965c){try{jsonpatch['apply'](_0x51965c,_0x207b71,!![]);}catch(_0x50f238){return BPromise['reject'](_0x50f238);}return _0x51965c['save']();};}function saveUpdates(_0x42b959,_0x395baa){return function(_0x355340){if(_0x355340){return _0x355340['update'](_0x42b959)[_0x9ff2('0x23')](function(_0x3e154d){return _0x3e154d;});}return null;};}function removeEntity(_0xdb0bb,_0x3b9b34){return function(_0x398b80){if(_0x398b80){return _0x398b80[_0x9ff2('0x24')]()[_0x9ff2('0x23')](function(){var _0x14dcc5=_0x398b80['get']({'plain':!![]});var _0x49e0f2=[{'name':_0x9ff2('0x25'),'value':_0x9ff2('0x26'),'ignore':![]},{'name':_0x9ff2('0x27'),'value':_0x9ff2('0x28'),'ignore':![]},{'name':_0x9ff2('0x29'),'value':_0x9ff2('0x2a'),'ignore':![]}];var _0x1f6f47=_(_0x49e0f2)[_0x9ff2('0x2b')](_0x9ff2('0x2c'))[_0x9ff2('0x2d')](_0x9ff2('0x2e'))[_0x9ff2('0x2e')]();if(_[_0x9ff2('0x2f')](_0x1f6f47,_0x14dcc5[_0x9ff2('0x30')])){return;}var _0x197e6b=_[_0x9ff2('0x31')](_0x49e0f2,['value',_0x14dcc5[_0x9ff2('0x30')]])[_0x9ff2('0x32')];return db[_0x9ff2('0x33')][_0x9ff2('0x24')]({'where':{'type':_0x197e6b,'resourceId':_0x14dcc5['id']}})[_0x9ff2('0x23')](function(){return _0x398b80;});})['then'](function(){_0xdb0bb['status'](0xcc)[_0x9ff2('0x34')]();});}};}function handleEntityNotFound(_0x1c47f0,_0x49ba5b){return function(_0x17e71a){if(!_0x17e71a){_0x1c47f0['sendStatus'](0x194);}return _0x17e71a;};}function handleError(_0x1c698e,_0x175415){_0x175415=_0x175415||0x1f4;return function(_0xbbef50){logger['error'](_0xbbef50['stack']);if(_0xbbef50[_0x9ff2('0x32')]){delete _0xbbef50[_0x9ff2('0x32')];}_0x1c698e[_0x9ff2('0x1e')](_0x175415)[_0x9ff2('0x35')](_0xbbef50);};}exports[_0x9ff2('0x36')]=function(_0x196ac2,_0x5a7024){var _0x184b8d={},_0xfd1dab={},_0xae2ea7={'count':0x0,'rows':[]};var _0x350cff=_[_0x9ff2('0x2d')](db[_0x9ff2('0x37')][_0x9ff2('0x38')],function(_0xfb1ab){return{'name':_0xfb1ab[_0x9ff2('0x39')],'type':_0xfb1ab[_0x9ff2('0x30')][_0x9ff2('0x3a')]};});_0xfd1dab[_0x9ff2('0x3b')]=_[_0x9ff2('0x2d')](_0x350cff,_0x9ff2('0x32'));_0xfd1dab[_0x9ff2('0x3c')]=_[_0x9ff2('0x3d')](_0x196ac2['query']);_0xfd1dab[_0x9ff2('0x3e')]=_[_0x9ff2('0x3f')](_0xfd1dab[_0x9ff2('0x3b')],_0xfd1dab[_0x9ff2('0x3c')]);_0x184b8d[_0x9ff2('0x40')]=_[_0x9ff2('0x3f')](_0xfd1dab[_0x9ff2('0x3b')],qs[_0x9ff2('0x41')](_0x196ac2[_0x9ff2('0x3c')]['fields']));_0x184b8d[_0x9ff2('0x40')]=_0x184b8d[_0x9ff2('0x40')][_0x9ff2('0x42')]?_0x184b8d[_0x9ff2('0x40')]:_0xfd1dab[_0x9ff2('0x3b')];if(!_0x196ac2['query'][_0x9ff2('0x43')](_0x9ff2('0x44'))){_0x184b8d[_0x9ff2('0x22')]=qs[_0x9ff2('0x22')](_0x196ac2[_0x9ff2('0x3c')][_0x9ff2('0x22')]);_0x184b8d[_0x9ff2('0x21')]=qs[_0x9ff2('0x21')](_0x196ac2[_0x9ff2('0x3c')][_0x9ff2('0x21')]);}_0x184b8d[_0x9ff2('0x45')]=qs['sort'](_0x196ac2['query']['sort']);_0x184b8d[_0x9ff2('0x46')]=qs['filters'](_[_0x9ff2('0x47')](_0x196ac2['query'],_0xfd1dab[_0x9ff2('0x3e')]));if(_0x196ac2['query'][_0x9ff2('0x2b')]){_0x184b8d[_0x9ff2('0x46')]=_['merge'](_0x184b8d[_0x9ff2('0x46')],{'$or':_[_0x9ff2('0x2d')](_0x350cff,function(_0x3b9bd0){if(_0x3b9bd0[_0x9ff2('0x30')]!==_0x9ff2('0x48')){var _0x426b0a={};_0x426b0a[_0x3b9bd0[_0x9ff2('0x32')]]={'$like':'%'+_0x196ac2['query'][_0x9ff2('0x2b')]+'%'};return _0x426b0a;}})});}_0x184b8d=_['merge']({},_0x184b8d,_0x196ac2[_0x9ff2('0x49')]);var _0x3d9be6={'where':_0x184b8d[_0x9ff2('0x46')]};return db[_0x9ff2('0x37')][_0x9ff2('0x20')](_0x3d9be6)[_0x9ff2('0x23')](function(_0x308eb6){_0xae2ea7[_0x9ff2('0x20')]=_0x308eb6;if(_0x196ac2['query'][_0x9ff2('0x4a')]){_0x184b8d[_0x9ff2('0x4b')]=[{'all':!![]}];}return db[_0x9ff2('0x37')][_0x9ff2('0x4c')](_0x184b8d);})['then'](function(_0x390d34){_0xae2ea7[_0x9ff2('0x4d')]=_0x390d34;return _0xae2ea7;})['then'](respondWithFilteredResult(_0x5a7024,_0x184b8d))['catch'](handleError(_0x5a7024,null));};exports[_0x9ff2('0x4e')]=function(_0x5aa599,_0x40328d){var _0x2f935d={'raw':![],'where':{'id':_0x5aa599['params']['id']}},_0x5bb354={};_0x5bb354[_0x9ff2('0x3b')]=_[_0x9ff2('0x3d')](db[_0x9ff2('0x37')][_0x9ff2('0x38')]);_0x5bb354[_0x9ff2('0x3c')]=_[_0x9ff2('0x3d')](_0x5aa599[_0x9ff2('0x3c')]);_0x5bb354[_0x9ff2('0x3e')]=_[_0x9ff2('0x3f')](_0x5bb354[_0x9ff2('0x3b')],_0x5bb354[_0x9ff2('0x3c')]);_0x2f935d[_0x9ff2('0x40')]=_['intersection'](_0x5bb354['model'],qs[_0x9ff2('0x41')](_0x5aa599[_0x9ff2('0x3c')]['fields']));_0x2f935d[_0x9ff2('0x40')]=_0x2f935d['attributes'][_0x9ff2('0x42')]?_0x2f935d[_0x9ff2('0x40')]:_0x5bb354[_0x9ff2('0x3b')];if(_0x5aa599['query'][_0x9ff2('0x4a')]){_0x2f935d['include']=[{'all':!![]}];}_0x2f935d=_['merge']({},_0x2f935d,_0x5aa599['options']);return db[_0x9ff2('0x37')][_0x9ff2('0x31')](_0x2f935d)['then'](handleEntityNotFound(_0x40328d,null))[_0x9ff2('0x23')](respondWithResult(_0x40328d,null))[_0x9ff2('0x4f')](handleError(_0x40328d,null));};exports[_0x9ff2('0x24')]=function(_0x4154c3,_0x5a1a82){return db['VoiceExtension'][_0x9ff2('0x31')]({'where':{'id':_0x4154c3[_0x9ff2('0x50')]['id']}})[_0x9ff2('0x23')](handleEntityNotFound(_0x5a1a82,null))['then'](removeEntity(_0x5a1a82,null))['catch'](handleError(_0x5a1a82,null));};exports[_0x9ff2('0x51')]=function(_0x51653c,_0x36e355){if(_0x51653c[_0x9ff2('0x52')][_0x9ff2('0x30')]==='outbound'&&!_[_0x9ff2('0x53')](_0x51653c[_0x9ff2('0x52')][_0x9ff2('0x54')],'_')){_0x51653c[_0x9ff2('0x52')]['exten']='_'[_0x9ff2('0x55')](_0x51653c[_0x9ff2('0x52')][_0x9ff2('0x54')]);}return db[_0x9ff2('0x37')][_0x9ff2('0x51')](_0x51653c[_0x9ff2('0x52')],{'raw':![]})[_0x9ff2('0x23')](function(_0x596cbe){var _0x1e4c6f=_0x51653c['user'][_0x9ff2('0x56')]({'plain':!![]});if(!_0x1e4c6f)throw new Error(_0x9ff2('0x57'));if(_0x1e4c6f[_0x9ff2('0x58')]===_0x9ff2('0x59')){var _0x54b200=_0x596cbe[_0x9ff2('0x56')]({'plain':!![]});var _0x271efc=[{'name':_0x9ff2('0x25'),'value':_0x9ff2('0x26')},{'name':_0x9ff2('0x27'),'value':_0x9ff2('0x28')},{'name':_0x9ff2('0x29'),'value':_0x9ff2('0x2a')}];var _0x1954ef=_[_0x9ff2('0x31')](_0x271efc,[_0x9ff2('0x2e'),_0x54b200[_0x9ff2('0x30')]])['name'];return db[_0x9ff2('0x5a')]['find']({'where':{'name':_0x1954ef,'userProfileId':_0x1e4c6f[_0x9ff2('0x5b')]},'raw':!![]})[_0x9ff2('0x23')](function(_0x525863){if(_0x525863&&_0x525863[_0x9ff2('0x5c')]===0x0){return db[_0x9ff2('0x33')][_0x9ff2('0x51')]({'name':_0x54b200[_0x9ff2('0x32')],'resourceId':_0x54b200['id'],'type':_0x525863['name'],'sectionId':_0x525863['id']},{})[_0x9ff2('0x23')](function(){return _0x596cbe;});}else{return _0x596cbe;}})[_0x9ff2('0x4f')](function(_0x316565){logger[_0x9ff2('0x5d')](_0x9ff2('0x5e'),_0x316565);throw _0x316565;});}return _0x596cbe;})[_0x9ff2('0x23')](respondWithResult(_0x36e355,0xc9))[_0x9ff2('0x4f')](handleError(_0x36e355,null));};exports[_0x9ff2('0x5f')]=function(_0x450603,_0x2b73ef){if(_0x450603[_0x9ff2('0x52')]['id']){delete _0x450603[_0x9ff2('0x52')]['id'];}return db[_0x9ff2('0x37')]['find']({'where':{'id':_0x450603['params']['id']}})['then'](handleEntityNotFound(_0x2b73ef,null))[_0x9ff2('0x23')](function(_0x6a1202){if(_0x6a1202){return db['VoiceExtension'][_0x9ff2('0x5f')](_[_0x9ff2('0x47')](_0x450603[_0x9ff2('0x52')],['exten','context','description',_0x9ff2('0x60'),'cutdigits',_0x9ff2('0x61')]),{'where':{'context':_0x6a1202[_0x9ff2('0x62')],'exten':_0x6a1202[_0x9ff2('0x54')]},'individualHooks':!![]})[_0x9ff2('0x23')](function(_0x176a59){return _0x176a59;});}return null;})[_0x9ff2('0x23')](respondWithStatusCode(_0x2b73ef,null))[_0x9ff2('0x4f')](handleError(_0x2b73ef,null));};exports[_0x9ff2('0x63')]=function(_0x5b091e,_0x373cd7,_0x2b127b){return db[_0x9ff2('0x37')]['findOne']({'where':{'id':_0x5b091e['params']['id']}})[_0x9ff2('0x23')](handleEntityNotFound(_0x373cd7,null))[_0x9ff2('0x23')](function(_0x2426d5){if(_0x2426d5){return db[_0x9ff2('0x64')][_0x9ff2('0x65')](function(_0x54a79c){return db[_0x9ff2('0x37')]['destroy']({'where':{'VoiceExtensionId':_0x5b091e[_0x9ff2('0x50')]['id']},'transaction':_0x54a79c})[_0x9ff2('0x23')](function(_0x460121){var _0x21d51c=_[_0x9ff2('0x2d')](_0x5b091e[_0x9ff2('0x52')],function(_0x3dbd9a){_0x3dbd9a[_0x9ff2('0x66')]=_0x5b091e['params']['id'];return _0x3dbd9a;});return db[_0x9ff2('0x37')][_0x9ff2('0x67')](_0x21d51c,{'transaction':_0x54a79c});});})[_0x9ff2('0x23')](function(){return db[_0x9ff2('0x37')][_0x9ff2('0x68')]({'where':{'isApp':!![],'VoiceExtensionId':_0x5b091e[_0x9ff2('0x50')]['id']},'order':_0x9ff2('0x69')});});}})[_0x9ff2('0x23')](respondWithResult(_0x373cd7,null))[_0x9ff2('0x4f')](handleError(_0x373cd7,null));}; \ No newline at end of file +var _0xf21a=['then','destroy','inbound','outbound','InternalRoutes','filter','ignore','map','value','includes','type','find','name','UserProfileResource','stack','send','index','VoiceExtension','fieldName','key','model','query','keys','filters','intersection','attributes','length','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','body','exten','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','InboundRoutes','autoAssociation','error','update','params','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','register','sendStatus','status','end','count','offset','Content-Range','json','apply','reject','save'];(function(_0x10a9b9,_0x4bb7b5){var _0x50aeed=function(_0x23be1a){while(--_0x23be1a){_0x10a9b9['push'](_0x10a9b9['shift']());}};_0x50aeed(++_0x4bb7b5);}(_0xf21a,0x116));var _0xaf21=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xf21a[_0x4a9fb1];return _0x348672;};'use strict';var pdf=require(_0xaf21('0x0'));var emlformat=require(_0xaf21('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xaf21('0x2'));var moment=require(_0xaf21('0x3'));var BPromise=require(_0xaf21('0x4'));var Mustache=require(_0xaf21('0x5'));var util=require(_0xaf21('0x6'));var path=require('path');var sox=require(_0xaf21('0x7'));var csv=require(_0xaf21('0x8'));var ejs=require(_0xaf21('0x9'));var fs=require('fs');var _=require(_0xaf21('0xa'));var squel=require(_0xaf21('0xb'));var crypto=require(_0xaf21('0xc'));var jsforce=require(_0xaf21('0xd'));var deskjs=require(_0xaf21('0xe'));var toCsv=require('to-csv');var querystring=require(_0xaf21('0xf'));var Papa=require(_0xaf21('0x10'));var Redis=require(_0xaf21('0x11'));var authService=require(_0xaf21('0x12'));var qs=require(_0xaf21('0x13'));var as=require(_0xaf21('0x14'));var hardwareService=require(_0xaf21('0x15'));var logger=require(_0xaf21('0x16'))(_0xaf21('0x17'));var utils=require(_0xaf21('0x18'));var config=require(_0xaf21('0x19'));var db=require(_0xaf21('0x1a'))['db'];config['redis']=_['defaults'](config[_0xaf21('0x1b')],{'host':_0xaf21('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xaf21('0x1b')]));require('./voiceExtension.socket')[_0xaf21('0x1d')](socket);function respondWithStatusCode(_0x50e255,_0x1fcb93){_0x1fcb93=_0x1fcb93||0xcc;return function(_0x4f9006){if(_0x4f9006){return _0x50e255[_0xaf21('0x1e')](_0x1fcb93);}return _0x50e255[_0xaf21('0x1f')](_0x1fcb93)[_0xaf21('0x20')]();};}function respondWithResult(_0x18fbfc,_0x177dc5){_0x177dc5=_0x177dc5||0xc8;return function(_0x9a4d0d){if(_0x9a4d0d){return _0x18fbfc[_0xaf21('0x1f')](_0x177dc5)['json'](_0x9a4d0d);}};}function respondWithFilteredResult(_0x498bb2,_0x55c9d6){return function(_0x2697c7){if(_0x2697c7){var _0x2a52c9=_0x2697c7[_0xaf21('0x21')],_0x19da25=_0x55c9d6[_0xaf21('0x22')],_0x5de825=_0x55c9d6[_0xaf21('0x22')]+_0x55c9d6['limit'],_0x2be069;if(_0x5de825>=_0x2a52c9){_0x5de825=_0x2a52c9;_0x2be069=0xc8;}else{_0x2be069=0xce;}_0x498bb2[_0xaf21('0x1f')](_0x2be069);return _0x498bb2['set'](_0xaf21('0x23'),_0x19da25+'-'+_0x5de825+'/'+_0x2a52c9)[_0xaf21('0x24')](_0x2697c7);}return null;};}function patchUpdates(_0x309d4d){return function(_0x55ab1d){try{jsonpatch[_0xaf21('0x25')](_0x55ab1d,_0x309d4d,!![]);}catch(_0x4831aa){return BPromise[_0xaf21('0x26')](_0x4831aa);}return _0x55ab1d[_0xaf21('0x27')]();};}function saveUpdates(_0x48bf8a,_0x4afdd0){return function(_0x309510){if(_0x309510){return _0x309510['update'](_0x48bf8a)[_0xaf21('0x28')](function(_0x36589f){return _0x36589f;});}return null;};}function removeEntity(_0x1fd9b5,_0xe730ff){return function(_0xf685ec){if(_0xf685ec){return _0xf685ec[_0xaf21('0x29')]()['then'](function(){var _0x3d36bc=_0xf685ec['get']({'plain':!![]});var _0x4d1c04=[{'name':'InboundRoutes','value':_0xaf21('0x2a'),'ignore':![]},{'name':'OutboundRoutes','value':_0xaf21('0x2b'),'ignore':![]},{'name':_0xaf21('0x2c'),'value':'internal','ignore':![]}];var _0x40b464=_(_0x4d1c04)[_0xaf21('0x2d')](_0xaf21('0x2e'))[_0xaf21('0x2f')](_0xaf21('0x30'))[_0xaf21('0x30')]();if(_[_0xaf21('0x31')](_0x40b464,_0x3d36bc[_0xaf21('0x32')])){return;}var _0x543ece=_[_0xaf21('0x33')](_0x4d1c04,[_0xaf21('0x30'),_0x3d36bc['type']])[_0xaf21('0x34')];return db[_0xaf21('0x35')][_0xaf21('0x29')]({'where':{'type':_0x543ece,'resourceId':_0x3d36bc['id']}})['then'](function(){return _0xf685ec;});})[_0xaf21('0x28')](function(){_0x1fd9b5['status'](0xcc)[_0xaf21('0x20')]();});}};}function handleEntityNotFound(_0xb6a9,_0x315b67){return function(_0x4916db){if(!_0x4916db){_0xb6a9['sendStatus'](0x194);}return _0x4916db;};}function handleError(_0x104bfe,_0x422b41){_0x422b41=_0x422b41||0x1f4;return function(_0x1c8c57){logger['error'](_0x1c8c57[_0xaf21('0x36')]);if(_0x1c8c57[_0xaf21('0x34')]){delete _0x1c8c57[_0xaf21('0x34')];}_0x104bfe[_0xaf21('0x1f')](_0x422b41)[_0xaf21('0x37')](_0x1c8c57);};}exports[_0xaf21('0x38')]=function(_0x1f1440,_0x50288b){var _0x1935e6={},_0x402864={},_0x565b4b={'count':0x0,'rows':[]};var _0x6edea1=_[_0xaf21('0x2f')](db[_0xaf21('0x39')]['rawAttributes'],function(_0x592ecf){return{'name':_0x592ecf[_0xaf21('0x3a')],'type':_0x592ecf[_0xaf21('0x32')][_0xaf21('0x3b')]};});_0x402864[_0xaf21('0x3c')]=_[_0xaf21('0x2f')](_0x6edea1,_0xaf21('0x34'));_0x402864[_0xaf21('0x3d')]=_[_0xaf21('0x3e')](_0x1f1440['query']);_0x402864[_0xaf21('0x3f')]=_[_0xaf21('0x40')](_0x402864['model'],_0x402864[_0xaf21('0x3d')]);_0x1935e6['attributes']=_[_0xaf21('0x40')](_0x402864[_0xaf21('0x3c')],qs['fields'](_0x1f1440[_0xaf21('0x3d')]['fields']));_0x1935e6[_0xaf21('0x41')]=_0x1935e6[_0xaf21('0x41')][_0xaf21('0x42')]?_0x1935e6[_0xaf21('0x41')]:_0x402864['model'];if(!_0x1f1440[_0xaf21('0x3d')]['hasOwnProperty'](_0xaf21('0x43'))){_0x1935e6[_0xaf21('0x44')]=qs[_0xaf21('0x44')](_0x1f1440[_0xaf21('0x3d')][_0xaf21('0x44')]);_0x1935e6[_0xaf21('0x22')]=qs[_0xaf21('0x22')](_0x1f1440[_0xaf21('0x3d')][_0xaf21('0x22')]);}_0x1935e6[_0xaf21('0x45')]=qs[_0xaf21('0x46')](_0x1f1440['query'][_0xaf21('0x46')]);_0x1935e6[_0xaf21('0x47')]=qs[_0xaf21('0x3f')](_[_0xaf21('0x48')](_0x1f1440['query'],_0x402864[_0xaf21('0x3f')]));if(_0x1f1440['query'][_0xaf21('0x2d')]){_0x1935e6[_0xaf21('0x47')]=_[_0xaf21('0x49')](_0x1935e6[_0xaf21('0x47')],{'$or':_[_0xaf21('0x2f')](_0x6edea1,function(_0x50ea90){if(_0x50ea90['type']!==_0xaf21('0x4a')){var _0x1e79ef={};_0x1e79ef[_0x50ea90[_0xaf21('0x34')]]={'$like':'%'+_0x1f1440['query']['filter']+'%'};return _0x1e79ef;}})});}_0x1935e6=_[_0xaf21('0x49')]({},_0x1935e6,_0x1f1440[_0xaf21('0x4b')]);var _0x2f8fb5={'where':_0x1935e6[_0xaf21('0x47')]};return db[_0xaf21('0x39')]['count'](_0x2f8fb5)['then'](function(_0x662348){_0x565b4b['count']=_0x662348;if(_0x1f1440[_0xaf21('0x3d')][_0xaf21('0x4c')]){_0x1935e6[_0xaf21('0x4d')]=[{'all':!![]}];}return db[_0xaf21('0x39')][_0xaf21('0x4e')](_0x1935e6);})['then'](function(_0x53ed07){_0x565b4b[_0xaf21('0x4f')]=_0x53ed07;return _0x565b4b;})[_0xaf21('0x28')](respondWithFilteredResult(_0x50288b,_0x1935e6))[_0xaf21('0x50')](handleError(_0x50288b,null));};exports[_0xaf21('0x51')]=function(_0x407280,_0x306940){var _0x5c0f7e={'raw':![],'where':{'id':_0x407280['params']['id']}},_0x2a20c2={};_0x2a20c2['model']=_[_0xaf21('0x3e')](db['VoiceExtension'][_0xaf21('0x52')]);_0x2a20c2['query']=_[_0xaf21('0x3e')](_0x407280['query']);_0x2a20c2['filters']=_[_0xaf21('0x40')](_0x2a20c2[_0xaf21('0x3c')],_0x2a20c2[_0xaf21('0x3d')]);_0x5c0f7e[_0xaf21('0x41')]=_[_0xaf21('0x40')](_0x2a20c2[_0xaf21('0x3c')],qs['fields'](_0x407280[_0xaf21('0x3d')][_0xaf21('0x53')]));_0x5c0f7e[_0xaf21('0x41')]=_0x5c0f7e[_0xaf21('0x41')]['length']?_0x5c0f7e[_0xaf21('0x41')]:_0x2a20c2[_0xaf21('0x3c')];if(_0x407280['query'][_0xaf21('0x4c')]){_0x5c0f7e[_0xaf21('0x4d')]=[{'all':!![]}];}_0x5c0f7e=_[_0xaf21('0x49')]({},_0x5c0f7e,_0x407280[_0xaf21('0x4b')]);return db[_0xaf21('0x39')]['find'](_0x5c0f7e)[_0xaf21('0x28')](handleEntityNotFound(_0x306940,null))['then'](respondWithResult(_0x306940,null))[_0xaf21('0x50')](handleError(_0x306940,null));};exports[_0xaf21('0x29')]=function(_0x1d1f15,_0x54c4ea){return db['VoiceExtension'][_0xaf21('0x33')]({'where':{'id':_0x1d1f15['params']['id']}})[_0xaf21('0x28')](handleEntityNotFound(_0x54c4ea,null))['then'](removeEntity(_0x54c4ea,null))[_0xaf21('0x50')](handleError(_0x54c4ea,null));};exports['create']=function(_0xf8b5,_0x1bd07f){if(_0xf8b5[_0xaf21('0x54')][_0xaf21('0x32')]===_0xaf21('0x2b')&&!_['startsWith'](_0xf8b5[_0xaf21('0x54')][_0xaf21('0x55')],'_')){_0xf8b5['body'][_0xaf21('0x55')]='_'['concat'](_0xf8b5[_0xaf21('0x54')][_0xaf21('0x55')]);}return db[_0xaf21('0x39')][_0xaf21('0x56')](_0xf8b5['body'],{'raw':![]})['then'](function(_0x420019){var _0xd3e73=_0xf8b5['user']['get']({'plain':!![]});if(!_0xd3e73)throw new Error(_0xaf21('0x57'));if(_0xd3e73[_0xaf21('0x58')]==='user'){var _0x42dfe0=_0x420019[_0xaf21('0x59')]({'plain':!![]});var _0x2d3bdc=[{'name':_0xaf21('0x5a'),'value':_0xaf21('0x2a')},{'name':'OutboundRoutes','value':_0xaf21('0x2b')},{'name':_0xaf21('0x2c'),'value':'internal'}];var _0x12b3e3=_['find'](_0x2d3bdc,[_0xaf21('0x30'),_0x42dfe0[_0xaf21('0x32')]])[_0xaf21('0x34')];return db['UserProfileSection'][_0xaf21('0x33')]({'where':{'name':_0x12b3e3,'userProfileId':_0xd3e73['userProfileId']},'raw':!![]})[_0xaf21('0x28')](function(_0x405403){if(_0x405403&&_0x405403[_0xaf21('0x5b')]===0x0){return db['UserProfileResource'][_0xaf21('0x56')]({'name':_0x42dfe0['name'],'resourceId':_0x42dfe0['id'],'type':_0x405403[_0xaf21('0x34')],'sectionId':_0x405403['id']},{})['then'](function(){return _0x420019;});}else{return _0x420019;}})[_0xaf21('0x50')](function(_0x4f925b){logger[_0xaf21('0x5c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4f925b);throw _0x4f925b;});}return _0x420019;})[_0xaf21('0x28')](respondWithResult(_0x1bd07f,0xc9))[_0xaf21('0x50')](handleError(_0x1bd07f,null));};exports[_0xaf21('0x5d')]=function(_0x346a8a,_0x395407){if(_0x346a8a['body']['id']){delete _0x346a8a[_0xaf21('0x54')]['id'];}return db['VoiceExtension'][_0xaf21('0x33')]({'where':{'id':_0x346a8a[_0xaf21('0x5e')]['id']}})[_0xaf21('0x28')](handleEntityNotFound(_0x395407,null))[_0xaf21('0x28')](function(_0x8c005e){if(_0x8c005e){return db[_0xaf21('0x39')][_0xaf21('0x5d')](_['pick'](_0x346a8a[_0xaf21('0x54')],[_0xaf21('0x55'),_0xaf21('0x5f'),_0xaf21('0x60'),_0xaf21('0x61'),_0xaf21('0x62'),_0xaf21('0x63')]),{'where':{'context':_0x8c005e[_0xaf21('0x5f')],'exten':_0x8c005e[_0xaf21('0x55')]},'individualHooks':!![]})['then'](function(_0x4eac54){return _0x4eac54;});}return null;})[_0xaf21('0x28')](respondWithStatusCode(_0x395407,null))[_0xaf21('0x50')](handleError(_0x395407,null));};exports[_0xaf21('0x64')]=function(_0x3aea42,_0x55ad23,_0x26414f){return db[_0xaf21('0x39')]['findOne']({'where':{'id':_0x3aea42['params']['id']}})[_0xaf21('0x28')](handleEntityNotFound(_0x55ad23,null))[_0xaf21('0x28')](function(_0x3dcd4c){if(_0x3dcd4c){return db[_0xaf21('0x65')][_0xaf21('0x66')](function(_0x596f41){return db[_0xaf21('0x39')][_0xaf21('0x29')]({'where':{'VoiceExtensionId':_0x3aea42[_0xaf21('0x5e')]['id']},'transaction':_0x596f41})[_0xaf21('0x28')](function(_0x4bddef){var _0xbc588e=_[_0xaf21('0x2f')](_0x3aea42[_0xaf21('0x54')],function(_0x4f821f){_0x4f821f[_0xaf21('0x67')]=_0x3aea42['params']['id'];return _0x4f821f;});return db[_0xaf21('0x39')][_0xaf21('0x68')](_0xbc588e,{'transaction':_0x596f41});});})[_0xaf21('0x28')](function(){return db[_0xaf21('0x39')][_0xaf21('0x69')]({'where':{'isApp':!![],'VoiceExtensionId':_0x3aea42[_0xaf21('0x5e')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0xaf21('0x28')](respondWithResult(_0x55ad23,null))[_0xaf21('0x50')](handleError(_0x55ad23,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 5c5c36a..4cff66c 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 _0x367b=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceExtension'];(function(_0x44ca7a,_0x5511b4){var _0x596acb=function(_0x3af520){while(--_0x3af520){_0x44ca7a['push'](_0x44ca7a['shift']());}};_0x596acb(++_0x5511b4);}(_0x367b,0xad));var _0xb367=function(_0x46f6f3,_0x3a173d){_0x46f6f3=_0x46f6f3-0x0;var _0x4f52ce=_0x367b[_0x46f6f3];return _0x4f52ce;};'use strict';var EventEmitter=require(_0xb367('0x0'));var VoiceExtension=require(_0xb367('0x1'))['db'][_0xb367('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xb367('0x3')](0x0);var events={'afterCreate':_0xb367('0x4'),'afterUpdate':_0xb367('0x5'),'afterDestroy':_0xb367('0x6')};function emitEvent(_0x4d7a69){return function(_0x4d055a,_0x52a909,_0x29b757){VoiceExtensionEvents[_0xb367('0x7')](_0x4d7a69+':'+_0x4d055a['id'],_0x4d055a);VoiceExtensionEvents['emit'](_0x4d7a69,_0x4d055a);_0x29b757(null);};}for(var e in events){if(events[_0xb367('0x8')](e)){var event=events[e];VoiceExtension[_0xb367('0x9')](e,emitEvent(event));}}module[_0xb367('0xa')]=VoiceExtensionEvents; \ No newline at end of file +var _0x1046=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','VoiceExtension'];(function(_0x4d2ec0,_0x19b2fd){var _0x5781d1=function(_0x2223c5){while(--_0x2223c5){_0x4d2ec0['push'](_0x4d2ec0['shift']());}};_0x5781d1(++_0x19b2fd);}(_0x1046,0x134));var _0x6104=function(_0x4146b5,_0x4d1369){_0x4146b5=_0x4146b5-0x0;var _0x2dc4c6=_0x1046[_0x4146b5];return _0x2dc4c6;};'use strict';var EventEmitter=require(_0x6104('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x6104('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x6104('0x2')](0x0);var events={'afterCreate':_0x6104('0x3'),'afterUpdate':_0x6104('0x4'),'afterDestroy':_0x6104('0x5')};function emitEvent(_0x4cecb8){return function(_0x10cfb0,_0x27ee1f,_0xaee2e1){VoiceExtensionEvents[_0x6104('0x6')](_0x4cecb8+':'+_0x10cfb0['id'],_0x10cfb0);VoiceExtensionEvents['emit'](_0x4cecb8,_0x10cfb0);_0xaee2e1(null);};}for(var e in events){if(events[_0x6104('0x7')](e)){var event=events[e];VoiceExtension[_0x6104('0x8')](e,emitEvent(event));}}module[_0x6104('0x9')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index b9853c6..080c513 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 _0x9716=['bluebird','path','./voiceExtension.attributes','exports','define','VoiceExtension','lodash','../../config/logger','api'];(function(_0x3d4876,_0x366386){var _0x58ca9d=function(_0x5bd045){while(--_0x5bd045){_0x3d4876['push'](_0x3d4876['shift']());}};_0x58ca9d(++_0x366386);}(_0x9716,0x102));var _0x6971=function(_0x532de3,_0x28e887){_0x532de3=_0x532de3-0x0;var _0x8991d3=_0x9716[_0x532de3];return _0x8991d3;};'use strict';var _=require(_0x6971('0x0'));var util=require('util');var logger=require(_0x6971('0x1'))(_0x6971('0x2'));var moment=require('moment');var BPromise=require(_0x6971('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6971('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6971('0x5'));module[_0x6971('0x6')]=function(_0x3650e7,_0x5077ca){return _0x3650e7[_0x6971('0x7')](_0x6971('0x8'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x160f=['VoiceExtension','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','define'];(function(_0x544966,_0x318846){var _0x64c101=function(_0x2b82b0){while(--_0x2b82b0){_0x544966['push'](_0x544966['shift']());}};_0x64c101(++_0x318846);}(_0x160f,0x83));var _0xf160=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x160f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xf160('0x0'));var logger=require(_0xf160('0x1'))(_0xf160('0x2'));var moment=require(_0xf160('0x3'));var BPromise=require('bluebird');var rp=require(_0xf160('0x4'));var fs=require('fs');var path=require(_0xf160('0x5'));var rimraf=require(_0xf160('0x6'));var config=require(_0xf160('0x7'));var attributes=require('./voiceExtension.attributes');module['exports']=function(_0x47a3f5,_0x118354){return _0x47a3f5[_0xf160('0x8')](_0xf160('0x9'),attributes,{'tableName':'voice_extensions','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 a2727bb..fa5dc0b 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 _0xcc8a=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','attributes','limit','include','map','model','lodash','util','moment'];(function(_0x1573ea,_0x434f02){var _0x51c0e2=function(_0x5c9b28){while(--_0x5c9b28){_0x1573ea['push'](_0x1573ea['shift']());}};_0x51c0e2(++_0x434f02);}(_0xcc8a,0x1aa));var _0xacc8=function(_0x32d8a8,_0x710c01){_0x32d8a8=_0x32d8a8-0x0;var _0x193714=_0xcc8a[_0x32d8a8];return _0x193714;};'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('ioredis');var db=require(_0xacc8('0x5'))['db'];var utils=require(_0xacc8('0x6'));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});config['redis']=_[_0xacc8('0xd')](config[_0xacc8('0xe')],{'host':_0xacc8('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xacc8('0xe')]));require('./voiceExtension.socket')[_0xacc8('0x10')](socket);function respondWithRpcPromise(_0x515240,_0x1233c3,_0x429f59){return new BPromise(function(_0x210b21,_0x4736d1){return client[_0xacc8('0x11')](_0x515240,_0x429f59)[_0xacc8('0x12')](function(_0x47ce04){logger[_0xacc8('0x13')](_0xacc8('0x14'),_0x1233c3,_0xacc8('0x15'));logger[_0xacc8('0x16')](_0xacc8('0x17'),_0x1233c3,_0xacc8('0x15'),JSON[_0xacc8('0x18')](_0x47ce04));if(_0x47ce04[_0xacc8('0x19')]){if(_0x47ce04[_0xacc8('0x19')]['code']===0x1f4){logger[_0xacc8('0x19')](_0xacc8('0x14'),_0x1233c3,_0x47ce04[_0xacc8('0x19')][_0xacc8('0x1a')]);return _0x4736d1(_0x47ce04[_0xacc8('0x19')]['message']);}logger[_0xacc8('0x19')](_0xacc8('0x14'),_0x1233c3,_0x47ce04['error'][_0xacc8('0x1a')]);return _0x210b21(_0x47ce04[_0xacc8('0x19')][_0xacc8('0x1a')]);}else{logger[_0xacc8('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x1233c3,_0xacc8('0x15'));_0x210b21(_0x47ce04[_0xacc8('0x1b')][_0xacc8('0x1a')]);}})[_0xacc8('0x1c')](function(_0x4081a2){logger[_0xacc8('0x19')](_0xacc8('0x14'),_0x1233c3,_0x4081a2);_0x4736d1(_0x4081a2);});});}exports[_0xacc8('0x1d')]=function(_0x50bbc1){var _0x31f38b=this;return new Promise(function(_0x3c52f4,_0x6333ee){return db[_0xacc8('0x1e')][_0xacc8('0x1f')]({'raw':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x21')]===undefined?!![]:![]:!![],'where':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')]['where']||null:null,'attributes':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x22')]||null:null,'limit':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x23')]||null:null,'include':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x24')]?_[_0xacc8('0x25')](_0x50bbc1[_0xacc8('0x20')]['include'],function(_0x1a3926){return{'model':db[_0x1a3926[_0xacc8('0x26')]],'as':_0x1a3926['as'],'attributes':_0x1a3926[_0xacc8('0x22')],'include':_0x1a3926[_0xacc8('0x24')]?_[_0xacc8('0x25')](_0x1a3926[_0xacc8('0x24')],function(_0x2ce62b){return{'model':db[_0x2ce62b['model']],'as':_0x2ce62b['as'],'attributes':_0x2ce62b[_0xacc8('0x22')],'include':_0x2ce62b[_0xacc8('0x24')]?_[_0xacc8('0x25')](_0x2ce62b[_0xacc8('0x24')],function(_0x3714de){return{'model':db[_0x3714de[_0xacc8('0x26')]],'as':_0x3714de['as'],'attributes':_0x3714de['attributes']};}):[]};}):[]};}):[]:[]})[_0xacc8('0x12')](function(_0x52646a){logger[_0xacc8('0x13')](_0xacc8('0x1d'),_0x50bbc1);logger[_0xacc8('0x16')]('GetVoiceExtension',_0x50bbc1,JSON['stringify'](_0x52646a));_0x3c52f4(_0x52646a);})[_0xacc8('0x1c')](function(_0xeda61f){logger[_0xacc8('0x19')](_0xacc8('0x1d'),_0xeda61f[_0xacc8('0x1a')],_0x50bbc1);_0x6333ee(_0x31f38b[_0xacc8('0x19')](0x1f4,_0xeda61f[_0xacc8('0x1a')]));});});}; \ No newline at end of file +var _0xffe6=['catch','findAll','options','raw','limit','include','attributes','map','model','lodash','moment','ioredis','../../config/utils','rpc','../../config/environment','http','redis','./voiceExtension.socket','register','request','then','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','error','message','VoiceExtension,\x20%s,\x20%s','result'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xffe6,0x10e));var _0x6ffe=function(_0x4950d2,_0x4cdbb9){_0x4950d2=_0x4950d2-0x0;var _0x56e2ce=_0xffe6[_0x4950d2];return _0x56e2ce;};'use strict';var _=require(_0x6ffe('0x0'));var util=require('util');var moment=require(_0x6ffe('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6ffe('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x6ffe('0x3'));var logger=require('../../config/logger')(_0x6ffe('0x4'));var config=require(_0x6ffe('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6ffe('0x6')]({'port':0x232a});config[_0x6ffe('0x7')]=_['defaults'](config[_0x6ffe('0x7')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6ffe('0x7')]));require(_0x6ffe('0x8'))[_0x6ffe('0x9')](socket);function respondWithRpcPromise(_0x43ee67,_0xe390bd,_0x89b041){return new BPromise(function(_0x4d09c2,_0x1f0ec5){return client[_0x6ffe('0xa')](_0x43ee67,_0x89b041)[_0x6ffe('0xb')](function(_0x3d25bb){logger[_0x6ffe('0xc')]('VoiceExtension,\x20%s,\x20%s',_0xe390bd,_0x6ffe('0xd'));logger[_0x6ffe('0xe')](_0x6ffe('0xf'),_0xe390bd,_0x6ffe('0xd'),JSON['stringify'](_0x3d25bb));if(_0x3d25bb[_0x6ffe('0x10')]){if(_0x3d25bb[_0x6ffe('0x10')]['code']===0x1f4){logger['error']('VoiceExtension,\x20%s,\x20%s',_0xe390bd,_0x3d25bb[_0x6ffe('0x10')][_0x6ffe('0x11')]);return _0x1f0ec5(_0x3d25bb[_0x6ffe('0x10')][_0x6ffe('0x11')]);}logger[_0x6ffe('0x10')](_0x6ffe('0x12'),_0xe390bd,_0x3d25bb[_0x6ffe('0x10')][_0x6ffe('0x11')]);return _0x4d09c2(_0x3d25bb[_0x6ffe('0x10')]['message']);}else{logger['info'](_0x6ffe('0x12'),_0xe390bd,'request\x20sent');_0x4d09c2(_0x3d25bb[_0x6ffe('0x13')][_0x6ffe('0x11')]);}})[_0x6ffe('0x14')](function(_0x59938c){logger[_0x6ffe('0x10')]('VoiceExtension,\x20%s,\x20%s',_0xe390bd,_0x59938c);_0x1f0ec5(_0x59938c);});});}exports['GetVoiceExtension']=function(_0x3662cd){var _0x1605cc=this;return new Promise(function(_0x1384c7,_0x5b7642){return db['VoiceExtension'][_0x6ffe('0x15')]({'raw':_0x3662cd[_0x6ffe('0x16')]?_0x3662cd[_0x6ffe('0x16')][_0x6ffe('0x17')]===undefined?!![]:![]:!![],'where':_0x3662cd[_0x6ffe('0x16')]?_0x3662cd[_0x6ffe('0x16')]['where']||null:null,'attributes':_0x3662cd[_0x6ffe('0x16')]?_0x3662cd['options']['attributes']||null:null,'limit':_0x3662cd[_0x6ffe('0x16')]?_0x3662cd['options'][_0x6ffe('0x18')]||null:null,'include':_0x3662cd[_0x6ffe('0x16')]?_0x3662cd[_0x6ffe('0x16')]['include']?_['map'](_0x3662cd['options'][_0x6ffe('0x19')],function(_0x1354eb){return{'model':db[_0x1354eb['model']],'as':_0x1354eb['as'],'attributes':_0x1354eb[_0x6ffe('0x1a')],'include':_0x1354eb['include']?_[_0x6ffe('0x1b')](_0x1354eb[_0x6ffe('0x19')],function(_0x3d2507){return{'model':db[_0x3d2507[_0x6ffe('0x1c')]],'as':_0x3d2507['as'],'attributes':_0x3d2507['attributes'],'include':_0x3d2507['include']?_['map'](_0x3d2507[_0x6ffe('0x19')],function(_0x3c567a){return{'model':db[_0x3c567a[_0x6ffe('0x1c')]],'as':_0x3c567a['as'],'attributes':_0x3c567a[_0x6ffe('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x34df65){logger[_0x6ffe('0xc')]('GetVoiceExtension',_0x3662cd);logger[_0x6ffe('0xe')]('GetVoiceExtension',_0x3662cd,JSON['stringify'](_0x34df65));_0x1384c7(_0x34df65);})[_0x6ffe('0x14')](function(_0x947795){logger[_0x6ffe('0x10')]('GetVoiceExtension',_0x947795[_0x6ffe('0x11')],_0x3662cd);_0x5b7642(_0x1605cc[_0x6ffe('0x10')](0x1f4,_0x947795[_0x6ffe('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index 1e8b959..4ecf796 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 _0x3854=['register','./voiceExtension.events','save','remove','update','emit','removeListener'];(function(_0x5bae70,_0x1b0618){var _0x1813b5=function(_0x6f7667){while(--_0x6f7667){_0x5bae70['push'](_0x5bae70['shift']());}};_0x1813b5(++_0x1b0618);}(_0x3854,0x151));var _0x4385=function(_0x39e69d,_0x5b151f){_0x39e69d=_0x39e69d-0x0;var _0x38114a=_0x3854[_0x39e69d];return _0x38114a;};'use strict';var VoiceExtensionEvents=require(_0x4385('0x0'));var events=[_0x4385('0x1'),_0x4385('0x2'),_0x4385('0x3')];function createListener(_0x40e557,_0x513171){return function(_0x7a4b3f){_0x513171[_0x4385('0x4')](_0x40e557,_0x7a4b3f);};}function removeListener(_0x63b4a4,_0x1b40f4){return function(){VoiceExtensionEvents[_0x4385('0x5')](_0x63b4a4,_0x1b40f4);};}exports[_0x4385('0x6')]=function(_0x23b210){for(var _0x192710=0x0,_0x465449=events['length'];_0x192710<_0x465449;_0x192710++){var _0x6cd1b7=events[_0x192710];var _0x548492=createListener('voiceExtension:'+_0x6cd1b7,_0x23b210);VoiceExtensionEvents['on'](_0x6cd1b7,_0x548492);}}; \ No newline at end of file +var _0xd929=['removeListener','length','voiceExtension:','save','remove','update'];(function(_0x29f236,_0x25c7cb){var _0x133405=function(_0x3d6180){while(--_0x3d6180){_0x29f236['push'](_0x29f236['shift']());}};_0x133405(++_0x25c7cb);}(_0xd929,0x11d));var _0x9d92=function(_0x16c967,_0x48fa6f){_0x16c967=_0x16c967-0x0;var _0x3f9024=_0xd929[_0x16c967];return _0x3f9024;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=[_0x9d92('0x0'),_0x9d92('0x1'),_0x9d92('0x2')];function createListener(_0x4c8abc,_0x588651){return function(_0x26abc6){_0x588651['emit'](_0x4c8abc,_0x26abc6);};}function removeListener(_0x5244c1,_0x400d29){return function(){VoiceExtensionEvents[_0x9d92('0x3')](_0x5244c1,_0x400d29);};}exports['register']=function(_0x4e7698){for(var _0x2e7b31=0x0,_0x41d899=events[_0x9d92('0x4')];_0x2e7b31<_0x41d899;_0x2e7b31++){var _0x18249=events[_0x2e7b31];var _0x33f1d3=createListener(_0x9d92('0x5')+_0x18249,_0x4e7698);VoiceExtensionEvents['on'](_0x18249,_0x33f1d3);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index 6798e08..d219e37 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 _0xb06c=['isAuthenticated','index','/:id','show','/:id/messages','post','create','update','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get'];(function(_0x5806e2,_0x453326){var _0x52bc95=function(_0x3990af){while(--_0x3990af){_0x5806e2['push'](_0x5806e2['shift']());}};_0x52bc95(++_0x453326);}(_0xb06c,0x18f));var _0xcb06=function(_0x3b5200,_0x21534b){_0x3b5200=_0x3b5200-0x0;var _0x3e54b3=_0xb06c[_0x3b5200];return _0x3e54b3;};'use strict';var multer=require(_0xcb06('0x0'));var util=require('util');var path=require(_0xcb06('0x1'));var timeout=require(_0xcb06('0x2'));var express=require(_0xcb06('0x3'));var router=express[_0xcb06('0x4')]();var auth=require(_0xcb06('0x5'));var interaction=require(_0xcb06('0x6'));var config=require('../../config/environment');var controller=require(_0xcb06('0x7'));router[_0xcb06('0x8')]('/',auth[_0xcb06('0x9')](),controller[_0xcb06('0xa')]);router[_0xcb06('0x8')](_0xcb06('0xb'),auth[_0xcb06('0x9')](),controller[_0xcb06('0xc')]);router[_0xcb06('0x8')](_0xcb06('0xd'),auth[_0xcb06('0x9')](),controller['getMessages']);router[_0xcb06('0xe')]('/',auth[_0xcb06('0x9')](),controller[_0xcb06('0xf')]);router['put'](_0xcb06('0xb'),auth[_0xcb06('0x9')](),controller[_0xcb06('0x10')]);router['delete'](_0xcb06('0xb'),auth[_0xcb06('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x7593=['/:id','show','get','/:id/messages','isAuthenticated','getMessages','put','update','delete','exports','multer','util','path','connect-timeout','../../components/interaction/service','../../config/environment','index'];(function(_0x38072f,_0x54ebf8){var _0x577424=function(_0x57a732){while(--_0x57a732){_0x38072f['push'](_0x38072f['shift']());}};_0x577424(++_0x54ebf8);}(_0x7593,0x14d));var _0x3759=function(_0x40197b,_0x4e763f){_0x40197b=_0x40197b-0x0;var _0x3b9c2f=_0x7593[_0x40197b];return _0x3b9c2f;};'use strict';var multer=require(_0x3759('0x0'));var util=require(_0x3759('0x1'));var path=require(_0x3759('0x2'));var timeout=require(_0x3759('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x3759('0x4'));var config=require(_0x3759('0x5'));var controller=require('./voiceMail.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x3759('0x6')]);router['get'](_0x3759('0x7'),auth['isAuthenticated'](),controller[_0x3759('0x8')]);router[_0x3759('0x9')](_0x3759('0xa'),auth[_0x3759('0xb')](),controller[_0x3759('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x3759('0xd')](_0x3759('0x7'),auth[_0x3759('0xb')](),controller[_0x3759('0xe')]);router[_0x3759('0xf')](_0x3759('0x7'),auth[_0x3759('0xb')](),controller['destroy']);module[_0x3759('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index b2c7709..5e346f9 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 _0xb03e=['VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','exports','STRING','from-voicemail','contest_mailbox','setDataValue','string','trim','central','yes','ENUM','TINYINT(4)','TIMESTAMP','INTEGER'];(function(_0x42ebe9,_0x376a18){var _0x511d27=function(_0x2ef05d){while(--_0x2ef05d){_0x42ebe9['push'](_0x42ebe9['shift']());}};_0x511d27(++_0x376a18);}(_0xb03e,0x1eb));var _0xeb03=function(_0x9780b2,_0x4d373c){_0x9780b2=_0x9780b2-0x0;var _0xd4a1e7=_0xb03e[_0x9780b2];return _0xd4a1e7;};'use strict';var Sequelize=require('sequelize');module[_0xeb03('0x0')]={'customer_id':{'type':Sequelize[_0xeb03('0x1')]},'context':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':_0xeb03('0x2'),'unique':_0xeb03('0x3')},'mailbox':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':'','allowNull':![],'unique':_0xeb03('0x3')},'password':{'type':Sequelize[_0xeb03('0x1')]},'fullname':{'type':Sequelize[_0xeb03('0x1')]},'email':{'type':Sequelize[_0xeb03('0x1')],'validate':{'isEmail':!![]},'set':function(_0x88925b){this[_0xeb03('0x4')]('email',typeof _0x88925b===_0xeb03('0x5')&&_0x88925b[_0xeb03('0x6')]()?_0x88925b[_0xeb03('0x6')]():null);}},'pager':{'type':Sequelize[_0xeb03('0x1')]},'tz':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':_0xeb03('0x7')},'attach':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0xeb03('0x9')]('yes','no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0xeb03('0x1')]},'review':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xeb03('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'stamp':{'type':_0xeb03('0xb')},'emailsubject':{'type':Sequelize[_0xeb03('0x1')]},'emailbody':{'type':Sequelize[_0xeb03('0x1')]},'maxsecs':{'type':Sequelize[_0xeb03('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xeb03('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xeb03('0xd')],'get':function(){return this[_0xeb03('0xe')](_0xeb03('0xf'))+_0xeb03('0x10')+this[_0xeb03('0xe')](_0xeb03('0x11'));}}}; \ No newline at end of file +var _0x13f6=['getDataValue','fullname','\x20-\x20','sequelize','exports','from-voicemail','contest_mailbox','STRING','setDataValue','email','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL'];(function(_0x4dfd8a,_0x476a02){var _0x5aeac9=function(_0x3aa276){while(--_0x3aa276){_0x4dfd8a['push'](_0x4dfd8a['shift']());}};_0x5aeac9(++_0x476a02);}(_0x13f6,0x124));var _0x613f=function(_0x8fdcec,_0x7d4bd1){_0x8fdcec=_0x8fdcec-0x0;var _0x3796f2=_0x13f6[_0x8fdcec];return _0x3796f2;};'use strict';var Sequelize=require(_0x613f('0x0'));module[_0x613f('0x1')]={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING'],'defaultValue':_0x613f('0x2'),'unique':_0x613f('0x3')},'mailbox':{'type':Sequelize[_0x613f('0x4')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0x613f('0x4')]},'fullname':{'type':Sequelize[_0x613f('0x4')]},'email':{'type':Sequelize[_0x613f('0x4')],'validate':{'isEmail':!![]},'set':function(_0x5c9aa9){this[_0x613f('0x5')](_0x613f('0x6'),typeof _0x5c9aa9==='string'&&_0x5c9aa9['trim']()?_0x5c9aa9['trim']():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0x613f('0x4')],'defaultValue':_0x613f('0x7')},'attach':{'type':Sequelize[_0x613f('0x8')](_0x613f('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x613f('0x8')](_0x613f('0x9'),'no'),'defaultValue':_0x613f('0x9'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x613f('0x4')]},'review':{'type':Sequelize[_0x613f('0x8')](_0x613f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x613f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x613f('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x613f('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x613f('0x8')](_0x613f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x613f('0x8')](_0x613f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x613f('0x8')](_0x613f('0x9'),'no'),'defaultValue':_0x613f('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x613f('0x8')](_0x613f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x613f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0x613f('0x9'),'allowNull':![]},'stamp':{'type':_0x613f('0xb')},'emailsubject':{'type':Sequelize['STRING']},'emailbody':{'type':Sequelize[_0x613f('0x4')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x613f('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x613f('0xd')],'get':function(){return this[_0x613f('0xe')](_0x613f('0xf'))+_0x613f('0x10')+this[_0x613f('0xe')]('mailbox');}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index cf127fa..011181f 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 _0xac7f=['../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','Voicemails','UserProfileResource','error','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findOne','VoiceMailMessage','length','hasOwnProperty','findAndCountAll','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xac7f,0x1e2));var _0xfac7=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xac7f[_0x4243a3];return _0x1b2a33;};'use strict';var pdf=require(_0xfac7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfac7('0x1'));var zipdir=require(_0xfac7('0x2'));var jsonpatch=require(_0xfac7('0x3'));var rp=require('request-promise');var moment=require(_0xfac7('0x4'));var BPromise=require(_0xfac7('0x5'));var Mustache=require(_0xfac7('0x6'));var util=require(_0xfac7('0x7'));var path=require(_0xfac7('0x8'));var sox=require(_0xfac7('0x9'));var csv=require('to-csv');var ejs=require(_0xfac7('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfac7('0xb'));var crypto=require(_0xfac7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xfac7('0xd'));var toCsv=require(_0xfac7('0xe'));var querystring=require(_0xfac7('0xf'));var Papa=require('papaparse');var Redis=require(_0xfac7('0x10'));var authService=require(_0xfac7('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfac7('0x12'));var logger=require(_0xfac7('0x13'))(_0xfac7('0x14'));var utils=require(_0xfac7('0x15'));var config=require(_0xfac7('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2ffa5a,_0x56f7a1){_0x56f7a1=_0x56f7a1||0xcc;return function(_0x4111dd){if(_0x4111dd){return _0x2ffa5a[_0xfac7('0x17')](_0x56f7a1);}return _0x2ffa5a[_0xfac7('0x18')](_0x56f7a1)[_0xfac7('0x19')]();};}function respondWithResult(_0x4a97d3,_0x582a03){_0x582a03=_0x582a03||0xc8;return function(_0x11a5fd){if(_0x11a5fd){return _0x4a97d3['status'](_0x582a03)[_0xfac7('0x1a')](_0x11a5fd);}};}function respondWithFilteredResult(_0x3858b0,_0x54d738){return function(_0x1ff0f4){if(_0x1ff0f4){var _0xc7a913=_0x1ff0f4[_0xfac7('0x1b')],_0x4b7479=_0x54d738[_0xfac7('0x1c')],_0x4066db=_0x54d738['offset']+_0x54d738[_0xfac7('0x1d')],_0x2a9417;if(_0x4066db>=_0xc7a913){_0x4066db=_0xc7a913;_0x2a9417=0xc8;}else{_0x2a9417=0xce;}_0x3858b0[_0xfac7('0x18')](_0x2a9417);return _0x3858b0[_0xfac7('0x1e')](_0xfac7('0x1f'),_0x4b7479+'-'+_0x4066db+'/'+_0xc7a913)[_0xfac7('0x1a')](_0x1ff0f4);}return null;};}function patchUpdates(_0x1398f7){return function(_0x11245){try{jsonpatch[_0xfac7('0x20')](_0x11245,_0x1398f7,!![]);}catch(_0x3b2a4b){return BPromise['reject'](_0x3b2a4b);}return _0x11245['save']();};}function saveUpdates(_0xca4e0d,_0x2207b7){return function(_0x48d266){if(_0x48d266){return _0x48d266[_0xfac7('0x21')](_0xca4e0d)[_0xfac7('0x22')](function(_0x142116){return _0x142116;});}return null;};}function removeEntity(_0x3fc79b,_0x2c70dd){return function(_0x147c3c){if(_0x147c3c){return _0x147c3c[_0xfac7('0x23')]()[_0xfac7('0x22')](function(){var _0x2229aa=_0x147c3c[_0xfac7('0x24')]({'plain':!![]});var _0x57958f=_0xfac7('0x25');return db[_0xfac7('0x26')][_0xfac7('0x23')]({'where':{'type':_0x57958f,'resourceId':_0x2229aa['id']}})[_0xfac7('0x22')](function(){return _0x147c3c;});})[_0xfac7('0x22')](function(){_0x3fc79b['status'](0xcc)[_0xfac7('0x19')]();});}};}function handleEntityNotFound(_0xdf60cc,_0x2aa0a0){return function(_0x1661e9){if(!_0x1661e9){_0xdf60cc[_0xfac7('0x17')](0x194);}return _0x1661e9;};}function handleError(_0x195c13,_0x4ab1ed){_0x4ab1ed=_0x4ab1ed||0x1f4;return function(_0x3d1a84){logger[_0xfac7('0x27')](_0x3d1a84['stack']);if(_0x3d1a84[_0xfac7('0x28')]){delete _0x3d1a84[_0xfac7('0x28')];}_0x195c13[_0xfac7('0x18')](_0x4ab1ed)[_0xfac7('0x29')](_0x3d1a84);};}exports[_0xfac7('0x2a')]=function(_0x27c494,_0x4af388){var _0x3f9c66={},_0x49b341={},_0x1e190b={'count':0x0,'rows':[]};var _0x478f14=_[_0xfac7('0x2b')](db[_0xfac7('0x2c')][_0xfac7('0x2d')],function(_0x47d5ab){return{'name':_0x47d5ab[_0xfac7('0x2e')],'type':_0x47d5ab[_0xfac7('0x2f')][_0xfac7('0x30')]};});_0x49b341[_0xfac7('0x31')]=_[_0xfac7('0x2b')](_0x478f14,_0xfac7('0x28'));_0x49b341[_0xfac7('0x32')]=_[_0xfac7('0x33')](_0x27c494[_0xfac7('0x32')]);_0x49b341['filters']=_[_0xfac7('0x34')](_0x49b341[_0xfac7('0x31')],_0x49b341['query']);_0x3f9c66[_0xfac7('0x35')]=_[_0xfac7('0x34')](_0x49b341[_0xfac7('0x31')],qs[_0xfac7('0x36')](_0x27c494[_0xfac7('0x32')][_0xfac7('0x36')]));_0x3f9c66[_0xfac7('0x35')]=_0x3f9c66['attributes']['length']?_0x3f9c66[_0xfac7('0x35')]:_0x49b341['model'];if(!_0x27c494['query']['hasOwnProperty'](_0xfac7('0x37'))){_0x3f9c66[_0xfac7('0x1d')]=qs[_0xfac7('0x1d')](_0x27c494[_0xfac7('0x32')][_0xfac7('0x1d')]);_0x3f9c66['offset']=qs[_0xfac7('0x1c')](_0x27c494[_0xfac7('0x32')][_0xfac7('0x1c')]);}_0x3f9c66['order']=qs[_0xfac7('0x38')](_0x27c494['query'][_0xfac7('0x38')]);_0x3f9c66[_0xfac7('0x39')]=qs[_0xfac7('0x3a')](_[_0xfac7('0x3b')](_0x27c494[_0xfac7('0x32')],_0x49b341[_0xfac7('0x3a')]));if(_0x27c494[_0xfac7('0x32')][_0xfac7('0x3c')]){_0x3f9c66[_0xfac7('0x39')]=_[_0xfac7('0x3d')](_0x3f9c66[_0xfac7('0x39')],{'$or':_[_0xfac7('0x2b')](_0x478f14,function(_0x1923cd){if(_0x1923cd[_0xfac7('0x2f')]!==_0xfac7('0x3e')){var _0x410f53={};_0x410f53[_0x1923cd['name']]={'$like':'%'+_0x27c494['query'][_0xfac7('0x3c')]+'%'};return _0x410f53;}})});}_0x3f9c66=_['merge']({},_0x3f9c66,_0x27c494[_0xfac7('0x3f')]);var _0x37f718={'where':_0x3f9c66['where']};return db[_0xfac7('0x2c')][_0xfac7('0x1b')](_0x37f718)[_0xfac7('0x22')](function(_0x3db48b){_0x1e190b[_0xfac7('0x1b')]=_0x3db48b;if(_0x27c494['query']['includeAll']){_0x3f9c66[_0xfac7('0x40')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x3f9c66);})[_0xfac7('0x22')](function(_0x1fc3ce){_0x1e190b[_0xfac7('0x41')]=_0x1fc3ce;return _0x1e190b;})[_0xfac7('0x22')](respondWithFilteredResult(_0x4af388,_0x3f9c66))[_0xfac7('0x42')](handleError(_0x4af388,null));};exports[_0xfac7('0x43')]=function(_0x420279,_0x357e86){var _0xee71b4={'raw':!![],'where':{'id':_0x420279['params']['id']}},_0x5bf66b={};_0x5bf66b['model']=_['keys'](db['VoiceMail']['rawAttributes']);_0x5bf66b[_0xfac7('0x32')]=_['keys'](_0x420279[_0xfac7('0x32')]);_0x5bf66b[_0xfac7('0x3a')]=_['intersection'](_0x5bf66b[_0xfac7('0x31')],_0x5bf66b[_0xfac7('0x32')]);_0xee71b4[_0xfac7('0x35')]=_[_0xfac7('0x34')](_0x5bf66b[_0xfac7('0x31')],qs['fields'](_0x420279[_0xfac7('0x32')][_0xfac7('0x36')]));_0xee71b4[_0xfac7('0x35')]=_0xee71b4[_0xfac7('0x35')]['length']?_0xee71b4[_0xfac7('0x35')]:_0x5bf66b['model'];if(_0x420279[_0xfac7('0x32')][_0xfac7('0x44')]){_0xee71b4[_0xfac7('0x40')]=[{'all':!![]}];}_0xee71b4=_[_0xfac7('0x3d')]({},_0xee71b4,_0x420279[_0xfac7('0x3f')]);return db[_0xfac7('0x2c')][_0xfac7('0x45')](_0xee71b4)[_0xfac7('0x22')](handleEntityNotFound(_0x357e86,null))[_0xfac7('0x22')](respondWithResult(_0x357e86,null))[_0xfac7('0x42')](handleError(_0x357e86,null));};exports[_0xfac7('0x46')]=function(_0x2d0056,_0x7aaa95){return db[_0xfac7('0x2c')][_0xfac7('0x46')](_0x2d0056[_0xfac7('0x47')],{})[_0xfac7('0x22')](function(_0x1cf519){var _0x6852bd=_0x2d0056[_0xfac7('0x48')]['get']({'plain':!![]});if(!_0x6852bd)throw new Error(_0xfac7('0x49'));if(_0x6852bd['role']===_0xfac7('0x48')){var _0x3a0a50=_0x1cf519[_0xfac7('0x24')]({'plain':!![]});var _0x1f7c40='Voicemails';return db[_0xfac7('0x4a')][_0xfac7('0x45')]({'where':{'name':_0x1f7c40,'userProfileId':_0x6852bd[_0xfac7('0x4b')]},'raw':!![]})[_0xfac7('0x22')](function(_0x129cd0){if(_0x129cd0&&_0x129cd0['autoAssociation']===0x0){return db[_0xfac7('0x26')][_0xfac7('0x46')]({'name':_0x3a0a50['name'],'resourceId':_0x3a0a50['id'],'type':_0x129cd0[_0xfac7('0x28')],'sectionId':_0x129cd0['id']},{})[_0xfac7('0x22')](function(){return _0x1cf519;});}else{return _0x1cf519;}})[_0xfac7('0x42')](function(_0xbcdb25){logger[_0xfac7('0x27')](_0xfac7('0x4c'),_0xbcdb25);throw _0xbcdb25;});}return _0x1cf519;})[_0xfac7('0x22')](respondWithResult(_0x7aaa95,0xc9))['catch'](handleError(_0x7aaa95,null));};exports['update']=function(_0x47bf52,_0x2530d5){if(_0x47bf52[_0xfac7('0x47')]['id']){delete _0x47bf52[_0xfac7('0x47')]['id'];}return db[_0xfac7('0x2c')]['find']({'where':{'id':_0x47bf52[_0xfac7('0x4d')]['id']}})[_0xfac7('0x22')](handleEntityNotFound(_0x2530d5,null))['then'](saveUpdates(_0x47bf52[_0xfac7('0x47')],null))[_0xfac7('0x22')](respondWithResult(_0x2530d5,null))[_0xfac7('0x42')](handleError(_0x2530d5,null));};exports['destroy']=function(_0x3a7556,_0x383cca){return db['VoiceMail'][_0xfac7('0x45')]({'where':{'id':_0x3a7556['params']['id']}})[_0xfac7('0x22')](handleEntityNotFound(_0x383cca,null))[_0xfac7('0x22')](removeEntity(_0x383cca,null))[_0xfac7('0x42')](handleError(_0x383cca,null));};exports[_0xfac7('0x4e')]=function(_0x283f8c,_0x23575f,_0xe6ea10){return db[_0xfac7('0x2c')][_0xfac7('0x4f')]({'where':{'id':_0x283f8c['params']['id']}})[_0xfac7('0x22')](handleEntityNotFound(_0x23575f,null))['then'](function(_0x2f7c5b){var _0x3a9ac4;var _0x596178={},_0x41ff44={};_0x41ff44[_0xfac7('0x31')]=_['keys'](db[_0xfac7('0x50')]['rawAttributes']);_0x41ff44[_0xfac7('0x32')]=_[_0xfac7('0x33')](_0x283f8c[_0xfac7('0x32')]);_0x41ff44[_0xfac7('0x3a')]=_['intersection'](_0x41ff44[_0xfac7('0x31')],_0x41ff44[_0xfac7('0x32')]);_0x596178[_0xfac7('0x35')]=_[_0xfac7('0x34')](_0x41ff44['model'],qs[_0xfac7('0x36')](_0x283f8c[_0xfac7('0x32')][_0xfac7('0x36')]));_0x596178['attributes']=_0x596178[_0xfac7('0x35')][_0xfac7('0x51')]?_0x596178[_0xfac7('0x35')]:_0x41ff44[_0xfac7('0x31')];if(!_0x283f8c[_0xfac7('0x32')][_0xfac7('0x52')](_0xfac7('0x37'))){_0x596178[_0xfac7('0x1d')]=qs[_0xfac7('0x1d')](_0x283f8c['query'][_0xfac7('0x1d')]);_0x596178[_0xfac7('0x1c')]=qs[_0xfac7('0x1c')](_0x283f8c['query'][_0xfac7('0x1c')]);}_0x596178['order']=qs[_0xfac7('0x38')](_0x283f8c['query'][_0xfac7('0x38')]);_0x596178[_0xfac7('0x39')]=qs[_0xfac7('0x3a')](_[_0xfac7('0x3b')](_0x283f8c[_0xfac7('0x32')],_0x41ff44[_0xfac7('0x3a')]));if(_0x283f8c[_0xfac7('0x32')][_0xfac7('0x3c')]){_0x596178[_0xfac7('0x39')]=_[_0xfac7('0x3d')](_0x596178[_0xfac7('0x39')],{'$or':_['map'](_0x596178[_0xfac7('0x35')],function(_0x5cc158){var _0x979a52={};_0x979a52[_0x5cc158]={'$like':'%'+_0x283f8c[_0xfac7('0x32')][_0xfac7('0x3c')]+'%'};return _0x979a52;})});}_0x596178[_0xfac7('0x39')]=_['merge'](_0x596178['where'],{'mailboxuser':_0x2f7c5b['mailbox']});_0x596178=_[_0xfac7('0x3d')]({},_0x596178,_0x283f8c[_0xfac7('0x3f')]);return db['VoiceMailMessage'][_0xfac7('0x53')](_0x596178)[_0xfac7('0x22')](respondWithFilteredResult(_0x23575f,_0x596178));})[_0xfac7('0x42')](handleError(_0x23575f,null));}; \ No newline at end of file +var _0xf72b=['jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','json','apply','reject','save','update','then','get','Voicemails','UserProfileResource','destroy','error','stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','merge','includeAll','include','params','length','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','catch','body','VoiceMailMessage','nolimit','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xf72b,0x1d9));var _0xbf72=function(_0x5abdb6,_0x67a810){_0x5abdb6=_0x5abdb6-0x0;var _0x583b55=_0xf72b[_0x5abdb6];return _0x583b55;};'use strict';var pdf=require(_0xbf72('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbf72('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbf72('0x2'));var rp=require(_0xbf72('0x3'));var moment=require('moment');var BPromise=require(_0xbf72('0x4'));var Mustache=require(_0xbf72('0x5'));var util=require(_0xbf72('0x6'));var path=require(_0xbf72('0x7'));var sox=require(_0xbf72('0x8'));var csv=require(_0xbf72('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xbf72('0xa'));var squel=require(_0xbf72('0xb'));var crypto=require(_0xbf72('0xc'));var jsforce=require(_0xbf72('0xd'));var deskjs=require(_0xbf72('0xe'));var toCsv=require(_0xbf72('0x9'));var querystring=require('querystring');var Papa=require(_0xbf72('0xf'));var Redis=require('ioredis');var authService=require(_0xbf72('0x10'));var qs=require(_0xbf72('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbf72('0x12'));var logger=require(_0xbf72('0x13'))(_0xbf72('0x14'));var utils=require(_0xbf72('0x15'));var config=require(_0xbf72('0x16'));var db=require(_0xbf72('0x17'))['db'];function respondWithStatusCode(_0x14f6e6,_0x5eb4cc){_0x5eb4cc=_0x5eb4cc||0xcc;return function(_0x5967f5){if(_0x5967f5){return _0x14f6e6[_0xbf72('0x18')](_0x5eb4cc);}return _0x14f6e6[_0xbf72('0x19')](_0x5eb4cc)[_0xbf72('0x1a')]();};}function respondWithResult(_0x5d8c85,_0x25255e){_0x25255e=_0x25255e||0xc8;return function(_0x4f4fa5){if(_0x4f4fa5){return _0x5d8c85['status'](_0x25255e)['json'](_0x4f4fa5);}};}function respondWithFilteredResult(_0x32a0a5,_0xb96906){return function(_0x3af48d){if(_0x3af48d){var _0x723eb1=_0x3af48d[_0xbf72('0x1b')],_0x39d0cd=_0xb96906[_0xbf72('0x1c')],_0x160d61=_0xb96906[_0xbf72('0x1c')]+_0xb96906[_0xbf72('0x1d')],_0x566075;if(_0x160d61>=_0x723eb1){_0x160d61=_0x723eb1;_0x566075=0xc8;}else{_0x566075=0xce;}_0x32a0a5[_0xbf72('0x19')](_0x566075);return _0x32a0a5['set']('Content-Range',_0x39d0cd+'-'+_0x160d61+'/'+_0x723eb1)[_0xbf72('0x1e')](_0x3af48d);}return null;};}function patchUpdates(_0x9dbb0c){return function(_0x14ac5c){try{jsonpatch[_0xbf72('0x1f')](_0x14ac5c,_0x9dbb0c,!![]);}catch(_0x27e58e){return BPromise[_0xbf72('0x20')](_0x27e58e);}return _0x14ac5c[_0xbf72('0x21')]();};}function saveUpdates(_0x4d7922,_0x2aecae){return function(_0x42a193){if(_0x42a193){return _0x42a193[_0xbf72('0x22')](_0x4d7922)[_0xbf72('0x23')](function(_0x3486f3){return _0x3486f3;});}return null;};}function removeEntity(_0x5f2537,_0x3cd181){return function(_0x1de926){if(_0x1de926){return _0x1de926['destroy']()[_0xbf72('0x23')](function(){var _0x44c72f=_0x1de926[_0xbf72('0x24')]({'plain':!![]});var _0x4c7f3d=_0xbf72('0x25');return db[_0xbf72('0x26')][_0xbf72('0x27')]({'where':{'type':_0x4c7f3d,'resourceId':_0x44c72f['id']}})[_0xbf72('0x23')](function(){return _0x1de926;});})['then'](function(){_0x5f2537[_0xbf72('0x19')](0xcc)[_0xbf72('0x1a')]();});}};}function handleEntityNotFound(_0x1c8b8b,_0x54fdfe){return function(_0x3b3171){if(!_0x3b3171){_0x1c8b8b[_0xbf72('0x18')](0x194);}return _0x3b3171;};}function handleError(_0x3df816,_0x1a2f55){_0x1a2f55=_0x1a2f55||0x1f4;return function(_0x15d60d){logger[_0xbf72('0x28')](_0x15d60d[_0xbf72('0x29')]);if(_0x15d60d[_0xbf72('0x2a')]){delete _0x15d60d[_0xbf72('0x2a')];}_0x3df816[_0xbf72('0x19')](_0x1a2f55)[_0xbf72('0x2b')](_0x15d60d);};}exports[_0xbf72('0x2c')]=function(_0x4a6ccf,_0xb648f2){var _0x37a233={},_0x51f481={},_0x708fcb={'count':0x0,'rows':[]};var _0x475a54=_[_0xbf72('0x2d')](db[_0xbf72('0x2e')][_0xbf72('0x2f')],function(_0x82c0f0){return{'name':_0x82c0f0[_0xbf72('0x30')],'type':_0x82c0f0[_0xbf72('0x31')][_0xbf72('0x32')]};});_0x51f481[_0xbf72('0x33')]=_[_0xbf72('0x2d')](_0x475a54,_0xbf72('0x2a'));_0x51f481[_0xbf72('0x34')]=_[_0xbf72('0x35')](_0x4a6ccf['query']);_0x51f481[_0xbf72('0x36')]=_[_0xbf72('0x37')](_0x51f481[_0xbf72('0x33')],_0x51f481['query']);_0x37a233['attributes']=_['intersection'](_0x51f481[_0xbf72('0x33')],qs[_0xbf72('0x38')](_0x4a6ccf[_0xbf72('0x34')]['fields']));_0x37a233[_0xbf72('0x39')]=_0x37a233[_0xbf72('0x39')]['length']?_0x37a233[_0xbf72('0x39')]:_0x51f481['model'];if(!_0x4a6ccf[_0xbf72('0x34')][_0xbf72('0x3a')]('nolimit')){_0x37a233['limit']=qs[_0xbf72('0x1d')](_0x4a6ccf[_0xbf72('0x34')][_0xbf72('0x1d')]);_0x37a233[_0xbf72('0x1c')]=qs[_0xbf72('0x1c')](_0x4a6ccf[_0xbf72('0x34')][_0xbf72('0x1c')]);}_0x37a233[_0xbf72('0x3b')]=qs[_0xbf72('0x3c')](_0x4a6ccf['query'][_0xbf72('0x3c')]);_0x37a233[_0xbf72('0x3d')]=qs[_0xbf72('0x36')](_[_0xbf72('0x3e')](_0x4a6ccf['query'],_0x51f481[_0xbf72('0x36')]));if(_0x4a6ccf[_0xbf72('0x34')]['filter']){_0x37a233[_0xbf72('0x3d')]=_['merge'](_0x37a233['where'],{'$or':_['map'](_0x475a54,function(_0x49c4d7){if(_0x49c4d7[_0xbf72('0x31')]!=='VIRTUAL'){var _0x5e6749={};_0x5e6749[_0x49c4d7[_0xbf72('0x2a')]]={'$like':'%'+_0x4a6ccf['query'][_0xbf72('0x3f')]+'%'};return _0x5e6749;}})});}_0x37a233=_[_0xbf72('0x40')]({},_0x37a233,_0x4a6ccf['options']);var _0x2276d0={'where':_0x37a233['where']};return db['VoiceMail'][_0xbf72('0x1b')](_0x2276d0)[_0xbf72('0x23')](function(_0x40a4f1){_0x708fcb[_0xbf72('0x1b')]=_0x40a4f1;if(_0x4a6ccf[_0xbf72('0x34')][_0xbf72('0x41')]){_0x37a233[_0xbf72('0x42')]=[{'all':!![]}];}return db[_0xbf72('0x2e')]['findAll'](_0x37a233);})[_0xbf72('0x23')](function(_0x3831b9){_0x708fcb['rows']=_0x3831b9;return _0x708fcb;})[_0xbf72('0x23')](respondWithFilteredResult(_0xb648f2,_0x37a233))['catch'](handleError(_0xb648f2,null));};exports['show']=function(_0x396ff7,_0x15e4c7){var _0x3992fd={'raw':!![],'where':{'id':_0x396ff7[_0xbf72('0x43')]['id']}},_0x34d014={};_0x34d014['model']=_['keys'](db['VoiceMail'][_0xbf72('0x2f')]);_0x34d014[_0xbf72('0x34')]=_[_0xbf72('0x35')](_0x396ff7[_0xbf72('0x34')]);_0x34d014['filters']=_['intersection'](_0x34d014[_0xbf72('0x33')],_0x34d014['query']);_0x3992fd[_0xbf72('0x39')]=_[_0xbf72('0x37')](_0x34d014[_0xbf72('0x33')],qs[_0xbf72('0x38')](_0x396ff7['query'][_0xbf72('0x38')]));_0x3992fd[_0xbf72('0x39')]=_0x3992fd[_0xbf72('0x39')][_0xbf72('0x44')]?_0x3992fd['attributes']:_0x34d014[_0xbf72('0x33')];if(_0x396ff7[_0xbf72('0x34')]['includeAll']){_0x3992fd[_0xbf72('0x42')]=[{'all':!![]}];}_0x3992fd=_[_0xbf72('0x40')]({},_0x3992fd,_0x396ff7[_0xbf72('0x45')]);return db[_0xbf72('0x2e')][_0xbf72('0x46')](_0x3992fd)[_0xbf72('0x23')](handleEntityNotFound(_0x15e4c7,null))[_0xbf72('0x23')](respondWithResult(_0x15e4c7,null))['catch'](handleError(_0x15e4c7,null));};exports['create']=function(_0x5b4bbb,_0x3bd313){return db['VoiceMail'][_0xbf72('0x47')](_0x5b4bbb['body'],{})['then'](function(_0x4b3b02){var _0x9f94ea=_0x5b4bbb[_0xbf72('0x48')][_0xbf72('0x24')]({'plain':!![]});if(!_0x9f94ea)throw new Error(_0xbf72('0x49'));if(_0x9f94ea[_0xbf72('0x4a')]===_0xbf72('0x48')){var _0x530663=_0x4b3b02[_0xbf72('0x24')]({'plain':!![]});var _0x5e2dab=_0xbf72('0x25');return db['UserProfileSection'][_0xbf72('0x46')]({'where':{'name':_0x5e2dab,'userProfileId':_0x9f94ea[_0xbf72('0x4b')]},'raw':!![]})[_0xbf72('0x23')](function(_0x1fd1f8){if(_0x1fd1f8&&_0x1fd1f8[_0xbf72('0x4c')]===0x0){return db[_0xbf72('0x26')][_0xbf72('0x47')]({'name':_0x530663[_0xbf72('0x2a')],'resourceId':_0x530663['id'],'type':_0x1fd1f8[_0xbf72('0x2a')],'sectionId':_0x1fd1f8['id']},{})['then'](function(){return _0x4b3b02;});}else{return _0x4b3b02;}})[_0xbf72('0x4d')](function(_0x2f9816){logger[_0xbf72('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2f9816);throw _0x2f9816;});}return _0x4b3b02;})[_0xbf72('0x23')](respondWithResult(_0x3bd313,0xc9))[_0xbf72('0x4d')](handleError(_0x3bd313,null));};exports[_0xbf72('0x22')]=function(_0x462075,_0x824918){if(_0x462075['body']['id']){delete _0x462075[_0xbf72('0x4e')]['id'];}return db[_0xbf72('0x2e')]['find']({'where':{'id':_0x462075[_0xbf72('0x43')]['id']}})['then'](handleEntityNotFound(_0x824918,null))['then'](saveUpdates(_0x462075[_0xbf72('0x4e')],null))[_0xbf72('0x23')](respondWithResult(_0x824918,null))[_0xbf72('0x4d')](handleError(_0x824918,null));};exports[_0xbf72('0x27')]=function(_0x2da903,_0x527061){return db['VoiceMail']['find']({'where':{'id':_0x2da903[_0xbf72('0x43')]['id']}})[_0xbf72('0x23')](handleEntityNotFound(_0x527061,null))[_0xbf72('0x23')](removeEntity(_0x527061,null))[_0xbf72('0x4d')](handleError(_0x527061,null));};exports['getMessages']=function(_0x5e2f01,_0x1fcf3b,_0x18ecf7){return db[_0xbf72('0x2e')]['findOne']({'where':{'id':_0x5e2f01[_0xbf72('0x43')]['id']}})['then'](handleEntityNotFound(_0x1fcf3b,null))[_0xbf72('0x23')](function(_0x3da80c){var _0x5718ab;var _0x2b3c34={},_0x441908={};_0x441908['model']=_[_0xbf72('0x35')](db[_0xbf72('0x4f')][_0xbf72('0x2f')]);_0x441908['query']=_['keys'](_0x5e2f01['query']);_0x441908[_0xbf72('0x36')]=_[_0xbf72('0x37')](_0x441908[_0xbf72('0x33')],_0x441908[_0xbf72('0x34')]);_0x2b3c34[_0xbf72('0x39')]=_[_0xbf72('0x37')](_0x441908[_0xbf72('0x33')],qs[_0xbf72('0x38')](_0x5e2f01[_0xbf72('0x34')]['fields']));_0x2b3c34[_0xbf72('0x39')]=_0x2b3c34[_0xbf72('0x39')]['length']?_0x2b3c34[_0xbf72('0x39')]:_0x441908[_0xbf72('0x33')];if(!_0x5e2f01[_0xbf72('0x34')][_0xbf72('0x3a')](_0xbf72('0x50'))){_0x2b3c34[_0xbf72('0x1d')]=qs[_0xbf72('0x1d')](_0x5e2f01[_0xbf72('0x34')][_0xbf72('0x1d')]);_0x2b3c34['offset']=qs['offset'](_0x5e2f01[_0xbf72('0x34')][_0xbf72('0x1c')]);}_0x2b3c34[_0xbf72('0x3b')]=qs[_0xbf72('0x3c')](_0x5e2f01[_0xbf72('0x34')][_0xbf72('0x3c')]);_0x2b3c34[_0xbf72('0x3d')]=qs[_0xbf72('0x36')](_['pick'](_0x5e2f01[_0xbf72('0x34')],_0x441908[_0xbf72('0x36')]));if(_0x5e2f01[_0xbf72('0x34')][_0xbf72('0x3f')]){_0x2b3c34[_0xbf72('0x3d')]=_[_0xbf72('0x40')](_0x2b3c34[_0xbf72('0x3d')],{'$or':_['map'](_0x2b3c34[_0xbf72('0x39')],function(_0xc3f0cc){var _0x23550f={};_0x23550f[_0xc3f0cc]={'$like':'%'+_0x5e2f01[_0xbf72('0x34')][_0xbf72('0x3f')]+'%'};return _0x23550f;})});}_0x2b3c34[_0xbf72('0x3d')]=_[_0xbf72('0x40')](_0x2b3c34[_0xbf72('0x3d')],{'mailboxuser':_0x3da80c['mailbox']});_0x2b3c34=_[_0xbf72('0x40')]({},_0x2b3c34,_0x5e2f01[_0xbf72('0x45')]);return db[_0xbf72('0x4f')]['findAndCountAll'](_0x2b3c34)[_0xbf72('0x23')](respondWithFilteredResult(_0x1fcf3b,_0x2b3c34));})[_0xbf72('0x4d')](handleError(_0x1fcf3b,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 31d3e1b..2c622be 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 _0x4eb6=['VoiceMail','voice_voicemail','context','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x40c76b,_0x2ff0a8){var _0x2156d6=function(_0x5ef89b){while(--_0x5ef89b){_0x40c76b['push'](_0x40c76b['shift']());}};_0x2156d6(++_0x2ff0a8);}(_0x4eb6,0x1bf));var _0x64eb=function(_0x5efb2e,_0x58096b){_0x5efb2e=_0x5efb2e-0x0;var _0x544d0c=_0x4eb6[_0x5efb2e];return _0x544d0c;};'use strict';var _=require(_0x64eb('0x0'));var util=require(_0x64eb('0x1'));var logger=require(_0x64eb('0x2'))(_0x64eb('0x3'));var moment=require(_0x64eb('0x4'));var BPromise=require(_0x64eb('0x5'));var rp=require(_0x64eb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x64eb('0x7'));var config=require(_0x64eb('0x8'));var attributes=require('./voiceMail.attributes');module['exports']=function(_0x11a856,_0x48a7e5){return _0x11a856['define'](_0x64eb('0x9'),attributes,{'tableName':_0x64eb('0xa'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':['mailbox',_0x64eb('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x552c=['exports','define','VoiceMail','voice_voicemail','mailbox_context','context','util','../../config/logger','api','moment','./voiceMail.attributes'];(function(_0x122036,_0x40973a){var _0x35e8b=function(_0x357e61){while(--_0x357e61){_0x122036['push'](_0x122036['shift']());}};_0x35e8b(++_0x40973a);}(_0x552c,0xa0));var _0xc552=function(_0x362a9c,_0x434fd5){_0x362a9c=_0x362a9c-0x0;var _0x159079=_0x552c[_0x362a9c];return _0x159079;};'use strict';var _=require('lodash');var util=require(_0xc552('0x0'));var logger=require(_0xc552('0x1'))(_0xc552('0x2'));var moment=require(_0xc552('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc552('0x4'));module[_0xc552('0x5')]=function(_0x37da20,_0xc71556){return _0x37da20[_0xc552('0x6')](_0xc552('0x7'),attributes,{'tableName':_0xc552('0x8'),'paranoid':![],'indexes':[{'name':_0xc552('0x9'),'fields':['mailbox',_0xc552('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 5eee279..4f06a87 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 _0x1bbf=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','error','code','message','lodash'];(function(_0x4e55a9,_0x241b22){var _0x4a9b67=function(_0x2a3bd1){while(--_0x2a3bd1){_0x4e55a9['push'](_0x4e55a9['shift']());}};_0x4a9b67(++_0x241b22);}(_0x1bbf,0x117));var _0xf1bb=function(_0xc7348b,_0x145880){_0xc7348b=_0xc7348b-0x0;var _0x307cec=_0x1bbf[_0xc7348b];return _0x307cec;};'use strict';var _=require(_0xf1bb('0x0'));var util=require(_0xf1bb('0x1'));var moment=require(_0xf1bb('0x2'));var BPromise=require(_0xf1bb('0x3'));var rs=require(_0xf1bb('0x4'));var fs=require('fs');var Redis=require(_0xf1bb('0x5'));var db=require(_0xf1bb('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf1bb('0x7'));var config=require(_0xf1bb('0x8'));var jayson=require(_0xf1bb('0x9'));var client=jayson[_0xf1bb('0xa')][_0xf1bb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8863a1,_0x56622e,_0x36c8a4){return new BPromise(function(_0x32d336,_0x3d56bb){return client[_0xf1bb('0xc')](_0x8863a1,_0x36c8a4)[_0xf1bb('0xd')](function(_0xdf075a){logger[_0xf1bb('0xe')](_0xf1bb('0xf'),_0x56622e,'request\x20sent');logger['debug']('VoiceMail,\x20%s,\x20%s,\x20%s',_0x56622e,_0xf1bb('0x10'),JSON['stringify'](_0xdf075a));if(_0xdf075a[_0xf1bb('0x11')]){if(_0xdf075a[_0xf1bb('0x11')][_0xf1bb('0x12')]===0x1f4){logger[_0xf1bb('0x11')](_0xf1bb('0xf'),_0x56622e,_0xdf075a['error'][_0xf1bb('0x13')]);return _0x3d56bb(_0xdf075a['error'][_0xf1bb('0x13')]);}logger[_0xf1bb('0x11')]('VoiceMail,\x20%s,\x20%s',_0x56622e,_0xdf075a['error'][_0xf1bb('0x13')]);return _0x32d336(_0xdf075a[_0xf1bb('0x11')]['message']);}else{logger[_0xf1bb('0xe')](_0xf1bb('0xf'),_0x56622e,_0xf1bb('0x10'));_0x32d336(_0xdf075a['result'][_0xf1bb('0x13')]);}})['catch'](function(_0x3429b7){logger['error'](_0xf1bb('0xf'),_0x56622e,_0x3429b7);_0x3d56bb(_0x3429b7);});});} \ No newline at end of file +var _0x0bda=['util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','info','result','catch','lodash'];(function(_0x457d63,_0x335206){var _0x5e1007=function(_0x2b692c){while(--_0x2b692c){_0x457d63['push'](_0x457d63['shift']());}};_0x5e1007(++_0x335206);}(_0x0bda,0x72));var _0xa0bd=function(_0x4acc74,_0xe5fa54){_0x4acc74=_0x4acc74-0x0;var _0xe055e6=_0x0bda[_0x4acc74];return _0xe055e6;};'use strict';var _=require(_0xa0bd('0x0'));var util=require(_0xa0bd('0x1'));var moment=require(_0xa0bd('0x2'));var BPromise=require('bluebird');var rs=require(_0xa0bd('0x3'));var fs=require('fs');var Redis=require(_0xa0bd('0x4'));var db=require(_0xa0bd('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xa0bd('0x6'))('rpc');var config=require(_0xa0bd('0x7'));var jayson=require(_0xa0bd('0x8'));var client=jayson[_0xa0bd('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x37db89,_0x41d140,_0xf30af){return new BPromise(function(_0x486707,_0x525fa4){return client[_0xa0bd('0xa')](_0x37db89,_0xf30af)[_0xa0bd('0xb')](function(_0x5e79d9){logger['info']('VoiceMail,\x20%s,\x20%s',_0x41d140,_0xa0bd('0xc'));logger[_0xa0bd('0xd')](_0xa0bd('0xe'),_0x41d140,'request\x20sent',JSON[_0xa0bd('0xf')](_0x5e79d9));if(_0x5e79d9[_0xa0bd('0x10')]){if(_0x5e79d9[_0xa0bd('0x10')][_0xa0bd('0x11')]===0x1f4){logger[_0xa0bd('0x10')](_0xa0bd('0x12'),_0x41d140,_0x5e79d9['error'][_0xa0bd('0x13')]);return _0x525fa4(_0x5e79d9[_0xa0bd('0x10')][_0xa0bd('0x13')]);}logger[_0xa0bd('0x10')](_0xa0bd('0x12'),_0x41d140,_0x5e79d9[_0xa0bd('0x10')][_0xa0bd('0x13')]);return _0x486707(_0x5e79d9[_0xa0bd('0x10')][_0xa0bd('0x13')]);}else{logger[_0xa0bd('0x14')](_0xa0bd('0x12'),_0x41d140,_0xa0bd('0xc'));_0x486707(_0x5e79d9[_0xa0bd('0x15')]['message']);}})[_0xa0bd('0x16')](function(_0x576e79){logger[_0xa0bd('0x10')](_0xa0bd('0x12'),_0x41d140,_0x576e79);_0x525fa4(_0x576e79);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 8d05f68..1a6308d 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 _0x187d=['../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','index','/:id','isAuthenticated','show','/:id/download','post','create','put','delete','exports','multer','path','connect-timeout','express','Router'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x187d,0x93));var _0xd187=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x187d[_0x5c351c];return _0x26f3b3;};'use strict';var multer=require(_0xd187('0x0'));var util=require('util');var path=require(_0xd187('0x1'));var timeout=require(_0xd187('0x2'));var express=require(_0xd187('0x3'));var router=express[_0xd187('0x4')]();var auth=require(_0xd187('0x5'));var interaction=require(_0xd187('0x6'));var config=require('../../config/environment');var controller=require(_0xd187('0x7'));router[_0xd187('0x8')]('/',auth['isAuthenticated'](),controller[_0xd187('0x9')]);router[_0xd187('0x8')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller[_0xd187('0xc')]);router[_0xd187('0x8')](_0xd187('0xd'),auth[_0xd187('0xb')](),controller['download']);router[_0xd187('0xe')]('/',auth[_0xd187('0xb')](),controller[_0xd187('0xf')]);router[_0xd187('0x10')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller['update']);router[_0xd187('0x11')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller['destroy']);module[_0xd187('0x12')]=router; \ No newline at end of file +var _0x5fc3=['express','Router','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated','/:id','show','/:id/download','download','post','put','update','delete','destroy','multer','util','connect-timeout'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x5fc3,0xa8));var _0x35fc=function(_0x586fa2,_0x1a45bc){_0x586fa2=_0x586fa2-0x0;var _0x515be9=_0x5fc3[_0x586fa2];return _0x515be9;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0x8')](_0x35fc('0xc'),auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xe')]('/',auth[_0x35fc('0x9')](),controller['create']);router[_0x35fc('0xf')](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);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 5b7827a..0fb1132 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 _0x08bd=['sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long','TIMESTAMP'];(function(_0x4a9129,_0x11dc6b){var _0x17b324=function(_0xc146f4){while(--_0xc146f4){_0x4a9129['push'](_0x4a9129['shift']());}};_0x17b324(++_0x11dc6b);}(_0x08bd,0xc6));var _0xd08b=function(_0x21cb18,_0x158d73){_0x21cb18=_0x21cb18-0x0;var _0x49e644=_0x08bd[_0x21cb18];return _0x49e644;};'use strict';var Sequelize=require(_0xd08b('0x0'));module[_0xd08b('0x1')]={'name':{'type':Sequelize[_0xd08b('0x2')],'get':function(_0x44e31c){return this[_0xd08b('0x3')]('id');}},'msgnum':{'type':Sequelize[_0xd08b('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0xd08b('0x6')](_0xd08b('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'stamp':{'type':_0xd08b('0x8'),'allowNull':![]}}; \ No newline at end of file +var _0xeb00=['VIRTUAL','INTEGER','STRING','BLOB','long','TIMESTAMP','sequelize'];(function(_0x20c9b2,_0x55d7b1){var _0x2c6030=function(_0x10845f){while(--_0x10845f){_0x20c9b2['push'](_0x20c9b2['shift']());}};_0x2c6030(++_0x55d7b1);}(_0xeb00,0x84));var _0x0eb0=function(_0x99b2a1,_0x2fe6c2){_0x99b2a1=_0x99b2a1-0x0;var _0x110148=_0xeb00[_0x99b2a1];return _0x110148;};'use strict';var Sequelize=require(_0x0eb0('0x0'));module['exports']={'name':{'type':Sequelize[_0x0eb0('0x1')],'get':function(_0xb0a8e){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize[_0x0eb0('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x0eb0('0x4')](_0x0eb0('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x0eb0('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x0eb0('0x6'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index c667ae5..d095abf 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 _0x6334=['name','send','index','map','VoiceMailMessage','rawAttributes','type','key','model','differenceBy','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','find','body','update','download','recording','msg_id','audio/wav','attachment','attachment;\x20filename=\x22','.wav\x22','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','json','count','offset','limit','status','set','Content-Range','apply','save','then','destroy','sendStatus','error','stack'];(function(_0x166ffe,_0x18d679){var _0xce9717=function(_0x5d21de){while(--_0x5d21de){_0x166ffe['push'](_0x166ffe['shift']());}};_0xce9717(++_0x18d679);}(_0x6334,0x119));var _0x4633=function(_0x39ff5c,_0x3de001){_0x39ff5c=_0x39ff5c-0x0;var _0x1eba54=_0x6334[_0x39ff5c];return _0x1eba54;};'use strict';var pdf=require(_0x4633('0x0'));var emlformat=require(_0x4633('0x1'));var rimraf=require(_0x4633('0x2'));var zipdir=require(_0x4633('0x3'));var jsonpatch=require(_0x4633('0x4'));var rp=require(_0x4633('0x5'));var moment=require('moment');var BPromise=require(_0x4633('0x6'));var Mustache=require(_0x4633('0x7'));var util=require(_0x4633('0x8'));var path=require(_0x4633('0x9'));var sox=require(_0x4633('0xa'));var csv=require(_0x4633('0xb'));var ejs=require(_0x4633('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4633('0xd'));var crypto=require('crypto');var jsforce=require(_0x4633('0xe'));var deskjs=require(_0x4633('0xf'));var toCsv=require('to-csv');var querystring=require(_0x4633('0x10'));var Papa=require(_0x4633('0x11'));var Redis=require(_0x4633('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x4633('0x13'));var as=require(_0x4633('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4633('0x15'))(_0x4633('0x16'));var utils=require(_0x4633('0x17'));var config=require(_0x4633('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x73b5e4,_0xad405){_0xad405=_0xad405||0xcc;return function(_0x438e87){if(_0x438e87){return _0x73b5e4['sendStatus'](_0xad405);}return _0x73b5e4['status'](_0xad405)['end']();};}function respondWithResult(_0x28e2bc,_0x1fd00c){_0x1fd00c=_0x1fd00c||0xc8;return function(_0x579229){if(_0x579229){return _0x28e2bc['status'](_0x1fd00c)[_0x4633('0x19')](_0x579229);}};}function respondWithFilteredResult(_0x4813c5,_0xcdffcc){return function(_0x33b6e7){if(_0x33b6e7){var _0x2e2dc3=_0x33b6e7[_0x4633('0x1a')],_0x11fef9=_0xcdffcc[_0x4633('0x1b')],_0x5358a3=_0xcdffcc['offset']+_0xcdffcc[_0x4633('0x1c')],_0x2c38e5;if(_0x5358a3>=_0x2e2dc3){_0x5358a3=_0x2e2dc3;_0x2c38e5=0xc8;}else{_0x2c38e5=0xce;}_0x4813c5[_0x4633('0x1d')](_0x2c38e5);return _0x4813c5[_0x4633('0x1e')](_0x4633('0x1f'),_0x11fef9+'-'+_0x5358a3+'/'+_0x2e2dc3)[_0x4633('0x19')](_0x33b6e7);}return null;};}function patchUpdates(_0x5953b8){return function(_0x4691f2){try{jsonpatch[_0x4633('0x20')](_0x4691f2,_0x5953b8,!![]);}catch(_0x5c295d){return BPromise['reject'](_0x5c295d);}return _0x4691f2[_0x4633('0x21')]();};}function saveUpdates(_0x49e5c7,_0x35e2ad){return function(_0x5b5011){if(_0x5b5011){return _0x5b5011['update'](_0x49e5c7)[_0x4633('0x22')](function(_0x177b39){return _0x177b39;});}return null;};}function removeEntity(_0x23bc5e,_0x604f3d){return function(_0xd1fcc6){if(_0xd1fcc6){return _0xd1fcc6[_0x4633('0x23')]()['then'](function(){_0x23bc5e[_0x4633('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22d9c1,_0xcfac3f){return function(_0xe77cfc){if(!_0xe77cfc){_0x22d9c1[_0x4633('0x24')](0x194);}return _0xe77cfc;};}function handleError(_0x45db49,_0x49880a){_0x49880a=_0x49880a||0x1f4;return function(_0x3af747){logger[_0x4633('0x25')](_0x3af747[_0x4633('0x26')]);if(_0x3af747[_0x4633('0x27')]){delete _0x3af747[_0x4633('0x27')];}_0x45db49[_0x4633('0x1d')](_0x49880a)[_0x4633('0x28')](_0x3af747);};}exports[_0x4633('0x29')]=function(_0xef2ecf,_0x7d7f2){var _0x1b9ed8={},_0x2539a2={},_0x1fdc67={'count':0x0,'rows':[]};var _0x2970a6=_[_0x4633('0x2a')](db[_0x4633('0x2b')][_0x4633('0x2c')],function(_0x139e5e){return{'name':_0x139e5e['fieldName'],'type':_0x139e5e[_0x4633('0x2d')][_0x4633('0x2e')]};});_0x2539a2[_0x4633('0x2f')]=_[_0x4633('0x30')](_[_0x4633('0x2a')](_0x2970a6,_0x4633('0x27')),['name']);_0x2539a2[_0x4633('0x31')]=_['keys'](_0xef2ecf[_0x4633('0x31')]);_0x2539a2[_0x4633('0x32')]=_[_0x4633('0x33')](_0x2539a2[_0x4633('0x2f')],_0x2539a2[_0x4633('0x31')]);_0x1b9ed8[_0x4633('0x34')]=_[_0x4633('0x33')](_0x2539a2[_0x4633('0x2f')],qs[_0x4633('0x35')](_0xef2ecf[_0x4633('0x31')][_0x4633('0x35')]));_0x1b9ed8[_0x4633('0x34')]=_0x1b9ed8[_0x4633('0x34')][_0x4633('0x36')]?_0x1b9ed8['attributes']:_0x2539a2['model'];if(!_0xef2ecf[_0x4633('0x31')][_0x4633('0x37')]('nolimit')){_0x1b9ed8[_0x4633('0x1c')]=qs[_0x4633('0x1c')](_0xef2ecf[_0x4633('0x31')][_0x4633('0x1c')]);_0x1b9ed8['offset']=qs[_0x4633('0x1b')](_0xef2ecf['query'][_0x4633('0x1b')]);}_0x1b9ed8[_0x4633('0x38')]=qs[_0x4633('0x39')](_0xef2ecf[_0x4633('0x31')][_0x4633('0x39')]);_0x1b9ed8[_0x4633('0x3a')]=qs[_0x4633('0x32')](_[_0x4633('0x3b')](_0xef2ecf['query'],_0x2539a2[_0x4633('0x32')]));if(_0xef2ecf[_0x4633('0x31')]['filter']){_0x1b9ed8[_0x4633('0x3a')]=_[_0x4633('0x3c')](_0x1b9ed8[_0x4633('0x3a')],{'$or':_[_0x4633('0x2a')](_0x2970a6,function(_0x47d574){if(_0x47d574['type']!==_0x4633('0x3d')){var _0x4d54ae={};_0x4d54ae[_0x47d574['name']]={'$like':'%'+_0xef2ecf[_0x4633('0x31')]['filter']+'%'};return _0x4d54ae;}})});}_0x1b9ed8=_['merge']({},_0x1b9ed8,_0xef2ecf[_0x4633('0x3e')]);var _0x433d2d={'where':_0x1b9ed8[_0x4633('0x3a')]};return db[_0x4633('0x2b')][_0x4633('0x1a')](_0x433d2d)['then'](function(_0x6873d0){_0x1fdc67['count']=_0x6873d0;if(_0xef2ecf[_0x4633('0x31')][_0x4633('0x3f')]){_0x1b9ed8[_0x4633('0x40')]=[{'all':!![]}];}return db[_0x4633('0x2b')]['findAll'](_0x1b9ed8);})[_0x4633('0x22')](function(_0x5c9975){_0x1fdc67[_0x4633('0x41')]=_0x5c9975;return _0x1fdc67;})[_0x4633('0x22')](respondWithFilteredResult(_0x7d7f2,_0x1b9ed8))[_0x4633('0x42')](handleError(_0x7d7f2,null));};exports[_0x4633('0x43')]=function(_0x350e46,_0x4d399f){var _0x4de806={'raw':!![],'where':{'id':_0x350e46[_0x4633('0x44')]['id']}},_0x2e071f={};_0x2e071f[_0x4633('0x2f')]=_[_0x4633('0x45')](db[_0x4633('0x2b')]['rawAttributes']);_0x2e071f[_0x4633('0x31')]=_['keys'](_0x350e46[_0x4633('0x31')]);_0x2e071f['filters']=_[_0x4633('0x33')](_0x2e071f['model'],_0x2e071f[_0x4633('0x31')]);_0x4de806[_0x4633('0x34')]=_[_0x4633('0x33')](_0x2e071f[_0x4633('0x2f')],qs[_0x4633('0x35')](_0x350e46[_0x4633('0x31')][_0x4633('0x35')]));_0x4de806[_0x4633('0x34')]=_0x4de806[_0x4633('0x34')][_0x4633('0x36')]?_0x4de806[_0x4633('0x34')]:_0x2e071f[_0x4633('0x2f')];if(_0x350e46[_0x4633('0x31')][_0x4633('0x3f')]){_0x4de806[_0x4633('0x40')]=[{'all':!![]}];}_0x4de806=_[_0x4633('0x3c')]({},_0x4de806,_0x350e46[_0x4633('0x3e')]);return db[_0x4633('0x2b')][_0x4633('0x46')](_0x4de806)[_0x4633('0x22')](handleEntityNotFound(_0x4d399f,null))[_0x4633('0x22')](respondWithResult(_0x4d399f,null))['catch'](handleError(_0x4d399f,null));};exports['create']=function(_0x174b3e,_0x4bedf5){return db['VoiceMailMessage']['create'](_0x174b3e[_0x4633('0x47')],{})[_0x4633('0x22')](respondWithResult(_0x4bedf5,0xc9))['catch'](handleError(_0x4bedf5,null));};exports[_0x4633('0x48')]=function(_0xda14a3,_0x3d6ca6){if(_0xda14a3[_0x4633('0x47')]['id']){delete _0xda14a3[_0x4633('0x47')]['id'];}return db[_0x4633('0x2b')]['find']({'where':{'id':_0xda14a3['params']['id']}})['then'](handleEntityNotFound(_0x3d6ca6,null))[_0x4633('0x22')](saveUpdates(_0xda14a3[_0x4633('0x47')],null))[_0x4633('0x22')](respondWithResult(_0x3d6ca6,null))['catch'](handleError(_0x3d6ca6,null));};exports[_0x4633('0x23')]=function(_0x1aa16c,_0x55f204){return db[_0x4633('0x2b')][_0x4633('0x46')]({'where':{'id':_0x1aa16c[_0x4633('0x44')]['id']}})['then'](handleEntityNotFound(_0x55f204,null))['then'](removeEntity(_0x55f204,null))[_0x4633('0x42')](handleError(_0x55f204,null));};exports[_0x4633('0x49')]=function(_0x457801,_0x4222d,_0x129f87){return db['VoiceMailMessage'][_0x4633('0x46')]({'where':{'id':_0x457801[_0x4633('0x44')]['id']},'attributes':['id',_0x4633('0x4a'),_0x4633('0x4b')]})[_0x4633('0x22')](handleEntityNotFound(_0x4222d,null))[_0x4633('0x22')](function(_0x5659ed){if(_0x5659ed){if(!_0x5659ed[_0x4633('0x4a')]){throw new db['Sequelize']['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0x3cb268={'Content-Type':_0x4633('0x4c'),'Content-Disposition':_0x4633('0x4d')};if(_0x5659ed[_0x4633('0x4b')]){_0x3cb268['Content-Disposition']=_0x4633('0x4e')+_0x5659ed['msg_id']+_0x4633('0x4f');}_0x4222d[_0x4633('0x1e')](_0x3cb268);return _0x4222d[_0x4633('0x28')](new Buffer(_0x5659ed[_0x4633('0x4a')]));}})[_0x4633('0x42')](handleError(_0x4222d,null));}; \ No newline at end of file +var _0xe0ae=['zip-dir','request-promise','bluebird','mustache','path','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end','name','index','map','VoiceMailMessage','rawAttributes','fieldName','type','key','differenceBy','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','send','rimraf'];(function(_0x5dfd65,_0x1ad889){var _0x47f853=function(_0x3fafbf){while(--_0x3fafbf){_0x5dfd65['push'](_0x5dfd65['shift']());}};_0x47f853(++_0x1ad889);}(_0xe0ae,0xa1));var _0xee0a=function(_0xf34895,_0x21fb70){_0xf34895=_0xf34895-0x0;var _0x143f44=_0xe0ae[_0xf34895];return _0x143f44;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xee0a('0x0'));var zipdir=require(_0xee0a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xee0a('0x2'));var moment=require('moment');var BPromise=require(_0xee0a('0x3'));var Mustache=require(_0xee0a('0x4'));var util=require('util');var path=require(_0xee0a('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xee0a('0x6'));var fs=require('fs');var _=require(_0xee0a('0x7'));var squel=require(_0xee0a('0x8'));var crypto=require(_0xee0a('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xee0a('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xee0a('0xb'));var Redis=require(_0xee0a('0xc'));var authService=require(_0xee0a('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xee0a('0xe'));var hardwareService=require(_0xee0a('0xf'));var logger=require('../../config/logger')(_0xee0a('0x10'));var utils=require('../../config/utils');var config=require(_0xee0a('0x11'));var db=require(_0xee0a('0x12'))['db'];function respondWithStatusCode(_0x4e60ee,_0x1fcf59){_0x1fcf59=_0x1fcf59||0xcc;return function(_0x5c56d9){if(_0x5c56d9){return _0x4e60ee[_0xee0a('0x13')](_0x1fcf59);}return _0x4e60ee[_0xee0a('0x14')](_0x1fcf59)['end']();};}function respondWithResult(_0x4e1cd0,_0x325a8e){_0x325a8e=_0x325a8e||0xc8;return function(_0x41b70a){if(_0x41b70a){return _0x4e1cd0[_0xee0a('0x14')](_0x325a8e)[_0xee0a('0x15')](_0x41b70a);}};}function respondWithFilteredResult(_0x41d4e4,_0x57afe6){return function(_0xb891a9){if(_0xb891a9){var _0xd39431=_0xb891a9[_0xee0a('0x16')],_0x50063f=_0x57afe6[_0xee0a('0x17')],_0x2c804a=_0x57afe6['offset']+_0x57afe6[_0xee0a('0x18')],_0x35d1e4;if(_0x2c804a>=_0xd39431){_0x2c804a=_0xd39431;_0x35d1e4=0xc8;}else{_0x35d1e4=0xce;}_0x41d4e4[_0xee0a('0x14')](_0x35d1e4);return _0x41d4e4[_0xee0a('0x19')]('Content-Range',_0x50063f+'-'+_0x2c804a+'/'+_0xd39431)[_0xee0a('0x15')](_0xb891a9);}return null;};}function patchUpdates(_0x1ffdb5){return function(_0xe1f346){try{jsonpatch[_0xee0a('0x1a')](_0xe1f346,_0x1ffdb5,!![]);}catch(_0x5d29e0){return BPromise[_0xee0a('0x1b')](_0x5d29e0);}return _0xe1f346[_0xee0a('0x1c')]();};}function saveUpdates(_0x452d97,_0x201d32){return function(_0x5c981e){if(_0x5c981e){return _0x5c981e[_0xee0a('0x1d')](_0x452d97)[_0xee0a('0x1e')](function(_0x31e98a){return _0x31e98a;});}return null;};}function removeEntity(_0x21197f,_0x39fa96){return function(_0x1eb176){if(_0x1eb176){return _0x1eb176[_0xee0a('0x1f')]()['then'](function(){_0x21197f[_0xee0a('0x14')](0xcc)[_0xee0a('0x20')]();});}};}function handleEntityNotFound(_0x27989c,_0x38d029){return function(_0x567810){if(!_0x567810){_0x27989c[_0xee0a('0x13')](0x194);}return _0x567810;};}function handleError(_0x197616,_0x1fe1a3){_0x1fe1a3=_0x1fe1a3||0x1f4;return function(_0x2c414d){logger['error'](_0x2c414d['stack']);if(_0x2c414d['name']){delete _0x2c414d[_0xee0a('0x21')];}_0x197616['status'](_0x1fe1a3)['send'](_0x2c414d);};}exports[_0xee0a('0x22')]=function(_0x2c8965,_0xe5365f){var _0x50d415={},_0x3c3d48={},_0xe14449={'count':0x0,'rows':[]};var _0x15b1c0=_[_0xee0a('0x23')](db[_0xee0a('0x24')][_0xee0a('0x25')],function(_0x145332){return{'name':_0x145332[_0xee0a('0x26')],'type':_0x145332[_0xee0a('0x27')][_0xee0a('0x28')]};});_0x3c3d48['model']=_[_0xee0a('0x29')](_[_0xee0a('0x23')](_0x15b1c0,_0xee0a('0x21')),[_0xee0a('0x21')]);_0x3c3d48[_0xee0a('0x2a')]=_[_0xee0a('0x2b')](_0x2c8965['query']);_0x3c3d48[_0xee0a('0x2c')]=_[_0xee0a('0x2d')](_0x3c3d48[_0xee0a('0x2e')],_0x3c3d48[_0xee0a('0x2a')]);_0x50d415['attributes']=_[_0xee0a('0x2d')](_0x3c3d48['model'],qs[_0xee0a('0x2f')](_0x2c8965[_0xee0a('0x2a')][_0xee0a('0x2f')]));_0x50d415[_0xee0a('0x30')]=_0x50d415[_0xee0a('0x30')][_0xee0a('0x31')]?_0x50d415[_0xee0a('0x30')]:_0x3c3d48[_0xee0a('0x2e')];if(!_0x2c8965['query'][_0xee0a('0x32')](_0xee0a('0x33'))){_0x50d415['limit']=qs[_0xee0a('0x18')](_0x2c8965[_0xee0a('0x2a')][_0xee0a('0x18')]);_0x50d415['offset']=qs[_0xee0a('0x17')](_0x2c8965[_0xee0a('0x2a')][_0xee0a('0x17')]);}_0x50d415['order']=qs[_0xee0a('0x34')](_0x2c8965[_0xee0a('0x2a')][_0xee0a('0x34')]);_0x50d415['where']=qs['filters'](_[_0xee0a('0x35')](_0x2c8965[_0xee0a('0x2a')],_0x3c3d48[_0xee0a('0x2c')]));if(_0x2c8965[_0xee0a('0x2a')][_0xee0a('0x36')]){_0x50d415[_0xee0a('0x37')]=_[_0xee0a('0x38')](_0x50d415[_0xee0a('0x37')],{'$or':_[_0xee0a('0x23')](_0x15b1c0,function(_0x5325ab){if(_0x5325ab[_0xee0a('0x27')]!==_0xee0a('0x39')){var _0x53bc62={};_0x53bc62[_0x5325ab[_0xee0a('0x21')]]={'$like':'%'+_0x2c8965[_0xee0a('0x2a')]['filter']+'%'};return _0x53bc62;}})});}_0x50d415=_[_0xee0a('0x38')]({},_0x50d415,_0x2c8965[_0xee0a('0x3a')]);var _0x3a825e={'where':_0x50d415[_0xee0a('0x37')]};return db[_0xee0a('0x24')][_0xee0a('0x16')](_0x3a825e)[_0xee0a('0x1e')](function(_0x1b88df){_0xe14449[_0xee0a('0x16')]=_0x1b88df;if(_0x2c8965['query'][_0xee0a('0x3b')]){_0x50d415[_0xee0a('0x3c')]=[{'all':!![]}];}return db[_0xee0a('0x24')][_0xee0a('0x3d')](_0x50d415);})['then'](function(_0x4857ea){_0xe14449[_0xee0a('0x3e')]=_0x4857ea;return _0xe14449;})[_0xee0a('0x1e')](respondWithFilteredResult(_0xe5365f,_0x50d415))[_0xee0a('0x3f')](handleError(_0xe5365f,null));};exports[_0xee0a('0x40')]=function(_0x1b69b9,_0x28bee3){var _0x242e6e={'raw':!![],'where':{'id':_0x1b69b9['params']['id']}},_0x4c398c={};_0x4c398c[_0xee0a('0x2e')]=_[_0xee0a('0x2b')](db['VoiceMailMessage'][_0xee0a('0x25')]);_0x4c398c[_0xee0a('0x2a')]=_['keys'](_0x1b69b9[_0xee0a('0x2a')]);_0x4c398c[_0xee0a('0x2c')]=_[_0xee0a('0x2d')](_0x4c398c[_0xee0a('0x2e')],_0x4c398c[_0xee0a('0x2a')]);_0x242e6e[_0xee0a('0x30')]=_[_0xee0a('0x2d')](_0x4c398c['model'],qs['fields'](_0x1b69b9[_0xee0a('0x2a')]['fields']));_0x242e6e['attributes']=_0x242e6e['attributes'][_0xee0a('0x31')]?_0x242e6e[_0xee0a('0x30')]:_0x4c398c['model'];if(_0x1b69b9['query']['includeAll']){_0x242e6e['include']=[{'all':!![]}];}_0x242e6e=_[_0xee0a('0x38')]({},_0x242e6e,_0x1b69b9[_0xee0a('0x3a')]);return db[_0xee0a('0x24')][_0xee0a('0x41')](_0x242e6e)[_0xee0a('0x1e')](handleEntityNotFound(_0x28bee3,null))[_0xee0a('0x1e')](respondWithResult(_0x28bee3,null))['catch'](handleError(_0x28bee3,null));};exports[_0xee0a('0x42')]=function(_0x5ee36f,_0x23df96){return db[_0xee0a('0x24')][_0xee0a('0x42')](_0x5ee36f[_0xee0a('0x43')],{})['then'](respondWithResult(_0x23df96,0xc9))[_0xee0a('0x3f')](handleError(_0x23df96,null));};exports[_0xee0a('0x1d')]=function(_0x290940,_0x12e47f){if(_0x290940[_0xee0a('0x43')]['id']){delete _0x290940[_0xee0a('0x43')]['id'];}return db[_0xee0a('0x24')]['find']({'where':{'id':_0x290940['params']['id']}})[_0xee0a('0x1e')](handleEntityNotFound(_0x12e47f,null))[_0xee0a('0x1e')](saveUpdates(_0x290940[_0xee0a('0x43')],null))[_0xee0a('0x1e')](respondWithResult(_0x12e47f,null))[_0xee0a('0x3f')](handleError(_0x12e47f,null));};exports[_0xee0a('0x1f')]=function(_0x4711b9,_0x1d64ff){return db[_0xee0a('0x24')][_0xee0a('0x41')]({'where':{'id':_0x4711b9[_0xee0a('0x44')]['id']}})[_0xee0a('0x1e')](handleEntityNotFound(_0x1d64ff,null))['then'](removeEntity(_0x1d64ff,null))[_0xee0a('0x3f')](handleError(_0x1d64ff,null));};exports[_0xee0a('0x45')]=function(_0x5a2bc,_0xfec3d0,_0x29e137){return db['VoiceMailMessage'][_0xee0a('0x41')]({'where':{'id':_0x5a2bc[_0xee0a('0x44')]['id']},'attributes':['id',_0xee0a('0x46'),_0xee0a('0x47')]})[_0xee0a('0x1e')](handleEntityNotFound(_0xfec3d0,null))['then'](function(_0x1cd43f){if(_0x1cd43f){if(!_0x1cd43f[_0xee0a('0x46')]){throw new db[(_0xee0a('0x48'))][(_0xee0a('0x49'))](_0xee0a('0x4a'));}var _0x4b21a7={'Content-Type':_0xee0a('0x4b'),'Content-Disposition':_0xee0a('0x4c')};if(_0x1cd43f[_0xee0a('0x47')]){_0x4b21a7[_0xee0a('0x4d')]=_0xee0a('0x4e')+_0x1cd43f[_0xee0a('0x47')]+_0xee0a('0x4f');}_0xfec3d0[_0xee0a('0x19')](_0x4b21a7);return _0xfec3d0[_0xee0a('0x50')](new Buffer(_0x1cd43f[_0xee0a('0x46')]));}})[_0xee0a('0x3f')](handleError(_0xfec3d0,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 65635af..415f591 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 _0x8d9f=['dir','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','define','VoiceMailMessage'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x8d9f,0xc9));var _0xf8d9=function(_0x21c049,_0x2bd4c4){_0x21c049=_0x21c049-0x0;var _0x2e2dcb=_0x8d9f[_0x21c049];return _0x2e2dcb;};'use strict';var _=require(_0xf8d9('0x0'));var util=require('util');var logger=require(_0xf8d9('0x1'))(_0xf8d9('0x2'));var moment=require(_0xf8d9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf8d9('0x4'));var rimraf=require(_0xf8d9('0x5'));var config=require(_0xf8d9('0x6'));var attributes=require('./voiceMailMessage.attributes');module['exports']=function(_0x1fc75b,_0x42beee){return _0x1fc75b[_0xf8d9('0x7')](_0xf8d9('0x8'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xf8d9('0x9'),'fields':[_0xf8d9('0x9')]}],'timestamps':![]});}; \ No newline at end of file +var _0x3781=['./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','api','request-promise','path','rimraf'];(function(_0x277af0,_0x1f0361){var _0x43bd7c=function(_0x3ad480){while(--_0x3ad480){_0x277af0['push'](_0x277af0['shift']());}};_0x43bd7c(++_0x1f0361);}(_0x3781,0x96));var _0x1378=function(_0x25b9a1,_0x3e141b){_0x25b9a1=_0x25b9a1-0x0;var _0x2dff67=_0x3781[_0x25b9a1];return _0x2dff67;};'use strict';var _=require(_0x1378('0x0'));var util=require(_0x1378('0x1'));var logger=require('../../config/logger')(_0x1378('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1378('0x3'));var fs=require('fs');var path=require(_0x1378('0x4'));var rimraf=require(_0x1378('0x5'));var config=require('../../config/environment');var attributes=require(_0x1378('0x6'));module[_0x1378('0x7')]=function(_0x4db45d,_0x38e1bd){return _0x4db45d[_0x1378('0x8')](_0x1378('0x9'),attributes,{'tableName':_0x1378('0xa'),'paranoid':![],'indexes':[{'name':_0x1378('0xb'),'fields':[_0x1378('0xb')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index d03521c..a9ad8f7 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 _0xda2d=['bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util','moment'];(function(_0x7cbc3c,_0x2bad4d){var _0x4c4433=function(_0x3f6cbd){while(--_0x3f6cbd){_0x7cbc3c['push'](_0x7cbc3c['shift']());}};_0x4c4433(++_0x2bad4d);}(_0xda2d,0x102));var _0xdda2=function(_0x152a4c,_0x51af45){_0x152a4c=_0x152a4c-0x0;var _0x148161=_0xda2d[_0x152a4c];return _0x148161;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf38e58,_0x2f55dc,_0x436676){return new BPromise(function(_0x2e2523,_0x341c7b){return client['request'](_0xf38e58,_0x436676)[_0xdda2('0xa')](function(_0x22c6e5){logger['info'](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));logger[_0xdda2('0xd')](_0xdda2('0xe'),_0x2f55dc,_0xdda2('0xc'),JSON[_0xdda2('0xf')](_0x22c6e5));if(_0x22c6e5[_0xdda2('0x10')]){if(_0x22c6e5[_0xdda2('0x10')]['code']===0x1f4){logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x2f55dc,_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);return _0x341c7b(_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);}logger[_0xdda2('0x10')](_0xdda2('0xb'),_0x2f55dc,_0x22c6e5[_0xdda2('0x10')]['message']);return _0x2e2523(_0x22c6e5[_0xdda2('0x10')]['message']);}else{logger[_0xdda2('0x12')](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));_0x2e2523(_0x22c6e5[_0xdda2('0x13')][_0xdda2('0x11')]);}})['catch'](function(_0x55d674){logger[_0xdda2('0x10')]('VoiceMailMessage,\x20%s,\x20%s',_0x2f55dc,_0x55d674);_0x341c7b(_0x55d674);});});} \ No newline at end of file +var _0x14a0=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','VoiceMailMessage,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x5e3af6,_0x3c97dd){var _0x215aa8=function(_0x3adef5){while(--_0x3adef5){_0x5e3af6['push'](_0x5e3af6['shift']());}};_0x215aa8(++_0x3c97dd);}(_0x14a0,0x8e));var _0x014a=function(_0x1b3f68,_0x87b81d){_0x1b3f68=_0x1b3f68-0x0;var _0x4341e9=_0x14a0[_0x1b3f68];return _0x4341e9;};'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']('VoiceMailMessage,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('VoiceMailMessage,\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')]('VoiceMailMessage,\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/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index a1558f6..01b5621 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 _0x0b20=['put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','index','/:id','isAuthenticated','getSounds','create','post','/:id/sounds','addSound'];(function(_0x168c02,_0x541f94){var _0x2799f6=function(_0x593640){while(--_0x593640){_0x168c02['push'](_0x168c02['shift']());}};_0x2799f6(++_0x541f94);}(_0x0b20,0x160));var _0x00b2=function(_0x529457,_0x562fa9){_0x529457=_0x529457-0x0;var _0x19e27e=_0x0b20[_0x529457];return _0x19e27e;};'use strict';var multer=require(_0x00b2('0x0'));var util=require('util');var path=require(_0x00b2('0x1'));var timeout=require(_0x00b2('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x00b2('0x3'));var interaction=require(_0x00b2('0x4'));var config=require(_0x00b2('0x5'));var controller=require(_0x00b2('0x6'));router[_0x00b2('0x7')]('/',auth['isAuthenticated'](),controller[_0x00b2('0x8')]);router['get'](_0x00b2('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x00b2('0x7')]('/:id/sounds',auth[_0x00b2('0xa')](),controller[_0x00b2('0xb')]);router['post']('/',auth[_0x00b2('0xa')](),controller[_0x00b2('0xc')]);router[_0x00b2('0xd')](_0x00b2('0xe'),auth[_0x00b2('0xa')](),controller[_0x00b2('0xf')]);router[_0x00b2('0x10')]('/:id',auth[_0x00b2('0xa')](),controller[_0x00b2('0x11')]);router[_0x00b2('0x12')](_0x00b2('0x9'),auth[_0x00b2('0xa')](),controller[_0x00b2('0x13')]);router[_0x00b2('0x12')](_0x00b2('0x14'),auth['isAuthenticated'](),controller[_0x00b2('0x15')]);module[_0x00b2('0x16')]=router; \ No newline at end of file +var _0xf707=['/:id/sounds/:id2','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/sounds','getSounds','create','post','addSound','put','destroy'];(function(_0xd6c010,_0x5355e6){var _0x15893b=function(_0x1b0a5a){while(--_0x1b0a5a){_0xd6c010['push'](_0xd6c010['shift']());}};_0x15893b(++_0x5355e6);}(_0xf707,0x128));var _0x7f70=function(_0xcc8881,_0x42c0a1){_0xcc8881=_0xcc8881-0x0;var _0x542a32=_0xf707[_0xcc8881];return _0x542a32;};'use strict';var multer=require(_0x7f70('0x0'));var util=require(_0x7f70('0x1'));var path=require('path');var timeout=require(_0x7f70('0x2'));var express=require(_0x7f70('0x3'));var router=express[_0x7f70('0x4')]();var auth=require(_0x7f70('0x5'));var interaction=require(_0x7f70('0x6'));var config=require(_0x7f70('0x7'));var controller=require('./voiceMusicOnHold.controller');router[_0x7f70('0x8')]('/',auth[_0x7f70('0x9')](),controller[_0x7f70('0xa')]);router[_0x7f70('0x8')](_0x7f70('0xb'),auth[_0x7f70('0x9')](),controller['show']);router['get'](_0x7f70('0xc'),auth['isAuthenticated'](),controller[_0x7f70('0xd')]);router['post']('/',auth[_0x7f70('0x9')](),controller[_0x7f70('0xe')]);router[_0x7f70('0xf')]('/:id/sounds',auth[_0x7f70('0x9')](),controller[_0x7f70('0x10')]);router[_0x7f70('0x11')](_0x7f70('0xb'),auth[_0x7f70('0x9')](),controller['update']);router['delete']('/:id',auth[_0x7f70('0x9')](),controller[_0x7f70('0x12')]);router['delete'](_0x7f70('0x13'),auth['isAuthenticated'](),controller['removeSound']);module[_0x7f70('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 56fce0b..3e6e358 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 _0xc5e4=['mp3','files','STRING','alpha','TIMESTAMP','BOOLEAN','name','ENUM','custom','quietmp3'];(function(_0x13dd1a,_0xe2850c){var _0x3627f1=function(_0x3431fe){while(--_0x3431fe){_0x13dd1a['push'](_0x13dd1a['shift']());}};_0x3627f1(++_0xe2850c);}(_0xc5e4,0x132));var _0x4c5e=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc5e4[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4c5e('0x0')},'mode':{'type':Sequelize[_0x4c5e('0x1')](_0x4c5e('0x2'),'files','mp3nb','quietmp3nb',_0x4c5e('0x3'),_0x4c5e('0x4')),'allowNull':!![],'defaultValue':_0x4c5e('0x5')},'directory':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![]},'application':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![]},'digit':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![]},'sort':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![],'defaultValue':_0x4c5e('0x7')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x4c5e('0x8')},'defaultEntry':{'type':Sequelize[_0x4c5e('0x9')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa939=['exports','STRING','ENUM','custom','files','mp3nb','quietmp3nb','mp3','alpha','TIMESTAMP','sequelize'];(function(_0x4a631e,_0x47af39){var _0x4834f5=function(_0x1d0fd0){while(--_0x1d0fd0){_0x4a631e['push'](_0x4a631e['shift']());}};_0x4834f5(++_0x47af39);}(_0xa939,0x83));var _0x9a93=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0xa939[_0x4d8ed9];return _0x1e2140;};'use strict';var Sequelize=require(_0x9a93('0x0'));module[_0x9a93('0x1')]={'name':{'type':Sequelize[_0x9a93('0x2')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x9a93('0x3')](_0x9a93('0x4'),_0x9a93('0x5'),_0x9a93('0x6'),_0x9a93('0x7'),'quietmp3',_0x9a93('0x8')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x9a93('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x9a93('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x9a93('0x2')],'allowNull':!![],'defaultValue':_0x9a93('0x9')},'format':{'type':Sequelize[_0x9a93('0x2')],'allowNull':!![]},'stamp':{'type':_0x9a93('0xa')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index 022c65d..42df4ec 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 _0xb698=['getSounds','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','MusicOnHolds','UserProfileResource','error','stack','name','index','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','length','find','body','create','sequelize','mode','directory','join','root','mkdirSync','0777','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','message','addSound','Sound','save_name','converted_format','server/files/sounds/converted','format','%s.%s','basename','extname','server/files/moh','symlinkSync','removeSound','findOne','id2','createdAt'];(function(_0x30730c,_0x5e00f2){var _0x554424=function(_0x36118e){while(--_0x36118e){_0x30730c['push'](_0x30730c['shift']());}};_0x554424(++_0x5e00f2);}(_0xb698,0x1b5));var _0x8b69=function(_0x10c670,_0x3f32b5){_0x10c670=_0x10c670-0x0;var _0x432f9a=_0xb698[_0x10c670];return _0x432f9a;};'use strict';var pdf=require(_0x8b69('0x0'));var emlformat=require(_0x8b69('0x1'));var rimraf=require(_0x8b69('0x2'));var zipdir=require(_0x8b69('0x3'));var jsonpatch=require(_0x8b69('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8b69('0x5'));var Mustache=require('mustache');var util=require(_0x8b69('0x6'));var path=require('path');var sox=require(_0x8b69('0x7'));var csv=require(_0x8b69('0x8'));var ejs=require(_0x8b69('0x9'));var fs=require('fs');var _=require(_0x8b69('0xa'));var squel=require(_0x8b69('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8b69('0xc'));var toCsv=require(_0x8b69('0x8'));var querystring=require(_0x8b69('0xd'));var Papa=require('papaparse');var Redis=require(_0x8b69('0xe'));var authService=require(_0x8b69('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x8b69('0x10'));var hardwareService=require(_0x8b69('0x11'));var logger=require(_0x8b69('0x12'))(_0x8b69('0x13'));var utils=require(_0x8b69('0x14'));var config=require(_0x8b69('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1938fd,_0x5cb0ca){_0x5cb0ca=_0x5cb0ca||0xcc;return function(_0x1689d5){if(_0x1689d5){return _0x1938fd[_0x8b69('0x16')](_0x5cb0ca);}return _0x1938fd[_0x8b69('0x17')](_0x5cb0ca)['end']();};}function respondWithResult(_0x290273,_0x131833){_0x131833=_0x131833||0xc8;return function(_0x32d381){if(_0x32d381){return _0x290273[_0x8b69('0x17')](_0x131833)['json'](_0x32d381);}};}function respondWithFilteredResult(_0x1f80f6,_0x1e0a4b){return function(_0xc44bcc){if(_0xc44bcc){var _0x4ce779=_0xc44bcc[_0x8b69('0x18')],_0x2665b6=_0x1e0a4b[_0x8b69('0x19')],_0x1ab5fd=_0x1e0a4b[_0x8b69('0x19')]+_0x1e0a4b[_0x8b69('0x1a')],_0x31d65c;if(_0x1ab5fd>=_0x4ce779){_0x1ab5fd=_0x4ce779;_0x31d65c=0xc8;}else{_0x31d65c=0xce;}_0x1f80f6[_0x8b69('0x17')](_0x31d65c);return _0x1f80f6[_0x8b69('0x1b')](_0x8b69('0x1c'),_0x2665b6+'-'+_0x1ab5fd+'/'+_0x4ce779)['json'](_0xc44bcc);}return null;};}function patchUpdates(_0xb28117){return function(_0x129dde){try{jsonpatch['apply'](_0x129dde,_0xb28117,!![]);}catch(_0x4bbc36){return BPromise[_0x8b69('0x1d')](_0x4bbc36);}return _0x129dde[_0x8b69('0x1e')]();};}function saveUpdates(_0x31173b,_0x5e8c3a){return function(_0xe8dc58){if(_0xe8dc58){return _0xe8dc58[_0x8b69('0x1f')](_0x31173b)[_0x8b69('0x20')](function(_0x56d1be){return _0x56d1be;});}return null;};}function removeEntity(_0x39826c,_0xfeaac3){return function(_0x23d369){if(_0x23d369){return _0x23d369[_0x8b69('0x21')]()[_0x8b69('0x20')](function(){var _0x4ff8c3=_0x23d369['get']({'plain':!![]});var _0x953f45=_0x8b69('0x22');return db[_0x8b69('0x23')][_0x8b69('0x21')]({'where':{'type':_0x953f45,'resourceId':_0x4ff8c3['id']}})[_0x8b69('0x20')](function(){return _0x23d369;});})[_0x8b69('0x20')](function(){_0x39826c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x519831,_0x7aff65){return function(_0x2847f2){if(!_0x2847f2){_0x519831[_0x8b69('0x16')](0x194);}return _0x2847f2;};}function handleError(_0x6d31d7,_0x5e7603){_0x5e7603=_0x5e7603||0x1f4;return function(_0x5c9b04){logger[_0x8b69('0x24')](_0x5c9b04[_0x8b69('0x25')]);if(_0x5c9b04[_0x8b69('0x26')]){delete _0x5c9b04[_0x8b69('0x26')];}_0x6d31d7['status'](_0x5e7603)['send'](_0x5c9b04);};}exports[_0x8b69('0x27')]=function(_0x24d3f5,_0x38fe17){var _0x32e989={},_0x45863b={},_0x109cc1={'count':0x0,'rows':[]};var _0x18836c=_[_0x8b69('0x28')](db[_0x8b69('0x29')][_0x8b69('0x2a')],function(_0x408844){return{'name':_0x408844[_0x8b69('0x2b')],'type':_0x408844[_0x8b69('0x2c')][_0x8b69('0x2d')]};});_0x45863b['model']=_[_0x8b69('0x28')](_0x18836c,'name');_0x45863b['query']=_[_0x8b69('0x2e')](_0x24d3f5[_0x8b69('0x2f')]);_0x45863b[_0x8b69('0x30')]=_[_0x8b69('0x31')](_0x45863b[_0x8b69('0x32')],_0x45863b[_0x8b69('0x2f')]);_0x32e989['attributes']=_[_0x8b69('0x31')](_0x45863b[_0x8b69('0x32')],qs[_0x8b69('0x33')](_0x24d3f5[_0x8b69('0x2f')]['fields']));_0x32e989[_0x8b69('0x34')]=_0x32e989['attributes']['length']?_0x32e989[_0x8b69('0x34')]:_0x45863b['model'];if(!_0x24d3f5[_0x8b69('0x2f')][_0x8b69('0x35')](_0x8b69('0x36'))){_0x32e989[_0x8b69('0x1a')]=qs[_0x8b69('0x1a')](_0x24d3f5[_0x8b69('0x2f')]['limit']);_0x32e989['offset']=qs['offset'](_0x24d3f5[_0x8b69('0x2f')]['offset']);}_0x32e989[_0x8b69('0x37')]=qs[_0x8b69('0x38')](_0x24d3f5['query'][_0x8b69('0x38')]);_0x32e989[_0x8b69('0x39')]=qs[_0x8b69('0x30')](_[_0x8b69('0x3a')](_0x24d3f5[_0x8b69('0x2f')],_0x45863b[_0x8b69('0x30')]));if(_0x24d3f5['query'][_0x8b69('0x3b')]){_0x32e989[_0x8b69('0x39')]=_[_0x8b69('0x3c')](_0x32e989[_0x8b69('0x39')],{'$or':_[_0x8b69('0x28')](_0x18836c,function(_0x15f770){if(_0x15f770[_0x8b69('0x2c')]!==_0x8b69('0x3d')){var _0x2adb84={};_0x2adb84[_0x15f770[_0x8b69('0x26')]]={'$like':'%'+_0x24d3f5[_0x8b69('0x2f')][_0x8b69('0x3b')]+'%'};return _0x2adb84;}})});}_0x32e989=_[_0x8b69('0x3c')]({},_0x32e989,_0x24d3f5[_0x8b69('0x3e')]);var _0x294e36={'where':_0x32e989['where']};return db[_0x8b69('0x29')][_0x8b69('0x18')](_0x294e36)[_0x8b69('0x20')](function(_0x2c135f){_0x109cc1[_0x8b69('0x18')]=_0x2c135f;if(_0x24d3f5[_0x8b69('0x2f')][_0x8b69('0x3f')]){_0x32e989[_0x8b69('0x40')]=[{'all':!![]}];}return db['VoiceMusicOnHold']['findAll'](_0x32e989);})[_0x8b69('0x20')](function(_0x57a71e){_0x109cc1[_0x8b69('0x41')]=_0x57a71e;return _0x109cc1;})[_0x8b69('0x20')](respondWithFilteredResult(_0x38fe17,_0x32e989))[_0x8b69('0x42')](handleError(_0x38fe17,null));};exports[_0x8b69('0x43')]=function(_0x3a9c17,_0x4be702){var _0x50624c={'raw':![],'where':{'id':_0x3a9c17[_0x8b69('0x44')]['id']}},_0x80d490={};_0x80d490[_0x8b69('0x32')]=_[_0x8b69('0x2e')](db[_0x8b69('0x29')][_0x8b69('0x2a')]);_0x80d490[_0x8b69('0x2f')]=_[_0x8b69('0x2e')](_0x3a9c17['query']);_0x80d490[_0x8b69('0x30')]=_[_0x8b69('0x31')](_0x80d490[_0x8b69('0x32')],_0x80d490[_0x8b69('0x2f')]);_0x50624c[_0x8b69('0x34')]=_[_0x8b69('0x31')](_0x80d490[_0x8b69('0x32')],qs[_0x8b69('0x33')](_0x3a9c17['query'][_0x8b69('0x33')]));_0x50624c[_0x8b69('0x34')]=_0x50624c[_0x8b69('0x34')][_0x8b69('0x45')]?_0x50624c[_0x8b69('0x34')]:_0x80d490[_0x8b69('0x32')];if(_0x3a9c17['query'][_0x8b69('0x3f')]){_0x50624c[_0x8b69('0x40')]=[{'all':!![]}];}_0x50624c=_[_0x8b69('0x3c')]({},_0x50624c,_0x3a9c17[_0x8b69('0x3e')]);return db[_0x8b69('0x29')][_0x8b69('0x46')](_0x50624c)['then'](handleEntityNotFound(_0x4be702,null))[_0x8b69('0x20')](respondWithResult(_0x4be702,null))[_0x8b69('0x42')](handleError(_0x4be702,null));};exports[_0x8b69('0x1f')]=function(_0xdb9d98,_0x4d65f8){if(_0xdb9d98[_0x8b69('0x47')]['id']){delete _0xdb9d98['body']['id'];}return db['VoiceMusicOnHold']['find']({'where':{'id':_0xdb9d98[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](handleEntityNotFound(_0x4d65f8,null))[_0x8b69('0x20')](saveUpdates(_0xdb9d98[_0x8b69('0x47')],null))[_0x8b69('0x20')](respondWithResult(_0x4d65f8,null))[_0x8b69('0x42')](handleError(_0x4d65f8,null));};exports[_0x8b69('0x48')]=function(_0xc61fd1,_0x47c598,_0x3e986a){return db[_0x8b69('0x49')]['transaction'](function(_0x1999bc){if(_0xc61fd1[_0x8b69('0x47')][_0x8b69('0x4a')]==='files'){_0xc61fd1['body'][_0x8b69('0x4b')]=path[_0x8b69('0x4c')](config[_0x8b69('0x4d')],'server/files/moh',_0xc61fd1[_0x8b69('0x47')]['name']);}return db[_0x8b69('0x29')][_0x8b69('0x48')](_0xc61fd1[_0x8b69('0x47')],{'transaction':_0x1999bc})[_0x8b69('0x20')](function(_0x34d815){if(_0xc61fd1[_0x8b69('0x47')][_0x8b69('0x4a')]==='files'){fs[_0x8b69('0x4e')](_0x34d815[_0x8b69('0x4b')],parseInt(_0x8b69('0x4f'),0x8));}var _0x395592=_0xc61fd1['user']['get']({'plain':!![]});if(!_0x395592)throw new Error(_0x8b69('0x50'));if(_0x395592['role']===_0x8b69('0x51')){var _0x2f2240=_0x34d815[_0x8b69('0x52')]({'plain':!![]});return db['UserProfileSection'][_0x8b69('0x46')]({'where':{'name':_0x8b69('0x22'),'userProfileId':_0x395592[_0x8b69('0x53')]},'raw':!![]})['then'](function(_0x30a027){if(_0x30a027&&_0x30a027[_0x8b69('0x54')]===0x0){return db[_0x8b69('0x23')][_0x8b69('0x48')]({'name':_0x2f2240['name'],'resourceId':_0x2f2240['id'],'type':_0x30a027[_0x8b69('0x26')],'sectionId':_0x30a027['id']},{})[_0x8b69('0x20')](function(){return _0x34d815;});}else{return _0x34d815;}})['catch'](function(_0x5726ce){logger['error'](_0x8b69('0x55'),_0x5726ce);});}return _0x34d815;});})[_0x8b69('0x20')](respondWithResult(_0x47c598,0xc9))[_0x8b69('0x42')](handleError(_0x47c598,null));};exports['destroy']=function(_0x32a823,_0x5bee82,_0x261a44){var _0x5a5aa7;return db[_0x8b69('0x29')][_0x8b69('0x46')]({'where':{'id':_0x32a823[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](function(_0x3b1f54){if(_0x3b1f54){return db['sequelize'][_0x8b69('0x56')](function(_0x1dffe4){return _0x3b1f54[_0x8b69('0x21')]({'transaction':_0x1dffe4,'raw':!![]})[_0x8b69('0x20')](function(_0x106673){if(_0x106673[_0x8b69('0x4b')]){fs['readdirSync'](_0x106673['directory'])[_0x8b69('0x57')](function(_0xc0505f){fs[_0x8b69('0x58')](path['join'](_0x106673[_0x8b69('0x4b')],_0xc0505f));});fs[_0x8b69('0x59')](_0x106673[_0x8b69('0x4b')]);}return _0x106673;});})['catch'](function(_0x457a5c){throw new db[(_0x8b69('0x5a'))][(_0x8b69('0x5b'))](_0x457a5c[_0x8b69('0x5c')]);});}})[_0x8b69('0x20')](handleEntityNotFound(_0x5bee82,null))[_0x8b69('0x20')](removeEntity(_0x5bee82,null))[_0x8b69('0x42')](handleError(_0x5bee82,null));};exports[_0x8b69('0x5d')]=function(_0x3ab3d6,_0x451cc5,_0xcf1e2e){return db[_0x8b69('0x49')][_0x8b69('0x56')](function(_0x3fa6ab){var _0x10b4b8;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x3ab3d6[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](function(_0x5902d0){if(_0x5902d0){_0x10b4b8=_0x5902d0;return _0x5902d0[_0x8b69('0x5d')](_0x3ab3d6[_0x8b69('0x47')]['id'],{'transaction':_0x3fa6ab});}})[_0x8b69('0x20')](function(_0x3e7ba6){if(_0x3e7ba6){return db[_0x8b69('0x5e')]['findOne']({'where':{'id':_0x3ab3d6[_0x8b69('0x47')]['id']},'attributes':['id','name',_0x8b69('0x5f'),_0x8b69('0x60'),'createdAt'],'raw':!![]});}})['then'](function(_0x4b2fc3){if(_0x4b2fc3){var _0x589e23=path[_0x8b69('0x4c')](config[_0x8b69('0x4d')],_0x8b69('0x61'),util[_0x8b69('0x62')](_0x8b69('0x63'),path[_0x8b69('0x64')](_0x4b2fc3[_0x8b69('0x5f')],path[_0x8b69('0x65')](_0x4b2fc3[_0x8b69('0x5f')])),_0x4b2fc3[_0x8b69('0x60')]));var _0x579007=path[_0x8b69('0x4c')](config[_0x8b69('0x4d')],_0x8b69('0x66'),_0x10b4b8[_0x8b69('0x26')],util['format'](_0x8b69('0x63'),_0x4b2fc3[_0x8b69('0x26')],_0x4b2fc3[_0x8b69('0x60')]));fs[_0x8b69('0x67')](_0x589e23,_0x579007);return _0x4b2fc3;}})[_0x8b69('0x42')](function(_0x568921){throw new db[(_0x8b69('0x5a'))]['ValidationError'](_0x568921[_0x8b69('0x5c')]);});})[_0x8b69('0x20')](handleEntityNotFound(_0x451cc5,null))[_0x8b69('0x20')](respondWithResult(_0x451cc5,0xc9))['catch'](handleError(_0x451cc5,null));};exports[_0x8b69('0x68')]=function(_0x65c2b1,_0x253c31,_0x2e397a){return db['sequelize'][_0x8b69('0x56')](function(_0x5aac5e){var _0x27e2ab;return db[_0x8b69('0x29')][_0x8b69('0x69')]({'where':{'id':_0x65c2b1['params']['id']}})[_0x8b69('0x20')](handleEntityNotFound(_0x253c31,null))['then'](function(_0x284eed){if(_0x284eed){_0x27e2ab=_0x284eed;return _0x284eed['removeSound'](_0x65c2b1[_0x8b69('0x44')][_0x8b69('0x6a')]);}})[_0x8b69('0x20')](function(_0x2470b2){if(_0x2470b2){return db[_0x8b69('0x5e')]['findOne']({'where':{'id':_0x65c2b1['params'][_0x8b69('0x6a')]},'attributes':['id',_0x8b69('0x26'),'save_name','converted_format',_0x8b69('0x6b')],'raw':!![]});}})[_0x8b69('0x20')](function(_0x5efa35){if(_0x5efa35){fs[_0x8b69('0x58')](path['join'](_0x27e2ab[_0x8b69('0x4b')],util[_0x8b69('0x62')]('%s.%s',_0x5efa35['name'],_0x5efa35[_0x8b69('0x60')])));return _0x5efa35;}})[_0x8b69('0x42')](function(_0x15f01f){throw new db[(_0x8b69('0x5a'))][(_0x8b69('0x5b'))](_0x15f01f[_0x8b69('0x5c')]);});})[_0x8b69('0x20')](handleEntityNotFound(_0x253c31,null))[_0x8b69('0x20')](respondWithStatusCode(_0x253c31,0xcc))[_0x8b69('0x42')](handleError(_0x253c31,null));};exports[_0x8b69('0x6c')]=function(_0x1922f8,_0x1398a8,_0x5b8b3d){var _0x194395={};var _0x2043ae={};var _0x181399;var _0x2d7619;return db[_0x8b69('0x29')][_0x8b69('0x69')]({'where':{'id':_0x1922f8[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](handleEntityNotFound(_0x1398a8,null))[_0x8b69('0x20')](function(_0x41be2d){if(_0x41be2d){_0x181399=_0x41be2d;_0x2043ae[_0x8b69('0x32')]=_['keys'](db[_0x8b69('0x5e')][_0x8b69('0x2a')]);_0x2043ae[_0x8b69('0x2f')]=_[_0x8b69('0x2e')](_0x1922f8[_0x8b69('0x2f')]);_0x2043ae[_0x8b69('0x30')]=_[_0x8b69('0x31')](_0x2043ae[_0x8b69('0x32')],_0x2043ae[_0x8b69('0x2f')]);_0x194395[_0x8b69('0x34')]=_[_0x8b69('0x31')](_0x2043ae[_0x8b69('0x32')],qs[_0x8b69('0x33')](_0x1922f8['query'][_0x8b69('0x33')]));_0x194395[_0x8b69('0x34')]=_0x194395['attributes']['length']?_0x194395['attributes']:_0x2043ae[_0x8b69('0x32')];_0x194395['order']=qs[_0x8b69('0x38')](_0x1922f8['query'][_0x8b69('0x38')]);_0x194395['where']=qs[_0x8b69('0x30')](_[_0x8b69('0x3a')](_0x1922f8[_0x8b69('0x2f')],_0x2043ae[_0x8b69('0x30')]));if(_0x1922f8['query'][_0x8b69('0x3b')]){_0x194395[_0x8b69('0x39')]=_[_0x8b69('0x3c')](_0x194395[_0x8b69('0x39')],{'$or':_[_0x8b69('0x28')](_0x194395[_0x8b69('0x34')],function(_0xa977d9){var _0x40dca1={};_0x40dca1[_0xa977d9]={'$like':'%'+_0x1922f8['query'][_0x8b69('0x3b')]+'%'};return _0x40dca1;})});}_0x194395=_[_0x8b69('0x3c')]({},_0x194395,_0x1922f8[_0x8b69('0x3e')]);return _0x181399[_0x8b69('0x6c')](_0x194395);}})[_0x8b69('0x20')](function(_0x521ae9){if(_0x521ae9){_0x2d7619=_0x521ae9[_0x8b69('0x45')];if(!_0x1922f8[_0x8b69('0x2f')]['hasOwnProperty'](_0x8b69('0x36'))){_0x194395[_0x8b69('0x1a')]=qs[_0x8b69('0x1a')](_0x1922f8[_0x8b69('0x2f')][_0x8b69('0x1a')]);_0x194395[_0x8b69('0x19')]=qs['offset'](_0x1922f8['query'][_0x8b69('0x19')]);}return _0x181399[_0x8b69('0x6c')](_0x194395);}})[_0x8b69('0x20')](function(_0x54eb6d){if(_0x54eb6d){return _0x54eb6d?{'count':_0x2d7619,'rows':_0x54eb6d}:null;}})['then'](respondWithResult(_0x1398a8,null))[_0x8b69('0x42')](handleError(_0x1398a8,null));}; \ No newline at end of file +var _0x9160=['../../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','destroy','get','MusicOnHolds','UserProfileResource','sendStatus','error','stack','name','send','index','map','VoiceMusicOnHold','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','include','findAll','rows','catch','params','rawAttributes','includeAll','options','find','body','create','sequelize','transaction','mode','directory','join','root','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','Sequelize','ValidationError','message','Sound','findOne','converted_format','server/files/sounds/converted','basename','extname','save_name','server/files/moh','format','%s.%s','symlinkSync','removeSound','id2','createdAt','unlinkSync','getSounds','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x21c3ac,_0x2a46bb){var _0x3c45ad=function(_0xa506ae){while(--_0xa506ae){_0x21c3ac['push'](_0x21c3ac['shift']());}};_0x3c45ad(++_0x2a46bb);}(_0x9160,0x1b5));var _0x0916=function(_0xaa62e8,_0xf61285){_0xaa62e8=_0xaa62e8-0x0;var _0x5da4a1=_0x9160[_0xaa62e8];return _0x5da4a1;};'use strict';var pdf=require(_0x0916('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0916('0x1'));var zipdir=require(_0x0916('0x2'));var jsonpatch=require(_0x0916('0x3'));var rp=require(_0x0916('0x4'));var moment=require(_0x0916('0x5'));var BPromise=require(_0x0916('0x6'));var Mustache=require(_0x0916('0x7'));var util=require('util');var path=require(_0x0916('0x8'));var sox=require(_0x0916('0x9'));var csv=require(_0x0916('0xa'));var ejs=require(_0x0916('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0916('0xc'));var crypto=require('crypto');var jsforce=require(_0x0916('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0916('0xa'));var querystring=require(_0x0916('0xe'));var Papa=require(_0x0916('0xf'));var Redis=require(_0x0916('0x10'));var authService=require(_0x0916('0x11'));var qs=require(_0x0916('0x12'));var as=require(_0x0916('0x13'));var hardwareService=require(_0x0916('0x14'));var logger=require(_0x0916('0x15'))(_0x0916('0x16'));var utils=require(_0x0916('0x17'));var config=require(_0x0916('0x18'));var db=require(_0x0916('0x19'))['db'];function respondWithStatusCode(_0xee01de,_0x13841e){_0x13841e=_0x13841e||0xcc;return function(_0x51c3e2){if(_0x51c3e2){return _0xee01de['sendStatus'](_0x13841e);}return _0xee01de[_0x0916('0x1a')](_0x13841e)[_0x0916('0x1b')]();};}function respondWithResult(_0x5c767b,_0x25cc90){_0x25cc90=_0x25cc90||0xc8;return function(_0x253ed8){if(_0x253ed8){return _0x5c767b[_0x0916('0x1a')](_0x25cc90)[_0x0916('0x1c')](_0x253ed8);}};}function respondWithFilteredResult(_0x29346e,_0x2f5da1){return function(_0x989547){if(_0x989547){var _0x95bfcc=_0x989547[_0x0916('0x1d')],_0x2d7464=_0x2f5da1[_0x0916('0x1e')],_0x5acb80=_0x2f5da1[_0x0916('0x1e')]+_0x2f5da1[_0x0916('0x1f')],_0x338028;if(_0x5acb80>=_0x95bfcc){_0x5acb80=_0x95bfcc;_0x338028=0xc8;}else{_0x338028=0xce;}_0x29346e[_0x0916('0x1a')](_0x338028);return _0x29346e[_0x0916('0x20')](_0x0916('0x21'),_0x2d7464+'-'+_0x5acb80+'/'+_0x95bfcc)[_0x0916('0x1c')](_0x989547);}return null;};}function patchUpdates(_0x31abec){return function(_0x3ddfdd){try{jsonpatch['apply'](_0x3ddfdd,_0x31abec,!![]);}catch(_0x43b332){return BPromise[_0x0916('0x22')](_0x43b332);}return _0x3ddfdd[_0x0916('0x23')]();};}function saveUpdates(_0x25450f,_0x58f3ca){return function(_0x532014){if(_0x532014){return _0x532014[_0x0916('0x24')](_0x25450f)[_0x0916('0x25')](function(_0x5b29a7){return _0x5b29a7;});}return null;};}function removeEntity(_0x2580af,_0x1da5a5){return function(_0x4952e7){if(_0x4952e7){return _0x4952e7[_0x0916('0x26')]()[_0x0916('0x25')](function(){var _0x44458d=_0x4952e7[_0x0916('0x27')]({'plain':!![]});var _0x1dfe26=_0x0916('0x28');return db[_0x0916('0x29')][_0x0916('0x26')]({'where':{'type':_0x1dfe26,'resourceId':_0x44458d['id']}})[_0x0916('0x25')](function(){return _0x4952e7;});})[_0x0916('0x25')](function(){_0x2580af[_0x0916('0x1a')](0xcc)[_0x0916('0x1b')]();});}};}function handleEntityNotFound(_0xe1eb9c,_0x48d8d0){return function(_0x42b35c){if(!_0x42b35c){_0xe1eb9c[_0x0916('0x2a')](0x194);}return _0x42b35c;};}function handleError(_0x488a17,_0x2ace00){_0x2ace00=_0x2ace00||0x1f4;return function(_0x3bdb9d){logger[_0x0916('0x2b')](_0x3bdb9d[_0x0916('0x2c')]);if(_0x3bdb9d[_0x0916('0x2d')]){delete _0x3bdb9d[_0x0916('0x2d')];}_0x488a17['status'](_0x2ace00)[_0x0916('0x2e')](_0x3bdb9d);};}exports[_0x0916('0x2f')]=function(_0x3ae8a0,_0x65796e){var _0x43cc99={},_0x2107be={},_0x1b3b84={'count':0x0,'rows':[]};var _0x1e9307=_[_0x0916('0x30')](db[_0x0916('0x31')]['rawAttributes'],function(_0x25d340){return{'name':_0x25d340['fieldName'],'type':_0x25d340['type']['key']};});_0x2107be[_0x0916('0x32')]=_[_0x0916('0x30')](_0x1e9307,_0x0916('0x2d'));_0x2107be[_0x0916('0x33')]=_[_0x0916('0x34')](_0x3ae8a0[_0x0916('0x33')]);_0x2107be[_0x0916('0x35')]=_[_0x0916('0x36')](_0x2107be['model'],_0x2107be[_0x0916('0x33')]);_0x43cc99['attributes']=_[_0x0916('0x36')](_0x2107be['model'],qs['fields'](_0x3ae8a0[_0x0916('0x33')][_0x0916('0x37')]));_0x43cc99[_0x0916('0x38')]=_0x43cc99[_0x0916('0x38')][_0x0916('0x39')]?_0x43cc99[_0x0916('0x38')]:_0x2107be['model'];if(!_0x3ae8a0['query'][_0x0916('0x3a')](_0x0916('0x3b'))){_0x43cc99[_0x0916('0x1f')]=qs[_0x0916('0x1f')](_0x3ae8a0[_0x0916('0x33')][_0x0916('0x1f')]);_0x43cc99[_0x0916('0x1e')]=qs[_0x0916('0x1e')](_0x3ae8a0[_0x0916('0x33')][_0x0916('0x1e')]);}_0x43cc99[_0x0916('0x3c')]=qs[_0x0916('0x3d')](_0x3ae8a0[_0x0916('0x33')]['sort']);_0x43cc99[_0x0916('0x3e')]=qs['filters'](_[_0x0916('0x3f')](_0x3ae8a0[_0x0916('0x33')],_0x2107be[_0x0916('0x35')]));if(_0x3ae8a0[_0x0916('0x33')][_0x0916('0x40')]){_0x43cc99[_0x0916('0x3e')]=_['merge'](_0x43cc99[_0x0916('0x3e')],{'$or':_['map'](_0x1e9307,function(_0x38a9cf){if(_0x38a9cf[_0x0916('0x41')]!==_0x0916('0x42')){var _0x501549={};_0x501549[_0x38a9cf[_0x0916('0x2d')]]={'$like':'%'+_0x3ae8a0[_0x0916('0x33')][_0x0916('0x40')]+'%'};return _0x501549;}})});}_0x43cc99=_[_0x0916('0x43')]({},_0x43cc99,_0x3ae8a0['options']);var _0x1c6d30={'where':_0x43cc99[_0x0916('0x3e')]};return db['VoiceMusicOnHold'][_0x0916('0x1d')](_0x1c6d30)[_0x0916('0x25')](function(_0x4e4113){_0x1b3b84[_0x0916('0x1d')]=_0x4e4113;if(_0x3ae8a0['query']['includeAll']){_0x43cc99[_0x0916('0x44')]=[{'all':!![]}];}return db[_0x0916('0x31')][_0x0916('0x45')](_0x43cc99);})['then'](function(_0x5b1f8b){_0x1b3b84[_0x0916('0x46')]=_0x5b1f8b;return _0x1b3b84;})[_0x0916('0x25')](respondWithFilteredResult(_0x65796e,_0x43cc99))[_0x0916('0x47')](handleError(_0x65796e,null));};exports['show']=function(_0x317a7f,_0x288214){var _0x3098c1={'raw':![],'where':{'id':_0x317a7f[_0x0916('0x48')]['id']}},_0x5cda05={};_0x5cda05[_0x0916('0x32')]=_[_0x0916('0x34')](db[_0x0916('0x31')][_0x0916('0x49')]);_0x5cda05[_0x0916('0x33')]=_[_0x0916('0x34')](_0x317a7f['query']);_0x5cda05[_0x0916('0x35')]=_[_0x0916('0x36')](_0x5cda05[_0x0916('0x32')],_0x5cda05[_0x0916('0x33')]);_0x3098c1['attributes']=_[_0x0916('0x36')](_0x5cda05[_0x0916('0x32')],qs[_0x0916('0x37')](_0x317a7f[_0x0916('0x33')][_0x0916('0x37')]));_0x3098c1[_0x0916('0x38')]=_0x3098c1['attributes']['length']?_0x3098c1[_0x0916('0x38')]:_0x5cda05[_0x0916('0x32')];if(_0x317a7f['query'][_0x0916('0x4a')]){_0x3098c1[_0x0916('0x44')]=[{'all':!![]}];}_0x3098c1=_[_0x0916('0x43')]({},_0x3098c1,_0x317a7f[_0x0916('0x4b')]);return db['VoiceMusicOnHold'][_0x0916('0x4c')](_0x3098c1)[_0x0916('0x25')](handleEntityNotFound(_0x288214,null))[_0x0916('0x25')](respondWithResult(_0x288214,null))['catch'](handleError(_0x288214,null));};exports['update']=function(_0x30abeb,_0x4d3922){if(_0x30abeb['body']['id']){delete _0x30abeb[_0x0916('0x4d')]['id'];}return db[_0x0916('0x31')]['find']({'where':{'id':_0x30abeb[_0x0916('0x48')]['id']}})[_0x0916('0x25')](handleEntityNotFound(_0x4d3922,null))[_0x0916('0x25')](saveUpdates(_0x30abeb[_0x0916('0x4d')],null))['then'](respondWithResult(_0x4d3922,null))[_0x0916('0x47')](handleError(_0x4d3922,null));};exports[_0x0916('0x4e')]=function(_0x520a53,_0x41fc73,_0x3c2ee2){return db[_0x0916('0x4f')][_0x0916('0x50')](function(_0x100458){if(_0x520a53[_0x0916('0x4d')][_0x0916('0x51')]==='files'){_0x520a53[_0x0916('0x4d')][_0x0916('0x52')]=path[_0x0916('0x53')](config[_0x0916('0x54')],'server/files/moh',_0x520a53[_0x0916('0x4d')][_0x0916('0x2d')]);}return db[_0x0916('0x31')][_0x0916('0x4e')](_0x520a53[_0x0916('0x4d')],{'transaction':_0x100458})[_0x0916('0x25')](function(_0x5771aa){if(_0x520a53[_0x0916('0x4d')]['mode']==='files'){fs[_0x0916('0x55')](_0x5771aa[_0x0916('0x52')],parseInt(_0x0916('0x56'),0x8));}var _0x38e753=_0x520a53[_0x0916('0x57')]['get']({'plain':!![]});if(!_0x38e753)throw new Error(_0x0916('0x58'));if(_0x38e753['role']===_0x0916('0x57')){var _0x2f3446=_0x5771aa[_0x0916('0x27')]({'plain':!![]});return db[_0x0916('0x59')][_0x0916('0x4c')]({'where':{'name':_0x0916('0x28'),'userProfileId':_0x38e753[_0x0916('0x5a')]},'raw':!![]})['then'](function(_0x2b6080){if(_0x2b6080&&_0x2b6080[_0x0916('0x5b')]===0x0){return db[_0x0916('0x29')][_0x0916('0x4e')]({'name':_0x2f3446[_0x0916('0x2d')],'resourceId':_0x2f3446['id'],'type':_0x2b6080[_0x0916('0x2d')],'sectionId':_0x2b6080['id']},{})['then'](function(){return _0x5771aa;});}else{return _0x5771aa;}})[_0x0916('0x47')](function(_0xd0454){logger[_0x0916('0x2b')](_0x0916('0x5c'),_0xd0454);});}return _0x5771aa;});})[_0x0916('0x25')](respondWithResult(_0x41fc73,0xc9))[_0x0916('0x47')](handleError(_0x41fc73,null));};exports[_0x0916('0x26')]=function(_0xf043b7,_0x46fb45,_0x269e8d){var _0x49116d;return db[_0x0916('0x31')][_0x0916('0x4c')]({'where':{'id':_0xf043b7[_0x0916('0x48')]['id']}})[_0x0916('0x25')](function(_0x542b03){if(_0x542b03){return db[_0x0916('0x4f')][_0x0916('0x50')](function(_0x5afa76){return _0x542b03['destroy']({'transaction':_0x5afa76,'raw':!![]})[_0x0916('0x25')](function(_0x241fd3){if(_0x241fd3[_0x0916('0x52')]){fs[_0x0916('0x5d')](_0x241fd3[_0x0916('0x52')])[_0x0916('0x5e')](function(_0x48c66c){fs['unlinkSync'](path['join'](_0x241fd3['directory'],_0x48c66c));});fs['rmdirSync'](_0x241fd3[_0x0916('0x52')]);}return _0x241fd3;});})[_0x0916('0x47')](function(_0x537704){throw new db[(_0x0916('0x5f'))][(_0x0916('0x60'))](_0x537704[_0x0916('0x61')]);});}})[_0x0916('0x25')](handleEntityNotFound(_0x46fb45,null))['then'](removeEntity(_0x46fb45,null))[_0x0916('0x47')](handleError(_0x46fb45,null));};exports['addSound']=function(_0x14d4e0,_0x5814a4,_0x59a918){return db[_0x0916('0x4f')]['transaction'](function(_0x27f78b){var _0xe14f28;return db[_0x0916('0x31')]['find']({'where':{'id':_0x14d4e0[_0x0916('0x48')]['id']}})[_0x0916('0x25')](function(_0xefedcd){if(_0xefedcd){_0xe14f28=_0xefedcd;return _0xefedcd['addSound'](_0x14d4e0[_0x0916('0x4d')]['id'],{'transaction':_0x27f78b});}})[_0x0916('0x25')](function(_0x5486aa){if(_0x5486aa){return db[_0x0916('0x62')][_0x0916('0x63')]({'where':{'id':_0x14d4e0['body']['id']},'attributes':['id',_0x0916('0x2d'),'save_name',_0x0916('0x64'),'createdAt'],'raw':!![]});}})[_0x0916('0x25')](function(_0x2f473e){if(_0x2f473e){var _0xa96429=path[_0x0916('0x53')](config[_0x0916('0x54')],_0x0916('0x65'),util['format']('%s.%s',path[_0x0916('0x66')](_0x2f473e['save_name'],path[_0x0916('0x67')](_0x2f473e[_0x0916('0x68')])),_0x2f473e[_0x0916('0x64')]));var _0x1c0dc6=path['join'](config[_0x0916('0x54')],_0x0916('0x69'),_0xe14f28[_0x0916('0x2d')],util[_0x0916('0x6a')](_0x0916('0x6b'),_0x2f473e[_0x0916('0x2d')],_0x2f473e[_0x0916('0x64')]));fs[_0x0916('0x6c')](_0xa96429,_0x1c0dc6);return _0x2f473e;}})[_0x0916('0x47')](function(_0x228cb4){throw new db[(_0x0916('0x5f'))]['ValidationError'](_0x228cb4[_0x0916('0x61')]);});})[_0x0916('0x25')](handleEntityNotFound(_0x5814a4,null))[_0x0916('0x25')](respondWithResult(_0x5814a4,0xc9))['catch'](handleError(_0x5814a4,null));};exports[_0x0916('0x6d')]=function(_0x4a7b8d,_0x20b2d9,_0x5a70e1){return db[_0x0916('0x4f')][_0x0916('0x50')](function(_0x7daf4a){var _0xd07eef;return db[_0x0916('0x31')]['findOne']({'where':{'id':_0x4a7b8d[_0x0916('0x48')]['id']}})[_0x0916('0x25')](handleEntityNotFound(_0x20b2d9,null))[_0x0916('0x25')](function(_0x4c6f68){if(_0x4c6f68){_0xd07eef=_0x4c6f68;return _0x4c6f68['removeSound'](_0x4a7b8d['params'][_0x0916('0x6e')]);}})[_0x0916('0x25')](function(_0x502611){if(_0x502611){return db[_0x0916('0x62')]['findOne']({'where':{'id':_0x4a7b8d[_0x0916('0x48')][_0x0916('0x6e')]},'attributes':['id','name',_0x0916('0x68'),_0x0916('0x64'),_0x0916('0x6f')],'raw':!![]});}})[_0x0916('0x25')](function(_0x193d6b){if(_0x193d6b){fs[_0x0916('0x70')](path[_0x0916('0x53')](_0xd07eef[_0x0916('0x52')],util[_0x0916('0x6a')](_0x0916('0x6b'),_0x193d6b[_0x0916('0x2d')],_0x193d6b[_0x0916('0x64')])));return _0x193d6b;}})[_0x0916('0x47')](function(_0x13ebb2){throw new db['Sequelize'][(_0x0916('0x60'))](_0x13ebb2[_0x0916('0x61')]);});})['then'](handleEntityNotFound(_0x20b2d9,null))['then'](respondWithStatusCode(_0x20b2d9,0xcc))[_0x0916('0x47')](handleError(_0x20b2d9,null));};exports[_0x0916('0x71')]=function(_0x244c3f,_0x5be813,_0x18307b){var _0x42c2a1={};var _0x51a50f={};var _0x2bc492;var _0x1b3dd6;return db[_0x0916('0x31')][_0x0916('0x63')]({'where':{'id':_0x244c3f['params']['id']}})[_0x0916('0x25')](handleEntityNotFound(_0x5be813,null))[_0x0916('0x25')](function(_0x17bf28){if(_0x17bf28){_0x2bc492=_0x17bf28;_0x51a50f[_0x0916('0x32')]=_[_0x0916('0x34')](db[_0x0916('0x62')]['rawAttributes']);_0x51a50f['query']=_[_0x0916('0x34')](_0x244c3f[_0x0916('0x33')]);_0x51a50f[_0x0916('0x35')]=_[_0x0916('0x36')](_0x51a50f[_0x0916('0x32')],_0x51a50f[_0x0916('0x33')]);_0x42c2a1[_0x0916('0x38')]=_[_0x0916('0x36')](_0x51a50f[_0x0916('0x32')],qs[_0x0916('0x37')](_0x244c3f[_0x0916('0x33')]['fields']));_0x42c2a1[_0x0916('0x38')]=_0x42c2a1[_0x0916('0x38')]['length']?_0x42c2a1[_0x0916('0x38')]:_0x51a50f[_0x0916('0x32')];_0x42c2a1[_0x0916('0x3c')]=qs[_0x0916('0x3d')](_0x244c3f['query'][_0x0916('0x3d')]);_0x42c2a1[_0x0916('0x3e')]=qs[_0x0916('0x35')](_['pick'](_0x244c3f[_0x0916('0x33')],_0x51a50f[_0x0916('0x35')]));if(_0x244c3f[_0x0916('0x33')][_0x0916('0x40')]){_0x42c2a1['where']=_[_0x0916('0x43')](_0x42c2a1[_0x0916('0x3e')],{'$or':_[_0x0916('0x30')](_0x42c2a1[_0x0916('0x38')],function(_0x1e8719){var _0x344941={};_0x344941[_0x1e8719]={'$like':'%'+_0x244c3f['query'][_0x0916('0x40')]+'%'};return _0x344941;})});}_0x42c2a1=_[_0x0916('0x43')]({},_0x42c2a1,_0x244c3f[_0x0916('0x4b')]);return _0x2bc492[_0x0916('0x71')](_0x42c2a1);}})[_0x0916('0x25')](function(_0x23267c){if(_0x23267c){_0x1b3dd6=_0x23267c[_0x0916('0x39')];if(!_0x244c3f['query'][_0x0916('0x3a')]('nolimit')){_0x42c2a1[_0x0916('0x1f')]=qs['limit'](_0x244c3f[_0x0916('0x33')][_0x0916('0x1f')]);_0x42c2a1[_0x0916('0x1e')]=qs[_0x0916('0x1e')](_0x244c3f[_0x0916('0x33')][_0x0916('0x1e')]);}return _0x2bc492[_0x0916('0x71')](_0x42c2a1);}})[_0x0916('0x25')](function(_0x183e08){if(_0x183e08){return _0x183e08?{'count':_0x1b3dd6,'rows':_0x183e08}:null;}})[_0x0916('0x25')](respondWithResult(_0x5be813,null))['catch'](handleError(_0x5be813,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 81efa59..8c82eea 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 _0xa982=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold'];(function(_0x3f329d,_0x21a44b){var _0x534a60=function(_0x2d6967){while(--_0x2d6967){_0x3f329d['push'](_0x3f329d['shift']());}};_0x534a60(++_0x21a44b);}(_0xa982,0x9a));var _0x2a98=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0xa982[_0x411017];return _0x2adeea;};'use strict';var _=require(_0x2a98('0x0'));var util=require(_0x2a98('0x1'));var logger=require(_0x2a98('0x2'))(_0x2a98('0x3'));var moment=require(_0x2a98('0x4'));var BPromise=require(_0x2a98('0x5'));var rp=require(_0x2a98('0x6'));var fs=require('fs');var path=require(_0x2a98('0x7'));var rimraf=require(_0x2a98('0x8'));var config=require('../../config/environment');var attributes=require(_0x2a98('0x9'));module[_0x2a98('0xa')]=function(_0x1d0a61,_0x2969ca){return _0x1d0a61[_0x2a98('0xb')](_0x2a98('0xc'),attributes,{'tableName':_0x2a98('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2fba=['voice_musiconhold','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','VoiceMusicOnHold'];(function(_0x1df5b6,_0x593828){var _0x28affd=function(_0xdc2eba){while(--_0xdc2eba){_0x1df5b6['push'](_0x1df5b6['shift']());}};_0x28affd(++_0x593828);}(_0x2fba,0x139));var _0xa2fb=function(_0x9c2772,_0x5a457a){_0x9c2772=_0x9c2772-0x0;var _0x1680c9=_0x2fba[_0x9c2772];return _0x1680c9;};'use strict';var _=require(_0xa2fb('0x0'));var util=require(_0xa2fb('0x1'));var logger=require(_0xa2fb('0x2'))('api');var moment=require(_0xa2fb('0x3'));var BPromise=require(_0xa2fb('0x4'));var rp=require(_0xa2fb('0x5'));var fs=require('fs');var path=require(_0xa2fb('0x6'));var rimraf=require(_0xa2fb('0x7'));var config=require(_0xa2fb('0x8'));var attributes=require(_0xa2fb('0x9'));module['exports']=function(_0x5243c2,_0x46a825){return _0x5243c2['define'](_0xa2fb('0xa'),attributes,{'tableName':_0xa2fb('0xb'),'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 dc2e2ad..b1674a1 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 _0x5ed9=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','http','then','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','code','message','error','result'];(function(_0x46da44,_0x16ca7e){var _0x5efd58=function(_0xee4fbc){while(--_0xee4fbc){_0x46da44['push'](_0x46da44['shift']());}};_0x5efd58(++_0x16ca7e);}(_0x5ed9,0x119));var _0x95ed=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x5ed9[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x95ed('0x0'));var util=require(_0x95ed('0x1'));var moment=require(_0x95ed('0x2'));var BPromise=require(_0x95ed('0x3'));var rs=require(_0x95ed('0x4'));var fs=require('fs');var Redis=require(_0x95ed('0x5'));var db=require(_0x95ed('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x95ed('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x95ed('0x8'));var client=jayson['client'][_0x95ed('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x72c2,_0x54f8ca,_0xdfe8b8){return new BPromise(function(_0x261e88,_0x58242b){return client['request'](_0x72c2,_0xdfe8b8)[_0x95ed('0xa')](function(_0x453f9b){logger['info'](_0x95ed('0xb'),_0x54f8ca,_0x95ed('0xc'));logger['debug'](_0x95ed('0xd'),_0x54f8ca,'request\x20sent',JSON[_0x95ed('0xe')](_0x453f9b));if(_0x453f9b['error']){if(_0x453f9b['error'][_0x95ed('0xf')]===0x1f4){logger['error'](_0x95ed('0xb'),_0x54f8ca,_0x453f9b['error'][_0x95ed('0x10')]);return _0x58242b(_0x453f9b[_0x95ed('0x11')][_0x95ed('0x10')]);}logger[_0x95ed('0x11')](_0x95ed('0xb'),_0x54f8ca,_0x453f9b[_0x95ed('0x11')][_0x95ed('0x10')]);return _0x261e88(_0x453f9b[_0x95ed('0x11')]['message']);}else{logger['info'](_0x95ed('0xb'),_0x54f8ca,_0x95ed('0xc'));_0x261e88(_0x453f9b[_0x95ed('0x12')][_0x95ed('0x10')]);}})[_0x95ed('0x13')](function(_0xeb400a){logger[_0x95ed('0x11')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x54f8ca,_0xeb400a);_0x58242b(_0xeb400a);});});} \ No newline at end of file +var _0xa64a=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis'];(function(_0x5aae9f,_0x5c4f87){var _0x6051ca=function(_0x31c1df){while(--_0x31c1df){_0x5aae9f['push'](_0x5aae9f['shift']());}};_0x6051ca(++_0x5c4f87);}(_0xa64a,0x1df));var _0xaa64=function(_0xc67f7f,_0xc6dc1d){_0xc67f7f=_0xc67f7f-0x0;var _0x5aa9da=_0xa64a[_0xc67f7f];return _0x5aa9da;};'use strict';var _=require(_0xaa64('0x0'));var util=require(_0xaa64('0x1'));var moment=require(_0xaa64('0x2'));var BPromise=require('bluebird');var rs=require(_0xaa64('0x3'));var fs=require('fs');var Redis=require(_0xaa64('0x4'));var db=require(_0xaa64('0x5'))['db'];var utils=require(_0xaa64('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xaa64('0x7'));var jayson=require(_0xaa64('0x8'));var client=jayson[_0xaa64('0x9')][_0xaa64('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27dae2,_0x1ee8bf,_0x42d394){return new BPromise(function(_0x480a6b,_0x10677b){return client[_0xaa64('0xb')](_0x27dae2,_0x42d394)[_0xaa64('0xc')](function(_0x504473){logger[_0xaa64('0xd')](_0xaa64('0xe'),_0x1ee8bf,_0xaa64('0xf'));logger[_0xaa64('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x1ee8bf,'request\x20sent',JSON[_0xaa64('0x11')](_0x504473));if(_0x504473[_0xaa64('0x12')]){if(_0x504473['error'][_0xaa64('0x13')]===0x1f4){logger[_0xaa64('0x12')](_0xaa64('0xe'),_0x1ee8bf,_0x504473['error'][_0xaa64('0x14')]);return _0x10677b(_0x504473[_0xaa64('0x12')]['message']);}logger[_0xaa64('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x1ee8bf,_0x504473[_0xaa64('0x12')][_0xaa64('0x14')]);return _0x480a6b(_0x504473[_0xaa64('0x12')]['message']);}else{logger['info'](_0xaa64('0xe'),_0x1ee8bf,_0xaa64('0xf'));_0x480a6b(_0x504473[_0xaa64('0x15')]['message']);}})['catch'](function(_0x501a6e){logger[_0xaa64('0x12')](_0xaa64('0xe'),_0x1ee8bf,_0x501a6e);_0x10677b(_0x501a6e);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 7fa2078..9130623 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 _0x8ff8=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voicePrefix.controller','index','get','isAuthenticated','describe','show','/:id/users','getAgents','post','create','addAgents','put','/:id','delete','destroy','removeAgents','exports','multer'];(function(_0x2640de,_0x495472){var _0x3ff54f=function(_0x179143){while(--_0x179143){_0x2640de['push'](_0x2640de['shift']());}};_0x3ff54f(++_0x495472);}(_0x8ff8,0x1c7));var _0x88ff=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8ff8[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x88ff('0x0'));var util=require(_0x88ff('0x1'));var path=require('path');var timeout=require(_0x88ff('0x2'));var express=require(_0x88ff('0x3'));var router=express[_0x88ff('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x88ff('0x5'));var config=require(_0x88ff('0x6'));var controller=require(_0x88ff('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x88ff('0x8')]);router[_0x88ff('0x9')]('/describe',auth[_0x88ff('0xa')](),controller[_0x88ff('0xb')]);router[_0x88ff('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x88ff('0xc')]);router['get'](_0x88ff('0xd'),auth[_0x88ff('0xa')](),controller[_0x88ff('0xe')]);router[_0x88ff('0xf')]('/',auth[_0x88ff('0xa')](),controller[_0x88ff('0x10')]);router['post']('/:id/users',auth[_0x88ff('0xa')](),controller[_0x88ff('0x11')]);router[_0x88ff('0x12')](_0x88ff('0x13'),auth[_0x88ff('0xa')](),controller['update']);router[_0x88ff('0x14')](_0x88ff('0x13'),auth[_0x88ff('0xa')](),controller[_0x88ff('0x15')]);router[_0x88ff('0x14')](_0x88ff('0xd'),auth[_0x88ff('0xa')](),controller[_0x88ff('0x16')]);module[_0x88ff('0x17')]=router; \ No newline at end of file +var _0x3b9f=['../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','describe','/:id','show','/:id/users','post','create','update','destroy','removeAgents','exports','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4e2148,_0x382a2c){var _0x323345=function(_0x426339){while(--_0x426339){_0x4e2148['push'](_0x4e2148['shift']());}};_0x323345(++_0x382a2c);}(_0x3b9f,0x1f3));var _0xf3b9=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3b9f[_0x122ef9];return _0x42fba0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf3b9('0x0'));var timeout=require(_0xf3b9('0x1'));var express=require(_0xf3b9('0x2'));var router=express[_0xf3b9('0x3')]();var auth=require(_0xf3b9('0x4'));var interaction=require(_0xf3b9('0x5'));var config=require(_0xf3b9('0x6'));var controller=require(_0xf3b9('0x7'));router[_0xf3b9('0x8')]('/',auth[_0xf3b9('0x9')](),controller[_0xf3b9('0xa')]);router[_0xf3b9('0x8')]('/describe',auth[_0xf3b9('0x9')](),controller[_0xf3b9('0xb')]);router[_0xf3b9('0x8')](_0xf3b9('0xc'),auth['isAuthenticated'](),controller[_0xf3b9('0xd')]);router[_0xf3b9('0x8')](_0xf3b9('0xe'),auth['isAuthenticated'](),controller['getAgents']);router[_0xf3b9('0xf')]('/',auth[_0xf3b9('0x9')](),controller[_0xf3b9('0x10')]);router['post'](_0xf3b9('0xe'),auth[_0xf3b9('0x9')](),controller['addAgents']);router['put'](_0xf3b9('0xc'),auth[_0xf3b9('0x9')](),controller[_0xf3b9('0x11')]);router['delete']('/:id',auth[_0xf3b9('0x9')](),controller[_0xf3b9('0x12')]);router['delete'](_0xf3b9('0xe'),auth[_0xf3b9('0x9')](),controller[_0xf3b9('0x13')]);module[_0xf3b9('0x14')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 1e1602f..3a16b11 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 _0x145d=['VIRTUAL','system-','getDataValue','exports','STRING','name'];(function(_0x1ca406,_0x45eaa8){var _0x2aa565=function(_0x3b3621){while(--_0x3b3621){_0x1ca406['push'](_0x1ca406['shift']());}};_0x2aa565(++_0x45eaa8);}(_0x145d,0xc9));var _0xd145=function(_0x2ede9c,_0x2d6e9c){_0x2ede9c=_0x2ede9c-0x0;var _0x5a083d=_0x145d[_0x2ede9c];return _0x5a083d;};'use strict';var Sequelize=require('sequelize');module[_0xd145('0x0')]={'name':{'type':Sequelize[_0xd145('0x1')],'allowNull':![],'unique':_0xd145('0x2')},'prefix':{'type':Sequelize[_0xd145('0x3')],'get':function(_0x4ad781){return _0xd145('0x4')+this[_0xd145('0x5')](_0xd145('0x2'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0xd145('0x1')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xe0d3=['STRING','INTEGER','sequelize','exports','name','VIRTUAL','system-','getDataValue'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0xe0d3,0x1a2));var _0x3e0d=function(_0x16d2c0,_0x10b91c){_0x16d2c0=_0x16d2c0-0x0;var _0x104177=_0xe0d3[_0x16d2c0];return _0x104177;};'use strict';var Sequelize=require(_0x3e0d('0x0'));module[_0x3e0d('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x3e0d('0x2')},'prefix':{'type':Sequelize[_0x3e0d('0x3')],'get':function(_0x329467){return _0x3e0d('0x4')+this[_0x3e0d('0x5')](_0x3e0d('0x2'))+'-';}},'description':{'type':Sequelize[_0x3e0d('0x6')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0x3e0d('0x7')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index a4610bb..4064b4f 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 _0x2383=['merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','describe','create','sequelize','transaction','body','VoiceExtension','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','Extensions\x20creation\x20failed','Set','CDR(prefix)=','callerIdAll','push','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','system-','VoiceExtensionId','findById','addAgents','ids','spread','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','getAgents','User','nolimit','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','redis','./voicePrefix.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','update','then','destroy','get','VoicePrefixes','UserProfileResource','end','error','stack','name','send','index','map','VoicePrefix','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter'];(function(_0x3cefae,_0x2f50c3){var _0x216ba7=function(_0x3882c3){while(--_0x3882c3){_0x3cefae['push'](_0x3cefae['shift']());}};_0x216ba7(++_0x2f50c3);}(_0x2383,0xb2));var _0x3238=function(_0x3e5fb7,_0x1691ce){_0x3e5fb7=_0x3e5fb7-0x0;var _0x84f4a0=_0x2383[_0x3e5fb7];return _0x84f4a0;};'use strict';var pdf=require(_0x3238('0x0'));var emlformat=require(_0x3238('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3238('0x2'));var jsonpatch=require(_0x3238('0x3'));var rp=require(_0x3238('0x4'));var moment=require(_0x3238('0x5'));var BPromise=require(_0x3238('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x3238('0x7'));var csv=require(_0x3238('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3238('0x9'));var squel=require(_0x3238('0xa'));var crypto=require(_0x3238('0xb'));var jsforce=require(_0x3238('0xc'));var deskjs=require(_0x3238('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3238('0xe'));var Papa=require(_0x3238('0xf'));var Redis=require(_0x3238('0x10'));var authService=require(_0x3238('0x11'));var qs=require(_0x3238('0x12'));var as=require(_0x3238('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3238('0x14'))(_0x3238('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x3238('0x16'))['db'];config['redis']=_['defaults'](config[_0x3238('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3238('0x17')]));require(_0x3238('0x18'))[_0x3238('0x19')](socket);function respondWithStatusCode(_0x5d9975,_0x4facd1){_0x4facd1=_0x4facd1||0xcc;return function(_0x54be93){if(_0x54be93){return _0x5d9975[_0x3238('0x1a')](_0x4facd1);}return _0x5d9975[_0x3238('0x1b')](_0x4facd1)['end']();};}function respondWithResult(_0x2d7739,_0x9579d2){_0x9579d2=_0x9579d2||0xc8;return function(_0x5ed252){if(_0x5ed252){return _0x2d7739['status'](_0x9579d2)[_0x3238('0x1c')](_0x5ed252);}};}function respondWithFilteredResult(_0x55d077,_0x403b85){return function(_0x4308ce){if(_0x4308ce){var _0x19cc01=_0x4308ce[_0x3238('0x1d')],_0x33099d=_0x403b85[_0x3238('0x1e')],_0x4b9e75=_0x403b85[_0x3238('0x1e')]+_0x403b85['limit'],_0x43ac11;if(_0x4b9e75>=_0x19cc01){_0x4b9e75=_0x19cc01;_0x43ac11=0xc8;}else{_0x43ac11=0xce;}_0x55d077[_0x3238('0x1b')](_0x43ac11);return _0x55d077[_0x3238('0x1f')](_0x3238('0x20'),_0x33099d+'-'+_0x4b9e75+'/'+_0x19cc01)['json'](_0x4308ce);}return null;};}function patchUpdates(_0x38503b){return function(_0x16775e){try{jsonpatch[_0x3238('0x21')](_0x16775e,_0x38503b,!![]);}catch(_0x373750){return BPromise['reject'](_0x373750);}return _0x16775e['save']();};}function saveUpdates(_0x233632,_0xc70127){return function(_0x43ec43){if(_0x43ec43){return _0x43ec43[_0x3238('0x22')](_0x233632)[_0x3238('0x23')](function(_0x45e9c2){return _0x45e9c2;});}return null;};}function removeEntity(_0x1785f9,_0x16aa44){return function(_0x5386be){if(_0x5386be){return _0x5386be[_0x3238('0x24')]()[_0x3238('0x23')](function(){var _0x5ddc26=_0x5386be[_0x3238('0x25')]({'plain':!![]});var _0x499f6e=_0x3238('0x26');return db[_0x3238('0x27')][_0x3238('0x24')]({'where':{'type':_0x499f6e,'resourceId':_0x5ddc26['id']}})[_0x3238('0x23')](function(){return _0x5386be;});})[_0x3238('0x23')](function(){_0x1785f9[_0x3238('0x1b')](0xcc)[_0x3238('0x28')]();});}};}function handleEntityNotFound(_0x4f8b4c,_0x328a5b){return function(_0x3a20c1){if(!_0x3a20c1){_0x4f8b4c[_0x3238('0x1a')](0x194);}return _0x3a20c1;};}function handleError(_0x5291ec,_0x45419e){_0x45419e=_0x45419e||0x1f4;return function(_0x1d9f58){logger[_0x3238('0x29')](_0x1d9f58[_0x3238('0x2a')]);if(_0x1d9f58[_0x3238('0x2b')]){delete _0x1d9f58[_0x3238('0x2b')];}_0x5291ec[_0x3238('0x1b')](_0x45419e)[_0x3238('0x2c')](_0x1d9f58);};}exports[_0x3238('0x2d')]=function(_0xb41fe1,_0x228c47){var _0x5bbef0={},_0x1f3f05={},_0x4c0072={'count':0x0,'rows':[]};var _0x37a7a7=_[_0x3238('0x2e')](db[_0x3238('0x2f')][_0x3238('0x30')],function(_0x500e87){return{'name':_0x500e87['fieldName'],'type':_0x500e87[_0x3238('0x31')][_0x3238('0x32')]};});_0x1f3f05[_0x3238('0x33')]=_['map'](_0x37a7a7,_0x3238('0x2b'));_0x1f3f05[_0x3238('0x34')]=_[_0x3238('0x35')](_0xb41fe1[_0x3238('0x34')]);_0x1f3f05[_0x3238('0x36')]=_[_0x3238('0x37')](_0x1f3f05[_0x3238('0x33')],_0x1f3f05[_0x3238('0x34')]);_0x5bbef0[_0x3238('0x38')]=_[_0x3238('0x37')](_0x1f3f05[_0x3238('0x33')],qs[_0x3238('0x39')](_0xb41fe1['query'][_0x3238('0x39')]));_0x5bbef0['attributes']=_0x5bbef0[_0x3238('0x38')][_0x3238('0x3a')]?_0x5bbef0[_0x3238('0x38')]:_0x1f3f05['model'];if(!_0xb41fe1[_0x3238('0x34')][_0x3238('0x3b')]('nolimit')){_0x5bbef0[_0x3238('0x3c')]=qs[_0x3238('0x3c')](_0xb41fe1[_0x3238('0x34')]['limit']);_0x5bbef0[_0x3238('0x1e')]=qs[_0x3238('0x1e')](_0xb41fe1['query'][_0x3238('0x1e')]);}_0x5bbef0[_0x3238('0x3d')]=qs['sort'](_0xb41fe1[_0x3238('0x34')][_0x3238('0x3e')]);_0x5bbef0[_0x3238('0x3f')]=qs[_0x3238('0x36')](_[_0x3238('0x40')](_0xb41fe1['query'],_0x1f3f05['filters']));if(_0xb41fe1[_0x3238('0x34')][_0x3238('0x41')]){_0x5bbef0[_0x3238('0x3f')]=_[_0x3238('0x42')](_0x5bbef0['where'],{'$or':_['map'](_0x37a7a7,function(_0x29952c){if(_0x29952c[_0x3238('0x31')]!==_0x3238('0x43')){var _0x8fd349={};_0x8fd349[_0x29952c[_0x3238('0x2b')]]={'$like':'%'+_0xb41fe1['query']['filter']+'%'};return _0x8fd349;}})});}_0x5bbef0=_[_0x3238('0x42')]({},_0x5bbef0,_0xb41fe1[_0x3238('0x44')]);var _0x44c5fa={'where':_0x5bbef0['where']};return db[_0x3238('0x2f')]['count'](_0x44c5fa)[_0x3238('0x23')](function(_0x3d145f){_0x4c0072['count']=_0x3d145f;if(_0xb41fe1['query'][_0x3238('0x45')]){_0x5bbef0[_0x3238('0x46')]=[{'all':!![]}];}return db[_0x3238('0x2f')][_0x3238('0x47')](_0x5bbef0);})[_0x3238('0x23')](function(_0xd4bd31){_0x4c0072[_0x3238('0x48')]=_0xd4bd31;return _0x4c0072;})[_0x3238('0x23')](respondWithFilteredResult(_0x228c47,_0x5bbef0))[_0x3238('0x49')](handleError(_0x228c47,null));};exports['show']=function(_0x14aab9,_0x3e70da){var _0x11333c={'raw':![],'where':{'id':_0x14aab9[_0x3238('0x4a')]['id']}},_0xa7ccb5={};_0xa7ccb5['model']=_['keys'](db[_0x3238('0x2f')]['rawAttributes']);_0xa7ccb5[_0x3238('0x34')]=_[_0x3238('0x35')](_0x14aab9[_0x3238('0x34')]);_0xa7ccb5['filters']=_[_0x3238('0x37')](_0xa7ccb5[_0x3238('0x33')],_0xa7ccb5[_0x3238('0x34')]);_0x11333c[_0x3238('0x38')]=_[_0x3238('0x37')](_0xa7ccb5[_0x3238('0x33')],qs[_0x3238('0x39')](_0x14aab9[_0x3238('0x34')][_0x3238('0x39')]));_0x11333c['attributes']=_0x11333c[_0x3238('0x38')][_0x3238('0x3a')]?_0x11333c[_0x3238('0x38')]:_0xa7ccb5[_0x3238('0x33')];if(_0x14aab9[_0x3238('0x34')][_0x3238('0x45')]){_0x11333c['include']=[{'all':!![]}];}_0x11333c=_['merge']({},_0x11333c,_0x14aab9['options']);return db[_0x3238('0x2f')][_0x3238('0x4b')](_0x11333c)['then'](handleEntityNotFound(_0x3e70da,null))[_0x3238('0x23')](respondWithResult(_0x3e70da,null))['catch'](handleError(_0x3e70da,null));};exports[_0x3238('0x24')]=function(_0x35ca48,_0x540a59){return db[_0x3238('0x2f')][_0x3238('0x4b')]({'where':{'id':_0x35ca48['params']['id']}})['then'](handleEntityNotFound(_0x540a59,null))[_0x3238('0x23')](removeEntity(_0x540a59,null))[_0x3238('0x49')](handleError(_0x540a59,null));};exports[_0x3238('0x4c')]=function(_0x2b723d,_0x4e6388){return db[_0x3238('0x2f')][_0x3238('0x4c')]()['then'](respondWithResult(_0x4e6388,null))[_0x3238('0x49')](handleError(_0x4e6388,null));};exports[_0x3238('0x4d')]=function(_0x5773b9,_0x5cb976){var _0x5875a9;return db[_0x3238('0x4e')][_0x3238('0x4f')](function(_0x30c187){return db[_0x3238('0x2f')][_0x3238('0x4d')](_0x5773b9[_0x3238('0x50')],{'transaction':_0x30c187})[_0x3238('0x23')](function(_0x277e6a){_0x5875a9=_0x277e6a[_0x3238('0x25')]({'plain':!![]});return db[_0x3238('0x51')][_0x3238('0x4b')]({'where':{'id':_0x5875a9['VoiceExtensionId']},'raw':!![]})[_0x3238('0x23')](function(_0x1269cc){return createVoicePrefixExtensions(_0x5875a9,_0x1269cc,_0x30c187);});});})['then'](function(){var _0x5d9052=_0x5773b9['user'][_0x3238('0x25')]({'plain':!![]});if(!_0x5d9052)throw new Error(_0x3238('0x52'));if(_0x5d9052[_0x3238('0x53')]===_0x3238('0x54')){var _0x183634=_0x5875a9;return db[_0x3238('0x55')][_0x3238('0x4b')]({'where':{'name':_0x3238('0x26'),'userProfileId':_0x5d9052['userProfileId']},'raw':!![]})['then'](function(_0x36c98c){if(_0x36c98c&&_0x36c98c['autoAssociation']===0x0){return db['UserProfileResource'][_0x3238('0x4d')]({'name':_0x183634[_0x3238('0x2b')],'resourceId':_0x183634['id'],'type':_0x36c98c['name'],'sectionId':_0x36c98c['id']},{})[_0x3238('0x23')](function(){return _0x5875a9;});}else{return _0x5875a9;}})[_0x3238('0x49')](function(_0x1f894e){logger[_0x3238('0x29')](_0x3238('0x56'),_0x1f894e);throw _0x1f894e;});}return _0x5875a9;})[_0x3238('0x23')](respondWithResult(_0x5cb976,null))['catch'](handleError(_0x5cb976,null));};function Extension(_0x2b0369,_0x15bf78,_0x2cb261,_0x4a8ccb){this['context']=_0x3238('0x57');this[_0x3238('0x58')]=_0x2b0369;this[_0x3238('0x59')]=_0x2cb261;this[_0x3238('0x31')]=_0x3238('0x5a');this[_0x3238('0x5b')]='Voice\x20Prefix\x20Extension';this[_0x3238('0x5c')]=_0x15bf78;this[_0x3238('0x5d')]=_0x4a8ccb;}function createVoicePrefixExtensions(_0x18bd88,_0x2f9e59,_0x39bea1){return new BPromise(function(_0x504704,_0x247ec4){var _0x4c5ee6=new Extension(formatPrefixName(_0x18bd88[_0x3238('0x5e')]),0x1,_0x3238('0x5f'),_0x3238('0x60'));_0x4c5ee6['VoicePrefixId']=_0x18bd88['id'];return db[_0x3238('0x51')]['create'](_0x4c5ee6,{'transaction':_0x39bea1})[_0x3238('0x23')](function(_0x334932){var _0x54b4cf=_0x334932[_0x3238('0x25')]({'plain':!![]});var _0x11aed1=_['map'](addVoicePrefixExtensions(_0x18bd88,_0x2f9e59),function(_0x2306f2){_0x2306f2['VoiceExtensionId']=_0x54b4cf['id'];_0x2306f2[_0x3238('0x61')]=_0x18bd88['id'];return _0x2306f2;});return db['VoiceExtension']['bulkCreate'](_0x11aed1,{'transaction':_0x39bea1})[_0x3238('0x23')](function(_0x366c83){if(!_0x366c83){return _0x247ec4(_0x3238('0x62'));}else{return _0x504704(_0x366c83);}})[_0x3238('0x49')](function(_0xe04ecc){return _0x247ec4(_0xe04ecc);});});;});};function addVoicePrefixExtensions(_0x2cdf29,_0xbf64c5){var _0x4ba45d=[];var _0x499e54=formatPrefixName(_0x2cdf29[_0x3238('0x5e')]);_0x4ba45d['push'](new Extension(_0x499e54,0x2,_0x3238('0x63'),_0x3238('0x64')+_0x2cdf29['name']));if(_0x2cdf29[_0x3238('0x65')]){_0x4ba45d[_0x3238('0x66')](new Extension(_0x499e54,0x3,_0x3238('0x63'),_0x3238('0x67')+_0x2cdf29['callerIdAll']));}else{_0x4ba45d['push'](new Extension(_0x499e54,0x3,_0x3238('0x5f'),_0x3238('0x68')));}_0x4ba45d[_0x3238('0x66')](new Extension(_0x499e54,0x4,_0x3238('0x69'),_0xbf64c5[_0x3238('0x6a')]+','+_0x3238('0x6b')+(0x8+_0x2cdf29[_0x3238('0x2b')]['length'])+'}'+','+0x1));return _0x4ba45d;}function formatPrefixName(_0x4652f1){var _0x80a6f6='_';for(var _0x40e422=0x0;_0x40e422<_0x4652f1[_0x3238('0x3a')];_0x40e422++){if(_0x4652f1[_0x3238('0x6c')](_0x40e422)=='-'){_0x80a6f6+=_0x4652f1[_0x3238('0x6c')](_0x40e422);}else{_0x80a6f6+='['+_0x4652f1[_0x3238('0x6c')](_0x40e422)+']';}}_0x80a6f6+='.';return _0x80a6f6;}exports[_0x3238('0x22')]=function(_0x50e053,_0x5d831e,_0x211660){var _0x30bda7=_0x50e053[_0x3238('0x50')];_0x30bda7['prefix']=_0x3238('0x6d')+_0x30bda7[_0x3238('0x2b')]+'-';return db['sequelize'][_0x3238('0x4f')](function(_0x547b55){return db['VoicePrefix'][_0x3238('0x22')](_0x30bda7,{'where':{'id':_0x30bda7['id']},'transaction':_0x547b55})[_0x3238('0x23')](function(){return db[_0x3238('0x51')][_0x3238('0x24')]({'where':{'VoicePrefixId':_0x30bda7['id']},'transaction':_0x547b55})['then'](function(){return db['VoiceExtension'][_0x3238('0x4b')]({'where':{'id':_0x30bda7[_0x3238('0x6e')]},'raw':!![]})[_0x3238('0x23')](function(_0x2544ec){return createVoicePrefixExtensions(_0x30bda7,_0x2544ec,_0x547b55);});});});})[_0x3238('0x23')](function(){return db[_0x3238('0x2f')][_0x3238('0x6f')](_0x30bda7['id']);})['then'](respondWithResult(_0x5d831e,null))[_0x3238('0x49')](handleError(_0x5d831e,null));};exports[_0x3238('0x70')]=function(_0x4018c9,_0x6b974a,_0x4fb803){return db[_0x3238('0x2f')]['find']({'where':{'id':_0x4018c9[_0x3238('0x4a')]['id']}})['then'](handleEntityNotFound(_0x6b974a,null))[_0x3238('0x23')](function(_0x33f274){if(_0x33f274){return _0x33f274[_0x3238('0x70')](_0x4018c9[_0x3238('0x50')][_0x3238('0x71')],_['omit'](_0x4018c9['body'],[_0x3238('0x71'),'id'])||{})[_0x3238('0x72')](function(_0x4fd4ee){for(var _0x56eb35=0x0;_0x56eb35<_0x4018c9[_0x3238('0x50')][_0x3238('0x71')][_0x3238('0x3a')];_0x56eb35+=0x1){socket[_0x3238('0x73')](_0x3238('0x74'),{'UserId':_0x4018c9['body'][_0x3238('0x71')][_0x56eb35],'VoicePrefixId':_0x4018c9[_0x3238('0x4a')]['id']});}return _0x4fd4ee;});}})[_0x3238('0x23')](respondWithResult(_0x6b974a,null))[_0x3238('0x49')](handleError(_0x6b974a,null));};exports[_0x3238('0x75')]=function(_0x3a0fb0,_0x193edd,_0x4cf0e0){return db[_0x3238('0x2f')]['find']({'where':{'id':_0x3a0fb0[_0x3238('0x4a')]['id']}})[_0x3238('0x23')](handleEntityNotFound(_0x193edd,null))['then'](function(_0x2bffc4){if(_0x2bffc4){return _0x2bffc4[_0x3238('0x75')](_0x3a0fb0[_0x3238('0x34')][_0x3238('0x71')])[_0x3238('0x23')](function(){if(_['isArray'](_0x3a0fb0[_0x3238('0x34')][_0x3238('0x71')])){for(var _0x1259b0=0x0;_0x1259b0<_0x3a0fb0[_0x3238('0x34')][_0x3238('0x71')][_0x3238('0x3a')];_0x1259b0+=0x1){socket['emit'](_0x3238('0x76'),{'UserId':Number(_0x3a0fb0[_0x3238('0x34')]['ids'][_0x1259b0]),'VoicePrefixId':Number(_0x3a0fb0[_0x3238('0x4a')]['id'])});}}else{socket[_0x3238('0x73')]('userVoicePrefix:remove',{'UserId':Number(_0x3a0fb0['query'][_0x3238('0x71')]),'VoicePrefixId':Number(_0x3a0fb0[_0x3238('0x4a')]['id'])});}});}})[_0x3238('0x23')](respondWithStatusCode(_0x193edd,null))[_0x3238('0x49')](handleError(_0x193edd,null));};exports[_0x3238('0x77')]=function(_0x20fb0d,_0x57727e,_0x20158b){var _0x3dca98={};var _0x5231a1={};var _0x126490;var _0x34ea12;return db[_0x3238('0x2f')]['findOne']({'where':{'id':_0x20fb0d['params']['id']}})[_0x3238('0x23')](handleEntityNotFound(_0x57727e,null))[_0x3238('0x23')](function(_0x2b6697){if(_0x2b6697){_0x126490=_0x2b6697;_0x5231a1[_0x3238('0x33')]=_[_0x3238('0x35')](db[_0x3238('0x78')][_0x3238('0x30')]);_0x5231a1['query']=_['keys'](_0x20fb0d[_0x3238('0x34')]);_0x5231a1['filters']=_[_0x3238('0x37')](_0x5231a1['model'],_0x5231a1[_0x3238('0x34')]);_0x3dca98[_0x3238('0x38')]=_[_0x3238('0x37')](_0x5231a1[_0x3238('0x33')],qs[_0x3238('0x39')](_0x20fb0d[_0x3238('0x34')]['fields']));_0x3dca98[_0x3238('0x38')]=_0x3dca98[_0x3238('0x38')]['length']?_0x3dca98[_0x3238('0x38')]:_0x5231a1['model'];_0x3dca98['order']=qs['sort'](_0x20fb0d[_0x3238('0x34')][_0x3238('0x3e')]);_0x3dca98['where']=qs[_0x3238('0x36')](_[_0x3238('0x40')](_0x20fb0d[_0x3238('0x34')],_0x5231a1[_0x3238('0x36')]));if(_0x20fb0d[_0x3238('0x34')][_0x3238('0x41')]){_0x3dca98[_0x3238('0x3f')]=_[_0x3238('0x42')](_0x3dca98['where'],{'$or':_['map'](_0x3dca98[_0x3238('0x38')],function(_0x108e54){var _0x5a8a7d={};_0x5a8a7d[_0x108e54]={'$like':'%'+_0x20fb0d[_0x3238('0x34')][_0x3238('0x41')]+'%'};return _0x5a8a7d;})});}_0x3dca98=_[_0x3238('0x42')]({},_0x3dca98,_0x20fb0d[_0x3238('0x44')]);return _0x126490[_0x3238('0x77')](_0x3dca98);}})[_0x3238('0x23')](function(_0x2ab84a){if(_0x2ab84a){_0x34ea12=_0x2ab84a[_0x3238('0x3a')];if(!_0x20fb0d[_0x3238('0x34')]['hasOwnProperty'](_0x3238('0x79'))){_0x3dca98[_0x3238('0x3c')]=qs['limit'](_0x20fb0d[_0x3238('0x34')][_0x3238('0x3c')]);_0x3dca98['offset']=qs[_0x3238('0x1e')](_0x20fb0d[_0x3238('0x34')][_0x3238('0x1e')]);}return _0x126490[_0x3238('0x77')](_0x3dca98);}})[_0x3238('0x23')](function(_0x34805a){if(_0x34805a){return _0x34805a?{'count':_0x34ea12,'rows':_0x34805a}:null;}})[_0x3238('0x23')](respondWithResult(_0x57727e,null))[_0x3238('0x49')](handleError(_0x57727e,null));}; \ No newline at end of file +var _0x1c8a=['moment','bluebird','util','path','sox','ejs','squel','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./voicePrefix.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','sendStatus','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','intersection','find','describe','create','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','error','from-sip','exten','system','description','Voice\x20Prefix\x20Extension','appdata','prefix','NoOp','bulkCreate','Extensions\x20creation\x20failed','CDR(prefix)=','callerIdAll','push','No\x20callerid\x20available','context','length','charAt','system-','sequelize','transaction','findById','addAgents','body','omit','ids','emit','userVoicePrefix:save','removeAgents','params','isArray','userVoicePrefix:remove','order','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x3f452e,_0x313c85){var _0xacff82=function(_0x55bc12){while(--_0x55bc12){_0x3f452e['push'](_0x3f452e['shift']());}};_0xacff82(++_0x313c85);}(_0x1c8a,0x162));var _0xa1c8=function(_0xdf54be,_0x1e89e5){_0xdf54be=_0xdf54be-0x0;var _0x465020=_0x1c8a[_0xdf54be];return _0x465020;};'use strict';var pdf=require(_0xa1c8('0x0'));var emlformat=require(_0xa1c8('0x1'));var rimraf=require(_0xa1c8('0x2'));var zipdir=require(_0xa1c8('0x3'));var jsonpatch=require(_0xa1c8('0x4'));var rp=require(_0xa1c8('0x5'));var moment=require(_0xa1c8('0x6'));var BPromise=require(_0xa1c8('0x7'));var Mustache=require('mustache');var util=require(_0xa1c8('0x8'));var path=require(_0xa1c8('0x9'));var sox=require(_0xa1c8('0xa'));var csv=require('to-csv');var ejs=require(_0xa1c8('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa1c8('0xc'));var crypto=require('crypto');var jsforce=require(_0xa1c8('0xd'));var deskjs=require(_0xa1c8('0xe'));var toCsv=require(_0xa1c8('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa1c8('0x10'));var authService=require(_0xa1c8('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa1c8('0x12'));var hardwareService=require(_0xa1c8('0x13'));var logger=require(_0xa1c8('0x14'))(_0xa1c8('0x15'));var utils=require(_0xa1c8('0x16'));var config=require(_0xa1c8('0x17'));var db=require('../../mysqldb')['db'];config[_0xa1c8('0x18')]=_[_0xa1c8('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa1c8('0x1a'))(new Redis(config[_0xa1c8('0x18')]));require(_0xa1c8('0x1b'))[_0xa1c8('0x1c')](socket);function respondWithStatusCode(_0x4b8ed8,_0x589fb2){_0x589fb2=_0x589fb2||0xcc;return function(_0x3077e4){if(_0x3077e4){return _0x4b8ed8['sendStatus'](_0x589fb2);}return _0x4b8ed8[_0xa1c8('0x1d')](_0x589fb2)[_0xa1c8('0x1e')]();};}function respondWithResult(_0x8679cf,_0x1e7a15){_0x1e7a15=_0x1e7a15||0xc8;return function(_0x589b5f){if(_0x589b5f){return _0x8679cf[_0xa1c8('0x1d')](_0x1e7a15)[_0xa1c8('0x1f')](_0x589b5f);}};}function respondWithFilteredResult(_0x420d81,_0x5400d7){return function(_0x1a7691){if(_0x1a7691){var _0x55a1b2=_0x1a7691[_0xa1c8('0x20')],_0x2d08d6=_0x5400d7[_0xa1c8('0x21')],_0x470043=_0x5400d7[_0xa1c8('0x21')]+_0x5400d7[_0xa1c8('0x22')],_0x178da9;if(_0x470043>=_0x55a1b2){_0x470043=_0x55a1b2;_0x178da9=0xc8;}else{_0x178da9=0xce;}_0x420d81[_0xa1c8('0x1d')](_0x178da9);return _0x420d81[_0xa1c8('0x23')](_0xa1c8('0x24'),_0x2d08d6+'-'+_0x470043+'/'+_0x55a1b2)[_0xa1c8('0x1f')](_0x1a7691);}return null;};}function patchUpdates(_0x4c21e4){return function(_0x38e94d){try{jsonpatch[_0xa1c8('0x25')](_0x38e94d,_0x4c21e4,!![]);}catch(_0xa13841){return BPromise[_0xa1c8('0x26')](_0xa13841);}return _0x38e94d['save']();};}function saveUpdates(_0x46fe59,_0x470e6e){return function(_0x4d9fb7){if(_0x4d9fb7){return _0x4d9fb7[_0xa1c8('0x27')](_0x46fe59)[_0xa1c8('0x28')](function(_0x58492e){return _0x58492e;});}return null;};}function removeEntity(_0x4979f7,_0xf74a9a){return function(_0x6b4c31){if(_0x6b4c31){return _0x6b4c31[_0xa1c8('0x29')]()[_0xa1c8('0x28')](function(){var _0x54086d=_0x6b4c31[_0xa1c8('0x2a')]({'plain':!![]});var _0x4815fd='VoicePrefixes';return db[_0xa1c8('0x2b')][_0xa1c8('0x29')]({'where':{'type':_0x4815fd,'resourceId':_0x54086d['id']}})[_0xa1c8('0x28')](function(){return _0x6b4c31;});})[_0xa1c8('0x28')](function(){_0x4979f7['status'](0xcc)[_0xa1c8('0x1e')]();});}};}function handleEntityNotFound(_0x2aa0f8,_0x4001ff){return function(_0x5ef649){if(!_0x5ef649){_0x2aa0f8[_0xa1c8('0x2c')](0x194);}return _0x5ef649;};}function handleError(_0x3131af,_0x4e7a96){_0x4e7a96=_0x4e7a96||0x1f4;return function(_0x5c4dc6){logger['error'](_0x5c4dc6[_0xa1c8('0x2d')]);if(_0x5c4dc6['name']){delete _0x5c4dc6[_0xa1c8('0x2e')];}_0x3131af['status'](_0x4e7a96)[_0xa1c8('0x2f')](_0x5c4dc6);};}exports[_0xa1c8('0x30')]=function(_0x5b51a6,_0x16e963){var _0x3d9c49={},_0x39b4ca={},_0x2a4825={'count':0x0,'rows':[]};var _0x52f12b=_[_0xa1c8('0x31')](db[_0xa1c8('0x32')][_0xa1c8('0x33')],function(_0x1a70c3){return{'name':_0x1a70c3[_0xa1c8('0x34')],'type':_0x1a70c3[_0xa1c8('0x35')][_0xa1c8('0x36')]};});_0x39b4ca[_0xa1c8('0x37')]=_[_0xa1c8('0x31')](_0x52f12b,_0xa1c8('0x2e'));_0x39b4ca[_0xa1c8('0x38')]=_[_0xa1c8('0x39')](_0x5b51a6[_0xa1c8('0x38')]);_0x39b4ca[_0xa1c8('0x3a')]=_['intersection'](_0x39b4ca[_0xa1c8('0x37')],_0x39b4ca['query']);_0x3d9c49[_0xa1c8('0x3b')]=_['intersection'](_0x39b4ca[_0xa1c8('0x37')],qs['fields'](_0x5b51a6[_0xa1c8('0x38')][_0xa1c8('0x3c')]));_0x3d9c49['attributes']=_0x3d9c49['attributes']['length']?_0x3d9c49['attributes']:_0x39b4ca[_0xa1c8('0x37')];if(!_0x5b51a6['query'][_0xa1c8('0x3d')]('nolimit')){_0x3d9c49['limit']=qs[_0xa1c8('0x22')](_0x5b51a6['query'][_0xa1c8('0x22')]);_0x3d9c49['offset']=qs[_0xa1c8('0x21')](_0x5b51a6[_0xa1c8('0x38')][_0xa1c8('0x21')]);}_0x3d9c49['order']=qs['sort'](_0x5b51a6[_0xa1c8('0x38')][_0xa1c8('0x3e')]);_0x3d9c49[_0xa1c8('0x3f')]=qs['filters'](_[_0xa1c8('0x40')](_0x5b51a6[_0xa1c8('0x38')],_0x39b4ca[_0xa1c8('0x3a')]));if(_0x5b51a6[_0xa1c8('0x38')][_0xa1c8('0x41')]){_0x3d9c49['where']=_[_0xa1c8('0x42')](_0x3d9c49['where'],{'$or':_['map'](_0x52f12b,function(_0x109be7){if(_0x109be7[_0xa1c8('0x35')]!==_0xa1c8('0x43')){var _0x4c7e05={};_0x4c7e05[_0x109be7[_0xa1c8('0x2e')]]={'$like':'%'+_0x5b51a6[_0xa1c8('0x38')]['filter']+'%'};return _0x4c7e05;}})});}_0x3d9c49=_[_0xa1c8('0x42')]({},_0x3d9c49,_0x5b51a6[_0xa1c8('0x44')]);var _0x4f6db4={'where':_0x3d9c49['where']};return db[_0xa1c8('0x32')][_0xa1c8('0x20')](_0x4f6db4)[_0xa1c8('0x28')](function(_0xf383ed){_0x2a4825[_0xa1c8('0x20')]=_0xf383ed;if(_0x5b51a6['query'][_0xa1c8('0x45')]){_0x3d9c49[_0xa1c8('0x46')]=[{'all':!![]}];}return db[_0xa1c8('0x32')]['findAll'](_0x3d9c49);})[_0xa1c8('0x28')](function(_0x5cde65){_0x2a4825[_0xa1c8('0x47')]=_0x5cde65;return _0x2a4825;})[_0xa1c8('0x28')](respondWithFilteredResult(_0x16e963,_0x3d9c49))[_0xa1c8('0x48')](handleError(_0x16e963,null));};exports[_0xa1c8('0x49')]=function(_0x3bbf87,_0x398660){var _0x597a58={'raw':![],'where':{'id':_0x3bbf87['params']['id']}},_0xfcca8a={};_0xfcca8a[_0xa1c8('0x37')]=_[_0xa1c8('0x39')](db[_0xa1c8('0x32')][_0xa1c8('0x33')]);_0xfcca8a[_0xa1c8('0x38')]=_[_0xa1c8('0x39')](_0x3bbf87['query']);_0xfcca8a[_0xa1c8('0x3a')]=_[_0xa1c8('0x4a')](_0xfcca8a[_0xa1c8('0x37')],_0xfcca8a[_0xa1c8('0x38')]);_0x597a58[_0xa1c8('0x3b')]=_['intersection'](_0xfcca8a['model'],qs[_0xa1c8('0x3c')](_0x3bbf87[_0xa1c8('0x38')]['fields']));_0x597a58[_0xa1c8('0x3b')]=_0x597a58[_0xa1c8('0x3b')]['length']?_0x597a58[_0xa1c8('0x3b')]:_0xfcca8a['model'];if(_0x3bbf87[_0xa1c8('0x38')][_0xa1c8('0x45')]){_0x597a58[_0xa1c8('0x46')]=[{'all':!![]}];}_0x597a58=_[_0xa1c8('0x42')]({},_0x597a58,_0x3bbf87[_0xa1c8('0x44')]);return db[_0xa1c8('0x32')][_0xa1c8('0x4b')](_0x597a58)[_0xa1c8('0x28')](handleEntityNotFound(_0x398660,null))[_0xa1c8('0x28')](respondWithResult(_0x398660,null))[_0xa1c8('0x48')](handleError(_0x398660,null));};exports[_0xa1c8('0x29')]=function(_0x1d488c,_0x3ac978){return db[_0xa1c8('0x32')]['find']({'where':{'id':_0x1d488c['params']['id']}})[_0xa1c8('0x28')](handleEntityNotFound(_0x3ac978,null))[_0xa1c8('0x28')](removeEntity(_0x3ac978,null))[_0xa1c8('0x48')](handleError(_0x3ac978,null));};exports[_0xa1c8('0x4c')]=function(_0x2c4f49,_0x18d8aa){return db[_0xa1c8('0x32')][_0xa1c8('0x4c')]()[_0xa1c8('0x28')](respondWithResult(_0x18d8aa,null))[_0xa1c8('0x48')](handleError(_0x18d8aa,null));};exports[_0xa1c8('0x4d')]=function(_0x213323,_0x48a7a3){var _0x1b0099;return db['sequelize']['transaction'](function(_0xa5830e){return db['VoicePrefix'][_0xa1c8('0x4d')](_0x213323['body'],{'transaction':_0xa5830e})[_0xa1c8('0x28')](function(_0x443166){_0x1b0099=_0x443166[_0xa1c8('0x2a')]({'plain':!![]});return db[_0xa1c8('0x4e')][_0xa1c8('0x4b')]({'where':{'id':_0x1b0099[_0xa1c8('0x4f')]},'raw':!![]})[_0xa1c8('0x28')](function(_0x397522){return createVoicePrefixExtensions(_0x1b0099,_0x397522,_0xa5830e);});});})['then'](function(){var _0x110736=_0x213323[_0xa1c8('0x50')][_0xa1c8('0x2a')]({'plain':!![]});if(!_0x110736)throw new Error(_0xa1c8('0x51'));if(_0x110736['role']==='user'){var _0x402e50=_0x1b0099;return db[_0xa1c8('0x52')][_0xa1c8('0x4b')]({'where':{'name':_0xa1c8('0x53'),'userProfileId':_0x110736[_0xa1c8('0x54')]},'raw':!![]})[_0xa1c8('0x28')](function(_0x55fa80){if(_0x55fa80&&_0x55fa80[_0xa1c8('0x55')]===0x0){return db[_0xa1c8('0x2b')][_0xa1c8('0x4d')]({'name':_0x402e50[_0xa1c8('0x2e')],'resourceId':_0x402e50['id'],'type':_0x55fa80[_0xa1c8('0x2e')],'sectionId':_0x55fa80['id']},{})[_0xa1c8('0x28')](function(){return _0x1b0099;});}else{return _0x1b0099;}})['catch'](function(_0x42df71){logger[_0xa1c8('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x42df71);throw _0x42df71;});}return _0x1b0099;})['then'](respondWithResult(_0x48a7a3,null))[_0xa1c8('0x48')](handleError(_0x48a7a3,null));};function Extension(_0x1e2c5b,_0x25f38a,_0x130d8b,_0x36bfd1){this['context']=_0xa1c8('0x57');this[_0xa1c8('0x58')]=_0x1e2c5b;this['app']=_0x130d8b;this['type']=_0xa1c8('0x59');this[_0xa1c8('0x5a')]=_0xa1c8('0x5b');this['priority']=_0x25f38a;this[_0xa1c8('0x5c')]=_0x36bfd1;}function createVoicePrefixExtensions(_0x1754b9,_0x3ea2ac,_0x76d2a2){return new BPromise(function(_0xbecfff,_0x5ed1ec){var _0x384f03=new Extension(formatPrefixName(_0x1754b9[_0xa1c8('0x5d')]),0x1,_0xa1c8('0x5e'),'Voice\x20Prefix');_0x384f03['VoicePrefixId']=_0x1754b9['id'];return db[_0xa1c8('0x4e')]['create'](_0x384f03,{'transaction':_0x76d2a2})['then'](function(_0x4ede8c){var _0x4fe9d4=_0x4ede8c[_0xa1c8('0x2a')]({'plain':!![]});var _0x9d29df=_[_0xa1c8('0x31')](addVoicePrefixExtensions(_0x1754b9,_0x3ea2ac),function(_0x3bd552){_0x3bd552[_0xa1c8('0x4f')]=_0x4fe9d4['id'];_0x3bd552['VoicePrefixId']=_0x1754b9['id'];return _0x3bd552;});return db['VoiceExtension'][_0xa1c8('0x5f')](_0x9d29df,{'transaction':_0x76d2a2})[_0xa1c8('0x28')](function(_0x1b789a){if(!_0x1b789a){return _0x5ed1ec(_0xa1c8('0x60'));}else{return _0xbecfff(_0x1b789a);}})[_0xa1c8('0x48')](function(_0x2900b7){return _0x5ed1ec(_0x2900b7);});});;});};function addVoicePrefixExtensions(_0xaecd4b,_0x2662df){var _0x16d9e2=[];var _0x349157=formatPrefixName(_0xaecd4b['prefix']);_0x16d9e2['push'](new Extension(_0x349157,0x2,'Set',_0xa1c8('0x61')+_0xaecd4b['name']));if(_0xaecd4b[_0xa1c8('0x62')]){_0x16d9e2[_0xa1c8('0x63')](new Extension(_0x349157,0x3,'Set','PREFIX-CALLERIDALL='+_0xaecd4b['callerIdAll']));}else{_0x16d9e2[_0xa1c8('0x63')](new Extension(_0x349157,0x3,'NoOp',_0xa1c8('0x64')));}_0x16d9e2['push'](new Extension(_0x349157,0x4,'goto',_0x2662df[_0xa1c8('0x65')]+','+'${EXTEN:'+(0x8+_0xaecd4b['name'][_0xa1c8('0x66')])+'}'+','+0x1));return _0x16d9e2;}function formatPrefixName(_0xf79ac1){var _0x55bfcf='_';for(var _0x4e39ef=0x0;_0x4e39ef<_0xf79ac1[_0xa1c8('0x66')];_0x4e39ef++){if(_0xf79ac1[_0xa1c8('0x67')](_0x4e39ef)=='-'){_0x55bfcf+=_0xf79ac1[_0xa1c8('0x67')](_0x4e39ef);}else{_0x55bfcf+='['+_0xf79ac1[_0xa1c8('0x67')](_0x4e39ef)+']';}}_0x55bfcf+='.';return _0x55bfcf;}exports[_0xa1c8('0x27')]=function(_0x2ff485,_0x1fd07f,_0xfdea8){var _0x43c6b5=_0x2ff485['body'];_0x43c6b5['prefix']=_0xa1c8('0x68')+_0x43c6b5['name']+'-';return db[_0xa1c8('0x69')][_0xa1c8('0x6a')](function(_0x16d53d){return db[_0xa1c8('0x32')][_0xa1c8('0x27')](_0x43c6b5,{'where':{'id':_0x43c6b5['id']},'transaction':_0x16d53d})['then'](function(){return db['VoiceExtension'][_0xa1c8('0x29')]({'where':{'VoicePrefixId':_0x43c6b5['id']},'transaction':_0x16d53d})[_0xa1c8('0x28')](function(){return db[_0xa1c8('0x4e')][_0xa1c8('0x4b')]({'where':{'id':_0x43c6b5[_0xa1c8('0x4f')]},'raw':!![]})[_0xa1c8('0x28')](function(_0x185805){return createVoicePrefixExtensions(_0x43c6b5,_0x185805,_0x16d53d);});});});})[_0xa1c8('0x28')](function(){return db[_0xa1c8('0x32')][_0xa1c8('0x6b')](_0x43c6b5['id']);})[_0xa1c8('0x28')](respondWithResult(_0x1fd07f,null))[_0xa1c8('0x48')](handleError(_0x1fd07f,null));};exports[_0xa1c8('0x6c')]=function(_0x32d402,_0x288744,_0x15be4e){return db['VoicePrefix'][_0xa1c8('0x4b')]({'where':{'id':_0x32d402['params']['id']}})[_0xa1c8('0x28')](handleEntityNotFound(_0x288744,null))[_0xa1c8('0x28')](function(_0x16df0c){if(_0x16df0c){return _0x16df0c['addAgents'](_0x32d402[_0xa1c8('0x6d')]['ids'],_[_0xa1c8('0x6e')](_0x32d402['body'],[_0xa1c8('0x6f'),'id'])||{})['spread'](function(_0xe3ec79){for(var _0xed86e7=0x0;_0xed86e7<_0x32d402[_0xa1c8('0x6d')][_0xa1c8('0x6f')]['length'];_0xed86e7+=0x1){socket[_0xa1c8('0x70')](_0xa1c8('0x71'),{'UserId':_0x32d402['body'][_0xa1c8('0x6f')][_0xed86e7],'VoicePrefixId':_0x32d402['params']['id']});}return _0xe3ec79;});}})[_0xa1c8('0x28')](respondWithResult(_0x288744,null))[_0xa1c8('0x48')](handleError(_0x288744,null));};exports[_0xa1c8('0x72')]=function(_0xaeb17f,_0x3a35ea,_0x45a493){return db[_0xa1c8('0x32')]['find']({'where':{'id':_0xaeb17f[_0xa1c8('0x73')]['id']}})[_0xa1c8('0x28')](handleEntityNotFound(_0x3a35ea,null))[_0xa1c8('0x28')](function(_0x1fb02e){if(_0x1fb02e){return _0x1fb02e['removeAgents'](_0xaeb17f['query']['ids'])['then'](function(){if(_[_0xa1c8('0x74')](_0xaeb17f[_0xa1c8('0x38')]['ids'])){for(var _0x2aa248=0x0;_0x2aa248<_0xaeb17f[_0xa1c8('0x38')][_0xa1c8('0x6f')]['length'];_0x2aa248+=0x1){socket[_0xa1c8('0x70')](_0xa1c8('0x75'),{'UserId':Number(_0xaeb17f[_0xa1c8('0x38')][_0xa1c8('0x6f')][_0x2aa248]),'VoicePrefixId':Number(_0xaeb17f[_0xa1c8('0x73')]['id'])});}}else{socket[_0xa1c8('0x70')](_0xa1c8('0x75'),{'UserId':Number(_0xaeb17f[_0xa1c8('0x38')][_0xa1c8('0x6f')]),'VoicePrefixId':Number(_0xaeb17f['params']['id'])});}});}})[_0xa1c8('0x28')](respondWithStatusCode(_0x3a35ea,null))[_0xa1c8('0x48')](handleError(_0x3a35ea,null));};exports['getAgents']=function(_0x5b69e1,_0x1800c1,_0x31b4dc){var _0x398eb7={};var _0x1c419a={};var _0x58a08f;var _0x10c59a;return db[_0xa1c8('0x32')]['findOne']({'where':{'id':_0x5b69e1[_0xa1c8('0x73')]['id']}})[_0xa1c8('0x28')](handleEntityNotFound(_0x1800c1,null))[_0xa1c8('0x28')](function(_0x300ab4){if(_0x300ab4){_0x58a08f=_0x300ab4;_0x1c419a[_0xa1c8('0x37')]=_[_0xa1c8('0x39')](db['User'][_0xa1c8('0x33')]);_0x1c419a['query']=_[_0xa1c8('0x39')](_0x5b69e1['query']);_0x1c419a['filters']=_[_0xa1c8('0x4a')](_0x1c419a[_0xa1c8('0x37')],_0x1c419a[_0xa1c8('0x38')]);_0x398eb7['attributes']=_['intersection'](_0x1c419a[_0xa1c8('0x37')],qs[_0xa1c8('0x3c')](_0x5b69e1['query']['fields']));_0x398eb7[_0xa1c8('0x3b')]=_0x398eb7['attributes']['length']?_0x398eb7[_0xa1c8('0x3b')]:_0x1c419a[_0xa1c8('0x37')];_0x398eb7[_0xa1c8('0x76')]=qs[_0xa1c8('0x3e')](_0x5b69e1[_0xa1c8('0x38')]['sort']);_0x398eb7[_0xa1c8('0x3f')]=qs[_0xa1c8('0x3a')](_['pick'](_0x5b69e1[_0xa1c8('0x38')],_0x1c419a[_0xa1c8('0x3a')]));if(_0x5b69e1[_0xa1c8('0x38')][_0xa1c8('0x41')]){_0x398eb7[_0xa1c8('0x3f')]=_[_0xa1c8('0x42')](_0x398eb7[_0xa1c8('0x3f')],{'$or':_[_0xa1c8('0x31')](_0x398eb7[_0xa1c8('0x3b')],function(_0x1a298e){var _0x24b01d={};_0x24b01d[_0x1a298e]={'$like':'%'+_0x5b69e1[_0xa1c8('0x38')][_0xa1c8('0x41')]+'%'};return _0x24b01d;})});}_0x398eb7=_[_0xa1c8('0x42')]({},_0x398eb7,_0x5b69e1[_0xa1c8('0x44')]);return _0x58a08f[_0xa1c8('0x77')](_0x398eb7);}})[_0xa1c8('0x28')](function(_0x54b5c0){if(_0x54b5c0){_0x10c59a=_0x54b5c0[_0xa1c8('0x66')];if(!_0x5b69e1[_0xa1c8('0x38')]['hasOwnProperty']('nolimit')){_0x398eb7[_0xa1c8('0x22')]=qs['limit'](_0x5b69e1[_0xa1c8('0x38')][_0xa1c8('0x22')]);_0x398eb7['offset']=qs[_0xa1c8('0x21')](_0x5b69e1[_0xa1c8('0x38')][_0xa1c8('0x21')]);}return _0x58a08f[_0xa1c8('0x77')](_0x398eb7);}})['then'](function(_0x5ca013){if(_0x5ca013){return _0x5ca013?{'count':_0x10c59a,'rows':_0x5ca013}:null;}})[_0xa1c8('0x28')](respondWithResult(_0x1800c1,null))[_0xa1c8('0x48')](handleError(_0x1800c1,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 5bb5688..15cfc1f 100644 --- a/server/api/voicePrefix/voicePrefix.events.js +++ b/server/api/voicePrefix/voicePrefix.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['emit','hasOwnProperty','exports','events','../../mysqldb','VoicePrefix','setMaxListeners','update','remove'];(function(_0x5e3b04,_0xbb6795){var _0x1fc44d=function(_0x3472a1){while(--_0x3472a1){_0x5e3b04['push'](_0x5e3b04['shift']());}};_0x1fc44d(++_0xbb6795);}(_0x34e8,0x12c));var _0x834e=function(_0x5f0a5f,_0x9873bf){_0x5f0a5f=_0x5f0a5f-0x0;var _0x42b11b=_0x34e8[_0x5f0a5f];return _0x42b11b;};'use strict';var EventEmitter=require(_0x834e('0x0'));var VoicePrefix=require(_0x834e('0x1'))['db'][_0x834e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x834e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x834e('0x4'),'afterDestroy':_0x834e('0x5')};function emitEvent(_0x472111){return function(_0x31bf20,_0x289ef2,_0x19a3e0){VoicePrefixEvents[_0x834e('0x6')](_0x472111+':'+_0x31bf20['id'],_0x31bf20);VoicePrefixEvents['emit'](_0x472111,_0x31bf20);_0x19a3e0(null);};}for(var e in events){if(events[_0x834e('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x834e('0x8')]=VoicePrefixEvents; \ No newline at end of file +var _0xa9e0=['hasOwnProperty','hook','exports','events','../../mysqldb','VoicePrefix','update','emit'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'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 3e1effe..967cae7 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 _0x8b95=['./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0xa25342,_0x24522b){var _0x52be43=function(_0x1ea0e9){while(--_0x1ea0e9){_0xa25342['push'](_0xa25342['shift']());}};_0x52be43(++_0x24522b);}(_0x8b95,0x17f));var _0x58b9=function(_0x3fe694,_0x16b014){_0x3fe694=_0x3fe694-0x0;var _0x18cc6b=_0x8b95[_0x3fe694];return _0x18cc6b;};'use strict';var _=require('lodash');var util=require(_0x58b9('0x0'));var logger=require(_0x58b9('0x1'))(_0x58b9('0x2'));var moment=require(_0x58b9('0x3'));var BPromise=require(_0x58b9('0x4'));var rp=require(_0x58b9('0x5'));var fs=require('fs');var path=require(_0x58b9('0x6'));var rimraf=require(_0x58b9('0x7'));var config=require(_0x58b9('0x8'));var attributes=require(_0x58b9('0x9'));module[_0x58b9('0xa')]=function(_0x45f861,_0x2081dd){return _0x45f861[_0x58b9('0xb')](_0x58b9('0xc'),attributes,{'tableName':_0x58b9('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9515=['./voicePrefix.attributes','exports','define','VoicePrefix','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x372ff4,_0x351cdb){var _0x3f74ec=function(_0x3c18aa){while(--_0x3c18aa){_0x372ff4['push'](_0x372ff4['shift']());}};_0x3f74ec(++_0x351cdb);}(_0x9515,0x1c4));var _0x5951=function(_0xbcdce,_0xadb248){_0xbcdce=_0xbcdce-0x0;var _0x16f787=_0x9515[_0xbcdce];return _0x16f787;};'use strict';var _=require(_0x5951('0x0'));var util=require(_0x5951('0x1'));var logger=require(_0x5951('0x2'))(_0x5951('0x3'));var moment=require(_0x5951('0x4'));var BPromise=require(_0x5951('0x5'));var rp=require(_0x5951('0x6'));var fs=require('fs');var path=require(_0x5951('0x7'));var rimraf=require(_0x5951('0x8'));var config=require(_0x5951('0x9'));var attributes=require(_0x5951('0xa'));module[_0x5951('0xb')]=function(_0x3ed96a,_0xf108cb){return _0x3ed96a[_0x5951('0xc')](_0x5951('0xd'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index adb2eb0..b03b43c 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 _0x9df9=['client','http','defaults','redis','socket.io-emitter','./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','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x329173,_0x42d289){var _0x50afe4=function(_0x5b6d02){while(--_0x5b6d02){_0x329173['push'](_0x329173['shift']());}};_0x50afe4(++_0x42d289);}(_0x9df9,0x152));var _0x99df=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x9df9[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x99df('0x0'));var util=require(_0x99df('0x1'));var moment=require(_0x99df('0x2'));var BPromise=require(_0x99df('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x99df('0x4'));var db=require(_0x99df('0x5'))['db'];var utils=require(_0x99df('0x6'));var logger=require(_0x99df('0x7'))(_0x99df('0x8'));var config=require(_0x99df('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x99df('0xa')][_0x99df('0xb')]({'port':0x232a});config['redis']=_[_0x99df('0xc')](config[_0x99df('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x99df('0xe'))(new Redis(config[_0x99df('0xd')]));require(_0x99df('0xf'))[_0x99df('0x10')](socket);function respondWithRpcPromise(_0x210a00,_0x268ea6,_0x32978c){return new BPromise(function(_0x1c64f9,_0x463bd){return client[_0x99df('0x11')](_0x210a00,_0x32978c)[_0x99df('0x12')](function(_0x9f898e){logger[_0x99df('0x13')](_0x99df('0x14'),_0x268ea6,_0x99df('0x15'));logger[_0x99df('0x16')](_0x99df('0x17'),_0x268ea6,_0x99df('0x15'),JSON[_0x99df('0x18')](_0x9f898e));if(_0x9f898e[_0x99df('0x19')]){if(_0x9f898e[_0x99df('0x19')][_0x99df('0x1a')]===0x1f4){logger[_0x99df('0x19')](_0x99df('0x14'),_0x268ea6,_0x9f898e[_0x99df('0x19')][_0x99df('0x1b')]);return _0x463bd(_0x9f898e[_0x99df('0x19')]['message']);}logger[_0x99df('0x19')](_0x99df('0x14'),_0x268ea6,_0x9f898e[_0x99df('0x19')]['message']);return _0x1c64f9(_0x9f898e[_0x99df('0x19')][_0x99df('0x1b')]);}else{logger[_0x99df('0x13')](_0x99df('0x14'),_0x268ea6,_0x99df('0x15'));_0x1c64f9(_0x9f898e[_0x99df('0x1c')][_0x99df('0x1b')]);}})['catch'](function(_0x3deffb){logger[_0x99df('0x19')](_0x99df('0x14'),_0x268ea6,_0x3deffb);_0x463bd(_0x3deffb);});});} \ No newline at end of file +var _0xf9c9=['jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment'];(function(_0x2746a4,_0x5effc7){var _0x4bc33e=function(_0x592dae){while(--_0x592dae){_0x2746a4['push'](_0x2746a4['shift']());}};_0x4bc33e(++_0x5effc7);}(_0xf9c9,0x165));var _0x9f9c=function(_0xa20971,_0x1bf32c){_0xa20971=_0xa20971-0x0;var _0x4f4271=_0xf9c9[_0xa20971];return _0x4f4271;};'use strict';var _=require(_0x9f9c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9f9c('0x1'));var rs=require(_0x9f9c('0x2'));var fs=require('fs');var Redis=require(_0x9f9c('0x3'));var db=require(_0x9f9c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9f9c('0x5'))('rpc');var config=require(_0x9f9c('0x6'));var jayson=require(_0x9f9c('0x7'));var client=jayson[_0x9f9c('0x8')]['http']({'port':0x232a});config[_0x9f9c('0x9')]=_[_0x9f9c('0xa')](config[_0x9f9c('0x9')],{'host':_0x9f9c('0xb'),'port':0x18eb});var socket=require(_0x9f9c('0xc'))(new Redis(config[_0x9f9c('0x9')]));require(_0x9f9c('0xd'))[_0x9f9c('0xe')](socket);function respondWithRpcPromise(_0x5a4b31,_0x980577,_0x23ff64){return new BPromise(function(_0x33a9d6,_0x418444){return client[_0x9f9c('0xf')](_0x5a4b31,_0x23ff64)['then'](function(_0x235db7){logger[_0x9f9c('0x10')](_0x9f9c('0x11'),_0x980577,_0x9f9c('0x12'));logger[_0x9f9c('0x13')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x980577,_0x9f9c('0x12'),JSON[_0x9f9c('0x14')](_0x235db7));if(_0x235db7['error']){if(_0x235db7['error'][_0x9f9c('0x15')]===0x1f4){logger[_0x9f9c('0x16')](_0x9f9c('0x11'),_0x980577,_0x235db7['error'][_0x9f9c('0x17')]);return _0x418444(_0x235db7['error'][_0x9f9c('0x17')]);}logger[_0x9f9c('0x16')](_0x9f9c('0x11'),_0x980577,_0x235db7['error'][_0x9f9c('0x17')]);return _0x33a9d6(_0x235db7['error']['message']);}else{logger[_0x9f9c('0x10')](_0x9f9c('0x11'),_0x980577,'request\x20sent');_0x33a9d6(_0x235db7[_0x9f9c('0x18')][_0x9f9c('0x17')]);}})[_0x9f9c('0x19')](function(_0x3383d3){logger['error']('VoicePrefix,\x20%s,\x20%s',_0x980577,_0x3383d3);_0x418444(_0x3383d3);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index dd936d8..70b0e38 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 _0x2ff8=['update','emit','removeListener','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x31d58c,_0x1ecf33){var _0x5077b3=function(_0x486f83){while(--_0x486f83){_0x31d58c['push'](_0x31d58c['shift']());}};_0x5077b3(++_0x1ecf33);}(_0x2ff8,0xd8));var _0x82ff=function(_0x5d80de,_0x2cf15d){_0x5d80de=_0x5d80de-0x0;var _0x1c7556=_0x2ff8[_0x5d80de];return _0x1c7556;};'use strict';var VoicePrefixEvents=require(_0x82ff('0x0'));var events=['save','remove',_0x82ff('0x1')];function createListener(_0x3c7982,_0x82f8a1){return function(_0x1ab9ef){_0x82f8a1[_0x82ff('0x2')](_0x3c7982,_0x1ab9ef);};}function removeListener(_0x13e7f9,_0x5bf637){return function(){VoicePrefixEvents[_0x82ff('0x3')](_0x13e7f9,_0x5bf637);};}exports[_0x82ff('0x4')]=function(_0x5e28a9){for(var _0x2621d1=0x0,_0x7c256d=events[_0x82ff('0x5')];_0x2621d1<_0x7c256d;_0x2621d1++){var _0x4c67c5=events[_0x2621d1];var _0x5e4480=createListener(_0x82ff('0x6')+_0x4c67c5,_0x5e28a9);VoicePrefixEvents['on'](_0x4c67c5,_0x5e4480);}}; \ No newline at end of file +var _0x6bcf=['update','emit','removeListener','register','length','voicePrefix:','./voicePrefix.events','remove'];(function(_0x22499b,_0x3d5a5c){var _0x35cabe=function(_0x883037){while(--_0x883037){_0x22499b['push'](_0x22499b['shift']());}};_0x35cabe(++_0x3d5a5c);}(_0x6bcf,0xd6));var _0xf6bc=function(_0x4dd198,_0x5bd0ed){_0x4dd198=_0x4dd198-0x0;var _0x1a7872=_0x6bcf[_0x4dd198];return _0x1a7872;};'use strict';var VoicePrefixEvents=require(_0xf6bc('0x0'));var events=['save',_0xf6bc('0x1'),_0xf6bc('0x2')];function createListener(_0x15bbad,_0x11e3c6){return function(_0x4412bf){_0x11e3c6[_0xf6bc('0x3')](_0x15bbad,_0x4412bf);};}function removeListener(_0x25da49,_0x34db07){return function(){VoicePrefixEvents[_0xf6bc('0x4')](_0x25da49,_0x34db07);};}exports[_0xf6bc('0x5')]=function(_0x2c60c9){for(var _0x13b15c=0x0,_0x2f467f=events[_0xf6bc('0x6')];_0x13b15c<_0x2f467f;_0x13b15c++){var _0x873549=events[_0x13b15c];var _0xe98600=createListener(_0xf6bc('0x7')+_0x873549,_0x2c60c9);VoicePrefixEvents['on'](_0x873549,_0xe98600);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 5e17ca0..cb690f3 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 _0x3e87=['/:id/users','getAgents','/:id/members','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addTeams','addAgents','addLists','addBlackLists','put','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams'];(function(_0x4fec50,_0x38ba85){var _0x4fa481=function(_0x48d608){while(--_0x48d608){_0x4fec50['push'](_0x4fec50['shift']());}};_0x4fa481(++_0x38ba85);}(_0x3e87,0x119));var _0x73e8=function(_0x1d2dfd,_0x25c584){_0x1d2dfd=_0x1d2dfd-0x0;var _0x48f9ef=_0x3e87[_0x1d2dfd];return _0x48f9ef;};'use strict';var multer=require(_0x73e8('0x0'));var util=require('util');var path=require(_0x73e8('0x1'));var timeout=require(_0x73e8('0x2'));var express=require(_0x73e8('0x3'));var router=express[_0x73e8('0x4')]();var auth=require(_0x73e8('0x5'));var interaction=require(_0x73e8('0x6'));var config=require(_0x73e8('0x7'));var controller=require(_0x73e8('0x8'));router[_0x73e8('0x9')]('/',auth[_0x73e8('0xa')](),controller['index']);router[_0x73e8('0x9')](_0x73e8('0xb'),auth[_0x73e8('0xa')](),controller[_0x73e8('0xc')]);router[_0x73e8('0x9')](_0x73e8('0xd'),auth[_0x73e8('0xa')](),controller['getHoppers']);router['get'](_0x73e8('0xe'),auth[_0x73e8('0xa')](),controller[_0x73e8('0xf')]);router[_0x73e8('0x9')]('/:id/hopper_finals',auth[_0x73e8('0xa')](),controller['getHopperFinals']);router['get'](_0x73e8('0x10'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x11')]);router[_0x73e8('0x9')](_0x73e8('0x12'),auth['isAuthenticated'](),controller[_0x73e8('0x13')]);router[_0x73e8('0x9')](_0x73e8('0x14'),auth['isAuthenticated'](),controller[_0x73e8('0x15')]);router[_0x73e8('0x9')](_0x73e8('0x16'),auth[_0x73e8('0xa')](),controller['getMembers']);router['get'](_0x73e8('0x17'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x18')]);router[_0x73e8('0x9')](_0x73e8('0x19'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x1a')]);router[_0x73e8('0x1b')]('/',auth[_0x73e8('0xa')](),controller[_0x73e8('0x1c')]);router[_0x73e8('0x1b')](_0x73e8('0x1d'),auth['isAuthenticated'](),controller['clone']);router[_0x73e8('0x1b')](_0x73e8('0x12'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x1e')]);router[_0x73e8('0x1b')](_0x73e8('0x14'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x1f')]);router[_0x73e8('0x1b')](_0x73e8('0x17'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x20')]);router[_0x73e8('0x1b')](_0x73e8('0x19'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x21')]);router[_0x73e8('0x22')](_0x73e8('0xb'),auth['isAuthenticated'](),controller[_0x73e8('0x23')]);router[_0x73e8('0x24')](_0x73e8('0xb'),auth['isAuthenticated'](),controller[_0x73e8('0x25')]);router[_0x73e8('0x24')]('/:id/teams',auth[_0x73e8('0xa')](),controller[_0x73e8('0x26')]);router[_0x73e8('0x24')](_0x73e8('0x14'),auth['isAuthenticated'](),controller[_0x73e8('0x27')]);router[_0x73e8('0x24')]('/:id/lists',auth['isAuthenticated'](),controller[_0x73e8('0x28')]);router['delete'](_0x73e8('0x19'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x29')]);module[_0x73e8('0x2a')]=router; \ No newline at end of file +var _0x6853=['exports','multer','path','connect-timeout','Router','../../config/environment','./voiceQueue.controller','get','index','isAuthenticated','show','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getTeams','/:id/users','getAgents','/:id/members','getLists','/:id/blacklists','create','post','clone','/:id/teams','addTeams','addAgents','/:id/lists','addLists','addBlackLists','put','/:id','update','delete','destroy','removeTeams','removeLists','removeBlackLists'];(function(_0xd48cf0,_0x858296){var _0x20c54=function(_0x1526a7){while(--_0x1526a7){_0xd48cf0['push'](_0xd48cf0['shift']());}};_0x20c54(++_0x858296);}(_0x6853,0x99));var _0x3685=function(_0x1c21b4,_0x3e6e66){_0x1c21b4=_0x1c21b4-0x0;var _0x57ef82=_0x6853[_0x1c21b4];return _0x57ef82;};'use strict';var multer=require(_0x3685('0x0'));var util=require('util');var path=require(_0x3685('0x1'));var timeout=require(_0x3685('0x2'));var express=require('express');var router=express[_0x3685('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3685('0x4'));var controller=require(_0x3685('0x5'));router[_0x3685('0x6')]('/',auth['isAuthenticated'](),controller[_0x3685('0x7')]);router[_0x3685('0x6')]('/:id',auth[_0x3685('0x8')](),controller[_0x3685('0x9')]);router[_0x3685('0x6')]('/:id/hoppers',auth[_0x3685('0x8')](),controller['getHoppers']);router[_0x3685('0x6')](_0x3685('0xa'),auth[_0x3685('0x8')](),controller[_0x3685('0xb')]);router['get'](_0x3685('0xc'),auth[_0x3685('0x8')](),controller['getHopperFinals']);router[_0x3685('0x6')](_0x3685('0xd'),auth[_0x3685('0x8')](),controller['getHopperBlacks']);router[_0x3685('0x6')]('/:id/teams',auth[_0x3685('0x8')](),controller[_0x3685('0xe')]);router[_0x3685('0x6')](_0x3685('0xf'),auth[_0x3685('0x8')](),controller[_0x3685('0x10')]);router['get'](_0x3685('0x11'),auth[_0x3685('0x8')](),controller['getMembers']);router[_0x3685('0x6')]('/:id/lists',auth[_0x3685('0x8')](),controller[_0x3685('0x12')]);router[_0x3685('0x6')](_0x3685('0x13'),auth[_0x3685('0x8')](),controller['getBlackLists']);router['post']('/',auth[_0x3685('0x8')](),controller[_0x3685('0x14')]);router[_0x3685('0x15')]('/:id/clone',auth[_0x3685('0x8')](),controller[_0x3685('0x16')]);router[_0x3685('0x15')](_0x3685('0x17'),auth['isAuthenticated'](),controller[_0x3685('0x18')]);router[_0x3685('0x15')](_0x3685('0xf'),auth[_0x3685('0x8')](),controller[_0x3685('0x19')]);router[_0x3685('0x15')](_0x3685('0x1a'),auth[_0x3685('0x8')](),controller[_0x3685('0x1b')]);router['post']('/:id/blacklists',auth[_0x3685('0x8')](),controller[_0x3685('0x1c')]);router[_0x3685('0x1d')](_0x3685('0x1e'),auth[_0x3685('0x8')](),controller[_0x3685('0x1f')]);router[_0x3685('0x20')](_0x3685('0x1e'),auth[_0x3685('0x8')](),controller[_0x3685('0x21')]);router[_0x3685('0x20')](_0x3685('0x17'),auth['isAuthenticated'](),controller[_0x3685('0x22')]);router['delete']('/:id/users',auth[_0x3685('0x8')](),controller['removeAgents']);router[_0x3685('0x20')](_0x3685('0x1a'),auth[_0x3685('0x8')](),controller[_0x3685('0x23')]);router[_0x3685('0x20')](_0x3685('0x13'),auth['isAuthenticated'](),controller[_0x3685('0x24')]);module[_0x3685('0x25')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 8fee166..88e34d0 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(_0x5a9397,_0x2e444c){var _0x5b89be=function(_0x17d763){while(--_0x17d763){_0x5a9397['push'](_0x5a9397['shift']());}};_0x5b89be(++_0x2e444c);}(_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(_0x3c7616,_0x1ad775){var _0x290716=function(_0x32257b){while(--_0x32257b){_0x3c7616['push'](_0x3c7616['shift']());}};_0x290716(++_0x1ad775);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 49b26d3..6244ab2 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 _0xd71d=['select','field','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','every','includes','all','union','compact','transaction','removeTeams','isEmpty','removeAgents','addAgents','spread','isNil','isArray','userVoiceQueue:remove','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','always','into','cm_hopper','phone','scheduledAt','ContactId','ListId','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','toString','onlyIfOpen','insert','fromQuery','ListId\x20=\x20?','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','inbound','QueueCampaigns','outbound','map','value','type','find','destroy','error','stack','name','index','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','VoiceQueue','includeAll','include','findAll','rows','catch','params','keys','create','body','get','role','VoiceQueues','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','getHoppers','findOne','CmHopper','CmHopperHistory','nolimit','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','teams','User','Agents','online','interface','forEach','penalty','sequelize','addTeams','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','format','SIP/%s','voicePause','emit','userVoiceQueue:save','ids'];(function(_0x23096b,_0x391445){var _0x562828=function(_0x4a5c08){while(--_0x4a5c08){_0x23096b['push'](_0x23096b['shift']());}};_0x562828(++_0x391445);}(_0xd71d,0x1a5));var _0xdd71=function(_0xe501ff,_0x955b7e){_0xe501ff=_0xe501ff-0x0;var _0x17135d=_0xd71d[_0xe501ff];return _0x17135d;};'use strict';var pdf=require(_0xdd71('0x0'));var emlformat=require(_0xdd71('0x1'));var rimraf=require(_0xdd71('0x2'));var zipdir=require(_0xdd71('0x3'));var jsonpatch=require(_0xdd71('0x4'));var rp=require('request-promise');var moment=require(_0xdd71('0x5'));var BPromise=require(_0xdd71('0x6'));var Mustache=require(_0xdd71('0x7'));var util=require('util');var path=require(_0xdd71('0x8'));var sox=require(_0xdd71('0x9'));var csv=require(_0xdd71('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdd71('0xb'));var squel=require(_0xdd71('0xc'));var crypto=require(_0xdd71('0xd'));var jsforce=require(_0xdd71('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xdd71('0xa'));var querystring=require(_0xdd71('0xf'));var Papa=require(_0xdd71('0x10'));var Redis=require(_0xdd71('0x11'));var authService=require(_0xdd71('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xdd71('0x13'));var hardwareService=require(_0xdd71('0x14'));var logger=require(_0xdd71('0x15'))(_0xdd71('0x16'));var utils=require('../../config/utils');var config=require(_0xdd71('0x17'));var db=require(_0xdd71('0x18'))['db'];config[_0xdd71('0x19')]=_[_0xdd71('0x1a')](config[_0xdd71('0x19')],{'host':_0xdd71('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdd71('0x19')]));require(_0xdd71('0x1c'))[_0xdd71('0x1d')](socket);function respondWithStatusCode(_0x3ede09,_0x4b1f2d){_0x4b1f2d=_0x4b1f2d||0xcc;return function(_0x41f8b1){if(_0x41f8b1){return _0x3ede09[_0xdd71('0x1e')](_0x4b1f2d);}return _0x3ede09[_0xdd71('0x1f')](_0x4b1f2d)[_0xdd71('0x20')]();};}function respondWithResult(_0x27c527,_0x42b476){_0x42b476=_0x42b476||0xc8;return function(_0x407a7b){if(_0x407a7b){return _0x27c527[_0xdd71('0x1f')](_0x42b476)[_0xdd71('0x21')](_0x407a7b);}};}function respondWithFilteredResult(_0x219b23,_0x11accc){return function(_0x58eae4){if(_0x58eae4){var _0x4c3601=_0x58eae4[_0xdd71('0x22')],_0x471df6=_0x11accc[_0xdd71('0x23')],_0x689edf=_0x11accc[_0xdd71('0x23')]+_0x11accc['limit'],_0x17a2da;if(_0x689edf>=_0x4c3601){_0x689edf=_0x4c3601;_0x17a2da=0xc8;}else{_0x17a2da=0xce;}_0x219b23[_0xdd71('0x1f')](_0x17a2da);return _0x219b23[_0xdd71('0x24')](_0xdd71('0x25'),_0x471df6+'-'+_0x689edf+'/'+_0x4c3601)[_0xdd71('0x21')](_0x58eae4);}return null;};}function patchUpdates(_0x3905d8){return function(_0x461d6a){try{jsonpatch[_0xdd71('0x26')](_0x461d6a,_0x3905d8,!![]);}catch(_0x329455){return BPromise[_0xdd71('0x27')](_0x329455);}return _0x461d6a[_0xdd71('0x28')]();};}function saveUpdates(_0x13f10e,_0x5a9960){return function(_0x548f96){if(_0x548f96){return _0x548f96[_0xdd71('0x29')](_0x13f10e)[_0xdd71('0x2a')](function(_0x50ba0a){return _0x50ba0a;});}return null;};}function removeEntity(_0x10ebb0,_0x52d386){return function(_0x2da860){if(_0x2da860){return _0x2da860['destroy']()['then'](function(){var _0x5aca61=_0x2da860['get']({'plain':!![]});var _0x168a14=[{'name':'VoiceQueues','value':_0xdd71('0x2b'),'ignore':![]},{'name':_0xdd71('0x2c'),'value':_0xdd71('0x2d'),'ignore':![]}];var _0x11850a=_(_0x168a14)['filter']('ignore')[_0xdd71('0x2e')](_0xdd71('0x2f'))[_0xdd71('0x2f')]();if(_['includes'](_0x11850a,_0x5aca61[_0xdd71('0x30')])){return;}var _0x3a57fc=_[_0xdd71('0x31')](_0x168a14,['value',_0x5aca61[_0xdd71('0x30')]])['name'];return db['UserProfileResource'][_0xdd71('0x32')]({'where':{'type':_0x3a57fc,'resourceId':_0x5aca61['id']}})[_0xdd71('0x2a')](function(){return _0x2da860;});})[_0xdd71('0x2a')](function(){_0x10ebb0[_0xdd71('0x1f')](0xcc)[_0xdd71('0x20')]();});}};}function handleEntityNotFound(_0x10da75,_0x39ef2e){return function(_0x2b6b07){if(!_0x2b6b07){_0x10da75[_0xdd71('0x1e')](0x194);}return _0x2b6b07;};}function handleError(_0x58fc27,_0x3895a9){_0x3895a9=_0x3895a9||0x1f4;return function(_0x2f3b51){logger[_0xdd71('0x33')](_0x2f3b51[_0xdd71('0x34')]);if(_0x2f3b51['name']){delete _0x2f3b51[_0xdd71('0x35')];}_0x58fc27['status'](_0x3895a9)['send'](_0x2f3b51);};}exports[_0xdd71('0x36')]=function(_0x35ebd9,_0x46e20b){var _0x4a5a7a={},_0x3be7c9={},_0x4ffe6f={'count':0x0,'rows':[]};var _0x80286d=_['map'](db['VoiceQueue'][_0xdd71('0x37')],function(_0x1852c4){return{'name':_0x1852c4[_0xdd71('0x38')],'type':_0x1852c4['type']['key']};});_0x3be7c9[_0xdd71('0x39')]=_['map'](_0x80286d,'name');_0x3be7c9[_0xdd71('0x3a')]=_['keys'](_0x35ebd9['query']);_0x3be7c9[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x3be7c9[_0xdd71('0x39')],_0x3be7c9[_0xdd71('0x3a')]);_0x4a5a7a[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x3be7c9[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x4a5a7a[_0xdd71('0x3d')]=_0x4a5a7a[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x4a5a7a[_0xdd71('0x3d')]:_0x3be7c9[_0xdd71('0x39')];if(!_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x40')]('nolimit')){_0x4a5a7a['limit']=qs[_0xdd71('0x41')](_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x4a5a7a['offset']=qs['offset'](_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x23')]);}_0x4a5a7a[_0xdd71('0x42')]=qs['sort'](_0x35ebd9['query'][_0xdd71('0x43')]);_0x4a5a7a['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x35ebd9[_0xdd71('0x3a')],_0x3be7c9['filters']));if(_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x4a5a7a[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x4a5a7a[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x80286d,function(_0x2d404d){if(_0x2d404d[_0xdd71('0x30')]!==_0xdd71('0x48')){var _0xd9c628={};_0xd9c628[_0x2d404d['name']]={'$like':'%'+_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0xd9c628;}})});}_0x4a5a7a=_[_0xdd71('0x47')]({},_0x4a5a7a,_0x35ebd9[_0xdd71('0x49')]);var _0x33a930={'where':_0x4a5a7a[_0xdd71('0x46')]};return db[_0xdd71('0x4a')][_0xdd71('0x22')](_0x33a930)[_0xdd71('0x2a')](function(_0x24ad0f){_0x4ffe6f[_0xdd71('0x22')]=_0x24ad0f;if(_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x4b')]){_0x4a5a7a[_0xdd71('0x4c')]=[{'all':!![]}];}return db[_0xdd71('0x4a')][_0xdd71('0x4d')](_0x4a5a7a);})[_0xdd71('0x2a')](function(_0x105374){_0x4ffe6f[_0xdd71('0x4e')]=_0x105374;return _0x4ffe6f;})[_0xdd71('0x2a')](respondWithFilteredResult(_0x46e20b,_0x4a5a7a))[_0xdd71('0x4f')](handleError(_0x46e20b,null));};exports['show']=function(_0x50ac64,_0x781fb){var _0xe04928={'raw':![],'where':{'id':_0x50ac64[_0xdd71('0x50')]['id']}},_0x1c5461={};_0x1c5461[_0xdd71('0x39')]=_[_0xdd71('0x51')](db[_0xdd71('0x4a')][_0xdd71('0x37')]);_0x1c5461['query']=_['keys'](_0x50ac64[_0xdd71('0x3a')]);_0x1c5461[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x1c5461[_0xdd71('0x39')],_0x1c5461[_0xdd71('0x3a')]);_0xe04928[_0xdd71('0x3d')]=_['intersection'](_0x1c5461[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x50ac64[_0xdd71('0x3a')]['fields']));_0xe04928[_0xdd71('0x3d')]=_0xe04928[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0xe04928[_0xdd71('0x3d')]:_0x1c5461[_0xdd71('0x39')];if(_0x50ac64[_0xdd71('0x3a')]['includeAll']){_0xe04928[_0xdd71('0x4c')]=[{'all':!![]}];}_0xe04928=_[_0xdd71('0x47')]({},_0xe04928,_0x50ac64['options']);return db[_0xdd71('0x4a')][_0xdd71('0x31')](_0xe04928)[_0xdd71('0x2a')](handleEntityNotFound(_0x781fb,null))[_0xdd71('0x2a')](respondWithResult(_0x781fb,null))[_0xdd71('0x4f')](handleError(_0x781fb,null));};exports[_0xdd71('0x52')]=function(_0x23c73a,_0x33dd72){return db[_0xdd71('0x4a')][_0xdd71('0x52')](_0x23c73a[_0xdd71('0x53')],{})[_0xdd71('0x2a')](function(_0x57b981){var _0x753184=_0x23c73a['user'][_0xdd71('0x54')]({'plain':!![]});if(!_0x753184)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x753184[_0xdd71('0x55')]==='user'){var _0x54b680=_0x57b981[_0xdd71('0x54')]({'plain':!![]});var _0x210563=[{'name':_0xdd71('0x56'),'value':_0xdd71('0x2b')},{'name':'QueueCampaigns','value':_0xdd71('0x2d')}];var _0x46b3e9=_[_0xdd71('0x31')](_0x210563,[_0xdd71('0x2f'),_0x54b680[_0xdd71('0x30')]])[_0xdd71('0x35')];return db['UserProfileSection'][_0xdd71('0x31')]({'where':{'name':_0x46b3e9,'userProfileId':_0x753184[_0xdd71('0x57')]},'raw':!![]})[_0xdd71('0x2a')](function(_0x25b8cd){if(_0x25b8cd&&_0x25b8cd[_0xdd71('0x58')]===0x0){return db[_0xdd71('0x59')][_0xdd71('0x52')]({'name':_0x54b680['name'],'resourceId':_0x54b680['id'],'type':_0x25b8cd[_0xdd71('0x35')],'sectionId':_0x25b8cd['id']},{})[_0xdd71('0x2a')](function(){return _0x57b981;});}else{return _0x57b981;}})['catch'](function(_0x9c99b1){logger[_0xdd71('0x33')](_0xdd71('0x5a'),_0x9c99b1);throw _0x9c99b1;});}return _0x57b981;})[_0xdd71('0x2a')](respondWithResult(_0x33dd72,0xc9))['catch'](handleError(_0x33dd72,null));};exports['clone']=function(_0x132c9e,_0x42d4e1){var _0x4573f8={'where':{'id':_0x132c9e[_0xdd71('0x50')]['id']}},_0x47f973={};_0x47f973[_0xdd71('0x39')]=_[_0xdd71('0x51')](db[_0xdd71('0x4a')][_0xdd71('0x37')]);_0x4573f8[_0xdd71('0x3d')]=_['intersection'](_0x47f973[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x132c9e[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x4573f8[_0xdd71('0x3d')]=_0x4573f8['attributes']['length']?_0x4573f8[_0xdd71('0x3d')]:_0x47f973[_0xdd71('0x39')];if(_0x132c9e[_0xdd71('0x3a')]['includeAll']){_0x4573f8[_0xdd71('0x4c')]=[{'all':!![]}];}_0x4573f8=_[_0xdd71('0x47')]({},_0x4573f8,_0x132c9e[_0xdd71('0x49')]);return db['VoiceQueue'][_0xdd71('0x31')](_0x4573f8)[_0xdd71('0x2a')](handleEntityNotFound(_0x42d4e1,null))[_0xdd71('0x2a')](function(_0x5363f1){if(_0x5363f1){var _0x2ec797=_0x5363f1['get']({'plain':!![]});_0x2ec797=qs[_0xdd71('0x5b')](_0x2ec797,['id','createdAt',_0xdd71('0x5c')]);_0x132c9e[_0xdd71('0x53')]=_[_0xdd71('0x5b')](_0x132c9e[_0xdd71('0x53')],['id',_0xdd71('0x5d'),_0xdd71('0x5c')]);return db['VoiceQueue'][_0xdd71('0x52')](_['merge'](_0x2ec797,_0x132c9e[_0xdd71('0x53')]),{'include':_0x132c9e[_0xdd71('0x3a')][_0xdd71('0x4b')]?[{'all':!![]}]:undefined})[_0xdd71('0x2a')](function(_0x1ceaf5){var _0x2a79da=_0x132c9e['user']['get']({'plain':!![]});if(!_0x2a79da)throw new Error(_0xdd71('0x5e'));if(_0x2a79da['role']===_0xdd71('0x5f')){var _0x269714=_0x1ceaf5[_0xdd71('0x54')]({'plain':!![]});var _0x5f3092=[{'name':_0xdd71('0x56'),'value':_0xdd71('0x2b')},{'name':'QueueCampaigns','value':_0xdd71('0x2d')}];var _0x521300=_[_0xdd71('0x31')](_0x5f3092,[_0xdd71('0x2f'),_0x269714[_0xdd71('0x30')]])[_0xdd71('0x35')];return db[_0xdd71('0x60')]['find']({'where':{'name':_0x521300,'userProfileId':_0x2a79da[_0xdd71('0x57')]},'raw':!![]})[_0xdd71('0x2a')](function(_0x5dcab7){if(_0x5dcab7&&_0x5dcab7[_0xdd71('0x58')]===0x0){return db['UserProfileResource'][_0xdd71('0x52')]({'name':_0x269714[_0xdd71('0x35')],'resourceId':_0x269714['id'],'type':_0x5dcab7[_0xdd71('0x35')],'sectionId':_0x5dcab7['id']},{})[_0xdd71('0x2a')](function(){return _0x1ceaf5;});}else{return _0x1ceaf5;}})[_0xdd71('0x4f')](function(_0xaa24d1){logger[_0xdd71('0x33')](_0xdd71('0x5a'),_0xaa24d1);throw _0xaa24d1;});}return _0x1ceaf5;});}})[_0xdd71('0x2a')](respondWithResult(_0x42d4e1,0xc9))[_0xdd71('0x4f')](handleError(_0x42d4e1,null));};exports['update']=function(_0x5dbf06,_0x8a9bea){if(_0x5dbf06['body']['id']){delete _0x5dbf06[_0xdd71('0x53')]['id'];}return db['VoiceQueue'][_0xdd71('0x31')]({'where':{'id':_0x5dbf06[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x8a9bea,null))[_0xdd71('0x2a')](saveUpdates(_0x5dbf06[_0xdd71('0x53')],null))[_0xdd71('0x2a')](respondWithResult(_0x8a9bea,null))['catch'](handleError(_0x8a9bea,null));};exports[_0xdd71('0x32')]=function(_0x2af733,_0x87488c){return db[_0xdd71('0x4a')]['find']({'where':{'id':_0x2af733[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0x87488c,null))[_0xdd71('0x2a')](removeEntity(_0x87488c,null))[_0xdd71('0x4f')](handleError(_0x87488c,null));};exports[_0xdd71('0x61')]=function(_0x533733,_0xc2f7c6,_0x5964bd){var _0x19dd59={'raw':![],'where':{}};var _0x379764={};var _0x5c154a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xdd71('0x62')]({'where':{'id':_0x533733[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0xc2f7c6,null))[_0xdd71('0x2a')](function(_0x438a6c){if(_0x438a6c){_0x379764[_0xdd71('0x39')]=_[_0xdd71('0x51')](db[_0xdd71('0x63')]['rawAttributes']);_0x379764[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x533733[_0xdd71('0x3a')]);_0x379764[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x379764['model'],_0x379764[_0xdd71('0x3a')]);_0x19dd59[_0xdd71('0x3d')]=_['intersection'](_0x379764[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x533733[_0xdd71('0x3a')]['fields']));_0x19dd59['attributes']=_0x19dd59[_0xdd71('0x3d')]['length']?_0x19dd59[_0xdd71('0x3d')]:_0x379764[_0xdd71('0x39')];if(!_0x533733[_0xdd71('0x3a')]['hasOwnProperty']('nolimit')){_0x19dd59[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x533733[_0xdd71('0x3a')]['limit']);_0x19dd59[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x533733[_0xdd71('0x3a')][_0xdd71('0x23')]);}_0x19dd59[_0xdd71('0x42')]=qs['sort'](_0x533733[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x19dd59[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x533733['query'],_0x379764[_0xdd71('0x3b')]));_0x19dd59[_0xdd71('0x46')]['VoiceQueueId']=_0x438a6c['id'];if(_0x533733[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x19dd59[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x19dd59[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x19dd59[_0xdd71('0x3d')],function(_0x3d8d4a){var _0x5bd19a={};_0x5bd19a[_0x3d8d4a]={'$like':'%'+_0x533733[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x5bd19a;})});}_0x19dd59=_[_0xdd71('0x47')]({},_0x19dd59,_0x533733['options']);return db[_0xdd71('0x63')]['count']({'where':_0x19dd59[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x85a647){_0x5c154a[_0xdd71('0x22')]=_0x85a647;if(_0x533733[_0xdd71('0x3a')][_0xdd71('0x4b')]){_0x19dd59['include']=[{'all':!![]}];}return db[_0xdd71('0x63')]['findAll'](_0x19dd59);})[_0xdd71('0x2a')](function(_0x384121){_0x5c154a[_0xdd71('0x4e')]=_0x384121;return _0x5c154a;});}})['then'](respondWithFilteredResult(_0xc2f7c6,_0x19dd59))[_0xdd71('0x4f')](handleError(_0xc2f7c6,null));};exports['getHopperHistories']=function(_0x1815e7,_0x1ab2a9,_0x343570){var _0x369366={'raw':!![],'where':{}};var _0x1e884f={};var _0x25e3b7={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xdd71('0x62')]({'where':{'id':_0x1815e7[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x1ab2a9,null))[_0xdd71('0x2a')](function(_0x4e17c9){if(_0x4e17c9){_0x1e884f[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x64')][_0xdd71('0x37')]);_0x1e884f[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x1815e7['query']);_0x1e884f[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x1e884f[_0xdd71('0x39')],_0x1e884f[_0xdd71('0x3a')]);_0x369366['attributes']=_[_0xdd71('0x3c')](_0x1e884f[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x1815e7['query']['fields']));_0x369366[_0xdd71('0x3d')]=_0x369366[_0xdd71('0x3d')]['length']?_0x369366[_0xdd71('0x3d')]:_0x1e884f[_0xdd71('0x39')];if(!_0x1815e7[_0xdd71('0x3a')][_0xdd71('0x40')](_0xdd71('0x65'))){_0x369366[_0xdd71('0x41')]=qs['limit'](_0x1815e7[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x369366['offset']=qs[_0xdd71('0x23')](_0x1815e7[_0xdd71('0x3a')][_0xdd71('0x23')]);}_0x369366[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x1815e7[_0xdd71('0x3a')]['sort']);_0x369366[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_['pick'](_0x1815e7[_0xdd71('0x3a')],_0x1e884f[_0xdd71('0x3b')]));_0x369366[_0xdd71('0x46')][_0xdd71('0x66')]=_0x4e17c9['id'];if(_0x1815e7['query']['filter']){_0x369366[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x369366[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x369366[_0xdd71('0x3d')],function(_0x530376){var _0x4f6ada={};_0x4f6ada[_0x530376]={'$like':'%'+_0x1815e7['query'][_0xdd71('0x45')]+'%'};return _0x4f6ada;})});}_0x369366=_[_0xdd71('0x47')]({},_0x369366,_0x1815e7[_0xdd71('0x49')]);return db[_0xdd71('0x64')]['count']({'where':_0x369366[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x1475ed){_0x25e3b7[_0xdd71('0x22')]=_0x1475ed;if(_0x1815e7[_0xdd71('0x3a')]['includeAll']){_0x369366[_0xdd71('0x4c')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xdd71('0x4d')](_0x369366);})[_0xdd71('0x2a')](function(_0x12fde7){_0x25e3b7['rows']=_0x12fde7;return _0x25e3b7;});}})[_0xdd71('0x2a')](respondWithFilteredResult(_0x1ab2a9,_0x369366))[_0xdd71('0x4f')](handleError(_0x1ab2a9,null));};exports[_0xdd71('0x67')]=function(_0x4d95c7,_0xe00f53,_0x46265f){var _0x23f0a8={'raw':!![],'where':{}};var _0x2a5ef4={};var _0x3b6a2c={'count':0x0,'rows':[]};return db[_0xdd71('0x4a')]['findOne']({'where':{'id':_0x4d95c7[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0xe00f53,null))[_0xdd71('0x2a')](function(_0x38519f){if(_0x38519f){_0x2a5ef4['model']=_['keys'](db['CmHopperFinal'][_0xdd71('0x37')]);_0x2a5ef4[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x4d95c7[_0xdd71('0x3a')]);_0x2a5ef4[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x2a5ef4[_0xdd71('0x39')],_0x2a5ef4[_0xdd71('0x3a')]);_0x23f0a8[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x2a5ef4[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x4d95c7[_0xdd71('0x3a')]['fields']));_0x23f0a8[_0xdd71('0x3d')]=_0x23f0a8[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x23f0a8[_0xdd71('0x3d')]:_0x2a5ef4[_0xdd71('0x39')];if(!_0x4d95c7[_0xdd71('0x3a')][_0xdd71('0x40')](_0xdd71('0x65'))){_0x23f0a8[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x4d95c7[_0xdd71('0x3a')]['limit']);_0x23f0a8[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x4d95c7['query'][_0xdd71('0x23')]);}_0x23f0a8[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x4d95c7[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x23f0a8['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x4d95c7['query'],_0x2a5ef4['filters']));_0x23f0a8['where']['VoiceQueueId']=_0x38519f['id'];if(_0x4d95c7['query'][_0xdd71('0x45')]){_0x23f0a8[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x23f0a8[_0xdd71('0x46')],{'$or':_['map'](_0x23f0a8[_0xdd71('0x3d')],function(_0x1a4c98){var _0x3ecd00={};_0x3ecd00[_0x1a4c98]={'$like':'%'+_0x4d95c7[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x3ecd00;})});}_0x23f0a8=_['merge']({},_0x23f0a8,_0x4d95c7['options']);return db[_0xdd71('0x68')][_0xdd71('0x22')]({'where':_0x23f0a8[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x41a259){_0x3b6a2c[_0xdd71('0x22')]=_0x41a259;if(_0x4d95c7['query'][_0xdd71('0x4b')]){_0x23f0a8['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0xdd71('0x4d')](_0x23f0a8);})[_0xdd71('0x2a')](function(_0x20d162){_0x3b6a2c['rows']=_0x20d162;return _0x3b6a2c;});}})['then'](respondWithFilteredResult(_0xe00f53,_0x23f0a8))['catch'](handleError(_0xe00f53,null));};exports[_0xdd71('0x69')]=function(_0xee6f16,_0x65e56,_0x21830d){var _0x118a17={'raw':!![],'where':{}};var _0x8b063d={};var _0x4d0c5c={'count':0x0,'rows':[]};return db[_0xdd71('0x4a')][_0xdd71('0x62')]({'where':{'id':_0xee6f16[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x65e56,null))[_0xdd71('0x2a')](function(_0x108a62){if(_0x108a62){_0x8b063d[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x6a')][_0xdd71('0x37')]);_0x8b063d['query']=_['keys'](_0xee6f16[_0xdd71('0x3a')]);_0x8b063d['filters']=_['intersection'](_0x8b063d[_0xdd71('0x39')],_0x8b063d[_0xdd71('0x3a')]);_0x118a17[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x8b063d['model'],qs[_0xdd71('0x3e')](_0xee6f16[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x118a17['attributes']=_0x118a17[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x118a17[_0xdd71('0x3d')]:_0x8b063d[_0xdd71('0x39')];if(!_0xee6f16['query']['hasOwnProperty'](_0xdd71('0x65'))){_0x118a17[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0xee6f16[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x118a17['offset']=qs[_0xdd71('0x23')](_0xee6f16[_0xdd71('0x3a')]['offset']);}_0x118a17[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0xee6f16['query'][_0xdd71('0x43')]);_0x118a17[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0xee6f16[_0xdd71('0x3a')],_0x8b063d['filters']));_0x118a17[_0xdd71('0x46')][_0xdd71('0x66')]=_0x108a62['id'];if(_0xee6f16['query']['filter']){_0x118a17['where']=_[_0xdd71('0x47')](_0x118a17['where'],{'$or':_[_0xdd71('0x2e')](_0x118a17['attributes'],function(_0x13941c){var _0x57021f={};_0x57021f[_0x13941c]={'$like':'%'+_0xee6f16['query']['filter']+'%'};return _0x57021f;})});}_0x118a17=_[_0xdd71('0x47')]({},_0x118a17,_0xee6f16[_0xdd71('0x49')]);return db[_0xdd71('0x6a')][_0xdd71('0x22')]({'where':_0x118a17[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x2e79eb){_0x4d0c5c[_0xdd71('0x22')]=_0x2e79eb;if(_0xee6f16['query'][_0xdd71('0x4b')]){_0x118a17[_0xdd71('0x4c')]=[{'all':!![]}];}return db[_0xdd71('0x6a')][_0xdd71('0x4d')](_0x118a17);})[_0xdd71('0x2a')](function(_0xbbf59f){_0x4d0c5c[_0xdd71('0x4e')]=_0xbbf59f;return _0x4d0c5c;});}})[_0xdd71('0x2a')](respondWithFilteredResult(_0x65e56,_0x118a17))[_0xdd71('0x4f')](handleError(_0x65e56,null));};exports['getTeams']=function(_0x320dd4,_0x4245f4,_0x403362){var _0x14f91d={};var _0x100992={};var _0x236194;var _0xc5e5b4;return db['VoiceQueue'][_0xdd71('0x62')]({'where':{'id':_0x320dd4[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0x4245f4,null))[_0xdd71('0x2a')](function(_0x509966){if(_0x509966){_0x236194=_0x509966;_0x100992['model']=_[_0xdd71('0x51')](db[_0xdd71('0x6b')][_0xdd71('0x37')]);_0x100992[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x320dd4[_0xdd71('0x3a')]);_0x100992[_0xdd71('0x3b')]=_['intersection'](_0x100992[_0xdd71('0x39')],_0x100992[_0xdd71('0x3a')]);_0x14f91d[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x100992[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x14f91d[_0xdd71('0x3d')]=_0x14f91d[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x14f91d[_0xdd71('0x3d')]:_0x100992[_0xdd71('0x39')];_0x14f91d[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x14f91d['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x320dd4['query'],_0x100992[_0xdd71('0x3b')]));if(_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x14f91d[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x14f91d[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x14f91d[_0xdd71('0x3d')],function(_0xd1d5e){var _0x6bae3c={};_0x6bae3c[_0xd1d5e]={'$like':'%'+_0x320dd4[_0xdd71('0x3a')]['filter']+'%'};return _0x6bae3c;})});}_0x14f91d=_[_0xdd71('0x47')]({},_0x14f91d,_0x320dd4[_0xdd71('0x49')]);return _0x236194[_0xdd71('0x6c')](_0x14f91d);}})[_0xdd71('0x2a')](function(_0xcc6929){if(_0xcc6929){_0xc5e5b4=_0xcc6929[_0xdd71('0x3f')];if(!_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x40')]('nolimit')){_0x14f91d[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x320dd4[_0xdd71('0x3a')]['limit']);_0x14f91d[_0xdd71('0x23')]=qs['offset'](_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x236194['getTeams'](_0x14f91d);}})['then'](function(_0x2047ed){if(_0x2047ed){return _0x2047ed?{'count':_0xc5e5b4,'rows':_0x2047ed}:null;}})[_0xdd71('0x2a')](respondWithResult(_0x4245f4,null))[_0xdd71('0x4f')](handleError(_0x4245f4,null));};exports['addTeams']=function(_0x239ae7,_0x70e9df,_0x40d65d){var _0x288ea9=_0x239ae7[_0xdd71('0x53')][_0xdd71('0x6d')];var _0x28b3e6=_['map'](_0x288ea9,'id');return db[_0xdd71('0x6b')][_0xdd71('0x4d')]({'where':{'id':_0x28b3e6},'attributes':['id'],'include':[{'model':db[_0xdd71('0x6e')],'as':_0xdd71('0x6f'),'attributes':['id',_0xdd71('0x35'),_0xdd71('0x70'),'voicePause',_0xdd71('0x71')],'raw':!![]}]})[_0xdd71('0x2a')](function(_0x404f06){if(_0x404f06){var _0xc30b0d=_['flatMap'](_0x404f06,function(_0x12451a){var _0x36b604=_0x12451a[_0xdd71('0x54')]({'plain':!![]});_0x36b604[_0xdd71('0x6f')][_0xdd71('0x72')](function(_0x5c45d9){_0x5c45d9['penalty']=_[_0xdd71('0x31')](_0x288ea9,{'id':_0x36b604['id']})[_0xdd71('0x73')];});return _0x36b604[_0xdd71('0x6f')];});return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x239ae7['params']['id']}})[_0xdd71('0x2a')](function(_0x47c8e6){return db[_0xdd71('0x74')]['transaction'](function(_0x15e2c4){return _0x47c8e6[_0xdd71('0x75')](_0x28b3e6,{'transaction':_0x15e2c4})[_0xdd71('0x2a')](function(){return BPromise[_0xdd71('0x76')](_0xc30b0d,function(_0xf88dce){return db[_0xdd71('0x77')][_0xdd71('0x78')]({'where':{'UserId':_0xf88dce['id'],'VoiceQueueId':_0x239ae7['params']['id']},'defaults':{'penalty':_0xf88dce['penalty']},'transaction':_0x15e2c4});});})[_0xdd71('0x2a')](function(){return BPromise[_0xdd71('0x76')](_['filter'](_0xc30b0d,{'online':!![]}),function(_0x494935){return db[_0xdd71('0x79')]['upsert']({'membername':_0x494935[_0xdd71('0x35')],'UserId':_0x494935['id'],'queue_name':_0x47c8e6[_0xdd71('0x35')],'VoiceQueueId':_0x47c8e6['id'],'interface':_['isNil'](_0x494935[_0xdd71('0x71')])?util[_0xdd71('0x7a')](_0xdd71('0x7b'),_0x494935[_0xdd71('0x35')]):_0x494935[_0xdd71('0x71')],'paused':_0x494935[_0xdd71('0x7c')]||![],'penalty':_0x494935[_0xdd71('0x73')]},{'transaction':_0x15e2c4});});})[_0xdd71('0x2a')](function(){_0xc30b0d[_0xdd71('0x72')](function(_0x246642){socket[_0xdd71('0x7d')](_0xdd71('0x7e'),{'UserId':_0x246642['id'],'VoiceQueueId':_0x47c8e6['id']});});});});});}})[_0xdd71('0x2a')](respondWithStatusCode(_0x70e9df,null))[_0xdd71('0x4f')](handleError(_0x70e9df,null));};exports['removeTeams']=function(_0x568284,_0x3ce721,_0x94c2fe){return db[_0xdd71('0x6b')][_0xdd71('0x4d')]({'where':{'id':_0x568284[_0xdd71('0x3a')][_0xdd71('0x7f')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3ce721,null))[_0xdd71('0x2a')](function(_0x4f184c){var _0xd6f9bf=_[_0xdd71('0x2e')](_0x4f184c,'id');var _0x45fcd4=[];var _0x42f1a1=[];var _0x591267=squel[_0xdd71('0x80')]();_0x591267[_0xdd71('0x81')]('tq.TeamId')[_0xdd71('0x82')](_0xdd71('0x83'),'tq')[_0xdd71('0x84')](_0xdd71('0x85'),'ut',_0xdd71('0x86'))[_0xdd71('0x46')](_0xdd71('0x87'),_0x568284[_0xdd71('0x50')]['id']);for(var _0x20b201=0x0;_0x20b201<_0x4f184c[_0xdd71('0x3f')];_0x20b201+=0x1){let _0x1fd676=_0x4f184c[_0x20b201];for(var _0x109749=0x0;_0x109749<_0x1fd676[_0xdd71('0x6f')][_0xdd71('0x3f')];_0x109749+=0x1){let _0x25fd27=_0x1fd676['Agents'][_0x109749];var _0x2f84b8=_0x591267[_0xdd71('0x88')]();_0x2f84b8[_0xdd71('0x46')](_0xdd71('0x89'),_0x25fd27['id']);_0x42f1a1[_0xdd71('0x8a')](db['sequelize'][_0xdd71('0x3a')](_0x2f84b8['toString'](),{'type':db[_0xdd71('0x74')]['QueryTypes']['SELECT']})[_0xdd71('0x2a')](function(_0x1a2c76){if(_0x1a2c76[_0xdd71('0x3f')]===0x1){return _0x25fd27['id'];}else{var _0x5efd2e=_[_0xdd71('0x8b')](_[_0xdd71('0x2e')](_0x1a2c76,'TeamId'),function(_0xb07694){return _[_0xdd71('0x8c')](_0xd6f9bf,_0xb07694);});if(_0x5efd2e){return _0x25fd27['id'];}}}));}}return BPromise[_0xdd71('0x8d')](_0x42f1a1)[_0xdd71('0x2a')](function(_0x17e62d){_0x45fcd4=_(_0x45fcd4)[_0xdd71('0x8e')](_0x17e62d)[_0xdd71('0x8f')]()[_0xdd71('0x2f')]();return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x568284['params']['id']}})['then'](function(_0x533a4f){return db[_0xdd71('0x74')][_0xdd71('0x90')](function(_0x2d7ba1){return _0x533a4f[_0xdd71('0x91')](_0x568284[_0xdd71('0x3a')][_0xdd71('0x7f')],{'transaction':_0x2d7ba1})[_0xdd71('0x2a')](function(){if(!_[_0xdd71('0x92')](_0x45fcd4)){return _0x533a4f[_0xdd71('0x93')](_0x45fcd4,{'transaction':_0x2d7ba1})[_0xdd71('0x2a')](function(){return db[_0xdd71('0x79')][_0xdd71('0x32')]({'where':{'VoiceQueueId':_0x568284[_0xdd71('0x50')]['id'],'UserId':_0x45fcd4},'transaction':_0x2d7ba1});});}})['then'](function(){_0x45fcd4[_0xdd71('0x72')](function(_0x2c9dd1){socket[_0xdd71('0x7d')]('userVoiceQueue:remove',{'UserId':_0x2c9dd1,'VoiceQueueId':_0x533a4f['id']});});});});});});})['then'](respondWithStatusCode(_0x3ce721,null))[_0xdd71('0x4f')](handleError(_0x3ce721,null));};exports['addAgents']=function(_0x40c8e3,_0x5df2da,_0x34f95e){var _0x459111,_0x581e6d;return db[_0xdd71('0x4a')]['find']({'where':{'id':_0x40c8e3[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x5df2da,null))[_0xdd71('0x2a')](function(_0x2ee6e7){if(_0x2ee6e7){_0x581e6d=_0x2ee6e7;return _0x2ee6e7[_0xdd71('0x94')](_0x40c8e3[_0xdd71('0x53')][_0xdd71('0x7f')],_['omit'](_0x40c8e3['body'],[_0xdd71('0x7f'),'id'])||{})[_0xdd71('0x95')](function(_0x78cb7f){for(var _0x294812=0x0;_0x294812<_0x40c8e3[_0xdd71('0x53')]['ids'][_0xdd71('0x3f')];_0x294812+=0x1){socket[_0xdd71('0x7d')](_0xdd71('0x7e'),{'UserId':_0x40c8e3[_0xdd71('0x53')][_0xdd71('0x7f')][_0x294812],'VoiceQueueId':_0x40c8e3[_0xdd71('0x50')]['id']});}return _0x78cb7f;});}})[_0xdd71('0x2a')](function(_0x2ef193){_0x459111=_0x2ef193||[];if(_0x581e6d){return db[_0xdd71('0x6e')]['findAll']({'where':{'id':_0x40c8e3[_0xdd71('0x53')][_0xdd71('0x7f')]},'attributes':['id','name',_0xdd71('0x70'),_0xdd71('0x7c'),'interface'],'raw':!![]});}})[_0xdd71('0x2a')](function(_0xbc747c){if(!_['isEmpty'](_0xbc747c)){var _0x252558=[];for(var _0x3bf2eb=0x0;_0x3bf2eb<_0xbc747c[_0xdd71('0x3f')];_0x3bf2eb++){if(_0xbc747c[_0x3bf2eb][_0xdd71('0x70')]){_0x252558[_0xdd71('0x8a')](db[_0xdd71('0x79')]['upsert']({'membername':_0xbc747c[_0x3bf2eb][_0xdd71('0x35')],'UserId':_0xbc747c[_0x3bf2eb]['id'],'queue_name':_0x581e6d['name'],'VoiceQueueId':_0x581e6d['id'],'interface':_[_0xdd71('0x96')](_0xbc747c[_0x3bf2eb]['interface'])?util[_0xdd71('0x7a')](_0xdd71('0x7b'),_0xbc747c[_0x3bf2eb]['name']):_0xbc747c[_0x3bf2eb]['interface'],'paused':_0xbc747c[_0x3bf2eb][_0xdd71('0x7c')]||![],'penalty':_0x40c8e3['body'][_0xdd71('0x73')]||0x0}));}}return BPromise['all'](_0x252558);}})['then'](function(){return _0x459111;})[_0xdd71('0x2a')](respondWithResult(_0x5df2da,null))[_0xdd71('0x4f')](handleError(_0x5df2da,null));};exports['removeAgents']=function(_0xe0526,_0x12c5c8,_0x3d12e3){return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0xe0526[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x12c5c8,null))[_0xdd71('0x2a')](function(_0x12c8b7){if(_0x12c8b7){return _0x12c8b7[_0xdd71('0x93')](_0xe0526[_0xdd71('0x3a')]['ids'])[_0xdd71('0x2a')](function(){if(_[_0xdd71('0x97')](_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')])){for(var _0x22b82f=0x0;_0x22b82f<_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')][_0xdd71('0x3f')];_0x22b82f+=0x1){socket[_0xdd71('0x7d')](_0xdd71('0x98'),{'UserId':Number(_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')][_0x22b82f]),'VoiceQueueId':Number(_0xe0526[_0xdd71('0x50')]['id'])});}}else{socket[_0xdd71('0x7d')](_0xdd71('0x98'),{'UserId':Number(_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')]),'VoiceQueueId':Number(_0xe0526[_0xdd71('0x50')]['id'])});}});}})['then'](function(_0x3e9978){return db['UserVoiceQueueRt'][_0xdd71('0x32')]({'where':{'VoiceQueueId':_0xe0526[_0xdd71('0x50')]['id'],'UserId':_0xe0526[_0xdd71('0x3a')]['ids']}})[_0xdd71('0x2a')](function(){return _0x3e9978;});})['then'](respondWithStatusCode(_0x12c5c8,null))['catch'](handleError(_0x12c5c8,null));};exports[_0xdd71('0x99')]=function(_0x358bd1,_0x413542,_0x3fed4c){var _0x3ec890={};var _0x415ac7={};var _0x41d55f;var _0x42a354;return db[_0xdd71('0x4a')][_0xdd71('0x62')]({'where':{'id':_0x358bd1['params']['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x413542,null))[_0xdd71('0x2a')](function(_0x4027f8){if(_0x4027f8){_0x41d55f=_0x4027f8;_0x415ac7[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x6e')][_0xdd71('0x37')]);_0x415ac7['query']=_[_0xdd71('0x51')](_0x358bd1[_0xdd71('0x3a')]);_0x415ac7[_0xdd71('0x3b')]=_['intersection'](_0x415ac7['model'],_0x415ac7[_0xdd71('0x3a')]);_0x3ec890['attributes']=_[_0xdd71('0x3c')](_0x415ac7[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x3ec890[_0xdd71('0x3d')]=_0x3ec890['attributes'][_0xdd71('0x3f')]?_0x3ec890[_0xdd71('0x3d')]:_0x415ac7[_0xdd71('0x39')];_0x3ec890['order']=qs[_0xdd71('0x43')](_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x3ec890[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x358bd1['query'],_0x415ac7['filters']));if(_0x358bd1[_0xdd71('0x3a')]['filter']){_0x3ec890['where']=_['merge'](_0x3ec890[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x3ec890[_0xdd71('0x3d')],function(_0x17b178){var _0x4f53be={};_0x4f53be[_0x17b178]={'$like':'%'+_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x4f53be;})});}_0x3ec890=_[_0xdd71('0x47')]({},_0x3ec890,_0x358bd1[_0xdd71('0x49')]);return _0x41d55f[_0xdd71('0x99')](_0x3ec890);}})['then'](function(_0x57d5c6){if(_0x57d5c6){_0x42a354=_0x57d5c6[_0xdd71('0x3f')];if(!_0x358bd1['query'][_0xdd71('0x40')](_0xdd71('0x65'))){_0x3ec890[_0xdd71('0x41')]=qs['limit'](_0x358bd1[_0xdd71('0x3a')]['limit']);_0x3ec890[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x41d55f[_0xdd71('0x99')](_0x3ec890);}})[_0xdd71('0x2a')](function(_0x2f28ec){if(_0x2f28ec){return _0x2f28ec?{'count':_0x42a354,'rows':_0x2f28ec}:null;}})[_0xdd71('0x2a')](respondWithResult(_0x413542,null))[_0xdd71('0x4f')](handleError(_0x413542,null));};exports[_0xdd71('0x9a')]=function(_0x46dc99,_0x2a734f,_0x4c5c9c){var _0x2302b9={};var _0xd53810={};var _0x28ca21;var _0x3ed672;return db[_0xdd71('0x4a')][_0xdd71('0x62')]({'where':{'id':_0x46dc99[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x2a734f,null))[_0xdd71('0x2a')](function(_0x4d14ac){if(_0x4d14ac){_0x28ca21=_0x4d14ac;_0xd53810[_0xdd71('0x39')]=_[_0xdd71('0x51')](db['UserVoiceQueueRt'][_0xdd71('0x37')]);_0xd53810[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x46dc99[_0xdd71('0x3a')]);_0xd53810['filters']=_['intersection'](_0xd53810[_0xdd71('0x39')],_0xd53810[_0xdd71('0x3a')]);_0x2302b9[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0xd53810[_0xdd71('0x39')],qs['fields'](_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x2302b9[_0xdd71('0x3d')]=_0x2302b9['attributes'][_0xdd71('0x3f')]?_0x2302b9[_0xdd71('0x3d')]:_0xd53810[_0xdd71('0x39')];_0x2302b9['order']=qs[_0xdd71('0x43')](_0x46dc99[_0xdd71('0x3a')]['sort']);_0x2302b9[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x46dc99[_0xdd71('0x3a')],_0xd53810['filters']));if(_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x2302b9['where']=_[_0xdd71('0x47')](_0x2302b9['where'],{'$or':_[_0xdd71('0x2e')](_0x2302b9[_0xdd71('0x3d')],function(_0x5d0291){var _0x1a928a={};_0x1a928a[_0x5d0291]={'$like':'%'+_0x46dc99[_0xdd71('0x3a')]['filter']+'%'};return _0x1a928a;})});}_0x2302b9=_[_0xdd71('0x47')]({},_0x2302b9,_0x46dc99[_0xdd71('0x49')]);return _0x28ca21[_0xdd71('0x9a')](_0x2302b9);}})[_0xdd71('0x2a')](function(_0x23f2f5){if(_0x23f2f5){_0x3ed672=_0x23f2f5[_0xdd71('0x3f')];if(!_0x46dc99[_0xdd71('0x3a')]['hasOwnProperty']('nolimit')){_0x2302b9[_0xdd71('0x41')]=qs['limit'](_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x2302b9[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x28ca21[_0xdd71('0x9a')](_0x2302b9);}})[_0xdd71('0x2a')](function(_0x29ed2d){return _0x29ed2d?{'count':_0x3ed672,'rows':_0x29ed2d}:null;})[_0xdd71('0x2a')](respondWithResult(_0x2a734f,null))['catch'](handleError(_0x2a734f,null));};exports['getLists']=function(_0x26b0ae,_0x59f43a,_0x35b3dd){var _0x29df68={};var _0x2c0c8a={};var _0x51ab13;var _0x2a2e55;return db[_0xdd71('0x4a')]['findOne']({'where':{'id':_0x26b0ae[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x59f43a,null))[_0xdd71('0x2a')](function(_0x4ae7ea){if(_0x4ae7ea){_0x51ab13=_0x4ae7ea;_0x2c0c8a[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x9b')][_0xdd71('0x37')]);_0x2c0c8a[_0xdd71('0x3a')]=_['keys'](_0x26b0ae[_0xdd71('0x3a')]);_0x2c0c8a[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x2c0c8a[_0xdd71('0x39')],_0x2c0c8a[_0xdd71('0x3a')]);_0x29df68[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x2c0c8a['model'],qs[_0xdd71('0x3e')](_0x26b0ae[_0xdd71('0x3a')]['fields']));_0x29df68[_0xdd71('0x3d')]=_0x29df68[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x29df68[_0xdd71('0x3d')]:_0x2c0c8a[_0xdd71('0x39')];_0x29df68[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x26b0ae[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x29df68['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x26b0ae[_0xdd71('0x3a')],_0x2c0c8a[_0xdd71('0x3b')]));if(_0x26b0ae[_0xdd71('0x3a')]['filter']){_0x29df68['where']=_[_0xdd71('0x47')](_0x29df68[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x29df68[_0xdd71('0x3d')],function(_0x2fb351){var _0x27e8a8={};_0x27e8a8[_0x2fb351]={'$like':'%'+_0x26b0ae[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x27e8a8;})});}_0x29df68=_[_0xdd71('0x47')]({},_0x29df68,_0x26b0ae['options']);return _0x51ab13[_0xdd71('0x9c')](_0x29df68);}})[_0xdd71('0x2a')](function(_0x90ed51){if(_0x90ed51){_0x2a2e55=_0x90ed51[_0xdd71('0x3f')];if(!_0x26b0ae[_0xdd71('0x3a')]['hasOwnProperty'](_0xdd71('0x65'))){_0x29df68[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x26b0ae['query'][_0xdd71('0x41')]);_0x29df68[_0xdd71('0x23')]=qs['offset'](_0x26b0ae[_0xdd71('0x3a')]['offset']);}return _0x51ab13[_0xdd71('0x9c')](_0x29df68);}})[_0xdd71('0x2a')](function(_0x271c54){if(_0x271c54){return _0x271c54?{'count':_0x2a2e55,'rows':_0x271c54}:null;}})['then'](respondWithResult(_0x59f43a,null))[_0xdd71('0x4f')](handleError(_0x59f43a,null));};exports['addLists']=function(_0x180e66,_0x5d422e,_0x57777c){var _0x424b7b,_0x1153da;return db['VoiceQueue'][_0xdd71('0x31')]({'where':{'id':_0x180e66[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x5d422e,null))[_0xdd71('0x2a')](function(_0x3701b8){if(_0x3701b8){_0x1153da=_0x3701b8;return _0x3701b8[_0xdd71('0x9d')](_0x180e66[_0xdd71('0x53')][_0xdd71('0x7f')],_[_0xdd71('0x5b')](_0x180e66[_0xdd71('0x53')],['ids','id'])||{});}return null;})[_0xdd71('0x95')](function(_0x5de809){var _0x5b1a86;_0x424b7b=_0x5de809||[];var _0x3a018d=[];if(_0x5de809){for(var _0x42c14b=0x0;_0x42c14b<_0x5de809[_0xdd71('0x3f')];_0x42c14b+=0x1){var _0x22761e=_0x5de809[_0x42c14b][_0xdd71('0x54')]({'plain':!![]});_0x1153da[_0xdd71('0x9e')]=_0x180e66['body'][_0xdd71('0x9e')]?_0x180e66[_0xdd71('0x53')]['dialCheckDuplicateType']:_0x1153da[_0xdd71('0x9e')];switch(_0x1153da[_0xdd71('0x9e')]){case _0xdd71('0x9f'):_0x5b1a86=squel['insert']()[_0xdd71('0xa0')](_0xdd71('0xa1'))['fromQuery']([_0xdd71('0xa2'),_0xdd71('0xa3'),_0xdd71('0xa4'),_0xdd71('0xa5'),_0xdd71('0x66'),_0xdd71('0x5d'),_0xdd71('0x5c')],squel['select']()['field'](_0xdd71('0xa2'),_0xdd71('0xa2'))['field'](_0xdd71('0xa6'),_0xdd71('0xa3'))[_0xdd71('0x81')]('id','ContactId')[_0xdd71('0x81')](_0x22761e[_0xdd71('0xa7')]['toString'](),_0xdd71('0xa5'))['field'](_0x180e66[_0xdd71('0x50')]['id']['toString'](),'VoiceQueueId')[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5d'))[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5c'))[_0xdd71('0x82')](_0xdd71('0xa8'))[_0xdd71('0x46')](_0xdd71('0xa9'))['where']('ListId\x20=\x20?',_0x22761e['CmListId']['toString']())[_0xdd71('0x46')](_0xdd71('0xaa'))[_0xdd71('0x46')](_0xdd71('0xab'),squel[_0xdd71('0x80')]()[_0xdd71('0x81')]('COALESCE(calleridnum,\x27\x27)')[_0xdd71('0x82')](_0xdd71('0xac'))[_0xdd71('0x46')](_0xdd71('0x87'),_0x180e66[_0xdd71('0x50')]['id'][_0xdd71('0xad')]()))[_0xdd71('0x46')](_0xdd71('0xab'),squel[_0xdd71('0x80')]()[_0xdd71('0x81')]('COALESCE(phone,\x27\x27)')[_0xdd71('0x82')]('cm_hopper')['where'](_0xdd71('0x87'),_0x180e66[_0xdd71('0x50')]['id']['toString']())))[_0xdd71('0xad')]();break;case _0xdd71('0xae'):_0x5b1a86=squel[_0xdd71('0xaf')]()['into'](_0xdd71('0xa1'))[_0xdd71('0xb0')]([_0xdd71('0xa2'),_0xdd71('0xa3'),_0xdd71('0xa4'),_0xdd71('0xa5'),_0xdd71('0x66'),_0xdd71('0x5d'),_0xdd71('0x5c')],squel[_0xdd71('0x80')]()[_0xdd71('0x81')](_0xdd71('0xa2'),_0xdd71('0xa2'))[_0xdd71('0x81')](_0xdd71('0xa6'),'scheduledAt')[_0xdd71('0x81')]('id','ContactId')['field'](_0x22761e['CmListId'][_0xdd71('0xad')](),_0xdd71('0xa5'))['field'](_0x180e66[_0xdd71('0x50')]['id'][_0xdd71('0xad')](),_0xdd71('0x66'))[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5d'))[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5c'))[_0xdd71('0x82')]('cm_contacts')[_0xdd71('0x46')](_0xdd71('0xa9'))[_0xdd71('0x46')](_0xdd71('0xb1'),_0x22761e[_0xdd71('0xa7')][_0xdd71('0xad')]())[_0xdd71('0x46')]('phone\x20IS\x20NOT\x20NULL')[_0xdd71('0x46')](_0xdd71('0xab'),squel[_0xdd71('0x80')]()[_0xdd71('0x81')]('COALESCE(phone,\x27\x27)')[_0xdd71('0x82')]('cm_hopper')['where'](_0xdd71('0x87'),_0x180e66['params']['id'][_0xdd71('0xad')]())))['toString']();break;default:_0x5b1a86=squel['insert']()[_0xdd71('0xa0')](_0xdd71('0xa1'))[_0xdd71('0xb0')](['phone',_0xdd71('0xa3'),_0xdd71('0xa4'),_0xdd71('0xa5'),'VoiceQueueId',_0xdd71('0x5d'),_0xdd71('0x5c')],squel[_0xdd71('0x80')]()[_0xdd71('0x81')](_0xdd71('0xa2'),_0xdd71('0xa2'))[_0xdd71('0x81')](_0xdd71('0xa6'),'scheduledAt')[_0xdd71('0x81')]('id','ContactId')[_0xdd71('0x81')](_0x22761e[_0xdd71('0xa7')][_0xdd71('0xad')](),_0xdd71('0xa5'))['field'](_0x180e66[_0xdd71('0x50')]['id'][_0xdd71('0xad')](),_0xdd71('0x66'))[_0xdd71('0x81')](_0xdd71('0xa6'),'createdAt')[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5c'))[_0xdd71('0x82')](_0xdd71('0xa8'))[_0xdd71('0x46')](_0xdd71('0xa9'))[_0xdd71('0x46')]('ListId\x20=\x20?',_0x22761e[_0xdd71('0xa7')]['toString']())[_0xdd71('0x46')](_0xdd71('0xaa')))['toString']();}_0x3a018d[_0xdd71('0x8a')](db['sequelize']['query'](_0x5b1a86));}return BPromise['all'](_0x3a018d);}})[_0xdd71('0x2a')](function(){return _0x424b7b;})[_0xdd71('0x2a')](respondWithResult(_0x5d422e,null))['catch'](handleError(_0x5d422e,null));};exports[_0xdd71('0xb2')]=function(_0x464f71,_0x3fc7a6,_0x36319f){return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x464f71[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0x3fc7a6,null))['then'](function(_0x1c63e0){if(_0x1c63e0){return _0x1c63e0[_0xdd71('0xb2')](_0x464f71[_0xdd71('0x3a')][_0xdd71('0x7f')]);}})[_0xdd71('0x2a')](function(_0x22d2c4){if(_0x22d2c4){return db[_0xdd71('0x63')]['destroy']({'where':{'ListId':_0x464f71[_0xdd71('0x3a')]['ids'],'VoiceQueueId':_0x464f71[_0xdd71('0x50')]['id']}})['then'](function(){return _0x22d2c4;});}})[_0xdd71('0x2a')](respondWithStatusCode(_0x3fc7a6,null))[_0xdd71('0x4f')](handleError(_0x3fc7a6,null));};exports[_0xdd71('0xb3')]=function(_0x13cf25,_0x35674a,_0x199174){var _0x4b5b23={};var _0x396fa7={};var _0x3c8b06;var _0x2972fd;return db[_0xdd71('0x4a')]['findOne']({'where':{'id':_0x13cf25['params']['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x35674a,null))[_0xdd71('0x2a')](function(_0x33191f){if(_0x33191f){_0x3c8b06=_0x33191f;_0x396fa7[_0xdd71('0x39')]=_[_0xdd71('0x51')](db['CmList'][_0xdd71('0x37')]);_0x396fa7[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x13cf25[_0xdd71('0x3a')]);_0x396fa7['filters']=_['intersection'](_0x396fa7['model'],_0x396fa7['query']);_0x4b5b23[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x396fa7[_0xdd71('0x39')],qs['fields'](_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x4b5b23[_0xdd71('0x3d')]=_0x4b5b23['attributes'][_0xdd71('0x3f')]?_0x4b5b23['attributes']:_0x396fa7[_0xdd71('0x39')];_0x4b5b23[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x4b5b23['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x13cf25[_0xdd71('0x3a')],_0x396fa7[_0xdd71('0x3b')]));if(_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x4b5b23[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x4b5b23[_0xdd71('0x46')],{'$or':_['map'](_0x4b5b23[_0xdd71('0x3d')],function(_0x5d68aa){var _0x54f6f4={};_0x54f6f4[_0x5d68aa]={'$like':'%'+_0x13cf25['query'][_0xdd71('0x45')]+'%'};return _0x54f6f4;})});}_0x4b5b23=_[_0xdd71('0x47')]({},_0x4b5b23,_0x13cf25['options']);return _0x3c8b06[_0xdd71('0xb3')](_0x4b5b23);}})[_0xdd71('0x2a')](function(_0x214385){if(_0x214385){_0x2972fd=_0x214385[_0xdd71('0x3f')];if(!_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x40')](_0xdd71('0x65'))){_0x4b5b23['limit']=qs[_0xdd71('0x41')](_0x13cf25[_0xdd71('0x3a')]['limit']);_0x4b5b23[_0xdd71('0x23')]=qs['offset'](_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x3c8b06['getBlackLists'](_0x4b5b23);}})[_0xdd71('0x2a')](function(_0x1072f9){if(_0x1072f9){return _0x1072f9?{'count':_0x2972fd,'rows':_0x1072f9}:null;}})[_0xdd71('0x2a')](respondWithResult(_0x35674a,null))['catch'](handleError(_0x35674a,null));};exports[_0xdd71('0xb4')]=function(_0x4fc19e,_0x21f115,_0x1ff91c){var _0x1fa765,_0x5c95ac;return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x4fc19e[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x21f115,null))[_0xdd71('0x2a')](function(_0x49968e){if(_0x49968e){_0x5c95ac=_0x49968e;return _0x49968e[_0xdd71('0xb4')](_0x4fc19e['body']['ids'],_[_0xdd71('0x5b')](_0x4fc19e['body'],[_0xdd71('0x7f'),'id'])||{});}return null;})[_0xdd71('0x95')](function(_0x368ebe){var _0x38c0a3;_0x1fa765=_0x368ebe||[];var _0x14737e=[];if(_0x368ebe){for(var _0x1b6592=0x0;_0x1b6592<_0x368ebe['length'];_0x1b6592+=0x1){var _0x347fae=_0x368ebe[_0x1b6592][_0xdd71('0x54')]({'plain':!![]});_0x38c0a3=squel['insert']()[_0xdd71('0xa0')](_0xdd71('0xb5'))[_0xdd71('0xb0')]([_0xdd71('0xa2'),_0xdd71('0xa4'),_0xdd71('0xa5'),_0xdd71('0x66'),_0xdd71('0x5d'),_0xdd71('0x5c')],squel[_0xdd71('0x80')]()['field'](_0xdd71('0xa2'),_0xdd71('0xa2'))[_0xdd71('0x81')]('id','ContactId')[_0xdd71('0x81')](_0x347fae[_0xdd71('0xa7')]['toString'](),'ListId')[_0xdd71('0x81')](_0x4fc19e['params']['id']['toString'](),'VoiceQueueId')['field']('NOW()','createdAt')[_0xdd71('0x81')]('NOW()','updatedAt')['from']('cm_contacts')[_0xdd71('0x46')](_0xdd71('0xa9'))['where']('ListId\x20=\x20?',_0x347fae[_0xdd71('0xa7')]['toString']())['where'](_0xdd71('0xaa')))[_0xdd71('0xad')]();_0x14737e[_0xdd71('0x8a')](db[_0xdd71('0x74')][_0xdd71('0x3a')](_0x38c0a3));}return BPromise[_0xdd71('0x8d')](_0x14737e);}})['then'](function(){return _0x1fa765;})[_0xdd71('0x2a')](respondWithResult(_0x21f115,null))['catch'](handleError(_0x21f115,null));};exports[_0xdd71('0xb6')]=function(_0x2bc7c7,_0x11ae89,_0x7b8856){return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x2bc7c7[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x11ae89,null))[_0xdd71('0x2a')](function(_0x37d25d){if(_0x37d25d){return _0x37d25d['removeBlackLists'](_0x2bc7c7[_0xdd71('0x3a')][_0xdd71('0x7f')]);}})['then'](function(_0x5d2303){if(_0x5d2303){return db[_0xdd71('0x6a')]['destroy']({'where':{'ListId':_0x2bc7c7[_0xdd71('0x3a')]['ids'],'VoiceQueueId':_0x2bc7c7[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](function(){return _0x5d2303;});}})[_0xdd71('0x2a')](respondWithStatusCode(_0x11ae89,null))[_0xdd71('0x4f')](handleError(_0x11ae89,null));}; \ No newline at end of file +var _0x4ca7=['query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','count','includeAll','rows','params','keys','include','options','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','QueueCampaigns','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','rawAttributes','omit','createdAt','updatedAt','role','getHoppers','findOne','CmHopper','VoiceQueueId','findAll','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','teams','Team','User','Agents','online','interface','flatMap','penalty','transaction','addTeams','UserVoiceQueue','findOrCreate','each','UserVoiceQueueRt','upsert','format','SIP/%s','voicePause','forEach','userVoiceQueue:save','removeTeams','ids','tq.TeamId','from','user_has_teams','VoiceQueueId\x20=\x20?','push','toString','sequelize','SELECT','every','TeamId','all','union','isEmpty','removeAgents','emit','addAgents','spread','isNil','isArray','userVoiceQueue:remove','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','select','field','phone','CmListId','NOW()','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','onlyIfOpen','removeLists','getBlackLists','addBlackLists','deletedAt\x20IS\x20NULL','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','mustache','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','save','update','then','get','VoiceQueues','inbound','outbound','filter','ignore','map','value','includes','type','find','UserProfileResource','destroy','error','stack','name','send','VoiceQueue','fieldName','key','model'];(function(_0xad2e0b,_0x5dfa55){var _0x59ed58=function(_0x276cd7){while(--_0x276cd7){_0xad2e0b['push'](_0xad2e0b['shift']());}};_0x59ed58(++_0x5dfa55);}(_0x4ca7,0x1e3));var _0x74ca=function(_0x24b6cc,_0x4cfbf2){_0x24b6cc=_0x24b6cc-0x0;var _0x2496aa=_0x4ca7[_0x24b6cc];return _0x2496aa;};'use strict';var pdf=require(_0x74ca('0x0'));var emlformat=require(_0x74ca('0x1'));var rimraf=require(_0x74ca('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x74ca('0x3'));var rp=require(_0x74ca('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x74ca('0x5'));var util=require('util');var path=require(_0x74ca('0x6'));var sox=require(_0x74ca('0x7'));var csv=require('to-csv');var ejs=require(_0x74ca('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x74ca('0x9'));var crypto=require(_0x74ca('0xa'));var jsforce=require(_0x74ca('0xb'));var deskjs=require(_0x74ca('0xc'));var toCsv=require(_0x74ca('0xd'));var querystring=require(_0x74ca('0xe'));var Papa=require(_0x74ca('0xf'));var Redis=require('ioredis');var authService=require(_0x74ca('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x74ca('0x11'));var hardwareService=require(_0x74ca('0x12'));var logger=require('../../config/logger')(_0x74ca('0x13'));var utils=require(_0x74ca('0x14'));var config=require(_0x74ca('0x15'));var db=require(_0x74ca('0x16'))['db'];config[_0x74ca('0x17')]=_[_0x74ca('0x18')](config[_0x74ca('0x17')],{'host':_0x74ca('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x74ca('0x17')]));require(_0x74ca('0x1a'))[_0x74ca('0x1b')](socket);function respondWithStatusCode(_0x223a9d,_0x248a33){_0x248a33=_0x248a33||0xcc;return function(_0x276ea6){if(_0x276ea6){return _0x223a9d[_0x74ca('0x1c')](_0x248a33);}return _0x223a9d[_0x74ca('0x1d')](_0x248a33)[_0x74ca('0x1e')]();};}function respondWithResult(_0x196b51,_0x440310){_0x440310=_0x440310||0xc8;return function(_0x4606fe){if(_0x4606fe){return _0x196b51[_0x74ca('0x1d')](_0x440310)[_0x74ca('0x1f')](_0x4606fe);}};}function respondWithFilteredResult(_0x5464be,_0x22010a){return function(_0xa4f361){if(_0xa4f361){var _0xdc8fc7=_0xa4f361['count'],_0x392d58=_0x22010a[_0x74ca('0x20')],_0x42ab02=_0x22010a[_0x74ca('0x20')]+_0x22010a[_0x74ca('0x21')],_0x5769e1;if(_0x42ab02>=_0xdc8fc7){_0x42ab02=_0xdc8fc7;_0x5769e1=0xc8;}else{_0x5769e1=0xce;}_0x5464be[_0x74ca('0x1d')](_0x5769e1);return _0x5464be[_0x74ca('0x22')](_0x74ca('0x23'),_0x392d58+'-'+_0x42ab02+'/'+_0xdc8fc7)['json'](_0xa4f361);}return null;};}function patchUpdates(_0x37ac3e){return function(_0x3a3a6c){try{jsonpatch['apply'](_0x3a3a6c,_0x37ac3e,!![]);}catch(_0x5a77f4){return BPromise['reject'](_0x5a77f4);}return _0x3a3a6c[_0x74ca('0x24')]();};}function saveUpdates(_0x2f7bb1,_0x2ba9f2){return function(_0x6c2ba2){if(_0x6c2ba2){return _0x6c2ba2[_0x74ca('0x25')](_0x2f7bb1)[_0x74ca('0x26')](function(_0x1a48cf){return _0x1a48cf;});}return null;};}function removeEntity(_0x1c527b,_0x1ceb6c){return function(_0x25ca30){if(_0x25ca30){return _0x25ca30['destroy']()['then'](function(){var _0x1aeded=_0x25ca30[_0x74ca('0x27')]({'plain':!![]});var _0x2eaef6=[{'name':_0x74ca('0x28'),'value':_0x74ca('0x29'),'ignore':![]},{'name':'QueueCampaigns','value':_0x74ca('0x2a'),'ignore':![]}];var _0x13ef53=_(_0x2eaef6)[_0x74ca('0x2b')](_0x74ca('0x2c'))[_0x74ca('0x2d')](_0x74ca('0x2e'))[_0x74ca('0x2e')]();if(_[_0x74ca('0x2f')](_0x13ef53,_0x1aeded[_0x74ca('0x30')])){return;}var _0x31d9b2=_[_0x74ca('0x31')](_0x2eaef6,[_0x74ca('0x2e'),_0x1aeded['type']])['name'];return db[_0x74ca('0x32')][_0x74ca('0x33')]({'where':{'type':_0x31d9b2,'resourceId':_0x1aeded['id']}})[_0x74ca('0x26')](function(){return _0x25ca30;});})[_0x74ca('0x26')](function(){_0x1c527b[_0x74ca('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0xdee066,_0x425cd5){return function(_0x52f02e){if(!_0x52f02e){_0xdee066[_0x74ca('0x1c')](0x194);}return _0x52f02e;};}function handleError(_0x3d0800,_0x55d3ac){_0x55d3ac=_0x55d3ac||0x1f4;return function(_0x3866dd){logger[_0x74ca('0x34')](_0x3866dd[_0x74ca('0x35')]);if(_0x3866dd[_0x74ca('0x36')]){delete _0x3866dd[_0x74ca('0x36')];}_0x3d0800[_0x74ca('0x1d')](_0x55d3ac)[_0x74ca('0x37')](_0x3866dd);};}exports['index']=function(_0x4d3f62,_0x14b8c){var _0x25433c={},_0x3c140d={},_0x1881a0={'count':0x0,'rows':[]};var _0x41e555=_[_0x74ca('0x2d')](db[_0x74ca('0x38')]['rawAttributes'],function(_0x385eff){return{'name':_0x385eff[_0x74ca('0x39')],'type':_0x385eff[_0x74ca('0x30')][_0x74ca('0x3a')]};});_0x3c140d[_0x74ca('0x3b')]=_[_0x74ca('0x2d')](_0x41e555,_0x74ca('0x36'));_0x3c140d[_0x74ca('0x3c')]=_['keys'](_0x4d3f62[_0x74ca('0x3c')]);_0x3c140d['filters']=_[_0x74ca('0x3d')](_0x3c140d['model'],_0x3c140d[_0x74ca('0x3c')]);_0x25433c[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x3c140d[_0x74ca('0x3b')],qs[_0x74ca('0x3f')](_0x4d3f62['query'][_0x74ca('0x3f')]));_0x25433c[_0x74ca('0x3e')]=_0x25433c['attributes'][_0x74ca('0x40')]?_0x25433c['attributes']:_0x3c140d[_0x74ca('0x3b')];if(!_0x4d3f62[_0x74ca('0x3c')][_0x74ca('0x41')](_0x74ca('0x42'))){_0x25433c[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0x4d3f62[_0x74ca('0x3c')]['limit']);_0x25433c[_0x74ca('0x20')]=qs[_0x74ca('0x20')](_0x4d3f62[_0x74ca('0x3c')][_0x74ca('0x20')]);}_0x25433c[_0x74ca('0x43')]=qs[_0x74ca('0x44')](_0x4d3f62[_0x74ca('0x3c')][_0x74ca('0x44')]);_0x25433c[_0x74ca('0x45')]=qs[_0x74ca('0x46')](_[_0x74ca('0x47')](_0x4d3f62['query'],_0x3c140d['filters']));if(_0x4d3f62[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x25433c['where']=_[_0x74ca('0x48')](_0x25433c['where'],{'$or':_[_0x74ca('0x2d')](_0x41e555,function(_0x2e9a37){if(_0x2e9a37[_0x74ca('0x30')]!==_0x74ca('0x49')){var _0x52e278={};_0x52e278[_0x2e9a37[_0x74ca('0x36')]]={'$like':'%'+_0x4d3f62[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x52e278;}})});}_0x25433c=_[_0x74ca('0x48')]({},_0x25433c,_0x4d3f62['options']);var _0x513b25={'where':_0x25433c[_0x74ca('0x45')]};return db[_0x74ca('0x38')]['count'](_0x513b25)['then'](function(_0x356e96){_0x1881a0[_0x74ca('0x4a')]=_0x356e96;if(_0x4d3f62[_0x74ca('0x3c')][_0x74ca('0x4b')]){_0x25433c['include']=[{'all':!![]}];}return db['VoiceQueue']['findAll'](_0x25433c);})[_0x74ca('0x26')](function(_0x2ee7b0){_0x1881a0[_0x74ca('0x4c')]=_0x2ee7b0;return _0x1881a0;})[_0x74ca('0x26')](respondWithFilteredResult(_0x14b8c,_0x25433c))['catch'](handleError(_0x14b8c,null));};exports['show']=function(_0xa75116,_0x5277b7){var _0xb7d00b={'raw':![],'where':{'id':_0xa75116[_0x74ca('0x4d')]['id']}},_0xb7f0a2={};_0xb7f0a2[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db[_0x74ca('0x38')]['rawAttributes']);_0xb7f0a2[_0x74ca('0x3c')]=_['keys'](_0xa75116[_0x74ca('0x3c')]);_0xb7f0a2[_0x74ca('0x46')]=_[_0x74ca('0x3d')](_0xb7f0a2[_0x74ca('0x3b')],_0xb7f0a2[_0x74ca('0x3c')]);_0xb7d00b[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0xb7f0a2['model'],qs[_0x74ca('0x3f')](_0xa75116[_0x74ca('0x3c')][_0x74ca('0x3f')]));_0xb7d00b[_0x74ca('0x3e')]=_0xb7d00b['attributes'][_0x74ca('0x40')]?_0xb7d00b[_0x74ca('0x3e')]:_0xb7f0a2[_0x74ca('0x3b')];if(_0xa75116['query']['includeAll']){_0xb7d00b[_0x74ca('0x4f')]=[{'all':!![]}];}_0xb7d00b=_[_0x74ca('0x48')]({},_0xb7d00b,_0xa75116[_0x74ca('0x50')]);return db['VoiceQueue'][_0x74ca('0x31')](_0xb7d00b)['then'](handleEntityNotFound(_0x5277b7,null))[_0x74ca('0x26')](respondWithResult(_0x5277b7,null))[_0x74ca('0x51')](handleError(_0x5277b7,null));};exports[_0x74ca('0x52')]=function(_0x74d6a0,_0x4de3f9){return db[_0x74ca('0x38')][_0x74ca('0x52')](_0x74d6a0[_0x74ca('0x53')],{})[_0x74ca('0x26')](function(_0x3d68f6){var _0x492e6b=_0x74d6a0[_0x74ca('0x54')][_0x74ca('0x27')]({'plain':!![]});if(!_0x492e6b)throw new Error(_0x74ca('0x55'));if(_0x492e6b['role']===_0x74ca('0x54')){var _0x4d4c7c=_0x3d68f6[_0x74ca('0x27')]({'plain':!![]});var _0xb2ca4c=[{'name':_0x74ca('0x28'),'value':_0x74ca('0x29')},{'name':_0x74ca('0x56'),'value':_0x74ca('0x2a')}];var _0x337358=_[_0x74ca('0x31')](_0xb2ca4c,[_0x74ca('0x2e'),_0x4d4c7c[_0x74ca('0x30')]])['name'];return db[_0x74ca('0x57')][_0x74ca('0x31')]({'where':{'name':_0x337358,'userProfileId':_0x492e6b[_0x74ca('0x58')]},'raw':!![]})[_0x74ca('0x26')](function(_0x320267){if(_0x320267&&_0x320267[_0x74ca('0x59')]===0x0){return db[_0x74ca('0x32')][_0x74ca('0x52')]({'name':_0x4d4c7c[_0x74ca('0x36')],'resourceId':_0x4d4c7c['id'],'type':_0x320267[_0x74ca('0x36')],'sectionId':_0x320267['id']},{})[_0x74ca('0x26')](function(){return _0x3d68f6;});}else{return _0x3d68f6;}})[_0x74ca('0x51')](function(_0x2bbebf){logger[_0x74ca('0x34')](_0x74ca('0x5a'),_0x2bbebf);throw _0x2bbebf;});}return _0x3d68f6;})[_0x74ca('0x26')](respondWithResult(_0x4de3f9,0xc9))['catch'](handleError(_0x4de3f9,null));};exports[_0x74ca('0x5b')]=function(_0xfb5877,_0x49e11f){var _0x55139e={'where':{'id':_0xfb5877[_0x74ca('0x4d')]['id']}},_0x361534={};_0x361534[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db['VoiceQueue'][_0x74ca('0x5c')]);_0x55139e[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x361534[_0x74ca('0x3b')],qs[_0x74ca('0x3f')](_0xfb5877[_0x74ca('0x3c')]['fields']));_0x55139e['attributes']=_0x55139e[_0x74ca('0x3e')][_0x74ca('0x40')]?_0x55139e[_0x74ca('0x3e')]:_0x361534[_0x74ca('0x3b')];if(_0xfb5877[_0x74ca('0x3c')][_0x74ca('0x4b')]){_0x55139e[_0x74ca('0x4f')]=[{'all':!![]}];}_0x55139e=_[_0x74ca('0x48')]({},_0x55139e,_0xfb5877[_0x74ca('0x50')]);return db[_0x74ca('0x38')]['find'](_0x55139e)['then'](handleEntityNotFound(_0x49e11f,null))[_0x74ca('0x26')](function(_0xa91a85){if(_0xa91a85){var _0x21b705=_0xa91a85['get']({'plain':!![]});_0x21b705=qs[_0x74ca('0x5d')](_0x21b705,['id',_0x74ca('0x5e'),_0x74ca('0x5f')]);_0xfb5877['body']=_[_0x74ca('0x5d')](_0xfb5877[_0x74ca('0x53')],['id','createdAt',_0x74ca('0x5f')]);return db[_0x74ca('0x38')]['create'](_[_0x74ca('0x48')](_0x21b705,_0xfb5877[_0x74ca('0x53')]),{'include':_0xfb5877['query'][_0x74ca('0x4b')]?[{'all':!![]}]:undefined})[_0x74ca('0x26')](function(_0x15ab6c){var _0x216d22=_0xfb5877[_0x74ca('0x54')][_0x74ca('0x27')]({'plain':!![]});if(!_0x216d22)throw new Error(_0x74ca('0x55'));if(_0x216d22[_0x74ca('0x60')]===_0x74ca('0x54')){var _0x154f3d=_0x15ab6c[_0x74ca('0x27')]({'plain':!![]});var _0x18b074=[{'name':_0x74ca('0x28'),'value':_0x74ca('0x29')},{'name':_0x74ca('0x56'),'value':_0x74ca('0x2a')}];var _0x234081=_[_0x74ca('0x31')](_0x18b074,['value',_0x154f3d[_0x74ca('0x30')]])[_0x74ca('0x36')];return db['UserProfileSection'][_0x74ca('0x31')]({'where':{'name':_0x234081,'userProfileId':_0x216d22[_0x74ca('0x58')]},'raw':!![]})[_0x74ca('0x26')](function(_0x49f025){if(_0x49f025&&_0x49f025['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x154f3d['name'],'resourceId':_0x154f3d['id'],'type':_0x49f025[_0x74ca('0x36')],'sectionId':_0x49f025['id']},{})[_0x74ca('0x26')](function(){return _0x15ab6c;});}else{return _0x15ab6c;}})[_0x74ca('0x51')](function(_0x3b3d20){logger[_0x74ca('0x34')](_0x74ca('0x5a'),_0x3b3d20);throw _0x3b3d20;});}return _0x15ab6c;});}})[_0x74ca('0x26')](respondWithResult(_0x49e11f,0xc9))[_0x74ca('0x51')](handleError(_0x49e11f,null));};exports['update']=function(_0x5559de,_0x18c8a8){if(_0x5559de[_0x74ca('0x53')]['id']){delete _0x5559de[_0x74ca('0x53')]['id'];}return db['VoiceQueue']['find']({'where':{'id':_0x5559de['params']['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x18c8a8,null))[_0x74ca('0x26')](saveUpdates(_0x5559de[_0x74ca('0x53')],null))['then'](respondWithResult(_0x18c8a8,null))[_0x74ca('0x51')](handleError(_0x18c8a8,null));};exports[_0x74ca('0x33')]=function(_0x4d9e4d,_0x3c93c1){return db[_0x74ca('0x38')][_0x74ca('0x31')]({'where':{'id':_0x4d9e4d[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x3c93c1,null))['then'](removeEntity(_0x3c93c1,null))[_0x74ca('0x51')](handleError(_0x3c93c1,null));};exports[_0x74ca('0x61')]=function(_0x541eb9,_0x3ebcb,_0x31057a){var _0x429efd={'raw':![],'where':{}};var _0x44bd4f={};var _0x536be0={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x74ca('0x62')]({'where':{'id':_0x541eb9['params']['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x3ebcb,null))[_0x74ca('0x26')](function(_0x5da7aa){if(_0x5da7aa){_0x44bd4f[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db[_0x74ca('0x63')][_0x74ca('0x5c')]);_0x44bd4f[_0x74ca('0x3c')]=_['keys'](_0x541eb9[_0x74ca('0x3c')]);_0x44bd4f[_0x74ca('0x46')]=_[_0x74ca('0x3d')](_0x44bd4f[_0x74ca('0x3b')],_0x44bd4f[_0x74ca('0x3c')]);_0x429efd[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x44bd4f[_0x74ca('0x3b')],qs[_0x74ca('0x3f')](_0x541eb9[_0x74ca('0x3c')][_0x74ca('0x3f')]));_0x429efd[_0x74ca('0x3e')]=_0x429efd['attributes'][_0x74ca('0x40')]?_0x429efd[_0x74ca('0x3e')]:_0x44bd4f[_0x74ca('0x3b')];if(!_0x541eb9[_0x74ca('0x3c')][_0x74ca('0x41')](_0x74ca('0x42'))){_0x429efd[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0x541eb9[_0x74ca('0x3c')][_0x74ca('0x21')]);_0x429efd[_0x74ca('0x20')]=qs[_0x74ca('0x20')](_0x541eb9[_0x74ca('0x3c')][_0x74ca('0x20')]);}_0x429efd[_0x74ca('0x43')]=qs['sort'](_0x541eb9['query']['sort']);_0x429efd[_0x74ca('0x45')]=qs['filters'](_[_0x74ca('0x47')](_0x541eb9[_0x74ca('0x3c')],_0x44bd4f['filters']));_0x429efd[_0x74ca('0x45')][_0x74ca('0x64')]=_0x5da7aa['id'];if(_0x541eb9[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x429efd[_0x74ca('0x45')]=_[_0x74ca('0x48')](_0x429efd[_0x74ca('0x45')],{'$or':_[_0x74ca('0x2d')](_0x429efd[_0x74ca('0x3e')],function(_0x20b5d9){var _0x34f02b={};_0x34f02b[_0x20b5d9]={'$like':'%'+_0x541eb9[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x34f02b;})});}_0x429efd=_[_0x74ca('0x48')]({},_0x429efd,_0x541eb9[_0x74ca('0x50')]);return db[_0x74ca('0x63')]['count']({'where':_0x429efd[_0x74ca('0x45')]})[_0x74ca('0x26')](function(_0x5189ca){_0x536be0[_0x74ca('0x4a')]=_0x5189ca;if(_0x541eb9[_0x74ca('0x3c')][_0x74ca('0x4b')]){_0x429efd['include']=[{'all':!![]}];}return db[_0x74ca('0x63')][_0x74ca('0x65')](_0x429efd);})[_0x74ca('0x26')](function(_0x3bea9e){_0x536be0['rows']=_0x3bea9e;return _0x536be0;});}})[_0x74ca('0x26')](respondWithFilteredResult(_0x3ebcb,_0x429efd))[_0x74ca('0x51')](handleError(_0x3ebcb,null));};exports[_0x74ca('0x66')]=function(_0x499177,_0x41339d,_0x217e22){var _0x50ccdd={'raw':!![],'where':{}};var _0x1fb827={};var _0xc16735={'count':0x0,'rows':[]};return db[_0x74ca('0x38')][_0x74ca('0x62')]({'where':{'id':_0x499177[_0x74ca('0x4d')]['id']}})['then'](handleEntityNotFound(_0x41339d,null))['then'](function(_0x3466b6){if(_0x3466b6){_0x1fb827[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db['CmHopperHistory'][_0x74ca('0x5c')]);_0x1fb827[_0x74ca('0x3c')]=_[_0x74ca('0x4e')](_0x499177[_0x74ca('0x3c')]);_0x1fb827[_0x74ca('0x46')]=_[_0x74ca('0x3d')](_0x1fb827[_0x74ca('0x3b')],_0x1fb827[_0x74ca('0x3c')]);_0x50ccdd[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x1fb827[_0x74ca('0x3b')],qs['fields'](_0x499177[_0x74ca('0x3c')]['fields']));_0x50ccdd['attributes']=_0x50ccdd[_0x74ca('0x3e')][_0x74ca('0x40')]?_0x50ccdd[_0x74ca('0x3e')]:_0x1fb827[_0x74ca('0x3b')];if(!_0x499177[_0x74ca('0x3c')][_0x74ca('0x41')]('nolimit')){_0x50ccdd[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0x499177['query'][_0x74ca('0x21')]);_0x50ccdd[_0x74ca('0x20')]=qs['offset'](_0x499177[_0x74ca('0x3c')][_0x74ca('0x20')]);}_0x50ccdd[_0x74ca('0x43')]=qs[_0x74ca('0x44')](_0x499177[_0x74ca('0x3c')][_0x74ca('0x44')]);_0x50ccdd[_0x74ca('0x45')]=qs[_0x74ca('0x46')](_[_0x74ca('0x47')](_0x499177[_0x74ca('0x3c')],_0x1fb827['filters']));_0x50ccdd[_0x74ca('0x45')][_0x74ca('0x64')]=_0x3466b6['id'];if(_0x499177[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x50ccdd[_0x74ca('0x45')]=_['merge'](_0x50ccdd['where'],{'$or':_[_0x74ca('0x2d')](_0x50ccdd[_0x74ca('0x3e')],function(_0x4de8e3){var _0x4bff1c={};_0x4bff1c[_0x4de8e3]={'$like':'%'+_0x499177[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x4bff1c;})});}_0x50ccdd=_[_0x74ca('0x48')]({},_0x50ccdd,_0x499177['options']);return db['CmHopperHistory'][_0x74ca('0x4a')]({'where':_0x50ccdd[_0x74ca('0x45')]})['then'](function(_0x5ef623){_0xc16735[_0x74ca('0x4a')]=_0x5ef623;if(_0x499177['query'][_0x74ca('0x4b')]){_0x50ccdd[_0x74ca('0x4f')]=[{'all':!![]}];}return db[_0x74ca('0x67')][_0x74ca('0x65')](_0x50ccdd);})[_0x74ca('0x26')](function(_0x3b1fe9){_0xc16735[_0x74ca('0x4c')]=_0x3b1fe9;return _0xc16735;});}})[_0x74ca('0x26')](respondWithFilteredResult(_0x41339d,_0x50ccdd))[_0x74ca('0x51')](handleError(_0x41339d,null));};exports[_0x74ca('0x68')]=function(_0x2b07ab,_0x4ac5ca,_0x3f9356){var _0x972472={'raw':!![],'where':{}};var _0x114804={};var _0x2d00b8={'count':0x0,'rows':[]};return db[_0x74ca('0x38')][_0x74ca('0x62')]({'where':{'id':_0x2b07ab[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x4ac5ca,null))[_0x74ca('0x26')](function(_0x5da155){if(_0x5da155){_0x114804[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db[_0x74ca('0x69')][_0x74ca('0x5c')]);_0x114804['query']=_[_0x74ca('0x4e')](_0x2b07ab[_0x74ca('0x3c')]);_0x114804[_0x74ca('0x46')]=_[_0x74ca('0x3d')](_0x114804['model'],_0x114804[_0x74ca('0x3c')]);_0x972472[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x114804[_0x74ca('0x3b')],qs[_0x74ca('0x3f')](_0x2b07ab[_0x74ca('0x3c')][_0x74ca('0x3f')]));_0x972472[_0x74ca('0x3e')]=_0x972472[_0x74ca('0x3e')][_0x74ca('0x40')]?_0x972472['attributes']:_0x114804[_0x74ca('0x3b')];if(!_0x2b07ab[_0x74ca('0x3c')]['hasOwnProperty'](_0x74ca('0x42'))){_0x972472[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0x2b07ab[_0x74ca('0x3c')][_0x74ca('0x21')]);_0x972472[_0x74ca('0x20')]=qs['offset'](_0x2b07ab[_0x74ca('0x3c')]['offset']);}_0x972472[_0x74ca('0x43')]=qs[_0x74ca('0x44')](_0x2b07ab[_0x74ca('0x3c')][_0x74ca('0x44')]);_0x972472[_0x74ca('0x45')]=qs['filters'](_[_0x74ca('0x47')](_0x2b07ab[_0x74ca('0x3c')],_0x114804[_0x74ca('0x46')]));_0x972472[_0x74ca('0x45')]['VoiceQueueId']=_0x5da155['id'];if(_0x2b07ab['query'][_0x74ca('0x2b')]){_0x972472[_0x74ca('0x45')]=_[_0x74ca('0x48')](_0x972472[_0x74ca('0x45')],{'$or':_[_0x74ca('0x2d')](_0x972472[_0x74ca('0x3e')],function(_0x2f7111){var _0x1992f4={};_0x1992f4[_0x2f7111]={'$like':'%'+_0x2b07ab['query'][_0x74ca('0x2b')]+'%'};return _0x1992f4;})});}_0x972472=_[_0x74ca('0x48')]({},_0x972472,_0x2b07ab[_0x74ca('0x50')]);return db[_0x74ca('0x69')][_0x74ca('0x4a')]({'where':_0x972472[_0x74ca('0x45')]})[_0x74ca('0x26')](function(_0x3a084a){_0x2d00b8[_0x74ca('0x4a')]=_0x3a084a;if(_0x2b07ab[_0x74ca('0x3c')][_0x74ca('0x4b')]){_0x972472[_0x74ca('0x4f')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x74ca('0x65')](_0x972472);})[_0x74ca('0x26')](function(_0x56e102){_0x2d00b8[_0x74ca('0x4c')]=_0x56e102;return _0x2d00b8;});}})[_0x74ca('0x26')](respondWithFilteredResult(_0x4ac5ca,_0x972472))['catch'](handleError(_0x4ac5ca,null));};exports[_0x74ca('0x6a')]=function(_0x2a9ed6,_0x2fb480,_0x44987c){var _0x4f5494={'raw':!![],'where':{}};var _0x50d1e2={};var _0x2e32e9={'count':0x0,'rows':[]};return db[_0x74ca('0x38')][_0x74ca('0x62')]({'where':{'id':_0x2a9ed6[_0x74ca('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2fb480,null))[_0x74ca('0x26')](function(_0x19f5b5){if(_0x19f5b5){_0x50d1e2[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db[_0x74ca('0x6b')][_0x74ca('0x5c')]);_0x50d1e2['query']=_['keys'](_0x2a9ed6['query']);_0x50d1e2[_0x74ca('0x46')]=_[_0x74ca('0x3d')](_0x50d1e2[_0x74ca('0x3b')],_0x50d1e2[_0x74ca('0x3c')]);_0x4f5494[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x50d1e2[_0x74ca('0x3b')],qs[_0x74ca('0x3f')](_0x2a9ed6[_0x74ca('0x3c')]['fields']));_0x4f5494[_0x74ca('0x3e')]=_0x4f5494[_0x74ca('0x3e')][_0x74ca('0x40')]?_0x4f5494['attributes']:_0x50d1e2[_0x74ca('0x3b')];if(!_0x2a9ed6[_0x74ca('0x3c')][_0x74ca('0x41')](_0x74ca('0x42'))){_0x4f5494['limit']=qs[_0x74ca('0x21')](_0x2a9ed6[_0x74ca('0x3c')][_0x74ca('0x21')]);_0x4f5494['offset']=qs[_0x74ca('0x20')](_0x2a9ed6[_0x74ca('0x3c')][_0x74ca('0x20')]);}_0x4f5494[_0x74ca('0x43')]=qs[_0x74ca('0x44')](_0x2a9ed6['query'][_0x74ca('0x44')]);_0x4f5494['where']=qs[_0x74ca('0x46')](_['pick'](_0x2a9ed6['query'],_0x50d1e2['filters']));_0x4f5494[_0x74ca('0x45')]['VoiceQueueId']=_0x19f5b5['id'];if(_0x2a9ed6[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x4f5494[_0x74ca('0x45')]=_[_0x74ca('0x48')](_0x4f5494['where'],{'$or':_[_0x74ca('0x2d')](_0x4f5494['attributes'],function(_0x574457){var _0x223583={};_0x223583[_0x574457]={'$like':'%'+_0x2a9ed6[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x223583;})});}_0x4f5494=_[_0x74ca('0x48')]({},_0x4f5494,_0x2a9ed6[_0x74ca('0x50')]);return db[_0x74ca('0x6b')][_0x74ca('0x4a')]({'where':_0x4f5494[_0x74ca('0x45')]})[_0x74ca('0x26')](function(_0x3ad490){_0x2e32e9[_0x74ca('0x4a')]=_0x3ad490;if(_0x2a9ed6[_0x74ca('0x3c')][_0x74ca('0x4b')]){_0x4f5494['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0x74ca('0x65')](_0x4f5494);})[_0x74ca('0x26')](function(_0x209c53){_0x2e32e9['rows']=_0x209c53;return _0x2e32e9;});}})[_0x74ca('0x26')](respondWithFilteredResult(_0x2fb480,_0x4f5494))['catch'](handleError(_0x2fb480,null));};exports[_0x74ca('0x6c')]=function(_0x325043,_0x45d272,_0x17eb0c){var _0x5b3379={};var _0x30662d={};var _0x361983;var _0x42f50d;return db[_0x74ca('0x38')][_0x74ca('0x62')]({'where':{'id':_0x325043[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x45d272,null))[_0x74ca('0x26')](function(_0x786c44){if(_0x786c44){_0x361983=_0x786c44;_0x30662d[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db['Team'][_0x74ca('0x5c')]);_0x30662d[_0x74ca('0x3c')]=_[_0x74ca('0x4e')](_0x325043[_0x74ca('0x3c')]);_0x30662d['filters']=_[_0x74ca('0x3d')](_0x30662d['model'],_0x30662d['query']);_0x5b3379[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x30662d['model'],qs[_0x74ca('0x3f')](_0x325043[_0x74ca('0x3c')][_0x74ca('0x3f')]));_0x5b3379[_0x74ca('0x3e')]=_0x5b3379['attributes'][_0x74ca('0x40')]?_0x5b3379['attributes']:_0x30662d[_0x74ca('0x3b')];_0x5b3379[_0x74ca('0x43')]=qs[_0x74ca('0x44')](_0x325043['query'][_0x74ca('0x44')]);_0x5b3379[_0x74ca('0x45')]=qs['filters'](_['pick'](_0x325043[_0x74ca('0x3c')],_0x30662d['filters']));if(_0x325043['query'][_0x74ca('0x2b')]){_0x5b3379[_0x74ca('0x45')]=_['merge'](_0x5b3379[_0x74ca('0x45')],{'$or':_['map'](_0x5b3379['attributes'],function(_0x28c74a){var _0x30d888={};_0x30d888[_0x28c74a]={'$like':'%'+_0x325043[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x30d888;})});}_0x5b3379=_['merge']({},_0x5b3379,_0x325043[_0x74ca('0x50')]);return _0x361983[_0x74ca('0x6c')](_0x5b3379);}})[_0x74ca('0x26')](function(_0xdf65d8){if(_0xdf65d8){_0x42f50d=_0xdf65d8[_0x74ca('0x40')];if(!_0x325043[_0x74ca('0x3c')][_0x74ca('0x41')](_0x74ca('0x42'))){_0x5b3379[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0x325043['query']['limit']);_0x5b3379[_0x74ca('0x20')]=qs[_0x74ca('0x20')](_0x325043[_0x74ca('0x3c')][_0x74ca('0x20')]);}return _0x361983['getTeams'](_0x5b3379);}})[_0x74ca('0x26')](function(_0x11c045){if(_0x11c045){return _0x11c045?{'count':_0x42f50d,'rows':_0x11c045}:null;}})[_0x74ca('0x26')](respondWithResult(_0x45d272,null))[_0x74ca('0x51')](handleError(_0x45d272,null));};exports['addTeams']=function(_0x562f14,_0x2455b7,_0x1a325a){var _0x1e17f3=_0x562f14['body'][_0x74ca('0x6d')];var _0x2e3340=_[_0x74ca('0x2d')](_0x1e17f3,'id');return db[_0x74ca('0x6e')][_0x74ca('0x65')]({'where':{'id':_0x2e3340},'attributes':['id'],'include':[{'model':db[_0x74ca('0x6f')],'as':_0x74ca('0x70'),'attributes':['id',_0x74ca('0x36'),_0x74ca('0x71'),'voicePause',_0x74ca('0x72')],'raw':!![]}]})['then'](function(_0x5657a9){if(_0x5657a9){var _0x4229f2=_[_0x74ca('0x73')](_0x5657a9,function(_0x207a72){var _0x2c7eaa=_0x207a72[_0x74ca('0x27')]({'plain':!![]});_0x2c7eaa[_0x74ca('0x70')]['forEach'](function(_0x4da994){_0x4da994[_0x74ca('0x74')]=_[_0x74ca('0x31')](_0x1e17f3,{'id':_0x2c7eaa['id']})[_0x74ca('0x74')];});return _0x2c7eaa[_0x74ca('0x70')];});return db['VoiceQueue'][_0x74ca('0x31')]({'where':{'id':_0x562f14['params']['id']}})[_0x74ca('0x26')](function(_0x38cd36){return db['sequelize'][_0x74ca('0x75')](function(_0x55b750){return _0x38cd36[_0x74ca('0x76')](_0x2e3340,{'transaction':_0x55b750})[_0x74ca('0x26')](function(){return BPromise['each'](_0x4229f2,function(_0x462402){return db[_0x74ca('0x77')][_0x74ca('0x78')]({'where':{'UserId':_0x462402['id'],'VoiceQueueId':_0x562f14[_0x74ca('0x4d')]['id']},'defaults':{'penalty':_0x462402[_0x74ca('0x74')]},'transaction':_0x55b750});});})[_0x74ca('0x26')](function(){return BPromise[_0x74ca('0x79')](_[_0x74ca('0x2b')](_0x4229f2,{'online':!![]}),function(_0x3d8807){return db[_0x74ca('0x7a')][_0x74ca('0x7b')]({'membername':_0x3d8807[_0x74ca('0x36')],'UserId':_0x3d8807['id'],'queue_name':_0x38cd36[_0x74ca('0x36')],'VoiceQueueId':_0x38cd36['id'],'interface':_['isNil'](_0x3d8807['interface'])?util[_0x74ca('0x7c')](_0x74ca('0x7d'),_0x3d8807[_0x74ca('0x36')]):_0x3d8807[_0x74ca('0x72')],'paused':_0x3d8807[_0x74ca('0x7e')]||![],'penalty':_0x3d8807['penalty']},{'transaction':_0x55b750});});})[_0x74ca('0x26')](function(){_0x4229f2[_0x74ca('0x7f')](function(_0x5b4070){socket['emit'](_0x74ca('0x80'),{'UserId':_0x5b4070['id'],'VoiceQueueId':_0x38cd36['id']});});});});});}})[_0x74ca('0x26')](respondWithStatusCode(_0x2455b7,null))[_0x74ca('0x51')](handleError(_0x2455b7,null));};exports[_0x74ca('0x81')]=function(_0x127709,_0x9bf172,_0x26c0b4){return db[_0x74ca('0x6e')][_0x74ca('0x65')]({'where':{'id':_0x127709[_0x74ca('0x3c')][_0x74ca('0x82')]},'attributes':['id'],'include':[{'model':db[_0x74ca('0x6f')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x9bf172,null))[_0x74ca('0x26')](function(_0x4e18c0){var _0x2a70bf=_[_0x74ca('0x2d')](_0x4e18c0,'id');var _0x150c37=[];var _0x361e84=[];var _0x24f506=squel['select']();_0x24f506['field'](_0x74ca('0x83'))[_0x74ca('0x84')]('team_has_voice_queues','tq')['join'](_0x74ca('0x85'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x74ca('0x45')](_0x74ca('0x86'),_0x127709[_0x74ca('0x4d')]['id']);for(var _0x310e3b=0x0;_0x310e3b<_0x4e18c0[_0x74ca('0x40')];_0x310e3b+=0x1){let _0x534a54=_0x4e18c0[_0x310e3b];for(var _0x4c7ee6=0x0;_0x4c7ee6<_0x534a54['Agents']['length'];_0x4c7ee6+=0x1){let _0x129e6e=_0x534a54[_0x74ca('0x70')][_0x4c7ee6];var _0x25c17b=_0x24f506[_0x74ca('0x5b')]();_0x25c17b[_0x74ca('0x45')]('ut.UserId\x20=\x20?',_0x129e6e['id']);_0x361e84[_0x74ca('0x87')](db['sequelize'][_0x74ca('0x3c')](_0x25c17b[_0x74ca('0x88')](),{'type':db[_0x74ca('0x89')]['QueryTypes'][_0x74ca('0x8a')]})[_0x74ca('0x26')](function(_0x1ed49c){if(_0x1ed49c[_0x74ca('0x40')]===0x1){return _0x129e6e['id'];}else{var _0x47d91d=_[_0x74ca('0x8b')](_['map'](_0x1ed49c,_0x74ca('0x8c')),function(_0x2fe20a){return _['includes'](_0x2a70bf,_0x2fe20a);});if(_0x47d91d){return _0x129e6e['id'];}}}));}}return BPromise[_0x74ca('0x8d')](_0x361e84)[_0x74ca('0x26')](function(_0x2437ef){_0x150c37=_(_0x150c37)[_0x74ca('0x8e')](_0x2437ef)['compact']()[_0x74ca('0x2e')]();return db['VoiceQueue'][_0x74ca('0x31')]({'where':{'id':_0x127709['params']['id']}})['then'](function(_0x4da6ba){return db['sequelize'][_0x74ca('0x75')](function(_0x5120e0){return _0x4da6ba['removeTeams'](_0x127709[_0x74ca('0x3c')][_0x74ca('0x82')],{'transaction':_0x5120e0})[_0x74ca('0x26')](function(){if(!_[_0x74ca('0x8f')](_0x150c37)){return _0x4da6ba[_0x74ca('0x90')](_0x150c37,{'transaction':_0x5120e0})['then'](function(){return db[_0x74ca('0x7a')]['destroy']({'where':{'VoiceQueueId':_0x127709[_0x74ca('0x4d')]['id'],'UserId':_0x150c37},'transaction':_0x5120e0});});}})[_0x74ca('0x26')](function(){_0x150c37['forEach'](function(_0x551e4a){socket[_0x74ca('0x91')]('userVoiceQueue:remove',{'UserId':_0x551e4a,'VoiceQueueId':_0x4da6ba['id']});});});});});});})[_0x74ca('0x26')](respondWithStatusCode(_0x9bf172,null))[_0x74ca('0x51')](handleError(_0x9bf172,null));};exports['addAgents']=function(_0x457ec1,_0x47f34f,_0x3f88a6){var _0x316134,_0xc6da46;return db[_0x74ca('0x38')][_0x74ca('0x31')]({'where':{'id':_0x457ec1[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x47f34f,null))[_0x74ca('0x26')](function(_0x5810f2){if(_0x5810f2){_0xc6da46=_0x5810f2;return _0x5810f2[_0x74ca('0x92')](_0x457ec1[_0x74ca('0x53')][_0x74ca('0x82')],_[_0x74ca('0x5d')](_0x457ec1[_0x74ca('0x53')],[_0x74ca('0x82'),'id'])||{})[_0x74ca('0x93')](function(_0x5f001c){for(var _0x17015b=0x0;_0x17015b<_0x457ec1[_0x74ca('0x53')]['ids'][_0x74ca('0x40')];_0x17015b+=0x1){socket[_0x74ca('0x91')](_0x74ca('0x80'),{'UserId':_0x457ec1['body'][_0x74ca('0x82')][_0x17015b],'VoiceQueueId':_0x457ec1['params']['id']});}return _0x5f001c;});}})[_0x74ca('0x26')](function(_0x5c03c8){_0x316134=_0x5c03c8||[];if(_0xc6da46){return db[_0x74ca('0x6f')][_0x74ca('0x65')]({'where':{'id':_0x457ec1[_0x74ca('0x53')][_0x74ca('0x82')]},'attributes':['id',_0x74ca('0x36'),_0x74ca('0x71'),_0x74ca('0x7e'),_0x74ca('0x72')],'raw':!![]});}})['then'](function(_0x5714d0){if(!_[_0x74ca('0x8f')](_0x5714d0)){var _0x37f5f4=[];for(var _0x998993=0x0;_0x998993<_0x5714d0['length'];_0x998993++){if(_0x5714d0[_0x998993][_0x74ca('0x71')]){_0x37f5f4[_0x74ca('0x87')](db['UserVoiceQueueRt']['upsert']({'membername':_0x5714d0[_0x998993][_0x74ca('0x36')],'UserId':_0x5714d0[_0x998993]['id'],'queue_name':_0xc6da46[_0x74ca('0x36')],'VoiceQueueId':_0xc6da46['id'],'interface':_[_0x74ca('0x94')](_0x5714d0[_0x998993][_0x74ca('0x72')])?util[_0x74ca('0x7c')]('SIP/%s',_0x5714d0[_0x998993]['name']):_0x5714d0[_0x998993][_0x74ca('0x72')],'paused':_0x5714d0[_0x998993][_0x74ca('0x7e')]||![],'penalty':_0x457ec1[_0x74ca('0x53')][_0x74ca('0x74')]||0x0}));}}return BPromise[_0x74ca('0x8d')](_0x37f5f4);}})[_0x74ca('0x26')](function(){return _0x316134;})[_0x74ca('0x26')](respondWithResult(_0x47f34f,null))[_0x74ca('0x51')](handleError(_0x47f34f,null));};exports['removeAgents']=function(_0x180c35,_0x5d75c3,_0x1295db){return db[_0x74ca('0x38')][_0x74ca('0x31')]({'where':{'id':_0x180c35[_0x74ca('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5d75c3,null))['then'](function(_0x3a91b9){if(_0x3a91b9){return _0x3a91b9[_0x74ca('0x90')](_0x180c35[_0x74ca('0x3c')][_0x74ca('0x82')])['then'](function(){if(_[_0x74ca('0x95')](_0x180c35[_0x74ca('0x3c')][_0x74ca('0x82')])){for(var _0x5ba351=0x0;_0x5ba351<_0x180c35[_0x74ca('0x3c')][_0x74ca('0x82')]['length'];_0x5ba351+=0x1){socket[_0x74ca('0x91')]('userVoiceQueue:remove',{'UserId':Number(_0x180c35[_0x74ca('0x3c')][_0x74ca('0x82')][_0x5ba351]),'VoiceQueueId':Number(_0x180c35[_0x74ca('0x4d')]['id'])});}}else{socket[_0x74ca('0x91')](_0x74ca('0x96'),{'UserId':Number(_0x180c35[_0x74ca('0x3c')][_0x74ca('0x82')]),'VoiceQueueId':Number(_0x180c35[_0x74ca('0x4d')]['id'])});}});}})[_0x74ca('0x26')](function(_0x229f06){return db[_0x74ca('0x7a')][_0x74ca('0x33')]({'where':{'VoiceQueueId':_0x180c35[_0x74ca('0x4d')]['id'],'UserId':_0x180c35['query'][_0x74ca('0x82')]}})[_0x74ca('0x26')](function(){return _0x229f06;});})['then'](respondWithStatusCode(_0x5d75c3,null))['catch'](handleError(_0x5d75c3,null));};exports[_0x74ca('0x97')]=function(_0xa144a6,_0x59b165,_0x4fdc80){var _0x5ca1c1={};var _0x388e80={};var _0x1b83e7;var _0x2ab828;return db[_0x74ca('0x38')][_0x74ca('0x62')]({'where':{'id':_0xa144a6[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x59b165,null))[_0x74ca('0x26')](function(_0x51e2c2){if(_0x51e2c2){_0x1b83e7=_0x51e2c2;_0x388e80[_0x74ca('0x3b')]=_['keys'](db[_0x74ca('0x6f')][_0x74ca('0x5c')]);_0x388e80[_0x74ca('0x3c')]=_['keys'](_0xa144a6[_0x74ca('0x3c')]);_0x388e80[_0x74ca('0x46')]=_['intersection'](_0x388e80[_0x74ca('0x3b')],_0x388e80['query']);_0x5ca1c1[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x388e80[_0x74ca('0x3b')],qs['fields'](_0xa144a6['query'][_0x74ca('0x3f')]));_0x5ca1c1[_0x74ca('0x3e')]=_0x5ca1c1[_0x74ca('0x3e')][_0x74ca('0x40')]?_0x5ca1c1[_0x74ca('0x3e')]:_0x388e80['model'];_0x5ca1c1[_0x74ca('0x43')]=qs[_0x74ca('0x44')](_0xa144a6[_0x74ca('0x3c')][_0x74ca('0x44')]);_0x5ca1c1['where']=qs[_0x74ca('0x46')](_[_0x74ca('0x47')](_0xa144a6[_0x74ca('0x3c')],_0x388e80[_0x74ca('0x46')]));if(_0xa144a6[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x5ca1c1[_0x74ca('0x45')]=_[_0x74ca('0x48')](_0x5ca1c1[_0x74ca('0x45')],{'$or':_[_0x74ca('0x2d')](_0x5ca1c1[_0x74ca('0x3e')],function(_0x5463ad){var _0x16c213={};_0x16c213[_0x5463ad]={'$like':'%'+_0xa144a6[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x16c213;})});}_0x5ca1c1=_['merge']({},_0x5ca1c1,_0xa144a6[_0x74ca('0x50')]);return _0x1b83e7[_0x74ca('0x97')](_0x5ca1c1);}})[_0x74ca('0x26')](function(_0x579fcd){if(_0x579fcd){_0x2ab828=_0x579fcd['length'];if(!_0xa144a6[_0x74ca('0x3c')][_0x74ca('0x41')](_0x74ca('0x42'))){_0x5ca1c1[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0xa144a6[_0x74ca('0x3c')]['limit']);_0x5ca1c1[_0x74ca('0x20')]=qs['offset'](_0xa144a6[_0x74ca('0x3c')]['offset']);}return _0x1b83e7[_0x74ca('0x97')](_0x5ca1c1);}})[_0x74ca('0x26')](function(_0x1ebc02){if(_0x1ebc02){return _0x1ebc02?{'count':_0x2ab828,'rows':_0x1ebc02}:null;}})[_0x74ca('0x26')](respondWithResult(_0x59b165,null))['catch'](handleError(_0x59b165,null));};exports[_0x74ca('0x98')]=function(_0x59d502,_0x1022c4,_0x52c4f2){var _0x4381e0={};var _0x3082e4={};var _0x4f95a7;var _0x416209;return db[_0x74ca('0x38')][_0x74ca('0x62')]({'where':{'id':_0x59d502['params']['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x1022c4,null))[_0x74ca('0x26')](function(_0x56fd07){if(_0x56fd07){_0x4f95a7=_0x56fd07;_0x3082e4[_0x74ca('0x3b')]=_['keys'](db[_0x74ca('0x7a')][_0x74ca('0x5c')]);_0x3082e4[_0x74ca('0x3c')]=_[_0x74ca('0x4e')](_0x59d502[_0x74ca('0x3c')]);_0x3082e4[_0x74ca('0x46')]=_[_0x74ca('0x3d')](_0x3082e4[_0x74ca('0x3b')],_0x3082e4[_0x74ca('0x3c')]);_0x4381e0[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x3082e4[_0x74ca('0x3b')],qs[_0x74ca('0x3f')](_0x59d502['query'][_0x74ca('0x3f')]));_0x4381e0['attributes']=_0x4381e0[_0x74ca('0x3e')][_0x74ca('0x40')]?_0x4381e0['attributes']:_0x3082e4[_0x74ca('0x3b')];_0x4381e0[_0x74ca('0x43')]=qs['sort'](_0x59d502[_0x74ca('0x3c')][_0x74ca('0x44')]);_0x4381e0[_0x74ca('0x45')]=qs[_0x74ca('0x46')](_[_0x74ca('0x47')](_0x59d502[_0x74ca('0x3c')],_0x3082e4[_0x74ca('0x46')]));if(_0x59d502[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x4381e0[_0x74ca('0x45')]=_['merge'](_0x4381e0[_0x74ca('0x45')],{'$or':_[_0x74ca('0x2d')](_0x4381e0[_0x74ca('0x3e')],function(_0x1e7da7){var _0x3bcb65={};_0x3bcb65[_0x1e7da7]={'$like':'%'+_0x59d502[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x3bcb65;})});}_0x4381e0=_[_0x74ca('0x48')]({},_0x4381e0,_0x59d502[_0x74ca('0x50')]);return _0x4f95a7[_0x74ca('0x98')](_0x4381e0);}})['then'](function(_0x5ea783){if(_0x5ea783){_0x416209=_0x5ea783[_0x74ca('0x40')];if(!_0x59d502[_0x74ca('0x3c')]['hasOwnProperty'](_0x74ca('0x42'))){_0x4381e0[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0x59d502[_0x74ca('0x3c')][_0x74ca('0x21')]);_0x4381e0[_0x74ca('0x20')]=qs['offset'](_0x59d502['query'][_0x74ca('0x20')]);}return _0x4f95a7['getMembers'](_0x4381e0);}})[_0x74ca('0x26')](function(_0xfac059){return _0xfac059?{'count':_0x416209,'rows':_0xfac059}:null;})['then'](respondWithResult(_0x1022c4,null))['catch'](handleError(_0x1022c4,null));};exports[_0x74ca('0x99')]=function(_0x281c55,_0xaad329,_0x45208e){var _0x23831c={};var _0x1115bc={};var _0x1c6dff;var _0x50c9fb;return db[_0x74ca('0x38')]['findOne']({'where':{'id':_0x281c55[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0xaad329,null))['then'](function(_0x4b575f){if(_0x4b575f){_0x1c6dff=_0x4b575f;_0x1115bc[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db['CmList'][_0x74ca('0x5c')]);_0x1115bc[_0x74ca('0x3c')]=_[_0x74ca('0x4e')](_0x281c55[_0x74ca('0x3c')]);_0x1115bc['filters']=_['intersection'](_0x1115bc[_0x74ca('0x3b')],_0x1115bc[_0x74ca('0x3c')]);_0x23831c[_0x74ca('0x3e')]=_['intersection'](_0x1115bc['model'],qs[_0x74ca('0x3f')](_0x281c55['query']['fields']));_0x23831c['attributes']=_0x23831c['attributes'][_0x74ca('0x40')]?_0x23831c[_0x74ca('0x3e')]:_0x1115bc[_0x74ca('0x3b')];_0x23831c['order']=qs[_0x74ca('0x44')](_0x281c55['query'][_0x74ca('0x44')]);_0x23831c['where']=qs['filters'](_[_0x74ca('0x47')](_0x281c55['query'],_0x1115bc['filters']));if(_0x281c55[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x23831c[_0x74ca('0x45')]=_['merge'](_0x23831c[_0x74ca('0x45')],{'$or':_[_0x74ca('0x2d')](_0x23831c[_0x74ca('0x3e')],function(_0xc50aab){var _0xf78252={};_0xf78252[_0xc50aab]={'$like':'%'+_0x281c55[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0xf78252;})});}_0x23831c=_['merge']({},_0x23831c,_0x281c55[_0x74ca('0x50')]);return _0x1c6dff[_0x74ca('0x99')](_0x23831c);}})[_0x74ca('0x26')](function(_0x34e866){if(_0x34e866){_0x50c9fb=_0x34e866[_0x74ca('0x40')];if(!_0x281c55['query'][_0x74ca('0x41')](_0x74ca('0x42'))){_0x23831c['limit']=qs['limit'](_0x281c55[_0x74ca('0x3c')][_0x74ca('0x21')]);_0x23831c[_0x74ca('0x20')]=qs['offset'](_0x281c55[_0x74ca('0x3c')][_0x74ca('0x20')]);}return _0x1c6dff['getLists'](_0x23831c);}})[_0x74ca('0x26')](function(_0x232333){if(_0x232333){return _0x232333?{'count':_0x50c9fb,'rows':_0x232333}:null;}})[_0x74ca('0x26')](respondWithResult(_0xaad329,null))['catch'](handleError(_0xaad329,null));};exports[_0x74ca('0x9a')]=function(_0x561b17,_0x519a73,_0x4e5191){var _0x2c8674,_0x388df5;return db['VoiceQueue'][_0x74ca('0x31')]({'where':{'id':_0x561b17[_0x74ca('0x4d')]['id']}})['then'](handleEntityNotFound(_0x519a73,null))[_0x74ca('0x26')](function(_0x53db27){if(_0x53db27){_0x388df5=_0x53db27;return _0x53db27['addLists'](_0x561b17[_0x74ca('0x53')][_0x74ca('0x82')],_['omit'](_0x561b17[_0x74ca('0x53')],['ids','id'])||{});}return null;})[_0x74ca('0x93')](function(_0x2ff192){var _0x1aa334;_0x2c8674=_0x2ff192||[];var _0x32231a=[];if(_0x2ff192){for(var _0x2e005b=0x0;_0x2e005b<_0x2ff192['length'];_0x2e005b+=0x1){var _0x59b63f=_0x2ff192[_0x2e005b][_0x74ca('0x27')]({'plain':!![]});_0x388df5[_0x74ca('0x9b')]=_0x561b17[_0x74ca('0x53')][_0x74ca('0x9b')]?_0x561b17['body']['dialCheckDuplicateType']:_0x388df5['dialCheckDuplicateType'];switch(_0x388df5[_0x74ca('0x9b')]){case _0x74ca('0x9c'):_0x1aa334=squel[_0x74ca('0x9d')]()[_0x74ca('0x9e')](_0x74ca('0x9f'))[_0x74ca('0xa0')](['phone',_0x74ca('0xa1'),_0x74ca('0xa2'),_0x74ca('0xa3'),_0x74ca('0x64'),_0x74ca('0x5e'),_0x74ca('0x5f')],squel[_0x74ca('0xa4')]()[_0x74ca('0xa5')](_0x74ca('0xa6'),_0x74ca('0xa6'))[_0x74ca('0xa5')]('NOW()',_0x74ca('0xa1'))['field']('id',_0x74ca('0xa2'))[_0x74ca('0xa5')](_0x59b63f[_0x74ca('0xa7')][_0x74ca('0x88')](),_0x74ca('0xa3'))['field'](_0x561b17['params']['id'][_0x74ca('0x88')](),_0x74ca('0x64'))[_0x74ca('0xa5')](_0x74ca('0xa8'),_0x74ca('0x5e'))['field'](_0x74ca('0xa8'),_0x74ca('0x5f'))[_0x74ca('0x84')](_0x74ca('0xa9'))[_0x74ca('0x45')]('deletedAt\x20IS\x20NULL')['where'](_0x74ca('0xaa'),_0x59b63f[_0x74ca('0xa7')][_0x74ca('0x88')]())[_0x74ca('0x45')](_0x74ca('0xab'))[_0x74ca('0x45')](_0x74ca('0xac'),squel['select']()[_0x74ca('0xa5')](_0x74ca('0xad'))[_0x74ca('0x84')]('cm_hopper_final')[_0x74ca('0x45')](_0x74ca('0x86'),_0x561b17[_0x74ca('0x4d')]['id'][_0x74ca('0x88')]()))[_0x74ca('0x45')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x74ca('0xa5')](_0x74ca('0xae'))[_0x74ca('0x84')]('cm_hopper')[_0x74ca('0x45')](_0x74ca('0x86'),_0x561b17[_0x74ca('0x4d')]['id'][_0x74ca('0x88')]())))[_0x74ca('0x88')]();break;case _0x74ca('0xaf'):_0x1aa334=squel[_0x74ca('0x9d')]()[_0x74ca('0x9e')](_0x74ca('0x9f'))['fromQuery'](['phone','scheduledAt',_0x74ca('0xa2'),_0x74ca('0xa3'),_0x74ca('0x64'),_0x74ca('0x5e'),'updatedAt'],squel['select']()[_0x74ca('0xa5')](_0x74ca('0xa6'),_0x74ca('0xa6'))[_0x74ca('0xa5')](_0x74ca('0xa8'),_0x74ca('0xa1'))[_0x74ca('0xa5')]('id',_0x74ca('0xa2'))[_0x74ca('0xa5')](_0x59b63f[_0x74ca('0xa7')]['toString'](),_0x74ca('0xa3'))[_0x74ca('0xa5')](_0x561b17[_0x74ca('0x4d')]['id'][_0x74ca('0x88')](),_0x74ca('0x64'))[_0x74ca('0xa5')](_0x74ca('0xa8'),_0x74ca('0x5e'))[_0x74ca('0xa5')](_0x74ca('0xa8'),'updatedAt')[_0x74ca('0x84')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')['where'](_0x74ca('0xaa'),_0x59b63f['CmListId']['toString']())['where']('phone\x20IS\x20NOT\x20NULL')[_0x74ca('0x45')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x74ca('0xa5')](_0x74ca('0xae'))[_0x74ca('0x84')](_0x74ca('0x9f'))[_0x74ca('0x45')](_0x74ca('0x86'),_0x561b17[_0x74ca('0x4d')]['id'][_0x74ca('0x88')]())))[_0x74ca('0x88')]();break;default:_0x1aa334=squel[_0x74ca('0x9d')]()[_0x74ca('0x9e')](_0x74ca('0x9f'))[_0x74ca('0xa0')](['phone',_0x74ca('0xa1'),_0x74ca('0xa2'),_0x74ca('0xa3'),_0x74ca('0x64'),'createdAt',_0x74ca('0x5f')],squel['select']()['field']('phone',_0x74ca('0xa6'))[_0x74ca('0xa5')](_0x74ca('0xa8'),_0x74ca('0xa1'))[_0x74ca('0xa5')]('id',_0x74ca('0xa2'))[_0x74ca('0xa5')](_0x59b63f['CmListId'][_0x74ca('0x88')](),'ListId')[_0x74ca('0xa5')](_0x561b17[_0x74ca('0x4d')]['id'][_0x74ca('0x88')](),_0x74ca('0x64'))[_0x74ca('0xa5')](_0x74ca('0xa8'),'createdAt')[_0x74ca('0xa5')]('NOW()',_0x74ca('0x5f'))[_0x74ca('0x84')](_0x74ca('0xa9'))[_0x74ca('0x45')]('deletedAt\x20IS\x20NULL')['where'](_0x74ca('0xaa'),_0x59b63f['CmListId']['toString']())[_0x74ca('0x45')]('phone\x20IS\x20NOT\x20NULL'))[_0x74ca('0x88')]();}_0x32231a['push'](db['sequelize'][_0x74ca('0x3c')](_0x1aa334));}return BPromise[_0x74ca('0x8d')](_0x32231a);}})[_0x74ca('0x26')](function(){return _0x2c8674;})[_0x74ca('0x26')](respondWithResult(_0x519a73,null))[_0x74ca('0x51')](handleError(_0x519a73,null));};exports[_0x74ca('0xb0')]=function(_0xf391bb,_0x334443,_0x3b9a2e){return db['VoiceQueue']['find']({'where':{'id':_0xf391bb[_0x74ca('0x4d')]['id']}})['then'](handleEntityNotFound(_0x334443,null))[_0x74ca('0x26')](function(_0x11682d){if(_0x11682d){return _0x11682d[_0x74ca('0xb0')](_0xf391bb[_0x74ca('0x3c')]['ids']);}})[_0x74ca('0x26')](function(_0x4890c2){if(_0x4890c2){return db[_0x74ca('0x63')][_0x74ca('0x33')]({'where':{'ListId':_0xf391bb[_0x74ca('0x3c')][_0x74ca('0x82')],'VoiceQueueId':_0xf391bb[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](function(){return _0x4890c2;});}})[_0x74ca('0x26')](respondWithStatusCode(_0x334443,null))[_0x74ca('0x51')](handleError(_0x334443,null));};exports[_0x74ca('0xb1')]=function(_0x2fc465,_0x5ccd1e,_0x11e5fa){var _0x227d68={};var _0x15d126={};var _0x458b8e;var _0x4606c0;return db[_0x74ca('0x38')][_0x74ca('0x62')]({'where':{'id':_0x2fc465[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x5ccd1e,null))['then'](function(_0x154631){if(_0x154631){_0x458b8e=_0x154631;_0x15d126[_0x74ca('0x3b')]=_[_0x74ca('0x4e')](db['CmList'][_0x74ca('0x5c')]);_0x15d126[_0x74ca('0x3c')]=_[_0x74ca('0x4e')](_0x2fc465[_0x74ca('0x3c')]);_0x15d126[_0x74ca('0x46')]=_[_0x74ca('0x3d')](_0x15d126[_0x74ca('0x3b')],_0x15d126[_0x74ca('0x3c')]);_0x227d68[_0x74ca('0x3e')]=_[_0x74ca('0x3d')](_0x15d126['model'],qs[_0x74ca('0x3f')](_0x2fc465[_0x74ca('0x3c')][_0x74ca('0x3f')]));_0x227d68[_0x74ca('0x3e')]=_0x227d68[_0x74ca('0x3e')][_0x74ca('0x40')]?_0x227d68['attributes']:_0x15d126[_0x74ca('0x3b')];_0x227d68[_0x74ca('0x43')]=qs[_0x74ca('0x44')](_0x2fc465[_0x74ca('0x3c')]['sort']);_0x227d68[_0x74ca('0x45')]=qs[_0x74ca('0x46')](_[_0x74ca('0x47')](_0x2fc465['query'],_0x15d126[_0x74ca('0x46')]));if(_0x2fc465[_0x74ca('0x3c')][_0x74ca('0x2b')]){_0x227d68[_0x74ca('0x45')]=_['merge'](_0x227d68['where'],{'$or':_[_0x74ca('0x2d')](_0x227d68['attributes'],function(_0x1a33d5){var _0x5a51bf={};_0x5a51bf[_0x1a33d5]={'$like':'%'+_0x2fc465[_0x74ca('0x3c')][_0x74ca('0x2b')]+'%'};return _0x5a51bf;})});}_0x227d68=_[_0x74ca('0x48')]({},_0x227d68,_0x2fc465[_0x74ca('0x50')]);return _0x458b8e[_0x74ca('0xb1')](_0x227d68);}})[_0x74ca('0x26')](function(_0x57fbad){if(_0x57fbad){_0x4606c0=_0x57fbad[_0x74ca('0x40')];if(!_0x2fc465[_0x74ca('0x3c')]['hasOwnProperty'](_0x74ca('0x42'))){_0x227d68[_0x74ca('0x21')]=qs[_0x74ca('0x21')](_0x2fc465[_0x74ca('0x3c')]['limit']);_0x227d68[_0x74ca('0x20')]=qs[_0x74ca('0x20')](_0x2fc465[_0x74ca('0x3c')][_0x74ca('0x20')]);}return _0x458b8e['getBlackLists'](_0x227d68);}})[_0x74ca('0x26')](function(_0x118672){if(_0x118672){return _0x118672?{'count':_0x4606c0,'rows':_0x118672}:null;}})[_0x74ca('0x26')](respondWithResult(_0x5ccd1e,null))[_0x74ca('0x51')](handleError(_0x5ccd1e,null));};exports[_0x74ca('0xb2')]=function(_0x1861a9,_0x237720,_0x40848a){var _0x23c1ee,_0x540fcc;return db[_0x74ca('0x38')][_0x74ca('0x31')]({'where':{'id':_0x1861a9[_0x74ca('0x4d')]['id']}})[_0x74ca('0x26')](handleEntityNotFound(_0x237720,null))[_0x74ca('0x26')](function(_0x4e8ceb){if(_0x4e8ceb){_0x540fcc=_0x4e8ceb;return _0x4e8ceb['addBlackLists'](_0x1861a9[_0x74ca('0x53')]['ids'],_[_0x74ca('0x5d')](_0x1861a9['body'],[_0x74ca('0x82'),'id'])||{});}return null;})[_0x74ca('0x93')](function(_0x367c94){var _0xc81bcc;_0x23c1ee=_0x367c94||[];var _0x49218c=[];if(_0x367c94){for(var _0x43a6f0=0x0;_0x43a6f0<_0x367c94['length'];_0x43a6f0+=0x1){var _0x57f5f9=_0x367c94[_0x43a6f0][_0x74ca('0x27')]({'plain':!![]});_0xc81bcc=squel[_0x74ca('0x9d')]()[_0x74ca('0x9e')]('cm_hopper_black')[_0x74ca('0xa0')]([_0x74ca('0xa6'),'ContactId',_0x74ca('0xa3'),_0x74ca('0x64'),'createdAt',_0x74ca('0x5f')],squel[_0x74ca('0xa4')]()[_0x74ca('0xa5')](_0x74ca('0xa6'),'phone')[_0x74ca('0xa5')]('id',_0x74ca('0xa2'))['field'](_0x57f5f9[_0x74ca('0xa7')][_0x74ca('0x88')](),_0x74ca('0xa3'))['field'](_0x1861a9[_0x74ca('0x4d')]['id'][_0x74ca('0x88')](),_0x74ca('0x64'))['field'](_0x74ca('0xa8'),_0x74ca('0x5e'))[_0x74ca('0xa5')](_0x74ca('0xa8'),_0x74ca('0x5f'))[_0x74ca('0x84')](_0x74ca('0xa9'))[_0x74ca('0x45')](_0x74ca('0xb3'))[_0x74ca('0x45')](_0x74ca('0xaa'),_0x57f5f9['CmListId'][_0x74ca('0x88')]())[_0x74ca('0x45')]('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x49218c[_0x74ca('0x87')](db[_0x74ca('0x89')][_0x74ca('0x3c')](_0xc81bcc));}return BPromise['all'](_0x49218c);}})[_0x74ca('0x26')](function(){return _0x23c1ee;})[_0x74ca('0x26')](respondWithResult(_0x237720,null))[_0x74ca('0x51')](handleError(_0x237720,null));};exports[_0x74ca('0xb4')]=function(_0x536bff,_0x1fc42b,_0x2eb813){return db['VoiceQueue']['find']({'where':{'id':_0x536bff['params']['id']}})['then'](handleEntityNotFound(_0x1fc42b,null))[_0x74ca('0x26')](function(_0x949dd7){if(_0x949dd7){return _0x949dd7[_0x74ca('0xb4')](_0x536bff[_0x74ca('0x3c')][_0x74ca('0x82')]);}})[_0x74ca('0x26')](function(_0x434ae7){if(_0x434ae7){return db[_0x74ca('0x6b')]['destroy']({'where':{'ListId':_0x536bff[_0x74ca('0x3c')]['ids'],'VoiceQueueId':_0x536bff['params']['id']}})['then'](function(){return _0x434ae7;});}})[_0x74ca('0x26')](respondWithStatusCode(_0x1fc42b,null))[_0x74ca('0x51')](handleError(_0x1fc42b,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 36f73a0..67b7ba9 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 _0xc42f=['update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','VoiceQueue','save'];(function(_0x4d3c3b,_0xd4e4ee){var _0x3983aa=function(_0x12adc3){while(--_0x12adc3){_0x4d3c3b['push'](_0x4d3c3b['shift']());}};_0x3983aa(++_0xd4e4ee);}(_0xc42f,0x7a));var _0xfc42=function(_0x4d31c3,_0x5c3299){_0x4d31c3=_0x4d31c3-0x0;var _0x41ca1b=_0xc42f[_0x4d31c3];return _0x41ca1b;};'use strict';var EventEmitter=require(_0xfc42('0x0'));var VoiceQueue=require(_0xfc42('0x1'))['db'][_0xfc42('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfc42('0x3'),'afterUpdate':_0xfc42('0x4'),'afterDestroy':_0xfc42('0x5')};function emitEvent(_0x20417a){return function(_0x4cfcfd,_0x2eb21c,_0x46e7c1){VoiceQueueEvents[_0xfc42('0x6')](_0x20417a+':'+_0x4cfcfd['id'],_0x4cfcfd);VoiceQueueEvents[_0xfc42('0x6')](_0x20417a,_0x4cfcfd);_0x46e7c1(null);};}for(var e in events){if(events[_0xfc42('0x7')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0xfc42('0x8')]=VoiceQueueEvents; \ No newline at end of file +var _0x7c48=['hook','exports','events','../../mysqldb','VoiceQueue','remove','emit','hasOwnProperty'];(function(_0x36909f,_0x4f45a5){var _0x512c12=function(_0x45f2a5){while(--_0x45f2a5){_0x36909f['push'](_0x36909f['shift']());}};_0x512c12(++_0x4f45a5);}(_0x7c48,0x122));var _0x87c4=function(_0x40b138,_0x4ad3c4){_0x40b138=_0x40b138-0x0;var _0x3ca1e7=_0x7c48[_0x40b138];return _0x3ca1e7;};'use strict';var EventEmitter=require(_0x87c4('0x0'));var VoiceQueue=require(_0x87c4('0x1'))['db'][_0x87c4('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x87c4('0x3')};function emitEvent(_0x3e5c5c){return function(_0x3e96d2,_0x2f36fa,_0x85b5d1){VoiceQueueEvents[_0x87c4('0x4')](_0x3e5c5c+':'+_0x3e96d2['id'],_0x3e96d2);VoiceQueueEvents[_0x87c4('0x4')](_0x3e5c5c,_0x3e96d2);_0x85b5d1(null);};}for(var e in events){if(events[_0x87c4('0x5')](e)){var event=events[e];VoiceQueue[_0x87c4('0x6')](e,emitEvent(event));}}module[_0x87c4('0x7')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index f69a264..cf9a9aa 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 _0x3f92=['api','bluebird','request-promise','path','../../config/environment','./voiceQueue.attributes','exports','define','voice_queues','lodash','util','../../config/logger'];(function(_0x1f3280,_0x35684f){var _0xdb07ba=function(_0x27f180){while(--_0x27f180){_0x1f3280['push'](_0x1f3280['shift']());}};_0xdb07ba(++_0x35684f);}(_0x3f92,0x171));var _0x23f9=function(_0x591a30,_0x5a1af4){_0x591a30=_0x591a30-0x0;var _0x502bd9=_0x3f92[_0x591a30];return _0x502bd9;};'use strict';var _=require(_0x23f9('0x0'));var util=require(_0x23f9('0x1'));var logger=require(_0x23f9('0x2'))(_0x23f9('0x3'));var moment=require('moment');var BPromise=require(_0x23f9('0x4'));var rp=require(_0x23f9('0x5'));var fs=require('fs');var path=require(_0x23f9('0x6'));var rimraf=require('rimraf');var config=require(_0x23f9('0x7'));var attributes=require(_0x23f9('0x8'));module[_0x23f9('0x9')]=function(_0x6025ea,_0x2b2fda){return _0x6025ea[_0x23f9('0xa')]('VoiceQueue',attributes,{'tableName':_0x23f9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x46c8=['../../config/environment','./voiceQueue.attributes','voice_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x46c8,0x9d));var _0x846c=function(_0x2a5400,_0x1bdbaa){_0x2a5400=_0x2a5400-0x0;var _0x1f8f5c=_0x46c8[_0x2a5400];return _0x1f8f5c;};'use strict';var _=require(_0x846c('0x0'));var util=require(_0x846c('0x1'));var logger=require('../../config/logger')(_0x846c('0x2'));var moment=require(_0x846c('0x3'));var BPromise=require(_0x846c('0x4'));var rp=require(_0x846c('0x5'));var fs=require('fs');var path=require(_0x846c('0x6'));var rimraf=require(_0x846c('0x7'));var config=require(_0x846c('0x8'));var attributes=require(_0x846c('0x9'));module['exports']=function(_0xf584de,_0x3353a1){return _0xf584de['define']('VoiceQueue',attributes,{'tableName':_0x846c('0xa'),'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 dbfafb0..7884342 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 _0xcdb3=['message','catch','GetVoiceQueue','options','raw','where','attributes','include','map','model','ShowVoiceQueue','VoiceQueue','find','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcdb3,0x1e1));var _0x3cdb=function(_0xc7fe5a,_0xfedcc4){_0xc7fe5a=_0xc7fe5a-0x0;var _0x5ea8b7=_0xcdb3[_0xc7fe5a];return _0x5ea8b7;};'use strict';var _=require('lodash');var util=require(_0x3cdb('0x0'));var moment=require(_0x3cdb('0x1'));var BPromise=require(_0x3cdb('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3cdb('0x3'));var db=require(_0x3cdb('0x4'))['db'];var utils=require(_0x3cdb('0x5'));var logger=require('../../config/logger')(_0x3cdb('0x6'));var config=require(_0x3cdb('0x7'));var jayson=require(_0x3cdb('0x8'));var client=jayson[_0x3cdb('0x9')][_0x3cdb('0xa')]({'port':0x232a});config[_0x3cdb('0xb')]=_[_0x3cdb('0xc')](config[_0x3cdb('0xb')],{'host':_0x3cdb('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3cdb('0xb')]));require(_0x3cdb('0xe'))[_0x3cdb('0xf')](socket);function respondWithRpcPromise(_0x472905,_0x41d63f,_0x15e327){return new BPromise(function(_0x384f8b,_0xf1f249){return client[_0x3cdb('0x10')](_0x472905,_0x15e327)[_0x3cdb('0x11')](function(_0x29c1a5){logger[_0x3cdb('0x12')](_0x3cdb('0x13'),_0x41d63f,_0x3cdb('0x14'));logger[_0x3cdb('0x15')](_0x3cdb('0x16'),_0x41d63f,_0x3cdb('0x14'),JSON[_0x3cdb('0x17')](_0x29c1a5));if(_0x29c1a5[_0x3cdb('0x18')]){if(_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x19')]===0x1f4){logger[_0x3cdb('0x18')](_0x3cdb('0x13'),_0x41d63f,_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);return _0xf1f249(_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x41d63f,_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);return _0x384f8b(_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);}else{logger[_0x3cdb('0x12')](_0x3cdb('0x13'),_0x41d63f,_0x3cdb('0x14'));_0x384f8b(_0x29c1a5['result'][_0x3cdb('0x1a')]);}})[_0x3cdb('0x1b')](function(_0x39fe87){logger[_0x3cdb('0x18')](_0x3cdb('0x13'),_0x41d63f,_0x39fe87);_0xf1f249(_0x39fe87);});});}exports[_0x3cdb('0x1c')]=function(_0xe6b22c){var _0x292929=this;return new Promise(function(_0x4c3e81,_0x116ddc){return db['VoiceQueue']['findAll']({'raw':_0xe6b22c['options']?_0xe6b22c[_0x3cdb('0x1d')][_0x3cdb('0x1e')]===undefined?!![]:![]:!![],'where':_0xe6b22c[_0x3cdb('0x1d')]?_0xe6b22c[_0x3cdb('0x1d')][_0x3cdb('0x1f')]||null:null,'attributes':_0xe6b22c[_0x3cdb('0x1d')]?_0xe6b22c['options'][_0x3cdb('0x20')]||null:null,'limit':_0xe6b22c['options']?_0xe6b22c[_0x3cdb('0x1d')]['limit']||null:null,'include':_0xe6b22c[_0x3cdb('0x1d')]?_0xe6b22c[_0x3cdb('0x1d')][_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0xe6b22c[_0x3cdb('0x1d')]['include'],function(_0x1fca00){return{'model':db[_0x1fca00['model']],'as':_0x1fca00['as'],'attributes':_0x1fca00[_0x3cdb('0x20')],'include':_0x1fca00[_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x1fca00['include'],function(_0x534a44){return{'model':db[_0x534a44[_0x3cdb('0x23')]],'as':_0x534a44['as'],'attributes':_0x534a44[_0x3cdb('0x20')],'include':_0x534a44['include']?_['map'](_0x534a44[_0x3cdb('0x21')],function(_0x4d2e93){return{'model':db[_0x4d2e93[_0x3cdb('0x23')]],'as':_0x4d2e93['as'],'attributes':_0x4d2e93[_0x3cdb('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x359a08){logger[_0x3cdb('0x12')](_0x3cdb('0x1c'),_0xe6b22c);logger[_0x3cdb('0x15')](_0x3cdb('0x1c'),_0xe6b22c,JSON[_0x3cdb('0x17')](_0x359a08));_0x4c3e81(_0x359a08);})[_0x3cdb('0x1b')](function(_0xf0448d){logger[_0x3cdb('0x18')](_0x3cdb('0x1c'),_0xf0448d[_0x3cdb('0x1a')],_0xe6b22c);_0x116ddc(_0x292929[_0x3cdb('0x18')](0x1f4,_0xf0448d[_0x3cdb('0x1a')]));});});};exports[_0x3cdb('0x24')]=function(_0x28540a){var _0x439869=this;return new Promise(function(_0x22e8fe,_0x5dbfeb){return db[_0x3cdb('0x25')][_0x3cdb('0x26')]({'raw':_0x28540a[_0x3cdb('0x1d')]?_0x28540a[_0x3cdb('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x28540a['options']?_0x28540a[_0x3cdb('0x1d')][_0x3cdb('0x1f')]||null:null,'attributes':_0x28540a[_0x3cdb('0x1d')]?_0x28540a['options'][_0x3cdb('0x20')]||null:null,'include':_0x28540a['options']?_0x28540a[_0x3cdb('0x1d')][_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x28540a[_0x3cdb('0x1d')][_0x3cdb('0x21')],function(_0x57e3c5){return{'model':db[_0x57e3c5[_0x3cdb('0x23')]],'as':_0x57e3c5['as'],'attributes':_0x57e3c5[_0x3cdb('0x20')],'include':_0x57e3c5[_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x57e3c5[_0x3cdb('0x21')],function(_0x3a24a1){return{'model':db[_0x3a24a1['model']],'as':_0x3a24a1['as'],'attributes':_0x3a24a1['attributes'],'include':_0x3a24a1[_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x3a24a1[_0x3cdb('0x21')],function(_0x2088ab){return{'model':db[_0x2088ab['model']],'as':_0x2088ab['as'],'attributes':_0x2088ab[_0x3cdb('0x20')]};}):[]};}):[]};}):[]:[]})[_0x3cdb('0x11')](function(_0x51d3fe){logger[_0x3cdb('0x12')](_0x3cdb('0x24'),_0x28540a);logger[_0x3cdb('0x15')](_0x3cdb('0x24'),_0x28540a,JSON[_0x3cdb('0x17')](_0x51d3fe));_0x22e8fe(_0x51d3fe);})['catch'](function(_0x5c6ee0){logger[_0x3cdb('0x18')](_0x3cdb('0x24'),_0x5c6ee0[_0x3cdb('0x1a')],_0x28540a);_0x5dbfeb(_0x439869[_0x3cdb('0x18')](0x1f4,_0x5c6ee0[_0x3cdb('0x1a')]));});});}; \ No newline at end of file +var _0x0542=['stringify','error','code','message','info','result','GetVoiceQueue','VoiceQueue','findAll','options','where','limit','include','map','attributes','model','then','ShowVoiceQueue','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./voiceQueue.socket','register','request','VoiceQueue,\x20%s,\x20%s','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x335d90,_0x2d5769){var _0x32f18b=function(_0x3e305b){while(--_0x3e305b){_0x335d90['push'](_0x335d90['shift']());}};_0x32f18b(++_0x2d5769);}(_0x0542,0x109));var _0x2054=function(_0x5c3a99,_0x3a6edc){_0x5c3a99=_0x5c3a99-0x0;var _0x54e700=_0x0542[_0x5c3a99];return _0x54e700;};'use strict';var _=require(_0x2054('0x0'));var util=require(_0x2054('0x1'));var moment=require(_0x2054('0x2'));var BPromise=require(_0x2054('0x3'));var rs=require(_0x2054('0x4'));var fs=require('fs');var Redis=require(_0x2054('0x5'));var db=require(_0x2054('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x2054('0x7'))(_0x2054('0x8'));var config=require(_0x2054('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2054('0xa')][_0x2054('0xb')]({'port':0x232a});config[_0x2054('0xc')]=_[_0x2054('0xd')](config[_0x2054('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x2054('0xe'))(new Redis(config[_0x2054('0xc')]));require(_0x2054('0xf'))[_0x2054('0x10')](socket);function respondWithRpcPromise(_0x24d5b1,_0x1b9a77,_0x433d41){return new BPromise(function(_0x5e87a7,_0x3877c4){return client[_0x2054('0x11')](_0x24d5b1,_0x433d41)['then'](function(_0x5da3c5){logger['info'](_0x2054('0x12'),_0x1b9a77,'request\x20sent');logger[_0x2054('0x13')](_0x2054('0x14'),_0x1b9a77,_0x2054('0x15'),JSON[_0x2054('0x16')](_0x5da3c5));if(_0x5da3c5[_0x2054('0x17')]){if(_0x5da3c5[_0x2054('0x17')][_0x2054('0x18')]===0x1f4){logger['error'](_0x2054('0x12'),_0x1b9a77,_0x5da3c5[_0x2054('0x17')][_0x2054('0x19')]);return _0x3877c4(_0x5da3c5[_0x2054('0x17')]['message']);}logger[_0x2054('0x17')](_0x2054('0x12'),_0x1b9a77,_0x5da3c5[_0x2054('0x17')]['message']);return _0x5e87a7(_0x5da3c5[_0x2054('0x17')][_0x2054('0x19')]);}else{logger[_0x2054('0x1a')](_0x2054('0x12'),_0x1b9a77,_0x2054('0x15'));_0x5e87a7(_0x5da3c5[_0x2054('0x1b')][_0x2054('0x19')]);}})['catch'](function(_0x5df9a8){logger[_0x2054('0x17')](_0x2054('0x12'),_0x1b9a77,_0x5df9a8);_0x3877c4(_0x5df9a8);});});}exports[_0x2054('0x1c')]=function(_0x4e04ee){var _0x77dc79=this;return new Promise(function(_0x4c7545,_0x5247de){return db[_0x2054('0x1d')][_0x2054('0x1e')]({'raw':_0x4e04ee[_0x2054('0x1f')]?_0x4e04ee[_0x2054('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x4e04ee[_0x2054('0x1f')]?_0x4e04ee[_0x2054('0x1f')][_0x2054('0x20')]||null:null,'attributes':_0x4e04ee[_0x2054('0x1f')]?_0x4e04ee[_0x2054('0x1f')]['attributes']||null:null,'limit':_0x4e04ee[_0x2054('0x1f')]?_0x4e04ee[_0x2054('0x1f')][_0x2054('0x21')]||null:null,'include':_0x4e04ee['options']?_0x4e04ee['options'][_0x2054('0x22')]?_[_0x2054('0x23')](_0x4e04ee[_0x2054('0x1f')]['include'],function(_0x65ed0c){return{'model':db[_0x65ed0c['model']],'as':_0x65ed0c['as'],'attributes':_0x65ed0c['attributes'],'include':_0x65ed0c[_0x2054('0x22')]?_[_0x2054('0x23')](_0x65ed0c[_0x2054('0x22')],function(_0xae86e4){return{'model':db[_0xae86e4['model']],'as':_0xae86e4['as'],'attributes':_0xae86e4[_0x2054('0x24')],'include':_0xae86e4[_0x2054('0x22')]?_['map'](_0xae86e4['include'],function(_0x3379c7){return{'model':db[_0x3379c7[_0x2054('0x25')]],'as':_0x3379c7['as'],'attributes':_0x3379c7[_0x2054('0x24')]};}):[]};}):[]};}):[]:[]})[_0x2054('0x26')](function(_0x20bb9a){logger[_0x2054('0x1a')]('GetVoiceQueue',_0x4e04ee);logger['debug'](_0x2054('0x1c'),_0x4e04ee,JSON[_0x2054('0x16')](_0x20bb9a));_0x4c7545(_0x20bb9a);})['catch'](function(_0x3f7f6b){logger[_0x2054('0x17')](_0x2054('0x1c'),_0x3f7f6b[_0x2054('0x19')],_0x4e04ee);_0x5247de(_0x77dc79[_0x2054('0x17')](0x1f4,_0x3f7f6b['message']));});});};exports[_0x2054('0x27')]=function(_0xff21e5){var _0x2fd3ae=this;return new Promise(function(_0x573c94,_0x2a2b9e){return db[_0x2054('0x1d')]['find']({'raw':_0xff21e5[_0x2054('0x1f')]?_0xff21e5[_0x2054('0x1f')][_0x2054('0x28')]===undefined?!![]:![]:!![],'where':_0xff21e5[_0x2054('0x1f')]?_0xff21e5[_0x2054('0x1f')][_0x2054('0x20')]||null:null,'attributes':_0xff21e5[_0x2054('0x1f')]?_0xff21e5[_0x2054('0x1f')]['attributes']||null:null,'include':_0xff21e5[_0x2054('0x1f')]?_0xff21e5[_0x2054('0x1f')]['include']?_[_0x2054('0x23')](_0xff21e5[_0x2054('0x1f')][_0x2054('0x22')],function(_0x438bfe){return{'model':db[_0x438bfe['model']],'as':_0x438bfe['as'],'attributes':_0x438bfe[_0x2054('0x24')],'include':_0x438bfe[_0x2054('0x22')]?_[_0x2054('0x23')](_0x438bfe[_0x2054('0x22')],function(_0x46dd65){return{'model':db[_0x46dd65[_0x2054('0x25')]],'as':_0x46dd65['as'],'attributes':_0x46dd65[_0x2054('0x24')],'include':_0x46dd65[_0x2054('0x22')]?_['map'](_0x46dd65[_0x2054('0x22')],function(_0x69c268){return{'model':db[_0x69c268['model']],'as':_0x69c268['as'],'attributes':_0x69c268[_0x2054('0x24')]};}):[]};}):[]};}):[]:[]})[_0x2054('0x26')](function(_0x4c2a6d){logger[_0x2054('0x1a')](_0x2054('0x27'),_0xff21e5);logger[_0x2054('0x13')](_0x2054('0x27'),_0xff21e5,JSON['stringify'](_0x4c2a6d));_0x573c94(_0x4c2a6d);})['catch'](function(_0x383ee0){logger[_0x2054('0x17')]('ShowVoiceQueue',_0x383ee0[_0x2054('0x19')],_0xff21e5);_0x2a2b9e(_0x2fd3ae[_0x2054('0x17')](0x1f4,_0x383ee0[_0x2054('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 60e9376..a013fdd 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 _0xc659=['save','remove','update','emit','removeListener','register','voiceQueue:','./voiceQueue.events'];(function(_0x2781ae,_0x19a275){var _0x10e1b9=function(_0x15844d){while(--_0x15844d){_0x2781ae['push'](_0x2781ae['shift']());}};_0x10e1b9(++_0x19a275);}(_0xc659,0x12f));var _0x9c65=function(_0x2277ee,_0x21527f){_0x2277ee=_0x2277ee-0x0;var _0xdab647=_0xc659[_0x2277ee];return _0xdab647;};'use strict';var VoiceQueueEvents=require(_0x9c65('0x0'));var events=[_0x9c65('0x1'),_0x9c65('0x2'),_0x9c65('0x3')];function createListener(_0x4127d1,_0x40ac4d){return function(_0x343292){_0x40ac4d[_0x9c65('0x4')](_0x4127d1,_0x343292);};}function removeListener(_0x3aec5a,_0x30484a){return function(){VoiceQueueEvents[_0x9c65('0x5')](_0x3aec5a,_0x30484a);};}exports[_0x9c65('0x6')]=function(_0x34a28d){for(var _0x3b3077=0x0,_0x1e7ff8=events['length'];_0x3b3077<_0x1e7ff8;_0x3b3077++){var _0x3e1d04=events[_0x3b3077];var _0x41c2e5=createListener(_0x9c65('0x7')+_0x3e1d04,_0x34a28d);VoiceQueueEvents['on'](_0x3e1d04,_0x41c2e5);}}; \ No newline at end of file +var _0x7d4b=['voiceQueue:','./voiceQueue.events','save','update','register','length'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x7d4b,0x12d));var _0xb7d4=function(_0x2c81c4,_0x4f3ff6){_0x2c81c4=_0x2c81c4-0x0;var _0x177eb7=_0x7d4b[_0x2c81c4];return _0x177eb7;};'use strict';var VoiceQueueEvents=require(_0xb7d4('0x0'));var events=[_0xb7d4('0x1'),'remove',_0xb7d4('0x2')];function createListener(_0x1d2cd2,_0x5bda9b){return function(_0x5346c2){_0x5bda9b['emit'](_0x1d2cd2,_0x5346c2);};}function removeListener(_0x3e4fb6,_0x1c012c){return function(){VoiceQueueEvents['removeListener'](_0x3e4fb6,_0x1c012c);};}exports[_0xb7d4('0x3')]=function(_0x54c387){for(var _0x54d5b3=0x0,_0x368487=events[_0xb7d4('0x4')];_0x54d5b3<_0x368487;_0x54d5b3++){var _0x935a6c=events[_0x54d5b3];var _0x3d9ad4=createListener(_0xb7d4('0x5')+_0x935a6c,_0x54c387);VoiceQueueEvents['on'](_0x935a6c,_0x3d9ad4);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 6d2777e..ae5b1a7 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 _0x6363=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','getVoiceQueuesReport','/:id','show','post','create','delete','destroy','exports','multer'];(function(_0x4cd866,_0x398779){var _0x319b63=function(_0x4af986){while(--_0x4af986){_0x4cd866['push'](_0x4cd866['shift']());}};_0x319b63(++_0x398779);}(_0x6363,0x13a));var _0x3636=function(_0x40d7de,_0x144980){_0x40d7de=_0x40d7de-0x0;var _0xf30958=_0x6363[_0x40d7de];return _0xf30958;};'use strict';var multer=require(_0x3636('0x0'));var util=require('util');var path=require(_0x3636('0x1'));var timeout=require(_0x3636('0x2'));var express=require(_0x3636('0x3'));var router=express[_0x3636('0x4')]();var auth=require(_0x3636('0x5'));var interaction=require(_0x3636('0x6'));var config=require(_0x3636('0x7'));var controller=require(_0x3636('0x8'));router[_0x3636('0x9')]('/',auth[_0x3636('0xa')](),controller[_0x3636('0xb')]);router[_0x3636('0x9')](_0x3636('0xc'),auth[_0x3636('0xa')](),controller['describe']);router[_0x3636('0x9')]('/index',auth[_0x3636('0xa')](),controller[_0x3636('0xd')]);router[_0x3636('0x9')](_0x3636('0xe'),auth[_0x3636('0xa')](),controller[_0x3636('0xf')]);router[_0x3636('0x10')]('/',auth[_0x3636('0xa')](),controller[_0x3636('0x11')]);router['put']('/:id',auth[_0x3636('0xa')](),controller['update']);router[_0x3636('0x12')](_0x3636('0xe'),auth[_0x3636('0xa')](),controller[_0x3636('0x13')]);module[_0x3636('0x14')]=router; \ No newline at end of file +var _0x9536=['util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','/describe','describe','getVoiceQueuesReport','show','post','create','put','/:id','update','destroy','exports','multer'];(function(_0x187454,_0x69cd05){var _0x4a203a=function(_0x157324){while(--_0x157324){_0x187454['push'](_0x187454['shift']());}};_0x4a203a(++_0x69cd05);}(_0x9536,0x179));var _0x6953=function(_0x425716,_0x3e9d1c){_0x425716=_0x425716-0x0;var _0x2d39af=_0x9536[_0x425716];return _0x2d39af;};'use strict';var multer=require(_0x6953('0x0'));var util=require(_0x6953('0x1'));var path=require(_0x6953('0x2'));var timeout=require(_0x6953('0x3'));var express=require('express');var router=express[_0x6953('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6953('0x5'));var config=require(_0x6953('0x6'));var controller=require(_0x6953('0x7'));router[_0x6953('0x8')]('/',auth[_0x6953('0x9')](),controller['index']);router[_0x6953('0x8')](_0x6953('0xa'),auth[_0x6953('0x9')](),controller[_0x6953('0xb')]);router[_0x6953('0x8')]('/index',auth[_0x6953('0x9')](),controller[_0x6953('0xc')]);router[_0x6953('0x8')]('/:id',auth[_0x6953('0x9')](),controller[_0x6953('0xd')]);router[_0x6953('0xe')]('/',auth[_0x6953('0x9')](),controller[_0x6953('0xf')]);router[_0x6953('0x10')](_0x6953('0x11'),auth[_0x6953('0x9')](),controller[_0x6953('0x12')]);router['delete'](_0x6953('0x11'),auth['isAuthenticated'](),controller[_0x6953('0x13')]);module[_0x6953('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index 843dcf9..ec3012c 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 _0x7b9b=['YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format'];(function(_0x3116c0,_0x2a19d8){var _0x51c1db=function(_0x3dc935){while(--_0x3dc935){_0x3116c0['push'](_0x3116c0['shift']());}};_0x51c1db(++_0x2a19d8);}(_0x7b9b,0x72));var _0xb7b9=function(_0x439614,_0x4a3f3d){_0x439614=_0x439614-0x0;var _0x4a7560=_0x7b9b[_0x439614];return _0x4a7560;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xb7b9('0x0')]={'type':{'type':Sequelize[_0xb7b9('0x1')]},'uniqueid':{'type':Sequelize[_0xb7b9('0x1')]},'calleridnum':{'type':Sequelize[_0xb7b9('0x1')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xb7b9('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x46e726){var _0x394a57=moment(_0x46e726);var _0x4741cb=moment(this[_0xb7b9('0x3')](_0xb7b9('0x4')))[_0xb7b9('0x5')](_0xb7b9('0x6'));var _0x5f2ece=_0x394a57[_0xb7b9('0x7')](_0x4741cb,_0xb7b9('0x8'));this[_0xb7b9('0x9')](_0xb7b9('0xa'),_0x46e726);this[_0xb7b9('0x9')]('holdtime',_0x5f2ece||null);}},'position':{'type':Sequelize[_0xb7b9('0xb')]},'count':{'type':Sequelize[_0xb7b9('0xb')]},'queuecallerabandon':{'type':Sequelize[_0xb7b9('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0xb7b9('0x1')],'comment':_0xb7b9('0xd')},'originalposition':{'type':Sequelize[_0xb7b9('0xb')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb7b9('0x1')]},'accountcode':{'type':Sequelize[_0xb7b9('0x1')]},'context':{'type':Sequelize[_0xb7b9('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xb7b9('0x1')]},'holdtime':{'type':Sequelize[_0xb7b9('0xb')]},'mohtime':{'type':Sequelize[_0xb7b9('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xb7b9('0x1')]},'transfer':{'type':Sequelize[_0xb7b9('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xb7b9('0x1')],'comment':_0xb7b9('0xe')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xb7b9('0x1')]},'disposition':{'type':Sequelize[_0xb7b9('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0xb7b9('0xb')],'defaultValue':0x0}}; \ No newline at end of file +var _0xf2b7=['INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','STRING','DATE','getDataValue','queuecallerjoinAt','seconds','setDataValue','queuecallerleaveAt','holdtime'];(function(_0x4b53c5,_0x11cfee){var _0x5c7638=function(_0x5690bf){while(--_0x5690bf){_0x4b53c5['push'](_0x4b53c5['shift']());}};_0x5c7638(++_0x11cfee);}(_0xf2b7,0x82));var _0x7f2b=function(_0x2d14b0,_0x362cb4){_0x2d14b0=_0x2d14b0-0x0;var _0x4395ac=_0xf2b7[_0x2d14b0];return _0x4395ac;};'use strict';var Sequelize=require(_0x7f2b('0x0'));var moment=require(_0x7f2b('0x1'));module['exports']={'type':{'type':Sequelize[_0x7f2b('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x7f2b('0x2')]},'calleridname':{'type':Sequelize[_0x7f2b('0x2')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0x7f2b('0x3')],'set':function(_0x2854d4){var _0x3f90fc=moment(_0x2854d4);var _0x2eedc0=moment(this[_0x7f2b('0x4')](_0x7f2b('0x5')))['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x8f9391=_0x3f90fc['diff'](_0x2eedc0,_0x7f2b('0x6'));this[_0x7f2b('0x7')](_0x7f2b('0x8'),_0x2854d4);this[_0x7f2b('0x7')](_0x7f2b('0x9'),_0x8f9391||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x7f2b('0xa')]},'queuecallerabandon':{'type':Sequelize[_0x7f2b('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x7f2b('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x7f2b('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x7f2b('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x7f2b('0x2')],'comment':_0x7f2b('0xc')},'originalposition':{'type':Sequelize[_0x7f2b('0xa')]},'channel':{'type':Sequelize[_0x7f2b('0x2')]},'connectedlinenum':{'type':Sequelize[_0x7f2b('0x2')]},'connectedlinename':{'type':Sequelize[_0x7f2b('0x2')]},'accountcode':{'type':Sequelize[_0x7f2b('0x2')]},'context':{'type':Sequelize[_0x7f2b('0x2')]},'exten':{'type':Sequelize[_0x7f2b('0x2')]},'priority':{'type':Sequelize[_0x7f2b('0x2')]},'holdtime':{'type':Sequelize[_0x7f2b('0xa')]},'mohtime':{'type':Sequelize[_0x7f2b('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x7f2b('0xb')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x7f2b('0x2')]},'transfer':{'type':Sequelize[_0x7f2b('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x7f2b('0x2')],'comment':_0x7f2b('0xd')},'transferexten':{'type':Sequelize[_0x7f2b('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x7f2b('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x7f2b('0xa')],'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 1c9a903..6401985 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 _0x1261=['includeAll','find','catch','create','body','describe','getVoiceQueuesReport','hasOwnProperty','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','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','status','json','offset','set','Content-Range','reject','save','update','destroy','then','end','error','name','index','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','pick','filter','merge','where','type','options','VoiceQueueReport','count','include','findAll','rows','params'];(function(_0x215e84,_0x5df0b7){var _0x7f5b9=function(_0x2557c1){while(--_0x2557c1){_0x215e84['push'](_0x215e84['shift']());}};_0x7f5b9(++_0x5df0b7);}(_0x1261,0x144));var _0x1126=function(_0x132659,_0x486e0c){_0x132659=_0x132659-0x0;var _0x215fc3=_0x1261[_0x132659];return _0x215fc3;};'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'];config[_0x1126('0x17')]=_[_0x1126('0x18')](config[_0x1126('0x17')],{'host':_0x1126('0x19'),'port':0x18eb});var socket=require(_0x1126('0x1a'))(new Redis(config[_0x1126('0x17')]));require(_0x1126('0x1b'))[_0x1126('0x1c')](socket);function respondWithStatusCode(_0x53a8f0,_0x5de9a7){_0x5de9a7=_0x5de9a7||0xcc;return function(_0x1af673){if(_0x1af673){return _0x53a8f0[_0x1126('0x1d')](_0x5de9a7);}return _0x53a8f0[_0x1126('0x1e')](_0x5de9a7)['end']();};}function respondWithResult(_0x45149c,_0x4794a7){_0x4794a7=_0x4794a7||0xc8;return function(_0x35fe9f){if(_0x35fe9f){return _0x45149c[_0x1126('0x1e')](_0x4794a7)[_0x1126('0x1f')](_0x35fe9f);}};}function respondWithFilteredResult(_0x4e1c97,_0x245cd7){return function(_0x1695f6){if(_0x1695f6){var _0x4a7b49=_0x1695f6['count'],_0x4d2b38=_0x245cd7['offset'],_0x22ae0b=_0x245cd7[_0x1126('0x20')]+_0x245cd7['limit'],_0x2b2487;if(_0x22ae0b>=_0x4a7b49){_0x22ae0b=_0x4a7b49;_0x2b2487=0xc8;}else{_0x2b2487=0xce;}_0x4e1c97[_0x1126('0x1e')](_0x2b2487);return _0x4e1c97[_0x1126('0x21')](_0x1126('0x22'),_0x4d2b38+'-'+_0x22ae0b+'/'+_0x4a7b49)['json'](_0x1695f6);}return null;};}function patchUpdates(_0x2a08ba){return function(_0x49d209){try{jsonpatch['apply'](_0x49d209,_0x2a08ba,!![]);}catch(_0x30f6b3){return BPromise[_0x1126('0x23')](_0x30f6b3);}return _0x49d209[_0x1126('0x24')]();};}function saveUpdates(_0x36d254,_0x526ca1){return function(_0x29ab60){if(_0x29ab60){return _0x29ab60[_0x1126('0x25')](_0x36d254)['then'](function(_0x2175fa){return _0x2175fa;});}return null;};}function removeEntity(_0x59cd8e,_0x529dd9){return function(_0x4b57ab){if(_0x4b57ab){return _0x4b57ab[_0x1126('0x26')]()[_0x1126('0x27')](function(){_0x59cd8e[_0x1126('0x1e')](0xcc)[_0x1126('0x28')]();});}};}function handleEntityNotFound(_0x566c09,_0x1b07a7){return function(_0xea0971){if(!_0xea0971){_0x566c09[_0x1126('0x1d')](0x194);}return _0xea0971;};}function handleError(_0x589725,_0x35eec3){_0x35eec3=_0x35eec3||0x1f4;return function(_0x375e59){logger[_0x1126('0x29')](_0x375e59['stack']);if(_0x375e59['name']){delete _0x375e59[_0x1126('0x2a')];}_0x589725[_0x1126('0x1e')](_0x35eec3)['send'](_0x375e59);};}exports[_0x1126('0x2b')]=function(_0x23d2bc,_0x4a334a){var _0x3fa694={},_0x4bf807={},_0xc62460={'count':0x0,'rows':[]};var _0x4bd50b=_[_0x1126('0x2c')](db['VoiceQueueReport'][_0x1126('0x2d')],function(_0x5f2611){return{'name':_0x5f2611['fieldName'],'type':_0x5f2611['type'][_0x1126('0x2e')]};});_0x4bf807[_0x1126('0x2f')]=_[_0x1126('0x2c')](_0x4bd50b,'name');_0x4bf807[_0x1126('0x30')]=_[_0x1126('0x31')](_0x23d2bc['query']);_0x4bf807[_0x1126('0x32')]=_[_0x1126('0x33')](_0x4bf807[_0x1126('0x2f')],_0x4bf807[_0x1126('0x30')]);_0x3fa694['attributes']=_['intersection'](_0x4bf807[_0x1126('0x2f')],qs[_0x1126('0x34')](_0x23d2bc[_0x1126('0x30')][_0x1126('0x34')]));_0x3fa694['attributes']=_0x3fa694[_0x1126('0x35')][_0x1126('0x36')]?_0x3fa694[_0x1126('0x35')]:_0x4bf807[_0x1126('0x2f')];if(!_0x23d2bc[_0x1126('0x30')]['hasOwnProperty'](_0x1126('0x37'))){_0x3fa694[_0x1126('0x38')]=qs[_0x1126('0x38')](_0x23d2bc[_0x1126('0x30')]['limit']);_0x3fa694['offset']=qs[_0x1126('0x20')](_0x23d2bc[_0x1126('0x30')]['offset']);}_0x3fa694[_0x1126('0x39')]=qs[_0x1126('0x3a')](_0x23d2bc[_0x1126('0x30')]['sort']);_0x3fa694['where']=qs[_0x1126('0x32')](_[_0x1126('0x3b')](_0x23d2bc[_0x1126('0x30')],_0x4bf807[_0x1126('0x32')]));if(_0x23d2bc['query'][_0x1126('0x3c')]){_0x3fa694['where']=_[_0x1126('0x3d')](_0x3fa694[_0x1126('0x3e')],{'$or':_[_0x1126('0x2c')](_0x4bd50b,function(_0x1ea702){if(_0x1ea702[_0x1126('0x3f')]!=='VIRTUAL'){var _0x1da59f={};_0x1da59f[_0x1ea702[_0x1126('0x2a')]]={'$like':'%'+_0x23d2bc[_0x1126('0x30')][_0x1126('0x3c')]+'%'};return _0x1da59f;}})});}_0x3fa694=_[_0x1126('0x3d')]({},_0x3fa694,_0x23d2bc[_0x1126('0x40')]);var _0x3052f9={'where':_0x3fa694['where']};return db[_0x1126('0x41')][_0x1126('0x42')](_0x3052f9)[_0x1126('0x27')](function(_0xf3a0bd){_0xc62460[_0x1126('0x42')]=_0xf3a0bd;if(_0x23d2bc['query']['includeAll']){_0x3fa694[_0x1126('0x43')]=[{'all':!![]}];}return db[_0x1126('0x41')][_0x1126('0x44')](_0x3fa694);})[_0x1126('0x27')](function(_0x18b496){_0xc62460[_0x1126('0x45')]=_0x18b496;return _0xc62460;})['then'](respondWithFilteredResult(_0x4a334a,_0x3fa694))['catch'](handleError(_0x4a334a,null));};exports['show']=function(_0xb8054e,_0x5d4194){var _0xf84005={'raw':![],'where':{'id':_0xb8054e[_0x1126('0x46')]['id']}},_0x462da8={};_0x462da8[_0x1126('0x2f')]=_['keys'](db['VoiceQueueReport'][_0x1126('0x2d')]);_0x462da8[_0x1126('0x30')]=_[_0x1126('0x31')](_0xb8054e['query']);_0x462da8[_0x1126('0x32')]=_['intersection'](_0x462da8[_0x1126('0x2f')],_0x462da8['query']);_0xf84005[_0x1126('0x35')]=_[_0x1126('0x33')](_0x462da8[_0x1126('0x2f')],qs['fields'](_0xb8054e[_0x1126('0x30')][_0x1126('0x34')]));_0xf84005[_0x1126('0x35')]=_0xf84005['attributes']['length']?_0xf84005['attributes']:_0x462da8[_0x1126('0x2f')];if(_0xb8054e['query'][_0x1126('0x47')]){_0xf84005['include']=[{'all':!![]}];}_0xf84005=_[_0x1126('0x3d')]({},_0xf84005,_0xb8054e[_0x1126('0x40')]);return db[_0x1126('0x41')][_0x1126('0x48')](_0xf84005)[_0x1126('0x27')](handleEntityNotFound(_0x5d4194,null))['then'](respondWithResult(_0x5d4194,null))[_0x1126('0x49')](handleError(_0x5d4194,null));};exports[_0x1126('0x4a')]=function(_0x5111d3,_0x1a15f8){return db[_0x1126('0x41')]['create'](_0x5111d3[_0x1126('0x4b')],{})[_0x1126('0x27')](respondWithResult(_0x1a15f8,0xc9))['catch'](handleError(_0x1a15f8,null));};exports[_0x1126('0x25')]=function(_0xbdde58,_0x213a76){if(_0xbdde58['body']['id']){delete _0xbdde58[_0x1126('0x4b')]['id'];}return db[_0x1126('0x41')][_0x1126('0x48')]({'where':{'id':_0xbdde58[_0x1126('0x46')]['id']}})[_0x1126('0x27')](handleEntityNotFound(_0x213a76,null))[_0x1126('0x27')](saveUpdates(_0xbdde58[_0x1126('0x4b')],null))[_0x1126('0x27')](respondWithResult(_0x213a76,null))['catch'](handleError(_0x213a76,null));};exports[_0x1126('0x26')]=function(_0x5a2287,_0x40168e){return db[_0x1126('0x41')]['find']({'where':{'id':_0x5a2287['params']['id']}})[_0x1126('0x27')](handleEntityNotFound(_0x40168e,null))[_0x1126('0x27')](removeEntity(_0x40168e,null))[_0x1126('0x49')](handleError(_0x40168e,null));};exports['describe']=function(_0x3cb44c,_0x3506d7){return db[_0x1126('0x41')][_0x1126('0x4c')]()['then'](respondWithResult(_0x3506d7,null))[_0x1126('0x49')](handleError(_0x3506d7,null));};exports[_0x1126('0x4d')]=function(_0x5c36b9,_0x4bcc08){var _0x4abb4d={},_0x526b07={},_0x386c10={'count':0x0,'rows':[]};_0x526b07[_0x1126('0x2f')]=_['keys'](db[_0x1126('0x41')][_0x1126('0x2d')]);_0x526b07[_0x1126('0x30')]=_[_0x1126('0x31')](_0x5c36b9[_0x1126('0x30')]);_0x526b07['filters']=_[_0x1126('0x33')](_0x526b07[_0x1126('0x2f')],_0x526b07['query']);_0x4abb4d[_0x1126('0x35')]=_[_0x1126('0x33')](_0x526b07[_0x1126('0x2f')],qs[_0x1126('0x34')](_0x5c36b9[_0x1126('0x30')]['fields']));_0x4abb4d[_0x1126('0x35')]=_0x4abb4d['attributes'][_0x1126('0x36')]?_0x4abb4d[_0x1126('0x35')]:_0x526b07[_0x1126('0x2f')];if(!_0x5c36b9['query'][_0x1126('0x4e')](_0x1126('0x37'))){_0x4abb4d['limit']=qs[_0x1126('0x38')](_0x5c36b9[_0x1126('0x30')][_0x1126('0x38')]);_0x4abb4d['offset']=qs[_0x1126('0x20')](_0x5c36b9[_0x1126('0x30')][_0x1126('0x20')]);}_0x4abb4d[_0x1126('0x39')]=qs[_0x1126('0x3a')](_0x5c36b9[_0x1126('0x30')][_0x1126('0x3a')]);_0x4abb4d[_0x1126('0x3e')]=qs['filters'](_[_0x1126('0x3b')](_0x5c36b9[_0x1126('0x30')],_0x526b07[_0x1126('0x32')]));if(_0x5c36b9[_0x1126('0x30')][_0x1126('0x3c')]){_0x4abb4d['where']=_[_0x1126('0x3d')](_0x4abb4d[_0x1126('0x3e')],{'$or':_['map'](_0x4abb4d[_0x1126('0x35')],function(_0x5246aa){var _0x272274={};_0x272274[_0x5246aa]={'$like':'%'+_0x5c36b9[_0x1126('0x30')]['filter']+'%'};return _0x272274;})});}_0x4abb4d=_[_0x1126('0x3d')]({},_0x4abb4d,_0x5c36b9[_0x1126('0x40')]);var _0x375b76={'where':_0x4abb4d['where']};return db[_0x1126('0x41')]['count'](_0x375b76)['then'](function(_0xbdc58){_0x386c10[_0x1126('0x42')]=_0xbdc58;if(_0x5c36b9[_0x1126('0x30')][_0x1126('0x47')]){_0x4abb4d[_0x1126('0x43')]=[{'all':!![]}];}return db[_0x1126('0x41')][_0x1126('0x44')](_0x4abb4d);})['then'](function(_0x191307){_0x386c10[_0x1126('0x45')]=_0x191307;return _0x386c10;})[_0x1126('0x27')](respondWithFilteredResult(_0x4bcc08,_0x4abb4d,_0x1126('0x4d')))[_0x1126('0x49')](handleError(_0x4bcc08,null,_0x1126('0x4d')));}; \ No newline at end of file +var _0x5fab=['sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','register','sendStatus','status','count','offset','limit','set','json','reject','then','end','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','VIRTUAL','includeAll','include','findAll','rows','catch','params','length','merge','options','find','create','body','update','destroy','describe','getVoiceQueuesReport','filter','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x5917af,_0x5b14b){var _0x263b6d=function(_0x516968){while(--_0x516968){_0x5917af['push'](_0x5917af['shift']());}};_0x263b6d(++_0x5b14b);}(_0x5fab,0x177));var _0xb5fa=function(_0x3b1502,_0xa23e9d){_0x3b1502=_0x3b1502-0x0;var _0x1c8537=_0x5fab[_0x3b1502];return _0x1c8537;};'use strict';var pdf=require(_0xb5fa('0x0'));var emlformat=require(_0xb5fa('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb5fa('0x2'));var jsonpatch=require(_0xb5fa('0x3'));var rp=require(_0xb5fa('0x4'));var moment=require(_0xb5fa('0x5'));var BPromise=require(_0xb5fa('0x6'));var Mustache=require(_0xb5fa('0x7'));var util=require(_0xb5fa('0x8'));var path=require(_0xb5fa('0x9'));var sox=require(_0xb5fa('0xa'));var csv=require(_0xb5fa('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xb5fa('0xc'));var crypto=require(_0xb5fa('0xd'));var jsforce=require(_0xb5fa('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb5fa('0xb'));var querystring=require(_0xb5fa('0xf'));var Papa=require(_0xb5fa('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb5fa('0x11'));var as=require(_0xb5fa('0x12'));var hardwareService=require(_0xb5fa('0x13'));var logger=require(_0xb5fa('0x14'))(_0xb5fa('0x15'));var utils=require(_0xb5fa('0x16'));var config=require(_0xb5fa('0x17'));var db=require(_0xb5fa('0x18'))['db'];config[_0xb5fa('0x19')]=_['defaults'](config[_0xb5fa('0x19')],{'host':_0xb5fa('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb5fa('0x19')]));require('./voiceQueueReport.socket')[_0xb5fa('0x1b')](socket);function respondWithStatusCode(_0x3fc372,_0x40c914){_0x40c914=_0x40c914||0xcc;return function(_0xca8d82){if(_0xca8d82){return _0x3fc372[_0xb5fa('0x1c')](_0x40c914);}return _0x3fc372['status'](_0x40c914)['end']();};}function respondWithResult(_0x38e964,_0x587043){_0x587043=_0x587043||0xc8;return function(_0x31f252){if(_0x31f252){return _0x38e964[_0xb5fa('0x1d')](_0x587043)['json'](_0x31f252);}};}function respondWithFilteredResult(_0x4fabcc,_0x451a55){return function(_0x1f7f05){if(_0x1f7f05){var _0x32e9e5=_0x1f7f05[_0xb5fa('0x1e')],_0x46eef0=_0x451a55[_0xb5fa('0x1f')],_0x324ba5=_0x451a55[_0xb5fa('0x1f')]+_0x451a55[_0xb5fa('0x20')],_0x13e82b;if(_0x324ba5>=_0x32e9e5){_0x324ba5=_0x32e9e5;_0x13e82b=0xc8;}else{_0x13e82b=0xce;}_0x4fabcc[_0xb5fa('0x1d')](_0x13e82b);return _0x4fabcc[_0xb5fa('0x21')]('Content-Range',_0x46eef0+'-'+_0x324ba5+'/'+_0x32e9e5)[_0xb5fa('0x22')](_0x1f7f05);}return null;};}function patchUpdates(_0x519e20){return function(_0x37ae06){try{jsonpatch['apply'](_0x37ae06,_0x519e20,!![]);}catch(_0xd0fe2b){return BPromise[_0xb5fa('0x23')](_0xd0fe2b);}return _0x37ae06['save']();};}function saveUpdates(_0x40dfdf,_0x3a2ab9){return function(_0x283a56){if(_0x283a56){return _0x283a56['update'](_0x40dfdf)[_0xb5fa('0x24')](function(_0xec108f){return _0xec108f;});}return null;};}function removeEntity(_0x444237,_0x542348){return function(_0x224ec8){if(_0x224ec8){return _0x224ec8['destroy']()[_0xb5fa('0x24')](function(){_0x444237[_0xb5fa('0x1d')](0xcc)[_0xb5fa('0x25')]();});}};}function handleEntityNotFound(_0x543edf,_0x2dbd22){return function(_0x3f61cd){if(!_0x3f61cd){_0x543edf[_0xb5fa('0x1c')](0x194);}return _0x3f61cd;};}function handleError(_0x20d649,_0x568870){_0x568870=_0x568870||0x1f4;return function(_0x4ec294){logger['error'](_0x4ec294['stack']);if(_0x4ec294[_0xb5fa('0x26')]){delete _0x4ec294[_0xb5fa('0x26')];}_0x20d649[_0xb5fa('0x1d')](_0x568870)[_0xb5fa('0x27')](_0x4ec294);};}exports[_0xb5fa('0x28')]=function(_0x3506a4,_0x358549){var _0x353314={},_0x409af9={},_0x2a5690={'count':0x0,'rows':[]};var _0x142bfa=_[_0xb5fa('0x29')](db[_0xb5fa('0x2a')][_0xb5fa('0x2b')],function(_0xed02e){return{'name':_0xed02e[_0xb5fa('0x2c')],'type':_0xed02e[_0xb5fa('0x2d')][_0xb5fa('0x2e')]};});_0x409af9[_0xb5fa('0x2f')]=_[_0xb5fa('0x29')](_0x142bfa,_0xb5fa('0x26'));_0x409af9[_0xb5fa('0x30')]=_[_0xb5fa('0x31')](_0x3506a4[_0xb5fa('0x30')]);_0x409af9['filters']=_[_0xb5fa('0x32')](_0x409af9['model'],_0x409af9['query']);_0x353314['attributes']=_[_0xb5fa('0x32')](_0x409af9['model'],qs[_0xb5fa('0x33')](_0x3506a4['query']['fields']));_0x353314[_0xb5fa('0x34')]=_0x353314[_0xb5fa('0x34')]['length']?_0x353314['attributes']:_0x409af9[_0xb5fa('0x2f')];if(!_0x3506a4[_0xb5fa('0x30')][_0xb5fa('0x35')]('nolimit')){_0x353314[_0xb5fa('0x20')]=qs[_0xb5fa('0x20')](_0x3506a4['query'][_0xb5fa('0x20')]);_0x353314[_0xb5fa('0x1f')]=qs[_0xb5fa('0x1f')](_0x3506a4['query'][_0xb5fa('0x1f')]);}_0x353314[_0xb5fa('0x36')]=qs[_0xb5fa('0x37')](_0x3506a4['query'][_0xb5fa('0x37')]);_0x353314[_0xb5fa('0x38')]=qs[_0xb5fa('0x39')](_[_0xb5fa('0x3a')](_0x3506a4['query'],_0x409af9['filters']));if(_0x3506a4['query']['filter']){_0x353314['where']=_['merge'](_0x353314[_0xb5fa('0x38')],{'$or':_['map'](_0x142bfa,function(_0x43de71){if(_0x43de71[_0xb5fa('0x2d')]!==_0xb5fa('0x3b')){var _0x30b288={};_0x30b288[_0x43de71[_0xb5fa('0x26')]]={'$like':'%'+_0x3506a4[_0xb5fa('0x30')]['filter']+'%'};return _0x30b288;}})});}_0x353314=_['merge']({},_0x353314,_0x3506a4['options']);var _0x534b38={'where':_0x353314['where']};return db[_0xb5fa('0x2a')]['count'](_0x534b38)['then'](function(_0x3cdf63){_0x2a5690[_0xb5fa('0x1e')]=_0x3cdf63;if(_0x3506a4[_0xb5fa('0x30')][_0xb5fa('0x3c')]){_0x353314[_0xb5fa('0x3d')]=[{'all':!![]}];}return db[_0xb5fa('0x2a')][_0xb5fa('0x3e')](_0x353314);})[_0xb5fa('0x24')](function(_0x19e370){_0x2a5690[_0xb5fa('0x3f')]=_0x19e370;return _0x2a5690;})['then'](respondWithFilteredResult(_0x358549,_0x353314))[_0xb5fa('0x40')](handleError(_0x358549,null));};exports['show']=function(_0x233f90,_0x39aac3){var _0x2c7c5f={'raw':![],'where':{'id':_0x233f90[_0xb5fa('0x41')]['id']}},_0x2ef359={};_0x2ef359[_0xb5fa('0x2f')]=_[_0xb5fa('0x31')](db[_0xb5fa('0x2a')]['rawAttributes']);_0x2ef359[_0xb5fa('0x30')]=_[_0xb5fa('0x31')](_0x233f90['query']);_0x2ef359[_0xb5fa('0x39')]=_['intersection'](_0x2ef359[_0xb5fa('0x2f')],_0x2ef359[_0xb5fa('0x30')]);_0x2c7c5f['attributes']=_['intersection'](_0x2ef359[_0xb5fa('0x2f')],qs[_0xb5fa('0x33')](_0x233f90[_0xb5fa('0x30')][_0xb5fa('0x33')]));_0x2c7c5f[_0xb5fa('0x34')]=_0x2c7c5f[_0xb5fa('0x34')][_0xb5fa('0x42')]?_0x2c7c5f[_0xb5fa('0x34')]:_0x2ef359['model'];if(_0x233f90[_0xb5fa('0x30')][_0xb5fa('0x3c')]){_0x2c7c5f['include']=[{'all':!![]}];}_0x2c7c5f=_[_0xb5fa('0x43')]({},_0x2c7c5f,_0x233f90[_0xb5fa('0x44')]);return db[_0xb5fa('0x2a')][_0xb5fa('0x45')](_0x2c7c5f)[_0xb5fa('0x24')](handleEntityNotFound(_0x39aac3,null))[_0xb5fa('0x24')](respondWithResult(_0x39aac3,null))[_0xb5fa('0x40')](handleError(_0x39aac3,null));};exports[_0xb5fa('0x46')]=function(_0x20f5f5,_0x464e36){return db[_0xb5fa('0x2a')][_0xb5fa('0x46')](_0x20f5f5[_0xb5fa('0x47')],{})[_0xb5fa('0x24')](respondWithResult(_0x464e36,0xc9))[_0xb5fa('0x40')](handleError(_0x464e36,null));};exports[_0xb5fa('0x48')]=function(_0x52f5d8,_0x56dceb){if(_0x52f5d8[_0xb5fa('0x47')]['id']){delete _0x52f5d8['body']['id'];}return db[_0xb5fa('0x2a')][_0xb5fa('0x45')]({'where':{'id':_0x52f5d8['params']['id']}})[_0xb5fa('0x24')](handleEntityNotFound(_0x56dceb,null))[_0xb5fa('0x24')](saveUpdates(_0x52f5d8[_0xb5fa('0x47')],null))[_0xb5fa('0x24')](respondWithResult(_0x56dceb,null))[_0xb5fa('0x40')](handleError(_0x56dceb,null));};exports[_0xb5fa('0x49')]=function(_0x51d5f7,_0x27a651){return db['VoiceQueueReport'][_0xb5fa('0x45')]({'where':{'id':_0x51d5f7[_0xb5fa('0x41')]['id']}})[_0xb5fa('0x24')](handleEntityNotFound(_0x27a651,null))['then'](removeEntity(_0x27a651,null))[_0xb5fa('0x40')](handleError(_0x27a651,null));};exports[_0xb5fa('0x4a')]=function(_0x4dea87,_0x4f6ffa){return db[_0xb5fa('0x2a')][_0xb5fa('0x4a')]()[_0xb5fa('0x24')](respondWithResult(_0x4f6ffa,null))[_0xb5fa('0x40')](handleError(_0x4f6ffa,null));};exports[_0xb5fa('0x4b')]=function(_0x7775b4,_0x31c91f){var _0x3b092a={},_0x1c1f1b={},_0x1578e6={'count':0x0,'rows':[]};_0x1c1f1b[_0xb5fa('0x2f')]=_[_0xb5fa('0x31')](db[_0xb5fa('0x2a')][_0xb5fa('0x2b')]);_0x1c1f1b[_0xb5fa('0x30')]=_[_0xb5fa('0x31')](_0x7775b4[_0xb5fa('0x30')]);_0x1c1f1b[_0xb5fa('0x39')]=_['intersection'](_0x1c1f1b[_0xb5fa('0x2f')],_0x1c1f1b[_0xb5fa('0x30')]);_0x3b092a[_0xb5fa('0x34')]=_[_0xb5fa('0x32')](_0x1c1f1b[_0xb5fa('0x2f')],qs[_0xb5fa('0x33')](_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x33')]));_0x3b092a[_0xb5fa('0x34')]=_0x3b092a[_0xb5fa('0x34')]['length']?_0x3b092a['attributes']:_0x1c1f1b[_0xb5fa('0x2f')];if(!_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x35')]('nolimit')){_0x3b092a[_0xb5fa('0x20')]=qs[_0xb5fa('0x20')](_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x20')]);_0x3b092a[_0xb5fa('0x1f')]=qs[_0xb5fa('0x1f')](_0x7775b4[_0xb5fa('0x30')]['offset']);}_0x3b092a[_0xb5fa('0x36')]=qs[_0xb5fa('0x37')](_0x7775b4['query'][_0xb5fa('0x37')]);_0x3b092a[_0xb5fa('0x38')]=qs['filters'](_[_0xb5fa('0x3a')](_0x7775b4[_0xb5fa('0x30')],_0x1c1f1b[_0xb5fa('0x39')]));if(_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x4c')]){_0x3b092a[_0xb5fa('0x38')]=_[_0xb5fa('0x43')](_0x3b092a[_0xb5fa('0x38')],{'$or':_[_0xb5fa('0x29')](_0x3b092a[_0xb5fa('0x34')],function(_0xfb88cc){var _0x3caf48={};_0x3caf48[_0xfb88cc]={'$like':'%'+_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x4c')]+'%'};return _0x3caf48;})});}_0x3b092a=_[_0xb5fa('0x43')]({},_0x3b092a,_0x7775b4[_0xb5fa('0x44')]);var _0x41cce9={'where':_0x3b092a[_0xb5fa('0x38')]};return db[_0xb5fa('0x2a')][_0xb5fa('0x1e')](_0x41cce9)[_0xb5fa('0x24')](function(_0x36fc0f){_0x1578e6['count']=_0x36fc0f;if(_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x3c')]){_0x3b092a[_0xb5fa('0x3d')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0xb5fa('0x3e')](_0x3b092a);})[_0xb5fa('0x24')](function(_0x58d394){_0x1578e6[_0xb5fa('0x3f')]=_0x58d394;return _0x1578e6;})[_0xb5fa('0x24')](respondWithFilteredResult(_0x31c91f,_0x3b092a,_0xb5fa('0x4b')))['catch'](handleError(_0x31c91f,null,'getVoiceQueuesReport'));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index d6d4d68..1aa6735 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 _0x7610=['save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners'];(function(_0x31571e,_0x4ea2aa){var _0x1714a9=function(_0x1d44f8){while(--_0x1d44f8){_0x31571e['push'](_0x31571e['shift']());}};_0x1714a9(++_0x4ea2aa);}(_0x7610,0x1c8));var _0x0761=function(_0x5df877,_0x163ec8){_0x5df877=_0x5df877-0x0;var _0x4729a1=_0x7610[_0x5df877];return _0x4729a1;};'use strict';var EventEmitter=require(_0x0761('0x0'));var VoiceQueueReport=require(_0x0761('0x1'))['db'][_0x0761('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x0761('0x3')](0x0);var events={'afterCreate':_0x0761('0x4'),'afterUpdate':_0x0761('0x5'),'afterDestroy':_0x0761('0x6')};function emitEvent(_0x451f39){return function(_0x1a9a48,_0x114afd,_0x202ee1){VoiceQueueReportEvents['emit'](_0x451f39+':'+_0x1a9a48['id'],_0x1a9a48);VoiceQueueReportEvents[_0x0761('0x7')](_0x451f39,_0x1a9a48);_0x202ee1(null);};}for(var e in events){if(events[_0x0761('0x8')](e)){var event=events[e];VoiceQueueReport[_0x0761('0x9')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file +var _0x35af=['update','emit','hasOwnProperty','exports','events','../../mysqldb','VoiceQueueReport','setMaxListeners','save'];(function(_0x138b85,_0x24dc94){var _0x1c9556=function(_0x443525){while(--_0x443525){_0x138b85['push'](_0x138b85['shift']());}};_0x1c9556(++_0x24dc94);}(_0x35af,0x199));var _0xf35a=function(_0x5d7108,_0x371867){_0x5d7108=_0x5d7108-0x0;var _0x28b4c1=_0x35af[_0x5d7108];return _0x28b4c1;};'use strict';var EventEmitter=require(_0xf35a('0x0'));var VoiceQueueReport=require(_0xf35a('0x1'))['db'][_0xf35a('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xf35a('0x3')](0x0);var events={'afterCreate':_0xf35a('0x4'),'afterUpdate':_0xf35a('0x5'),'afterDestroy':'remove'};function emitEvent(_0x25430a){return function(_0x14b483,_0x1924e5,_0xeae203){VoiceQueueReportEvents[_0xf35a('0x6')](_0x25430a+':'+_0x14b483['id'],_0x14b483);VoiceQueueReportEvents[_0xf35a('0x6')](_0x25430a,_0x14b483);_0xeae203(null);};}for(var e in events){if(events[_0xf35a('0x7')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0xf35a('0x8')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index 5b23232..a17c95e 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(_0x2b37aa,_0x1d40dc){var _0x52b73d=function(_0x5eb623){while(--_0x5eb623){_0x2b37aa['push'](_0x2b37aa['shift']());}};_0x52b73d(++_0x1d40dc);}(_0xdb28,0x106));var _0x8db2=function(_0x3c0fdc,_0x2bf256){_0x3c0fdc=_0x3c0fdc-0x0;var _0x5e25f7=_0xdb28[_0x3c0fdc];return _0x5e25f7;};'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 _0x2032=['./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x13b392,_0x3481f2){var _0x39db24=function(_0xab91e5){while(--_0xab91e5){_0x13b392['push'](_0x13b392['shift']());}};_0x39db24(++_0x3481f2);}(_0x2032,0xd9));var _0x2203=function(_0x4a3c72,_0x1d86e9){_0x4a3c72=_0x4a3c72-0x0;var _0x1aa6e7=_0x2032[_0x4a3c72];return _0x1aa6e7;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var logger=require(_0x2203('0x1'))(_0x2203('0x2'));var moment=require('moment');var BPromise=require(_0x2203('0x3'));var rp=require(_0x2203('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var attributes=require(_0x2203('0x7'));module[_0x2203('0x8')]=function(_0x3f7ba1,_0x13367a){return _0x3f7ba1[_0x2203('0x9')](_0x2203('0xa'),attributes,{'tableName':_0x2203('0xb'),'paranoid':![],'indexes':[{'fields':[_0x2203('0xc')]},{'fields':[_0x2203('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 a3342de..e6d31f8 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 _0x14e8=['UpdateVoiceQueueReport','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','findAll','options','raw','where','attributes','limit','include','map','model','debug','VoiceQueueReport','CreateVoiceQueueReport'];(function(_0x200815,_0x2e25eb){var _0x38c98b=function(_0x541c3e){while(--_0x541c3e){_0x200815['push'](_0x200815['shift']());}};_0x38c98b(++_0x2e25eb);}(_0x14e8,0x139));var _0x814e=function(_0x1646d3,_0x47fc3c){_0x1646d3=_0x1646d3-0x0;var _0x4d5d44=_0x14e8[_0x1646d3];return _0x4d5d44;};'use strict';var _=require(_0x814e('0x0'));var util=require(_0x814e('0x1'));var moment=require(_0x814e('0x2'));var BPromise=require(_0x814e('0x3'));var rs=require(_0x814e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x814e('0x5'));var logger=require('../../config/logger')(_0x814e('0x6'));var config=require('../../config/environment');var jayson=require(_0x814e('0x7'));var client=jayson[_0x814e('0x8')][_0x814e('0x9')]({'port':0x232a});config[_0x814e('0xa')]=_['defaults'](config['redis'],{'host':_0x814e('0xb'),'port':0x18eb});var socket=require(_0x814e('0xc'))(new Redis(config[_0x814e('0xa')]));require(_0x814e('0xd'))['register'](socket);function respondWithRpcPromise(_0x20bf90,_0x2d1bf9,_0x185b98){return new BPromise(function(_0x3d3e77,_0x2919e3){return client['request'](_0x20bf90,_0x185b98)[_0x814e('0xe')](function(_0x2f10d9){logger[_0x814e('0xf')](_0x814e('0x10'),_0x2d1bf9,_0x814e('0x11'));logger['debug'](_0x814e('0x12'),_0x2d1bf9,_0x814e('0x11'),JSON[_0x814e('0x13')](_0x2f10d9));if(_0x2f10d9[_0x814e('0x14')]){if(_0x2f10d9['error'][_0x814e('0x15')]===0x1f4){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x2d1bf9,_0x2f10d9[_0x814e('0x14')][_0x814e('0x16')]);return _0x2919e3(_0x2f10d9['error'][_0x814e('0x16')]);}logger[_0x814e('0x14')](_0x814e('0x10'),_0x2d1bf9,_0x2f10d9[_0x814e('0x14')][_0x814e('0x16')]);return _0x3d3e77(_0x2f10d9['error'][_0x814e('0x16')]);}else{logger[_0x814e('0xf')](_0x814e('0x10'),_0x2d1bf9,'request\x20sent');_0x3d3e77(_0x2f10d9[_0x814e('0x17')]['message']);}})[_0x814e('0x18')](function(_0xcbd599){logger[_0x814e('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x2d1bf9,_0xcbd599);_0x2919e3(_0xcbd599);});});}exports[_0x814e('0x19')]=function(_0x2c6228){var _0xcd2b40=this;return new Promise(function(_0x37f428,_0x1ef5bc){return db['VoiceQueueReport'][_0x814e('0x1a')]({'raw':_0x2c6228['options']?_0x2c6228[_0x814e('0x1b')][_0x814e('0x1c')]===undefined?!![]:![]:!![],'where':_0x2c6228[_0x814e('0x1b')]?_0x2c6228['options'][_0x814e('0x1d')]||null:null,'attributes':_0x2c6228[_0x814e('0x1b')]?_0x2c6228[_0x814e('0x1b')][_0x814e('0x1e')]||null:null,'limit':_0x2c6228['options']?_0x2c6228[_0x814e('0x1b')][_0x814e('0x1f')]||null:null,'include':_0x2c6228[_0x814e('0x1b')]?_0x2c6228['options'][_0x814e('0x20')]?_[_0x814e('0x21')](_0x2c6228[_0x814e('0x1b')][_0x814e('0x20')],function(_0x882def){return{'model':db[_0x882def[_0x814e('0x22')]],'as':_0x882def['as'],'attributes':_0x882def[_0x814e('0x1e')],'include':_0x882def['include']?_['map'](_0x882def[_0x814e('0x20')],function(_0x51ea5c){return{'model':db[_0x51ea5c[_0x814e('0x22')]],'as':_0x51ea5c['as'],'attributes':_0x51ea5c['attributes'],'include':_0x51ea5c['include']?_[_0x814e('0x21')](_0x51ea5c['include'],function(_0x366052){return{'model':db[_0x366052[_0x814e('0x22')]],'as':_0x366052['as'],'attributes':_0x366052['attributes']};}):[]};}):[]};}):[]:[]})[_0x814e('0xe')](function(_0x165ccd){logger[_0x814e('0xf')]('GetVoiceQueueReport',_0x2c6228);logger[_0x814e('0x23')](_0x814e('0x19'),_0x2c6228,JSON[_0x814e('0x13')](_0x165ccd));_0x37f428(_0x165ccd);})['catch'](function(_0x275215){logger[_0x814e('0x14')](_0x814e('0x19'),_0x275215[_0x814e('0x16')],_0x2c6228);_0x1ef5bc(_0xcd2b40[_0x814e('0x14')](0x1f4,_0x275215[_0x814e('0x16')]));});});};exports['CreateVoiceQueueReport']=function(_0x390ab3){var _0x4f2eec=this;return new Promise(function(_0x33330f,_0x3eed96){return db[_0x814e('0x24')]['create'](_0x390ab3['body'],{'raw':_0x390ab3['options']?_0x390ab3[_0x814e('0x1b')][_0x814e('0x1c')]===undefined?!![]:![]:!![]})[_0x814e('0xe')](function(_0x581181){logger[_0x814e('0xf')]('CreateVoiceQueueReport',_0x390ab3);logger[_0x814e('0x23')]('CreateVoiceQueueReport',_0x390ab3,JSON[_0x814e('0x13')](_0x581181));_0x33330f(_0x581181);})['catch'](function(_0x3b88ed){logger[_0x814e('0x14')](_0x814e('0x25'),_0x3b88ed[_0x814e('0x16')],_0x390ab3);_0x3eed96(_0x4f2eec[_0x814e('0x14')](0x1f4,_0x3b88ed[_0x814e('0x16')]));});});};exports[_0x814e('0x26')]=function(_0x26133){var _0x49367d=this;return new Promise(function(_0x56498a,_0x1981f5){return db['VoiceQueueReport']['update'](_0x26133['body'],{'raw':_0x26133['options']?_0x26133[_0x814e('0x1b')][_0x814e('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x26133[_0x814e('0x1b')]?_0x26133[_0x814e('0x1b')][_0x814e('0x1d')]||null:null,'attributes':_0x26133['options']?_0x26133['options'][_0x814e('0x1e')]||null:null,'limit':_0x26133[_0x814e('0x1b')]?_0x26133[_0x814e('0x1b')][_0x814e('0x1f')]||null:null})['then'](function(_0x373beb){logger[_0x814e('0xf')](_0x814e('0x26'),_0x26133);logger[_0x814e('0x23')](_0x814e('0x26'),_0x26133,JSON[_0x814e('0x13')](_0x373beb));_0x56498a(_0x373beb);})[_0x814e('0x18')](function(_0x27aec7){logger[_0x814e('0x14')]('UpdateVoiceQueueReport',_0x27aec7['message'],_0x26133);_0x1981f5(_0x49367d[_0x814e('0x14')](0x1f4,_0x27aec7[_0x814e('0x16')]));});});}; \ No newline at end of file +var _0xe127=['VoiceQueueReport,\x20%s,\x20%s','message','info','result','catch','findAll','options','raw','where','attributes','limit','map','include','model','GetVoiceQueueReport','CreateVoiceQueueReport','VoiceQueueReport','body','UpdateVoiceQueueReport','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','client','http','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','request','then','request\x20sent','debug','stringify','error','code'];(function(_0xb725be,_0x45bd01){var _0x2f2424=function(_0x2566ca){while(--_0x2566ca){_0xb725be['push'](_0xb725be['shift']());}};_0x2f2424(++_0x45bd01);}(_0xe127,0x1c0));var _0x7e12=function(_0x143cc6,_0x3c1f1c){_0x143cc6=_0x143cc6-0x0;var _0x4a5e96=_0xe127[_0x143cc6];return _0x4a5e96;};'use strict';var _=require(_0x7e12('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7e12('0x1'));var rs=require(_0x7e12('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7e12('0x3'))['db'];var utils=require(_0x7e12('0x4'));var logger=require(_0x7e12('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7e12('0x6')][_0x7e12('0x7')]({'port':0x232a});config[_0x7e12('0x8')]=_[_0x7e12('0x9')](config[_0x7e12('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x7e12('0xa'))(new Redis(config[_0x7e12('0x8')]));require(_0x7e12('0xb'))[_0x7e12('0xc')](socket);function respondWithRpcPromise(_0x459226,_0x3cb3db,_0x1bc3be){return new BPromise(function(_0x55465d,_0x3603ea){return client[_0x7e12('0xd')](_0x459226,_0x1bc3be)[_0x7e12('0xe')](function(_0x293245){logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x3cb3db,_0x7e12('0xf'));logger[_0x7e12('0x10')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x3cb3db,'request\x20sent',JSON[_0x7e12('0x11')](_0x293245));if(_0x293245[_0x7e12('0x12')]){if(_0x293245[_0x7e12('0x12')][_0x7e12('0x13')]===0x1f4){logger[_0x7e12('0x12')](_0x7e12('0x14'),_0x3cb3db,_0x293245['error'][_0x7e12('0x15')]);return _0x3603ea(_0x293245['error'][_0x7e12('0x15')]);}logger[_0x7e12('0x12')](_0x7e12('0x14'),_0x3cb3db,_0x293245[_0x7e12('0x12')][_0x7e12('0x15')]);return _0x55465d(_0x293245[_0x7e12('0x12')][_0x7e12('0x15')]);}else{logger[_0x7e12('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0x3cb3db,_0x7e12('0xf'));_0x55465d(_0x293245[_0x7e12('0x17')][_0x7e12('0x15')]);}})[_0x7e12('0x18')](function(_0x19ff7d){logger[_0x7e12('0x12')]('VoiceQueueReport,\x20%s,\x20%s',_0x3cb3db,_0x19ff7d);_0x3603ea(_0x19ff7d);});});}exports['GetVoiceQueueReport']=function(_0x338473){var _0x5aa573=this;return new Promise(function(_0x5655ac,_0x54f0cb){return db['VoiceQueueReport'][_0x7e12('0x19')]({'raw':_0x338473[_0x7e12('0x1a')]?_0x338473[_0x7e12('0x1a')][_0x7e12('0x1b')]===undefined?!![]:![]:!![],'where':_0x338473[_0x7e12('0x1a')]?_0x338473[_0x7e12('0x1a')][_0x7e12('0x1c')]||null:null,'attributes':_0x338473[_0x7e12('0x1a')]?_0x338473['options'][_0x7e12('0x1d')]||null:null,'limit':_0x338473[_0x7e12('0x1a')]?_0x338473[_0x7e12('0x1a')][_0x7e12('0x1e')]||null:null,'include':_0x338473[_0x7e12('0x1a')]?_0x338473[_0x7e12('0x1a')]['include']?_[_0x7e12('0x1f')](_0x338473[_0x7e12('0x1a')][_0x7e12('0x20')],function(_0x300d9a){return{'model':db[_0x300d9a['model']],'as':_0x300d9a['as'],'attributes':_0x300d9a[_0x7e12('0x1d')],'include':_0x300d9a['include']?_[_0x7e12('0x1f')](_0x300d9a['include'],function(_0x353d6a){return{'model':db[_0x353d6a[_0x7e12('0x21')]],'as':_0x353d6a['as'],'attributes':_0x353d6a['attributes'],'include':_0x353d6a[_0x7e12('0x20')]?_['map'](_0x353d6a[_0x7e12('0x20')],function(_0x40656d){return{'model':db[_0x40656d[_0x7e12('0x21')]],'as':_0x40656d['as'],'attributes':_0x40656d[_0x7e12('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4f9b8f){logger[_0x7e12('0x16')](_0x7e12('0x22'),_0x338473);logger[_0x7e12('0x10')](_0x7e12('0x22'),_0x338473,JSON[_0x7e12('0x11')](_0x4f9b8f));_0x5655ac(_0x4f9b8f);})[_0x7e12('0x18')](function(_0x50e9cb){logger['error'](_0x7e12('0x22'),_0x50e9cb[_0x7e12('0x15')],_0x338473);_0x54f0cb(_0x5aa573[_0x7e12('0x12')](0x1f4,_0x50e9cb[_0x7e12('0x15')]));});});};exports[_0x7e12('0x23')]=function(_0x1434d2){var _0x341c2d=this;return new Promise(function(_0xb62425,_0x5cbc4d){return db[_0x7e12('0x24')]['create'](_0x1434d2[_0x7e12('0x25')],{'raw':_0x1434d2[_0x7e12('0x1a')]?_0x1434d2[_0x7e12('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x7e12('0xe')](function(_0x52de64){logger[_0x7e12('0x16')]('CreateVoiceQueueReport',_0x1434d2);logger[_0x7e12('0x10')](_0x7e12('0x23'),_0x1434d2,JSON[_0x7e12('0x11')](_0x52de64));_0xb62425(_0x52de64);})[_0x7e12('0x18')](function(_0x261bbc){logger['error'](_0x7e12('0x23'),_0x261bbc[_0x7e12('0x15')],_0x1434d2);_0x5cbc4d(_0x341c2d[_0x7e12('0x12')](0x1f4,_0x261bbc[_0x7e12('0x15')]));});});};exports[_0x7e12('0x26')]=function(_0xea2f3d){var _0x1a7aef=this;return new Promise(function(_0x6f93df,_0x247a41){return db[_0x7e12('0x24')]['update'](_0xea2f3d[_0x7e12('0x25')],{'raw':_0xea2f3d[_0x7e12('0x1a')]?_0xea2f3d[_0x7e12('0x1a')][_0x7e12('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xea2f3d['options']?_0xea2f3d['options'][_0x7e12('0x1c')]||null:null,'attributes':_0xea2f3d['options']?_0xea2f3d[_0x7e12('0x1a')][_0x7e12('0x1d')]||null:null,'limit':_0xea2f3d[_0x7e12('0x1a')]?_0xea2f3d['options']['limit']||null:null})['then'](function(_0x29b215){logger[_0x7e12('0x16')](_0x7e12('0x26'),_0xea2f3d);logger['debug'](_0x7e12('0x26'),_0xea2f3d,JSON[_0x7e12('0x11')](_0x29b215));_0x6f93df(_0x29b215);})['catch'](function(_0x549568){logger[_0x7e12('0x12')](_0x7e12('0x26'),_0x549568['message'],_0xea2f3d);_0x247a41(_0x1a7aef[_0x7e12('0x12')](0x1f4,_0x549568[_0x7e12('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 4ed5932..208ea57 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 _0xadb1=['register','length','voiceQueueReport:','./voiceQueueReport.events','save','remove','update','removeListener'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0xadb1,0x1bb));var _0x1adb=function(_0x42afd0,_0x3a4813){_0x42afd0=_0x42afd0-0x0;var _0x237f5a=_0xadb1[_0x42afd0];return _0x237f5a;};'use strict';var VoiceQueueReportEvents=require(_0x1adb('0x0'));var events=[_0x1adb('0x1'),_0x1adb('0x2'),_0x1adb('0x3')];function createListener(_0x3492ed,_0x555779){return function(_0x484bbc){_0x555779['emit'](_0x3492ed,_0x484bbc);};}function removeListener(_0x3141d7,_0x5ed0cb){return function(){VoiceQueueReportEvents[_0x1adb('0x4')](_0x3141d7,_0x5ed0cb);};}exports[_0x1adb('0x5')]=function(_0x182ef9){for(var _0x5f1209=0x0,_0x39c406=events[_0x1adb('0x6')];_0x5f1209<_0x39c406;_0x5f1209++){var _0x2a72aa=events[_0x5f1209];var _0xa92c40=createListener(_0x1adb('0x7')+_0x2a72aa,_0x182ef9);VoiceQueueReportEvents['on'](_0x2a72aa,_0xa92c40);}}; \ No newline at end of file +var _0x833c=['update','emit','removeListener','length','voiceQueueReport:','./voiceQueueReport.events','remove'];(function(_0x1db251,_0xf0443d){var _0x56685a=function(_0x6ec6b7){while(--_0x6ec6b7){_0x1db251['push'](_0x1db251['shift']());}};_0x56685a(++_0xf0443d);}(_0x833c,0xe5));var _0xc833=function(_0x34d9cc,_0x4a2b9a){_0x34d9cc=_0x34d9cc-0x0;var _0x38af8a=_0x833c[_0x34d9cc];return _0x38af8a;};'use strict';var VoiceQueueReportEvents=require(_0xc833('0x0'));var events=['save',_0xc833('0x1'),_0xc833('0x2')];function createListener(_0x594d26,_0x5a417e){return function(_0x5213bf){_0x5a417e[_0xc833('0x3')](_0x594d26,_0x5213bf);};}function removeListener(_0x37f2c3,_0x28803c){return function(){VoiceQueueReportEvents[_0xc833('0x4')](_0x37f2c3,_0x28803c);};}exports['register']=function(_0x18ed7a){for(var _0x5afd4d=0x0,_0x54e634=events[_0xc833('0x5')];_0x5afd4d<_0x54e634;_0x5afd4d++){var _0x18ef32=events[_0x5afd4d];var _0x20dcea=createListener(_0xc833('0x6')+_0x18ef32,_0x18ed7a);VoiceQueueReportEvents['on'](_0x18ef32,_0x20dcea);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 195c50c..9ae2269 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 _0xefd6=['../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x3294dd,_0x5217cb){var _0x4377f5=function(_0x6d3e39){while(--_0x6d3e39){_0x3294dd['push'](_0x3294dd['shift']());}};_0x4377f5(++_0x5217cb);}(_0xefd6,0x19d));var _0x6efd=function(_0x1ed0ac,_0x14d432){_0x1ed0ac=_0x1ed0ac-0x0;var _0x1e8e58=_0xefd6[_0x1ed0ac];return _0x1e8e58;};'use strict';var multer=require(_0x6efd('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6efd('0x1'));var express=require(_0x6efd('0x2'));var router=express[_0x6efd('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6efd('0x4'));var config=require(_0x6efd('0x5'));var controller=require(_0x6efd('0x6'));router[_0x6efd('0x7')]('/',auth[_0x6efd('0x8')](),controller[_0x6efd('0x9')]);router[_0x6efd('0x7')](_0x6efd('0xa'),auth[_0x6efd('0x8')](),controller[_0x6efd('0xb')]);router[_0x6efd('0xc')]('/',auth['isAuthenticated'](),controller[_0x6efd('0xd')]);router[_0x6efd('0xe')]('/:id',auth[_0x6efd('0x8')](),controller[_0x6efd('0xf')]);router[_0x6efd('0x10')](_0x6efd('0xa'),auth[_0x6efd('0x8')](),controller[_0x6efd('0x11')]);module[_0x6efd('0x12')]=router; \ No newline at end of file +var _0xe300=['../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','show','post','create','/:id','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x397f37,_0x3cf86d){var _0x31cae6=function(_0x5cddb9){while(--_0x5cddb9){_0x397f37['push'](_0x397f37['shift']());}};_0x31cae6(++_0x3cf86d);}(_0xe300,0xa4));var _0x0e30=function(_0x37d656,_0x388b40){_0x37d656=_0x37d656-0x0;var _0x2cd958=_0xe300[_0x37d656];return _0x2cd958;};'use strict';var multer=require(_0x0e30('0x0'));var util=require(_0x0e30('0x1'));var path=require('path');var timeout=require(_0x0e30('0x2'));var express=require(_0x0e30('0x3'));var router=express[_0x0e30('0x4')]();var auth=require(_0x0e30('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0e30('0x6'));var controller=require(_0x0e30('0x7'));router[_0x0e30('0x8')]('/',auth[_0x0e30('0x9')](),controller[_0x0e30('0xa')]);router[_0x0e30('0x8')]('/:id',auth[_0x0e30('0x9')](),controller[_0x0e30('0xb')]);router[_0x0e30('0xc')]('/',auth[_0x0e30('0x9')](),controller[_0x0e30('0xd')]);router['put']('/:id',auth[_0x0e30('0x9')](),controller['update']);router['delete'](_0x0e30('0xe'),auth[_0x0e30('0x9')](),controller[_0x0e30('0xf')]);module[_0x0e30('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 3b07232..2b27cbe 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 _0xc718=['YYYY-MM-DD\x20HH:mm:ss','moment','exports','STRING','DATE','format'];(function(_0x1352f0,_0x4cd565){var _0x1c2a82=function(_0x2a9b63){while(--_0x2a9b63){_0x1352f0['push'](_0x1352f0['shift']());}};_0x1c2a82(++_0x4cd565);}(_0xc718,0xcd));var _0x8c71=function(_0x4cb9db,_0x3cb338){_0x4cb9db=_0x4cb9db-0x0;var _0x547f94=_0xc718[_0x4cb9db];return _0x547f94;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8c71('0x0'));module[_0x8c71('0x1')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x8c71('0x3')],'allowNull':![],'defaultValue':moment()[_0x8c71('0x4')](_0x8c71('0x5'))}}; \ No newline at end of file +var _0x6f6f=['STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports'];(function(_0xc7951e,_0x2a7c2b){var _0x4f9cea=function(_0x1678c4){while(--_0x1678c4){_0xc7951e['push'](_0xc7951e['shift']());}};_0x4f9cea(++_0x2a7c2b);}(_0x6f6f,0x1b3));var _0xf6f6=function(_0x1a029c,_0x73b780){_0x1a029c=_0x1a029c-0x0;var _0x37303f=_0x6f6f[_0x1a029c];return _0x37303f;};'use strict';var Sequelize=require(_0xf6f6('0x0'));var moment=require(_0xf6f6('0x1'));module[_0xf6f6('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xf6f6('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xf6f6('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xf6f6('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xf6f6('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xf6f6('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xf6f6('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xf6f6('0x4')],'allowNull':![],'defaultValue':moment()['format'](_0xf6f6('0x5'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 32b02fa..f13a746 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 _0xd821=['fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','save','update','destroy','end','stack','name','VoiceQueuesLog','rawAttributes','fieldName','type','key','model','map','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','count','then','includeAll','include','findAll','catch','show','params','keys','intersection','find','create','body','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x367d0b,_0x54079c){var _0x3676d1=function(_0x339a89){while(--_0x339a89){_0x367d0b['push'](_0x367d0b['shift']());}};_0x3676d1(++_0x54079c);}(_0xd821,0x1b2));var _0x1d82=function(_0x5906c5,_0x1f143b){_0x5906c5=_0x5906c5-0x0;var _0x39b87e=_0xd821[_0x5906c5];return _0x39b87e;};'use strict';var pdf=require(_0x1d82('0x0'));var emlformat=require(_0x1d82('0x1'));var rimraf=require(_0x1d82('0x2'));var zipdir=require(_0x1d82('0x3'));var jsonpatch=require(_0x1d82('0x4'));var rp=require('request-promise');var moment=require(_0x1d82('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1d82('0x6'));var util=require(_0x1d82('0x7'));var path=require(_0x1d82('0x8'));var sox=require(_0x1d82('0x9'));var csv=require(_0x1d82('0xa'));var ejs=require(_0x1d82('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1d82('0xc'));var crypto=require(_0x1d82('0xd'));var jsforce=require(_0x1d82('0xe'));var deskjs=require(_0x1d82('0xf'));var toCsv=require(_0x1d82('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1d82('0x10'));var authService=require(_0x1d82('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x1d82('0x12'));var hardwareService=require(_0x1d82('0x13'));var logger=require(_0x1d82('0x14'))(_0x1d82('0x15'));var utils=require(_0x1d82('0x16'));var config=require(_0x1d82('0x17'));var db=require(_0x1d82('0x18'))['db'];function respondWithStatusCode(_0x24cf0c,_0x19b1cf){_0x19b1cf=_0x19b1cf||0xcc;return function(_0x5ec255){if(_0x5ec255){return _0x24cf0c[_0x1d82('0x19')](_0x19b1cf);}return _0x24cf0c[_0x1d82('0x1a')](_0x19b1cf)['end']();};}function respondWithResult(_0xf996c7,_0x270a99){_0x270a99=_0x270a99||0xc8;return function(_0x44f808){if(_0x44f808){return _0xf996c7[_0x1d82('0x1a')](_0x270a99)[_0x1d82('0x1b')](_0x44f808);}};}function respondWithFilteredResult(_0x39a597,_0x4f9bc1){return function(_0xaa8ad){if(_0xaa8ad){var _0x5ae927=_0xaa8ad['count'],_0x437666=_0x4f9bc1[_0x1d82('0x1c')],_0xdd17f1=_0x4f9bc1[_0x1d82('0x1c')]+_0x4f9bc1[_0x1d82('0x1d')],_0xe6c844;if(_0xdd17f1>=_0x5ae927){_0xdd17f1=_0x5ae927;_0xe6c844=0xc8;}else{_0xe6c844=0xce;}_0x39a597[_0x1d82('0x1a')](_0xe6c844);return _0x39a597['set'](_0x1d82('0x1e'),_0x437666+'-'+_0xdd17f1+'/'+_0x5ae927)['json'](_0xaa8ad);}return null;};}function patchUpdates(_0xdacbfd){return function(_0x3793f4){try{jsonpatch[_0x1d82('0x1f')](_0x3793f4,_0xdacbfd,!![]);}catch(_0x56fe5a){return BPromise[_0x1d82('0x20')](_0x56fe5a);}return _0x3793f4[_0x1d82('0x21')]();};}function saveUpdates(_0x3ab56b,_0x505a83){return function(_0x48cb7d){if(_0x48cb7d){return _0x48cb7d[_0x1d82('0x22')](_0x3ab56b)['then'](function(_0x542be0){return _0x542be0;});}return null;};}function removeEntity(_0x4333ac,_0xed66cc){return function(_0x2613bc){if(_0x2613bc){return _0x2613bc[_0x1d82('0x23')]()['then'](function(){_0x4333ac[_0x1d82('0x1a')](0xcc)[_0x1d82('0x24')]();});}};}function handleEntityNotFound(_0x8dde42,_0x5b7d5f){return function(_0x10a7f0){if(!_0x10a7f0){_0x8dde42[_0x1d82('0x19')](0x194);}return _0x10a7f0;};}function handleError(_0x3aed54,_0x277737){_0x277737=_0x277737||0x1f4;return function(_0x969af3){logger['error'](_0x969af3[_0x1d82('0x25')]);if(_0x969af3[_0x1d82('0x26')]){delete _0x969af3['name'];}_0x3aed54[_0x1d82('0x1a')](_0x277737)['send'](_0x969af3);};}exports['index']=function(_0x293d03,_0xeda4c4){var _0x2cc2c6={},_0x501d2f={},_0x2ec818={'count':0x0,'rows':[]};var _0x52de10=_['map'](db[_0x1d82('0x27')][_0x1d82('0x28')],function(_0x41e6d3){return{'name':_0x41e6d3[_0x1d82('0x29')],'type':_0x41e6d3[_0x1d82('0x2a')][_0x1d82('0x2b')]};});_0x501d2f[_0x1d82('0x2c')]=_[_0x1d82('0x2d')](_0x52de10,_0x1d82('0x26'));_0x501d2f[_0x1d82('0x2e')]=_['keys'](_0x293d03[_0x1d82('0x2e')]);_0x501d2f['filters']=_['intersection'](_0x501d2f['model'],_0x501d2f[_0x1d82('0x2e')]);_0x2cc2c6[_0x1d82('0x2f')]=_['intersection'](_0x501d2f['model'],qs[_0x1d82('0x30')](_0x293d03[_0x1d82('0x2e')][_0x1d82('0x30')]));_0x2cc2c6[_0x1d82('0x2f')]=_0x2cc2c6[_0x1d82('0x2f')][_0x1d82('0x31')]?_0x2cc2c6[_0x1d82('0x2f')]:_0x501d2f[_0x1d82('0x2c')];if(!_0x293d03[_0x1d82('0x2e')][_0x1d82('0x32')](_0x1d82('0x33'))){_0x2cc2c6['limit']=qs[_0x1d82('0x1d')](_0x293d03[_0x1d82('0x2e')][_0x1d82('0x1d')]);_0x2cc2c6[_0x1d82('0x1c')]=qs[_0x1d82('0x1c')](_0x293d03['query'][_0x1d82('0x1c')]);}_0x2cc2c6[_0x1d82('0x34')]=qs[_0x1d82('0x35')](_0x293d03[_0x1d82('0x2e')]['sort']);_0x2cc2c6['where']=qs[_0x1d82('0x36')](_['pick'](_0x293d03[_0x1d82('0x2e')],_0x501d2f['filters']));if(_0x293d03['query'][_0x1d82('0x37')]){_0x2cc2c6[_0x1d82('0x38')]=_[_0x1d82('0x39')](_0x2cc2c6[_0x1d82('0x38')],{'$or':_[_0x1d82('0x2d')](_0x52de10,function(_0x71e0de){if(_0x71e0de['type']!==_0x1d82('0x3a')){var _0x4a7e0e={};_0x4a7e0e[_0x71e0de['name']]={'$like':'%'+_0x293d03[_0x1d82('0x2e')]['filter']+'%'};return _0x4a7e0e;}})});}_0x2cc2c6=_[_0x1d82('0x39')]({},_0x2cc2c6,_0x293d03[_0x1d82('0x3b')]);var _0x155d75={'where':_0x2cc2c6['where']};return db[_0x1d82('0x27')][_0x1d82('0x3c')](_0x155d75)[_0x1d82('0x3d')](function(_0x267e03){_0x2ec818['count']=_0x267e03;if(_0x293d03[_0x1d82('0x2e')][_0x1d82('0x3e')]){_0x2cc2c6[_0x1d82('0x3f')]=[{'all':!![]}];}return db[_0x1d82('0x27')][_0x1d82('0x40')](_0x2cc2c6);})[_0x1d82('0x3d')](function(_0x4d1a8e){_0x2ec818['rows']=_0x4d1a8e;return _0x2ec818;})[_0x1d82('0x3d')](respondWithFilteredResult(_0xeda4c4,_0x2cc2c6))[_0x1d82('0x41')](handleError(_0xeda4c4,null));};exports[_0x1d82('0x42')]=function(_0x58d726,_0x1ff72b){var _0x29cb51={'raw':!![],'where':{'id':_0x58d726[_0x1d82('0x43')]['id']}},_0x53482e={};_0x53482e[_0x1d82('0x2c')]=_[_0x1d82('0x44')](db[_0x1d82('0x27')][_0x1d82('0x28')]);_0x53482e[_0x1d82('0x2e')]=_['keys'](_0x58d726[_0x1d82('0x2e')]);_0x53482e['filters']=_[_0x1d82('0x45')](_0x53482e['model'],_0x53482e['query']);_0x29cb51[_0x1d82('0x2f')]=_[_0x1d82('0x45')](_0x53482e[_0x1d82('0x2c')],qs[_0x1d82('0x30')](_0x58d726[_0x1d82('0x2e')]['fields']));_0x29cb51['attributes']=_0x29cb51[_0x1d82('0x2f')][_0x1d82('0x31')]?_0x29cb51[_0x1d82('0x2f')]:_0x53482e[_0x1d82('0x2c')];if(_0x58d726[_0x1d82('0x2e')]['includeAll']){_0x29cb51[_0x1d82('0x3f')]=[{'all':!![]}];}_0x29cb51=_[_0x1d82('0x39')]({},_0x29cb51,_0x58d726[_0x1d82('0x3b')]);return db[_0x1d82('0x27')][_0x1d82('0x46')](_0x29cb51)['then'](handleEntityNotFound(_0x1ff72b,null))['then'](respondWithResult(_0x1ff72b,null))[_0x1d82('0x41')](handleError(_0x1ff72b,null));};exports[_0x1d82('0x47')]=function(_0x55c410,_0x341978){return db[_0x1d82('0x27')][_0x1d82('0x47')](_0x55c410[_0x1d82('0x48')],{})[_0x1d82('0x3d')](respondWithResult(_0x341978,0xc9))[_0x1d82('0x41')](handleError(_0x341978,null));};exports[_0x1d82('0x22')]=function(_0xe36de8,_0x2d0048){if(_0xe36de8['body']['id']){delete _0xe36de8['body']['id'];}return db[_0x1d82('0x27')][_0x1d82('0x46')]({'where':{'id':_0xe36de8[_0x1d82('0x43')]['id']}})[_0x1d82('0x3d')](handleEntityNotFound(_0x2d0048,null))[_0x1d82('0x3d')](saveUpdates(_0xe36de8[_0x1d82('0x48')],null))[_0x1d82('0x3d')](respondWithResult(_0x2d0048,null))[_0x1d82('0x41')](handleError(_0x2d0048,null));};exports[_0x1d82('0x23')]=function(_0x5b3ae7,_0x562803){return db[_0x1d82('0x27')][_0x1d82('0x46')]({'where':{'id':_0x5b3ae7[_0x1d82('0x43')]['id']}})[_0x1d82('0x3d')](handleEntityNotFound(_0x562803,null))[_0x1d82('0x3d')](removeEntity(_0x562803,null))[_0x1d82('0x41')](handleError(_0x562803,null));}; \ No newline at end of file +var _0xa28c=['bluebird','mustache','path','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','status','end','json','count','offset','limit','Content-Range','reject','update','then','destroy','stack','name','send','map','VoiceQueuesLog','rawAttributes','type','key','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','includeAll','include','rows','catch','show','params','options','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment'];(function(_0x30e439,_0x3e3246){var _0x47eb7b=function(_0x2b3396){while(--_0x2b3396){_0x30e439['push'](_0x30e439['shift']());}};_0x47eb7b(++_0x3e3246);}(_0xa28c,0x1cf));var _0xca28=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0xa28c[_0x4fde08];return _0x12e725;};'use strict';var pdf=require(_0xca28('0x0'));var emlformat=require(_0xca28('0x1'));var rimraf=require(_0xca28('0x2'));var zipdir=require(_0xca28('0x3'));var jsonpatch=require(_0xca28('0x4'));var rp=require('request-promise');var moment=require(_0xca28('0x5'));var BPromise=require(_0xca28('0x6'));var Mustache=require(_0xca28('0x7'));var util=require('util');var path=require(_0xca28('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xca28('0x9'));var fs=require('fs');var _=require(_0xca28('0xa'));var squel=require(_0xca28('0xb'));var crypto=require('crypto');var jsforce=require(_0xca28('0xc'));var deskjs=require(_0xca28('0xd'));var toCsv=require(_0xca28('0xe'));var querystring=require(_0xca28('0xf'));var Papa=require('papaparse');var Redis=require(_0xca28('0x10'));var authService=require(_0xca28('0x11'));var qs=require(_0xca28('0x12'));var as=require(_0xca28('0x13'));var hardwareService=require(_0xca28('0x14'));var logger=require(_0xca28('0x15'))(_0xca28('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xccdedc,_0x9d3a01){_0x9d3a01=_0x9d3a01||0xcc;return function(_0xee455f){if(_0xee455f){return _0xccdedc['sendStatus'](_0x9d3a01);}return _0xccdedc[_0xca28('0x17')](_0x9d3a01)[_0xca28('0x18')]();};}function respondWithResult(_0x19e701,_0x564dfa){_0x564dfa=_0x564dfa||0xc8;return function(_0x5f4b89){if(_0x5f4b89){return _0x19e701[_0xca28('0x17')](_0x564dfa)[_0xca28('0x19')](_0x5f4b89);}};}function respondWithFilteredResult(_0x471ece,_0x84094c){return function(_0x127153){if(_0x127153){var _0x245a2f=_0x127153[_0xca28('0x1a')],_0x42e088=_0x84094c[_0xca28('0x1b')],_0x5b5690=_0x84094c[_0xca28('0x1b')]+_0x84094c[_0xca28('0x1c')],_0x5074da;if(_0x5b5690>=_0x245a2f){_0x5b5690=_0x245a2f;_0x5074da=0xc8;}else{_0x5074da=0xce;}_0x471ece[_0xca28('0x17')](_0x5074da);return _0x471ece['set'](_0xca28('0x1d'),_0x42e088+'-'+_0x5b5690+'/'+_0x245a2f)[_0xca28('0x19')](_0x127153);}return null;};}function patchUpdates(_0x501c30){return function(_0x58281c){try{jsonpatch['apply'](_0x58281c,_0x501c30,!![]);}catch(_0x5a2dea){return BPromise[_0xca28('0x1e')](_0x5a2dea);}return _0x58281c['save']();};}function saveUpdates(_0x40622a,_0x4b06bc){return function(_0x2949b3){if(_0x2949b3){return _0x2949b3[_0xca28('0x1f')](_0x40622a)[_0xca28('0x20')](function(_0x1a4d7d){return _0x1a4d7d;});}return null;};}function removeEntity(_0x565c5f,_0x14c283){return function(_0x32816e){if(_0x32816e){return _0x32816e[_0xca28('0x21')]()[_0xca28('0x20')](function(){_0x565c5f[_0xca28('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c34e6,_0xda63f8){return function(_0x17f7f5){if(!_0x17f7f5){_0x4c34e6['sendStatus'](0x194);}return _0x17f7f5;};}function handleError(_0x3aa2d4,_0x37c32c){_0x37c32c=_0x37c32c||0x1f4;return function(_0x5e4f8f){logger['error'](_0x5e4f8f[_0xca28('0x22')]);if(_0x5e4f8f[_0xca28('0x23')]){delete _0x5e4f8f[_0xca28('0x23')];}_0x3aa2d4[_0xca28('0x17')](_0x37c32c)[_0xca28('0x24')](_0x5e4f8f);};}exports['index']=function(_0x4cea5e,_0x8b12ed){var _0x334573={},_0x440b71={},_0x29323e={'count':0x0,'rows':[]};var _0x13f869=_[_0xca28('0x25')](db[_0xca28('0x26')][_0xca28('0x27')],function(_0x111dc3){return{'name':_0x111dc3['fieldName'],'type':_0x111dc3[_0xca28('0x28')][_0xca28('0x29')]};});_0x440b71['model']=_[_0xca28('0x25')](_0x13f869,_0xca28('0x23'));_0x440b71['query']=_[_0xca28('0x2a')](_0x4cea5e[_0xca28('0x2b')]);_0x440b71['filters']=_[_0xca28('0x2c')](_0x440b71[_0xca28('0x2d')],_0x440b71[_0xca28('0x2b')]);_0x334573[_0xca28('0x2e')]=_[_0xca28('0x2c')](_0x440b71[_0xca28('0x2d')],qs[_0xca28('0x2f')](_0x4cea5e['query'][_0xca28('0x2f')]));_0x334573['attributes']=_0x334573['attributes'][_0xca28('0x30')]?_0x334573[_0xca28('0x2e')]:_0x440b71['model'];if(!_0x4cea5e[_0xca28('0x2b')][_0xca28('0x31')](_0xca28('0x32'))){_0x334573['limit']=qs[_0xca28('0x1c')](_0x4cea5e[_0xca28('0x2b')][_0xca28('0x1c')]);_0x334573['offset']=qs[_0xca28('0x1b')](_0x4cea5e['query']['offset']);}_0x334573['order']=qs[_0xca28('0x33')](_0x4cea5e[_0xca28('0x2b')][_0xca28('0x33')]);_0x334573[_0xca28('0x34')]=qs['filters'](_[_0xca28('0x35')](_0x4cea5e['query'],_0x440b71[_0xca28('0x36')]));if(_0x4cea5e[_0xca28('0x2b')]['filter']){_0x334573[_0xca28('0x34')]=_['merge'](_0x334573['where'],{'$or':_[_0xca28('0x25')](_0x13f869,function(_0x5b0698){if(_0x5b0698['type']!=='VIRTUAL'){var _0xe14881={};_0xe14881[_0x5b0698['name']]={'$like':'%'+_0x4cea5e[_0xca28('0x2b')][_0xca28('0x37')]+'%'};return _0xe14881;}})});}_0x334573=_[_0xca28('0x38')]({},_0x334573,_0x4cea5e['options']);var _0x3f68fe={'where':_0x334573['where']};return db[_0xca28('0x26')][_0xca28('0x1a')](_0x3f68fe)['then'](function(_0x59a445){_0x29323e[_0xca28('0x1a')]=_0x59a445;if(_0x4cea5e[_0xca28('0x2b')][_0xca28('0x39')]){_0x334573[_0xca28('0x3a')]=[{'all':!![]}];}return db['VoiceQueuesLog']['findAll'](_0x334573);})[_0xca28('0x20')](function(_0x312a2a){_0x29323e[_0xca28('0x3b')]=_0x312a2a;return _0x29323e;})[_0xca28('0x20')](respondWithFilteredResult(_0x8b12ed,_0x334573))[_0xca28('0x3c')](handleError(_0x8b12ed,null));};exports[_0xca28('0x3d')]=function(_0x598f50,_0x24a97a){var _0x2e293c={'raw':!![],'where':{'id':_0x598f50[_0xca28('0x3e')]['id']}},_0x478467={};_0x478467[_0xca28('0x2d')]=_[_0xca28('0x2a')](db[_0xca28('0x26')]['rawAttributes']);_0x478467[_0xca28('0x2b')]=_[_0xca28('0x2a')](_0x598f50[_0xca28('0x2b')]);_0x478467[_0xca28('0x36')]=_['intersection'](_0x478467[_0xca28('0x2d')],_0x478467[_0xca28('0x2b')]);_0x2e293c[_0xca28('0x2e')]=_[_0xca28('0x2c')](_0x478467[_0xca28('0x2d')],qs['fields'](_0x598f50[_0xca28('0x2b')][_0xca28('0x2f')]));_0x2e293c['attributes']=_0x2e293c[_0xca28('0x2e')][_0xca28('0x30')]?_0x2e293c[_0xca28('0x2e')]:_0x478467[_0xca28('0x2d')];if(_0x598f50[_0xca28('0x2b')][_0xca28('0x39')]){_0x2e293c[_0xca28('0x3a')]=[{'all':!![]}];}_0x2e293c=_[_0xca28('0x38')]({},_0x2e293c,_0x598f50[_0xca28('0x3f')]);return db[_0xca28('0x26')]['find'](_0x2e293c)['then'](handleEntityNotFound(_0x24a97a,null))[_0xca28('0x20')](respondWithResult(_0x24a97a,null))[_0xca28('0x3c')](handleError(_0x24a97a,null));};exports['create']=function(_0x1b462a,_0x4711a8){return db[_0xca28('0x26')][_0xca28('0x40')](_0x1b462a[_0xca28('0x41')],{})[_0xca28('0x20')](respondWithResult(_0x4711a8,0xc9))[_0xca28('0x3c')](handleError(_0x4711a8,null));};exports[_0xca28('0x1f')]=function(_0x57b517,_0x41c886){if(_0x57b517[_0xca28('0x41')]['id']){delete _0x57b517[_0xca28('0x41')]['id'];}return db[_0xca28('0x26')][_0xca28('0x42')]({'where':{'id':_0x57b517['params']['id']}})[_0xca28('0x20')](handleEntityNotFound(_0x41c886,null))[_0xca28('0x20')](saveUpdates(_0x57b517[_0xca28('0x41')],null))[_0xca28('0x20')](respondWithResult(_0x41c886,null))[_0xca28('0x3c')](handleError(_0x41c886,null));};exports[_0xca28('0x21')]=function(_0x234d1f,_0x40526e){return db['VoiceQueuesLog'][_0xca28('0x42')]({'where':{'id':_0x234d1f[_0xca28('0x3e')]['id']}})[_0xca28('0x20')](handleEntityNotFound(_0x40526e,null))[_0xca28('0x20')](removeEntity(_0x40526e,null))[_0xca28('0x3c')](handleError(_0x40526e,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 708053b..949d9f2 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 _0x405b=['../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event','dtm','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1de3c6,_0x465b50){var _0xc22f2a=function(_0x1d62d4){while(--_0x1d62d4){_0x1de3c6['push'](_0x1de3c6['shift']());}};_0xc22f2a(++_0x465b50);}(_0x405b,0x108));var _0xb405=function(_0x4562db,_0x4e74b5){_0x4562db=_0x4562db-0x0;var _0x5033a3=_0x405b[_0x4562db];return _0x5033a3;};'use strict';var _=require(_0xb405('0x0'));var util=require(_0xb405('0x1'));var logger=require(_0xb405('0x2'))(_0xb405('0x3'));var moment=require(_0xb405('0x4'));var BPromise=require(_0xb405('0x5'));var rp=require(_0xb405('0x6'));var fs=require('fs');var path=require(_0xb405('0x7'));var rimraf=require('rimraf');var config=require(_0xb405('0x8'));var attributes=require(_0xb405('0x9'));module[_0xb405('0xa')]=function(_0x3adbca,_0x25432a){return _0x3adbca[_0xb405('0xb')](_0xb405('0xc'),attributes,{'tableName':_0xb405('0xd'),'paranoid':![],'indexes':[{'name':'event_dtm','fields':[_0xb405('0xe'),_0xb405('0xf')]}],'timestamps':![]});}; \ No newline at end of file +var _0x3161=['event_dtm','event','dtm','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./voiceQueuesLog.attributes','exports','VoiceQueuesLog'];(function(_0x400461,_0x267206){var _0x1d5a3c=function(_0x267766){while(--_0x267766){_0x400461['push'](_0x400461['shift']());}};_0x1d5a3c(++_0x267206);}(_0x3161,0x145));var _0x1316=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3161[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x1316('0x0'));var util=require(_0x1316('0x1'));var logger=require(_0x1316('0x2'))(_0x1316('0x3'));var moment=require('moment');var BPromise=require(_0x1316('0x4'));var rp=require(_0x1316('0x5'));var fs=require('fs');var path=require(_0x1316('0x6'));var rimraf=require('rimraf');var config=require(_0x1316('0x7'));var attributes=require(_0x1316('0x8'));module[_0x1316('0x9')]=function(_0x5bb4d4,_0x261cd6){return _0x5bb4d4['define'](_0x1316('0xa'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x1316('0xb'),'fields':[_0x1316('0xc'),_0x1316('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 b3ea233..492404b 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 _0x3495=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x375cf8,_0x4c91f1){var _0x20b0d8=function(_0x25af2f){while(--_0x25af2f){_0x375cf8['push'](_0x375cf8['shift']());}};_0x20b0d8(++_0x4c91f1);}(_0x3495,0x1de));var _0x5349=function(_0x33487b,_0x32cd2c){_0x33487b=_0x33487b-0x0;var _0x488d96=_0x3495[_0x33487b];return _0x488d96;};'use strict';var _=require(_0x5349('0x0'));var util=require(_0x5349('0x1'));var moment=require(_0x5349('0x2'));var BPromise=require(_0x5349('0x3'));var rs=require(_0x5349('0x4'));var fs=require('fs');var Redis=require(_0x5349('0x5'));var db=require(_0x5349('0x6'))['db'];var utils=require(_0x5349('0x7'));var logger=require(_0x5349('0x8'))('rpc');var config=require(_0x5349('0x9'));var jayson=require(_0x5349('0xa'));var client=jayson['client'][_0x5349('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x538385,_0x6fb5dc,_0x529323){return new BPromise(function(_0x393873,_0x583cee){return client[_0x5349('0xc')](_0x538385,_0x529323)[_0x5349('0xd')](function(_0x22a3d3){logger[_0x5349('0xe')](_0x5349('0xf'),_0x6fb5dc,_0x5349('0x10'));logger[_0x5349('0x11')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x6fb5dc,_0x5349('0x10'),JSON['stringify'](_0x22a3d3));if(_0x22a3d3[_0x5349('0x12')]){if(_0x22a3d3[_0x5349('0x12')][_0x5349('0x13')]===0x1f4){logger[_0x5349('0x12')](_0x5349('0xf'),_0x6fb5dc,_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);return _0x583cee(_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);}logger[_0x5349('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x6fb5dc,_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);return _0x393873(_0x22a3d3['error'][_0x5349('0x14')]);}else{logger[_0x5349('0xe')](_0x5349('0xf'),_0x6fb5dc,'request\x20sent');_0x393873(_0x22a3d3['result']['message']);}})[_0x5349('0x15')](function(_0x5c873d){logger[_0x5349('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x6fb5dc,_0x5c873d);_0x583cee(_0x5c873d);});});} \ No newline at end of file +var _0x7334=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','lodash','util','moment'];(function(_0x31d7b9,_0x55c62f){var _0x1c5417=function(_0x39b082){while(--_0x39b082){_0x31d7b9['push'](_0x31d7b9['shift']());}};_0x1c5417(++_0x55c62f);}(_0x7334,0x184));var _0x4733=function(_0x1ea4ef,_0x2e7e39){_0x1ea4ef=_0x1ea4ef-0x0;var _0xc8c2c1=_0x7334[_0x1ea4ef];return _0xc8c2c1;};'use strict';var _=require(_0x4733('0x0'));var util=require(_0x4733('0x1'));var moment=require(_0x4733('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4733('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4733('0x4'));var logger=require(_0x4733('0x5'))(_0x4733('0x6'));var config=require(_0x4733('0x7'));var jayson=require(_0x4733('0x8'));var client=jayson[_0x4733('0x9')][_0x4733('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x283754,_0x12cafa,_0x43d95c){return new BPromise(function(_0x8257cf,_0x3562b7){return client[_0x4733('0xb')](_0x283754,_0x43d95c)[_0x4733('0xc')](function(_0x2d5fde){logger[_0x4733('0xd')](_0x4733('0xe'),_0x12cafa,'request\x20sent');logger[_0x4733('0xf')](_0x4733('0x10'),_0x12cafa,'request\x20sent',JSON[_0x4733('0x11')](_0x2d5fde));if(_0x2d5fde['error']){if(_0x2d5fde[_0x4733('0x12')][_0x4733('0x13')]===0x1f4){logger[_0x4733('0x12')](_0x4733('0xe'),_0x12cafa,_0x2d5fde[_0x4733('0x12')][_0x4733('0x14')]);return _0x3562b7(_0x2d5fde[_0x4733('0x12')]['message']);}logger[_0x4733('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x12cafa,_0x2d5fde[_0x4733('0x12')][_0x4733('0x14')]);return _0x8257cf(_0x2d5fde[_0x4733('0x12')][_0x4733('0x14')]);}else{logger[_0x4733('0xd')](_0x4733('0xe'),_0x12cafa,_0x4733('0x15'));_0x8257cf(_0x2d5fde[_0x4733('0x16')][_0x4733('0x14')]);}})['catch'](function(_0x2c0031){logger[_0x4733('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x12cafa,_0x2c0031);_0x3562b7(_0x2c0031);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 5c9a26a..1e4c889 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 _0x351f=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/download','download','/:id/downloads','downloads','put','update','destroy','exports','multer','util'];(function(_0x41342e,_0x427f74){var _0x5155e6=function(_0x3c953d){while(--_0x3c953d){_0x41342e['push'](_0x41342e['shift']());}};_0x5155e6(++_0x427f74);}(_0x351f,0x9f));var _0xf351=function(_0x464e74,_0x2081f9){_0x464e74=_0x464e74-0x0;var _0xdf0cac=_0x351f[_0x464e74];return _0xdf0cac;};'use strict';var multer=require(_0xf351('0x0'));var util=require(_0xf351('0x1'));var path=require(_0xf351('0x2'));var timeout=require(_0xf351('0x3'));var express=require(_0xf351('0x4'));var router=express['Router']();var auth=require(_0xf351('0x5'));var interaction=require(_0xf351('0x6'));var config=require(_0xf351('0x7'));var controller=require(_0xf351('0x8'));router[_0xf351('0x9')]('/',auth[_0xf351('0xa')](),controller['index']);router['get'](_0xf351('0xb'),auth[_0xf351('0xa')](),controller[_0xf351('0xc')]);router[_0xf351('0x9')](_0xf351('0xd'),auth[_0xf351('0xa')](),controller[_0xf351('0xe')]);router[_0xf351('0x9')](_0xf351('0xf'),auth[_0xf351('0xa')](),controller[_0xf351('0x10')]);router[_0xf351('0x9')](_0xf351('0x11'),controller[_0xf351('0x12')]);router['post']('/',auth[_0xf351('0xa')](),controller['create']);router[_0xf351('0x13')](_0xf351('0xd'),auth[_0xf351('0xa')](),controller[_0xf351('0x14')]);router['delete'](_0xf351('0xd'),auth[_0xf351('0xa')](),controller[_0xf351('0x15')]);module[_0xf351('0x16')]=router; \ No newline at end of file +var _0x763d=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','index','isAuthenticated','describe','show','/:id/downloads','downloads','post','create','put','/:id','update','delete','exports'];(function(_0x4190bf,_0x12bbc2){var _0x2523fa=function(_0x1bba54){while(--_0x1bba54){_0x4190bf['push'](_0x4190bf['shift']());}};_0x2523fa(++_0x12bbc2);}(_0x763d,0x6e));var _0xd763=function(_0x2b7d7d,_0x5a355d){_0x2b7d7d=_0x2b7d7d-0x0;var _0x2c1a87=_0x763d[_0x2b7d7d];return _0x2c1a87;};'use strict';var multer=require(_0xd763('0x0'));var util=require('util');var path=require(_0xd763('0x1'));var timeout=require(_0xd763('0x2'));var express=require(_0xd763('0x3'));var router=express[_0xd763('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd763('0x5'));var config=require(_0xd763('0x6'));var controller=require(_0xd763('0x7'));router[_0xd763('0x8')]('/',auth['isAuthenticated'](),controller[_0xd763('0x9')]);router['get']('/describe',auth[_0xd763('0xa')](),controller[_0xd763('0xb')]);router[_0xd763('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xd763('0xc')]);router[_0xd763('0x8')]('/:id/download',auth[_0xd763('0xa')](),controller['download']);router['get'](_0xd763('0xd'),controller[_0xd763('0xe')]);router[_0xd763('0xf')]('/',auth[_0xd763('0xa')](),controller[_0xd763('0x10')]);router[_0xd763('0x11')](_0xd763('0x12'),auth['isAuthenticated'](),controller[_0xd763('0x13')]);router[_0xd763('0x14')](_0xd763('0x12'),auth[_0xd763('0xa')](),controller['destroy']);module[_0xd763('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 7037385..148594e 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 _0x6f8e=['MM-DD-YYYY\x20HH:mm','toString','format','moment','path','getDataValue','value','extname','STRING','setDataValue','INTEGER','DATE','createdAt'];(function(_0x2f5638,_0x3fd8e1){var _0x13ee84=function(_0x2c5cf4){while(--_0x2c5cf4){_0x2f5638['push'](_0x2f5638['shift']());}};_0x13ee84(++_0x3fd8e1);}(_0x6f8e,0x1d7));var _0xe6f8=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x6f8e[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xe6f8('0x0'));var path=require(_0xe6f8('0x1'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xe6f8('0x2')](_0xe6f8('0x3'))?path[_0xe6f8('0x4')](this[_0xe6f8('0x2')](_0xe6f8('0x3'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xe6f8('0x5')],'set':function(_0x442698){if(_0x442698){this[_0xe6f8('0x6')]('channel',_0x442698);this['setDataValue']('membername',_0x442698['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xe6f8('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xe6f8('0x5')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe6f8('0x5')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xe6f8('0x5')]},'exten':{'type':Sequelize[_0xe6f8('0x5')]},'value':{'type':Sequelize[_0xe6f8('0x5')]},'type':{'type':Sequelize[_0xe6f8('0x5')]},'rating':{'type':Sequelize[_0xe6f8('0x7')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xe6f8('0x5')]},'userDisposition':{'type':Sequelize['STRING']},'createdAt':{'type':Sequelize[_0xe6f8('0x8')],'get':function(){return moment(this['getDataValue'](_0xe6f8('0x9')))['format'](_0xe6f8('0xa'))[_0xe6f8('0xb')]();}},'updatedAt':{'type':Sequelize[_0xe6f8('0x8')],'get':function(){return moment(this[_0xe6f8('0x2')]('updatedAt'))[_0xe6f8('0xc')](_0xe6f8('0xa'))['toString']();}}}; \ No newline at end of file +var _0x04ce=['createdAt','MM-DD-YYYY\x20HH:mm','toString','updatedAt','format','sequelize','moment','path','exports','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','membername','INTEGER','DATE'];(function(_0xd4dfb7,_0xc6f5c3){var _0x1240de=function(_0x2daf58){while(--_0x2daf58){_0xd4dfb7['push'](_0xd4dfb7['shift']());}};_0x1240de(++_0xc6f5c3);}(_0x04ce,0x16d));var _0xe04c=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x04ce[_0x4243a3];return _0x1b2a33;};'use strict';var Sequelize=require(_0xe04c('0x0'));var moment=require(_0xe04c('0x1'));var path=require(_0xe04c('0x2'));module[_0xe04c('0x3')]={'format':{'type':Sequelize[_0xe04c('0x4')],'get':function(){return this[_0xe04c('0x5')](_0xe04c('0x6'))?path[_0xe04c('0x7')](this[_0xe04c('0x5')]('value')):undefined;}},'uniqueid':{'type':Sequelize[_0xe04c('0x8')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x7edc18){if(_0x7edc18){this[_0xe04c('0x9')]('channel',_0x7edc18);this[_0xe04c('0x9')](_0xe04c('0xa'),_0x7edc18['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xe04c('0x8')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xe04c('0x8')]},'connectedlinename':{'type':Sequelize[_0xe04c('0x8')]},'accountcode':{'type':Sequelize[_0xe04c('0x8')]},'context':{'type':Sequelize[_0xe04c('0x8')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xe04c('0x8')]},'type':{'type':Sequelize[_0xe04c('0x8')]},'rating':{'type':Sequelize[_0xe04c('0xb')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xe04c('0x8')]},'userDisposition':{'type':Sequelize['STRING']},'createdAt':{'type':Sequelize[_0xe04c('0xc')],'get':function(){return moment(this[_0xe04c('0x5')](_0xe04c('0xd')))['format'](_0xe04c('0xe'))[_0xe04c('0xf')]();}},'updatedAt':{'type':Sequelize[_0xe04c('0xc')],'get':function(){return moment(this['getDataValue'](_0xe04c('0x10')))[_0xe04c('0x11')]('MM-DD-YYYY\x20HH:mm')[_0xe04c('0xf')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 1f92e35..920d7b8 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 _0x04bd=['VoiceRecording','rawAttributes','type','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','rows','catch','show','params','length','include','options','create','update','body','describe','download','../../components/encryptor','uniqueid','find','value','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','downloads','sequelize','MD5','col','$and','push','ValidationError','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','isNil','unlinkSync','destroy','eml-format','bluebird','util','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','then','error','name','index','map'];(function(_0x1a3613,_0x1bb1ee){var _0x5a0756=function(_0xea7948){while(--_0xea7948){_0x1a3613['push'](_0x1a3613['shift']());}};_0x5a0756(++_0x1bb1ee);}(_0x04bd,0x9e));var _0xd04b=function(_0x30c8d5,_0x171315){_0x30c8d5=_0x30c8d5-0x0;var _0x15b988=_0x04bd[_0x30c8d5];return _0x15b988;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd04b('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd04b('0x1'));var Mustache=require('mustache');var util=require(_0xd04b('0x2'));var path=require('path');var sox=require('sox');var csv=require(_0xd04b('0x3'));var ejs=require(_0xd04b('0x4'));var fs=require('fs');var _=require(_0xd04b('0x5'));var squel=require(_0xd04b('0x6'));var crypto=require(_0xd04b('0x7'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd04b('0x3'));var querystring=require(_0xd04b('0x8'));var Papa=require(_0xd04b('0x9'));var Redis=require(_0xd04b('0xa'));var authService=require('../../components/auth/service');var qs=require(_0xd04b('0xb'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd04b('0xc'));var logger=require(_0xd04b('0xd'))(_0xd04b('0xe'));var utils=require('../../config/utils');var config=require(_0xd04b('0xf'));var db=require(_0xd04b('0x10'))['db'];function respondWithStatusCode(_0x1a9a59,_0x5681bc){_0x5681bc=_0x5681bc||0xcc;return function(_0x581232){if(_0x581232){return _0x1a9a59[_0xd04b('0x11')](_0x5681bc);}return _0x1a9a59[_0xd04b('0x12')](_0x5681bc)[_0xd04b('0x13')]();};}function respondWithResult(_0x3d4bfa,_0x2d590e){_0x2d590e=_0x2d590e||0xc8;return function(_0xbcc581){if(_0xbcc581){return _0x3d4bfa[_0xd04b('0x12')](_0x2d590e)[_0xd04b('0x14')](_0xbcc581);}};}function respondWithFilteredResult(_0x1d2cc7,_0x23fabf){return function(_0x33175a){if(_0x33175a){var _0x28b00a=_0x33175a[_0xd04b('0x15')],_0x425d8a=_0x23fabf[_0xd04b('0x16')],_0x15ccfd=_0x23fabf[_0xd04b('0x16')]+_0x23fabf[_0xd04b('0x17')],_0x39d99e;if(_0x15ccfd>=_0x28b00a){_0x15ccfd=_0x28b00a;_0x39d99e=0xc8;}else{_0x39d99e=0xce;}_0x1d2cc7[_0xd04b('0x12')](_0x39d99e);return _0x1d2cc7['set'](_0xd04b('0x18'),_0x425d8a+'-'+_0x15ccfd+'/'+_0x28b00a)[_0xd04b('0x14')](_0x33175a);}return null;};}function patchUpdates(_0x5f10d7){return function(_0x206afa){try{jsonpatch['apply'](_0x206afa,_0x5f10d7,!![]);}catch(_0xea4c5d){return BPromise[_0xd04b('0x19')](_0xea4c5d);}return _0x206afa[_0xd04b('0x1a')]();};}function saveUpdates(_0x2c65d6,_0x3ddc23){return function(_0xf49751){if(_0xf49751){return _0xf49751['update'](_0x2c65d6)[_0xd04b('0x1b')](function(_0x2ba283){return _0x2ba283;});}return null;};}function removeEntity(_0x4cbe79,_0x3a82cf){return function(_0xeabecd){if(_0xeabecd){return _0xeabecd['destroy']()['then'](function(){_0x4cbe79[_0xd04b('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21e449,_0x55c9aa){return function(_0x36961b){if(!_0x36961b){_0x21e449[_0xd04b('0x11')](0x194);}return _0x36961b;};}function handleError(_0x39a2eb,_0x437c86){_0x437c86=_0x437c86||0x1f4;return function(_0x45a8fb){logger[_0xd04b('0x1c')](_0x45a8fb['stack']);if(_0x45a8fb[_0xd04b('0x1d')]){delete _0x45a8fb[_0xd04b('0x1d')];}_0x39a2eb[_0xd04b('0x12')](_0x437c86)['send'](_0x45a8fb);};}exports[_0xd04b('0x1e')]=function(_0x42abf8,_0x27be41){var _0x7ad5fb={},_0x5e286b={},_0x36214f={'count':0x0,'rows':[]};var _0x404e89=_[_0xd04b('0x1f')](db[_0xd04b('0x20')][_0xd04b('0x21')],function(_0x36640a){return{'name':_0x36640a['fieldName'],'type':_0x36640a[_0xd04b('0x22')][_0xd04b('0x23')]};});_0x5e286b[_0xd04b('0x24')]=_[_0xd04b('0x25')](_[_0xd04b('0x1f')](_0x404e89,_0xd04b('0x1d')),['format']);_0x5e286b[_0xd04b('0x26')]=_[_0xd04b('0x27')](_0x42abf8['query']);_0x5e286b[_0xd04b('0x28')]=_[_0xd04b('0x29')](_0x5e286b['model'],_0x5e286b[_0xd04b('0x26')]);_0x7ad5fb[_0xd04b('0x2a')]=_['intersection'](_0x5e286b[_0xd04b('0x24')],qs['fields'](_0x42abf8[_0xd04b('0x26')][_0xd04b('0x2b')]));_0x7ad5fb['attributes']=_0x7ad5fb[_0xd04b('0x2a')]['length']?_0x7ad5fb['attributes']:_0x5e286b[_0xd04b('0x24')];if(!_0x42abf8[_0xd04b('0x26')][_0xd04b('0x2c')](_0xd04b('0x2d'))){_0x7ad5fb[_0xd04b('0x17')]=qs[_0xd04b('0x17')](_0x42abf8[_0xd04b('0x26')][_0xd04b('0x17')]);_0x7ad5fb[_0xd04b('0x16')]=qs[_0xd04b('0x16')](_0x42abf8[_0xd04b('0x26')]['offset']);}_0x7ad5fb[_0xd04b('0x2e')]=qs[_0xd04b('0x2f')](_0x42abf8[_0xd04b('0x26')][_0xd04b('0x2f')]);_0x7ad5fb[_0xd04b('0x30')]=qs['filters'](_['pick'](_0x42abf8[_0xd04b('0x26')],_0x5e286b[_0xd04b('0x28')]));if(_0x42abf8[_0xd04b('0x26')][_0xd04b('0x31')]){_0x7ad5fb[_0xd04b('0x30')]=_[_0xd04b('0x32')](_0x7ad5fb[_0xd04b('0x30')],{'$or':_[_0xd04b('0x1f')](_0x404e89,function(_0x15a3fb){if(_0x15a3fb[_0xd04b('0x22')]!=='VIRTUAL'){var _0x2a2b37={};_0x2a2b37[_0x15a3fb[_0xd04b('0x1d')]]={'$like':'%'+_0x42abf8[_0xd04b('0x26')][_0xd04b('0x31')]+'%'};return _0x2a2b37;}})});}_0x7ad5fb=_[_0xd04b('0x32')]({},_0x7ad5fb,_0x42abf8['options']);var _0x9641b2={'where':_0x7ad5fb['where']};return db[_0xd04b('0x20')][_0xd04b('0x15')](_0x9641b2)[_0xd04b('0x1b')](function(_0x10f128){_0x36214f[_0xd04b('0x15')]=_0x10f128;if(_0x42abf8['query'][_0xd04b('0x33')]){_0x7ad5fb['include']=[{'all':!![]}];}return db[_0xd04b('0x20')]['findAll'](_0x7ad5fb);})['then'](function(_0x2cfd88){_0x36214f[_0xd04b('0x34')]=_0x2cfd88;return _0x36214f;})['then'](respondWithFilteredResult(_0x27be41,_0x7ad5fb))[_0xd04b('0x35')](handleError(_0x27be41,null));};exports[_0xd04b('0x36')]=function(_0x405842,_0x3c58eb){var _0x475b43={'raw':![],'where':{'id':_0x405842[_0xd04b('0x37')]['id']}},_0x1aacf8={};_0x1aacf8[_0xd04b('0x24')]=_[_0xd04b('0x27')](db[_0xd04b('0x20')][_0xd04b('0x21')]);_0x1aacf8[_0xd04b('0x26')]=_[_0xd04b('0x27')](_0x405842[_0xd04b('0x26')]);_0x1aacf8['filters']=_['intersection'](_0x1aacf8[_0xd04b('0x24')],_0x1aacf8['query']);_0x475b43[_0xd04b('0x2a')]=_[_0xd04b('0x29')](_0x1aacf8['model'],qs[_0xd04b('0x2b')](_0x405842[_0xd04b('0x26')][_0xd04b('0x2b')]));_0x475b43[_0xd04b('0x2a')]=_0x475b43[_0xd04b('0x2a')][_0xd04b('0x38')]?_0x475b43[_0xd04b('0x2a')]:_0x1aacf8['model'];if(_0x405842[_0xd04b('0x26')][_0xd04b('0x33')]){_0x475b43[_0xd04b('0x39')]=[{'all':!![]}];}_0x475b43=_[_0xd04b('0x32')]({},_0x475b43,_0x405842[_0xd04b('0x3a')]);return db[_0xd04b('0x20')]['find'](_0x475b43)[_0xd04b('0x1b')](handleEntityNotFound(_0x3c58eb,null))[_0xd04b('0x1b')](respondWithResult(_0x3c58eb,null))['catch'](handleError(_0x3c58eb,null));};exports['create']=function(_0xd22522,_0x2bf7f1){return db[_0xd04b('0x20')][_0xd04b('0x3b')](_0xd22522['body'],{})[_0xd04b('0x1b')](respondWithResult(_0x2bf7f1,0xc9))[_0xd04b('0x35')](handleError(_0x2bf7f1,null));};exports[_0xd04b('0x3c')]=function(_0x14032e,_0xbfe902){if(_0x14032e[_0xd04b('0x3d')]['id']){delete _0x14032e[_0xd04b('0x3d')]['id'];}return db['VoiceRecording']['find']({'where':{'id':_0x14032e[_0xd04b('0x37')]['id']}})['then'](handleEntityNotFound(_0xbfe902,null))[_0xd04b('0x1b')](saveUpdates(_0x14032e[_0xd04b('0x3d')],null))[_0xd04b('0x1b')](respondWithResult(_0xbfe902,null))['catch'](handleError(_0xbfe902,null));};exports['describe']=function(_0x36d626,_0x1a0e9d){return db[_0xd04b('0x20')][_0xd04b('0x3e')]()[_0xd04b('0x1b')](respondWithResult(_0x1a0e9d,null))['catch'](handleError(_0x1a0e9d,null));};exports[_0xd04b('0x3f')]=function(_0x515c3c,_0x4ae8b9,_0x3108e1){var _0x42f49d=require(_0xd04b('0x40'));var _0x5aaf40=![];var _0x3d30b0={};if(_0x515c3c[_0xd04b('0x26')][_0xd04b('0x22')]&&_0x515c3c[_0xd04b('0x26')][_0xd04b('0x22')]===_0xd04b('0x41')){_0x3d30b0[_0xd04b('0x41')]=_0x515c3c[_0xd04b('0x37')]['id'];}else{_0x3d30b0['id']=_0x515c3c['params']['id'];}return db[_0xd04b('0x20')][_0xd04b('0x42')]({'where':_0x3d30b0,'attributes':['id',_0xd04b('0x43')],'raw':!![]})[_0xd04b('0x1b')](handleEntityNotFound(_0x4ae8b9,null))[_0xd04b('0x1b')](function(_0x463241){if(_0x463241){var _0x1bad2e=_0x463241[_0xd04b('0x43')];var _0x18d496=util[_0xd04b('0x44')](_0xd04b('0x45'),_0x1bad2e);if(fs[_0xd04b('0x46')](_0x18d496)){_0x5aaf40=!![];return _0x42f49d[_0xd04b('0x47')](_0x18d496,_0x1bad2e,config[_0xd04b('0x48')][_0xd04b('0x49')])[_0xd04b('0x1b')](function(){return _0x463241;});}return _0x463241;}})[_0xd04b('0x1b')](function(_0x227af2){if(_0x227af2){var _0x182c88=_0x227af2[_0xd04b('0x43')];if(!fs['existsSync'](_0x182c88)){throw new db[(_0xd04b('0x4a'))]['ValidationError'](_0xd04b('0x4b'));}if(_0x227af2['filename']){return _0x4ae8b9['download'](_0x182c88,_0x227af2[_0xd04b('0x4c')]+path[_0xd04b('0x4d')](_0x182c88),function(){if(_0x5aaf40){fs[_0xd04b('0x4e')](_0x182c88);}});}else{return _0x4ae8b9[_0xd04b('0x3f')](_0x182c88,function(_0x5f13f0){if(_0x5aaf40){fs[_0xd04b('0x4e')](_0x182c88);}});}}})[_0xd04b('0x35')](function(_0x3e73d7){if(_0x3e73d7[_0xd04b('0x4f')]===_0xd04b('0x4b')){_0x4ae8b9['status'](0x194)[_0xd04b('0x50')]('Not\x20found');}else{return handleError(_0x4ae8b9,null);}});};exports[_0xd04b('0x51')]=function(_0x1b8b88,_0x47aa59,_0x2b8477){var _0x3e6e89=require('../../components/encryptor');var _0x172a77=![];var _0x243d8d={'$and':[db[_0xd04b('0x52')][_0xd04b('0x30')](db[_0xd04b('0x52')]['fn'](_0xd04b('0x53'),db[_0xd04b('0x52')][_0xd04b('0x54')](_0xd04b('0x41'))),_0x1b8b88[_0xd04b('0x26')]['token'])]};if(_0x1b8b88[_0xd04b('0x26')]['type']&&_0x1b8b88[_0xd04b('0x26')][_0xd04b('0x22')]===_0xd04b('0x41')){_0x243d8d[_0xd04b('0x55')]['push']({'uniqueid':_0x1b8b88[_0xd04b('0x37')]['id']});}else{_0x243d8d['$and'][_0xd04b('0x56')]({'id':_0x1b8b88[_0xd04b('0x37')]['id']});}return db[_0xd04b('0x20')][_0xd04b('0x42')]({'where':_0x243d8d,'attributes':['id',_0xd04b('0x43')],'raw':!![]})[_0xd04b('0x1b')](handleEntityNotFound(_0x47aa59,null))['then'](function(_0x3acfce){if(_0x3acfce){var _0x2b89de=util['format']('%s.cypher',_0x3acfce['value']);if(fs['existsSync'](_0x2b89de)){_0x172a77=!![];return _0x3e6e89['decryptFile'](_0x2b89de,_0x3acfce[_0xd04b('0x43')],config[_0xd04b('0x48')]['recording'])[_0xd04b('0x1b')](function(){return _0x3acfce;});}return _0x3acfce;}})['then'](function(_0x10a456){if(_0x10a456){if(!fs[_0xd04b('0x46')](_0x10a456[_0xd04b('0x43')])){throw new db[(_0xd04b('0x4a'))][(_0xd04b('0x57'))](_0xd04b('0x4b'));}if(_0x10a456[_0xd04b('0x4c')]){return _0x47aa59['download'](_0x10a456[_0xd04b('0x43')],_0x10a456[_0xd04b('0x4c')]+path[_0xd04b('0x4d')](_0x10a456['value']),function(){if(_0x172a77){fs[_0xd04b('0x4e')](_0x10a456[_0xd04b('0x43')]);}});}else{return _0x47aa59['download'](_0x10a456['value'],function(_0x1a3b7a){if(_0x172a77){fs['unlink'](_0x10a456[_0xd04b('0x43')]);}});}}})[_0xd04b('0x35')](handleError(_0x47aa59,null));};exports['destroy']=function(_0x189c21,_0x29e665){return db[_0xd04b('0x20')][_0xd04b('0x42')]({'where':{'id':_0x189c21[_0xd04b('0x37')]['id']}})[_0xd04b('0x1b')](function(_0x2a615d){if(!_0x2a615d)throw new ReferenceError(_0xd04b('0x58'));return _0x2a615d;})[_0xd04b('0x1b')](function(_0x3ed9c1){var _0x51e0fe=_0x3ed9c1['value'];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x51e0fe);if(!_['isNil'](_0x3ed9c1[_0xd04b('0x43')])&&fs[_0xd04b('0x46')](_0x51e0fe)){logger[_0xd04b('0x59')](_0xd04b('0x5a')+_0x51e0fe+_0xd04b('0x5b'));fs['unlinkSync'](_0x51e0fe);}_0x51e0fe=_0x51e0fe+'.cypher';if(!_[_0xd04b('0x5c')](_0x3ed9c1['value'])&&fs['existsSync'](_0x51e0fe)){logger[_0xd04b('0x59')](_0xd04b('0x5a')+_0x51e0fe+_0xd04b('0x5b'));fs[_0xd04b('0x5d')](_0x51e0fe);}return _0x3ed9c1;})[_0xd04b('0x1b')](function(_0x1b8451){if(!_0x1b8451)throw new InternalError();return _0x1b8451[_0xd04b('0x5e')]();})[_0xd04b('0x1b')](function(){_0x29e665[_0xd04b('0x12')](0xcc)[_0xd04b('0x13')]();})[_0xd04b('0x35')](handleError(_0x29e665,null));}; \ No newline at end of file +var _0x9b91=['rows','catch','show','params','create','body','find','describe','download','../../components/encryptor','uniqueid','existsSync','decryptFile','secrets','recording','value','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','Not\x20found','downloads','sequelize','token','$and','push','%s.cypher','Sequelize','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','rimraf','zip-dir','request-promise','bluebird','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','json','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','keys','query','intersection','attributes','fields','length','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','include'];(function(_0x793bd2,_0x474bfb){var _0x33f39f=function(_0x175607){while(--_0x175607){_0x793bd2['push'](_0x793bd2['shift']());}};_0x33f39f(++_0x474bfb);}(_0x9b91,0x1bd));var _0x19b9=function(_0x311374,_0x132c28){_0x311374=_0x311374-0x0;var _0x1bf041=_0x9b91[_0x311374];return _0x1bf041;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x19b9('0x0'));var zipdir=require(_0x19b9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x19b9('0x2'));var moment=require('moment');var BPromise=require(_0x19b9('0x3'));var Mustache=require('mustache');var util=require(_0x19b9('0x4'));var path=require(_0x19b9('0x5'));var sox=require(_0x19b9('0x6'));var csv=require('to-csv');var ejs=require(_0x19b9('0x7'));var fs=require('fs');var _=require(_0x19b9('0x8'));var squel=require('squel');var crypto=require(_0x19b9('0x9'));var jsforce=require(_0x19b9('0xa'));var deskjs=require(_0x19b9('0xb'));var toCsv=require(_0x19b9('0xc'));var querystring=require(_0x19b9('0xd'));var Papa=require(_0x19b9('0xe'));var Redis=require('ioredis');var authService=require(_0x19b9('0xf'));var qs=require(_0x19b9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x19b9('0x11'));var logger=require(_0x19b9('0x12'))(_0x19b9('0x13'));var utils=require(_0x19b9('0x14'));var config=require(_0x19b9('0x15'));var db=require(_0x19b9('0x16'))['db'];function respondWithStatusCode(_0x5e1afe,_0x2dea83){_0x2dea83=_0x2dea83||0xcc;return function(_0x2ff939){if(_0x2ff939){return _0x5e1afe['sendStatus'](_0x2dea83);}return _0x5e1afe[_0x19b9('0x17')](_0x2dea83)[_0x19b9('0x18')]();};}function respondWithResult(_0xffca73,_0x184250){_0x184250=_0x184250||0xc8;return function(_0x15fe36){if(_0x15fe36){return _0xffca73[_0x19b9('0x17')](_0x184250)['json'](_0x15fe36);}};}function respondWithFilteredResult(_0xabf505,_0xfc8223){return function(_0x5f5b09){if(_0x5f5b09){var _0x21c4cb=_0x5f5b09[_0x19b9('0x19')],_0x3d098a=_0xfc8223['offset'],_0x15c749=_0xfc8223[_0x19b9('0x1a')]+_0xfc8223[_0x19b9('0x1b')],_0x35395f;if(_0x15c749>=_0x21c4cb){_0x15c749=_0x21c4cb;_0x35395f=0xc8;}else{_0x35395f=0xce;}_0xabf505['status'](_0x35395f);return _0xabf505['set']('Content-Range',_0x3d098a+'-'+_0x15c749+'/'+_0x21c4cb)[_0x19b9('0x1c')](_0x5f5b09);}return null;};}function patchUpdates(_0x262fda){return function(_0xcdcd83){try{jsonpatch[_0x19b9('0x1d')](_0xcdcd83,_0x262fda,!![]);}catch(_0x2a21c8){return BPromise[_0x19b9('0x1e')](_0x2a21c8);}return _0xcdcd83[_0x19b9('0x1f')]();};}function saveUpdates(_0x2530be,_0x5af7ee){return function(_0x584b9c){if(_0x584b9c){return _0x584b9c[_0x19b9('0x20')](_0x2530be)[_0x19b9('0x21')](function(_0x15a443){return _0x15a443;});}return null;};}function removeEntity(_0x513cd7,_0x5ab9d9){return function(_0x1a1600){if(_0x1a1600){return _0x1a1600[_0x19b9('0x22')]()[_0x19b9('0x21')](function(){_0x513cd7[_0x19b9('0x17')](0xcc)[_0x19b9('0x18')]();});}};}function handleEntityNotFound(_0x49c66d,_0x1c77a3){return function(_0x324d3a){if(!_0x324d3a){_0x49c66d[_0x19b9('0x23')](0x194);}return _0x324d3a;};}function handleError(_0x97e48a,_0x3480b9){_0x3480b9=_0x3480b9||0x1f4;return function(_0x120f09){logger['error'](_0x120f09[_0x19b9('0x24')]);if(_0x120f09[_0x19b9('0x25')]){delete _0x120f09[_0x19b9('0x25')];}_0x97e48a[_0x19b9('0x17')](_0x3480b9)[_0x19b9('0x26')](_0x120f09);};}exports[_0x19b9('0x27')]=function(_0x66e828,_0x307957){var _0x4d5a83={},_0x3d911e={},_0x5486b7={'count':0x0,'rows':[]};var _0x54da7b=_[_0x19b9('0x28')](db[_0x19b9('0x29')][_0x19b9('0x2a')],function(_0x4b79a8){return{'name':_0x4b79a8[_0x19b9('0x2b')],'type':_0x4b79a8[_0x19b9('0x2c')][_0x19b9('0x2d')]};});_0x3d911e[_0x19b9('0x2e')]=_[_0x19b9('0x2f')](_['map'](_0x54da7b,_0x19b9('0x25')),[_0x19b9('0x30')]);_0x3d911e['query']=_[_0x19b9('0x31')](_0x66e828[_0x19b9('0x32')]);_0x3d911e['filters']=_[_0x19b9('0x33')](_0x3d911e['model'],_0x3d911e['query']);_0x4d5a83[_0x19b9('0x34')]=_[_0x19b9('0x33')](_0x3d911e[_0x19b9('0x2e')],qs[_0x19b9('0x35')](_0x66e828[_0x19b9('0x32')][_0x19b9('0x35')]));_0x4d5a83['attributes']=_0x4d5a83['attributes'][_0x19b9('0x36')]?_0x4d5a83[_0x19b9('0x34')]:_0x3d911e[_0x19b9('0x2e')];if(!_0x66e828[_0x19b9('0x32')]['hasOwnProperty']('nolimit')){_0x4d5a83[_0x19b9('0x1b')]=qs[_0x19b9('0x1b')](_0x66e828[_0x19b9('0x32')][_0x19b9('0x1b')]);_0x4d5a83[_0x19b9('0x1a')]=qs[_0x19b9('0x1a')](_0x66e828[_0x19b9('0x32')][_0x19b9('0x1a')]);}_0x4d5a83['order']=qs['sort'](_0x66e828[_0x19b9('0x32')][_0x19b9('0x37')]);_0x4d5a83['where']=qs['filters'](_[_0x19b9('0x38')](_0x66e828[_0x19b9('0x32')],_0x3d911e[_0x19b9('0x39')]));if(_0x66e828[_0x19b9('0x32')][_0x19b9('0x3a')]){_0x4d5a83[_0x19b9('0x3b')]=_[_0x19b9('0x3c')](_0x4d5a83[_0x19b9('0x3b')],{'$or':_[_0x19b9('0x28')](_0x54da7b,function(_0x20eeae){if(_0x20eeae[_0x19b9('0x2c')]!==_0x19b9('0x3d')){var _0x1108dd={};_0x1108dd[_0x20eeae[_0x19b9('0x25')]]={'$like':'%'+_0x66e828[_0x19b9('0x32')][_0x19b9('0x3a')]+'%'};return _0x1108dd;}})});}_0x4d5a83=_[_0x19b9('0x3c')]({},_0x4d5a83,_0x66e828[_0x19b9('0x3e')]);var _0x1a670c={'where':_0x4d5a83['where']};return db[_0x19b9('0x29')][_0x19b9('0x19')](_0x1a670c)[_0x19b9('0x21')](function(_0x59c18f){_0x5486b7[_0x19b9('0x19')]=_0x59c18f;if(_0x66e828[_0x19b9('0x32')][_0x19b9('0x3f')]){_0x4d5a83[_0x19b9('0x40')]=[{'all':!![]}];}return db[_0x19b9('0x29')]['findAll'](_0x4d5a83);})[_0x19b9('0x21')](function(_0x36602f){_0x5486b7[_0x19b9('0x41')]=_0x36602f;return _0x5486b7;})[_0x19b9('0x21')](respondWithFilteredResult(_0x307957,_0x4d5a83))[_0x19b9('0x42')](handleError(_0x307957,null));};exports[_0x19b9('0x43')]=function(_0x4b7e10,_0x22e4ef){var _0x56277a={'raw':![],'where':{'id':_0x4b7e10[_0x19b9('0x44')]['id']}},_0x165efa={};_0x165efa[_0x19b9('0x2e')]=_[_0x19b9('0x31')](db[_0x19b9('0x29')][_0x19b9('0x2a')]);_0x165efa[_0x19b9('0x32')]=_[_0x19b9('0x31')](_0x4b7e10[_0x19b9('0x32')]);_0x165efa[_0x19b9('0x39')]=_[_0x19b9('0x33')](_0x165efa['model'],_0x165efa[_0x19b9('0x32')]);_0x56277a['attributes']=_[_0x19b9('0x33')](_0x165efa[_0x19b9('0x2e')],qs[_0x19b9('0x35')](_0x4b7e10[_0x19b9('0x32')][_0x19b9('0x35')]));_0x56277a[_0x19b9('0x34')]=_0x56277a[_0x19b9('0x34')][_0x19b9('0x36')]?_0x56277a[_0x19b9('0x34')]:_0x165efa[_0x19b9('0x2e')];if(_0x4b7e10[_0x19b9('0x32')][_0x19b9('0x3f')]){_0x56277a['include']=[{'all':!![]}];}_0x56277a=_['merge']({},_0x56277a,_0x4b7e10[_0x19b9('0x3e')]);return db[_0x19b9('0x29')]['find'](_0x56277a)[_0x19b9('0x21')](handleEntityNotFound(_0x22e4ef,null))[_0x19b9('0x21')](respondWithResult(_0x22e4ef,null))[_0x19b9('0x42')](handleError(_0x22e4ef,null));};exports[_0x19b9('0x45')]=function(_0x298591,_0x296b17){return db[_0x19b9('0x29')]['create'](_0x298591[_0x19b9('0x46')],{})[_0x19b9('0x21')](respondWithResult(_0x296b17,0xc9))['catch'](handleError(_0x296b17,null));};exports[_0x19b9('0x20')]=function(_0x15fa92,_0x5d5397){if(_0x15fa92['body']['id']){delete _0x15fa92[_0x19b9('0x46')]['id'];}return db[_0x19b9('0x29')][_0x19b9('0x47')]({'where':{'id':_0x15fa92['params']['id']}})[_0x19b9('0x21')](handleEntityNotFound(_0x5d5397,null))[_0x19b9('0x21')](saveUpdates(_0x15fa92[_0x19b9('0x46')],null))[_0x19b9('0x21')](respondWithResult(_0x5d5397,null))[_0x19b9('0x42')](handleError(_0x5d5397,null));};exports['describe']=function(_0x265274,_0x2dfdb4){return db[_0x19b9('0x29')][_0x19b9('0x48')]()[_0x19b9('0x21')](respondWithResult(_0x2dfdb4,null))[_0x19b9('0x42')](handleError(_0x2dfdb4,null));};exports[_0x19b9('0x49')]=function(_0x15a004,_0x2538b9,_0x1751f0){var _0x2ecd37=require(_0x19b9('0x4a'));var _0x188b4c=![];var _0x414fbe={};if(_0x15a004['query'][_0x19b9('0x2c')]&&_0x15a004[_0x19b9('0x32')][_0x19b9('0x2c')]===_0x19b9('0x4b')){_0x414fbe[_0x19b9('0x4b')]=_0x15a004[_0x19b9('0x44')]['id'];}else{_0x414fbe['id']=_0x15a004[_0x19b9('0x44')]['id'];}return db[_0x19b9('0x29')][_0x19b9('0x47')]({'where':_0x414fbe,'attributes':['id','value'],'raw':!![]})[_0x19b9('0x21')](handleEntityNotFound(_0x2538b9,null))[_0x19b9('0x21')](function(_0x2c6a02){if(_0x2c6a02){var _0x2f0b98=_0x2c6a02['value'];var _0x139d56=util[_0x19b9('0x30')]('%s.cypher',_0x2f0b98);if(fs[_0x19b9('0x4c')](_0x139d56)){_0x188b4c=!![];return _0x2ecd37[_0x19b9('0x4d')](_0x139d56,_0x2f0b98,config[_0x19b9('0x4e')][_0x19b9('0x4f')])['then'](function(){return _0x2c6a02;});}return _0x2c6a02;}})['then'](function(_0x18cc0d){if(_0x18cc0d){var _0x162624=_0x18cc0d[_0x19b9('0x50')];if(!fs['existsSync'](_0x162624)){throw new db['Sequelize'][(_0x19b9('0x51'))]('VoiceRecording\x20not\x20found');}if(_0x18cc0d[_0x19b9('0x52')]){return _0x2538b9[_0x19b9('0x49')](_0x162624,_0x18cc0d['filename']+path[_0x19b9('0x53')](_0x162624),function(){if(_0x188b4c){fs[_0x19b9('0x54')](_0x162624);}});}else{return _0x2538b9[_0x19b9('0x49')](_0x162624,function(_0x256666){if(_0x188b4c){fs[_0x19b9('0x54')](_0x162624);}});}}})[_0x19b9('0x42')](function(_0x32ea7f){if(_0x32ea7f[_0x19b9('0x55')]===_0x19b9('0x56')){_0x2538b9[_0x19b9('0x17')](0x194)[_0x19b9('0x26')](_0x19b9('0x57'));}else{return handleError(_0x2538b9,null);}});};exports[_0x19b9('0x58')]=function(_0x303ba0,_0x7b282f,_0x7b0696){var _0x3d4f78=require(_0x19b9('0x4a'));var _0x380e15=![];var _0x422ee2={'$and':[db[_0x19b9('0x59')][_0x19b9('0x3b')](db[_0x19b9('0x59')]['fn']('MD5',db['sequelize']['col'](_0x19b9('0x4b'))),_0x303ba0[_0x19b9('0x32')][_0x19b9('0x5a')])]};if(_0x303ba0['query']['type']&&_0x303ba0[_0x19b9('0x32')][_0x19b9('0x2c')]==='uniqueid'){_0x422ee2[_0x19b9('0x5b')][_0x19b9('0x5c')]({'uniqueid':_0x303ba0['params']['id']});}else{_0x422ee2['$and']['push']({'id':_0x303ba0[_0x19b9('0x44')]['id']});}return db[_0x19b9('0x29')][_0x19b9('0x47')]({'where':_0x422ee2,'attributes':['id','value'],'raw':!![]})[_0x19b9('0x21')](handleEntityNotFound(_0x7b282f,null))[_0x19b9('0x21')](function(_0x1440a6){if(_0x1440a6){var _0xa3e27a=util['format'](_0x19b9('0x5d'),_0x1440a6[_0x19b9('0x50')]);if(fs[_0x19b9('0x4c')](_0xa3e27a)){_0x380e15=!![];return _0x3d4f78[_0x19b9('0x4d')](_0xa3e27a,_0x1440a6['value'],config[_0x19b9('0x4e')]['recording'])[_0x19b9('0x21')](function(){return _0x1440a6;});}return _0x1440a6;}})[_0x19b9('0x21')](function(_0x25cd71){if(_0x25cd71){if(!fs[_0x19b9('0x4c')](_0x25cd71[_0x19b9('0x50')])){throw new db[(_0x19b9('0x5e'))][(_0x19b9('0x51'))](_0x19b9('0x56'));}if(_0x25cd71['filename']){return _0x7b282f[_0x19b9('0x49')](_0x25cd71['value'],_0x25cd71[_0x19b9('0x52')]+path[_0x19b9('0x53')](_0x25cd71[_0x19b9('0x50')]),function(){if(_0x380e15){fs['unlink'](_0x25cd71['value']);}});}else{return _0x7b282f[_0x19b9('0x49')](_0x25cd71[_0x19b9('0x50')],function(_0x1c97e7){if(_0x380e15){fs[_0x19b9('0x54')](_0x25cd71[_0x19b9('0x50')]);}});}}})['catch'](handleError(_0x7b282f,null));};exports['destroy']=function(_0x34da28,_0x52b2fc){return db[_0x19b9('0x29')][_0x19b9('0x47')]({'where':{'id':_0x34da28[_0x19b9('0x44')]['id']}})[_0x19b9('0x21')](function(_0x15dad5){if(!_0x15dad5)throw new ReferenceError(_0x19b9('0x5f'));return _0x15dad5;})[_0x19b9('0x21')](function(_0x120234){var _0x14f4f9=_0x120234[_0x19b9('0x50')];logger[_0x19b9('0x60')](_0x19b9('0x61'),_0x14f4f9);if(!_[_0x19b9('0x62')](_0x120234[_0x19b9('0x50')])&&fs[_0x19b9('0x4c')](_0x14f4f9)){logger[_0x19b9('0x60')](_0x19b9('0x63')+_0x14f4f9+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x14f4f9);}_0x14f4f9=_0x14f4f9+'.cypher';if(!_['isNil'](_0x120234[_0x19b9('0x50')])&&fs[_0x19b9('0x4c')](_0x14f4f9)){logger['info']('File:\x20\x22'+_0x14f4f9+_0x19b9('0x64'));fs[_0x19b9('0x65')](_0x14f4f9);}return _0x120234;})[_0x19b9('0x21')](function(_0xc9ca96){if(!_0xc9ca96)throw new InternalError();return _0xc9ca96['destroy']();})[_0x19b9('0x21')](function(){_0x52b2fc['status'](0xcc)[_0x19b9('0x18')]();})[_0x19b9('0x42')](handleError(_0x52b2fc,null));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 1738976..48eb988 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 _0x239a=['define','VoiceRecording','voice_recordings','uniqueid','lodash','util','moment','bluebird','request-promise','path','./voiceRecording.attributes','exports'];(function(_0x36436d,_0x20292c){var _0x34615d=function(_0x5447af){while(--_0x5447af){_0x36436d['push'](_0x36436d['shift']());}};_0x34615d(++_0x20292c);}(_0x239a,0x160));var _0xa239=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x239a[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xa239('0x0'));var util=require(_0xa239('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa239('0x2'));var BPromise=require(_0xa239('0x3'));var rp=require(_0xa239('0x4'));var fs=require('fs');var path=require(_0xa239('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa239('0x6'));module[_0xa239('0x7')]=function(_0x1c3057,_0x1f285b){return _0x1c3057[_0xa239('0x8')](_0xa239('0x9'),attributes,{'tableName':_0xa239('0xa'),'paranoid':![],'indexes':[{'name':_0xa239('0xb'),'fields':[_0xa239('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc40f=['moment','bluebird','path','exports','define','VoiceRecording','uniqueid','util','../../config/logger','api'];(function(_0x587e59,_0x494190){var _0x59242d=function(_0x24f18f){while(--_0x24f18f){_0x587e59['push'](_0x587e59['shift']());}};_0x59242d(++_0x494190);}(_0xc40f,0x1e7));var _0xfc40=function(_0x1b15b4,_0x4b5d7c){_0x1b15b4=_0x1b15b4-0x0;var _0x10d385=_0xc40f[_0x1b15b4];return _0x10d385;};'use strict';var _=require('lodash');var util=require(_0xfc40('0x0'));var logger=require(_0xfc40('0x1'))(_0xfc40('0x2'));var moment=require(_0xfc40('0x3'));var BPromise=require(_0xfc40('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfc40('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceRecording.attributes');module[_0xfc40('0x6')]=function(_0x2799b2,_0xdbfc9c){return _0x2799b2[_0xfc40('0x7')](_0xfc40('0x8'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0xfc40('0x9'),'fields':[_0xfc40('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 0e365cb..806707a 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(_0x33b685,_0x43e6f4){var _0x1d11ee=function(_0x1b26d2){while(--_0x1b26d2){_0x33b685['push'](_0x33b685['shift']());}};_0x1d11ee(++_0x43e6f4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'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(_0x5ebf85,_0x598413){var _0x5b175a=function(_0x3b213a){while(--_0x3b213a){_0x5ebf85['push'](_0x5ebf85['shift']());}};_0x5b175a(++_0x598413);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'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 b8a2119..0ce0d55 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 _0x5fc3=['post','create','put','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceTransferReport.controller','get','isAuthenticated','/:id','show'];(function(_0x4ec21b,_0xdecd22){var _0xd54194=function(_0x40754e){while(--_0x40754e){_0x4ec21b['push'](_0x4ec21b['shift']());}};_0xd54194(++_0xdecd22);}(_0x5fc3,0xa8));var _0x35fc=function(_0x3e2fcf,_0x579110){_0x3e2fcf=_0x3e2fcf-0x0;var _0x497db7=_0x5fc3[_0x3e2fcf];return _0x497db7;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xe')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller['update']);router[_0x35fc('0xf')](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);module[_0x35fc('0x11')]=router; \ No newline at end of file +var _0x5d17=['../../components/auth/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','exports','multer','util','express','Router'];(function(_0x705b98,_0x1c345b){var _0x47b72f=function(_0x44f02a){while(--_0x44f02a){_0x705b98['push'](_0x705b98['shift']());}};_0x47b72f(++_0x1c345b);}(_0x5d17,0x114));var _0x75d1=function(_0x44ae0b,_0x3e9865){_0x44ae0b=_0x44ae0b-0x0;var _0x69232a=_0x5d17[_0x44ae0b];return _0x69232a;};'use strict';var multer=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x75d1('0x2'));var router=express[_0x75d1('0x3')]();var auth=require(_0x75d1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x75d1('0x5'));var controller=require(_0x75d1('0x6'));router[_0x75d1('0x7')]('/',auth[_0x75d1('0x8')](),controller['index']);router[_0x75d1('0x7')](_0x75d1('0x9'),auth[_0x75d1('0x8')](),controller[_0x75d1('0xa')]);router[_0x75d1('0xb')]('/',auth[_0x75d1('0x8')](),controller[_0x75d1('0xc')]);router['put']('/:id',auth[_0x75d1('0x8')](),controller['update']);router['delete'](_0x75d1('0x9'),auth[_0x75d1('0x8')](),controller['destroy']);module[_0x75d1('0xd')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 54f6e23..a7abc14 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 _0x2d80=['Yes','sequelize','moment','exports','ENUM','attended','STRING'];(function(_0x5be1d2,_0x52e957){var _0xd82020=function(_0x21e50e){while(--_0x21e50e){_0x5be1d2['push'](_0x5be1d2['shift']());}};_0xd82020(++_0x52e957);}(_0x2d80,0x158));var _0x02d8=function(_0x557886,_0x525a5e){_0x557886=_0x557886-0x0;var _0x3026ba=_0x2d80[_0x557886];return _0x3026ba;};'use strict';var Sequelize=require(_0x02d8('0x0'));var moment=require(_0x02d8('0x1'));module[_0x02d8('0x2')]={'type':{'type':Sequelize[_0x02d8('0x3')]('blind',_0x02d8('0x4'))},'result':{'type':Sequelize[_0x02d8('0x5')]},'transfererchannel':{'type':Sequelize[_0x02d8('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x02d8('0x5')]},'transferercalleridname':{'type':Sequelize[_0x02d8('0x5')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x02d8('0x5')]},'transfereraccountcode':{'type':Sequelize[_0x02d8('0x5')]},'transferercontext':{'type':Sequelize[_0x02d8('0x5')]},'transfererexten':{'type':Sequelize[_0x02d8('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x02d8('0x5')]},'transfereechannel':{'type':Sequelize[_0x02d8('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x02d8('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x02d8('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x02d8('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x02d8('0x5')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x02d8('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x02d8('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0x02d8('0x6'),'No')},'context':{'type':Sequelize[_0x02d8('0x5')]},'extension':{'type':Sequelize[_0x02d8('0x5')]}}; \ No newline at end of file +var _0x49d6=['moment','exports','ENUM','blind','STRING','sequelize'];(function(_0x451735,_0x391a76){var _0x41d1e2=function(_0x3566d7){while(--_0x3566d7){_0x451735['push'](_0x451735['shift']());}};_0x41d1e2(++_0x391a76);}(_0x49d6,0x131));var _0x649d=function(_0x3fdacd,_0x2c824b){_0x3fdacd=_0x3fdacd-0x0;var _0x34fc3d=_0x49d6[_0x3fdacd];return _0x34fc3d;};'use strict';var Sequelize=require(_0x649d('0x0'));var moment=require(_0x649d('0x1'));module[_0x649d('0x2')]={'type':{'type':Sequelize[_0x649d('0x3')](_0x649d('0x4'),'attended')},'result':{'type':Sequelize[_0x649d('0x5')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0x649d('0x5')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x649d('0x5')]},'transferercontext':{'type':Sequelize[_0x649d('0x5')]},'transfererexten':{'type':Sequelize[_0x649d('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x649d('0x5')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x649d('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x649d('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x649d('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0x649d('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x649d('0x5')]},'transfereecontext':{'type':Sequelize[_0x649d('0x5')]},'transfereeexten':{'type':Sequelize[_0x649d('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x649d('0x5')]},'isexternal':{'type':Sequelize[_0x649d('0x3')]('Yes','No')},'context':{'type':Sequelize[_0x649d('0x5')]},'extension':{'type':Sequelize[_0x649d('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 5eadc41..5b7ae34 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 _0x5eb8=['apply','reject','save','destroy','then','stack','name','send','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filters','pick','merge','type','VoiceTransferReport','includeAll','catch','include','options','find','create','body','update','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range'];(function(_0x1e8b1e,_0x407bbd){var _0x4a0fde=function(_0x4fd2be){while(--_0x4fd2be){_0x1e8b1e['push'](_0x1e8b1e['shift']());}};_0x4a0fde(++_0x407bbd);}(_0x5eb8,0xb0));var _0x85eb=function(_0x1a9204,_0x1c9e00){_0x1a9204=_0x1a9204-0x0;var _0x17ca68=_0x5eb8[_0x1a9204];return _0x17ca68;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x85eb('0x0'));var zipdir=require(_0x85eb('0x1'));var jsonpatch=require(_0x85eb('0x2'));var rp=require(_0x85eb('0x3'));var moment=require(_0x85eb('0x4'));var BPromise=require(_0x85eb('0x5'));var Mustache=require(_0x85eb('0x6'));var util=require(_0x85eb('0x7'));var path=require(_0x85eb('0x8'));var sox=require(_0x85eb('0x9'));var csv=require(_0x85eb('0xa'));var ejs=require(_0x85eb('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x85eb('0xc'));var crypto=require(_0x85eb('0xd'));var jsforce=require(_0x85eb('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x85eb('0xa'));var querystring=require('querystring');var Papa=require(_0x85eb('0xf'));var Redis=require(_0x85eb('0x10'));var authService=require(_0x85eb('0x11'));var qs=require(_0x85eb('0x12'));var as=require(_0x85eb('0x13'));var hardwareService=require(_0x85eb('0x14'));var logger=require(_0x85eb('0x15'))('api');var utils=require(_0x85eb('0x16'));var config=require(_0x85eb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2af376,_0x784583){_0x784583=_0x784583||0xcc;return function(_0x2f42ba){if(_0x2f42ba){return _0x2af376[_0x85eb('0x18')](_0x784583);}return _0x2af376['status'](_0x784583)['end']();};}function respondWithResult(_0x394c74,_0x5c760a){_0x5c760a=_0x5c760a||0xc8;return function(_0x18ca53){if(_0x18ca53){return _0x394c74[_0x85eb('0x19')](_0x5c760a)[_0x85eb('0x1a')](_0x18ca53);}};}function respondWithFilteredResult(_0x1604ba,_0x183b0c){return function(_0x49efdf){if(_0x49efdf){var _0x2e5c0a=_0x49efdf[_0x85eb('0x1b')],_0x59237b=_0x183b0c[_0x85eb('0x1c')],_0x17140b=_0x183b0c['offset']+_0x183b0c['limit'],_0x10c2c9;if(_0x17140b>=_0x2e5c0a){_0x17140b=_0x2e5c0a;_0x10c2c9=0xc8;}else{_0x10c2c9=0xce;}_0x1604ba['status'](_0x10c2c9);return _0x1604ba[_0x85eb('0x1d')](_0x85eb('0x1e'),_0x59237b+'-'+_0x17140b+'/'+_0x2e5c0a)[_0x85eb('0x1a')](_0x49efdf);}return null;};}function patchUpdates(_0x2e986c){return function(_0x42dada){try{jsonpatch[_0x85eb('0x1f')](_0x42dada,_0x2e986c,!![]);}catch(_0x5acd3d){return BPromise[_0x85eb('0x20')](_0x5acd3d);}return _0x42dada[_0x85eb('0x21')]();};}function saveUpdates(_0xd9f06d,_0x4e8041){return function(_0x4b4b38){if(_0x4b4b38){return _0x4b4b38['update'](_0xd9f06d)['then'](function(_0x244667){return _0x244667;});}return null;};}function removeEntity(_0x3fa785,_0x329fc5){return function(_0x255ca7){if(_0x255ca7){return _0x255ca7[_0x85eb('0x22')]()[_0x85eb('0x23')](function(){_0x3fa785['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b48d9,_0x298e84){return function(_0x1426c8){if(!_0x1426c8){_0x5b48d9[_0x85eb('0x18')](0x194);}return _0x1426c8;};}function handleError(_0x28b87d,_0x312b3e){_0x312b3e=_0x312b3e||0x1f4;return function(_0x210aef){logger['error'](_0x210aef[_0x85eb('0x24')]);if(_0x210aef[_0x85eb('0x25')]){delete _0x210aef[_0x85eb('0x25')];}_0x28b87d[_0x85eb('0x19')](_0x312b3e)[_0x85eb('0x26')](_0x210aef);};}exports['index']=function(_0x2e5aa3,_0x792d3a){var _0x291557={},_0x3e7eb9={},_0x40f13e={'count':0x0,'rows':[]};var _0x29d262=_['map'](db['VoiceTransferReport'][_0x85eb('0x27')],function(_0x585f2a){return{'name':_0x585f2a[_0x85eb('0x28')],'type':_0x585f2a['type'][_0x85eb('0x29')]};});_0x3e7eb9[_0x85eb('0x2a')]=_[_0x85eb('0x2b')](_0x29d262,_0x85eb('0x25'));_0x3e7eb9[_0x85eb('0x2c')]=_[_0x85eb('0x2d')](_0x2e5aa3[_0x85eb('0x2c')]);_0x3e7eb9['filters']=_[_0x85eb('0x2e')](_0x3e7eb9[_0x85eb('0x2a')],_0x3e7eb9['query']);_0x291557[_0x85eb('0x2f')]=_['intersection'](_0x3e7eb9['model'],qs[_0x85eb('0x30')](_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x30')]));_0x291557[_0x85eb('0x2f')]=_0x291557[_0x85eb('0x2f')][_0x85eb('0x31')]?_0x291557[_0x85eb('0x2f')]:_0x3e7eb9[_0x85eb('0x2a')];if(!_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x32')]('nolimit')){_0x291557[_0x85eb('0x33')]=qs[_0x85eb('0x33')](_0x2e5aa3['query']['limit']);_0x291557[_0x85eb('0x1c')]=qs[_0x85eb('0x1c')](_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x1c')]);}_0x291557[_0x85eb('0x34')]=qs[_0x85eb('0x35')](_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x35')]);_0x291557[_0x85eb('0x36')]=qs[_0x85eb('0x37')](_[_0x85eb('0x38')](_0x2e5aa3[_0x85eb('0x2c')],_0x3e7eb9[_0x85eb('0x37')]));if(_0x2e5aa3[_0x85eb('0x2c')]['filter']){_0x291557[_0x85eb('0x36')]=_[_0x85eb('0x39')](_0x291557['where'],{'$or':_['map'](_0x29d262,function(_0x2b3747){if(_0x2b3747[_0x85eb('0x3a')]!=='VIRTUAL'){var _0x4317bc={};_0x4317bc[_0x2b3747['name']]={'$like':'%'+_0x2e5aa3[_0x85eb('0x2c')]['filter']+'%'};return _0x4317bc;}})});}_0x291557=_[_0x85eb('0x39')]({},_0x291557,_0x2e5aa3['options']);var _0x1fea52={'where':_0x291557['where']};return db[_0x85eb('0x3b')][_0x85eb('0x1b')](_0x1fea52)['then'](function(_0x313989){_0x40f13e['count']=_0x313989;if(_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x3c')]){_0x291557['include']=[{'all':!![]}];}return db[_0x85eb('0x3b')]['findAll'](_0x291557);})['then'](function(_0x1b8a71){_0x40f13e['rows']=_0x1b8a71;return _0x40f13e;})[_0x85eb('0x23')](respondWithFilteredResult(_0x792d3a,_0x291557))[_0x85eb('0x3d')](handleError(_0x792d3a,null));};exports['show']=function(_0x49a0cd,_0x1e336c){var _0x422ec3={'raw':!![],'where':{'id':_0x49a0cd['params']['id']}},_0x48160e={};_0x48160e[_0x85eb('0x2a')]=_[_0x85eb('0x2d')](db[_0x85eb('0x3b')][_0x85eb('0x27')]);_0x48160e[_0x85eb('0x2c')]=_['keys'](_0x49a0cd[_0x85eb('0x2c')]);_0x48160e[_0x85eb('0x37')]=_[_0x85eb('0x2e')](_0x48160e[_0x85eb('0x2a')],_0x48160e[_0x85eb('0x2c')]);_0x422ec3[_0x85eb('0x2f')]=_[_0x85eb('0x2e')](_0x48160e[_0x85eb('0x2a')],qs[_0x85eb('0x30')](_0x49a0cd['query'][_0x85eb('0x30')]));_0x422ec3[_0x85eb('0x2f')]=_0x422ec3['attributes'][_0x85eb('0x31')]?_0x422ec3[_0x85eb('0x2f')]:_0x48160e[_0x85eb('0x2a')];if(_0x49a0cd[_0x85eb('0x2c')][_0x85eb('0x3c')]){_0x422ec3[_0x85eb('0x3e')]=[{'all':!![]}];}_0x422ec3=_['merge']({},_0x422ec3,_0x49a0cd[_0x85eb('0x3f')]);return db[_0x85eb('0x3b')][_0x85eb('0x40')](_0x422ec3)[_0x85eb('0x23')](handleEntityNotFound(_0x1e336c,null))[_0x85eb('0x23')](respondWithResult(_0x1e336c,null))[_0x85eb('0x3d')](handleError(_0x1e336c,null));};exports[_0x85eb('0x41')]=function(_0x202590,_0x5ed246){return db[_0x85eb('0x3b')][_0x85eb('0x41')](_0x202590[_0x85eb('0x42')],{})[_0x85eb('0x23')](respondWithResult(_0x5ed246,0xc9))[_0x85eb('0x3d')](handleError(_0x5ed246,null));};exports[_0x85eb('0x43')]=function(_0x3c387a,_0x77fdc4){if(_0x3c387a[_0x85eb('0x42')]['id']){delete _0x3c387a[_0x85eb('0x42')]['id'];}return db[_0x85eb('0x3b')][_0x85eb('0x40')]({'where':{'id':_0x3c387a['params']['id']}})[_0x85eb('0x23')](handleEntityNotFound(_0x77fdc4,null))[_0x85eb('0x23')](saveUpdates(_0x3c387a[_0x85eb('0x42')],null))['then'](respondWithResult(_0x77fdc4,null))[_0x85eb('0x3d')](handleError(_0x77fdc4,null));};exports[_0x85eb('0x22')]=function(_0x2cf928,_0xd2f302){return db[_0x85eb('0x3b')]['find']({'where':{'id':_0x2cf928[_0x85eb('0x44')]['id']}})[_0x85eb('0x23')](handleEntityNotFound(_0xd2f302,null))[_0x85eb('0x23')](removeEntity(_0xd2f302,null))['catch'](handleError(_0xd2f302,null));}; \ No newline at end of file +var _0xa571=['set','apply','destroy','then','sendStatus','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceTransferReport','include','findAll','rows','catch','show','params','includeAll','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','sox','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','status','end','json','count','offset','limit'];(function(_0xade4ca,_0x19bd62){var _0x36a83f=function(_0x66c3bb){while(--_0x66c3bb){_0xade4ca['push'](_0xade4ca['shift']());}};_0x36a83f(++_0x19bd62);}(_0xa571,0x107));var _0x1a57=function(_0xe2b8fc,_0x3ec76a){_0xe2b8fc=_0xe2b8fc-0x0;var _0x1bfefb=_0xa571[_0xe2b8fc];return _0x1bfefb;};'use strict';var pdf=require(_0x1a57('0x0'));var emlformat=require(_0x1a57('0x1'));var rimraf=require(_0x1a57('0x2'));var zipdir=require(_0x1a57('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1a57('0x4'));var moment=require(_0x1a57('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1a57('0x6'));var path=require('path');var sox=require(_0x1a57('0x7'));var csv=require(_0x1a57('0x8'));var ejs=require(_0x1a57('0x9'));var fs=require('fs');var _=require(_0x1a57('0xa'));var squel=require(_0x1a57('0xb'));var crypto=require(_0x1a57('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1a57('0xd'));var toCsv=require(_0x1a57('0x8'));var querystring=require(_0x1a57('0xe'));var Papa=require('papaparse');var Redis=require(_0x1a57('0xf'));var authService=require(_0x1a57('0x10'));var qs=require(_0x1a57('0x11'));var as=require(_0x1a57('0x12'));var hardwareService=require(_0x1a57('0x13'));var logger=require(_0x1a57('0x14'))(_0x1a57('0x15'));var utils=require(_0x1a57('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2256af,_0x1911b2){_0x1911b2=_0x1911b2||0xcc;return function(_0x202d9a){if(_0x202d9a){return _0x2256af['sendStatus'](_0x1911b2);}return _0x2256af[_0x1a57('0x17')](_0x1911b2)[_0x1a57('0x18')]();};}function respondWithResult(_0x4c5ed4,_0x503278){_0x503278=_0x503278||0xc8;return function(_0x587422){if(_0x587422){return _0x4c5ed4[_0x1a57('0x17')](_0x503278)[_0x1a57('0x19')](_0x587422);}};}function respondWithFilteredResult(_0x27e824,_0x153d01){return function(_0x5802d6){if(_0x5802d6){var _0x20f7ad=_0x5802d6[_0x1a57('0x1a')],_0x53c61f=_0x153d01[_0x1a57('0x1b')],_0x49ee05=_0x153d01['offset']+_0x153d01[_0x1a57('0x1c')],_0x1b58d7;if(_0x49ee05>=_0x20f7ad){_0x49ee05=_0x20f7ad;_0x1b58d7=0xc8;}else{_0x1b58d7=0xce;}_0x27e824[_0x1a57('0x17')](_0x1b58d7);return _0x27e824[_0x1a57('0x1d')]('Content-Range',_0x53c61f+'-'+_0x49ee05+'/'+_0x20f7ad)[_0x1a57('0x19')](_0x5802d6);}return null;};}function patchUpdates(_0x4262c8){return function(_0x451b34){try{jsonpatch[_0x1a57('0x1e')](_0x451b34,_0x4262c8,!![]);}catch(_0xe936dd){return BPromise['reject'](_0xe936dd);}return _0x451b34['save']();};}function saveUpdates(_0x439844,_0x21e811){return function(_0x211c63){if(_0x211c63){return _0x211c63['update'](_0x439844)['then'](function(_0x51e271){return _0x51e271;});}return null;};}function removeEntity(_0x154cf3,_0x113ad4){return function(_0x3f52b9){if(_0x3f52b9){return _0x3f52b9[_0x1a57('0x1f')]()[_0x1a57('0x20')](function(){_0x154cf3[_0x1a57('0x17')](0xcc)[_0x1a57('0x18')]();});}};}function handleEntityNotFound(_0x2f8b00,_0x183ca3){return function(_0x35d5dc){if(!_0x35d5dc){_0x2f8b00[_0x1a57('0x21')](0x194);}return _0x35d5dc;};}function handleError(_0x36b17e,_0x26cdd3){_0x26cdd3=_0x26cdd3||0x1f4;return function(_0x1b4cb5){logger[_0x1a57('0x22')](_0x1b4cb5[_0x1a57('0x23')]);if(_0x1b4cb5[_0x1a57('0x24')]){delete _0x1b4cb5[_0x1a57('0x24')];}_0x36b17e[_0x1a57('0x17')](_0x26cdd3)[_0x1a57('0x25')](_0x1b4cb5);};}exports[_0x1a57('0x26')]=function(_0x1dd939,_0x5a53c8){var _0x530401={},_0x139d8c={},_0x22549f={'count':0x0,'rows':[]};var _0x545041=_[_0x1a57('0x27')](db['VoiceTransferReport'][_0x1a57('0x28')],function(_0x4a2901){return{'name':_0x4a2901['fieldName'],'type':_0x4a2901[_0x1a57('0x29')][_0x1a57('0x2a')]};});_0x139d8c[_0x1a57('0x2b')]=_[_0x1a57('0x27')](_0x545041,'name');_0x139d8c[_0x1a57('0x2c')]=_[_0x1a57('0x2d')](_0x1dd939[_0x1a57('0x2c')]);_0x139d8c[_0x1a57('0x2e')]=_['intersection'](_0x139d8c[_0x1a57('0x2b')],_0x139d8c[_0x1a57('0x2c')]);_0x530401[_0x1a57('0x2f')]=_[_0x1a57('0x30')](_0x139d8c[_0x1a57('0x2b')],qs[_0x1a57('0x31')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x31')]));_0x530401[_0x1a57('0x2f')]=_0x530401['attributes'][_0x1a57('0x32')]?_0x530401[_0x1a57('0x2f')]:_0x139d8c['model'];if(!_0x1dd939['query'][_0x1a57('0x33')](_0x1a57('0x34'))){_0x530401[_0x1a57('0x1c')]=qs[_0x1a57('0x1c')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x1c')]);_0x530401[_0x1a57('0x1b')]=qs[_0x1a57('0x1b')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x1b')]);}_0x530401[_0x1a57('0x35')]=qs[_0x1a57('0x36')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x36')]);_0x530401[_0x1a57('0x37')]=qs[_0x1a57('0x2e')](_[_0x1a57('0x38')](_0x1dd939[_0x1a57('0x2c')],_0x139d8c['filters']));if(_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x39')]){_0x530401[_0x1a57('0x37')]=_[_0x1a57('0x3a')](_0x530401[_0x1a57('0x37')],{'$or':_[_0x1a57('0x27')](_0x545041,function(_0x939976){if(_0x939976[_0x1a57('0x29')]!==_0x1a57('0x3b')){var _0x490119={};_0x490119[_0x939976['name']]={'$like':'%'+_0x1dd939['query']['filter']+'%'};return _0x490119;}})});}_0x530401=_[_0x1a57('0x3a')]({},_0x530401,_0x1dd939[_0x1a57('0x3c')]);var _0xf58eb9={'where':_0x530401['where']};return db[_0x1a57('0x3d')][_0x1a57('0x1a')](_0xf58eb9)[_0x1a57('0x20')](function(_0x347d91){_0x22549f['count']=_0x347d91;if(_0x1dd939[_0x1a57('0x2c')]['includeAll']){_0x530401[_0x1a57('0x3e')]=[{'all':!![]}];}return db[_0x1a57('0x3d')][_0x1a57('0x3f')](_0x530401);})['then'](function(_0x1848cc){_0x22549f[_0x1a57('0x40')]=_0x1848cc;return _0x22549f;})[_0x1a57('0x20')](respondWithFilteredResult(_0x5a53c8,_0x530401))[_0x1a57('0x41')](handleError(_0x5a53c8,null));};exports[_0x1a57('0x42')]=function(_0x528ed3,_0x2eeb71){var _0x47e998={'raw':!![],'where':{'id':_0x528ed3[_0x1a57('0x43')]['id']}},_0x4ba6b3={};_0x4ba6b3['model']=_[_0x1a57('0x2d')](db[_0x1a57('0x3d')][_0x1a57('0x28')]);_0x4ba6b3['query']=_[_0x1a57('0x2d')](_0x528ed3[_0x1a57('0x2c')]);_0x4ba6b3[_0x1a57('0x2e')]=_[_0x1a57('0x30')](_0x4ba6b3['model'],_0x4ba6b3[_0x1a57('0x2c')]);_0x47e998[_0x1a57('0x2f')]=_['intersection'](_0x4ba6b3[_0x1a57('0x2b')],qs['fields'](_0x528ed3['query'][_0x1a57('0x31')]));_0x47e998[_0x1a57('0x2f')]=_0x47e998[_0x1a57('0x2f')][_0x1a57('0x32')]?_0x47e998['attributes']:_0x4ba6b3[_0x1a57('0x2b')];if(_0x528ed3[_0x1a57('0x2c')][_0x1a57('0x44')]){_0x47e998[_0x1a57('0x3e')]=[{'all':!![]}];}_0x47e998=_[_0x1a57('0x3a')]({},_0x47e998,_0x528ed3['options']);return db[_0x1a57('0x3d')][_0x1a57('0x45')](_0x47e998)[_0x1a57('0x20')](handleEntityNotFound(_0x2eeb71,null))[_0x1a57('0x20')](respondWithResult(_0x2eeb71,null))['catch'](handleError(_0x2eeb71,null));};exports[_0x1a57('0x46')]=function(_0x5f1d5f,_0x4bbfc3){return db[_0x1a57('0x3d')][_0x1a57('0x46')](_0x5f1d5f[_0x1a57('0x47')],{})[_0x1a57('0x20')](respondWithResult(_0x4bbfc3,0xc9))[_0x1a57('0x41')](handleError(_0x4bbfc3,null));};exports[_0x1a57('0x48')]=function(_0x401285,_0x29fe1f){if(_0x401285[_0x1a57('0x47')]['id']){delete _0x401285[_0x1a57('0x47')]['id'];}return db[_0x1a57('0x3d')][_0x1a57('0x45')]({'where':{'id':_0x401285['params']['id']}})[_0x1a57('0x20')](handleEntityNotFound(_0x29fe1f,null))[_0x1a57('0x20')](saveUpdates(_0x401285[_0x1a57('0x47')],null))[_0x1a57('0x20')](respondWithResult(_0x29fe1f,null))[_0x1a57('0x41')](handleError(_0x29fe1f,null));};exports[_0x1a57('0x1f')]=function(_0x323af1,_0x3cbb9e){return db[_0x1a57('0x3d')][_0x1a57('0x45')]({'where':{'id':_0x323af1[_0x1a57('0x43')]['id']}})['then'](handleEntityNotFound(_0x3cbb9e,null))[_0x1a57('0x20')](removeEntity(_0x3cbb9e,null))[_0x1a57('0x41')](handleError(_0x3cbb9e,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index b42372a..c29bd87 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 _0x6acc=['request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment'];(function(_0x1cdcab,_0x38e294){var _0x1e6773=function(_0x3b82e8){while(--_0x3b82e8){_0x1cdcab['push'](_0x1cdcab['shift']());}};_0x1e6773(++_0x38e294);}(_0x6acc,0x167));var _0xc6ac=function(_0x1203f,_0x554bbc){_0x1203f=_0x1203f-0x0;var _0x365f0a=_0x6acc[_0x1203f];return _0x365f0a;};'use strict';var _=require(_0xc6ac('0x0'));var util=require(_0xc6ac('0x1'));var logger=require(_0xc6ac('0x2'))(_0xc6ac('0x3'));var moment=require(_0xc6ac('0x4'));var BPromise=require('bluebird');var rp=require(_0xc6ac('0x5'));var fs=require('fs');var path=require(_0xc6ac('0x6'));var rimraf=require(_0xc6ac('0x7'));var config=require(_0xc6ac('0x8'));var attributes=require(_0xc6ac('0x9'));module['exports']=function(_0x13416f,_0x4dbb37){return _0x13416f[_0xc6ac('0xa')](_0xc6ac('0xb'),attributes,{'tableName':_0xc6ac('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1724=['./voiceTransferReport.attributes','exports','define','VoiceTransferReport','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment'];(function(_0x1ee5be,_0x5f46e3){var _0x177140=function(_0x162779){while(--_0x162779){_0x1ee5be['push'](_0x1ee5be['shift']());}};_0x177140(++_0x5f46e3);}(_0x1724,0xca));var _0x4172=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0x1724[_0x173d7e];return _0x2220d6;};'use strict';var _=require(_0x4172('0x0'));var util=require('util');var logger=require(_0x4172('0x1'))(_0x4172('0x2'));var moment=require(_0x4172('0x3'));var BPromise=require('bluebird');var rp=require(_0x4172('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4172('0x5'));var config=require(_0x4172('0x6'));var attributes=require(_0x4172('0x7'));module[_0x4172('0x8')]=function(_0x4bc1c7,_0x59e272){return _0x4bc1c7[_0x4172('0x9')](_0x4172('0xa'),attributes,{'tableName':'report_call_transfer','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index 4616e93..20261c2 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 _0xe0e1=['request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','body','options','debug','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s'];(function(_0x9307ea,_0x38968a){var _0x295554=function(_0x342dcf){while(--_0x342dcf){_0x9307ea['push'](_0x9307ea['shift']());}};_0x295554(++_0x38968a);}(_0xe0e1,0x15d));var _0x1e0e=function(_0x356ff1,_0x2c0878){_0x356ff1=_0x356ff1-0x0;var _0x2465f0=_0xe0e1[_0x356ff1];return _0x2465f0;};'use strict';var _=require(_0x1e0e('0x0'));var util=require(_0x1e0e('0x1'));var moment=require('moment');var BPromise=require(_0x1e0e('0x2'));var rs=require(_0x1e0e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1e0e('0x4'))['db'];var utils=require(_0x1e0e('0x5'));var logger=require(_0x1e0e('0x6'))('rpc');var config=require(_0x1e0e('0x7'));var jayson=require(_0x1e0e('0x8'));var client=jayson[_0x1e0e('0x9')][_0x1e0e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3eb496,_0x2ea256,_0xfa6947){return new BPromise(function(_0x1aab4c,_0x5a30d2){return client[_0x1e0e('0xb')](_0x3eb496,_0xfa6947)[_0x1e0e('0xc')](function(_0x3da42b){logger[_0x1e0e('0xd')](_0x1e0e('0xe'),_0x2ea256,_0x1e0e('0xf'));logger['debug'](_0x1e0e('0x10'),_0x2ea256,'request\x20sent',JSON[_0x1e0e('0x11')](_0x3da42b));if(_0x3da42b[_0x1e0e('0x12')]){if(_0x3da42b['error'][_0x1e0e('0x13')]===0x1f4){logger[_0x1e0e('0x12')](_0x1e0e('0xe'),_0x2ea256,_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);return _0x5a30d2(_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);}logger[_0x1e0e('0x12')](_0x1e0e('0xe'),_0x2ea256,_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);return _0x1aab4c(_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);}else{logger[_0x1e0e('0xd')](_0x1e0e('0xe'),_0x2ea256,_0x1e0e('0xf'));_0x1aab4c(_0x3da42b[_0x1e0e('0x15')][_0x1e0e('0x14')]);}})[_0x1e0e('0x16')](function(_0x1abd63){logger[_0x1e0e('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x2ea256,_0x1abd63);_0x5a30d2(_0x1abd63);});});}exports[_0x1e0e('0x17')]=function(_0x332b3f){var _0x2a332c=this;return new Promise(function(_0x50546e,_0x411195){return db[_0x1e0e('0x18')]['create'](_0x332b3f[_0x1e0e('0x19')],{'raw':_0x332b3f[_0x1e0e('0x1a')]?_0x332b3f[_0x1e0e('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x1e0e('0xc')](function(_0x1b17ed){logger[_0x1e0e('0xd')](_0x1e0e('0x17'),_0x332b3f);logger[_0x1e0e('0x1b')](_0x1e0e('0x17'),_0x332b3f,JSON[_0x1e0e('0x11')](_0x1b17ed));_0x50546e(_0x1b17ed);})['catch'](function(_0x304b00){logger[_0x1e0e('0x12')](_0x1e0e('0x17'),_0x304b00['message'],_0x332b3f);_0x411195(_0x2a332c[_0x1e0e('0x12')](0x1f4,_0x304b00['message']));});});}; \ No newline at end of file +var _0x09ae=['options','raw','CreateVoiceTransferReport','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','create','body'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x09ae,0x6f));var _0xe09a=function(_0x561e86,_0x20d5f9){_0x561e86=_0x561e86-0x0;var _0x4499d3=_0x09ae[_0x561e86];return _0x4499d3;};'use strict';var _=require('lodash');var util=require(_0xe09a('0x0'));var moment=require(_0xe09a('0x1'));var BPromise=require(_0xe09a('0x2'));var rs=require(_0xe09a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe09a('0x4'))['db'];var utils=require(_0xe09a('0x5'));var logger=require('../../config/logger')(_0xe09a('0x6'));var config=require('../../config/environment');var jayson=require(_0xe09a('0x7'));var client=jayson[_0xe09a('0x8')][_0xe09a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x15a5a2,_0x140e21,_0x1dfd5d){return new BPromise(function(_0x5cdc7a,_0x46448a){return client['request'](_0x15a5a2,_0x1dfd5d)[_0xe09a('0xa')](function(_0x1cc334){logger[_0xe09a('0xb')](_0xe09a('0xc'),_0x140e21,_0xe09a('0xd'));logger[_0xe09a('0xe')](_0xe09a('0xf'),_0x140e21,'request\x20sent',JSON[_0xe09a('0x10')](_0x1cc334));if(_0x1cc334[_0xe09a('0x11')]){if(_0x1cc334[_0xe09a('0x11')][_0xe09a('0x12')]===0x1f4){logger[_0xe09a('0x11')](_0xe09a('0xc'),_0x140e21,_0x1cc334[_0xe09a('0x11')]['message']);return _0x46448a(_0x1cc334[_0xe09a('0x11')][_0xe09a('0x13')]);}logger['error'](_0xe09a('0xc'),_0x140e21,_0x1cc334[_0xe09a('0x11')][_0xe09a('0x13')]);return _0x5cdc7a(_0x1cc334[_0xe09a('0x11')][_0xe09a('0x13')]);}else{logger['info'](_0xe09a('0xc'),_0x140e21,_0xe09a('0xd'));_0x5cdc7a(_0x1cc334[_0xe09a('0x14')][_0xe09a('0x13')]);}})[_0xe09a('0x15')](function(_0x4441f4){logger[_0xe09a('0x11')]('VoiceTransferReport,\x20%s,\x20%s',_0x140e21,_0x4441f4);_0x46448a(_0x4441f4);});});}exports['CreateVoiceTransferReport']=function(_0x49be6d){var _0x403e34=this;return new Promise(function(_0x4a878d,_0x364114){return db['VoiceTransferReport'][_0xe09a('0x16')](_0x49be6d[_0xe09a('0x17')],{'raw':_0x49be6d[_0xe09a('0x18')]?_0x49be6d['options'][_0xe09a('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x2b795b){logger[_0xe09a('0xb')]('CreateVoiceTransferReport',_0x49be6d);logger['debug'](_0xe09a('0x1a'),_0x49be6d,JSON[_0xe09a('0x10')](_0x2b795b));_0x4a878d(_0x2b795b);})[_0xe09a('0x15')](function(_0x3a5523){logger[_0xe09a('0x11')](_0xe09a('0x1a'),_0x3a5523['message'],_0x49be6d);_0x364114(_0x403e34[_0xe09a('0x11')](0x1f4,_0x3a5523[_0xe09a('0x13')]));});});}; \ No newline at end of file diff --git a/server/app.js b/server/app.js index 8052038..6af875d 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf02e=['lodash','./config/environment','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sequelize','sync','then','listen','info','start','Online\x20apps:','filter','online','name','join','Offline\x20apps:','map','status','seedDB','./config/seedDB','./config/license','default','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit'];(function(_0x4442cc,_0x4b8f77){var _0x5efbbe=function(_0x12de1a){while(--_0x12de1a){_0x4442cc['push'](_0x4442cc['shift']());}};_0x5efbbe(++_0x4b8f77);}(_0xf02e,0x134));var _0xef02=function(_0x49c3b8,_0x569ff5){_0x49c3b8=_0x49c3b8-0x0;var _0x5d78b3=_0xf02e[_0x49c3b8];return _0x5d78b3;};'use strict';var _=require(_0xef02('0x0'));var mysqldb=require('./mysqldb');var rpc=require('./rpc');var config=require(_0xef02('0x1'));var logger=require('./config/logger')(_0xef02('0x2'));var pm2=require(_0xef02('0x3'));var pm2Config=require(_0xef02('0x4'));var schedule=require(_0xef02('0x5'));var chat=require(_0xef02('0x6'));function main(){return mysqldb['db'][_0xef02('0x7')][_0xef02('0x8')]()[_0xef02('0x9')](function(){return rpc[_0xef02('0xa')]();})[_0xef02('0x9')](function(_0x2a36e3){logger[_0xef02('0xb')](_0x2a36e3);return chat[_0xef02('0xc')]();})[_0xef02('0x9')](function(){return schedule[_0xef02('0xc')]();})[_0xef02('0x9')](function(_0x4d3e3f){logger['info'](_0x4d3e3f);return pm2[_0xef02('0xc')](pm2Config);})[_0xef02('0x9')](function(_0x2279ea){logger[_0xef02('0xb')](_0xef02('0xd'),_['map'](_[_0xef02('0xe')](_0x2279ea,{'status':_0xef02('0xf')}),_0xef02('0x10'))[_0xef02('0x11')]());logger['info'](_0xef02('0x12'),_[_0xef02('0x13')](_[_0xef02('0xe')](_0x2279ea,function(_0x5b9060){return _0x5b9060[_0xef02('0x14')]!=='online';}),_0xef02('0x10'))[_0xef02('0x11')]()||'None');config[_0xef02('0x15')]&&require(_0xef02('0x16'))['default']();require(_0xef02('0x17'))[_0xef02('0x18')]();})['catch'](function(_0x5503fe){logger[_0xef02('0x19')](_0xef02('0x1a'),_0x5503fe);process[_0xef02('0x1b')](0x1);});}main(); \ No newline at end of file +var _0x678f=['None','seedDB','./config/seedDB','default','./config/license','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','./mysqldb','./rpc','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sequelize','sync','then','listen','info','start','Online\x20apps:','map','name','join','filter','status'];(function(_0xe2c95e,_0x3e6545){var _0x42ce6f=function(_0x218482){while(--_0x218482){_0xe2c95e['push'](_0xe2c95e['shift']());}};_0x42ce6f(++_0x3e6545);}(_0x678f,0x9f));var _0xf678=function(_0x5d72da,_0xb7ce32){_0x5d72da=_0x5d72da-0x0;var _0x43ebe7=_0x678f[_0x5d72da];return _0x43ebe7;};'use strict';var _=require('lodash');var mysqldb=require(_0xf678('0x0'));var rpc=require(_0xf678('0x1'));var config=require(_0xf678('0x2'));var logger=require(_0xf678('0x3'))(_0xf678('0x4'));var pm2=require(_0xf678('0x5'));var pm2Config=require(_0xf678('0x6'));var schedule=require(_0xf678('0x7'));var chat=require(_0xf678('0x8'));function main(){return mysqldb['db'][_0xf678('0x9')][_0xf678('0xa')]()[_0xf678('0xb')](function(){return rpc[_0xf678('0xc')]();})[_0xf678('0xb')](function(_0x12d3d8){logger[_0xf678('0xd')](_0x12d3d8);return chat[_0xf678('0xe')]();})[_0xf678('0xb')](function(){return schedule['start']();})[_0xf678('0xb')](function(_0x4ce6f0){logger[_0xf678('0xd')](_0x4ce6f0);return pm2[_0xf678('0xe')](pm2Config);})[_0xf678('0xb')](function(_0xe1b9b6){logger[_0xf678('0xd')](_0xf678('0xf'),_[_0xf678('0x10')](_['filter'](_0xe1b9b6,{'status':'online'}),_0xf678('0x11'))[_0xf678('0x12')]());logger['info']('Offline\x20apps:',_[_0xf678('0x10')](_[_0xf678('0x13')](_0xe1b9b6,function(_0x15e226){return _0x15e226[_0xf678('0x14')]!=='online';}),_0xf678('0x11'))[_0xf678('0x12')]()||_0xf678('0x15'));config[_0xf678('0x16')]&&require(_0xf678('0x17'))[_0xf678('0x18')]();require(_0xf678('0x19'))[_0xf678('0x18')]();})[_0xf678('0x1a')](function(_0x33a617){logger[_0xf678('0x1b')](_0xf678('0x1c'),_0x33a617);process[_0xf678('0x1d')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 5e24559..fb1f2b4 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 _0xda2d=['crudPermissions','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControlPort','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','use','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','Forbidden.','catch','headers','authorization','startsWith','User','find','authenticate','pass','Wrong\x20credentials.','user','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','apiKeyNonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','Forbidden','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','redirect','/dashboards/general','send','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','sign','options','promisify','verify','randomBytes','toString','hex','floor','../../config/environment','../../config/license/hardware','lodash','jsonwebtoken','express-jwt','bluebird','secrets','session','role','fullname','name','internal','email','userpic','permissions','voicePause','chatPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt'];(function(_0x3d6fb5,_0x239fbb){var _0x302c4d=function(_0x2724c4){while(--_0x2724c4){_0x3d6fb5['push'](_0x3d6fb5['shift']());}};_0x302c4d(++_0x239fbb);}(_0xda2d,0x102));var _0xdda2=function(_0x23652f,_0x3d7965){_0x23652f=_0x23652f-0x0;var _0x24d665=_0xda2d[_0x23652f];return _0x24d665;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0xdda2('0x0'));var hardwareConf=require(_0xdda2('0x1'));var _=require(_0xdda2('0x2'));var jwt=require(_0xdda2('0x3'));var expressJwt=require(_0xdda2('0x4'));var compose=require('composable-middleware');var basicAuth=require('basic-auth');var crypto=require('crypto');var BPromise=require(_0xdda2('0x5'));var validateJwt=expressJwt({'secret':config[_0xdda2('0x6')][_0xdda2('0x7')]});var userAttributes=['id',_0xdda2('0x8'),_0xdda2('0x9'),_0xdda2('0xa'),_0xdda2('0xb'),_0xdda2('0xc'),_0xdda2('0xd'),_0xdda2('0xe'),'md5secret',_0xdda2('0xf'),_0xdda2('0x10'),'mailPause',_0xdda2('0x11'),_0xdda2('0x12'),_0xdda2('0x13'),_0xdda2('0x14'),_0xdda2('0x15'),_0xdda2('0x16'),_0xdda2('0x17'),_0xdda2('0x18'),'allowmessenger','passwordResetAt','alias',_0xdda2('0x19'),_0xdda2('0x1a'),_0xdda2('0x1b'),_0xdda2('0x1c'),_0xdda2('0x1d'),_0xdda2('0x1e'),_0xdda2('0x1f'),'phoneBarRemoteControl',_0xdda2('0x20'),'hotdesk',_0xdda2('0x21'),_0xdda2('0x22')];exports[_0xdda2('0x23')]=function(){return this[_0xdda2('0x24')](!![])[_0xdda2('0x25')](function(_0x5d8a83,_0x55d674,_0x43f67b){if(_0x5d8a83['user']){_0x43f67b();}else{return db[_0xdda2('0x26')][_0xdda2('0x27')]({'where':{'id':_0x5d8a83[_0xdda2('0x28')]['id']},'attributes':['id',_0xdda2('0x29'),_0xdda2('0x2a')],'raw':!![]})[_0xdda2('0x2b')](function(_0x3ca127){if(_0x3ca127&&_0x3ca127[_0xdda2('0x29')]){return _0x55d674[_0xdda2('0x2c')](_0x3ca127[_0xdda2('0x2a')]===_0xdda2('0x2d')?0x195:0x193)[_0xdda2('0x2e')]({'message':_0x3ca127['disposition']===_0xdda2('0x2d')?'Unmanaged.':_0xdda2('0x2f')});}else{_0x43f67b();}})[_0xdda2('0x30')](function(_0xf994dc){_0x43f67b(_0xf994dc);});}});};exports['isAuthenticated']=function isAuthenticated(_0x347ee6){return compose()['use'](function(_0x425489,_0x107ee4,_0x4ac3eb){if(_0x425489[_0xdda2('0x31')][_0xdda2('0x32')]){if(_[_0xdda2('0x33')](_0x425489[_0xdda2('0x31')][_0xdda2('0x32')],'Basic')){var _0x38cdf=basicAuth(_0x425489);db[_0xdda2('0x34')][_0xdda2('0x35')]({'where':{'name':_0x38cdf[_0xdda2('0xa')]}})['then'](function(_0x4e97dc){if(!_0x4e97dc||!_0x4e97dc[_0xdda2('0x36')](_0x38cdf[_0xdda2('0x37')])){return _0x107ee4[_0xdda2('0x2c')](0x191)['json']({'message':_0xdda2('0x38')});}_0x425489[_0xdda2('0x39')]={'id':_0x4e97dc['id']};_0x4ac3eb();})[_0xdda2('0x30')](function(_0xe53dee){_0x4ac3eb(_0xe53dee);});}else if(_[_0xdda2('0x33')](_0x425489[_0xdda2('0x31')]['authorization'],_0xdda2('0x3a'))){validateJwt(_0x425489,_0x107ee4,_0x4ac3eb);}else{if(_0x347ee6){_0x4ac3eb();}else{return _0x107ee4[_0xdda2('0x2c')](0x193)['json']({'message':_0xdda2('0x3b')});}}}else if(_0x425489[_0xdda2('0x3c')][_0xdda2('0x3d')]){try{var _0x15e511={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdda2('0x3e')]()};verifyJwt(_0x425489[_0xdda2('0x3c')]['apikey'],_0x15e511)[_0xdda2('0x2b')](function(_0x5edf7e){return db[_0xdda2('0x34')]['find']({'where':{'id':_0x5edf7e['sub']}})['then'](function(_0x239c25){if(!_0x239c25||!_['isEqual'](_0x239c25[_0xdda2('0x3f')],_0x5edf7e['nonce'])){return _0x107ee4['status'](0x191)['json']({'message':_0xdda2('0x40')});}_0x425489[_0xdda2('0x39')]={'id':_0x239c25['id']};_0x4ac3eb();});})[_0xdda2('0x30')](function(){return _0x107ee4[_0xdda2('0x2c')](0x191)[_0xdda2('0x2e')]({'message':_0xdda2('0x41')});});}catch(_0x2bcfba){_0x4ac3eb(_0x2bcfba);}}else if(_0x347ee6){_0x4ac3eb();}else{return _0x107ee4[_0xdda2('0x2c')](0x193)[_0xdda2('0x2e')]({'message':_0xdda2('0x3b')});}})['use'](function(_0x461621,_0x4212da,_0x2f8674){if(_0x461621[_0xdda2('0x39')]){db[_0xdda2('0x34')][_0xdda2('0x35')]({'where':{'id':_0x461621[_0xdda2('0x39')]['id']},'attributes':userAttributes})['then'](function(_0x57269f){if(!_0x57269f){return _0x4212da[_0xdda2('0x2c')](0x194)[_0xdda2('0x2e')]({'message':_0xdda2('0x42')});}_0x461621['user']=_0x57269f;_0x2f8674();})['catch'](function(_0x871054){_0x2f8674(_0x871054);});}else if(_0x347ee6){_0x2f8674();}else{return _0x4212da[_0xdda2('0x2c')](0x194)[_0xdda2('0x2e')]({'message':_0xdda2('0x43')});}});};exports[_0xdda2('0x44')]=function canUpdate(){return compose()['use'](function(_0x1e7b94,_0x21fc6d,_0x497302){return require('../../config/license/util')[_0xdda2('0x45')]()[_0xdda2('0x2b')](function(_0x33fe97){if(_0x33fe97[_0xdda2('0x46')]){_0x497302();}else{return _0x21fc6d[_0xdda2('0x2c')](0x193)['json']({'message':_0xdda2('0x47')});}})[_0xdda2('0x30')](function(_0x7dac2c){_0x497302(_0x7dac2c);});});};exports[_0xdda2('0x48')]=function(_0x50c4ae,_0x4dc38f,_0x203972){_0x50c4ae[_0xdda2('0x48')]=!![];return _0x203972();};exports[_0xdda2('0x49')]=function signToken(_0x5a92e9){return signJwt(_0x5a92e9);};exports[_0xdda2('0x4a')]=function(_0x542ceb,_0x33a378){if(!_0x542ceb['user']){return _0x33a378[_0xdda2('0x2c')](0x194)[_0xdda2('0x2e')]({'message':_0xdda2('0x4b')});}var _0x2eec64={'payload':{'id':_0x542ceb['user']['id'],'role':_0x542ceb[_0xdda2('0x39')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x2eec64)[_0xdda2('0x2b')](function(_0x4d3b78){_0x33a378[_0xdda2('0x4c')](_0xdda2('0x4d'),_0x4d3b78);_0x33a378[_0xdda2('0x4e')](_0xdda2('0x4f'));})[_0xdda2('0x30')](function(_0x5acbb8){return _0x33a378[_0xdda2('0x2c')](0x1f4)[_0xdda2('0x50')](_0x5acbb8);});};exports['retrieveApiKey']=function(_0x2caced){if(_['isNil'](_0x2caced[_0xdda2('0x3f')])||_[_0xdda2('0x51')](_0x2caced[_0xdda2('0x52')])){return null;}else{return createJwt(_0x2caced);}};exports[_0xdda2('0x53')]=function(_0x3f1f9b){_0x3f1f9b[_0xdda2('0x3f')]=generateNonce();_0x3f1f9b[_0xdda2('0x52')]=generateIssuedAt();return createJwt(_0x3f1f9b);};exports[_0xdda2('0x54')]=function(_0xff55,_0x104a60){var _0x15a86c=_0xff55[_0xdda2('0x3c')][_0xdda2('0x3d')];if(_0x15a86c){var _0x4d22b3={'nonce':_0x104a60['apiKeyNonce'],'iat':_0x104a60['apiKeyIat'],'audience':hardwareConf[_0xdda2('0x3e')](),'issuer':hardwareConf[_0xdda2('0x3e')]()};return verifyJwt(_0x15a86c,_0x4d22b3)['then'](function(){return generateApiKey(_0x104a60);});}else{throw{'message':_0xdda2('0x55')};}};function signJwt(_0x18f229){var _0x22a99e=BPromise['promisify'](jwt[_0xdda2('0x56')],{'context':jwt});var _0x1fa4d0=_0x18f229['secret']||config['secrets'][_0xdda2('0x7')];return new BPromise(function(_0x5efd20,_0x17a9db){_0x22a99e(_0x18f229['payload'],_0x1fa4d0,_0x18f229[_0xdda2('0x57')])[_0xdda2('0x2b')](function(_0x50bd88){_0x5efd20(_0x50bd88);})['catch'](function(_0x3506ff){_0x17a9db(_0x3506ff);});});}function verifyJwt(_0x413f8a,_0x375741,_0x33f0b4){var _0x578a6c=BPromise[_0xdda2('0x58')](jwt[_0xdda2('0x59')],{'context':jwt});var _0x3d2cb0=_0x33f0b4||config[_0xdda2('0x6')][_0xdda2('0x7')];return new BPromise(function(_0x55528b,_0x1a56cc){_0x578a6c(_0x413f8a,_0x3d2cb0,_0x375741)[_0xdda2('0x2b')](function(_0x51f2b6){_0x55528b(_0x51f2b6);})[_0xdda2('0x30')](function(_0x123c2d){_0x1a56cc(_0x123c2d);});});}function generateNonce(){return crypto[_0xdda2('0x5a')](0x10)[_0xdda2('0x5b')](_0xdda2('0x5c'));}function generateIssuedAt(){return Math[_0xdda2('0x5d')](Date['now']()/0x3e8)[_0xdda2('0x5b')]();}function createJwt(_0x4a9814){var _0x361038={'payload':{'iat':_0x4a9814['apiKeyIat'],'nonce':_0x4a9814[_0xdda2('0x3f')]},'options':{'algorithm':'HS512','subject':_0x4a9814['id'][_0xdda2('0x5b')](),'issuer':hardwareConf[_0xdda2('0x3e')](),'audience':hardwareConf[_0xdda2('0x3e')]()}};return signJwt(_0x361038)[_0xdda2('0x2b')](function(_0xfc7dd7){return{'iat':_0x4a9814[_0xdda2('0x52')],'nonce':_0x4a9814[_0xdda2('0x3f')],'token':_0xfc7dd7};});} \ No newline at end of file +var _0xb10b=['basic-auth','crypto','bluebird','secrets','session','fullname','name','email','userpic','permissions','md5secret','voicePause','chatPause','mailPause','faxPause','pauseType','showWebBar','lastLoginAt','crudPermissions','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','Forbidden.','catch','headers','authorization','startsWith','Basic','authenticate','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','query','getUuid','apikey','sub','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','User','find','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','getLicense','update','Forbidden','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','role','cookie','redirect','/dashboards/general','retrieveApiKey','isNil','apiKeyIat','regenerateApiKey','promisify','sign','secret','payload','options','verify','randomBytes','toString','hex','floor','now','../../mysqldb','../../config/license/hardware','lodash','jsonwebtoken','composable-middleware'];(function(_0x27dba7,_0x2ebc9a){var _0x2f2bd9=function(_0x149471){while(--_0x149471){_0x27dba7['push'](_0x27dba7['shift']());}};_0x2f2bd9(++_0x2ebc9a);}(_0xb10b,0x12a));var _0xbb10=function(_0x5c70d0,_0xfeac42){_0x5c70d0=_0x5c70d0-0x0;var _0x484491=_0xb10b[_0x5c70d0];return _0x484491;};'use strict';var db=require(_0xbb10('0x0'))['db'];var config=require('../../config/environment');var hardwareConf=require(_0xbb10('0x1'));var _=require(_0xbb10('0x2'));var jwt=require(_0xbb10('0x3'));var expressJwt=require('express-jwt');var compose=require(_0xbb10('0x4'));var basicAuth=require(_0xbb10('0x5'));var crypto=require(_0xbb10('0x6'));var BPromise=require(_0xbb10('0x7'));var validateJwt=expressJwt({'secret':config[_0xbb10('0x8')][_0xbb10('0x9')]});var userAttributes=['id','role',_0xbb10('0xa'),_0xbb10('0xb'),'internal',_0xbb10('0xc'),_0xbb10('0xd'),_0xbb10('0xe'),_0xbb10('0xf'),_0xbb10('0x10'),_0xbb10('0x11'),_0xbb10('0x12'),_0xbb10('0x13'),'smsPause','openchannelPause',_0xbb10('0x14'),_0xbb10('0x15'),_0xbb10('0x16'),'lastPauseAt',_0xbb10('0x17'),'allowmessenger',_0xbb10('0x18'),_0xbb10('0x19'),_0xbb10('0x1a'),_0xbb10('0x1b'),_0xbb10('0x1c'),_0xbb10('0x1d'),'phoneBarEnableSettings',_0xbb10('0x1e'),_0xbb10('0x1f'),_0xbb10('0x20'),_0xbb10('0x21'),_0xbb10('0x22'),_0xbb10('0x23'),_0xbb10('0x24')];exports[_0xbb10('0x25')]=function(){return this[_0xbb10('0x26')](!![])[_0xbb10('0x27')](function(_0x4a2bfc,_0x2eca0f,_0x1145f1){if(_0x4a2bfc[_0xbb10('0x28')]){_0x1145f1();}else{return db[_0xbb10('0x29')][_0xbb10('0x2a')]({'where':{'id':_0x4a2bfc[_0xbb10('0x2b')]['id']},'attributes':['id',_0xbb10('0x2c'),_0xbb10('0x2d')],'raw':!![]})[_0xbb10('0x2e')](function(_0xe1c665){if(_0xe1c665&&_0xe1c665['closed']){return _0x2eca0f[_0xbb10('0x2f')](_0xe1c665[_0xbb10('0x2d')]===_0xbb10('0x30')?0x195:0x193)[_0xbb10('0x31')]({'message':_0xe1c665[_0xbb10('0x2d')]===_0xbb10('0x30')?'Unmanaged.':_0xbb10('0x32')});}else{_0x1145f1();}})[_0xbb10('0x33')](function(_0x50aea1){_0x1145f1(_0x50aea1);});}});};exports['isAuthenticated']=function isAuthenticated(_0x8e2b97){return compose()[_0xbb10('0x27')](function(_0x2e911d,_0x317da4,_0x445761){if(_0x2e911d[_0xbb10('0x34')][_0xbb10('0x35')]){if(_[_0xbb10('0x36')](_0x2e911d[_0xbb10('0x34')][_0xbb10('0x35')],_0xbb10('0x37'))){var _0x26ad93=basicAuth(_0x2e911d);db['User']['find']({'where':{'name':_0x26ad93['name']}})[_0xbb10('0x2e')](function(_0x3c5ae7){if(!_0x3c5ae7||!_0x3c5ae7[_0xbb10('0x38')](_0x26ad93['pass'])){return _0x317da4[_0xbb10('0x2f')](0x191)[_0xbb10('0x31')]({'message':_0xbb10('0x39')});}_0x2e911d[_0xbb10('0x28')]={'id':_0x3c5ae7['id']};_0x445761();})[_0xbb10('0x33')](function(_0x20d946){_0x445761(_0x20d946);});}else if(_[_0xbb10('0x36')](_0x2e911d['headers'][_0xbb10('0x35')],_0xbb10('0x3a'))){validateJwt(_0x2e911d,_0x317da4,_0x445761);}else{if(_0x8e2b97){_0x445761();}else{return _0x317da4[_0xbb10('0x2f')](0x193)[_0xbb10('0x31')]({'message':_0xbb10('0x3b')});}}}else if(_0x2e911d[_0xbb10('0x3c')]['apikey']){try{var _0x221624={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xbb10('0x3d')]()};verifyJwt(_0x2e911d['query'][_0xbb10('0x3e')],_0x221624)[_0xbb10('0x2e')](function(_0x1b59f9){return db['User']['find']({'where':{'id':_0x1b59f9[_0xbb10('0x3f')]}})[_0xbb10('0x2e')](function(_0x4f590d){if(!_0x4f590d||!_[_0xbb10('0x40')](_0x4f590d[_0xbb10('0x41')],_0x1b59f9[_0xbb10('0x42')])){return _0x317da4[_0xbb10('0x2f')](0x191)[_0xbb10('0x31')]({'message':_0xbb10('0x43')});}_0x2e911d[_0xbb10('0x28')]={'id':_0x4f590d['id']};_0x445761();});})['catch'](function(){return _0x317da4[_0xbb10('0x2f')](0x191)[_0xbb10('0x31')]({'message':_0xbb10('0x44')});});}catch(_0x8c1ce6){_0x445761(_0x8c1ce6);}}else if(_0x8e2b97){_0x445761();}else{return _0x317da4[_0xbb10('0x2f')](0x193)[_0xbb10('0x31')]({'message':_0xbb10('0x3b')});}})[_0xbb10('0x27')](function(_0x3c8d7d,_0x56943c,_0x2b5352){if(_0x3c8d7d[_0xbb10('0x28')]){db[_0xbb10('0x45')][_0xbb10('0x46')]({'where':{'id':_0x3c8d7d['user']['id']},'attributes':userAttributes})[_0xbb10('0x2e')](function(_0x5de37b){if(!_0x5de37b){return _0x56943c['status'](0x194)[_0xbb10('0x31')]({'message':_0xbb10('0x47')});}_0x3c8d7d[_0xbb10('0x28')]=_0x5de37b;_0x2b5352();})[_0xbb10('0x33')](function(_0x15d895){_0x2b5352(_0x15d895);});}else if(_0x8e2b97){_0x2b5352();}else{return _0x56943c[_0xbb10('0x2f')](0x194)['json']({'message':_0xbb10('0x48')});}});};exports[_0xbb10('0x49')]=function canUpdate(){return compose()['use'](function(_0x5e3fbd,_0x5cd55f,_0x31bee3){return require(_0xbb10('0x4a'))[_0xbb10('0x4b')]()['then'](function(_0x3c0cd7){if(_0x3c0cd7[_0xbb10('0x4c')]){_0x31bee3();}else{return _0x5cd55f[_0xbb10('0x2f')](0x193)['json']({'message':_0xbb10('0x4d')});}})[_0xbb10('0x33')](function(_0x1dcd38){_0x31bee3(_0x1dcd38);});});};exports[_0xbb10('0x4e')]=function(_0x4f1cdd,_0xd238e9,_0x110eb5){_0x4f1cdd['isMiddleware']=!![];return _0x110eb5();};exports[_0xbb10('0x4f')]=function signToken(_0x2e3214){return signJwt(_0x2e3214);};exports[_0xbb10('0x50')]=function(_0x3a9934,_0x2dd35a){if(!_0x3a9934[_0xbb10('0x28')]){return _0x2dd35a['status'](0x194)[_0xbb10('0x31')]({'message':_0xbb10('0x51')});}var _0x3e7b4c={'payload':{'id':_0x3a9934[_0xbb10('0x28')]['id'],'role':_0x3a9934['user'][_0xbb10('0x52')]},'options':{'expiresIn':0x15180}};return signJwt(_0x3e7b4c)[_0xbb10('0x2e')](function(_0x23dc18){_0x2dd35a[_0xbb10('0x53')]('motion.token',_0x23dc18);_0x2dd35a[_0xbb10('0x54')](_0xbb10('0x55'));})['catch'](function(_0x5d9a4f){return _0x2dd35a[_0xbb10('0x2f')](0x1f4)['send'](_0x5d9a4f);});};exports[_0xbb10('0x56')]=function(_0x180933){if(_['isNil'](_0x180933[_0xbb10('0x41')])||_[_0xbb10('0x57')](_0x180933[_0xbb10('0x58')])){return null;}else{return createJwt(_0x180933);}};exports['generateApiKey']=function(_0x2dd02b){_0x2dd02b[_0xbb10('0x41')]=generateNonce();_0x2dd02b[_0xbb10('0x58')]=generateIssuedAt();return createJwt(_0x2dd02b);};exports[_0xbb10('0x59')]=function(_0x36e1fa,_0x19f94d){var _0x190781=_0x36e1fa[_0xbb10('0x3c')][_0xbb10('0x3e')];if(_0x190781){var _0x43b948={'nonce':_0x19f94d[_0xbb10('0x41')],'iat':_0x19f94d[_0xbb10('0x58')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xbb10('0x3d')]()};return verifyJwt(_0x190781,_0x43b948)[_0xbb10('0x2e')](function(){return generateApiKey(_0x19f94d);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};function signJwt(_0x14e1cb){var _0x2f5027=BPromise[_0xbb10('0x5a')](jwt[_0xbb10('0x5b')],{'context':jwt});var _0x41ea91=_0x14e1cb[_0xbb10('0x5c')]||config[_0xbb10('0x8')]['session'];return new BPromise(function(_0x4a9793,_0xcb3354){_0x2f5027(_0x14e1cb[_0xbb10('0x5d')],_0x41ea91,_0x14e1cb[_0xbb10('0x5e')])['then'](function(_0x5f0c12){_0x4a9793(_0x5f0c12);})[_0xbb10('0x33')](function(_0x34cf4e){_0xcb3354(_0x34cf4e);});});}function verifyJwt(_0x1bd054,_0xf820fe,_0x10159b){var _0x22b315=BPromise[_0xbb10('0x5a')](jwt[_0xbb10('0x5f')],{'context':jwt});var _0x2626d8=_0x10159b||config[_0xbb10('0x8')]['session'];return new BPromise(function(_0x5eafac,_0x412e13){_0x22b315(_0x1bd054,_0x2626d8,_0xf820fe)[_0xbb10('0x2e')](function(_0x36ab7d){_0x5eafac(_0x36ab7d);})[_0xbb10('0x33')](function(_0x36aa7d){_0x412e13(_0x36aa7d);});});}function generateNonce(){return crypto[_0xbb10('0x60')](0x10)[_0xbb10('0x61')](_0xbb10('0x62'));}function generateIssuedAt(){return Math[_0xbb10('0x63')](Date[_0xbb10('0x64')]()/0x3e8)[_0xbb10('0x61')]();}function createJwt(_0x20e18a){var _0x61e689={'payload':{'iat':_0x20e18a[_0xbb10('0x58')],'nonce':_0x20e18a[_0xbb10('0x41')]},'options':{'algorithm':'HS512','subject':_0x20e18a['id'][_0xbb10('0x61')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0xbb10('0x3d')]()}};return signJwt(_0x61e689)[_0xbb10('0x2e')](function(_0x1ffe20){return{'iat':_0x20e18a[_0xbb10('0x58')],'nonce':_0x20e18a[_0xbb10('0x41')],'token':_0x1ffe20};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index e63ef29..153f2c6 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 _0xa9e0=['update','close','crypto','bluebird','aes192','hasOwnProperty','encryptFile','createReadStream','createCipher','algorithm','data','final','binary','write','end','unlink','decryptFile'];(function(_0x467a5b,_0x4e4b3c){var _0xa3e60a=function(_0x4c8159){while(--_0x4c8159){_0x467a5b['push'](_0x467a5b['shift']());}};_0xa3e60a(++_0x4e4b3c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'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 +var _0x0713=['aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','binary','write','end','final','close','decryptFile','createDecipher','update','unlink'];(function(_0x3bbc98,_0x138310){var _0x3f9749=function(_0x42969d){while(--_0x42969d){_0x3bbc98['push'](_0x3bbc98['shift']());}};_0x3f9749(++_0x138310);}(_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 diff --git a/server/components/export/csv.js b/server/components/export/csv.js index af2850b..c85ae6e 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 _0xee5b=['rimraf','../../mysqldb','analytics','argv','AnalyticExtractedReport','update','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','split','splitSizeCsv','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','Empty','length','num','push','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','basename','.csv','existsSync','join','csv','%s.%s','zip','info','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','inspect','Failed','util','lodash','to-csv','zip-dir'];(function(_0x270a54,_0x307ff6){var _0x4d07d0=function(_0x59ac5a){while(--_0x59ac5a){_0x270a54['push'](_0x270a54['shift']());}};_0x4d07d0(++_0x307ff6);}(_0xee5b,0x1f4));var _0xbee5=function(_0xe813c9,_0x5db6c8){_0xe813c9=_0xe813c9-0x0;var _0x95eaf3=_0xee5b[_0xe813c9];return _0x95eaf3;};'use strict';var util=require(_0xbee5('0x0'));var path=require('path');var _=require(_0xbee5('0x1'));var csv=require(_0xbee5('0x2'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0xbee5('0x3'));var rimraf=require(_0xbee5('0x4'));var db=require(_0xbee5('0x5'))['db'];var dbH=require(_0xbee5('0x5'))['dbH'];var logger=require('../../config/logger')(_0xbee5('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0xbee5('0x7')][0x2]);var QUERY=process[_0xbee5('0x7')][0x3];var PATH=process[_0xbee5('0x7')][0x4];function analyticExtractedReport(_0x4f5065,_0x5505e3){var _0x53d5b9={'status':_0x4f5065};var _0x5baf5c={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5505e3){_0x53d5b9['savename']=_0x5505e3;}return db[_0xbee5('0x8')][_0xbee5('0x9')](_0x53d5b9,_0x5baf5c);}function main(){var _0x45c2c7=0x1388;var _0x20f717;logger['info'](util[_0xbee5('0xa')](_0xbee5('0xb'),EXTRACTED_REPORT_ID,_0xbee5('0xc')));return db[_0xbee5('0xd')][_0xbee5('0xe')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbee5('0xf'),_0xbee5('0x10')]})[_0xbee5('0x11')](function(_0xcef158){if(_0xcef158){_0x20f717=_0xcef158;_0x45c2c7=_0x20f717['splitSizeCsv']||0x1388;}})[_0xbee5('0x11')](function(){return dbH['sequelize'][_0xbee5('0x12')](util[_0xbee5('0xa')](_0xbee5('0x13'),QUERY),{'type':dbH['sequelize']['QueryTypes'][_0xbee5('0x14')]});})['then'](function(_0x40afcb){if(!_0x40afcb[0x0]['num']){return analyticExtractedReport(_0xbee5('0x15'));}var _0x141878=[];var _0xf676b1=0x0;var _0x53b269=!![];if(_0x40afcb&&_0x40afcb[_0xbee5('0x16')]){var _0x662d2c=_0x40afcb[0x0]['num']%(_0xf676b1+_0x45c2c7);if(_0x20f717[_0xbee5('0xf')]){for(;_0x53b269;_0xf676b1+=_0x45c2c7,_0x662d2c=_0x40afcb[0x0][_0xbee5('0x17')]%(_0xf676b1+_0x45c2c7)){if(_0x662d2c==0x0||_0x662d2c==_0x40afcb[0x0][_0xbee5('0x17')]){_0x53b269=![];}_0x141878[_0xbee5('0x18')](dbH[_0xbee5('0x19')][_0xbee5('0x12')](util[_0xbee5('0xa')](_0xbee5('0x1a'),QUERY,_0x45c2c7,_0xf676b1),{'type':dbH[_0xbee5('0x19')][_0xbee5('0x1b')][_0xbee5('0x14')]}));}}else{_0x141878[_0xbee5('0x18')](dbH[_0xbee5('0x19')][_0xbee5('0x12')](QUERY,{'type':dbH[_0xbee5('0x19')]['QueryTypes']['SELECT']}));}}var _0x469a7a=path['dirname'](PATH);var _0x205491=path[_0xbee5('0x1c')](PATH,_0xbee5('0x1d'));var _0x2bfb0f=_0x20f717[_0xbee5('0xf')]&&_0x141878[_0xbee5('0x16')]>0x1;var _0x359ccf=[];if(!fs[_0xbee5('0x1e')](path[_0xbee5('0x1f')](_0x469a7a,_0x205491))&&_0x2bfb0f){fs['mkdirSync'](path['join'](_0x469a7a,_0x205491));}return BPromise['each'](_0x141878,function(_0x519473){_0x359ccf['push'](_0x519473);})[_0xbee5('0x11')](function(){for(var _0x18d7f4=0x0;_0x18d7f4<_0x359ccf[_0xbee5('0x16')];_0x18d7f4+=0x1){var _0x28c74d;var _0x169042=_0x359ccf[_0x18d7f4];if(_0x2bfb0f){_0x28c74d=path[_0xbee5('0x1f')](_0x469a7a,_0x205491,util[_0xbee5('0xa')]('%s%d.%s',_0x205491,_0x18d7f4,_0xbee5('0x20')));}else{_0x28c74d=path[_0xbee5('0x1f')](_0x469a7a,util[_0xbee5('0xa')](_0xbee5('0x21'),_0x205491,_0xbee5('0x20')));}fs['writeFileSync'](_0x28c74d,csv(_0x169042));}})[_0xbee5('0x11')](function(){if(_0x2bfb0f){zipdir(path[_0xbee5('0x1f')](_0x469a7a,_0x205491),{'saveTo':path[_0xbee5('0x1f')](_0x469a7a,util[_0xbee5('0xa')](_0xbee5('0x21'),_0x205491,_0xbee5('0x22')))},function(_0x34b7df,_0x36e8bb){});rimraf(path[_0xbee5('0x1f')](_0x469a7a,_0x205491),function(){});}})['then'](function(){logger[_0xbee5('0x23')](util['format'](_0xbee5('0x24'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbee5('0x25'),_0x2bfb0f?util['format'](_0xbee5('0x21'),_0x205491,_0x2bfb0f?'zip':_0xbee5('0x20')):null);});})[_0xbee5('0x26')](function(_0x36eb70){logger[_0xbee5('0x23')](util['format'](_0xbee5('0x27'),EXTRACTED_REPORT_ID,_0xbee5('0xc')),util[_0xbee5('0x28')](_0x36eb70,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbee5('0x29'));});}main(); \ No newline at end of file +var _0xd0bb=['push','QueryTypes','basename','.csv','join','mkdirSync','each','length','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','inspect','Failed','util','path','lodash','bluebird','rimraf','../../mysqldb','dbH','analytics','argv','savename','AnalyticExtractedReport','update','info','format','CSV','Setting','split','splitSizeCsv','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','Empty'];(function(_0x16c7d4,_0x1fd6a5){var _0x54c042=function(_0x2ef67c){while(--_0x2ef67c){_0x16c7d4['push'](_0x16c7d4['shift']());}};_0x54c042(++_0x1fd6a5);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x2d4eba,_0x348848){_0x2d4eba=_0x2d4eba-0x0;var _0x21141d=_0xd0bb[_0x2d4eba];return _0x21141d;};'use strict';var util=require(_0xbd0b('0x0'));var path=require(_0xbd0b('0x1'));var _=require(_0xbd0b('0x2'));var csv=require('to-csv');var fs=require('fs');var BPromise=require(_0xbd0b('0x3'));var zipdir=require('zip-dir');var rimraf=require(_0xbd0b('0x4'));var db=require(_0xbd0b('0x5'))['db'];var dbH=require('../../mysqldb')[_0xbd0b('0x6')];var logger=require('../../config/logger')(_0xbd0b('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0xbd0b('0x8')][0x2]);var QUERY=process[_0xbd0b('0x8')][0x3];var PATH=process[_0xbd0b('0x8')][0x4];function analyticExtractedReport(_0x809599,_0x5eb975){var _0x2a4075={'status':_0x809599};var _0x4533ff={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5eb975){_0x2a4075[_0xbd0b('0x9')]=_0x5eb975;}return db[_0xbd0b('0xa')][_0xbd0b('0xb')](_0x2a4075,_0x4533ff);}function main(){var _0x53d5e8=0x1388;var _0x51cf98;logger[_0xbd0b('0xc')](util[_0xbd0b('0xd')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbd0b('0xe')));return db[_0xbd0b('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbd0b('0x10'),_0xbd0b('0x11')]})[_0xbd0b('0x12')](function(_0x315ed9){if(_0x315ed9){_0x51cf98=_0x315ed9;_0x53d5e8=_0x51cf98[_0xbd0b('0x11')]||0x1388;}})[_0xbd0b('0x12')](function(){return dbH[_0xbd0b('0x13')][_0xbd0b('0x14')](util[_0xbd0b('0xd')](_0xbd0b('0x15'),QUERY),{'type':dbH[_0xbd0b('0x13')]['QueryTypes'][_0xbd0b('0x16')]});})['then'](function(_0x4a8014){if(!_0x4a8014[0x0][_0xbd0b('0x17')]){return analyticExtractedReport(_0xbd0b('0x18'));}var _0x3183cf=[];var _0x40b075=0x0;var _0x39b0fe=!![];if(_0x4a8014&&_0x4a8014['length']){var _0x55e0a1=_0x4a8014[0x0][_0xbd0b('0x17')]%(_0x40b075+_0x53d5e8);if(_0x51cf98[_0xbd0b('0x10')]){for(;_0x39b0fe;_0x40b075+=_0x53d5e8,_0x55e0a1=_0x4a8014[0x0][_0xbd0b('0x17')]%(_0x40b075+_0x53d5e8)){if(_0x55e0a1==0x0||_0x55e0a1==_0x4a8014[0x0][_0xbd0b('0x17')]){_0x39b0fe=![];}_0x3183cf[_0xbd0b('0x19')](dbH[_0xbd0b('0x13')]['query'](util[_0xbd0b('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x53d5e8,_0x40b075),{'type':dbH[_0xbd0b('0x13')][_0xbd0b('0x1a')][_0xbd0b('0x16')]}));}}else{_0x3183cf[_0xbd0b('0x19')](dbH['sequelize'][_0xbd0b('0x14')](QUERY,{'type':dbH[_0xbd0b('0x13')][_0xbd0b('0x1a')]['SELECT']}));}}var _0x1c5b52=path['dirname'](PATH);var _0xc66b8=path[_0xbd0b('0x1b')](PATH,_0xbd0b('0x1c'));var _0x17a92a=_0x51cf98[_0xbd0b('0x10')]&&_0x3183cf['length']>0x1;var _0x75909f=[];if(!fs['existsSync'](path[_0xbd0b('0x1d')](_0x1c5b52,_0xc66b8))&&_0x17a92a){fs[_0xbd0b('0x1e')](path[_0xbd0b('0x1d')](_0x1c5b52,_0xc66b8));}return BPromise[_0xbd0b('0x1f')](_0x3183cf,function(_0xfd9f82){_0x75909f[_0xbd0b('0x19')](_0xfd9f82);})['then'](function(){for(var _0x382f76=0x0;_0x382f76<_0x75909f[_0xbd0b('0x20')];_0x382f76+=0x1){var _0x33b752;var _0x1b5a00=_0x75909f[_0x382f76];if(_0x17a92a){_0x33b752=path[_0xbd0b('0x1d')](_0x1c5b52,_0xc66b8,util[_0xbd0b('0xd')]('%s%d.%s',_0xc66b8,_0x382f76,_0xbd0b('0x21')));}else{_0x33b752=path[_0xbd0b('0x1d')](_0x1c5b52,util[_0xbd0b('0xd')]('%s.%s',_0xc66b8,'csv'));}fs[_0xbd0b('0x22')](_0x33b752,csv(_0x1b5a00));}})[_0xbd0b('0x12')](function(){if(_0x17a92a){zipdir(path[_0xbd0b('0x1d')](_0x1c5b52,_0xc66b8),{'saveTo':path[_0xbd0b('0x1d')](_0x1c5b52,util[_0xbd0b('0xd')](_0xbd0b('0x23'),_0xc66b8,_0xbd0b('0x24')))},function(_0x4bc752,_0x45f7d6){});rimraf(path[_0xbd0b('0x1d')](_0x1c5b52,_0xc66b8),function(){});}})['then'](function(){logger['info'](util[_0xbd0b('0xd')](_0xbd0b('0x25'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbd0b('0x26'),_0x17a92a?util[_0xbd0b('0xd')](_0xbd0b('0x23'),_0xc66b8,_0x17a92a?_0xbd0b('0x24'):_0xbd0b('0x21')):null);});})[_0xbd0b('0x27')](function(_0x5f224e){logger[_0xbd0b('0xc')](util[_0xbd0b('0xd')](_0xbd0b('0x28'),EXTRACTED_REPORT_ID,_0xbd0b('0xe')),util[_0xbd0b('0x29')](_0x5f224e,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbd0b('0x2a'));});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index d3c05a8..0fea6fd 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 _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x34700c,_0x47ced8){var _0xd79ac7=function(_0x17d123){while(--_0x17d123){_0x34700c['push'](_0x34700c['shift']());}};_0xd79ac7(++_0x47ced8);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}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(_0x1d1171,_0x3beda1){var _0x3c5ec8=function(_0x13236f){while(--_0x13236f){_0x1d1171['push'](_0x1d1171['shift']());}};_0x3c5ec8(++_0x3beda1);}(_0xb10b,0x12a));var _0xbb10=function(_0x1bd247,_0x14f195){_0x1bd247=_0x1bd247-0x0;var _0x54d8d5=_0xb10b[_0x1bd247];return _0x54d8d5;};'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 873437c..6faead0 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 _0x5241=['basename','.xlsx','mkdirSync','join','each','%s%d.%s','xlsx','%s.%s','writeFileSync','binary','Completed','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','util','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','splitSizeXlsx','then','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','SELECT','num','Empty','split','length','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','dirname'];(function(_0xe6e7d8,_0x18deef){var _0x34ee99=function(_0x488540){while(--_0x488540){_0xe6e7d8['push'](_0xe6e7d8['shift']());}};_0x34ee99(++_0x18deef);}(_0x5241,0x9f));var _0x1524=function(_0x49a91e,_0x2d7a82){_0x49a91e=_0x49a91e-0x0;var _0x44ae74=_0x5241[_0x49a91e];return _0x44ae74;};'use strict';var util=require(_0x1524('0x0'));var path=require('path');var _=require(_0x1524('0x1'));var fs=require('fs');var json2xls=require(_0x1524('0x2'));var BPromise=require(_0x1524('0x3'));var zipdir=require(_0x1524('0x4'));var rimraf=require(_0x1524('0x5'));var db=require(_0x1524('0x6'))['db'];var dbH=require(_0x1524('0x6'))['dbH'];var logger=require(_0x1524('0x7'))(_0x1524('0x8'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x1524('0x9')][0x3];var PATH=process[_0x1524('0x9')][0x4];function analyticExtractedReport(_0x21e8f5,_0x37c0b5){var _0x2dfd2f={'status':_0x21e8f5};var _0x46fe5e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x37c0b5){_0x2dfd2f[_0x1524('0xa')]=_0x37c0b5;}return db[_0x1524('0xb')][_0x1524('0xc')](_0x2dfd2f,_0x46fe5e);}function main(){var _0x5f6bda=0x1388;var _0x556557;logger[_0x1524('0xd')](util[_0x1524('0xe')](_0x1524('0xf'),EXTRACTED_REPORT_ID,_0x1524('0x10')));return db[_0x1524('0x11')][_0x1524('0x12')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x1524('0x13')]})[_0x1524('0x14')](function(_0x413f46){if(_0x413f46){_0x556557=_0x413f46;_0x5f6bda=_0x556557[_0x1524('0x13')]||0x1388;}})[_0x1524('0x14')](function(){return dbH['sequelize']['query'](util[_0x1524('0xe')](_0x1524('0x15'),QUERY),{'type':dbH[_0x1524('0x16')]['QueryTypes'][_0x1524('0x17')]});})[_0x1524('0x14')](function(_0x10e7b8){if(!_0x10e7b8[0x0][_0x1524('0x18')]){return analyticExtractedReport(_0x1524('0x19'));}var _0x4510b3=[];var _0x4f4c65=0x0;var _0x3ccda4=!![];if(_0x556557[_0x1524('0x1a')]){if(_0x10e7b8&&_0x10e7b8[_0x1524('0x1b')]){var _0x2d33b3=_0x10e7b8[0x0][_0x1524('0x18')]%(_0x4f4c65+_0x5f6bda);for(;_0x3ccda4;_0x4f4c65+=_0x5f6bda,_0x2d33b3=_0x10e7b8[0x0][_0x1524('0x18')]%(_0x4f4c65+_0x5f6bda)){if(_0x2d33b3==0x0||_0x2d33b3==_0x10e7b8[0x0][_0x1524('0x18')]){_0x3ccda4=![];}_0x4510b3['push'](dbH[_0x1524('0x16')][_0x1524('0x1c')](util[_0x1524('0xe')](_0x1524('0x1d'),QUERY,_0x5f6bda,_0x4f4c65),{'type':dbH['sequelize'][_0x1524('0x1e')][_0x1524('0x17')]}));}}}else{_0x4510b3[_0x1524('0x1f')](dbH[_0x1524('0x16')]['query'](QUERY,{'type':dbH[_0x1524('0x16')][_0x1524('0x1e')][_0x1524('0x17')]}));}var _0xa5ffee=path[_0x1524('0x20')](PATH);var _0x5557c6=path[_0x1524('0x21')](PATH,_0x1524('0x22'));var _0xeeef1e=_0x556557[_0x1524('0x1a')]&&_0x4510b3[_0x1524('0x1b')]>0x1;var _0x3b1974=[];if(!fs['existsSync'](path['join'](_0xa5ffee,_0x5557c6))&&_0xeeef1e){fs[_0x1524('0x23')](path[_0x1524('0x24')](_0xa5ffee,_0x5557c6));}return BPromise[_0x1524('0x25')](_0x4510b3,function(_0x43e8ce){_0x3b1974[_0x1524('0x1f')](_0x43e8ce);})[_0x1524('0x14')](function(){for(var _0x8673b6=0x0;_0x8673b6<_0x3b1974[_0x1524('0x1b')];_0x8673b6+=0x1){var _0x58aee7;var _0x49e4fb=_0x3b1974[_0x8673b6];if(_0xeeef1e){_0x58aee7=path[_0x1524('0x24')](_0xa5ffee,_0x5557c6,util['format'](_0x1524('0x26'),_0x5557c6,_0x8673b6,_0x1524('0x27')));}else{_0x58aee7=path[_0x1524('0x24')](_0xa5ffee,util[_0x1524('0xe')](_0x1524('0x28'),_0x5557c6,_0x1524('0x27')));}fs[_0x1524('0x29')](_0x58aee7,json2xls(_0x49e4fb),_0x1524('0x2a'));}})[_0x1524('0x14')](function(){if(_0xeeef1e){zipdir(path[_0x1524('0x24')](_0xa5ffee,_0x5557c6),{'saveTo':path[_0x1524('0x24')](_0xa5ffee,util[_0x1524('0xe')](_0x1524('0x28'),_0x5557c6,'zip'))},function(_0x551125,_0x596161){});rimraf(path[_0x1524('0x24')](_0xa5ffee,_0x5557c6),function(){});}})[_0x1524('0x14')](function(){logger[_0x1524('0xd')](util[_0x1524('0xe')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0x1524('0x2b'),_0xeeef1e?util[_0x1524('0xe')](_0x1524('0x28'),_0x5557c6,_0xeeef1e?_0x1524('0x2c'):'xlsx'):null);});})[_0x1524('0x2d')](function(_0xe10d61){logger['info'](util[_0x1524('0xe')](_0x1524('0x2e'),EXTRACTED_REPORT_ID,'XLSX'),util['inspect'](_0xe10d61,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x1524('0x2f'));});}main(); \ No newline at end of file +var _0x9632=['zip-dir','rimraf','dbH','../../config/logger','analytics','argv','update','info','format','XLSX','Setting','find','split','then','splitSizeXlsx','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','num','Empty','push','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.xlsx','join','mkdirSync','each','length','%s.%s','xlsx','writeFileSync','binary','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','Failed','util','path','lodash','json2xls','bluebird'];(function(_0x43745b,_0x448eb5){var _0x14051f=function(_0x38bf92){while(--_0x38bf92){_0x43745b['push'](_0x43745b['shift']());}};_0x14051f(++_0x448eb5);}(_0x9632,0x109));var _0x2963=function(_0x11b461,_0x4f7af9){_0x11b461=_0x11b461-0x0;var _0x30c380=_0x9632[_0x11b461];return _0x30c380;};'use strict';var util=require(_0x2963('0x0'));var path=require(_0x2963('0x1'));var _=require(_0x2963('0x2'));var fs=require('fs');var json2xls=require(_0x2963('0x3'));var BPromise=require(_0x2963('0x4'));var zipdir=require(_0x2963('0x5'));var rimraf=require(_0x2963('0x6'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0x2963('0x7')];var logger=require(_0x2963('0x8'))(_0x2963('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x2963('0xa')][0x2]);var QUERY=process[_0x2963('0xa')][0x3];var PATH=process[_0x2963('0xa')][0x4];function analyticExtractedReport(_0xbda6fd,_0x43ac6a){var _0x1008e9={'status':_0xbda6fd};var _0x20fb54={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x43ac6a){_0x1008e9['savename']=_0x43ac6a;}return db['AnalyticExtractedReport'][_0x2963('0xb')](_0x1008e9,_0x20fb54);}function main(){var _0x4d2be3=0x1388;var _0x58ff91;logger[_0x2963('0xc')](util[_0x2963('0xd')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x2963('0xe')));return db[_0x2963('0xf')][_0x2963('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x2963('0x11'),'splitSizeXlsx']})[_0x2963('0x12')](function(_0x544329){if(_0x544329){_0x58ff91=_0x544329;_0x4d2be3=_0x58ff91[_0x2963('0x13')]||0x1388;}})[_0x2963('0x12')](function(){return dbH['sequelize'][_0x2963('0x14')](util['format'](_0x2963('0x15'),QUERY),{'type':dbH[_0x2963('0x16')][_0x2963('0x17')][_0x2963('0x18')]});})[_0x2963('0x12')](function(_0x264c13){if(!_0x264c13[0x0][_0x2963('0x19')]){return analyticExtractedReport(_0x2963('0x1a'));}var _0x5cb845=[];var _0x331b2e=0x0;var _0x11d35d=!![];if(_0x58ff91[_0x2963('0x11')]){if(_0x264c13&&_0x264c13['length']){var _0x442278=_0x264c13[0x0]['num']%(_0x331b2e+_0x4d2be3);for(;_0x11d35d;_0x331b2e+=_0x4d2be3,_0x442278=_0x264c13[0x0]['num']%(_0x331b2e+_0x4d2be3)){if(_0x442278==0x0||_0x442278==_0x264c13[0x0][_0x2963('0x19')]){_0x11d35d=![];}_0x5cb845[_0x2963('0x1b')](dbH[_0x2963('0x16')][_0x2963('0x14')](util[_0x2963('0xd')](_0x2963('0x1c'),QUERY,_0x4d2be3,_0x331b2e),{'type':dbH[_0x2963('0x16')][_0x2963('0x17')][_0x2963('0x18')]}));}}}else{_0x5cb845['push'](dbH['sequelize']['query'](QUERY,{'type':dbH[_0x2963('0x16')]['QueryTypes'][_0x2963('0x18')]}));}var _0x19aa41=path['dirname'](PATH);var _0x1b3b5d=path[_0x2963('0x1d')](PATH,_0x2963('0x1e'));var _0x47509e=_0x58ff91[_0x2963('0x11')]&&_0x5cb845['length']>0x1;var _0x306746=[];if(!fs['existsSync'](path[_0x2963('0x1f')](_0x19aa41,_0x1b3b5d))&&_0x47509e){fs[_0x2963('0x20')](path['join'](_0x19aa41,_0x1b3b5d));}return BPromise[_0x2963('0x21')](_0x5cb845,function(_0xaecf9a){_0x306746[_0x2963('0x1b')](_0xaecf9a);})[_0x2963('0x12')](function(){for(var _0x2c07d3=0x0;_0x2c07d3<_0x306746[_0x2963('0x22')];_0x2c07d3+=0x1){var _0x18dfbb;var _0x567697=_0x306746[_0x2c07d3];if(_0x47509e){_0x18dfbb=path[_0x2963('0x1f')](_0x19aa41,_0x1b3b5d,util[_0x2963('0xd')]('%s%d.%s',_0x1b3b5d,_0x2c07d3,'xlsx'));}else{_0x18dfbb=path[_0x2963('0x1f')](_0x19aa41,util[_0x2963('0xd')](_0x2963('0x23'),_0x1b3b5d,_0x2963('0x24')));}fs[_0x2963('0x25')](_0x18dfbb,json2xls(_0x567697),_0x2963('0x26'));}})['then'](function(){if(_0x47509e){zipdir(path[_0x2963('0x1f')](_0x19aa41,_0x1b3b5d),{'saveTo':path['join'](_0x19aa41,util[_0x2963('0xd')]('%s.%s',_0x1b3b5d,_0x2963('0x27')))},function(_0x2d8ece,_0x3cd2be){});rimraf(path[_0x2963('0x1f')](_0x19aa41,_0x1b3b5d),function(){});}})[_0x2963('0x12')](function(){logger['info'](util[_0x2963('0xd')](_0x2963('0x28'),EXTRACTED_REPORT_ID,_0x2963('0xe')));return analyticExtractedReport(_0x2963('0x29'),_0x47509e?util[_0x2963('0xd')](_0x2963('0x23'),_0x1b3b5d,_0x47509e?_0x2963('0x27'):_0x2963('0x24')):null);});})[_0x2963('0x2a')](function(_0x2d233b){logger[_0x2963('0xc')](util['format'](_0x2963('0x2b'),EXTRACTED_REPORT_ID,_0x2963('0xe')),util['inspect'](_0x2d233b,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x2963('0x2c'));});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 4e5b8c0..ff12a26 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 _0x7e6a=['_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','IntervalId','tag','CDR(tag)=','length','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','app','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','concat','Hangup','transaction','destroy','sortBy','error','lodash','util','models','Interval','then','intervals','VoiceExtension','findAll','uniq','map','CAST(priority\x20AS\x20UNSIGNED)','filter','queue','hasOwnProperty','priority','extensions','exten','push','type','Set','CDR(type)=%s','VoiceExtensionId','extension','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','context','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none'];(function(_0x4d112b,_0x5ce092){var _0x1500ed=function(_0x22a4e8){while(--_0x22a4e8){_0x4d112b['push'](_0x4d112b['shift']());}};_0x1500ed(++_0x5ce092);}(_0x7e6a,0xac));var _0xa7e6=function(_0x30f7da,_0x52bbc1){_0x30f7da=_0x30f7da-0x0;var _0x2dd11e=_0x7e6a[_0x30f7da];return _0x2dd11e;};'use strict';var _=require(_0xa7e6('0x0'));var util=require(_0xa7e6('0x1'));function rewrite(_0x3f11ed,_0x5aba09){var _0x32ed33=this;return _0x3f11ed[_0xa7e6('0x2')][_0xa7e6('0x3')]['findAll']({'raw':!![]})[_0xa7e6('0x4')](function(_0x5101ec){_0x32ed33[_0xa7e6('0x5')]=_0x5101ec;return _0x3f11ed[_0xa7e6('0x2')][_0xa7e6('0x6')][_0xa7e6('0x7')]({'where':{'IntervalId':_0x5aba09['IntervalId']},'raw':!![]});})[_0xa7e6('0x4')](function(_0x218d2b){return _0x3f11ed['models']['VoiceExtension']['findAll']({'where':{'exten':{'$in':_[_0xa7e6('0x8')](_[_0xa7e6('0x9')](_0x218d2b,'exten'))}},'order':[{'raw':_0xa7e6('0xa')}],'raw':!![]});})['then'](function(_0x4a7f90){var _0x5277a4=_['filter'](_0x4a7f90,{'priority':'1'});var _0x187da4=_[_0xa7e6('0xb')](_0x4a7f90,{'isApp':0x1});var _0x5bcdf8=_['groupBy'](_0x187da4,'exten');var _0x398047=[_0xa7e6('0xc'),'playback'];var _0x1f9a68=[];var _0x446a60=[];for(var _0x4628c9 in _0x5bcdf8){if(_0x5bcdf8[_0xa7e6('0xd')](_0x4628c9)){_0x32ed33[_0xa7e6('0xe')]=0x2;_0x32ed33[_0xa7e6('0xf')]=[];_0x32ed33['extension']=_['find'](_0x5277a4,{'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')]});_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':util['format'](_0xa7e6('0x14'),_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')]),'context':_0x5bcdf8[_0x4628c9][0x0]['context'],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});if(_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')]==='outbound'){if(_0x32ed33[_0xa7e6('0x16')]){_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x17')+(_0x32ed33['extension'][_0xa7e6('0x18')]?_0xa7e6('0x19')+_0x32ed33[_0xa7e6('0x16')][_0xa7e6('0x18')]+'}':_0xa7e6('0x1a')),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});}_0x32ed33['extensions'][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':'Set','appdata':_0xa7e6('0x1c')+_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')],'context':_0x5bcdf8[_0x4628c9][0x0]['context'],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33['priority']++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});var _0x4a7dc0=_0x32ed33[_0xa7e6('0xe')]++;_0x32ed33[_0xa7e6('0xf')]['push']({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':_0xa7e6('0x1e')+(_0x4a7dc0+0x2)+'):Goto('+(_0x4a7dc0+0x1)+')','context':_0x5bcdf8[_0x4628c9][0x0]['context'],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x4a7dc0,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});if(_0x32ed33[_0xa7e6('0x16')]){_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0]['type'],'app':'Set','appdata':_0x32ed33[_0xa7e6('0x16')][_0xa7e6('0x18')]?'CDR(prefix)=${EXTEN:0:'+_0x32ed33[_0xa7e6('0x16')]['cutdigits']+'}':_0xa7e6('0x1f'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId']});}_0x32ed33['extensions'][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x20')+_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId'],'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});if(_0x32ed33[_0xa7e6('0x16')]&&_0x32ed33['extension'][_0xa7e6('0xd')](_0xa7e6('0x21'))&&_0x32ed33[_0xa7e6('0x16')]['recordingFormat']!==_0xa7e6('0x22')){_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x23'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33['priority']++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':'Set','appdata':_0xa7e6('0x24')+_0x32ed33[_0xa7e6('0x16')][_0xa7e6('0x21')]||'wav','context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId']});}}_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':'Set','appdata':_0xa7e6('0x25'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x26'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});_0x32ed33['extensions']['push']({'type':_0x5bcdf8[_0x4628c9][0x0]['type'],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x27'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});for(var _0x5465d1=0x0,_0x57ce01=0x0;_0x5465d1<_0x5bcdf8[_0x4628c9]['length'];_0x5465d1+=0x1,_0x57ce01=0x0){var _0xf0a5ae=_0x5bcdf8[_0x4628c9][_0x5465d1];if(_0xf0a5ae[_0xa7e6('0x12')]){_0xf0a5ae['type']=_0xf0a5ae[_0xa7e6('0x12')][_0xa7e6('0x28')]();}var _0x4771e2=[];var _0xf0f9b1=[];delete _0xf0a5ae['id'];delete _0xf0a5ae[_0xa7e6('0x29')];delete _0xf0a5ae[_0xa7e6('0x2a')];var _0xf6c522=_0xf0a5ae[_0xa7e6('0x2b')]!==_0xa7e6('0x2c')?[_0xf0a5ae[_0xa7e6('0x2b')]]:_0xf0a5ae[_0xa7e6('0x2d')]?_[_0xa7e6('0x9')](_['filter'](_0x32ed33[_0xa7e6('0x5')],{'IntervalId':_0xf0a5ae['IntervalId']}),_0xa7e6('0x2b')):[];if(_0xf0a5ae[_0xa7e6('0xd')]('tag')){if(_0xf0a5ae[_0xa7e6('0x2e')]&&_0xf0a5ae['tag']!=='--'){_0x4771e2['push']({'type':_0xf0a5ae['type'],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x2f')+_0xf0a5ae[_0xa7e6('0x2e')],'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33[_0xa7e6('0xe')]+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});}}if(_0xf0a5ae['type']===_0xa7e6('0x31')&&_0xf0a5ae[_0xa7e6('0xd')](_0xa7e6('0x32'))){if(_0xf0a5ae[_0xa7e6('0x32')]){_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':_0xa7e6('0x33')+_0xf0a5ae['callerID']+')','context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522['length']+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});}else{_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae['VoiceExtensionId']});}}if(_0xf0a5ae[_0xa7e6('0xd')](_0xa7e6('0x34'))){if(_0x398047[_0xa7e6('0x35')](_0xf0a5ae[_0xa7e6('0x36')][_0xa7e6('0x28')]())>=0x0&&_0xf0a5ae['appType']!==_0xa7e6('0x37')){if(_0xf0a5ae['answer']){_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':_0xa7e6('0x38'),'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae['exten'],'priority':_0xf6c522['length']+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae['type'],'app':'Set','appdata':_0xa7e6('0x39'),'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33[_0xa7e6('0xe')]+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae['VoiceExtensionId']});}else{_0x4771e2['push']({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':'ExecIf','appdata':_0xa7e6('0x3a'),'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x3b'),'context':_0xf0a5ae['context'],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522['length']+_0x32ed33[_0xa7e6('0xe')]+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae['VoiceExtensionId']});}}}for(var _0x4e67b0=0x0;_0x4e67b0<_0xf6c522[_0xa7e6('0x30')];_0x4e67b0+=0x1){var _0x40a01a=_0x32ed33[_0xa7e6('0xe')]+_0xf6c522['length'];var _0x3b7bf4=_0x4e67b0===_0xf6c522['length']-0x1?_0x32ed33[_0xa7e6('0xe')]+_0x4771e2['length']+_0xf0f9b1[_0xa7e6('0x30')]+0x2:_0x32ed33[_0xa7e6('0xe')]+_0x4e67b0+0x1;_0x4771e2[_0xa7e6('0x3c')](_0x4e67b0,0x0,{'type':_0xf0a5ae[_0xa7e6('0x12')],'app':'GotoIfTime','appdata':_0xf6c522[_0x4e67b0]+'?'+_0xf0a5ae['context']+_0xa7e6('0x3d')+_0x40a01a+':'+_0xf0a5ae[_0xa7e6('0x1b')]+_0xa7e6('0x3d')+_0x3b7bf4,'exten':_0xf0a5ae[_0xa7e6('0x10')],'context':_0xf0a5ae[_0xa7e6('0x1b')],'priority':_0x32ed33[_0xa7e6('0xe')]+_0x4e67b0,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});}_0xf0a5ae[_0xa7e6('0xe')]=_0x4771e2[_0xa7e6('0x30')]?_['last'](_0x4771e2)[_0xa7e6('0xe')]+0x1:_0x32ed33['priority'];_0x32ed33[_0xa7e6('0xe')]=(_0xf0f9b1[_0xa7e6('0x30')]?_[_0xa7e6('0x3e')](_0xf0f9b1)['priority']:_0xf0a5ae[_0xa7e6('0xe')])+0x1;_0x32ed33[_0xa7e6('0xf')]=_[_0xa7e6('0x3f')](_0x32ed33[_0xa7e6('0xf')],_0x4771e2,[_0xf0a5ae],_0xf0f9b1);}_0x32ed33['extensions'][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0]['type'],'app':_0xa7e6('0x40'),'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'context':_0x5bcdf8[_0x4628c9][0x0]['context'],'priority':_0x32ed33[_0xa7e6('0xe')],'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId']});_0x1f9a68[_0xa7e6('0x11')](_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]);_0x446a60=_[_0xa7e6('0x3f')](_0x446a60,_0x32ed33[_0xa7e6('0xf')]);}}return _0x3f11ed[_0xa7e6('0x41')](function(_0x306435){return _0x3f11ed['models']['VoiceExtension'][_0xa7e6('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x1f9a68}},'transaction':_0x306435})[_0xa7e6('0x4')](function(_0x380053){return _0x3f11ed['models'][_0xa7e6('0x6')]['bulkCreate'](_[_0xa7e6('0x43')](_0x446a60,'priority'),{'transaction':_0x306435});});});})['catch'](function(_0x10df88){console[_0xa7e6('0x44')](_0x10df88);});}exports['rewrite']=rewrite; \ No newline at end of file +var _0xa226=['XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','updatedAt','interval','map','tag','CDR(tag)=','length','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','app','appType','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','last','concat','transaction','bulkCreate','sortBy','catch','rewrite','util','models','Interval','then','intervals','findAll','IntervalId','VoiceExtension','uniq','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','extensions','extension','find','push','type','format','priority','VoiceExtensionId','CDR(destination)=','cutdigits','${EXTEN:','Set','CDR(routeid)=','context','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa226,0x64));var _0x6a22=function(_0x18e4f2,_0x4982c7){_0x18e4f2=_0x18e4f2-0x0;var _0x1d842d=_0xa226[_0x18e4f2];return _0x1d842d;};'use strict';var _=require('lodash');var util=require(_0x6a22('0x0'));function rewrite(_0x4f1c91,_0x1077ff){var _0x1582c5=this;return _0x4f1c91[_0x6a22('0x1')][_0x6a22('0x2')]['findAll']({'raw':!![]})[_0x6a22('0x3')](function(_0x9e0956){_0x1582c5[_0x6a22('0x4')]=_0x9e0956;return _0x4f1c91[_0x6a22('0x1')]['VoiceExtension'][_0x6a22('0x5')]({'where':{'IntervalId':_0x1077ff[_0x6a22('0x6')]},'raw':!![]});})['then'](function(_0x59ae55){return _0x4f1c91[_0x6a22('0x1')][_0x6a22('0x7')][_0x6a22('0x5')]({'where':{'exten':{'$in':_[_0x6a22('0x8')](_['map'](_0x59ae55,_0x6a22('0x9')))}},'order':[{'raw':_0x6a22('0xa')}],'raw':!![]});})[_0x6a22('0x3')](function(_0x5e90e6){var _0x4b2f7f=_[_0x6a22('0xb')](_0x5e90e6,{'priority':'1'});var _0x24a558=_[_0x6a22('0xb')](_0x5e90e6,{'isApp':0x1});var _0x143444=_[_0x6a22('0xc')](_0x24a558,_0x6a22('0x9'));var _0x1b29c1=[_0x6a22('0xd'),_0x6a22('0xe')];var _0x59b2ed=[];var _0x3e9871=[];for(var _0x435ffa in _0x143444){if(_0x143444[_0x6a22('0xf')](_0x435ffa)){_0x1582c5['priority']=0x2;_0x1582c5[_0x6a22('0x10')]=[];_0x1582c5[_0x6a22('0x11')]=_[_0x6a22('0x12')](_0x4b2f7f,{'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')]});_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':'Set','appdata':util[_0x6a22('0x15')]('CDR(type)=%s',_0x143444[_0x435ffa][0x0][_0x6a22('0x14')]),'context':_0x143444[_0x435ffa][0x0]['context'],'exten':_0x143444[_0x435ffa][0x0]['exten'],'priority':_0x1582c5[_0x6a22('0x16')]++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});if(_0x143444[_0x435ffa][0x0][_0x6a22('0x14')]==='outbound'){if(_0x1582c5[_0x6a22('0x11')]){_0x1582c5[_0x6a22('0x10')]['push']({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':'Set','appdata':_0x6a22('0x18')+(_0x1582c5['extension'][_0x6a22('0x19')]?_0x6a22('0x1a')+_0x1582c5[_0x6a22('0x11')][_0x6a22('0x19')]+'}':'${EXTEN}'),'context':_0x143444[_0x435ffa][0x0]['context'],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x1582c5['priority']++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});}_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':_0x6a22('0x1b'),'appdata':_0x6a22('0x1c')+_0x143444[_0x435ffa][0x0][_0x6a22('0x17')],'context':_0x143444[_0x435ffa][0x0][_0x6a22('0x1d')],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x1582c5[_0x6a22('0x16')]++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});var _0x57ccaa=_0x1582c5[_0x6a22('0x16')]++;_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':_0x6a22('0x1e'),'appdata':_0x6a22('0x1f')+(_0x57ccaa+0x2)+_0x6a22('0x20')+(_0x57ccaa+0x1)+')','context':_0x143444[_0x435ffa][0x0]['context'],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x57ccaa,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});if(_0x1582c5[_0x6a22('0x11')]){_0x1582c5[_0x6a22('0x10')]['push']({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':'Set','appdata':_0x1582c5[_0x6a22('0x11')][_0x6a22('0x19')]?_0x6a22('0x21')+_0x1582c5['extension'][_0x6a22('0x19')]+'}':_0x6a22('0x22'),'context':_0x143444[_0x435ffa][0x0][_0x6a22('0x1d')],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x1582c5[_0x6a22('0x16')]++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});}_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0]['type'],'app':_0x6a22('0x1b'),'appdata':_0x6a22('0x23')+_0x143444[_0x435ffa][0x0]['VoiceExtensionId'],'context':_0x143444[_0x435ffa][0x0]['context'],'exten':_0x143444[_0x435ffa][0x0]['exten'],'priority':_0x1582c5[_0x6a22('0x16')]++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});if(_0x1582c5[_0x6a22('0x11')]&&_0x1582c5[_0x6a22('0x11')][_0x6a22('0xf')](_0x6a22('0x24'))&&_0x1582c5['extension'][_0x6a22('0x24')]!==_0x6a22('0x25')){_0x1582c5[_0x6a22('0x10')]['push']({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':_0x6a22('0x1b'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x143444[_0x435ffa][0x0][_0x6a22('0x1d')],'exten':_0x143444[_0x435ffa][0x0]['exten'],'priority':_0x1582c5[_0x6a22('0x16')]++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':_0x6a22('0x1b'),'appdata':_0x6a22('0x26')+_0x1582c5[_0x6a22('0x11')][_0x6a22('0x24')]||_0x6a22('0x27'),'context':_0x143444[_0x435ffa][0x0][_0x6a22('0x1d')],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x1582c5['priority']++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});}}_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0]['type'],'app':_0x6a22('0x1b'),'appdata':_0x6a22('0x28'),'context':_0x143444[_0x435ffa][0x0][_0x6a22('0x1d')],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x1582c5[_0x6a22('0x16')]++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':'Set','appdata':_0x6a22('0x29'),'context':_0x143444[_0x435ffa][0x0][_0x6a22('0x1d')],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x1582c5['priority']++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});_0x1582c5[_0x6a22('0x10')]['push']({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':_0x6a22('0x1b'),'appdata':_0x6a22('0x2a'),'context':_0x143444[_0x435ffa][0x0]['context'],'exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'priority':_0x1582c5[_0x6a22('0x16')]++,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});for(var _0xae59f9=0x0,_0xbd89dd=0x0;_0xae59f9<_0x143444[_0x435ffa]['length'];_0xae59f9+=0x1,_0xbd89dd=0x0){var _0x1752d2=_0x143444[_0x435ffa][_0xae59f9];if(_0x1752d2[_0x6a22('0x14')]){_0x1752d2[_0x6a22('0x14')]=_0x1752d2[_0x6a22('0x14')][_0x6a22('0x2b')]();}var _0xbabcb5=[];var _0x54ccb9=[];delete _0x1752d2['id'];delete _0x1752d2['createdAt'];delete _0x1752d2[_0x6a22('0x2c')];var _0x1b381d=_0x1752d2['interval']!=='*,*,*,*'?[_0x1752d2[_0x6a22('0x2d')]]:_0x1752d2[_0x6a22('0x6')]?_[_0x6a22('0x2e')](_[_0x6a22('0xb')](_0x1582c5['intervals'],{'IntervalId':_0x1752d2[_0x6a22('0x6')]}),_0x6a22('0x2d')):[];if(_0x1752d2[_0x6a22('0xf')]('tag')){if(_0x1752d2[_0x6a22('0x2f')]&&_0x1752d2[_0x6a22('0x2f')]!=='--'){_0xbabcb5['push']({'type':_0x1752d2['type'],'app':_0x6a22('0x1b'),'appdata':_0x6a22('0x30')+_0x1752d2[_0x6a22('0x2f')],'context':_0x1752d2['context'],'exten':_0x1752d2[_0x6a22('0x9')],'priority':_0x1b381d[_0x6a22('0x31')]+_0x1582c5[_0x6a22('0x16')]+_0xbd89dd++,'VoiceExtensionId':_0x1752d2[_0x6a22('0x17')]});}}if(_0x1752d2['type']===_0x6a22('0x32')&&_0x1752d2['hasOwnProperty'](_0x6a22('0x33'))){if(_0x1752d2[_0x6a22('0x33')]){_0xbabcb5[_0x6a22('0x13')]({'type':_0x1752d2['type'],'app':'ExecIf','appdata':_0x6a22('0x34')+_0x1752d2[_0x6a22('0x33')]+')','context':_0x1752d2[_0x6a22('0x1d')],'exten':_0x1752d2[_0x6a22('0x9')],'priority':_0x1b381d['length']+_0x1582c5[_0x6a22('0x16')]+_0xbd89dd++,'VoiceExtensionId':_0x1752d2[_0x6a22('0x17')]});}else{_0xbabcb5[_0x6a22('0x13')]({'type':_0x1752d2[_0x6a22('0x14')],'app':_0x6a22('0x1e'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x1752d2[_0x6a22('0x1d')],'exten':_0x1752d2['exten'],'priority':_0x1b381d[_0x6a22('0x31')]+_0x1582c5[_0x6a22('0x16')]+_0xbd89dd++,'VoiceExtensionId':_0x1752d2[_0x6a22('0x17')]});}}if(_0x1752d2['hasOwnProperty'](_0x6a22('0x35'))){if(_0x1b29c1[_0x6a22('0x36')](_0x1752d2[_0x6a22('0x37')]['toLowerCase']())>=0x0&&_0x1752d2[_0x6a22('0x38')]!=='custom'){if(_0x1752d2[_0x6a22('0x35')]){_0xbabcb5[_0x6a22('0x13')]({'type':_0x1752d2[_0x6a22('0x14')],'app':_0x6a22('0x1e'),'appdata':_0x6a22('0x39'),'context':_0x1752d2[_0x6a22('0x1d')],'exten':_0x1752d2[_0x6a22('0x9')],'priority':_0x1b381d['length']+_0x1582c5[_0x6a22('0x16')]+_0xbd89dd++,'VoiceExtensionId':_0x1752d2['VoiceExtensionId']});_0xbabcb5[_0x6a22('0x13')]({'type':_0x1752d2[_0x6a22('0x14')],'app':'Set','appdata':_0x6a22('0x3a'),'context':_0x1752d2['context'],'exten':_0x1752d2[_0x6a22('0x9')],'priority':_0x1b381d[_0x6a22('0x31')]+_0x1582c5[_0x6a22('0x16')]+_0xbd89dd++,'VoiceExtensionId':_0x1752d2[_0x6a22('0x17')]});}else{_0xbabcb5[_0x6a22('0x13')]({'type':_0x1752d2[_0x6a22('0x14')],'app':_0x6a22('0x1e'),'appdata':_0x6a22('0x3b'),'context':_0x1752d2['context'],'exten':_0x1752d2[_0x6a22('0x9')],'priority':_0x1b381d['length']+_0x1582c5['priority']+_0xbd89dd++,'VoiceExtensionId':_0x1752d2['VoiceExtensionId']});_0xbabcb5[_0x6a22('0x13')]({'type':_0x1752d2['type'],'app':'Set','appdata':_0x6a22('0x3c'),'context':_0x1752d2[_0x6a22('0x1d')],'exten':_0x1752d2[_0x6a22('0x9')],'priority':_0x1b381d['length']+_0x1582c5[_0x6a22('0x16')]+_0xbd89dd++,'VoiceExtensionId':_0x1752d2[_0x6a22('0x17')]});}}}for(var _0x46fa73=0x0;_0x46fa73<_0x1b381d[_0x6a22('0x31')];_0x46fa73+=0x1){var _0xc2479b=_0x1582c5['priority']+_0x1b381d['length'];var _0x227851=_0x46fa73===_0x1b381d[_0x6a22('0x31')]-0x1?_0x1582c5[_0x6a22('0x16')]+_0xbabcb5[_0x6a22('0x31')]+_0x54ccb9['length']+0x2:_0x1582c5[_0x6a22('0x16')]+_0x46fa73+0x1;_0xbabcb5['splice'](_0x46fa73,0x0,{'type':_0x1752d2[_0x6a22('0x14')],'app':_0x6a22('0x3d'),'appdata':_0x1b381d[_0x46fa73]+'?'+_0x1752d2[_0x6a22('0x1d')]+_0x6a22('0x3e')+_0xc2479b+':'+_0x1752d2['context']+_0x6a22('0x3e')+_0x227851,'exten':_0x1752d2[_0x6a22('0x9')],'context':_0x1752d2['context'],'priority':_0x1582c5[_0x6a22('0x16')]+_0x46fa73,'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});}_0x1752d2['priority']=_0xbabcb5[_0x6a22('0x31')]?_[_0x6a22('0x3f')](_0xbabcb5)[_0x6a22('0x16')]+0x1:_0x1582c5[_0x6a22('0x16')];_0x1582c5['priority']=(_0x54ccb9[_0x6a22('0x31')]?_[_0x6a22('0x3f')](_0x54ccb9)[_0x6a22('0x16')]:_0x1752d2[_0x6a22('0x16')])+0x1;_0x1582c5[_0x6a22('0x10')]=_['concat'](_0x1582c5['extensions'],_0xbabcb5,[_0x1752d2],_0x54ccb9);}_0x1582c5[_0x6a22('0x10')][_0x6a22('0x13')]({'type':_0x143444[_0x435ffa][0x0][_0x6a22('0x14')],'app':'Hangup','exten':_0x143444[_0x435ffa][0x0][_0x6a22('0x9')],'context':_0x143444[_0x435ffa][0x0][_0x6a22('0x1d')],'priority':_0x1582c5[_0x6a22('0x16')],'VoiceExtensionId':_0x143444[_0x435ffa][0x0][_0x6a22('0x17')]});_0x59b2ed['push'](_0x143444[_0x435ffa][0x0]['VoiceExtensionId']);_0x3e9871=_[_0x6a22('0x40')](_0x3e9871,_0x1582c5[_0x6a22('0x10')]);}}return _0x4f1c91[_0x6a22('0x41')](function(_0x336f49){return _0x4f1c91[_0x6a22('0x1')][_0x6a22('0x7')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x59b2ed}},'transaction':_0x336f49})[_0x6a22('0x3')](function(_0x5fba47){return _0x4f1c91[_0x6a22('0x1')][_0x6a22('0x7')][_0x6a22('0x42')](_[_0x6a22('0x43')](_0x3e9871,_0x6a22('0x16')),{'transaction':_0x336f49});});});})[_0x6a22('0x44')](function(_0x254e6e){console['error'](_0x254e6e);});}exports[_0x6a22('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 6227822..044adcf 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 _0x0713=['papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','split','Missing\x20ListId\x20parameter!','error','contact','index','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email\x20format\x20is\x20not\x20valid!','ListId','find','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','catch','Error\x20while\x20creating\x20contact:\x20','stringify','checkHopper','inspect','insert','fromQuery','phone','scheduledAt','updatedAt','field','NOW()','ContactId','toString','createdAt','from','ListId\x20=\x20?','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','cm_hopper','\x20=\x20?','into','deletedAt\x20IS\x20NULL','id\x20IN\x20?','str','calleridnum','cm_hopper_final','cm_hopper_black','cm_contacts','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','sequelize','query','VoiceQueueId','onlyIfOpen','push','all','CmList','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x3071('0x0'));var fs=require('fs');var squel=require(_0x3071('0x1'));var Papa=require(_0x3071('0x2'));var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var config=require('../../../config/environment');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));config[_0x3071('0x7')]=_[_0x3071('0x8')](config[_0x3071('0x7')],{'host':_0x3071('0x9'),'port':0x18eb});var socket=require(_0x3071('0xa'))(new Redis(config[_0x3071('0x7')]));require(_0x3071('0xb'))[_0x3071('0xc')](socket);try{if(!process[_0x3071('0xd')][0x2]||process[_0x3071('0xd')][0x2]===_0x3071('0xe')||process['argv'][0x2]===_0x3071('0xf')){throw new Error(_0x3071('0x10'));}var FILEPATH=process[_0x3071('0xd')][0x2];if(!process[_0x3071('0xd')][0x3]||process[_0x3071('0xd')][0x3]==='undefined'||process[_0x3071('0xd')][0x3]===_0x3071('0xf')||!process[_0x3071('0xd')][0x4]||process[_0x3071('0xd')][0x4]===_0x3071('0xe')||process['argv'][0x4]==='null'){throw new Error(_0x3071('0x11'));}var FIELDS=_['zipObject'](process[_0x3071('0xd')][0x3][_0x3071('0x12')](','),process['argv'][0x4][_0x3071('0x12')](','));if(!process['argv'][0x5]||process[_0x3071('0xd')][0x5]===_0x3071('0xe')||process[_0x3071('0xd')][0x5]===_0x3071('0xf')){throw new Error(_0x3071('0x13'));}var LISTID=process[_0x3071('0xd')][0x5];var COMPANYID=process[_0x3071('0xd')][0x6]&&process[_0x3071('0xd')][0x6]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x6]!=='null'?process[_0x3071('0xd')][0x6]:null;var DUPLICATES=process[_0x3071('0xd')][0x7]&&process[_0x3071('0xd')][0x7]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x7]!==_0x3071('0xf')?process[_0x3071('0xd')][0x7]:null;if(!process[_0x3071('0xd')][0x8]||process['argv'][0x8]===_0x3071('0xe')||process[_0x3071('0xd')][0x8]===_0x3071('0xf')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x3071('0xd')][0x8];}catch(_0x5cd80d){logger[_0x3071('0x14')](_0x5cd80d);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(_0x43128c,_0x3762d8,_0x457b57,_0x33090c){var _0x34c50e={'message':_0x3762d8};_0x34c50e[_0x43128c]=!![];if(_0x457b57){_0x34c50e[_0x3071('0x15')]=_0x457b57;}if(_0x33090c){_0x34c50e[_0x3071('0x16')]=_0x33090c;}return _0x34c50e;}function isEmail(_0x542646){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'](_0x542646);}function checkRow(_0x2ce48a,_0xb05b1d,_0x412652){return new BPromise(function(_0x13df9f,_0x2793ef){if(_[_0x3071('0x17')](_0x2ce48a)){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x18'),null,_0x412652));}if(_0x2ce48a[_0x3071('0x19')]&&_0x2ce48a['errors'][_0x3071('0x1a')]){var _0x3f1e6e=_[_0x3071('0x1b')](_0x2ce48a['errors'],_0x3071('0x1c'))[_0x3071('0x1d')](';');return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3f1e6e,null,_0x412652));}var _0x950fde={};for(var _0x3fa3b8 in FIELDS){if(FIELDS[_0x3071('0x1e')](_0x3fa3b8)&&FIELDS[_0x3fa3b8]){_0x950fde[_0x3fa3b8]=_0x2ce48a[_0x3071('0x1f')][0x0][FIELDS[_0x3fa3b8]]||_0x2ce48a[_0x3071('0x1f')][0x0]['\ufeff'+FIELDS[_0x3fa3b8]];}}if(!_0x950fde[_0x3071('0x20')]){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x21'),null,_0x412652));}if(!_0x950fde['phone']){return _0x2793ef(handleCheckRowError('error',_0x3071('0x22'),null,_0x412652));}if(_0x950fde[_0x3071('0x23')]){var _0x6ddf96=moment(_0x950fde[_0x3071('0x23')],_0x3071('0x24'));if(!_0x6ddf96[_0x3071('0x25')]()){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x26'),null,_0x412652));}}if(_0x950fde['email']){if(!isEmail(_0x950fde['email'])){return _0x2793ef(handleCheckRowError('error',_0x3071('0x27'),null,_0x412652));}}_0x950fde[_0x3071('0x28')]=LISTID;_0x950fde['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){var _0x28747d={};for(var _0x25250e=0x0,_0x13ae2c=DUPLICATES['length'];_0x25250e<_0x13ae2c;_0x25250e+=0x1){_0x28747d[DUPLICATES[_0x25250e]]=_0x950fde[DUPLICATES[_0x25250e]];}var _0x218a82=_[_0x3071('0x29')](_0xb05b1d,_0x28747d);if(_0x218a82){return _0x2793ef(handleCheckRowError(_0x3071('0x2a'),_0x3071('0x2b'),_0x218a82,_0x412652));}}return db[_0x3071('0x2c')][_0x3071('0x2d')](_0x950fde,{'raw':!![],'hooks':![],'fields':_[_0x3071('0x2e')](_0x950fde)})[_0x3071('0x2f')](function(_0x596cc3){if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){_0xb05b1d['push'](_['pick'](_0x950fde,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x596cc3['id'];return _0x13df9f();})[_0x3071('0x30')](function(_0xa3a7ae){return _0x2793ef(handleCheckRowError('error',_0x3071('0x31')+(_0xa3a7ae[_0x3071('0x1c')]||JSON[_0x3071('0x32')](_0xa3a7ae)),null,_0x412652));});});}function checkHopper(){function _0x14ac42(){return function(_0xc60572){logger[_0x3071('0x14')]('cmContact',_0x3071('0x33'),util[_0x3071('0x34')](_0xc60572,{'showHidden':![],'depth':null}));};}var _0x4ce6d4=function(_0x44ad05,_0x5b1392){var _0x28f855=squel[_0x3071('0x35')]()['into']('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),'ContactId',_0x3071('0x28'),_0x5b1392,'createdAt',_0x3071('0x39')],squel['select']()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x44ad05['id'][_0x3071('0x3d')](),_0x5b1392)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),'updatedAt')[_0x3071('0x3f')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')['where'](_0x3071('0x40'),LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x5b1392+_0x3071('0x46'),_0x44ad05['id'][_0x3071('0x3d')]())))['toString']();return _0x28f855;};var _0x5c93c7=function(_0x1721d0,_0x3c2f5e){var _0x1fe5e0=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')](['phone',_0x3071('0x38'),'ContactId','ListId',_0x3c2f5e,_0x3071('0x3e'),'updatedAt'],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')[_0x3071('0x3a')]('id','ContactId')[_0x3071('0x3a')](LISTID['toString'](),_0x3071('0x28'))[_0x3071('0x3a')](_0x1721d0['id']['toString'](),_0x3c2f5e)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')](_0x3071('0x40'),LISTID['toString']())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x4b'))[_0x3071('0x3f')](_0x3071('0x4c'))[_0x3071('0x41')](_0x3c2f5e+_0x3071('0x46'),_0x1721d0['id'][_0x3071('0x3d')]()))[_0x3071('0x41')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x3c2f5e+'\x20=\x20?',_0x1721d0['id'][_0x3071('0x3d')]())))[_0x3071('0x3d')]();return _0x1fe5e0;};function _0x5bc69e(_0x4b8ec0,_0x1b89ea){var _0x15abc4=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),_0x3071('0x3c'),_0x3071('0x28'),_0x1b89ea,'createdAt',_0x3071('0x39')],squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))['field'](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x4b8ec0['id'][_0x3071('0x3d')](),_0x1b89ea)[_0x3071('0x3a')]('NOW()',_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')]('ListId\x20=\x20?',LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))[_0x3071('0x3d')]();return _0x15abc4;}function _0x2e39ff(_0x3b47e8,_0x5cb3b3){var _0x5d1316=squel[_0x3071('0x35')]()[_0x3071('0x47')](_0x3071('0x4d'))[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x3c'),_0x3071('0x28'),_0x5cb3b3,_0x3071('0x3e'),_0x3071('0x39')],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')]('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))[_0x3071('0x3a')](_0x3b47e8['id']['toString'](),_0x5cb3b3)[_0x3071('0x3a')](_0x3071('0x3b'),'createdAt')['field'](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')](_0x3071('0x4e'))['where']('deletedAt\x20IS\x20NULL')[_0x3071('0x41')]('ListId\x20=\x20?',LISTID['toString']())['where']('id\x20IN\x20?',squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))['toString']();return _0x5d1316;}return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id',_0x3071('0x52')],'include':[{'model':db['CmList'],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x588406){var _0x1b35d3=[];if(_0x588406){var _0x29ee70;for(var _0x388cd1=0x0,_0x40c258;_0x388cd1<_0x588406[_0x3071('0x1a')];_0x388cd1+=0x1){_0x40c258=_0x588406[_0x388cd1][_0x3071('0x54')]({'plain':!![]});switch(_0x40c258[_0x3071('0x52')]){case'always':_0x1b35d3['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x40c258,_0x3071('0x57')))['then'](function(){})['catch'](_0x14ac42()));break;case _0x3071('0x58'):_0x1b35d3[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x40c258,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x1b35d3[_0x3071('0x59')](db['sequelize'][_0x3071('0x56')](_0x5bc69e(_0x40c258,'VoiceQueueId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x1b35d3;})[_0x3071('0x5a')]()[_0x3071('0x2f')](function(){return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x138a94){var _0x1da477=[];if(_0x138a94){var _0x4f06c0;for(var _0x2a2e7a=0x0,_0x22ec7b;_0x2a2e7a<_0x138a94[_0x3071('0x1a')];_0x2a2e7a+=0x1){_0x22ec7b=_0x138a94[_0x2a2e7a]['get']({'plain':!![]});_0x1da477['push'](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x22ec7b,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}return _0x1da477;})[_0x3071('0x5a')]();})[_0x3071('0x2f')](function(){return db[_0x3071('0x5c')][_0x3071('0x50')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x3cc937){var _0x98d0fb=[];if(_0x3cc937){for(var _0x1fea60=0x0,_0x435dcb;_0x1fea60<_0x3cc937[_0x3071('0x1a')];_0x1fea60+=0x1){_0x435dcb=_0x3cc937[_0x1fea60]['get']({'plain':!![]});switch(_0x435dcb[_0x3071('0x52')]){case'always':_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;case _0x3071('0x58'):_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x435dcb,'CampaignId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x98d0fb['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5bc69e(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x98d0fb;})['all']();})['then'](function(){return db[_0x3071('0x5c')]['findAll']({'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x5e'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x136278){var _0x22783b=[];if(_0x136278){for(var _0x2f31b7=0x0,_0x568386;_0x2f31b7<_0x136278[_0x3071('0x1a')];_0x2f31b7+=0x1){_0x568386=_0x136278[_0x2f31b7][_0x3071('0x54')]({'plain':!![]});_0x22783b[_0x3071('0x59')](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x568386,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})['catch'](_0x14ac42()));}}return _0x22783b;})[_0x3071('0x5a')]();})[_0x3071('0x30')](function(_0x391887){logger[_0x3071('0x14')](_0x3071('0x5f'),'generalCheckHopper',_0x391887[_0x3071('0x1c')]);});}var processPromises=function(_0x479fe7){return BPromise[_0x3071('0x5a')](promises)[_0x3071('0x2f')](function(_0x39060f){})[_0x3071('0x30')](function(_0x1120ec){logger[_0x3071('0x14')](_0x3071('0x60'),JSON[_0x3071('0x32')](_0x1120ec));})['finally'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x479fe7){return _0x479fe7[_0x3071('0x63')]();}});};var endCsv=function(){return BPromise['resolve']()[_0x3071('0x2f')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x3071('0x64')](FILEPATH);}catch(_0x5e0cbd){logger[_0x3071('0x14')](_0x3071('0x65'),JSON[_0x3071('0x32')](_0x5e0cbd));}finally{process[_0x3071('0x66')](0x0);}});};process['on'](_0x3071('0x67'),function(){logger[_0x3071('0x68')](_0x3071('0x69'));endCsv();});function main(){return BPromise[_0x3071('0x6a')]()[_0x3071('0x2f')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db[_0x3071('0x2c')][_0x3071('0x50')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x3071('0x2f')](function(_0x5b2830){var _0x561030=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x561030,{'header':!![],'skipEmptyLines':!![],'step':function(_0x4eb9e2,_0x8c77b7){total+=0x1;var _0x44b4c9=total;promises['push'](checkRow(_0x4eb9e2,_0x5b2830,_0x44b4c9)[_0x3071('0x2f')](function(){success+=0x1;})[_0x3071('0x30')](function(_0x1f61df){if(_0x1f61df['error']){errors+=0x1;delete _0x1f61df['error'];}else if(_0x1f61df[_0x3071('0x2a')]){duplicates+=0x1;delete _0x1f61df[_0x3071('0x2a')];}rows[_0x3071('0x59')](_0x1f61df);}));if(total%0xc8===0x0){_0x8c77b7[_0x3071('0x6b')]();return processPromises(_0x8c77b7);}},'complete':function(){return processPromises()[_0x3071('0x2f')](function(){logger[_0x3071('0x68')](_0x3071('0x6c'));endCsv();});},'error':function(_0x5eb60d,_0x58b62c){logger[_0x3071('0x68')](_0x3071('0x6d'),JSON[_0x3071('0x32')](_0x5eb60d));endCsv();}});})[_0x3071('0x30')](function(_0x5a3b64){logger[_0x3071('0x14')](_0x3071('0x6e'),JSON[_0x3071('0x32')](_0x5a3b64));});}main(); \ No newline at end of file +var _0xe706=['toString','ListId','from','cm_contacts','deletedAt\x20IS\x20NULL','where','ListId\x20=\x20?','insert','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','calleridnum','cm_hopper_final','\x20=\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','CmList','Lists','get','dialCheckDuplicateType','always','push','sequelize','VoiceQueueId','catch','onlyIfOpen','query','all','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','finally','contact:csv_','resume','resolve','emit','Unable\x20to\x20delete\x20temp\x20file:','info','CSV\x20import\x20process\x20stopped!','split','parse','pause','CSV\x20parsed\x20correctly!','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','Missing\x20socket_timestamp\x20parameter!','error','contact','index','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','join','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!','CompanyId','find','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','pick','Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','inspect','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','updatedAt','select','field','NOW()'];(function(_0x3cfd25,_0x2983a5){var _0x5d3609=function(_0x25df16){while(--_0x25df16){_0x3cfd25['push'](_0x3cfd25['shift']());}};_0x5d3609(++_0x2983a5);}(_0xe706,0xa3));var _0x6e70=function(_0xb49cb8,_0x39474b){_0xb49cb8=_0xb49cb8-0x0;var _0x879ead=_0xe706[_0xb49cb8];return _0x879ead;};'use strict';var BPromise=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var _=require(_0x6e70('0x2'));var fs=require('fs');var squel=require('squel');var Papa=require(_0x6e70('0x3'));var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));config[_0x6e70('0x9')]=_[_0x6e70('0xa')](config[_0x6e70('0x9')],{'host':_0x6e70('0xb'),'port':0x18eb});var socket=require(_0x6e70('0xc'))(new Redis(config[_0x6e70('0x9')]));require(_0x6e70('0xd'))[_0x6e70('0xe')](socket);try{if(!process[_0x6e70('0xf')][0x2]||process[_0x6e70('0xf')][0x2]===_0x6e70('0x10')||process[_0x6e70('0xf')][0x2]===_0x6e70('0x11')){throw new Error(_0x6e70('0x12'));}var FILEPATH=process[_0x6e70('0xf')][0x2];if(!process[_0x6e70('0xf')][0x3]||process[_0x6e70('0xf')][0x3]===_0x6e70('0x10')||process['argv'][0x3]==='null'||!process[_0x6e70('0xf')][0x4]||process[_0x6e70('0xf')][0x4]===_0x6e70('0x10')||process[_0x6e70('0xf')][0x4]===_0x6e70('0x11')){throw new Error(_0x6e70('0x13'));}var FIELDS=_[_0x6e70('0x14')](process[_0x6e70('0xf')][0x3]['split'](','),process['argv'][0x4]['split'](','));if(!process[_0x6e70('0xf')][0x5]||process['argv'][0x5]==='undefined'||process[_0x6e70('0xf')][0x5]===_0x6e70('0x11')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x6e70('0xf')][0x5];var COMPANYID=process['argv'][0x6]&&process[_0x6e70('0xf')][0x6]!==_0x6e70('0x10')&&process['argv'][0x6]!=='null'?process[_0x6e70('0xf')][0x6]:null;var DUPLICATES=process['argv'][0x7]&&process[_0x6e70('0xf')][0x7]!==_0x6e70('0x10')&&process['argv'][0x7]!=='null'?process[_0x6e70('0xf')][0x7]:null;if(!process[_0x6e70('0xf')][0x8]||process[_0x6e70('0xf')][0x8]===_0x6e70('0x10')||process[_0x6e70('0xf')][0x8]===_0x6e70('0x11')){throw new Error(_0x6e70('0x15'));}var SOCKET_TIMESTAMP=process[_0x6e70('0xf')][0x8];}catch(_0x29326f){logger[_0x6e70('0x16')](_0x29326f);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(_0x4a0cfe,_0x228350,_0x344b65,_0x27b294){var _0x502b2d={'message':_0x228350};_0x502b2d[_0x4a0cfe]=!![];if(_0x344b65){_0x502b2d[_0x6e70('0x17')]=_0x344b65;}if(_0x27b294){_0x502b2d[_0x6e70('0x18')]=_0x27b294;}return _0x502b2d;}function isEmail(_0x3337a6){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'](_0x3337a6);}function checkRow(_0x10fc91,_0x538b9c,_0x50aec2){return new BPromise(function(_0x4e97c7,_0x41e352){if(_[_0x6e70('0x19')](_0x10fc91)){return _0x41e352(handleCheckRowError('error',_0x6e70('0x1a'),null,_0x50aec2));}if(_0x10fc91[_0x6e70('0x1b')]&&_0x10fc91['errors'][_0x6e70('0x1c')]){var _0x67fb43=_[_0x6e70('0x1d')](_0x10fc91['errors'],'message')[_0x6e70('0x1e')](';');return _0x41e352(handleCheckRowError(_0x6e70('0x16'),_0x67fb43,null,_0x50aec2));}var _0x83c836={};for(var _0x114344 in FIELDS){if(FIELDS[_0x6e70('0x1f')](_0x114344)&&FIELDS[_0x114344]){_0x83c836[_0x114344]=_0x10fc91['data'][0x0][FIELDS[_0x114344]]||_0x10fc91[_0x6e70('0x20')][0x0]['\ufeff'+FIELDS[_0x114344]];}}if(!_0x83c836[_0x6e70('0x21')]){return _0x41e352(handleCheckRowError(_0x6e70('0x16'),_0x6e70('0x22'),null,_0x50aec2));}if(!_0x83c836[_0x6e70('0x23')]){return _0x41e352(handleCheckRowError(_0x6e70('0x16'),_0x6e70('0x24'),null,_0x50aec2));}if(_0x83c836[_0x6e70('0x25')]){var _0x3a0821=moment(_0x83c836[_0x6e70('0x25')],'YYYY-MM-DD');if(!_0x3a0821[_0x6e70('0x26')]()){return _0x41e352(handleCheckRowError('error',_0x6e70('0x27'),null,_0x50aec2));}}if(_0x83c836['email']){if(!isEmail(_0x83c836[_0x6e70('0x28')])){return _0x41e352(handleCheckRowError(_0x6e70('0x16'),_0x6e70('0x29'),null,_0x50aec2));}}_0x83c836['ListId']=LISTID;_0x83c836[_0x6e70('0x2a')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x6e70('0x1c')]&&_0x538b9c){var _0x5780a1={};for(var _0x13d673=0x0,_0x154925=DUPLICATES['length'];_0x13d673<_0x154925;_0x13d673+=0x1){_0x5780a1[DUPLICATES[_0x13d673]]=_0x83c836[DUPLICATES[_0x13d673]];}var _0x10d8f6=_[_0x6e70('0x2b')](_0x538b9c,_0x5780a1);if(_0x10d8f6){return _0x41e352(handleCheckRowError(_0x6e70('0x2c'),_0x6e70('0x2d'),_0x10d8f6,_0x50aec2));}}return db[_0x6e70('0x2e')][_0x6e70('0x2f')](_0x83c836,{'raw':!![],'hooks':![],'fields':_[_0x6e70('0x30')](_0x83c836)})[_0x6e70('0x31')](function(_0xf146fd){if(DUPLICATES&&DUPLICATES[_0x6e70('0x1c')]&&_0x538b9c){_0x538b9c['push'](_[_0x6e70('0x32')](_0x83c836,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0xf146fd['id'];return _0x4e97c7();})['catch'](function(_0x23cd1a){return _0x41e352(handleCheckRowError(_0x6e70('0x16'),_0x6e70('0x33')+(_0x23cd1a[_0x6e70('0x34')]||JSON[_0x6e70('0x35')](_0x23cd1a)),null,_0x50aec2));});});}function checkHopper(){function _0x989b80(){return function(_0x2440be){logger[_0x6e70('0x16')](_0x6e70('0x36'),_0x6e70('0x37'),util[_0x6e70('0x38')](_0x2440be,{'showHidden':![],'depth':null}));};}var _0x23d5e2=function(_0x5594d3,_0x501b53){var _0x5446a2=squel['insert']()[_0x6e70('0x39')](_0x6e70('0x3a'))[_0x6e70('0x3b')]([_0x6e70('0x23'),_0x6e70('0x3c'),_0x6e70('0x3d'),'ListId',_0x501b53,_0x6e70('0x3e'),_0x6e70('0x3f')],squel[_0x6e70('0x40')]()[_0x6e70('0x41')](_0x6e70('0x23'),_0x6e70('0x23'))[_0x6e70('0x41')](_0x6e70('0x42'),'scheduledAt')[_0x6e70('0x41')]('id',_0x6e70('0x3d'))[_0x6e70('0x41')](LISTID[_0x6e70('0x43')](),_0x6e70('0x44'))[_0x6e70('0x41')](_0x5594d3['id'][_0x6e70('0x43')](),_0x501b53)['field']('NOW()','createdAt')[_0x6e70('0x41')](_0x6e70('0x42'),_0x6e70('0x3f'))[_0x6e70('0x45')](_0x6e70('0x46'))['where'](_0x6e70('0x47'))[_0x6e70('0x48')](_0x6e70('0x49'),LISTID['toString']())['where']('phone\x20IS\x20NOT\x20NULL')[_0x6e70('0x48')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6e70('0x40')]()[_0x6e70('0x41')](_0x6e70('0x23'))[_0x6e70('0x45')]('cm_hopper')[_0x6e70('0x48')](_0x501b53+'\x20=\x20?',_0x5594d3['id'][_0x6e70('0x43')]())))[_0x6e70('0x43')]();return _0x5446a2;};var _0x2dafb5=function(_0x3478e2,_0x5bbc3a){var _0x291de6=squel[_0x6e70('0x4a')]()[_0x6e70('0x39')](_0x6e70('0x3a'))[_0x6e70('0x3b')]([_0x6e70('0x23'),_0x6e70('0x3c'),'ContactId',_0x6e70('0x44'),_0x5bbc3a,_0x6e70('0x3e'),_0x6e70('0x3f')],squel[_0x6e70('0x40')]()[_0x6e70('0x41')](_0x6e70('0x23'),_0x6e70('0x23'))['field'](_0x6e70('0x42'),'scheduledAt')[_0x6e70('0x41')]('id',_0x6e70('0x3d'))['field'](LISTID['toString'](),_0x6e70('0x44'))[_0x6e70('0x41')](_0x3478e2['id'][_0x6e70('0x43')](),_0x5bbc3a)['field']('NOW()',_0x6e70('0x3e'))[_0x6e70('0x41')](_0x6e70('0x42'),_0x6e70('0x3f'))[_0x6e70('0x45')](_0x6e70('0x46'))['where'](_0x6e70('0x47'))[_0x6e70('0x48')](_0x6e70('0x49'),LISTID[_0x6e70('0x43')]())[_0x6e70('0x48')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x6e70('0x48')](_0x6e70('0x4b'))[_0x6e70('0x48')](_0x6e70('0x4c'),squel[_0x6e70('0x40')]()['field'](_0x6e70('0x4d'))[_0x6e70('0x45')](_0x6e70('0x4e'))[_0x6e70('0x48')](_0x5bbc3a+_0x6e70('0x4f'),_0x3478e2['id']['toString']()))[_0x6e70('0x48')](_0x6e70('0x4c'),squel[_0x6e70('0x40')]()[_0x6e70('0x41')](_0x6e70('0x23'))[_0x6e70('0x45')]('cm_hopper')[_0x6e70('0x48')](_0x5bbc3a+_0x6e70('0x4f'),_0x3478e2['id']['toString']())))[_0x6e70('0x43')]();return _0x291de6;};function _0xebe5f7(_0x54efdf,_0x3cfaa9){var _0xb3f06c=squel[_0x6e70('0x4a')]()[_0x6e70('0x39')](_0x6e70('0x3a'))['fromQuery']([_0x6e70('0x23'),_0x6e70('0x3c'),_0x6e70('0x3d'),_0x6e70('0x44'),_0x3cfaa9,_0x6e70('0x3e'),_0x6e70('0x3f')],squel[_0x6e70('0x40')]()[_0x6e70('0x41')](_0x6e70('0x23'),_0x6e70('0x23'))[_0x6e70('0x41')](_0x6e70('0x42'),_0x6e70('0x3c'))[_0x6e70('0x41')]('id',_0x6e70('0x3d'))[_0x6e70('0x41')](LISTID[_0x6e70('0x43')](),_0x6e70('0x44'))[_0x6e70('0x41')](_0x54efdf['id'][_0x6e70('0x43')](),_0x3cfaa9)['field'](_0x6e70('0x42'),_0x6e70('0x3e'))[_0x6e70('0x41')](_0x6e70('0x42'),_0x6e70('0x3f'))[_0x6e70('0x45')]('cm_contacts')[_0x6e70('0x48')](_0x6e70('0x47'))['where'](_0x6e70('0x49'),LISTID[_0x6e70('0x43')]())[_0x6e70('0x48')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x6e70('0x48')](_0x6e70('0x4b')))[_0x6e70('0x43')]();return _0xb3f06c;}function _0x41a861(_0x10d299,_0x739946){var _0x30cd88=squel['insert']()['into'](_0x6e70('0x50'))[_0x6e70('0x3b')]([_0x6e70('0x23'),_0x6e70('0x3d'),'ListId',_0x739946,'createdAt',_0x6e70('0x3f')],squel[_0x6e70('0x40')]()['field']('phone',_0x6e70('0x23'))['field']('id',_0x6e70('0x3d'))[_0x6e70('0x41')](LISTID[_0x6e70('0x43')](),_0x6e70('0x44'))[_0x6e70('0x41')](_0x10d299['id'][_0x6e70('0x43')](),_0x739946)[_0x6e70('0x41')](_0x6e70('0x42'),'createdAt')[_0x6e70('0x41')](_0x6e70('0x42'),_0x6e70('0x3f'))[_0x6e70('0x45')](_0x6e70('0x46'))['where']('deletedAt\x20IS\x20NULL')['where'](_0x6e70('0x49'),LISTID[_0x6e70('0x43')]())[_0x6e70('0x48')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x6e70('0x48')](_0x6e70('0x4b')))[_0x6e70('0x43')]();return _0x30cd88;}return db[_0x6e70('0x51')][_0x6e70('0x52')]({'where':{'type':_0x6e70('0x53')},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x6e70('0x54')],'as':_0x6e70('0x55'),'where':{'id':LISTID}}]})[_0x6e70('0x31')](function(_0x82a9a){var _0x515c0c=[];if(_0x82a9a){var _0xce964b;for(var _0x531097=0x0,_0x5b4046;_0x531097<_0x82a9a[_0x6e70('0x1c')];_0x531097+=0x1){_0x5b4046=_0x82a9a[_0x531097][_0x6e70('0x56')]({'plain':!![]});switch(_0x5b4046[_0x6e70('0x57')]){case _0x6e70('0x58'):_0x515c0c[_0x6e70('0x59')](db[_0x6e70('0x5a')]['query'](_0x2dafb5(_0x5b4046,_0x6e70('0x5b')))[_0x6e70('0x31')](function(){})[_0x6e70('0x5c')](_0x989b80()));break;case _0x6e70('0x5d'):_0x515c0c[_0x6e70('0x59')](db[_0x6e70('0x5a')][_0x6e70('0x5e')](_0x23d5e2(_0x5b4046,_0x6e70('0x5b')))[_0x6e70('0x31')](function(){})[_0x6e70('0x5c')](_0x989b80()));break;default:_0x515c0c['push'](db[_0x6e70('0x5a')][_0x6e70('0x5e')](_0xebe5f7(_0x5b4046,_0x6e70('0x5b')))['then'](function(){})['catch'](_0x989b80()));}}}return _0x515c0c;})[_0x6e70('0x5f')]()[_0x6e70('0x31')](function(){return db[_0x6e70('0x51')][_0x6e70('0x52')]({'where':{'type':_0x6e70('0x53')},'attributes':['id'],'include':[{'model':db['CmList'],'as':'BlackLists','where':{'id':LISTID}}]})[_0x6e70('0x31')](function(_0x241a21){var _0x56d4d9=[];if(_0x241a21){var _0x58666a;for(var _0x1c7c5f=0x0,_0xf7a034;_0x1c7c5f<_0x241a21[_0x6e70('0x1c')];_0x1c7c5f+=0x1){_0xf7a034=_0x241a21[_0x1c7c5f][_0x6e70('0x56')]({'plain':!![]});_0x56d4d9[_0x6e70('0x59')](db[_0x6e70('0x5a')][_0x6e70('0x5e')](_0x41a861(_0xf7a034,_0x6e70('0x5b')))[_0x6e70('0x31')](function(){})[_0x6e70('0x5c')](_0x989b80()));}}return _0x56d4d9;})[_0x6e70('0x5f')]();})[_0x6e70('0x31')](function(){return db[_0x6e70('0x60')]['findAll']({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x6e70('0x54')],'as':'Lists','where':{'id':LISTID}}]})[_0x6e70('0x31')](function(_0x4b2d40){var _0x5b5471=[];if(_0x4b2d40){for(var _0x402f6f=0x0,_0x48e04b;_0x402f6f<_0x4b2d40['length'];_0x402f6f+=0x1){_0x48e04b=_0x4b2d40[_0x402f6f][_0x6e70('0x56')]({'plain':!![]});switch(_0x48e04b[_0x6e70('0x57')]){case _0x6e70('0x58'):_0x5b5471['push'](db['sequelize']['query'](_0x2dafb5(_0x48e04b,_0x6e70('0x61')))['then'](function(){})[_0x6e70('0x5c')](_0x989b80()));break;case _0x6e70('0x5d'):_0x5b5471[_0x6e70('0x59')](db[_0x6e70('0x5a')][_0x6e70('0x5e')](_0x23d5e2(_0x48e04b,_0x6e70('0x61')))[_0x6e70('0x31')](function(){})['catch'](_0x989b80()));break;default:_0x5b5471[_0x6e70('0x59')](db[_0x6e70('0x5a')][_0x6e70('0x5e')](_0xebe5f7(_0x48e04b,'CampaignId'))[_0x6e70('0x31')](function(){})[_0x6e70('0x5c')](_0x989b80()));}}}return _0x5b5471;})[_0x6e70('0x5f')]();})[_0x6e70('0x31')](function(){return db[_0x6e70('0x60')][_0x6e70('0x52')]({'attributes':['id'],'include':[{'model':db[_0x6e70('0x54')],'as':_0x6e70('0x62'),'where':{'id':LISTID}}]})[_0x6e70('0x31')](function(_0x48f6fd){var _0x463eed=[];if(_0x48f6fd){for(var _0x39e6db=0x0,_0x53acc8;_0x39e6db<_0x48f6fd[_0x6e70('0x1c')];_0x39e6db+=0x1){_0x53acc8=_0x48f6fd[_0x39e6db][_0x6e70('0x56')]({'plain':!![]});_0x463eed['push'](db['sequelize'][_0x6e70('0x5e')](_0x41a861(_0x53acc8,'CampaignId'))[_0x6e70('0x31')](function(){})['catch'](_0x989b80()));}}return _0x463eed;})[_0x6e70('0x5f')]();})[_0x6e70('0x5c')](function(_0x106f32){logger[_0x6e70('0x16')](_0x6e70('0x63'),_0x6e70('0x64'),_0x106f32[_0x6e70('0x34')]);});}var processPromises=function(_0x5afbf5){return BPromise['all'](promises)[_0x6e70('0x31')](function(_0x4bf451){})[_0x6e70('0x5c')](function(_0xa2a4d5){logger[_0x6e70('0x16')](_0x6e70('0x65'),JSON['stringify'](_0xa2a4d5));})[_0x6e70('0x66')](function(){socket['emit'](_0x6e70('0x67')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x5afbf5){return _0x5afbf5[_0x6e70('0x68')]();}});};var endCsv=function(){return BPromise[_0x6e70('0x69')]()[_0x6e70('0x31')](function(){if(hopperContacts){return checkHopper();}})[_0x6e70('0x31')](function(){socket[_0x6e70('0x6a')](_0x6e70('0x67')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs['unlinkSync'](FILEPATH);}catch(_0x1d6acf){logger['error'](_0x6e70('0x6b'),JSON['stringify'](_0x1d6acf));}finally{process['exit'](0x0);}});};process['on']('SIGINT',function(){logger[_0x6e70('0x6c')](_0x6e70('0x6d'));endCsv();});function main(){return BPromise[_0x6e70('0x69')]()[_0x6e70('0x31')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x6e70('0x6e')](',');return db['CmContact'][_0x6e70('0x52')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x6e70('0x31')](function(_0x48c30c){var _0x3c2d33=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x6e70('0x6f')](_0x3c2d33,{'header':!![],'skipEmptyLines':!![],'step':function(_0x5d0585,_0x4a87e2){total+=0x1;var _0x25f60c=total;promises[_0x6e70('0x59')](checkRow(_0x5d0585,_0x48c30c,_0x25f60c)[_0x6e70('0x31')](function(){success+=0x1;})[_0x6e70('0x5c')](function(_0x3e6661){if(_0x3e6661[_0x6e70('0x16')]){errors+=0x1;delete _0x3e6661[_0x6e70('0x16')];}else if(_0x3e6661['duplicate']){duplicates+=0x1;delete _0x3e6661[_0x6e70('0x2c')];}rows['push'](_0x3e6661);}));if(total%0xc8===0x0){_0x4a87e2[_0x6e70('0x70')]();return processPromises(_0x4a87e2);}},'complete':function(){return processPromises()[_0x6e70('0x31')](function(){logger[_0x6e70('0x6c')](_0x6e70('0x71'));endCsv();});},'error':function(_0x4764d5,_0x41b7de){logger[_0x6e70('0x6c')]('CSV\x20parse\x20error',JSON[_0x6e70('0x35')](_0x4764d5));endCsv();}});})['catch'](function(_0x27bdf2){logger[_0x6e70('0x16')](_0x6e70('0x72'),JSON[_0x6e70('0x35')](_0x27bdf2));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index f8bc988..d584b20 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 _0x6b66=['ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../config/logger','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','phone','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','UserId','recallme','fields','from','cm_contacts.ListId\x20=\x20','.CmListId','.id\x20=\x20','where','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone','cm_contacts.id','cm_contacts.createdAt','cm_hopper_black','toString','concat','keys','CompanyId','cm_contacts','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','info','Received\x20SIGINT','error','exit','errors','message','query','catch','start','binding','server/files/tmp','.csv','writeFileSync','parse','data','length','rows','hasOwnProperty','isValid','push','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNumber','includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','duplicates','cm_contacts_','\x20LIKE\x20cm_contacts;','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','campaigns','CampaignId','each','finish','affectedRows','unlink','argv','arguments\x20\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory'];(function(_0x5a1378,_0x7ff4){var _0x405f6f=function(_0x3034cb){while(--_0x3034cb){_0x5a1378['push'](_0x5a1378['shift']());}};_0x405f6f(++_0x7ff4);}(_0x6b66,0xfb));var _0x66b6=function(_0x1cf600,_0x5445d0){_0x1cf600=_0x1cf600-0x0;var _0x2a474c=_0x6b66[_0x1cf600];return _0x2a474c;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x66b6('0x0'));var Papa=require(_0x66b6('0x1'));var util=require(_0x66b6('0x2'));var BPromise=require(_0x66b6('0x3'));var moment=require(_0x66b6('0x4'));var squel=require(_0x66b6('0x5'));var Redis=require(_0x66b6('0x6'));var db=require('../../../mysqldb')['db'];var config=require('../../../config/environment');var logger=require(_0x66b6('0x7'))('import');config['redis']=_[_0x66b6('0x8')](config[_0x66b6('0x9')],{'host':_0x66b6('0xa'),'port':0x18eb});var socket=require(_0x66b6('0xb'))(new Redis(config[_0x66b6('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x66b6('0xc')](_0x66b6('0xd'));function isEmail(_0x25586e){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))*$/[_0x66b6('0xe')](_0x25586e);}function selectNotIn(_0x36c307,_0x1b4dc0,_0x1ed0b0,_0x2a0b37,_0xeaa31a){return squel[_0x66b6('0xf')]()[_0x66b6('0x10')](_0x66b6('0x11'))['from'](_0x2a0b37)['join'](_0x1b4dc0,null,_0x1b4dc0+'.id\x20=\x20'+_0x2a0b37+'.'+_0x1ed0b0)['where'](_0x2a0b37+'.'+_0x1ed0b0+'\x20=\x20'+_0x36c307+'.'+_0x1ed0b0)['where'](_0x1b4dc0+_0x66b6('0x12')+_0xeaa31a[_0x66b6('0x13')]()+')');}function insertCmHopper(_0x4ef0b7,_0x37019a,_0xc77d89,_0x59cf40,_0x4e3c6d){var _0x102345=['cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id',_0x66b6('0x14'),_0x37019a+'.'+_0x59cf40,'cm_contacts.createdAt',_0x66b6('0x15'),_0x66b6('0x16'),_0x66b6('0x17'),'\x22'+_0x4e3c6d+'\x22'];return squel[_0x66b6('0x18')]()[_0x66b6('0x19')](_0x66b6('0x1a'))[_0x66b6('0x1b')]([_0x66b6('0x11'),_0x66b6('0x1c'),_0x66b6('0x1d'),_0x66b6('0x1e'),_0x59cf40,_0x66b6('0x1f'),_0x66b6('0x20'),'priority',_0x66b6('0x21'),_0x66b6('0x22')],squel[_0x66b6('0xf')]()[_0x66b6('0x23')](_0x102345)[_0x66b6('0x24')](_0x37019a)['join']('cm_contacts',null,_0x66b6('0x25')+_0x37019a+_0x66b6('0x26'))[_0x66b6('0x13')](_0xc77d89,null,_0xc77d89+_0x66b6('0x27')+_0x37019a+'.'+_0x59cf40)[_0x66b6('0x28')](_0x37019a+_0x66b6('0x29'),_0x4ef0b7)[_0x66b6('0x28')](_0x66b6('0x2a'),NOW)[_0x66b6('0x28')](_0x66b6('0x2b'),selectNotIn(_0x37019a,_0xc77d89,_0x59cf40,_0x66b6('0x1a'),[_0x66b6('0x2c'),_0x66b6('0x2d')]))['where'](_0x66b6('0x2b'),selectNotIn(_0x37019a,_0xc77d89,_0x59cf40,_0x66b6('0x1a'),[_0x66b6('0x2c')])))['toString']();}function insertCmHopperBlack(_0xffb4d2,_0x386747,_0x34a899,_0x4ed9c0){var _0x470f30=[_0x66b6('0x2e'),_0x66b6('0x2f'),_0x66b6('0x14'),_0x386747+'.'+_0x4ed9c0,_0x66b6('0x30'),'cm_contacts.updatedAt'];return squel['insert']()['into'](_0x66b6('0x31'))[_0x66b6('0x1b')]([_0x66b6('0x11'),'ContactId',_0x66b6('0x1e'),_0x4ed9c0,_0x66b6('0x1f'),_0x66b6('0x20')],squel[_0x66b6('0xf')]()[_0x66b6('0x23')](_0x470f30)['from'](_0x386747)[_0x66b6('0x13')]('cm_contacts',null,_0x66b6('0x25')+_0x386747+_0x66b6('0x26'))[_0x66b6('0x13')](_0x34a899,null,_0x34a899+_0x66b6('0x27')+_0x386747+'.'+_0x4ed9c0)[_0x66b6('0x28')](_0x386747+_0x66b6('0x29'),_0xffb4d2)[_0x66b6('0x28')](_0x66b6('0x2a'),NOW)[_0x66b6('0x28')](_0x66b6('0x2b'),squel[_0x66b6('0xf')]()[_0x66b6('0x10')](_0x66b6('0x11'))['from'](_0x66b6('0x31'))['where']('ListId\x20=\x20?',_0xffb4d2)[_0x66b6('0x28')](_0x4ed9c0+'\x20=\x20?',_0x386747+'.'+_0x4ed9c0)))[_0x66b6('0x32')]();}function insertCmContact(_0x49e02a,_0x292dfc,_0x413eb5,_0x2519a7){var _0x159625=_[_0x66b6('0x33')](_[_0x66b6('0x34')](_0x2519a7),[_0x66b6('0x1e'),_0x66b6('0x35'),'createdAt','updatedAt']);return squel[_0x66b6('0x18')]()[_0x66b6('0x19')](_0x66b6('0x36'))[_0x66b6('0x1b')](_0x159625,squel[_0x66b6('0xf')]()['fields'](_0x159625)[_0x66b6('0x24')](_0x292dfc)[_0x66b6('0x28')]('('+_0x413eb5[_0x66b6('0x13')](',')+')\x20NOT\x20IN\x20?',squel['select']()[_0x66b6('0x23')](_0x413eb5)['from'](_0x66b6('0x36'))[_0x66b6('0x28')](_0x66b6('0x37'),_0x49e02a)[_0x66b6('0x28')](_0x66b6('0x38')))[_0x66b6('0x28')]('id\x20IN\x20?',squel[_0x66b6('0xf')]()[_0x66b6('0x10')](_0x66b6('0x39'),_0x66b6('0x3a'))['from'](_0x292dfc)['group'](_0x413eb5[_0x66b6('0x13')](','))))[_0x66b6('0x32')]();}function handleStop(){logger[_0x66b6('0x3b')](_0x66b6('0x3c'));stopped=!![];}function handleUncaughtException(_0x31e844){logger[_0x66b6('0x3d')](_0x31e844['message']);process[_0x66b6('0x3e')](0x1);}function handleError(_0x4d9457,_0x299ef6){stats[_0x66b6('0x3f')]['push']({'name':_0x299ef6['code'],'message':_0x299ef6[_0x66b6('0x40')],'row':_0x4d9457});}function handleQuery(_0x27a417){logger[_0x66b6('0x3b')](_0x27a417);return db['sequelize'][_0x66b6('0x41')](_0x27a417)['spread'](function(_0x2815ec){results['push'](_0x2815ec);})[_0x66b6('0x42')](function(_0x13edb6){logger[_0x66b6('0x3d')](_0x13edb6[_0x66b6('0x40')]);});}function main(_0x461056,_0x1c1b53,_0x11f70a,_0x298b7e){logger[_0x66b6('0x3b')]('main',_0x461056,JSON['stringify'](_0x1c1b53));process['send'](_0x66b6('0x43'));var _0x91010=_0x1c1b53[_0x66b6('0x44')];var _0x201905=_0x1c1b53['socket_timestamp'];var _0x53a279=path[_0x66b6('0x13')](config['root'],_0x66b6('0x45'),_0x201905+_0x66b6('0x46'));var _0x1db021=_[_0x66b6('0x34')](_0x91010)[_0x66b6('0x13')]();logger['info']('header',_0x1db021);fs[_0x66b6('0x47')](_0x53a279,_0x1db021+'\x0a');Papa[_0x66b6('0x48')](fs['createReadStream'](_0x461056),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1ccf4,_0x10980){try{for(var _0x18f639=0x0,_0x4008a5=[];_0x18f639<_0x1ccf4[_0x66b6('0x49')][_0x66b6('0x4a')];_0x18f639++){stats[_0x66b6('0x4b')]+=0x1;if(_0x1ccf4[_0x66b6('0x3f')][_0x18f639]){handleError(_0x1ccf4[_0x66b6('0x49')][_0x18f639],_0x1ccf4[_0x66b6('0x3f')][_0x18f639]);}else{var _0x9f838f=[];for(var _0x498cae in _0x91010){if(_0x91010[_0x66b6('0x4c')](_0x498cae)){if(_0x1ccf4[_0x66b6('0x49')][_0x18f639][_0x91010[_0x498cae]]){var _0x5dd917=_['trim'](_0x1ccf4[_0x66b6('0x49')][_0x18f639][_0x91010[_0x498cae]]['replace'](/"/g,'\x27'));switch(_0x498cae){case _0x66b6('0x1c'):var _0x1486ff=moment(_0x5dd917,_0x66b6('0xd'),!![]);if(_0x1486ff[_0x66b6('0x4d')]()){_0x4008a5[_0x66b6('0x4e')]('\x22'+_0x5dd917+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x4f'));}break;case _0x66b6('0x50'):var _0x107d6e=parseInt(_0x5dd917);_0x5dd917=_['isNaN'](_0x107d6e)||_0x107d6e<0x0||_0x107d6e>0x4?_0x298b7e?0x3:0x2:_0x107d6e;_0x4008a5[_0x66b6('0x4e')]('\x22'+_0x5dd917+'\x22');break;case'UserId':var _0xb3c108=parseInt(_0x5dd917);if(_[_0x66b6('0x51')](_0xb3c108)&&_[_0x66b6('0x52')](_0x11f70a,_0xb3c108)){_0x4008a5['push']('\x22'+_0xb3c108+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x53'));}break;case'email':if(isEmail(_0x5dd917)){_0x4008a5['push']('\x22'+_0x5dd917+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x54'));}break;case _0x66b6('0x55'):var _0x1c34ee=moment(_0x5dd917,_0x66b6('0x56'),!![]);if(_0x1c34ee[_0x66b6('0x4d')]()){_0x4008a5['push']('\x22'+_0x5dd917+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x57'));}break;default:_0x4008a5[_0x66b6('0x4e')]('\x22'+_0x5dd917+'\x22');}}else{switch(_0x498cae){case'firstName':case _0x66b6('0x11'):_0x9f838f[_0x66b6('0x4e')](_0x498cae+_0x66b6('0x58'));break;default:_0x4008a5[_0x66b6('0x4e')]('\x22\x22');}}}}if(_0x9f838f[_0x66b6('0x4a')]){handleError(_0x1ccf4[_0x66b6('0x49')][_0x18f639],{'code':_0x66b6('0x59'),'message':_0x9f838f[_0x66b6('0x13')]()});}else{fs[_0x66b6('0x5a')](_0x53a279,_0x4008a5[_0x66b6('0x13')]()+'\x0a');}_0x4008a5=[];}if(!(stats[_0x66b6('0x4b')]%0xc8)){socket[_0x66b6('0x5b')](_0x66b6('0x5c')+_0x201905,stats);stats[_0x66b6('0x3f')]=[];}}if(stopped){logger[_0x66b6('0x3b')](_0x66b6('0x5d'));_0x10980[_0x66b6('0x5e')]();}}catch(_0x32829e){handleError(_0x1ccf4['data'][_0x18f639],{'code':_0x66b6('0x5f'),'message':_0x32829e[_0x66b6('0x40')]});logger[_0x66b6('0x3d')]('step',_0x32829e[_0x66b6('0x40')]);}},'complete':function(){try{var _0x28e6fb=[];var _0x2d44f2=_0x66b6('0x36');if(_0x1c1b53[_0x66b6('0x60')]&&_0x1c1b53[_0x66b6('0x60')]['length']){_0x2d44f2=_0x66b6('0x61')+_0x201905;_0x28e6fb[_0x66b6('0x4e')]('CREATE\x20TABLE\x20'+_0x2d44f2+_0x66b6('0x62'));}var _0x47692b=util[_0x66b6('0xc')]('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',_0x53a279,_0x2d44f2,_0x1db021,_0x1c1b53[_0x66b6('0x1e')],_0x1c1b53[_0x66b6('0x35')]||null,NOW,NOW);if(_[_0x66b6('0x63')](_0x91010[_0x66b6('0x1c')])){_0x47692b+=_0x66b6('0x64');}_0x28e6fb[_0x66b6('0x4e')](_0x47692b);if(_0x1c1b53[_0x66b6('0x60')]&&_0x1c1b53[_0x66b6('0x60')][_0x66b6('0x4a')]){_0x28e6fb[_0x66b6('0x4e')](insertCmContact(_0x1c1b53['ListId'],_0x2d44f2,_0x1c1b53[_0x66b6('0x60')],_0x91010));_0x28e6fb['push'](_0x66b6('0x65')+_0x2d44f2+';');}_0x28e6fb['push'](insertCmHopper(_0x1c1b53[_0x66b6('0x1e')],_0x66b6('0x66'),_0x66b6('0x67'),_0x66b6('0x68'),_0x298b7e));_0x28e6fb[_0x66b6('0x4e')](insertCmHopperBlack(_0x1c1b53[_0x66b6('0x1e')],'voice_queues_has_cm_blacklists',_0x66b6('0x67'),_0x66b6('0x68')));_0x28e6fb[_0x66b6('0x4e')](insertCmHopper(_0x1c1b53['ListId'],'campaigns_has_cm_lists',_0x66b6('0x69'),_0x66b6('0x6a'),_0x298b7e));_0x28e6fb['push'](insertCmHopperBlack(_0x1c1b53[_0x66b6('0x1e')],'campaigns_has_cm_blacklists','campaigns',_0x66b6('0x6a')));BPromise[_0x66b6('0x6b')](_0x28e6fb,handleQuery)['then'](function(_0x2e5c47){stats[_0x66b6('0x6c')]=!![];stats[_0x66b6('0x6d')]=_0x1c1b53[_0x66b6('0x60')]&&_0x1c1b53[_0x66b6('0x60')][_0x66b6('0x4a')]?results[0x2][_0x66b6('0x6d')]:results[0x0][_0x66b6('0x6d')];socket['emit'](_0x66b6('0x5c')+_0x201905,stats);fs[_0x66b6('0x6e')](_0x461056);fs[_0x66b6('0x6e')](_0x53a279);process[_0x66b6('0x3e')](0x0);})[_0x66b6('0x42')](function(_0xa53a47){logger['error'](_0xa53a47[_0x66b6('0x40')]);process[_0x66b6('0x3e')](0x1);});}catch(_0x4c76ec){logger[_0x66b6('0x3d')]('complete',_0x4c76ec[_0x66b6('0x40')]);process[_0x66b6('0x3e')](0x1);}},'error':function(_0x1e4bb5,_0x243e37,_0x3cc4a0,_0x16d458){throw new Error(_0x16d458);}});}function validate(){if(process['argv']&&process[_0x66b6('0x6f')][_0x66b6('0x4a')]<0x4){throw new Error(_0x66b6('0x70'));}var _0x4253da=path[_0x66b6('0x13')](config[_0x66b6('0x71')],'server/files/tmp',process[_0x66b6('0x6f')][0x2]);if(!fs[_0x66b6('0x72')](_0x4253da)){throw new Error(_0x66b6('0x73'));}var _0x347473={};try{_0x347473=JSON[_0x66b6('0x48')](process['argv'][0x3]);if(!_0x347473['binding']){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x347473[_0x66b6('0x44')]['phone']){throw new Error(_0x66b6('0x74'));}if(!_0x347473[_0x66b6('0x44')]['firstName']){throw new Error(_0x66b6('0x75'));}var _0x3479cf=0x0;if(_0x347473[_0x66b6('0x44')][_0x66b6('0x21')]){_0x3479cf=0x1;}if(!_0x347473[_0x66b6('0x1e')]){throw new Error(_0x66b6('0x76'));}}catch(_0xd24e39){throw new Error(_0x66b6('0x77'));}var _0x17e18b=[];try{_0x17e18b=_['map'](JSON[_0x66b6('0x48')](process[_0x66b6('0x6f')][0x4]),'id');}catch(_0x5cfbef){logger['info'](_0x66b6('0x78'));}main(_0x4253da,_0x347473,_0x17e18b,_0x3479cf);}validate();process['on'](_0x66b6('0x79'),handleStop);process['on'](_0x66b6('0x7a'),handleUncaughtException); \ No newline at end of file +var _0xda7b=['localhost','format','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.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','fromQuery','scheduledat','ContactId','ListId','updatedAt','priority','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_hopper','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','createdAt','cm_contacts.createdAt\x20=\x20?','\x20=\x20?','concat','keys','deletedAt\x20IS\x20NULL','id\x20IN\x20?','field','MIN(id)','min_id','group','info','Received\x20SIGINT','message','exit','errors','code','sequelize','spread','push','catch','error','main','stringify','binding','socket_timestamp','root','server/files/tmp','header','writeFileSync','parse','createReadStream','data','length','rows','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','UserId','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','CompanyId','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','VoiceQueueId','voice_queues_has_cm_blacklists','voice_queues','campaigns_has_cm_lists','CampaignId','campaigns_has_cm_blacklists','each','then','affectedRows','unlink','complete','argv','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','uncaughtException','path','lodash','papaparse','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','defaults','redis'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xda7b,0x102));var _0xbda7=function(_0x438ffe,_0xbf1a81){_0x438ffe=_0x438ffe-0x0;var _0x5e637b=_0xda7b[_0x438ffe];return _0x5e637b;};'use strict';var fs=require('fs');var path=require(_0xbda7('0x0'));var _=require(_0xbda7('0x1'));var Papa=require(_0xbda7('0x2'));var util=require('util');var BPromise=require(_0xbda7('0x3'));var moment=require(_0xbda7('0x4'));var squel=require('squel');var Redis=require(_0xbda7('0x5'));var db=require(_0xbda7('0x6'))['db'];var config=require(_0xbda7('0x7'));var logger=require(_0xbda7('0x8'))(_0xbda7('0x9'));config['redis']=_[_0xbda7('0xa')](config[_0xbda7('0xb')],{'host':_0xbda7('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbda7('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xbda7('0xd')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x537eb4){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'](_0x537eb4);}function selectNotIn(_0x347d94,_0x37ad15,_0x77373e,_0x2ae8a8,_0x324453){return squel[_0xbda7('0xe')]()['field'](_0xbda7('0xf'))[_0xbda7('0x10')](_0x2ae8a8)[_0xbda7('0x11')](_0x37ad15,null,_0x37ad15+_0xbda7('0x12')+_0x2ae8a8+'.'+_0x77373e)['where'](_0x2ae8a8+'.'+_0x77373e+'\x20=\x20'+_0x347d94+'.'+_0x77373e)[_0xbda7('0x13')](_0x37ad15+_0xbda7('0x14')+_0x324453['join']()+')');}function insertCmHopper(_0xed0d5f,_0x778d3e,_0x1a07ad,_0x2736aa,_0x259609){var _0xde7795=[_0xbda7('0x15'),_0xbda7('0x16'),_0xbda7('0x17'),_0xbda7('0x18'),_0x778d3e+'.'+_0x2736aa,_0xbda7('0x19'),_0xbda7('0x1a'),_0xbda7('0x1b'),_0xbda7('0x1c'),'\x22'+_0x259609+'\x22'];return squel[_0xbda7('0x1d')]()[_0xbda7('0x1e')]('cm_hopper')[_0xbda7('0x1f')](['phone',_0xbda7('0x20'),_0xbda7('0x21'),_0xbda7('0x22'),_0x2736aa,'createdAt',_0xbda7('0x23'),_0xbda7('0x24'),'UserId',_0xbda7('0x25')],squel['select']()[_0xbda7('0x26')](_0xde7795)['from'](_0x778d3e)[_0xbda7('0x11')](_0xbda7('0x27'),null,_0xbda7('0x28')+_0x778d3e+_0xbda7('0x29'))[_0xbda7('0x11')](_0x1a07ad,null,_0x1a07ad+_0xbda7('0x12')+_0x778d3e+'.'+_0x2736aa)['where'](_0x778d3e+_0xbda7('0x2a'),_0xed0d5f)['where']('cm_contacts.createdAt\x20=\x20?',NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x778d3e,_0x1a07ad,_0x2736aa,_0xbda7('0x2b'),[_0xbda7('0x2c'),_0xbda7('0x2d')]))[_0xbda7('0x13')](_0xbda7('0x2e'),selectNotIn(_0x778d3e,_0x1a07ad,_0x2736aa,_0xbda7('0x2b'),[_0xbda7('0x2c')])))[_0xbda7('0x2f')]();}function insertCmHopperBlack(_0x4d0758,_0x17f745,_0x417e29,_0x1add31){var _0x49ed7f=[_0xbda7('0x15'),_0xbda7('0x17'),_0xbda7('0x18'),_0x17f745+'.'+_0x1add31,_0xbda7('0x19'),_0xbda7('0x1a')];return squel[_0xbda7('0x1d')]()['into']('cm_hopper_black')['fromQuery'](['phone','ContactId',_0xbda7('0x22'),_0x1add31,_0xbda7('0x30'),'updatedAt'],squel[_0xbda7('0xe')]()[_0xbda7('0x26')](_0x49ed7f)[_0xbda7('0x10')](_0x17f745)[_0xbda7('0x11')](_0xbda7('0x27'),null,_0xbda7('0x28')+_0x17f745+_0xbda7('0x29'))['join'](_0x417e29,null,_0x417e29+_0xbda7('0x12')+_0x17f745+'.'+_0x1add31)[_0xbda7('0x13')](_0x17f745+'.CmListId\x20=\x20?',_0x4d0758)[_0xbda7('0x13')](_0xbda7('0x31'),NOW)[_0xbda7('0x13')](_0xbda7('0x2e'),squel[_0xbda7('0xe')]()['field']('phone')[_0xbda7('0x10')]('cm_hopper_black')[_0xbda7('0x13')]('ListId\x20=\x20?',_0x4d0758)['where'](_0x1add31+_0xbda7('0x32'),_0x17f745+'.'+_0x1add31)))[_0xbda7('0x2f')]();}function insertCmContact(_0x1a7ff6,_0x3ad628,_0x46de89,_0x33fc3a){var _0x1cce83=_[_0xbda7('0x33')](_[_0xbda7('0x34')](_0x33fc3a),[_0xbda7('0x22'),'CompanyId',_0xbda7('0x30'),_0xbda7('0x23')]);return squel['insert']()[_0xbda7('0x1e')](_0xbda7('0x27'))[_0xbda7('0x1f')](_0x1cce83,squel[_0xbda7('0xe')]()[_0xbda7('0x26')](_0x1cce83)['from'](_0x3ad628)['where']('('+_0x46de89[_0xbda7('0x11')](',')+')\x20NOT\x20IN\x20?',squel['select']()['fields'](_0x46de89)[_0xbda7('0x10')](_0xbda7('0x27'))[_0xbda7('0x13')]('ListId\x20=\x20?',_0x1a7ff6)[_0xbda7('0x13')](_0xbda7('0x35')))[_0xbda7('0x13')](_0xbda7('0x36'),squel[_0xbda7('0xe')]()[_0xbda7('0x37')](_0xbda7('0x38'),_0xbda7('0x39'))[_0xbda7('0x10')](_0x3ad628)[_0xbda7('0x3a')](_0x46de89[_0xbda7('0x11')](','))))['toString']();}function handleStop(){logger[_0xbda7('0x3b')](_0xbda7('0x3c'));stopped=!![];}function handleUncaughtException(_0x1fee3f){logger['error'](_0x1fee3f[_0xbda7('0x3d')]);process[_0xbda7('0x3e')](0x1);}function handleError(_0x32e072,_0x56ead6){stats[_0xbda7('0x3f')]['push']({'name':_0x56ead6[_0xbda7('0x40')],'message':_0x56ead6[_0xbda7('0x3d')],'row':_0x32e072});}function handleQuery(_0xfd7615){logger[_0xbda7('0x3b')](_0xfd7615);return db[_0xbda7('0x41')]['query'](_0xfd7615)[_0xbda7('0x42')](function(_0x569cc0){results[_0xbda7('0x43')](_0x569cc0);})[_0xbda7('0x44')](function(_0x57cb1a){logger[_0xbda7('0x45')](_0x57cb1a[_0xbda7('0x3d')]);});}function main(_0x23f54a,_0x559f08,_0x58e331,_0x57c7cc){logger[_0xbda7('0x3b')](_0xbda7('0x46'),_0x23f54a,JSON[_0xbda7('0x47')](_0x559f08));process['send']('start');var _0x1c514d=_0x559f08[_0xbda7('0x48')];var _0x17f989=_0x559f08[_0xbda7('0x49')];var _0x183dba=path['join'](config[_0xbda7('0x4a')],_0xbda7('0x4b'),_0x17f989+'.csv');var _0x299d01=_['keys'](_0x1c514d)['join']();logger[_0xbda7('0x3b')](_0xbda7('0x4c'),_0x299d01);fs[_0xbda7('0x4d')](_0x183dba,_0x299d01+'\x0a');Papa[_0xbda7('0x4e')](fs[_0xbda7('0x4f')](_0x23f54a),{'header':!![],'skipEmptyLines':!![],'step':function(_0x12a5d7,_0x36ae94){try{for(var _0x443f98=0x0,_0x1826da=[];_0x443f98<_0x12a5d7[_0xbda7('0x50')][_0xbda7('0x51')];_0x443f98++){stats[_0xbda7('0x52')]+=0x1;if(_0x12a5d7[_0xbda7('0x3f')][_0x443f98]){handleError(_0x12a5d7[_0xbda7('0x50')][_0x443f98],_0x12a5d7[_0xbda7('0x3f')][_0x443f98]);}else{var _0x29bbbd=[];for(var _0x23a1ed in _0x1c514d){if(_0x1c514d[_0xbda7('0x53')](_0x23a1ed)){if(_0x12a5d7[_0xbda7('0x50')][_0x443f98][_0x1c514d[_0x23a1ed]]){var _0x268561=_[_0xbda7('0x54')](_0x12a5d7[_0xbda7('0x50')][_0x443f98][_0x1c514d[_0x23a1ed]][_0xbda7('0x55')](/"/g,'\x27'));switch(_0x23a1ed){case _0xbda7('0x20'):var _0x3f383b=moment(_0x268561,_0xbda7('0x56'),!![]);if(_0x3f383b[_0xbda7('0x57')]()){_0x1826da[_0xbda7('0x43')]('\x22'+_0x268561+'\x22');}else{_0x29bbbd[_0xbda7('0x43')](_0xbda7('0x58'));}break;case'priority':var _0x17a186=parseInt(_0x268561);_0x268561=_['isNaN'](_0x17a186)||_0x17a186<0x0||_0x17a186>0x4?_0x57c7cc?0x3:0x2:_0x17a186;_0x1826da[_0xbda7('0x43')]('\x22'+_0x268561+'\x22');break;case _0xbda7('0x59'):var _0x405f4c=parseInt(_0x268561);if(_[_0xbda7('0x5a')](_0x405f4c)&&_[_0xbda7('0x5b')](_0x58e331,_0x405f4c)){_0x1826da[_0xbda7('0x43')]('\x22'+_0x405f4c+'\x22');}else{_0x29bbbd[_0xbda7('0x43')](_0xbda7('0x5c'));}break;case _0xbda7('0x5d'):if(isEmail(_0x268561)){_0x1826da[_0xbda7('0x43')]('\x22'+_0x268561+'\x22');}else{_0x29bbbd[_0xbda7('0x43')](_0xbda7('0x5e'));}break;case'dateOfBirth':var _0x59a5bd=moment(_0x268561,_0xbda7('0x5f'),!![]);if(_0x59a5bd[_0xbda7('0x57')]()){_0x1826da[_0xbda7('0x43')]('\x22'+_0x268561+'\x22');}else{_0x29bbbd[_0xbda7('0x43')](_0xbda7('0x60'));}break;default:_0x1826da[_0xbda7('0x43')]('\x22'+_0x268561+'\x22');}}else{switch(_0x23a1ed){case _0xbda7('0x61'):case _0xbda7('0xf'):_0x29bbbd[_0xbda7('0x43')](_0x23a1ed+'\x20not\x20specified');break;default:_0x1826da['push']('\x22\x22');}}}}if(_0x29bbbd[_0xbda7('0x51')]){handleError(_0x12a5d7[_0xbda7('0x50')][_0x443f98],{'code':'SystemRow','message':_0x29bbbd[_0xbda7('0x11')]()});}else{fs[_0xbda7('0x62')](_0x183dba,_0x1826da[_0xbda7('0x11')]()+'\x0a');}_0x1826da=[];}if(!(stats['rows']%0xc8)){socket[_0xbda7('0x63')](_0xbda7('0x64')+_0x17f989,stats);stats[_0xbda7('0x3f')]=[];}}if(stopped){logger[_0xbda7('0x3b')](_0xbda7('0x65'));_0x36ae94[_0xbda7('0x66')]();}}catch(_0x39fe74){handleError(_0x12a5d7[_0xbda7('0x50')][_0x443f98],{'code':_0xbda7('0x67'),'message':_0x39fe74[_0xbda7('0x3d')]});logger[_0xbda7('0x45')](_0xbda7('0x68'),_0x39fe74[_0xbda7('0x3d')]);}},'complete':function(){try{var _0x2fdacf=[];var _0x33dedd='cm_contacts';if(_0x559f08[_0xbda7('0x69')]&&_0x559f08[_0xbda7('0x69')][_0xbda7('0x51')]){_0x33dedd=_0xbda7('0x6a')+_0x17f989;_0x2fdacf['push'](_0xbda7('0x6b')+_0x33dedd+'\x20LIKE\x20cm_contacts;');}var _0x458d03=util[_0xbda7('0xd')](_0xbda7('0x6c'),_0x183dba,_0x33dedd,_0x299d01,_0x559f08['ListId'],_0x559f08[_0xbda7('0x6d')]||null,NOW,NOW);if(_[_0xbda7('0x6e')](_0x1c514d[_0xbda7('0x20')])){_0x458d03+=_0xbda7('0x6f');}_0x2fdacf['push'](_0x458d03);if(_0x559f08['duplicates']&&_0x559f08['duplicates'][_0xbda7('0x51')]){_0x2fdacf[_0xbda7('0x43')](insertCmContact(_0x559f08[_0xbda7('0x22')],_0x33dedd,_0x559f08[_0xbda7('0x69')],_0x1c514d));_0x2fdacf[_0xbda7('0x43')](_0xbda7('0x70')+_0x33dedd+';');}_0x2fdacf[_0xbda7('0x43')](insertCmHopper(_0x559f08[_0xbda7('0x22')],_0xbda7('0x71'),'voice_queues',_0xbda7('0x72'),_0x57c7cc));_0x2fdacf['push'](insertCmHopperBlack(_0x559f08[_0xbda7('0x22')],_0xbda7('0x73'),_0xbda7('0x74'),'VoiceQueueId'));_0x2fdacf[_0xbda7('0x43')](insertCmHopper(_0x559f08['ListId'],_0xbda7('0x75'),'campaigns',_0xbda7('0x76'),_0x57c7cc));_0x2fdacf[_0xbda7('0x43')](insertCmHopperBlack(_0x559f08[_0xbda7('0x22')],_0xbda7('0x77'),'campaigns',_0xbda7('0x76')));BPromise[_0xbda7('0x78')](_0x2fdacf,handleQuery)[_0xbda7('0x79')](function(_0x1ff14b){stats['finish']=!![];stats['affectedRows']=_0x559f08[_0xbda7('0x69')]&&_0x559f08['duplicates'][_0xbda7('0x51')]?results[0x2][_0xbda7('0x7a')]:results[0x0]['affectedRows'];socket[_0xbda7('0x63')](_0xbda7('0x64')+_0x17f989,stats);fs[_0xbda7('0x7b')](_0x23f54a);fs['unlink'](_0x183dba);process['exit'](0x0);})[_0xbda7('0x44')](function(_0x301ab8){logger[_0xbda7('0x45')](_0x301ab8[_0xbda7('0x3d')]);process[_0xbda7('0x3e')](0x1);});}catch(_0x39898f){logger['error'](_0xbda7('0x7c'),_0x39898f[_0xbda7('0x3d')]);process['exit'](0x1);}},'error':function(_0x2be9f2,_0x4488bd,_0x3bb33e,_0x2d2e92){throw new Error(_0x2d2e92);}});}function validate(){if(process[_0xbda7('0x7d')]&&process[_0xbda7('0x7d')][_0xbda7('0x51')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x543a75=path[_0xbda7('0x11')](config[_0xbda7('0x4a')],_0xbda7('0x4b'),process[_0xbda7('0x7d')][0x2]);if(!fs[_0xbda7('0x7e')](_0x543a75)){throw new Error(_0xbda7('0x7f'));}var _0x1e41d8={};try{_0x1e41d8=JSON[_0xbda7('0x4e')](process[_0xbda7('0x7d')][0x3]);if(!_0x1e41d8['binding']){throw new Error(_0xbda7('0x80'));}if(!_0x1e41d8[_0xbda7('0x48')][_0xbda7('0xf')]){throw new Error(_0xbda7('0x81'));}if(!_0x1e41d8['binding'][_0xbda7('0x61')]){throw new Error(_0xbda7('0x82'));}var _0xb5b8ff=0x0;if(_0x1e41d8['binding'][_0xbda7('0x59')]){_0xb5b8ff=0x1;}if(!_0x1e41d8[_0xbda7('0x22')]){throw new Error(_0xbda7('0x83'));}}catch(_0x20a3f5){throw new Error(_0xbda7('0x84'));}var _0x558f9c=[];try{_0x558f9c=_[_0xbda7('0x85')](JSON[_0xbda7('0x4e')](process[_0xbda7('0x7d')][0x4]),'id');}catch(_0xe832db){logger[_0xbda7('0x3b')]('No\x20agent\x20available');}main(_0x543a75,_0x1e41d8,_0x558f9c,_0xb5b8ff);}validate();process['on']('SIGINT',handleStop);process['on'](_0xbda7('0x86'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index 09375cf..b464a0a 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 _0x5713=['destexten','Queue','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','talktime','Called\x20Number','Member\x20Name','UniqueId','uniqueid','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','getSubjects','[xCALLY\x20Ticket]','toLowerCase','voice','variable','queue','push','calleridnum','outbound','string','Outbound\x20Call','destcalleridnum','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To'];(function(_0x1f5671,_0x1006bc){var _0xd31d50=function(_0x30c3d5){while(--_0x30c3d5){_0x1f5671['push'](_0x1f5671['shift']());}};_0xd31d50(++_0x1006bc);}(_0x5713,0x1c7));var _0x3571=function(_0x3d51e5,_0x35476d){_0x3d51e5=_0x3d51e5-0x0;var _0x237b80=_0x5713[_0x3d51e5];return _0x237b80;};'use strict';exports[_0x3571('0x0')]=function(_0x1c6ff4,_0x47e130){var _0x2d28f5=[{'type':'string','content':_0x3571('0x1'),'variableName':null}];switch(_0x1c6ff4[_0x3571('0x2')]()){case _0x3571('0x3'):switch(_0x47e130[_0x3571('0x2')]()){case'inbound':_0x2d28f5['push']({'type':_0x3571('0x4'),'content':'','variableName':_0x3571('0x5')});_0x2d28f5[_0x3571('0x6')]({'type':_0x3571('0x4'),'content':'','variableName':_0x3571('0x7')});break;case _0x3571('0x8'):_0x2d28f5['push']({'type':_0x3571('0x9'),'content':_0x3571('0xa'),'variableName':null});_0x2d28f5[_0x3571('0x6')]({'type':_0x3571('0x4'),'content':'','variableName':_0x3571('0xb')});break;}}return _0x2d28f5;};exports['getDescriptions']=function(_0x4b2977,_0x4177c5){var _0x33cb1b=[];switch(_0x4b2977[_0x3571('0x2')]()){case'voice':switch(_0x4177c5['toLowerCase']()){case'inbound':_0x33cb1b=[{'type':'string','content':_0x3571('0xc'),'key':null,'keyType':null,'variableName':null},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0xe'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x7')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0xf'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x10')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x11'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x12')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x13'),'keyType':_0x3571('0x4'),'variableName':'queue'},{'type':'keyValue','content':'','key':'UniqueId','keyType':_0x3571('0x4'),'variableName':'uniqueid'},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x14'),'keyType':'variable','variableName':_0x3571('0x15')},{'type':_0x3571('0x9'),'content':_0x3571('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x17'),'keyType':_0x3571('0x4'),'variableName':'destcalleridname'},{'type':_0x3571('0xd'),'content':'','key':'Agent\x20Number','keyType':_0x3571('0x4'),'variableName':_0x3571('0xb')},{'type':'string','content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x3571('0x18'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x15')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x19'),'keyType':'variable','variableName':_0x3571('0x1a')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x1b'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x1c')},{'type':'keyValue','content':'','key':_0x3571('0x1d'),'keyType':_0x3571('0x4'),'variableName':'holdtime'},{'type':_0x3571('0xd'),'content':'','key':'Talk\x20Time','keyType':_0x3571('0x4'),'variableName':_0x3571('0x1e')}];break;case _0x3571('0x8'):_0x33cb1b=[{'type':_0x3571('0x9'),'content':_0x3571('0xc'),'variableName':null},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x1f'),'keyType':'variable','keyContent':'','variableName':_0x3571('0xb')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x20'),'keyType':'variable','keyContent':'','variableName':'membername'},{'type':'keyValue','content':'','key':_0x3571('0x21'),'keyType':'variable','keyContent':'','variableName':_0x3571('0x22')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x14'),'keyType':'variable','keyContent':'','variableName':'starttime'},{'type':_0x3571('0x9'),'content':_0x3571('0x23')},{'type':'keyValue','content':'','key':_0x3571('0x24'),'keyType':'variable','keyContent':'','variableName':_0x3571('0x25')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x26'),'keyType':_0x3571('0x4'),'keyContent':'','variableName':_0x3571('0x27')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x28'),'keyType':'variable','keyContent':'','variableName':_0x3571('0x29')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x2a'),'keyType':_0x3571('0x4'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x33cb1b;}; \ No newline at end of file +var _0xe1e3=['***\x20Time\x20Info\x20***','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','destcalleridnum','Member\x20Name','membername','answertime','Complete\x20Time','endtime','Billable\x20Time','billableseconds','getSubjects','toLowerCase','inbound','push','variable','queue','calleridnum','outbound','string','Outbound\x20Call','voice','calleridname','keyValue','destexten','UniqueId','uniqueid','Date','agentcalledAt','destcalleridname'];(function(_0x197242,_0x4ccda1){var _0x626e1f=function(_0xf38eac){while(--_0xf38eac){_0x197242['push'](_0x197242['shift']());}};_0x626e1f(++_0x4ccda1);}(_0xe1e3,0x1bb));var _0x3e1e=function(_0x50a488,_0x8879da){_0x50a488=_0x50a488-0x0;var _0x5e7e43=_0xe1e3[_0x50a488];return _0x5e7e43;};'use strict';exports[_0x3e1e('0x0')]=function(_0x12da55,_0x55659f){var _0xdbdabb=[{'type':'string','content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x12da55[_0x3e1e('0x1')]()){case'voice':switch(_0x55659f[_0x3e1e('0x1')]()){case _0x3e1e('0x2'):_0xdbdabb[_0x3e1e('0x3')]({'type':_0x3e1e('0x4'),'content':'','variableName':_0x3e1e('0x5')});_0xdbdabb[_0x3e1e('0x3')]({'type':'variable','content':'','variableName':_0x3e1e('0x6')});break;case _0x3e1e('0x7'):_0xdbdabb[_0x3e1e('0x3')]({'type':_0x3e1e('0x8'),'content':_0x3e1e('0x9'),'variableName':null});_0xdbdabb[_0x3e1e('0x3')]({'type':'variable','content':'','variableName':'destcalleridnum'});break;}}return _0xdbdabb;};exports['getDescriptions']=function(_0x31d205,_0x5b0df8){var _0x349460=[];switch(_0x31d205[_0x3e1e('0x1')]()){case _0x3e1e('0xa'):switch(_0x5b0df8['toLowerCase']()){case _0x3e1e('0x2'):_0x349460=[{'type':'string','content':'***\x20Call\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':'Caller\x20Number','keyType':'variable','variableName':_0x3e1e('0x6')},{'type':'keyValue','content':'','key':'Caller\x20Name','keyType':_0x3e1e('0x4'),'variableName':_0x3e1e('0xb')},{'type':_0x3e1e('0xc'),'content':'','key':'Call\x20To','keyType':'variable','variableName':_0x3e1e('0xd')},{'type':_0x3e1e('0xc'),'content':'','key':'Queue','keyType':_0x3e1e('0x4'),'variableName':_0x3e1e('0x5')},{'type':'keyValue','content':'','key':_0x3e1e('0xe'),'keyType':'variable','variableName':_0x3e1e('0xf')},{'type':_0x3e1e('0xc'),'content':'','key':_0x3e1e('0x10'),'keyType':_0x3e1e('0x4'),'variableName':_0x3e1e('0x11')},{'type':_0x3e1e('0x8'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':'Agent\x20Name','keyType':_0x3e1e('0x4'),'variableName':_0x3e1e('0x12')},{'type':_0x3e1e('0xc'),'content':'','key':'Agent\x20Number','keyType':_0x3e1e('0x4'),'variableName':'destcalleridnum'},{'type':_0x3e1e('0x8'),'content':_0x3e1e('0x13'),'key':null,'keyType':null,'variableName':null},{'type':_0x3e1e('0xc'),'content':'','key':'Agent\x20Ring','keyType':_0x3e1e('0x4'),'variableName':_0x3e1e('0x11')},{'type':_0x3e1e('0xc'),'content':'','key':'Agent\x20Connect','keyType':'variable','variableName':_0x3e1e('0x14')},{'type':_0x3e1e('0xc'),'content':'','key':'Agent\x20Complete','keyType':_0x3e1e('0x4'),'variableName':_0x3e1e('0x15')},{'type':_0x3e1e('0xc'),'content':'','key':_0x3e1e('0x16'),'keyType':_0x3e1e('0x4'),'variableName':_0x3e1e('0x17')},{'type':_0x3e1e('0xc'),'content':'','key':_0x3e1e('0x18'),'keyType':'variable','variableName':'talktime'}];break;case _0x3e1e('0x7'):_0x349460=[{'type':_0x3e1e('0x8'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':'keyValue','content':'','key':'Called\x20Number','keyType':_0x3e1e('0x4'),'keyContent':'','variableName':_0x3e1e('0x19')},{'type':'keyValue','content':'','key':_0x3e1e('0x1a'),'keyType':'variable','keyContent':'','variableName':_0x3e1e('0x1b')},{'type':_0x3e1e('0xc'),'content':'','key':'UniqueId','keyType':_0x3e1e('0x4'),'keyContent':'','variableName':_0x3e1e('0xf')},{'type':_0x3e1e('0xc'),'content':'','key':'Date','keyType':_0x3e1e('0x4'),'keyContent':'','variableName':'starttime'},{'type':'string','content':'***\x20Time\x20Info\x20***'},{'type':_0x3e1e('0xc'),'content':'','key':'Answer\x20Time','keyType':'variable','keyContent':'','variableName':_0x3e1e('0x1c')},{'type':_0x3e1e('0xc'),'content':'','key':_0x3e1e('0x1d'),'keyType':_0x3e1e('0x4'),'keyContent':'','variableName':_0x3e1e('0x1e')},{'type':'keyValue','content':'','key':'Duration','keyType':'variable','keyContent':'','variableName':'duration'},{'type':_0x3e1e('0xc'),'content':'','key':_0x3e1e('0x1f'),'keyType':_0x3e1e('0x4'),'keyContent':'','variableName':_0x3e1e('0x20')}];break;}}return _0x349460;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 7b97b06..e6441da 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 _0x95e9=['../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','chat-interactions','InteractionId','upperFirst','toLowerCase','role','null','Interaction','then','info','error','query','body','html','phone','fax','mobile','lodash','../../mysqldb'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x95e9,0x82));var _0x995e=function(_0x25c846,_0x1582a4){_0x25c846=_0x25c846-0x0;var _0x358256=_0x95e9[_0x25c846];return _0x358256;};'use strict';var _=require(_0x995e('0x0'));var db=require(_0x995e('0x1'))['db'];var loggers={'openchannel':require(_0x995e('0x2'))(_0x995e('0x3')),'mail':require('../../config/logger')(_0x995e('0x4')),'fax':require(_0x995e('0x2'))(_0x995e('0x5')),'sms':require(_0x995e('0x2'))('sms-interactions'),'chat':require(_0x995e('0x2'))(_0x995e('0x6'))};function getInteractionId(_0x1b98c1,_0x395220,_0x5ad63c){if(_0x1b98c1&&_0x1b98c1[_['upperFirst'](_0x5ad63c)+_0x995e('0x7')]){return _0x1b98c1[_[_0x995e('0x8')](_0x5ad63c)+_0x995e('0x7')];}else if(_0x1b98c1&&_0x1b98c1['id']){return _0x1b98c1['id'];}else if(_0x395220&&_0x395220['id']){return _0x395220['id'];}else{return'unknown';}}function log(_0x28453a,_0x184f5b,_0xca11b0,_0x3addbc,_0xd66c08,_0x1de374){loggers[_0xd66c08[_0x995e('0x9')]()][_0x28453a]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1de374['toUpperCase'](),_0x184f5b?_0x184f5b['id']:null,_0x184f5b?_0x184f5b['name']:null,_0x184f5b?_0x184f5b[_0x995e('0xa')]:null,getInteractionId(_0xca11b0,_0x3addbc,_0xd66c08),_0xca11b0?JSON['stringify'](_0xca11b0):_0x995e('0xb'));}function updateUser(_0x569299,_0x309088,_0x330d4e,_0x475584,_0x460e99){db[_['upperFirst'](_0x475584)+_0x995e('0xc')]['findOne']({'where':{'id':getInteractionId(_0x309088,_0x330d4e,_0x475584)}})['then'](function(_0x2a84da){if(_0x2a84da){return _0x2a84da['update']({'UserId':_0x569299?_0x569299['id']:null});}})[_0x995e('0xd')](function(_0x23ab95){if(_0x23ab95){log(_0x995e('0xe'),_0x569299,_0x309088,_0x330d4e,_0x475584,_0x460e99);}})['catch'](function(){log(_0x995e('0xf'),_0x569299,_0x309088,_0x330d4e,_0x475584,_0x460e99);});}exports['tracked']=function(_0x190d9a,_0xb6aa18){return function(_0x28b865,_0x2783af,_0x2b4c51){var _0x184838=_0x28b865['user'];var _0xf6c31e={};var _0x25b934=_0x28b865[_0x995e('0x10')];if(_0xf6c31e){_0xf6c31e=_['clone'](_0x28b865[_0x995e('0x11')]);_0xf6c31e=_['omit'](_0xf6c31e,[_0x995e('0x11'),_0x995e('0x12'),_0x995e('0x13'),_0x995e('0x14'),_0x995e('0x15')]);}updateUser(_0x184838,_0xf6c31e,_0x25b934,_0x190d9a,_0xb6aa18);_0x2b4c51(null);};}; \ No newline at end of file +var _0x6d3f=['openchannel-interactions','mail-interactions','fax-interactions','sms-interactions','chat-interactions','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','stringify','null','upperFirst','update','then','info','catch','error','user','query','clone','body','omit','html','fax','mobile','lodash','../../mysqldb','../../config/logger'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0x6d3f,0x11f));var _0xf6d3=function(_0x4c36cb,_0x41a710){_0x4c36cb=_0x4c36cb-0x0;var _0x32fd7b=_0x6d3f[_0x4c36cb];return _0x32fd7b;};'use strict';var _=require(_0xf6d3('0x0'));var db=require(_0xf6d3('0x1'))['db'];var loggers={'openchannel':require(_0xf6d3('0x2'))(_0xf6d3('0x3')),'mail':require(_0xf6d3('0x2'))(_0xf6d3('0x4')),'fax':require(_0xf6d3('0x2'))(_0xf6d3('0x5')),'sms':require('../../config/logger')(_0xf6d3('0x6')),'chat':require(_0xf6d3('0x2'))(_0xf6d3('0x7'))};function getInteractionId(_0x2e00b7,_0x5d0427,_0x21678c){if(_0x2e00b7&&_0x2e00b7[_['upperFirst'](_0x21678c)+_0xf6d3('0x8')]){return _0x2e00b7[_['upperFirst'](_0x21678c)+_0xf6d3('0x8')];}else if(_0x2e00b7&&_0x2e00b7['id']){return _0x2e00b7['id'];}else if(_0x5d0427&&_0x5d0427['id']){return _0x5d0427['id'];}else{return _0xf6d3('0x9');}}function log(_0x527f8a,_0x12ecb1,_0x343f6d,_0x7d2004,_0x400d8a,_0xb1e5ef){loggers[_0x400d8a[_0xf6d3('0xa')]()][_0x527f8a](_0xf6d3('0xb'),_0xb1e5ef[_0xf6d3('0xc')](),_0x12ecb1?_0x12ecb1['id']:null,_0x12ecb1?_0x12ecb1['name']:null,_0x12ecb1?_0x12ecb1['role']:null,getInteractionId(_0x343f6d,_0x7d2004,_0x400d8a),_0x343f6d?JSON[_0xf6d3('0xd')](_0x343f6d):_0xf6d3('0xe'));}function updateUser(_0x382a17,_0x3cd923,_0xf9d5ce,_0x11c64d,_0x346cb4){db[_[_0xf6d3('0xf')](_0x11c64d)+'Interaction']['findOne']({'where':{'id':getInteractionId(_0x3cd923,_0xf9d5ce,_0x11c64d)}})['then'](function(_0x19a174){if(_0x19a174){return _0x19a174[_0xf6d3('0x10')]({'UserId':_0x382a17?_0x382a17['id']:null});}})[_0xf6d3('0x11')](function(_0x392de5){if(_0x392de5){log(_0xf6d3('0x12'),_0x382a17,_0x3cd923,_0xf9d5ce,_0x11c64d,_0x346cb4);}})[_0xf6d3('0x13')](function(){log(_0xf6d3('0x14'),_0x382a17,_0x3cd923,_0xf9d5ce,_0x11c64d,_0x346cb4);});}exports['tracked']=function(_0x185507,_0x22893d){return function(_0x57849d,_0x1010c6,_0x33b3bb){var _0x34f8b9=_0x57849d[_0xf6d3('0x15')];var _0x44525e={};var _0x27dcb7=_0x57849d[_0xf6d3('0x16')];if(_0x44525e){_0x44525e=_[_0xf6d3('0x17')](_0x57849d[_0xf6d3('0x18')]);_0x44525e=_[_0xf6d3('0x19')](_0x44525e,[_0xf6d3('0x18'),_0xf6d3('0x1a'),'phone',_0xf6d3('0x1b'),_0xf6d3('0x1c')]);}updateUser(_0x34f8b9,_0x44525e,_0x27dcb7,_0x185507,_0x22893d);_0x33b3bb(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 4f3cf51..7ac4bf7 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 _0x1ddc=['User','isUserLimit','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','update','base64','utf8','parse','hasOwnProperty','use','License','findOne','then','status','json','catch'];(function(_0x3d26a9,_0x8a9b43){var _0x1cb313=function(_0x106b09){while(--_0x106b09){_0x3d26a9['push'](_0x3d26a9['shift']());}};_0x1cb313(++_0x8a9b43);}(_0x1ddc,0x122));var _0xc1dd=function(_0x4c723b,_0x2c5cf2){_0x4c723b=_0x4c723b-0x0;var _0x1928dd=_0x1ddc[_0x4c723b];return _0x1928dd;};'use strict';var crypto=require('crypto');var util=require(_0xc1dd('0x0'));var compose=require(_0xc1dd('0x1'));var db=require(_0xc1dd('0x2'))['db'];var config=require(_0xc1dd('0x3'));function getValueFromLicense(_0x39404d,_0x4dfde5){if(_0x39404d&&_0x4dfde5){if(_0x4dfde5[_0xc1dd('0x4')]&&_0x4dfde5[_0xc1dd('0x5')]){var _0x51db97=_0x4dfde5['data1'];var _0x531ba6=_0x4dfde5[_0xc1dd('0x5')];var _0x26f640=_0x51db97[_0xc1dd('0x6')]('-')[0x4];var _0x2749fb=_0x51db97[_0xc1dd('0x6')]('-')[0x0];var _0x4d697a=crypto[_0xc1dd('0x7')](_0xc1dd('0x8'),util[_0xc1dd('0x9')]('%s:%s:%s',_0x26f640,_0x51db97,_0x2749fb));var _0x3cde62=_0x4d697a[_0xc1dd('0xa')](_0x531ba6,_0xc1dd('0xb'),_0xc1dd('0xc'));_0x3cde62+=_0x4d697a['final'](_0xc1dd('0xc'));var _0x55d343=JSON[_0xc1dd('0xd')](_0x3cde62);return _0x55d343[_0xc1dd('0xe')](_0x39404d)?_0x55d343[_0x39404d]:null;}}return null;}function isLimit(_0x113cb5,_0x59f123,_0x40dba1,_0x4b0afb){var _0x21e02a=_0x59f123;return compose()[_0xc1dd('0xf')](function(_0xf8ce64,_0x28c5f1,_0x3bafd3){return db[_0xc1dd('0x10')][_0xc1dd('0x11')]({'where':{'id':0x1},'raw':!![]})[_0xc1dd('0x12')](function(_0x153c14){var _0x16d546=getValueFromLicense(_0x113cb5,_0x153c14);return _0x16d546?_0x16d546:_0x21e02a;})['then'](function(_0x1c98c6){_0x21e02a=_0x1c98c6;return _0x40dba1['count'](_0x4b0afb);})[_0xc1dd('0x12')](function(_0x1aee91){if(_0x1aee91>=_0x21e02a){return _0x28c5f1[_0xc1dd('0x13')](0x193)[_0xc1dd('0x14')]({'message':util[_0xc1dd('0x9')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x113cb5)});}_0x3bafd3();})[_0xc1dd('0x15')](function(_0x15ca77){_0x3bafd3(_0x15ca77);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xc1dd('0x16')],{'where':{'$or':[{'role':'admin'},{'role':'user'}]}});}exports[_0xc1dd('0x17')]=isUserLimit; \ No newline at end of file +var _0x9c19=['crypto','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','update','base64','utf8','final','parse','hasOwnProperty','use','License','then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit'];(function(_0x7fcb26,_0x589ef7){var _0x303976=function(_0x42692b){while(--_0x42692b){_0x7fcb26['push'](_0x7fcb26['shift']());}};_0x303976(++_0x589ef7);}(_0x9c19,0x70));var _0x99c1=function(_0x187dbd,_0x2ecf58){_0x187dbd=_0x187dbd-0x0;var _0x45d1e9=_0x9c19[_0x187dbd];return _0x45d1e9;};'use strict';var crypto=require(_0x99c1('0x0'));var util=require('util');var compose=require(_0x99c1('0x1'));var db=require(_0x99c1('0x2'))['db'];var config=require(_0x99c1('0x3'));function getValueFromLicense(_0xae2280,_0x43c461){if(_0xae2280&&_0x43c461){if(_0x43c461[_0x99c1('0x4')]&&_0x43c461[_0x99c1('0x5')]){var _0x3ee560=_0x43c461[_0x99c1('0x4')];var _0xc55e7b=_0x43c461['license'];var _0xbd4ddd=_0x3ee560[_0x99c1('0x6')]('-')[0x4];var _0x5243ad=_0x3ee560[_0x99c1('0x6')]('-')[0x0];var _0x3209ef=crypto[_0x99c1('0x7')](_0x99c1('0x8'),util[_0x99c1('0x9')]('%s:%s:%s',_0xbd4ddd,_0x3ee560,_0x5243ad));var _0xed5140=_0x3209ef[_0x99c1('0xa')](_0xc55e7b,_0x99c1('0xb'),_0x99c1('0xc'));_0xed5140+=_0x3209ef[_0x99c1('0xd')]('utf8');var _0x40bc3e=JSON[_0x99c1('0xe')](_0xed5140);return _0x40bc3e[_0x99c1('0xf')](_0xae2280)?_0x40bc3e[_0xae2280]:null;}}return null;}function isLimit(_0x327d7a,_0x49442e,_0x48a3f6,_0x3d9f4a){var _0x24d471=_0x49442e;return compose()[_0x99c1('0x10')](function(_0x58791a,_0x5af533,_0x21bf53){return db[_0x99c1('0x11')]['findOne']({'where':{'id':0x1},'raw':!![]})['then'](function(_0x5568a3){var _0xd4a77b=getValueFromLicense(_0x327d7a,_0x5568a3);return _0xd4a77b?_0xd4a77b:_0x24d471;})[_0x99c1('0x12')](function(_0x563f35){_0x24d471=_0x563f35;return _0x48a3f6['count'](_0x3d9f4a);})['then'](function(_0x591150){if(_0x591150>=_0x24d471){return _0x5af533[_0x99c1('0x13')](0x193)[_0x99c1('0x14')]({'message':util[_0x99c1('0x9')](_0x99c1('0x15'),_0x327d7a)});}_0x21bf53();})[_0x99c1('0x16')](function(_0x1b6183){_0x21bf53(_0x1b6183);});});}function isUserLimit(){return isLimit(_0x99c1('0x17'),0x1,db[_0x99c1('0x18')],{'where':{'$or':[{'role':_0x99c1('0x19')},{'role':_0x99c1('0x1a')}]}});}exports[_0x99c1('0x1b')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 2bd7e8b..3b8a5ef 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 _0x741c=['$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','<=\x20?','$gte','>=\x20?','start','pop','utcOffset','hours','minutes','seconds','lodash','moment','sqlOperator','and','replace','[$and]','[$or]','split','length','slice','forEach','shift','match','filter','map','conditions','DATE','$eq','$between','value','$gt','$lte','operator','add','days','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','includes','$ne','$notIn','$in','IN\x20?','=\x20?','$substring'];(function(_0x2c15d7,_0x13eb66){var _0x461208=function(_0x4270c2){while(--_0x4270c2){_0x2c15d7['push'](_0x2c15d7['shift']());}};_0x461208(++_0x13eb66);}(_0x741c,0x78));var _0xc741=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x741c[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xc741('0x0'));var moment=require(_0xc741('0x1'));exports['parseSearch']=function(_0x27cc95){var _0x48dcca={'conditions':[]};_0x48dcca[_0xc741('0x2')]=_['startsWith'](_0x27cc95,'[$or]')?'or':_0xc741('0x3');var _0x199197=_0x27cc95[_0xc741('0x4')](_0xc741('0x5'),'')[_0xc741('0x4')](_0xc741('0x6'),'')[_0xc741('0x7')]('||');for(var _0x51ec02=0x0;_0x51ec02<_0x199197[_0xc741('0x8')];_0x51ec02++){var _0x530bd0=_0x199197[_0x51ec02][_0xc741('0x7')](':=');var _0x2a243d=_0x530bd0[0x0];var _0x5d5b75=_0x530bd0[_0xc741('0x9')](0x1);_0x5d5b75[_0xc741('0xa')](function(_0x350a2c){var _0x3d05aa=_0x350a2c['split']('[')[_0xc741('0xb')]();var _0x13a0cb=_0x350a2c[_0xc741('0xc')](/\[(.*?)\]/g);_0x13a0cb[_0xc741('0xa')](function(_0x3329c0){var _0x2b42a3=_0x3329c0[_0xc741('0x7')]('[')[_0xc741('0xd')](function(_0x37f15c){return _0x37f15c['indexOf'](']')>-0x1;})[_0xc741('0xe')](function(_0xd34aca){return _0xd34aca[_0xc741('0x7')](']')[0x0];})[0x0];_0x48dcca[_0xc741('0xf')]['push']({'field':_0x2a243d,'operator':_0x3d05aa,'value':_0x2b42a3});});});}return _0x48dcca;};exports['buildExpression']=function(_0x34d79f,_0x36f9f5,_0x59fcd1){var _0x42c085={};if(_0x36f9f5===_0xc741('0x10')){if(_0x59fcd1['operator']===_0xc741('0x11')){_0x59fcd1['operator']=_0xc741('0x12');_0x59fcd1[_0xc741('0x13')]+=','+_0x59fcd1[_0xc741('0x13')];}else if(_['includes']([_0xc741('0x14'),_0xc741('0x15')],_0x59fcd1[_0xc741('0x16')])){_0x59fcd1[_0xc741('0x13')]=moment(_0x59fcd1[_0xc741('0x13')])[_0xc741('0x17')](0x1,_0xc741('0x18'))[_0xc741('0x19')](_0xc741('0x1a'));}}if(_0x59fcd1[_0xc741('0x1b')]){_0x36f9f5=_0x59fcd1[_0xc741('0x1b')];_0x42c085[_0xc741('0x1c')]=_0xc741('0x1d')+_0x34d79f+'.'+_0x59fcd1[_0xc741('0x1e')]+_0xc741('0x1f')+_0x59fcd1[_0xc741('0x1b')]+')\x20'+parseOperator(_0x59fcd1[_0xc741('0x16')]);}else{_0x42c085[_0xc741('0x1c')]=_0x34d79f+'.'+_0x59fcd1['field']+'\x20'+parseOperator(_0x59fcd1['operator']);}if(_[_0xc741('0x20')]([_0xc741('0x21'),_0xc741('0x22')],_0x59fcd1[_0xc741('0x16')]))_0x42c085[_0xc741('0x1c')]='('+_0x42c085[_0xc741('0x1c')]+'\x20OR\x20'+_0x34d79f+'.'+_0x59fcd1[_0xc741('0x1e')]+'\x20IS\x20NULL)';_0x42c085[_0xc741('0x13')]=parseValue(_0x36f9f5,_0x59fcd1['operator'],_0x59fcd1[_0xc741('0x13')]);return _0x42c085;};function parseOperator(_0x2cf11a){var _0x44bd99;switch(_0x2cf11a){case _0xc741('0x23'):_0x44bd99=_0xc741('0x24');break;case'$notIn':_0x44bd99='NOT\x20IN\x20?';break;case _0xc741('0x11'):_0x44bd99=_0xc741('0x25');break;case'$ne':_0x44bd99='<>\x20?';break;case _0xc741('0x26'):case _0xc741('0x27'):case _0xc741('0x28'):_0x44bd99=_0xc741('0x29');break;case _0xc741('0x2a'):_0x44bd99=_0xc741('0x2b');break;case _0xc741('0x14'):_0x44bd99='>\x20?';break;case _0xc741('0x15'):_0x44bd99=_0xc741('0x2c');break;case _0xc741('0x2d'):_0x44bd99=_0xc741('0x2e');break;case'$between':_0x44bd99='BETWEEN\x20?\x20AND\x20?';break;}return _0x44bd99;}function parseValue(_0x55c013,_0x5c0d84,_0x875ef6){var _0x16c885={'start':undefined,'end':undefined};switch(_0x5c0d84){case'$in':case'$notIn':_0x16c885[_0xc741('0x2f')]=_0x875ef6[_0xc741('0x7')](',');break;case _0xc741('0x26'):_0x16c885[_0xc741('0x2f')]='%'+_0x875ef6+'%';break;case'$startsWith':_0x16c885[_0xc741('0x2f')]=_0x875ef6+'%';break;case'$endsWith':_0x16c885[_0xc741('0x2f')]='%'+_0x875ef6;break;case _0xc741('0x12'):var _0x4fbc07=_0x875ef6[_0xc741('0x7')](',');var _0x875ef6=_0x4fbc07[_0xc741('0xb')]();var _0x3fdbfd=_0x4fbc07[_0xc741('0x30')]();if(_0x55c013==='DATE'){_0x875ef6=moment(_0x875ef6)[_0xc741('0x31')](0x0,!![])[_0xc741('0x19')]();_0x3fdbfd=moment(_0x3fdbfd)['utcOffset'](0x0,!![])[_0xc741('0x17')](0x17,_0xc741('0x32'))[_0xc741('0x17')](0x3b,_0xc741('0x33'))[_0xc741('0x17')](0x3b,_0xc741('0x34'))[_0xc741('0x19')]();}_0x16c885={'start':_0x875ef6,'end':_0x3fdbfd};break;default:_0x16c885[_0xc741('0x2f')]=_0x875ef6;break;}return _0x16c885;} \ No newline at end of file +var _0x6f79=['castTo','text','CAST(','\x20AS\x20','$ne','$notIn','field','NOT\x20IN\x20?','$eq','=\x20?','<>\x20?','$startsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','BETWEEN\x20?\x20AND\x20?','$in','start','$endsWith','minutes','seconds','lodash','parseSearch','sqlOperator','startsWith','[$or]','and','replace','[$and]','split','slice','shift','match','forEach','map','conditions','buildExpression','DATE','operator','$between','value','includes','$gt','$lte','add','days','format','YYYY-MM-DD'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6f79,0x1b0));var _0x96f7=function(_0x4f9c46,_0x5e28b1){_0x4f9c46=_0x4f9c46-0x0;var _0x126767=_0x6f79[_0x4f9c46];return _0x126767;};'use strict';var _=require(_0x96f7('0x0'));var moment=require('moment');exports[_0x96f7('0x1')]=function(_0x5e45e7){var _0x47a601={'conditions':[]};_0x47a601[_0x96f7('0x2')]=_[_0x96f7('0x3')](_0x5e45e7,_0x96f7('0x4'))?'or':_0x96f7('0x5');var _0x595c80=_0x5e45e7[_0x96f7('0x6')](_0x96f7('0x7'),'')[_0x96f7('0x6')]('[$or]','')[_0x96f7('0x8')]('||');for(var _0x1e0731=0x0;_0x1e0731<_0x595c80['length'];_0x1e0731++){var _0x553d0b=_0x595c80[_0x1e0731][_0x96f7('0x8')](':=');var _0x68b46e=_0x553d0b[0x0];var _0x16d1d9=_0x553d0b[_0x96f7('0x9')](0x1);_0x16d1d9['forEach'](function(_0x2e1512){var _0x49ff8b=_0x2e1512[_0x96f7('0x8')]('[')[_0x96f7('0xa')]();var _0x10b7be=_0x2e1512[_0x96f7('0xb')](/\[(.*?)\]/g);_0x10b7be[_0x96f7('0xc')](function(_0x5613b3){var _0x4f618d=_0x5613b3[_0x96f7('0x8')]('[')['filter'](function(_0x48564f){return _0x48564f['indexOf'](']')>-0x1;})[_0x96f7('0xd')](function(_0x2152b2){return _0x2152b2[_0x96f7('0x8')](']')[0x0];})[0x0];_0x47a601[_0x96f7('0xe')]['push']({'field':_0x68b46e,'operator':_0x49ff8b,'value':_0x4f618d});});});}return _0x47a601;};exports[_0x96f7('0xf')]=function(_0x4451cf,_0x3510c9,_0x24d8d7){var _0x44d7d9={};if(_0x3510c9===_0x96f7('0x10')){if(_0x24d8d7[_0x96f7('0x11')]==='$eq'){_0x24d8d7[_0x96f7('0x11')]=_0x96f7('0x12');_0x24d8d7[_0x96f7('0x13')]+=','+_0x24d8d7[_0x96f7('0x13')];}else if(_[_0x96f7('0x14')]([_0x96f7('0x15'),_0x96f7('0x16')],_0x24d8d7[_0x96f7('0x11')])){_0x24d8d7[_0x96f7('0x13')]=moment(_0x24d8d7[_0x96f7('0x13')])[_0x96f7('0x17')](0x1,_0x96f7('0x18'))[_0x96f7('0x19')](_0x96f7('0x1a'));}}if(_0x24d8d7[_0x96f7('0x1b')]){_0x3510c9=_0x24d8d7[_0x96f7('0x1b')];_0x44d7d9[_0x96f7('0x1c')]=_0x96f7('0x1d')+_0x4451cf+'.'+_0x24d8d7['field']+_0x96f7('0x1e')+_0x24d8d7[_0x96f7('0x1b')]+')\x20'+parseOperator(_0x24d8d7['operator']);}else{_0x44d7d9[_0x96f7('0x1c')]=_0x4451cf+'.'+_0x24d8d7['field']+'\x20'+parseOperator(_0x24d8d7['operator']);}if(_[_0x96f7('0x14')]([_0x96f7('0x1f'),_0x96f7('0x20')],_0x24d8d7['operator']))_0x44d7d9[_0x96f7('0x1c')]='('+_0x44d7d9[_0x96f7('0x1c')]+'\x20OR\x20'+_0x4451cf+'.'+_0x24d8d7[_0x96f7('0x21')]+'\x20IS\x20NULL)';_0x44d7d9[_0x96f7('0x13')]=parseValue(_0x3510c9,_0x24d8d7[_0x96f7('0x11')],_0x24d8d7['value']);return _0x44d7d9;};function parseOperator(_0x5afd73){var _0x586655;switch(_0x5afd73){case'$in':_0x586655='IN\x20?';break;case _0x96f7('0x20'):_0x586655=_0x96f7('0x22');break;case _0x96f7('0x23'):_0x586655=_0x96f7('0x24');break;case _0x96f7('0x1f'):_0x586655=_0x96f7('0x25');break;case'$substring':case _0x96f7('0x26'):case'$endsWith':_0x586655=_0x96f7('0x27');break;case _0x96f7('0x28'):_0x586655=_0x96f7('0x29');break;case _0x96f7('0x15'):_0x586655=_0x96f7('0x2a');break;case _0x96f7('0x16'):_0x586655=_0x96f7('0x2b');break;case _0x96f7('0x2c'):_0x586655='>=\x20?';break;case _0x96f7('0x12'):_0x586655=_0x96f7('0x2d');break;}return _0x586655;}function parseValue(_0x427c87,_0x4649ac,_0x177de1){var _0x48dd31={'start':undefined,'end':undefined};switch(_0x4649ac){case _0x96f7('0x2e'):case _0x96f7('0x20'):_0x48dd31[_0x96f7('0x2f')]=_0x177de1[_0x96f7('0x8')](',');break;case'$substring':_0x48dd31[_0x96f7('0x2f')]='%'+_0x177de1+'%';break;case _0x96f7('0x26'):_0x48dd31[_0x96f7('0x2f')]=_0x177de1+'%';break;case _0x96f7('0x30'):_0x48dd31[_0x96f7('0x2f')]='%'+_0x177de1;break;case _0x96f7('0x12'):var _0x57b110=_0x177de1[_0x96f7('0x8')](',');var _0x177de1=_0x57b110['shift']();var _0x4a70ca=_0x57b110['pop']();if(_0x427c87===_0x96f7('0x10')){_0x177de1=moment(_0x177de1)['utcOffset'](0x0,!![])['format']();_0x4a70ca=moment(_0x4a70ca)['utcOffset'](0x0,!![])[_0x96f7('0x17')](0x17,'hours')['add'](0x3b,_0x96f7('0x31'))[_0x96f7('0x17')](0x3b,_0x96f7('0x32'))[_0x96f7('0x19')]();}_0x48dd31={'start':_0x177de1,'end':_0x4a70ca};break;default:_0x48dd31['start']=_0x177de1;break;}return _0x48dd31;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 076c05f..1aee9b1 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 _0x97b0=['getFullTextValue','forEach','push','toString','join','split','isEmpty','forOwn','isArray','parse','limit','sort','indexOf','priority','col','unsigned','DESC','cast','omit','length','isObject','isString','unset','hasOwnProperty','match','^[0-9]*$','isEmail'];(function(_0x2237f5,_0x2c2032){var _0x4b05d1=function(_0x4c49d0){while(--_0x4c49d0){_0x2237f5['push'](_0x2237f5['shift']());}};_0x4b05d1(++_0x2c2032);}(_0x97b0,0x19a));var _0x097b=function(_0x3ff3a5,_0x4321a6){_0x3ff3a5=_0x3ff3a5-0x0;var _0x47f309=_0x97b0[_0x3ff3a5];return _0x47f309;};'use strict';var _=require('lodash');var sequelize=require('sequelize');var LIMIT_VALUE=0xfa;exports['fields']=function(_0x5f270e){var _0x3f7176=null;if(_0x5f270e){_0x3f7176=_0x5f270e[_0x097b('0x0')](',');}return _0x3f7176;};exports['filters']=function(_0x1a32c5){var _0x1851a4={};if(!_[_0x097b('0x1')](_0x1a32c5)){_0x1851a4={};_[_0x097b('0x2')](_0x1a32c5,function(_0x4fdbcd,_0x41dd43){try{_0x1851a4[_0x41dd43]=_[_0x097b('0x3')](_0x4fdbcd)?_0x4fdbcd:JSON[_0x097b('0x4')](_0x4fdbcd);}catch(_0xd071ec){_0x1851a4[_0x41dd43]=_0x4fdbcd[_0x097b('0x0')](',');}});}return _0x1851a4;};exports[_0x097b('0x5')]=function(_0x151f21){_0x151f21=parseInt(_0x151f21,0xa);if(!_0x151f21||_0x151f21<0x0){_0x151f21=LIMIT_VALUE;}return _0x151f21;};exports['offset']=function(_0x476ab5){_0x476ab5=parseInt(_0x476ab5,0xa);if(!_0x476ab5||_0x476ab5<0x0){_0x476ab5=0x0;}return _0x476ab5;};exports[_0x097b('0x6')]=function(_0x40bd16){var _0x13b5e2,_0x3f6925=null;if(_0x40bd16){_0x13b5e2=_0x40bd16['split'](',');_0x3f6925=_['map'](_0x13b5e2,function(_0xccbdb){if(_0xccbdb[_0x097b('0x7')]('-')===0x0){return[_0xccbdb===_0x097b('0x8')?sequelize['cast'](sequelize[_0x097b('0x9')](_0x097b('0x8')),_0x097b('0xa')):_0xccbdb['substr'](0x1),_0x097b('0xb')];}else{return[_0xccbdb===_0x097b('0x8')?sequelize[_0x097b('0xc')](sequelize[_0x097b('0x9')](_0x097b('0x8')),_0x097b('0xa')):_0xccbdb,'ASC'];}});}return _0x3f6925;};exports[_0x097b('0xd')]=function(_0x528ad5,_0x53a028){if(_['isEmpty'](_0x528ad5)){return _0x528ad5;}if(_[_0x097b('0x3')](_0x528ad5)){for(var _0x63ecd7=0x0;_0x63ecd7<_0x528ad5[_0x097b('0xe')];_0x63ecd7+=0x1){_0x528ad5[_0x63ecd7]=this[_0x097b('0xd')](_0x528ad5[_0x63ecd7],_0x53a028);}return _0x528ad5;}if(!_[_0x097b('0xf')](_0x528ad5)){return _0x528ad5;}if(_[_0x097b('0x10')](_0x53a028)){_0x53a028=[_0x53a028];}if(!_[_0x097b('0x3')](_0x53a028)){return _0x528ad5;}for(var _0x13162d=0x0;_0x13162d<_0x53a028[_0x097b('0xe')];_0x13162d+=0x1){_[_0x097b('0x11')](_0x528ad5,_0x53a028[_0x13162d]);}for(var _0xa92e47 in _0x528ad5){if(_0x528ad5[_0x097b('0x12')](_0xa92e47)){_0x528ad5[_0xa92e47]=this['omit'](_0x528ad5[_0xa92e47],_0x53a028);}}return _0x528ad5;};exports['isNumeric']=function(_0x3f0c74){return _0x3f0c74[_0x097b('0x13')](RegExp(_0x097b('0x14')))?!![]:![];};exports[_0x097b('0x15')]=function(_0x4358b7){return _0x4358b7[_0x097b('0x13')](/^\S+@\S+$/)?!![]:![];};exports[_0x097b('0x16')]=function(_0x22c88a){var _0x35a1c1=[];_0x22c88a[_0x097b('0x0')]('\x20')[_0x097b('0x17')](function(_0x263260){_0x35a1c1[_0x097b('0x18')]('+'+_0x263260[_0x097b('0x19')]()+'*');});return _0x35a1c1[_0x097b('0x1a')]('\x20');}; \ No newline at end of file +var _0x4277=['priority','cast','unsigned','DESC','col','ASC','omit','isArray','length','isObject','isString','unset','hasOwnProperty','isNumeric','match','toString','lodash','sequelize','fields','split','filters','isEmpty','forOwn','parse','sort','map','indexOf'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x4277,0xcd));var _0x7427=function(_0x3d00c6,_0x21501e){_0x3d00c6=_0x3d00c6-0x0;var _0x1d628f=_0x4277[_0x3d00c6];return _0x1d628f;};'use strict';var _=require(_0x7427('0x0'));var sequelize=require(_0x7427('0x1'));var LIMIT_VALUE=0xfa;exports[_0x7427('0x2')]=function(_0x34a078){var _0x299886=null;if(_0x34a078){_0x299886=_0x34a078[_0x7427('0x3')](',');}return _0x299886;};exports[_0x7427('0x4')]=function(_0x4755d6){var _0x14bc15={};if(!_[_0x7427('0x5')](_0x4755d6)){_0x14bc15={};_[_0x7427('0x6')](_0x4755d6,function(_0x22a739,_0x4259cf){try{_0x14bc15[_0x4259cf]=_['isArray'](_0x22a739)?_0x22a739:JSON[_0x7427('0x7')](_0x22a739);}catch(_0x3ac59f){_0x14bc15[_0x4259cf]=_0x22a739[_0x7427('0x3')](',');}});}return _0x14bc15;};exports['limit']=function(_0x213f4d){_0x213f4d=parseInt(_0x213f4d,0xa);if(!_0x213f4d||_0x213f4d<0x0){_0x213f4d=LIMIT_VALUE;}return _0x213f4d;};exports['offset']=function(_0x112126){_0x112126=parseInt(_0x112126,0xa);if(!_0x112126||_0x112126<0x0){_0x112126=0x0;}return _0x112126;};exports[_0x7427('0x8')]=function(_0x4bea70){var _0xa30e8,_0x5d76cd=null;if(_0x4bea70){_0xa30e8=_0x4bea70[_0x7427('0x3')](',');_0x5d76cd=_[_0x7427('0x9')](_0xa30e8,function(_0x94d8cf){if(_0x94d8cf[_0x7427('0xa')]('-')===0x0){return[_0x94d8cf===_0x7427('0xb')?sequelize[_0x7427('0xc')](sequelize['col'](_0x7427('0xb')),_0x7427('0xd')):_0x94d8cf['substr'](0x1),_0x7427('0xe')];}else{return[_0x94d8cf==='priority'?sequelize['cast'](sequelize[_0x7427('0xf')]('priority'),_0x7427('0xd')):_0x94d8cf,_0x7427('0x10')];}});}return _0x5d76cd;};exports[_0x7427('0x11')]=function(_0xc22a5b,_0x166f5c){if(_['isEmpty'](_0xc22a5b)){return _0xc22a5b;}if(_[_0x7427('0x12')](_0xc22a5b)){for(var _0x3a166a=0x0;_0x3a166a<_0xc22a5b[_0x7427('0x13')];_0x3a166a+=0x1){_0xc22a5b[_0x3a166a]=this[_0x7427('0x11')](_0xc22a5b[_0x3a166a],_0x166f5c);}return _0xc22a5b;}if(!_[_0x7427('0x14')](_0xc22a5b)){return _0xc22a5b;}if(_[_0x7427('0x15')](_0x166f5c)){_0x166f5c=[_0x166f5c];}if(!_['isArray'](_0x166f5c)){return _0xc22a5b;}for(var _0x5e1c6f=0x0;_0x5e1c6f<_0x166f5c[_0x7427('0x13')];_0x5e1c6f+=0x1){_[_0x7427('0x16')](_0xc22a5b,_0x166f5c[_0x5e1c6f]);}for(var _0x3aaf5e in _0xc22a5b){if(_0xc22a5b[_0x7427('0x17')](_0x3aaf5e)){_0xc22a5b[_0x3aaf5e]=this[_0x7427('0x11')](_0xc22a5b[_0x3aaf5e],_0x166f5c);}}return _0xc22a5b;};exports[_0x7427('0x18')]=function(_0x2a2ba6){return _0x2a2ba6[_0x7427('0x19')](RegExp('^[0-9]*$'))?!![]:![];};exports['isEmail']=function(_0x2174c6){return _0x2174c6[_0x7427('0x19')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x1745bd){var _0x23409d=[];_0x1745bd['split']('\x20')['forEach'](function(_0x17eaa3){_0x23409d['push']('+'+_0x17eaa3[_0x7427('0x1a')]()+'*');});return _0x23409d['join']('\x20');}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 7aab338..97f639e 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9559=['engine','ejs','renderFile','view\x20engine','html','urlencoded','json','initialize','express','serve-favicon','path','moment','./environment','../mysqldb','get','env','production','set','appPath','join','development','root','client','use','json\x20replacer','toISOString','split','static','views'];(function(_0x169d48,_0x208429){var _0x5ebef7=function(_0x41c691){while(--_0x41c691){_0x169d48['push'](_0x169d48['shift']());}};_0x5ebef7(++_0x208429);}(_0x9559,0x7c));var _0x9955=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x9559[_0x2c7618];return _0x5ce3f0;};'use strict';var express=require(_0x9955('0x0'));var favicon=require(_0x9955('0x1'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require('cookie-parser');var errorHandler=require('errorhandler');var path=require(_0x9955('0x2'));var passport=require('passport');var cors=require('cors');var moment=require(_0x9955('0x3'));var config=require(_0x9955('0x4'));var db=require(_0x9955('0x5'))['db'];exports['default']=function(_0x571f91){var _0x19fee8=_0x571f91[_0x9955('0x6')](_0x9955('0x7'));if(_0x19fee8===_0x9955('0x8')){_0x571f91[_0x9955('0x9')](_0x9955('0xa'),path[_0x9955('0xb')](config['root'],'public'));}if(_0x19fee8===_0x9955('0xc')||_0x19fee8==='test'){_0x571f91[_0x9955('0x9')](_0x9955('0xa'),path['join'](config[_0x9955('0xd')],_0x9955('0xe')));_0x571f91[_0x9955('0xf')](errorHandler());}_0x571f91[_0x9955('0x9')](_0x9955('0x10'),function(_0x55c6c0,_0x3e6806){if(this[_0x55c6c0]instanceof Date){_0x3e6806=this[_0x55c6c0][_0x9955('0x11')]()[_0x9955('0x12')]('.')[0x0]+'Z';}return _0x3e6806;});_0x571f91[_0x9955('0xf')](express[_0x9955('0x13')](_0x571f91[_0x9955('0x6')]('appPath')));_0x571f91['set'](_0x9955('0x14'),config[_0x9955('0xd')]+'/server/views');_0x571f91[_0x9955('0x15')]('html',require(_0x9955('0x16'))[_0x9955('0x17')]);_0x571f91[_0x9955('0x9')](_0x9955('0x18'),_0x9955('0x19'));_0x571f91[_0x9955('0xf')](bodyParser[_0x9955('0x1a')]({'limit':'50mb','extended':!![]}));_0x571f91['use'](bodyParser[_0x9955('0x1b')]({'limit':'50mb'}));_0x571f91[_0x9955('0xf')](cors());_0x571f91[_0x9955('0xf')](methodOverride());_0x571f91[_0x9955('0xf')](cookieParser());_0x571f91[_0x9955('0xf')](passport[_0x9955('0x1c')]());}; \ No newline at end of file +var _0xe890=['production','set','appPath','development','test','join','client','use','json\x20replacer','split','static','views','root','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','initialize','express','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','path','passport','cors','moment','./environment','../mysqldb','default','get','env'];(function(_0x272a88,_0x57e586){var _0x5c71c4=function(_0x8151b3){while(--_0x8151b3){_0x272a88['push'](_0x272a88['shift']());}};_0x5c71c4(++_0x57e586);}(_0xe890,0x119));var _0x0e89=function(_0x379f97,_0x225133){_0x379f97=_0x379f97-0x0;var _0x175144=_0xe890[_0x379f97];return _0x175144;};'use strict';var express=require(_0x0e89('0x0'));var favicon=require(_0x0e89('0x1'));var bodyParser=require(_0x0e89('0x2'));var methodOverride=require(_0x0e89('0x3'));var cookieParser=require(_0x0e89('0x4'));var errorHandler=require(_0x0e89('0x5'));var path=require(_0x0e89('0x6'));var passport=require(_0x0e89('0x7'));var cors=require(_0x0e89('0x8'));var moment=require(_0x0e89('0x9'));var config=require(_0x0e89('0xa'));var db=require(_0x0e89('0xb'))['db'];exports[_0x0e89('0xc')]=function(_0xf9fbae){var _0x3e8eec=_0xf9fbae[_0x0e89('0xd')](_0x0e89('0xe'));if(_0x3e8eec===_0x0e89('0xf')){_0xf9fbae[_0x0e89('0x10')](_0x0e89('0x11'),path['join'](config['root'],'public'));}if(_0x3e8eec===_0x0e89('0x12')||_0x3e8eec===_0x0e89('0x13')){_0xf9fbae['set'](_0x0e89('0x11'),path[_0x0e89('0x14')](config['root'],_0x0e89('0x15')));_0xf9fbae[_0x0e89('0x16')](errorHandler());}_0xf9fbae[_0x0e89('0x10')](_0x0e89('0x17'),function(_0x22d69f,_0x3ea0b0){if(this[_0x22d69f]instanceof Date){_0x3ea0b0=this[_0x22d69f]['toISOString']()[_0x0e89('0x18')]('.')[0x0]+'Z';}return _0x3ea0b0;});_0xf9fbae[_0x0e89('0x16')](express[_0x0e89('0x19')](_0xf9fbae[_0x0e89('0xd')](_0x0e89('0x11'))));_0xf9fbae[_0x0e89('0x10')](_0x0e89('0x1a'),config[_0x0e89('0x1b')]+'/server/views');_0xf9fbae[_0x0e89('0x1c')](_0x0e89('0x1d'),require(_0x0e89('0x1e'))[_0x0e89('0x1f')]);_0xf9fbae['set'](_0x0e89('0x20'),'html');_0xf9fbae[_0x0e89('0x16')](bodyParser[_0x0e89('0x21')]({'limit':'50mb','extended':!![]}));_0xf9fbae[_0x0e89('0x16')](bodyParser[_0x0e89('0x22')]({'limit':_0x0e89('0x23')}));_0xf9fbae[_0x0e89('0x16')](cors());_0xf9fbae[_0x0e89('0x16')](methodOverride());_0xf9fbae[_0x0e89('0x16')](cookieParser());_0xf9fbae[_0x0e89('0x16')](passport[_0x0e89('0x24')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index dea3766..98453ce 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 _0x37c5=['execSync','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','address','getFirstInterface','cpus','map','model','join','createHash','md5','update','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','digest','substring','crypto','bimedia-machine-uuid','child_process'];(function(_0x3bb331,_0x5b3ad8){var _0x55f0a6=function(_0x61a7bd){while(--_0x61a7bd){_0x3bb331['push'](_0x3bb331['shift']());}};_0x55f0a6(++_0x5b3ad8);}(_0x37c5,0xa7));var _0x537c=function(_0x234405,_0x194434){_0x234405=_0x234405-0x0;var _0x3d887a=_0x37c5[_0x234405];return _0x3d887a;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0x537c('0x0'));var machine=require(_0x537c('0x1'));var exec=require(_0x537c('0x2'))[_0x537c('0x3')];function getInterfaces(){var _0x1c5b5f=[];var _0x183b59=os[_0x537c('0x4')]();var _0x42bd15=_[_0x537c('0x5')](_[_0x537c('0x6')](_0x183b59));for(var _0x564f9c=0x0;_0x564f9c<_0x42bd15[_0x537c('0x7')];_0x564f9c++){var _0x1156f4=_0x183b59[_0x42bd15[_0x564f9c]][_0x537c('0x8')](function(_0x57666f){return _0x57666f[_0x537c('0x9')]===_0x537c('0xa')&&_0x57666f[_0x537c('0xb')]===![];});_0x1c5b5f=_0x1c5b5f[_0x537c('0xc')](_0x1156f4);}return _0x1c5b5f;}function getFirstInterface(){var _0x478797=_[_0x537c('0xd')](getInterfaces());return{'macAddress':_0x478797&&_0x478797[_0x537c('0xe')]?_0x478797[_0x537c('0xe')]:'00:00:00:00:00:00','ipAddress':_0x478797&&_0x478797[_0x537c('0xf')]?_0x478797['address']:'127.0.0.1'};}exports[_0x537c('0x10')]=getFirstInterface;function getCPUhash(){var _0x53004e=_[_0x537c('0x5')](os[_0x537c('0x11')]()[_0x537c('0x12')](function(_0x473606){return _0x473606[_0x537c('0x13')];}))[_0x537c('0x14')](':');return crypto[_0x537c('0x15')](_0x537c('0x16'))[_0x537c('0x17')](_0x53004e)['digest'](_0x537c('0x18'));}exports[_0x537c('0x19')]=function(){switch(os[_0x537c('0x1a')]()){case _0x537c('0x1b'):return exec(_0x537c('0x1c'),{'encoding':_0x537c('0x1d')})[_0x537c('0x1e')]('\x0d\x0a','');default:var _0x3776c3=getFirstInterface();var _0x445763=getCPUhash();var _0x5bd4c9=_0x445763+'|'+os[_0x537c('0x1f')]()+'|'+_0x3776c3['macAddress']+'|'+_0x3776c3['ipAddress'];var _0x4767d7=crypto[_0x537c('0x15')](_0x537c('0x16'))['update'](_0x5bd4c9)[_0x537c('0x20')](_0x537c('0x18'));return _0x4767d7['substring'](0x0,0x8)+'-'+_0x4767d7['substring'](0x8,0xc)+'-'+_0x4767d7[_0x537c('0x21')](0xc,0x10)+'-'+_0x4767d7['substring'](0x10,0x14)+'-'+_0x4767d7['substring'](0x14);}}; \ No newline at end of file +var _0xda19=['ipAddress','hex','substring','crypto','bimedia-machine-uuid','execSync','orderBy','keys','length','filter','family','IPv4','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','map','model','join','createHash','md5','digest','platform','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress'];(function(_0x1eb8d0,_0x3b24fe){var _0x20862d=function(_0x2e9782){while(--_0x2e9782){_0x1eb8d0['push'](_0x1eb8d0['shift']());}};_0x20862d(++_0x3b24fe);}(_0xda19,0xd5));var _0x9da1=function(_0x5adf08,_0x4528e1){_0x5adf08=_0x5adf08-0x0;var _0x1f721e=_0xda19[_0x5adf08];return _0x1f721e;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0x9da1('0x0'));var machine=require(_0x9da1('0x1'));var exec=require('child_process')[_0x9da1('0x2')];function getInterfaces(){var _0x503770=[];var _0x435076=os['networkInterfaces']();var _0x2a77c7=_[_0x9da1('0x3')](_[_0x9da1('0x4')](_0x435076));for(var _0x470043=0x0;_0x470043<_0x2a77c7[_0x9da1('0x5')];_0x470043++){var _0x2dcbc6=_0x435076[_0x2a77c7[_0x470043]][_0x9da1('0x6')](function(_0x2c3cdd){return _0x2c3cdd[_0x9da1('0x7')]===_0x9da1('0x8')&&_0x2c3cdd['internal']===![];});_0x503770=_0x503770['concat'](_0x2dcbc6);}return _0x503770;}function getFirstInterface(){var _0x4cb9f7=_[_0x9da1('0x9')](getInterfaces());return{'macAddress':_0x4cb9f7&&_0x4cb9f7['mac']?_0x4cb9f7[_0x9da1('0xa')]:_0x9da1('0xb'),'ipAddress':_0x4cb9f7&&_0x4cb9f7[_0x9da1('0xc')]?_0x4cb9f7[_0x9da1('0xc')]:_0x9da1('0xd')};}exports[_0x9da1('0xe')]=getFirstInterface;function getCPUhash(){var _0x9fd032=_['orderBy'](os['cpus']()[_0x9da1('0xf')](function(_0x596b6b){return _0x596b6b[_0x9da1('0x10')];}))[_0x9da1('0x11')](':');return crypto[_0x9da1('0x12')](_0x9da1('0x13'))['update'](_0x9fd032)[_0x9da1('0x14')]('hex');}exports['getUuid']=function(){switch(os[_0x9da1('0x15')]()){case'win32':return exec(_0x9da1('0x16'),{'encoding':_0x9da1('0x17')})[_0x9da1('0x18')]('\x0d\x0a','');default:var _0x1a1a6b=getFirstInterface();var _0x7f1a64=getCPUhash();var _0x514d8e=_0x7f1a64+'|'+os[_0x9da1('0x19')]()+'|'+_0x1a1a6b[_0x9da1('0x1a')]+'|'+_0x1a1a6b[_0x9da1('0x1b')];var _0x77347a=crypto[_0x9da1('0x12')](_0x9da1('0x13'))['update'](_0x514d8e)['digest'](_0x9da1('0x1c'));return _0x77347a[_0x9da1('0x1d')](0x0,0x8)+'-'+_0x77347a[_0x9da1('0x1d')](0x8,0xc)+'-'+_0x77347a[_0x9da1('0x1d')](0xc,0x10)+'-'+_0x77347a[_0x9da1('0x1d')](0x10,0x14)+'-'+_0x77347a[_0x9da1('0x1d')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index b614523..765c1d3 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 _0xb145=['exports','GET','then','catch','createCipher','aes-256-ctr','secrets','session','update','utf8','base64','final','createDecipher','||FIELD||VALUE||\x0a','User','findOne','|reason|','|uuid|','|name|','fullname','email','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','DEMO\x20START\x20AT\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','crypto','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','../environment','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s'];(function(_0x250c11,_0x508f74){var _0x434a63=function(_0x4d1739){while(--_0x4d1739){_0x250c11['push'](_0x250c11['shift']());}};_0x434a63(++_0x508f74);}(_0xb145,0xa3));var _0x5b14=function(_0x2f51af,_0x4f4f52){_0x2f51af=_0x2f51af-0x0;var _0x105e5b=_0xb145[_0x2f51af];return _0x105e5b;};'use strict';var util=require('util');var crypto=require(_0x5b14('0x0'));var moment=require(_0x5b14('0x1'));var rp=require(_0x5b14('0x2'));var BPromise=require(_0x5b14('0x3'));var pkginfo=require(_0x5b14('0x4'))(module,_0x5b14('0x5'));var db=require(_0x5b14('0x6'))['db'];var config=require(_0x5b14('0x7'));var hardware=require('./hardware');var logger=require(_0x5b14('0x8'))(_0x5b14('0x9'));var jira=require(_0x5b14('0xa'));var HOST=_0x5b14('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x50fd91){return new BPromise(function(_0x1d12ed,_0x2a3921){var _0x34530a=util[_0x5b14('0xc')](_0x5b14('0xd'),HOST,_0x50fd91,module['exports'][_0x5b14('0x5')]);if(oldToken){_0x34530a=util[_0x5b14('0xc')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x50fd91,module[_0x5b14('0xe')][_0x5b14('0x5')],oldToken);}var _0x1ecffb={'uri':_0x34530a,'method':_0x5b14('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x1ecffb)[_0x5b14('0x10')](function(_0x4fb6da){_0x1d12ed(_0x4fb6da);})[_0x5b14('0x11')](function(_0x50997e){_0x2a3921(_0x50997e);});});}function encryptDate(_0x30deb8){var _0x1903a5=crypto[_0x5b14('0x12')](_0x5b14('0x13'),config[_0x5b14('0x14')][_0x5b14('0x15')]);var _0x52ffa9=_0x1903a5[_0x5b14('0x16')](_0x30deb8,_0x5b14('0x17'),_0x5b14('0x18'));_0x52ffa9+=_0x1903a5[_0x5b14('0x19')](_0x5b14('0x18'));return _0x52ffa9;}function decryptDate(_0x2a8fe5){var _0x68f695=crypto[_0x5b14('0x1a')](_0x5b14('0x13'),config[_0x5b14('0x14')][_0x5b14('0x15')]);var _0x2c3efb=_0x68f695['update'](_0x2a8fe5,_0x5b14('0x18'),'utf8');_0x2c3efb+=_0x68f695['final']('utf8');return _0x2c3efb;}function sendJiraAlert(_0x3f397d,_0x3035b5,_0x3662a7){var _0x89b7a0=_0x5b14('0x1b');return db[_0x5b14('0x1c')][_0x5b14('0x1d')]({'where':{'role':'admin'},'attributes':['fullname','email'],'raw':!![]})[_0x5b14('0x10')](function(_0x2afa17){ADMIN=_0x2afa17;_0x89b7a0+=_0x5b14('0x1e')+_0x3662a7+'|\x0a';_0x89b7a0+=_0x5b14('0x1f')+_0x3f397d+'|\x0a';_0x89b7a0+='|machineUuid|'+_0x3035b5+'|\x0a';_0x89b7a0+=_0x5b14('0x20')+ADMIN[_0x5b14('0x21')]+'|\x0a';_0x89b7a0+='|email|'+ADMIN[_0x5b14('0x22')]+'|\x0a';return _0x89b7a0;})[_0x5b14('0x10')](function(_0x50951f){var _0x33a293=hardware['getFirstInterface']()['ipAddress'];return jira['openIssue']({'key':'MOTLICENSE','summary':_0x5b14('0x23'),'description':_0x50951f,'issuetype':_0x5b14('0x24'),'oldToken':_0x3f397d,'newToken':_0x3035b5,'email':ADMIN[_0x5b14('0x22')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x33a293});});}function manageLicense(_0x46f86a,_0x3bf8e5){var _0x2ac7b0=_0x3bf8e5[_0x5b14('0x25')]({'plain':!![]});httpRequest(_0x46f86a)[_0x5b14('0x10')](function(_0x1bbbd7){if(oldToken){oldToken=undefined;}if(_0x1bbbd7[_0x5b14('0x26')]){if(!_0x2ac7b0[_0x5b14('0x9')]&&_0x2ac7b0[_0x5b14('0x9')]!=_0x1bbbd7[_0x5b14('0x9')]||_0x2ac7b0[_0x5b14('0x9')]&&_0x2ac7b0[_0x5b14('0x27')]){logger[_0x5b14('0x28')](_0x5b14('0x29'));}if(_0x2ac7b0['license']&&!_0x2ac7b0[_0x5b14('0x27')]&&_0x2ac7b0[_0x5b14('0x9')]!=_0x1bbbd7['license']){logger['info'](_0x5b14('0x2a'));}if(_0x2ac7b0[_0x5b14('0x9')]&&!_0x2ac7b0['data2']&&_0x2ac7b0['license']==_0x1bbbd7[_0x5b14('0x9')]){return _0x3bf8e5;}return _0x3bf8e5['update']({'data1':_0x46f86a,'data2':null,'license':_0x1bbbd7[_0x5b14('0x9')]});}else{if(_0x1bbbd7[_0x5b14('0x9')]||_0x2ac7b0['license']){if(!_0x2ac7b0['data2']){if(_0x2ac7b0[_0x5b14('0x2b')]==_0x46f86a){GRAY_PERIOD_REASON=_0x5b14('0x2c');logger[_0x5b14('0x28')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x5b14('0x2d');oldToken=_0x2ac7b0['data1'];logger[_0x5b14('0x28')](_0x5b14('0x2e'),_0x2ac7b0[_0x5b14('0x2b')],_0x46f86a);}sendJiraAlert(_0x2ac7b0[_0x5b14('0x2b')],_0x1bbbd7['uuid'],GRAY_PERIOD_REASON);logger[_0x5b14('0x28')](_0x5b14('0x2f'),GRAY_PERIOD_REASON[_0x5b14('0x30')](),moment()[_0x5b14('0xc')]('YYYY-MM-DD\x20HH:mm'));return _0x3bf8e5[_0x5b14('0x16')]({'data2':encryptDate(moment()[_0x5b14('0xc')](_0x5b14('0x31')))});}else{if(moment()['diff'](decryptDate(_0x2ac7b0[_0x5b14('0x27')]),'days')>DAYS){logger[_0x5b14('0x28')](_0x5b14('0x32'),moment()['format'](_0x5b14('0x31')));return _0x3bf8e5[_0x5b14('0x16')]({'data1':_0x46f86a,'data2':null,'license':null});}}}else{if(_0x2ac7b0['data1']!=_0x46f86a){logger[_0x5b14('0x28')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x2ac7b0[_0x5b14('0x2b')],_0x46f86a);return _0x3bf8e5[_0x5b14('0x16')]({'data1':_0x46f86a,'data2':null,'license':null});}}}return _0x3bf8e5;})[_0x5b14('0x10')](function(_0x284226){_0x3bf8e5=_0x284226;})['catch'](function(_0xfac72){logger[_0x5b14('0x33')](_0xfac72[_0x5b14('0x34')]);})[_0x5b14('0x35')](function(){setTimeout(function(){manageLicense(hardware[_0x5b14('0x36')](),_0x3bf8e5);},TIME);});}function defaultLicense(){var _0x2428b0=hardware[_0x5b14('0x36')]();if(_0x2428b0){return db[_0x5b14('0x37')][_0x5b14('0x38')]({'where':{'id':0x1},'defaults':{'data1':_0x2428b0}})[_0x5b14('0x39')](function(_0x423ed0,_0x3f9d1d){logger[_0x5b14('0x28')](_0x5b14('0x3a'),_0x2428b0);manageLicense(_0x2428b0,_0x423ed0);})[_0x5b14('0x11')](function(_0x1fe8fc){logger['error'](_0x1fe8fc[_0x5b14('0x34')]);});}}exports['default']=defaultLicense; \ No newline at end of file +var _0x5464=['diff','DEMO\x20START\x20AT\x20%s','error','message','getUuid','License','default','util','crypto','moment','bluebird','version','../environment','./hardware','../logger','license','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','catch','aes-256-ctr','final','createDecipher','secrets','session','update','base64','utf8','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email','then','|reason|','|uuid|','|name|','|email|','getFirstInterface','ipAddress','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','data2','info','Disabled','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'];(function(_0x1eb585,_0x202476){var _0x497ee2=function(_0x36dffa){while(--_0x36dffa){_0x1eb585['push'](_0x1eb585['shift']());}};_0x497ee2(++_0x202476);}(_0x5464,0x15d));var _0x4546=function(_0x4029ce,_0xfc06c6){_0x4029ce=_0x4029ce-0x0;var _0xd7a72b=_0x5464[_0x4029ce];return _0xd7a72b;};'use strict';var util=require(_0x4546('0x0'));var crypto=require(_0x4546('0x1'));var moment=require(_0x4546('0x2'));var rp=require('request-promise');var BPromise=require(_0x4546('0x3'));var pkginfo=require('pkginfo')(module,_0x4546('0x4'));var db=require('../../mysqldb')['db'];var config=require(_0x4546('0x5'));var hardware=require(_0x4546('0x6'));var logger=require(_0x4546('0x7'))(_0x4546('0x8'));var jira=require('../../api/jira/jira.controller');var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x5c5e09){return new BPromise(function(_0x224c7c,_0x36c875){var _0x1a76c1=util[_0x4546('0x9')](_0x4546('0xa'),HOST,_0x5c5e09,module[_0x4546('0xb')][_0x4546('0x4')]);if(oldToken){_0x1a76c1=util[_0x4546('0x9')](_0x4546('0xc'),HOST,_0x5c5e09,module['exports'][_0x4546('0x4')],oldToken);}var _0x8a15e2={'uri':_0x1a76c1,'method':_0x4546('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x8a15e2)['then'](function(_0x1f82c9){_0x224c7c(_0x1f82c9);})[_0x4546('0xe')](function(_0x23818b){_0x36c875(_0x23818b);});});}function encryptDate(_0x394c0b){var _0x4d31a7=crypto['createCipher'](_0x4546('0xf'),config['secrets']['session']);var _0x4bb236=_0x4d31a7['update'](_0x394c0b,'utf8','base64');_0x4bb236+=_0x4d31a7[_0x4546('0x10')]('base64');return _0x4bb236;}function decryptDate(_0x363a17){var _0x54581c=crypto[_0x4546('0x11')]('aes-256-ctr',config[_0x4546('0x12')][_0x4546('0x13')]);var _0x24b32a=_0x54581c[_0x4546('0x14')](_0x363a17,_0x4546('0x15'),_0x4546('0x16'));_0x24b32a+=_0x54581c['final']('utf8');return _0x24b32a;}function sendJiraAlert(_0x5780a7,_0x330235,_0x39f552){var _0x29e3bb=_0x4546('0x17');return db[_0x4546('0x18')][_0x4546('0x19')]({'where':{'role':_0x4546('0x1a')},'attributes':[_0x4546('0x1b'),_0x4546('0x1c')],'raw':!![]})[_0x4546('0x1d')](function(_0x57d740){ADMIN=_0x57d740;_0x29e3bb+=_0x4546('0x1e')+_0x39f552+'|\x0a';_0x29e3bb+=_0x4546('0x1f')+_0x5780a7+'|\x0a';_0x29e3bb+='|machineUuid|'+_0x330235+'|\x0a';_0x29e3bb+=_0x4546('0x20')+ADMIN[_0x4546('0x1b')]+'|\x0a';_0x29e3bb+=_0x4546('0x21')+ADMIN[_0x4546('0x1c')]+'|\x0a';return _0x29e3bb;})[_0x4546('0x1d')](function(_0x15b013){var _0x53e402=hardware[_0x4546('0x22')]()[_0x4546('0x23')];return jira['openIssue']({'key':_0x4546('0x24'),'summary':_0x4546('0x25'),'description':_0x15b013,'issuetype':_0x4546('0x26'),'oldToken':_0x5780a7,'newToken':_0x330235,'email':ADMIN[_0x4546('0x1c')],'name':ADMIN[_0x4546('0x1b')],'reason':GRAY_PERIOD_REASON,'ip':_0x53e402});});}function manageLicense(_0x53ae5e,_0x49dc98){var _0x3796fe=_0x49dc98[_0x4546('0x27')]({'plain':!![]});httpRequest(_0x53ae5e)['then'](function(_0x4c1dad){if(oldToken){oldToken=undefined;}if(_0x4c1dad[_0x4546('0x28')]){if(!_0x3796fe[_0x4546('0x8')]&&_0x3796fe[_0x4546('0x8')]!=_0x4c1dad[_0x4546('0x8')]||_0x3796fe[_0x4546('0x8')]&&_0x3796fe[_0x4546('0x29')]){logger[_0x4546('0x2a')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x3796fe[_0x4546('0x8')]&&!_0x3796fe['data2']&&_0x3796fe[_0x4546('0x8')]!=_0x4c1dad[_0x4546('0x8')]){logger['info']('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x3796fe[_0x4546('0x8')]&&!_0x3796fe['data2']&&_0x3796fe[_0x4546('0x8')]==_0x4c1dad[_0x4546('0x8')]){return _0x49dc98;}return _0x49dc98['update']({'data1':_0x53ae5e,'data2':null,'license':_0x4c1dad['license']});}else{if(_0x4c1dad[_0x4546('0x8')]||_0x3796fe[_0x4546('0x8')]){if(!_0x3796fe[_0x4546('0x29')]){if(_0x3796fe['data1']==_0x53ae5e){GRAY_PERIOD_REASON=_0x4546('0x2b');logger[_0x4546('0x2a')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x4546('0x2c');oldToken=_0x3796fe['data1'];logger[_0x4546('0x2a')](_0x4546('0x2d'),_0x3796fe[_0x4546('0x2e')],_0x53ae5e);}sendJiraAlert(_0x3796fe[_0x4546('0x2e')],_0x4c1dad['uuid'],GRAY_PERIOD_REASON);logger[_0x4546('0x2a')](_0x4546('0x2f'),GRAY_PERIOD_REASON[_0x4546('0x30')](),moment()[_0x4546('0x9')](_0x4546('0x31')));return _0x49dc98[_0x4546('0x14')]({'data2':encryptDate(moment()['format'](_0x4546('0x31')))});}else{if(moment()[_0x4546('0x32')](decryptDate(_0x3796fe['data2']),'days')>DAYS){logger[_0x4546('0x2a')](_0x4546('0x33'),moment()['format'](_0x4546('0x31')));return _0x49dc98[_0x4546('0x14')]({'data1':_0x53ae5e,'data2':null,'license':null});}}}else{if(_0x3796fe['data1']!=_0x53ae5e){logger['info'](_0x4546('0x2d'),_0x3796fe[_0x4546('0x2e')],_0x53ae5e);return _0x49dc98[_0x4546('0x14')]({'data1':_0x53ae5e,'data2':null,'license':null});}}}return _0x49dc98;})[_0x4546('0x1d')](function(_0x39f770){_0x49dc98=_0x39f770;})[_0x4546('0xe')](function(_0x4ddc9e){logger[_0x4546('0x34')](_0x4ddc9e[_0x4546('0x35')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x4546('0x36')](),_0x49dc98);},TIME);});}function defaultLicense(){var _0x5c5301=hardware[_0x4546('0x36')]();if(_0x5c5301){return db[_0x4546('0x37')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x5c5301}})['spread'](function(_0x104d56,_0x453593){logger[_0x4546('0x2a')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x5c5301);manageLicense(_0x5c5301,_0x104d56);})[_0x4546('0xe')](function(_0x3f7ddb){logger[_0x4546('0x34')](_0x3f7ddb[_0x4546('0x35')]);});}}exports[_0x4546('0x38')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 5440618..1babaa0 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 _0x910a=['License','find','defaults','then','checkLicense','crypto','util','lodash','moment','./hardware','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','%s:%s:%s','base64','final','utf8','parse','demo','uuid','aes-256-ctr','update','gray','deadline','days','grayReason','machineUuid','changed','disabled','Breaking\x20license','getUuid','2027-01-01T00:00:00.000Z'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x910a,0x1ef));var _0xa910=function(_0x8a2727,_0x4d407f){_0x8a2727=_0x8a2727-0x0;var _0x106a42=_0x910a[_0x8a2727];return _0x106a42;};'use strict';var crypto=require(_0xa910('0x0'));var util=require(_0xa910('0x1'));var _=require(_0xa910('0x2'));var moment=require(_0xa910('0x3'));var hardware=require(_0xa910('0x4'));var config=require('../environment');var db=require('../../mysqldb')['db'];function checkLicense(_0x105ec2,_0x2d7283){if(_0x105ec2){try{var _0x4450e1=_0x2d7283||_0x105ec2['license'];if(_[_0xa910('0x5')](_0x4450e1)){throw new Error(_0xa910('0x6'));}var _0x41109b=_0x105ec2[_0xa910('0x7')];var _0x4360d1=_0x105ec2[_0xa910('0x8')];var _0x5982b7=_0x41109b[_0xa910('0x9')]('-')[0x4];var _0x1de11f=_0x41109b['split']('-')[0x0];var _0x1d8ae6=crypto[_0xa910('0xa')]('aes-256-ctr',util['format'](_0xa910('0xb'),_0x5982b7,_0x41109b,_0x1de11f));var _0x434b4a=_0x1d8ae6['update'](_0x4450e1,_0xa910('0xc'),'utf8');_0x434b4a+=_0x1d8ae6[_0xa910('0xd')](_0xa910('0xe'));var _0x21307b=JSON[_0xa910('0xf')](_0x434b4a);_0x21307b[_0xa910('0x10')]=![];_0x21307b[_0xa910('0x11')]=_0x41109b;_0x21307b['machineUuid']=hardware['getUuid']();if(_0x4360d1){var _0x1cf0da=crypto['createDecipher'](_0xa910('0x12'),config['secrets']['session']);var _0x5a2a9e=_0x1cf0da[_0xa910('0x13')](_0x4360d1,_0xa910('0xc'),_0xa910('0xe'));_0x5a2a9e+=_0x1cf0da[_0xa910('0xd')](_0xa910('0xe'));_0x21307b[_0xa910('0x14')]=_0x5a2a9e;_0x21307b[_0xa910('0x15')]=moment(_0x5a2a9e)['add'](0x7,_0xa910('0x16'))['format']();_0x21307b[_0xa910('0x17')]=_0x21307b[_0xa910('0x11')]!=_0x21307b[_0xa910('0x18')]?_0xa910('0x19'):_0xa910('0x1a');}return _0x21307b;}catch(_0x1cc1ac){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xa910('0x1b'),'uuid':_0x105ec2[_0xa910('0x7')],'machineUuid':hardware[_0xa910('0x1c')](),'message':_0x1cc1ac['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xa910('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x105ec2[_0xa910('0x7')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports['getLicense']=function(_0x5a776a){return db[_0xa910('0x1e')][_0xa910('0x1f')](_[_0xa910('0x20')](_0x5a776a,{'raw':!![],'where':{'id':0x1}}))[_0xa910('0x21')](function(_0x3ab256){return checkLicense(_0x3ab256,null);});};exports[_0xa910('0x22')]=checkLicense; \ No newline at end of file +var _0x954a=['../environment','license','License\x20key\x20value\x20not\x20found','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','uuid','machineUuid','getUuid','secrets','session','gray','deadline','add','days','grayReason','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','License','find','defaults','then','checkLicense','crypto','util','moment','./hardware'];(function(_0x224b25,_0x433c9d){var _0x7fd14c=function(_0x5ceb89){while(--_0x5ceb89){_0x224b25['push'](_0x224b25['shift']());}};_0x7fd14c(++_0x433c9d);}(_0x954a,0x1d0));var _0xa954=function(_0x35610f,_0x30dc0f){_0x35610f=_0x35610f-0x0;var _0x11ef6f=_0x954a[_0x35610f];return _0x11ef6f;};'use strict';var crypto=require(_0xa954('0x0'));var util=require(_0xa954('0x1'));var _=require('lodash');var moment=require(_0xa954('0x2'));var hardware=require(_0xa954('0x3'));var config=require(_0xa954('0x4'));var db=require('../../mysqldb')['db'];function checkLicense(_0x23a2f9,_0x422471){if(_0x23a2f9){try{var _0xf3d0c6=_0x422471||_0x23a2f9[_0xa954('0x5')];if(_['isEmpty'](_0xf3d0c6)){throw new Error(_0xa954('0x6'));}var _0x2074a0=_0x23a2f9[_0xa954('0x7')];var _0xa193df=_0x23a2f9['data2'];var _0x4e481e=_0x2074a0['split']('-')[0x4];var _0x4442bb=_0x2074a0[_0xa954('0x8')]('-')[0x0];var _0x374d3b=crypto[_0xa954('0x9')](_0xa954('0xa'),util[_0xa954('0xb')](_0xa954('0xc'),_0x4e481e,_0x2074a0,_0x4442bb));var _0x3bc5b2=_0x374d3b[_0xa954('0xd')](_0xf3d0c6,_0xa954('0xe'),_0xa954('0xf'));_0x3bc5b2+=_0x374d3b[_0xa954('0x10')](_0xa954('0xf'));var _0x36c818=JSON[_0xa954('0x11')](_0x3bc5b2);_0x36c818['demo']=![];_0x36c818[_0xa954('0x12')]=_0x2074a0;_0x36c818[_0xa954('0x13')]=hardware[_0xa954('0x14')]();if(_0xa193df){var _0x386b90=crypto[_0xa954('0x9')](_0xa954('0xa'),config[_0xa954('0x15')][_0xa954('0x16')]);var _0x2e004d=_0x386b90['update'](_0xa193df,_0xa954('0xe'),'utf8');_0x2e004d+=_0x386b90['final'](_0xa954('0xf'));_0x36c818[_0xa954('0x17')]=_0x2e004d;_0x36c818[_0xa954('0x18')]=moment(_0x2e004d)[_0xa954('0x19')](0x7,_0xa954('0x1a'))[_0xa954('0xb')]();_0x36c818[_0xa954('0x1b')]=_0x36c818['uuid']!=_0x36c818['machineUuid']?_0xa954('0x1c'):_0xa954('0x1d');}return _0x36c818;}catch(_0x5c23e4){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xa954('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xa954('0x1f'),'uuid':_0x23a2f9[_0xa954('0x7')],'machineUuid':hardware['getUuid'](),'message':_0x5c23e4[_0xa954('0x20')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xa954('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xa954('0x21'),'uuid':_0x23a2f9[_0xa954('0x7')],'machineUuid':hardware[_0xa954('0x14')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports['getLicense']=function(_0x135e3e){return db[_0xa954('0x22')][_0xa954('0x23')](_[_0xa954('0x24')](_0x135e3e,{'raw':!![],'where':{'id':0x1}}))[_0xa954('0x25')](function(_0xf4b809){return checkLicense(_0xf4b809,null);});};exports[_0xa954('0x26')]=checkLicense; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 0bf8339..80fd94c 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 _0xa792=['app-id','secret','http://localhost:9000','myappanuglar-secret'];(function(_0x1c3e42,_0x593959){var _0x2cb908=function(_0x520468){while(--_0x520468){_0x1c3e42['push'](_0x1c3e42['shift']());}};_0x2cb908(++_0x593959);}(_0xa792,0x142));var _0x2a79=function(_0x1795c6,_0x3de5a6){_0x1795c6=_0x1795c6-0x0;var _0x271c7a=_0xa792[_0x1795c6];return _0x271c7a;};'use strict';module['exports']={'DOMAIN':_0x2a79('0x0'),'SESSION_SECRET':_0x2a79('0x1'),'GOOGLE_ID':_0x2a79('0x2'),'GOOGLE_SECRET':_0x2a79('0x3'),'DEBUG':''}; \ No newline at end of file +var _0x282b=['secret','exports','http://localhost:9000','myappanuglar-secret','app-id'];(function(_0x237a3c,_0x236ba8){var _0x379ea0=function(_0x13a174){while(--_0x13a174){_0x237a3c['push'](_0x237a3c['shift']());}};_0x379ea0(++_0x236ba8);}(_0x282b,0xec));var _0xb282=function(_0x449d1d,_0x49e15a){_0x449d1d=_0x449d1d-0x0;var _0x49be98=_0x282b[_0x449d1d];return _0x49be98;};'use strict';module[_0xb282('0x0')]={'DOMAIN':_0xb282('0x1'),'SESSION_SECRET':_0xb282('0x2'),'GOOGLE_ID':_0xb282('0x3'),'GOOGLE_SECRET':_0xb282('0x4'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index e97d617..f365d00 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd68=['path','/var','log','xcally','%s-%s.log','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','exports','File','format','%s-%s','error','info','Console','env','moment','winston'];(function(_0x5d19bb,_0xb4330f){var _0x33159c=function(_0x2e8986){while(--_0x2e8986){_0x5d19bb['push'](_0x5d19bb['shift']());}};_0x33159c(++_0xb4330f);}(_0xfd68,0x64));var _0x8fd6=function(_0x13a01a,_0x10d700){_0x13a01a=_0x13a01a-0x0;var _0x3449b2=_0xfd68[_0x13a01a];return _0x3449b2;};'use strict';var moment=require(_0x8fd6('0x0'));var winston=require(_0x8fd6('0x1'));var util=require('util');var path=require(_0x8fd6('0x2'));var debugLevel='INFO';function filename(_0x1f719d,_0x35a2e8){return path['join'](_0x8fd6('0x3'),_0x8fd6('0x4'),_0x8fd6('0x5'),util['format'](_0x8fd6('0x6'),_0x1f719d,_0x35a2e8));}function formatter(_0x873299,_0x2b02f4){return util['format']('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()['format'](_0x8fd6('0x7')),_0x2b02f4['level'][_0x8fd6('0x8')](),_0x873299,_0x2b02f4['message']);}module[_0x8fd6('0x9')]=function(_0x4ea19e){return new winston['Logger']({'transports':[new winston['transports'][(_0x8fd6('0xa'))]({'name':util[_0x8fd6('0xb')](_0x8fd6('0xc'),_0x4ea19e,'error'),'filename':filename(_0x4ea19e,_0x8fd6('0xd')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x584872){return formatter(_0x4ea19e,_0x584872);}}),new winston['transports']['File']({'name':util[_0x8fd6('0xb')](_0x8fd6('0xc'),_0x4ea19e,_0x8fd6('0xe')),'filename':filename(_0x4ea19e,_0x8fd6('0xe')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x42a33d){return formatter(_0x4ea19e,_0x42a33d);}}),new winston['transports'][(_0x8fd6('0xf'))]({'level':process[_0x8fd6('0x10')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x3354b4){return formatter(_0x4ea19e,_0x3354b4);}})]});}; \ No newline at end of file +var _0x9988=['util','path','INFO','join','/var','log','xcally','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','Logger','transports','error','File','%s-%s','info','Console','env','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9988,0xfb));var _0x8998=function(_0xf8053,_0x4b5401){_0xf8053=_0xf8053-0x0;var _0x2fe82f=_0x9988[_0xf8053];return _0x2fe82f;};'use strict';var moment=require(_0x8998('0x0'));var winston=require('winston');var util=require(_0x8998('0x1'));var path=require(_0x8998('0x2'));var debugLevel=_0x8998('0x3');function filename(_0x1fc6ab,_0x10cc6b){return path[_0x8998('0x4')](_0x8998('0x5'),_0x8998('0x6'),_0x8998('0x7'),util['format']('%s-%s.log',_0x1fc6ab,_0x10cc6b));}function formatter(_0x28356e,_0x171bfd){return util[_0x8998('0x8')](_0x8998('0x9'),moment()[_0x8998('0x8')](_0x8998('0xa')),_0x171bfd[_0x8998('0xb')][_0x8998('0xc')](),_0x28356e,_0x171bfd['message']);}module['exports']=function(_0x2b568c){return new winston[(_0x8998('0xd'))]({'transports':[new winston[(_0x8998('0xe'))]['File']({'name':util[_0x8998('0x8')]('%s-%s',_0x2b568c,_0x8998('0xf')),'filename':filename(_0x2b568c,_0x8998('0xf')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1c096f){return formatter(_0x2b568c,_0x1c096f);}}),new winston['transports'][(_0x8998('0x10'))]({'name':util[_0x8998('0x8')](_0x8998('0x11'),_0x2b568c,_0x8998('0x12')),'filename':filename(_0x2b568c,_0x8998('0x12')),'level':_0x8998('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x592397){return formatter(_0x2b568c,_0x592397);}}),new winston['transports'][(_0x8998('0x13'))]({'level':process[_0x8998('0x14')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x1c76fa){return formatter(_0x2b568c,_0x1c76fa);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index e053af0..4511a45 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 _0xf82e=['join','../../services/express/index.js','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js','path','express'];(function(_0x3b76e9,_0x39efb2){var _0x43489c=function(_0x1040a9){while(--_0x1040a9){_0x3b76e9['push'](_0x3b76e9['shift']());}};_0x43489c(++_0x39efb2);}(_0xf82e,0x172));var _0xef82=function(_0x3e2e76,_0xe5b4fc){_0x3e2e76=_0x3e2e76-0x0;var _0x47666e=_0xf82e[_0x3e2e76];return _0x47666e;};'use strict';var path=require(_0xef82('0x0'));var os=require('os');var config={'apps':[{'name':_0xef82('0x1'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0x3'))},{'name':'ami','script':path['join'](__dirname,_0xef82('0x4'))},{'name':_0xef82('0x5'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0x6'))},{'name':_0xef82('0x7'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0x8'))},{'name':'routing','script':path['join'](__dirname,_0xef82('0x9'))},{'name':_0xef82('0xa'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0xb'))}]};module['exports']=config; \ No newline at end of file +var _0x8a25=['../../services/express/index.js','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','path','express','join'];(function(_0x3c34d3,_0x1b34b6){var _0xdd9e1e=function(_0x2d188f){while(--_0x2d188f){_0x3c34d3['push'](_0x3c34d3['shift']());}};_0xdd9e1e(++_0x1b34b6);}(_0x8a25,0x1aa));var _0x58a2=function(_0x2da34d,_0x16b71b){_0x2da34d=_0x2da34d-0x0;var _0x534ed3=_0x8a25[_0x2da34d];return _0x534ed3;};'use strict';var path=require(_0x58a2('0x0'));var os=require('os');var config={'apps':[{'name':_0x58a2('0x1'),'script':path[_0x58a2('0x2')](__dirname,_0x58a2('0x3'))},{'name':'ami','script':path[_0x58a2('0x2')](__dirname,_0x58a2('0x4'))},{'name':_0x58a2('0x5'),'script':path[_0x58a2('0x2')](__dirname,_0x58a2('0x6'))},{'name':_0x58a2('0x7'),'script':path[_0x58a2('0x2')](__dirname,_0x58a2('0x8'))},{'name':_0x58a2('0x9'),'script':path[_0x58a2('0x2')](__dirname,_0x58a2('0xa'))},{'name':_0x58a2('0xb'),'script':path[_0x58a2('0x2')](__dirname,_0x58a2('0xc'))}]};module['exports']=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 54bcc42..2d4320e 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 _0x6a88=['pm2','bluebird','./config','connect','start','stop','disconnect','restart','then','list','describe','delete','dump'];(function(_0x1cd5b1,_0x58dd23){var _0x25b4c7=function(_0x272195){while(--_0x272195){_0x1cd5b1['push'](_0x1cd5b1['shift']());}};_0x25b4c7(++_0x58dd23);}(_0x6a88,0xa9));var _0x86a8=function(_0x27bbab,_0x1b6cfe){_0x27bbab=_0x27bbab-0x0;var _0x560a4f=_0x6a88[_0x27bbab];return _0x560a4f;};'use strict';var pm2=require(_0x86a8('0x0'));var BPromise=require(_0x86a8('0x1'));var config=require(_0x86a8('0x2'));function connect(){return new BPromise(function(_0x3c2a38,_0x69237e){return pm2[_0x86a8('0x3')](function(_0x1f00e4){if(_0x1f00e4){return _0x69237e(_0x1f00e4);}return _0x3c2a38('connected');});});};exports[_0x86a8('0x4')]=function(_0x5aa681){return connect()['then'](function(){return new BPromise(function(_0xe01315,_0x29a32a){return pm2['start'](_0x5aa681,function(_0x3726f0,_0x479d92){if(_0x3726f0){return _0x29a32a(_0x3726f0);}pm2['disconnect']();return _0xe01315(_0x479d92);});});});};exports[_0x86a8('0x5')]=function(_0x11481e){return connect()['then'](function(){return new BPromise(function(_0x221cdf,_0xaf94b7){return pm2['stop'](_0x11481e,function(_0x55a3cf,_0xa3d829){if(_0x55a3cf){return _0xaf94b7(_0x55a3cf);}pm2[_0x86a8('0x6')]();return _0x221cdf(_0xa3d829);});});});};exports[_0x86a8('0x7')]=function(_0x3e5127){return connect()[_0x86a8('0x8')](function(){return new BPromise(function(_0xe2088b,_0x19fe6f){return pm2[_0x86a8('0x7')](_0x3e5127,function(_0x328b8d,_0x2bb661){if(_0x328b8d){return _0x19fe6f(_0x328b8d);}pm2['disconnect']();return _0xe2088b(_0x2bb661);});});});};exports[_0x86a8('0x9')]=function(){return connect()['then'](function(){return new BPromise(function(_0x54194f,_0x430729){return pm2[_0x86a8('0x9')](function(_0x5d5b9d,_0x520697){if(_0x5d5b9d){return _0x430729(_0x5d5b9d);}pm2['disconnect']();return _0x54194f(_0x520697);});});});};exports[_0x86a8('0xa')]=function(_0x2554be){return connect()['then'](function(){return new BPromise(function(_0xb3e0d,_0x4007cd){return pm2[_0x86a8('0xa')](_0x2554be,function(_0xaf18f,_0x540be7){if(_0xaf18f){return _0x4007cd(_0xaf18f);}pm2[_0x86a8('0x6')]();return _0xb3e0d(_0x540be7);});});});};exports['delete']=function(_0x13d387){return connect()[_0x86a8('0x8')](function(){return new BPromise(function(_0x4a2916,_0x101e7d){return pm2[_0x86a8('0xb')](_0x13d387,function(_0x149cdf,_0x42291e){if(_0x149cdf){return _0x101e7d(_0x149cdf);}pm2[_0x86a8('0x6')]();return _0x4a2916(_0x42291e);});});});};exports[_0x86a8('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x159777,_0x7c6471){return pm2[_0x86a8('0xc')](function(_0x20e4a6){if(_0x20e4a6){return _0x7c6471(_0x20e4a6);}return _0x159777('saved');});});});}; \ No newline at end of file +var _0xd347=['disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config','connected','start','then'];(function(_0x13392e,_0x30783){var _0x17e182=function(_0x240b11){while(--_0x240b11){_0x13392e['push'](_0x13392e['shift']());}};_0x17e182(++_0x30783);}(_0xd347,0x182));var _0x7d34=function(_0x56b4e9,_0x3594a2){_0x56b4e9=_0x56b4e9-0x0;var _0x26faec=_0xd347[_0x56b4e9];return _0x26faec;};'use strict';var pm2=require(_0x7d34('0x0'));var BPromise=require(_0x7d34('0x1'));var config=require(_0x7d34('0x2'));function connect(){return new BPromise(function(_0x487f7d,_0x418ddf){return pm2['connect'](function(_0x53fcff){if(_0x53fcff){return _0x418ddf(_0x53fcff);}return _0x487f7d(_0x7d34('0x3'));});});};exports[_0x7d34('0x4')]=function(_0x42d530){return connect()[_0x7d34('0x5')](function(){return new BPromise(function(_0xccf341,_0x11ca81){return pm2[_0x7d34('0x4')](_0x42d530,function(_0x37669b,_0x41f301){if(_0x37669b){return _0x11ca81(_0x37669b);}pm2[_0x7d34('0x6')]();return _0xccf341(_0x41f301);});});});};exports[_0x7d34('0x7')]=function(_0x4c93e3){return connect()[_0x7d34('0x5')](function(){return new BPromise(function(_0x300188,_0x3e4036){return pm2['stop'](_0x4c93e3,function(_0x266182,_0x117987){if(_0x266182){return _0x3e4036(_0x266182);}pm2[_0x7d34('0x6')]();return _0x300188(_0x117987);});});});};exports[_0x7d34('0x8')]=function(_0xe8a030){return connect()[_0x7d34('0x5')](function(){return new BPromise(function(_0x5e2f23,_0x4dacea){return pm2[_0x7d34('0x8')](_0xe8a030,function(_0x57cad8,_0x1f73f9){if(_0x57cad8){return _0x4dacea(_0x57cad8);}pm2[_0x7d34('0x6')]();return _0x5e2f23(_0x1f73f9);});});});};exports[_0x7d34('0x9')]=function(){return connect()[_0x7d34('0x5')](function(){return new BPromise(function(_0xb09d30,_0x2a55ad){return pm2['list'](function(_0xcce889,_0x5acdc4){if(_0xcce889){return _0x2a55ad(_0xcce889);}pm2[_0x7d34('0x6')]();return _0xb09d30(_0x5acdc4);});});});};exports[_0x7d34('0xa')]=function(_0x5bca19){return connect()[_0x7d34('0x5')](function(){return new BPromise(function(_0xa974ff,_0x5636b6){return pm2[_0x7d34('0xa')](_0x5bca19,function(_0x5c5905,_0x220d38){if(_0x5c5905){return _0x5636b6(_0x5c5905);}pm2[_0x7d34('0x6')]();return _0xa974ff(_0x220d38);});});});};exports[_0x7d34('0xb')]=function(_0x4bcf9b){return connect()[_0x7d34('0x5')](function(){return new BPromise(function(_0x108319,_0x2ee966){return pm2[_0x7d34('0xb')](_0x4bcf9b,function(_0x43b30b,_0x3abdfd){if(_0x43b30b){return _0x2ee966(_0x43b30b);}pm2['disconnect']();return _0x108319(_0x3abdfd);});});});};exports[_0x7d34('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x448ab8,_0x287b6d){return pm2[_0x7d34('0xc')](function(_0x55c2f8){if(_0x55c2f8){return _0x287b6d(_0x55c2f8);}return _0x448ab8(_0x7d34('0xd'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 9e46b7b..abd9d59 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 _0xf526=['length','emit','catch','error','start','ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map'];(function(_0xd2d54,_0x5329f7){var _0x78b113=function(_0x7d2b29){while(--_0x7d2b29){_0xd2d54['push'](_0xd2d54['shift']());}};_0x78b113(++_0x5329f7);}(_0xf526,0xbb));var _0x6f52=function(_0x3c7fb0,_0x9be449){_0x3c7fb0=_0x3c7fb0-0x0;var _0x2814b2=_0xf526[_0x3c7fb0];return _0x2814b2;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require(_0x6f52('0x0'));var db=require(_0x6f52('0x1'))['db'];var config=require(_0x6f52('0x2'));config[_0x6f52('0x3')]=_[_0x6f52('0x4')](config['redis'],{'host':_0x6f52('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6f52('0x3')]));function closeInteractions(){var _0x28e38a=0x0;var _0x1f523c=[];return db[_0x6f52('0x6')][_0x6f52('0x7')]({'raw':!![],'attributes':['id',_0x6f52('0x8')],'where':{'id':0x1}})[_0x6f52('0x9')](function(_0x108c3b){_0x28e38a=_0x108c3b[_0x6f52('0x8')];if(_0x28e38a){return db[_0x6f52('0xa')][_0x6f52('0xb')]({'raw':!![],'attributes':['id',_0x6f52('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x6f52('0xd')](_0x108c3b[_0x6f52('0x8')],_0x6f52('0xe'))}}});}else{return[];}})[_0x6f52('0x9')](function(_0x28c03b){_0x1f523c=_0x28c03b;if(_0x28e38a){return db[_0x6f52('0xa')][_0x6f52('0xf')]({'closeReason':_0x6f52('0x10'),'disposition':_0x6f52('0x11'),'closed':!![],'closedAt':moment()[_0x6f52('0x12')](_0x6f52('0x13'))},{'where':{'id':_[_0x6f52('0x14')](_0x1f523c||[],'id')}});}})[_0x6f52('0x9')](function(_0x571e0b){for(var _0x478e0e=0x0;_0x478e0e<_0x1f523c[_0x6f52('0x15')];_0x478e0e++){io[_0x6f52('0x16')]('chatInteraction:update',{'id':_0x1f523c[_0x478e0e]['id'],'closed':!![]});}})[_0x6f52('0x17')](function(_0x11116f){console[_0x6f52('0x18')](_0x11116f);});}exports[_0x6f52('0x19')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x2730=['length','emit','catch','error','start','moment','ioredis','../../mysqldb','defaults','localhost','socket.io-emitter','Setting','find','then','chatTimeout','findAll','subtract','minutes','update','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map'];(function(_0x243bde,_0x4934dd){var _0x447334=function(_0x8ebabd){while(--_0x8ebabd){_0x243bde['push'](_0x243bde['shift']());}};_0x447334(++_0x4934dd);}(_0x2730,0x130));var _0x0273=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2730[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var moment=require(_0x0273('0x0'));var Redis=require(_0x0273('0x1'));var db=require(_0x0273('0x2'))['db'];var config=require('../../config/environment');config['redis']=_[_0x0273('0x3')](config['redis'],{'host':_0x0273('0x4'),'port':0x18eb});var io=require(_0x0273('0x5'))(new Redis(config['redis']));function closeInteractions(){var _0x1c2702=0x0;var _0x53b6d1=[];return db[_0x0273('0x6')][_0x0273('0x7')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0x0273('0x8')](function(_0x30bbfa){_0x1c2702=_0x30bbfa[_0x0273('0x9')];if(_0x1c2702){return db['ChatInteraction'][_0x0273('0xa')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x0273('0xb')](_0x30bbfa['chatTimeout'],_0x0273('0xc'))}}});}else{return[];}})[_0x0273('0x8')](function(_0x251b1a){_0x53b6d1=_0x251b1a;if(_0x1c2702){return db['ChatInteraction'][_0x0273('0xd')]({'closeReason':'system','disposition':_0x0273('0xe'),'closed':!![],'closedAt':moment()[_0x0273('0xf')](_0x0273('0x10'))},{'where':{'id':_[_0x0273('0x11')](_0x53b6d1||[],'id')}});}})[_0x0273('0x8')](function(_0x308a05){for(var _0x10058e=0x0;_0x10058e<_0x53b6d1[_0x0273('0x12')];_0x10058e++){io[_0x0273('0x13')]('chatInteraction:update',{'id':_0x53b6d1[_0x10058e]['id'],'closed':!![]});}})[_0x0273('0x14')](function(_0x52d541){console[_0x0273('0x15')](_0x52d541);});}exports[_0x0273('0x16')]=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 1f0616b..0742adc 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 _0x03c3=['exec\x20defaul\x20report\x20id:%s','runReport','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','keys','jobs','map','toString','keyBy','difference','intersection','length','exists','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','add\x20cron','stop','update','update\x20cron','run','util','path','lodash','moment','jayson/promise','bluebird','../logger','schedule','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','user','format','name','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','../../files/reports','savename','basename','zip','join','existsSync','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId'];(function(_0x2a806b,_0x5326c2){var _0x58bc23=function(_0x45c321){while(--_0x45c321){_0x2a806b['push'](_0x2a806b['shift']());}};_0x58bc23(++_0x5326c2);}(_0x03c3,0x1d5));var _0x303c=function(_0x5a3c0d,_0x3c58fa){_0x5a3c0d=_0x5a3c0d-0x0;var _0x5c8fe4=_0x03c3[_0x5a3c0d];return _0x5c8fe4;};'use strict';var fs=require('fs');var util=require(_0x303c('0x0'));var path=require(_0x303c('0x1'));var _=require(_0x303c('0x2'));var moment=require(_0x303c('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x303c('0x4'));var BPromise=require(_0x303c('0x5'));var logger=require(_0x303c('0x6'))(_0x303c('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x303c('0x8'));var client=jayson[_0x303c('0x9')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x52af16,_0x33bfec){return function(){logger[_0x303c('0xa')](_0x303c('0xb'),_0x52af16[_0x303c('0xc')]);var _0x1515ee=!![];var _0x502e76={'tls':{'rejectUnauthorized':![]}};if(_0x52af16[_0x303c('0xd')][_0x303c('0xe')][_0x303c('0xf')]){_0x502e76[_0x303c('0xf')]=_0x52af16[_0x303c('0xd')][_0x303c('0xe')][_0x303c('0xf')];}else{_0x502e76[_0x303c('0x10')]=_0x52af16['MailAccount'][_0x303c('0xe')][_0x303c('0x10')];_0x502e76[_0x303c('0x11')]=_0x52af16[_0x303c('0xd')]['Smtp'][_0x303c('0x11')];_0x502e76[_0x303c('0x12')]=_0x52af16[_0x303c('0xd')][_0x303c('0xe')][_0x303c('0x12')];}if(_0x52af16[_0x303c('0xd')][_0x303c('0xe')]['authentication']){_0x502e76['auth']={'user':_0x52af16['MailAccount'][_0x303c('0xe')][_0x303c('0x13')],'pass':_0x52af16[_0x303c('0xd')][_0x303c('0xe')]['pass']};}var _0x228a5f={'account':_0x502e76,'message':{'from':util[_0x303c('0x14')]('\x22%s\x22\x20<%s>',_0x52af16[_0x303c('0xd')][_0x303c('0x15')],_0x52af16['MailAccount'][_0x303c('0xc')]||_0x52af16['MailAccount'][_0x303c('0xe')][_0x303c('0x13')]),'to':_0x52af16['email'],'cc':_0x52af16['cc'],'bcc':_0x52af16['bcc'],'subject':util[_0x303c('0x14')](_0x303c('0x16'),_0x33bfec['name'],_0x52af16[_0x303c('0x17')],_0x52af16['subtractUnit'])}};var _0x5cd86d=path['join'](__dirname,_0x303c('0x18'));var _0x22de32=_0x33bfec[_0x303c('0x19')];var _0x46c341=util[_0x303c('0x14')]('%s.%s',path[_0x303c('0x1a')](_0x33bfec[_0x303c('0x19')],path['extname'](_0x33bfec[_0x303c('0x19')])),_0x303c('0x1b'));var _0x1d733c=path[_0x303c('0x1c')](_0x5cd86d,_0x22de32);var _0x4e90cd=path[_0x303c('0x1c')](_0x5cd86d,_0x46c341);if(fs[_0x303c('0x1d')](_0x1d733c)){_0x33bfec[_0x303c('0x1e')]=_0x303c('0x1f');_0x228a5f[_0x303c('0x20')][_0x303c('0x21')]=[{'filename':_0x22de32,'path':_0x1d733c}];_0x228a5f['message'][_0x303c('0x22')]=util[_0x303c('0x14')](_0x303c('0x23'),JSON[_0x303c('0x24')](_0x33bfec,null,0x2));}else if(fs[_0x303c('0x1d')](_0x4e90cd)){_0x33bfec['status']=_0x303c('0x1f');_0x228a5f['message']['attachments']=[{'filename':_0x46c341,'path':_0x4e90cd}];}else{_0x228a5f[_0x303c('0x20')][_0x303c('0x22')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x52af16[_0x303c('0x25')]){_0x1515ee=![];logger[_0x303c('0xa')](_0x303c('0x26'));}}if(_0x1515ee){return client[_0x303c('0x27')](_0x303c('0x28'),_0x228a5f)[_0x303c('0x29')](function(_0x4d0865){if(_0x4d0865[_0x303c('0x2a')]){return logger[_0x303c('0x2a')](_0x303c('0x2b'),JSON[_0x303c('0x24')](_0x4d0865));}return logger['info'](_0x303c('0x2c'));})['catch'](function(_0x176ab2){return logger['error'](_0x303c('0x2b'),JSON['stringify'](_0x176ab2));});}};}function handleError(){return function(_0x47d513){return logger[_0x303c('0x2a')](JSON[_0x303c('0x24')](_0x47d513));};}function handleResult(_0x581497){return function(_0x51463f){logger[_0x303c('0xa')](_0x303c('0x2d'),JSON[_0x303c('0x24')](_0x51463f));if(_0x581497['MailAccount']&&_0x581497[_0x303c('0xd')][_0x303c('0xe')]&&!_['isNil'](_0x581497['email'])){setTimeout(handleSendEmail(_0x581497,_0x51463f),0x3c*0x3e8);}};}function handleJob(_0x4df0b3){return function(){try{if(_[_0x303c('0x2e')](_0x4df0b3[_0x303c('0x17')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x4df0b3['subtractUnit'])){return logger['info'](_0x303c('0x2f'));}var _0x562e95={'startDate':moment()[_0x303c('0x30')](_0x4df0b3[_0x303c('0x17')],_0x4df0b3['subtractUnit'])[_0x303c('0x14')](_0x303c('0x31')),'endDate':moment()[_0x303c('0x14')](_0x303c('0x31')),'type':_0x303c('0x32'),'output':_0x4df0b3[_0x303c('0x33')],'name':_0x4df0b3[_0x303c('0x15')]};if(!_['isNil'](_0x4df0b3[_0x303c('0x34')])){logger['info'](_0x303c('0x35'),_0x4df0b3[_0x303c('0x34')]);return analyticDefaultReportController[_0x303c('0x36')]({'id':_0x4df0b3[_0x303c('0x34')]},_0x562e95)[_0x303c('0x29')](handleResult(_0x4df0b3))[_0x303c('0x37')](handleError());}if(!_[_0x303c('0x2e')](_0x4df0b3[_0x303c('0x38')])){logger[_0x303c('0xa')](_0x303c('0x39'),_0x4df0b3[_0x303c('0x38')]);return analyticCustomReportController[_0x303c('0x36')]({'id':_0x4df0b3[_0x303c('0x38')]},_0x562e95)['then'](handleResult(_0x4df0b3))[_0x303c('0x37')](handleError());}}catch(_0x200201){logger[_0x303c('0x2a')](JSON['stringify'](_0x200201));}return logger[_0x303c('0xa')](_0x303c('0x3a'));};}function getJobs(_0x57afda){var _0x302c4a={};if(_0x57afda){_0x302c4a['id']=_0x57afda;}return db['Schedule'][_0x303c('0x3b')]({'where':_0x302c4a,'include':[{'model':db[_0x303c('0xd')],'attributes':['id',_0x303c('0x15'),'email'],'include':[{'model':db[_0x303c('0x3c')],'as':'Smtp'}]}]})['then'](function(_0x14afef){var _0x5c7bcc=_[_0x303c('0x3d')](manager[_0x303c('0x3e')]);var _0x3d089f=_[_0x303c('0x3f')](_0x14afef,function(_0x3f649b){return _0x3f649b['id'][_0x303c('0x40')]();});var _0x142e18=_[_0x303c('0x41')](_0x14afef,function(_0x4111d4){return _0x4111d4['id'][_0x303c('0x40')]();});var _0x3cc096=_0x57afda?_0x3d089f:_[_0x303c('0x42')](_0x3d089f,_0x5c7bcc);var _0x94693d=_[_0x303c('0x43')](_0x3d089f,_0x5c7bcc);var _0xb2bf3f=_['difference'](_0x5c7bcc,_0x3d089f);var _0x3d3352;var _0x3fcb74;for(_0x3d3352=0x0;_0x3d3352<_0xb2bf3f[_0x303c('0x44')]&&!_0x57afda;_0x3d3352+=0x1){_0x3fcb74=_0xb2bf3f[_0x3d3352][_0x303c('0x40')]();if(manager[_0x303c('0x45')](_0x3fcb74)){manager['stop'](_0x3fcb74);manager[_0x303c('0x46')](_0x3fcb74);logger['info'](_0x303c('0x47'),_0x3fcb74);}}logger[_0x303c('0xa')](_0x303c('0x48'),JSON[_0x303c('0x24')](_0x3cc096));for(_0x3d3352=0x0;_0x3d3352<_0x3cc096[_0x303c('0x44')];_0x3d3352+=0x1){_0x3fcb74=_0x3cc096[_0x3d3352]['toString']();logger[_0x303c('0xa')](_0x303c('0x49'),_0x3fcb74);if(_0x57afda){logger[_0x303c('0xa')](_0x303c('0x4a'),_0x57afda);logger['info'](JSON[_0x303c('0x24')](_0x142e18[_0x3fcb74]));BPromise[_0x303c('0x4b')]()[_0x303c('0x29')](handleJob(_0x142e18[_0x3fcb74]));logger['info']('run\x20job',_0x142e18[_0x3fcb74][_0x303c('0x15')],_0x142e18[_0x3fcb74][_0x303c('0x4c')]);}else if(_0x142e18[_0x3fcb74][_0x303c('0x4c')]&&_0x142e18[_0x3fcb74][_0x303c('0x4d')]&&moment()[_0x303c('0x4e')](_0x142e18[_0x3fcb74][_0x303c('0x4f')],_0x142e18[_0x3fcb74][_0x303c('0x50')])){manager[_0x303c('0x51')](_0x3fcb74,_0x142e18[_0x3fcb74][_0x303c('0x4c')],handleJob(_0x142e18[_0x3fcb74]));manager['start'](_0x3fcb74);logger['info'](_0x303c('0x52'),_0x142e18[_0x3fcb74][_0x303c('0x15')],_0x142e18[_0x3fcb74][_0x303c('0x4c')]);}else if(manager[_0x303c('0x45')](_0x3fcb74)){manager[_0x303c('0x53')](_0x3fcb74);manager[_0x303c('0x46')](_0x3fcb74);logger[_0x303c('0xa')]('stop\x20cron',_0x142e18[_0x3fcb74]['name'],_0x142e18[_0x3fcb74]['cron']);}}for(_0x3d3352=0x0,_0x3fcb74;_0x3d3352<_0x94693d[_0x303c('0x44')]&&!_0x57afda;_0x3d3352+=0x1){_0x3fcb74=_0x94693d[_0x3d3352][_0x303c('0x40')]();if(manager[_0x303c('0x45')](_0x3fcb74)){if(_0x142e18[_0x3fcb74][_0x303c('0x4c')]&&_0x142e18[_0x3fcb74][_0x303c('0x4d')]&&moment()[_0x303c('0x4e')](_0x142e18[_0x3fcb74][_0x303c('0x4f')],_0x142e18[_0x3fcb74]['endAt'])){manager[_0x303c('0x54')](_0x3fcb74,_0x142e18[_0x3fcb74]['cron'],handleJob(_0x142e18[_0x3fcb74]));logger[_0x303c('0xa')](_0x303c('0x55'),_0x142e18[_0x3fcb74]['name'],_0x142e18[_0x3fcb74][_0x303c('0x4c')]);}else{manager[_0x303c('0x53')](_0x3fcb74);manager['deleteJob'](_0x3fcb74);logger[_0x303c('0xa')]('stop\x20cron',_0x142e18[_0x3fcb74][_0x303c('0x15')],_0x142e18[_0x3fcb74]['cron']);}}}})['catch'](function(_0x4a3ad8){logger[_0x303c('0x2a')](JSON[_0x303c('0x24')](_0x4a3ad8));});}exports[_0x303c('0x56')]=function(_0x3ddce9){return getJobs(_0x3ddce9);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0xf556=['startAt','start','exists','stop\x20cron','update','update\x20cron','run','util','lodash','moment','cron-job-manager','bluebird','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','service','Smtp','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','join','../../files/reports','savename','%s.%s','zip','existsSync','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail','catch','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','then','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','keys','map','toString','keyBy','difference','intersection','length','stop','deleteJob','delete\x20cron','toRun','index','resolve','run\x20job','cron','active','isBetween'];(function(_0x418c7c,_0x154293){var _0x5380b0=function(_0x12819c){while(--_0x12819c){_0x418c7c['push'](_0x418c7c['shift']());}};_0x5380b0(++_0x154293);}(_0xf556,0xc1));var _0x6f55=function(_0x58175c,_0x2d9373){_0x58175c=_0x58175c-0x0;var _0x55b88f=_0xf556[_0x58175c];return _0x55b88f;};'use strict';var fs=require('fs');var util=require(_0x6f55('0x0'));var path=require('path');var _=require(_0x6f55('0x1'));var moment=require(_0x6f55('0x2'));var CronJobManager=require(_0x6f55('0x3'));var jayson=require('jayson/promise');var BPromise=require(_0x6f55('0x4'));var logger=require('../logger')(_0x6f55('0x5'));var db=require(_0x6f55('0x6'))['db'];var analyticCustomReportController=require(_0x6f55('0x7'));var analyticDefaultReportController=require(_0x6f55('0x8'));var client=jayson[_0x6f55('0x9')][_0x6f55('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3e5ec3,_0x162c7a){return function(){logger['info'](_0x6f55('0xb'),_0x3e5ec3[_0x6f55('0xc')]);var _0x557eb8=!![];var _0x1d6e96={'tls':{'rejectUnauthorized':![]}};if(_0x3e5ec3[_0x6f55('0xd')]['Smtp'][_0x6f55('0xe')]){_0x1d6e96[_0x6f55('0xe')]=_0x3e5ec3['MailAccount'][_0x6f55('0xf')]['service'];}else{_0x1d6e96[_0x6f55('0x10')]=_0x3e5ec3['MailAccount'][_0x6f55('0xf')][_0x6f55('0x10')];_0x1d6e96[_0x6f55('0x11')]=_0x3e5ec3['MailAccount'][_0x6f55('0xf')][_0x6f55('0x11')];_0x1d6e96[_0x6f55('0x12')]=_0x3e5ec3[_0x6f55('0xd')][_0x6f55('0xf')][_0x6f55('0x12')];}if(_0x3e5ec3[_0x6f55('0xd')]['Smtp'][_0x6f55('0x13')]){_0x1d6e96[_0x6f55('0x14')]={'user':_0x3e5ec3[_0x6f55('0xd')]['Smtp']['user'],'pass':_0x3e5ec3[_0x6f55('0xd')][_0x6f55('0xf')][_0x6f55('0x15')]};}var _0x5c74e7={'account':_0x1d6e96,'message':{'from':util[_0x6f55('0x16')](_0x6f55('0x17'),_0x3e5ec3['MailAccount'][_0x6f55('0x18')],_0x3e5ec3[_0x6f55('0xd')][_0x6f55('0xc')]||_0x3e5ec3[_0x6f55('0xd')][_0x6f55('0xf')][_0x6f55('0x19')]),'to':_0x3e5ec3[_0x6f55('0xc')],'cc':_0x3e5ec3['cc'],'bcc':_0x3e5ec3[_0x6f55('0x1a')],'subject':util[_0x6f55('0x16')](_0x6f55('0x1b'),_0x162c7a[_0x6f55('0x18')],_0x3e5ec3[_0x6f55('0x1c')],_0x3e5ec3['subtractUnit'])}};var _0x14c629=path[_0x6f55('0x1d')](__dirname,_0x6f55('0x1e'));var _0x262ee2=_0x162c7a[_0x6f55('0x1f')];var _0x14571d=util[_0x6f55('0x16')](_0x6f55('0x20'),path['basename'](_0x162c7a[_0x6f55('0x1f')],path['extname'](_0x162c7a[_0x6f55('0x1f')])),_0x6f55('0x21'));var _0x3a1c09=path[_0x6f55('0x1d')](_0x14c629,_0x262ee2);var _0x38f130=path[_0x6f55('0x1d')](_0x14c629,_0x14571d);if(fs[_0x6f55('0x22')](_0x3a1c09)){_0x162c7a[_0x6f55('0x23')]=_0x6f55('0x24');_0x5c74e7[_0x6f55('0x25')][_0x6f55('0x26')]=[{'filename':_0x262ee2,'path':_0x3a1c09}];_0x5c74e7['message'][_0x6f55('0x27')]=util[_0x6f55('0x16')](_0x6f55('0x28'),JSON[_0x6f55('0x29')](_0x162c7a,null,0x2));}else if(fs['existsSync'](_0x38f130)){_0x162c7a['status']=_0x6f55('0x24');_0x5c74e7['message']['attachments']=[{'filename':_0x14571d,'path':_0x38f130}];}else{_0x5c74e7[_0x6f55('0x25')]['text']=_0x6f55('0x2a');if(!_0x3e5ec3[_0x6f55('0x2b')]){_0x557eb8=![];logger[_0x6f55('0x2c')](_0x6f55('0x2d'));}}if(_0x557eb8){return client[_0x6f55('0x2e')](_0x6f55('0x2f'),_0x5c74e7)['then'](function(_0x4057c4){if(_0x4057c4[_0x6f55('0x30')]){return logger[_0x6f55('0x30')](_0x6f55('0x31'),JSON['stringify'](_0x4057c4));}return logger[_0x6f55('0x2c')]('email\x20sent');})[_0x6f55('0x32')](function(_0x187712){return logger[_0x6f55('0x30')](_0x6f55('0x31'),JSON[_0x6f55('0x29')](_0x187712));});}};}function handleError(){return function(_0x223b63){return logger[_0x6f55('0x30')](JSON[_0x6f55('0x29')](_0x223b63));};}function handleResult(_0x195bdc){return function(_0x12e739){logger[_0x6f55('0x2c')](_0x6f55('0x33'),JSON[_0x6f55('0x29')](_0x12e739));if(_0x195bdc['MailAccount']&&_0x195bdc['MailAccount'][_0x6f55('0xf')]&&!_[_0x6f55('0x34')](_0x195bdc['email'])){setTimeout(handleSendEmail(_0x195bdc,_0x12e739),0x3c*0x3e8);}};}function handleJob(_0x1fd1c6){return function(){try{if(_[_0x6f55('0x34')](_0x1fd1c6[_0x6f55('0x1c')])){return logger[_0x6f55('0x2c')](_0x6f55('0x35'));}if(_[_0x6f55('0x34')](_0x1fd1c6[_0x6f55('0x36')])){return logger[_0x6f55('0x2c')](_0x6f55('0x37'));}var _0x2b132c={'startDate':moment()[_0x6f55('0x38')](_0x1fd1c6[_0x6f55('0x1c')],_0x1fd1c6['subtractUnit'])[_0x6f55('0x16')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x6f55('0x16')](_0x6f55('0x39')),'type':_0x6f55('0x3a'),'output':_0x1fd1c6[_0x6f55('0x3b')],'name':_0x1fd1c6[_0x6f55('0x18')]};if(!_['isNil'](_0x1fd1c6[_0x6f55('0x3c')])){logger[_0x6f55('0x2c')](_0x6f55('0x3d'),_0x1fd1c6['DefaultReportId']);return analyticDefaultReportController[_0x6f55('0x3e')]({'id':_0x1fd1c6[_0x6f55('0x3c')]},_0x2b132c)[_0x6f55('0x3f')](handleResult(_0x1fd1c6))[_0x6f55('0x32')](handleError());}if(!_[_0x6f55('0x34')](_0x1fd1c6[_0x6f55('0x40')])){logger[_0x6f55('0x2c')](_0x6f55('0x41'),_0x1fd1c6['CustomReportId']);return analyticCustomReportController['runReport']({'id':_0x1fd1c6['CustomReportId']},_0x2b132c)[_0x6f55('0x3f')](handleResult(_0x1fd1c6))[_0x6f55('0x32')](handleError());}}catch(_0x4b95c2){logger[_0x6f55('0x30')](JSON['stringify'](_0x4b95c2));}return logger[_0x6f55('0x2c')](_0x6f55('0x42'));};}function getJobs(_0x1b5e2e){var _0x532d9f={};if(_0x1b5e2e){_0x532d9f['id']=_0x1b5e2e;}return db[_0x6f55('0x43')][_0x6f55('0x44')]({'where':_0x532d9f,'include':[{'model':db[_0x6f55('0xd')],'attributes':['id',_0x6f55('0x18'),'email'],'include':[{'model':db['MailServerOut'],'as':_0x6f55('0xf')}]}]})['then'](function(_0x394a5e){var _0x556e28=_[_0x6f55('0x45')](manager['jobs']);var _0x353b4a=_[_0x6f55('0x46')](_0x394a5e,function(_0x41c367){return _0x41c367['id'][_0x6f55('0x47')]();});var _0x34045a=_[_0x6f55('0x48')](_0x394a5e,function(_0x3a9444){return _0x3a9444['id'][_0x6f55('0x47')]();});var _0x3df640=_0x1b5e2e?_0x353b4a:_[_0x6f55('0x49')](_0x353b4a,_0x556e28);var _0x2ea741=_[_0x6f55('0x4a')](_0x353b4a,_0x556e28);var _0x6c2258=_[_0x6f55('0x49')](_0x556e28,_0x353b4a);var _0x4d54d6;var _0x16e7b6;for(_0x4d54d6=0x0;_0x4d54d6<_0x6c2258[_0x6f55('0x4b')]&&!_0x1b5e2e;_0x4d54d6+=0x1){_0x16e7b6=_0x6c2258[_0x4d54d6][_0x6f55('0x47')]();if(manager['exists'](_0x16e7b6)){manager[_0x6f55('0x4c')](_0x16e7b6);manager[_0x6f55('0x4d')](_0x16e7b6);logger[_0x6f55('0x2c')](_0x6f55('0x4e'),_0x16e7b6);}}logger[_0x6f55('0x2c')](_0x6f55('0x4f'),JSON[_0x6f55('0x29')](_0x3df640));for(_0x4d54d6=0x0;_0x4d54d6<_0x3df640[_0x6f55('0x4b')];_0x4d54d6+=0x1){_0x16e7b6=_0x3df640[_0x4d54d6]['toString']();logger['info'](_0x6f55('0x50'),_0x16e7b6);if(_0x1b5e2e){logger[_0x6f55('0x2c')]('my\x20id',_0x1b5e2e);logger[_0x6f55('0x2c')](JSON['stringify'](_0x34045a[_0x16e7b6]));BPromise[_0x6f55('0x51')]()[_0x6f55('0x3f')](handleJob(_0x34045a[_0x16e7b6]));logger[_0x6f55('0x2c')](_0x6f55('0x52'),_0x34045a[_0x16e7b6][_0x6f55('0x18')],_0x34045a[_0x16e7b6]['cron']);}else if(_0x34045a[_0x16e7b6][_0x6f55('0x53')]&&_0x34045a[_0x16e7b6][_0x6f55('0x54')]&&moment()[_0x6f55('0x55')](_0x34045a[_0x16e7b6][_0x6f55('0x56')],_0x34045a[_0x16e7b6]['endAt'])){manager['add'](_0x16e7b6,_0x34045a[_0x16e7b6][_0x6f55('0x53')],handleJob(_0x34045a[_0x16e7b6]));manager[_0x6f55('0x57')](_0x16e7b6);logger[_0x6f55('0x2c')]('add\x20cron',_0x34045a[_0x16e7b6][_0x6f55('0x18')],_0x34045a[_0x16e7b6][_0x6f55('0x53')]);}else if(manager[_0x6f55('0x58')](_0x16e7b6)){manager[_0x6f55('0x4c')](_0x16e7b6);manager[_0x6f55('0x4d')](_0x16e7b6);logger['info'](_0x6f55('0x59'),_0x34045a[_0x16e7b6][_0x6f55('0x18')],_0x34045a[_0x16e7b6][_0x6f55('0x53')]);}}for(_0x4d54d6=0x0,_0x16e7b6;_0x4d54d6<_0x2ea741['length']&&!_0x1b5e2e;_0x4d54d6+=0x1){_0x16e7b6=_0x2ea741[_0x4d54d6][_0x6f55('0x47')]();if(manager[_0x6f55('0x58')](_0x16e7b6)){if(_0x34045a[_0x16e7b6][_0x6f55('0x53')]&&_0x34045a[_0x16e7b6][_0x6f55('0x54')]&&moment()['isBetween'](_0x34045a[_0x16e7b6][_0x6f55('0x56')],_0x34045a[_0x16e7b6]['endAt'])){manager[_0x6f55('0x5a')](_0x16e7b6,_0x34045a[_0x16e7b6][_0x6f55('0x53')],handleJob(_0x34045a[_0x16e7b6]));logger['info'](_0x6f55('0x5b'),_0x34045a[_0x16e7b6][_0x6f55('0x18')],_0x34045a[_0x16e7b6][_0x6f55('0x53')]);}else{manager[_0x6f55('0x4c')](_0x16e7b6);manager[_0x6f55('0x4d')](_0x16e7b6);logger[_0x6f55('0x2c')]('stop\x20cron',_0x34045a[_0x16e7b6][_0x6f55('0x18')],_0x34045a[_0x16e7b6][_0x6f55('0x53')]);}}}})[_0x6f55('0x32')](function(_0x44baaa){logger['error'](JSON[_0x6f55('0x29')](_0x44baaa));});}exports[_0x6f55('0x5c')]=function(_0x20f1dd){return getJobs(_0x20f1dd);};exports[_0x6f55('0x57')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index 65377b8..0617c2b 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1157=['CmHopper','hopper2','util','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','log','contacts1','bulkCreate','hopper1','finished\x20populating','contacts2'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x1157,0xfe));var _0x7115=function(_0x31efeb,_0x5a2bd4){_0x31efeb=_0x31efeb-0x0;var _0x1c2f1c=_0x1157[_0x31efeb];return _0x1c2f1c;};'use strict';var util=require(_0x7115('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x7115('0x1')]({'id':i,'firstName':_0x7115('0x2')+i,'lastName':_0x7115('0x3')+i,'phone':0xf879fb460+i,'email':_0x7115('0x4')+i+_0x7115('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x7115('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x7115('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x7115('0x6')](),'updatedAt':Date[_0x7115('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x7115('0x1')]({'id':i,'firstName':_0x7115('0x2')+i,'lastName':_0x7115('0x3')+i,'phone':0xf879fb460+i,'email':_0x7115('0x4')+i+'@xcally.com'});}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[_0x7115('0x6')](),'updatedAt':Date[_0x7115('0x6')]()});}db[_0x7115('0x7')][_0x7115('0x8')]({'where':{}})[_0x7115('0x9')](function(){return db[_0x7115('0x7')]['bulkCreate'](contacts);})[_0x7115('0x9')](function(){console[_0x7115('0xa')]('finished\x20populating',_0x7115('0xb'));return db['CmHopper'][_0x7115('0x8')]({'where':{}});})['then'](function(){return db['CmHopper'][_0x7115('0xc')](hopper);})['then'](function(){console[_0x7115('0xa')]('finished\x20populating',_0x7115('0xd'));return db[_0x7115('0x7')][_0x7115('0xc')](contacts2);})[_0x7115('0x9')](function(){console[_0x7115('0xa')](_0x7115('0xe'),_0x7115('0xf'));return db[_0x7115('0x10')]['bulkCreate'](hopper2);})[_0x7115('0x9')](function(){console[_0x7115('0xa')](_0x7115('0xe'),_0x7115('0x11'));})['catch'](function(_0x4a0d42){console['log'](_0x4a0d42);}); \ No newline at end of file +var _0x4bc7=['push','Biondo','innocenzo.biondo','now','Innocenzo','CmContact','destroy','then','bulkCreate','contacts1','CmHopper','log','finished\x20populating','hopper1','contacts2','hopper2','catch','util','../mysqldb'];(function(_0x34a4fd,_0x5c07f2){var _0xf89bcb=function(_0x575bbe){while(--_0x575bbe){_0x34a4fd['push'](_0x34a4fd['shift']());}};_0xf89bcb(++_0x5c07f2);}(_0x4bc7,0x141));var _0x74bc=function(_0x919445,_0x5467dc){_0x919445=_0x919445-0x0;var _0x511b3e=_0x4bc7[_0x919445];return _0x511b3e;};'use strict';var util=require(_0x74bc('0x0'));var db=require(_0x74bc('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x74bc('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x74bc('0x3')+i,'phone':0xf879fb460+i,'email':_0x74bc('0x4')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x74bc('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x74bc('0x5')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x74bc('0x6')+i,'lastName':_0x74bc('0x3')+i,'phone':0xf879fb460+i,'email':_0x74bc('0x4')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x74bc('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x74bc('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x74bc('0x5')](),'updatedAt':Date[_0x74bc('0x5')]()});}db[_0x74bc('0x7')][_0x74bc('0x8')]({'where':{}})[_0x74bc('0x9')](function(){return db[_0x74bc('0x7')][_0x74bc('0xa')](contacts);})[_0x74bc('0x9')](function(){console['log']('finished\x20populating',_0x74bc('0xb'));return db[_0x74bc('0xc')]['destroy']({'where':{}});})['then'](function(){return db[_0x74bc('0xc')]['bulkCreate'](hopper);})[_0x74bc('0x9')](function(){console[_0x74bc('0xd')](_0x74bc('0xe'),_0x74bc('0xf'));return db[_0x74bc('0x7')]['bulkCreate'](contacts2);})[_0x74bc('0x9')](function(){console[_0x74bc('0xd')](_0x74bc('0xe'),_0x74bc('0x10'));return db[_0x74bc('0xc')][_0x74bc('0xa')](hopper2);})[_0x74bc('0x9')](function(){console[_0x74bc('0xd')](_0x74bc('0xe'),_0x74bc('0x11'));})[_0x74bc('0x12')](function(_0x43495b){console['log'](_0x43495b);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 322e8b8..1ca94d8 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f29=['agent','format','%s%s@xcally.com','password','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','User','bulkCreate','log','add\x20user','catch','util','../mysqldb','%s%s'];(function(_0x1803ac,_0x561b88){var _0x254e0e=function(_0xc7b5cb){while(--_0xc7b5cb){_0x1803ac['push'](_0x1803ac['shift']());}};_0x254e0e(++_0x561b88);}(_0x3f29,0xbb));var _0x93f2=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x3f29[_0x376b45];return _0x2341b3;};'use strict';var util=require(_0x93f2('0x0'));var db=require(_0x93f2('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0x93f2('0x2'),_0x93f2('0x3'),i),'fullname':util[_0x93f2('0x4')](_0x93f2('0x2'),_0x93f2('0x3'),i),'email':util[_0x93f2('0x4')](_0x93f2('0x5'),_0x93f2('0x3'),i),'role':'agent','password':_0x93f2('0x6'),'internal':0xfa0+i,'type':'friend','transport':['udp','ws',_0x93f2('0x7')],'disallow':[_0x93f2('0x8')],'allow':[_0x93f2('0x9')],'defaultuser':util[_0x93f2('0x4')]('%s%s',_0x93f2('0x3'),i),'encryption':'yes','avpf':'yes','force_avp':'yes','icesupport':'yes','dtlsenable':_0x93f2('0xa'),'dtlsverify':'no','dtlscertfile':_0x93f2('0xb'),'dtlsprivatekey':_0x93f2('0xc'),'dtlssetup':'actpass','callerid':util['format'](_0x93f2('0xd'),util[_0x93f2('0x4')](_0x93f2('0x2'),_0x93f2('0x3'),i),0xfa0+i)});}db[_0x93f2('0xe')][_0x93f2('0xf')](users)['then'](function(){console[_0x93f2('0x10')](_0x93f2('0x11'));})[_0x93f2('0x12')](function(_0x4a5016){console[_0x93f2('0x10')](_0x4a5016);}); \ No newline at end of file +var _0xcecb=['push','%s%s','agent','format','%s%s@xcally.com','friend','udp','all','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','User','bulkCreate','then','catch','log','util','../mysqldb'];(function(_0xadeb4a,_0x684a72){var _0xea20b2=function(_0x43f9a2){while(--_0x43f9a2){_0xadeb4a['push'](_0xadeb4a['shift']());}};_0xea20b2(++_0x684a72);}(_0xcecb,0x10c));var _0xbcec=function(_0x4a166c,_0x1fc0d4){_0x4a166c=_0x4a166c-0x0;var _0x51dcdd=_0xcecb[_0x4a166c];return _0x51dcdd;};'use strict';var util=require(_0xbcec('0x0'));var db=require(_0xbcec('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xbcec('0x2')]({'name':util['format'](_0xbcec('0x3'),_0xbcec('0x4'),i),'fullname':util[_0xbcec('0x5')](_0xbcec('0x3'),_0xbcec('0x4'),i),'email':util[_0xbcec('0x5')](_0xbcec('0x6'),_0xbcec('0x4'),i),'role':_0xbcec('0x4'),'password':'password','internal':0xfa0+i,'type':_0xbcec('0x7'),'transport':[_0xbcec('0x8'),'ws','wss'],'disallow':[_0xbcec('0x9')],'allow':['ulaw'],'defaultuser':util[_0xbcec('0x5')](_0xbcec('0x3'),'agent',i),'encryption':_0xbcec('0xa'),'avpf':_0xbcec('0xa'),'force_avp':_0xbcec('0xa'),'icesupport':_0xbcec('0xa'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0xbcec('0xb'),'dtlsprivatekey':_0xbcec('0xc'),'dtlssetup':'actpass','callerid':util[_0xbcec('0x5')]('\x22%s\x22\x20<%s>',util[_0xbcec('0x5')](_0xbcec('0x3'),'agent',i),0xfa0+i)});}db[_0xbcec('0xd')][_0xbcec('0xe')](users)[_0xbcec('0xf')](function(){console['log']('add\x20user');})[_0xbcec('0x10')](function(_0x4a19f6){console[_0xbcec('0x11')](_0x4a19f6);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index d96f2bb..43dacfd 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb41=['ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','MailQueue','OpenchannelQueue','Trunk','user','VoiceQueues','FaxQueues','SmsQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','all','chat','fax','sms','openchannel','telephone:%s','trunk:%s','leave','removeChatInteractions','emit','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','default','setMaxListeners','address','request','connection','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','role','agent','telephone','type','ivr','findOne','autoAssociation','ChatQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','UserProfileResource','resourceId','map','User','where','Campaign','then','format','%s:queue:%s','length','user:%s','query','find','userProfileId','handshake','ChatInteraction'];(function(_0x32be11,_0x15960b){var _0x463961=function(_0x130380){while(--_0x130380){_0x32be11['push'](_0x32be11['shift']());}};_0x463961(++_0x15960b);}(_0xbb41,0xfe));var _0x1bb4=function(_0x2a39ae,_0x51a148){_0x2a39ae=_0x2a39ae-0x0;var _0x43da39=_0xbb41[_0x2a39ae];return _0x43da39;};'use strict';var _=require(_0x1bb4('0x0'));var util=require(_0x1bb4('0x1'));var BPromise=require(_0x1bb4('0x2'));var db=require(_0x1bb4('0x3'))['db'];var config=require(_0x1bb4('0x4'));var queryQueues={'attributes':['id',_0x1bb4('0x5')],'include':[{'as':_0x1bb4('0x6'),'model':db['User'],'attributes':['id',_0x1bb4('0x5'),_0x1bb4('0x7')],'raw':!![],'where':{'role':_0x1bb4('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x1bb4('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0x1bb4('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x1bb4('0x5')],'where':{'role':_0x1bb4('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x1bb4('0xa')],'where':{'type':_0x1bb4('0xb')}};function getAssociatedResources(_0x27a629,_0x340524,_0xe29a3f){return db['UserProfileSection'][_0x1bb4('0xc')]({'where':{'name':_0x27a629,'userProfileId':_0x340524},'raw':!![]})['then'](function(_0xa8a6a8){if(_0xa8a6a8){if(_0xa8a6a8[_0x1bb4('0xd')]){switch(_0x27a629){case'VoiceQueues':case _0x1bb4('0xe'):case'FaxQueues':case _0x1bb4('0xf'):case _0x1bb4('0x10'):case _0x1bb4('0x11'):return db[_0xe29a3f][_0x1bb4('0x12')](queryQueues);case _0x1bb4('0x13'):return db[_0xe29a3f][_0x1bb4('0x12')](queryTelephones);case _0x1bb4('0x14'):return db[_0xe29a3f][_0x1bb4('0x12')](queryTrunks);case'IvrCampaigns':return db[_0xe29a3f][_0x1bb4('0x12')](queryCampaigns);}}else{return db[_0x1bb4('0x15')]['findAll']({'attributes':[_0x1bb4('0x16')],'where':{'sectionId':_0xa8a6a8['id']},'raw':!![]})['then'](function(_0x5eba71){if(_0x5eba71){var _0x2f9f3b={'where':{'id':_[_0x1bb4('0x17')](_0x5eba71,_0x1bb4('0x16'))},'raw':!![]};switch(_0xe29a3f){case _0x1bb4('0x18'):_0x2f9f3b[_0x1bb4('0x19')][_0x1bb4('0x7')]=_0x1bb4('0x9');break;case _0x1bb4('0x1a'):_0x2f9f3b['where']['type']='ivr';break;}return db[_0xe29a3f][_0x1bb4('0x12')](_0x2f9f3b);}else{return[];}});}}else{return[];}})[_0x1bb4('0x1b')](function(_0x2bd1bc){return _0x2bd1bc;});}function joinOrLeaveQueues(_0x3c23e0,_0x1b84a8,_0x46b6c5,_0x355361){_0x3c23e0[_0x1b84a8](util[_0x1bb4('0x1c')](_0x1bb4('0x1d'),_0x46b6c5,_0x355361['name']));if(_0x355361[_0x1bb4('0x6')]){for(var _0x280b34=0x0;_0x280b34<_0x355361[_0x1bb4('0x6')][_0x1bb4('0x1e')];_0x280b34+=0x1){_0x3c23e0[_0x1b84a8](util[_0x1bb4('0x1c')](_0x1bb4('0x1f'),_0x355361[_0x1bb4('0x6')][_0x280b34][_0x1bb4('0x5')]));}}}function joinOrLeave(_0x5225fd,_0x34bfe8,_0x29d022){var _0x25e8b2;if(_0x5225fd['handshake'][_0x1bb4('0x20')]['id']){db['User'][_0x1bb4('0x21')]({'attributes':['id',_0x1bb4('0x5'),_0x1bb4('0x7'),_0x1bb4('0x22')],'where':{'id':_0x5225fd[_0x1bb4('0x23')][_0x1bb4('0x20')]['id']},'include':[{'model':db[_0x1bb4('0x24')],'as':_0x1bb4('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x1bb4('0x26')],'as':_0x1bb4('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x1bb4('0x28')],'as':_0x1bb4('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0x1bb4('0x2a')],'as':_0x1bb4('0x2b'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x1121ca){if(_0x1121ca){_0x25e8b2=_0x1121ca;_0x5225fd[_0x34bfe8](util['format'](_0x1bb4('0x1f'),_0x1121ca[_0x1bb4('0x5')]));var _0xf080e1=[];switch(_0x1121ca[_0x1bb4('0x7')]){case _0x1bb4('0x2c'):_0x5225fd[_0x34bfe8](_0x1bb4('0x2d'));_0x5225fd[_0x34bfe8](_0x1bb4('0x2e'));if(queryQueues[_0x1bb4('0x2f')](_0x1bb4('0x30'))){delete queryQueues[_0x1bb4('0x30')];}_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x32')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x33')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x34')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db['SmsQueue'][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x35')]['findAll'](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x36')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x18')][_0x1bb4('0x12')](queryTelephones));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x37')][_0x1bb4('0x12')](queryTrunks));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x1a')][_0x1bb4('0x12')](queryCampaigns));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x18')][_0x1bb4('0x12')](queryAgents));break;case _0x1bb4('0x38'):_0x5225fd[_0x34bfe8](_0x1bb4('0x2d'));_0x5225fd[_0x34bfe8](_0x1bb4('0x2e'));_0xf080e1['push'](getAssociatedResources(_0x1bb4('0x39'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x32')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0xe'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x33')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0x3a'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x34')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0xf'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x3b')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0x10'),_0x1121ca[_0x1bb4('0x22')],'MailQueue'));_0xf080e1['push'](getAssociatedResources(_0x1bb4('0x11'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x36')));_0xf080e1['push'](getAssociatedResources(_0x1bb4('0x13'),_0x1121ca[_0x1bb4('0x22')],'User'));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0x14'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x37')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources('IvrCampaigns',_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x1a')));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x18')]['findAll'](queryAgents));break;case'agent':_0x5225fd[_0x34bfe8](_0x1bb4('0x2d'));_0x5225fd[_0x34bfe8](_0x1bb4('0x2e'));_0xf080e1['push'](_0x1121ca[_0x1bb4('0x3c')]({'attributes':['id',_0x1bb4('0x5')]}));_0xf080e1['push'](_0x1121ca[_0x1bb4('0x3d')]({'attributes':['id','name']}));_0xf080e1[_0x1bb4('0x31')](_0x1121ca[_0x1bb4('0x3e')]({'attributes':['id',_0x1bb4('0x5')]}));_0xf080e1['push'](_0x1121ca[_0x1bb4('0x3f')]({'attributes':['id',_0x1bb4('0x5')]}));_0xf080e1[_0x1bb4('0x31')](_0x1121ca[_0x1bb4('0x40')]({'attributes':['id','name']}));_0xf080e1[_0x1bb4('0x31')](_0x1121ca['getOpenchannelQueues']({'attributes':['id','name']}));break;}return BPromise[_0x1bb4('0x41')](_0xf080e1);}})[_0x1bb4('0x1b')](function(_0x31cc08){if(_0x31cc08&&_0x31cc08[_0x1bb4('0x1e')]){for(var _0x4c63c3=0x0;_0x4c63c3<_0x31cc08['length'];_0x4c63c3+=0x1){for(var _0x160036=0x0;_0x160036<_0x31cc08[_0x4c63c3]['length'];_0x160036+=0x1){switch(_0x4c63c3){case 0x0:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,'voice',_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x1:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x42'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x2:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x43'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x3:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x44'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x4:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,'mail',_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x5:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x45'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x6:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')](_0x1bb4('0x46'),_0x31cc08[_0x4c63c3][_0x160036][_0x1bb4('0x5')]));break;case 0x7:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')](_0x1bb4('0x47'),_0x31cc08[_0x4c63c3][_0x160036]['name']));break;case 0x8:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')]('campaign:%s:%s',_0x31cc08[_0x4c63c3][_0x160036][_0x1bb4('0xa')],_0x31cc08[_0x4c63c3][_0x160036]['name']));break;case 0x9:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')](_0x1bb4('0x1f'),_0x31cc08[_0x4c63c3][_0x160036][_0x1bb4('0x5')]));break;}}}}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x1a2b85=_[_0x1bb4('0x17')](_0x25e8b2[_0x1bb4('0x25')],'id');return _0x25e8b2[_0x1bb4('0x49')](_0x1a2b85)[_0x1bb4('0x1b')](function(){for(var _0x23b200=0x0;_0x23b200<_0x1a2b85['length'];_0x23b200+=0x1){_0x29d022[_0x1bb4('0x4a')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x1a2b85[_0x23b200]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x3b1ab7=_[_0x1bb4('0x17')](_0x25e8b2['MailInteractions'],'id');return _0x25e8b2[_0x1bb4('0x4b')](_0x3b1ab7)['then'](function(){for(var _0x123313=0x0;_0x123313<_0x3b1ab7[_0x1bb4('0x1e')];_0x123313+=0x1){_0x29d022[_0x1bb4('0x4a')](_0x1bb4('0x4c'),{'MailInteractionId':Number(_0x3b1ab7[_0x123313]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x53ea7c=_['map'](_0x25e8b2['FaxInteractions'],'id');return _0x25e8b2[_0x1bb4('0x4d')](_0x53ea7c)[_0x1bb4('0x1b')](function(){for(var _0x294678=0x0;_0x294678<_0x53ea7c['length'];_0x294678+=0x1){_0x29d022['emit'](_0x1bb4('0x4e'),{'FaxInteractionId':Number(_0x53ea7c[_0x294678]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x5ec46d=_['map'](_0x25e8b2[_0x1bb4('0x2b')],'id');return _0x25e8b2[_0x1bb4('0x4f')](_0x5ec46d)[_0x1bb4('0x1b')](function(){for(var _0x3f0eab=0x0;_0x3f0eab<_0x5ec46d['length'];_0x3f0eab+=0x1){_0x29d022['emit'](_0x1bb4('0x50'),{'SmsInteractionId':Number(_0x5ec46d[_0x3f0eab]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x403406=_[_0x1bb4('0x17')](_0x25e8b2['OpenchannelInteractions'],'id');return _0x25e8b2[_0x1bb4('0x51')](_0x403406)[_0x1bb4('0x1b')](function(){for(var _0x30a044=0x0;_0x30a044<_0x403406[_0x1bb4('0x1e')];_0x30a044+=0x1){_0x29d022[_0x1bb4('0x4a')](_0x1bb4('0x52'),{'OpenchannelInteractionId':Number(_0x403406[_0x30a044]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x53')](function(_0x276183){_0x5225fd[_0x1bb4('0x54')](_0x276183);});}}function onDisconnect(_0x6bc34d,_0x46361f){joinOrLeave(_0x6bc34d,_0x1bb4('0x48'),_0x46361f);}function onConnect(_0x3fccf0){joinOrLeave(_0x3fccf0,'join');}exports[_0x1bb4('0x55')]=function(_0x3c5ee6){_0x3c5ee6['on']('connection',function(_0x1ebd40){_0x1ebd40[_0x1bb4('0x56')](0x0);_0x1ebd40[_0x1bb4('0x57')]=_0x1ebd40[_0x1bb4('0x58')][_0x1bb4('0x59')][_0x1bb4('0x5a')]+':'+_0x1ebd40[_0x1bb4('0x58')][_0x1bb4('0x59')][_0x1bb4('0x5b')];_0x1ebd40[_0x1bb4('0x5c')]=new Date();_0x1ebd40[_0x1bb4('0x54')]=function(_0x543c24){console[_0x1bb4('0x54')](_0x1bb4('0x5d')+_0x1ebd40[_0x1bb4('0x5e')][_0x1bb4('0x5')]+'['+_0x1ebd40[_0x1bb4('0x57')]+']',_0x543c24);};_0x1ebd40['on']('disconnect',function(){onDisconnect(_0x1ebd40,_0x3c5ee6);_0x1ebd40['log'](_0x1bb4('0x5f'));});onConnect(_0x1ebd40);_0x1ebd40[_0x1bb4('0x54')](_0x1bb4('0x60'));});}; \ No newline at end of file +var _0x6da5=['map','resourceId','where','length','format','user:%s','handshake','query','find','userProfileId','ChatInteractions','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','admin','voice:inbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','voice:outbound','FaxQueues','Telephones','Trunks','IvrCampaigns','getChatQueues','getFaxQueues','voice','chat','fax','sms','mail','openchannel','telephone:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','removeOpenchannelInteractions','catch','log','join','default','setMaxListeners','request','connection','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','CONNECTED','lodash','util','name','Agents','User','role','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','ChatQueues','SmsQueues','MailQueues','findAll','UserProfileResource'];(function(_0x19b84f,_0x48765e){var _0x18067b=function(_0x1c69aa){while(--_0x1c69aa){_0x19b84f['push'](_0x19b84f['shift']());}};_0x18067b(++_0x48765e);}(_0x6da5,0x98));var _0x56da=function(_0x65e862,_0xec1f28){_0x65e862=_0x65e862-0x0;var _0x37eb7c=_0x6da5[_0x65e862];return _0x37eb7c;};'use strict';var _=require(_0x56da('0x0'));var util=require(_0x56da('0x1'));var BPromise=require('bluebird');var db=require('../mysqldb')['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0x56da('0x2')],'include':[{'as':_0x56da('0x3'),'model':db[_0x56da('0x4')],'attributes':['id',_0x56da('0x2'),_0x56da('0x5')],'raw':!![],'where':{'role':_0x56da('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x56da('0x2')],'where':{'role':_0x56da('0x7')}};var queryTrunks={'raw':!![],'attributes':['id',_0x56da('0x2')]};var queryAgents={'raw':!![],'attributes':['id',_0x56da('0x2')],'where':{'role':_0x56da('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x56da('0x2'),_0x56da('0x8')],'where':{'type':_0x56da('0x9')}};function getAssociatedResources(_0x136271,_0x60a358,_0x559b5a){return db[_0x56da('0xa')][_0x56da('0xb')]({'where':{'name':_0x136271,'userProfileId':_0x60a358},'raw':!![]})[_0x56da('0xc')](function(_0x544efd){if(_0x544efd){if(_0x544efd[_0x56da('0xd')]){switch(_0x136271){case _0x56da('0xe'):case _0x56da('0xf'):case'FaxQueues':case _0x56da('0x10'):case _0x56da('0x11'):case'OpenchannelQueues':return db[_0x559b5a][_0x56da('0x12')](queryQueues);case'Telephones':return db[_0x559b5a]['findAll'](queryTelephones);case'Trunks':return db[_0x559b5a]['findAll'](queryTrunks);case'IvrCampaigns':return db[_0x559b5a]['findAll'](queryCampaigns);}}else{return db[_0x56da('0x13')][_0x56da('0x12')]({'attributes':['resourceId'],'where':{'sectionId':_0x544efd['id']},'raw':!![]})['then'](function(_0x328b76){if(_0x328b76){var _0x292bd8={'where':{'id':_[_0x56da('0x14')](_0x328b76,_0x56da('0x15'))},'raw':!![]};switch(_0x559b5a){case _0x56da('0x4'):_0x292bd8[_0x56da('0x16')][_0x56da('0x5')]=_0x56da('0x7');break;case'Campaign':_0x292bd8[_0x56da('0x16')][_0x56da('0x8')]=_0x56da('0x9');break;}return db[_0x559b5a]['findAll'](_0x292bd8);}else{return[];}});}}else{return[];}})['then'](function(_0x787fb9){return _0x787fb9;});}function joinOrLeaveQueues(_0x340a84,_0x5640d4,_0x5af955,_0x2fc703){_0x340a84[_0x5640d4](util['format']('%s:queue:%s',_0x5af955,_0x2fc703[_0x56da('0x2')]));if(_0x2fc703['Agents']){for(var _0x249e9a=0x0;_0x249e9a<_0x2fc703[_0x56da('0x3')][_0x56da('0x17')];_0x249e9a+=0x1){_0x340a84[_0x5640d4](util[_0x56da('0x18')](_0x56da('0x19'),_0x2fc703[_0x56da('0x3')][_0x249e9a][_0x56da('0x2')]));}}}function joinOrLeave(_0x48151f,_0x5cba94,_0x2b6d49){var _0xe9c853;if(_0x48151f[_0x56da('0x1a')][_0x56da('0x1b')]['id']){db['User'][_0x56da('0x1c')]({'attributes':['id',_0x56da('0x2'),_0x56da('0x5'),_0x56da('0x1d')],'where':{'id':_0x48151f[_0x56da('0x1a')][_0x56da('0x1b')]['id']},'include':[{'model':db['ChatInteraction'],'as':_0x56da('0x1e'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0x56da('0x1f'),'attributes':['id'],'raw':!![]},{'model':db[_0x56da('0x20')],'as':_0x56da('0x21'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x56da('0x22'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x5bbf3a){if(_0x5bbf3a){_0xe9c853=_0x5bbf3a;_0x48151f[_0x5cba94](util['format'](_0x56da('0x19'),_0x5bbf3a[_0x56da('0x2')]));var _0x2c20c5=[];switch(_0x5bbf3a['role']){case _0x56da('0x23'):_0x48151f[_0x5cba94](_0x56da('0x24'));_0x48151f[_0x5cba94]('voice:outbound');if(queryQueues[_0x56da('0x25')](_0x56da('0x26'))){delete queryQueues['include'];}_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x28')][_0x56da('0x12')](queryQueues));_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x29')][_0x56da('0x12')](queryQueues));_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x2a')]['findAll'](queryQueues));_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x2b')][_0x56da('0x12')](queryQueues));_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x2c')][_0x56da('0x12')](queryQueues));_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x2d')]['findAll'](queryQueues));_0x2c20c5[_0x56da('0x27')](db['User'][_0x56da('0x12')](queryTelephones));_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x2e')][_0x56da('0x12')](queryTrunks));_0x2c20c5['push'](db['Campaign']['findAll'](queryCampaigns));_0x2c20c5[_0x56da('0x27')](db[_0x56da('0x4')][_0x56da('0x12')](queryAgents));break;case _0x56da('0x2f'):_0x48151f[_0x5cba94](_0x56da('0x24'));_0x48151f[_0x5cba94](_0x56da('0x30'));_0x2c20c5['push'](getAssociatedResources('VoiceQueues',_0x5bbf3a[_0x56da('0x1d')],'VoiceQueue'));_0x2c20c5['push'](getAssociatedResources(_0x56da('0xf'),_0x5bbf3a[_0x56da('0x1d')],'ChatQueue'));_0x2c20c5[_0x56da('0x27')](getAssociatedResources(_0x56da('0x31'),_0x5bbf3a[_0x56da('0x1d')],'FaxQueue'));_0x2c20c5[_0x56da('0x27')](getAssociatedResources(_0x56da('0x10'),_0x5bbf3a[_0x56da('0x1d')],_0x56da('0x2b')));_0x2c20c5[_0x56da('0x27')](getAssociatedResources(_0x56da('0x11'),_0x5bbf3a['userProfileId'],_0x56da('0x2c')));_0x2c20c5[_0x56da('0x27')](getAssociatedResources('OpenchannelQueues',_0x5bbf3a[_0x56da('0x1d')],_0x56da('0x2d')));_0x2c20c5[_0x56da('0x27')](getAssociatedResources(_0x56da('0x32'),_0x5bbf3a[_0x56da('0x1d')],_0x56da('0x4')));_0x2c20c5['push'](getAssociatedResources(_0x56da('0x33'),_0x5bbf3a[_0x56da('0x1d')],_0x56da('0x2e')));_0x2c20c5['push'](getAssociatedResources(_0x56da('0x34'),_0x5bbf3a[_0x56da('0x1d')],'Campaign'));_0x2c20c5[_0x56da('0x27')](db['User']['findAll'](queryAgents));break;case _0x56da('0x6'):_0x48151f[_0x5cba94]('voice:inbound');_0x48151f[_0x5cba94](_0x56da('0x30'));_0x2c20c5[_0x56da('0x27')](_0x5bbf3a['getVoiceQueues']({'attributes':['id','name']}));_0x2c20c5['push'](_0x5bbf3a[_0x56da('0x35')]({'attributes':['id',_0x56da('0x2')]}));_0x2c20c5['push'](_0x5bbf3a[_0x56da('0x36')]({'attributes':['id','name']}));_0x2c20c5['push'](_0x5bbf3a['getSmsQueues']({'attributes':['id','name']}));_0x2c20c5[_0x56da('0x27')](_0x5bbf3a['getMailQueues']({'attributes':['id',_0x56da('0x2')]}));_0x2c20c5[_0x56da('0x27')](_0x5bbf3a['getOpenchannelQueues']({'attributes':['id',_0x56da('0x2')]}));break;}return BPromise['all'](_0x2c20c5);}})[_0x56da('0xc')](function(_0x1a0a67){if(_0x1a0a67&&_0x1a0a67[_0x56da('0x17')]){for(var _0x66c309=0x0;_0x66c309<_0x1a0a67[_0x56da('0x17')];_0x66c309+=0x1){for(var _0x4ffbf6=0x0;_0x4ffbf6<_0x1a0a67[_0x66c309]['length'];_0x4ffbf6+=0x1){switch(_0x66c309){case 0x0:joinOrLeaveQueues(_0x48151f,_0x5cba94,_0x56da('0x37'),_0x1a0a67[_0x66c309][_0x4ffbf6]);break;case 0x1:joinOrLeaveQueues(_0x48151f,_0x5cba94,_0x56da('0x38'),_0x1a0a67[_0x66c309][_0x4ffbf6]);break;case 0x2:joinOrLeaveQueues(_0x48151f,_0x5cba94,_0x56da('0x39'),_0x1a0a67[_0x66c309][_0x4ffbf6]);break;case 0x3:joinOrLeaveQueues(_0x48151f,_0x5cba94,_0x56da('0x3a'),_0x1a0a67[_0x66c309][_0x4ffbf6]);break;case 0x4:joinOrLeaveQueues(_0x48151f,_0x5cba94,_0x56da('0x3b'),_0x1a0a67[_0x66c309][_0x4ffbf6]);break;case 0x5:joinOrLeaveQueues(_0x48151f,_0x5cba94,_0x56da('0x3c'),_0x1a0a67[_0x66c309][_0x4ffbf6]);break;case 0x6:_0x48151f[_0x5cba94](util[_0x56da('0x18')](_0x56da('0x3d'),_0x1a0a67[_0x66c309][_0x4ffbf6][_0x56da('0x2')]));break;case 0x7:_0x48151f[_0x5cba94](util['format']('trunk:%s',_0x1a0a67[_0x66c309][_0x4ffbf6]['name']));break;case 0x8:_0x48151f[_0x5cba94](util[_0x56da('0x18')](_0x56da('0x3e'),_0x1a0a67[_0x66c309][_0x4ffbf6]['type'],_0x1a0a67[_0x66c309][_0x4ffbf6][_0x56da('0x2')]));break;case 0x9:_0x48151f[_0x5cba94](util[_0x56da('0x18')](_0x56da('0x19'),_0x1a0a67[_0x66c309][_0x4ffbf6][_0x56da('0x2')]));break;}}}}})[_0x56da('0xc')](function(){if(_0x5cba94===_0x56da('0x3f')){var _0x22be65=_[_0x56da('0x14')](_0xe9c853[_0x56da('0x1e')],'id');return _0xe9c853[_0x56da('0x40')](_0x22be65)[_0x56da('0xc')](function(){for(var _0x2a6348=0x0;_0x2a6348<_0x22be65[_0x56da('0x17')];_0x2a6348+=0x1){_0x2b6d49[_0x56da('0x41')](_0x56da('0x42'),{'ChatInteractionId':Number(_0x22be65[_0x2a6348]),'UserId':Number(_0xe9c853['id'])});}});}})[_0x56da('0xc')](function(){if(_0x5cba94===_0x56da('0x3f')){var _0x129ffa=_[_0x56da('0x14')](_0xe9c853[_0x56da('0x43')],'id');return _0xe9c853[_0x56da('0x44')](_0x129ffa)[_0x56da('0xc')](function(){for(var _0x35ecdc=0x0;_0x35ecdc<_0x129ffa[_0x56da('0x17')];_0x35ecdc+=0x1){_0x2b6d49[_0x56da('0x41')](_0x56da('0x45'),{'MailInteractionId':Number(_0x129ffa[_0x35ecdc]),'UserId':Number(_0xe9c853['id'])});}});}})[_0x56da('0xc')](function(){if(_0x5cba94===_0x56da('0x3f')){var _0x34e1ad=_['map'](_0xe9c853[_0x56da('0x1f')],'id');return _0xe9c853[_0x56da('0x46')](_0x34e1ad)[_0x56da('0xc')](function(){for(var _0x153bae=0x0;_0x153bae<_0x34e1ad[_0x56da('0x17')];_0x153bae+=0x1){_0x2b6d49[_0x56da('0x41')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x34e1ad[_0x153bae]),'UserId':Number(_0xe9c853['id'])});}});}})[_0x56da('0xc')](function(){if(_0x5cba94===_0x56da('0x3f')){var _0x4a1051=_['map'](_0xe9c853[_0x56da('0x21')],'id');return _0xe9c853['removeSmsInteractions'](_0x4a1051)[_0x56da('0xc')](function(){for(var _0xf1381f=0x0;_0xf1381f<_0x4a1051['length'];_0xf1381f+=0x1){_0x2b6d49[_0x56da('0x41')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x4a1051[_0xf1381f]),'UserId':Number(_0xe9c853['id'])});}});}})[_0x56da('0xc')](function(){if(_0x5cba94===_0x56da('0x3f')){var _0x16859b=_[_0x56da('0x14')](_0xe9c853[_0x56da('0x22')],'id');return _0xe9c853[_0x56da('0x47')](_0x16859b)[_0x56da('0xc')](function(){for(var _0x1d9e0d=0x0;_0x1d9e0d<_0x16859b[_0x56da('0x17')];_0x1d9e0d+=0x1){_0x2b6d49['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x16859b[_0x1d9e0d]),'UserId':Number(_0xe9c853['id'])});}});}})[_0x56da('0x48')](function(_0x569fff){_0x48151f[_0x56da('0x49')](_0x569fff);});}}function onDisconnect(_0x9b0a58,_0x2c87e1){joinOrLeave(_0x9b0a58,_0x56da('0x3f'),_0x2c87e1);}function onConnect(_0x4c2fee){joinOrLeave(_0x4c2fee,_0x56da('0x4a'));}exports[_0x56da('0x4b')]=function(_0x464b30){_0x464b30['on']('connection',function(_0x1d7a67){_0x1d7a67[_0x56da('0x4c')](0x0);_0x1d7a67['address']=_0x1d7a67[_0x56da('0x4d')][_0x56da('0x4e')][_0x56da('0x4f')]+':'+_0x1d7a67[_0x56da('0x4d')][_0x56da('0x4e')][_0x56da('0x50')];_0x1d7a67[_0x56da('0x51')]=new Date();_0x1d7a67[_0x56da('0x49')]=function(_0x2adf2e){console[_0x56da('0x49')](_0x56da('0x52')+_0x1d7a67[_0x56da('0x53')][_0x56da('0x2')]+'['+_0x1d7a67['address']+']',_0x2adf2e);};_0x1d7a67['on'](_0x56da('0x54'),function(){onDisconnect(_0x1d7a67,_0x464b30);_0x1d7a67[_0x56da('0x49')]('DISCONNECTED');});onConnect(_0x1d7a67);_0x1d7a67[_0x56da('0x49')](_0x56da('0x55'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index e46f8d5..ce18806 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 _0x4f03=['Mail','MailInteraction','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','Trigger,\x20%s','code','error','catch','get','channel','User','find','UserId','name','interface','format','outgoingmessage','event','opened','changed','closed','SIP/%s','length','hasOwnProperty','model','toLowerCase','condition','../../mysqldb','jayson/promise','../logger','triggers','http','Chat','ChatInteraction','afterCreate','newinteraction','afterUpdate','closedinteraction','ChatMessage','newmessage','Sms','SmsInteraction','SmsMessage','Fax','FaxInteraction','FaxMessage'];(function(_0x5752f8,_0x259190){var _0x40c8dc=function(_0x1d2462){while(--_0x1d2462){_0x5752f8['push'](_0x5752f8['shift']());}};_0x40c8dc(++_0x259190);}(_0x4f03,0xb9));var _0x34f0=function(_0xc376e1,_0x1a2b83){_0xc376e1=_0xc376e1-0x0;var _0x63e01c=_0x4f03[_0xc376e1];return _0x63e01c;};'use strict';var util=require('util');var db=require(_0x34f0('0x0'))['db'];var jayson=require(_0x34f0('0x1'));var logger=require(_0x34f0('0x2'))(_0x34f0('0x3'));var client=jayson['client'][_0x34f0('0x4')]({'port':0x232a});var triggers=[{'channel':_0x34f0('0x5'),'model':_0x34f0('0x6'),'event':_0x34f0('0x7'),'condition':_0x34f0('0x8'),'callback':afterCreate},{'channel':_0x34f0('0x5'),'model':'ChatInteraction','event':_0x34f0('0x9'),'condition':_0x34f0('0xa'),'callback':afterUpdate},{'channel':'Chat','model':_0x34f0('0xb'),'event':'afterCreate','condition':_0x34f0('0xc'),'callback':afterCreateMessage},{'channel':_0x34f0('0xd'),'model':_0x34f0('0xe'),'event':_0x34f0('0x7'),'condition':_0x34f0('0x8'),'callback':afterCreate},{'channel':_0x34f0('0xd'),'model':'SmsInteraction','event':_0x34f0('0x9'),'condition':_0x34f0('0xa'),'callback':afterUpdate},{'channel':_0x34f0('0xd'),'model':_0x34f0('0xf'),'event':_0x34f0('0x7'),'condition':_0x34f0('0xc'),'callback':afterCreateMessage},{'channel':_0x34f0('0x10'),'model':_0x34f0('0x11'),'event':_0x34f0('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x34f0('0x10'),'model':_0x34f0('0x11'),'event':_0x34f0('0x9'),'condition':_0x34f0('0xa'),'callback':afterUpdate},{'channel':_0x34f0('0x10'),'model':_0x34f0('0x12'),'event':_0x34f0('0x7'),'condition':_0x34f0('0xc'),'callback':afterCreateMessage},{'channel':_0x34f0('0x13'),'model':_0x34f0('0x14'),'event':_0x34f0('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x34f0('0x13'),'model':_0x34f0('0x14'),'event':_0x34f0('0x9'),'condition':_0x34f0('0xa'),'callback':afterUpdate},{'channel':_0x34f0('0x13'),'model':'MailMessage','event':_0x34f0('0x7'),'condition':_0x34f0('0xc'),'callback':afterCreateMessage},{'channel':_0x34f0('0x15'),'model':_0x34f0('0x16'),'event':_0x34f0('0x7'),'condition':_0x34f0('0x8'),'callback':afterCreate},{'channel':_0x34f0('0x15'),'model':_0x34f0('0x16'),'event':_0x34f0('0x9'),'condition':_0x34f0('0xa'),'callback':afterUpdate},{'channel':_0x34f0('0x15'),'model':_0x34f0('0x17'),'event':_0x34f0('0x7'),'condition':_0x34f0('0xc'),'callback':afterCreateMessage}];function request(_0x2cfe28){return client[_0x34f0('0x18')](_0x34f0('0x19'),_0x2cfe28)[_0x34f0('0x1a')](function(_0x189dbd){logger[_0x34f0('0x1b')](_0x34f0('0x1c'),'EventManager',_0x189dbd);if(_0x189dbd['error']){if(_0x189dbd['error'][_0x34f0('0x1d')]===0x1f4){logger[_0x34f0('0x1e')]('Trigger,\x20%s','EventManager',_0x189dbd[_0x34f0('0x1e')]);}}})[_0x34f0('0x1f')](function(_0x26be41){logger[_0x34f0('0x1e')]('Trigger,\x20%s','EventManager',_0x26be41);});}function afterCreateMessage(_0x1a8d78,_0x4ca31e){return function(_0x5ef25c,_0x15ec6b){_0x5ef25c=_0x5ef25c[_0x34f0('0x20')]({'plain':!![]});_0x5ef25c[_0x34f0('0x21')]=_0x1a8d78;_0x5ef25c['event']=_0x5ef25c['direction'];if(_0x5ef25c['UserId']){return db[_0x34f0('0x22')][_0x34f0('0x23')]({'where':{'id':_0x5ef25c[_0x34f0('0x24')]},'attributes':['id',_0x34f0('0x25')],'raw':!![]})[_0x34f0('0x1a')](function(_0x161806){_0x5ef25c[_0x34f0('0x26')]=util[_0x34f0('0x27')]('SIP/%s',_0x161806[_0x34f0('0x25')]);_0x5ef25c[_0x34f0('0x21')]=_0x1a8d78;return request({'event':'incomingmessage','message':_0x5ef25c});})[_0x34f0('0x1f')](function(_0x4a565d){console['error'](_0x4a565d);});}else{return request({'event':_0x34f0('0x28'),'message':_0x5ef25c});}};}function afterCreate(_0x4622f3,_0x44a5e0){return function(_0x1495ff,_0x30ca4e){_0x1495ff=_0x1495ff[_0x34f0('0x20')]({'plain':!![]});_0x1495ff[_0x34f0('0x21')]=_0x4622f3;_0x1495ff[_0x34f0('0x29')]=_0x34f0('0x2a');return request({'event':_0x44a5e0,'message':_0x1495ff});};}function afterUpdate(_0x3452b1,_0x7642a3){return function(_0x62eefc,_0x5e330e){if(_0x62eefc[_0x34f0('0x2b')](_0x34f0('0x2c'))&&_0x62eefc[_0x34f0('0x2c')]){_0x62eefc=_0x62eefc[_0x34f0('0x20')]({'plain':!![]});_0x62eefc[_0x34f0('0x21')]=_0x3452b1;_0x62eefc[_0x34f0('0x29')]=_0x34f0('0x2c');if(_0x62eefc[_0x34f0('0x24')]){return db[_0x34f0('0x22')][_0x34f0('0x23')]({'where':{'id':_0x62eefc[_0x34f0('0x24')]},'attributes':['id',_0x34f0('0x25')],'raw':!![]})[_0x34f0('0x1a')](function(_0x4f7f3){_0x62eefc[_0x34f0('0x26')]=util['format'](_0x34f0('0x2d'),_0x4f7f3[_0x34f0('0x25')]);return request({'event':_0x7642a3,'message':_0x62eefc});})['catch'](function(_0x4c1a86){console['error'](_0x4c1a86);});}else{return request({'event':_0x7642a3,'message':_0x62eefc});}}};}exports['default']=function(){for(var _0x615240=0x0;_0x615240=_0x5d293f[_0xe9b4('0x16')]){throw Error(_0xe9b4('0x17'));}_0x2568b7(_0x56fd4d);})['catch'](function(_0x17f9fc){_0x3601e0(_0x17f9fc);});});}; \ No newline at end of file +var _0x5a65=['openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','User','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','bluebird','../mysqldb','./license/util','voice','mail','chat','fax'];(function(_0x20f9f0,_0x5d5d55){var _0x248565=function(_0x1faac7){while(--_0x1faac7){_0x20f9f0['push'](_0x20f9f0['shift']());}};_0x248565(++_0x5d5d55);}(_0x5a65,0xa7));var _0x55a6=function(_0x4b2c5c,_0xc771fc){_0x4b2c5c=_0x4b2c5c-0x0;var _0xb98c9a=_0x5a65[_0x4b2c5c];return _0xb98c9a;};'use strict';var _=require(_0x55a6('0x0'));var BPromise=require(_0x55a6('0x1'));var db=require(_0x55a6('0x2'))['db'];var util=require(_0x55a6('0x3'));var channels=[_0x55a6('0x4'),_0x55a6('0x5'),_0x55a6('0x6'),_0x55a6('0x7'),'sms',_0x55a6('0x8')];exports[_0x55a6('0x9')]=function(){return channels;};exports[_0x55a6('0xa')]=function(_0xc95c0c){_0xc95c0c=_0xc95c0c[_0x55a6('0xb')]();return _[_0x55a6('0xc')](channels,_0xc95c0c);};exports[_0x55a6('0xd')]=function(_0x1c0755,_0x3cc80f,_0x5d1ff0,_0x3267b0){var _0x129c35={'loginAttempts':_0x3cc80f,'blocked':_0x5d1ff0};if(!_[_0x55a6('0xe')](_0x3267b0)){_0x129c35[_0x55a6('0xf')]=_0x3267b0;}return _0x1c0755[_0x55a6('0x10')](_0x129c35);};exports[_0x55a6('0x11')]=function(_0x2deb76){return new BPromise(function(_0x5aadc2,_0x424a65){var _0x119a8d=0x0;if(_0x2deb76[_0x55a6('0x12')]!==_0x55a6('0x13')){_0x5aadc2(_0x2deb76);}db[_0x55a6('0x14')]['count']({'where':{'role':_0x55a6('0x13'),'online':!![],'id':{'$ne':_0x2deb76['id']}}})['then'](function(_0x47cdae){_0x119a8d=_0x47cdae;return util[_0x55a6('0x11')]();})[_0x55a6('0x15')](function(_0x1eae37){if(_0x1eae37&&_0x1eae37[_0x55a6('0x16')]&&_0x119a8d>=_0x1eae37['agents']){throw Error(_0x55a6('0x17'));}_0x5aadc2(_0x2deb76);})[_0x55a6('0x18')](function(_0x6a872b){_0x424a65(_0x6a872b);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 0fbaa14..6823bac 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e06=['render','json','send','404','status'];(function(_0x5d0589,_0x114ce0){var _0x32f3fe=function(_0x394363){while(--_0x394363){_0x5d0589['push'](_0x5d0589['shift']());}};_0x32f3fe(++_0x114ce0);}(_0x5e06,0xb7));var _0x65e0=function(_0x291460,_0x1f7c93){_0x291460=_0x291460-0x0;var _0x449f0a=_0x5e06[_0x291460];return _0x449f0a;};'use strict';module['exports'][0x194]=function pageNotFound(_0x25aa68,_0x238b8f){var _0x52cf2b=_0x65e0('0x0');var _0x1b73e4=0x194;var _0x333dfe={'status':_0x1b73e4};_0x238b8f[_0x65e0('0x1')](_0x333dfe['status']);_0x238b8f[_0x65e0('0x2')](_0x52cf2b,{},function(_0x59bd1c,_0x394628){if(_0x59bd1c){return _0x238b8f[_0x65e0('0x1')](_0x333dfe[_0x65e0('0x1')])[_0x65e0('0x3')](_0x333dfe);}_0x238b8f[_0x65e0('0x4')](_0x394628);});}; \ No newline at end of file +var _0x87d9=['exports','404','status','send'];(function(_0x4cf0b7,_0x560029){var _0x545f10=function(_0x993533){while(--_0x993533){_0x4cf0b7['push'](_0x4cf0b7['shift']());}};_0x545f10(++_0x560029);}(_0x87d9,0x8c));var _0x987d=function(_0x4a5494,_0x3ad336){_0x4a5494=_0x4a5494-0x0;var _0x57cbb5=_0x87d9[_0x4a5494];return _0x57cbb5;};'use strict';module[_0x987d('0x0')][0x194]=function pageNotFound(_0x102502,_0x2fb2e2){var _0xdc834a=_0x987d('0x1');var _0x4d5603=0x194;var _0x3a4813={'status':_0x4d5603};_0x2fb2e2[_0x987d('0x2')](_0x3a4813['status']);_0x2fb2e2['render'](_0xdc834a,{},function(_0x2f0ae8,_0x137c85){if(_0x2f0ae8){return _0x2fb2e2[_0x987d('0x2')](_0x3a4813[_0x987d('0x2')])['json'](_0x3a4813);}_0x2fb2e2[_0x987d('0x3')](_0x137c85);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 4eee12f..2bf9211 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6ca=['VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','../api/network/network.model','ChatQueueReport','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','../api/squareReport/squareReport.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','../api/team/team.model','License','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','FaxTransferReport','../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','UserProfileResource','../api/userProfileResource/userProfileResource.model','User','hasOne','VoiceMail','cascade','UserId','hasMany','VoiceRecording','Recordings','VoiceQueuesRt','VoiceExtension','Extensions','CmHopperHistory','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteraction','FaxInteractions','MailInteractions','belongsTo','userProfileId','Groups','belongsToMany','CmContact','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_mail_interactions','user_has_chat_interactions','user_has_fax_interactions','SmsInteractions','user_has_openchannel_interactions','VoiceQueue','VoiceQueues','MailQueues','UserMailQueue','ChatQueue','ChatQueues','FaxQueues','UserFaxQueue','SmsQueues','OpenchannelQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SquareProject','SquareProjects','SpiedAgents','Applications','Sound','Sounds','moh_has_sounds','Members','CmHopper','Hoppers','VoiceQueueId','HopperFinals','HopperHistories','HopperBlacks','Trunk','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Team','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','VoiceQueueReport','QueueCalls','AgentReports','Contact','ContactId','MailAccountId','MailServerOut','Smtp','CannedAnswer','Answers','ListId','user_has_mail_accounts','team_has_mail_queues','MailMessage','MailInteractionId','Account','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachment','Attachments','Interaction','restrict','TagId','List','FaxAccountId','Interactions','Exntensions','FaxInteractionId','Owner','fax_interaction_has_tags','AttachmentId','SmsMessage','SmsAccountId','SmsApplication','SmsInteractionId','sms_interaction_has_tags','user_has_sms_interactions','SmsQueueId','Dispositions','OpenchannelAccountId','OpenchannelMessage','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatApplication','Queue','ChatQueueId','Website','chat_interaction_has_tags','ChatInteractionId','team_has_chat_queues','chat_group_has_users','CompanyId','JscriptySessions','Company','cm_contact_has_tags','CampaignId','OwnerId','OneAll','AutomationAllId','Any','OneAny','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','AllConditions','AllCondition','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Variable','VariableId','SugarcrmField','Field','DeskField','int_desk_configuration_has_tags','ZendeskConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','VtigerField','Dynamics365Account','FreshsalesField','FromId','ToId','JscriptyQuestionReport','JscriptyAnswerReport','SessionId','JscriptyProject','ProjectId','user_has_square_projects','user_has_teams','team_has_fax_queues','team_has_sms_queues','SquareProjectId','campaigns_has_cm_lists','MailTransferReport','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatWebsiteId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','FromSmsAccountId','ToSmsAccountId','CmCustomField','CustomFields','Resources','sectionId','exports','path','../config/environment','sequelize','jstz','determine','defaultsDeep','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','database','username','password','options','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','MailAccount','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','../api/cmContact/cmContact.model','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../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','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/variable/variable.model','../api/integration/integration.model','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model'];(function(_0x312caa,_0x1a90e3){var _0x42bc75=function(_0x4023f7){while(--_0x4023f7){_0x312caa['push'](_0x312caa['shift']());}};_0x42bc75(++_0x1a90e3);}(_0xf6ca,0x11e));var _0xaf6c=function(_0x1efddd,_0x204fb6){_0x1efddd=_0x1efddd-0x0;var _0x385447=_0xf6ca[_0x1efddd];return _0x385447;};'use strict';var path=require(_0xaf6c('0x0'));var config=require(_0xaf6c('0x1'));var Sequelize=require(_0xaf6c('0x2'));var _=require('lodash');var jstz=require(_0xaf6c('0x3'));var timezone=jstz[_0xaf6c('0x4')]();config['sequelize']=_[_0xaf6c('0x5')](config[_0xaf6c('0x2')],{'database':_0xaf6c('0x6'),'username':_0xaf6c('0x7'),'password':'xC@LL1234','options':{'host':_0xaf6c('0x8'),'port':0xcea,'dialect':_0xaf6c('0x9'),'dialectOptions':{'charset':_0xaf6c('0xa')},'logging':![],'timezone':timezone[_0xaf6c('0xb')](),'define':{'charset':_0xaf6c('0xc'),'collate':_0xaf6c('0xd')}}});config[_0xaf6c('0xe')]=_[_0xaf6c('0x5')](config['sequelizeHistory'],{'database':_0xaf6c('0x6'),'username':'xcall','password':'xC@LL1234','options':{'host':_0xaf6c('0x8'),'port':0xcea,'dialect':_0xaf6c('0x9'),'dialectOptions':{'charset':_0xaf6c('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xaf6c('0xc'),'collate':_0xaf6c('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xaf6c('0x2')][_0xaf6c('0xf')],config[_0xaf6c('0x2')][_0xaf6c('0x10')],config[_0xaf6c('0x2')][_0xaf6c('0x11')],config[_0xaf6c('0x2')][_0xaf6c('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xaf6c('0xe')][_0xaf6c('0xf')],config['sequelizeHistory'][_0xaf6c('0x10')],config[_0xaf6c('0xe')][_0xaf6c('0x11')],config[_0xaf6c('0xe')][_0xaf6c('0x12')])};db['User']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x14'));db[_0xaf6c('0x15')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x16'));db[_0xaf6c('0x17')]=db[_0xaf6c('0x2')]['import']('../api/voiceContext/voiceContext.model');db['VoiceExtension']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x18'));db[_0xaf6c('0x19')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x1a'));db['VoiceQueue']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x1b'));db['VoiceRecording']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x1c'));db[_0xaf6c('0x1d')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x1e'));db['VoiceMail']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x1f'));db[_0xaf6c('0x20')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x21'));db[_0xaf6c('0x22')]=db['sequelize'][_0xaf6c('0x13')]('../api/voiceCallReport/voiceCallReport.model');db[_0xaf6c('0x23')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x24'));db['VoiceAgentReport']=db['sequelize']['import'](_0xaf6c('0x25'));db['VoiceQueueReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x26'));db['MemberReport']=db[_0xaf6c('0x2')]['import']('../api/memberReport/memberReport.model');db['Trunk']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x27'));db[_0xaf6c('0x28')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x29'));db[_0xaf6c('0x2a')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x2b'));db[_0xaf6c('0x2c')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x2d'));db[_0xaf6c('0x2e')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x2f'));db['UserMailQueue']=db['sequelize'][_0xaf6c('0x13')]('../api/userMailQueue/userMailQueue.model');db['UserFaxQueue']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x30'));db[_0xaf6c('0x31')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x32'));db[_0xaf6c('0x33')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x34'));db[_0xaf6c('0x35')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db['sequelize'][_0xaf6c('0x13')]('../api/mailServerOut/mailServerOut.model');db[_0xaf6c('0x36')]=db['sequelize'][_0xaf6c('0x13')]('../api/mailAccount/mailAccount.model');db[_0xaf6c('0x37')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/mailQueue/mailQueue.model');db[_0xaf6c('0x38')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x39'));db[_0xaf6c('0x3a')]=db['sequelize']['import'](_0xaf6c('0x3b'));db['MailMessage']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x3c'));db[_0xaf6c('0x3d')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x3e'));db[_0xaf6c('0x3f')]=db['sequelize'][_0xaf6c('0x13')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x40'));db[_0xaf6c('0x41')]=db['sequelize'][_0xaf6c('0x13')]('../api/dashboardItem/dashboardItem.model');db[_0xaf6c('0x42')]=db['sequelize'][_0xaf6c('0x13')]('../api/faxAccount/faxAccount.model');db[_0xaf6c('0x43')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x44'));db[_0xaf6c('0x45')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x46'));db[_0xaf6c('0x47')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x48'));db[_0xaf6c('0x49')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/faxQueue/faxQueue.model');db[_0xaf6c('0x4a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x4b'));db[_0xaf6c('0x4c')]=db['sequelize'][_0xaf6c('0x13')]('../api/smsAccount/smsAccount.model');db['SmsApplication']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x4d'));db['SmsInteraction']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x4e'));db['SmsMessage']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x4f'));db[_0xaf6c('0x50')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x51'));db[_0xaf6c('0x52')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x53'));db[_0xaf6c('0x54')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x55'));db[_0xaf6c('0x56')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x57'));db['OpenchannelMessage']=db[_0xaf6c('0x2')]['import']('../api/openchannelMessage/openchannelMessage.model');db[_0xaf6c('0x58')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x59'));db[_0xaf6c('0x5a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x5b'));db[_0xaf6c('0x5c')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x5d'));db['ChatApplication']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x5e'));db[_0xaf6c('0x5f')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x60'));db[_0xaf6c('0x61')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x62'));db[_0xaf6c('0x63')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x64'));db['ChatQueue']=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/chatQueue/chatQueue.model');db[_0xaf6c('0x65')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x66'));db[_0xaf6c('0x67')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x68'));db[_0xaf6c('0x69')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x6a'));db['CmContact']=db['sequelize']['import'](_0xaf6c('0x6b'));db['CmHopper']=db['sequelize']['import'](_0xaf6c('0x6c'));db[_0xaf6c('0x6d')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x6e'));db[_0xaf6c('0x6f')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x70'));db['CmHopperHistory']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x71'));db[_0xaf6c('0x72')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/reportAgentPreview/reportAgentPreview.model');db['CmCustomField']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x73'));db[_0xaf6c('0x74')]=db['sequelize']['import'](_0xaf6c('0x75'));db[_0xaf6c('0x76')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x77'));db['CannedAnswer']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x78'));db[_0xaf6c('0x79')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/disposition/disposition.model');db[_0xaf6c('0x7a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x7b'));db[_0xaf6c('0x7c')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x7d'));db[_0xaf6c('0x7e')]=db[_0xaf6c('0x2')]['import']('../api/pause/pause.model');db[_0xaf6c('0x7f')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x80'));db[_0xaf6c('0x81')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x82'));db[_0xaf6c('0x83')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x84'));db['Sound']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x85'));db[_0xaf6c('0x86')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x87'));db[_0xaf6c('0x88')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x89'));db[_0xaf6c('0x8a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/trigger/trigger.model');db['Variable']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x8b'));db['Integration']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x8c'));db['IntegrationReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x8d'));db[_0xaf6c('0x8e')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x8f'));db[_0xaf6c('0x90')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x91'));db[_0xaf6c('0x92')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x93'));db[_0xaf6c('0x94')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x95'));db[_0xaf6c('0x96')]=db['sequelize']['import'](_0xaf6c('0x97'));db[_0xaf6c('0x98')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x99'));db[_0xaf6c('0x9a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x9b'));db[_0xaf6c('0x9c')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x9d'));db[_0xaf6c('0x9e')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x9f'));db[_0xaf6c('0xa0')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xa1'));db[_0xaf6c('0xa2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db['SugarcrmField']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xa3'));db[_0xaf6c('0xa4')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intDeskAccount/intDeskAccount.model');db[_0xaf6c('0xa5')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xa6'));db['DeskField']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xa7'));db[_0xaf6c('0xa8')]=db[_0xaf6c('0x2')]['import']('../api/intZohoAccount/intZohoAccount.model');db[_0xaf6c('0xa9')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xaa'));db[_0xaf6c('0xab')]=db['sequelize'][_0xaf6c('0x13')]('../api/intZohoField/intZohoField.model');db[_0xaf6c('0xac')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xad'));db['ZendeskConfiguration']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xae'));db[_0xaf6c('0xaf')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xb0'));db[_0xaf6c('0xb1')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0xaf6c('0xb2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0xaf6c('0xb3')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xb4'));db[_0xaf6c('0xb5')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xb6'));db[_0xaf6c('0xb7')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db['VtigerField']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xb8'));db[_0xaf6c('0xb9')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xba'));db[_0xaf6c('0xbb')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xbc'));db[_0xaf6c('0xbd')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xbe'));db['Dynamics365Account']=db[_0xaf6c('0x2')]['import']('../api/intDynamics365Account/intDynamics365Account.model');db[_0xaf6c('0xbf')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xc0'));db[_0xaf6c('0xc1')]=db[_0xaf6c('0x2')]['import']('../api/intDynamics365Field/intDynamics365Field.model');db[_0xaf6c('0xc2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xc3'));db[_0xaf6c('0xc4')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xc5'));db['FreshsalesField']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xc6'));db[_0xaf6c('0xc7')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x8c'));db[_0xaf6c('0xc8')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xc9'));db[_0xaf6c('0xca')]=db['sequelize'][_0xaf6c('0x13')]('../api/chatQueueReport/chatQueueReport.model');db[_0xaf6c('0xcb')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xcc'));db['JscriptyAnswerReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xcd'));db['JscriptyQuestionReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xce'));db[_0xaf6c('0xcf')]=db['sequelize'][_0xaf6c('0x13')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0xaf6c('0xd0')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd1'));db['SquareReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd2'));db['SquareDetailsReport']=db[_0xaf6c('0x2')]['import']('../api/squareReportDetail/squareReportDetail.model');db['JscriptyProject']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xd3'));db[_0xaf6c('0xd4')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xd5'));db['SquareOdbc']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd6'));db['SquareProject']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd7'));db['SquareRecording']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd8'));db[_0xaf6c('0xd9')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xda'));db['Team']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xdb'));db[_0xaf6c('0xdc')]=db[_0xaf6c('0x2')]['import']('../api/license/license.model');db[_0xaf6c('0xdd')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xde'));db[_0xaf6c('0xdf')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe0'));db['Attachment']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe1'));db[_0xaf6c('0xe2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe3'));db['MailTransferReport']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xe4'));db['ChatTransferReport']=db['sequelize'][_0xaf6c('0x13')]('../api/chatTransferReport/chatTransferReport.model');db[_0xaf6c('0xe5')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/faxTransferReport/faxTransferReport.model');db['OpenchannelTransferReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe6'));db[_0xaf6c('0xe7')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe8'));db[_0xaf6c('0xe9')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xea'));db[_0xaf6c('0xeb')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xec'));db[_0xaf6c('0xed')]=db['sequelize']['import']('../api/userProfile/userProfile.model');db[_0xaf6c('0xee')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xef'));db[_0xaf6c('0xf0')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xf1'));db[_0xaf6c('0xf2')][_0xaf6c('0xf3')](db[_0xaf6c('0xf4')],{'as':_0xaf6c('0xf4'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0xf8')],{'as':_0xaf6c('0xf9'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x2a')],{'as':_0xaf6c('0xfa'),'foreignKey':'UserId'});db['User']['hasMany'](db[_0xaf6c('0xfb')],{'as':_0xaf6c('0xfc'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0xf2')]['hasMany'](db[_0xaf6c('0x6f')],{'as':'HopperFinals','foreignKey':'UserId'});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0xfe'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x72')],{'as':_0xaf6c('0x72'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0xff'),'foreignKey':_0xaf6c('0xf6')});db['User'][_0xaf6c('0xf7')](db[_0xaf6c('0x5f')],{'as':_0xaf6c('0x100'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x101')],{'as':'SmsInteractions','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x102'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db['MailInteraction'],{'as':_0xaf6c('0x103'),'foreignKey':_0xaf6c('0xf6')});db['User'][_0xaf6c('0x104')](db[_0xaf6c('0xed')],{'as':'UserProfile','foreignKey':_0xaf6c('0x105')});db[_0xaf6c('0xf2')]['belongsToMany'](db[_0xaf6c('0x65')],{'as':_0xaf6c('0x106'),'through':'chat_group_has_users'});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x109'),'through':_0xaf6c('0x10a')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x10b'),'through':_0xaf6c('0x10c')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['Team'],{'through':'user_has_teams'});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x3a')],{'as':'MailInteractions','through':_0xaf6c('0x10d')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['ChatInteraction'],{'as':_0xaf6c('0x100'),'through':_0xaf6c('0x10e')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x102'),'through':_0xaf6c('0x10f')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['SmsInteraction'],{'as':_0xaf6c('0x110'),'through':'user_has_sms_interactions'});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0xff'),'through':_0xaf6c('0x111')});db[_0xaf6c('0xf2')]['belongsToMany'](db[_0xaf6c('0x112')],{'as':_0xaf6c('0x113'),'through':_0xaf6c('0x2c'),'required':![]});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x37')],{'as':_0xaf6c('0x114'),'through':_0xaf6c('0x115'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x116')],{'as':_0xaf6c('0x117'),'through':_0xaf6c('0x2e'),'required':![],'hooks':!![]});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x49')],{'as':_0xaf6c('0x118'),'through':_0xaf6c('0x119'),'required':![]});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x50')],{'as':_0xaf6c('0x11a'),'through':_0xaf6c('0x31'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x58')],{'as':_0xaf6c('0x11b'),'through':_0xaf6c('0x33'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['CmList'],{'through':_0xaf6c('0x10c')});db['User']['belongsToMany'](db['VoicePrefix'],{'as':_0xaf6c('0x11c'),'through':_0xaf6c('0x11d'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x11e'),'through':_0xaf6c('0x11f')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x42')],{'as':_0xaf6c('0x120'),'through':_0xaf6c('0x121')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['MailAccount'],{'as':_0xaf6c('0x122'),'through':'user_has_mail_accounts'});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x52')],{'as':_0xaf6c('0x123'),'through':_0xaf6c('0x124')});db[_0xaf6c('0xf2')]['belongsToMany'](db[_0xaf6c('0x4c')],{'as':_0xaf6c('0x125'),'through':_0xaf6c('0x126')});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x127')],{'as':_0xaf6c('0x128'),'through':'user_has_square_projects'});db[_0xaf6c('0x15')]['hasMany'](db[_0xaf6c('0xfb')],{'as':_0xaf6c('0x129'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'ChanSpyId'});db[_0xaf6c('0x17')][_0xaf6c('0xf7')](db[_0xaf6c('0xfb')],{'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0xfb')][_0xaf6c('0xf7')](db['VoiceExtension'],{'as':_0xaf6c('0x12a'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x19')]['belongsToMany'](db[_0xaf6c('0x12b')],{'as':_0xaf6c('0x12c'),'through':_0xaf6c('0x12d')});db['VoiceQueue'][_0xaf6c('0xf7')](db[_0xaf6c('0x2a')],{'as':_0xaf6c('0x12e'),'foreignKey':'VoiceQueueId'});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db[_0xaf6c('0x12f')],{'as':_0xaf6c('0x130'),'foreignKey':_0xaf6c('0x131')});db['VoiceQueue']['hasMany'](db[_0xaf6c('0x6f')],{'as':_0xaf6c('0x132'),'foreignKey':_0xaf6c('0x131')});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0x133'),'foreignKey':_0xaf6c('0x131')});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db['ReportAgentPreview'],{'as':_0xaf6c('0x72'),'foreignKey':_0xaf6c('0x131')});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db[_0xaf6c('0x6d')],{'as':_0xaf6c('0x134'),'foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db[_0xaf6c('0xcf')],{'as':'JscriptySessions','foreignKey':_0xaf6c('0x131')});db['VoiceQueue']['belongsTo'](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x135'),'foreignKey':_0xaf6c('0x136')});db[_0xaf6c('0x112')][_0xaf6c('0x104')](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x137'),'foreignKey':_0xaf6c('0x138')});db[_0xaf6c('0x112')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x7c'),'foreignKey':_0xaf6c('0x139')});db['VoiceQueue']['belongsTo'](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db['VoiceQueue'][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x10b'),'through':_0xaf6c('0x13c')});db['VoiceQueue'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'UserVoiceQueue'});db['VoiceQueue'][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'as':_0xaf6c('0x13f'),'through':_0xaf6c('0x140')});db[_0xaf6c('0x112')][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x141'),'through':_0xaf6c('0x142')});db[_0xaf6c('0xf8')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2'),'foreignKey':'UserId'});db[_0xaf6c('0x1d')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':'User','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf4')][_0xaf6c('0xf7')](db['VoiceMailMessage'],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'mailboxuser','sourceKey':'mailbox'});db[_0xaf6c('0x20')]['belongsTo'](db[_0xaf6c('0xf4')],{'foreignKey':'mailboxuser','targetKey':_0xaf6c('0x144')});db[_0xaf6c('0x22')][_0xaf6c('0xf7')](db[_0xaf6c('0x145')],{'as':_0xaf6c('0x146'),'foreignKey':'uniqueid','constraints':![]});db[_0xaf6c('0x22')]['hasMany'](db['VoiceAgentReport'],{'as':_0xaf6c('0x147'),'foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x22')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['MailServerIn'][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x36'),'foreignKey':_0xaf6c('0x14a')});db[_0xaf6c('0x14b')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x36'),'foreignKey':'MailAccountId'});db[_0xaf6c('0x36')]['hasOne'](db['MailServerIn'],{'as':'Imap','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x36')][_0xaf6c('0xf3')](db[_0xaf6c('0x14b')],{'as':_0xaf6c('0x14c'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x36')][_0xaf6c('0xf7')](db[_0xaf6c('0x79')],{'as':'Dispositions','foreignKey':_0xaf6c('0x14a')});db['MailAccount'][_0xaf6c('0xf7')](db[_0xaf6c('0x14d')],{'as':_0xaf6c('0x14e'),'foreignKey':'MailAccountId'});db['MailAccount'][_0xaf6c('0xf7')](db['MailMessage'],{'as':_0xaf6c('0x143'),'foreignKey':'MailAccountId'});db[_0xaf6c('0x36')][_0xaf6c('0xf7')](db[_0xaf6c('0x3a')],{'as':'Interactions'});db[_0xaf6c('0x36')]['hasMany'](db['MailApplication'],{'as':_0xaf6c('0x12a')});db[_0xaf6c('0x36')]['belongsTo'](db[_0xaf6c('0xe9')],{'as':'List','foreignKey':_0xaf6c('0x14f')});db['MailAccount']['belongsTo'](db['Template'],{'as':_0xaf6c('0x88'),'foreignKey':'TemplateId'});db[_0xaf6c('0x36')][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db['MailAccount'][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x150')});db[_0xaf6c('0x37')][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x115')});db[_0xaf6c('0x37')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':_0xaf6c('0x151'),'as':_0xaf6c('0x13f')});db[_0xaf6c('0x3a')][_0xaf6c('0xf7')](db[_0xaf6c('0x152')],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x153')});db['MailInteraction'][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x14a')});db[_0xaf6c('0x3a')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['MailInteraction']['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Owner','foreignKey':'UserId'});db[_0xaf6c('0x3a')][_0xaf6c('0x107')](db['Tag'],{'through':_0xaf6c('0x155'),'as':_0xaf6c('0x156')});db['MailInteraction']['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x155'),'as':_0xaf6c('0x157')});db[_0xaf6c('0x3a')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x158'),'through':_0xaf6c('0x10d'),'foreignKey':_0xaf6c('0x153')});db[_0xaf6c('0x152')][_0xaf6c('0xf7')](db[_0xaf6c('0x159')],{'as':_0xaf6c('0x15a'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x152')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2')});db[_0xaf6c('0x152')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'onDelete':'cascade','as':_0xaf6c('0x148')});db['MailMessage'][_0xaf6c('0x104')](db['MailInteraction'],{'as':_0xaf6c('0x15b'),'foreignKey':_0xaf6c('0x153')});db[_0xaf6c('0x152')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x14a')});db[_0xaf6c('0x3d')]['belongsTo'](db[_0xaf6c('0xf2')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x3d')][_0xaf6c('0x104')](db[_0xaf6c('0x37')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x3d')]['belongsTo'](db[_0xaf6c('0x36')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x3d')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'onDelete':'restrict','foreignKey':_0xaf6c('0x139')});db['MailApplication'][_0xaf6c('0x104')](db['Tag'],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db[_0xaf6c('0x3f')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{});db['MailQueueReport']['belongsTo'](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId'});db[_0xaf6c('0x3f')][_0xaf6c('0x104')](db['CmContact'],{'as':'Contact','foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x3f')]['belongsTo'](db[_0xaf6c('0x3a')],{});db[_0xaf6c('0x3f')][_0xaf6c('0x104')](db['MailMessage'],{});db['MailQueueReport'][_0xaf6c('0x104')](db['User'],{});db['MailQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x37')],{});db['Dashboard'][_0xaf6c('0xf7')](db[_0xaf6c('0x41')],{'as':'Items','onDelete':'cascade'});db['FaxAccount'][_0xaf6c('0xf7')](db['Disposition'],{'as':'Dispositions','foreignKey':_0xaf6c('0x15f')});db['FaxAccount']['hasMany'](db[_0xaf6c('0x14d')],{'as':'Answers','foreignKey':_0xaf6c('0x15f')});db['FaxAccount']['hasMany'](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x160')});db['FaxAccount'][_0xaf6c('0xf7')](db[_0xaf6c('0x43')],{'as':_0xaf6c('0x12a')});db[_0xaf6c('0x42')]['hasMany'](db['VoiceExtension'],{'as':_0xaf6c('0x161'),'onDelete':_0xaf6c('0xf5')});db['FaxAccount'][_0xaf6c('0xf7')](db['FaxMessage'],{'as':_0xaf6c('0x143')});db['FaxAccount'][_0xaf6c('0x104')](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x135')});db[_0xaf6c('0x42')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x42')][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db[_0xaf6c('0x42')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'user_has_fax_accounts'});db[_0xaf6c('0x43')]['belongsTo'](db['User'],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x43')][_0xaf6c('0x104')](db['FaxQueue'],{'onDelete':'restrict'});db['FaxApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x43')][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db[_0xaf6c('0x45')][_0xaf6c('0xf7')](db[_0xaf6c('0x47')],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x162')});db['FaxInteraction'][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{'as':_0xaf6c('0x154'),'foreignKey':'FaxAccountId'});db['FaxInteraction'][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x45')][_0xaf6c('0x104')](db['User'],{'as':_0xaf6c('0x163'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x45')]['belongsToMany'](db['Tag'],{'through':_0xaf6c('0x164'),'as':_0xaf6c('0x156')});db[_0xaf6c('0x45')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x164'),'as':'ThroughTags'});db[_0xaf6c('0x45')][_0xaf6c('0x107')](db['User'],{'as':'Users','through':_0xaf6c('0x10f'),'foreignKey':_0xaf6c('0x162')});db[_0xaf6c('0x47')][_0xaf6c('0x104')](db['User'],{'onDelete':'cascade','as':_0xaf6c('0xf2')});db[_0xaf6c('0x47')][_0xaf6c('0x104')](db['FaxInteraction'],{'as':_0xaf6c('0x15b'),'foreignKey':_0xaf6c('0x162')});db['FaxMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x148')});db['FaxMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x159')],{'as':'Attachment','foreignKey':_0xaf6c('0x165')});db[_0xaf6c('0x47')]['belongsTo'](db[_0xaf6c('0x42')],{'as':'Account','foreignKey':_0xaf6c('0x15f')});db['FaxQueue'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x119')});db[_0xaf6c('0x49')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':'team_has_fax_queues','as':_0xaf6c('0x13f')});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x4a')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['FaxQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x45')],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db['FaxMessage'],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0x49')],{});db[_0xaf6c('0x4c')]['hasMany'](db[_0xaf6c('0x79')],{'as':'Dispositions','foreignKey':'SmsAccountId'});db[_0xaf6c('0x4c')]['hasMany'](db[_0xaf6c('0x14d')],{'as':'Answers','foreignKey':'SmsAccountId'});db[_0xaf6c('0x4c')][_0xaf6c('0xf7')](db[_0xaf6c('0x166')],{'as':_0xaf6c('0x143'),'foreignKey':_0xaf6c('0x167')});db[_0xaf6c('0x4c')][_0xaf6c('0xf7')](db[_0xaf6c('0x101')],{'as':_0xaf6c('0x160')});db[_0xaf6c('0x4c')][_0xaf6c('0xf7')](db[_0xaf6c('0x168')],{'as':_0xaf6c('0x12a')});db['SmsAccount']['belongsTo'](db['CmList'],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId'});db['SmsAccount'][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db['SmsAccount'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'user_has_sms_accounts'});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db['User'],{'onDelete':'restrict'});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db[_0xaf6c('0x50')],{'onDelete':_0xaf6c('0x15c')});db['SmsApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db['SmsInteraction']['hasMany'](db[_0xaf6c('0x166')],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x169')});db[_0xaf6c('0x101')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x167')});db[_0xaf6c('0x101')]['belongsTo'](db[_0xaf6c('0x108')],{'as':'Contact','foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x101')][_0xaf6c('0x104')](db['User'],{'as':_0xaf6c('0x163'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x101')][_0xaf6c('0x107')](db['Tag'],{'through':_0xaf6c('0x16a'),'as':_0xaf6c('0x156')});db[_0xaf6c('0x101')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'sms_interaction_has_tags','as':_0xaf6c('0x157')});db['SmsInteraction'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':'Users','through':_0xaf6c('0x16b'),'foreignKey':_0xaf6c('0x169')});db[_0xaf6c('0x166')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2')});db[_0xaf6c('0x166')]['belongsTo'](db[_0xaf6c('0x108')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x148')});db[_0xaf6c('0x166')][_0xaf6c('0x104')](db[_0xaf6c('0x101')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x15b'),'foreignKey':'SmsInteractionId'});db[_0xaf6c('0x166')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x167')});db[_0xaf6c('0x50')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x31'),'foreignKey':_0xaf6c('0x16c')});db[_0xaf6c('0x50')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':'team_has_sms_queues','as':_0xaf6c('0x13f')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x79')],{'as':_0xaf6c('0x16d'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x14d')],{'as':_0xaf6c('0x14e'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0x160'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x16f')],{'as':_0xaf6c('0x143'),'foreignKey':_0xaf6c('0x16e')});db['OpenchannelAccount'][_0xaf6c('0xf7')](db[_0xaf6c('0x54')],{'as':_0xaf6c('0x12a'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')]['belongsTo'](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x52')][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xaf6c('0x52')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x124')});db['OpenchannelApplication']['belongsTo'](db[_0xaf6c('0xf2')],{'onDelete':'restrict'});db[_0xaf6c('0x54')]['belongsTo'](db[_0xaf6c('0x58')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x170')});db[_0xaf6c('0x54')][_0xaf6c('0x104')](db[_0xaf6c('0x52')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x139')});db['OpenchannelApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db['OpenchannelInteraction'][_0xaf6c('0xf7')](db[_0xaf6c('0x16f')],{'as':_0xaf6c('0x143'),'onDelete':'cascade','foreignKey':_0xaf6c('0x171')});db[_0xaf6c('0x56')][_0xaf6c('0x104')](db['OpenchannelAccount'],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x56')][_0xaf6c('0x104')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0xaf6c('0x56')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Owner','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x56')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'openchannel_interaction_has_tags','as':_0xaf6c('0x156')});db['OpenchannelInteraction']['belongsToMany'](db['Tag'],{'through':_0xaf6c('0x172'),'as':_0xaf6c('0x157')});db[_0xaf6c('0x56')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':'Users','through':_0xaf6c('0x111'),'foreignKey':_0xaf6c('0x171')});db['OpenchannelMessage'][_0xaf6c('0x104')](db['User'],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0xf2')});db[_0xaf6c('0x16f')][_0xaf6c('0x104')](db['CmContact'],{'onDelete':_0xaf6c('0xf5'),'as':'Contact'});db[_0xaf6c('0x16f')][_0xaf6c('0x104')](db[_0xaf6c('0x56')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x15b'),'foreignKey':_0xaf6c('0x171')});db['OpenchannelMessage'][_0xaf6c('0x104')](db['Attachment'],{'as':'Attachment','foreignKey':'AttachmentId'});db[_0xaf6c('0x16f')][_0xaf6c('0x104')](db[_0xaf6c('0x52')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x16e')});db['OpenchannelQueue'][_0xaf6c('0x107')](db['User'],{'as':'Agents','through':_0xaf6c('0x33'),'foreignKey':_0xaf6c('0x170')});db['OpenchannelQueue'][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':_0xaf6c('0x173'),'as':_0xaf6c('0x13f')});db['ChatWebsite'][_0xaf6c('0xf7')](db[_0xaf6c('0x79')],{'as':'Dispositions','foreignKey':_0xaf6c('0x174')});db[_0xaf6c('0x5a')][_0xaf6c('0xf7')](db[_0xaf6c('0x14d')],{'as':'Answers','foreignKey':'ChatWebsiteId'});db[_0xaf6c('0x5a')][_0xaf6c('0xf7')](db[_0xaf6c('0x67')],{'as':_0xaf6c('0x175')});db[_0xaf6c('0x5a')]['hasMany'](db[_0xaf6c('0x5f')],{'as':_0xaf6c('0x160')});db['ChatWebsite'][_0xaf6c('0xf7')](db[_0xaf6c('0x176')],{'as':_0xaf6c('0x12a')});db[_0xaf6c('0x5a')]['hasMany'](db['ChatMessage'],{'as':_0xaf6c('0x143')});db[_0xaf6c('0x5a')][_0xaf6c('0x104')](db['CmList'],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x5a')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x7c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x5a')]['belongsTo'](db['Pause'],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db[_0xaf6c('0x5a')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x11f')});db[_0xaf6c('0x5c')]['belongsTo'](db[_0xaf6c('0x52')],{});db[_0xaf6c('0x5c')]['belongsTo'](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x5c')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db['OpenchannelInteraction'],{});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x16f')],{});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x58')],{});db[_0xaf6c('0x176')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Agent','foreignKey':_0xaf6c('0xf6'),'onDelete':'restrict'});db['ChatApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x116')],{'as':_0xaf6c('0x177'),'foreignKey':_0xaf6c('0x178'),'onDelete':_0xaf6c('0x15c')});db['ChatApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x179'),'foreignKey':_0xaf6c('0x174'),'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x176')][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db[_0xaf6c('0x5f')][_0xaf6c('0xf7')](db['ChatMessage'],{'as':'Messages','onDelete':_0xaf6c('0xf5'),'foreignKey':'ChatInteractionId'});db[_0xaf6c('0x5f')]['belongsTo'](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x174')});db[_0xaf6c('0x5f')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x5f')][_0xaf6c('0x104')](db['User'],{'as':'Owner','foreignKey':_0xaf6c('0xf6')});db['ChatInteraction']['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x17a'),'as':_0xaf6c('0x156')});db[_0xaf6c('0x5f')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'chat_interaction_has_tags','as':'ThroughTags'});db[_0xaf6c('0x5f')]['belongsToMany'](db['User'],{'as':'Users','through':'user_has_chat_interactions','foreignKey':_0xaf6c('0x17b')});db['ChatMessage'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0xf2')});db['ChatMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'onDelete':'cascade','as':_0xaf6c('0x148'),'foreignKey':'ContactId'});db[_0xaf6c('0x61')][_0xaf6c('0x104')](db['ChatInteraction'],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x15b'),'foreignKey':'ChatInteractionId'});db[_0xaf6c('0x61')][_0xaf6c('0x104')](db['Attachment'],{'as':_0xaf6c('0x159'),'foreignKey':_0xaf6c('0x165')});db['ChatMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x174')});db[_0xaf6c('0x63')][_0xaf6c('0x104')](db['CmContact'],{'onDelete':_0xaf6c('0xf5'),'as':'Contact','foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x63')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x154'),'foreignKey':'ChatWebsiteId'});db[_0xaf6c('0x116')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'UserChatQueue','hooks':!![]});db[_0xaf6c('0x116')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':_0xaf6c('0x17c'),'as':_0xaf6c('0x13f')});db['ChatGroup'][_0xaf6c('0xf7')](db[_0xaf6c('0xcb')],{'as':_0xaf6c('0x143'),'foreignKey':'ChatGroupId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x65')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x12e'),'through':_0xaf6c('0x17d')});db[_0xaf6c('0x67')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x179'),'foreignKey':_0xaf6c('0x174')});db['CmCompany']['hasMany'](db[_0xaf6c('0x108')],{'as':'Contacts','foreignKey':_0xaf6c('0x17e')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db['CmHopper'],{'as':_0xaf6c('0x130'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db['CmHopperFinal'],{'as':_0xaf6c('0x132'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0x133'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')]['hasMany'](db[_0xaf6c('0x72')],{'as':_0xaf6c('0x72'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0xcf')],{'as':_0xaf6c('0x17f'),'foreignKey':'ContactId'});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0xff'),'foreignKey':_0xaf6c('0x149'),'onDelete':_0xaf6c('0x15c')});db['CmContact'][_0xaf6c('0xf7')](db[_0xaf6c('0x5f')],{'as':'ChatInteractions','foreignKey':'ContactId','onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0x101')],{'as':_0xaf6c('0x110'),'foreignKey':_0xaf6c('0x149'),'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x102'),'foreignKey':'ContactId','onDelete':'restrict'});db['CmContact'][_0xaf6c('0xf7')](db['MailInteraction'],{'as':_0xaf6c('0x103'),'foreignKey':_0xaf6c('0x149'),'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x108')][_0xaf6c('0x104')](db[_0xaf6c('0x69')],{'as':_0xaf6c('0x180'),'foreignKey':_0xaf6c('0x17e')});db[_0xaf6c('0x108')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f'),'onDelete':'cascade'});db['CmContact'][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x158'),'through':_0xaf6c('0x10a')});db['CmContact'][_0xaf6c('0x107')](db['Tag'],{'as':_0xaf6c('0x156'),'through':_0xaf6c('0x181')});db[_0xaf6c('0x108')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'cm_contact_has_tags','as':_0xaf6c('0x157')});db[_0xaf6c('0x12f')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':'ContactId','onDelete':_0xaf6c('0xf5')});db['CmHopper'][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x12f')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Agent','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x12f')][_0xaf6c('0x104')](db[_0xaf6c('0x112')],{'as':'Queue','foreignKey':_0xaf6c('0x131'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x12f')]['belongsTo'](db[_0xaf6c('0xdd')],{'as':_0xaf6c('0xdd'),'foreignKey':_0xaf6c('0x182'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x12f')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x163'),'foreignKey':_0xaf6c('0x183')});db['CmHopperBlack']['belongsTo'](db['CmContact'],{'as':_0xaf6c('0x148'),'foreignKey':'ContactId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x6d')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x6d')][_0xaf6c('0x104')](db[_0xaf6c('0x112')],{'as':_0xaf6c('0x177'),'foreignKey':_0xaf6c('0x131'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x6d')][_0xaf6c('0x104')](db[_0xaf6c('0xdd')],{'as':_0xaf6c('0xdd'),'foreignKey':'CampaignId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x76')][_0xaf6c('0xf7')](db[_0xaf6c('0x7a')],{'as':{'plural':'All','singular':_0xaf6c('0x184')},'foreignKey':_0xaf6c('0x185'),'onDelete':'cascade','hooks':!![]});db['Automation']['hasMany'](db[_0xaf6c('0x7a')],{'as':{'plural':_0xaf6c('0x186'),'singular':_0xaf6c('0x187')},'foreignKey':'AutomationAnyId','onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0x76')]['hasMany'](db[_0xaf6c('0x74')],{'as':_0xaf6c('0x188'),'foreignKey':_0xaf6c('0x189'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0x7c')][_0xaf6c('0xf7')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x18a'),'foreignKey':'IntervalId','onDelete':_0xaf6c('0xf5'),'hooks':!![],'required':![]});db[_0xaf6c('0x7c')][_0xaf6c('0xf7')](db['VoiceExtension'],{'as':_0xaf6c('0xfc'),'foreignKey':_0xaf6c('0x139'),'onDelete':_0xaf6c('0x15c')});db['Interval']['hasMany'](db[_0xaf6c('0x3d')],{'as':_0xaf6c('0x18b'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x7c')][_0xaf6c('0xf7')](db[_0xaf6c('0x176')],{'as':_0xaf6c('0x18c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x7c')]['hasMany'](db[_0xaf6c('0x43')],{'as':_0xaf6c('0x18d'),'foreignKey':_0xaf6c('0x139')});db['Interval'][_0xaf6c('0xf7')](db[_0xaf6c('0x168')],{'as':_0xaf6c('0x18e'),'foreignKey':_0xaf6c('0x139')});db['Schedule']['belongsTo'](db[_0xaf6c('0x36')],{});db['Schedule'][_0xaf6c('0x104')](db['AnalyticDefaultReport'],{'foreignKey':_0xaf6c('0x18f')});db[_0xaf6c('0x83')][_0xaf6c('0x104')](db[_0xaf6c('0x8e')],{'foreignKey':_0xaf6c('0x190')});db[_0xaf6c('0x12b')][_0xaf6c('0x107')](db[_0xaf6c('0x19')],{'as':'Mohs','through':'moh_has_sounds','onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db[_0xaf6c('0x108')],{'through':_0xaf6c('0x181')});db[_0xaf6c('0x86')]['belongsToMany'](db[_0xaf6c('0x5f')],{'through':'chat_interaction_has_tags'});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db['MailInteraction'],{'through':_0xaf6c('0x155')});db['Tag']['belongsToMany'](db[_0xaf6c('0x101')],{'through':_0xaf6c('0x16a')});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db['FaxInteraction'],{'through':_0xaf6c('0x164')});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db[_0xaf6c('0x56')],{'through':_0xaf6c('0x172')});db[_0xaf6c('0x8a')][_0xaf6c('0xf7')](db[_0xaf6c('0x7a')],{'as':{'plural':_0xaf6c('0x191'),'singular':_0xaf6c('0x192')},'foreignKey':_0xaf6c('0x193'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0x8a')][_0xaf6c('0xf7')](db[_0xaf6c('0x7a')],{'as':{'plural':_0xaf6c('0x194'),'singular':'AnyCondition'},'foreignKey':_0xaf6c('0x195'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db['Trigger'][_0xaf6c('0xf7')](db[_0xaf6c('0x74')],{'as':_0xaf6c('0x188'),'foreignKey':_0xaf6c('0x196'),'onDelete':'cascade','hooks':!![]});db[_0xaf6c('0x8e')]['hasMany'](db[_0xaf6c('0x96')],{'as':'Fields','onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db[_0xaf6c('0x90')][_0xaf6c('0xf7')](db[_0xaf6c('0x96')],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x18f')});db['AnalyticMetric'][_0xaf6c('0xf7')](db[_0xaf6c('0x96')],{'as':_0xaf6c('0x197'),'onDelete':'cascade','foreignKey':_0xaf6c('0x198')});db[_0xaf6c('0x96')][_0xaf6c('0x104')](db['AnalyticMetric'],{'foreignKey':'MetricId'});db[_0xaf6c('0x9a')]['hasMany'](db[_0xaf6c('0x9c')],{'as':_0xaf6c('0x199'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0x9c')]['hasMany'](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x9c')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db['SalesforceConfiguration']['hasMany'](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x197'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19f')});db['SalesforceConfiguration'][_0xaf6c('0x104')](db['SalesforceAccount'],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db[_0xaf6c('0x9e')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x9e')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x9e')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':'Field','foreignKey':_0xaf6c('0x19f')});db['SalesforceField'][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xa0')][_0xaf6c('0xf7')](db[_0xaf6c('0xa2')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'AccountId'});db[_0xaf6c('0xa2')][_0xaf6c('0xf7')](db['SugarcrmField'],{'as':'Subjects','onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xa2')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db['SugarcrmConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xa2')][_0xaf6c('0x104')](db['SugarcrmAccount'],{'as':'Account','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0x1a4')]['hasMany'](db[_0xaf6c('0x1a4')],{'as':'Subject','foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1a4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x1a4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['SugarcrmField'][_0xaf6c('0x104')](db['Variable'],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xa4')][_0xaf6c('0xf7')](db[_0xaf6c('0xa5')],{'as':_0xaf6c('0x199'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xa5')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'SubjectId'});db['DeskConfiguration'][_0xaf6c('0xf7')](db['DeskField'],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xa5')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xa5')][_0xaf6c('0x104')](db[_0xaf6c('0xa4')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xa5')]['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x1a7')});db[_0xaf6c('0x1a6')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1a6')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db['DeskField'][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0x1a6')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xa8')][_0xaf6c('0xf7')](db[_0xaf6c('0xa9')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['ZohoConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0xab')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xa9')][_0xaf6c('0xf7')](db['ZohoField'],{'as':'Descriptions','onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db['ZohoConfiguration'][_0xaf6c('0xf7')](db['ZohoField'],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xa9')]['belongsTo'](db[_0xaf6c('0xa8')],{'as':'Account','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xab')][_0xaf6c('0xf7')](db['ZohoField'],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xab')][_0xaf6c('0xf7')](db[_0xaf6c('0xab')],{'as':_0xaf6c('0x1a1'),'foreignKey':'DescriptionId'});db[_0xaf6c('0xab')][_0xaf6c('0xf7')](db[_0xaf6c('0xab')],{'as':'Field','foreignKey':'FieldId'});db[_0xaf6c('0xab')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xac')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a8')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['ZendeskConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1a8')][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x19d'),'foreignKey':'DescriptionId'});db[_0xaf6c('0x1a8')]['hasMany'](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x197'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0x1a8')][_0xaf6c('0x104')](db[_0xaf6c('0xac')],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db[_0xaf6c('0x1a8')]['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x1a9')});db[_0xaf6c('0xaf')]['hasMany'](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xaf')][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xaf')][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':'Field','foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xaf')][_0xaf6c('0x104')](db['Variable'],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xb1')]['hasMany'](db[_0xaf6c('0xb2')],{'as':_0xaf6c('0x199'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0xaf6c('0xb2')]['hasMany'](db[_0xaf6c('0xb3')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xb2')][_0xaf6c('0xf7')](db[_0xaf6c('0xb3')],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xb2')][_0xaf6c('0xf7')](db[_0xaf6c('0xb3')],{'as':'Fields','onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xb2')][_0xaf6c('0x104')](db['FreshdeskAccount'],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db[_0xaf6c('0xb2')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x1aa')});db['FreshdeskField'][_0xaf6c('0xf7')](db['FreshdeskField'],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db['FreshdeskField'][_0xaf6c('0xf7')](db['FreshdeskField'],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xb3')]['hasMany'](db[_0xaf6c('0xb3')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xb3')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xb5')][_0xaf6c('0xf7')](db[_0xaf6c('0xb7')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xb7')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xb7')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x19d'),'foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':'Fields','foreignKey':_0xaf6c('0x19f')});db['VtigerConfiguration'][_0xaf6c('0x104')](db[_0xaf6c('0xb5')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0x1ab')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1ab')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x1ab')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['VtigerField']['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xb9')][_0xaf6c('0xf7')](db['ServicenowConfiguration'],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['ServicenowConfiguration'][_0xaf6c('0xf7')](db['ServicenowField'],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xbb')][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x19d'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xbb')][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x197'),'foreignKey':_0xaf6c('0x19f')});db['ServicenowConfiguration'][_0xaf6c('0x104')](db['ServicenowAccount'],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db['ServicenowField']['hasMany'](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xbd')][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':'Description','foreignKey':_0xaf6c('0x19e')});db['ServicenowField'][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['ServicenowField']['belongsTo'](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0x1ac')]['hasMany'](db[_0xaf6c('0xbf')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['Dynamics365Configuration'][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xbf')][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x19d'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19e')});db['Dynamics365Configuration'][_0xaf6c('0xf7')](db['Dynamics365Field'],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xbf')][_0xaf6c('0x104')](db[_0xaf6c('0x1ac')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xc1')][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db['Dynamics365Field'][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xc1')]['hasMany'](db['Dynamics365Field'],{'as':_0xaf6c('0x1a5'),'foreignKey':'FieldId'});db[_0xaf6c('0xc1')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xc2')][_0xaf6c('0xf7')](db[_0xaf6c('0xc4')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['FreshsalesConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xc4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':'Descriptions','foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xc4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x197'),'foreignKey':'FieldId'});db[_0xaf6c('0xc4')][_0xaf6c('0x104')](db[_0xaf6c('0xc2')],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db['FreshsalesField']['hasMany'](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x1a0'),'foreignKey':'SubjectId'});db[_0xaf6c('0x1ad')]['hasMany'](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x1ad')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['FreshsalesField']['belongsTo'](db['Variable'],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xca')]['belongsTo'](db['ChatWebsite'],{});db[_0xaf6c('0xca')]['belongsTo'](db['CmList'],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId'});db[_0xaf6c('0xca')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0xca')][_0xaf6c('0x104')](db[_0xaf6c('0x5f')],{});db[_0xaf6c('0xca')]['belongsTo'](db[_0xaf6c('0x61')],{});db[_0xaf6c('0xca')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{});db[_0xaf6c('0xca')][_0xaf6c('0x104')](db['ChatQueue'],{});db[_0xaf6c('0xcb')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x1ae')});db['ChatInternalMessage'][_0xaf6c('0x104')](db['User'],{'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x1af')});db[_0xaf6c('0xcf')][_0xaf6c('0xf7')](db[_0xaf6c('0x1b0')],{'foreignKey':'SessionId','onDelete':_0xaf6c('0xf5')});db['JscriptySessionReport'][_0xaf6c('0xf7')](db[_0xaf6c('0x1b1')],{'foreignKey':_0xaf6c('0x1b2'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{});db['SmsQueueReport'][_0xaf6c('0x104')](db['CmList'],{'as':'List','foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xd0')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x101')],{});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x166')],{});db['SmsQueueReport'][_0xaf6c('0x104')](db['User'],{});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x50')],{});db[_0xaf6c('0x1b3')][_0xaf6c('0xf7')](db[_0xaf6c('0xcf')],{'foreignKey':_0xaf6c('0x1b4')});db['JscriptyProject']['hasMany'](db[_0xaf6c('0x1b0')],{'foreignKey':'ProjectId'});db[_0xaf6c('0x1b3')][_0xaf6c('0xf7')](db['JscriptyAnswerReport'],{'foreignKey':_0xaf6c('0x1b4')});db['SquareProject'][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x158'),'through':_0xaf6c('0x1b5')});db[_0xaf6c('0x13e')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x1b6')});db['Team'][_0xaf6c('0x107')](db[_0xaf6c('0x112')],{'through':_0xaf6c('0x140'),'as':_0xaf6c('0x113')});db[_0xaf6c('0x13e')]['belongsToMany'](db[_0xaf6c('0x37')],{'through':'team_has_mail_queues','as':_0xaf6c('0x114')});db[_0xaf6c('0x13e')][_0xaf6c('0x107')](db[_0xaf6c('0x116')],{'through':_0xaf6c('0x17c'),'as':_0xaf6c('0x117')});db['Team'][_0xaf6c('0x107')](db[_0xaf6c('0x49')],{'through':_0xaf6c('0x1b7'),'as':'FaxQueues'});db[_0xaf6c('0x13e')]['belongsToMany'](db['SmsQueue'],{'through':_0xaf6c('0x1b8'),'as':'SmsQueues'});db[_0xaf6c('0x13e')][_0xaf6c('0x107')](db[_0xaf6c('0x58')],{'through':_0xaf6c('0x173'),'as':'OpenchannelQueues'});db[_0xaf6c('0xdd')][_0xaf6c('0xf7')](db[_0xaf6c('0x12f')],{'as':_0xaf6c('0x130'),'foreignKey':_0xaf6c('0x182')});db['Campaign'][_0xaf6c('0xf7')](db[_0xaf6c('0x6f')],{'as':_0xaf6c('0x132'),'foreignKey':_0xaf6c('0x182')});db[_0xaf6c('0xdd')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0x133'),'foreignKey':_0xaf6c('0x182')});db['Campaign'][_0xaf6c('0xf7')](db[_0xaf6c('0x6d')],{'as':_0xaf6c('0x134'),'foreignKey':_0xaf6c('0x182')});db[_0xaf6c('0xdd')][_0xaf6c('0x104')](db['Trunk'],{'as':'Trunk','foreignKey':_0xaf6c('0x136')});db['Campaign'][_0xaf6c('0x104')](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x137'),'foreignKey':_0xaf6c('0x138')});db['Campaign'][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x7c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0xdd')][_0xaf6c('0x104')](db[_0xaf6c('0x127')],{'as':_0xaf6c('0x127'),'foreignKey':_0xaf6c('0x1b9')});db['Campaign'][_0xaf6c('0x107')](db['CmList'],{'as':_0xaf6c('0x10b'),'through':_0xaf6c('0x1ba')});db[_0xaf6c('0xdd')][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x141'),'through':'campaigns_has_cm_blacklists'});db['MailTransferReport'][_0xaf6c('0x104')](db['MailMessage'],{});db['MailTransferReport']['belongsTo'](db['MailInteraction'],{});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'foreignKey':_0xaf6c('0x1bc'),'as':'FromAccount'});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':_0xaf6c('0x1be')});db[_0xaf6c('0x1bb')]['belongsTo'](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db['MailQueue'],{'foreignKey':_0xaf6c('0x1c1'),'as':_0xaf6c('0x1c2')});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'foreignKey':_0xaf6c('0x1c3'),'as':_0xaf6c('0x1c4')});db[_0xaf6c('0x1c5')]['belongsTo'](db['ChatMessage'],{});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db['ChatInteraction'],{});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'foreignKey':_0xaf6c('0x1c6'),'as':'FromAccount'});db['ChatTransferReport'][_0xaf6c('0x104')](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':_0xaf6c('0x1be')});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0x116')],{'foreignKey':'ToChatQueueId','as':_0xaf6c('0x1c2')});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'foreignKey':_0xaf6c('0x1c7'),'as':_0xaf6c('0x1c4')});db[_0xaf6c('0xe5')][_0xaf6c('0x104')](db[_0xaf6c('0x47')],{});db['FaxTransferReport'][_0xaf6c('0x104')](db['FaxInteraction'],{});db[_0xaf6c('0xe5')][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db[_0xaf6c('0xe5')][_0xaf6c('0x104')](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':_0xaf6c('0x1be')});db[_0xaf6c('0xe5')]['belongsTo'](db[_0xaf6c('0xf2')],{'foreignKey':'ToUserId','as':_0xaf6c('0x1c0')});db['FaxTransferReport'][_0xaf6c('0x104')](db[_0xaf6c('0x49')],{'foreignKey':'ToFaxQueueId','as':'ToQueue'});db['FaxTransferReport'][_0xaf6c('0x104')](db['FaxAccount'],{'foreignKey':_0xaf6c('0x1c8'),'as':_0xaf6c('0x1c4')});db['OpenchannelTransferReport'][_0xaf6c('0x104')](db['OpenchannelMessage'],{});db[_0xaf6c('0x1c9')][_0xaf6c('0x104')](db['OpenchannelInteraction'],{});db[_0xaf6c('0x1c9')][_0xaf6c('0x104')](db[_0xaf6c('0x52')],{'foreignKey':_0xaf6c('0x1ca'),'as':'FromAccount'});db[_0xaf6c('0x1c9')]['belongsTo'](db[_0xaf6c('0xf2')],{'foreignKey':'FromUserId','as':_0xaf6c('0x1be')});db[_0xaf6c('0x1c9')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db['OpenchannelTransferReport'][_0xaf6c('0x104')](db[_0xaf6c('0x58')],{'foreignKey':_0xaf6c('0x1cb'),'as':_0xaf6c('0x1c2')});db[_0xaf6c('0x1c9')]['belongsTo'](db[_0xaf6c('0x52')],{'foreignKey':'ToOpenchannelAccountId','as':_0xaf6c('0x1c4')});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db[_0xaf6c('0x166')],{});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db['SmsInteraction'],{});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'foreignKey':_0xaf6c('0x1cc'),'as':'FromAccount'});db['SmsTransferReport']['belongsTo'](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':'FromAgent'});db['SmsTransferReport'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db[_0xaf6c('0x50')],{'foreignKey':'ToSmsQueueId','as':'ToQueue'});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db['SmsAccount'],{'foreignKey':_0xaf6c('0x1cd'),'as':_0xaf6c('0x1c4')});db[_0xaf6c('0xe9')]['hasMany'](db[_0xaf6c('0x79')],{'as':_0xaf6c('0x16d'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ce')],{'as':_0xaf6c('0x1cf'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')]['hasMany'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x109'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'ListId'});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0xfe'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db[_0xaf6c('0x72')],{'as':_0xaf6c('0x72'),'foreignKey':'ListId'});db[_0xaf6c('0xe9')][_0xaf6c('0x107')](db[_0xaf6c('0x112')],{'as':'Queues','through':_0xaf6c('0x13c')});db[_0xaf6c('0xe9')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'cm_user_has_lists'});db[_0xaf6c('0xeb')][_0xaf6c('0xf7')](db['VoiceExtension'],{'as':'Extensions','onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0xeb')]['belongsToMany'](db['User'],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x11d')});db[_0xaf6c('0xed')][_0xaf6c('0xf7')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x158'),'foreignKey':_0xaf6c('0x105')});db['UserProfile'][_0xaf6c('0xf7')](db[_0xaf6c('0xee')],{'as':'UserProfileSections','foreignKey':_0xaf6c('0x105'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0xee')]['hasMany'](db[_0xaf6c('0xf0')],{'as':_0xaf6c('0x1d0'),'foreignKey':_0xaf6c('0x1d1'),'onDelete':_0xaf6c('0xf5')});module[_0xaf6c('0x1d2')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x2111=['VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','ServicenowAccount','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','../api/team/team.model','License','Campaign','Migration','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','SmsTransferReport','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','hasMany','Recordings','UserVoiceQueueRt','VoiceQueuesRt','HopperFinals','HopperHistory','OpenchannelInteraction','OpenchannelInteractions','ChatInteraction','SmsInteraction','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','belongsTo','userProfileId','ChatGroup','Groups','chat_group_has_users','Contacts','belongsToMany','cm_user_has_lists','Team','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','ChatQueues','SmsQueues','OpenchannelQueues','UserOpenchannelQueue','CmList','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_sms_accounts','SquareProjects','ChanSpyId','VoiceContext','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','Trunk','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Lists','voice_queues_has_cm_lists','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','VoiceMailMessage','mailbox','mailboxuser','QueueCalls','AgentReports','uniqueid','Contact','ContactId','MailAccountId','Imap','Smtp','Disposition','Answers','Messages','Interactions','List','TemplateId','Agents','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','ThroughTags','Users','Attachments','Interaction','restrict','TagId','FaxAccount','Dispositions','FaxAccountId','FaxMessage','ListId','FaxInteractionId','fax_interaction_has_tags','Tags','user_has_fax_interactions','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelMessage','user_has_openchannel_accounts','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','ChatWebsiteId','ProactiveActions','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatInternalMessage','ChatGroupId','CompanyId','Hoppers','Company','cm_user_has_contacts','cm_contact_has_tags','Agent','CampaignId','OwnerId','CmHopperBlack','All','OneAll','AutomationAllId','Condition','Any','OneAny','AutomationAnyId','Intervals','Extensions','FaxApplications','SmsApplications','CustomReportId','VoiceMusicOnHold','Mohs','Trigger','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Actions','TriggerId','AnalyticFieldReport','DefaultReportId','MetricId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','AccountId','Subject','Description','VariableId','Configurations','Fields','Field','int_desk_configuration_has_tags','ZohoAccount','ZendeskConfiguration','ZendeskField','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','ServicenowConfiguration','Dynamics365Account','FreshsalesField','ToId','SessionId','ProjectId','user_has_square_projects','MailQueues','team_has_openchannel_queues','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromAgent','ToUserId','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromUserId','ToAgent','ToChatQueueId','ToChatWebsiteId','FaxTransferReport','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','Queues','UserProfileSections','UserProfileSection','Resources','sectionId','exports','path','../config/environment','sequelize','lodash','jstz','determine','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8_general_ci','sequelizeHistory','motion2','utf8','username','password','options','User','../api/user/user.model','VoiceChanSpy','import','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxApplication','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/disposition/disposition.model','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','../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','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model'];(function(_0x37bb5c,_0x268d87){var _0x4b63f0=function(_0x11a3b3){while(--_0x11a3b3){_0x37bb5c['push'](_0x37bb5c['shift']());}};_0x4b63f0(++_0x268d87);}(_0x2111,0x11e));var _0x1211=function(_0x51c819,_0xd812db){_0x51c819=_0x51c819-0x0;var _0x15c5d2=_0x2111[_0x51c819];return _0x15c5d2;};'use strict';var path=require(_0x1211('0x0'));var config=require(_0x1211('0x1'));var Sequelize=require(_0x1211('0x2'));var _=require(_0x1211('0x3'));var jstz=require(_0x1211('0x4'));var timezone=jstz[_0x1211('0x5')]();config[_0x1211('0x2')]=_['defaultsDeep'](config[_0x1211('0x2')],{'database':'motion2','username':_0x1211('0x6'),'password':_0x1211('0x7'),'options':{'host':_0x1211('0x8'),'port':0xcea,'dialect':_0x1211('0x9'),'dialectOptions':{'charset':_0x1211('0xa')},'logging':![],'timezone':timezone[_0x1211('0xb')](),'define':{'charset':'utf8','collate':_0x1211('0xc')}}});config[_0x1211('0xd')]=_['defaultsDeep'](config[_0x1211('0xd')],{'database':_0x1211('0xe'),'username':_0x1211('0x6'),'password':_0x1211('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x1211('0x9'),'dialectOptions':{'charset':_0x1211('0xa')},'logging':![],'timezone':timezone[_0x1211('0xb')](),'define':{'charset':_0x1211('0xf'),'collate':_0x1211('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x1211('0x2')]['database'],config[_0x1211('0x2')][_0x1211('0x10')],config['sequelize'][_0x1211('0x11')],config[_0x1211('0x2')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x1211('0xd')]['database'],config['sequelizeHistory'][_0x1211('0x10')],config[_0x1211('0xd')][_0x1211('0x11')],config[_0x1211('0xd')][_0x1211('0x12')])};db[_0x1211('0x13')]=db[_0x1211('0x2')]['import'](_0x1211('0x14'));db[_0x1211('0x15')]=db['sequelize']['import']('../api/voiceChanSpy/voiceChanSpy.model');db['VoiceContext']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x17'));db[_0x1211('0x18')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x19'));db['VoiceMusicOnHold']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x1a'));db[_0x1211('0x1b')]=db['sequelize'][_0x1211('0x16')]('../api/voiceQueue/voiceQueue.model');db[_0x1211('0x1c')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x1d'));db[_0x1211('0x1e')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x1f'));db[_0x1211('0x20')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x21'));db['VoiceMailMessage']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x22'));db[_0x1211('0x23')]=db[_0x1211('0x2')]['import'](_0x1211('0x24'));db['VoiceDialReport']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x25'));db[_0x1211('0x26')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x27'));db[_0x1211('0x28')]=db[_0x1211('0x2')]['import'](_0x1211('0x29'));db[_0x1211('0x2a')]=db[_0x1211('0x2')]['import'](_0x1211('0x2b'));db['Trunk']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x2c'));db[_0x1211('0x2d')]=db[_0x1211('0x2')]['import'](_0x1211('0x2e'));db['UserVoiceQueueRt']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x2f'));db[_0x1211('0x30')]=db[_0x1211('0x2')]['import'](_0x1211('0x31'));db[_0x1211('0x32')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x33'));db[_0x1211('0x34')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x35'));db[_0x1211('0x36')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x37'));db[_0x1211('0x38')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/userSmsQueue/userSmsQueue.model');db['UserOpenchannelQueue']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x39'));db[_0x1211('0x3a')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x3b'));db['MailServerOut']=db['sequelize'][_0x1211('0x16')](_0x1211('0x3c'));db[_0x1211('0x3d')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/mailAccount/mailAccount.model');db[_0x1211('0x3e')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x3f'));db[_0x1211('0x40')]=db[_0x1211('0x2')]['import']('../api/mailSubstatus/mailSubstatus.model');db[_0x1211('0x41')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x42'));db[_0x1211('0x43')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x44'));db[_0x1211('0x45')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x46'));db[_0x1211('0x47')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x48'));db[_0x1211('0x49')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x4a'));db[_0x1211('0x4b')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x4c'));db['FaxAccount']=db['sequelize']['import']('../api/faxAccount/faxAccount.model');db[_0x1211('0x4d')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db[_0x1211('0x2')][_0x1211('0x16')]('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db['sequelize'][_0x1211('0x16')](_0x1211('0x4e'));db[_0x1211('0x4f')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x50'));db[_0x1211('0x51')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x52'));db[_0x1211('0x53')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x54'));db[_0x1211('0x55')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x56'));db['SmsInteraction']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x57'));db[_0x1211('0x58')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/smsMessage/smsMessage.model');db[_0x1211('0x59')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x5a'));db[_0x1211('0x5b')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/openchannelAccount/openchannelAccount.model');db[_0x1211('0x5c')]=db[_0x1211('0x2')]['import'](_0x1211('0x5d'));db['OpenchannelInteraction']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x5e'));db['OpenchannelMessage']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x5f'));db[_0x1211('0x60')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x61'));db[_0x1211('0x62')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x63'));db[_0x1211('0x64')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x65'));db[_0x1211('0x66')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/chatApplication/chatApplication.model');db['ChatInteraction']=db[_0x1211('0x2')]['import'](_0x1211('0x67'));db[_0x1211('0x68')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x69'));db[_0x1211('0x6a')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x6b'));db[_0x1211('0x6c')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x6d'));db['ChatGroup']=db[_0x1211('0x2')][_0x1211('0x16')]('../api/chatGroup/chatGroup.model');db[_0x1211('0x6e')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x6f'));db[_0x1211('0x70')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/cmCompany/cmCompany.model');db[_0x1211('0x71')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x72'));db[_0x1211('0x73')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x74'));db['CmHopperBlack']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x75'));db[_0x1211('0x76')]=db[_0x1211('0x2')]['import']('../api/cmHopperFinal/cmHopperFinal.model');db[_0x1211('0x77')]=db[_0x1211('0x2')]['import'](_0x1211('0x78'));db[_0x1211('0x79')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x7a'));db[_0x1211('0x7b')]=db[_0x1211('0x2')]['import'](_0x1211('0x7c'));db[_0x1211('0x7d')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x7e'));db[_0x1211('0x7f')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x80'));db[_0x1211('0x81')]=db['sequelize']['import']('../api/cannedAnswer/cannedAnswer.model');db['Disposition']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x82'));db['Condition']=db['sequelize'][_0x1211('0x16')](_0x1211('0x83'));db[_0x1211('0x84')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x85'));db[_0x1211('0x86')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x87'));db[_0x1211('0x88')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/cdr/cdr.model');db[_0x1211('0x89')]=db[_0x1211('0x2')]['import'](_0x1211('0x8a'));db[_0x1211('0x8b')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x8c'));db[_0x1211('0x8d')]=db[_0x1211('0x2')]['import'](_0x1211('0x8e'));db[_0x1211('0x8f')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x90'));db[_0x1211('0x91')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x92'));db['Trigger']=db['sequelize']['import'](_0x1211('0x93'));db[_0x1211('0x94')]=db['sequelize']['import'](_0x1211('0x95'));db[_0x1211('0x96')]=db[_0x1211('0x2')]['import']('../api/integration/integration.model');db[_0x1211('0x97')]=db['sequelize'][_0x1211('0x16')](_0x1211('0x98'));db[_0x1211('0x99')]=db[_0x1211('0x2')]['import'](_0x1211('0x9a'));db[_0x1211('0x9b')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x9c'));db['AnalyticExtractedReport']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0x9d'));db[_0x1211('0x9e')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/analyticMetric/analyticMetric.model');db['AnalyticFieldReport']=db[_0x1211('0x2')][_0x1211('0x16')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0x1211('0x9f')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xa0'));db[_0x1211('0xa1')]=db['sequelize'][_0x1211('0x16')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0x1211('0xa2')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xa3'));db[_0x1211('0xa4')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xa5'));db[_0x1211('0xa6')]=db[_0x1211('0x2')]['import'](_0x1211('0xa7'));db[_0x1211('0xa8')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xa9'));db[_0x1211('0xaa')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xab'));db[_0x1211('0xac')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xad'));db[_0x1211('0xae')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xaf'));db[_0x1211('0xb0')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xb1'));db['ZohoAccount']=db[_0x1211('0x2')]['import']('../api/intZohoAccount/intZohoAccount.model');db[_0x1211('0xb2')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xb3'));db[_0x1211('0xb4')]=db['sequelize'][_0x1211('0x16')](_0x1211('0xb5'));db[_0x1211('0xb6')]=db[_0x1211('0x2')]['import'](_0x1211('0xb7'));db['ZendeskConfiguration']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xb8'));db['ZendeskField']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xb9'));db[_0x1211('0xba')]=db['sequelize'][_0x1211('0x16')](_0x1211('0xbb'));db[_0x1211('0xbc')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db['FreshdeskField']=db[_0x1211('0x2')][_0x1211('0x16')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x1211('0xbd')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xbe'));db[_0x1211('0xbf')]=db[_0x1211('0x2')]['import'](_0x1211('0xc0'));db[_0x1211('0xc1')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/intVtigerField/intVtigerField.model');db[_0x1211('0xc2')]=db['sequelize'][_0x1211('0x16')]('../api/intServicenowAccount/intServicenowAccount.model');db['ServicenowConfiguration']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xc3'));db[_0x1211('0xc4')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xc5'));db['Dynamics365Account']=db[_0x1211('0x2')]['import'](_0x1211('0xc6'));db[_0x1211('0xc7')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xc8'));db[_0x1211('0xc9')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x1211('0xca')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xcb'));db[_0x1211('0xcc')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xcd'));db['FreshsalesField']=db['sequelize'][_0x1211('0x16')](_0x1211('0xce'));db[_0x1211('0x96')]=db['sequelize'][_0x1211('0x16')](_0x1211('0xcf'));db[_0x1211('0xd0')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/network/network.model');db[_0x1211('0xd1')]=db['sequelize'][_0x1211('0x16')](_0x1211('0xd2'));db['ChatInternalMessage']=db['sequelize'][_0x1211('0x16')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x1211('0xd3')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xd4'));db[_0x1211('0xd5')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xd6'));db[_0x1211('0xd7')]=db[_0x1211('0x2')]['import'](_0x1211('0xd8'));db[_0x1211('0xd9')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xda'));db[_0x1211('0xdb')]=db[_0x1211('0x2')]['import']('../api/squareReport/squareReport.model');db[_0x1211('0xdc')]=db[_0x1211('0x2')]['import'](_0x1211('0xdd'));db[_0x1211('0xde')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xdf'));db[_0x1211('0xe0')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xe1'));db[_0x1211('0xe2')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xe3'));db[_0x1211('0xe4')]=db[_0x1211('0x2')]['import']('../api/squareProject/squareProject.model');db['SquareRecording']=db[_0x1211('0x2')]['import'](_0x1211('0xe5'));db['SquareMessage']=db[_0x1211('0x2')]['import'](_0x1211('0xe6'));db['Team']=db[_0x1211('0x2')]['import'](_0x1211('0xe7'));db[_0x1211('0xe8')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/license/license.model');db[_0x1211('0xe9')]=db['sequelize'][_0x1211('0x16')]('../api/campaign/campaign.model');db[_0x1211('0xea')]=db[_0x1211('0x2')]['import']('../api/migration/migration.model');db[_0x1211('0xeb')]=db[_0x1211('0x2')]['import'](_0x1211('0xec'));db[_0x1211('0xed')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/plugin/plugin.model');db[_0x1211('0xee')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xef'));db[_0x1211('0xf0')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xf1'));db['FaxTransferReport']=db['sequelize'][_0x1211('0x16')](_0x1211('0xf2'));db[_0x1211('0xf3')]=db['sequelize']['import']('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0x1211('0xf4')]=db[_0x1211('0x2')][_0x1211('0x16')]('../api/smsTransferReport/smsTransferReport.model');db['CmList']=db[_0x1211('0x2')]['import'](_0x1211('0xf5'));db[_0x1211('0xf6')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xf7'));db[_0x1211('0xf8')]=db['sequelize'][_0x1211('0x16')](_0x1211('0xf9'));db['UserProfileSection']=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xfa'));db[_0x1211('0xfb')]=db[_0x1211('0x2')][_0x1211('0x16')](_0x1211('0xfc'));db['User'][_0x1211('0xfd')](db[_0x1211('0x20')],{'as':'VoiceMail','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x13')][_0x1211('0x100')](db['VoiceRecording'],{'as':_0x1211('0x101'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x13')]['hasMany'](db[_0x1211('0x102')],{'as':_0x1211('0x103'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x13')][_0x1211('0x100')](db[_0x1211('0x18')],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db[_0x1211('0x13')][_0x1211('0x100')](db[_0x1211('0x76')],{'as':_0x1211('0x104'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x13')]['hasMany'](db[_0x1211('0x77')],{'as':_0x1211('0x105'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x13')][_0x1211('0x100')](db[_0x1211('0x79')],{'as':'ReportAgentPreview','foreignKey':_0x1211('0xff')});db[_0x1211('0x13')][_0x1211('0x100')](db[_0x1211('0x106')],{'as':_0x1211('0x107'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x13')][_0x1211('0x100')](db[_0x1211('0x108')],{'as':'ChatInteractions','foreignKey':_0x1211('0xff')});db[_0x1211('0x13')][_0x1211('0x100')](db[_0x1211('0x109')],{'as':_0x1211('0x10a'),'foreignKey':_0x1211('0xff')});db['User'][_0x1211('0x100')](db[_0x1211('0x10b')],{'as':_0x1211('0x10c'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x13')][_0x1211('0x100')](db['MailInteraction'],{'as':_0x1211('0x10d'),'foreignKey':_0x1211('0xff')});db['User'][_0x1211('0x10e')](db['UserProfile'],{'as':_0x1211('0xf8'),'foreignKey':_0x1211('0x10f')});db[_0x1211('0x13')]['belongsToMany'](db[_0x1211('0x110')],{'as':_0x1211('0x111'),'through':_0x1211('0x112')});db[_0x1211('0x13')]['belongsToMany'](db[_0x1211('0x71')],{'as':_0x1211('0x113'),'through':'cm_user_has_contacts'});db[_0x1211('0x13')][_0x1211('0x114')](db['CmList'],{'as':'Lists','through':_0x1211('0x115')});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0x116')],{'through':_0x1211('0x117')});db[_0x1211('0x13')]['belongsToMany'](db[_0x1211('0x41')],{'as':_0x1211('0x10d'),'through':_0x1211('0x118')});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0x108')],{'as':'ChatInteractions','through':_0x1211('0x119')});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0x10b')],{'as':_0x1211('0x10c'),'through':'user_has_fax_interactions'});db['User'][_0x1211('0x114')](db[_0x1211('0x109')],{'as':'SmsInteractions','through':_0x1211('0x11a')});db[_0x1211('0x13')][_0x1211('0x114')](db['OpenchannelInteraction'],{'as':_0x1211('0x107'),'through':_0x1211('0x11b')});db[_0x1211('0x13')][_0x1211('0x114')](db['VoiceQueue'],{'as':_0x1211('0x11c'),'through':'UserVoiceQueue','required':![]});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0x3e')],{'as':'MailQueues','through':_0x1211('0x34'),'required':![]});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0x6c')],{'as':_0x1211('0x11d'),'through':_0x1211('0x32'),'required':![],'hooks':!![]});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0x4f')],{'as':'FaxQueues','through':_0x1211('0x36'),'required':![]});db['User'][_0x1211('0x114')](db[_0x1211('0x59')],{'as':_0x1211('0x11e'),'through':_0x1211('0x38'),'required':![]});db[_0x1211('0x13')]['belongsToMany'](db[_0x1211('0x60')],{'as':_0x1211('0x11f'),'through':_0x1211('0x120'),'required':![]});db[_0x1211('0x13')]['belongsToMany'](db[_0x1211('0x121')],{'through':_0x1211('0x115')});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0xf6')],{'as':_0x1211('0x122'),'through':_0x1211('0x123'),'required':![]});db['User'][_0x1211('0x114')](db[_0x1211('0x62')],{'as':_0x1211('0x124'),'through':_0x1211('0x125')});db[_0x1211('0x13')][_0x1211('0x114')](db['FaxAccount'],{'as':_0x1211('0x126'),'through':'user_has_fax_accounts'});db[_0x1211('0x13')]['belongsToMany'](db[_0x1211('0x3d')],{'as':_0x1211('0x127'),'through':_0x1211('0x128')});db[_0x1211('0x13')]['belongsToMany'](db[_0x1211('0x5b')],{'as':_0x1211('0x129'),'through':'user_has_openchannel_accounts'});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0x53')],{'as':'SmsAccounts','through':_0x1211('0x12a')});db[_0x1211('0x13')][_0x1211('0x114')](db[_0x1211('0xe4')],{'as':_0x1211('0x12b'),'through':'user_has_square_projects'});db[_0x1211('0x15')][_0x1211('0x100')](db[_0x1211('0x18')],{'as':'SpiedAgents','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x12c')});db[_0x1211('0x12d')][_0x1211('0x100')](db[_0x1211('0x18')],{'onDelete':_0x1211('0xfe')});db[_0x1211('0x18')][_0x1211('0x100')](db[_0x1211('0x18')],{'as':_0x1211('0x12e'),'onDelete':'cascade'});db['VoiceMusicOnHold']['belongsToMany'](db['Sound'],{'as':_0x1211('0x12f'),'through':_0x1211('0x130')});db[_0x1211('0x1b')][_0x1211('0x100')](db[_0x1211('0x102')],{'as':_0x1211('0x131'),'foreignKey':_0x1211('0x132')});db['VoiceQueue']['hasMany'](db[_0x1211('0x73')],{'as':'Hoppers','foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x1211('0x100')](db[_0x1211('0x76')],{'as':_0x1211('0x104'),'foreignKey':_0x1211('0x132')});db[_0x1211('0x1b')][_0x1211('0x100')](db[_0x1211('0x77')],{'as':_0x1211('0x133'),'foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db['ReportAgentPreview'],{'as':_0x1211('0x79'),'foreignKey':_0x1211('0x132')});db[_0x1211('0x1b')][_0x1211('0x100')](db['CmHopperBlack'],{'as':_0x1211('0x134'),'foreignKey':_0x1211('0x132')});db['VoiceQueue'][_0x1211('0x100')](db[_0x1211('0xd7')],{'as':_0x1211('0x135'),'foreignKey':_0x1211('0x132')});db[_0x1211('0x1b')]['belongsTo'](db[_0x1211('0x136')],{'as':_0x1211('0x136'),'foreignKey':_0x1211('0x137')});db[_0x1211('0x1b')]['belongsTo'](db[_0x1211('0x136')],{'as':_0x1211('0x138'),'foreignKey':_0x1211('0x139')});db[_0x1211('0x1b')][_0x1211('0x10e')](db[_0x1211('0x84')],{'as':_0x1211('0x84'),'foreignKey':_0x1211('0x13a')});db[_0x1211('0x1b')][_0x1211('0x10e')](db[_0x1211('0x86')],{'as':_0x1211('0x13b'),'foreignKey':_0x1211('0x13c')});db[_0x1211('0x1b')][_0x1211('0x114')](db[_0x1211('0x121')],{'as':_0x1211('0x13d'),'through':_0x1211('0x13e')});db[_0x1211('0x1b')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':'Agents','through':_0x1211('0x30')});db[_0x1211('0x1b')][_0x1211('0x114')](db[_0x1211('0x116')],{'as':_0x1211('0x13f'),'through':_0x1211('0x140')});db[_0x1211('0x1b')]['belongsToMany'](db[_0x1211('0x121')],{'as':_0x1211('0x141'),'through':_0x1211('0x142')});db[_0x1211('0x1c')][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x13'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x1e')][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x13'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x20')][_0x1211('0x100')](db[_0x1211('0x143')],{'as':'Messages','onDelete':'cascade','foreignKey':'mailboxuser','sourceKey':_0x1211('0x144')});db['VoiceMailMessage']['belongsTo'](db[_0x1211('0x20')],{'foreignKey':_0x1211('0x145'),'targetKey':'mailbox'});db[_0x1211('0x23')]['hasMany'](db[_0x1211('0x28')],{'as':_0x1211('0x146'),'foreignKey':'uniqueid','constraints':![]});db[_0x1211('0x23')][_0x1211('0x100')](db['VoiceAgentReport'],{'as':_0x1211('0x147'),'foreignKey':_0x1211('0x148'),'constraints':![]});db[_0x1211('0x23')][_0x1211('0x10e')](db['User'],{'as':_0x1211('0x13'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x23')]['belongsTo'](db[_0x1211('0x71')],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db['MailServerIn'][_0x1211('0x10e')](db[_0x1211('0x3d')],{'as':'MailAccount','foreignKey':_0x1211('0x14b')});db['MailServerOut'][_0x1211('0x10e')](db[_0x1211('0x3d')],{'as':_0x1211('0x3d'),'foreignKey':_0x1211('0x14b')});db[_0x1211('0x3d')][_0x1211('0xfd')](db[_0x1211('0x3a')],{'as':_0x1211('0x14c'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x3d')]['hasOne'](db['MailServerOut'],{'as':_0x1211('0x14d'),'onDelete':_0x1211('0xfe')});db['MailAccount'][_0x1211('0x100')](db[_0x1211('0x14e')],{'as':'Dispositions','foreignKey':_0x1211('0x14b')});db[_0x1211('0x3d')][_0x1211('0x100')](db[_0x1211('0x81')],{'as':_0x1211('0x14f'),'foreignKey':_0x1211('0x14b')});db['MailAccount'][_0x1211('0x100')](db[_0x1211('0x43')],{'as':_0x1211('0x150'),'foreignKey':'MailAccountId'});db[_0x1211('0x3d')]['hasMany'](db['MailInteraction'],{'as':_0x1211('0x151')});db[_0x1211('0x3d')]['hasMany'](db[_0x1211('0x45')],{'as':_0x1211('0x12e')});db['MailAccount']['belongsTo'](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':'ListId'});db[_0x1211('0x3d')][_0x1211('0x10e')](db[_0x1211('0x91')],{'as':_0x1211('0x91'),'foreignKey':_0x1211('0x153')});db[_0x1211('0x3d')][_0x1211('0x10e')](db[_0x1211('0x86')],{'as':_0x1211('0x13b'),'foreignKey':_0x1211('0x13c')});db['MailAccount']['belongsToMany'](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x128')});db[_0x1211('0x3e')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x34')});db['MailQueue'][_0x1211('0x114')](db[_0x1211('0x116')],{'through':_0x1211('0x155'),'as':_0x1211('0x13f')});db[_0x1211('0x41')][_0x1211('0x100')](db[_0x1211('0x43')],{'as':_0x1211('0x150'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x156')});db[_0x1211('0x41')][_0x1211('0x10e')](db[_0x1211('0x3d')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x14b')});db[_0x1211('0x41')]['belongsTo'](db['CmContact'],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db['MailInteraction'][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x158'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x41')][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':_0x1211('0x159'),'as':'Tags'});db[_0x1211('0x41')][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':_0x1211('0x159'),'as':_0x1211('0x15a')});db[_0x1211('0x41')]['belongsToMany'](db[_0x1211('0x13')],{'as':_0x1211('0x15b'),'through':'user_has_mail_interactions','foreignKey':_0x1211('0x156')});db[_0x1211('0x43')][_0x1211('0x100')](db['Attachment'],{'as':_0x1211('0x15c'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x43')]['belongsTo'](db[_0x1211('0x13')],{'as':'User'});db[_0x1211('0x43')][_0x1211('0x10e')](db[_0x1211('0x71')],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x149')});db[_0x1211('0x43')][_0x1211('0x10e')](db['MailInteraction'],{'as':_0x1211('0x15d'),'foreignKey':'MailInteractionId'});db[_0x1211('0x43')][_0x1211('0x10e')](db[_0x1211('0x3d')],{'as':_0x1211('0x157'),'foreignKey':'MailAccountId'});db[_0x1211('0x45')][_0x1211('0x10e')](db['User'],{'onDelete':_0x1211('0x15e')});db[_0x1211('0x45')][_0x1211('0x10e')](db[_0x1211('0x3e')],{'onDelete':'restrict'});db[_0x1211('0x45')]['belongsTo'](db[_0x1211('0x3d')],{'onDelete':_0x1211('0x15e')});db[_0x1211('0x45')][_0x1211('0x10e')](db[_0x1211('0x84')],{'onDelete':_0x1211('0x15e'),'foreignKey':_0x1211('0x13a')});db[_0x1211('0x45')]['belongsTo'](db[_0x1211('0x8f')],{'onDelete':_0x1211('0x15e'),'foreignKey':_0x1211('0x15f')});db[_0x1211('0x47')][_0x1211('0x10e')](db[_0x1211('0x3d')],{});db[_0x1211('0x47')][_0x1211('0x10e')](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':'ListId'});db['MailQueueReport'][_0x1211('0x10e')](db[_0x1211('0x71')],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db['MailQueueReport'][_0x1211('0x10e')](db['MailInteraction'],{});db[_0x1211('0x47')][_0x1211('0x10e')](db[_0x1211('0x43')],{});db[_0x1211('0x47')][_0x1211('0x10e')](db['User'],{});db[_0x1211('0x47')][_0x1211('0x10e')](db[_0x1211('0x3e')],{});db['Dashboard'][_0x1211('0x100')](db[_0x1211('0x4b')],{'as':'Items','onDelete':_0x1211('0xfe')});db[_0x1211('0x160')][_0x1211('0x100')](db[_0x1211('0x14e')],{'as':_0x1211('0x161'),'foreignKey':_0x1211('0x162')});db[_0x1211('0x160')][_0x1211('0x100')](db[_0x1211('0x81')],{'as':'Answers','foreignKey':'FaxAccountId'});db[_0x1211('0x160')][_0x1211('0x100')](db['FaxInteraction'],{'as':_0x1211('0x151')});db[_0x1211('0x160')]['hasMany'](db[_0x1211('0x4d')],{'as':'Applications'});db[_0x1211('0x160')][_0x1211('0x100')](db[_0x1211('0x18')],{'as':'Exntensions','onDelete':_0x1211('0xfe')});db[_0x1211('0x160')]['hasMany'](db[_0x1211('0x163')],{'as':_0x1211('0x150')});db['FaxAccount']['belongsTo'](db[_0x1211('0x136')],{'as':_0x1211('0x136')});db[_0x1211('0x160')][_0x1211('0x10e')](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':_0x1211('0x164')});db[_0x1211('0x160')][_0x1211('0x10e')](db[_0x1211('0x86')],{'as':_0x1211('0x13b'),'foreignKey':_0x1211('0x13c')});db[_0x1211('0x160')]['belongsToMany'](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':'user_has_fax_accounts'});db[_0x1211('0x4d')]['belongsTo'](db['User'],{'onDelete':_0x1211('0x15e')});db[_0x1211('0x4d')][_0x1211('0x10e')](db['FaxQueue'],{'onDelete':_0x1211('0x15e')});db['FaxApplication'][_0x1211('0x10e')](db[_0x1211('0x160')],{'onDelete':_0x1211('0x15e')});db[_0x1211('0x4d')][_0x1211('0x10e')](db['Tag'],{'onDelete':_0x1211('0x15e'),'foreignKey':_0x1211('0x15f')});db[_0x1211('0x10b')]['hasMany'](db['FaxMessage'],{'as':_0x1211('0x150'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x165')});db[_0x1211('0x10b')][_0x1211('0x10e')](db['FaxAccount'],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x162')});db[_0x1211('0x10b')]['belongsTo'](db[_0x1211('0x71')],{'as':'Contact','foreignKey':_0x1211('0x14a')});db[_0x1211('0x10b')][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x158'),'foreignKey':'UserId'});db['FaxInteraction']['belongsToMany'](db[_0x1211('0x8f')],{'through':_0x1211('0x166'),'as':_0x1211('0x167')});db[_0x1211('0x10b')][_0x1211('0x114')](db['Tag'],{'through':_0x1211('0x166'),'as':_0x1211('0x15a')});db[_0x1211('0x10b')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':'Users','through':_0x1211('0x168'),'foreignKey':_0x1211('0x165')});db[_0x1211('0x163')][_0x1211('0x10e')](db[_0x1211('0x13')],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x13')});db[_0x1211('0x163')]['belongsTo'](db['FaxInteraction'],{'as':_0x1211('0x15d'),'foreignKey':'FaxInteractionId'});db[_0x1211('0x163')][_0x1211('0x10e')](db['CmContact'],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x149')});db[_0x1211('0x163')][_0x1211('0x10e')](db['Attachment'],{'as':_0x1211('0xeb'),'foreignKey':_0x1211('0x169')});db[_0x1211('0x163')]['belongsTo'](db[_0x1211('0x160')],{'as':'Account','foreignKey':_0x1211('0x162')});db['FaxQueue']['belongsToMany'](db[_0x1211('0x13')],{'as':'Agents','through':_0x1211('0x36')});db[_0x1211('0x4f')][_0x1211('0x114')](db[_0x1211('0x116')],{'through':_0x1211('0x16a'),'as':'Teams'});db['FaxQueueReport']['belongsTo'](db[_0x1211('0x160')],{});db[_0x1211('0x51')][_0x1211('0x10e')](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':'ListId'});db['FaxQueueReport'][_0x1211('0x10e')](db['CmContact'],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x51')][_0x1211('0x10e')](db[_0x1211('0x10b')],{});db[_0x1211('0x51')][_0x1211('0x10e')](db[_0x1211('0x163')],{});db[_0x1211('0x51')][_0x1211('0x10e')](db['User'],{});db['FaxQueueReport'][_0x1211('0x10e')](db['FaxQueue'],{});db[_0x1211('0x53')]['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':_0x1211('0x16b')});db[_0x1211('0x53')][_0x1211('0x100')](db[_0x1211('0x81')],{'as':_0x1211('0x14f'),'foreignKey':_0x1211('0x16b')});db['SmsAccount']['hasMany'](db[_0x1211('0x58')],{'as':_0x1211('0x150'),'foreignKey':'SmsAccountId'});db[_0x1211('0x53')][_0x1211('0x100')](db[_0x1211('0x109')],{'as':_0x1211('0x151')});db[_0x1211('0x53')][_0x1211('0x100')](db[_0x1211('0x55')],{'as':_0x1211('0x12e')});db[_0x1211('0x53')]['belongsTo'](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':'ListId'});db[_0x1211('0x53')][_0x1211('0x10e')](db[_0x1211('0x86')],{'as':_0x1211('0x13b'),'foreignKey':_0x1211('0x13c')});db[_0x1211('0x53')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x12a')});db[_0x1211('0x55')][_0x1211('0x10e')](db[_0x1211('0x13')],{'onDelete':'restrict'});db['SmsApplication'][_0x1211('0x10e')](db[_0x1211('0x59')],{'onDelete':_0x1211('0x15e')});db['SmsApplication'][_0x1211('0x10e')](db[_0x1211('0x53')],{'onDelete':'restrict'});db[_0x1211('0x55')]['belongsTo'](db[_0x1211('0x84')],{'onDelete':'restrict','foreignKey':'IntervalId'});db[_0x1211('0x55')]['belongsTo'](db[_0x1211('0x8f')],{'onDelete':_0x1211('0x15e'),'foreignKey':_0x1211('0x15f')});db[_0x1211('0x109')][_0x1211('0x100')](db[_0x1211('0x58')],{'as':_0x1211('0x150'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x16c')});db['SmsInteraction'][_0x1211('0x10e')](db[_0x1211('0x53')],{'as':'Account','foreignKey':_0x1211('0x16b')});db[_0x1211('0x109')]['belongsTo'](db['CmContact'],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x109')][_0x1211('0x10e')](db['User'],{'as':_0x1211('0x158'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x109')][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':'sms_interaction_has_tags','as':_0x1211('0x167')});db['SmsInteraction'][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':_0x1211('0x16d'),'as':_0x1211('0x15a')});db[_0x1211('0x109')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x15b'),'through':_0x1211('0x11a'),'foreignKey':_0x1211('0x16c')});db[_0x1211('0x58')][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x13')});db['SmsMessage'][_0x1211('0x10e')](db[_0x1211('0x71')],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x149')});db[_0x1211('0x58')][_0x1211('0x10e')](db[_0x1211('0x109')],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x15d'),'foreignKey':_0x1211('0x16c')});db[_0x1211('0x58')][_0x1211('0x10e')](db['SmsAccount'],{'as':_0x1211('0x157'),'foreignKey':'SmsAccountId'});db[_0x1211('0x59')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':'Agents','through':_0x1211('0x38'),'foreignKey':_0x1211('0x16e')});db['SmsQueue']['belongsToMany'](db[_0x1211('0x116')],{'through':_0x1211('0x16f'),'as':_0x1211('0x13f')});db[_0x1211('0x5b')][_0x1211('0x100')](db['Disposition'],{'as':_0x1211('0x161'),'foreignKey':_0x1211('0x170')});db['OpenchannelAccount'][_0x1211('0x100')](db[_0x1211('0x81')],{'as':_0x1211('0x14f'),'foreignKey':_0x1211('0x170')});db[_0x1211('0x5b')][_0x1211('0x100')](db['OpenchannelInteraction'],{'as':_0x1211('0x151'),'foreignKey':_0x1211('0x170')});db[_0x1211('0x5b')][_0x1211('0x100')](db[_0x1211('0x171')],{'as':'Messages','foreignKey':_0x1211('0x170')});db[_0x1211('0x5b')][_0x1211('0x100')](db[_0x1211('0x5c')],{'as':_0x1211('0x12e'),'foreignKey':_0x1211('0x170')});db['OpenchannelAccount'][_0x1211('0x10e')](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':'ListId'});db[_0x1211('0x5b')][_0x1211('0x10e')](db[_0x1211('0x86')],{'as':_0x1211('0x13b'),'foreignKey':_0x1211('0x13c')});db['OpenchannelAccount'][_0x1211('0x114')](db['User'],{'as':_0x1211('0x154'),'through':_0x1211('0x172')});db['OpenchannelApplication'][_0x1211('0x10e')](db[_0x1211('0x13')],{'onDelete':_0x1211('0x15e')});db['OpenchannelApplication'][_0x1211('0x10e')](db[_0x1211('0x60')],{'onDelete':_0x1211('0x15e'),'foreignKey':_0x1211('0x173')});db['OpenchannelApplication'][_0x1211('0x10e')](db[_0x1211('0x5b')],{'onDelete':_0x1211('0x15e'),'foreignKey':_0x1211('0x170')});db['OpenchannelApplication'][_0x1211('0x10e')](db[_0x1211('0x84')],{'onDelete':_0x1211('0x15e'),'foreignKey':'IntervalId'});db['OpenchannelApplication']['belongsTo'](db[_0x1211('0x8f')],{'onDelete':'restrict','foreignKey':_0x1211('0x15f')});db[_0x1211('0x106')][_0x1211('0x100')](db[_0x1211('0x171')],{'as':_0x1211('0x150'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x174')});db['OpenchannelInteraction'][_0x1211('0x10e')](db[_0x1211('0x5b')],{'as':_0x1211('0x157'),'foreignKey':'OpenchannelAccountId'});db[_0x1211('0x106')][_0x1211('0x10e')](db[_0x1211('0x71')],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db['OpenchannelInteraction'][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x158'),'foreignKey':_0x1211('0xff')});db['OpenchannelInteraction'][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':_0x1211('0x175'),'as':_0x1211('0x167')});db[_0x1211('0x106')][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':_0x1211('0x175'),'as':'ThroughTags'});db[_0x1211('0x106')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':'Users','through':'user_has_openchannel_interactions','foreignKey':_0x1211('0x174')});db[_0x1211('0x171')][_0x1211('0x10e')](db['User'],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x13')});db[_0x1211('0x171')]['belongsTo'](db['CmContact'],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x149')});db[_0x1211('0x171')][_0x1211('0x10e')](db['OpenchannelInteraction'],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x15d'),'foreignKey':_0x1211('0x174')});db[_0x1211('0x171')][_0x1211('0x10e')](db[_0x1211('0xeb')],{'as':_0x1211('0xeb'),'foreignKey':_0x1211('0x169')});db['OpenchannelMessage'][_0x1211('0x10e')](db['OpenchannelAccount'],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x170')});db['OpenchannelQueue'][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x120'),'foreignKey':_0x1211('0x173')});db[_0x1211('0x60')][_0x1211('0x114')](db[_0x1211('0x116')],{'through':'team_has_openchannel_queues','as':_0x1211('0x13f')});db[_0x1211('0x62')][_0x1211('0x100')](db['Disposition'],{'as':_0x1211('0x161'),'foreignKey':_0x1211('0x176')});db[_0x1211('0x62')][_0x1211('0x100')](db['CannedAnswer'],{'as':_0x1211('0x14f'),'foreignKey':_0x1211('0x176')});db['ChatWebsite'][_0x1211('0x100')](db['ChatProactiveAction'],{'as':_0x1211('0x177')});db[_0x1211('0x62')]['hasMany'](db[_0x1211('0x108')],{'as':_0x1211('0x151')});db[_0x1211('0x62')][_0x1211('0x100')](db['ChatApplication'],{'as':_0x1211('0x12e')});db[_0x1211('0x62')][_0x1211('0x100')](db[_0x1211('0x68')],{'as':'Messages'});db['ChatWebsite'][_0x1211('0x10e')](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':'ListId'});db[_0x1211('0x62')]['belongsTo'](db[_0x1211('0x84')],{'as':_0x1211('0x84'),'foreignKey':_0x1211('0x13a')});db[_0x1211('0x62')][_0x1211('0x10e')](db[_0x1211('0x86')],{'as':_0x1211('0x13b'),'foreignKey':_0x1211('0x13c')});db[_0x1211('0x62')]['belongsToMany'](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x125')});db[_0x1211('0x64')][_0x1211('0x10e')](db[_0x1211('0x5b')],{});db[_0x1211('0x64')]['belongsTo'](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':_0x1211('0x164')});db[_0x1211('0x64')][_0x1211('0x10e')](db[_0x1211('0x71')],{'as':'Contact','foreignKey':_0x1211('0x14a')});db[_0x1211('0x64')][_0x1211('0x10e')](db[_0x1211('0x106')],{});db[_0x1211('0x64')][_0x1211('0x10e')](db[_0x1211('0x171')],{});db['OpenchannelQueueReport'][_0x1211('0x10e')](db[_0x1211('0x13')],{});db[_0x1211('0x64')][_0x1211('0x10e')](db[_0x1211('0x60')],{});db[_0x1211('0x66')][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':'Agent','foreignKey':'UserId','onDelete':'restrict'});db[_0x1211('0x66')][_0x1211('0x10e')](db[_0x1211('0x6c')],{'as':_0x1211('0x178'),'foreignKey':_0x1211('0x179'),'onDelete':_0x1211('0x15e')});db[_0x1211('0x66')][_0x1211('0x10e')](db[_0x1211('0x62')],{'as':_0x1211('0x17a'),'foreignKey':_0x1211('0x176'),'onDelete':_0x1211('0x15e')});db[_0x1211('0x66')]['belongsTo'](db[_0x1211('0x8f')],{'onDelete':_0x1211('0x15e'),'foreignKey':_0x1211('0x15f')});db['ChatInteraction'][_0x1211('0x100')](db[_0x1211('0x68')],{'as':_0x1211('0x150'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x17b')});db['ChatInteraction'][_0x1211('0x10e')](db[_0x1211('0x62')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x176')});db[_0x1211('0x108')][_0x1211('0x10e')](db[_0x1211('0x71')],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x108')][_0x1211('0x10e')](db['User'],{'as':_0x1211('0x158'),'foreignKey':_0x1211('0xff')});db[_0x1211('0x108')]['belongsToMany'](db[_0x1211('0x8f')],{'through':_0x1211('0x17c'),'as':'Tags'});db['ChatInteraction'][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':'chat_interaction_has_tags','as':_0x1211('0x15a')});db['ChatInteraction'][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x15b'),'through':'user_has_chat_interactions','foreignKey':_0x1211('0x17b')});db[_0x1211('0x68')]['belongsTo'](db['User'],{'onDelete':'cascade','as':_0x1211('0x13')});db[_0x1211('0x68')][_0x1211('0x10e')](db['CmContact'],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db['ChatMessage'][_0x1211('0x10e')](db[_0x1211('0x108')],{'onDelete':_0x1211('0xfe'),'as':'Interaction','foreignKey':'ChatInteractionId'});db['ChatMessage'][_0x1211('0x10e')](db[_0x1211('0xeb')],{'as':_0x1211('0xeb'),'foreignKey':_0x1211('0x169')});db[_0x1211('0x68')]['belongsTo'](db[_0x1211('0x62')],{'as':_0x1211('0x157'),'foreignKey':'ChatWebsiteId'});db[_0x1211('0x6a')][_0x1211('0x10e')](db[_0x1211('0x71')],{'onDelete':_0x1211('0xfe'),'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x6a')][_0x1211('0x10e')](db[_0x1211('0x62')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x176')});db[_0x1211('0x6c')]['belongsToMany'](db[_0x1211('0x13')],{'as':'Agents','through':_0x1211('0x32'),'hooks':!![]});db[_0x1211('0x6c')]['belongsToMany'](db[_0x1211('0x116')],{'through':_0x1211('0x17d'),'as':_0x1211('0x13f')});db[_0x1211('0x110')][_0x1211('0x100')](db[_0x1211('0x17e')],{'as':_0x1211('0x150'),'foreignKey':_0x1211('0x17f'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x110')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x131'),'through':_0x1211('0x112')});db['ChatProactiveAction'][_0x1211('0x10e')](db[_0x1211('0x62')],{'as':_0x1211('0x17a'),'foreignKey':'ChatWebsiteId'});db[_0x1211('0x70')][_0x1211('0x100')](db[_0x1211('0x71')],{'as':_0x1211('0x113'),'foreignKey':_0x1211('0x180')});db[_0x1211('0x71')][_0x1211('0x100')](db['CmHopper'],{'as':_0x1211('0x181'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x71')][_0x1211('0x100')](db[_0x1211('0x76')],{'as':_0x1211('0x104'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x71')][_0x1211('0x100')](db['CmHopperHistory'],{'as':_0x1211('0x133'),'foreignKey':'ContactId'});db['CmContact'][_0x1211('0x100')](db[_0x1211('0x79')],{'as':_0x1211('0x79'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x71')]['hasMany'](db['JscriptySessionReport'],{'as':_0x1211('0x135'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0x71')]['hasMany'](db[_0x1211('0x106')],{'as':_0x1211('0x107'),'foreignKey':_0x1211('0x14a'),'onDelete':_0x1211('0x15e')});db[_0x1211('0x71')][_0x1211('0x100')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':_0x1211('0x14a'),'onDelete':_0x1211('0x15e')});db[_0x1211('0x71')][_0x1211('0x100')](db[_0x1211('0x109')],{'as':_0x1211('0x10a'),'foreignKey':_0x1211('0x14a'),'onDelete':'restrict'});db[_0x1211('0x71')][_0x1211('0x100')](db[_0x1211('0x10b')],{'as':'FaxInteractions','foreignKey':'ContactId','onDelete':_0x1211('0x15e')});db[_0x1211('0x71')][_0x1211('0x100')](db[_0x1211('0x41')],{'as':_0x1211('0x10d'),'foreignKey':_0x1211('0x14a'),'onDelete':_0x1211('0x15e')});db[_0x1211('0x71')]['belongsTo'](db['CmCompany'],{'as':_0x1211('0x182'),'foreignKey':_0x1211('0x180')});db[_0x1211('0x71')][_0x1211('0x10e')](db[_0x1211('0x121')],{'as':'List','foreignKey':_0x1211('0x164'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x71')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x15b'),'through':_0x1211('0x183')});db['CmContact'][_0x1211('0x114')](db[_0x1211('0x8f')],{'as':_0x1211('0x167'),'through':_0x1211('0x184')});db[_0x1211('0x71')][_0x1211('0x114')](db[_0x1211('0x8f')],{'through':_0x1211('0x184'),'as':'ThroughTags'});db['CmHopper'][_0x1211('0x10e')](db[_0x1211('0x71')],{'as':'Contact','foreignKey':_0x1211('0x14a'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x73')][_0x1211('0x10e')](db['CmList'],{'as':_0x1211('0x152'),'foreignKey':_0x1211('0x164'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x73')][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x185'),'foreignKey':'UserId'});db[_0x1211('0x73')][_0x1211('0x10e')](db[_0x1211('0x1b')],{'as':'Queue','foreignKey':_0x1211('0x132'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x73')]['belongsTo'](db[_0x1211('0xe9')],{'as':_0x1211('0xe9'),'foreignKey':_0x1211('0x186'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x73')][_0x1211('0x10e')](db[_0x1211('0x13')],{'as':_0x1211('0x158'),'foreignKey':_0x1211('0x187')});db['CmHopperBlack'][_0x1211('0x10e')](db[_0x1211('0x71')],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a'),'onDelete':_0x1211('0xfe')});db['CmHopperBlack'][_0x1211('0x10e')](db['CmList'],{'as':_0x1211('0x152'),'foreignKey':'ListId','onDelete':_0x1211('0xfe')});db['CmHopperBlack'][_0x1211('0x10e')](db[_0x1211('0x1b')],{'as':_0x1211('0x178'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x1211('0x188')][_0x1211('0x10e')](db['Campaign'],{'as':_0x1211('0xe9'),'foreignKey':_0x1211('0x186'),'onDelete':_0x1211('0xfe')});db[_0x1211('0x7f')]['hasMany'](db['Condition'],{'as':{'plural':_0x1211('0x189'),'singular':_0x1211('0x18a')},'foreignKey':_0x1211('0x18b'),'onDelete':_0x1211('0xfe'),'hooks':!![]});db[_0x1211('0x7f')][_0x1211('0x100')](db[_0x1211('0x18c')],{'as':{'plural':_0x1211('0x18d'),'singular':_0x1211('0x18e')},'foreignKey':_0x1211('0x18f'),'onDelete':_0x1211('0xfe'),'hooks':!![]});db[_0x1211('0x7f')]['hasMany'](db[_0x1211('0x7d')],{'as':'Actions','foreignKey':'AutomationId','onDelete':_0x1211('0xfe'),'hooks':!![]});db[_0x1211('0x84')][_0x1211('0x100')](db[_0x1211('0x84')],{'as':_0x1211('0x190'),'foreignKey':_0x1211('0x13a'),'onDelete':'cascade','hooks':!![],'required':![]});db[_0x1211('0x84')]['hasMany'](db[_0x1211('0x18')],{'as':_0x1211('0x191'),'foreignKey':_0x1211('0x13a'),'onDelete':'restrict'});db[_0x1211('0x84')][_0x1211('0x100')](db[_0x1211('0x45')],{'as':'MailApplications','foreignKey':_0x1211('0x13a')});db[_0x1211('0x84')][_0x1211('0x100')](db[_0x1211('0x66')],{'as':'ChatApplications','foreignKey':_0x1211('0x13a')});db[_0x1211('0x84')][_0x1211('0x100')](db[_0x1211('0x4d')],{'as':_0x1211('0x192'),'foreignKey':_0x1211('0x13a')});db['Interval'][_0x1211('0x100')](db['SmsApplication'],{'as':_0x1211('0x193'),'foreignKey':_0x1211('0x13a')});db[_0x1211('0x8b')][_0x1211('0x10e')](db[_0x1211('0x3d')],{});db[_0x1211('0x8b')][_0x1211('0x10e')](db[_0x1211('0x9b')],{'foreignKey':'DefaultReportId'});db['Schedule'][_0x1211('0x10e')](db[_0x1211('0x99')],{'foreignKey':_0x1211('0x194')});db[_0x1211('0x8d')][_0x1211('0x114')](db[_0x1211('0x195')],{'as':_0x1211('0x196'),'through':_0x1211('0x130'),'onDelete':_0x1211('0x15e')});db[_0x1211('0x8f')][_0x1211('0x114')](db[_0x1211('0x71')],{'through':_0x1211('0x184')});db[_0x1211('0x8f')][_0x1211('0x114')](db[_0x1211('0x108')],{'through':_0x1211('0x17c')});db[_0x1211('0x8f')]['belongsToMany'](db['MailInteraction'],{'through':_0x1211('0x159')});db['Tag'][_0x1211('0x114')](db[_0x1211('0x109')],{'through':'sms_interaction_has_tags'});db[_0x1211('0x8f')]['belongsToMany'](db[_0x1211('0x10b')],{'through':_0x1211('0x166')});db[_0x1211('0x8f')]['belongsToMany'](db[_0x1211('0x106')],{'through':_0x1211('0x175')});db[_0x1211('0x197')][_0x1211('0x100')](db[_0x1211('0x18c')],{'as':{'plural':_0x1211('0x198'),'singular':_0x1211('0x199')},'foreignKey':_0x1211('0x19a'),'onDelete':'cascade','hooks':!![]});db[_0x1211('0x197')][_0x1211('0x100')](db[_0x1211('0x18c')],{'as':{'plural':_0x1211('0x19b'),'singular':_0x1211('0x19c')},'foreignKey':_0x1211('0x19d'),'onDelete':_0x1211('0xfe'),'hooks':!![]});db['Trigger']['hasMany'](db[_0x1211('0x7d')],{'as':_0x1211('0x19e'),'foreignKey':_0x1211('0x19f'),'onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport'][_0x1211('0x100')](db[_0x1211('0x1a0')],{'as':'Fields','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x194'),'hooks':!![]});db[_0x1211('0x9b')]['hasMany'](db[_0x1211('0x1a0')],{'as':'Fields','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a1')});db[_0x1211('0x9e')][_0x1211('0x100')](db[_0x1211('0x1a0')],{'as':'Fields','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a2')});db[_0x1211('0x1a0')][_0x1211('0x10e')](db[_0x1211('0x9e')],{'foreignKey':_0x1211('0x1a2')});db[_0x1211('0xa1')][_0x1211('0x100')](db['SalesforceConfiguration'],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0x1211('0xa2')][_0x1211('0x100')](db[_0x1211('0xa4')],{'as':_0x1211('0x1a3'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xa2')][_0x1211('0x100')](db[_0x1211('0xa4')],{'as':_0x1211('0x1a5'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0xa2')]['hasMany'](db[_0x1211('0xa4')],{'as':'Fields','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0xa2')][_0x1211('0x10e')](db[_0x1211('0xa1')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x1a8')});db[_0x1211('0xa4')][_0x1211('0x100')](db['SalesforceField'],{'as':_0x1211('0x1a9'),'foreignKey':_0x1211('0x1a4')});db['SalesforceField'][_0x1211('0x100')](db[_0x1211('0xa4')],{'as':_0x1211('0x1aa'),'foreignKey':'DescriptionId'});db[_0x1211('0xa4')]['hasMany'](db['SalesforceField'],{'as':'Field','foreignKey':_0x1211('0x1a7')});db[_0x1211('0xa4')][_0x1211('0x10e')](db['Variable'],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db[_0x1211('0xa6')][_0x1211('0x100')](db[_0x1211('0xa8')],{'as':_0x1211('0x1ac'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a8')});db[_0x1211('0xa8')][_0x1211('0x100')](db[_0x1211('0xaa')],{'as':_0x1211('0x1a3'),'onDelete':_0x1211('0xfe'),'foreignKey':'SubjectId'});db[_0x1211('0xa8')][_0x1211('0x100')](db[_0x1211('0xaa')],{'as':'Descriptions','onDelete':_0x1211('0xfe'),'foreignKey':'DescriptionId'});db[_0x1211('0xa8')][_0x1211('0x100')](db[_0x1211('0xaa')],{'as':_0x1211('0x1ad'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0xa8')][_0x1211('0x10e')](db[_0x1211('0xa6')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x1a8')});db['SugarcrmField'][_0x1211('0x100')](db['SugarcrmField'],{'as':'Subject','foreignKey':_0x1211('0x1a4')});db[_0x1211('0xaa')]['hasMany'](db[_0x1211('0xaa')],{'as':_0x1211('0x1aa'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0xaa')][_0x1211('0x100')](db[_0x1211('0xaa')],{'as':_0x1211('0x1ae'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0xaa')][_0x1211('0x10e')](db['Variable'],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db[_0x1211('0xac')][_0x1211('0x100')](db[_0x1211('0xae')],{'as':_0x1211('0x1ac'),'onDelete':_0x1211('0xfe'),'foreignKey':'AccountId'});db[_0x1211('0xae')]['hasMany'](db[_0x1211('0xb0')],{'as':_0x1211('0x1a3'),'onDelete':_0x1211('0xfe'),'foreignKey':'SubjectId'});db['DeskConfiguration'][_0x1211('0x100')](db['DeskField'],{'as':_0x1211('0x1a5'),'onDelete':_0x1211('0xfe'),'foreignKey':'DescriptionId'});db[_0x1211('0xae')][_0x1211('0x100')](db[_0x1211('0xb0')],{'as':'Fields','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0xae')][_0x1211('0x10e')](db[_0x1211('0xac')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x1a8')});db['DeskConfiguration']['belongsToMany'](db[_0x1211('0x8f')],{'through':_0x1211('0x1af')});db['DeskField'][_0x1211('0x100')](db[_0x1211('0xb0')],{'as':_0x1211('0x1a9'),'foreignKey':'SubjectId'});db[_0x1211('0xb0')][_0x1211('0x100')](db[_0x1211('0xb0')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x1211('0xb0')][_0x1211('0x100')](db[_0x1211('0xb0')],{'as':_0x1211('0x1ae'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0xb0')]['belongsTo'](db[_0x1211('0x94')],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db[_0x1211('0x1b0')]['hasMany'](db[_0x1211('0xb2')],{'as':_0x1211('0x1ac'),'onDelete':_0x1211('0xfe'),'foreignKey':'AccountId'});db[_0x1211('0xb2')]['hasMany'](db[_0x1211('0xb4')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x1211('0x1a4')});db[_0x1211('0xb2')][_0x1211('0x100')](db[_0x1211('0xb4')],{'as':'Descriptions','onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x1211('0xb2')][_0x1211('0x100')](db[_0x1211('0xb4')],{'as':_0x1211('0x1ad'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a7')});db['ZohoConfiguration'][_0x1211('0x10e')](db[_0x1211('0x1b0')],{'as':'Account','foreignKey':'AccountId'});db[_0x1211('0xb4')]['hasMany'](db['ZohoField'],{'as':'Subject','foreignKey':_0x1211('0x1a4')});db['ZohoField'][_0x1211('0x100')](db[_0x1211('0xb4')],{'as':_0x1211('0x1aa'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0xb4')][_0x1211('0x100')](db[_0x1211('0xb4')],{'as':_0x1211('0x1ae'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0xb4')][_0x1211('0x10e')](db['Variable'],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db[_0x1211('0xb6')]['hasMany'](db[_0x1211('0x1b1')],{'as':_0x1211('0x1ac'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a8')});db['ZendeskConfiguration'][_0x1211('0x100')](db[_0x1211('0x1b2')],{'as':'Subjects','foreignKey':_0x1211('0x1a4')});db[_0x1211('0x1b1')]['hasMany'](db[_0x1211('0x1b2')],{'as':'Descriptions','foreignKey':_0x1211('0x1a6')});db[_0x1211('0x1b1')][_0x1211('0x100')](db[_0x1211('0x1b2')],{'as':_0x1211('0x1ad'),'foreignKey':_0x1211('0x1a7')});db['ZendeskConfiguration'][_0x1211('0x10e')](db[_0x1211('0xb6')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x1a8')});db[_0x1211('0x1b1')]['belongsToMany'](db['Tag'],{'through':_0x1211('0x1b3')});db[_0x1211('0x1b2')]['hasMany'](db['ZendeskField'],{'as':_0x1211('0x1a9'),'foreignKey':'SubjectId'});db[_0x1211('0x1b2')][_0x1211('0x100')](db[_0x1211('0x1b2')],{'as':_0x1211('0x1aa'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0x1b2')][_0x1211('0x100')](db[_0x1211('0x1b2')],{'as':_0x1211('0x1ae'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0x1b2')][_0x1211('0x10e')](db[_0x1211('0x94')],{'as':'Variable','foreignKey':_0x1211('0x1ab')});db[_0x1211('0xba')][_0x1211('0x100')](db[_0x1211('0xbc')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db['FreshdeskConfiguration']['hasMany'](db[_0x1211('0x1b4')],{'as':_0x1211('0x1a3'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xbc')][_0x1211('0x100')](db['FreshdeskField'],{'as':_0x1211('0x1a5'),'onDelete':'cascade','foreignKey':_0x1211('0x1a6')});db[_0x1211('0xbc')][_0x1211('0x100')](db[_0x1211('0x1b4')],{'as':_0x1211('0x1ad'),'onDelete':'cascade','foreignKey':_0x1211('0x1a7')});db[_0x1211('0xbc')][_0x1211('0x10e')](db[_0x1211('0xba')],{'as':'Account','foreignKey':_0x1211('0x1a8')});db[_0x1211('0xbc')]['belongsToMany'](db[_0x1211('0x8f')],{'through':_0x1211('0x1b5')});db[_0x1211('0x1b4')]['hasMany'](db['FreshdeskField'],{'as':'Subject','foreignKey':_0x1211('0x1a4')});db['FreshdeskField'][_0x1211('0x100')](db[_0x1211('0x1b4')],{'as':_0x1211('0x1aa'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0x1b4')][_0x1211('0x100')](db[_0x1211('0x1b4')],{'as':_0x1211('0x1ae'),'foreignKey':'FieldId'});db[_0x1211('0x1b4')][_0x1211('0x10e')](db['Variable'],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db['VtigerAccount'][_0x1211('0x100')](db['VtigerConfiguration'],{'as':'Configurations','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a8')});db[_0x1211('0xbf')][_0x1211('0x100')](db['VtigerField'],{'as':_0x1211('0x1a3'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xbf')][_0x1211('0x100')](db[_0x1211('0xc1')],{'as':_0x1211('0x1a5'),'foreignKey':_0x1211('0x1a6')});db['VtigerConfiguration'][_0x1211('0x100')](db['VtigerField'],{'as':_0x1211('0x1ad'),'foreignKey':_0x1211('0x1a7')});db['VtigerConfiguration']['belongsTo'](db[_0x1211('0xbd')],{'as':_0x1211('0x157'),'foreignKey':'AccountId'});db[_0x1211('0xc1')][_0x1211('0x100')](db[_0x1211('0xc1')],{'as':_0x1211('0x1a9'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xc1')][_0x1211('0x100')](db[_0x1211('0xc1')],{'as':'Description','foreignKey':_0x1211('0x1a6')});db[_0x1211('0xc1')][_0x1211('0x100')](db['VtigerField'],{'as':_0x1211('0x1ae'),'foreignKey':'FieldId'});db[_0x1211('0xc1')][_0x1211('0x10e')](db[_0x1211('0x94')],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db[_0x1211('0xc2')][_0x1211('0x100')](db[_0x1211('0x1b6')],{'as':_0x1211('0x1ac'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a8')});db[_0x1211('0x1b6')][_0x1211('0x100')](db['ServicenowField'],{'as':'Subjects','foreignKey':_0x1211('0x1a4')});db['ServicenowConfiguration']['hasMany'](db['ServicenowField'],{'as':_0x1211('0x1a5'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0x1b6')][_0x1211('0x100')](db[_0x1211('0xc4')],{'as':_0x1211('0x1ad'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0x1b6')][_0x1211('0x10e')](db[_0x1211('0xc2')],{'as':_0x1211('0x157'),'foreignKey':_0x1211('0x1a8')});db[_0x1211('0xc4')][_0x1211('0x100')](db['ServicenowField'],{'as':_0x1211('0x1a9'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xc4')][_0x1211('0x100')](db[_0x1211('0xc4')],{'as':_0x1211('0x1aa'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0xc4')][_0x1211('0x100')](db['ServicenowField'],{'as':_0x1211('0x1ae'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0xc4')][_0x1211('0x10e')](db[_0x1211('0x94')],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db[_0x1211('0x1b7')][_0x1211('0x100')](db[_0x1211('0xc7')],{'as':_0x1211('0x1ac'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a8')});db['Dynamics365Configuration'][_0x1211('0x100')](db[_0x1211('0xc9')],{'as':_0x1211('0x1a3'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xc7')][_0x1211('0x100')](db[_0x1211('0xc9')],{'as':'Descriptions','onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x1211('0xc7')][_0x1211('0x100')](db[_0x1211('0xc9')],{'as':_0x1211('0x1ad'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x1211('0xc7')]['belongsTo'](db[_0x1211('0x1b7')],{'as':_0x1211('0x157'),'foreignKey':'AccountId'});db[_0x1211('0xc9')][_0x1211('0x100')](db[_0x1211('0xc9')],{'as':_0x1211('0x1a9'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xc9')]['hasMany'](db[_0x1211('0xc9')],{'as':'Description','foreignKey':_0x1211('0x1a6')});db['Dynamics365Field'][_0x1211('0x100')](db[_0x1211('0xc9')],{'as':_0x1211('0x1ae'),'foreignKey':'FieldId'});db[_0x1211('0xc9')][_0x1211('0x10e')](db[_0x1211('0x94')],{'as':_0x1211('0x94'),'foreignKey':'VariableId'});db[_0x1211('0xca')][_0x1211('0x100')](db[_0x1211('0xcc')],{'as':'Configurations','onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1a8')});db[_0x1211('0xcc')][_0x1211('0x100')](db[_0x1211('0x1b8')],{'as':_0x1211('0x1a3'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0xcc')]['hasMany'](db[_0x1211('0x1b8')],{'as':_0x1211('0x1a5'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0xcc')][_0x1211('0x100')](db[_0x1211('0x1b8')],{'as':_0x1211('0x1ad'),'foreignKey':'FieldId'});db[_0x1211('0xcc')][_0x1211('0x10e')](db[_0x1211('0xca')],{'as':_0x1211('0x157'),'foreignKey':'AccountId'});db['FreshsalesField'][_0x1211('0x100')](db[_0x1211('0x1b8')],{'as':_0x1211('0x1a9'),'foreignKey':_0x1211('0x1a4')});db[_0x1211('0x1b8')][_0x1211('0x100')](db[_0x1211('0x1b8')],{'as':_0x1211('0x1aa'),'foreignKey':_0x1211('0x1a6')});db[_0x1211('0x1b8')][_0x1211('0x100')](db[_0x1211('0x1b8')],{'as':_0x1211('0x1ae'),'foreignKey':_0x1211('0x1a7')});db[_0x1211('0x1b8')][_0x1211('0x10e')](db[_0x1211('0x94')],{'as':_0x1211('0x94'),'foreignKey':_0x1211('0x1ab')});db['ChatQueueReport'][_0x1211('0x10e')](db[_0x1211('0x62')],{});db[_0x1211('0xd1')][_0x1211('0x10e')](db['CmList'],{'as':_0x1211('0x152'),'foreignKey':_0x1211('0x164')});db[_0x1211('0xd1')][_0x1211('0x10e')](db[_0x1211('0x71')],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0xd1')][_0x1211('0x10e')](db[_0x1211('0x108')],{});db[_0x1211('0xd1')][_0x1211('0x10e')](db['ChatMessage'],{});db[_0x1211('0xd1')]['belongsTo'](db[_0x1211('0x13')],{});db['ChatQueueReport']['belongsTo'](db[_0x1211('0x6c')],{});db['ChatInternalMessage'][_0x1211('0x10e')](db['User'],{'onDelete':'cascade','foreignKey':'FromId'});db[_0x1211('0x17e')]['belongsTo'](db[_0x1211('0x13')],{'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x1b9')});db['JscriptySessionReport'][_0x1211('0x100')](db[_0x1211('0xd5')],{'foreignKey':_0x1211('0x1ba'),'onDelete':'cascade'});db[_0x1211('0xd7')][_0x1211('0x100')](db[_0x1211('0xd3')],{'foreignKey':_0x1211('0x1ba'),'onDelete':'cascade'});db['SmsQueueReport'][_0x1211('0x10e')](db[_0x1211('0x53')],{});db[_0x1211('0xd9')]['belongsTo'](db[_0x1211('0x121')],{'as':_0x1211('0x152'),'foreignKey':_0x1211('0x164')});db[_0x1211('0xd9')][_0x1211('0x10e')](db['CmContact'],{'as':_0x1211('0x149'),'foreignKey':_0x1211('0x14a')});db[_0x1211('0xd9')]['belongsTo'](db[_0x1211('0x109')],{});db[_0x1211('0xd9')]['belongsTo'](db['SmsMessage'],{});db[_0x1211('0xd9')][_0x1211('0x10e')](db[_0x1211('0x13')],{});db['SmsQueueReport']['belongsTo'](db['SmsQueue'],{});db['JscriptyProject'][_0x1211('0x100')](db[_0x1211('0xd7')],{'foreignKey':_0x1211('0x1bb')});db['JscriptyProject'][_0x1211('0x100')](db['JscriptyQuestionReport'],{'foreignKey':_0x1211('0x1bb')});db['JscriptyProject'][_0x1211('0x100')](db['JscriptyAnswerReport'],{'foreignKey':_0x1211('0x1bb')});db[_0x1211('0xe4')][_0x1211('0x114')](db['User'],{'as':_0x1211('0x15b'),'through':_0x1211('0x1bc')});db[_0x1211('0x116')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x117')});db[_0x1211('0x116')][_0x1211('0x114')](db['VoiceQueue'],{'through':_0x1211('0x140'),'as':_0x1211('0x11c')});db[_0x1211('0x116')][_0x1211('0x114')](db[_0x1211('0x3e')],{'through':_0x1211('0x155'),'as':_0x1211('0x1bd')});db['Team'][_0x1211('0x114')](db[_0x1211('0x6c')],{'through':'team_has_chat_queues','as':_0x1211('0x11d')});db[_0x1211('0x116')][_0x1211('0x114')](db[_0x1211('0x4f')],{'through':'team_has_fax_queues','as':'FaxQueues'});db[_0x1211('0x116')][_0x1211('0x114')](db[_0x1211('0x59')],{'through':_0x1211('0x16f'),'as':_0x1211('0x11e')});db[_0x1211('0x116')]['belongsToMany'](db[_0x1211('0x60')],{'through':_0x1211('0x1be'),'as':_0x1211('0x11f')});db['Campaign'][_0x1211('0x100')](db[_0x1211('0x73')],{'as':_0x1211('0x181'),'foreignKey':_0x1211('0x186')});db['Campaign'][_0x1211('0x100')](db[_0x1211('0x76')],{'as':_0x1211('0x104'),'foreignKey':_0x1211('0x186')});db['Campaign'][_0x1211('0x100')](db[_0x1211('0x77')],{'as':_0x1211('0x133'),'foreignKey':_0x1211('0x186')});db['Campaign'][_0x1211('0x100')](db[_0x1211('0x188')],{'as':_0x1211('0x134'),'foreignKey':_0x1211('0x186')});db[_0x1211('0xe9')][_0x1211('0x10e')](db['Trunk'],{'as':'Trunk','foreignKey':_0x1211('0x137')});db['Campaign'][_0x1211('0x10e')](db[_0x1211('0x136')],{'as':_0x1211('0x138'),'foreignKey':_0x1211('0x139')});db[_0x1211('0xe9')][_0x1211('0x10e')](db[_0x1211('0x84')],{'as':_0x1211('0x84'),'foreignKey':_0x1211('0x13a')});db[_0x1211('0xe9')][_0x1211('0x10e')](db['SquareProject'],{'as':_0x1211('0xe4'),'foreignKey':'SquareProjectId'});db['Campaign'][_0x1211('0x114')](db[_0x1211('0x121')],{'as':'Lists','through':_0x1211('0x1bf')});db['Campaign'][_0x1211('0x114')](db[_0x1211('0x121')],{'as':_0x1211('0x141'),'through':_0x1211('0x1c0')});db[_0x1211('0xee')][_0x1211('0x10e')](db['MailMessage'],{});db['MailTransferReport']['belongsTo'](db[_0x1211('0x41')],{});db[_0x1211('0xee')]['belongsTo'](db[_0x1211('0x3d')],{'foreignKey':_0x1211('0x1c1'),'as':_0x1211('0x1c2')});db[_0x1211('0xee')]['belongsTo'](db[_0x1211('0x13')],{'foreignKey':'FromUserId','as':_0x1211('0x1c3')});db[_0x1211('0xee')]['belongsTo'](db[_0x1211('0x13')],{'foreignKey':_0x1211('0x1c4'),'as':'ToAgent'});db['MailTransferReport']['belongsTo'](db[_0x1211('0x3e')],{'foreignKey':_0x1211('0x1c5'),'as':_0x1211('0x1c6')});db[_0x1211('0xee')]['belongsTo'](db[_0x1211('0x3d')],{'foreignKey':_0x1211('0x1c7'),'as':_0x1211('0x1c8')});db[_0x1211('0xf0')][_0x1211('0x10e')](db['ChatMessage'],{});db['ChatTransferReport'][_0x1211('0x10e')](db['ChatInteraction'],{});db[_0x1211('0xf0')][_0x1211('0x10e')](db[_0x1211('0x62')],{'foreignKey':'FromChatWebsiteId','as':_0x1211('0x1c2')});db[_0x1211('0xf0')][_0x1211('0x10e')](db[_0x1211('0x13')],{'foreignKey':_0x1211('0x1c9'),'as':_0x1211('0x1c3')});db[_0x1211('0xf0')]['belongsTo'](db[_0x1211('0x13')],{'foreignKey':_0x1211('0x1c4'),'as':_0x1211('0x1ca')});db['ChatTransferReport'][_0x1211('0x10e')](db[_0x1211('0x6c')],{'foreignKey':_0x1211('0x1cb'),'as':_0x1211('0x1c6')});db[_0x1211('0xf0')][_0x1211('0x10e')](db[_0x1211('0x62')],{'foreignKey':_0x1211('0x1cc'),'as':'ToAccount'});db[_0x1211('0x1cd')][_0x1211('0x10e')](db['FaxMessage'],{});db[_0x1211('0x1cd')][_0x1211('0x10e')](db[_0x1211('0x10b')],{});db[_0x1211('0x1cd')][_0x1211('0x10e')](db[_0x1211('0x160')],{'foreignKey':_0x1211('0x1ce'),'as':_0x1211('0x1c2')});db['FaxTransferReport'][_0x1211('0x10e')](db[_0x1211('0x13')],{'foreignKey':_0x1211('0x1c9'),'as':_0x1211('0x1c3')});db[_0x1211('0x1cd')][_0x1211('0x10e')](db[_0x1211('0x13')],{'foreignKey':_0x1211('0x1c4'),'as':_0x1211('0x1ca')});db[_0x1211('0x1cd')][_0x1211('0x10e')](db[_0x1211('0x4f')],{'foreignKey':_0x1211('0x1cf'),'as':_0x1211('0x1c6')});db['FaxTransferReport']['belongsTo'](db[_0x1211('0x160')],{'foreignKey':_0x1211('0x1d0'),'as':_0x1211('0x1c8')});db[_0x1211('0xf3')]['belongsTo'](db[_0x1211('0x171')],{});db[_0x1211('0xf3')]['belongsTo'](db['OpenchannelInteraction'],{});db['OpenchannelTransferReport'][_0x1211('0x10e')](db[_0x1211('0x5b')],{'foreignKey':_0x1211('0x1d1'),'as':_0x1211('0x1c2')});db[_0x1211('0xf3')][_0x1211('0x10e')](db[_0x1211('0x13')],{'foreignKey':_0x1211('0x1c9'),'as':_0x1211('0x1c3')});db[_0x1211('0xf3')][_0x1211('0x10e')](db[_0x1211('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x1211('0xf3')][_0x1211('0x10e')](db[_0x1211('0x60')],{'foreignKey':_0x1211('0x1d2'),'as':_0x1211('0x1c6')});db[_0x1211('0xf3')][_0x1211('0x10e')](db[_0x1211('0x5b')],{'foreignKey':_0x1211('0x1d3'),'as':'ToAccount'});db[_0x1211('0xf4')]['belongsTo'](db[_0x1211('0x58')],{});db[_0x1211('0xf4')][_0x1211('0x10e')](db['SmsInteraction'],{});db[_0x1211('0xf4')]['belongsTo'](db['SmsAccount'],{'foreignKey':_0x1211('0x1d4'),'as':_0x1211('0x1c2')});db[_0x1211('0xf4')][_0x1211('0x10e')](db['User'],{'foreignKey':_0x1211('0x1c9'),'as':_0x1211('0x1c3')});db['SmsTransferReport']['belongsTo'](db[_0x1211('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x1211('0xf4')][_0x1211('0x10e')](db[_0x1211('0x59')],{'foreignKey':_0x1211('0x1d5'),'as':_0x1211('0x1c6')});db[_0x1211('0xf4')]['belongsTo'](db[_0x1211('0x53')],{'foreignKey':_0x1211('0x1d6'),'as':'ToAccount'});db[_0x1211('0x121')]['hasMany'](db[_0x1211('0x14e')],{'as':_0x1211('0x161'),'foreignKey':_0x1211('0x164')});db['CmList'][_0x1211('0x100')](db['CmCustomField'],{'as':'CustomFields','foreignKey':_0x1211('0x164')});db[_0x1211('0x121')][_0x1211('0x100')](db[_0x1211('0x71')],{'as':_0x1211('0x113'),'onDelete':_0x1211('0xfe'),'foreignKey':_0x1211('0x164')});db[_0x1211('0x121')]['hasMany'](db[_0x1211('0x76')],{'as':_0x1211('0x104'),'foreignKey':'ListId'});db[_0x1211('0x121')][_0x1211('0x100')](db[_0x1211('0x77')],{'as':'HopperHistory','foreignKey':_0x1211('0x164')});db[_0x1211('0x121')][_0x1211('0x100')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x1211('0x164')});db[_0x1211('0x121')]['belongsToMany'](db[_0x1211('0x1b')],{'as':_0x1211('0x1d7'),'through':_0x1211('0x13e')});db[_0x1211('0x121')][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x115')});db[_0x1211('0xf6')][_0x1211('0x100')](db[_0x1211('0x18')],{'as':'Extensions','onDelete':_0x1211('0x15e')});db['VoicePrefix'][_0x1211('0x114')](db[_0x1211('0x13')],{'as':_0x1211('0x154'),'through':_0x1211('0x123')});db['UserProfile'][_0x1211('0x100')](db['User'],{'as':'Users','foreignKey':_0x1211('0x10f')});db['UserProfile'][_0x1211('0x100')](db['UserProfileSection'],{'as':_0x1211('0x1d8'),'foreignKey':'userProfileId','onDelete':_0x1211('0xfe')});db[_0x1211('0x1d9')][_0x1211('0x100')](db['UserProfileResource'],{'as':_0x1211('0x1da'),'foreignKey':_0x1211('0x1db'),'onDelete':'cascade'});module[_0x1211('0x1dc')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 76b263c..5288a2b 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7bf=['/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','./api/intFreshsalesField','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./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/squareProject','/api/square/recordings','/api/square/messages','/api/teams','/api/license','./api/license','/api/campaigns','/api/migrations','/api/attachments','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','/api/userProfile/sections','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/apidoc','static','join','/www','/demo','root','/snippet','1.0.16','/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','resolve','appPath','/index.html','express-winston','util','./errors','./config/logger','default','use','format','method','headers','x-forwarded-for','connection','statusCode','responseTime','user','name','role','logger','body','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','remoteAddress','url','other','agent_name','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','/api/voice/queues','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','./api/cmCompany','/api/cm/contacts','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','./api/sound','/api/tags','/api/templates','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intDeskAccount','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount'];(function(_0x18cd65,_0x4c7039){var _0x1d9820=function(_0x153cd7){while(--_0x153cd7){_0x18cd65['push'](_0x18cd65['shift']());}};_0x1d9820(++_0x4c7039);}(_0xa7bf,0x164));var _0xfa7b=function(_0x387d86,_0x3fb6dc){_0x387d86=_0x387d86-0x0;var _0x4a52b7=_0xa7bf[_0x387d86];return _0x4a52b7;};'use strict';var path=require('path');var express=require('express');var ewinston=require(_0xfa7b('0x0'));var util=require(_0xfa7b('0x1'));var errors=require(_0xfa7b('0x2'));var config=require('./config/environment');var logger=require(_0xfa7b('0x3'))('api');var authLogger=require(_0xfa7b('0x3'))('auth');exports[_0xfa7b('0x4')]=function(_0x40715c){_0x40715c[_0xfa7b('0x5')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0xdd7092,_0x56a30c){return util[_0xfa7b('0x6')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0xdd7092[_0xfa7b('0x7')],_0xdd7092[_0xfa7b('0x8')][_0xfa7b('0x9')]?_0xdd7092[_0xfa7b('0x8')][_0xfa7b('0x9')]:_0xdd7092[_0xfa7b('0xa')]['remoteAddress']||_0xdd7092['ip'],_0xdd7092['url'],_0x56a30c[_0xfa7b('0xb')],_0x56a30c[_0xfa7b('0xc')],_0xdd7092[_0xfa7b('0xd')]?_0xdd7092[_0xfa7b('0xd')]['id']:null,_0xdd7092[_0xfa7b('0xd')]?_0xdd7092[_0xfa7b('0xd')][_0xfa7b('0xe')]:null,_0xdd7092['user']?_0xdd7092['user'][_0xfa7b('0xf')]:null);}}));_0x40715c['use'](ewinston[_0xfa7b('0x10')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x13c4a5,_0x58b4fc){var _0x2582c7='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x12')]&&_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x13')]){_0x2582c7=_0xfa7b('0x14');}return util[_0xfa7b('0x6')](_0x2582c7,_0x13c4a5[_0xfa7b('0x7')],_0x13c4a5[_0xfa7b('0x8')][_0xfa7b('0x9')]?_0x13c4a5[_0xfa7b('0x8')][_0xfa7b('0x9')]:_0x13c4a5['connection'][_0xfa7b('0x15')]||_0x13c4a5['ip'],_0x13c4a5[_0xfa7b('0x16')],_0x58b4fc[_0xfa7b('0xb')],_0x58b4fc[_0xfa7b('0xc')],_0x13c4a5['user']?_0x13c4a5[_0xfa7b('0xd')]['id']:null,_0x13c4a5[_0xfa7b('0xd')]?_0x13c4a5[_0xfa7b('0xd')]['name']:null,_0x13c4a5[_0xfa7b('0xd')]?_0x13c4a5[_0xfa7b('0xd')]['role']:null,_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5['body'][_0xfa7b('0x12')]?_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x12')]:_0xfa7b('0x17'),_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x13')]?_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x13')]:'',_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5['body'][_0xfa7b('0x18')]?_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x18')]:'');},'ignoreRoute':function(_0xc2168b){var _0x493807=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x493807['test'](_0xc2168b[_0xfa7b('0x16')]);}}));_0x40715c['use'](_0xfa7b('0x19'),require(_0xfa7b('0x1a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x1b'),require(_0xfa7b('0x1c')));_0x40715c['use'](_0xfa7b('0x1d'),require(_0xfa7b('0x1e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x1f'),require(_0xfa7b('0x20')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x21'),require('./api/voiceMusicOnHold'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x22'),require('./api/voiceQueue'));_0x40715c['use']('/api/voice/recordings',require(_0xfa7b('0x23')));_0x40715c['use'](_0xfa7b('0x24'),require(_0xfa7b('0x25')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x26'),require('./api/voiceMail'));_0x40715c['use'](_0xfa7b('0x27'),require(_0xfa7b('0x28')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x29'),require(_0xfa7b('0x2a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2b'),require('./api/voiceDialReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2c'),require('./api/voiceAgentReport'));_0x40715c['use']('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2d'),require(_0xfa7b('0x2e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2f'),require(_0xfa7b('0x30')));_0x40715c['use'](_0xfa7b('0x31'),require(_0xfa7b('0x32')));_0x40715c['use'](_0xfa7b('0x33'),require(_0xfa7b('0x34')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x35'),require(_0xfa7b('0x36')));_0x40715c['use']('/api/mail/queues',require(_0xfa7b('0x37')));_0x40715c['use'](_0xfa7b('0x38'),require(_0xfa7b('0x39')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x3a'),require(_0xfa7b('0x3b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x3c'),require('./api/mailMessage'));_0x40715c['use'](_0xfa7b('0x3d'),require(_0xfa7b('0x3e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x3f'),require(_0xfa7b('0x40')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x41'),require(_0xfa7b('0x42')));_0x40715c['use'](_0xfa7b('0x43'),require(_0xfa7b('0x44')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x45'),require(_0xfa7b('0x46')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x47'),require(_0xfa7b('0x48')));_0x40715c['use'](_0xfa7b('0x49'),require(_0xfa7b('0x4a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x4b'),require(_0xfa7b('0x4c')));_0x40715c['use'](_0xfa7b('0x4d'),require(_0xfa7b('0x4e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x4f'),require(_0xfa7b('0x50')));_0x40715c[_0xfa7b('0x5')]('/api/sms/accounts',require(_0xfa7b('0x51')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x52'),require(_0xfa7b('0x53')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x54'),require(_0xfa7b('0x55')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x56'),require(_0xfa7b('0x57')));_0x40715c[_0xfa7b('0x5')]('/api/sms/queues',require('./api/smsQueue'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x58'),require('./api/openchannelAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x59'),require(_0xfa7b('0x5a')));_0x40715c[_0xfa7b('0x5')]('/api/openchannel/interactions',require(_0xfa7b('0x5b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x5c'),require(_0xfa7b('0x5d')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x5e'),require(_0xfa7b('0x5f')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x60'),require(_0xfa7b('0x61')));_0x40715c[_0xfa7b('0x5')]('/api/openchannel/reports/queue',require(_0xfa7b('0x62')));_0x40715c['use'](_0xfa7b('0x63'),require(_0xfa7b('0x64')));_0x40715c['use'](_0xfa7b('0x65'),require(_0xfa7b('0x66')));_0x40715c[_0xfa7b('0x5')]('/api/chat/messages',require('./api/chatMessage'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x67'),require(_0xfa7b('0x68')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x69'),require(_0xfa7b('0x6a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x6b'),require(_0xfa7b('0x6c')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x6d'),require(_0xfa7b('0x6e')));_0x40715c['use']('/api/cm/companies',require(_0xfa7b('0x6f')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x70'),require('./api/cmContact'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x71'),require(_0xfa7b('0x72')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x73'),require(_0xfa7b('0x74')));_0x40715c[_0xfa7b('0x5')]('/api/cm/hopper_final',require(_0xfa7b('0x75')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x76'),require(_0xfa7b('0x77')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x78'),require(_0xfa7b('0x79')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x7a'),require(_0xfa7b('0x7b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x7c'),require(_0xfa7b('0x7d')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x7e'),require(_0xfa7b('0x7f')));_0x40715c[_0xfa7b('0x5')]('/api/dispositions',require(_0xfa7b('0x80')));_0x40715c['use'](_0xfa7b('0x81'),require(_0xfa7b('0x82')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x83'),require(_0xfa7b('0x84')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x85'),require(_0xfa7b('0x86')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x87'),require('./api/cdr'));_0x40715c['use'](_0xfa7b('0x88'),require('./api/voiceQueuesLog'));_0x40715c['use'](_0xfa7b('0x89'),require(_0xfa7b('0x8a')));_0x40715c[_0xfa7b('0x5')]('/api/sounds',require(_0xfa7b('0x8b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x8c'),require('./api/tag'));_0x40715c['use'](_0xfa7b('0x8d'),require(_0xfa7b('0x8e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x8f'),require('./api/trigger'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x90'),require(_0xfa7b('0x91')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x92'),require('./api/integration'));_0x40715c['use'](_0xfa7b('0x93'),require(_0xfa7b('0x94')));_0x40715c[_0xfa7b('0x5')]('/api/analytics/custom_reports',require('./api/analyticCustomReport'));_0x40715c['use'](_0xfa7b('0x95'),require(_0xfa7b('0x96')));_0x40715c['use'](_0xfa7b('0x97'),require('./api/analyticExtractedReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x98'),require(_0xfa7b('0x99')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x9a'),require(_0xfa7b('0x9b')));_0x40715c['use'](_0xfa7b('0x9c'),require(_0xfa7b('0x9d')));_0x40715c['use'](_0xfa7b('0x9e'),require(_0xfa7b('0x9f')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa0'),require('./api/intSalesforceConfiguration'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa1'),require(_0xfa7b('0xa2')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa3'),require(_0xfa7b('0xa4')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa5'),require('./api/intSugarcrmField'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/desk/accounts',require(_0xfa7b('0xa6')));_0x40715c[_0xfa7b('0x5')]('/api/integrations/desk/configurations',require(_0xfa7b('0xa7')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa8'),require(_0xfa7b('0xa9')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xaa'),require(_0xfa7b('0xab')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xac'),require(_0xfa7b('0xad')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xae'),require(_0xfa7b('0xaf')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb0'),require(_0xfa7b('0xb1')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb2'),require('./api/intZendeskConfiguration'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/zendesk/fields',require('./api/intZendeskField'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb3'),require(_0xfa7b('0xb4')));_0x40715c[_0xfa7b('0x5')]('/api/integrations/freshdesk/configurations',require(_0xfa7b('0xb5')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb6'),require('./api/intFreshdeskField'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb7'),require(_0xfa7b('0xb8')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb9'),require('./api/intVtigerField'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/servicenow/accounts',require('./api/intServicenowAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xba'),require(_0xfa7b('0xbb')));_0x40715c['use'](_0xfa7b('0xbc'),require('./api/intServicenowField'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xbd'),require(_0xfa7b('0xbe')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xbf'),require(_0xfa7b('0xc0')));_0x40715c['use'](_0xfa7b('0xc1'),require(_0xfa7b('0xc2')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xc3'),require('./api/intFreshsalesAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xc4'),require(_0xfa7b('0xc5')));_0x40715c['use']('/api/integrations/freshsales/fields',require(_0xfa7b('0xc6')));_0x40715c['use']('/api/networks',require(_0xfa7b('0xc7')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xc8'),require(_0xfa7b('0xc9')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xca'),require(_0xfa7b('0xcb')));_0x40715c['use']('/api/jscripty/answers/reports',require(_0xfa7b('0xcc')));_0x40715c[_0xfa7b('0x5')]('/api/jscripty/questions/reports',require(_0xfa7b('0xcd')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xce'),require('./api/jscriptySessionReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xcf'),require(_0xfa7b('0xd0')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xd1'),require(_0xfa7b('0xd2')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xd3'),require(_0xfa7b('0xd4')));_0x40715c[_0xfa7b('0x5')]('/api/jscripty/projects',require(_0xfa7b('0xd5')));_0x40715c['use'](_0xfa7b('0xd6'),require(_0xfa7b('0xd7')));_0x40715c[_0xfa7b('0x5')]('/api/square/odbc',require(_0xfa7b('0xd8')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xd9'),require(_0xfa7b('0xda')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xdb'),require('./api/squareRecording'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xdc'),require('./api/squareMessage'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xdd'),require('./api/team'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xde'),require(_0xfa7b('0xdf')));_0x40715c['use'](_0xfa7b('0xe0'),require('./api/campaign'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xe1'),require('./api/migration'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xe2'),require('./api/attachment'));_0x40715c[_0xfa7b('0x5')]('/api/plugins',require(_0xfa7b('0xe3')));_0x40715c['use'](_0xfa7b('0xe4'),require(_0xfa7b('0xe5')));_0x40715c['use']('/api/chat/reports/transfer',require(_0xfa7b('0xe6')));_0x40715c['use']('/api/fax/reports/transfer',require(_0xfa7b('0xe7')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xe8'),require('./api/openchannelTransferReport'));_0x40715c['use'](_0xfa7b('0xe9'),require(_0xfa7b('0xea')));_0x40715c[_0xfa7b('0x5')]('/api/cm/lists',require(_0xfa7b('0xeb')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xec'),require('./api/voicePrefix'));_0x40715c['use']('/api/userProfiles',require('./api/userProfile'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xed'),require('./api/userProfileSection'));_0x40715c[_0xfa7b('0x5')]('/api/userProfile/resources',require('./api/userProfileResource'));_0x40715c['use'](_0xfa7b('0xee'),require(_0xfa7b('0xef')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf0'),require(_0xfa7b('0xf1')));_0x40715c[_0xfa7b('0x5')]('/api/jira',require('./api/jira'));_0x40715c['use'](_0xfa7b('0xf2'),require('./api/rpc'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf3'),require(_0xfa7b('0xf4')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf5'),require(_0xfa7b('0xf6')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf7'),require(_0xfa7b('0xf8')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf9'),express[_0xfa7b('0xfa')](path['join'](config['root'],_0xfa7b('0xf9'))));_0x40715c[_0xfa7b('0x5')]('/www',express[_0xfa7b('0xfa')](path[_0xfa7b('0xfb')](config['root'],_0xfa7b('0xfc'))));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xfd'),express[_0xfa7b('0xfa')](path[_0xfa7b('0xfb')](config[_0xfa7b('0xfe')],_0xfa7b('0xfd'))));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xff'),express[_0xfa7b('0xfa')](path['join'](config[_0xfa7b('0xfe')],'snippet',_0xfa7b('0x100'))));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x101'),express[_0xfa7b('0xfa')](path[_0xfa7b('0xfb')](config['root'],'/server/files/plugins')));_0x40715c['route'](_0xfa7b('0x102'))[_0xfa7b('0x103')](errors[0x194]);_0x40715c[_0xfa7b('0x104')]('/*')[_0xfa7b('0x103')](function(_0x334286,_0x2180c7){_0x2180c7['sendFile'](path[_0xfa7b('0x105')](_0x40715c[_0xfa7b('0x103')](_0xfa7b('0x106'))+_0xfa7b('0x107')));});}; \ No newline at end of file +var _0xb7ba=['./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','./api/squareProject','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','/api/migrations','./api/migration','/api/attachments','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','/api/system','./api/pm2','/apidoc','static','join','root','/www','/demo','/snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','/index.html','path','express','express-winston','./errors','./config/environment','api','./config/logger','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','statusCode','responseTime','user','role','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','url','name','device','other','agent_name','test','/api/users','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/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/voice/agents/reports','/api/voice/queues/reports','/api/members/reports','./api/memberReport','/api/trunks','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','./api/mailApplication','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','./api/faxAccount','/api/fax/applications','./api/faxApplication','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','./api/openchannelMessage','/api/openchannel/queues','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','/api/chat/interactions','./api/chatInteraction','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatGroup','/api/chat/proactive_actions','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','/api/cm/hopper_history','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/cdr','./api/voiceQueuesLog','./api/schedule','/api/sounds','./api/sound','/api/tags','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./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/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','/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/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskAccount','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/servicenow/accounts','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','/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/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./api/smsQueueReport','./api/squareReport','/api/square/details/reports'];(function(_0x2aa206,_0x1ab574){var _0x4269f5=function(_0x596345){while(--_0x596345){_0x2aa206['push'](_0x2aa206['shift']());}};_0x4269f5(++_0x1ab574);}(_0xb7ba,0x14b));var _0xab7b=function(_0x14476b,_0xd1a7a4){_0x14476b=_0x14476b-0x0;var _0x24e2e8=_0xb7ba[_0x14476b];return _0x24e2e8;};'use strict';var path=require(_0xab7b('0x0'));var express=require(_0xab7b('0x1'));var ewinston=require(_0xab7b('0x2'));var util=require('util');var errors=require(_0xab7b('0x3'));var config=require(_0xab7b('0x4'));var logger=require('./config/logger')(_0xab7b('0x5'));var authLogger=require(_0xab7b('0x6'))(_0xab7b('0x7'));exports[_0xab7b('0x8')]=function(_0x1b2a1d){_0x1b2a1d[_0xab7b('0x9')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x5d63df,_0x3c65c3){return util[_0xab7b('0xa')](_0xab7b('0xb'),_0x5d63df[_0xab7b('0xc')],_0x5d63df[_0xab7b('0xd')][_0xab7b('0xe')]?_0x5d63df[_0xab7b('0xd')][_0xab7b('0xe')]:_0x5d63df[_0xab7b('0xf')][_0xab7b('0x10')]||_0x5d63df['ip'],_0x5d63df['url'],_0x3c65c3[_0xab7b('0x11')],_0x3c65c3[_0xab7b('0x12')],_0x5d63df[_0xab7b('0x13')]?_0x5d63df[_0xab7b('0x13')]['id']:null,_0x5d63df[_0xab7b('0x13')]?_0x5d63df[_0xab7b('0x13')]['name']:null,_0x5d63df[_0xab7b('0x13')]?_0x5d63df[_0xab7b('0x13')][_0xab7b('0x14')]:null);}}));_0x1b2a1d[_0xab7b('0x9')](ewinston[_0xab7b('0x15')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x31c8cb,_0x2c35a7){var _0x5e571a=_0xab7b('0x16');if(_0x31c8cb[_0xab7b('0x17')]&&_0x31c8cb[_0xab7b('0x17')]['device']&&_0x31c8cb[_0xab7b('0x17')][_0xab7b('0x18')]){_0x5e571a=_0xab7b('0x19');}return util[_0xab7b('0xa')](_0x5e571a,_0x31c8cb['method'],_0x31c8cb[_0xab7b('0xd')][_0xab7b('0xe')]?_0x31c8cb['headers'][_0xab7b('0xe')]:_0x31c8cb[_0xab7b('0xf')]['remoteAddress']||_0x31c8cb['ip'],_0x31c8cb[_0xab7b('0x1a')],_0x2c35a7[_0xab7b('0x11')],_0x2c35a7['responseTime'],_0x31c8cb[_0xab7b('0x13')]?_0x31c8cb[_0xab7b('0x13')]['id']:null,_0x31c8cb[_0xab7b('0x13')]?_0x31c8cb['user'][_0xab7b('0x1b')]:null,_0x31c8cb[_0xab7b('0x13')]?_0x31c8cb[_0xab7b('0x13')][_0xab7b('0x14')]:null,_0x31c8cb[_0xab7b('0x17')]&&_0x31c8cb[_0xab7b('0x17')][_0xab7b('0x1c')]?_0x31c8cb[_0xab7b('0x17')]['device']:_0xab7b('0x1d'),_0x31c8cb[_0xab7b('0x17')]&&_0x31c8cb[_0xab7b('0x17')]['agent_id']?_0x31c8cb[_0xab7b('0x17')]['agent_id']:'',_0x31c8cb['body']&&_0x31c8cb[_0xab7b('0x17')][_0xab7b('0x1e')]?_0x31c8cb['body'][_0xab7b('0x1e')]:'');},'ignoreRoute':function(_0x150a52){var _0x1f663a=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x1f663a[_0xab7b('0x1f')](_0x150a52[_0xab7b('0x1a')]);}}));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x20'),require('./api/user'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x21'),require(_0xab7b('0x22')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x23'),require(_0xab7b('0x24')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x25'),require('./api/voiceExtension'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x26'),require(_0xab7b('0x27')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x28'),require(_0xab7b('0x29')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x2a'),require(_0xab7b('0x2b')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x2c'),require(_0xab7b('0x2d')));_0x1b2a1d['use'](_0xab7b('0x2e'),require('./api/voiceMail'));_0x1b2a1d[_0xab7b('0x9')]('/api/voice/mails/messages',require(_0xab7b('0x2f')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x30'),require(_0xab7b('0x31')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x32'),require('./api/voiceDialReport'));_0x1b2a1d['use'](_0xab7b('0x33'),require('./api/voiceAgentReport'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x34'),require('./api/voiceQueueReport'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x35'),require(_0xab7b('0x36')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x37'),require('./api/trunk'));_0x1b2a1d['use']('/api/voice/transfers/reports',require('./api/voiceTransferReport'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x38'),require(_0xab7b('0x39')));_0x1b2a1d[_0xab7b('0x9')]('/api/mail/accounts',require(_0xab7b('0x3a')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x3b'),require(_0xab7b('0x3c')));_0x1b2a1d[_0xab7b('0x9')]('/api/mail/substatuses',require(_0xab7b('0x3d')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x3e'),require(_0xab7b('0x3f')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x40'),require(_0xab7b('0x41')));_0x1b2a1d[_0xab7b('0x9')]('/api/mail/applications',require(_0xab7b('0x42')));_0x1b2a1d[_0xab7b('0x9')]('/api/mail/reports/queue',require(_0xab7b('0x43')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x44'),require(_0xab7b('0x45')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x46'),require(_0xab7b('0x47')));_0x1b2a1d[_0xab7b('0x9')]('/api/fax/accounts',require(_0xab7b('0x48')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x49'),require(_0xab7b('0x4a')));_0x1b2a1d[_0xab7b('0x9')]('/api/fax/interactions',require(_0xab7b('0x4b')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x4c'),require(_0xab7b('0x4d')));_0x1b2a1d['use'](_0xab7b('0x4e'),require(_0xab7b('0x4f')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x50'),require('./api/faxQueueReport'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x51'),require('./api/smsAccount'));_0x1b2a1d['use'](_0xab7b('0x52'),require(_0xab7b('0x53')));_0x1b2a1d['use'](_0xab7b('0x54'),require(_0xab7b('0x55')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x56'),require(_0xab7b('0x57')));_0x1b2a1d['use'](_0xab7b('0x58'),require(_0xab7b('0x59')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x5a'),require(_0xab7b('0x5b')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x5c'),require(_0xab7b('0x5d')));_0x1b2a1d['use'](_0xab7b('0x5e'),require(_0xab7b('0x5f')));_0x1b2a1d[_0xab7b('0x9')]('/api/openchannel/messages',require(_0xab7b('0x60')));_0x1b2a1d['use'](_0xab7b('0x61'),require('./api/openchannelQueue'));_0x1b2a1d['use'](_0xab7b('0x62'),require(_0xab7b('0x63')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x64'),require(_0xab7b('0x65')));_0x1b2a1d['use'](_0xab7b('0x66'),require('./api/chatApplication'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x67'),require(_0xab7b('0x68')));_0x1b2a1d[_0xab7b('0x9')]('/api/chat/messages',require('./api/chatMessage'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x69'),require(_0xab7b('0x6a')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x6b'),require('./api/chatQueue'));_0x1b2a1d[_0xab7b('0x9')]('/api/chat/groups',require(_0xab7b('0x6c')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x6d'),require('./api/chatProactiveAction'));_0x1b2a1d[_0xab7b('0x9')]('/api/cm/companies',require('./api/cmCompany'));_0x1b2a1d[_0xab7b('0x9')]('/api/cm/contacts',require('./api/cmContact'));_0x1b2a1d[_0xab7b('0x9')]('/api/cm/hopper',require(_0xab7b('0x6e')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x6f'),require(_0xab7b('0x70')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x71'),require('./api/cmHopperFinal'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x72'),require('./api/cmHopperHistory'));_0x1b2a1d[_0xab7b('0x9')]('/api/cm/custom_fields',require(_0xab7b('0x73')));_0x1b2a1d['use'](_0xab7b('0x74'),require(_0xab7b('0x75')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x76'),require(_0xab7b('0x77')));_0x1b2a1d['use'](_0xab7b('0x78'),require(_0xab7b('0x79')));_0x1b2a1d['use']('/api/dispositions',require(_0xab7b('0x7a')));_0x1b2a1d['use']('/api/conditions',require(_0xab7b('0x7b')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x7c'),require(_0xab7b('0x7d')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x7e'),require('./api/pause'));_0x1b2a1d['use']('/api/cdr',require(_0xab7b('0x7f')));_0x1b2a1d[_0xab7b('0x9')]('/api/voiceQueuesLog',require(_0xab7b('0x80')));_0x1b2a1d[_0xab7b('0x9')]('/api/schedules',require(_0xab7b('0x81')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x82'),require(_0xab7b('0x83')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x84'),require('./api/tag'));_0x1b2a1d['use'](_0xab7b('0x85'),require(_0xab7b('0x86')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x87'),require(_0xab7b('0x88')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x89'),require(_0xab7b('0x8a')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x8b'),require(_0xab7b('0x8c')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x8d'),require(_0xab7b('0x8e')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x8f'),require(_0xab7b('0x90')));_0x1b2a1d['use'](_0xab7b('0x91'),require('./api/analyticDefaultReport'));_0x1b2a1d['use'](_0xab7b('0x92'),require(_0xab7b('0x93')));_0x1b2a1d['use'](_0xab7b('0x94'),require(_0xab7b('0x95')));_0x1b2a1d[_0xab7b('0x9')]('/api/analytics/field_reports',require('./api/analyticFieldReport'));_0x1b2a1d['use'](_0xab7b('0x96'),require(_0xab7b('0x97')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x98'),require(_0xab7b('0x99')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x9a'),require(_0xab7b('0x9b')));_0x1b2a1d['use'](_0xab7b('0x9c'),require('./api/intSalesforceField'));_0x1b2a1d['use']('/api/integrations/sugarcrm/accounts',require('./api/intSugarcrmAccount'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x9d'),require(_0xab7b('0x9e')));_0x1b2a1d['use'](_0xab7b('0x9f'),require('./api/intSugarcrmField'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xa0'),require(_0xab7b('0xa1')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xa2'),require(_0xab7b('0xa3')));_0x1b2a1d['use'](_0xab7b('0xa4'),require(_0xab7b('0xa5')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xa6'),require(_0xab7b('0xa7')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xa8'),require(_0xab7b('0xa9')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xaa'),require(_0xab7b('0xab')));_0x1b2a1d[_0xab7b('0x9')]('/api/integrations/zendesk/accounts',require(_0xab7b('0xac')));_0x1b2a1d[_0xab7b('0x9')]('/api/integrations/zendesk/configurations',require(_0xab7b('0xad')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xae'),require(_0xab7b('0xaf')));_0x1b2a1d['use']('/api/integrations/freshdesk/accounts',require(_0xab7b('0xb0')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xb1'),require(_0xab7b('0xb2')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xb3'),require(_0xab7b('0xb4')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xb5'),require(_0xab7b('0xb6')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xb7'),require(_0xab7b('0xb8')));_0x1b2a1d['use']('/api/integrations/vtiger/fields',require('./api/intVtigerField'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xb9'),require('./api/intServicenowAccount'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xba'),require(_0xab7b('0xbb')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xbc'),require(_0xab7b('0xbd')));_0x1b2a1d['use'](_0xab7b('0xbe'),require(_0xab7b('0xbf')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xc0'),require(_0xab7b('0xc1')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xc2'),require(_0xab7b('0xc3')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xc4'),require(_0xab7b('0xc5')));_0x1b2a1d[_0xab7b('0x9')]('/api/integrations/freshsales/configurations',require(_0xab7b('0xc6')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xc7'),require(_0xab7b('0xc8')));_0x1b2a1d['use']('/api/networks',require(_0xab7b('0xc9')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xca'),require(_0xab7b('0xcb')));_0x1b2a1d['use'](_0xab7b('0xcc'),require('./api/chatInternalMessage'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xcd'),require(_0xab7b('0xce')));_0x1b2a1d['use'](_0xab7b('0xcf'),require('./api/jscriptyQuestionReport'));_0x1b2a1d['use'](_0xab7b('0xd0'),require(_0xab7b('0xd1')));_0x1b2a1d[_0xab7b('0x9')]('/api/sms/reports/queue',require(_0xab7b('0xd2')));_0x1b2a1d[_0xab7b('0x9')]('/api/square/reports',require(_0xab7b('0xd3')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xd4'),require(_0xab7b('0xd5')));_0x1b2a1d['use']('/api/jscripty/projects',require(_0xab7b('0xd6')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xd7'),require(_0xab7b('0xd8')));_0x1b2a1d['use']('/api/square/odbc',require(_0xab7b('0xd9')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xda'),require(_0xab7b('0xdb')));_0x1b2a1d['use']('/api/square/recordings',require('./api/squareRecording'));_0x1b2a1d['use']('/api/square/messages',require(_0xab7b('0xdc')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xdd'),require(_0xab7b('0xde')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xdf'),require(_0xab7b('0xe0')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xe1'),require('./api/campaign'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xe2'),require(_0xab7b('0xe3')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xe4'),require(_0xab7b('0xe5')));_0x1b2a1d[_0xab7b('0x9')]('/api/plugins',require(_0xab7b('0xe6')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xe7'),require(_0xab7b('0xe8')));_0x1b2a1d['use']('/api/chat/reports/transfer',require(_0xab7b('0xe9')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xea'),require(_0xab7b('0xeb')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xec'),require(_0xab7b('0xed')));_0x1b2a1d['use'](_0xab7b('0xee'),require('./api/smsTransferReport'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xef'),require(_0xab7b('0xf0')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xf1'),require(_0xab7b('0xf2')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xf3'),require(_0xab7b('0xf4')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xf5'),require(_0xab7b('0xf6')));_0x1b2a1d['use'](_0xab7b('0xf7'),require(_0xab7b('0xf8')));_0x1b2a1d['use'](_0xab7b('0xf9'),require('./api/authLocal'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xfa'),require(_0xab7b('0xfb')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xfc'),require(_0xab7b('0xfd')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xfe'),require('./api/rpc'));_0x1b2a1d[_0xab7b('0x9')]('/api/version',require('./api/version'));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0xff'),require('./api/system'));_0x1b2a1d[_0xab7b('0x9')]('/api/pm2',require(_0xab7b('0x100')));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x101'),express[_0xab7b('0x102')](path[_0xab7b('0x103')](config[_0xab7b('0x104')],_0xab7b('0x101'))));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x105'),express[_0xab7b('0x102')](path[_0xab7b('0x103')](config[_0xab7b('0x104')],_0xab7b('0x105'))));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x106'),express[_0xab7b('0x102')](path[_0xab7b('0x103')](config[_0xab7b('0x104')],_0xab7b('0x106'))));_0x1b2a1d['use'](_0xab7b('0x107'),express['static'](path[_0xab7b('0x103')](config[_0xab7b('0x104')],'snippet',_0xab7b('0x108'))));_0x1b2a1d[_0xab7b('0x9')](_0xab7b('0x109'),express[_0xab7b('0x102')](path[_0xab7b('0x103')](config[_0xab7b('0x104')],_0xab7b('0x10a'))));_0x1b2a1d[_0xab7b('0x10b')](_0xab7b('0x10c'))[_0xab7b('0x10d')](errors[0x194]);_0x1b2a1d['route']('/*')['get'](function(_0xd5d63c,_0x3bcc2d){_0x3bcc2d[_0xab7b('0x10e')](path['resolve'](_0x1b2a1d[_0xab7b('0x10d')]('appPath')+_0xab7b('0x10f')));});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 5205009..dfb7ec0 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefea=['../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/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.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/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc'];(function(_0x303bec,_0x3e93fd){var _0x125a44=function(_0xe03ea8){while(--_0xe03ea8){_0x303bec['push'](_0x303bec['shift']());}};_0x125a44(++_0x3e93fd);}(_0xefea,0x13e));var _0xaefe=function(_0x149ab0,_0x222b05){_0x149ab0=_0x149ab0-0x0;var _0x521d56=_0xefea[_0x149ab0];return _0x521d56;};'use strict';var jayson=require(_0xaefe('0x0'));var BPromise=require(_0xaefe('0x1'));var _=require(_0xaefe('0x2'));var config=require(_0xaefe('0x3'));exports[_0xaefe('0x4')]=function(){return new BPromise(function(_0x263dec,_0x1d3fa8){var _0xf05fbb={};_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x6')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/voiceExtension/voiceExtension.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x7')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x8')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/voiceCallReport/voiceCallReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x9')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xa')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xb')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0xc')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xd')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xe')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xf')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x10')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x11')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x12')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/mailInteraction/mailInteraction.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x13')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x14')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x15')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x16')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x17')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x18')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/faxMessage/faxMessage.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x19')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/faxQueueReport/faxQueueReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1a')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1b')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1c')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/smsQueue/smsQueue.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1d')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1e')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1f')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/openchannelQueue/openchannelQueue.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/chatInteraction/chatInteraction.rpc'));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/chatMessage/chatMessage.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x20')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/cmContact/cmContact.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/cmHopper/cmHopper.rpc'));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x21')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x22')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x23')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/interval/interval.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x24')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x25')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x26')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x27')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x28')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x29')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x2a')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2b')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2c')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2d')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2e')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2f')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x30')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x31')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/chatQueueReport/chatQueueReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x32')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x33')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x34')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/squareOdbc/squareOdbc.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x35')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x36')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x37')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/campaign/campaign.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/attachment/attachment.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x38')));var _0x1c830b=jayson[_0xaefe('0x39')](_0xf05fbb)['http']();var _0xc4fa88=config[_0xaefe('0x3a')][_0xaefe('0x3b')]||config[_0xaefe('0x3b')]+0x1;var _0x8c5737=config[_0xaefe('0x3a')]['ip']||_0xaefe('0x3c');_0x1c830b['on'](_0xaefe('0x3d'),function(_0x18b413){return _0x1d3fa8(_0x18b413);});_0x1c830b[_0xaefe('0x4')](_0xc4fa88,_0x8c5737,function(){console[_0xaefe('0x3e')](_0xaefe('0x3f'),_0x8c5737,_0xc4fa88);require(_0xaefe('0x40'))['default']();return _0x263dec(_0xaefe('0x41')+_0x8c5737+':'+_0xc4fa88);});});}; \ No newline at end of file +var _0x11c3=['../api/memberReport/memberReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.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/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','http','rpc','port','localhost','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0x11c3,0x108));var _0x311c=function(_0x1d81b2,_0x2f7f1){_0x1d81b2=_0x1d81b2-0x0;var _0x19c641=_0x11c3[_0x1d81b2];return _0x19c641;};'use strict';var jayson=require(_0x311c('0x0'));var BPromise=require(_0x311c('0x1'));var _=require(_0x311c('0x2'));var config=require(_0x311c('0x3'));exports[_0x311c('0x4')]=function(){return new BPromise(function(_0x10d126,_0x5c162e){var _0x21b92f={};_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x5')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/voiceExtension/voiceExtension.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x7')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x8')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x9')));_0x21b92f=_['merge'](_0x21b92f,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0xa')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0xb')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0xc')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/trunk/trunk.rpc'));_0x21b92f=_['merge'](_0x21b92f,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x21b92f=_['merge'](_0x21b92f,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0xd')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0xe')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0xf')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/mailInteraction/mailInteraction.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x10')));_0x21b92f=_['merge'](_0x21b92f,require('../api/mailApplication/mailApplication.rpc'));_0x21b92f=_['merge'](_0x21b92f,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x11')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x12')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x13')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/faxMessage/faxMessage.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x14')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x15')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x16')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x17')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x18')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x19')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x1a')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x1b')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x1c')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x1d')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x1e')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x1f')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x20')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x21')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x22')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x23')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x24')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x25')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/interval/interval.rpc'));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x26')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/sound/sound.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x27')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x28')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/variable/variable.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x29')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x2a')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x2b')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x2c')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x2d')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x2e')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x2f')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x30')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x31')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x32')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x33')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x34')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x35')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x36')));_0x21b92f=_['merge'](_0x21b92f,require(_0x311c('0x37')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require('../api/squareMessage/squareMessage.rpc'));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x38')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x39')));_0x21b92f=_[_0x311c('0x6')](_0x21b92f,require(_0x311c('0x3a')));var _0x4fe09d=jayson[_0x311c('0x3b')](_0x21b92f)[_0x311c('0x3c')]();var _0x3bee8d=config[_0x311c('0x3d')][_0x311c('0x3e')]||config['port']+0x1;var _0x4a52ab=config[_0x311c('0x3d')]['ip']||_0x311c('0x3f');_0x4fe09d['on'](_0x311c('0x40'),function(_0xf057ba){return _0x5c162e(_0xf057ba);});_0x4fe09d[_0x311c('0x4')](_0x3bee8d,_0x4a52ab,function(){console['log'](_0x311c('0x41'),_0x4a52ab,_0x3bee8d);require(_0x311c('0x42'))[_0x311c('0x43')]();return _0x10d126(_0x311c('0x44')+_0x4a52ab+':'+_0x3bee8d);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index f018f95..e8ac9a5 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 _0x70e0=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./error','setEncoding','utf8','headers','emit','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','substr','indexOf','length','match','error','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','sendRequest'];(function(_0x3a73a8,_0x2baf04){var _0x5447fd=function(_0x2165ad){while(--_0x2165ad){_0x3a73a8['push'](_0x3a73a8['shift']());}};_0x5447fd(++_0x2baf04);}(_0x70e0,0x17b));var _0x070e=function(_0x3ef81e,_0x5798c2){_0x3ef81e=_0x3ef81e-0x0;var _0x1235eb=_0x70e0[_0x3ef81e];return _0x1235eb;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var EventEmitter=require(_0x070e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x070e('0x3'));function AGIChannel(_0xee173){var _0x277d32=this,_0x2593e5=new AGIReply(),_0x5c90fc=![],_0x7bce9b={};EventEmitter['call'](_0x277d32);_0xee173[_0x070e('0x4')]('utf8');_0xee173['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2593e5['setEncoding'](_0x070e('0x5'));_0x2593e5['on'](_0x070e('0x6'),function(_0x604664){for(var _0x2611e6 in _0x604664){_0x277d32[_0x2611e6]=_0x604664[_0x2611e6];}_0x277d32[_0x070e('0x7')](_0x070e('0x8'));});_0x2593e5['on'](_0x070e('0x9'),function(_0x4e99e6){if(_0x4e99e6['toLowerCase']()==_0x070e('0xa')){_0x277d32[_0x070e('0x7')](_0x070e('0xa'));return;}if(_0x4e99e6[_0x070e('0xb')](0x0,0xb)==_0x070e('0xc')){_0x5c90fc=!![];}if(_0x5c90fc){_0x7bce9b['rx']+=_0x4e99e6+'\x0a';if(_0x4e99e6[_0x070e('0xd')](_0x070e('0xe'))!=-0x1){_0x5c90fc=![];}}else{_0x7bce9b['rx']=_0x4e99e6;}if(_0x5c90fc){return;}if(typeof _0x7bce9b['cb']==_0x070e('0xf')){var _0x39d2b9=_0x7bce9b['rx']['substring'](0x0,0x3),_0x5bf079=null,_0x2930b8=null;_0x39d2b9=parseInt(_0x39d2b9);if(isNaN(_0x39d2b9)){_0x7bce9b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x39d2b9!=0xc8){_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':-0x1,'extra':'KO'});return;}_0x5bf079=_0x7bce9b['rx'][_0x070e('0xb')](0x4)['replace']('result=','');if(_0x5bf079['indexOf']('\x20')!=-0x1){_0x5bf079=_0x5bf079[_0x070e('0x10')](0x0,_0x5bf079[_0x070e('0x11')]('\x20'));}if(_['startsWith'](_0x5bf079,'-1')){_0x5bf079=parseInt(_0x5bf079);}_0x2930b8=_0x7bce9b['rx']['split']('\x20');if(_0x2930b8[_0x070e('0x12')]==0x3){_0x2930b8=_0x2930b8[0x2][_0x070e('0xb')](0x1,_0x2930b8[0x2][_0x070e('0x12')]-0x1);}else if(_0x2930b8[_0x070e('0x12')]>0x3){var _0x5bc71e=/\((.+)\)/;var _0x49861b=_0x7bce9b['rx'][_0x070e('0x13')](_0x5bc71e);if(_0x49861b){_0x2930b8=_0x49861b[0x1];}else{_0x2930b8=null;}}else{_0x2930b8=null;}_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':_0x5bf079,'extra':_0x2930b8});}});_0xee173['on'](_0x070e('0x14'),function(_0x38f6e6){_0x277d32[_0x070e('0x7')](_0x070e('0x14'),new AGIError('E_AGI_SOCKET_ERROR',_0x38f6e6[_0x070e('0x15')]));});_0xee173['on'](_0x070e('0x16'),function(){_0x277d32[_0x070e('0x7')](_0x070e('0x16'),new AGIError(_0x070e('0x17')));});_0xee173['on']('timeout',function(){_0x277d32['emit']('timeout',new AGIError(_0x070e('0x18')));_0xee173[_0x070e('0x19')]();});_0xee173[_0x070e('0x1a')](_0x2593e5);this['command']=function(_0x5b184,_0x5dc5d2){var _0x5b184=_0x5b184||'',_0x5dc5d2=typeof _0x5dc5d2==_0x070e('0xf')?_0x5dc5d2:new Function();_0x7bce9b={'tx':_0x5b184,'rx':'','cb':_0x5dc5d2};_0xee173[_0x070e('0x1b')](_0x5b184+'\x0a');},this[_0x070e('0x16')]=function(){_0xee173[_0x070e('0x19')]();};}util[_0x070e('0x1c')](AGIChannel,EventEmitter);AGIChannel[_0x070e('0x1d')]['sendRequest']=function(_0x2f8055){return this[_0x070e('0x1e')][_0x070e('0x1f')](this,_0x2f8055);};AGIChannel['prototype'][_0x070e('0x20')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x070e('0x1d')][_0x070e('0x21')]=function(_0x41deb1,_0x1743cc,_0x4763c6){_0x41deb1=_0x41deb1===undefined?'beep':_0x41deb1;_0x1743cc=_0x1743cc===undefined?'5':_0x1743cc;_0x4763c6=_0x4763c6===undefined?'1':_0x4763c6;return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x24'),_0x41deb1,_0x1743cc*0x3e8,_0x4763c6));};AGIChannel[_0x070e('0x1d')][_0x070e('0x25')]=function(_0x28d7f2){_0x28d7f2=_0x28d7f2||_0x070e('0x26');return this[_0x070e('0x22')](util['format'](_0x070e('0x27'),_0x28d7f2));};AGIChannel[_0x070e('0x1d')][_0x070e('0x28')]=function(_0x56fc12,_0x5c5f0d){if(_[_0x070e('0x29')](_0x5c5f0d)){return this[_0x070e('0x22')](util[_0x070e('0x23')]('EXEC\x20%s\x20%s',_0x56fc12,_0x5c5f0d[_0x070e('0x2a')](',')));}return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2b'),_0x56fc12,_0x5c5f0d));};AGIChannel['prototype']['setContext']=function(_0x523b75){return this['sendRequest'](util[_0x070e('0x23')]('SET\x20CONTEXT\x20%s',_0x523b75));};AGIChannel[_0x070e('0x1d')][_0x070e('0x2c')]=function(_0x4f8130){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x2d'),_0x4f8130));};AGIChannel['prototype']['setPriority']=function(_0x41ade4){return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2e'),_0x41ade4));};AGIChannel[_0x070e('0x1d')]['hangup']=function(){return this['sendRequest'](_0x070e('0x2f'));};AGIChannel[_0x070e('0x1d')][_0x070e('0x30')]=function(_0xf57ed,_0xf11439){var _0x4deaf8=_[_0x070e('0x31')](_0xf11439)||_[_0x070e('0x32')](_0xf11439)?_0xf11439['toString']():_0xf11439;return this[_0x070e('0x22')](util[_0x070e('0x23')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xf57ed,_0x4deaf8?_0x4deaf8['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x070e('0x1d')][_0x070e('0x33')]=function(_0x39dfaa,_0x334733){return this[_0x070e('0x22')](util['format'](_0x070e('0x34'),_0x39dfaa,_0x334733));};AGIChannel[_0x070e('0x1d')][_0x070e('0x35')]=function(_0x487276,_0x268c5d){return this[_0x070e('0x22')](util[_0x070e('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x487276,_0x268c5d));};AGIChannel[_0x070e('0x1d')][_0x070e('0x36')]=function(_0x4800a9,_0x173602){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x37'),_0x4800a9,_0x173602));};AGIChannel[_0x070e('0x1d')][_0x070e('0x38')]=function(_0xd03404,_0x47b929,_0xd18220){_0x47b929=_0x47b929||this['extension'];_0xd18220=_0xd18220||0x1;this['setContext'](_0xd03404);this[_0x070e('0x2c')](_0x47b929);this[_0x070e('0x39')](_0xd18220);return this[_0x070e('0x25')](util['format'](_0x070e('0x3a'),_0xd03404,_0x47b929,_0xd18220));};AGIChannel[_0x070e('0x1d')][_0x070e('0x3b')]=function(_0x7dc240){return this['sendRequest'](util[_0x070e('0x23')]('GET\x20VARIABLE\x20\x22%s\x22',_0x7dc240));};AGIChannel['prototype']['recordFile']=function(_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x34f23e,_0x562aa4){_0x926533=_0x926533||_0x070e('0x3c');_0x26b3e2=_0x26b3e2||'';_0x29dccd=_0x29dccd===undefined?-0x1:_0x29dccd==='-1'?-0x1:_0x29dccd*0x3e8;_0x34f23e=_0x34f23e===undefined?'':'s='+_0x34f23e;_0x562aa4=_0x562aa4?'BEEP':'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3d'),_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x562aa4,_0x34f23e));};AGIChannel['prototype']['streamFile']=function(_0x261a27,_0x5ee4b8){_0x5ee4b8=_0x5ee4b8||'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3e'),_0x261a27,_0x5ee4b8));};AGIChannel['prototype'][_0x070e('0x3f')]=function(_0x20a1ee){return this['exec']('AGI',_0x20a1ee);};AGIChannel[_0x070e('0x1d')][_0x070e('0x40')]=function(_0x2d43ce){return this[_0x070e('0x28')](_0x070e('0x41'),_0x2d43ce);};AGIChannel['prototype'][_0x070e('0x14')]=function(_0x3f6c64,_0x427fa7){this[_0x070e('0x25')](util[_0x070e('0x23')](_0x070e('0x42'),_0x3f6c64['id'],_0x3f6c64[_0x070e('0x43')],_0x427fa7));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x070e('0x44')]=AGIChannel; \ No newline at end of file +var _0x34e8=['toLowerCase','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','no\x20code','replace','indexOf','substr','startsWith','length','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','function','write','inherits','sendRequest','prototype','answer','beep','format','NO\x20MESSAGE','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isNumber','toString','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','extension','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','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','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','EventEmitter','./error','call','utf8','setEncoding','headers','emit','ready','line'];(function(_0x156f75,_0x3233ee){var _0x5523a3=function(_0x2b9329){while(--_0x2b9329){_0x156f75['push'](_0x156f75['shift']());}};_0x5523a3(++_0x3233ee);}(_0x34e8,0x12c));var _0x834e=function(_0x25efc8,_0x52071c){_0x25efc8=_0x25efc8-0x0;var _0x54d5fd=_0x34e8[_0x25efc8];return _0x54d5fd;};'use strict';var util=require(_0x834e('0x0'));var _=require(_0x834e('0x1'));var EventEmitter=require(_0x834e('0x2'))[_0x834e('0x3')];var AGIReply=require('./reply');var AGIError=require(_0x834e('0x4'));function AGIChannel(_0x21e2e0){var _0x472111=this,_0x31bf20=new AGIReply(),_0x289ef2=![],_0x19a3e0={};EventEmitter[_0x834e('0x5')](_0x472111);_0x21e2e0['setEncoding'](_0x834e('0x6'));_0x21e2e0['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x31bf20[_0x834e('0x7')](_0x834e('0x6'));_0x31bf20['on'](_0x834e('0x8'),function(_0x2e69e2){for(var _0x33ea05 in _0x2e69e2){_0x472111[_0x33ea05]=_0x2e69e2[_0x33ea05];}_0x472111[_0x834e('0x9')](_0x834e('0xa'));});_0x31bf20['on'](_0x834e('0xb'),function(_0x3bdda9){if(_0x3bdda9[_0x834e('0xc')]()==_0x834e('0xd')){_0x472111[_0x834e('0x9')](_0x834e('0xd'));return;}if(_0x3bdda9[_0x834e('0xe')](0x0,0xb)==_0x834e('0xf')){_0x289ef2=!![];}if(_0x289ef2){_0x19a3e0['rx']+=_0x3bdda9+'\x0a';if(_0x3bdda9[_0x834e('0x10')](_0x834e('0x11'))!=-0x1){_0x289ef2=![];}}else{_0x19a3e0['rx']=_0x3bdda9;}if(_0x289ef2){return;}if(typeof _0x19a3e0['cb']=='function'){var _0x5e5b6d=_0x19a3e0['rx'][_0x834e('0xe')](0x0,0x3),_0x6cd9b9=null,_0x58a27e=null;_0x5e5b6d=parseInt(_0x5e5b6d);if(isNaN(_0x5e5b6d)){_0x19a3e0['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x834e('0x12')});return;}if(_0x5e5b6d!=0xc8){_0x19a3e0['cb'](null,{'code':_0x5e5b6d,'result':-0x1,'extra':'KO'});return;}_0x6cd9b9=_0x19a3e0['rx'][_0x834e('0xe')](0x4)[_0x834e('0x13')]('result=','');if(_0x6cd9b9[_0x834e('0x14')]('\x20')!=-0x1){_0x6cd9b9=_0x6cd9b9[_0x834e('0x15')](0x0,_0x6cd9b9['indexOf']('\x20'));}if(_[_0x834e('0x16')](_0x6cd9b9,'-1')){_0x6cd9b9=parseInt(_0x6cd9b9);}_0x58a27e=_0x19a3e0['rx']['split']('\x20');if(_0x58a27e[_0x834e('0x17')]==0x3){_0x58a27e=_0x58a27e[0x2][_0x834e('0xe')](0x1,_0x58a27e[0x2]['length']-0x1);}else if(_0x58a27e[_0x834e('0x17')]>0x3){var _0x22106e=/\((.+)\)/;var _0x370fb5=_0x19a3e0['rx']['match'](_0x22106e);if(_0x370fb5){_0x58a27e=_0x370fb5[0x1];}else{_0x58a27e=null;}}else{_0x58a27e=null;}_0x19a3e0['cb'](null,{'code':_0x5e5b6d,'result':_0x6cd9b9,'extra':_0x58a27e});}});_0x21e2e0['on'](_0x834e('0x18'),function(_0x211e9a){_0x472111[_0x834e('0x9')](_0x834e('0x18'),new AGIError(_0x834e('0x19'),_0x211e9a[_0x834e('0x1a')]));});_0x21e2e0['on'](_0x834e('0x1b'),function(){_0x472111['emit'](_0x834e('0x1b'),new AGIError(_0x834e('0x1c')));});_0x21e2e0['on'](_0x834e('0x1d'),function(){_0x472111[_0x834e('0x9')]('timeout',new AGIError(_0x834e('0x1e')));_0x21e2e0[_0x834e('0x1f')]();});_0x21e2e0['pipe'](_0x31bf20);this[_0x834e('0x20')]=function(_0x28d687,_0x8d406e){var _0x28d687=_0x28d687||'',_0x8d406e=typeof _0x8d406e==_0x834e('0x21')?_0x8d406e:new Function();_0x19a3e0={'tx':_0x28d687,'rx':'','cb':_0x8d406e};_0x21e2e0[_0x834e('0x22')](_0x28d687+'\x0a');},this['close']=function(){_0x21e2e0[_0x834e('0x1f')]();};}util[_0x834e('0x23')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x834e('0x24')]=function(_0x2e1983){return this[_0x834e('0x20')]['sync'](this,_0x2e1983);};AGIChannel[_0x834e('0x25')][_0x834e('0x26')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x834e('0x25')]['getData']=function(_0x2826ec,_0x3f1b0b,_0x3db026){_0x2826ec=_0x2826ec===undefined?_0x834e('0x27'):_0x2826ec;_0x3f1b0b=_0x3f1b0b===undefined?'5':_0x3f1b0b;_0x3db026=_0x3db026===undefined?'1':_0x3db026;return this[_0x834e('0x24')](util[_0x834e('0x28')]('GET\x20DATA\x20\x22%s\x22\x20%s\x20%s',_0x2826ec,_0x3f1b0b*0x3e8,_0x3db026));};AGIChannel['prototype']['noop']=function(_0x58c1d7){_0x58c1d7=_0x58c1d7||_0x834e('0x29');return this[_0x834e('0x24')](util[_0x834e('0x28')]('VERBOSE\x20\x22%s\x22',_0x58c1d7));};AGIChannel[_0x834e('0x25')][_0x834e('0x2a')]=function(_0x1f3671,_0x1e026a){if(_[_0x834e('0x2b')](_0x1e026a)){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x2c'),_0x1f3671,_0x1e026a[_0x834e('0x2d')](',')));}return this['sendRequest'](util[_0x834e('0x28')]('EXEC\x20%s\x20%s',_0x1f3671,_0x1e026a));};AGIChannel[_0x834e('0x25')][_0x834e('0x2e')]=function(_0x9ab921){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x2f'),_0x9ab921));};AGIChannel[_0x834e('0x25')][_0x834e('0x30')]=function(_0x358c31){return this[_0x834e('0x24')](util['format'](_0x834e('0x31'),_0x358c31));};AGIChannel[_0x834e('0x25')][_0x834e('0x32')]=function(_0xaf01f4){return this['sendRequest'](util[_0x834e('0x28')](_0x834e('0x33'),_0xaf01f4));};AGIChannel['prototype']['hangup']=function(){return this['sendRequest'](_0x834e('0x34'));};AGIChannel[_0x834e('0x25')][_0x834e('0x35')]=function(_0x34fefb,_0x339e28){var _0x1b76dd=_['isBoolean'](_0x339e28)||_[_0x834e('0x36')](_0x339e28)?_0x339e28['toString']():_0x339e28;return this[_0x834e('0x24')](util[_0x834e('0x28')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x34fefb,_0x1b76dd?_0x1b76dd[_0x834e('0x37')]()[_0x834e('0x13')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype']['sayNumber']=function(_0x388711,_0xd0d43a){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x38'),_0x388711,_0xd0d43a));};AGIChannel['prototype'][_0x834e('0x39')]=function(_0x548d1d,_0x50c243){return this[_0x834e('0x24')](util['format'](_0x834e('0x3a'),_0x548d1d,_0x50c243));};AGIChannel[_0x834e('0x25')][_0x834e('0x3b')]=function(_0x3c59af,_0x2b7933){return this['sendRequest'](util[_0x834e('0x28')](_0x834e('0x3c'),_0x3c59af,_0x2b7933));};AGIChannel[_0x834e('0x25')]['continueAt']=function(_0x35380e,_0x16ac45,_0x57b89a){_0x16ac45=_0x16ac45||this[_0x834e('0x3d')];_0x57b89a=_0x57b89a||0x1;this['setContext'](_0x35380e);this[_0x834e('0x30')](_0x16ac45);this[_0x834e('0x32')](_0x57b89a);return this['noop'](util['format'](_0x834e('0x3e'),_0x35380e,_0x16ac45,_0x57b89a));};AGIChannel[_0x834e('0x25')][_0x834e('0x3f')]=function(_0xbc1571){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x40'),_0xbc1571));};AGIChannel['prototype'][_0x834e('0x41')]=function(_0x5abb7a,_0x321efa,_0x540685,_0x1df5b0,_0x5a5807,_0x361f60){_0x321efa=_0x321efa||_0x834e('0x42');_0x540685=_0x540685||'';_0x1df5b0=_0x1df5b0===undefined?-0x1:_0x1df5b0==='-1'?-0x1:_0x1df5b0*0x3e8;_0x5a5807=_0x5a5807===undefined?'':'s='+_0x5a5807;_0x361f60=_0x361f60?'BEEP':'';return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x43'),_0x5abb7a,_0x321efa,_0x540685,_0x1df5b0,_0x361f60,_0x5a5807));};AGIChannel[_0x834e('0x25')][_0x834e('0x44')]=function(_0x1a7149,_0xfa28da){_0xfa28da=_0xfa28da||'';return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x45'),_0x1a7149,_0xfa28da));};AGIChannel['prototype'][_0x834e('0x46')]=function(_0x6fff27){return this['exec'](_0x834e('0x47'),_0x6fff27);};AGIChannel[_0x834e('0x25')][_0x834e('0x48')]=function(_0x2112d5){return this[_0x834e('0x2a')](_0x834e('0x49'),_0x2112d5);};AGIChannel['prototype']['error']=function(_0x954d4b,_0x1a5444){this[_0x834e('0x4a')](util[_0x834e('0x28')](_0x834e('0x4b'),_0x954d4b['id'],_0x954d4b[_0x834e('0x4c')],_0x1a5444));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x834e('0x4d')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index f28ce7e..15db3b8 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 _0xbed7=['[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.','push','apply','message','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.'];(function(_0x50f7f5,_0x216930){var _0x3000a7=function(_0x57b9ab){while(--_0x57b9ab){_0x50f7f5['push'](_0x50f7f5['shift']());}};_0x3000a7(++_0x216930);}(_0xbed7,0x14b));var _0x7bed=function(_0x18c054,_0x378624){_0x18c054=_0x18c054-0x0;var _0x1c81dd=_0xbed7[_0x18c054];return _0x1c81dd;};'use strict';var util=require(_0x7bed('0x0'));var error={'E_AGI_UNDEFINED':_0x7bed('0x1'),'E_AGI_ARGUMENT_PORT':_0x7bed('0x2'),'E_AGI_SERVER_ERROR':_0x7bed('0x3'),'E_AGI_SERVER_CLOSE':_0x7bed('0x4'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x7bed('0x5'),'E_AGI_SOCKET_ERROR':_0x7bed('0x6'),'E_AGI_SOCKET_CLOSE':_0x7bed('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x7bed('0x8'),'E_AGI_COMMAND_EMPTY':_0x7bed('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x7bed('0xa'),'E_AGI_IVR_ENTRY':_0x7bed('0xb')};function AGIError(_0x3aa0e9){var _0x3aa0e9=_0x3aa0e9||null,_0x48bbbf=_0x48bbbf||[],_0x27434d=0x1,_0x27f7d9='';if(!error[_0x3aa0e9]){_0x3aa0e9='E_AGI_UNDEFINED';}_0x48bbbf[_0x7bed('0xc')](error[_0x3aa0e9]);while(arguments[_0x27434d]){_0x48bbbf[_0x7bed('0xc')](arguments[_0x27434d]);_0x27434d++;}_0x27f7d9=util['format'][_0x7bed('0xd')](util,_0x48bbbf);this[_0x7bed('0xe')]=_0x27f7d9;this['name']=_0x3aa0e9;}module[_0x7bed('0xf')]=AGIError; \ No newline at end of file +var _0xb821=['[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED','push','format','message','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0xb821,0xa7));var _0x1b82=function(_0x3dbb43,_0x1a4e7b){_0x3dbb43=_0x3dbb43-0x0;var _0x3856ca=_0xb821[_0x3dbb43];return _0x3856ca;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x1b82('0x0'),'E_AGI_ARGUMENT_PORT':_0x1b82('0x1'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x1b82('0x2'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x1b82('0x3'),'E_AGI_SOCKET_TIMEOUT':_0x1b82('0x4'),'E_AGI_COMMAND_EMPTY':_0x1b82('0x5'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x1b82('0x6'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x3e27c4){var _0x3e27c4=_0x3e27c4||null,_0x202a5f=_0x202a5f||[],_0x3632dd=0x1,_0x18f45f='';if(!error[_0x3e27c4]){_0x3e27c4=_0x1b82('0x7');}_0x202a5f[_0x1b82('0x8')](error[_0x3e27c4]);while(arguments[_0x3632dd]){_0x202a5f[_0x1b82('0x8')](arguments[_0x3632dd]);_0x3632dd++;}_0x18f45f=util[_0x1b82('0x9')]['apply'](util,_0x202a5f);this[_0x1b82('0xa')]=_0x18f45f;this[_0x1b82('0xb')]=_0x3e27c4;}module[_0x1b82('0xc')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 4a04ce3..e9b1728 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 _0x536f=['default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','exports','lodash','getsecretdigits','vertices','edges','numberOfEdges','addVertex','prototype','push','size','relations','getVertex','info','no\x20vertex\x20found','stop\x20traverse','length','condition','split','agicommand','vswitch','default','target','menu','traverseBFS'];(function(_0x3c3c8b,_0x1b9d5c){var _0x4cfbb3=function(_0xb4f1e8){while(--_0xb4f1e8){_0x3c3c8b['push'](_0x3c3c8b['shift']());}};_0x4cfbb3(++_0x1b9d5c);}(_0x536f,0x70));var _0xf536=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x536f[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xf536('0x0'));var logger=require('../../../config/logger')('agi');var verticesWithRetry=['menu','getdigits',_0xf536('0x1')];var Graph=function(){this[_0xf536('0x2')]={};this[_0xf536('0x3')]={};this[_0xf536('0x4')]=0x0;};Graph['prototype'][_0xf536('0x5')]=function(_0x4e90e2){this[_0xf536('0x2')][_0x4e90e2['id']]=_0x4e90e2;this[_0xf536('0x3')][_0x4e90e2['id']]=[];};Graph[_0xf536('0x6')]['addEdge']=function(_0x5952b7,_0x3b5191,_0x422541){this[_0xf536('0x3')][_0x5952b7][_0xf536('0x7')]({'target':_0x3b5191,'condition':_0x422541});this['numberOfEdges']+=0x1;};Graph['prototype'][_0xf536('0x8')]=function(){return _[_0xf536('0x8')](this['vertices']);};Graph['prototype'][_0xf536('0x9')]=function(){return this[_0xf536('0x4')];};Graph[_0xf536('0x6')][_0xf536('0xa')]=function(_0x204a7f){return this['vertices'][_0x204a7f];};Graph[_0xf536('0x6')]['traverseBFS']=function(_0x146970,_0xd76d38){if(!this[_0xf536('0x2')][_0x146970]){return logger[_0xf536('0xb')](_0xf536('0xc'));}var _0x1f8aef=_0xd76d38(this[_0xf536('0x2')][_0x146970]);if(!_0x1f8aef){return logger[_0xf536('0xb')](_0xf536('0xd'));}if(this[_0xf536('0x3')][_0x146970][_0xf536('0xe')]===0x0){return logger[_0xf536('0xb')]('no\x20edge/s\x20available');}for(var _0x2fbd23=0x0,_0x582885=[],_0x238b9d=![];_0x2fbd23\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','then','catch','createSquareReport','indexOf','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','hangup','production','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','start','clear','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','result','isUndefined','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','stack','[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','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','./server','listening','connection','xml2json'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe107,0xb3));var _0x7e10=function(_0x1dafc6,_0x2b47f6){_0x1dafc6=_0x1dafc6-0x0;var _0x4a1a33=_0xe107[_0x1dafc6];return _0x4a1a33;};'use strict';var parser=require(_0x7e10('0x0'));var _=require('lodash');var syncho=require(_0x7e10('0x1'));var util=require(_0x7e10('0x2'));var moment=require(_0x7e10('0x3'));var config=require('../../config/environment');var logger=require(_0x7e10('0x4'))('agi');var utilLicense=require('../../config/license/util');var rpc=require(_0x7e10('0x5'));var mailRpc=require(_0x7e10('0x6'));var Graph=require(_0x7e10('0x7'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x7e10('0x8')](config[_0x7e10('0x9')],{'ip':_0x7e10('0xa'),'port':0x11dd});function connectionHandler(_0x3413f7){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x3413f7);agiHandler(_0x3413f7);}catch(_0x48520c){logger[_0x7e10('0xb')](_0x48520c['stack']);}});});}function listeningHandler(){console['log'](_0x7e10('0xc'),config[_0x7e10('0x9')][_0x7e10('0xd')]);logger[_0x7e10('0xe')](util[_0x7e10('0xf')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0x7e10('0x9')]['ip'],config['agi'][_0x7e10('0xd')]));}function errorHandler(_0x2ca84c){if(_0x2ca84c&&_0x2ca84c[_0x7e10('0x10')]&&_0x2ca84c['message']){logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x11'),_0x2ca84c[_0x7e10('0x10')],_0x2ca84c[_0x7e10('0x12')]));}else{logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x13'),_0x2ca84c['stack']));}}function closeHandler(){logger[_0x7e10('0xe')](util[_0x7e10('0xf')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x7e10('0x14')],this['callerid'],this[_0x7e10('0x15')],this[_0x7e10('0x16')]));try{createSquareReport(this);}catch(_0xdbda1a){logger[_0x7e10('0xb')](_0xdbda1a['stack']);}}function timeoutHandler(){logger[_0x7e10('0xe')](util[_0x7e10('0xf')](_0x7e10('0x17'),this['arg_1'],this[_0x7e10('0x14')],this[_0x7e10('0x18')],this[_0x7e10('0x15')],this[_0x7e10('0x16')]));}function hangupHandler(){logger[_0x7e10('0xe')](util['format'](_0x7e10('0x19'),this[_0x7e10('0x1a')],this['calleridname'],this[_0x7e10('0x18')],this[_0x7e10('0x15')],this[_0x7e10('0x16')]));this[_0x7e10('0x1b')]=!![];}function getRoot(_0x4a667b){return parser[_0x7e10('0x1c')](_0x4a667b,{'object':!![]})[_0x7e10('0x1d')][_0x7e10('0x1e')];}function addVertex(_0x1c72df,_0x35e7c9,_0x105a55){_0x35e7c9[_0x7e10('0x1f')]=_0x105a55;if(_0x35e7c9[_0x7e10('0x20')]('retry')){_0x35e7c9['maxRetry']=parseInt(_0x35e7c9[_0x7e10('0x21')],0xa);}_0x1c72df[_0x7e10('0x22')](_[_0x7e10('0x23')](_0x35e7c9,_0x7e10('0x24')));}function initGraph(_0x5d72a2,_0x537365){var _0x116446=new Graph();for(var _0x12ba1b in _0x5d72a2){if(_0x5d72a2[_0x7e10('0x20')](_0x12ba1b)){if(_[_0x7e10('0x25')](_0x5d72a2[_0x12ba1b])){for(var _0x10f93d=0x0;_0x10f93d<_0x5d72a2[_0x12ba1b][_0x7e10('0x26')];_0x10f93d+=0x1){addVertex(_0x116446,_0x5d72a2[_0x12ba1b][_0x10f93d],_0x12ba1b);}}else{addVertex(_0x116446,_0x5d72a2[_0x12ba1b],_0x12ba1b);}}}for(var _0x330103=0x0;_0x330103<_0x537365[_0x7e10('0x26')];_0x330103+=0x1){if(_0x537365[_0x330103][_0x7e10('0x27')]&&_0x537365[_0x330103][_0x7e10('0x28')]){_0x116446[_0x7e10('0x29')](_0x537365[_0x330103]['source'],_0x537365[_0x330103][_0x7e10('0x28')],_0x537365[_0x330103][_0x7e10('0x2a')]);}}return _0x116446;}function getSquareProject(_0x560460,_0x5a794d){rpc[_0x7e10('0x2b')](_0x560460)[_0x7e10('0x2c')](function(_0x537587){_0x5a794d(null,_0x537587);})[_0x7e10('0x2d')](function(_0x5db8c9){_0x5a794d(null,_0x5db8c9);});}function createSquareReport(_0x18ff90,_0x3cf2e3){rpc[_0x7e10('0x2e')](_0x18ff90)[_0x7e10('0x2c')](function(_0x3a1239){if(_0x3cf2e3){_0x3cf2e3(null,_0x3a1239);}})[_0x7e10('0x2d')](function(_0x5bba9c){if(_0x3cf2e3){_0x3cf2e3(null,_0x5bba9c);}});}function setChannelVariables(_0x3567d2){for(var _0x5dce0d in _0x3567d2){if(_0x3567d2[_0x7e10('0x20')](_0x5dce0d)){if(_0x5dce0d[_0x7e10('0x2f')](_0x7e10('0x30'))===0x0){_0x3567d2[_0x5dce0d[_0x7e10('0x31')](0x4)]=_0x3567d2[_0x5dce0d];delete _0x3567d2[_0x5dce0d];}}}}function getLogFromObject(_0x3d4b8a){return util[_0x7e10('0x32')](_0x3d4b8a,{'showHidden':![],'depth':null});}function agiHandler(_0x1529ae){var _0x3ec4d8,_0x308b0e,_0x53ab25,_0x386af,_0x1b2b24;logger[_0x7e10('0x33')](_0x7e10('0x34'),JSON[_0x7e10('0x35')](_0x1529ae,null,0x2));logger['info'](util[_0x7e10('0xf')](_0x7e10('0x36'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae[_0x7e10('0x14')],_0x1529ae['callerid'],_0x1529ae['dnid'],_0x1529ae[_0x7e10('0x16')]));_0x1529ae['on'](_0x7e10('0xb'),errorHandler);_0x1529ae['on'](_0x7e10('0x37'),closeHandler);_0x1529ae['on'](_0x7e10('0x38'),timeoutHandler);_0x1529ae['evtHangup']=![];_0x1529ae['on'](_0x7e10('0x39'),hangupHandler);var _0x13503f=getSquareProject['sync'](null,_0x1529ae[_0x7e10('0x1a')]);if(_0x13503f){if(_0x13503f[_0x7e10('0x3a')]){_0x3ec4d8=getRoot(_0x13503f['production']);if(_0x3ec4d8&&_0x3ec4d8['start']){logger['debug'](_0x7e10('0x1e'),JSON[_0x7e10('0x35')](_0x3ec4d8,null,0x2));_0x1529ae[_0x7e10('0x3b')]=moment()[_0x7e10('0xf')](_0x7e10('0x3c'));_0x308b0e=initGraph(_[_0x7e10('0x23')](_0x3ec4d8,_0x7e10('0x24')),_0x3ec4d8[_0x7e10('0x24')]);_0x53ab25=new Vertices(_0x1529ae,rpc,mailRpc);logger['info'](util[_0x7e10('0xf')](_0x7e10('0x3d'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae[_0x7e10('0x14')],_0x1529ae['callerid'],_0x1529ae[_0x7e10('0x15')],_0x1529ae[_0x7e10('0x16')]));_0x308b0e[_0x7e10('0x3e')](_0x3ec4d8[_0x7e10('0x3f')]['id'],function(_0x3ad2f0){try{_0x3ad2f0=_0x53ab25[_0x7e10('0x40')](_0x3ad2f0);logger[_0x7e10('0x33')]('vertex',JSON[_0x7e10('0x35')](_0x3ad2f0,null,0x2));if(_0x3ad2f0[_0x7e10('0x1f')]==='gotoc'){logger[_0x7e10('0xe')](_0x7e10('0x41'));_0x1529ae[_0x7e10('0x42')]=_0x3ad2f0['context']||_0x1529ae[_0x7e10('0x42')];_0x1529ae[_0x7e10('0x43')]=_0x3ad2f0[_0x7e10('0x43')];_0x1529ae[_0x7e10('0x44')]=_0x3ad2f0[_0x7e10('0x44')]?_0x3ad2f0['priority']-0x1:0x1;return null;}else if(_0x3ad2f0&&_0x53ab25[_0x3ad2f0[_0x7e10('0x1f')]]){_0x1b2b24=_0x53ab25[_0x3ad2f0[_0x7e10('0x1f')]](_0x3ad2f0);logger[_0x7e10('0xe')](_0x7e10('0x45'),JSON[_0x7e10('0x35')](_0x1b2b24,null,0x2));if(_0x1b2b24&&_0x1b2b24['code']===AGI_CODE_SUCCESS&&_0x1b2b24[_0x7e10('0x46')]!==AGI_RESULT_ERROR&&!_0x1529ae[_0x7e10('0x1b')]){logger['debug']('response',getLogFromObject(_0x1b2b24));return _[_0x7e10('0x47')](_0x1b2b24[_0x7e10('0x46')])?null:_0x1b2b24['result'][_0x7e10('0x48')]();}else{logger['error'](_0x7e10('0x45'),getLogFromObject(_0x1b2b24));return null;}}else{logger['error'](_0x7e10('0x49'));return null;}}catch(_0x354208){logger['error'](_0x354208['stack']);return null;}});if(_0x3ec4d8['finally']){logger['info'](util['format'](_0x7e10('0x4a'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae[_0x7e10('0x14')],_0x1529ae[_0x7e10('0x18')],_0x1529ae[_0x7e10('0x15')],_0x1529ae['uniqueid']));_0x308b0e[_0x7e10('0x3e')](_0x3ec4d8['finally']['id'],function(_0x552343){try{_0x552343=_0x53ab25[_0x7e10('0x40')](_0x552343);logger[_0x7e10('0x33')](_0x7e10('0x4b'),JSON['stringify'](_0x552343,null,0x2));if(_0x552343&&_0x53ab25[_0x552343['agicommand']]){_0x1b2b24=_0x53ab25[_0x552343[_0x7e10('0x1f')]](_0x552343);if(_0x1b2b24){logger[_0x7e10('0x33')]('response',getLogFromObject(_0x1b2b24));return _['isUndefined'](_0x1b2b24[_0x7e10('0x46')])?null:_0x1b2b24[_0x7e10('0x46')][_0x7e10('0x48')]();}else{logger[_0x7e10('0xb')](_0x7e10('0x45'),getLogFromObject(_0x1b2b24));return null;}}else{logger[_0x7e10('0xb')](_0x7e10('0x49'));return null;}}catch(_0x773ab8){logger['error'](_0x773ab8[_0x7e10('0x4c')]);return null;}});}logger['info'](util[_0x7e10('0xf')](_0x7e10('0x4d'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae['calleridname'],_0x1529ae['callerid'],_0x1529ae[_0x7e10('0x15')],_0x1529ae[_0x7e10('0x16')]));logger[_0x7e10('0xe')](util[_0x7e10('0xf')](_0x7e10('0x4e'),_0x1529ae['context'],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae['priority'],0xa)+0x1));_0x1529ae['continueAt'](_0x1529ae[_0x7e10('0x42')],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae['priority'],0xa)+0x1);_0x1529ae[_0x7e10('0x37')]();}}else{logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x4f'),_0x1529ae[_0x7e10('0x1a')]));_0x1529ae[_0x7e10('0x50')](_0x1529ae['context'],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae[_0x7e10('0x44')],0xa)+0x1);_0x1529ae[_0x7e10('0x37')]();}}else{logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x51'),_0x1529ae[_0x7e10('0x1a')]));_0x1529ae['continueAt'](_0x1529ae[_0x7e10('0x42')],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae[_0x7e10('0x44')],0xa)+0x1);_0x1529ae['close']();}}function main(){var _0x53e58d;return utilLicense[_0x7e10('0x52')]()[_0x7e10('0x2c')](function(_0xca78b7){if(_0xca78b7){if(_0xca78b7[_0x7e10('0x53')]){if(_0xca78b7[_0x7e10('0x54')]&&_0xca78b7['callysquare']>0x0){logger[_0x7e10('0xe')](util[_0x7e10('0xf')](_0x7e10('0x55'),_0xca78b7[_0x7e10('0x54')]));_0x53e58d=_0xca78b7['callysquare'];}else{logger[_0x7e10('0xe')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0x7e10('0xe')](_0x7e10('0x56'));_0x53e58d=-0x1;}}})[_0x7e10('0x2d')](function(_0x20bfb7){logger[_0x7e10('0xb')]('[LICENSE]',_0x20bfb7[_0x7e10('0x4c')]);})['finally'](function(){var _0x4f2d83=require(_0x7e10('0x57'))(config['agi'][_0x7e10('0xd')],config['agi']['ip'],_0x53e58d);_0x4f2d83['on'](_0x7e10('0xb'),errorHandler);_0x4f2d83['on'](_0x7e10('0x58'),listeningHandler);_0x4f2d83['on'](_0x7e10('0x59'),connectionHandler);_0x4f2d83['on'](_0x7e10('0x37'),closeHandler);});}main(); \ No newline at end of file +var _0xdc97=['[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','mxGraphModel','root','agicommand','retry','maxRetry','hasOwnProperty','length','source','target','addEdge','value','then','catch','substring','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','context','extension','priority','response','isUndefined','result','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','[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','Project\x20%s\x20not\x20published','continueAt','close','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','moment','../../config/logger','agi','./rpc','./mailRpc','./graph','./vertices','defaults','nextTick','error','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','[%s]\x20%s','name','[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'];(function(_0x3eb713,_0x437874){var _0x1d7128=function(_0x2b9cea){while(--_0x2b9cea){_0x3eb713['push'](_0x3eb713['shift']());}};_0x1d7128(++_0x437874);}(_0xdc97,0x13b));var _0x7dc9=function(_0x19bc27,_0x1899e2){_0x19bc27=_0x19bc27-0x0;var _0x43942e=_0xdc97[_0x19bc27];return _0x43942e;};'use strict';var parser=require(_0x7dc9('0x0'));var _=require(_0x7dc9('0x1'));var syncho=require(_0x7dc9('0x2'));var util=require('util');var moment=require(_0x7dc9('0x3'));var config=require('../../config/environment');var logger=require(_0x7dc9('0x4'))(_0x7dc9('0x5'));var utilLicense=require('../../config/license/util');var rpc=require(_0x7dc9('0x6'));var mailRpc=require(_0x7dc9('0x7'));var Graph=require(_0x7dc9('0x8'));var Vertices=require(_0x7dc9('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x7dc9('0xa')](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x2ff923){process[_0x7dc9('0xb')](function(){syncho(function(){try{setChannelVariables(_0x2ff923);agiHandler(_0x2ff923);}catch(_0x3318ea){logger[_0x7dc9('0xc')](_0x3318ea[_0x7dc9('0xd')]);}});});}function listeningHandler(){console['log'](_0x7dc9('0xe'),config[_0x7dc9('0x5')][_0x7dc9('0xf')]);logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x12'),config[_0x7dc9('0x5')]['ip'],config['agi']['port']));}function errorHandler(_0x4be1c8){if(_0x4be1c8&&_0x4be1c8['name']&&_0x4be1c8[_0x7dc9('0x13')]){logger[_0x7dc9('0xc')](util['format'](_0x7dc9('0x14'),_0x4be1c8[_0x7dc9('0x15')],_0x4be1c8[_0x7dc9('0x13')]));}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x16'),_0x4be1c8['stack']));}}function closeHandler(){logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x17'),this[_0x7dc9('0x18')],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this[_0x7dc9('0x1b')],this[_0x7dc9('0x1c')]));try{createSquareReport(this);}catch(_0x4778d5){logger['error'](_0x4778d5[_0x7dc9('0xd')]);}}function timeoutHandler(){logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x1d'),this['arg_1'],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this[_0x7dc9('0x1b')],this[_0x7dc9('0x1c')]));}function hangupHandler(){logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x1e'),this[_0x7dc9('0x18')],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this['dnid'],this['uniqueid']));this[_0x7dc9('0x1f')]=!![];}function getRoot(_0x5981e2){return parser['toJson'](_0x5981e2,{'object':!![]})[_0x7dc9('0x20')][_0x7dc9('0x21')];}function addVertex(_0x5e9525,_0xffc080,_0x43d31f){_0xffc080[_0x7dc9('0x22')]=_0x43d31f;if(_0xffc080['hasOwnProperty'](_0x7dc9('0x23'))){_0xffc080[_0x7dc9('0x24')]=parseInt(_0xffc080[_0x7dc9('0x23')],0xa);}_0x5e9525['addVertex'](_['omit'](_0xffc080,'mxCell'));}function initGraph(_0x25b383,_0x32d032){var _0x5843bf=new Graph();for(var _0x585eef in _0x25b383){if(_0x25b383[_0x7dc9('0x25')](_0x585eef)){if(_['isArray'](_0x25b383[_0x585eef])){for(var _0x2d22eb=0x0;_0x2d22eb<_0x25b383[_0x585eef][_0x7dc9('0x26')];_0x2d22eb+=0x1){addVertex(_0x5843bf,_0x25b383[_0x585eef][_0x2d22eb],_0x585eef);}}else{addVertex(_0x5843bf,_0x25b383[_0x585eef],_0x585eef);}}}for(var _0x3a74a0=0x0;_0x3a74a0<_0x32d032[_0x7dc9('0x26')];_0x3a74a0+=0x1){if(_0x32d032[_0x3a74a0][_0x7dc9('0x27')]&&_0x32d032[_0x3a74a0][_0x7dc9('0x28')]){_0x5843bf[_0x7dc9('0x29')](_0x32d032[_0x3a74a0][_0x7dc9('0x27')],_0x32d032[_0x3a74a0][_0x7dc9('0x28')],_0x32d032[_0x3a74a0][_0x7dc9('0x2a')]);}}return _0x5843bf;}function getSquareProject(_0x14083d,_0x2a456c){rpc['getSquareProject'](_0x14083d)['then'](function(_0x513dd6){_0x2a456c(null,_0x513dd6);})['catch'](function(_0x4a68f0){_0x2a456c(null,_0x4a68f0);});}function createSquareReport(_0x553a03,_0x58c4e8){rpc['createSquareReport'](_0x553a03)[_0x7dc9('0x2b')](function(_0x21c4c2){if(_0x58c4e8){_0x58c4e8(null,_0x21c4c2);}})[_0x7dc9('0x2c')](function(_0x225410){if(_0x58c4e8){_0x58c4e8(null,_0x225410);}});}function setChannelVariables(_0x3300ff){for(var _0x154e22 in _0x3300ff){if(_0x3300ff['hasOwnProperty'](_0x154e22)){if(_0x154e22['indexOf']('agi_')===0x0){_0x3300ff[_0x154e22[_0x7dc9('0x2d')](0x4)]=_0x3300ff[_0x154e22];delete _0x3300ff[_0x154e22];}}}}function getLogFromObject(_0x49ed97){return util[_0x7dc9('0x2e')](_0x49ed97,{'showHidden':![],'depth':null});}function agiHandler(_0x448e46){var _0x1298f9,_0x213066,_0x109c66,_0x165882,_0xbb11e1;logger[_0x7dc9('0x2f')]('variables',JSON[_0x7dc9('0x30')](_0x448e46,null,0x2));logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x31'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46['uniqueid']));_0x448e46['on'](_0x7dc9('0xc'),errorHandler);_0x448e46['on']('close',closeHandler);_0x448e46['on']('timeout',timeoutHandler);_0x448e46[_0x7dc9('0x1f')]=![];_0x448e46['on'](_0x7dc9('0x32'),hangupHandler);var _0x21e036=getSquareProject[_0x7dc9('0x33')](null,_0x448e46['arg_1']);if(_0x21e036){if(_0x21e036[_0x7dc9('0x34')]){_0x1298f9=getRoot(_0x21e036[_0x7dc9('0x34')]);if(_0x1298f9&&_0x1298f9[_0x7dc9('0x35')]){logger[_0x7dc9('0x2f')](_0x7dc9('0x21'),JSON[_0x7dc9('0x30')](_0x1298f9,null,0x2));_0x448e46[_0x7dc9('0x36')]=moment()[_0x7dc9('0x11')](_0x7dc9('0x37'));_0x213066=initGraph(_[_0x7dc9('0x38')](_0x1298f9,_0x7dc9('0x39')),_0x1298f9[_0x7dc9('0x39')]);_0x109c66=new Vertices(_0x448e46,rpc,mailRpc);logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x3a'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46[_0x7dc9('0x1c')]));_0x213066[_0x7dc9('0x3b')](_0x1298f9[_0x7dc9('0x35')]['id'],function(_0x295853){try{_0x295853=_0x109c66[_0x7dc9('0x3c')](_0x295853);logger['debug']('vertex',JSON[_0x7dc9('0x30')](_0x295853,null,0x2));if(_0x295853[_0x7dc9('0x22')]==='gotoc'){logger[_0x7dc9('0x10')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x448e46[_0x7dc9('0x3d')]=_0x295853[_0x7dc9('0x3d')]||_0x448e46[_0x7dc9('0x3d')];_0x448e46['extension']=_0x295853[_0x7dc9('0x3e')];_0x448e46[_0x7dc9('0x3f')]=_0x295853[_0x7dc9('0x3f')]?_0x295853[_0x7dc9('0x3f')]-0x1:0x1;return null;}else if(_0x295853&&_0x109c66[_0x295853[_0x7dc9('0x22')]]){_0xbb11e1=_0x109c66[_0x295853[_0x7dc9('0x22')]](_0x295853);logger[_0x7dc9('0x10')]('response',JSON[_0x7dc9('0x30')](_0xbb11e1,null,0x2));if(_0xbb11e1&&_0xbb11e1['code']===AGI_CODE_SUCCESS&&_0xbb11e1['result']!==AGI_RESULT_ERROR&&!_0x448e46[_0x7dc9('0x1f')]){logger[_0x7dc9('0x2f')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return _[_0x7dc9('0x41')](_0xbb11e1[_0x7dc9('0x42')])?null:_0xbb11e1[_0x7dc9('0x42')][_0x7dc9('0x43')]();}else{logger[_0x7dc9('0xc')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return null;}}else{logger['error'](_0x7dc9('0x44'));return null;}}catch(_0x1971c7){logger[_0x7dc9('0xc')](_0x1971c7[_0x7dc9('0xd')]);return null;}});if(_0x1298f9[_0x7dc9('0x45')]){logger[_0x7dc9('0x10')](util['format'](_0x7dc9('0x46'),_0x448e46[_0x7dc9('0x18')],_0x448e46['calleridname'],_0x448e46[_0x7dc9('0x1a')],_0x448e46[_0x7dc9('0x1b')],_0x448e46[_0x7dc9('0x1c')]));_0x213066['traverseBFS'](_0x1298f9[_0x7dc9('0x45')]['id'],function(_0x5b3895){try{_0x5b3895=_0x109c66['clear'](_0x5b3895);logger[_0x7dc9('0x2f')](_0x7dc9('0x47'),JSON[_0x7dc9('0x30')](_0x5b3895,null,0x2));if(_0x5b3895&&_0x109c66[_0x5b3895['agicommand']]){_0xbb11e1=_0x109c66[_0x5b3895['agicommand']](_0x5b3895);if(_0xbb11e1){logger[_0x7dc9('0x2f')]('response',getLogFromObject(_0xbb11e1));return _[_0x7dc9('0x41')](_0xbb11e1[_0x7dc9('0x42')])?null:_0xbb11e1['result'][_0x7dc9('0x43')]();}else{logger[_0x7dc9('0xc')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return null;}}else{logger[_0x7dc9('0xc')](_0x7dc9('0x44'));return null;}}catch(_0x113087){logger[_0x7dc9('0xc')](_0x113087[_0x7dc9('0xd')]);return null;}});}logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x48'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46['uniqueid']));logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x49'),_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1));_0x448e46['continueAt'](_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46['close']();}}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x4a'),_0x448e46[_0x7dc9('0x18')]));_0x448e46[_0x7dc9('0x4b')](_0x448e46[_0x7dc9('0x3d')],_0x448e46['extension'],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46[_0x7dc9('0x4c')]();}}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x4d'),_0x448e46[_0x7dc9('0x18')]));_0x448e46[_0x7dc9('0x4b')](_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46[_0x7dc9('0x4c')]();}}function main(){var _0x3819e5;return utilLicense['getLicense']()[_0x7dc9('0x2b')](function(_0x39be46){if(_0x39be46){if(_0x39be46[_0x7dc9('0x4e')]){if(_0x39be46[_0x7dc9('0x4f')]&&_0x39be46[_0x7dc9('0x4f')]>0x0){logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x50'),_0x39be46[_0x7dc9('0x4f')]));_0x3819e5=_0x39be46[_0x7dc9('0x4f')];}else{logger[_0x7dc9('0x10')](_0x7dc9('0x51'));}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x3819e5=-0x1;}}})['catch'](function(_0x25bdee){logger[_0x7dc9('0xc')](_0x7dc9('0x52'),_0x25bdee[_0x7dc9('0xd')]);})['finally'](function(){var _0x5a6cfe=require(_0x7dc9('0x53'))(config[_0x7dc9('0x5')][_0x7dc9('0xf')],config[_0x7dc9('0x5')]['ip'],_0x3819e5);_0x5a6cfe['on'](_0x7dc9('0xc'),errorHandler);_0x5a6cfe['on'](_0x7dc9('0x54'),listeningHandler);_0x5a6cfe['on'](_0x7dc9('0x55'),connectionHandler);_0x5a6cfe['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 795e70b..95ddc50 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 _0x34e8=['catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','then','error','message'];(function(_0x4a461c,_0x5f205a){var _0x365feb=function(_0x1e46a1){while(--_0x1e46a1){_0x4a461c['push'](_0x4a461c['shift']());}};_0x365feb(++_0x5f205a);}(_0x34e8,0x12c));var _0x834e=function(_0x135be9,_0x1cba46){_0x135be9=_0x135be9-0x0;var _0x4e4192=_0x34e8[_0x135be9];return _0x4e4192;};'use strict';var BPromise=require(_0x834e('0x0'));var jayson=require(_0x834e('0x1'));var client=jayson[_0x834e('0x2')][_0x834e('0x3')]({'port':0x232b});function request(_0x530939,_0x832422){return new BPromise(function(_0x21e2e0,_0x472111){return client[_0x834e('0x4')](_0x530939,_0x832422)[_0x834e('0x5')](function(_0x19a3e0){if(_0x19a3e0[_0x834e('0x6')]){return _0x472111(_0x19a3e0['error'][_0x834e('0x7')]);}else{return _0x21e2e0(_0x19a3e0['result']);}})[_0x834e('0x8')](function(_0x3cc2e3){return _0x472111(_0x3cc2e3);});});}exports[_0x834e('0x9')]=function(_0x2e69e2,_0x33ea05){return request(_0x834e('0xa'),{'account':_0x2e69e2,'message':_0x33ea05});}; \ No newline at end of file +var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x1e4b4a,_0xb3a6ad){var _0x3fafe3=function(_0x5a9e96){while(--_0x5a9e96){_0x1e4b4a['push'](_0x1e4b4a['shift']());}};_0x3fafe3(++_0xb3a6ad);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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 a381c1c..56ab27f 100644 --- a/server/services/agi/reply.js +++ b/server/services/agi/reply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x1222fa,_0x39a7b9){var _0x1dcd74=function(_0x18ebbf){while(--_0x18ebbf){_0x1222fa['push'](_0x1222fa['shift']());}};_0x1dcd74(++_0x39a7b9);}(_0x5f2f,0x73));var _0xf5f2=function(_0x40c23c,_0x1adc11){_0x40c23c=_0x40c23c-0x0;var _0x3a1919=_0x5f2f[_0x40c23c];return _0x3a1919;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply; \ No newline at end of file +var _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(_0x6a0266,_0x1552d6){var _0x309e00=function(_0x17c1d1){while(--_0x17c1d1){_0x6a0266['push'](_0x6a0266['shift']());}};_0x309e00(++_0x1552d6);}(_0xb10b,0x12a));var _0xbb10=function(_0x52de48,_0x5bc748){_0x52de48=_0x52de48-0x0;var _0x18f4c0=_0xb10b[_0x52de48];return _0x18f4c0;};'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 diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 22c7cc7..f3a5a98 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 _0x5076=['http','request','then','error','message','result','catch','ShowSquareProject','production','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVariableById','ShowVariable','dsn','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareDetailsReport','createSquareReport','merge','arg_1','arg_2','format','createSquareRecording','CreateSquareMessage','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','agentLogin','agentPause','PauseUser','agentUnpause','UnpauseUser','bluebird','lodash','jayson/promise','client'];(function(_0x25efdf,_0x521462){var _0x22c495=function(_0x184469){while(--_0x184469){_0x25efdf['push'](_0x25efdf['shift']());}};_0x22c495(++_0x521462);}(_0x5076,0x168));var _0x6507=function(_0x669b13,_0x2716f5){_0x669b13=_0x669b13-0x0;var _0x13469a=_0x5076[_0x669b13];return _0x13469a;};'use strict';var BPromise=require(_0x6507('0x0'));var moment=require('moment');var _=require(_0x6507('0x1'));var util=require('util');var jayson=require(_0x6507('0x2'));var client=jayson[_0x6507('0x3')][_0x6507('0x4')]({'port':0x2329});function request(_0x41dfcb,_0x573c40){return new BPromise(function(_0x44be16,_0x2b81c7){return client[_0x6507('0x5')](_0x41dfcb,_0x573c40)[_0x6507('0x6')](function(_0x40d670){if(_0x40d670[_0x6507('0x7')]){return _0x2b81c7(_0x40d670['error'][_0x6507('0x8')]);}else{return _0x44be16(_0x40d670[_0x6507('0x9')]);}})[_0x6507('0xa')](function(_0x1721e3){return _0x2b81c7(_0x1721e3);});});}exports['getSquareProject']=function(_0x1641ad){return request(_0x6507('0xb'),{'options':{'raw':![],'where':{'name':_0x1641ad},'attributes':[_0x6507('0xc')]}});};exports['getMailAccountById']=function(_0x28ae63){return request(_0x6507('0xd'),{'options':{'raw':![],'where':{'id':_0x28ae63},'include':[{'model':_0x6507('0xe'),'as':_0x6507('0xf')}],'attributes':['id',_0x6507('0x10'),_0x6507('0x11')]}});};exports[_0x6507('0x12')]=function(_0x60d17c){return request(_0x6507('0xb'),{'options':{'where':{'id':_0x60d17c},'attributes':[_0x6507('0x10')]}});};exports['getVoiceQueueById']=function(_0x16ef4a){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x16ef4a},'attributes':['name']}});};exports[_0x6507('0x13')]=function(_0x468f2b){return request(_0x6507('0x14'),{'options':{'where':{'id':_0x468f2b},'attributes':[_0x6507('0x10')]}});};exports['getSquareOdbcById']=function(_0x5c2788){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x5c2788},'attributes':[_0x6507('0x15')]}});};exports['getUserById']=function(_0x300821){return request(_0x6507('0x16'),{'options':{'where':{'id':_0x300821},'attributes':['name']}});};exports[_0x6507('0x17')]=function(_0xaddd35){return request(_0x6507('0x18'),{'options':{'where':{'id':_0xaddd35},'attributes':['name']}});};exports[_0x6507('0x19')]=function(_0x20660b){return request(_0x6507('0x1a'),{'options':{'where':{'id':_0x20660b},'attributes':[_0x6507('0x1b')]}});};exports['getIntervalById']=function(_0x384dd0){return request(_0x6507('0x1c'),{'options':{'raw':![],'where':{'id':_0x384dd0},'include':[{'model':_0x6507('0x1d'),'as':'Intervals'}]}});};exports[_0x6507('0x1e')]=function(_0x181963){return request(_0x6507('0x1f'),{'options':{'where':{'id':_0x181963},'attributes':['id',_0x6507('0x10')]}});};exports[_0x6507('0x20')]=function(_0x34f038){return request(_0x6507('0x21'),{'body':_0x34f038});};exports['createSquareDetailsReport']=function(_0x645817){return request(_0x6507('0x22'),{'body':_0x645817});};exports[_0x6507('0x23')]=function(_0x602ca9){return request('CreateSquareReport',{'body':_[_0x6507('0x24')](_0x602ca9,{'project_name':_0x602ca9[_0x6507('0x25')],'prev_project_name':_0x602ca9['arg_2']||'','is_subproject':_0x602ca9[_0x6507('0x26')]?!![]:![],'leaveAt':moment()[_0x6507('0x27')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x6507('0x28')]=function(_0x318e36){return request('CreateSquareRecording',{'body':_0x318e36});};exports['createSquareMessage']=function(_0x35df8d){return request(_0x6507('0x29'),{'body':_0x35df8d});};exports['createCmContact']=function(_0x304b07){return request(_0x6507('0x2a'),{'options':{'raw':![],'where':{'phone':_0x304b07[_0x6507('0x2b')],'ListId':_0x304b07[_0x6507('0x2c')]}}})[_0x6507('0x6')](function(_0x3b46b2){if(_0x3b46b2){return _0x3b46b2;}return request(_0x6507('0x2d'),{'body':_0x304b07});});};exports[_0x6507('0x2e')]=function(_0x438755){return request('ShowPause',{'options':{'where':{'id':_0x438755},'attributes':[_0x6507('0x10')]}});};exports[_0x6507('0x2f')]=function(_0x3900a9,_0x42a364){return request('LoginUser',{'body':{'interface':_0x42a364},'options':{'where':_0x3900a9}});};exports[_0x6507('0x30')]=function(_0x4efd8a,_0x196ffb,_0x24f9aa){return request(_0x6507('0x31'),{'body':{'type':_0x196ffb,'uniqueid':_0x24f9aa},'options':{'where':_0x4efd8a}});};exports[_0x6507('0x32')]=function(_0x59cd28){return request(_0x6507('0x33'),{'body':{},'options':{'where':_0x59cd28}});};exports['agentLogout']=function(_0x265db2){return request('LogoutUser',{'body':{},'options':{'where':_0x265db2}});}; \ No newline at end of file +var _0x5454=['agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser','util','then','error','message','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','ShowInterval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareDetailsReport','merge','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','getPauseById','ShowPause','agentLogin','LoginUser'];(function(_0x3bb255,_0x5f3a2b){var _0x108560=function(_0x4588aa){while(--_0x4588aa){_0x3bb255['push'](_0x3bb255['shift']());}};_0x108560(++_0x5f3a2b);}(_0x5454,0x15b));var _0x4545=function(_0x428569,_0x5439a7){_0x428569=_0x428569-0x0;var _0x5296c0=_0x5454[_0x428569];return _0x5296c0;};'use strict';var BPromise=require('bluebird');var moment=require('moment');var _=require('lodash');var util=require(_0x4545('0x0'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x2329});function request(_0x1635b9,_0x32f284){return new BPromise(function(_0x1740a8,_0x37ede9){return client['request'](_0x1635b9,_0x32f284)[_0x4545('0x1')](function(_0xececc1){if(_0xececc1[_0x4545('0x2')]){return _0x37ede9(_0xececc1[_0x4545('0x2')][_0x4545('0x3')]);}else{return _0x1740a8(_0xececc1[_0x4545('0x4')]);}})[_0x4545('0x5')](function(_0x1e5cac){return _0x37ede9(_0x1e5cac);});});}exports[_0x4545('0x6')]=function(_0x3e2526){return request(_0x4545('0x7'),{'options':{'raw':![],'where':{'name':_0x3e2526},'attributes':[_0x4545('0x8')]}});};exports[_0x4545('0x9')]=function(_0x491b7b){return request(_0x4545('0xa'),{'options':{'raw':![],'where':{'id':_0x491b7b},'include':[{'model':_0x4545('0xb'),'as':_0x4545('0xc')}],'attributes':['id',_0x4545('0xd'),_0x4545('0xe')]}});};exports[_0x4545('0xf')]=function(_0x4d414c){return request(_0x4545('0x7'),{'options':{'where':{'id':_0x4d414c},'attributes':[_0x4545('0xd')]}});};exports[_0x4545('0x10')]=function(_0x1820cd){return request(_0x4545('0x11'),{'options':{'where':{'id':_0x1820cd},'attributes':[_0x4545('0xd')]}});};exports[_0x4545('0x12')]=function(_0x347072){return request(_0x4545('0x13'),{'options':{'where':{'id':_0x347072},'attributes':[_0x4545('0xd')]}});};exports[_0x4545('0x14')]=function(_0x4b5700){return request(_0x4545('0x15'),{'options':{'where':{'id':_0x4b5700},'attributes':[_0x4545('0x16')]}});};exports[_0x4545('0x17')]=function(_0x3bb165){return request('ShowUser',{'options':{'where':{'id':_0x3bb165},'attributes':['name']}});};exports[_0x4545('0x18')]=function(_0x29effa){return request(_0x4545('0x19'),{'options':{'where':{'id':_0x29effa},'attributes':[_0x4545('0xd')]}});};exports[_0x4545('0x1a')]=function(_0x33393b){return request(_0x4545('0x1b'),{'options':{'where':{'id':_0x33393b},'attributes':[_0x4545('0x1c')]}});};exports['getIntervalById']=function(_0x52a21c){return request(_0x4545('0x1d'),{'options':{'raw':![],'where':{'id':_0x52a21c},'include':[{'model':'Interval','as':_0x4545('0x1e')}]}});};exports[_0x4545('0x1f')]=function(_0x67e408){return request(_0x4545('0x20'),{'options':{'where':{'id':_0x67e408},'attributes':['id',_0x4545('0xd')]}});};exports[_0x4545('0x21')]=function(_0x1a4f5a){return request(_0x4545('0x22'),{'body':_0x1a4f5a});};exports['createSquareDetailsReport']=function(_0x580b57){return request(_0x4545('0x23'),{'body':_0x580b57});};exports['createSquareReport']=function(_0x3380e4){return request('CreateSquareReport',{'body':_[_0x4545('0x24')](_0x3380e4,{'project_name':_0x3380e4['arg_1'],'prev_project_name':_0x3380e4['arg_2']||'','is_subproject':_0x3380e4[_0x4545('0x25')]?!![]:![],'leaveAt':moment()[_0x4545('0x26')](_0x4545('0x27'))})});};exports[_0x4545('0x28')]=function(_0x344633){return request(_0x4545('0x29'),{'body':_0x344633});};exports[_0x4545('0x2a')]=function(_0x889814){return request(_0x4545('0x2b'),{'body':_0x889814});};exports[_0x4545('0x2c')]=function(_0x3e5807){return request(_0x4545('0x2d'),{'options':{'raw':![],'where':{'phone':_0x3e5807[_0x4545('0x2e')],'ListId':_0x3e5807[_0x4545('0x2f')]}}})[_0x4545('0x1')](function(_0xfd9247){if(_0xfd9247){return _0xfd9247;}return request('CreateCmContact',{'body':_0x3e5807});});};exports[_0x4545('0x30')]=function(_0x2c256b){return request(_0x4545('0x31'),{'options':{'where':{'id':_0x2c256b},'attributes':[_0x4545('0xd')]}});};exports[_0x4545('0x32')]=function(_0x531250,_0x157fe5){return request(_0x4545('0x33'),{'body':{'interface':_0x157fe5},'options':{'where':_0x531250}});};exports[_0x4545('0x34')]=function(_0x247762,_0x1da2a9,_0x27b7d7){return request('PauseUser',{'body':{'type':_0x1da2a9,'uniqueid':_0x27b7d7},'options':{'where':_0x247762}});};exports[_0x4545('0x35')]=function(_0x80b55f){return request(_0x4545('0x36'),{'body':{},'options':{'where':_0x80b55f}});};exports[_0x4545('0x37')]=function(_0x2f532f){return request(_0x4545('0x38'),{'body':{},'options':{'where':_0x2f532f}});}; \ 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 cee664a..9727107 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 _0xb4e6=['./polly','exports'];(function(_0x50e710,_0x4a04a1){var _0x377730=function(_0x33fdd9){while(--_0x33fdd9){_0x50e710['push'](_0x50e710['shift']());}};_0x377730(++_0x4a04a1);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x29bf80,_0x4af855){_0x29bf80=_0x29bf80-0x0;var _0x932096=_0xb4e6[_0x29bf80];return _0x932096;};var polly=require(_0x6b4e('0x0'));var lex=require('./lex');module[_0x6b4e('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xda55=['./lex','./polly'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xda55,0x6d));var _0x5da5=function(_0x36ef57,_0x36156e){_0x36ef57=_0x36ef57-0x0;var _0x69397f=_0xda55[_0x36ef57];return _0x69397f;};var polly=require(_0x5da5('0x0'));var lex=require(_0x5da5('0x1'));module['exports']={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 46876d1..06c3066 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 _0x4bc3=['./lib/api','exports'];(function(_0x541a3a,_0xcd79af){var _0x35dbf4=function(_0x33d86b){while(--_0x33d86b){_0x541a3a['push'](_0x541a3a['shift']());}};_0x35dbf4(++_0xcd79af);}(_0x4bc3,0x16e));var _0x34bc=function(_0xbf8ebe,_0x3b69a5){_0xbf8ebe=_0xbf8ebe-0x0;var _0x1e25e8=_0x4bc3[_0xbf8ebe];return _0x1e25e8;};'use strict';var lex=require(_0x34bc('0x0'));module[_0x34bc('0x1')]=function(_0x4a6fe8,_0x14787d,_0x2c0897,_0x5b45c7,_0x178fc0,_0x616014){return lex(_0x4a6fe8,_0x14787d,_0x2c0897,_0x5b45c7,_0x178fc0,_0x616014);}; \ No newline at end of file +var _0xd691=['./lib/api','exports'];(function(_0x19ad7b,_0x2ae8fa){var _0x8a0f00=function(_0x56781d){while(--_0x56781d){_0x19ad7b['push'](_0x19ad7b['shift']());}};_0x8a0f00(++_0x2ae8fa);}(_0xd691,0xe6));var _0x1d69=function(_0x510347,_0xdf770a){_0x510347=_0x510347-0x0;var _0x5cb84f=_0xd691[_0x510347];return _0x5cb84f;};'use strict';var lex=require(_0x1d69('0x0'));module[_0x1d69('0x1')]=function(_0x4738f2,_0x5ea40d,_0x468419,_0x44899f,_0x32502d,_0x3dc1c9){return lex(_0x4738f2,_0x5ea40d,_0x468419,_0x44899f,_0x32502d,_0x3dc1c9);}; \ 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 ed191a3..68d638f 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 _0xbeac=['bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_','$LATEST'];(function(_0x392be3,_0xf1d603){var _0x1453b2=function(_0x5bdce8){while(--_0x5bdce8){_0x392be3['push'](_0x392be3['shift']());}};_0x1453b2(++_0xf1d603);}(_0xbeac,0x157));var _0xcbea=function(_0x36dde0,_0x4191e7){_0x36dde0=_0x36dde0-0x0;var _0xb6dedd=_0xbeac[_0x36dde0];return _0xb6dedd;};'use strict';var BPromise=require(_0xcbea('0x0'));var AWS=require(_0xcbea('0x1'));function lexResult(_0x2e2949,_0x184502){return new BPromise(function(_0x1d1974,_0x22c115){_0x2e2949[_0xcbea('0x2')](_0x184502,function(_0x4dd092,_0x3d88ca){if(_0x4dd092){_0x22c115(_0x4dd092);}if(_0x3d88ca[_0xcbea('0x3')]){for(const _0x25266c in _0x3d88ca[_0xcbea('0x3')]){if(_0x3d88ca[_0xcbea('0x3')][_0xcbea('0x4')](_0x25266c)){var _0x238f06=_0x3d88ca['slots'][_0x25266c];_0x3d88ca[_0xcbea('0x5')+_0x25266c]=_0x238f06;}}}_0x1d1974(_0x3d88ca);});});}module['exports']=function(_0x3a4ccd,_0x5bf56a,_0x59ea34,_0x19d82f,_0x4d09c1,_0x5981af){var _0x83ce51=new AWS['LexRuntime']({'accessKeyId':_0x5bf56a,'secretAccessKey':_0x59ea34,'region':_0x19d82f});var _0x126b00={'botAlias':_0xcbea('0x6'),'botName':_0x5981af,'inputText':_0x4d09c1,'userId':_0x3a4ccd};return lexResult(_0x83ce51,_0x126b00);}; \ No newline at end of file +var _0xda56=['postText','slots','hasOwnProperty','slot_','exports','LexRuntime','$LATEST'];(function(_0x11c4fa,_0x3d68f0){var _0x12e9aa=function(_0x417aa1){while(--_0x417aa1){_0x11c4fa['push'](_0x11c4fa['shift']());}};_0x12e9aa(++_0x3d68f0);}(_0xda56,0x19d));var _0x6da5=function(_0x4df6f9,_0x44bd65){_0x4df6f9=_0x4df6f9-0x0;var _0x4b1a73=_0xda56[_0x4df6f9];return _0x4b1a73;};'use strict';var BPromise=require('bluebird');var AWS=require('aws-sdk');function lexResult(_0x1f3c00,_0x1ae8cb){return new BPromise(function(_0x5ea0d9,_0x1fa6d4){_0x1f3c00[_0x6da5('0x0')](_0x1ae8cb,function(_0x5ce00c,_0x241e8d){if(_0x5ce00c){_0x1fa6d4(_0x5ce00c);}if(_0x241e8d[_0x6da5('0x1')]){for(const _0x5402d6 in _0x241e8d[_0x6da5('0x1')]){if(_0x241e8d[_0x6da5('0x1')][_0x6da5('0x2')](_0x5402d6)){var _0x5e47d0=_0x241e8d[_0x6da5('0x1')][_0x5402d6];_0x241e8d[_0x6da5('0x3')+_0x5402d6]=_0x5e47d0;}}}_0x5ea0d9(_0x241e8d);});});}module[_0x6da5('0x4')]=function(_0x16ccbd,_0x1d657c,_0x526307,_0x419475,_0x949093,_0x2cdddd){var _0x1bd002=new AWS[(_0x6da5('0x5'))]({'accessKeyId':_0x1d657c,'secretAccessKey':_0x526307,'region':_0x419475});var _0x49df10={'botAlias':_0x6da5('0x6'),'botName':_0x2cdddd,'inputText':_0x949093,'userId':_0x16ccbd};return lexResult(_0x1bd002,_0x49df10);}; \ 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 6832730..35059aa 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 _0x6c84=['exports','./lib/api'];(function(_0x4f0fe3,_0x4b6258){var _0x4c3e74=function(_0x15a0c2){while(--_0x15a0c2){_0x4f0fe3['push'](_0x4f0fe3['shift']());}};_0x4c3e74(++_0x4b6258);}(_0x6c84,0x10d));var _0x46c8=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x6c84[_0x3e5086];return _0xfeb102;};'use strict';var polly=require(_0x46c8('0x0'));module[_0x46c8('0x1')]=function(_0x28a703,_0x1e9095,_0x5dce60,_0x578b5f,_0x3da172,_0x327303,_0x4262ce){return polly(_0x28a703,_0x1e9095,_0x5dce60,_0x578b5f,_0x3da172,_0x327303,_0x4262ce);}; \ No newline at end of file +var _0xebc6=['./lib/api','exports'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0xebc6,0x156));var _0x6ebc=function(_0x5a7d7c,_0x9ae68a){_0x5a7d7c=_0x5a7d7c-0x0;var _0x239238=_0xebc6[_0x5a7d7c];return _0x239238;};'use strict';var polly=require(_0x6ebc('0x0'));module[_0x6ebc('0x1')]=function(_0x1303ee,_0x4bfe18,_0x3e1e10,_0x32ae1b,_0x5871cd,_0x48aabb,_0xb945fe){return polly(_0x1303ee,_0x4bfe18,_0x3e1e10,_0x32ae1b,_0x5871cd,_0x48aabb,_0xb945fe);}; \ 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 a2d1413..bef697b 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 _0xa957=['exports','Polly','text','mp3','path','bluebird','randomstring','aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!'];(function(_0x7eb812,_0xaf3410){var _0x25c85b=function(_0x4e6bed){while(--_0x4e6bed){_0x7eb812['push'](_0x7eb812['shift']());}};_0x25c85b(++_0xaf3410);}(_0xa957,0x14e));var _0x7a95=function(_0x143617,_0x3e4021){_0x143617=_0x143617-0x0;var _0x27ebb0=_0xa957[_0x143617];return _0x27ebb0;};'use strict';var fs=require('fs');var path=require(_0x7a95('0x0'));var BPromise=require(_0x7a95('0x1'));var rs=require(_0x7a95('0x2'));var AWS=require(_0x7a95('0x3'));function pollyResult(_0x4fad60,_0x1dd87d,_0x2c18c3){return new BPromise(function(_0x1036d1,_0x14dbdc){_0x4fad60['synthesizeSpeech'](_0x1dd87d,function(_0x883c24,_0x4323e2){if(_0x883c24){_0x14dbdc(_0x883c24);}else if(_0x4323e2){if(_0x4323e2[_0x7a95('0x4')]instanceof Buffer){fs[_0x7a95('0x5')](_0x2c18c3,_0x4323e2[_0x7a95('0x4')],function(_0x5b8c41){if(_0x5b8c41){_0x14dbdc(_0x5b8c41);}else{_0x1036d1();}});}else{_0x14dbdc(new Error(_0x7a95('0x6')));}}else{_0x14dbdc(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0x7a95('0x7')]=function(_0x116d8b,_0x4cf031,_0x3a0365,_0x381d78,_0x1e90ea,_0x2de79c,_0x2cdd8d){var _0x1d4418=new AWS[(_0x7a95('0x8'))]({'accessKeyId':_0x116d8b,'secretAccessKey':_0x4cf031,'region':_0x3a0365});var _0x42cd27={'Text':_0x1e90ea,'TextType':_0x2de79c||_0x7a95('0x9'),'OutputFormat':_0x7a95('0xa'),'VoiceId':_0x381d78};return pollyResult(_0x1d4418,_0x42cd27,_0x2cdd8d);}; \ No newline at end of file +var _0x3495=['aws-sdk','synthesizeSpeech','AudioStream','writeFile','Polly','text','mp3','path','bluebird','randomstring'];(function(_0x490a46,_0x4e58ab){var _0x43598f=function(_0x5b9292){while(--_0x5b9292){_0x490a46['push'](_0x490a46['shift']());}};_0x43598f(++_0x4e58ab);}(_0x3495,0x1b5));var _0x5349=function(_0x334036,_0x135139){_0x334036=_0x334036-0x0;var _0xc7974f=_0x3495[_0x334036];return _0xc7974f;};'use strict';var fs=require('fs');var path=require(_0x5349('0x0'));var BPromise=require(_0x5349('0x1'));var rs=require(_0x5349('0x2'));var AWS=require(_0x5349('0x3'));function pollyResult(_0x4738b7,_0x4e908c,_0x5042c8){return new BPromise(function(_0x18a879,_0x183ef0){_0x4738b7[_0x5349('0x4')](_0x4e908c,function(_0x3994e7,_0x362cb9){if(_0x3994e7){_0x183ef0(_0x3994e7);}else if(_0x362cb9){if(_0x362cb9[_0x5349('0x5')]instanceof Buffer){fs[_0x5349('0x6')](_0x5042c8,_0x362cb9[_0x5349('0x5')],function(_0x147ebc){if(_0x147ebc){_0x183ef0(_0x147ebc);}else{_0x18a879();}});}else{_0x183ef0(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x183ef0(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module['exports']=function(_0x590f00,_0x544f0e,_0x2c7158,_0x560794,_0x3cfed4,_0x5a11a6,_0x335269){var _0xdf7942=new AWS[(_0x5349('0x7'))]({'accessKeyId':_0x590f00,'secretAccessKey':_0x544f0e,'region':_0x2c7158});var _0x3a98b0={'Text':_0x3cfed4,'TextType':_0x5a11a6||_0x5349('0x8'),'OutputFormat':_0x5349('0x9'),'VoiceId':_0x560794};return pollyResult(_0xdf7942,_0x3a98b0,_0x335269);}; \ 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 8921496..339bd75 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 _0xff1e=['exports','./lib/api'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0xff1e,0x7b));var _0xeff1=function(_0x5a6644,_0x45d612){_0x5a6644=_0x5a6644-0x0;var _0x3a2a5d=_0xff1e[_0x5a6644];return _0x3a2a5d;};'use strict';var asr=require(_0xeff1('0x0'));module[_0xeff1('0x1')]=function(_0x2b6eba,_0xbc812e,_0x291dc0,_0x42364c){return asr(_0x2b6eba,_0xbc812e,_0x291dc0);}; \ No newline at end of file +var _0x5cee=['exports','./lib/api'];(function(_0x3dee92,_0x55e1eb){var _0x44d36e=function(_0x34de1a){while(--_0x34de1a){_0x3dee92['push'](_0x3dee92['shift']());}};_0x44d36e(++_0x55e1eb);}(_0x5cee,0x1b3));var _0xe5ce=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0x5cee[_0x11005e];return _0x29338f;};'use strict';var asr=require(_0xe5ce('0x0'));module[_0xe5ce('0x1')]=function(_0x45cde6,_0x1c064a,_0x2b7b34,_0x5d4204){return asr(_0x45cde6,_0x1c064a,_0x2b7b34);}; \ 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 beadb7c..af48628 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 _0x820a=['8000','url','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','readFileSync','toString','base64','POST','LINEAR16'];(function(_0x35a4f6,_0x981ba8){var _0xfc39e6=function(_0x40167e){while(--_0x40167e){_0x35a4f6['push'](_0x35a4f6['shift']());}};_0xfc39e6(++_0x981ba8);}(_0x820a,0x13c));var _0xa820=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x820a[_0x3dd15e];return _0x231fd0;};'use strict';var url=require(_0xa820('0x0'));var BPromise=require(_0xa820('0x1'));var fs=require('fs');var host=_0xa820('0x2');module[_0xa820('0x3')]=function(_0x6705cc,_0x21a8a3,_0x5ab95d){return new BPromise(function(_0x88fd79,_0xb818a0){var _0x43b1d0;if(typeof _0x6705cc!==_0xa820('0x4')||_0x6705cc[_0xa820('0x5')]===0x0){return _0xb818a0(_0xa820('0x6'));}if(typeof _0x21a8a3!==_0xa820('0x4')||_0x21a8a3[_0xa820('0x5')]===0x0){return _0xb818a0(_0xa820('0x7'));}if(typeof _0x5ab95d!==_0xa820('0x8')&&(typeof _0x5ab95d!=='string'||_0x5ab95d[_0xa820('0x5')]===0x0)){return _0xb818a0('lang\x20should\x20be\x20a\x20string');}try{_0x43b1d0=fs[_0xa820('0x9')](_0x6705cc)[_0xa820('0xa')](_0xa820('0xb'));}catch(_0x22767b){return _0xb818a0(_0x22767b);}return _0x88fd79({'method':_0xa820('0xc'),'uri':host+'/v1/speech:recognize?key='+_0x21a8a3,'body':{'config':{'encoding':_0xa820('0xd'),'sampleRateHertz':_0xa820('0xe'),'languageCode':_0x5ab95d},'audio':{'content':_0x43b1d0}},'json':!![]});});}; \ No newline at end of file +var _0x6da4=['length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','exports','string','filepath\x20should\x20be\x20a\x20string'];(function(_0x221966,_0x4d0e72){var _0x4a414e=function(_0x567000){while(--_0x567000){_0x221966['push'](_0x221966['shift']());}};_0x4a414e(++_0x4d0e72);}(_0x6da4,0xaf));var _0x46da=function(_0x4b99c2,_0x56ad9a){_0x4b99c2=_0x4b99c2-0x0;var _0xc8c211=_0x6da4[_0x4b99c2];return _0xc8c211;};'use strict';var url=require(_0x46da('0x0'));var BPromise=require(_0x46da('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x46da('0x2')]=function(_0xb1aa95,_0x1c6c71,_0x53197c){return new BPromise(function(_0x5476b7,_0x3e1481){var _0x54dc4d;if(typeof _0xb1aa95!==_0x46da('0x3')||_0xb1aa95['length']===0x0){return _0x3e1481(_0x46da('0x4'));}if(typeof _0x1c6c71!==_0x46da('0x3')||_0x1c6c71[_0x46da('0x5')]===0x0){return _0x3e1481(_0x46da('0x6'));}if(typeof _0x53197c!==_0x46da('0x7')&&(typeof _0x53197c!==_0x46da('0x3')||_0x53197c[_0x46da('0x5')]===0x0)){return _0x3e1481(_0x46da('0x8'));}try{_0x54dc4d=fs[_0x46da('0x9')](_0xb1aa95)['toString'](_0x46da('0xa'));}catch(_0x34a5f4){return _0x3e1481(_0x34a5f4);}return _0x5476b7({'method':_0x46da('0xb'),'uri':host+_0x46da('0xc')+_0x1c6c71,'body':{'config':{'encoding':_0x46da('0xd'),'sampleRateHertz':_0x46da('0xe'),'languageCode':_0x53197c},'audio':{'content':_0x54dc4d}},'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 3e14233..59fe924 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 _0xef0a=['exports','./asr'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xef0a,0xdd));var _0xaef0=function(_0x1c98da,_0x51b008){_0x1c98da=_0x1c98da-0x0;var _0x11d446=_0xef0a[_0x1c98da];return _0x11d446;};var asr=require(_0xaef0('0x0'));module[_0xaef0('0x1')]={'asr':asr}; \ No newline at end of file +var _0x333a=['./asr','exports'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x333a,0xe0));var _0xa333=function(_0x52e330,_0x5e845f){_0x52e330=_0x52e330-0x0;var _0x270b50=_0x333a[_0x52e330];return _0x270b50;};var asr=require(_0xa333('0x0'));module[_0xa333('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 6a51580..f72adda 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 _0x309b=['finish','finish\x20download\x20file','close','unlink','error','download\x20error','pipe','end','protocol','transcode','wav','error\x20convert','info','finish\x20to\x20convert','start','resolve','generate','.wav','base64','then','chmodSync','777','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','voice','audioConfig','text:synthesize','POST','tmp','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','goggleTTS\x20path','googleASR','uri','results','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','name','message','textRequest','stringify','result','action','actionIncomplete','fulfillment','speech','score','status','code','metadata','endConversation','isFallbackIntent','tildeASR','asr','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','sestekNDA','nda','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','https','url','parse','bluebird','randomstring','sox','request-promise','querystring','google-tts-api','apiai-promise','./google','./aws','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','WHAT_EVER','get','statusCode','\x20failed,\x20status\x20code\x20=\x20','statusMessage','request\x20to\x20','createWriteStream'];(function(_0x38611e,_0x2ff97d){var _0x423ee4=function(_0x55c611){while(--_0x55c611){_0x38611e['push'](_0x38611e['shift']());}};_0x423ee4(++_0x2ff97d);}(_0x309b,0xc4));var _0xb309=function(_0x1f3c43,_0x287665){_0x1f3c43=_0x1f3c43-0x0;var _0x2d316d=_0x309b[_0x1f3c43];return _0x2d316d;};'use strict';var fs=require('fs');var path=require('path');var http=require('http');var https=require(_0xb309('0x0'));var urlParse=require(_0xb309('0x1'))[_0xb309('0x2')];var BPromise=require(_0xb309('0x3'));var rs=require(_0xb309('0x4'));var sox=require(_0xb309('0x5'));var rp=require(_0xb309('0x6'));var util=require('util');var querystring=require(_0xb309('0x7'));var tts=require(_0xb309('0x8'));var apiai=require(_0xb309('0x9'));var md5=require('md5');var google=require(_0xb309('0xa'));var aws=require(_0xb309('0xb'));var tilde=require(_0xb309('0xc'));var sestek=require(_0xb309('0xd'));var logger=require(_0xb309('0xe'))(_0xb309('0xf'));var ISPEECH_API=_0xb309('0x10');function downloadFile(_0x31b94e,_0x5e7d98){return new BPromise(function(_0x2601a3,_0x239a18){var _0x18ceec=urlParse(_0x31b94e);var _0x13da32=_0x18ceec['protocol']===_0xb309('0x11')?https:http;var _0x2abc88={'host':_0x18ceec[_0xb309('0x12')],'path':_0x18ceec['path'],'headers':{'user-agent':_0xb309('0x13')}};_0x13da32[_0xb309('0x14')](_0x2abc88,function(_0xc1e44b){if(_0xc1e44b[_0xb309('0x15')]!==0xc8){logger['error']('request\x20to\x20'+_0x31b94e+_0xb309('0x16')+_0xc1e44b[_0xb309('0x15')]+'\x20('+_0xc1e44b[_0xb309('0x17')]+')');_0x239a18(new Error(_0xb309('0x18')+_0x31b94e+_0xb309('0x16')+_0xc1e44b[_0xb309('0x15')]+'\x20('+_0xc1e44b[_0xb309('0x17')]+')'));return;}var _0x5b57d4=fs[_0xb309('0x19')](_0x5e7d98);_0x5b57d4['on'](_0xb309('0x1a'),function(){logger['info'](_0xb309('0x1b'));_0x5b57d4[_0xb309('0x1c')](_0x2601a3);});_0x5b57d4['on']('error',function(_0x3cf366){fs[_0xb309('0x1d')](_0x5e7d98);logger[_0xb309('0x1e')](_0xb309('0x1f'),_0x3cf366);_0x239a18(_0x3cf366);});_0xc1e44b[_0xb309('0x20')](_0x5b57d4);})['on'](_0xb309('0x1e'),function(_0x315540){logger[_0xb309('0x1e')](_0x315540);_0x239a18(_0x315540);})[_0xb309('0x21')]();});}function uploadFile(_0x48dec4){return new BPromise(function(_0x8c158,_0x5da9b2){var _0x2a003c=urlParse(_0x48dec4);var _0xd83718=_0x2a003c[_0xb309('0x22')]===_0xb309('0x11')?https:http;var _0x36038c={'host':_0x2a003c[_0xb309('0x12')],'path':_0x2a003c['path'],'headers':{'user-agent':_0xb309('0x13')}};_0xd83718['get'](_0x36038c,function(_0x3eded8){if(_0x3eded8[_0xb309('0x15')]!==0xc8){_0x5da9b2(new Error(_0xb309('0x18')+_0x48dec4+_0xb309('0x16')+_0x3eded8[_0xb309('0x15')]+'\x20('+_0x3eded8['statusMessage']+')'));return;}var _0x47cfde='';_0x3eded8['on']('data',function(_0x1f564e){_0x47cfde+=_0x1f564e;});_0x3eded8['on'](_0xb309('0x21'),function(){_0x8c158(_0x47cfde);});})['on'](_0xb309('0x1e'),function(_0x206358){_0x5da9b2(_0x206358);})['end']();});}function convertFile(_0xc873fc,_0xdb37d1){return new BPromise(function(_0x38d7f8,_0x3a35b2){var _0x5f45ae=sox[_0xb309('0x23')](_0xc873fc,_0xdb37d1,{'sampleRate':0x1f40,'format':_0xb309('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5f45ae['on'](_0xb309('0x1e'),function(_0x38af1c){logger[_0xb309('0x1e')](_0xb309('0x25'),_0x38af1c);_0x3a35b2(_0x38af1c);});_0x5f45ae['on'](_0xb309('0x21'),function(){logger[_0xb309('0x26')](_0xb309('0x27'));_0x38d7f8();});_0x5f45ae[_0xb309('0x28')]();});}function base64Decode(_0x4a8dc6,_0x166327){var _0x5bb96f=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));fs['writeFileSync'](_0x5bb96f,_0x4a8dc6,_0xb309('0x2c'));return convertFile(_0x5bb96f,_0x166327)[_0xb309('0x2d')](function(){try{fs[_0xb309('0x1d')](_0x5bb96f);fs[_0xb309('0x2e')](_0x166327,_0xb309('0x2f'));}catch(_0x1e9aa2){logger[_0xb309('0x1e')](_0x1e9aa2);}return _0x166327[_0xb309('0x30')]('.')[0x0];});}function base64Encode(_0x15322f){var _0x261fc8=fs[_0xb309('0x31')](_0x15322f);return new Buffer(_0x261fc8)[_0xb309('0x32')](_0xb309('0x2c'));}exports[_0xb309('0x33')]=function(_0x54ceb0,_0x2c9dff,_0x5b1f1b,_0x1d4274,_0x36ca76,_0x1e0497){var _0x359b90,_0x8fe5b6;var _0x512ca4=_0xb309('0x34');var _0x1a1243=_0xb309('0x35')+_0x54ceb0;var _0x59ad83={};if(_0x2c9dff===_0xb309('0x36')){_0x59ad83['input']={'ssml':_0x5b1f1b};}else{_0x59ad83['input']={'text':_0x5b1f1b};};_0x59ad83[_0xb309('0x37')]={'languageCode':_0x1d4274,'ssmlGender':_0x36ca76};_0x59ad83[_0xb309('0x38')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x18cb49={'url':_0x512ca4+_0xb309('0x39')+_0x1a1243,'method':_0xb309('0x3a'),'json':!![],'body':_0x59ad83};return rp(_0x18cb49)[_0xb309('0x2d')](function(_0x3d6aa1){return new BPromise(function(_0xe0a1c8,_0x4b94c7){_0x359b90=path['resolve'](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x3c'));var _0x766ca1=Buffer[_0xb309('0x3d')](_0x3d6aa1[_0xb309('0x3e')],_0xb309('0x2c'));return fs[_0xb309('0x3f')](_0x359b90,_0x766ca1,function(_0x33d4b2){_0x4b94c7(_0x33d4b2);},function(_0x181d62){fs['chmodSync'](_0x359b90,'777');_0xe0a1c8(_0x181d62);});});})[_0xb309('0x2d')](function(_0x287e7e){_0x8fe5b6=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));return convertFile(_0x359b90,_0x8fe5b6);})[_0xb309('0x2d')](function(){try{fs['unlink'](_0x359b90);fs['chmodSync'](_0x8fe5b6,_0xb309('0x2f'));}catch(_0x46c686){logger[_0xb309('0x1e')](_0x46c686);}logger[_0xb309('0x26')](_0xb309('0x40'),_0x8fe5b6[_0xb309('0x30')]('.')[0x0]);return _0x8fe5b6[_0xb309('0x30')]('.')[0x0];});};exports['googleTTS']=function(_0xbcc317,_0x24cc1d){var _0x47d49d,_0x57afef;return tts(_0xbcc317,_0x24cc1d||'en',0x1)[_0xb309('0x2d')](function(_0x22af92){logger[_0xb309('0x26')](_0x22af92);_0x47d49d=path[_0xb309('0x29')](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x3c'));return downloadFile(_0x22af92,_0x47d49d);})['then'](function(){_0x57afef=path[_0xb309('0x29')](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));return convertFile(_0x47d49d,_0x57afef);})['then'](function(){try{fs[_0xb309('0x1d')](_0x47d49d);fs[_0xb309('0x2e')](_0x57afef,'777');}catch(_0x22d646){logger[_0xb309('0x1e')](_0x22d646);}logger['info'](_0xb309('0x41'),_0x57afef[_0xb309('0x30')]('.')[0x0]);return _0x57afef[_0xb309('0x30')]('.')[0x0];});};exports[_0xb309('0x42')]=function(_0x4e9458,_0x4e9fb6,_0x2641a8){return google['asr'](_0x4e9458,_0x4e9fb6,_0x2641a8)[_0xb309('0x2d')](function(_0x392341){logger['info'](_0x392341[_0xb309('0x43')]);return rp(_0x392341);})['then'](function(_0x13b0c2){var _0x2bdf0d='';var _0x218b75=0x0;try{fs[_0xb309('0x1d')](_0x4e9458);}catch(_0x24c46b){logger['error'](_0x24c46b);}if(_0x13b0c2&&_0x13b0c2[_0xb309('0x44')]){_0x2bdf0d=_0x13b0c2[_0xb309('0x44')]['map'](function(_0x228dc0){return _0x228dc0&&_0x228dc0['alternatives'][0x0]&&_0x228dc0[_0xb309('0x45')][0x0][_0xb309('0x46')]?_0x228dc0['alternatives'][0x0][_0xb309('0x46')]:'';})[_0xb309('0x47')]('\x0a');_0x218b75=_0x13b0c2[_0xb309('0x44')]['map'](function(_0xb1c3d8){return _0xb1c3d8&&_0xb1c3d8[_0xb309('0x45')][0x0]&&_0xb1c3d8['alternatives'][0x0][_0xb309('0x48')]?_0xb1c3d8[_0xb309('0x45')][0x0][_0xb309('0x48')]:0x0;})[_0xb309('0x47')]('\x0a');}logger[_0xb309('0x26')](_0xb309('0x49'),_0x2bdf0d);logger[_0xb309('0x26')](_0xb309('0x4a'),_0x218b75);return{'transcript':_0x2bdf0d,'confidence':_0x218b75};})['catch'](function(_0x111caf){logger[_0xb309('0x1e')](_0xb309('0x4b'),_0x111caf[_0xb309('0x15')],_0x111caf[_0xb309('0x4c')],_0x111caf[_0xb309('0x4d')]);});};exports['googleDialogflow']=function(_0x49a10b,_0x374e1d,_0x5b8bf2,_0x4b088f){var _0x42fc62=apiai(_0x374e1d,{'language':_0x4b088f||'en'});return _0x42fc62[_0xb309('0x4e')](_0x5b8bf2,{'sessionId':md5(_0x49a10b)})[_0xb309('0x2d')](function(_0x102739){logger['info'](JSON[_0xb309('0x4f')](_0x102739));return{'source':_0x102739['result']['source'],'resolvedQuery':_0x102739[_0xb309('0x50')]['resolvedQuery'],'action':_0x102739[_0xb309('0x50')][_0xb309('0x51')],'actionIncomplete':_0x102739[_0xb309('0x50')][_0xb309('0x52')],'speech':_0x102739['result'][_0xb309('0x53')][_0xb309('0x54')],'score':_0x102739[_0xb309('0x50')][_0xb309('0x55')],'statusCode':_0x102739[_0xb309('0x56')][_0xb309('0x57')],'endConversation':_0x102739[_0xb309('0x50')][_0xb309('0x58')][_0xb309('0x59')]||![],'isFallbackIntent':_0x102739[_0xb309('0x50')][_0xb309('0x58')][_0xb309('0x5a')]};});};exports[_0xb309('0x5b')]=function(_0x1d3310,_0x55c3a3,_0x5c34b6,_0x45ed7a){return tilde[_0xb309('0x5c')](_0x1d3310,_0x55c3a3,_0x5c34b6,_0x45ed7a)[_0xb309('0x2d')](function(_0x21a166){try{fs[_0xb309('0x1d')](_0x1d3310);}catch(_0x132432){logger[_0xb309('0x1e')](_0x132432);}logger['info']('Tilde\x20ASR\x20transcription',_0x21a166[_0xb309('0x46')]);logger['info'](_0xb309('0x5d'),_0x21a166[_0xb309('0x48')]);return _0x21a166;});};exports[_0xb309('0x5e')]=function(_0x1dd118,_0x242035,_0x3ed62c,_0x2dbde5,_0x5c943f,_0x1813a3){var _0x18984c=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x3c'));var _0x700730;return aws[_0xb309('0x5f')](_0x1dd118,_0x242035,_0x3ed62c,_0x2dbde5,_0x5c943f,_0x1813a3,_0x18984c)['then'](function(){_0x700730=path[_0xb309('0x29')](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));return convertFile(_0x18984c,_0x700730);})[_0xb309('0x2d')](function(){try{fs[_0xb309('0x1d')](_0x18984c);fs[_0xb309('0x2e')](_0x700730,_0xb309('0x2f'));}catch(_0x40f3a4){logger[_0xb309('0x1e')](_0x40f3a4);}return _0x700730['split']('.')[0x0];});};exports['awsLex']=function(_0x27f553,_0x37fa11,_0x2e1197,_0x5af243,_0x3606ee,_0x1af703){return aws[_0xb309('0x60')](_0x27f553,_0x37fa11,_0x2e1197,_0x5af243,_0x3606ee,_0x1af703)[_0xb309('0x2d')](function(_0x1c7f67){logger['info'](JSON[_0xb309('0x4f')](_0x1c7f67));return _0x1c7f67;});};exports[_0xb309('0x61')]=function(_0x2ff903,_0x579663,_0x18573d,_0x26d47f){var _0xf81adc=util[_0xb309('0x62')](_0xb309('0x63'),ISPEECH_API,_0x2ff903,encodeURIComponent(_0x579663),_0x18573d,_0x26d47f);var _0x305b92=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+'.mp3');var _0x4b0422;return downloadFile(_0xf81adc,_0x305b92)[_0xb309('0x2d')](function(){_0x4b0422=path['resolve'](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+'.wav');return convertFile(_0x305b92,_0x4b0422);})['then'](function(){try{fs[_0xb309('0x1d')](_0x305b92);fs['chmodSync'](_0x4b0422,_0xb309('0x2f'));}catch(_0x1b30da){logger[_0xb309('0x1e')](_0x1b30da);}return _0x4b0422[_0xb309('0x30')]('.')[0x0];});};exports[_0xb309('0x64')]=function(_0x4ef839,_0x36cc76,_0x1c0381,_0x2dd599){var _0x135e13=util[_0xb309('0x62')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x36cc76,_0x1c0381,base64Encode(_0x4ef839),_0x2dd599?util['format'](_0xb309('0x65'),encodeURIComponent(_0x2dd599)):_0xb309('0x66'));return uploadFile(_0x135e13)['then'](function(_0xfaa5ae){return querystring[_0xb309('0x2')](_0xfaa5ae);});};exports[_0xb309('0x67')]=function(_0x36b0cb,_0x175c06){return sestek[_0xb309('0x68')](_0x36b0cb,_0x175c06)[_0xb309('0x2d')](function(_0x7e45c5){logger[_0xb309('0x26')](JSON['stringify'](_0x7e45c5));var _0x5a1ef9={'speech':_0x7e45c5['text'],'action':_0x7e45c5[_0xb309('0x69')]?_0x7e45c5[_0xb309('0x69')][_0xb309('0x6a')]:undefined,'actiondata':_0x7e45c5[_0xb309('0x69')]?_0x7e45c5['channelData']['CustomActionData']:undefined};if(_0x7e45c5[_0xb309('0x69')]&&_0x7e45c5[_0xb309('0x69')][_0xb309('0x6b')]){return base64Decode(_0x7e45c5[_0xb309('0x69')][_0xb309('0x6b')][_0xb309('0x6c')],path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b')))['then'](function(_0xbb3411){_0x5a1ef9[_0xb309('0x6d')]=_0xbb3411;return _0x5a1ef9;});}return _0x5a1ef9;});};exports[_0xb309('0x6e')]=function(){return __dirname;}; \ No newline at end of file +var _0x3899=['POST','.mp3','from','writeFile','.wav','googleCloudTTS\x20path','googleTTS','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20confidence','catch','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery','action','actionIncomplete','speech','score','status','code','metadata','endConversation','Tilde\x20ASR\x20transcription','awsPolly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','freeform=3','sestekNDA','nda','channelData','AudioFromTts','audiofile','dirName','path','http','https','url','parse','bluebird','request-promise','util','querystring','google-tts-api','apiai-promise','./google','./aws','./tilde','../../../config/logger','https://api.ispeech.org/api/rest','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','statusMessage','\x20failed,\x20status\x20code\x20=\x20','finish\x20download\x20file','close','unlink','download\x20error','end','protocol','data','wav','error\x20convert','info','finish\x20to\x20convert','start','resolve','tmp','generate','then','chmodSync','777','split','readFileSync','base64','googleCloudTTS','?key=','ssml','input','voice','audioConfig','text:synthesize'];(function(_0x32671c,_0x200b46){var _0x373787=function(_0x484603){while(--_0x484603){_0x32671c['push'](_0x32671c['shift']());}};_0x373787(++_0x200b46);}(_0x3899,0xfd));var _0x9389=function(_0x15ebe5,_0x4f3614){_0x15ebe5=_0x15ebe5-0x0;var _0x4aba02=_0x3899[_0x15ebe5];return _0x4aba02;};'use strict';var fs=require('fs');var path=require(_0x9389('0x0'));var http=require(_0x9389('0x1'));var https=require(_0x9389('0x2'));var urlParse=require(_0x9389('0x3'))[_0x9389('0x4')];var BPromise=require(_0x9389('0x5'));var rs=require('randomstring');var sox=require('sox');var rp=require(_0x9389('0x6'));var util=require(_0x9389('0x7'));var querystring=require(_0x9389('0x8'));var tts=require(_0x9389('0x9'));var apiai=require(_0x9389('0xa'));var md5=require('md5');var google=require(_0x9389('0xb'));var aws=require(_0x9389('0xc'));var tilde=require(_0x9389('0xd'));var sestek=require('./sestek');var logger=require(_0x9389('0xe'))('agi');var ISPEECH_API=_0x9389('0xf');function downloadFile(_0x1be5e1,_0xd3df6a){return new BPromise(function(_0x375447,_0x459c27){var _0x1148aa=urlParse(_0x1be5e1);var _0x5f4abb=_0x1148aa['protocol']===_0x9389('0x10')?https:http;var _0x46d847={'host':_0x1148aa[_0x9389('0x11')],'path':_0x1148aa[_0x9389('0x0')],'headers':{'user-agent':_0x9389('0x12')}};_0x5f4abb[_0x9389('0x13')](_0x46d847,function(_0x406cdd){if(_0x406cdd[_0x9389('0x14')]!==0xc8){logger[_0x9389('0x15')](_0x9389('0x16')+_0x1be5e1+'\x20failed,\x20status\x20code\x20=\x20'+_0x406cdd[_0x9389('0x14')]+'\x20('+_0x406cdd[_0x9389('0x17')]+')');_0x459c27(new Error('request\x20to\x20'+_0x1be5e1+_0x9389('0x18')+_0x406cdd[_0x9389('0x14')]+'\x20('+_0x406cdd[_0x9389('0x17')]+')'));return;}var _0x7f90cb=fs['createWriteStream'](_0xd3df6a);_0x7f90cb['on']('finish',function(){logger['info'](_0x9389('0x19'));_0x7f90cb[_0x9389('0x1a')](_0x375447);});_0x7f90cb['on'](_0x9389('0x15'),function(_0x20d8a6){fs[_0x9389('0x1b')](_0xd3df6a);logger[_0x9389('0x15')](_0x9389('0x1c'),_0x20d8a6);_0x459c27(_0x20d8a6);});_0x406cdd['pipe'](_0x7f90cb);})['on']('error',function(_0x2f1045){logger['error'](_0x2f1045);_0x459c27(_0x2f1045);})[_0x9389('0x1d')]();});}function uploadFile(_0x41711a){return new BPromise(function(_0x2587d7,_0x3510de){var _0x2f02ab=urlParse(_0x41711a);var _0x4f03af=_0x2f02ab[_0x9389('0x1e')]===_0x9389('0x10')?https:http;var _0x13a07d={'host':_0x2f02ab[_0x9389('0x11')],'path':_0x2f02ab[_0x9389('0x0')],'headers':{'user-agent':_0x9389('0x12')}};_0x4f03af[_0x9389('0x13')](_0x13a07d,function(_0x369618){if(_0x369618[_0x9389('0x14')]!==0xc8){_0x3510de(new Error('request\x20to\x20'+_0x41711a+_0x9389('0x18')+_0x369618['statusCode']+'\x20('+_0x369618[_0x9389('0x17')]+')'));return;}var _0x3f6d89='';_0x369618['on'](_0x9389('0x1f'),function(_0x50f0a2){_0x3f6d89+=_0x50f0a2;});_0x369618['on'](_0x9389('0x1d'),function(){_0x2587d7(_0x3f6d89);});})['on'](_0x9389('0x15'),function(_0x4b2636){_0x3510de(_0x4b2636);})['end']();});}function convertFile(_0x546d1c,_0x1623b1){return new BPromise(function(_0x2236c5,_0xefa360){var _0x2b6b2c=sox['transcode'](_0x546d1c,_0x1623b1,{'sampleRate':0x1f40,'format':_0x9389('0x20'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2b6b2c['on'](_0x9389('0x15'),function(_0x1556e8){logger[_0x9389('0x15')](_0x9389('0x21'),_0x1556e8);_0xefa360(_0x1556e8);});_0x2b6b2c['on'](_0x9389('0x1d'),function(){logger[_0x9389('0x22')](_0x9389('0x23'));_0x2236c5();});_0x2b6b2c[_0x9389('0x24')]();});}function base64Decode(_0x2e9594,_0x2754d8){var _0x361a4b=path[_0x9389('0x25')](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+'.wav');fs['writeFileSync'](_0x361a4b,_0x2e9594,'base64');return convertFile(_0x361a4b,_0x2754d8)[_0x9389('0x28')](function(){try{fs['unlink'](_0x361a4b);fs[_0x9389('0x29')](_0x2754d8,_0x9389('0x2a'));}catch(_0x57dbad){logger['error'](_0x57dbad);}return _0x2754d8[_0x9389('0x2b')]('.')[0x0];});}function base64Encode(_0xdafccc){var _0x2ba0f9=fs[_0x9389('0x2c')](_0xdafccc);return new Buffer(_0x2ba0f9)['toString'](_0x9389('0x2d'));}exports[_0x9389('0x2e')]=function(_0x5f3ae0,_0x354524,_0x134dcb,_0x1fa8fa,_0x180ea4,_0x31c61f){var _0x35c304,_0x5af175;var _0xfae5b8='https://texttospeech.googleapis.com/v1/';var _0x12654a=_0x9389('0x2f')+_0x5f3ae0;var _0x365a6b={};if(_0x354524===_0x9389('0x30')){_0x365a6b[_0x9389('0x31')]={'ssml':_0x134dcb};}else{_0x365a6b['input']={'text':_0x134dcb};};_0x365a6b[_0x9389('0x32')]={'languageCode':_0x1fa8fa,'ssmlGender':_0x180ea4};_0x365a6b[_0x9389('0x33')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x314456={'url':_0xfae5b8+_0x9389('0x34')+_0x12654a,'method':_0x9389('0x35'),'json':!![],'body':_0x365a6b};return rp(_0x314456)[_0x9389('0x28')](function(_0x460b67){return new BPromise(function(_0x724c6e,_0x552864){_0x35c304=path[_0x9389('0x25')](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+_0x9389('0x36'));var _0x1f83a2=Buffer[_0x9389('0x37')](_0x460b67['audioContent'],'base64');return fs[_0x9389('0x38')](_0x35c304,_0x1f83a2,function(_0x58fd2d){_0x552864(_0x58fd2d);},function(_0x24ca5b){fs['chmodSync'](_0x35c304,'777');_0x724c6e(_0x24ca5b);});});})[_0x9389('0x28')](function(_0x38ec69){_0x5af175=path['resolve'](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+_0x9389('0x39'));return convertFile(_0x35c304,_0x5af175);})[_0x9389('0x28')](function(){try{fs[_0x9389('0x1b')](_0x35c304);fs[_0x9389('0x29')](_0x5af175,_0x9389('0x2a'));}catch(_0x8f112a){logger[_0x9389('0x15')](_0x8f112a);}logger['info'](_0x9389('0x3a'),_0x5af175[_0x9389('0x2b')]('.')[0x0]);return _0x5af175[_0x9389('0x2b')]('.')[0x0];});};exports[_0x9389('0x3b')]=function(_0x5de1cd,_0x190ee4){var _0x3378bd,_0x533531;return tts(_0x5de1cd,_0x190ee4||'en',0x1)['then'](function(_0x542bf3){logger[_0x9389('0x22')](_0x542bf3);_0x3378bd=path[_0x9389('0x25')](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+_0x9389('0x36'));return downloadFile(_0x542bf3,_0x3378bd);})[_0x9389('0x28')](function(){_0x533531=path['resolve'](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+'.wav');return convertFile(_0x3378bd,_0x533531);})['then'](function(){try{fs[_0x9389('0x1b')](_0x3378bd);fs['chmodSync'](_0x533531,_0x9389('0x2a'));}catch(_0x48dd56){logger[_0x9389('0x15')](_0x48dd56);}logger[_0x9389('0x22')](_0x9389('0x3c'),_0x533531[_0x9389('0x2b')]('.')[0x0]);return _0x533531['split']('.')[0x0];});};exports['googleASR']=function(_0xa1ccd4,_0x4f8fa6,_0x1c4f49){return google[_0x9389('0x3d')](_0xa1ccd4,_0x4f8fa6,_0x1c4f49)[_0x9389('0x28')](function(_0xd325c0){logger['info'](_0xd325c0[_0x9389('0x3e')]);return rp(_0xd325c0);})[_0x9389('0x28')](function(_0x367d2f){var _0x1e7b99='';var _0x32458b=0x0;try{fs[_0x9389('0x1b')](_0xa1ccd4);}catch(_0x43b3a8){logger[_0x9389('0x15')](_0x43b3a8);}if(_0x367d2f&&_0x367d2f[_0x9389('0x3f')]){_0x1e7b99=_0x367d2f['results'][_0x9389('0x40')](function(_0x15277b){return _0x15277b&&_0x15277b[_0x9389('0x41')][0x0]&&_0x15277b[_0x9389('0x41')][0x0][_0x9389('0x42')]?_0x15277b[_0x9389('0x41')][0x0][_0x9389('0x42')]:'';})[_0x9389('0x43')]('\x0a');_0x32458b=_0x367d2f['results']['map'](function(_0x2f1104){return _0x2f1104&&_0x2f1104[_0x9389('0x41')][0x0]&&_0x2f1104[_0x9389('0x41')][0x0][_0x9389('0x44')]?_0x2f1104[_0x9389('0x41')][0x0]['confidence']:0x0;})[_0x9389('0x43')]('\x0a');}logger['info']('googleASR\x20transcription',_0x1e7b99);logger[_0x9389('0x22')](_0x9389('0x45'),_0x32458b);return{'transcript':_0x1e7b99,'confidence':_0x32458b};})[_0x9389('0x46')](function(_0x3f4a99){logger['error']('[%s]\x20%s:%s',_0x3f4a99['statusCode'],_0x3f4a99['name'],_0x3f4a99[_0x9389('0x47')]);});};exports[_0x9389('0x48')]=function(_0x250fee,_0xcb27d9,_0x4f2e9c,_0x376336){var _0x9348c7=apiai(_0xcb27d9,{'language':_0x376336||'en'});return _0x9348c7[_0x9389('0x49')](_0x4f2e9c,{'sessionId':md5(_0x250fee)})['then'](function(_0x1b14d8){logger[_0x9389('0x22')](JSON[_0x9389('0x4a')](_0x1b14d8));return{'source':_0x1b14d8[_0x9389('0x4b')][_0x9389('0x4c')],'resolvedQuery':_0x1b14d8['result'][_0x9389('0x4d')],'action':_0x1b14d8[_0x9389('0x4b')][_0x9389('0x4e')],'actionIncomplete':_0x1b14d8['result'][_0x9389('0x4f')],'speech':_0x1b14d8['result']['fulfillment'][_0x9389('0x50')],'score':_0x1b14d8[_0x9389('0x4b')][_0x9389('0x51')],'statusCode':_0x1b14d8[_0x9389('0x52')][_0x9389('0x53')],'endConversation':_0x1b14d8[_0x9389('0x4b')][_0x9389('0x54')][_0x9389('0x55')]||![],'isFallbackIntent':_0x1b14d8[_0x9389('0x4b')][_0x9389('0x54')]['isFallbackIntent']};});};exports['tildeASR']=function(_0x2a5dd3,_0x5638f8,_0xca62ba,_0x462fd9){return tilde[_0x9389('0x3d')](_0x2a5dd3,_0x5638f8,_0xca62ba,_0x462fd9)[_0x9389('0x28')](function(_0x5c733f){try{fs[_0x9389('0x1b')](_0x2a5dd3);}catch(_0x12523e){logger[_0x9389('0x15')](_0x12523e);}logger['info'](_0x9389('0x56'),_0x5c733f[_0x9389('0x42')]);logger[_0x9389('0x22')]('Tilde\x20ASR\x20confidence',_0x5c733f[_0x9389('0x44')]);return _0x5c733f;});};exports[_0x9389('0x57')]=function(_0x35ebec,_0x4f2ab4,_0x57130a,_0x1ca001,_0xbfc866,_0x30adb9){var _0x4e1f1f=path[_0x9389('0x25')](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+_0x9389('0x36'));var _0x49bcd1;return aws['polly'](_0x35ebec,_0x4f2ab4,_0x57130a,_0x1ca001,_0xbfc866,_0x30adb9,_0x4e1f1f)[_0x9389('0x28')](function(){_0x49bcd1=path['resolve'](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+'.wav');return convertFile(_0x4e1f1f,_0x49bcd1);})['then'](function(){try{fs[_0x9389('0x1b')](_0x4e1f1f);fs[_0x9389('0x29')](_0x49bcd1,_0x9389('0x2a'));}catch(_0x3fc7a0){logger[_0x9389('0x15')](_0x3fc7a0);}return _0x49bcd1['split']('.')[0x0];});};exports[_0x9389('0x58')]=function(_0x38de50,_0x5bc528,_0x305f2a,_0x40888b,_0x81ae9a,_0x389484){return aws[_0x9389('0x59')](_0x38de50,_0x5bc528,_0x305f2a,_0x40888b,_0x81ae9a,_0x389484)[_0x9389('0x28')](function(_0x49dff7){logger[_0x9389('0x22')](JSON[_0x9389('0x4a')](_0x49dff7));return _0x49dff7;});};exports[_0x9389('0x5a')]=function(_0x4df009,_0x14f94d,_0x42c089,_0x24b1bc){var _0x22cf7b=util[_0x9389('0x5b')](_0x9389('0x5c'),ISPEECH_API,_0x4df009,encodeURIComponent(_0x14f94d),_0x42c089,_0x24b1bc);var _0x213da4=path['resolve'](__dirname,_0x9389('0x26'),rs[_0x9389('0x27')](0x4)+_0x9389('0x36'));var _0x39ab2a;return downloadFile(_0x22cf7b,_0x213da4)[_0x9389('0x28')](function(){_0x39ab2a=path[_0x9389('0x25')](__dirname,'tmp',rs['generate'](0x4)+_0x9389('0x39'));return convertFile(_0x213da4,_0x39ab2a);})[_0x9389('0x28')](function(){try{fs[_0x9389('0x1b')](_0x213da4);fs[_0x9389('0x29')](_0x39ab2a,_0x9389('0x2a'));}catch(_0x2594bb){logger['error'](_0x2594bb);}return _0x39ab2a[_0x9389('0x2b')]('.')[0x0];});};exports[_0x9389('0x5d')]=function(_0x4931ea,_0x488b96,_0x3d7bba,_0x5ac069){var _0x1be581=util[_0x9389('0x5b')](_0x9389('0x5e'),ISPEECH_API,_0x488b96,_0x3d7bba,base64Encode(_0x4931ea),_0x5ac069?util['format']('model=%s',encodeURIComponent(_0x5ac069)):_0x9389('0x5f'));return uploadFile(_0x1be581)[_0x9389('0x28')](function(_0xd24b35){return querystring[_0x9389('0x4')](_0xd24b35);});};exports[_0x9389('0x60')]=function(_0x204641,_0x187651){return sestek[_0x9389('0x61')](_0x204641,_0x187651)[_0x9389('0x28')](function(_0x5ce3cd){logger[_0x9389('0x22')](JSON[_0x9389('0x4a')](_0x5ce3cd));var _0xc7d7c4={'speech':_0x5ce3cd['text'],'action':_0x5ce3cd[_0x9389('0x62')]?_0x5ce3cd['channelData']['CustomAction']:undefined,'actiondata':_0x5ce3cd[_0x9389('0x62')]?_0x5ce3cd[_0x9389('0x62')]['CustomActionData']:undefined};if(_0x5ce3cd[_0x9389('0x62')]&&_0x5ce3cd[_0x9389('0x62')][_0x9389('0x63')]){return base64Decode(_0x5ce3cd[_0x9389('0x62')][_0x9389('0x63')]['Data'],path['resolve'](__dirname,'tmp',rs[_0x9389('0x27')](0x4)+_0x9389('0x39')))['then'](function(_0x4a92de){_0xc7d7c4[_0x9389('0x64')]=_0x4a92de;return _0xc7d7c4;});}return _0xc7d7c4;});};exports[_0x9389('0x65')]=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 e40f472..f7eb9f7 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 _0xbaec=['exports','./nda'];(function(_0x4ca160,_0x14886c){var _0x303ae9=function(_0xa1d94c){while(--_0xa1d94c){_0x4ca160['push'](_0x4ca160['shift']());}};_0x303ae9(++_0x14886c);}(_0xbaec,0x139));var _0xcbae=function(_0x2f3782,_0x150f14){_0x2f3782=_0x2f3782-0x0;var _0x40a8c4=_0xbaec[_0x2f3782];return _0x40a8c4;};var nda=require(_0xcbae('0x0'));module[_0xcbae('0x1')]={'nda':nda}; \ No newline at end of file +var _0xc048=['exports'];(function(_0x1b97f3,_0x1b3806){var _0xcf208e=function(_0x3069d3){while(--_0x3069d3){_0x1b97f3['push'](_0x1b97f3['shift']());}};_0xcf208e(++_0x1b3806);}(_0xc048,0x102));var _0x8c04=function(_0x16a370,_0x5dd94e){_0x16a370=_0x16a370-0x0;var _0x56c728=_0xc048[_0x16a370];return _0x56c728;};var nda=require('./nda');module[_0x8c04('0x0')]={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index b16c92e..4ea64af 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 _0xde2e=['body','channelData','ProjectName','project','ndagenerate_audio','custom_action','CustomAction','CustomActionData','custom_action_data','info','stringify','request-promise','url','agi','resolve','ndauth_url','/token','password','username','then','POST','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','extension','Bearer\x20'];(function(_0x538078,_0x48a072){var _0x5a1bb2=function(_0x1180e0){while(--_0x1180e0){_0x538078['push'](_0x538078['shift']());}};_0x5a1bb2(++_0x48a072);}(_0xde2e,0xf3));var _0xede2=function(_0x4d1ee9,_0x394a78){_0x4d1ee9=_0x4d1ee9-0x0;var _0x9a5456=_0xde2e[_0x4d1ee9];return _0x9a5456;};'use strict';var rp=require(_0xede2('0x0'));var url=require(_0xede2('0x1'));var logger=require('../../../../../config/logger')(_0xede2('0x2'));module['exports']=function(_0x4daaf4,_0x46ded1){var _0xaecaa={'method':'POST','uri':url[_0xede2('0x3')](_0x46ded1[_0xede2('0x4')],_0xede2('0x5')),'form':{'grant_type':_0xede2('0x6'),'username':_0x46ded1[_0xede2('0x7')],'password':_0x46ded1['password']},'json':!![]};return rp(_0xaecaa)[_0xede2('0x8')](function(_0x254644){var _0x50e77e={'method':_0xede2('0x9'),'uri':url['resolve'](_0x46ded1['ndassistant_url'],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x46ded1[_0xede2('0xa')]||_0xede2('0xb'),'channelId':_0xede2('0xc'),'conversation':{'id':_0x4daaf4[_0xede2('0xd')]},'from':{'id':_0x4daaf4[_0xede2('0xe')],'name':_0x4daaf4[_0xede2('0xf')]},'recipient':{'id':_0x4daaf4['dnid'],'name':_0x4daaf4[_0xede2('0x10')]},'text':_0x46ded1['text'],'channelData':{}},'headers':{'Authorization':_0xede2('0x11')+_0x254644['access_token']},'json':!![]};if(_0x46ded1['project']){_0x50e77e[_0xede2('0x12')][_0xede2('0x13')][_0xede2('0x14')]=_0x46ded1[_0xede2('0x15')];}if(_0x46ded1[_0xede2('0x16')]=='1'){_0x50e77e[_0xede2('0x12')][_0xede2('0x13')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x46ded1[_0xede2('0x17')]){_0x50e77e[_0xede2('0x12')][_0xede2('0x13')][_0xede2('0x18')]=_0x46ded1[_0xede2('0x17')];if(_0x46ded1['custom_action_data']){_0x50e77e['body'][_0xede2('0x13')][_0xede2('0x19')]=_0x46ded1[_0xede2('0x1a')];}}logger[_0xede2('0x1b')](JSON[_0xede2('0x1c')](_0x50e77e));return rp(_0x50e77e);});}; \ No newline at end of file +var _0x2bf3=['Nda','uniqueid','calleridname','dnid','extension','text','Bearer\x20','access_token','project','channelData','body','AudioOutputSettings','audio/wav','custom_action','custom_action_data','info','request-promise','../../../../../config/logger','agi','POST','resolve','ndauth_url','/token','password','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','message'];(function(_0x40bffc,_0x3a45d7){var _0x3007e9=function(_0x4c8fda){while(--_0x4c8fda){_0x40bffc['push'](_0x40bffc['shift']());}};_0x3007e9(++_0x3a45d7);}(_0x2bf3,0x67));var _0x32bf=function(_0xca4742,_0x2213c8){_0xca4742=_0xca4742-0x0;var _0x2b21a5=_0x2bf3[_0xca4742];return _0x2b21a5;};'use strict';var rp=require(_0x32bf('0x0'));var url=require('url');var logger=require(_0x32bf('0x1'))(_0x32bf('0x2'));module['exports']=function(_0xd1bbc7,_0x35da07){var _0xb1a163={'method':_0x32bf('0x3'),'uri':url[_0x32bf('0x4')](_0x35da07[_0x32bf('0x5')],_0x32bf('0x6')),'form':{'grant_type':_0x32bf('0x7'),'username':_0x35da07[_0x32bf('0x8')],'password':_0x35da07[_0x32bf('0x7')]},'json':!![]};return rp(_0xb1a163)[_0x32bf('0x9')](function(_0x18cf06){var _0x2695a8={'method':'POST','uri':url[_0x32bf('0x4')](_0x35da07[_0x32bf('0xa')],_0x32bf('0xb')),'body':{'type':_0x35da07['ndaactivity_type']||_0x32bf('0xc'),'channelId':_0x32bf('0xd'),'conversation':{'id':_0xd1bbc7[_0x32bf('0xe')]},'from':{'id':_0xd1bbc7['callerid'],'name':_0xd1bbc7[_0x32bf('0xf')]},'recipient':{'id':_0xd1bbc7[_0x32bf('0x10')],'name':_0xd1bbc7[_0x32bf('0x11')]},'text':_0x35da07[_0x32bf('0x12')],'channelData':{}},'headers':{'Authorization':_0x32bf('0x13')+_0x18cf06[_0x32bf('0x14')]},'json':!![]};if(_0x35da07[_0x32bf('0x15')]){_0x2695a8['body'][_0x32bf('0x16')]['ProjectName']=_0x35da07['project'];}if(_0x35da07['ndagenerate_audio']=='1'){_0x2695a8[_0x32bf('0x17')][_0x32bf('0x16')][_0x32bf('0x18')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x32bf('0x19')};}if(_0x35da07[_0x32bf('0x1a')]){_0x2695a8['body']['channelData']['CustomAction']=_0x35da07[_0x32bf('0x1a')];if(_0x35da07[_0x32bf('0x1b')]){_0x2695a8[_0x32bf('0x17')][_0x32bf('0x16')]['CustomActionData']=_0x35da07[_0x32bf('0x1b')];}}logger[_0x32bf('0x1c')](JSON['stringify'](_0x2695a8));return rp(_0x2695a8);});}; \ 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 c536a8e..c9bf89e 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 _0xdbef=['exports','./lib/api'];(function(_0xb68f76,_0x45f63a){var _0x4e2934=function(_0x1d1e09){while(--_0x1d1e09){_0xb68f76['push'](_0xb68f76['shift']());}};_0x4e2934(++_0x45f63a);}(_0xdbef,0xad));var _0xfdbe=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xdbef[_0x34bc30];return _0x5706de;};'use strict';var asr=require(_0xfdbe('0x0'));module[_0xfdbe('0x1')]=function(_0x5afc78,_0x3485e5,_0x3d79ba,_0x30ec6b){return asr(_0x5afc78,_0x3485e5,_0x3d79ba,_0x30ec6b);}; \ No newline at end of file +var _0xe5c9=['exports','./lib/api'];(function(_0x33bba2,_0x546873){var _0x342297=function(_0x142bd3){while(--_0x142bd3){_0x33bba2['push'](_0x33bba2['shift']());}};_0x342297(++_0x546873);}(_0xe5c9,0x139));var _0x9e5c=function(_0x4d02b7,_0x522e8d){_0x4d02b7=_0x4d02b7-0x0;var _0x5d81aa=_0xe5c9[_0x4d02b7];return _0x5d81aa;};'use strict';var asr=require(_0x9e5c('0x0'));module[_0x9e5c('0x1')]=function(_0x18e113,_0xb474b2,_0x5bcd93,_0x3b264e){return asr(_0x18e113,_0xb474b2,_0x5bcd93,_0x3b264e);}; \ 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 bd0cfb7..3d19b1c 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 _0x23ca=['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.','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','moment','crypto','../../../../../../config/logger','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','digest','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','close','EOS','error','Tilde\x20ASR\x20send\x20error','parse','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','Success.','terminate'];(function(_0x1890a3,_0x4e531e){var _0x10258a=function(_0x5dba53){while(--_0x5dba53){_0x1890a3['push'](_0x1890a3['shift']());}};_0x10258a(++_0x4e531e);}(_0x23ca,0x7c));var _0xa23c=function(_0x3590ed,_0x3a4587){_0x3590ed=_0x3590ed-0x0;var _0x21f72f=_0x23ca[_0x3590ed];return _0x21f72f;};'use strict';var BPromise=require(_0xa23c('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xa23c('0x1'));var crypto=require(_0xa23c('0x2'));var logger=require(_0xa23c('0x3'))('agi');module[_0xa23c('0x4')]=function(_0x15a327,_0x5d6fda,_0x589f70,_0x1346a2){return new BPromise(function(_0x16b6fb,_0x3f6a30){logger[_0xa23c('0x5')](_0xa23c('0x6'),_0x1346a2||_0xa23c('0x7'));var _0x449983=new WebSocket(_0x1346a2||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x350eb0='';var _0x2b7d85='0';var _0x305c88='1';var _0x35db34=_0xa23c('0x8');function _0x5ec5f2(_0x39311b){var _0x446788=crypto['createHash'](_0xa23c('0x9'));_0x446788[_0xa23c('0xa')](_0x39311b);return _0x446788[_0xa23c('0xb')]('hex');}function _0x51b379(){try{logger[_0xa23c('0x5')](_0xa23c('0xc'));var _0x4579ae=moment()[_0xa23c('0xd')]();var _0x297987=_0x5ec5f2(_0x4579ae+_0x5d6fda+_0x589f70);_0x449983[_0xa23c('0xe')](JSON[_0xa23c('0xf')]({'appID':_0x5d6fda,'timestamp':_0x4579ae,'appKey':_0x297987}));var _0x3308ab=fs[_0xa23c('0x10')](_0x15a327);_0x3308ab['on']('data',function(_0x32086b){_0x449983[_0xa23c('0xe')](_0x32086b);});_0x3308ab['on'](_0xa23c('0x11'),function(){_0x449983[_0xa23c('0xe')](_0xa23c('0x12'));});}catch(_0xa34462){logger[_0xa23c('0x13')](_0xa23c('0x14'),JSON[_0xa23c('0xf')](_0xa34462));_0x449983['terminate']();}}function _0x1df625(_0x1abcfb){try{if(_0x1abcfb){var _0x2e912f=JSON[_0xa23c('0x15')](_0x1abcfb);switch(_0x2e912f['status']){case 0x0:if(_0x2e912f['result']){if(_0x2e912f[_0xa23c('0x16')][_0xa23c('0x17')]){logger[_0xa23c('0x5')](_0xa23c('0x18'),JSON[_0xa23c('0xf')](_0x2e912f[_0xa23c('0x16')][_0xa23c('0x19')]));_0x350eb0=_0x2e912f[_0xa23c('0x16')][_0xa23c('0x19')][0x0]['transcript'];_0x2b7d85=_0x2e912f[_0xa23c('0x16')]['hypotheses'][0x0]['likelihood'];_0x305c88='0';_0x35db34=_0xa23c('0x1a');_0x449983[_0xa23c('0x1b')]();}}break;case 0x1:logger[_0xa23c('0x5')](_0xa23c('0x8'));_0x305c88='1';_0x35db34=_0xa23c('0x8');break;case 0x2:logger[_0xa23c('0x5')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x305c88='2';_0x35db34=_0xa23c('0x1c');break;case 0x9:logger[_0xa23c('0x5')](_0xa23c('0x1d'));_0x305c88='9';_0x35db34=_0xa23c('0x1d');break;case 0xa:logger[_0xa23c('0x5')](_0xa23c('0x1e'));_0x305c88='10';_0x35db34=_0xa23c('0x1e');break;case 0xb:logger['info'](_0xa23c('0x1f'));_0x305c88='11';_0x35db34=_0xa23c('0x1f');}}}catch(_0x11609b){logger['error']('Tilde\x20ASR\x20parse\x20error',JSON['stringify'](_0x11609b));_0x449983[_0xa23c('0x1b')]();}}function _0x80d8f3(){logger[_0xa23c('0x5')](_0xa23c('0x20'));_0x16b6fb({'transcript':_0x350eb0,'confidence':_0x2b7d85,'status':_0x305c88,'status_message':_0x35db34});}function _0x2754d8(_0x22a37a){logger['error'](_0xa23c('0x21'));if(!_[_0xa23c('0x22')](_0x22a37a)){logger[_0xa23c('0x13')](_[_0xa23c('0x23')](_0x22a37a)?JSON[_0xa23c('0xf')](_0x22a37a):_0x22a37a);}}_0x449983['on'](_0xa23c('0x24'),_0x51b379);_0x449983['on'](_0xa23c('0x25'),_0x1df625);_0x449983['on']('close',_0x80d8f3);_0x449983['on'](_0xa23c('0x13'),_0x2754d8);});}; \ No newline at end of file +var _0x9c5d=['send','stringify','createReadStream','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','result','final','hypotheses','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','close','bluebird','lodash','crypto','../../../../../../config/logger','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','digest','Open\x20Tilde\x20ASR\x20socket','unix'];(function(_0x2ece89,_0x794fb4){var _0x2afbdb=function(_0x4c65cf){while(--_0x4c65cf){_0x2ece89['push'](_0x2ece89['shift']());}};_0x2afbdb(++_0x794fb4);}(_0x9c5d,0xd7));var _0xd9c5=function(_0x2c072b,_0x6c4449){_0x2c072b=_0x2c072b-0x0;var _0x167ee3=_0x9c5d[_0x2c072b];return _0x167ee3;};'use strict';var BPromise=require(_0xd9c5('0x0'));var _=require(_0xd9c5('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0xd9c5('0x2'));var logger=require(_0xd9c5('0x3'))('agi');module['exports']=function(_0x25425c,_0x2651d1,_0x19e050,_0x356c93){return new BPromise(function(_0x4c6688,_0x18cbc1){logger[_0xd9c5('0x4')](_0xd9c5('0x5'),_0x356c93||_0xd9c5('0x6'));var _0x419267=new WebSocket(_0x356c93||_0xd9c5('0x6'),{'perMessageDeflate':![]});var _0x2b5bb6='';var _0x5bc218='0';var _0x558472='1';var _0x47ca73=_0xd9c5('0x7');function _0x48a994(_0x45477c){var _0x4bed5b=crypto['createHash'](_0xd9c5('0x8'));_0x4bed5b[_0xd9c5('0x9')](_0x45477c);return _0x4bed5b[_0xd9c5('0xa')]('hex');}function _0x2d90d3(){try{logger[_0xd9c5('0x4')](_0xd9c5('0xb'));var _0x168a49=moment()[_0xd9c5('0xc')]();var _0x346376=_0x48a994(_0x168a49+_0x2651d1+_0x19e050);_0x419267[_0xd9c5('0xd')](JSON[_0xd9c5('0xe')]({'appID':_0x2651d1,'timestamp':_0x168a49,'appKey':_0x346376}));var _0x3118e0=fs[_0xd9c5('0xf')](_0x25425c);_0x3118e0['on']('data',function(_0x56da92){_0x419267[_0xd9c5('0xd')](_0x56da92);});_0x3118e0['on']('close',function(){_0x419267[_0xd9c5('0xd')](_0xd9c5('0x10'));});}catch(_0xc441b7){logger[_0xd9c5('0x11')](_0xd9c5('0x12'),JSON[_0xd9c5('0xe')](_0xc441b7));_0x419267[_0xd9c5('0x13')]();}}function _0x7cafc6(_0x1b7f12){try{if(_0x1b7f12){var _0x59463a=JSON[_0xd9c5('0x14')](_0x1b7f12);switch(_0x59463a['status']){case 0x0:if(_0x59463a[_0xd9c5('0x15')]){if(_0x59463a[_0xd9c5('0x15')][_0xd9c5('0x16')]){logger[_0xd9c5('0x4')]('Tilde\x20ASR\x20hypoteses',JSON['stringify'](_0x59463a[_0xd9c5('0x15')][_0xd9c5('0x17')]));_0x2b5bb6=_0x59463a['result'][_0xd9c5('0x17')][0x0]['transcript'];_0x5bc218=_0x59463a[_0xd9c5('0x15')][_0xd9c5('0x17')][0x0][_0xd9c5('0x18')];_0x558472='0';_0x47ca73=_0xd9c5('0x19');_0x419267['terminate']();}}break;case 0x1:logger[_0xd9c5('0x4')](_0xd9c5('0x7'));_0x558472='1';_0x47ca73=_0xd9c5('0x7');break;case 0x2:logger[_0xd9c5('0x4')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x558472='2';_0x47ca73=_0xd9c5('0x1a');break;case 0x9:logger['info'](_0xd9c5('0x1b'));_0x558472='9';_0x47ca73=_0xd9c5('0x1b');break;case 0xa:logger['info']('Authentication\x20failed.');_0x558472='10';_0x47ca73=_0xd9c5('0x1c');break;case 0xb:logger['info'](_0xd9c5('0x1d'));_0x558472='11';_0x47ca73='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x33d90e){logger[_0xd9c5('0x11')](_0xd9c5('0x1e'),JSON[_0xd9c5('0xe')](_0x33d90e));_0x419267[_0xd9c5('0x13')]();}}function _0x4b42da(){logger[_0xd9c5('0x4')](_0xd9c5('0x1f'));_0x4c6688({'transcript':_0x2b5bb6,'confidence':_0x5bc218,'status':_0x558472,'status_message':_0x47ca73});}function _0x486d59(_0x4b0bdf){logger['error'](_0xd9c5('0x20'));if(!_[_0xd9c5('0x21')](_0x4b0bdf)){logger['error'](_[_0xd9c5('0x22')](_0x4b0bdf)?JSON[_0xd9c5('0xe')](_0x4b0bdf):_0x4b0bdf);}}_0x419267['on'](_0xd9c5('0x23'),_0x2d90d3);_0x419267['on'](_0xd9c5('0x24'),_0x7cafc6);_0x419267['on'](_0xd9c5('0x25'),_0x4b42da);_0x419267['on'](_0xd9c5('0x11'),_0x486d59);});}; \ 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 7fb5444..0b76e1f 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 _0x261c=['./asr','exports'];(function(_0x560224,_0x12c349){var _0x2c8b53=function(_0x176519){while(--_0x176519){_0x560224['push'](_0x560224['shift']());}};_0x2c8b53(++_0x12c349);}(_0x261c,0x1b8));var _0xc261=function(_0x3cee22,_0x54ad32){_0x3cee22=_0x3cee22-0x0;var _0x286fa5=_0x261c[_0x3cee22];return _0x286fa5;};var asr=require(_0xc261('0x0'));module[_0xc261('0x1')]={'asr':asr}; \ No newline at end of file +var _0x9809=['./asr','exports'];(function(_0x4b0249,_0x54cb29){var _0x10271b=function(_0x21c629){while(--_0x21c629){_0x4b0249['push'](_0x4b0249['shift']());}};_0x10271b(++_0x54cb29);}(_0x9809,0x1b2));var _0x9980=function(_0x2391cb,_0x139703){_0x2391cb=_0x2391cb-0x0;var _0x2864bf=_0x9809[_0x2391cb];return _0x2864bf;};var asr=require(_0x9980('0x0'));module[_0x9980('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 1b7dea2..4afb9a2 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 _0x1c4d=['listening','connection','getConnections','error','E_AGI_SERVER_ERROR','destroy','ready','close','E_AGI_SERVER_CLOSE','nextTick','inherits','net','events','EventEmitter','./channel','127.0.0.1','call','emit','E_AGI_ARGUMENT_PORT','createServer'];(function(_0x150830,_0x1fc37d){var _0x26ffce=function(_0x1903e8){while(--_0x1903e8){_0x150830['push'](_0x150830['shift']());}};_0x26ffce(++_0x1fc37d);}(_0x1c4d,0x1d7));var _0xd1c4=function(_0x3aa0c6,_0x21216d){_0x3aa0c6=_0x3aa0c6-0x0;var _0x2988c8=_0x1c4d[_0x3aa0c6];return _0x2988c8;};'use strict';var util=require('util');var net=require(_0xd1c4('0x0'));var EventEmitter=require(_0xd1c4('0x1'))[_0xd1c4('0x2')];var AGIError=require('./error');var AGIChannel=require(_0xd1c4('0x3'));var AGIServer=function(_0x3e30ce,_0x1853c8,_0x3bbe05){var _0x4ca0df=this,_0x3e30ce=_0x3e30ce||0x11dd,_0x1853c8=_0x1853c8||_0xd1c4('0x4'),_0x406eb6=null,_0x12e793=0x0;EventEmitter[_0xd1c4('0x5')](_0x4ca0df);function _0x429dc6(){if(!_0x3e30ce){_0x4ca0df[_0xd1c4('0x6')]('error',new AGIError(_0xd1c4('0x7')));return![];}_0x406eb6=net[_0xd1c4('0x8')]();_0x406eb6['listen'](_0x3e30ce,_0x1853c8);_0x406eb6['on'](_0xd1c4('0x9'),function(){_0x4ca0df['emit'](_0xd1c4('0x9'));});_0x406eb6['on'](_0xd1c4('0xa'),function(_0x430296){_0x406eb6[_0xd1c4('0xb')](function(_0x3dbd54,_0x1ba9f2){if(_0x3dbd54){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0xc'),new AGIError(_0xd1c4('0xd'),_0x3dbd54));}else if(_0x3bbe05&&_0x3bbe05<0x0){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0xc'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x430296[_0xd1c4('0xe')]();}else if(_0x3bbe05&&_0x3bbe05>0x0&&_0x3bbe05<_0x1ba9f2){_0x12e793+=0x1;_0x4ca0df[_0xd1c4('0x6')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x12e793));_0x430296[_0xd1c4('0xe')]();}else{var _0x5bec0f=new AGIChannel(_0x430296);_0x5bec0f['on'](_0xd1c4('0xf'),function(){_0x4ca0df['emit']('connection',_0x5bec0f);});}});});_0x406eb6['on'](_0xd1c4('0xc'),function(_0x5aed19){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0xc'),new AGIError(_0xd1c4('0xd'),_0x5aed19['code']));});_0x406eb6['on'](_0xd1c4('0x10'),function(){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0x10'),new AGIError(_0xd1c4('0x11')));});}process[_0xd1c4('0x12')](function(){_0x429dc6();});};util[_0xd1c4('0x13')](AGIServer,EventEmitter);module['exports']=function(_0x3377e3,_0x1de7aa,_0x4289f0){return new AGIServer(_0x3377e3,_0x1de7aa,_0x4289f0);}; \ No newline at end of file +var _0x5044=['inherits','exports','net','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','close','nextTick'];(function(_0x38b1ab,_0x4349c7){var _0x43809b=function(_0x15866d){while(--_0x15866d){_0x38b1ab['push'](_0x38b1ab['shift']());}};_0x43809b(++_0x4349c7);}(_0x5044,0xc8));var _0x4504=function(_0xa12d71,_0x3894b8){_0xa12d71=_0xa12d71-0x0;var _0x475c73=_0x5044[_0xa12d71];return _0x475c73;};'use strict';var util=require('util');var net=require(_0x4504('0x0'));var EventEmitter=require('events')[_0x4504('0x1')];var AGIError=require(_0x4504('0x2'));var AGIChannel=require(_0x4504('0x3'));var AGIServer=function(_0x4da79c,_0x254de4,_0x3e3c2d){var _0x19f90c=this,_0x4da79c=_0x4da79c||0x11dd,_0x254de4=_0x254de4||_0x4504('0x4'),_0x10b50f=null,_0x40195b=0x0;EventEmitter[_0x4504('0x5')](_0x19f90c);function _0x3df37b(){if(!_0x4da79c){_0x19f90c[_0x4504('0x6')](_0x4504('0x7'),new AGIError(_0x4504('0x8')));return![];}_0x10b50f=net[_0x4504('0x9')]();_0x10b50f['listen'](_0x4da79c,_0x254de4);_0x10b50f['on'](_0x4504('0xa'),function(){_0x19f90c['emit'](_0x4504('0xa'));});_0x10b50f['on'](_0x4504('0xb'),function(_0x1472f7){_0x10b50f[_0x4504('0xc')](function(_0x2498c3,_0x400b53){if(_0x2498c3){_0x19f90c[_0x4504('0x6')](_0x4504('0x7'),new AGIError(_0x4504('0xd'),_0x2498c3));}else if(_0x3e3c2d&&_0x3e3c2d<0x0){_0x19f90c[_0x4504('0x6')](_0x4504('0x7'),new AGIError(_0x4504('0xe')));_0x1472f7[_0x4504('0xf')]();}else if(_0x3e3c2d&&_0x3e3c2d>0x0&&_0x3e3c2d<_0x400b53){_0x40195b+=0x1;_0x19f90c['emit'](_0x4504('0x7'),new AGIError(_0x4504('0x10'),_0x40195b));_0x1472f7['destroy']();}else{var _0x1c7404=new AGIChannel(_0x1472f7);_0x1c7404['on'](_0x4504('0x11'),function(){_0x19f90c[_0x4504('0x6')](_0x4504('0xb'),_0x1c7404);});}});});_0x10b50f['on']('error',function(_0x5f5165){_0x19f90c[_0x4504('0x6')]('error',new AGIError(_0x4504('0xd'),_0x5f5165['code']));});_0x10b50f['on'](_0x4504('0x12'),function(){_0x19f90c[_0x4504('0x6')](_0x4504('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x4504('0x13')](function(){_0x3df37b();});};util[_0x4504('0x14')](AGIServer,EventEmitter);module[_0x4504('0x15')]=function(_0x41a7fa,_0x280edf,_0x209f4f){return new AGIServer(_0x41a7fa,_0x280edf,_0x209f4f);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index ebaf1a6..6b9420c 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 _0xc6a4=['statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','googleASR','google_asr_language','tildeASR','appid','appsecret','uri','includes','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','length','saveRestApiResult','%s.%s','setVariable','split','replaceAll','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','args','answer','label','Enter\x20in\x20CALLBACK\x20(%s)\x20block','isConfigured','delay','minutes','phone','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','noop','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','RECOG_INSTANCE()','sestekasr','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','database','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','dial','debug','no\x20user\x20selected','sip_id','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','out','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','unlink','.wav','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','response','maxdigit','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\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','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','wav','beep','NOBEEP','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','%s/recordings/%s','recordFile','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','priority','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','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','AGENT\x20%s\x20FOUND\x20BY','operation','math\x20%s','isArray','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','file_id','getData','digit','no\x20variable\x20selected\x20for\x20the\x20result','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','playback','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','Response:','inspect','%s_STATUS_CODE','statusCode','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','number','sayphonetic','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','Smtp','user','bcc','subject','service','host','port','secure','auth','pass','sendMail\x20message','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','getSmsAccount','no\x20sms\x20account\x20found','sms_text','Sms\x20message\x20added\x20to\x20outgoing\x20process','no\x20variable\x20selected','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','127.0.0.1','AGI','system','command','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','streamFile','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','join','exports','path','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','prototype','getVariable','getVariableById','then','catch','getVoiceQueue','name','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','getMailAccount','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','accountcode','dnid','file','createSquareMessage','createCmContact','isNil','callback_','random','isEmpty','lastName','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','audioEncoding','MP3','googleTTS','restAPI','method','timeout','POST','PUT','toUpperCase','body','headers','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','url','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0xc6a4,0x13f));var _0x4c6a=function(_0x446697,_0x5b5b1a){_0x446697=_0x446697-0x0;var _0x42d073=_0xc6a4[_0x446697];return _0x42d073;};'use strict';var fs=require('fs');var path=require(_0x4c6a('0x0'));var util=require(_0x4c6a('0x1'));var _=require(_0x4c6a('0x2'));var sh=require(_0x4c6a('0x3'));var odbc=require(_0x4c6a('0x4'))();var rs=require(_0x4c6a('0x5'));var moment=require(_0x4c6a('0x6'));var Mustache=require(_0x4c6a('0x7'));var rp=require(_0x4c6a('0x8'));var logger=require(_0x4c6a('0x9'))(_0x4c6a('0xa'));var config=require(_0x4c6a('0xb'));var scripts=require(_0x4c6a('0xc'));var FILES_PATH=_0x4c6a('0xd');var recursiveMapAttributes=[_0x4c6a('0xe'),_0x4c6a('0xf')];var verticesWithRetry=[_0x4c6a('0x10'),_0x4c6a('0x11'),_0x4c6a('0x12')];var AGIVertices=function(_0x198148,_0x261673,_0x4cd06b){this['channel']=_0x198148;this[_0x4c6a('0x13')]=_0x261673;this[_0x4c6a('0x14')]=_0x4cd06b;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x16')]=function(_0xe11321,_0x2af286){this['rpc'][_0x4c6a('0x17')](_0xe11321)[_0x4c6a('0x18')](function(_0x78d1b8){_0x2af286(null,_0x78d1b8?_0x78d1b8['name']:![]);})[_0x4c6a('0x19')](function(_0x4273ea){_0x2af286(_0x4273ea);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1a')]=function(_0x41801f,_0x511471){this[_0x4c6a('0x13')]['getVoiceQueueById'](_0x41801f)[_0x4c6a('0x18')](function(_0x2c3e93){_0x511471(null,_0x2c3e93?_0x2c3e93[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x3608d4){_0x511471(_0x3608d4);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1c')]=function(_0x2b1921,_0x1dfd9a){this[_0x4c6a('0x13')][_0x4c6a('0x1d')](_0x2b1921)[_0x4c6a('0x18')](function(_0x2ce053){_0x1dfd9a(null,_0x2ce053?_0x2ce053[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x438799){_0x1dfd9a(_0x438799);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1e')]=function(_0x4a21b1,_0x39daf4){this['rpc'][_0x4c6a('0x1f')](_0x4a21b1)[_0x4c6a('0x18')](function(_0x555e73){_0x39daf4(null,_0x555e73?_0x555e73[_0x4c6a('0x20')]:![]);})[_0x4c6a('0x19')](function(_0x27373d){_0x39daf4(_0x27373d);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x21')]=function(_0x1ed9f8,_0x5311fc){this[_0x4c6a('0x13')][_0x4c6a('0x22')](_0x1ed9f8)[_0x4c6a('0x18')](function(_0x241496){_0x5311fc(null,_0x241496?_0x241496[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x6927f9){_0x5311fc(_0x6927f9);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x23')]=function(_0x1de7e4,_0x39117b){this[_0x4c6a('0x13')][_0x4c6a('0x24')](_0x1de7e4)['then'](function(_0x1ee3bd){_0x39117b(null,_0x1ee3bd?_0x1ee3bd[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x14693a){_0x39117b(_0x14693a);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x25')]=function(_0x28daa6,_0xb793ca){var _0x184b7d=this;this[_0x4c6a('0x13')][_0x4c6a('0x26')](_0x28daa6)[_0x4c6a('0x18')](function(_0x3477ab){_0xb793ca(null,_0x3477ab?_0x184b7d[_0x4c6a('0x27')](_0x3477ab['save_name']):![]);})[_0x4c6a('0x19')](function(_0x523998){_0xb793ca(_0x523998);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x28')]=function(_0x115289,_0x3209b6){this[_0x4c6a('0x13')]['getMailAccountById'](_0x115289)[_0x4c6a('0x18')](function(_0x32b65c){_0x3209b6(null,_0x32b65c?_0x32b65c:![]);})[_0x4c6a('0x19')](function(_0x4d0931){_0x3209b6(_0x4d0931);});};AGIVertices['prototype'][_0x4c6a('0x29')]=function(_0x313d3f,_0x450464,_0x10ed16){this['mailRpc'][_0x4c6a('0x29')](_0x313d3f,_0x450464)[_0x4c6a('0x18')](function(){_0x10ed16(null);})[_0x4c6a('0x19')](function(_0x7de771){_0x10ed16(_0x7de771);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x2a')]=function(_0x326151,_0x21d13f){this[_0x4c6a('0x13')][_0x4c6a('0x2b')](_0x326151)[_0x4c6a('0x18')](function(_0x5d07ca){if(_0x5d07ca){if(_0x5d07ca[_0x4c6a('0x2c')]){_0x21d13f(null,[_0x5d07ca[_0x4c6a('0x2d')]]);}else{_0x21d13f(null,_[_0x4c6a('0x2e')](_0x5d07ca[_0x4c6a('0x2f')],'interval'));}}else{_0x21d13f(null,![]);}})[_0x4c6a('0x19')](function(_0x15784a){_0x21d13f(_0x15784a);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x27')]=function(_0x1f91e1){return util[_0x4c6a('0x30')](_0x4c6a('0x31'),FILES_PATH,_0x1f91e1);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x32')]=function(_0x166e9f,_0x355287,_0x324e6c){odbc[_0x4c6a('0x33')](_0x166e9f,function(_0x40eaa9){if(_0x40eaa9){logger[_0x4c6a('0x34')](_0x4c6a('0x35'),_0x40eaa9);_0x324e6c(_0x40eaa9);}else{logger[_0x4c6a('0x36')](_0x4c6a('0x37'));odbc[_0x4c6a('0x38')](_0x355287,function(_0x532ad4,_0x31cf28){if(_0x532ad4){logger[_0x4c6a('0x36')](_0x4c6a('0x39'),_0x355287);_0x324e6c(_0x532ad4);}else{logger[_0x4c6a('0x36')](_0x4c6a('0x3a'),_0x355287);odbc['close'](function(_0x1d4494){if(_0x1d4494){logger[_0x4c6a('0x34')](_0x4c6a('0x3b'),_0x1d4494);}_0x324e6c(null,_0x31cf28);});}});}});};AGIVertices[_0x4c6a('0x15')]['getSmsAccount']=function(_0x3cb79f,_0x466f82){this['rpc'][_0x4c6a('0x3c')](_0x3cb79f)['then'](function(_0x98fb83){_0x466f82(null,_0x98fb83?_0x98fb83:![]);})[_0x4c6a('0x19')](function(_0x2acc95){_0x466f82(_0x2acc95);});};AGIVertices['prototype']['createSmsMessage']=function(_0x3b3ff9,_0x4b9c71){this[_0x4c6a('0x13')][_0x4c6a('0x3d')](_0x3b3ff9)[_0x4c6a('0x18')](function(_0x30d8e1){_0x4b9c71(null,_0x30d8e1);})[_0x4c6a('0x19')](function(_0x33854f){_0x4b9c71(_0x33854f);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x3e')]=function(_0x5a87d0,_0x562a1f,_0x5d4b20){this[_0x4c6a('0x13')][_0x4c6a('0x3e')]({'uniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'node':_0x5a87d0['label'],'application':_0x5a87d0[_0x4c6a('0x41')],'data':_0x562a1f||null,'project_name':this[_0x4c6a('0x3f')][_0x4c6a('0x42')],'callerid':this[_0x4c6a('0x3f')][_0x4c6a('0x43')]})[_0x4c6a('0x18')](function(_0x312ee1){if(_0x5d4b20){_0x5d4b20(null,_0x312ee1);}})[_0x4c6a('0x19')](function(_0x39d666){if(_0x5d4b20){_0x5d4b20(_0x39d666);}});};AGIVertices['prototype'][_0x4c6a('0x44')]=function(_0x538d27,_0x5c942f,_0x6e2821,_0x4e756d){this[_0x4c6a('0x13')][_0x4c6a('0x44')]({'uniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'callerid':this[_0x4c6a('0x3f')][_0x4c6a('0x43')],'calleridname':this[_0x4c6a('0x3f')][_0x4c6a('0x45')],'context':this[_0x4c6a('0x3f')][_0x4c6a('0x46')],'extension':this['channel'][_0x4c6a('0x47')],'priority':this[_0x4c6a('0x3f')]['priority'],'accountcode':this[_0x4c6a('0x3f')][_0x4c6a('0x48')],'dnid':this[_0x4c6a('0x3f')][_0x4c6a('0x49')],'projectName':this['channel']['arg_1'],'saveName':_0x5c942f,'filename':_0x538d27[_0x4c6a('0x4a')]||_0x5c942f,'savePath':_0x6e2821})[_0x4c6a('0x18')](function(_0x1f6d39){_0x4e756d(null,_0x1f6d39);})['catch'](function(_0x4f12d8){_0x4e756d(_0x4f12d8);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x4b')]=function(_0x2d359a,_0x190f19,_0x193ef3){this[_0x4c6a('0x13')][_0x4c6a('0x4b')]({'uniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'body':_0x2d359a,'direction':_0x190f19})[_0x4c6a('0x18')](function(_0x3ced1f){if(_0x193ef3){_0x193ef3(null,_0x3ced1f);}})[_0x4c6a('0x19')](function(_0x11e4ea){if(_0x193ef3){_0x193ef3(_0x11e4ea);}});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x4c')]=function(_0x5e8aaa,_0x4f883c){this[_0x4c6a('0x13')]['createCmContact']({'firstName':_['isEmpty'](_0x5e8aaa[_0x4c6a('0x1b')])||_[_0x4c6a('0x4d')](_0x5e8aaa[_0x4c6a('0x1b')])?_0x4c6a('0x4e')+Math[_0x4c6a('0x4f')]():_0x5e8aaa[_0x4c6a('0x1b')],'lastName':_[_0x4c6a('0x50')](_0x5e8aaa[_0x4c6a('0x51')])||_['isNil'](_0x5e8aaa[_0x4c6a('0x51')])?null:_0x5e8aaa[_0x4c6a('0x51')],'phone':_0x5e8aaa['phone'],'ListId':_0x5e8aaa[_0x4c6a('0x52')],'scheduledat':_0x5e8aaa[_0x4c6a('0x53')],'callbackUniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'tags':_0x4c6a('0x54'),'description':_0x4c6a('0x55')+_0x5e8aaa[_0x4c6a('0x53')][_0x4c6a('0x56')](),'priority':_0x5e8aaa[_0x4c6a('0x57')]})['then'](function(_0x14dc9d){_0x4f883c(null,_0x14dc9d);})['catch'](function(_0x2ec7e5){_0x4f883c(_0x2ec7e5);});};AGIVertices[_0x4c6a('0x15')]['getPause']=function(_0x5981f8,_0x5bcb9d){this['rpc'][_0x4c6a('0x58')](_0x5981f8)[_0x4c6a('0x18')](function(_0x384720){_0x5bcb9d(null,_0x384720?_0x384720['name']:![]);})['catch'](function(_0xe3d70a){_0x5bcb9d(_0xe3d70a);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x59')]=function(_0x3c1506,_0x4e584a,_0x16d363){var _0x5509b3={'role':_0x4c6a('0x5a')};_0x5509b3[_0x3c1506]=this['channel'][_0x4c6a('0x43')];this[_0x4c6a('0x13')][_0x4c6a('0x59')](_0x5509b3,_0x4e584a,this['channel']['uniqueid'])['then'](function(_0x2ba548){_0x16d363(null,_[_0x4c6a('0x4d')](_0x2ba548)?![]:!![]);})[_0x4c6a('0x19')](function(_0x3af37a){logger[_0x4c6a('0x34')](_0x3af37a);_0x16d363(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x5b')]=function(_0x4f19df,_0x396604){var _0x1d0061={'role':_0x4c6a('0x5a')};_0x1d0061[_0x4f19df]=this[_0x4c6a('0x3f')][_0x4c6a('0x43')];this['rpc'][_0x4c6a('0x5b')](_0x1d0061)[_0x4c6a('0x18')](function(_0x2ff631){_0x396604(null,_[_0x4c6a('0x4d')](_0x2ff631)?![]:!![]);})['catch'](function(_0x1b7ef7){logger[_0x4c6a('0x34')](_0x1b7ef7);_0x396604(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x5c')]=function(_0x143dfd,_0x47ea37){var _0x9e1109={'role':_0x4c6a('0x5a')};_0x9e1109[_0x143dfd]=this[_0x4c6a('0x3f')]['callerid'];this[_0x4c6a('0x13')][_0x4c6a('0x5c')](_0x9e1109)[_0x4c6a('0x18')](function(_0x1e562d){_0x47ea37(null,_[_0x4c6a('0x4d')](_0x1e562d)?![]:!![]);})['catch'](function(_0x2a158e){logger['error'](_0x2a158e);_0x47ea37(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x5d')]=function(_0x37fe28,_0x1edf38){var _0xec2e0b={'role':_0x4c6a('0x5a')};_0xec2e0b[_0x37fe28]=this[_0x4c6a('0x3f')][_0x4c6a('0x43')];var _0x189061=_0x37fe28!=_0x4c6a('0x5e')?util[_0x4c6a('0x30')](_0x4c6a('0x5f'),_0x4c6a('0x60'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')]):undefined;this[_0x4c6a('0x13')][_0x4c6a('0x5d')](_0xec2e0b,_0x189061)[_0x4c6a('0x18')](function(_0x17b9d6){_0x1edf38(null,_['isNil'](_0x17b9d6)?![]:!![]);})['catch'](function(_0x539a82){logger[_0x4c6a('0x34')](_0x539a82);_0x1edf38(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x61')]=function(_0x136fa4,_0x47f44a){sh[_0x4c6a('0x62')](_['trim'](_0x136fa4),function(_0x32f8e9,_0x35501a){var _0x5815b2=_0x35501a[_0x4c6a('0x63')](/(\r\n|\n|\r)/gm,'');_0x47f44a(null,_0x5815b2);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x64')]=function(_0x56f2f0,_0x11ba6a){scripts['googleCloudTTS'](_0x56f2f0[_0x4c6a('0x65')],_0x56f2f0[_0x4c6a('0x66')]||_0x4c6a('0x67'),_0x56f2f0[_0x4c6a('0x67')],_0x56f2f0[_0x4c6a('0x68')]||_0x4c6a('0x69'),_0x56f2f0[_0x4c6a('0x6a')]||'MALE',_0x56f2f0[_0x4c6a('0x6b')]||_0x4c6a('0x6c'))[_0x4c6a('0x18')](function(_0x10c2f2){_0x11ba6a(null,_0x10c2f2);})[_0x4c6a('0x19')](function(_0x62436b){_0x11ba6a(_0x62436b);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x6d')]=function(_0x5c7d84,_0x388d53){scripts[_0x4c6a('0x6d')](_0x5c7d84['text'],_0x5c7d84['google_tts_language']||'en',0x1)[_0x4c6a('0x18')](function(_0x29d779){_0x388d53(null,_0x29d779);})[_0x4c6a('0x19')](function(_0x1f6a9d){_0x388d53(_0x1f6a9d);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x6e')]=function(_0x2fd715,_0x2ca630){var _0x3c0f2b={'uri':_0x2fd715['url'],'method':_0x2fd715[_0x4c6a('0x6f')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2fd715[_0x4c6a('0x70')])==='number'&&parseInt(_0x2fd715['timeout'])>=0x1?parseInt(_0x2fd715[_0x4c6a('0x70')])*0x3e8:0x5*0x3e8};if(_['includes']([_0x4c6a('0x71'),_0x4c6a('0x72')],_0x3c0f2b['method'][_0x4c6a('0x73')]())){try{_0x3c0f2b[_0x4c6a('0x74')]=_0x2fd715[_0x4c6a('0xf')]?JSON['parse'](_0x2fd715[_0x4c6a('0xf')]):{};}catch(_0x28fee){logger[_0x4c6a('0x34')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x28fee);}}try{_0x3c0f2b[_0x4c6a('0x75')]=_0x2fd715['rawHeaders']?JSON[_0x4c6a('0x76')](_0x2fd715[_0x4c6a('0xe')]):{};}catch(_0x1af461){logger[_0x4c6a('0x34')](_0x4c6a('0x77'),_0x1af461);}if(_0x2fd715[_0x4c6a('0x78')]){try{var _0x2ce683=require(_0x2fd715[_0x4c6a('0x78')])[_0x4c6a('0x79')](this,_0x3c0f2b);_0x3c0f2b['uri']=Mustache['render'](_0x2fd715[_0x4c6a('0x7a')],_0x2ce683,{},['$$','$$']);if(_0x3c0f2b[_0x4c6a('0x75')]){_0x3c0f2b[_0x4c6a('0x75')]=JSON['parse'](Mustache[_0x4c6a('0x7b')](JSON['stringify'](_0x3c0f2b[_0x4c6a('0x75')]),_0x2ce683,{},['$$','$$']));}if(_0x3c0f2b[_0x4c6a('0x74')]){_0x3c0f2b[_0x4c6a('0x74')]=JSON[_0x4c6a('0x76')](Mustache[_0x4c6a('0x7b')](JSON[_0x4c6a('0x7c')](_0x3c0f2b[_0x4c6a('0x74')]),_0x2ce683,{},['$$','$$']));}}catch(_0x36c06c){logger[_0x4c6a('0x34')](_0x4c6a('0x7d'),_0x36c06c);}}rp(_0x3c0f2b)[_0x4c6a('0x18')](function(_0x56f51d){var _0x22f38b={'statusCode':_0x56f51d['statusCode']||0xc8,'statusMessage':_0x56f51d[_0x4c6a('0x7e')]||'OK','headers':_0x56f51d[_0x4c6a('0x75')]||{},'body':_0x56f51d['body']||{}};_0x2ca630(null,_0x22f38b);})['catch'](function(_0x29702d){var _0x51938b={'statusCode':_0x29702d['statusCode']||0x1f4,'statusMessage':_0x29702d[_0x4c6a('0x7f')]||_0x4c6a('0x80'),'headers':_0x29702d['options'][_0x4c6a('0x75')]||{},'body':_0x29702d[_0x4c6a('0x81')][_0x4c6a('0x74')]||{}};_0x2ca630(null,_0x51938b);});};AGIVertices['prototype']['googleDialogflow']=function(_0x149d35,_0x9f4ba0){scripts[_0x4c6a('0x82')](this[_0x4c6a('0x3f')]['uniqueid'],_0x149d35[_0x4c6a('0x83')],_0x149d35[_0x4c6a('0x67')],_0x149d35[_0x4c6a('0x84')]||'en')[_0x4c6a('0x18')](function(_0x541780){_0x9f4ba0(null,_0x541780);})[_0x4c6a('0x19')](function(_0xbea033){_0x9f4ba0(_0xbea033);});};AGIVertices['prototype'][_0x4c6a('0x85')]=function(_0x4afd98,_0x508517){scripts['sestekNDA'](this[_0x4c6a('0x3f')],_0x4afd98)[_0x4c6a('0x18')](function(_0x1d683e){_0x508517(null,_0x1d683e);})[_0x4c6a('0x19')](function(_0x372f24){_0x508517(_0x372f24);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x86')]=function(_0x2f4766,_0x20bfe){scripts[_0x4c6a('0x86')](_0x2f4766[_0x4c6a('0x83')],_0x2f4766[_0x4c6a('0x67')],_0x2f4766[_0x4c6a('0x87')]||_0x4c6a('0x69'),_0x2f4766[_0x4c6a('0x88')])['then'](function(_0x4c0b56){_0x20bfe(null,_0x4c0b56);})[_0x4c6a('0x19')](function(_0x1a0e89){_0x20bfe(_0x1a0e89);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x89')]=function(_0x772d8f,_0x5568fe,_0x58f8c0){scripts[_0x4c6a('0x89')](_0x5568fe,_0x772d8f[_0x4c6a('0x83')],_0x772d8f[_0x4c6a('0x8a')]||_0x4c6a('0x69'),this['isConfigured'](_0x772d8f[_0x4c6a('0x8b')])?_0x772d8f[_0x4c6a('0x8b')]:undefined)[_0x4c6a('0x18')](function(_0x486da4){_0x58f8c0(null,_0x486da4);})['catch'](function(_0x22281a){_0x58f8c0(_0x22281a);});};AGIVertices[_0x4c6a('0x15')]['awsPolly']=function(_0x3d6bc4,_0x16a3c0){scripts[_0x4c6a('0x8c')](_0x3d6bc4[_0x4c6a('0x8d')],_0x3d6bc4[_0x4c6a('0x8e')],_0x3d6bc4[_0x4c6a('0x8f')],_0x3d6bc4['aws_polly_voice']||_0x4c6a('0x90'),_0x3d6bc4[_0x4c6a('0x67')],_0x3d6bc4[_0x4c6a('0x91')]||_0x4c6a('0x67'))[_0x4c6a('0x18')](function(_0x1cfeb9){_0x16a3c0(null,_0x1cfeb9);})[_0x4c6a('0x19')](function(_0x24d8d7){_0x16a3c0(_0x24d8d7);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x92')]=function(_0x23bc51,_0x319b21){scripts['awsLex'](this[_0x4c6a('0x3f')]['uniqueid'],_0x23bc51[_0x4c6a('0x8d')],_0x23bc51[_0x4c6a('0x8e')],_0x23bc51[_0x4c6a('0x93')],_0x23bc51[_0x4c6a('0x67')],_0x23bc51['aws_bot_name'])['then'](function(_0x1b70e8){_0x319b21(null,_0x1b70e8);})[_0x4c6a('0x19')](function(_0x157b1d){_0x319b21(_0x157b1d);});};AGIVertices[_0x4c6a('0x15')]['googleASR']=function(_0x1b4b1d,_0x5cedf2,_0x58eec2){scripts[_0x4c6a('0x94')](_0x5cedf2,_0x1b4b1d[_0x4c6a('0x83')],_0x1b4b1d[_0x4c6a('0x95')]||_0x4c6a('0x69'))['then'](function(_0x183c44){_0x58eec2(null,_0x183c44);})[_0x4c6a('0x19')](function(_0xfe168c){_0x58eec2(_0xfe168c);});};AGIVertices['prototype'][_0x4c6a('0x96')]=function(_0x121b3c,_0x3d41c2,_0x1a2d91){scripts[_0x4c6a('0x96')](_0x3d41c2,_0x121b3c[_0x4c6a('0x97')],_0x121b3c[_0x4c6a('0x98')],_0x121b3c[_0x4c6a('0x99')])[_0x4c6a('0x18')](function(_0x55aa22){_0x1a2d91(null,_0x55aa22);})['catch'](function(_0x21357b){_0x1a2d91(_0x21357b);});};AGIVertices[_0x4c6a('0x15')]['clear']=function(_0x595f06){var _0x49b797=_[_0x4c6a('0x9a')](verticesWithRetry,_0x595f06['agicommand'])?_0x595f06:_[_0x4c6a('0x9b')](_0x595f06);for(var _0x29f64c in _0x49b797){if(_0x49b797[_0x4c6a('0x9c')](_0x29f64c)){if(_0x49b797[_0x29f64c]&&_['isString'](_0x49b797[_0x29f64c])){if(_[_0x4c6a('0x9a')](recursiveMapAttributes,_0x29f64c)){_0x49b797[_0x29f64c]=this[_0x4c6a('0x9d')](_0x49b797[_0x29f64c]);}else{_0x49b797[_0x29f64c]=this[_0x4c6a('0x9e')](_0x49b797[_0x29f64c]);}}}}return _0x49b797;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x9f')]=function(_0x1d8693){for(var _0x4df417 in _0x1d8693){if(_0x1d8693[_0x4c6a('0x9c')](_0x4df417)){if(_[_0x4c6a('0xa0')](_0x1d8693[_0x4df417])){this['recursiveNodeIndex'](_0x1d8693[_0x4df417]);}else if(_['isArray'](_0x1d8693[_0x4df417])){for(var _0xd4eb9=0x0;_0xd4eb9<_0x1d8693[_0x4df417][_0x4c6a('0xa1')];_0xd4eb9++){this[_0x4c6a('0x9f')](_0x1d8693[_0x4df417][_0xd4eb9]);}}else if(_['isString'](_0x1d8693[_0x4df417])){_0x1d8693[_0x4df417]=this[_0x4c6a('0x9e')](_0x1d8693[_0x4df417]);}}}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xa2')]=function(_0x98f5,_0xef5ccb){for(var _0x25adeb in _0x98f5){if(_0x98f5['hasOwnProperty'](_0x25adeb)){if(_[_0x4c6a('0xa0')](_0x98f5[_0x25adeb])){if(!_['isEmpty'](_0x98f5[_0x25adeb])){this[_0x4c6a('0xa2')](_0x98f5[_0x25adeb],util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0xef5ccb,_0x25adeb));}}else if(_['isArray'](_0x98f5[_0x25adeb])){for(var _0xef07c4=0x0;_0xef07c4<_0x98f5[_0x25adeb]['length'];_0xef07c4++){this[_0x4c6a('0xa2')](_0x98f5[_0x25adeb][_0xef07c4],util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0xef5ccb,_0x25adeb+'['+_0xef07c4+']'));}}else{if(!_[_0x4c6a('0x4d')](_0x98f5[_0x25adeb])){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0xef5ccb,_0x25adeb),_0x98f5[_0x25adeb]);}}}}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x9d')]=function(_0x13911f){try{var _0x41f1e2=JSON[_0x4c6a('0x76')](_0x13911f);this[_0x4c6a('0x9f')](_0x41f1e2);return JSON['stringify'](_0x41f1e2);}catch(_0x146235){return this[_0x4c6a('0x9e')](_0x13911f);}};AGIVertices['prototype'][_0x4c6a('0x9e')]=function(_0x47719e){var _0x5348e3=_0x47719e['split']('{');for(var _0x45679e=0x1;_0x45679e<_0x5348e3[_0x4c6a('0xa1')];_0x45679e+=0x1){var _0x2ed195=_0x5348e3[_0x45679e][_0x4c6a('0xa5')]('}');if(_0x2ed195[_0x4c6a('0xa1')]>0x1){_0x47719e=_0x47719e[_0x4c6a('0xa6')]('{'+_0x2ed195[0x0]+'}',this[_0x4c6a('0x3f')][_0x4c6a('0x16')](_0x2ed195[0x0])[_0x4c6a('0xa7')]||_0x2ed195[0x0]);}}if(_0x5348e3[_0x4c6a('0xa1')]===0x1){return _0x47719e[_0x4c6a('0x56')]();}return this['replaceAllVariables'](_0x47719e);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xa8')]=function(_0x2e54ea,_0x28e9e3){var _0x35a714=this[_0x4c6a('0x3f')][_0x4c6a('0x16')](_0x2e54ea);if(_0x35a714[_0x4c6a('0xa9')]===-0x1){return _0x35a714;}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xaa'),_0x28e9e3,_0x35a714[_0x4c6a('0xa7')]));return this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0x28e9e3,_0x35a714[_0x4c6a('0xa7')]);};AGIVertices[_0x4c6a('0x15')]['isConfigured']=function(_0x3e67d8){return _0x3e67d8&&_0x3e67d8!=='0'&&_0x3e67d8!=='-1'&&_0x3e67d8!=='';};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xab')]=function(_0x7e42bf){this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x7e42bf,'-');_0x7e42bf[_0x4c6a('0xac')]=_0x7e42bf[_0x4c6a('0xab')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xa')]=function(_0x48e701){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x48e701['label']));return this[_0x4c6a('0x3f')][_0x4c6a('0xa')]([_0x48e701['command'],_0x48e701[_0x4c6a('0xad')]]);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xae')]=function(_0x4d091a){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x4d091a[_0x4c6a('0xaf')]));if(this['isConfigured'](_0x4d091a[_0x4c6a('0x70')])){logger['info'](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x4d091a[_0x4c6a('0x70')]));var _0xad3982=this['channel']['wait'](_0x4d091a[_0x4c6a('0x70')]);if(_0xad3982['result']===-0x1){return _0xad3982;}}return this[_0x4c6a('0x3f')][_0x4c6a('0xae')]();};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x54')]=function(_0x14fbb8){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xb0'),_0x14fbb8['label']));if(!this[_0x4c6a('0xb1')](_0x14fbb8['list_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x14fbb8,'no\x20list\x20selected');}_0x14fbb8[_0x4c6a('0x53')]=moment();if(this[_0x4c6a('0xb1')](_0x14fbb8[_0x4c6a('0xb2')])){_0x14fbb8['scheduledAt']=moment()['add'](_0x14fbb8[_0x4c6a('0xb2')],_0x4c6a('0xb3'));}if(!this[_0x4c6a('0xb1')](_0x14fbb8[_0x4c6a('0x57')])){_0x14fbb8[_0x4c6a('0x57')]=0x2;}this[_0x4c6a('0x4c')][_0x4c6a('0x79')](this,_0x14fbb8);return this[_0x4c6a('0x3f')]['noop'](util['format']('CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s',_0x14fbb8[_0x4c6a('0xb4')],_0x14fbb8['list_id'],_0x14fbb8[_0x4c6a('0x53')]));};AGIVertices[_0x4c6a('0x15')]['custom_app']=function(_0x5ac210){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xb5'),_0x5ac210[_0x4c6a('0xaf')]));var _0x24e385=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x5ac210['application'],_0x5ac210['options']);if(_0x24e385[_0x4c6a('0xa9')]===-0x1){return _0x24e385;}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xb6'),_0x5ac210['application'],_0x5ac210[_0x4c6a('0x81')]));};AGIVertices['prototype'][_0x4c6a('0xb7')]=function(_0x4f3bff){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0xb8'),_0x4f3bff[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x4f3bff['text'])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xb9'));}var _0x191652='\x22'+_0x4f3bff[_0x4c6a('0x67')]+'\x22';if(this['isConfigured'](_0x4f3bff[_0x4c6a('0x81')])){_0x191652+=','+_0x4f3bff['options'];}var _0x1c99bc=this[_0x4c6a('0x3f')][_0x4c6a('0x62')]('MRCPSynth',_0x191652);if(_0x1c99bc[_0x4c6a('0xa9')]===-0x1){return _0x1c99bc;}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('Executed\x20command\x20MRCPSynth\x20%s',_0x191652));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xba')]=function(_0x53b0a4){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0xbb'),_0x53b0a4[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x53b0a4['text'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xb9'));}var _0x2f29b8='\x22'+_0x53b0a4['text']+'\x22';if(this[_0x4c6a('0xb1')](_0x53b0a4[_0x4c6a('0x81')])){_0x2f29b8+=','+_0x53b0a4[_0x4c6a('0x81')];}var _0x77b41a=this['channel'][_0x4c6a('0x62')](_0x4c6a('0xbd'),_0x2f29b8);if(_0x77b41a[_0x4c6a('0xa9')]===-0x1){return _0x77b41a;}return this[_0x4c6a('0x3f')]['noop'](util['format'](_0x4c6a('0xbe'),_0x2f29b8));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xbf')]=function(_0x41da95){logger['info'](util['format'](_0x4c6a('0xc0'),_0x41da95[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x41da95[_0x4c6a('0xc1')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xc2'));}var _0x5a5148=_0x41da95[_0x4c6a('0xc1')];if(this['isConfigured'](_0x41da95[_0x4c6a('0x81')])){_0x5a5148+=','+_0x41da95['options'];}var _0x47fa8a=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x4c6a('0xc3'),_0x5a5148);if(_0x47fa8a[_0x4c6a('0xa9')]===-0x1){return _0x47fa8a;}var _0x22439a=this[_0x4c6a('0xa8')](_0x4c6a('0xc4'),_0x4c6a('0xc5'));if(_0x22439a[_0x4c6a('0xa9')]===-0x1){return _0x22439a;}var _0x48f696=this[_0x4c6a('0xa8')](_0x4c6a('0xc6'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x48f696['result']===-0x1){return _0x48f696;}var _0x1967a2=this[_0x4c6a('0xa8')](_0x4c6a('0xc7'),'LUMENVOX_ASR_INSTANCE');if(_0x1967a2['result']===-0x1){return _0x1967a2;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x5a5148));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xc8')]=function(_0x2ee11c){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x2ee11c[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x2ee11c[_0x4c6a('0xc1')])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xc2'));}var _0x3db5a4=_0x2ee11c[_0x4c6a('0xc1')];if(this[_0x4c6a('0xb1')](_0x2ee11c['options'])){_0x3db5a4+=','+_0x2ee11c[_0x4c6a('0x81')];}var _0x3cee91=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x4c6a('0xc3'),_0x3db5a4);if(_0x3cee91[_0x4c6a('0xa9')]===-0x1){return _0x3cee91;}var _0x244a9b=this['getAndSetVariable'](_0x4c6a('0xc4'),_0x4c6a('0xc9'));if(_0x244a9b[_0x4c6a('0xa9')]===-0x1){return _0x244a9b;}var _0x5c7d75=this[_0x4c6a('0xa8')](_0x4c6a('0xc6'),'SESTEK_ASR_TRANSCRIPT');if(_0x5c7d75[_0x4c6a('0xa9')]===-0x1){return _0x5c7d75;}var _0xe26267=this[_0x4c6a('0xa8')](_0x4c6a('0xc7'),_0x4c6a('0xca'));if(_0xe26267[_0x4c6a('0xa9')]===-0x1){return _0xe26267;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xcb'),_0x3db5a4));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xcc')]=function(_0x167a73){logger['info'](util[_0x4c6a('0x30')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x167a73[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x167a73[_0x4c6a('0xcd')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x167a73,_0x4c6a('0xce'));}var _0x1ca259=this[_0x4c6a('0x1e')][_0x4c6a('0x79')](this,_0x167a73['odbc_id']);if(!_0x1ca259){return this[_0x4c6a('0x3f')]['error'](_0x167a73,_0x4c6a('0xcf'));}if(!this[_0x4c6a('0xb1')](_0x167a73[_0x4c6a('0x38')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x167a73,_0x4c6a('0xd0'));}var _0x37036a=_0x167a73['query'][_0x4c6a('0x63')](/(\r\n|\n|\r)/gm,'\x20');this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xd1'),_0x37036a));var _0x1184ec=this[_0x4c6a('0x32')][_0x4c6a('0x79')](this,_0x1ca259,_0x37036a);this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x167a73,_0x37036a);if(!this[_0x4c6a('0xb1')](_0x167a73[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x5dd767=this['getVariable'][_0x4c6a('0x79')](this,_0x167a73[_0x4c6a('0xd2')]);if(!_0x5dd767){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x167a73,_0x4c6a('0xd3'));}var _0x2c8313=this;_0x1184ec[_0x4c6a('0xd4')](function(_0x176110,_0x3d786e){Object[_0x4c6a('0xd5')](_0x176110)[_0x4c6a('0xd4')](function(_0x53a341){_0x2c8313[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util['format'](_0x4c6a('0xd6'),_0x5dd767,_0x3d786e,_0x53a341),_0x176110[_0x53a341]);});});this['channel']['setVariable'](util['format'](_0x4c6a('0xd7'),_0x5dd767),_0x1184ec[_0x4c6a('0xa1')]);return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('variable\x20%s\x20set',_0x5dd767));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xd8')]=function(_0x226e81){logger[_0x4c6a('0xd9')](util[_0x4c6a('0x30')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x226e81[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x226e81['sip_id'])){return this[_0x4c6a('0x3f')]['error'](_0x226e81,_0x4c6a('0xda'));}var _0xc0b18f=this[_0x4c6a('0x21')][_0x4c6a('0x79')](this,_0x226e81[_0x4c6a('0xdb')]);if(!_0xc0b18f){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x226e81,_0x4c6a('0xdc'));}var _0x33fb80=this[_0x4c6a('0x3f')][_0x4c6a('0x62')]('DIAL',[util['format'](_0x4c6a('0xdd'),_0xc0b18f),_0x226e81['timeout'],_0x226e81[_0x4c6a('0xde')],_0x226e81[_0x4c6a('0x7a')]]);if(_0x33fb80[_0x4c6a('0xa9')]===-0x1){return _0x33fb80;}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xdf'),_0x4c6a('0xe0')));};AGIVertices['prototype'][_0x4c6a('0xe1')]=function(_0x1d6758){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x1d6758[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x1d6758[_0x4c6a('0x83')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xe2'));}if(!this[_0x4c6a('0xb1')](_0x1d6758[_0x4c6a('0x67')])){return this['channel']['noop'](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xe3')]=!![];this[_0x4c6a('0x3e')](_0x1d6758);this[_0x4c6a('0x4b')](_0x1d6758[_0x4c6a('0x67')],'in');this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0xe4'),_0x1d6758[_0x4c6a('0x67')]));var _0x2a9d25=this[_0x4c6a('0x82')][_0x4c6a('0x79')](this,_0x1d6758);if(_0x2a9d25){for(var _0x4d0fd5 in _0x2a9d25){if(_0x2a9d25[_0x4c6a('0x9c')](_0x4d0fd5)){this[_0x4c6a('0x3f')]['setVariable'](util[_0x4c6a('0x30')](_0x4c6a('0xe5'),_0x4d0fd5['toUpperCase']()),_0x2a9d25[_0x4d0fd5]);}}this[_0x4c6a('0x4b')](_0x2a9d25[_0x4c6a('0xe6')],'out');return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xe7'),_0x2a9d25[_0x4c6a('0xe6')]));}return this['channel'][_0x4c6a('0x34')](_0x1d6758,_0x4c6a('0xe8'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xe9')]=function(_0x163596){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x163596['label']));if(!this[_0x4c6a('0xb1')](_0x163596['ndauth_url'])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0xea'));}if(!this[_0x4c6a('0xb1')](_0x163596[_0x4c6a('0xeb')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xec'));}if(!this[_0x4c6a('0xb1')](_0x163596[_0x4c6a('0xed')])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xee'));}if(!this['isConfigured'](_0x163596[_0x4c6a('0xef')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20text\x20configured');}this[_0x4c6a('0x3f')][_0x4c6a('0xe3')]=!![];this['createSquareDetailsReport'](_0x163596);this[_0x4c6a('0x4b')](_0x163596['text'],'in');this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xf0'),_0x163596[_0x4c6a('0x67')]));var _0x48dbd8=this[_0x4c6a('0x85')][_0x4c6a('0x79')](this,_0x163596);if(_0x48dbd8){for(var _0x4ddf6 in _0x48dbd8){if(_0x48dbd8[_0x4c6a('0x9c')](_0x4ddf6)){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0xf1'),_0x4ddf6[_0x4c6a('0x73')]()),_0x48dbd8[_0x4ddf6]);}}this[_0x4c6a('0x4b')](_0x48dbd8[_0x4c6a('0xe6')],_0x4c6a('0xf2'));if(_0x48dbd8['audiofile']){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xf3'),_0x48dbd8['audiofile']));var _0x4bb04c=this[_0x4c6a('0x3f')]['streamFile'](_0x48dbd8[_0x4c6a('0xf4')]);try{fs[_0x4c6a('0xf5')](_0x48dbd8['audiofile']+_0x4c6a('0xf6'));}catch(_0x50293d){logger[_0x4c6a('0x34')](_0x50293d);}return _0x4bb04c;}else{return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format']('SestekNDA\x20Result\x20%s',_0x48dbd8[_0x4c6a('0xe6')]));}}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x163596,_0x4c6a('0xf7'));};AGIVertices['prototype'][_0x4c6a('0xf8')]=function(_0x33b251){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0xf9'),_0x33b251[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xf8'));};AGIVertices['prototype'][_0x4c6a('0xfa')]=function(_0x286a1c){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xfb'),_0x286a1c['label']));var _0x584bd7='';if(_0x286a1c[_0x4c6a('0xfc')]){if(!this[_0x4c6a('0xb1')](_0x286a1c[_0x4c6a('0xfc')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x286a1c,_0x4c6a('0xfd'));}else{var _0x147b09=parseInt(_0x286a1c[_0x4c6a('0xfc')],0xa);if(isNaN(_0x147b09)){_0x584bd7=_0x286a1c[_0x4c6a('0xfc')];}else{_0x584bd7=this[_0x4c6a('0x23')][_0x4c6a('0x79')](this,_0x286a1c[_0x4c6a('0xfc')]);if(!_0x584bd7){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x286a1c,_0x4c6a('0xfe'));}}}}else if(_0x286a1c[_0x4c6a('0xff')]){_0x584bd7=_0x286a1c[_0x4c6a('0xff')];}else{return this[_0x4c6a('0x3f')]['error'](_0x286a1c,_0x4c6a('0xfd'));}var _0x42a6b9=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x4c6a('0xe0'),[util['format']('SIP/%s/%s',_0x584bd7,_0x286a1c[_0x4c6a('0xb4')]),_0x286a1c[_0x4c6a('0x70')],_0x286a1c[_0x4c6a('0xde')],_0x286a1c['url']]);if(_0x42a6b9[_0x4c6a('0xa9')]===-0x1){return _0x42a6b9;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xdf'),'DIAL'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x100')]=function(_0x5139c4){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x101'),_0x5139c4[_0x4c6a('0xaf')]));return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x100'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x11')]=function(_0x3e0ec9){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x102'),_0x3e0ec9['label']));if(_0x3e0ec9[_0x4c6a('0xac')]===0x0){return this[_0x4c6a('0xab')](_0x3e0ec9);}_0x3e0ec9[_0x4c6a('0xac')]-=0x1;if(!this['isConfigured'](_0x3e0ec9['file_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3e0ec9,_0x4c6a('0x103'));}var _0x141d40=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x3e0ec9['file_id']);if(!_0x141d40){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3e0ec9,_0x4c6a('0x104'));}if(!this['isConfigured'](_0x3e0ec9[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x4698dc=this[_0x4c6a('0x3f')]['getData'](_0x141d40,_0x3e0ec9[_0x4c6a('0x105')],_0x3e0ec9[_0x4c6a('0x106')]);var _0x40d494=_0x4698dc['result']?_0x4698dc[_0x4c6a('0xa9')][_0x4c6a('0x56')]():'';logger[_0x4c6a('0x36')]('test',JSON[_0x4c6a('0x7c')](_0x4698dc));if(_0x4698dc[_0x4c6a('0xa9')]===-0x1){this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3e0ec9,_0x40d494);return _0x4698dc;}else if(_0x4698dc[_0x4c6a('0xa7')]===_0x4c6a('0x70')){_0x4698dc[_0x4c6a('0xa9')]=_0x40d494['length']>=parseInt(_0x3e0ec9[_0x4c6a('0x107')])?'x':'i';}else{_0x4698dc[_0x4c6a('0xa9')]=_0x40d494[_0x4c6a('0xa1')]>=parseInt(_0x3e0ec9[_0x4c6a('0x107')])&&_0x40d494[_0x4c6a('0xa1')]<=parseInt(_0x3e0ec9[_0x4c6a('0x106')])?'x':'i';}var _0x2c6b8f=this[_0x4c6a('0x16')]['sync'](this,_0x3e0ec9['variable_id']);if(!_0x2c6b8f){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3e0ec9,_0x4c6a('0xd3'));}this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0x2c6b8f,_0x40d494);if(this[_0x4c6a('0xb1')](_0x3e0ec9[_0x4c6a('0x108')])){var _0x180c58=parseInt(_0x3e0ec9[_0x4c6a('0x108')],0xa);var _0x39cbbb=rs[_0x4c6a('0x109')]({'charset':'*','length':_0x180c58});var _0x6e90ee=_0x40d494[_0x4c6a('0xa1')];if(_0x6e90ee>0x0){if(_0x6e90ee>_0x180c58){this[_0x4c6a('0x3e')]['sync'](this,_0x3e0ec9,_0x3e0ec9[_0x4c6a('0x10a')]===_0x4c6a('0x10b')?_0x39cbbb+_0x40d494[_0x4c6a('0x10c')](_0x180c58):_0x40d494[_0x4c6a('0x10c')](0x0,_0x6e90ee-_0x180c58)+_0x39cbbb);}else{this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3e0ec9,rs[_0x4c6a('0x109')]({'charset':'*','length':_0x6e90ee}));}}else{this[_0x4c6a('0x3e')]['sync'](this,_0x3e0ec9,'');}}else{this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3e0ec9,_0x40d494);}return _0x4698dc;};AGIVertices['prototype']['getsecretdigits']=function(_0x216273){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x10d'),_0x216273[_0x4c6a('0xaf')]));return this[_0x4c6a('0x11')](_0x216273);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x10e')]=function(_0x3944bb){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x10f'),_0x3944bb[_0x4c6a('0xaf')]));this['createSquareDetailsReport'][_0x4c6a('0x79')](this,_0x3944bb,_0x3944bb[_0x4c6a('0x110')]);return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x111'),_0x3944bb['goalname']));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x112')]=function(_0x1d5636){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x113'),_0x1d5636[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x1d5636[_0x4c6a('0x8d')])||!this[_0x4c6a('0xb1')](_0x1d5636['aws_secret_access_key'])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x114'));}if(!this['isConfigured'](_0x1d5636[_0x4c6a('0x67')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x115'),_0x1d5636[_0x4c6a('0x67')]));var _0x41564d=this[_0x4c6a('0x8c')]['sync'](this,_0x1d5636);if(_0x41564d){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x116'),_0x41564d));var _0x479604=this[_0x4c6a('0x3f')]['streamFile'](_0x41564d);try{fs[_0x4c6a('0xf5')](_0x41564d+'.wav');}catch(_0x225085){logger['error'](_0x225085);}return _0x479604;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x1d5636,_0x4c6a('0x117'));};AGIVertices['prototype'][_0x4c6a('0x118')]=function(_0x520043){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x119'),_0x520043[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x520043[_0x4c6a('0x8d')])||!this[_0x4c6a('0xb1')](_0x520043[_0x4c6a('0x8e')])){return this[_0x4c6a('0x3f')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0x4c6a('0xb1')](_0x520043['aws_bot_name'])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x11a'));}if(!this['isConfigured'](_0x520043[_0x4c6a('0x67')])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xe3')]=!![];this[_0x4c6a('0x3e')](_0x520043);this['createSquareMessage'](_0x520043[_0x4c6a('0x67')],'in');this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('Trying\x20Amazon\x20Lex:\x20%s',_0x520043[_0x4c6a('0x67')]));var _0x7d4049=this[_0x4c6a('0x92')]['sync'](this,_0x520043);if(_0x7d4049){for(var _0xb2d38b in _0x7d4049){if(_0x7d4049[_0x4c6a('0x9c')](_0xb2d38b)&&_['isString'](_0x7d4049[_0xb2d38b])){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util['format'](_0x4c6a('0x11b'),_0xb2d38b[_0x4c6a('0x73')]()),_0x7d4049[_0xb2d38b]);}}if(_[_0x4c6a('0x4d')](_0x7d4049[_0x4c6a('0x7f')])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x11c'));}else{this[_0x4c6a('0x4b')](_0x7d4049[_0x4c6a('0x7f')],'out');return this['channel'][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x11d'),_0x7d4049[_0x4c6a('0x7f')]));}}return this['channel'][_0x4c6a('0x34')](_0x520043,_0x4c6a('0x11e'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x11f')]=function(_0x3c0be3){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x120'),_0x3c0be3[_0x4c6a('0xaf')],_0x3c0be3[_0x4c6a('0x70')]));if(!this[_0x4c6a('0xb1')](_0x3c0be3['key'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20key\x20configured');}var _0x2f95f2=_0x4c6a('0x121');var _0x5002f9=util['format']('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x3e0866=util[_0x4c6a('0x30')]('%s.%s',_0x5002f9,_0x2f95f2);var _0x9acfc7=!![];if(_0x3c0be3[_0x4c6a('0x122')]===_0x4c6a('0x123')){_0x9acfc7=![];}var _0x1a9166=this['channel']['recordFile'](_0x5002f9,_0x2f95f2,_0x3c0be3[_0x4c6a('0x124')],_0x3c0be3['timeout'],undefined,_0x9acfc7);if(_0x1a9166[_0x4c6a('0xa9')]!==-0x1){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x125'),_0x3e0866));var _0x3059e1=this[_0x4c6a('0x94')][_0x4c6a('0x79')](this,_0x3c0be3,_0x3e0866);if(_0x3059e1){for(var _0x4992e0 in _0x3059e1){if(_0x3059e1['hasOwnProperty'](_0x4992e0)){this[_0x4c6a('0x3f')]['setVariable'](util[_0x4c6a('0x30')](_0x4c6a('0x126'),_0x4992e0[_0x4c6a('0x73')]()),_0x3059e1[_0x4992e0]);}}return this['channel']['noop'](util['format'](_0x4c6a('0x127'),JSON['stringify'](_0x3059e1)));}}return _0x1a9166;};AGIVertices[_0x4c6a('0x15')]['tildeasr']=function(_0x7e00c6){logger['info'](util['format'](_0x4c6a('0x128'),_0x7e00c6[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x7e00c6[_0x4c6a('0x97')])){return this['channel']['noop'](_0x4c6a('0x129'));}if(!this['isConfigured'](_0x7e00c6[_0x4c6a('0x98')])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x12a'));}var _0x15ce46=_0x4c6a('0x121');var _0x76746c=util[_0x4c6a('0x30')](_0x4c6a('0x12b'),FILES_PATH,rs[_0x4c6a('0x109')](0x4));var _0x45bff9=util['format']('%s.%s',_0x76746c,_0x15ce46);var _0x4b5eee=!![];if(_0x7e00c6['beep']===_0x4c6a('0x123')){_0x4b5eee=![];}var _0x5b2c6a=this[_0x4c6a('0x3f')][_0x4c6a('0x12c')](_0x76746c,_0x15ce46,_0x7e00c6[_0x4c6a('0x124')],_0x7e00c6[_0x4c6a('0x70')],undefined,_0x4b5eee);if(_0x5b2c6a[_0x4c6a('0xa9')]!==-0x1){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('tilde\x20%s\x20file\x20created',_0x45bff9));var _0x3a0e53=this[_0x4c6a('0x96')][_0x4c6a('0x79')](this,_0x7e00c6,_0x45bff9);if(_0x3a0e53){for(var _0x10fd5e in _0x3a0e53){if(_0x3a0e53[_0x4c6a('0x9c')](_0x10fd5e)){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util['format']('TILDE_ASR_%s',_0x10fd5e[_0x4c6a('0x73')]()),_0x3a0e53[_0x10fd5e]);}}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x12d'),JSON[_0x4c6a('0x7c')](_0x3a0e53)));}}return _0x5b2c6a;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x12e')]=function(_0x27c83a){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x12f'),_0x27c83a[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0x130')](_0x27c83a[_0x4c6a('0x46')],_0x27c83a[_0x4c6a('0x47')],_0x27c83a[_0x4c6a('0x131')]);};AGIVertices['prototype']['gotoif']=function(_0x3a4472){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x132'),_0x3a4472[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3a4472[_0x4c6a('0x133')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3a4472,_0x4c6a('0x134'));}try{var _0x3e435a=eval(_0x3a4472[_0x4c6a('0x133')])?_0x4c6a('0x135'):_0x4c6a('0x136');this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('EVAL\x20CONDITION\x20%s\x20%s',_0x3a4472[_0x4c6a('0x133')],_0x3e435a));return{'code':0xc8,'result':_0x3e435a};}catch(_0x352d9c){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x4c6a('0x15')]['gotoiftime']=function(_0x48fb03){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0x137'),_0x48fb03[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x48fb03[_0x4c6a('0x138')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x48fb03,_0x4c6a('0x139'));}var _0x6835dc=this[_0x4c6a('0x2a')][_0x4c6a('0x79')](this,_0x48fb03['interval_id']);if(!_0x6835dc){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x48fb03,_0x4c6a('0x13a'));}for(var _0x448da4=0x0;_0x448da4<_0x6835dc['length'];_0x448da4+=0x1){var _0x194737=this[_0x4c6a('0x3f')]['getVariable'](util[_0x4c6a('0x30')](_0x4c6a('0x13b'),_0x6835dc[_0x448da4]));if(_0x194737[_0x4c6a('0xa9')]===-0x1){return _0x194737;}logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x194737['extra']));if(_0x194737['extra']===_0x4c6a('0x135')){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x4c6a('0x135')));this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x4c6a('0x135')));return{'code':0xc8,'result':_0x4c6a('0x135')};}else{logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('IFTIME\x20%s\x20%s',_0x6835dc[_0x448da4],_0x4c6a('0x136')));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x4c6a('0x136')));}}return{'code':0xc8,'result':_0x4c6a('0x136')};};AGIVertices['prototype'][_0x4c6a('0x13d')]=function(_0x38081a){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0x13e'),_0x38081a[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0x13d')]();};AGIVertices[_0x4c6a('0x15')]['ispeechasr']=function(_0x3778ad){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x13f'),_0x3778ad[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3778ad['key'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xe2'));}var _0x5d90b1='wav';var _0x34536e=util[_0x4c6a('0x30')](_0x4c6a('0x12b'),FILES_PATH,rs[_0x4c6a('0x109')](0x4));var _0xf5ddf3=util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0x34536e,_0x5d90b1);var _0x1bef54=!![];if(_0x3778ad[_0x4c6a('0x122')]===_0x4c6a('0x123')){_0x1bef54=![];}var _0x23d328=this[_0x4c6a('0x3f')][_0x4c6a('0x12c')](_0x34536e,_0x5d90b1,_0x3778ad[_0x4c6a('0x124')],_0x3778ad[_0x4c6a('0x70')],undefined,_0x1bef54);if(_0x23d328[_0x4c6a('0xa9')]!==-0x1){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('ispeech\x20%s\x20file\x20created',_0xf5ddf3));var _0x227e3c=this['ispeechASR'][_0x4c6a('0x79')](this,_0x3778ad,_0xf5ddf3);if(_0x227e3c){for(var _0x27f18a in _0x227e3c){if(_0x227e3c[_0x4c6a('0x9c')](_0x27f18a)){this[_0x4c6a('0x3f')]['setVariable'](util[_0x4c6a('0x30')](_0x4c6a('0x140'),_0x27f18a[_0x4c6a('0x73')]()),_0x227e3c[_0x27f18a]);}}return this['channel']['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x141'),JSON[_0x4c6a('0x7c')](_0x227e3c)));}}return _0x23d328;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x142')]=function(_0x515b29){logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x143'),_0x515b29[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x515b29[_0x4c6a('0x83')])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0xe2'));}if(!this['isConfigured'](_0x515b29[_0x4c6a('0x67')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20text\x20configured');}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Trying\x20ispeech\x20TTS\x20%s',_0x515b29[_0x4c6a('0x67')]));var _0x4e4842=this[_0x4c6a('0x86')][_0x4c6a('0x79')](this,_0x515b29);if(_0x4e4842){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x144'),_0x4e4842));var _0x13b62b=this[_0x4c6a('0x3f')]['streamFile'](_0x4e4842,_0x515b29[_0x4c6a('0x124')]);try{fs['unlink'](_0x4e4842+_0x4c6a('0xf6'));}catch(_0x4a2bb8){logger['error'](_0x4a2bb8);}return _0x13b62b;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x515b29,_0x4c6a('0x145'));};AGIVertices['prototype'][_0x4c6a('0x146')]=function(_0x33841f){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x147'),_0x33841f[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x33841f['findBy'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x33841f,_0x4c6a('0x148'));}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x149'),this[_0x4c6a('0x3f')]['callerid'],_0x33841f['findBy']));var _0x153283=this[_0x4c6a('0x5d')]['sync'](this,_0x33841f[_0x4c6a('0x14a')]);if(_0x153283){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4c6a('0x3f')]['callerid'],_0x33841f['findBy']));this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x33841f[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x33841f[_0x4c6a('0x14a')]));this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x33841f[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14d')};}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x14e')]=function(_0x5f1154){logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x14f'),_0x5f1154[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x5f1154[_0x4c6a('0x14a')])){return this[_0x4c6a('0x3f')]['error'](_0x5f1154,_0x4c6a('0x148'));}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x149'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x5f1154[_0x4c6a('0x14a')]));var _0x4e1318=this[_0x4c6a('0x5c')][_0x4c6a('0x79')](this,_0x5f1154[_0x4c6a('0x14a')]);if(_0x4e1318){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this['channel'][_0x4c6a('0x43')],_0x5f1154[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')]['callerid'],_0x5f1154[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x14c'),this['channel'][_0x4c6a('0x43')],_0x5f1154[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x4c6a('0x3f')]['callerid'],_0x5f1154[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14d')};}};AGIVertices[_0x4c6a('0x15')]['math']=function(_0x3c959f){logger['info'](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x3c959f[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3c959f[_0x4c6a('0x151')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3c959f,'no\x20operation\x20configured');}this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x152'),_0x3c959f['operation']));var _0x53d14a=eval(_0x3c959f[_0x4c6a('0x151')]);if(!this['isConfigured'](_0x3c959f[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x1758af=this['getVariable'][_0x4c6a('0x79')](this,_0x3c959f[_0x4c6a('0xd2')]);if(!_0x1758af){return this['channel'][_0x4c6a('0x34')](_0x3c959f,'no\x20variable\x20found');}if(_[_0x4c6a('0x153')](_0x53d14a)){var _0x32ecce=this;_0x53d14a['forEach'](function(_0x10035c,_0xe6a71f){_0x32ecce[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0x154'),_0x1758af,_0xe6a71f),_0x10035c);});return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x155'),_0x1758af));}else{return this['channel'][_0x4c6a('0xa4')](_0x1758af,_0x53d14a);}};AGIVertices['prototype'][_0x4c6a('0x10')]=function(_0x1285a1){logger['info'](util['format'](_0x4c6a('0x156'),_0x1285a1[_0x4c6a('0xaf')]));if(_0x1285a1['retry']===0x0){return this['maxRetry'](_0x1285a1);}_0x1285a1['retry']-=0x1;if(!this[_0x4c6a('0xb1')](_0x1285a1['file_id'])){return this[_0x4c6a('0x3f')]['error'](_0x1285a1,_0x4c6a('0x103'));}var _0x399a78=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x1285a1[_0x4c6a('0x157')]);if(!_0x399a78){return this['channel']['error'](_0x1285a1,'no\x20file\x20audio\x20found');}var _0x26c44a=this[_0x4c6a('0x3f')][_0x4c6a('0x158')](_0x399a78,_0x1285a1[_0x4c6a('0x105')],_0x1285a1[_0x4c6a('0x159')]);var _0x491778=_0x26c44a['result'];if(_0x26c44a[_0x4c6a('0xa9')]===-0x1){this[_0x4c6a('0x3e')]['sync'](this,_0x1285a1,'-1');return _0x26c44a;}else if(_0x26c44a['extra']===_0x4c6a('0x70')){_0x26c44a[_0x4c6a('0xa9')]=_0x26c44a['result']['length']>0x0?_0x26c44a['result']:'t';}else if(_[_0x4c6a('0x50')](_0x26c44a[_0x4c6a('0xa9')])){_0x26c44a[_0x4c6a('0xa9')]='#';_0x491778='#';}if(!this[_0x4c6a('0xb1')](_0x1285a1[_0x4c6a('0xd2')])){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x15a'));}else{var _0xefa3d5=this[_0x4c6a('0x16')][_0x4c6a('0x79')](this,_0x1285a1[_0x4c6a('0xd2')]);if(!_0xefa3d5){return this[_0x4c6a('0x3f')]['error'](_0x1285a1,_0x4c6a('0xd3'));}this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0xefa3d5,_0x491778);}this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x1285a1,_0x491778);return _0x26c44a;};AGIVertices[_0x4c6a('0x15')]['noop']=function(_0x5c86cc){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x15b'),_0x5c86cc[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x5c86cc[_0x4c6a('0x15c')]||_0x5c86cc[_0x4c6a('0xaf')]);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x15d')]=function(_0x51b7b8){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x15e'),_0x51b7b8[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x51b7b8['findBy'])){return this['channel'][_0x4c6a('0x34')](_0x51b7b8,'no\x20find\x20by\x20configured');}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x51b7b8[_0x4c6a('0x14a')]));var _0x61aae5=this[_0x4c6a('0x15f')]['sync'](this,_0x51b7b8['pause_id']);var _0x2ace2e=this[_0x4c6a('0x59')][_0x4c6a('0x79')](this,_0x51b7b8['findBy'],_0x61aae5);if(_0x2ace2e){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this['channel'][_0x4c6a('0x43')],_0x51b7b8[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x51b7b8[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')]['callerid'],_0x51b7b8[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x51b7b8['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x160')]=function(_0x4aabe7){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x4aabe7[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x4aabe7[_0x4c6a('0x157')])){return this['channel'][_0x4c6a('0x34')](_0x4aabe7,_0x4c6a('0x103'));}var _0x1d772a=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x4aabe7[_0x4c6a('0x157')]);if(!_0x1d772a){return this[_0x4c6a('0x3f')]['error'](_0x4aabe7,_0x4c6a('0x104'));}var _0x4a3621=this[_0x4c6a('0x3f')]['exec'](_0x4c6a('0x161'),[_0x1d772a,_0x4aabe7[_0x4c6a('0xde')]]);if(_0x4a3621[_0x4c6a('0xa9')]===-0x1){return _0x4a3621;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Executed\x20command\x20%s\x20%s',_0x4c6a('0x161'),_0x1d772a));};AGIVertices[_0x4c6a('0x15')]['queue']=function(_0x3addeb){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0x162'),_0x3addeb[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3addeb['queue_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3addeb,_0x4c6a('0x163'));}var _0x32886d='';var _0x3012e6=parseInt(_0x3addeb[_0x4c6a('0x164')],0xa);if(isNaN(_0x3012e6)){_0x32886d=_0x3addeb[_0x4c6a('0x164')];}else{_0x32886d=this[_0x4c6a('0x1a')][_0x4c6a('0x79')](this,_0x3addeb[_0x4c6a('0x164')]);if(!_0x32886d){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3addeb,_0x4c6a('0x165'));}}var _0x29d743='';if(this['isConfigured'](_0x3addeb[_0x4c6a('0x157')])){var _0x176406=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x3addeb[_0x4c6a('0x157')]);if(_0x176406){_0x29d743=_0x176406;}}this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3addeb,_0x32886d);if(_0x3addeb[_0x4c6a('0xde')][_0x4c6a('0x166')]('x')<0x0){_0x3addeb[_0x4c6a('0xde')]+='x';}if(_0x3addeb['opts']['indexOf']('X')<0x0){_0x3addeb[_0x4c6a('0xde')]+='X';}this['channel'][_0x4c6a('0xa4')](_0x4c6a('0x167'),_0x32886d?_0x32886d['toLowerCase']():'');var _0x479080=this[_0x4c6a('0x3f')]['exec'](_0x4c6a('0x168'),[_0x32886d,_0x3addeb[_0x4c6a('0xde')],_0x3addeb[_0x4c6a('0x7a')],_0x29d743,_0x3addeb[_0x4c6a('0x70')],_0x3addeb['agi'],_0x3addeb[_0x4c6a('0x169')],_0x3addeb['gosub'],'',_0x3addeb[_0x4c6a('0x16a')]]);if(_0x479080['result']===-0x1){return _0x479080;}return this['channel'][_0x4c6a('0xbc')](util['format']('Executed\x20command\x20%s\x20%s','QUEUE',_0x32886d));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x16b')]=function(_0x3e9b96){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x16c'),_0x3e9b96[_0x4c6a('0xaf')]));var _0x4807d5=_0x3e9b96['recordingFormat']||_0x4c6a('0x121');var _0x2b8eb0=util[_0x4c6a('0x30')]('%s_%s',this[_0x4c6a('0x3f')][_0x4c6a('0x40')],rs['generate'](0x5));var _0x1a4c39=util[_0x4c6a('0x30')](_0x4c6a('0x16d'),FILES_PATH,_0x2b8eb0,_0x4807d5);var _0x2493e7=util[_0x4c6a('0x30')](_0x4c6a('0x12b'),FILES_PATH,_0x2b8eb0);this[_0x4c6a('0x44')]['sync'](this,_0x3e9b96,_0x2b8eb0,_0x1a4c39);this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0x4c6a('0x16e'),_0x2b8eb0);logger[_0x4c6a('0x36')](_0x4c6a('0x16f'),_0x2493e7,_0x4807d5,_0x3e9b96[_0x4c6a('0x170')],_0x3e9b96[_0x4c6a('0x70')]);return this['channel'][_0x4c6a('0x12c')](_0x2493e7,_0x4807d5,_0x3e9b96[_0x4c6a('0x170')],_0x3e9b96[_0x4c6a('0x70')],undefined,!![]);};AGIVertices['prototype'][_0x4c6a('0x171')]=function(_0xe3b91d){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x172'),_0xe3b91d['label']));if(!this[_0x4c6a('0xb1')](_0xe3b91d['url'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20url\x20configured');}var _0xe7f7ee=this['restAPI']['sync'](this,_0xe3b91d);logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x173'),util[_0x4c6a('0x174')](_0xe7f7ee,{'showHidden':![],'depth':null})));if(!this[_0x4c6a('0xb1')](_0xe3b91d['variable_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x3b7bb2=this[_0x4c6a('0x16')][_0x4c6a('0x79')](this,_0xe3b91d[_0x4c6a('0xd2')]);if(!_0x3b7bb2){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0xe3b91d,_0x4c6a('0xd3'));}this['channel'][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0x175'),_0x3b7bb2),_0xe7f7ee[_0x4c6a('0x176')]?_0xe7f7ee['statusCode']:_0x4c6a('0x177'));this[_0x4c6a('0x3f')]['setVariable'](util['format']('%s_STATUS_MESSAGE',_0x3b7bb2),_0xe7f7ee['statusMessage']?_0xe7f7ee[_0x4c6a('0x7e')]:'OK');if(_0xe7f7ee[_0x4c6a('0x74')]){try{this[_0x4c6a('0xa2')](_0xe7f7ee[_0x4c6a('0x74')],_0x3b7bb2);}catch(_0x52ec8e){logger[_0x4c6a('0x34')](util[_0x4c6a('0x30')](_0x4c6a('0x178'),_0x3b7bb2));}}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x179'),_0x3b7bb2));};AGIVertices[_0x4c6a('0x15')]['saydigits']=function(_0x2c35e6){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x17a'),_0x2c35e6[_0x4c6a('0xaf')]));return this['channel'][_0x4c6a('0x17b')](_0x2c35e6[_0x4c6a('0x17c')][_0x4c6a('0x63')](/\s+/g,''),_0x2c35e6[_0x4c6a('0x170')]);};AGIVertices['prototype'][_0x4c6a('0x17d')]=function(_0x33abad){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x17e'),_0x33abad[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')]['sayNumber'](_0x33abad[_0x4c6a('0x17f')][_0x4c6a('0x63')](/\s+/g,''),_0x33abad[_0x4c6a('0x170')]);};AGIVertices['prototype'][_0x4c6a('0x180')]=function(_0x36f5a1){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x36f5a1[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0x181')](_0x36f5a1[_0x4c6a('0x67')],_0x36f5a1[_0x4c6a('0x170')]);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x182')]=function(_0x3d0cd3){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x183'),_0x3d0cd3['label']));if(!this[_0x4c6a('0xb1')](_0x3d0cd3['account_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20mail\x20account\x20configured');}var _0x2926d4=this[_0x4c6a('0x28')][_0x4c6a('0x79')](this,_0x3d0cd3[_0x4c6a('0x184')]);if(!_0x2926d4||!_0x2926d4['Smtp']){return this[_0x4c6a('0x3f')]['error'](_0x3d0cd3,_0x4c6a('0x185'));}var _0x54d2f9={'from':util[_0x4c6a('0x30')](_0x4c6a('0x186'),_0x2926d4[_0x4c6a('0x1b')],_0x2926d4[_0x4c6a('0x187')]||_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x189')]),'to':_0x3d0cd3['to']||'','cc':_0x3d0cd3['cc']||'','bcc':_0x3d0cd3[_0x4c6a('0x18a')]||'','subject':_0x3d0cd3[_0x4c6a('0x18b')],'html':_0x3d0cd3[_0x4c6a('0x67')],'text':_0x3d0cd3[_0x4c6a('0x67')]};var _0x7982ea={'tls':{'rejectUnauthorized':![]}};if(_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x18c')]){_0x7982ea[_0x4c6a('0x18c')]=_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x18c')];}else{_0x7982ea[_0x4c6a('0x18d')]=_0x2926d4['Smtp'][_0x4c6a('0x18d')];_0x7982ea[_0x4c6a('0x18e')]=_0x2926d4['Smtp'][_0x4c6a('0x18e')];_0x7982ea[_0x4c6a('0x18f')]=_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x18f')];}if(_0x2926d4[_0x4c6a('0x188')]['authentication']){_0x7982ea[_0x4c6a('0x190')]={'user':_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x189')],'pass':_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x191')]};}if(this[_0x4c6a('0xb1')](_0x3d0cd3['template_id'])){}logger[_0x4c6a('0xd9')](_0x4c6a('0x192'),JSON[_0x4c6a('0x7c')](_0x54d2f9));this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3d0cd3,_0x3d0cd3['account_id']);this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x2926d4['name']));this['sendMailMessage'][_0x4c6a('0x79')](this,_0x7982ea,_0x54d2f9);return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x193'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x194')]=function(_0x38e9e3){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x195'),_0x38e9e3['label']));return this[_0x4c6a('0x3f')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x4c6a('0x15')]['sendSMS']=function(_0x94557b){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x196'),_0x94557b['label']));if(!this['isConfigured'](_0x94557b[_0x4c6a('0x197')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20sms\x20account\x20configured');}var _0x435d2e=this[_0x4c6a('0x198')]['sync'](this,_0x94557b[_0x4c6a('0x197')]);if(!_0x435d2e){return this['channel'][_0x4c6a('0x34')](_0x94557b,_0x4c6a('0x199'));}var _0x7047e7={'body':_0x94557b[_0x4c6a('0x19a')],'phone':_0x94557b['to']||'','SmsAccountId':_0x435d2e['id']};logger['debug']('sendSMS\x20message',JSON[_0x4c6a('0x7c')](_0x7047e7));this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x94557b,_0x94557b[_0x4c6a('0x197')]);this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x435d2e[_0x4c6a('0x1b')]));this[_0x4c6a('0x3d')][_0x4c6a('0x79')](this,_0x7047e7);return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0x19b'));};AGIVertices[_0x4c6a('0x15')]['set']=function(_0x3b1254){logger['info'](util[_0x4c6a('0x30')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x3b1254[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3b1254['variable_id'])){return this['channel'][_0x4c6a('0x34')](_0x3b1254,_0x4c6a('0x19c'));}var _0xcf808e=this[_0x4c6a('0x16')][_0x4c6a('0x79')](this,_0x3b1254[_0x4c6a('0xd2')]);if(!_0xcf808e){return this['channel']['error'](_0x3b1254,_0x4c6a('0xd3'));}return this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0xcf808e,_0x3b1254['variable_value']);};AGIVertices[_0x4c6a('0x15')]['start']=function(_0x335336){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x19d'),_0x335336[_0x4c6a('0xaf')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x19e'));if(_0x335336['answer']===_0x4c6a('0x19f')){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x1a0'));return this[_0x4c6a('0x3f')][_0x4c6a('0xae')]();}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x1a1'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1a2')]=function(_0x262047){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x1a3'),_0x262047[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x262047[_0x4c6a('0x1a4')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x262047,'no\x20subproject\x20selected');}var _0x3ab3a4=this[_0x4c6a('0x1c')][_0x4c6a('0x79')](this,_0x262047['project_id']);if(!this['isConfigured'](_0x3ab3a4)){return this['channel']['error'](_0x262047,util[_0x4c6a('0x30')](_0x4c6a('0x1a5'),_0x262047[_0x4c6a('0x1a4')]));}if(_0x3ab3a4===this[_0x4c6a('0x3f')][_0x4c6a('0x42')]){return this[_0x4c6a('0x3f')]['error'](_0x262047,_0x4c6a('0x1a6'));}this['createSquareDetailsReport'][_0x4c6a('0x79')](this,_0x262047,_0x3ab3a4);var _0x3eb064=this['channel'][_0x4c6a('0x62')]('AGI',util[_0x4c6a('0x30')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config['agi'][_0x4c6a('0x18d')]||_0x4c6a('0x1a7'),_0x3ab3a4,this[_0x4c6a('0x3f')][_0x4c6a('0x42')]));if(_0x3eb064[_0x4c6a('0xa9')]===-0x1){return _0x3eb064;}return this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Executed\x20command\x20%s\x20%s',_0x4c6a('0x1a8'),_0x3ab3a4));};AGIVertices['prototype'][_0x4c6a('0x1a9')]=function(_0x26bf81){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x26bf81[_0x4c6a('0xaf')]));var _0xe49b49=this[_0x4c6a('0x61')][_0x4c6a('0x79')](this,_0x26bf81[_0x4c6a('0x1aa')]);this[_0x4c6a('0x3e')]['sync'](this,_0x26bf81,_0x26bf81[_0x4c6a('0x1aa')]);if(this['isConfigured'](_0x26bf81[_0x4c6a('0xd2')])){var _0x3bd561=this['getVariable'][_0x4c6a('0x79')](this,_0x26bf81[_0x4c6a('0xd2')]);if(_0x3bd561){this[_0x4c6a('0x3f')]['setVariable'](_0x3bd561,_0xe49b49);return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x1ab'),_0x26bf81['command'],_0x3bd561));}}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x1ac'),_0x26bf81['command']));};AGIVertices['prototype'][_0x4c6a('0x1ad')]=function(_0x2cf409){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x2cf409[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x2cf409[_0x4c6a('0x65')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x1ae'));}if(!this['isConfigured'](_0x2cf409['text'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x2cf409[_0x4c6a('0x67')]));var _0x594a89=this[_0x4c6a('0x64')][_0x4c6a('0x79')](this,_0x2cf409);if(_0x594a89){this['channel']['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x1af'),_0x594a89));var _0x7b50e0=this[_0x4c6a('0x3f')][_0x4c6a('0x1b0')](_0x594a89);try{fs[_0x4c6a('0xf5')](_0x594a89+'.wav');}catch(_0x379a78){logger['error'](_0x379a78);}return _0x7b50e0;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x2cf409,_0x4c6a('0x1b1'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1b2')]=function(_0x248c9b){logger['info'](util['format']('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x248c9b[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x248c9b['text'])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x1b3'),_0x248c9b[_0x4c6a('0x67')]));var _0x53a408=this[_0x4c6a('0x6d')][_0x4c6a('0x79')](this,_0x248c9b);if(_0x53a408){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Google\x20TTS\x20%s\x20file\x20created',_0x53a408));var _0x5a14a5=this[_0x4c6a('0x3f')]['streamFile'](_0x53a408);try{fs[_0x4c6a('0xf5')](_0x53a408+'.wav');}catch(_0x8b4161){logger[_0x4c6a('0x34')](_0x8b4161);}return _0x5a14a5;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x248c9b,_0x4c6a('0x1b4'));};AGIVertices['prototype'][_0x4c6a('0x1b5')]=function(_0x593755){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x1b6'),_0x593755[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x593755[_0x4c6a('0x14a')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x593755,'no\x20find\x20by\x20configured');}logger['info'](util[_0x4c6a('0x30')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x4c6a('0x43')],_0x593755[_0x4c6a('0x14a')]));var _0x18b182=this[_0x4c6a('0x5b')][_0x4c6a('0x79')](this,_0x593755[_0x4c6a('0x14a')]);if(_0x18b182){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this['channel']['callerid'],_0x593755[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x593755['findBy']));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x593755[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')]['callerid'],_0x593755[_0x4c6a('0x14a')]));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype']['voicemail']=function(_0x4b0672){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x1b7'),_0x4b0672[_0x4c6a('0xaf')]));var _0x3eb87a=this[_0x4c6a('0x3f')]['exec'](_0x4c6a('0x1b8'),[_0x4b0672[_0x4c6a('0x1b9')],_0x4b0672['options']]);if(_0x3eb87a[_0x4c6a('0xa9')]===-0x1){return _0x3eb87a;}return this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xb6'),_0x4c6a('0x1b8'),_0x4b0672[_0x4c6a('0x1b9')]));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1ba')]=function(_0x24fb0c){logger['info'](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x24fb0c[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x24fb0c[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x24fb0c,'no\x20variable\x20selected');}var _0x7b690d=this['getVariable'][_0x4c6a('0x79')](this,_0x24fb0c['variable_id']);if(!_0x7b690d){return this['channel'][_0x4c6a('0x34')](_0x24fb0c,'no\x20variable\x20found');}var _0x15b9e4=this[_0x4c6a('0x3f')][_0x4c6a('0x16')](_0x7b690d);return{'code':0xc8,'result':_0x15b9e4[_0x4c6a('0xa7')]?_0x15b9e4[_0x4c6a('0xa7')]:'-'};};String[_0x4c6a('0x15')][_0x4c6a('0xa6')]=function(_0x4a2e46,_0x24c146){return this[_0x4c6a('0xa5')](_0x4a2e46)[_0x4c6a('0x1bb')](_0x24c146);};module[_0x4c6a('0x1bc')]=AGIVertices; \ No newline at end of file +var _0xfeaf=['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','sync','render','headers','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','googleASR','en-US','tildeASR','appid','appsecret','includes','agicommand','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','isPlainObject','recursiveNodeIndex','isArray','length','saveRestApiResult','%s.%s','setVariable','format','split','replaceAll','extra','getAndSetVariable','result','maxRetry','Enter\x20in\x20AGI\x20(%s)\x20block','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','callback_priority','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','list_id','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','MRCPRecog','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','grammar','RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','getQueryOdbc','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','keys','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','no\x20user\x20selected','getUser','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','createSquareMessage','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','streamFile','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','DIAL','SIP/%s/%s','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','no\x20file\x20audio\x20selected','getSound','file_id','no\x20file\x20audio\x20found','getData','response','test','mindigit','maxdigit','hiddendigitspos','first','substr','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','wav','%s/recordings/%s','generate','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','context','extension','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','no\x20interval\x20configured','interval_id','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','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','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','operation','math\x20%s','variable\x20%s[key]\x20set','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','toLowerCase','QUEUE','macro','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','getMailAccount','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','subject','service','host','port','secure','auth','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sms_account_id','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','START\x20CALLY\x20SQUARE','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','127.0.0.1','Executed\x20command\x20%s\x20%s','AGI','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','shellCommand','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','unlink','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','voicemail','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','lodash','shelljs','odbc','moment','../../config/logger','agi','../../config/environment','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','mailRpc','prototype','getVariable','rpc','getVariableById','then','name','catch','getVoiceQueue','getSquareProject','getSquareProjectById','getSquareOdbc','dsn','getUserById','getTrunk','getTrunkById','getSoundById','save_name','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','getSoundPath','%s/sounds/converted/%s','Error\x20getting\x20ODBC\x20connection\x20%s','query','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','arg_1','callerid','createSquareRecording','priority','accountcode','file','createCmContact','isEmpty','isNil','random','lastName','phone','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','getPause','getPauseById','agent','agentPause','error','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','exec','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','number','POST','toUpperCase'];(function(_0xb60643,_0x5a28f0){var _0x2375d3=function(_0x5d98a9){while(--_0x5d98a9){_0xb60643['push'](_0xb60643['shift']());}};_0x2375d3(++_0x5a28f0);}(_0xfeaf,0x15b));var _0xffea=function(_0x1c8c57,_0x1cb87f){_0x1c8c57=_0x1c8c57-0x0;var _0x14365=_0xfeaf[_0x1c8c57];return _0x14365;};'use strict';var fs=require('fs');var path=require(_0xffea('0x0'));var util=require(_0xffea('0x1'));var _=require(_0xffea('0x2'));var sh=require(_0xffea('0x3'));var odbc=require(_0xffea('0x4'))();var rs=require('randomstring');var moment=require(_0xffea('0x5'));var Mustache=require('mustache');var rp=require('request-promise');var logger=require(_0xffea('0x6'))(_0xffea('0x7'));var config=require(_0xffea('0x8'));var scripts=require('./scripts');var FILES_PATH=_0xffea('0x9');var recursiveMapAttributes=[_0xffea('0xa'),_0xffea('0xb')];var verticesWithRetry=[_0xffea('0xc'),_0xffea('0xd'),_0xffea('0xe')];var AGIVertices=function(_0x1f11d7,_0x168efc,_0x261313){this[_0xffea('0xf')]=_0x1f11d7;this['rpc']=_0x168efc;this[_0xffea('0x10')]=_0x261313;};AGIVertices[_0xffea('0x11')][_0xffea('0x12')]=function(_0x1d72d4,_0x3ae79f){this[_0xffea('0x13')][_0xffea('0x14')](_0x1d72d4)[_0xffea('0x15')](function(_0x108004){_0x3ae79f(null,_0x108004?_0x108004[_0xffea('0x16')]:![]);})[_0xffea('0x17')](function(_0x3084e5){_0x3ae79f(_0x3084e5);});};AGIVertices[_0xffea('0x11')][_0xffea('0x18')]=function(_0x453e25,_0x1d0a9d){this[_0xffea('0x13')]['getVoiceQueueById'](_0x453e25)[_0xffea('0x15')](function(_0x4d15d3){_0x1d0a9d(null,_0x4d15d3?_0x4d15d3[_0xffea('0x16')]:![]);})['catch'](function(_0x2de96a){_0x1d0a9d(_0x2de96a);});};AGIVertices[_0xffea('0x11')][_0xffea('0x19')]=function(_0x13d768,_0x151246){this[_0xffea('0x13')][_0xffea('0x1a')](_0x13d768)[_0xffea('0x15')](function(_0x47894a){_0x151246(null,_0x47894a?_0x47894a['name']:![]);})['catch'](function(_0x482a38){_0x151246(_0x482a38);});};AGIVertices['prototype'][_0xffea('0x1b')]=function(_0x18d47b,_0x141c88){this[_0xffea('0x13')]['getSquareOdbcById'](_0x18d47b)['then'](function(_0x31f9e3){_0x141c88(null,_0x31f9e3?_0x31f9e3[_0xffea('0x1c')]:![]);})[_0xffea('0x17')](function(_0x4e7b79){_0x141c88(_0x4e7b79);});};AGIVertices[_0xffea('0x11')]['getUser']=function(_0x421745,_0x44b3ed){this[_0xffea('0x13')][_0xffea('0x1d')](_0x421745)[_0xffea('0x15')](function(_0x1133cb){_0x44b3ed(null,_0x1133cb?_0x1133cb[_0xffea('0x16')]:![]);})['catch'](function(_0x393b01){_0x44b3ed(_0x393b01);});};AGIVertices[_0xffea('0x11')][_0xffea('0x1e')]=function(_0x23ffe1,_0x35f435){this[_0xffea('0x13')][_0xffea('0x1f')](_0x23ffe1)[_0xffea('0x15')](function(_0x352f46){_0x35f435(null,_0x352f46?_0x352f46[_0xffea('0x16')]:![]);})['catch'](function(_0x4d4139){_0x35f435(_0x4d4139);});};AGIVertices['prototype']['getSound']=function(_0x3fcfef,_0x1aa84c){var _0x160ea6=this;this[_0xffea('0x13')][_0xffea('0x20')](_0x3fcfef)[_0xffea('0x15')](function(_0x1faeff){_0x1aa84c(null,_0x1faeff?_0x160ea6['getSoundPath'](_0x1faeff[_0xffea('0x21')]):![]);})[_0xffea('0x17')](function(_0x511441){_0x1aa84c(_0x511441);});};AGIVertices['prototype']['getMailAccount']=function(_0x5774a4,_0x1730b1){this[_0xffea('0x13')][_0xffea('0x22')](_0x5774a4)[_0xffea('0x15')](function(_0x173d9a){_0x1730b1(null,_0x173d9a?_0x173d9a:![]);})[_0xffea('0x17')](function(_0x99037){_0x1730b1(_0x99037);});};AGIVertices[_0xffea('0x11')]['sendMailMessage']=function(_0x178170,_0x99b3a3,_0x22e439){this['mailRpc'][_0xffea('0x23')](_0x178170,_0x99b3a3)[_0xffea('0x15')](function(){_0x22e439(null);})['catch'](function(_0x1384e4){_0x22e439(_0x1384e4);});};AGIVertices[_0xffea('0x11')][_0xffea('0x24')]=function(_0x7a05de,_0x3ca7eb){this['rpc'][_0xffea('0x25')](_0x7a05de)[_0xffea('0x15')](function(_0x335821){if(_0x335821){if(_0x335821[_0xffea('0x26')]){_0x3ca7eb(null,[_0x335821['interval']]);}else{_0x3ca7eb(null,_['map'](_0x335821['Intervals'],'interval'));}}else{_0x3ca7eb(null,![]);}})[_0xffea('0x17')](function(_0x20273d){_0x3ca7eb(_0x20273d);});};AGIVertices['prototype'][_0xffea('0x27')]=function(_0x31a669){return util['format'](_0xffea('0x28'),FILES_PATH,_0x31a669);};AGIVertices[_0xffea('0x11')]['getQueryOdbc']=function(_0x5cea01,_0x4d68aa,_0x1e8a68){odbc['open'](_0x5cea01,function(_0x19ddb1){if(_0x19ddb1){logger['error'](_0xffea('0x29'),_0x19ddb1);_0x1e8a68(_0x19ddb1);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0xffea('0x2a')](_0x4d68aa,function(_0x1ae95f,_0x5d378d){if(_0x1ae95f){logger[_0xffea('0x2b')](_0xffea('0x2c'),_0x4d68aa);_0x1e8a68(_0x1ae95f);}else{logger[_0xffea('0x2b')](_0xffea('0x2d'),_0x4d68aa);odbc[_0xffea('0x2e')](function(_0x2b7e8d){if(_0x2b7e8d){logger['error']('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x2b7e8d);}_0x1e8a68(null,_0x5d378d);});}});}});};AGIVertices['prototype']['getSmsAccount']=function(_0x47a1e0,_0x16655a){this[_0xffea('0x13')][_0xffea('0x2f')](_0x47a1e0)[_0xffea('0x15')](function(_0xaf0ca3){_0x16655a(null,_0xaf0ca3?_0xaf0ca3:![]);})[_0xffea('0x17')](function(_0x3871e3){_0x16655a(_0x3871e3);});};AGIVertices[_0xffea('0x11')][_0xffea('0x30')]=function(_0x1b21df,_0x555f0f){this['rpc'][_0xffea('0x30')](_0x1b21df)['then'](function(_0x58db57){_0x555f0f(null,_0x58db57);})[_0xffea('0x17')](function(_0x18a836){_0x555f0f(_0x18a836);});};AGIVertices[_0xffea('0x11')][_0xffea('0x31')]=function(_0x327eee,_0xabda5e,_0x2ccc28){this['rpc'][_0xffea('0x31')]({'uniqueid':this['channel'][_0xffea('0x32')],'node':_0x327eee[_0xffea('0x33')],'application':_0x327eee['agicommand'],'data':_0xabda5e||null,'project_name':this[_0xffea('0xf')][_0xffea('0x34')],'callerid':this[_0xffea('0xf')][_0xffea('0x35')]})[_0xffea('0x15')](function(_0x1a9ee1){if(_0x2ccc28){_0x2ccc28(null,_0x1a9ee1);}})[_0xffea('0x17')](function(_0x43122a){if(_0x2ccc28){_0x2ccc28(_0x43122a);}});};AGIVertices[_0xffea('0x11')][_0xffea('0x36')]=function(_0x91bb17,_0x19145a,_0x37a50c,_0x422356){this[_0xffea('0x13')][_0xffea('0x36')]({'uniqueid':this['channel'][_0xffea('0x32')],'callerid':this[_0xffea('0xf')]['callerid'],'calleridname':this[_0xffea('0xf')]['calleridname'],'context':this['channel']['context'],'extension':this['channel']['extension'],'priority':this[_0xffea('0xf')][_0xffea('0x37')],'accountcode':this[_0xffea('0xf')][_0xffea('0x38')],'dnid':this[_0xffea('0xf')]['dnid'],'projectName':this[_0xffea('0xf')]['arg_1'],'saveName':_0x19145a,'filename':_0x91bb17[_0xffea('0x39')]||_0x19145a,'savePath':_0x37a50c})[_0xffea('0x15')](function(_0x5de010){_0x422356(null,_0x5de010);})['catch'](function(_0x3a8ae9){_0x422356(_0x3a8ae9);});};AGIVertices[_0xffea('0x11')]['createSquareMessage']=function(_0x30fce3,_0x43dce5,_0x203999){this[_0xffea('0x13')]['createSquareMessage']({'uniqueid':this['channel'][_0xffea('0x32')],'body':_0x30fce3,'direction':_0x43dce5})[_0xffea('0x15')](function(_0x2a288b){if(_0x203999){_0x203999(null,_0x2a288b);}})[_0xffea('0x17')](function(_0x153549){if(_0x203999){_0x203999(_0x153549);}});};AGIVertices[_0xffea('0x11')]['createCmContact']=function(_0x152fdb,_0x5de3b0){this['rpc'][_0xffea('0x3a')]({'firstName':_[_0xffea('0x3b')](_0x152fdb[_0xffea('0x16')])||_[_0xffea('0x3c')](_0x152fdb[_0xffea('0x16')])?'callback_'+Math[_0xffea('0x3d')]():_0x152fdb[_0xffea('0x16')],'lastName':_['isEmpty'](_0x152fdb[_0xffea('0x3e')])||_[_0xffea('0x3c')](_0x152fdb[_0xffea('0x3e')])?null:_0x152fdb[_0xffea('0x3e')],'phone':_0x152fdb[_0xffea('0x3f')],'ListId':_0x152fdb['list_id'],'scheduledat':_0x152fdb[_0xffea('0x40')],'callbackUniqueid':this['channel']['uniqueid'],'tags':_0xffea('0x41'),'description':_0xffea('0x42')+_0x152fdb[_0xffea('0x40')][_0xffea('0x43')](),'priority':_0x152fdb['callback_priority']})['then'](function(_0x5a46e3){_0x5de3b0(null,_0x5a46e3);})['catch'](function(_0x566e01){_0x5de3b0(_0x566e01);});};AGIVertices['prototype'][_0xffea('0x44')]=function(_0x29c242,_0x49a53c){this[_0xffea('0x13')][_0xffea('0x45')](_0x29c242)[_0xffea('0x15')](function(_0x2f432e){_0x49a53c(null,_0x2f432e?_0x2f432e[_0xffea('0x16')]:![]);})[_0xffea('0x17')](function(_0x2ea59b){_0x49a53c(_0x2ea59b);});};AGIVertices[_0xffea('0x11')]['agentPause']=function(_0xf79eb4,_0x3d66d3,_0x3b0f4e){var _0x4c0c9b={'role':_0xffea('0x46')};_0x4c0c9b[_0xf79eb4]=this[_0xffea('0xf')][_0xffea('0x35')];this['rpc'][_0xffea('0x47')](_0x4c0c9b,_0x3d66d3,this[_0xffea('0xf')][_0xffea('0x32')])[_0xffea('0x15')](function(_0x460b37){_0x3b0f4e(null,_[_0xffea('0x3c')](_0x460b37)?![]:!![]);})[_0xffea('0x17')](function(_0x41b51c){logger[_0xffea('0x48')](_0x41b51c);_0x3b0f4e(null,![]);});};AGIVertices[_0xffea('0x11')]['agentUnpause']=function(_0x5c30ba,_0x3c3374){var _0xa1e7a2={'role':_0xffea('0x46')};_0xa1e7a2[_0x5c30ba]=this[_0xffea('0xf')]['callerid'];this[_0xffea('0x13')][_0xffea('0x49')](_0xa1e7a2)[_0xffea('0x15')](function(_0x444528){_0x3c3374(null,_[_0xffea('0x3c')](_0x444528)?![]:!![]);})[_0xffea('0x17')](function(_0x4d38a2){logger[_0xffea('0x48')](_0x4d38a2);_0x3c3374(null,![]);});};AGIVertices[_0xffea('0x11')]['agentLogout']=function(_0x2d6121,_0xa23064){var _0x22a4a5={'role':_0xffea('0x46')};_0x22a4a5[_0x2d6121]=this[_0xffea('0xf')][_0xffea('0x35')];this[_0xffea('0x13')][_0xffea('0x4a')](_0x22a4a5)[_0xffea('0x15')](function(_0x2d7310){_0xa23064(null,_[_0xffea('0x3c')](_0x2d7310)?![]:!![]);})['catch'](function(_0x3a3b87){logger[_0xffea('0x48')](_0x3a3b87);_0xa23064(null,![]);});};AGIVertices['prototype'][_0xffea('0x4b')]=function(_0x5f2d55,_0x109aec){var _0x2adb0f={'role':_0xffea('0x46')};_0x2adb0f[_0x5f2d55]=this[_0xffea('0xf')][_0xffea('0x35')];var _0x532fee=_0x5f2d55!=_0xffea('0x4c')?util['format'](_0xffea('0x4d'),_0xffea('0x4e'),this['channel'][_0xffea('0x35')]):undefined;this[_0xffea('0x13')]['agentLogin'](_0x2adb0f,_0x532fee)['then'](function(_0x15eea5){_0x109aec(null,_[_0xffea('0x3c')](_0x15eea5)?![]:!![]);})[_0xffea('0x17')](function(_0x5755f2){logger['error'](_0x5755f2);_0x109aec(null,![]);});};AGIVertices[_0xffea('0x11')]['shellCommand']=function(_0x1a2f31,_0x3f845b){sh[_0xffea('0x4f')](_['trim'](_0x1a2f31),function(_0x3a69fa,_0x56f091){var _0x2d4859=_0x56f091[_0xffea('0x50')](/(\r\n|\n|\r)/gm,'');_0x3f845b(null,_0x2d4859);});};AGIVertices['prototype'][_0xffea('0x51')]=function(_0x345170,_0x152c95){scripts['googleCloudTTS'](_0x345170[_0xffea('0x52')],_0x345170[_0xffea('0x53')]||'text',_0x345170[_0xffea('0x54')],_0x345170[_0xffea('0x55')]||'en-US',_0x345170[_0xffea('0x56')]||_0xffea('0x57'),_0x345170['audioEncoding']||_0xffea('0x58'))[_0xffea('0x15')](function(_0x436aa4){_0x152c95(null,_0x436aa4);})[_0xffea('0x17')](function(_0x26269e){_0x152c95(_0x26269e);});};AGIVertices[_0xffea('0x11')]['googleTTS']=function(_0x597c36,_0x55d820){scripts[_0xffea('0x59')](_0x597c36[_0xffea('0x54')],_0x597c36[_0xffea('0x5a')]||'en',0x1)['then'](function(_0x325e09){_0x55d820(null,_0x325e09);})[_0xffea('0x17')](function(_0x20cfb0){_0x55d820(_0x20cfb0);});};AGIVertices['prototype'][_0xffea('0x5b')]=function(_0x4ef279,_0x3093d7){var _0x349457={'uri':_0x4ef279[_0xffea('0x5c')],'method':_0x4ef279[_0xffea('0x5d')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x4ef279[_0xffea('0x5e')])===_0xffea('0x5f')&&parseInt(_0x4ef279[_0xffea('0x5e')])>=0x1?parseInt(_0x4ef279[_0xffea('0x5e')])*0x3e8:0x5*0x3e8};if(_['includes']([_0xffea('0x60'),'PUT'],_0x349457[_0xffea('0x5d')][_0xffea('0x61')]())){try{_0x349457[_0xffea('0x62')]=_0x4ef279[_0xffea('0xb')]?JSON[_0xffea('0x63')](_0x4ef279[_0xffea('0xb')]):{};}catch(_0xdda6af){logger[_0xffea('0x48')](_0xffea('0x64'),_0xdda6af);}}try{_0x349457['headers']=_0x4ef279[_0xffea('0xa')]?JSON['parse'](_0x4ef279[_0xffea('0xa')]):{};}catch(_0x21cf0d){logger['error'](_0xffea('0x65'),_0x21cf0d);}if(_0x4ef279[_0xffea('0x66')]){try{var _0x466a81=require(_0x4ef279['computedVariables'])[_0xffea('0x67')](this,_0x349457);_0x349457['uri']=Mustache[_0xffea('0x68')](_0x4ef279[_0xffea('0x5c')],_0x466a81,{},['$$','$$']);if(_0x349457[_0xffea('0x69')]){_0x349457[_0xffea('0x69')]=JSON[_0xffea('0x63')](Mustache[_0xffea('0x68')](JSON[_0xffea('0x6a')](_0x349457[_0xffea('0x69')]),_0x466a81,{},['$$','$$']));}if(_0x349457[_0xffea('0x62')]){_0x349457[_0xffea('0x62')]=JSON[_0xffea('0x63')](Mustache['render'](JSON[_0xffea('0x6a')](_0x349457['body']),_0x466a81,{},['$$','$$']));}}catch(_0x49f25b){logger[_0xffea('0x48')](_0xffea('0x6b'),_0x49f25b);}}rp(_0x349457)[_0xffea('0x15')](function(_0x24df54){var _0x44dfdb={'statusCode':_0x24df54[_0xffea('0x6c')]||0xc8,'statusMessage':_0x24df54[_0xffea('0x6d')]||'OK','headers':_0x24df54[_0xffea('0x69')]||{},'body':_0x24df54[_0xffea('0x62')]||{}};_0x3093d7(null,_0x44dfdb);})[_0xffea('0x17')](function(_0x2fc8d0){var _0x14310d={'statusCode':_0x2fc8d0[_0xffea('0x6c')]||0x1f4,'statusMessage':_0x2fc8d0[_0xffea('0x6e')]||_0xffea('0x6f'),'headers':_0x2fc8d0[_0xffea('0x70')]['headers']||{},'body':_0x2fc8d0[_0xffea('0x70')][_0xffea('0x62')]||{}};_0x3093d7(null,_0x14310d);});};AGIVertices[_0xffea('0x11')][_0xffea('0x71')]=function(_0x1da53a,_0x255e76){scripts[_0xffea('0x71')](this['channel'][_0xffea('0x32')],_0x1da53a[_0xffea('0x72')],_0x1da53a[_0xffea('0x54')],_0x1da53a[_0xffea('0x73')]||'en')[_0xffea('0x15')](function(_0x307287){_0x255e76(null,_0x307287);})[_0xffea('0x17')](function(_0x5c8474){_0x255e76(_0x5c8474);});};AGIVertices['prototype'][_0xffea('0x74')]=function(_0x122fd8,_0x3569c3){scripts['sestekNDA'](this[_0xffea('0xf')],_0x122fd8)[_0xffea('0x15')](function(_0x318844){_0x3569c3(null,_0x318844);})['catch'](function(_0x4b0620){_0x3569c3(_0x4b0620);});};AGIVertices[_0xffea('0x11')][_0xffea('0x75')]=function(_0x23d1e8,_0x2c7fa0){scripts['ispeechTTS'](_0x23d1e8['key'],_0x23d1e8[_0xffea('0x54')],_0x23d1e8[_0xffea('0x76')]||'en-US',_0x23d1e8[_0xffea('0x77')])[_0xffea('0x15')](function(_0x5c0961){_0x2c7fa0(null,_0x5c0961);})[_0xffea('0x17')](function(_0x485cdf){_0x2c7fa0(_0x485cdf);});};AGIVertices[_0xffea('0x11')][_0xffea('0x78')]=function(_0x32541f,_0x1d92ed,_0x511a0f){scripts[_0xffea('0x78')](_0x1d92ed,_0x32541f[_0xffea('0x72')],_0x32541f[_0xffea('0x79')]||'en-US',this[_0xffea('0x7a')](_0x32541f[_0xffea('0x7b')])?_0x32541f[_0xffea('0x7b')]:undefined)[_0xffea('0x15')](function(_0x194bff){_0x511a0f(null,_0x194bff);})[_0xffea('0x17')](function(_0x4b3ba6){_0x511a0f(_0x4b3ba6);});};AGIVertices['prototype']['awsPolly']=function(_0x3aed16,_0x286a38){scripts[_0xffea('0x7c')](_0x3aed16[_0xffea('0x7d')],_0x3aed16[_0xffea('0x7e')],_0x3aed16[_0xffea('0x7f')],_0x3aed16[_0xffea('0x80')]||_0xffea('0x81'),_0x3aed16[_0xffea('0x54')],_0x3aed16[_0xffea('0x82')]||_0xffea('0x54'))[_0xffea('0x15')](function(_0xcc877f){_0x286a38(null,_0xcc877f);})['catch'](function(_0x4da81d){_0x286a38(_0x4da81d);});};AGIVertices[_0xffea('0x11')][_0xffea('0x83')]=function(_0x3387bd,_0x50a3f5){scripts['awsLex'](this[_0xffea('0xf')][_0xffea('0x32')],_0x3387bd[_0xffea('0x7d')],_0x3387bd['aws_secret_access_key'],_0x3387bd[_0xffea('0x84')],_0x3387bd['text'],_0x3387bd['aws_bot_name'])[_0xffea('0x15')](function(_0xc97b1e){_0x50a3f5(null,_0xc97b1e);})[_0xffea('0x17')](function(_0x5e731b){_0x50a3f5(_0x5e731b);});};AGIVertices[_0xffea('0x11')][_0xffea('0x85')]=function(_0x50eb59,_0x4c50af,_0x413de2){scripts['googleASR'](_0x4c50af,_0x50eb59['key'],_0x50eb59['google_asr_language']||_0xffea('0x86'))['then'](function(_0x53341d){_0x413de2(null,_0x53341d);})[_0xffea('0x17')](function(_0x21e549){_0x413de2(_0x21e549);});};AGIVertices[_0xffea('0x11')]['tildeASR']=function(_0x5ab218,_0x40da41,_0xf0eba2){scripts[_0xffea('0x87')](_0x40da41,_0x5ab218[_0xffea('0x88')],_0x5ab218[_0xffea('0x89')],_0x5ab218['uri'])['then'](function(_0x464438){_0xf0eba2(null,_0x464438);})[_0xffea('0x17')](function(_0x18522a){_0xf0eba2(_0x18522a);});};AGIVertices[_0xffea('0x11')]['clear']=function(_0x1c6878){var _0x2a7c20=_[_0xffea('0x8a')](verticesWithRetry,_0x1c6878[_0xffea('0x8b')])?_0x1c6878:_[_0xffea('0x8c')](_0x1c6878);for(var _0x18eb07 in _0x2a7c20){if(_0x2a7c20[_0xffea('0x8d')](_0x18eb07)){if(_0x2a7c20[_0x18eb07]&&_[_0xffea('0x8e')](_0x2a7c20[_0x18eb07])){if(_['includes'](recursiveMapAttributes,_0x18eb07)){_0x2a7c20[_0x18eb07]=this[_0xffea('0x8f')](_0x2a7c20[_0x18eb07]);}else{_0x2a7c20[_0x18eb07]=this[_0xffea('0x90')](_0x2a7c20[_0x18eb07]);}}}}return _0x2a7c20;};AGIVertices['prototype']['recursiveNodeIndex']=function(_0x5b4140){for(var _0x288254 in _0x5b4140){if(_0x5b4140[_0xffea('0x8d')](_0x288254)){if(_[_0xffea('0x91')](_0x5b4140[_0x288254])){this[_0xffea('0x92')](_0x5b4140[_0x288254]);}else if(_[_0xffea('0x93')](_0x5b4140[_0x288254])){for(var _0x84cf6b=0x0;_0x84cf6b<_0x5b4140[_0x288254][_0xffea('0x94')];_0x84cf6b++){this[_0xffea('0x92')](_0x5b4140[_0x288254][_0x84cf6b]);}}else if(_['isString'](_0x5b4140[_0x288254])){_0x5b4140[_0x288254]=this['replaceAllVariables'](_0x5b4140[_0x288254]);}}}};AGIVertices['prototype'][_0xffea('0x95')]=function(_0x1e9913,_0x4a4bf9){for(var _0x16e78e in _0x1e9913){if(_0x1e9913[_0xffea('0x8d')](_0x16e78e)){if(_[_0xffea('0x91')](_0x1e9913[_0x16e78e])){if(!_['isEmpty'](_0x1e9913[_0x16e78e])){this[_0xffea('0x95')](_0x1e9913[_0x16e78e],util['format'](_0xffea('0x96'),_0x4a4bf9,_0x16e78e));}}else if(_[_0xffea('0x93')](_0x1e9913[_0x16e78e])){for(var _0x5d243d=0x0;_0x5d243d<_0x1e9913[_0x16e78e][_0xffea('0x94')];_0x5d243d++){this[_0xffea('0x95')](_0x1e9913[_0x16e78e][_0x5d243d],util['format'](_0xffea('0x96'),_0x4a4bf9,_0x16e78e+'['+_0x5d243d+']'));}}else{if(!_[_0xffea('0x3c')](_0x1e9913[_0x16e78e])){this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0x96'),_0x4a4bf9,_0x16e78e),_0x1e9913[_0x16e78e]);}}}}};AGIVertices['prototype'][_0xffea('0x8f')]=function(_0x125c52){try{var _0x4c2c93=JSON[_0xffea('0x63')](_0x125c52);this[_0xffea('0x92')](_0x4c2c93);return JSON[_0xffea('0x6a')](_0x4c2c93);}catch(_0x5142d7){return this[_0xffea('0x90')](_0x125c52);}};AGIVertices['prototype']['replaceAllVariables']=function(_0x1ced84){var _0x27d75c=_0x1ced84[_0xffea('0x99')]('{');for(var _0x304411=0x1;_0x304411<_0x27d75c[_0xffea('0x94')];_0x304411+=0x1){var _0x1532e2=_0x27d75c[_0x304411][_0xffea('0x99')]('}');if(_0x1532e2['length']>0x1){_0x1ced84=_0x1ced84[_0xffea('0x9a')]('{'+_0x1532e2[0x0]+'}',this[_0xffea('0xf')]['getVariable'](_0x1532e2[0x0])[_0xffea('0x9b')]||_0x1532e2[0x0]);}}if(_0x27d75c[_0xffea('0x94')]===0x1){return _0x1ced84['toString']();}return this[_0xffea('0x90')](_0x1ced84);};AGIVertices[_0xffea('0x11')][_0xffea('0x9c')]=function(_0x47a8cd,_0x1192b9){var _0x9339e9=this[_0xffea('0xf')][_0xffea('0x12')](_0x47a8cd);if(_0x9339e9[_0xffea('0x9d')]===-0x1){return _0x9339e9;}logger[_0xffea('0x2b')](util[_0xffea('0x98')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x1192b9,_0x9339e9[_0xffea('0x9b')]));return this[_0xffea('0xf')][_0xffea('0x97')](_0x1192b9,_0x9339e9[_0xffea('0x9b')]);};AGIVertices[_0xffea('0x11')][_0xffea('0x7a')]=function(_0x3b8bc1){return _0x3b8bc1&&_0x3b8bc1!=='0'&&_0x3b8bc1!=='-1'&&_0x3b8bc1!=='';};AGIVertices[_0xffea('0x11')]['maxRetry']=function(_0x556611){this[_0xffea('0x31')][_0xffea('0x67')](this,_0x556611,'-');_0x556611['retry']=_0x556611[_0xffea('0x9e')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0xffea('0x7')]=function(_0x2db1ef){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x9f'),_0x2db1ef[_0xffea('0x33')]));return this[_0xffea('0xf')][_0xffea('0x7')]([_0x2db1ef['command'],_0x2db1ef[_0xffea('0xa0')]]);};AGIVertices[_0xffea('0x11')][_0xffea('0xa1')]=function(_0x16be6c){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xa2'),_0x16be6c[_0xffea('0x33')]));if(this['isConfigured'](_0x16be6c[_0xffea('0x5e')])){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xa3'),_0x16be6c[_0xffea('0x5e')]));var _0x1cb509=this[_0xffea('0xf')]['wait'](_0x16be6c[_0xffea('0x5e')]);if(_0x1cb509[_0xffea('0x9d')]===-0x1){return _0x1cb509;}}return this[_0xffea('0xf')]['answer']();};AGIVertices[_0xffea('0x11')][_0xffea('0x41')]=function(_0x5b707e){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xa4'),_0x5b707e[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x5b707e['list_id'])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x5b707e,'no\x20list\x20selected');}_0x5b707e[_0xffea('0x40')]=moment();if(this[_0xffea('0x7a')](_0x5b707e[_0xffea('0xa5')])){_0x5b707e['scheduledAt']=moment()['add'](_0x5b707e[_0xffea('0xa5')],'minutes');}if(!this[_0xffea('0x7a')](_0x5b707e[_0xffea('0xa6')])){_0x5b707e[_0xffea('0xa6')]=0x2;}this[_0xffea('0x3a')][_0xffea('0x67')](this,_0x5b707e);return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0xa8'),_0x5b707e[_0xffea('0x3f')],_0x5b707e[_0xffea('0xa9')],_0x5b707e[_0xffea('0x40')]));};AGIVertices['prototype']['custom_app']=function(_0x50d147){logger[_0xffea('0x2b')](util['format'](_0xffea('0xaa'),_0x50d147['label']));var _0x248f40=this['channel'][_0xffea('0x4f')](_0x50d147[_0xffea('0xab')],_0x50d147[_0xffea('0x70')]);if(_0x248f40[_0xffea('0x9d')]===-0x1){return _0x248f40;}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')]('Executed\x20command\x20%s\x20%s',_0x50d147[_0xffea('0xab')],_0x50d147[_0xffea('0x70')]));};AGIVertices['prototype'][_0xffea('0xac')]=function(_0xb55cd2){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xad'),_0xb55cd2[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0xb55cd2[_0xffea('0x54')])){return this[_0xffea('0xf')][_0xffea('0xa7')]('no\x20text\x20configured');}var _0x175694='\x22'+_0xb55cd2[_0xffea('0x54')]+'\x22';if(this[_0xffea('0x7a')](_0xb55cd2[_0xffea('0x70')])){_0x175694+=','+_0xb55cd2[_0xffea('0x70')];}var _0x3e8b45=this['channel']['exec'](_0xffea('0xae'),_0x175694);if(_0x3e8b45[_0xffea('0x9d')]===-0x1){return _0x3e8b45;}return this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0xaf'),_0x175694));};AGIVertices[_0xffea('0x11')][_0xffea('0xb0')]=function(_0x207be8){logger['info'](util['format'](_0xffea('0xb1'),_0x207be8['label']));if(!this[_0xffea('0x7a')](_0x207be8[_0xffea('0x54')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0xb2'));}var _0x50b9fd='\x22'+_0x207be8['text']+'\x22';if(this[_0xffea('0x7a')](_0x207be8[_0xffea('0x70')])){_0x50b9fd+=','+_0x207be8[_0xffea('0x70')];}var _0x337cf4=this['channel']['exec'](_0xffea('0xae'),_0x50b9fd);if(_0x337cf4[_0xffea('0x9d')]===-0x1){return _0x337cf4;}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0xaf'),_0x50b9fd));};AGIVertices[_0xffea('0x11')]['lumenvoxasr']=function(_0x44ae4e){logger['info'](util[_0xffea('0x98')](_0xffea('0xb3'),_0x44ae4e[_0xffea('0x33')]));if(!this['isConfigured'](_0x44ae4e['grammar'])){return this['channel'][_0xffea('0xa7')](_0xffea('0xb4'));}var _0x580376=_0x44ae4e['grammar'];if(this[_0xffea('0x7a')](_0x44ae4e[_0xffea('0x70')])){_0x580376+=','+_0x44ae4e['options'];}var _0x7f0209=this[_0xffea('0xf')]['exec'](_0xffea('0xb5'),_0x580376);if(_0x7f0209[_0xffea('0x9d')]===-0x1){return _0x7f0209;}var _0x14c888=this[_0xffea('0x9c')]('RECOG_CONFIDENCE()',_0xffea('0xb6'));if(_0x14c888['result']===-0x1){return _0x14c888;}var _0x2ddbb7=this[_0xffea('0x9c')](_0xffea('0xb7'),_0xffea('0xb8'));if(_0x2ddbb7[_0xffea('0x9d')]===-0x1){return _0x2ddbb7;}var _0x1cbc86=this[_0xffea('0x9c')](_0xffea('0xb9'),_0xffea('0xba'));if(_0x1cbc86['result']===-0x1){return _0x1cbc86;}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')]('Executed\x20command\x20MRCPRecog\x20%s',_0x580376));};AGIVertices['prototype']['sestekasr']=function(_0x459a09){logger['info'](util[_0xffea('0x98')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x459a09['label']));if(!this[_0xffea('0x7a')](_0x459a09[_0xffea('0xbb')])){return this[_0xffea('0xf')][_0xffea('0xa7')]('no\x20grammar\x20configured');}var _0x661441=_0x459a09[_0xffea('0xbb')];if(this['isConfigured'](_0x459a09[_0xffea('0x70')])){_0x661441+=','+_0x459a09[_0xffea('0x70')];}var _0x2f4622=this[_0xffea('0xf')][_0xffea('0x4f')](_0xffea('0xb5'),_0x661441);if(_0x2f4622[_0xffea('0x9d')]===-0x1){return _0x2f4622;}var _0x325bb1=this[_0xffea('0x9c')](_0xffea('0xbc'),_0xffea('0xbd'));if(_0x325bb1[_0xffea('0x9d')]===-0x1){return _0x325bb1;}var _0xf66537=this[_0xffea('0x9c')](_0xffea('0xb7'),_0xffea('0xbe'));if(_0xf66537['result']===-0x1){return _0xf66537;}var _0x580294=this['getAndSetVariable'](_0xffea('0xb9'),_0xffea('0xbf'));if(_0x580294[_0xffea('0x9d')]===-0x1){return _0x580294;}return this['channel'][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0xc0'),_0x661441));};AGIVertices[_0xffea('0x11')][_0xffea('0xc1')]=function(_0x18114d){logger[_0xffea('0x2b')](util['format'](_0xffea('0xc2'),_0x18114d[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x18114d[_0xffea('0xc3')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x18114d,_0xffea('0xc4'));}var _0x211939=this['getSquareOdbc'][_0xffea('0x67')](this,_0x18114d['odbc_id']);if(!_0x211939){return this[_0xffea('0xf')][_0xffea('0x48')](_0x18114d,_0xffea('0xc5'));}if(!this[_0xffea('0x7a')](_0x18114d[_0xffea('0x2a')])){return this['channel'][_0xffea('0x48')](_0x18114d,_0xffea('0xc6'));}var _0x35d58b=_0x18114d[_0xffea('0x2a')][_0xffea('0x50')](/(\r\n|\n|\r)/gm,'\x20');this[_0xffea('0xf')][_0xffea('0xa7')](util['format']('query:\x20%s',_0x35d58b));var _0x4a9db1=this[_0xffea('0xc7')][_0xffea('0x67')](this,_0x211939,_0x35d58b);this['createSquareDetailsReport'][_0xffea('0x67')](this,_0x18114d,_0x35d58b);if(!this[_0xffea('0x7a')](_0x18114d[_0xffea('0xc8')])){return this[_0xffea('0xf')]['noop'](_0xffea('0xc9'));}var _0x2de587=this['getVariable'][_0xffea('0x67')](this,_0x18114d[_0xffea('0xc8')]);if(!_0x2de587){return this[_0xffea('0xf')][_0xffea('0x48')](_0x18114d,_0xffea('0xca'));}var _0x4df645=this;_0x4a9db1['forEach'](function(_0x1606f0,_0x173d69){Object[_0xffea('0xcb')](_0x1606f0)[_0xffea('0xcc')](function(_0x36493e){_0x4df645[_0xffea('0xf')][_0xffea('0x97')](util['format'](_0xffea('0xcd'),_0x2de587,_0x173d69,_0x36493e),_0x1606f0[_0x36493e]);});});this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0xce'),_0x2de587),_0x4a9db1[_0xffea('0x94')]);return this['channel'][_0xffea('0xa7')](util['format'](_0xffea('0xcf'),_0x2de587));};AGIVertices[_0xffea('0x11')][_0xffea('0xd0')]=function(_0x396f58){logger['debug'](util[_0xffea('0x98')](_0xffea('0xd1'),_0x396f58['label']));if(!this[_0xffea('0x7a')](_0x396f58['sip_id'])){return this['channel']['error'](_0x396f58,_0xffea('0xd2'));}var _0x31cd04=this[_0xffea('0xd3')][_0xffea('0x67')](this,_0x396f58['sip_id']);if(!_0x31cd04){return this['channel'][_0xffea('0x48')](_0x396f58,'no\x20user\x20found');}var _0xd936ce=this[_0xffea('0xf')]['exec']('DIAL',[util[_0xffea('0x98')](_0xffea('0xd4'),_0x31cd04),_0x396f58[_0xffea('0x5e')],_0x396f58[_0xffea('0xd5')],_0x396f58['url']]);if(_0xd936ce[_0xffea('0x9d')]===-0x1){return _0xd936ce;}return this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0xd6'),'DIAL'));};AGIVertices[_0xffea('0x11')][_0xffea('0xd7')]=function(_0x53485c){logger['info'](util['format'](_0xffea('0xd8'),_0x53485c[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x53485c[_0xffea('0x72')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0xd9'));}if(!this[_0xffea('0x7a')](_0x53485c[_0xffea('0x54')])){return this['channel'][_0xffea('0xa7')](_0xffea('0xb2'));}this[_0xffea('0xf')][_0xffea('0xda')]=!![];this[_0xffea('0x31')](_0x53485c);this['createSquareMessage'](_0x53485c[_0xffea('0x54')],'in');this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')]('Trying\x20Dialogflow:\x20%s',_0x53485c['text']));var _0x5c975d=this[_0xffea('0x71')]['sync'](this,_0x53485c);if(_0x5c975d){for(var _0x229cff in _0x5c975d){if(_0x5c975d[_0xffea('0x8d')](_0x229cff)){this[_0xffea('0xf')]['setVariable'](util[_0xffea('0x98')]('DIALOGFLOW_%s',_0x229cff[_0xffea('0x61')]()),_0x5c975d[_0x229cff]);}}this[_0xffea('0xdb')](_0x5c975d[_0xffea('0xdc')],_0xffea('0xdd'));return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0xde'),_0x5c975d['speech']));}return this[_0xffea('0xf')]['error'](_0x53485c,_0xffea('0xdf'));};AGIVertices[_0xffea('0x11')][_0xffea('0xe0')]=function(_0x31bf3b){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xe1'),_0x31bf3b[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x31bf3b[_0xffea('0xe2')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0xe3'));}if(!this[_0xffea('0x7a')](_0x31bf3b[_0xffea('0xe4')])){return this[_0xffea('0xf')][_0xffea('0xa7')]('no\x20username\x20configured');}if(!this['isConfigured'](_0x31bf3b[_0xffea('0xe5')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0xe6'));}if(!this[_0xffea('0x7a')](_0x31bf3b[_0xffea('0xe7')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0xb2'));}this[_0xffea('0xf')][_0xffea('0xda')]=!![];this['createSquareDetailsReport'](_0x31bf3b);this[_0xffea('0xdb')](_0x31bf3b[_0xffea('0x54')],'in');this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0xe8'),_0x31bf3b[_0xffea('0x54')]));var _0x2da3d7=this[_0xffea('0x74')][_0xffea('0x67')](this,_0x31bf3b);if(_0x2da3d7){for(var _0x5d6765 in _0x2da3d7){if(_0x2da3d7[_0xffea('0x8d')](_0x5d6765)){this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0xe9'),_0x5d6765['toUpperCase']()),_0x2da3d7[_0x5d6765]);}}this[_0xffea('0xdb')](_0x2da3d7['speech'],_0xffea('0xdd'));if(_0x2da3d7[_0xffea('0xea')]){this[_0xffea('0xf')][_0xffea('0xa7')](util['format']('Sestek\x20NDA\x20%s\x20file\x20created',_0x2da3d7['audiofile']));var _0x46d844=this['channel'][_0xffea('0xeb')](_0x2da3d7[_0xffea('0xea')]);try{fs['unlink'](_0x2da3d7[_0xffea('0xea')]+_0xffea('0xec'));}catch(_0x41679b){logger[_0xffea('0x48')](_0x41679b);}return _0x46d844;}else{return this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0xed'),_0x2da3d7['speech']));}}return this[_0xffea('0xf')][_0xffea('0x48')](_0x31bf3b,_0xffea('0xee'));};AGIVertices[_0xffea('0x11')][_0xffea('0xef')]=function(_0x3f0f67){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xf0'),_0x3f0f67[_0xffea('0x33')]));return this['channel'][_0xffea('0xa7')]('end');};AGIVertices[_0xffea('0x11')][_0xffea('0xf1')]=function(_0x906ca1){logger[_0xffea('0x2b')](util['format'](_0xffea('0xf2'),_0x906ca1[_0xffea('0x33')]));var _0x3b99d6='';if(_0x906ca1[_0xffea('0xf3')]){if(!this[_0xffea('0x7a')](_0x906ca1['trunk_id'])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x906ca1,_0xffea('0xf4'));}else{var _0xb719f4=parseInt(_0x906ca1['trunk_id'],0xa);if(isNaN(_0xb719f4)){_0x3b99d6=_0x906ca1[_0xffea('0xf3')];}else{_0x3b99d6=this[_0xffea('0x1e')]['sync'](this,_0x906ca1[_0xffea('0xf3')]);if(!_0x3b99d6){return this[_0xffea('0xf')][_0xffea('0x48')](_0x906ca1,_0xffea('0xf5'));}}}}else if(_0x906ca1['trunk_name']){_0x3b99d6=_0x906ca1[_0xffea('0xf6')];}else{return this[_0xffea('0xf')][_0xffea('0x48')](_0x906ca1,_0xffea('0xf4'));}var _0x43ae84=this[_0xffea('0xf')][_0xffea('0x4f')](_0xffea('0xf7'),[util[_0xffea('0x98')](_0xffea('0xf8'),_0x3b99d6,_0x906ca1['phone']),_0x906ca1[_0xffea('0x5e')],_0x906ca1[_0xffea('0xd5')],_0x906ca1['url']]);if(_0x43ae84[_0xffea('0x9d')]===-0x1){return _0x43ae84;}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')]('Executed\x20command\x20%s',_0xffea('0xf7')));};AGIVertices[_0xffea('0x11')]['finally']=function(_0x2c5806){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xf9'),_0x2c5806['label']));return this['channel'][_0xffea('0xa7')](_0xffea('0xfa'));};AGIVertices[_0xffea('0x11')][_0xffea('0xd')]=function(_0x20ffa4){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0xfb'),_0x20ffa4[_0xffea('0x33')]));if(_0x20ffa4[_0xffea('0xfc')]===0x0){return this[_0xffea('0x9e')](_0x20ffa4);}_0x20ffa4[_0xffea('0xfc')]-=0x1;if(!this[_0xffea('0x7a')](_0x20ffa4['file_id'])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x20ffa4,_0xffea('0xfd'));}var _0x2b6dd8=this[_0xffea('0xfe')][_0xffea('0x67')](this,_0x20ffa4[_0xffea('0xff')]);if(!_0x2b6dd8){return this['channel'][_0xffea('0x48')](_0x20ffa4,_0xffea('0x100'));}if(!this[_0xffea('0x7a')](_0x20ffa4[_0xffea('0xc8')])){return this[_0xffea('0xf')]['error'](_0xffea('0xc9'));}var _0x5d7bc4=this[_0xffea('0xf')][_0xffea('0x101')](_0x2b6dd8,_0x20ffa4[_0xffea('0x102')],_0x20ffa4['maxdigit']);var _0x188a41=_0x5d7bc4[_0xffea('0x9d')]?_0x5d7bc4[_0xffea('0x9d')][_0xffea('0x43')]():'';logger[_0xffea('0x2b')](_0xffea('0x103'),JSON[_0xffea('0x6a')](_0x5d7bc4));if(_0x5d7bc4['result']===-0x1){this['createSquareDetailsReport'][_0xffea('0x67')](this,_0x20ffa4,_0x188a41);return _0x5d7bc4;}else if(_0x5d7bc4[_0xffea('0x9b')]===_0xffea('0x5e')){_0x5d7bc4[_0xffea('0x9d')]=_0x188a41[_0xffea('0x94')]>=parseInt(_0x20ffa4['mindigit'])?'x':'i';}else{_0x5d7bc4['result']=_0x188a41[_0xffea('0x94')]>=parseInt(_0x20ffa4[_0xffea('0x104')])&&_0x188a41[_0xffea('0x94')]<=parseInt(_0x20ffa4[_0xffea('0x105')])?'x':'i';}var _0x1a760c=this[_0xffea('0x12')][_0xffea('0x67')](this,_0x20ffa4[_0xffea('0xc8')]);if(!_0x1a760c){return this[_0xffea('0xf')][_0xffea('0x48')](_0x20ffa4,_0xffea('0xca'));}this['channel']['setVariable'](_0x1a760c,_0x188a41);if(this[_0xffea('0x7a')](_0x20ffa4['hiddendigitsnum'])){var _0x3da750=parseInt(_0x20ffa4['hiddendigitsnum'],0xa);var _0x4e8cbc=rs['generate']({'charset':'*','length':_0x3da750});var _0x51cfd6=_0x188a41['length'];if(_0x51cfd6>0x0){if(_0x51cfd6>_0x3da750){this[_0xffea('0x31')][_0xffea('0x67')](this,_0x20ffa4,_0x20ffa4[_0xffea('0x106')]===_0xffea('0x107')?_0x4e8cbc+_0x188a41[_0xffea('0x108')](_0x3da750):_0x188a41[_0xffea('0x108')](0x0,_0x51cfd6-_0x3da750)+_0x4e8cbc);}else{this[_0xffea('0x31')][_0xffea('0x67')](this,_0x20ffa4,rs['generate']({'charset':'*','length':_0x51cfd6}));}}else{this[_0xffea('0x31')]['sync'](this,_0x20ffa4,'');}}else{this[_0xffea('0x31')]['sync'](this,_0x20ffa4,_0x188a41);}return _0x5d7bc4;};AGIVertices[_0xffea('0x11')][_0xffea('0xe')]=function(_0x441e51){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x441e51[_0xffea('0x33')]));return this[_0xffea('0xd')](_0x441e51);};AGIVertices[_0xffea('0x11')][_0xffea('0x109')]=function(_0x59bb82){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x10a'),_0x59bb82[_0xffea('0x33')]));this[_0xffea('0x31')][_0xffea('0x67')](this,_0x59bb82,_0x59bb82[_0xffea('0x10b')]);return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x10c'),_0x59bb82[_0xffea('0x10b')]));};AGIVertices[_0xffea('0x11')][_0xffea('0x10d')]=function(_0x202b94){logger['info'](util[_0xffea('0x98')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x202b94['label']));if(!this[_0xffea('0x7a')](_0x202b94[_0xffea('0x7d')])||!this[_0xffea('0x7a')](_0x202b94[_0xffea('0x7e')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x10e'));}if(!this[_0xffea('0x7a')](_0x202b94[_0xffea('0x54')])){return this[_0xffea('0xf')][_0xffea('0xa7')]('no\x20text\x20configured');}this[_0xffea('0xf')][_0xffea('0xa7')](util['format'](_0xffea('0x10f'),_0x202b94['text']));var _0x217336=this[_0xffea('0x7c')][_0xffea('0x67')](this,_0x202b94);if(_0x217336){this[_0xffea('0xf')][_0xffea('0xa7')](util['format']('aws\x20Polly\x20%s\x20file\x20created',_0x217336));var _0x2d00d8=this[_0xffea('0xf')]['streamFile'](_0x217336);try{fs['unlink'](_0x217336+_0xffea('0xec'));}catch(_0x4fd865){logger[_0xffea('0x48')](_0x4fd865);}return _0x2d00d8;}return this[_0xffea('0xf')][_0xffea('0x48')](_0x202b94,_0xffea('0x110'));};AGIVertices['prototype']['awslex']=function(_0x184d41){logger[_0xffea('0x2b')](util['format'](_0xffea('0x111'),_0x184d41[_0xffea('0x33')]));if(!this['isConfigured'](_0x184d41[_0xffea('0x7d')])||!this['isConfigured'](_0x184d41[_0xffea('0x7e')])){return this['channel']['noop'](_0xffea('0x10e'));}if(!this[_0xffea('0x7a')](_0x184d41['aws_bot_name'])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x112'));}if(!this['isConfigured'](_0x184d41[_0xffea('0x54')])){return this['channel']['noop']('no\x20text\x20configured');}this['channel'][_0xffea('0xda')]=!![];this['createSquareDetailsReport'](_0x184d41);this[_0xffea('0xdb')](_0x184d41[_0xffea('0x54')],'in');this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x113'),_0x184d41['text']));var _0x3e3e3f=this[_0xffea('0x83')][_0xffea('0x67')](this,_0x184d41);if(_0x3e3e3f){for(var _0x580230 in _0x3e3e3f){if(_0x3e3e3f['hasOwnProperty'](_0x580230)&&_[_0xffea('0x8e')](_0x3e3e3f[_0x580230])){this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0x114'),_0x580230[_0xffea('0x61')]()),_0x3e3e3f[_0x580230]);}}if(_[_0xffea('0x3c')](_0x3e3e3f[_0xffea('0x6e')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x115'));}else{this[_0xffea('0xdb')](_0x3e3e3f[_0xffea('0x6e')],_0xffea('0xdd'));return this['channel']['noop'](util[_0xffea('0x98')](_0xffea('0x116'),_0x3e3e3f['message']));}}return this[_0xffea('0xf')]['error'](_0x184d41,_0xffea('0x117'));};AGIVertices['prototype'][_0xffea('0x118')]=function(_0x176705){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x176705[_0xffea('0x33')],_0x176705[_0xffea('0x5e')]));if(!this[_0xffea('0x7a')](_0x176705[_0xffea('0x72')])){return this['channel'][_0xffea('0xa7')]('no\x20key\x20configured');}var _0x20520e=_0xffea('0x119');var _0x2ce711=util['format'](_0xffea('0x11a'),FILES_PATH,rs[_0xffea('0x11b')](0x4));var _0x58a75f=util['format'](_0xffea('0x96'),_0x2ce711,_0x20520e);var _0x5e53a1=!![];if(_0x176705[_0xffea('0x11c')]===_0xffea('0x11d')){_0x5e53a1=![];}var _0x4d7f08=this[_0xffea('0xf')][_0xffea('0x11e')](_0x2ce711,_0x20520e,_0x176705[_0xffea('0x11f')],_0x176705[_0xffea('0x5e')],undefined,_0x5e53a1);if(_0x4d7f08[_0xffea('0x9d')]!==-0x1){this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x120'),_0x58a75f));var _0x4f4684=this[_0xffea('0x85')]['sync'](this,_0x176705,_0x58a75f);if(_0x4f4684){for(var _0x5b5143 in _0x4f4684){if(_0x4f4684[_0xffea('0x8d')](_0x5b5143)){this['channel'][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0x121'),_0x5b5143[_0xffea('0x61')]()),_0x4f4684[_0x5b5143]);}}return this[_0xffea('0xf')][_0xffea('0xa7')](util['format'](_0xffea('0x122'),JSON[_0xffea('0x6a')](_0x4f4684)));}}return _0x4d7f08;};AGIVertices[_0xffea('0x11')][_0xffea('0x123')]=function(_0x22aebb){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x124'),_0x22aebb['label']));if(!this[_0xffea('0x7a')](_0x22aebb[_0xffea('0x88')])){return this[_0xffea('0xf')]['noop']('no\x20appid\x20configured');}if(!this[_0xffea('0x7a')](_0x22aebb[_0xffea('0x89')])){return this[_0xffea('0xf')]['noop'](_0xffea('0x125'));}var _0x2c9a81='wav';var _0x1bdeca=util[_0xffea('0x98')](_0xffea('0x11a'),FILES_PATH,rs['generate'](0x4));var _0x390ca1=util[_0xffea('0x98')](_0xffea('0x96'),_0x1bdeca,_0x2c9a81);var _0xe4010e=!![];if(_0x22aebb[_0xffea('0x11c')]===_0xffea('0x11d')){_0xe4010e=![];}var _0x11c705=this[_0xffea('0xf')][_0xffea('0x11e')](_0x1bdeca,_0x2c9a81,_0x22aebb[_0xffea('0x11f')],_0x22aebb[_0xffea('0x5e')],undefined,_0xe4010e);if(_0x11c705[_0xffea('0x9d')]!==-0x1){this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x126'),_0x390ca1));var _0x59a68d=this[_0xffea('0x87')][_0xffea('0x67')](this,_0x22aebb,_0x390ca1);if(_0x59a68d){for(var _0x4d6c9b in _0x59a68d){if(_0x59a68d['hasOwnProperty'](_0x4d6c9b)){this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0x127'),_0x4d6c9b['toUpperCase']()),_0x59a68d[_0x4d6c9b]);}}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x128'),JSON['stringify'](_0x59a68d)));}}return _0x11c705;};AGIVertices['prototype'][_0xffea('0x129')]=function(_0x1cdccc){logger['info'](util[_0xffea('0x98')](_0xffea('0x12a'),_0x1cdccc[_0xffea('0x33')]));return this[_0xffea('0xf')][_0xffea('0x12b')](_0x1cdccc[_0xffea('0x12c')],_0x1cdccc[_0xffea('0x12d')],_0x1cdccc[_0xffea('0x37')]);};AGIVertices[_0xffea('0x11')][_0xffea('0x12e')]=function(_0x131f10){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x12f'),_0x131f10[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x131f10[_0xffea('0x130')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x131f10,_0xffea('0x131'));}try{var _0xa97ce4=eval(_0x131f10[_0xffea('0x130')])?_0xffea('0x132'):_0xffea('0x133');this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x134'),_0x131f10[_0xffea('0x130')],_0xa97ce4));return{'code':0xc8,'result':_0xa97ce4};}catch(_0x3f2b0c){return{'code':0xc8,'result':_0xffea('0x133')};}};AGIVertices[_0xffea('0x11')][_0xffea('0x135')]=function(_0x298ec6){logger[_0xffea('0x2b')](util['format'](_0xffea('0x136'),_0x298ec6[_0xffea('0x33')]));if(!this['isConfigured'](_0x298ec6['interval_id'])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x298ec6,_0xffea('0x137'));}var _0x3436cc=this[_0xffea('0x24')][_0xffea('0x67')](this,_0x298ec6[_0xffea('0x138')]);if(!_0x3436cc){return this['channel']['error'](_0x298ec6,_0xffea('0x139'));}for(var _0x3bd553=0x0;_0x3bd553<_0x3436cc['length'];_0x3bd553+=0x1){var _0x3c0a96=this[_0xffea('0xf')][_0xffea('0x12')](util[_0xffea('0x98')](_0xffea('0x13a'),_0x3436cc[_0x3bd553]));if(_0x3c0a96['result']===-0x1){return _0x3c0a96;}logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x13b'),_0x3436cc[_0x3bd553],_0x3c0a96[_0xffea('0x9b')]));if(_0x3c0a96[_0xffea('0x9b')]===_0xffea('0x132')){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('IFTIME\x20%s\x20%s',_0x3436cc[_0x3bd553],_0xffea('0x132')));this[_0xffea('0xf')][_0xffea('0xa7')](util['format'](_0xffea('0x13b'),_0x3436cc[_0x3bd553],_0xffea('0x132')));return{'code':0xc8,'result':_0xffea('0x132')};}else{logger[_0xffea('0x2b')](util['format'](_0xffea('0x13b'),_0x3436cc[_0x3bd553],_0xffea('0x133')));this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0x13b'),_0x3436cc[_0x3bd553],_0xffea('0x133')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0xffea('0x11')][_0xffea('0x13c')]=function(_0x44b60f){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x13d'),_0x44b60f[_0xffea('0x33')]));return this[_0xffea('0xf')]['hangup']();};AGIVertices[_0xffea('0x11')][_0xffea('0x13e')]=function(_0x320f50){logger[_0xffea('0x2b')](util['format']('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x320f50['label']));if(!this[_0xffea('0x7a')](_0x320f50[_0xffea('0x72')])){return this['channel'][_0xffea('0xa7')](_0xffea('0xd9'));}var _0x31753c=_0xffea('0x119');var _0xe97a14=util[_0xffea('0x98')]('%s/recordings/%s',FILES_PATH,rs[_0xffea('0x11b')](0x4));var _0x404cec=util['format'](_0xffea('0x96'),_0xe97a14,_0x31753c);var _0x39e61d=!![];if(_0x320f50['beep']===_0xffea('0x11d')){_0x39e61d=![];}var _0x15e422=this[_0xffea('0xf')][_0xffea('0x11e')](_0xe97a14,_0x31753c,_0x320f50['intKey'],_0x320f50['timeout'],undefined,_0x39e61d);if(_0x15e422[_0xffea('0x9d')]!==-0x1){this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x13f'),_0x404cec));var _0xb792d6=this[_0xffea('0x78')][_0xffea('0x67')](this,_0x320f50,_0x404cec);if(_0xb792d6){for(var _0x203b07 in _0xb792d6){if(_0xb792d6[_0xffea('0x8d')](_0x203b07)){this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0x140'),_0x203b07[_0xffea('0x61')]()),_0xb792d6[_0x203b07]);}}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x141'),JSON['stringify'](_0xb792d6)));}}return _0x15e422;};AGIVertices[_0xffea('0x11')][_0xffea('0x142')]=function(_0xe98adb){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x143'),_0xe98adb['label']));if(!this[_0xffea('0x7a')](_0xe98adb['key'])){return this[_0xffea('0xf')][_0xffea('0xa7')]('no\x20key\x20configured');}if(!this[_0xffea('0x7a')](_0xe98adb[_0xffea('0x54')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0xb2'));}this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x144'),_0xe98adb[_0xffea('0x54')]));var _0x17d3e0=this[_0xffea('0x75')][_0xffea('0x67')](this,_0xe98adb);if(_0x17d3e0){this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0x13f'),_0x17d3e0));var _0x53ffba=this[_0xffea('0xf')]['streamFile'](_0x17d3e0,_0xe98adb[_0xffea('0x11f')]);try{fs['unlink'](_0x17d3e0+_0xffea('0xec'));}catch(_0x16335a){logger[_0xffea('0x48')](_0x16335a);}return _0x53ffba;}return this['channel'][_0xffea('0x48')](_0xe98adb,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0xffea('0x11')][_0xffea('0x145')]=function(_0x172fef){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x146'),_0x172fef[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x172fef[_0xffea('0x147')])){return this['channel'][_0xffea('0x48')](_0x172fef,_0xffea('0x148'));}logger['info'](util[_0xffea('0x98')](_0xffea('0x149'),this[_0xffea('0xf')]['callerid'],_0x172fef[_0xffea('0x147')]));var _0x3ce2d2=this[_0xffea('0x4b')]['sync'](this,_0x172fef[_0xffea('0x147')]);if(_0x3ce2d2){logger['info'](util[_0xffea('0x98')](_0xffea('0x14a'),this[_0xffea('0xf')][_0xffea('0x35')],_0x172fef[_0xffea('0x147')]));this['channel'][_0xffea('0xa7')](util['format'](_0xffea('0x14a'),this[_0xffea('0xf')][_0xffea('0x35')],_0x172fef[_0xffea('0x147')]));return{'code':0xc8,'result':_0xffea('0x14b')};}else{logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x14c'),this[_0xffea('0xf')][_0xffea('0x35')],_0x172fef[_0xffea('0x147')]));this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0x14c'),this[_0xffea('0xf')][_0xffea('0x35')],_0x172fef[_0xffea('0x147')]));return{'code':0xc8,'result':_0xffea('0x14d')};}};AGIVertices['prototype'][_0xffea('0x14e')]=function(_0x888c83){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x14f'),_0x888c83[_0xffea('0x33')]));if(!this['isConfigured'](_0x888c83['findBy'])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x888c83,_0xffea('0x148'));}logger['info'](util[_0xffea('0x98')](_0xffea('0x149'),this['channel'][_0xffea('0x35')],_0x888c83[_0xffea('0x147')]));var _0x3eabf7=this['agentLogout'][_0xffea('0x67')](this,_0x888c83[_0xffea('0x147')]);if(_0x3eabf7){logger[_0xffea('0x2b')](util['format'](_0xffea('0x14a'),this['channel'][_0xffea('0x35')],_0x888c83[_0xffea('0x147')]));this[_0xffea('0xf')][_0xffea('0xa7')](util['format'](_0xffea('0x14a'),this['channel'][_0xffea('0x35')],_0x888c83[_0xffea('0x147')]));return{'code':0xc8,'result':_0xffea('0x14b')};}else{logger['info'](util[_0xffea('0x98')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0xffea('0x35')],_0x888c83[_0xffea('0x147')]));this[_0xffea('0xf')][_0xffea('0xa7')](util['format'](_0xffea('0x14c'),this[_0xffea('0xf')][_0xffea('0x35')],_0x888c83[_0xffea('0x147')]));return{'code':0xc8,'result':_0xffea('0x14d')};}};AGIVertices[_0xffea('0x11')][_0xffea('0x150')]=function(_0xe2ceed){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0xe2ceed[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0xe2ceed[_0xffea('0x151')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0xe2ceed,'no\x20operation\x20configured');}this['channel'][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x152'),_0xe2ceed[_0xffea('0x151')]));var _0xbbd981=eval(_0xe2ceed[_0xffea('0x151')]);if(!this[_0xffea('0x7a')](_0xe2ceed[_0xffea('0xc8')])){return this['channel'][_0xffea('0xa7')](_0xffea('0xc9'));}var _0x477311=this[_0xffea('0x12')][_0xffea('0x67')](this,_0xe2ceed[_0xffea('0xc8')]);if(!_0x477311){return this[_0xffea('0xf')]['error'](_0xe2ceed,_0xffea('0xca'));}if(_['isArray'](_0xbbd981)){var _0x3a36f0=this;_0xbbd981[_0xffea('0xcc')](function(_0x13b657,_0x424af6){_0x3a36f0[_0xffea('0xf')][_0xffea('0x97')](util['format']('%s[%s]',_0x477311,_0x424af6),_0x13b657);});return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x153'),_0x477311));}else{return this[_0xffea('0xf')]['setVariable'](_0x477311,_0xbbd981);}};AGIVertices[_0xffea('0x11')][_0xffea('0xc')]=function(_0x4263bd){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x4263bd[_0xffea('0x33')]));if(_0x4263bd[_0xffea('0xfc')]===0x0){return this[_0xffea('0x9e')](_0x4263bd);}_0x4263bd[_0xffea('0xfc')]-=0x1;if(!this['isConfigured'](_0x4263bd['file_id'])){return this[_0xffea('0xf')]['error'](_0x4263bd,_0xffea('0xfd'));}var _0x4760c7=this[_0xffea('0xfe')]['sync'](this,_0x4263bd[_0xffea('0xff')]);if(!_0x4760c7){return this[_0xffea('0xf')][_0xffea('0x48')](_0x4263bd,_0xffea('0x100'));}var _0x174575=this[_0xffea('0xf')][_0xffea('0x101')](_0x4760c7,_0x4263bd[_0xffea('0x102')],_0x4263bd[_0xffea('0x154')]);var _0x35d560=_0x174575[_0xffea('0x9d')];if(_0x174575[_0xffea('0x9d')]===-0x1){this[_0xffea('0x31')][_0xffea('0x67')](this,_0x4263bd,'-1');return _0x174575;}else if(_0x174575['extra']===_0xffea('0x5e')){_0x174575[_0xffea('0x9d')]=_0x174575[_0xffea('0x9d')][_0xffea('0x94')]>0x0?_0x174575[_0xffea('0x9d')]:'t';}else if(_[_0xffea('0x3b')](_0x174575[_0xffea('0x9d')])){_0x174575[_0xffea('0x9d')]='#';_0x35d560='#';}if(!this[_0xffea('0x7a')](_0x4263bd['variable_id'])){this[_0xffea('0xf')]['noop'](_0xffea('0xc9'));}else{var _0x2783c4=this[_0xffea('0x12')][_0xffea('0x67')](this,_0x4263bd[_0xffea('0xc8')]);if(!_0x2783c4){return this[_0xffea('0xf')]['error'](_0x4263bd,'no\x20variable\x20found');}this[_0xffea('0xf')][_0xffea('0x97')](_0x2783c4,_0x35d560);}this[_0xffea('0x31')][_0xffea('0x67')](this,_0x4263bd,_0x35d560);return _0x174575;};AGIVertices[_0xffea('0x11')][_0xffea('0xa7')]=function(_0x58d5ad){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x155'),_0x58d5ad[_0xffea('0x33')]));return this[_0xffea('0xf')]['noop'](_0x58d5ad[_0xffea('0x156')]||_0x58d5ad['label']);};AGIVertices['prototype'][_0xffea('0x157')]=function(_0x33a4a4){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x158'),_0x33a4a4['label']));if(!this[_0xffea('0x7a')](_0x33a4a4[_0xffea('0x147')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x33a4a4,_0xffea('0x148'));}logger['info'](util['format'](_0xffea('0x149'),this[_0xffea('0xf')][_0xffea('0x35')],_0x33a4a4[_0xffea('0x147')]));var _0x4736b1=this[_0xffea('0x44')]['sync'](this,_0x33a4a4[_0xffea('0x159')]);var _0x3dadae=this[_0xffea('0x47')]['sync'](this,_0x33a4a4[_0xffea('0x147')],_0x4736b1);if(_0x3dadae){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x14a'),this[_0xffea('0xf')][_0xffea('0x35')],_0x33a4a4[_0xffea('0x147')]));this['channel'][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x14a'),this[_0xffea('0xf')][_0xffea('0x35')],_0x33a4a4['findBy']));return{'code':0xc8,'result':_0xffea('0x14b')};}else{logger[_0xffea('0x2b')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xffea('0xf')]['callerid'],_0x33a4a4[_0xffea('0x147')]));this[_0xffea('0xf')][_0xffea('0xa7')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xffea('0xf')][_0xffea('0x35')],_0x33a4a4['findBy']));return{'code':0xc8,'result':_0xffea('0x14d')};}};AGIVertices[_0xffea('0x11')]['playback']=function(_0x48762f){logger[_0xffea('0x2b')](util['format']('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x48762f[_0xffea('0x33')]));if(!this['isConfigured'](_0x48762f['file_id'])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x48762f,_0xffea('0xfd'));}var _0x345063=this['getSound'][_0xffea('0x67')](this,_0x48762f[_0xffea('0xff')]);if(!_0x345063){return this[_0xffea('0xf')][_0xffea('0x48')](_0x48762f,_0xffea('0x100'));}var _0x23a563=this['channel']['exec'](_0xffea('0x15a'),[_0x345063,_0x48762f['opts']]);if(_0x23a563['result']===-0x1){return _0x23a563;}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')]('Executed\x20command\x20%s\x20%s',_0xffea('0x15a'),_0x345063));};AGIVertices[_0xffea('0x11')][_0xffea('0x15b')]=function(_0x52bdb2){logger['info'](util[_0xffea('0x98')](_0xffea('0x15c'),_0x52bdb2[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x52bdb2['queue_id'])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x52bdb2,_0xffea('0x15d'));}var _0x2351de='';var _0x2d8c20=parseInt(_0x52bdb2['queue_id'],0xa);if(isNaN(_0x2d8c20)){_0x2351de=_0x52bdb2[_0xffea('0x15e')];}else{_0x2351de=this[_0xffea('0x18')][_0xffea('0x67')](this,_0x52bdb2[_0xffea('0x15e')]);if(!_0x2351de){return this[_0xffea('0xf')][_0xffea('0x48')](_0x52bdb2,_0xffea('0x15f'));}}var _0x501eda='';if(this[_0xffea('0x7a')](_0x52bdb2[_0xffea('0xff')])){var _0x507ad1=this[_0xffea('0xfe')][_0xffea('0x67')](this,_0x52bdb2['file_id']);if(_0x507ad1){_0x501eda=_0x507ad1;}}this[_0xffea('0x31')]['sync'](this,_0x52bdb2,_0x2351de);if(_0x52bdb2['opts']['indexOf']('x')<0x0){_0x52bdb2[_0xffea('0xd5')]+='x';}if(_0x52bdb2[_0xffea('0xd5')][_0xffea('0x160')]('X')<0x0){_0x52bdb2[_0xffea('0xd5')]+='X';}this[_0xffea('0xf')][_0xffea('0x97')](_0xffea('0x161'),_0x2351de?_0x2351de[_0xffea('0x162')]():'');var _0x111740=this[_0xffea('0xf')][_0xffea('0x4f')](_0xffea('0x163'),[_0x2351de,_0x52bdb2[_0xffea('0xd5')],_0x52bdb2[_0xffea('0x5c')],_0x501eda,_0x52bdb2[_0xffea('0x5e')],_0x52bdb2[_0xffea('0x7')],_0x52bdb2[_0xffea('0x164')],_0x52bdb2['gosub'],'',_0x52bdb2[_0xffea('0x165')]]);if(_0x111740[_0xffea('0x9d')]===-0x1){return _0x111740;}return this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')]('Executed\x20command\x20%s\x20%s',_0xffea('0x163'),_0x2351de));};AGIVertices[_0xffea('0x11')]['record']=function(_0x1b87ee){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x166'),_0x1b87ee['label']));var _0xed57c1=_0x1b87ee[_0xffea('0x167')]||_0xffea('0x119');var _0x442937=util[_0xffea('0x98')](_0xffea('0x168'),this['channel'][_0xffea('0x32')],rs['generate'](0x5));var _0x4e15e4=util['format']('%s/recordings/%s.%s',FILES_PATH,_0x442937,_0xed57c1);var _0x24f4bb=util[_0xffea('0x98')](_0xffea('0x11a'),FILES_PATH,_0x442937);this['createSquareRecording'][_0xffea('0x67')](this,_0x1b87ee,_0x442937,_0x4e15e4);this[_0xffea('0xf')][_0xffea('0x97')](_0xffea('0x169'),_0x442937);logger[_0xffea('0x2b')](_0xffea('0x16a'),_0x24f4bb,_0xed57c1,_0x1b87ee[_0xffea('0x16b')],_0x1b87ee[_0xffea('0x5e')]);return this[_0xffea('0xf')]['recordFile'](_0x24f4bb,_0xed57c1,_0x1b87ee[_0xffea('0x16b')],_0x1b87ee[_0xffea('0x5e')],undefined,!![]);};AGIVertices[_0xffea('0x11')]['restapi']=function(_0x350205){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x16c'),_0x350205['label']));if(!this[_0xffea('0x7a')](_0x350205[_0xffea('0x5c')])){return this['channel'][_0xffea('0xa7')](_0xffea('0x16d'));}var _0x4f25af=this[_0xffea('0x5b')][_0xffea('0x67')](this,_0x350205);logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x16e'),util[_0xffea('0x16f')](_0x4f25af,{'showHidden':![],'depth':null})));if(!this[_0xffea('0x7a')](_0x350205[_0xffea('0xc8')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x170'));}var _0x6b9f91=this['getVariable'][_0xffea('0x67')](this,_0x350205[_0xffea('0xc8')]);if(!_0x6b9f91){return this[_0xffea('0xf')][_0xffea('0x48')](_0x350205,_0xffea('0xca'));}this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')]('%s_STATUS_CODE',_0x6b9f91),_0x4f25af[_0xffea('0x6c')]?_0x4f25af['statusCode']:'200');this[_0xffea('0xf')][_0xffea('0x97')](util[_0xffea('0x98')](_0xffea('0x171'),_0x6b9f91),_0x4f25af[_0xffea('0x6d')]?_0x4f25af[_0xffea('0x6d')]:'OK');if(_0x4f25af[_0xffea('0x62')]){try{this[_0xffea('0x95')](_0x4f25af[_0xffea('0x62')],_0x6b9f91);}catch(_0x1ea95c){logger[_0xffea('0x48')](util[_0xffea('0x98')](_0xffea('0x172'),_0x6b9f91));}}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0xcf'),_0x6b9f91));};AGIVertices[_0xffea('0x11')]['saydigits']=function(_0x30fba6){logger['info'](util[_0xffea('0x98')](_0xffea('0x173'),_0x30fba6[_0xffea('0x33')]));return this[_0xffea('0xf')][_0xffea('0x174')](_0x30fba6[_0xffea('0x175')][_0xffea('0x50')](/\s+/g,''),_0x30fba6[_0xffea('0x16b')]);};AGIVertices[_0xffea('0x11')][_0xffea('0x176')]=function(_0x4b2856){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x177'),_0x4b2856[_0xffea('0x33')]));return this[_0xffea('0xf')][_0xffea('0x178')](_0x4b2856[_0xffea('0x5f')][_0xffea('0x50')](/\s+/g,''),_0x4b2856[_0xffea('0x16b')]);};AGIVertices[_0xffea('0x11')][_0xffea('0x179')]=function(_0x2c101b){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x2c101b[_0xffea('0x33')]));return this[_0xffea('0xf')][_0xffea('0x17a')](_0x2c101b[_0xffea('0x54')],_0x2c101b[_0xffea('0x16b')]);};AGIVertices[_0xffea('0x11')]['sendMail']=function(_0x2666ae){logger[_0xffea('0x2b')](util['format'](_0xffea('0x17b'),_0x2666ae[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x2666ae[_0xffea('0x17c')])){return this['channel'][_0xffea('0xa7')](_0xffea('0x17d'));}var _0x5e27d2=this[_0xffea('0x17e')][_0xffea('0x67')](this,_0x2666ae['account_id']);if(!_0x5e27d2||!_0x5e27d2[_0xffea('0x17f')]){return this['channel'][_0xffea('0x48')](_0x2666ae,_0xffea('0x180'));}var _0x2871d6={'from':util[_0xffea('0x98')](_0xffea('0x181'),_0x5e27d2[_0xffea('0x16')],_0x5e27d2[_0xffea('0x182')]||_0x5e27d2[_0xffea('0x17f')][_0xffea('0x183')]),'to':_0x2666ae['to']||'','cc':_0x2666ae['cc']||'','bcc':_0x2666ae[_0xffea('0x184')]||'','subject':_0x2666ae[_0xffea('0x185')],'html':_0x2666ae[_0xffea('0x54')],'text':_0x2666ae['text']};var _0x3dd3b1={'tls':{'rejectUnauthorized':![]}};if(_0x5e27d2[_0xffea('0x17f')][_0xffea('0x186')]){_0x3dd3b1[_0xffea('0x186')]=_0x5e27d2[_0xffea('0x17f')]['service'];}else{_0x3dd3b1[_0xffea('0x187')]=_0x5e27d2[_0xffea('0x17f')][_0xffea('0x187')];_0x3dd3b1[_0xffea('0x188')]=_0x5e27d2[_0xffea('0x17f')]['port'];_0x3dd3b1[_0xffea('0x189')]=_0x5e27d2[_0xffea('0x17f')][_0xffea('0x189')];}if(_0x5e27d2[_0xffea('0x17f')]['authentication']){_0x3dd3b1[_0xffea('0x18a')]={'user':_0x5e27d2[_0xffea('0x17f')][_0xffea('0x183')],'pass':_0x5e27d2[_0xffea('0x17f')][_0xffea('0x18b')]};}if(this[_0xffea('0x7a')](_0x2666ae[_0xffea('0x18c')])){}logger['debug'](_0xffea('0x18d'),JSON[_0xffea('0x6a')](_0x2871d6));this[_0xffea('0x31')]['sync'](this,_0x2666ae,_0x2666ae['account_id']);this['channel'][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x18e'),_0x5e27d2[_0xffea('0x16')]));this[_0xffea('0x23')][_0xffea('0x67')](this,_0x3dd3b1,_0x2871d6);return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x18f'));};AGIVertices[_0xffea('0x11')][_0xffea('0x190')]=function(_0x37b55f){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x191'),_0x37b55f[_0xffea('0x33')]));return this['channel'][_0xffea('0xa7')](_0xffea('0x192'));};AGIVertices[_0xffea('0x11')]['sendSMS']=function(_0x57c6de){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x57c6de[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x57c6de[_0xffea('0x193')])){return this[_0xffea('0xf')][_0xffea('0xa7')]('no\x20sms\x20account\x20configured');}var _0x4da061=this['getSmsAccount'][_0xffea('0x67')](this,_0x57c6de[_0xffea('0x193')]);if(!_0x4da061){return this[_0xffea('0xf')][_0xffea('0x48')](_0x57c6de,_0xffea('0x194'));}var _0x59f775={'body':_0x57c6de[_0xffea('0x195')],'phone':_0x57c6de['to']||'','SmsAccountId':_0x4da061['id']};logger['debug'](_0xffea('0x196'),JSON[_0xffea('0x6a')](_0x59f775));this['createSquareDetailsReport'][_0xffea('0x67')](this,_0x57c6de,_0x57c6de[_0xffea('0x193')]);this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x197'),_0x4da061[_0xffea('0x16')]));this[_0xffea('0x30')]['sync'](this,_0x59f775);return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x198'));};AGIVertices['prototype']['set']=function(_0xa611d0){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x199'),_0xa611d0[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0xa611d0[_0xffea('0xc8')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0xa611d0,_0xffea('0x19a'));}var _0x354584=this[_0xffea('0x12')][_0xffea('0x67')](this,_0xa611d0[_0xffea('0xc8')]);if(!_0x354584){return this['channel']['error'](_0xa611d0,_0xffea('0xca'));}return this[_0xffea('0xf')]['setVariable'](_0x354584,_0xa611d0[_0xffea('0x19b')]);};AGIVertices[_0xffea('0x11')]['start']=function(_0x44f137){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20START\x20(%s)\x20block',_0x44f137[_0xffea('0x33')]));this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x19c'));if(_0x44f137[_0xffea('0xa1')]==='yes'){this['channel'][_0xffea('0xa7')](_0xffea('0x19d'));return this[_0xffea('0xf')][_0xffea('0xa1')]();}return this[_0xffea('0xf')][_0xffea('0xa7')]('Skipped\x20Answer');};AGIVertices['prototype'][_0xffea('0x19e')]=function(_0x1fe287){logger[_0xffea('0x2b')](util['format'](_0xffea('0x19f'),_0x1fe287['label']));if(!this[_0xffea('0x7a')](_0x1fe287[_0xffea('0x1a0')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x1fe287,_0xffea('0x1a1'));}var _0x1241e4=this[_0xffea('0x19')][_0xffea('0x67')](this,_0x1fe287[_0xffea('0x1a0')]);if(!this[_0xffea('0x7a')](_0x1241e4)){return this[_0xffea('0xf')][_0xffea('0x48')](_0x1fe287,util[_0xffea('0x98')](_0xffea('0x1a2'),_0x1fe287['project_id']));}if(_0x1241e4===this['channel'][_0xffea('0x34')]){return this['channel'][_0xffea('0x48')](_0x1fe287,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0xffea('0x31')][_0xffea('0x67')](this,_0x1fe287,_0x1241e4);var _0x33ab60=this['channel']['exec']('AGI',util[_0xffea('0x98')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config['agi'][_0xffea('0x187')]||_0xffea('0x1a3'),_0x1241e4,this[_0xffea('0xf')][_0xffea('0x34')]));if(_0x33ab60[_0xffea('0x9d')]===-0x1){return _0x33ab60;}return this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0x1a4'),_0xffea('0x1a5'),_0x1241e4));};AGIVertices[_0xffea('0x11')][_0xffea('0x1a6')]=function(_0x4383d7){logger[_0xffea('0x2b')](util['format'](_0xffea('0x1a7'),_0x4383d7[_0xffea('0x33')]));var _0x38c203=this[_0xffea('0x1a8')][_0xffea('0x67')](this,_0x4383d7[_0xffea('0x1a9')]);this['createSquareDetailsReport'][_0xffea('0x67')](this,_0x4383d7,_0x4383d7[_0xffea('0x1a9')]);if(this[_0xffea('0x7a')](_0x4383d7[_0xffea('0xc8')])){var _0x487fd8=this['getVariable']['sync'](this,_0x4383d7[_0xffea('0xc8')]);if(_0x487fd8){this[_0xffea('0xf')]['setVariable'](_0x487fd8,_0x38c203);return this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0x1aa'),_0x4383d7[_0xffea('0x1a9')],_0x487fd8));}}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x1ab'),_0x4383d7[_0xffea('0x1a9')]));};AGIVertices[_0xffea('0x11')][_0xffea('0x1ac')]=function(_0x349f4c){logger[_0xffea('0x2b')](util['format'](_0xffea('0x1ad'),_0x349f4c[_0xffea('0x33')]));if(!this['isConfigured'](_0x349f4c[_0xffea('0x52')])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0x1ae'));}if(!this[_0xffea('0x7a')](_0x349f4c['text'])){return this[_0xffea('0xf')][_0xffea('0xa7')](_0xffea('0xb2'));}this[_0xffea('0xf')]['noop'](util['format'](_0xffea('0x1af'),_0x349f4c[_0xffea('0x54')]));var _0x2f9539=this[_0xffea('0x51')][_0xffea('0x67')](this,_0x349f4c);if(_0x2f9539){this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x2f9539));var _0x4d5a44=this[_0xffea('0xf')][_0xffea('0xeb')](_0x2f9539);try{fs[_0xffea('0x1b0')](_0x2f9539+_0xffea('0xec'));}catch(_0x4dd1df){logger[_0xffea('0x48')](_0x4dd1df);}return _0x4d5a44;}return this[_0xffea('0xf')][_0xffea('0x48')](_0x349f4c,_0xffea('0x1b1'));};AGIVertices[_0xffea('0x11')][_0xffea('0x1b2')]=function(_0x426c4e){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x426c4e[_0xffea('0x33')]));if(!this['isConfigured'](_0x426c4e[_0xffea('0x54')])){return this[_0xffea('0xf')]['noop'](_0xffea('0xb2'));}this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x1b3'),_0x426c4e[_0xffea('0x54')]));var _0x470425=this[_0xffea('0x59')][_0xffea('0x67')](this,_0x426c4e);if(_0x470425){this[_0xffea('0xf')]['noop'](util[_0xffea('0x98')](_0xffea('0x1b4'),_0x470425));var _0x19508e=this['channel'][_0xffea('0xeb')](_0x470425);try{fs[_0xffea('0x1b0')](_0x470425+'.wav');}catch(_0x44c9c0){logger[_0xffea('0x48')](_0x44c9c0);}return _0x19508e;}return this[_0xffea('0xf')][_0xffea('0x48')](_0x426c4e,_0xffea('0x1b5'));};AGIVertices[_0xffea('0x11')]['unpause']=function(_0x45c3b7){logger['info'](util[_0xffea('0x98')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x45c3b7[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x45c3b7[_0xffea('0x147')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x45c3b7,'no\x20find\x20by\x20configured');}logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x149'),this[_0xffea('0xf')][_0xffea('0x35')],_0x45c3b7['findBy']));var _0x5dd6ab=this[_0xffea('0x49')][_0xffea('0x67')](this,_0x45c3b7[_0xffea('0x147')]);if(_0x5dd6ab){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xffea('0xf')]['callerid'],_0x45c3b7['findBy']));this['channel'][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x14a'),this[_0xffea('0xf')][_0xffea('0x35')],_0x45c3b7[_0xffea('0x147')]));return{'code':0xc8,'result':'success'};}else{logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x14c'),this['channel'][_0xffea('0x35')],_0x45c3b7[_0xffea('0x147')]));this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xffea('0xf')][_0xffea('0x35')],_0x45c3b7['findBy']));return{'code':0xc8,'result':_0xffea('0x14d')};}};AGIVertices['prototype'][_0xffea('0x1b6')]=function(_0x25acea){logger[_0xffea('0x2b')](util[_0xffea('0x98')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x25acea[_0xffea('0x33')]));var _0x382f06=this[_0xffea('0xf')][_0xffea('0x4f')](_0xffea('0x1b7'),[_0x25acea[_0xffea('0x1b8')],_0x25acea[_0xffea('0x70')]]);if(_0x382f06[_0xffea('0x9d')]===-0x1){return _0x382f06;}return this[_0xffea('0xf')][_0xffea('0xa7')](util[_0xffea('0x98')](_0xffea('0x1a4'),_0xffea('0x1b7'),_0x25acea[_0xffea('0x1b8')]));};AGIVertices[_0xffea('0x11')][_0xffea('0x1b9')]=function(_0x4c983a){logger[_0xffea('0x2b')](util[_0xffea('0x98')](_0xffea('0x1ba'),_0x4c983a[_0xffea('0x33')]));if(!this[_0xffea('0x7a')](_0x4c983a[_0xffea('0xc8')])){return this[_0xffea('0xf')][_0xffea('0x48')](_0x4c983a,'no\x20variable\x20selected');}var _0x14be47=this['getVariable']['sync'](this,_0x4c983a[_0xffea('0xc8')]);if(!_0x14be47){return this[_0xffea('0xf')][_0xffea('0x48')](_0x4c983a,_0xffea('0xca'));}var _0x46e419=this[_0xffea('0xf')][_0xffea('0x12')](_0x14be47);return{'code':0xc8,'result':_0x46e419[_0xffea('0x9b')]?_0x46e419[_0xffea('0x9b')]:'-'};};String[_0xffea('0x11')][_0xffea('0x9a')]=function(_0x247d04,_0x5da599){return this['split'](_0x247d04)[_0xffea('0x1bb')](_0x5da599);};module[_0xffea('0x1bc')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 495d9a3..939ba2f 100644 --- a/server/services/ami/acw/index.js +++ b/server/services/ami/acw/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['acwTimeout','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','lastPauseAt','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][STOP]\x20%s','acw','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','message','attended','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','autopause','all','exports','util','moment','../ami','../../../config/logger','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','agentringnoanswer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','seconds','prototype','startAcw','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','timer'];(function(_0x335271,_0x5025f2){var _0xa9fff8=function(_0x28d0bd){while(--_0x28d0bd){_0x335271['push'](_0x335271['shift']());}};_0xa9fff8(++_0x5025f2);}(_0x3e74,0x175));var _0x43e7=function(_0x3a86a1,_0x459457){_0x3a86a1=_0x3a86a1-0x0;var _0x3204af=_0x3e74[_0x3a86a1];return _0x3204af;};'use strict';var util=require(_0x43e7('0x0'));var _=require('lodash');var moment=require(_0x43e7('0x1'));var ami=require(_0x43e7('0x2'));var logger=require(_0x43e7('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x43e7('0x4'));function Acw(_0x4f9bbe){this[_0x43e7('0x5')]=_0x4f9bbe[_0x43e7('0x5')];this[_0x43e7('0x6')]=_0x4f9bbe[_0x43e7('0x6')];this[_0x43e7('0x7')]=_0x4f9bbe['timers'];this[_0x43e7('0x8')]={};ami['on'](_0x43e7('0x9'),this[_0x43e7('0xa')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xc'),this['syncHangupRequest'][_0x43e7('0xb')](this));ami['on']('hangup',this['syncHangup'][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xd'),this['syncAgentRingNoAnswer'][_0x43e7('0xb')](this));ami['on']('attendedtransfer',this[_0x43e7('0xe')][_0x43e7('0xb')](this));ami['on']('blindtransfer',this[_0x43e7('0xf')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0x10'),this[_0x43e7('0x11')]['bind'](this));}function getDiff(_0x583d85){var _0x2fcb36=moment()[_0x43e7('0x12')](0x0);var _0x44b0bd=moment(_0x583d85)['milliseconds'](0x0);return _0x2fcb36['diff'](_0x44b0bd,_0x43e7('0x13'));}Acw[_0x43e7('0x14')][_0x43e7('0x15')]=function(_0x328445){try{var _0x4de324=this;var _0x5c4eaa=this[_0x43e7('0x8')][_0x328445][_0x43e7('0x16')];var _0x273a32=this['channels'][_0x328445]['queue'];var _0x446986=this[_0x43e7('0x5')][_0x273a32];var _0x9037d3=![];var _0x140657=_0x43e7('0x17');if(_0x446986[_0x43e7('0x18')]){if(_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')]){_0x9037d3=!![];_0x140657=_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')];}}ami[_0x43e7('0x1b')]({'action':_0x43e7('0x1c'),'interface':_0x5c4eaa,'paused':!![],'reason':_0x140657})['then'](function(_0xef1a5a){if(_0x4de324[_0x43e7('0x6')][_0x5c4eaa]){return RpcUser['getAgent'](_0x4de324[_0x43e7('0x6')][_0x5c4eaa]['id'])[_0x43e7('0x1d')](function(_0x3945bb){if(_0x3945bb&&!_0x3945bb[_0x43e7('0x1e')]){logger[_0x43e7('0x1f')](_0x43e7('0x20'),_0x328445,_0x5c4eaa,_0x273a32);var _0x54a9e7=_0x4de324[_0x43e7('0x8')][_0x328445]['attended']&&_0x4de324['channels'][_0x328445][_0x43e7('0x21')]?_0x4de324[_0x43e7('0x8')][_0x328445]['destlinkedid']:_0x328445;return RpcUser[_0x43e7('0x22')](_0x4de324['agents'][_0x5c4eaa],_0x140657,_0x54a9e7)[_0x43e7('0x1d')](function(_0x5c5e67){if(!_0x9037d3){_0x4de324[_0x43e7('0x7')][_0x5c4eaa]={};logger[_0x43e7('0x1f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);_0x4de324['timers'][_0x5c4eaa][_0x43e7('0x24')]=setTimeout(_0x4de324['stopAcw'][_0x43e7('0xb')](_0x4de324,_0x5c4eaa),_0x4de324[_0x43e7('0x5')][_0x273a32][_0x43e7('0x25')]*0x3e8);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['lastPauseAt']=moment()[_0x43e7('0x26')](_0x43e7('0x27'));_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')]=_0x328445;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x29')]=_0x273a32;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2a')]=function(){var _0x3bf475=getDiff(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2b')]);clearTimeout(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x24')]);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['timer']=![];RpcVoiceAgentReport[_0x43e7('0x2c')]({'acwtime':_0x3bf475},_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')],_0x5c4eaa)[_0x43e7('0x1d')](function(_0x4251c8){logger['info'](_0x43e7('0x2d'),_0x328445,_0x3bf475,_0x4251c8);})[_0x43e7('0x2e')](function(_0x30d47e){logger[_0x43e7('0x2f')]('[%s][UPDATE][ERRORS:%s]',_0x328445,_0x30d47e);});delete _0x4de324['timers'][_0x5c4eaa];};}});}else{logger['info'](_0x43e7('0x30'),_0x328445,_0x5c4eaa,_0x273a32);}});}})[_0x43e7('0x2e')](function(_0x117c07){logger[_0x43e7('0x2f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);})['finally'](function(){delete _0x4de324['channels'][_0x328445];});}catch(_0x59e5b2){logger['error']('[ACW][START]\x20%s',_0x59e5b2['message']);}};Acw[_0x43e7('0x14')]['stopAcw']=function(_0x2b4bfd){try{var _0x8e9f40=this;if(_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]){_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd][_0x43e7('0x24')]=![];var _0x449803=_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]['uniqueid'];var _0x5332d9=_0x8e9f40['timers'][_0x2b4bfd][_0x43e7('0x29')];var _0xfe70e9=_0x8e9f40[_0x43e7('0x5')][_0x5332d9][_0x43e7('0x25')];logger[_0x43e7('0x1f')](_0x43e7('0x31'),_0x2b4bfd);RpcUser[_0x43e7('0x32')](this[_0x43e7('0x6')][_0x2b4bfd]);RpcVoiceAgentReport['update']({'acwtime':_0xfe70e9,'agentacw':!![]},_0x449803,_0x2b4bfd)[_0x43e7('0x1d')](function(_0x2b0ffe){logger['info'](_0x43e7('0x2d'),_0x449803,_0xfe70e9,_0x2b0ffe);})['catch'](function(_0x44d8e4){logger[_0x43e7('0x2f')](_0x43e7('0x33'),_0x449803,_0x44d8e4);});}else{logger[_0x43e7('0x2f')](_0x43e7('0x34'),_0x2b4bfd);if(_0x8e9f40[_0x43e7('0x7')]){logger['info']('[ACW][TIMERS]',JSON[_0x43e7('0x35')](_0x8e9f40[_0x43e7('0x7')]));}}}catch(_0x44b6ae){logger[_0x43e7('0x2f')](_0x43e7('0x36'),_0x44b6ae['message']);}};Acw[_0x43e7('0x14')][_0x43e7('0xa')]=function(_0x575439){try{if(this[_0x43e7('0x5')][_0x575439['queue']]&&(this[_0x43e7('0x5')][_0x575439['queue']][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x575439[_0x43e7('0x29')]][_0x43e7('0x18')])){if(this['agents'][_0x575439['interface']]){this[_0x43e7('0x8')][_0x575439[_0x43e7('0x28')]]={'queue':_0x575439[_0x43e7('0x29')],'interface':_0x575439[_0x43e7('0x16')],'destlinkedid':_0x575439['destlinkedid']};}}}catch(_0x583047){logger['error'](_0x43e7('0x38'),_0x583047['message']);}};Acw[_0x43e7('0x14')]['syncAgentConnectPreview']=function(_0x5b28db){try{if(this[_0x43e7('0x5')][_0x5b28db['queue']]&&(this[_0x43e7('0x5')][_0x5b28db[_0x43e7('0x29')]][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x5b28db['queue']][_0x43e7('0x18')])){if(this[_0x43e7('0x6')][_0x5b28db[_0x43e7('0x16')]]){this[_0x43e7('0x8')][_0x5b28db[_0x43e7('0x28')]]={'queue':_0x5b28db[_0x43e7('0x29')],'interface':_0x5b28db['interface']};}}}catch(_0x4930a2){logger[_0x43e7('0x2f')](_0x43e7('0x39'),_0x4930a2[_0x43e7('0x3a')]);}};Acw['prototype']['syncHangupRequest']=function(_0x56489b){try{if(this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]]&&_['isUndefined'](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]][_0x43e7('0x3b')])){logger['info']('[%s][HANGUP:UNIQUEID]',_0x56489b['uniqueid']);this['startAcw'](_0x56489b[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x56489b['linkedid']]&&_[_0x43e7('0x3c')](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x3d')]][_0x43e7('0x3b')])){logger['info'](_0x43e7('0x3e'),_0x56489b['linkedid']);this['startAcw'](_0x56489b[_0x43e7('0x3d')]);}}catch(_0x12f9ba){logger[_0x43e7('0x2f')](_0x43e7('0x3f'),_0x12f9ba[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0x40')]=function(_0x256ddd){try{if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x28')]]&&this['channels'][_0x256ddd[_0x43e7('0x28')]][_0x43e7('0x3b')]){logger['info'](_0x43e7('0x41'),_0x256ddd['uniqueid']);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x3d')]]&&this[_0x43e7('0x8')][_0x256ddd['linkedid']]['attended']){logger[_0x43e7('0x1f')](_0x43e7('0x42'),_0x256ddd[_0x43e7('0x3d')]);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x3d')]);}}catch(_0x25bb44){logger[_0x43e7('0x2f')](_0x43e7('0x43'),_0x25bb44[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xe')]=function(_0x4ace49){try{if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49['transfereeuniqueid']])){this[_0x43e7('0x15')](_0x4ace49[_0x43e7('0x45')]);if(this[_0x43e7('0x8')][_0x4ace49['secondtransfereruniqueid']]){this['channels'][_0x4ace49[_0x43e7('0x46')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49[_0x43e7('0x47')]]=this['channels'][_0x4ace49['secondtransfereruniqueid']];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x46')]];}}else if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x47')]])){this['startAcw'](_0x4ace49[_0x43e7('0x47')]);if(this[_0x43e7('0x8')][_0x4ace49['origtransfereruniqueid']]){this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49['transfereeuniqueid']]=this['channels'][_0x4ace49[_0x43e7('0x48')]];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]];}}}catch(_0x3a6404){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0x3a6404[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xf')]=function(_0x5dd349){try{if(this['channels'][_0x5dd349[_0x43e7('0x49')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4a'),JSON[_0x43e7('0x35')](_0x5dd349[_0x43e7('0x49')]));this[_0x43e7('0x15')](_0x5dd349[_0x43e7('0x49')]);}else if(this[_0x43e7('0x8')][_0x5dd349[_0x43e7('0x4b')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4c'),JSON['stringify'](_0x5dd349['transfererlinkedid']));this[_0x43e7('0x15')](_0x5dd349['transfererlinkedid']);}}catch(_0x501616){logger['error'](_0x43e7('0x4d'),_0x501616[_0x43e7('0x3a')]);}};Acw['prototype'][_0x43e7('0x4e')]=function(_0x135791){try{if(this[_0x43e7('0x5')][_0x135791['queue']]&&this[_0x43e7('0x5')][_0x135791[_0x43e7('0x29')]][_0x43e7('0x4f')]===_0x43e7('0x50')){if(this[_0x43e7('0x6')][_0x135791[_0x43e7('0x16')]]){logger[_0x43e7('0x1f')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x135791[_0x43e7('0x28')],_0x135791[_0x43e7('0x16')],_0x135791[_0x43e7('0x29')]);return RpcUser['savePause'](this['agents'][_0x135791[_0x43e7('0x16')]],'Auto-Pause',_0x135791['uniqueid']);}}}catch(_0x1b793d){logger[_0x43e7('0x2f')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x1b793d[_0x43e7('0x3a')]);}};module[_0x43e7('0x51')]=Acw; \ No newline at end of file +var _0x98a8=['destlinkedid','savePause','acwTimeout','timer','stopAcw','uniqueid','updateAcw','lastPauseAt','update','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','message','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[%s][UPDATE][ERRORS:%s]','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','prototype','syncAgentConnect','mandatoryDisposition','interface','syncAgentConnectPreview','isUndefined','attended','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','voiceQueues','agents','timers','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncBlindTransfer','custom:agentConnectPreview','milliseconds','diff','seconds','startAcw','channels','queue','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]'];(function(_0x4c2537,_0x20afdf){var _0x94fb5c=function(_0x49e2f3){while(--_0x49e2f3){_0x4c2537['push'](_0x4c2537['shift']());}};_0x94fb5c(++_0x20afdf);}(_0x98a8,0x12c));var _0x898a=function(_0x357457,_0x4c6b02){_0x357457=_0x357457-0x0;var _0x1272eb=_0x98a8[_0x357457];return _0x1272eb;};'use strict';var util=require(_0x898a('0x0'));var _=require(_0x898a('0x1'));var moment=require(_0x898a('0x2'));var ami=require(_0x898a('0x3'));var logger=require(_0x898a('0x4'))(_0x898a('0x5'));var RpcUser=require(_0x898a('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x2bb3e2){this[_0x898a('0x7')]=_0x2bb3e2[_0x898a('0x7')];this[_0x898a('0x8')]=_0x2bb3e2[_0x898a('0x8')];this['timers']=_0x2bb3e2[_0x898a('0x9')];this['channels']={};ami['on'](_0x898a('0xa'),this['syncAgentConnect'][_0x898a('0xb')](this));ami['on'](_0x898a('0xc'),this[_0x898a('0xd')][_0x898a('0xb')](this));ami['on'](_0x898a('0xe'),this[_0x898a('0xf')][_0x898a('0xb')](this));ami['on'](_0x898a('0x10'),this[_0x898a('0x11')]['bind'](this));ami['on'](_0x898a('0x12'),this['syncAttendedTransfer'][_0x898a('0xb')](this));ami['on']('blindtransfer',this[_0x898a('0x13')][_0x898a('0xb')](this));ami['on'](_0x898a('0x14'),this['syncAgentConnectPreview']['bind'](this));}function getDiff(_0x5b5c9c){var _0x373d53=moment()[_0x898a('0x15')](0x0);var _0xb24335=moment(_0x5b5c9c)[_0x898a('0x15')](0x0);return _0x373d53[_0x898a('0x16')](_0xb24335,_0x898a('0x17'));}Acw['prototype'][_0x898a('0x18')]=function(_0x53a4b8){try{var _0x3fec7a=this;var _0x5c96a6=this[_0x898a('0x19')][_0x53a4b8]['interface'];var _0x18d167=this['channels'][_0x53a4b8][_0x898a('0x1a')];var _0x3197f7=this[_0x898a('0x7')][_0x18d167];var _0x4ddd4d=![];var _0x1faf4c='ACW';if(_0x3197f7['mandatoryDisposition']){if(_0x3197f7[_0x898a('0x1b')][_0x898a('0x1c')]){_0x4ddd4d=!![];_0x1faf4c=_0x3197f7['mandatoryDispositionPause']['name'];}}ami[_0x898a('0x1d')]({'action':_0x898a('0x1e'),'interface':_0x5c96a6,'paused':!![],'reason':_0x1faf4c})[_0x898a('0x1f')](function(_0x2917ff){if(_0x3fec7a[_0x898a('0x8')][_0x5c96a6]){return RpcUser[_0x898a('0x20')](_0x3fec7a[_0x898a('0x8')][_0x5c96a6]['id'])['then'](function(_0x247cfc){if(_0x247cfc&&!_0x247cfc[_0x898a('0x21')]){logger[_0x898a('0x22')](_0x898a('0x23'),_0x53a4b8,_0x5c96a6,_0x18d167);var _0x30495a=_0x3fec7a[_0x898a('0x19')][_0x53a4b8]['attended']&&_0x3fec7a[_0x898a('0x19')][_0x53a4b8][_0x898a('0x24')]?_0x3fec7a[_0x898a('0x19')][_0x53a4b8][_0x898a('0x24')]:_0x53a4b8;return RpcUser[_0x898a('0x25')](_0x3fec7a[_0x898a('0x8')][_0x5c96a6],_0x1faf4c,_0x30495a)['then'](function(_0x20bde0){if(!_0x4ddd4d){_0x3fec7a['timers'][_0x5c96a6]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x53a4b8,_0x3fec7a[_0x898a('0x7')][_0x18d167][_0x898a('0x26')],_0x5c96a6,_0x18d167);_0x3fec7a[_0x898a('0x9')][_0x5c96a6][_0x898a('0x27')]=setTimeout(_0x3fec7a[_0x898a('0x28')][_0x898a('0xb')](_0x3fec7a,_0x5c96a6),_0x3fec7a[_0x898a('0x7')][_0x18d167][_0x898a('0x26')]*0x3e8);_0x3fec7a[_0x898a('0x9')][_0x5c96a6]['lastPauseAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3fec7a[_0x898a('0x9')][_0x5c96a6][_0x898a('0x29')]=_0x53a4b8;_0x3fec7a[_0x898a('0x9')][_0x5c96a6][_0x898a('0x1a')]=_0x18d167;_0x3fec7a[_0x898a('0x9')][_0x5c96a6][_0x898a('0x2a')]=function(){var _0xe3c983=getDiff(_0x3fec7a[_0x898a('0x9')][_0x5c96a6][_0x898a('0x2b')]);clearTimeout(_0x3fec7a[_0x898a('0x9')][_0x5c96a6][_0x898a('0x27')]);_0x3fec7a[_0x898a('0x9')][_0x5c96a6]['timer']=![];RpcVoiceAgentReport[_0x898a('0x2c')]({'acwtime':_0xe3c983},_0x3fec7a[_0x898a('0x9')][_0x5c96a6][_0x898a('0x29')],_0x5c96a6)[_0x898a('0x1f')](function(_0x2aa99e){logger['info']('[%s][UPDATE][ACWTIME:%s]',_0x53a4b8,_0xe3c983,_0x2aa99e);})[_0x898a('0x2d')](function(_0x1e2fd4){logger[_0x898a('0x2e')]('[%s][UPDATE][ERRORS:%s]',_0x53a4b8,_0x1e2fd4);});delete _0x3fec7a[_0x898a('0x9')][_0x5c96a6];};}});}else{logger[_0x898a('0x22')](_0x898a('0x2f'),_0x53a4b8,_0x5c96a6,_0x18d167);}});}})[_0x898a('0x2d')](function(_0x41cd46){logger[_0x898a('0x2e')](_0x898a('0x30'),_0x53a4b8,_0x3fec7a[_0x898a('0x7')][_0x18d167]['acwTimeout'],_0x5c96a6,_0x18d167);})[_0x898a('0x31')](function(){delete _0x3fec7a['channels'][_0x53a4b8];});}catch(_0x573eb3){logger[_0x898a('0x2e')]('[ACW][START]\x20%s',_0x573eb3[_0x898a('0x32')]);}};Acw['prototype'][_0x898a('0x28')]=function(_0x4f202c){try{var _0x299371=this;if(_0x299371[_0x898a('0x9')][_0x4f202c]){_0x299371[_0x898a('0x9')][_0x4f202c]['timer']=![];var _0x554897=_0x299371['timers'][_0x4f202c][_0x898a('0x29')];var _0x429c32=_0x299371['timers'][_0x4f202c][_0x898a('0x1a')];var _0x3d3463=_0x299371[_0x898a('0x7')][_0x429c32][_0x898a('0x26')];logger['info']('[TIMER][STOP][AGENT:%s]',_0x4f202c);RpcUser[_0x898a('0x33')](this[_0x898a('0x8')][_0x4f202c]);RpcVoiceAgentReport['update']({'acwtime':_0x3d3463,'agentacw':!![]},_0x554897,_0x4f202c)['then'](function(_0x168f92){logger[_0x898a('0x22')](_0x898a('0x34'),_0x554897,_0x3d3463,_0x168f92);})[_0x898a('0x2d')](function(_0x51681f){logger[_0x898a('0x2e')](_0x898a('0x35'),_0x554897,_0x51681f);});}else{logger['error']('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x4f202c);if(_0x299371['timers']){logger[_0x898a('0x22')](_0x898a('0x36'),JSON[_0x898a('0x37')](_0x299371[_0x898a('0x9')]));}}}catch(_0x20a6eb){logger[_0x898a('0x2e')](_0x898a('0x38'),_0x20a6eb[_0x898a('0x32')]);}};Acw[_0x898a('0x39')][_0x898a('0x3a')]=function(_0x246048){try{if(this[_0x898a('0x7')][_0x246048[_0x898a('0x1a')]]&&(this[_0x898a('0x7')][_0x246048[_0x898a('0x1a')]]['acw']||this[_0x898a('0x7')][_0x246048[_0x898a('0x1a')]][_0x898a('0x3b')])){if(this['agents'][_0x246048[_0x898a('0x3c')]]){this[_0x898a('0x19')][_0x246048[_0x898a('0x29')]]={'queue':_0x246048[_0x898a('0x1a')],'interface':_0x246048[_0x898a('0x3c')],'destlinkedid':_0x246048[_0x898a('0x24')]};}}}catch(_0x2d1323){logger[_0x898a('0x2e')]('[ACW][syncAgentConnect]\x20%s',_0x2d1323[_0x898a('0x32')]);}};Acw[_0x898a('0x39')][_0x898a('0x3d')]=function(_0x21a990){try{if(this['voiceQueues'][_0x21a990[_0x898a('0x1a')]]&&(this[_0x898a('0x7')][_0x21a990['queue']][_0x898a('0x5')]||this['voiceQueues'][_0x21a990[_0x898a('0x1a')]]['mandatoryDisposition'])){if(this['agents'][_0x21a990[_0x898a('0x3c')]]){this['channels'][_0x21a990[_0x898a('0x29')]]={'queue':_0x21a990[_0x898a('0x1a')],'interface':_0x21a990['interface']};}}}catch(_0x247347){logger[_0x898a('0x2e')]('[ACW][syncAgentConnectPreview]\x20%s',_0x247347[_0x898a('0x32')]);}};Acw[_0x898a('0x39')][_0x898a('0xd')]=function(_0x118240){try{if(this['channels'][_0x118240[_0x898a('0x29')]]&&_[_0x898a('0x3e')](this['channels'][_0x118240[_0x898a('0x29')]][_0x898a('0x3f')])){logger['info'](_0x898a('0x40'),_0x118240['uniqueid']);this[_0x898a('0x18')](_0x118240[_0x898a('0x29')]);}else if(this[_0x898a('0x19')][_0x118240['linkedid']]&&_[_0x898a('0x3e')](this[_0x898a('0x19')][_0x118240[_0x898a('0x41')]][_0x898a('0x3f')])){logger['info'](_0x898a('0x42'),_0x118240['linkedid']);this[_0x898a('0x18')](_0x118240[_0x898a('0x41')]);}}catch(_0x3159d0){logger['error'](_0x898a('0x43'),_0x3159d0[_0x898a('0x32')]);}};Acw[_0x898a('0x39')]['syncHangup']=function(_0x52f8c6){try{if(this[_0x898a('0x19')][_0x52f8c6[_0x898a('0x29')]]&&this[_0x898a('0x19')][_0x52f8c6[_0x898a('0x29')]][_0x898a('0x3f')]){logger[_0x898a('0x22')](_0x898a('0x44'),_0x52f8c6[_0x898a('0x29')]);this[_0x898a('0x18')](_0x52f8c6[_0x898a('0x29')]);}else if(this[_0x898a('0x19')][_0x52f8c6['linkedid']]&&this[_0x898a('0x19')][_0x52f8c6[_0x898a('0x41')]]['attended']){logger[_0x898a('0x22')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x52f8c6['linkedid']);this[_0x898a('0x18')](_0x52f8c6[_0x898a('0x41')]);}}catch(_0x209529){logger['error']('[ACW][syncHangup]\x20%s',_0x209529[_0x898a('0x32')]);}};Acw[_0x898a('0x39')]['syncAttendedTransfer']=function(_0xaa96f7){try{if(!_[_0x898a('0x45')](this['channels'][_0xaa96f7[_0x898a('0x46')]])){this[_0x898a('0x18')](_0xaa96f7[_0x898a('0x46')]);if(this['channels'][_0xaa96f7[_0x898a('0x47')]]){this[_0x898a('0x19')][_0xaa96f7[_0x898a('0x47')]][_0x898a('0x3f')]=!![];this[_0x898a('0x19')][_0xaa96f7[_0x898a('0x48')]]=this['channels'][_0xaa96f7[_0x898a('0x47')]];delete this['channels'][_0xaa96f7[_0x898a('0x47')]];}}else if(!_[_0x898a('0x45')](this[_0x898a('0x19')][_0xaa96f7[_0x898a('0x48')]])){this[_0x898a('0x18')](_0xaa96f7[_0x898a('0x48')]);if(this[_0x898a('0x19')][_0xaa96f7[_0x898a('0x49')]]){this[_0x898a('0x19')][_0xaa96f7['origtransfereruniqueid']][_0x898a('0x3f')]=!![];this[_0x898a('0x19')][_0xaa96f7[_0x898a('0x46')]]=this[_0x898a('0x19')][_0xaa96f7[_0x898a('0x49')]];delete this[_0x898a('0x19')][_0xaa96f7[_0x898a('0x49')]];}}}catch(_0x68fd81){logger[_0x898a('0x2e')](_0x898a('0x4a'),_0x68fd81[_0x898a('0x32')]);}};Acw[_0x898a('0x39')][_0x898a('0x13')]=function(_0x3f76e1){try{if(this[_0x898a('0x19')][_0x3f76e1['transfereruniqueid']]){logger[_0x898a('0x22')](_0x898a('0x4b'),JSON['stringify'](_0x3f76e1[_0x898a('0x4c')]));this[_0x898a('0x18')](_0x3f76e1['transfereruniqueid']);}else if(this[_0x898a('0x19')][_0x3f76e1[_0x898a('0x4d')]]){logger[_0x898a('0x22')](_0x898a('0x4e'),JSON['stringify'](_0x3f76e1[_0x898a('0x4d')]));this[_0x898a('0x18')](_0x3f76e1[_0x898a('0x4d')]);}}catch(_0xf86633){logger['error'](_0x898a('0x4f'),_0xf86633[_0x898a('0x32')]);}};Acw['prototype'][_0x898a('0x11')]=function(_0x3c0bf6){try{if(this['voiceQueues'][_0x3c0bf6[_0x898a('0x1a')]]&&this['voiceQueues'][_0x3c0bf6[_0x898a('0x1a')]]['autopause']==='all'){if(this['agents'][_0x3c0bf6[_0x898a('0x3c')]]){logger[_0x898a('0x22')](_0x898a('0x50'),_0x3c0bf6[_0x898a('0x29')],_0x3c0bf6['interface'],_0x3c0bf6['queue']);return RpcUser[_0x898a('0x25')](this[_0x898a('0x8')][_0x3c0bf6[_0x898a('0x3c')]],_0x898a('0x51'),_0x3c0bf6[_0x898a('0x29')]);}}}catch(_0x41cf94){logger[_0x898a('0x2e')](_0x898a('0x52'),_0x41cf94['message']);}};module[_0x898a('0x53')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index a0022c2..e38d36d 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 _0x1ed9=['coreshowchannels','info','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','inspect','fullybooted','then','actionQueueSummary','actionCoreShowChannels','catch','log','exports','asterisk-manager','../../config/logger','ami','asterisk','username','password','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','format','port','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus'];(function(_0x518cbd,_0x52f0a5){var _0x4d9d14=function(_0x36b9eb){while(--_0x36b9eb){_0x518cbd['push'](_0x518cbd['shift']());}};_0x4d9d14(++_0x52f0a5);}(_0x1ed9,0x117));var _0x91ed=function(_0x427872,_0x555113){_0x427872=_0x427872-0x0;var _0x11c096=_0x1ed9[_0x427872];return _0x11c096;};'use strict';var Manager=require(_0x91ed('0x0'));var BPromise=require('bluebird');var moment=require('moment');var util=require('util');var _=require('lodash');var logger=require(_0x91ed('0x1'))(_0x91ed('0x2'));var config=require('../../config/environment');var ami=new Manager(config[_0x91ed('0x3')]['port'],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')][_0x91ed('0x5')],!![]);ami[_0x91ed('0x6')]();ami[_0x91ed('0x7')]=BPromise[_0x91ed('0x8')](ami[_0x91ed('0x9')]);function error(_0x5cac5c){logger[_0x91ed('0xa')](util['format'](_0x91ed('0xb'),config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')]['port'],util['inspect'](_0x5cac5c,![],null)));}function close(){logger['error'](util[_0x91ed('0xc')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')]['ip'],config['asterisk'][_0x91ed('0xd')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x91ed('0x7')]({'action':_0x91ed('0xe')});};};ami[_0x91ed('0xf')]=function(){return function(){return ami[_0x91ed('0x7')]({'action':_0x91ed('0x10')});};};ami[_0x91ed('0x11')]=function(){return function(){return ami[_0x91ed('0x7')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':'queuesummary'});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x91ed('0x7')]({'action':_0x91ed('0x12')});};};function connect(_0x149251){logger[_0x91ed('0x13')](util[_0x91ed('0xc')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x91ed('0x3')]['username'],config[_0x91ed('0x3')]['ip'],config['asterisk'][_0x91ed('0xd')]));ami[_0x91ed('0x14')](_0x91ed('0xa'),error);ami[_0x91ed('0x14')](_0x91ed('0x15'),close);}ami['on'](_0x91ed('0x16'),connect);ami['on'](_0x91ed('0x17'),function(_0x55d81a){logger[_0x91ed('0x13')](util[_0x91ed('0xc')](_0x91ed('0x18'),config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')][_0x91ed('0xd')],util[_0x91ed('0x19')](_0x55d81a,![],null)));});ami['on'](_0x91ed('0x1a'),function(_0x10670e){logger[_0x91ed('0x13')](util[_0x91ed('0xc')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x91ed('0x3')]['username'],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')][_0x91ed('0xd')]));return BPromise['resolve']()[_0x91ed('0x1b')](ami['actionSipShowRegistry']())[_0x91ed('0x1b')](ami[_0x91ed('0xf')]())[_0x91ed('0x1b')](ami[_0x91ed('0x11')]())[_0x91ed('0x1b')](ami[_0x91ed('0x1c')]())[_0x91ed('0x1b')](ami[_0x91ed('0x1d')]())[_0x91ed('0x1e')](function(_0x20f99e){console[_0x91ed('0x1f')](_0x20f99e);});});ami['once'](_0x91ed('0xa'),error);ami[_0x91ed('0x14')](_0x91ed('0x15'),close);module[_0x91ed('0x20')]=ami; \ No newline at end of file +var _0x4e53=['keepConnected','promisify','action','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','error','format','actionSipShowRegistry','Action','actionDeviceStateList','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','then','catch','exports','asterisk-manager','bluebird','moment','util','lodash','../../config/logger','../../config/environment','asterisk','port','username','password'];(function(_0xaef30f,_0x20d822){var _0x54068e=function(_0x586538){while(--_0x586538){_0xaef30f['push'](_0xaef30f['shift']());}};_0x54068e(++_0x20d822);}(_0x4e53,0x115));var _0x34e5=function(_0x469eb9,_0x6c3137){_0x469eb9=_0x469eb9-0x0;var _0x435681=_0x4e53[_0x469eb9];return _0x435681;};'use strict';var Manager=require(_0x34e5('0x0'));var BPromise=require(_0x34e5('0x1'));var moment=require(_0x34e5('0x2'));var util=require(_0x34e5('0x3'));var _=require(_0x34e5('0x4'));var logger=require(_0x34e5('0x5'))('ami');var config=require(_0x34e5('0x6'));var ami=new Manager(config[_0x34e5('0x7')][_0x34e5('0x8')],config['asterisk']['ip'],config[_0x34e5('0x7')][_0x34e5('0x9')],config[_0x34e5('0x7')][_0x34e5('0xa')],!![]);ami[_0x34e5('0xb')]();ami['Action']=BPromise[_0x34e5('0xc')](ami[_0x34e5('0xd')]);function error(_0x225f19){logger['error'](util['format'](_0x34e5('0xe'),config[_0x34e5('0x7')][_0x34e5('0x9')],config[_0x34e5('0x7')]['ip'],config['asterisk'][_0x34e5('0x8')],util[_0x34e5('0xf')](_0x225f19,![],null)));}function close(){logger[_0x34e5('0x10')](util[_0x34e5('0x11')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x34e5('0x7')]['username'],config[_0x34e5('0x7')]['ip'],config[_0x34e5('0x7')][_0x34e5('0x8')]));}ami[_0x34e5('0x12')]=function(){return function(){return ami[_0x34e5('0x13')]({'action':'sipshowregistry'});};};ami[_0x34e5('0x14')]=function(){return function(){return ami[_0x34e5('0x13')]({'action':'devicestatelist'});};};ami['actionSipPeerStatus']=function(){return function(){return ami['Action']({'action':'sippeerstatus'});};};ami[_0x34e5('0x15')]=function(){return function(){return ami[_0x34e5('0x13')]({'action':_0x34e5('0x16')});};};ami[_0x34e5('0x17')]=function(){return function(){return ami[_0x34e5('0x13')]({'action':_0x34e5('0x18')});};};function connect(_0x4ff8a6){logger[_0x34e5('0x19')](util['format'](_0x34e5('0x1a'),config[_0x34e5('0x7')][_0x34e5('0x9')],config[_0x34e5('0x7')]['ip'],config['asterisk'][_0x34e5('0x8')]));ami[_0x34e5('0x1b')](_0x34e5('0x10'),error);ami[_0x34e5('0x1b')](_0x34e5('0x1c'),close);}ami['on'](_0x34e5('0x1d'),connect);ami['on'](_0x34e5('0x1e'),function(_0x5e77c8){logger[_0x34e5('0x19')](util[_0x34e5('0x11')](_0x34e5('0x1f'),config[_0x34e5('0x7')]['username'],config[_0x34e5('0x7')]['ip'],config[_0x34e5('0x7')][_0x34e5('0x8')],util[_0x34e5('0xf')](_0x5e77c8,![],null)));});ami['on']('fullybooted',function(_0x4461a6){logger[_0x34e5('0x19')](util[_0x34e5('0x11')](_0x34e5('0x20'),config['asterisk'][_0x34e5('0x9')],config['asterisk']['ip'],config[_0x34e5('0x7')][_0x34e5('0x8')]));return BPromise['resolve']()[_0x34e5('0x21')](ami['actionSipShowRegistry']())[_0x34e5('0x21')](ami[_0x34e5('0x14')]())['then'](ami['actionSipPeerStatus']())[_0x34e5('0x21')](ami[_0x34e5('0x15')]())[_0x34e5('0x21')](ami[_0x34e5('0x17')]())[_0x34e5('0x22')](function(_0x5225f0){console['log'](_0x5225f0);});});ami[_0x34e5('0x1b')](_0x34e5('0x10'),error);ami[_0x34e5('0x1b')]('close',close);module[_0x34e5('0x23')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 2301a46..cbd2f6a 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 _0x66bc=['error','message','jayson/promise','client','http','request','rpc','memberReport'];(function(_0x3ba900,_0x292f35){var _0x4e9222=function(_0x593bf4){while(--_0x593bf4){_0x3ba900['push'](_0x3ba900['shift']());}};_0x4e9222(++_0x292f35);}(_0x66bc,0x172));var _0xc66b=function(_0x2219c8,_0x1e3a3b){_0x2219c8=_0x2219c8-0x0;var _0x470f46=_0x66bc[_0x2219c8];return _0x470f46;};'use strict';var jayson=require(_0xc66b('0x0'));var BPromise=require('bluebird');var logger=require('../../config/logger')('ami');var client=jayson[_0xc66b('0x1')][_0xc66b('0x2')]({'port':0x2329});client['Request']=function(_0x1493a3,_0x3402c8){return new BPromise(function(_0xffc3a1,_0x7ba27a){return client[_0xc66b('0x3')](_0x1493a3,_0x3402c8)['then'](function(_0x385a6a){logger['debug'](_0xc66b('0x4'),_0xc66b('0x5'),_0x1493a3,_0x3402c8,_0x385a6a);if(_0x385a6a[_0xc66b('0x6')]){logger[_0xc66b('0x6')](_0xc66b('0x4'),'memberReport',_0x1493a3,_0x385a6a[_0xc66b('0x6')][_0xc66b('0x7')],_0x3402c8);return _0x7ba27a(_0x385a6a[_0xc66b('0x6')]['message']);}else{return _0xffc3a1(_0x385a6a['result']);}})['catch'](function(_0x3552a7){logger['error'](_0xc66b('0x4'),_0xc66b('0x5'),_0x1493a3,_0x3552a7,_0x3402c8);return _0x7ba27a(_0x3552a7);});});};module['exports']=client; \ No newline at end of file +var _0x42ef=['Request','request','then','debug','rpc','memberReport','error','message','exports','jayson/promise','bluebird','../../config/logger','ami','client','http'];(function(_0x1826d4,_0x4c167){var _0x3f84cf=function(_0x22889e){while(--_0x22889e){_0x1826d4['push'](_0x1826d4['shift']());}};_0x3f84cf(++_0x4c167);}(_0x42ef,0x162));var _0xf42e=function(_0x10ebae,_0x5ec179){_0x10ebae=_0x10ebae-0x0;var _0x3b982d=_0x42ef[_0x10ebae];return _0x3b982d;};'use strict';var jayson=require(_0xf42e('0x0'));var BPromise=require(_0xf42e('0x1'));var logger=require(_0xf42e('0x2'))(_0xf42e('0x3'));var client=jayson[_0xf42e('0x4')][_0xf42e('0x5')]({'port':0x2329});client[_0xf42e('0x6')]=function(_0x22d7c7,_0x42a8b7){return new BPromise(function(_0x2f521a,_0x2f2c62){return client[_0xf42e('0x7')](_0x22d7c7,_0x42a8b7)[_0xf42e('0x8')](function(_0x243fc6){logger[_0xf42e('0x9')](_0xf42e('0xa'),_0xf42e('0xb'),_0x22d7c7,_0x42a8b7,_0x243fc6);if(_0x243fc6[_0xf42e('0xc')]){logger[_0xf42e('0xc')](_0xf42e('0xa'),_0xf42e('0xb'),_0x22d7c7,_0x243fc6[_0xf42e('0xc')]['message'],_0x42a8b7);return _0x2f2c62(_0x243fc6[_0xf42e('0xc')][_0xf42e('0xd')]);}else{return _0x2f521a(_0x243fc6['result']);}})['catch'](function(_0xbbdba7){logger['error'](_0xf42e('0xa'),'memberReport',_0x22d7c7,_0xbbdba7,_0x42a8b7);return _0x2f2c62(_0xbbdba7);});});};module[_0xf42e('0xe')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 2c44b50..88fa4f1 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 _0xc4e6=['callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','voiceQueue','substring','dialCutDigit','getQueue','exports','util','lodash','string','isNil','uniqueid','name','Contact','phone','firstName','lastName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback'];(function(_0x2292f7,_0x5d033e){var _0x508cb8=function(_0x367129){while(--_0x367129){_0x2292f7['push'](_0x2292f7['shift']());}};_0x508cb8(++_0x5d033e);}(_0xc4e6,0x1d9));var _0x6c4e=function(_0x2493f7,_0x49c670){_0x2493f7=_0x2493f7-0x0;var _0x594ab2=_0xc4e6[_0x2493f7];return _0x594ab2;};'use strict';var util=require(_0x6c4e('0x0'));var _=require(_0x6c4e('0x1'));var moment=require('moment');function checkNameSurname(_0x79153b,_0x1b3896,_0x86fe20){var _0x399a44='';if(!_['isNil'](_0x1b3896)&&_0x6c4e('0x2')===typeof _0x1b3896){_0x399a44+=_0x1b3896;}if(!_[_0x6c4e('0x3')](_0x86fe20)&&_0x6c4e('0x2')===typeof _0x86fe20){_0x399a44+='\x20'+_0x86fe20;}if(_0x399a44!==''){return _0x399a44;}return _0x79153b;}function Action(_0x5d8d70,_0x266061,_0x587927){this['voiceQueue']=_0x5d8d70;this[_0x6c4e('0x4')]=_0x587927||undefined;this[_0x6c4e('0x5')]=checkNameSurname(_0x266061[_0x6c4e('0x6')][_0x6c4e('0x7')],_0x266061[_0x6c4e('0x6')][_0x6c4e('0x8')],_0x266061[_0x6c4e('0x6')][_0x6c4e('0x9')]);this[_0x6c4e('0xa')]=_0x266061[_0x6c4e('0x6')][_0x6c4e('0x7')];this[_0x6c4e('0xb')]=_0x5d8d70['name'];this['active']=_0x266061[_0x6c4e('0xc')]||![];this[_0x6c4e('0xd')]=_0x5d8d70[_0x6c4e('0xd')];this['dialQueueTimeout']=_0x5d8d70[_0x6c4e('0xe')]||0x3;this[_0x6c4e('0xf')]=_0x266061[_0x6c4e('0xf')];this[_0x6c4e('0x10')]=_0x266061['countbusyretry'];this[_0x6c4e('0x11')]=_0x266061[_0x6c4e('0x11')];this[_0x6c4e('0x12')]=_0x266061[_0x6c4e('0x12')];this[_0x6c4e('0x13')]=_0x266061['countnosuchnumberretry'];this[_0x6c4e('0x14')]=_0x266061[_0x6c4e('0x14')];this[_0x6c4e('0x15')]=_0x266061['countabandonedretry'];this['countmachineretry']=_0x266061['countmachineretry'];this['countagentrejectretry']=_0x266061[_0x6c4e('0x16')];this[_0x6c4e('0x17')]=_0x266061[_0x6c4e('0x17')];this['ListId']=_0x266061[_0x6c4e('0x18')];this[_0x6c4e('0x19')]=_0x266061['UserId'];this[_0x6c4e('0x1a')]=_0x266061['VoiceQueueId'];this[_0x6c4e('0x1b')]=_0x266061[_0x6c4e('0x1b')];this[_0x6c4e('0x1c')]=_0x266061['id'];this[_0x6c4e('0x1d')]=_0x266061['Contact'][_0x6c4e('0x8')]||'';this[_0x6c4e('0x1e')]=moment()['format'](_0x6c4e('0x1f'));this[_0x6c4e('0x20')]=_0x266061[_0x6c4e('0x20')];this[_0x6c4e('0x21')]=_0x266061[_0x6c4e('0x21')];this['callbackat']=_0x266061[_0x6c4e('0x22')];this[_0x6c4e('0x23')]=_0x266061['recallme'];this['originatecalleridnum']='';this[_0x6c4e('0x24')]='';}Action[_0x6c4e('0x25')][_0x6c4e('0x26')]=function(){return util[_0x6c4e('0x27')](_0x6c4e('0x28'),this[_0x6c4e('0x5')],this[_0x6c4e('0x29')]['dialCutDigit']>0x0?this[_0x6c4e('0xa')][_0x6c4e('0x2a')](this[_0x6c4e('0x29')][_0x6c4e('0x2b')]):this['number']);};Action[_0x6c4e('0x25')][_0x6c4e('0x2c')]=function(){return this[_0x6c4e('0xb')];};module[_0x6c4e('0x2d')]=Action; \ No newline at end of file +var _0x4d41=['scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','name','dialCutDigit','number','substring','exports','util','lodash','moment','isNil','string','voiceQueue','phone','Contact','firstName','queue','active','type','dialQueueTimeout'];(function(_0xa1ae5c,_0x44beef){var _0x4573c1=function(_0x2580ec){while(--_0x2580ec){_0xa1ae5c['push'](_0xa1ae5c['shift']());}};_0x4573c1(++_0x44beef);}(_0x4d41,0x153));var _0x14d4=function(_0x80bea0,_0x4c30f4){_0x80bea0=_0x80bea0-0x0;var _0x50fb90=_0x4d41[_0x80bea0];return _0x50fb90;};'use strict';var util=require(_0x14d4('0x0'));var _=require(_0x14d4('0x1'));var moment=require(_0x14d4('0x2'));function checkNameSurname(_0x5aa925,_0x34268e,_0x3b9fa3){var _0x24ca1a='';if(!_[_0x14d4('0x3')](_0x34268e)&&_0x14d4('0x4')===typeof _0x34268e){_0x24ca1a+=_0x34268e;}if(!_[_0x14d4('0x3')](_0x3b9fa3)&&'string'===typeof _0x3b9fa3){_0x24ca1a+='\x20'+_0x3b9fa3;}if(_0x24ca1a!==''){return _0x24ca1a;}return _0x5aa925;}function Action(_0x579772,_0x21f1f2,_0x35eabb){this[_0x14d4('0x5')]=_0x579772;this['uniqueid']=_0x35eabb||undefined;this['name']=checkNameSurname(_0x21f1f2['Contact'][_0x14d4('0x6')],_0x21f1f2[_0x14d4('0x7')][_0x14d4('0x8')],_0x21f1f2[_0x14d4('0x7')]['lastName']);this['number']=_0x21f1f2[_0x14d4('0x7')][_0x14d4('0x6')];this[_0x14d4('0x9')]=_0x579772['name'];this['active']=_0x21f1f2[_0x14d4('0xa')]||![];this['type']=_0x579772[_0x14d4('0xb')];this[_0x14d4('0xc')]=_0x579772['dialQueueTimeout']||0x3;this[_0x14d4('0xd')]=_0x21f1f2[_0x14d4('0xd')];this[_0x14d4('0xe')]=_0x21f1f2[_0x14d4('0xe')];this[_0x14d4('0xf')]=_0x21f1f2[_0x14d4('0xf')];this[_0x14d4('0x10')]=_0x21f1f2[_0x14d4('0x10')];this[_0x14d4('0x11')]=_0x21f1f2['countnosuchnumberretry'];this[_0x14d4('0x12')]=_0x21f1f2[_0x14d4('0x12')];this[_0x14d4('0x13')]=_0x21f1f2['countabandonedretry'];this[_0x14d4('0x14')]=_0x21f1f2[_0x14d4('0x14')];this[_0x14d4('0x15')]=_0x21f1f2[_0x14d4('0x15')];this[_0x14d4('0x16')]=_0x21f1f2[_0x14d4('0x16')];this[_0x14d4('0x17')]=_0x21f1f2[_0x14d4('0x17')];this[_0x14d4('0x18')]=_0x21f1f2[_0x14d4('0x18')];this[_0x14d4('0x19')]=_0x21f1f2[_0x14d4('0x19')];this['CampaignId']=_0x21f1f2[_0x14d4('0x1a')];this[_0x14d4('0x1b')]=_0x21f1f2['id'];this[_0x14d4('0x1c')]=_0x21f1f2['Contact'][_0x14d4('0x8')]||'';this['starttime']=moment()[_0x14d4('0x1d')](_0x14d4('0x1e'));this[_0x14d4('0x1f')]=_0x21f1f2[_0x14d4('0x1f')];this[_0x14d4('0x20')]=_0x21f1f2['callbackuniqueid'];this[_0x14d4('0x21')]=_0x21f1f2[_0x14d4('0x21')];this[_0x14d4('0x22')]=_0x21f1f2['recallme'];this['originatecalleridnum']='';this[_0x14d4('0x23')]='';}Action[_0x14d4('0x24')][_0x14d4('0x25')]=function(){return util['format'](_0x14d4('0x26'),this[_0x14d4('0x27')],this['voiceQueue'][_0x14d4('0x28')]>0x0?this[_0x14d4('0x29')][_0x14d4('0x2a')](this[_0x14d4('0x5')]['dialCutDigit']):this[_0x14d4('0x29')]);};Action['prototype']['getQueue']=function(){return this[_0x14d4('0x9')];};module[_0x14d4('0x2b')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 1496abd..8f29c82 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 _0x7c0e=['talktime','membername','reason','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','countdropretry','countabandonedretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime'];(function(_0x17b895,_0x35305a){var _0x25c0ae=function(_0x7b0b0f){while(--_0x7b0b0f){_0x17b895['push'](_0x17b895['shift']());}};_0x25c0ae(++_0x35305a);}(_0x7c0e,0x1a3));var _0xe7c0=function(_0x5c79be,_0x4362d0){_0x5c79be=_0x5c79be-0x0;var _0x52c00e=_0x7c0e[_0x5c79be];return _0x52c00e;};'use strict';var util=require(_0xe7c0('0x0'));var _=require(_0xe7c0('0x1'));var moment=require(_0xe7c0('0x2'));function getSeconds(_0x383d5c,_0x2ca17b){var _0x4a96bb=moment(_0x383d5c)[_0xe7c0('0x3')](0x0);var _0x3cdc09=moment(_0x2ca17b)[_0xe7c0('0x3')](0x0);return _0x4a96bb[_0xe7c0('0x4')](_0x3cdc09,_0xe7c0('0x5'));}function AgentComplete(_0x10e81b,_0x1df4f9){this['state']=0x4;this['statedesc']=_0xe7c0('0x6');this[_0xe7c0('0x7')]=_0x10e81b[_0xe7c0('0x7')];this[_0xe7c0('0x8')]=_0x10e81b[_0xe7c0('0x8')];this['campaigntype']=_0x10e81b[_0xe7c0('0x8')]===_0xe7c0('0x9')?_0xe7c0('0xa'):_0x10e81b[_0xe7c0('0x8')];this['countbusyretry']=_0x10e81b[_0xe7c0('0xb')];this[_0xe7c0('0xc')]=_0x10e81b[_0xe7c0('0xc')];this[_0xe7c0('0xd')]=_0x10e81b[_0xe7c0('0xd')];this['countglobal']=_0x10e81b['countbusyretry']+_0x10e81b[_0xe7c0('0xc')]+_0x10e81b[_0xe7c0('0xd')]+_0x10e81b[_0xe7c0('0xe')]+_0x10e81b['countdropretry']+_0x10e81b['countabandonedretry']+_0x10e81b[_0xe7c0('0xf')]+_0x10e81b['countagentrejectretry'];this[_0xe7c0('0xe')]=_0x10e81b['countnosuchnumberretry'];this[_0xe7c0('0x10')]=_0x10e81b[_0xe7c0('0x10')];this[_0xe7c0('0x11')]=_0x10e81b[_0xe7c0('0x11')];this['countmachineretry']=_0x10e81b[_0xe7c0('0xf')];this[_0xe7c0('0x12')]=_0x10e81b[_0xe7c0('0x12')];this[_0xe7c0('0x13')]=_0x1df4f9['uniqueid'];this[_0xe7c0('0x14')]=_0x10e81b[_0xe7c0('0x15')];this[_0xe7c0('0x16')]=_0x10e81b['number'];this[_0xe7c0('0x17')]=_0x10e81b[_0xe7c0('0x17')];this[_0xe7c0('0x18')]=_0x10e81b[_0xe7c0('0x18')];this[_0xe7c0('0x19')]=_0x10e81b[_0xe7c0('0x19')];this[_0xe7c0('0x1a')]=moment()[_0xe7c0('0x1b')](_0xe7c0('0x1c'));this[_0xe7c0('0x1d')]=getSeconds(_0x10e81b[_0xe7c0('0x18')],_0x10e81b[_0xe7c0('0x17')]);this[_0xe7c0('0x1e')]=getSeconds(_0x10e81b[_0xe7c0('0x19')],_0x10e81b['responsetime']);this[_0xe7c0('0x1f')]=getSeconds(this[_0xe7c0('0x1a')],_0x10e81b['answertime']);this[_0xe7c0('0xa')]=_0x1df4f9[_0xe7c0('0xa')];this[_0xe7c0('0x20')]=_0x1df4f9[_0xe7c0('0x20')];this[_0xe7c0('0x21')]=_0x1df4f9[_0xe7c0('0x21')];this[_0xe7c0('0x22')]=_0x10e81b['callback'];this['callbackuniqueid']=_0x10e81b['callbackuniqueid'];this[_0xe7c0('0x23')]=_0x10e81b[_0xe7c0('0x23')];this[_0xe7c0('0x24')]=_0x10e81b[_0xe7c0('0x24')];this[_0xe7c0('0x25')]=_0x10e81b[_0xe7c0('0x25')];this[_0xe7c0('0x26')]=_0x10e81b[_0xe7c0('0x26')];this[_0xe7c0('0x27')]=_0x10e81b[_0xe7c0('0x27')];this[_0xe7c0('0x28')]=_0x10e81b[_0xe7c0('0x28')];this[_0xe7c0('0x29')]=_0x10e81b[_0xe7c0('0x29')];this[_0xe7c0('0x2a')]=_0x10e81b[_0xe7c0('0x2a')]||'';this[_0xe7c0('0x2b')]=_0x10e81b['originatecalleridname']||'';}module[_0xe7c0('0x2c')]=AgentComplete; \ No newline at end of file +var _0x5ad9=['starttime','responsetime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','name','number'];(function(_0x5e3701,_0x596265){var _0x345dcf=function(_0x5eb12a){while(--_0x5eb12a){_0x5e3701['push'](_0x5e3701['shift']());}};_0x345dcf(++_0x596265);}(_0x5ad9,0x6f));var _0x95ad=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5ad9[_0x502c7d];return _0x30b7ed;};'use strict';var util=require(_0x95ad('0x0'));var _=require('lodash');var moment=require(_0x95ad('0x1'));function getSeconds(_0x40cbe4,_0x50328c){var _0x406da7=moment(_0x40cbe4)[_0x95ad('0x2')](0x0);var _0x5214cd=moment(_0x50328c)[_0x95ad('0x2')](0x0);return _0x406da7[_0x95ad('0x3')](_0x5214cd,_0x95ad('0x4'));}function AgentComplete(_0x380dd8,_0x288a54){this[_0x95ad('0x5')]=0x4;this[_0x95ad('0x6')]=_0x95ad('0x7');this[_0x95ad('0x8')]=_0x380dd8[_0x95ad('0x8')];this['type']=_0x380dd8['type'];this['campaigntype']=_0x380dd8[_0x95ad('0x9')]===_0x95ad('0xa')?_0x95ad('0xb'):_0x380dd8[_0x95ad('0x9')];this[_0x95ad('0xc')]=_0x380dd8[_0x95ad('0xc')];this[_0x95ad('0xd')]=_0x380dd8['countcongestionretry'];this[_0x95ad('0xe')]=_0x380dd8[_0x95ad('0xe')];this[_0x95ad('0xf')]=_0x380dd8[_0x95ad('0xc')]+_0x380dd8[_0x95ad('0xd')]+_0x380dd8[_0x95ad('0xe')]+_0x380dd8[_0x95ad('0x10')]+_0x380dd8[_0x95ad('0x11')]+_0x380dd8[_0x95ad('0x12')]+_0x380dd8['countmachineretry']+_0x380dd8[_0x95ad('0x13')];this['countnosuchnumberretry']=_0x380dd8[_0x95ad('0x10')];this[_0x95ad('0x11')]=_0x380dd8[_0x95ad('0x11')];this['countabandonedretry']=_0x380dd8['countabandonedretry'];this[_0x95ad('0x14')]=_0x380dd8[_0x95ad('0x14')];this[_0x95ad('0x13')]=_0x380dd8[_0x95ad('0x13')];this['uniqueid']=_0x288a54['uniqueid'];this[_0x95ad('0x15')]=_0x380dd8[_0x95ad('0x16')];this['calleridnum']=_0x380dd8[_0x95ad('0x17')];this[_0x95ad('0x18')]=_0x380dd8[_0x95ad('0x18')];this['responsetime']=_0x380dd8[_0x95ad('0x19')];this[_0x95ad('0x1a')]=_0x380dd8[_0x95ad('0x1a')];this['endtime']=moment()[_0x95ad('0x1b')](_0x95ad('0x1c'));this['ringtime']=getSeconds(_0x380dd8[_0x95ad('0x19')],_0x380dd8[_0x95ad('0x18')]);this[_0x95ad('0x1d')]=getSeconds(_0x380dd8[_0x95ad('0x1a')],_0x380dd8[_0x95ad('0x19')]);this[_0x95ad('0x1e')]=getSeconds(this['endtime'],_0x380dd8[_0x95ad('0x1a')]);this[_0x95ad('0xb')]=_0x288a54[_0x95ad('0xb')];this[_0x95ad('0x1f')]=_0x288a54[_0x95ad('0x1f')];this[_0x95ad('0x20')]=_0x288a54['reason'];this[_0x95ad('0x21')]=_0x380dd8[_0x95ad('0x21')];this[_0x95ad('0x22')]=_0x380dd8[_0x95ad('0x22')];this[_0x95ad('0x23')]=_0x380dd8[_0x95ad('0x23')];this['recallme']=_0x380dd8[_0x95ad('0x24')];this[_0x95ad('0x25')]=_0x380dd8[_0x95ad('0x25')];this[_0x95ad('0x26')]=_0x380dd8[_0x95ad('0x26')];this[_0x95ad('0x27')]=_0x380dd8['UserId'];this[_0x95ad('0x28')]=_0x380dd8[_0x95ad('0x28')];this[_0x95ad('0x29')]=_0x380dd8[_0x95ad('0x29')];this[_0x95ad('0x2a')]=_0x380dd8[_0x95ad('0x2a')]||'';this[_0x95ad('0x2b')]=_0x380dd8[_0x95ad('0x2b')]||'';}module[_0x95ad('0x2c')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index bec3b59..7d9b90b 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 _0x4bfc=['type','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','scheduledat'];(function(_0x581379,_0x296921){var _0x6c040f=function(_0xd9441e){while(--_0xd9441e){_0x581379['push'](_0x581379['shift']());}};_0x6c040f(++_0x296921);}(_0x4bfc,0xd2));var _0xc4bf=function(_0xe8186d,_0x135299){_0xe8186d=_0xe8186d-0x0;var _0x4426a1=_0x4bfc[_0xe8186d];return _0x4426a1;};'use strict';var util=require('util');var _=require(_0xc4bf('0x0'));var moment=require(_0xc4bf('0x1'));function getSeconds(_0x44c14b,_0x2dfd38){var _0x3f6b9e=moment(_0x44c14b)['milliseconds'](0x0);var _0x3d4419=moment(_0x2dfd38)[_0xc4bf('0x2')](0x0);return _0x3f6b9e[_0xc4bf('0x3')](_0x3d4419,_0xc4bf('0x4'));}function Final(_0xedeada){this['uniqueid']=_0xedeada['uniqueid'];this['scheduledat']=_0xedeada[_0xc4bf('0x5')];this[_0xc4bf('0x6')]=_0xedeada['type'];this['campaigntype']=_0xedeada[_0xc4bf('0x6')]===_0xc4bf('0x7')?_0xc4bf('0x8'):_0xedeada[_0xc4bf('0x6')];this['countbusyretry']=_0xedeada[_0xc4bf('0x9')];this[_0xc4bf('0xa')]=_0xedeada[_0xc4bf('0xa')];this['countnoanswerretry']=_0xedeada['countnoanswerretry'];this[_0xc4bf('0xb')]=_0xedeada[_0xc4bf('0x9')]+_0xedeada[_0xc4bf('0xa')]+_0xedeada['countnoanswerretry']+_0xedeada[_0xc4bf('0xc')]+_0xedeada[_0xc4bf('0xd')]+_0xedeada[_0xc4bf('0xe')]+_0xedeada[_0xc4bf('0xf')]+_0xedeada[_0xc4bf('0x10')];this[_0xc4bf('0xc')]=_0xedeada[_0xc4bf('0xc')];this['countdropretry']=_0xedeada[_0xc4bf('0xd')];this[_0xc4bf('0xe')]=_0xedeada[_0xc4bf('0xe')];this['countmachineretry']=_0xedeada['countmachineretry'];this['countagentrejectretry']=_0xedeada[_0xc4bf('0x10')];this[_0xc4bf('0x8')]=_0xedeada['queue'];this[_0xc4bf('0x11')]=_0xedeada[_0xc4bf('0x11')];this['calleridnum']=_0xedeada['calleridnum'];this[_0xc4bf('0x12')]=_0xedeada['starttime'];this[_0xc4bf('0x13')]=_0xedeada[_0xc4bf('0x13')];this[_0xc4bf('0x14')]=_0xedeada[_0xc4bf('0x13')];this[_0xc4bf('0x15')]=_0xedeada[_0xc4bf('0x15')]||0x0;this[_0xc4bf('0x16')]=_0xedeada[_0xc4bf('0x16')]||0x0;this[_0xc4bf('0x17')]=_0xedeada[_0xc4bf('0x17')]||0x0;this[_0xc4bf('0x18')]=_0xedeada[_0xc4bf('0x18')];this[_0xc4bf('0x19')]=_0xedeada[_0xc4bf('0x19')];this[_0xc4bf('0x1a')]=_0xedeada['callbackat'];this[_0xc4bf('0x1b')]=_0xedeada['recallme'];this[_0xc4bf('0x1c')]=_0xedeada[_0xc4bf('0x1c')];this['ListId']=_0xedeada[_0xc4bf('0x1d')];this[_0xc4bf('0x1e')]=_0xedeada['UserId'];this['VoiceQueueId']=_0xedeada[_0xc4bf('0x1f')];this[_0xc4bf('0x20')]=_0xedeada['CampaignId'];this[_0xc4bf('0x21')]=_0xedeada[_0xc4bf('0x21')]||'';this['originatecalleridname']=_0xedeada[_0xc4bf('0x22')]||'';}module[_0xc4bf('0x23')]=Final; \ No newline at end of file +var _0x8052=['ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','calleridname','calleridnum','starttime','responsetime','endtime'];(function(_0x2b03bb,_0x7c7142){var _0x3f9480=function(_0x3f8dbc){while(--_0x3f8dbc){_0x2b03bb['push'](_0x2b03bb['shift']());}};_0x3f9480(++_0x7c7142);}(_0x8052,0x84));var _0x2805=function(_0x2445ce,_0x2a3870){_0x2445ce=_0x2445ce-0x0;var _0x28b673=_0x8052[_0x2445ce];return _0x28b673;};'use strict';var util=require('util');var _=require(_0x2805('0x0'));var moment=require(_0x2805('0x1'));function getSeconds(_0x501c36,_0x31b79e){var _0x325fb0=moment(_0x501c36)[_0x2805('0x2')](0x0);var _0x12fddf=moment(_0x31b79e)[_0x2805('0x2')](0x0);return _0x325fb0[_0x2805('0x3')](_0x12fddf,'seconds');}function Final(_0xed621b){this[_0x2805('0x4')]=_0xed621b[_0x2805('0x4')];this[_0x2805('0x5')]=_0xed621b[_0x2805('0x5')];this[_0x2805('0x6')]=_0xed621b[_0x2805('0x6')];this[_0x2805('0x7')]=_0xed621b['type']===_0x2805('0x8')?_0x2805('0x9'):_0xed621b[_0x2805('0x6')];this[_0x2805('0xa')]=_0xed621b[_0x2805('0xa')];this[_0x2805('0xb')]=_0xed621b[_0x2805('0xb')];this['countnoanswerretry']=_0xed621b['countnoanswerretry'];this[_0x2805('0xc')]=_0xed621b[_0x2805('0xa')]+_0xed621b['countcongestionretry']+_0xed621b[_0x2805('0xd')]+_0xed621b['countnosuchnumberretry']+_0xed621b[_0x2805('0xe')]+_0xed621b[_0x2805('0xf')]+_0xed621b[_0x2805('0x10')]+_0xed621b[_0x2805('0x11')];this[_0x2805('0x12')]=_0xed621b['countnosuchnumberretry'];this[_0x2805('0xe')]=_0xed621b[_0x2805('0xe')];this[_0x2805('0xf')]=_0xed621b[_0x2805('0xf')];this[_0x2805('0x10')]=_0xed621b['countmachineretry'];this['countagentrejectretry']=_0xed621b['countagentrejectretry'];this[_0x2805('0x9')]=_0xed621b[_0x2805('0x9')];this[_0x2805('0x13')]=_0xed621b[_0x2805('0x13')];this['calleridnum']=_0xed621b[_0x2805('0x14')];this[_0x2805('0x15')]=_0xed621b[_0x2805('0x15')];this['responsetime']=_0xed621b[_0x2805('0x16')];this[_0x2805('0x17')]=_0xed621b[_0x2805('0x16')];this[_0x2805('0x18')]=_0xed621b[_0x2805('0x18')]||0x0;this[_0x2805('0x19')]=_0xed621b[_0x2805('0x19')]||0x0;this[_0x2805('0x1a')]=_0xed621b[_0x2805('0x1a')]||0x0;this[_0x2805('0x1b')]=_0xed621b[_0x2805('0x1b')];this[_0x2805('0x1c')]=_0xed621b['callbackuniqueid'];this[_0x2805('0x1d')]=_0xed621b[_0x2805('0x1d')];this[_0x2805('0x1e')]=_0xed621b[_0x2805('0x1e')];this[_0x2805('0x1f')]=_0xed621b['ContactId'];this[_0x2805('0x20')]=_0xed621b[_0x2805('0x20')];this[_0x2805('0x21')]=_0xed621b[_0x2805('0x21')];this[_0x2805('0x22')]=_0xed621b[_0x2805('0x22')];this[_0x2805('0x23')]=_0xed621b[_0x2805('0x23')];this[_0x2805('0x24')]=_0xed621b[_0x2805('0x24')]||'';this[_0x2805('0x25')]=_0xed621b['originatecalleridname']||'';}module[_0x2805('0x26')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 9726058..5ea7224 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 _0x0c02=['countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','ringtime','holdtime','talktime','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','milliseconds','diff','statedesc','Answer','scheduledat','type','campaigntype','queue','countbusyretry'];(function(_0x1a6c08,_0x1eab0a){var _0x2f6c86=function(_0x2dc46b){while(--_0x2dc46b){_0x1a6c08['push'](_0x1a6c08['shift']());}};_0x2f6c86(++_0x1eab0a);}(_0x0c02,0x15d));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x20c0('0x0'));var _=require(_0x20c0('0x1'));var moment=require('moment');function getSeconds(_0x244da8,_0x55cb03){var _0x10a5ca=moment(_0x244da8)[_0x20c0('0x2')](0x0);var _0x192018=moment(_0x55cb03)[_0x20c0('0x2')](0x0);return _0x10a5ca[_0x20c0('0x3')](_0x192018,'seconds');}function Hangup(_0x8ec4fc,_0x783679){this['state']=0x4;this[_0x20c0('0x4')]=_0x20c0('0x5');this[_0x20c0('0x6')]=_0x8ec4fc['scheduledat'];this['type']=_0x8ec4fc[_0x20c0('0x7')];this[_0x20c0('0x8')]=_0x8ec4fc[_0x20c0('0x7')]==='outbound'?_0x20c0('0x9'):_0x8ec4fc[_0x20c0('0x7')];this[_0x20c0('0xa')]=_0x8ec4fc[_0x20c0('0xa')];this[_0x20c0('0xb')]=_0x8ec4fc['countcongestionretry'];this[_0x20c0('0xc')]=_0x8ec4fc[_0x20c0('0xc')];this['countglobal']=_0x8ec4fc[_0x20c0('0xa')]+_0x8ec4fc[_0x20c0('0xb')]+_0x8ec4fc[_0x20c0('0xc')]+_0x8ec4fc['countnosuchnumberretry']+_0x8ec4fc[_0x20c0('0xd')]+_0x8ec4fc[_0x20c0('0xe')]+_0x8ec4fc['countmachineretry']+_0x8ec4fc[_0x20c0('0xf')];this['countnosuchnumberretry']=_0x8ec4fc[_0x20c0('0x10')];this[_0x20c0('0xd')]=_0x8ec4fc['countdropretry'];this[_0x20c0('0xe')]=_0x8ec4fc[_0x20c0('0xe')];this[_0x20c0('0x11')]=_0x8ec4fc[_0x20c0('0x11')];this['countagentrejectretry']=_0x8ec4fc['countagentrejectretry'];this[_0x20c0('0x12')]=_0x783679[_0x20c0('0x12')];this[_0x20c0('0x13')]=_0x8ec4fc[_0x20c0('0x14')];this[_0x20c0('0x15')]=_0x8ec4fc[_0x20c0('0x16')];this['starttime']=_0x8ec4fc[_0x20c0('0x17')];this[_0x20c0('0x18')]=_0x8ec4fc[_0x20c0('0x18')];this['endtime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x20c0('0x19')]=getSeconds(_0x8ec4fc['responsetime'],_0x8ec4fc[_0x20c0('0x17')]);this[_0x20c0('0x1a')]=0x0;this[_0x20c0('0x1b')]=getSeconds(this['endtime'],_0x8ec4fc['responsetime']);this[_0x20c0('0x9')]=_0x8ec4fc[_0x20c0('0x9')];this['membername']=_0x20c0('0x1c');this['reason']=_0x783679[_0x20c0('0x1d')];this[_0x20c0('0x1e')]=_0x8ec4fc[_0x20c0('0x1e')];this[_0x20c0('0x1f')]=_0x8ec4fc[_0x20c0('0x1f')];this[_0x20c0('0x20')]=_0x8ec4fc[_0x20c0('0x20')];this[_0x20c0('0x21')]=_0x8ec4fc['recallme'];this['ContactId']=_0x8ec4fc[_0x20c0('0x22')];this[_0x20c0('0x23')]=_0x8ec4fc['ListId'];this[_0x20c0('0x24')]=_0x8ec4fc[_0x20c0('0x24')];this[_0x20c0('0x25')]=_0x8ec4fc[_0x20c0('0x25')];this['CampaignId']=_0x8ec4fc[_0x20c0('0x26')];}module[_0x20c0('0x27')]=Hangup; \ No newline at end of file +var _0x9590=['countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','talktime','queue','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x1156f4,_0x24d852){var _0x2c1a05=function(_0x15ba8f){while(--_0x15ba8f){_0x1156f4['push'](_0x1156f4['shift']());}};_0x2c1a05(++_0x24d852);}(_0x9590,0xc4));var _0x0959=function(_0x373279,_0x498af0){_0x373279=_0x373279-0x0;var _0x13e6a0=_0x9590[_0x373279];return _0x13e6a0;};'use strict';var util=require(_0x0959('0x0'));var _=require('lodash');var moment=require(_0x0959('0x1'));function getSeconds(_0x1685bb,_0x57a681){var _0x19e89f=moment(_0x1685bb)[_0x0959('0x2')](0x0);var _0x3e854e=moment(_0x57a681)[_0x0959('0x2')](0x0);return _0x19e89f['diff'](_0x3e854e,_0x0959('0x3'));}function Hangup(_0x1f035f,_0x3347c7){this[_0x0959('0x4')]=0x4;this[_0x0959('0x5')]=_0x0959('0x6');this[_0x0959('0x7')]=_0x1f035f['scheduledat'];this['type']=_0x1f035f[_0x0959('0x8')];this['campaigntype']=_0x1f035f[_0x0959('0x8')]===_0x0959('0x9')?'queue':_0x1f035f[_0x0959('0x8')];this[_0x0959('0xa')]=_0x1f035f['countbusyretry'];this['countcongestionretry']=_0x1f035f[_0x0959('0xb')];this[_0x0959('0xc')]=_0x1f035f[_0x0959('0xc')];this[_0x0959('0xd')]=_0x1f035f[_0x0959('0xa')]+_0x1f035f[_0x0959('0xb')]+_0x1f035f[_0x0959('0xc')]+_0x1f035f[_0x0959('0xe')]+_0x1f035f['countdropretry']+_0x1f035f[_0x0959('0xf')]+_0x1f035f[_0x0959('0x10')]+_0x1f035f[_0x0959('0x11')];this[_0x0959('0xe')]=_0x1f035f['countnosuchnumberretry'];this[_0x0959('0x12')]=_0x1f035f[_0x0959('0x12')];this[_0x0959('0xf')]=_0x1f035f[_0x0959('0xf')];this[_0x0959('0x10')]=_0x1f035f['countmachineretry'];this[_0x0959('0x11')]=_0x1f035f[_0x0959('0x11')];this[_0x0959('0x13')]=_0x3347c7[_0x0959('0x13')];this[_0x0959('0x14')]=_0x1f035f[_0x0959('0x15')];this[_0x0959('0x16')]=_0x1f035f[_0x0959('0x17')];this[_0x0959('0x18')]=_0x1f035f[_0x0959('0x18')];this[_0x0959('0x19')]=_0x1f035f['responsetime'];this[_0x0959('0x1a')]=moment()['format'](_0x0959('0x1b'));this['ringtime']=getSeconds(_0x1f035f[_0x0959('0x19')],_0x1f035f[_0x0959('0x18')]);this['holdtime']=0x0;this[_0x0959('0x1c')]=getSeconds(this[_0x0959('0x1a')],_0x1f035f[_0x0959('0x19')]);this[_0x0959('0x1d')]=_0x1f035f['queue'];this[_0x0959('0x1e')]=_0x0959('0x1f');this[_0x0959('0x20')]=_0x3347c7[_0x0959('0x21')];this[_0x0959('0x22')]=_0x1f035f[_0x0959('0x22')];this['callbackuniqueid']=_0x1f035f[_0x0959('0x23')];this[_0x0959('0x24')]=_0x1f035f[_0x0959('0x24')];this['recallme']=_0x1f035f['recallme'];this['ContactId']=_0x1f035f['ContactId'];this[_0x0959('0x25')]=_0x1f035f[_0x0959('0x25')];this[_0x0959('0x26')]=_0x1f035f['UserId'];this[_0x0959('0x27')]=_0x1f035f[_0x0959('0x27')];this['CampaignId']=_0x1f035f[_0x0959('0x28')];}module[_0x0959('0x29')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 6203a97..591ca50 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 _0x3f11=['uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','diff','seconds'];(function(_0x11a207,_0x238d6c){var _0x556b03=function(_0x32acc6){while(--_0x32acc6){_0x11a207['push'](_0x11a207['shift']());}};_0x556b03(++_0x238d6c);}(_0x3f11,0x6c));var _0x13f1=function(_0x48df6e,_0xd49de5){_0x48df6e=_0x48df6e-0x0;var _0x2f9610=_0x3f11[_0x48df6e];return _0x2f9610;};'use strict';var util=require(_0x13f1('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x4998e3,_0x42e1cf){var _0x92e45b=moment(_0x4998e3)['milliseconds'](0x0);var _0x60cf2d=moment(_0x42e1cf)['milliseconds'](0x0);return _0x92e45b[_0x13f1('0x1')](_0x60cf2d,_0x13f1('0x2'));}function History(_0x1a02df){this[_0x13f1('0x3')]=_0x1a02df[_0x13f1('0x3')];this[_0x13f1('0x4')]=_0x1a02df[_0x13f1('0x4')]||undefined;this[_0x13f1('0x5')]=_0x1a02df[_0x13f1('0x5')];this[_0x13f1('0x6')]=_0x1a02df['type']===_0x13f1('0x7')?_0x13f1('0x8'):_0x1a02df[_0x13f1('0x5')];this[_0x13f1('0x9')]=_0x1a02df[_0x13f1('0x9')];this[_0x13f1('0xa')]=_0x1a02df[_0x13f1('0xa')];this[_0x13f1('0xb')]=_0x1a02df[_0x13f1('0xb')];this[_0x13f1('0xc')]=_0x1a02df['countbusyretry']+_0x1a02df[_0x13f1('0xa')]+_0x1a02df[_0x13f1('0xb')]+_0x1a02df[_0x13f1('0xd')]+_0x1a02df[_0x13f1('0xe')]+_0x1a02df[_0x13f1('0xf')]+_0x1a02df[_0x13f1('0x10')]+_0x1a02df[_0x13f1('0x11')];this['countnosuchnumberretry']=_0x1a02df[_0x13f1('0xd')];this[_0x13f1('0xe')]=_0x1a02df[_0x13f1('0xe')];this[_0x13f1('0xf')]=_0x1a02df[_0x13f1('0xf')];this['countmachineretry']=_0x1a02df[_0x13f1('0x10')];this[_0x13f1('0x11')]=_0x1a02df[_0x13f1('0x11')];this['queue']=_0x1a02df[_0x13f1('0x8')];this[_0x13f1('0x12')]=_0x1a02df[_0x13f1('0x13')];this[_0x13f1('0x14')]=_0x1a02df[_0x13f1('0x15')];this['starttime']=_0x1a02df[_0x13f1('0x16')];this[_0x13f1('0x17')]=_0x1a02df[_0x13f1('0x17')];this['endtime']=_0x1a02df[_0x13f1('0x17')];this[_0x13f1('0x18')]=getSeconds(_0x1a02df[_0x13f1('0x17')],_0x1a02df[_0x13f1('0x16')]);this[_0x13f1('0x19')]=0x0;this['talktime']=0x0;this[_0x13f1('0x1a')]=_0x1a02df[_0x13f1('0x1a')];this[_0x13f1('0x1b')]=_0x1a02df['callbackuniqueid'];this[_0x13f1('0x1c')]=_0x1a02df['callbackat'];this[_0x13f1('0x1d')]=_0x1a02df['recallme'];this[_0x13f1('0x1e')]=_0x1a02df['ContactId'];this[_0x13f1('0x1f')]=_0x1a02df[_0x13f1('0x1f')];this[_0x13f1('0x20')]=_0x1a02df[_0x13f1('0x20')];this['VoiceQueueId']=_0x1a02df[_0x13f1('0x21')];this[_0x13f1('0x22')]=_0x1a02df[_0x13f1('0x22')];this[_0x13f1('0x23')]=_0x1a02df['originatecalleridnum']||'';this[_0x13f1('0x24')]=_0x1a02df[_0x13f1('0x24')]||'';}module['exports']=History; \ No newline at end of file +var _0xed95=['holdtime','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','name','calleridnum','responsetime','endtime','ringtime','starttime'];(function(_0x5497a8,_0x4b17ae){var _0x5a819d=function(_0x59bcc3){while(--_0x59bcc3){_0x5497a8['push'](_0x5497a8['shift']());}};_0x5a819d(++_0x4b17ae);}(_0xed95,0xb9));var _0x5ed9=function(_0x254ecf,_0x426451){_0x254ecf=_0x254ecf-0x0;var _0xd61d76=_0xed95[_0x254ecf];return _0xd61d76;};'use strict';var util=require(_0x5ed9('0x0'));var _=require(_0x5ed9('0x1'));var moment=require(_0x5ed9('0x2'));function getSeconds(_0x1f8d72,_0x43e62c){var _0x7b6960=moment(_0x1f8d72)[_0x5ed9('0x3')](0x0);var _0x3e2272=moment(_0x43e62c)[_0x5ed9('0x3')](0x0);return _0x7b6960[_0x5ed9('0x4')](_0x3e2272,_0x5ed9('0x5'));}function History(_0x15b734){this['uniqueid']=_0x15b734['uniqueid'];this[_0x5ed9('0x6')]=_0x15b734[_0x5ed9('0x6')]||undefined;this[_0x5ed9('0x7')]=_0x15b734[_0x5ed9('0x7')];this[_0x5ed9('0x8')]=_0x15b734[_0x5ed9('0x7')]==='outbound'?'queue':_0x15b734[_0x5ed9('0x7')];this[_0x5ed9('0x9')]=_0x15b734[_0x5ed9('0x9')];this[_0x5ed9('0xa')]=_0x15b734['countcongestionretry'];this['countnoanswerretry']=_0x15b734[_0x5ed9('0xb')];this[_0x5ed9('0xc')]=_0x15b734[_0x5ed9('0x9')]+_0x15b734[_0x5ed9('0xa')]+_0x15b734['countnoanswerretry']+_0x15b734[_0x5ed9('0xd')]+_0x15b734[_0x5ed9('0xe')]+_0x15b734[_0x5ed9('0xf')]+_0x15b734['countmachineretry']+_0x15b734['countagentrejectretry'];this[_0x5ed9('0xd')]=_0x15b734[_0x5ed9('0xd')];this['countdropretry']=_0x15b734[_0x5ed9('0xe')];this[_0x5ed9('0xf')]=_0x15b734['countabandonedretry'];this['countmachineretry']=_0x15b734[_0x5ed9('0x10')];this[_0x5ed9('0x11')]=_0x15b734['countagentrejectretry'];this[_0x5ed9('0x12')]=_0x15b734[_0x5ed9('0x12')];this['calleridname']=_0x15b734[_0x5ed9('0x13')];this[_0x5ed9('0x14')]=_0x15b734['number'];this['starttime']=_0x15b734['starttime'];this['responsetime']=_0x15b734[_0x5ed9('0x15')];this[_0x5ed9('0x16')]=_0x15b734[_0x5ed9('0x15')];this[_0x5ed9('0x17')]=getSeconds(_0x15b734['responsetime'],_0x15b734[_0x5ed9('0x18')]);this[_0x5ed9('0x19')]=0x0;this['talktime']=0x0;this['callback']=_0x15b734['callback'];this[_0x5ed9('0x1a')]=_0x15b734[_0x5ed9('0x1a')];this['callbackat']=_0x15b734[_0x5ed9('0x1b')];this[_0x5ed9('0x1c')]=_0x15b734[_0x5ed9('0x1c')];this[_0x5ed9('0x1d')]=_0x15b734['ContactId'];this[_0x5ed9('0x1e')]=_0x15b734[_0x5ed9('0x1e')];this[_0x5ed9('0x1f')]=_0x15b734[_0x5ed9('0x1f')];this[_0x5ed9('0x20')]=_0x15b734[_0x5ed9('0x20')];this['CampaignId']=_0x15b734['CampaignId'];this[_0x5ed9('0x21')]=_0x15b734[_0x5ed9('0x21')]||'';this[_0x5ed9('0x22')]=_0x15b734['originatecalleridname']||'';}module['exports']=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 82caa46..bc2d044 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 _0x1c14=['[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','NoAnswer','countglobal','[syncAgentComplete][createHistory][3]','stateGlobal','reason\x203\x20ringing\x20no\x20answer','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','createStateFinal','reason\x2011\x20abandoned','AgentReject','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','averageHandleTime','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(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','outboundQueuePauses','[CatchErlangB]','check\x20failure','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','run','log','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','getContactDialerIvr','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','ivrTotalCallsDays','emptyContact','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','not_inuse','reachable','[actionOriginate]\x20','[getContactDialer2]','dialLimitQueue','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','Umin\x20=\x20','exports','util','bluebird','uuid','md5','ioredis','../../../config/environment/','../../../config/logger','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','XCALLY_IP_AGI','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncHangup','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','Intervals','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','voice:queue:%s','voice_queue:save','format','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','isUndefined','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','isEmpty','\x22%s\x22\x20<%s>','\x22\x22\x20<>','inspect','error','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','endtime','starttime','clearZombieChannels','actions','[actions]','sequence','channel','catch','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','then','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','saveInDb','pick','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','Success','active','SIP/%s','status','uniqueid','isNil','variable','amdstatus','exten','HANGUP','outboundAnswerAgiCallsDay','state','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','value','MACHINE','statedesc','Machine','amd','[syncMachine][createHistory]','[syncMachine]','dialAMDActive','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','reason','agent','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete]','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','TIMEOUT','countdropretry','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','ContactId','ListId','[rescheduleContact][Drop]','Abandoned','countabandonedretry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','syncNewExten','actionid','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','Action','interval','true','command','iftime\x20%s,%s','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','booked','Queue','method\x20not\x20recognized','launchHandleIvr','dialGlobalInterval','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','match','actionOriginate','object','originate','phone','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','trim','substring','dialCutDigit','xcally-motion-dialer','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','syncOriginateResponse','getQueue','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]'];(function(_0x2142c8,_0x3001eb){var _0x4286e9=function(_0x43d768){while(--_0x43d768){_0x2142c8['push'](_0x2142c8['shift']());}};_0x4286e9(++_0x3001eb);}(_0x1c14,0x71));var _0x41c1=function(_0x125caf,_0x2ace99){_0x125caf=_0x125caf-0x0;var _0x5204e8=_0x1c14[_0x125caf];return _0x5204e8;};'use strict';var util=require(_0x41c1('0x0'));var _=require('lodash');var BPromise=require(_0x41c1('0x1'));var uuid=require(_0x41c1('0x2'));var moment=require('moment');var rr=require('rr');var md5=require(_0x41c1('0x3'));var Redis=require(_0x41c1('0x4'));var config=require(_0x41c1('0x5'));var logger=require(_0x41c1('0x6'))('dialer');var loggerBooked=require(_0x41c1('0x6'))('booked');var loggerPredictive=require(_0x41c1('0x6'))(_0x41c1('0x7'));var loggerPredictiveCalls=require(_0x41c1('0x6'))(_0x41c1('0x8'));var loggerSyncQueueSummary=require(_0x41c1('0x6'))(_0x41c1('0x9'));var ami=require(_0x41c1('0xa'));config[_0x41c1('0xb')]=_[_0x41c1('0xc')](config[_0x41c1('0xb')],{'host':_0x41c1('0xd'),'port':0x18eb});var io=require(_0x41c1('0xe'))(new Redis(config[_0x41c1('0xb')]));var cmHopper=require(_0x41c1('0xf'));var cmHopperFinal=require(_0x41c1('0x10'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x41c1('0x11'));var voiceQueueRt=require(_0x41c1('0x12'));var Action=require(_0x41c1('0x13'));var History=require(_0x41c1('0x14'));var Final=require(_0x41c1('0x15'));var AgentComplete=require(_0x41c1('0x16'));var QueueCallerAbandon=require(_0x41c1('0x17'));var Hangup=require('./hangup');var ipAgi=process['env'][_0x41c1('0x18')]||'127.0.0.1';var strategy={'rrmemory':_0x41c1('0x19'),'roundrobin':_0x41c1('0x1a')};var Sequence=function(){};Sequence[_0x41c1('0x1b')][_0x41c1('0x1c')]=function(_0x186be1){this['tail']=this[_0x41c1('0x1d')]?this['tail'][_0x41c1('0x1e')](_0x186be1):_0x186be1();};function Dialer(_0x219aac,_0x4d57a2){this['sequence']=new Sequence();this[_0x41c1('0x1f')]=_0x4d57a2;this[_0x41c1('0x20')]=_0x219aac[_0x41c1('0x20')];this[_0x41c1('0x21')]=_0x219aac[_0x41c1('0x21')];this[_0x41c1('0x22')]=_0x219aac[_0x41c1('0x22')];this['trunks']=_0x219aac[_0x41c1('0x23')];this[_0x41c1('0x24')]=config[_0x41c1('0x24')]||0x2;this[_0x41c1('0x25')]={};this['actions']={};this[_0x41c1('0x26')]={};this[_0x41c1('0x27')]={};this[_0x41c1('0x28')]={};this[_0x41c1('0x29')]={};this[_0x41c1('0x2a')]={};this[_0x41c1('0x2b')]={};this[_0x41c1('0x2c')]={};this[_0x41c1('0x2d')]={};ami['on'](_0x41c1('0x2e'),this[_0x41c1('0x2f')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x31'),this[_0x41c1('0x32')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x33'),this['syncOriginateResponse'][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x34'),this[_0x41c1('0x35')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x36'),this[_0x41c1('0x9')][_0x41c1('0x30')](this));ami['on']('hangup',this[_0x41c1('0x37')][_0x41c1('0x30')](this));ami['on']('newexten',this['syncNewExten']['bind'](this));ami['on'](_0x41c1('0x38'),this[_0x41c1('0x39')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x3a'),this[_0x41c1('0x3b')][_0x41c1('0x30')](this));ami['on']('queuestatuscomplete',this[_0x41c1('0x3c')][_0x41c1('0x30')](this));this[_0x41c1('0x3d')]();this['loopClearZombieChannels']();}function isNotNull(_0x3c8640){return _0x3c8640!==null&&!_['isUndefined'](_0x3c8640);}function checkIsLoggedIn(_0x4e322b,_0x1cea90){return function(){if(_0x1cea90<=0x0){_0x4e322b[_0x41c1('0x3e')]=_0x41c1('0x3f');throw _0x4e322b[_0x41c1('0x40')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x465014){return _0x465014;}function checkIsActive(_0xb816bd,_0xf4e79d){return function(){if(!isActive(_0xf4e79d)){_0xb816bd[_0x41c1('0x3e')]=_0x41c1('0x41');throw _0xb816bd['name']+_0x41c1('0x42');}};}function checkInterval(_0x3f7e86){return function(){if(!isNotNull(_0x3f7e86[_0x41c1('0x43')])){_0x3f7e86[_0x41c1('0x3e')]=_0x41c1('0x44');throw _0x3f7e86[_0x41c1('0x40')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x3f7e86[_0x41c1('0x43')][_0x41c1('0x45')])){_0x3f7e86['message']='INTERVAL_IS_NULL';throw _0x3f7e86[_0x41c1('0x40')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0x3f7e86[_0x41c1('0x43')]['Intervals']))){_0x3f7e86['message']=_0x41c1('0x44');throw _0x3f7e86[_0x41c1('0x40')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x120840,_0x1ac795,_0x119dd4){return{'action':_0x120840,'response':_0x1ac795,'message':_0x119dd4,'stack':_0x119dd4};}function myreject(_0x8dbce5){return function(_0x3d0a77){return _0x8dbce5(msgResponse('[ifTime][Action]',_0x41c1('0x46'),JSON[_0x41c1('0x47')](_0x3d0a77)));};}function getSeconds(_0xc9b3f3,_0x4d09a0){var _0x405545=moment(_0xc9b3f3)[_0x41c1('0x48')](0x0);var _0x17a2cf=moment(_0x4d09a0)[_0x41c1('0x48')](0x0);return _0x405545[_0x41c1('0x49')](_0x17a2cf,_0x41c1('0x4a'));}function emit(_0x3d1cfe,_0x1ad4cd,_0x109abd){io['to'](_0x3d1cfe)[_0x41c1('0x4b')](_0x1ad4cd,_0x109abd);}function emitVoiceQueueSummary(_0xe5ae56){if(_0xe5ae56[_0x41c1('0x4c')]===_0x41c1('0x4d')){var _0x50792c={'id':_0xe5ae56['id'],'name':_0xe5ae56[_0x41c1('0x40')],'strategy':_0xe5ae56[_0x41c1('0x4e')],'answered':_0xe5ae56['answered'],'available':_0xe5ae56[_0x41c1('0x4f')],'loggedIn':_0xe5ae56[_0x41c1('0x50')],'pTalking':_0xe5ae56[_0x41c1('0x51')],'sumBillable':_0xe5ae56[_0x41c1('0x52')],'sumDuration':_0xe5ae56[_0x41c1('0x53')],'sumHoldTime':_0xe5ae56[_0x41c1('0x54')]||0x0,'talking':_0xe5ae56[_0x41c1('0x55')],'total':_0xe5ae56['total'],'type':_0xe5ae56[_0x41c1('0x4c')],'unmanaged':_0xe5ae56[_0x41c1('0x56')],'abandoned':_0xe5ae56[_0x41c1('0x57')],'waiting':_0xe5ae56['waiting'],'loggedInDb':_0xe5ae56[_0x41c1('0x58')],'dialActive':_0xe5ae56[_0x41c1('0x59')],'dialMethod':_0xe5ae56[_0x41c1('0x5a')],'dialOriginateCallerIdName':_0xe5ae56[_0x41c1('0x5b')],'dialOriginateCallerIdNumber':_0xe5ae56['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0xe5ae56[_0x41c1('0x5c')],'dialPrefix':_0xe5ae56[_0x41c1('0x5d')],'outboundAnswerAgiCallsDay':_0xe5ae56['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0xe5ae56[_0x41c1('0x5e')],'outboundBlacklistCallsDay':_0xe5ae56[_0x41c1('0x5f')],'outboundBusyCallsDay':_0xe5ae56[_0x41c1('0x60')],'outboundCongestionCallsDay':_0xe5ae56['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0xe5ae56['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0xe5ae56[_0x41c1('0x61')],'outboundDropCallsDayTimeout':_0xe5ae56['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0xe5ae56[_0x41c1('0x62')],'outboundNoSuchCallsDay':_0xe5ae56[_0x41c1('0x63')],'outboundOriginateFailureCallsDay':_0xe5ae56[_0x41c1('0x64')],'outboundReCallsDay':_0xe5ae56[_0x41c1('0x65')],'outboundRejectCallsDay':_0xe5ae56[_0x41c1('0x66')],'outboundUnknownCallsDay':_0xe5ae56[_0x41c1('0x67')],'predictiveIntervalAnsweredCalls':_0xe5ae56[_0x41c1('0x68')],'predictiveIntervalAvgHoldtime':_0xe5ae56[_0x41c1('0x69')],'predictiveIntervalAvgTalktime':_0xe5ae56[_0x41c1('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0xe5ae56[_0x41c1('0x6b')],'predictiveIntervalDroppedCallsTimeout':_0xe5ae56[_0x41c1('0x6c')],'predictiveIntervalErlangCalls':_0xe5ae56[_0x41c1('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0xe5ae56[_0x41c1('0x6e')],'predictiveIntervalHitRate':_0xe5ae56[_0x41c1('0x6f')],'predictiveIntervalMultiplicativeFactor':_0xe5ae56[_0x41c1('0x70')],'predictiveIntervalPauses':_0xe5ae56[_0x41c1('0x71')],'predictiveIntervalAvailable':_0xe5ae56['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0xe5ae56['predictiveIntervalTotalCalls'],'message':_0xe5ae56[_0x41c1('0x3e')],'originated':_0xe5ae56[_0x41c1('0x72')],'erlangCalls':_0xe5ae56['erlangCalls'],'erlangCallToSecond':_0xe5ae56[_0x41c1('0x73')],'erlangAbandonmentRate':_0xe5ae56[_0x41c1('0x74')],'erlangBusyFactor':_0xe5ae56[_0x41c1('0x75')],'startPredictive':_0xe5ae56[_0x41c1('0x29')],'startProgressive':_0xe5ae56['startProgressive']};if(_0xe5ae56['Trunk']){_0x50792c[_0x41c1('0x76')]={'id':_0xe5ae56[_0x41c1('0x76')]['id'],'name':_0xe5ae56[_0x41c1('0x76')][_0x41c1('0x40')],'active':_0xe5ae56[_0x41c1('0x76')]['active'],'callerid':_0xe5ae56[_0x41c1('0x76')][_0x41c1('0x77')]};}if(_0xe5ae56[_0x41c1('0x43')]){_0x50792c[_0x41c1('0x43')]={'id':_0xe5ae56[_0x41c1('0x43')]['id'],'name':_0xe5ae56[_0x41c1('0x43')]['name']};}var _0xfd6566=md5(JSON[_0x41c1('0x47')](_0x50792c));if(_0xe5ae56['md5']!==_0xfd6566){_0xe5ae56['md5']=_0xfd6566;emit(util['format'](_0x41c1('0x78'),_0x50792c[_0x41c1('0x40')]),_0x41c1('0x79'),_0x50792c);}}}function emitCampaignSummary(_0x25c810){if(_0x25c810['type']==='ivr'){emit(util[_0x41c1('0x7a')](_0x41c1('0x7b'),_0x25c810['name']),'campaign:save',_0x25c810);}}function checkGetDataPredictive(_0x2786da){if(isNotNull(_0x2786da)){if(!_['isEmpty'](_0x2786da)){loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x7d'));loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x7e'),_0x2786da[_0x41c1('0x7f')]);loggerPredictive[_0x41c1('0x7c')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2786da['predictiveIntervalAnsweredCalls']);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x80'),_0x2786da[_0x41c1('0x6c')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x81'),_0x2786da[_0x41c1('0x6b')]);loggerPredictive[_0x41c1('0x7c')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2786da[_0x41c1('0x69')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x82'),_0x2786da[_0x41c1('0x6a')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x83'));if(_0x2786da[_0x41c1('0x7f')]>0x0){if(!_['isUndefined'](_0x2786da[_0x41c1('0x6a')])&&_0x2786da[_0x41c1('0x6a')]>0x0){return!![];}else{loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x41c1('0x84')](_0x2786da[_0x41c1('0x69')])&&_0x2786da[_0x41c1('0x69')]>0x0){return!![];}else{loggerPredictive[_0x41c1('0x7c')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info']('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x41c1('0x7c')]('History\x20information\x20are\x20empty');}}else{loggerPredictive['info'](_0x41c1('0x85'));}return![];}function mergeDataErlangB(_0x4847b8){return function(_0xe8690d){loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x86'));loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x87'),_0xe8690d[_0x41c1('0x88')]);loggerPredictive[_0x41c1('0x7c')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xe8690d[_0x41c1('0x73')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x89'),_0xe8690d[_0x41c1('0x74')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x8a'),_0xe8690d[_0x41c1('0x75')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x89'),_0xe8690d['erlangAbandonmentRate']);loggerPredictive['info']('---------------------------');_[_0x41c1('0x8b')](_0x4847b8,_0xe8690d);};}function getDiff(_0x41cfc1){var _0x5535ff=moment()['milliseconds'](0x0);var _0x286c3e=moment(_0x41cfc1)[_0x41c1('0x48')](0x0);return _0x5535ff[_0x41c1('0x49')](_0x286c3e,_0x41c1('0x4a'));}function ifInterval(_0x1232ed,_0x3c543c){if(_['isUndefined'](_0x3c543c)){return![];}if(getDiff(_0x3c543c)<_0x1232ed*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x5eaa36){if(isNotNull(_0x5eaa36)){if(!_['isUndefined'](_0x5eaa36['startProgressive'])){_0x5eaa36['startProgressive']=undefined;loggerPredictive['info'](_0x5eaa36['name'],_0x41c1('0x8c'));}if(!_[_0x41c1('0x84')](_0x5eaa36[_0x41c1('0x29')])){_0x5eaa36[_0x41c1('0x29')]=undefined;loggerPredictive[_0x41c1('0x7c')](_0x5eaa36[_0x41c1('0x40')],_0x41c1('0x8d'));}if(!_[_0x41c1('0x84')](_0x5eaa36[_0x41c1('0x8e')])){clearInterval(_0x5eaa36[_0x41c1('0x8e')]);_0x5eaa36[_0x41c1('0x8e')]=undefined;loggerPredictive['info'](_0x5eaa36[_0x41c1('0x40')],_0x41c1('0x8f'));}}}function erlangb(_0x4e6de6,_0x5299be){if(_0x5299be===0x0){return 0x0;}var _0x2ad34e=0x1;for(var _0x2c1762=0x1;_0x2c1762<=_0x5299be;_0x2c1762+=0x1){_0x2ad34e=0x1+_0x2ad34e*_0x2c1762/_0x4e6de6;}return 0x1/_0x2ad34e;}function isVoiceQueueOutbound(_0x1faea8){return _0x1faea8===_0x41c1('0x4d');}function isNotPreview(_0x16f2e6){return _0x16f2e6!==_0x41c1('0x1f');}function isCampaignIvr(_0x45ddb7){return _0x45ddb7===_0x41c1('0x90');}function getCallerId(_0xb4696a,_0x5c02a6,_0x4562e8){if(!_['isUndefined'](_0x4562e8)&&_0x41c1('0x91')===typeof _0x4562e8&&!_[_0x41c1('0x92')](_0x4562e8)){if(!_[_0x41c1('0x84')](_0x5c02a6)&&_0x41c1('0x91')===typeof _0x5c02a6&&!_[_0x41c1('0x92')](_0x5c02a6)){return util[_0x41c1('0x7a')](_0x41c1('0x93'),_0x5c02a6,_0x4562e8);}return util[_0x41c1('0x7a')](_0x41c1('0x93'),_0x4562e8,_0x4562e8);}if(!_['isUndefined'](_0xb4696a)&&'string'===typeof _0xb4696a&&!_[_0x41c1('0x92')](_0xb4696a)){return _0xb4696a;}return _0x41c1('0x94');}function loggerCatchQueueSummary(_0x2e5753,_0x421948){return function(_0x144100){freeVariablesPredictive(_0x421948);emitVoiceQueueSummary(_0x421948);emitCampaignSummary(_0x421948);loggerSyncQueueSummary['error'](_0x2e5753,util[_0x41c1('0x95')](_0x144100,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4ff16b,_0xd0d6cb){return function(_0x4b45d5){loggerPredictive[_0x41c1('0x96')](_0xd0d6cb[_0x41c1('0x40')],_0x4ff16b);loggerPredictive['error'](_0x4b45d5[_0x41c1('0x97')]);freeVariablesPredictive(_0xd0d6cb);};}function loggerCatch(_0x387648){return function(_0x336612){logger[_0x41c1('0x96')](_0x387648,util[_0x41c1('0x95')](_0x336612,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x36b9a7){return _0x36b9a7&&!_[_0x41c1('0x84')](_0x36b9a7)&&_0x36b9a7[_0x41c1('0x98')]>0x0;}function decremetOriginate(_0x1134f8){if(!_[_0x41c1('0x84')](_0x1134f8)&&_0x1134f8!==null){if(_0x1134f8[_0x41c1('0x99')](_0x41c1('0x72'))){if(_0x1134f8[_0x41c1('0x72')]>0x0){_0x1134f8[_0x41c1('0x72')]-=0x1;}else{logger[_0x41c1('0x96')](_0x41c1('0x9a'));}}}else{logger['error'](_0x41c1('0x9b'));}}function checkContactLowerLimitOriginate(_0x3badcf,_0x4c08b5,_0x133b36){if(_0x4c08b5>_0x133b36){for(var _0x37aa7f=0x0;_0x37aa7f<_0x4c08b5-_0x133b36;_0x37aa7f+=0x1){decremetOriginate(_0x3badcf);}}}function loggerGetContactDialer(_0x5a9aad,_0x437a28,_0x503442){return function(_0x23bc76){checkContactLowerLimitOriginate(_0x437a28,_0x503442,0x0);logger[_0x41c1('0x96')](_0x5a9aad,util[_0x41c1('0x95')](_0x23bc76,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x488175){return function(_0x123b50){if(isNotNull(_0x123b50)&&isNotNull(_0x123b50[0x0])){if(_0x123b50[0x0][_0x41c1('0x9c')]>0x0){_0x488175[_0x41c1('0x3e')]=_0x41c1('0x9d');logger[_0x41c1('0x7c')](_0x41c1('0x9e')+_0x488175[_0x41c1('0x40')],_0x123b50[0x0][_0x41c1('0x9c')],_0x41c1('0x9f'));}else{_0x488175['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0x41c1('0x7c')](_0x41c1('0xa0')+_0x488175[_0x41c1('0x40')]);}}};}function notSendMessagesQueue(_0x2a8dc9){if(_0x2a8dc9['sendMessageOneNotActive']){freeVariablesPredictive(_0x2a8dc9);if(_0x2a8dc9[_0x41c1('0x72')]===0x0&&_0x2a8dc9[_0x41c1('0x55')]===0x0&&_0x2a8dc9['waiting']===0x0&&(_0x2a8dc9[_0x41c1('0x51')]||0x0)===0x0){_0x2a8dc9['sendMessageOneNotActive']=![];_0x2a8dc9[_0x41c1('0x4f')]=0x0;_0x2a8dc9[_0x41c1('0x3e')]='NOT_ACTIVE';loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2a8dc9[_0x41c1('0x40')],'is\x20not\x20active');}else{_0x2a8dc9[_0x41c1('0x3e')]=_0x41c1('0xa1');loggerSyncQueueSummary[_0x41c1('0x96')](_0x41c1('0xa2'),_0x2a8dc9[_0x41c1('0x40')],'is\x20disactive');}emitVoiceQueueSummary(_0x2a8dc9);}}function notSendMessagesCampaign(_0x2e81bf){if(_0x2e81bf[_0x41c1('0xa3')]){if(_0x2e81bf['originated']===0x0){_0x2e81bf[_0x41c1('0xa3')]=![];_0x2e81bf[_0x41c1('0x3e')]=_0x41c1('0x41');loggerSyncQueueSummary[_0x41c1('0x96')](_0x41c1('0xa4'),_0x2e81bf[_0x41c1('0x40')],_0x41c1('0xa5'));}else{_0x2e81bf[_0x41c1('0x3e')]=_0x41c1('0xa1');loggerSyncQueueSummary[_0x41c1('0x96')](_0x41c1('0xa4'),_0x2e81bf['name'],'is\x20disactive');}emitCampaignSummary(_0x2e81bf);}}function createObjHistory(_0x3da6f3,_0x190281,_0x5b2326,_0x3f7c9f,_0x1d97f8){_0x3da6f3[_0x41c1('0x3e')]=_0x5b2326;var _0x8585e4=new Action(_0x3da6f3,_0x190281);var _0x6c3fa3=new History(_0x8585e4);_0x6c3fa3['state']=_0x3f7c9f;_0x6c3fa3['statedesc']=_0x1d97f8;_0x6c3fa3[_0x41c1('0xa6')]=_0x8585e4[_0x41c1('0xa7')];return _0x6c3fa3;}Dialer[_0x41c1('0x1b')]['loopClearZombieChannels']=function(){var _0x45688c=this;setInterval(function(){_0x45688c[_0x41c1('0xa8')](_0x45688c[_0x41c1('0x27')],'[uniqueid]');_0x45688c[_0x41c1('0xa8')](_0x45688c[_0x41c1('0xa9')],_0x41c1('0xaa'));},0x32c8);};Dialer[_0x41c1('0x1b')][_0x41c1('0xa8')]=function(_0x5ee29e,_0x468d50){var _0x6a2f73=this;for(var _0x5c25d7 in _0x5ee29e){if(_0x5ee29e[_0x41c1('0x99')](_0x5c25d7)){this[_0x41c1('0xab')][_0x41c1('0x1c')](function(){if(!_['isNil'](_0x5ee29e[_0x5c25d7])){return ami['Action']({'action':'status','channel':_0x5ee29e[_0x5c25d7][_0x41c1('0xac')]})[_0x41c1('0xad')](function(_0x2c8e98){if(_0x2c8e98['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x5ee29e[_0x5c25d7]&&_0x5ee29e[_0x5c25d7][_0x41c1('0x4c')]!=='ivr'){_0x6a2f73[_0x41c1('0xae')](_0x6a2f73[_0x41c1('0x20')][_0x5ee29e[_0x5c25d7]['queue']]);logger[_0x41c1('0x96')](_0x41c1('0xaf'),_0x468d50,_0x5c25d7,_0x5ee29e[_0x5c25d7]['queue']);delete _0x5ee29e[_0x5c25d7];}if(_0x5ee29e[_0x5c25d7]&&_0x5ee29e[_0x5c25d7][_0x41c1('0x4c')]===_0x41c1('0x90')){_0x6a2f73[_0x41c1('0xae')](_0x6a2f73[_0x41c1('0x21')][_0x5ee29e[_0x5c25d7][_0x41c1('0xb0')]]);logger[_0x41c1('0x96')](_0x41c1('0xb1'),_0x468d50,_0x5c25d7,_0x5ee29e[_0x5c25d7][_0x41c1('0xb0')]);delete _0x5ee29e[_0x5c25d7];}},0x2328);}});}});}}};Dialer[_0x41c1('0x1b')][_0x41c1('0xb2')]=function(_0x26f081){return BPromise[_0x41c1('0xb3')]()['then'](cmHopper[_0x41c1('0xb2')](_0x26f081))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xb4')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xb5')]=function(_0x207925){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopperBlack[_0x41c1('0xb5')](_0x207925))['catch'](loggerCatch(_0x41c1('0xb7')));};Dialer['prototype'][_0x41c1('0xb8')]=function(_0x4853bf){return BPromise[_0x41c1('0xb3')]()['then'](cmHopperBlack[_0x41c1('0xb8')](_0x4853bf))['catch'](loggerCatch(_0x41c1('0xb9')));};Dialer[_0x41c1('0x1b')]['averageHandleTime']=function(_0x4e613c){return BPromise[_0x41c1('0xb3')]()['then'](cmHopperHistory[_0x41c1('0xba')](_0x4e613c))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xbb')));};Dialer[_0x41c1('0x1b')]['rescheduleContact']=function(_0x5f6943){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopper[_0x41c1('0xbc')](_0x5f6943))['catch'](loggerCatch(_0x41c1('0xbd')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xbe')]=function(_0x504596,_0x26d730,_0x557a54){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopper[_0x41c1('0xbe')](_0x504596,_0x26d730,_0x557a54))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xbf')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc0')]=function(_0x4713a6,_0x5ccac4,_0x27d511,_0x56ff96){return BPromise[_0x41c1('0xb3')]()['then'](cmHopper['getContactDialer'](_0x4713a6,_0x5ccac4,_0x27d511,_0x56ff96))['catch'](loggerCatch(_0x41c1('0xc1')));};Dialer['prototype']['getContactDialerIvr']=function(_0x332cbb,_0x124649,_0x2e776e){return BPromise[_0x41c1('0xb3')]()['then'](cmHopper['getContactDialerIvr'](_0x332cbb,_0x124649,_0x2e776e))[_0x41c1('0xad')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc2')]=function(_0x3aa485){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](voiceQueueRt[_0x41c1('0xc2')](_0x3aa485))[_0x41c1('0xad')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc3')]=function(_0x51300c){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopper['moveContactManagedDialer'](_0x51300c))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xc4')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc5')]=function(_0x494e14){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopperHistory[_0x41c1('0xc5')](_0x494e14))[_0x41c1('0xad')](loggerCatch('[createHistory]\x20'));};Dialer[_0x41c1('0x1b')]['updateOriginated']=function(_0x2f615c){if(!_[_0x41c1('0x84')](_0x2f615c)&&_0x2f615c!==null){if(_0x2f615c[_0x41c1('0x99')](_0x41c1('0x72'))){if(_0x2f615c[_0x41c1('0x72')]>0x0){_0x2f615c['originated']-=0x1;}else{logger[_0x41c1('0x96')](_0x41c1('0xc6'));}}}else{logger[_0x41c1('0x96')](_0x41c1('0xc7'));}};Dialer['prototype'][_0x41c1('0xc8')]=function(_0x3cc758,_0x127191){var _0x41ecf8=this;return function(_0x3398b1){_0x41ecf8[_0x41c1('0xae')](_0x127191);logger[_0x41c1('0x96')](_0x3cc758,util[_0x41c1('0x95')](_0x3398b1,{'showHidden':![],'depth':null}));};};Dialer[_0x41c1('0x1b')]['emptyContact']=function(_0x4d6a9a,_0xfdaca9,_0x4cf8a3){var _0x503201={'state':0x19,'statedesc':_0x41c1('0xc9')};this[_0x41c1('0xae')](_0xfdaca9);this[_0x41c1('0xca')](_[_0x41c1('0x8b')](_0x503201,_[_0x41c1('0xcb')](_0x4cf8a3,['ContactId','ListId','UserId',_0x41c1('0xcc'),_0x41c1('0xcd')])),_0x41c1('0xce'),'[emptyContact]');logger['error'](_0x4d6a9a);};Dialer[_0x41c1('0x1b')][_0x41c1('0xcf')]=function(_0x1c21d4){return _0x1c21d4===_0x41c1('0xd0');};Dialer[_0x41c1('0x1b')]['isTrunkReachable']=function(_0x35228e){return!_[_0x41c1('0x84')](_0x35228e)&&_0x35228e&&!_[_0x41c1('0x84')](_0x35228e[_0x41c1('0x40')])&&!_[_0x41c1('0x84')](_0x35228e[_0x41c1('0xd1')])&&_0x35228e[_0x41c1('0xd1')]&&(this[_0x41c1('0x23')][util[_0x41c1('0x7a')](_0x41c1('0xd2'),_0x35228e['name'])][_0x41c1('0xd3')]==='reachable'||this[_0x41c1('0x23')][util['format'](_0x41c1('0xd2'),_0x35228e[_0x41c1('0x40')])][_0x41c1('0xd3')]==='unmonitored');};Dialer[_0x41c1('0x1b')][_0x41c1('0xca')]=function(_0x495b7e,_0x274222,_0x11d7d0){this[_0x41c1('0xc5')](_0x495b7e)[_0x41c1('0xad')](loggerCatch(_0x274222));this[_0x41c1('0xc3')](_0x495b7e)[_0x41c1('0xad')](loggerCatch(_0x11d7d0));};Dialer[_0x41c1('0x1b')][_0x41c1('0x39')]=function(_0x35c8a0){var _0x52b1eb=this[_0x41c1('0x27')][_0x35c8a0[_0x41c1('0xd4')]];var _0x300764;if(!_[_0x41c1('0xd5')](_0x35c8a0)&&!_[_0x41c1('0xd5')](_0x35c8a0['variable'])&&!_[_0x41c1('0xd5')](_0x35c8a0[_0x41c1('0xd6')][_0x41c1('0xd7')])&&_0x35c8a0[_0x41c1('0xd8')]==='xcally-motion-dialer'&&_0x52b1eb){if(_0x52b1eb['type']!==_0x41c1('0x90')&&this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]]['dialAMDActive']&&_0x35c8a0['value']===_0x41c1('0xd9')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this[_0x41c1('0xae')](this[_0x41c1('0x20')][_0x52b1eb['queue']]);this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0x5e')]+=0x1;this[_0x41c1('0x20')][_0x52b1eb['queue']][_0x41c1('0xda')]+=0x1;_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764[_0x41c1('0xdb')]=0x12;_0x300764['statedesc']=_0x41c1('0xdc');_0x300764[_0x41c1('0xdd')]=_0x41c1('0xde');this['saveInDb'](_0x300764,_0x41c1('0xdf'),'[syncHangupInAMD]');}if(_0x52b1eb['type']!==_0x41c1('0x90')&&this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]]['dialAMDActive']&&_0x35c8a0[_0x41c1('0xe0')]===_0x41c1('0xe1')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this[_0x41c1('0xae')](this[_0x41c1('0x20')][_0x52b1eb['queue']]);this['voiceQueues'][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0x5e')]+=0x1;this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0xda')]+=0x1;_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764['state']=0x13;_0x300764[_0x41c1('0xe2')]=_0x41c1('0xe3');_0x300764[_0x41c1('0xdd')]='AMD';_0x300764[_0x41c1('0xe4')]=!![];this[_0x41c1('0xca')](_0x300764,_0x41c1('0xe5'),_0x41c1('0xe6'));}if(_0x52b1eb[_0x41c1('0x4c')]===_0x41c1('0x90')&&this['campaigns'][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0xe7')]&&_0x35c8a0['value']===_0x41c1('0xd9')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this['updateOriginated'](this[_0x41c1('0x21')][_0x52b1eb[_0x41c1('0xb0')]]);_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764['state']=0x12;_0x300764[_0x41c1('0xe2')]='HangupInAMD';_0x300764[_0x41c1('0xdd')]=_0x41c1('0xde');this['saveInDb'](_0x300764,'[syncHangupInAMDIvr][createHistory]',_0x41c1('0xe8'));}if(_0x52b1eb[_0x41c1('0x4c')]==='ivr'&&this['campaigns'][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0xe7')]&&_0x35c8a0[_0x41c1('0xe0')]===_0x41c1('0xe1')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this[_0x41c1('0xae')](this[_0x41c1('0x21')][_0x52b1eb[_0x41c1('0xb0')]]);_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764[_0x41c1('0xdb')]=0x13;_0x300764[_0x41c1('0xe2')]='Machine';_0x300764['membername']=_0x41c1('0xde');_0x300764[_0x41c1('0xe4')]=!![];this[_0x41c1('0xca')](_0x300764,_0x41c1('0xe9'),_0x41c1('0xea'));}}};Dialer['prototype'][_0x41c1('0x37')]=function(_0x4f5158){var _0x5e5b7a=this[_0x41c1('0x27')][_0x4f5158[_0x41c1('0xd4')]];var _0x28fbd9=this;var _0x2ef179;if(_0x5e5b7a&&_0x5e5b7a[_0x41c1('0x4c')]===_0x41c1('0x90')){delete this[_0x41c1('0x27')][_0x4f5158['uniqueid']];this['updateOriginated'](this['campaigns'][_0x5e5b7a[_0x41c1('0xb0')]]);this[_0x41c1('0x21')][_0x5e5b7a['queue']][_0x41c1('0xeb')]+=0x1;_0x2ef179=new Hangup(_0x5e5b7a,_0x4f5158);this[_0x41c1('0xc5')](_0x2ef179)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xec')));this['moveContactManagedDialer'](_0x2ef179)['catch'](loggerCatch(_0x41c1('0xed')));}if(_0x5e5b7a&&_0x5e5b7a[_0x41c1('0x4c')]!==_0x41c1('0x90')&&isNotNull(this[_0x41c1('0x20')][_0x5e5b7a[_0x41c1('0xb0')]][_0x41c1('0xee')])){delete this['uniqueId'][_0x4f5158['uniqueid']];this[_0x41c1('0xae')](this['voiceQueues'][_0x5e5b7a[_0x41c1('0xb0')]]);this[_0x41c1('0x20')][_0x5e5b7a[_0x41c1('0xb0')]]['outboundAnswerCallsDay']+=0x1;this[_0x41c1('0x20')][_0x5e5b7a[_0x41c1('0xb0')]][_0x41c1('0xda')]+=0x1;_0x2ef179=new Hangup(_0x5e5b7a,_0x4f5158);_0x2ef179[_0x41c1('0xdb')]=0x10;_0x2ef179[_0x41c1('0xe2')]=_0x41c1('0xef');_0x2ef179[_0x41c1('0xdd')]=_0x41c1('0xf0');this[_0x41c1('0xc5')](_0x2ef179)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xec')));this[_0x41c1('0xc3')](_0x2ef179)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x5e5b7a&&_0x5e5b7a[_0x41c1('0x4c')]!==_0x41c1('0x90')&&!isNotNull(this['voiceQueues'][_0x5e5b7a[_0x41c1('0xb0')]]['dialQueueProject'])){delete this[_0x41c1('0x27')][_0x4f5158[_0x41c1('0xd4')]];this['updateOriginated'](this[_0x41c1('0x20')][_0x5e5b7a['queue']]);this[_0x41c1('0x20')][_0x5e5b7a['queue']][_0x41c1('0x67')]+=0x1;_0x2ef179=new Hangup(_0x5e5b7a,_0x4f5158);_0x2ef179['state']=0xc;_0x2ef179[_0x41c1('0xe2')]=_0x4f5158[_0x41c1('0xf1')];_0x2ef179[_0x41c1('0xdd')]=_0x41c1('0xf2');this[_0x41c1('0xc5')](_0x2ef179)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xec')));this[_0x41c1('0xc3')](_0x2ef179)[_0x41c1('0xad')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x41c1('0x1b')]['syncAgentComplete']=function(_0x5b8c3b){var _0x395bfd=this['uniqueId'][_0x5b8c3b['uniqueid']];var _0x16602d=this;if(this[_0x41c1('0x20')][_0x5b8c3b['queue']]){if(_0x395bfd&&_0x395bfd[_0x41c1('0x4c')]!==_0x41c1('0x90')){delete this[_0x41c1('0x27')][_0x5b8c3b[_0x41c1('0xd4')]];this['voiceQueues'][_0x5b8c3b[_0x41c1('0xb0')]]['outboundAnswerCallsDay']+=0x1;var _0x513ae4=new AgentComplete(_0x395bfd,_0x5b8c3b);if(_0x5b8c3b[_0x41c1('0xf3')]===_0x41c1('0xf4')){_0x513ae4[_0x41c1('0xf5')]=this[_0x41c1('0x20')][_0x5b8c3b[_0x41c1('0xb0')]]['dialQueueProject2']&&this['voiceQueues'][_0x5b8c3b[_0x41c1('0xb0')]][_0x41c1('0xf6')]?moment()[_0x41c1('0x7a')](_0x41c1('0xf7')):undefined;}this[_0x41c1('0xc5')](_0x513ae4)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x41c1('0xc3')](_0x513ae4)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xf8')));}}};Dialer[_0x41c1('0x1b')][_0x41c1('0x2f')]=function(_0x558ebd){if(this[_0x41c1('0x20')][_0x558ebd[_0x41c1('0xb0')]]){if(this[_0x41c1('0x27')][_0x558ebd['uniqueid']]&&this[_0x41c1('0x27')][_0x558ebd[_0x41c1('0xd4')]][_0x41c1('0x4c')]!==_0x41c1('0x90')){this['updateOriginated'](this[_0x41c1('0x20')][_0x558ebd[_0x41c1('0xb0')]]);this[_0x41c1('0x27')][_0x558ebd[_0x41c1('0xd4')]]['answertime']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));}}};Dialer[_0x41c1('0x1b')][_0x41c1('0xf9')]=function(_0x4735f3){this['createHistory'](_0x4735f3)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xfa')));this[_0x41c1('0xc3')](_0x4735f3)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xfb')));};Dialer[_0x41c1('0x1b')][_0x41c1('0x32')]=function(_0x3d121e){var _0x72a84=this['uniqueId'][_0x3d121e[_0x41c1('0xd4')]];var _0x4c6cd8=this;if(this['voiceQueues'][_0x3d121e[_0x41c1('0xb0')]]){if(_0x72a84&&_0x72a84[_0x41c1('0x4c')]!=='ivr'){delete this['uniqueId'][_0x3d121e['uniqueid']];this[_0x41c1('0xae')](this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]]);_0x72a84[_0x41c1('0xfc')]=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));var _0x319ac8=new QueueCallerAbandon(_0x72a84,_0x3d121e);if(getSeconds(_0x72a84[_0x41c1('0xfc')],_0x72a84[_0x41c1('0xfd')])>=_0x72a84[_0x41c1('0xfe')]){this[_0x41c1('0x20')][_0x3d121e['queue']][_0x41c1('0x6c')]+=0x1;this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0xff')]+=0x1;this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x319ac8[_0x41c1('0xdb')]=0xa;_0x319ac8[_0x41c1('0xe2')]=_0x41c1('0x100');_0x319ac8[_0x41c1('0x101')]=_0x41c1('0x102');_0x319ac8[_0x41c1('0xf5')]=this[_0x41c1('0x20')][_0x3d121e['queue']]['dialQueueProject2']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;if(_0x319ac8[_0x41c1('0x103')]>=this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0x104')]-0x1){this['queueCallerAbandonCreateState'](_0x319ac8);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x319ac8[_0x41c1('0x103')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](this[_0x41c1('0x20')][_0x3d121e['queue']][_0x41c1('0x106')],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x72a84[_0x41c1('0x108')],'ListId':_0x72a84[_0x41c1('0x109')],'VoiceQueueId':_0x72a84[_0x41c1('0xcc')]||undefined,'CampaignId':_0x72a84[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x10a')));}}else{this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this['voiceQueues'][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0x61')]+=0x1;_0x319ac8[_0x41c1('0xdb')]=0xb;_0x319ac8['statedesc']=_0x41c1('0x10b');_0x319ac8[_0x41c1('0x101')]='CALLEREXIT';if(_0x319ac8[_0x41c1('0x10c')]>=this['voiceQueues'][_0x3d121e[_0x41c1('0xb0')]]['dialAbandonedMaxRetry']-0x1){this[_0x41c1('0xf9')](_0x319ac8);}else{this[_0x41c1('0xbc')]({'active':![],'countabandonedretry':_0x319ac8['countabandonedretry']+=0x1,'scheduledat':moment()[_0x41c1('0x105')](this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0x10d')],_0x41c1('0x107'))[_0x41c1('0x7a')](_0x41c1('0xf7')),'ContactId':_0x72a84[_0x41c1('0x108')],'ListId':_0x72a84[_0x41c1('0x109')],'VoiceQueueId':_0x72a84['VoiceQueueId']||undefined,'CampaignId':_0x72a84[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x10e')));}}}}};Dialer['prototype'][_0x41c1('0x10f')]=function(_0x5c02ac){if(this['actions'][_0x5c02ac['uniqueid']]){this['actions'][_0x5c02ac['uniqueid']][_0x41c1('0xac')]=_0x5c02ac[_0x41c1('0xac')];}if(this[_0x41c1('0x27')][_0x5c02ac[_0x41c1('0xd4')]]){this[_0x41c1('0x27')][_0x5c02ac[_0x41c1('0xd4')]][_0x41c1('0xac')]=_0x5c02ac[_0x41c1('0xac')];}};Dialer['prototype'][_0x41c1('0x3b')]=function(_0x5838ff){if(strategy[this[_0x41c1('0x20')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]]['queue']][_0x41c1('0x4e')]]===_0x41c1('0x1a')){if(this['actions'][_0x5838ff[_0x41c1('0x110')]]&&_[_0x41c1('0xd5')](this['actions'][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0x111')])&&_0x5838ff[_0x41c1('0xd3')]==='1'&&_0x5838ff[_0x41c1('0x112')]==='0'){if(this[_0x41c1('0x22')][_0x5838ff[_0x41c1('0x113')]]){if(!this[_0x41c1('0x22')][_0x5838ff['stateinterface']][_0x41c1('0x111')]){this['agents'][_0x5838ff[_0x41c1('0x113')]][_0x41c1('0x111')]=!![];this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]]['locked']=!![];this[_0x41c1('0xa9')][_0x5838ff['actionid']][_0x41c1('0x113')]=_0x5838ff[_0x41c1('0x113')];}}}}else if((strategy[this[_0x41c1('0x20')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]]['queue']]['strategy']]||'rrmemory')==='rrmemory'){if(this[_0x41c1('0xa9')][_0x5838ff['actionid']]){if(this[_0x41c1('0x22')][_0x5838ff[_0x41c1('0x113')]]){this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0x113')]=_0x5838ff[_0x41c1('0x113')];if(_[_0x41c1('0xd5')](this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0xb0')]])){this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0xb0')]]=[];}this['queueBooked'][this[_0x41c1('0xa9')][_0x5838ff['actionid']][_0x41c1('0xb0')]][_0x41c1('0x114')](_[_0x41c1('0x8b')](_[_0x41c1('0xcb')](this['actions'][_0x5838ff['actionid']],[_0x41c1('0x115'),_0x41c1('0x113')]),{'status':_0x5838ff[_0x41c1('0xd3')],'paused':_0x5838ff[_0x41c1('0x112')]}));}}}};function unlockQueueStatus(_0x512e01,_0x37e4f6){setTimeout(function(){if(_[_0x41c1('0x84')](_0x512e01[_0x41c1('0x116')])){loggerBooked[_0x41c1('0x96')](_0x41c1('0x117'),_0x37e4f6);}_0x512e01['queueStatusComplete']=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0x37e4f6,JSON[_0x41c1('0x47')](_[_0x41c1('0xcb')](_0x512e01,[_0x41c1('0x40'),_0x41c1('0x116')])));},0x1f3);}Dialer[_0x41c1('0x1b')][_0x41c1('0x3c')]=function(_0x5acd3e){var _0x91f8ac=this;var _0x1b8e54=_0x91f8ac[_0x41c1('0x20')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0xb0')]];if(strategy[this[_0x41c1('0x20')][this['actions'][_0x5acd3e['actionid']][_0x41c1('0xb0')]][_0x41c1('0x4e')]]===_0x41c1('0x1a')){if(this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]&&this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0x113')]){this[_0x41c1('0x1f')]['run'](this[_0x41c1('0xa9')][_0x5acd3e['actionid']]['idHopper'],this['actions'][_0x5acd3e['actionid']]['stateinterface'])[_0x41c1('0xad')](function(_0x2cfa4e){logger[_0x41c1('0x96')](_0x41c1('0x118'),util[_0x41c1('0x95')](_0x2cfa4e,{'showHidden':![],'depth':null}));})['finally'](function(){_0x91f8ac['updateOriginated'](_0x91f8ac[_0x41c1('0x20')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['queue']]);_0x91f8ac[_0x41c1('0x22')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0x113')]][_0x41c1('0x111')]=![];delete _0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]];unlockQueueStatus(_0x1b8e54);});}else{this[_0x41c1('0xae')](this[_0x41c1('0x20')][this['actions'][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]);this[_0x41c1('0xbc')]({'active':![],'ContactId':this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['ContactId'],'ListId':this[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0x109')],'VoiceQueueId':this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xcc')]||undefined,'CampaignId':this[_0x41c1('0xa9')][_0x5acd3e['actionid']]['CampaignId']||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x119')));delete this[_0x41c1('0xa9')][_0x5acd3e['actionid']];unlockQueueStatus(_0x1b8e54);}}else if((strategy[this[_0x41c1('0x20')][this['actions'][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]][_0x41c1('0x4e')]]||_0x41c1('0x19'))==='rrmemory'){var _0x2409d7;if(this[_0x41c1('0xa9')][_0x5acd3e['actionid']]&&!_[_0x41c1('0x92')](this['queueBooked'][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]])){if(this[_0x41c1('0x2d')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]){this['queueBookedRR'][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['queue']]=this[_0x41c1('0x2d')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['queue']]?this[_0x41c1('0x2d')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]:this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]?this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0xb0')]][_0x41c1('0x11a')]||0x0:0x0;}this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0xb0')]]['_rr']=this[_0x41c1('0x2d')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]];for(var _0x1623ac=0x0;_0x1623ac=0x0?!![]:![];})[_0x41c1('0xad')](myreject(_0x2fb3a1)));}}else{_0x39306c[_0x41c1('0x114')](ami[_0x41c1('0x131')]({'action':_0x41c1('0x134'),'command':util[_0x41c1('0x7a')](_0x41c1('0x135'),_0x5bd0b9,!_[_0x41c1('0x84')](config['timezones'][_0x18adb9])?_0x18adb9:'')})[_0x41c1('0xb6')](function(_0x50f478){return _0x50f478[_0x41c1('0x136')]['indexOf'](_0x41c1('0x133'))>=0x0?!![]:![];})[_0x41c1('0xad')](myreject(_0x2fb3a1)));}BPromise[_0x41c1('0x137')](_0x39306c)[_0x41c1('0xb6')](function(_0x527959){var _0x1835a5=_[_0x41c1('0x138')](_0x527959);if(_0x1835a5){return _0x336914(_0x1835a5);}else{_0x185755[_0x41c1('0x3e')]=_0x36227b?_0x41c1('0x139'):_0x41c1('0x13a');return _0x2fb3a1(msgResponse(_0x41c1('0x13b'),_0x41c1('0x12d'),'Global:\x20'+_0x36227b+'\x20'+_0x12d5f5+_0x41c1('0x13c')+util[_0x41c1('0x95')](_0x5bd0b9,{'showHidden':![],'depth':null})+_0x41c1('0x13d')+_0x18adb9));}})[_0x41c1('0xad')](function(_0x26c7dc){return _0x2fb3a1(msgResponse(_0x41c1('0x129'),_0x41c1('0x12d'),JSON[_0x41c1('0x47')](_0x26c7dc)));});});};Dialer['prototype'][_0x41c1('0x13e')]=function(_0xa52cfe){var _0x27ff28=this;return function(){switch(_0xa52cfe[_0x41c1('0x5a')]){case _0x41c1('0x13f'):freeVariablesPredictive(_0xa52cfe);_0x27ff28[_0x41c1('0x140')](_0xa52cfe,0x1);break;case'power':freeVariablesPredictive(_0xa52cfe);_0x27ff28[_0x41c1('0x140')](_0xa52cfe,_0xa52cfe[_0x41c1('0x141')]);break;case _0x41c1('0x7'):_0x27ff28[_0x41c1('0x7')](_0xa52cfe);break;case _0x41c1('0x142'):freeVariablesPredictive(_0xa52cfe);_0x27ff28[_0x41c1('0x140')](_0xa52cfe,0x1);break;default:freeVariablesPredictive(_0xa52cfe);logger[_0x41c1('0x96')](_0x41c1('0x143'),_0xa52cfe[_0x41c1('0x40')],_0x41c1('0x144'));}};};Dialer[_0x41c1('0x1b')][_0x41c1('0x145')]=function(_0x198ac5){var _0x21639e=this;return function(){_0x21639e['handleIvr'](_0x198ac5);};};Dialer[_0x41c1('0x1b')][_0x41c1('0x9')]=function(_0x29c3f8){var _0x3c7fea=this;if(isNotPreview(_0x29c3f8[_0x41c1('0x5a')])){if(isVoiceQueueOutbound(_0x29c3f8['type'])&&isActive(_0x29c3f8[_0x41c1('0x59')])){_0x29c3f8[_0x41c1('0xa3')]=!![];BPromise['resolve']()['then'](checkIsLoggedIn(_0x29c3f8,_0x29c3f8[_0x41c1('0x50')]))[_0x41c1('0xb6')](checkIsActive(_0x29c3f8,_0x29c3f8[_0x41c1('0x59')]))['then'](checkInterval(_0x29c3f8))[_0x41c1('0xb6')](_0x3c7fea[_0x41c1('0x124')](_0x29c3f8))[_0x41c1('0xb6')](_0x3c7fea['checkIfTime'](_0x29c3f8[_0x41c1('0x146')],_0x29c3f8[_0x41c1('0x147')],_0x29c3f8['name'],_0x29c3f8))[_0x41c1('0xb6')](_0x3c7fea[_0x41c1('0x12a')](_0x29c3f8[_0x41c1('0x43')],_0x29c3f8[_0x41c1('0x147')],_0x29c3f8[_0x41c1('0x40')],_0x29c3f8))['then'](_0x3c7fea[_0x41c1('0x13e')](_0x29c3f8))[_0x41c1('0xad')](loggerCatchQueueSummary('[syncQueueSummary]',_0x29c3f8));}else{notSendMessagesQueue(_0x29c3f8);}}else{freeVariablesPredictive(_0x29c3f8);}};Dialer[_0x41c1('0x1b')][_0x41c1('0x123')]=function(){var _0xe024b3=this;var _0x44d8e7;for(var _0x23f696 in this['campaigns']){if(this[_0x41c1('0x21')][_0x41c1('0x99')](_0x23f696)){_0x44d8e7=this[_0x41c1('0x21')][_0x23f696];if(isCampaignIvr(_0x44d8e7[_0x41c1('0x4c')])&&isActive(_0x44d8e7[_0x41c1('0xd1')])){_0x44d8e7['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x41c1('0xb6')](checkIsActive(_0x44d8e7,_0x44d8e7['active']))[_0x41c1('0xb6')](checkInterval(_0x44d8e7))[_0x41c1('0xb6')](_0xe024b3[_0x41c1('0x124')](_0x44d8e7))[_0x41c1('0xb6')](_0xe024b3[_0x41c1('0x128')](_0x44d8e7[_0x41c1('0x146')],_0x44d8e7[_0x41c1('0x147')],_0x44d8e7[_0x41c1('0x40')],_0x44d8e7))[_0x41c1('0xb6')](_0xe024b3[_0x41c1('0x12a')](_0x44d8e7[_0x41c1('0x43')],_0x44d8e7[_0x41c1('0x147')],_0x44d8e7['name'],_0x44d8e7))['then'](_0xe024b3[_0x41c1('0x145')](_0x44d8e7))['catch'](loggerCatchQueueSummary(_0x41c1('0x148'),_0x44d8e7));}else{notSendMessagesCampaign(_0x44d8e7);}}}};function getCallerIdRandom(_0x28cba8,_0x25fc6f){var _0x4b1496,_0x5892d2,_0x679611;if(_0x25fc6f<=0x0){_0x25fc6f=0x1;}_0x4b1496=new RegExp(_0x41c1('0x149')+_0x25fc6f+'}$');_0x5892d2=Math[_0x41c1('0x14a')](0xa,_0x25fc6f-0x1);_0x679611=Math[_0x41c1('0x14a')](0xa,_0x25fc6f)-0x1;return util[_0x41c1('0x7a')]('%s',_[_0x41c1('0x14b')](_0x28cba8,_0x4b1496,_['random'](_0x5892d2,_0x679611)));}function extractCalleridName(_0x2b1d8d){var _0x357d1c=_0x2b1d8d[_0x41c1('0x14c')](/"(.*?)"/);return _0x357d1c?_0x357d1c[0x1]:_0x2b1d8d;}function extractCalleridNumber(_0x1794b6){var _0x1a9ee1=_0x1794b6[_0x41c1('0x14c')](/<(.*?)>/);return _0x1a9ee1?_0x1a9ee1[0x1]:_0x1794b6;}Dialer[_0x41c1('0x1b')][_0x41c1('0x14d')]=function(_0x290575,_0x531309){var _0x30385b=this;var _0x413b06=uuid['v4']();this[_0x41c1('0xa9')][_0x413b06]=new Action(_0x290575,_0x531309,_0x413b06);return new BPromise(function(_0x79465d,_0x25de7e){if(_['isUndefined'](_0x290575)&&_0x41c1('0x14e')!==typeof _0x290575){return _0x25de7e(msgResponse(_0x41c1('0x14f'),_0x41c1('0x12d'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x531309['Contact'][_0x41c1('0x150')])||_0x531309[_0x41c1('0x151')][_0x41c1('0x150')]===null){return _0x25de7e(msgResponse(_0x41c1('0x14f'),_0x41c1('0x12d'),_0x41c1('0x152')));}var _0x1af04a={'XMD-CALLERID':_0x30385b['actions'][_0x413b06][_0x41c1('0x153')](),'XMD-AGI':_0x290575[_0x41c1('0xee')]?util[_0x41c1('0x7a')](_0x41c1('0x154'),ipAgi,_0x290575[_0x41c1('0xee')]):_0x41c1('0x155'),'XMD-AGIAFTER':_0x290575['dialQueueProject2']?util[_0x41c1('0x7a')](_0x41c1('0x154'),ipAgi,_0x290575[_0x41c1('0x156')]):_0x41c1('0x155'),'XMD-QUEUE':_0x290575[_0x41c1('0x4c')]===_0x41c1('0x4d')?util[_0x41c1('0x7a')](_0x41c1('0x157'),_0x290575[_0x41c1('0x40')],_0x290575[_0x41c1('0x158')]||'',_0x290575[_0x41c1('0xf6')]?'c':'',_0x290575[_0x41c1('0xfe')]||0x3):_0x41c1('0x155'),'XMD-CONTACTID':_0x531309['ContactId'],'XMD-CDRTYPE':_0x41c1('0x159'),'CALLERID(all)':_0x30385b['actions'][_0x413b06][_0x41c1('0x153')](),'XMD-AMD':_0x290575[_0x41c1('0xe7')]?_0x41c1('0x15a'):_0x41c1('0x155'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x290575['dialAMDActive']){_0x1af04a[_0x41c1('0x15b')]=_0x290575[_0x41c1('0x15c')]||0x9c4;_0x1af04a[_0x41c1('0x15d')]=_0x290575[_0x41c1('0x15e')]||0x5dc;_0x1af04a[_0x41c1('0x15f')]=_0x290575['dialAMDAfterGreetingSilence']||0x320;_0x1af04a['XMD-AMDTOTALANALYSISTIME']=_0x290575[_0x41c1('0x160')]||0x1388;_0x1af04a[_0x41c1('0x161')]=_0x290575[_0x41c1('0x162')]||0x64;_0x1af04a[_0x41c1('0x163')]=_0x290575['dialAMDBetweenWordsSilence']||0x32;_0x1af04a['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x290575[_0x41c1('0x164')]||0x3;_0x1af04a[_0x41c1('0x165')]=_0x290575[_0x41c1('0x166')]||0x100;_0x1af04a[_0x41c1('0x167')]=_0x290575['dialAMDMaximumWordLength']||0x1388;}if(_0x290575[_0x41c1('0x4c')]===_0x41c1('0x4d')){_0x1af04a[_0x41c1('0x168')]=_0x531309[_0x41c1('0xcc')];}else{_0x1af04a[_0x41c1('0x169')]=_0x531309[_0x41c1('0xcd')];}for(var _0x486546 in _0x531309[_0x41c1('0x151')]){if(_0x531309[_0x41c1('0x151')][_0x41c1('0x99')](_0x486546)){if(isNotNull(_0x531309[_0x41c1('0x151')][_0x486546])&&_0x486546!=='id'&&_0x486546!==_0x41c1('0x16a')&&_0x486546!==_0x41c1('0x16b')&&_0x486546!==_0x41c1('0x16c')){_0x1af04a[util[_0x41c1('0x7a')](_0x41c1('0x16d'),_0x41c1('0x16e'),_[_0x41c1('0x16f')](_0x486546))]=_0x531309[_0x41c1('0x151')][_0x486546];}}}var _0x41e707=_0x30385b[_0x41c1('0x125')](_0x290575[_0x41c1('0x76')])?getCallerId(_0x290575['Trunk'][_0x41c1('0x77')],_0x290575[_0x41c1('0x5b')],_0x290575[_0x41c1('0x170')]>0x0?getCallerIdRandom(_0x290575[_0x41c1('0x171')],_0x290575[_0x41c1('0x170')]):_0x290575['dialOriginateCallerIdNumber']):getCallerId(_[_0x41c1('0xd5')](_0x290575[_0x41c1('0x126')])?_0x290575['Trunk']['callerid']:_0x290575['TrunkBackup'][_0x41c1('0x77')],_0x290575[_0x41c1('0x5b')],_0x290575[_0x41c1('0x170')]>0x0?getCallerIdRandom(_0x290575[_0x41c1('0x171')],_0x290575['dialRandomLastDigitCallerIdNumber']):_0x290575[_0x41c1('0x171')]);if(_0x41e707){_0x1af04a[_0x41c1('0x172')]=_0x30385b[_0x41c1('0xa9')][_0x413b06][_0x41c1('0x173')]=extractCalleridName(_0x41e707);_0x1af04a[_0x41c1('0x174')]=_0x30385b['actions'][_0x413b06]['originatecalleridnum']=extractCalleridNumber(_0x41e707);}return ami[_0x41c1('0x131')]({'actionid':_0x413b06,'action':_0x41c1('0x14f'),'channel':_0x30385b[_0x41c1('0x125')](_0x290575['Trunk'])?util[_0x41c1('0x7a')]('SIP/%s/%s%s',_0x290575[_0x41c1('0x76')][_0x41c1('0x40')],isNotNull(_0x290575[_0x41c1('0x5d')])?_0x290575['dialPrefix'][_0x41c1('0x175')]()||'':'',_0x290575['dialCutDigit']>0x0?_0x531309[_0x41c1('0x151')][_0x41c1('0x150')][_0x41c1('0x176')](_0x290575[_0x41c1('0x177')]):_0x531309['Contact']['phone']):util[_0x41c1('0x7a')]('SIP/%s/%s%s',_[_0x41c1('0xd5')](_0x290575[_0x41c1('0x126')])?_0x290575[_0x41c1('0x76')]['name']:_0x290575[_0x41c1('0x126')][_0x41c1('0x40')],isNotNull(_0x290575[_0x41c1('0x5d')])?_0x290575[_0x41c1('0x5d')][_0x41c1('0x175')]()||'':'',_0x290575['dialCutDigit']>0x0?_0x531309[_0x41c1('0x151')][_0x41c1('0x150')][_0x41c1('0x176')](_0x290575[_0x41c1('0x177')]):_0x531309[_0x41c1('0x151')]['phone']),'callerid':_0x41e707,'Exten':_0x41c1('0x178'),'Context':_0x41c1('0x179'),'Priority':'1','variable':_0x1af04a,'timeout':(_0x290575[_0x41c1('0x5c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x413b06})[_0x41c1('0xb6')](function(_0x3033e3){return _0x79465d(_0x3033e3);})[_0x41c1('0xad')](function(_0x51c033){_0x290575[_0x41c1('0x64')]+=0x1;var _0x113219=new History(_0x30385b['actions'][_0x413b06]);logger[_0x41c1('0x96')](util[_0x41c1('0x7a')](_0x41c1('0x17a'),JSON[_0x41c1('0x47')](_0x51c033)));_0x113219['state']=0xe;_0x113219['statedesc']=_0x41c1('0x17b');_0x113219['starttime']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));_0x113219[_0x41c1('0xa6')]=_0x113219[_0x41c1('0xa7')];_0x30385b['createHistory'](_0x113219)['catch'](loggerCatch('[originate][error]'));_0x30385b[_0x41c1('0xc3')](_0x113219)['catch'](loggerCatch(_0x41c1('0x17c')))[_0x41c1('0x1e')](function(){delete _0x30385b[_0x41c1('0xa9')][_0x413b06];return _0x25de7e(msgResponse(_0x41c1('0x14f'),_0x41c1('0x46'),_0x41c1('0x17d')));});});});};Dialer[_0x41c1('0x1b')][_0x41c1('0x17e')]=function(_0x58196d){var _0x24a79a=this[_0x41c1('0xa9')][_0x58196d['actionid']];var _0x245dc5=this;if(_0x24a79a){delete this['actions'][_0x58196d[_0x41c1('0x110')]];_0x24a79a[_0x41c1('0xfd')]=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));var _0x24d7ae=_0x24a79a[_0x41c1('0x4c')]===_0x41c1('0x90')?this[_0x41c1('0x21')][_0x24a79a[_0x41c1('0xb0')]]:this['voiceQueues'][_0x24a79a[_0x41c1('0x17f')]()];if(!this[_0x41c1('0xcf')](_0x58196d['response'])){this[_0x41c1('0xae')](_0x24d7ae);return this[_0x41c1('0x180')](_0x24a79a,_0x24d7ae,_0x58196d)[_0x41c1('0xb6')](function(_0x230f61){})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x181')));}else{this[_0x41c1('0x27')][_0x58196d[_0x41c1('0xd4')]]=_0x24a79a;}}};Dialer[_0x41c1('0x1b')][_0x41c1('0x182')]=function(_0x327430,_0x3a9d6c,_0x15dfcf){var _0xf3c866=new History(_0x3a9d6c);if(_0xf3c866[_0x41c1('0x183')]+_0xf3c866[_0x41c1('0x184')]+_0xf3c866['countnoanswerretry']+_0xf3c866[_0x41c1('0x185')]+_0xf3c866[_0x41c1('0x103')]+_0xf3c866[_0x41c1('0x10c')]+_0xf3c866[_0x41c1('0x186')]+_0xf3c866[_0x41c1('0x187')]>=_0x15dfcf[_0x41c1('0x188')]-0x1){return!![];}switch(_0x327430){case 0x3:if(_0xf3c866[_0x41c1('0x189')]>=_0x15dfcf[_0x41c1('0x18a')]-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countnoanswerretry':_0xf3c866[_0x41c1('0x189')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x18b')],'minutes')[_0x41c1('0x7a')](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866['VoiceQueueId']||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x18c')));}break;case 0x5:if(_0xf3c866[_0x41c1('0x183')]>=_0x15dfcf[_0x41c1('0x18d')]-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countbusyretry':_0xf3c866[_0x41c1('0x183')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x18e')],_0x41c1('0x107'))['format'](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866['ListId'],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x18f')));}break;case 0x8:if(_0xf3c866[_0x41c1('0x184')]>=_0x15dfcf[_0x41c1('0x190')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0xf3c866[_0x41c1('0x184')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x191')],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xf3c866['ContactId'],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x192')));}break;case 0x0:if(_0xf3c866[_0x41c1('0x185')]>=_0x15dfcf['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countnosuchnumberretry':_0xf3c866[_0x41c1('0x185')]+=0x1,'scheduledat':moment()['add'](_0x15dfcf[_0x41c1('0x193')],_0x41c1('0x107'))[_0x41c1('0x7a')](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866['ListId'],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x194')));}break;case 0xa:if(_0xf3c866[_0x41c1('0x103')]>=_0x15dfcf[_0x41c1('0x104')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0xf3c866['countdropretry']+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x106')],_0x41c1('0x107'))['format'](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x10a')));}break;case 0xb:if(_0xf3c866['countabandonedretry']>=_0x15dfcf['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countabandonedretry':_0xf3c866[_0x41c1('0x10c')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf['dialAbandonedRetryFrequency'],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xf3c866['ContactId'],'ListId':_0xf3c866['ListId'],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866['CampaignId']||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x10e')));}break;case 0x13:if(_0xf3c866[_0x41c1('0x186')]>=_0x15dfcf[_0x41c1('0x195')]-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countmachineretry':_0xf3c866[_0x41c1('0x186')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x196')],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x197')));}break;case 0x14:if(_0xf3c866['countagentrejectretry']>=_0x15dfcf['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countagentrejectretry':_0xf3c866[_0x41c1('0x187')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x198')],_0x41c1('0x107'))['format'](_0x41c1('0xf7')),'ContactId':_0xf3c866['ContactId'],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866['VoiceQueueId']||undefined,'CampaignId':_0xf3c866['CampaignId']||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x199')));}break;default:return!![];}};Dialer[_0x41c1('0x1b')]['callProgressDetecting']=function(_0x117eed,_0x5d80c8,_0x38cd9d){var _0x26cb5d=this;var _0x4e89ae=new History(_0x117eed);return new BPromise(function(_0x2ac9fd,_0x3c4b5c){if(_['isUndefined'](_0x5d80c8)&&'object'!==typeof _0x5d80c8){return _0x3c4b5c(msgResponse(_0x41c1('0x19a'),_0x41c1('0x12d'),'entity\x20is\x20undefine'));}if(_[_0x41c1('0x84')](_0x38cd9d)&&_0x41c1('0x14e')!==typeof _0x38cd9d){return _0x3c4b5c(msgResponse(_0x41c1('0x19a'),_0x41c1('0x12d'),_0x41c1('0x19b')));}switch(_0x38cd9d['reason']){case'0':_0x5d80c8[_0x41c1('0x63')]+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x0;_0x4e89ae['statedesc']=_0x41c1('0x19c');_0x26cb5d['createHistory'](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x19d')));if(_0x26cb5d[_0x41c1('0x182')](0x0,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x183')]+_0x4e89ae[_0x41c1('0x184')]+_0x4e89ae[_0x41c1('0x189')]+_0x4e89ae[_0x41c1('0x185')]+_0x4e89ae[_0x41c1('0x103')]+_0x4e89ae['countabandonedretry']+_0x4e89ae[_0x41c1('0x186')]+_0x4e89ae[_0x41c1('0x187')]>=_0x5d80c8[_0x41c1('0x188')]){_0x26cb5d['stateGlobal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,'reason\x200\x20no\x20such\x20number....');}else{_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x19e'));}}break;case'3':_0x5d80c8['outboundNoAnswerCallsDay']+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x3;_0x4e89ae[_0x41c1('0xe2')]=_0x41c1('0x19f');_0x4e89ae[_0x41c1('0x189')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d['createHistory'](_0x4e89ae)['catch'](loggerCatch(_0x41c1('0x1a1')));if(_0x26cb5d[_0x41c1('0x182')](0x3,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x189')]>=_0x5d80c8[_0x41c1('0x18a')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,'reason\x203\x20ringing\x20no\x20answer');}else{_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a3'));}}break;case'5':_0x5d80c8[_0x41c1('0x60')]+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x5;_0x4e89ae[_0x41c1('0xe2')]='Busy';_0x4e89ae[_0x41c1('0x183')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1a4')));if(_0x26cb5d[_0x41c1('0x182')](0x5,_0x117eed,_0x5d80c8)){if(_0x4e89ae['countbusyretry']>=_0x5d80c8[_0x41c1('0x18d')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a5'));}else{_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a5'));}}break;case'8':_0x5d80c8['outboundCongestionCallsDay']+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x8;_0x4e89ae[_0x41c1('0xe2')]=_0x41c1('0x1a6');_0x4e89ae[_0x41c1('0x184')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1a7')));if(_0x26cb5d[_0x41c1('0x182')](0x8,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x184')]>=_0x5d80c8[_0x41c1('0x190')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a8'));}else{_0x26cb5d['stateGlobal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,'reason\x208\x20congestion');}}break;case'11':_0x5d80c8[_0x41c1('0x1a9')]+=0x1;_0x4e89ae['state']=0xb;_0x4e89ae[_0x41c1('0xe2')]=_0x41c1('0x10b');_0x4e89ae[_0x41c1('0x10c')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d['createHistory'](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1aa')));if(_0x26cb5d[_0x41c1('0x182')](0xb,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x10c')]>=_0x5d80c8['dialAbandonedMaxRetry']){_0x26cb5d[_0x41c1('0x1ab')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1ac'));}else{_0x26cb5d['stateGlobal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1ac'));}}break;case'20':_0x5d80c8[_0x41c1('0x66')]+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x14;_0x4e89ae['statedesc']=_0x41c1('0x1ad');_0x4e89ae[_0x41c1('0x187')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)[_0x41c1('0xad')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x26cb5d['checkRetriveMax'](0x14,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x187')]>=_0x5d80c8[_0x41c1('0x1ae')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1af'));}else{_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1af'));}}break;default:_0x5d80c8[_0x41c1('0x67')]+=0x1;_0x4e89ae['state']=0xc;_0x4e89ae[_0x41c1('0xe2')]=_0x38cd9d[_0x41c1('0xf3')];_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)['catch'](loggerCatch(_0x41c1('0x1b0')));if(_0x26cb5d[_0x41c1('0x182')](_0x38cd9d['reason'],_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x183')]+_0x4e89ae['countcongestionretry']+_0x4e89ae[_0x41c1('0x189')]+_0x4e89ae[_0x41c1('0x185')]+_0x4e89ae[_0x41c1('0x103')]+_0x4e89ae[_0x41c1('0x10c')]+_0x4e89ae['countmachineretry']+_0x4e89ae[_0x41c1('0x187')]>=_0x5d80c8[_0x41c1('0x188')]){_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x38cd9d[_0x41c1('0xf3')]);}else{_0x26cb5d[_0x41c1('0x1ab')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x38cd9d[_0x41c1('0xf3')]);}}}});};Dialer['prototype']['stateGlobal']=function(_0x41323e,_0x134c82,_0x4292b5,_0x146374){var _0x539e84=new Final(_0x41323e);_0x539e84[_0x41c1('0xdb')]=0xf;_0x539e84['statedesc']=_0x41c1('0x1b1');this['createStateFinal'](_0x539e84,_0x134c82,_0x4292b5,_0x146374);};Dialer[_0x41c1('0x1b')]['createStateFinal']=function(_0x327248,_0x1ef47d,_0x50f341,_0x242508){this['moveContactManagedDialer'](_0x327248)[_0x41c1('0xb6')](function(_0x5ef9c7){return _0x1ef47d(msgResponse('[callProgressDetecting]','Success',_0x242508));})['catch'](function(_0x21a1b0){return _0x50f341(msgResponse('[moveContactManagedDialer][0]',_0x41c1('0x12d'),_0x41c1('0x1b2')));});};Dialer['prototype'][_0x41c1('0x7')]=function(_0x537711){var _0x41fbd5=this;var _0x5e5fc9=_0x537711[_0x41c1('0x1b3')]/0x64;var _0xe1f7ea=_0x537711['outboundDropCallsDayTimeout']/(_0x537711[_0x41c1('0xff')]+_0x537711['outboundAnswerCallsDay']);var _0x490872=Math[_0x41c1('0x1b4')](_0x537711[_0x41c1('0x1b5')]*(_0x537711[_0x41c1('0x1b6')]/0x64));var _0x221878=Math['round'](_0x537711[_0x41c1('0x1b5')]*(_0x537711[_0x41c1('0x1b7')]/0x64));var _0x555e57=_0x537711[_0x41c1('0x4f')]+_0x537711['talking'];var _0x2f648a=Math[_0x41c1('0x1b8')](_0x537711['erlangCalls']*_0x537711[_0x41c1('0x74')]*_0x537711[_0x41c1('0x6f')]*_0x537711['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x537711['startProgressive'])){if(!_[_0x41c1('0x84')](_0x537711[_0x41c1('0x29')])){_0x537711[_0x41c1('0x29')]=undefined;loggerPredictive[_0x41c1('0x96')](_0x41c1('0x1b9'),_0x41c1('0x1ba'));}if(!_[_0x41c1('0x84')](_0x537711[_0x41c1('0x8e')])){loggerPredictive[_0x41c1('0x96')](_0x41c1('0x1b9'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x537711[_0x41c1('0x8e')]);_0x537711['handlePredictive']=undefined;}_0x537711[_0x41c1('0x2a')]=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));loggerPredictive[_0x41c1('0x7c')](_0x537711[_0x41c1('0x40')],_0x41c1('0x1bb'),_0x537711[_0x41c1('0x2a')]);this[_0x41c1('0x140')](_0x537711,0x1);}else if(ifInterval(_0x537711[_0x41c1('0x1bc')],_0x537711[_0x41c1('0x2a')])){this[_0x41c1('0x140')](_0x537711,0x1);loggerPredictiveCalls[_0x41c1('0x7c')]('[startMethodPredictive][StartProgressive][Loop]',_0x537711[_0x41c1('0x2a')],_0x537711[_0x41c1('0x40')]);_0x537711['erlangCalls']=0x0;_0x537711['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x5e5fc9<_0xe1f7ea&&_0x537711[_0x41c1('0x1bd')]===_0x41c1('0x1be')){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x1bf'),'Dropped\x20calls\x20day',_0xe1f7ea,_0x41c1('0x2a'),_0x537711[_0x41c1('0x40')]);}else if(_0x2f648a<_0x537711[_0x41c1('0x6e')]&&_0x537711['dialPredictiveOptimization']===_0x41c1('0x1be')){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x1c0'),_0x41c1('0x1c1'),_0x2f648a,'Drop\x20in\x20this\x20interval',_0x537711['predictiveIntervalErlangCallsDroppedCalls'],_0x41c1('0x2a'),_0x537711['name']);}else if(!ifInterval(_0x537711['dialPredictiveInterval'],_0x537711[_0x41c1('0x2a')])&&_[_0x41c1('0x84')](_0x537711[_0x41c1('0x29')])&&!_['isUndefined'](_0x537711['startProgressive'])){_0x537711['startPredictive']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));loggerPredictive[_0x41c1('0x7c')](_0x537711[_0x41c1('0x40')],_0x41c1('0x1c2'),_0x537711[_0x41c1('0x29')]);this[_0x41c1('0x1c3')](_0x537711['dialPredictiveInterval'])[_0x41c1('0xb6')](this[_0x41c1('0x1c4')](_0x537711))[_0x41c1('0xb6')](mergeDataErlangB(_0x537711))['then'](this[_0x41c1('0x1c5')](_0x537711))[_0x41c1('0xad')](loggerCatchPredictive(_0x41c1('0x1c6'),_0x537711));}else if(!ifInterval(_0x537711[_0x41c1('0x1bc')],_0x537711[_0x41c1('0x29')])){_0x537711[_0x41c1('0x6e')]=0x0;_0x537711['startPredictive']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));loggerPredictive['info'](_0x537711['name'],_0x41c1('0x1c7'),_0x537711[_0x41c1('0x29')]);clearInterval(_0x537711['handlePredictive']);_0x537711[_0x41c1('0x8e')]=undefined;this[_0x41c1('0x1c3')](_0x537711[_0x41c1('0x1bc')])['then'](this['getDataPredictive'](_0x537711))[_0x41c1('0xb6')](mergeDataErlangB(_0x537711))[_0x41c1('0xb6')](this[_0x41c1('0x1c5')](_0x537711))[_0x41c1('0xad')](loggerCatchPredictive(_0x41c1('0x1c8'),_0x537711));}else if(_0x537711[_0x41c1('0x1b5')]&&_0x555e57<_0x537711[_0x41c1('0x1b5')]-_0x221878){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x537711['name'],_0x41c1('0x1c9'),_0x555e57,_0x41c1('0x1ca'),_0x537711[_0x41c1('0x1b5')],'-',_0x221878,'=',_0x537711['predictiveIntervalAvailable']-_0x221878,')');}else if(_0x537711[_0x41c1('0x1b5')]&&_0x555e57>_0x537711['predictiveIntervalAvailable']+_0x490872){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x537711['name'],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x555e57,_0x41c1('0x1cb'),_0x537711[_0x41c1('0x1b5')],'+',_0x490872,'=',_0x537711[_0x41c1('0x1b5')]+_0x490872,')');}};Dialer[_0x41c1('0x1b')][_0x41c1('0x1c4')]=function(_0x48d195){var _0x423ab0=this;return function(_0x17c4a3){return new BPromise(function(_0x42a744,_0x16da78){_[_0x41c1('0x8b')](_0x48d195,_0x17c4a3[0x0]);if(checkGetDataPredictive(_0x17c4a3[0x0])){var _0x3c320d=_0x48d195[_0x41c1('0x1b5')]=_0x48d195[_0x41c1('0x55')]+_0x48d195[_0x41c1('0x4f')];var _0x26992f=_0x48d195[_0x41c1('0x1bc')]*0x3c;var _0x2fdce0=_0x17c4a3[0x0]['predictiveIntervalAvgTalktime']+_0x17c4a3[0x0][_0x41c1('0x69')];var _0x1188ad=(_0x17c4a3[0x0][_0x41c1('0x68')]+_0x17c4a3[0x0][_0x41c1('0x6c')]+_0x17c4a3[0x0][_0x41c1('0x6b')])/_0x17c4a3[0x0]['predictiveIntervalTotalCalls'];_0x48d195[_0x41c1('0x6f')]=_0x1188ad>0x0?_0x1188ad:0x1;switch(_0x48d195[_0x41c1('0x1bd')]){case _0x41c1('0x1be'):var _0x3daed8=_0x48d195[_0x41c1('0x1b3')]/0x64;return _0x423ab0[_0x41c1('0x1cc')](_0x3c320d,_0x26992f,_0x2fdce0,_0x1188ad,_0x3daed8)[_0x41c1('0xb6')](function(_0x325c){return _0x42a744(_0x325c);});case _0x41c1('0x1cd'):var _0x27b8d5=_0x48d195[_0x41c1('0x1b3')]/0x64;return _0x423ab0[_0x41c1('0x1ce')](_0x3c320d,_0x26992f,_0x2fdce0,_0x1188ad,_0x27b8d5)['then'](function(_0xd3a84e){return _0x42a744(_0xd3a84e);});default:return _0x16da78(msgResponse(_0x41c1('0x1cf'),_0x41c1('0x12d'),_0x41c1('0x1d0')));}}else{return _0x16da78(msgResponse('[getDataPredictive]',_0x41c1('0x12d'),'check\x20failure'));}});};};Dialer[_0x41c1('0x1b')]['getDataPredictiveOld']=function(_0x479212){var _0x946023=this;return function(_0x38892a){return new BPromise(function(_0x5a51bd,_0x370b2e){_[_0x41c1('0x8b')](_0x479212,_0x38892a[0x0]);if(checkGetDataPredictive(_0x38892a[0x0])){loggerPredictive[_0x41c1('0x7c')](JSON[_0x41c1('0x47')](_0x38892a[0x0]));if(_0x479212[_0x41c1('0x1bd')]==='dropRate'){return _0x946023[_0x41c1('0xc2')](_0x479212['id'])[_0x41c1('0xb6')](function(_0x2508d4){var _0xb462ed=_0x479212[_0x41c1('0x50')]-_0x2508d4[0x0][_0x41c1('0x1d1')];var _0x3bfb84=_0x479212[_0x41c1('0x1bc')]*0x3c;var _0x39faed=_0x38892a[0x0][_0x41c1('0x6a')]+_0x38892a[0x0]['predictiveIntervalAvgHoldtime'];var _0x50f6ad=(_0x38892a[0x0][_0x41c1('0x68')]+_0x38892a[0x0][_0x41c1('0x6c')]+_0x38892a[0x0][_0x41c1('0x6b')])/_0x38892a[0x0][_0x41c1('0x7f')];var _0x15100e=_0x479212[_0x41c1('0x1b3')]/0x64;_0x479212[_0x41c1('0x71')]=_0x2508d4[0x0][_0x41c1('0x1d1')]||0x0;_0x479212['predictiveIntervalHitRate']=_0x50f6ad>0x0?_0x50f6ad:0x1;return _0x946023[_0x41c1('0x1cc')](_0xb462ed,_0x3bfb84,_0x39faed,_0x50f6ad,_0x15100e);})['then'](function(_0x36ae24){return _0x5a51bd(_0x36ae24);})['catch'](function(_0xfaa66b){return _0x370b2e(msgResponse(_0x41c1('0x1d2'),_0x41c1('0x12d'),JSON[_0x41c1('0x47')](_0xfaa66b)));});}if(_0x479212[_0x41c1('0x1bd')]===_0x41c1('0x1cd')){return _0x946023[_0x41c1('0xc2')](_0x479212['id'])[_0x41c1('0xb6')](function(_0x4c22d8){var _0x2bf1e5=_0x479212[_0x41c1('0x50')]-_0x4c22d8[0x0][_0x41c1('0x1d1')];var _0x274bf3=_0x479212[_0x41c1('0x1bc')]*0x3c;var _0x12c4b7=_0x38892a[0x0]['predictiveIntervalAvgTalktime']+_0x38892a[0x0][_0x41c1('0x69')];var _0x396a60=(_0x38892a[0x0][_0x41c1('0x68')]+_0x38892a[0x0][_0x41c1('0x6c')]+_0x38892a[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x38892a[0x0][_0x41c1('0x7f')];var _0x2f5592=_0x479212[_0x41c1('0x1b3')]/0x64;_0x479212[_0x41c1('0x71')]=_0x4c22d8[0x0]['outboundQueuePauses']||0x0;_0x479212['predictiveIntervalHitRate']=_0x396a60>0x0?_0x396a60:0x1;return _0x946023[_0x41c1('0x1ce')](_0x2bf1e5,_0x274bf3,_0x12c4b7,_0x396a60,_0x2f5592);})[_0x41c1('0xb6')](function(_0x290d0a){return _0x5a51bd(_0x290d0a);})['catch'](function(_0x5bf778){return _0x370b2e(msgResponse(_0x41c1('0x1d2'),_0x41c1('0x12d'),JSON[_0x41c1('0x47')](_0x5bf778)));});}}else{return _0x370b2e(msgResponse(_0x41c1('0x1cf'),_0x41c1('0x12d'),_0x41c1('0x1d3')));}});};};Dialer[_0x41c1('0x1b')]['startMethodPredictive']=function(_0x2afa48){var _0x450340=this;return function(){var _0x4512ee=0x0;var _0x3a3269=Math[_0x41c1('0x1b8')](_0x2afa48['erlangCallToSecond']*0x3e8);if(_0x3a3269>0x0){_0x3a3269=_0x3a3269<0x64?0x64:_0x3a3269;loggerPredictive[_0x41c1('0x7c')](_0x2afa48[_0x41c1('0x40')],_0x41c1('0x1d4'),_0x3a3269,_0x41c1('0x48'));_0x2afa48[_0x41c1('0x8e')]=setInterval(function(){_0x450340[_0x41c1('0x8e')](_0x2afa48);loggerPredictiveCalls[_0x41c1('0x7c')](_0x41c1('0x1d5'),_0x4512ee+=0x1);},_0x3a3269);}else{loggerPredictive[_0x41c1('0x7c')](_0x2afa48['name'],_0x41c1('0x1d6'));}};};Dialer[_0x41c1('0x1b')]['checkContactBlack']=function(_0x598800,_0x571078){var _0x3dd4d9=this;return function(_0x50ec77){if(_['isEmpty'](_0x50ec77)){if(_[_0x41c1('0xd5')](_0x571078['UserId'])||!_0x571078['recallme']){if(_0x598800[_0x41c1('0x5a')]==='booked'){_0x598800[_0x41c1('0x116')]=_[_0x41c1('0x84')](_0x598800[_0x41c1('0x116')])?!![]:_0x598800['queueStatusComplete'];var _0x592092=uuid['v4']();_0x3dd4d9[_0x41c1('0xa9')][_0x592092]=new Action(_0x598800,_0x571078,_0x592092);loggerBooked[_0x41c1('0x7c')](_0x41c1('0x1d7'),_0x592092,_0x41c1('0x1d8'),JSON['stringify'](_0x598800['queueStatusComplete']),_0x41c1('0x1d9'),_0x598800['name']);if(_0x598800[_0x41c1('0x116')]){_0x598800[_0x41c1('0x116')]=![];_0x3dd4d9[_0x41c1('0x2c')][_0x3dd4d9[_0x41c1('0xa9')][_0x592092]['queue']]=[];ami[_0x41c1('0x131')]({'actionid':_0x592092,'action':_0x41c1('0x1da'),'queue':_0x598800[_0x41c1('0x40')]})[_0x41c1('0xad')](function(_0x22baee){_0x3dd4d9['updateOriginated'](_0x598800);_0x3dd4d9[_0x41c1('0xbc')]({'active':![],'ContactId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092]['ContactId'],'ListId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0x109')],'VoiceQueueId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092][_0x41c1('0xcc')]||undefined,'CampaignId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x1db')));delete _0x3dd4d9[_0x41c1('0xa9')][_0x592092];});}else{loggerBooked[_0x41c1('0x7c')](_0x41c1('0x1dc'),JSON[_0x41c1('0x47')](_0x598800[_0x41c1('0x116')]),_0x41c1('0x1d9'),_0x598800[_0x41c1('0x40')]);_0x3dd4d9[_0x41c1('0xae')](_0x598800);_0x3dd4d9[_0x41c1('0xbc')]({'active':![],'ContactId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0x108')],'ListId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0x109')],'VoiceQueueId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092][_0x41c1('0xcc')]||undefined,'CampaignId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092][_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x3dd4d9[_0x41c1('0xa9')][_0x592092];}}else{return _0x3dd4d9[_0x41c1('0x14d')](_0x598800,_0x571078);}}else{if(getDiff(_0x571078[_0x41c1('0x1dd')])<_0x598800[_0x41c1('0x1de')]*0x3c){if(_0x571078[_0x41c1('0x1df')]&&!_0x571078[_0x41c1('0x1df')]['voicePause']){_0x3dd4d9['preview'][_0x41c1('0x1e0')](_0x571078['id'])[_0x41c1('0x1e')](function(){_0x3dd4d9[_0x41c1('0xae')](_0x598800);});}else{_0x3dd4d9[_0x41c1('0xbe')]({'active':![]},_0x571078['id'],0x1)[_0x41c1('0x1e')](function(){console[_0x41c1('0x1e1')]('Contact\x20updated');_0x3dd4d9['updateOriginated'](_0x598800);});}}else{_0x598800['outboundReCallsDay']+=0x1;_0x3dd4d9[_0x41c1('0xae')](_0x598800);if(_0x598800['dialRecallInQueue']){_0x3dd4d9[_0x41c1('0xbc')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x571078[_0x41c1('0x108')],'ListId':_0x571078['ListId'],'VoiceQueueId':_0x571078[_0x41c1('0xcc')]||undefined,'CampaignId':_0x571078[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1e2')));_0x3dd4d9['createHistory'](createObjHistory(_0x598800,_0x571078,_0x41c1('0x1e3'),0x17,_0x41c1('0x1e4')))[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1e5')));}else{_0x3dd4d9[_0x41c1('0xca')](createObjHistory(_0x598800,_0x571078,_0x41c1('0x1e6'),0x16,'RecallFailedTimeout'),_0x41c1('0x1e7'),_0x41c1('0x1e8'));}}}}else{_0x598800[_0x41c1('0x5f')]+=0x1;_0x3dd4d9[_0x41c1('0xca')](createObjHistory(_0x598800,_0x571078,'BLACKLIST',0xd,'Blacklist'),_0x41c1('0x1e9'),_0x41c1('0x1ea'));throw _0x41c1('0x1eb');}};};Dialer[_0x41c1('0x1b')]['handleIvr']=function(_0x14b072){var _0x33b3c3=this;var _0x2286b6=[];var _0x442f9d=_0x14b072[_0x41c1('0x1ec')]-_0x14b072[_0x41c1('0x72')]-_0x14b072[_0x41c1('0x1ed')];emitCampaignSummary(_0x14b072);if(_0x442f9d>0x0){if(_0x442f9d>this['maxNumberOriginate']){_0x442f9d=this['maxNumberOriginate'];}_0x14b072['temp']+=_0x442f9d;this[_0x41c1('0x1ee')](_0x14b072['id'],_0x442f9d,_0x14b072[_0x41c1('0x1ef')])['then'](function(_0x1b4bca){_0x14b072['temp']-=_0x442f9d;_0x14b072['temp']=_0x14b072['temp']>0x0?_0x14b072[_0x41c1('0x1ed')]:0x0;if(!checkContactEmpty(_0x1b4bca)){_0x14b072[_0x41c1('0x3e')]=_0x41c1('0x1f0');logger[_0x41c1('0x7c')]('[getContactCampaign2][Empty]'+_0x14b072[_0x41c1('0x40')]);}else{_0x14b072[_0x41c1('0x72')]+=_0x1b4bca['length'];_0x14b072[_0x41c1('0x3e')]='RUNNING';for(var _0x27328c=0x0;_0x27328c<_0x1b4bca[_0x41c1('0x98')];_0x27328c+=0x1){_0x14b072[_0x41c1('0x1f1')]+=0x1;if(_[_0x41c1('0xd5')](_0x1b4bca[_0x27328c])||_[_0x41c1('0xd5')](_0x1b4bca[_0x27328c][_0x41c1('0x151')])||_[_0x41c1('0xd5')](_0x1b4bca[_0x27328c][_0x41c1('0x151')]['phone'])){_0x33b3c3[_0x41c1('0x1f2')]('[actionOriginate]\x20',_0x14b072,_0x1b4bca[_0x27328c]);}else{_0x33b3c3[_0x41c1('0xb8')](_[_0x41c1('0xcb')](_0x1b4bca[_0x27328c],[_0x41c1('0xcd'),_0x41c1('0x1f3')]))[_0x41c1('0xb6')](_0x33b3c3[_0x41c1('0x1f4')](_0x14b072,_0x1b4bca[_0x27328c]))[_0x41c1('0xad')](_0x33b3c3['loggerHandler'](_0x41c1('0x1f5'),_0x14b072));}}}})[_0x41c1('0xad')](loggerGetContactDialer('[getContactCampaign2]',_0x14b072,_0x442f9d));}};Dialer[_0x41c1('0x1b')][_0x41c1('0x140')]=function(_0xe802e9,_0x4f412f){var _0x132688=this;var _0x447aaa=[];var _0x1c5ba5=_0x4f412f>=0x1?_0x4f412f:0x1;var _0x341bda=[];if(_0xe802e9['dialMethod']===_0x41c1('0x142')){_0x1c5ba5=0x1;}var _0x35c147=Math[_0x41c1('0x1b8')](_0xe802e9[_0x41c1('0x4f')]*_0x1c5ba5)-_0xe802e9[_0x41c1('0x72')]-_0xe802e9[_0x41c1('0x1ed')];emitVoiceQueueSummary(_0xe802e9);if(_0xe802e9['dialLimitQueue']>0x0){var _0x5fa88c=_0xe802e9['dialLimitQueue']-_0xe802e9[_0x41c1('0x72')]-_0xe802e9['talking']-_0xe802e9[_0x41c1('0x1ed')]-_0xe802e9[_0x41c1('0x51')];if(_0x35c147>_0x5fa88c){_0x35c147=_0x5fa88c;}}if(_0x35c147>0x0){if(_0xe802e9[_0x41c1('0x5a')]===_0x41c1('0x142')){_0x35c147=0x1;}if(_0x35c147>this['maxNumberOriginate']){_0x35c147=this[_0x41c1('0x24')];}_0xe802e9[_0x41c1('0x1ed')]+=_0x35c147;for(var _0x79b03c in this['agents']){if(this[_0x41c1('0x22')][_0x41c1('0x99')](_0x79b03c)){if(this['agents'][_0x79b03c][_0x41c1('0xdb')]===_0x41c1('0x1f6')&&this[_0x41c1('0x22')][_0x79b03c][_0x41c1('0xd3')]===_0x41c1('0x1f7')){_0x447aaa[_0x41c1('0x114')](this[_0x41c1('0x22')][_0x79b03c]['id']);}}}this[_0x41c1('0xc0')](_0xe802e9['id'],_0x447aaa,_0x35c147,_0xe802e9[_0x41c1('0x1ef')])[_0x41c1('0xb6')](function(_0x1cc8f3){_0xe802e9['temp']-=_0x35c147;_0xe802e9[_0x41c1('0x1ed')]=_0xe802e9[_0x41c1('0x1ed')]>0x0?_0xe802e9[_0x41c1('0x1ed')]:0x0;if(!checkContactEmpty(_0x1cc8f3)){_0x132688['countReScheduled'](_0xe802e9)['then'](sendMessageReschedule(_0xe802e9))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xb4')));}else{_0xe802e9['originated']+=_0x1cc8f3[_0x41c1('0x98')];_0xe802e9[_0x41c1('0x3e')]=_0xe802e9[_0x41c1('0x5a')]===_0x41c1('0x142')?_0x41c1('0x15a'):'RUNNING';for(var _0x57c201=0x0;_0x57c201<_0x1cc8f3[_0x41c1('0x98')];_0x57c201+=0x1){if(_[_0x41c1('0xd5')](_0x1cc8f3[_0x57c201])||_[_0x41c1('0xd5')](_0x1cc8f3[_0x57c201][_0x41c1('0x151')])||_[_0x41c1('0xd5')](_0x1cc8f3[_0x57c201]['Contact']['phone'])){_0x132688[_0x41c1('0x1f2')](_0x41c1('0x1f8'),_0xe802e9,_0x1cc8f3[_0x57c201]);}else{_0x132688[_0x41c1('0xb5')](_['pick'](_0x1cc8f3[_0x57c201],[_0x41c1('0xcc'),_0x41c1('0x1f3')]))[_0x41c1('0xb6')](_0x132688[_0x41c1('0x1f4')](_0xe802e9,_0x1cc8f3[_0x57c201]))[_0x41c1('0xad')](_0x132688[_0x41c1('0xc8')](_0x41c1('0x1f8'),_0xe802e9));}}}})[_0x41c1('0xad')](loggerGetContactDialer(_0x41c1('0x1f9'),_0xe802e9,_0x35c147));}};Dialer[_0x41c1('0x1b')][_0x41c1('0x8e')]=function(_0x22efff){var _0x1d87cc=this;if(_0x22efff[_0x41c1('0x1fa')]>0x0){var _0x4dfb66=_0x22efff[_0x41c1('0x1fa')]-_0x22efff['originated']-_0x22efff['talking'];if(_0x4dfb66>0x0){this[_0x41c1('0x1fb')](_0x22efff);}else{loggerPredictiveCalls[_0x41c1('0x7c')](_0x41c1('0x1fc'));}}else{this['tryOriginatePredictive'](_0x22efff);}};Dialer[_0x41c1('0x1b')][_0x41c1('0x1fb')]=function(_0x18eea7){var _0x30b7e1=this;var _0x1681e8=[];_0x18eea7[_0x41c1('0x72')]+=0x1;for(var _0x5acc9b in this[_0x41c1('0x22')]){if(this['agents'][_0x41c1('0x99')](_0x5acc9b)){if(this[_0x41c1('0x22')][_0x5acc9b][_0x41c1('0xdb')]===_0x41c1('0x1f6')&&this[_0x41c1('0x22')][_0x5acc9b][_0x41c1('0xd3')]===_0x41c1('0x1f7')){_0x1681e8['push'](this[_0x41c1('0x22')][_0x5acc9b]['id']);}}}this[_0x41c1('0xc0')](_0x18eea7['id'],_0x1681e8,0x1,_0x18eea7[_0x41c1('0x1ef')])[_0x41c1('0xb6')](function(_0x171ab8){if(!checkContactEmpty(_0x171ab8)){checkContactLowerLimitOriginate(_0x18eea7,0x1,0x0);_0x30b7e1[_0x41c1('0xb2')](_0x18eea7)[_0x41c1('0xb6')](sendMessageReschedule(_0x18eea7))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xb4')));}else{_0x18eea7[_0x41c1('0x3e')]='RUNNING';if(_[_0x41c1('0xd5')](_0x171ab8[0x0])||_[_0x41c1('0xd5')](_0x171ab8[0x0][_0x41c1('0x151')])||_[_0x41c1('0xd5')](_0x171ab8[0x0][_0x41c1('0x151')][_0x41c1('0x150')])){_0x30b7e1[_0x41c1('0x1f2')]('[actionOriginate]\x20',_0x18eea7,_0x171ab8[0x0]);}else{_0x30b7e1['checkIsBlackList'](_[_0x41c1('0xcb')](_0x171ab8[0x0],[_0x41c1('0xcc'),'Contact.phone']))[_0x41c1('0xb6')](_0x30b7e1[_0x41c1('0x1f4')](_0x18eea7,_0x171ab8[0x0]))[_0x41c1('0xad')](_0x30b7e1[_0x41c1('0xc8')](_0x41c1('0x1fd'),_0x18eea7));}}})[_0x41c1('0xad')](loggerGetContactDialer(_0x41c1('0x1fe'),_0x18eea7,0x1));emitVoiceQueueSummary(_0x18eea7);};Dialer[_0x41c1('0x1b')][_0x41c1('0x1cc')]=function(_0x1fc8ac,_0x1c2658,_0x946b62,_0x589c2b,_0x5902f3,_0x68f442){loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x1ff'));loggerPredictive['info'](_0x41c1('0x200'),_0x1fc8ac);loggerPredictive['info'](_0x41c1('0x201'),_0x1c2658);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x202'),_0x946b62);loggerPredictive[_0x41c1('0x7c')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x589c2b);loggerPredictive['info']('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5902f3);loggerPredictive[_0x41c1('0x7c')]('---------------------------');return new BPromise(function(_0x2b4f2e,_0x54fb9f){if(_0x1fc8ac<=0x0||isNaN(_0x1fc8ac)){return _0x54fb9f(msgResponse(_0x41c1('0x203'),_0x41c1('0x46'),_0x41c1('0x204')+_0x1fc8ac));}if(_0x946b62<=0x0||isNaN(_0x946b62)){return _0x54fb9f(msgResponse('[abandonmentRate]',_0x41c1('0x46'),'Ts\x20=\x20'+_0x946b62));}if(_0x589c2b<=0x0||isNaN(_0x589c2b)){return _0x54fb9f(msgResponse('[abandonmentRate]','Error',_0x41c1('0x205')+_0x589c2b));}if(_0x1c2658<=0x0||isNaN(_0x1c2658)){return _0x54fb9f(msgResponse(_0x41c1('0x203'),_0x41c1('0x46'),'interval\x20=\x20'+_0x1c2658));}if(_0x5902f3<=0x0||isNaN(_0x5902f3)){return _0x54fb9f(msgResponse(_0x41c1('0x203'),_0x41c1('0x46'),_0x41c1('0x206')+_0x5902f3));}_0x68f442=_0x68f442||0x0;var _0x31c054=0x1/_0x946b62;var _0x233b4c=0x0;var _0x4b478d=0x0;var _0xb50c2a=0x0;var _0x48f26d=0x0;for(var _0x5cd892=0x0;_0xb50c2a<_0x5902f3;_0x5cd892+=0x1){_0x4b478d=_0x5cd892/_0x1c2658;_0x233b4c=(_0x589c2b*_0x4b478d+_0x68f442)/_0x31c054;_0xb50c2a=erlangb(_0x233b4c,_0x1fc8ac);_0x48f26d=_0x233b4c/_0x1fc8ac*(0x1-erlangb(_0x233b4c,_0x1fc8ac));}return _0x2b4f2e({'erlangCalls':_0x5cd892,'erlangCallToSecond':_0x1c2658/_0x5cd892,'erlangAbandonmentRate':_0xb50c2a,'erlangBusyFactor':_0x48f26d});});};Dialer[_0x41c1('0x1b')][_0x41c1('0x1ce')]=function(_0x4768ad,_0x4f20e4,_0x3fbd20,_0x5e8ac4,_0x5d457e,_0x1358df){loggerPredictive['info'](_0x41c1('0x207'));loggerPredictive['info'](_0x41c1('0x200'),_0x4768ad);loggerPredictive['info'](_0x41c1('0x201'),_0x4f20e4);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x202'),_0x3fbd20);loggerPredictive[_0x41c1('0x7c')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5e8ac4);loggerPredictive[_0x41c1('0x7c')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5d457e);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x83'));return new BPromise(function(_0x282b6a,_0x5a0386){if(_0x4768ad<=0x0||isNaN(_0x4768ad)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),_0x41c1('0x204')+_0x4768ad));}if(_0x3fbd20<=0x0||isNaN(_0x3fbd20)){return _0x5a0386(msgResponse(_0x41c1('0x208'),'Error','Ts\x20=\x20'+_0x3fbd20));}if(_0x5e8ac4<=0x0||isNaN(_0x5e8ac4)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),_0x41c1('0x205')+_0x5e8ac4));}if(_0x4f20e4<=0x0||isNaN(_0x4f20e4)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),'interval\x20=\x20'+_0x4f20e4));}if(_0x5d457e<=0x0||isNaN(_0x5d457e)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),_0x41c1('0x209')+_0x5d457e));}_0x1358df=_0x1358df||0x0;var _0x407e93=0x1/_0x3fbd20;var _0x19eb41=0x0;var _0x3850d1=0x0;var _0x55b97a=0x0;var _0x213f79=0x0;for(var _0x2cc383=0x0;_0x213f79<_0x5d457e;_0x2cc383+=0x1){_0x3850d1=_0x2cc383/_0x4f20e4;_0x19eb41=(_0x5e8ac4*_0x3850d1+_0x1358df)/_0x407e93;_0x55b97a=erlangb(_0x19eb41,_0x4768ad);_0x213f79=_0x19eb41/_0x4768ad*(0x1-erlangb(_0x19eb41,_0x4768ad));}return _0x282b6a({'erlangCalls':_0x2cc383,'erlangCallToSecond':_0x4f20e4/_0x2cc383,'erlangAbandonmentRate':_0x55b97a,'erlangBusyFactor':_0x213f79});});};module[_0x41c1('0x20a')]=Dialer; \ No newline at end of file +var _0x80f0=['seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','waiting','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','statedesc','endtime','starttime','prototype','loopClearZombieChannels','uniqueId','[uniqueid]','clearZombieChannels','[actions]','Action','channel','catch','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','resolve','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','merge','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','Success','isTrunkReachable','active','reachable','SIP/%s','status','unmonitored','isNil','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','uniqueid','state','HangupInAMD','membername','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','AMD','[syncMachine][createHistory]','[syncMachine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','amd','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','predictiveIntervalErlangCallsDroppedCalls','dropreason','TIMEOUT','countdropretry','dialDropMaxRetry','dialDropRetryFrequency','ContactId','Abandoned','CALLEREXIT','countabandonedretry','add','dialAbandonedRetryFrequency','minutes','[rescheduleContact][Abandoned]','strategy','actionid','locked','paused','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','preview','finally','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TrunkBackup','TRUNK_IS_NOT_REACHABLE','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','command','iftime\x20%s,%s','interval','timezones','content','indexOf','true','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','Queue','launchHandleIvr','dialActive','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','tags','updatedAt','XMD-','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','callerid','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','trim','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','syncOriginateResponse','getQueue','callProgressDetecting','[callProgressDetecting]\x20','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','dialGlobalMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Drop]','dialMachineRetryFrequency','[rescheduleContact][Machine]','countagentrejectretry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','countglobal','[syncAgentComplete][createHistory][3]','checkRetriveMax','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','dialAbandonedMaxRetry','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','dialPredictiveInterval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','checkContactBlack','[booked][checkContactBlack]','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','outboundReCallsDay','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','dialLimitQueue','Contact.phone','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','not_inuse','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Error','p\x20=\x20','Amax\x20=\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','moment','md5','ioredis','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','../ami','defaults','redis','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','rrmemory','roundrobin','enqueue','tail','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','optionPredictive','startProgressive','ivrOriginated','queueBookedRR','agentconnect','syncAgentConnect','bind','originateresponse','syncQueueSummary','hangup','syncHangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','stringify','milliseconds','emit','type','outbound','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','loggedInDb','dialMethod','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','format','voice:queue:%s','voice_queue:save','campaign:ivr:%s','campaign:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgTalktime','---------------------------','isUndefined','History\x20information\x20are\x20empty','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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','diff'];(function(_0x39157f,_0x3d8c1e){var _0x1ae4e2=function(_0x3429af){while(--_0x3429af){_0x39157f['push'](_0x39157f['shift']());}};_0x1ae4e2(++_0x3d8c1e);}(_0x80f0,0x195));var _0x080f=function(_0x33446e,_0x3c3a4d){_0x33446e=_0x33446e-0x0;var _0x3ffffd=_0x80f0[_0x33446e];return _0x3ffffd;};'use strict';var util=require(_0x080f('0x0'));var _=require(_0x080f('0x1'));var BPromise=require(_0x080f('0x2'));var uuid=require('uuid');var moment=require(_0x080f('0x3'));var rr=require('rr');var md5=require(_0x080f('0x4'));var Redis=require(_0x080f('0x5'));var config=require(_0x080f('0x6'));var logger=require(_0x080f('0x7'))('dialer');var loggerBooked=require(_0x080f('0x7'))(_0x080f('0x8'));var loggerPredictive=require(_0x080f('0x7'))(_0x080f('0x9'));var loggerPredictiveCalls=require(_0x080f('0x7'))(_0x080f('0xa'));var loggerSyncQueueSummary=require('../../../config/logger')('syncQueueSummary');var ami=require(_0x080f('0xb'));config['redis']=_[_0x080f('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x080f('0xd')]));var cmHopper=require(_0x080f('0xe'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x080f('0xf'));var cmHopperBlack=require(_0x080f('0x10'));var voiceQueueRt=require(_0x080f('0x11'));var Action=require(_0x080f('0x12'));var History=require(_0x080f('0x13'));var Final=require(_0x080f('0x14'));var AgentComplete=require(_0x080f('0x15'));var QueueCallerAbandon=require(_0x080f('0x16'));var Hangup=require(_0x080f('0x17'));var ipAgi=process[_0x080f('0x18')][_0x080f('0x19')]||'127.0.0.1';var strategy={'rrmemory':_0x080f('0x1a'),'roundrobin':_0x080f('0x1b')};var Sequence=function(){};Sequence['prototype'][_0x080f('0x1c')]=function(_0x59da2a){this['tail']=this[_0x080f('0x1d')]?this[_0x080f('0x1d')]['finally'](_0x59da2a):_0x59da2a();};function Dialer(_0x3468f7,_0x3d305a){this[_0x080f('0x1e')]=new Sequence();this['preview']=_0x3d305a;this[_0x080f('0x1f')]=_0x3468f7[_0x080f('0x1f')];this[_0x080f('0x20')]=_0x3468f7[_0x080f('0x20')];this[_0x080f('0x21')]=_0x3468f7['agents'];this[_0x080f('0x22')]=_0x3468f7[_0x080f('0x22')];this[_0x080f('0x23')]=config['maxNumberOriginate']||0x2;this[_0x080f('0x24')]={};this[_0x080f('0x25')]={};this['contactsId']={};this['uniqueId']={};this[_0x080f('0x26')]={};this['startPredictive']={};this[_0x080f('0x27')]={};this[_0x080f('0x28')]={};this['queueBooked']={};this[_0x080f('0x29')]={};ami['on'](_0x080f('0x2a'),this[_0x080f('0x2b')]['bind'](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0x080f('0x2c')](this));ami['on'](_0x080f('0x2d'),this['syncOriginateResponse'][_0x080f('0x2c')](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x080f('0x2c')](this));ami['on']('custom:queuesummary',this[_0x080f('0x2e')]['bind'](this));ami['on'](_0x080f('0x2f'),this[_0x080f('0x30')]['bind'](this));ami['on']('newexten',this[_0x080f('0x31')][_0x080f('0x2c')](this));ami['on'](_0x080f('0x32'),this[_0x080f('0x33')][_0x080f('0x2c')](this));ami['on'](_0x080f('0x34'),this[_0x080f('0x35')][_0x080f('0x2c')](this));ami['on'](_0x080f('0x36'),this[_0x080f('0x37')][_0x080f('0x2c')](this));this[_0x080f('0x38')]();this['loopClearZombieChannels']();}function isNotNull(_0xaf6fd2){return _0xaf6fd2!==null&&!_['isUndefined'](_0xaf6fd2);}function checkIsLoggedIn(_0x4b8c01,_0x51ede9){return function(){if(_0x51ede9<=0x0){_0x4b8c01[_0x080f('0x39')]=_0x080f('0x3a');throw _0x4b8c01[_0x080f('0x3b')]+_0x080f('0x3c');}};}function isActive(_0x1c092a){return _0x1c092a;}function checkIsActive(_0x33e329,_0x3af217){return function(){if(!isActive(_0x3af217)){_0x33e329['message']='NOT_ACTIVE';throw _0x33e329['name']+'\x20NOT\x20Active';}};}function checkInterval(_0x273235){return function(){if(!isNotNull(_0x273235[_0x080f('0x3d')])){_0x273235['message']=_0x080f('0x3e');throw _0x273235['name']+_0x080f('0x3f');}if(!isNotNull(_0x273235['Interval'][_0x080f('0x40')])){_0x273235[_0x080f('0x39')]='INTERVAL_IS_NULL';throw _0x273235[_0x080f('0x3b')]+_0x080f('0x3f');}if(!isNotNull(_['isEmpty'](_0x273235[_0x080f('0x3d')][_0x080f('0x40')]))){_0x273235['message']=_0x080f('0x3e');throw _0x273235[_0x080f('0x3b')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x34e884,_0x3a529d,_0x14671e){return{'action':_0x34e884,'response':_0x3a529d,'message':_0x14671e,'stack':_0x14671e};}function myreject(_0x785b01){return function(_0x4e5621){return _0x785b01(msgResponse(_0x080f('0x41'),'Error',JSON[_0x080f('0x42')](_0x4e5621)));};}function getSeconds(_0x28488c,_0x2b073e){var _0x50fc46=moment(_0x28488c)[_0x080f('0x43')](0x0);var _0x4ccfc5=moment(_0x2b073e)[_0x080f('0x43')](0x0);return _0x50fc46['diff'](_0x4ccfc5,'seconds');}function emit(_0x118803,_0x34b160,_0x103948){io['to'](_0x118803)[_0x080f('0x44')](_0x34b160,_0x103948);}function emitVoiceQueueSummary(_0x423e7c){if(_0x423e7c[_0x080f('0x45')]===_0x080f('0x46')){var _0x4414c0={'id':_0x423e7c['id'],'name':_0x423e7c[_0x080f('0x3b')],'strategy':_0x423e7c['strategy'],'answered':_0x423e7c[_0x080f('0x47')],'available':_0x423e7c[_0x080f('0x48')],'loggedIn':_0x423e7c[_0x080f('0x49')],'pTalking':_0x423e7c[_0x080f('0x4a')],'sumBillable':_0x423e7c[_0x080f('0x4b')],'sumDuration':_0x423e7c[_0x080f('0x4c')],'sumHoldTime':_0x423e7c[_0x080f('0x4d')]||0x0,'talking':_0x423e7c[_0x080f('0x4e')],'total':_0x423e7c[_0x080f('0x4f')],'type':_0x423e7c[_0x080f('0x45')],'unmanaged':_0x423e7c['unmanaged'],'abandoned':_0x423e7c['abandoned'],'waiting':_0x423e7c['waiting'],'loggedInDb':_0x423e7c[_0x080f('0x50')],'dialActive':_0x423e7c['dialActive'],'dialMethod':_0x423e7c[_0x080f('0x51')],'dialOriginateCallerIdName':_0x423e7c['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x423e7c['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x423e7c[_0x080f('0x52')],'dialPrefix':_0x423e7c[_0x080f('0x53')],'outboundAnswerAgiCallsDay':_0x423e7c[_0x080f('0x54')],'outboundAnswerCallsDay':_0x423e7c[_0x080f('0x55')],'outboundBlacklistCallsDay':_0x423e7c[_0x080f('0x56')],'outboundBusyCallsDay':_0x423e7c[_0x080f('0x57')],'outboundCongestionCallsDay':_0x423e7c[_0x080f('0x58')],'outboundDropCallsDayACS':_0x423e7c[_0x080f('0x59')],'outboundDropCallsDayCallersExit':_0x423e7c[_0x080f('0x5a')],'outboundDropCallsDayTimeout':_0x423e7c[_0x080f('0x5b')],'outboundNoAnswerCallsDay':_0x423e7c['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x423e7c['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x423e7c['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x423e7c['outboundReCallsDay'],'outboundRejectCallsDay':_0x423e7c[_0x080f('0x5c')],'outboundUnknownCallsDay':_0x423e7c[_0x080f('0x5d')],'predictiveIntervalAnsweredCalls':_0x423e7c[_0x080f('0x5e')],'predictiveIntervalAvgHoldtime':_0x423e7c[_0x080f('0x5f')],'predictiveIntervalAvgTalktime':_0x423e7c['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x423e7c['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x423e7c[_0x080f('0x60')],'predictiveIntervalErlangCalls':_0x423e7c[_0x080f('0x61')],'predictiveIntervalErlangCallsDroppedCalls':_0x423e7c['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x423e7c[_0x080f('0x62')],'predictiveIntervalMultiplicativeFactor':_0x423e7c['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x423e7c[_0x080f('0x63')],'predictiveIntervalAvailable':_0x423e7c['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x423e7c[_0x080f('0x64')],'message':_0x423e7c[_0x080f('0x39')],'originated':_0x423e7c[_0x080f('0x65')],'erlangCalls':_0x423e7c[_0x080f('0x66')],'erlangCallToSecond':_0x423e7c[_0x080f('0x67')],'erlangAbandonmentRate':_0x423e7c[_0x080f('0x68')],'erlangBusyFactor':_0x423e7c[_0x080f('0x69')],'startPredictive':_0x423e7c[_0x080f('0x6a')],'startProgressive':_0x423e7c[_0x080f('0x27')]};if(_0x423e7c[_0x080f('0x6b')]){_0x4414c0[_0x080f('0x6b')]={'id':_0x423e7c[_0x080f('0x6b')]['id'],'name':_0x423e7c['Trunk'][_0x080f('0x3b')],'active':_0x423e7c[_0x080f('0x6b')]['active'],'callerid':_0x423e7c[_0x080f('0x6b')]['callerid']};}if(_0x423e7c[_0x080f('0x3d')]){_0x4414c0[_0x080f('0x3d')]={'id':_0x423e7c[_0x080f('0x3d')]['id'],'name':_0x423e7c[_0x080f('0x3d')][_0x080f('0x3b')]};}var _0x2c49af=md5(JSON[_0x080f('0x42')](_0x4414c0));if(_0x423e7c['md5']!==_0x2c49af){_0x423e7c[_0x080f('0x4')]=_0x2c49af;emit(util[_0x080f('0x6c')](_0x080f('0x6d'),_0x4414c0[_0x080f('0x3b')]),_0x080f('0x6e'),_0x4414c0);}}}function emitCampaignSummary(_0x552b17){if(_0x552b17[_0x080f('0x45')]==='ivr'){emit(util[_0x080f('0x6c')](_0x080f('0x6f'),_0x552b17[_0x080f('0x3b')]),_0x080f('0x70'),_0x552b17);}}function checkGetDataPredictive(_0x5a76da){if(isNotNull(_0x5a76da)){if(!_[_0x080f('0x71')](_0x5a76da)){loggerPredictive[_0x080f('0x72')](_0x080f('0x73'));loggerPredictive[_0x080f('0x72')](_0x080f('0x74'),_0x5a76da['predictiveIntervalTotalCalls']);loggerPredictive[_0x080f('0x72')](_0x080f('0x75'),_0x5a76da[_0x080f('0x5e')]);loggerPredictive[_0x080f('0x72')](_0x080f('0x76'),_0x5a76da[_0x080f('0x60')]);loggerPredictive[_0x080f('0x72')](_0x080f('0x77'),_0x5a76da[_0x080f('0x78')]);loggerPredictive[_0x080f('0x72')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5a76da[_0x080f('0x5f')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5a76da[_0x080f('0x79')]);loggerPredictive[_0x080f('0x72')](_0x080f('0x7a'));if(_0x5a76da[_0x080f('0x64')]>0x0){if(!_[_0x080f('0x7b')](_0x5a76da[_0x080f('0x79')])&&_0x5a76da[_0x080f('0x79')]>0x0){return!![];}else{loggerPredictive[_0x080f('0x72')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x080f('0x7b')](_0x5a76da['predictiveIntervalAvgHoldtime'])&&_0x5a76da[_0x080f('0x5f')]>0x0){return!![];}else{loggerPredictive[_0x080f('0x72')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x080f('0x72')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x080f('0x72')](_0x080f('0x7c'));}}else{loggerPredictive['info'](_0x080f('0x7c'));}return![];}function mergeDataErlangB(_0x134919){return function(_0x24c049){loggerPredictive[_0x080f('0x72')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x080f('0x72')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x24c049[_0x080f('0x66')]);loggerPredictive['info'](_0x080f('0x7d'),_0x24c049[_0x080f('0x67')]);loggerPredictive[_0x080f('0x72')](_0x080f('0x7e'),_0x24c049[_0x080f('0x68')]);loggerPredictive[_0x080f('0x72')](_0x080f('0x7f'),_0x24c049[_0x080f('0x69')]);loggerPredictive[_0x080f('0x72')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x24c049[_0x080f('0x68')]);loggerPredictive[_0x080f('0x72')](_0x080f('0x7a'));_['merge'](_0x134919,_0x24c049);};}function getDiff(_0x27ae2f){var _0x10ecf7=moment()[_0x080f('0x43')](0x0);var _0x106c45=moment(_0x27ae2f)[_0x080f('0x43')](0x0);return _0x10ecf7[_0x080f('0x80')](_0x106c45,_0x080f('0x81'));}function ifInterval(_0x5359ef,_0xd45f6){if(_['isUndefined'](_0xd45f6)){return![];}if(getDiff(_0xd45f6)<_0x5359ef*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0xc2faf3){if(isNotNull(_0xc2faf3)){if(!_[_0x080f('0x7b')](_0xc2faf3[_0x080f('0x27')])){_0xc2faf3[_0x080f('0x27')]=undefined;loggerPredictive[_0x080f('0x72')](_0xc2faf3[_0x080f('0x3b')],_0x080f('0x82'));}if(!_['isUndefined'](_0xc2faf3[_0x080f('0x6a')])){_0xc2faf3[_0x080f('0x6a')]=undefined;loggerPredictive['info'](_0xc2faf3[_0x080f('0x3b')],_0x080f('0x83'));}if(!_[_0x080f('0x7b')](_0xc2faf3[_0x080f('0x84')])){clearInterval(_0xc2faf3[_0x080f('0x84')]);_0xc2faf3[_0x080f('0x84')]=undefined;loggerPredictive[_0x080f('0x72')](_0xc2faf3[_0x080f('0x3b')],_0x080f('0x85'));}}}function erlangb(_0x1f3167,_0xaa1b0e){if(_0xaa1b0e===0x0){return 0x0;}var _0x1010ac=0x1;for(var _0x173870=0x1;_0x173870<=_0xaa1b0e;_0x173870+=0x1){_0x1010ac=0x1+_0x1010ac*_0x173870/_0x1f3167;}return 0x1/_0x1010ac;}function isVoiceQueueOutbound(_0x537b4a){return _0x537b4a===_0x080f('0x46');}function isNotPreview(_0x4f0dc8){return _0x4f0dc8!=='preview';}function isCampaignIvr(_0x606b2f){return _0x606b2f===_0x080f('0x86');}function getCallerId(_0x402ae6,_0xeb0adc,_0x4532f7){if(!_[_0x080f('0x7b')](_0x4532f7)&&_0x080f('0x87')===typeof _0x4532f7&&!_['isEmpty'](_0x4532f7)){if(!_['isUndefined'](_0xeb0adc)&&_0x080f('0x87')===typeof _0xeb0adc&&!_[_0x080f('0x71')](_0xeb0adc)){return util['format'](_0x080f('0x88'),_0xeb0adc,_0x4532f7);}return util[_0x080f('0x6c')]('\x22%s\x22\x20<%s>',_0x4532f7,_0x4532f7);}if(!_[_0x080f('0x7b')](_0x402ae6)&&_0x080f('0x87')===typeof _0x402ae6&&!_[_0x080f('0x71')](_0x402ae6)){return _0x402ae6;}return _0x080f('0x89');}function loggerCatchQueueSummary(_0x5aecd8,_0x3c0469){return function(_0x16d12e){freeVariablesPredictive(_0x3c0469);emitVoiceQueueSummary(_0x3c0469);emitCampaignSummary(_0x3c0469);loggerSyncQueueSummary[_0x080f('0x8a')](_0x5aecd8,util[_0x080f('0x8b')](_0x16d12e,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x2493a8,_0x4f9b1b){return function(_0x2b3d2b){loggerPredictive[_0x080f('0x8a')](_0x4f9b1b[_0x080f('0x3b')],_0x2493a8);loggerPredictive[_0x080f('0x8a')](_0x2b3d2b[_0x080f('0x8c')]);freeVariablesPredictive(_0x4f9b1b);};}function loggerCatch(_0x5419c6){return function(_0x4db823){logger[_0x080f('0x8a')](_0x5419c6,util[_0x080f('0x8b')](_0x4db823,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5a8240){return _0x5a8240&&!_[_0x080f('0x7b')](_0x5a8240)&&_0x5a8240[_0x080f('0x8d')]>0x0;}function decremetOriginate(_0x1bb311){if(!_[_0x080f('0x7b')](_0x1bb311)&&_0x1bb311!==null){if(_0x1bb311[_0x080f('0x8e')](_0x080f('0x65'))){if(_0x1bb311[_0x080f('0x65')]>0x0){_0x1bb311[_0x080f('0x65')]-=0x1;}else{logger['error'](_0x080f('0x8f'));}}}else{logger[_0x080f('0x8a')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x3ce058,_0x139db8,_0x2915a2){if(_0x139db8>_0x2915a2){for(var _0x2b96b=0x0;_0x2b96b<_0x139db8-_0x2915a2;_0x2b96b+=0x1){decremetOriginate(_0x3ce058);}}}function loggerGetContactDialer(_0x31f63a,_0x1e4442,_0x1f65b1){return function(_0x4d5047){checkContactLowerLimitOriginate(_0x1e4442,_0x1f65b1,0x0);logger[_0x080f('0x8a')](_0x31f63a,util[_0x080f('0x8b')](_0x4d5047,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x102560){return function(_0x506fd7){if(isNotNull(_0x506fd7)&&isNotNull(_0x506fd7[0x0])){if(_0x506fd7[0x0][_0x080f('0x90')]>0x0){_0x102560[_0x080f('0x39')]=_0x080f('0x91');logger['info']('[getContactDialer2][ReScheduled]'+_0x102560[_0x080f('0x3b')],_0x506fd7[0x0][_0x080f('0x90')],_0x080f('0x92'));}else{_0x102560[_0x080f('0x39')]=_0x080f('0x93');logger[_0x080f('0x72')]('[getContactDialer2][Empty]'+_0x102560[_0x080f('0x3b')]);}}};}function notSendMessagesQueue(_0x471b7d){if(_0x471b7d['sendMessageOneNotActive']){freeVariablesPredictive(_0x471b7d);if(_0x471b7d[_0x080f('0x65')]===0x0&&_0x471b7d[_0x080f('0x4e')]===0x0&&_0x471b7d[_0x080f('0x94')]===0x0&&(_0x471b7d[_0x080f('0x4a')]||0x0)===0x0){_0x471b7d[_0x080f('0x95')]=![];_0x471b7d[_0x080f('0x48')]=0x0;_0x471b7d[_0x080f('0x39')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x080f('0x8a')](_0x080f('0x96'),_0x471b7d['name'],_0x080f('0x97'));}else{_0x471b7d['message']='IS_DISACTIVED';loggerSyncQueueSummary[_0x080f('0x8a')](_0x080f('0x96'),_0x471b7d[_0x080f('0x3b')],_0x080f('0x98'));}emitVoiceQueueSummary(_0x471b7d);}}function notSendMessagesCampaign(_0x31e28f){if(_0x31e28f[_0x080f('0x95')]){if(_0x31e28f[_0x080f('0x65')]===0x0){_0x31e28f[_0x080f('0x95')]=![];_0x31e28f[_0x080f('0x39')]=_0x080f('0x99');loggerSyncQueueSummary[_0x080f('0x8a')](_0x080f('0x9a'),_0x31e28f[_0x080f('0x3b')],_0x080f('0x97'));}else{_0x31e28f[_0x080f('0x39')]=_0x080f('0x9b');loggerSyncQueueSummary['error'](_0x080f('0x9a'),_0x31e28f[_0x080f('0x3b')],_0x080f('0x98'));}emitCampaignSummary(_0x31e28f);}}function createObjHistory(_0x50b30c,_0xe2d145,_0x5df94a,_0x40f8b0,_0x5c18a3){_0x50b30c['message']=_0x5df94a;var _0x33c75f=new Action(_0x50b30c,_0xe2d145);var _0x569f1e=new History(_0x33c75f);_0x569f1e['state']=_0x40f8b0;_0x569f1e[_0x080f('0x9c')]=_0x5c18a3;_0x569f1e[_0x080f('0x9d')]=_0x33c75f[_0x080f('0x9e')];return _0x569f1e;}Dialer[_0x080f('0x9f')][_0x080f('0xa0')]=function(){var _0x5d5b33=this;setInterval(function(){_0x5d5b33['clearZombieChannels'](_0x5d5b33[_0x080f('0xa1')],_0x080f('0xa2'));_0x5d5b33[_0x080f('0xa3')](_0x5d5b33[_0x080f('0x25')],_0x080f('0xa4'));},0x32c8);};Dialer[_0x080f('0x9f')][_0x080f('0xa3')]=function(_0x1273e3,_0x3ae01e){var _0x1ba70c=this;for(var _0x3464f3 in _0x1273e3){if(_0x1273e3[_0x080f('0x8e')](_0x3464f3)){this[_0x080f('0x1e')]['enqueue'](function(){if(!_['isNil'](_0x1273e3[_0x3464f3])){return ami[_0x080f('0xa5')]({'action':'status','channel':_0x1273e3[_0x3464f3][_0x080f('0xa6')]})[_0x080f('0xa7')](function(_0x3ab99b){if(_0x3ab99b[_0x080f('0x39')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x1273e3[_0x3464f3]&&_0x1273e3[_0x3464f3][_0x080f('0x45')]!=='ivr'){_0x1ba70c[_0x080f('0xa8')](_0x1ba70c[_0x080f('0x1f')][_0x1273e3[_0x3464f3][_0x080f('0xa9')]]);logger[_0x080f('0x8a')](_0x080f('0xaa'),_0x3ae01e,_0x3464f3,_0x1273e3[_0x3464f3][_0x080f('0xa9')]);delete _0x1273e3[_0x3464f3];}if(_0x1273e3[_0x3464f3]&&_0x1273e3[_0x3464f3][_0x080f('0x45')]===_0x080f('0x86')){_0x1ba70c[_0x080f('0xa8')](_0x1ba70c[_0x080f('0x20')][_0x1273e3[_0x3464f3][_0x080f('0xa9')]]);logger[_0x080f('0x8a')](_0x080f('0xab'),_0x3ae01e,_0x3464f3,_0x1273e3[_0x3464f3]['queue']);delete _0x1273e3[_0x3464f3];}},0x2328);}});}});}}};Dialer['prototype'][_0x080f('0xac')]=function(_0x4e10a2){return BPromise['resolve']()[_0x080f('0xad')](cmHopper[_0x080f('0xac')](_0x4e10a2))['catch'](loggerCatch(_0x080f('0xae')));};Dialer[_0x080f('0x9f')][_0x080f('0xaf')]=function(_0x18100c){return BPromise['resolve']()['then'](cmHopperBlack[_0x080f('0xaf')](_0x18100c))[_0x080f('0xa7')](loggerCatch(_0x080f('0xb0')));};Dialer['prototype'][_0x080f('0xb1')]=function(_0xf05442){return BPromise[_0x080f('0xb2')]()[_0x080f('0xad')](cmHopperBlack['checkIsBlackListIvr'](_0xf05442))[_0x080f('0xa7')](loggerCatch(_0x080f('0xb3')));};Dialer[_0x080f('0x9f')][_0x080f('0xb4')]=function(_0x31212e){return BPromise[_0x080f('0xb2')]()[_0x080f('0xad')](cmHopperHistory[_0x080f('0xb5')](_0x31212e))[_0x080f('0xa7')](loggerCatch(_0x080f('0xb6')));};Dialer['prototype'][_0x080f('0xb7')]=function(_0x324123){return BPromise[_0x080f('0xb2')]()[_0x080f('0xad')](cmHopper[_0x080f('0xb7')](_0x324123))[_0x080f('0xa7')](loggerCatch(_0x080f('0xb8')));};Dialer[_0x080f('0x9f')][_0x080f('0xb9')]=function(_0x331edc,_0x314c1c,_0x5213dc){return BPromise['resolve']()[_0x080f('0xad')](cmHopper[_0x080f('0xb9')](_0x331edc,_0x314c1c,_0x5213dc))[_0x080f('0xa7')](loggerCatch(_0x080f('0xba')));};Dialer[_0x080f('0x9f')][_0x080f('0xbb')]=function(_0x29484f,_0x483bbf,_0xbbe256,_0x198db7){return BPromise[_0x080f('0xb2')]()[_0x080f('0xad')](cmHopper[_0x080f('0xbb')](_0x29484f,_0x483bbf,_0xbbe256,_0x198db7))[_0x080f('0xa7')](loggerCatch(_0x080f('0xbc')));};Dialer['prototype']['getContactDialerIvr']=function(_0x47630d,_0x2bd518,_0x56352f){return BPromise['resolve']()[_0x080f('0xad')](cmHopper[_0x080f('0xbd')](_0x47630d,_0x2bd518,_0x56352f))[_0x080f('0xa7')](loggerCatch(_0x080f('0xbc')));};Dialer[_0x080f('0x9f')][_0x080f('0xbe')]=function(_0xa64d3){return BPromise[_0x080f('0xb2')]()[_0x080f('0xad')](voiceQueueRt[_0x080f('0xbe')](_0xa64d3))['catch'](loggerCatch(_0x080f('0xbf')));};Dialer[_0x080f('0x9f')][_0x080f('0xc0')]=function(_0x5e7bd9){return BPromise[_0x080f('0xb2')]()[_0x080f('0xad')](cmHopper[_0x080f('0xc0')](_0x5e7bd9))[_0x080f('0xa7')](loggerCatch(_0x080f('0xc1')));};Dialer[_0x080f('0x9f')][_0x080f('0xc2')]=function(_0x10a06e){return BPromise[_0x080f('0xb2')]()[_0x080f('0xad')](cmHopperHistory[_0x080f('0xc2')](_0x10a06e))[_0x080f('0xa7')](loggerCatch(_0x080f('0xc3')));};Dialer[_0x080f('0x9f')]['updateOriginated']=function(_0x20348a){if(!_[_0x080f('0x7b')](_0x20348a)&&_0x20348a!==null){if(_0x20348a[_0x080f('0x8e')](_0x080f('0x65'))){if(_0x20348a[_0x080f('0x65')]>0x0){_0x20348a['originated']-=0x1;}else{logger[_0x080f('0x8a')](_0x080f('0xc4'));}}}else{logger[_0x080f('0x8a')](_0x080f('0xc5'));}};Dialer['prototype'][_0x080f('0xc6')]=function(_0x27494b,_0x411ba9){var _0x23a6f6=this;return function(_0x569145){_0x23a6f6[_0x080f('0xa8')](_0x411ba9);logger[_0x080f('0x8a')](_0x27494b,util[_0x080f('0x8b')](_0x569145,{'showHidden':![],'depth':null}));};};Dialer[_0x080f('0x9f')][_0x080f('0xc7')]=function(_0x200c44,_0x5192f0,_0x4045d5){var _0x37a170={'state':0x19,'statedesc':_0x080f('0xc8')};this[_0x080f('0xa8')](_0x5192f0);this[_0x080f('0xc9')](_[_0x080f('0xca')](_0x37a170,_[_0x080f('0xcb')](_0x4045d5,['ContactId',_0x080f('0xcc'),_0x080f('0xcd'),_0x080f('0xce'),_0x080f('0xcf')])),_0x080f('0xd0'),'[emptyContact]');logger[_0x080f('0x8a')](_0x200c44);};Dialer['prototype'][_0x080f('0xd1')]=function(_0x53f85e){return _0x53f85e===_0x080f('0xd2');};Dialer[_0x080f('0x9f')][_0x080f('0xd3')]=function(_0x48da4d){return!_[_0x080f('0x7b')](_0x48da4d)&&_0x48da4d&&!_['isUndefined'](_0x48da4d[_0x080f('0x3b')])&&!_[_0x080f('0x7b')](_0x48da4d[_0x080f('0xd4')])&&_0x48da4d[_0x080f('0xd4')]&&(this[_0x080f('0x22')][util[_0x080f('0x6c')]('SIP/%s',_0x48da4d[_0x080f('0x3b')])]['status']===_0x080f('0xd5')||this[_0x080f('0x22')][util[_0x080f('0x6c')](_0x080f('0xd6'),_0x48da4d[_0x080f('0x3b')])][_0x080f('0xd7')]===_0x080f('0xd8'));};Dialer['prototype'][_0x080f('0xc9')]=function(_0x4ba3d9,_0x2e2586,_0x3ccf49){this['createHistory'](_0x4ba3d9)[_0x080f('0xa7')](loggerCatch(_0x2e2586));this[_0x080f('0xc0')](_0x4ba3d9)[_0x080f('0xa7')](loggerCatch(_0x3ccf49));};Dialer[_0x080f('0x9f')][_0x080f('0x33')]=function(_0x4c8ab0){var _0x28df6f=this[_0x080f('0xa1')][_0x4c8ab0['uniqueid']];var _0x1b0719;if(!_[_0x080f('0xd9')](_0x4c8ab0)&&!_[_0x080f('0xd9')](_0x4c8ab0['variable'])&&!_[_0x080f('0xd9')](_0x4c8ab0[_0x080f('0xda')][_0x080f('0xdb')])&&_0x4c8ab0[_0x080f('0xdc')]===_0x080f('0xdd')&&_0x28df6f){if(_0x28df6f[_0x080f('0x45')]!=='ivr'&&this[_0x080f('0x1f')][_0x28df6f['queue']][_0x080f('0xde')]&&_0x4c8ab0[_0x080f('0xdf')]===_0x080f('0xe0')){delete this[_0x080f('0xa1')][_0x4c8ab0[_0x080f('0xe1')]];this['updateOriginated'](this['voiceQueues'][_0x28df6f[_0x080f('0xa9')]]);this[_0x080f('0x1f')][_0x28df6f[_0x080f('0xa9')]][_0x080f('0x55')]+=0x1;this[_0x080f('0x1f')][_0x28df6f[_0x080f('0xa9')]][_0x080f('0x54')]+=0x1;_0x1b0719=new Hangup(_0x28df6f,_0x4c8ab0);_0x1b0719[_0x080f('0xe2')]=0x12;_0x1b0719['statedesc']=_0x080f('0xe3');_0x1b0719[_0x080f('0xe4')]='AMD';this[_0x080f('0xc9')](_0x1b0719,_0x080f('0xe5'),_0x080f('0xe6'));}if(_0x28df6f[_0x080f('0x45')]!==_0x080f('0x86')&&this['voiceQueues'][_0x28df6f['queue']][_0x080f('0xde')]&&_0x4c8ab0[_0x080f('0xdf')]===_0x080f('0xe7')){delete this['uniqueId'][_0x4c8ab0[_0x080f('0xe1')]];this['updateOriginated'](this[_0x080f('0x1f')][_0x28df6f[_0x080f('0xa9')]]);this[_0x080f('0x1f')][_0x28df6f[_0x080f('0xa9')]][_0x080f('0x55')]+=0x1;this['voiceQueues'][_0x28df6f[_0x080f('0xa9')]][_0x080f('0x54')]+=0x1;_0x1b0719=new Hangup(_0x28df6f,_0x4c8ab0);_0x1b0719['state']=0x13;_0x1b0719[_0x080f('0x9c')]=_0x080f('0xe8');_0x1b0719[_0x080f('0xe4')]=_0x080f('0xe9');_0x1b0719['amd']=!![];this[_0x080f('0xc9')](_0x1b0719,_0x080f('0xea'),_0x080f('0xeb'));}if(_0x28df6f[_0x080f('0x45')]===_0x080f('0x86')&&this['campaigns'][_0x28df6f[_0x080f('0xa9')]][_0x080f('0xde')]&&_0x4c8ab0[_0x080f('0xdf')]===_0x080f('0xe0')){delete this[_0x080f('0xa1')][_0x4c8ab0[_0x080f('0xe1')]];this[_0x080f('0xa8')](this[_0x080f('0x20')][_0x28df6f[_0x080f('0xa9')]]);_0x1b0719=new Hangup(_0x28df6f,_0x4c8ab0);_0x1b0719[_0x080f('0xe2')]=0x12;_0x1b0719[_0x080f('0x9c')]=_0x080f('0xe3');_0x1b0719[_0x080f('0xe4')]='AMD';this[_0x080f('0xc9')](_0x1b0719,_0x080f('0xec'),_0x080f('0xed'));}if(_0x28df6f[_0x080f('0x45')]==='ivr'&&this[_0x080f('0x20')][_0x28df6f[_0x080f('0xa9')]][_0x080f('0xde')]&&_0x4c8ab0[_0x080f('0xdf')]===_0x080f('0xe7')){delete this[_0x080f('0xa1')][_0x4c8ab0[_0x080f('0xe1')]];this['updateOriginated'](this['campaigns'][_0x28df6f[_0x080f('0xa9')]]);_0x1b0719=new Hangup(_0x28df6f,_0x4c8ab0);_0x1b0719['state']=0x13;_0x1b0719['statedesc']=_0x080f('0xe8');_0x1b0719[_0x080f('0xe4')]=_0x080f('0xe9');_0x1b0719[_0x080f('0xee')]=!![];this[_0x080f('0xc9')](_0x1b0719,_0x080f('0xef'),_0x080f('0xf0'));}}};Dialer[_0x080f('0x9f')]['syncHangup']=function(_0x2eb36b){var _0x5a4caa=this[_0x080f('0xa1')][_0x2eb36b[_0x080f('0xe1')]];var _0x5ea0e1=this;var _0x4a9ee7;if(_0x5a4caa&&_0x5a4caa[_0x080f('0x45')]===_0x080f('0x86')){delete this[_0x080f('0xa1')][_0x2eb36b[_0x080f('0xe1')]];this[_0x080f('0xa8')](this[_0x080f('0x20')][_0x5a4caa['queue']]);this[_0x080f('0x20')][_0x5a4caa[_0x080f('0xa9')]][_0x080f('0xf1')]+=0x1;_0x4a9ee7=new Hangup(_0x5a4caa,_0x2eb36b);this[_0x080f('0xc2')](_0x4a9ee7)[_0x080f('0xa7')](loggerCatch(_0x080f('0xf2')));this['moveContactManagedDialer'](_0x4a9ee7)[_0x080f('0xa7')](loggerCatch(_0x080f('0xf3')));}if(_0x5a4caa&&_0x5a4caa[_0x080f('0x45')]!==_0x080f('0x86')&&isNotNull(this[_0x080f('0x1f')][_0x5a4caa[_0x080f('0xa9')]][_0x080f('0xf4')])){delete this['uniqueId'][_0x2eb36b[_0x080f('0xe1')]];this[_0x080f('0xa8')](this['voiceQueues'][_0x5a4caa[_0x080f('0xa9')]]);this['voiceQueues'][_0x5a4caa[_0x080f('0xa9')]][_0x080f('0x55')]+=0x1;this[_0x080f('0x1f')][_0x5a4caa[_0x080f('0xa9')]][_0x080f('0x54')]+=0x1;_0x4a9ee7=new Hangup(_0x5a4caa,_0x2eb36b);_0x4a9ee7[_0x080f('0xe2')]=0x10;_0x4a9ee7[_0x080f('0x9c')]='AnswerAGI';_0x4a9ee7[_0x080f('0xe4')]='AGI';this[_0x080f('0xc2')](_0x4a9ee7)[_0x080f('0xa7')](loggerCatch(_0x080f('0xf2')));this[_0x080f('0xc0')](_0x4a9ee7)[_0x080f('0xa7')](loggerCatch('[syncHangupIvr]'));}if(_0x5a4caa&&_0x5a4caa['type']!=='ivr'&&!isNotNull(this['voiceQueues'][_0x5a4caa[_0x080f('0xa9')]]['dialQueueProject'])){delete this['uniqueId'][_0x2eb36b[_0x080f('0xe1')]];this[_0x080f('0xa8')](this[_0x080f('0x1f')][_0x5a4caa['queue']]);this[_0x080f('0x1f')][_0x5a4caa['queue']][_0x080f('0x5d')]+=0x1;_0x4a9ee7=new Hangup(_0x5a4caa,_0x2eb36b);_0x4a9ee7[_0x080f('0xe2')]=0xc;_0x4a9ee7[_0x080f('0x9c')]=_0x2eb36b['cause-txt'];_0x4a9ee7[_0x080f('0xe4')]=_0x080f('0xf5');this[_0x080f('0xc2')](_0x4a9ee7)[_0x080f('0xa7')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x080f('0xc0')](_0x4a9ee7)[_0x080f('0xa7')](loggerCatch(_0x080f('0xf3')));}};Dialer[_0x080f('0x9f')]['syncAgentComplete']=function(_0x302c73){var _0x5ae7e2=this[_0x080f('0xa1')][_0x302c73[_0x080f('0xe1')]];var _0x451b1e=this;if(this['voiceQueues'][_0x302c73[_0x080f('0xa9')]]){if(_0x5ae7e2&&_0x5ae7e2[_0x080f('0x45')]!==_0x080f('0x86')){delete this[_0x080f('0xa1')][_0x302c73[_0x080f('0xe1')]];this[_0x080f('0x1f')][_0x302c73[_0x080f('0xa9')]][_0x080f('0x55')]+=0x1;var _0x197b99=new AgentComplete(_0x5ae7e2,_0x302c73);if(_0x302c73[_0x080f('0xf6')]===_0x080f('0xf7')){_0x197b99[_0x080f('0xf8')]=this[_0x080f('0x1f')][_0x302c73[_0x080f('0xa9')]][_0x080f('0xf9')]&&this[_0x080f('0x1f')][_0x302c73[_0x080f('0xa9')]][_0x080f('0xfa')]?moment()[_0x080f('0x6c')](_0x080f('0xfb')):undefined;}this[_0x080f('0xc2')](_0x197b99)[_0x080f('0xa7')](loggerCatch(_0x080f('0xfc')));this[_0x080f('0xc0')](_0x197b99)[_0x080f('0xa7')](loggerCatch(_0x080f('0xfd')));}}};Dialer[_0x080f('0x9f')][_0x080f('0x2b')]=function(_0x590e1a){if(this[_0x080f('0x1f')][_0x590e1a[_0x080f('0xa9')]]){if(this[_0x080f('0xa1')][_0x590e1a['uniqueid']]&&this[_0x080f('0xa1')][_0x590e1a[_0x080f('0xe1')]][_0x080f('0x45')]!==_0x080f('0x86')){this['updateOriginated'](this[_0x080f('0x1f')][_0x590e1a[_0x080f('0xa9')]]);this[_0x080f('0xa1')][_0x590e1a['uniqueid']][_0x080f('0xfe')]=moment()[_0x080f('0x6c')](_0x080f('0xfb'));}}};Dialer[_0x080f('0x9f')][_0x080f('0xff')]=function(_0x3fa090){this[_0x080f('0xc2')](_0x3fa090)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x080f('0xc0')](_0x3fa090)[_0x080f('0xa7')](loggerCatch(_0x080f('0x100')));};Dialer[_0x080f('0x9f')]['syncQueueCallerAbandon']=function(_0x4b34f7){var _0x1656bd=this[_0x080f('0xa1')][_0x4b34f7['uniqueid']];var _0x44e9a1=this;if(this[_0x080f('0x1f')][_0x4b34f7['queue']]){if(_0x1656bd&&_0x1656bd['type']!==_0x080f('0x86')){delete this[_0x080f('0xa1')][_0x4b34f7[_0x080f('0xe1')]];this[_0x080f('0xa8')](this['voiceQueues'][_0x4b34f7[_0x080f('0xa9')]]);_0x1656bd[_0x080f('0x101')]=moment()[_0x080f('0x6c')](_0x080f('0xfb'));var _0x11eba2=new QueueCallerAbandon(_0x1656bd,_0x4b34f7);if(getSeconds(_0x1656bd[_0x080f('0x101')],_0x1656bd[_0x080f('0x102')])>=_0x1656bd[_0x080f('0x103')]){this['voiceQueues'][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x60')]+=0x1;this[_0x080f('0x1f')][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x5b')]+=0x1;this[_0x080f('0x1f')][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x104')]+=0x1;_0x11eba2['state']=0xa;_0x11eba2[_0x080f('0x9c')]='Drop';_0x11eba2[_0x080f('0x105')]=_0x080f('0x106');_0x11eba2[_0x080f('0xf8')]=this[_0x080f('0x1f')][_0x4b34f7['queue']][_0x080f('0xf9')]?moment()[_0x080f('0x6c')](_0x080f('0xfb')):undefined;if(_0x11eba2[_0x080f('0x107')]>=this['voiceQueues'][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x108')]-0x1){this['queueCallerAbandonCreateState'](_0x11eba2);}else{this[_0x080f('0xb7')]({'active':![],'countdropretry':_0x11eba2['countdropretry']+=0x1,'scheduledat':moment()['add'](this['voiceQueues'][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x109')],'minutes')['format'](_0x080f('0xfb')),'ContactId':_0x1656bd[_0x080f('0x10a')],'ListId':_0x1656bd[_0x080f('0xcc')],'VoiceQueueId':_0x1656bd[_0x080f('0xce')]||undefined,'CampaignId':_0x1656bd['CampaignId']||undefined})[_0x080f('0xa7')](loggerCatch('[rescheduleContact][Drop]'));}}else{this[_0x080f('0x1f')][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x78')]+=0x1;this[_0x080f('0x1f')][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x5a')]+=0x1;_0x11eba2[_0x080f('0xe2')]=0xb;_0x11eba2[_0x080f('0x9c')]=_0x080f('0x10b');_0x11eba2['dropreason']=_0x080f('0x10c');if(_0x11eba2[_0x080f('0x10d')]>=this[_0x080f('0x1f')][_0x4b34f7['queue']]['dialAbandonedMaxRetry']-0x1){this['queueCallerAbandonCreateState'](_0x11eba2);}else{this[_0x080f('0xb7')]({'active':![],'countabandonedretry':_0x11eba2[_0x080f('0x10d')]+=0x1,'scheduledat':moment()[_0x080f('0x10e')](this[_0x080f('0x1f')][_0x4b34f7[_0x080f('0xa9')]][_0x080f('0x10f')],_0x080f('0x110'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1656bd[_0x080f('0x10a')],'ListId':_0x1656bd['ListId'],'VoiceQueueId':_0x1656bd[_0x080f('0xce')]||undefined,'CampaignId':_0x1656bd[_0x080f('0xcf')]||undefined})['catch'](loggerCatch(_0x080f('0x111')));}}}}};Dialer['prototype'][_0x080f('0x31')]=function(_0x409f2e){if(this[_0x080f('0x25')][_0x409f2e['uniqueid']]){this['actions'][_0x409f2e[_0x080f('0xe1')]]['channel']=_0x409f2e[_0x080f('0xa6')];}if(this['uniqueId'][_0x409f2e[_0x080f('0xe1')]]){this['uniqueId'][_0x409f2e[_0x080f('0xe1')]][_0x080f('0xa6')]=_0x409f2e[_0x080f('0xa6')];}};Dialer[_0x080f('0x9f')][_0x080f('0x35')]=function(_0x3cfeb0){if(strategy[this[_0x080f('0x1f')][this[_0x080f('0x25')][_0x3cfeb0['actionid']][_0x080f('0xa9')]][_0x080f('0x112')]]===_0x080f('0x1b')){if(this[_0x080f('0x25')][_0x3cfeb0['actionid']]&&_['isNil'](this['actions'][_0x3cfeb0[_0x080f('0x113')]][_0x080f('0x114')])&&_0x3cfeb0[_0x080f('0xd7')]==='1'&&_0x3cfeb0[_0x080f('0x115')]==='0'){if(this[_0x080f('0x21')][_0x3cfeb0[_0x080f('0x116')]]){if(!this[_0x080f('0x21')][_0x3cfeb0[_0x080f('0x116')]][_0x080f('0x114')]){this[_0x080f('0x21')][_0x3cfeb0['stateinterface']][_0x080f('0x114')]=!![];this[_0x080f('0x25')][_0x3cfeb0['actionid']][_0x080f('0x114')]=!![];this[_0x080f('0x25')][_0x3cfeb0[_0x080f('0x113')]][_0x080f('0x116')]=_0x3cfeb0[_0x080f('0x116')];}}}}else if((strategy[this[_0x080f('0x1f')][this[_0x080f('0x25')][_0x3cfeb0[_0x080f('0x113')]][_0x080f('0xa9')]][_0x080f('0x112')]]||_0x080f('0x1a'))===_0x080f('0x1a')){if(this[_0x080f('0x25')][_0x3cfeb0['actionid']]){if(this[_0x080f('0x21')][_0x3cfeb0[_0x080f('0x116')]]){this[_0x080f('0x25')][_0x3cfeb0[_0x080f('0x113')]][_0x080f('0x116')]=_0x3cfeb0['stateinterface'];if(_[_0x080f('0xd9')](this[_0x080f('0x117')][this[_0x080f('0x25')][_0x3cfeb0[_0x080f('0x113')]][_0x080f('0xa9')]])){this[_0x080f('0x117')][this[_0x080f('0x25')][_0x3cfeb0['actionid']][_0x080f('0xa9')]]=[];}this[_0x080f('0x117')][this[_0x080f('0x25')][_0x3cfeb0[_0x080f('0x113')]][_0x080f('0xa9')]][_0x080f('0x118')](_[_0x080f('0xca')](_[_0x080f('0xcb')](this['actions'][_0x3cfeb0[_0x080f('0x113')]],[_0x080f('0x119'),_0x080f('0x116')]),{'status':_0x3cfeb0[_0x080f('0xd7')],'paused':_0x3cfeb0[_0x080f('0x115')]}));}}}};function unlockQueueStatus(_0x1a0753,_0x3819e2){setTimeout(function(){if(_['isUndefined'](_0x1a0753[_0x080f('0x11a')])){loggerBooked['error'](_0x080f('0x11b'),_0x3819e2);}_0x1a0753[_0x080f('0x11a')]=!![];loggerBooked[_0x080f('0x72')]('[booked][unlockQueueStatus]',_0x3819e2,JSON[_0x080f('0x42')](_[_0x080f('0xcb')](_0x1a0753,['name',_0x080f('0x11a')])));},0x1f3);}Dialer[_0x080f('0x9f')][_0x080f('0x37')]=function(_0x997e91){var _0x43accd=this;var _0x461006=_0x43accd['voiceQueues'][_0x43accd[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0xa9')]];if(strategy[this[_0x080f('0x1f')][this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0xa9')]][_0x080f('0x112')]]==='roundrobin'){if(this['actions'][_0x997e91['actionid']]&&this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0x116')]){this['preview'][_0x080f('0x11c')](this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0x119')],this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0x116')])['catch'](function(_0x5235ea){logger[_0x080f('0x8a')](_0x080f('0x11d'),util[_0x080f('0x8b')](_0x5235ea,{'showHidden':![],'depth':null}));})['finally'](function(){_0x43accd[_0x080f('0xa8')](_0x43accd['voiceQueues'][_0x43accd[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]]['queue']]);_0x43accd[_0x080f('0x21')][_0x43accd['actions'][_0x997e91[_0x080f('0x113')]]['stateinterface']][_0x080f('0x114')]=![];delete _0x43accd['actions'][_0x997e91['actionid']];unlockQueueStatus(_0x461006);});}else{this[_0x080f('0xa8')](this[_0x080f('0x1f')][this['actions'][_0x997e91['actionid']][_0x080f('0xa9')]]);this[_0x080f('0xb7')]({'active':![],'ContactId':this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0x10a')],'ListId':this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0xcc')],'VoiceQueueId':this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x997e91['actionid']][_0x080f('0xcf')]||undefined})[_0x080f('0xa7')](loggerCatch(_0x080f('0x11e')));delete this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]];unlockQueueStatus(_0x461006);}}else if((strategy[this['voiceQueues'][this[_0x080f('0x25')][_0x997e91['actionid']][_0x080f('0xa9')]][_0x080f('0x112')]]||_0x080f('0x1a'))==='rrmemory'){var _0x3a8a3f;if(this['actions'][_0x997e91[_0x080f('0x113')]]&&!_[_0x080f('0x71')](this[_0x080f('0x117')][this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0xa9')]])){if(this[_0x080f('0x29')][_0x43accd[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0xa9')]]){this[_0x080f('0x29')][_0x43accd['actions'][_0x997e91[_0x080f('0x113')]][_0x080f('0xa9')]]=this['queueBookedRR'][this['actions'][_0x997e91[_0x080f('0x113')]]['queue']]?this[_0x080f('0x29')][this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]][_0x080f('0xa9')]]:this[_0x080f('0x117')][this['actions'][_0x997e91[_0x080f('0x113')]][_0x080f('0xa9')]]?this['queueBooked'][this[_0x080f('0x25')][_0x997e91[_0x080f('0x113')]]['queue']][_0x080f('0x11f')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x997e91[_0x080f('0x113')]]['queue']]['_rr']=this['queueBookedRR'][this['actions'][_0x997e91['actionid']]['queue']];for(var _0x1b4e95=0x0;_0x1b4e95=0x0?!![]:![];})['catch'](myreject(_0x245d8b)));}}else{_0x354741[_0x080f('0x118')](ami[_0x080f('0xa5')]({'action':_0x080f('0x136'),'command':util[_0x080f('0x6c')](_0x080f('0x137'),_0x243304,!_[_0x080f('0x7b')](config[_0x080f('0x139')][_0xef50a4])?_0xef50a4:'')})['then'](function(_0x16440e){return _0x16440e[_0x080f('0x13a')]['indexOf']('true')>=0x0?!![]:![];})['catch'](myreject(_0x245d8b)));}BPromise['all'](_0x354741)[_0x080f('0xad')](function(_0x3c931b){var _0x506e21=_[_0x080f('0x13d')](_0x3c931b);if(_0x506e21){return _0x51af3e(_0x506e21);}else{_0x30553e[_0x080f('0x39')]=_0x3185c0?_0x080f('0x13e'):_0x080f('0x13f');return _0x245d8b(msgResponse('[ifTime][promiseAll]',_0x080f('0x131'),'Global:\x20'+_0x3185c0+'\x20'+_0x5e4cc2+_0x080f('0x140')+util['inspect'](_0x243304,{'showHidden':![],'depth':null})+_0x080f('0x141')+_0xef50a4));}})[_0x080f('0xa7')](function(_0x4cc083){return _0x245d8b(msgResponse('ifTime','Failure',JSON[_0x080f('0x42')](_0x4cc083)));});});};Dialer[_0x080f('0x9f')][_0x080f('0x142')]=function(_0x3b5d1e){var _0x263528=this;return function(){switch(_0x3b5d1e[_0x080f('0x51')]){case _0x080f('0x143'):freeVariablesPredictive(_0x3b5d1e);_0x263528[_0x080f('0x144')](_0x3b5d1e,0x1);break;case _0x080f('0x145'):freeVariablesPredictive(_0x3b5d1e);_0x263528[_0x080f('0x144')](_0x3b5d1e,_0x3b5d1e[_0x080f('0x146')]);break;case'predictive':_0x263528[_0x080f('0x9')](_0x3b5d1e);break;case _0x080f('0x8'):freeVariablesPredictive(_0x3b5d1e);_0x263528[_0x080f('0x144')](_0x3b5d1e,0x1);break;default:freeVariablesPredictive(_0x3b5d1e);logger[_0x080f('0x8a')](_0x080f('0x147'),_0x3b5d1e[_0x080f('0x3b')],'method\x20not\x20recognized');}};};Dialer[_0x080f('0x9f')][_0x080f('0x148')]=function(_0x187c8f){var _0x5caeb5=this;return function(){_0x5caeb5['handleIvr'](_0x187c8f);};};Dialer[_0x080f('0x9f')][_0x080f('0x2e')]=function(_0x5ce9ba){var _0x34fb47=this;if(isNotPreview(_0x5ce9ba[_0x080f('0x51')])){if(isVoiceQueueOutbound(_0x5ce9ba[_0x080f('0x45')])&&isActive(_0x5ce9ba[_0x080f('0x149')])){_0x5ce9ba[_0x080f('0x95')]=!![];BPromise[_0x080f('0xb2')]()['then'](checkIsLoggedIn(_0x5ce9ba,_0x5ce9ba['loggedIn']))[_0x080f('0xad')](checkIsActive(_0x5ce9ba,_0x5ce9ba['dialActive']))[_0x080f('0xad')](checkInterval(_0x5ce9ba))['then'](_0x34fb47[_0x080f('0x14a')](_0x5ce9ba))[_0x080f('0xad')](_0x34fb47[_0x080f('0x12f')](_0x5ce9ba[_0x080f('0x14b')],_0x5ce9ba[_0x080f('0x14c')],_0x5ce9ba['name'],_0x5ce9ba))['then'](_0x34fb47[_0x080f('0x14d')](_0x5ce9ba[_0x080f('0x3d')],_0x5ce9ba[_0x080f('0x14c')],_0x5ce9ba[_0x080f('0x3b')],_0x5ce9ba))[_0x080f('0xad')](_0x34fb47[_0x080f('0x142')](_0x5ce9ba))['catch'](loggerCatchQueueSummary(_0x080f('0x14e'),_0x5ce9ba));}else{notSendMessagesQueue(_0x5ce9ba);}}else{freeVariablesPredictive(_0x5ce9ba);}};Dialer['prototype']['syncCampaigns']=function(){var _0x208d9=this;var _0x39f948;for(var _0x2e2ad0 in this[_0x080f('0x20')]){if(this[_0x080f('0x20')][_0x080f('0x8e')](_0x2e2ad0)){_0x39f948=this[_0x080f('0x20')][_0x2e2ad0];if(isCampaignIvr(_0x39f948[_0x080f('0x45')])&&isActive(_0x39f948[_0x080f('0xd4')])){_0x39f948['sendMessageOneNotActive']=!![];BPromise[_0x080f('0xb2')]()['then'](checkIsActive(_0x39f948,_0x39f948[_0x080f('0xd4')]))[_0x080f('0xad')](checkInterval(_0x39f948))[_0x080f('0xad')](_0x208d9[_0x080f('0x14a')](_0x39f948))[_0x080f('0xad')](_0x208d9['checkIfTime'](_0x39f948['dialGlobalInterval'],_0x39f948['dialTimezone'],_0x39f948['name'],_0x39f948))[_0x080f('0xad')](_0x208d9[_0x080f('0x14d')](_0x39f948[_0x080f('0x3d')],_0x39f948['dialTimezone'],_0x39f948[_0x080f('0x3b')],_0x39f948))['then'](_0x208d9[_0x080f('0x148')](_0x39f948))['catch'](loggerCatchQueueSummary(_0x080f('0x14f'),_0x39f948));}else{notSendMessagesCampaign(_0x39f948);}}}};function getCallerIdRandom(_0x3a7bb7,_0x26fe82){var _0x56b15d,_0x1bfc53,_0x3f0405;if(_0x26fe82<=0x0){_0x26fe82=0x1;}_0x56b15d=new RegExp(_0x080f('0x150')+_0x26fe82+'}$');_0x1bfc53=Math[_0x080f('0x151')](0xa,_0x26fe82-0x1);_0x3f0405=Math[_0x080f('0x151')](0xa,_0x26fe82)-0x1;return util[_0x080f('0x6c')]('%s',_[_0x080f('0x152')](_0x3a7bb7,_0x56b15d,_[_0x080f('0x153')](_0x1bfc53,_0x3f0405)));}function extractCalleridName(_0x46e5d7){var _0x10c562=_0x46e5d7[_0x080f('0x154')](/"(.*?)"/);return _0x10c562?_0x10c562[0x1]:_0x46e5d7;}function extractCalleridNumber(_0x5998e2){var _0x41897d=_0x5998e2[_0x080f('0x154')](/<(.*?)>/);return _0x41897d?_0x41897d[0x1]:_0x5998e2;}Dialer[_0x080f('0x9f')][_0x080f('0x155')]=function(_0x1e2080,_0x3921d6){var _0x1c25be=this;var _0x1e8db9=uuid['v4']();this[_0x080f('0x25')][_0x1e8db9]=new Action(_0x1e2080,_0x3921d6,_0x1e8db9);return new BPromise(function(_0x3c57f3,_0xcbf2ed){if(_[_0x080f('0x7b')](_0x1e2080)&&_0x080f('0x156')!==typeof _0x1e2080){return _0xcbf2ed(msgResponse('originate',_0x080f('0x131'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x3921d6[_0x080f('0x157')][_0x080f('0x158')])||_0x3921d6[_0x080f('0x157')][_0x080f('0x158')]===null){return _0xcbf2ed(msgResponse(_0x080f('0x159'),_0x080f('0x131'),_0x080f('0x15a')));}var _0x496217={'XMD-CALLERID':_0x1c25be[_0x080f('0x25')][_0x1e8db9][_0x080f('0x15b')](),'XMD-AGI':_0x1e2080[_0x080f('0xf4')]?util[_0x080f('0x6c')](_0x080f('0x15c'),ipAgi,_0x1e2080[_0x080f('0xf4')]):_0x080f('0x15d'),'XMD-AGIAFTER':_0x1e2080[_0x080f('0xf9')]?util[_0x080f('0x6c')](_0x080f('0x15c'),ipAgi,_0x1e2080[_0x080f('0xf9')]):_0x080f('0x15d'),'XMD-QUEUE':_0x1e2080[_0x080f('0x45')]===_0x080f('0x46')?util[_0x080f('0x6c')](_0x080f('0x15e'),_0x1e2080[_0x080f('0x3b')],_0x1e2080[_0x080f('0x15f')]||'',_0x1e2080[_0x080f('0xfa')]?'c':'',_0x1e2080[_0x080f('0x103')]||0x3):_0x080f('0x15d'),'XMD-CONTACTID':_0x3921d6[_0x080f('0x10a')],'XMD-CDRTYPE':_0x080f('0x160'),'CALLERID(all)':_0x1c25be[_0x080f('0x25')][_0x1e8db9]['getCaller'](),'XMD-AMD':_0x1e2080['dialAMDActive']?_0x080f('0x161'):_0x080f('0x15d'),'XMD-DESTINATION':_0x080f('0xdd')};if(_0x1e2080['dialAMDActive']){_0x496217[_0x080f('0x162')]=_0x1e2080[_0x080f('0x163')]||0x9c4;_0x496217[_0x080f('0x164')]=_0x1e2080[_0x080f('0x165')]||0x5dc;_0x496217[_0x080f('0x166')]=_0x1e2080[_0x080f('0x167')]||0x320;_0x496217['XMD-AMDTOTALANALYSISTIME']=_0x1e2080[_0x080f('0x168')]||0x1388;_0x496217[_0x080f('0x169')]=_0x1e2080[_0x080f('0x16a')]||0x64;_0x496217['XMD-AMDBETWEENWORDSSILENCE']=_0x1e2080['dialAMDBetweenWordsSilence']||0x32;_0x496217[_0x080f('0x16b')]=_0x1e2080[_0x080f('0x16c')]||0x3;_0x496217[_0x080f('0x16d')]=_0x1e2080[_0x080f('0x16e')]||0x100;_0x496217[_0x080f('0x16f')]=_0x1e2080[_0x080f('0x170')]||0x1388;}if(_0x1e2080[_0x080f('0x45')]===_0x080f('0x46')){_0x496217['XMD-VOICEQUEUEID']=_0x3921d6['VoiceQueueId'];}else{_0x496217['XMD-CAMPAIGNID']=_0x3921d6[_0x080f('0xcf')];}for(var _0x71ce3c in _0x3921d6[_0x080f('0x157')]){if(_0x3921d6[_0x080f('0x157')]['hasOwnProperty'](_0x71ce3c)){if(isNotNull(_0x3921d6[_0x080f('0x157')][_0x71ce3c])&&_0x71ce3c!=='id'&&_0x71ce3c!==_0x080f('0x171')&&_0x71ce3c!=='createdAt'&&_0x71ce3c!==_0x080f('0x172')){_0x496217[util[_0x080f('0x6c')]('%s%s',_0x080f('0x173'),_[_0x080f('0x174')](_0x71ce3c))]=_0x3921d6[_0x080f('0x157')][_0x71ce3c];}}}var _0x10c6ce=_0x1c25be[_0x080f('0xd3')](_0x1e2080['Trunk'])?getCallerId(_0x1e2080[_0x080f('0x6b')]['callerid'],_0x1e2080[_0x080f('0x175')],_0x1e2080[_0x080f('0x176')]>0x0?getCallerIdRandom(_0x1e2080[_0x080f('0x177')],_0x1e2080['dialRandomLastDigitCallerIdNumber']):_0x1e2080[_0x080f('0x177')]):getCallerId(_[_0x080f('0xd9')](_0x1e2080[_0x080f('0x12d')])?_0x1e2080['Trunk'][_0x080f('0x178')]:_0x1e2080['TrunkBackup'][_0x080f('0x178')],_0x1e2080[_0x080f('0x175')],_0x1e2080[_0x080f('0x176')]>0x0?getCallerIdRandom(_0x1e2080['dialOriginateCallerIdNumber'],_0x1e2080[_0x080f('0x176')]):_0x1e2080['dialOriginateCallerIdNumber']);if(_0x10c6ce){_0x496217[_0x080f('0x179')]=_0x1c25be[_0x080f('0x25')][_0x1e8db9]['originatecalleridname']=extractCalleridName(_0x10c6ce);_0x496217[_0x080f('0x17a')]=_0x1c25be[_0x080f('0x25')][_0x1e8db9][_0x080f('0x17b')]=extractCalleridNumber(_0x10c6ce);}return ami['Action']({'actionid':_0x1e8db9,'action':'originate','channel':_0x1c25be[_0x080f('0xd3')](_0x1e2080[_0x080f('0x6b')])?util[_0x080f('0x6c')](_0x080f('0x17c'),_0x1e2080['Trunk'][_0x080f('0x3b')],isNotNull(_0x1e2080['dialPrefix'])?_0x1e2080[_0x080f('0x53')]['trim']()||'':'',_0x1e2080[_0x080f('0x17d')]>0x0?_0x3921d6[_0x080f('0x157')][_0x080f('0x158')][_0x080f('0x17e')](_0x1e2080['dialCutDigit']):_0x3921d6[_0x080f('0x157')][_0x080f('0x158')]):util[_0x080f('0x6c')](_0x080f('0x17c'),_[_0x080f('0xd9')](_0x1e2080['TrunkBackup'])?_0x1e2080[_0x080f('0x6b')][_0x080f('0x3b')]:_0x1e2080[_0x080f('0x12d')][_0x080f('0x3b')],isNotNull(_0x1e2080[_0x080f('0x53')])?_0x1e2080[_0x080f('0x53')][_0x080f('0x17f')]()||'':'',_0x1e2080['dialCutDigit']>0x0?_0x3921d6[_0x080f('0x157')][_0x080f('0x158')][_0x080f('0x17e')](_0x1e2080[_0x080f('0x17d')]):_0x3921d6[_0x080f('0x157')][_0x080f('0x158')]),'callerid':_0x10c6ce,'Exten':_0x080f('0xdd'),'Context':_0x080f('0x180'),'Priority':'1','variable':_0x496217,'timeout':(_0x1e2080[_0x080f('0x52')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1e8db9})[_0x080f('0xad')](function(_0xc9dfb){return _0x3c57f3(_0xc9dfb);})[_0x080f('0xa7')](function(_0x578381){_0x1e2080[_0x080f('0x181')]+=0x1;var _0x3fc3eb=new History(_0x1c25be[_0x080f('0x25')][_0x1e8db9]);logger[_0x080f('0x8a')](util[_0x080f('0x6c')](_0x080f('0x182'),JSON['stringify'](_0x578381)));_0x3fc3eb[_0x080f('0xe2')]=0xe;_0x3fc3eb[_0x080f('0x9c')]=_0x080f('0x183');_0x3fc3eb[_0x080f('0x9e')]=moment()[_0x080f('0x6c')]('YYYY-MM-DD\x20HH:mm:ss');_0x3fc3eb[_0x080f('0x9d')]=_0x3fc3eb[_0x080f('0x9e')];_0x1c25be[_0x080f('0xc2')](_0x3fc3eb)[_0x080f('0xa7')](loggerCatch(_0x080f('0x184')));_0x1c25be[_0x080f('0xc0')](_0x3fc3eb)[_0x080f('0xa7')](loggerCatch(_0x080f('0x184')))[_0x080f('0x125')](function(){delete _0x1c25be[_0x080f('0x25')][_0x1e8db9];return _0xcbf2ed(msgResponse(_0x080f('0x159'),'Error','originate\x20action\x20Error'));});});});};Dialer[_0x080f('0x9f')][_0x080f('0x185')]=function(_0xf8c1aa){var _0x5993c6=this[_0x080f('0x25')][_0xf8c1aa[_0x080f('0x113')]];var _0x2becd8=this;if(_0x5993c6){delete this[_0x080f('0x25')][_0xf8c1aa[_0x080f('0x113')]];_0x5993c6[_0x080f('0x102')]=moment()[_0x080f('0x6c')](_0x080f('0xfb'));var _0x426482=_0x5993c6[_0x080f('0x45')]===_0x080f('0x86')?this[_0x080f('0x20')][_0x5993c6['queue']]:this[_0x080f('0x1f')][_0x5993c6[_0x080f('0x186')]()];if(!this[_0x080f('0xd1')](_0xf8c1aa['response'])){this[_0x080f('0xa8')](_0x426482);return this[_0x080f('0x187')](_0x5993c6,_0x426482,_0xf8c1aa)[_0x080f('0xad')](function(_0x34bc12){})[_0x080f('0xa7')](loggerCatch(_0x080f('0x188')));}else{this[_0x080f('0xa1')][_0xf8c1aa[_0x080f('0xe1')]]=_0x5993c6;}}};Dialer[_0x080f('0x9f')]['checkRetriveMax']=function(_0x351d5a,_0x9c5d56,_0x3cab8c){var _0x5a9315=new History(_0x9c5d56);if(_0x5a9315[_0x080f('0x189')]+_0x5a9315[_0x080f('0x18a')]+_0x5a9315[_0x080f('0x18b')]+_0x5a9315[_0x080f('0x18c')]+_0x5a9315['countdropretry']+_0x5a9315[_0x080f('0x10d')]+_0x5a9315[_0x080f('0x18d')]+_0x5a9315['countagentrejectretry']>=_0x3cab8c[_0x080f('0x18e')]-0x1){return!![];}switch(_0x351d5a){case 0x3:if(_0x5a9315[_0x080f('0x18b')]>=_0x3cab8c['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0x080f('0xb7')]({'active':![],'countnoanswerretry':_0x5a9315['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x080f('0x10e')](_0x3cab8c[_0x080f('0x18f')],_0x080f('0x110'))['format'](_0x080f('0xfb')),'ContactId':_0x5a9315[_0x080f('0x10a')],'ListId':_0x5a9315[_0x080f('0xcc')],'VoiceQueueId':_0x5a9315['VoiceQueueId']||undefined,'CampaignId':_0x5a9315['CampaignId']||undefined})[_0x080f('0xa7')](loggerCatch(_0x080f('0x190')));}break;case 0x5:if(_0x5a9315['countbusyretry']>=_0x3cab8c[_0x080f('0x191')]-0x1){return!![];}else{this[_0x080f('0xb7')]({'active':![],'countbusyretry':_0x5a9315[_0x080f('0x189')]+=0x1,'scheduledat':moment()['add'](_0x3cab8c['dialBusyRetryFrequency'],_0x080f('0x110'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5a9315[_0x080f('0x10a')],'ListId':_0x5a9315[_0x080f('0xcc')],'VoiceQueueId':_0x5a9315[_0x080f('0xce')]||undefined,'CampaignId':_0x5a9315[_0x080f('0xcf')]||undefined})[_0x080f('0xa7')](loggerCatch(_0x080f('0x192')));}break;case 0x8:if(_0x5a9315[_0x080f('0x18a')]>=_0x3cab8c[_0x080f('0x193')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x5a9315[_0x080f('0x18a')]+=0x1,'scheduledat':moment()['add'](_0x3cab8c['dialCongestionRetryFrequency'],_0x080f('0x110'))[_0x080f('0x6c')](_0x080f('0xfb')),'ContactId':_0x5a9315['ContactId'],'ListId':_0x5a9315[_0x080f('0xcc')],'VoiceQueueId':_0x5a9315[_0x080f('0xce')]||undefined,'CampaignId':_0x5a9315[_0x080f('0xcf')]||undefined})['catch'](loggerCatch(_0x080f('0x194')));}break;case 0x0:if(_0x5a9315[_0x080f('0x18c')]>=_0x3cab8c['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x080f('0xb7')]({'active':![],'countnosuchnumberretry':_0x5a9315[_0x080f('0x18c')]+=0x1,'scheduledat':moment()[_0x080f('0x10e')](_0x3cab8c[_0x080f('0x195')],_0x080f('0x110'))['format'](_0x080f('0xfb')),'ContactId':_0x5a9315['ContactId'],'ListId':_0x5a9315['ListId'],'VoiceQueueId':_0x5a9315[_0x080f('0xce')]||undefined,'CampaignId':_0x5a9315[_0x080f('0xcf')]||undefined})[_0x080f('0xa7')](loggerCatch(_0x080f('0x196')));}break;case 0xa:if(_0x5a9315['countdropretry']>=_0x3cab8c[_0x080f('0x108')]-0x1){return!![];}else{this[_0x080f('0xb7')]({'active':![],'countdropretry':_0x5a9315['countdropretry']+=0x1,'scheduledat':moment()[_0x080f('0x10e')](_0x3cab8c[_0x080f('0x109')],_0x080f('0x110'))[_0x080f('0x6c')](_0x080f('0xfb')),'ContactId':_0x5a9315[_0x080f('0x10a')],'ListId':_0x5a9315['ListId'],'VoiceQueueId':_0x5a9315[_0x080f('0xce')]||undefined,'CampaignId':_0x5a9315[_0x080f('0xcf')]||undefined})[_0x080f('0xa7')](loggerCatch(_0x080f('0x197')));}break;case 0xb:if(_0x5a9315['countabandonedretry']>=_0x3cab8c['dialAbandonedMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x5a9315[_0x080f('0x10d')]+=0x1,'scheduledat':moment()['add'](_0x3cab8c[_0x080f('0x10f')],_0x080f('0x110'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5a9315[_0x080f('0x10a')],'ListId':_0x5a9315['ListId'],'VoiceQueueId':_0x5a9315[_0x080f('0xce')]||undefined,'CampaignId':_0x5a9315['CampaignId']||undefined})[_0x080f('0xa7')](loggerCatch(_0x080f('0x111')));}break;case 0x13:if(_0x5a9315[_0x080f('0x18d')]>=_0x3cab8c['dialMachineMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x5a9315[_0x080f('0x18d')]+=0x1,'scheduledat':moment()[_0x080f('0x10e')](_0x3cab8c[_0x080f('0x198')],_0x080f('0x110'))[_0x080f('0x6c')](_0x080f('0xfb')),'ContactId':_0x5a9315['ContactId'],'ListId':_0x5a9315[_0x080f('0xcc')],'VoiceQueueId':_0x5a9315[_0x080f('0xce')]||undefined,'CampaignId':_0x5a9315[_0x080f('0xcf')]||undefined})[_0x080f('0xa7')](loggerCatch(_0x080f('0x199')));}break;case 0x14:if(_0x5a9315[_0x080f('0x19a')]>=_0x3cab8c[_0x080f('0x19b')]-0x1){return!![];}else{this[_0x080f('0xb7')]({'active':![],'countagentrejectretry':_0x5a9315[_0x080f('0x19a')]+=0x1,'scheduledat':moment()['add'](_0x3cab8c[_0x080f('0x19c')],_0x080f('0x110'))[_0x080f('0x6c')](_0x080f('0xfb')),'ContactId':_0x5a9315['ContactId'],'ListId':_0x5a9315[_0x080f('0xcc')],'VoiceQueueId':_0x5a9315[_0x080f('0xce')]||undefined,'CampaignId':_0x5a9315[_0x080f('0xcf')]||undefined})['catch'](loggerCatch(_0x080f('0x19d')));}break;default:return!![];}};Dialer['prototype'][_0x080f('0x187')]=function(_0x365bbf,_0x4f6cf1,_0x5b7050){var _0x219d89=this;var _0x5edb19=new History(_0x365bbf);return new BPromise(function(_0x33d75b,_0x4534e0){if(_[_0x080f('0x7b')](_0x4f6cf1)&&_0x080f('0x156')!==typeof _0x4f6cf1){return _0x4534e0(msgResponse(_0x080f('0x19e'),_0x080f('0x131'),_0x080f('0x19f')));}if(_[_0x080f('0x7b')](_0x5b7050)&&_0x080f('0x156')!==typeof _0x5b7050){return _0x4534e0(msgResponse(_0x080f('0x19e'),'Failure',_0x080f('0x1a0')));}switch(_0x5b7050[_0x080f('0xf6')]){case'0':_0x4f6cf1['outboundNoSuchCallsDay']+=0x1;_0x5edb19[_0x080f('0xe2')]=0x0;_0x5edb19[_0x080f('0x9c')]=_0x080f('0x1a1');_0x219d89['createHistory'](_0x5edb19)[_0x080f('0xa7')](loggerCatch(_0x080f('0x1a2')));if(_0x219d89['checkRetriveMax'](0x0,_0x365bbf,_0x4f6cf1)){if(_0x5edb19[_0x080f('0x189')]+_0x5edb19[_0x080f('0x18a')]+_0x5edb19['countnoanswerretry']+_0x5edb19[_0x080f('0x18c')]+_0x5edb19['countdropretry']+_0x5edb19[_0x080f('0x10d')]+_0x5edb19[_0x080f('0x18d')]+_0x5edb19[_0x080f('0x19a')]>=_0x4f6cf1[_0x080f('0x18e')]){_0x219d89[_0x080f('0x1a3')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1a4'));}else{_0x219d89[_0x080f('0x1a5')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1a4'));}}break;case'3':_0x4f6cf1['outboundNoAnswerCallsDay']+=0x1;_0x5edb19[_0x080f('0xe2')]=0x3;_0x5edb19[_0x080f('0x9c')]=_0x080f('0x1a6');_0x5edb19[_0x080f('0x18b')]+=0x1;_0x5edb19[_0x080f('0x1a7')]+=0x1;_0x219d89['createHistory'](_0x5edb19)[_0x080f('0xa7')](loggerCatch(_0x080f('0x1a8')));if(_0x219d89[_0x080f('0x1a9')](0x3,_0x365bbf,_0x4f6cf1)){if(_0x5edb19[_0x080f('0x18b')]>=_0x4f6cf1['dialNoAnswerMaxRetry']){_0x219d89[_0x080f('0x1a5')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1aa'));}else{_0x219d89[_0x080f('0x1a3')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1aa'));}}break;case'5':_0x4f6cf1[_0x080f('0x57')]+=0x1;_0x5edb19[_0x080f('0xe2')]=0x5;_0x5edb19[_0x080f('0x9c')]=_0x080f('0x1ab');_0x5edb19[_0x080f('0x189')]+=0x1;_0x5edb19[_0x080f('0x1a7')]+=0x1;_0x219d89[_0x080f('0xc2')](_0x5edb19)[_0x080f('0xa7')](loggerCatch(_0x080f('0x1ac')));if(_0x219d89[_0x080f('0x1a9')](0x5,_0x365bbf,_0x4f6cf1)){if(_0x5edb19[_0x080f('0x189')]>=_0x4f6cf1[_0x080f('0x191')]){_0x219d89[_0x080f('0x1a5')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1ad'));}else{_0x219d89[_0x080f('0x1a3')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1ad'));}}break;case'8':_0x4f6cf1[_0x080f('0x58')]+=0x1;_0x5edb19[_0x080f('0xe2')]=0x8;_0x5edb19['statedesc']=_0x080f('0x1ae');_0x5edb19['countcongestionretry']+=0x1;_0x5edb19[_0x080f('0x1a7')]+=0x1;_0x219d89[_0x080f('0xc2')](_0x5edb19)[_0x080f('0xa7')](loggerCatch(_0x080f('0x1af')));if(_0x219d89['checkRetriveMax'](0x8,_0x365bbf,_0x4f6cf1)){if(_0x5edb19[_0x080f('0x18a')]>=_0x4f6cf1['dialCongestionMaxRetry']){_0x219d89['createStateFinal'](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1b0'));}else{_0x219d89['stateGlobal'](_0x5edb19,_0x33d75b,_0x4534e0,'reason\x208\x20congestion');}}break;case'11':_0x4f6cf1[_0x080f('0x1b1')]+=0x1;_0x5edb19[_0x080f('0xe2')]=0xb;_0x5edb19['statedesc']='Abandoned';_0x5edb19[_0x080f('0x10d')]+=0x1;_0x5edb19[_0x080f('0x1a7')]+=0x1;_0x219d89[_0x080f('0xc2')](_0x5edb19)[_0x080f('0xa7')](loggerCatch(_0x080f('0x1b2')));if(_0x219d89['checkRetriveMax'](0xb,_0x365bbf,_0x4f6cf1)){if(_0x5edb19[_0x080f('0x10d')]>=_0x4f6cf1[_0x080f('0x1b3')]){_0x219d89[_0x080f('0x1a5')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1b4'));}else{_0x219d89[_0x080f('0x1a3')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1b4'));}}break;case'20':_0x4f6cf1[_0x080f('0x5c')]+=0x1;_0x5edb19[_0x080f('0xe2')]=0x14;_0x5edb19[_0x080f('0x9c')]=_0x080f('0x1b5');_0x5edb19[_0x080f('0x19a')]+=0x1;_0x5edb19['countglobal']+=0x1;_0x219d89[_0x080f('0xc2')](_0x5edb19)['catch'](loggerCatch(_0x080f('0x1b6')));if(_0x219d89['checkRetriveMax'](0x14,_0x365bbf,_0x4f6cf1)){if(_0x5edb19['countagentrejectretry']>=_0x4f6cf1[_0x080f('0x19b')]){_0x219d89[_0x080f('0x1a5')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1b7'));}else{_0x219d89[_0x080f('0x1a3')](_0x5edb19,_0x33d75b,_0x4534e0,_0x080f('0x1b7'));}}break;default:_0x4f6cf1[_0x080f('0x5d')]+=0x1;_0x5edb19[_0x080f('0xe2')]=0xc;_0x5edb19[_0x080f('0x9c')]=_0x5b7050['reason'];_0x219d89[_0x080f('0xc2')](_0x5edb19)['catch'](loggerCatch(_0x080f('0x1b8')));if(_0x219d89[_0x080f('0x1a9')](_0x5b7050[_0x080f('0xf6')],_0x365bbf,_0x4f6cf1)){if(_0x5edb19[_0x080f('0x189')]+_0x5edb19[_0x080f('0x18a')]+_0x5edb19[_0x080f('0x18b')]+_0x5edb19[_0x080f('0x18c')]+_0x5edb19[_0x080f('0x107')]+_0x5edb19[_0x080f('0x10d')]+_0x5edb19[_0x080f('0x18d')]+_0x5edb19[_0x080f('0x19a')]>=_0x4f6cf1[_0x080f('0x18e')]){_0x219d89[_0x080f('0x1a3')](_0x5edb19,_0x33d75b,_0x4534e0,_0x5b7050[_0x080f('0xf6')]);}else{_0x219d89['createStateFinal'](_0x5edb19,_0x33d75b,_0x4534e0,_0x5b7050[_0x080f('0xf6')]);}}}});};Dialer[_0x080f('0x9f')][_0x080f('0x1a3')]=function(_0x4acb48,_0x2a7ab7,_0x13d5e8,_0x1d42db){var _0x12e81e=new Final(_0x4acb48);_0x12e81e[_0x080f('0xe2')]=0xf;_0x12e81e[_0x080f('0x9c')]=_0x080f('0x1b9');this[_0x080f('0x1a5')](_0x12e81e,_0x2a7ab7,_0x13d5e8,_0x1d42db);};Dialer['prototype'][_0x080f('0x1a5')]=function(_0x133772,_0x35fad0,_0x24d751,_0x1100f8){this[_0x080f('0xc0')](_0x133772)['then'](function(_0x57c8b9){return _0x35fad0(msgResponse(_0x080f('0x19e'),_0x080f('0xd2'),_0x1100f8));})['catch'](function(_0x279eeb){return _0x24d751(msgResponse(_0x080f('0x1ba'),_0x080f('0x131'),'contact\x20not\x20moved'));});};Dialer[_0x080f('0x9f')]['predictive']=function(_0xa5a83d){var _0x11ace2=this;var _0x11d7e5=_0xa5a83d['dialPredictiveOptimizationPercentage']/0x64;var _0x2c048f=_0xa5a83d[_0x080f('0x5b')]/(_0xa5a83d[_0x080f('0x5b')]+_0xa5a83d[_0x080f('0x55')]);var _0x129453=Math[_0x080f('0x1bb')](_0xa5a83d[_0x080f('0x1bc')]*(_0xa5a83d[_0x080f('0x1bd')]/0x64));var _0x31e18=Math[_0x080f('0x1bb')](_0xa5a83d[_0x080f('0x1bc')]*(_0xa5a83d['predictiveIntervalMinThreshold']/0x64));var _0x2d9dd5=_0xa5a83d['available']+_0xa5a83d['talking'];var _0x42e744=Math[_0x080f('0x1be')](_0xa5a83d[_0x080f('0x66')]*_0xa5a83d[_0x080f('0x68')]*_0xa5a83d[_0x080f('0x62')]*_0xa5a83d[_0x080f('0x1bf')]);if(_[_0x080f('0x7b')](_0xa5a83d[_0x080f('0x27')])){if(!_[_0x080f('0x7b')](_0xa5a83d[_0x080f('0x6a')])){_0xa5a83d[_0x080f('0x6a')]=undefined;loggerPredictive['error'](_0x080f('0x1c0'),_0x080f('0x1c1'));}if(!_[_0x080f('0x7b')](_0xa5a83d[_0x080f('0x84')])){loggerPredictive[_0x080f('0x8a')](_0x080f('0x1c0'),_0x080f('0x1c2'));clearInterval(_0xa5a83d['handlePredictive']);_0xa5a83d[_0x080f('0x84')]=undefined;}_0xa5a83d[_0x080f('0x27')]=moment()[_0x080f('0x6c')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0xa5a83d[_0x080f('0x3b')],_0x080f('0x1c3'),_0xa5a83d[_0x080f('0x27')]);this[_0x080f('0x144')](_0xa5a83d,0x1);}else if(ifInterval(_0xa5a83d['dialPredictiveInterval'],_0xa5a83d['startProgressive'])){this[_0x080f('0x144')](_0xa5a83d,0x1);loggerPredictiveCalls[_0x080f('0x72')](_0x080f('0x1c4'),_0xa5a83d[_0x080f('0x27')],_0xa5a83d[_0x080f('0x3b')]);_0xa5a83d[_0x080f('0x66')]=0x0;_0xa5a83d[_0x080f('0x104')]=0x0;}else if(_0x11d7e5<_0x2c048f&&_0xa5a83d[_0x080f('0x1c5')]===_0x080f('0x1c6')){freeVariablesPredictive(_0xa5a83d);loggerPredictive[_0x080f('0x72')](_0x080f('0x1c7'),_0x080f('0x1c8'),_0x2c048f,_0x080f('0x27'),_0xa5a83d[_0x080f('0x3b')]);}else if(_0x42e744<_0xa5a83d[_0x080f('0x104')]&&_0xa5a83d[_0x080f('0x1c5')]==='dropRate'){freeVariablesPredictive(_0xa5a83d);loggerPredictive[_0x080f('0x72')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x080f('0x1c9'),_0x42e744,_0x080f('0x1ca'),_0xa5a83d[_0x080f('0x104')],_0x080f('0x27'),_0xa5a83d['name']);}else if(!ifInterval(_0xa5a83d['dialPredictiveInterval'],_0xa5a83d[_0x080f('0x27')])&&_[_0x080f('0x7b')](_0xa5a83d[_0x080f('0x6a')])&&!_[_0x080f('0x7b')](_0xa5a83d[_0x080f('0x27')])){_0xa5a83d[_0x080f('0x6a')]=moment()[_0x080f('0x6c')](_0x080f('0xfb'));loggerPredictive[_0x080f('0x72')](_0xa5a83d[_0x080f('0x3b')],_0x080f('0x1cb'),_0xa5a83d[_0x080f('0x6a')]);this[_0x080f('0xb4')](_0xa5a83d[_0x080f('0x1cc')])[_0x080f('0xad')](this[_0x080f('0x1cd')](_0xa5a83d))[_0x080f('0xad')](mergeDataErlangB(_0xa5a83d))[_0x080f('0xad')](this[_0x080f('0x1ce')](_0xa5a83d))['catch'](loggerCatchPredictive(_0x080f('0x1cf'),_0xa5a83d));}else if(!ifInterval(_0xa5a83d['dialPredictiveInterval'],_0xa5a83d[_0x080f('0x6a')])){_0xa5a83d[_0x080f('0x104')]=0x0;_0xa5a83d['startPredictive']=moment()[_0x080f('0x6c')](_0x080f('0xfb'));loggerPredictive[_0x080f('0x72')](_0xa5a83d[_0x080f('0x3b')],_0x080f('0x1d0'),_0xa5a83d[_0x080f('0x6a')]);clearInterval(_0xa5a83d[_0x080f('0x84')]);_0xa5a83d[_0x080f('0x84')]=undefined;this[_0x080f('0xb4')](_0xa5a83d['dialPredictiveInterval'])['then'](this[_0x080f('0x1cd')](_0xa5a83d))[_0x080f('0xad')](mergeDataErlangB(_0xa5a83d))[_0x080f('0xad')](this[_0x080f('0x1ce')](_0xa5a83d))[_0x080f('0xa7')](loggerCatchPredictive(_0x080f('0x1d1'),_0xa5a83d));}else if(_0xa5a83d[_0x080f('0x1bc')]&&_0x2d9dd5<_0xa5a83d[_0x080f('0x1bc')]-_0x31e18){freeVariablesPredictive(_0xa5a83d);loggerPredictive['info'](_0xa5a83d[_0x080f('0x3b')],_0x080f('0x1d2'),_0x2d9dd5,')\x20are\x20less\x20than\x20threshold\x20(',_0xa5a83d['predictiveIntervalAvailable'],'-',_0x31e18,'=',_0xa5a83d['predictiveIntervalAvailable']-_0x31e18,')');}else if(_0xa5a83d[_0x080f('0x1bc')]&&_0x2d9dd5>_0xa5a83d[_0x080f('0x1bc')]+_0x129453){freeVariablesPredictive(_0xa5a83d);loggerPredictive[_0x080f('0x72')](_0xa5a83d[_0x080f('0x3b')],_0x080f('0x1d2'),_0x2d9dd5,_0x080f('0x1d3'),_0xa5a83d[_0x080f('0x1bc')],'+',_0x129453,'=',_0xa5a83d[_0x080f('0x1bc')]+_0x129453,')');}};Dialer[_0x080f('0x9f')][_0x080f('0x1cd')]=function(_0x1cedc9){var _0x4ad0bd=this;return function(_0x347252){return new BPromise(function(_0x1f3c41,_0x4dc04c){_[_0x080f('0xca')](_0x1cedc9,_0x347252[0x0]);if(checkGetDataPredictive(_0x347252[0x0])){var _0x3e12c6=_0x1cedc9[_0x080f('0x1bc')]=_0x1cedc9[_0x080f('0x4e')]+_0x1cedc9[_0x080f('0x48')];var _0x558dba=_0x1cedc9[_0x080f('0x1cc')]*0x3c;var _0x1d3f52=_0x347252[0x0]['predictiveIntervalAvgTalktime']+_0x347252[0x0][_0x080f('0x5f')];var _0x50c38f=(_0x347252[0x0][_0x080f('0x5e')]+_0x347252[0x0][_0x080f('0x60')]+_0x347252[0x0][_0x080f('0x78')])/_0x347252[0x0][_0x080f('0x64')];_0x1cedc9[_0x080f('0x62')]=_0x50c38f>0x0?_0x50c38f:0x1;switch(_0x1cedc9[_0x080f('0x1c5')]){case'dropRate':var _0x50b40b=_0x1cedc9[_0x080f('0x1d4')]/0x64;return _0x4ad0bd['abandonmentRate'](_0x3e12c6,_0x558dba,_0x1d3f52,_0x50c38f,_0x50b40b)['then'](function(_0x353336){return _0x1f3c41(_0x353336);});case _0x080f('0x1d5'):var _0x2ab927=_0x1cedc9[_0x080f('0x1d4')]/0x64;return _0x4ad0bd[_0x080f('0x1d6')](_0x3e12c6,_0x558dba,_0x1d3f52,_0x50c38f,_0x2ab927)['then'](function(_0x38534c){return _0x1f3c41(_0x38534c);});default:return _0x4dc04c(msgResponse(_0x080f('0x1d7'),_0x080f('0x131'),_0x080f('0x1d8')));}}else{return _0x4dc04c(msgResponse(_0x080f('0x1d7'),_0x080f('0x131'),_0x080f('0x1d9')));}});};};Dialer[_0x080f('0x9f')][_0x080f('0x1da')]=function(_0x4e13e1){var _0x26f700=this;return function(_0x2a0902){return new BPromise(function(_0x42b228,_0x2e68db){_[_0x080f('0xca')](_0x4e13e1,_0x2a0902[0x0]);if(checkGetDataPredictive(_0x2a0902[0x0])){loggerPredictive[_0x080f('0x72')](JSON[_0x080f('0x42')](_0x2a0902[0x0]));if(_0x4e13e1[_0x080f('0x1c5')]===_0x080f('0x1c6')){return _0x26f700[_0x080f('0xbe')](_0x4e13e1['id'])[_0x080f('0xad')](function(_0x283eaa){var _0x421c02=_0x4e13e1[_0x080f('0x49')]-_0x283eaa[0x0]['outboundQueuePauses'];var _0x530d1a=_0x4e13e1['dialPredictiveInterval']*0x3c;var _0x3c1b62=_0x2a0902[0x0][_0x080f('0x79')]+_0x2a0902[0x0][_0x080f('0x5f')];var _0x4d8c1c=(_0x2a0902[0x0][_0x080f('0x5e')]+_0x2a0902[0x0][_0x080f('0x60')]+_0x2a0902[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x2a0902[0x0]['predictiveIntervalTotalCalls'];var _0x174396=_0x4e13e1[_0x080f('0x1d4')]/0x64;_0x4e13e1['predictiveIntervalPauses']=_0x283eaa[0x0][_0x080f('0x1db')]||0x0;_0x4e13e1[_0x080f('0x62')]=_0x4d8c1c>0x0?_0x4d8c1c:0x1;return _0x26f700[_0x080f('0x1dc')](_0x421c02,_0x530d1a,_0x3c1b62,_0x4d8c1c,_0x174396);})[_0x080f('0xad')](function(_0x10ac54){return _0x42b228(_0x10ac54);})[_0x080f('0xa7')](function(_0x4162e9){return _0x2e68db(msgResponse(_0x080f('0x1dd'),_0x080f('0x131'),JSON[_0x080f('0x42')](_0x4162e9)));});}if(_0x4e13e1[_0x080f('0x1c5')]==='agentBusyFactor'){return _0x26f700['getVoiceQueueRtPauses'](_0x4e13e1['id'])[_0x080f('0xad')](function(_0x27d61a){var _0x43ca17=_0x4e13e1[_0x080f('0x49')]-_0x27d61a[0x0]['outboundQueuePauses'];var _0xdab3a7=_0x4e13e1['dialPredictiveInterval']*0x3c;var _0x2b7422=_0x2a0902[0x0][_0x080f('0x79')]+_0x2a0902[0x0][_0x080f('0x5f')];var _0x24dc16=(_0x2a0902[0x0][_0x080f('0x5e')]+_0x2a0902[0x0][_0x080f('0x60')]+_0x2a0902[0x0][_0x080f('0x78')])/_0x2a0902[0x0][_0x080f('0x64')];var _0x48a513=_0x4e13e1[_0x080f('0x1d4')]/0x64;_0x4e13e1[_0x080f('0x63')]=_0x27d61a[0x0][_0x080f('0x1db')]||0x0;_0x4e13e1['predictiveIntervalHitRate']=_0x24dc16>0x0?_0x24dc16:0x1;return _0x26f700[_0x080f('0x1d6')](_0x43ca17,_0xdab3a7,_0x2b7422,_0x24dc16,_0x48a513);})[_0x080f('0xad')](function(_0x4ec2e6){return _0x42b228(_0x4ec2e6);})['catch'](function(_0x5a18ee){return _0x2e68db(msgResponse(_0x080f('0x1dd'),_0x080f('0x131'),JSON['stringify'](_0x5a18ee)));});}}else{return _0x2e68db(msgResponse(_0x080f('0x1d7'),'Failure',_0x080f('0x1d9')));}});};};Dialer[_0x080f('0x9f')][_0x080f('0x1ce')]=function(_0x399622){var _0x375fbe=this;return function(){var _0x4f82e3=0x0;var _0xe690b3=Math['floor'](_0x399622[_0x080f('0x67')]*0x3e8);if(_0xe690b3>0x0){_0xe690b3=_0xe690b3<0x64?0x64:_0xe690b3;loggerPredictive['info'](_0x399622[_0x080f('0x3b')],_0x080f('0x1de'),_0xe690b3,_0x080f('0x43'));_0x399622['handlePredictive']=setInterval(function(){_0x375fbe[_0x080f('0x84')](_0x399622);loggerPredictiveCalls[_0x080f('0x72')](_0x080f('0x1df'),_0x4f82e3+=0x1);},_0xe690b3);}else{loggerPredictive[_0x080f('0x72')](_0x399622[_0x080f('0x3b')],'fail\x20to\x20scheduled\x20calls');}};};Dialer['prototype'][_0x080f('0x1e0')]=function(_0x1f426e,_0x438cb1){var _0x361583=this;return function(_0x2cf080){if(_[_0x080f('0x71')](_0x2cf080)){if(_['isNil'](_0x438cb1['UserId'])||!_0x438cb1['recallme']){if(_0x1f426e['dialMethod']===_0x080f('0x8')){_0x1f426e[_0x080f('0x11a')]=_[_0x080f('0x7b')](_0x1f426e[_0x080f('0x11a')])?!![]:_0x1f426e[_0x080f('0x11a')];var _0x37dae0=uuid['v4']();_0x361583['actions'][_0x37dae0]=new Action(_0x1f426e,_0x438cb1,_0x37dae0);loggerBooked[_0x080f('0x72')](_0x080f('0x1e1'),_0x37dae0,'queueStatusComplete:\x20',JSON[_0x080f('0x42')](_0x1f426e[_0x080f('0x11a')]),_0x080f('0x1e2'),_0x1f426e[_0x080f('0x3b')]);if(_0x1f426e[_0x080f('0x11a')]){_0x1f426e[_0x080f('0x11a')]=![];_0x361583[_0x080f('0x117')][_0x361583[_0x080f('0x25')][_0x37dae0]['queue']]=[];ami[_0x080f('0xa5')]({'actionid':_0x37dae0,'action':_0x080f('0x1e3'),'queue':_0x1f426e[_0x080f('0x3b')]})[_0x080f('0xa7')](function(_0x146326){_0x361583['updateOriginated'](_0x1f426e);_0x361583[_0x080f('0xb7')]({'active':![],'ContactId':_0x361583[_0x080f('0x25')][_0x37dae0][_0x080f('0x10a')],'ListId':_0x361583[_0x080f('0x25')][_0x37dae0][_0x080f('0xcc')],'VoiceQueueId':_0x361583['actions'][_0x37dae0][_0x080f('0xce')]||undefined,'CampaignId':_0x361583[_0x080f('0x25')][_0x37dae0]['CampaignId']||undefined})['catch'](loggerCatch(_0x080f('0x1e4')));delete _0x361583[_0x080f('0x25')][_0x37dae0];});}else{loggerBooked['info'](_0x080f('0x1e5'),JSON[_0x080f('0x42')](_0x1f426e[_0x080f('0x11a')]),_0x080f('0x1e2'),_0x1f426e[_0x080f('0x3b')]);_0x361583[_0x080f('0xa8')](_0x1f426e);_0x361583[_0x080f('0xb7')]({'active':![],'ContactId':_0x361583[_0x080f('0x25')][_0x37dae0][_0x080f('0x10a')],'ListId':_0x361583['actions'][_0x37dae0][_0x080f('0xcc')],'VoiceQueueId':_0x361583[_0x080f('0x25')][_0x37dae0][_0x080f('0xce')]||undefined,'CampaignId':_0x361583[_0x080f('0x25')][_0x37dae0][_0x080f('0xcf')]||undefined})['catch'](loggerCatch(_0x080f('0x1e4')));delete _0x361583[_0x080f('0x25')][_0x37dae0];}}else{return _0x361583[_0x080f('0x155')](_0x1f426e,_0x438cb1);}}else{if(getDiff(_0x438cb1[_0x080f('0x1e6')])<_0x1f426e[_0x080f('0x1e7')]*0x3c){if(_0x438cb1['Agent']&&!_0x438cb1[_0x080f('0x1e8')][_0x080f('0x1e9')]){_0x361583[_0x080f('0x124')][_0x080f('0x11c')](_0x438cb1['id'])[_0x080f('0x125')](function(){_0x361583['updateOriginated'](_0x1f426e);});}else{_0x361583[_0x080f('0xb9')]({'active':![]},_0x438cb1['id'],0x1)['finally'](function(){console[_0x080f('0x1ea')]('Contact\x20updated');_0x361583[_0x080f('0xa8')](_0x1f426e);});}}else{_0x1f426e[_0x080f('0x1eb')]+=0x1;_0x361583['updateOriginated'](_0x1f426e);if(_0x1f426e[_0x080f('0x1ec')]){_0x361583[_0x080f('0xb7')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x438cb1[_0x080f('0x10a')],'ListId':_0x438cb1[_0x080f('0xcc')],'VoiceQueueId':_0x438cb1[_0x080f('0xce')]||undefined,'CampaignId':_0x438cb1['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x361583[_0x080f('0xc2')](createObjHistory(_0x1f426e,_0x438cb1,_0x080f('0x1ed'),0x17,_0x080f('0x1ee')))[_0x080f('0xa7')](loggerCatch(_0x080f('0x1ef')));}else{_0x361583['saveInDb'](createObjHistory(_0x1f426e,_0x438cb1,_0x080f('0x1f0'),0x16,_0x080f('0x1f1')),_0x080f('0x1f2'),_0x080f('0x1f3'));}}}}else{_0x1f426e['outboundBlacklistCallsDay']+=0x1;_0x361583[_0x080f('0xc9')](createObjHistory(_0x1f426e,_0x438cb1,_0x080f('0x1f4'),0xd,'Blacklist'),_0x080f('0x1f5'),_0x080f('0x1f6'));throw _0x080f('0x1f7');}};};Dialer['prototype']['handleIvr']=function(_0x5b75d4){var _0xaf58b=this;var _0x533501=[];var _0x3bed4d=_0x5b75d4[_0x080f('0x1f8')]-_0x5b75d4['originated']-_0x5b75d4[_0x080f('0x1f9')];emitCampaignSummary(_0x5b75d4);if(_0x3bed4d>0x0){if(_0x3bed4d>this[_0x080f('0x23')]){_0x3bed4d=this[_0x080f('0x23')];}_0x5b75d4['temp']+=_0x3bed4d;this[_0x080f('0xbd')](_0x5b75d4['id'],_0x3bed4d,_0x5b75d4[_0x080f('0x1fa')])[_0x080f('0xad')](function(_0x103496){_0x5b75d4[_0x080f('0x1f9')]-=_0x3bed4d;_0x5b75d4['temp']=_0x5b75d4[_0x080f('0x1f9')]>0x0?_0x5b75d4[_0x080f('0x1f9')]:0x0;if(!checkContactEmpty(_0x103496)){_0x5b75d4['message']=_0x080f('0x93');logger[_0x080f('0x72')]('[getContactCampaign2][Empty]'+_0x5b75d4[_0x080f('0x3b')]);}else{_0x5b75d4[_0x080f('0x65')]+=_0x103496[_0x080f('0x8d')];_0x5b75d4[_0x080f('0x39')]=_0x080f('0x1fb');for(var _0x3936ff=0x0;_0x3936ff<_0x103496['length'];_0x3936ff+=0x1){_0x5b75d4[_0x080f('0x1fc')]+=0x1;if(_[_0x080f('0xd9')](_0x103496[_0x3936ff])||_['isNil'](_0x103496[_0x3936ff]['Contact'])||_[_0x080f('0xd9')](_0x103496[_0x3936ff][_0x080f('0x157')][_0x080f('0x158')])){_0xaf58b[_0x080f('0xc7')](_0x080f('0x1fd'),_0x5b75d4,_0x103496[_0x3936ff]);}else{_0xaf58b[_0x080f('0xb1')](_[_0x080f('0xcb')](_0x103496[_0x3936ff],['CampaignId','Contact.phone']))[_0x080f('0xad')](_0xaf58b['checkContactBlack'](_0x5b75d4,_0x103496[_0x3936ff]))[_0x080f('0xa7')](_0xaf58b[_0x080f('0xc6')]('[actionOriginateIvr]\x20',_0x5b75d4));}}}})[_0x080f('0xa7')](loggerGetContactDialer('[getContactCampaign2]',_0x5b75d4,_0x3bed4d));}};Dialer['prototype'][_0x080f('0x144')]=function(_0x48dccf,_0x6da322){var _0x36d2ea=this;var _0x3246bd=[];var _0x414dc3=_0x6da322>=0x1?_0x6da322:0x1;var _0x3dda29=[];if(_0x48dccf[_0x080f('0x51')]===_0x080f('0x8')){_0x414dc3=0x1;}var _0x397add=Math[_0x080f('0x1be')](_0x48dccf[_0x080f('0x48')]*_0x414dc3)-_0x48dccf['originated']-_0x48dccf[_0x080f('0x1f9')];emitVoiceQueueSummary(_0x48dccf);if(_0x48dccf[_0x080f('0x1fe')]>0x0){var _0x22d25b=_0x48dccf['dialLimitQueue']-_0x48dccf['originated']-_0x48dccf[_0x080f('0x4e')]-_0x48dccf[_0x080f('0x1f9')]-_0x48dccf[_0x080f('0x4a')];if(_0x397add>_0x22d25b){_0x397add=_0x22d25b;}}if(_0x397add>0x0){if(_0x48dccf[_0x080f('0x51')]===_0x080f('0x8')){_0x397add=0x1;}if(_0x397add>this['maxNumberOriginate']){_0x397add=this[_0x080f('0x23')];}_0x48dccf[_0x080f('0x1f9')]+=_0x397add;for(var _0x57fd58 in this[_0x080f('0x21')]){if(this['agents']['hasOwnProperty'](_0x57fd58)){if(this[_0x080f('0x21')][_0x57fd58][_0x080f('0xe2')]==='not_inuse'&&this['agents'][_0x57fd58]['status']===_0x080f('0xd5')){_0x3246bd[_0x080f('0x118')](this[_0x080f('0x21')][_0x57fd58]['id']);}}}this[_0x080f('0xbb')](_0x48dccf['id'],_0x3246bd,_0x397add,_0x48dccf['dialOrderByScheduledAt'])['then'](function(_0x490ba6){_0x48dccf[_0x080f('0x1f9')]-=_0x397add;_0x48dccf[_0x080f('0x1f9')]=_0x48dccf[_0x080f('0x1f9')]>0x0?_0x48dccf['temp']:0x0;if(!checkContactEmpty(_0x490ba6)){_0x36d2ea['countReScheduled'](_0x48dccf)[_0x080f('0xad')](sendMessageReschedule(_0x48dccf))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x48dccf['originated']+=_0x490ba6[_0x080f('0x8d')];_0x48dccf['message']=_0x48dccf[_0x080f('0x51')]===_0x080f('0x8')?_0x080f('0x161'):_0x080f('0x1fb');for(var _0x1ea8e1=0x0;_0x1ea8e1<_0x490ba6['length'];_0x1ea8e1+=0x1){if(_[_0x080f('0xd9')](_0x490ba6[_0x1ea8e1])||_['isNil'](_0x490ba6[_0x1ea8e1][_0x080f('0x157')])||_[_0x080f('0xd9')](_0x490ba6[_0x1ea8e1][_0x080f('0x157')][_0x080f('0x158')])){_0x36d2ea[_0x080f('0xc7')]('[actionOriginate]\x20',_0x48dccf,_0x490ba6[_0x1ea8e1]);}else{_0x36d2ea[_0x080f('0xaf')](_['pick'](_0x490ba6[_0x1ea8e1],[_0x080f('0xce'),_0x080f('0x1ff')]))[_0x080f('0xad')](_0x36d2ea[_0x080f('0x1e0')](_0x48dccf,_0x490ba6[_0x1ea8e1]))[_0x080f('0xa7')](_0x36d2ea[_0x080f('0xc6')]('[actionOriginate]\x20',_0x48dccf));}}}})['catch'](loggerGetContactDialer(_0x080f('0x200'),_0x48dccf,_0x397add));}};Dialer[_0x080f('0x9f')]['handlePredictive']=function(_0x32121c){var _0x5f34c2=this;if(_0x32121c[_0x080f('0x1fe')]>0x0){var _0x235cda=_0x32121c['dialLimitQueue']-_0x32121c[_0x080f('0x65')]-_0x32121c['talking'];if(_0x235cda>0x0){this[_0x080f('0x201')](_0x32121c);}else{loggerPredictiveCalls[_0x080f('0x72')](_0x080f('0x202'));}}else{this[_0x080f('0x201')](_0x32121c);}};Dialer[_0x080f('0x9f')][_0x080f('0x201')]=function(_0x50bb67){var _0x416ff2=this;var _0x6b9b9d=[];_0x50bb67[_0x080f('0x65')]+=0x1;for(var _0x358e53 in this[_0x080f('0x21')]){if(this[_0x080f('0x21')][_0x080f('0x8e')](_0x358e53)){if(this[_0x080f('0x21')][_0x358e53][_0x080f('0xe2')]===_0x080f('0x203')&&this['agents'][_0x358e53][_0x080f('0xd7')]===_0x080f('0xd5')){_0x6b9b9d[_0x080f('0x118')](this[_0x080f('0x21')][_0x358e53]['id']);}}}this[_0x080f('0xbb')](_0x50bb67['id'],_0x6b9b9d,0x1,_0x50bb67[_0x080f('0x1fa')])[_0x080f('0xad')](function(_0x21c473){if(!checkContactEmpty(_0x21c473)){checkContactLowerLimitOriginate(_0x50bb67,0x1,0x0);_0x416ff2[_0x080f('0xac')](_0x50bb67)['then'](sendMessageReschedule(_0x50bb67))[_0x080f('0xa7')](loggerCatch(_0x080f('0xae')));}else{_0x50bb67['message']=_0x080f('0x1fb');if(_['isNil'](_0x21c473[0x0])||_[_0x080f('0xd9')](_0x21c473[0x0][_0x080f('0x157')])||_['isNil'](_0x21c473[0x0][_0x080f('0x157')][_0x080f('0x158')])){_0x416ff2[_0x080f('0xc7')]('[actionOriginate]\x20',_0x50bb67,_0x21c473[0x0]);}else{_0x416ff2[_0x080f('0xaf')](_[_0x080f('0xcb')](_0x21c473[0x0],[_0x080f('0xce'),'Contact.phone']))[_0x080f('0xad')](_0x416ff2[_0x080f('0x1e0')](_0x50bb67,_0x21c473[0x0]))[_0x080f('0xa7')](_0x416ff2['loggerHandler'](_0x080f('0x204'),_0x50bb67));}}})['catch'](loggerGetContactDialer(_0x080f('0x205'),_0x50bb67,0x1));emitVoiceQueueSummary(_0x50bb67);};Dialer[_0x080f('0x9f')][_0x080f('0x1dc')]=function(_0x2e1429,_0x432f7f,_0x40046d,_0x2499b0,_0x4e133a,_0x529fc0){loggerPredictive['info'](_0x080f('0x206'));loggerPredictive[_0x080f('0x72')](_0x080f('0x207'),_0x2e1429);loggerPredictive['info'](_0x080f('0x208'),_0x432f7f);loggerPredictive['info'](_0x080f('0x209'),_0x40046d);loggerPredictive[_0x080f('0x72')]('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',_0x2499b0);loggerPredictive[_0x080f('0x72')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4e133a);loggerPredictive[_0x080f('0x72')](_0x080f('0x7a'));return new BPromise(function(_0x357861,_0x10f915){if(_0x2e1429<=0x0||isNaN(_0x2e1429)){return _0x10f915(msgResponse(_0x080f('0x20a'),'Error',_0x080f('0x20b')+_0x2e1429));}if(_0x40046d<=0x0||isNaN(_0x40046d)){return _0x10f915(msgResponse(_0x080f('0x20a'),_0x080f('0x20c'),'Ts\x20=\x20'+_0x40046d));}if(_0x2499b0<=0x0||isNaN(_0x2499b0)){return _0x10f915(msgResponse('[abandonmentRate]',_0x080f('0x20c'),_0x080f('0x20d')+_0x2499b0));}if(_0x432f7f<=0x0||isNaN(_0x432f7f)){return _0x10f915(msgResponse(_0x080f('0x20a'),'Error','interval\x20=\x20'+_0x432f7f));}if(_0x4e133a<=0x0||isNaN(_0x4e133a)){return _0x10f915(msgResponse('[abandonmentRate]','Error',_0x080f('0x20e')+_0x4e133a));}_0x529fc0=_0x529fc0||0x0;var _0x5336e4=0x1/_0x40046d;var _0x2f76c8=0x0;var _0x39ce83=0x0;var _0xa8d341=0x0;var _0x2e782b=0x0;for(var _0x4b0ffb=0x0;_0xa8d341<_0x4e133a;_0x4b0ffb+=0x1){_0x39ce83=_0x4b0ffb/_0x432f7f;_0x2f76c8=(_0x2499b0*_0x39ce83+_0x529fc0)/_0x5336e4;_0xa8d341=erlangb(_0x2f76c8,_0x2e1429);_0x2e782b=_0x2f76c8/_0x2e1429*(0x1-erlangb(_0x2f76c8,_0x2e1429));}return _0x357861({'erlangCalls':_0x4b0ffb,'erlangCallToSecond':_0x432f7f/_0x4b0ffb,'erlangAbandonmentRate':_0xa8d341,'erlangBusyFactor':_0x2e782b});});};Dialer['prototype'][_0x080f('0x1d6')]=function(_0x3353d9,_0x54c38c,_0x38dd2c,_0x4bfe4c,_0x1930b4,_0xc3a457){loggerPredictive[_0x080f('0x72')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x080f('0x72')](_0x080f('0x207'),_0x3353d9);loggerPredictive[_0x080f('0x72')](_0x080f('0x208'),_0x54c38c);loggerPredictive[_0x080f('0x72')](_0x080f('0x209'),_0x38dd2c);loggerPredictive[_0x080f('0x72')](_0x080f('0x20f'),_0x4bfe4c);loggerPredictive[_0x080f('0x72')](_0x080f('0x210'),_0x1930b4);loggerPredictive[_0x080f('0x72')](_0x080f('0x7a'));return new BPromise(function(_0x4f4ce2,_0x3d40f5){if(_0x3353d9<=0x0||isNaN(_0x3353d9)){return _0x3d40f5(msgResponse(_0x080f('0x211'),_0x080f('0x20c'),_0x080f('0x20b')+_0x3353d9));}if(_0x38dd2c<=0x0||isNaN(_0x38dd2c)){return _0x3d40f5(msgResponse(_0x080f('0x211'),_0x080f('0x20c'),_0x080f('0x212')+_0x38dd2c));}if(_0x4bfe4c<=0x0||isNaN(_0x4bfe4c)){return _0x3d40f5(msgResponse(_0x080f('0x211'),_0x080f('0x20c'),'p\x20=\x20'+_0x4bfe4c));}if(_0x54c38c<=0x0||isNaN(_0x54c38c)){return _0x3d40f5(msgResponse('[busyFactor]',_0x080f('0x20c'),_0x080f('0x213')+_0x54c38c));}if(_0x1930b4<=0x0||isNaN(_0x1930b4)){return _0x3d40f5(msgResponse('[busyFactor]',_0x080f('0x20c'),_0x080f('0x214')+_0x1930b4));}_0xc3a457=_0xc3a457||0x0;var _0x420295=0x1/_0x38dd2c;var _0x59fb5a=0x0;var _0x997097=0x0;var _0x6ad10d=0x0;var _0x2b7cad=0x0;for(var _0x5938f4=0x0;_0x2b7cad<_0x1930b4;_0x5938f4+=0x1){_0x997097=_0x5938f4/_0x54c38c;_0x59fb5a=(_0x4bfe4c*_0x997097+_0xc3a457)/_0x420295;_0x6ad10d=erlangb(_0x59fb5a,_0x3353d9);_0x2b7cad=_0x59fb5a/_0x3353d9*(0x1-erlangb(_0x59fb5a,_0x3353d9));}return _0x4f4ce2({'erlangCalls':_0x5938f4,'erlangCallToSecond':_0x54c38c/_0x5938f4,'erlangAbandonmentRate':_0x6ad10d,'erlangBusyFactor':_0x2b7cad});});};module[_0x080f('0x215')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 74c7f78..5460f5e 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 _0x9612=['milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','name','calleridnum','number','starttime','droptime','endtime','ringtime','responsetime','talktime','queue','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash'];(function(_0xe12a4d,_0x54c0ed){var _0x19f30b=function(_0x2226a6){while(--_0x2226a6){_0xe12a4d['push'](_0xe12a4d['shift']());}};_0x19f30b(++_0x54c0ed);}(_0x9612,0xd5));var _0x2961=function(_0x4bf278,_0x3bd229){_0x4bf278=_0x4bf278-0x0;var _0x34f9db=_0x9612[_0x4bf278];return _0x34f9db;};'use strict';var util=require(_0x2961('0x0'));var _=require(_0x2961('0x1'));var moment=require('moment');function getSeconds(_0x44bece,_0x4cabc4){var _0xcca08c=moment(_0x44bece)[_0x2961('0x2')](0x0);var _0x36ebe8=moment(_0x4cabc4)[_0x2961('0x2')](0x0);return _0xcca08c[_0x2961('0x3')](_0x36ebe8,_0x2961('0x4'));}function QueueCallerAbandon(_0x2a0a29,_0x13c4c9){this[_0x2961('0x5')]=_0x2a0a29[_0x2961('0x5')];this[_0x2961('0x6')]=_0x2a0a29[_0x2961('0x6')];this[_0x2961('0x7')]=_0x2a0a29[_0x2961('0x6')]===_0x2961('0x8')?'queue':_0x2a0a29[_0x2961('0x6')];this[_0x2961('0x9')]=_0x2a0a29['countbusyretry'];this[_0x2961('0xa')]=_0x2a0a29[_0x2961('0xa')];this[_0x2961('0xb')]=_0x2a0a29[_0x2961('0xb')];this[_0x2961('0xc')]=_0x2a0a29[_0x2961('0x9')]+_0x2a0a29[_0x2961('0xa')]+_0x2a0a29['countnoanswerretry']+_0x2a0a29[_0x2961('0xd')]+_0x2a0a29[_0x2961('0xe')]+_0x2a0a29['countabandonedretry']+_0x2a0a29[_0x2961('0xf')]+_0x2a0a29[_0x2961('0x10')];this[_0x2961('0xd')]=_0x2a0a29['countnosuchnumberretry'];this['countdropretry']=_0x2a0a29['countdropretry'];this['countabandonedretry']=_0x2a0a29[_0x2961('0x11')];this['countmachineretry']=_0x2a0a29[_0x2961('0xf')];this[_0x2961('0x10')]=_0x2a0a29['countagentrejectretry'];this[_0x2961('0x12')]=_0x13c4c9[_0x2961('0x12')];this['calleridname']=_0x2a0a29[_0x2961('0x13')];this[_0x2961('0x14')]=_0x2a0a29[_0x2961('0x15')];this[_0x2961('0x16')]=_0x2a0a29[_0x2961('0x16')];this['responsetime']=_0x2a0a29['responsetime'];this[_0x2961('0x17')]=_0x2a0a29[_0x2961('0x17')];this[_0x2961('0x18')]=this[_0x2961('0x17')];this[_0x2961('0x19')]=getSeconds(_0x2a0a29['responsetime'],_0x2a0a29[_0x2961('0x16')]);this['holdtime']=getSeconds(this[_0x2961('0x17')],_0x2a0a29[_0x2961('0x1a')]);this[_0x2961('0x1b')]=0x0;this['queue']=_0x13c4c9[_0x2961('0x1c')];this['membername']=_0x13c4c9[_0x2961('0x1d')];this[_0x2961('0x1e')]=_0x13c4c9[_0x2961('0x1e')];this[_0x2961('0x1f')]=_0x2a0a29[_0x2961('0x1f')];this[_0x2961('0x20')]=_0x2a0a29[_0x2961('0x20')];this['callbackat']=_0x2a0a29[_0x2961('0x21')];this[_0x2961('0x22')]=_0x2a0a29[_0x2961('0x22')];this[_0x2961('0x23')]=_0x2a0a29[_0x2961('0x23')];this[_0x2961('0x24')]=_0x2a0a29['ListId'];this[_0x2961('0x25')]=_0x2a0a29[_0x2961('0x25')];this[_0x2961('0x26')]=_0x2a0a29['VoiceQueueId'];this[_0x2961('0x27')]=_0x2a0a29['CampaignId'];this[_0x2961('0x28')]=_0x2a0a29[_0x2961('0x28')]||'';this['originatecalleridname']=_0x2a0a29[_0x2961('0x29')]||'';}module[_0x2961('0x2a')]=QueueCallerAbandon; \ No newline at end of file +var _0x40d4=['starttime','holdtime','talktime','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','uniqueid','calleridname','name','number','responsetime','droptime','endtime','ringtime'];(function(_0x568039,_0x570f8e){var _0x1595fc=function(_0x50ac8f){while(--_0x50ac8f){_0x568039['push'](_0x568039['shift']());}};_0x1595fc(++_0x570f8e);}(_0x40d4,0x180));var _0x440d=function(_0x53d417,_0x3d183e){_0x53d417=_0x53d417-0x0;var _0x105e40=_0x40d4[_0x53d417];return _0x105e40;};'use strict';var util=require(_0x440d('0x0'));var _=require('lodash');var moment=require(_0x440d('0x1'));function getSeconds(_0x38fbd3,_0x2a5311){var _0x949a07=moment(_0x38fbd3)[_0x440d('0x2')](0x0);var _0x4ae496=moment(_0x2a5311)['milliseconds'](0x0);return _0x949a07[_0x440d('0x3')](_0x4ae496,'seconds');}function QueueCallerAbandon(_0x14c41b,_0x3212e0){this[_0x440d('0x4')]=_0x14c41b['scheduledat'];this[_0x440d('0x5')]=_0x14c41b[_0x440d('0x5')];this[_0x440d('0x6')]=_0x14c41b[_0x440d('0x5')]===_0x440d('0x7')?_0x440d('0x8'):_0x14c41b[_0x440d('0x5')];this[_0x440d('0x9')]=_0x14c41b[_0x440d('0x9')];this['countcongestionretry']=_0x14c41b[_0x440d('0xa')];this[_0x440d('0xb')]=_0x14c41b[_0x440d('0xb')];this[_0x440d('0xc')]=_0x14c41b[_0x440d('0x9')]+_0x14c41b[_0x440d('0xa')]+_0x14c41b[_0x440d('0xb')]+_0x14c41b['countnosuchnumberretry']+_0x14c41b[_0x440d('0xd')]+_0x14c41b[_0x440d('0xe')]+_0x14c41b['countmachineretry']+_0x14c41b[_0x440d('0xf')];this['countnosuchnumberretry']=_0x14c41b[_0x440d('0x10')];this[_0x440d('0xd')]=_0x14c41b[_0x440d('0xd')];this[_0x440d('0xe')]=_0x14c41b[_0x440d('0xe')];this['countmachineretry']=_0x14c41b[_0x440d('0x11')];this[_0x440d('0xf')]=_0x14c41b[_0x440d('0xf')];this[_0x440d('0x12')]=_0x3212e0[_0x440d('0x12')];this[_0x440d('0x13')]=_0x14c41b[_0x440d('0x14')];this['calleridnum']=_0x14c41b[_0x440d('0x15')];this['starttime']=_0x14c41b['starttime'];this[_0x440d('0x16')]=_0x14c41b[_0x440d('0x16')];this[_0x440d('0x17')]=_0x14c41b[_0x440d('0x17')];this[_0x440d('0x18')]=this['droptime'];this[_0x440d('0x19')]=getSeconds(_0x14c41b[_0x440d('0x16')],_0x14c41b[_0x440d('0x1a')]);this[_0x440d('0x1b')]=getSeconds(this[_0x440d('0x17')],_0x14c41b[_0x440d('0x16')]);this[_0x440d('0x1c')]=0x0;this[_0x440d('0x8')]=_0x3212e0[_0x440d('0x8')];this['membername']=_0x3212e0['connectedlinename'];this[_0x440d('0x1d')]=_0x3212e0[_0x440d('0x1d')];this[_0x440d('0x1e')]=_0x14c41b[_0x440d('0x1e')];this[_0x440d('0x1f')]=_0x14c41b[_0x440d('0x1f')];this[_0x440d('0x20')]=_0x14c41b['callbackat'];this[_0x440d('0x21')]=_0x14c41b[_0x440d('0x21')];this['ContactId']=_0x14c41b[_0x440d('0x22')];this[_0x440d('0x23')]=_0x14c41b[_0x440d('0x23')];this['UserId']=_0x14c41b[_0x440d('0x24')];this[_0x440d('0x25')]=_0x14c41b[_0x440d('0x25')];this['CampaignId']=_0x14c41b[_0x440d('0x26')];this[_0x440d('0x27')]=_0x14c41b[_0x440d('0x27')]||'';this['originatecalleridname']=_0x14c41b[_0x440d('0x28')]||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 00fefa2..26d96ea 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 _0x7477=['fax','headerinfo','path','AttachmentId','util','lodash','moment','uniqueid','channel','format','%s/%s/%s','tech','Trunk','name'];(function(_0x29d623,_0x1a5c9c){var _0x242e59=function(_0x2c78ab){while(--_0x2c78ab){_0x29d623['push'](_0x29d623['shift']());}};_0x242e59(++_0x1a5c9c);}(_0x7477,0xd6));var _0x7747=function(_0x129f74,_0x3d64d8){_0x129f74=_0x129f74-0x0;var _0x1cf683=_0x7477[_0x129f74];return _0x1cf683;};'use strict';var util=require(_0x7747('0x0'));var _=require(_0x7747('0x1'));var moment=require(_0x7747('0x2'));function Action(_0x480103,_0x1b5752,_0x217cb1){this[_0x7747('0x3')]=_0x480103||undefined;this[_0x7747('0x4')]=util[_0x7747('0x5')](_0x7747('0x6'),_0x1b5752[_0x7747('0x7')],_0x1b5752[_0x7747('0x8')][_0x7747('0x9')],_0x217cb1[_0x7747('0xa')]);this['localstationid']=_0x1b5752['localstationid'];this[_0x7747('0xb')]=_0x1b5752[_0x7747('0xb')];this[_0x7747('0xc')]=_0x217cb1[_0x7747('0xc')];this[_0x7747('0xd')]=_0x217cb1['AttachmentId'];}module['exports']=Action; \ No newline at end of file +var _0x4b7c=['lodash','moment','uniqueid','channel','format','tech','Trunk','name','fax','localstationid','headerinfo','path','AttachmentId','exports','util'];(function(_0x5650d7,_0x51f443){var _0x42431d=function(_0x5262c2){while(--_0x5262c2){_0x5650d7['push'](_0x5650d7['shift']());}};_0x42431d(++_0x51f443);}(_0x4b7c,0x1df));var _0xc4b7=function(_0x2aaa25,_0x2490db){_0x2aaa25=_0x2aaa25-0x0;var _0x5daac3=_0x4b7c[_0x2aaa25];return _0x5daac3;};'use strict';var util=require(_0xc4b7('0x0'));var _=require(_0xc4b7('0x1'));var moment=require(_0xc4b7('0x2'));function Action(_0x3fa093,_0x188177,_0xed1125){this[_0xc4b7('0x3')]=_0x3fa093||undefined;this[_0xc4b7('0x4')]=util[_0xc4b7('0x5')]('%s/%s/%s',_0x188177[_0xc4b7('0x6')],_0x188177[_0xc4b7('0x7')][_0xc4b7('0x8')],_0xed1125[_0xc4b7('0x9')]);this[_0xc4b7('0xa')]=_0x188177[_0xc4b7('0xa')];this[_0xc4b7('0xb')]=_0x188177[_0xc4b7('0xb')];this[_0xc4b7('0xc')]=_0xed1125[_0xc4b7('0xc')];this['AttachmentId']=_0xed1125[_0xc4b7('0xd')];}module[_0xc4b7('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 e75c9fe..cfdda5d 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 _0x16d5=['../../../config/logger','fax','../ami','./channel','./util/util','./action','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','newchannel','bind','syncVarSet','newstate','syncNewState','newexten','syncNewExten','syncFaxStatus','receivefax','hangup','prototype','syncNewchannel','context','hasOwnProperty','exten','localstationid','channels','uniqueid','name','info','\x20syncNewchannel\x20','channel','variable','value','channelstate','channelstatedesc','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','parse','.pdf','application/pdf','then','notify','error','\x20notify\x20','\x20receiveFax\x20','syncOriginateResponse','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','catch','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','actions','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','stringify','faxpages','faxstatus','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED','send','execOriginate','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','FaxAccountId','Trunk','Trunk\x20Reachable','format','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','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','util','lodash','uuid','moment','path','tiff2pdf','./util/gs'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x16d5,0xe9));var _0x516d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x16d5[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x516d('0x0'));var _=require(_0x516d('0x1'));var BPromise=require('bluebird');var uuid=require(_0x516d('0x2'));var moment=require(_0x516d('0x3'));var path=require(_0x516d('0x4'));var tiff2pdf=require(_0x516d('0x5'));var gs=require(_0x516d('0x6'));var logger=require(_0x516d('0x7'))(_0x516d('0x8'));var ami=require(_0x516d('0x9'));var rpcDb=require('./rpcDb');var Channel=require(_0x516d('0xa'));var ut=require(_0x516d('0xb'));var Action=require(_0x516d('0xc'));var faxAccount=require('../rpc/faxAccount');var attachment=require(_0x516d('0xd'));var faxMessage=require(_0x516d('0xe'));function Fax(_0xaca5c1){this['channels']={};this[_0x516d('0xf')]=_0xaca5c1[_0x516d('0xf')];this[_0x516d('0x10')]=_0xaca5c1[_0x516d('0x10')];this['actions']={};ami['on'](_0x516d('0x11'),this['syncNewchannel'][_0x516d('0x12')](this));ami['on']('varset',this[_0x516d('0x13')]['bind'](this));ami['on'](_0x516d('0x14'),this[_0x516d('0x15')][_0x516d('0x12')](this));ami['on'](_0x516d('0x16'),this[_0x516d('0x17')]['bind'](this));ami['on']('faxstatus',this[_0x516d('0x18')][_0x516d('0x12')](this));ami['on'](_0x516d('0x19'),this['syncReceiveFax'][_0x516d('0x12')](this));ami['on'](_0x516d('0x1a'),this['syncHangup'][_0x516d('0x12')](this));ami['on']('originateresponse',this['syncOriginateResponse'][_0x516d('0x12')](this));}Fax[_0x516d('0x1b')][_0x516d('0x1c')]=function(_0x50340c){if(_0x50340c[_0x516d('0x1d')]==='from-voip-provider'){for(var _0x551d01 in this[_0x516d('0xf')]){if(this[_0x516d('0xf')][_0x516d('0x1e')](_0x551d01)){if(_0x50340c[_0x516d('0x1f')]===this[_0x516d('0xf')][_0x551d01][_0x516d('0x20')]){this[_0x516d('0x21')][_0x50340c[_0x516d('0x22')]]={};this['channels'][_0x50340c[_0x516d('0x22')]]['channel']=_0x50340c['channel'];this['channels'][_0x50340c['uniqueid']]['id']=this[_0x516d('0xf')][_0x551d01]['id'];this[_0x516d('0x21')][_0x50340c[_0x516d('0x22')]][_0x516d('0x23')]=this[_0x516d('0xf')][_0x551d01][_0x516d('0x23')];logger[_0x516d('0x24')](_0x50340c[_0x516d('0x22')],_0x516d('0x25'));}}}}if(this['actions'][_0x50340c[_0x516d('0x22')]]){this[_0x516d('0x21')][_0x50340c[_0x516d('0x22')]]={};this[_0x516d('0x21')][_0x50340c['uniqueid']][_0x516d('0x26')]=_0x50340c['channel'];logger[_0x516d('0x24')](_0x50340c[_0x516d('0x22')],_0x516d('0x25'));}};Fax[_0x516d('0x1b')][_0x516d('0x13')]=function(_0x1d07a0){if(this[_0x516d('0x21')][_0x1d07a0[_0x516d('0x22')]]){for(var _0x5eaa69 in _0x1d07a0[_0x516d('0x27')]){if(_0x1d07a0[_0x516d('0x27')][_0x516d('0x1e')](_0x5eaa69)){this[_0x516d('0x21')][_0x1d07a0[_0x516d('0x22')]][_0x5eaa69]=_0x1d07a0[_0x516d('0x28')];}}}};Fax['prototype'][_0x516d('0x15')]=function(_0x60e1ba){if(this['channels'][_0x60e1ba[_0x516d('0x22')]]){this[_0x516d('0x21')][_0x60e1ba[_0x516d('0x22')]][_0x516d('0x29')]=_0x60e1ba[_0x516d('0x29')];this[_0x516d('0x21')][_0x60e1ba[_0x516d('0x22')]][_0x516d('0x2a')]=_0x60e1ba['channelstatedesc'];}};Fax[_0x516d('0x1b')][_0x516d('0x17')]=function(_0x516520){if(this[_0x516d('0x21')][_0x516520[_0x516d('0x22')]]){for(var _0x17360a in _0x516520[_0x516d('0x27')]){if(_0x516520[_0x516d('0x27')]['hasOwnProperty'](_0x17360a)){this['channels'][_0x516520[_0x516d('0x22')]][_0x17360a]=_0x516520[_0x516d('0x28')];}}}};Fax[_0x516d('0x1b')]['syncFaxStatus']=function(_0x21e0f6){if(this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]]){this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x2b')]=_0x21e0f6[_0x516d('0x2b')];this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x2c')]=_0x21e0f6['status'];this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x20')]=_0x21e0f6['localstationid'];this['channels'][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x2d')]=_0x21e0f6[_0x516d('0x2d')];logger[_0x516d('0x24')](_0x21e0f6[_0x516d('0x22')],'\x20syncFaxStatus\x20');}};Fax[_0x516d('0x1b')]['syncReceiveFax']=function(_0x432104){var _0x372a7a=this;if(this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]]){var _0x1c8adf=this[_0x516d('0x21')][_0x432104['uniqueid']]['id'];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2e')]=_0x432104[_0x516d('0x2e')];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2f')]=_0x432104['pagestransferred'];this['channels'][_0x432104['uniqueid']][_0x516d('0x20')]=_0x432104[_0x516d('0x20')];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x30')]=_0x432104[_0x516d('0x30')];this[_0x516d('0x21')][_0x432104['uniqueid']][_0x516d('0x31')]=_0x432104[_0x516d('0x31')];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2d')]=_0x432104[_0x516d('0x2d')];this[_0x516d('0x21')][_0x432104['uniqueid']][_0x516d('0x32')]=_0x432104['calleridnum'];if(this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2f')]>0x0){tiff2pdf(_0x432104[_0x516d('0x2d')],'/var/opt/motion2/server/files/attachments/',function(_0x1109be){logger['info'](_0x432104[_0x516d('0x22')],_0x516d('0x33'),_0x1109be[_0x516d('0x34')]);attachment['create']({'name':path['parse'](_0x432104[_0x516d('0x2d')])[_0x516d('0x23')],'basename':path[_0x516d('0x35')](_0x432104[_0x516d('0x2d')])['name']+_0x516d('0x36'),'type':_0x516d('0x37')})[_0x516d('0x38')](function(_0x52aa8f){faxAccount[_0x516d('0x39')](_0x1c8adf,{'from':_0x432104['calleridnum'],'mapKey':_0x516d('0x8'),'body':path[_0x516d('0x35')](_0x432104[_0x516d('0x2d')])[_0x516d('0x23')]+'.pdf','AttachmentId':_0x52aa8f['id']})['catch'](function(_0x51feff){logger[_0x516d('0x3a')](_0x432104[_0x516d('0x22')],_0x516d('0x3b'),JSON['stringify'](_0x51feff));});})['catch'](function(_0x44597b){logger[_0x516d('0x3a')](_0x432104[_0x516d('0x22')],_0x516d('0x3c'),JSON['stringify'](_0x44597b));});});}logger[_0x516d('0x24')](_0x432104[_0x516d('0x22')],_0x516d('0x3c'));}};Fax[_0x516d('0x1b')][_0x516d('0x3d')]=function(_0x2414a5){if(this['actions'][_0x2414a5[_0x516d('0x22')]]){_[_0x516d('0x3e')](this[_0x516d('0x21')][_0x2414a5[_0x516d('0x22')]],_[_0x516d('0x3f')](_0x2414a5,[_0x516d('0x40'),_0x516d('0x41')]));}};function updateStatus(_0x10ee2b){if(_0x10ee2b[_0x516d('0x42')]){faxMessage[_0x516d('0x43')](_0x10ee2b[_0x516d('0x42')],{'failMessage':_0x516d('0x44')})[_0x516d('0x38')](function(_0x196f78){ut[_0x516d('0x45')](_0x516d('0x46'),_0x196f78);})[_0x516d('0x47')](function(_0x1b966e){ut[_0x516d('0x45')](_0x516d('0x48'),_0x1b966e);});}else{ut[_0x516d('0x45')](_0x516d('0x49'));}}Fax[_0x516d('0x1b')]['updateStatus']=function(_0x83e2c4,_0x4f3a20,_0x385c27){var _0x540c5e=this;var _0x362235={};if(_0x4f3a20){_0x362235={'read':_0x4f3a20};}else{_0x362235={'failMessage':_0x385c27};}if(this['actions'][_0x83e2c4][_0x516d('0x42')]){faxMessage[_0x516d('0x43')](this[_0x516d('0x4a')][_0x83e2c4][_0x516d('0x42')],_0x362235)['then'](function(_0x5be7b6){ut[_0x516d('0x45')](_0x516d('0x4b'),_0x5be7b6);})[_0x516d('0x47')](function(_0x3b900c){ut[_0x516d('0x45')]('[Fax][Message][NoUpdate1]',_0x3b900c);})[_0x516d('0x4c')](function(){delete _0x540c5e['channels'][_0x83e2c4];delete _0x540c5e[_0x516d('0x4a')][_0x83e2c4];});}else{ut[_0x516d('0x45')](_0x516d('0x4d'));delete this[_0x516d('0x21')][_0x83e2c4];delete this[_0x516d('0x4a')][_0x83e2c4];}};Fax['prototype'][_0x516d('0x4e')]=function(_0x31b1f7){var _0x4a1091=this;if(this[_0x516d('0x21')][_0x31b1f7['uniqueid']]){if(this[_0x516d('0x4a')][_0x31b1f7['uniqueid']]){this[_0x516d('0x21')][_0x31b1f7['uniqueid']]['id']=this[_0x516d('0x4a')][_0x31b1f7['uniqueid']]['id'];this[_0x516d('0x21')][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x23')]=this['actions'][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x23')];}logger[_0x516d('0x24')](_0x31b1f7[_0x516d('0x22')],this[_0x516d('0x4a')][_0x31b1f7[_0x516d('0x22')]]?_0x516d('0x4f'):_0x516d('0x50'),JSON[_0x516d('0x51')](this['channels'][_0x31b1f7['uniqueid']]));if(this[_0x516d('0x4a')][_0x31b1f7[_0x516d('0x22')]]){if(this['channels'][_0x31b1f7['uniqueid']][_0x516d('0x52')]>0x0&&this[_0x516d('0x21')][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x53')]===_0x516d('0x54')){this[_0x516d('0x55')](_0x31b1f7[_0x516d('0x22')],!![]);}else{this['updateStatus'](_0x31b1f7['uniqueid'],![],this[_0x516d('0x21')][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x56')]?'SENDING\x20FAILED:\x20'+this[_0x516d('0x21')][_0x31b1f7['uniqueid']]['faxstatusstring']:_0x516d('0x57'));}}}};Fax['prototype'][_0x516d('0x58')]=function(_0x5057ea){var _0x51a8c8=this;return new BPromise(function(_0x1dd697,_0x521162){_0x51a8c8[_0x516d('0x59')](_0x5057ea,_0x51a8c8['faxAccounts'][_0x5057ea['FaxAccountId']])['then'](function(_0x10223a){ut['logger'](_0x516d('0x5a'),_0x10223a);_0x1dd697(ut[_0x516d('0x34')](_0x516d('0x5b')));})[_0x516d('0x47')](function(_0x178a29){ut[_0x516d('0x45')](_0x516d('0x5c'),_0x178a29);updateStatus(_0x5057ea);_0x521162(ut[_0x516d('0x34')](_0x516d('0x5d')));});});};Fax[_0x516d('0x1b')][_0x516d('0x5e')]=function(_0xcf7ad0){var _0x1b282c=this;return new BPromise(function(_0x4635fb,_0x30b959){var _0x368e62=_0x1b282c['checkTrunk'](_0x1b282c[_0x516d('0xf')][_0xcf7ad0[_0x516d('0x5f')]][_0x516d('0x60')],_0xcf7ad0);if(_0x368e62['isValid']){_0x4635fb(ut[_0x516d('0x34')](_0x516d('0x61')));}else{_0x30b959(ut[_0x516d('0x34')](_0x368e62['message']));}});};function originate(_0x232d92,_0x46b0f7,_0x5ac2f4){return new BPromise(function(_0x4ff788,_0x352878){if(_0x5ac2f4){var _0x328664=util[_0x516d('0x62')]('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0x516d('0x35')](_0x232d92[_0x516d('0x4')])[_0x516d('0x23')],_0x232d92[_0x516d('0x4')]);gs[_0x516d('0x63')](_0x328664)[_0x516d('0x38')](function(){_0x232d92[_0x516d('0x4')]=util[_0x516d('0x62')](_0x516d('0x64'),path[_0x516d('0x35')](_0x232d92['path'])[_0x516d('0x65')],path[_0x516d('0x35')](_0x232d92[_0x516d('0x4')])['name']);_0x46b0f7[_0x516d('0x66')]=_0x232d92[_0x516d('0x4')];ut[_0x516d('0x45')](_0x516d('0x67'),'');ami[_0x516d('0x68')](ut['variablesAction'](_0x232d92,_0x46b0f7))['then'](function(_0x34dea1){_0x4ff788(_0x34dea1);})[_0x516d('0x47')](function(_0x2860c2){_0x352878(_0x2860c2);});})[_0x516d('0x47')](function(_0x384c37){_0x352878(_0x384c37);});}else{ami['Action'](ut['variablesAction'](_0x232d92,_0x46b0f7))[_0x516d('0x38')](function(_0x4e8886){_0x4ff788(_0x4e8886);})['catch'](function(_0x5098a1){_0x352878(_0x5098a1);});}});}Fax['prototype'][_0x516d('0x59')]=function(_0x128242,_0x2be4cd){var _0x40cd81=this;return new BPromise(function(_0x5b7975,_0x32b9bb){var _0x5cd7d2=uuid['v4']();var _0x4fa316=ut[_0x516d('0x69')](_0x128242,_0x2be4cd);_0x40cd81[_0x516d('0x4a')][_0x5cd7d2]=new Action(_0x5cd7d2,_0x2be4cd,_0x128242);var _0x51a38c=_0x40cd81[_0x516d('0x4a')][_0x5cd7d2];if(path[_0x516d('0x35')](_0x128242[_0x516d('0x4')])[_0x516d('0x6a')]==='.pdf'){originate(_0x51a38c,_0x4fa316,!![])[_0x516d('0x38')](function(_0x440ee2){_0x5b7975(_0x440ee2);})[_0x516d('0x47')](function(_0x234c3c){_0x32b9bb(_0x234c3c);});}else{originate(_0x51a38c,_0x4fa316,![])[_0x516d('0x38')](function(_0x36255d){_0x5b7975(_0x36255d);})[_0x516d('0x47')](function(_0x2f4132){_0x32b9bb(_0x2f4132);});}});};Fax[_0x516d('0x1b')][_0x516d('0x6b')]=function(_0x5b6f5a){return!_[_0x516d('0x6c')](_0x5b6f5a)&&!_[_0x516d('0x6c')](_0x5b6f5a['name'])&&!_[_0x516d('0x6c')](_0x5b6f5a[_0x516d('0x6d')])&&_0x5b6f5a[_0x516d('0x6d')]&&!_[_0x516d('0x6c')](this[_0x516d('0x10')][util[_0x516d('0x62')]('SIP/%s',_0x5b6f5a['name'])])&&!_[_0x516d('0x6c')](this[_0x516d('0x10')][util[_0x516d('0x62')](_0x516d('0x6e'),_0x5b6f5a[_0x516d('0x23')])][_0x516d('0x2c')])&&(this[_0x516d('0x10')][util['format'](_0x516d('0x6e'),_0x5b6f5a['name'])]['status']===_0x516d('0x6f')||this[_0x516d('0x10')][util[_0x516d('0x62')](_0x516d('0x6e'),_0x5b6f5a[_0x516d('0x23')])][_0x516d('0x2c')]===_0x516d('0x70'));};Fax['prototype']['checkTrunk']=function(_0x5efeef,_0x29aecc){if(!this['isTrunkReachable'](_0x5efeef)){ut[_0x516d('0x45')](_0x516d('0x71'),_[_0x516d('0x6c')](_0x5efeef)?'':_0x5efeef[_0x516d('0x23')]+_0x516d('0x72'));return{'isValid':![],'message':_0x516d('0x73')};}if(_['isNil'](_0x29aecc[_0x516d('0x8')])){ut[_0x516d('0x45')](_0x516d('0x74'),JSON['stringify'](_0x29aecc));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x516d('0x6c')](_0x29aecc[_0x516d('0x4')])){ut[_0x516d('0x45')](_0x516d('0x75'),JSON[_0x516d('0x51')](_0x29aecc));return{'isValid':![],'message':_0x516d('0x76')};}return{'isValid':!![],'message':_0x516d('0x77')};};module['exports']=Fax; \ No newline at end of file +var _0xf272=['SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','FaxAccountId','Trunk','isValid','Trunk\x20Reachable','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','format','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','exports','util','lodash','bluebird','moment','path','tiff2pdf','../../../config/logger','fax','../ami','./util/util','./action','../rpc/faxAccount','../rpc/attachment','channels','trunks','actions','newchannel','syncNewchannel','varset','bind','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','prototype','context','faxAccounts','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','syncVarSet','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','parse','application/pdf','notify','catch','\x20notify\x20','\x20receiveFax\x20','stringify','syncOriginateResponse','pick','response','reason','AttachmentId','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages'];(function(_0x95411e,_0x38b4c3){var _0x2c8718=function(_0x35c672){while(--_0x35c672){_0x95411e['push'](_0x95411e['shift']());}};_0x2c8718(++_0x38b4c3);}(_0xf272,0x9f));var _0x2f27=function(_0x3c6c43,_0x390ad8){_0x3c6c43=_0x3c6c43-0x0;var _0x351e19=_0xf272[_0x3c6c43];return _0x351e19;};'use strict';var util=require(_0x2f27('0x0'));var _=require(_0x2f27('0x1'));var BPromise=require(_0x2f27('0x2'));var uuid=require('uuid');var moment=require(_0x2f27('0x3'));var path=require(_0x2f27('0x4'));var tiff2pdf=require(_0x2f27('0x5'));var gs=require('./util/gs');var logger=require(_0x2f27('0x6'))(_0x2f27('0x7'));var ami=require(_0x2f27('0x8'));var rpcDb=require('./rpcDb');var Channel=require('./channel');var ut=require(_0x2f27('0x9'));var Action=require(_0x2f27('0xa'));var faxAccount=require(_0x2f27('0xb'));var attachment=require(_0x2f27('0xc'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x3e9bee){this[_0x2f27('0xd')]={};this['faxAccounts']=_0x3e9bee['faxAccounts'];this[_0x2f27('0xe')]=_0x3e9bee[_0x2f27('0xe')];this[_0x2f27('0xf')]={};ami['on'](_0x2f27('0x10'),this[_0x2f27('0x11')]['bind'](this));ami['on'](_0x2f27('0x12'),this['syncVarSet'][_0x2f27('0x13')](this));ami['on'](_0x2f27('0x14'),this[_0x2f27('0x15')][_0x2f27('0x13')](this));ami['on'](_0x2f27('0x16'),this[_0x2f27('0x17')][_0x2f27('0x13')](this));ami['on'](_0x2f27('0x18'),this[_0x2f27('0x19')]['bind'](this));ami['on'](_0x2f27('0x1a'),this[_0x2f27('0x1b')][_0x2f27('0x13')](this));ami['on'](_0x2f27('0x1c'),this[_0x2f27('0x1d')][_0x2f27('0x13')](this));ami['on']('originateresponse',this['syncOriginateResponse'][_0x2f27('0x13')](this));}Fax[_0x2f27('0x1e')][_0x2f27('0x11')]=function(_0x472489){if(_0x472489[_0x2f27('0x1f')]==='from-voip-provider'){for(var _0xa7988e in this[_0x2f27('0x20')]){if(this[_0x2f27('0x20')][_0x2f27('0x21')](_0xa7988e)){if(_0x472489[_0x2f27('0x22')]===this[_0x2f27('0x20')][_0xa7988e][_0x2f27('0x23')]){this['channels'][_0x472489[_0x2f27('0x24')]]={};this[_0x2f27('0xd')][_0x472489[_0x2f27('0x24')]][_0x2f27('0x25')]=_0x472489['channel'];this[_0x2f27('0xd')][_0x472489['uniqueid']]['id']=this[_0x2f27('0x20')][_0xa7988e]['id'];this['channels'][_0x472489[_0x2f27('0x24')]][_0x2f27('0x26')]=this[_0x2f27('0x20')][_0xa7988e][_0x2f27('0x26')];logger[_0x2f27('0x27')](_0x472489[_0x2f27('0x24')],'\x20syncNewchannel\x20');}}}}if(this[_0x2f27('0xf')][_0x472489[_0x2f27('0x24')]]){this[_0x2f27('0xd')][_0x472489[_0x2f27('0x24')]]={};this[_0x2f27('0xd')][_0x472489[_0x2f27('0x24')]][_0x2f27('0x25')]=_0x472489[_0x2f27('0x25')];logger[_0x2f27('0x27')](_0x472489[_0x2f27('0x24')],'\x20syncNewchannel\x20');}};Fax[_0x2f27('0x1e')][_0x2f27('0x28')]=function(_0x23f53f){if(this[_0x2f27('0xd')][_0x23f53f[_0x2f27('0x24')]]){for(var _0x5958e0 in _0x23f53f['variable']){if(_0x23f53f[_0x2f27('0x29')][_0x2f27('0x21')](_0x5958e0)){this[_0x2f27('0xd')][_0x23f53f[_0x2f27('0x24')]][_0x5958e0]=_0x23f53f[_0x2f27('0x2a')];}}}};Fax[_0x2f27('0x1e')]['syncNewState']=function(_0x3d920c){if(this[_0x2f27('0xd')][_0x3d920c[_0x2f27('0x24')]]){this[_0x2f27('0xd')][_0x3d920c[_0x2f27('0x24')]]['channelstate']=_0x3d920c[_0x2f27('0x2b')];this[_0x2f27('0xd')][_0x3d920c['uniqueid']][_0x2f27('0x2c')]=_0x3d920c[_0x2f27('0x2c')];}};Fax[_0x2f27('0x1e')][_0x2f27('0x17')]=function(_0x3737ca){if(this[_0x2f27('0xd')][_0x3737ca['uniqueid']]){for(var _0x23ba51 in _0x3737ca['variable']){if(_0x3737ca[_0x2f27('0x29')][_0x2f27('0x21')](_0x23ba51)){this[_0x2f27('0xd')][_0x3737ca[_0x2f27('0x24')]][_0x23ba51]=_0x3737ca[_0x2f27('0x2a')];}}}};Fax[_0x2f27('0x1e')][_0x2f27('0x19')]=function(_0x1544c1){if(this['channels'][_0x1544c1[_0x2f27('0x24')]]){this['channels'][_0x1544c1[_0x2f27('0x24')]][_0x2f27('0x2d')]=_0x1544c1[_0x2f27('0x2d')];this[_0x2f27('0xd')][_0x1544c1[_0x2f27('0x24')]][_0x2f27('0x2e')]=_0x1544c1[_0x2f27('0x2e')];this[_0x2f27('0xd')][_0x1544c1[_0x2f27('0x24')]][_0x2f27('0x23')]=_0x1544c1[_0x2f27('0x23')];this[_0x2f27('0xd')][_0x1544c1[_0x2f27('0x24')]][_0x2f27('0x2f')]=_0x1544c1['filename'];logger['info'](_0x1544c1[_0x2f27('0x24')],_0x2f27('0x30'));}};Fax[_0x2f27('0x1e')]['syncReceiveFax']=function(_0x4b3b30){var _0x249f7f=this;if(this['channels'][_0x4b3b30[_0x2f27('0x24')]]){var _0x59e51f=this[_0x2f27('0xd')][_0x4b3b30['uniqueid']]['id'];this[_0x2f27('0xd')][_0x4b3b30[_0x2f27('0x24')]][_0x2f27('0x31')]=_0x4b3b30[_0x2f27('0x31')];this[_0x2f27('0xd')][_0x4b3b30[_0x2f27('0x24')]][_0x2f27('0x32')]=_0x4b3b30[_0x2f27('0x32')];this['channels'][_0x4b3b30['uniqueid']][_0x2f27('0x23')]=_0x4b3b30[_0x2f27('0x23')];this[_0x2f27('0xd')][_0x4b3b30[_0x2f27('0x24')]]['resolution']=_0x4b3b30[_0x2f27('0x33')];this[_0x2f27('0xd')][_0x4b3b30['uniqueid']]['transferrate']=_0x4b3b30[_0x2f27('0x34')];this[_0x2f27('0xd')][_0x4b3b30[_0x2f27('0x24')]][_0x2f27('0x2f')]=_0x4b3b30[_0x2f27('0x2f')];this['channels'][_0x4b3b30['uniqueid']][_0x2f27('0x35')]=_0x4b3b30[_0x2f27('0x35')];if(this[_0x2f27('0xd')][_0x4b3b30[_0x2f27('0x24')]][_0x2f27('0x32')]>0x0){tiff2pdf(_0x4b3b30['filename'],_0x2f27('0x36'),function(_0x57ccc4){logger[_0x2f27('0x27')](_0x4b3b30[_0x2f27('0x24')],_0x2f27('0x37'),_0x57ccc4[_0x2f27('0x38')]);attachment['create']({'name':path[_0x2f27('0x39')](_0x4b3b30[_0x2f27('0x2f')])[_0x2f27('0x26')],'basename':path[_0x2f27('0x39')](_0x4b3b30['filename'])[_0x2f27('0x26')]+'.pdf','type':_0x2f27('0x3a')})['then'](function(_0x276207){faxAccount[_0x2f27('0x3b')](_0x59e51f,{'from':_0x4b3b30[_0x2f27('0x35')],'mapKey':_0x2f27('0x7'),'body':path[_0x2f27('0x39')](_0x4b3b30[_0x2f27('0x2f')])['name']+'.pdf','AttachmentId':_0x276207['id']})[_0x2f27('0x3c')](function(_0x4f8c26){logger['error'](_0x4b3b30[_0x2f27('0x24')],_0x2f27('0x3d'),JSON['stringify'](_0x4f8c26));});})[_0x2f27('0x3c')](function(_0x32a10c){logger['error'](_0x4b3b30['uniqueid'],_0x2f27('0x3e'),JSON[_0x2f27('0x3f')](_0x32a10c));});});}logger[_0x2f27('0x27')](_0x4b3b30[_0x2f27('0x24')],_0x2f27('0x3e'));}};Fax['prototype'][_0x2f27('0x40')]=function(_0x51b1da){if(this['actions'][_0x51b1da[_0x2f27('0x24')]]){_['merge'](this[_0x2f27('0xd')][_0x51b1da[_0x2f27('0x24')]],_[_0x2f27('0x41')](_0x51b1da,[_0x2f27('0x42'),_0x2f27('0x43')]));}};function updateStatus(_0x52496a){if(_0x52496a[_0x2f27('0x44')]){faxMessage['update'](_0x52496a[_0x2f27('0x44')],{'failMessage':_0x2f27('0x45')})[_0x2f27('0x46')](function(_0x456c45){ut['logger']('[Fax][Message][Error][Updated]',_0x456c45);})[_0x2f27('0x3c')](function(_0x4127c6){ut[_0x2f27('0x47')](_0x2f27('0x48'),_0x4127c6);});}else{ut[_0x2f27('0x47')](_0x2f27('0x49'));}}Fax[_0x2f27('0x1e')][_0x2f27('0x4a')]=function(_0x246cc5,_0x4c91b2,_0x2ac705){var _0x59e31e=this;var _0x1902e5={};if(_0x4c91b2){_0x1902e5={'read':_0x4c91b2};}else{_0x1902e5={'failMessage':_0x2ac705};}if(this[_0x2f27('0xf')][_0x246cc5]['AttachmentId']){faxMessage[_0x2f27('0x4b')](this['actions'][_0x246cc5][_0x2f27('0x44')],_0x1902e5)[_0x2f27('0x46')](function(_0xd85247){ut[_0x2f27('0x47')](_0x2f27('0x4c'),_0xd85247);})['catch'](function(_0x161040){ut[_0x2f27('0x47')](_0x2f27('0x4d'),_0x161040);})[_0x2f27('0x4e')](function(){delete _0x59e31e[_0x2f27('0xd')][_0x246cc5];delete _0x59e31e[_0x2f27('0xf')][_0x246cc5];});}else{ut[_0x2f27('0x47')](_0x2f27('0x4f'));delete this[_0x2f27('0xd')][_0x246cc5];delete this[_0x2f27('0xf')][_0x246cc5];}};Fax[_0x2f27('0x1e')][_0x2f27('0x1d')]=function(_0x212e94){var _0x28009f=this;if(this[_0x2f27('0xd')][_0x212e94[_0x2f27('0x24')]]){if(this[_0x2f27('0xf')][_0x212e94[_0x2f27('0x24')]]){this['channels'][_0x212e94[_0x2f27('0x24')]]['id']=this[_0x2f27('0xf')][_0x212e94[_0x2f27('0x24')]]['id'];this[_0x2f27('0xd')][_0x212e94[_0x2f27('0x24')]]['name']=this[_0x2f27('0xf')][_0x212e94[_0x2f27('0x24')]]['name'];}logger[_0x2f27('0x27')](_0x212e94[_0x2f27('0x24')],this[_0x2f27('0xf')][_0x212e94[_0x2f27('0x24')]]?_0x2f27('0x50'):_0x2f27('0x51'),JSON['stringify'](this[_0x2f27('0xd')][_0x212e94[_0x2f27('0x24')]]));if(this['actions'][_0x212e94[_0x2f27('0x24')]]){if(this[_0x2f27('0xd')][_0x212e94[_0x2f27('0x24')]][_0x2f27('0x52')]>0x0&&this[_0x2f27('0xd')][_0x212e94[_0x2f27('0x24')]]['faxstatus']===_0x2f27('0x53')){this[_0x2f27('0x4a')](_0x212e94['uniqueid'],!![]);}else{this[_0x2f27('0x4a')](_0x212e94[_0x2f27('0x24')],![],this[_0x2f27('0xd')][_0x212e94[_0x2f27('0x24')]][_0x2f27('0x54')]?_0x2f27('0x55')+this[_0x2f27('0xd')][_0x212e94[_0x2f27('0x24')]][_0x2f27('0x54')]:'SENDING\x20FAILED');}}}};Fax[_0x2f27('0x1e')][_0x2f27('0x56')]=function(_0x1e3cd6){var _0x10a524=this;return new BPromise(function(_0x966cc5,_0x51a9c5){_0x10a524[_0x2f27('0x57')](_0x1e3cd6,_0x10a524['faxAccounts'][_0x1e3cd6['FaxAccountId']])['then'](function(_0x5e9d6c){ut[_0x2f27('0x47')](_0x2f27('0x58'),_0x5e9d6c);_0x966cc5(ut[_0x2f27('0x38')]('Fax\x20received'));})[_0x2f27('0x3c')](function(_0x26ef71){ut[_0x2f27('0x47')](_0x2f27('0x59'),_0x26ef71);updateStatus(_0x1e3cd6);_0x51a9c5(ut[_0x2f27('0x38')](_0x2f27('0x5a')));});});};Fax[_0x2f27('0x1e')][_0x2f27('0x5b')]=function(_0x51f13c){var _0x39d33a=this;return new BPromise(function(_0x30c812,_0x3ddbf3){var _0x345930=_0x39d33a[_0x2f27('0x5c')](_0x39d33a[_0x2f27('0x20')][_0x51f13c[_0x2f27('0x5d')]][_0x2f27('0x5e')],_0x51f13c);if(_0x345930[_0x2f27('0x5f')]){_0x30c812(ut[_0x2f27('0x38')](_0x2f27('0x60')));}else{_0x3ddbf3(ut['message'](_0x345930[_0x2f27('0x38')]));}});};function originate(_0x55569d,_0x3c397b,_0x31de4a){return new BPromise(function(_0x3814eb,_0xfcff90){if(_0x31de4a){var _0x3c8b57=util['format'](_0x2f27('0x61'),path['parse'](_0x55569d['path'])['name'],_0x55569d[_0x2f27('0x4')]);gs[_0x2f27('0x62')](_0x3c8b57)[_0x2f27('0x46')](function(){_0x55569d[_0x2f27('0x4')]=util[_0x2f27('0x63')](_0x2f27('0x64'),path[_0x2f27('0x39')](_0x55569d['path'])[_0x2f27('0x65')],path[_0x2f27('0x39')](_0x55569d['path'])[_0x2f27('0x26')]);_0x3c397b[_0x2f27('0x66')]=_0x55569d[_0x2f27('0x4')];ut['logger'](_0x2f27('0x67'),'');ami[_0x2f27('0x68')](ut[_0x2f27('0x69')](_0x55569d,_0x3c397b))['then'](function(_0x1fe2a1){_0x3814eb(_0x1fe2a1);})[_0x2f27('0x3c')](function(_0x435ff8){_0xfcff90(_0x435ff8);});})[_0x2f27('0x3c')](function(_0x1c3b70){_0xfcff90(_0x1c3b70);});}else{ami[_0x2f27('0x68')](ut[_0x2f27('0x69')](_0x55569d,_0x3c397b))['then'](function(_0x436245){_0x3814eb(_0x436245);})[_0x2f27('0x3c')](function(_0x5bdc32){_0xfcff90(_0x5bdc32);});}});}Fax[_0x2f27('0x1e')]['execOriginate']=function(_0x1defe6,_0x44e153){var _0x5a42af=this;return new BPromise(function(_0x35ed0f,_0x283c58){var _0x417d6b=uuid['v4']();var _0x114b72=ut[_0x2f27('0x6a')](_0x1defe6,_0x44e153);_0x5a42af[_0x2f27('0xf')][_0x417d6b]=new Action(_0x417d6b,_0x44e153,_0x1defe6);var _0x1e1b20=_0x5a42af[_0x2f27('0xf')][_0x417d6b];if(path[_0x2f27('0x39')](_0x1defe6['path'])[_0x2f27('0x6b')]==='.pdf'){originate(_0x1e1b20,_0x114b72,!![])[_0x2f27('0x46')](function(_0x2e0a84){_0x35ed0f(_0x2e0a84);})[_0x2f27('0x3c')](function(_0x459c1a){_0x283c58(_0x459c1a);});}else{originate(_0x1e1b20,_0x114b72,![])['then'](function(_0x4f80d3){_0x35ed0f(_0x4f80d3);})['catch'](function(_0x48a3c8){_0x283c58(_0x48a3c8);});}});};Fax[_0x2f27('0x1e')][_0x2f27('0x6c')]=function(_0x5049b8){return!_[_0x2f27('0x6d')](_0x5049b8)&&!_[_0x2f27('0x6d')](_0x5049b8[_0x2f27('0x26')])&&!_['isNil'](_0x5049b8['active'])&&_0x5049b8[_0x2f27('0x6e')]&&!_[_0x2f27('0x6d')](this[_0x2f27('0xe')][util['format'](_0x2f27('0x6f'),_0x5049b8[_0x2f27('0x26')])])&&!_[_0x2f27('0x6d')](this['trunks'][util[_0x2f27('0x63')](_0x2f27('0x6f'),_0x5049b8['name'])][_0x2f27('0x2e')])&&(this[_0x2f27('0xe')][util[_0x2f27('0x63')]('SIP/%s',_0x5049b8['name'])]['status']===_0x2f27('0x70')||this[_0x2f27('0xe')][util[_0x2f27('0x63')](_0x2f27('0x6f'),_0x5049b8[_0x2f27('0x26')])]['status']===_0x2f27('0x71'));};Fax[_0x2f27('0x1e')][_0x2f27('0x5c')]=function(_0x1a2221,_0x39f9df){if(!this['isTrunkReachable'](_0x1a2221)){ut[_0x2f27('0x47')]('[Fax][checkTrunk][Trunk\x20not\x20work]',_[_0x2f27('0x6d')](_0x1a2221)?'':_0x1a2221['name']+_0x2f27('0x72'));return{'isValid':![],'message':_0x2f27('0x73')};}if(_[_0x2f27('0x6d')](_0x39f9df[_0x2f27('0x7')])){ut['logger'](_0x2f27('0x74'),JSON[_0x2f27('0x3f')](_0x39f9df));return{'isValid':![],'message':_0x2f27('0x75')};}if(_['isNil'](_0x39f9df[_0x2f27('0x4')])){ut[_0x2f27('0x47')](_0x2f27('0x76'),JSON[_0x2f27('0x3f')](_0x39f9df));return{'isValid':![],'message':_0x2f27('0x77')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x2f27('0x78')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 3861f86..aedae03 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 _0xa249=['[Notify]\x20','bluebird','../../../config/logger','preview','../rpc/faxAccount','error','inspect','notify','then','catch'];(function(_0x517344,_0x1f2ea9){var _0xbf4d8a=function(_0x2b9f2b){while(--_0x2b9f2b){_0x517344['push'](_0x517344['shift']());}};_0xbf4d8a(++_0x1f2ea9);}(_0xa249,0x1cd));var _0x9a24=function(_0x2e4fd4,_0x2f432f){_0x2e4fd4=_0x2e4fd4-0x0;var _0x7de929=_0xa249[_0x2e4fd4];return _0x7de929;};'use strict';var util=require('util');var BPromise=require(_0x9a24('0x0'));var logger=require(_0x9a24('0x1'))(_0x9a24('0x2'));var _=require('lodash');var faxAccount=require(_0x9a24('0x3'));function loggerCatch(_0x1983ed){return function(_0x14f30a){logger[_0x9a24('0x4')](_0x1983ed,util[_0x9a24('0x5')](_0x14f30a,{'showHidden':![],'depth':null}));};}exports[_0x9a24('0x6')]=function(_0x5f168d,_0x59255d){return BPromise['resolve']()[_0x9a24('0x7')](faxAccount[_0x9a24('0x6')](_0x5f168d,_0x59255d))[_0x9a24('0x8')](loggerCatch(_0x9a24('0x9')));}; \ No newline at end of file +var _0xc2e8=['resolve','then','util','bluebird','../../../config/logger','lodash','error','inspect','notify'];(function(_0x4cf30c,_0x230aa5){var _0x24802e=function(_0x94c2ce){while(--_0x94c2ce){_0x4cf30c['push'](_0x4cf30c['shift']());}};_0x24802e(++_0x230aa5);}(_0xc2e8,0x146));var _0x8c2e=function(_0x20f2fb,_0x78fdaa){_0x20f2fb=_0x20f2fb-0x0;var _0x7861ad=_0xc2e8[_0x20f2fb];return _0x7861ad;};'use strict';var util=require(_0x8c2e('0x0'));var BPromise=require(_0x8c2e('0x1'));var logger=require(_0x8c2e('0x2'))('preview');var _=require(_0x8c2e('0x3'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x15ad80){return function(_0x4afe6){logger[_0x8c2e('0x4')](_0x15ad80,util[_0x8c2e('0x5')](_0x4afe6,{'showHidden':![],'depth':null}));};}exports[_0x8c2e('0x6')]=function(_0x3c838d,_0x25a00b){return BPromise[_0x8c2e('0x7')]()[_0x8c2e('0x8')](faxAccount[_0x8c2e('0x6')](_0x3c838d,_0x25a00b))['catch'](loggerCatch('[Notify]\x20'));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index d0b9be1..eee86ba 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 _0x9ff9=['info','Exec\x20gs','\x20Error\x20:','inspect','util','bluebird','child_process','exec','execute'];(function(_0x30d71b,_0x413e79){var _0x5929ec=function(_0x1956e3){while(--_0x1956e3){_0x30d71b['push'](_0x30d71b['shift']());}};_0x5929ec(++_0x413e79);}(_0x9ff9,0xc1));var _0x99ff=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x9ff9[_0x3ff085];return _0x2b68c3;};'use strict';var util=require(_0x99ff('0x0'));var logger=require('../../../../config/logger')('fax');var BPromise=require(_0x99ff('0x1'));var exec=require(_0x99ff('0x2'))[_0x99ff('0x3')];exports[_0x99ff('0x4')]=function(_0xc81adb){return new BPromise(function(_0x4e1194,_0x2245c0){exec(_0xc81adb,function(_0x4cc67b,_0x48851b,_0x1ab03b){logger[_0x99ff('0x5')](_0x99ff('0x6'),_0x48851b);if(_0x4cc67b){logger['info'](_0x99ff('0x6'),_0x99ff('0x7'),util[_0x99ff('0x8')](_0x4cc67b,{'showHidden':![],'depth':null}),_0x48851b,_0x1ab03b);_0x2245c0(_0x4cc67b);}_0x4e1194(_0x48851b);});});}; \ No newline at end of file +var _0x124b=['child_process','execute','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax'];(function(_0x4d9481,_0x38ba4a){var _0x4b0381=function(_0x25d9e5){while(--_0x25d9e5){_0x4d9481['push'](_0x4d9481['shift']());}};_0x4b0381(++_0x38ba4a);}(_0x124b,0x9f));var _0xb124=function(_0x5b3300,_0x3f7b35){_0x5b3300=_0x5b3300-0x0;var _0xe6e6bf=_0x124b[_0x5b3300];return _0xe6e6bf;};'use strict';var util=require(_0xb124('0x0'));var logger=require(_0xb124('0x1'))(_0xb124('0x2'));var BPromise=require('bluebird');var exec=require(_0xb124('0x3'))['exec'];exports[_0xb124('0x4')]=function(_0x5b7c04){return new BPromise(function(_0x1cf097,_0xbb350){exec(_0x5b7c04,function(_0x207d79,_0x48ea0b,_0x58e504){logger[_0xb124('0x5')]('Exec\x20gs',_0x48ea0b);if(_0x207d79){logger[_0xb124('0x5')](_0xb124('0x6'),_0xb124('0x7'),util[_0xb124('0x8')](_0x207d79,{'showHidden':![],'depth':null}),_0x48ea0b,_0x58e504);_0xbb350(_0x207d79);}_0x1cf097(_0x48ea0b);});});}; \ 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 3b2a22d..ee8fee8 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 _0x8ce3=['logger','info','addVariables','ecm','headerinfo','maxrate','\x22%s\x22','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','format','\x22%s\x22\x20<%s>','util','lodash','../../../../config/logger','fax','message'];(function(_0x227f71,_0x486c7e){var _0x523e1d=function(_0x165992){while(--_0x165992){_0x227f71['push'](_0x227f71['shift']());}};_0x523e1d(++_0x486c7e);}(_0x8ce3,0xc3));var _0x38ce=function(_0x361ddd,_0x503739){_0x361ddd=_0x361ddd-0x0;var _0x3a92da=_0x8ce3[_0x361ddd];return _0x3a92da;};'use strict';var util=require(_0x38ce('0x0'));var _=require(_0x38ce('0x1'));var moment=require('moment');var logger=require(_0x38ce('0x2'))(_0x38ce('0x3'));exports[_0x38ce('0x4')]=function(_0x26ec48){return{'message':_0x26ec48};};exports[_0x38ce('0x5')]=function(_0x17b96d,_0x1efae3){logger[_0x38ce('0x6')](_0x17b96d,util['inspect'](_0x1efae3,{'showHidden':![],'depth':null}));};exports[_0x38ce('0x7')]=function(_0xb24f4c,_0x58074c){var _0x262b13={'XMF-ECM':_0x58074c[_0x38ce('0x8')],'XMF-HEADERINFO':_0x58074c[_0x38ce('0x9')],'XMF-MINRATE':_0x58074c['minrate'],'XMF-MAXRATE':_0x58074c[_0x38ce('0xa')],'XMF-MODEM':util['format'](_0x38ce('0xb'),_0x58074c['modem']),'XMF-GATEWAY':_0x58074c[_0x38ce('0xc')],'XMF-FAXDETECT':_0x58074c[_0x38ce('0xd')],'XMF-T38TIMEOUT':_0x58074c[_0x38ce('0xe')],'XMF-LOCALSTATIONID':_0x58074c[_0x38ce('0xf')],'XMF-PATH':_0xb24f4c[_0x38ce('0x10')]};return _0x262b13;};exports[_0x38ce('0x11')]=function(_0x2a9045,_0x171a02){return{'actionid':_0x2a9045[_0x38ce('0x12')],'action':_0x38ce('0x13'),'channel':_0x2a9045[_0x38ce('0x14')],'Exten':_0x38ce('0x15'),'Context':_0x38ce('0x16'),'Priority':'1','callerid':util[_0x38ce('0x17')](_0x38ce('0x18'),_0x2a9045[_0x38ce('0x9')]?_0x2a9045['headerinfo']:'',_0x2a9045['localstationid']),'variable':_0x171a02,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x2a9045[_0x38ce('0x12')]};}; \ No newline at end of file +var _0xb332=['message','logger','inspect','addVariables','headerinfo','maxrate','format','\x22%s\x22','modem','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','\x22%s\x22\x20<%s>','util','moment','../../../../config/logger'];(function(_0x4c1bc0,_0x2f14a4){var _0x4ed71b=function(_0x244d17){while(--_0x244d17){_0x4c1bc0['push'](_0x4c1bc0['shift']());}};_0x4ed71b(++_0x2f14a4);}(_0xb332,0xd9));var _0x2b33=function(_0x3048ea,_0x3838c2){_0x3048ea=_0x3048ea-0x0;var _0x1a13c4=_0xb332[_0x3048ea];return _0x1a13c4;};'use strict';var util=require(_0x2b33('0x0'));var _=require('lodash');var moment=require(_0x2b33('0x1'));var logger=require(_0x2b33('0x2'))('fax');exports[_0x2b33('0x3')]=function(_0x548a70){return{'message':_0x548a70};};exports[_0x2b33('0x4')]=function(_0x4c6634,_0x34b111){logger['info'](_0x4c6634,util[_0x2b33('0x5')](_0x34b111,{'showHidden':![],'depth':null}));};exports[_0x2b33('0x6')]=function(_0x478214,_0x461d44){var _0x5a7a3f={'XMF-ECM':_0x461d44['ecm'],'XMF-HEADERINFO':_0x461d44[_0x2b33('0x7')],'XMF-MINRATE':_0x461d44['minrate'],'XMF-MAXRATE':_0x461d44[_0x2b33('0x8')],'XMF-MODEM':util[_0x2b33('0x9')](_0x2b33('0xa'),_0x461d44[_0x2b33('0xb')]),'XMF-GATEWAY':_0x461d44['gateway'],'XMF-FAXDETECT':_0x461d44[_0x2b33('0xc')],'XMF-T38TIMEOUT':_0x461d44[_0x2b33('0xd')],'XMF-LOCALSTATIONID':_0x461d44[_0x2b33('0xe')],'XMF-PATH':_0x478214[_0x2b33('0xf')]};return _0x5a7a3f;};exports[_0x2b33('0x10')]=function(_0xf1e5e5,_0x5251b){return{'actionid':_0xf1e5e5[_0x2b33('0x11')],'action':_0x2b33('0x12'),'channel':_0xf1e5e5[_0x2b33('0x13')],'Exten':_0x2b33('0x14'),'Context':'from-sip','Priority':'1','callerid':util[_0x2b33('0x9')](_0x2b33('0x15'),_0xf1e5e5[_0x2b33('0x7')]?_0xf1e5e5['headerinfo']:'',_0xf1e5e5[_0x2b33('0xe')]),'variable':_0x5251b,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0xf1e5e5['uniqueid']};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index c30888a..48f80fa 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 _0xc49d=['./server','./report','./acw','./trigger','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','listen','sync','log','bluebird','moment'];(function(_0x4a640f,_0x321529){var _0x322ff9=function(_0x336f67){while(--_0x336f67){_0x4a640f['push'](_0x4a640f['shift']());}};_0x322ff9(++_0x321529);}(_0xc49d,0x80));var _0xdc49=function(_0x216faf,_0xf385bf){_0x216faf=_0x216faf-0x0;var _0x4a4e3a=_0xc49d[_0x216faf];return _0x4a4e3a;};'use strict';var BPromise=require(_0xdc49('0x0'));var util=require('util');var moment=require(_0xdc49('0x1'));var server=require(_0xdc49('0x2'));var Realtime=require('./realtime');var Report=require(_0xdc49('0x3'));var Acw=require(_0xdc49('0x4'));var Trigger=require(_0xdc49('0x5'));var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require('./fax');var user=require(_0xdc49('0x6'));var voiceQueue=require(_0xdc49('0x7'));var voiceQueueReport=require(_0xdc49('0x8'));var voiceCallReport=require(_0xdc49('0x9'));var trunk=require(_0xdc49('0xa'));var trigger=require('./rpc/trigger');var template=require('./rpc/template');var cmHopperHistory=require(_0xdc49('0xb'));var campaign=require(_0xdc49('0xc'));var voiceExtension=require(_0xdc49('0xd'));var faxAccount=require(_0xdc49('0xe'));var zendesk=require(_0xdc49('0xf'));var salesforce=require(_0xdc49('0x10'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0xdc49('0x11'));var zoho=require(_0xdc49('0x12'));var vtiger=require(_0xdc49('0x13'));var freshsales=require(_0xdc49('0x14'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0xdc49('0x15'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xdc49('0x16')](_0xdc49('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0xdc49('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0xdc49('0x18')](user[_0xdc49('0x19')]())[_0xdc49('0x18')](realtime[_0xdc49('0x1a')]())[_0xdc49('0x18')](user[_0xdc49('0x1b')]())[_0xdc49('0x18')](realtime[_0xdc49('0x1c')]())[_0xdc49('0x18')](trunk[_0xdc49('0x1d')]())[_0xdc49('0x18')](realtime[_0xdc49('0x1e')]())[_0xdc49('0x18')](voiceQueue[_0xdc49('0x1f')]())[_0xdc49('0x18')](realtime[_0xdc49('0x20')]())[_0xdc49('0x18')](trigger[_0xdc49('0x21')]())['then'](realtime[_0xdc49('0x22')]())[_0xdc49('0x18')](template[_0xdc49('0x23')]())[_0xdc49('0x18')](realtime[_0xdc49('0x24')]())[_0xdc49('0x18')](zendesk['getZendeskAccounts']())[_0xdc49('0x18')](realtime['initZendeskAccounts']())[_0xdc49('0x18')](salesforce['getSalesforceAccounts']())['then'](realtime[_0xdc49('0x25')]())[_0xdc49('0x18')](sugarcrm[_0xdc49('0x26')]())[_0xdc49('0x18')](realtime[_0xdc49('0x27')]())[_0xdc49('0x18')](freshdesk[_0xdc49('0x28')]())[_0xdc49('0x18')](realtime['initFreshdeskAccounts']())[_0xdc49('0x18')](desk[_0xdc49('0x29')]())[_0xdc49('0x18')](realtime['initDeskAccounts']())['then'](zoho['getZohoAccounts']())[_0xdc49('0x18')](realtime[_0xdc49('0x2a')]())[_0xdc49('0x18')](vtiger[_0xdc49('0x2b')]())[_0xdc49('0x18')](realtime['initVtigerAccounts']())[_0xdc49('0x18')](freshsales[_0xdc49('0x2c')]())[_0xdc49('0x18')](realtime['initFreshsalesAccounts']())[_0xdc49('0x18')](servicenow[_0xdc49('0x2d')]())[_0xdc49('0x18')](realtime[_0xdc49('0x2e')]())[_0xdc49('0x18')](dynamics365[_0xdc49('0x2f')]())[_0xdc49('0x18')](realtime[_0xdc49('0x30')]())[_0xdc49('0x18')](campaign['getCampaigns']())[_0xdc49('0x18')](realtime[_0xdc49('0x31')]())['then'](voiceExtension[_0xdc49('0x32')]())['then'](realtime[_0xdc49('0x33')]())[_0xdc49('0x18')](faxAccount[_0xdc49('0x34')]())[_0xdc49('0x18')](realtime[_0xdc49('0x35')]())[_0xdc49('0x18')](function(){return realtime;});}function initParams(){return BPromise[_0xdc49('0x36')]()[_0xdc49('0x18')](voiceQueueReport['getVoiceQueueReports']())[_0xdc49('0x18')](realtime[_0xdc49('0x37')]())['then'](cmHopperHistory[_0xdc49('0x38')]())['then'](realtime[_0xdc49('0x39')]())[_0xdc49('0x18')](cmHopperHistory['getCampaignHopperHistory']())['then'](realtime[_0xdc49('0x3a')]())[_0xdc49('0x18')](voiceCallReport[_0xdc49('0x3b')]())[_0xdc49('0x18')](realtime[_0xdc49('0x3c')]())[_0xdc49('0x18')](function(_0x5e4313){})[_0xdc49('0x3d')](function(_0x1b3ff1){console['log'](_0x1b3ff1);});}function main(){return server[_0xdc49('0x3e')](realtime,preview,fax)['then'](function(_0x5a5bf9){return initRealtime();})[_0xdc49('0x18')](function(){return initParams();})[_0xdc49('0x18')](function(){report[_0xdc49('0x3f')]();setInterval(initRealtime,0x1388);})[_0xdc49('0x3d')](function(_0x39a831){console[_0xdc49('0x40')](_0x39a831);});}main(); \ No newline at end of file +var _0x78f4=['initAgents','getTelephones','initTelephones','getTrunks','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','catch','log','listen','sync','util','moment','./server','./realtime','./acw','./dialer','./preview','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trunk','./rpc/cmHopperHistory','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x78f4,0x1c8));var _0x478f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x78f4[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var util=require(_0x478f('0x0'));var moment=require(_0x478f('0x1'));var server=require(_0x478f('0x2'));var Realtime=require(_0x478f('0x3'));var Report=require('./report');var Acw=require(_0x478f('0x4'));var Trigger=require('./trigger');var Dialer=require(_0x478f('0x5'));var Preview=require(_0x478f('0x6'));var Fax=require(_0x478f('0x7'));var user=require('./rpc/user');var voiceQueue=require(_0x478f('0x8'));var voiceQueueReport=require(_0x478f('0x9'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0x478f('0xa'));var trigger=require('./rpc/trigger');var template=require('./rpc/template');var cmHopperHistory=require(_0x478f('0xb'));var campaign=require('./rpc/campaign');var voiceExtension=require(_0x478f('0xc'));var faxAccount=require(_0x478f('0xd'));var zendesk=require(_0x478f('0xe'));var salesforce=require(_0x478f('0xf'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x478f('0x10'));var zoho=require(_0x478f('0x11'));var vtiger=require(_0x478f('0x12'));var freshsales=require(_0x478f('0x13'));var servicenow=require(_0x478f('0x14'));var dynamics365=require(_0x478f('0x15'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x478f('0x16')](_0x478f('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x478f('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x478f('0x18')]()[_0x478f('0x19')](user[_0x478f('0x1a')]())[_0x478f('0x19')](realtime[_0x478f('0x1b')]())[_0x478f('0x19')](user[_0x478f('0x1c')]())['then'](realtime[_0x478f('0x1d')]())[_0x478f('0x19')](trunk[_0x478f('0x1e')]())[_0x478f('0x19')](realtime['initTrunks']())[_0x478f('0x19')](voiceQueue['getVoiceQueues']())[_0x478f('0x19')](realtime[_0x478f('0x1f')]())['then'](trigger[_0x478f('0x20')]())['then'](realtime[_0x478f('0x21')]())[_0x478f('0x19')](template[_0x478f('0x22')]())[_0x478f('0x19')](realtime[_0x478f('0x23')]())[_0x478f('0x19')](zendesk[_0x478f('0x24')]())[_0x478f('0x19')](realtime[_0x478f('0x25')]())[_0x478f('0x19')](salesforce[_0x478f('0x26')]())[_0x478f('0x19')](realtime[_0x478f('0x27')]())[_0x478f('0x19')](sugarcrm[_0x478f('0x28')]())[_0x478f('0x19')](realtime[_0x478f('0x29')]())[_0x478f('0x19')](freshdesk[_0x478f('0x2a')]())[_0x478f('0x19')](realtime['initFreshdeskAccounts']())['then'](desk[_0x478f('0x2b')]())['then'](realtime[_0x478f('0x2c')]())[_0x478f('0x19')](zoho[_0x478f('0x2d')]())[_0x478f('0x19')](realtime[_0x478f('0x2e')]())[_0x478f('0x19')](vtiger['getVtigerAccounts']())[_0x478f('0x19')](realtime[_0x478f('0x2f')]())['then'](freshsales[_0x478f('0x30')]())['then'](realtime[_0x478f('0x31')]())['then'](servicenow[_0x478f('0x32')]())[_0x478f('0x19')](realtime[_0x478f('0x33')]())[_0x478f('0x19')](dynamics365[_0x478f('0x34')]())[_0x478f('0x19')](realtime[_0x478f('0x35')]())[_0x478f('0x19')](campaign[_0x478f('0x36')]())[_0x478f('0x19')](realtime[_0x478f('0x37')]())[_0x478f('0x19')](voiceExtension[_0x478f('0x38')]())[_0x478f('0x19')](realtime[_0x478f('0x39')]())[_0x478f('0x19')](faxAccount[_0x478f('0x3a')]())[_0x478f('0x19')](realtime['initFaxAccounts']())[_0x478f('0x19')](function(){return realtime;});}function initParams(){return BPromise[_0x478f('0x18')]()['then'](voiceQueueReport[_0x478f('0x3b')]())[_0x478f('0x19')](realtime[_0x478f('0x3c')]())[_0x478f('0x19')](cmHopperHistory[_0x478f('0x3d')]())[_0x478f('0x19')](realtime['initVoiceQueueHopperHistory']())[_0x478f('0x19')](cmHopperHistory[_0x478f('0x3e')]())[_0x478f('0x19')](realtime[_0x478f('0x3f')]())[_0x478f('0x19')](voiceCallReport[_0x478f('0x40')]())[_0x478f('0x19')](realtime['initVoiceCallReports']())[_0x478f('0x19')](function(_0x250c92){})[_0x478f('0x41')](function(_0x25abab){console[_0x478f('0x42')](_0x25abab);});}function main(){return server[_0x478f('0x43')](realtime,preview,fax)[_0x478f('0x19')](function(_0x39a006){return initRealtime();})['then'](function(){return initParams();})[_0x478f('0x19')](function(){report[_0x478f('0x44')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x13c80b){console['log'](_0x13c80b);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index df6681a..37decea 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 _0x3507=['socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','md5','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','toNumber','format','stringify','user:%s','emit','user:save','util','moment','../../../config/environment','redis','localhost'];(function(_0xda464c,_0x26e47d){var _0x19e222=function(_0x1ec605){while(--_0x1ec605){_0xda464c['push'](_0xda464c['shift']());}};_0x19e222(++_0x26e47d);}(_0x3507,0x181));var _0x7350=function(_0x8cb2f9,_0x2b8706){_0x8cb2f9=_0x8cb2f9-0x0;var _0x164887=_0x3507[_0x8cb2f9];return _0x164887;};'use strict';var _=require('lodash');var util=require(_0x7350('0x0'));var moment=require(_0x7350('0x1'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x7350('0x2'));config['redis']=_['defaults'](config[_0x7350('0x3')],{'host':_0x7350('0x4'),'port':0x18eb});var io=require(_0x7350('0x5'))(new Redis(config[_0x7350('0x3')]));function Agent(_0x18f090){this['id']=_0x18f090['id']||0x0;this[_0x7350('0x6')]=_0x18f090[_0x7350('0x6')]||'';this[_0x7350('0x7')]=_0x18f090[_0x7350('0x7')]||'';this['accountcode']=_0x18f090[_0x7350('0x8')]||'';this['fullname']=_0x18f090[_0x7350('0x9')]||'';this[_0x7350('0xa')]=_0x7350('0xb');this[_0x7350('0xc')]=0x0;this[_0x7350('0xd')]=_0x7350('0xb');this[_0x7350('0xe')]='';this[_0x7350('0xf')]='';this['mobile']='';this[_0x7350('0x10')]='';this[_0x7350('0x11')]=_0x18f090[_0x7350('0x11')]||![];this[_0x7350('0x12')]=_0x7350('0xb');this[_0x7350('0x13')]=0x0;this[_0x7350('0x14')]='';this[_0x7350('0x15')]='';this[_0x7350('0x16')]=![];this[_0x7350('0x17')]=![];this[_0x7350('0x18')]='';}Agent[_0x7350('0x19')][_0x7350('0x1a')]=function(_0x540e85){var _0x132642;if(_0x540e85&&_0x540e85[_0x7350('0xa')]){_0x132642=_0x540e85['state'][_0x7350('0x1b')]();switch(_0x132642){case _0x7350('0x1c'):_0x132642=_0x7350('0x1d');break;case _0x7350('0x1e'):_0x132642=_0x7350('0x1f');break;}}if(_0x132642&&this[_0x7350('0x12')]!==_0x132642||_0x540e85[_0x7350('0x20')]){this[_0x7350('0x13')]=_[_0x7350('0x21')](moment()[_0x7350('0x22')]('x'));}if(_0x132642){this[_0x7350('0x12')]=_0x132642;}var _0x210c7e={'id':this['id'],'name':this[_0x7350('0x6')],'email':this['email'],'accountcode':this[_0x7350('0x8')],'fullname':this['fullname'],'state':this[_0x7350('0xa')],'stateTime':this[_0x7350('0xc')],'status':this[_0x7350('0xd')],'address':this[_0x7350('0xe')],'online':this[_0x7350('0x11')],'voiceStatus':this[_0x7350('0x12')],'voiceStatusTime':this[_0x7350('0x13')],'voiceStatusCallerIdNumber':this[_0x7350('0x14')],'voiceStatusQueue':this[_0x7350('0x15')],'interface':this[_0x7350('0x10')],'onhold':this[_0x7350('0x16')]};var _0x19a246=md5(JSON[_0x7350('0x23')](_0x210c7e));if(this[_0x7350('0x18')]!==_0x19a246){this['md5']=_0x19a246;io['to'](util['format'](_0x7350('0x24'),_0x210c7e['name']))[_0x7350('0x25')](_0x7350('0x26'),_0x210c7e);}};module['exports']=Agent; \ No newline at end of file +var _0xf5a1=['emit','user:save','exports','lodash','util','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','stateTime','unknown','address','phone','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','local','updateStatusRealtime','state','toLowerCase','not_inuse','idle','inuse','talking','statePause','toNumber','format','status','onhold','stringify'];(function(_0x4716a7,_0x74d5da){var _0x5c1f7c=function(_0x42a557){while(--_0x42a557){_0x4716a7['push'](_0x4716a7['shift']());}};_0x5c1f7c(++_0x74d5da);}(_0xf5a1,0x129));var _0x1f5a=function(_0xbc98f5,_0x3e8d59){_0xbc98f5=_0xbc98f5-0x0;var _0x4302cc=_0xf5a1[_0xbc98f5];return _0x4302cc;};'use strict';var _=require(_0x1f5a('0x0'));var util=require(_0x1f5a('0x1'));var moment=require(_0x1f5a('0x2'));var md5=require(_0x1f5a('0x3'));var Redis=require(_0x1f5a('0x4'));var config=require(_0x1f5a('0x5'));config[_0x1f5a('0x6')]=_[_0x1f5a('0x7')](config['redis'],{'host':_0x1f5a('0x8'),'port':0x18eb});var io=require(_0x1f5a('0x9'))(new Redis(config['redis']));function Agent(_0x3e1642){this['id']=_0x3e1642['id']||0x0;this[_0x1f5a('0xa')]=_0x3e1642[_0x1f5a('0xa')]||'';this['email']=_0x3e1642[_0x1f5a('0xb')]||'';this[_0x1f5a('0xc')]=_0x3e1642[_0x1f5a('0xc')]||'';this[_0x1f5a('0xd')]=_0x3e1642['fullname']||'';this['state']='unknown';this[_0x1f5a('0xe')]=0x0;this['status']=_0x1f5a('0xf');this[_0x1f5a('0x10')]='';this[_0x1f5a('0x11')]='';this[_0x1f5a('0x12')]='';this[_0x1f5a('0x13')]='';this['online']=_0x3e1642[_0x1f5a('0x14')]||![];this[_0x1f5a('0x15')]=_0x1f5a('0xf');this[_0x1f5a('0x16')]=0x0;this[_0x1f5a('0x17')]='';this[_0x1f5a('0x18')]='';this['onhold']=![];this[_0x1f5a('0x19')]=![];this['md5']='';}Agent['prototype'][_0x1f5a('0x1a')]=function(_0x46598f){var _0x466748;if(_0x46598f&&_0x46598f[_0x1f5a('0x1b')]){_0x466748=_0x46598f[_0x1f5a('0x1b')][_0x1f5a('0x1c')]();switch(_0x466748){case _0x1f5a('0x1d'):_0x466748=_0x1f5a('0x1e');break;case _0x1f5a('0x1f'):_0x466748=_0x1f5a('0x20');break;}}if(_0x466748&&this['voiceStatus']!==_0x466748||_0x46598f[_0x1f5a('0x21')]){this[_0x1f5a('0x16')]=_[_0x1f5a('0x22')](moment()[_0x1f5a('0x23')]('x'));}if(_0x466748){this['voiceStatus']=_0x466748;}var _0x2efad0={'id':this['id'],'name':this[_0x1f5a('0xa')],'email':this[_0x1f5a('0xb')],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this['state'],'stateTime':this[_0x1f5a('0xe')],'status':this[_0x1f5a('0x24')],'address':this['address'],'online':this[_0x1f5a('0x14')],'voiceStatus':this[_0x1f5a('0x15')],'voiceStatusTime':this[_0x1f5a('0x16')],'voiceStatusCallerIdNumber':this[_0x1f5a('0x17')],'voiceStatusQueue':this[_0x1f5a('0x18')],'interface':this[_0x1f5a('0x13')],'onhold':this[_0x1f5a('0x25')]};var _0x2b6f52=md5(JSON[_0x1f5a('0x26')](_0x2efad0));if(this[_0x1f5a('0x3')]!==_0x2b6f52){this['md5']=_0x2b6f52;io['to'](util[_0x1f5a('0x23')]('user:%s',_0x2efad0[_0x1f5a('0xa')]))[_0x1f5a('0x27')](_0x1f5a('0x28'),_0x2efad0);}};module[_0x1f5a('0x29')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 8ee9527..b0673f8 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 _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(_0x4a4fb8,_0x1c8af){var _0x1d27c8=function(_0x56ae4f){while(--_0x56ae4f){_0x4a4fb8['push'](_0x4a4fb8['shift']());}};_0x1d27c8(++_0x1c8af);}(_0x757a,0xde));var _0xa757=function(_0x4ad8af,_0x5c88d9){_0x4ad8af=_0x4ad8af-0x0;var _0x16f5e2=_0x757a[_0x4ad8af];return _0x16f5e2;};'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 +var _0xbaf0=['dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber'];(function(_0x5f37de,_0x1a5921){var _0x114e32=function(_0x4c25f9){while(--_0x4c25f9){_0x5f37de['push'](_0x5f37de['shift']());}};_0x114e32(++_0x1a5921);}(_0xbaf0,0x12a));var _0x0baf=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xbaf0[_0x126558];return _0x1f6d14;};'use strict';function Campaign(_0x61caa9){this['id']=_0x61caa9['id']||0x0;this[_0x0baf('0x0')]=_0x61caa9[_0x0baf('0x0')]||'';this[_0x0baf('0x1')]=_0x61caa9[_0x0baf('0x1')]||_0x0baf('0x2');this[_0x0baf('0x3')]=0x0;this['temp']=0x0;this[_0x0baf('0x4')]=0x0;this[_0x0baf('0x5')]=0x0;this[_0x0baf('0x6')]='';this[_0x0baf('0x7')]=!![];this[_0x0baf('0x8')]=_0x61caa9[_0x0baf('0x8')];this[_0x0baf('0x9')]=_0x61caa9[_0x0baf('0x9')];this[_0x0baf('0xa')]=_0x61caa9['dialTimezone']||null;this[_0x0baf('0xb')]=_0x61caa9['dialGlobalInterval']?_0x61caa9[_0x0baf('0xb')]:null;this[_0x0baf('0xc')]=_0x61caa9[_0x0baf('0xc')];this[_0x0baf('0xd')]=_0x61caa9[_0x0baf('0xd')];this[_0x0baf('0xe')]=_0x61caa9[_0x0baf('0xe')]||0x1e;this[_0x0baf('0xf')]=_0x61caa9[_0x0baf('0xf')];this[_0x0baf('0x10')]=_0x61caa9[_0x0baf('0x10')];this['dialBusyMaxRetry']=_0x61caa9['dialBusyMaxRetry'];this[_0x0baf('0x11')]=_0x61caa9[_0x0baf('0x11')];this[_0x0baf('0x12')]=_0x61caa9[_0x0baf('0x12')];this['dialNoAnswerRetryFrequency']=_0x61caa9[_0x0baf('0x13')];this['dialGlobalMaxRetry']=_0x61caa9[_0x0baf('0x14')];this[_0x0baf('0x15')]=_0x61caa9[_0x0baf('0x15')]||_0x0baf('0x16');this[_0x0baf('0x17')]=_0x61caa9[_0x0baf('0x17')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x61caa9['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x0baf('0x18')]=_0x61caa9[_0x0baf('0x18')]||undefined;this[_0x0baf('0x19')]=_0x61caa9[_0x0baf('0x19')]?_0x61caa9[_0x0baf('0x19')]:undefined;this[_0x0baf('0x1a')]=_0x61caa9['Trunk']?_0x61caa9[_0x0baf('0x1a')]:undefined;this[_0x0baf('0x1b')]=_0x61caa9[_0x0baf('0x1b')]?_0x61caa9[_0x0baf('0x1b')]:undefined;this[_0x0baf('0x1c')]=_0x61caa9[_0x0baf('0x1c')]?_0x61caa9['SquareProject']:undefined;this['dialQueueProject']=_0x61caa9[_0x0baf('0x1c')]?_0x61caa9[_0x0baf('0x1c')][_0x0baf('0x0')]:undefined;this[_0x0baf('0x1d')]=_0x61caa9[_0x0baf('0x1d')]||![];this[_0x0baf('0x1e')]=_0x61caa9[_0x0baf('0x1e')];this[_0x0baf('0x1f')]=_0x61caa9[_0x0baf('0x1f')];this[_0x0baf('0x20')]=_0x61caa9['dialAMDAfterGreetingSilence'];this[_0x0baf('0x21')]=_0x61caa9['dialAMDTotalAnalysisTime'];this[_0x0baf('0x22')]=_0x61caa9['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x61caa9[_0x0baf('0x23')];this['dialAMDMaximumNumberOfWords']=_0x61caa9['dialAMDMaximumNumberOfWords'];this[_0x0baf('0x24')]=_0x61caa9[_0x0baf('0x24')];this[_0x0baf('0x25')]=_0x61caa9[_0x0baf('0x25')];}module[_0x0baf('0x26')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index 253d173..642ef6b 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 _0x1458=['queue','transfercalleridnum','transferconnectedlinenum','mohtime','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','context','uniqueid','linkedid','exten','answered','endtime','lastdata','billableseconds','holdtime','tag','disposition','monitor','monitorFilename'];(function(_0x21b9bc,_0x181d96){var _0x5cd545=function(_0x505ce3){while(--_0x505ce3){_0x21b9bc['push'](_0x21b9bc['shift']());}};_0x5cd545(++_0x181d96);}(_0x1458,0x16c));var _0x8145=function(_0x564907,_0x43c733){_0x564907=_0x564907-0x0;var _0x27bb1f=_0x1458[_0x564907];return _0x27bb1f;};'use strict';function Channel(){this[_0x8145('0x0')]=null;this[_0x8145('0x1')]='';this[_0x8145('0x2')]='';this[_0x8145('0x3')]=0x0;this[_0x8145('0x4')]='';this[_0x8145('0x5')]=undefined;this[_0x8145('0x6')]=undefined;this['accountcode']=0x0;this[_0x8145('0x7')]='';this[_0x8145('0x8')]=0x0;this[_0x8145('0x9')]=0x0;this[_0x8145('0xa')]=0x0;this[_0x8145('0xb')]=![];this['answertime']=null;this[_0x8145('0xc')]=null;this['unmanaged']=![];this['abandoned']=![];this['lastapplication']='';this[_0x8145('0xd')]='';this['duration']=0x0;this[_0x8145('0xe')]=0x0;this[_0x8145('0xf')]=0x0;this['type']=null;this[_0x8145('0x10')]=null;this[_0x8145('0x11')]=null;this[_0x8145('0x12')]=![];this[_0x8145('0x13')]=null;this[_0x8145('0x14')]=null;this['monitors']=[];this[_0x8145('0x15')]=undefined;this[_0x8145('0x16')]=undefined;this[_0x8145('0x17')]=0x0;}module['exports']=Channel; \ No newline at end of file +var _0xa468=['mohtime','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','context','uniqueid','linkedid','exten','answered','answertime','endtime','lastapplication','lastdata','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum'];(function(_0x3d15a4,_0x24af46){var _0x1c7b80=function(_0x5bf72e){while(--_0x5bf72e){_0x3d15a4['push'](_0x3d15a4['shift']());}};_0x1c7b80(++_0x24af46);}(_0xa468,0x1b1));var _0x8a46=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa468[_0x1ac595];return _0x455fff;};'use strict';function Channel(){this[_0x8a46('0x0')]=null;this[_0x8a46('0x1')]='';this[_0x8a46('0x2')]='';this[_0x8a46('0x3')]=0x0;this[_0x8a46('0x4')]='';this[_0x8a46('0x5')]=undefined;this['connectedlinename']=undefined;this['accountcode']=0x0;this[_0x8a46('0x6')]='';this[_0x8a46('0x7')]=0x0;this[_0x8a46('0x8')]=0x0;this[_0x8a46('0x9')]=0x0;this[_0x8a46('0xa')]=![];this[_0x8a46('0xb')]=null;this[_0x8a46('0xc')]=null;this['unmanaged']=![];this['abandoned']=![];this[_0x8a46('0xd')]='';this[_0x8a46('0xe')]='';this['duration']=0x0;this[_0x8a46('0xf')]=0x0;this[_0x8a46('0x10')]=0x0;this[_0x8a46('0x11')]=null;this[_0x8a46('0x12')]=null;this[_0x8a46('0x13')]=null;this[_0x8a46('0x14')]=![];this[_0x8a46('0x15')]=null;this[_0x8a46('0x16')]=null;this[_0x8a46('0x17')]=[];this[_0x8a46('0x18')]=undefined;this[_0x8a46('0x19')]=undefined;this[_0x8a46('0x1a')]=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 2b4a3ae..fe973d0 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 _0x57cf=['authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x4b8d23,_0x28d6ee){var _0x1762bf=function(_0x4257ee){while(--_0x4257ee){_0x4b8d23['push'](_0x4b8d23['shift']());}};_0x1762bf(++_0x28d6ee);}(_0x57cf,0x11b));var _0xf57c=function(_0x3f4ba6,_0x133cd6){_0x3f4ba6=_0x3f4ba6-0x0;var _0x4fa5a3=_0x57cf[_0x3f4ba6];return _0x4fa5a3;};'use strict';function DeskAccount(_0x50728d){this['id']=_0x50728d['id']||0x0;this[_0xf57c('0x0')]=_0x50728d[_0xf57c('0x0')]||'';this[_0xf57c('0x1')]=_0x50728d[_0xf57c('0x1')]||'';this[_0xf57c('0x2')]=_0x50728d[_0xf57c('0x2')]||'';this[_0xf57c('0x3')]=_0x50728d[_0xf57c('0x3')]||'';this[_0xf57c('0x4')]=_0x50728d['password']||'';this[_0xf57c('0x5')]=_0x50728d['consumerKey']||'';this[_0xf57c('0x6')]=_0x50728d['consumerSecret']||'';this['token']=_0x50728d[_0xf57c('0x7')]||'';this['tokenSecret']=_0x50728d[_0xf57c('0x8')]||'';this[_0xf57c('0x9')]=_0x50728d['type']||'';this['serverUrl']=_0x50728d[_0xf57c('0xa')]||'';this[_0xf57c('0xb')]=_0x50728d[_0xf57c('0xb')]||{};}module[_0xf57c('0xc')]=DeskAccount; \ No newline at end of file +var _0xf842=['remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','name','username'];(function(_0x7287c8,_0x6b636d){var _0x427702=function(_0x3ff7dc){while(--_0x3ff7dc){_0x7287c8['push'](_0x7287c8['shift']());}};_0x427702(++_0x6b636d);}(_0xf842,0x172));var _0x2f84=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0xf842[_0x36c5b0];return _0xf19333;};'use strict';function DeskAccount(_0x3344){this['id']=_0x3344['id']||0x0;this[_0x2f84('0x0')]=_0x3344[_0x2f84('0x0')]||'';this[_0x2f84('0x1')]=_0x3344['username']||'';this[_0x2f84('0x2')]=_0x3344[_0x2f84('0x2')]||'';this[_0x2f84('0x3')]=_0x3344[_0x2f84('0x3')]||'';this[_0x2f84('0x4')]=_0x3344['password']||'';this[_0x2f84('0x5')]=_0x3344[_0x2f84('0x5')]||'';this[_0x2f84('0x6')]=_0x3344['consumerSecret']||'';this[_0x2f84('0x7')]=_0x3344[_0x2f84('0x7')]||'';this[_0x2f84('0x8')]=_0x3344[_0x2f84('0x8')]||'';this[_0x2f84('0x9')]=_0x3344[_0x2f84('0x9')]||'';this[_0x2f84('0xa')]=_0x3344[_0x2f84('0xa')]||'';this[_0x2f84('0xb')]=_0x3344[_0x2f84('0xb')]||{};}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 287dd2b..e731c7f 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 _0x9b35=['Configurations','exports','name','username','password','remoteUri','tenantId','clientSecret','serverUrl'];(function(_0x1c4cd1,_0x447f9d){var _0x53e576=function(_0x57e80b){while(--_0x57e80b){_0x1c4cd1['push'](_0x1c4cd1['shift']());}};_0x53e576(++_0x447f9d);}(_0x9b35,0xf5));var _0x59b3=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x9b35[_0x502c7d];return _0x30b7ed;};'use strict';function Dynamics365Account(_0x32a3ae){this['id']=_0x32a3ae['id']||0x0;this[_0x59b3('0x0')]=_0x32a3ae[_0x59b3('0x0')]||'';this[_0x59b3('0x1')]=_0x32a3ae['username']||'';this['password']=_0x32a3ae[_0x59b3('0x2')]||'';this[_0x59b3('0x3')]=_0x32a3ae[_0x59b3('0x3')]||'';this[_0x59b3('0x4')]=_0x32a3ae[_0x59b3('0x4')]||'';this['clientId']=_0x32a3ae['clientId']||'';this[_0x59b3('0x5')]=_0x32a3ae[_0x59b3('0x5')]||{};this['serverUrl']=_0x32a3ae[_0x59b3('0x6')]||'';this['Configurations']=_0x32a3ae[_0x59b3('0x7')]||{};}module[_0x59b3('0x8')]=Dynamics365Account; \ No newline at end of file +var _0x64de=['exports','name','username','password','remoteUri','clientId','clientSecret','serverUrl','Configurations'];(function(_0x16ed46,_0xdd86cd){var _0x5459be=function(_0x357657){while(--_0x357657){_0x16ed46['push'](_0x16ed46['shift']());}};_0x5459be(++_0xdd86cd);}(_0x64de,0xac));var _0xe64d=function(_0x537535,_0x5d9846){_0x537535=_0x537535-0x0;var _0x5088f5=_0x64de[_0x537535];return _0x5088f5;};'use strict';function Dynamics365Account(_0x91ee9f){this['id']=_0x91ee9f['id']||0x0;this[_0xe64d('0x0')]=_0x91ee9f[_0xe64d('0x0')]||'';this[_0xe64d('0x1')]=_0x91ee9f['username']||'';this[_0xe64d('0x2')]=_0x91ee9f[_0xe64d('0x2')]||'';this[_0xe64d('0x3')]=_0x91ee9f[_0xe64d('0x3')]||'';this['tenantId']=_0x91ee9f['tenantId']||'';this['clientId']=_0x91ee9f[_0xe64d('0x4')]||'';this[_0xe64d('0x5')]=_0x91ee9f['clientSecret']||{};this['serverUrl']=_0x91ee9f[_0xe64d('0x6')]||'';this[_0xe64d('0x7')]=_0x91ee9f[_0xe64d('0x7')]||{};}module[_0xe64d('0x8')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index b1df788..923167e 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 _0x26b0=['gateway','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','v17,v27,v29'];(function(_0x4cb9d9,_0x33d790){var _0x4d8331=function(_0x5735b8){while(--_0x5735b8){_0x4cb9d9['push'](_0x4cb9d9['shift']());}};_0x4d8331(++_0x33d790);}(_0x26b0,0x138));var _0x026b=function(_0x3e1122,_0x1c458a){_0x3e1122=_0x3e1122-0x0;var _0x3da9a2=_0x26b0[_0x3e1122];return _0x3da9a2;};'use strict';function FaxAccount(_0xa27d1e){this['id']=_0xa27d1e['id']||0x0;this[_0x026b('0x0')]=_0xa27d1e[_0x026b('0x0')]||'';this[_0x026b('0x1')]=_0xa27d1e[_0x026b('0x1')];this[_0x026b('0x2')]=_0xa27d1e['ecm'];this[_0x026b('0x3')]=_0xa27d1e[_0x026b('0x3')];this[_0x026b('0x4')]=_0xa27d1e[_0x026b('0x4')];this[_0x026b('0x5')]=_0xa27d1e['minrate']||0x960;this[_0x026b('0x6')]=_0xa27d1e['maxrate']||0x3840;this['modem']=_0xa27d1e['modem']||_0x026b('0x7');this[_0x026b('0x8')]=_0xa27d1e[_0x026b('0x8')]||'no';this['faxdetect']=_0xa27d1e['faxdetect']||'no';this[_0x026b('0x9')]=_0xa27d1e[_0x026b('0x9')]||0x1388;this[_0x026b('0xa')]=_0xa27d1e['tech']||_0x026b('0xb');this[_0x026b('0xc')]=_0xa27d1e[_0x026b('0xc')]?_0xa27d1e[_0x026b('0xc')]:undefined;this['ListId']=_0xa27d1e[_0x026b('0xd')];this[_0x026b('0xe')]=_0xa27d1e[_0x026b('0xe')];}module[_0x026b('0xf')]=FaxAccount; \ No newline at end of file +var _0x2838=['SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','gateway','faxdetect','t38timeout','tech'];(function(_0x1b235b,_0x2f57b4){var _0x58e667=function(_0x471a49){while(--_0x471a49){_0x1b235b['push'](_0x1b235b['shift']());}};_0x58e667(++_0x2f57b4);}(_0x2838,0x1bf));var _0x8283=function(_0x136628,_0xdd3206){_0x136628=_0x136628-0x0;var _0x35aad7=_0x2838[_0x136628];return _0x35aad7;};'use strict';function FaxAccount(_0x469cd8){this['id']=_0x469cd8['id']||0x0;this['name']=_0x469cd8[_0x8283('0x0')]||'';this[_0x8283('0x1')]=_0x469cd8['description'];this[_0x8283('0x2')]=_0x469cd8['ecm'];this[_0x8283('0x3')]=_0x469cd8[_0x8283('0x3')];this[_0x8283('0x4')]=_0x469cd8[_0x8283('0x4')];this['minrate']=_0x469cd8[_0x8283('0x5')]||0x960;this[_0x8283('0x6')]=_0x469cd8['maxrate']||0x3840;this[_0x8283('0x7')]=_0x469cd8['modem']||'v17,v27,v29';this[_0x8283('0x8')]=_0x469cd8[_0x8283('0x8')]||'no';this[_0x8283('0x9')]=_0x469cd8[_0x8283('0x9')]||'no';this['t38timeout']=_0x469cd8[_0x8283('0xa')]||0x1388;this['tech']=_0x469cd8[_0x8283('0xb')]||_0x8283('0xc');this[_0x8283('0xd')]=_0x469cd8[_0x8283('0xd')]?_0x469cd8[_0x8283('0xd')]:undefined;this[_0x8283('0xe')]=_0x469cd8[_0x8283('0xe')];this[_0x8283('0xf')]=_0x469cd8[_0x8283('0xf')];}module[_0x8283('0x10')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 3de90c5..1318fa2 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 _0x80c8=['Configurations','exports','name','username','token','remoteUri','serverUrl'];(function(_0x461c41,_0x2e6d1c){var _0x509e12=function(_0x245f5d){while(--_0x245f5d){_0x461c41['push'](_0x461c41['shift']());}};_0x509e12(++_0x2e6d1c);}(_0x80c8,0xd4));var _0x880c=function(_0x4a140c,_0x4a3574){_0x4a140c=_0x4a140c-0x0;var _0x154ab1=_0x80c8[_0x4a140c];return _0x154ab1;};'use strict';function FreshdeskAccount(_0x5240d4){this['id']=_0x5240d4['id']||0x0;this['name']=_0x5240d4[_0x880c('0x0')]||'';this[_0x880c('0x1')]=_0x5240d4[_0x880c('0x1')]||'';this['apiKey']=_0x5240d4[_0x880c('0x2')]||'';this[_0x880c('0x3')]=_0x5240d4['remoteUri']||'';this[_0x880c('0x4')]=_0x5240d4['serverUrl']||'';this[_0x880c('0x5')]=_0x5240d4[_0x880c('0x5')]||{};}module[_0x880c('0x6')]=FreshdeskAccount; \ No newline at end of file +var _0x09d8=['username','apiKey','token','remoteUri','serverUrl','Configurations','name'];(function(_0x9e19e8,_0x266306){var _0xfec078=function(_0x9ff438){while(--_0x9ff438){_0x9e19e8['push'](_0x9e19e8['shift']());}};_0xfec078(++_0x266306);}(_0x09d8,0xd8));var _0x809d=function(_0x54be98,_0x5c571f){_0x54be98=_0x54be98-0x0;var _0x1980df=_0x09d8[_0x54be98];return _0x1980df;};'use strict';function FreshdeskAccount(_0x3d7e99){this['id']=_0x3d7e99['id']||0x0;this[_0x809d('0x0')]=_0x3d7e99[_0x809d('0x0')]||'';this[_0x809d('0x1')]=_0x3d7e99['username']||'';this[_0x809d('0x2')]=_0x3d7e99[_0x809d('0x3')]||'';this[_0x809d('0x4')]=_0x3d7e99['remoteUri']||'';this[_0x809d('0x5')]=_0x3d7e99[_0x809d('0x5')]||'';this[_0x809d('0x6')]=_0x3d7e99[_0x809d('0x6')]||{};}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 95f6e7a..99c2417 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 _0xfe67=['remoteUri','serverUrl','Configurations','name','username','apiKey','token'];(function(_0x46f04f,_0x458e2c){var _0x46615b=function(_0x4d7591){while(--_0x4d7591){_0x46f04f['push'](_0x46f04f['shift']());}};_0x46615b(++_0x458e2c);}(_0xfe67,0x88));var _0x7fe6=function(_0x56dd7c,_0x3a82fd){_0x56dd7c=_0x56dd7c-0x0;var _0x475cdb=_0xfe67[_0x56dd7c];return _0x475cdb;};'use strict';function FreshsalesAccount(_0x3dcc2c){this['id']=_0x3dcc2c['id']||0x0;this[_0x7fe6('0x0')]=_0x3dcc2c[_0x7fe6('0x0')]||'';this[_0x7fe6('0x1')]=_0x3dcc2c['username']||'';this[_0x7fe6('0x2')]=_0x3dcc2c[_0x7fe6('0x3')]||'';this[_0x7fe6('0x4')]=_0x3dcc2c[_0x7fe6('0x4')]||'';this[_0x7fe6('0x5')]=_0x3dcc2c[_0x7fe6('0x5')]||'';this['Configurations']=_0x3dcc2c[_0x7fe6('0x6')]||{};}module['exports']=FreshsalesAccount; \ No newline at end of file +var _0xcc59=['exports','name','username','apiKey','token','remoteUri','Configurations'];(function(_0x513f58,_0xc43a7){var _0x142e79=function(_0x24494b){while(--_0x24494b){_0x513f58['push'](_0x513f58['shift']());}};_0x142e79(++_0xc43a7);}(_0xcc59,0x1ba));var _0x9cc5=function(_0x561f25,_0x2d95c1){_0x561f25=_0x561f25-0x0;var _0x150e4c=_0xcc59[_0x561f25];return _0x150e4c;};'use strict';function FreshsalesAccount(_0x24d10d){this['id']=_0x24d10d['id']||0x0;this[_0x9cc5('0x0')]=_0x24d10d[_0x9cc5('0x0')]||'';this[_0x9cc5('0x1')]=_0x24d10d['username']||'';this[_0x9cc5('0x2')]=_0x24d10d[_0x9cc5('0x3')]||'';this[_0x9cc5('0x4')]=_0x24d10d[_0x9cc5('0x4')]||'';this['serverUrl']=_0x24d10d['serverUrl']||'';this[_0x9cc5('0x5')]=_0x24d10d['Configurations']||{};}module[_0x9cc5('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 0f29f5e..2d367cb 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 _0xbe5e=['queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','holdtime','assigned','mohtime','variables','type','inbound','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count'];(function(_0x4c7e9b,_0x291fbd){var _0x1f88c0=function(_0x352c17){while(--_0x352c17){_0x4c7e9b['push'](_0x4c7e9b['shift']());}};_0x1f88c0(++_0x291fbd);}(_0xbe5e,0x81));var _0xebe5=function(_0x57f7fc,_0x472d71){_0x57f7fc=_0x57f7fc-0x0;var _0x19ef99=_0xbe5e[_0x57f7fc];return _0x19ef99;};'use strict';function QueueReport(){this[_0xebe5('0x0')]=_0xebe5('0x1');this['uniqueid']='';this[_0xebe5('0x2')]='';this[_0xebe5('0x3')]='';this[_0xebe5('0x4')]='';this[_0xebe5('0x5')]=null;this[_0xebe5('0x6')]=null;this[_0xebe5('0x7')]=0x1;this[_0xebe5('0x8')]=0x1;this['queuecallerabandon']=![];this[_0xebe5('0x9')]=null;this['queuecallercomplete']=![];this[_0xebe5('0xa')]=null;this[_0xebe5('0xb')]=![];this[_0xebe5('0xc')]=null;this[_0xebe5('0xd')]=0x1;this[_0xebe5('0xe')]='';this[_0xebe5('0xf')]='';this[_0xebe5('0x10')]='';this[_0xebe5('0x11')]='';this[_0xebe5('0x12')]='';this['exten']='';this['priority']='';this[_0xebe5('0x13')]=0x0;this[_0xebe5('0x14')]=![];this['lastAssignedTo']='';this[_0xebe5('0x15')]=0x0;this[_0xebe5('0x16')]={};}module['exports']=QueueReport; \ No newline at end of file +var _0xc2ea=['mohtime','exports','type','calleridnum','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','exten','assigned','lastAssignedTo'];(function(_0x2cc0b3,_0x120bf1){var _0x1667ef=function(_0x3abcb4){while(--_0x3abcb4){_0x2cc0b3['push'](_0x2cc0b3['shift']());}};_0x1667ef(++_0x120bf1);}(_0xc2ea,0x191));var _0xac2e=function(_0x4b7895,_0x3c4f5d){_0x4b7895=_0x4b7895-0x0;var _0x264180=_0xc2ea[_0x4b7895];return _0x264180;};'use strict';function QueueReport(){this[_0xac2e('0x0')]='inbound';this['uniqueid']='';this[_0xac2e('0x1')]='';this['calleridname']='';this[_0xac2e('0x2')]='';this[_0xac2e('0x3')]=null;this[_0xac2e('0x4')]=null;this[_0xac2e('0x5')]=0x1;this[_0xac2e('0x6')]=0x1;this[_0xac2e('0x7')]=![];this[_0xac2e('0x8')]=null;this[_0xac2e('0x9')]=![];this['queuecallercompleteAt']=null;this['queuecallerexit']=![];this[_0xac2e('0xa')]=null;this[_0xac2e('0xb')]=0x1;this[_0xac2e('0xc')]='';this[_0xac2e('0xd')]='';this[_0xac2e('0xe')]='';this[_0xac2e('0xf')]='';this['context']='';this[_0xac2e('0x10')]='';this['priority']='';this['holdtime']=0x0;this[_0xac2e('0x11')]=![];this[_0xac2e('0x12')]='';this[_0xac2e('0x13')]=0x0;this['variables']={};}module[_0xac2e('0x14')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 1baf2ad..0f38799 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 _0x8556=['username','remoteUri','password','clientId','clientSecret','securityToken','type','serverUrl','Configurations','exports','name'];(function(_0x5ad00b,_0x22c334){var _0x2aab79=function(_0x999352){while(--_0x999352){_0x5ad00b['push'](_0x5ad00b['shift']());}};_0x2aab79(++_0x22c334);}(_0x8556,0x11d));var _0x6855=function(_0x5e6aad,_0x3cdddd){_0x5e6aad=_0x5e6aad-0x0;var _0x55deab=_0x8556[_0x5e6aad];return _0x55deab;};'use strict';function SalesforceAccount(_0x447fe7){this['id']=_0x447fe7['id']||0x0;this['name']=_0x447fe7[_0x6855('0x0')]||'';this[_0x6855('0x1')]=_0x447fe7[_0x6855('0x1')]||'';this[_0x6855('0x2')]=_0x447fe7['remoteUri']||'';this[_0x6855('0x3')]=_0x447fe7[_0x6855('0x3')]||'';this[_0x6855('0x4')]=_0x447fe7[_0x6855('0x4')]||'';this[_0x6855('0x5')]=_0x447fe7['clientSecret']||'';this[_0x6855('0x6')]=_0x447fe7[_0x6855('0x6')]||'';this[_0x6855('0x7')]=_0x447fe7['type']||'integrationTab';this[_0x6855('0x8')]=_0x447fe7[_0x6855('0x8')]||'';this[_0x6855('0x9')]=_0x447fe7[_0x6855('0x9')]||{};}module[_0x6855('0xa')]=SalesforceAccount; \ No newline at end of file +var _0xff8b=['password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xff8b,0x105));var _0xbff8=function(_0xbb4715,_0x2409cf){_0xbb4715=_0xbb4715-0x0;var _0x312639=_0xff8b[_0xbb4715];return _0x312639;};'use strict';function SalesforceAccount(_0x17de07){this['id']=_0x17de07['id']||0x0;this[_0xbff8('0x0')]=_0x17de07[_0xbff8('0x0')]||'';this[_0xbff8('0x1')]=_0x17de07[_0xbff8('0x1')]||'';this[_0xbff8('0x2')]=_0x17de07[_0xbff8('0x2')]||'';this[_0xbff8('0x3')]=_0x17de07[_0xbff8('0x3')]||'';this[_0xbff8('0x4')]=_0x17de07[_0xbff8('0x4')]||'';this[_0xbff8('0x5')]=_0x17de07[_0xbff8('0x5')]||'';this[_0xbff8('0x6')]=_0x17de07[_0xbff8('0x6')]||'';this[_0xbff8('0x7')]=_0x17de07['type']||_0xbff8('0x8');this[_0xbff8('0x9')]=_0x17de07[_0xbff8('0x9')]||'';this[_0xbff8('0xa')]=_0x17de07['Configurations']||{};}module[_0xbff8('0xb')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 98cdedb..0ba3913 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 _0xbe01=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x467018,_0xa117e){var _0x5d5c5c=function(_0x26aa59){while(--_0x26aa59){_0x467018['push'](_0x467018['shift']());}};_0x5d5c5c(++_0xa117e);}(_0xbe01,0x104));var _0x1be0=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xbe01[_0xa148b7];return _0x51efd3;};'use strict';function ServicenowAccount(_0x12af36){this['id']=_0x12af36['id']||0x0;this[_0x1be0('0x0')]=_0x12af36['name']||'';this[_0x1be0('0x1')]=_0x12af36[_0x1be0('0x1')]||'';this[_0x1be0('0x2')]=_0x12af36[_0x1be0('0x2')]||'';this[_0x1be0('0x3')]=_0x12af36[_0x1be0('0x3')]||'';this['serverUrl']=_0x12af36[_0x1be0('0x4')]||'';this[_0x1be0('0x5')]=_0x12af36[_0x1be0('0x5')]||{};}module[_0x1be0('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x48ce=['username','password','remoteUri','serverUrl','exports','name'];(function(_0x1e3128,_0x44f7b6){var _0x55755f=function(_0x3a0210){while(--_0x3a0210){_0x1e3128['push'](_0x1e3128['shift']());}};_0x55755f(++_0x44f7b6);}(_0x48ce,0x83));var _0xe48c=function(_0x3b9bca,_0x42d6df){_0x3b9bca=_0x3b9bca-0x0;var _0x13090b=_0x48ce[_0x3b9bca];return _0x13090b;};'use strict';function ServicenowAccount(_0x586aa3){this['id']=_0x586aa3['id']||0x0;this[_0xe48c('0x0')]=_0x586aa3['name']||'';this[_0xe48c('0x1')]=_0x586aa3['username']||'';this[_0xe48c('0x2')]=_0x586aa3[_0xe48c('0x2')]||'';this[_0xe48c('0x3')]=_0x586aa3[_0xe48c('0x3')]||'';this[_0xe48c('0x4')]=_0x586aa3[_0xe48c('0x4')]||'';this['Configurations']=_0x586aa3['Configurations']||{};}module[_0xe48c('0x5')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 7e74cb0..7475712 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 _0x0835=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x4fb797,_0x200ee6){var _0x34e096=function(_0x2c0f40){while(--_0x2c0f40){_0x4fb797['push'](_0x4fb797['shift']());}};_0x34e096(++_0x200ee6);}(_0x0835,0x149));var _0x5083=function(_0x441217,_0x4b4842){_0x441217=_0x441217-0x0;var _0x51c6a0=_0x0835[_0x441217];return _0x51c6a0;};'use strict';function SugarcrmAccount(_0x21e924){this['id']=_0x21e924['id']||0x0;this[_0x5083('0x0')]=_0x21e924[_0x5083('0x0')]||'';this['username']=_0x21e924[_0x5083('0x1')]||'';this[_0x5083('0x2')]=_0x21e924['password']||'';this['remoteUri']=_0x21e924[_0x5083('0x3')]||'';this[_0x5083('0x4')]=_0x21e924[_0x5083('0x4')]||'';this['Configurations']=_0x21e924[_0x5083('0x5')]||{};}module[_0x5083('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0x9665=['serverUrl','Configurations','exports','username','password','remoteUri'];(function(_0x2c5987,_0x101621){var _0x55773d=function(_0x1ba37c){while(--_0x1ba37c){_0x2c5987['push'](_0x2c5987['shift']());}};_0x55773d(++_0x101621);}(_0x9665,0x12f));var _0x5966=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9665[_0x3dd15e];return _0x231fd0;};'use strict';function SugarcrmAccount(_0x3817b5){this['id']=_0x3817b5['id']||0x0;this['name']=_0x3817b5['name']||'';this[_0x5966('0x0')]=_0x3817b5[_0x5966('0x0')]||'';this[_0x5966('0x1')]=_0x3817b5['password']||'';this[_0x5966('0x2')]=_0x3817b5[_0x5966('0x2')]||'';this[_0x5966('0x3')]=_0x3817b5[_0x5966('0x3')]||'';this[_0x5966('0x4')]=_0x3817b5[_0x5966('0x4')]||{};}module[_0x5966('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 1a1c0e8..28819f9 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 _0xc45c=['exports','name','accountcode','state','unknown','address'];(function(_0x4b6ba8,_0x3a9ff0){var _0x1960e1=function(_0x37e815){while(--_0x37e815){_0x4b6ba8['push'](_0x4b6ba8['shift']());}};_0x1960e1(++_0x3a9ff0);}(_0xc45c,0x9d));var _0xcc45=function(_0xf06e8d,_0x27a148){_0xf06e8d=_0xf06e8d-0x0;var _0xbf98fc=_0xc45c[_0xf06e8d];return _0xbf98fc;};'use strict';function Telephone(_0x4e0f93){this['id']=_0x4e0f93['id']||0x0;this[_0xcc45('0x0')]=_0x4e0f93[_0xcc45('0x0')]||'';this[_0xcc45('0x1')]=_0x4e0f93['accountcode']||'';this[_0xcc45('0x2')]=_0xcc45('0x3');this['stateTime']=0x0;this['status']='unknown';this[_0xcc45('0x4')]='';}module[_0xcc45('0x5')]=Telephone; \ No newline at end of file +var _0x30be=['name','accountcode','state','unknown','stateTime','exports'];(function(_0x582650,_0x30f113){var _0x50c24d=function(_0x2a631c){while(--_0x2a631c){_0x582650['push'](_0x582650['shift']());}};_0x50c24d(++_0x30f113);}(_0x30be,0xa8));var _0xe30b=function(_0x4fc80b,_0xfe1b3d){_0x4fc80b=_0x4fc80b-0x0;var _0x119dba=_0x30be[_0x4fc80b];return _0x119dba;};'use strict';function Telephone(_0x3482aa){this['id']=_0x3482aa['id']||0x0;this[_0xe30b('0x0')]=_0x3482aa[_0xe30b('0x0')]||'';this[_0xe30b('0x1')]=_0x3482aa[_0xe30b('0x1')]||'';this[_0xe30b('0x2')]=_0xe30b('0x3');this[_0xe30b('0x4')]=0x0;this['status']='unknown';this['address']='';}module[_0xe30b('0x5')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index fbbc19c..fc2b62e 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 _0xbecd=['exports','name','html'];(function(_0x2fcd6e,_0xc2f135){var _0x7789a3=function(_0x2ea41b){while(--_0x2ea41b){_0x2fcd6e['push'](_0x2fcd6e['shift']());}};_0x7789a3(++_0xc2f135);}(_0xbecd,0x6a));var _0xdbec=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbecd[_0x20a584];return _0x4b41a8;};'use strict';function template(_0x4944f4){this['id']=_0x4944f4['id']||0x0;this['name']=_0x4944f4[_0xdbec('0x0')]||'';this[_0xdbec('0x1')]=_0x4944f4['html']||'';}module[_0xdbec('0x2')]=template; \ No newline at end of file +var _0x19df=['exports','name','html'];(function(_0x3be27c,_0x24f9ea){var _0x4d620a=function(_0x5b2192){while(--_0x5b2192){_0x3be27c['push'](_0x3be27c['shift']());}};_0x4d620a(++_0x24f9ea);}(_0x19df,0x10f));var _0xf19d=function(_0x191154,_0x56f74c){_0x191154=_0x191154-0x0;var _0x3dcd73=_0x19df[_0x191154];return _0x3dcd73;};'use strict';function template(_0x18acb7){this['id']=_0x18acb7['id']||0x0;this[_0xf19d('0x0')]=_0x18acb7[_0xf19d('0x0')]||'';this[_0xf19d('0x1')]=_0x18acb7[_0xf19d('0x1')]||'';}module[_0xf19d('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 db5f0b1..c180882 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 _0xa41a=['AnyConditions','Actions','name','channel','voice','status','AllConditions'];(function(_0x3a0c27,_0x3a3361){var _0x243b74=function(_0x7d8856){while(--_0x7d8856){_0x3a0c27['push'](_0x3a0c27['shift']());}};_0x243b74(++_0x3a3361);}(_0xa41a,0x6b));var _0xaa41=function(_0x53f09b,_0x27b964){_0x53f09b=_0x53f09b-0x0;var _0x4fd54f=_0xa41a[_0x53f09b];return _0x4fd54f;};'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 +var _0x7217=['voice','status','AllConditions','AnyConditions','Actions','exports','name','channel'];(function(_0x32dfa0,_0x238507){var _0x276b9d=function(_0x58bff7){while(--_0x58bff7){_0x32dfa0['push'](_0x32dfa0['shift']());}};_0x276b9d(++_0x238507);}(_0x7217,0x19e));var _0x7721=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x7217[_0x24237f];return _0x48298e;};'use strict';function Trigger(_0x516f0e){this['id']=_0x516f0e['id']||0x0;this['name']=_0x516f0e[_0x7721('0x0')]||'';this[_0x7721('0x1')]=_0x516f0e[_0x7721('0x1')]||_0x7721('0x2');this[_0x7721('0x3')]=_0x516f0e['status']||![];this['AllConditions']=_0x516f0e[_0x7721('0x4')]||[];this[_0x7721('0x5')]=_0x516f0e[_0x7721('0x5')]||[];this[_0x7721('0x6')]=_0x516f0e[_0x7721('0x6')]||[];}module[_0x7721('0x7')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index ea76dc6..662b00d 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 _0x05b3=['refresh','stateRegistry','registrationtime','address','exports','active','name','state','unknown','stateTime','status','registry','indexOf','split','host','port','domain','domainport'];(function(_0x7740e4,_0x303da0){var _0x59b2f4=function(_0x325f25){while(--_0x325f25){_0x7740e4['push'](_0x7740e4['shift']());}};_0x59b2f4(++_0x303da0);}(_0x05b3,0x95));var _0x305b=function(_0x260f28,_0x4e9b30){_0x260f28=_0x260f28-0x0;var _0x3aefcc=_0x05b3[_0x260f28];return _0x3aefcc;};'use strict';function Trunk(_0x14051c){this['id']=_0x14051c['id']||0x0;this['active']=_0x14051c[_0x305b('0x0')]||![];this['name']=_0x14051c[_0x305b('0x1')]||'';this[_0x305b('0x2')]=_0x305b('0x3');this[_0x305b('0x4')]=0x0;this[_0x305b('0x5')]=_0x305b('0x3');this[_0x305b('0x6')]=_0x14051c[_0x305b('0x6')]&&_0x14051c[_0x305b('0x6')][_0x305b('0x7')](':')?_0x14051c[_0x305b('0x6')][_0x305b('0x8')](':')[0x0]:'';this[_0x305b('0x9')]='';this[_0x305b('0xa')]='';this[_0x305b('0xb')]='';this[_0x305b('0xc')]='';this[_0x305b('0xd')]='';this[_0x305b('0xe')]=_0x305b('0x3');this[_0x305b('0xf')]='';this[_0x305b('0x10')]='';}module[_0x305b('0x11')]=Trunk; \ No newline at end of file +var _0x360e=['unknown','stateTime','status','registry','indexOf','split','host','port','domain','domainport','refresh','stateRegistry','registrationtime','address','exports','active','name','state'];(function(_0x2233be,_0xd10120){var _0x1a6468=function(_0x4b0270){while(--_0x4b0270){_0x2233be['push'](_0x2233be['shift']());}};_0x1a6468(++_0xd10120);}(_0x360e,0x1bf));var _0xe360=function(_0x4851ff,_0x1c9a8d){_0x4851ff=_0x4851ff-0x0;var _0x26773b=_0x360e[_0x4851ff];return _0x26773b;};'use strict';function Trunk(_0x1e9945){this['id']=_0x1e9945['id']||0x0;this[_0xe360('0x0')]=_0x1e9945['active']||![];this[_0xe360('0x1')]=_0x1e9945[_0xe360('0x1')]||'';this[_0xe360('0x2')]=_0xe360('0x3');this[_0xe360('0x4')]=0x0;this[_0xe360('0x5')]=_0xe360('0x3');this['registry']=_0x1e9945[_0xe360('0x6')]&&_0x1e9945[_0xe360('0x6')][_0xe360('0x7')](':')?_0x1e9945[_0xe360('0x6')][_0xe360('0x8')](':')[0x0]:'';this[_0xe360('0x9')]='';this[_0xe360('0xa')]='';this[_0xe360('0xb')]='';this[_0xe360('0xc')]='';this[_0xe360('0xd')]='';this[_0xe360('0xe')]=_0xe360('0x3');this[_0xe360('0xf')]='';this[_0xe360('0x10')]='';}module[_0xe360('0x11')]=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index e915f2c..6b000d6 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 _0x0788=['recordingFormat','none','mandatoryDisposition','exports','exten'];(function(_0x531774,_0x7f1a1a){var _0xb8988a=function(_0x3c609e){while(--_0x3c609e){_0x531774['push'](_0x531774['shift']());}};_0xb8988a(++_0x7f1a1a);}(_0x0788,0x11c));var _0x8078=function(_0x496081,_0xb705ed){_0x496081=_0x496081-0x0;var _0x2ac6e9=_0x0788[_0x496081];return _0x2ac6e9;};'use strict';function voiceExtension(_0x43392d){this['id']=_0x43392d['id']||0x0;this[_0x8078('0x0')]=_0x43392d[_0x8078('0x0')]||'';this[_0x8078('0x1')]=_0x43392d['recordingFormat']||_0x8078('0x2');this['mandatoryDisposition']=_0x43392d[_0x8078('0x3')]||![];}module[_0x8078('0x4')]=voiceExtension; \ No newline at end of file +var _0x0bd1=['exports','exten','recordingFormat','mandatoryDisposition'];(function(_0x389c47,_0x5c391a){var _0x1a1d45=function(_0x55599b){while(--_0x55599b){_0x389c47['push'](_0x389c47['shift']());}};_0x1a1d45(++_0x5c391a);}(_0x0bd1,0xd1));var _0x10bd=function(_0x32d788,_0xbaa65e){_0x32d788=_0x32d788-0x0;var _0x1b671a=_0x0bd1[_0x32d788];return _0x1b671a;};'use strict';function voiceExtension(_0x402216){this['id']=_0x402216['id']||0x0;this['exten']=_0x402216[_0x10bd('0x0')]||'';this[_0x10bd('0x1')]=_0x402216['recordingFormat']||'none';this[_0x10bd('0x2')]=_0x402216['mandatoryDisposition']||![];}module[_0x10bd('0x3')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 8d85ee6..8421eb8 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 _0x8fde=['waiting','total','answered','sumHoldTime','abandoned','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS','outboundAbandonedDay','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalAvailable','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','invalid','unavailable','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound'];(function(_0x1f19d9,_0x518651){var _0x355107=function(_0x43f4fb){while(--_0x43f4fb){_0x1f19d9['push'](_0x1f19d9['shift']());}};_0x355107(++_0x518651);}(_0x8fde,0x1d4));var _0xe8fd=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0x8fde[_0x1969a7];return _0x3d665f;};'use strict';var statusDesc=[_0xe8fd('0x0'),'not_inuse',_0xe8fd('0x1'),_0xe8fd('0x2'),_0xe8fd('0x3'),_0xe8fd('0x4'),'ringing',_0xe8fd('0x5'),_0xe8fd('0x6')];var monitorFormat={'wav':_0xe8fd('0x7'),'wav49':_0xe8fd('0x8'),'gsm':_0xe8fd('0x9')};var strategy={'rrmemory':_0xe8fd('0xa'),'roundrobin':_0xe8fd('0xb')};function VoiceQueue(_0x250fda){this['id']=_0x250fda['id']||0x0;this[_0xe8fd('0xc')]=_0x250fda[_0xe8fd('0xc')]||'';this[_0xe8fd('0xd')]=_0x250fda['monitor_format']||'';this[_0xe8fd('0xe')]=_0x250fda[_0xe8fd('0xe')]||_0xe8fd('0xf');this[_0xe8fd('0x10')]=0x0;this['talking']=0x0;this[_0xe8fd('0x11')]=0x0;this[_0xe8fd('0x12')]=0x0;this['sumDuration']=0x0;this[_0xe8fd('0x13')]=0x0;this['sumBillable']=0x0;this['unmanaged']=0x0;this[_0xe8fd('0x14')]=0x0;this[_0xe8fd('0x15')]=0x0;this['available']=0x0;this[_0xe8fd('0x16')]=_0x250fda[_0xe8fd('0x16')]||![];this[_0xe8fd('0x17')]=_0x250fda[_0xe8fd('0x17')]||0xa;this['autopause']=_0x250fda[_0xe8fd('0x18')]||'no';this[_0xe8fd('0x19')]=!![];this[_0xe8fd('0x1a')]='';this[_0xe8fd('0x1b')]=0x0;this[_0xe8fd('0x1c')]=0x0;this['dialTimezone']=_0x250fda[_0xe8fd('0x1d')]||null;this[_0xe8fd('0x1e')]=_0x250fda[_0xe8fd('0x1e')]?_0x250fda[_0xe8fd('0x1e')]:null;this[_0xe8fd('0x1f')]=_0x250fda[_0xe8fd('0x1f')];this[_0xe8fd('0x20')]=_0x250fda['dialMethod']||_0xe8fd('0x21');this['dialLimitChannel']=_0x250fda['dialLimitChannel']||0x0;this[_0xe8fd('0x22')]=_0x250fda['dialLimitQueue']||0x0;this[_0xe8fd('0x23')]=_0x250fda['dialPowerLevel']||0x1;this[_0xe8fd('0x24')]=_0x250fda['dialPredictiveOptimization']||_0xe8fd('0x25');this['dialPredictiveOptimizationPercentage']=_0x250fda[_0xe8fd('0x26')]||0.03;this[_0xe8fd('0x27')]=_0x250fda[_0xe8fd('0x27')]||0x258;this[_0xe8fd('0x28')]=_0x250fda[_0xe8fd('0x28')]||_0xe8fd('0x29');this[_0xe8fd('0x2a')]=_0x250fda[_0xe8fd('0x2a')]||_0xe8fd('0x29');this[_0xe8fd('0x2b')]=_0x250fda[_0xe8fd('0x2b')]||0x1e;this[_0xe8fd('0x2c')]=_0x250fda[_0xe8fd('0x2c')]||_0xe8fd('0x2d');this['dialQueueTimeout']=_0x250fda[_0xe8fd('0x2e')]||0x3;this[_0xe8fd('0x2f')]=_0x250fda[_0xe8fd('0x2f')]||undefined;this[_0xe8fd('0x30')]=_0x250fda[_0xe8fd('0x30')]||0x3;this[_0xe8fd('0x31')]=_0x250fda[_0xe8fd('0x31')]||0x96;this[_0xe8fd('0x32')]=_0x250fda[_0xe8fd('0x32')]||0x3;this[_0xe8fd('0x33')]=_0x250fda[_0xe8fd('0x33')]||0x96;this[_0xe8fd('0x34')]=_0x250fda['dialNoAnswerMaxRetry']||0x3;this[_0xe8fd('0x35')]=_0x250fda[_0xe8fd('0x35')]||0x96;this[_0xe8fd('0x36')]=_0x250fda[_0xe8fd('0x36')]||0x3;this[_0xe8fd('0x37')]=_0x250fda[_0xe8fd('0x37')]||0x96;this[_0xe8fd('0x38')]=_0x250fda[_0xe8fd('0x38')]||0x3;this[_0xe8fd('0x39')]=_0x250fda['dialDropRetryFrequency']||0x96;this['dialAbandonedMaxRetry']=_0x250fda[_0xe8fd('0x3a')]||0x3;this[_0xe8fd('0x3b')]=_0x250fda[_0xe8fd('0x3b')]||0x96;this[_0xe8fd('0x3c')]=_0x250fda[_0xe8fd('0x3c')]||0x3;this[_0xe8fd('0x3d')]=_0x250fda[_0xe8fd('0x3d')]||0x96;this['dialAgentRejectMaxRetry']=_0x250fda[_0xe8fd('0x3e')]||0x3;this[_0xe8fd('0x3f')]=_0x250fda['dialAgentRejectRetryFrequency']||0x96;this[_0xe8fd('0x40')]=_0x250fda['dialGlobalMaxRetry']||0x4;this['Trunk']=_0x250fda[_0xe8fd('0x41')]?_0x250fda['Trunk']:undefined;this[_0xe8fd('0x42')]=_0x250fda['TrunkBackup']?_0x250fda[_0xe8fd('0x42')]:undefined;this['dialPrefix']=_0x250fda[_0xe8fd('0x43')]||undefined;this[_0xe8fd('0x44')]=_0x250fda['Interval']?_0x250fda[_0xe8fd('0x44')]:undefined;this[_0xe8fd('0x45')]=_0x250fda[_0xe8fd('0x45')]||_0xe8fd('0x46');this[_0xe8fd('0x47')]=_0x250fda[_0xe8fd('0x47')]||undefined;this[_0xe8fd('0x48')]=_0x250fda['dialCutDigit']||undefined;this['strategy']=strategy[_0x250fda[_0xe8fd('0x49')]]||_0xe8fd('0xa');this['queueStatusComplete']=!![];this[_0xe8fd('0x4a')]=_0x250fda['dialAMDActive']||![];this[_0xe8fd('0x4b')]=_0x250fda['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x250fda[_0xe8fd('0x4c')];this[_0xe8fd('0x4d')]=_0x250fda[_0xe8fd('0x4d')];this[_0xe8fd('0x4e')]=_0x250fda['dialAMDTotalAnalysisTime'];this[_0xe8fd('0x4f')]=_0x250fda[_0xe8fd('0x4f')];this[_0xe8fd('0x50')]=_0x250fda[_0xe8fd('0x50')];this['dialAMDMaximumNumberOfWords']=_0x250fda[_0xe8fd('0x51')];this[_0xe8fd('0x52')]=_0x250fda['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x250fda['dialAMDMaximumWordLength'];this[_0xe8fd('0x53')]=0x0;this[_0xe8fd('0x54')]=0x0;this['timeout']=_0x250fda[_0xe8fd('0x55')];this[_0xe8fd('0x56')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xe8fd('0x57')]=0x0;this[_0xe8fd('0x58')]=0x0;this[_0xe8fd('0x59')]=0x0;this[_0xe8fd('0x5a')]=0x0;this[_0xe8fd('0x5b')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xe8fd('0x5c')]=0x0;this[_0xe8fd('0x5d')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0xe8fd('0x5e')]=0x0;this['outboundReCallsDay']=0x0;this[_0xe8fd('0x5f')]=0x0;this['startProgressive']=undefined;this[_0xe8fd('0x60')]=undefined;this['handlePredictive']=undefined;this[_0xe8fd('0x61')]=1.05;this[_0xe8fd('0x62')]=0x0;this[_0xe8fd('0x63')]=0x0;this[_0xe8fd('0x64')]=0x0;this[_0xe8fd('0x65')]=0x0;this[_0xe8fd('0x66')]=0x0;this[_0xe8fd('0x67')]=0x0;this['predictiveIntervalPauses']=0x0;this[_0xe8fd('0x68')]=0x0;this['predictiveIntervalMaxThreshold']=_0x250fda[_0xe8fd('0x69')]||0x14;this[_0xe8fd('0x6a')]=_0x250fda[_0xe8fd('0x69')]||0xa;this[_0xe8fd('0x6b')]=0x0;this[_0xe8fd('0x6c')]=0x0;this[_0xe8fd('0x6d')]=0x1;this[_0xe8fd('0x6e')]=0x0;this[_0xe8fd('0x6f')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0xe8fd('0x70')]=0x0;this['dialRecallMeTimeout']=_0x250fda[_0xe8fd('0x71')]||0x1e;this['dialRecallInQueue']=_0x250fda[_0xe8fd('0x72')]||![];this[_0xe8fd('0x73')]=_0x250fda[_0xe8fd('0x73')]||undefined;this[_0xe8fd('0x74')]=_0x250fda[_0xe8fd('0x74')]||![];this[_0xe8fd('0x75')]=_0x250fda[_0xe8fd('0x75')]||![];this[_0xe8fd('0xd')]=monitorFormat[_0x250fda['monitor_format']]?monitorFormat[_0x250fda['monitor_format']]:undefined;this[_0xe8fd('0x76')]=_0x250fda[_0xe8fd('0x76')]||![];this[_0xe8fd('0x77')]=_0x250fda['mandatoryDispositionPause']?_0x250fda[_0xe8fd('0x77')]:undefined;}module[_0xe8fd('0x78')]=VoiceQueue; \ No newline at end of file +var _0x0b93=['dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','answered','sumDuration','sumHoldTime','sumBillable','abandoned','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient'];(function(_0x2a1275,_0x20c2d2){var _0x2e4ed9=function(_0x2a2d1e){while(--_0x2a2d1e){_0x2a1275['push'](_0x2a1275['shift']());}};_0x2e4ed9(++_0x20c2d2);}(_0x0b93,0x1e4));var _0x30b9=function(_0x3f4d8f,_0x14b1c4){_0x3f4d8f=_0x3f4d8f-0x0;var _0x5bafa5=_0x0b93[_0x3f4d8f];return _0x5bafa5;};'use strict';var statusDesc=[_0x30b9('0x0'),_0x30b9('0x1'),_0x30b9('0x2'),_0x30b9('0x3'),_0x30b9('0x4'),_0x30b9('0x5'),_0x30b9('0x6'),'ringinuse',_0x30b9('0x7')];var monitorFormat={'wav':_0x30b9('0x8'),'wav49':_0x30b9('0x9'),'gsm':_0x30b9('0xa')};var strategy={'rrmemory':_0x30b9('0xb'),'roundrobin':_0x30b9('0xc')};function VoiceQueue(_0x4150ac){this['id']=_0x4150ac['id']||0x0;this['name']=_0x4150ac[_0x30b9('0xd')]||'';this[_0x30b9('0xe')]=_0x4150ac[_0x30b9('0xe')]||'';this['type']=_0x4150ac[_0x30b9('0xf')]||_0x30b9('0x10');this[_0x30b9('0x11')]=0x0;this['talking']=0x0;this['total']=0x0;this[_0x30b9('0x12')]=0x0;this[_0x30b9('0x13')]=0x0;this[_0x30b9('0x14')]=0x0;this[_0x30b9('0x15')]=0x0;this['unmanaged']=0x0;this[_0x30b9('0x16')]=0x0;this[_0x30b9('0x17')]=0x0;this['available']=0x0;this[_0x30b9('0x18')]=_0x4150ac['acw']||![];this['acwTimeout']=_0x4150ac[_0x30b9('0x19')]||0xa;this[_0x30b9('0x1a')]=_0x4150ac[_0x30b9('0x1a')]||'no';this[_0x30b9('0x1b')]=!![];this[_0x30b9('0x1c')]='';this[_0x30b9('0x1d')]=0x0;this[_0x30b9('0x1e')]=0x0;this[_0x30b9('0x1f')]=_0x4150ac['dialTimezone']||null;this[_0x30b9('0x20')]=_0x4150ac[_0x30b9('0x20')]?_0x4150ac['dialGlobalInterval']:null;this['dialActive']=_0x4150ac[_0x30b9('0x21')];this[_0x30b9('0x22')]=_0x4150ac[_0x30b9('0x22')]||_0x30b9('0x23');this['dialLimitChannel']=_0x4150ac[_0x30b9('0x24')]||0x0;this[_0x30b9('0x25')]=_0x4150ac[_0x30b9('0x25')]||0x0;this[_0x30b9('0x26')]=_0x4150ac['dialPowerLevel']||0x1;this['dialPredictiveOptimization']=_0x4150ac[_0x30b9('0x27')]||_0x30b9('0x28');this['dialPredictiveOptimizationPercentage']=_0x4150ac['dialPredictiveOptimizationPercentage']||0.03;this[_0x30b9('0x29')]=_0x4150ac[_0x30b9('0x29')]||0x258;this[_0x30b9('0x2a')]=_0x4150ac[_0x30b9('0x2a')]||'anonymous';this[_0x30b9('0x2b')]=_0x4150ac[_0x30b9('0x2b')]||_0x30b9('0x2c');this[_0x30b9('0x2d')]=_0x4150ac[_0x30b9('0x2d')]||0x1e;this[_0x30b9('0x2e')]=_0x4150ac['dialQueueOptions']||_0x30b9('0x2f');this[_0x30b9('0x30')]=_0x4150ac[_0x30b9('0x30')]||0x3;this[_0x30b9('0x31')]=_0x4150ac[_0x30b9('0x31')]||undefined;this['dialCongestionMaxRetry']=_0x4150ac[_0x30b9('0x32')]||0x3;this[_0x30b9('0x33')]=_0x4150ac[_0x30b9('0x33')]||0x96;this['dialBusyMaxRetry']=_0x4150ac[_0x30b9('0x34')]||0x3;this['dialBusyRetryFrequency']=_0x4150ac['dialBusyRetryFrequency']||0x96;this[_0x30b9('0x35')]=_0x4150ac[_0x30b9('0x35')]||0x3;this['dialNoAnswerRetryFrequency']=_0x4150ac['dialNoAnswerRetryFrequency']||0x96;this['dialNoSuchNumberMaxRetry']=_0x4150ac['dialNoSuchNumberMaxRetry']||0x3;this[_0x30b9('0x36')]=_0x4150ac[_0x30b9('0x36')]||0x96;this[_0x30b9('0x37')]=_0x4150ac[_0x30b9('0x37')]||0x3;this[_0x30b9('0x38')]=_0x4150ac[_0x30b9('0x38')]||0x96;this[_0x30b9('0x39')]=_0x4150ac[_0x30b9('0x39')]||0x3;this['dialAbandonedRetryFrequency']=_0x4150ac[_0x30b9('0x3a')]||0x96;this[_0x30b9('0x3b')]=_0x4150ac['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0x4150ac[_0x30b9('0x3c')]||0x96;this[_0x30b9('0x3d')]=_0x4150ac[_0x30b9('0x3d')]||0x3;this['dialAgentRejectRetryFrequency']=_0x4150ac[_0x30b9('0x3e')]||0x96;this[_0x30b9('0x3f')]=_0x4150ac[_0x30b9('0x3f')]||0x4;this[_0x30b9('0x40')]=_0x4150ac[_0x30b9('0x40')]?_0x4150ac[_0x30b9('0x40')]:undefined;this[_0x30b9('0x41')]=_0x4150ac['TrunkBackup']?_0x4150ac[_0x30b9('0x41')]:undefined;this[_0x30b9('0x42')]=_0x4150ac[_0x30b9('0x42')]||undefined;this[_0x30b9('0x43')]=_0x4150ac['Interval']?_0x4150ac[_0x30b9('0x43')]:undefined;this['dialOrderByScheduledAt']=_0x4150ac[_0x30b9('0x44')]||'DESC';this['dialRandomLastDigitCallerIdNumber']=_0x4150ac[_0x30b9('0x45')]||undefined;this['dialCutDigit']=_0x4150ac[_0x30b9('0x46')]||undefined;this[_0x30b9('0x47')]=strategy[_0x4150ac['strategy']]||'rrmemory';this[_0x30b9('0x48')]=!![];this[_0x30b9('0x49')]=_0x4150ac['dialAMDActive']||![];this['dialAMDInitialSilence']=_0x4150ac[_0x30b9('0x4a')];this[_0x30b9('0x4b')]=_0x4150ac[_0x30b9('0x4b')];this[_0x30b9('0x4c')]=_0x4150ac['dialAMDAfterGreetingSilence'];this[_0x30b9('0x4d')]=_0x4150ac[_0x30b9('0x4d')];this['dialAMDMinWordLength']=_0x4150ac['dialAMDMinWordLength'];this[_0x30b9('0x4e')]=_0x4150ac[_0x30b9('0x4e')];this[_0x30b9('0x4f')]=_0x4150ac['dialAMDMaximumNumberOfWords'];this[_0x30b9('0x50')]=_0x4150ac[_0x30b9('0x50')];this[_0x30b9('0x51')]=_0x4150ac['dialAMDMaximumWordLength'];this[_0x30b9('0x52')]=0x0;this[_0x30b9('0x53')]=0x0;this['timeout']=_0x4150ac[_0x30b9('0x54')];this[_0x30b9('0x55')]=0x0;this[_0x30b9('0x56')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0x30b9('0x57')]=0x0;this[_0x30b9('0x58')]=0x0;this[_0x30b9('0x59')]=0x0;this[_0x30b9('0x5a')]=0x0;this[_0x30b9('0x5b')]=0x0;this[_0x30b9('0x5c')]=0x0;this[_0x30b9('0x5d')]=0x0;this[_0x30b9('0x5e')]=0x0;this[_0x30b9('0x5f')]=0x0;this[_0x30b9('0x60')]=0x0;this[_0x30b9('0x61')]=0x0;this['startProgressive']=undefined;this['startPredictive']=undefined;this[_0x30b9('0x62')]=undefined;this[_0x30b9('0x63')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x30b9('0x64')]=0x0;this[_0x30b9('0x65')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this['predictiveIntervalAvgTalktime']=0x0;this['predictiveIntervalPauses']=0x0;this[_0x30b9('0x66')]=0x0;this[_0x30b9('0x67')]=_0x4150ac[_0x30b9('0x68')]||0x14;this[_0x30b9('0x69')]=_0x4150ac[_0x30b9('0x68')]||0xa;this[_0x30b9('0x6a')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x30b9('0x6b')]=0x1;this[_0x30b9('0x6c')]=0x0;this[_0x30b9('0x6d')]=0x0;this[_0x30b9('0x6e')]=0x0;this[_0x30b9('0x6f')]=0x0;this[_0x30b9('0x70')]=_0x4150ac[_0x30b9('0x70')]||0x1e;this['dialRecallInQueue']=_0x4150ac[_0x30b9('0x71')]||![];this['dialQueueProject2']=_0x4150ac[_0x30b9('0x72')]||undefined;this[_0x30b9('0x73')]=_0x4150ac['dialAgiAfterHangupClient']||![];this[_0x30b9('0x74')]=_0x4150ac[_0x30b9('0x74')]||![];this[_0x30b9('0xe')]=monitorFormat[_0x4150ac['monitor_format']]?monitorFormat[_0x4150ac['monitor_format']]:undefined;this[_0x30b9('0x75')]=_0x4150ac[_0x30b9('0x75')]||![];this[_0x30b9('0x76')]=_0x4150ac['mandatoryDispositionPause']?_0x4150ac[_0x30b9('0x76')]:undefined;}module[_0x30b9('0x77')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index e58b514..cf81a31 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 _0x0d62=['name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0d62,0x11a));var _0x20d6=function(_0xbf5e16,_0x146ce3){_0xbf5e16=_0xbf5e16-0x0;var _0x5975a5=_0x0d62[_0xbf5e16];return _0x5975a5;};'use strict';function VtigerAccount(_0x158833){this['id']=_0x158833['id']||0x0;this[_0x20d6('0x0')]=_0x158833['name']||'';this[_0x20d6('0x1')]=_0x158833[_0x20d6('0x1')]||'';this[_0x20d6('0x2')]=_0x158833[_0x20d6('0x2')]||'';this[_0x20d6('0x3')]=_0x158833['remoteUri']||'';this[_0x20d6('0x4')]=_0x158833['serverUrl']||'';this['Configurations']=_0x158833[_0x20d6('0x5')]||{};}module['exports']=VtigerAccount; \ No newline at end of file +var _0x2eb1=['exports','name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x2eb1,0xb0));var _0x12eb=function(_0x49203e,_0x71c771){_0x49203e=_0x49203e-0x0;var _0x3e189e=_0x2eb1[_0x49203e];return _0x3e189e;};'use strict';function VtigerAccount(_0x21deb4){this['id']=_0x21deb4['id']||0x0;this[_0x12eb('0x0')]=_0x21deb4['name']||'';this[_0x12eb('0x1')]=_0x21deb4[_0x12eb('0x1')]||'';this[_0x12eb('0x2')]=_0x21deb4[_0x12eb('0x2')]||'';this[_0x12eb('0x3')]=_0x21deb4['remoteUri']||'';this[_0x12eb('0x4')]=_0x21deb4['serverUrl']||'';this[_0x12eb('0x5')]=_0x21deb4[_0x12eb('0x5')]||{};}module[_0x12eb('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 659e5cc..141802a 100644 --- a/server/services/ami/model/zendeskAccount.js +++ b/server/services/ami/model/zendeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0x5c4585,_0x3d0eab){var _0x21dede=function(_0x5c3d6a){while(--_0x5c3d6a){_0x5c4585['push'](_0x5c4585['shift']());}};_0x21dede(++_0x3d0eab);}(_0x0b0e,0x187));var _0xe0b0=function(_0x34c4e1,_0x310387){_0x34c4e1=_0x34c4e1-0x0;var _0x5a11ef=_0x0b0e[_0x34c4e1];return _0x5a11ef;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount; \ No newline at end of file +var _0xdb28=['Configurations','exports','name','username','password','token','remoteUri','authType','integrationTab','serverUrl'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb28,0x106));var _0x8db2=function(_0x58bd8d,_0x47e0f7){_0x58bd8d=_0x58bd8d-0x0;var _0x1c82cb=_0xdb28[_0x58bd8d];return _0x1c82cb;};'use strict';function ZendeskAccount(_0x2f1285){this['id']=_0x2f1285['id']||0x0;this[_0x8db2('0x0')]=_0x2f1285[_0x8db2('0x0')]||'';this[_0x8db2('0x1')]=_0x2f1285['username']||'';this[_0x8db2('0x2')]=_0x2f1285[_0x8db2('0x2')]||'';this[_0x8db2('0x3')]=_0x2f1285[_0x8db2('0x3')]||'';this[_0x8db2('0x4')]=_0x2f1285['remoteUri']||'';this[_0x8db2('0x5')]=_0x2f1285[_0x8db2('0x5')]||'';this['type']=_0x2f1285['type']||_0x8db2('0x6');this[_0x8db2('0x7')]=_0x2f1285[_0x8db2('0x7')]||'';this[_0x8db2('0x8')]=_0x2f1285[_0x8db2('0x8')]||{};}module[_0x8db2('0x9')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index 854fcf5..845adfe 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 _0x457b=['code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl'];(function(_0x5962cc,_0x29da43){var _0xf20047=function(_0x4e0f31){while(--_0x4e0f31){_0x5962cc['push'](_0x5962cc['shift']());}};_0xf20047(++_0x29da43);}(_0x457b,0xca));var _0xb457=function(_0x22d334,_0x57f1e6){_0x22d334=_0x22d334-0x0;var _0x52d3d4=_0x457b[_0x22d334];return _0x52d3d4;};'use strict';function ZohoAccount(_0x404021){this['id']=_0x404021['id']||0x0;this[_0xb457('0x0')]=_0x404021['name']||'';this[_0xb457('0x1')]=_0x404021[_0xb457('0x1')]||'';this[_0xb457('0x2')]=_0x404021[_0xb457('0x2')]||'';this[_0xb457('0x3')]=_0x404021['zone']||'';this[_0xb457('0x4')]=_0x404021[_0xb457('0x4')]||'';this[_0xb457('0x5')]=_0x404021[_0xb457('0x5')]||'';this[_0xb457('0x6')]=_0x404021['serverUrl']||'';this[_0xb457('0x7')]=_0x404021[_0xb457('0x7')]||'';this[_0xb457('0x8')]=_0x404021['refreshToken']||'';this['Configurations']=_0x404021[_0xb457('0x9')]||{};}module[_0xb457('0xa')]=ZohoAccount; \ No newline at end of file +var _0x29b1=['Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x508f18,_0x2ef952){var _0x2e3565=function(_0x39dc27){while(--_0x39dc27){_0x508f18['push'](_0x508f18['shift']());}};_0x2e3565(++_0x2ef952);}(_0x29b1,0x16d));var _0x129b=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x29b1[_0x16d10f];return _0x50c823;};'use strict';function ZohoAccount(_0x51b041){this['id']=_0x51b041['id']||0x0;this[_0x129b('0x0')]=_0x51b041[_0x129b('0x0')]||'';this[_0x129b('0x1')]=_0x51b041[_0x129b('0x1')]||'';this['host']=_0x51b041[_0x129b('0x2')]||'';this[_0x129b('0x3')]=_0x51b041[_0x129b('0x3')]||'';this[_0x129b('0x4')]=_0x51b041[_0x129b('0x4')]||'';this[_0x129b('0x5')]=_0x51b041[_0x129b('0x5')]||'';this[_0x129b('0x6')]=_0x51b041['serverUrl']||'';this[_0x129b('0x7')]=_0x51b041['code']||'';this[_0x129b('0x8')]=_0x51b041[_0x129b('0x8')]||'';this['Configurations']=_0x51b041[_0x129b('0x9')]||{};}module[_0x129b('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 07355a9..be69dcd 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 _0xb773=['campaigntype','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','lastName','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','util','lodash','isNil','string','uniqueid','idContact','queue','name','type'];(function(_0x2c34ff,_0x1e8bee){var _0x476508=function(_0x3e50db){while(--_0x3e50db){_0x2c34ff['push'](_0x2c34ff['shift']());}};_0x476508(++_0x1e8bee);}(_0xb773,0x191));var _0x3b77=function(_0x21d650,_0x34649d){_0x21d650=_0x21d650-0x0;var _0x5e50a3=_0xb773[_0x21d650];return _0x5e50a3;};'use strict';var util=require(_0x3b77('0x0'));var _=require(_0x3b77('0x1'));var moment=require('moment');function checkNameSurname(_0x2bfa11,_0x5af1a1,_0x3ed769){var _0x36417b='';if(!_[_0x3b77('0x2')](_0x5af1a1)&&_0x3b77('0x3')===typeof _0x5af1a1){_0x36417b+=_0x5af1a1;}if(!_['isNil'](_0x3ed769)&&_0x3b77('0x3')===typeof _0x3ed769){_0x36417b+='\x20'+_0x3ed769;}if(_0x36417b!==''){return _0x36417b;}return _0x2bfa11;}function Action(_0x488c57,_0x1f366c,_0x4ef519,_0x4779db,_0x2e9053){this[_0x3b77('0x4')]=_0x4ef519||undefined;this[_0x3b77('0x5')]=_0x488c57['id'];this[_0x3b77('0x6')]=_0x1f366c[_0x3b77('0x7')];this[_0x3b77('0x8')]=_0x1f366c[_0x3b77('0x8')];this[_0x3b77('0x9')]='queue';this['dialAnswer']=![];this[_0x3b77('0xa')]=_['isNil'](_0x488c57['Agent'])?undefined:_0x488c57[_0x3b77('0xb')][_0x3b77('0x7')];this[_0x3b77('0xc')]=this['membername']?util[_0x3b77('0xd')](_0x3b77('0xe'),this[_0x3b77('0xa')]):_0x4779db||undefined;this[_0x3b77('0xf')]=checkNameSurname(_0x488c57[_0x3b77('0x10')]['phone'],_0x488c57[_0x3b77('0x10')]['firstName'],_0x488c57['Contact'][_0x3b77('0x11')]);this['active']=_0x488c57['active']||![];this[_0x3b77('0x12')]=_0x488c57['Contact'][_0x3b77('0x13')];this[_0x3b77('0x14')]=_0x488c57[_0x3b77('0x14')];this[_0x3b77('0x15')]=_0x488c57[_0x3b77('0x15')]||0x0;this[_0x3b77('0x16')]=_0x488c57[_0x3b77('0x16')]||0x0;this[_0x3b77('0x17')]=_0x488c57[_0x3b77('0x17')]||0x0;this['countglobal']=(_0x488c57[_0x3b77('0x15')]||0x0)+(_0x488c57[_0x3b77('0x16')]||0x0)+(_0x488c57[_0x3b77('0x17')]||0x0);this['countnosuchnumberretry']=_0x488c57['countnosuchnumberretry']||0x0;this['countdropretry']=_0x488c57[_0x3b77('0x18')]||0x0;this[_0x3b77('0x19')]=_0x488c57[_0x3b77('0x19')]||0x0;this[_0x3b77('0x1a')]=_0x488c57[_0x3b77('0x1a')]||0x0;this[_0x3b77('0x1b')]=_0x488c57['countagentrejectretry']||0x0;this[_0x3b77('0x1c')]=_0x488c57[_0x3b77('0x1c')];this[_0x3b77('0x1d')]=_0x488c57[_0x3b77('0x1d')];this[_0x3b77('0x1e')]=_0x488c57[_0x3b77('0x1e')];this[_0x3b77('0x1f')]=_0x488c57[_0x3b77('0x1f')];this['ContactId']=_0x488c57['ContactId'];this[_0x3b77('0x20')]=_0x488c57[_0x3b77('0x20')];this[_0x3b77('0x21')]=_['isNil'](_0x488c57[_0x3b77('0xb')])?_0x488c57[_0x3b77('0x21')]:_0x488c57[_0x3b77('0xb')]['id'];this['VoiceQueueId']=_0x488c57[_0x3b77('0x22')];this[_0x3b77('0x23')]='';this[_0x3b77('0x24')]='';}Action[_0x3b77('0x25')][_0x3b77('0x26')]=function(){return util[_0x3b77('0xd')](_0x3b77('0x27'),this[_0x3b77('0xf')],this[_0x3b77('0x28')]);};module['exports']=Action; \ No newline at end of file +var _0x9f4c=['Agent','channelAgent','membername','format','calleridname','phone','Contact','firstName','active','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer'];(function(_0x5d0b54,_0x2b2115){var _0x27c235=function(_0x4329a2){while(--_0x4329a2){_0x5d0b54['push'](_0x5d0b54['shift']());}};_0x27c235(++_0x2b2115);}(_0x9f4c,0xfd));var _0xc9f4=function(_0x2abd4e,_0x273eb7){_0x2abd4e=_0x2abd4e-0x0;var _0x4be7e5=_0x9f4c[_0x2abd4e];return _0x4be7e5;};'use strict';var util=require(_0xc9f4('0x0'));var _=require(_0xc9f4('0x1'));var moment=require('moment');function checkNameSurname(_0x5584db,_0x5257ed,_0x58697e){var _0x202c67='';if(!_[_0xc9f4('0x2')](_0x5257ed)&&'string'===typeof _0x5257ed){_0x202c67+=_0x5257ed;}if(!_[_0xc9f4('0x2')](_0x58697e)&&_0xc9f4('0x3')===typeof _0x58697e){_0x202c67+='\x20'+_0x58697e;}if(_0x202c67!==''){return _0x202c67;}return _0x5584db;}function Action(_0xe86470,_0x1dbc2c,_0x5b71e9,_0x3f5ee9,_0xa9797b){this[_0xc9f4('0x4')]=_0x5b71e9||undefined;this[_0xc9f4('0x5')]=_0xe86470['id'];this[_0xc9f4('0x6')]=_0x1dbc2c[_0xc9f4('0x7')];this[_0xc9f4('0x8')]=_0x1dbc2c['type'];this[_0xc9f4('0x9')]='queue';this[_0xc9f4('0xa')]=![];this['membername']=_[_0xc9f4('0x2')](_0xe86470[_0xc9f4('0xb')])?undefined:_0xe86470['Agent'][_0xc9f4('0x7')];this[_0xc9f4('0xc')]=this[_0xc9f4('0xd')]?util[_0xc9f4('0xe')]('SIP/%s',this[_0xc9f4('0xd')]):_0x3f5ee9||undefined;this[_0xc9f4('0xf')]=checkNameSurname(_0xe86470['Contact'][_0xc9f4('0x10')],_0xe86470[_0xc9f4('0x11')][_0xc9f4('0x12')],_0xe86470[_0xc9f4('0x11')]['lastName']);this[_0xc9f4('0x13')]=_0xe86470[_0xc9f4('0x13')]||![];this['calleridnum']=_0xe86470[_0xc9f4('0x11')][_0xc9f4('0x10')];this[_0xc9f4('0x14')]=_0xe86470['scheduledat'];this[_0xc9f4('0x15')]=_0xe86470['countbusyretry']||0x0;this['countcongestionretry']=_0xe86470[_0xc9f4('0x16')]||0x0;this[_0xc9f4('0x17')]=_0xe86470[_0xc9f4('0x17')]||0x0;this['countglobal']=(_0xe86470[_0xc9f4('0x15')]||0x0)+(_0xe86470[_0xc9f4('0x16')]||0x0)+(_0xe86470[_0xc9f4('0x17')]||0x0);this[_0xc9f4('0x18')]=_0xe86470['countnosuchnumberretry']||0x0;this[_0xc9f4('0x19')]=_0xe86470[_0xc9f4('0x19')]||0x0;this[_0xc9f4('0x1a')]=_0xe86470[_0xc9f4('0x1a')]||0x0;this[_0xc9f4('0x1b')]=_0xe86470[_0xc9f4('0x1b')]||0x0;this[_0xc9f4('0x1c')]=_0xe86470[_0xc9f4('0x1c')]||0x0;this[_0xc9f4('0x1d')]=_0xe86470[_0xc9f4('0x1d')];this[_0xc9f4('0x1e')]=_0xe86470[_0xc9f4('0x1e')];this[_0xc9f4('0x1f')]=_0xe86470['callbackat'];this[_0xc9f4('0x20')]=_0xe86470[_0xc9f4('0x20')];this[_0xc9f4('0x21')]=_0xe86470[_0xc9f4('0x21')];this[_0xc9f4('0x22')]=_0xe86470[_0xc9f4('0x22')];this[_0xc9f4('0x23')]=_[_0xc9f4('0x2')](_0xe86470[_0xc9f4('0xb')])?_0xe86470[_0xc9f4('0x23')]:_0xe86470[_0xc9f4('0xb')]['id'];this[_0xc9f4('0x24')]=_0xe86470[_0xc9f4('0x24')];this[_0xc9f4('0x25')]='';this[_0xc9f4('0x26')]='';}Action[_0xc9f4('0x27')][_0xc9f4('0x28')]=function(){return util[_0xc9f4('0xe')](_0xc9f4('0x29'),this['calleridname'],this[_0xc9f4('0x2a')]);};module[_0xc9f4('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 f586698..6f00e91 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 _0x3e74=['[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','dialPrefix','trim','Contact','substring','dialCutDigit','SIP/%s/%s%s','TrunkBackup','callerid','dialOriginateCallerIdName','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','getCallerId','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','starttime','[originated][increment]','[originateFailure][logOriginateFailure]','syncNewExten','logLookAgent','clone','response','disableContact','rejected','pTalking:\x20','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','dialQueueProject','channelstate','transfer','addVariable','variables','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','util','bluebird','uuid','moment','../../../config/environment','preview','../../../config/logger','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','localhost','tail','sequence','voiceQueues','trunks','actions','clockClearZombieChannels','originateresponse','syncOriginateResponse','syncHangup','bind','hanguprequest','syncHangupRequest','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','type','outbound','name','strategy','answered','loggedIn','sumDuration','sumHoldTime','total','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','startPredictive','startProgressive','Trunk','Interval','stringify','md5','format','voice:queue:%s','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','pTalking','available','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','contactId','VoiceQueueId','ListId','Action','status','channel','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','dialAnswer','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','then','scheduledat','dialRecallMeTimeout','Agent','voicePause','logger2','catch','[RecallMe]','YYYY-MM-DD\x20HH:mm:ss','logCustomer','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','setMessage','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','DIALCAUSE=','countglobal','totalGlobal','NoSuchNumber','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','NOSUCHNUMBER','[callProgressDetectingCustomer][logNoSuch]','ANSWER','responsetime','answertime','\x20Queue','custom:agentconnect','buildObj','custom:agentConnectPreview','buildAcw','complete','decrementTalkink','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','sumBillable','BUSY','countbusyretry','Busy','cloneAction','dialBusyMaxRetry','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','dialBusyRetryFrequency','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','idContact','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','uniqueid','originated:\x20','checkInBlack','phone','Contact\x20is\x20undefined','agents','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','createHistory','[Blacklist][error]','active','SIP/%s','reachable','run','execRun','pick','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone'];(function(_0x269fba,_0xa68777){var _0x1eeb74=function(_0x14e7d1){while(--_0x14e7d1){_0x269fba['push'](_0x269fba['shift']());}};_0x1eeb74(++_0xa68777);}(_0x3e74,0x175));var _0x43e7=function(_0x550296,_0x361a81){_0x550296=_0x550296-0x0;var _0x7d67e7=_0x3e74[_0x550296];return _0x7d67e7;};'use strict';var util=require(_0x43e7('0x0'));var _=require('lodash');var BPromise=require(_0x43e7('0x1'));var uuid=require(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x43e7('0x4'));var logger=require('../../../config/logger')(_0x43e7('0x5'));var loggerAction=require(_0x43e7('0x6'))(_0x43e7('0x7'));var ami=require(_0x43e7('0x8'));var rpcDb=require(_0x43e7('0x9'));var Action=require('./action');var ut=require(_0x43e7('0xa'));config[_0x43e7('0xb')]=_[_0x43e7('0xc')](config[_0x43e7('0xb')],{'host':_0x43e7('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x43e7('0xb')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x39c8bd){this[_0x43e7('0xe')]=this['tail']?this[_0x43e7('0xe')]['finally'](_0x39c8bd):_0x39c8bd();};function Preview(_0xf7c520){this[_0x43e7('0xf')]=new Sequence();this['campaignsPreview']=_0xf7c520[_0x43e7('0x10')];this[_0x43e7('0x11')]=_0xf7c520[_0x43e7('0x11')];this[_0x43e7('0x12')]={};this['agents']=_0xf7c520['agents'];this[_0x43e7('0x13')]=0x0;ami['on'](_0x43e7('0x14'),this[_0x43e7('0x15')]['bind'](this));ami['on']('hangup',this[_0x43e7('0x16')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x18'),this[_0x43e7('0x19')]['bind'](this));ami['on']('dialend',this[_0x43e7('0x1a')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x1b'),this['syncNewExten']['bind'](this));ami['on'](_0x43e7('0x1c'),this[_0x43e7('0x1d')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x1e'),this[_0x43e7('0x1f')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x20'),this[_0x43e7('0x21')][_0x43e7('0x17')](this));this[_0x43e7('0x22')](this[_0x43e7('0x23')]);}function emit(_0x177ee1,_0x4b5d64,_0xef1a5a){io['to'](_0x177ee1)[_0x43e7('0x24')](_0x4b5d64,_0xef1a5a);}function emitCampaignPreview(_0x4b386b){if(_0x4b386b[_0x43e7('0x25')]===_0x43e7('0x26')){var _0x3945bb={'id':_0x4b386b['id'],'name':_0x4b386b[_0x43e7('0x27')],'strategy':_0x4b386b[_0x43e7('0x28')],'answered':_0x4b386b[_0x43e7('0x29')],'available':_0x4b386b['available'],'loggedIn':_0x4b386b[_0x43e7('0x2a')],'pTalking':_0x4b386b['pTalking'],'sumBillable':_0x4b386b['sumBillable'],'sumDuration':_0x4b386b[_0x43e7('0x2b')],'sumHoldTime':_0x4b386b[_0x43e7('0x2c')]||0x0,'talking':_0x4b386b['talking'],'total':_0x4b386b[_0x43e7('0x2d')],'type':_0x4b386b['type'],'unmanaged':_0x4b386b[_0x43e7('0x2e')],'abandoned':_0x4b386b['abandoned'],'waiting':_0x4b386b[_0x43e7('0x2f')],'loggedInDb':_0x4b386b[_0x43e7('0x30')],'dialActive':_0x4b386b[_0x43e7('0x31')],'dialMethod':_0x4b386b[_0x43e7('0x32')],'dialOriginateCallerIdName':_0x4b386b['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4b386b['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x4b386b[_0x43e7('0x33')],'dialPrefix':_0x4b386b['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4b386b[_0x43e7('0x34')],'outboundAnswerCallsDay':_0x4b386b[_0x43e7('0x35')],'outboundBlacklistCallsDay':_0x4b386b[_0x43e7('0x36')],'outboundBusyCallsDay':_0x4b386b[_0x43e7('0x37')],'outboundCongestionCallsDay':_0x4b386b['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x4b386b[_0x43e7('0x38')],'outboundDropCallsDayCallersExit':_0x4b386b[_0x43e7('0x39')],'outboundDropCallsDayTimeout':_0x4b386b[_0x43e7('0x3a')],'outboundNoAnswerCallsDay':_0x4b386b[_0x43e7('0x3b')],'outboundNoSuchCallsDay':_0x4b386b[_0x43e7('0x3c')],'outboundOriginateFailureCallsDay':_0x4b386b[_0x43e7('0x3d')],'outboundReCallsDay':_0x4b386b[_0x43e7('0x3e')],'outboundRejectCallsDay':_0x4b386b[_0x43e7('0x3f')],'outboundUnknownCallsDay':_0x4b386b[_0x43e7('0x40')],'outboundAbandonedCallsDay':_0x4b386b[_0x43e7('0x41')],'predictiveIntervalAnsweredCalls':_0x4b386b[_0x43e7('0x42')],'predictiveIntervalAvgHoldtime':_0x4b386b[_0x43e7('0x43')],'predictiveIntervalAvgTalktime':_0x4b386b[_0x43e7('0x44')],'predictiveIntervalDroppedCallsCallersExit':_0x4b386b[_0x43e7('0x45')],'predictiveIntervalDroppedCallsTimeout':_0x4b386b['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x4b386b[_0x43e7('0x46')],'predictiveIntervalErlangCallsDroppedCalls':_0x4b386b[_0x43e7('0x47')],'predictiveIntervalHitRate':_0x4b386b[_0x43e7('0x48')],'predictiveIntervalMultiplicativeFactor':_0x4b386b[_0x43e7('0x49')],'predictiveIntervalPauses':_0x4b386b[_0x43e7('0x4a')],'predictiveIntervalAvailable':_0x4b386b['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4b386b[_0x43e7('0x4b')],'message':_0x4b386b[_0x43e7('0x4c')],'originated':_0x4b386b[_0x43e7('0x4d')],'erlangCalls':_0x4b386b[_0x43e7('0x4e')],'erlangCallToSecond':_0x4b386b['erlangCallToSecond'],'erlangAbandonmentRate':_0x4b386b['erlangAbandonmentRate'],'erlangBusyFactor':_0x4b386b['erlangBusyFactor'],'startPredictive':_0x4b386b[_0x43e7('0x4f')],'startProgressive':_0x4b386b[_0x43e7('0x50')]};if(_0x4b386b[_0x43e7('0x51')]){_0x3945bb[_0x43e7('0x51')]={'id':_0x4b386b[_0x43e7('0x51')]['id'],'name':_0x4b386b[_0x43e7('0x51')]['name'],'active':_0x4b386b['Trunk']['active'],'callerid':_0x4b386b['Trunk']['callerid']};}if(_0x4b386b['Interval']){_0x3945bb['Interval']={'id':_0x4b386b[_0x43e7('0x52')]['id'],'name':_0x4b386b['Interval'][_0x43e7('0x27')]};}var _0x8e9f40=md5(JSON[_0x43e7('0x53')](_0x3945bb));if(_0x4b386b[_0x43e7('0x54')]!==_0x8e9f40){_0x4b386b[_0x43e7('0x54')]=_0x8e9f40;emit(util[_0x43e7('0x55')](_0x43e7('0x56'),_0x3945bb['name']),'voice_queue:save',_0x3945bb);}}}function emitVoiceQueueChannelRemove(_0x5d84f4){logger[_0x43e7('0x57')](_0x43e7('0x58'),JSON[_0x43e7('0x53')](_0x5d84f4));emit(util[_0x43e7('0x55')](_0x43e7('0x56'),_0x5d84f4[_0x43e7('0x27')]),_0x43e7('0x59'),_0x5d84f4);}function notSendMessagesQueue(_0x2ffd43){if(_0x2ffd43['sendMessageOneNotActive']){if(_0x2ffd43[_0x43e7('0x4d')]===0x0&&_0x2ffd43[_0x43e7('0x5a')]===0x0){_0x2ffd43['sendMessageOneNotActive']=![];_0x2ffd43[_0x43e7('0x5b')]=0x0;_0x2ffd43['paused']=0x0;_0x2ffd43[_0x43e7('0x4c')]=_0x43e7('0x5c');ut[_0x43e7('0x5d')](_0x43e7('0x5e'),_0x2ffd43[_0x43e7('0x27')]+_0x43e7('0x5f'));}else{_0x2ffd43['message']='IS_DISACTIVED';ut[_0x43e7('0x5d')](_0x43e7('0x5e'),_0x2ffd43[_0x43e7('0x27')]+_0x43e7('0x60'));}emitCampaignPreview(_0x2ffd43);}}Preview[_0x43e7('0x61')]['loopCampaigns']=function(){var _0x32a451=this;setInterval(function(){_0x32a451[_0x43e7('0x62')]();},0x7cf);};Preview['prototype'][_0x43e7('0x62')]=function(){var _0x51a69c=this[_0x43e7('0x23')];this['clockClearZombieChannels']+=0x1;for(var _0x3d81ae in _0x51a69c){if(_0x51a69c[_0x43e7('0x63')](_0x3d81ae)&&(_0x51a69c[_0x3d81ae][_0x43e7('0x32')]===_0x43e7('0x5')||_0x51a69c[_0x3d81ae]['dialMethod']==='booked')&&_0x51a69c[_0x3d81ae][_0x43e7('0x25')]===_0x43e7('0x26')){if(this[_0x43e7('0x13')]>0x7){this[_0x43e7('0x13')]=0x0;this['clearZombieChannels']();}}if(_0x51a69c['hasOwnProperty'](_0x3d81ae)&&_0x51a69c[_0x3d81ae]['dialMethod']===_0x43e7('0x5')&&_0x51a69c[_0x3d81ae]['type']===_0x43e7('0x26')){if(_0x51a69c[_0x3d81ae]['dialActive']){this['setMessage'](_0x51a69c[_0x3d81ae]);this[_0x43e7('0x64')](_0x51a69c[_0x3d81ae]);}else{notSendMessagesQueue(_0x51a69c[_0x3d81ae]);}}}};Preview['prototype'][_0x43e7('0x65')]=function(_0x39db7f){var _0x257bd8=this;this[_0x43e7('0xf')]['enqueue'](function(){if(!_[_0x43e7('0x66')](_0x257bd8[_0x43e7('0x12')][_0x39db7f])){loggerAction[_0x43e7('0x57')](_0x43e7('0x67'),_0x39db7f,_0x43e7('0x68'),_0x257bd8[_0x43e7('0x12')][_0x39db7f]['queue'],'originated:\x20',JSON[_0x43e7('0x53')](_0x257bd8[_0x43e7('0x23')][_0x257bd8[_0x43e7('0x12')][_0x39db7f]['queue']]['originated']),'pTalking:\x20',JSON[_0x43e7('0x53')](_0x257bd8[_0x43e7('0x23')][_0x257bd8['actions'][_0x39db7f][_0x43e7('0x69')]][_0x43e7('0x5a')]),JSON[_0x43e7('0x53')](_0x257bd8['actions'][_0x39db7f]['dialAnswer']),JSON['stringify'](_['pick'](_0x257bd8[_0x43e7('0x12')][_0x39db7f],[_0x43e7('0x6a'),'UserId',_0x43e7('0x6b'),_0x43e7('0x6c')])));return ami[_0x43e7('0x6d')]({'action':_0x43e7('0x6e'),'channel':_0x257bd8['actions'][_0x39db7f][_0x43e7('0x6f')]})['catch'](function(_0x4bebd4){if(_0x4bebd4[_0x43e7('0x4c')]===_0x43e7('0x70')){setTimeout(function(){if(_0x257bd8[_0x43e7('0x12')][_0x39db7f]){ut[_0x43e7('0x71')](_0x257bd8[_0x43e7('0x23')][_0x257bd8[_0x43e7('0x12')][_0x39db7f][_0x43e7('0x69')]],_0x43e7('0x72'));if(_0x257bd8[_0x43e7('0x12')][_0x39db7f][_0x43e7('0x73')]===!![]){ut['decrementTalkink'](_0x257bd8[_0x43e7('0x23')][_0x257bd8[_0x43e7('0x12')][_0x39db7f]['queue']],_0x43e7('0x72'));ut['loggerError'](_0x43e7('0x74')+_0x39db7f,_0x257bd8[_0x43e7('0x12')][_0x39db7f][_0x43e7('0x69')]);}ut[_0x43e7('0x75')](_0x43e7('0x76')+_0x39db7f,_0x257bd8['actions'][_0x39db7f]['queue']);delete _0x257bd8[_0x43e7('0x12')][_0x39db7f];}},0x2328);}});}});};Preview[_0x43e7('0x61')][_0x43e7('0x77')]=function(){var _0x29c53d=this;loggerAction[_0x43e7('0x57')](_0x43e7('0x78'),_[_0x43e7('0x79')](this[_0x43e7('0x12')]));for(var _0x26d86c in this[_0x43e7('0x12')]){if(_0x29c53d[_0x43e7('0x12')]['hasOwnProperty'](_0x26d86c)){_0x29c53d[_0x43e7('0x65')](_0x26d86c);}}};Preview[_0x43e7('0x61')]['recallMe']=function(_0x4314d8){var _0x220bf2=this;rpcDb[_0x43e7('0x7a')](_0x4314d8['id'],ut['agentReadyId'](this['agents']))[_0x43e7('0x7b')](function(_0x3d9a29){if(!_['isNil'](_0x3d9a29)){for(var _0x283dd8=0x0;_0x283dd8<_0x3d9a29['length'];_0x283dd8+=0x1){if(ut['getDiff'](_0x3d9a29[_0x283dd8][_0x43e7('0x7c')])<_0x4314d8[_0x43e7('0x7d')]*0x3c){if(_0x3d9a29[_0x283dd8][_0x43e7('0x7e')]&&!_0x3d9a29[_0x283dd8][_0x43e7('0x7e')][_0x43e7('0x7f')]){_0x220bf2['run'](_0x3d9a29[_0x283dd8]['id'])[_0x43e7('0x7b')](ut[_0x43e7('0x80')]('[RecallMe]'))[_0x43e7('0x81')](ut[_0x43e7('0x80')](_0x43e7('0x82')));}else{rpcDb['disableContact'](_0x3d9a29[_0x283dd8]['id']);}}else{var _0x5a4c95=new Action(_0x3d9a29[_0x283dd8],_0x4314d8);_0x5a4c95['starttime']=moment()[_0x43e7('0x55')](_0x43e7('0x83'));_0x4314d8[_0x43e7('0x3e')]+=0x1;ut[_0x43e7('0x84')](_0x5a4c95,0x17,'RecallInQueue');if(_0x4314d8['dialRecallInQueue']){rpcDb[_0x43e7('0x85')](ut[_0x43e7('0x86')](_0x3d9a29[_0x283dd8]));rpcDb[_0x43e7('0x87')](_0x5a4c95,_0x43e7('0x88'));}else{ut['logCustomer'](_0x5a4c95,0x16,_0x43e7('0x89'));rpcDb[_0x43e7('0x87')](_0x5a4c95,_0x43e7('0x8a'));rpcDb[_0x43e7('0x8b')](_0x5a4c95,_0x43e7('0x8a'));}}}}})[_0x43e7('0x81')](ut[_0x43e7('0x80')](_0x43e7('0x8c')));};Preview[_0x43e7('0x61')][_0x43e7('0x8d')]=function(_0x252f00){_0x252f00['sendMessageOneNotActive']=!![];if(ut['IsNotLoggedIn'](_0x252f00[_0x43e7('0x2a')])){_0x252f00['message']='AGENTS_NOT_LOGGED';}else if(!ut['isActive'](_0x252f00[_0x43e7('0x31')])){_0x252f00[_0x43e7('0x4c')]='NOT_ACTIVE';}else if(!this[_0x43e7('0x8e')](_0x252f00[_0x43e7('0x51')])){if(!this[_0x43e7('0x8e')](_0x252f00['TrunkBackup'])){_0x252f00[_0x43e7('0x4c')]=_0x43e7('0x8f');}else{_0x252f00[_0x43e7('0x4c')]=_0x43e7('0x90');}}else{_0x252f00[_0x43e7('0x4c')]=_0x43e7('0x90');}emitCampaignPreview(_0x252f00);};Preview[_0x43e7('0x61')]['callProgressDetectingCustomer']=function(_0x1f5e5b,_0x40d0c0,_0x415f26){var _0x549f4e=this;var _0x56b06d=this[_0x43e7('0x12')][_0x40d0c0];var _0x5c3ad8=this['campaignsPreview'][_0x56b06d[_0x43e7('0x69')]];var _0x154e47;if(_0x5c3ad8){console['log'](_0x43e7('0x91'),_0x415f26);switch(_0x415f26){case'1':_0x5c3ad8[_0x43e7('0x3c')]+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x0,_0x43e7('0x94'));rpcDb[_0x43e7('0x87')](_0x56b06d,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut['cloneAction'](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb['createCustomerFinal'](_0x154e47,_0x43e7('0x97'));}else{if(_0x56b06d[_0x43e7('0x98')]>=_0x5c3ad8[_0x43e7('0x99')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,_0x43e7('0x98'),_0x5c3ad8['dialNoSuchNumberRetryFrequency']),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}delete this[_0x43e7('0x12')][_0x1f5e5b[_0x43e7('0x9e')]];break;case _0x43e7('0x9f'):_0x5c3ad8['outboundNoSuchCallsDay']+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x0,_0x43e7('0x94'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xa0'));if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8['dialGlobalMaxRetry']){_0x154e47=ut['cloneAction'](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb['createCustomerFinal'](_0x154e47,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x56b06d['countnosuchnumberretry']>=_0x5c3ad8[_0x43e7('0x99')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0x97'));}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,_0x43e7('0x98'),_0x5c3ad8['dialNoSuchNumberRetryFrequency']),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}delete this[_0x43e7('0x12')][_0x1f5e5b['linkedid']];break;case _0x43e7('0xa1'):var _0xea84ec=moment()[_0x43e7('0x55')](_0x43e7('0x83'));_0x56b06d[_0x43e7('0xa2')]=_0xea84ec;_0x56b06d[_0x43e7('0xa3')]=_0xea84ec;_0x56b06d[_0x43e7('0x73')]=!![];_0x5c3ad8[_0x43e7('0x5a')]+=0x1;logger['info']('[syncHangup][talking][increment]',_0x56b06d['uniqueid'],_0x43e7('0xa4'),_0x5c3ad8[_0x43e7('0x27')],'pTalking:\x20',_0x5c3ad8[_0x43e7('0x5a')]);ami[_0x43e7('0x24')](_0x43e7('0xa5'),ut[_0x43e7('0xa6')](_0x56b06d,'connect'));if(_0x5c3ad8['acw']){ami['emit'](_0x43e7('0xa7'),ut[_0x43e7('0xa8')](_0x56b06d));}break;case'16':ami['emit']('custom:agentcomplete',ut[_0x43e7('0xa6')](_0x56b06d,_0x43e7('0xa9')));emitVoiceQueueChannelRemove(ut[_0x43e7('0xa6')](_0x56b06d,'complete'));_0x5c3ad8[_0x43e7('0x35')]+=0x1;_0x5c3ad8[_0x43e7('0x2d')]+=0x1;_0x5c3ad8[_0x43e7('0x29')]+=0x1;ut[_0x43e7('0xaa')](_0x5c3ad8,'[16]');_0x56b06d[_0x43e7('0x92')]=ut['totalGlobal'](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x4,_0x43e7('0xab'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xac'));rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xad'));rpcDb[_0x43e7('0xae')](_0x56b06d);_0x5c3ad8['sumDuration']+=_0x56b06d[_0x43e7('0xaf')];_0x5c3ad8[_0x43e7('0xb0')]+=_0x56b06d[_0x43e7('0xaf')];logger[_0x43e7('0x57')]('[syncHangup][talking][decrement]',_0x56b06d['uniqueid'],'\x20Queue',_0x5c3ad8[_0x43e7('0x27')],'pTalking:\x20',_0x5c3ad8[_0x43e7('0x5a')]);delete this[_0x43e7('0x12')][_0x1f5e5b[_0x43e7('0x9e')]];break;case _0x43e7('0xb1'):_0x5c3ad8[_0x43e7('0x37')]+=0x1;_0x56b06d[_0x43e7('0xb2')]+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x5,_0x43e7('0xb3'));rpcDb[_0x43e7('0x87')](_0x56b06d,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x56b06d['countbusyretry']>=_0x5c3ad8[_0x43e7('0xb5')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,'countbusyretry',_0x5c3ad8['dialBusyRetryFrequency']),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}break;case _0x43e7('0xb6'):_0x5c3ad8[_0x43e7('0x3b')]+=0x1;_0x56b06d[_0x43e7('0xb7')]+=0x1;_0x56b06d['countglobal']=ut['totalGlobal'](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x3,_0x43e7('0xb8'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xb9'));if(ut['totalGlobal'](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x56b06d[_0x43e7('0xb7')]>=_0x5c3ad8[_0x43e7('0xba')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xb9'));}else{rpcDb[_0x43e7('0x9a')](ut['scheduledAt'](_0x56b06d,_0x43e7('0xb7'),_0x5c3ad8[_0x43e7('0xbb')]),_0x56b06d['unlockAgent'],_0x56b06d[_0x43e7('0x9d')]);}}break;case _0x43e7('0xbc'):_0x5c3ad8[_0x43e7('0xbd')]+=0x1;_0x56b06d[_0x43e7('0xbe')]+=0x1;_0x56b06d['countglobal']=ut[_0x43e7('0x93')](_0x56b06d);ut['logCustomer'](_0x56b06d,0x8,_0x43e7('0xbf'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xc0'));if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,_0x43e7('0xc1'));}else{if(_0x56b06d['countcongestionretry']>=_0x5c3ad8[_0x43e7('0xc2')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xc0'));}else{rpcDb[_0x43e7('0x9a')](ut['scheduledAt'](_0x56b06d,'countcongestionretry',_0x5c3ad8[_0x43e7('0xc3')]),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}break;case'CANCEL':_0x5c3ad8[_0x43e7('0x3f')]+=0x1;_0x56b06d['countglobal']=ut['totalGlobal'](_0x56b06d);ut['logCustomer'](_0x56b06d,0x14,_0x43e7('0xc4'));rpcDb['createCustomerHistory'](_0x56b06d,_0x43e7('0xc5'));if(_0x56b06d[_0x43e7('0x9c')]){rpcDb[_0x43e7('0xc6')](_0x56b06d[_0x43e7('0xc7')]);}if(_0x56b06d[_0x43e7('0x9d')]){rpcDb['disableContact'](_0x56b06d['idContact']);}break;case _0x43e7('0xc8'):_0x5c3ad8[_0x43e7('0x41')]+=0x1;_0x56b06d['countabandonedretry']+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0xb,_0x43e7('0xc9'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xca'));if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,_0x43e7('0xca'));}else{if(_0x56b06d[_0x43e7('0xcb')]>=_0x5c3ad8[_0x43e7('0xcc')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xca'));}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,_0x43e7('0xcd'),_0x5c3ad8[_0x43e7('0xce')]),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}break;default:if(_0x56b06d['dialAnswer']){ut[_0x43e7('0xaa')](_0x5c3ad8,_0x43e7('0xcf'));ut[_0x43e7('0x75')](_0x43e7('0xd0')+_0x5c3ad8['name'],_0x1f5e5b);}_0x5c3ad8[_0x43e7('0x40')]+=0x1;_0x56b06d['countglobal']=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0xc,_0x1f5e5b[_0x43e7('0xd1')]||_0x1f5e5b[_0x43e7('0xd2')]);rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xd3'));if(ut['totalGlobal'](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,_0x43e7('0xd4'));}else{rpcDb['createCustomerFinal'](_0x56b06d,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x43e7('0x12')][_0x1f5e5b['linkedid']];}if(!(_0x56b06d[_0x43e7('0x73')]&&_0x415f26==='16')){ut[_0x43e7('0x71')](_0x5c3ad8,_0x43e7('0xd5'));logger[_0x43e7('0x57')]('[originated][decrement][callProgressDetectingCustomer]',_0x56b06d['uniqueid'],'\x20Queue',_0x5c3ad8[_0x43e7('0x27')],'originated:\x20',_0x5c3ad8['originated']);}if(_0x415f26!=='ANSWER'){delete this[_0x43e7('0x12')][_0x1f5e5b[_0x43e7('0x9e')]];delete this['actions'][_0x1f5e5b[_0x43e7('0xd6')]];}}};Preview['prototype'][_0x43e7('0xd7')]=function(_0x2e1500,_0x271f55,_0x3b64dd){if(_[_0x43e7('0xd8')](_0x271f55)&&'object'!==typeof _0x271f55){return;}if(_[_0x43e7('0xd8')](_0x3b64dd)&&_0x43e7('0xd9')!==typeof _0x3b64dd){return;}switch(_0x3b64dd[_0x43e7('0xda')]){case'0':ut['logAgent'](_0x2e1500,0x0,'NoSuchNumber');rpcDb[_0x43e7('0xdb')](_0x2e1500,_0x43e7('0xdc'));break;case'3':ut[_0x43e7('0xdd')](_0x2e1500,0x3,_0x43e7('0xb8'));rpcDb['createAgentHistory'](_0x2e1500,_0x43e7('0xde'));break;case'5':ut[_0x43e7('0xdd')](_0x2e1500,0x5,_0x43e7('0xb3'));rpcDb['createAgentHistory'](_0x2e1500,_0x43e7('0xdf'));break;case'8':ut[_0x43e7('0xdd')](_0x2e1500,0x8,_0x43e7('0xbf'));rpcDb[_0x43e7('0xdb')](_0x2e1500,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x43e7('0xdd')](_0x2e1500,0x16,'AnswerAGI');rpcDb[_0x43e7('0xdb')](_0x2e1500,_0x43e7('0xe0'));break;default:ut['logAgent'](_0x2e1500,0xc,_0x3b64dd['reason']);rpcDb[_0x43e7('0xdb')](_0x2e1500,_0x43e7('0xe1'));}ut[_0x43e7('0x71')](_0x271f55,_0x43e7('0xe2'));logger[_0x43e7('0x57')](_0x43e7('0xe3'),_0x2e1500[_0x43e7('0xe4')],_0x43e7('0xa4'),_0x271f55[_0x43e7('0x27')],_0x43e7('0xe5'),_0x271f55[_0x43e7('0x4d')]);delete this['actions'][_0x2e1500[_0x43e7('0xe4')]];};Preview['prototype'][_0x43e7('0xe6')]=function(_0x2d3b9a,_0x352cab,_0x4cd967,_0x153084,_0x111adf){var _0x119cd2=this;return new BPromise(function(_0x352405,_0x5c34b7){if(_[_0x43e7('0x66')](_0x352cab)||_[_0x43e7('0x66')](_0x352cab['Contact'])||_['isNil'](_0x352cab['Contact'][_0x43e7('0xe7')])||_[_0x43e7('0x66')](_0x352cab[_0x43e7('0x6b')])){_0x5c34b7(ut[_0x43e7('0x4c')](_0x43e7('0xe8'),_0x153084,_0x111adf));return;}var _0x40019e=uuid['v4']();var _0x1f5028=_0x119cd2[_0x43e7('0x23')][_0x352cab['Queue'][_0x43e7('0x27')]];var _0x32503b=_0x4cd967?_0x119cd2[_0x43e7('0xe9')][_0x4cd967]['id']:undefined;_0x119cd2[_0x43e7('0x12')][_0x40019e]=new Action(_0x352cab,_0x1f5028,_0x40019e,_0x4cd967,_0x32503b);var _0x4e4f4e=_0x119cd2['actions'][_0x40019e];_0x4e4f4e[_0x43e7('0x9c')]=_0x153084;_0x4e4f4e[_0x43e7('0x9d')]=_0x111adf;_0x4e4f4e[_0x43e7('0xea')]=_0x4cd967;if(_[_0x43e7('0xeb')](_0x2d3b9a)){_0x119cd2['execCall'](_0x4e4f4e,_0x1f5028,_0x352cab,_0x4cd967)[_0x43e7('0x7b')](function(_0x427cec){logger[_0x43e7('0x57')](_0x43e7('0xec'),_0x43e7('0xed')+_0x4e4f4e[_0x43e7('0x69')]+'\x20IdHopper:\x20'+_0x4e4f4e[_0x43e7('0xc7')],JSON['stringify'](_0x427cec));ami['emit'](_0x43e7('0xee'),ut[_0x43e7('0xa6')](_0x4e4f4e,'called'));_0x352405(ut['message'](_0x43e7('0xef')));})[_0x43e7('0x81')](function(_0x4d914a){ut[_0x43e7('0x5d')](_0x43e7('0xf0'),_0x4d914a);_0x5c34b7(ut[_0x43e7('0x4c')](_0x43e7('0xf1'),_0x153084,_0x111adf));});}else{_0x1f5028['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x4e4f4e);rpcDb[_0x43e7('0xf2')](_0x4e4f4e,_0x43e7('0xf3'));delete _0x119cd2[_0x43e7('0x12')][_0x40019e];_0x5c34b7(ut['message']('Contact\x20in\x20black\x20List',_0x153084,_0x111adf));}});};Preview[_0x43e7('0x61')][_0x43e7('0x8e')]=function(_0x227f7c){return!_[_0x43e7('0x66')](_0x227f7c)&&!_[_0x43e7('0x66')](_0x227f7c[_0x43e7('0x27')])&&!_[_0x43e7('0x66')](_0x227f7c[_0x43e7('0xf4')])&&_0x227f7c['active']&&!_['isNil'](this['trunks'][util[_0x43e7('0x55')]('SIP/%s',_0x227f7c[_0x43e7('0x27')])])&&!_[_0x43e7('0x66')](this[_0x43e7('0x11')][util[_0x43e7('0x55')](_0x43e7('0xf5'),_0x227f7c['name'])][_0x43e7('0x6e')])&&(this[_0x43e7('0x11')][util[_0x43e7('0x55')](_0x43e7('0xf5'),_0x227f7c['name'])][_0x43e7('0x6e')]===_0x43e7('0xf6')||this[_0x43e7('0x11')][util[_0x43e7('0x55')](_0x43e7('0xf5'),_0x227f7c[_0x43e7('0x27')])][_0x43e7('0x6e')]==='unmonitored');};Preview[_0x43e7('0x61')][_0x43e7('0xf7')]=function(_0x20fab2,_0x3637d9){var _0x3c52d3=this;return new BPromise(function(_0x4d7e73,_0x1a20d0){_0x3c52d3[_0x43e7('0xf8')](_0x20fab2,_0x3637d9)['then'](function(_0x38cb44){_0x4d7e73(_[_0x43e7('0xf9')](_0x38cb44,['message']));})[_0x43e7('0x81')](function(_0x368c57){if(_0x368c57[_0x43e7('0xfa')]){rpcDb[_0x43e7('0xc6')](_0x20fab2);}if(_0x368c57[_0x43e7('0xf4')]){rpcDb['disableContact'](_0x20fab2);}_0x1a20d0(_[_0x43e7('0xf9')](_0x368c57,[_0x43e7('0x4c')]));});});};Preview[_0x43e7('0x61')]['execRun']=function(_0x32b788,_0x4b826a){var _0x50c161=this;return new BPromise(function(_0x38f832,_0x17421b){var _0x3ea226,_0x2dc13d;rpcDb[_0x43e7('0xfb')](_0x32b788)[_0x43e7('0x7b')](function(_0x4d5736){if(!_[_0x43e7('0x66')](_0x4d5736[0x0])){_0x2dc13d=_0x4d5736[0x0][_0x43e7('0xfc')]?![]:!![];_0x3ea226=_0x4d5736[0x0][_0x43e7('0xfc')]?!![]:![];_0x3ea226=_0x4b826a?!![]:_0x3ea226;}var _0x4a4031=_0x50c161[_0x43e7('0xfd')](_0x4d5736);if(_0x4a4031[_0x43e7('0xfe')]){rpcDb[_0x43e7('0xff')](_[_0x43e7('0xf9')](_0x4d5736[0x0],[_0x43e7('0x6b'),_0x43e7('0x100')]))[_0x43e7('0x7b')](function(_0x1896b3){_0x50c161[_0x43e7('0xe6')](_0x1896b3,_0x4d5736[0x0],_0x4b826a,_0x2dc13d,_0x3ea226)['then'](function(_0x723c7){_0x38f832(_0x723c7);})[_0x43e7('0x81')](function(_0x343317){_0x17421b(_0x343317);});})[_0x43e7('0x81')](function(_0x33175f){ut[_0x43e7('0x5d')](_0x43e7('0x101'),_0x33175f);_0x17421b(ut[_0x43e7('0x4c')]('Call\x20unsuccessful',_0x2dc13d,_0x3ea226));});}else{_0x17421b(ut[_0x43e7('0x4c')](_0x4a4031[_0x43e7('0x4c')],_0x2dc13d,_0x3ea226));}})[_0x43e7('0x81')](function(_0xa721ba){ut[_0x43e7('0x5d')]('[Preview][getContactPreview]',_0xa721ba);_0x17421b(ut[_0x43e7('0x4c')](_0x43e7('0x102'),![],!![]));});});};Preview[_0x43e7('0x61')][_0x43e7('0xfd')]=function(_0x2e807){if(_['isNil'](_0x2e807)||_[_0x43e7('0xeb')](_0x2e807)||!_['isNil'](_0x2e807[0x0][_0x43e7('0x7e')])&&_[_0x43e7('0x66')](_0x2e807[0x0][_0x43e7('0x7e')][_0x43e7('0x27')])){ut['logger'](_0x43e7('0x103'),_0x2e807);return{'isValid':![],'message':_0x43e7('0x104')};}var _0x41d636=this[_0x43e7('0x23')][_0x2e807[0x0][_0x43e7('0x68')][_0x43e7('0x27')]];_0x41d636[_0x43e7('0x4c')]=_0x43e7('0x90');if(_[_0x43e7('0x66')](_0x41d636)){ut[_0x43e7('0x5d')](_0x43e7('0x105'),_0x41d636);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this['isTrunkReachable'](_0x41d636[_0x43e7('0x51')])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]',_0x43e7('0x106')+_0x41d636[_0x43e7('0x27')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x43e7('0x8e')](_0x41d636['TrunkBackup'])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]',_0x41d636[_0x43e7('0x27')]+_0x43e7('0x107'));return{'isValid':![],'message':_0x43e7('0x108')};}}if(!ut[_0x43e7('0x109')](_0x41d636[_0x43e7('0x31')])){ut[_0x43e7('0x5d')](_0x43e7('0x10a'),_0x41d636[_0x43e7('0x27')]+_0x43e7('0x10b'));return{'isValid':![],'message':_0x43e7('0x106')+_0x41d636[_0x43e7('0x27')]+_0x43e7('0x10b')};}return{'isValid':!![],'message':_0x43e7('0x10c')};};Preview[_0x43e7('0x61')][_0x43e7('0x10d')]=function(_0x30eb2e,_0x2ecf7b,_0x34333d,_0x4442c7){var _0x3dc065=this;return new BPromise(function(_0x58c75c,_0x282796){var _0x8e6f7f=_0x30eb2e['uniqueid'];var _0x2c7d43=_0x3dc065[_0x43e7('0x8e')](_0x2ecf7b[_0x43e7('0x51')])?util[_0x43e7('0x55')]('SIP/%s/%s%s',_0x2ecf7b[_0x43e7('0x51')][_0x43e7('0x27')],_['isNil'](_0x2ecf7b[_0x43e7('0x10e')])?'':_0x2ecf7b[_0x43e7('0x10e')][_0x43e7('0x10f')]()||'',_0x2ecf7b['dialCutDigit']>0x0?_0x34333d[_0x43e7('0x110')][_0x43e7('0xe7')][_0x43e7('0x111')](_0x2ecf7b[_0x43e7('0x112')]):_0x34333d[_0x43e7('0x110')]['phone']):util[_0x43e7('0x55')](_0x43e7('0x113'),_['isNil'](_0x2ecf7b[_0x43e7('0x114')])?_0x2ecf7b['Trunk']['name']:_0x2ecf7b['TrunkBackup']['name'],_[_0x43e7('0x66')](_0x2ecf7b[_0x43e7('0x10e')])?'':_0x2ecf7b[_0x43e7('0x10e')][_0x43e7('0x10f')]()||'',_0x2ecf7b['dialCutDigit']>0x0?_0x34333d['Contact'][_0x43e7('0xe7')]['substring'](_0x2ecf7b[_0x43e7('0x112')]):_0x34333d['Contact'][_0x43e7('0xe7')]);var _0x4cf7e9=_0x3dc065['isTrunkReachable'](_0x2ecf7b['Trunk'])?ut['getCallerId'](_0x2ecf7b[_0x43e7('0x51')][_0x43e7('0x115')],_0x2ecf7b[_0x43e7('0x116')],_0x2ecf7b['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x43e7('0x117')](_0x2ecf7b[_0x43e7('0x118')],_0x2ecf7b[_0x43e7('0x119')]):_0x2ecf7b['dialOriginateCallerIdNumber']):ut[_0x43e7('0x11a')](_[_0x43e7('0x66')](_0x2ecf7b[_0x43e7('0x114')])?_0x2ecf7b[_0x43e7('0x51')]['callerid']:_0x2ecf7b[_0x43e7('0x114')]['callerid'],_0x2ecf7b[_0x43e7('0x116')],_0x2ecf7b[_0x43e7('0x119')]>0x0?ut[_0x43e7('0x117')](_0x2ecf7b[_0x43e7('0x118')],_0x2ecf7b[_0x43e7('0x119')]):_0x2ecf7b[_0x43e7('0x118')]);if(_0x4cf7e9){_0x30eb2e[_0x43e7('0x11b')]=ut['extractCalleridName'](_0x4cf7e9);_0x30eb2e[_0x43e7('0x11c')]=ut[_0x43e7('0x11d')](_0x4cf7e9);}var _0x5939ac=ut[_0x43e7('0x11e')](_0x2ecf7b,_0x34333d,_0x2c7d43,_0x4cf7e9,_0x8e6f7f,_0x30eb2e);_[_0x43e7('0x11f')](_0x30eb2e,ut[_0x43e7('0x120')](_0x5939ac));_0x30eb2e[_0x43e7('0x121')]=moment()[_0x43e7('0x55')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x43e7('0x6d')](ut['variablesAction'](_0x30eb2e,_0x2ecf7b,_0x5939ac,_0x30eb2e[_0x43e7('0x9d')],_0x4442c7))['then'](function(_0x2f81ba){_0x2ecf7b[_0x43e7('0x4d')]+=0x1;logger[_0x43e7('0x57')](_0x43e7('0x122'),_0x8e6f7f,_0x43e7('0xa4'),_0x2ecf7b['name'],_0x43e7('0xe5'),_0x2ecf7b['originated']);_0x58c75c(_0x2f81ba);})[_0x43e7('0x81')](function(_0x3ecedd){ut[_0x43e7('0xdd')](_0x30eb2e,0xe,'OriginateError');rpcDb[_0x43e7('0xdb')](_0x30eb2e,_0x43e7('0x123'));_0x282796(_0x3ecedd);});});};Preview[_0x43e7('0x61')][_0x43e7('0x124')]=function(_0x379067){if(this['actions'][_0x379067[_0x43e7('0x9e')]]){this['actions'][_0x379067[_0x43e7('0x9e')]][_0x43e7('0x6f')]=_0x379067[_0x43e7('0x6f')];}};Preview[_0x43e7('0x61')][_0x43e7('0x15')]=function(_0x34ed9e){var _0x233031=this;var _0x594636=this[_0x43e7('0x12')][_0x34ed9e['actionid']];if(_0x594636){if(_0x594636[_0x43e7('0xea')]&&this[_0x43e7('0xe9')][_0x594636[_0x43e7('0xea')]]){ut[_0x43e7('0x125')](_0x594636,this[_0x43e7('0xe9')][_0x594636[_0x43e7('0xea')]][_0x43e7('0x27')],this[_0x43e7('0xe9')][_0x594636[_0x43e7('0xea')]]['id']);}var _0x57f7ea=_[_0x43e7('0x126')](_0x594636);_0x57f7ea['responsetime']=moment()[_0x43e7('0x55')](_0x43e7('0x83'));var _0x58a29b=_0x233031[_0x43e7('0x23')][_0x594636[_0x43e7('0x69')]];if(ut['isFailure'](_0x34ed9e[_0x43e7('0x127')])){if(_0x594636[_0x43e7('0x9c')]){rpcDb[_0x43e7('0xc6')](_0x594636[_0x43e7('0xc7')]);}if(_0x594636[_0x43e7('0x9d')]){rpcDb[_0x43e7('0x128')](_0x594636[_0x43e7('0xc7')]);}ami[_0x43e7('0x24')]('custom:agentringnoanswer',ut[_0x43e7('0xa6')](_0x594636,_0x43e7('0x129')));this[_0x43e7('0xd7')](_0x57f7ea,_0x58a29b,_0x34ed9e);}else{_0x594636['starttime']=moment()[_0x43e7('0x55')](_0x43e7('0x83'));ut['logAgent'](_0x57f7ea,0x4,_0x43e7('0xab'));rpcDb[_0x43e7('0xdb')](_0x57f7ea,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x43e7('0x61')][_0x43e7('0x16')]=function(_0x2c59ed){var _0x59452e=this;var _0x182fc6=this[_0x43e7('0x12')][_0x2c59ed['linkedid']];var _0x23e0f1;if(_0x182fc6){_0x23e0f1=this[_0x43e7('0x23')][_0x182fc6[_0x43e7('0x69')]];logger[_0x43e7('0x57')]('[syncHangup][talking]',_0x2c59ed['linkedid'],_0x43e7('0xa4'),_0x23e0f1[_0x43e7('0x27')],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);}if(this['actions'][_0x2c59ed[_0x43e7('0x9e')]]&&_0x2c59ed[_0x43e7('0x9e')]!==_0x2c59ed[_0x43e7('0xe4')]){if(_0x2c59ed[_0x43e7('0x12b')]==='16'&&this['actions'][_0x2c59ed[_0x43e7('0x9e')]][_0x43e7('0x73')]){this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')]);}else if(this['actions'][_0x2c59ed['linkedid']]['dialAnswer']){logger[_0x43e7('0x57')](_0x43e7('0x12d'),_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed['cause'],_0x43e7('0xa4'),_0x23e0f1['name'],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')]);}}else if(_0x182fc6&&_[_0x43e7('0x66')](_0x182fc6['statedesc'])&&_0x23e0f1[_0x43e7('0x12e')]&&_0x2c59ed[_0x43e7('0x9e')]===_0x2c59ed[_0x43e7('0xe4')]&&_[_0x43e7('0x66')](_0x2c59ed[_0x43e7('0xda')])&&_0x2c59ed[_0x43e7('0x12b')]==='16'&&_0x2c59ed[_0x43e7('0x12f')]==='6'&&_[_0x43e7('0xd8')](_0x182fc6[_0x43e7('0x130')])){if(_0x182fc6[_0x43e7('0x9c')]){rpcDb[_0x43e7('0xc6')](_0x182fc6[_0x43e7('0xc7')]);}if(_0x182fc6[_0x43e7('0x9d')]){rpcDb['disableContact'](_0x182fc6[_0x43e7('0xc7')]);}_0x2c59ed[_0x43e7('0xda')]='22';this['callProgressDetectingAgent'](_0x182fc6,_0x23e0f1,_0x2c59ed);}else if(_0x182fc6&&_0x182fc6[_0x43e7('0x130')]){if(_0x2c59ed[_0x43e7('0x12b')]==='16'&&this['actions'][_0x2c59ed[_0x43e7('0x9e')]][_0x43e7('0x73')]){logger[_0x43e7('0x57')]('[syncHangup][talking][transfer]',_0x2c59ed['linkedid'],_0x2c59ed[_0x43e7('0x12b')],_0x43e7('0xa4'),_0x23e0f1[_0x43e7('0x27')],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')]);}else if(this['actions'][_0x2c59ed[_0x43e7('0x9e')]][_0x43e7('0x73')]){logger[_0x43e7('0x57')](_0x43e7('0x12d'),_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')],_0x43e7('0xa4'),_0x23e0f1[_0x43e7('0x27')],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed['cause']);}}};Preview[_0x43e7('0x61')][_0x43e7('0x1a')]=function(_0x26359b){if(this[_0x43e7('0x12')][_0x26359b[_0x43e7('0xd6')]]&&_0x26359b[_0x43e7('0xd6')]!==_0x26359b['destuniqueid']){this[_0x43e7('0x12c')](_0x26359b,_0x26359b['destlinkedid'],_0x26359b[_0x43e7('0xd2')]);}};Preview[_0x43e7('0x61')][_0x43e7('0x19')]=function(_0x4a500c){if(this[_0x43e7('0x12')][_0x4a500c[_0x43e7('0x9e')]]&&_0x4a500c['linkedid']!==_0x4a500c[_0x43e7('0xe4')]&&!this['actions'][_0x4a500c[_0x43e7('0x9e')]][_0x43e7('0x73')]){if(_0x4a500c[_0x43e7('0x12b')]==='1'){this[_0x43e7('0x12c')](_0x4a500c,_0x4a500c['linkedid'],_0x4a500c[_0x43e7('0x12b')]);}}};Preview[_0x43e7('0x61')][_0x43e7('0x131')]=function(_0x529417,_0x12c4f9,_0x1e1da9){if(this[_0x43e7('0x12')][_0x529417]){if(_[_0x43e7('0x66')](this[_0x43e7('0x12')][_0x529417][_0x43e7('0x132')])){this['actions'][_0x529417][_0x43e7('0x132')]={};}this['actions'][_0x529417][_0x43e7('0x132')][_0x12c4f9]=_0x1e1da9;}};Preview[_0x43e7('0x61')]['syncVarSet']=function(_0x2590bc){try{if(!_[_0x43e7('0x66')](_0x2590bc)){if(ut['filterKey'](_[_0x43e7('0x133')](_0x2590bc[_0x43e7('0x134')])[0x0])){this[_0x43e7('0x131')](_0x2590bc[_0x43e7('0xe4')],_['keys'](_0x2590bc['variable'])[0x0],_0x2590bc[_0x43e7('0x135')]);}}}catch(_0x2815ad){logger[_0x43e7('0x136')](_0x43e7('0x137'),util[_0x43e7('0x138')](_0x2815ad,{'showHidden':![],'depth':null}));}};Preview[_0x43e7('0x61')][_0x43e7('0x1f')]=function(_0x89831){if(_0x89831){if(this['actions'][_0x89831[_0x43e7('0x139')]]){this[_0x43e7('0x12')][_0x89831['transfertargetlinkedid']][_0x43e7('0x130')]=!![];}}};Preview[_0x43e7('0x61')][_0x43e7('0x21')]=function(_0x1dfb3f){if(_0x1dfb3f){if(this[_0x43e7('0x12')][_0x1dfb3f[_0x43e7('0x13a')]]){this[_0x43e7('0x12')][_0x1dfb3f['transfererlinkedid']][_0x43e7('0x130')]=!![];}}};module['exports']=Preview; \ No newline at end of file +var _0x4bd2=['syncOriginateResponse','hangup','syncHangup','bind','hanguprequest','syncHangupRequest','syncDialEnd','newexten','syncNewExten','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','name','answered','available','pTalking','sumBillable','talking','waiting','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','loopCampaigns','syncCampaigns','prototype','hasOwnProperty','booked','outbound','clearZombieChannels','type','dialActive','setMessage','clearZombieChannel','isNil','Queue','actions','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','size','recallMe','then','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','catch','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','IsNotLoggedIn','loggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','totalGlobal','NoSuchNumber','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','activeContact','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','buildObj','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','total','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','sumDuration','[syncHangup][talking][decrement]','\x20Queue','BUSY','countbusyretry','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency','NOANSWER','countglobal','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','unlockAgent','CONGESTION','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','countcongestionretry','[syncHangupRequest][logAgentReject]','unlockContact','idContact','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknownGlobal]','linkedid','updateOriginated','[callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','lookAgent','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','checkInBlack','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','[Preview][validateContact][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','\x20Not\x20Active','Is\x20Valid','execCall','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','extractCalleridNumber','toLowerVariables','variablesAction','[originated][increment]','OriginateError','actionid','logLookAgent','isFailure','response','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','addVariable','variables','filterKey','keys','variable','value','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','../ami','./rpcDb','./action','./util/util','defaults','redis','localhost','socket.io-emitter','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse'];(function(_0x1f1074,_0xf7500f){var _0x5db936=function(_0xba1215){while(--_0xba1215){_0x1f1074['push'](_0x1f1074['shift']());}};_0x5db936(++_0xf7500f);}(_0x4bd2,0x11d));var _0x24bd=function(_0x4b3f94,_0x1ba210){_0x4b3f94=_0x4b3f94-0x0;var _0x39bc1=_0x4bd2[_0x4b3f94];return _0x39bc1;};'use strict';var util=require(_0x24bd('0x0'));var _=require(_0x24bd('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x24bd('0x2'));var md5=require(_0x24bd('0x3'));var Redis=require(_0x24bd('0x4'));var config=require(_0x24bd('0x5'));var logger=require(_0x24bd('0x6'))(_0x24bd('0x7'));var loggerAction=require('../../../config/logger')('actionPreview');var ami=require(_0x24bd('0x8'));var rpcDb=require(_0x24bd('0x9'));var Action=require(_0x24bd('0xa'));var ut=require(_0x24bd('0xb'));config['redis']=_[_0x24bd('0xc')](config[_0x24bd('0xd')],{'host':_0x24bd('0xe'),'port':0x18eb});var io=require(_0x24bd('0xf'))(new Redis(config[_0x24bd('0xd')]));var Sequence=function(){};Sequence['prototype'][_0x24bd('0x10')]=function(_0x4903b3){this[_0x24bd('0x11')]=this[_0x24bd('0x11')]?this[_0x24bd('0x11')][_0x24bd('0x12')](_0x4903b3):_0x4903b3();};function Preview(_0x18131a){this[_0x24bd('0x13')]=new Sequence();this[_0x24bd('0x14')]=_0x18131a[_0x24bd('0x15')];this[_0x24bd('0x16')]=_0x18131a[_0x24bd('0x16')];this['actions']={};this[_0x24bd('0x17')]=_0x18131a[_0x24bd('0x17')];this[_0x24bd('0x18')]=0x0;ami['on'](_0x24bd('0x19'),this[_0x24bd('0x1a')]['bind'](this));ami['on'](_0x24bd('0x1b'),this[_0x24bd('0x1c')][_0x24bd('0x1d')](this));ami['on'](_0x24bd('0x1e'),this[_0x24bd('0x1f')]['bind'](this));ami['on']('dialend',this[_0x24bd('0x20')][_0x24bd('0x1d')](this));ami['on'](_0x24bd('0x21'),this[_0x24bd('0x22')][_0x24bd('0x1d')](this));ami['on']('varset',this[_0x24bd('0x23')][_0x24bd('0x1d')](this));ami['on'](_0x24bd('0x24'),this[_0x24bd('0x25')]['bind'](this));ami['on'](_0x24bd('0x26'),this[_0x24bd('0x27')][_0x24bd('0x1d')](this));this['loopCampaigns'](this[_0x24bd('0x14')]);}function emit(_0x10a45f,_0x5b6756,_0x34fbf7){io['to'](_0x10a45f)[_0x24bd('0x28')](_0x5b6756,_0x34fbf7);}function emitCampaignPreview(_0x153c91){if(_0x153c91['type']==='outbound'){var _0x44af8b={'id':_0x153c91['id'],'name':_0x153c91[_0x24bd('0x29')],'strategy':_0x153c91['strategy'],'answered':_0x153c91[_0x24bd('0x2a')],'available':_0x153c91[_0x24bd('0x2b')],'loggedIn':_0x153c91['loggedIn'],'pTalking':_0x153c91[_0x24bd('0x2c')],'sumBillable':_0x153c91[_0x24bd('0x2d')],'sumDuration':_0x153c91['sumDuration'],'sumHoldTime':_0x153c91['sumHoldTime']||0x0,'talking':_0x153c91[_0x24bd('0x2e')],'total':_0x153c91['total'],'type':_0x153c91['type'],'unmanaged':_0x153c91['unmanaged'],'abandoned':_0x153c91['abandoned'],'waiting':_0x153c91[_0x24bd('0x2f')],'loggedInDb':_0x153c91['loggedInDb'],'dialActive':_0x153c91['dialActive'],'dialMethod':_0x153c91[_0x24bd('0x30')],'dialOriginateCallerIdName':_0x153c91[_0x24bd('0x31')],'dialOriginateCallerIdNumber':_0x153c91[_0x24bd('0x32')],'dialOriginateTimeout':_0x153c91[_0x24bd('0x33')],'dialPrefix':_0x153c91['dialPrefix'],'outboundAnswerAgiCallsDay':_0x153c91['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x153c91[_0x24bd('0x34')],'outboundBlacklistCallsDay':_0x153c91['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x153c91[_0x24bd('0x35')],'outboundCongestionCallsDay':_0x153c91[_0x24bd('0x36')],'outboundDropCallsDayACS':_0x153c91['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x153c91['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x153c91['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x153c91['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x153c91['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x153c91[_0x24bd('0x37')],'outboundReCallsDay':_0x153c91[_0x24bd('0x38')],'outboundRejectCallsDay':_0x153c91[_0x24bd('0x39')],'outboundUnknownCallsDay':_0x153c91[_0x24bd('0x3a')],'outboundAbandonedCallsDay':_0x153c91['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x153c91[_0x24bd('0x3b')],'predictiveIntervalAvgHoldtime':_0x153c91['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x153c91[_0x24bd('0x3c')],'predictiveIntervalDroppedCallsCallersExit':_0x153c91[_0x24bd('0x3d')],'predictiveIntervalDroppedCallsTimeout':_0x153c91[_0x24bd('0x3e')],'predictiveIntervalErlangCalls':_0x153c91['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x153c91[_0x24bd('0x3f')],'predictiveIntervalHitRate':_0x153c91['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x153c91[_0x24bd('0x40')],'predictiveIntervalPauses':_0x153c91['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x153c91['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x153c91[_0x24bd('0x41')],'message':_0x153c91[_0x24bd('0x42')],'originated':_0x153c91[_0x24bd('0x43')],'erlangCalls':_0x153c91[_0x24bd('0x44')],'erlangCallToSecond':_0x153c91[_0x24bd('0x45')],'erlangAbandonmentRate':_0x153c91[_0x24bd('0x46')],'erlangBusyFactor':_0x153c91['erlangBusyFactor'],'startPredictive':_0x153c91['startPredictive'],'startProgressive':_0x153c91[_0x24bd('0x47')]};if(_0x153c91[_0x24bd('0x48')]){_0x44af8b['Trunk']={'id':_0x153c91['Trunk']['id'],'name':_0x153c91[_0x24bd('0x48')]['name'],'active':_0x153c91[_0x24bd('0x48')][_0x24bd('0x49')],'callerid':_0x153c91[_0x24bd('0x48')][_0x24bd('0x4a')]};}if(_0x153c91[_0x24bd('0x4b')]){_0x44af8b[_0x24bd('0x4b')]={'id':_0x153c91[_0x24bd('0x4b')]['id'],'name':_0x153c91[_0x24bd('0x4b')][_0x24bd('0x29')]};}var _0x32928f=md5(JSON[_0x24bd('0x4c')](_0x44af8b));if(_0x153c91[_0x24bd('0x3')]!==_0x32928f){_0x153c91[_0x24bd('0x3')]=_0x32928f;emit(util[_0x24bd('0x4d')](_0x24bd('0x4e'),_0x44af8b[_0x24bd('0x29')]),_0x24bd('0x4f'),_0x44af8b);}}}function emitVoiceQueueChannelRemove(_0x592ca8){logger[_0x24bd('0x50')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON['stringify'](_0x592ca8));emit(util['format'](_0x24bd('0x4e'),_0x592ca8[_0x24bd('0x29')]),'voice_queue_channel:remove',_0x592ca8);}function notSendMessagesQueue(_0x19b9c1){if(_0x19b9c1['sendMessageOneNotActive']){if(_0x19b9c1['originated']===0x0&&_0x19b9c1['pTalking']===0x0){_0x19b9c1[_0x24bd('0x51')]=![];_0x19b9c1[_0x24bd('0x2b')]=0x0;_0x19b9c1[_0x24bd('0x52')]=0x0;_0x19b9c1[_0x24bd('0x42')]=_0x24bd('0x53');ut[_0x24bd('0x54')](_0x24bd('0x55'),_0x19b9c1['name']+_0x24bd('0x56'));}else{_0x19b9c1[_0x24bd('0x42')]=_0x24bd('0x57');ut[_0x24bd('0x54')](_0x24bd('0x55'),_0x19b9c1['name']+_0x24bd('0x58'));}emitCampaignPreview(_0x19b9c1);}}Preview['prototype'][_0x24bd('0x59')]=function(){var _0x443742=this;setInterval(function(){_0x443742[_0x24bd('0x5a')]();},0x7cf);};Preview[_0x24bd('0x5b')][_0x24bd('0x5a')]=function(){var _0xe221cb=this[_0x24bd('0x14')];this['clockClearZombieChannels']+=0x1;for(var _0x5752b3 in _0xe221cb){if(_0xe221cb[_0x24bd('0x5c')](_0x5752b3)&&(_0xe221cb[_0x5752b3][_0x24bd('0x30')]===_0x24bd('0x7')||_0xe221cb[_0x5752b3][_0x24bd('0x30')]===_0x24bd('0x5d'))&&_0xe221cb[_0x5752b3]['type']===_0x24bd('0x5e')){if(this[_0x24bd('0x18')]>0x7){this[_0x24bd('0x18')]=0x0;this[_0x24bd('0x5f')]();}}if(_0xe221cb['hasOwnProperty'](_0x5752b3)&&_0xe221cb[_0x5752b3]['dialMethod']===_0x24bd('0x7')&&_0xe221cb[_0x5752b3][_0x24bd('0x60')]==='outbound'){if(_0xe221cb[_0x5752b3][_0x24bd('0x61')]){this[_0x24bd('0x62')](_0xe221cb[_0x5752b3]);this['recallMe'](_0xe221cb[_0x5752b3]);}else{notSendMessagesQueue(_0xe221cb[_0x5752b3]);}}}};Preview[_0x24bd('0x5b')][_0x24bd('0x63')]=function(_0x4d18c3){var _0x3aabf8=this;this[_0x24bd('0x13')][_0x24bd('0x10')](function(){if(!_[_0x24bd('0x64')](_0x3aabf8['actions'][_0x4d18c3])){loggerAction[_0x24bd('0x50')]('[clearZombieChannels][talking]',_0x4d18c3,_0x24bd('0x65'),_0x3aabf8[_0x24bd('0x66')][_0x4d18c3][_0x24bd('0x67')],_0x24bd('0x68'),JSON[_0x24bd('0x4c')](_0x3aabf8[_0x24bd('0x14')][_0x3aabf8['actions'][_0x4d18c3][_0x24bd('0x67')]][_0x24bd('0x43')]),_0x24bd('0x69'),JSON[_0x24bd('0x4c')](_0x3aabf8[_0x24bd('0x14')][_0x3aabf8[_0x24bd('0x66')][_0x4d18c3]['queue']][_0x24bd('0x2c')]),JSON[_0x24bd('0x4c')](_0x3aabf8[_0x24bd('0x66')][_0x4d18c3][_0x24bd('0x6a')]),JSON[_0x24bd('0x4c')](_[_0x24bd('0x6b')](_0x3aabf8['actions'][_0x4d18c3],[_0x24bd('0x6c'),_0x24bd('0x6d'),_0x24bd('0x6e'),_0x24bd('0x6f')])));return ami[_0x24bd('0x70')]({'action':_0x24bd('0x71'),'channel':_0x3aabf8['actions'][_0x4d18c3][_0x24bd('0x72')]})['catch'](function(_0x441a37){if(_0x441a37[_0x24bd('0x42')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x3aabf8[_0x24bd('0x66')][_0x4d18c3]){ut['updateOriginated'](_0x3aabf8[_0x24bd('0x14')][_0x3aabf8[_0x24bd('0x66')][_0x4d18c3]['queue']],_0x24bd('0x73'));if(_0x3aabf8['actions'][_0x4d18c3][_0x24bd('0x6a')]===!![]){ut[_0x24bd('0x74')](_0x3aabf8[_0x24bd('0x14')][_0x3aabf8[_0x24bd('0x66')][_0x4d18c3][_0x24bd('0x67')]],'[clearZombieChannel]');ut[_0x24bd('0x75')]('[Dialer][checkChannel][pTalking][Preview]'+_0x4d18c3,_0x3aabf8[_0x24bd('0x66')][_0x4d18c3]['queue']);}ut[_0x24bd('0x75')](_0x24bd('0x76')+_0x4d18c3,_0x3aabf8['actions'][_0x4d18c3][_0x24bd('0x67')]);delete _0x3aabf8[_0x24bd('0x66')][_0x4d18c3];}},0x2328);}});}});};Preview[_0x24bd('0x5b')]['clearZombieChannels']=function(){var _0x4b6201=this;loggerAction[_0x24bd('0x50')]('[action]',_[_0x24bd('0x77')](this['actions']));for(var _0x367041 in this['actions']){if(_0x4b6201['actions'][_0x24bd('0x5c')](_0x367041)){_0x4b6201[_0x24bd('0x63')](_0x367041);}}};Preview['prototype'][_0x24bd('0x78')]=function(_0x5145c0){var _0x37cbe3=this;rpcDb['getContactRecallMe'](_0x5145c0['id'],ut['agentReadyId'](this['agents']))[_0x24bd('0x79')](function(_0x1f67a7){if(!_[_0x24bd('0x64')](_0x1f67a7)){for(var _0x38d237=0x0;_0x38d237<_0x1f67a7['length'];_0x38d237+=0x1){if(ut[_0x24bd('0x7a')](_0x1f67a7[_0x38d237][_0x24bd('0x7b')])<_0x5145c0[_0x24bd('0x7c')]*0x3c){if(_0x1f67a7[_0x38d237]['Agent']&&!_0x1f67a7[_0x38d237][_0x24bd('0x7d')][_0x24bd('0x7e')]){_0x37cbe3[_0x24bd('0x7f')](_0x1f67a7[_0x38d237]['id'])[_0x24bd('0x79')](ut[_0x24bd('0x80')](_0x24bd('0x81')))[_0x24bd('0x82')](ut[_0x24bd('0x80')](_0x24bd('0x81')));}else{rpcDb[_0x24bd('0x83')](_0x1f67a7[_0x38d237]['id']);}}else{var _0x54a192=new Action(_0x1f67a7[_0x38d237],_0x5145c0);_0x54a192[_0x24bd('0x84')]=moment()[_0x24bd('0x4d')](_0x24bd('0x85'));_0x5145c0[_0x24bd('0x38')]+=0x1;ut[_0x24bd('0x86')](_0x54a192,0x17,_0x24bd('0x87'));if(_0x5145c0[_0x24bd('0x88')]){rpcDb['rescheduleContactInQueue'](ut[_0x24bd('0x89')](_0x1f67a7[_0x38d237]));rpcDb[_0x24bd('0x8a')](_0x54a192,_0x24bd('0x8b'));}else{ut[_0x24bd('0x86')](_0x54a192,0x16,_0x24bd('0x8c'));rpcDb[_0x24bd('0x8a')](_0x54a192,_0x24bd('0x8d'));rpcDb['createCustomerFinal'](_0x54a192,_0x24bd('0x8d'));}}}}})[_0x24bd('0x82')](ut[_0x24bd('0x80')]('[getContactRecallMe]'));};Preview[_0x24bd('0x5b')][_0x24bd('0x62')]=function(_0xaa3881){_0xaa3881['sendMessageOneNotActive']=!![];if(ut[_0x24bd('0x8e')](_0xaa3881[_0x24bd('0x8f')])){_0xaa3881[_0x24bd('0x42')]=_0x24bd('0x90');}else if(!ut[_0x24bd('0x91')](_0xaa3881[_0x24bd('0x61')])){_0xaa3881[_0x24bd('0x42')]=_0x24bd('0x53');}else if(!this['isTrunkReachable'](_0xaa3881[_0x24bd('0x48')])){if(!this[_0x24bd('0x92')](_0xaa3881[_0x24bd('0x93')])){_0xaa3881[_0x24bd('0x42')]=_0x24bd('0x94');}else{_0xaa3881[_0x24bd('0x42')]='ACTIVE';}}else{_0xaa3881[_0x24bd('0x42')]=_0x24bd('0x95');}emitCampaignPreview(_0xaa3881);};Preview[_0x24bd('0x5b')][_0x24bd('0x96')]=function(_0x415435,_0xa36eaa,_0x241695){var _0x3d7600=this;var _0x446ac6=this[_0x24bd('0x66')][_0xa36eaa];var _0x22840c=this[_0x24bd('0x14')][_0x446ac6[_0x24bd('0x67')]];var _0x492a76;if(_0x22840c){switch(_0x241695){case'1':_0x22840c[_0x24bd('0x97')]+=0x1;_0x446ac6['countnosuchnumberretry']+=0x1;_0x446ac6['countglobal']=ut[_0x24bd('0x98')](_0x446ac6);ut[_0x24bd('0x86')](_0x446ac6,0x0,_0x24bd('0x99'));rpcDb[_0x24bd('0x8a')](_0x446ac6,'[callProgressDetectingCustomer][logNoSuch]');if(ut['totalGlobal'](_0x446ac6)>=_0x22840c[_0x24bd('0x9a')]){_0x492a76=ut[_0x24bd('0x9b')](_0x446ac6,0xf,_0x24bd('0x9c'));rpcDb[_0x24bd('0x9d')](_0x492a76,_0x24bd('0x9e'));}else{if(_0x446ac6['countnosuchnumberretry']>=_0x22840c[_0x24bd('0x9f')]){rpcDb[_0x24bd('0x9d')](_0x446ac6,_0x24bd('0x9e'));}else{rpcDb[_0x24bd('0xa0')](ut[_0x24bd('0xa1')](_0x446ac6,'countnosuchnumberretry',_0x22840c[_0x24bd('0xa2')]),_0x446ac6['unlockAgent'],_0x446ac6[_0x24bd('0xa3')]);}}delete this[_0x24bd('0x66')][_0x415435['linkedid']];break;case _0x24bd('0xa4'):var _0x34b303=moment()[_0x24bd('0x4d')](_0x24bd('0x85'));_0x446ac6[_0x24bd('0xa5')]=_0x34b303;_0x446ac6[_0x24bd('0xa6')]=_0x34b303;_0x446ac6[_0x24bd('0x6a')]=!![];_0x22840c[_0x24bd('0x2c')]+=0x1;logger[_0x24bd('0x50')](_0x24bd('0xa7'),_0x446ac6[_0x24bd('0xa8')],'\x20Queue',_0x22840c[_0x24bd('0x29')],_0x24bd('0x69'),_0x22840c[_0x24bd('0x2c')]);ami['emit'](_0x24bd('0xa9'),ut[_0x24bd('0xaa')](_0x446ac6,_0x24bd('0xab')));if(_0x22840c[_0x24bd('0xac')]){ami[_0x24bd('0x28')](_0x24bd('0xad'),ut[_0x24bd('0xae')](_0x446ac6));}break;case'16':ami['emit'](_0x24bd('0xaf'),ut['buildObj'](_0x446ac6,_0x24bd('0xb0')));emitVoiceQueueChannelRemove(ut[_0x24bd('0xaa')](_0x446ac6,_0x24bd('0xb0')));_0x22840c[_0x24bd('0x34')]+=0x1;_0x22840c[_0x24bd('0xb1')]+=0x1;_0x22840c['answered']+=0x1;ut['decrementTalkink'](_0x22840c,_0x24bd('0xb2'));_0x446ac6['countglobal']=ut[_0x24bd('0x98')](_0x446ac6);ut['logCustomer'](_0x446ac6,0x4,_0x24bd('0xb3'));rpcDb[_0x24bd('0x8a')](_0x446ac6,_0x24bd('0xb4'));rpcDb[_0x24bd('0x9d')](_0x446ac6,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x24bd('0xb5')](_0x446ac6);_0x22840c[_0x24bd('0xb6')]+=_0x446ac6['talktime'];_0x22840c[_0x24bd('0x2d')]+=_0x446ac6['talktime'];logger[_0x24bd('0x50')](_0x24bd('0xb7'),_0x446ac6[_0x24bd('0xa8')],_0x24bd('0xb8'),_0x22840c[_0x24bd('0x29')],_0x24bd('0x69'),_0x22840c[_0x24bd('0x2c')]);delete this['actions'][_0x415435['linkedid']];break;case _0x24bd('0xb9'):_0x22840c[_0x24bd('0x35')]+=0x1;_0x446ac6[_0x24bd('0xba')]+=0x1;_0x446ac6['countglobal']=ut[_0x24bd('0x98')](_0x446ac6);ut['logCustomer'](_0x446ac6,0x5,'Busy');rpcDb[_0x24bd('0x8a')](_0x446ac6,_0x24bd('0xbb'));if(ut['totalGlobal'](_0x446ac6)>=_0x22840c['dialGlobalMaxRetry']){_0x492a76=ut[_0x24bd('0x9b')](_0x446ac6,0xf,'Global');rpcDb['createCustomerFinal'](_0x492a76,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x446ac6[_0x24bd('0xba')]>=_0x22840c['dialBusyMaxRetry']){rpcDb[_0x24bd('0x9d')](_0x446ac6,_0x24bd('0xbb'));}else{rpcDb[_0x24bd('0xa0')](ut[_0x24bd('0xa1')](_0x446ac6,_0x24bd('0xba'),_0x22840c[_0x24bd('0xbc')]),_0x446ac6['unlockAgent'],_0x446ac6[_0x24bd('0xa3')]);}}break;case _0x24bd('0xbd'):_0x22840c['outboundNoAnswerCallsDay']+=0x1;_0x446ac6['countnoanswerretry']+=0x1;_0x446ac6[_0x24bd('0xbe')]=ut['totalGlobal'](_0x446ac6);ut[_0x24bd('0x86')](_0x446ac6,0x3,_0x24bd('0xbf'));rpcDb[_0x24bd('0x8a')](_0x446ac6,_0x24bd('0xc0'));if(ut['totalGlobal'](_0x446ac6)>=_0x22840c[_0x24bd('0x9a')]){_0x492a76=ut[_0x24bd('0x9b')](_0x446ac6,0xf,_0x24bd('0x9c'));rpcDb[_0x24bd('0x9d')](_0x492a76,_0x24bd('0xc1'));}else{if(_0x446ac6[_0x24bd('0xc2')]>=_0x22840c[_0x24bd('0xc3')]){rpcDb[_0x24bd('0x9d')](_0x446ac6,_0x24bd('0xc0'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x446ac6,_0x24bd('0xc2'),_0x22840c[_0x24bd('0xc4')]),_0x446ac6[_0x24bd('0xc5')],_0x446ac6[_0x24bd('0xa3')]);}}break;case _0x24bd('0xc6'):_0x22840c[_0x24bd('0x36')]+=0x1;_0x446ac6['countcongestionretry']+=0x1;_0x446ac6['countglobal']=ut['totalGlobal'](_0x446ac6);ut['logCustomer'](_0x446ac6,0x8,_0x24bd('0xc7'));rpcDb[_0x24bd('0x8a')](_0x446ac6,_0x24bd('0xc8'));if(ut[_0x24bd('0x98')](_0x446ac6)>=_0x22840c[_0x24bd('0x9a')]){_0x492a76=ut[_0x24bd('0x9b')](_0x446ac6,0xf,_0x24bd('0x9c'));rpcDb['createCustomerFinal'](_0x492a76,_0x24bd('0xc9'));}else{if(_0x446ac6['countcongestionretry']>=_0x22840c[_0x24bd('0xca')]){rpcDb[_0x24bd('0x9d')](_0x446ac6,_0x24bd('0xc8'));}else{rpcDb[_0x24bd('0xa0')](ut['scheduledAt'](_0x446ac6,_0x24bd('0xcb'),_0x22840c[_0x24bd('0xbc')]),_0x446ac6[_0x24bd('0xc5')],_0x446ac6[_0x24bd('0xa3')]);}}break;case'CANCEL':_0x22840c[_0x24bd('0x39')]+=0x1;_0x446ac6[_0x24bd('0xbe')]=ut[_0x24bd('0x98')](_0x446ac6);ut[_0x24bd('0x86')](_0x446ac6,0x14,'AgentReject');rpcDb['createCustomerHistory'](_0x446ac6,_0x24bd('0xcc'));if(_0x446ac6[_0x24bd('0xc5')]){rpcDb[_0x24bd('0xcd')](_0x446ac6[_0x24bd('0xce')]);}if(_0x446ac6[_0x24bd('0xa3')]){rpcDb[_0x24bd('0x83')](_0x446ac6[_0x24bd('0xce')]);}break;case _0x24bd('0xcf'):_0x22840c[_0x24bd('0xd0')]+=0x1;_0x446ac6[_0x24bd('0xd1')]+=0x1;_0x446ac6['countglobal']=ut[_0x24bd('0x98')](_0x446ac6);ut[_0x24bd('0x86')](_0x446ac6,0xb,_0x24bd('0xd2'));rpcDb['createCustomerHistory'](_0x446ac6,_0x24bd('0xd3'));if(ut[_0x24bd('0x98')](_0x446ac6)>=_0x22840c[_0x24bd('0x9a')]){_0x492a76=ut[_0x24bd('0x9b')](_0x446ac6,0xf,_0x24bd('0x9c'));rpcDb['createCustomerFinal'](_0x492a76,_0x24bd('0xd3'));}else{if(_0x446ac6[_0x24bd('0xd4')]>=_0x22840c[_0x24bd('0xd5')]){rpcDb[_0x24bd('0x9d')](_0x446ac6,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x24bd('0xa0')](ut['scheduledAt'](_0x446ac6,_0x24bd('0xd1'),_0x22840c[_0x24bd('0xd6')]),_0x446ac6[_0x24bd('0xc5')],_0x446ac6[_0x24bd('0xa3')]);}}break;default:if(_0x446ac6[_0x24bd('0x6a')]){ut['decrementTalkink'](_0x22840c,'[default]');ut[_0x24bd('0x75')](_0x24bd('0xd7')+_0x22840c[_0x24bd('0x29')],_0x415435);}_0x22840c[_0x24bd('0x3a')]+=0x1;_0x446ac6[_0x24bd('0xbe')]=ut['totalGlobal'](_0x446ac6);ut[_0x24bd('0x86')](_0x446ac6,0xc,_0x415435['cause-txt']||_0x415435[_0x24bd('0xd8')]);rpcDb['createCustomerHistory'](_0x446ac6,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x24bd('0x98')](_0x446ac6)>=_0x22840c[_0x24bd('0x9a')]){_0x492a76=ut['cloneAction'](_0x446ac6,0xf,_0x24bd('0x9c'));rpcDb[_0x24bd('0x9d')](_0x492a76,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x24bd('0x9d')](_0x446ac6,_0x24bd('0xd9'));}delete this['actions'][_0x415435[_0x24bd('0xda')]];}if(!(_0x446ac6[_0x24bd('0x6a')]&&_0x241695==='16')){ut[_0x24bd('0xdb')](_0x22840c,_0x24bd('0xdc'));logger['info']('[originated][decrement][callProgressDetectingCustomer]',_0x446ac6[_0x24bd('0xa8')],'\x20Queue',_0x22840c['name'],_0x24bd('0x68'),_0x22840c['originated']);}if(_0x241695!==_0x24bd('0xa4')){delete this[_0x24bd('0x66')][_0x415435[_0x24bd('0xda')]];delete this[_0x24bd('0x66')][_0x415435[_0x24bd('0xdd')]];}}};Preview[_0x24bd('0x5b')][_0x24bd('0xde')]=function(_0x2e530e,_0x54b864,_0x4f2300){if(_[_0x24bd('0xdf')](_0x54b864)&&_0x24bd('0xe0')!==typeof _0x54b864){return;}if(_[_0x24bd('0xdf')](_0x4f2300)&&'object'!==typeof _0x4f2300){return;}switch(_0x4f2300[_0x24bd('0xe1')]){case'0':ut[_0x24bd('0xe2')](_0x2e530e,0x0,_0x24bd('0x99'));rpcDb[_0x24bd('0xe3')](_0x2e530e,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut['logAgent'](_0x2e530e,0x3,_0x24bd('0xbf'));rpcDb['createAgentHistory'](_0x2e530e,_0x24bd('0xe4'));break;case'5':ut[_0x24bd('0xe2')](_0x2e530e,0x5,_0x24bd('0xe5'));rpcDb[_0x24bd('0xe3')](_0x2e530e,_0x24bd('0xe6'));break;case'8':ut[_0x24bd('0xe2')](_0x2e530e,0x8,'Congestion');rpcDb[_0x24bd('0xe3')](_0x2e530e,_0x24bd('0xe7'));break;case'22':ut[_0x24bd('0xe2')](_0x2e530e,0x16,_0x24bd('0xe8'));rpcDb[_0x24bd('0xe3')](_0x2e530e,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x24bd('0xe2')](_0x2e530e,0xc,_0x4f2300[_0x24bd('0xe1')]);rpcDb[_0x24bd('0xe3')](_0x2e530e,'[callProgressDetectingAgent][logCongestion]');}ut['updateOriginated'](_0x54b864,_0x24bd('0xe9'));logger[_0x24bd('0x50')]('[originated][decrement][callProgressDetectingAgent]',_0x2e530e[_0x24bd('0xa8')],'\x20Queue',_0x54b864[_0x24bd('0x29')],_0x24bd('0x68'),_0x54b864[_0x24bd('0x43')]);delete this[_0x24bd('0x66')][_0x2e530e['uniqueid']];};Preview[_0x24bd('0x5b')]['checkInBlack']=function(_0x815818,_0x1618ce,_0x49b68e,_0x21d1a5,_0xe1601f){var _0x1509f2=this;return new BPromise(function(_0x14f56c,_0x2956fd){if(_[_0x24bd('0x64')](_0x1618ce)||_[_0x24bd('0x64')](_0x1618ce[_0x24bd('0xea')])||_['isNil'](_0x1618ce['Contact'][_0x24bd('0xeb')])||_[_0x24bd('0x64')](_0x1618ce[_0x24bd('0x6e')])){_0x2956fd(ut[_0x24bd('0x42')](_0x24bd('0xec'),_0x21d1a5,_0xe1601f));return;}var _0x24662d=uuid['v4']();var _0x59face=_0x1509f2['campaignsPreview'][_0x1618ce['Queue']['name']];var _0x278140=_0x49b68e?_0x1509f2[_0x24bd('0x17')][_0x49b68e]['id']:undefined;_0x1509f2[_0x24bd('0x66')][_0x24662d]=new Action(_0x1618ce,_0x59face,_0x24662d,_0x49b68e,_0x278140);var _0x3456fd=_0x1509f2['actions'][_0x24662d];_0x3456fd['unlockAgent']=_0x21d1a5;_0x3456fd[_0x24bd('0xa3')]=_0xe1601f;_0x3456fd[_0x24bd('0xed')]=_0x49b68e;if(_['isEmpty'](_0x815818)){_0x1509f2['execCall'](_0x3456fd,_0x59face,_0x1618ce,_0x49b68e)[_0x24bd('0x79')](function(_0x42357f){logger['info'](_0x24bd('0xee'),_0x24bd('0xef')+_0x3456fd['queue']+_0x24bd('0xf0')+_0x3456fd[_0x24bd('0xce')],JSON[_0x24bd('0x4c')](_0x42357f));ami[_0x24bd('0x28')](_0x24bd('0xf1'),ut[_0x24bd('0xaa')](_0x3456fd,_0x24bd('0xf2')));_0x14f56c(ut[_0x24bd('0x42')](_0x24bd('0xf3')));})[_0x24bd('0x82')](function(_0x4164a7){ut[_0x24bd('0x54')](_0x24bd('0xf4'),_0x4164a7);_0x2956fd(ut['message'](_0x24bd('0xf5'),_0x21d1a5,_0xe1601f));});}else{_0x59face[_0x24bd('0xf6')]+=0x1;ut['logBlacklist'](_0x3456fd);rpcDb[_0x24bd('0xf7')](_0x3456fd,_0x24bd('0xf8'));delete _0x1509f2[_0x24bd('0x66')][_0x24662d];_0x2956fd(ut[_0x24bd('0x42')](_0x24bd('0xf9'),_0x21d1a5,_0xe1601f));}});};Preview[_0x24bd('0x5b')]['isTrunkReachable']=function(_0xb177b5){return!_['isNil'](_0xb177b5)&&!_[_0x24bd('0x64')](_0xb177b5[_0x24bd('0x29')])&&!_[_0x24bd('0x64')](_0xb177b5['active'])&&_0xb177b5[_0x24bd('0x49')]&&!_[_0x24bd('0x64')](this['trunks'][util[_0x24bd('0x4d')](_0x24bd('0xfa'),_0xb177b5[_0x24bd('0x29')])])&&!_[_0x24bd('0x64')](this[_0x24bd('0x16')][util['format'](_0x24bd('0xfa'),_0xb177b5[_0x24bd('0x29')])][_0x24bd('0x71')])&&(this[_0x24bd('0x16')][util[_0x24bd('0x4d')]('SIP/%s',_0xb177b5[_0x24bd('0x29')])][_0x24bd('0x71')]===_0x24bd('0xfb')||this[_0x24bd('0x16')][util[_0x24bd('0x4d')]('SIP/%s',_0xb177b5[_0x24bd('0x29')])][_0x24bd('0x71')]===_0x24bd('0xfc'));};Preview['prototype']['run']=function(_0x2530cc,_0x259232){var _0x340898=this;return new BPromise(function(_0x5bf982,_0x72d05){_0x340898['execRun'](_0x2530cc,_0x259232)[_0x24bd('0x79')](function(_0x22a231){_0x5bf982(_[_0x24bd('0x6b')](_0x22a231,['message']));})['catch'](function(_0x102aae){if(_0x102aae['unlock']){rpcDb[_0x24bd('0xcd')](_0x2530cc);}if(_0x102aae['active']){rpcDb[_0x24bd('0x83')](_0x2530cc);}_0x72d05(_[_0x24bd('0x6b')](_0x102aae,[_0x24bd('0x42')]));});});};Preview[_0x24bd('0x5b')]['execRun']=function(_0x353bc9,_0x3becf5){var _0x467ad2=this;return new BPromise(function(_0x957054,_0x5112f3){var _0x8eac1c,_0x34187e;rpcDb[_0x24bd('0xfd')](_0x353bc9)['then'](function(_0x2b463f){if(!_['isNil'](_0x2b463f[0x0])){_0x34187e=_0x2b463f[0x0][_0x24bd('0xfe')]?![]:!![];_0x8eac1c=_0x2b463f[0x0][_0x24bd('0xfe')]?!![]:![];_0x8eac1c=_0x3becf5?!![]:_0x8eac1c;}var _0x439ba8=_0x467ad2[_0x24bd('0xff')](_0x2b463f);if(_0x439ba8[_0x24bd('0x100')]){rpcDb[_0x24bd('0x101')](_[_0x24bd('0x6b')](_0x2b463f[0x0],[_0x24bd('0x6e'),_0x24bd('0x102')]))[_0x24bd('0x79')](function(_0x561a27){_0x467ad2[_0x24bd('0x103')](_0x561a27,_0x2b463f[0x0],_0x3becf5,_0x34187e,_0x8eac1c)[_0x24bd('0x79')](function(_0x1c4acf){_0x957054(_0x1c4acf);})[_0x24bd('0x82')](function(_0xcc36f3){_0x5112f3(_0xcc36f3);});})[_0x24bd('0x82')](function(_0xed1be2){ut[_0x24bd('0x54')]('[Preview][checkIsBlackList]',_0xed1be2);_0x5112f3(ut[_0x24bd('0x42')](_0x24bd('0x104'),_0x34187e,_0x8eac1c));});}else{_0x5112f3(ut['message'](_0x439ba8[_0x24bd('0x42')],_0x34187e,_0x8eac1c));}})[_0x24bd('0x82')](function(_0x280b85){ut['logger'](_0x24bd('0x105'),_0x280b85);_0x5112f3(ut[_0x24bd('0x42')](_0x24bd('0x104'),![],!![]));});});};Preview['prototype'][_0x24bd('0xff')]=function(_0x8fe3e7){if(_[_0x24bd('0x64')](_0x8fe3e7)||_[_0x24bd('0x106')](_0x8fe3e7)||!_['isNil'](_0x8fe3e7[0x0][_0x24bd('0x7d')])&&_[_0x24bd('0x64')](_0x8fe3e7[0x0]['Agent'][_0x24bd('0x29')])){ut[_0x24bd('0x54')](_0x24bd('0x107'),_0x8fe3e7);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x670132=this[_0x24bd('0x14')][_0x8fe3e7[0x0]['Queue'][_0x24bd('0x29')]];_0x670132[_0x24bd('0x42')]='ACTIVE';if(_['isNil'](_0x670132)){ut[_0x24bd('0x54')](_0x24bd('0x108'),_0x670132);return{'isValid':![],'message':_0x24bd('0x109')};}if(!this['isTrunkReachable'](_0x670132[_0x24bd('0x48')])){ut[_0x24bd('0x54')](_0x24bd('0x10a'),_0x24bd('0x10b')+_0x670132['name']+_0x24bd('0x10c'));if(!this[_0x24bd('0x92')](_0x670132['TrunkBackup'])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]',_0x670132[_0x24bd('0x29')]+_0x24bd('0x10d'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut['isActive'](_0x670132[_0x24bd('0x61')])){ut[_0x24bd('0x54')]('[Preview][validateContact][Campaign\x20Active]',_0x670132[_0x24bd('0x29')]+_0x24bd('0x10e'));return{'isValid':![],'message':_0x24bd('0x10b')+_0x670132[_0x24bd('0x29')]+_0x24bd('0x10e')};}return{'isValid':!![],'message':_0x24bd('0x10f')};};Preview[_0x24bd('0x5b')][_0x24bd('0x110')]=function(_0x2cd791,_0x353234,_0x2c8a85,_0x2f0973){var _0x5ca65c=this;return new BPromise(function(_0x11fc38,_0x319a2c){var _0x55712d=_0x2cd791['uniqueid'];var _0x5573db=_0x5ca65c[_0x24bd('0x92')](_0x353234[_0x24bd('0x48')])?util['format'](_0x24bd('0x111'),_0x353234['Trunk'][_0x24bd('0x29')],_[_0x24bd('0x64')](_0x353234[_0x24bd('0x112')])?'':_0x353234[_0x24bd('0x112')][_0x24bd('0x113')]()||'',_0x353234[_0x24bd('0x114')]>0x0?_0x2c8a85[_0x24bd('0xea')][_0x24bd('0xeb')][_0x24bd('0x115')](_0x353234[_0x24bd('0x114')]):_0x2c8a85['Contact'][_0x24bd('0xeb')]):util['format'](_0x24bd('0x111'),_[_0x24bd('0x64')](_0x353234[_0x24bd('0x93')])?_0x353234[_0x24bd('0x48')][_0x24bd('0x29')]:_0x353234['TrunkBackup']['name'],_[_0x24bd('0x64')](_0x353234['dialPrefix'])?'':_0x353234[_0x24bd('0x112')]['trim']()||'',_0x353234['dialCutDigit']>0x0?_0x2c8a85['Contact'][_0x24bd('0xeb')][_0x24bd('0x115')](_0x353234['dialCutDigit']):_0x2c8a85[_0x24bd('0xea')][_0x24bd('0xeb')]);var _0x581274=_0x5ca65c[_0x24bd('0x92')](_0x353234[_0x24bd('0x48')])?ut[_0x24bd('0x116')](_0x353234['Trunk'][_0x24bd('0x4a')],_0x353234[_0x24bd('0x31')],_0x353234[_0x24bd('0x117')]>0x0?ut['getCallerIdRandom'](_0x353234[_0x24bd('0x32')],_0x353234['dialRandomLastDigitCallerIdNumber']):_0x353234[_0x24bd('0x32')]):ut[_0x24bd('0x116')](_['isNil'](_0x353234[_0x24bd('0x93')])?_0x353234[_0x24bd('0x48')]['callerid']:_0x353234['TrunkBackup']['callerid'],_0x353234[_0x24bd('0x31')],_0x353234['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x24bd('0x118')](_0x353234[_0x24bd('0x32')],_0x353234[_0x24bd('0x117')]):_0x353234[_0x24bd('0x32')]);if(_0x581274){_0x2cd791[_0x24bd('0x119')]=ut[_0x24bd('0x11a')](_0x581274);_0x2cd791['originatecalleridnum']=ut[_0x24bd('0x11b')](_0x581274);}var _0x1722f1=ut['addVariables'](_0x353234,_0x2c8a85,_0x5573db,_0x581274,_0x55712d,_0x2cd791);_['merge'](_0x2cd791,ut[_0x24bd('0x11c')](_0x1722f1));_0x2cd791[_0x24bd('0x84')]=moment()['format'](_0x24bd('0x85'));ami[_0x24bd('0x70')](ut[_0x24bd('0x11d')](_0x2cd791,_0x353234,_0x1722f1,_0x2cd791[_0x24bd('0xa3')],_0x2f0973))[_0x24bd('0x79')](function(_0x2e1e13){_0x353234['originated']+=0x1;logger[_0x24bd('0x50')](_0x24bd('0x11e'),_0x55712d,'\x20Queue',_0x353234[_0x24bd('0x29')],_0x24bd('0x68'),_0x353234['originated']);_0x11fc38(_0x2e1e13);})[_0x24bd('0x82')](function(_0x479aa3){ut[_0x24bd('0xe2')](_0x2cd791,0xe,_0x24bd('0x11f'));rpcDb[_0x24bd('0xe3')](_0x2cd791,'[originateFailure][logOriginateFailure]');_0x319a2c(_0x479aa3);});});};Preview[_0x24bd('0x5b')][_0x24bd('0x22')]=function(_0x5b4859){if(this[_0x24bd('0x66')][_0x5b4859[_0x24bd('0xda')]]){this[_0x24bd('0x66')][_0x5b4859[_0x24bd('0xda')]][_0x24bd('0x72')]=_0x5b4859[_0x24bd('0x72')];}};Preview[_0x24bd('0x5b')]['syncOriginateResponse']=function(_0x364254){var _0x20dfa9=this;var _0x2ec1b3=this[_0x24bd('0x66')][_0x364254[_0x24bd('0x120')]];if(_0x2ec1b3){if(_0x2ec1b3[_0x24bd('0xed')]&&this[_0x24bd('0x17')][_0x2ec1b3[_0x24bd('0xed')]]){ut[_0x24bd('0x121')](_0x2ec1b3,this[_0x24bd('0x17')][_0x2ec1b3['lookAgent']][_0x24bd('0x29')],this[_0x24bd('0x17')][_0x2ec1b3[_0x24bd('0xed')]]['id']);}var _0x112cfd=_['clone'](_0x2ec1b3);_0x112cfd[_0x24bd('0xa5')]=moment()[_0x24bd('0x4d')](_0x24bd('0x85'));var _0x141919=_0x20dfa9[_0x24bd('0x14')][_0x2ec1b3['queue']];if(ut[_0x24bd('0x122')](_0x364254[_0x24bd('0x123')])){if(_0x2ec1b3['unlockAgent']){rpcDb[_0x24bd('0xcd')](_0x2ec1b3[_0x24bd('0xce')]);}if(_0x2ec1b3[_0x24bd('0xa3')]){rpcDb[_0x24bd('0x83')](_0x2ec1b3['idContact']);}ami[_0x24bd('0x28')](_0x24bd('0x124'),ut[_0x24bd('0xaa')](_0x2ec1b3,'rejected'));this[_0x24bd('0xde')](_0x112cfd,_0x141919,_0x364254);}else{_0x2ec1b3[_0x24bd('0x84')]=moment()[_0x24bd('0x4d')](_0x24bd('0x85'));ut['logAgent'](_0x112cfd,0x4,_0x24bd('0xb3'));rpcDb[_0x24bd('0xe3')](_0x112cfd,_0x24bd('0x125'));}}};Preview[_0x24bd('0x5b')]['syncHangup']=function(_0x1e0cd4){var _0xf6c015=this;var _0x622037=this[_0x24bd('0x66')][_0x1e0cd4[_0x24bd('0xda')]];var _0x5df5e7;if(_0x622037){_0x5df5e7=this[_0x24bd('0x14')][_0x622037[_0x24bd('0x67')]];logger[_0x24bd('0x50')](_0x24bd('0x126'),_0x1e0cd4[_0x24bd('0xda')],_0x24bd('0xb8'),_0x5df5e7[_0x24bd('0x29')],_0x24bd('0x69'),_0x5df5e7[_0x24bd('0x2c')]);}if(this[_0x24bd('0x66')][_0x1e0cd4[_0x24bd('0xda')]]&&_0x1e0cd4['linkedid']!==_0x1e0cd4['uniqueid']){if(_0x1e0cd4['cause']==='16'&&this['actions'][_0x1e0cd4[_0x24bd('0xda')]][_0x24bd('0x6a')]){this[_0x24bd('0x96')](_0x1e0cd4,_0x1e0cd4[_0x24bd('0xda')],_0x1e0cd4[_0x24bd('0x127')]);}else if(this['actions'][_0x1e0cd4[_0x24bd('0xda')]][_0x24bd('0x6a')]){logger['info'](_0x24bd('0x128'),_0x1e0cd4[_0x24bd('0xda')],_0x1e0cd4[_0x24bd('0x127')],'\x20Queue',_0x5df5e7['name'],_0x24bd('0x69'),_0x5df5e7[_0x24bd('0x2c')]);this['callProgressDetectingCustomer'](_0x1e0cd4,_0x1e0cd4[_0x24bd('0xda')],_0x1e0cd4[_0x24bd('0x127')]);}}else if(_0x622037&&_[_0x24bd('0x64')](_0x622037['statedesc'])&&_0x5df5e7[_0x24bd('0x129')]&&_0x1e0cd4[_0x24bd('0xda')]===_0x1e0cd4[_0x24bd('0xa8')]&&_[_0x24bd('0x64')](_0x1e0cd4[_0x24bd('0xe1')])&&_0x1e0cd4[_0x24bd('0x127')]==='16'&&_0x1e0cd4[_0x24bd('0x12a')]==='6'&&_[_0x24bd('0xdf')](_0x622037['transfer'])){if(_0x622037['unlockAgent']){rpcDb[_0x24bd('0xcd')](_0x622037[_0x24bd('0xce')]);}if(_0x622037[_0x24bd('0xa3')]){rpcDb['disableContact'](_0x622037['idContact']);}_0x1e0cd4[_0x24bd('0xe1')]='22';this[_0x24bd('0xde')](_0x622037,_0x5df5e7,_0x1e0cd4);}else if(_0x622037&&_0x622037[_0x24bd('0x12b')]){if(_0x1e0cd4[_0x24bd('0x127')]==='16'&&this['actions'][_0x1e0cd4[_0x24bd('0xda')]][_0x24bd('0x6a')]){logger[_0x24bd('0x50')](_0x24bd('0x12c'),_0x1e0cd4[_0x24bd('0xda')],_0x1e0cd4[_0x24bd('0x127')],_0x24bd('0xb8'),_0x5df5e7[_0x24bd('0x29')],_0x24bd('0x69'),_0x5df5e7['pTalking']);this[_0x24bd('0x96')](_0x1e0cd4,_0x1e0cd4['linkedid'],_0x1e0cd4[_0x24bd('0x127')]);}else if(this['actions'][_0x1e0cd4[_0x24bd('0xda')]][_0x24bd('0x6a')]){logger[_0x24bd('0x50')]('[syncHangup][talking][cause]',_0x1e0cd4['linkedid'],_0x1e0cd4[_0x24bd('0x127')],_0x24bd('0xb8'),_0x5df5e7[_0x24bd('0x29')],_0x24bd('0x69'),_0x5df5e7[_0x24bd('0x2c')]);this['callProgressDetectingCustomer'](_0x1e0cd4,_0x1e0cd4[_0x24bd('0xda')],_0x1e0cd4[_0x24bd('0x127')]);}}};Preview['prototype'][_0x24bd('0x20')]=function(_0x26f33e){if(this[_0x24bd('0x66')][_0x26f33e[_0x24bd('0xdd')]]&&_0x26f33e['destlinkedid']!==_0x26f33e[_0x24bd('0x12d')]){this[_0x24bd('0x96')](_0x26f33e,_0x26f33e[_0x24bd('0xdd')],_0x26f33e[_0x24bd('0xd8')]);}};Preview[_0x24bd('0x5b')][_0x24bd('0x1f')]=function(_0x5e697c){if(this[_0x24bd('0x66')][_0x5e697c[_0x24bd('0xda')]]&&_0x5e697c[_0x24bd('0xda')]!==_0x5e697c['uniqueid']&&!this[_0x24bd('0x66')][_0x5e697c[_0x24bd('0xda')]][_0x24bd('0x6a')]){if(_0x5e697c[_0x24bd('0x127')]==='1'){this[_0x24bd('0x96')](_0x5e697c,_0x5e697c[_0x24bd('0xda')],_0x5e697c[_0x24bd('0x127')]);}}};Preview[_0x24bd('0x5b')][_0x24bd('0x12e')]=function(_0x2b59ab,_0x1a38d5,_0x590a53){if(this[_0x24bd('0x66')][_0x2b59ab]){if(_[_0x24bd('0x64')](this[_0x24bd('0x66')][_0x2b59ab][_0x24bd('0x12f')])){this['actions'][_0x2b59ab]['variables']={};}this['actions'][_0x2b59ab][_0x24bd('0x12f')][_0x1a38d5]=_0x590a53;}};Preview[_0x24bd('0x5b')]['syncVarSet']=function(_0xb83eaf){try{if(!_[_0x24bd('0x64')](_0xb83eaf)){if(ut[_0x24bd('0x130')](_[_0x24bd('0x131')](_0xb83eaf[_0x24bd('0x132')])[0x0])){this['addVariable'](_0xb83eaf[_0x24bd('0xa8')],_['keys'](_0xb83eaf[_0x24bd('0x132')])[0x0],_0xb83eaf[_0x24bd('0x133')]);}}}catch(_0x24489d){logger['error']('[syncVarSet][Preview]',util['inspect'](_0x24489d,{'showHidden':![],'depth':null}));}};Preview[_0x24bd('0x5b')]['syncAttendedTransfer']=function(_0x3a356e){if(_0x3a356e){if(this[_0x24bd('0x66')][_0x3a356e[_0x24bd('0x134')]]){this[_0x24bd('0x66')][_0x3a356e['transfertargetlinkedid']][_0x24bd('0x12b')]=!![];}}};Preview[_0x24bd('0x5b')]['syncBlindTransfer']=function(_0x61bf3e){if(_0x61bf3e){if(this['actions'][_0x61bf3e[_0x24bd('0x135')]]){this[_0x24bd('0x66')][_0x61bf3e['transfererlinkedid']]['transfer']=!![];}}};module[_0x24bd('0x136')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index cf0a960..bc17cf7 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 _0xf69d=['../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','checkIsBlackList','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','countReScheduled','[countReScheduled]\x20','unlockContact','disableContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','endtime','connectedlinename','membername','context','from-sip','xcally-motion-preview','assigned','lastAssignedTo','queuecallerexitreason','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash'];(function(_0x2731f0,_0x126b1b){var _0x36a180=function(_0x44d1a9){while(--_0x44d1a9){_0x2731f0['push'](_0x2731f0['shift']());}};_0x36a180(++_0x126b1b);}(_0xf69d,0xd3));var _0xdf69=function(_0x2f5c0f,_0xeaa117){_0x2f5c0f=_0x2f5c0f-0x0;var _0xca2ac6=_0xf69d[_0x2f5c0f];return _0xca2ac6;};'use strict';var util=require(_0xdf69('0x0'));var BPromise=require(_0xdf69('0x1'));var logger=require(_0xdf69('0x2'))(_0xdf69('0x3'));var _=require(_0xdf69('0x4'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xdf69('0x5'));var cmHopperHistory=require(_0xdf69('0x6'));var cmHopperBlack=require(_0xdf69('0x7'));var voiceQueueRt=require(_0xdf69('0x8'));var agentReportPreview=require(_0xdf69('0x9'));var voiceQueueReport=require(_0xdf69('0xa'));function loggerCatch(_0x2d456f){return function(_0x465b1b){logger[_0xdf69('0xb')](_0x2d456f,util[_0xdf69('0xc')](_0x465b1b,{'showHidden':![],'depth':null}));};}function create(_0x18a08e){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopperHistory[_0xdf69('0xf')](_0x18a08e))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x11')));}function createAgent(_0x1e0e8d){return BPromise['resolve']()[_0xdf69('0xe')](agentReportPreview[_0xdf69('0xf')](_0x1e0e8d))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x11')));}function moveContact(_0x43ce3d){return BPromise[_0xdf69('0xd')]()['then'](cmHopper['moveContactManagedDialer'](_0x43ce3d,!![]))['catch'](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0xdf69('0x12')]=function(_0xbacdc6){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopperBlack[_0xdf69('0x12')](_0xbacdc6))[_0xdf69('0x10')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xdf69('0x13')]=function(_0x42d448){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopper['getContactPreview'](_0x42d448))[_0xdf69('0x10')](loggerCatch('[getContactPreview]\x20'));};exports[_0xdf69('0xf')]=function(_0x1899a2,_0x5263a4){create(_0x1899a2)[_0xdf69('0x10')](loggerCatch(_0x5263a4));moveContact(_0x1899a2)[_0xdf69('0x10')](loggerCatch(_0x5263a4));};exports[_0xdf69('0x14')]=function(_0x85d1d,_0x59bfd2){createAgent(_0x85d1d)['catch'](loggerCatch(_0x59bfd2));};exports[_0xdf69('0x15')]=function(_0x15e73a,_0x54df73){create(_0x15e73a)[_0xdf69('0x10')](loggerCatch(_0x54df73));};exports[_0xdf69('0x16')]=function(_0x68fa80,_0x526cbc){moveContact(_0x68fa80)[_0xdf69('0x10')](loggerCatch(_0x526cbc));};exports[_0xdf69('0x17')]=function(_0x4d09d5,_0x56647c,_0x32505a){if(_0x56647c){_0x4d09d5[_0xdf69('0x18')]=null;}if(_0x32505a){_0x4d09d5[_0xdf69('0x19')]=![];}return BPromise['resolve']()['then'](cmHopper['rescheduleContact'](_0x4d09d5))[_0xdf69('0x10')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xdf69('0x1a')]=function(_0x311534){return BPromise[_0xdf69('0xd')]()['then'](cmHopper['countReScheduled'](_0x311534))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x1b')));};exports[_0xdf69('0x1c')]=function(_0x3fd933){return BPromise['resolve']()[_0xdf69('0xe')](cmHopper[_0xdf69('0x1c')]({'UserId':null},_0x3fd933,0x1))[_0xdf69('0x10')](loggerCatch('[unlockContact]\x20'));};exports[_0xdf69('0x1d')]=function(_0x5cfba9){return BPromise['resolve']()['then'](cmHopper['unlockContact']({'active':![]},_0x5cfba9,0x1))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x1e')));};exports['crateCustomerReportQueue']=function(_0x301bd2){var _0xd81d0a={};_0xd81d0a[_0xdf69('0x1f')]=_0x301bd2[_0xdf69('0x1f')];_0xd81d0a[_0xdf69('0x20')]=_0x301bd2[_0xdf69('0x20')];_0xd81d0a[_0xdf69('0x21')]=_0x301bd2[_0xdf69('0x21')];_0xd81d0a[_0xdf69('0x22')]=_0x301bd2[_0xdf69('0x22')];_0xd81d0a[_0xdf69('0x23')]=_0x301bd2[_0xdf69('0x23')];_0xd81d0a[_0xdf69('0x24')]=_0x301bd2[_0xdf69('0x25')];_0xd81d0a[_0xdf69('0x26')]=_0x301bd2[_0xdf69('0x25')];_0xd81d0a[_0xdf69('0x27')]=0x1;_0xd81d0a['queuecallercompleteAt']=_0x301bd2[_0xdf69('0x28')];_0xd81d0a[_0xdf69('0x29')]=_0x301bd2[_0xdf69('0x2a')];_0xd81d0a[_0xdf69('0x2b')]=_0xdf69('0x2c');_0xd81d0a['exten']=_0xdf69('0x2d');_0xd81d0a['holdtime']=0x0;_0xd81d0a[_0xdf69('0x2e')]=0x1;_0xd81d0a[_0xdf69('0x2f')]=_0x301bd2['membername'];_0xd81d0a[_0xdf69('0x30')]='COMPLETED';return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](voiceQueueReport[_0xdf69('0x31')](_0xd81d0a))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x32')));};exports['getContactRecallMe']=function(_0x175d5a,_0x50250a){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopper[_0xdf69('0x33')](_0x175d5a,_0x50250a))[_0xdf69('0x10')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xdf69('0x34')]=function(_0x51f996){return BPromise[_0xdf69('0xd')]()['then'](cmHopper[_0xdf69('0x17')](_0x51f996,!![],!![]))['catch'](loggerCatch(_0xdf69('0x35')));}; \ No newline at end of file +var _0x3435=['moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','unlockContact','disableContact','[activeContact]\x20','type','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','COMPLETED','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueReport','inspect','resolve','then','createHistory','[createHistory]\x20','catch'];(function(_0x423a9a,_0x2ec223){var _0x564475=function(_0x33b25a){while(--_0x33b25a){_0x423a9a['push'](_0x423a9a['shift']());}};_0x564475(++_0x2ec223);}(_0x3435,0xfa));var _0x5343=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0x3435[_0x26462c];return _0x509a42;};'use strict';var util=require(_0x5343('0x0'));var BPromise=require(_0x5343('0x1'));var logger=require(_0x5343('0x2'))(_0x5343('0x3'));var _=require(_0x5343('0x4'));var cmHopper=require(_0x5343('0x5'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x5343('0x6'));var cmHopperBlack=require(_0x5343('0x7'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0x5343('0x8'));function loggerCatch(_0x28f0f3){return function(_0x4d26b5){logger['error'](_0x28f0f3,util[_0x5343('0x9')](_0x4d26b5,{'showHidden':![],'depth':null}));};}function create(_0x1e1911){return BPromise[_0x5343('0xa')]()[_0x5343('0xb')](cmHopperHistory[_0x5343('0xc')](_0x1e1911))['catch'](loggerCatch(_0x5343('0xd')));}function createAgent(_0x50d857){return BPromise[_0x5343('0xa')]()[_0x5343('0xb')](agentReportPreview[_0x5343('0xc')](_0x50d857))[_0x5343('0xe')](loggerCatch(_0x5343('0xd')));}function moveContact(_0x4ef57c){return BPromise[_0x5343('0xa')]()[_0x5343('0xb')](cmHopper[_0x5343('0xf')](_0x4ef57c,!![]))['catch'](loggerCatch(_0x5343('0x10')));}exports['checkIsBlackList']=function(_0x82074d){return BPromise[_0x5343('0xa')]()['then'](cmHopperBlack[_0x5343('0x11')](_0x82074d))['catch'](loggerCatch(_0x5343('0x12')));};exports[_0x5343('0x13')]=function(_0x28239a){return BPromise[_0x5343('0xa')]()['then'](cmHopper[_0x5343('0x13')](_0x28239a))[_0x5343('0xe')](loggerCatch(_0x5343('0x14')));};exports[_0x5343('0xc')]=function(_0x45cade,_0x2913e8){create(_0x45cade)[_0x5343('0xe')](loggerCatch(_0x2913e8));moveContact(_0x45cade)[_0x5343('0xe')](loggerCatch(_0x2913e8));};exports['createAgentHistory']=function(_0x432992,_0xec1ba0){createAgent(_0x432992)[_0x5343('0xe')](loggerCatch(_0xec1ba0));};exports['createCustomerHistory']=function(_0x1eb3bd,_0x399eec){create(_0x1eb3bd)[_0x5343('0xe')](loggerCatch(_0x399eec));};exports[_0x5343('0x15')]=function(_0x35e68c,_0xd93241){moveContact(_0x35e68c)[_0x5343('0xe')](loggerCatch(_0xd93241));};exports[_0x5343('0x16')]=function(_0x35d41d,_0x4796ae,_0x287304){if(_0x4796ae){_0x35d41d[_0x5343('0x17')]=null;}if(_0x287304){_0x35d41d[_0x5343('0x18')]=![];}return BPromise[_0x5343('0xa')]()[_0x5343('0xb')](cmHopper['rescheduleContact'](_0x35d41d))[_0x5343('0xe')](loggerCatch(_0x5343('0x19')));};exports[_0x5343('0x1a')]=function(_0x380aae){return BPromise[_0x5343('0xa')]()['then'](cmHopper[_0x5343('0x1a')](_0x380aae))[_0x5343('0xe')](loggerCatch('[countReScheduled]\x20'));};exports[_0x5343('0x1b')]=function(_0x96bbf6){return BPromise[_0x5343('0xa')]()['then'](cmHopper['unlockContact']({'UserId':null},_0x96bbf6,0x1))[_0x5343('0xe')](loggerCatch('[unlockContact]\x20'));};exports[_0x5343('0x1c')]=function(_0x5e4b38){return BPromise[_0x5343('0xa')]()['then'](cmHopper['unlockContact']({'active':![]},_0x5e4b38,0x1))[_0x5343('0xe')](loggerCatch(_0x5343('0x1d')));};exports['crateCustomerReportQueue']=function(_0x5d597e){var _0x1202bb={};_0x1202bb['type']=_0x5d597e[_0x5343('0x1e')];_0x1202bb['uniqueid']=_0x5d597e['uniqueid'];_0x1202bb[_0x5343('0x1f')]=_0x5d597e['calleridnum'];_0x1202bb['calleridname']=_0x5d597e[_0x5343('0x20')];_0x1202bb[_0x5343('0x21')]=_0x5d597e[_0x5343('0x21')];_0x1202bb[_0x5343('0x22')]=_0x5d597e['answertime'];_0x1202bb['queuecallerleaveAt']=_0x5d597e[_0x5343('0x23')];_0x1202bb[_0x5343('0x24')]=0x1;_0x1202bb[_0x5343('0x25')]=_0x5d597e[_0x5343('0x26')];_0x1202bb[_0x5343('0x27')]=_0x5d597e[_0x5343('0x28')];_0x1202bb[_0x5343('0x29')]=_0x5343('0x2a');_0x1202bb[_0x5343('0x2b')]=_0x5343('0x2c');_0x1202bb[_0x5343('0x2d')]=0x0;_0x1202bb[_0x5343('0x2e')]=0x1;_0x1202bb['lastAssignedTo']=_0x5d597e['membername'];_0x1202bb[_0x5343('0x2f')]=_0x5343('0x30');return BPromise['resolve']()[_0x5343('0xb')](voiceQueueReport['create'](_0x1202bb))[_0x5343('0xe')](loggerCatch(_0x5343('0x31')));};exports[_0x5343('0x32')]=function(_0xcb89df,_0x5da4fa){return BPromise['resolve']()[_0x5343('0xb')](cmHopper['getContactRecallMe'](_0xcb89df,_0x5da4fa))[_0x5343('0xe')](loggerCatch(_0x5343('0x33')));};exports['rescheduleContactInQueue']=function(_0x1a8d12){return BPromise['resolve']()['then'](cmHopper[_0x5343('0x16')](_0x1a8d12,!![],!![]))[_0x5343('0xe')](loggerCatch(_0x5343('0x34')));}; \ 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 3214df7..284b82b 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 _0x9ec0=['calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','logAgent','state','ringtime','membername','UserId','logCustomer','endtime','talktime','answertime','isFailure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','channelAgent','from-sip','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','interface','buildAcw','queue','agentReadyId','not_inuse','push','getDiff','diff','seconds','CampaignId','filterKey','idContact','type','countcongestionretry','callback','callbackuniqueid','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','extractCalleridNumber','../../../../config/logger','env','127.0.0.1','milliseconds','loggerCatch','error','inspect','logger','info','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','Queue','name'];(function(_0x15e666,_0x448ee8){var _0x349fc3=function(_0x425802){while(--_0x425802){_0x15e666['push'](_0x15e666['shift']());}};_0x349fc3(++_0x448ee8);}(_0x9ec0,0x71));var _0x09ec=function(_0x4cefee,_0xabb91e){_0x4cefee=_0x4cefee-0x0;var _0x473af2=_0x9ec0[_0x4cefee];return _0x473af2;};'use strict';var util=require('util');var _=require('lodash');var moment=require('moment');var logger=require(_0x09ec('0x0'))('preview');var ipAgi=process[_0x09ec('0x1')]['XCALLY_IP_AGI']||_0x09ec('0x2');function getSeconds(_0x4a940a,_0xe77be3){var _0x17f000=moment(_0x4a940a)[_0x09ec('0x3')](0x0);var _0x4bf4b3=moment(_0xe77be3)['milliseconds'](0x0);return _0x17f000['diff'](_0x4bf4b3,'seconds');}exports[_0x09ec('0x4')]=function(_0x5eb6f7){return function(_0x527b62){logger[_0x09ec('0x5')](_0x5eb6f7,util[_0x09ec('0x6')](_0x527b62,{'showHidden':![],'depth':null}));};};exports[_0x09ec('0x7')]=function(_0x44efc3,_0x368456){logger['info'](_0x44efc3,util[_0x09ec('0x6')](_0x368456,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0xa29c64,_0x57bba1){logger['error'](_0xa29c64,util[_0x09ec('0x6')](_0x57bba1,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x26d2b0){return function(_0x146d49){logger[_0x09ec('0x8')](_0x26d2b0,util[_0x09ec('0x6')](_0x146d49,{'showHidden':![],'depth':null}));};};exports[_0x09ec('0x9')]=function(_0x24388b,_0x88d686,_0x448acf){return{'message':_0x24388b,'unlock':_0x88d686,'active':_0x448acf};};exports[_0x09ec('0xa')]=function(_0xda518a,_0x415682,_0x46cadf){if(!_[_0x09ec('0xb')](_0x46cadf)&&_0x09ec('0xc')===typeof _0x46cadf&&!_[_0x09ec('0xd')](_0x46cadf)){if(!_[_0x09ec('0xb')](_0x415682)&&_0x09ec('0xc')===typeof _0x415682&&!_['isEmpty'](_0x415682)){return util[_0x09ec('0xe')](_0x09ec('0xf'),_0x415682,_0x46cadf);}return util[_0x09ec('0xe')](_0x09ec('0xf'),_0x46cadf,_0x46cadf);}if(!_[_0x09ec('0xb')](_0xda518a)&&_0x09ec('0xc')===typeof _0xda518a&&!_[_0x09ec('0xd')](_0xda518a)){return _0xda518a;}return _0x09ec('0x10');};exports[_0x09ec('0x11')]=function(_0x3f362a){if(_['isNil'](_0x3f362a)){return![];}return _0x3f362a;};exports['addVariables']=function(_0x59c695,_0x14c4e4,_0x24d5dd,_0x59e72d,_0x37f2ae,_0x2d69a2){var _0xccc13={'XMD-QUEUE':_0x14c4e4[_0x09ec('0x12')]?_0x14c4e4[_0x09ec('0x12')][_0x09ec('0x13')]:'','XMD-CALLERID':_0x59e72d,'XMD-CALLERID-PREVIEW':_0x2d69a2?util[_0x09ec('0xe')](_0x09ec('0xf'),_0x2d69a2['calleridname'],_0x2d69a2[_0x09ec('0x14')]):_0x59e72d,'XMD-DIALID':_0x37f2ae,'XMD-CONTACTID':_0x14c4e4[_0x09ec('0x15')],'XMD-CDRTYPE':_0x09ec('0x16'),'CALLERID(all)':_0x59e72d,'XMD-VOICEQUEUEID':_0x14c4e4[_0x09ec('0x17')],'XMD-DIALCHANNEL':_0x24d5dd,'XMD-DIALTIMEOUT':_0x59c695[_0x09ec('0x18')]||0x1e,'XMD-DIALOPTIONS':util[_0x09ec('0xe')](_0x09ec('0x19'),_0x59c695[_0x09ec('0x1a')]?'g':'',_[_0x09ec('0xd')](_0x59c695[_0x09ec('0x1b')])?'':_0x09ec('0x1c')),'XMD-DIALURL':_0x59c695[_0x09ec('0x1d')]||'','XMD-AGI':_0x59c695['dialQueueProject']?util['format'](_0x09ec('0x1e'),ipAgi,_0x59c695[_0x09ec('0x1f')]):_0x09ec('0x20'),'XMD-AGIAFTER':_0x59c695['dialQueueProject2']?util[_0x09ec('0xe')](_0x09ec('0x1e'),ipAgi,_0x59c695[_0x09ec('0x1a')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x2d69a2?_0x2d69a2['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x2d69a2?_0x2d69a2[_0x09ec('0x21')]:'','XMD-DESTINATION':_0x09ec('0x22')};if(!_[_0x09ec('0xd')](_0x59c695[_0x09ec('0x1b')])){_0xccc13[util[_0x09ec('0xe')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x59c695[_0x09ec('0x1b')];_0xccc13[util['format']('%s',_0x09ec('0x23'))]=_0x37f2ae;}if(_0x14c4e4&&_0x14c4e4[_0x09ec('0x24')]){for(var _0x580c3a in _0x14c4e4[_0x09ec('0x24')]){if(_0x14c4e4[_0x09ec('0x24')][_0x09ec('0x25')](_0x580c3a)){if(!_[_0x09ec('0x26')](_0x14c4e4[_0x09ec('0x24')][_0x580c3a])&&_0x580c3a!=='id'&&_0x580c3a!==_0x09ec('0x27')&&_0x580c3a!==_0x09ec('0x28')&&_0x580c3a!=='updatedAt'){_0xccc13[util[_0x09ec('0xe')](_0x09ec('0x29'),_0x09ec('0x2a'),_[_0x09ec('0x2b')](_0x580c3a))]=_0x14c4e4[_0x09ec('0x24')][_0x580c3a];}}}}return _0xccc13;};exports[_0x09ec('0x2c')]=function(_0x2a819e){var _0x15a776={};for(var _0x48e52b in _0x2a819e){if(_0x2a819e['hasOwnProperty'](_0x48e52b)){_0x15a776[util['format']('%s',_[_0x09ec('0x2d')](_0x48e52b))]=_0x2a819e[_0x48e52b];}}return{'variables':_0x15a776};};exports[_0x09ec('0x2e')]=function(_0x50d35e,_0x3a9b51){if(!_['isNil'](_0x50d35e)){if(_0x50d35e['hasOwnProperty'](_0x09ec('0x2f'))){if(_0x50d35e[_0x09ec('0x2f')]>0x0){_0x50d35e[_0x09ec('0x2f')]-=0x1;}else{logger[_0x09ec('0x5')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x3a9b51);}}}else{logger['error'](_0x09ec('0x30'),_0x3a9b51);}};exports['logBlacklist']=function(_0x3ca3b0){var _0x5b6c62=moment()[_0x09ec('0xe')](_0x09ec('0x31'));_0x3ca3b0['state']=0xd;_0x3ca3b0[_0x09ec('0x32')]=_0x09ec('0x33');_0x3ca3b0[_0x09ec('0x34')]=_0x5b6c62;_0x3ca3b0[_0x09ec('0x35')]=_0x5b6c62;_0x3ca3b0['endtime']=_0x5b6c62;};exports[_0x09ec('0x36')]=function(_0xaad378,_0x38c8f6,_0x2cd48b){var _0x2fcb5d=moment()[_0x09ec('0xe')](_0x09ec('0x31'));_0xaad378[_0x09ec('0x37')]=_0x38c8f6;_0xaad378[_0x09ec('0x32')]=_0x2cd48b;_0xaad378[_0x09ec('0x35')]=_0x2fcb5d;_0xaad378[_0x09ec('0x38')]=getSeconds(_0xaad378[_0x09ec('0x35')],_0xaad378[_0x09ec('0x34')]);};exports['logLookAgent']=function(_0x4b58ec,_0x5cbe5d,_0x4deb79){_0x4b58ec[_0x09ec('0x39')]=_0x5cbe5d;_0x4b58ec[_0x09ec('0x3a')]=_0x4deb79;};exports[_0x09ec('0x3b')]=function(_0xab5d01,_0x4fe0e0,_0x654c94){var _0x49d805=moment()[_0x09ec('0xe')]('YYYY-MM-DD\x20HH:mm:ss');_0xab5d01[_0x09ec('0x37')]=_0x4fe0e0;_0xab5d01[_0x09ec('0x32')]=_0x654c94;_0xab5d01[_0x09ec('0x35')]=_0xab5d01[_0x09ec('0x35')]?_0xab5d01[_0x09ec('0x35')]:_0x49d805;_0xab5d01[_0x09ec('0x3c')]=_0xab5d01[_0x09ec('0x3c')]?_0xab5d01[_0x09ec('0x3c')]:_0x49d805;_0xab5d01[_0x09ec('0x38')]=getSeconds(_0xab5d01['responsetime']||0x0,_0xab5d01['starttime']||0x0);_0xab5d01[_0x09ec('0x3d')]=_0xab5d01[_0x09ec('0x3e')]?getSeconds(_0xab5d01[_0x09ec('0x3c')],_0xab5d01[_0x09ec('0x3e')]):0x0;};exports[_0x09ec('0x3f')]=function(_0x2888d0){return _0x2888d0==='Failure';};exports[_0x09ec('0x40')]=function(_0x19b50f,_0x561c80,_0x1d472f,_0x29e6fd,_0x242791){var _0x53ad8d=_0x29e6fd?_0x09ec('0x41'):_0x19b50f[_0x09ec('0x42')];_0x53ad8d=_0x242791?_0x09ec('0x43'):_0x53ad8d;return{'actionid':_0x19b50f[_0x09ec('0x44')],'action':'originate','channel':_0x19b50f[_0x09ec('0x45')],'callerid':util[_0x09ec('0xe')]('\x22%s\x22\x20<%s>',_0x53ad8d,_0x19b50f[_0x09ec('0x14')]),'Exten':'xcally-motion-preview','Context':_0x09ec('0x46'),'Priority':'1','variable':_0x1d472f,'timeout':(_0x561c80['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x19b50f[_0x09ec('0x44')]};};exports[_0x09ec('0x47')]=function(_0x30ff78){return _0x30ff78[_0x09ec('0x48')]+_0x30ff78['countcongestionretry']+_0x30ff78[_0x09ec('0x49')];};exports[_0x09ec('0x4a')]=function(_0x7494c0){var _0x37ea20=_[_0x09ec('0x4b')](_0x7494c0);_0x37ea20[_0x09ec('0x37')]=0xf;_0x37ea20['statedesc']=_0x09ec('0x4c');return _0x37ea20;};exports[_0x09ec('0x4d')]=function(_0x23c78b,_0x113da1,_0x1becb2){var _0x217853={};_0x217853[_0x113da1]=_0x23c78b[_0x113da1];_0x217853[_0x09ec('0x4e')]=![];_0x217853[_0x09ec('0x4f')]=moment()[_0x09ec('0x50')](_0x1becb2,'minutes')[_0x09ec('0xe')](_0x09ec('0x31'));_0x217853[_0x09ec('0x15')]=_0x23c78b[_0x09ec('0x15')];_0x217853[_0x09ec('0x51')]=_0x23c78b[_0x09ec('0x51')];_0x217853['VoiceQueueId']=_0x23c78b[_0x09ec('0x17')]||undefined;return _0x217853;};exports[_0x09ec('0x52')]=function(_0x2cc283,_0x197954){if(!_[_0x09ec('0x26')](_0x2cc283)){if(_0x2cc283[_0x09ec('0x53')]>0x0){_0x2cc283[_0x09ec('0x53')]-=0x1;}else{logger['error'](_0x197954,_0x09ec('0x54'));}}else{logger[_0x09ec('0x5')](_0x197954,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x09ec('0x55')]=function(_0x59b633){if(_0x59b633<=0x0){return!![];}return![];};exports['buildObj']=function(_0x18c120,_0x3ba45a){_0x18c120['lastevent']=_0x3ba45a;_0x18c120['name']=_0x18c120['queue'];_0x18c120[_0x09ec('0x56')]=_0x18c120[_0x09ec('0x45')];return _0x18c120;};exports[_0x09ec('0x57')]=function(_0x1c8c2d){var _0x53d73b={};_0x53d73b['queue']=_0x1c8c2d[_0x09ec('0x58')];_0x53d73b['interface']=_0x1c8c2d['channelAgent'];_0x53d73b[_0x09ec('0x44')]=_0x1c8c2d[_0x09ec('0x44')];return _0x53d73b;};exports[_0x09ec('0x59')]=function(_0x34de2f){var _0x430b00=[];for(var _0x1a0672 in _0x34de2f){if(_0x34de2f['hasOwnProperty'](_0x1a0672)){if(!_[_0x09ec('0x26')](_0x34de2f[_0x1a0672])&&_0x34de2f[_0x1a0672][_0x09ec('0x37')]===_0x09ec('0x5a')&&_0x34de2f[_0x1a0672]['status']==='reachable'){_0x430b00[_0x09ec('0x5b')](_0x34de2f[_0x1a0672]['id']);}}}return _0x430b00;};exports[_0x09ec('0x5c')]=function(_0x32bb56){var _0xdcf149=moment()[_0x09ec('0x3')](0x0);var _0x332624=moment(_0x32bb56)['milliseconds'](0x0);return _0xdcf149[_0x09ec('0x5d')](_0x332624,_0x09ec('0x5e'));};exports['createBody']=function(_0x15c582){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x15c582['ContactId'],'ListId':_0x15c582[_0x09ec('0x51')],'VoiceQueueId':_0x15c582['VoiceQueueId']||undefined,'CampaignId':_0x15c582[_0x09ec('0x5f')]||undefined};};exports[_0x09ec('0x60')]=function(_0x19d5bf){if(_0x19d5bf===_0x09ec('0x44')||_0x19d5bf===_0x09ec('0x61')||_0x19d5bf===_0x09ec('0x58')||_0x19d5bf===_0x09ec('0x62')||_0x19d5bf==='campaigntype'||_0x19d5bf==='dialAnswer'||_0x19d5bf===_0x09ec('0x39')||_0x19d5bf===_0x09ec('0x45')||_0x19d5bf===_0x09ec('0x42')||_0x19d5bf===_0x09ec('0x4e')||_0x19d5bf===_0x09ec('0x14')||_0x19d5bf==='scheduledat'||_0x19d5bf===_0x09ec('0x48')||_0x19d5bf===_0x09ec('0x63')||_0x19d5bf==='countnoanswerretry'||_0x19d5bf==='countglobal'||_0x19d5bf===_0x09ec('0x64')||_0x19d5bf===_0x09ec('0x65')||_0x19d5bf==='callbackat'||_0x19d5bf===_0x09ec('0x66')||_0x19d5bf===_0x09ec('0x15')||_0x19d5bf===_0x09ec('0x51')||_0x19d5bf===_0x09ec('0x3a')||_0x19d5bf===_0x09ec('0x17')||_0x19d5bf===_0x09ec('0x67')||_0x19d5bf===_0x09ec('0x68')||_0x19d5bf===_0x09ec('0x69')||_0x19d5bf===_0x09ec('0x6a')||_0x19d5bf===_0x09ec('0x6b')||_0x19d5bf===_0x09ec('0x6c')||_0x19d5bf===_0x09ec('0x6d')||_0x19d5bf==='xmd-dialoptions'||_0x19d5bf===_0x09ec('0x6e')||_0x19d5bf===_0x09ec('0x6f')||_0x19d5bf===_0x09ec('0x70')||_0x19d5bf===_0x09ec('0x71')||_0x19d5bf===_0x09ec('0x72')||_0x19d5bf===_0x09ec('0x73')||_0x19d5bf==='xmd-agi'||_0x19d5bf===_0x09ec('0x74')||_0x19d5bf===_0x09ec('0x75')||_0x19d5bf===_0x09ec('0x76')||_0x19d5bf===_0x09ec('0x77')||_0x19d5bf===_0x09ec('0x78')||_0x19d5bf===_0x09ec('0x79')||_0x19d5bf===_0x09ec('0x7a')||_0x19d5bf===_0x09ec('0x7b')||_0x19d5bf===_0x09ec('0x74')||_0x19d5bf===_0x09ec('0x75')||_0x19d5bf===_0x09ec('0x76')||_0x19d5bf===_0x09ec('0x77')||_0x19d5bf===_0x09ec('0x78')||_0x19d5bf===_0x09ec('0x79')||_0x19d5bf===_0x09ec('0x7a')||_0x19d5bf===_0x09ec('0x7b')||_0x19d5bf===_0x09ec('0x7c')||_0x19d5bf===_0x09ec('0x7d')||_0x19d5bf==='state'||_0x19d5bf==='statedesc'){return![];}return!![];};exports[_0x09ec('0x7e')]=function(_0x236f97,_0x3ac4c2){var _0x5c1cd1,_0x4f9a47,_0x51f3cd;if(_0x3ac4c2<=0x0){_0x3ac4c2=0x1;}_0x5c1cd1=new RegExp(_0x09ec('0x7f')+_0x3ac4c2+'}$');_0x4f9a47=Math[_0x09ec('0x80')](0xa,_0x3ac4c2-0x1);_0x51f3cd=Math['pow'](0xa,_0x3ac4c2)-0x1;return util['format']('%s',_[_0x09ec('0x81')](_0x236f97,_0x5c1cd1,_['random'](_0x4f9a47,_0x51f3cd)));};exports[_0x09ec('0x82')]=function(_0x59ac38){var _0x37d563=_0x59ac38[_0x09ec('0x83')](/"(.*?)"/);return _0x37d563?_0x37d563[0x1]:_0x59ac38;};exports[_0x09ec('0x84')]=function(_0x48a444){var _0x552e7c=_0x48a444[_0x09ec('0x83')](/<(.*?)>/);return _0x552e7c?_0x552e7c[0x1]:_0x48a444;}; \ No newline at end of file +var _0x4a99=['calleridnum','callbackuniqueid','callbackat','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-agi','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','../../../../config/logger','preview','XCALLY_IP_AGI','milliseconds','seconds','loggerCatch','error','logger','info','inspect','logger2','message','getCallerId','string','isEmpty','format','\x22%s\x22\x20<%s>','isUndefined','\x22\x22\x20<>','isActive','Queue','name','calleridname','ContactId','dialer','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','state','ringtime','logLookAgent','membername','UserId','talktime','answertime','Failure','variablesAction','RECALL','originate','channelAgent','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','Global','active','scheduledat','add','ListId','VoiceQueueId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','buildObj','lastevent','interface','buildAcw','uniqueid','status','reachable','push','getDiff','diff','createBody','CampaignId','filterKey','idContact','campaigntype','dialAnswer'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x4a99,0x1aa));var _0x94a9=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4a99[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x94a9('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x94a9('0x1'))(_0x94a9('0x2'));var ipAgi=process['env'][_0x94a9('0x3')]||'127.0.0.1';function getSeconds(_0x229b97,_0x46dcc3){var _0xa3185e=moment(_0x229b97)['milliseconds'](0x0);var _0x3cad6a=moment(_0x46dcc3)[_0x94a9('0x4')](0x0);return _0xa3185e['diff'](_0x3cad6a,_0x94a9('0x5'));}exports[_0x94a9('0x6')]=function(_0x5a2175){return function(_0x523bc0){logger[_0x94a9('0x7')](_0x5a2175,util['inspect'](_0x523bc0,{'showHidden':![],'depth':null}));};};exports[_0x94a9('0x8')]=function(_0x4218f2,_0x3a3b0b){logger[_0x94a9('0x9')](_0x4218f2,util[_0x94a9('0xa')](_0x3a3b0b,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x3b83af,_0x41f92a){logger[_0x94a9('0x7')](_0x3b83af,util[_0x94a9('0xa')](_0x41f92a,{'showHidden':![],'depth':null}));};exports[_0x94a9('0xb')]=function(_0xd6bb11){return function(_0x458862){logger['info'](_0xd6bb11,util['inspect'](_0x458862,{'showHidden':![],'depth':null}));};};exports[_0x94a9('0xc')]=function(_0x45a8da,_0x1eeb6f,_0x1fecdc){return{'message':_0x45a8da,'unlock':_0x1eeb6f,'active':_0x1fecdc};};exports[_0x94a9('0xd')]=function(_0xb1794d,_0x365273,_0x4fe4cb){if(!_['isUndefined'](_0x4fe4cb)&&_0x94a9('0xe')===typeof _0x4fe4cb&&!_[_0x94a9('0xf')](_0x4fe4cb)){if(!_['isUndefined'](_0x365273)&&'string'===typeof _0x365273&&!_[_0x94a9('0xf')](_0x365273)){return util[_0x94a9('0x10')](_0x94a9('0x11'),_0x365273,_0x4fe4cb);}return util[_0x94a9('0x10')](_0x94a9('0x11'),_0x4fe4cb,_0x4fe4cb);}if(!_[_0x94a9('0x12')](_0xb1794d)&&_0x94a9('0xe')===typeof _0xb1794d&&!_['isEmpty'](_0xb1794d)){return _0xb1794d;}return _0x94a9('0x13');};exports[_0x94a9('0x14')]=function(_0x1f2e3d){if(_['isNil'](_0x1f2e3d)){return![];}return _0x1f2e3d;};exports['addVariables']=function(_0x28d4b3,_0x114b35,_0x5bf008,_0x369210,_0x1fb178,_0x14272e){var _0x346ee1={'XMD-QUEUE':_0x114b35[_0x94a9('0x15')]?_0x114b35[_0x94a9('0x15')][_0x94a9('0x16')]:'','XMD-CALLERID':_0x369210,'XMD-CALLERID-PREVIEW':_0x14272e?util[_0x94a9('0x10')]('\x22%s\x22\x20<%s>',_0x14272e[_0x94a9('0x17')],_0x14272e['calleridnum']):_0x369210,'XMD-DIALID':_0x1fb178,'XMD-CONTACTID':_0x114b35[_0x94a9('0x18')],'XMD-CDRTYPE':_0x94a9('0x19'),'CALLERID(all)':_0x369210,'XMD-VOICEQUEUEID':_0x114b35['VoiceQueueId'],'XMD-DIALCHANNEL':_0x5bf008,'XMD-DIALTIMEOUT':_0x28d4b3['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x94a9('0x10')]('\x22rtTxX%s%s\x22',_0x28d4b3['dialQueueProject2']?'g':'',_[_0x94a9('0xf')](_0x28d4b3[_0x94a9('0x1a')])?'':_0x94a9('0x1b')),'XMD-DIALURL':_0x28d4b3[_0x94a9('0x1c')]||'','XMD-AGI':_0x28d4b3[_0x94a9('0x1d')]?util['format'](_0x94a9('0x1e'),ipAgi,_0x28d4b3[_0x94a9('0x1d')]):_0x94a9('0x1f'),'XMD-AGIAFTER':_0x28d4b3[_0x94a9('0x20')]?util[_0x94a9('0x10')]('\x22agi://%s/square,%s\x22',ipAgi,_0x28d4b3[_0x94a9('0x20')]):_0x94a9('0x1f'),'XMD-ORIGINATECALLERIDNUM':_0x14272e?_0x14272e[_0x94a9('0x21')]:'','XMD-ORIGINATECALLERIDNAME':_0x14272e?_0x14272e[_0x94a9('0x22')]:'','XMD-DESTINATION':_0x94a9('0x23')};if(!_[_0x94a9('0xf')](_0x28d4b3[_0x94a9('0x1a')])){_0x346ee1[util['format']('%s',_0x94a9('0x24'))]=_0x28d4b3['monitor_format'];_0x346ee1[util[_0x94a9('0x10')]('%s',_0x94a9('0x25'))]=_0x1fb178;}if(_0x114b35&&_0x114b35[_0x94a9('0x26')]){for(var _0x3ed257 in _0x114b35[_0x94a9('0x26')]){if(_0x114b35[_0x94a9('0x26')][_0x94a9('0x27')](_0x3ed257)){if(!_[_0x94a9('0x28')](_0x114b35[_0x94a9('0x26')][_0x3ed257])&&_0x3ed257!=='id'&&_0x3ed257!==_0x94a9('0x29')&&_0x3ed257!==_0x94a9('0x2a')&&_0x3ed257!=='updatedAt'){_0x346ee1[util[_0x94a9('0x10')](_0x94a9('0x2b'),_0x94a9('0x2c'),_[_0x94a9('0x2d')](_0x3ed257))]=_0x114b35[_0x94a9('0x26')][_0x3ed257];}}}}return _0x346ee1;};exports[_0x94a9('0x2e')]=function(_0x5a0556){var _0x4058df={};for(var _0xb5fcb7 in _0x5a0556){if(_0x5a0556[_0x94a9('0x27')](_0xb5fcb7)){_0x4058df[util[_0x94a9('0x10')]('%s',_[_0x94a9('0x2f')](_0xb5fcb7))]=_0x5a0556[_0xb5fcb7];}}return{'variables':_0x4058df};};exports['updateOriginated']=function(_0xedac85,_0x274de8){if(!_['isNil'](_0xedac85)){if(_0xedac85[_0x94a9('0x27')](_0x94a9('0x30'))){if(_0xedac85[_0x94a9('0x30')]>0x0){_0xedac85[_0x94a9('0x30')]-=0x1;}else{logger['error'](_0x94a9('0x31'),_0x274de8);}}}else{logger[_0x94a9('0x7')](_0x94a9('0x32'),_0x274de8);}};exports[_0x94a9('0x33')]=function(_0x561ca4){var _0x12ca65=moment()[_0x94a9('0x10')](_0x94a9('0x34'));_0x561ca4['state']=0xd;_0x561ca4[_0x94a9('0x35')]=_0x94a9('0x36');_0x561ca4[_0x94a9('0x37')]=_0x12ca65;_0x561ca4[_0x94a9('0x38')]=_0x12ca65;_0x561ca4[_0x94a9('0x39')]=_0x12ca65;};exports[_0x94a9('0x3a')]=function(_0x106090,_0xda958c,_0x3b673f){var _0x185a81=moment()[_0x94a9('0x10')](_0x94a9('0x34'));_0x106090[_0x94a9('0x3b')]=_0xda958c;_0x106090[_0x94a9('0x35')]=_0x3b673f;_0x106090[_0x94a9('0x38')]=_0x185a81;_0x106090[_0x94a9('0x3c')]=getSeconds(_0x106090[_0x94a9('0x38')],_0x106090['starttime']);};exports[_0x94a9('0x3d')]=function(_0x531f6d,_0x346e09,_0x360ec8){_0x531f6d[_0x94a9('0x3e')]=_0x346e09;_0x531f6d[_0x94a9('0x3f')]=_0x360ec8;};exports['logCustomer']=function(_0x11a453,_0x21970a,_0x36d9dd){var _0x4534f8=moment()['format'](_0x94a9('0x34'));_0x11a453[_0x94a9('0x3b')]=_0x21970a;_0x11a453[_0x94a9('0x35')]=_0x36d9dd;_0x11a453['responsetime']=_0x11a453[_0x94a9('0x38')]?_0x11a453[_0x94a9('0x38')]:_0x4534f8;_0x11a453[_0x94a9('0x39')]=_0x11a453[_0x94a9('0x39')]?_0x11a453[_0x94a9('0x39')]:_0x4534f8;_0x11a453[_0x94a9('0x3c')]=getSeconds(_0x11a453[_0x94a9('0x38')]||0x0,_0x11a453['starttime']||0x0);_0x11a453[_0x94a9('0x40')]=_0x11a453[_0x94a9('0x41')]?getSeconds(_0x11a453[_0x94a9('0x39')],_0x11a453[_0x94a9('0x41')]):0x0;};exports['isFailure']=function(_0x2feae9){return _0x2feae9===_0x94a9('0x42');};exports[_0x94a9('0x43')]=function(_0x3694ae,_0x40804d,_0x1b146f,_0x2031cc,_0x3b8a7d){var _0x33c659=_0x2031cc?_0x94a9('0x44'):_0x3694ae[_0x94a9('0x17')];_0x33c659=_0x3b8a7d?'BOOKED':_0x33c659;return{'actionid':_0x3694ae['uniqueid'],'action':_0x94a9('0x45'),'channel':_0x3694ae[_0x94a9('0x46')],'callerid':util[_0x94a9('0x10')](_0x94a9('0x11'),_0x33c659,_0x3694ae['calleridnum']),'Exten':'xcally-motion-preview','Context':'from-sip','Priority':'1','variable':_0x1b146f,'timeout':(_0x40804d[_0x94a9('0x47')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3694ae['uniqueid']};};exports[_0x94a9('0x48')]=function(_0x18d9da){return _0x18d9da[_0x94a9('0x49')]+_0x18d9da[_0x94a9('0x4a')]+_0x18d9da[_0x94a9('0x4b')];};exports[_0x94a9('0x4c')]=function(_0x1293ae){var _0x3a0457=_[_0x94a9('0x4d')](_0x1293ae);_0x3a0457[_0x94a9('0x3b')]=0xf;_0x3a0457['statedesc']=_0x94a9('0x4e');return _0x3a0457;};exports['scheduledAt']=function(_0x5383cf,_0x34ddcd,_0xd28312){var _0x4e617c={};_0x4e617c[_0x34ddcd]=_0x5383cf[_0x34ddcd];_0x4e617c[_0x94a9('0x4f')]=![];_0x4e617c[_0x94a9('0x50')]=moment()[_0x94a9('0x51')](_0xd28312,'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4e617c[_0x94a9('0x18')]=_0x5383cf[_0x94a9('0x18')];_0x4e617c['ListId']=_0x5383cf[_0x94a9('0x52')];_0x4e617c[_0x94a9('0x53')]=_0x5383cf[_0x94a9('0x53')]||undefined;return _0x4e617c;};exports['decrementTalkink']=function(_0x3e77f2,_0x35df49){if(!_['isNil'](_0x3e77f2)){if(_0x3e77f2[_0x94a9('0x54')]>0x0){_0x3e77f2[_0x94a9('0x54')]-=0x1;}else{logger[_0x94a9('0x7')](_0x35df49,_0x94a9('0x55'));}}else{logger[_0x94a9('0x7')](_0x35df49,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x3d5bd5){if(_0x3d5bd5<=0x0){return!![];}return![];};exports[_0x94a9('0x56')]=function(_0x28f447,_0x160314){_0x28f447[_0x94a9('0x57')]=_0x160314;_0x28f447['name']=_0x28f447['queue'];_0x28f447[_0x94a9('0x58')]=_0x28f447['channelAgent'];return _0x28f447;};exports[_0x94a9('0x59')]=function(_0x1829df){var _0x34575f={};_0x34575f['queue']=_0x1829df['queue'];_0x34575f['interface']=_0x1829df[_0x94a9('0x46')];_0x34575f[_0x94a9('0x5a')]=_0x1829df[_0x94a9('0x5a')];return _0x34575f;};exports['agentReadyId']=function(_0x13adc6){var _0xfd9608=[];for(var _0x28ffd7 in _0x13adc6){if(_0x13adc6[_0x94a9('0x27')](_0x28ffd7)){if(!_['isNil'](_0x13adc6[_0x28ffd7])&&_0x13adc6[_0x28ffd7]['state']==='not_inuse'&&_0x13adc6[_0x28ffd7][_0x94a9('0x5b')]===_0x94a9('0x5c')){_0xfd9608[_0x94a9('0x5d')](_0x13adc6[_0x28ffd7]['id']);}}}return _0xfd9608;};exports[_0x94a9('0x5e')]=function(_0x4f3d65){var _0x4151f7=moment()[_0x94a9('0x4')](0x0);var _0x50cf9c=moment(_0x4f3d65)[_0x94a9('0x4')](0x0);return _0x4151f7[_0x94a9('0x5f')](_0x50cf9c,'seconds');};exports[_0x94a9('0x60')]=function(_0x323fbe){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x323fbe[_0x94a9('0x18')],'ListId':_0x323fbe['ListId'],'VoiceQueueId':_0x323fbe[_0x94a9('0x53')]||undefined,'CampaignId':_0x323fbe[_0x94a9('0x61')]||undefined};};exports[_0x94a9('0x62')]=function(_0x52cd56){if(_0x52cd56==='uniqueid'||_0x52cd56===_0x94a9('0x63')||_0x52cd56==='queue'||_0x52cd56==='type'||_0x52cd56===_0x94a9('0x64')||_0x52cd56===_0x94a9('0x65')||_0x52cd56==='membername'||_0x52cd56===_0x94a9('0x46')||_0x52cd56===_0x94a9('0x17')||_0x52cd56===_0x94a9('0x4f')||_0x52cd56===_0x94a9('0x66')||_0x52cd56===_0x94a9('0x50')||_0x52cd56===_0x94a9('0x49')||_0x52cd56===_0x94a9('0x4a')||_0x52cd56===_0x94a9('0x4b')||_0x52cd56==='countglobal'||_0x52cd56==='callback'||_0x52cd56===_0x94a9('0x67')||_0x52cd56===_0x94a9('0x68')||_0x52cd56==='recallme'||_0x52cd56===_0x94a9('0x18')||_0x52cd56===_0x94a9('0x52')||_0x52cd56===_0x94a9('0x3f')||_0x52cd56===_0x94a9('0x53')||_0x52cd56===_0x94a9('0x69')||_0x52cd56===_0x94a9('0x6a')||_0x52cd56==='xmd-queue'||_0x52cd56===_0x94a9('0x6b')||_0x52cd56===_0x94a9('0x6c')||_0x52cd56===_0x94a9('0x6d')||_0x52cd56===_0x94a9('0x6e')||_0x52cd56===_0x94a9('0x6f')||_0x52cd56===_0x94a9('0x70')||_0x52cd56===_0x94a9('0x71')||_0x52cd56===_0x94a9('0x72')||_0x52cd56==='xmd-cdrtype'||_0x52cd56==='xmd-callerid'||_0x52cd56==='xmd-agiafter'||_0x52cd56===_0x94a9('0x73')||_0x52cd56==='rtpaudioqos'||_0x52cd56===_0x94a9('0x74')||_0x52cd56===_0x94a9('0x75')||_0x52cd56===_0x94a9('0x76')||_0x52cd56===_0x94a9('0x77')||_0x52cd56===_0x94a9('0x78')||_0x52cd56===_0x94a9('0x79')||_0x52cd56===_0x94a9('0x7a')||_0x52cd56===_0x94a9('0x7b')||_0x52cd56===_0x94a9('0x74')||_0x52cd56===_0x94a9('0x75')||_0x52cd56===_0x94a9('0x76')||_0x52cd56==='rtpaudioqosloss'||_0x52cd56===_0x94a9('0x78')||_0x52cd56===_0x94a9('0x79')||_0x52cd56===_0x94a9('0x7a')||_0x52cd56==='bridgepeer'||_0x52cd56==='bridgepvtcallid'||_0x52cd56===_0x94a9('0x3b')||_0x52cd56===_0x94a9('0x35')){return![];}return!![];};exports[_0x94a9('0x7c')]=function(_0xe46a42,_0x34fc61){var _0x1f948c,_0x1718f0,_0x1ba9db;if(_0x34fc61<=0x0){_0x34fc61=0x1;}_0x1f948c=new RegExp(_0x94a9('0x7d')+_0x34fc61+'}$');_0x1718f0=Math['pow'](0xa,_0x34fc61-0x1);_0x1ba9db=Math[_0x94a9('0x7e')](0xa,_0x34fc61)-0x1;return util[_0x94a9('0x10')]('%s',_[_0x94a9('0x7f')](_0xe46a42,_0x1f948c,_[_0x94a9('0x80')](_0x1718f0,_0x1ba9db)));};exports[_0x94a9('0x81')]=function(_0xab00f0){var _0x1ca882=_0xab00f0['match'](/"(.*?)"/);return _0x1ca882?_0x1ca882[0x1]:_0xab00f0;};exports[_0x94a9('0x82')]=function(_0x32fec7){var _0x1c4d75=_0x32fec7[_0x94a9('0x83')](/<(.*?)>/);return _0x1c4d75?_0x1c4d75[0x1]:_0x32fec7;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index ed3cf0b..e90fe0b 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x3b6637,_0x566058){var _0x4713a9=function(_0x2aa5a7){while(--_0x2aa5a7){_0x3b6637['push'](_0x3b6637['shift']());}};_0x4713a9(++_0x566058);}(_0x5f2f,0x73));var _0xf5f2=function(_0xf531ad,_0x9313a4){_0xf531ad=_0xf531ad-0x0;var _0x146aab=_0x5f2f[_0xf531ad];return _0x146aab;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}}; \ No newline at end of file +var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0xdd1cb,_0x5aa8f0){var _0x38a8c3=function(_0x2083bd){while(--_0x2083bd){_0xdd1cb['push'](_0xdd1cb['shift']());}};_0x38a8c3(++_0x5aa8f0);}(_0x5f2f,0x73));var _0xf5f2=function(_0x744fd2,_0x393b40){_0x744fd2=_0x744fd2-0x0;var _0x742cc5=_0x5f2f[_0x744fd2];return _0x742cc5;};'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 152cc49..5228921 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 _0x58cd=['../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','trunks','voiceQueues','triggers','outbound','voiceExtensions','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','format','SIP/%s','name','hasOwnProperty','mapKeys','interface','total','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','answered','abandoned','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','initTelephones','telephones','initVoiceQueues','initTriggers','initTemplates','templates','initZendeskAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','sumHoldTime','diff','seconds','queuecallercomplete','queuecallercompleteAt','disposition','ANSWERED','duration','billableseconds','initCampaigns','campaigns','initFaxAccounts','bluebird','util','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger'];(function(_0x5eb009,_0x56d2f4){var _0x38b580=function(_0xca3fe6){while(--_0xca3fe6){_0x5eb009['push'](_0x5eb009['shift']());}};_0x38b580(++_0x56d2f4);}(_0x58cd,0x1f2));var _0xd58c=function(_0x5518b8,_0x5ca576){_0x5518b8=_0x5518b8-0x0;var _0x44014d=_0x58cd[_0x5518b8];return _0x44014d;};'use strict';var BPromise=require(_0xd58c('0x0'));var util=require(_0xd58c('0x1'));var _=require('lodash');var moment=require('moment');var Agent=require(_0xd58c('0x2'));var Telephone=require(_0xd58c('0x3'));var Trunk=require(_0xd58c('0x4'));var VoiceQueue=require(_0xd58c('0x5'));var Trigger=require(_0xd58c('0x6'));var Template=require(_0xd58c('0x7'));var Campaign=require(_0xd58c('0x8'));var VoiceExtension=require(_0xd58c('0x9'));var ZendeskAccount=require(_0xd58c('0xa'));var SalesforceAccount=require(_0xd58c('0xb'));var FreshdeskAccount=require(_0xd58c('0xc'));var SugarcrmAccount=require(_0xd58c('0xd'));var ZohoAccount=require(_0xd58c('0xe'));var DeskAccount=require(_0xd58c('0xf'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0xd58c('0x10'));var FreshsalesAccount=require(_0xd58c('0x11'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0xd58c('0x12')]={};this['telephones']={};this[_0xd58c('0x13')]={};this[_0xd58c('0x14')]={};this[_0xd58c('0x15')]={};this['campaigns']={};this['templates']={};this[_0xd58c('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xd58c('0x17')]={};this['channels']={};this[_0xd58c('0x18')]={};this[_0xd58c('0x19')]={};this[_0xd58c('0x1a')]={};this[_0xd58c('0x1b')]={};this[_0xd58c('0x1c')]={};this['sugarcrmAccounts']={};this[_0xd58c('0x1d')]={};this['zohoAccounts']={};this[_0xd58c('0x1e')]={};this[_0xd58c('0x1f')]={};this[_0xd58c('0x20')]={};this[_0xd58c('0x21')]={};this[_0xd58c('0x22')]={};this[_0xd58c('0x23')]={};};function freeIsNotKey(_0x37ceca,_0x3d0c3a,_0x23840c){var _0x58d36f=_['mapKeys'](_0x37ceca,function(_0x1c17e8,_0x2ea243){return _0x1c17e8[_0x23840c];});for(var _0x477587 in _0x3d0c3a){if(_0x3d0c3a['hasOwnProperty'](_0x477587)){if(!_0x58d36f[_0x477587]){delete _0x3d0c3a[_0x477587];}}}}function freeIsNotKeySip(_0x2da92c,_0xf26be){var _0x1ed63b=_['mapKeys'](_0x2da92c,function(_0x3555e6,_0x266ea0){return util[_0xd58c('0x24')](_0xd58c('0x25'),_0x3555e6[_0xd58c('0x26')]);});for(var _0x105b5e in _0xf26be){if(_0xf26be[_0xd58c('0x27')](_0x105b5e)){if(!_0x1ed63b[_0x105b5e]){delete _0xf26be[_0x105b5e];}}}}function freeIsNotKeyAgent(_0x21128f,_0x30a5d2){var _0x5e7076=_[_0xd58c('0x28')](_0x21128f,function(_0x16f939,_0x15840c){var _0x4c76b6=_['isNil'](_0x16f939[_0xd58c('0x29')])?util[_0xd58c('0x24')](_0xd58c('0x25'),_0x16f939[_0xd58c('0x26')]):_0x16f939['interface'];return _0x4c76b6;});for(var _0x30e60c in _0x30a5d2){if(_0x30a5d2[_0xd58c('0x27')](_0x30e60c)){if(!_0x5e7076[_0x30e60c]){delete _0x30a5d2[_0x30e60c];}}}}function clearVoiceCallReports(_0x1cb18d){_0x1cb18d[_0xd58c('0x2a')]=0x0;_0x1cb18d['answered']=0x0;_0x1cb18d['sumHoldTime']=0x0;_0x1cb18d[_0xd58c('0x2b')]=0x0;_0x1cb18d[_0xd58c('0x2c')]=0x0;}function clearCampaigns(_0x27b5be){if(!_['isEmpty'](_0x27b5be)){for(var _0x4c49a3 in _0x27b5be){if(_0x27b5be[_0xd58c('0x27')](_0x4c49a3)){_0x27b5be[_0x4c49a3][_0xd58c('0x2d')]=0x0;_0x27b5be[_0x4c49a3]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x1be672){if(!_[_0xd58c('0x2e')](_0x1be672)){for(var _0x1d0068 in _0x1be672){if(_0x1be672[_0xd58c('0x27')](_0x1d0068)){_0x1be672[_0x1d0068][_0xd58c('0x2a')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x2f')]=0x0;_0x1be672[_0x1d0068]['unmanaged']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x30')]=0x0;_0x1be672[_0x1d0068]['sumHoldTime']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x2b')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x2c')]=0x0;_0x1be672[_0x1d0068]['outboundAnswerAgiCallsDay']=0x0;_0x1be672[_0x1d0068]['outboundNoAnswerCallsDay']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x31')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x32')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x33')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x34')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x35')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x36')]=0x0;_0x1be672[_0x1d0068]['outboundBlacklistCallsDay']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x37')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x38')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x39')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x3a')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x3b')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x3c')]=!![];}}}}Realtime[_0xd58c('0x3d')][_0xd58c('0x3e')]=function(_0x50de74,_0x39c689){for(var _0x26581c in _0x39c689){if(_0x50de74['hasOwnProperty'](_0x26581c)){_0x50de74[_0x26581c]=_0x39c689[_0x26581c];}}};Realtime[_0xd58c('0x3d')][_0xd58c('0x3f')]=function(){var _0x16605b=this;return function(_0x3c298c){if(_0x3c298c){freeIsNotKeyAgent(_0x3c298c,_0x16605b[_0xd58c('0x12')]);for(var _0x628dc5=0x0,_0x2587d2={},_0x48e861={};_0x628dc5<_0x3c298c[_0xd58c('0x40')];_0x628dc5+=0x1){_0x2587d2=_0x3c298c[_0x628dc5];var _0xae8d31=_['isNil'](_0x2587d2[_0xd58c('0x29')])?util[_0xd58c('0x24')](_0xd58c('0x25'),_0x2587d2[_0xd58c('0x26')]):_0x2587d2[_0xd58c('0x29')];if(_[_0xd58c('0x41')](_0x16605b[_0xd58c('0x12')][_0xae8d31])){_0x16605b[_0xd58c('0x12')][_0xae8d31]=new Agent(_0x2587d2);}else{_0x16605b[_0xd58c('0x3e')](_0x16605b[_0xd58c('0x12')][_0xae8d31],_0x2587d2);}}}return _0x16605b[_0xd58c('0x12')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x42')]=function(){var _0x55b525=this;return function(_0x34b620){if(_0x34b620){freeIsNotKeySip(_0x34b620,_0x55b525[_0xd58c('0x43')]);for(var _0x4bc687=0x0,_0x27dcb8={},_0x11c1a2={};_0x4bc687<_0x34b620[_0xd58c('0x40')];_0x4bc687+=0x1){_0x27dcb8=_0x34b620[_0x4bc687];if(_[_0xd58c('0x41')](_0x55b525[_0xd58c('0x43')][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x27dcb8[_0xd58c('0x26')])])){_0x55b525['telephones'][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x27dcb8[_0xd58c('0x26')])]=new Telephone(_0x27dcb8);}else{_0x55b525[_0xd58c('0x3e')](_0x55b525['telephones'][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x27dcb8[_0xd58c('0x26')])],_0x27dcb8);}}}return _0x55b525[_0xd58c('0x43')];};};Realtime[_0xd58c('0x3d')]['initTrunks']=function(){var _0x38cb13=this;return function(_0x3c061f){if(_0x3c061f){freeIsNotKeySip(_0x3c061f,_0x38cb13[_0xd58c('0x13')]);for(var _0x3d807f=0x0,_0x3e522b={},_0x414114={};_0x3d807f<_0x3c061f[_0xd58c('0x40')];_0x3d807f+=0x1){_0x3e522b=_0x3c061f[_0x3d807f];if(_['isUndefined'](_0x38cb13[_0xd58c('0x13')][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x3e522b['name'])])){_0x38cb13['trunks'][util[_0xd58c('0x24')]('SIP/%s',_0x3e522b['name'])]=new Trunk(_0x3e522b);}else{_0x38cb13['mergeFromDatabase'](_0x38cb13[_0xd58c('0x13')][util['format'](_0xd58c('0x25'),_0x3e522b['name'])],_0x3e522b);}}}return _0x38cb13[_0xd58c('0x13')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x44')]=function(){var _0x33e103=this;return function(_0x2015c0){if(_0x2015c0){freeIsNotKey(_0x2015c0,_0x33e103[_0xd58c('0x14')],_0xd58c('0x26'));for(var _0x5db1f0=0x0,_0x2b6037={},_0x42e25e={};_0x5db1f0<_0x2015c0[_0xd58c('0x40')];_0x5db1f0+=0x1){_0x2b6037=_0x2015c0[_0x5db1f0];if(_[_0xd58c('0x41')](_0x33e103['voiceQueues'][_0x2b6037[_0xd58c('0x26')]])){_0x33e103[_0xd58c('0x14')][_0x2b6037[_0xd58c('0x26')]]=new VoiceQueue(_0x2b6037);}else{_0x33e103[_0xd58c('0x3e')](_0x33e103[_0xd58c('0x14')][_0x2b6037[_0xd58c('0x26')]],_0x2b6037);}}}return _0x33e103['voiceQueues'];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x45')]=function(){var _0x1a563f=this;return function(_0x1e1266){if(_0x1e1266){freeIsNotKey(_0x1e1266,_0x1a563f[_0xd58c('0x15')],'id');for(var _0x593d1e=0x0,_0x1a0332={},_0x362a4a={};_0x593d1e<_0x1e1266[_0xd58c('0x40')];_0x593d1e+=0x1){_0x1a0332=_0x1e1266[_0x593d1e];if(_[_0xd58c('0x41')](_0x1a563f['triggers'][_0x1a0332['id']])){_0x1a563f[_0xd58c('0x15')][_0x1a0332['id']]=new Trigger(_0x1a0332);}else{_0x1a563f[_0xd58c('0x3e')](_0x1a563f['triggers'][_0x1a0332['id']],_0x1a0332);}}}return _0x1a563f[_0xd58c('0x15')];};};Realtime['prototype'][_0xd58c('0x46')]=function(){var _0x9ff086=this;return function(_0x14a15e){if(_0x14a15e){freeIsNotKey(_0x14a15e,_0x9ff086[_0xd58c('0x47')],'id');for(var _0x3395d2=0x0,_0x44811f={},_0x3381b1={};_0x3395d2<_0x14a15e[_0xd58c('0x40')];_0x3395d2+=0x1){_0x44811f=_0x14a15e[_0x3395d2];if(_[_0xd58c('0x41')](_0x9ff086[_0xd58c('0x47')][_0x44811f['id']])){_0x9ff086[_0xd58c('0x47')][_0x44811f['id']]=new Template(_0x44811f);}else{_0x9ff086[_0xd58c('0x3e')](_0x9ff086['templates'][_0x44811f['id']],_0x44811f);}}}return _0x9ff086[_0xd58c('0x47')];};};Realtime['prototype'][_0xd58c('0x48')]=function(){var _0x2319e3=this;return function(_0x450ddc){if(_0x450ddc){freeIsNotKey(_0x450ddc,_0x2319e3[_0xd58c('0x1b')],'id');for(var _0x1f5dc1=0x0,_0x466173={},_0x5d6f43={};_0x1f5dc1<_0x450ddc[_0xd58c('0x40')];_0x1f5dc1+=0x1){_0x466173=_0x450ddc[_0x1f5dc1];if(_[_0xd58c('0x41')](_0x2319e3['zendeskAccounts'][_0x466173['id']])){_0x2319e3[_0xd58c('0x1b')][_0x466173['id']]=new ZendeskAccount(_0x466173);}else{_0x2319e3[_0xd58c('0x3e')](_0x2319e3[_0xd58c('0x1b')][_0x466173['id']],_0x466173);}}}return _0x2319e3[_0xd58c('0x1b')];};};Realtime[_0xd58c('0x3d')]['initSalesforceAccounts']=function(){var _0x4553ca=this;return function(_0xfc3d5f){if(_0xfc3d5f){freeIsNotKey(_0xfc3d5f,_0x4553ca[_0xd58c('0x1c')],'id');for(var _0x316463=0x0,_0x4c7d54={},_0x28f1b4={};_0x316463<_0xfc3d5f[_0xd58c('0x40')];_0x316463+=0x1){_0x4c7d54=_0xfc3d5f[_0x316463];if(_[_0xd58c('0x41')](_0x4553ca[_0xd58c('0x1c')][_0x4c7d54['id']])){_0x4553ca[_0xd58c('0x1c')][_0x4c7d54['id']]=new SalesforceAccount(_0x4c7d54);}else{_0x4553ca[_0xd58c('0x3e')](_0x4553ca[_0xd58c('0x1c')][_0x4c7d54['id']],_0x4c7d54);}}}return _0x4553ca[_0xd58c('0x1c')];};};Realtime['prototype'][_0xd58c('0x49')]=function(){var _0x11982b=this;return function(_0x25f92a){if(_0x25f92a){freeIsNotKey(_0x25f92a,_0x11982b[_0xd58c('0x1d')],'id');for(var _0x2de507=0x0,_0x1bd791={},_0x47e972={};_0x2de507<_0x25f92a[_0xd58c('0x40')];_0x2de507+=0x1){_0x1bd791=_0x25f92a[_0x2de507];if(_['isUndefined'](_0x11982b[_0xd58c('0x1d')][_0x1bd791['id']])){_0x11982b[_0xd58c('0x1d')][_0x1bd791['id']]=new FreshdeskAccount(_0x1bd791);}else{_0x11982b['mergeFromDatabase'](_0x11982b[_0xd58c('0x1d')][_0x1bd791['id']],_0x1bd791);}}}return _0x11982b[_0xd58c('0x1d')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4a')]=function(){var _0x5e9727=this;return function(_0xff3461){if(_0xff3461){freeIsNotKey(_0xff3461,_0x5e9727[_0xd58c('0x4b')],'id');for(var _0x38f710=0x0,_0x471994={},_0x398c3c={};_0x38f710<_0xff3461[_0xd58c('0x40')];_0x38f710+=0x1){_0x471994=_0xff3461[_0x38f710];if(_[_0xd58c('0x41')](_0x5e9727[_0xd58c('0x4b')][_0x471994['id']])){_0x5e9727['zohoAccounts'][_0x471994['id']]=new ZohoAccount(_0x471994);}else{_0x5e9727[_0xd58c('0x3e')](_0x5e9727[_0xd58c('0x4b')][_0x471994['id']],_0x471994);}}}return _0x5e9727[_0xd58c('0x4b')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4c')]=function(){var _0x9ba0c7=this;return function(_0x58e184){if(_0x58e184){freeIsNotKey(_0x58e184,_0x9ba0c7[_0xd58c('0x1e')],'id');for(var _0x5487d7=0x0,_0x282d11={},_0x26d460={};_0x5487d7<_0x58e184['length'];_0x5487d7+=0x1){_0x282d11=_0x58e184[_0x5487d7];if(_[_0xd58c('0x41')](_0x9ba0c7['deskAccounts'][_0x282d11['id']])){_0x9ba0c7[_0xd58c('0x1e')][_0x282d11['id']]=new DeskAccount(_0x282d11);}else{_0x9ba0c7[_0xd58c('0x3e')](_0x9ba0c7['deskAccounts'][_0x282d11['id']],_0x282d11);}}}return _0x9ba0c7[_0xd58c('0x1e')];};};Realtime[_0xd58c('0x3d')]['initSugarcrmAccounts']=function(){var _0x33e517=this;return function(_0x3c233f){if(_0x3c233f){freeIsNotKey(_0x3c233f,_0x33e517[_0xd58c('0x4d')],'id');for(var _0x2fa683=0x0,_0x8aff7b={},_0x4049e5={};_0x2fa683<_0x3c233f['length'];_0x2fa683+=0x1){_0x8aff7b=_0x3c233f[_0x2fa683];if(_[_0xd58c('0x41')](_0x33e517[_0xd58c('0x4d')][_0x8aff7b['id']])){_0x33e517[_0xd58c('0x4d')][_0x8aff7b['id']]=new SugarcrmAccount(_0x8aff7b);}else{_0x33e517[_0xd58c('0x3e')](_0x33e517['sugarcrmAccounts'][_0x8aff7b['id']],_0x8aff7b);}}}return _0x33e517[_0xd58c('0x4d')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4e')]=function(){var _0x29ee91=this;return function(_0x48f300){if(_0x48f300){freeIsNotKey(_0x48f300,_0x29ee91[_0xd58c('0x1f')],'id');for(var _0x51be83=0x0,_0x4a4151={},_0xa9bfc3={};_0x51be83<_0x48f300[_0xd58c('0x40')];_0x51be83+=0x1){_0x4a4151=_0x48f300[_0x51be83];if(_[_0xd58c('0x41')](_0x29ee91['vtigerAccounts'][_0x4a4151['id']])){_0x29ee91[_0xd58c('0x1f')][_0x4a4151['id']]=new VtigerAccount(_0x4a4151);}else{_0x29ee91[_0xd58c('0x3e')](_0x29ee91[_0xd58c('0x1f')][_0x4a4151['id']],_0x4a4151);}}}return _0x29ee91[_0xd58c('0x1f')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4f')]=function(){var _0x40564b=this;return function(_0x13d10b){if(_0x13d10b){freeIsNotKey(_0x13d10b,_0x40564b[_0xd58c('0x20')],'id');for(var _0x1dcd51=0x0,_0xbcaa73={},_0x92b0d9={};_0x1dcd51<_0x13d10b[_0xd58c('0x40')];_0x1dcd51+=0x1){_0xbcaa73=_0x13d10b[_0x1dcd51];if(_[_0xd58c('0x41')](_0x40564b[_0xd58c('0x20')][_0xbcaa73['id']])){_0x40564b[_0xd58c('0x20')][_0xbcaa73['id']]=new ServicenowAccount(_0xbcaa73);}else{_0x40564b['mergeFromDatabase'](_0x40564b[_0xd58c('0x20')][_0xbcaa73['id']],_0xbcaa73);}}}return _0x40564b[_0xd58c('0x20')];};};Realtime[_0xd58c('0x3d')]['initDynamics365Accounts']=function(){var _0x51f3bb=this;return function(_0x1a546b){if(_0x1a546b){freeIsNotKey(_0x1a546b,_0x51f3bb[_0xd58c('0x21')],'id');for(var _0x58b3a7=0x0,_0x42328a={},_0x3c785d={};_0x58b3a7<_0x1a546b[_0xd58c('0x40')];_0x58b3a7+=0x1){_0x42328a=_0x1a546b[_0x58b3a7];if(_['isUndefined'](_0x51f3bb[_0xd58c('0x21')][_0x42328a['id']])){_0x51f3bb[_0xd58c('0x21')][_0x42328a['id']]=new Dynamics365Account(_0x42328a);}else{_0x51f3bb[_0xd58c('0x3e')](_0x51f3bb['dynamics365Accounts'][_0x42328a['id']],_0x42328a);}}}return _0x51f3bb['dynamics365Accounts'];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x50')]=function(){var _0x161c30=this;return function(_0xea39e5){if(_0xea39e5){freeIsNotKey(_0xea39e5,_0x161c30[_0xd58c('0x22')],'id');for(var _0x596582=0x0,_0x3bb038={},_0x12b002={};_0x596582<_0xea39e5[_0xd58c('0x40')];_0x596582+=0x1){_0x3bb038=_0xea39e5[_0x596582];if(_[_0xd58c('0x41')](_0x161c30[_0xd58c('0x22')][_0x3bb038['id']])){_0x161c30[_0xd58c('0x22')][_0x3bb038['id']]=new FreshsalesAccount(_0x3bb038);}else{_0x161c30[_0xd58c('0x3e')](_0x161c30[_0xd58c('0x22')][_0x3bb038['id']],_0x3bb038);}}}return _0x161c30[_0xd58c('0x22')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x51')]=function(){var _0x1b1efa=this;return function(_0x1a106e){for(var _0x2f6535=0x0;_0x2f6535<_0x1a106e['length'];_0x2f6535+=0x1){_[_0xd58c('0x52')](_0x1b1efa[_0xd58c('0x14')][_0x1a106e[_0x2f6535][_0xd58c('0x26')]],_0x1a106e[_0x2f6535]);}return _0x1b1efa['voiceQueues'];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x53')]=function(){var _0x1ae5af=this;return function(_0x424d40){clearVoiceQueues(_0x1ae5af[_0xd58c('0x14')]);if(_0x424d40){_0x424d40=_[_0xd58c('0x54')](_0x424d40,_0xd58c('0x55'));for(var _0x76378e in _0x424d40){if(_0x424d40[_0xd58c('0x27')](_0x76378e)){var _0x2d0b48={};for(var _0x2c2517=0x0;_0x2c2517<_0x424d40[_0x76378e][_0xd58c('0x40')];_0x2c2517+=0x1){var _0x25ad94=_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x56')];if(_0x1ae5af[_0xd58c('0x14')][_0x25ad94]){if(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x57')]){_0x1ae5af[_0xd58c('0x14')][_0x25ad94]['unmanaged']+=0x1;}if(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x58')]){_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x30')]+=0x1;}_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x59')]+=moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerleaveAt'])[_0xd58c('0x5a')](moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerjoinAt']),_0xd58c('0x5b'))||0x0;if(_0x2c2517===_0x424d40[_0x76378e][_0xd58c('0x40')]-0x1){_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2b')]+=moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallercompleteAt']||_0x424d40[_0x76378e][_0x2c2517]['queuecallerabandonAt']||_0x424d40[_0x76378e][_0x2c2517]['queuecallerexitAt'])[_0xd58c('0x5a')](moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerjoinAt']),'seconds')||0x0;_0x1ae5af['voiceQueues'][_0x25ad94][_0xd58c('0x2a')]+=0x1;if(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x5c')]){_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2f')]+=0x1;_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2c')]+=moment(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x5d')])[_0xd58c('0x5a')](moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerleaveAt']),'seconds')||0x0;}}else{_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2b')]+=_0x1ae5af['voiceQueues'][_0x25ad94]['sumHoldTime']||0x0;}}}}}}return _0x1ae5af[_0xd58c('0x14')];};};Realtime['prototype']['initVoiceCallReports']=function(){var _0x288c33=this;return function(_0x20c7f7){clearVoiceCallReports(_0x288c33[_0xd58c('0x16')]);if(_0x20c7f7){for(var _0x39ede3=0x0;_0x39ede3<_0x20c7f7[_0xd58c('0x40')];_0x39ede3+=0x1){_0x288c33['outbound']['total']+=0x1;_0x288c33[_0xd58c('0x16')][_0xd58c('0x2b')]+=_0x20c7f7[_0x39ede3]['duration'];if(_0x20c7f7[_0x39ede3][_0xd58c('0x5e')]===_0xd58c('0x5f')){_0x288c33[_0xd58c('0x16')][_0xd58c('0x2f')]+=0x1;_0x288c33[_0xd58c('0x16')][_0xd58c('0x59')]+=_0x20c7f7[_0x39ede3][_0xd58c('0x60')]-_0x20c7f7[_0x39ede3][_0xd58c('0x61')]||0x0;_0x288c33[_0xd58c('0x16')][_0xd58c('0x2c')]+=_0x20c7f7[_0x39ede3][_0xd58c('0x61')];}}}return _0x288c33[_0xd58c('0x16')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x62')]=function(){var _0x5126b0=this;return function(_0x3165ea){if(_0x3165ea){freeIsNotKey(_0x3165ea,_0x5126b0[_0xd58c('0x63')],_0xd58c('0x26'));for(var _0x403a7d=0x0,_0x36020f={};_0x403a7d<_0x3165ea['length'];_0x403a7d+=0x1){_0x36020f=_0x3165ea[_0x403a7d];if(_[_0xd58c('0x41')](_0x5126b0[_0xd58c('0x63')][_0x36020f[_0xd58c('0x26')]])){_0x5126b0[_0xd58c('0x63')][_0x36020f['name']]=new Campaign(_0x36020f);}else{_0x5126b0['mergeFromDatabase'](_0x5126b0[_0xd58c('0x63')][_0x36020f[_0xd58c('0x26')]],_0x36020f);}}}return _0x5126b0[_0xd58c('0x63')];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x2f8112=this;return function(_0x5e37cf){if(_0x5e37cf){freeIsNotKey(_0x5e37cf,_0x2f8112[_0xd58c('0x17')],'id');for(var _0x1b720a=0x0,_0x5035e7={};_0x1b720a<_0x5e37cf[_0xd58c('0x40')];_0x1b720a+=0x1){_0x5035e7=_0x5e37cf[_0x1b720a];if(_[_0xd58c('0x41')](_0x2f8112[_0xd58c('0x17')][_0x5035e7['id']])){_0x2f8112[_0xd58c('0x17')][_0x5035e7['id']]=new VoiceExtension(_0x5035e7);}else{_0x2f8112[_0xd58c('0x3e')](_0x2f8112['voiceExtensions'][_0x5035e7['id']],_0x5035e7);}}}return _0x2f8112[_0xd58c('0x17')];};};Realtime[_0xd58c('0x3d')]['initCampaignHopperHistory']=function(){var _0x1bca12=this;return function(_0xc1cd0){clearCampaigns(_0x1bca12['campaigns']);for(var _0xca59b5=0x0;_0xca59b5<_0xc1cd0[_0xd58c('0x40')];_0xca59b5+=0x1){_[_0xd58c('0x52')](_0x1bca12[_0xd58c('0x63')][_0xc1cd0[_0xca59b5]['name']],_0xc1cd0[_0xca59b5]);}return _0x1bca12[_0xd58c('0x63')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x64')]=function(){var _0x574df8=this;return function(_0x19c621){if(_0x19c621){freeIsNotKey(_0x19c621,_0x574df8[_0xd58c('0x23')],'id');for(var _0x1fd456=0x0,_0x43ab39={},_0x1c35b9={};_0x1fd456<_0x19c621['length'];_0x1fd456+=0x1){_0x43ab39=_0x19c621[_0x1fd456];if(_[_0xd58c('0x41')](_0x574df8[_0xd58c('0x23')][_0x43ab39['id']])){_0x574df8[_0xd58c('0x23')][_0x43ab39['id']]=new FaxAccount(_0x43ab39);}else{_0x574df8['mergeFromDatabase'](_0x574df8['faxAccounts'][_0x43ab39['id']],_0x43ab39);}}}return _0x574df8[_0xd58c('0x23')];};};module['exports']=Realtime; \ No newline at end of file +var _0x1a59=['zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','answered','unmanaged','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','initTelephones','length','isUndefined','initVoiceQueues','voiceQueues','initTriggers','templates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','uniqueid','queuecallerexit','queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','total','initVoiceCallReports','duration','billableseconds','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','telephones','trunks','triggers','campaigns','outbound','channels','outboundChannels'];(function(_0x3f6c29,_0x370d86){var _0x4af959=function(_0x263612){while(--_0x263612){_0x3f6c29['push'](_0x3f6c29['shift']());}};_0x4af959(++_0x370d86);}(_0x1a59,0x11a));var _0x91a5=function(_0x119cd8,_0x556b73){_0x119cd8=_0x119cd8-0x0;var _0x7072a3=_0x1a59[_0x119cd8];return _0x7072a3;};'use strict';var BPromise=require('bluebird');var util=require(_0x91a5('0x0'));var _=require(_0x91a5('0x1'));var moment=require(_0x91a5('0x2'));var Agent=require(_0x91a5('0x3'));var Telephone=require(_0x91a5('0x4'));var Trunk=require(_0x91a5('0x5'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0x91a5('0x6'));var Template=require(_0x91a5('0x7'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x91a5('0x8'));var ZendeskAccount=require(_0x91a5('0x9'));var SalesforceAccount=require(_0x91a5('0xa'));var FreshdeskAccount=require(_0x91a5('0xb'));var SugarcrmAccount=require(_0x91a5('0xc'));var ZohoAccount=require(_0x91a5('0xd'));var DeskAccount=require(_0x91a5('0xe'));var VtigerAccount=require(_0x91a5('0xf'));var ServicenowAccount=require(_0x91a5('0x10'));var Dynamics365Account=require(_0x91a5('0x11'));var FreshsalesAccount=require(_0x91a5('0x12'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x91a5('0x13')]={};this[_0x91a5('0x14')]={};this[_0x91a5('0x15')]={};this['voiceQueues']={};this[_0x91a5('0x16')]={};this[_0x91a5('0x17')]={};this['templates']={};this[_0x91a5('0x18')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x91a5('0x19')]={};this['queueChannels']={};this[_0x91a5('0x1a')]={};this['timers']={};this[_0x91a5('0x1b')]={};this[_0x91a5('0x1c')]={};this[_0x91a5('0x1d')]={};this[_0x91a5('0x1e')]={};this[_0x91a5('0x1f')]={};this[_0x91a5('0x20')]={};this[_0x91a5('0x21')]={};this[_0x91a5('0x22')]={};this[_0x91a5('0x23')]={};this[_0x91a5('0x24')]={};this[_0x91a5('0x25')]={};};function freeIsNotKey(_0xb5a7a4,_0xd68bc0,_0x565b48){var _0x3e7c7c=_[_0x91a5('0x26')](_0xb5a7a4,function(_0x2ecf90,_0x1ec0bd){return _0x2ecf90[_0x565b48];});for(var _0x164a4b in _0xd68bc0){if(_0xd68bc0[_0x91a5('0x27')](_0x164a4b)){if(!_0x3e7c7c[_0x164a4b]){delete _0xd68bc0[_0x164a4b];}}}}function freeIsNotKeySip(_0x4ce9ca,_0x367247){var _0x4f68e1=_[_0x91a5('0x26')](_0x4ce9ca,function(_0x565d8e,_0x3912f5){return util[_0x91a5('0x28')](_0x91a5('0x29'),_0x565d8e[_0x91a5('0x2a')]);});for(var _0x4b92e9 in _0x367247){if(_0x367247[_0x91a5('0x27')](_0x4b92e9)){if(!_0x4f68e1[_0x4b92e9]){delete _0x367247[_0x4b92e9];}}}}function freeIsNotKeyAgent(_0x33bf64,_0x24c447){var _0x5d494b=_[_0x91a5('0x26')](_0x33bf64,function(_0x2725b6,_0x49cf5c){var _0x3b4526=_[_0x91a5('0x2b')](_0x2725b6['interface'])?util[_0x91a5('0x28')](_0x91a5('0x29'),_0x2725b6['name']):_0x2725b6[_0x91a5('0x2c')];return _0x3b4526;});for(var _0x7f4ecd in _0x24c447){if(_0x24c447[_0x91a5('0x27')](_0x7f4ecd)){if(!_0x5d494b[_0x7f4ecd]){delete _0x24c447[_0x7f4ecd];}}}}function clearVoiceCallReports(_0x83718d){_0x83718d['total']=0x0;_0x83718d['answered']=0x0;_0x83718d[_0x91a5('0x2d')]=0x0;_0x83718d[_0x91a5('0x2e')]=0x0;_0x83718d[_0x91a5('0x2f')]=0x0;}function clearCampaigns(_0x1be085){if(!_[_0x91a5('0x30')](_0x1be085)){for(var _0x483cd1 in _0x1be085){if(_0x1be085[_0x91a5('0x27')](_0x483cd1)){_0x1be085[_0x483cd1][_0x91a5('0x31')]=0x0;_0x1be085[_0x483cd1][_0x91a5('0x32')]=0x0;}}}}function clearVoiceQueues(_0x5e5124){if(!_[_0x91a5('0x30')](_0x5e5124)){for(var _0x16b857 in _0x5e5124){if(_0x5e5124[_0x91a5('0x27')](_0x16b857)){_0x5e5124[_0x16b857]['total']=0x0;_0x5e5124[_0x16b857][_0x91a5('0x33')]=0x0;_0x5e5124[_0x16b857][_0x91a5('0x34')]=0x0;_0x5e5124[_0x16b857]['abandoned']=0x0;_0x5e5124[_0x16b857]['sumHoldTime']=0x0;_0x5e5124[_0x16b857]['sumDuration']=0x0;_0x5e5124[_0x16b857][_0x91a5('0x2f')]=0x0;_0x5e5124[_0x16b857][_0x91a5('0x35')]=0x0;_0x5e5124[_0x16b857][_0x91a5('0x36')]=0x0;_0x5e5124[_0x16b857]['outboundBusyCallsDay']=0x0;_0x5e5124[_0x16b857][_0x91a5('0x37')]=0x0;_0x5e5124[_0x16b857]['outboundNoSuchCallsDay']=0x0;_0x5e5124[_0x16b857][_0x91a5('0x38')]=0x0;_0x5e5124[_0x16b857][_0x91a5('0x39')]=0x0;_0x5e5124[_0x16b857]['outboundDropCallsDayCallersExit']=0x0;_0x5e5124[_0x16b857]['outboundBlacklistCallsDay']=0x0;_0x5e5124[_0x16b857][_0x91a5('0x3a')]=0x0;_0x5e5124[_0x16b857][_0x91a5('0x3b')]=0x0;_0x5e5124[_0x16b857][_0x91a5('0x3c')]=0x0;_0x5e5124[_0x16b857]['outboundAnswerAgiCallsDay']=0x0;_0x5e5124[_0x16b857][_0x91a5('0x3d')]=0x0;_0x5e5124[_0x16b857][_0x91a5('0x3e')]=!![];}}}}Realtime[_0x91a5('0x3f')][_0x91a5('0x40')]=function(_0x285197,_0x5b1bdd){for(var _0x2de10a in _0x5b1bdd){if(_0x285197[_0x91a5('0x27')](_0x2de10a)){_0x285197[_0x2de10a]=_0x5b1bdd[_0x2de10a];}}};Realtime['prototype'][_0x91a5('0x41')]=function(){var _0x14373d=this;return function(_0x5d1187){if(_0x5d1187){freeIsNotKeyAgent(_0x5d1187,_0x14373d[_0x91a5('0x13')]);for(var _0x47d07a=0x0,_0x507a00={},_0x5f39d9={};_0x47d07a<_0x5d1187['length'];_0x47d07a+=0x1){_0x507a00=_0x5d1187[_0x47d07a];var _0x12d331=_[_0x91a5('0x2b')](_0x507a00[_0x91a5('0x2c')])?util[_0x91a5('0x28')]('SIP/%s',_0x507a00[_0x91a5('0x2a')]):_0x507a00[_0x91a5('0x2c')];if(_['isUndefined'](_0x14373d[_0x91a5('0x13')][_0x12d331])){_0x14373d[_0x91a5('0x13')][_0x12d331]=new Agent(_0x507a00);}else{_0x14373d[_0x91a5('0x40')](_0x14373d[_0x91a5('0x13')][_0x12d331],_0x507a00);}}}return _0x14373d['agents'];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x42')]=function(){var _0x6a093d=this;return function(_0x1b7d37){if(_0x1b7d37){freeIsNotKeySip(_0x1b7d37,_0x6a093d[_0x91a5('0x14')]);for(var _0x43431b=0x0,_0x161ac0={},_0x1a423e={};_0x43431b<_0x1b7d37[_0x91a5('0x43')];_0x43431b+=0x1){_0x161ac0=_0x1b7d37[_0x43431b];if(_[_0x91a5('0x44')](_0x6a093d[_0x91a5('0x14')][util[_0x91a5('0x28')](_0x91a5('0x29'),_0x161ac0['name'])])){_0x6a093d[_0x91a5('0x14')][util[_0x91a5('0x28')]('SIP/%s',_0x161ac0[_0x91a5('0x2a')])]=new Telephone(_0x161ac0);}else{_0x6a093d['mergeFromDatabase'](_0x6a093d[_0x91a5('0x14')][util[_0x91a5('0x28')](_0x91a5('0x29'),_0x161ac0[_0x91a5('0x2a')])],_0x161ac0);}}}return _0x6a093d[_0x91a5('0x14')];};};Realtime[_0x91a5('0x3f')]['initTrunks']=function(){var _0x1cfa39=this;return function(_0x548c46){if(_0x548c46){freeIsNotKeySip(_0x548c46,_0x1cfa39[_0x91a5('0x15')]);for(var _0x298892=0x0,_0x99c7d={},_0x5d0530={};_0x298892<_0x548c46[_0x91a5('0x43')];_0x298892+=0x1){_0x99c7d=_0x548c46[_0x298892];if(_['isUndefined'](_0x1cfa39['trunks'][util[_0x91a5('0x28')](_0x91a5('0x29'),_0x99c7d[_0x91a5('0x2a')])])){_0x1cfa39[_0x91a5('0x15')][util['format']('SIP/%s',_0x99c7d[_0x91a5('0x2a')])]=new Trunk(_0x99c7d);}else{_0x1cfa39[_0x91a5('0x40')](_0x1cfa39[_0x91a5('0x15')][util[_0x91a5('0x28')](_0x91a5('0x29'),_0x99c7d['name'])],_0x99c7d);}}}return _0x1cfa39[_0x91a5('0x15')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x45')]=function(){var _0x47df02=this;return function(_0x4d5a2f){if(_0x4d5a2f){freeIsNotKey(_0x4d5a2f,_0x47df02[_0x91a5('0x46')],_0x91a5('0x2a'));for(var _0x3e595e=0x0,_0x52c9bf={},_0x5db439={};_0x3e595e<_0x4d5a2f[_0x91a5('0x43')];_0x3e595e+=0x1){_0x52c9bf=_0x4d5a2f[_0x3e595e];if(_[_0x91a5('0x44')](_0x47df02['voiceQueues'][_0x52c9bf[_0x91a5('0x2a')]])){_0x47df02[_0x91a5('0x46')][_0x52c9bf['name']]=new VoiceQueue(_0x52c9bf);}else{_0x47df02[_0x91a5('0x40')](_0x47df02[_0x91a5('0x46')][_0x52c9bf[_0x91a5('0x2a')]],_0x52c9bf);}}}return _0x47df02[_0x91a5('0x46')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x47')]=function(){var _0x5c197c=this;return function(_0x177a2c){if(_0x177a2c){freeIsNotKey(_0x177a2c,_0x5c197c[_0x91a5('0x16')],'id');for(var _0x1779b7=0x0,_0x934381={},_0x286a74={};_0x1779b7<_0x177a2c['length'];_0x1779b7+=0x1){_0x934381=_0x177a2c[_0x1779b7];if(_[_0x91a5('0x44')](_0x5c197c[_0x91a5('0x16')][_0x934381['id']])){_0x5c197c['triggers'][_0x934381['id']]=new Trigger(_0x934381);}else{_0x5c197c['mergeFromDatabase'](_0x5c197c[_0x91a5('0x16')][_0x934381['id']],_0x934381);}}}return _0x5c197c[_0x91a5('0x16')];};};Realtime['prototype']['initTemplates']=function(){var _0x565616=this;return function(_0x1a0f88){if(_0x1a0f88){freeIsNotKey(_0x1a0f88,_0x565616[_0x91a5('0x48')],'id');for(var _0x4b2bc7=0x0,_0x5a19e7={},_0x421f6c={};_0x4b2bc7<_0x1a0f88[_0x91a5('0x43')];_0x4b2bc7+=0x1){_0x5a19e7=_0x1a0f88[_0x4b2bc7];if(_[_0x91a5('0x44')](_0x565616[_0x91a5('0x48')][_0x5a19e7['id']])){_0x565616[_0x91a5('0x48')][_0x5a19e7['id']]=new Template(_0x5a19e7);}else{_0x565616[_0x91a5('0x40')](_0x565616[_0x91a5('0x48')][_0x5a19e7['id']],_0x5a19e7);}}}return _0x565616[_0x91a5('0x48')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x49')]=function(){var _0x11aeb0=this;return function(_0x57c7e5){if(_0x57c7e5){freeIsNotKey(_0x57c7e5,_0x11aeb0[_0x91a5('0x1b')],'id');for(var _0x5a9fce=0x0,_0x2e6a0d={},_0x21bef2={};_0x5a9fce<_0x57c7e5[_0x91a5('0x43')];_0x5a9fce+=0x1){_0x2e6a0d=_0x57c7e5[_0x5a9fce];if(_[_0x91a5('0x44')](_0x11aeb0[_0x91a5('0x1b')][_0x2e6a0d['id']])){_0x11aeb0[_0x91a5('0x1b')][_0x2e6a0d['id']]=new ZendeskAccount(_0x2e6a0d);}else{_0x11aeb0['mergeFromDatabase'](_0x11aeb0[_0x91a5('0x1b')][_0x2e6a0d['id']],_0x2e6a0d);}}}return _0x11aeb0[_0x91a5('0x1b')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x4a')]=function(){var _0x273ab8=this;return function(_0x1cca79){if(_0x1cca79){freeIsNotKey(_0x1cca79,_0x273ab8[_0x91a5('0x1c')],'id');for(var _0xb1c7d6=0x0,_0x5f4447={},_0x2c4031={};_0xb1c7d6<_0x1cca79[_0x91a5('0x43')];_0xb1c7d6+=0x1){_0x5f4447=_0x1cca79[_0xb1c7d6];if(_[_0x91a5('0x44')](_0x273ab8[_0x91a5('0x1c')][_0x5f4447['id']])){_0x273ab8[_0x91a5('0x1c')][_0x5f4447['id']]=new SalesforceAccount(_0x5f4447);}else{_0x273ab8[_0x91a5('0x40')](_0x273ab8[_0x91a5('0x1c')][_0x5f4447['id']],_0x5f4447);}}}return _0x273ab8['salesforceAccounts'];};};Realtime['prototype'][_0x91a5('0x4b')]=function(){var _0x5983c5=this;return function(_0x10a847){if(_0x10a847){freeIsNotKey(_0x10a847,_0x5983c5[_0x91a5('0x1e')],'id');for(var _0x4e37db=0x0,_0x10bee9={},_0x529b01={};_0x4e37db<_0x10a847[_0x91a5('0x43')];_0x4e37db+=0x1){_0x10bee9=_0x10a847[_0x4e37db];if(_[_0x91a5('0x44')](_0x5983c5['freshdeskAccounts'][_0x10bee9['id']])){_0x5983c5['freshdeskAccounts'][_0x10bee9['id']]=new FreshdeskAccount(_0x10bee9);}else{_0x5983c5['mergeFromDatabase'](_0x5983c5['freshdeskAccounts'][_0x10bee9['id']],_0x10bee9);}}}return _0x5983c5[_0x91a5('0x1e')];};};Realtime[_0x91a5('0x3f')]['initZohoAccounts']=function(){var _0x8c84ec=this;return function(_0x47edc2){if(_0x47edc2){freeIsNotKey(_0x47edc2,_0x8c84ec['zohoAccounts'],'id');for(var _0x37de44=0x0,_0x2d7c96={},_0x430114={};_0x37de44<_0x47edc2['length'];_0x37de44+=0x1){_0x2d7c96=_0x47edc2[_0x37de44];if(_['isUndefined'](_0x8c84ec[_0x91a5('0x1f')][_0x2d7c96['id']])){_0x8c84ec[_0x91a5('0x1f')][_0x2d7c96['id']]=new ZohoAccount(_0x2d7c96);}else{_0x8c84ec[_0x91a5('0x40')](_0x8c84ec[_0x91a5('0x1f')][_0x2d7c96['id']],_0x2d7c96);}}}return _0x8c84ec[_0x91a5('0x1f')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x4c')]=function(){var _0xb585c5=this;return function(_0x3afc0b){if(_0x3afc0b){freeIsNotKey(_0x3afc0b,_0xb585c5['deskAccounts'],'id');for(var _0x30270b=0x0,_0x5c5f74={},_0x45fdd7={};_0x30270b<_0x3afc0b[_0x91a5('0x43')];_0x30270b+=0x1){_0x5c5f74=_0x3afc0b[_0x30270b];if(_[_0x91a5('0x44')](_0xb585c5['deskAccounts'][_0x5c5f74['id']])){_0xb585c5[_0x91a5('0x20')][_0x5c5f74['id']]=new DeskAccount(_0x5c5f74);}else{_0xb585c5['mergeFromDatabase'](_0xb585c5[_0x91a5('0x20')][_0x5c5f74['id']],_0x5c5f74);}}}return _0xb585c5[_0x91a5('0x20')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x4d')]=function(){var _0x2b243c=this;return function(_0x5d7068){if(_0x5d7068){freeIsNotKey(_0x5d7068,_0x2b243c[_0x91a5('0x1d')],'id');for(var _0x5201f8=0x0,_0x3e2e2b={},_0x298382={};_0x5201f8<_0x5d7068['length'];_0x5201f8+=0x1){_0x3e2e2b=_0x5d7068[_0x5201f8];if(_[_0x91a5('0x44')](_0x2b243c['sugarcrmAccounts'][_0x3e2e2b['id']])){_0x2b243c[_0x91a5('0x1d')][_0x3e2e2b['id']]=new SugarcrmAccount(_0x3e2e2b);}else{_0x2b243c['mergeFromDatabase'](_0x2b243c['sugarcrmAccounts'][_0x3e2e2b['id']],_0x3e2e2b);}}}return _0x2b243c['sugarcrmAccounts'];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x4e')]=function(){var _0x6fcb4=this;return function(_0x251c59){if(_0x251c59){freeIsNotKey(_0x251c59,_0x6fcb4['vtigerAccounts'],'id');for(var _0x37fed1=0x0,_0x1059b9={},_0x5c845b={};_0x37fed1<_0x251c59[_0x91a5('0x43')];_0x37fed1+=0x1){_0x1059b9=_0x251c59[_0x37fed1];if(_[_0x91a5('0x44')](_0x6fcb4[_0x91a5('0x21')][_0x1059b9['id']])){_0x6fcb4[_0x91a5('0x21')][_0x1059b9['id']]=new VtigerAccount(_0x1059b9);}else{_0x6fcb4[_0x91a5('0x40')](_0x6fcb4[_0x91a5('0x21')][_0x1059b9['id']],_0x1059b9);}}}return _0x6fcb4[_0x91a5('0x21')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x4f')]=function(){var _0x3ace44=this;return function(_0x10c3be){if(_0x10c3be){freeIsNotKey(_0x10c3be,_0x3ace44[_0x91a5('0x22')],'id');for(var _0x37fe3a=0x0,_0x5d03c9={},_0x450b79={};_0x37fe3a<_0x10c3be[_0x91a5('0x43')];_0x37fe3a+=0x1){_0x5d03c9=_0x10c3be[_0x37fe3a];if(_[_0x91a5('0x44')](_0x3ace44[_0x91a5('0x22')][_0x5d03c9['id']])){_0x3ace44['servicenowAccounts'][_0x5d03c9['id']]=new ServicenowAccount(_0x5d03c9);}else{_0x3ace44[_0x91a5('0x40')](_0x3ace44[_0x91a5('0x22')][_0x5d03c9['id']],_0x5d03c9);}}}return _0x3ace44[_0x91a5('0x22')];};};Realtime['prototype'][_0x91a5('0x50')]=function(){var _0x3a4630=this;return function(_0x773694){if(_0x773694){freeIsNotKey(_0x773694,_0x3a4630[_0x91a5('0x23')],'id');for(var _0x5db76b=0x0,_0x46f87e={},_0x10a0a1={};_0x5db76b<_0x773694[_0x91a5('0x43')];_0x5db76b+=0x1){_0x46f87e=_0x773694[_0x5db76b];if(_['isUndefined'](_0x3a4630[_0x91a5('0x23')][_0x46f87e['id']])){_0x3a4630['dynamics365Accounts'][_0x46f87e['id']]=new Dynamics365Account(_0x46f87e);}else{_0x3a4630[_0x91a5('0x40')](_0x3a4630[_0x91a5('0x23')][_0x46f87e['id']],_0x46f87e);}}}return _0x3a4630['dynamics365Accounts'];};};Realtime['prototype'][_0x91a5('0x51')]=function(){var _0xc5cdbc=this;return function(_0x2e0644){if(_0x2e0644){freeIsNotKey(_0x2e0644,_0xc5cdbc[_0x91a5('0x24')],'id');for(var _0x2bc417=0x0,_0x248f48={},_0x22a1e0={};_0x2bc417<_0x2e0644[_0x91a5('0x43')];_0x2bc417+=0x1){_0x248f48=_0x2e0644[_0x2bc417];if(_[_0x91a5('0x44')](_0xc5cdbc[_0x91a5('0x24')][_0x248f48['id']])){_0xc5cdbc[_0x91a5('0x24')][_0x248f48['id']]=new FreshsalesAccount(_0x248f48);}else{_0xc5cdbc[_0x91a5('0x40')](_0xc5cdbc['freshsalesAccounts'][_0x248f48['id']],_0x248f48);}}}return _0xc5cdbc[_0x91a5('0x24')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x52')]=function(){var _0x2f174=this;return function(_0x1b9830){for(var _0x3dc005=0x0;_0x3dc005<_0x1b9830['length'];_0x3dc005+=0x1){_[_0x91a5('0x53')](_0x2f174[_0x91a5('0x46')][_0x1b9830[_0x3dc005][_0x91a5('0x2a')]],_0x1b9830[_0x3dc005]);}return _0x2f174[_0x91a5('0x46')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x54')]=function(){var _0x1f617d=this;return function(_0x1d3f66){clearVoiceQueues(_0x1f617d[_0x91a5('0x46')]);if(_0x1d3f66){_0x1d3f66=_['groupBy'](_0x1d3f66,_0x91a5('0x55'));for(var _0x232011 in _0x1d3f66){if(_0x1d3f66[_0x91a5('0x27')](_0x232011)){var _0x42d876={};for(var _0x17d826=0x0;_0x17d826<_0x1d3f66[_0x232011]['length'];_0x17d826+=0x1){var _0x33d490=_0x1d3f66[_0x232011][_0x17d826]['queue'];if(_0x1f617d[_0x91a5('0x46')][_0x33d490]){if(_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x56')]){_0x1f617d[_0x91a5('0x46')][_0x33d490][_0x91a5('0x34')]+=0x1;}if(_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x57')]){_0x1f617d[_0x91a5('0x46')][_0x33d490][_0x91a5('0x58')]+=0x1;}_0x1f617d[_0x91a5('0x46')][_0x33d490]['sumHoldTime']+=moment(_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x59')])[_0x91a5('0x5a')](moment(_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x5b')]),_0x91a5('0x5c'))||0x0;if(_0x17d826===_0x1d3f66[_0x232011][_0x91a5('0x43')]-0x1){_0x1f617d[_0x91a5('0x46')][_0x33d490][_0x91a5('0x2e')]+=moment(_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x5d')]||_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x5e')]||_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x5f')])[_0x91a5('0x5a')](moment(_0x1d3f66[_0x232011][_0x17d826]['queuecallerjoinAt']),_0x91a5('0x5c'))||0x0;_0x1f617d[_0x91a5('0x46')][_0x33d490][_0x91a5('0x60')]+=0x1;if(_0x1d3f66[_0x232011][_0x17d826]['queuecallercomplete']){_0x1f617d[_0x91a5('0x46')][_0x33d490][_0x91a5('0x33')]+=0x1;_0x1f617d[_0x91a5('0x46')][_0x33d490]['sumBillable']+=moment(_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x5d')])[_0x91a5('0x5a')](moment(_0x1d3f66[_0x232011][_0x17d826][_0x91a5('0x59')]),_0x91a5('0x5c'))||0x0;}}else{_0x1f617d[_0x91a5('0x46')][_0x33d490][_0x91a5('0x2e')]+=_0x1f617d[_0x91a5('0x46')][_0x33d490][_0x91a5('0x2d')]||0x0;}}}}}}return _0x1f617d['voiceQueues'];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x61')]=function(){var _0x5aa527=this;return function(_0x4cebf9){clearVoiceCallReports(_0x5aa527[_0x91a5('0x18')]);if(_0x4cebf9){for(var _0x13e8a6=0x0;_0x13e8a6<_0x4cebf9[_0x91a5('0x43')];_0x13e8a6+=0x1){_0x5aa527[_0x91a5('0x18')][_0x91a5('0x60')]+=0x1;_0x5aa527[_0x91a5('0x18')][_0x91a5('0x2e')]+=_0x4cebf9[_0x13e8a6][_0x91a5('0x62')];if(_0x4cebf9[_0x13e8a6]['disposition']==='ANSWERED'){_0x5aa527[_0x91a5('0x18')][_0x91a5('0x33')]+=0x1;_0x5aa527[_0x91a5('0x18')][_0x91a5('0x2d')]+=_0x4cebf9[_0x13e8a6][_0x91a5('0x62')]-_0x4cebf9[_0x13e8a6][_0x91a5('0x63')]||0x0;_0x5aa527[_0x91a5('0x18')][_0x91a5('0x2f')]+=_0x4cebf9[_0x13e8a6][_0x91a5('0x63')];}}}return _0x5aa527[_0x91a5('0x18')];};};Realtime[_0x91a5('0x3f')]['initCampaigns']=function(){var _0x3d2cc4=this;return function(_0x219724){if(_0x219724){freeIsNotKey(_0x219724,_0x3d2cc4['campaigns'],'name');for(var _0x1accc0=0x0,_0x1f3e73={};_0x1accc0<_0x219724[_0x91a5('0x43')];_0x1accc0+=0x1){_0x1f3e73=_0x219724[_0x1accc0];if(_['isUndefined'](_0x3d2cc4[_0x91a5('0x17')][_0x1f3e73[_0x91a5('0x2a')]])){_0x3d2cc4['campaigns'][_0x1f3e73[_0x91a5('0x2a')]]=new Campaign(_0x1f3e73);}else{_0x3d2cc4[_0x91a5('0x40')](_0x3d2cc4[_0x91a5('0x17')][_0x1f3e73[_0x91a5('0x2a')]],_0x1f3e73);}}}return _0x3d2cc4[_0x91a5('0x17')];};};Realtime[_0x91a5('0x3f')]['initVoiceExtensions']=function(){var _0x225ff0=this;return function(_0x151896){if(_0x151896){freeIsNotKey(_0x151896,_0x225ff0['voiceExtensions'],'id');for(var _0x236148=0x0,_0x256ed4={};_0x236148<_0x151896[_0x91a5('0x43')];_0x236148+=0x1){_0x256ed4=_0x151896[_0x236148];if(_[_0x91a5('0x44')](_0x225ff0[_0x91a5('0x64')][_0x256ed4['id']])){_0x225ff0[_0x91a5('0x64')][_0x256ed4['id']]=new VoiceExtension(_0x256ed4);}else{_0x225ff0[_0x91a5('0x40')](_0x225ff0[_0x91a5('0x64')][_0x256ed4['id']],_0x256ed4);}}}return _0x225ff0['voiceExtensions'];};};Realtime['prototype'][_0x91a5('0x65')]=function(){var _0x2396e1=this;return function(_0x4b175e){clearCampaigns(_0x2396e1[_0x91a5('0x17')]);for(var _0x150ae0=0x0;_0x150ae0<_0x4b175e['length'];_0x150ae0+=0x1){_[_0x91a5('0x53')](_0x2396e1[_0x91a5('0x17')][_0x4b175e[_0x150ae0][_0x91a5('0x2a')]],_0x4b175e[_0x150ae0]);}return _0x2396e1[_0x91a5('0x17')];};};Realtime[_0x91a5('0x3f')][_0x91a5('0x66')]=function(){var _0x5f439a=this;return function(_0x17b1f7){if(_0x17b1f7){freeIsNotKey(_0x17b1f7,_0x5f439a[_0x91a5('0x25')],'id');for(var _0x5bb557=0x0,_0x11c3fe={},_0x148182={};_0x5bb557<_0x17b1f7[_0x91a5('0x43')];_0x5bb557+=0x1){_0x11c3fe=_0x17b1f7[_0x5bb557];if(_[_0x91a5('0x44')](_0x5f439a['faxAccounts'][_0x11c3fe['id']])){_0x5f439a[_0x91a5('0x25')][_0x11c3fe['id']]=new FaxAccount(_0x11c3fe);}else{_0x5f439a[_0x91a5('0x40')](_0x5f439a[_0x91a5('0x25')][_0x11c3fe['id']],_0x11c3fe);}}}return _0x5f439a[_0x91a5('0x25')];};};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 60e585f..1678a9a 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 _0xef3a=['connectedlinenum','assigned','lastAssignedTo','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','destination','exten','dialer','lastapplication','queue','context','from-voip-provider','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','disposition','ANSWERED','calleridname','monitor','monitors','filename','createdAt','xcally-motion-preview','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','substring','indexOf','mobile','phone','lastIndexOf','exports','bluebird','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','isNil','name','interface','format','SIP/%s','length'];(function(_0xdc8eac,_0x2ce7e4){var _0x47d9e5=function(_0x3abcdf){while(--_0x3abcdf){_0xdc8eac['push'](_0xdc8eac['shift']());}};_0x47d9e5(++_0x2ce7e4);}(_0xef3a,0x12e));var _0xaef3=function(_0x409deb,_0x2b731){_0x409deb=_0x409deb-0x0;var _0x15a4f7=_0xef3a[_0x409deb];return _0x15a4f7;};'use strict';var BPromise=require(_0xaef3('0x0'));var _=require(_0xaef3('0x1'));var moment=require(_0xaef3('0x2'));var util=require(_0xaef3('0x3'));var config=require(_0xaef3('0x4'));var logger=require(_0xaef3('0x5'))(_0xaef3('0x6'));var ami=require(_0xaef3('0x7'));var RpcVoiceAgentReport=require(_0xaef3('0x8'));var RpcVoiceCallReport=require(_0xaef3('0x9'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xaef3('0xa'));var RpcVoiceQueueReport=require(_0xaef3('0xb'));var RpcVoiceRecording=require(_0xaef3('0xc'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0xaef3('0xd'));var VoiceCallReport=require(_0xaef3('0xe'));var VoiceAgentReport=require(_0xaef3('0xf'));var VoiceDialReport=require(_0xaef3('0x10'));var UserReport=require(_0xaef3('0x11'));function Report(_0x5dcf83){this[_0xaef3('0x12')]=_0x5dcf83;this['agents']=_0x5dcf83[_0xaef3('0x13')];this[_0xaef3('0x14')]=_0x5dcf83[_0xaef3('0x14')];}Report[_0xaef3('0x15')][_0xaef3('0x16')]=function(_0x3a7fd0){var _0x97bc8c=new VoiceQueueReport(this[_0xaef3('0x12')]);var _0x1f4c33=new VoiceAgentReport(this[_0xaef3('0x12')]);var _0x35169c=new VoiceDialReport(this['realtime']);var _0x3e1052=new VoiceCallReport(this[_0xaef3('0x12')]);var _0x13680a=new UserReport(this['realtime']);if(config[_0xaef3('0x17')]&&config[_0xaef3('0x17')][_0xaef3('0x18')]){ami['on'](_0xaef3('0x19'),this[_0xaef3('0x1a')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x1c'),this[_0xaef3('0x1d')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x1e'),this[_0xaef3('0x1f')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x20'),this[_0xaef3('0x21')][_0xaef3('0x1b')](this));ami['on']('blindtransfer',this[_0xaef3('0x22')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x23'),this[_0xaef3('0x24')]['bind'](this));}};Report[_0xaef3('0x15')][_0xaef3('0x25')]=function(_0x1f546c){var _0x571302=undefined;_0x571302=_[_0xaef3('0x26')](this[_0xaef3('0x13')],function(_0x46dbfe){return _0x46dbfe[_0xaef3('0x27')]==_0x1f546c||_0x46dbfe['name']==_0x1f546c;});if(_[_0xaef3('0x28')](_0x571302)){var _0x5775e1=_[_0xaef3('0x26')](this[_0xaef3('0x14')],function(_0x35fa58){return _0x35fa58[_0xaef3('0x27')]==_0x1f546c||_0x35fa58[_0xaef3('0x29')]==_0x1f546c;});if(_0x5775e1){_0x571302=_[_0xaef3('0x26')](this['agents'],function(_0x44b5e8){return _0x44b5e8[_0xaef3('0x2a')]==util[_0xaef3('0x2b')](_0xaef3('0x2c'),_0x5775e1[_0xaef3('0x29')]);});}}return _0x571302;};Report[_0xaef3('0x15')]['voiceQueueReport']=function(_0x8379f0){for(var _0x3aa769=0x0;_0x3aa769<_0x8379f0[_0xaef3('0x2d')];_0x3aa769+=0x1){var _0x682c2c=this[_0xaef3('0x25')](_0x8379f0[_0x3aa769][_0xaef3('0x2e')]);if(_0x682c2c){_0x8379f0[_0x3aa769][_0xaef3('0x27')]=_0x682c2c[_0xaef3('0x27')];_0x8379f0[_0x3aa769][_0xaef3('0x2f')]=!![];_0x8379f0[_0x3aa769][_0xaef3('0x30')]=_0x682c2c[_0xaef3('0x29')];_0x8379f0[_0x3aa769][_0xaef3('0x2a')]=_[_0xaef3('0x28')](_0x682c2c[_0xaef3('0x2a')])?util[_0xaef3('0x2b')](_0xaef3('0x2c'),_0x682c2c[_0xaef3('0x29')]):_0x682c2c['interface'];if(_0x8379f0[_0x3aa769][_0xaef3('0x31')]){_0x8379f0[_0x3aa769]['queuecallercompleteAt']=moment()['format'](_0xaef3('0x32'));}if(_0x8379f0[_0x3aa769][_0xaef3('0x33')]){_0x8379f0[_0x3aa769][_0xaef3('0x34')]=moment()[_0xaef3('0x2b')](_0xaef3('0x32'));}RpcMemberReport['voiceQueueReport'](_0x8379f0[_0x3aa769]);}RpcVoiceQueueReport[_0xaef3('0x35')](_0x8379f0[_0x3aa769]);}};function extractCalleridNumber(_0x449fca){var _0x4651e8=_0x449fca['match'](/<(.*?)>/);return _0x4651e8?_0x4651e8[0x1]:_0x449fca;}Report[_0xaef3('0x15')][_0xaef3('0x1d')]=function(_0x442617){_0x442617['destination']=_0x442617[_0xaef3('0x36')]||_0x442617[_0xaef3('0x37')];if(_0x442617['type']==_0xaef3('0x38')){_0x442617[_0xaef3('0x39')]=_0xaef3('0x3a');_0x442617['lastdata']=_0x442617[_0xaef3('0x3a')];if(_0x442617[_0xaef3('0x3b')]==_0xaef3('0x3c')){_0x442617['accountcode']='';_0x442617[_0xaef3('0x36')]=extractCalleridNumber(_0x442617['callerid']);}else if(_0x442617['context']=='from-sip'){if(_0x442617[_0xaef3('0x36')]=='xcally-motion-preview'){_0x442617[_0xaef3('0x36')]=extractCalleridNumber(_0x442617[_0xaef3('0x3d')]);_0x442617[_0xaef3('0x3e')]=_0x442617[_0xaef3('0x3f')];_0x442617[_0xaef3('0x40')]=[_0x442617['channel'],_0x442617[_0xaef3('0x41')]=_0x442617[_0xaef3('0x40')]][0x0];_0x442617[_0xaef3('0x42')]=_0x442617[_0xaef3('0x3d')];}else{_0x442617[_0xaef3('0x36')]=_0x442617['calleridnum'];_0x442617[_0xaef3('0x3e')]=_0x442617[_0xaef3('0x3f')];if(_0x442617[_0xaef3('0x43')]==_0xaef3('0x44')){_0x442617[_0xaef3('0x27')]=_0x442617['connectedlinenum'];}else{_0x442617[_0xaef3('0x27')]='';}}}}else{_0x442617[_0xaef3('0x42')]=util[_0xaef3('0x2b')]('\x22%s\x22\x20<%s>',_0x442617[_0xaef3('0x45')],_0x442617[_0xaef3('0x3e')]);}RpcVoiceCallReport['create'](_0x442617);if(_0x442617[_0xaef3('0x46')]){for(var _0x3cc43f=0x0;_0x3cc43f<_0x442617['monitors']['length'];_0x3cc43f+=0x1){_0x442617['monitorFilename']=_0x442617[_0xaef3('0x47')][_0x3cc43f][_0xaef3('0x48')];_0x442617['createdAt']=_0x442617['monitors'][_0x3cc43f][_0xaef3('0x49')];if(_0x442617[_0xaef3('0x37')]==_0xaef3('0x4a')){_0x442617['calleridnum']=_0x442617['connectedlinenum'];_0x442617[_0xaef3('0x45')]=_0x442617[_0xaef3('0x4b')];_0x442617[_0xaef3('0x2e')]=_0x442617[_0xaef3('0x27')];_0x442617[_0xaef3('0x4b')]=_0x442617[_0xaef3('0x4c')];_0x442617[_0xaef3('0x37')]=_0x442617['originatecalleridnum'];}else if(_0x442617['exten']==_0xaef3('0x4d')){_0x442617[_0xaef3('0x3e')]=_0x442617[_0xaef3('0x36')];_0x442617[_0xaef3('0x37')]=_0x442617[_0xaef3('0x3f')];}RpcVoiceRecording[_0xaef3('0x35')](_0x442617);}}};Report[_0xaef3('0x15')][_0xaef3('0x1f')]=function(_0x50ccbc){if(_[_0xaef3('0x4e')](_0x50ccbc)){_0x50ccbc[_0xaef3('0x4f')](function(_0xd48c5e){RpcVoiceAgentReport['create'](_0xd48c5e);});}else{RpcVoiceAgentReport['create'](_0x50ccbc);}};Report[_0xaef3('0x15')][_0xaef3('0x21')]=function(_0x352aff){RpcVoiceDialReport[_0xaef3('0x35')](_0x352aff);var _0x56d788=undefined;var _0x2dfbaf=_0x352aff[_0xaef3('0x41')];if(_[_0xaef3('0x50')](_0x2dfbaf,'Local')){var _0x307dab=_0x2dfbaf[_0xaef3('0x51')](_0x2dfbaf['indexOf']('/')+0x1,_0x2dfbaf[_0xaef3('0x52')]('@'));_0x56d788=_[_0xaef3('0x26')](this[_0xaef3('0x13')],function(_0x133490){return _0x133490[_0xaef3('0x53')]==_0x307dab||_0x133490[_0xaef3('0x54')]==_0x307dab||_0x133490[_0xaef3('0x27')]==_0x307dab;});}else{var _0x307dab=_0x2dfbaf['substring'](_0x2dfbaf[_0xaef3('0x52')]('/')+0x1,_0x2dfbaf[_0xaef3('0x55')]('-'));_0x56d788=this[_0xaef3('0x25')](_0x307dab);}if(_0x56d788){_0x352aff['interface']=_[_0xaef3('0x28')](_0x56d788['interface'])?util[_0xaef3('0x2b')]('SIP/%s',_0x56d788[_0xaef3('0x29')]):_0x56d788[_0xaef3('0x2a')];_0x352aff['membername']=_0x56d788['name'];_0x352aff['accountcode']=_0x56d788[_0xaef3('0x27')];RpcMemberReport[_0xaef3('0x21')](_0x352aff);}};Report[_0xaef3('0x15')][_0xaef3('0x22')]=function(_0x25428d){RpcVoiceTransferReport[_0xaef3('0x22')](_0x25428d);};Report[_0xaef3('0x15')]['attendedTransfer']=function(_0x10acfe){RpcVoiceTransferReport[_0xaef3('0x24')](_0x10acfe);};module[_0xaef3('0x56')]=Report; \ No newline at end of file +var _0x7c7d=['voiceCallReport','bind','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','name','isNil','interface','format','findAgent','assigned','SIP/%s','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','match','destination','exten','dialer','lastapplication','lastdata','context','from-voip-provider','callerid','from-sip','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','create','monitor','monitors','monitorFilename','createdAt','xcally-motion-preview','connectedlinename','connectedlinenum','xcally-motion-dialer','voiceAgentReport','isArray','Local','indexOf','phone','substring','lastIndexOf','exports','bluebird','moment','../../../config/logger','ami','../ami','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','agents','telephones','prototype','sync','realtime','xdr','custom:voiceQueueReport','voiceQueueReport'];(function(_0x446829,_0x16a8d1){var _0x11b2b7=function(_0xdd5476){while(--_0xdd5476){_0x446829['push'](_0x446829['shift']());}};_0x11b2b7(++_0x16a8d1);}(_0x7c7d,0x163));var _0xd7c7=function(_0x3fa81c,_0x4d9cc5){_0x3fa81c=_0x3fa81c-0x0;var _0x558741=_0x7c7d[_0x3fa81c];return _0x558741;};'use strict';var BPromise=require(_0xd7c7('0x0'));var _=require('lodash');var moment=require(_0xd7c7('0x1'));var util=require('util');var config=require('../../../config/environment');var logger=require(_0xd7c7('0x2'))(_0xd7c7('0x3'));var ami=require(_0xd7c7('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xd7c7('0x5'));var RpcVoiceQueueReport=require(_0xd7c7('0x6'));var RpcVoiceRecording=require(_0xd7c7('0x7'));var RpcVoiceTransferReport=require(_0xd7c7('0x8'));var VoiceQueueReport=require(_0xd7c7('0x9'));var VoiceCallReport=require(_0xd7c7('0xa'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0xd7c7('0xb'));var UserReport=require('./userReport');function Report(_0x2be0fb){this['realtime']=_0x2be0fb;this[_0xd7c7('0xc')]=_0x2be0fb[_0xd7c7('0xc')];this[_0xd7c7('0xd')]=_0x2be0fb[_0xd7c7('0xd')];}Report[_0xd7c7('0xe')][_0xd7c7('0xf')]=function(_0x3c7a87){var _0x1b0aa8=new VoiceQueueReport(this[_0xd7c7('0x10')]);var _0x5932b3=new VoiceAgentReport(this[_0xd7c7('0x10')]);var _0x38dad4=new VoiceDialReport(this[_0xd7c7('0x10')]);var _0x2104ed=new VoiceCallReport(this[_0xd7c7('0x10')]);var _0x9993=new UserReport(this['realtime']);if(config[_0xd7c7('0x11')]&&config['xdr']['disabled']){ami['on'](_0xd7c7('0x12'),this[_0xd7c7('0x13')]['bind'](this));ami['on']('custom:voiceCallReport',this[_0xd7c7('0x14')]['bind'](this));ami['on']('custom:voiceAgentReport',this['voiceAgentReport'][_0xd7c7('0x15')](this));ami['on']('custom:voiceDialReport',this[_0xd7c7('0x16')][_0xd7c7('0x15')](this));ami['on'](_0xd7c7('0x17'),this[_0xd7c7('0x18')]['bind'](this));ami['on'](_0xd7c7('0x19'),this[_0xd7c7('0x1a')][_0xd7c7('0x15')](this));}};Report['prototype']['findAgent']=function(_0x34d389){var _0x712134=undefined;_0x712134=_[_0xd7c7('0x1b')](this[_0xd7c7('0xc')],function(_0x5def34){return _0x5def34[_0xd7c7('0x1c')]==_0x34d389||_0x5def34[_0xd7c7('0x1d')]==_0x34d389;});if(_[_0xd7c7('0x1e')](_0x712134)){var _0x1f8fc5=_[_0xd7c7('0x1b')](this[_0xd7c7('0xd')],function(_0x25d205){return _0x25d205['accountcode']==_0x34d389||_0x25d205['name']==_0x34d389;});if(_0x1f8fc5){_0x712134=_[_0xd7c7('0x1b')](this[_0xd7c7('0xc')],function(_0x141287){return _0x141287[_0xd7c7('0x1f')]==util[_0xd7c7('0x20')]('SIP/%s',_0x1f8fc5['name']);});}}return _0x712134;};Report['prototype'][_0xd7c7('0x13')]=function(_0x3c1a9c){for(var _0x53986f=0x0;_0x53986f<_0x3c1a9c['length'];_0x53986f+=0x1){var _0x395076=this[_0xd7c7('0x21')](_0x3c1a9c[_0x53986f]['connectedlinenum']);if(_0x395076){_0x3c1a9c[_0x53986f][_0xd7c7('0x1c')]=_0x395076[_0xd7c7('0x1c')];_0x3c1a9c[_0x53986f][_0xd7c7('0x22')]=!![];_0x3c1a9c[_0x53986f]['lastAssignedTo']=_0x395076[_0xd7c7('0x1d')];_0x3c1a9c[_0x53986f][_0xd7c7('0x1f')]=_[_0xd7c7('0x1e')](_0x395076[_0xd7c7('0x1f')])?util[_0xd7c7('0x20')](_0xd7c7('0x23'),_0x395076[_0xd7c7('0x1d')]):_0x395076[_0xd7c7('0x1f')];if(_0x3c1a9c[_0x53986f]['queuecallercomplete']){_0x3c1a9c[_0x53986f][_0xd7c7('0x24')]=moment()[_0xd7c7('0x20')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x3c1a9c[_0x53986f][_0xd7c7('0x25')]){_0x3c1a9c[_0x53986f][_0xd7c7('0x26')]=moment()[_0xd7c7('0x20')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0xd7c7('0x13')](_0x3c1a9c[_0x53986f]);}RpcVoiceQueueReport['create'](_0x3c1a9c[_0x53986f]);}};function extractCalleridNumber(_0x221f19){var _0x16c5b6=_0x221f19[_0xd7c7('0x27')](/<(.*?)>/);return _0x16c5b6?_0x16c5b6[0x1]:_0x221f19;}Report[_0xd7c7('0xe')]['voiceCallReport']=function(_0x38f1f0){_0x38f1f0[_0xd7c7('0x28')]=_0x38f1f0[_0xd7c7('0x28')]||_0x38f1f0[_0xd7c7('0x29')];if(_0x38f1f0['type']==_0xd7c7('0x2a')){_0x38f1f0[_0xd7c7('0x2b')]='queue';_0x38f1f0[_0xd7c7('0x2c')]=_0x38f1f0['queue'];if(_0x38f1f0[_0xd7c7('0x2d')]==_0xd7c7('0x2e')){_0x38f1f0[_0xd7c7('0x1c')]='';_0x38f1f0[_0xd7c7('0x28')]=extractCalleridNumber(_0x38f1f0[_0xd7c7('0x2f')]);}else if(_0x38f1f0[_0xd7c7('0x2d')]==_0xd7c7('0x30')){if(_0x38f1f0['destination']=='xcally-motion-preview'){_0x38f1f0[_0xd7c7('0x28')]=extractCalleridNumber(_0x38f1f0[_0xd7c7('0x31')]);_0x38f1f0[_0xd7c7('0x32')]=_0x38f1f0[_0xd7c7('0x33')];_0x38f1f0[_0xd7c7('0x34')]=[_0x38f1f0[_0xd7c7('0x35')],_0x38f1f0['channel']=_0x38f1f0[_0xd7c7('0x34')]][0x0];_0x38f1f0[_0xd7c7('0x2f')]=_0x38f1f0[_0xd7c7('0x31')];}else{_0x38f1f0[_0xd7c7('0x28')]=_0x38f1f0[_0xd7c7('0x32')];_0x38f1f0[_0xd7c7('0x32')]=_0x38f1f0[_0xd7c7('0x33')];if(_0x38f1f0[_0xd7c7('0x36')]==_0xd7c7('0x37')){_0x38f1f0[_0xd7c7('0x1c')]=_0x38f1f0['connectedlinenum'];}else{_0x38f1f0[_0xd7c7('0x1c')]='';}}}}else{_0x38f1f0['callerid']=util[_0xd7c7('0x20')](_0xd7c7('0x38'),_0x38f1f0[_0xd7c7('0x39')],_0x38f1f0['calleridnum']);}RpcVoiceCallReport[_0xd7c7('0x3a')](_0x38f1f0);if(_0x38f1f0[_0xd7c7('0x3b')]){for(var _0x2d1655=0x0;_0x2d1655<_0x38f1f0[_0xd7c7('0x3c')]['length'];_0x2d1655+=0x1){_0x38f1f0[_0xd7c7('0x3d')]=_0x38f1f0['monitors'][_0x2d1655]['filename'];_0x38f1f0[_0xd7c7('0x3e')]=_0x38f1f0[_0xd7c7('0x3c')][_0x2d1655][_0xd7c7('0x3e')];if(_0x38f1f0[_0xd7c7('0x29')]==_0xd7c7('0x3f')){_0x38f1f0[_0xd7c7('0x32')]=_0x38f1f0['connectedlinenum'];_0x38f1f0[_0xd7c7('0x39')]=_0x38f1f0[_0xd7c7('0x40')];_0x38f1f0[_0xd7c7('0x41')]=_0x38f1f0[_0xd7c7('0x1c')];_0x38f1f0[_0xd7c7('0x40')]=_0x38f1f0['membername'];_0x38f1f0[_0xd7c7('0x29')]=_0x38f1f0['originatecalleridnum'];}else if(_0x38f1f0[_0xd7c7('0x29')]==_0xd7c7('0x42')){_0x38f1f0['calleridnum']=_0x38f1f0[_0xd7c7('0x28')];_0x38f1f0[_0xd7c7('0x29')]=_0x38f1f0['originatecalleridnum'];}RpcVoiceRecording[_0xd7c7('0x3a')](_0x38f1f0);}}};Report['prototype'][_0xd7c7('0x43')]=function(_0xe8c71d){if(_[_0xd7c7('0x44')](_0xe8c71d)){_0xe8c71d['forEach'](function(_0x457077){RpcVoiceAgentReport[_0xd7c7('0x3a')](_0x457077);});}else{RpcVoiceAgentReport['create'](_0xe8c71d);}};Report[_0xd7c7('0xe')]['voiceDialReport']=function(_0x1cf1c1){RpcVoiceDialReport[_0xd7c7('0x3a')](_0x1cf1c1);var _0x529ffc=undefined;var _0x31b6ec=_0x1cf1c1[_0xd7c7('0x35')];if(_['startsWith'](_0x31b6ec,_0xd7c7('0x45'))){var _0x1f6752=_0x31b6ec['substring'](_0x31b6ec[_0xd7c7('0x46')]('/')+0x1,_0x31b6ec[_0xd7c7('0x46')]('@'));_0x529ffc=_[_0xd7c7('0x1b')](this[_0xd7c7('0xc')],function(_0x4e6620){return _0x4e6620['mobile']==_0x1f6752||_0x4e6620[_0xd7c7('0x47')]==_0x1f6752||_0x4e6620[_0xd7c7('0x1c')]==_0x1f6752;});}else{var _0x1f6752=_0x31b6ec[_0xd7c7('0x48')](_0x31b6ec['indexOf']('/')+0x1,_0x31b6ec[_0xd7c7('0x49')]('-'));_0x529ffc=this[_0xd7c7('0x21')](_0x1f6752);}if(_0x529ffc){_0x1cf1c1['interface']=_[_0xd7c7('0x1e')](_0x529ffc['interface'])?util[_0xd7c7('0x20')](_0xd7c7('0x23'),_0x529ffc['name']):_0x529ffc['interface'];_0x1cf1c1['membername']=_0x529ffc[_0xd7c7('0x1d')];_0x1cf1c1['accountcode']=_0x529ffc[_0xd7c7('0x1c')];RpcMemberReport[_0xd7c7('0x16')](_0x1cf1c1);}};Report[_0xd7c7('0xe')][_0xd7c7('0x18')]=function(_0x4f6892){RpcVoiceTransferReport[_0xd7c7('0x18')](_0x4f6892);};Report[_0xd7c7('0xe')][_0xd7c7('0x1a')]=function(_0x4f9948){RpcVoiceTransferReport[_0xd7c7('0x1a')](_0x4f9948);};module[_0xd7c7('0x4a')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index 690f6d3..f8b6376 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 _0x29f5=['[loopSyncRealTimeShow]','error','inspect','prototype','catch','isUndefined','emit','isNotNull','stateRegistry','state','merge','omit','event','actionid','username','format','trunk:%s','name','[syncRegistry][UserReport]','device','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:%s','telephone:save','trunk:save','startsWith','Queue','Local','substring','indexOf','phone','[syncDeviceState][UserReport]','peerstatus','peer','registered','status','address','lodash','moment','bluebird','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','syncDeviceState','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus'];(function(_0x320601,_0x155be6){var _0x2a30c8=function(_0x635cae){while(--_0x635cae){_0x320601['push'](_0x320601['shift']());}};_0x2a30c8(++_0x155be6);}(_0x29f5,0x6b));var _0x529f=function(_0x383f8b,_0x401658){_0x383f8b=_0x383f8b-0x0;var _0x503491=_0x29f5[_0x383f8b];return _0x503491;};'use strict';var _=require(_0x529f('0x0'));var moment=require(_0x529f('0x1'));var BPromise=require(_0x529f('0x2'));var util=require('util');var Redis=require('ioredis');var config=require(_0x529f('0x3'));var logger=require(_0x529f('0x4'))('ami');var ami=require(_0x529f('0x5'));config[_0x529f('0x6')]=_[_0x529f('0x7')](config[_0x529f('0x6')],{'host':_0x529f('0x8'),'port':0x18eb});var io=require(_0x529f('0x9'))(new Redis(config[_0x529f('0x6')]));function UserReport(_0x1cc965){this[_0x529f('0xa')]=_0x1cc965[_0x529f('0xa')];this['agents']=_0x1cc965[_0x529f('0xb')];this['telephones']=_0x1cc965[_0x529f('0xc')];ami['on']('registryentry',this[_0x529f('0xd')][_0x529f('0xe')](this));ami['on'](_0x529f('0xf'),this[_0x529f('0xd')]['bind'](this));ami['on'](_0x529f('0x10'),this[_0x529f('0x11')]['bind'](this));ami['on']('peerstatus',this[_0x529f('0x12')][_0x529f('0xe')](this));this[_0x529f('0x13')]();return BPromise[_0x529f('0x14')]()[_0x529f('0x15')](ami[_0x529f('0x16')]())[_0x529f('0x15')](ami[_0x529f('0x17')]())['then'](ami[_0x529f('0x18')]())['catch'](loggerCatch(_0x529f('0x19')));}function loggerCatch(_0x3d8d60){return function(_0x801d73){logger[_0x529f('0x1a')](_0x3d8d60,util[_0x529f('0x1b')](_0x801d73,{'showHidden':![],'depth':null}));};}UserReport[_0x529f('0x1c')][_0x529f('0x13')]=function(){setInterval(function(){BPromise[_0x529f('0x14')]()[_0x529f('0x15')](ami['actionSipShowRegistry']())['then'](ami[_0x529f('0x17')]())[_0x529f('0x15')](ami['actionSipPeerStatus']())[_0x529f('0x1d')](loggerCatch(_0x529f('0x19')));},0x32c8);};UserReport[_0x529f('0x1c')]['isNotNull']=function(_0x175ad8){return _0x175ad8!==null&&!_[_0x529f('0x1e')](_0x175ad8);};UserReport[_0x529f('0x1c')]['emit']=function(_0x1f7460,_0x5f515e,_0x53244c){io['to'](_0x1f7460)[_0x529f('0x1f')](_0x5f515e,_0x53244c);};UserReport[_0x529f('0x1c')][_0x529f('0xd')]=function(_0x4432eb){try{if(this[_0x529f('0x20')](_0x4432eb)){var _0x19788d=_['find'](this[_0x529f('0xa')],{'registry':_0x4432eb['username']});if(_0x19788d){_0x4432eb[_0x529f('0x21')]=_0x4432eb[_0x529f('0x22')];_[_0x529f('0x23')](_0x19788d,_[_0x529f('0x24')](_0x4432eb,[_0x529f('0x25'),_0x529f('0x26'),_0x529f('0x27'),_0x529f('0x22')]));this[_0x529f('0x1f')](util[_0x529f('0x28')](_0x529f('0x29'),_0x19788d[_0x529f('0x2a')]),'trunk:save',_0x19788d);}}}catch(_0x3e3d7c){logger[_0x529f('0x1a')](_0x529f('0x2b'),util['inspect'](_0x3e3d7c,{'showHidden':![],'depth':null}));}};UserReport[_0x529f('0x1c')][_0x529f('0x11')]=function(_0x5659e6){try{if(this[_0x529f('0x20')](_0x5659e6)){if(this['agents'][_0x5659e6['device']]){if(!this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x2d')]||_0x5659e6['state'][_0x529f('0x2e')]()==_0x529f('0x2f')){this['agents'][_0x5659e6['device']][_0x529f('0x2d')]=![];if(this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]]['state']!==_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]()){this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x30')]=_[_0x529f('0x31')](moment()[_0x529f('0x28')]('x'));}this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x22')]=_0x5659e6['state'][_0x529f('0x2e')]();this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x32')](_0x5659e6);}}else if(this['telephones'][_0x5659e6[_0x529f('0x2c')]]){if(this[_0x529f('0xc')][_0x5659e6[_0x529f('0x2c')]]['state']!==_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]()){this[_0x529f('0xc')][_0x5659e6['device']][_0x529f('0x30')]=_[_0x529f('0x31')](moment()[_0x529f('0x28')]('x'));}this[_0x529f('0xc')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x22')]=_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]();this['emit'](util[_0x529f('0x28')](_0x529f('0x33'),this[_0x529f('0xc')][_0x5659e6[_0x529f('0x2c')]]['name']),_0x529f('0x34'),this['telephones'][_0x5659e6[_0x529f('0x2c')]]);}else if(this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]){if(this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]['state']!==_0x5659e6['state'][_0x529f('0x2e')]()){this[_0x529f('0xa')][_0x5659e6['device']]['stateTime']=_['toNumber'](moment()[_0x529f('0x28')]('x'));}this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]['state']=_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]();this[_0x529f('0x1f')](util[_0x529f('0x28')]('trunk:%s',this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x2a')]),_0x529f('0x35'),this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]);}else if(_[_0x529f('0x36')](_0x5659e6[_0x529f('0x2c')],_0x529f('0x37'))){}else if(_[_0x529f('0x36')](_0x5659e6['device'],_0x529f('0x38'))){var _0x588501=_0x5659e6[_0x529f('0x2c')];var _0x538fea=_0x588501[_0x529f('0x39')](_0x588501[_0x529f('0x3a')]('/')+0x1,_0x588501['indexOf']('@'));var _0x37a7e8=_['find'](this[_0x529f('0xb')],function(_0x287a6e){return _0x287a6e['mobile']==_0x538fea||_0x287a6e[_0x529f('0x3b')]==_0x538fea||_0x287a6e['accountcode']==_0x538fea;});if(_0x37a7e8){if(_0x37a7e8[_0x529f('0x22')]!==_0x5659e6[_0x529f('0x22')]['toLowerCase']()){_0x37a7e8[_0x529f('0x30')]=_[_0x529f('0x31')](moment()[_0x529f('0x28')]('x'));}_0x37a7e8[_0x529f('0x22')]=_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]();_0x37a7e8[_0x529f('0x2d')]=!![];_0x37a7e8[_0x529f('0x32')](_0x5659e6);}}else{}}}catch(_0x15a472){logger[_0x529f('0x1a')](_0x529f('0x3c'),util[_0x529f('0x1b')](_0x15a472,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x529f('0x12')]=function(_0x436473){try{if(this['isNotNull'](_0x436473)&&this[_0x529f('0x20')](_0x436473[_0x529f('0x3d')])){if(this['agents'][_0x436473['peer']]){if(!this['agents'][_0x436473[_0x529f('0x3e')]][_0x529f('0x2d')]||_0x436473[_0x529f('0x3d')][_0x529f('0x2e')]()==_0x529f('0x3f')){this[_0x529f('0xb')][_0x436473[_0x529f('0x3e')]][_0x529f('0x2d')]=![];this[_0x529f('0xb')][_0x436473[_0x529f('0x3e')]][_0x529f('0x40')]=_0x436473[_0x529f('0x3d')]['toLowerCase']();this[_0x529f('0xb')][_0x436473['peer']]['address']=_0x436473[_0x529f('0x41')];this[_0x529f('0xb')][_0x436473[_0x529f('0x3e')]][_0x529f('0x32')](_0x436473);}}else if(this['telephones'][_0x436473[_0x529f('0x3e')]]){this[_0x529f('0xc')][_0x436473[_0x529f('0x3e')]][_0x529f('0x40')]=_0x436473['peerstatus'][_0x529f('0x2e')]();this['telephones'][_0x436473[_0x529f('0x3e')]][_0x529f('0x41')]=_0x436473[_0x529f('0x41')];this[_0x529f('0x1f')](util['format']('telephone:%s',this[_0x529f('0xc')][_0x436473['peer']][_0x529f('0x2a')]),_0x529f('0x34'),this[_0x529f('0xc')][_0x436473['peer']]);}else if(this['trunks'][_0x436473[_0x529f('0x3e')]]){this[_0x529f('0xa')][_0x436473[_0x529f('0x3e')]][_0x529f('0x40')]=_0x436473['peerstatus'][_0x529f('0x2e')]();this['trunks'][_0x436473['peer']][_0x529f('0x41')]=_0x436473[_0x529f('0x41')];this[_0x529f('0x1f')](util[_0x529f('0x28')](_0x529f('0x29'),this[_0x529f('0xa')][_0x436473[_0x529f('0x3e')]][_0x529f('0x2a')]),_0x529f('0x35'),this[_0x529f('0xa')][_0x436473[_0x529f('0x3e')]]);}else{}}}catch(_0x58588a){logger[_0x529f('0x1a')]('[syncPeerStatus][UserReport]',util[_0x529f('0x1b')](_0x58588a,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file +var _0xe3f1=['ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','registry','bind','devicestatechange','syncDeviceState','peerstatus','actionSipShowRegistry','then','actionDeviceStateList','actionSipPeerStatus','catch','[loopSyncRealTimeShow]','error','inspect','prototype','loopSyncRealTimeShow','resolve','isUndefined','emit','isNotNull','find','username','stateRegistry','state','merge','omit','event','format','trunk:%s','[syncRegistry][UserReport]','device','local','toLowerCase','stateTime','telephone:%s','telephone:save','name','startsWith','Queue','Local','indexOf','mobile','phone','accountcode','updateStatusRealtime','[syncDeviceState][UserReport]','syncPeerStatus','peer','registered','status','address','trunk:save','[syncPeerStatus][UserReport]','exports','lodash','moment','util'];(function(_0x3ed0bf,_0x5bb8a9){var _0x1e618e=function(_0x4230b6){while(--_0x4230b6){_0x3ed0bf['push'](_0x3ed0bf['shift']());}};_0x1e618e(++_0x5bb8a9);}(_0xe3f1,0x15b));var _0x1e3f=function(_0x41b2b7,_0x5a0fac){_0x41b2b7=_0x41b2b7-0x0;var _0x4db3f9=_0xe3f1[_0x41b2b7];return _0x4db3f9;};'use strict';var _=require(_0x1e3f('0x0'));var moment=require(_0x1e3f('0x1'));var BPromise=require('bluebird');var util=require(_0x1e3f('0x2'));var Redis=require(_0x1e3f('0x3'));var config=require(_0x1e3f('0x4'));var logger=require(_0x1e3f('0x5'))(_0x1e3f('0x6'));var ami=require(_0x1e3f('0x7'));config[_0x1e3f('0x8')]=_[_0x1e3f('0x9')](config[_0x1e3f('0x8')],{'host':_0x1e3f('0xa'),'port':0x18eb});var io=require(_0x1e3f('0xb'))(new Redis(config[_0x1e3f('0x8')]));function UserReport(_0x347bf4){this[_0x1e3f('0xc')]=_0x347bf4[_0x1e3f('0xc')];this[_0x1e3f('0xd')]=_0x347bf4[_0x1e3f('0xd')];this[_0x1e3f('0xe')]=_0x347bf4[_0x1e3f('0xe')];ami['on'](_0x1e3f('0xf'),this[_0x1e3f('0x10')]['bind'](this));ami['on'](_0x1e3f('0x11'),this[_0x1e3f('0x10')][_0x1e3f('0x12')](this));ami['on'](_0x1e3f('0x13'),this[_0x1e3f('0x14')][_0x1e3f('0x12')](this));ami['on'](_0x1e3f('0x15'),this['syncPeerStatus'][_0x1e3f('0x12')](this));this['loopSyncRealTimeShow']();return BPromise['resolve']()['then'](ami[_0x1e3f('0x16')]())[_0x1e3f('0x17')](ami[_0x1e3f('0x18')]())[_0x1e3f('0x17')](ami[_0x1e3f('0x19')]())[_0x1e3f('0x1a')](loggerCatch(_0x1e3f('0x1b')));}function loggerCatch(_0x155d00){return function(_0x29e269){logger[_0x1e3f('0x1c')](_0x155d00,util[_0x1e3f('0x1d')](_0x29e269,{'showHidden':![],'depth':null}));};}UserReport[_0x1e3f('0x1e')][_0x1e3f('0x1f')]=function(){setInterval(function(){BPromise[_0x1e3f('0x20')]()[_0x1e3f('0x17')](ami[_0x1e3f('0x16')]())['then'](ami[_0x1e3f('0x18')]())[_0x1e3f('0x17')](ami[_0x1e3f('0x19')]())[_0x1e3f('0x1a')](loggerCatch(_0x1e3f('0x1b')));},0x32c8);};UserReport[_0x1e3f('0x1e')]['isNotNull']=function(_0x1f1530){return _0x1f1530!==null&&!_[_0x1e3f('0x21')](_0x1f1530);};UserReport[_0x1e3f('0x1e')][_0x1e3f('0x22')]=function(_0x39eb63,_0x57fadf,_0x5ace5e){io['to'](_0x39eb63)[_0x1e3f('0x22')](_0x57fadf,_0x5ace5e);};UserReport[_0x1e3f('0x1e')][_0x1e3f('0x10')]=function(_0x33fa2f){try{if(this[_0x1e3f('0x23')](_0x33fa2f)){var _0x37f289=_[_0x1e3f('0x24')](this['trunks'],{'registry':_0x33fa2f[_0x1e3f('0x25')]});if(_0x37f289){_0x33fa2f[_0x1e3f('0x26')]=_0x33fa2f[_0x1e3f('0x27')];_[_0x1e3f('0x28')](_0x37f289,_[_0x1e3f('0x29')](_0x33fa2f,[_0x1e3f('0x2a'),'actionid','username',_0x1e3f('0x27')]));this[_0x1e3f('0x22')](util[_0x1e3f('0x2b')](_0x1e3f('0x2c'),_0x37f289['name']),'trunk:save',_0x37f289);}}}catch(_0x522f01){logger[_0x1e3f('0x1c')](_0x1e3f('0x2d'),util['inspect'](_0x522f01,{'showHidden':![],'depth':null}));}};UserReport[_0x1e3f('0x1e')][_0x1e3f('0x14')]=function(_0x20078c){try{if(this[_0x1e3f('0x23')](_0x20078c)){if(this[_0x1e3f('0xd')][_0x20078c['device']]){if(!this[_0x1e3f('0xd')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x2f')]||_0x20078c[_0x1e3f('0x27')][_0x1e3f('0x30')]()=='inuse'){this[_0x1e3f('0xd')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x2f')]=![];if(this[_0x1e3f('0xd')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x27')]!==_0x20078c[_0x1e3f('0x27')][_0x1e3f('0x30')]()){this['agents'][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x31')]=_['toNumber'](moment()[_0x1e3f('0x2b')]('x'));}this['agents'][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x27')]=_0x20078c[_0x1e3f('0x27')]['toLowerCase']();this[_0x1e3f('0xd')][_0x20078c[_0x1e3f('0x2e')]]['updateStatusRealtime'](_0x20078c);}}else if(this[_0x1e3f('0xe')][_0x20078c[_0x1e3f('0x2e')]]){if(this[_0x1e3f('0xe')][_0x20078c['device']][_0x1e3f('0x27')]!==_0x20078c['state'][_0x1e3f('0x30')]()){this[_0x1e3f('0xe')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x31')]=_['toNumber'](moment()['format']('x'));}this[_0x1e3f('0xe')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x27')]=_0x20078c['state'][_0x1e3f('0x30')]();this['emit'](util[_0x1e3f('0x2b')](_0x1e3f('0x32'),this[_0x1e3f('0xe')][_0x20078c['device']]['name']),_0x1e3f('0x33'),this['telephones'][_0x20078c[_0x1e3f('0x2e')]]);}else if(this[_0x1e3f('0xc')][_0x20078c[_0x1e3f('0x2e')]]){if(this[_0x1e3f('0xc')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x27')]!==_0x20078c[_0x1e3f('0x27')][_0x1e3f('0x30')]()){this[_0x1e3f('0xc')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x31')]=_['toNumber'](moment()[_0x1e3f('0x2b')]('x'));}this['trunks'][_0x20078c['device']][_0x1e3f('0x27')]=_0x20078c[_0x1e3f('0x27')][_0x1e3f('0x30')]();this[_0x1e3f('0x22')](util[_0x1e3f('0x2b')](_0x1e3f('0x2c'),this[_0x1e3f('0xc')][_0x20078c[_0x1e3f('0x2e')]][_0x1e3f('0x34')]),'trunk:save',this[_0x1e3f('0xc')][_0x20078c['device']]);}else if(_[_0x1e3f('0x35')](_0x20078c[_0x1e3f('0x2e')],_0x1e3f('0x36'))){}else if(_[_0x1e3f('0x35')](_0x20078c[_0x1e3f('0x2e')],_0x1e3f('0x37'))){var _0x14288d=_0x20078c['device'];var _0x310ad8=_0x14288d['substring'](_0x14288d[_0x1e3f('0x38')]('/')+0x1,_0x14288d[_0x1e3f('0x38')]('@'));var _0xe07fcf=_[_0x1e3f('0x24')](this[_0x1e3f('0xd')],function(_0x33ff74){return _0x33ff74[_0x1e3f('0x39')]==_0x310ad8||_0x33ff74[_0x1e3f('0x3a')]==_0x310ad8||_0x33ff74[_0x1e3f('0x3b')]==_0x310ad8;});if(_0xe07fcf){if(_0xe07fcf[_0x1e3f('0x27')]!==_0x20078c[_0x1e3f('0x27')][_0x1e3f('0x30')]()){_0xe07fcf[_0x1e3f('0x31')]=_['toNumber'](moment()[_0x1e3f('0x2b')]('x'));}_0xe07fcf[_0x1e3f('0x27')]=_0x20078c['state'][_0x1e3f('0x30')]();_0xe07fcf[_0x1e3f('0x2f')]=!![];_0xe07fcf[_0x1e3f('0x3c')](_0x20078c);}}else{}}}catch(_0x1ed4ec){logger['error'](_0x1e3f('0x3d'),util[_0x1e3f('0x1d')](_0x1ed4ec,{'showHidden':![],'depth':null}));}};UserReport[_0x1e3f('0x1e')][_0x1e3f('0x3e')]=function(_0x208e56){try{if(this['isNotNull'](_0x208e56)&&this[_0x1e3f('0x23')](_0x208e56[_0x1e3f('0x15')])){if(this['agents'][_0x208e56[_0x1e3f('0x3f')]]){if(!this[_0x1e3f('0xd')][_0x208e56['peer']]['local']||_0x208e56['peerstatus'][_0x1e3f('0x30')]()==_0x1e3f('0x40')){this[_0x1e3f('0xd')][_0x208e56[_0x1e3f('0x3f')]][_0x1e3f('0x2f')]=![];this[_0x1e3f('0xd')][_0x208e56[_0x1e3f('0x3f')]][_0x1e3f('0x41')]=_0x208e56['peerstatus'][_0x1e3f('0x30')]();this[_0x1e3f('0xd')][_0x208e56[_0x1e3f('0x3f')]]['address']=_0x208e56['address'];this[_0x1e3f('0xd')][_0x208e56[_0x1e3f('0x3f')]][_0x1e3f('0x3c')](_0x208e56);}}else if(this[_0x1e3f('0xe')][_0x208e56[_0x1e3f('0x3f')]]){this[_0x1e3f('0xe')][_0x208e56[_0x1e3f('0x3f')]][_0x1e3f('0x41')]=_0x208e56[_0x1e3f('0x15')]['toLowerCase']();this['telephones'][_0x208e56[_0x1e3f('0x3f')]][_0x1e3f('0x42')]=_0x208e56[_0x1e3f('0x42')];this[_0x1e3f('0x22')](util[_0x1e3f('0x2b')](_0x1e3f('0x32'),this[_0x1e3f('0xe')][_0x208e56[_0x1e3f('0x3f')]][_0x1e3f('0x34')]),'telephone:save',this[_0x1e3f('0xe')][_0x208e56[_0x1e3f('0x3f')]]);}else if(this[_0x1e3f('0xc')][_0x208e56[_0x1e3f('0x3f')]]){this[_0x1e3f('0xc')][_0x208e56['peer']]['status']=_0x208e56[_0x1e3f('0x15')][_0x1e3f('0x30')]();this[_0x1e3f('0xc')][_0x208e56['peer']][_0x1e3f('0x42')]=_0x208e56[_0x1e3f('0x42')];this['emit'](util[_0x1e3f('0x2b')](_0x1e3f('0x2c'),this[_0x1e3f('0xc')][_0x208e56[_0x1e3f('0x3f')]][_0x1e3f('0x34')]),_0x1e3f('0x43'),this['trunks'][_0x208e56['peer']]);}else{}}}catch(_0xe8168e){logger[_0x1e3f('0x1c')](_0x1e3f('0x44'),util['inspect'](_0xe8168e,{'showHidden':![],'depth':null}));}};module[_0x1e3f('0x45')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index c9cc49a..46d003c 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 _0xc076=['agentcompleteAt','complete','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','syncMusicOnHoldStop','[syncMusicOnHoldStop][VoiceAgentReport]','exports','moment','ioredis','../../../config/environment','../../../config/logger','../ami','redis','localhost','voiceQueues','agents','variables','agentcalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','varset','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','syncAgentCalled','channels','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','omit','event','privilege','custom:agentcalled','user:%s','membername','user:called','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','merge','interface','pick','destconnectedlinenum','custom:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','error','[syncAgentConnect][VoiceAgentReport]','reason','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','syncAgentComplete','talktime','transfer','agent','acw','agentacw','acwtime','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','syncVarSet','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xc076,0x103));var _0x6c07=function(_0x4e24d1,_0xb74391){_0x4e24d1=_0x4e24d1-0x0;var _0x441332=_0xc076[_0x4e24d1];return _0x441332;};'use strict';var _=require('lodash');var moment=require(_0x6c07('0x0'));var util=require('util');var Redis=require(_0x6c07('0x1'));var config=require(_0x6c07('0x2'));var logger=require(_0x6c07('0x3'))('ami');var ami=require(_0x6c07('0x4'));config[_0x6c07('0x5')]=_['defaults'](config[_0x6c07('0x5')],{'host':_0x6c07('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceAgentReport(_0x5ad94a){this['channels']={};this[_0x6c07('0x7')]=_0x5ad94a['voiceQueues'];this[_0x6c07('0x8')]=_0x5ad94a[_0x6c07('0x8')];this[_0x6c07('0x9')]={};ami['on'](_0x6c07('0xa'),this['syncAgentCalled'][_0x6c07('0xb')](this));ami['on'](_0x6c07('0xc'),this[_0x6c07('0xd')][_0x6c07('0xb')](this));ami['on'](_0x6c07('0xe'),this[_0x6c07('0xf')]['bind'](this));ami['on'](_0x6c07('0x10'),this[_0x6c07('0x11')][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x12'),this['syncAgentComplete'][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x13'),this['syncVarSet'][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x14'),this[_0x6c07('0x15')][_0x6c07('0xb')](this));ami['on']('musiconholdstart',this[_0x6c07('0x16')][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x17'),this['syncMusicOnHoldStop'][_0x6c07('0xb')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6c07('0xb')](this));ami['on']('blindtransfer',this[_0x6c07('0x18')][_0x6c07('0xb')](this));}VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x1a')]=function(_0x4ec594,_0x5c2755,_0x1dd94a){io['to'](_0x4ec594)[_0x6c07('0x1a')](_0x5c2755,_0x1dd94a);};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x1b')]=function(_0x2da028){return _0x2da028!==null&&!_[_0x6c07('0x1c')](_0x2da028);};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x1d')]=function(_0x33de62){try{if(this[_0x6c07('0x1b')](_0x33de62)){if(_[_0x6c07('0x1c')](this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]])){this[_0x6c07('0x1e')][_0x33de62['uniqueid']]={};}if(_[_0x6c07('0x1c')](this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]])){this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62['destuniqueid']]={'agentcalledAt':moment()[_0x6c07('0x21')](_0x6c07('0x22')),'lastevent':_0x6c07('0x23'),'variables':this[_0x6c07('0x9')][_0x33de62[_0x6c07('0x1f')]],'type':this[_0x6c07('0x7')][_0x33de62[_0x6c07('0x24')]]?this[_0x6c07('0x7')][_0x33de62[_0x6c07('0x24')]][_0x6c07('0x25')]||_0x6c07('0x26'):_0x6c07('0x26')};}_['merge'](this['channels'][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]],_[_0x6c07('0x27')](_0x33de62,[_0x6c07('0x28'),_0x6c07('0x29')]));ami[_0x6c07('0x1a')](_0x6c07('0x2a'),this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]]);this[_0x6c07('0x1a')](util[_0x6c07('0x21')](_0x6c07('0x2b'),_0x33de62[_0x6c07('0x2c')]),_0x6c07('0x2d'),this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]]);}}catch(_0x5cc1f2){logger['error'](_0x6c07('0x2e'),util[_0x6c07('0x2f')](_0x5cc1f2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncAgentConnect']=function(_0x1a6984){try{if(this[_0x6c07('0x1b')](_0x1a6984)){if(this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]]){for(var _0x1f0214 in this['channels'][_0x1a6984[_0x6c07('0x1f')]]){if(this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x6c07('0x30')](_0x1f0214)){if(_0x1a6984['destuniqueid']===_0x1f0214){this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['agentconnectAt']=moment()['format'](_0x6c07('0x22'));this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x31')]=_0x6c07('0x32');this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x33')]=_0x1a6984['holdtime'];this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x34')]=_0x1a6984['connectedlinenum'];this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x35')]=_0x1a6984[_0x6c07('0x35')];this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['destchannelstate']=_0x1a6984[_0x6c07('0x36')];this['channels'][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['destchannelstatedesc']=_0x1a6984[_0x6c07('0x37')];_[_0x6c07('0x38')](this[_0x6c07('0x8')][_0x1a6984[_0x6c07('0x39')]],_[_0x6c07('0x3a')](_0x1a6984,[_0x6c07('0x24'),_0x6c07('0x3b')]));this[_0x6c07('0x1a')](util[_0x6c07('0x21')]('user:%s',_0x1a6984['membername']),'user:agentconnect',this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1a6984[_0x6c07('0x20')]]);ami[_0x6c07('0x1a')](_0x6c07('0x3c'),this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]);}else if(!this['channels'][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0xe')]&&!this['channels'][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['agentcomplete']){this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0xe')]=!![];this['channels'][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x3d')]=moment()[_0x6c07('0x21')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['reason']=_0x6c07('0x3e');this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214][_0x6c07('0x31')]=_0x6c07('0x3e');this['channels'][_0x1a6984['uniqueid']][_0x1f0214]['answeredelsewheredestinationuniqueid']=_0x1a6984['destuniqueid'];this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214][_0x6c07('0x3f')]=_0x1a6984[_0x6c07('0x2c')];ami[_0x6c07('0x1a')](_0x6c07('0x40'),this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]);}}}}}}catch(_0x11f7e9){logger[_0x6c07('0x41')](_0x6c07('0x42'),util[_0x6c07('0x2f')](_0x11f7e9,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncAgentRingNoAnswer']=function(_0x42578b){try{if(this['isNotNull'](_0x42578b)){if(this[_0x6c07('0x1e')][_0x42578b['uniqueid']]&&this[_0x6c07('0x1e')][_0x42578b['uniqueid']][_0x42578b[_0x6c07('0x20')]]){this[_0x6c07('0x1e')][_0x42578b[_0x6c07('0x1f')]][_0x42578b[_0x6c07('0x20')]]['agentringnoanswer']=!![];this[_0x6c07('0x1e')][_0x42578b['uniqueid']][_0x42578b[_0x6c07('0x20')]][_0x6c07('0x3d')]=moment()['format'](_0x6c07('0x22'));this['channels'][_0x42578b['uniqueid']][_0x42578b[_0x6c07('0x20')]][_0x6c07('0x43')]=_0x6c07('0x44');this[_0x6c07('0x1e')][_0x42578b[_0x6c07('0x1f')]][_0x42578b[_0x6c07('0x20')]][_0x6c07('0x31')]=_0x6c07('0x44');ami[_0x6c07('0x1a')](_0x6c07('0x45'),this[_0x6c07('0x1e')][_0x42578b[_0x6c07('0x1f')]][_0x42578b['destuniqueid']]);}}}catch(_0x4f1472){logger[_0x6c07('0x41')](_0x6c07('0x46'),util['inspect'](_0x4f1472,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x11')]=function(_0x4bcdad){try{if(this[_0x6c07('0x1b')](_0x4bcdad)){if(this['channels'][_0x4bcdad[_0x6c07('0x1f')]]){for(var _0x3ce473 in this[_0x6c07('0x1e')][_0x4bcdad['uniqueid']]){if(this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x6c07('0x30')](_0x3ce473)&&!this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0xe')]&&!this['channels'][_0x4bcdad['uniqueid']][_0x3ce473][_0x6c07('0x12')]){this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0xe')]=!![];this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0x3d')]=moment()[_0x6c07('0x21')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x4bcdad['uniqueid']][_0x3ce473]['reason']=_0x6c07('0x47');this['channels'][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0x31')]=_0x6c07('0x47');ami[_0x6c07('0x1a')](_0x6c07('0x48'),this['channels'][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473]);}}}}}catch(_0x40f03d){logger[_0x6c07('0x41')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0x6c07('0x2f')](_0x40f03d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x49')]=function(_0x131f8c){try{if(this[_0x6c07('0x1b')](_0x131f8c)){if(this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]]){for(var _0x267e2e in this[_0x6c07('0x1e')][_0x131f8c['uniqueid']]){if(this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x6c07('0x30')](_0x267e2e)){if(this['channels'][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e]['agentconnectAt']&&!this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x12')]){this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x12')]=!![];this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e]['agentcompleteAt']=moment()['format'](_0x6c07('0x22'));this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x31')]='complete';this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e]['talktime']=_0x131f8c[_0x6c07('0x4a')];this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x43')]=_0x131f8c['reason']==_0x6c07('0x4b')?_0x6c07('0x4c'):_0x131f8c[_0x6c07('0x43')];if(this[_0x6c07('0x7')][_0x131f8c[_0x6c07('0x24')]]&&this[_0x6c07('0x7')][_0x131f8c[_0x6c07('0x24')]][_0x6c07('0x4d')]){this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e][_0x6c07('0x4e')]=!![];this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e][_0x6c07('0x4f')]=this[_0x6c07('0x7')][_0x131f8c['queue']]['acwTimeout'];}this[_0x6c07('0x8')][_0x131f8c['interface']]=_[_0x6c07('0x27')](this[_0x6c07('0x8')][_0x131f8c[_0x6c07('0x39')]],['queue',_0x6c07('0x3b')]);this['emit'](util[_0x6c07('0x21')](_0x6c07('0x2b'),_0x131f8c['membername']),'user:agentcomplete',this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e]);ami[_0x6c07('0x1a')](_0x6c07('0x50'),this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e]);}}}}}}catch(_0x218a79){logger['error'](_0x6c07('0x51'),util['inspect'](_0x218a79,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6c07('0x52')]=function(_0x34397f){try{if(this[_0x6c07('0x1b')](_0x34397f)){this[_0x6c07('0x53')](_0x34397f['uniqueid'],_[_0x6c07('0x54')](_0x34397f[_0x6c07('0x55')])[0x0],_0x34397f[_0x6c07('0x56')]);if(this[_0x6c07('0x1e')][_0x34397f[_0x6c07('0x1f')]]){for(var _0x39ee14 in this[_0x6c07('0x1e')][_0x34397f['uniqueid']]){if(this[_0x6c07('0x1e')][_0x34397f['uniqueid']]['hasOwnProperty'](_0x39ee14)){if(_[_0x6c07('0x1c')](this[_0x6c07('0x1e')][_0x34397f[_0x6c07('0x1f')]][_0x39ee14]['variables'])){this['channels'][_0x34397f['uniqueid']][_0x39ee14][_0x6c07('0x9')]={};}this['channels'][_0x34397f[_0x6c07('0x1f')]][_0x39ee14][_0x6c07('0x9')]=this[_0x6c07('0x9')][_0x34397f[_0x6c07('0x1f')]];}}}}}catch(_0x2d3ac4){logger['error'](_0x6c07('0x57'),util[_0x6c07('0x2f')](_0x2d3ac4,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x53')]=function(_0x660b7c,_0x23dfe8,_0x30ac7e){var _0x490d83=[_0x6c07('0x58'),_0x6c07('0x59'),_0x6c07('0x5a'),_0x6c07('0x5b'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0x6c07('0x5c'),_0x6c07('0x5d'),_0x6c07('0x5e'),'sipuri',_0x6c07('0x5f'),'bridgepvtcallid',_0x6c07('0x60'),_0x6c07('0x61'),_0x6c07('0x62'),_0x6c07('0x63'),_0x6c07('0x2c'),_0x6c07('0x64'),_0x6c07('0x65')];if(!_['isNil'](_0x23dfe8)&&!_[_0x6c07('0x66')](_0x490d83,_0x23dfe8)){if(_[_0x6c07('0x1c')](this[_0x6c07('0x9')][_0x660b7c])){this[_0x6c07('0x9')][_0x660b7c]={};}this[_0x6c07('0x9')][_0x660b7c][_0x23dfe8]=_0x30ac7e;}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x15')]=function(_0x29ddf0){try{if(this[_0x6c07('0x1b')](_0x29ddf0)){if(this[_0x6c07('0x1e')][_0x29ddf0[_0x6c07('0x1f')]]){for(var _0x5d5259 in this['channels'][_0x29ddf0[_0x6c07('0x1f')]]){if(this['channels'][_0x29ddf0['uniqueid']]['hasOwnProperty'](_0x5d5259)){if(this[_0x6c07('0x1e')][_0x29ddf0[_0x6c07('0x1f')]][_0x5d5259][_0x6c07('0x43')]==_0x6c07('0x4b')&&this[_0x6c07('0x1e')][_0x29ddf0[_0x6c07('0x1f')]][_0x5d5259][_0x6c07('0x12')]){this['channels'][_0x29ddf0[_0x6c07('0x1f')]][_0x5d5259]['agentcompleteAt']=moment()['format'](_0x6c07('0x22'));}}}ami['emit'](_0x6c07('0x67'),_[_0x6c07('0x68')](this[_0x6c07('0x1e')][_0x29ddf0['uniqueid']]));delete this[_0x6c07('0x1e')][_0x29ddf0['uniqueid']];}if(this[_0x6c07('0x9')][_0x29ddf0['uniqueid']]){delete this[_0x6c07('0x9')][_0x29ddf0['uniqueid']];}}}catch(_0xb6e6dc){logger['error'](_0x6c07('0x69'),util[_0x6c07('0x2f')](_0xb6e6dc,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAttendedTransfer']=function(_0x5dbdd0){try{if(this[_0x6c07('0x1b')](_0x5dbdd0)){if(this['channels'][_0x5dbdd0[_0x6c07('0x6a')]]){for(var _0x27d623 in this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]]){if(this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x6c07('0x30')](_0x27d623)){if(_0x5dbdd0['origtransfereruniqueid']===_0x27d623){var _0x1bf321=moment();this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x12')]=!![];this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x6b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x43')]='transfer';this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x31')]=_0x6c07('0x6c');this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x4a')]=_0x1bf321[_0x6c07('0x6d')](this['channels'][_0x5dbdd0['transfereeuniqueid']][_0x27d623]['agentconnectAt'],_0x6c07('0x6e'));}}}}if(this['channels'][_0x5dbdd0[_0x6c07('0x6f')]]){var _0x5f5485=this['channels'][_0x5dbdd0[_0x6c07('0x6f')]];this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6f')]]=this[_0x6c07('0x1e')][_0x5dbdd0['transfereeuniqueid']];this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]]=_0x5f5485;}}}catch(_0x453366){logger[_0x6c07('0x41')](_0x6c07('0x70'),util['inspect'](_0x453366,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncBlindTransfer']=function(_0x528e3b){try{if(this[_0x6c07('0x1b')](_0x528e3b)){if(this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]]){for(var _0x295af6 in this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]]){if(this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x6c07('0x30')](_0x295af6)){if(_0x528e3b[_0x6c07('0x71')]===_0x295af6){var _0x76398c=moment();this['channels'][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x12')]=!![];this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x6b')]=_0x76398c;this[_0x6c07('0x1e')][_0x528e3b['transfereeuniqueid']][_0x295af6][_0x6c07('0x43')]=_0x6c07('0x4b');this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x31')]=_0x6c07('0x6c');this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x4a')]=_0x76398c[_0x6c07('0x6d')](this['channels'][_0x528e3b[_0x6c07('0x6a')]][_0x295af6]['agentconnectAt'],'seconds');}}}}}}catch(_0x2bc129){logger[_0x6c07('0x41')](_0x6c07('0x72'),util['inspect'](_0x2bc129,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncMusicOnHoldStart']=function(_0x435cd8){var _0xcfbfd0='';try{if(this[_0x6c07('0x1b')](_0x435cd8)){if(_0x435cd8['channel']){_0xcfbfd0=_0x435cd8[_0x6c07('0x73')]['substring'](0x0,_0x435cd8['channel'][_0x6c07('0x74')]('-'));if(this['agents'][_0xcfbfd0]){this['agents'][_0xcfbfd0][_0x6c07('0x75')]=!![];}}}}catch(_0x42c313){logger[_0x6c07('0x41')](_0x6c07('0x76'),util[_0x6c07('0x2f')](_0x42c313,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x77')]=function(_0xe78ef9){var _0xd1ad96='';try{if(this[_0x6c07('0x1b')](_0xe78ef9)){if(_0xe78ef9[_0x6c07('0x73')]){_0xd1ad96=_0xe78ef9[_0x6c07('0x73')]['substring'](0x0,_0xe78ef9['channel'][_0x6c07('0x74')]('-'));if(this['agents'][_0xd1ad96]){this[_0x6c07('0x8')][_0xd1ad96][_0x6c07('0x75')]=![];}}}}catch(_0x4a34bf){logger[_0x6c07('0x41')](_0x6c07('0x78'),util[_0x6c07('0x2f')](_0x4a34bf,{'showHidden':![],'depth':null}));}};module[_0x6c07('0x79')]=VoiceAgentReport; \ No newline at end of file +var _0x74d4=['onhold','lodash','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','syncAttendedTransfer','blindtransfer','prototype','emit','isNotNull','isUndefined','syncAgentCalled','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','queue','type','inbound','omit','event','privilege','custom:agentcalled','user:%s','membername','user:called','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinename','destchannelstatedesc','pick','destconnectedlinenum','user:agentconnect','custom:agentconnect','agentringnoanswer','agentcomplete','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','inspect','agentringnoanswerAt','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','transfer','agent','acw','agentacw','acwtime','interface','custom:agentcomplete','error','addVariable','variable','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','membercalls','memberdynamic','memberlastcall','memberpenalty','memberrealtime','isNil','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','syncBlindTransfer','transfereruniqueid','channel','substring','lastIndexOf'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x74d4,0x15d));var _0x474d=function(_0x470c50,_0x27f5b0){_0x470c50=_0x470c50-0x0;var _0x2ad38e=_0x74d4[_0x470c50];return _0x2ad38e;};'use strict';var _=require(_0x474d('0x0'));var moment=require('moment');var util=require('util');var Redis=require('ioredis');var config=require(_0x474d('0x1'));var logger=require(_0x474d('0x2'))(_0x474d('0x3'));var ami=require(_0x474d('0x4'));config[_0x474d('0x5')]=_[_0x474d('0x6')](config['redis'],{'host':_0x474d('0x7'),'port':0x18eb});var io=require(_0x474d('0x8'))(new Redis(config['redis']));function VoiceAgentReport(_0x886fe6){this[_0x474d('0x9')]={};this[_0x474d('0xa')]=_0x886fe6[_0x474d('0xa')];this[_0x474d('0xb')]=_0x886fe6['agents'];this[_0x474d('0xc')]={};ami['on']('agentcalled',this['syncAgentCalled'][_0x474d('0xd')](this));ami['on'](_0x474d('0xe'),this[_0x474d('0xf')][_0x474d('0xd')](this));ami['on']('agentringnoanswer',this[_0x474d('0x10')]['bind'](this));ami['on'](_0x474d('0x11'),this[_0x474d('0x12')][_0x474d('0xd')](this));ami['on']('agentcomplete',this[_0x474d('0x13')][_0x474d('0xd')](this));ami['on'](_0x474d('0x14'),this[_0x474d('0x15')]['bind'](this));ami['on'](_0x474d('0x16'),this[_0x474d('0x17')]['bind'](this));ami['on'](_0x474d('0x18'),this[_0x474d('0x19')][_0x474d('0xd')](this));ami['on'](_0x474d('0x1a'),this[_0x474d('0x1b')][_0x474d('0xd')](this));ami['on']('attendedtransfer',this[_0x474d('0x1c')][_0x474d('0xd')](this));ami['on'](_0x474d('0x1d'),this['syncBlindTransfer']['bind'](this));}VoiceAgentReport[_0x474d('0x1e')]['emit']=function(_0x1de9c7,_0xcf68f3,_0x5655c5){io['to'](_0x1de9c7)[_0x474d('0x1f')](_0xcf68f3,_0x5655c5);};VoiceAgentReport['prototype'][_0x474d('0x20')]=function(_0x4c24f1){return _0x4c24f1!==null&&!_[_0x474d('0x21')](_0x4c24f1);};VoiceAgentReport[_0x474d('0x1e')][_0x474d('0x22')]=function(_0x22b77c){try{if(this[_0x474d('0x20')](_0x22b77c)){if(_[_0x474d('0x21')](this[_0x474d('0x9')][_0x22b77c[_0x474d('0x23')]])){this['channels'][_0x22b77c['uniqueid']]={};}if(_[_0x474d('0x21')](this['channels'][_0x22b77c[_0x474d('0x23')]][_0x22b77c[_0x474d('0x24')]])){this[_0x474d('0x9')][_0x22b77c['uniqueid']][_0x22b77c['destuniqueid']]={'agentcalledAt':moment()[_0x474d('0x25')](_0x474d('0x26')),'lastevent':'called','variables':this['variables'][_0x22b77c[_0x474d('0x23')]],'type':this[_0x474d('0xa')][_0x22b77c[_0x474d('0x27')]]?this['voiceQueues'][_0x22b77c[_0x474d('0x27')]][_0x474d('0x28')]||'inbound':_0x474d('0x29')};}_['merge'](this[_0x474d('0x9')][_0x22b77c[_0x474d('0x23')]][_0x22b77c[_0x474d('0x24')]],_[_0x474d('0x2a')](_0x22b77c,[_0x474d('0x2b'),_0x474d('0x2c')]));ami['emit'](_0x474d('0x2d'),this[_0x474d('0x9')][_0x22b77c[_0x474d('0x23')]][_0x22b77c[_0x474d('0x24')]]);this[_0x474d('0x1f')](util[_0x474d('0x25')](_0x474d('0x2e'),_0x22b77c[_0x474d('0x2f')]),_0x474d('0x30'),this[_0x474d('0x9')][_0x22b77c['uniqueid']][_0x22b77c[_0x474d('0x24')]]);}}catch(_0x40dc83){logger['error']('[syncAgentCalled][VoiceAgentReport]',util['inspect'](_0x40dc83,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')]['syncAgentConnect']=function(_0x94ab5a){try{if(this[_0x474d('0x20')](_0x94ab5a)){if(this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]]){for(var _0x4b7c67 in this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]]){if(this[_0x474d('0x9')][_0x94ab5a['uniqueid']][_0x474d('0x31')](_0x4b7c67)){if(_0x94ab5a['destuniqueid']===_0x4b7c67){this['channels'][_0x94ab5a['uniqueid']][_0x4b7c67][_0x474d('0x32')]=moment()['format'](_0x474d('0x26'));this['channels'][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x33')]=_0x474d('0x34');this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x35')]=_0x94ab5a[_0x474d('0x35')];this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67]['connectedlinenum']=_0x94ab5a['connectedlinenum'];this['channels'][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67]['connectedlinename']=_0x94ab5a[_0x474d('0x36')];this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67]['destchannelstate']=_0x94ab5a['destchannelstate'];this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x37')]=_0x94ab5a[_0x474d('0x37')];_['merge'](this[_0x474d('0xb')][_0x94ab5a['interface']],_[_0x474d('0x38')](_0x94ab5a,['queue',_0x474d('0x39')]));this[_0x474d('0x1f')](util[_0x474d('0x25')](_0x474d('0x2e'),_0x94ab5a[_0x474d('0x2f')]),_0x474d('0x3a'),this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x94ab5a[_0x474d('0x24')]]);ami[_0x474d('0x1f')](_0x474d('0x3b'),this['channels'][_0x94ab5a['uniqueid']][_0x4b7c67]);}else if(!this['channels'][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x3c')]&&!this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x3d')]){this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x3c')]=!![];this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67]['agentringnoanswerAt']=moment()[_0x474d('0x25')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x3e')]=_0x474d('0x3f');this['channels'][_0x94ab5a['uniqueid']][_0x4b7c67][_0x474d('0x33')]=_0x474d('0x3f');this[_0x474d('0x9')][_0x94ab5a[_0x474d('0x23')]][_0x4b7c67][_0x474d('0x40')]=_0x94ab5a[_0x474d('0x24')];this['channels'][_0x94ab5a['uniqueid']][_0x4b7c67]['answeredelsewheremembername']=_0x94ab5a['membername'];ami[_0x474d('0x1f')](_0x474d('0x41'),this[_0x474d('0x9')][_0x94ab5a['uniqueid']][_0x4b7c67]);}}}}}}catch(_0x497965){logger['error'](_0x474d('0x42'),util[_0x474d('0x43')](_0x497965,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')][_0x474d('0x10')]=function(_0x508e00){try{if(this[_0x474d('0x20')](_0x508e00)){if(this[_0x474d('0x9')][_0x508e00['uniqueid']]&&this[_0x474d('0x9')][_0x508e00[_0x474d('0x23')]][_0x508e00['destuniqueid']]){this[_0x474d('0x9')][_0x508e00[_0x474d('0x23')]][_0x508e00[_0x474d('0x24')]][_0x474d('0x3c')]=!![];this['channels'][_0x508e00[_0x474d('0x23')]][_0x508e00[_0x474d('0x24')]][_0x474d('0x44')]=moment()[_0x474d('0x25')](_0x474d('0x26'));this[_0x474d('0x9')][_0x508e00[_0x474d('0x23')]][_0x508e00['destuniqueid']][_0x474d('0x3e')]=_0x474d('0x45');this[_0x474d('0x9')][_0x508e00['uniqueid']][_0x508e00[_0x474d('0x24')]]['lastevent']=_0x474d('0x45');ami['emit'](_0x474d('0x46'),this[_0x474d('0x9')][_0x508e00[_0x474d('0x23')]][_0x508e00[_0x474d('0x24')]]);}}}catch(_0x3685e0){logger['error'](_0x474d('0x47'),util['inspect'](_0x3685e0,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')]['syncQueueCallerAbandon']=function(_0x43febf){try{if(this[_0x474d('0x20')](_0x43febf)){if(this[_0x474d('0x9')][_0x43febf[_0x474d('0x23')]]){for(var _0xbf6acb in this[_0x474d('0x9')][_0x43febf[_0x474d('0x23')]]){if(this[_0x474d('0x9')][_0x43febf[_0x474d('0x23')]][_0x474d('0x31')](_0xbf6acb)&&!this[_0x474d('0x9')][_0x43febf[_0x474d('0x23')]][_0xbf6acb]['agentringnoanswer']&&!this['channels'][_0x43febf[_0x474d('0x23')]][_0xbf6acb]['agentcomplete']){this[_0x474d('0x9')][_0x43febf['uniqueid']][_0xbf6acb][_0x474d('0x3c')]=!![];this['channels'][_0x43febf[_0x474d('0x23')]][_0xbf6acb]['agentringnoanswerAt']=moment()[_0x474d('0x25')](_0x474d('0x26'));this[_0x474d('0x9')][_0x43febf[_0x474d('0x23')]][_0xbf6acb][_0x474d('0x3e')]=_0x474d('0x48');this[_0x474d('0x9')][_0x43febf[_0x474d('0x23')]][_0xbf6acb][_0x474d('0x33')]=_0x474d('0x48');ami[_0x474d('0x1f')]('custom:agentqueuecallerabandon',this[_0x474d('0x9')][_0x43febf[_0x474d('0x23')]][_0xbf6acb]);}}}}}catch(_0x30a4ca){logger['error'](_0x474d('0x49'),util[_0x474d('0x43')](_0x30a4ca,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')]['syncAgentComplete']=function(_0x30e4a5){try{if(this[_0x474d('0x20')](_0x30e4a5)){if(this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]]){for(var _0x27d5cf in this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]]){if(this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]][_0x474d('0x31')](_0x27d5cf)){if(this[_0x474d('0x9')][_0x30e4a5['uniqueid']][_0x27d5cf]['agentconnectAt']&&!this['channels'][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf][_0x474d('0x3d')]){this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf]['agentcomplete']=!![];this['channels'][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf][_0x474d('0x4a')]=moment()['format'](_0x474d('0x26'));this[_0x474d('0x9')][_0x30e4a5['uniqueid']][_0x27d5cf][_0x474d('0x33')]=_0x474d('0x4b');this['channels'][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf]['talktime']=_0x30e4a5[_0x474d('0x4c')];this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf][_0x474d('0x3e')]=_0x30e4a5['reason']==_0x474d('0x4d')?_0x474d('0x4e'):_0x30e4a5[_0x474d('0x3e')];if(this[_0x474d('0xa')][_0x30e4a5[_0x474d('0x27')]]&&this['voiceQueues'][_0x30e4a5[_0x474d('0x27')]][_0x474d('0x4f')]){this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf][_0x474d('0x50')]=!![];this['channels'][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf][_0x474d('0x51')]=this[_0x474d('0xa')][_0x30e4a5[_0x474d('0x27')]]['acwTimeout'];}this[_0x474d('0xb')][_0x30e4a5[_0x474d('0x52')]]=_[_0x474d('0x2a')](this['agents'][_0x30e4a5[_0x474d('0x52')]],[_0x474d('0x27'),_0x474d('0x39')]);this[_0x474d('0x1f')](util[_0x474d('0x25')](_0x474d('0x2e'),_0x30e4a5[_0x474d('0x2f')]),'user:agentcomplete',this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf]);ami[_0x474d('0x1f')](_0x474d('0x53'),this[_0x474d('0x9')][_0x30e4a5[_0x474d('0x23')]][_0x27d5cf]);}}}}}}catch(_0x1ac811){logger[_0x474d('0x54')]('[syncAgentComplete][VoiceAgentReport]',util[_0x474d('0x43')](_0x1ac811,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')][_0x474d('0x15')]=function(_0x1d7136){try{if(this['isNotNull'](_0x1d7136)){this[_0x474d('0x55')](_0x1d7136[_0x474d('0x23')],_['keys'](_0x1d7136[_0x474d('0x56')])[0x0],_0x1d7136['value']);if(this[_0x474d('0x9')][_0x1d7136['uniqueid']]){for(var _0x1fed09 in this[_0x474d('0x9')][_0x1d7136['uniqueid']]){if(this[_0x474d('0x9')][_0x1d7136[_0x474d('0x23')]][_0x474d('0x31')](_0x1fed09)){if(_['isUndefined'](this[_0x474d('0x9')][_0x1d7136[_0x474d('0x23')]][_0x1fed09][_0x474d('0xc')])){this[_0x474d('0x9')][_0x1d7136[_0x474d('0x23')]][_0x1fed09]['variables']={};}this[_0x474d('0x9')][_0x1d7136[_0x474d('0x23')]][_0x1fed09][_0x474d('0xc')]=this[_0x474d('0xc')][_0x1d7136[_0x474d('0x23')]];}}}}}catch(_0x4cbf92){logger['error']('[syncVarSet][VoiceAgentReport]',util[_0x474d('0x43')](_0x4cbf92,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')][_0x474d('0x55')]=function(_0x3c16f9,_0x56055c,_0xa398ee){var _0x3f2f06=['rtpaudioqos',_0x474d('0x57'),_0x474d('0x58'),_0x474d('0x59'),_0x474d('0x5a'),_0x474d('0x5b'),_0x474d('0x5c'),_0x474d('0x5d'),'sipcallid',_0x474d('0x5e'),_0x474d('0x5f'),'bridgepvtcallid',_0x474d('0x60'),_0x474d('0x61'),'memberinterface',_0x474d('0x62'),_0x474d('0x2f'),_0x474d('0x63'),_0x474d('0x64')];if(!_[_0x474d('0x65')](_0x56055c)&&!_['includes'](_0x3f2f06,_0x56055c)){if(_[_0x474d('0x21')](this[_0x474d('0xc')][_0x3c16f9])){this[_0x474d('0xc')][_0x3c16f9]={};}this['variables'][_0x3c16f9][_0x56055c]=_0xa398ee;}};VoiceAgentReport[_0x474d('0x1e')][_0x474d('0x17')]=function(_0x5628d){try{if(this[_0x474d('0x20')](_0x5628d)){if(this[_0x474d('0x9')][_0x5628d[_0x474d('0x23')]]){for(var _0xf060a0 in this[_0x474d('0x9')][_0x5628d[_0x474d('0x23')]]){if(this[_0x474d('0x9')][_0x5628d['uniqueid']][_0x474d('0x31')](_0xf060a0)){if(this[_0x474d('0x9')][_0x5628d[_0x474d('0x23')]][_0xf060a0]['reason']==_0x474d('0x4d')&&this[_0x474d('0x9')][_0x5628d[_0x474d('0x23')]][_0xf060a0][_0x474d('0x3d')]){this[_0x474d('0x9')][_0x5628d[_0x474d('0x23')]][_0xf060a0][_0x474d('0x4a')]=moment()[_0x474d('0x25')](_0x474d('0x26'));}}}ami[_0x474d('0x1f')](_0x474d('0x66'),_[_0x474d('0x67')](this[_0x474d('0x9')][_0x5628d['uniqueid']]));delete this[_0x474d('0x9')][_0x5628d[_0x474d('0x23')]];}if(this[_0x474d('0xc')][_0x5628d[_0x474d('0x23')]]){delete this[_0x474d('0xc')][_0x5628d[_0x474d('0x23')]];}}}catch(_0x9605de){logger[_0x474d('0x54')](_0x474d('0x68'),util['inspect'](_0x9605de,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x474d('0x1c')]=function(_0x3903a3){try{if(this['isNotNull'](_0x3903a3)){if(this[_0x474d('0x9')][_0x3903a3['transfereeuniqueid']]){for(var _0x30f52f in this['channels'][_0x3903a3[_0x474d('0x69')]]){if(this['channels'][_0x3903a3[_0x474d('0x69')]]['hasOwnProperty'](_0x30f52f)){if(_0x3903a3[_0x474d('0x6a')]===_0x30f52f){var _0x4ae091=moment();this[_0x474d('0x9')][_0x3903a3[_0x474d('0x69')]][_0x30f52f]['agentcomplete']=!![];this[_0x474d('0x9')][_0x3903a3[_0x474d('0x69')]][_0x30f52f]['agentcompleteAt']=moment()[_0x474d('0x25')](_0x474d('0x26'));this['channels'][_0x3903a3[_0x474d('0x69')]][_0x30f52f][_0x474d('0x3e')]='transfer';this['channels'][_0x3903a3[_0x474d('0x69')]][_0x30f52f][_0x474d('0x33')]='complete';this[_0x474d('0x9')][_0x3903a3[_0x474d('0x69')]][_0x30f52f][_0x474d('0x4c')]=_0x4ae091[_0x474d('0x6b')](this[_0x474d('0x9')][_0x3903a3[_0x474d('0x69')]][_0x30f52f][_0x474d('0x32')],_0x474d('0x6c'));}}}}if(this[_0x474d('0x9')][_0x3903a3['secondtransfereruniqueid']]){var _0x1b10f3=this[_0x474d('0x9')][_0x3903a3[_0x474d('0x6d')]];this['channels'][_0x3903a3[_0x474d('0x6d')]]=this[_0x474d('0x9')][_0x3903a3['transfereeuniqueid']];this['channels'][_0x3903a3[_0x474d('0x69')]]=_0x1b10f3;}}}catch(_0x2df531){logger[_0x474d('0x54')]('[syncAttendedTransfer][VoiceAgentReport]',util[_0x474d('0x43')](_0x2df531,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')][_0x474d('0x6e')]=function(_0x281c21){try{if(this['isNotNull'](_0x281c21)){if(this[_0x474d('0x9')][_0x281c21[_0x474d('0x69')]]){for(var _0x127d80 in this[_0x474d('0x9')][_0x281c21['transfereeuniqueid']]){if(this[_0x474d('0x9')][_0x281c21[_0x474d('0x69')]][_0x474d('0x31')](_0x127d80)){if(_0x281c21[_0x474d('0x6f')]===_0x127d80){var _0x14c222=moment();this[_0x474d('0x9')][_0x281c21['transfereeuniqueid']][_0x127d80][_0x474d('0x3d')]=!![];this['channels'][_0x281c21['transfereeuniqueid']][_0x127d80][_0x474d('0x4a')]=_0x14c222;this[_0x474d('0x9')][_0x281c21['transfereeuniqueid']][_0x127d80][_0x474d('0x3e')]=_0x474d('0x4d');this[_0x474d('0x9')][_0x281c21[_0x474d('0x69')]][_0x127d80][_0x474d('0x33')]=_0x474d('0x4b');this['channels'][_0x281c21[_0x474d('0x69')]][_0x127d80][_0x474d('0x4c')]=_0x14c222[_0x474d('0x6b')](this[_0x474d('0x9')][_0x281c21[_0x474d('0x69')]][_0x127d80][_0x474d('0x32')],'seconds');}}}}}}catch(_0x5561fc){logger[_0x474d('0x54')]('[syncBlindTransfer][VoiceAgentReport]',util['inspect'](_0x5561fc,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')]['syncMusicOnHoldStart']=function(_0x4dfbc3){var _0x10c550='';try{if(this[_0x474d('0x20')](_0x4dfbc3)){if(_0x4dfbc3['channel']){_0x10c550=_0x4dfbc3[_0x474d('0x70')][_0x474d('0x71')](0x0,_0x4dfbc3['channel'][_0x474d('0x72')]('-'));if(this[_0x474d('0xb')][_0x10c550]){this[_0x474d('0xb')][_0x10c550][_0x474d('0x73')]=!![];}}}}catch(_0x412f01){logger['error']('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0x474d('0x43')](_0x412f01,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x474d('0x1e')][_0x474d('0x1b')]=function(_0x212941){var _0x4f673e='';try{if(this[_0x474d('0x20')](_0x212941)){if(_0x212941[_0x474d('0x70')]){_0x4f673e=_0x212941['channel'][_0x474d('0x71')](0x0,_0x212941[_0x474d('0x70')][_0x474d('0x72')]('-'));if(this[_0x474d('0xb')][_0x4f673e]){this[_0x474d('0xb')][_0x4f673e][_0x474d('0x73')]=![];}}}}catch(_0x5de970){logger[_0x474d('0x54')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0x474d('0x43')](_0x5de970,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index bbc957c..34d9371 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 _0x17fa=['agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','newexten','bind','newchannel','newstate','syncNewState','syncVarSet','hangup','syncHangup','newcallerid','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','syncNewCallerId','uniqueid','linkedid','pick','keys','error','inspect','syncNewChannel','channel','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','split','destconnectedlinenum','exten','user:%s','name','user:agentconnect','accountcode','[syncNewChannel][VoiceCallReport]','application','toLowerCase','appdata','starttime','duration','subtract','seconds','merge','includes','lastapplication','lastdata','applicationdata','cdr(','match','[syncNewExten][VoiceCallReport]','answered','diff','calleridnum','xcally-motion-preview','connectedlinenum','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','endsWith','.wav49','replace','.WAV','monitorFilename','find','monitors','isNil','push','rec','variable','mixmonitor_filename','xmd-phone','value','xmd-callerid','xmd-cdrtype','xmd-originatecalleridnum','originatecalleridnum','xmd-callerid-preview','calleridpreview','sipcallid','sipcalluniqueid','sipcalllinkedid','endtime','billableseconds','answertime','holdtime','omit','user:agentcomplete','[syncHangup][VoiceCallReport]','syncAttendedTransfer','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','mohtime','milliseconds','exports','bluebird','moment','util','path','ioredis','../../../config/environment','ami','../ami','../model/channel','inuse','busy','unavailable','ringinuse','onhold','set','queue'];(function(_0x14b59c,_0x2b7a1b){var _0x39a791=function(_0x23c834){while(--_0x23c834){_0x14b59c['push'](_0x14b59c['shift']());}};_0x39a791(++_0x2b7a1b);}(_0x17fa,0x89));var _0xa17f=function(_0x51486d,_0x3c6ae4){_0x51486d=_0x51486d-0x0;var _0x490680=_0x17fa[_0x51486d];return _0x490680;};'use strict';var BPromise=require(_0xa17f('0x0'));var _=require('lodash');var moment=require(_0xa17f('0x1'));var util=require(_0xa17f('0x2'));var path=require(_0xa17f('0x3'));var Redis=require(_0xa17f('0x4'));var config=require(_0xa17f('0x5'));var logger=require('../../../config/logger')(_0xa17f('0x6'));var ami=require(_0xa17f('0x7'));var Channel=require(_0xa17f('0x8'));var statusDesc=['unknown','not_inuse',_0xa17f('0x9'),_0xa17f('0xa'),'invalid',_0xa17f('0xb'),'ringing',_0xa17f('0xc'),_0xa17f('0xd')];var applications=[_0xa17f('0xe'),_0xa17f('0xf'),_0xa17f('0x10'),_0xa17f('0x11'),_0xa17f('0x12'),_0xa17f('0x13')];var dispositions=[_0xa17f('0x14'),_0xa17f('0x15'),_0xa17f('0x15'),_0xa17f('0x14'),_0xa17f('0x14'),'NO\x20ANSWER',_0xa17f('0x16'),_0xa17f('0x17'),_0xa17f('0x15'),'FAILED',_0xa17f('0x15')];var actions={};config[_0xa17f('0x18')]=_[_0xa17f('0x19')](config[_0xa17f('0x18')],{'host':'localhost','port':0x18eb});var io=require(_0xa17f('0x1a'))(new Redis(config[_0xa17f('0x18')]));function VoiceCallReport(_0x5ba6dc){this[_0xa17f('0x1b')]=_0x5ba6dc[_0xa17f('0x1b')];this[_0xa17f('0x1c')]=_0x5ba6dc[_0xa17f('0x1c')];ami['on'](_0xa17f('0x1d'),this[_0xa17f('0x1e')]['bind'](this));ami['on'](_0xa17f('0x1f'),this[_0xa17f('0x1e')][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x21'),this['syncNewChannel'][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x22'),this[_0xa17f('0x23')][_0xa17f('0x20')](this));ami['on']('varset',this[_0xa17f('0x24')]['bind'](this));ami['on'](_0xa17f('0x25'),this[_0xa17f('0x26')][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x27'),this['syncNewCallerId'][_0xa17f('0x20')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x28'),this[_0xa17f('0x29')]['bind'](this));ami['on'](_0xa17f('0x2a'),this[_0xa17f('0x2b')][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x2c'),this[_0xa17f('0x2d')]['bind'](this));return BPromise[_0xa17f('0x2e')]()[_0xa17f('0x2f')](ami[_0xa17f('0x30')]())[_0xa17f('0x31')](function(_0x4a6192){console[_0xa17f('0x32')](_0x4a6192);});}VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x34')]=function(_0x237bc7){return _0x237bc7!==null&&!_[_0xa17f('0x35')](_0x237bc7);};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x36')]=function(_0x3e7209,_0x43c319,_0x15b0e2){io['to'](_0x3e7209)['emit'](_0x43c319,_0x15b0e2);};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x37')]=function(_0x3b840c){try{if(this[_0xa17f('0x34')](_0x3b840c)){if(_0x3b840c[_0xa17f('0x38')]===_0x3b840c[_0xa17f('0x39')]){if(!_['isUndefined'](this[_0xa17f('0x1b')][_0x3b840c[_0xa17f('0x38')]])){_['merge'](this[_0xa17f('0x1b')][_0x3b840c[_0xa17f('0x38')]],_[_0xa17f('0x3a')](_0x3b840c,_[_0xa17f('0x3b')](this[_0xa17f('0x1b')][_0x3b840c[_0xa17f('0x38')]])));}}}}catch(_0x48a3fa){logger[_0xa17f('0x3c')]('[syncNewCallerId][VoiceCallReport]',util[_0xa17f('0x3d')](_0x48a3fa,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x3e')]=function(_0x22bdd5){try{if(this[_0xa17f('0x34')](_0x22bdd5)){if(_0x22bdd5[_0xa17f('0x38')]===_0x22bdd5['linkedid']&&_0x22bdd5[_0xa17f('0x3f')]!=_0xa17f('0x40')){if(_[_0xa17f('0x35')](this['channels'][_0x22bdd5['uniqueid']])){this[_0xa17f('0x1b')][_0x22bdd5[_0xa17f('0x38')]]=new Channel();this[_0xa17f('0x1b')][_0x22bdd5[_0xa17f('0x38')]]['starttime']=moment()[_0xa17f('0x41')](_0xa17f('0x42'));this['channels'][_0x22bdd5[_0xa17f('0x38')]][_0xa17f('0x43')]=dispositions[_[_0xa17f('0x44')](_0x22bdd5[_0xa17f('0x45')])];_['merge'](this[_0xa17f('0x1b')][_0x22bdd5[_0xa17f('0x38')]],_[_0xa17f('0x3a')](_0x22bdd5,_['keys'](this['channels'][_0x22bdd5[_0xa17f('0x38')]])));if(_0x22bdd5[_0xa17f('0x46')]===_0xa17f('0x47')){if(this[_0xa17f('0x1c')][_0x22bdd5[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1c')][_0x22bdd5[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x49')]=_0x22bdd5[_0xa17f('0x4a')];this[_0xa17f('0x36')](util[_0xa17f('0x41')](_0xa17f('0x4b'),this['agents'][_0x22bdd5[_0xa17f('0x3f')]['split']('-')[0x0]][_0xa17f('0x4c')]),_0xa17f('0x4d'),{'destaccountcode':this[_0xa17f('0x1c')][_0x22bdd5[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x4e')],'destconnectedlinenum':_0x22bdd5['exten']});}}}}}}catch(_0x4b1dcc){logger[_0xa17f('0x3c')](_0xa17f('0x4f'),util[_0xa17f('0x3d')](_0x4b1dcc,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xa17f('0x1e')]=function(_0x547fc4){try{if(this[_0xa17f('0x34')](_0x547fc4)){if(_0x547fc4[_0xa17f('0x38')]===_0x547fc4[_0xa17f('0x39')]&&_0x547fc4[_0xa17f('0x4a')]!='h'&&_0x547fc4['channel']!=_0xa17f('0x40')){_0x547fc4[_0xa17f('0x50')]=_0x547fc4[_0xa17f('0x50')][_0xa17f('0x51')]();_0x547fc4['applicationdata']=(_0x547fc4[_0xa17f('0x52')]||_0x547fc4['applicationdata'])['toLowerCase']();if(_['isUndefined'](this['channels'][_0x547fc4[_0xa17f('0x38')]])){this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]]=new Channel();this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x53')]=_0x547fc4[_0xa17f('0x54')]?moment()[_0xa17f('0x55')](moment[_0xa17f('0x54')](_0x547fc4[_0xa17f('0x54')])['seconds'](),_0xa17f('0x56'))[_0xa17f('0x41')](_0xa17f('0x42')):moment()[_0xa17f('0x41')](_0xa17f('0x42'));this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x43')]=_0xa17f('0x14');}_[_0xa17f('0x57')](this['channels'][_0x547fc4[_0xa17f('0x38')]],_[_0xa17f('0x3a')](_0x547fc4,_[_0xa17f('0x3b')](this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]])));if(_[_0xa17f('0x58')](applications,_0x547fc4[_0xa17f('0x50')])){this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x59')]=_0x547fc4[_0xa17f('0x50')];this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x5a')]=_0x547fc4[_0xa17f('0x5b')];if(_0x547fc4['application']===_0xa17f('0xe')&&_['startsWith'](_0x547fc4[_0xa17f('0x5b')],_0xa17f('0x5c'))){var _0xdc21b4=_0x547fc4['applicationdata']['split']('=');var _0x38c0b8=_0xdc21b4[0x0][_0xa17f('0x5d')](/cdr\((.*)\)/);if(_0x38c0b8){this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0x38c0b8[0x1]]=_0xdc21b4[0x1];}}else if(_0x547fc4[_0xa17f('0x50')]==='queue'){this[_0xa17f('0x1b')][_0x547fc4['uniqueid']]['queue']=_0x547fc4['applicationdata'][_0xa17f('0x48')](',')[0x0];}}}}}catch(_0xded964){logger['error'](_0xa17f('0x5e'),util[_0xa17f('0x3d')](_0xded964,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x23')]=function(_0x4e3018){try{if(this[_0xa17f('0x34')](_0x4e3018)){if(_0x4e3018[_0xa17f('0x38')]!==_0x4e3018[_0xa17f('0x39')]){if(this['channels'][_0x4e3018[_0xa17f('0x39')]]){if(_0x4e3018[_0xa17f('0x45')]==='6'){if(!this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x5f')]){var _0x18a9c6=moment();this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x5f')]=!![];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]]['answertime']=_0x18a9c6[_0xa17f('0x41')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x53')]){this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]]['holdtime']=_0x18a9c6[_0xa17f('0x60')](this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]]['starttime'],_0xa17f('0x56'));}}this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x39')]=_0x4e3018[_0xa17f('0x38')];if(_0x4e3018[_0xa17f('0x61')]!==_0xa17f('0x62')){this['channels'][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x63')]=_0x4e3018['calleridnum'];}this[_0xa17f('0x1b')][_0x4e3018['linkedid']]['connectedlinename']=_0x4e3018[_0xa17f('0x64')];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x65')]=_0x4e3018[_0xa17f('0x3f')];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x43')]=dispositions[_[_0xa17f('0x44')](_0x4e3018['channelstate'])];if(this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x66')]=this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')]['split']('-')[0x0]]['id'];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x67')]=this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x4c')];}}}}else{if(this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x38')]]){if(_0x4e3018[_0xa17f('0x45')]==='6'){if(this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x38')]][_0xa17f('0x66')]=this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]['id'];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x38')]]['membername']=this['agents'][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]['name'];}}}}}}catch(_0x4404d6){logger[_0xa17f('0x3c')](_0xa17f('0x68'),util[_0xa17f('0x3d')](_0x4404d6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x69')]=function(_0x496bc9,_0xa3cf7c){if(this[_0xa17f('0x1b')][_0x496bc9]){this[_0xa17f('0x1b')][_0x496bc9]['monitor']=!![];if(_[_0xa17f('0x6a')](_0xa3cf7c,_0xa17f('0x6b'))){_0xa3cf7c=_0xa3cf7c[_0xa17f('0x6c')](_0xa17f('0x6b'),_0xa17f('0x6d'));}this[_0xa17f('0x1b')][_0x496bc9][_0xa17f('0x6e')]=_0xa3cf7c;var _0x1f80f9=_[_0xa17f('0x6f')](this['channels'][_0x496bc9][_0xa17f('0x70')],{'filename':_0xa3cf7c});if(_[_0xa17f('0x71')](_0x1f80f9)){this[_0xa17f('0x1b')][_0x496bc9][_0xa17f('0x70')][_0xa17f('0x72')]({'filename':_0xa3cf7c,'createdAt':moment()['format'](_0xa17f('0x42')),'mixmonitorid':'','status':_0xa17f('0x73')});}}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x24')]=function(_0x3f5b81){try{if(this['isNotNull'](_0x3f5b81)){if(this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]]&&_0x3f5b81[_0xa17f('0x3f')]!=_0xa17f('0x40')){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')])){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x75')])){this['syncMixMonitorFilename'](_0x3f5b81['uniqueid'],_0x3f5b81['value']);}else if(this['isNotNull'](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x76')])){this['channels'][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x61')]=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x78')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]]['callerid']=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x79')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]]['type']=_0x3f5b81[_0xa17f('0x77')];}else if(this['isNotNull'](_0x3f5b81[_0xa17f('0x74')]['xmd-queue'])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0xf')]=_0x3f5b81[_0xa17f('0x77')][_0xa17f('0x48')](',')[0x0];}else if(this['isNotNull'](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x7a')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x7b')]=_0x3f5b81['value'];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')]['xmd-destination'])){this['channels'][_0x3f5b81['uniqueid']]['destination']=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81['variable'][_0xa17f('0x7c')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x7d')]=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')]['xmcs-queue'])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0xf')]=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x7e')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x7f')]=_0x3f5b81[_0xa17f('0x77')];}}}else if(this[_0xa17f('0x34')](_0x3f5b81['variable'][_0xa17f('0x75')])){if(_0x3f5b81[_0xa17f('0x77')]){var _0x2c2c9c=path['parse'](_0x3f5b81[_0xa17f('0x77')])['name'];this[_0xa17f('0x69')](_0x2c2c9c,_0x3f5b81[_0xa17f('0x77')]);}}else if(this['channels'][_0x3f5b81[_0xa17f('0x39')]]){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')])){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x7e')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x39')]][_0xa17f('0x80')]=_0x3f5b81[_0xa17f('0x77')];}}}}}catch(_0x3a0841){logger['error']('[syncVarSet][VoiceCallReport]',util['inspect'](_0x3a0841,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x26')]=function(_0x31c0d8){try{if(this[_0xa17f('0x34')](_0x31c0d8)){if(this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]]){var _0x5f1c42=moment();this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x81')]=_0x5f1c42['format'](_0xa17f('0x42'));this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x54')]=_0x5f1c42[_0xa17f('0x60')](this[_0xa17f('0x1b')][_0x31c0d8['uniqueid']][_0xa17f('0x53')],'seconds');if(this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x5f')]){this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x82')]=_0x5f1c42['diff'](this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x83')],_0xa17f('0x56'));this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x84')]=this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x54')]-this[_0xa17f('0x1b')][_0x31c0d8['uniqueid']][_0xa17f('0x82')];}if(_0x31c0d8[_0xa17f('0x46')]===_0xa17f('0x47')){if(this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]=_[_0xa17f('0x85')](this['agents'][_0x31c0d8[_0xa17f('0x3f')]['split']('-')[0x0]],[_0xa17f('0x49')]);this[_0xa17f('0x36')](util[_0xa17f('0x41')](_0xa17f('0x4b'),this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')]['split']('-')[0x0]]['name']),_0xa17f('0x86'),{'destaccountcode':this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x4e')]});}}ami[_0xa17f('0x36')]('custom:voiceCallReport',this[_0xa17f('0x1b')][_0x31c0d8['uniqueid']]);delete this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]];}}}catch(_0x427199){logger['error'](_0xa17f('0x87'),util['inspect'](_0x427199,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xa17f('0x88')]=function(_0x3e9b25){try{if(this['isNotNull'](_0x3e9b25)){if(this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x89')]]){this[_0xa17f('0x1b')][_0x3e9b25['transfereeuniqueid']][_0xa17f('0x8a')]=_0x3e9b25['origtransferercalleridnum'];this['channels'][_0x3e9b25[_0xa17f('0x89')]][_0xa17f('0x8b')]=_0x3e9b25[_0xa17f('0x8c')];if(this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8d')]]){var _0x30ec61=this[_0xa17f('0x1b')][_0x3e9b25['secondtransfereruniqueid']];this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8d')]]=this[_0xa17f('0x1b')][_0x3e9b25['transfereeuniqueid']];this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x89')]]=_0x30ec61;}}else if(this[_0xa17f('0x1b')][_0x3e9b25['transfertargetuniqueid']]){this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8e')]][_0xa17f('0x8a')]=_0x3e9b25['origtransferercalleridnum'];this[_0xa17f('0x1b')][_0x3e9b25['transfertargetuniqueid']][_0xa17f('0x8b')]=_0x3e9b25[_0xa17f('0x8c')];if(this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8f')]]){var _0x30ec61=this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8f')]];this['channels'][_0x3e9b25[_0xa17f('0x8f')]]=this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8e')]];this[_0xa17f('0x1b')][_0x3e9b25['transfertargetuniqueid']]=_0x30ec61;}}}}catch(_0x667fc1){logger[_0xa17f('0x3c')](_0xa17f('0x90'),util[_0xa17f('0x3d')](_0x667fc1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x29')]=function(_0x1b305d){try{if(this[_0xa17f('0x34')](_0x1b305d)){if(this[_0xa17f('0x1b')][_0x1b305d[_0xa17f('0x89')]]){this[_0xa17f('0x1b')][_0x1b305d[_0xa17f('0x89')]][_0xa17f('0x8a')]=_0x1b305d['transfereecalleridnum'];this[_0xa17f('0x1b')][_0x1b305d[_0xa17f('0x89')]]['transferconnectedlinenum']=_0x1b305d[_0xa17f('0x91')];this['syncHangup']({'event':_0xa17f('0x92'),'uniqueid':_0x1b305d[_0xa17f('0x89')],'context':_0x1b305d[_0xa17f('0x46')],'channel':_0x1b305d[_0xa17f('0x93')]});}}}catch(_0x1aa559){logger[_0xa17f('0x3c')](_0xa17f('0x94'),util['inspect'](_0x1aa559,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x2b')]=function(_0x536071){try{if(this[_0xa17f('0x34')](_0x536071)){if(this[_0xa17f('0x1b')][_0x536071[_0xa17f('0x38')]]){if(!_[_0xa17f('0x71')](this[_0xa17f('0x1b')][_0x536071[_0xa17f('0x38')]][_0xa17f('0x83')])){this['channels'][_0x536071[_0xa17f('0x38')]]['mohstarttime']=moment()[_0xa17f('0x41')]('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x5d853a){logger[_0xa17f('0x3c')]('[syncMusicOnHoldStart][VoiceCallReport]',util[_0xa17f('0x3d')](_0x5d853a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x2d')]=function(_0x8bedeb){try{if(this[_0xa17f('0x34')](_0x8bedeb)){if(this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]]){if(!_['isNil'](this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]][_0xa17f('0x95')])){this[_0xa17f('0x1b')][_0x8bedeb['uniqueid']][_0xa17f('0x96')]+=moment()[_0xa17f('0x97')](0x0)['diff'](this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]][_0xa17f('0x95')],_0xa17f('0x56'));delete this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]][_0xa17f('0x95')];}}}}catch(_0x37ed7a){logger[_0xa17f('0x3c')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0xa17f('0x3d')](_0x37ed7a,{'showHidden':![],'depth':null}));}};module[_0xa17f('0x98')]=VoiceCallReport; \ No newline at end of file +var _0xa600=['secondtransfereruniqueid','transfertargetuniqueid','transfercalleridnum','transfertargetcalleridnum','origtransfereruniqueid','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','milliseconds','bluebird','lodash','moment','path','ioredis','../../../config/environment','../../../config/logger','../ami','../model/channel','not_inuse','inuse','busy','invalid','unavailable','ringinuse','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','BUSY','redis','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','syncNewState','syncVarSet','hangup','syncHangup','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','catch','log','prototype','isUndefined','emit','uniqueid','merge','pick','keys','error','[syncNewCallerId][VoiceCallReport]','isNotNull','linkedid','channel','OutgoingSpoolFailed','format','disposition','toNumber','context','split','destconnectedlinenum','exten','user:%s','name','accountcode','[syncNewChannel][VoiceCallReport]','inspect','application','toLowerCase','starttime','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','includes','lastapplication','lastdata','applicationdata','cdr(','match','answered','answertime','diff','calleridnum','connectedlinename','calleridname','destinationchannel','channelstate','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','endsWith','.wav49','monitorFilename','find','monitors','isNil','push','rec','variable','mixmonitor_filename','value','xmd-phone','callerid','xmd-cdrtype','type','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','holdtime','from-sip','omit','user:agentcomplete','[syncHangup][VoiceCallReport]','transfereeuniqueid','origtransferercalleridnum','transferconnectedlinenum'];(function(_0x43255a,_0x4fdb33){var _0x2a1b4e=function(_0x39c617){while(--_0x39c617){_0x43255a['push'](_0x43255a['shift']());}};_0x2a1b4e(++_0x4fdb33);}(_0xa600,0x1c7));var _0x0a60=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0xa600[_0x5e36d1];return _0x950b9e;};'use strict';var BPromise=require(_0x0a60('0x0'));var _=require(_0x0a60('0x1'));var moment=require(_0x0a60('0x2'));var util=require('util');var path=require(_0x0a60('0x3'));var Redis=require(_0x0a60('0x4'));var config=require(_0x0a60('0x5'));var logger=require(_0x0a60('0x6'))('ami');var ami=require(_0x0a60('0x7'));var Channel=require(_0x0a60('0x8'));var statusDesc=['unknown',_0x0a60('0x9'),_0x0a60('0xa'),_0x0a60('0xb'),_0x0a60('0xc'),_0x0a60('0xd'),'ringing',_0x0a60('0xe'),'onhold'];var applications=[_0x0a60('0xf'),_0x0a60('0x10'),_0x0a60('0x11'),_0x0a60('0x12'),_0x0a60('0x13'),_0x0a60('0x14')];var dispositions=[_0x0a60('0x15'),_0x0a60('0x16'),_0x0a60('0x16'),_0x0a60('0x15'),'NO\x20ANSWER',_0x0a60('0x15'),'ANSWERED',_0x0a60('0x17'),_0x0a60('0x16'),_0x0a60('0x16'),'FAILED'];var actions={};config['redis']=_['defaults'](config[_0x0a60('0x18')],{'host':_0x0a60('0x19'),'port':0x18eb});var io=require(_0x0a60('0x1a'))(new Redis(config[_0x0a60('0x18')]));function VoiceCallReport(_0xf0f6e4){this[_0x0a60('0x1b')]=_0xf0f6e4[_0x0a60('0x1b')];this['agents']=_0xf0f6e4[_0x0a60('0x1c')];ami['on'](_0x0a60('0x1d'),this[_0x0a60('0x1e')][_0x0a60('0x1f')](this));ami['on']('newexten',this['syncNewExten'][_0x0a60('0x1f')](this));ami['on'](_0x0a60('0x20'),this[_0x0a60('0x21')]['bind'](this));ami['on']('newstate',this[_0x0a60('0x22')]['bind'](this));ami['on']('varset',this[_0x0a60('0x23')][_0x0a60('0x1f')](this));ami['on'](_0x0a60('0x24'),this[_0x0a60('0x25')][_0x0a60('0x1f')](this));ami['on']('newcallerid',this[_0x0a60('0x26')][_0x0a60('0x1f')](this));ami['on'](_0x0a60('0x27'),this[_0x0a60('0x28')][_0x0a60('0x1f')](this));ami['on'](_0x0a60('0x29'),this[_0x0a60('0x2a')][_0x0a60('0x1f')](this));ami['on'](_0x0a60('0x2b'),this[_0x0a60('0x2c')]['bind'](this));ami['on'](_0x0a60('0x2d'),this[_0x0a60('0x2e')][_0x0a60('0x1f')](this));return BPromise[_0x0a60('0x2f')]()['then'](ami['actionCoreShowChannels']())[_0x0a60('0x30')](function(_0x1ad71d){console[_0x0a60('0x31')](_0x1ad71d);});}VoiceCallReport[_0x0a60('0x32')]['isNotNull']=function(_0x247e96){return _0x247e96!==null&&!_[_0x0a60('0x33')](_0x247e96);};VoiceCallReport[_0x0a60('0x32')][_0x0a60('0x34')]=function(_0x49d9f7,_0x300c99,_0x55df96){io['to'](_0x49d9f7)[_0x0a60('0x34')](_0x300c99,_0x55df96);};VoiceCallReport[_0x0a60('0x32')][_0x0a60('0x26')]=function(_0x578992){try{if(this['isNotNull'](_0x578992)){if(_0x578992[_0x0a60('0x35')]===_0x578992['linkedid']){if(!_[_0x0a60('0x33')](this[_0x0a60('0x1b')][_0x578992['uniqueid']])){_[_0x0a60('0x36')](this[_0x0a60('0x1b')][_0x578992[_0x0a60('0x35')]],_[_0x0a60('0x37')](_0x578992,_[_0x0a60('0x38')](this[_0x0a60('0x1b')][_0x578992[_0x0a60('0x35')]])));}}}}catch(_0x3642c8){logger[_0x0a60('0x39')](_0x0a60('0x3a'),util['inspect'](_0x3642c8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')]['syncNewChannel']=function(_0x49d988){try{if(this[_0x0a60('0x3b')](_0x49d988)){if(_0x49d988[_0x0a60('0x35')]===_0x49d988[_0x0a60('0x3c')]&&_0x49d988[_0x0a60('0x3d')]!=_0x0a60('0x3e')){if(_[_0x0a60('0x33')](this[_0x0a60('0x1b')][_0x49d988['uniqueid']])){this[_0x0a60('0x1b')][_0x49d988[_0x0a60('0x35')]]=new Channel();this[_0x0a60('0x1b')][_0x49d988['uniqueid']]['starttime']=moment()[_0x0a60('0x3f')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a60('0x1b')][_0x49d988[_0x0a60('0x35')]][_0x0a60('0x40')]=dispositions[_[_0x0a60('0x41')](_0x49d988['channelstate'])];_[_0x0a60('0x36')](this[_0x0a60('0x1b')][_0x49d988[_0x0a60('0x35')]],_[_0x0a60('0x37')](_0x49d988,_[_0x0a60('0x38')](this['channels'][_0x49d988[_0x0a60('0x35')]])));if(_0x49d988[_0x0a60('0x42')]==='from-sip'){if(this[_0x0a60('0x1c')][_0x49d988[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]]){this['agents'][_0x49d988[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]][_0x0a60('0x44')]=_0x49d988[_0x0a60('0x45')];this[_0x0a60('0x34')](util[_0x0a60('0x3f')](_0x0a60('0x46'),this[_0x0a60('0x1c')][_0x49d988[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]][_0x0a60('0x47')]),'user:agentconnect',{'destaccountcode':this[_0x0a60('0x1c')][_0x49d988[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]][_0x0a60('0x48')],'destconnectedlinenum':_0x49d988[_0x0a60('0x45')]});}}}}}}catch(_0x534b24){logger[_0x0a60('0x39')](_0x0a60('0x49'),util[_0x0a60('0x4a')](_0x534b24,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')][_0x0a60('0x1e')]=function(_0x550575){try{if(this[_0x0a60('0x3b')](_0x550575)){if(_0x550575[_0x0a60('0x35')]===_0x550575[_0x0a60('0x3c')]&&_0x550575[_0x0a60('0x45')]!='h'&&_0x550575[_0x0a60('0x3d')]!=_0x0a60('0x3e')){_0x550575[_0x0a60('0x4b')]=_0x550575[_0x0a60('0x4b')][_0x0a60('0x4c')]();_0x550575['applicationdata']=(_0x550575['appdata']||_0x550575['applicationdata'])[_0x0a60('0x4c')]();if(_[_0x0a60('0x33')](this['channels'][_0x550575[_0x0a60('0x35')]])){this['channels'][_0x550575[_0x0a60('0x35')]]=new Channel();this[_0x0a60('0x1b')][_0x550575[_0x0a60('0x35')]][_0x0a60('0x4d')]=_0x550575[_0x0a60('0x4e')]?moment()[_0x0a60('0x4f')](moment[_0x0a60('0x4e')](_0x550575[_0x0a60('0x4e')])[_0x0a60('0x50')](),_0x0a60('0x50'))[_0x0a60('0x3f')](_0x0a60('0x51')):moment()[_0x0a60('0x3f')](_0x0a60('0x51'));this[_0x0a60('0x1b')][_0x550575['uniqueid']][_0x0a60('0x40')]=_0x0a60('0x15');}_[_0x0a60('0x36')](this['channels'][_0x550575[_0x0a60('0x35')]],_[_0x0a60('0x37')](_0x550575,_[_0x0a60('0x38')](this[_0x0a60('0x1b')][_0x550575[_0x0a60('0x35')]])));if(_[_0x0a60('0x52')](applications,_0x550575['application'])){this['channels'][_0x550575['uniqueid']][_0x0a60('0x53')]=_0x550575['application'];this['channels'][_0x550575[_0x0a60('0x35')]][_0x0a60('0x54')]=_0x550575[_0x0a60('0x55')];if(_0x550575['application']==='set'&&_['startsWith'](_0x550575['applicationdata'],_0x0a60('0x56'))){var _0x4bb64b=_0x550575[_0x0a60('0x55')]['split']('=');var _0x5cfd80=_0x4bb64b[0x0][_0x0a60('0x57')](/cdr\((.*)\)/);if(_0x5cfd80){this[_0x0a60('0x1b')][_0x550575[_0x0a60('0x35')]][_0x5cfd80[0x1]]=_0x4bb64b[0x1];}}else if(_0x550575[_0x0a60('0x4b')]===_0x0a60('0x10')){this[_0x0a60('0x1b')][_0x550575[_0x0a60('0x35')]][_0x0a60('0x10')]=_0x550575['applicationdata']['split'](',')[0x0];}}}}}catch(_0x3749be){logger[_0x0a60('0x39')]('[syncNewExten][VoiceCallReport]',util['inspect'](_0x3749be,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')][_0x0a60('0x22')]=function(_0x483aba){try{if(this[_0x0a60('0x3b')](_0x483aba)){if(_0x483aba['uniqueid']!==_0x483aba[_0x0a60('0x3c')]){if(this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x3c')]]){if(_0x483aba['channelstate']==='6'){if(!this['channels'][_0x483aba[_0x0a60('0x3c')]][_0x0a60('0x58')]){var _0x270f4d=moment();this[_0x0a60('0x1b')][_0x483aba['linkedid']][_0x0a60('0x58')]=!![];this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x3c')]][_0x0a60('0x59')]=_0x270f4d['format']('YYYY-MM-DD\x20HH:mm:ss');if(this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x3c')]][_0x0a60('0x4d')]){this[_0x0a60('0x1b')][_0x483aba['linkedid']]['holdtime']=_0x270f4d[_0x0a60('0x5a')](this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x3c')]][_0x0a60('0x4d')],_0x0a60('0x50'));}}this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x3c')]][_0x0a60('0x3c')]=_0x483aba['uniqueid'];if(_0x483aba[_0x0a60('0x5b')]!=='xcally-motion-preview'){this[_0x0a60('0x1b')][_0x483aba['linkedid']]['connectedlinenum']=_0x483aba[_0x0a60('0x5b')];}this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x3c')]][_0x0a60('0x5c')]=_0x483aba[_0x0a60('0x5d')];this[_0x0a60('0x1b')][_0x483aba['linkedid']][_0x0a60('0x5e')]=_0x483aba[_0x0a60('0x3d')];this['channels'][_0x483aba['linkedid']][_0x0a60('0x40')]=dispositions[_['toNumber'](_0x483aba[_0x0a60('0x5f')])];if(this[_0x0a60('0x1c')][_0x483aba[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]]){this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x3c')]][_0x0a60('0x60')]=this[_0x0a60('0x1c')][_0x483aba[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]]['id'];this[_0x0a60('0x1b')][_0x483aba['linkedid']][_0x0a60('0x61')]=this[_0x0a60('0x1c')][_0x483aba[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]][_0x0a60('0x47')];}}}}else{if(this[_0x0a60('0x1b')][_0x483aba[_0x0a60('0x35')]]){if(_0x483aba[_0x0a60('0x5f')]==='6'){if(this[_0x0a60('0x1c')][_0x483aba['channel']['split']('-')[0x0]]){this[_0x0a60('0x1b')][_0x483aba['uniqueid']][_0x0a60('0x60')]=this[_0x0a60('0x1c')][_0x483aba['channel'][_0x0a60('0x43')]('-')[0x0]]['id'];this[_0x0a60('0x1b')][_0x483aba['uniqueid']][_0x0a60('0x61')]=this[_0x0a60('0x1c')][_0x483aba[_0x0a60('0x3d')]['split']('-')[0x0]][_0x0a60('0x47')];}}}}}}catch(_0xaa9de7){logger['error'](_0x0a60('0x62'),util[_0x0a60('0x4a')](_0xaa9de7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')][_0x0a60('0x63')]=function(_0x5ddbe6,_0x5a1a83){if(this[_0x0a60('0x1b')][_0x5ddbe6]){this[_0x0a60('0x1b')][_0x5ddbe6]['monitor']=!![];if(_[_0x0a60('0x64')](_0x5a1a83,_0x0a60('0x65'))){_0x5a1a83=_0x5a1a83['replace'](_0x0a60('0x65'),'.WAV');}this['channels'][_0x5ddbe6][_0x0a60('0x66')]=_0x5a1a83;var _0x1d57ab=_[_0x0a60('0x67')](this['channels'][_0x5ddbe6][_0x0a60('0x68')],{'filename':_0x5a1a83});if(_[_0x0a60('0x69')](_0x1d57ab)){this[_0x0a60('0x1b')][_0x5ddbe6][_0x0a60('0x68')][_0x0a60('0x6a')]({'filename':_0x5a1a83,'createdAt':moment()[_0x0a60('0x3f')](_0x0a60('0x51')),'mixmonitorid':'','status':_0x0a60('0x6b')});}}};VoiceCallReport['prototype']['syncVarSet']=function(_0x205ff5){try{if(this[_0x0a60('0x3b')](_0x205ff5)){if(this[_0x0a60('0x1b')][_0x205ff5[_0x0a60('0x35')]]&&_0x205ff5[_0x0a60('0x3d')]!=_0x0a60('0x3e')){if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')])){if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x6d')])){this[_0x0a60('0x63')](_0x205ff5['uniqueid'],_0x205ff5[_0x0a60('0x6e')]);}else if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x6f')])){this[_0x0a60('0x1b')][_0x205ff5[_0x0a60('0x35')]][_0x0a60('0x5b')]=_0x205ff5[_0x0a60('0x6e')];}else if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')]['xmd-callerid'])){this[_0x0a60('0x1b')][_0x205ff5[_0x0a60('0x35')]][_0x0a60('0x70')]=_0x205ff5[_0x0a60('0x6e')];}else if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x71')])){this[_0x0a60('0x1b')][_0x205ff5['uniqueid']][_0x0a60('0x72')]=_0x205ff5[_0x0a60('0x6e')];}else if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')]['xmd-queue'])){this[_0x0a60('0x1b')][_0x205ff5[_0x0a60('0x35')]]['queue']=_0x205ff5[_0x0a60('0x6e')]['split'](',')[0x0];}else if(this[_0x0a60('0x3b')](_0x205ff5['variable'][_0x0a60('0x73')])){this[_0x0a60('0x1b')][_0x205ff5[_0x0a60('0x35')]][_0x0a60('0x74')]=_0x205ff5[_0x0a60('0x6e')];}else if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x75')])){this[_0x0a60('0x1b')][_0x205ff5[_0x0a60('0x35')]][_0x0a60('0x76')]=_0x205ff5['value'];}else if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x77')])){this['channels'][_0x205ff5[_0x0a60('0x35')]][_0x0a60('0x78')]=_0x205ff5['value'];}else if(this['isNotNull'](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x79')])){this[_0x0a60('0x1b')][_0x205ff5['uniqueid']][_0x0a60('0x10')]=_0x205ff5[_0x0a60('0x6e')];}else if(this[_0x0a60('0x3b')](_0x205ff5['variable'][_0x0a60('0x7a')])){this[_0x0a60('0x1b')][_0x205ff5[_0x0a60('0x35')]][_0x0a60('0x7b')]=_0x205ff5[_0x0a60('0x6e')];}}}else if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x6d')])){if(_0x205ff5[_0x0a60('0x6e')]){var _0x438054=path[_0x0a60('0x7c')](_0x205ff5['value'])[_0x0a60('0x47')];this['syncMixMonitorFilename'](_0x438054,_0x205ff5[_0x0a60('0x6e')]);}}else if(this['channels'][_0x205ff5[_0x0a60('0x3c')]]){if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')])){if(this[_0x0a60('0x3b')](_0x205ff5[_0x0a60('0x6c')][_0x0a60('0x7a')])){this['channels'][_0x205ff5['linkedid']][_0x0a60('0x7d')]=_0x205ff5[_0x0a60('0x6e')];}}}}}catch(_0x11007a){logger[_0x0a60('0x39')](_0x0a60('0x7e'),util['inspect'](_0x11007a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')][_0x0a60('0x25')]=function(_0x37dd54){try{if(this[_0x0a60('0x3b')](_0x37dd54)){if(this['channels'][_0x37dd54[_0x0a60('0x35')]]){var _0x493044=moment();this[_0x0a60('0x1b')][_0x37dd54['uniqueid']][_0x0a60('0x7f')]=_0x493044[_0x0a60('0x3f')](_0x0a60('0x51'));this[_0x0a60('0x1b')][_0x37dd54['uniqueid']][_0x0a60('0x4e')]=_0x493044['diff'](this[_0x0a60('0x1b')][_0x37dd54[_0x0a60('0x35')]][_0x0a60('0x4d')],_0x0a60('0x50'));if(this[_0x0a60('0x1b')][_0x37dd54['uniqueid']][_0x0a60('0x58')]){this['channels'][_0x37dd54['uniqueid']][_0x0a60('0x80')]=_0x493044[_0x0a60('0x5a')](this[_0x0a60('0x1b')][_0x37dd54[_0x0a60('0x35')]][_0x0a60('0x59')],_0x0a60('0x50'));this[_0x0a60('0x1b')][_0x37dd54[_0x0a60('0x35')]][_0x0a60('0x81')]=this[_0x0a60('0x1b')][_0x37dd54[_0x0a60('0x35')]]['duration']-this[_0x0a60('0x1b')][_0x37dd54['uniqueid']]['billableseconds'];}if(_0x37dd54[_0x0a60('0x42')]===_0x0a60('0x82')){if(this[_0x0a60('0x1c')][_0x37dd54[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]]){this[_0x0a60('0x1c')][_0x37dd54[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]]=_[_0x0a60('0x83')](this[_0x0a60('0x1c')][_0x37dd54[_0x0a60('0x3d')][_0x0a60('0x43')]('-')[0x0]],['destconnectedlinenum']);this[_0x0a60('0x34')](util[_0x0a60('0x3f')](_0x0a60('0x46'),this[_0x0a60('0x1c')][_0x37dd54[_0x0a60('0x3d')]['split']('-')[0x0]][_0x0a60('0x47')]),_0x0a60('0x84'),{'destaccountcode':this[_0x0a60('0x1c')][_0x37dd54['channel'][_0x0a60('0x43')]('-')[0x0]][_0x0a60('0x48')]});}}ami[_0x0a60('0x34')]('custom:voiceCallReport',this[_0x0a60('0x1b')][_0x37dd54['uniqueid']]);delete this[_0x0a60('0x1b')][_0x37dd54[_0x0a60('0x35')]];}}}catch(_0x44cf02){logger[_0x0a60('0x39')](_0x0a60('0x85'),util['inspect'](_0x44cf02,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncAttendedTransfer']=function(_0x5cd2b0){try{if(this[_0x0a60('0x3b')](_0x5cd2b0)){if(this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x86')]]){this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x86')]]['transfercalleridnum']=_0x5cd2b0[_0x0a60('0x87')];this['channels'][_0x5cd2b0[_0x0a60('0x86')]][_0x0a60('0x88')]=_0x5cd2b0['transfertargetcalleridnum'];if(this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x89')]]){var _0x8c7219=this['channels'][_0x5cd2b0[_0x0a60('0x89')]];this[_0x0a60('0x1b')][_0x5cd2b0['secondtransfereruniqueid']]=this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x86')]];this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x86')]]=_0x8c7219;}}else if(this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x8a')]]){this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x8a')]][_0x0a60('0x8b')]=_0x5cd2b0[_0x0a60('0x87')];this[_0x0a60('0x1b')][_0x5cd2b0['transfertargetuniqueid']][_0x0a60('0x88')]=_0x5cd2b0[_0x0a60('0x8c')];if(this['channels'][_0x5cd2b0['origtransfereruniqueid']]){var _0x8c7219=this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x8d')]];this[_0x0a60('0x1b')][_0x5cd2b0['origtransfereruniqueid']]=this[_0x0a60('0x1b')][_0x5cd2b0['transfertargetuniqueid']];this[_0x0a60('0x1b')][_0x5cd2b0[_0x0a60('0x8a')]]=_0x8c7219;}}}}catch(_0x554f6d){logger[_0x0a60('0x39')]('[syncAttendedTransfer][VoiceCallReport]',util[_0x0a60('0x4a')](_0x554f6d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')][_0x0a60('0x2a')]=function(_0x1242dc){try{if(this[_0x0a60('0x3b')](_0x1242dc)){if(this[_0x0a60('0x1b')][_0x1242dc[_0x0a60('0x86')]]){this[_0x0a60('0x1b')][_0x1242dc[_0x0a60('0x86')]][_0x0a60('0x8b')]=_0x1242dc['transfereecalleridnum'];this[_0x0a60('0x1b')][_0x1242dc[_0x0a60('0x86')]][_0x0a60('0x88')]=_0x1242dc['extension'];this[_0x0a60('0x25')]({'event':_0x0a60('0x8e'),'uniqueid':_0x1242dc[_0x0a60('0x86')],'context':_0x1242dc[_0x0a60('0x42')],'channel':_0x1242dc[_0x0a60('0x8f')]});}}}catch(_0x3e1bb4){logger[_0x0a60('0x39')](_0x0a60('0x90'),util[_0x0a60('0x4a')](_0x3e1bb4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')]['syncMusicOnHoldStart']=function(_0xb38f26){try{if(this['isNotNull'](_0xb38f26)){if(this[_0x0a60('0x1b')][_0xb38f26[_0x0a60('0x35')]]){if(!_['isNil'](this[_0x0a60('0x1b')][_0xb38f26[_0x0a60('0x35')]][_0x0a60('0x59')])){this['channels'][_0xb38f26[_0x0a60('0x35')]][_0x0a60('0x91')]=moment()[_0x0a60('0x3f')]('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x2413c0){logger[_0x0a60('0x39')](_0x0a60('0x92'),util[_0x0a60('0x4a')](_0x2413c0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0a60('0x32')]['syncMusicOnHoldStop']=function(_0x21e1ee){try{if(this['isNotNull'](_0x21e1ee)){if(this['channels'][_0x21e1ee[_0x0a60('0x35')]]){if(!_[_0x0a60('0x69')](this['channels'][_0x21e1ee[_0x0a60('0x35')]][_0x0a60('0x91')])){this[_0x0a60('0x1b')][_0x21e1ee[_0x0a60('0x35')]]['mohtime']+=moment()[_0x0a60('0x93')](0x0)['diff'](this['channels'][_0x21e1ee[_0x0a60('0x35')]][_0x0a60('0x91')],_0x0a60('0x50'));delete this[_0x0a60('0x1b')][_0x21e1ee['uniqueid']][_0x0a60('0x91')];}}}}catch(_0x18c689){logger[_0x0a60('0x39')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0x0a60('0x4a')](_0x18c689,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index 0d24970..25f5bd7 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 _0x1fc7=['rtpaudioqosjitterbridged','rtpaudioqoslossbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','membername','memberpenalty','memberrealtime','includes','duration','diff','starttime','seconds','lastevent','complete','total','answertime','answered','holdtime','billableseconds','endtime','sumHoldTime','sumBillable','custom:voiceDialReport','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','channel','lastIndexOf','substring','omit','event','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','connectedlinename','format','[syncDialEnd][VoiceDialReport]','addVariable','keys','value','variable','isUndefined','[syncVarSet][VoiceDialReport]','rtpaudioqos'];(function(_0x3c4737,_0x2329ec){var _0x2bb926=function(_0x3b9605){while(--_0x3b9605){_0x3c4737['push'](_0x3c4737['shift']());}};_0x2bb926(++_0x2329ec);}(_0x1fc7,0x1ca));var _0x71fc=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x1fc7[_0x36c5b0];return _0xf19333;};'use strict';var _=require(_0x71fc('0x0'));var moment=require(_0x71fc('0x1'));var util=require(_0x71fc('0x2'));var Redis=require(_0x71fc('0x3'));var config=require(_0x71fc('0x4'));var logger=require(_0x71fc('0x5'))(_0x71fc('0x6'));var ami=require(_0x71fc('0x7'));config[_0x71fc('0x8')]=_['defaults'](config[_0x71fc('0x8')],{'host':_0x71fc('0x9'),'port':0x18eb});var io=require(_0x71fc('0xa'))(new Redis(config['redis']));function VoiceDialReport(_0x2c3aa4){this[_0x71fc('0xb')]=_0x2c3aa4[_0x71fc('0xc')];this[_0x71fc('0xd')]=_0x2c3aa4[_0x71fc('0xd')];this[_0x71fc('0xe')]={};ami['on'](_0x71fc('0xf'),this['syncDialBegin'][_0x71fc('0x10')](this));ami['on'](_0x71fc('0x11'),this[_0x71fc('0x12')]['bind'](this));ami['on'](_0x71fc('0x13'),this[_0x71fc('0x14')][_0x71fc('0x10')](this));ami['on'](_0x71fc('0x15'),this[_0x71fc('0x16')][_0x71fc('0x10')](this));}VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x18')]=function(_0x10c780){return _0x10c780!==null&&!_['isUndefined'](_0x10c780);};VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x19')]=function(_0x58ed1c,_0x3f6971,_0x4997b0){io['to'](_0x58ed1c)[_0x71fc('0x19')](_0x3f6971,_0x4997b0);};VoiceDialReport[_0x71fc('0x17')]['syncDialBegin']=function(_0x109fdc){try{if(this[_0x71fc('0x18')](_0x109fdc)){if(this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]]){_[_0x71fc('0x1b')](this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]],{'starttime':moment()['format'](_0x71fc('0x1c')),'lastevent':'called','interface':_0x109fdc[_0x71fc('0x1d')]['substring'](0x0,_0x109fdc['channel'][_0x71fc('0x1e')]('-')),'membername':_0x109fdc[_0x71fc('0x1d')][_0x71fc('0x1f')](_0x109fdc['channel'][_0x71fc('0x1e')]('/')+0x1,_0x109fdc[_0x71fc('0x1d')][_0x71fc('0x1e')]('-'))},_[_0x71fc('0x20')](_0x109fdc,[_0x71fc('0x21'),'privilege']));this[_0x71fc('0x19')](_0x71fc('0x22'),_0x71fc('0x23'),this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]]);ami[_0x71fc('0x19')](_0x71fc('0x24'),this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]]);}}}catch(_0x21921b){logger[_0x71fc('0x25')](_0x71fc('0x26'),util[_0x71fc('0x27')](_0x21921b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x71fc('0x17')]['syncDialEnd']=function(_0x3869eb){try{if(this[_0x71fc('0x18')](_0x3869eb)){if(this['channels'][_0x3869eb['uniqueid']]){this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]][_0x71fc('0x28')]=_0x3869eb[_0x71fc('0x28')];if(_0x3869eb[_0x71fc('0x28')]==='ANSWER'){this['channels'][_0x3869eb[_0x71fc('0x1a')]]['connectedlinenum']=_0x3869eb[_0x71fc('0x29')];this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]]['connectedlinename']=_0x3869eb[_0x71fc('0x2a')];this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]]['answertime']=moment()[_0x71fc('0x2b')](_0x71fc('0x1c'));this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]]['lastevent']='connect';ami['emit']('custom:dialconnect',this[_0x71fc('0xb')][_0x3869eb['uniqueid']]);}this[_0x71fc('0x19')](_0x71fc('0x22'),_0x71fc('0x23'),this['channels'][_0x3869eb[_0x71fc('0x1a')]]);}}}catch(_0x56bb68){logger[_0x71fc('0x25')](_0x71fc('0x2c'),util[_0x71fc('0x27')](_0x56bb68,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x14')]=function(_0xfec296){try{if(this[_0x71fc('0x18')](_0xfec296)){this[_0x71fc('0x2d')](_0xfec296['uniqueid'],_[_0x71fc('0x2e')](_0xfec296['variable'])[0x0],_0xfec296[_0x71fc('0x2f')]);if(this[_0x71fc('0x18')](_0xfec296[_0x71fc('0x30')])&&this['isNotNull'](_0xfec296[_0x71fc('0x30')]['outboundrouteid'])){if(_[_0x71fc('0x31')](this['channels'][_0xfec296[_0x71fc('0x1a')]])){this[_0x71fc('0xb')][_0xfec296[_0x71fc('0x1a')]]={'routeId':_0xfec296[_0x71fc('0x2f')],'variables':this[_0x71fc('0xe')][_0xfec296[_0x71fc('0x1a')]]};this[_0x71fc('0x19')](_0x71fc('0x22'),'voice_outbound_channel:save',this[_0x71fc('0xb')][_0xfec296[_0x71fc('0x1a')]]);}}}}catch(_0x268f05){logger[_0x71fc('0x25')](_0x71fc('0x32'),util[_0x71fc('0x27')](_0x268f05,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x2d')]=function(_0x183a82,_0x3b13bb,_0x5243e6){var _0x203fa7=[_0x71fc('0x33'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x71fc('0x34'),'rtpaudioqosloss',_0x71fc('0x35'),'rtpaudioqosrtt','rtpaudioqosrttbridged',_0x71fc('0x36'),_0x71fc('0x37'),'bridgepeer',_0x71fc('0x38'),_0x71fc('0x39'),_0x71fc('0x3a'),'memberinterface',_0x71fc('0x3b'),_0x71fc('0x3c'),_0x71fc('0x3d'),_0x71fc('0x3e')];if(!_['isNil'](_0x3b13bb)&&!_[_0x71fc('0x3f')](_0x203fa7,_0x3b13bb)){if(_[_0x71fc('0x31')](this[_0x71fc('0xe')][_0x183a82])){this[_0x71fc('0xe')][_0x183a82]={};}this[_0x71fc('0xe')][_0x183a82][_0x3b13bb]=_0x5243e6;}};VoiceDialReport['prototype'][_0x71fc('0x16')]=function(_0x256356){try{if(this[_0x71fc('0x18')](_0x256356)){if(this[_0x71fc('0xb')][_0x256356['uniqueid']]){this['channels'][_0x256356[_0x71fc('0x1a')]]['endtime']=moment()['format'](_0x71fc('0x1c'));this['channels'][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x40')]=moment(this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]['endtime'])[_0x71fc('0x41')](this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x42')],_0x71fc('0x43'));this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x44')]=_0x71fc('0x45');this['outbound'][_0x71fc('0x46')]+=0x1;if(this[_0x71fc('0xb')][_0x256356['uniqueid']][_0x71fc('0x47')]){this[_0x71fc('0xd')][_0x71fc('0x48')]+=0x1;this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x49')]=moment(this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]['answertime'])[_0x71fc('0x41')](this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x42')],_0x71fc('0x43'));this[_0x71fc('0xb')][_0x256356['uniqueid']][_0x71fc('0x4a')]=moment(this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x4b')])[_0x71fc('0x41')](this['channels'][_0x256356['uniqueid']][_0x71fc('0x47')],_0x71fc('0x43'));this['outbound'][_0x71fc('0x4c')]+=this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x49')]||0x0;this[_0x71fc('0xd')][_0x71fc('0x4d')]+=this[_0x71fc('0xb')][_0x256356['uniqueid']][_0x71fc('0x4a')];}this[_0x71fc('0xd')]['sumDuration']+=this['channels'][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x40')];ami[_0x71fc('0x19')](_0x71fc('0x4e'),this['channels'][_0x256356[_0x71fc('0x1a')]]);ami[_0x71fc('0x19')]('custom:dialend',this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]);this['emit']('voice:outbound',_0x71fc('0x4f'),this['outbound']);logger[_0x71fc('0x50')](_0x71fc('0x51'),JSON[_0x71fc('0x52')](this[_0x71fc('0xb')][_0x256356['uniqueid']]));this['emit']('voice:outbound',_0x71fc('0x53'),this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]);delete this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]];}if(this[_0x71fc('0xe')][_0x256356[_0x71fc('0x1a')]]){delete this[_0x71fc('0xe')][_0x256356[_0x71fc('0x1a')]];}}}catch(_0x493480){logger[_0x71fc('0x25')]('[syncHangup][VoiceDialReport]',util[_0x71fc('0x27')](_0x493480,{'showHidden':![],'depth':null}));}};module[_0x71fc('0x54')]=VoiceDialReport; \ No newline at end of file +var _0xf4af=['syncDialBegin','bind','syncDialEnd','varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','channels','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','substring','omit','event','voice:outbound','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','connectedlinename','lastevent','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]','keys','variable','value','variables','[syncVarSet][VoiceDialReport]','addVariable','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberrealtime','includes','endtime','duration','starttime','complete','total','answertime','answered','holdtime','diff','seconds','billableseconds','sumDuration','custom:voiceDialReport','custom:dialend','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','redis','defaults','socket.io-emitter','outboundChannels','outbound','dialbegin'];(function(_0x4a5946,_0x262f3a){var _0x3b7562=function(_0x1054e9){while(--_0x1054e9){_0x4a5946['push'](_0x4a5946['shift']());}};_0x3b7562(++_0x262f3a);}(_0xf4af,0xa4));var _0xff4a=function(_0xf23ae0,_0x13041f){_0xf23ae0=_0xf23ae0-0x0;var _0x441c81=_0xf4af[_0xf23ae0];return _0x441c81;};'use strict';var _=require(_0xff4a('0x0'));var moment=require(_0xff4a('0x1'));var util=require(_0xff4a('0x2'));var Redis=require(_0xff4a('0x3'));var config=require(_0xff4a('0x4'));var logger=require(_0xff4a('0x5'))('ami');var ami=require('../ami');config[_0xff4a('0x6')]=_[_0xff4a('0x7')](config[_0xff4a('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xff4a('0x8'))(new Redis(config[_0xff4a('0x6')]));function VoiceDialReport(_0x494eda){this['channels']=_0x494eda[_0xff4a('0x9')];this[_0xff4a('0xa')]=_0x494eda[_0xff4a('0xa')];this['variables']={};ami['on'](_0xff4a('0xb'),this[_0xff4a('0xc')][_0xff4a('0xd')](this));ami['on']('dialend',this[_0xff4a('0xe')][_0xff4a('0xd')](this));ami['on'](_0xff4a('0xf'),this[_0xff4a('0x10')][_0xff4a('0xd')](this));ami['on'](_0xff4a('0x11'),this[_0xff4a('0x12')][_0xff4a('0xd')](this));}VoiceDialReport[_0xff4a('0x13')][_0xff4a('0x14')]=function(_0x3d4ef6){return _0x3d4ef6!==null&&!_[_0xff4a('0x15')](_0x3d4ef6);};VoiceDialReport[_0xff4a('0x13')][_0xff4a('0x16')]=function(_0x4ce94b,_0x368ac4,_0x25a4e5){io['to'](_0x4ce94b)['emit'](_0x368ac4,_0x25a4e5);};VoiceDialReport[_0xff4a('0x13')][_0xff4a('0xc')]=function(_0x254ce5){try{if(this['isNotNull'](_0x254ce5)){if(this[_0xff4a('0x17')][_0x254ce5['uniqueid']]){_[_0xff4a('0x18')](this[_0xff4a('0x17')][_0x254ce5[_0xff4a('0x19')]],{'starttime':moment()[_0xff4a('0x1a')](_0xff4a('0x1b')),'lastevent':_0xff4a('0x1c'),'interface':_0x254ce5['channel']['substring'](0x0,_0x254ce5[_0xff4a('0x1d')][_0xff4a('0x1e')]('-')),'membername':_0x254ce5[_0xff4a('0x1d')][_0xff4a('0x1f')](_0x254ce5['channel'][_0xff4a('0x1e')]('/')+0x1,_0x254ce5['channel'][_0xff4a('0x1e')]('-'))},_[_0xff4a('0x20')](_0x254ce5,[_0xff4a('0x21'),'privilege']));this[_0xff4a('0x16')](_0xff4a('0x22'),_0xff4a('0x23'),this['channels'][_0x254ce5['uniqueid']]);ami['emit']('custom:dialbegin',this[_0xff4a('0x17')][_0x254ce5[_0xff4a('0x19')]]);}}}catch(_0x81ba7b){logger[_0xff4a('0x24')](_0xff4a('0x25'),util[_0xff4a('0x26')](_0x81ba7b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xff4a('0x13')][_0xff4a('0xe')]=function(_0x5a5af6){try{if(this['isNotNull'](_0x5a5af6)){if(this['channels'][_0x5a5af6['uniqueid']]){this[_0xff4a('0x17')][_0x5a5af6[_0xff4a('0x19')]][_0xff4a('0x27')]=_0x5a5af6[_0xff4a('0x27')];if(_0x5a5af6[_0xff4a('0x27')]==='ANSWER'){this['channels'][_0x5a5af6[_0xff4a('0x19')]][_0xff4a('0x28')]=_0x5a5af6[_0xff4a('0x28')];this[_0xff4a('0x17')][_0x5a5af6[_0xff4a('0x19')]][_0xff4a('0x29')]=_0x5a5af6[_0xff4a('0x29')];this[_0xff4a('0x17')][_0x5a5af6[_0xff4a('0x19')]]['answertime']=moment()[_0xff4a('0x1a')](_0xff4a('0x1b'));this[_0xff4a('0x17')][_0x5a5af6['uniqueid']][_0xff4a('0x2a')]=_0xff4a('0x2b');ami['emit'](_0xff4a('0x2c'),this['channels'][_0x5a5af6[_0xff4a('0x19')]]);}this[_0xff4a('0x16')]('voice:outbound',_0xff4a('0x23'),this[_0xff4a('0x17')][_0x5a5af6[_0xff4a('0x19')]]);}}}catch(_0x486c01){logger[_0xff4a('0x24')](_0xff4a('0x2d'),util[_0xff4a('0x26')](_0x486c01,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0xff4a('0x10')]=function(_0x3e851f){try{if(this[_0xff4a('0x14')](_0x3e851f)){this['addVariable'](_0x3e851f[_0xff4a('0x19')],_[_0xff4a('0x2e')](_0x3e851f[_0xff4a('0x2f')])[0x0],_0x3e851f[_0xff4a('0x30')]);if(this[_0xff4a('0x14')](_0x3e851f[_0xff4a('0x2f')])&&this['isNotNull'](_0x3e851f[_0xff4a('0x2f')]['outboundrouteid'])){if(_[_0xff4a('0x15')](this[_0xff4a('0x17')][_0x3e851f[_0xff4a('0x19')]])){this[_0xff4a('0x17')][_0x3e851f[_0xff4a('0x19')]]={'routeId':_0x3e851f['value'],'variables':this[_0xff4a('0x31')][_0x3e851f[_0xff4a('0x19')]]};this['emit'](_0xff4a('0x22'),_0xff4a('0x23'),this['channels'][_0x3e851f['uniqueid']]);}}}}catch(_0x3c9b0b){logger['error'](_0xff4a('0x32'),util[_0xff4a('0x26')](_0x3c9b0b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xff4a('0x13')][_0xff4a('0x33')]=function(_0x39a3f1,_0x541b53,_0x1c9634){var _0x10a7d8=[_0xff4a('0x34'),'rtpaudioqosbridged',_0xff4a('0x35'),_0xff4a('0x36'),_0xff4a('0x37'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0xff4a('0x38'),_0xff4a('0x39'),_0xff4a('0x3a'),_0xff4a('0x3b'),_0xff4a('0x3c'),_0xff4a('0x3d'),_0xff4a('0x3e'),_0xff4a('0x3f'),_0xff4a('0x40'),_0xff4a('0x41'),'memberpenalty',_0xff4a('0x42')];if(!_['isNil'](_0x541b53)&&!_[_0xff4a('0x43')](_0x10a7d8,_0x541b53)){if(_[_0xff4a('0x15')](this[_0xff4a('0x31')][_0x39a3f1])){this[_0xff4a('0x31')][_0x39a3f1]={};}this['variables'][_0x39a3f1][_0x541b53]=_0x1c9634;}};VoiceDialReport[_0xff4a('0x13')][_0xff4a('0x12')]=function(_0x15d083){try{if(this[_0xff4a('0x14')](_0x15d083)){if(this['channels'][_0x15d083[_0xff4a('0x19')]]){this['channels'][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x44')]=moment()[_0xff4a('0x1a')](_0xff4a('0x1b'));this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x45')]=moment(this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x44')])['diff'](this['channels'][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x46')],'seconds');this['channels'][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x2a')]=_0xff4a('0x47');this['outbound'][_0xff4a('0x48')]+=0x1;if(this[_0xff4a('0x17')][_0x15d083['uniqueid']][_0xff4a('0x49')]){this['outbound'][_0xff4a('0x4a')]+=0x1;this['channels'][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x4b')]=moment(this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x49')])[_0xff4a('0x4c')](this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x46')],_0xff4a('0x4d'));this[_0xff4a('0x17')][_0x15d083['uniqueid']][_0xff4a('0x4e')]=moment(this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x44')])[_0xff4a('0x4c')](this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x49')],_0xff4a('0x4d'));this[_0xff4a('0xa')]['sumHoldTime']+=this[_0xff4a('0x17')][_0x15d083['uniqueid']][_0xff4a('0x4b')]||0x0;this[_0xff4a('0xa')]['sumBillable']+=this['channels'][_0x15d083[_0xff4a('0x19')]][_0xff4a('0x4e')];}this[_0xff4a('0xa')][_0xff4a('0x4f')]+=this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]]['duration'];ami[_0xff4a('0x16')](_0xff4a('0x50'),this[_0xff4a('0x17')][_0x15d083['uniqueid']]);ami[_0xff4a('0x16')](_0xff4a('0x51'),this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]]);this[_0xff4a('0x16')](_0xff4a('0x22'),'voice_outbound:save',this[_0xff4a('0xa')]);logger[_0xff4a('0x52')](_0xff4a('0x53'),JSON[_0xff4a('0x54')](this[_0xff4a('0x17')][_0x15d083[_0xff4a('0x19')]]));this[_0xff4a('0x16')]('voice:outbound',_0xff4a('0x55'),this['channels'][_0x15d083[_0xff4a('0x19')]]);delete this['channels'][_0x15d083[_0xff4a('0x19')]];}if(this[_0xff4a('0x31')][_0x15d083[_0xff4a('0x19')]]){delete this['variables'][_0x15d083['uniqueid']];}}}catch(_0x46b2d2){logger[_0xff4a('0x24')](_0xff4a('0x56'),util[_0xff4a('0x26')](_0x46b2d2,{'showHidden':![],'depth':null}));}};module[_0xff4a('0x57')]=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index eb82cf1..9939b76 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 _0x5039=['moment','bluebird','util','md5','../../../config/environment','ami','../model/queueReport','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','bind','queuesummarycomplete','queuecallerjoin','syncQueueCallerJoin','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentconnect','syncAgentConnect','varset','syncVarSet','hangup','fullybooted','syncFullyBooted','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','switch','isNil','Action','status','channel','catch','message','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','variables','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emit','emitVoiceQueueChannelSave','name','voice_queue_channel:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice:queue:%s','emitVoiceQueueSummary','type','strategy','answered','loggedIn','sumBillable','sumHoldTime','total','unmanaged','abandoned','Trunk','active','Interval','format','isNotNull','queues','[queues]','then','[queuesummary]','syncQueueSummary','queue','countBy','callers','toNumber','loggedin','available','syncQueueSummaryComplete','syncNewExten','uniqueid','inbound','YYYY-MM-DD\x20HH:mm:ss','position','count','merge','pick','keys','push','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandon','queuecallerabandonAt','ABANDONED','lastAssignedTo','[syncQueueCallerAbandon][VoiceQueueReport]','queuecallerleaveAt','connectedlinename','[syncAgentConnect][VoiceQueueReport]','assigned','membername','queuecallerexit','queuecallerexitAt','transfer','COMPLETED','startsWith','toLowerCase','local/','linkedid','queuecallerjoinAt','add','queuecallerexitreason','transfertype','FORWARD','transferexten','destexten','transferuniqueid','COMPLETEDBY','reason','[syncAgentComplete][VoiceQueueReport]','addVariable','value','variable','queuestatus','CONTINUE','queueposition','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberpenalty','memberrealtime','includes','syncHangup','length','seconds','milliseconds','diff','lastevent','custom:queuecallerunmanaged','custom:queuecallerabandon','custom:voiceQueueReport','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','BLINDTRANSFER','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','exports','lodash'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0x5039,0x18b));var _0x9503=function(_0x51ed62,_0x574379){_0x51ed62=_0x51ed62-0x0;var _0x34aee3=_0x5039[_0x51ed62];return _0x34aee3;};'use strict';var _=require(_0x9503('0x0'));var moment=require(_0x9503('0x1'));var BPromise=require(_0x9503('0x2'));var util=require(_0x9503('0x3'));var md5=require(_0x9503('0x4'));var Redis=require('ioredis');var config=require(_0x9503('0x5'));var logger=require('../../../config/logger')(_0x9503('0x6'));var ami=require('../ami');var QueueReport=require(_0x9503('0x7'));config[_0x9503('0x8')]=_[_0x9503('0x9')](config[_0x9503('0x8')],{'host':_0x9503('0xa'),'port':0x18eb});var io=require(_0x9503('0xb'))(new Redis(config[_0x9503('0x8')]));var Sequence=function(){};Sequence[_0x9503('0xc')][_0x9503('0xd')]=function(_0x18465c){this[_0x9503('0xe')]=this[_0x9503('0xe')]?this[_0x9503('0xe')]['finally'](_0x18465c):_0x18465c();};function VoiceQueueReport(_0x290b4e){this[_0x9503('0xf')]=new Sequence();this[_0x9503('0x10')]={};this['agents']=_0x290b4e[_0x9503('0x11')];this[_0x9503('0x12')]=_0x290b4e[_0x9503('0x13')];this[_0x9503('0x14')]=_0x290b4e[_0x9503('0x14')];this[_0x9503('0x15')]=!![];this[_0x9503('0x16')]=_0x290b4e['campaigns'];this['variables']={};ami['on']('queuesummary',this['syncQueueSummary'][_0x9503('0x17')](this));ami['on'](_0x9503('0x18'),this['syncQueueSummaryComplete']['bind'](this));ami['on'](_0x9503('0x19'),this[_0x9503('0x1a')]['bind'](this));ami['on']('queuecallerabandon',this[_0x9503('0x1b')][_0x9503('0x17')](this));ami['on'](_0x9503('0x1c'),this[_0x9503('0x1d')]['bind'](this));ami['on']('agentcomplete',this['syncAgentComplete']['bind'](this));ami['on'](_0x9503('0x1e'),this[_0x9503('0x1f')][_0x9503('0x17')](this));ami['on'](_0x9503('0x20'),this[_0x9503('0x21')]['bind'](this));ami['on'](_0x9503('0x22'),this['syncHangup']['bind'](this));ami['on'](_0x9503('0x23'),this[_0x9503('0x24')][_0x9503('0x17')](this));ami['on'](_0x9503('0x25'),this['syncMusicOnHoldStart']['bind'](this));ami['on'](_0x9503('0x26'),this[_0x9503('0x27')][_0x9503('0x17')](this));ami['on']('attendedtransfer',this[_0x9503('0x28')][_0x9503('0x17')](this));ami['on'](_0x9503('0x29'),this[_0x9503('0x2a')][_0x9503('0x17')](this));this[_0x9503('0x2b')]();this[_0x9503('0x2c')]();}function isNotNull(_0xb5f216){return _0xb5f216!==null&&!_[_0x9503('0x2d')](_0xb5f216);}function clearChannels(_0xd57f9d){if(!_[_0x9503('0x2e')](_0xd57f9d)){for(var _0x31814b in _0xd57f9d){if(_0xd57f9d[_0x9503('0x2f')](_0x31814b)){delete _0xd57f9d[_0x31814b];}}}}function clearCampaigns(_0x11bc49){if(!_[_0x9503('0x2e')](_0x11bc49)){for(var _0x648a5f in _0x11bc49){if(_0x11bc49[_0x9503('0x2f')](_0x648a5f)){_0x11bc49[_0x648a5f][_0x9503('0x30')]=0x0;}}}}function clearVoiceQueues(_0x4a0582){if(!_['isEmpty'](_0x4a0582)){for(var _0x4628f0 in _0x4a0582){if(_0x4a0582['hasOwnProperty'](_0x4628f0)){_0x4a0582[_0x4628f0][_0x9503('0x30')]=0x0;_0x4a0582[_0x4628f0][_0x9503('0x31')]=0x0;_0x4a0582[_0x4628f0][_0x9503('0x32')]=0x0;_0x4a0582[_0x4628f0][_0x9503('0x33')]=0x0;_0x4a0582[_0x4628f0][_0x9503('0x34')]=!![];}}}}function clearAgentBooked(_0x2bc755){if(!_[_0x9503('0x2e')](_0x2bc755)){for(var _0x44dc93 in _0x2bc755){if(_0x2bc755[_0x9503('0x2f')](_0x44dc93)){_0x2bc755[_0x44dc93][_0x9503('0x35')]=!![];}}}}VoiceQueueReport[_0x9503('0xc')][_0x9503('0x36')]=function(){var _0x45303b=this;for(var _0xdafa0c in this[_0x9503('0x12')]){if(this['channels'][_0x9503('0x2f')](_0xdafa0c)&&!this[_0x9503('0x12')][_0xdafa0c][_0x9503('0x37')]){this['sequence'][_0x9503('0xd')](function(){if(!_[_0x9503('0x38')](_0x45303b[_0x9503('0x12')][_0xdafa0c])){return ami[_0x9503('0x39')]({'action':_0x9503('0x3a'),'channel':_0x45303b['channels'][_0xdafa0c][_0x9503('0x3b')]})[_0x9503('0x3c')](function(_0x183f73){if(_0x183f73[_0x9503('0x3d')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x45303b['channels'][_0xdafa0c]){delete _0x45303b[_0x9503('0x12')][_0xdafa0c];logger[_0x9503('0x3e')](_0x9503('0x3f'),_0xdafa0c);}if(_0x45303b[_0x9503('0x10')][_0xdafa0c]){delete _0x45303b[_0x9503('0x10')][_0xdafa0c];logger[_0x9503('0x3e')](_0x9503('0x40'),_0xdafa0c);}if(_0x45303b[_0x9503('0x41')][_0xdafa0c]){delete _0x45303b[_0x9503('0x41')][_0xdafa0c];logger['error'](_0x9503('0x42'),_0xdafa0c);}},0x1f40);}});}});}}};VoiceQueueReport['prototype']['syncFullyBooted']=function(){logger['error'](_0x9503('0x43'));clearChannels(this[_0x9503('0x12')]);this[_0x9503('0x44')](this['queueReports']);clearAgentBooked(this[_0x9503('0x11')]);clearVoiceQueues(this[_0x9503('0x14')]);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0x9503('0xc')]['clearQueueReport']=function(_0x40c444){var _0x3921ca=this;if(!_[_0x9503('0x2e')](_0x40c444)){for(var _0x9e7046 in _0x40c444){if(_0x40c444[_0x9503('0x2f')](_0x9e7046)){_0x3921ca[_0x9503('0x45')](_0x40c444[_0x9e7046]);delete _0x40c444[_0x9e7046];}}}};function loggerCatch(_0x5631d6){return function(_0x412929){logger[_0x9503('0x3e')](_0x5631d6,util[_0x9503('0x46')](_0x412929,{'showHidden':![],'depth':null}));};}VoiceQueueReport['prototype']['emit']=function(_0x52ccbe,_0x55c746,_0xc78927){io['to'](_0x52ccbe)[_0x9503('0x47')](_0x55c746,_0xc78927);};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x48')]=function(_0x179b33){this[_0x9503('0x47')](util['format']('voice:queue:%s',_0x179b33[_0x9503('0x49')]),_0x9503('0x4a'),_0x179b33);};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x45')]=function(_0x418ac6){logger[_0x9503('0x4b')](_0x9503('0x4c'),JSON[_0x9503('0x4d')](_0x418ac6));this['emit'](util['format'](_0x9503('0x4e'),_0x418ac6[_0x9503('0x49')]),'voice_queue_channel:remove',_0x418ac6);};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x4f')]=function(_0x47c1da){if(_0x47c1da[_0x9503('0x50')]==='inbound'){var _0x1f1bea={'id':_0x47c1da['id'],'name':_0x47c1da[_0x9503('0x49')],'strategy':_0x47c1da[_0x9503('0x51')],'answered':_0x47c1da[_0x9503('0x52')],'available':_0x47c1da['available'],'loggedIn':_0x47c1da[_0x9503('0x53')],'pTalking':_0x47c1da[_0x9503('0x32')],'sumBillable':_0x47c1da[_0x9503('0x54')],'sumDuration':_0x47c1da['sumDuration'],'sumHoldTime':_0x47c1da[_0x9503('0x55')]||0x0,'talking':_0x47c1da[_0x9503('0x31')],'total':_0x47c1da[_0x9503('0x56')],'type':_0x47c1da['type'],'unmanaged':_0x47c1da[_0x9503('0x57')],'abandoned':_0x47c1da[_0x9503('0x58')],'waiting':_0x47c1da[_0x9503('0x33')]};if(_0x47c1da['Trunk']){_0x1f1bea[_0x9503('0x59')]={'id':_0x47c1da[_0x9503('0x59')]['id'],'name':_0x47c1da[_0x9503('0x59')][_0x9503('0x49')],'active':_0x47c1da[_0x9503('0x59')][_0x9503('0x5a')],'callerid':_0x47c1da[_0x9503('0x59')]['callerid']};}if(_0x47c1da[_0x9503('0x5b')]){_0x1f1bea[_0x9503('0x5b')]={'id':_0x47c1da[_0x9503('0x5b')]['id'],'name':_0x47c1da[_0x9503('0x5b')][_0x9503('0x49')]};}var _0x2b7ab5=md5(JSON[_0x9503('0x4d')](_0x1f1bea));if(_0x47c1da[_0x9503('0x4')]!==_0x2b7ab5){_0x47c1da[_0x9503('0x4')]=_0x2b7ab5;this[_0x9503('0x47')](util[_0x9503('0x5c')](_0x9503('0x4e'),_0x1f1bea[_0x9503('0x49')]),'voice_queue:save',_0x1f1bea);}}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x5d')]=function(_0x514c13){return _0x514c13!==null&&!_[_0x9503('0x2d')](_0x514c13);};VoiceQueueReport['prototype']['loopQueueShow']=function(){var _0x5f409a=this;setInterval(function(){_0x5f409a['clearZombieChannels']();ami[_0x9503('0x39')]({'action':_0x9503('0x5e')})[_0x9503('0x3c')](loggerCatch(_0x9503('0x5f')));},0x2710);};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x2b')]=function(){var _0x137860=this;setInterval(function(){if(_0x137860[_0x9503('0x15')]){return ami[_0x9503('0x39')]({'action':'queuesummary'})[_0x9503('0x60')](function(_0x2b8090){_0x137860['flagQueueSummary']=![];})[_0x9503('0x3c')](loggerCatch(_0x9503('0x61')));}},0x3e8);};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x62')]=function(_0x4da8a0){try{if(this[_0x9503('0x5d')](_0x4da8a0)&&this[_0x9503('0x5d')](_0x4da8a0[_0x9503('0x63')])){if(this['voiceQueues'][_0x4da8a0[_0x9503('0x63')]]){var _0x38e063=_[_0x9503('0x64')](this['channels'],'queue')[_0x4da8a0[_0x9503('0x63')]]||0x0;var _0x4c4143=_0x38e063-_0x4da8a0[_0x9503('0x65')];if(this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]['waiting']!==_['toNumber'](_0x4da8a0['callers'])||this['voiceQueues'][_0x4da8a0[_0x9503('0x63')]][_0x9503('0x53')]!==_[_0x9503('0x66')](_0x4da8a0[_0x9503('0x67')])||this[_0x9503('0x14')][_0x4da8a0['queue']][_0x9503('0x68')]!==_[_0x9503('0x66')](_0x4da8a0[_0x9503('0x68')])||this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]['talking']!==_0x4c4143){this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]['waiting']=_['toNumber'](_0x4da8a0[_0x9503('0x65')]);this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]][_0x9503('0x53')]=_['toNumber'](_0x4da8a0[_0x9503('0x67')]);this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]][_0x9503('0x68')]=_[_0x9503('0x66')](_0x4da8a0[_0x9503('0x68')]);this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]['talking']=_0x4c4143>0x0?_0x4c4143:0x0;this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]][_0x9503('0x31')]=this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]][_0x9503('0x31')]>_['toNumber'](_0x4da8a0[_0x9503('0x67')])?_[_0x9503('0x66')](_0x4da8a0[_0x9503('0x67')]):this[_0x9503('0x14')][_0x4da8a0['queue']]['talking'];this[_0x9503('0x4f')](this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]);}ami[_0x9503('0x47')]('custom:queuesummary',this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]);}}}catch(_0xbab3ea){logger[_0x9503('0x3e')]('[syncQueueSummary][VoiceQueueReport]',util[_0x9503('0x46')](_0xbab3ea,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x69')]=function(_0x3e28cd){this[_0x9503('0x15')]=!![];};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x6a')]=function(_0x5bbba5){};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x1a')]=function(_0xf31626){try{if(this['isNotNull'](_0xf31626)){if(_[_0x9503('0x2d')](this[_0x9503('0x10')][_0xf31626[_0x9503('0x6b')]])){this[_0x9503('0x10')][_0xf31626[_0x9503('0x6b')]]=[];this['channels'][_0xf31626['uniqueid']]={};}var _0x34688e=new QueueReport();_0x34688e['name']=_0xf31626['queue'];_0x34688e['type']=this['voiceQueues'][_0x34688e[_0x9503('0x49')]]&&this[_0x9503('0x14')][_0x34688e['name']][_0x9503('0x50')]?this[_0x9503('0x14')][_0x34688e[_0x9503('0x49')]][_0x9503('0x50')]||_0x9503('0x6c'):'inbound';_0x34688e['queue']=_0xf31626[_0x9503('0x63')];_0x34688e['queuecallerjoinAt']=moment()[_0x9503('0x5c')](_0x9503('0x6d'));_0x34688e['position']=_0xf31626[_0x9503('0x6e')];_0x34688e['count']=_0xf31626[_0x9503('0x6f')];_[_0x9503('0x70')](_0x34688e,_[_0x9503('0x71')](_0xf31626,_[_0x9503('0x72')](_0x34688e)));this[_0x9503('0x10')][_0xf31626['uniqueid']][_0x9503('0x73')](_0x34688e);this[_0x9503('0x12')][_0xf31626[_0x9503('0x6b')]]=_0x34688e;this[_0x9503('0x48')](_0x34688e);}}catch(_0x43f287){logger['error']('[syncQueueCallerJoin][VoiceQueueReport]',util[_0x9503('0x46')](_0x43f287,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9503('0x1b')]=function(_0x3e13ee){try{if(this[_0x9503('0x5d')](_0x3e13ee)){if(this[_0x9503('0x10')][_0x3e13ee[_0x9503('0x6b')]]){var _0x398d81=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x3e13ee['uniqueid']]);_0x398d81[_0x9503('0x75')]=![];_0x398d81[_0x9503('0x76')]=null;_0x398d81[_0x9503('0x77')]=_0x3e13ee['holdtime'];_0x398d81['originalposition']=_0x3e13ee[_0x9503('0x78')];_0x398d81[_0x9503('0x79')]=!![];_0x398d81[_0x9503('0x7a')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));_0x398d81['queuecallerexitreason']=_0x9503('0x7b');_0x398d81[_0x9503('0x7c')]=null;this[_0x9503('0x12')][_0x3e13ee[_0x9503('0x6b')]]=_0x398d81;this[_0x9503('0x45')](_0x398d81);}}}catch(_0x65436a){logger[_0x9503('0x3e')](_0x9503('0x7d'),util[_0x9503('0x46')](_0x65436a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x1d')]=function(_0x5c6ba2){try{if(this[_0x9503('0x5d')](_0x5c6ba2)){if(this[_0x9503('0x10')][_0x5c6ba2[_0x9503('0x6b')]]){var _0x23c783=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x5c6ba2[_0x9503('0x6b')]]);_0x23c783[_0x9503('0x7e')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));_0x23c783['connectedlinenum']=_0x5c6ba2['connectedlinenum'];_0x23c783[_0x9503('0x7f')]=_0x5c6ba2[_0x9503('0x7f')];this[_0x9503('0x12')][_0x5c6ba2[_0x9503('0x6b')]]=_0x23c783;this[_0x9503('0x48')](_0x23c783);}}}catch(_0x1986fc){logger[_0x9503('0x3e')]('[syncQueueCallerLeave][VoiceQueueReport]',util['inspect'](_0x1986fc,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9503('0x1f')]=function(_0x10cdd5){try{if(this[_0x9503('0x5d')](_0x10cdd5)){if(this[_0x9503('0x10')][_0x10cdd5[_0x9503('0x6b')]]){var _0x5a4cbc=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x10cdd5[_0x9503('0x6b')]]);_0x5a4cbc['queuecallercomplete']=!![];_0x5a4cbc['queuecallerexitreason']='COMPLETEDBYAGENT';}}}catch(_0x5f18e7){logger[_0x9503('0x3e')](_0x9503('0x80'),util['inspect'](_0x5f18e7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')]['syncAgentComplete']=function(_0x166ab1){try{if(this[_0x9503('0x5d')](_0x166ab1)){if(this[_0x9503('0x10')][_0x166ab1[_0x9503('0x6b')]]){var _0x3857a1=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x166ab1[_0x9503('0x6b')]]);_0x3857a1[_0x9503('0x79')]=![];_0x3857a1[_0x9503('0x7a')]=null;_0x3857a1[_0x9503('0x81')]=!![];_0x3857a1[_0x9503('0x7c')]=_0x166ab1[_0x9503('0x82')];_0x3857a1['holdtime']=_0x166ab1[_0x9503('0x77')];_0x3857a1[_0x9503('0x75')]=!![];_0x3857a1[_0x9503('0x83')]=![];_0x3857a1[_0x9503('0x84')]=null;if(!_0x3857a1[_0x9503('0x85')]){if(_0x166ab1['reason']==_0x9503('0x85')){_0x3857a1['queuecallerexitreason']=_0x9503('0x86');}else{if(_[_0x9503('0x87')](_0x166ab1[_0x9503('0x3b')][_0x9503('0x88')](),_0x9503('0x89'))){if(this[_0x9503('0x10')][_0x166ab1['linkedid']]){var _0x49755c=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x166ab1[_0x9503('0x8a')]]);_0x49755c['queuecallercomplete']=![];_0x49755c['queuecallerexit']=!![];_0x49755c[_0x9503('0x84')]=moment(_0x3857a1[_0x9503('0x8b')])[_0x9503('0x8c')](_0x166ab1[_0x9503('0x77')],'seconds')[_0x9503('0x5c')](_0x9503('0x6d'));_0x49755c[_0x9503('0x8d')]='FORWARDTRANSFER';_0x49755c[_0x9503('0x85')]=!![];_0x49755c[_0x9503('0x8e')]=_0x9503('0x8f');_0x49755c[_0x9503('0x90')]=_0x166ab1[_0x9503('0x91')];_0x49755c[_0x9503('0x92')]=_0x166ab1[_0x9503('0x6b')];var _0x176da5=this[_0x9503('0x10')][_0x166ab1['linkedid']];this['queueReports'][_0x166ab1['linkedid']]=this['queueReports'][_0x166ab1['uniqueid']];this[_0x9503('0x10')][_0x166ab1[_0x9503('0x6b')]]=_0x176da5;}}else{_0x3857a1['queuecallerexitreason']=_0x9503('0x93')+_0x166ab1[_0x9503('0x94')]['toUpperCase']();}}}this['channels'][_0x166ab1['uniqueid']]=_0x3857a1;this[_0x9503('0x45')](_0x3857a1);}}}catch(_0x4eeaae){logger[_0x9503('0x3e')](_0x9503('0x95'),util[_0x9503('0x46')](_0x4eeaae,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9503('0x21')]=function(_0x275580){try{if(this[_0x9503('0x5d')](_0x275580)){this[_0x9503('0x96')](_0x275580[_0x9503('0x6b')],_['keys'](_0x275580['variable'])[0x0],_0x275580[_0x9503('0x97')]);if(this[_0x9503('0x10')][_0x275580['uniqueid']]){var _0xeeecb0=_['last'](this['queueReports'][_0x275580[_0x9503('0x6b')]]);if(_0xeeecb0){if(this[_0x9503('0x5d')](_0x275580[_0x9503('0x98')])&&this[_0x9503('0x5d')](_0x275580[_0x9503('0x98')][_0x9503('0x99')])){switch(_0x275580[_0x9503('0x97')]){case _0x9503('0x9a'):_0xeeecb0[_0x9503('0x83')]=![];_0xeeecb0[_0x9503('0x84')]=null;break;default:_0xeeecb0[_0x9503('0x83')]=!![];_0xeeecb0[_0x9503('0x84')]=moment()[_0x9503('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0xeeecb0[_0x9503('0x7e')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));}_0xeeecb0[_0x9503('0x79')]=![];_0xeeecb0[_0x9503('0x7a')]=null;_0xeeecb0[_0x9503('0x8d')]=_0x275580['value'];this[_0x9503('0x12')][_0x275580[_0x9503('0x6b')]]=_0xeeecb0;this[_0x9503('0x45')](_0xeeecb0);}else if(this[_0x9503('0x5d')](_0x275580[_0x9503('0x98')])&&this[_0x9503('0x5d')](_0x275580['variable'][_0x9503('0x9b')])){if(!_0xeeecb0[_0x9503('0x79')]){_0xeeecb0[_0x9503('0x83')]=!![];_0xeeecb0['queuecallerexitAt']=moment()['format'](_0x9503('0x6d'));_0xeeecb0[_0x9503('0x8d')]=_0x9503('0x9c');_0xeeecb0[_0x9503('0x7e')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));this[_0x9503('0x12')][_0x275580[_0x9503('0x6b')]]=_0xeeecb0;}}_0xeeecb0['variables']=this[_0x9503('0x41')][_0x275580['uniqueid']];}}}}catch(_0x800c40){logger['error'](_0x9503('0x9d'),util[_0x9503('0x46')](_0x800c40,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x96')]=function(_0x4bef3f,_0x1147ce,_0x596347){var _0xdbf124=[_0x9503('0x9e'),_0x9503('0x9f'),_0x9503('0xa0'),_0x9503('0xa1'),'rtpaudioqosloss',_0x9503('0xa2'),_0x9503('0xa3'),'rtpaudioqosrttbridged','sipcallid',_0x9503('0xa4'),'bridgepeer',_0x9503('0xa5'),_0x9503('0xa6'),_0x9503('0xa7'),'memberinterface',_0x9503('0xa8'),_0x9503('0x82'),_0x9503('0xa9'),_0x9503('0xaa')];if(!_[_0x9503('0x38')](_0x1147ce)&&!_[_0x9503('0xab')](_0xdbf124,_0x1147ce)){if(_['isUndefined'](this[_0x9503('0x41')][_0x4bef3f])){this['variables'][_0x4bef3f]={};}this[_0x9503('0x41')][_0x4bef3f][_0x1147ce]=_0x596347;}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0xac')]=function(_0x9c2d3f){try{if(this[_0x9503('0x5d')](_0x9c2d3f)){if(this['queueReports'][_0x9c2d3f[_0x9503('0x6b')]]){for(var _0x33dc55=0x0,_0x37c1fa={};_0x33dc550x0?_0x16cf98:0x0;this[_0x78ad('0x13')][_0x46f63e[_0x78ad('0x5f')]][_0x78ad('0x2f')]=this['voiceQueues'][_0x46f63e[_0x78ad('0x5f')]][_0x78ad('0x2f')]>_['toNumber'](_0x46f63e[_0x78ad('0x62')])?_[_0x78ad('0x61')](_0x46f63e[_0x78ad('0x62')]):this[_0x78ad('0x13')][_0x46f63e[_0x78ad('0x5f')]][_0x78ad('0x2f')];this[_0x78ad('0x4b')](this[_0x78ad('0x13')][_0x46f63e[_0x78ad('0x5f')]]);}ami[_0x78ad('0x42')](_0x78ad('0x64'),this[_0x78ad('0x13')][_0x46f63e['queue']]);}}}catch(_0x4dd1dd){logger[_0x78ad('0x3b')](_0x78ad('0x65'),util[_0x78ad('0x66')](_0x4dd1dd,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x78ad('0x19')]=function(_0x430dab){this[_0x78ad('0x14')]=!![];};VoiceQueueReport[_0x78ad('0xc')][_0x78ad('0x67')]=function(_0x34211d){};VoiceQueueReport[_0x78ad('0xc')][_0x78ad('0x1b')]=function(_0x4dd98b){try{if(this[_0x78ad('0x5a')](_0x4dd98b)){if(_[_0x78ad('0x5b')](this[_0x78ad('0x10')][_0x4dd98b[_0x78ad('0x68')]])){this['queueReports'][_0x4dd98b[_0x78ad('0x68')]]=[];this[_0x78ad('0x12')][_0x4dd98b['uniqueid']]={};}var _0x5ba804=new QueueReport();_0x5ba804[_0x78ad('0x45')]=_0x4dd98b[_0x78ad('0x5f')];_0x5ba804[_0x78ad('0x4c')]=this['voiceQueues'][_0x5ba804[_0x78ad('0x45')]]&&this['voiceQueues'][_0x5ba804['name']][_0x78ad('0x4c')]?this[_0x78ad('0x13')][_0x5ba804[_0x78ad('0x45')]][_0x78ad('0x4c')]||_0x78ad('0x4d'):_0x78ad('0x4d');_0x5ba804['queue']=_0x4dd98b[_0x78ad('0x5f')];_0x5ba804[_0x78ad('0x69')]=moment()[_0x78ad('0x43')](_0x78ad('0x6a'));_0x5ba804[_0x78ad('0x6b')]=_0x4dd98b[_0x78ad('0x6b')];_0x5ba804[_0x78ad('0x6c')]=_0x4dd98b[_0x78ad('0x6c')];_[_0x78ad('0x6d')](_0x5ba804,_[_0x78ad('0x6e')](_0x4dd98b,_[_0x78ad('0x6f')](_0x5ba804)));this[_0x78ad('0x10')][_0x4dd98b['uniqueid']][_0x78ad('0x70')](_0x5ba804);this['channels'][_0x4dd98b[_0x78ad('0x68')]]=_0x5ba804;this[_0x78ad('0x71')](_0x5ba804);}}catch(_0x3983d1){logger[_0x78ad('0x3b')]('[syncQueueCallerJoin][VoiceQueueReport]',util['inspect'](_0x3983d1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78ad('0xc')][_0x78ad('0x72')]=function(_0x535a05){try{if(this[_0x78ad('0x5a')](_0x535a05)){if(this[_0x78ad('0x10')][_0x535a05[_0x78ad('0x68')]]){var _0xc716e1=_[_0x78ad('0x73')](this['queueReports'][_0x535a05[_0x78ad('0x68')]]);_0xc716e1[_0x78ad('0x74')]=![];_0xc716e1[_0x78ad('0x75')]=null;_0xc716e1[_0x78ad('0x76')]=_0x535a05['holdtime'];_0xc716e1['originalposition']=_0x535a05[_0x78ad('0x77')];_0xc716e1['queuecallerabandon']=!![];_0xc716e1[_0x78ad('0x78')]=moment()[_0x78ad('0x43')]('YYYY-MM-DD\x20HH:mm:ss');_0xc716e1['queuecallerexitreason']='ABANDONED';_0xc716e1[_0x78ad('0x79')]=null;this[_0x78ad('0x12')][_0x535a05[_0x78ad('0x68')]]=_0xc716e1;this['emitVoiceQueueChannelRemove'](_0xc716e1);}}}catch(_0x553677){logger[_0x78ad('0x3b')]('[syncQueueCallerAbandon][VoiceQueueReport]',util[_0x78ad('0x66')](_0x553677,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78ad('0xc')][_0x78ad('0x7a')]=function(_0xfb902b){try{if(this[_0x78ad('0x5a')](_0xfb902b)){if(this[_0x78ad('0x10')][_0xfb902b[_0x78ad('0x68')]]){var _0x442648=_[_0x78ad('0x73')](this['queueReports'][_0xfb902b[_0x78ad('0x68')]]);_0x442648[_0x78ad('0x7b')]=moment()[_0x78ad('0x43')](_0x78ad('0x6a'));_0x442648[_0x78ad('0x7c')]=_0xfb902b[_0x78ad('0x7c')];_0x442648['connectedlinename']=_0xfb902b['connectedlinename'];this['channels'][_0xfb902b[_0x78ad('0x68')]]=_0x442648;this[_0x78ad('0x71')](_0x442648);}}}catch(_0x398907){logger['error'](_0x78ad('0x7d'),util[_0x78ad('0x66')](_0x398907,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x78ad('0x20')]=function(_0x5c5174){try{if(this['isNotNull'](_0x5c5174)){if(this[_0x78ad('0x10')][_0x5c5174[_0x78ad('0x68')]]){var _0x3c6cfe=_['last'](this[_0x78ad('0x10')][_0x5c5174[_0x78ad('0x68')]]);_0x3c6cfe[_0x78ad('0x74')]=!![];_0x3c6cfe[_0x78ad('0x7e')]=_0x78ad('0x7f');}}}catch(_0x24713c){logger[_0x78ad('0x3b')](_0x78ad('0x80'),util[_0x78ad('0x66')](_0x24713c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78ad('0xc')]['syncAgentComplete']=function(_0x68b14c){try{if(this[_0x78ad('0x5a')](_0x68b14c)){if(this[_0x78ad('0x10')][_0x68b14c[_0x78ad('0x68')]]){var _0x1e7e00=_[_0x78ad('0x73')](this[_0x78ad('0x10')][_0x68b14c[_0x78ad('0x68')]]);_0x1e7e00[_0x78ad('0x1c')]=![];_0x1e7e00[_0x78ad('0x78')]=null;_0x1e7e00['assigned']=!![];_0x1e7e00['lastAssignedTo']=_0x68b14c[_0x78ad('0x81')];_0x1e7e00[_0x78ad('0x76')]=_0x68b14c[_0x78ad('0x76')];_0x1e7e00[_0x78ad('0x74')]=!![];_0x1e7e00[_0x78ad('0x82')]=![];_0x1e7e00['queuecallerexitAt']=null;if(!_0x1e7e00['transfer']){if(_0x68b14c[_0x78ad('0x83')]==_0x78ad('0x84')){_0x1e7e00['queuecallerexitreason']='COMPLETED';}else{if(_[_0x78ad('0x85')](_0x68b14c[_0x78ad('0x39')][_0x78ad('0x86')](),_0x78ad('0x87'))){if(this[_0x78ad('0x10')][_0x68b14c[_0x78ad('0x88')]]){var _0x1c6650=_[_0x78ad('0x73')](this[_0x78ad('0x10')][_0x68b14c[_0x78ad('0x88')]]);_0x1c6650[_0x78ad('0x74')]=![];_0x1c6650['queuecallerexit']=!![];_0x1c6650['queuecallerexitAt']=moment(_0x1e7e00[_0x78ad('0x69')])[_0x78ad('0x89')](_0x68b14c[_0x78ad('0x76')],_0x78ad('0x8a'))['format'](_0x78ad('0x6a'));_0x1c6650[_0x78ad('0x7e')]=_0x78ad('0x8b');_0x1c6650[_0x78ad('0x84')]=!![];_0x1c6650[_0x78ad('0x8c')]='FORWARD';_0x1c6650['transferexten']=_0x68b14c['destexten'];_0x1c6650[_0x78ad('0x8d')]=_0x68b14c[_0x78ad('0x68')];var _0x1bf68f=this[_0x78ad('0x10')][_0x68b14c[_0x78ad('0x88')]];this[_0x78ad('0x10')][_0x68b14c[_0x78ad('0x88')]]=this['queueReports'][_0x68b14c[_0x78ad('0x68')]];this[_0x78ad('0x10')][_0x68b14c[_0x78ad('0x68')]]=_0x1bf68f;}}else{_0x1e7e00[_0x78ad('0x7e')]='COMPLETEDBY'+_0x68b14c[_0x78ad('0x83')][_0x78ad('0x8e')]();}}}this[_0x78ad('0x12')][_0x68b14c[_0x78ad('0x68')]]=_0x1e7e00;this['emitVoiceQueueChannelRemove'](_0x1e7e00);}}}catch(_0x1e4216){logger['error'](_0x78ad('0x8f'),util['inspect'](_0x1e4216,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78ad('0xc')]['syncVarSet']=function(_0x4cf306){try{if(this['isNotNull'](_0x4cf306)){this[_0x78ad('0x90')](_0x4cf306[_0x78ad('0x68')],_[_0x78ad('0x6f')](_0x4cf306[_0x78ad('0x91')])[0x0],_0x4cf306[_0x78ad('0x92')]);if(this[_0x78ad('0x10')][_0x4cf306[_0x78ad('0x68')]]){var _0x559500=_[_0x78ad('0x73')](this[_0x78ad('0x10')][_0x4cf306[_0x78ad('0x68')]]);if(_0x559500){if(this[_0x78ad('0x5a')](_0x4cf306[_0x78ad('0x91')])&&this['isNotNull'](_0x4cf306[_0x78ad('0x91')][_0x78ad('0x93')])){switch(_0x4cf306['value']){case _0x78ad('0x94'):_0x559500[_0x78ad('0x82')]=![];_0x559500['queuecallerexitAt']=null;break;default:_0x559500[_0x78ad('0x82')]=!![];_0x559500[_0x78ad('0x95')]=moment()[_0x78ad('0x43')](_0x78ad('0x6a'));_0x559500[_0x78ad('0x7b')]=moment()['format'](_0x78ad('0x6a'));}_0x559500[_0x78ad('0x1c')]=![];_0x559500['queuecallerabandonAt']=null;_0x559500['queuecallerexitreason']=_0x4cf306[_0x78ad('0x92')];this[_0x78ad('0x12')][_0x4cf306[_0x78ad('0x68')]]=_0x559500;this[_0x78ad('0x41')](_0x559500);}else if(this[_0x78ad('0x5a')](_0x4cf306[_0x78ad('0x91')])&&this['isNotNull'](_0x4cf306[_0x78ad('0x91')]['queueposition'])){if(!_0x559500['queuecallerabandon']){_0x559500[_0x78ad('0x82')]=!![];_0x559500[_0x78ad('0x95')]=moment()['format'](_0x78ad('0x6a'));_0x559500['queuecallerexitreason']=_0x78ad('0x96');_0x559500['queuecallerleaveAt']=moment()[_0x78ad('0x43')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x4cf306['uniqueid']]=_0x559500;}}_0x559500[_0x78ad('0x3e')]=this[_0x78ad('0x3e')][_0x4cf306[_0x78ad('0x68')]];}}}}catch(_0x3533ca){logger[_0x78ad('0x3b')]('[syncVarSet][VoiceQueueReport]',util[_0x78ad('0x66')](_0x3533ca,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x78ad('0xc')][_0x78ad('0x90')]=function(_0x4d9610,_0x365326,_0x130e98){var _0x1585e6=[_0x78ad('0x97'),'rtpaudioqosbridged',_0x78ad('0x98'),_0x78ad('0x99'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0x78ad('0x9a'),_0x78ad('0x9b'),_0x78ad('0x9c'),_0x78ad('0x9d'),_0x78ad('0x9e'),'bridgepvtcallid',_0x78ad('0x9f'),_0x78ad('0xa0'),_0x78ad('0xa1'),_0x78ad('0xa2'),_0x78ad('0x81'),'memberpenalty',_0x78ad('0xa3')];if(!_[_0x78ad('0x36')](_0x365326)&&!_['includes'](_0x1585e6,_0x365326)){if(_[_0x78ad('0x5b')](this[_0x78ad('0x3e')][_0x4d9610])){this[_0x78ad('0x3e')][_0x4d9610]={};}this[_0x78ad('0x3e')][_0x4d9610][_0x365326]=_0x130e98;}};VoiceQueueReport[_0x78ad('0xc')][_0x78ad('0x23')]=function(_0x29d969){try{if(this[_0x78ad('0x5a')](_0x29d969)){if(this[_0x78ad('0x10')][_0x29d969['uniqueid']]){for(var _0x4293ca=0x0,_0xb618ab={};_0x4293ca=0x0?moment(_0x194b37[_0x81ea('0x1a')])[_0x81ea('0xf')](_0x194b37[_0x81ea('0x19')],_0x81ea('0x10')):null,'data1':_0x81ea('0x1b'),'data2':_0x194b37[_0x81ea('0x15')],'data3':_0x194b37['exten'],'data4':_0x194b37[_0x81ea('0x1c')]||null,'role':'agent','internal':_0x194b37[_0x81ea('0x15')]?_[_0x81ea('0x1d')](_0x194b37[_0x81ea('0x15')]):undefined,'uniqueid':_0x194b37['uniqueid']},'log':'CreateMemberReport'});}; \ No newline at end of file +var _0x46f6=['voice','lastAssignedTo','interface','format','SIP/%s','queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','queue','agent','accountcode','CreateMemberReport','voiceDialReport','TALKING','starttime','endtime','dialstring','toNumber','uniqueid','moment','lodash','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt'];(function(_0x2d25cd,_0x47a57e){var _0xe7bf15=function(_0x39025c){while(--_0x39025c){_0x2d25cd['push'](_0x2d25cd['shift']());}};_0xe7bf15(++_0x47a57e);}(_0x46f6,0x1d6));var _0x646f=function(_0xee95b1,_0x306fe1){_0xee95b1=_0xee95b1-0x0;var _0x59eb65=_0x46f6[_0xee95b1];return _0x59eb65;};'use strict';var moment=require(_0x646f('0x0'));var _=require(_0x646f('0x1'));var util=require('util');var client=require(_0x646f('0x2'));exports[_0x646f('0x3')]=function(_0x2fc440){var _0x4bf3f4=_0x2fc440[_0x646f('0x4')]||_0x2fc440[_0x646f('0x5')];return client['Request']('CreateMemberReport',{'body':{'channel':_0x646f('0x6'),'membername':_0x2fc440[_0x646f('0x7')],'interface':_['isNil'](_0x2fc440[_0x646f('0x8')])?util[_0x646f('0x9')](_0x646f('0xa'),_0x2fc440[_0x646f('0x7')]):_0x2fc440[_0x646f('0x8')],'type':'TALKING','enterAt':_0x2fc440[_0x646f('0xb')],'exitAt':_0x4bf3f4,'duration':moment(_0x4bf3f4)[_0x646f('0xc')](_0x2fc440['queuecallerleaveAt'],_0x646f('0xd')),'data1':_0x646f('0xe'),'data2':_0x2fc440[_0x646f('0xf')],'data3':_0x2fc440[_0x646f('0x10')],'data4':null,'data5':_0x2fc440[_0x646f('0x11')],'role':_0x646f('0x12'),'internal':_0x2fc440[_0x646f('0x13')]?_['toNumber'](_0x2fc440[_0x646f('0x13')]):undefined,'uniqueid':_0x2fc440['uniqueid']},'log':_0x646f('0x14')});};exports[_0x646f('0x15')]=function(_0x54715f){return client['Request']('CreateMemberReport',{'body':{'channel':_0x646f('0x6'),'membername':_0x54715f['membername'],'interface':_0x54715f[_0x646f('0x8')],'type':_0x646f('0x16'),'enterAt':_0x54715f[_0x646f('0x17')],'exitAt':_0x54715f[_0x646f('0x18')],'duration':moment(_0x54715f[_0x646f('0x18')])[_0x646f('0xc')](_0x54715f[_0x646f('0x17')],_0x646f('0xd'))>=0x0?moment(_0x54715f[_0x646f('0x18')])[_0x646f('0xc')](_0x54715f[_0x646f('0x17')],_0x646f('0xd')):null,'data1':'outbound','data2':_0x54715f[_0x646f('0x13')],'data3':_0x54715f['exten'],'data4':_0x54715f[_0x646f('0x19')]||null,'role':'agent','internal':_0x54715f[_0x646f('0x13')]?_[_0x646f('0x1a')](_0x54715f['accountcode']):undefined,'uniqueid':_0x54715f[_0x646f('0x1b')]},'log':'CreateMemberReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 0b9bd59..bf7eb7d 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 _0x2750=['../client','Request','GetTemplate','name','html'];(function(_0x347962,_0x311384){var _0x12f9b8=function(_0xf2eef4){while(--_0xf2eef4){_0x347962['push'](_0x347962['shift']());}};_0x12f9b8(++_0x311384);}(_0x2750,0x13b));var _0x0275=function(_0x2f02f2,_0x1108c9){_0x2f02f2=_0x2f02f2-0x0;var _0x19ae50=_0x2750[_0x2f02f2];return _0x19ae50;};'use strict';var client=require(_0x0275('0x0'));exports['getTemplates']=function(_0xf4568){return function(_0xf2ae71){return client[_0x0275('0x1')](_0x0275('0x2'),{'options':{'raw':!![],'attributes':['id',_0x0275('0x3'),_0x0275('0x4')]},'log':_0x0275('0x2')});};}; \ No newline at end of file +var _0x5b02=['GetTemplate','../client','getTemplates','name'];(function(_0x244a5f,_0x3652c3){var _0x115943=function(_0x3f21bc){while(--_0x3f21bc){_0x244a5f['push'](_0x244a5f['shift']());}};_0x115943(++_0x3652c3);}(_0x5b02,0xe9));var _0x25b0=function(_0x2dccaf,_0x35d0d2){_0x2dccaf=_0x2dccaf-0x0;var _0x389e50=_0x5b02[_0x2dccaf];return _0x389e50;};'use strict';var client=require(_0x25b0('0x0'));exports[_0x25b0('0x1')]=function(_0x428458){return function(_0x1c3295){return client['Request']('GetTemplate',{'options':{'raw':!![],'attributes':['id',_0x25b0('0x2'),'html']},'log':_0x25b0('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 66d28f5..4db02ca 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 _0xd204=['data5','data7','GetTrigger','../client','getTriggers','Request','name','channel','status','Condition','field','operator','value','Actions','action','data1','data2','data4'];(function(_0x586f27,_0xd5f8ec){var _0x27bf17=function(_0x1cb738){while(--_0x1cb738){_0x586f27['push'](_0x586f27['shift']());}};_0x27bf17(++_0xd5f8ec);}(_0xd204,0x6f));var _0x4d20=function(_0x505728,_0x507c59){_0x505728=_0x505728-0x0;var _0x3fedb4=_0xd204[_0x505728];return _0x3fedb4;};'use strict';var client=require(_0x4d20('0x0'));exports[_0x4d20('0x1')]=function(_0x2d57fb){return function(_0x5d1dd1){return client[_0x4d20('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x4d20('0x3'),_0x4d20('0x4'),_0x4d20('0x5')],'include':[{'model':_0x4d20('0x6'),'as':'AllConditions','attributes':['id',_0x4d20('0x7'),_0x4d20('0x8'),_0x4d20('0x9')]},{'model':_0x4d20('0x6'),'as':'AnyConditions','attributes':['id','field',_0x4d20('0x8'),_0x4d20('0x9')]},{'model':'Action','as':_0x4d20('0xa'),'attributes':['id',_0x4d20('0xb'),_0x4d20('0xc'),_0x4d20('0xd'),'data3',_0x4d20('0xe'),_0x4d20('0xf'),'data6',_0x4d20('0x10')]}]},'log':_0x4d20('0x11')});};}; \ No newline at end of file +var _0xf037=['data2','data3','data4','data5','data6','GetTrigger','Request','name','channel','Condition','field','operator','value','Action','Actions','action','data1'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0xf037,0x138));var _0x7f03=function(_0x2730da,_0x1098bd){_0x2730da=_0x2730da-0x0;var _0xfe9991=_0xf037[_0x2730da];return _0xfe9991;};'use strict';var client=require('../client');exports['getTriggers']=function(_0x79ebc9){return function(_0x14d2f9){return client[_0x7f03('0x0')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x7f03('0x1'),_0x7f03('0x2'),'status'],'include':[{'model':_0x7f03('0x3'),'as':'AllConditions','attributes':['id',_0x7f03('0x4'),_0x7f03('0x5'),'value']},{'model':'Condition','as':'AnyConditions','attributes':['id',_0x7f03('0x4'),_0x7f03('0x5'),_0x7f03('0x6')]},{'model':_0x7f03('0x7'),'as':_0x7f03('0x8'),'attributes':['id',_0x7f03('0x9'),_0x7f03('0xa'),_0x7f03('0xb'),_0x7f03('0xc'),_0x7f03('0xd'),_0x7f03('0xe'),_0x7f03('0xf'),'data7']}]},'log':_0x7f03('0x10')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index b3db99d..50b2e20 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 _0x29ca=['registry','GetTrunk','../client','getTrunks','Request','name'];(function(_0x3e3331,_0x239ae0){var _0x6d7d1c=function(_0x66f834){while(--_0x66f834){_0x3e3331['push'](_0x3e3331['shift']());}};_0x6d7d1c(++_0x239ae0);}(_0x29ca,0x13a));var _0xa29c=function(_0x3e6440,_0xa10c2b){_0x3e6440=_0x3e6440-0x0;var _0xc0b1bf=_0x29ca[_0x3e6440];return _0xc0b1bf;};'use strict';var client=require(_0xa29c('0x0'));exports[_0xa29c('0x1')]=function(_0x2a0a68){return function(_0x4ce582){return client[_0xa29c('0x2')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xa29c('0x3'),_0xa29c('0x4')]},'log':_0xa29c('0x5')});};}; \ No newline at end of file +var _0x6ee7=['../client','getTrunks','Request','GetTrunk','name','registry'];(function(_0x4e6ef9,_0x22a04e){var _0x331c37=function(_0x3d2811){while(--_0x3d2811){_0x4e6ef9['push'](_0x4e6ef9['shift']());}};_0x331c37(++_0x22a04e);}(_0x6ee7,0x78));var _0x76ee=function(_0x420f28,_0x718d82){_0x420f28=_0x420f28-0x0;var _0x38973a=_0x6ee7[_0x420f28];return _0x38973a;};'use strict';var client=require(_0x76ee('0x0'));exports[_0x76ee('0x1')]=function(_0x394635){return function(_0x43ea09){return client[_0x76ee('0x2')](_0x76ee('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x76ee('0x4'),_0x76ee('0x5')]},'log':_0x76ee('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index f17985a..2e8a968 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 _0x917d=['interface','getTelephones','telephone','internal','savePause','PauseUser','UnpauseUser','ShowUser','getAgent','getAgents','Request','GetUser','agent','name','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','mobile'];(function(_0x20cb20,_0x256051){var _0x2fcf4b=function(_0x26200b){while(--_0x26200b){_0x20cb20['push'](_0x20cb20['shift']());}};_0x2fcf4b(++_0x256051);}(_0x917d,0xef));var _0xd917=function(_0x3d8e42,_0x52ed30){_0x3d8e42=_0x3d8e42-0x0;var _0x524ac3=_0x917d[_0x3d8e42];return _0x524ac3;};'use strict';var client=require('../client');exports[_0xd917('0x0')]=function(){return function(){return client[_0xd917('0x1')](_0xd917('0x2'),{'options':{'raw':![],'where':{'role':_0xd917('0x3')},'attributes':['id',_0xd917('0x4'),_0xd917('0x5'),_0xd917('0x6'),_0xd917('0x7'),_0xd917('0x8'),_0xd917('0x9'),_0xd917('0xa'),_0xd917('0xb'),_0xd917('0xc'),'phone',_0xd917('0xd'),_0xd917('0xe')]},'log':_0xd917('0x0')});};};exports[_0xd917('0xf')]=function(){return function(){return client[_0xd917('0x1')]('GetUser',{'options':{'raw':!![],'where':{'role':_0xd917('0x10')},'attributes':['id',_0xd917('0x4'),_0xd917('0x6'),_0xd917('0x11')]},'log':_0xd917('0xf')});};};exports[_0xd917('0x12')]=function(_0x277771,_0x5e1470,_0x48f747){return client['Request'](_0xd917('0x13'),{'body':{'type':_0x5e1470,'uniqueid':_0x48f747},'options':{'where':{'id':_0x277771['id']}},'log':_0xd917('0x12')});};exports['saveUnpause']=function(_0x2597cc){return client[_0xd917('0x1')](_0xd917('0x14'),{'body':{},'options':{'where':{'id':_0x2597cc['id']}},'log':_0xd917('0x12')});};exports['getAgent']=function(_0x17e5df){return client[_0xd917('0x1')](_0xd917('0x15'),{'options':{'raw':![],'where':{'role':'agent','id':_0x17e5df},'attributes':['id',_0xd917('0x4'),_0xd917('0x5'),_0xd917('0x6'),'fullname','online','lastLoginAt',_0xd917('0xa'),_0xd917('0xb'),'voicePause','interface']},'log':_0xd917('0x16')});}; \ No newline at end of file +var _0xf95f=['online','lastLoginAt','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','savePause','saveUnpause','UnpauseUser','getAgent','pauseType','../client','getAgents','Request','GetUser','agent','name','email','accountcode','fullname'];(function(_0x45dbe2,_0x3e0483){var _0x50fbdd=function(_0x5008a0){while(--_0x5008a0){_0x45dbe2['push'](_0x45dbe2['shift']());}};_0x50fbdd(++_0x3e0483);}(_0xf95f,0x1da));var _0xff95=function(_0x5d68ba,_0x33be44){_0x5d68ba=_0x5d68ba-0x0;var _0x17cee3=_0xf95f[_0x5d68ba];return _0x17cee3;};'use strict';var client=require(_0xff95('0x0'));exports[_0xff95('0x1')]=function(){return function(){return client[_0xff95('0x2')](_0xff95('0x3'),{'options':{'raw':![],'where':{'role':_0xff95('0x4')},'attributes':['id',_0xff95('0x5'),_0xff95('0x6'),_0xff95('0x7'),_0xff95('0x8'),_0xff95('0x9'),_0xff95('0xa'),'pauseType',_0xff95('0xb'),_0xff95('0xc'),_0xff95('0xd'),_0xff95('0xe'),_0xff95('0xf')]},'log':'getAgents'});};};exports[_0xff95('0x10')]=function(){return function(){return client[_0xff95('0x2')](_0xff95('0x3'),{'options':{'raw':!![],'where':{'role':_0xff95('0x11')},'attributes':['id','name',_0xff95('0x7'),'internal']},'log':_0xff95('0x10')});};};exports[_0xff95('0x12')]=function(_0x41794c,_0x12ff1a,_0x3a1611){return client['Request']('PauseUser',{'body':{'type':_0x12ff1a,'uniqueid':_0x3a1611},'options':{'where':{'id':_0x41794c['id']}},'log':'savePause'});};exports[_0xff95('0x13')]=function(_0x54f353){return client[_0xff95('0x2')](_0xff95('0x14'),{'body':{},'options':{'where':{'id':_0x54f353['id']}},'log':_0xff95('0x12')});};exports[_0xff95('0x15')]=function(_0x23e256){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0x23e256},'attributes':['id','name',_0xff95('0x6'),_0xff95('0x7'),'fullname','online','lastLoginAt',_0xff95('0x16'),_0xff95('0xb'),_0xff95('0xc'),'interface']},'log':_0xff95('0x15')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index dc1ed15..20a4a9c 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 _0x9850=['CreateVoiceAgentReport','UpdateVoiceAgentReport','../client','create','Request'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x9850,0x1c9));var _0x0985=function(_0x5848bb,_0xd3dfde){_0x5848bb=_0x5848bb-0x0;var _0x1a291b=_0x9850[_0x5848bb];return _0x1a291b;};'use strict';var client=require(_0x0985('0x0'));exports[_0x0985('0x1')]=function(_0x5676e4){return client[_0x0985('0x2')](_0x0985('0x3'),{'body':_0x5676e4,'log':'CreateVoiceAgentReport'});};exports['update']=function(_0x5b1a8b,_0x2bf40f,_0x53b45d){return client['Request'](_0x0985('0x4'),{'body':_0x5b1a8b,'options':{'where':{'uniqueid':_0x2bf40f,'interface':_0x53b45d,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file +var _0x1af7=['../client','create','Request','CreateVoiceAgentReport','UpdateVoiceAgentReport'];(function(_0x456fb1,_0x859a1d){var _0x4083d6=function(_0xe1d0f2){while(--_0xe1d0f2){_0x456fb1['push'](_0x456fb1['shift']());}};_0x4083d6(++_0x859a1d);}(_0x1af7,0x1b8));var _0x71af=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x1af7[_0x40a045];return _0x1a687c;};'use strict';var client=require(_0x71af('0x0'));exports[_0x71af('0x1')]=function(_0x45833e){return client[_0x71af('0x2')]('CreateVoiceAgentReport',{'body':_0x45833e,'log':_0x71af('0x3')});};exports['update']=function(_0x3e116f,_0x45094d,_0x581327){return client['Request']('UpdateVoiceAgentReport',{'body':_0x3e116f,'options':{'where':{'uniqueid':_0x45094d,'interface':_0x581327,'agentcomplete':!![]}},'log':_0x71af('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index a59bb08..1305944 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 _0xbe02=['../client','create','merge','calleridnum','CreateVoiceCallReport','getVoiceCallReports','Request','GetVoiceCallReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','duration','GetVoiceCallReports','moment','util','lodash'];(function(_0x40af64,_0xaa8209){var _0x58f483=function(_0x138f92){while(--_0x138f92){_0x40af64['push'](_0x40af64['shift']());}};_0x58f483(++_0xaa8209);}(_0xbe02,0x18c));var _0x2be0=function(_0x1902fe,_0x11e5d2){_0x1902fe=_0x1902fe-0x0;var _0x1dbe3b=_0xbe02[_0x1902fe];return _0x1dbe3b;};'use strict';var moment=require(_0x2be0('0x0'));var util=require(_0x2be0('0x1'));var _=require(_0x2be0('0x2'));var client=require(_0x2be0('0x3'));exports[_0x2be0('0x4')]=function(_0x1a3cc7){return client['Request']('CreateVoiceCallReport',{'body':_[_0x2be0('0x5')](_0x1a3cc7,{'source':_0x1a3cc7[_0x2be0('0x6')],'destinationcontext':_0x1a3cc7['context'],'callerid':_0x1a3cc7['callerid'],'amaflags':'DOCUMENTATION'}),'log':_0x2be0('0x7')});};exports[_0x2be0('0x8')]=function(){return function(){return client[_0x2be0('0x9')](_0x2be0('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x2be0('0xb')](_0x2be0('0xc'))[_0x2be0('0xd')](_0x2be0('0xe')),moment()[_0x2be0('0xf')](_0x2be0('0xc'))[_0x2be0('0xd')](_0x2be0('0xe'))]}},'attributes':[_0x2be0('0x10'),'disposition',_0x2be0('0x11'),'billableseconds']},'log':_0x2be0('0x12')});};}; \ No newline at end of file +var _0x8993=['lodash','../client','create','Request','merge','calleridnum','context','callerid','CreateVoiceCallReport','getVoiceCallReports','GetVoiceCallReport','startOf','day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','billableseconds','GetVoiceCallReports','util'];(function(_0x1de641,_0x44d464){var _0xccacbc=function(_0x1ed9fb){while(--_0x1ed9fb){_0x1de641['push'](_0x1de641['shift']());}};_0xccacbc(++_0x44d464);}(_0x8993,0x1e3));var _0x3899=function(_0x483004,_0x2d35a4){_0x483004=_0x483004-0x0;var _0x3ce916=_0x8993[_0x483004];return _0x3ce916;};'use strict';var moment=require('moment');var util=require(_0x3899('0x0'));var _=require(_0x3899('0x1'));var client=require(_0x3899('0x2'));exports[_0x3899('0x3')]=function(_0x4b7889){return client[_0x3899('0x4')]('CreateVoiceCallReport',{'body':_[_0x3899('0x5')](_0x4b7889,{'source':_0x4b7889[_0x3899('0x6')],'destinationcontext':_0x4b7889[_0x3899('0x7')],'callerid':_0x4b7889[_0x3899('0x8')],'amaflags':'DOCUMENTATION'}),'log':_0x3899('0x9')});};exports[_0x3899('0xa')]=function(){return function(){return client['Request'](_0x3899('0xb'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x3899('0xc')](_0x3899('0xd'))[_0x3899('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x3899('0xf')](_0x3899('0xd'))[_0x3899('0xe')](_0x3899('0x10'))]}},'attributes':[_0x3899('0x11'),_0x3899('0x12'),_0x3899('0x13'),_0x3899('0x14')]},'log':_0x3899('0x15')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 136faf9..ecb14ea 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 _0x8f48=['Request','CreateVoiceDialReport','create'];(function(_0x4528bb,_0x19607c){var _0x512ad2=function(_0x457a25){while(--_0x457a25){_0x4528bb['push'](_0x4528bb['shift']());}};_0x512ad2(++_0x19607c);}(_0x8f48,0x15b));var _0x88f4=function(_0x4ed6c7,_0x2e6803){_0x4ed6c7=_0x4ed6c7-0x0;var _0x112d0c=_0x8f48[_0x4ed6c7];return _0x112d0c;};'use strict';var client=require('../client');exports[_0x88f4('0x0')]=function(_0x1096a4){return client[_0x88f4('0x1')](_0x88f4('0x2'),{'body':_0x1096a4,'log':_0x88f4('0x2')});}; \ No newline at end of file +var _0xf2c0=['Request','CreateVoiceDialReport','../client','create'];(function(_0x52aac9,_0x3ede9d){var _0x31f5bf=function(_0x158c10){while(--_0x158c10){_0x52aac9['push'](_0x52aac9['shift']());}};_0x31f5bf(++_0x3ede9d);}(_0xf2c0,0x106));var _0x0f2c=function(_0x2d4103,_0xc97975){_0x2d4103=_0x2d4103-0x0;var _0xa1e49a=_0xf2c0[_0x2d4103];return _0xa1e49a;};'use strict';var client=require(_0x0f2c('0x0'));exports[_0x0f2c('0x1')]=function(_0x504871){return client[_0x0f2c('0x2')](_0x0f2c('0x3'),{'body':_0x504871,'log':_0x0f2c('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 4123215..b1d3ac2 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 _0xc04a=['recordingFormat','getVoiceExtensions','../client','Request','exten'];(function(_0x4731e3,_0x162ffe){var _0x33a4b2=function(_0x5261dd){while(--_0x5261dd){_0x4731e3['push'](_0x4731e3['shift']());}};_0x33a4b2(++_0x162ffe);}(_0xc04a,0x12e));var _0xac04=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc04a[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xac04('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0xac04('0x1')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xac04('0x2'),_0xac04('0x3')],'where':{'VoiceExtensionId':null}},'log':_0xac04('0x4')});};}; \ No newline at end of file +var _0xbb58=['Request','GetVoiceExtension','exten','recordingFormat','getVoiceExtensions'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xbb58,0x17b));var _0x8bb5=function(_0x17440e,_0x57ca1d){_0x17440e=_0x17440e-0x0;var _0x171a54=_0xbb58[_0x17440e];return _0x171a54;};'use strict';var client=require('../client');exports[_0x8bb5('0x0')]=function(){return function(){return client[_0x8bb5('0x1')](_0x8bb5('0x2'),{'options':{'raw':!![],'attributes':['id',_0x8bb5('0x3'),_0x8bb5('0x4')],'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 a7f5ed0..9aa52ad 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 _0x85c4=['dialNoAnswerRetryFrequency','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDSilenceThreshold','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','getVoiceQueues','../client','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x85c4,0x152));var _0x485c=function(_0x47c6b9,_0x210b3c){_0x47c6b9=_0x47c6b9-0x0;var _0x34f34d=_0x85c4[_0x47c6b9];return _0x34f34d;};'use strict';var client=require(_0x485c('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x485c('0x1')](_0x485c('0x2'),{'options':{'raw':![],'attributes':['id',_0x485c('0x3'),_0x485c('0x4'),_0x485c('0x5'),_0x485c('0x6'),_0x485c('0x7'),_0x485c('0x8'),_0x485c('0x9'),_0x485c('0xa'),_0x485c('0xb'),'dialLimitQueue',_0x485c('0xc'),'dialPredictiveOptimization',_0x485c('0xd'),'dialPredictiveInterval',_0x485c('0xe'),_0x485c('0xf'),'dialOriginateTimeout','dialQueueOptions',_0x485c('0x10'),_0x485c('0x11'),'dialCongestionMaxRetry',_0x485c('0x12'),_0x485c('0x13'),_0x485c('0x14'),_0x485c('0x15'),_0x485c('0x16'),'dialGlobalMaxRetry',_0x485c('0x17'),_0x485c('0x18'),_0x485c('0x19'),_0x485c('0x1a'),_0x485c('0x1b'),_0x485c('0x1c'),_0x485c('0x1d'),_0x485c('0x1e'),_0x485c('0x1f'),_0x485c('0x20'),'dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords',_0x485c('0x21'),'dialAMDMaximumWordLength','timeout',_0x485c('0x22'),'dialRecallInQueue',_0x485c('0x23'),_0x485c('0x24'),'dialAgiAfterHangupClient',_0x485c('0x25'),'monitor_format',_0x485c('0x26'),'dialRandomLastDigitCallerIdNumber',_0x485c('0x27'),_0x485c('0x28'),_0x485c('0x29'),'dialDropMaxRetry',_0x485c('0x2a'),'dialAbandonedMaxRetry',_0x485c('0x2b'),_0x485c('0x2c'),_0x485c('0x2d'),_0x485c('0x2e'),_0x485c('0x2f'),_0x485c('0x30'),_0x485c('0x31'),_0x485c('0x32')],'include':[{'model':_0x485c('0x33'),'as':_0x485c('0x33'),'attributes':['id',_0x485c('0x3'),_0x485c('0x34'),_0x485c('0x35')]},{'model':_0x485c('0x36'),'as':_0x485c('0x37'),'attributes':['id',_0x485c('0x3')]},{'model':_0x485c('0x33'),'as':_0x485c('0x38'),'attributes':['id',_0x485c('0x3'),_0x485c('0x34'),_0x485c('0x35')]},{'model':_0x485c('0x39'),'as':_0x485c('0x39'),'attributes':['id','name'],'include':[{'model':'Interval','as':_0x485c('0x3a'),'attributes':['id','name','interval']}]}]},'log':_0x485c('0x3b')});};}; \ No newline at end of file +var _0xfa25=['callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','name','acw','acwTimeout','autopause','type','dialActive','dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialCheckDuplicateType','dialAMDActive','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','monitor_format','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','Trunk'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0xfa25,0xf8));var _0x5fa2=function(_0x34ddc1,_0x853f0){_0x34ddc1=_0x34ddc1-0x0;var _0x913f4e=_0xfa25[_0x34ddc1];return _0x913f4e;};'use strict';var client=require(_0x5fa2('0x0'));exports[_0x5fa2('0x1')]=function(){return function(){return client[_0x5fa2('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x5fa2('0x3'),_0x5fa2('0x4'),_0x5fa2('0x5'),_0x5fa2('0x6'),'monitor_format',_0x5fa2('0x7'),_0x5fa2('0x8'),_0x5fa2('0x9'),'dialLimitChannel',_0x5fa2('0xa'),_0x5fa2('0xb'),_0x5fa2('0xc'),_0x5fa2('0xd'),_0x5fa2('0xe'),'dialOriginateCallerIdName',_0x5fa2('0xf'),_0x5fa2('0x10'),_0x5fa2('0x11'),_0x5fa2('0x12'),'dialQueueProject',_0x5fa2('0x13'),_0x5fa2('0x14'),_0x5fa2('0x15'),_0x5fa2('0x16'),_0x5fa2('0x17'),_0x5fa2('0x18'),_0x5fa2('0x19'),'dialTimezone',_0x5fa2('0x1a'),'dialPrefix',_0x5fa2('0x1b'),_0x5fa2('0x1c'),'dialAMDInitialSilence','dialAMDGreeting',_0x5fa2('0x1d'),_0x5fa2('0x1e'),_0x5fa2('0x1f'),_0x5fa2('0x20'),_0x5fa2('0x21'),'dialAMDSilenceThreshold',_0x5fa2('0x22'),_0x5fa2('0x23'),_0x5fa2('0x24'),'dialRecallInQueue',_0x5fa2('0x25'),_0x5fa2('0x26'),_0x5fa2('0x27'),'dialQueueProject2',_0x5fa2('0x28'),_0x5fa2('0x29'),_0x5fa2('0x2a'),'dialCutDigit','dialNoSuchNumberMaxRetry',_0x5fa2('0x2b'),_0x5fa2('0x2c'),_0x5fa2('0x2d'),_0x5fa2('0x2e'),_0x5fa2('0x2f'),_0x5fa2('0x30'),_0x5fa2('0x31'),'dialAgentRejectMaxRetry',_0x5fa2('0x32'),'mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold'],'include':[{'model':_0x5fa2('0x33'),'as':_0x5fa2('0x33'),'attributes':['id',_0x5fa2('0x3'),_0x5fa2('0x34'),_0x5fa2('0x35')]},{'model':_0x5fa2('0x36'),'as':_0x5fa2('0x37'),'attributes':['id',_0x5fa2('0x3')]},{'model':_0x5fa2('0x33'),'as':_0x5fa2('0x38'),'attributes':['id','name','callerid',_0x5fa2('0x35')]},{'model':_0x5fa2('0x39'),'as':_0x5fa2('0x39'),'attributes':['id',_0x5fa2('0x3')],'include':[{'model':'Interval','as':_0x5fa2('0x3a'),'attributes':['id',_0x5fa2('0x3'),_0x5fa2('0x3b')]}]}]},'log':_0x5fa2('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index 010daab..319818b 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 _0xde0a=['startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','queuecallerabandon','GetVoiceQueueReports','moment','../client','create','Request','CreateVoiceQueueReport','GetVoiceQueueReport'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xde0a,0xf6));var _0xade0=function(_0x2df5e8,_0x137688){_0x2df5e8=_0x2df5e8-0x0;var _0x3fda88=_0xde0a[_0x2df5e8];return _0x3fda88;};'use strict';var moment=require(_0xade0('0x0'));var _=require('lodash');var client=require(_0xade0('0x1'));exports[_0xade0('0x2')]=function(_0x4795dd){return client[_0xade0('0x3')](_0xade0('0x4'),{'body':_0x4795dd,'log':_0xade0('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0xade0('0x3')](_0xade0('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xade0('0x6')](_0xade0('0x7'))[_0xade0('0x8')](_0xade0('0x9')),moment()['endOf']('day')[_0xade0('0x8')](_0xade0('0x9'))]}},'attributes':[_0xade0('0xa'),_0xade0('0xb'),'queuecallerjoinAt',_0xade0('0xc'),_0xade0('0xd'),_0xade0('0xe'),'queuecallerexit',_0xade0('0xf'),_0xade0('0x10'),'queuecallerabandonAt']},'log':_0xade0('0x11')});};}; \ No newline at end of file +var _0x4d02=['queuecallerexit','queuecallerexitAt','queuecallerabandon','GetVoiceQueueReports','moment','lodash','../client','create','Request','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x28d722,_0x436fa9){var _0x14cc52=function(_0x30ee3d){while(--_0x30ee3d){_0x28d722['push'](_0x28d722['shift']());}};_0x14cc52(++_0x436fa9);}(_0x4d02,0x10c));var _0x24d0=function(_0x1bdf0e,_0x1d5bb6){_0x1bdf0e=_0x1bdf0e-0x0;var _0x31f2f6=_0x4d02[_0x1bdf0e];return _0x31f2f6;};'use strict';var moment=require(_0x24d0('0x0'));var _=require(_0x24d0('0x1'));var client=require(_0x24d0('0x2'));exports[_0x24d0('0x3')]=function(_0x473909){return client[_0x24d0('0x4')]('CreateVoiceQueueReport',{'body':_0x473909,'log':'CreateVoiceQueueReport'});};exports[_0x24d0('0x5')]=function(){return function(){return client[_0x24d0('0x4')](_0x24d0('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x24d0('0x7')](_0x24d0('0x8'))[_0x24d0('0x9')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x24d0('0xa')](_0x24d0('0x8'))[_0x24d0('0x9')](_0x24d0('0xb'))]}},'attributes':[_0x24d0('0xc'),_0x24d0('0xd'),_0x24d0('0xe'),_0x24d0('0xf'),_0x24d0('0x10'),_0x24d0('0x11'),_0x24d0('0x12'),_0x24d0('0x13'),_0x24d0('0x14'),'queuecallerabandonAt']},'log':_0x24d0('0x15')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index ab5b10a..4e9cbe4 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 _0xc77d=['../client','getVoiceQueueRtPauses','GetVoiceQueueRtPauses'];(function(_0xaab622,_0x4e7fa1){var _0x565f98=function(_0x34995b){while(--_0x34995b){_0xaab622['push'](_0xaab622['shift']());}};_0x565f98(++_0x4e7fa1);}(_0xc77d,0x1e3));var _0xdc77=function(_0x5cb5fc,_0x6cdda3){_0x5cb5fc=_0x5cb5fc-0x0;var _0x4b6fab=_0xc77d[_0x5cb5fc];return _0x4b6fab;};'use strict';var client=require(_0xdc77('0x0'));exports[_0xdc77('0x1')]=function(_0x4db315){return function(){return client['Request'](_0xdc77('0x2'),{'options':{'where':{'VoiceQueueId':_0x4db315,'paused':!![]},'raw':!![]},'log':_0xdc77('0x1')});};}; \ No newline at end of file +var _0x3515=['../client','GetVoiceQueueRtPauses','getVoiceQueueRtPauses'];(function(_0x26299e,_0x394ad1){var _0x6c4f4a=function(_0x539ae9){while(--_0x539ae9){_0x26299e['push'](_0x26299e['shift']());}};_0x6c4f4a(++_0x394ad1);}(_0x3515,0xfc));var _0x5351=function(_0x2320fb,_0x57f439){_0x2320fb=_0x2320fb-0x0;var _0x6d7936=_0x3515[_0x2320fb];return _0x6d7936;};'use strict';var client=require(_0x5351('0x0'));exports['getVoiceQueueRtPauses']=function(_0x4d00d5){return function(){return client['Request'](_0x5351('0x1'),{'options':{'where':{'VoiceQueueId':_0x4d00d5,'paused':!![]},'raw':!![]},'log':_0x5351('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index fe2adef..2ae8104 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 _0x7454=['Request','CreateVoiceRecording','merge','monitorFilename','../client','create'];(function(_0x1a3e23,_0xce45e){var _0x5ee0d8=function(_0x4b932f){while(--_0x4b932f){_0x1a3e23['push'](_0x1a3e23['shift']());}};_0x5ee0d8(++_0xce45e);}(_0x7454,0x82));var _0x4745=function(_0x22123d,_0x45ae06){_0x22123d=_0x22123d-0x0;var _0xeabce1=_0x7454[_0x22123d];return _0xeabce1;};'use strict';var _=require('lodash');var client=require(_0x4745('0x0'));exports[_0x4745('0x1')]=function(_0x30d1e3){return client[_0x4745('0x2')](_0x4745('0x3'),{'body':_[_0x4745('0x4')](_0x30d1e3,{'value':_0x30d1e3[_0x4745('0x5')]}),'log':_0x4745('0x3')});}; \ No newline at end of file +var _0xcc54=['CreateVoiceRecording','merge','monitorFilename','lodash','create','Request'];(function(_0xb27308,_0x2e1866){var _0x47e2d9=function(_0x3c25ba){while(--_0x3c25ba){_0xb27308['push'](_0xb27308['shift']());}};_0x47e2d9(++_0x2e1866);}(_0xcc54,0x14d));var _0x4cc5=function(_0x43fd72,_0x5efcc1){_0x43fd72=_0x43fd72-0x0;var _0x2c3d15=_0xcc54[_0x43fd72];return _0x2c3d15;};'use strict';var _=require(_0x4cc5('0x0'));var client=require('../client');exports[_0x4cc5('0x1')]=function(_0x7f3811){return client[_0x4cc5('0x2')](_0x4cc5('0x3'),{'body':_[_0x4cc5('0x4')](_0x7f3811,{'value':_0x7f3811[_0x4cc5('0x5')]}),'log':_0x4cc5('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 29489e8..b201efe 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 _0xf820=['blindTransfer','Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereecontext','transfereeexten','isexternal','context','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransferercontext','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','attended'];(function(_0x9f009c,_0x52eef7){var _0x442a15=function(_0x3838a2){while(--_0x3838a2){_0x9f009c['push'](_0x9f009c['shift']());}};_0x442a15(++_0x52eef7);}(_0xf820,0x1d4));var _0x0f82=function(_0x10d3b6,_0x3ec495){_0x10d3b6=_0x10d3b6-0x0;var _0x59a419=_0xf820[_0x10d3b6];return _0x59a419;};'use strict';var client=require('../client');exports[_0x0f82('0x0')]=function(_0x522e24){return client[_0x0f82('0x1')](_0x0f82('0x2'),{'body':{'result':_0x522e24['result'],'transfererchannel':_0x522e24[_0x0f82('0x3')],'transferercalleridnum':_0x522e24[_0x0f82('0x4')],'transferercalleridname':_0x522e24[_0x0f82('0x5')],'transfererconnectedlinenum':_0x522e24[_0x0f82('0x6')],'transfererconnectedlinename':_0x522e24['transfererconnectedlinename'],'transfereraccountcode':_0x522e24['transfereraccountcode'],'transferercontext':_0x522e24[_0x0f82('0x7')],'transfererexten':_0x522e24[_0x0f82('0x8')],'transfererlinkedid':_0x522e24[_0x0f82('0x9')],'transfereechannel':_0x522e24[_0x0f82('0xa')],'transfereecalleridnum':_0x522e24[_0x0f82('0xb')],'transfereecalleridname':_0x522e24[_0x0f82('0xc')],'transfereeconnectedlinenum':_0x522e24['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x522e24[_0x0f82('0xd')],'transfereeaccountcode':_0x522e24['transfereeaccountcode'],'transfereecontext':_0x522e24[_0x0f82('0xe')],'transfereeexten':_0x522e24[_0x0f82('0xf')],'transfereelinkedid':_0x522e24['transfereelinkedid'],'isexternal':_0x522e24[_0x0f82('0x10')],'context':_0x522e24[_0x0f82('0x11')],'extension':_0x522e24[_0x0f82('0x12')],'type':_0x0f82('0x13')},'log':_0x0f82('0x2')});};exports[_0x0f82('0x14')]=function(_0x3c73bc){return client['Request'](_0x0f82('0x2'),{'body':{'result':_0x3c73bc[_0x0f82('0x15')],'transfererchannel':_0x3c73bc[_0x0f82('0x16')],'transferercalleridnum':_0x3c73bc[_0x0f82('0x17')],'transferercalleridname':_0x3c73bc[_0x0f82('0x18')],'transfererconnectedlinenum':_0x3c73bc[_0x0f82('0x19')],'transfererconnectedlinename':_0x3c73bc[_0x0f82('0x1a')],'transfereraccountcode':_0x3c73bc['origtransfereraccountcode'],'transferercontext':_0x3c73bc[_0x0f82('0x1b')],'transfererexten':_0x3c73bc['secondtransfererexten'],'transfererlinkedid':_0x3c73bc[_0x0f82('0x1c')],'transfereechannel':_0x3c73bc[_0x0f82('0x1d')],'transfereecalleridnum':_0x3c73bc[_0x0f82('0x1e')],'transfereecalleridname':_0x3c73bc[_0x0f82('0x1f')],'transfereeconnectedlinenum':_0x3c73bc[_0x0f82('0x20')],'transfereeconnectedlinename':_0x3c73bc['transfertargetconnectedlinename'],'transfereeaccountcode':_0x3c73bc[_0x0f82('0x21')],'transfereecontext':_0x3c73bc[_0x0f82('0x22')],'transfereeexten':_0x3c73bc[_0x0f82('0x23')],'transfereelinkedid':_0x3c73bc[_0x0f82('0x24')],'isexternal':_0x3c73bc['isexternal'],'context':_0x3c73bc[_0x0f82('0x25')],'extension':_0x3c73bc['origtransfererexten'],'type':_0x0f82('0x26')},'log':_0x0f82('0x2')});}; \ No newline at end of file +var _0xc311=['context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereelinkedid','isexternal'];(function(_0x292f93,_0x2c6e8e){var _0x5a94b1=function(_0x25735e){while(--_0x25735e){_0x292f93['push'](_0x292f93['shift']());}};_0x5a94b1(++_0x2c6e8e);}(_0xc311,0x83));var _0x1c31=function(_0x438179,_0x136a2b){_0x438179=_0x438179-0x0;var _0x2632cd=_0xc311[_0x438179];return _0x2632cd;};'use strict';var client=require('../client');exports[_0x1c31('0x0')]=function(_0x4475b0){return client[_0x1c31('0x1')](_0x1c31('0x2'),{'body':{'result':_0x4475b0[_0x1c31('0x3')],'transfererchannel':_0x4475b0[_0x1c31('0x4')],'transferercalleridnum':_0x4475b0['transferercalleridnum'],'transferercalleridname':_0x4475b0[_0x1c31('0x5')],'transfererconnectedlinenum':_0x4475b0[_0x1c31('0x6')],'transfererconnectedlinename':_0x4475b0['transfererconnectedlinename'],'transfereraccountcode':_0x4475b0[_0x1c31('0x7')],'transferercontext':_0x4475b0[_0x1c31('0x8')],'transfererexten':_0x4475b0['transfererexten'],'transfererlinkedid':_0x4475b0[_0x1c31('0x9')],'transfereechannel':_0x4475b0[_0x1c31('0xa')],'transfereecalleridnum':_0x4475b0[_0x1c31('0xb')],'transfereecalleridname':_0x4475b0['transfereecalleridname'],'transfereeconnectedlinenum':_0x4475b0[_0x1c31('0xc')],'transfereeconnectedlinename':_0x4475b0[_0x1c31('0xd')],'transfereeaccountcode':_0x4475b0['transfereeaccountcode'],'transfereecontext':_0x4475b0[_0x1c31('0xe')],'transfereeexten':_0x4475b0['transfereeexten'],'transfereelinkedid':_0x4475b0[_0x1c31('0xf')],'isexternal':_0x4475b0[_0x1c31('0x10')],'context':_0x4475b0[_0x1c31('0x11')],'extension':_0x4475b0[_0x1c31('0x12')],'type':_0x1c31('0x13')},'log':_0x1c31('0x2')});};exports[_0x1c31('0x14')]=function(_0x1e878a){return client['Request'](_0x1c31('0x2'),{'body':{'result':_0x1e878a[_0x1c31('0x3')],'transfererchannel':_0x1e878a[_0x1c31('0x15')],'transferercalleridnum':_0x1e878a[_0x1c31('0x16')],'transferercalleridname':_0x1e878a[_0x1c31('0x17')],'transfererconnectedlinenum':_0x1e878a['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x1e878a['secondtransfererconnectedlinename'],'transfereraccountcode':_0x1e878a[_0x1c31('0x18')],'transferercontext':_0x1e878a[_0x1c31('0x19')],'transfererexten':_0x1e878a[_0x1c31('0x1a')],'transfererlinkedid':_0x1e878a[_0x1c31('0x1b')],'transfereechannel':_0x1e878a[_0x1c31('0x1c')],'transfereecalleridnum':_0x1e878a[_0x1c31('0x1d')],'transfereecalleridname':_0x1e878a[_0x1c31('0x1e')],'transfereeconnectedlinenum':_0x1e878a['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x1e878a['transfertargetconnectedlinename'],'transfereeaccountcode':_0x1e878a['transfertargetaccountcode'],'transfereecontext':_0x1e878a[_0x1c31('0x1f')],'transfereeexten':_0x1e878a[_0x1c31('0x20')],'transfereelinkedid':_0x1e878a[_0x1c31('0x21')],'isexternal':_0x1e878a[_0x1c31('0x10')],'context':_0x1e878a[_0x1c31('0x22')],'extension':_0x1e878a[_0x1c31('0x23')],'type':_0x1c31('0x24')},'log':_0x1c31('0x2')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 34a4805..cddad69 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 _0xf28a=['outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','push','values','length','voicechannel','map','find','uniqueid','%s.%s','filename','wav','MixMonitor','channel','ai(mixmonitorid)','monitors','isNil','mixmonitorid','rec','status','MixMonitor\x20Success','toLowerCase','Channel\x20doesn\x27t\x20exist','StopMixMonitor','destinationchannel','stop','/var/spool/asterisk/monitor/','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','http','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../ami','format','timers','timer','updateAcw','agents','pause','QueuePause','isConnected','error','username','join','keys','action','Reload','Action','then','catch','asterisk','ami\x20disconnected','pick','command','content','message','voiceQueues','hasOwnProperty','name','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','type','unmanaged','waiting','outbound','dialActive','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xf28a,0xc7));var _0xaf28=function(_0x36fe99,_0x1f6e44){_0x36fe99=_0x36fe99-0x0;var _0x49dfc8=_0xf28a[_0x36fe99];return _0x49dfc8;};'use strict';var _=require(_0xaf28('0x0'));var util=require(_0xaf28('0x1'));var jayson=require(_0xaf28('0x2'));var schema=require(_0xaf28('0x3'));var BPromise=require(_0xaf28('0x4'));var moment=require(_0xaf28('0x5'));var config=require(_0xaf28('0x6'));var properties=require('../properties');var ami=require(_0xaf28('0x7'));exports['listen']=function(_0x3ba04d,_0x42270c,_0x35c9fb){return new BPromise(function(_0x2756f1,_0xc7254f){var _0x9d53ae={'QueuePause':function(_0x184ec6){return new Promise(function(_0x3aee69,_0x39d50d){var _0x22fe72=util[_0xaf28('0x8')]('%s/%s','SIP',_0x184ec6['name']);if(_0x3ba04d[_0xaf28('0x9')]&&_0x3ba04d[_0xaf28('0x9')][_0x22fe72]&&_0x3ba04d[_0xaf28('0x9')][_0x22fe72][_0xaf28('0xa')]){_0x3ba04d[_0xaf28('0x9')][_0x22fe72][_0xaf28('0xb')]();}if(_0x3ba04d[_0xaf28('0xc')][_0x22fe72]){_0x3ba04d[_0xaf28('0xc')][_0x22fe72]['updateStatusRealtime']({'statePause':_0x184ec6[_0xaf28('0xd')]?!![]:![]});}_0x3aee69({'code':0xc8,'message':_0xaf28('0xe')});});},'Reload':function(_0x2e0191){var _0x1ad6d4=this;return new Promise(function(_0x40aa6a,_0x611e88){if(ami[_0xaf28('0xf')]()==![]){return _0x611e88(_0x1ad6d4[_0xaf28('0x10')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xaf28('0x11')],'ami\x20disconnected'][_0xaf28('0x12')]('\x20')));}_0x2e0191=_['pick'](_0x2e0191,_[_0xaf28('0x13')](properties['module']));_0x2e0191[_0xaf28('0x14')]=_0xaf28('0x15');return ami[_0xaf28('0x16')](_0x2e0191)[_0xaf28('0x17')](function(_0x3ec75e){_0x40aa6a({'code':0xc8,'message':_0x3ec75e['message']});})[_0xaf28('0x18')](function(_0x734f64){_0x611e88(_0x1ad6d4[_0xaf28('0x10')](0x1f5,_0x734f64['message']));});});},'Command':function(_0x4a5e17){var _0xd100ad=this;return new Promise(function(_0x442a92,_0xe7395){if(ami[_0xaf28('0xf')]()==![]){return _0xe7395(_0xd100ad[_0xaf28('0x10')](0x1f4,[config[_0xaf28('0x19')]['ip'],config[_0xaf28('0x19')][_0xaf28('0x11')],_0xaf28('0x1a')][_0xaf28('0x12')]('\x20')));}_0x4a5e17=_[_0xaf28('0x1b')](_0x4a5e17,_0xaf28('0x1c'));_0x4a5e17[_0xaf28('0x14')]='Command';return ami[_0xaf28('0x16')](_0x4a5e17)[_0xaf28('0x17')](function(_0x5926fc){_0x442a92({'code':0xc8,'message':_0x5926fc[_0xaf28('0x1d')]});})[_0xaf28('0x18')](function(_0x43374c){_0xe7395(_0xd100ad['error'](0x1f5,_0x43374c[_0xaf28('0x1e')]));});});},'VoiceQueues':function(_0xe37cfa){return new Promise(function(_0x310862,_0x2de5b5){var _0x7e668a=[];for(var _0x4f1bd0 in _0x3ba04d[_0xaf28('0x1f')]){if(_0x3ba04d[_0xaf28('0x1f')][_0xaf28('0x20')](_0x4f1bd0)){var _0x5a2579=_0x3ba04d[_0xaf28('0x1f')][_0x4f1bd0];var _0x247bb8={'id':_0x5a2579['id'],'name':_0x5a2579[_0xaf28('0x21')],'strategy':_0x5a2579[_0xaf28('0x22')],'answered':_0x5a2579[_0xaf28('0x23')],'available':_0x5a2579[_0xaf28('0x24')],'loggedIn':_0x5a2579[_0xaf28('0x25')],'pTalking':_0x5a2579[_0xaf28('0x26')],'sumBillable':_0x5a2579[_0xaf28('0x27')],'sumDuration':_0x5a2579['sumDuration'],'sumHoldTime':_0x5a2579[_0xaf28('0x28')]||0x0,'talking':_0x5a2579[_0xaf28('0x29')],'total':_0x5a2579['total'],'type':_0x5a2579[_0xaf28('0x2a')],'unmanaged':_0x5a2579[_0xaf28('0x2b')],'abandoned':_0x5a2579['abandoned'],'waiting':_0x5a2579[_0xaf28('0x2c')],'loggedInDb':_0x5a2579['loggedInDb']};if(_0x5a2579[_0xaf28('0x2a')]===_0xaf28('0x2d')){_0x247bb8[_0xaf28('0x2e')]=_0x5a2579[_0xaf28('0x2e')];_0x247bb8['dialMethod']=_0x5a2579['dialMethod'];_0x247bb8['dialOriginateCallerIdName']=_0x5a2579['dialOriginateCallerIdName'];_0x247bb8[_0xaf28('0x2f')]=_0x5a2579[_0xaf28('0x2f')];_0x247bb8['dialOriginateTimeout']=_0x5a2579['dialOriginateTimeout'];_0x247bb8[_0xaf28('0x30')]=_0x5a2579[_0xaf28('0x30')];_0x247bb8[_0xaf28('0x31')]=_0x5a2579['outboundAnswerAgiCallsDay'];_0x247bb8[_0xaf28('0x32')]=_0x5a2579[_0xaf28('0x32')];_0x247bb8[_0xaf28('0x33')]=_0x5a2579['outboundBlacklistCallsDay'];_0x247bb8['outboundBusyCallsDay']=_0x5a2579[_0xaf28('0x34')];_0x247bb8[_0xaf28('0x35')]=_0x5a2579[_0xaf28('0x35')];_0x247bb8[_0xaf28('0x36')]=_0x5a2579[_0xaf28('0x36')];_0x247bb8[_0xaf28('0x37')]=_0x5a2579[_0xaf28('0x37')];_0x247bb8[_0xaf28('0x38')]=_0x5a2579[_0xaf28('0x38')];_0x247bb8[_0xaf28('0x39')]=_0x5a2579[_0xaf28('0x39')];_0x247bb8['outboundNoSuchCallsDay']=_0x5a2579[_0xaf28('0x3a')];_0x247bb8[_0xaf28('0x3b')]=_0x5a2579[_0xaf28('0x3b')];_0x247bb8['outboundReCallsDay']=_0x5a2579[_0xaf28('0x3c')];_0x247bb8[_0xaf28('0x3d')]=_0x5a2579[_0xaf28('0x3d')];_0x247bb8[_0xaf28('0x3e')]=_0x5a2579[_0xaf28('0x3e')];_0x247bb8[_0xaf28('0x3f')]=_0x5a2579['predictiveIntervalAnsweredCalls'];_0x247bb8[_0xaf28('0x40')]=_0x5a2579[_0xaf28('0x40')];_0x247bb8[_0xaf28('0x41')]=_0x5a2579[_0xaf28('0x41')];_0x247bb8[_0xaf28('0x42')]=_0x5a2579[_0xaf28('0x42')];_0x247bb8['predictiveIntervalDroppedCallsTimeout']=_0x5a2579['predictiveIntervalDroppedCallsTimeout'];_0x247bb8['predictiveIntervalErlangCalls']=_0x5a2579[_0xaf28('0x43')];_0x247bb8['predictiveIntervalErlangCallsDroppedCalls']=_0x5a2579[_0xaf28('0x44')];_0x247bb8['predictiveIntervalHitRate']=_0x5a2579[_0xaf28('0x45')];_0x247bb8[_0xaf28('0x46')]=_0x5a2579['predictiveIntervalMultiplicativeFactor'];_0x247bb8[_0xaf28('0x47')]=_0x5a2579[_0xaf28('0x47')];_0x247bb8['predictiveIntervalAvailable']=_0x5a2579[_0xaf28('0x48')];_0x247bb8[_0xaf28('0x49')]=_0x5a2579[_0xaf28('0x49')];_0x247bb8['message']=_0x5a2579[_0xaf28('0x1e')];_0x247bb8[_0xaf28('0x4a')]=_0x5a2579[_0xaf28('0x4a')];_0x247bb8['erlangCalls']=_0x5a2579['erlangCalls'];_0x247bb8[_0xaf28('0x4b')]=_0x5a2579[_0xaf28('0x4b')];_0x247bb8[_0xaf28('0x4c')]=_0x5a2579[_0xaf28('0x4c')];_0x247bb8[_0xaf28('0x4d')]=_0x5a2579[_0xaf28('0x4d')];_0x247bb8[_0xaf28('0x4e')]=_0x5a2579['startPredictive'];_0x247bb8[_0xaf28('0x4f')]=_0x5a2579['startProgressive'];}if(_0x5a2579[_0xaf28('0x50')]){_0x247bb8[_0xaf28('0x50')]={'id':_0x5a2579[_0xaf28('0x50')]['id'],'name':_0x5a2579['Trunk'][_0xaf28('0x21')],'active':_0x5a2579[_0xaf28('0x50')]['active'],'callerid':_0x5a2579[_0xaf28('0x50')][_0xaf28('0x51')]};}if(_0x5a2579[_0xaf28('0x52')]){_0x247bb8[_0xaf28('0x52')]={'id':_0x5a2579[_0xaf28('0x52')]['id'],'name':_0x5a2579[_0xaf28('0x52')][_0xaf28('0x21')]};}_0x7e668a[_0xaf28('0x53')](_0x247bb8);}}_0x310862({'count':_0x7e668a['length'],'rows':_0x7e668a});});},'VoiceChannels':function(_0x15718f){return new Promise(function(_0x4516f5,_0x549b68){var _0x15c25a=_[_0xaf28('0x54')](_0x3ba04d['channels']);_0x4516f5({'count':_0x15c25a[_0xaf28('0x55')],'rows':_0x15c25a});});},'VoiceChannelMixMonitor':function(_0x6145fb){var _0x301801=this;return new Promise(function(_0x2d4b32,_0x4fe680){if(ami[_0xaf28('0xf')]()==![]){return _0x4fe680(_0x301801['error'](0x1f4,[config['asterisk']['ip'],config[_0xaf28('0x19')][_0xaf28('0x11')],_0xaf28('0x1a')]['join']('\x20')));}var _0x255bf3=schema(properties[_0xaf28('0x56')])['validate'](_0x6145fb);if(_0x255bf3['length']>0x0){return _0x4fe680(_0x301801[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x255bf3,'message')[_0xaf28('0x12')](',\x20')));}var _0x51be4c=_[_0xaf28('0x58')](_0x3ba04d['channels'],{'uniqueid':_0x6145fb[_0xaf28('0x59')]});if(_0x51be4c&&_0x51be4c['channel']){var _0x434aae=util[_0xaf28('0x8')](_0xaf28('0x5a'),_0x6145fb[_0xaf28('0x5b')]||_0x6145fb[_0xaf28('0x59')],_0x6145fb[_0xaf28('0x8')]||_0xaf28('0x5c'));return ami[_0xaf28('0x16')]({'action':_0xaf28('0x5d'),'channel':_0x51be4c[_0xaf28('0x5e')],'file':_0x434aae,'options':_0xaf28('0x5f')})['then'](function(_0x5443e4){var _0x4b93f1=_[_0xaf28('0x58')](_0x51be4c[_0xaf28('0x60')],{'filename':'/var/spool/asterisk/monitor/'+_0x434aae['toLowerCase']()});if(_[_0xaf28('0x61')](_0x4b93f1)){_0x51be4c['monitors'][_0xaf28('0x53')]({'filename':'/var/spool/asterisk/monitor/'+_0x434aae['toLowerCase'](),'createdAt':moment()[_0xaf28('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x5443e4[_0xaf28('0x62')],'status':_0xaf28('0x63')});}else{_0x4b93f1[_0xaf28('0x62')]=_0x5443e4['mixmonitorid'];_0x4b93f1[_0xaf28('0x64')]=_0xaf28('0x63');}_0x2d4b32({'code':0xc8,'message':[_0x6145fb['uniqueid'],_0xaf28('0x65'),_0x5443e4[_0xaf28('0x62')]][_0xaf28('0x12')]('\x20'),'mixmonitorid':_0x5443e4['mixmonitorid']});})[_0xaf28('0x18')](function(_0x40e9a4){_0x4fe680(_0x301801[_0xaf28('0x10')](0x1f5,[_0x6145fb['uniqueid'],_0x40e9a4['message'][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')));});}else{return _0x4fe680(_0x301801[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'VoiceChannelStopMixMonitor':function(_0xc8e197){var _0x64df52=this;return new Promise(function(_0x8e792f,_0x447b37){if(ami[_0xaf28('0xf')]()==![]){return _0x447b37(_0x64df52[_0xaf28('0x10')](0x1f4,[config['asterisk']['ip'],config[_0xaf28('0x19')][_0xaf28('0x11')],'ami\x20disconnected']['join']('\x20')));}var _0x8f1214=schema(properties[_0xaf28('0x56')])[_0xaf28('0x3')](_0xc8e197);if(_0x8f1214[_0xaf28('0x55')]>0x0){return _0x447b37(_0x64df52[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x8f1214,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x313e75=_[_0xaf28('0x58')](_0x3ba04d['channels'],{'uniqueid':_0xc8e197['uniqueid']});if(_0x313e75){return BPromise['resolve']()[_0xaf28('0x17')](function(){if(_0x313e75[_0xaf28('0x5e')]){return ami[_0xaf28('0x16')]({'action':_0xaf28('0x68'),'channel':_0x313e75[_0xaf28('0x5e')],'mixmonitorid':_0xc8e197[_0xaf28('0x62')]})[_0xaf28('0x18')](function(_0x79c366){});}})[_0xaf28('0x17')](function(){if(_0x313e75[_0xaf28('0x69')]){return ami[_0xaf28('0x16')]({'action':_0xaf28('0x68'),'channel':_0x313e75[_0xaf28('0x69')],'mixmonitorid':_0xc8e197[_0xaf28('0x62')]})['catch'](function(_0x55e86d){});}})[_0xaf28('0x17')](function(_0x3002bb){var _0x4a02be=_['find'](_0x313e75['monitors'],{'mixmonitorid':_0xc8e197[_0xaf28('0x62')]});if(_0x4a02be){_0x4a02be[_0xaf28('0x64')]=_0xaf28('0x6a');}})['then'](function(){var _0x18c0d0=util[_0xaf28('0x8')](_0xaf28('0x5a'),_0xc8e197['filename']||_0xc8e197['uniqueid'],_0xc8e197[_0xaf28('0x8')]||_0xaf28('0x5c'));var _0x5bbe60=_['find'](_0x313e75['monitors'],{'filename':_0xaf28('0x6b')+_0x18c0d0[_0xaf28('0x66')]()});if(_0x5bbe60){_0x5bbe60[_0xaf28('0x64')]=_0xaf28('0x6a');}})['then'](function(){_0x8e792f({'code':0xc8,'message':[_0xc8e197[_0xaf28('0x59')],_0xaf28('0x6c')][_0xaf28('0x12')]('\x20')});})[_0xaf28('0x18')](function(_0x125970){_0x447b37(_0x64df52[_0xaf28('0x10')](0x1f5,[_0xc8e197[_0xaf28('0x59')],_0x125970[_0xaf28('0x1e')]['toLowerCase']()][_0xaf28('0x12')]('\x20')));});}else{return _0x447b37(_0x64df52[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'VoiceQueuesChannels':function(_0x283964){return new Promise(function(_0x117374,_0x5dad0c){var _0x15526d=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x6d')]);_0x117374({'count':_0x15526d['length'],'rows':_0x15526d});});},'VoiceQueuesChannel':function(_0x40de98){var _0x2472a3=this;return new Promise(function(_0x1c4069,_0xb1fb06){var _0x17aa79=schema(properties[_0xaf28('0x6e')])[_0xaf28('0x3')](_0x40de98);if(_0x17aa79[_0xaf28('0x55')]>0x0){return _0xb1fb06(_0x2472a3[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x17aa79,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x22721a=_[_0xaf28('0x58')](_0x3ba04d['queueChannels'],{'uniqueid':_0x40de98['uniqueid']});if(_0x22721a){_0x1c4069(_0x22721a);}else{return _0xb1fb06(_0x2472a3[_0xaf28('0x10')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x386b2a){var _0x18671c=this;return new Promise(function(_0x2c6053,_0x4b6f7d){if(ami[_0xaf28('0xf')]()==![]){return _0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f4,[config[_0xaf28('0x19')]['ip'],config['asterisk'][_0xaf28('0x11')],_0xaf28('0x1a')][_0xaf28('0x12')]('\x20')));}var _0x1be733=schema(properties[_0xaf28('0x6f')])[_0xaf28('0x3')](_0x386b2a);if(_0x1be733[_0xaf28('0x55')]>0x0){return _0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x1be733,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x32c2d0=_[_0xaf28('0x58')](_0x3ba04d[_0xaf28('0x6d')],{'uniqueid':_0x386b2a['uniqueid']});if(_0x32c2d0&&_0x32c2d0[_0xaf28('0x5e')]){return ami['Action']({'action':'Hangup','channel':_0x32c2d0[_0xaf28('0x5e')]})[_0xaf28('0x17')](function(_0x259356){_0x2c6053({'code':0xc8,'message':[_0x386b2a[_0xaf28('0x59')],_0x259356[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')});})[_0xaf28('0x18')](function(_0x2b6b64){_0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f5,[_0x386b2a['uniqueid'],_0x2b6b64[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')));});}else{return _0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'VoiceQueuesChannelRedirect':function(_0x2dd8c3){var _0x3dc1c6=this;return new Promise(function(_0x1d7fa9,_0x20132e){if(ami[_0xaf28('0xf')]()==![]){return _0x20132e(_0x3dc1c6[_0xaf28('0x10')](0x1f4,[config['asterisk']['ip'],config[_0xaf28('0x19')]['username'],_0xaf28('0x1a')][_0xaf28('0x12')]('\x20')));}var _0x4d4073=schema(properties[_0xaf28('0x70')])[_0xaf28('0x3')](_0x2dd8c3);if(_0x4d4073[_0xaf28('0x55')]>0x0){return _0x20132e(_0x3dc1c6[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x4d4073,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x43caae=_[_0xaf28('0x58')](_0x3ba04d[_0xaf28('0x6d')],{'uniqueid':_0x2dd8c3[_0xaf28('0x59')]});if(_0x43caae&&_0x43caae[_0xaf28('0x5e')]){return ami['Action']({'action':_0xaf28('0x71'),'channel':_0x43caae[_0xaf28('0x5e')],'exten':_0x2dd8c3[_0xaf28('0x72')],'context':_0x2dd8c3[_0xaf28('0x73')]||_0x43caae['context'],'priority':0x1})[_0xaf28('0x17')](function(_0x27d664){_0x1d7fa9({'code':0xc8,'message':[_0x2dd8c3[_0xaf28('0x59')],_0x27d664[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')});})[_0xaf28('0x18')](function(_0x287a98){_0x20132e(_0x3dc1c6['error'](0x1f5,[_0x2dd8c3[_0xaf28('0x59')],_0x287a98[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')));});}else{return _0x20132e(_0x3dc1c6[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'Agents':function(_0x396129){return new Promise(function(_0x2001da,_0x384c1f){var _0x278ec4=_['values'](_0x3ba04d[_0xaf28('0xc')]);_0x2001da({'count':_0x278ec4[_0xaf28('0x55')],'rows':_0x278ec4});});},'Telephones':function(_0x481147){return new Promise(function(_0x5cac90,_0x5dfe68){var _0x573fef=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x74')]);_0x5cac90({'count':_0x573fef[_0xaf28('0x55')],'rows':_0x573fef});});},'Trunks':function(_0x268a1d){return new Promise(function(_0x30e6d8,_0x27aaf2){var _0x2c2a20=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x75')]);_0x30e6d8({'count':_0x2c2a20[_0xaf28('0x55')],'rows':_0x2c2a20});});},'OutboundChannels':function(_0x27d67f){return new Promise(function(_0x31215a,_0x93bab3){var _0x51face=_[_0xaf28('0x54')](_0x3ba04d['outboundChannels']);_0x31215a({'count':_0x51face[_0xaf28('0x55')],'rows':_0x51face});});},'Outbound':function(_0x24a621){return new Promise(function(_0x21d974,_0x2a7524){_0x21d974(_0x3ba04d[_0xaf28('0x2d')]);});},'Campaigns':function(_0x3c3387){return new Promise(function(_0x366787,_0x4f5583){var _0x3f333a=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x76')]);_0x366787({'count':_0x3f333a['length'],'rows':_0x3f333a});});},'VoiceQueuesPreview':function(_0x5c6ff9){var _0x4c82ab=this;return new Promise(function(_0x1176c9,_0x4e7937){_0x42270c[_0xaf28('0x77')](_0x5c6ff9['id'])['then'](function(_0x3897e3){_0x1176c9({'code':0xc8,'message':_0x3897e3[_0xaf28('0x1e')]});})['catch'](function(_0x418a38){_0x4e7937(_0x4c82ab[_0xaf28('0x10')](0x1f4,_0x418a38[_0xaf28('0x1e')]));});});},'EventManager':function(_0x5a90c5){var _0x1d8ccb=this;return new Promise(function(_0x290612,_0x125e7b){if(!_0x5a90c5[_0xaf28('0x78')]){return _0x125e7b(_0x1d8ccb[_0xaf28('0x10')](0x1f4,_0xaf28('0x79')));}ami[_0xaf28('0x7a')](_0xaf28('0x7b')+_0x5a90c5[_0xaf28('0x78')],_0x5a90c5['message']);_0x290612({'code':0xc8,'message':_0x5a90c5});});},'FaxAccounts':function(_0x2fdfcc){return new Promise(function(_0x3eac40,_0x41882b){var _0x470c79=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x7c')]);_0x3eac40({'count':_0x470c79[_0xaf28('0x55')],'rows':_0x470c79});});},'SendFax':function(_0xeb1340){var _0x111246=this;return new Promise(function(_0x1eaacd,_0x35454a){_0x35c9fb[_0xaf28('0x7d')](_0xeb1340)[_0xaf28('0x17')](function(_0x3ccff5){_0x1eaacd({'code':0xc8,'message':_0x3ccff5[_0xaf28('0x1e')]});})['catch'](function(_0x55d933){_0x35454a(_0x111246[_0xaf28('0x10')](0x1f4,_0x55d933[_0xaf28('0x1e')]));});});},'CheckAfterSend':function(_0x4bda1a){var _0x1e73a5=this;return new Promise(function(_0x3b6466,_0x15ebac){_0x35c9fb[_0xaf28('0x7e')](_0x4bda1a)[_0xaf28('0x17')](function(_0x4e1988){_0x3b6466({'code':0xc8,'message':_0x4e1988[_0xaf28('0x1e')]});})[_0xaf28('0x18')](function(_0x3b231c){_0x15ebac(_0x1e73a5[_0xaf28('0x10')](0x1f4,_0x3b231c[_0xaf28('0x1e')]));});});}};var _0x40cf6b=jayson[_0xaf28('0x7f')](_0x9d53ae)[_0xaf28('0x80')]();_0x40cf6b['on'](_0xaf28('0x10'),function(_0x14a17f){return _0xc7254f(_0x14a17f);});_0x40cf6b['listen'](0x232a,'127.0.0.1',function(){console['log'](_0xaf28('0x81'),0x232a);return _0x2756f1('RPC\x20listening\x20on\x20port:'+0x232a);});});}; \ No newline at end of file +var _0x7e46=['/var/spool/asterisk/monitor/','toLowerCase','isNil','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','context','run','Event\x20name\x20mandatory','emit','custom:','event','faxAccounts','checkAfterSend','server','127.0.0.1','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','%s/%s','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Action','then','message','command','content','catch','voiceQueues','hasOwnProperty','answered','available','loggedIn','pTalking','talking','total','type','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','name','active','callerid','Interval','push','length','values','channels','map','find','uniqueid','channel','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','monitors'];(function(_0x23be40,_0xa67d16){var _0xe8b6bb=function(_0x41593f){while(--_0x41593f){_0x23be40['push'](_0x23be40['shift']());}};_0xe8b6bb(++_0xa67d16);}(_0x7e46,0x11e));var _0x67e4=function(_0x162627,_0xdc5211){_0x162627=_0x162627-0x0;var _0x4fc15a=_0x7e46[_0x162627];return _0x4fc15a;};'use strict';var _=require(_0x67e4('0x0'));var util=require(_0x67e4('0x1'));var jayson=require(_0x67e4('0x2'));var schema=require(_0x67e4('0x3'));var BPromise=require(_0x67e4('0x4'));var moment=require(_0x67e4('0x5'));var config=require(_0x67e4('0x6'));var properties=require(_0x67e4('0x7'));var ami=require(_0x67e4('0x8'));exports[_0x67e4('0x9')]=function(_0x416db8,_0x5a1989,_0x41f526){return new BPromise(function(_0x38b548,_0x5e7560){var _0x31e0c4={'QueuePause':function(_0xf24d55){return new Promise(function(_0x4fce6b,_0x47f203){var _0x55625b=util[_0x67e4('0xa')](_0x67e4('0xb'),'SIP',_0xf24d55['name']);if(_0x416db8[_0x67e4('0xc')]&&_0x416db8[_0x67e4('0xc')][_0x55625b]&&_0x416db8[_0x67e4('0xc')][_0x55625b][_0x67e4('0xd')]){_0x416db8[_0x67e4('0xc')][_0x55625b][_0x67e4('0xe')]();}if(_0x416db8[_0x67e4('0xf')][_0x55625b]){_0x416db8['agents'][_0x55625b][_0x67e4('0x10')]({'statePause':_0xf24d55[_0x67e4('0x11')]?!![]:![]});}_0x4fce6b({'code':0xc8,'message':_0x67e4('0x12')});});},'Reload':function(_0x6de1e1){var _0x1966f4=this;return new Promise(function(_0x1fcd8c,_0x24f2aa){if(ami[_0x67e4('0x13')]()==![]){return _0x24f2aa(_0x1966f4[_0x67e4('0x14')](0x1f4,[config[_0x67e4('0x15')]['ip'],config[_0x67e4('0x15')][_0x67e4('0x16')],_0x67e4('0x17')][_0x67e4('0x18')]('\x20')));}_0x6de1e1=_[_0x67e4('0x19')](_0x6de1e1,_[_0x67e4('0x1a')](properties[_0x67e4('0x1b')]));_0x6de1e1[_0x67e4('0x1c')]='Reload';return ami[_0x67e4('0x1d')](_0x6de1e1)[_0x67e4('0x1e')](function(_0x49bb4e){_0x1fcd8c({'code':0xc8,'message':_0x49bb4e[_0x67e4('0x1f')]});})['catch'](function(_0x503235){_0x24f2aa(_0x1966f4[_0x67e4('0x14')](0x1f5,_0x503235[_0x67e4('0x1f')]));});});},'Command':function(_0x4fbd63){var _0x297c1f=this;return new Promise(function(_0x2ea85f,_0xe9d59d){if(ami[_0x67e4('0x13')]()==![]){return _0xe9d59d(_0x297c1f[_0x67e4('0x14')](0x1f4,[config[_0x67e4('0x15')]['ip'],config[_0x67e4('0x15')][_0x67e4('0x16')],_0x67e4('0x17')][_0x67e4('0x18')]('\x20')));}_0x4fbd63=_[_0x67e4('0x19')](_0x4fbd63,_0x67e4('0x20'));_0x4fbd63['action']='Command';return ami[_0x67e4('0x1d')](_0x4fbd63)[_0x67e4('0x1e')](function(_0x12e070){_0x2ea85f({'code':0xc8,'message':_0x12e070[_0x67e4('0x21')]});})[_0x67e4('0x22')](function(_0x741cb3){_0xe9d59d(_0x297c1f[_0x67e4('0x14')](0x1f5,_0x741cb3[_0x67e4('0x1f')]));});});},'VoiceQueues':function(_0x2fd114){return new Promise(function(_0x5b5823,_0x5e1c0d){var _0x4358cc=[];for(var _0x47cec0 in _0x416db8[_0x67e4('0x23')]){if(_0x416db8['voiceQueues'][_0x67e4('0x24')](_0x47cec0)){var _0x3bf782=_0x416db8['voiceQueues'][_0x47cec0];var _0x3db8d0={'id':_0x3bf782['id'],'name':_0x3bf782['name'],'strategy':_0x3bf782['strategy'],'answered':_0x3bf782[_0x67e4('0x25')],'available':_0x3bf782[_0x67e4('0x26')],'loggedIn':_0x3bf782[_0x67e4('0x27')],'pTalking':_0x3bf782[_0x67e4('0x28')],'sumBillable':_0x3bf782['sumBillable'],'sumDuration':_0x3bf782['sumDuration'],'sumHoldTime':_0x3bf782['sumHoldTime']||0x0,'talking':_0x3bf782[_0x67e4('0x29')],'total':_0x3bf782[_0x67e4('0x2a')],'type':_0x3bf782[_0x67e4('0x2b')],'unmanaged':_0x3bf782['unmanaged'],'abandoned':_0x3bf782[_0x67e4('0x2c')],'waiting':_0x3bf782[_0x67e4('0x2d')],'loggedInDb':_0x3bf782['loggedInDb']};if(_0x3bf782[_0x67e4('0x2b')]==='outbound'){_0x3db8d0[_0x67e4('0x2e')]=_0x3bf782[_0x67e4('0x2e')];_0x3db8d0[_0x67e4('0x2f')]=_0x3bf782['dialMethod'];_0x3db8d0[_0x67e4('0x30')]=_0x3bf782['dialOriginateCallerIdName'];_0x3db8d0['dialOriginateCallerIdNumber']=_0x3bf782[_0x67e4('0x31')];_0x3db8d0[_0x67e4('0x32')]=_0x3bf782[_0x67e4('0x32')];_0x3db8d0[_0x67e4('0x33')]=_0x3bf782[_0x67e4('0x33')];_0x3db8d0['outboundAnswerAgiCallsDay']=_0x3bf782[_0x67e4('0x34')];_0x3db8d0[_0x67e4('0x35')]=_0x3bf782['outboundAnswerCallsDay'];_0x3db8d0['outboundBlacklistCallsDay']=_0x3bf782['outboundBlacklistCallsDay'];_0x3db8d0[_0x67e4('0x36')]=_0x3bf782[_0x67e4('0x36')];_0x3db8d0[_0x67e4('0x37')]=_0x3bf782[_0x67e4('0x37')];_0x3db8d0[_0x67e4('0x38')]=_0x3bf782[_0x67e4('0x38')];_0x3db8d0[_0x67e4('0x39')]=_0x3bf782[_0x67e4('0x39')];_0x3db8d0[_0x67e4('0x3a')]=_0x3bf782[_0x67e4('0x3a')];_0x3db8d0[_0x67e4('0x3b')]=_0x3bf782[_0x67e4('0x3b')];_0x3db8d0[_0x67e4('0x3c')]=_0x3bf782[_0x67e4('0x3c')];_0x3db8d0[_0x67e4('0x3d')]=_0x3bf782[_0x67e4('0x3d')];_0x3db8d0[_0x67e4('0x3e')]=_0x3bf782[_0x67e4('0x3e')];_0x3db8d0['outboundRejectCallsDay']=_0x3bf782[_0x67e4('0x3f')];_0x3db8d0[_0x67e4('0x40')]=_0x3bf782['outboundUnknownCallsDay'];_0x3db8d0['predictiveIntervalAnsweredCalls']=_0x3bf782[_0x67e4('0x41')];_0x3db8d0['predictiveIntervalAvgHoldtime']=_0x3bf782[_0x67e4('0x42')];_0x3db8d0[_0x67e4('0x43')]=_0x3bf782[_0x67e4('0x43')];_0x3db8d0['predictiveIntervalDroppedCallsCallersExit']=_0x3bf782[_0x67e4('0x44')];_0x3db8d0[_0x67e4('0x45')]=_0x3bf782['predictiveIntervalDroppedCallsTimeout'];_0x3db8d0[_0x67e4('0x46')]=_0x3bf782['predictiveIntervalErlangCalls'];_0x3db8d0[_0x67e4('0x47')]=_0x3bf782['predictiveIntervalErlangCallsDroppedCalls'];_0x3db8d0[_0x67e4('0x48')]=_0x3bf782[_0x67e4('0x48')];_0x3db8d0['predictiveIntervalMultiplicativeFactor']=_0x3bf782[_0x67e4('0x49')];_0x3db8d0[_0x67e4('0x4a')]=_0x3bf782['predictiveIntervalPauses'];_0x3db8d0[_0x67e4('0x4b')]=_0x3bf782[_0x67e4('0x4b')];_0x3db8d0['predictiveIntervalTotalCalls']=_0x3bf782['predictiveIntervalTotalCalls'];_0x3db8d0['message']=_0x3bf782[_0x67e4('0x1f')];_0x3db8d0[_0x67e4('0x4c')]=_0x3bf782['originated'];_0x3db8d0[_0x67e4('0x4d')]=_0x3bf782[_0x67e4('0x4d')];_0x3db8d0[_0x67e4('0x4e')]=_0x3bf782[_0x67e4('0x4e')];_0x3db8d0[_0x67e4('0x4f')]=_0x3bf782[_0x67e4('0x4f')];_0x3db8d0['erlangBusyFactor']=_0x3bf782['erlangBusyFactor'];_0x3db8d0[_0x67e4('0x50')]=_0x3bf782[_0x67e4('0x50')];_0x3db8d0[_0x67e4('0x51')]=_0x3bf782[_0x67e4('0x51')];}if(_0x3bf782[_0x67e4('0x52')]){_0x3db8d0['Trunk']={'id':_0x3bf782[_0x67e4('0x52')]['id'],'name':_0x3bf782['Trunk'][_0x67e4('0x53')],'active':_0x3bf782[_0x67e4('0x52')][_0x67e4('0x54')],'callerid':_0x3bf782['Trunk'][_0x67e4('0x55')]};}if(_0x3bf782['Interval']){_0x3db8d0[_0x67e4('0x56')]={'id':_0x3bf782[_0x67e4('0x56')]['id'],'name':_0x3bf782['Interval'][_0x67e4('0x53')]};}_0x4358cc[_0x67e4('0x57')](_0x3db8d0);}}_0x5b5823({'count':_0x4358cc[_0x67e4('0x58')],'rows':_0x4358cc});});},'VoiceChannels':function(_0x2db9e3){return new Promise(function(_0x195b7e,_0x4bc237){var _0x49afab=_[_0x67e4('0x59')](_0x416db8[_0x67e4('0x5a')]);_0x195b7e({'count':_0x49afab[_0x67e4('0x58')],'rows':_0x49afab});});},'VoiceChannelMixMonitor':function(_0x3bb89d){var _0x4a6250=this;return new Promise(function(_0x2cd9d8,_0xbb3f99){if(ami[_0x67e4('0x13')]()==![]){return _0xbb3f99(_0x4a6250[_0x67e4('0x14')](0x1f4,[config[_0x67e4('0x15')]['ip'],config['asterisk'][_0x67e4('0x16')],_0x67e4('0x17')][_0x67e4('0x18')]('\x20')));}var _0x13628e=schema(properties['voicechannel'])[_0x67e4('0x3')](_0x3bb89d);if(_0x13628e[_0x67e4('0x58')]>0x0){return _0xbb3f99(_0x4a6250[_0x67e4('0x14')](0x1f4,_[_0x67e4('0x5b')](_0x13628e,_0x67e4('0x1f'))[_0x67e4('0x18')](',\x20')));}var _0x52fad9=_[_0x67e4('0x5c')](_0x416db8[_0x67e4('0x5a')],{'uniqueid':_0x3bb89d[_0x67e4('0x5d')]});if(_0x52fad9&&_0x52fad9[_0x67e4('0x5e')]){var _0x2ffd17=util[_0x67e4('0xa')](_0x67e4('0x5f'),_0x3bb89d[_0x67e4('0x60')]||_0x3bb89d['uniqueid'],_0x3bb89d['format']||_0x67e4('0x61'));return ami[_0x67e4('0x1d')]({'action':_0x67e4('0x62'),'channel':_0x52fad9[_0x67e4('0x5e')],'file':_0x2ffd17,'options':_0x67e4('0x63')})[_0x67e4('0x1e')](function(_0x2ae939){var _0x2e7322=_[_0x67e4('0x5c')](_0x52fad9[_0x67e4('0x64')],{'filename':_0x67e4('0x65')+_0x2ffd17[_0x67e4('0x66')]()});if(_[_0x67e4('0x67')](_0x2e7322)){_0x52fad9[_0x67e4('0x64')][_0x67e4('0x57')]({'filename':'/var/spool/asterisk/monitor/'+_0x2ffd17['toLowerCase'](),'createdAt':moment()[_0x67e4('0xa')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x2ae939[_0x67e4('0x68')],'status':_0x67e4('0x69')});}else{_0x2e7322[_0x67e4('0x68')]=_0x2ae939[_0x67e4('0x68')];_0x2e7322[_0x67e4('0x6a')]=_0x67e4('0x69');}_0x2cd9d8({'code':0xc8,'message':[_0x3bb89d[_0x67e4('0x5d')],_0x67e4('0x6b'),_0x2ae939[_0x67e4('0x68')]]['join']('\x20'),'mixmonitorid':_0x2ae939[_0x67e4('0x68')]});})['catch'](function(_0x582a5d){_0xbb3f99(_0x4a6250[_0x67e4('0x14')](0x1f5,[_0x3bb89d[_0x67e4('0x5d')],_0x582a5d[_0x67e4('0x1f')][_0x67e4('0x66')]()][_0x67e4('0x18')]('\x20')));});}else{return _0xbb3f99(_0x4a6250[_0x67e4('0x14')](0x1f5,_0x67e4('0x6c')));}});},'VoiceChannelStopMixMonitor':function(_0x38e0cd){var _0x245c23=this;return new Promise(function(_0x54e94f,_0x344f9f){if(ami['isConnected']()==![]){return _0x344f9f(_0x245c23[_0x67e4('0x14')](0x1f4,[config[_0x67e4('0x15')]['ip'],config[_0x67e4('0x15')][_0x67e4('0x16')],_0x67e4('0x17')][_0x67e4('0x18')]('\x20')));}var _0x5303ea=schema(properties['voicechannel'])['validate'](_0x38e0cd);if(_0x5303ea[_0x67e4('0x58')]>0x0){return _0x344f9f(_0x245c23[_0x67e4('0x14')](0x1f4,_['map'](_0x5303ea,_0x67e4('0x1f'))[_0x67e4('0x18')](',\x20')));}var _0x23c920=_[_0x67e4('0x5c')](_0x416db8['channels'],{'uniqueid':_0x38e0cd[_0x67e4('0x5d')]});if(_0x23c920){return BPromise['resolve']()['then'](function(){if(_0x23c920[_0x67e4('0x5e')]){return ami['Action']({'action':_0x67e4('0x6d'),'channel':_0x23c920[_0x67e4('0x5e')],'mixmonitorid':_0x38e0cd['mixmonitorid']})['catch'](function(_0x264b23){});}})['then'](function(){if(_0x23c920[_0x67e4('0x6e')]){return ami[_0x67e4('0x1d')]({'action':_0x67e4('0x6d'),'channel':_0x23c920[_0x67e4('0x6e')],'mixmonitorid':_0x38e0cd[_0x67e4('0x68')]})[_0x67e4('0x22')](function(_0x2b965c){});}})['then'](function(_0x3eda2b){var _0x3addd6=_[_0x67e4('0x5c')](_0x23c920[_0x67e4('0x64')],{'mixmonitorid':_0x38e0cd[_0x67e4('0x68')]});if(_0x3addd6){_0x3addd6[_0x67e4('0x6a')]=_0x67e4('0x6f');}})[_0x67e4('0x1e')](function(){var _0x37615e=util[_0x67e4('0xa')]('%s.%s',_0x38e0cd['filename']||_0x38e0cd[_0x67e4('0x5d')],_0x38e0cd['format']||_0x67e4('0x61'));var _0x38bf69=_[_0x67e4('0x5c')](_0x23c920[_0x67e4('0x64')],{'filename':_0x67e4('0x65')+_0x37615e[_0x67e4('0x66')]()});if(_0x38bf69){_0x38bf69[_0x67e4('0x6a')]=_0x67e4('0x6f');}})[_0x67e4('0x1e')](function(){_0x54e94f({'code':0xc8,'message':[_0x38e0cd[_0x67e4('0x5d')],_0x67e4('0x70')]['join']('\x20')});})[_0x67e4('0x22')](function(_0x16bf84){_0x344f9f(_0x245c23['error'](0x1f5,[_0x38e0cd[_0x67e4('0x5d')],_0x16bf84[_0x67e4('0x1f')]['toLowerCase']()][_0x67e4('0x18')]('\x20')));});}else{return _0x344f9f(_0x245c23[_0x67e4('0x14')](0x1f5,_0x67e4('0x6c')));}});},'VoiceQueuesChannels':function(_0x25b3fd){return new Promise(function(_0x3cf701,_0x1a3893){var _0x26ebd9=_[_0x67e4('0x59')](_0x416db8[_0x67e4('0x71')]);_0x3cf701({'count':_0x26ebd9[_0x67e4('0x58')],'rows':_0x26ebd9});});},'VoiceQueuesChannel':function(_0xec5e3f){var _0x4b998f=this;return new Promise(function(_0x32de82,_0x47faa9){var _0x333a70=schema(properties[_0x67e4('0x72')])[_0x67e4('0x3')](_0xec5e3f);if(_0x333a70[_0x67e4('0x58')]>0x0){return _0x47faa9(_0x4b998f[_0x67e4('0x14')](0x1f4,_['map'](_0x333a70,_0x67e4('0x1f'))[_0x67e4('0x18')](',\x20')));}var _0x3416c8=_['find'](_0x416db8[_0x67e4('0x71')],{'uniqueid':_0xec5e3f[_0x67e4('0x5d')]});if(_0x3416c8){_0x32de82(_0x3416c8);}else{return _0x47faa9(_0x4b998f['error'](0x1f5,_0x67e4('0x6c')));}});},'VoiceQueuesChannelHangup':function(_0x37d027){var _0x3cd5bd=this;return new Promise(function(_0x170623,_0x320c42){if(ami[_0x67e4('0x13')]()==![]){return _0x320c42(_0x3cd5bd[_0x67e4('0x14')](0x1f4,[config[_0x67e4('0x15')]['ip'],config[_0x67e4('0x15')]['username'],'ami\x20disconnected'][_0x67e4('0x18')]('\x20')));}var _0x3b9083=schema(properties[_0x67e4('0x73')])[_0x67e4('0x3')](_0x37d027);if(_0x3b9083[_0x67e4('0x58')]>0x0){return _0x320c42(_0x3cd5bd[_0x67e4('0x14')](0x1f4,_['map'](_0x3b9083,_0x67e4('0x1f'))[_0x67e4('0x18')](',\x20')));}var _0x35c29d=_[_0x67e4('0x5c')](_0x416db8[_0x67e4('0x71')],{'uniqueid':_0x37d027[_0x67e4('0x5d')]});if(_0x35c29d&&_0x35c29d['channel']){return ami[_0x67e4('0x1d')]({'action':_0x67e4('0x74'),'channel':_0x35c29d[_0x67e4('0x5e')]})[_0x67e4('0x1e')](function(_0x3e843f){_0x170623({'code':0xc8,'message':[_0x37d027[_0x67e4('0x5d')],_0x3e843f['message'][_0x67e4('0x66')]()][_0x67e4('0x18')]('\x20')});})[_0x67e4('0x22')](function(_0x2536ff){_0x320c42(_0x3cd5bd[_0x67e4('0x14')](0x1f5,[_0x37d027[_0x67e4('0x5d')],_0x2536ff[_0x67e4('0x1f')]['toLowerCase']()][_0x67e4('0x18')]('\x20')));});}else{return _0x320c42(_0x3cd5bd[_0x67e4('0x14')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x398c0f){var _0x9ca28e=this;return new Promise(function(_0x1b87c8,_0x24ee40){if(ami[_0x67e4('0x13')]()==![]){return _0x24ee40(_0x9ca28e[_0x67e4('0x14')](0x1f4,[config[_0x67e4('0x15')]['ip'],config[_0x67e4('0x15')][_0x67e4('0x16')],_0x67e4('0x17')][_0x67e4('0x18')]('\x20')));}var _0x19efed=schema(properties[_0x67e4('0x75')])['validate'](_0x398c0f);if(_0x19efed[_0x67e4('0x58')]>0x0){return _0x24ee40(_0x9ca28e[_0x67e4('0x14')](0x1f4,_[_0x67e4('0x5b')](_0x19efed,_0x67e4('0x1f'))['join'](',\x20')));}var _0xb7bb5a=_[_0x67e4('0x5c')](_0x416db8['queueChannels'],{'uniqueid':_0x398c0f[_0x67e4('0x5d')]});if(_0xb7bb5a&&_0xb7bb5a[_0x67e4('0x5e')]){return ami[_0x67e4('0x1d')]({'action':'Redirect','channel':_0xb7bb5a['channel'],'exten':_0x398c0f['exten'],'context':_0x398c0f[_0x67e4('0x76')]||_0xb7bb5a['context'],'priority':0x1})[_0x67e4('0x1e')](function(_0x389b74){_0x1b87c8({'code':0xc8,'message':[_0x398c0f[_0x67e4('0x5d')],_0x389b74[_0x67e4('0x1f')][_0x67e4('0x66')]()]['join']('\x20')});})[_0x67e4('0x22')](function(_0x4cb2aa){_0x24ee40(_0x9ca28e[_0x67e4('0x14')](0x1f5,[_0x398c0f[_0x67e4('0x5d')],_0x4cb2aa[_0x67e4('0x1f')][_0x67e4('0x66')]()][_0x67e4('0x18')]('\x20')));});}else{return _0x24ee40(_0x9ca28e[_0x67e4('0x14')](0x1f5,_0x67e4('0x6c')));}});},'Agents':function(_0x1511fd){return new Promise(function(_0x33c153,_0x236a30){var _0x2a893e=_[_0x67e4('0x59')](_0x416db8['agents']);_0x33c153({'count':_0x2a893e[_0x67e4('0x58')],'rows':_0x2a893e});});},'Telephones':function(_0x3b5002){return new Promise(function(_0x3ec1f1,_0x3a6742){var _0x41ddf2=_[_0x67e4('0x59')](_0x416db8['telephones']);_0x3ec1f1({'count':_0x41ddf2[_0x67e4('0x58')],'rows':_0x41ddf2});});},'Trunks':function(_0x53670f){return new Promise(function(_0x318eb4,_0x58e49e){var _0x380294=_[_0x67e4('0x59')](_0x416db8['trunks']);_0x318eb4({'count':_0x380294['length'],'rows':_0x380294});});},'OutboundChannels':function(_0x51a17f){return new Promise(function(_0x5e13ce,_0x5b680a){var _0x423c68=_[_0x67e4('0x59')](_0x416db8['outboundChannels']);_0x5e13ce({'count':_0x423c68[_0x67e4('0x58')],'rows':_0x423c68});});},'Outbound':function(_0x9e5b5e){return new Promise(function(_0x525780,_0x4c5910){_0x525780(_0x416db8['outbound']);});},'Campaigns':function(_0x325b82){return new Promise(function(_0x58c119,_0x55bb90){var _0xd7ffb5=_[_0x67e4('0x59')](_0x416db8['campaigns']);_0x58c119({'count':_0xd7ffb5[_0x67e4('0x58')],'rows':_0xd7ffb5});});},'VoiceQueuesPreview':function(_0x843bf1){var _0x4d77f5=this;return new Promise(function(_0x4ef76a,_0x296c5c){_0x5a1989[_0x67e4('0x77')](_0x843bf1['id'])[_0x67e4('0x1e')](function(_0x33db4b){_0x4ef76a({'code':0xc8,'message':_0x33db4b[_0x67e4('0x1f')]});})[_0x67e4('0x22')](function(_0x33f3ae){_0x296c5c(_0x4d77f5[_0x67e4('0x14')](0x1f4,_0x33f3ae[_0x67e4('0x1f')]));});});},'EventManager':function(_0x3444e0){var _0x3b1815=this;return new Promise(function(_0x295b1a,_0x49b51e){if(!_0x3444e0['event']){return _0x49b51e(_0x3b1815[_0x67e4('0x14')](0x1f4,_0x67e4('0x78')));}ami[_0x67e4('0x79')](_0x67e4('0x7a')+_0x3444e0[_0x67e4('0x7b')],_0x3444e0[_0x67e4('0x1f')]);_0x295b1a({'code':0xc8,'message':_0x3444e0});});},'FaxAccounts':function(_0x35ee49){return new Promise(function(_0xff75a0,_0x4c2314){var _0x157914=_[_0x67e4('0x59')](_0x416db8[_0x67e4('0x7c')]);_0xff75a0({'count':_0x157914['length'],'rows':_0x157914});});},'SendFax':function(_0x1b6062){var _0x553ca3=this;return new Promise(function(_0xfe863,_0x47ab81){_0x41f526['send'](_0x1b6062)[_0x67e4('0x1e')](function(_0x193042){_0xfe863({'code':0xc8,'message':_0x193042[_0x67e4('0x1f')]});})[_0x67e4('0x22')](function(_0x2c1178){_0x47ab81(_0x553ca3[_0x67e4('0x14')](0x1f4,_0x2c1178[_0x67e4('0x1f')]));});});},'CheckAfterSend':function(_0x44f40b){var _0x2e9a42=this;return new Promise(function(_0x436ada,_0x2e57de){_0x41f526[_0x67e4('0x7d')](_0x44f40b)[_0x67e4('0x1e')](function(_0xc51fbe){_0x436ada({'code':0xc8,'message':_0xc51fbe[_0x67e4('0x1f')]});})['catch'](function(_0x54f2a0){_0x2e57de(_0x2e9a42[_0x67e4('0x14')](0x1f4,_0x54f2a0[_0x67e4('0x1f')]));});});}};var _0x1f0f71=jayson[_0x67e4('0x7e')](_0x31e0c4)['http']();_0x1f0f71['on'](_0x67e4('0x14'),function(_0x54b161){return _0x5e7560(_0x54b161);});_0x1f0f71[_0x67e4('0x9')](0x232a,_0x67e4('0x7f'),function(){console['log']('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x38b548(_0x67e4('0x80')+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 c50b52a..fa97177 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 _0xdd4f=['localhost','socket.io-emitter','info','emit','exec','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum','phone','resolve','then','showContact','omit','format','user:%s','name','trigger:%s','action','toLowerCase','merge','createContact','xmd-contactid2','catch','error','stringify','bluebird','../../../../config/environment','../../../../config/logger','../../rpc/cmContact','redis','defaults'];(function(_0x5164eb,_0x1688a7){var _0x1ab88b=function(_0x113c69){while(--_0x113c69){_0x5164eb['push'](_0x5164eb['shift']());}};_0x1ab88b(++_0x1688a7);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x1e80d2,_0x11d031){_0x1e80d2=_0x1e80d2-0x0;var _0x13a94c=_0xdd4f[_0x1e80d2];return _0x13a94c;};'use strict';var BPromise=require(_0xfdd4('0x0'));var util=require('util');var _=require('lodash');var Redis=require('ioredis');var config=require(_0xfdd4('0x1'));var logger=require(_0xfdd4('0x2'))('trigger');var cmContactRpc=require(_0xfdd4('0x3'));config[_0xfdd4('0x4')]=_[_0xfdd4('0x5')](config['redis'],{'host':_0xfdd4('0x6'),'port':0x18eb});var io=require(_0xfdd4('0x7'))(new Redis(config[_0xfdd4('0x4')]));function emit(_0x307ac6,_0x3c72d4,_0x51acd6){logger[_0xfdd4('0x8')](_0x307ac6,_0x3c72d4,JSON['stringify'](_0x51acd6));io['to'](_0x307ac6)[_0xfdd4('0x9')](_0x3c72d4,_0x51acd6);}exports[_0xfdd4('0xa')]=function(_0x1e823e,_0x4ee02f,_0x3d06c9){_0x3d06c9['autoCreate']=0x0;if(_0x4ee02f[_0xfdd4('0xb')]&&parseInt(_0x4ee02f[_0xfdd4('0xb')],0xa)){var _0x210c7d={'ListId':parseInt(_0x4ee02f[_0xfdd4('0xc')],0xa),'phone':_0x3d06c9[_0xfdd4('0xd')]};if(_[_0xfdd4('0xe')](_0x3d06c9[_0xfdd4('0xf')])){_0x210c7d[_0xfdd4('0x10')]=_0x3d06c9[_0xfdd4('0x11')]&&_0x3d06c9[_0xfdd4('0x11')]!==_0xfdd4('0x12')?_0x3d06c9['calleridname']:_0x3d06c9[_0xfdd4('0xd')]||_0x3d06c9[_0xfdd4('0x13')];}else{_0x210c7d[_0xfdd4('0x10')]=_0x3d06c9['destcalleridname']&&_0x3d06c9[_0xfdd4('0x14')]!==''?_0x3d06c9[_0xfdd4('0x14')]:_0x3d06c9[_0xfdd4('0x15')]||_0x3d06c9[_0xfdd4('0x13')];_0x210c7d[_0xfdd4('0x16')]=_0x3d06c9[_0xfdd4('0x14')]&&_0x3d06c9['destcalleridname']!==''?_0x3d06c9['destcalleridname']:_0x3d06c9[_0xfdd4('0x15')]||_0x3d06c9[_0xfdd4('0x13')];}BPromise[_0xfdd4('0x17')]()[_0xfdd4('0x18')](cmContactRpc[_0xfdd4('0x19')]({'where':_[_0xfdd4('0x1a')](_0x210c7d,[_0xfdd4('0x10')])}))[_0xfdd4('0x18')](function(_0x32e00d){if(_0x32e00d){_0x3d06c9['xmd-contactid2']=_0x32e00d['id'];emit(util[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x1e823e[_0xfdd4('0x1d')]),util[_0xfdd4('0x1b')](_0xfdd4('0x1e'),_0x4ee02f[_0xfdd4('0x1f')][_0xfdd4('0x20')]()),_[_0xfdd4('0x21')](_0x3d06c9,{'ListId':parseInt(_0x4ee02f['data1'],0xa)}));return;}else{return BPromise[_0xfdd4('0x17')]()[_0xfdd4('0x18')](cmContactRpc[_0xfdd4('0x22')](_0x210c7d));}})[_0xfdd4('0x18')](function(_0xb7856d){if(_0xb7856d){_0x3d06c9[_0xfdd4('0x23')]=_0xb7856d['id'];emit(util[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x1e823e['name']),util[_0xfdd4('0x1b')](_0xfdd4('0x1e'),_0x4ee02f[_0xfdd4('0x1f')]['toLowerCase']()),_[_0xfdd4('0x21')](_0x3d06c9,{'ListId':parseInt(_0x4ee02f[_0xfdd4('0xc')],0xa)}));}})[_0xfdd4('0x24')](function(_0x2f8268){logger[_0xfdd4('0x25')]('Error\x20creating\x20contact',JSON[_0xfdd4('0x26')](_0x2f8268));});}else{if(_0x1e823e){emit(util[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x1e823e[_0xfdd4('0x1d')]),util[_0xfdd4('0x1b')](_0xfdd4('0x1e'),_0x4ee02f[_0xfdd4('0x1f')][_0xfdd4('0x20')]()),_['merge']({'ListId':parseInt(_0x4ee02f[_0xfdd4('0xc')],0xa)},_0x3d06c9));}}}; \ No newline at end of file +var _0x2dd8=['catch','error','Error\x20creating\x20contact','bluebird','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','socket.io-emitter','info','stringify','emit','exec','data2','data1','calleridnum','routeId','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum','phone','resolve','then','showContact','omit','xmd-contactid2','format','user:%s','name','action','toLowerCase','merge','createContact','trigger:%s'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x2dd8,0x143));var _0x82dd=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2dd8[_0xa464c9];return _0x3d73c4;};'use strict';var BPromise=require(_0x82dd('0x0'));var util=require(_0x82dd('0x1'));var _=require('lodash');var Redis=require('ioredis');var config=require(_0x82dd('0x2'));var logger=require(_0x82dd('0x3'))(_0x82dd('0x4'));var cmContactRpc=require(_0x82dd('0x5'));config[_0x82dd('0x6')]=_[_0x82dd('0x7')](config[_0x82dd('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x82dd('0x8'))(new Redis(config[_0x82dd('0x6')]));function emit(_0x416be0,_0x2e9d89,_0x54fb28){logger[_0x82dd('0x9')](_0x416be0,_0x2e9d89,JSON[_0x82dd('0xa')](_0x54fb28));io['to'](_0x416be0)[_0x82dd('0xb')](_0x2e9d89,_0x54fb28);}exports[_0x82dd('0xc')]=function(_0x488126,_0x4a2fa6,_0x332c36){_0x332c36['autoCreate']=0x0;if(_0x4a2fa6[_0x82dd('0xd')]&&parseInt(_0x4a2fa6[_0x82dd('0xd')],0xa)){var _0x17b31e={'ListId':parseInt(_0x4a2fa6[_0x82dd('0xe')],0xa),'phone':_0x332c36[_0x82dd('0xf')]};if(_['isNil'](_0x332c36[_0x82dd('0x10')])){_0x17b31e[_0x82dd('0x11')]=_0x332c36[_0x82dd('0x12')]&&_0x332c36[_0x82dd('0x12')]!==_0x82dd('0x13')?_0x332c36['calleridname']:_0x332c36['calleridnum']||_0x332c36[_0x82dd('0x14')];}else{_0x17b31e[_0x82dd('0x11')]=_0x332c36[_0x82dd('0x15')]&&_0x332c36[_0x82dd('0x15')]!==_0x82dd('0x13')?_0x332c36[_0x82dd('0x15')]:_0x332c36[_0x82dd('0x16')]||_0x332c36[_0x82dd('0x14')];_0x17b31e[_0x82dd('0x17')]=_0x332c36[_0x82dd('0x15')]&&_0x332c36[_0x82dd('0x15')]!==_0x82dd('0x13')?_0x332c36[_0x82dd('0x15')]:_0x332c36['destcalleridnum']||_0x332c36[_0x82dd('0x14')];}BPromise[_0x82dd('0x18')]()[_0x82dd('0x19')](cmContactRpc[_0x82dd('0x1a')]({'where':_[_0x82dd('0x1b')](_0x17b31e,[_0x82dd('0x11')])}))[_0x82dd('0x19')](function(_0x1e8ea2){if(_0x1e8ea2){_0x332c36[_0x82dd('0x1c')]=_0x1e8ea2['id'];emit(util[_0x82dd('0x1d')](_0x82dd('0x1e'),_0x488126[_0x82dd('0x1f')]),util[_0x82dd('0x1d')]('trigger:%s',_0x4a2fa6[_0x82dd('0x20')][_0x82dd('0x21')]()),_[_0x82dd('0x22')](_0x332c36,{'ListId':parseInt(_0x4a2fa6[_0x82dd('0xe')],0xa)}));return;}else{return BPromise[_0x82dd('0x18')]()[_0x82dd('0x19')](cmContactRpc[_0x82dd('0x23')](_0x17b31e));}})[_0x82dd('0x19')](function(_0x4c8c7f){if(_0x4c8c7f){_0x332c36['xmd-contactid2']=_0x4c8c7f['id'];emit(util[_0x82dd('0x1d')](_0x82dd('0x1e'),_0x488126['name']),util['format'](_0x82dd('0x24'),_0x4a2fa6[_0x82dd('0x20')][_0x82dd('0x21')]()),_[_0x82dd('0x22')](_0x332c36,{'ListId':parseInt(_0x4a2fa6[_0x82dd('0xe')],0xa)}));}})[_0x82dd('0x25')](function(_0x17eb32){logger[_0x82dd('0x26')](_0x82dd('0x27'),JSON[_0x82dd('0xa')](_0x17eb32));});}else{if(_0x488126){emit(util[_0x82dd('0x1d')](_0x82dd('0x1e'),_0x488126[_0x82dd('0x1f')]),util[_0x82dd('0x1d')]('trigger:%s',_0x4a2fa6[_0x82dd('0x20')][_0x82dd('0x21')]()),_[_0x82dd('0x22')]({'ListId':parseInt(_0x4a2fa6['data1'],0xa)},_0x332c36));}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index dc912d3..dd9323b 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 _0xb5ab=['AllConditions','every','checkConditions','channel','AnyConditions','some','field','account','chat','operator','value','ChatWebsiteId','upperFirst','AccountId','message','event','agent','membername','lastevent','exports','util','url','mustache','ioredis','./integration','./cmContact','../rpc/cmContact','trigger','../ami','redis','localhost','socket.io-emitter','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','bind','custom:agentconnect','syncCustomEvent','custom:agentringnoanswer','custom:agentcomplete','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','emit','info','stringify','prototype','clone','checkTriggers','hasOwnProperty','status','checkTrigger','merge','Actions','interface','toLowerCase','contactmanager','motionbar','browser','data1','popup','TemplateId','data2','html','render','template\x20not\x20found','isNil','data3','data4','uriLocation','data5','800','windowHeight','data6','600','winApplication','winArguments','format','user:%s','name','trigger:%s:%s','jscripty','trigger:%s','action','exec','integration','queue','routeId','script','buildUri','search','replace'];(function(_0x2e1405,_0x5469ed){var _0x42d9cf=function(_0x823ca9){while(--_0x823ca9){_0x2e1405['push'](_0x2e1405['shift']());}};_0x42d9cf(++_0x5469ed);}(_0xb5ab,0x1d0));var _0xbb5a=function(_0x3279e4,_0x5181a2){_0x3279e4=_0x3279e4-0x0;var _0x4849ed=_0xb5ab[_0x3279e4];return _0x4849ed;};'use strict';var util=require(_0xbb5a('0x0'));var _=require('lodash');var url=require(_0xbb5a('0x1'));var Mustache=require(_0xbb5a('0x2'));var Redis=require(_0xbb5a('0x3'));var urlforward=require('./urlforward');var integration=require(_0xbb5a('0x4'));var cmContact=require(_0xbb5a('0x5'));var script=require('./script');var cmContactRpc=require(_0xbb5a('0x6'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xbb5a('0x7'));var ami=require(_0xbb5a('0x8'));config[_0xbb5a('0x9')]=_['defaults'](config[_0xbb5a('0x9')],{'host':_0xbb5a('0xa'),'port':0x18eb});var io=require(_0xbb5a('0xb'))(new Redis(config[_0xbb5a('0x9')]));var operators={'equals':function(_0x49d389,_0x24e9ee){return _0x49d389==_0x24e9ee;},'not_equals':function(_0x262a13,_0x1180ba){return _0x262a13!=_0x1180ba;}};var barAndWebActions=['popup','url',_0xbb5a('0xc')];function Trigger(_0x13f471){this[_0xbb5a('0xd')]=_0x13f471[_0xbb5a('0xd')];this[_0xbb5a('0xe')]=_0x13f471[_0xbb5a('0xe')];this[_0xbb5a('0xf')]=_0x13f471[_0xbb5a('0xf')];this[_0xbb5a('0x10')]=_0x13f471[_0xbb5a('0x10')];this[_0xbb5a('0x11')]=_0x13f471['voiceExtensions'];this[_0xbb5a('0x12')]=_0x13f471[_0xbb5a('0x12')];this['freshdeskAccounts']=_0x13f471[_0xbb5a('0x13')];this[_0xbb5a('0x14')]=_0x13f471[_0xbb5a('0x14')];this[_0xbb5a('0x15')]=_0x13f471[_0xbb5a('0x15')];this[_0xbb5a('0x16')]=_0x13f471['zohoAccounts'];this[_0xbb5a('0x17')]=_0x13f471[_0xbb5a('0x17')];this[_0xbb5a('0x18')]=_0x13f471[_0xbb5a('0x18')];this['servicenowAccounts']=_0x13f471[_0xbb5a('0x19')];this['dynamics365Accounts']=_0x13f471[_0xbb5a('0x1a')];this[_0xbb5a('0x1b')]=_0x13f471[_0xbb5a('0x1b')];this[_0xbb5a('0x1c')]={'zendesk':this[_0xbb5a('0x12')],'salesforce':this[_0xbb5a('0x14')],'freshdesk':this[_0xbb5a('0x13')],'sugarcrm':this[_0xbb5a('0x15')],'zoho':this[_0xbb5a('0x16')],'desk':this[_0xbb5a('0x17')],'vtiger':this[_0xbb5a('0x18')],'dynamics365':this[_0xbb5a('0x1a')],'freshsales':this[_0xbb5a('0x1b')],'servicenow':this[_0xbb5a('0x19')]};ami['on'](_0xbb5a('0x1d'),this['syncCustomEvent'][_0xbb5a('0x1e')](this));ami['on'](_0xbb5a('0x1f'),this[_0xbb5a('0x20')][_0xbb5a('0x1e')](this));ami['on'](_0xbb5a('0x21'),this['syncCustomEvent'][_0xbb5a('0x1e')](this));ami['on'](_0xbb5a('0x22'),this[_0xbb5a('0x20')]['bind'](this));ami['on']('custom:queuecallerabandon',this['syncCustomEvent'][_0xbb5a('0x1e')](this));ami['on'](_0xbb5a('0x23'),this[_0xbb5a('0x24')]['bind'](this));ami['on'](_0xbb5a('0x25'),this[_0xbb5a('0x24')][_0xbb5a('0x1e')](this));ami['on'](_0xbb5a('0x26'),this['syncAgentDial'][_0xbb5a('0x1e')](this));ami['on']('custom:newinteraction',this['syncCustomEvent'][_0xbb5a('0x1e')](this));ami['on']('custom:closedinteraction',this['syncCustomEvent'][_0xbb5a('0x1e')](this));ami['on']('custom:incomingmessage',this['syncCustomEvent']['bind'](this));ami['on'](_0xbb5a('0x27'),this[_0xbb5a('0x20')][_0xbb5a('0x1e')](this));ami['on'](_0xbb5a('0x28'),this[_0xbb5a('0x20')][_0xbb5a('0x1e')](this));ami['on'](_0xbb5a('0x29'),this['syncCustomEvent'][_0xbb5a('0x1e')](this));}Trigger['prototype'][_0xbb5a('0x2a')]=function(_0x2e9830,_0x68a2c3,_0x6894bc){logger[_0xbb5a('0x2b')](_0x2e9830,_0x68a2c3,JSON[_0xbb5a('0x2c')](_0x6894bc));io['to'](_0x2e9830)[_0xbb5a('0x2a')](_0x68a2c3,_0x6894bc);};Trigger[_0xbb5a('0x2d')][_0xbb5a('0x20')]=function(_0x5b0057){var _0x2adfcc=_[_0xbb5a('0x2e')](_0x5b0057);this[_0xbb5a('0x2f')](_0x2adfcc);};Trigger[_0xbb5a('0x2d')][_0xbb5a('0x24')]=function(_0x26166b){if(this[_0xbb5a('0xe')][_0x26166b['interface']]){this[_0xbb5a('0x20')](_0x26166b);}};Trigger[_0xbb5a('0x2d')][_0xbb5a('0x2f')]=function(_0x65ae45){var _0x2c6056;for(var _0x58546f in this[_0xbb5a('0xd')]){if(this[_0xbb5a('0xd')][_0xbb5a('0x30')](_0x58546f)){if(this[_0xbb5a('0xd')][_0x58546f][_0xbb5a('0x31')]){_0x2c6056=this[_0xbb5a('0x32')](this[_0xbb5a('0xd')][_0x58546f],_0x65ae45);if(_0x2c6056){_[_0xbb5a('0x33')](_0x65ae45,_0x65ae45['variables']);for(var _0x6dba39=0x0,_0x3b39ac,_0x3b5096,_0x1f6d00;_0x6dba390x0){_0x15a667=_['map'](_0x46a36a,_0x5e53ac);}return _0x15a667;}function getCustomFields(_0x1d09e0,_0x5aa0b9){var _0x3f5b10=[];var _0x4d6bdc={'custom_fields':{}};if(_0x1d09e0[_0x09c0('0x2b')]>0x0){_[_0x09c0('0x2c')](_0x1d09e0,function(_0x108409){if(_0x108409[_0x09c0('0x2d')]==='string'&&_0x108409['nameField']&&!_0x108409[_0x09c0('0x2e')]){_0x4d6bdc[_0x108409[_0x09c0('0x2f')][_0x09c0('0x30')]()]=_0x108409['content'][_0x09c0('0x22')]();}else if(_0x108409['type']===_0x09c0('0x31')&&_0x108409[_0x09c0('0x32')]&&_0x108409[_0x09c0('0x2e')]){_0x4d6bdc['custom_fields'][_0x108409[_0x09c0('0x32')]]=_0x108409[_0x09c0('0x33')][_0x09c0('0x22')]();}else if(_0x108409[_0x09c0('0x2d')]===_0x09c0('0x34')&&_0x108409[_0x09c0('0x35')]&&_0x108409[_0x09c0('0x32')]&&_0x108409['customField']){_0x5aa0b9[_0x108409[_0x09c0('0x35')]]&&(_0x4d6bdc[_0x09c0('0x36')][_0x108409[_0x09c0('0x32')]]=_0x5aa0b9[_0x108409[_0x09c0('0x35')]][_0x09c0('0x22')]());}else if(_0x108409['type']===_0x09c0('0x37')&&_0x108409[_0x09c0('0x38')]&&_0x108409[_0x09c0('0x38')][_0x09c0('0x39')]&&_0x108409[_0x09c0('0x32')]&&_0x108409['customField']){_0x5aa0b9[_0x108409[_0x09c0('0x38')][_0x09c0('0x39')][_0x09c0('0x30')]()]&&(_0x4d6bdc[_0x09c0('0x36')][_0x108409[_0x09c0('0x32')]]=_0x5aa0b9[_0x108409[_0x09c0('0x38')][_0x09c0('0x39')]['toLowerCase']()][_0x09c0('0x22')]());}});}if(_0x4d6bdc[_0x09c0('0x3a')]){_0x4d6bdc[_0x09c0('0x3a')]=Number(_0x4d6bdc[_0x09c0('0x3a')]);}return _0x4d6bdc;}function getTicket(_0x453c23,_0x4e98f1,_0x5420fd,_0x5c3c09,_0x4a14dc){logger[_0x09c0('0xb')](_0x09c0('0x3b'));var _0xfd295b=_[_0x09c0('0x3c')]({'subject':intUtil[_0x09c0('0x3d')](_0x5c3c09['Subjects'],_0x4a14dc,'\x20'),'type':_0x09c0('0x3e'),'status':_0x09c0('0x3f'),'labels':['xCALLY',_0x09c0('0x40'),'CTI'][_0x09c0('0x41')](getTags(_0x5c3c09['Tags'],_0x09c0('0x39'))),'description':intUtil[_0x09c0('0x3d')](_0x5c3c09['Descriptions'],_0x4a14dc,'\x0a'),'_links':{'assigned_user':{'href':util[_0x09c0('0xd')](_0x09c0('0x42'),_0x4e98f1['id']),'class':'user'}},'message':{'direction':'in','body':intUtil[_0x09c0('0x3d')](_0x5c3c09[_0x09c0('0x43')],_0x4a14dc,'\x0a')}},getCustomFields(_0x5c3c09[_0x09c0('0x44')],_0x4a14dc));return request({'uri':util[_0x09c0('0xd')](_0x09c0('0x45'),_0x453c23[_0x09c0('0xf')],_0x5420fd['id']),'method':'POST','body':_0xfd295b});}exports[_0x09c0('0x46')]=function(_0x3e0686,_0x2d6344,_0x57835c,_0x193ed2,_0x30c0c5,_0x447224){var _0x4a8199,_0x184340;_0x447224[_0x09c0('0xf')]=intUtil['stripTrailingSlash'](_0x447224['remoteUri']);_0x447224[_0x09c0('0x47')]=intUtil[_0x09c0('0x48')](_0x447224['serverUrl']);if(_0x30c0c5&&_0x30c0c5[_0x09c0('0x49')]){logger[_0x09c0('0xb')]('[QUEUE]',_0x09c0('0x4a'));_0x2d6344[_0x09c0('0x4b')]=util[_0x09c0('0xd')](_0x09c0('0x4c'),_0x447224[_0x09c0('0x47')],_0x2d6344['uniqueid'],md5(_0x2d6344[_0x09c0('0x4d')]));}else{_0x2d6344['recordingURL']='';}headers['Authorization']=getAuth(_0x447224);return getUser(_0x447224,_0x193ed2[_0x09c0('0x4e')])[_0x09c0('0x10')](function(_0x17876c){_0x4a8199=_0x17876c;logger[_0x09c0('0xb')](_0x09c0('0x4f'),_0x4a8199['id']);return getEndUser(_0x447224,_0x2d6344[_0x09c0('0x50')],_0x2d6344['calleridnum']);})['then'](function(_0x502eff){_0x184340=_0x502eff;logger[_0x09c0('0xb')](_0x09c0('0x51'),_0x184340['id']);return getTicket(_0x447224,_0x4a8199,_0x184340,_0x57835c,_0x2d6344);})[_0x09c0('0x10')](function(_0x56ec01){if(_0x56ec01){logger[_0x09c0('0xb')](_0x09c0('0x52'));logger[_0x09c0('0xb')](_0x09c0('0x53'),_0x56ec01['id']);switch(_0x447224[_0x09c0('0x2d')]){case _0x09c0('0x54'):logger[_0x09c0('0xb')](_0x09c0('0x55'),_0x09c0('0x56'));emit(util[_0x09c0('0xd')](_0x09c0('0x57'),_0x193ed2[_0x09c0('0x39')]),_0x09c0('0x58'),{'recordId':_0x56ec01['id']});break;case _0x09c0('0x59'):logger[_0x09c0('0xb')](_0x09c0('0x55'),_0x09c0('0x5a'));emit(util[_0x09c0('0xd')](_0x09c0('0x57'),_0x193ed2[_0x09c0('0x39')]),'trigger:browser:url',{'uri':util[_0x09c0('0xd')](_0x09c0('0x5b'),_0x56ec01['id'])});break;default:logger[_0x09c0('0x5c')](_0x09c0('0x55'),_0x09c0('0x5d'));}}})['catch'](function(_0x3f72b6){console[_0x09c0('0x5c')](_0x3f72b6);logger[_0x09c0('0x5c')]('[QUEUE]',JSON[_0x09c0('0x1b')](_0x3f72b6));});};exports[_0x09c0('0x5e')]=function(_0x14b701,_0x25a36a,_0x55b0f0,_0xebfd6d,_0x45ecd0,_0x499905,_0x1285f8){var _0x42a16c,_0x12f881;_0x499905[_0x09c0('0xf')]=intUtil[_0x09c0('0x48')](_0x499905[_0x09c0('0xf')]);_0x499905[_0x09c0('0x47')]=intUtil['stripTrailingSlash'](_0x499905['serverUrl']);if(_0x1285f8&&_0x1285f8[_0x09c0('0x5f')]&&_0x1285f8[_0x09c0('0x5f')]!==_0x09c0('0x60')){logger['info'](_0x09c0('0x61'),'Recording\x20is\x20enabled!');_0x25a36a[_0x09c0('0x4b')]=util[_0x09c0('0xd')](_0x09c0('0x4c'),_0x499905[_0x09c0('0x47')],_0x25a36a[_0x09c0('0x4d')],md5(_0x25a36a[_0x09c0('0x4d')]));}headers[_0x09c0('0x62')]=getAuth(_0x499905);return getUser(_0x499905,_0xebfd6d['email'])[_0x09c0('0x10')](function(_0x2d6201){_0x42a16c=_0x2d6201;logger[_0x09c0('0xb')](_0x09c0('0x4f'),_0x42a16c['id']);return getEndUser(_0x499905,_0x25a36a[_0x09c0('0x63')],_0x25a36a[_0x09c0('0x64')]);})[_0x09c0('0x10')](function(_0x1ecf16){_0x12f881=_0x1ecf16;logger[_0x09c0('0xb')](_0x09c0('0x51'),_0x12f881['id']);return getTicket(_0x499905,_0x42a16c,_0x12f881,_0x55b0f0,_0x25a36a);})[_0x09c0('0x10')](function(_0x4c4339){if(_0x4c4339){logger[_0x09c0('0xb')](_0x09c0('0x52'));logger[_0x09c0('0xb')](_0x09c0('0x53'),_0x4c4339['id']);switch(_0x499905['type']){case _0x09c0('0x54'):logger['info'](_0x09c0('0x55'),_0x09c0('0x56'));emit(util[_0x09c0('0xd')]('user:%s',_0xebfd6d['name']),_0x09c0('0x58'),{'recordId':_0x4c4339['id']});break;case _0x09c0('0x59'):logger[_0x09c0('0xb')](_0x09c0('0x55'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x09c0('0xd')](_0x09c0('0x57'),_0xebfd6d['name']),_0x09c0('0x65'),{'uri':util[_0x09c0('0xd')](_0x09c0('0x66'),_0x499905[_0x09c0('0xf')],_0x4c4339['id'])});break;default:logger['error'](_0x09c0('0x61'),_0x09c0('0x5d'));}}})[_0x09c0('0x67')](function(_0x36c2f5){logger[_0x09c0('0x5c')](_0x09c0('0x61'),JSON[_0x09c0('0x1b')](_0x36c2f5));});};exports[_0x09c0('0x68')]=function(_0x17931c,_0x2722fb,_0x85adc7,_0x2906cb,_0x2d67e8,_0x484df5){var _0x13f3af,_0x114221;_0x484df5[_0x09c0('0xf')]=intUtil[_0x09c0('0x48')](_0x484df5[_0x09c0('0xf')]);_0x484df5['serverUrl']=intUtil[_0x09c0('0x48')](_0x484df5[_0x09c0('0x47')]);if(_0x2d67e8&&_0x2d67e8[_0x09c0('0x49')]){logger[_0x09c0('0xb')]('[ABANDONED]',_0x09c0('0x4a'));_0x2722fb[_0x09c0('0x4b')]=util['format'](_0x09c0('0x4c'),_0x484df5[_0x09c0('0x47')],_0x2722fb[_0x09c0('0x4d')],md5(_0x2722fb[_0x09c0('0x4d')]));}else{_0x2722fb[_0x09c0('0x4b')]='';}headers['Authorization']=getAuth(_0x484df5);return getUser(_0x484df5)[_0x09c0('0x10')](function(_0x302c81){_0x13f3af=_0x302c81;logger[_0x09c0('0xb')](_0x09c0('0x4f'),_0x13f3af['id']);return getEndUser(_0x484df5,_0x2722fb[_0x09c0('0x50')],_0x2722fb['calleridnum']);})[_0x09c0('0x10')](function(_0x3caa57){_0x114221=_0x3caa57;logger[_0x09c0('0xb')](_0x09c0('0x51'),_0x114221['id']);return getTicket(_0x484df5,_0x13f3af,_0x114221,_0x85adc7,_0x2722fb);})[_0x09c0('0x10')](function(_0x31d14e){if(_0x31d14e){logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x31d14e['id']);}})[_0x09c0('0x67')](function(_0x1dcd69){logger[_0x09c0('0x5c')]('[ABANDONED]',JSON[_0x09c0('0x1b')](_0x1dcd69));});}; \ No newline at end of file +var _0xeffd=['[OUTBOUND]','destcalleridname','destcalleridnum','integrationTab','%s/agent/tickets/%s','monitor_format','[ABANDONED]','lodash','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','desk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Getting\x20agent\x20with\x20email','format','%s/users','remoteUri','then','total_entries','_embedded','entries','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','stringify','basic','%s:%s','username','password','authType','token','toString','base64','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','length','map','forEach','nameField','toLowerCase','content','type','customField','custom_fields','idField','variable','variableName','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','merge','getString','Subjects','new','Motion','CTI','Tags','Descriptions','user','Fields','queue','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none'];(function(_0x48f80a,_0x3bb5d4){var _0x1327fb=function(_0x46293e){while(--_0x46293e){_0x48f80a['push'](_0x48f80a['shift']());}};_0x1327fb(++_0x3bb5d4);}(_0xeffd,0x6b));var _0xdeff=function(_0x51bebe,_0x559f56){_0x51bebe=_0x51bebe-0x0;var _0x1cca9e=_0xeffd[_0x51bebe];return _0x1cca9e;};'use strict';var _=require(_0xdeff('0x0'));var rp=require('request-promise');var md5=require(_0xdeff('0x1'));var util=require(_0xdeff('0x2'));var Redis=require(_0xdeff('0x3'));var intUtil=require(_0xdeff('0x4'));var config=require(_0xdeff('0x5'));var logger=require(_0xdeff('0x6'))(_0xdeff('0x7'));config[_0xdeff('0x8')]=_[_0xdeff('0x9')](config[_0xdeff('0x8')],{'host':_0xdeff('0xa'),'port':0x18eb});var io=require(_0xdeff('0xb'))(new Redis(config[_0xdeff('0x8')]));function emit(_0x256323,_0x39878e,_0x12e953){io['to'](_0x256323)[_0xdeff('0xc')](_0x39878e,_0x12e953);}var headers={'Content-Type':'application/json','Accept':_0xdeff('0xd')};function getUser(_0x45a8a6,_0xf6d58d){if(intUtil['validateEmail'](_0xf6d58d)===!![]){logger[_0xdeff('0xe')](_0xdeff('0xf'),_0xf6d58d);return request({'uri':util[_0xdeff('0x10')](_0xdeff('0x11'),_0x45a8a6[_0xdeff('0x12')])})[_0xdeff('0x13')](function(_0x2e9783){if(_0x2e9783[_0xdeff('0x14')]){return _['find'](_0x2e9783[_0xdeff('0x15')][_0xdeff('0x16')],{'email':_0xf6d58d});}})['then'](function(_0x2e614c){if(_0x2e614c){logger['info']('Agent\x20found!');return _0x2e614c;}else{logger[_0xdeff('0xe')](_0xdeff('0x17'));return request({'uri':util[_0xdeff('0x10')](_0xdeff('0x18'),_0x45a8a6['remoteUri'])});}});}else{logger[_0xdeff('0xe')](_0xdeff('0x19'));return request({'uri':util[_0xdeff('0x10')](_0xdeff('0x18'),_0x45a8a6[_0xdeff('0x12')])});}}function request(_0x125659){logger['debug']('[HTTP]',JSON[_0xdeff('0x1a')](_0x125659));return rp(_['defaults'](_0x125659,{'method':'GET','headers':headers,'json':!![]}));}function getAuth(_0x35635f){var _0x369e13;if(_0x35635f['authType']===_0xdeff('0x1b')){_0x369e13=util[_0xdeff('0x10')](_0xdeff('0x1c'),_0x35635f[_0xdeff('0x1d')],_0x35635f[_0xdeff('0x1e')]);}else if(_0x35635f[_0xdeff('0x1f')]===_0xdeff('0x20')){_0x369e13=util[_0xdeff('0x10')]('%s/token:%s',_0x35635f['username'],_0x35635f['token']);}return util[_0xdeff('0x10')]('Basic\x20%s',new Buffer(_0x369e13)[_0xdeff('0x21')](_0xdeff('0x22')));}function getEndUser(_0x543653,_0x18338c,_0x21981e){logger['info']('Searching\x20enduser\x20with\x20phone',_0x21981e);return request({'uri':util[_0xdeff('0x10')](_0xdeff('0x23'),_0x543653[_0xdeff('0x12')]),'qs':{'phone':_0x21981e}})[_0xdeff('0x13')](function(_0x32add9){if(_0x32add9['total_entries']){logger[_0xdeff('0xe')](_0xdeff('0x24'));return _0x32add9[_0xdeff('0x15')][_0xdeff('0x16')][0x0];}else{logger[_0xdeff('0xe')](_0xdeff('0x25'));return request({'uri':util[_0xdeff('0x10')]('%s/customers',_0x543653[_0xdeff('0x12')]),'method':_0xdeff('0x26'),'body':{'first_name':_0x18338c,'title':_0x18338c,'phone_numbers':[{'type':'work','value':_0x21981e}]}});}});}function getTags(_0x4dd366,_0x830be4){var _0x2ea8e9=[];if(_0x4dd366&&_0x4dd366[_0xdeff('0x27')]>0x0){_0x2ea8e9=_[_0xdeff('0x28')](_0x4dd366,_0x830be4);}return _0x2ea8e9;}function getCustomFields(_0x533069,_0xf9b278){var _0xbc75ee=[];var _0x4e0ff2={'custom_fields':{}};if(_0x533069[_0xdeff('0x27')]>0x0){_[_0xdeff('0x29')](_0x533069,function(_0x34e258){if(_0x34e258['type']==='string'&&_0x34e258[_0xdeff('0x2a')]&&!_0x34e258['customField']){_0x4e0ff2[_0x34e258[_0xdeff('0x2a')][_0xdeff('0x2b')]()]=_0x34e258[_0xdeff('0x2c')]['toString']();}else if(_0x34e258[_0xdeff('0x2d')]==='string'&&_0x34e258['idField']&&_0x34e258[_0xdeff('0x2e')]){_0x4e0ff2[_0xdeff('0x2f')][_0x34e258[_0xdeff('0x30')]]=_0x34e258[_0xdeff('0x2c')]['toString']();}else if(_0x34e258[_0xdeff('0x2d')]===_0xdeff('0x31')&&_0x34e258[_0xdeff('0x32')]&&_0x34e258[_0xdeff('0x30')]&&_0x34e258[_0xdeff('0x2e')]){_0xf9b278[_0x34e258[_0xdeff('0x32')]]&&(_0x4e0ff2[_0xdeff('0x2f')][_0x34e258['idField']]=_0xf9b278[_0x34e258[_0xdeff('0x32')]]['toString']());}else if(_0x34e258[_0xdeff('0x2d')]===_0xdeff('0x33')&&_0x34e258[_0xdeff('0x34')]&&_0x34e258[_0xdeff('0x34')][_0xdeff('0x35')]&&_0x34e258[_0xdeff('0x30')]&&_0x34e258['customField']){_0xf9b278[_0x34e258[_0xdeff('0x34')][_0xdeff('0x35')]['toLowerCase']()]&&(_0x4e0ff2[_0xdeff('0x2f')][_0x34e258[_0xdeff('0x30')]]=_0xf9b278[_0x34e258[_0xdeff('0x34')][_0xdeff('0x35')][_0xdeff('0x2b')]()][_0xdeff('0x21')]());}});}if(_0x4e0ff2[_0xdeff('0x36')]){_0x4e0ff2[_0xdeff('0x36')]=Number(_0x4e0ff2['priority']);}return _0x4e0ff2;}function getTicket(_0x118752,_0x4ad39d,_0x231893,_0x345032,_0x30f442){logger['info'](_0xdeff('0x37'));var _0x280a86=_[_0xdeff('0x38')]({'subject':intUtil[_0xdeff('0x39')](_0x345032[_0xdeff('0x3a')],_0x30f442,'\x20'),'type':'phone','status':_0xdeff('0x3b'),'labels':['xCALLY',_0xdeff('0x3c'),_0xdeff('0x3d')]['concat'](getTags(_0x345032[_0xdeff('0x3e')],_0xdeff('0x35'))),'description':intUtil[_0xdeff('0x39')](_0x345032[_0xdeff('0x3f')],_0x30f442,'\x0a'),'_links':{'assigned_user':{'href':util[_0xdeff('0x10')]('/api/v2/users/%d',_0x4ad39d['id']),'class':_0xdeff('0x40')}},'message':{'direction':'in','body':intUtil[_0xdeff('0x39')](_0x345032[_0xdeff('0x3f')],_0x30f442,'\x0a')}},getCustomFields(_0x345032[_0xdeff('0x41')],_0x30f442));return request({'uri':util[_0xdeff('0x10')]('%s/customers/%d/cases',_0x118752['remoteUri'],_0x231893['id']),'method':_0xdeff('0x26'),'body':_0x280a86});}exports[_0xdeff('0x42')]=function(_0x226db3,_0x318e77,_0x3c4fd2,_0x289f70,_0x2cd68a,_0x4f02f5){var _0x336762,_0x11be83;_0x4f02f5[_0xdeff('0x12')]=intUtil['stripTrailingSlash'](_0x4f02f5[_0xdeff('0x12')]);_0x4f02f5[_0xdeff('0x43')]=intUtil[_0xdeff('0x44')](_0x4f02f5[_0xdeff('0x43')]);if(_0x2cd68a&&_0x2cd68a['monitor_format']){logger[_0xdeff('0xe')](_0xdeff('0x45'),_0xdeff('0x46'));_0x318e77[_0xdeff('0x47')]=util[_0xdeff('0x10')](_0xdeff('0x48'),_0x4f02f5[_0xdeff('0x43')],_0x318e77[_0xdeff('0x49')],md5(_0x318e77['uniqueid']));}else{_0x318e77[_0xdeff('0x47')]='';}headers[_0xdeff('0x4a')]=getAuth(_0x4f02f5);return getUser(_0x4f02f5,_0x289f70[_0xdeff('0x4b')])[_0xdeff('0x13')](function(_0x21c18a){_0x336762=_0x21c18a;logger['info'](_0xdeff('0x4c'),_0x336762['id']);return getEndUser(_0x4f02f5,_0x318e77[_0xdeff('0x4d')],_0x318e77[_0xdeff('0x4e')]);})[_0xdeff('0x13')](function(_0x62a7df){_0x11be83=_0x62a7df;logger['info'](_0xdeff('0x4f'),_0x11be83['id']);return getTicket(_0x4f02f5,_0x336762,_0x11be83,_0x3c4fd2,_0x318e77);})['then'](function(_0x42c435){if(_0x42c435){logger[_0xdeff('0xe')](_0xdeff('0x50'));logger[_0xdeff('0xe')](_0xdeff('0x51'),_0x42c435['id']);switch(_0x4f02f5[_0xdeff('0x2d')]){case'integrationTab':logger['info'](_0xdeff('0x45'),_0xdeff('0x52'));emit(util[_0xdeff('0x10')]('user:%s',_0x289f70['name']),_0xdeff('0x53'),{'recordId':_0x42c435['id']});break;case _0xdeff('0x54'):logger['info'](_0xdeff('0x45'),_0xdeff('0x55'));emit(util[_0xdeff('0x10')]('user:%s',_0x289f70[_0xdeff('0x35')]),_0xdeff('0x56'),{'uri':util[_0xdeff('0x10')]('https://xcally.desk.com/web/agent/case/%d',_0x42c435['id'])});break;default:logger[_0xdeff('0x57')](_0xdeff('0x45'),_0xdeff('0x58'));}}})[_0xdeff('0x59')](function(_0x450c5d){console[_0xdeff('0x57')](_0x450c5d);logger[_0xdeff('0x57')]('[QUEUE]',JSON[_0xdeff('0x1a')](_0x450c5d));});};exports[_0xdeff('0x5a')]=function(_0x5e0c60,_0xe5a773,_0x1b676b,_0x2967b4,_0x33482b,_0x352c6e,_0xfb097c){var _0x473d9d,_0x2d6110;_0x352c6e['remoteUri']=intUtil[_0xdeff('0x44')](_0x352c6e[_0xdeff('0x12')]);_0x352c6e[_0xdeff('0x43')]=intUtil['stripTrailingSlash'](_0x352c6e['serverUrl']);if(_0xfb097c&&_0xfb097c[_0xdeff('0x5b')]&&_0xfb097c[_0xdeff('0x5b')]!==_0xdeff('0x5c')){logger[_0xdeff('0xe')](_0xdeff('0x5d'),_0xdeff('0x46'));_0xe5a773['recordingURL']=util['format'](_0xdeff('0x48'),_0x352c6e[_0xdeff('0x43')],_0xe5a773['uniqueid'],md5(_0xe5a773['uniqueid']));}headers[_0xdeff('0x4a')]=getAuth(_0x352c6e);return getUser(_0x352c6e,_0x2967b4[_0xdeff('0x4b')])['then'](function(_0x4107cf){_0x473d9d=_0x4107cf;logger[_0xdeff('0xe')]('The\x20User\x20ID\x20is:',_0x473d9d['id']);return getEndUser(_0x352c6e,_0xe5a773[_0xdeff('0x5e')],_0xe5a773[_0xdeff('0x5f')]);})['then'](function(_0x3087ea){_0x2d6110=_0x3087ea;logger[_0xdeff('0xe')]('The\x20Enduser\x20ID\x20is:',_0x2d6110['id']);return getTicket(_0x352c6e,_0x473d9d,_0x2d6110,_0x1b676b,_0xe5a773);})[_0xdeff('0x13')](function(_0x152187){if(_0x152187){logger[_0xdeff('0xe')]('Ticket\x20created!');logger['info'](_0xdeff('0x51'),_0x152187['id']);switch(_0x352c6e['type']){case _0xdeff('0x60'):logger[_0xdeff('0xe')](_0xdeff('0x45'),_0xdeff('0x52'));emit(util[_0xdeff('0x10')]('user:%s',_0x2967b4['name']),_0xdeff('0x53'),{'recordId':_0x152187['id']});break;case _0xdeff('0x54'):logger[_0xdeff('0xe')](_0xdeff('0x45'),_0xdeff('0x55'));emit(util[_0xdeff('0x10')]('user:%s',_0x2967b4[_0xdeff('0x35')]),'trigger:browser:url',{'uri':util[_0xdeff('0x10')](_0xdeff('0x61'),_0x352c6e[_0xdeff('0x12')],_0x152187['id'])});break;default:logger[_0xdeff('0x57')](_0xdeff('0x5d'),_0xdeff('0x58'));}}})[_0xdeff('0x59')](function(_0x1e6488){logger[_0xdeff('0x57')]('[OUTBOUND]',JSON[_0xdeff('0x1a')](_0x1e6488));});};exports['abandoned']=function(_0x3d4411,_0x19c9a1,_0x5a51d4,_0x286e4d,_0x492372,_0x2148fa){var _0x5dd5e4,_0x52bc12;_0x2148fa[_0xdeff('0x12')]=intUtil[_0xdeff('0x44')](_0x2148fa['remoteUri']);_0x2148fa[_0xdeff('0x43')]=intUtil[_0xdeff('0x44')](_0x2148fa[_0xdeff('0x43')]);if(_0x492372&&_0x492372[_0xdeff('0x62')]){logger[_0xdeff('0xe')](_0xdeff('0x63'),_0xdeff('0x46'));_0x19c9a1[_0xdeff('0x47')]=util[_0xdeff('0x10')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2148fa[_0xdeff('0x43')],_0x19c9a1[_0xdeff('0x49')],md5(_0x19c9a1['uniqueid']));}else{_0x19c9a1['recordingURL']='';}headers[_0xdeff('0x4a')]=getAuth(_0x2148fa);return getUser(_0x2148fa)[_0xdeff('0x13')](function(_0x5c1e22){_0x5dd5e4=_0x5c1e22;logger[_0xdeff('0xe')](_0xdeff('0x4c'),_0x5dd5e4['id']);return getEndUser(_0x2148fa,_0x19c9a1[_0xdeff('0x4d')],_0x19c9a1[_0xdeff('0x4e')]);})[_0xdeff('0x13')](function(_0x41dc90){_0x52bc12=_0x41dc90;logger[_0xdeff('0xe')](_0xdeff('0x4f'),_0x52bc12['id']);return getTicket(_0x2148fa,_0x5dd5e4,_0x52bc12,_0x5a51d4,_0x19c9a1);})[_0xdeff('0x13')](function(_0x403d8b){if(_0x403d8b){logger['info'](_0xdeff('0x50'));logger[_0xdeff('0xe')](_0xdeff('0x51'),_0x403d8b['id']);}})[_0xdeff('0x59')](function(_0x4539c8){logger['error']('[ABANDONED]',JSON['stringify'](_0x4539c8));});}; \ 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 a3245d9..80f9b9d 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 _0xf012=['serverUrl','abandoned','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','util','./util','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','defaults','redis','socket.io-emitter','POST','clientId','password','clientSecret','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','isNil','validateEmail','email','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','userId','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userEmail','username','length','toLowerCase','destcalleridnum','calleridnum','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','outbound','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','type','customField','idField','indexOf','content','incident','incidents','Subjects','getString','Descriptions','/contacts(','ticketType','assign','callDirection','queue','Fields','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','emit','stripTrailingSlash','remoteUri'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xf012,0x130));var _0x2f01=function(_0x43f47b,_0x311636){_0x43f47b=_0x43f47b-0x0;var _0x4af9a6=_0xf012[_0x43f47b];return _0x4af9a6;};'use strict';var _=require(_0x2f01('0x0'));var BPromise=require(_0x2f01('0x1'));var rp=require('request-promise');var util=require(_0x2f01('0x2'));var intUtil=require(_0x2f01('0x3'));var md5=require('md5');var Redis=require(_0x2f01('0x4'));var logger=require(_0x2f01('0x5'))(_0x2f01('0x6'));var config=require(_0x2f01('0x7'));config['redis']=_[_0x2f01('0x8')](config[_0x2f01('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x2f01('0xa'))(new Redis(config[_0x2f01('0x9')]));function getAuthToken(_0x815082,_0x298d3b,_0x14c7e4){var _0x21f5e7={'method':_0x2f01('0xb'),'uri':_0x298d3b,'form':{'client_id':_0x815082[_0x2f01('0xc')],'resource':_0x815082['remoteUri'],'username':_0x815082['username'],'password':_0x815082[_0x2f01('0xd')],'grant_type':_0x2f01('0xd'),'client_secret':_0x815082[_0x2f01('0xe')]},'json':!![]};return rp(_0x21f5e7)[_0x2f01('0xf')](function(_0x32892d){return _0x32892d[_0x2f01('0x10')];})[_0x2f01('0x11')](function(_0x1d74ff){logger[_0x2f01('0x12')]('['+[_0x14c7e4[_0x2f01('0x13')]()]+_0x2f01('0x14'));return _0x1d74ff[_0x2f01('0x15')];});}function getUser(_0x546a5c,_0x1afd1b,_0x272ce2,_0x3f1518,_0x56f48f,_0x31540c){return new BPromise(function(_0x7ec61f,_0x229877){return getAuthToken(_0x1afd1b,_0x3f1518,_0x31540c)[_0x2f01('0xf')](function(_0x5ed41e){var _0xad8d5d={'method':_0x2f01('0x16'),'uri':_0x56f48f+_0x2f01('0x17'),'headers':{'Authorization':_0x2f01('0x18')+_0x5ed41e,'OData-Version':_0x2f01('0x19')},'json':!![]};return rp(_0xad8d5d);})[_0x2f01('0xf')](function(_0x3505e9){var _0x53d62e=_0x3505e9['value'];var _0x5a0e85=![];var _0x292e17=null;if(!_[_0x2f01('0x1a')](_0x272ce2)){if(intUtil[_0x2f01('0x1b')](_0x272ce2[_0x2f01('0x1c')])){_0x546a5c['userEmail']=_0x272ce2['email'];for(_0x292e17=0x0;_0x292e17<_0x53d62e['length'];_0x292e17++){if(_0x53d62e[_0x292e17][_0x2f01('0x1d')]===_0x272ce2[_0x2f01('0x1c')]&&!_0x53d62e[_0x292e17][_0x2f01('0x1e')]){_0x5a0e85=!![];logger[_0x2f01('0x1f')]('['+[_0x31540c[_0x2f01('0x13')]()]+_0x2f01('0x20')+_0x53d62e[_0x292e17]['systemuserid']+'!');_0x546a5c[_0x2f01('0x21')]=_0x53d62e[_0x292e17][_0x2f01('0x22')];}}}}if(!_0x5a0e85){logger['info']('['+[_0x31540c[_0x2f01('0x13')]()]+_0x2f01('0x23'));_0x546a5c[_0x2f01('0x24')]=_0x1afd1b[_0x2f01('0x25')];for(_0x292e17=0x0;_0x292e17<_0x53d62e[_0x2f01('0x26')];_0x292e17++){if(_0x53d62e[_0x292e17][_0x2f01('0x1d')]===_0x1afd1b[_0x2f01('0x25')]){_0x546a5c[_0x2f01('0x21')]=_0x53d62e[_0x292e17][_0x2f01('0x22')];}}}_0x7ec61f(_0x546a5c);})['catch'](function(_0x3a9992){_0x229877(_0x3a9992[_0x2f01('0x15')]);});});}function createEndUser(_0x119178,_0x565838,_0x312728,_0x4d1bb6,_0x201337,_0x1b2e2c){return new BPromise(function(_0x278402,_0x35512e){return getAuthToken(_0x565838,_0x312728,_0x1b2e2c)[_0x2f01('0xf')](function(_0x52070d){var _0x537ee0=_0x1b2e2c[_0x2f01('0x27')]()==='outbound'?_0x201337[_0x2f01('0x28')]:_0x201337[_0x2f01('0x29')];var _0x45409f={'method':_0x2f01('0xb'),'uri':_0x4d1bb6+'contacts','body':{'telephone1':_0x537ee0,'fullname':_0x537ee0,'firstname':_0x537ee0,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x2f01('0x2a')+_0x119178[_0x2f01('0x21')]+')'},'headers':{'Authorization':_0x2f01('0x18')+_0x52070d,'OData-Version':_0x2f01('0x19')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x45409f);})[_0x2f01('0xf')](function(_0x14c70a){var _0x4071fa=_0x14c70a[_0x2f01('0x2b')][_0x2f01('0x2c')];var _0x3996cb=_0x4071fa[_0x2f01('0x2d')](_0x4071fa[_0x2f01('0x2e')]('(')+0x1,_0x4071fa[_0x2f01('0x2e')](')'));_0x119178[_0x2f01('0x2f')]=_0x3996cb;_0x278402(_0x119178);})[_0x2f01('0x11')](function(_0x5e9330){_0x35512e(_0x5e9330['message']);});});}function getEndUser(_0x394d2f,_0x33ed5d,_0x58a7b3,_0x3be744,_0x2246ac,_0x33a49b){return new BPromise(function(_0x32bb1a,_0x155019){return getAuthToken(_0x33ed5d,_0x58a7b3,_0x33a49b)[_0x2f01('0xf')](function(_0x3bb7a1){var _0x4338b4={'method':_0x2f01('0x16'),'uri':_0x3be744+_0x2f01('0x30'),'headers':{'Authorization':_0x2f01('0x18')+_0x3bb7a1,'If-None-Match':null,'OData-Version':_0x2f01('0x19')},'json':!![]};return rp(_0x4338b4);})['then'](function(_0x118714){var _0x1f7d10=null;if(_0x118714){var _0xbaec0e=_0x118714['value'];var _0x37d915=![];for(_0x1f7d10=0x0;_0x1f7d10<_0xbaec0e['length'];_0x1f7d10++){var _0x526fcf=_0x33a49b[_0x2f01('0x27')]()===_0x2f01('0x31')?_0x2246ac[_0x2f01('0x28')]:_0x2246ac[_0x2f01('0x29')];if(_0xbaec0e[_0x1f7d10][_0x2f01('0x32')]===_0x526fcf){_0x37d915=!![];_0x394d2f['enduserId']=_0xbaec0e[_0x1f7d10][_0x2f01('0x33')];}}if(_0x37d915){_0x32bb1a(_0x394d2f);}else{return createEndUser(_0x394d2f,_0x33ed5d,_0x58a7b3,_0x3be744,_0x2246ac,_0x33a49b)['then'](function(_0x8b9268){logger[_0x2f01('0x1f')]('['+[_0x33a49b[_0x2f01('0x13')]()]+_0x2f01('0x34'),_0x8b9268[_0x2f01('0x2f')]);_0x32bb1a(_0x8b9268);});}}else{return createEndUser(_0x394d2f,_0x33ed5d,_0x58a7b3,_0x3be744,_0x2246ac,_0x33a49b)[_0x2f01('0xf')](function(_0x2636f0){logger['info']('['+[_0x33a49b[_0x2f01('0x13')]()]+_0x2f01('0x35'),_0x2636f0[_0x2f01('0x2f')]);_0x32bb1a(_0x2636f0);});}});});}function getCustomFields(_0xbe215d,_0xe7967e,_0x52042d){var _0x1d90d7={};if(_0xbe215d['length']>0x0){_['forEach'](_0xbe215d,function(_0x4e265e){if(_0x4e265e[_0x2f01('0x36')]==='string'&&_0x4e265e['nameField']&&!_0x4e265e[_0x2f01('0x37')]){var _0xd662b5=_0x4e265e[_0x2f01('0x38')][_0x2f01('0x27')]();var _0x4337e3=_0xd662b5[_0x2f01('0x2d')](0x0,_0xd662b5[_0x2f01('0x39')]('_'));var _0x58e307=_0xd662b5['substring'](_0xd662b5[_0x2f01('0x39')]('_')+0x1);if(_0x4337e3===_0x52042d){_0x1d90d7[_0x58e307]=_0x4e265e[_0x2f01('0x3a')];}}});}return _0x1d90d7;}function getTicket(_0x120e09,_0x1b0efd,_0x1777af,_0x144d3c,_0x44eef2,_0x217aaa,_0x17cd2a){return new BPromise(function(_0x3d8b14,_0x146233){var _0x4fea5c;return getAuthToken(_0x1b0efd,_0x1777af,_0x17cd2a)[_0x2f01('0xf')](function(_0xed82c7){if(_0x217aaa['ticketType']===_0x2f01('0x3b')){_0x4fea5c={'method':_0x2f01('0xb'),'uri':_0x144d3c+_0x2f01('0x3c'),'body':Object['assign']({},{'title':intUtil['getString'](_0x217aaa[_0x2f01('0x3d')],_0x44eef2,'\x20'),'description':intUtil[_0x2f01('0x3e')](_0x217aaa[_0x2f01('0x3f')],_0x44eef2,'\x0a'),'customerid_contact@odata.bind':_0x2f01('0x40')+_0x120e09['enduserId']+')','ownerid@odata.bind':_0x2f01('0x2a')+_0x120e09['userId']+')','caseorigincode':'1'},getCustomFields(_0x217aaa['Fields'],_0x44eef2,_0x217aaa['ticketType'])),'headers':{'Authorization':_0x2f01('0x18')+_0xed82c7,'OData-Version':_0x2f01('0x19')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x217aaa[_0x2f01('0x41')]==='phonecall'){_0x4fea5c={'method':_0x2f01('0xb'),'uri':_0x144d3c+'phonecalls','body':Object[_0x2f01('0x42')]({},{'subject':intUtil[_0x2f01('0x3e')](_0x217aaa[_0x2f01('0x3d')],_0x44eef2,'\x20'),'phonenumber':String(_0x44eef2[_0x2f01('0x29')]),'description':intUtil['getString'](_0x217aaa['Descriptions'],_0x44eef2,'\x0a'),'regardingobjectid_contact@odata.bind':_0x2f01('0x40')+_0x120e09[_0x2f01('0x2f')]+')','ownerid@odata.bind':_0x2f01('0x2a')+_0x120e09[_0x2f01('0x21')]+')','directioncode':_0x120e09[_0x2f01('0x43')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x2f01('0x2a')+_0x120e09[_0x2f01('0x21')]+')','participationtypemask':_0x120e09['callDirection']===_0x2f01('0x44')?0x2:0x1},{'partyid_contact@odata.bind':_0x2f01('0x40')+_0x120e09[_0x2f01('0x2f')]+')','participationtypemask':_0x120e09[_0x2f01('0x43')]===_0x2f01('0x44')?0x1:0x2}]},getCustomFields(_0x217aaa[_0x2f01('0x45')],_0x44eef2,_0x217aaa[_0x2f01('0x41')])),'headers':{'Authorization':_0x2f01('0x18')+_0xed82c7,'OData-Version':_0x2f01('0x19')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x4fea5c);})[_0x2f01('0xf')](function(_0x1d8a4e){var _0x109779=_0x1d8a4e['headers'][_0x2f01('0x2c')];var _0x26af6d=_0x109779[_0x2f01('0x2d')](_0x109779['lastIndexOf']('(')+0x1,_0x109779[_0x2f01('0x2e')](')'));_0x120e09['ticketId']=_0x26af6d;_0x3d8b14(_0x120e09);})[_0x2f01('0x11')](function(_0x10268b){_0x146233(_0x10268b['message']);});});}function emit(_0x15624c,_0x30a2ce,_0x22e7da,_0x30d52a){var _0x51bb9a={'uri':util['format'](_0x2f01('0x46'),_0x15624c,_0x22e7da,_0x30d52a)};io['to'](util[_0x2f01('0x47')](_0x2f01('0x48'),_0x30a2ce))[_0x2f01('0x49')]('trigger:browser:url',_0x51bb9a);}exports['cs']=function(_0x2107bb,_0xde4b52,_0x51422a,_0xe3afc9,_0x32b490,_0x292534,_0x4cb004,_0x41602e){var _0x61db70={};_0x292534['remoteUri']=intUtil[_0x2f01('0x4a')](_0x292534[_0x2f01('0x4b')]);_0x292534[_0x2f01('0x4c')]=intUtil['stripTrailingSlash'](_0x292534[_0x2f01('0x4c')]);_0x61db70['callDirection']=_0x41602e===_0x2f01('0x44')||_0x41602e===_0x2f01('0x4d')?_0x2f01('0x44'):_0x2f01('0x31');var _0x7bef9e=util['format']('%s/api/data/v9.0/',_0x292534[_0x2f01('0x4b')]);var _0xbbe7a6=util[_0x2f01('0x47')]('https://login.microsoftonline.com/%s/oauth2/token',_0x292534['tenantId']);var _0x1bbbce=util[_0x2f01('0x47')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x292534[_0x2f01('0x4c')],_0xde4b52[_0x2f01('0x4e')],md5(_0xde4b52[_0x2f01('0x4e')]));if(_0x32b490&&_0x32b490[_0x2f01('0x4f')]){logger[_0x2f01('0x1f')](_0x2f01('0x50'),'Recording\x20is\x20enabled!');_0xde4b52[_0x2f01('0x51')]=_0x1bbbce;}else if(_0x4cb004&&_0x4cb004[_0x2f01('0x52')]&&_0x4cb004[_0x2f01('0x52')]!==_0x2f01('0x53')){logger['info'](_0x2f01('0x54'),_0x2f01('0x55'));_0xde4b52['recordingURL']=_0x1bbbce;}else{_0xde4b52[_0x2f01('0x51')]='';}return getUser(_0x61db70,_0x292534,_0xe3afc9,_0xbbe7a6,_0x7bef9e,_0x41602e)[_0x2f01('0xf')](function(_0x17f396){logger[_0x2f01('0x1f')]('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x56'),_0x17f396[_0x2f01('0x21')]);logger[_0x2f01('0x1f')]('['+_0x41602e['toUpperCase']()+']\x20The\x20User\x20email\x20is:',_0x17f396['userEmail']);return getEndUser(_0x17f396,_0x292534,_0xbbe7a6,_0x7bef9e,_0xde4b52,_0x41602e);})[_0x2f01('0xf')](function(_0x52922d){logger[_0x2f01('0x1f')]('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x57'),_0x52922d[_0x2f01('0x2f')]);logger['info']('['+_0x41602e[_0x2f01('0x13')]()+']\x20The\x20Enduser\x20phone\x20is:',_0xde4b52[_0x2f01('0x29')]);return getTicket(_0x52922d,_0x292534,_0xbbe7a6,_0x7bef9e,_0xde4b52,_0x51422a,_0x41602e);})['then'](function(_0xf48c02){logger[_0x2f01('0x1f')](util['format']('['+_0x41602e['toUpperCase']()+_0x2f01('0x58'),_0x51422a[_0x2f01('0x41')],_0xf48c02[_0x2f01('0x59')]));logger['info'](util[_0x2f01('0x47')]('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x5a'),_0x41602e));if(_0x41602e!=='abandoned'){logger[_0x2f01('0x1f')]('['+_0x41602e['toUpperCase']()+']',_0x2f01('0x5b'));emit(_0x292534['remoteUri'],_0xe3afc9[_0x2f01('0x5c')],_0x51422a[_0x2f01('0x41')],_0xf48c02[_0x2f01('0x59')]);}})['catch'](function(_0x21cd2c){logger['error']('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x5d'),util[_0x2f01('0x5e')](_0x21cd2c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x068e=['abandoned','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','request-promise','util','./util','ioredis','dynamics365','redis','defaults','localhost','socket.io-emitter','POST','clientId','remoteUri','username','password','clientSecret','access_token','error',']\x20Wrong\x20credentials!','message','then','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','isNil','validateEmail','email','userEmail','length','isdisabled','toUpperCase',']\x20Agent\x20found\x20','systemuserid','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','internalemailaddress','userId','catch','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','4.0','headers','substring','lastIndexOf','enduserId','contacts?$select=telephone1','value','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','nameField','customField','indexOf','content','incident','incidents','assign','getString','Descriptions','/contacts(','Fields','ticketType','phonecall','phonecalls','callDirection','queue','odata-entityid','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','serverUrl','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s'];(function(_0xfa699f,_0x2621fb){var _0x282eb3=function(_0x3dd823){while(--_0x3dd823){_0xfa699f['push'](_0xfa699f['shift']());}};_0x282eb3(++_0x2621fb);}(_0x068e,0x66));var _0xe068=function(_0x45f064,_0xbcfc7c){_0x45f064=_0x45f064-0x0;var _0x4fdba3=_0x068e[_0x45f064];return _0x4fdba3;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var rp=require(_0xe068('0x0'));var util=require(_0xe068('0x1'));var intUtil=require(_0xe068('0x2'));var md5=require('md5');var Redis=require(_0xe068('0x3'));var logger=require('../../../../config/logger')(_0xe068('0x4'));var config=require('../../../../config/environment');config[_0xe068('0x5')]=_[_0xe068('0x6')](config[_0xe068('0x5')],{'host':_0xe068('0x7'),'port':0x18eb});var io=require(_0xe068('0x8'))(new Redis(config[_0xe068('0x5')]));function getAuthToken(_0x34dfd0,_0xef3d4a,_0x548c81){var _0x5d2102={'method':_0xe068('0x9'),'uri':_0xef3d4a,'form':{'client_id':_0x34dfd0[_0xe068('0xa')],'resource':_0x34dfd0[_0xe068('0xb')],'username':_0x34dfd0[_0xe068('0xc')],'password':_0x34dfd0[_0xe068('0xd')],'grant_type':_0xe068('0xd'),'client_secret':_0x34dfd0[_0xe068('0xe')]},'json':!![]};return rp(_0x5d2102)['then'](function(_0x1435f2){return _0x1435f2[_0xe068('0xf')];})['catch'](function(_0x425bc9){logger[_0xe068('0x10')]('['+[_0x548c81['toUpperCase']()]+_0xe068('0x11'));return _0x425bc9[_0xe068('0x12')];});}function getUser(_0x8ffccb,_0x3649d1,_0x4a1225,_0x302780,_0x1ef97d,_0x27599c){return new BPromise(function(_0xd1e2fb,_0x33f62d){return getAuthToken(_0x3649d1,_0x302780,_0x27599c)[_0xe068('0x13')](function(_0x2eaf9b){var _0x53741f={'method':_0xe068('0x14'),'uri':_0x1ef97d+_0xe068('0x15'),'headers':{'Authorization':_0xe068('0x16')+_0x2eaf9b,'OData-Version':'4.0'},'json':!![]};return rp(_0x53741f);})[_0xe068('0x13')](function(_0x1b5307){var _0x1432f2=_0x1b5307['value'];var _0x10ab07=![];var _0x587f65=null;if(!_[_0xe068('0x17')](_0x4a1225)){if(intUtil[_0xe068('0x18')](_0x4a1225[_0xe068('0x19')])){_0x8ffccb[_0xe068('0x1a')]=_0x4a1225[_0xe068('0x19')];for(_0x587f65=0x0;_0x587f65<_0x1432f2[_0xe068('0x1b')];_0x587f65++){if(_0x1432f2[_0x587f65]['internalemailaddress']===_0x4a1225[_0xe068('0x19')]&&!_0x1432f2[_0x587f65][_0xe068('0x1c')]){_0x10ab07=!![];logger['info']('['+[_0x27599c[_0xe068('0x1d')]()]+_0xe068('0x1e')+_0x1432f2[_0x587f65][_0xe068('0x1f')]+'!');_0x8ffccb['userId']=_0x1432f2[_0x587f65][_0xe068('0x1f')];}}}}if(!_0x10ab07){logger[_0xe068('0x20')]('['+[_0x27599c[_0xe068('0x1d')]()]+_0xe068('0x21'));_0x8ffccb['userEmail']=_0x3649d1[_0xe068('0xc')];for(_0x587f65=0x0;_0x587f65<_0x1432f2[_0xe068('0x1b')];_0x587f65++){if(_0x1432f2[_0x587f65][_0xe068('0x22')]===_0x3649d1['username']){_0x8ffccb[_0xe068('0x23')]=_0x1432f2[_0x587f65]['systemuserid'];}}}_0xd1e2fb(_0x8ffccb);})[_0xe068('0x24')](function(_0x45661c){_0x33f62d(_0x45661c[_0xe068('0x12')]);});});}function createEndUser(_0x5ddb38,_0xa1126b,_0x5a3afe,_0x3ad244,_0x5274d9,_0x2bfeda){return new BPromise(function(_0x3f8dd8,_0x4dd9ac){return getAuthToken(_0xa1126b,_0x5a3afe,_0x2bfeda)['then'](function(_0x460a09){var _0x2b87b1=_0x2bfeda[_0xe068('0x25')]()===_0xe068('0x26')?_0x5274d9[_0xe068('0x27')]:_0x5274d9[_0xe068('0x28')];var _0x9e9316={'method':_0xe068('0x9'),'uri':_0x3ad244+_0xe068('0x29'),'body':{'telephone1':_0x2b87b1,'fullname':_0x2b87b1,'firstname':_0x2b87b1,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xe068('0x2a')+_0x5ddb38['userId']+')'},'headers':{'Authorization':_0xe068('0x16')+_0x460a09,'OData-Version':_0xe068('0x2b')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x9e9316);})[_0xe068('0x13')](function(_0x2d7f45){var _0x1acb1c=_0x2d7f45[_0xe068('0x2c')]['odata-entityid'];var _0x50d884=_0x1acb1c[_0xe068('0x2d')](_0x1acb1c[_0xe068('0x2e')]('(')+0x1,_0x1acb1c[_0xe068('0x2e')](')'));_0x5ddb38[_0xe068('0x2f')]=_0x50d884;_0x3f8dd8(_0x5ddb38);})[_0xe068('0x24')](function(_0x21fc9c){_0x4dd9ac(_0x21fc9c['message']);});});}function getEndUser(_0x480dbf,_0x3d83c6,_0x187e91,_0x318cfd,_0x4ce638,_0x5870e0){return new BPromise(function(_0x543553,_0x3a2eab){return getAuthToken(_0x3d83c6,_0x187e91,_0x5870e0)['then'](function(_0x39cc3f){var _0x41829c={'method':_0xe068('0x14'),'uri':_0x318cfd+_0xe068('0x30'),'headers':{'Authorization':_0xe068('0x16')+_0x39cc3f,'If-None-Match':null,'OData-Version':_0xe068('0x2b')},'json':!![]};return rp(_0x41829c);})[_0xe068('0x13')](function(_0xd1101d){var _0x59c5c0=null;if(_0xd1101d){var _0x4c3ce1=_0xd1101d[_0xe068('0x31')];var _0xc3b890=![];for(_0x59c5c0=0x0;_0x59c5c0<_0x4c3ce1[_0xe068('0x1b')];_0x59c5c0++){var _0x1a2f58=_0x5870e0[_0xe068('0x25')]()==='outbound'?_0x4ce638['destcalleridnum']:_0x4ce638[_0xe068('0x28')];if(_0x4c3ce1[_0x59c5c0]['telephone1']===_0x1a2f58){_0xc3b890=!![];_0x480dbf[_0xe068('0x2f')]=_0x4c3ce1[_0x59c5c0][_0xe068('0x32')];}}if(_0xc3b890){_0x543553(_0x480dbf);}else{return createEndUser(_0x480dbf,_0x3d83c6,_0x187e91,_0x318cfd,_0x4ce638,_0x5870e0)[_0xe068('0x13')](function(_0x1d746d){logger[_0xe068('0x20')]('['+[_0x5870e0['toUpperCase']()]+_0xe068('0x33'),_0x1d746d[_0xe068('0x2f')]);_0x543553(_0x1d746d);});}}else{return createEndUser(_0x480dbf,_0x3d83c6,_0x187e91,_0x318cfd,_0x4ce638,_0x5870e0)[_0xe068('0x13')](function(_0x4e72a1){logger['info']('['+[_0x5870e0[_0xe068('0x1d')]()]+_0xe068('0x34'),_0x4e72a1[_0xe068('0x2f')]);_0x543553(_0x4e72a1);});}});});}function getCustomFields(_0x417fd0,_0x347886,_0x297224){var _0x33f412={};if(_0x417fd0[_0xe068('0x1b')]>0x0){_[_0xe068('0x35')](_0x417fd0,function(_0x410076){if(_0x410076[_0xe068('0x36')]===_0xe068('0x37')&&_0x410076[_0xe068('0x38')]&&!_0x410076[_0xe068('0x39')]){var _0x408daf=_0x410076['idField'][_0xe068('0x25')]();var _0x486f68=_0x408daf[_0xe068('0x2d')](0x0,_0x408daf[_0xe068('0x3a')]('_'));var _0x865172=_0x408daf['substring'](_0x408daf['indexOf']('_')+0x1);if(_0x486f68===_0x297224){_0x33f412[_0x865172]=_0x410076[_0xe068('0x3b')];}}});}return _0x33f412;}function getTicket(_0x1e10d3,_0x3eb543,_0x5b92c3,_0x574341,_0x26c43a,_0x34adb9,_0x285f68){return new BPromise(function(_0x48f029,_0x349311){var _0x59c42d;return getAuthToken(_0x3eb543,_0x5b92c3,_0x285f68)[_0xe068('0x13')](function(_0xff3700){if(_0x34adb9['ticketType']===_0xe068('0x3c')){_0x59c42d={'method':'POST','uri':_0x574341+_0xe068('0x3d'),'body':Object[_0xe068('0x3e')]({},{'title':intUtil[_0xe068('0x3f')](_0x34adb9['Subjects'],_0x26c43a,'\x20'),'description':intUtil[_0xe068('0x3f')](_0x34adb9[_0xe068('0x40')],_0x26c43a,'\x0a'),'customerid_contact@odata.bind':_0xe068('0x41')+_0x1e10d3[_0xe068('0x2f')]+')','ownerid@odata.bind':_0xe068('0x2a')+_0x1e10d3['userId']+')','caseorigincode':'1'},getCustomFields(_0x34adb9[_0xe068('0x42')],_0x26c43a,_0x34adb9['ticketType'])),'headers':{'Authorization':_0xe068('0x16')+_0xff3700,'OData-Version':_0xe068('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x34adb9[_0xe068('0x43')]===_0xe068('0x44')){_0x59c42d={'method':_0xe068('0x9'),'uri':_0x574341+_0xe068('0x45'),'body':Object[_0xe068('0x3e')]({},{'subject':intUtil[_0xe068('0x3f')](_0x34adb9['Subjects'],_0x26c43a,'\x20'),'phonenumber':String(_0x26c43a[_0xe068('0x28')]),'description':intUtil['getString'](_0x34adb9[_0xe068('0x40')],_0x26c43a,'\x0a'),'regardingobjectid_contact@odata.bind':_0xe068('0x41')+_0x1e10d3[_0xe068('0x2f')]+')','ownerid@odata.bind':'/systemusers('+_0x1e10d3[_0xe068('0x23')]+')','directioncode':_0x1e10d3[_0xe068('0x46')]===_0xe068('0x47')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0x1e10d3[_0xe068('0x23')]+')','participationtypemask':_0x1e10d3[_0xe068('0x46')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0xe068('0x41')+_0x1e10d3[_0xe068('0x2f')]+')','participationtypemask':_0x1e10d3[_0xe068('0x46')]===_0xe068('0x47')?0x1:0x2}]},getCustomFields(_0x34adb9['Fields'],_0x26c43a,_0x34adb9[_0xe068('0x43')])),'headers':{'Authorization':'Bearer\x20'+_0xff3700,'OData-Version':_0xe068('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x59c42d);})[_0xe068('0x13')](function(_0x31314e){var _0x17b797=_0x31314e[_0xe068('0x2c')][_0xe068('0x48')];var _0x1b417f=_0x17b797[_0xe068('0x2d')](_0x17b797[_0xe068('0x2e')]('(')+0x1,_0x17b797[_0xe068('0x2e')](')'));_0x1e10d3['ticketId']=_0x1b417f;_0x48f029(_0x1e10d3);})['catch'](function(_0x2eff79){_0x349311(_0x2eff79[_0xe068('0x12')]);});});}function emit(_0x34037c,_0x468ee3,_0x3159f8,_0x20c4c0){var _0x2cdd2e={'uri':util[_0xe068('0x49')](_0xe068('0x4a'),_0x34037c,_0x3159f8,_0x20c4c0)};io['to'](util[_0xe068('0x49')]('user:%s',_0x468ee3))[_0xe068('0x4b')](_0xe068('0x4c'),_0x2cdd2e);}exports['cs']=function(_0x1d0870,_0x59aea2,_0x1f0c49,_0x105303,_0x32147e,_0x9625e4,_0x340dd0,_0x2d32aa){var _0x122ee8={};_0x9625e4[_0xe068('0xb')]=intUtil['stripTrailingSlash'](_0x9625e4['remoteUri']);_0x9625e4[_0xe068('0x4d')]=intUtil['stripTrailingSlash'](_0x9625e4[_0xe068('0x4d')]);_0x122ee8[_0xe068('0x46')]=_0x2d32aa==='queue'||_0x2d32aa==='abandoned'?'queue':_0xe068('0x26');var _0x518057=util['format'](_0xe068('0x4e'),_0x9625e4[_0xe068('0xb')]);var _0x50c619=util[_0xe068('0x49')](_0xe068('0x4f'),_0x9625e4[_0xe068('0x50')]);var _0x516729=util['format'](_0xe068('0x51'),_0x9625e4['serverUrl'],_0x59aea2[_0xe068('0x52')],md5(_0x59aea2['uniqueid']));if(_0x32147e&&_0x32147e['monitor_format']){logger[_0xe068('0x20')](_0xe068('0x53'),_0xe068('0x54'));_0x59aea2[_0xe068('0x55')]=_0x516729;}else if(_0x340dd0&&_0x340dd0[_0xe068('0x56')]&&_0x340dd0[_0xe068('0x56')]!=='none'){logger[_0xe068('0x20')](_0xe068('0x57'),_0xe068('0x54'));_0x59aea2['recordingURL']=_0x516729;}else{_0x59aea2[_0xe068('0x55')]='';}return getUser(_0x122ee8,_0x9625e4,_0x105303,_0x50c619,_0x518057,_0x2d32aa)[_0xe068('0x13')](function(_0xc8bccf){logger['info']('['+_0x2d32aa[_0xe068('0x1d')]()+_0xe068('0x58'),_0xc8bccf['userId']);logger[_0xe068('0x20')]('['+_0x2d32aa['toUpperCase']()+_0xe068('0x59'),_0xc8bccf['userEmail']);return getEndUser(_0xc8bccf,_0x9625e4,_0x50c619,_0x518057,_0x59aea2,_0x2d32aa);})[_0xe068('0x13')](function(_0x3bbf58){logger[_0xe068('0x20')]('['+_0x2d32aa[_0xe068('0x1d')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x3bbf58[_0xe068('0x2f')]);logger[_0xe068('0x20')]('['+_0x2d32aa[_0xe068('0x1d')]()+_0xe068('0x5a'),_0x59aea2[_0xe068('0x28')]);return getTicket(_0x3bbf58,_0x9625e4,_0x50c619,_0x518057,_0x59aea2,_0x1f0c49,_0x2d32aa);})[_0xe068('0x13')](function(_0x3cc410){logger[_0xe068('0x20')](util[_0xe068('0x49')]('['+_0x2d32aa[_0xe068('0x1d')]()+_0xe068('0x5b'),_0x1f0c49['ticketType'],_0x3cc410[_0xe068('0x5c')]));logger[_0xe068('0x20')](util[_0xe068('0x49')]('['+_0x2d32aa[_0xe068('0x1d')]()+_0xe068('0x5d'),_0x2d32aa));if(_0x2d32aa!==_0xe068('0x5e')){logger[_0xe068('0x20')]('['+_0x2d32aa[_0xe068('0x1d')]()+']',_0xe068('0x5f'));emit(_0x9625e4[_0xe068('0xb')],_0x105303['name'],_0x1f0c49['ticketType'],_0x3cc410[_0xe068('0x5c')]);}})[_0xe068('0x24')](function(_0x5978db){logger['error']('['+_0x2d32aa[_0xe068('0x1d')]()+_0xe068('0x60'),util[_0xe068('0x61')](_0x5978db,{'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 ce47317..d5d6f78 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 _0x6931=['find','contact','info','%s/api/v2/agents/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','%s/api/v2/contacts','Enduser\x20created.','apiKey','toString','base64','debug','stringify','GET','map','forEach','type','string','nameField','customField','content','idField','variable','variableName','push','customVariable','Variable','toLowerCase','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','catch','error','[ABANDONED]','lodash','request-promise','md5','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','application/json','emit','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','Subjects','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','remoteUri','POST','Ticket\x20created!','validateEmail','then','length','Agent\x20found!'];(function(_0x3bc298,_0x583d14){var _0x31bf58=function(_0x24563b){while(--_0x24563b){_0x3bc298['push'](_0x3bc298['shift']());}};_0x31bf58(++_0x583d14);}(_0x6931,0x8c));var _0x1693=function(_0x477c50,_0x4b7366){_0x477c50=_0x477c50-0x0;var _0x3bf12c=_0x6931[_0x477c50];return _0x3bf12c;};'use strict';var _=require(_0x1693('0x0'));var rp=require(_0x1693('0x1'));var md5=require(_0x1693('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x1693('0x3'));var config=require(_0x1693('0x4'));var logger=require(_0x1693('0x5'))(_0x1693('0x6'));config[_0x1693('0x7')]=_[_0x1693('0x8')](config[_0x1693('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var headers={'Content-Type':_0x1693('0x9'),'Accept':_0x1693('0x9')};function emit(_0x261bb1,_0x225260,_0x1077b6){io['to'](_0x261bb1)[_0x1693('0xa')](_0x225260,_0x1077b6);}function getTicket(_0x238eb3,_0x4a0693,_0xcbf541,_0x70fdae,_0x324525){logger['info'](_0x1693('0xb'));var _0x2db826=_[_0x1693('0xc')]({'responder_id':_0x4a0693['id'],'requester_id':_0xcbf541['id'],'name':util[_0x1693('0xd')](_0x1693('0xe'),_0x324525[_0x1693('0xf')]),'phone':_0x324525[_0x1693('0x10')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x70fdae[_0x1693('0x11')],_0x324525,'\x20'),'description':intUtil['getString'](_0x70fdae[_0x1693('0x12')],_0x324525,_0x1693('0x13')),'tags':getTags(_0x70fdae[_0x1693('0x14')],_0x1693('0x15'))},getCustomFields(_0x70fdae[_0x1693('0x16')],_0x324525));_0x2db826[_0x1693('0x17')]=_[_0x1693('0x18')](_['keyBy'](_0x2db826['custom_fields'],'id'),'value');return request({'uri':util[_0x1693('0xd')]('%s/api/v2/tickets',_0x238eb3[_0x1693('0x19')]),'method':_0x1693('0x1a'),'body':_0x2db826})['then'](function(_0x9fdc48){logger['info'](_0x1693('0x1b'));return _0x9fdc48;});}function getUser(_0x1176d6,_0x3f55b0){if(intUtil[_0x1693('0x1c')](_0x3f55b0)){return request({'uri':util['format']('%s/api/v2/agents',_0x1176d6[_0x1693('0x19')]),'qs':{'email':_0x3f55b0}})[_0x1693('0x1d')](function(_0x47e76f){if(_0x47e76f[_0x1693('0x1e')]){logger['info'](_0x1693('0x1f'));return _[_0x1693('0x20')](_0x47e76f,function(_0x3f1c53){return _0x3f1c53[_0x1693('0x21')]['email']===_0x3f55b0;});}else{logger[_0x1693('0x22')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x1693('0xd')](_0x1693('0x23'),_0x1176d6[_0x1693('0x19')])})[_0x1693('0x1d')](function(_0xdb35e1){logger[_0x1693('0x22')]('Admin\x20account\x20selected.');return _0xdb35e1;});}});}else{logger[_0x1693('0x22')](_0x1693('0x24'));return request({'uri':util['format'](_0x1693('0x23'),_0x1176d6[_0x1693('0x19')])})[_0x1693('0x1d')](function(_0x2aea18){logger[_0x1693('0x22')](_0x1693('0x25'));return _0x2aea18;});}}function getEndUser(_0x4c0dc1,_0x15e099,_0x44c65b){logger[_0x1693('0x22')]('Searching\x20enduser\x20with\x20phone',_0x44c65b);return request({'uri':util['format'](_0x1693('0x26'),_0x4c0dc1['remoteUri']),'qs':{'phone':_0x44c65b}})[_0x1693('0x1d')](function(_0x1cfaf6){if(_0x1cfaf6[_0x1693('0x1e')]){logger[_0x1693('0x22')]('Enduser\x20found!');return _['find'](_0x1cfaf6,{'phone':_0x44c65b});}else{logger[_0x1693('0x22')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x1693('0xd')](_0x1693('0x26'),_0x4c0dc1[_0x1693('0x19')]),'method':'POST','body':{'name':_0x15e099,'phone':_0x44c65b}})[_0x1693('0x1d')](function(_0x2aba26){logger['info'](_0x1693('0x27'));return _0x2aba26;});}});}function getAuth(_0x13b889){return util[_0x1693('0xd')]('Basic\x20%s',new Buffer(_0x13b889[_0x1693('0x28')]+':X')[_0x1693('0x29')](_0x1693('0x2a')));}function request(_0xa10af0){logger[_0x1693('0x2b')]('[HTTP]',JSON[_0x1693('0x2c')](_0xa10af0));return rp(_[_0x1693('0x8')](_0xa10af0,{'method':_0x1693('0x2d'),'headers':headers,'json':!![]}));}function getTags(_0x3e3b34,_0x31ea7b){var _0x4fc457=[];if(_0x3e3b34&&_0x3e3b34[_0x1693('0x1e')]>0x0){_0x4fc457=_[_0x1693('0x2e')](_0x3e3b34,_0x31ea7b);}return _0x4fc457;}function getCustomFields(_0x28ad25,_0x52dc99){var _0x33c698=[];var _0x30d68b={'custom_fields':[]};if(_0x28ad25[_0x1693('0x1e')]>0x0){_[_0x1693('0x2f')](_0x28ad25,function(_0x1ef9c5){if(_0x1ef9c5[_0x1693('0x30')]===_0x1693('0x31')&&_0x1ef9c5[_0x1693('0x32')]&&!_0x1ef9c5[_0x1693('0x33')]){_0x30d68b[_0x1ef9c5[_0x1693('0x32')]['toLowerCase']()]=_0x1ef9c5[_0x1693('0x34')]['toString']();}else if(_0x1ef9c5['type']===_0x1693('0x31')&&_0x1ef9c5[_0x1693('0x35')]&&_0x1ef9c5[_0x1693('0x33')]){_0x30d68b[_0x1693('0x17')]['push']({'id':_0x1ef9c5['idField'],'value':_0x1ef9c5[_0x1693('0x34')][_0x1693('0x29')]()});}else if(_0x1ef9c5['type']===_0x1693('0x36')&&_0x1ef9c5[_0x1693('0x37')]&&_0x1ef9c5[_0x1693('0x35')]&&_0x1ef9c5[_0x1693('0x33')]){_0x52dc99[_0x1ef9c5[_0x1693('0x37')]]&&_0x30d68b[_0x1693('0x17')][_0x1693('0x38')]({'id':_0x1ef9c5[_0x1693('0x35')],'value':_0x52dc99[_0x1ef9c5['variableName']][_0x1693('0x29')]()});}else if(_0x1ef9c5[_0x1693('0x30')]===_0x1693('0x39')&&_0x1ef9c5['Variable']&&_0x1ef9c5[_0x1693('0x3a')][_0x1693('0x15')]&&_0x1ef9c5['idField']&&_0x1ef9c5[_0x1693('0x33')]){_0x52dc99[_0x1ef9c5[_0x1693('0x3a')]['name'][_0x1693('0x3b')]()]&&_0x30d68b['custom_fields'][_0x1693('0x38')]({'id':_0x1ef9c5['idField'],'value':_0x52dc99[_0x1ef9c5[_0x1693('0x3a')]['name']['toLowerCase']()][_0x1693('0x29')]()});}});}return _0x30d68b;}exports['queue']=function(_0x5edfe9,_0x3d91bf,_0x1a7a47,_0x123d2c,_0x3cd54f,_0x443591){var _0x556788,_0x23e36c;_0x443591[_0x1693('0x19')]=intUtil[_0x1693('0x3c')](_0x443591['remoteUri']);_0x443591[_0x1693('0x3d')]=intUtil['stripTrailingSlash'](_0x443591[_0x1693('0x3d')]);if(_0x3cd54f&&_0x3cd54f[_0x1693('0x3e')]){logger[_0x1693('0x22')](_0x1693('0x3f'),_0x1693('0x40'));_0x3d91bf[_0x1693('0x41')]=util[_0x1693('0xd')](_0x1693('0x42'),_0x443591[_0x1693('0x3d')],_0x3d91bf[_0x1693('0x43')],md5(_0x3d91bf[_0x1693('0x43')]));}else{_0x3d91bf[_0x1693('0x41')]='';}headers[_0x1693('0x44')]=getAuth(_0x443591);return getUser(_0x443591,_0x123d2c[_0x1693('0x45')])[_0x1693('0x1d')](function(_0x5d55c2){_0x556788=_0x5d55c2;logger[_0x1693('0x22')](_0x1693('0x46'),_0x556788['id']);return getEndUser(_0x443591,_0x3d91bf['calleridname'],_0x3d91bf[_0x1693('0x10')]);})[_0x1693('0x1d')](function(_0x375542){_0x23e36c=_0x375542;logger['info']('The\x20Enduser\x20ID\x20is:',_0x23e36c['id']);return getTicket(_0x443591,_0x556788,_0x23e36c,_0x1a7a47,_0x3d91bf);})[_0x1693('0x1d')](function(_0x18050f){if(_0x18050f&&_0x18050f['id']){logger[_0x1693('0x22')](_0x1693('0x1b'));logger[_0x1693('0x22')](_0x1693('0x47'),_0x18050f['id']);logger[_0x1693('0x22')](_0x1693('0x3f'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x1693('0x48'),_0x123d2c[_0x1693('0x15')]),_0x1693('0x49'),{'uri':util[_0x1693('0xd')](_0x1693('0x4a'),_0x443591['remoteUri'],_0x18050f['id'])});}})['catch'](function(_0x1ec7ec){logger['error'](_0x1693('0x3f'),JSON[_0x1693('0x2c')](_0x1ec7ec));});};exports[_0x1693('0x4b')]=function(_0x169324,_0x990a21,_0x213879,_0x15c695,_0x3dc785,_0x384598,_0x237a29){var _0x1176c6,_0x1531fe;_0x384598[_0x1693('0x19')]=intUtil[_0x1693('0x3c')](_0x384598[_0x1693('0x19')]);_0x384598[_0x1693('0x3d')]=intUtil[_0x1693('0x3c')](_0x384598[_0x1693('0x3d')]);if(_0x237a29&&_0x237a29['recordingFormat']&&_0x237a29[_0x1693('0x4c')]!==_0x1693('0x4d')){logger[_0x1693('0x22')](_0x1693('0x4e'),'Recording\x20is\x20enabled!');_0x990a21[_0x1693('0x41')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x384598[_0x1693('0x3d')],_0x990a21[_0x1693('0x43')],md5(_0x990a21[_0x1693('0x43')]));}headers['Authorization']=getAuth(_0x384598);return getUser(_0x384598,_0x15c695[_0x1693('0x45')])[_0x1693('0x1d')](function(_0x3526e5){_0x1176c6=_0x3526e5;logger[_0x1693('0x22')](_0x1693('0x46'),_0x1176c6['id']);return getEndUser(_0x384598,_0x990a21[_0x1693('0x4f')],_0x990a21[_0x1693('0x50')]);})[_0x1693('0x1d')](function(_0x4d2660){_0x1531fe=_0x4d2660;logger[_0x1693('0x22')](_0x1693('0x51'),_0x1531fe['id']);return getTicket(_0x384598,_0x1176c6,_0x1531fe,_0x213879,_0x990a21);})[_0x1693('0x1d')](function(_0x51ff1f){if(_0x51ff1f&&_0x51ff1f['id']){logger[_0x1693('0x22')](_0x1693('0x1b'));logger['info'](_0x1693('0x47'),_0x51ff1f['id']);logger['info']('[OUTBOUND]',_0x1693('0x52'));emit(util[_0x1693('0xd')](_0x1693('0x48'),_0x15c695[_0x1693('0x15')]),'trigger:browser:url',{'uri':util[_0x1693('0xd')](_0x1693('0x4a'),_0x384598[_0x1693('0x19')],_0x51ff1f['id'])});}})[_0x1693('0x53')](function(_0x235f61){logger[_0x1693('0x54')](_0x1693('0x4e'),JSON['stringify'](_0x235f61));});};exports['abandoned']=function(_0x3f903c,_0x4debc7,_0x177d58,_0x3125d1,_0x1ae688,_0x49de79){var _0x30cc23,_0x12bc29;_0x49de79[_0x1693('0x19')]=intUtil[_0x1693('0x3c')](_0x49de79['remoteUri']);_0x49de79[_0x1693('0x3d')]=intUtil[_0x1693('0x3c')](_0x49de79[_0x1693('0x3d')]);if(_0x1ae688&&_0x1ae688[_0x1693('0x3e')]){logger['info'](_0x1693('0x55'),'Recording\x20is\x20enabled!');_0x4debc7[_0x1693('0x41')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x49de79[_0x1693('0x3d')],_0x4debc7[_0x1693('0x43')],md5(_0x4debc7['uniqueid']));}else{_0x4debc7[_0x1693('0x41')]='';}headers[_0x1693('0x44')]=getAuth(_0x49de79);return getUser(_0x49de79,'')[_0x1693('0x1d')](function(_0x1fd107){_0x30cc23=_0x1fd107;logger[_0x1693('0x22')]('The\x20User\x20ID\x20is:',_0x30cc23['id']);return getEndUser(_0x49de79,_0x4debc7['calleridname'],_0x4debc7[_0x1693('0x10')]);})['then'](function(_0x7c3c98){_0x12bc29=_0x7c3c98;logger['info'](_0x1693('0x51'),_0x12bc29['id']);return getTicket(_0x49de79,_0x30cc23,_0x12bc29,_0x177d58,_0x4debc7);})[_0x1693('0x1d')](function(_0x30e7e0){if(_0x30e7e0){logger['info'](_0x1693('0x1b'));logger[_0x1693('0x22')]('The\x20Ticket\x20ID\x20is:',_0x30e7e0['id']);}})[_0x1693('0x53')](function(_0x2dd5fc){logger['error'](_0x1693('0x55'),JSON[_0x1693('0x2c')](_0x2dd5fc));});}; \ No newline at end of file +var _0x6664=['recordingFormat','none','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','[OUTBOUND]','abandoned','calleridname','[ABANDONED]','lodash','request-promise','./util','freshdesk','redis','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','getString','Subjects','Tags','name','Fields','custom_fields','mapValues','keyBy','value','then','Ticket\x20created!','%s/api/v2/agents','remoteUri','length','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','Enduser\x20found!','find','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','toString','base64','debug','stringify','defaults','GET','forEach','type','string','nameField','toLowerCase','idField','customField','push','content','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Ticket\x20ID\x20is:','user:%s','trigger:browser:url','catch','error'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x6664,0xad));var _0x4666=function(_0x4471ec,_0x350f69){_0x4471ec=_0x4471ec-0x0;var _0x2a5854=_0x6664[_0x4471ec];return _0x2a5854;};'use strict';var _=require(_0x4666('0x0'));var rp=require(_0x4666('0x1'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x4666('0x2'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x4666('0x3'));config[_0x4666('0x4')]=_['defaults'](config[_0x4666('0x4')],{'host':_0x4666('0x5'),'port':0x18eb});var io=require(_0x4666('0x6'))(new Redis(config[_0x4666('0x4')]));var headers={'Content-Type':_0x4666('0x7'),'Accept':'application/json'};function emit(_0x360769,_0xb2146f,_0xb4442e){io['to'](_0x360769)[_0x4666('0x8')](_0xb2146f,_0xb4442e);}function getTicket(_0x402678,_0x45d2e3,_0x1b8980,_0x34f6cd,_0x38f3ea){logger[_0x4666('0x9')](_0x4666('0xa'));var _0x4b7511=_[_0x4666('0xb')]({'responder_id':_0x45d2e3['id'],'requester_id':_0x1b8980['id'],'name':util[_0x4666('0xc')]('Caller\x20-\x20%s',_0x38f3ea['calleridname']),'phone':_0x38f3ea['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x4666('0xd')](_0x34f6cd[_0x4666('0xe')],_0x38f3ea,'\x20'),'description':intUtil[_0x4666('0xd')](_0x34f6cd['Descriptions'],_0x38f3ea,'
'),'tags':getTags(_0x34f6cd[_0x4666('0xf')],_0x4666('0x10'))},getCustomFields(_0x34f6cd[_0x4666('0x11')],_0x38f3ea));_0x4b7511[_0x4666('0x12')]=_[_0x4666('0x13')](_[_0x4666('0x14')](_0x4b7511['custom_fields'],'id'),_0x4666('0x15'));return request({'uri':util[_0x4666('0xc')]('%s/api/v2/tickets',_0x402678['remoteUri']),'method':'POST','body':_0x4b7511})[_0x4666('0x16')](function(_0x5dccd5){logger['info'](_0x4666('0x17'));return _0x5dccd5;});}function getUser(_0x253d7b,_0x5d7560){if(intUtil['validateEmail'](_0x5d7560)){return request({'uri':util['format'](_0x4666('0x18'),_0x253d7b[_0x4666('0x19')]),'qs':{'email':_0x5d7560}})['then'](function(_0x2945b8){if(_0x2945b8[_0x4666('0x1a')]){logger[_0x4666('0x9')]('Agent\x20found!');return _['find'](_0x2945b8,function(_0x3af7b7){return _0x3af7b7['contact']['email']===_0x5d7560;});}else{logger['info'](_0x4666('0x1b'));return request({'uri':util['format'](_0x4666('0x1c'),_0x253d7b['remoteUri'])})[_0x4666('0x16')](function(_0x4d5a8c){logger[_0x4666('0x9')]('Admin\x20account\x20selected.');return _0x4d5a8c;});}});}else{logger[_0x4666('0x9')](_0x4666('0x1d'));return request({'uri':util[_0x4666('0xc')](_0x4666('0x1c'),_0x253d7b['remoteUri'])})[_0x4666('0x16')](function(_0x2e760f){logger[_0x4666('0x9')](_0x4666('0x1e'));return _0x2e760f;});}}function getEndUser(_0x41d90d,_0x4991d7,_0x40f86d){logger[_0x4666('0x9')](_0x4666('0x1f'),_0x40f86d);return request({'uri':util[_0x4666('0xc')]('%s/api/v2/contacts',_0x41d90d[_0x4666('0x19')]),'qs':{'phone':_0x40f86d}})['then'](function(_0x39c250){if(_0x39c250['length']){logger['info'](_0x4666('0x20'));return _[_0x4666('0x21')](_0x39c250,{'phone':_0x40f86d});}else{logger[_0x4666('0x9')](_0x4666('0x22'));return request({'uri':util[_0x4666('0xc')]('%s/api/v2/contacts',_0x41d90d['remoteUri']),'method':'POST','body':{'name':_0x4991d7,'phone':_0x40f86d}})[_0x4666('0x16')](function(_0x3a5899){logger[_0x4666('0x9')](_0x4666('0x23'));return _0x3a5899;});}});}function getAuth(_0x53287f){return util['format'](_0x4666('0x24'),new Buffer(_0x53287f['apiKey']+':X')[_0x4666('0x25')](_0x4666('0x26')));}function request(_0x1f27eb){logger[_0x4666('0x27')]('[HTTP]',JSON[_0x4666('0x28')](_0x1f27eb));return rp(_[_0x4666('0x29')](_0x1f27eb,{'method':_0x4666('0x2a'),'headers':headers,'json':!![]}));}function getTags(_0x4a8c2c,_0x2a46f0){var _0x5309c6=[];if(_0x4a8c2c&&_0x4a8c2c[_0x4666('0x1a')]>0x0){_0x5309c6=_['map'](_0x4a8c2c,_0x2a46f0);}return _0x5309c6;}function getCustomFields(_0x384f8d,_0x5a4d4c){var _0x8960f9=[];var _0x5b29c1={'custom_fields':[]};if(_0x384f8d['length']>0x0){_[_0x4666('0x2b')](_0x384f8d,function(_0x4e7a27){if(_0x4e7a27[_0x4666('0x2c')]===_0x4666('0x2d')&&_0x4e7a27[_0x4666('0x2e')]&&!_0x4e7a27['customField']){_0x5b29c1[_0x4e7a27[_0x4666('0x2e')][_0x4666('0x2f')]()]=_0x4e7a27['content'][_0x4666('0x25')]();}else if(_0x4e7a27[_0x4666('0x2c')]==='string'&&_0x4e7a27[_0x4666('0x30')]&&_0x4e7a27[_0x4666('0x31')]){_0x5b29c1[_0x4666('0x12')][_0x4666('0x32')]({'id':_0x4e7a27[_0x4666('0x30')],'value':_0x4e7a27[_0x4666('0x33')][_0x4666('0x25')]()});}else if(_0x4e7a27[_0x4666('0x2c')]==='variable'&&_0x4e7a27[_0x4666('0x34')]&&_0x4e7a27[_0x4666('0x30')]&&_0x4e7a27[_0x4666('0x31')]){_0x5a4d4c[_0x4e7a27['variableName']]&&_0x5b29c1['custom_fields'][_0x4666('0x32')]({'id':_0x4e7a27['idField'],'value':_0x5a4d4c[_0x4e7a27[_0x4666('0x34')]][_0x4666('0x25')]()});}else if(_0x4e7a27[_0x4666('0x2c')]===_0x4666('0x35')&&_0x4e7a27[_0x4666('0x36')]&&_0x4e7a27[_0x4666('0x36')]['name']&&_0x4e7a27['idField']&&_0x4e7a27[_0x4666('0x31')]){_0x5a4d4c[_0x4e7a27[_0x4666('0x36')][_0x4666('0x10')][_0x4666('0x2f')]()]&&_0x5b29c1['custom_fields'][_0x4666('0x32')]({'id':_0x4e7a27['idField'],'value':_0x5a4d4c[_0x4e7a27[_0x4666('0x36')][_0x4666('0x10')]['toLowerCase']()][_0x4666('0x25')]()});}});}return _0x5b29c1;}exports[_0x4666('0x37')]=function(_0x670606,_0x20a5e6,_0x14c741,_0x4f34a5,_0x1c33cd,_0x56d6f0){var _0xc3a7c8,_0x27dba4;_0x56d6f0['remoteUri']=intUtil[_0x4666('0x38')](_0x56d6f0['remoteUri']);_0x56d6f0[_0x4666('0x39')]=intUtil[_0x4666('0x38')](_0x56d6f0[_0x4666('0x39')]);if(_0x1c33cd&&_0x1c33cd[_0x4666('0x3a')]){logger[_0x4666('0x9')](_0x4666('0x3b'),_0x4666('0x3c'));_0x20a5e6[_0x4666('0x3d')]=util[_0x4666('0xc')](_0x4666('0x3e'),_0x56d6f0[_0x4666('0x39')],_0x20a5e6[_0x4666('0x3f')],md5(_0x20a5e6[_0x4666('0x3f')]));}else{_0x20a5e6[_0x4666('0x3d')]='';}headers[_0x4666('0x40')]=getAuth(_0x56d6f0);return getUser(_0x56d6f0,_0x4f34a5[_0x4666('0x41')])['then'](function(_0x35092d){_0xc3a7c8=_0x35092d;logger['info'](_0x4666('0x42'),_0xc3a7c8['id']);return getEndUser(_0x56d6f0,_0x20a5e6['calleridname'],_0x20a5e6[_0x4666('0x43')]);})['then'](function(_0x2852cd){_0x27dba4=_0x2852cd;logger['info']('The\x20Enduser\x20ID\x20is:',_0x27dba4['id']);return getTicket(_0x56d6f0,_0xc3a7c8,_0x27dba4,_0x14c741,_0x20a5e6);})[_0x4666('0x16')](function(_0x2b6644){if(_0x2b6644&&_0x2b6644['id']){logger[_0x4666('0x9')](_0x4666('0x17'));logger[_0x4666('0x9')](_0x4666('0x44'),_0x2b6644['id']);logger[_0x4666('0x9')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x4666('0xc')](_0x4666('0x45'),_0x4f34a5[_0x4666('0x10')]),_0x4666('0x46'),{'uri':util[_0x4666('0xc')]('%s/helpdesk/tickets/%d',_0x56d6f0[_0x4666('0x19')],_0x2b6644['id'])});}})[_0x4666('0x47')](function(_0x78b32b){logger[_0x4666('0x48')]('[QUEUE]',JSON[_0x4666('0x28')](_0x78b32b));});};exports['outbound']=function(_0x4d6bbc,_0x6a856f,_0x49eeb1,_0x48ba7a,_0x4b979a,_0x221930,_0x4bae66){var _0x36a0cc,_0x3cb46a;_0x221930[_0x4666('0x19')]=intUtil['stripTrailingSlash'](_0x221930['remoteUri']);_0x221930[_0x4666('0x39')]=intUtil[_0x4666('0x38')](_0x221930[_0x4666('0x39')]);if(_0x4bae66&&_0x4bae66[_0x4666('0x49')]&&_0x4bae66['recordingFormat']!==_0x4666('0x4a')){logger[_0x4666('0x9')]('[OUTBOUND]',_0x4666('0x3c'));_0x6a856f[_0x4666('0x3d')]=util[_0x4666('0xc')](_0x4666('0x3e'),_0x221930[_0x4666('0x39')],_0x6a856f['uniqueid'],md5(_0x6a856f['uniqueid']));}headers[_0x4666('0x40')]=getAuth(_0x221930);return getUser(_0x221930,_0x48ba7a[_0x4666('0x41')])[_0x4666('0x16')](function(_0x49fe46){_0x36a0cc=_0x49fe46;logger['info'](_0x4666('0x42'),_0x36a0cc['id']);return getEndUser(_0x221930,_0x6a856f[_0x4666('0x4b')],_0x6a856f[_0x4666('0x4c')]);})[_0x4666('0x16')](function(_0x4463df){_0x3cb46a=_0x4463df;logger[_0x4666('0x9')](_0x4666('0x4d'),_0x3cb46a['id']);return getTicket(_0x221930,_0x36a0cc,_0x3cb46a,_0x49eeb1,_0x6a856f);})['then'](function(_0x2d2441){if(_0x2d2441&&_0x2d2441['id']){logger[_0x4666('0x9')](_0x4666('0x17'));logger[_0x4666('0x9')](_0x4666('0x44'),_0x2d2441['id']);logger['info'](_0x4666('0x4e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x4666('0xc')](_0x4666('0x45'),_0x48ba7a[_0x4666('0x10')]),_0x4666('0x46'),{'uri':util[_0x4666('0xc')]('%s/helpdesk/tickets/%d',_0x221930[_0x4666('0x19')],_0x2d2441['id'])});}})[_0x4666('0x47')](function(_0x510003){logger[_0x4666('0x48')](_0x4666('0x4e'),JSON[_0x4666('0x28')](_0x510003));});};exports[_0x4666('0x4f')]=function(_0x334d90,_0x2fdc66,_0x1bf555,_0x3dc909,_0x4d22e6,_0x2bdcab){var _0x168523,_0x2c207e;_0x2bdcab[_0x4666('0x19')]=intUtil['stripTrailingSlash'](_0x2bdcab[_0x4666('0x19')]);_0x2bdcab['serverUrl']=intUtil[_0x4666('0x38')](_0x2bdcab['serverUrl']);if(_0x4d22e6&&_0x4d22e6[_0x4666('0x3a')]){logger[_0x4666('0x9')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x2fdc66[_0x4666('0x3d')]=util['format'](_0x4666('0x3e'),_0x2bdcab[_0x4666('0x39')],_0x2fdc66[_0x4666('0x3f')],md5(_0x2fdc66[_0x4666('0x3f')]));}else{_0x2fdc66['recordingURL']='';}headers[_0x4666('0x40')]=getAuth(_0x2bdcab);return getUser(_0x2bdcab,'')['then'](function(_0x10a356){_0x168523=_0x10a356;logger[_0x4666('0x9')](_0x4666('0x42'),_0x168523['id']);return getEndUser(_0x2bdcab,_0x2fdc66[_0x4666('0x50')],_0x2fdc66[_0x4666('0x43')]);})[_0x4666('0x16')](function(_0x415ee8){_0x2c207e=_0x415ee8;logger[_0x4666('0x9')](_0x4666('0x4d'),_0x2c207e['id']);return getTicket(_0x2bdcab,_0x168523,_0x2c207e,_0x1bf555,_0x2fdc66);})[_0x4666('0x16')](function(_0x5bfe19){if(_0x5bfe19){logger[_0x4666('0x9')]('Ticket\x20created!');logger[_0x4666('0x9')](_0x4666('0x44'),_0x5bfe19['id']);}})['catch'](function(_0x255b9c){logger[_0x4666('0x48')](_0x4666('0x51'),JSON[_0x4666('0x28')](_0x255b9c));});}; \ 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 f438ef5..933a191 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 _0x04e1=['Task\x20created:','/contacts/','user:%s','emit','Token\x20token=','apiKey','stripTrailingSlash','remoteUri','serverUrl','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','abandoned','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','bluebird','ioredis','./util','freshsales','redis','socket.io-emitter','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','length','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','message','GET','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','Admin\x20selected','toUpperCase','/api/contacts/filters','Getting\x20contacts\x20filter','filters','forEach','name','All\x20Contacts','Searching\x20contact\x20with\x20phone','contactNumber','find','contacts','work_number','mobile_number','endUserId','Contact\x20found:','Contact\x20created:','POST','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Descriptions','Contact','format','YYYY-MM-DDTHH:mm:ss','add','ticketId'];(function(_0x7f46f6,_0x1e88f5){var _0x27a2e3=function(_0x4d628a){while(--_0x4d628a){_0x7f46f6['push'](_0x7f46f6['shift']());}};_0x27a2e3(++_0x1e88f5);}(_0x04e1,0x177));var _0x104e=function(_0xb00cc2,_0x2efc2d){_0xb00cc2=_0xb00cc2-0x0;var _0x33af98=_0x04e1[_0xb00cc2];return _0x33af98;};'use strict';var _=require(_0x104e('0x0'));var rp=require(_0x104e('0x1'));var md5=require(_0x104e('0x2'));var util=require('util');var moment=require('moment');var Promise=require(_0x104e('0x3'));var Redis=require(_0x104e('0x4'));var intUtil=require(_0x104e('0x5'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x104e('0x6'));config[_0x104e('0x7')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x104e('0x8'))(new Redis(config['redis']));function getAdminId(_0x3426df,_0x3d5569,_0x2c7bc9,_0x27ff1b){return new Promise(function(_0x565172,_0x56c9b8){var _0x7789f2=![];var _0x2508a3={'method':'GET','uri':_0x27ff1b+_0x104e('0x9'),'json':!![]};_0x2508a3[_0x104e('0xa')]=_0x2c7bc9;logger[_0x104e('0xb')](_0x104e('0xc'));return rp(_0x2508a3)[_0x104e('0xd')](function(_0x101e94){if(_0x101e94){var _0x34291a=_0x101e94[_0x104e('0xe')];var _0x531a9c=null;for(_0x531a9c=0x0;_0x531a9c<_0x34291a[_0x104e('0xf')];_0x531a9c++){if(_0x34291a[_0x531a9c][_0x104e('0x10')]===_0x3426df[_0x104e('0x11')]){_0x3426df[_0x104e('0x12')]=_0x34291a[_0x531a9c]['id'];_0x7789f2=!![];}}if(_0x7789f2){logger[_0x104e('0xb')](_0x104e('0x13'),_0x3426df[_0x104e('0x12')]);_0x565172(_0x3426df);}else{_0x56c9b8({'statusCode':0x194,'message':_0x104e('0x14')});}}else{_0x56c9b8({'statusCode':0x194,'message':_0x104e('0x14')});}})[_0x104e('0x15')](function(_0x3d13e3){logger[_0x104e('0x16')]('['+[_0x3d5569['toUpperCase']()]+']',_0x3d13e3[_0x104e('0x17')]);_0x56c9b8(_0x3d13e3);});});}function getUser(_0x295172,_0x3a1b8c,_0x36f64e){return function(_0x5e66a2){return new Promise(function(_0x105d0c,_0x27efc5){var _0x405187={'method':_0x104e('0x18'),'uri':_0x36f64e+_0x104e('0x9'),'json':!![]};_0x405187[_0x104e('0xa')]=_0x3a1b8c;logger[_0x104e('0xb')]('Getting\x20user\x20list');return rp(_0x405187)['then'](function(_0x233309){if(_0x233309){var _0x49f04d=_0x233309[_0x104e('0xe')];var _0x906f40=![];var _0x241af6=null;if(_0x5e66a2[_0x104e('0x19')]!==null){logger[_0x104e('0xb')](_0x104e('0x1a'),_0x5e66a2[_0x104e('0x19')]);_0x5e66a2[_0x104e('0x1b')]=_0x5e66a2[_0x104e('0x19')];for(_0x241af6=0x0;_0x241af6<_0x49f04d[_0x104e('0xf')];_0x241af6++){if(_0x49f04d[_0x241af6][_0x104e('0x10')]===_0x5e66a2['agentEmail']){_0x906f40=!![];_0x5e66a2[_0x104e('0x1c')]=_0x49f04d[_0x241af6]['id'];logger[_0x104e('0xb')]('User\x20found:',_0x5e66a2[_0x104e('0x1c')]);}}}if(!_0x906f40){logger[_0x104e('0xb')](_0x104e('0x1d'));_0x5e66a2[_0x104e('0x1b')]=_0x5e66a2[_0x104e('0x11')];_0x5e66a2[_0x104e('0x1c')]=_0x5e66a2['adminId'];_0x906f40=!![];}if(_0x906f40){_0x105d0c(_0x5e66a2);}else{_0x27efc5({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x27efc5({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x104e('0x15')](function(_0x5e9500){logger[_0x104e('0x16')]('['+[_0x295172[_0x104e('0x1e')]()]+']',_0x5e9500[_0x104e('0x17')]);_0x27efc5(_0x5e9500);});});};}function getEndUser(_0x56c7c4,_0x26620d,_0x2ac1c5){return function(_0x5d3ef1){return new Promise(function(_0x317498,_0x3df23c){var _0x45ec14=0x0;var _0x4c8a71={'method':_0x104e('0x18'),'uri':_0x2ac1c5+_0x104e('0x1f'),'json':!![]};_0x4c8a71['headers']=_0x26620d;logger[_0x104e('0xb')](_0x104e('0x20'));return rp(_0x4c8a71)[_0x104e('0xd')](function(_0x92b058){_0x92b058[_0x104e('0x21')][_0x104e('0x22')](function(_0x15aa69){if(_0x15aa69[_0x104e('0x23')]===_0x104e('0x24')){_0x45ec14=_0x15aa69['id'];}});})[_0x104e('0xd')](function(){logger['info']('Getting\x20contact\x20list');var _0xbccdf8={'method':'GET','uri':_0x2ac1c5+'/api/contacts/view/'+_0x45ec14,'json':!![]};_0xbccdf8[_0x104e('0xa')]=_0x26620d;return rp(_0xbccdf8);})[_0x104e('0xd')](function(_0x4f0632){logger[_0x104e('0xb')](_0x104e('0x25'),_0x5d3ef1[_0x104e('0x26')]);if(_0x4f0632['contacts']['length']>0x0){var _0x56f043=_[_0x104e('0x27')](_0x4f0632[_0x104e('0x28')],function(_0x406c02){if(_0x406c02[_0x104e('0x29')]===_0x5d3ef1[_0x104e('0x26')]||_0x406c02[_0x104e('0x2a')]===_0x5d3ef1[_0x104e('0x26')]){return _0x406c02;}});if(_0x56f043){_0x5d3ef1[_0x104e('0x2b')]=_0x56f043['id'];logger[_0x104e('0xb')](_0x104e('0x2c'),_0x5d3ef1['endUserId']);_0x317498(_0x5d3ef1);}else{return createEndUser(_0x5d3ef1,_0x56c7c4,_0x26620d,_0x2ac1c5)[_0x104e('0xd')](function(_0x487a85){logger[_0x104e('0xb')](_0x104e('0x2d'),_0x5d3ef1[_0x104e('0x2b')]);_0x317498(_0x487a85);});}}else{return createEndUser(_0x5d3ef1,_0x56c7c4,_0x26620d,_0x2ac1c5)[_0x104e('0xd')](function(_0x45c4ee){logger['info'](_0x104e('0x2d'),_0x5d3ef1[_0x104e('0x2b')]);_0x317498(_0x45c4ee);});}})['catch'](function(_0x1b505a){throw new Error(_0x1b505a[_0x104e('0x17')]);});});};}function createEndUser(_0x4839d0,_0x5618b0,_0x51b15f,_0x388f48){return new Promise(function(_0xa43c3,_0x292a9a){var _0x27654d=moment();var _0x78e004={'method':_0x104e('0x2e'),'uri':_0x388f48+_0x104e('0x2f'),'body':{'contact':{'last_name':_0x4839d0[_0x104e('0x26')],'work_number':_0x4839d0[_0x104e('0x26')],'mobile_number':_0x4839d0[_0x104e('0x26')],'owner_id':_0x4839d0[_0x104e('0x1c')],'created_at':_0x27654d['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x78e004[_0x104e('0xa')]=_0x51b15f;logger[_0x104e('0xb')](_0x104e('0x30'));return rp(_0x78e004)[_0x104e('0xd')](function(_0x276345){_0x4839d0[_0x104e('0x2b')]=_0x276345[_0x104e('0x31')]['id'];_0xa43c3(_0x4839d0);})[_0x104e('0x15')](function(_0x5e1b1d){logger[_0x104e('0x16')]('['+[_0x5618b0['toUpperCase']()]+']',_0x5e1b1d[_0x104e('0x17')]);_0x292a9a(_0x5e1b1d[_0x104e('0x17')]);});});}function getTicket(_0x28f42c,_0x3f0566,_0x18d830,_0x341455,_0x3b6c82){return function(_0x5efc24){logger[_0x104e('0xb')](_0x104e('0x32'));return new Promise(function(_0x412003,_0x11ccd8){var _0x33d540=moment();var _0x18f9b4={'method':_0x104e('0x2e'),'uri':_0x18d830+_0x104e('0x33'),'body':{'title':intUtil[_0x104e('0x34')](_0x341455[_0x104e('0x35')],_0x3b6c82,'\x20'),'description':intUtil[_0x104e('0x34')](_0x341455[_0x104e('0x36')],_0x3b6c82,'\x0a'),'owner_id':_0x5efc24[_0x104e('0x1c')],'creater_id':_0x5efc24['adminId'],'targetable_id':_0x5efc24[_0x104e('0x2b')],'targetable_type':_0x104e('0x37'),'created_at':_0x33d540[_0x104e('0x38')](_0x104e('0x39')),'due_date':_0x33d540[_0x104e('0x3a')](0x1e,'m')[_0x104e('0x38')](_0x104e('0x39'))},'json':!![]};_0x18f9b4[_0x104e('0xa')]=_0x3f0566;return rp(_0x18f9b4)['then'](function(_0x52235b){_0x5efc24[_0x104e('0x3b')]=_0x52235b['task']['id'];logger['info'](_0x104e('0x3c'),_0x5efc24[_0x104e('0x3b')]);_0x412003(_0x5efc24);})['catch'](function(_0x4b9fec){logger['error']('['+[_0x28f42c[_0x104e('0x1e')]()]+']',_0x4b9fec[_0x104e('0x17')]);_0x11ccd8(_0x4b9fec['message']);});});};}function emit(_0x2d7d02,_0x12c8b5,_0x5d1a45){var _0x183bec={'uri':_0x2d7d02+_0x104e('0x3d')+_0x5d1a45};io['to'](util[_0x104e('0x38')](_0x104e('0x3e'),_0x12c8b5))[_0x104e('0x3f')]('trigger:browser:url',_0x183bec);}exports['cs']=function(_0x3a390c,_0x33e06b,_0x39fa6b,_0x515721,_0x2ab51f,_0x1ed471,_0x4be031,_0x644d7a){var _0x3be5d9={};var _0xb7cc54={'Authorization':_0x104e('0x40')+_0x1ed471[_0x104e('0x41')]};_0x1ed471['remoteUri']=intUtil[_0x104e('0x42')](_0x1ed471[_0x104e('0x43')]);_0x1ed471[_0x104e('0x44')]=intUtil[_0x104e('0x42')](_0x1ed471[_0x104e('0x44')]);var _0x308e84=_0x1ed471[_0x104e('0x43')];_0x3be5d9['adminEmail']=_0x1ed471['username'];_0x3be5d9[_0x104e('0x26')]=_0x644d7a[_0x104e('0x45')]()===_0x104e('0x46')?_0x33e06b[_0x104e('0x47')]:_0x33e06b[_0x104e('0x48')];_0x3be5d9[_0x104e('0x49')]=_0x644d7a==='queue'||_0x644d7a==='abandoned'?'queue':_0x104e('0x46');if(_0x515721){_0x3be5d9[_0x104e('0x19')]=_0x515721[_0x104e('0x10')];}var _0x4e5e01=util['format'](_0x104e('0x4a'),_0x1ed471[_0x104e('0x44')],_0x33e06b['uniqueid'],md5(_0x33e06b['uniqueid']));if(_0x2ab51f&&_0x2ab51f[_0x104e('0x4b')]){logger[_0x104e('0xb')](_0x104e('0x4c'),'Recording\x20is\x20enabled!');_0x33e06b[_0x104e('0x4d')]=_0x4e5e01;}else if(_0x4be031&&_0x4be031[_0x104e('0x4e')]&&_0x4be031[_0x104e('0x4e')]!==_0x104e('0x4f')){logger[_0x104e('0xb')](_0x104e('0x50'),_0x104e('0x51'));_0x33e06b[_0x104e('0x4d')]=_0x4e5e01;}else{_0x33e06b[_0x104e('0x4d')]='';}return getAdminId(_0x3be5d9,_0x644d7a,_0xb7cc54,_0x308e84)[_0x104e('0xd')](getUser(_0x644d7a,_0xb7cc54,_0x308e84))[_0x104e('0xd')](getEndUser(_0x644d7a,_0xb7cc54,_0x308e84))[_0x104e('0xd')](getTicket(_0x644d7a,_0xb7cc54,_0x308e84,_0x39fa6b,_0x33e06b))[_0x104e('0xd')](function(_0x3df2dc){logger[_0x104e('0xb')](util['format'](_0x104e('0x52'),_0x3df2dc[_0x104e('0x3b')]));if(_0x644d7a!==_0x104e('0x53')){logger['info']('['+[_0x644d7a[_0x104e('0x1e')]()]+']',_0x104e('0x54'));emit(_0x308e84,_0x515721[_0x104e('0x23')],_0x3df2dc['endUserId']);}})[_0x104e('0x15')](function(_0x4f0839){logger[_0x104e('0x16')]('['+[_0x644d7a[_0x104e('0x1e')]()]+_0x104e('0x55'),util[_0x104e('0x56')](_0x4f0839,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x6ec7=['uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','util','bluebird','ioredis','freshsales','redis','localhost','socket.io-emitter','GET','/api/selector/owners','headers','Getting\x20admin\x20information','then','length','email','adminEmail','adminId','info','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','toUpperCase','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','catch','message','Getting\x20contacts\x20filter','filters','forEach','name','All\x20Contacts','/api/contacts/view/','Searching\x20contact\x20with\x20phone','contactNumber','contacts','mobile_number','endUserId','Contact\x20found:','Contact\x20created:','POST','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','getString','Subjects','Contact','format','YYYY-MM-DDTHH:mm:ss','add','task','Task\x20created:','ticketId','/contacts/','emit','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s'];(function(_0x1b0e7f,_0x29236a){var _0x1973f3=function(_0x30da1a){while(--_0x30da1a){_0x1b0e7f['push'](_0x1b0e7f['shift']());}};_0x1973f3(++_0x29236a);}(_0x6ec7,0x1af));var _0x76ec=function(_0x11b29b,_0x4ddf11){_0x11b29b=_0x11b29b-0x0;var _0x2fbae6=_0x6ec7[_0x11b29b];return _0x2fbae6;};'use strict';var _=require('lodash');var rp=require(_0x76ec('0x0'));var md5=require(_0x76ec('0x1'));var util=require(_0x76ec('0x2'));var moment=require('moment');var Promise=require(_0x76ec('0x3'));var Redis=require(_0x76ec('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x76ec('0x5'));config['redis']=_['defaults'](config[_0x76ec('0x6')],{'host':_0x76ec('0x7'),'port':0x18eb});var io=require(_0x76ec('0x8'))(new Redis(config[_0x76ec('0x6')]));function getAdminId(_0x1027ea,_0x445c53,_0x2c0aaf,_0xfcddc6){return new Promise(function(_0x231b92,_0x5e821b){var _0x57994e=![];var _0x5657cb={'method':_0x76ec('0x9'),'uri':_0xfcddc6+_0x76ec('0xa'),'json':!![]};_0x5657cb[_0x76ec('0xb')]=_0x2c0aaf;logger['info'](_0x76ec('0xc'));return rp(_0x5657cb)[_0x76ec('0xd')](function(_0x2ccede){if(_0x2ccede){var _0x2a5389=_0x2ccede['users'];var _0xba49ef=null;for(_0xba49ef=0x0;_0xba49ef<_0x2a5389[_0x76ec('0xe')];_0xba49ef++){if(_0x2a5389[_0xba49ef][_0x76ec('0xf')]===_0x1027ea[_0x76ec('0x10')]){_0x1027ea[_0x76ec('0x11')]=_0x2a5389[_0xba49ef]['id'];_0x57994e=!![];}}if(_0x57994e){logger[_0x76ec('0x12')](_0x76ec('0x13'),_0x1027ea[_0x76ec('0x11')]);_0x231b92(_0x1027ea);}else{_0x5e821b({'statusCode':0x194,'message':_0x76ec('0x14')});}}else{_0x5e821b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})['catch'](function(_0x4985ee){logger[_0x76ec('0x15')]('['+[_0x445c53[_0x76ec('0x16')]()]+']',_0x4985ee['message']);_0x5e821b(_0x4985ee);});});}function getUser(_0x12680a,_0x135a9,_0x19e60b){return function(_0x66f2a5){return new Promise(function(_0x5cdd4b,_0x140c15){var _0x15efd8={'method':_0x76ec('0x9'),'uri':_0x19e60b+_0x76ec('0xa'),'json':!![]};_0x15efd8['headers']=_0x135a9;logger[_0x76ec('0x12')](_0x76ec('0x17'));return rp(_0x15efd8)['then'](function(_0x3ef5b9){if(_0x3ef5b9){var _0x110c71=_0x3ef5b9['users'];var _0x8469d0=![];var _0x4896be=null;if(_0x66f2a5[_0x76ec('0x18')]!==null){logger[_0x76ec('0x12')](_0x76ec('0x19'),_0x66f2a5[_0x76ec('0x18')]);_0x66f2a5[_0x76ec('0x1a')]=_0x66f2a5[_0x76ec('0x18')];for(_0x4896be=0x0;_0x4896be<_0x110c71[_0x76ec('0xe')];_0x4896be++){if(_0x110c71[_0x4896be][_0x76ec('0xf')]===_0x66f2a5[_0x76ec('0x18')]){_0x8469d0=!![];_0x66f2a5[_0x76ec('0x1b')]=_0x110c71[_0x4896be]['id'];logger[_0x76ec('0x12')](_0x76ec('0x1c'),_0x66f2a5[_0x76ec('0x1b')]);}}}if(!_0x8469d0){logger[_0x76ec('0x12')]('Admin\x20selected');_0x66f2a5[_0x76ec('0x1a')]=_0x66f2a5[_0x76ec('0x10')];_0x66f2a5[_0x76ec('0x1b')]=_0x66f2a5[_0x76ec('0x11')];_0x8469d0=!![];}if(_0x8469d0){_0x5cdd4b(_0x66f2a5);}else{_0x140c15({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x140c15({'statusCode':0x194,'message':_0x76ec('0x14')});}})[_0x76ec('0x1d')](function(_0x3f640e){logger['error']('['+[_0x12680a['toUpperCase']()]+']',_0x3f640e[_0x76ec('0x1e')]);_0x140c15(_0x3f640e);});});};}function getEndUser(_0xb8fe32,_0x297273,_0x480b44){return function(_0x1533df){return new Promise(function(_0x58c0e7,_0x2b2f42){var _0x455d7a=0x0;var _0x232cdb={'method':_0x76ec('0x9'),'uri':_0x480b44+'/api/contacts/filters','json':!![]};_0x232cdb[_0x76ec('0xb')]=_0x297273;logger[_0x76ec('0x12')](_0x76ec('0x1f'));return rp(_0x232cdb)[_0x76ec('0xd')](function(_0x36f3b5){_0x36f3b5[_0x76ec('0x20')][_0x76ec('0x21')](function(_0x21156c){if(_0x21156c[_0x76ec('0x22')]===_0x76ec('0x23')){_0x455d7a=_0x21156c['id'];}});})['then'](function(){logger[_0x76ec('0x12')]('Getting\x20contact\x20list');var _0x10a7ce={'method':_0x76ec('0x9'),'uri':_0x480b44+_0x76ec('0x24')+_0x455d7a,'json':!![]};_0x10a7ce['headers']=_0x297273;return rp(_0x10a7ce);})[_0x76ec('0xd')](function(_0x32a12f){logger[_0x76ec('0x12')](_0x76ec('0x25'),_0x1533df[_0x76ec('0x26')]);if(_0x32a12f[_0x76ec('0x27')][_0x76ec('0xe')]>0x0){var _0x12dd73=_['find'](_0x32a12f['contacts'],function(_0x3c4e65){if(_0x3c4e65['work_number']===_0x1533df[_0x76ec('0x26')]||_0x3c4e65[_0x76ec('0x28')]===_0x1533df['contactNumber']){return _0x3c4e65;}});if(_0x12dd73){_0x1533df[_0x76ec('0x29')]=_0x12dd73['id'];logger['info'](_0x76ec('0x2a'),_0x1533df[_0x76ec('0x29')]);_0x58c0e7(_0x1533df);}else{return createEndUser(_0x1533df,_0xb8fe32,_0x297273,_0x480b44)[_0x76ec('0xd')](function(_0x59d114){logger['info'](_0x76ec('0x2b'),_0x1533df[_0x76ec('0x29')]);_0x58c0e7(_0x59d114);});}}else{return createEndUser(_0x1533df,_0xb8fe32,_0x297273,_0x480b44)[_0x76ec('0xd')](function(_0x27f841){logger[_0x76ec('0x12')](_0x76ec('0x2b'),_0x1533df['endUserId']);_0x58c0e7(_0x27f841);});}})[_0x76ec('0x1d')](function(_0x5a5338){throw new Error(_0x5a5338[_0x76ec('0x1e')]);});});};}function createEndUser(_0xb7b178,_0x59f230,_0x42086d,_0x124c83){return new Promise(function(_0x5c257a,_0x586834){var _0x4800cf=moment();var _0x95ccef={'method':_0x76ec('0x2c'),'uri':_0x124c83+_0x76ec('0x2d'),'body':{'contact':{'last_name':_0xb7b178[_0x76ec('0x26')],'work_number':_0xb7b178['contactNumber'],'mobile_number':_0xb7b178[_0x76ec('0x26')],'owner_id':_0xb7b178[_0x76ec('0x1b')],'created_at':_0x4800cf['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x95ccef[_0x76ec('0xb')]=_0x42086d;logger[_0x76ec('0x12')](_0x76ec('0x2e'));return rp(_0x95ccef)[_0x76ec('0xd')](function(_0x191e12){_0xb7b178['endUserId']=_0x191e12[_0x76ec('0x2f')]['id'];_0x5c257a(_0xb7b178);})[_0x76ec('0x1d')](function(_0x50e80f){logger[_0x76ec('0x15')]('['+[_0x59f230[_0x76ec('0x16')]()]+']',_0x50e80f['message']);_0x586834(_0x50e80f[_0x76ec('0x1e')]);});});}function getTicket(_0xb602ba,_0x3c908b,_0xe0e3f,_0x252f10,_0xc13b89){return function(_0xad8d9b){logger[_0x76ec('0x12')](_0x76ec('0x30'));return new Promise(function(_0x57e09e,_0x4e7b2b){var _0xe6da1c=moment();var _0x4de8d9={'method':_0x76ec('0x2c'),'uri':_0xe0e3f+'/api/tasks','body':{'title':intUtil[_0x76ec('0x31')](_0x252f10[_0x76ec('0x32')],_0xc13b89,'\x20'),'description':intUtil[_0x76ec('0x31')](_0x252f10['Descriptions'],_0xc13b89,'\x0a'),'owner_id':_0xad8d9b[_0x76ec('0x1b')],'creater_id':_0xad8d9b['adminId'],'targetable_id':_0xad8d9b['endUserId'],'targetable_type':_0x76ec('0x33'),'created_at':_0xe6da1c[_0x76ec('0x34')](_0x76ec('0x35')),'due_date':_0xe6da1c[_0x76ec('0x36')](0x1e,'m')[_0x76ec('0x34')](_0x76ec('0x35'))},'json':!![]};_0x4de8d9[_0x76ec('0xb')]=_0x3c908b;return rp(_0x4de8d9)[_0x76ec('0xd')](function(_0x2f2e2b){_0xad8d9b['ticketId']=_0x2f2e2b[_0x76ec('0x37')]['id'];logger[_0x76ec('0x12')](_0x76ec('0x38'),_0xad8d9b[_0x76ec('0x39')]);_0x57e09e(_0xad8d9b);})[_0x76ec('0x1d')](function(_0x4fd582){logger[_0x76ec('0x15')]('['+[_0xb602ba[_0x76ec('0x16')]()]+']',_0x4fd582[_0x76ec('0x1e')]);_0x4e7b2b(_0x4fd582[_0x76ec('0x1e')]);});});};}function emit(_0x21fe83,_0x3c61cf,_0x48d807){var _0x2c7042={'uri':_0x21fe83+_0x76ec('0x3a')+_0x48d807};io['to'](util['format']('user:%s',_0x3c61cf))[_0x76ec('0x3b')]('trigger:browser:url',_0x2c7042);}exports['cs']=function(_0x345196,_0x3a8202,_0x2c70cc,_0x3de94c,_0x2b4c17,_0x141f01,_0x4c52f5,_0x14e50c){var _0x4c22b6={};var _0x14cc5f={'Authorization':'Token\x20token='+_0x141f01[_0x76ec('0x3c')]};_0x141f01[_0x76ec('0x3d')]=intUtil[_0x76ec('0x3e')](_0x141f01[_0x76ec('0x3d')]);_0x141f01[_0x76ec('0x3f')]=intUtil[_0x76ec('0x3e')](_0x141f01[_0x76ec('0x3f')]);var _0x43cd34=_0x141f01['remoteUri'];_0x4c22b6[_0x76ec('0x10')]=_0x141f01[_0x76ec('0x40')];_0x4c22b6[_0x76ec('0x26')]=_0x14e50c[_0x76ec('0x41')]()===_0x76ec('0x42')?_0x3a8202[_0x76ec('0x43')]:_0x3a8202[_0x76ec('0x44')];_0x4c22b6[_0x76ec('0x45')]=_0x14e50c===_0x76ec('0x46')||_0x14e50c===_0x76ec('0x47')?_0x76ec('0x46'):_0x76ec('0x42');if(_0x3de94c){_0x4c22b6[_0x76ec('0x18')]=_0x3de94c[_0x76ec('0xf')];}var _0x121b52=util['format'](_0x76ec('0x48'),_0x141f01[_0x76ec('0x3f')],_0x3a8202[_0x76ec('0x49')],md5(_0x3a8202[_0x76ec('0x49')]));if(_0x2b4c17&&_0x2b4c17[_0x76ec('0x4a')]){logger[_0x76ec('0x12')](_0x76ec('0x4b'),_0x76ec('0x4c'));_0x3a8202[_0x76ec('0x4d')]=_0x121b52;}else if(_0x4c52f5&&_0x4c52f5['recordingFormat']&&_0x4c52f5[_0x76ec('0x4e')]!==_0x76ec('0x4f')){logger[_0x76ec('0x12')](_0x76ec('0x50'),_0x76ec('0x4c'));_0x3a8202[_0x76ec('0x4d')]=_0x121b52;}else{_0x3a8202[_0x76ec('0x4d')]='';}return getAdminId(_0x4c22b6,_0x14e50c,_0x14cc5f,_0x43cd34)[_0x76ec('0xd')](getUser(_0x14e50c,_0x14cc5f,_0x43cd34))['then'](getEndUser(_0x14e50c,_0x14cc5f,_0x43cd34))[_0x76ec('0xd')](getTicket(_0x14e50c,_0x14cc5f,_0x43cd34,_0x2c70cc,_0x3a8202))[_0x76ec('0xd')](function(_0x10228a){logger[_0x76ec('0x12')](util[_0x76ec('0x34')](_0x76ec('0x51'),_0x10228a['ticketId']));if(_0x14e50c!=='abandoned'){logger[_0x76ec('0x12')]('['+[_0x14e50c['toUpperCase']()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x43cd34,_0x3de94c[_0x76ec('0x22')],_0x10228a['endUserId']);}})[_0x76ec('0x1d')](function(_0x537272){logger['error']('['+[_0x14e50c['toUpperCase']()]+_0x76ec('0x52'),util[_0x76ec('0x53')](_0x537272,{'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 ae2aa58..b8c9e11 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(_0x5b55e1,_0x390826){var _0x550a53=function(_0x584c26){while(--_0x584c26){_0x5b55e1['push'](_0x5b55e1['shift']());}};_0x550a53(++_0x390826);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'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(_0x19f453,_0x3df19a){var _0x548816=function(_0x17c893){while(--_0x17c893){_0x19f453['push'](_0x19f453['shift']());}};_0x548816(++_0x3df19a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xa9e0[_0x138f59];return _0x3d114d;};'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 fa8f662..6954895 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 _0xb32b=['customVariable','Variable','name','toLowerCase','password','securityToken','https://login.salesforce.com','clientId','login','Connection\x20established.','queue','serverUrl','remoteUri','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','[QUEUE]','stringify','outbound','recordingFormat','none','[OUTBOUND]','email','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','abandoned','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]','request-promise','moment','bluebird','md5','jsforce','util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','emit','Task','assign','utc','getString','Subjects','Descriptions','WhoId','ticketType','Case','sobject','create','isNil','User','find','execute','then','length','Email','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','display_name','resolve','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','Lead','contact','lead','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','type','string','idField','content','variableName','toString'];(function(_0xac0f5e,_0x5303ea){var _0x5a1029=function(_0x78f527){while(--_0x78f527){_0xac0f5e['push'](_0xac0f5e['shift']());}};_0x5a1029(++_0x5303ea);}(_0xb32b,0x106));var _0xbb32=function(_0x419974,_0x48e04d){_0x419974=_0x419974-0x0;var _0x1aeb7e=_0xb32b[_0x419974];return _0x1aeb7e;};'use strict';var _=require('lodash');var rp=require(_0xbb32('0x0'));var moment=require(_0xbb32('0x1'));var BPromise=require(_0xbb32('0x2'));var md5=require(_0xbb32('0x3'));var jsforce=require(_0xbb32('0x4'));var util=require(_0xbb32('0x5'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xbb32('0x6'));var logger=require(_0xbb32('0x7'))(_0xbb32('0x8'));config[_0xbb32('0x9')]=_[_0xbb32('0xa')](config[_0xbb32('0x9')],{'host':_0xbb32('0xb'),'port':0x18eb});var io=require(_0xbb32('0xc'))(new Redis(config['redis']));function emit(_0x464f94,_0x2aea2e,_0x413a9d){io['to'](_0x464f94)[_0xbb32('0xd')](_0x2aea2e,_0x413a9d);}function getTicket(_0x312553,_0x168581,_0x5c7c33,_0x528785,_0x2150d6,_0xc0d812,_0x33065b,_0x18d801){var _0x527d75={};if(_0x528785['ticketType']===_0xbb32('0xe')){_0x527d75=Object[_0xbb32('0xf')]({},{'OwnerId':_0x168581['id'],'ActivityDate':moment[_0xbb32('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xbb32('0x11')](_0x528785[_0xbb32('0x12')],_0x2150d6,'\x20'),'Description':intUtil[_0xbb32('0x11')](_0x528785[_0xbb32('0x13')],_0x2150d6,'\x0a')},getCustomFields(_0xc0d812,_0x2150d6));if(_0x5c7c33){_0x527d75[_0xbb32('0x14')]=_0x5c7c33['id'];}}else if(_0x528785[_0xbb32('0x15')]===_0xbb32('0x16')){_0x527d75=Object[_0xbb32('0xf')]({},{'OwnerId':_0x168581['id'],'Subject':intUtil[_0xbb32('0x11')](_0x528785[_0xbb32('0x12')],_0x2150d6,'\x20'),'Description':intUtil['getString'](_0x528785['Descriptions'],_0x2150d6,'\x0a')},getCustomFields(_0xc0d812,_0x2150d6));if(_0x5c7c33){_0x527d75['ContactId']=_0x5c7c33['id'];}}return _0x33065b[_0xbb32('0x17')](_0x528785[_0xbb32('0x15')])[_0xbb32('0x18')](_0x527d75);}function getUser(_0x5d5102,_0xc85147,_0x1f143a){if(!_[_0xbb32('0x19')](_0xc85147)&&intUtil['validateEmail'](_0xc85147)){var _0x4332f5={'Email':_0xc85147};var _0x55f662={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x1f143a[_0xbb32('0x17')](_0xbb32('0x1a'))[_0xbb32('0x1b')](_0x4332f5,_0x55f662)[_0xbb32('0x1c')]()[_0xbb32('0x1d')](function(_0xda76f7){if(_0xda76f7[_0xbb32('0x1e')]){var _0x1ea23c=_[_0xbb32('0x1b')](_0xda76f7,function(_0x185a4d){return _0x185a4d[_0xbb32('0x1f')]===_0xc85147;});if(_0x1ea23c){logger[_0xbb32('0x20')]('Agent\x20%s\x20found.',_0xc85147);return BPromise['resolve']({'id':_0x1ea23c['Id'],'name':_0x1ea23c['Name']});}}else{logger[_0xbb32('0x20')](_0xbb32('0x21'),_0xc85147);return _0x1f143a['identity']()['then'](function(_0x22eb07){return BPromise['resolve']({'id':_0x22eb07['user_id'],'name':_0x22eb07[_0xbb32('0x22')]});});}});}else{logger['info'](_0xbb32('0x21'),_0xc85147);return _0x1f143a['identity']()[_0xbb32('0x1d')](function(_0x1d8bab){return BPromise[_0xbb32('0x23')]({'id':_0x1d8bab[_0xbb32('0x24')],'name':_0x1d8bab[_0xbb32('0x22')]});});}}function getEndUser(_0x54c629,_0x5c8846,_0x27fe95,_0x49d528,_0x9cf1b1){var _0x21c1f5={'Phone':_0x49d528};var _0x1f1d77={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xbb32('0x23')]()[_0xbb32('0x1d')](function(){if(_0x5c8846[_0xbb32('0x15')]==='Task'){logger[_0xbb32('0x20')](_0xbb32('0x25'),_0x49d528,_0x5c8846['moduleSearch']);switch(_0x5c8846[_0xbb32('0x26')]){case _0xbb32('0x27'):return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x28'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77)[_0xbb32('0x1c')]()['then'](function(_0x414928){if(_0x414928&&_0x414928[_0xbb32('0x1e')]){return _0x414928;}else{return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x29'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77);}});case _0xbb32('0x2a'):return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x28'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77)[_0xbb32('0x1c')]();case _0xbb32('0x2b'):return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x29'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77);default:return null;}}else if(_0x5c8846[_0xbb32('0x15')]==='Case'){logger[_0xbb32('0x20')](_0xbb32('0x25'),_0x49d528,_0xbb32('0x2a'));return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x28'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77)['execute']();}})[_0xbb32('0x1d')](function(_0x5afa9c){if(_0x5afa9c&&_0x5afa9c['length']){var _0x5582f9=_[_0xbb32('0x1b')](_0x5afa9c,function(_0x106d63){return _0x106d63[_0xbb32('0x2c')]===_0x49d528;});if(_0x5582f9){return BPromise[_0xbb32('0x23')]({'id':_0x5582f9['Id'],'name':_0x5582f9['Name'],'phone':_0x5582f9[_0xbb32('0x2c')]});}}})['then'](function(_0x2a66fe){if(_0x2a66fe){logger[_0xbb32('0x20')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x49d528);return BPromise['resolve'](_0x2a66fe);}else{logger[_0xbb32('0x20')](_0xbb32('0x2d'),_0x49d528);var _0x1d39b3={'LastName':_0x27fe95!==_0xbb32('0x2e')?_0x27fe95:util['format'](_0xbb32('0x2f'),_0x49d528),'Phone':_0x49d528};if(_0x5c8846[_0xbb32('0x30')]){if(_0x5c8846[_0xbb32('0x30')]===_0xbb32('0x2a')){logger[_0xbb32('0x20')](_0xbb32('0x31'),_0x49d528,_0x5c8846[_0xbb32('0x30')]);}else if(_0x5c8846[_0xbb32('0x30')]===_0xbb32('0x2b')&&_0x5c8846['ticketType']===_0xbb32('0xe')){logger['info'](_0xbb32('0x31'),_0x49d528,_0x5c8846[_0xbb32('0x30')]);_0x1d39b3[_0xbb32('0x32')]=_0xbb32('0x33');}else{return null;}}return _0x9cf1b1[_0xbb32('0x17')](_[_0xbb32('0x34')](_0x5c8846[_0xbb32('0x30')]))[_0xbb32('0x18')](_0x1d39b3);}});}function getCustomFields(_0x773059,_0x285600){var _0x5b8e31={};if(_0x773059[_0xbb32('0x1e')]>0x0){_['forEach'](_0x773059,function(_0x30d9c4){if(_0x30d9c4[_0xbb32('0x35')]===_0xbb32('0x36')&&_0x30d9c4['idField']){_0x5b8e31[_0x30d9c4[_0xbb32('0x37')]]=_0x30d9c4[_0xbb32('0x38')]['toString']();}else if(_0x30d9c4['type']==='variable'&&_0x30d9c4[_0xbb32('0x39')]&&_0x30d9c4[_0xbb32('0x37')]){_0x285600[_0x30d9c4[_0xbb32('0x39')]]&&(_0x5b8e31[_0x30d9c4[_0xbb32('0x37')]]=_0x285600[_0x30d9c4['variableName']][_0xbb32('0x3a')]());}else if(_0x30d9c4[_0xbb32('0x35')]===_0xbb32('0x3b')&&_0x30d9c4[_0xbb32('0x3c')]&&_0x30d9c4[_0xbb32('0x3c')][_0xbb32('0x3d')]&&_0x30d9c4[_0xbb32('0x37')]){_0x285600[_0x30d9c4[_0xbb32('0x3c')][_0xbb32('0x3d')][_0xbb32('0x3e')]()]&&(_0x5b8e31[_0x30d9c4[_0xbb32('0x37')]]=_0x285600[_0x30d9c4[_0xbb32('0x3c')]['name']['toLowerCase']()][_0xbb32('0x3a')]());}});}return _0x5b8e31;}function getConnection(_0x40e798){var _0x180b10=_0x40e798[_0xbb32('0x3f')]['concat'](_0x40e798[_0xbb32('0x40')]);var _0x24f52b=new jsforce['Connection']({'oauth2':{'loginUrl':_0x40e798['remoteUri']||_0xbb32('0x41'),'clientId':_0x40e798[_0xbb32('0x42')],'clientSecret':_0x40e798['clientSecret']}});return _0x24f52b[_0xbb32('0x43')](_0x40e798['username'],_0x180b10)[_0xbb32('0x1d')](function(){logger[_0xbb32('0x20')](_0xbb32('0x44'));return _0x24f52b;});}exports[_0xbb32('0x45')]=function(_0x30165c,_0x1a10b7,_0x50ee3e,_0x5d21d8,_0xe820cd,_0x51106b){var _0x4811c5,_0x2b7287,_0x3a9ca6,_0x4c9676;_0x51106b[_0xbb32('0x46')]=intUtil['stripTrailingSlash'](_0x51106b[_0xbb32('0x46')]);_0x51106b[_0xbb32('0x47')]=intUtil[_0xbb32('0x48')](_0x51106b[_0xbb32('0x47')]);if(_0xe820cd&&_0xe820cd[_0xbb32('0x49')]){logger[_0xbb32('0x20')]('[QUEUE]',_0xbb32('0x4a'));_0x1a10b7[_0xbb32('0x4b')]=util[_0xbb32('0x4c')](_0xbb32('0x4d'),_0x51106b['serverUrl'],_0x1a10b7[_0xbb32('0x4e')],md5(_0x1a10b7[_0xbb32('0x4e')]));}else{_0x1a10b7[_0xbb32('0x4b')]='';}return getConnection(_0x51106b)[_0xbb32('0x1d')](function(_0x430e76){_0x4c9676=_0x430e76;return getUser(_0x51106b,_0x5d21d8['email'],_0x4c9676);})[_0xbb32('0x1d')](function(_0x21f289){_0x4811c5=_0x21f289;return getEndUser(_0x51106b,_0x50ee3e,_0x1a10b7[_0xbb32('0x4f')],_0x1a10b7[_0xbb32('0x50')],_0x4c9676);})['then'](function(_0x20519a){_0x2b7287=_0x20519a;return getTicket(_0x51106b,_0x4811c5,_0x2b7287,_0x50ee3e,_0x1a10b7,_0x50ee3e[_0xbb32('0x51')],_0x4c9676,'queue');})[_0xbb32('0x1d')](function(_0x25f3ee){_0x3a9ca6=_0x25f3ee;logger['info'](_0xbb32('0x52'),_0x3a9ca6['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x3a9ca6['id'],_0x5d21d8[_0xbb32('0x3d')],_0x51106b[_0xbb32('0x35')]);switch(_0x51106b['type']){case _0xbb32('0x53'):emit(util['format'](_0xbb32('0x54'),_0x5d21d8[_0xbb32('0x3d')]),_0xbb32('0x55'),{'recordId':_0x3a9ca6['id']});break;case _0xbb32('0x56'):emit(util[_0xbb32('0x4c')](_0xbb32('0x54'),_0x5d21d8[_0xbb32('0x3d')]),_0xbb32('0x57'),{'uri':util['format'](_0xbb32('0x58'),_0x4c9676['instanceUrl'],_0x3a9ca6['id'])});break;default:logger[_0xbb32('0x59')](_0xbb32('0x5a'));}})[_0xbb32('0x5b')](function(_0x4031be){logger['error'](_0xbb32('0x5c'),JSON[_0xbb32('0x5d')](_0x4031be));});};exports[_0xbb32('0x5e')]=function(_0x42b749,_0x375f52,_0x1a93af,_0x60cdae,_0x489b79,_0x513bbe,_0x2c0ff4){var _0x12d106,_0x389067,_0x1b479d,_0x5d9c0d;_0x513bbe[_0xbb32('0x46')]=intUtil['stripTrailingSlash'](_0x513bbe[_0xbb32('0x46')]);_0x513bbe[_0xbb32('0x47')]=intUtil[_0xbb32('0x48')](_0x513bbe[_0xbb32('0x47')]);if(_0x2c0ff4&&_0x2c0ff4['recordingFormat']&&_0x2c0ff4[_0xbb32('0x5f')]!==_0xbb32('0x60')){logger[_0xbb32('0x20')](_0xbb32('0x61'),'Recording\x20is\x20enabled!');_0x375f52[_0xbb32('0x4b')]=util[_0xbb32('0x4c')](_0xbb32('0x4d'),_0x513bbe[_0xbb32('0x46')],_0x375f52['uniqueid'],md5(_0x375f52[_0xbb32('0x4e')]));}return getConnection(_0x513bbe)['then'](function(_0x150409){_0x5d9c0d=_0x150409;return getUser(_0x513bbe,_0x60cdae[_0xbb32('0x62')],_0x5d9c0d);})['then'](function(_0x116e22){_0x12d106=_0x116e22;return getEndUser(_0x513bbe,_0x1a93af,_0x375f52[_0xbb32('0x63')],_0x375f52[_0xbb32('0x64')],_0x5d9c0d);})[_0xbb32('0x1d')](function(_0x12f936){_0x389067=_0x12f936;return getTicket(_0x513bbe,_0x12d106,_0x389067,_0x1a93af,_0x375f52,_0x1a93af[_0xbb32('0x51')],_0x5d9c0d,'outbound');})[_0xbb32('0x1d')](function(_0x31a40b){_0x1b479d=_0x31a40b;logger[_0xbb32('0x20')](_0xbb32('0x65'),_0x1b479d['id']);logger[_0xbb32('0x20')](_0xbb32('0x66'),_0x1b479d['id'],_0x60cdae[_0xbb32('0x3d')],_0x513bbe[_0xbb32('0x35')]);switch(_0x513bbe[_0xbb32('0x35')]){case _0xbb32('0x53'):emit(util[_0xbb32('0x4c')]('user:%s',_0x60cdae['name']),_0xbb32('0x55'),{'recordId':_0x1b479d['id']});break;case _0xbb32('0x56'):emit(util[_0xbb32('0x4c')](_0xbb32('0x54'),_0x60cdae['name']),_0xbb32('0x57'),{'uri':util['format'](_0xbb32('0x58'),_0x5d9c0d['instanceUrl'],_0x1b479d['id'])});break;default:logger['error'](_0xbb32('0x61'),_0xbb32('0x67'));}})['catch'](function(_0x254aac){logger[_0xbb32('0x59')](_0xbb32('0x61'),JSON[_0xbb32('0x5d')](_0x254aac));});};exports[_0xbb32('0x68')]=function(_0x1c0d49,_0x25b9fb,_0x1b5ca9,_0x310f50,_0x5c7eec,_0x37267f){var _0xf9046b,_0x3b4d30,_0x22f96d,_0x224c3d;_0x37267f[_0xbb32('0x46')]=intUtil[_0xbb32('0x48')](_0x37267f[_0xbb32('0x46')]);_0x37267f['remoteUri']=intUtil[_0xbb32('0x48')](_0x37267f[_0xbb32('0x47')]);if(_0x5c7eec&&_0x5c7eec['monitor_format']){logger[_0xbb32('0x20')]('[ABANDONED]',_0xbb32('0x4a'));_0x25b9fb[_0xbb32('0x4b')]=util[_0xbb32('0x4c')](_0xbb32('0x4d'),_0x37267f[_0xbb32('0x46')],_0x25b9fb[_0xbb32('0x4e')],md5(_0x25b9fb['uniqueid']));}else{_0x25b9fb[_0xbb32('0x4b')]='';}return getConnection(_0x37267f)[_0xbb32('0x1d')](function(_0x89eebe){_0x224c3d=_0x89eebe;if(!_[_0xbb32('0x19')](_0x310f50)){return getUser(_0x37267f,_0x310f50[_0xbb32('0x3d')],_0x224c3d);}else{return getUser(_0x37267f,null,_0x224c3d);}})[_0xbb32('0x1d')](function(_0x139b96){_0xf9046b=_0x139b96;return getEndUser(_0x37267f,_0x1b5ca9,_0x25b9fb[_0xbb32('0x4f')],_0x25b9fb[_0xbb32('0x50')],_0x224c3d);})[_0xbb32('0x1d')](function(_0x4ba49a){_0x3b4d30=_0x4ba49a;return getTicket(_0x37267f,_0xf9046b,_0x3b4d30,_0x1b5ca9,_0x25b9fb,_0x1b5ca9[_0xbb32('0x51')],_0x224c3d);})['then'](function(_0x347b0e){_0x22f96d=_0x347b0e;logger[_0xbb32('0x20')](_0xbb32('0x69'),_0x22f96d['id']);logger[_0xbb32('0x20')]('[ABANDONED]\x20Integration\x20account\x20type\x20%s.',_0x37267f[_0xbb32('0x35')]);})[_0xbb32('0x5b')](function(_0x53274f){logger[_0xbb32('0x59')](_0xbb32('0x6a'),JSON['stringify'](_0x53274f));});}; \ No newline at end of file +var _0xb90f=['moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','create','type','string','idField','variable','variableName','customVariable','Variable','name','toLowerCase','toString','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','format','uniqueid','email','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','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','Salesforce\x20account\x20type\x20not\x20recognized','stringify','abandoned','[ABANDONED]','request-promise','jsforce','util','./util','../../../../config/environment','../../../../config/logger','defaults','socket.io-emitter','Task','utc','getString','Subjects','Descriptions','WhoId','ticketType','assign','sobject','isNil','validateEmail','then','length','find','Email','info','resolve','Name','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','execute','Lead','contact','lead','Case','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.'];(function(_0x214b79,_0x2b7146){var _0x38bfdc=function(_0x3b1698){while(--_0x3b1698){_0x214b79['push'](_0x214b79['shift']());}};_0x38bfdc(++_0x2b7146);}(_0xb90f,0x103));var _0xfb90=function(_0x5f1caa,_0x2a9868){_0x5f1caa=_0x5f1caa-0x0;var _0x2671e4=_0xb90f[_0x5f1caa];return _0x2671e4;};'use strict';var _=require('lodash');var rp=require(_0xfb90('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require('md5');var jsforce=require(_0xfb90('0x1'));var util=require(_0xfb90('0x2'));var Redis=require('ioredis');var intUtil=require(_0xfb90('0x3'));var config=require(_0xfb90('0x4'));var logger=require(_0xfb90('0x5'))('salesforce');config['redis']=_[_0xfb90('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xfb90('0x7'))(new Redis(config['redis']));function emit(_0x25383c,_0x16951e,_0x577daf){io['to'](_0x25383c)['emit'](_0x16951e,_0x577daf);}function getTicket(_0x249e17,_0x1c0140,_0xbb8ef1,_0xc8a5fa,_0x300653,_0x3da30,_0x42cfd0,_0x3b144f){var _0x348a23={};if(_0xc8a5fa['ticketType']===_0xfb90('0x8')){_0x348a23=Object['assign']({},{'OwnerId':_0x1c0140['id'],'ActivityDate':moment[_0xfb90('0x9')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xfb90('0xa')](_0xc8a5fa[_0xfb90('0xb')],_0x300653,'\x20'),'Description':intUtil[_0xfb90('0xa')](_0xc8a5fa[_0xfb90('0xc')],_0x300653,'\x0a')},getCustomFields(_0x3da30,_0x300653));if(_0xbb8ef1){_0x348a23[_0xfb90('0xd')]=_0xbb8ef1['id'];}}else if(_0xc8a5fa[_0xfb90('0xe')]==='Case'){_0x348a23=Object[_0xfb90('0xf')]({},{'OwnerId':_0x1c0140['id'],'Subject':intUtil[_0xfb90('0xa')](_0xc8a5fa[_0xfb90('0xb')],_0x300653,'\x20'),'Description':intUtil[_0xfb90('0xa')](_0xc8a5fa[_0xfb90('0xc')],_0x300653,'\x0a')},getCustomFields(_0x3da30,_0x300653));if(_0xbb8ef1){_0x348a23['ContactId']=_0xbb8ef1['id'];}}return _0x42cfd0[_0xfb90('0x10')](_0xc8a5fa[_0xfb90('0xe')])['create'](_0x348a23);}function getUser(_0x34bfe0,_0xed9b4f,_0x2d43e8){if(!_[_0xfb90('0x11')](_0xed9b4f)&&intUtil[_0xfb90('0x12')](_0xed9b4f)){var _0x2cf67f={'Email':_0xed9b4f};var _0x4ba175={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x2d43e8[_0xfb90('0x10')]('User')['find'](_0x2cf67f,_0x4ba175)['execute']()[_0xfb90('0x13')](function(_0xa4a7b8){if(_0xa4a7b8[_0xfb90('0x14')]){var _0x260d1d=_[_0xfb90('0x15')](_0xa4a7b8,function(_0x135d93){return _0x135d93[_0xfb90('0x16')]===_0xed9b4f;});if(_0x260d1d){logger[_0xfb90('0x17')]('Agent\x20%s\x20found.',_0xed9b4f);return BPromise[_0xfb90('0x18')]({'id':_0x260d1d['Id'],'name':_0x260d1d[_0xfb90('0x19')]});}}else{logger[_0xfb90('0x17')](_0xfb90('0x1a'),_0xed9b4f);return _0x2d43e8[_0xfb90('0x1b')]()[_0xfb90('0x13')](function(_0x55435f){return BPromise[_0xfb90('0x18')]({'id':_0x55435f[_0xfb90('0x1c')],'name':_0x55435f[_0xfb90('0x1d')]});});}});}else{logger[_0xfb90('0x17')](_0xfb90('0x1a'),_0xed9b4f);return _0x2d43e8['identity']()[_0xfb90('0x13')](function(_0x5cc766){return BPromise[_0xfb90('0x18')]({'id':_0x5cc766['user_id'],'name':_0x5cc766['display_name']});});}}function getEndUser(_0x434eec,_0x5cd481,_0x2a60c7,_0x261b9b,_0x150584){var _0x178151={'Phone':_0x261b9b};var _0x2007e3={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xfb90('0x18')]()[_0xfb90('0x13')](function(){if(_0x5cd481[_0xfb90('0xe')]==='Task'){logger[_0xfb90('0x17')](_0xfb90('0x1e'),_0x261b9b,_0x5cd481[_0xfb90('0x1f')]);switch(_0x5cd481[_0xfb90('0x1f')]){case'contact_lead':return _0x150584[_0xfb90('0x10')](_0xfb90('0x20'))[_0xfb90('0x15')](_0x178151,_0x2007e3)[_0xfb90('0x21')]()[_0xfb90('0x13')](function(_0x4f867a){if(_0x4f867a&&_0x4f867a['length']){return _0x4f867a;}else{return _0x150584[_0xfb90('0x10')](_0xfb90('0x22'))[_0xfb90('0x15')](_0x178151,_0x2007e3);}});case _0xfb90('0x23'):return _0x150584[_0xfb90('0x10')](_0xfb90('0x20'))[_0xfb90('0x15')](_0x178151,_0x2007e3)['execute']();case _0xfb90('0x24'):return _0x150584[_0xfb90('0x10')](_0xfb90('0x22'))['find'](_0x178151,_0x2007e3);default:return null;}}else if(_0x5cd481['ticketType']===_0xfb90('0x25')){logger[_0xfb90('0x17')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x261b9b,_0xfb90('0x23'));return _0x150584[_0xfb90('0x10')](_0xfb90('0x20'))[_0xfb90('0x15')](_0x178151,_0x2007e3)['execute']();}})[_0xfb90('0x13')](function(_0x26540d){if(_0x26540d&&_0x26540d[_0xfb90('0x14')]){var _0x459d61=_[_0xfb90('0x15')](_0x26540d,function(_0x45d2d7){return _0x45d2d7[_0xfb90('0x26')]===_0x261b9b;});if(_0x459d61){return BPromise['resolve']({'id':_0x459d61['Id'],'name':_0x459d61[_0xfb90('0x19')],'phone':_0x459d61['Phone']});}}})[_0xfb90('0x13')](function(_0x578609){if(_0x578609){logger[_0xfb90('0x17')](_0xfb90('0x27'),_0x261b9b);return BPromise[_0xfb90('0x18')](_0x578609);}else{logger['info'](_0xfb90('0x28'),_0x261b9b);var _0x45f83c={'LastName':_0x2a60c7!==''?_0x2a60c7:util['format']('Caller\x20-\x20%s',_0x261b9b),'Phone':_0x261b9b};if(_0x5cd481['moduleCreate']){if(_0x5cd481[_0xfb90('0x29')]===_0xfb90('0x23')){logger['info'](_0xfb90('0x2a'),_0x261b9b,_0x5cd481['moduleCreate']);}else if(_0x5cd481[_0xfb90('0x29')]==='lead'&&_0x5cd481['ticketType']===_0xfb90('0x8')){logger[_0xfb90('0x17')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x261b9b,_0x5cd481[_0xfb90('0x29')]);_0x45f83c[_0xfb90('0x2b')]=_0xfb90('0x2c');}else{return null;}}return _0x150584[_0xfb90('0x10')](_[_0xfb90('0x2d')](_0x5cd481['moduleCreate']))[_0xfb90('0x2e')](_0x45f83c);}});}function getCustomFields(_0xa6caf4,_0x13cc62){var _0x33e1ae={};if(_0xa6caf4[_0xfb90('0x14')]>0x0){_['forEach'](_0xa6caf4,function(_0x292ded){if(_0x292ded[_0xfb90('0x2f')]===_0xfb90('0x30')&&_0x292ded[_0xfb90('0x31')]){_0x33e1ae[_0x292ded[_0xfb90('0x31')]]=_0x292ded['content']['toString']();}else if(_0x292ded['type']===_0xfb90('0x32')&&_0x292ded['variableName']&&_0x292ded['idField']){_0x13cc62[_0x292ded[_0xfb90('0x33')]]&&(_0x33e1ae[_0x292ded[_0xfb90('0x31')]]=_0x13cc62[_0x292ded[_0xfb90('0x33')]]['toString']());}else if(_0x292ded[_0xfb90('0x2f')]===_0xfb90('0x34')&&_0x292ded[_0xfb90('0x35')]&&_0x292ded[_0xfb90('0x35')][_0xfb90('0x36')]&&_0x292ded[_0xfb90('0x31')]){_0x13cc62[_0x292ded[_0xfb90('0x35')][_0xfb90('0x36')][_0xfb90('0x37')]()]&&(_0x33e1ae[_0x292ded[_0xfb90('0x31')]]=_0x13cc62[_0x292ded[_0xfb90('0x35')][_0xfb90('0x36')]['toLowerCase']()][_0xfb90('0x38')]());}});}return _0x33e1ae;}function getConnection(_0x4413e9){var _0x13b699=_0x4413e9[_0xfb90('0x39')][_0xfb90('0x3a')](_0x4413e9[_0xfb90('0x3b')]);var _0x267ef1=new jsforce[(_0xfb90('0x3c'))]({'oauth2':{'loginUrl':_0x4413e9[_0xfb90('0x3d')]||_0xfb90('0x3e'),'clientId':_0x4413e9[_0xfb90('0x3f')],'clientSecret':_0x4413e9[_0xfb90('0x40')]}});return _0x267ef1['login'](_0x4413e9[_0xfb90('0x41')],_0x13b699)[_0xfb90('0x13')](function(){logger[_0xfb90('0x17')](_0xfb90('0x42'));return _0x267ef1;});}exports[_0xfb90('0x43')]=function(_0x9e401d,_0x18f1d0,_0x42d6ee,_0x39c4cd,_0x30b333,_0x9c84e5){var _0x27a448,_0x1f6a46,_0x567457,_0x3e27ca;_0x9c84e5[_0xfb90('0x44')]=intUtil['stripTrailingSlash'](_0x9c84e5[_0xfb90('0x44')]);_0x9c84e5['remoteUri']=intUtil[_0xfb90('0x45')](_0x9c84e5['remoteUri']);if(_0x30b333&&_0x30b333[_0xfb90('0x46')]){logger[_0xfb90('0x17')](_0xfb90('0x47'),_0xfb90('0x48'));_0x18f1d0[_0xfb90('0x49')]=util[_0xfb90('0x4a')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x9c84e5[_0xfb90('0x44')],_0x18f1d0['uniqueid'],md5(_0x18f1d0[_0xfb90('0x4b')]));}else{_0x18f1d0[_0xfb90('0x49')]='';}return getConnection(_0x9c84e5)[_0xfb90('0x13')](function(_0x12e05a){_0x3e27ca=_0x12e05a;return getUser(_0x9c84e5,_0x39c4cd[_0xfb90('0x4c')],_0x3e27ca);})[_0xfb90('0x13')](function(_0x12771e){_0x27a448=_0x12771e;return getEndUser(_0x9c84e5,_0x42d6ee,_0x18f1d0['calleridname'],_0x18f1d0[_0xfb90('0x4d')],_0x3e27ca);})['then'](function(_0x44462a){_0x1f6a46=_0x44462a;return getTicket(_0x9c84e5,_0x27a448,_0x1f6a46,_0x42d6ee,_0x18f1d0,_0x42d6ee[_0xfb90('0x4e')],_0x3e27ca,_0xfb90('0x43'));})[_0xfb90('0x13')](function(_0x3eb705){_0x567457=_0x3eb705;logger[_0xfb90('0x17')](_0xfb90('0x4f'),_0x567457['id']);logger[_0xfb90('0x17')](_0xfb90('0x50'),_0x567457['id'],_0x39c4cd[_0xfb90('0x36')],_0x9c84e5[_0xfb90('0x2f')]);switch(_0x9c84e5[_0xfb90('0x2f')]){case _0xfb90('0x51'):emit(util[_0xfb90('0x4a')](_0xfb90('0x52'),_0x39c4cd[_0xfb90('0x36')]),_0xfb90('0x53'),{'recordId':_0x567457['id']});break;case'newTab':emit(util['format'](_0xfb90('0x52'),_0x39c4cd['name']),_0xfb90('0x54'),{'uri':util[_0xfb90('0x4a')](_0xfb90('0x55'),_0x3e27ca['instanceUrl'],_0x567457['id'])});break;default:logger[_0xfb90('0x56')](_0xfb90('0x57'));}})[_0xfb90('0x58')](function(_0x2707f7){logger['error'](_0xfb90('0x47'),JSON['stringify'](_0x2707f7));});};exports[_0xfb90('0x59')]=function(_0x406c0b,_0x4d9fae,_0x21df15,_0xb5a41d,_0x113ec8,_0x27d689,_0x84461d){var _0x4c678e,_0x2acb3e,_0xa6c574,_0x18849e;_0x27d689['serverUrl']=intUtil[_0xfb90('0x45')](_0x27d689['serverUrl']);_0x27d689['remoteUri']=intUtil[_0xfb90('0x45')](_0x27d689[_0xfb90('0x3d')]);if(_0x84461d&&_0x84461d['recordingFormat']&&_0x84461d[_0xfb90('0x5a')]!=='none'){logger[_0xfb90('0x17')](_0xfb90('0x5b'),_0xfb90('0x48'));_0x4d9fae[_0xfb90('0x49')]=util['format'](_0xfb90('0x5c'),_0x27d689[_0xfb90('0x44')],_0x4d9fae[_0xfb90('0x4b')],md5(_0x4d9fae[_0xfb90('0x4b')]));}return getConnection(_0x27d689)[_0xfb90('0x13')](function(_0x541815){_0x18849e=_0x541815;return getUser(_0x27d689,_0xb5a41d['email'],_0x18849e);})[_0xfb90('0x13')](function(_0x381383){_0x4c678e=_0x381383;return getEndUser(_0x27d689,_0x21df15,_0x4d9fae['destcalleridname'],_0x4d9fae['destcalleridnum'],_0x18849e);})[_0xfb90('0x13')](function(_0x2369bc){_0x2acb3e=_0x2369bc;return getTicket(_0x27d689,_0x4c678e,_0x2acb3e,_0x21df15,_0x4d9fae,_0x21df15['Fields'],_0x18849e,_0xfb90('0x59'));})[_0xfb90('0x13')](function(_0x211e24){_0xa6c574=_0x211e24;logger[_0xfb90('0x17')](_0xfb90('0x5d'),_0xa6c574['id']);logger[_0xfb90('0x17')](_0xfb90('0x5e'),_0xa6c574['id'],_0xb5a41d[_0xfb90('0x36')],_0x27d689[_0xfb90('0x2f')]);switch(_0x27d689[_0xfb90('0x2f')]){case _0xfb90('0x51'):emit(util['format']('user:%s',_0xb5a41d[_0xfb90('0x36')]),'trigger:salesforce:display',{'recordId':_0xa6c574['id']});break;case _0xfb90('0x5f'):emit(util[_0xfb90('0x4a')](_0xfb90('0x52'),_0xb5a41d['name']),_0xfb90('0x54'),{'uri':util[_0xfb90('0x4a')]('%s/%s/e',_0x18849e['instanceUrl'],_0xa6c574['id'])});break;default:logger['error'](_0xfb90('0x5b'),_0xfb90('0x60'));}})[_0xfb90('0x58')](function(_0x29b32d){logger['error'](_0xfb90('0x5b'),JSON[_0xfb90('0x61')](_0x29b32d));});};exports[_0xfb90('0x62')]=function(_0x1c88cf,_0x1a07cb,_0x56b6bc,_0x5b4acd,_0x4bf48a,_0x1a9f6e){var _0x14b338,_0x1c4695,_0x42e261,_0x3475af;_0x1a9f6e[_0xfb90('0x44')]=intUtil[_0xfb90('0x45')](_0x1a9f6e[_0xfb90('0x44')]);_0x1a9f6e[_0xfb90('0x3d')]=intUtil[_0xfb90('0x45')](_0x1a9f6e[_0xfb90('0x3d')]);if(_0x4bf48a&&_0x4bf48a[_0xfb90('0x46')]){logger['info'](_0xfb90('0x63'),_0xfb90('0x48'));_0x1a07cb[_0xfb90('0x49')]=util[_0xfb90('0x4a')](_0xfb90('0x5c'),_0x1a9f6e[_0xfb90('0x44')],_0x1a07cb['uniqueid'],md5(_0x1a07cb[_0xfb90('0x4b')]));}else{_0x1a07cb[_0xfb90('0x49')]='';}return getConnection(_0x1a9f6e)[_0xfb90('0x13')](function(_0xe094da){_0x3475af=_0xe094da;if(!_[_0xfb90('0x11')](_0x5b4acd)){return getUser(_0x1a9f6e,_0x5b4acd['name'],_0x3475af);}else{return getUser(_0x1a9f6e,null,_0x3475af);}})[_0xfb90('0x13')](function(_0x33f284){_0x14b338=_0x33f284;return getEndUser(_0x1a9f6e,_0x56b6bc,_0x1a07cb['calleridname'],_0x1a07cb[_0xfb90('0x4d')],_0x3475af);})[_0xfb90('0x13')](function(_0x1dfb07){_0x1c4695=_0x1dfb07;return getTicket(_0x1a9f6e,_0x14b338,_0x1c4695,_0x56b6bc,_0x1a07cb,_0x56b6bc['Fields'],_0x3475af);})[_0xfb90('0x13')](function(_0x5efe0a){_0x42e261=_0x5efe0a;logger[_0xfb90('0x17')]('[ABANDONED]\x20Ticket\x20%s\x20created.',_0x42e261['id']);logger[_0xfb90('0x17')]('[ABANDONED]\x20Integration\x20account\x20type\x20%s.',_0x1a9f6e['type']);})[_0xfb90('0x58')](function(_0x3614ee){logger[_0xfb90('0x56')](_0xfb90('0x63'),JSON['stringify'](_0x3614ee));});}; \ 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 759b028..3ed599d 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(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xa9e0[_0x5b561d];return _0x431060;};'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(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0xa9e0[_0x4c7fb5];return _0x2e10ac;};'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 5d64ea6..d2e61fc 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 _0x9018=['getString','Subjects','assigned_user_id','created_by','Descriptions','date_start','toISOString','slice','replace','duration_hours','parent_id','parent_type','forEach','push','idField','JSON','Basic\x20%s','toString','stringify','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','entry_list','length','find','name_value_list','Agent\x20found!','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','user_name','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','then','Enduser\x20found!','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','format','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','type','customField','nameField','toLowerCase','content','string','custom_fields','variable','variableName','customVariable','Variable','POST','login','username','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','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','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','[QUEUE]','outbound','none','[OUTBOUND]','destcalleridname','charAt','error','abandoned','[ABANDONED]','lodash','request-promise','bluebird','util','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','name'];(function(_0x3e4dee,_0x13c007){var _0xc76b69=function(_0x5afd02){while(--_0x5afd02){_0x3e4dee['push'](_0x3e4dee['shift']());}};_0xc76b69(++_0x13c007);}(_0x9018,0x65));var _0x8901=function(_0x2d7039,_0x270c15){_0x2d7039=_0x2d7039-0x0;var _0x415738=_0x9018[_0x2d7039];return _0x415738;};'use strict';var _=require(_0x8901('0x0'));var rp=require(_0x8901('0x1'));var BPromise=require(_0x8901('0x2'));var md5=require('md5');var util=require(_0x8901('0x3'));var Redis=require('ioredis');var intUtil=require(_0x8901('0x4'));var config=require(_0x8901('0x5'));var logger=require(_0x8901('0x6'))(_0x8901('0x7'));config[_0x8901('0x8')]=_[_0x8901('0x9')](config[_0x8901('0x8')],{'host':_0x8901('0xa'),'port':0x18eb});var io=require(_0x8901('0xb'))(new Redis(config[_0x8901('0x8')]));var def={'method':'POST','json':!![]};function emit(_0x45073d,_0x10c8f8,_0x2da1ec){io['to'](_0x45073d)[_0x8901('0xc')](_0x10c8f8,_0x2da1ec);}function getTicket(_0x51054d,_0x5eb38b,_0x45d9da,_0x20f2b8,_0x43bc13,_0x4ac732,_0x16e750,_0x5e3d4e){logger[_0x8901('0xd')](_0x8901('0xe'));var _0x49ac77=new Date();var _0x1b6f56=[{'name':_0x8901('0xf'),'value':intUtil[_0x8901('0x10')](_0x20f2b8[_0x8901('0x11')],_0x43bc13,'\x20')},{'name':_0x8901('0x12'),'value':_0x5eb38b['id']},{'name':_0x8901('0x13'),'value':_0x5eb38b['id']},{'name':'description','value':intUtil[_0x8901('0x10')](_0x20f2b8[_0x8901('0x14')],_0x43bc13,'\x0a')},{'name':_0x8901('0x15'),'value':_0x49ac77[_0x8901('0x16')]()[_0x8901('0x17')](0x0,0x13)[_0x8901('0x18')]('T','\x20')},{'name':_0x8901('0x19'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0x8901('0x1a'),'value':_0x45d9da['id']},{'name':_0x8901('0x1b'),'value':'Contacts'},{'name':'parent_name','value':_0x45d9da['name']},{'name':'direction','value':_0x5e3d4e}];if(_0x4ac732['length']){_[_0x8901('0x1c')](_0x4ac732,function(_0x322e3c){if(_0x43bc13[_0x322e3c['variableName']]){_0x1b6f56[_0x8901('0x1d')]({'name':_0x322e3c[_0x8901('0x1e')],'value':_0x43bc13[_0x322e3c['variableName']]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0x8901('0x1f'),'rest_data':JSON['stringify']({'session':_0x16e750['id'],'module_name':'Calls','name_value_list':_0x1b6f56})}});}function getAuth(_0x52dfc2){return util['format'](_0x8901('0x20'),new Buffer(_0x52dfc2['apiKey']+':X')[_0x8901('0x21')]('base64'));}function getServerInfo(_0x2dc4ae){return request({'form':{'method':'get_server_info','input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'session':_0x2dc4ae['id']})}});}function getUser(_0x45d82f,_0x3daba8,_0x565dc1){if(!_['isNil'](_0x3daba8)){logger[_0x8901('0xd')](_0x8901('0x23'),_0x3daba8);return request({'form':{'method':_0x8901('0x24'),'input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'session':_0x565dc1['id'],'module_name':_0x8901('0x25'),'query':util['format'](_0x8901('0x26'),_0x3daba8),'order_by':'','offset':'0','select_fields':['id',_0x8901('0xf'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x43517e){if(_0x43517e[_0x8901('0x27')][_0x8901('0x28')]){var _0x34b564=_[_0x8901('0x29')](_0x43517e['entry_list'],function(_0x517819){return _0x517819[_0x8901('0x2a')]['user_name']['value']===_0x3daba8;});if(_0x34b564){logger[_0x8901('0xd')](_0x8901('0x2b'));return BPromise['resolve']({'id':_0x34b564[_0x8901('0x2a')]['id'][_0x8901('0x2c')],'name':_0x34b564[_0x8901('0x2a')][_0x8901('0xf')][_0x8901('0x2c')]});}}logger[_0x8901('0xd')](_0x8901('0x2d'));return BPromise[_0x8901('0x2e')]({'id':_0x565dc1[_0x8901('0x2a')][_0x8901('0x2f')][_0x8901('0x2c')],'name':_0x565dc1[_0x8901('0x2a')]['user_name'][_0x8901('0x2c')]});});}else{logger[_0x8901('0xd')](_0x8901('0x30'));return BPromise[_0x8901('0x2e')]({'id':_0x565dc1['name_value_list'][_0x8901('0x2f')][_0x8901('0x2c')],'name':_0x565dc1[_0x8901('0x2a')][_0x8901('0x31')]['value']});}}function getEndUser(_0x745207,_0x1eabf2,_0xbfff64,_0x1b8d29){logger[_0x8901('0xd')]('Searching\x20enduser\x20with\x20phone',_0xbfff64);return request({'form':{'method':'get_entry_list','input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'session':_0x1b8d29['id'],'module_name':_0x8901('0x32'),'query':util['format'](_0x8901('0x33'),_0xbfff64),'order_by':'','offset':'0','select_fields':['id',_0x8901('0xf'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x8901('0x34')](function(_0x412f9a){if(_0x412f9a[_0x8901('0x27')][_0x8901('0x28')]){var _0x4bb086=_['find'](_0x412f9a['entry_list'],function(_0x3cb703){return _0x3cb703[_0x8901('0x2a')]['phone_home']['value']===_0xbfff64;});if(_0x4bb086){logger[_0x8901('0xd')](_0x8901('0x35'));return BPromise['resolve']({'id':_0x4bb086[_0x8901('0x2a')]['id'][_0x8901('0x2c')],'name':_0x4bb086['name_value_list'][_0x8901('0xf')][_0x8901('0x2c')],'phone':_0x4bb086[_0x8901('0x2a')][_0x8901('0x36')]['value']});}}else{logger[_0x8901('0xd')](_0x8901('0x37'));return request({'form':{'method':'set_entry','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x8901('0x22')]({'session':_0x1b8d29['id'],'module_name':'Contacts','name_value_list':[{'name':_0x8901('0x38'),'value':_0x1eabf2!==''?_0x1eabf2:util[_0x8901('0x39')](_0x8901('0x3a'),_0xbfff64)},{'name':_0x8901('0x36'),'value':_0xbfff64}]})}})['then'](function(_0xc426dc){logger['info'](_0x8901('0x3b'));return BPromise[_0x8901('0x2e')]({'id':_0xc426dc['id'],'name':_0xc426dc['entry_list'][_0x8901('0x38')][_0x8901('0x2c')],'phone':_0xc426dc['entry_list']['phone_home'][_0x8901('0x2c')]});});}});}function request(_0x4bc570){logger['debug'](_0x8901('0x3c'),JSON[_0x8901('0x22')](_0x4bc570));return rp(_['merge'](def,_0x4bc570));}function getTags(_0x27374b,_0x257831){var _0x31a311=[];if(_0x27374b&&_0x27374b[_0x8901('0x28')]>0x0){_0x31a311=_['map'](_0x27374b,_0x257831);}return _0x31a311;}function getCustomFields(_0x4eea11,_0x27a598){var _0x1a2fca=[];var _0x459716={'custom_fields':[]};if(_0x4eea11[_0x8901('0x28')]>0x0){_[_0x8901('0x1c')](_0x4eea11,function(_0x4a0b0c){if(_0x4a0b0c[_0x8901('0x3d')]==='string'&&_0x4a0b0c['nameField']&&!_0x4a0b0c[_0x8901('0x3e')]){_0x459716[_0x4a0b0c[_0x8901('0x3f')][_0x8901('0x40')]()]=_0x4a0b0c[_0x8901('0x41')][_0x8901('0x21')]();}else if(_0x4a0b0c[_0x8901('0x3d')]===_0x8901('0x42')&&_0x4a0b0c['idField']&&_0x4a0b0c[_0x8901('0x3e')]){_0x459716[_0x8901('0x43')][_0x8901('0x1d')]({'id':_0x4a0b0c['idField'],'value':_0x4a0b0c['content'][_0x8901('0x21')]()});}else if(_0x4a0b0c[_0x8901('0x3d')]===_0x8901('0x44')&&_0x4a0b0c['variableName']&&_0x4a0b0c[_0x8901('0x1e')]&&_0x4a0b0c[_0x8901('0x3e')]){_0x27a598[_0x4a0b0c['variableName']]&&_0x459716[_0x8901('0x43')][_0x8901('0x1d')]({'id':_0x4a0b0c[_0x8901('0x1e')],'value':_0x27a598[_0x4a0b0c[_0x8901('0x45')]][_0x8901('0x21')]()});}else if(_0x4a0b0c[_0x8901('0x3d')]===_0x8901('0x46')&&_0x4a0b0c[_0x8901('0x47')]&&_0x4a0b0c[_0x8901('0x47')][_0x8901('0xf')]&&_0x4a0b0c[_0x8901('0x1e')]&&_0x4a0b0c['customField']){_0x27a598[_0x4a0b0c[_0x8901('0x47')]['name']['toLowerCase']()]&&_0x459716[_0x8901('0x43')][_0x8901('0x1d')]({'id':_0x4a0b0c[_0x8901('0x1e')],'value':_0x27a598[_0x4a0b0c[_0x8901('0x47')][_0x8901('0xf')][_0x8901('0x40')]()][_0x8901('0x21')]()});}});}return _0x459716;}function getConnection(_0x32d274){return request({'method':_0x8901('0x48'),'form':{'method':_0x8901('0x49'),'input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'user_auth':{'user_name':_0x32d274[_0x8901('0x4a')],'password':_0x32d274['password'],'encryption':_0x8901('0x4b')},'application':_0x8901('0x4c')})}})[_0x8901('0x34')](function(_0x51af71){var _0x497b63=_0x51af71;if(_0x497b63['id']){def[_0x8901('0x4d')]=_0x497b63['id'];return BPromise['resolve'](_0x497b63);}else{throw new Error(util[_0x8901('0x39')](_0x8901('0x4e'),_0x32d274['id']));}});}function setRelationship(_0x35375c,_0x2d2db,_0x837df0,_0x3d7578){return request({'form':{'method':_0x8901('0x4f'),'input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON['stringify']({'session':_0x35375c['id'],'module_name':'Calls','module_id':_0x837df0['id'],'link_field_name':_0x3d7578,'related_ids':[_0x2d2db['id']]})}});}exports[_0x8901('0x50')]=function(_0x196de2,_0x28ed3a,_0x238470,_0x407f7c,_0x1e77e5,_0x268cd7){var _0x1089bd,_0x27b02a,_0x2e2402,_0x10bfd5;_0x268cd7[_0x8901('0x51')]=intUtil['stripTrailingSlash'](_0x268cd7['remoteUri']);_0x268cd7[_0x8901('0x52')]=intUtil[_0x8901('0x53')](_0x268cd7[_0x8901('0x52')]);def[_0x8901('0x54')]=util['format'](_0x8901('0x55'),_0x268cd7['remoteUri']);if(_0x1e77e5&&_0x1e77e5[_0x8901('0x56')]){logger[_0x8901('0xd')]('[QUEUE]',_0x8901('0x57'));_0x28ed3a['recordingURL']=util[_0x8901('0x39')](_0x8901('0x58'),_0x268cd7[_0x8901('0x52')],_0x28ed3a[_0x8901('0x59')],md5(_0x28ed3a[_0x8901('0x59')]));}else{_0x28ed3a[_0x8901('0x5a')]='';}return getConnection(_0x268cd7)[_0x8901('0x34')](function(_0x56bd37){_0x10bfd5=_0x56bd37;return getUser(_0x268cd7,_0x407f7c[_0x8901('0xf')],_0x10bfd5);})[_0x8901('0x34')](function(_0x25dfd0){_0x1089bd=_0x25dfd0;logger[_0x8901('0xd')](_0x8901('0x5b'),_0x1089bd['id']);return getEndUser(_0x268cd7,_0x28ed3a[_0x8901('0x5c')],_0x28ed3a[_0x8901('0x5d')],_0x10bfd5);})[_0x8901('0x34')](function(_0x1eb148){_0x27b02a=_0x1eb148;logger[_0x8901('0xd')](_0x8901('0x5e'),_0x27b02a['id']);return getTicket(_0x268cd7,_0x1089bd,_0x27b02a,_0x238470,_0x28ed3a,_0x238470[_0x8901('0x5f')],_0x10bfd5,_0x8901('0x60'));})[_0x8901('0x34')](function(_0x45f61c){_0x2e2402=_0x45f61c;logger[_0x8901('0xd')](_0x8901('0x61'));logger['info'](_0x8901('0x62'),_0x2e2402['id']);return setRelationship(_0x10bfd5,_0x1089bd,_0x2e2402,_0x8901('0x63'));})[_0x8901('0x34')](function(){return setRelationship(_0x10bfd5,_0x27b02a,_0x2e2402,_0x8901('0x64'));})[_0x8901('0x34')](function(){return getServerInfo(_0x10bfd5);})[_0x8901('0x34')](function(_0x163800){var _0x516731=parseInt(_0x163800[_0x8901('0x65')]['charAt'](0x0));var _0x15ea5f=util[_0x8901('0x39')](_0x8901('0x66'),_0x268cd7[_0x8901('0x51')],_0x2e2402['id']);if(_0x516731>0x6){_0x15ea5f=util[_0x8901('0x39')](_0x8901('0x67'),_0x268cd7[_0x8901('0x51')],_0x2e2402['id']);}logger[_0x8901('0xd')]('[QUEUE]',_0x8901('0x68'));emit(util['format'](_0x8901('0x69'),_0x407f7c['name']),_0x8901('0x6a'),{'uri':_0x15ea5f});})[_0x8901('0x6b')](function(_0x2ed0ed){logger['error'](_0x8901('0x6c'),JSON[_0x8901('0x22')](_0x2ed0ed));});};exports[_0x8901('0x6d')]=function(_0x210e18,_0x1a9bf4,_0x3360b7,_0x37bf50,_0x2a6f95,_0xadfc42,_0x486352){var _0x253a68,_0x18bd85,_0x50a76c,_0x1a1f20;_0xadfc42[_0x8901('0x51')]=intUtil[_0x8901('0x53')](_0xadfc42[_0x8901('0x51')]);_0xadfc42[_0x8901('0x52')]=intUtil[_0x8901('0x53')](_0xadfc42['serverUrl']);def[_0x8901('0x54')]=util[_0x8901('0x39')](_0x8901('0x55'),_0xadfc42['remoteUri']);if(_0x486352&&_0x486352['recordingFormat']&&_0x486352['recordingFormat']!==_0x8901('0x6e')){logger['info'](_0x8901('0x6f'),'Recording\x20is\x20enabled!');_0x1a9bf4[_0x8901('0x5a')]=util[_0x8901('0x39')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xadfc42[_0x8901('0x52')],_0x1a9bf4[_0x8901('0x59')],md5(_0x1a9bf4[_0x8901('0x59')]));}return getConnection(_0xadfc42)['then'](function(_0x3e2a6c){_0x1a1f20=_0x3e2a6c;return getUser(_0xadfc42,_0x37bf50[_0x8901('0xf')],_0x1a1f20);})[_0x8901('0x34')](function(_0x3874fb){_0x253a68=_0x3874fb;logger['info']('The\x20User\x20ID\x20is:',_0x253a68['id']);return getEndUser(_0xadfc42,_0x1a9bf4[_0x8901('0x70')],_0x1a9bf4['destcalleridnum'],_0x1a1f20);})[_0x8901('0x34')](function(_0x394e82){_0x18bd85=_0x394e82;logger[_0x8901('0xd')]('The\x20Enduser\x20ID\x20is:',_0x18bd85['id']);return getTicket(_0xadfc42,_0x253a68,_0x18bd85,_0x3360b7,_0x1a9bf4,_0x3360b7['Fields'],_0x1a1f20,'Outbound');})[_0x8901('0x34')](function(_0x46ded4){_0x50a76c=_0x46ded4;logger[_0x8901('0xd')](_0x8901('0x61'));logger[_0x8901('0xd')](_0x8901('0x62'),_0x50a76c['id']);return setRelationship(_0x1a1f20,_0x253a68,_0x50a76c,_0x8901('0x63'));})['then'](function(){return setRelationship(_0x1a1f20,_0x18bd85,_0x50a76c,_0x8901('0x64'));})['then'](function(){return getServerInfo(_0x1a1f20);})['then'](function(_0x5b7c82){var _0xf89ca8=parseInt(_0x5b7c82[_0x8901('0x65')][_0x8901('0x71')](0x0));var _0x1204b0=util['format'](_0x8901('0x66'),_0xadfc42[_0x8901('0x51')],_0x50a76c['id']);if(_0xf89ca8>0x6){_0x1204b0=util['format'](_0x8901('0x67'),_0xadfc42[_0x8901('0x51')],_0x50a76c['id']);}logger[_0x8901('0xd')]('[OUTBOUND]',_0x8901('0x68'));emit(util[_0x8901('0x39')](_0x8901('0x69'),_0x37bf50[_0x8901('0xf')]),_0x8901('0x6a'),{'uri':_0x1204b0});})[_0x8901('0x6b')](function(_0x1e7187){logger[_0x8901('0x72')]('[OUTBOUND]',JSON[_0x8901('0x22')](_0x1e7187));});};exports[_0x8901('0x73')]=function(_0x464bdd,_0x4bd9dd,_0x1c06be,_0x2a6f14,_0x3a40a3,_0x4cfd9d){var _0x30dec1,_0xa425c3,_0x27d21b,_0x18b21e;_0x4cfd9d[_0x8901('0x51')]=intUtil['stripTrailingSlash'](_0x4cfd9d[_0x8901('0x51')]);_0x4cfd9d[_0x8901('0x52')]=intUtil['stripTrailingSlash'](_0x4cfd9d[_0x8901('0x52')]);def[_0x8901('0x54')]=util[_0x8901('0x39')](_0x8901('0x55'),_0x4cfd9d['remoteUri']);if(_0x3a40a3&&_0x3a40a3[_0x8901('0x56')]){logger[_0x8901('0xd')](_0x8901('0x74'),_0x8901('0x57'));_0x4bd9dd[_0x8901('0x5a')]=util[_0x8901('0x39')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4cfd9d[_0x8901('0x52')],_0x4bd9dd['uniqueid'],md5(_0x4bd9dd[_0x8901('0x59')]));}else{_0x4bd9dd[_0x8901('0x5a')]='';}return getConnection(_0x4cfd9d)[_0x8901('0x34')](function(_0x52f9d6){_0x18b21e=_0x52f9d6;if(!_['isNil'](_0x2a6f14)){return getUser(_0x4cfd9d,_0x2a6f14[_0x8901('0xf')],_0x18b21e);}else{return getUser(_0x4cfd9d,null,_0x18b21e);}})['then'](function(_0x9546dd){_0x30dec1=_0x9546dd;logger['info']('The\x20User\x20ID\x20is:',_0x30dec1['id']);return getEndUser(_0x4cfd9d,_0x4bd9dd['calleridname'],_0x4bd9dd[_0x8901('0x5d')],_0x18b21e);})[_0x8901('0x34')](function(_0x3bc5f3){_0xa425c3=_0x3bc5f3;logger['info'](_0x8901('0x5e'),_0xa425c3['id']);return getTicket(_0x4cfd9d,_0x30dec1,_0xa425c3,_0x1c06be,_0x4bd9dd,_0x1c06be[_0x8901('0x5f')],_0x18b21e,_0x8901('0x60'));})[_0x8901('0x34')](function(_0x4706b8){_0x27d21b=_0x4706b8;logger[_0x8901('0xd')](_0x8901('0x61'));logger[_0x8901('0xd')]('The\x20Ticket\x20ID\x20is:',_0x27d21b['id']);return setRelationship(_0x18b21e,_0x30dec1,_0x27d21b,_0x8901('0x63'));})[_0x8901('0x34')](function(){return setRelationship(_0x18b21e,_0xa425c3,_0x27d21b,_0x8901('0x64'));})[_0x8901('0x34')](function(){return getServerInfo(_0x18b21e);})['catch'](function(_0x4c8559){logger[_0x8901('0x72')](_0x8901('0x74'),JSON[_0x8901('0x22')](_0x4c8559));});}; \ No newline at end of file +var _0x369c=['slice','replace','duration_hours','duration_minutes','Contacts','direction','length','forEach','variableName','push','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','base64','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','value','Agent\x20found!','resolve','name_value_list','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Caller\x20-\x20%s','debug','[HTTP]','merge','map','type','string','nameField','customField','toLowerCase','content','toString','custom_fields','idField','customVariable','Variable','username','password','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','Ticket\x20created!','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','error','outbound','uri','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','contacts','user:%s','monitor_format','[ABANDONED]','isNil','Fields','users','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','description','Descriptions'];(function(_0x5271f6,_0x4b6649){var _0x4ec935=function(_0x251db4){while(--_0x251db4){_0x5271f6['push'](_0x5271f6['shift']());}};_0x4ec935(++_0x4b6649);}(_0x369c,0xdb));var _0xc369=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x369c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var rp=require(_0xc369('0x0'));var BPromise=require(_0xc369('0x1'));var md5=require(_0xc369('0x2'));var util=require(_0xc369('0x3'));var Redis=require(_0xc369('0x4'));var intUtil=require(_0xc369('0x5'));var config=require(_0xc369('0x6'));var logger=require(_0xc369('0x7'))(_0xc369('0x8'));config[_0xc369('0x9')]=_[_0xc369('0xa')](config[_0xc369('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xc369('0xb'))(new Redis(config['redis']));var def={'method':_0xc369('0xc'),'json':!![]};function emit(_0x4dbd8c,_0x333c1a,_0x4534b0){io['to'](_0x4dbd8c)[_0xc369('0xd')](_0x333c1a,_0x4534b0);}function getTicket(_0x41d5db,_0x188e53,_0x344c98,_0xf1f9da,_0x3f5e17,_0x22cd6b,_0x182bf9,_0x21dcf6){logger[_0xc369('0xe')](_0xc369('0xf'));var _0x1cd70c=new Date();var _0x5a5181=[{'name':_0xc369('0x10'),'value':intUtil[_0xc369('0x11')](_0xf1f9da[_0xc369('0x12')],_0x3f5e17,'\x20')},{'name':'assigned_user_id','value':_0x188e53['id']},{'name':'created_by','value':_0x188e53['id']},{'name':_0xc369('0x13'),'value':intUtil[_0xc369('0x11')](_0xf1f9da[_0xc369('0x14')],_0x3f5e17,'\x0a')},{'name':'date_start','value':_0x1cd70c['toISOString']()[_0xc369('0x15')](0x0,0x13)[_0xc369('0x16')]('T','\x20')},{'name':_0xc369('0x17'),'value':'0'},{'name':_0xc369('0x18'),'value':'15'},{'name':'parent_id','value':_0x344c98['id']},{'name':'parent_type','value':_0xc369('0x19')},{'name':'parent_name','value':_0x344c98[_0xc369('0x10')]},{'name':_0xc369('0x1a'),'value':_0x21dcf6}];if(_0x22cd6b[_0xc369('0x1b')]){_[_0xc369('0x1c')](_0x22cd6b,function(_0x14803b){if(_0x3f5e17[_0x14803b[_0xc369('0x1d')]]){_0x5a5181[_0xc369('0x1e')]({'name':_0x14803b['idField'],'value':_0x3f5e17[_0x14803b[_0xc369('0x1d')]]});}});}return request({'form':{'method':_0xc369('0x1f'),'input_type':_0xc369('0x20'),'response_type':_0xc369('0x20'),'rest_data':JSON[_0xc369('0x21')]({'session':_0x182bf9['id'],'module_name':_0xc369('0x22'),'name_value_list':_0x5a5181})}});}function getAuth(_0x1a28f3){return util[_0xc369('0x23')](_0xc369('0x24'),new Buffer(_0x1a28f3[_0xc369('0x25')]+':X')['toString'](_0xc369('0x26')));}function getServerInfo(_0x69fb96){return request({'form':{'method':_0xc369('0x27'),'input_type':'JSON','response_type':_0xc369('0x20'),'rest_data':JSON[_0xc369('0x21')]({'session':_0x69fb96['id']})}});}function getUser(_0x20d36d,_0x21feac,_0x1e7ad2){if(!_['isNil'](_0x21feac)){logger['info'](_0xc369('0x28'),_0x21feac);return request({'form':{'method':_0xc369('0x29'),'input_type':'JSON','response_type':_0xc369('0x20'),'rest_data':JSON[_0xc369('0x21')]({'session':_0x1e7ad2['id'],'module_name':_0xc369('0x2a'),'query':util[_0xc369('0x23')](_0xc369('0x2b'),_0x21feac),'order_by':'','offset':'0','select_fields':['id',_0xc369('0x10'),_0xc369('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xc369('0x2d')](function(_0x21a368){if(_0x21a368[_0xc369('0x2e')][_0xc369('0x1b')]){var _0x281b33=_[_0xc369('0x2f')](_0x21a368[_0xc369('0x2e')],function(_0xe9324d){return _0xe9324d['name_value_list'][_0xc369('0x2c')][_0xc369('0x30')]===_0x21feac;});if(_0x281b33){logger['info'](_0xc369('0x31'));return BPromise[_0xc369('0x32')]({'id':_0x281b33[_0xc369('0x33')]['id'][_0xc369('0x30')],'name':_0x281b33['name_value_list'][_0xc369('0x10')][_0xc369('0x30')]});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xc369('0x32')]({'id':_0x1e7ad2['name_value_list'][_0xc369('0x34')]['value'],'name':_0x1e7ad2['name_value_list'][_0xc369('0x2c')]['value']});});}else{logger['info']('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0xc369('0x32')]({'id':_0x1e7ad2[_0xc369('0x33')]['user_id']['value'],'name':_0x1e7ad2[_0xc369('0x33')][_0xc369('0x2c')][_0xc369('0x30')]});}}function getEndUser(_0x37016e,_0x1fd486,_0x279c5d,_0x44687e){logger[_0xc369('0xe')](_0xc369('0x35'),_0x279c5d);return request({'form':{'method':_0xc369('0x29'),'input_type':_0xc369('0x20'),'response_type':_0xc369('0x20'),'rest_data':JSON['stringify']({'session':_0x44687e['id'],'module_name':_0xc369('0x19'),'query':util[_0xc369('0x23')](_0xc369('0x36'),_0x279c5d),'order_by':'','offset':'0','select_fields':['id',_0xc369('0x10'),_0xc369('0x37')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x3ce690){if(_0x3ce690[_0xc369('0x2e')][_0xc369('0x1b')]){var _0x2ced6b=_['find'](_0x3ce690[_0xc369('0x2e')],function(_0x1ce551){return _0x1ce551[_0xc369('0x33')][_0xc369('0x37')][_0xc369('0x30')]===_0x279c5d;});if(_0x2ced6b){logger[_0xc369('0xe')](_0xc369('0x38'));return BPromise[_0xc369('0x32')]({'id':_0x2ced6b['name_value_list']['id'][_0xc369('0x30')],'name':_0x2ced6b['name_value_list']['name']['value'],'phone':_0x2ced6b[_0xc369('0x33')][_0xc369('0x37')]['value']});}}else{logger[_0xc369('0xe')](_0xc369('0x39'));return request({'form':{'method':'set_entry','input_type':_0xc369('0x20'),'response_type':_0xc369('0x20'),'rest_data':JSON[_0xc369('0x21')]({'session':_0x44687e['id'],'module_name':'Contacts','name_value_list':[{'name':_0xc369('0x3a'),'value':_0x1fd486!==''?_0x1fd486:util[_0xc369('0x23')](_0xc369('0x3b'),_0x279c5d)},{'name':_0xc369('0x37'),'value':_0x279c5d}]})}})[_0xc369('0x2d')](function(_0x29576c){logger[_0xc369('0xe')]('Enduser\x20created.');return BPromise[_0xc369('0x32')]({'id':_0x29576c['id'],'name':_0x29576c['entry_list'][_0xc369('0x3a')]['value'],'phone':_0x29576c[_0xc369('0x2e')][_0xc369('0x37')][_0xc369('0x30')]});});}});}function request(_0x4d9d8d){logger[_0xc369('0x3c')](_0xc369('0x3d'),JSON[_0xc369('0x21')](_0x4d9d8d));return rp(_[_0xc369('0x3e')](def,_0x4d9d8d));}function getTags(_0x252cfa,_0x106ac8){var _0x184d20=[];if(_0x252cfa&&_0x252cfa['length']>0x0){_0x184d20=_[_0xc369('0x3f')](_0x252cfa,_0x106ac8);}return _0x184d20;}function getCustomFields(_0x124ba2,_0x31dab8){var _0x1fd3e8=[];var _0x565a2e={'custom_fields':[]};if(_0x124ba2['length']>0x0){_[_0xc369('0x1c')](_0x124ba2,function(_0x5dc7a7){if(_0x5dc7a7[_0xc369('0x40')]===_0xc369('0x41')&&_0x5dc7a7[_0xc369('0x42')]&&!_0x5dc7a7[_0xc369('0x43')]){_0x565a2e[_0x5dc7a7[_0xc369('0x42')][_0xc369('0x44')]()]=_0x5dc7a7[_0xc369('0x45')][_0xc369('0x46')]();}else if(_0x5dc7a7['type']===_0xc369('0x41')&&_0x5dc7a7['idField']&&_0x5dc7a7[_0xc369('0x43')]){_0x565a2e[_0xc369('0x47')]['push']({'id':_0x5dc7a7[_0xc369('0x48')],'value':_0x5dc7a7['content']['toString']()});}else if(_0x5dc7a7[_0xc369('0x40')]==='variable'&&_0x5dc7a7[_0xc369('0x1d')]&&_0x5dc7a7['idField']&&_0x5dc7a7[_0xc369('0x43')]){_0x31dab8[_0x5dc7a7[_0xc369('0x1d')]]&&_0x565a2e['custom_fields'][_0xc369('0x1e')]({'id':_0x5dc7a7[_0xc369('0x48')],'value':_0x31dab8[_0x5dc7a7[_0xc369('0x1d')]][_0xc369('0x46')]()});}else if(_0x5dc7a7['type']===_0xc369('0x49')&&_0x5dc7a7[_0xc369('0x4a')]&&_0x5dc7a7[_0xc369('0x4a')][_0xc369('0x10')]&&_0x5dc7a7[_0xc369('0x48')]&&_0x5dc7a7[_0xc369('0x43')]){_0x31dab8[_0x5dc7a7[_0xc369('0x4a')][_0xc369('0x10')][_0xc369('0x44')]()]&&_0x565a2e[_0xc369('0x47')]['push']({'id':_0x5dc7a7[_0xc369('0x48')],'value':_0x31dab8[_0x5dc7a7[_0xc369('0x4a')]['name']['toLowerCase']()][_0xc369('0x46')]()});}});}return _0x565a2e;}function getConnection(_0x46c4dc){return request({'method':'POST','form':{'method':'login','input_type':_0xc369('0x20'),'response_type':_0xc369('0x20'),'rest_data':JSON[_0xc369('0x21')]({'user_auth':{'user_name':_0x46c4dc[_0xc369('0x4b')],'password':_0x46c4dc[_0xc369('0x4c')],'encryption':_0xc369('0x4d')},'application':_0xc369('0x4e')})}})['then'](function(_0x565a5c){var _0x30575d=_0x565a5c;if(_0x30575d['id']){def['sessionID']=_0x30575d['id'];return BPromise[_0xc369('0x32')](_0x30575d);}else{throw new Error(util[_0xc369('0x23')](_0xc369('0x4f'),_0x46c4dc['id']));}});}function setRelationship(_0x310de5,_0xff9882,_0x135806,_0x23373e){return request({'form':{'method':_0xc369('0x50'),'input_type':_0xc369('0x20'),'response_type':_0xc369('0x20'),'rest_data':JSON[_0xc369('0x21')]({'session':_0x310de5['id'],'module_name':_0xc369('0x22'),'module_id':_0x135806['id'],'link_field_name':_0x23373e,'related_ids':[_0xff9882['id']]})}});}exports['queue']=function(_0x35d5bd,_0x3fc45a,_0x544e58,_0x2b1e54,_0x342dc1,_0x321633){var _0x3462ba,_0x504ccb,_0x2956b0,_0x205864;_0x321633['remoteUri']=intUtil['stripTrailingSlash'](_0x321633[_0xc369('0x51')]);_0x321633['serverUrl']=intUtil[_0xc369('0x52')](_0x321633[_0xc369('0x53')]);def['uri']=util[_0xc369('0x23')](_0xc369('0x54'),_0x321633['remoteUri']);if(_0x342dc1&&_0x342dc1['monitor_format']){logger[_0xc369('0xe')](_0xc369('0x55'),_0xc369('0x56'));_0x3fc45a[_0xc369('0x57')]=util['format'](_0xc369('0x58'),_0x321633[_0xc369('0x53')],_0x3fc45a[_0xc369('0x59')],md5(_0x3fc45a[_0xc369('0x59')]));}else{_0x3fc45a[_0xc369('0x57')]='';}return getConnection(_0x321633)[_0xc369('0x2d')](function(_0x24dbd2){_0x205864=_0x24dbd2;return getUser(_0x321633,_0x2b1e54[_0xc369('0x10')],_0x205864);})[_0xc369('0x2d')](function(_0x21ee6a){_0x3462ba=_0x21ee6a;logger[_0xc369('0xe')](_0xc369('0x5a'),_0x3462ba['id']);return getEndUser(_0x321633,_0x3fc45a[_0xc369('0x5b')],_0x3fc45a[_0xc369('0x5c')],_0x205864);})[_0xc369('0x2d')](function(_0x2c7838){_0x504ccb=_0x2c7838;logger['info'](_0xc369('0x5d'),_0x504ccb['id']);return getTicket(_0x321633,_0x3462ba,_0x504ccb,_0x544e58,_0x3fc45a,_0x544e58['Fields'],_0x205864,_0xc369('0x5e'));})[_0xc369('0x2d')](function(_0x2ab482){_0x2956b0=_0x2ab482;logger[_0xc369('0xe')](_0xc369('0x5f'));logger[_0xc369('0xe')]('The\x20Ticket\x20ID\x20is:',_0x2956b0['id']);return setRelationship(_0x205864,_0x3462ba,_0x2956b0,'users');})[_0xc369('0x2d')](function(){return setRelationship(_0x205864,_0x504ccb,_0x2956b0,'contacts');})[_0xc369('0x2d')](function(){return getServerInfo(_0x205864);})[_0xc369('0x2d')](function(_0x3be7e3){var _0x5a31ec=parseInt(_0x3be7e3[_0xc369('0x60')][_0xc369('0x61')](0x0));var _0x2e9272=util[_0xc369('0x23')](_0xc369('0x62'),_0x321633[_0xc369('0x51')],_0x2956b0['id']);if(_0x5a31ec>0x6){_0x2e9272=util[_0xc369('0x23')](_0xc369('0x63'),_0x321633[_0xc369('0x51')],_0x2956b0['id']);}logger[_0xc369('0xe')](_0xc369('0x55'),_0xc369('0x64'));emit(util[_0xc369('0x23')]('user:%s',_0x2b1e54['name']),_0xc369('0x65'),{'uri':_0x2e9272});})[_0xc369('0x66')](function(_0x2a255e){logger[_0xc369('0x67')](_0xc369('0x55'),JSON[_0xc369('0x21')](_0x2a255e));});};exports[_0xc369('0x68')]=function(_0x373dd0,_0x45812a,_0x29a023,_0x64e734,_0x27d9e0,_0x4a3907,_0xb736c4){var _0x214fa9,_0x228655,_0x40b39e,_0x43c117;_0x4a3907[_0xc369('0x51')]=intUtil[_0xc369('0x52')](_0x4a3907[_0xc369('0x51')]);_0x4a3907[_0xc369('0x53')]=intUtil[_0xc369('0x52')](_0x4a3907[_0xc369('0x53')]);def[_0xc369('0x69')]=util[_0xc369('0x23')](_0xc369('0x54'),_0x4a3907['remoteUri']);if(_0xb736c4&&_0xb736c4[_0xc369('0x6a')]&&_0xb736c4['recordingFormat']!==_0xc369('0x6b')){logger['info'](_0xc369('0x6c'),_0xc369('0x56'));_0x45812a[_0xc369('0x57')]=util[_0xc369('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a3907[_0xc369('0x53')],_0x45812a[_0xc369('0x59')],md5(_0x45812a[_0xc369('0x59')]));}return getConnection(_0x4a3907)[_0xc369('0x2d')](function(_0x117789){_0x43c117=_0x117789;return getUser(_0x4a3907,_0x64e734[_0xc369('0x10')],_0x43c117);})[_0xc369('0x2d')](function(_0x182de2){_0x214fa9=_0x182de2;logger[_0xc369('0xe')](_0xc369('0x5a'),_0x214fa9['id']);return getEndUser(_0x4a3907,_0x45812a[_0xc369('0x6d')],_0x45812a[_0xc369('0x6e')],_0x43c117);})[_0xc369('0x2d')](function(_0x1ce6d4){_0x228655=_0x1ce6d4;logger['info'](_0xc369('0x5d'),_0x228655['id']);return getTicket(_0x4a3907,_0x214fa9,_0x228655,_0x29a023,_0x45812a,_0x29a023['Fields'],_0x43c117,_0xc369('0x6f'));})[_0xc369('0x2d')](function(_0x443b58){_0x40b39e=_0x443b58;logger[_0xc369('0xe')](_0xc369('0x5f'));logger[_0xc369('0xe')](_0xc369('0x70'),_0x40b39e['id']);return setRelationship(_0x43c117,_0x214fa9,_0x40b39e,'users');})[_0xc369('0x2d')](function(){return setRelationship(_0x43c117,_0x228655,_0x40b39e,_0xc369('0x71'));})[_0xc369('0x2d')](function(){return getServerInfo(_0x43c117);})[_0xc369('0x2d')](function(_0x1c7c4c){var _0x22c292=parseInt(_0x1c7c4c[_0xc369('0x60')]['charAt'](0x0));var _0x86f3b7=util[_0xc369('0x23')](_0xc369('0x62'),_0x4a3907[_0xc369('0x51')],_0x40b39e['id']);if(_0x22c292>0x6){_0x86f3b7=util[_0xc369('0x23')](_0xc369('0x63'),_0x4a3907[_0xc369('0x51')],_0x40b39e['id']);}logger['info'](_0xc369('0x6c'),_0xc369('0x64'));emit(util[_0xc369('0x23')](_0xc369('0x72'),_0x64e734['name']),'trigger:browser:url',{'uri':_0x86f3b7});})[_0xc369('0x66')](function(_0x2dd0d1){logger[_0xc369('0x67')](_0xc369('0x6c'),JSON[_0xc369('0x21')](_0x2dd0d1));});};exports['abandoned']=function(_0x5ca19e,_0x2700b8,_0x2e3c54,_0x4f4285,_0x1a463c,_0x31744d){var _0x366e9a,_0x429b1e,_0x28aef0,_0x2b950c;_0x31744d[_0xc369('0x51')]=intUtil[_0xc369('0x52')](_0x31744d[_0xc369('0x51')]);_0x31744d[_0xc369('0x53')]=intUtil[_0xc369('0x52')](_0x31744d[_0xc369('0x53')]);def[_0xc369('0x69')]=util[_0xc369('0x23')]('%s/service/v4_1/rest.php',_0x31744d[_0xc369('0x51')]);if(_0x1a463c&&_0x1a463c[_0xc369('0x73')]){logger['info'](_0xc369('0x74'),_0xc369('0x56'));_0x2700b8['recordingURL']=util[_0xc369('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x31744d['serverUrl'],_0x2700b8[_0xc369('0x59')],md5(_0x2700b8[_0xc369('0x59')]));}else{_0x2700b8[_0xc369('0x57')]='';}return getConnection(_0x31744d)[_0xc369('0x2d')](function(_0x599a3e){_0x2b950c=_0x599a3e;if(!_[_0xc369('0x75')](_0x4f4285)){return getUser(_0x31744d,_0x4f4285[_0xc369('0x10')],_0x2b950c);}else{return getUser(_0x31744d,null,_0x2b950c);}})[_0xc369('0x2d')](function(_0xaa4903){_0x366e9a=_0xaa4903;logger['info'](_0xc369('0x5a'),_0x366e9a['id']);return getEndUser(_0x31744d,_0x2700b8[_0xc369('0x5b')],_0x2700b8[_0xc369('0x5c')],_0x2b950c);})[_0xc369('0x2d')](function(_0x4d4c9e){_0x429b1e=_0x4d4c9e;logger[_0xc369('0xe')](_0xc369('0x5d'),_0x429b1e['id']);return getTicket(_0x31744d,_0x366e9a,_0x429b1e,_0x2e3c54,_0x2700b8,_0x2e3c54[_0xc369('0x76')],_0x2b950c,_0xc369('0x5e'));})['then'](function(_0x3ae09b){_0x28aef0=_0x3ae09b;logger['info'](_0xc369('0x5f'));logger[_0xc369('0xe')](_0xc369('0x70'),_0x28aef0['id']);return setRelationship(_0x2b950c,_0x366e9a,_0x28aef0,_0xc369('0x77'));})[_0xc369('0x2d')](function(){return setRelationship(_0x2b950c,_0x429b1e,_0x28aef0,_0xc369('0x71'));})['then'](function(){return getServerInfo(_0x2b950c);})['catch'](function(_0x538388){logger['error'](_0xc369('0x74'),JSON[_0xc369('0x21')](_0x538388));});}; \ 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 b2d006b..845f37a 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 _0xb35a=['keyValue','key','%s:\x20%s','keyContent','keyType','format','name','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','test','lodash','util','getString','sortBy','length','string','push','content','type','variableName','toString','customVariable','Variable','toLowerCase'];(function(_0x53ce01,_0x331a47){var _0x301bda=function(_0x187748){while(--_0x187748){_0x53ce01['push'](_0x53ce01['shift']());}};_0x301bda(++_0x331a47);}(_0xb35a,0x131));var _0xab35=function(_0x22cea4,_0x54f16a){_0x22cea4=_0x22cea4-0x0;var _0x59d75b=_0xb35a[_0x22cea4];return _0x59d75b;};'use strict';var _=require(_0xab35('0x0'));var util=require(_0xab35('0x1'));exports[_0xab35('0x2')]=function(_0xfecbce,_0x19a63b,_0x473458){var _0x203b96=[];if(_0xfecbce['length']>0x0){var _0x3f3d2a=_[_0xab35('0x3')](_0xfecbce,['id']);for(var _0x26663d=0x0;_0x26663d<_0x3f3d2a[_0xab35('0x4')];_0x26663d++){var _0x2ac0a3=_0x3f3d2a[_0x26663d];if(_0x2ac0a3['type']===_0xab35('0x5')){_0x203b96[_0xab35('0x6')](_0x2ac0a3[_0xab35('0x7')]);}else if(_0x2ac0a3[_0xab35('0x8')]==='variable'&&_0x2ac0a3[_0xab35('0x9')]){_0x19a63b[_0x2ac0a3['variableName']]&&_0x203b96[_0xab35('0x6')](_0x19a63b[_0x2ac0a3[_0xab35('0x9')]][_0xab35('0xa')]());}else if(_0x2ac0a3['type']===_0xab35('0xb')&&_0x2ac0a3['Variable']&&_0x2ac0a3['Variable']['name']){_0x19a63b[_0x2ac0a3[_0xab35('0xc')]['name'][_0xab35('0xd')]()]&&_0x203b96[_0xab35('0x6')](_0x19a63b[_0x2ac0a3[_0xab35('0xc')]['name'][_0xab35('0xd')]()][_0xab35('0xa')]());}else if(_0x2ac0a3['type']===_0xab35('0xe')){if(_0x2ac0a3['keyType']===_0xab35('0x5')&&_0x2ac0a3[_0xab35('0xf')]){_0x203b96[_0xab35('0x6')](util['format'](_0xab35('0x10'),_0x2ac0a3[_0xab35('0xf')],_0x2ac0a3[_0xab35('0x11')]));}else if(_0x2ac0a3[_0xab35('0x12')]==='variable'&&_0x2ac0a3[_0xab35('0x9')]&&_0x2ac0a3['key']){_0x19a63b[_0x2ac0a3[_0xab35('0x9')]]&&_0x203b96[_0xab35('0x6')](util[_0xab35('0x13')](_0xab35('0x10'),_0x2ac0a3[_0xab35('0xf')],_0x19a63b[_0x2ac0a3[_0xab35('0x9')]]));}else if(_0x2ac0a3[_0xab35('0x12')]===_0xab35('0xb')&&_0x2ac0a3[_0xab35('0xc')]&&_0x2ac0a3[_0xab35('0xc')][_0xab35('0x14')]&&_0x2ac0a3[_0xab35('0xf')]){_0x19a63b[_0x2ac0a3[_0xab35('0xc')][_0xab35('0x14')][_0xab35('0xd')]()]&&_0x203b96[_0xab35('0x6')](util[_0xab35('0x13')]('%s:\x20%s',_0x2ac0a3['key'],_0x19a63b[_0x2ac0a3[_0xab35('0xc')][_0xab35('0x14')][_0xab35('0xd')]()]));}}}}return _0x203b96[_0xab35('0x15')](_0x473458);};exports[_0xab35('0x16')]=function(_0xc2f197){var _0x433aaf=_0xc2f197[_0xab35('0x17')](-0x1);if(_0x433aaf==='/'){_0xc2f197=_0xc2f197[_0xab35('0x18')](0x0,_0xc2f197[_0xab35('0x19')](_0x433aaf));}return _0xc2f197;};exports[_0xab35('0x1a')]=function(_0x117f21){if(!_[_0xab35('0x1b')](_0x117f21)&&_0x117f21!==''){var _0x45272e=/^(([^<>()\[\]\\.,;:\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 _0x45272e[_0xab35('0x1c')](String(_0x117f21)[_0xab35('0xd')]());}else{return![];}}; \ No newline at end of file +var _0x3674=['type','string','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','format','key','keyContent','%s:\x20%s','stripTrailingSlash','slice','validateEmail','lodash','util','getString','sortBy'];(function(_0x2d03c6,_0x127ee0){var _0x25c6d2=function(_0x1826d0){while(--_0x1826d0){_0x2d03c6['push'](_0x2d03c6['shift']());}};_0x25c6d2(++_0x127ee0);}(_0x3674,0x74));var _0x4367=function(_0x1ce834,_0x48dac9){_0x1ce834=_0x1ce834-0x0;var _0x248554=_0x3674[_0x1ce834];return _0x248554;};'use strict';var _=require(_0x4367('0x0'));var util=require(_0x4367('0x1'));exports[_0x4367('0x2')]=function(_0x57555b,_0x196126,_0x1952ed){var _0x384e38=[];if(_0x57555b['length']>0x0){var _0x51a12d=_[_0x4367('0x3')](_0x57555b,['id']);for(var _0x2e453f=0x0;_0x2e453f<_0x51a12d['length'];_0x2e453f++){var _0x563182=_0x51a12d[_0x2e453f];if(_0x563182[_0x4367('0x4')]===_0x4367('0x5')){_0x384e38[_0x4367('0x6')](_0x563182[_0x4367('0x7')]);}else if(_0x563182['type']===_0x4367('0x8')&&_0x563182[_0x4367('0x9')]){_0x196126[_0x563182[_0x4367('0x9')]]&&_0x384e38['push'](_0x196126[_0x563182[_0x4367('0x9')]][_0x4367('0xa')]());}else if(_0x563182[_0x4367('0x4')]===_0x4367('0xb')&&_0x563182[_0x4367('0xc')]&&_0x563182[_0x4367('0xc')][_0x4367('0xd')]){_0x196126[_0x563182[_0x4367('0xc')][_0x4367('0xd')][_0x4367('0xe')]()]&&_0x384e38[_0x4367('0x6')](_0x196126[_0x563182[_0x4367('0xc')][_0x4367('0xd')][_0x4367('0xe')]()]['toString']());}else if(_0x563182[_0x4367('0x4')]===_0x4367('0xf')){if(_0x563182[_0x4367('0x10')]===_0x4367('0x5')&&_0x563182['key']){_0x384e38['push'](util[_0x4367('0x11')]('%s:\x20%s',_0x563182[_0x4367('0x12')],_0x563182[_0x4367('0x13')]));}else if(_0x563182[_0x4367('0x10')]==='variable'&&_0x563182[_0x4367('0x9')]&&_0x563182[_0x4367('0x12')]){_0x196126[_0x563182[_0x4367('0x9')]]&&_0x384e38[_0x4367('0x6')](util[_0x4367('0x11')](_0x4367('0x14'),_0x563182[_0x4367('0x12')],_0x196126[_0x563182[_0x4367('0x9')]]));}else if(_0x563182[_0x4367('0x10')]==='customVariable'&&_0x563182['Variable']&&_0x563182[_0x4367('0xc')]['name']&&_0x563182['key']){_0x196126[_0x563182[_0x4367('0xc')]['name'][_0x4367('0xe')]()]&&_0x384e38[_0x4367('0x6')](util[_0x4367('0x11')]('%s:\x20%s',_0x563182[_0x4367('0x12')],_0x196126[_0x563182[_0x4367('0xc')][_0x4367('0xd')][_0x4367('0xe')]()]));}}}}return _0x384e38['join'](_0x1952ed);};exports[_0x4367('0x15')]=function(_0x23c594){var _0x3ce15d=_0x23c594[_0x4367('0x16')](-0x1);if(_0x3ce15d==='/'){_0x23c594=_0x23c594['substring'](0x0,_0x23c594['lastIndexOf'](_0x3ce15d));}return _0x23c594;};exports[_0x4367('0x17')]=function(_0xa18695){if(!_['isNil'](_0xa18695)&&_0xa18695!==''){var _0x455477=/^(([^<>()\[\]\\.,;:\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 _0x455477['test'](String(_0xa18695)['toLowerCase']());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index 0ade366..3b21bdd 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 _0x7217=['The\x20User\x20ID\x20is:','calleridname','calleridnum','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','outbound','serverUrl','recordingFormat','none','destcalleridname','destcalleridnum','Fields','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','[ABANDONED]','Ticket\x20created!','lodash','bluebird','md5','util','ioredis','./util','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','type','string','idField','content','toString','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','Descriptions','POST','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','success','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','then','Agent\x20found!','email1','first_name','userId','admin','statusCode','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!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email'];(function(_0x23d646,_0x41543e){var _0x422428=function(_0x3de3dd){while(--_0x3de3dd){_0x23d646['push'](_0x23d646['shift']());}};_0x422428(++_0x41543e);}(_0x7217,0x19e));var _0x7721=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x7217[_0x102e37];return _0x35a07c;};'use strict';var _=require(_0x7721('0x0'));var rp=require('request-promise');var BPromise=require(_0x7721('0x1'));var md5=require(_0x7721('0x2'));var util=require(_0x7721('0x3'));var Redis=require(_0x7721('0x4'));var intUtil=require(_0x7721('0x5'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x7721('0x6'));config[_0x7721('0x7')]=_[_0x7721('0x8')](config[_0x7721('0x7')],{'host':_0x7721('0x9'),'port':0x18eb});var io=require(_0x7721('0xa'))(new Redis(config[_0x7721('0x7')]));function emit(_0x21f680,_0x225610,_0x2f99ed){io['to'](_0x21f680)[_0x7721('0xb')](_0x225610,_0x2f99ed);}function getCustomFields(_0x2a66cb,_0xfa8835){var _0x138740={};if(_0x2a66cb[_0x7721('0xc')]>0x0){_['forEach'](_0x2a66cb,function(_0x461d1a){if(_0x461d1a[_0x7721('0xd')]===_0x7721('0xe')&&_0x461d1a[_0x7721('0xf')]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0x461d1a[_0x7721('0x10')][_0x7721('0x11')]();}else if(_0x461d1a[_0x7721('0xd')]==='variable'&&_0x461d1a[_0x7721('0x12')]&&_0x461d1a[_0x7721('0xf')]&&_0xfa8835[_0x461d1a['variableName']]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0xfa8835[_0x461d1a[_0x7721('0x12')]][_0x7721('0x11')]();}else if(_0x461d1a[_0x7721('0xd')]==='customVariable'&&_0x461d1a[_0x7721('0x13')]&&_0x461d1a[_0x7721('0x13')]['name']&&_0x461d1a['idField']&&_0xfa8835[_0x461d1a['Variable'][_0x7721('0x14')][_0x7721('0x15')]()]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0xfa8835[_0x461d1a[_0x7721('0x13')]['name'][_0x7721('0x15')]()]['toString']();}});}return _0x138740;}function createTicket(_0x3fc09e,_0x5cb0e6,_0xfec626,_0x4e96fb,_0x3ab5a5,_0x3e140d,_0x2286e5){logger[_0x7721('0x16')](_0x7721('0x17'));var _0x413263=_[_0x7721('0x18')]({'parent_id':'','assigned_user_id':_0x5cb0e6['id'],'ticketpriorities':_0x7721('0x19'),'ticketstatus':'Open','ticket_title':intUtil[_0x7721('0x1a')](_0x4e96fb[_0x7721('0x1b')],_0x3ab5a5,'\x20'),'description':intUtil[_0x7721('0x1a')](_0x4e96fb[_0x7721('0x1c')],_0x3ab5a5,'\x0a'),'contact_id':_0xfec626['id']},getCustomFields(_0x3e140d,_0x3ab5a5));var _0x57140c={'method':_0x7721('0x1d'),'uri':util['format'](_0x7721('0x1e'),_0x3fc09e[_0x7721('0x1f')]),'form':{'operation':_0x7721('0x20'),'username':_0x3fc09e[_0x7721('0x21')],'sessionName':_0x2286e5[_0x7721('0x22')],'elementType':_0x7721('0x23'),'element':JSON[_0x7721('0x24')](_0x413263)},'json':!![]};return request(_0x57140c)['then'](function(_0x216f20){if(_0x216f20[_0x7721('0x25')]){return BPromise[_0x7721('0x26')]({'id':_0x216f20[_0x7721('0x27')]['id']});}else{throw new Error(util[_0x7721('0x28')](_0x7721('0x29'),JSON[_0x7721('0x24')](_0x216f20[_0x7721('0x2a')])));}})[_0x7721('0x2b')](function(_0x52316e){var _0x258ddf=_0x52316e['statusCode']||0x1f4;logger['error'](_0x7721('0x2c'),_0x7721('0x2d'),_0x258ddf,JSON[_0x7721('0x24')](_0x52316e));});}function getUser(_0x158d98,_0x1ea4d,_0x37b9f0){if(intUtil[_0x7721('0x2e')](_0x1ea4d)){logger[_0x7721('0x16')]('Getting\x20agent\x20with\x20email',_0x1ea4d);return request({'method':_0x7721('0x2f'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x158d98['remoteUri']),'qs':{'operation':_0x7721('0x30'),'username':_0x158d98[_0x7721('0x21')],'sessionName':_0x37b9f0['sessionName'],'query':util[_0x7721('0x28')](_0x7721('0x31'),_0x1ea4d)},'json':!![]})[_0x7721('0x32')](function(_0x58d54b){if(_0x58d54b[_0x7721('0x25')]&&_0x58d54b[_0x7721('0x27')][_0x7721('0xc')]){logger[_0x7721('0x16')](_0x7721('0x33'));return BPromise['resolve']({'id':_0x58d54b[_0x7721('0x27')][0x0]['id'],'email':_0x58d54b[_0x7721('0x27')][0x0][_0x7721('0x34')],'name':_0x58d54b['result'][0x0][_0x7721('0x35')]+'\x20'+_0x58d54b[_0x7721('0x27')]['last_name']});}else{logger[_0x7721('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7721('0x26')]({'id':_0x37b9f0[_0x7721('0x36')],'email':_0x158d98[_0x7721('0x21')],'name':_0x7721('0x37')});}})[_0x7721('0x2b')](function(_0x13c635){var _0x2f1fe0=_0x13c635[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),_0x7721('0x39'),_0x2f1fe0,JSON['stringify'](_0x13c635));});}else{logger[_0x7721('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7721('0x26')]({'id':_0x37b9f0[_0x7721('0x36')],'email':_0x158d98[_0x7721('0x21')],'name':_0x7721('0x37')})[_0x7721('0x2b')](function(_0x378ba5){var _0x482b70=_0x378ba5['statusCode']||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0x7721('0x39'),_0x482b70,JSON[_0x7721('0x24')](_0x378ba5));});}}function getEndUser(_0x1acc72,_0x22ef35,_0x4a90ce,_0xa389fa){logger['info'](_0x7721('0x3a'),_0x4a90ce);return request({'method':_0x7721('0x2f'),'uri':util['format'](_0x7721('0x1e'),_0x1acc72[_0x7721('0x1f')]),'qs':{'operation':'query','username':_0x1acc72['username'],'sessionName':_0xa389fa[_0x7721('0x22')],'query':util[_0x7721('0x28')](_0x7721('0x3b'),_0x4a90ce,_0x4a90ce,_0x4a90ce,_0x4a90ce,_0x4a90ce)},'json':!![]})[_0x7721('0x32')](function(_0x577af9){if(_0x577af9[_0x7721('0x25')]&&_0x577af9[_0x7721('0x27')][_0x7721('0xc')]){logger[_0x7721('0x16')](_0x7721('0x3c'));return BPromise['resolve']({'id':_0x577af9[_0x7721('0x27')][0x0]['id'],'name':_0x577af9['result'][0x0][_0x7721('0x3d')]+'\x20'+_0x577af9['result'][0x0][_0x7721('0x3e')],'phone':_0x4a90ce});}else{logger[_0x7721('0x16')](_0x7721('0x3f'));return request({'method':'POST','uri':util[_0x7721('0x28')](_0x7721('0x1e'),_0x1acc72[_0x7721('0x1f')]),'form':{'operation':'create','sessionName':_0xa389fa[_0x7721('0x22')],'elementType':_0x7721('0x40'),'element':JSON[_0x7721('0x24')]({'lastname':_0x22ef35,'phone':_0x4a90ce,'assigned_user_id':'\x20'})},'json':!![]})[_0x7721('0x32')](function(_0x135dbc){logger[_0x7721('0x16')](_0x7721('0x41'));return BPromise['resolve']({'id':_0x135dbc['result']['id'],'name':_0x135dbc[_0x7721('0x27')][_0x7721('0x3e')],'phone':_0x135dbc[_0x7721('0x27')][_0x7721('0x42')]});})[_0x7721('0x2b')](function(_0x15181b){var _0x1d2ea5=_0x15181b[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),'getEndUser',_0x1d2ea5,JSON['stringify'](_0x15181b));});}});}function getConnection(_0x5ed70d){var _0x6a4664=_0x5ed70d[_0x7721('0x21')];var _0x219c9f=_0x5ed70d['accessKey'];return request({'method':_0x7721('0x2f'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x5ed70d[_0x7721('0x1f')]),'qs':{'operation':'getchallenge','username':_0x6a4664},'json':!![]})[_0x7721('0x32')](function(_0x5c6922){if(_0x5c6922[_0x7721('0x25')]){return request({'method':_0x7721('0x1d'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x5ed70d[_0x7721('0x1f')]),'form':{'operation':_0x7721('0x43'),'username':_0x6a4664,'accessKey':md5(_0x5c6922['result'][_0x7721('0x44')]+_0x219c9f)},'json':!![]});}})[_0x7721('0x32')](function(_0xf88e8c){if(_0xf88e8c['success']){return BPromise[_0x7721('0x26')](_0xf88e8c['result']);}else{throw new Error(util[_0x7721('0x28')](_0x7721('0x45'),_0x5ed70d['id']));}})[_0x7721('0x2b')](function(_0x443503){var _0x1c95d8=_0x443503[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),_0x7721('0x46'),_0x1c95d8,JSON[_0x7721('0x24')](_0x443503));});}function request(_0x31770e){logger[_0x7721('0x16')](_0x7721('0x47'),JSON[_0x7721('0x24')](_0x31770e));return rp(_0x31770e);}exports[_0x7721('0x48')]=function(_0x5b741d,_0x474f32,_0x2f6f30,_0x8e1214,_0x2c1119,_0x1f1ac7){var _0x315127,_0x267f5e,_0x57484c,_0x234bee;_0x1f1ac7[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0x1f1ac7[_0x7721('0x1f')]);if(_0x2c1119&&_0x2c1119[_0x7721('0x4a')]){logger[_0x7721('0x16')](_0x7721('0x4b'),_0x7721('0x4c'));_0x474f32[_0x7721('0x4d')]=util[_0x7721('0x28')](_0x7721('0x4e'),_0x1f1ac7['serverUrl'],_0x474f32[_0x7721('0x4f')],md5(_0x474f32[_0x7721('0x4f')]));}else{_0x474f32[_0x7721('0x4d')]='';}return getConnection(_0x1f1ac7)[_0x7721('0x32')](function(_0x15ed3b){_0x234bee=_0x15ed3b;return getUser(_0x1f1ac7,_0x8e1214[_0x7721('0x50')],_0x234bee);})[_0x7721('0x32')](function(_0x36fe6f){_0x315127=_0x36fe6f;logger[_0x7721('0x16')](_0x7721('0x51'),_0x315127['id']);return getEndUser(_0x1f1ac7,_0x474f32[_0x7721('0x52')],_0x474f32[_0x7721('0x53')],_0x234bee);})[_0x7721('0x32')](function(_0x18f7f6){_0x267f5e=_0x18f7f6;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x267f5e['id']);return createTicket(_0x1f1ac7,_0x315127,_0x267f5e,_0x2f6f30,_0x474f32,_0x2f6f30['Fields'],_0x234bee);})['then'](function(_0x885a3a){_0x57484c=_0x885a3a;logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x57484c['id']);var _0x47925a=util[_0x7721('0x28')](_0x7721('0x54'),_0x1f1ac7['remoteUri'],_[_0x7721('0x55')](_0x57484c['id'],'x')[0x1]);logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x7721('0x28')]('user:%s',_0x8e1214['name']),'trigger:browser:url',{'uri':_0x47925a});})[_0x7721('0x2b')](function(_0x2e9155){logger[_0x7721('0x2a')]('[QUEUE]',JSON[_0x7721('0x24')](_0x2e9155));});};exports[_0x7721('0x56')]=function(_0x2c95d0,_0x168343,_0x6b7c1e,_0x16e80b,_0xad43ce,_0x3e3301,_0x127f46){var _0x197b73,_0x3b03cf,_0x10666e,_0x148562;_0x3e3301[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0x3e3301['remoteUri']);_0x3e3301[_0x7721('0x57')]=intUtil[_0x7721('0x49')](_0x3e3301[_0x7721('0x57')]);if(_0x127f46&&_0x127f46[_0x7721('0x58')]&&_0x127f46['recordingFormat']!==_0x7721('0x59')){logger[_0x7721('0x16')]('[OUTBOUND]',_0x7721('0x4c'));_0x168343['recordingURL']=util[_0x7721('0x28')](_0x7721('0x4e'),_0x3e3301[_0x7721('0x57')],_0x168343[_0x7721('0x4f')],md5(_0x168343[_0x7721('0x4f')]));}return getConnection(_0x3e3301)[_0x7721('0x32')](function(_0x3121e0){_0x148562=_0x3121e0;return getUser(_0x3e3301,_0x16e80b[_0x7721('0x50')],_0x148562);})[_0x7721('0x32')](function(_0x57759a){_0x197b73=_0x57759a;logger[_0x7721('0x16')](_0x7721('0x51'),_0x197b73['id']);return getEndUser(_0x3e3301,_0x168343[_0x7721('0x5a')],_0x168343[_0x7721('0x5b')],_0x148562);})[_0x7721('0x32')](function(_0x3ed425){_0x3b03cf=_0x3ed425;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x3b03cf['id']);return createTicket(_0x3e3301,_0x197b73,_0x3b03cf,_0x6b7c1e,_0x168343,_0x6b7c1e[_0x7721('0x5c')],_0x148562);})[_0x7721('0x32')](function(_0x53c918){_0x10666e=_0x53c918;logger[_0x7721('0x16')]('Ticket\x20created!');logger[_0x7721('0x16')](_0x7721('0x5d'),_0x10666e['id']);var _0x4282ba=util[_0x7721('0x28')](_0x7721('0x54'),_0x3e3301[_0x7721('0x1f')],_[_0x7721('0x55')](_0x10666e['id'],'x')[0x1]);logger['info'](_0x7721('0x5e'),_0x7721('0x5f'));emit(util[_0x7721('0x28')]('user:%s',_0x16e80b['name']),'trigger:browser:url',{'uri':_0x4282ba});})['catch'](function(_0x5e966f){logger[_0x7721('0x2a')](_0x7721('0x5e'),JSON['stringify'](_0x5e966f));});};exports[_0x7721('0x60')]=function(_0x42f6e9,_0xbbc86f,_0x4593e1,_0x53ebb1,_0x275b25,_0xfe9fb8){var _0x322afc,_0x1bea13,_0x3cf3fd,_0x53adb1;_0xfe9fb8[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0xfe9fb8[_0x7721('0x1f')]);_0xfe9fb8['serverUrl']=intUtil['stripTrailingSlash'](_0xfe9fb8[_0x7721('0x57')]);if(_0x275b25&&_0x275b25[_0x7721('0x4a')]){logger[_0x7721('0x16')](_0x7721('0x61'),_0x7721('0x4c'));_0xbbc86f['recordingURL']=util['format'](_0x7721('0x4e'),_0xfe9fb8[_0x7721('0x57')],_0xbbc86f[_0x7721('0x4f')],md5(_0xbbc86f[_0x7721('0x4f')]));}else{_0xbbc86f[_0x7721('0x4d')]='';}return getConnection(_0xfe9fb8)[_0x7721('0x32')](function(_0x34187f){_0x53adb1=_0x34187f;return getUser(_0xfe9fb8,'',_0x53adb1);})['then'](function(_0xdfae41){_0x322afc=_0xdfae41;logger[_0x7721('0x16')](_0x7721('0x51'),_0x322afc['id']);return getEndUser(_0xfe9fb8,_0xbbc86f['calleridname'],_0xbbc86f[_0x7721('0x53')],_0x53adb1);})[_0x7721('0x32')](function(_0xdcd3e0){_0x1bea13=_0xdcd3e0;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x1bea13['id']);return createTicket(_0xfe9fb8,_0x322afc,_0x1bea13,_0x4593e1,_0xbbc86f,_0x4593e1['Fields'],_0x53adb1);})[_0x7721('0x32')](function(_0x2cac50){_0x3cf3fd=_0x2cac50;logger[_0x7721('0x16')](_0x7721('0x62'));logger[_0x7721('0x16')](_0x7721('0x5d'),_0x3cf3fd['id']);})['catch'](function(_0x3855d5){logger[_0x7721('0x2a')](_0x7721('0x61'),JSON['stringify'](_0x3855d5));});}; \ No newline at end of file +var _0xedd9=['success','resolve','result','stringify','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','info','GET','%s/webservice.php','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','length','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','getEndUser','accessKey','login','token','getConnection','[HTTP]','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','The\x20Enduser\x20ID\x20is:','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','outbound','serverUrl','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','abandoned','calleridname','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','emit','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','Creating\x20new\x20ticket...','merge','getString','Subjects','POST','format','remoteUri','create','username','sessionName','HelpDesk','then'];(function(_0x270cd7,_0x1b65f4){var _0x4e3f32=function(_0x4513c6){while(--_0x4513c6){_0x270cd7['push'](_0x270cd7['shift']());}};_0x4e3f32(++_0x1b65f4);}(_0xedd9,0xfc));var _0x9edd=function(_0x4b45bc,_0x2193ca){_0x4b45bc=_0x4b45bc-0x0;var _0x11d660=_0xedd9[_0x4b45bc];return _0x11d660;};'use strict';var _=require('lodash');var rp=require(_0x9edd('0x0'));var BPromise=require(_0x9edd('0x1'));var md5=require(_0x9edd('0x2'));var util=require(_0x9edd('0x3'));var Redis=require(_0x9edd('0x4'));var intUtil=require(_0x9edd('0x5'));var config=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('vTiger');config[_0x9edd('0x8')]=_[_0x9edd('0x9')](config[_0x9edd('0x8')],{'host':_0x9edd('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9edd('0x8')]));function emit(_0x571af9,_0x172522,_0x190185){io['to'](_0x571af9)[_0x9edd('0xb')](_0x172522,_0x190185);}function getCustomFields(_0x3280fd,_0x49d5e3){var _0x494a24={};if(_0x3280fd['length']>0x0){_[_0x9edd('0xc')](_0x3280fd,function(_0x138767){if(_0x138767['type']===_0x9edd('0xd')&&_0x138767[_0x9edd('0xe')]){_0x494a24[_0x138767['idField']]=_0x138767[_0x9edd('0xf')][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x12')&&_0x138767[_0x9edd('0x13')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x13')]]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767['variableName']][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x14')&&_0x138767[_0x9edd('0x15')]&&_0x138767[_0x9edd('0x15')][_0x9edd('0x16')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()][_0x9edd('0x10')]();}});}return _0x494a24;}function createTicket(_0x40ba32,_0x4d8f33,_0x43dc70,_0x5d879c,_0x2cdcef,_0x1083e4,_0x4bdb88){logger['info'](_0x9edd('0x18'));var _0x50338f=_[_0x9edd('0x19')]({'parent_id':'','assigned_user_id':_0x4d8f33['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil[_0x9edd('0x1a')](_0x5d879c[_0x9edd('0x1b')],_0x2cdcef,'\x20'),'description':intUtil['getString'](_0x5d879c['Descriptions'],_0x2cdcef,'\x0a'),'contact_id':_0x43dc70['id']},getCustomFields(_0x1083e4,_0x2cdcef));var _0x341d67={'method':_0x9edd('0x1c'),'uri':util[_0x9edd('0x1d')]('%s/webservice.php',_0x40ba32[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'username':_0x40ba32[_0x9edd('0x20')],'sessionName':_0x4bdb88[_0x9edd('0x21')],'elementType':_0x9edd('0x22'),'element':JSON['stringify'](_0x50338f)},'json':!![]};return request(_0x341d67)[_0x9edd('0x23')](function(_0xeaf55a){if(_0xeaf55a[_0x9edd('0x24')]){return BPromise[_0x9edd('0x25')]({'id':_0xeaf55a[_0x9edd('0x26')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x9edd('0x27')](_0xeaf55a[_0x9edd('0x28')])));}})[_0x9edd('0x29')](function(_0x25e135){var _0x3c2227=_0x25e135['statusCode']||0x1f4;logger['error'](_0x9edd('0x2a'),_0x9edd('0x2b'),_0x3c2227,JSON[_0x9edd('0x27')](_0x25e135));});}function getUser(_0x52746a,_0x238b22,_0x28cfae){if(intUtil[_0x9edd('0x2c')](_0x238b22)){logger[_0x9edd('0x2d')]('Getting\x20agent\x20with\x20email',_0x238b22);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x52746a[_0x9edd('0x1e')]),'qs':{'operation':_0x9edd('0x30'),'username':_0x52746a[_0x9edd('0x20')],'sessionName':_0x28cfae[_0x9edd('0x21')],'query':util[_0x9edd('0x1d')](_0x9edd('0x31'),_0x238b22)},'json':!![]})[_0x9edd('0x23')](function(_0x4fd03f){if(_0x4fd03f[_0x9edd('0x24')]&&_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x32')]){logger[_0x9edd('0x2d')]('Agent\x20found!');return BPromise[_0x9edd('0x25')]({'id':_0x4fd03f[_0x9edd('0x26')][0x0]['id'],'email':_0x4fd03f[_0x9edd('0x26')][0x0]['email1'],'name':_0x4fd03f[_0x9edd('0x26')][0x0][_0x9edd('0x33')]+'\x20'+_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x34')]});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a[_0x9edd('0x20')],'name':_0x9edd('0x37')});}})[_0x9edd('0x29')](function(_0x42c1d9){var _0x27eb7e=_0x42c1d9[_0x9edd('0x38')]||0x1f4;logger['error'](_0x9edd('0x2a'),'getUser',_0x27eb7e,JSON[_0x9edd('0x27')](_0x42c1d9));});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a['username'],'name':_0x9edd('0x37')})[_0x9edd('0x29')](function(_0x2b3469){var _0x38e9be=_0x2b3469[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x39'),_0x38e9be,JSON[_0x9edd('0x27')](_0x2b3469));});}}function getEndUser(_0x35c16f,_0x51a54a,_0x231604,_0x56a228){logger[_0x9edd('0x2d')]('Searching\x20end\x20user\x20with\x20phone',_0x231604);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x35c16f['remoteUri']),'qs':{'operation':_0x9edd('0x30'),'username':_0x35c16f[_0x9edd('0x20')],'sessionName':_0x56a228[_0x9edd('0x21')],'query':util['format'](_0x9edd('0x3a'),_0x231604,_0x231604,_0x231604,_0x231604,_0x231604)},'json':!![]})['then'](function(_0x1fc4fb){if(_0x1fc4fb[_0x9edd('0x24')]&&_0x1fc4fb['result'][_0x9edd('0x32')]){logger[_0x9edd('0x2d')](_0x9edd('0x3b'));return BPromise[_0x9edd('0x25')]({'id':_0x1fc4fb['result'][0x0]['id'],'name':_0x1fc4fb[_0x9edd('0x26')][0x0]['firstname']+'\x20'+_0x1fc4fb[_0x9edd('0x26')][0x0][_0x9edd('0x3c')],'phone':_0x231604});}else{logger['info'](_0x9edd('0x3d'));return request({'method':'POST','uri':util['format'](_0x9edd('0x2f'),_0x35c16f[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'sessionName':_0x56a228[_0x9edd('0x21')],'elementType':_0x9edd('0x3e'),'element':JSON[_0x9edd('0x27')]({'lastname':_0x51a54a,'phone':_0x231604,'assigned_user_id':'\x20'})},'json':!![]})[_0x9edd('0x23')](function(_0x75efbe){logger[_0x9edd('0x2d')](_0x9edd('0x3f'));return BPromise[_0x9edd('0x25')]({'id':_0x75efbe[_0x9edd('0x26')]['id'],'name':_0x75efbe[_0x9edd('0x26')][_0x9edd('0x3c')],'phone':_0x75efbe[_0x9edd('0x26')]['phone']});})[_0x9edd('0x29')](function(_0x2570e3){var _0x2231c1=_0x2570e3[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x40'),_0x2231c1,JSON['stringify'](_0x2570e3));});}});}function getConnection(_0x4a4656){var _0x4bc7a1=_0x4a4656[_0x9edd('0x20')];var _0x58a1dd=_0x4a4656[_0x9edd('0x41')];return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'qs':{'operation':'getchallenge','username':_0x4bc7a1},'json':!![]})[_0x9edd('0x23')](function(_0x35e63c){if(_0x35e63c[_0x9edd('0x24')]){return request({'method':'POST','uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x42'),'username':_0x4bc7a1,'accessKey':md5(_0x35e63c[_0x9edd('0x26')][_0x9edd('0x43')]+_0x58a1dd)},'json':!![]});}})['then'](function(_0x441e4a){if(_0x441e4a[_0x9edd('0x24')]){return BPromise['resolve'](_0x441e4a[_0x9edd('0x26')]);}else{throw new Error(util[_0x9edd('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x4a4656['id']));}})[_0x9edd('0x29')](function(_0x8134cd){var _0x468239=_0x8134cd['statusCode']||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x44'),_0x468239,JSON[_0x9edd('0x27')](_0x8134cd));});}function request(_0x53f6e3){logger[_0x9edd('0x2d')](_0x9edd('0x45'),JSON[_0x9edd('0x27')](_0x53f6e3));return rp(_0x53f6e3);}exports['queue']=function(_0x16951a,_0x21f6ce,_0x57db43,_0x8e59bd,_0x4e2aaf,_0x336494){var _0xe6b20c,_0x24245f,_0x3fcdf5,_0x1e3c19;_0x336494[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x336494[_0x9edd('0x1e')]);if(_0x4e2aaf&&_0x4e2aaf[_0x9edd('0x47')]){logger[_0x9edd('0x2d')](_0x9edd('0x48'),'Recording\x20is\x20enabled!');_0x21f6ce[_0x9edd('0x49')]=util[_0x9edd('0x1d')](_0x9edd('0x4a'),_0x336494['serverUrl'],_0x21f6ce[_0x9edd('0x4b')],md5(_0x21f6ce['uniqueid']));}else{_0x21f6ce['recordingURL']='';}return getConnection(_0x336494)['then'](function(_0x1348a7){_0x1e3c19=_0x1348a7;return getUser(_0x336494,_0x8e59bd[_0x9edd('0x4c')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x35ddb3){_0xe6b20c=_0x35ddb3;logger['info']('The\x20User\x20ID\x20is:',_0xe6b20c['id']);return getEndUser(_0x336494,_0x21f6ce['calleridname'],_0x21f6ce[_0x9edd('0x4d')],_0x1e3c19);})[_0x9edd('0x23')](function(_0xd5090a){_0x24245f=_0xd5090a;logger[_0x9edd('0x2d')](_0x9edd('0x4e'),_0x24245f['id']);return createTicket(_0x336494,_0xe6b20c,_0x24245f,_0x57db43,_0x21f6ce,_0x57db43[_0x9edd('0x4f')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x1e3087){_0x3fcdf5=_0x1e3087;logger['info'](_0x9edd('0x50'));logger['info'](_0x9edd('0x51'),_0x3fcdf5['id']);var _0x6a1cfc=util['format'](_0x9edd('0x52'),_0x336494[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x3fcdf5['id'],'x')[0x1]);logger['info'](_0x9edd('0x48'),_0x9edd('0x54'));emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x8e59bd[_0x9edd('0x16')]),_0x9edd('0x56'),{'uri':_0x6a1cfc});})['catch'](function(_0x4aa337){logger[_0x9edd('0x28')]('[QUEUE]',JSON[_0x9edd('0x27')](_0x4aa337));});};exports[_0x9edd('0x57')]=function(_0x439083,_0x17d2f2,_0x5df1d7,_0x21ead2,_0x507cce,_0x3e5dca,_0x344692){var _0xc6bde6,_0x5ca123,_0x2651a2,_0x57da5b;_0x3e5dca[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x3e5dca['remoteUri']);_0x3e5dca[_0x9edd('0x58')]=intUtil['stripTrailingSlash'](_0x3e5dca[_0x9edd('0x58')]);if(_0x344692&&_0x344692[_0x9edd('0x59')]&&_0x344692[_0x9edd('0x59')]!=='none'){logger[_0x9edd('0x2d')](_0x9edd('0x5a'),_0x9edd('0x5b'));_0x17d2f2[_0x9edd('0x49')]=util[_0x9edd('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3e5dca['serverUrl'],_0x17d2f2[_0x9edd('0x4b')],md5(_0x17d2f2[_0x9edd('0x4b')]));}return getConnection(_0x3e5dca)['then'](function(_0x5496e9){_0x57da5b=_0x5496e9;return getUser(_0x3e5dca,_0x21ead2['email'],_0x57da5b);})[_0x9edd('0x23')](function(_0x4e003a){_0xc6bde6=_0x4e003a;logger['info'](_0x9edd('0x5c'),_0xc6bde6['id']);return getEndUser(_0x3e5dca,_0x17d2f2[_0x9edd('0x5d')],_0x17d2f2['destcalleridnum'],_0x57da5b);})[_0x9edd('0x23')](function(_0x11e082){_0x5ca123=_0x11e082;logger[_0x9edd('0x2d')]('The\x20Enduser\x20ID\x20is:',_0x5ca123['id']);return createTicket(_0x3e5dca,_0xc6bde6,_0x5ca123,_0x5df1d7,_0x17d2f2,_0x5df1d7[_0x9edd('0x4f')],_0x57da5b);})['then'](function(_0x37b018){_0x2651a2=_0x37b018;logger[_0x9edd('0x2d')]('Ticket\x20created!');logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x2651a2['id']);var _0x5c1746=util[_0x9edd('0x1d')](_0x9edd('0x52'),_0x3e5dca[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x2651a2['id'],'x')[0x1]);logger['info'](_0x9edd('0x5a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x21ead2[_0x9edd('0x16')]),'trigger:browser:url',{'uri':_0x5c1746});})[_0x9edd('0x29')](function(_0x286593){logger[_0x9edd('0x28')](_0x9edd('0x5a'),JSON[_0x9edd('0x27')](_0x286593));});};exports[_0x9edd('0x5e')]=function(_0x3fa4a9,_0x512d3a,_0x5e29d0,_0x322165,_0x3c7874,_0x13254e){var _0x171403,_0x1e2126,_0x52f6f3,_0x2e40c8;_0x13254e[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x13254e['remoteUri']);_0x13254e[_0x9edd('0x58')]=intUtil[_0x9edd('0x46')](_0x13254e['serverUrl']);if(_0x3c7874&&_0x3c7874[_0x9edd('0x47')]){logger[_0x9edd('0x2d')]('[ABANDONED]',_0x9edd('0x5b'));_0x512d3a[_0x9edd('0x49')]=util['format'](_0x9edd('0x4a'),_0x13254e['serverUrl'],_0x512d3a['uniqueid'],md5(_0x512d3a[_0x9edd('0x4b')]));}else{_0x512d3a[_0x9edd('0x49')]='';}return getConnection(_0x13254e)[_0x9edd('0x23')](function(_0x5b56c7){_0x2e40c8=_0x5b56c7;return getUser(_0x13254e,'',_0x2e40c8);})[_0x9edd('0x23')](function(_0x286e47){_0x171403=_0x286e47;logger['info'](_0x9edd('0x5c'),_0x171403['id']);return getEndUser(_0x13254e,_0x512d3a[_0x9edd('0x5f')],_0x512d3a[_0x9edd('0x4d')],_0x2e40c8);})[_0x9edd('0x23')](function(_0x54ac71){_0x1e2126=_0x54ac71;logger['info'](_0x9edd('0x4e'),_0x1e2126['id']);return createTicket(_0x13254e,_0x171403,_0x1e2126,_0x5e29d0,_0x512d3a,_0x5e29d0['Fields'],_0x2e40c8);})[_0x9edd('0x23')](function(_0x2c71ce){_0x52f6f3=_0x2c71ce;logger[_0x9edd('0x2d')](_0x9edd('0x50'));logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x52f6f3['id']);})[_0x9edd('0x29')](function(_0x5a4d4b){logger[_0x9edd('0x28')]('[ABANDONED]',JSON[_0x9edd('0x27')](_0x5a4d4b));});}; \ 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 50d6975..7dc7d4b 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 _0x3c7b=['user','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','username','password','token','%s/token:%s','toString','base64','debug','[HTTP]','stringify','map','forEach','type','string','nameField','content','idField','custom_fields','push','variable','variableName','Variable','customField','toLowerCase','queue','stripTrailingSlash','serverUrl','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','catch','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','integrationTab','Zendesk\x20account\x20type\x20not\x20recognized','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','monitor_format','[ABANDONED]','calleridnum','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','redis','defaults','localhost','emit','application/json','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','%s/users/me.json','Admin\x20account\x20selected.','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!'];(function(_0x5c12ba,_0x229eee){var _0x4ed0fa=function(_0x410943){while(--_0x410943){_0x5c12ba['push'](_0x5c12ba['shift']());}};_0x4ed0fa(++_0x229eee);}(_0x3c7b,0x11d));var _0xb3c7=function(_0x1cea92,_0x50e404){_0x1cea92=_0x1cea92-0x0;var _0x30cd9b=_0x3c7b[_0x1cea92];return _0x30cd9b;};'use strict';var _=require(_0xb3c7('0x0'));var rp=require(_0xb3c7('0x1'));var md5=require(_0xb3c7('0x2'));var util=require(_0xb3c7('0x3'));var Redis=require(_0xb3c7('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('zendesk');config[_0xb3c7('0x5')]=_[_0xb3c7('0x6')](config['redis'],{'host':_0xb3c7('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb3c7('0x5')]));function emit(_0x3e9d10,_0x341a27,_0x1851a5){io['to'](_0x3e9d10)[_0xb3c7('0x8')](_0x341a27,_0x1851a5);}var headers={'Content-Type':'application/json','Accept':_0xb3c7('0x9')};function getTicket(_0x56a13b,_0x1712af,_0x41dc8a,_0x161cdb,_0x1ac526){logger['info'](_0xb3c7('0xa'));return request({'uri':util[_0xb3c7('0xb')]('%s/tickets.json',_0x56a13b[_0xb3c7('0xc')]),'method':_0xb3c7('0xd'),'body':{'ticket':_[_0xb3c7('0xe')]({'requester_id':_0x41dc8a['id'],'submitter_id':_0x1712af?_0x1712af['id']:undefined,'assignee_id':_0x1712af?_0x1712af['id']:undefined,'tags':getTags(_0x161cdb[_0xb3c7('0xf')],_0xb3c7('0x10')),'subject':intUtil[_0xb3c7('0x11')](_0x161cdb[_0xb3c7('0x12')],_0x1ac526,'\x20'),'description':intUtil['getString'](_0x161cdb[_0xb3c7('0x13')],_0x1ac526,'\x0a'),'comment':{'public':![],'body':intUtil[_0xb3c7('0x11')](_0x161cdb['Descriptions'],_0x1ac526,'\x0a')}},getCustomFields(_0x161cdb[_0xb3c7('0x14')],_0x1ac526))}})[_0xb3c7('0x15')](function(_0x746d75){logger[_0xb3c7('0x16')](_0xb3c7('0x17'));return _0x746d75[_0xb3c7('0x18')];});}function getUser(_0x9a2b03,_0x379c16){if(intUtil[_0xb3c7('0x19')](_0x379c16)){logger[_0xb3c7('0x16')](_0xb3c7('0x1a'),_0x379c16);return request({'uri':util[_0xb3c7('0xb')]('%s/search.json',_0x9a2b03['remoteUri']),'qs':{'query':util[_0xb3c7('0xb')](_0xb3c7('0x1b'),_0x379c16)}})[_0xb3c7('0x15')](function(_0x3f5216){if(_0x3f5216[_0xb3c7('0x1c')]){logger['info'](_0xb3c7('0x1d'));return _[_0xb3c7('0x1e')](_0x3f5216[_0xb3c7('0x1f')],{'email':_0x379c16,'role':_0xb3c7('0x20')});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xb3c7('0xb')](_0xb3c7('0x21'),_0x9a2b03['remoteUri'])})[_0xb3c7('0x15')](function(_0xe9be68){logger[_0xb3c7('0x16')](_0xb3c7('0x22'));return _0xe9be68['user'];});}});}else{logger['info'](_0xb3c7('0x23'));return request({'uri':util[_0xb3c7('0xb')](_0xb3c7('0x21'),_0x9a2b03[_0xb3c7('0xc')])})[_0xb3c7('0x15')](function(_0x4a0315){logger[_0xb3c7('0x16')](_0xb3c7('0x22'));return _0x4a0315[_0xb3c7('0x24')];});}}function getEndUser(_0x3e8bf4,_0x5f3f8d,_0xf679dd){logger[_0xb3c7('0x16')](_0xb3c7('0x25'),_0xf679dd);return request({'uri':util['format'](_0xb3c7('0x26'),_0x3e8bf4[_0xb3c7('0xc')]),'qs':{'query':util[_0xb3c7('0xb')](_0xb3c7('0x27'),_0xf679dd)}})[_0xb3c7('0x15')](function(_0x51e0a5){var _0x42a817;if(_0x51e0a5[_0xb3c7('0x1f')][_0xb3c7('0x28')]){_0x51e0a5[_0xb3c7('0x1f')]=_[_0xb3c7('0x29')](_0x51e0a5[_0xb3c7('0x1f')],{'suspended':![],'role':_0xb3c7('0x2a')});if(_0x51e0a5[_0xb3c7('0x1f')][_0xb3c7('0x28')]){_0x42a817=_['first'](_0x51e0a5[_0xb3c7('0x1f')]);}}if(_0x42a817){logger[_0xb3c7('0x16')](_0xb3c7('0x2b'));return _0x42a817;}else{logger['info'](_0xb3c7('0x2c'));return request({'uri':util['format']('%s/users.json',_0x3e8bf4['remoteUri']),'method':_0xb3c7('0xd'),'body':{'user':{'role':_0xb3c7('0x2a'),'name':util[_0xb3c7('0xb')](_0xb3c7('0x2d'),_0x5f3f8d||_0xf679dd),'phone':_0xf679dd}}})[_0xb3c7('0x15')](function(_0x511ff9){logger[_0xb3c7('0x16')](_0xb3c7('0x2e'));return _0x511ff9[_0xb3c7('0x24')];});}});}function getAuth(_0x4ce06a){var _0x4ea5b3;if(_0x4ce06a[_0xb3c7('0x2f')]==='password'){_0x4ea5b3=util[_0xb3c7('0xb')](_0xb3c7('0x30'),_0x4ce06a[_0xb3c7('0x31')],_0x4ce06a[_0xb3c7('0x32')]);}else if(_0x4ce06a[_0xb3c7('0x2f')]===_0xb3c7('0x33')){_0x4ea5b3=util[_0xb3c7('0xb')](_0xb3c7('0x34'),_0x4ce06a[_0xb3c7('0x31')],_0x4ce06a[_0xb3c7('0x33')]);}return util[_0xb3c7('0xb')]('Basic\x20%s',new Buffer(_0x4ea5b3)[_0xb3c7('0x35')](_0xb3c7('0x36')));}function request(_0x346dcc){logger[_0xb3c7('0x37')](_0xb3c7('0x38'),JSON[_0xb3c7('0x39')](_0x346dcc));return rp(_[_0xb3c7('0x6')](_0x346dcc,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x5454c4,_0x176851){var _0x1bc43b=[];if(_0x5454c4&&_0x5454c4[_0xb3c7('0x28')]>0x0){_0x1bc43b=_[_0xb3c7('0x3a')](_0x5454c4,_0x176851);}return _0x1bc43b;}function getCustomFields(_0x20c487,_0x3d6964){var _0x49f04a=[];var _0x6ae28={'custom_fields':[]};if(_0x20c487[_0xb3c7('0x28')]>0x0){_[_0xb3c7('0x3b')](_0x20c487,function(_0x890302){if(_0x890302[_0xb3c7('0x3c')]===_0xb3c7('0x3d')&&_0x890302[_0xb3c7('0x3e')]&&!_0x890302['customField']){_0x6ae28[_0x890302[_0xb3c7('0x3e')]['toLowerCase']()]=_0x890302[_0xb3c7('0x3f')][_0xb3c7('0x35')]();}else if(_0x890302[_0xb3c7('0x3c')]===_0xb3c7('0x3d')&&_0x890302[_0xb3c7('0x40')]&&_0x890302['customField']){_0x6ae28[_0xb3c7('0x41')][_0xb3c7('0x42')]({'id':_0x890302[_0xb3c7('0x40')],'value':_0x890302[_0xb3c7('0x3f')][_0xb3c7('0x35')]()});}else if(_0x890302[_0xb3c7('0x3c')]===_0xb3c7('0x43')&&_0x890302[_0xb3c7('0x44')]&&_0x890302['idField']&&_0x890302['customField']){_0x3d6964[_0x890302[_0xb3c7('0x44')]]&&_0x6ae28[_0xb3c7('0x41')]['push']({'id':_0x890302[_0xb3c7('0x40')],'value':_0x3d6964[_0x890302['variableName']][_0xb3c7('0x35')]()});}else if(_0x890302[_0xb3c7('0x3c')]==='customVariable'&&_0x890302[_0xb3c7('0x45')]&&_0x890302[_0xb3c7('0x45')][_0xb3c7('0x10')]&&_0x890302['idField']&&_0x890302[_0xb3c7('0x46')]){_0x3d6964[_0x890302[_0xb3c7('0x45')][_0xb3c7('0x10')][_0xb3c7('0x47')]()]&&_0x6ae28[_0xb3c7('0x41')][_0xb3c7('0x42')]({'id':_0x890302['idField'],'value':_0x3d6964[_0x890302[_0xb3c7('0x45')][_0xb3c7('0x10')]['toLowerCase']()][_0xb3c7('0x35')]()});}});}return _0x6ae28;}exports[_0xb3c7('0x48')]=function(_0x1be29d,_0x599c21,_0x193301,_0x1d2ef0,_0x464bd1,_0x1ef339){var _0x28e926,_0x5b901c;_0x1ef339[_0xb3c7('0xc')]=intUtil[_0xb3c7('0x49')](_0x1ef339['remoteUri']);_0x1ef339['serverUrl']=intUtil['stripTrailingSlash'](_0x1ef339[_0xb3c7('0x4a')]);if(_0x464bd1&&_0x464bd1['monitor_format']){logger[_0xb3c7('0x16')]('[QUEUE]','Recording\x20is\x20enabled!');_0x599c21[_0xb3c7('0x4b')]=util[_0xb3c7('0xb')](_0xb3c7('0x4c'),_0x1ef339[_0xb3c7('0x4a')],_0x599c21[_0xb3c7('0x4d')],md5(_0x599c21['uniqueid']));}else{_0x599c21['recordingURL']='';}headers[_0xb3c7('0x4e')]=getAuth(_0x1ef339);return getUser(_0x1ef339,_0x1d2ef0[_0xb3c7('0x4f')])[_0xb3c7('0x15')](function(_0x371a18){_0x28e926=_0x371a18;logger[_0xb3c7('0x16')](_0xb3c7('0x50'),_0x28e926['id']);return getEndUser(_0x1ef339,_0x599c21[_0xb3c7('0x51')],_0x599c21['calleridnum']);})['then'](function(_0x360e76){_0x5b901c=_0x360e76;logger['info'](_0xb3c7('0x52'),_0x5b901c['id']);return getTicket(_0x1ef339,_0x28e926,_0x5b901c,_0x193301,_0x599c21);})['then'](function(_0x4ee65b){if(_0x4ee65b){logger[_0xb3c7('0x16')](_0xb3c7('0x53'),_0x4ee65b['id']);switch(_0x1ef339[_0xb3c7('0x3c')]){case'integrationTab':logger['info'](_0xb3c7('0x54'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util['format'](_0xb3c7('0x55'),_0x1ef339[_0xb3c7('0xc')],_0x28e926['id'],_0x4ee65b['id']),'method':_0xb3c7('0xd')});case _0xb3c7('0x56'):logger[_0xb3c7('0x16')](_0xb3c7('0x54'),_0xb3c7('0x57'));emit(util[_0xb3c7('0xb')](_0xb3c7('0x58'),_0x1d2ef0['name']),_0xb3c7('0x59'),{'uri':util[_0xb3c7('0xb')](_0xb3c7('0x5a'),_0x1ef339[_0xb3c7('0xc')],_0x4ee65b['id'])});break;default:logger[_0xb3c7('0x5b')](_0xb3c7('0x54'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xb3c7('0x5c')](function(_0x19eaec){logger['error']('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x19eaec,{'showHidden':!![],'depth':null}));});};exports[_0xb3c7('0x5d')]=function(_0x45aded,_0xe4f13c,_0x105eac,_0x3f14da,_0x150082,_0x20cbea,_0x390bb9){var _0x251af2,_0x42cb88;_0x20cbea[_0xb3c7('0xc')]=intUtil[_0xb3c7('0x49')](_0x20cbea[_0xb3c7('0xc')]);_0x20cbea[_0xb3c7('0x4a')]=intUtil['stripTrailingSlash'](_0x20cbea[_0xb3c7('0x4a')]);if(_0x390bb9&&_0x390bb9[_0xb3c7('0x5e')]&&_0x390bb9[_0xb3c7('0x5e')]!==_0xb3c7('0x5f')){logger[_0xb3c7('0x16')](_0xb3c7('0x60'),_0xb3c7('0x61'));_0xe4f13c[_0xb3c7('0x4b')]=util[_0xb3c7('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x20cbea[_0xb3c7('0x4a')],_0xe4f13c[_0xb3c7('0x4d')],md5(_0xe4f13c[_0xb3c7('0x4d')]));}headers[_0xb3c7('0x4e')]=getAuth(_0x20cbea);return getUser(_0x20cbea,_0x3f14da[_0xb3c7('0x4f')])['then'](function(_0x33a0ee){_0x251af2=_0x33a0ee;logger[_0xb3c7('0x16')](_0xb3c7('0x50'),_0x251af2['id']);return getEndUser(_0x20cbea,_0xe4f13c['destcalleridname'],_0xe4f13c[_0xb3c7('0x62')]);})[_0xb3c7('0x15')](function(_0x4434e2){_0x42cb88=_0x4434e2;logger[_0xb3c7('0x16')](_0xb3c7('0x52'),_0x42cb88['id']);return getTicket(_0x20cbea,_0x251af2,_0x42cb88,_0x105eac,_0xe4f13c);})['then'](function(_0x1c491c){if(_0x1c491c){logger[_0xb3c7('0x16')](_0xb3c7('0x53'),_0x1c491c['id']);switch(_0x20cbea['type']){case _0xb3c7('0x63'):logger[_0xb3c7('0x16')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xb3c7('0xb')](_0xb3c7('0x55'),_0x20cbea[_0xb3c7('0xc')],_0x251af2['id'],_0x1c491c['id']),'method':_0xb3c7('0xd')});case _0xb3c7('0x56'):logger['info'](_0xb3c7('0x60'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xb3c7('0x58'),_0x3f14da[_0xb3c7('0x10')]),'trigger:browser:url',{'uri':util[_0xb3c7('0xb')](_0xb3c7('0x5a'),_0x20cbea['remoteUri'],_0x1c491c['id'])});break;default:logger[_0xb3c7('0x5b')](_0xb3c7('0x60'),_0xb3c7('0x64'));}}})[_0xb3c7('0x5c')](function(_0x180564){logger['error'](_0xb3c7('0x65'),util[_0xb3c7('0x66')](_0x180564,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x3faa31,_0x330e37,_0x42c10e,_0x40285f,_0x2c4b1b,_0x495b76){var _0x416ca6,_0x2ac901;_0x495b76['remoteUri']=intUtil[_0xb3c7('0x49')](_0x495b76[_0xb3c7('0xc')]);_0x495b76[_0xb3c7('0x4a')]=intUtil[_0xb3c7('0x49')](_0x495b76[_0xb3c7('0x4a')]);if(_0x2c4b1b&&_0x2c4b1b[_0xb3c7('0x67')]){logger['info'](_0xb3c7('0x68'),_0xb3c7('0x61'));_0x330e37[_0xb3c7('0x4b')]=util[_0xb3c7('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x495b76['serverUrl'],_0x330e37[_0xb3c7('0x4d')],md5(_0x330e37[_0xb3c7('0x4d')]));}else{_0x330e37['recordingURL']='';}headers[_0xb3c7('0x4e')]=getAuth(_0x495b76);return getUser(_0x495b76)['then'](function(_0x3a23a6){_0x416ca6=_0x3a23a6;logger[_0xb3c7('0x16')]('The\x20User\x20ID\x20is:',_0x416ca6['id']);return getEndUser(_0x495b76,_0x330e37[_0xb3c7('0x51')],_0x330e37[_0xb3c7('0x69')]);})[_0xb3c7('0x15')](function(_0x2e8b3b){_0x2ac901=_0x2e8b3b;logger[_0xb3c7('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2ac901['id']);return getTicket(_0x495b76,_0x416ca6,_0x2ac901,_0x42c10e,_0x330e37);})[_0xb3c7('0x15')](function(_0x4a4ccd){if(_0x4a4ccd){logger['info']('The\x20Ticket\x20ID\x20is:',_0x4a4ccd['id']);}})[_0xb3c7('0x5c')](function(_0x5e0ebe){logger[_0xb3c7('0x5b')](_0xb3c7('0x6a'),util['inspect'](_0x5e0ebe,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x5ee7=['%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','inspect','outbound','recordingFormat','none','[OUTBOUND]','Authorization','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','[ABANDONED]','The\x20Enduser\x20ID\x20is:','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','ioredis','../../../../config/environment','../../../../config/logger','zendesk','localhost','socket.io-emitter','redis','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','merge','Tags','name','Subjects','Descriptions','getString','then','Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','remoteUri','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','POST','password','%s:%s','username','authType','token','%s/token:%s','Basic\x20%s','toString','defaults','map','forEach','type','nameField','customField','toLowerCase','content','string','custom_fields','push','idField','variableName','Variable','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','user:%s','trigger:browser:url'];(function(_0x51ffc8,_0x5f16b3){var _0x206334=function(_0x2faf96){while(--_0x2faf96){_0x51ffc8['push'](_0x51ffc8['shift']());}};_0x206334(++_0x5f16b3);}(_0x5ee7,0xdc));var _0x75ee=function(_0x3367d0,_0x44f510){_0x3367d0=_0x3367d0-0x0;var _0x19e45b=_0x5ee7[_0x3367d0];return _0x19e45b;};'use strict';var _=require(_0x75ee('0x0'));var rp=require(_0x75ee('0x1'));var md5=require(_0x75ee('0x2'));var util=require('util');var Redis=require(_0x75ee('0x3'));var intUtil=require('./util');var config=require(_0x75ee('0x4'));var logger=require(_0x75ee('0x5'))(_0x75ee('0x6'));config['redis']=_['defaults'](config['redis'],{'host':_0x75ee('0x7'),'port':0x18eb});var io=require(_0x75ee('0x8'))(new Redis(config[_0x75ee('0x9')]));function emit(_0x5a3126,_0x677dd2,_0x2c5537){io['to'](_0x5a3126)[_0x75ee('0xa')](_0x677dd2,_0x2c5537);}var headers={'Content-Type':_0x75ee('0xb'),'Accept':_0x75ee('0xb')};function getTicket(_0x1e1f97,_0x3419f1,_0x1e3cfa,_0x447d94,_0x1ca197){logger[_0x75ee('0xc')](_0x75ee('0xd'));return request({'uri':util[_0x75ee('0xe')](_0x75ee('0xf'),_0x1e1f97['remoteUri']),'method':'POST','body':{'ticket':_[_0x75ee('0x10')]({'requester_id':_0x1e3cfa['id'],'submitter_id':_0x3419f1?_0x3419f1['id']:undefined,'assignee_id':_0x3419f1?_0x3419f1['id']:undefined,'tags':getTags(_0x447d94[_0x75ee('0x11')],_0x75ee('0x12')),'subject':intUtil['getString'](_0x447d94[_0x75ee('0x13')],_0x1ca197,'\x20'),'description':intUtil['getString'](_0x447d94[_0x75ee('0x14')],_0x1ca197,'\x0a'),'comment':{'public':![],'body':intUtil[_0x75ee('0x15')](_0x447d94[_0x75ee('0x14')],_0x1ca197,'\x0a')}},getCustomFields(_0x447d94['Fields'],_0x1ca197))}})[_0x75ee('0x16')](function(_0x163fa9){logger[_0x75ee('0xc')](_0x75ee('0x17'));return _0x163fa9['ticket'];});}function getUser(_0x4597da,_0x70be9e){if(intUtil[_0x75ee('0x18')](_0x70be9e)){logger['info'](_0x75ee('0x19'),_0x70be9e);return request({'uri':util['format'](_0x75ee('0x1a'),_0x4597da[_0x75ee('0x1b')]),'qs':{'query':util['format'](_0x75ee('0x1c'),_0x70be9e)}})[_0x75ee('0x16')](function(_0x2267e9){if(_0x2267e9[_0x75ee('0x1d')]){logger[_0x75ee('0xc')](_0x75ee('0x1e'));return _[_0x75ee('0x1f')](_0x2267e9[_0x75ee('0x20')],{'email':_0x70be9e,'role':_0x75ee('0x21')});}else{logger[_0x75ee('0xc')](_0x75ee('0x22'));return request({'uri':util['format'](_0x75ee('0x23'),_0x4597da[_0x75ee('0x1b')])})[_0x75ee('0x16')](function(_0xa281f5){logger[_0x75ee('0xc')](_0x75ee('0x24'));return _0xa281f5[_0x75ee('0x25')];});}});}else{logger[_0x75ee('0xc')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x75ee('0xe')]('%s/users/me.json',_0x4597da[_0x75ee('0x1b')])})['then'](function(_0x550e68){logger[_0x75ee('0xc')]('Admin\x20account\x20selected.');return _0x550e68[_0x75ee('0x25')];});}}function getEndUser(_0x442ad,_0x4f7d12,_0x23160f){logger[_0x75ee('0xc')](_0x75ee('0x26'),_0x23160f);return request({'uri':util[_0x75ee('0xe')](_0x75ee('0x1a'),_0x442ad[_0x75ee('0x1b')]),'qs':{'query':util['format'](_0x75ee('0x27'),_0x23160f)}})[_0x75ee('0x16')](function(_0x2a7743){var _0x25af7d;if(_0x2a7743[_0x75ee('0x20')][_0x75ee('0x28')]){_0x2a7743[_0x75ee('0x20')]=_[_0x75ee('0x29')](_0x2a7743['results'],{'suspended':![],'role':_0x75ee('0x2a')});if(_0x2a7743[_0x75ee('0x20')][_0x75ee('0x28')]){_0x25af7d=_['first'](_0x2a7743[_0x75ee('0x20')]);}}if(_0x25af7d){logger[_0x75ee('0xc')](_0x75ee('0x2b'));return _0x25af7d;}else{logger[_0x75ee('0xc')](_0x75ee('0x2c'));return request({'uri':util[_0x75ee('0xe')](_0x75ee('0x2d'),_0x442ad[_0x75ee('0x1b')]),'method':_0x75ee('0x2e'),'body':{'user':{'role':_0x75ee('0x2a'),'name':util[_0x75ee('0xe')]('Caller\x20-\x20%s',_0x4f7d12||_0x23160f),'phone':_0x23160f}}})[_0x75ee('0x16')](function(_0x3769e1){logger[_0x75ee('0xc')]('Enduser\x20created.');return _0x3769e1[_0x75ee('0x25')];});}});}function getAuth(_0x42b59e){var _0x118788;if(_0x42b59e['authType']===_0x75ee('0x2f')){_0x118788=util[_0x75ee('0xe')](_0x75ee('0x30'),_0x42b59e[_0x75ee('0x31')],_0x42b59e['password']);}else if(_0x42b59e[_0x75ee('0x32')]===_0x75ee('0x33')){_0x118788=util['format'](_0x75ee('0x34'),_0x42b59e[_0x75ee('0x31')],_0x42b59e[_0x75ee('0x33')]);}return util[_0x75ee('0xe')](_0x75ee('0x35'),new Buffer(_0x118788)[_0x75ee('0x36')]('base64'));}function request(_0x81260b){logger['debug']('[HTTP]',JSON['stringify'](_0x81260b));return rp(_[_0x75ee('0x37')](_0x81260b,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x1101b,_0x3c2407){var _0x4eee1b=[];if(_0x1101b&&_0x1101b[_0x75ee('0x28')]>0x0){_0x4eee1b=_[_0x75ee('0x38')](_0x1101b,_0x3c2407);}return _0x4eee1b;}function getCustomFields(_0x1ebcbf,_0x27acef){var _0x57d797=[];var _0x24ff20={'custom_fields':[]};if(_0x1ebcbf[_0x75ee('0x28')]>0x0){_[_0x75ee('0x39')](_0x1ebcbf,function(_0x1a69c8){if(_0x1a69c8[_0x75ee('0x3a')]==='string'&&_0x1a69c8[_0x75ee('0x3b')]&&!_0x1a69c8[_0x75ee('0x3c')]){_0x24ff20[_0x1a69c8[_0x75ee('0x3b')][_0x75ee('0x3d')]()]=_0x1a69c8[_0x75ee('0x3e')][_0x75ee('0x36')]();}else if(_0x1a69c8[_0x75ee('0x3a')]===_0x75ee('0x3f')&&_0x1a69c8['idField']&&_0x1a69c8['customField']){_0x24ff20[_0x75ee('0x40')][_0x75ee('0x41')]({'id':_0x1a69c8[_0x75ee('0x42')],'value':_0x1a69c8[_0x75ee('0x3e')][_0x75ee('0x36')]()});}else if(_0x1a69c8[_0x75ee('0x3a')]==='variable'&&_0x1a69c8['variableName']&&_0x1a69c8[_0x75ee('0x42')]&&_0x1a69c8['customField']){_0x27acef[_0x1a69c8['variableName']]&&_0x24ff20['custom_fields']['push']({'id':_0x1a69c8[_0x75ee('0x42')],'value':_0x27acef[_0x1a69c8[_0x75ee('0x43')]][_0x75ee('0x36')]()});}else if(_0x1a69c8[_0x75ee('0x3a')]==='customVariable'&&_0x1a69c8[_0x75ee('0x44')]&&_0x1a69c8['Variable'][_0x75ee('0x12')]&&_0x1a69c8[_0x75ee('0x42')]&&_0x1a69c8['customField']){_0x27acef[_0x1a69c8[_0x75ee('0x44')][_0x75ee('0x12')][_0x75ee('0x3d')]()]&&_0x24ff20[_0x75ee('0x40')][_0x75ee('0x41')]({'id':_0x1a69c8[_0x75ee('0x42')],'value':_0x27acef[_0x1a69c8['Variable'][_0x75ee('0x12')]['toLowerCase']()][_0x75ee('0x36')]()});}});}return _0x24ff20;}exports[_0x75ee('0x45')]=function(_0x4b73ba,_0x50cda0,_0x2e7971,_0x416eea,_0x16ac86,_0x15ad7f){var _0x1347f8,_0x31fb95;_0x15ad7f['remoteUri']=intUtil['stripTrailingSlash'](_0x15ad7f[_0x75ee('0x1b')]);_0x15ad7f[_0x75ee('0x46')]=intUtil[_0x75ee('0x47')](_0x15ad7f[_0x75ee('0x46')]);if(_0x16ac86&&_0x16ac86[_0x75ee('0x48')]){logger[_0x75ee('0xc')](_0x75ee('0x49'),_0x75ee('0x4a'));_0x50cda0[_0x75ee('0x4b')]=util[_0x75ee('0xe')](_0x75ee('0x4c'),_0x15ad7f[_0x75ee('0x46')],_0x50cda0[_0x75ee('0x4d')],md5(_0x50cda0[_0x75ee('0x4d')]));}else{_0x50cda0[_0x75ee('0x4b')]='';}headers['Authorization']=getAuth(_0x15ad7f);return getUser(_0x15ad7f,_0x416eea[_0x75ee('0x4e')])[_0x75ee('0x16')](function(_0x1644ec){_0x1347f8=_0x1644ec;logger[_0x75ee('0xc')](_0x75ee('0x4f'),_0x1347f8['id']);return getEndUser(_0x15ad7f,_0x50cda0[_0x75ee('0x50')],_0x50cda0[_0x75ee('0x51')]);})[_0x75ee('0x16')](function(_0x2963ce){_0x31fb95=_0x2963ce;logger[_0x75ee('0xc')]('The\x20Enduser\x20ID\x20is:',_0x31fb95['id']);return getTicket(_0x15ad7f,_0x1347f8,_0x31fb95,_0x2e7971,_0x50cda0);})['then'](function(_0x1a7f81){if(_0x1a7f81){logger[_0x75ee('0xc')](_0x75ee('0x52'),_0x1a7f81['id']);switch(_0x15ad7f[_0x75ee('0x3a')]){case _0x75ee('0x53'):logger[_0x75ee('0xc')](_0x75ee('0x49'),_0x75ee('0x54'));return request({'uri':util[_0x75ee('0xe')](_0x75ee('0x55'),_0x15ad7f[_0x75ee('0x1b')],_0x1347f8['id'],_0x1a7f81['id']),'method':_0x75ee('0x2e')});case _0x75ee('0x56'):logger[_0x75ee('0xc')](_0x75ee('0x49'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x75ee('0xe')](_0x75ee('0x57'),_0x416eea[_0x75ee('0x12')]),_0x75ee('0x58'),{'uri':util['format'](_0x75ee('0x59'),_0x15ad7f[_0x75ee('0x1b')],_0x1a7f81['id'])});break;default:logger[_0x75ee('0x5a')](_0x75ee('0x49'),_0x75ee('0x5b'));}}})[_0x75ee('0x5c')](function(_0x525478){logger['error']('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x75ee('0x5d')](_0x525478,{'showHidden':!![],'depth':null}));});};exports[_0x75ee('0x5e')]=function(_0x151153,_0x361f5b,_0x127708,_0x1aea56,_0x5f2b79,_0x1e47cc,_0xb130a1){var _0x549422,_0x203a8b;_0x1e47cc['remoteUri']=intUtil[_0x75ee('0x47')](_0x1e47cc[_0x75ee('0x1b')]);_0x1e47cc[_0x75ee('0x46')]=intUtil[_0x75ee('0x47')](_0x1e47cc[_0x75ee('0x46')]);if(_0xb130a1&&_0xb130a1[_0x75ee('0x5f')]&&_0xb130a1[_0x75ee('0x5f')]!==_0x75ee('0x60')){logger[_0x75ee('0xc')](_0x75ee('0x61'),_0x75ee('0x4a'));_0x361f5b[_0x75ee('0x4b')]=util[_0x75ee('0xe')](_0x75ee('0x4c'),_0x1e47cc['serverUrl'],_0x361f5b['uniqueid'],md5(_0x361f5b[_0x75ee('0x4d')]));}headers[_0x75ee('0x62')]=getAuth(_0x1e47cc);return getUser(_0x1e47cc,_0x1aea56[_0x75ee('0x4e')])[_0x75ee('0x16')](function(_0x355948){_0x549422=_0x355948;logger['info'](_0x75ee('0x4f'),_0x549422['id']);return getEndUser(_0x1e47cc,_0x361f5b['destcalleridname'],_0x361f5b['destcalleridnum']);})['then'](function(_0x2c2ac7){_0x203a8b=_0x2c2ac7;logger['info']('The\x20Enduser\x20ID\x20is:',_0x203a8b['id']);return getTicket(_0x1e47cc,_0x549422,_0x203a8b,_0x127708,_0x361f5b);})[_0x75ee('0x16')](function(_0x1a6861){if(_0x1a6861){logger[_0x75ee('0xc')](_0x75ee('0x52'),_0x1a6861['id']);switch(_0x1e47cc['type']){case _0x75ee('0x53'):logger[_0x75ee('0xc')](_0x75ee('0x61'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x75ee('0xe')](_0x75ee('0x55'),_0x1e47cc[_0x75ee('0x1b')],_0x549422['id'],_0x1a6861['id']),'method':'POST'});case _0x75ee('0x56'):logger[_0x75ee('0xc')](_0x75ee('0x61'),_0x75ee('0x63'));emit(util[_0x75ee('0xe')](_0x75ee('0x57'),_0x1aea56['name']),'trigger:browser:url',{'uri':util['format'](_0x75ee('0x59'),_0x1e47cc[_0x75ee('0x1b')],_0x1a6861['id'])});break;default:logger[_0x75ee('0x5a')]('[OUTBOUND]',_0x75ee('0x5b'));}}})[_0x75ee('0x5c')](function(_0x46843f){logger[_0x75ee('0x5a')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x46843f,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x1fc70c,_0x22e306,_0x1c1d39,_0x3bedc7,_0x577541,_0x4be02f){var _0x41f10b,_0x22e1a9;_0x4be02f[_0x75ee('0x1b')]=intUtil['stripTrailingSlash'](_0x4be02f[_0x75ee('0x1b')]);_0x4be02f['serverUrl']=intUtil[_0x75ee('0x47')](_0x4be02f['serverUrl']);if(_0x577541&&_0x577541[_0x75ee('0x48')]){logger[_0x75ee('0xc')](_0x75ee('0x64'),_0x75ee('0x4a'));_0x22e306['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4be02f[_0x75ee('0x46')],_0x22e306['uniqueid'],md5(_0x22e306['uniqueid']));}else{_0x22e306[_0x75ee('0x4b')]='';}headers[_0x75ee('0x62')]=getAuth(_0x4be02f);return getUser(_0x4be02f)['then'](function(_0x15f549){_0x41f10b=_0x15f549;logger[_0x75ee('0xc')](_0x75ee('0x4f'),_0x41f10b['id']);return getEndUser(_0x4be02f,_0x22e306[_0x75ee('0x50')],_0x22e306[_0x75ee('0x51')]);})[_0x75ee('0x16')](function(_0x412b10){_0x22e1a9=_0x412b10;logger[_0x75ee('0xc')](_0x75ee('0x65'),_0x22e1a9['id']);return getTicket(_0x4be02f,_0x41f10b,_0x22e1a9,_0x1c1d39,_0x22e306);})[_0x75ee('0x16')](function(_0x148a69){if(_0x148a69){logger['info'](_0x75ee('0x52'),_0x148a69['id']);}})['catch'](function(_0x28dabb){logger[_0x75ee('0x5a')](_0x75ee('0x66'),util[_0x75ee('0x5d')](_0x28dabb,{'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 e81a14e..eda56d8 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 _0x56ba=['Agent\x20found!','info','Using\x20the\x20admin\x20account!','profile','user','Administrator','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','/crm/v2/','startCase','role','first_name','last_name','code','details','enduserType','moduleCreate','Error:\x20','log','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','lead','Owner','administrator','getString','Description','Full_Name','Last_Name','What_Id','First_Name','$se_module','talktime','utc','format','mm:ss','Call_Duration','endtime','diff','starttime','YYYY-MM-DDTHH:mm:ss','called','Call_Result','complete','Answered','rejected','Rejected','abandoned','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','queue','host','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[ABANDONED]','The\x20Call\x20ID\x20is:','lodash','request-promise','md5','./util','moment','ioredis','../../../../config/environment','../../../../config/logger','zoho','defaults','localhost','socket.io-emitter','emit','debug','stringify','length','forEach','type','idField','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','refreshToken','then','catch','stack','GET','ActiveUsers','Zoho-oauthtoken\x20','isArrayLikeObject','users','findIndex','email'];(function(_0x8db75c,_0x557254){var _0x42bae1=function(_0x5ed686){while(--_0x5ed686){_0x8db75c['push'](_0x8db75c['shift']());}};_0x42bae1(++_0x557254);}(_0x56ba,0xeb));var _0xa56b=function(_0x367861,_0x4622ea){_0x367861=_0x367861-0x0;var _0x5e7614=_0x56ba[_0x367861];return _0x5e7614;};'use strict';var _=require(_0xa56b('0x0'));var rp=require(_0xa56b('0x1'));var md5=require(_0xa56b('0x2'));var util=require('util');var intUtil=require(_0xa56b('0x3'));var moment=require(_0xa56b('0x4'));var Redis=require(_0xa56b('0x5'));var BPromise=require('bluebird');var config=require(_0xa56b('0x6'));var logger=require(_0xa56b('0x7'))(_0xa56b('0x8'));config['redis']=_[_0xa56b('0x9')](config['redis'],{'host':_0xa56b('0xa'),'port':0x18eb});var io=require(_0xa56b('0xb'))(new Redis(config['redis']));function emit(_0x1b629b,_0x568c99,_0xde970c){io['to'](_0x1b629b)[_0xa56b('0xc')](_0x568c99,_0xde970c);}function request(_0x58694b){logger[_0xa56b('0xd')]('[HTTP]',JSON[_0xa56b('0xe')](_0x58694b));return rp(_0x58694b);}function getCustomFields(_0x196361,_0xd29ac){var _0x13518d={};if(_0x196361[_0xa56b('0xf')]>0x0){_[_0xa56b('0x10')](_0x196361,function(_0x38341){if(_0x38341[_0xa56b('0x11')]==='string'&&_0x38341['idField']){_0x13518d[_0x38341[_0xa56b('0x12')]]=_0x38341[_0xa56b('0x13')]['toString']();}else if(_0x38341['type']===_0xa56b('0x14')&&_0x38341['variableName']&&_0x38341[_0xa56b('0x12')]&&_0xd29ac[_0x38341[_0xa56b('0x15')]]){_0x13518d[_0x38341[_0xa56b('0x12')]]=_0xd29ac[_0x38341[_0xa56b('0x15')]][_0xa56b('0x16')]();}else if(_0x38341['type']===_0xa56b('0x17')&&_0x38341['Variable']&&_0x38341[_0xa56b('0x18')][_0xa56b('0x19')]&&_0x38341['idField']&&_0xd29ac[_0x38341['Variable'][_0xa56b('0x19')][_0xa56b('0x1a')]()]){_0x13518d[_0x38341[_0xa56b('0x12')]]=_0xd29ac[_0x38341[_0xa56b('0x18')][_0xa56b('0x19')][_0xa56b('0x1a')]()][_0xa56b('0x16')]();}});}return _0x13518d;}function getName(_0x1c768a){if(_0x1c768a['indexOf']('\x20')>0x0){var _0x140ec3=_0x1c768a[_0xa56b('0x1b')](/ (.+)/);if(_0x140ec3[0x1]){return _0x140ec3;}}return[_0x1c768a,_0x1c768a];}var accountsTokens={};function getAccessToken(_0x1d3d60){return new Promise(function(_0xa4c0c3,_0x4d7059){if(!_['isNil'](accountsTokens[_0x1d3d60['id']])&&!_[_0xa56b('0x1c')](accountsTokens[_0x1d3d60['id']][_0xa56b('0x1d')])){if(moment()[_0xa56b('0x1e')](accountsTokens[_0x1d3d60['id']][_0xa56b('0x1f')])){_0xa4c0c3(accountsTokens[_0x1d3d60['id']]['access_token']);}}var _0x3a6372;switch(_0x1d3d60[_0xa56b('0x20')]){case'US':_0x3a6372='https://accounts.zoho.com';break;case'AU':_0x3a6372=_0xa56b('0x21');break;case'EU':_0x3a6372=_0xa56b('0x22');break;case'IN':_0x3a6372='https://accounts.zoho.in';break;case'CN':_0x3a6372='https://accounts.zoho.com.cn';break;default:_0x3a6372=_0xa56b('0x22');break;}var _0xee2aa7={'method':_0xa56b('0x23'),'uri':_0x3a6372+'/oauth/v2/token','qs':{'refresh_token':_0x1d3d60[_0xa56b('0x24')],'client_id':_0x1d3d60['clientId'],'client_secret':_0x1d3d60['clientSecret'],'grant_type':'refresh_token'},'json':!![]};return rp(_0xee2aa7)[_0xa56b('0x25')](function(_0x41f1d4){accountsTokens[_0x1d3d60['id']]={'access_token':_0x41f1d4['access_token'],'expires_in':moment()['add'](_0x41f1d4[_0xa56b('0x1f')],'seconds')};_0xa4c0c3(_0x41f1d4[_0xa56b('0x1d')]);})[_0xa56b('0x26')](function(_0xad4125){logger['error']('Failing\x20creating\x20the\x20access_token',_0xad4125[_0xa56b('0x27')]);_0x4d7059(_0xad4125);});});}function getUser(_0x3ddb9f,_0x405d38,_0x5b87d0,_0x3394de){logger['info']('Search\x20user');return request({'method':_0xa56b('0x28'),'uri':util['format']('https://www.zohoapis.%s/crm/v2/users',_0x405d38),'qs':{'type':_0xa56b('0x29')},'headers':{'Authorization':_0xa56b('0x2a')+_0x3ddb9f},'json':!![]})[_0xa56b('0x25')](function(_0x3b54f9){if(_0x3b54f9['users']){var _0x5298e9=-0x1;if(_[_0xa56b('0x2b')](_0x3b54f9[_0xa56b('0x2c')])){if(!_[_0xa56b('0x1c')](_0x3394de)){_0x5298e9=_[_0xa56b('0x2d')](_0x3b54f9[_0xa56b('0x2c')],function(_0x4e1b2a){return _0x4e1b2a[_0xa56b('0x2e')]===_0x3394de;});}if(_0x5298e9>=0x0){logger['info'](_0xa56b('0x2f'));}else{logger[_0xa56b('0x30')](_0xa56b('0x31'));_0x5298e9=_[_0xa56b('0x2d')](_0x3b54f9[_0xa56b('0x2c')],function(_0x33db19){return _0x33db19[_0xa56b('0x32')]['name']==='Administrator';});}return _0x3b54f9[_0xa56b('0x2c')][_0x5298e9];}else{if(_0x3b54f9[_0xa56b('0x33')][_0xa56b('0x32')]['name']===_0xa56b('0x34')){logger[_0xa56b('0x30')](_0xa56b('0x31'));user=_0x3b54f9[_0xa56b('0x33')];return user;}else{logger[_0xa56b('0x35')]('The\x20failing\x20result\x20is',JSON['stringify'](_0x3b54f9));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xa56b('0xe')](_0x3b54f9));}}}else{logger[_0xa56b('0x35')](_0xa56b('0x36'),JSON[_0xa56b('0xe')](_0x3b54f9));throw new Error(_0xa56b('0x37')+JSON['stringify'](_0x3b54f9));}})['catch'](function(_0x2a615f){console['error'](_0x2a615f);});}function getZohoUser(_0x4eb855,_0x1200fd){return new BPromise(function(_0x412430,_0x3e6d27){request(_0x4eb855)['then'](function(_0x4e44d4){var _0x42392e=null;if(_0x4e44d4){_0x42392e=_0x4e44d4[_0xa56b('0x38')][0x0];_0x42392e['enduserType']=_0x1200fd;}_0x412430(_0x42392e);})[_0xa56b('0x26')](function(_0x544569){_0x3e6d27(_0x544569);});});}function createEndUser(_0x4d0c5f,_0x2b0973,_0x1d2c03,_0x26acf5,_0x1fb4a7,_0x1c4581){var _0x1d2c03=getName(_0x1d2c03);return request({'method':_0xa56b('0x23'),'uri':'https://www.zohoapis.'+_0x2b0973+_0xa56b('0x39')+_[_0xa56b('0x3a')](_0x1c4581['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x1d2c03[0x1],'First_Name':_0x1d2c03[0x0],'Phone':_0x26acf5,'Owner':{'name':!_[_0xa56b('0x1c')](_0x1fb4a7[_0xa56b('0x3b')]['name'])?_0x1fb4a7[_0xa56b('0x3b')][_0xa56b('0x19')]:!_['isNil'](_0x1fb4a7[_0xa56b('0x3c')])?_0x1fb4a7[_0xa56b('0x3c')]+'\x20'+_0x1fb4a7[_0xa56b('0x3d')]:_0x1fb4a7[_0xa56b('0x3d')],'id':_0x1fb4a7['id']}}]},'headers':{'Authorization':_0xa56b('0x2a')+_0x4d0c5f},'json':!![]})['then'](function(_0xb3a9b7){if(_0xb3a9b7&&_0xb3a9b7['data'][0x0][_0xa56b('0x3e')]==='SUCCESS'){var _0x57448e=_0xb3a9b7[_0xa56b('0x38')][0x0][_0xa56b('0x3f')];_0x57448e[_0xa56b('0x40')]=_['startCase'](_0x1c4581[_0xa56b('0x41')])+'s';return _0x57448e;}logger[_0xa56b('0x35')](_0xa56b('0x36'),JSON[_0xa56b('0xe')](data));throw new Error(_0xa56b('0x42')+JSON['stringify'](data));})[_0xa56b('0x26')](function(_0x57fdbf){console[_0xa56b('0x43')]('CREATE\x20ERROR',_0x57fdbf);});}function getEndUser(_0xd383b3,_0x47ae25,_0x27d62b,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b){var _0x1e737d={'method':_0xa56b('0x28'),'uri':'','headers':{'Authorization':_0xa56b('0x2a')+_0xd383b3},'json':!![]};switch(_0x4aa50b['moduleSearch']){case _0xa56b('0x44'):_0x1e737d[_0xa56b('0x45')]=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x47')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x48'))[_0xa56b('0x25')](function(_0x28575f){if(_0x28575f)return _0x28575f;_0x1e737d[_0xa56b('0x45')]=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x49')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x4a'))[_0xa56b('0x25')](function(_0x532145){if(_0x532145)return _0x532145;if(_0x4aa50b[_0xa56b('0x41')]!=_0xa56b('0x4b')){return createEndUser(_0xd383b3,_0x47ae25,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b);}else{return{};}});});break;case _0xa56b('0x4c'):_0x1e737d[_0xa56b('0x45')]=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x47')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x48'))['then'](function(_0xbbd0da){if(_0xbbd0da)return _0xbbd0da;if(_0x4aa50b['moduleCreate']!='nothing'){return createEndUser(_0xd383b3,_0x47ae25,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b);}else{return{};}});break;case _0xa56b('0x4d'):_0x1e737d['uri']=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x49')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x4a'))['then'](function(_0x1b7ff7){if(_0x1b7ff7)return _0x1b7ff7;if(_0x4aa50b[_0xa56b('0x41')]!='nothing'){return createEndUser(_0xd383b3,_0x47ae25,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b);}else{return{};}});break;}}function getCall(_0x280db2,_0xd5ee58,_0x4619dc,_0x3ca320,_0x40eefc,_0x2f2d3,_0x4b6f87,_0x4ccc87){logger[_0xa56b('0x30')]('Creating\x20new\x20call...');var _0xe382db={};_0xe382db[_0xa56b('0x4e')]={'name':!_[_0xa56b('0x1c')](_0x3ca320[_0xa56b('0x3b')][_0xa56b('0x19')])&&!_[_0xa56b('0x1c')](_0x3ca320['profile']['name'])&&_0x3ca320[_0xa56b('0x32')][_0xa56b('0x19')]===_0xa56b('0x4f')?_0x3ca320['role']['name']:!_['isNil'](_0x3ca320[_0xa56b('0x3c')])?_0x3ca320[_0xa56b('0x3c')]+'\x20'+_0x3ca320['last_name']:_0x3ca320[_0xa56b('0x3d')],'id':_0x3ca320['id']};_0xe382db['Subject']=intUtil[_0xa56b('0x50')](_0x2f2d3['Subjects'],_0x4b6f87,'\x20');_0xe382db[_0xa56b('0x51')]=intUtil[_0xa56b('0x50')](_0x2f2d3['Descriptions'],_0x4b6f87,'\x0a');if(_0x40eefc[_0xa56b('0x40')]===_0xa56b('0x48')){_0xe382db['Who_Id']={'name':!_[_0xa56b('0x1c')](_0x40eefc[_0xa56b('0x52')])?_0x40eefc[_0xa56b('0x52')]:!_[_0xa56b('0x1c')](_0x40eefc['First_Name'])?_0x40eefc['First_Name']+'\x20'+_0x40eefc['Last_Name']:_0x40eefc[_0xa56b('0x53')],'id':_0x40eefc['id']};}if(_0x40eefc[_0xa56b('0x40')]==='Leads'){_0xe382db[_0xa56b('0x54')]={'name':!_[_0xa56b('0x1c')](_0x40eefc['Full_Name'])?_0x40eefc['Full_Name']:!_[_0xa56b('0x1c')](_0x40eefc[_0xa56b('0x55')])?_0x40eefc['First_Name']+'\x20'+_0x40eefc[_0xa56b('0x53')]:_0x40eefc[_0xa56b('0x53')],'id':_0x40eefc['id']};_0xe382db[_0xa56b('0x56')]=_[_0xa56b('0x3a')](_0x40eefc[_0xa56b('0x40')]);}if(_0x4b6f87[_0xa56b('0x57')]){_0xe382db['Call_Duration']=moment[_0xa56b('0x58')](parseInt(_0x4b6f87[_0xa56b('0x57')])*0x3e8)[_0xa56b('0x59')](_0xa56b('0x5a'));}else if(_0x4b6f87['answertime']&&_0x4b6f87['endtime']){_0xe382db[_0xa56b('0x5b')]=moment[_0xa56b('0x58')](moment(_0x4b6f87[_0xa56b('0x5c')],'YYYY-MM-DDTHH:mm:ss')[_0xa56b('0x5d')](moment(_0x4b6f87[_0xa56b('0x5e')],_0xa56b('0x5f'))))[_0xa56b('0x59')](_0xa56b('0x5a'));}switch(_0x4b6f87['lastevent']){case _0xa56b('0x60'):_0xe382db[_0xa56b('0x61')]='Called';break;case _0xa56b('0x62'):case'connect':_0xe382db[_0xa56b('0x61')]=_0xa56b('0x63');break;case _0xa56b('0x64'):_0xe382db['Call_Result']=_0xa56b('0x65');break;case _0xa56b('0x66'):_0xe382db[_0xa56b('0x61')]='Abandoned';break;default:}_0xe382db['Call_Start_Time']=(_0x4ccc87==='outbound'?moment(_0x4b6f87[_0xa56b('0x5e')])[_0xa56b('0x59')](_0xa56b('0x5f')):moment(_0x4b6f87[_0xa56b('0x67')])['format'](_0xa56b('0x5f')))||moment()[_0xa56b('0x59')](_0xa56b('0x5f'));_0xe382db[_0xa56b('0x68')]=_0x4ccc87||_0xa56b('0x69');_0xe382db=_[_0xa56b('0x6a')](_0xe382db,getCustomFields(_0x2f2d3[_0xa56b('0x6b')],_0x4b6f87));return request({'method':_0xa56b('0x23'),'uri':_0xa56b('0x46')+_0xd5ee58+_0xa56b('0x6c'),'headers':{'Authorization':_0xa56b('0x2a')+_0x280db2},'body':{'data':[_0xe382db]},'json':!![]})[_0xa56b('0x25')](function(_0x1a938f){if(_0x1a938f&&_0x1a938f[_0xa56b('0x38')][0x0][_0xa56b('0x3e')]===_0xa56b('0x6d')){logger['info'](_0xa56b('0x6e'));return{'id':_0x1a938f[_0xa56b('0x38')][0x0][_0xa56b('0x3f')]['id']};}})['catch'](function(_0x3c0182){logger['info'](_0xa56b('0x6f'),_0x3c0182[_0xa56b('0x27')]);console[_0xa56b('0x43')](_0xa56b('0x6f'),_0x3c0182);});}exports[_0xa56b('0x70')]=function(_0x1abd57,_0x33992e,_0x55622a,_0x370c09,_0x31b83d,_0x372acb){var _0x46407b,_0x4fe92a,_0x4aa66b;_0x372acb[_0xa56b('0x71')]=intUtil['stripTrailingSlash'](_0x372acb[_0xa56b('0x71')]);_0x372acb['serverUrl']=intUtil['stripTrailingSlash'](_0x372acb[_0xa56b('0x72')]);if(_0x31b83d&&_0x31b83d[_0xa56b('0x73')]){logger[_0xa56b('0x30')](_0xa56b('0x74'),_0xa56b('0x75'));_0x33992e[_0xa56b('0x76')]=_0x372acb[_0xa56b('0x72')]+_0xa56b('0x77')+_0x33992e[_0xa56b('0x78')]+_0xa56b('0x79')+md5(_0x33992e[_0xa56b('0x78')]);}else{_0x33992e[_0xa56b('0x76')]='';}var _0x4b6cdc=_0x372acb[_0xa56b('0x71')]===_0xa56b('0x7a')?'eu':_0xa56b('0x7b');return getAccessToken(_0x372acb)[_0xa56b('0x25')](function(_0x59cf7d){_0x4aa66b=_0x59cf7d;return getUser(_0x4aa66b,_0x4b6cdc,_0x372acb,_0x370c09[_0xa56b('0x2e')]);})['then'](function(_0x151752){_0x46407b=_0x151752;logger[_0xa56b('0x30')](_0xa56b('0x7c'),_0x46407b['id']);return getEndUser(_0x4aa66b,_0x4b6cdc,_0x372acb,_0x33992e[_0xa56b('0x7d')],_0x33992e[_0xa56b('0x7e')],_0x46407b,_0x55622a);})['then'](function(_0x3d1182){_0x4fe92a=_0x3d1182;return getCall(_0x4aa66b,_0x4b6cdc,_0x372acb,_0x46407b,_0x4fe92a,_0x55622a,_0x33992e,_0xa56b('0x69'));})['then'](function(_0x53d8d5){if(_0x53d8d5){logger[_0xa56b('0x30')]('The\x20Call\x20ID\x20is:',_0x53d8d5['id']);logger[_0xa56b('0x30')](_0xa56b('0x74'),_0xa56b('0x7f'));emit(util['format'](_0xa56b('0x80'),_0x370c09[_0xa56b('0x19')]),_0xa56b('0x81'),{'uri':_0xa56b('0x82')+_0x372acb[_0xa56b('0x71')]+_0xa56b('0x83')+_0x53d8d5['id']});}})[_0xa56b('0x26')](function(_0x4815ba){logger[_0xa56b('0x35')](_0xa56b('0x74'),JSON[_0xa56b('0xe')](_0x4815ba));});};exports[_0xa56b('0x84')]=function(_0xe0bfb8,_0x409f,_0x4c13db,_0xb34400,_0x5c855d,_0x3e3d31,_0x110877){var _0x342732,_0x477efa,_0x12c167;_0x3e3d31[_0xa56b('0x71')]=intUtil[_0xa56b('0x85')](_0x3e3d31[_0xa56b('0x71')]);_0x3e3d31[_0xa56b('0x72')]=intUtil[_0xa56b('0x85')](_0x3e3d31[_0xa56b('0x72')]);if(_0x110877&&_0x110877[_0xa56b('0x86')]&&_0x110877[_0xa56b('0x86')]!==_0xa56b('0x87')){logger[_0xa56b('0x30')](_0xa56b('0x88'),_0xa56b('0x75'));_0x409f[_0xa56b('0x76')]=_0x3e3d31[_0xa56b('0x72')]+_0xa56b('0x77')+_0x409f[_0xa56b('0x78')]+_0xa56b('0x79')+md5(_0x409f[_0xa56b('0x78')]);}var _0x1a3426=_0x3e3d31[_0xa56b('0x71')]===_0xa56b('0x7a')?'eu':_0xa56b('0x7b');return getAccessToken(_0x3e3d31)[_0xa56b('0x25')](function(_0x3986fa){_0x12c167=_0x3986fa;return getUser(_0x12c167,_0x1a3426,_0x3e3d31,_0xb34400[_0xa56b('0x2e')]);})[_0xa56b('0x25')](function(_0xfa56d6){_0x342732=_0xfa56d6;logger[_0xa56b('0x30')](_0xa56b('0x7c'),_0x342732['id']);return getEndUser(_0x12c167,_0x1a3426,_0x3e3d31,_0x409f[_0xa56b('0x89')],_0x409f[_0xa56b('0x8a')],_0x342732,_0x4c13db);})['then'](function(_0x6e2ce7){_0x477efa=_0x6e2ce7;return getCall(_0x12c167,_0x1a3426,_0x3e3d31,_0x342732,_0x477efa,_0x4c13db,_0x409f,'Outbound');})[_0xa56b('0x25')](function(_0x305129){if(_0x305129){logger[_0xa56b('0x30')]('The\x20Call\x20ID\x20is:',_0x305129['id']);logger[_0xa56b('0x30')](_0xa56b('0x88'),_0xa56b('0x7f'));emit(util[_0xa56b('0x59')](_0xa56b('0x80'),_0xb34400['name']),_0xa56b('0x81'),{'uri':_0xa56b('0x82')+_0x3e3d31['host']+_0xa56b('0x83')+_0x305129['id']});}})[_0xa56b('0x26')](function(_0x99123a){logger[_0xa56b('0x35')](_0xa56b('0x88'),JSON[_0xa56b('0xe')](_0x99123a));});};exports['abandoned']=function(_0x51b525,_0x1df6a2,_0x39a60d,_0xec5a2f,_0x457b3b,_0x4cd221){var _0x30d341,_0x4af87a,_0x23523e;_0x4cd221[_0xa56b('0x71')]=intUtil['stripTrailingSlash'](_0x4cd221['host']);_0x4cd221[_0xa56b('0x72')]=intUtil[_0xa56b('0x85')](_0x4cd221[_0xa56b('0x72')]);if(_0x457b3b&&_0x457b3b[_0xa56b('0x73')]){logger[_0xa56b('0x30')](_0xa56b('0x8b'),_0xa56b('0x75'));_0x1df6a2['recordingURL']=_0x4cd221[_0xa56b('0x72')]+_0xa56b('0x77')+_0x1df6a2[_0xa56b('0x78')]+_0xa56b('0x79')+md5(_0x1df6a2['uniqueid']);}else{_0x1df6a2['recordingURL']='';}var _0x455cd2=_0x4cd221[_0xa56b('0x71')]==='zoho.eu'?'eu':_0xa56b('0x7b');return getAccessToken(_0x4cd221)['then'](function(_0x4a88b9){_0x23523e=_0x4a88b9;return getUser(_0x23523e,_0x455cd2,_0x4cd221);})[_0xa56b('0x25')](function(_0x1b9953){_0x30d341=_0x1b9953;logger['info'](_0xa56b('0x7c'),_0x30d341['id']);return getEndUser(_0x23523e,_0x455cd2,_0x4cd221,_0x1df6a2[_0xa56b('0x7d')],_0x1df6a2[_0xa56b('0x7e')],_0x30d341,_0x39a60d);})[_0xa56b('0x25')](function(_0x1e5b7a){_0x4af87a=_0x1e5b7a;return getCall(_0x23523e,_0x455cd2,_0x4cd221,_0x30d341,_0x4af87a,_0x39a60d,_0x1df6a2,'Inbound');})['then'](function(_0x473c28){if(_0x473c28){logger[_0xa56b('0x30')](_0xa56b('0x8c'),_0x473c28['id']);}})[_0xa56b('0x26')](function(_0x15edbe){logger[_0xa56b('0x35')]('[ABANDONED]',JSON[_0xa56b('0xe')](_0x15edbe));});}; \ No newline at end of file +var _0x5074=['stringify','length','type','string','idField','content','variableName','toString','Variable','name','toLowerCase','split','isNil','isBefore','expires_in','access_token','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','then','catch','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','format','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','email','findIndex','profile','Administrator','user','error','The\x20failing\x20result\x20is','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:','nothing','contact','/crm/v2/Contacts/search?criteria=((Phone:equals:','Leads','Owner','administrator','Subject','getString','Description','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','mm:ss','answertime','endtime','utc','YYYY-MM-DDTHH:mm:ss','called','Called','complete','connect','Answered','rejected','Abandoned','Call_Start_Time','outbound','starttime','Call_Type','Inbound','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','stack','host','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','/downloads?type=uniqueid&token=','zoho.eu','destcalleridname','destcalleridnum','Outbound','[OUTBOUND]','trigger:browser:url','abandoned','[ABANDONED]','lodash','request-promise','md5','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','emit','debug'];(function(_0x4a728e,_0x1adcf5){var _0x131f1d=function(_0x3fe66b){while(--_0x3fe66b){_0x4a728e['push'](_0x4a728e['shift']());}};_0x131f1d(++_0x1adcf5);}(_0x5074,0x1af));var _0x4507=function(_0x5224ba,_0x3fb4e1){_0x5224ba=_0x5224ba-0x0;var _0x459bd2=_0x5074[_0x5224ba];return _0x459bd2;};'use strict';var _=require(_0x4507('0x0'));var rp=require(_0x4507('0x1'));var md5=require(_0x4507('0x2'));var util=require(_0x4507('0x3'));var intUtil=require(_0x4507('0x4'));var moment=require(_0x4507('0x5'));var Redis=require(_0x4507('0x6'));var BPromise=require(_0x4507('0x7'));var config=require(_0x4507('0x8'));var logger=require(_0x4507('0x9'))(_0x4507('0xa'));config[_0x4507('0xb')]=_[_0x4507('0xc')](config[_0x4507('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0x4507('0xd'))(new Redis(config[_0x4507('0xb')]));function emit(_0x334bcf,_0x5449fa,_0x19ef97){io['to'](_0x334bcf)[_0x4507('0xe')](_0x5449fa,_0x19ef97);}function request(_0x189635){logger[_0x4507('0xf')]('[HTTP]',JSON[_0x4507('0x10')](_0x189635));return rp(_0x189635);}function getCustomFields(_0xdbc97c,_0x56cc4e){var _0x53ad6e={};if(_0xdbc97c[_0x4507('0x11')]>0x0){_['forEach'](_0xdbc97c,function(_0x27da3b){if(_0x27da3b[_0x4507('0x12')]===_0x4507('0x13')&&_0x27da3b[_0x4507('0x14')]){_0x53ad6e[_0x27da3b['idField']]=_0x27da3b[_0x4507('0x15')]['toString']();}else if(_0x27da3b[_0x4507('0x12')]==='variable'&&_0x27da3b[_0x4507('0x16')]&&_0x27da3b[_0x4507('0x14')]&&_0x56cc4e[_0x27da3b[_0x4507('0x16')]]){_0x53ad6e[_0x27da3b[_0x4507('0x14')]]=_0x56cc4e[_0x27da3b[_0x4507('0x16')]][_0x4507('0x17')]();}else if(_0x27da3b['type']==='customVariable'&&_0x27da3b[_0x4507('0x18')]&&_0x27da3b[_0x4507('0x18')]['name']&&_0x27da3b['idField']&&_0x56cc4e[_0x27da3b[_0x4507('0x18')]['name']['toLowerCase']()]){_0x53ad6e[_0x27da3b[_0x4507('0x14')]]=_0x56cc4e[_0x27da3b[_0x4507('0x18')][_0x4507('0x19')][_0x4507('0x1a')]()][_0x4507('0x17')]();}});}return _0x53ad6e;}function getName(_0x3140a5){if(_0x3140a5['indexOf']('\x20')>0x0){var _0x1a00c8=_0x3140a5[_0x4507('0x1b')](/ (.+)/);if(_0x1a00c8[0x1]){return _0x1a00c8;}}return[_0x3140a5,_0x3140a5];}var accountsTokens={};function getAccessToken(_0x5f2d50){return new Promise(function(_0x2e3236,_0x1f5929){if(!_[_0x4507('0x1c')](accountsTokens[_0x5f2d50['id']])&&!_['isNil'](accountsTokens[_0x5f2d50['id']]['access_token'])){if(moment()[_0x4507('0x1d')](accountsTokens[_0x5f2d50['id']][_0x4507('0x1e')])){_0x2e3236(accountsTokens[_0x5f2d50['id']][_0x4507('0x1f')]);}}var _0x17f379;switch(_0x5f2d50[_0x4507('0x20')]){case'US':_0x17f379=_0x4507('0x21');break;case'AU':_0x17f379=_0x4507('0x22');break;case'EU':_0x17f379=_0x4507('0x23');break;case'IN':_0x17f379=_0x4507('0x24');break;case'CN':_0x17f379=_0x4507('0x25');break;default:_0x17f379=_0x4507('0x23');break;}var _0x3b02cb={'method':_0x4507('0x26'),'uri':_0x17f379+_0x4507('0x27'),'qs':{'refresh_token':_0x5f2d50[_0x4507('0x28')],'client_id':_0x5f2d50[_0x4507('0x29')],'client_secret':_0x5f2d50[_0x4507('0x2a')],'grant_type':_0x4507('0x2b')},'json':!![]};return rp(_0x3b02cb)[_0x4507('0x2c')](function(_0x5a8587){accountsTokens[_0x5f2d50['id']]={'access_token':_0x5a8587['access_token'],'expires_in':moment()['add'](_0x5a8587[_0x4507('0x1e')],'seconds')};_0x2e3236(_0x5a8587[_0x4507('0x1f')]);})[_0x4507('0x2d')](function(_0x163664){logger['error'](_0x4507('0x2e'),_0x163664['stack']);_0x1f5929(_0x163664);});});}function getUser(_0x18f3ce,_0x24a65a,_0x120f84,_0x11f8a7){logger[_0x4507('0x2f')](_0x4507('0x30'));return request({'method':_0x4507('0x31'),'uri':util[_0x4507('0x32')]('https://www.zohoapis.%s/crm/v2/users',_0x24a65a),'qs':{'type':_0x4507('0x33')},'headers':{'Authorization':_0x4507('0x34')+_0x18f3ce},'json':!![]})[_0x4507('0x2c')](function(_0x2a388f){if(_0x2a388f[_0x4507('0x35')]){var _0x177e77=-0x1;if(_[_0x4507('0x36')](_0x2a388f['users'])){if(!_['isNil'](_0x11f8a7)){_0x177e77=_['findIndex'](_0x2a388f['users'],function(_0x128a0a){return _0x128a0a[_0x4507('0x37')]===_0x11f8a7;});}if(_0x177e77>=0x0){logger['info']('Agent\x20found!');}else{logger['info']('Using\x20the\x20admin\x20account!');_0x177e77=_[_0x4507('0x38')](_0x2a388f['users'],function(_0x11d0f4){return _0x11d0f4[_0x4507('0x39')][_0x4507('0x19')]===_0x4507('0x3a');});}return _0x2a388f[_0x4507('0x35')][_0x177e77];}else{if(_0x2a388f[_0x4507('0x3b')][_0x4507('0x39')][_0x4507('0x19')]===_0x4507('0x3a')){logger[_0x4507('0x2f')]('Using\x20the\x20admin\x20account!');user=_0x2a388f[_0x4507('0x3b')];return user;}else{logger[_0x4507('0x3c')](_0x4507('0x3d'),JSON[_0x4507('0x10')](_0x2a388f));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x4507('0x10')](_0x2a388f));}}}else{logger['error']('The\x20failing\x20result\x20is',JSON[_0x4507('0x10')](_0x2a388f));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x4507('0x10')](_0x2a388f));}})['catch'](function(_0x10b111){console['error'](_0x10b111);});}function getZohoUser(_0x2007bf,_0x514b16){return new BPromise(function(_0x2bd110,_0x6ad431){request(_0x2007bf)[_0x4507('0x2c')](function(_0x45d9da){var _0x59cedd=null;if(_0x45d9da){_0x59cedd=_0x45d9da[_0x4507('0x3e')][0x0];_0x59cedd[_0x4507('0x3f')]=_0x514b16;}_0x2bd110(_0x59cedd);})[_0x4507('0x2d')](function(_0x49ce71){_0x6ad431(_0x49ce71);});});}function createEndUser(_0x25c188,_0x76e6a2,_0x140fc0,_0x33c70b,_0x288458,_0x4ea24b){var _0x140fc0=getName(_0x140fc0);return request({'method':_0x4507('0x26'),'uri':_0x4507('0x40')+_0x76e6a2+_0x4507('0x41')+_[_0x4507('0x42')](_0x4ea24b[_0x4507('0x43')])+'s','body':{'data':[{'Last_Name':_0x140fc0[0x1],'First_Name':_0x140fc0[0x0],'Phone':_0x33c70b,'Owner':{'name':!_[_0x4507('0x1c')](_0x288458['role'][_0x4507('0x19')])?_0x288458[_0x4507('0x44')][_0x4507('0x19')]:!_[_0x4507('0x1c')](_0x288458[_0x4507('0x45')])?_0x288458[_0x4507('0x45')]+'\x20'+_0x288458[_0x4507('0x46')]:_0x288458[_0x4507('0x46')],'id':_0x288458['id']}}]},'headers':{'Authorization':_0x4507('0x34')+_0x25c188},'json':!![]})[_0x4507('0x2c')](function(_0x58aac5){if(_0x58aac5&&_0x58aac5['data'][0x0][_0x4507('0x47')]==='SUCCESS'){var _0x14e1aa=_0x58aac5[_0x4507('0x3e')][0x0][_0x4507('0x48')];_0x14e1aa[_0x4507('0x3f')]=_[_0x4507('0x42')](_0x4ea24b[_0x4507('0x43')])+'s';return _0x14e1aa;}logger['error'](_0x4507('0x3d'),JSON[_0x4507('0x10')](data));throw new Error(_0x4507('0x49')+JSON[_0x4507('0x10')](data));})['catch'](function(_0x1e6cea){console[_0x4507('0x4a')](_0x4507('0x4b'),_0x1e6cea);});}function getEndUser(_0x21ddfe,_0x1c073a,_0x326398,_0x18860d,_0x42c3f8,_0x3c5f82,_0x247c6f){var _0x3b270a={'method':_0x4507('0x31'),'uri':'','headers':{'Authorization':_0x4507('0x34')+_0x21ddfe},'json':!![]};switch(_0x247c6f[_0x4507('0x4c')]){case'contact_lead':_0x3b270a['uri']='https://www.zohoapis.'+_0x1c073a+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x42c3f8+'))';return getZohoUser(_0x3b270a,_0x4507('0x4d'))['then'](function(_0x1d1418){if(_0x1d1418)return _0x1d1418;_0x3b270a[_0x4507('0x4e')]=_0x4507('0x40')+_0x1c073a+_0x4507('0x4f')+_0x42c3f8+'))';return getZohoUser(_0x3b270a,'Leads')[_0x4507('0x2c')](function(_0x401782){if(_0x401782)return _0x401782;if(_0x247c6f[_0x4507('0x43')]!=_0x4507('0x50')){return createEndUser(_0x21ddfe,_0x1c073a,_0x18860d,_0x42c3f8,_0x3c5f82,_0x247c6f);}else{return{};}});});break;case _0x4507('0x51'):_0x3b270a[_0x4507('0x4e')]='https://www.zohoapis.'+_0x1c073a+_0x4507('0x52')+_0x42c3f8+'))';return getZohoUser(_0x3b270a,_0x4507('0x4d'))[_0x4507('0x2c')](function(_0xad3b63){if(_0xad3b63)return _0xad3b63;if(_0x247c6f['moduleCreate']!=_0x4507('0x50')){return createEndUser(_0x21ddfe,_0x1c073a,_0x18860d,_0x42c3f8,_0x3c5f82,_0x247c6f);}else{return{};}});break;case'lead':_0x3b270a[_0x4507('0x4e')]=_0x4507('0x40')+_0x1c073a+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x42c3f8+'))';return getZohoUser(_0x3b270a,_0x4507('0x53'))[_0x4507('0x2c')](function(_0x239ecf){if(_0x239ecf)return _0x239ecf;if(_0x247c6f[_0x4507('0x43')]!=_0x4507('0x50')){return createEndUser(_0x21ddfe,_0x1c073a,_0x18860d,_0x42c3f8,_0x3c5f82,_0x247c6f);}else{return{};}});break;}}function getCall(_0x43fd42,_0x5aa4bf,_0x331215,_0x5f41b1,_0x1a6c66,_0x4ad482,_0x5abb38,_0x2b629d){logger[_0x4507('0x2f')]('Creating\x20new\x20call...');var _0xe04ed8={};_0xe04ed8[_0x4507('0x54')]={'name':!_[_0x4507('0x1c')](_0x5f41b1[_0x4507('0x44')][_0x4507('0x19')])&&!_[_0x4507('0x1c')](_0x5f41b1['profile'][_0x4507('0x19')])&&_0x5f41b1['profile'][_0x4507('0x19')]===_0x4507('0x55')?_0x5f41b1[_0x4507('0x44')]['name']:!_['isNil'](_0x5f41b1[_0x4507('0x45')])?_0x5f41b1[_0x4507('0x45')]+'\x20'+_0x5f41b1[_0x4507('0x46')]:_0x5f41b1[_0x4507('0x46')],'id':_0x5f41b1['id']};_0xe04ed8[_0x4507('0x56')]=intUtil[_0x4507('0x57')](_0x4ad482['Subjects'],_0x5abb38,'\x20');_0xe04ed8[_0x4507('0x58')]=intUtil['getString'](_0x4ad482['Descriptions'],_0x5abb38,'\x0a');if(_0x1a6c66['enduserType']===_0x4507('0x4d')){_0xe04ed8[_0x4507('0x59')]={'name':!_[_0x4507('0x1c')](_0x1a6c66[_0x4507('0x5a')])?_0x1a6c66[_0x4507('0x5a')]:!_['isNil'](_0x1a6c66[_0x4507('0x5b')])?_0x1a6c66[_0x4507('0x5b')]+'\x20'+_0x1a6c66[_0x4507('0x5c')]:_0x1a6c66[_0x4507('0x5c')],'id':_0x1a6c66['id']};}if(_0x1a6c66[_0x4507('0x3f')]==='Leads'){_0xe04ed8[_0x4507('0x5d')]={'name':!_['isNil'](_0x1a6c66['Full_Name'])?_0x1a6c66[_0x4507('0x5a')]:!_['isNil'](_0x1a6c66[_0x4507('0x5b')])?_0x1a6c66['First_Name']+'\x20'+_0x1a6c66[_0x4507('0x5c')]:_0x1a6c66[_0x4507('0x5c')],'id':_0x1a6c66['id']};_0xe04ed8[_0x4507('0x5e')]=_[_0x4507('0x42')](_0x1a6c66[_0x4507('0x3f')]);}if(_0x5abb38[_0x4507('0x5f')]){_0xe04ed8[_0x4507('0x60')]=moment['utc'](parseInt(_0x5abb38[_0x4507('0x5f')])*0x3e8)[_0x4507('0x32')](_0x4507('0x61'));}else if(_0x5abb38[_0x4507('0x62')]&&_0x5abb38[_0x4507('0x63')]){_0xe04ed8[_0x4507('0x60')]=moment[_0x4507('0x64')](moment(_0x5abb38['endtime'],_0x4507('0x65'))['diff'](moment(_0x5abb38['starttime'],_0x4507('0x65'))))[_0x4507('0x32')]('mm:ss');}switch(_0x5abb38['lastevent']){case _0x4507('0x66'):_0xe04ed8['Call_Result']=_0x4507('0x67');break;case _0x4507('0x68'):case _0x4507('0x69'):_0xe04ed8['Call_Result']=_0x4507('0x6a');break;case _0x4507('0x6b'):_0xe04ed8['Call_Result']='Rejected';break;case'abandoned':_0xe04ed8['Call_Result']=_0x4507('0x6c');break;default:}_0xe04ed8[_0x4507('0x6d')]=(_0x2b629d===_0x4507('0x6e')?moment(_0x5abb38[_0x4507('0x6f')])['format'](_0x4507('0x65')):moment(_0x5abb38['agentcalledAt'])[_0x4507('0x32')](_0x4507('0x65')))||moment()['format'](_0x4507('0x65'));_0xe04ed8[_0x4507('0x70')]=_0x2b629d||_0x4507('0x71');_0xe04ed8=_['merge'](_0xe04ed8,getCustomFields(_0x4ad482[_0x4507('0x72')],_0x5abb38));return request({'method':_0x4507('0x26'),'uri':_0x4507('0x40')+_0x5aa4bf+_0x4507('0x73'),'headers':{'Authorization':_0x4507('0x34')+_0x43fd42},'body':{'data':[_0xe04ed8]},'json':!![]})[_0x4507('0x2c')](function(_0x554117){if(_0x554117&&_0x554117[_0x4507('0x3e')][0x0][_0x4507('0x47')]===_0x4507('0x74')){logger[_0x4507('0x2f')](_0x4507('0x75'));return{'id':_0x554117[_0x4507('0x3e')][0x0][_0x4507('0x48')]['id']};}})[_0x4507('0x2d')](function(_0x5a3ebd){logger['info'](_0x4507('0x76'),_0x5a3ebd[_0x4507('0x77')]);console[_0x4507('0x4a')]('err',_0x5a3ebd);});}exports['queue']=function(_0x172be0,_0xd14666,_0x7d4beb,_0x4e6d8a,_0x482c6a,_0x5a3e9a){var _0x46d11d,_0x55ab4b,_0x102c29;_0x5a3e9a[_0x4507('0x78')]=intUtil['stripTrailingSlash'](_0x5a3e9a[_0x4507('0x78')]);_0x5a3e9a[_0x4507('0x79')]=intUtil[_0x4507('0x7a')](_0x5a3e9a[_0x4507('0x79')]);if(_0x482c6a&&_0x482c6a[_0x4507('0x7b')]){logger['info']('[QUEUE]',_0x4507('0x7c'));_0xd14666[_0x4507('0x7d')]=_0x5a3e9a[_0x4507('0x79')]+_0x4507('0x7e')+_0xd14666[_0x4507('0x7f')]+'/downloads?type=uniqueid&token='+md5(_0xd14666[_0x4507('0x7f')]);}else{_0xd14666[_0x4507('0x7d')]='';}var _0x13de03=_0x5a3e9a[_0x4507('0x78')]==='zoho.eu'?'eu':_0x4507('0x80');return getAccessToken(_0x5a3e9a)[_0x4507('0x2c')](function(_0x5ec053){_0x102c29=_0x5ec053;return getUser(_0x102c29,_0x13de03,_0x5a3e9a,_0x4e6d8a['email']);})[_0x4507('0x2c')](function(_0x3ff28a){_0x46d11d=_0x3ff28a;logger[_0x4507('0x2f')](_0x4507('0x81'),_0x46d11d['id']);return getEndUser(_0x102c29,_0x13de03,_0x5a3e9a,_0xd14666[_0x4507('0x82')],_0xd14666[_0x4507('0x83')],_0x46d11d,_0x7d4beb);})[_0x4507('0x2c')](function(_0x5a9efc){_0x55ab4b=_0x5a9efc;return getCall(_0x102c29,_0x13de03,_0x5a3e9a,_0x46d11d,_0x55ab4b,_0x7d4beb,_0xd14666,'Inbound');})['then'](function(_0x1f8217){if(_0x1f8217){logger[_0x4507('0x2f')](_0x4507('0x84'),_0x1f8217['id']);logger[_0x4507('0x2f')](_0x4507('0x85'),_0x4507('0x86'));emit(util[_0x4507('0x32')](_0x4507('0x87'),_0x4e6d8a[_0x4507('0x19')]),'trigger:browser:url',{'uri':_0x4507('0x88')+_0x5a3e9a['host']+_0x4507('0x89')+_0x1f8217['id']});}})[_0x4507('0x2d')](function(_0x109897){logger[_0x4507('0x3c')](_0x4507('0x85'),JSON[_0x4507('0x10')](_0x109897));});};exports['outbound']=function(_0x3c652d,_0x7fb7fa,_0x5d6138,_0x3db512,_0x3a136d,_0x5c5726,_0x54623d){var _0x4fb03c,_0x2c6fc9,_0x2ac3d6;_0x5c5726[_0x4507('0x78')]=intUtil[_0x4507('0x7a')](_0x5c5726[_0x4507('0x78')]);_0x5c5726[_0x4507('0x79')]=intUtil[_0x4507('0x7a')](_0x5c5726[_0x4507('0x79')]);if(_0x54623d&&_0x54623d[_0x4507('0x8a')]&&_0x54623d[_0x4507('0x8a')]!==_0x4507('0x8b')){logger[_0x4507('0x2f')]('[OUTBOUND]',_0x4507('0x7c'));_0x7fb7fa[_0x4507('0x7d')]=_0x5c5726['serverUrl']+_0x4507('0x7e')+_0x7fb7fa['uniqueid']+_0x4507('0x8c')+md5(_0x7fb7fa[_0x4507('0x7f')]);}var _0x566201=_0x5c5726[_0x4507('0x78')]===_0x4507('0x8d')?'eu':_0x4507('0x80');return getAccessToken(_0x5c5726)['then'](function(_0x9de0c2){_0x2ac3d6=_0x9de0c2;return getUser(_0x2ac3d6,_0x566201,_0x5c5726,_0x3db512[_0x4507('0x37')]);})[_0x4507('0x2c')](function(_0x530c5d){_0x4fb03c=_0x530c5d;logger['info']('The\x20User\x20ID\x20is:',_0x4fb03c['id']);return getEndUser(_0x2ac3d6,_0x566201,_0x5c5726,_0x7fb7fa[_0x4507('0x8e')],_0x7fb7fa[_0x4507('0x8f')],_0x4fb03c,_0x5d6138);})['then'](function(_0x3e1862){_0x2c6fc9=_0x3e1862;return getCall(_0x2ac3d6,_0x566201,_0x5c5726,_0x4fb03c,_0x2c6fc9,_0x5d6138,_0x7fb7fa,_0x4507('0x90'));})['then'](function(_0x9c649d){if(_0x9c649d){logger[_0x4507('0x2f')](_0x4507('0x84'),_0x9c649d['id']);logger[_0x4507('0x2f')](_0x4507('0x91'),_0x4507('0x86'));emit(util['format']('user:%s',_0x3db512[_0x4507('0x19')]),_0x4507('0x92'),{'uri':_0x4507('0x88')+_0x5c5726[_0x4507('0x78')]+_0x4507('0x89')+_0x9c649d['id']});}})['catch'](function(_0x49f010){logger['error'](_0x4507('0x91'),JSON[_0x4507('0x10')](_0x49f010));});};exports[_0x4507('0x93')]=function(_0x37d051,_0x4b859f,_0x3b951d,_0x47dfa8,_0x4b488a,_0x2464d3){var _0x20a4b4,_0x484295,_0x3f4879;_0x2464d3[_0x4507('0x78')]=intUtil[_0x4507('0x7a')](_0x2464d3[_0x4507('0x78')]);_0x2464d3[_0x4507('0x79')]=intUtil['stripTrailingSlash'](_0x2464d3[_0x4507('0x79')]);if(_0x4b488a&&_0x4b488a['monitor_format']){logger[_0x4507('0x2f')](_0x4507('0x94'),'Recording\x20is\x20enabled!');_0x4b859f[_0x4507('0x7d')]=_0x2464d3[_0x4507('0x79')]+_0x4507('0x7e')+_0x4b859f[_0x4507('0x7f')]+_0x4507('0x8c')+md5(_0x4b859f[_0x4507('0x7f')]);}else{_0x4b859f[_0x4507('0x7d')]='';}var _0x504ec5=_0x2464d3['host']==='zoho.eu'?'eu':_0x4507('0x80');return getAccessToken(_0x2464d3)[_0x4507('0x2c')](function(_0x376dae){_0x3f4879=_0x376dae;return getUser(_0x3f4879,_0x504ec5,_0x2464d3);})[_0x4507('0x2c')](function(_0x447b83){_0x20a4b4=_0x447b83;logger[_0x4507('0x2f')]('The\x20User\x20ID\x20is:',_0x20a4b4['id']);return getEndUser(_0x3f4879,_0x504ec5,_0x2464d3,_0x4b859f[_0x4507('0x82')],_0x4b859f[_0x4507('0x83')],_0x20a4b4,_0x3b951d);})['then'](function(_0x501977){_0x484295=_0x501977;return getCall(_0x3f4879,_0x504ec5,_0x2464d3,_0x20a4b4,_0x484295,_0x3b951d,_0x4b859f,_0x4507('0x71'));})[_0x4507('0x2c')](function(_0x44a94d){if(_0x44a94d){logger[_0x4507('0x2f')]('The\x20Call\x20ID\x20is:',_0x44a94d['id']);}})[_0x4507('0x2d')](function(_0x592e85){logger[_0x4507('0x3c')](_0x4507('0x94'),JSON['stringify'](_0x592e85));});}; \ 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 3220ae9..5964bd2 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(_0x2aa87a,_0x18ee0c){var _0x574709=function(_0x334376){while(--_0x334376){_0x2aa87a['push'](_0x2aa87a['shift']());}};_0x574709(++_0x18ee0c);}(_0x7a54,0x106));var _0x47a5=function(_0x21f945,_0x4be1fd){_0x21f945=_0x21f945-0x0;var _0x4e9f0d=_0x7a54[_0x21f945];return _0x4e9f0d;};'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(_0x44030e,_0x416c23){var _0x6051f6=function(_0x267ec3){while(--_0x267ec3){_0x44030e['push'](_0x44030e['shift']());}};_0x6051f6(++_0x416c23);}(_0x7a54,0x106));var _0x47a5=function(_0x182473,_0x30ebf3){_0x182473=_0x182473-0x0;var _0x3e984e=_0x7a54[_0x182473];return _0x3e984e;};'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 ccd0158..33a64d1 100644 --- a/server/services/ami/trigger/urlforward/index.js +++ b/server/services/ami/trigger/urlforward/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x4cdcca,_0x57ee16){var _0x1309c1=function(_0x3dcde6){while(--_0x3dcde6){_0x4cdcca['push'](_0x4cdcca['shift']());}};_0x1309c1(++_0x57ee16);}(_0xb10b,0x12a));var _0xbb10=function(_0xd333a1,_0x1f61a0){_0xd333a1=_0xd333a1-0x0;var _0x553a60=_0xb10b[_0xd333a1];return _0x553a60;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});}; \ No newline at end of file +var _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(_0x1cd921,_0x3a0f7e){var _0x58f586=function(_0x49e7ab){while(--_0x49e7ab){_0x1cd921['push'](_0x1cd921['shift']());}};_0x58f586(++_0x3a0f7e);}(_0xb10b,0x12a));var _0xbb10=function(_0x3fd531,_0x538738){_0x3fd531=_0x3fd531-0x0;var _0x5bd9db=_0xb10b[_0x3fd531];return _0x5bd9db;};'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 e0003e8..080a6da 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 _0x12cc=['http','debug','rpc','error','message','catch','exports','bluebird','../../config/logger','routing','client'];(function(_0x494368,_0x56d9a3){var _0x1491a3=function(_0x81e189){while(--_0x81e189){_0x494368['push'](_0x494368['shift']());}};_0x1491a3(++_0x56d9a3);}(_0x12cc,0xc2));var _0xc12c=function(_0x480b4f,_0x4169d){_0x480b4f=_0x480b4f-0x0;var _0x4d232c=_0x12cc[_0x480b4f];return _0x4d232c;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xc12c('0x0'));var logger=require(_0xc12c('0x1'))(_0xc12c('0x2'));var client=jayson[_0xc12c('0x3')][_0xc12c('0x4')]({'port':0x2329});client['Request']=function(_0x48809a,_0x3e773c){return new BPromise(function(_0x914c7e,_0x54bfa3){return client['request'](_0x48809a,_0x3e773c)['then'](function(_0x152fcd){logger[_0xc12c('0x5')](_0xc12c('0x6'),'routing',_0x48809a,_0x3e773c,_0x152fcd);if(_0x152fcd['error']){logger[_0xc12c('0x7')](_0xc12c('0x6'),_0xc12c('0x2'),_0x48809a,_0x152fcd['error'][_0xc12c('0x8')],_0x3e773c);return _0x54bfa3(_0x152fcd[_0xc12c('0x7')][_0xc12c('0x8')]);}else{return _0x914c7e(_0x152fcd['result']);}})[_0xc12c('0x9')](function(_0x30cfc9){logger[_0xc12c('0x7')](_0xc12c('0x6'),_0xc12c('0x2'),_0x48809a,_0x30cfc9,_0x3e773c);return _0x54bfa3(_0x30cfc9);});});};module[_0xc12c('0xa')]=client; \ No newline at end of file +var _0xb2b5=['catch','client','http','request','debug','error','rpc','routing','message'];(function(_0x5e8fb9,_0x15b163){var _0x53b285=function(_0x757b14){while(--_0x757b14){_0x5e8fb9['push'](_0x5e8fb9['shift']());}};_0x53b285(++_0x15b163);}(_0xb2b5,0xa3));var _0x5b2b=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0xb2b5[_0x2064e5];return _0x21a233;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require('../../config/logger')('routing');var client=jayson[_0x5b2b('0x0')][_0x5b2b('0x1')]({'port':0x2329});client['Request']=function(_0x4eee87,_0x31784d){return new BPromise(function(_0x11fae1,_0x51e747){return client[_0x5b2b('0x2')](_0x4eee87,_0x31784d)['then'](function(_0x30c3e2){logger[_0x5b2b('0x3')]('rpc','routing',_0x4eee87,_0x31784d,_0x30c3e2);if(_0x30c3e2[_0x5b2b('0x4')]){logger[_0x5b2b('0x4')](_0x5b2b('0x5'),_0x5b2b('0x6'),_0x4eee87,_0x30c3e2[_0x5b2b('0x4')][_0x5b2b('0x7')],_0x31784d);return _0x51e747(_0x30c3e2[_0x5b2b('0x4')][_0x5b2b('0x7')]);}else{return _0x11fae1(_0x30c3e2['result']);}})[_0x5b2b('0x8')](function(_0x4732cd){logger['error'](_0x5b2b('0x5'),_0x5b2b('0x6'),_0x4eee87,_0x4732cd,_0x31784d);return _0x51e747(_0x4732cd);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index cdb4788..2ed7db1 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 _0x2123=['getMailAccounts','initMailAccounts','mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then'];(function(_0x57e021,_0x1f262f){var _0x2ba204=function(_0x2e0f12){while(--_0x2e0f12){_0x57e021['push'](_0x57e021['shift']());}};_0x2ba204(++_0x1f262f);}(_0x2123,0x190));var _0x3212=function(_0x51d1e5,_0x4097bd){_0x51d1e5=_0x51d1e5-0x0;var _0x2c5dc5=_0x2123[_0x51d1e5];return _0x2c5dc5;};'use strict';var BPromise=require(_0x3212('0x0'));var server=require(_0x3212('0x1'));var Realtime=require(_0x3212('0x2'));var EmailChannel=require(_0x3212('0x3'));var mailAccount=require(_0x3212('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x3212('0x5'))['db'];function initRealtime(){return BPromise[_0x3212('0x6')]()[_0x3212('0x7')](mailAccount[_0x3212('0x8')]())[_0x3212('0x7')](realtime[_0x3212('0x9')]())[_0x3212('0x7')](function(){email['refresh'](realtime[_0x3212('0xa')]);return realtime;});}function main(){return server[_0x3212('0xb')](realtime,email)[_0x3212('0x7')](function(_0x4b35e9){return initRealtime();})[_0x3212('0x7')](function(_0x56c38f){return db[_0x3212('0xc')][_0x3212('0xd')]({'attributes':['id',_0x3212('0xe')],'raw':!![]});})[_0x3212('0x7')](function(_0x54f331){return setInterval(initRealtime,_0x54f331['loginMailFrequency']*0x3e8);})[_0x3212('0xf')](function(_0xf166c2){console[_0x3212('0x10')](_0xf166c2);});}main(); \ No newline at end of file +var _0x7edb=['initMailAccounts','refresh','mailAccounts','listen','Setting','loginMailFrequency','catch','log','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','then'];(function(_0x5b63c4,_0x4e73a8){var _0x4609b0=function(_0x332e68){while(--_0x332e68){_0x5b63c4['push'](_0x5b63c4['shift']());}};_0x4609b0(++_0x4e73a8);}(_0x7edb,0x158));var _0xb7ed=function(_0x7a932b,_0x4b1bd9){_0x7a932b=_0x7a932b-0x0;var _0x30baff=_0x7edb[_0x7a932b];return _0x30baff;};'use strict';var BPromise=require('bluebird');var server=require(_0xb7ed('0x0'));var Realtime=require(_0xb7ed('0x1'));var EmailChannel=require(_0xb7ed('0x2'));var mailAccount=require(_0xb7ed('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xb7ed('0x4'))['db'];function initRealtime(){return BPromise['resolve']()[_0xb7ed('0x5')](mailAccount['getMailAccounts']())['then'](realtime[_0xb7ed('0x6')]())[_0xb7ed('0x5')](function(){email[_0xb7ed('0x7')](realtime[_0xb7ed('0x8')]);return realtime;});}function main(){return server[_0xb7ed('0x9')](realtime,email)[_0xb7ed('0x5')](function(_0xac7ffe){return initRealtime();})[_0xb7ed('0x5')](function(_0x3aee5b){return db[_0xb7ed('0xa')]['findOne']({'attributes':['id',_0xb7ed('0xb')],'raw':!![]});})[_0xb7ed('0x5')](function(_0x183666){return setInterval(initRealtime,_0x183666[_0xb7ed('0xb')]*0x3e8);})[_0xb7ed('0xc')](function(_0x4104bb){console[_0xb7ed('0xd')](_0x4104bb);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 4ea7b2a..3a0146a 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 _0x95f7=['messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','handleImapEnd','error','emit','prototype','connected','name','messages','lastName','from','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','smtp','send','verifySmtp','Smtp','verify','exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','key','active','Imap','status'];(function(_0x17dd14,_0x299506){var _0x51d4f6=function(_0xc2d90c){while(--_0xc2d90c){_0x17dd14['push'](_0x17dd14['shift']());}};_0x51d4f6(++_0x299506);}(_0x95f7,0x8c));var _0x795f=function(_0x7529c0,_0x2373ca){_0x7529c0=_0x7529c0-0x0;var _0x59f38b=_0x95f7[_0x7529c0];return _0x59f38b;};'use strict';var _=require(_0x795f('0x0'));var moment=require(_0x795f('0x1'));var BPromise=require(_0x795f('0x2'));var md5=require(_0x795f('0x3'));var Redis=require(_0x795f('0x4'));var config=require(_0x795f('0x5'));var logger=require(_0x795f('0x6'))(_0x795f('0x7'));config[_0x795f('0x8')]=_[_0x795f('0x9')](config[_0x795f('0x8')],{'host':_0x795f('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var EmailImap=require(_0x795f('0xb'));var EmailSmtp=require(_0x795f('0xc'));var mailAccount=require(_0x795f('0xd'));var md5Accounts={};function EmailChannel(_0x45b03d){logger[_0x795f('0xe')](_0x795f('0xf'));this['mailAccounts']=_0x45b03d[_0x795f('0x10')];this[_0x795f('0x11')]={};this['smtp']=new EmailSmtp();}EmailChannel['prototype']['emit']=function(_0xaf1b28){var _0x2b9c35=this[_0x795f('0x10')][_0xaf1b28];var _0x31860b={'id':_0x2b9c35['id'],'name':_0x2b9c35['name'],'key':_0x2b9c35[_0x795f('0x12')],'active':_0x2b9c35[_0x795f('0x13')],'Imap':{'status':_0x2b9c35[_0x795f('0x14')][_0x795f('0x15')],'messageStatus':_0x2b9c35['Imap'][_0x795f('0x16')],'total':_0x2b9c35[_0x795f('0x14')][_0x795f('0x17')]}};if(_[_0x795f('0x18')](md5Accounts[_0xaf1b28])){md5Accounts[_0xaf1b28]={};}var _0x30fe85=md5(JSON[_0x795f('0x19')](_0x31860b));if(md5Accounts[_0xaf1b28]['md5']!==_0x30fe85){md5Accounts[_0xaf1b28][_0x795f('0x3')]=_0x30fe85;io['emit'](_0x795f('0x1a'),_0x31860b);}};EmailChannel['prototype'][_0x795f('0x1b')]=function(_0x4584a5){for(var _0x4c100d in _0x4584a5){if(_0x4584a5[_0x795f('0x1c')](_0x4c100d)){if(_0x4584a5[_0x4c100d][_0x795f('0x14')]&&_0x4584a5[_0x4c100d][_0x795f('0x13')]){var _0x358c40=_0x4584a5[_0x4c100d][_0x795f('0x14')];if(!this[_0x795f('0x11')][_0x795f('0x1c')](_0x358c40['id'])){this[_0x795f('0x11')][_0x358c40['id']]=new EmailImap(_0x358c40,_0x4584a5[_0x4c100d]['email']);this[_0x795f('0x11')][_0x358c40['id']]['on'](_0x795f('0x1d'),this[_0x795f('0x1e')][_0x795f('0x1f')](this,_0x4c100d));this[_0x795f('0x11')][_0x358c40['id']]['on'](_0x795f('0x7'),this[_0x795f('0x20')][_0x795f('0x1f')](this,_0x4c100d));this[_0x795f('0x11')][_0x358c40['id']]['on']('end',this[_0x795f('0x21')]['bind'](this,_0x4c100d));this[_0x795f('0x11')][_0x358c40['id']]['on'](_0x795f('0x22'),this['handleImapError']['bind'](this,_0x4c100d));}}else{if(_[_0x795f('0x18')](this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')])){this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')]={};}this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')][_0x795f('0x15')]='disabled';this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')][_0x795f('0x16')]='';this[_0x795f('0x23')](_0x4c100d);}}}};EmailChannel[_0x795f('0x24')][_0x795f('0x1e')]=function(_0x293885,_0x33fb7a){if(this[_0x795f('0x10')][_0x293885]){this[_0x795f('0x10')][_0x293885]['Imap'][_0x795f('0x15')]=_0x795f('0x25');this['mailAccounts'][_0x293885][_0x795f('0x14')][_0x795f('0x16')]=_0x33fb7a[_0x795f('0x26')];if(_0x33fb7a[_0x795f('0x27')]){this[_0x795f('0x10')][_0x293885][_0x795f('0x14')]['total']=_0x33fb7a['messages'][_0x795f('0x17')];}return this[_0x795f('0x23')](_0x293885);}};EmailChannel['prototype'][_0x795f('0x20')]=function(_0x1ffe91,_0x15f8be){logger['info']('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x15f8be['firstName'],_0x15f8be[_0x795f('0x28')],_0x15f8be[_0x795f('0x29')],_0x1ffe91);if(this[_0x795f('0x10')][_0x1ffe91]){return mailAccount[_0x795f('0x2a')](_0x1ffe91,_0x15f8be)[_0x795f('0x2b')](function(_0x2869c4){if(_0x2869c4){logger[_0x795f('0xe')]('Mail\x20accepted\x20from\x20routing');}})[_0x795f('0x2c')](function(_0x1dc45e){logger['error'](_0x795f('0x2d'),JSON[_0x795f('0x19')](_0x1dc45e));});}};EmailChannel['prototype'][_0x795f('0x21')]=function(_0x2751c0){if(this[_0x795f('0x10')][_0x2751c0]&&this[_0x795f('0x10')][_0x2751c0][_0x795f('0x14')]){if(this[_0x795f('0x11')][this[_0x795f('0x10')][_0x2751c0][_0x795f('0x14')]['id']]){delete this[_0x795f('0x11')][this[_0x795f('0x10')][_0x2751c0]['Imap']['id']];}this['mailAccounts'][_0x2751c0]['Imap'][_0x795f('0x2e')]=moment();this[_0x795f('0x23')](_0x2751c0);}};EmailChannel[_0x795f('0x24')]['handleImapError']=function(_0x412acb,_0x245b9e){if(this[_0x795f('0x10')][_0x412acb]){this[_0x795f('0x10')][_0x412acb]['Imap'][_0x795f('0x15')]='error';this[_0x795f('0x10')][_0x412acb]['Imap']['messageStatus']=_0x245b9e;return this[_0x795f('0x23')](_0x412acb);}};EmailChannel[_0x795f('0x24')][_0x795f('0x2f')]=function(_0x5f15e7,_0xf299b7){return this[_0x795f('0x30')][_0x795f('0x31')](_0x5f15e7,_0xf299b7);};EmailChannel['prototype'][_0x795f('0x32')]=function(_0x2650a9){var _0x3f4827=this;if(this[_0x795f('0x10')][_0x2650a9['id']]){if(_[_0x795f('0x18')](this[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')])){this['mailAccounts'][_0x2650a9['id']][_0x795f('0x33')]={};}this[_0x795f('0x10')][_0x2650a9['id']]['Smtp']['lastSync']=moment();return new BPromise(function(_0x4387a3,_0x395fc5){return _0x3f4827['smtp'][_0x795f('0x34')](_0x2650a9)[_0x795f('0x2b')](function(_0x20bc12){_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')]['status']='verified';_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')][_0x795f('0x16')]='';_0x3f4827[_0x795f('0x23')](_0x2650a9['id']);_0x4387a3(_0x20bc12);})[_0x795f('0x2c')](function(_0x22f323){_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')][_0x795f('0x15')]=_0x795f('0x22');_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')][_0x795f('0x16')]=_0x22f323;_0x3f4827['emit'](_0x2650a9['id']);_0x395fc5(_0x22f323);});});}return this[_0x795f('0x30')][_0x795f('0x34')](_0x2650a9);};module[_0x795f('0x35')]=EmailChannel; \ No newline at end of file +var _0x1e2c=['smtp','send','verifySmtp','Smtp','verify','then','verified','lodash','md5','../../../config/environment','email','redis','defaults','localhost','socket.io-emitter','./smtp','../rpc/mailAccount','start\x20email\x20channel','mailAccounts','imapAccounts','prototype','name','key','active','status','Imap','messageStatus','total','isNil','stringify','emit','mailAccount:update','hasOwnProperty','box','handleImapBox','bind','handleImapEnd','error','handleImapError','disabled','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail'];(function(_0x5b8499,_0x131622){var _0x50aa33=function(_0x1f97fd){while(--_0x1f97fd){_0x5b8499['push'](_0x5b8499['shift']());}};_0x50aa33(++_0x131622);}(_0x1e2c,0x9a));var _0xc1e2=function(_0xd9ae89,_0x373d81){_0xd9ae89=_0xd9ae89-0x0;var _0x24d744=_0x1e2c[_0xd9ae89];return _0x24d744;};'use strict';var _=require(_0xc1e2('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0xc1e2('0x1'));var Redis=require('ioredis');var config=require(_0xc1e2('0x2'));var logger=require('../../../config/logger')(_0xc1e2('0x3'));config[_0xc1e2('0x4')]=_[_0xc1e2('0x5')](config[_0xc1e2('0x4')],{'host':_0xc1e2('0x6'),'port':0x18eb});var io=require(_0xc1e2('0x7'))(new Redis(config[_0xc1e2('0x4')]));var EmailImap=require('./imap');var EmailSmtp=require(_0xc1e2('0x8'));var mailAccount=require(_0xc1e2('0x9'));var md5Accounts={};function EmailChannel(_0xa320a7){logger['info'](_0xc1e2('0xa'));this[_0xc1e2('0xb')]=_0xa320a7[_0xc1e2('0xb')];this[_0xc1e2('0xc')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0xc1e2('0xd')]['emit']=function(_0x5d3d43){var _0x503615=this['mailAccounts'][_0x5d3d43];var _0x3cc93b={'id':_0x503615['id'],'name':_0x503615[_0xc1e2('0xe')],'key':_0x503615[_0xc1e2('0xf')],'active':_0x503615[_0xc1e2('0x10')],'Imap':{'status':_0x503615['Imap'][_0xc1e2('0x11')],'messageStatus':_0x503615[_0xc1e2('0x12')][_0xc1e2('0x13')],'total':_0x503615[_0xc1e2('0x12')][_0xc1e2('0x14')]}};if(_[_0xc1e2('0x15')](md5Accounts[_0x5d3d43])){md5Accounts[_0x5d3d43]={};}var _0x70a08d=md5(JSON[_0xc1e2('0x16')](_0x3cc93b));if(md5Accounts[_0x5d3d43][_0xc1e2('0x1')]!==_0x70a08d){md5Accounts[_0x5d3d43]['md5']=_0x70a08d;io[_0xc1e2('0x17')](_0xc1e2('0x18'),_0x3cc93b);}};EmailChannel[_0xc1e2('0xd')]['refresh']=function(_0x2ce4b0){for(var _0x3cbe4a in _0x2ce4b0){if(_0x2ce4b0[_0xc1e2('0x19')](_0x3cbe4a)){if(_0x2ce4b0[_0x3cbe4a]['Imap']&&_0x2ce4b0[_0x3cbe4a][_0xc1e2('0x10')]){var _0x54e921=_0x2ce4b0[_0x3cbe4a][_0xc1e2('0x12')];if(!this[_0xc1e2('0xc')][_0xc1e2('0x19')](_0x54e921['id'])){this[_0xc1e2('0xc')][_0x54e921['id']]=new EmailImap(_0x54e921,_0x2ce4b0[_0x3cbe4a][_0xc1e2('0x3')]);this['imapAccounts'][_0x54e921['id']]['on'](_0xc1e2('0x1a'),this[_0xc1e2('0x1b')][_0xc1e2('0x1c')](this,_0x3cbe4a));this[_0xc1e2('0xc')][_0x54e921['id']]['on'](_0xc1e2('0x3'),this['handleImapEmail']['bind'](this,_0x3cbe4a));this[_0xc1e2('0xc')][_0x54e921['id']]['on']('end',this[_0xc1e2('0x1d')]['bind'](this,_0x3cbe4a));this[_0xc1e2('0xc')][_0x54e921['id']]['on'](_0xc1e2('0x1e'),this[_0xc1e2('0x1f')][_0xc1e2('0x1c')](this,_0x3cbe4a));}}else{if(_['isNil'](this[_0xc1e2('0xb')][_0x3cbe4a][_0xc1e2('0x12')])){this[_0xc1e2('0xb')][_0x3cbe4a]['Imap']={};}this['mailAccounts'][_0x3cbe4a][_0xc1e2('0x12')][_0xc1e2('0x11')]=_0xc1e2('0x20');this[_0xc1e2('0xb')][_0x3cbe4a]['Imap'][_0xc1e2('0x13')]='';this['emit'](_0x3cbe4a);}}}};EmailChannel[_0xc1e2('0xd')][_0xc1e2('0x1b')]=function(_0x2e3e54,_0x457372){if(this[_0xc1e2('0xb')][_0x2e3e54]){this[_0xc1e2('0xb')][_0x2e3e54][_0xc1e2('0x12')][_0xc1e2('0x11')]='connected';this['mailAccounts'][_0x2e3e54][_0xc1e2('0x12')]['messageStatus']=_0x457372[_0xc1e2('0xe')];if(_0x457372[_0xc1e2('0x21')]){this[_0xc1e2('0xb')][_0x2e3e54][_0xc1e2('0x12')][_0xc1e2('0x14')]=_0x457372[_0xc1e2('0x21')][_0xc1e2('0x14')];}return this[_0xc1e2('0x17')](_0x2e3e54);}};EmailChannel[_0xc1e2('0xd')]['handleImapEmail']=function(_0x18b153,_0x3e9c74){logger['info'](_0xc1e2('0x22'),_0x3e9c74[_0xc1e2('0x23')],_0x3e9c74[_0xc1e2('0x24')],_0x3e9c74[_0xc1e2('0x25')],_0x18b153);if(this[_0xc1e2('0xb')][_0x18b153]){return mailAccount[_0xc1e2('0x26')](_0x18b153,_0x3e9c74)['then'](function(_0x59c708){if(_0x59c708){logger['info']('Mail\x20accepted\x20from\x20routing');}})[_0xc1e2('0x27')](function(_0xba0e8f){logger[_0xc1e2('0x1e')](_0xc1e2('0x28'),JSON[_0xc1e2('0x16')](_0xba0e8f));});}};EmailChannel[_0xc1e2('0xd')][_0xc1e2('0x1d')]=function(_0x37b1af){if(this[_0xc1e2('0xb')][_0x37b1af]&&this[_0xc1e2('0xb')][_0x37b1af][_0xc1e2('0x12')]){if(this[_0xc1e2('0xc')][this['mailAccounts'][_0x37b1af][_0xc1e2('0x12')]['id']]){delete this[_0xc1e2('0xc')][this[_0xc1e2('0xb')][_0x37b1af][_0xc1e2('0x12')]['id']];}this[_0xc1e2('0xb')][_0x37b1af][_0xc1e2('0x12')]['lastSync']=moment();this[_0xc1e2('0x17')](_0x37b1af);}};EmailChannel[_0xc1e2('0xd')][_0xc1e2('0x1f')]=function(_0x5a9066,_0x27147c){if(this['mailAccounts'][_0x5a9066]){this['mailAccounts'][_0x5a9066][_0xc1e2('0x12')][_0xc1e2('0x11')]=_0xc1e2('0x1e');this['mailAccounts'][_0x5a9066]['Imap']['messageStatus']=_0x27147c;return this[_0xc1e2('0x17')](_0x5a9066);}};EmailChannel['prototype'][_0xc1e2('0x29')]=function(_0x3e9138,_0xc5a43f){return this[_0xc1e2('0x2a')][_0xc1e2('0x2b')](_0x3e9138,_0xc5a43f);};EmailChannel[_0xc1e2('0xd')][_0xc1e2('0x2c')]=function(_0x14dfc2){var _0x58db3d=this;if(this[_0xc1e2('0xb')][_0x14dfc2['id']]){if(_[_0xc1e2('0x15')](this[_0xc1e2('0xb')][_0x14dfc2['id']][_0xc1e2('0x2d')])){this[_0xc1e2('0xb')][_0x14dfc2['id']][_0xc1e2('0x2d')]={};}this[_0xc1e2('0xb')][_0x14dfc2['id']][_0xc1e2('0x2d')]['lastSync']=moment();return new BPromise(function(_0x4b8d5b,_0x518743){return _0x58db3d[_0xc1e2('0x2a')][_0xc1e2('0x2e')](_0x14dfc2)[_0xc1e2('0x2f')](function(_0x35f2a3){_0x58db3d[_0xc1e2('0xb')][_0x14dfc2['id']]['Smtp'][_0xc1e2('0x11')]=_0xc1e2('0x30');_0x58db3d[_0xc1e2('0xb')][_0x14dfc2['id']][_0xc1e2('0x2d')]['messageStatus']='';_0x58db3d[_0xc1e2('0x17')](_0x14dfc2['id']);_0x4b8d5b(_0x35f2a3);})[_0xc1e2('0x27')](function(_0x15e2d7){_0x58db3d[_0xc1e2('0xb')][_0x14dfc2['id']][_0xc1e2('0x2d')][_0xc1e2('0x11')]=_0xc1e2('0x1e');_0x58db3d[_0xc1e2('0xb')][_0x14dfc2['id']]['Smtp'][_0xc1e2('0x13')]=_0x15e2d7;_0x58db3d[_0xc1e2('0x17')](_0x14dfc2['id']);_0x518743(_0x15e2d7);});});}return this['smtp'][_0xc1e2('0x2e')](_0x14dfc2);};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 5f1181c..13d9355 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 _0x2678=['once','end','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','authentication','user','host','port','tls','autotls','password','getHost','service','anonymous@xcally.com','openBox','handleOpenBox','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','emit','handleFetchEnd','closeBox','handleEnd','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','account','getAccount','ready','handleReady','bind'];(function(_0x14aecf,_0x5813ac){var _0x5dbb23=function(_0x4fceec){while(--_0x4fceec){_0x14aecf['push'](_0x14aecf['shift']());}};_0x5dbb23(++_0x5813ac);}(_0x2678,0x13b));var _0x8267=function(_0x2edb97,_0x20ec23){_0x2edb97=_0x2edb97-0x0;var _0x2c45a2=_0x2678[_0x2edb97];return _0x2c45a2;};'use strict';var fs=require('fs');var path=require(_0x8267('0x0'));var util=require(_0x8267('0x1'));var Imap=require(_0x8267('0x2'));var _=require(_0x8267('0x3'));var rs=require(_0x8267('0x4'));var simpleParser=require(_0x8267('0x5'))['simpleParser'];var Iconv=require(_0x8267('0x6'))[_0x8267('0x7')];var EventEmitter=require(_0x8267('0x8'))[_0x8267('0x9')];var utils=require(_0x8267('0xa'));var logger=require(_0x8267('0xb'))(_0x8267('0xc'));function EmailImap(_0x17e9ab,_0x44bb76){this[_0x8267('0xd')]=_0x8267('0xe');this[_0x8267('0xf')]=this[_0x8267('0x10')](_0x17e9ab,_0x44bb76);this[_0x8267('0x2')]=new Imap(this['account']);this[_0x8267('0x2')]['once'](_0x8267('0x11'),this[_0x8267('0x12')][_0x8267('0x13')](this));this[_0x8267('0x2')][_0x8267('0x14')](_0x8267('0x15'),this['handleEnd'][_0x8267('0x13')](this));this[_0x8267('0x2')]['on'](_0x8267('0x16'),this[_0x8267('0x17')]['bind'](this));this[_0x8267('0x2')][_0x8267('0x18')]();}util[_0x8267('0x19')](EmailImap,EventEmitter);EmailImap[_0x8267('0x1a')][_0x8267('0x10')]=function(_0x472426,_0x286d0){var _0x11ebb6={'connTimeout':_0x472426[_0x8267('0x1b')]?_0x472426[_0x8267('0x1b')]*0x3e8:0x2710,'authTimeout':_0x472426[_0x8267('0x1c')]?_0x472426['authTimeout']*0x3e8:0x1388};if(_[_0x8267('0x1d')](_0x472426['service'])){if(_0x472426[_0x8267('0x1e')]){_0x11ebb6[_0x8267('0x1f')]=_0x472426['user'];_0x11ebb6['password']=_0x472426['password'];}_0x11ebb6[_0x8267('0x20')]=_0x472426[_0x8267('0x20')];_0x11ebb6[_0x8267('0x21')]=_0x472426[_0x8267('0x21')]||0x3e1;if(_0x472426['tls']){_0x11ebb6[_0x8267('0x22')]=!![];}else{_0x11ebb6[_0x8267('0x22')]=![];_0x11ebb6[_0x8267('0x23')]='required';}}else{_0x11ebb6[_0x8267('0x1f')]=_0x472426['user'];_0x11ebb6['password']=_0x472426[_0x8267('0x24')];_0x11ebb6[_0x8267('0x20')]=utils[_0x8267('0x25')](_0x472426[_0x8267('0x26')]);_0x11ebb6[_0x8267('0x21')]=0x3e1;_0x11ebb6[_0x8267('0x22')]=!![];}_0x11ebb6[_0x8267('0xc')]=_0x286d0||_0x472426['user']||_0x8267('0x27');return _0x11ebb6;};EmailImap['prototype'][_0x8267('0x12')]=function(){this[_0x8267('0x2')][_0x8267('0x28')](this[_0x8267('0xd')],![],this['handleOpenBox'][_0x8267('0x13')](this));};EmailImap['prototype'][_0x8267('0x29')]=function(_0x3dd295,_0x2aebdf){if(_0x3dd295){this[_0x8267('0x17')](_0x3dd295,!![]);}else{this['emit'](_0x8267('0x2a'),_0x2aebdf);this[_0x8267('0x2b')]();}};EmailImap['prototype'][_0x8267('0x2c')]=function(_0x3b07a6){if(_0x3b07a6){this['handleError'](_0x3b07a6,!![]);}else{this[_0x8267('0x2')]['end']();}};EmailImap['prototype'][_0x8267('0x2b')]=function(){this['imap'][_0x8267('0x2d')]([_0x8267('0x2e')],this[_0x8267('0x2f')][_0x8267('0x13')](this));};EmailImap['prototype']['handleReadUnseen']=function(_0x1712a3,_0x40a3ca){if(_0x1712a3){this[_0x8267('0x17')](_0x1712a3,!![]);}else{if(_0x40a3ca[_0x8267('0x30')]){try{var _0x7474cc=this[_0x8267('0x2')][_0x8267('0x31')](_0x40a3ca,{'bodies':'','markSeen':!![]});_0x7474cc['on'](_0x8267('0x32'),this[_0x8267('0x33')][_0x8267('0x13')](this));_0x7474cc['once'](_0x8267('0x16'),this[_0x8267('0x34')][_0x8267('0x13')](this));_0x7474cc['once']('end',this['handleFetchEnd'][_0x8267('0x13')](this));}catch(_0x2bf5ce){logger['error'](_0x2bf5ce);}}else{this['imap']['closeBox'](!![],this[_0x8267('0x2c')]['bind'](this));}}};EmailImap[_0x8267('0x1a')][_0x8267('0x33')]=function(_0x252b65,_0x29bdef){_0x252b65['on'](_0x8267('0x35'),this[_0x8267('0x36')]['bind'](this));_0x252b65[_0x8267('0x14')]('attributes',this[_0x8267('0x37')][_0x8267('0x13')](this));_0x252b65[_0x8267('0x14')](_0x8267('0x15'),this[_0x8267('0x38')][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')]['handleMessageBody']=function(_0x1cc8b0,_0x1e7c81){simpleParser(_0x1cc8b0,{'Iconv':Iconv},this[_0x8267('0x39')][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')][_0x8267('0x37')]=function(_0x421f33){};EmailImap[_0x8267('0x1a')][_0x8267('0x38')]=function(){};EmailImap[_0x8267('0x1a')][_0x8267('0x39')]=function(_0x5a9353,_0x4fc06f){if(_0x5a9353){logger[_0x8267('0x16')](_0x5a9353);}else{var _0x48f115=this;utils[_0x8267('0x3a')](this[_0x8267('0xf')],_0x4fc06f,function(_0x36f70f){_0x48f115[_0x8267('0x3b')](_0x8267('0xc'),_0x36f70f);});}};EmailImap[_0x8267('0x1a')][_0x8267('0x3c')]=function(){this[_0x8267('0x2')][_0x8267('0x3d')](!![],this[_0x8267('0x2c')][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')][_0x8267('0x34')]=function(_0x68c3e8){this[_0x8267('0x17')](_0x68c3e8);this[_0x8267('0x2')]['closeBox'](!![],this['handleCloseBox'][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')][_0x8267('0x3e')]=function(){this[_0x8267('0x3b')]('end');};EmailImap[_0x8267('0x1a')][_0x8267('0x17')]=function(_0x38bff0,_0x125213){logger['error']('handleError',this[_0x8267('0xf')][_0x8267('0xc')],JSON['stringify'](_0x38bff0));var _0xe96940='';if(_0x38bff0){if(_0x38bff0[_0x8267('0x3f')]){_0xe96940=_0x38bff0[_0x8267('0x3f')];}else{for(var _0x1a9b80 in _0x38bff0){if(_0x38bff0[_0x8267('0x40')](_0x1a9b80)){_0xe96940+=_[_0x8267('0x41')](_0x1a9b80)+':\x20'+_0x38bff0[_0x1a9b80]+'\x0a';}}}}if(_0x125213){this['imap'][_0x8267('0x15')]();}else{this['emit'](_0x8267('0x16'),_0xe96940);this[_0x8267('0x3b')](_0x8267('0x15'));}};module[_0x8267('0x42')]=EmailImap; \ No newline at end of file +var _0xa766=['email','prototype','handleReady','openBox','handleOpenBox','emit','box','readUnseen','UNSEEN','fetch','handleFetchMessage','handleFetchError','end','closeBox','handleMessageBody','attributes','handleMessageAttributes','handleSimpleParser','handleMessageEnd','handleFetchEnd','handleCloseBox','handleEnd','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','../../../config/logger','mailbox','account','getAccount','once','ready','bind','error','handleError','inherits','connTimeout','authTimeout','isNil','authentication','user','password','host','port','tls','autotls','required','service'];(function(_0x41c6e6,_0x2e5869){var _0x1e9404=function(_0x59c7d1){while(--_0x59c7d1){_0x41c6e6['push'](_0x41c6e6['shift']());}};_0x1e9404(++_0x2e5869);}(_0xa766,0x17c));var _0x6a76=function(_0x439272,_0x2f0ab3){_0x439272=_0x439272-0x0;var _0x2de4ec=_0xa766[_0x439272];return _0x2de4ec;};'use strict';var fs=require('fs');var path=require(_0x6a76('0x0'));var util=require(_0x6a76('0x1'));var Imap=require(_0x6a76('0x2'));var _=require(_0x6a76('0x3'));var rs=require(_0x6a76('0x4'));var simpleParser=require(_0x6a76('0x5'))[_0x6a76('0x6')];var Iconv=require(_0x6a76('0x7'))[_0x6a76('0x8')];var EventEmitter=require(_0x6a76('0x9'))[_0x6a76('0xa')];var utils=require('./utils');var logger=require(_0x6a76('0xb'))('email');function EmailImap(_0x30dfd4,_0x585d64){this[_0x6a76('0xc')]='INBOX';this[_0x6a76('0xd')]=this[_0x6a76('0xe')](_0x30dfd4,_0x585d64);this[_0x6a76('0x2')]=new Imap(this[_0x6a76('0xd')]);this[_0x6a76('0x2')][_0x6a76('0xf')](_0x6a76('0x10'),this['handleReady'][_0x6a76('0x11')](this));this[_0x6a76('0x2')]['once']('end',this['handleEnd'][_0x6a76('0x11')](this));this['imap']['on'](_0x6a76('0x12'),this[_0x6a76('0x13')]['bind'](this));this['imap']['connect']();}util[_0x6a76('0x14')](EmailImap,EventEmitter);EmailImap['prototype'][_0x6a76('0xe')]=function(_0x33c2df,_0x3a3cad){var _0x28f6f8={'connTimeout':_0x33c2df[_0x6a76('0x15')]?_0x33c2df['connTimeout']*0x3e8:0x2710,'authTimeout':_0x33c2df[_0x6a76('0x16')]?_0x33c2df[_0x6a76('0x16')]*0x3e8:0x1388};if(_[_0x6a76('0x17')](_0x33c2df['service'])){if(_0x33c2df[_0x6a76('0x18')]){_0x28f6f8[_0x6a76('0x19')]=_0x33c2df[_0x6a76('0x19')];_0x28f6f8[_0x6a76('0x1a')]=_0x33c2df[_0x6a76('0x1a')];}_0x28f6f8[_0x6a76('0x1b')]=_0x33c2df[_0x6a76('0x1b')];_0x28f6f8[_0x6a76('0x1c')]=_0x33c2df[_0x6a76('0x1c')]||0x3e1;if(_0x33c2df[_0x6a76('0x1d')]){_0x28f6f8[_0x6a76('0x1d')]=!![];}else{_0x28f6f8[_0x6a76('0x1d')]=![];_0x28f6f8[_0x6a76('0x1e')]=_0x6a76('0x1f');}}else{_0x28f6f8['user']=_0x33c2df['user'];_0x28f6f8['password']=_0x33c2df['password'];_0x28f6f8[_0x6a76('0x1b')]=utils['getHost'](_0x33c2df[_0x6a76('0x20')]);_0x28f6f8[_0x6a76('0x1c')]=0x3e1;_0x28f6f8['tls']=!![];}_0x28f6f8[_0x6a76('0x21')]=_0x3a3cad||_0x33c2df[_0x6a76('0x19')]||'anonymous@xcally.com';return _0x28f6f8;};EmailImap[_0x6a76('0x22')][_0x6a76('0x23')]=function(){this['imap'][_0x6a76('0x24')](this[_0x6a76('0xc')],![],this[_0x6a76('0x25')][_0x6a76('0x11')](this));};EmailImap[_0x6a76('0x22')]['handleOpenBox']=function(_0x9088cf,_0x53ec03){if(_0x9088cf){this[_0x6a76('0x13')](_0x9088cf,!![]);}else{this[_0x6a76('0x26')](_0x6a76('0x27'),_0x53ec03);this['readUnseen']();}};EmailImap[_0x6a76('0x22')]['handleCloseBox']=function(_0x3c8d40){if(_0x3c8d40){this[_0x6a76('0x13')](_0x3c8d40,!![]);}else{this['imap']['end']();}};EmailImap[_0x6a76('0x22')][_0x6a76('0x28')]=function(){this[_0x6a76('0x2')]['search']([_0x6a76('0x29')],this['handleReadUnseen'][_0x6a76('0x11')](this));};EmailImap[_0x6a76('0x22')]['handleReadUnseen']=function(_0x2867b7,_0x5bbab2){if(_0x2867b7){this['handleError'](_0x2867b7,!![]);}else{if(_0x5bbab2['length']){try{var _0x2ed98d=this[_0x6a76('0x2')][_0x6a76('0x2a')](_0x5bbab2,{'bodies':'','markSeen':!![]});_0x2ed98d['on']('message',this[_0x6a76('0x2b')][_0x6a76('0x11')](this));_0x2ed98d[_0x6a76('0xf')](_0x6a76('0x12'),this[_0x6a76('0x2c')][_0x6a76('0x11')](this));_0x2ed98d['once'](_0x6a76('0x2d'),this['handleFetchEnd'][_0x6a76('0x11')](this));}catch(_0x53e2b6){logger['error'](_0x53e2b6);}}else{this[_0x6a76('0x2')][_0x6a76('0x2e')](!![],this['handleCloseBox'][_0x6a76('0x11')](this));}}};EmailImap[_0x6a76('0x22')]['handleFetchMessage']=function(_0x504c6c,_0x47021c){_0x504c6c['on']('body',this[_0x6a76('0x2f')]['bind'](this));_0x504c6c['once'](_0x6a76('0x30'),this[_0x6a76('0x31')][_0x6a76('0x11')](this));_0x504c6c[_0x6a76('0xf')](_0x6a76('0x2d'),this['handleMessageEnd'][_0x6a76('0x11')](this));};EmailImap[_0x6a76('0x22')][_0x6a76('0x2f')]=function(_0x1de46f,_0x3ecd84){simpleParser(_0x1de46f,{'Iconv':Iconv},this[_0x6a76('0x32')]['bind'](this));};EmailImap[_0x6a76('0x22')][_0x6a76('0x31')]=function(_0x393303){};EmailImap['prototype'][_0x6a76('0x33')]=function(){};EmailImap[_0x6a76('0x22')]['handleSimpleParser']=function(_0x3e75de,_0x5047e6){if(_0x3e75de){logger['error'](_0x3e75de);}else{var _0x12eb7b=this;utils['parser'](this['account'],_0x5047e6,function(_0x3e503a){_0x12eb7b[_0x6a76('0x26')](_0x6a76('0x21'),_0x3e503a);});}};EmailImap['prototype'][_0x6a76('0x34')]=function(){this[_0x6a76('0x2')][_0x6a76('0x2e')](!![],this['handleCloseBox'][_0x6a76('0x11')](this));};EmailImap[_0x6a76('0x22')]['handleFetchError']=function(_0x579192){this[_0x6a76('0x13')](_0x579192);this['imap']['closeBox'](!![],this[_0x6a76('0x35')]['bind'](this));};EmailImap[_0x6a76('0x22')][_0x6a76('0x36')]=function(){this[_0x6a76('0x26')](_0x6a76('0x2d'));};EmailImap['prototype'][_0x6a76('0x13')]=function(_0x5d18fc,_0x92a21c){logger[_0x6a76('0x12')]('handleError',this[_0x6a76('0xd')]['email'],JSON['stringify'](_0x5d18fc));var _0x2a1e85='';if(_0x5d18fc){if(_0x5d18fc[_0x6a76('0x37')]){_0x2a1e85=_0x5d18fc['textCode'];}else{for(var _0x270528 in _0x5d18fc){if(_0x5d18fc[_0x6a76('0x38')](_0x270528)){_0x2a1e85+=_[_0x6a76('0x39')](_0x270528)+':\x20'+_0x5d18fc[_0x270528]+'\x0a';}}}}if(_0x92a21c){this['imap'][_0x6a76('0x2d')]();}else{this[_0x6a76('0x26')]('error',_0x2a1e85);this[_0x6a76('0x26')]('end');}};module[_0x6a76('0x3a')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 16de234..3d563f3 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 _0xfa45=['prototype','verify','toString','exports','bluebird','send','createTransport','use'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xfa45,0x19c));var _0x5fa4=function(_0x49bd3e,_0xa6c3e8){_0x49bd3e=_0x49bd3e-0x0;var _0x590694=_0xfa45[_0x49bd3e];return _0x590694;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x5fa4('0x0'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype'][_0x5fa4('0x1')]=function(_0x20c29b,_0x42ddf9){return new BPromise(function(_0x467c82,_0x287aa5){var _0xee7296=nodemailer[_0x5fa4('0x2')](_0x20c29b);_0xee7296[_0x5fa4('0x3')]('compile',inlineBase64());_0xee7296['sendMail'](_0x42ddf9,function(_0x584c9c,_0x5855d4){if(_0x584c9c){_0x287aa5(_0x584c9c['toString']());}else{_0x467c82(_0x5855d4);}});});};EmailSmtp[_0x5fa4('0x4')][_0x5fa4('0x5')]=function(_0x11903f){return new BPromise(function(_0x47651a,_0x14fcb3){var _0x17bf95=nodemailer[_0x5fa4('0x2')](_0x11903f);_0x17bf95[_0x5fa4('0x5')](function(_0x56d079,_0x143eda){if(_0x56d079){_0x14fcb3(_0x56d079[_0x5fa4('0x6')]());}else{if(_0x143eda){_0x47651a(_0x143eda);}else{_0x14fcb3('Not\x20verifired');}}});});};module[_0x5fa4('0x7')]=EmailSmtp; \ No newline at end of file +var _0xe569=['nodemailer-plugin-inline-base64','prototype','createTransport','compile','sendMail','toString','verify','exports','nodemailer','bluebird'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xe569,0x10c));var _0x9e56=function(_0x1bdb82,_0x50e7a5){_0x1bdb82=_0x1bdb82-0x0;var _0x11a52b=_0xe569[_0x1bdb82];return _0x11a52b;};'use strict';var nodemailer=require(_0x9e56('0x0'));var BPromise=require(_0x9e56('0x1'));var inlineBase64=require(_0x9e56('0x2'));function EmailSmtp(){}EmailSmtp[_0x9e56('0x3')]['send']=function(_0x327fbe,_0xf2f93d){return new BPromise(function(_0x490ad8,_0x298fc2){var _0x5d876b=nodemailer[_0x9e56('0x4')](_0x327fbe);_0x5d876b['use'](_0x9e56('0x5'),inlineBase64());_0x5d876b[_0x9e56('0x6')](_0xf2f93d,function(_0x414040,_0x41e752){if(_0x414040){_0x298fc2(_0x414040[_0x9e56('0x7')]());}else{_0x490ad8(_0x41e752);}});});};EmailSmtp[_0x9e56('0x3')][_0x9e56('0x8')]=function(_0x3a9034){return new BPromise(function(_0x56c780,_0x5a99ae){var _0x54209c=nodemailer[_0x9e56('0x4')](_0x3a9034);_0x54209c[_0x9e56('0x8')](function(_0x39df03,_0x545c4e){if(_0x39df03){_0x5a99ae(_0x39df03[_0x9e56('0x7')]());}else{if(_0x545c4e){_0x56c780(_0x545c4e);}else{_0x5a99ae('Not\x20verifired');}}});});};module[_0x9e56('0x9')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 7bab66c..41a4602 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 _0x252a=['yahoo','imap.mail.yahoo.com','imap-mail.outlook.com','127.0.0.1','lodash','moment','randomstring','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','length','slice','Anonymous','split','pop','html','replace','body','textAsHtml','message','originTo','originCc','isEmpty','includes','attachments','attach','type','attachment','filename','attachment-','now','join','root','server/files/attachments/','push','contentType','from','subject','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','filter','application/ms-tnef','info','format','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','messageId','parseBuffer','BodyHTML','

Empty\x20message

','Attachments','Title','getHost','gmail','imap.gmail.com'];(function(_0x8a7e58,_0x15c02e){var _0x3b2f96=function(_0xdc169d){while(--_0xdc169d){_0x8a7e58['push'](_0x8a7e58['shift']());}};_0x3b2f96(++_0x15c02e);}(_0x252a,0xc7));var _0xa252=function(_0x5b3406,_0x322c75){_0x5b3406=_0x5b3406-0x0;var _0x1a6826=_0x252a[_0x5b3406];return _0x1a6826;};'use strict';var _=require(_0xa252('0x0'));var moment=require(_0xa252('0x1'));var random=require(_0xa252('0x2'));var fs=require('fs');var path=require(_0xa252('0x3'));var util=require(_0xa252('0x4'));var tnef=require(_0xa252('0x5'));var logger=require(_0xa252('0x6'))(_0xa252('0x7'));var config=require(_0xa252('0x8'));function getAddress(_0x15a26f){var _0x8fec77=_[_0xa252('0x9')](_0x15a26f[_0xa252('0xa')]);return _0x8fec77&&_0x8fec77[_0xa252('0xb')]?_0x8fec77[_0xa252('0xb')]:_0xa252('0xc')+random[_0xa252('0xd')](0x6)+_0xa252('0xe');}function getFirstName(_0x336c04){var _0x16f589=_[_0xa252('0x9')](_0x336c04[_0xa252('0xa')]);if(_0x16f589&&_0x16f589[_0xa252('0xf')]){var _0x13b195=_0x16f589[_0xa252('0xf')]['split'](/\s+/);return _0x13b195[_0xa252('0x10')]?_0x13b195[_0xa252('0x11')](0x0,-0x1)['join']('\x20'):_0x16f589[_0xa252('0xf')];}return _0xa252('0x12');}function getLastName(_0x1e2a55){var _0x1b8768=_['head'](_0x1e2a55[_0xa252('0xa')]);if(_0x1b8768&&_0x1b8768[_0xa252('0xf')]){var _0x1fb10a=_0x1b8768['name'][_0xa252('0x13')](/\s+/);return _0x1fb10a[_0xa252('0x10')]>0x1?_0x1fb10a[_0xa252('0x14')]():'';}return'';}function getMails(_0x27810b,_0x37dcf0){var _0x474228='';for(var _0x30a6d5=0x0;_0x30a6d5<_0x37dcf0[_0xa252('0xa')][_0xa252('0x10')];_0x30a6d5+=0x1){if(_0x37dcf0['value'][_0x30a6d5][_0xa252('0xb')]!==_0x27810b){if(!_['isEmpty'](_0x474228)){_0x474228+=',';}_0x474228+=_0x37dcf0[_0xa252('0xa')][_0x30a6d5]['name']||_0x37dcf0[_0xa252('0xa')][_0x30a6d5][_0xa252('0xb')]||'';_0x474228+='\x20<';_0x474228+=_0x37dcf0[_0xa252('0xa')][_0x30a6d5]['address']?_0x37dcf0['value'][_0x30a6d5][_0xa252('0xb')]:_0xa252('0xc')+random[_0xa252('0xd')](0x6)+_0xa252('0xe');_0x474228+='>';}}return _0x474228;}function parseEmail(_0x1dc7e2,_0x20da54,_0x30b0bc){if(_0x20da54['html']){var _0x133bd0=/)<[^<]*)*<\/script>/gi;while(_0x133bd0['test'](_0x20da54[_0xa252('0x15')])){_0x20da54[_0xa252('0x15')]=_0x20da54['html'][_0xa252('0x16')](_0x133bd0,'');}_0x30b0bc[_0xa252('0x17')]=_0x20da54[_0xa252('0x15')];}else{_0x30b0bc[_0xa252('0x17')]=_0x20da54[_0xa252('0x18')];}if(_0x30b0bc[_0xa252('0x17')]){_0x30b0bc[_0xa252('0x17')]=_0x30b0bc[_0xa252('0x17')][_0xa252('0x16')](/Empty\x20message

','Attachments','Data','getHost','gmail','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','path','util','node-tnef','../../../config/logger','../../../config/environment','head','value','address','anonymous','@xcally.com','name','split','slice','join','Anonymous','length','pop','isEmpty','generate','html','test','replace','body','textAsHtml','0x1?_0x326903[_0x14a6('0x13')]():'';}return'';}function getMails(_0x1d5c6d,_0x4b2616){var _0x4b7e49='';for(var _0x5f118f=0x0;_0x5f118f<_0x4b2616['value'][_0x14a6('0x12')];_0x5f118f+=0x1){if(_0x4b2616[_0x14a6('0x9')][_0x5f118f][_0x14a6('0xa')]!==_0x1d5c6d){if(!_[_0x14a6('0x14')](_0x4b7e49)){_0x4b7e49+=',';}_0x4b7e49+=_0x4b2616[_0x14a6('0x9')][_0x5f118f]['name']||_0x4b2616[_0x14a6('0x9')][_0x5f118f][_0x14a6('0xa')]||'';_0x4b7e49+='\x20<';_0x4b7e49+=_0x4b2616[_0x14a6('0x9')][_0x5f118f][_0x14a6('0xa')]?_0x4b2616[_0x14a6('0x9')][_0x5f118f][_0x14a6('0xa')]:_0x14a6('0xb')+random[_0x14a6('0x15')](0x6)+_0x14a6('0xc');_0x4b7e49+='>';}}return _0x4b7e49;}function parseEmail(_0x472078,_0x1f7a5c,_0x3db1dd){if(_0x1f7a5c[_0x14a6('0x16')]){var _0x5ec20f=/)<[^<]*)*<\/script>/gi;while(_0x5ec20f[_0x14a6('0x17')](_0x1f7a5c[_0x14a6('0x16')])){_0x1f7a5c['html']=_0x1f7a5c['html'][_0x14a6('0x18')](_0x5ec20f,'');}_0x3db1dd['body']=_0x1f7a5c['html'];}else{_0x3db1dd[_0x14a6('0x19')]=_0x1f7a5c[_0x14a6('0x1a')];}if(_0x3db1dd[_0x14a6('0x19')]){_0x3db1dd[_0x14a6('0x19')]=_0x3db1dd[_0x14a6('0x19')][_0x14a6('0x18')](/0x0){if(this[_0x1079ae+'Capacity']>0x0&&this[_0x1079ae+_0x344a('0x22')]>=this[_0x1079ae+_0x344a('0x23')]){return _0x344a('0x24');}else{return _0x344a('0x25');}}else{return _0x344a('0x26');}};Agent[_0x344a('0x20')][_0x344a('0x1f')]=function(){var _0x976bcf=[_0x344a('0x27'),_0x344a('0x28'),_0x344a('0x29'),_0x344a('0x2a'),_0x344a('0x2b')];for(var _0x266fce=0x0;_0x266fce<_0x976bcf['length'];_0x266fce+=0x1){var _0x6ccfba=this['getChannelStatus'](_0x976bcf[_0x266fce]);if(this[_0x976bcf[_0x266fce]+_0x344a('0x2c')]!==_0x6ccfba){this[_0x976bcf[_0x266fce]+'StatusTime']=_[_0x344a('0x2d')](moment()[_0x344a('0x2e')]('x'));}this[_0x976bcf[_0x266fce]+_0x344a('0x2c')]=_0x6ccfba;}var _0x16d404={'id':this['id'],'name':this[_0x344a('0x8')],'online':this[_0x344a('0x2f')],'voicePause':this[_0x344a('0x30')],'chatPause':this[_0x344a('0x9')],'mailPause':this['mailPause'],'smsPause':this[_0x344a('0xc')],'faxPause':this[_0x344a('0xb')],'openchannelPause':this[_0x344a('0xd')],'chatStatus':this[_0x344a('0x31')],'chatStatusTime':this[_0x344a('0x32')],'chatCapacity':this[_0x344a('0xf')],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this[_0x344a('0x33')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this[_0x344a('0x12')],'faxStatus':this[_0x344a('0x13')],'faxStatusTime':this[_0x344a('0x14')],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0x344a('0x17')],'smsCapacity':this[_0x344a('0x18')],'smsCurrentCapacity':this[_0x344a('0x19')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this[_0x344a('0x1a')],'openchannelCapacity':this[_0x344a('0x1b')],'openchannelCurrentCapacity':this[_0x344a('0x1c')],'busy':this[_0x344a('0x1d')],'busyQueue':this[_0x344a('0x1e')]};var _0x1dec68=md5(JSON[_0x344a('0x34')](_0x16d404));if(this['md5']!==_0x1dec68){this[_0x344a('0x2')]=_0x1dec68;io['emit']('user:save',_0x16d404);}};module['exports']=Agent; \ No newline at end of file +var _0x0713=['Status','StatusTime','toNumber','chatCurrentCapacity','mailStatus','mailCurrentCapacity','stringify','emit','user:save','exports','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime','chatCapacity','mailCapacity','faxStatus','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busy','busyQueue','prototype','getChannelStatus','Capacity','maxcapacity','working','idle','updateRealtime','mail','fax','sms','length'];(function(_0x54861c,_0x8756fc){var _0x4786d6=function(_0x2c151b){while(--_0x2c151b){_0x54861c['push'](_0x54861c['shift']());}};_0x4786d6(++_0x8756fc);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var moment=require('moment');var md5=require(_0x3071('0x0'));var Redis=require(_0x3071('0x1'));var config=require(_0x3071('0x2'));config[_0x3071('0x3')]=_[_0x3071('0x4')](config['redis'],{'host':_0x3071('0x5'),'port':0x18eb});var io=require(_0x3071('0x6'))(new Redis(config[_0x3071('0x3')]));function Agent(_0x3137c8){this['id']=_0x3137c8['id']||0x0;this[_0x3071('0x7')]=_0x3137c8[_0x3071('0x7')]||'';this[_0x3071('0x8')]=_0x3137c8[_0x3071('0x8')]||!![];this[_0x3071('0x9')]=_0x3137c8[_0x3071('0x9')]||![];this[_0x3071('0xa')]=_0x3137c8[_0x3071('0xa')]||![];this[_0x3071('0xb')]=_0x3137c8['mailPause']||![];this[_0x3071('0xc')]=_0x3137c8[_0x3071('0xc')]||![];this[_0x3071('0xd')]=_0x3137c8[_0x3071('0xd')]||![];this[_0x3071('0xe')]=_0x3137c8['openchannelPause']||![];this[_0x3071('0xf')]=_0x3071('0x10');this[_0x3071('0x11')]=0x0;this[_0x3071('0x12')]=_0x3137c8[_0x3071('0x12')]||0x0;this['chatCurrentCapacity']=0x0;this['mailStatus']=_0x3071('0x10');this['mailStatusTime']=0x0;this[_0x3071('0x13')]=_0x3137c8[_0x3071('0x13')]||0x0;this['mailCurrentCapacity']=0x0;this[_0x3071('0x14')]='unknown';this[_0x3071('0x15')]=0x0;this[_0x3071('0x16')]=_0x3137c8[_0x3071('0x16')]||0x0;this[_0x3071('0x17')]=0x0;this[_0x3071('0x18')]=_0x3071('0x10');this[_0x3071('0x19')]=0x0;this[_0x3071('0x1a')]=_0x3137c8[_0x3071('0x1a')]||0x0;this[_0x3071('0x1b')]=0x0;this['openchannelStatus']=_0x3071('0x10');this[_0x3071('0x1c')]=0x0;this[_0x3071('0x1d')]=_0x3137c8[_0x3071('0x1d')]||0x0;this[_0x3071('0x1e')]=0x0;this[_0x3071('0x1f')]=![];this[_0x3071('0x20')]=undefined;this[_0x3071('0x0')]='';this['updateRealtime']();}Agent[_0x3071('0x21')][_0x3071('0x22')]=function(_0xd3e23d){if(this[_0xd3e23d+'CurrentCapacity']>0x0){if(this[_0xd3e23d+_0x3071('0x23')]>0x0&&this[_0xd3e23d+'CurrentCapacity']>=this[_0xd3e23d+_0x3071('0x23')]){return _0x3071('0x24');}else{return _0x3071('0x25');}}else{return _0x3071('0x26');}};Agent[_0x3071('0x21')][_0x3071('0x27')]=function(){var _0x3c5cef=[_0x3071('0x28'),'chat','openchannel',_0x3071('0x29'),_0x3071('0x2a')];for(var _0x412652=0x0;_0x412652<_0x3c5cef[_0x3071('0x2b')];_0x412652+=0x1){var _0x2793ef=this[_0x3071('0x22')](_0x3c5cef[_0x412652]);if(this[_0x3c5cef[_0x412652]+_0x3071('0x2c')]!==_0x2793ef){this[_0x3c5cef[_0x412652]+_0x3071('0x2d')]=_[_0x3071('0x2e')](moment()['format']('x'));}this[_0x3c5cef[_0x412652]+_0x3071('0x2c')]=_0x2793ef;}var _0x3f1e6e={'id':this['id'],'name':this[_0x3071('0x7')],'online':this['online'],'voicePause':this[_0x3071('0x9')],'chatPause':this[_0x3071('0xa')],'mailPause':this[_0x3071('0xb')],'smsPause':this[_0x3071('0xd')],'faxPause':this[_0x3071('0xc')],'openchannelPause':this[_0x3071('0xe')],'chatStatus':this[_0x3071('0xf')],'chatStatusTime':this[_0x3071('0x11')],'chatCapacity':this[_0x3071('0x12')],'chatCurrentCapacity':this[_0x3071('0x2f')],'mailStatus':this[_0x3071('0x30')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this[_0x3071('0x31')],'faxStatus':this[_0x3071('0x14')],'faxStatusTime':this[_0x3071('0x15')],'faxCapacity':this[_0x3071('0x16')],'faxCurrentCapacity':this[_0x3071('0x17')],'smsStatus':this[_0x3071('0x18')],'smsStatusTime':this[_0x3071('0x19')],'smsCapacity':this[_0x3071('0x1a')],'smsCurrentCapacity':this['smsCurrentCapacity'],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this[_0x3071('0x1d')],'openchannelCurrentCapacity':this[_0x3071('0x1e')],'busy':this['busy'],'busyQueue':this[_0x3071('0x20')]};var _0x28747d=md5(JSON[_0x3071('0x32')](_0x3f1e6e));if(this[_0x3071('0x0')]!==_0x28747d){this['md5']=_0x28747d;io[_0x3071('0x33')](_0x3071('0x34'),_0x3f1e6e);}};module[_0x3071('0x35')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 4f9a6da..6e215c3 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 _0x9064=['redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','length','paused','available','stringify','emit','exports','lodash','md5','ioredis','../../../config/environment'];(function(_0x11f480,_0x326799){var _0x45e936=function(_0x2d77bb){while(--_0x2d77bb){_0x11f480['push'](_0x11f480['shift']());}};_0x45e936(++_0x326799);}(_0x9064,0x79));var _0x4906=function(_0x51248e,_0xf18af7){_0x51248e=_0x51248e-0x0;var _0x2ebed6=_0x9064[_0x51248e];return _0x2ebed6;};'use strict';var _=require(_0x4906('0x0'));var md5=require(_0x4906('0x1'));var util=require('util');var Redis=require(_0x4906('0x2'));var config=require(_0x4906('0x3'));config[_0x4906('0x4')]=_[_0x4906('0x5')](config[_0x4906('0x4')],{'host':_0x4906('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4906('0x4')]));function ChatQueue(_0x320c04){this['id']=_0x320c04['id']||0x0;this[_0x4906('0x7')]=_0x320c04['name']||'';this['timeout']=_0x320c04[_0x4906('0x8')]||0xa;this[_0x4906('0x9')]=_0x320c04['strategy']||_0x4906('0xa');this[_0x4906('0xb')]=_0x320c04['Agents'];this[_0x4906('0xc')]={};this[_0x4906('0xd')]=0x0;this[_0x4906('0x1')]='';this[_0x4906('0xe')]();this[_0x4906('0xf')]();}ChatQueue[_0x4906('0x10')][_0x4906('0xe')]=function(){var _0x1a1977=this[_0x4906('0xc')][_0x4906('0x11')];this[_0x4906('0xc')]=_['map'](this[_0x4906('0xb')],'id');this[_0x4906('0xc')][_0x4906('0x11')]=_0x1a1977;};ChatQueue[_0x4906('0x10')][_0x4906('0xf')]=function(){this[_0x4906('0x12')]=0x0;this['paused']=0x0;for(var _0x1bc953=0x0;_0x1bc953=0x0?this[_0x4906('0x15')]:0x0;var _0x158d68={'id':this['id'],'available':this[_0x4906('0x15')],'loggedIn':this[_0x4906('0x12')],'name':this[_0x4906('0x7')],'paused':this[_0x4906('0x14')],'waiting':this[_0x4906('0xd')]};var _0x270b2c=md5(JSON[_0x4906('0x16')](_0x158d68));if(this[_0x4906('0x1')]!==_0x270b2c){this[_0x4906('0x1')]=_0x270b2c;io['to'](util['format']('chat:queue:%s',_0x158d68[_0x4906('0x7')]))[_0x4906('0x17')]('chat_queue:save',_0x158d68);}};module[_0x4906('0x18')]=ChatQueue; \ No newline at end of file +var _0x19ce=['util','../../../config/environment','redis','defaults','localhost','socket.io-emitter','timeout','strategy','beepall','Agents','mapAgentsId','updateRealtime','prototype','updateRouting','_rr','map','loggedIn','paused','length','online','available','name','waiting','chat:queue:%s','emit','chat_queue:save','exports','lodash','md5'];(function(_0x3ac312,_0x5d3903){var _0x36b673=function(_0x254b25){while(--_0x254b25){_0x3ac312['push'](_0x3ac312['shift']());}};_0x36b673(++_0x5d3903);}(_0x19ce,0x72));var _0xe19c=function(_0x4bd5ab,_0x51aed0){_0x4bd5ab=_0x4bd5ab-0x0;var _0x49ade8=_0x19ce[_0x4bd5ab];return _0x49ade8;};'use strict';var _=require(_0xe19c('0x0'));var md5=require(_0xe19c('0x1'));var util=require(_0xe19c('0x2'));var Redis=require('ioredis');var config=require(_0xe19c('0x3'));config[_0xe19c('0x4')]=_[_0xe19c('0x5')](config[_0xe19c('0x4')],{'host':_0xe19c('0x6'),'port':0x18eb});var io=require(_0xe19c('0x7'))(new Redis(config[_0xe19c('0x4')]));function ChatQueue(_0x3e4baa){this['id']=_0x3e4baa['id']||0x0;this['name']=_0x3e4baa['name']||'';this[_0xe19c('0x8')]=_0x3e4baa[_0xe19c('0x8')]||0xa;this[_0xe19c('0x9')]=_0x3e4baa[_0xe19c('0x9')]||_0xe19c('0xa');this['Agents']=_0x3e4baa[_0xe19c('0xb')];this[_0xe19c('0xc')]={};this['waiting']=0x0;this['md5']='';this['updateRouting']();this[_0xe19c('0xd')]();}ChatQueue[_0xe19c('0xe')][_0xe19c('0xf')]=function(){var _0x5468e6=this[_0xe19c('0xc')][_0xe19c('0x10')];this[_0xe19c('0xc')]=_[_0xe19c('0x11')](this[_0xe19c('0xb')],'id');this[_0xe19c('0xc')][_0xe19c('0x10')]=_0x5468e6;};ChatQueue['prototype'][_0xe19c('0xd')]=function(){this[_0xe19c('0x12')]=0x0;this[_0xe19c('0x13')]=0x0;for(var _0x2a94b7=0x0;_0x2a94b7=0x0?this[_0xe19c('0x16')]:0x0;var _0x9c8e98={'id':this['id'],'available':this[_0xe19c('0x16')],'loggedIn':this['loggedIn'],'name':this[_0xe19c('0x17')],'paused':this[_0xe19c('0x13')],'waiting':this[_0xe19c('0x18')]};var _0x405124=md5(JSON['stringify'](_0x9c8e98));if(this[_0xe19c('0x1')]!==_0x405124){this[_0xe19c('0x1')]=_0x405124;io['to'](util['format'](_0xe19c('0x19'),_0x9c8e98[_0xe19c('0x17')]))[_0xe19c('0x1a')](_0xe19c('0x1b'),_0x9c8e98);}};module[_0xe19c('0x1c')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index b1344dc..2e6c9fd 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(_0x38476c,_0x20612b){var _0x55ff5d=function(_0xeeef77){while(--_0xeeef77){_0x38476c['push'](_0x38476c['shift']());}};_0x55ff5d(++_0x20612b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'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(_0x3c5db8,_0x110185){var _0x3e6e16=function(_0x55747d){while(--_0x55747d){_0x3c5db8['push'](_0x3c5db8['shift']());}};_0x3e6e16(++_0x110185);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa9e0[_0x2763f2];return _0x3ef471;};'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 c3ed4b9..500d1f5 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 _0xabb0=['name','Intervals','exports'];(function(_0x42ff12,_0x4dff9a){var _0x1e6b3c=function(_0x1aca60){while(--_0x1aca60){_0x42ff12['push'](_0x42ff12['shift']());}};_0x1e6b3c(++_0x4dff9a);}(_0xabb0,0xae));var _0x0abb=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xabb0[_0x19e35c];return _0x3e1fe8;};'use strict';function Interval(_0x1be71){this['id']=_0x1be71['id']||0x0;this['name']=_0x1be71[_0x0abb('0x0')]||'';this[_0x0abb('0x1')]=_0x1be71['Intervals']||{};}module[_0x0abb('0x2')]=Interval; \ No newline at end of file +var _0xa31c=['name','Intervals','exports'];(function(_0x4f6794,_0x2252f7){var _0x5aecdd=function(_0x15971f){while(--_0x15971f){_0x4f6794['push'](_0x4f6794['shift']());}};_0x5aecdd(++_0x2252f7);}(_0xa31c,0x19b));var _0xca31=function(_0x22889a,_0x4b75f7){_0x22889a=_0x22889a-0x0;var _0x763d34=_0xa31c[_0x22889a];return _0x763d34;};'use strict';function Interval(_0xf10647){this['id']=_0xf10647['id']||0x0;this[_0xca31('0x0')]=_0xf10647[_0xca31('0x0')]||'';this[_0xca31('0x1')]=_0xf10647[_0xca31('0x1')]||{};}module[_0xca31('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 6649652..35d3156 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 _0xbe26=['localhost','socket.io-emitter','timeout','strategy','beepall','Agents','prototype','updateRouting','mapAgentsId','_rr','updateRealtime','paused','length','mailPause','available','loggedIn','name','waiting','stringify','mail:queue:%s','mail_queue:save','md5','util','ioredis','redis','defaults'];(function(_0x542208,_0x4d719e){var _0x4c7290=function(_0x131567){while(--_0x131567){_0x542208['push'](_0x542208['shift']());}};_0x4c7290(++_0x4d719e);}(_0xbe26,0x7d));var _0x6be2=function(_0x241489,_0x1ee9da){_0x241489=_0x241489-0x0;var _0x2d2d91=_0xbe26[_0x241489];return _0x2d2d91;};'use strict';var _=require('lodash');var md5=require(_0x6be2('0x0'));var util=require(_0x6be2('0x1'));var Redis=require(_0x6be2('0x2'));var config=require('../../../config/environment');config[_0x6be2('0x3')]=_[_0x6be2('0x4')](config['redis'],{'host':_0x6be2('0x5'),'port':0x18eb});var io=require(_0x6be2('0x6'))(new Redis(config[_0x6be2('0x3')]));function MailQueue(_0x545663){this['id']=_0x545663['id']||0x0;this['name']=_0x545663['name']||'';this['timeout']=_0x545663[_0x6be2('0x7')]||0xa;this['strategy']=_0x545663[_0x6be2('0x8')]||_0x6be2('0x9');this[_0x6be2('0xa')]=_0x545663[_0x6be2('0xa')];this['mapAgentsId']={};this['waiting']=0x0;this[_0x6be2('0x0')]='';this['updateRouting']();this['updateRealtime']();}MailQueue[_0x6be2('0xb')][_0x6be2('0xc')]=function(){var _0x4617c0=this[_0x6be2('0xd')][_0x6be2('0xe')];this[_0x6be2('0xd')]=_['map'](this['Agents'],'id');this[_0x6be2('0xd')][_0x6be2('0xe')]=_0x4617c0;};MailQueue[_0x6be2('0xb')][_0x6be2('0xf')]=function(){this['loggedIn']=0x0;this[_0x6be2('0x10')]=0x0;for(var _0x45a671=0x0;_0x45a671=0x0?this[_0x6be2('0x13')]:0x0;var _0x5407d3={'id':this['id'],'available':this[_0x6be2('0x13')],'loggedIn':this[_0x6be2('0x14')],'name':this[_0x6be2('0x15')],'paused':this[_0x6be2('0x10')],'waiting':this[_0x6be2('0x16')]};var _0x543a17=md5(JSON[_0x6be2('0x17')](_0x5407d3));if(this[_0x6be2('0x0')]!==_0x543a17){this[_0x6be2('0x0')]=_0x543a17;io['to'](util['format'](_0x6be2('0x18'),_0x5407d3[_0x6be2('0x15')]))['emit'](_0x6be2('0x19'),_0x5407d3);}};module['exports']=MailQueue; \ No newline at end of file +var _0x597c=['updateRealtime','loggedIn','paused','length','online','available','stringify','mail:queue:%s','emit','mail_queue:save','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','prototype','_rr','map'];(function(_0x3d7ee9,_0x290bae){var _0x2a20cf=function(_0x375221){while(--_0x375221){_0x3d7ee9['push'](_0x3d7ee9['shift']());}};_0x2a20cf(++_0x290bae);}(_0x597c,0x1da));var _0xc597=function(_0x164175,_0x231986){_0x164175=_0x164175-0x0;var _0x2be054=_0x597c[_0x164175];return _0x2be054;};'use strict';var _=require('lodash');var md5=require(_0xc597('0x0'));var util=require(_0xc597('0x1'));var Redis=require(_0xc597('0x2'));var config=require(_0xc597('0x3'));config['redis']=_[_0xc597('0x4')](config[_0xc597('0x5')],{'host':_0xc597('0x6'),'port':0x18eb});var io=require(_0xc597('0x7'))(new Redis(config[_0xc597('0x5')]));function MailQueue(_0x44fd10){this['id']=_0x44fd10['id']||0x0;this[_0xc597('0x8')]=_0x44fd10[_0xc597('0x8')]||'';this[_0xc597('0x9')]=_0x44fd10[_0xc597('0x9')]||0xa;this[_0xc597('0xa')]=_0x44fd10['strategy']||_0xc597('0xb');this[_0xc597('0xc')]=_0x44fd10['Agents'];this[_0xc597('0xd')]={};this[_0xc597('0xe')]=0x0;this['md5']='';this[_0xc597('0xf')]();this['updateRealtime']();}MailQueue[_0xc597('0x10')][_0xc597('0xf')]=function(){var _0x5e48d3=this[_0xc597('0xd')][_0xc597('0x11')];this['mapAgentsId']=_[_0xc597('0x12')](this[_0xc597('0xc')],'id');this[_0xc597('0xd')][_0xc597('0x11')]=_0x5e48d3;};MailQueue[_0xc597('0x10')][_0xc597('0x13')]=function(){this[_0xc597('0x14')]=0x0;this[_0xc597('0x15')]=0x0;for(var _0x401324=0x0;_0x401324=0x0?this[_0xc597('0x18')]:0x0;var _0x46484a={'id':this['id'],'available':this[_0xc597('0x18')],'loggedIn':this[_0xc597('0x14')],'name':this[_0xc597('0x8')],'paused':this[_0xc597('0x15')],'waiting':this[_0xc597('0xe')]};var _0x5660b4=md5(JSON[_0xc597('0x19')](_0x46484a));if(this[_0xc597('0x0')]!==_0x5660b4){this['md5']=_0x5660b4;io['to'](util['format'](_0xc597('0x1a'),_0x46484a[_0xc597('0x8')]))[_0xc597('0x1b')](_0xc597('0x1c'),_0x46484a);}};module['exports']=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 6c09617..e97bd65 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 _0x2250=['name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','updateRealtime','prototype','map','_rr','loggedIn','paused','length','online','openchannelPause','available','waiting','format','openchannel:queue:%s','emit','openchannel_queue:save','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter'];(function(_0x44b816,_0x2af972){var _0xdfaa68=function(_0x2a2cde){while(--_0x2a2cde){_0x44b816['push'](_0x44b816['shift']());}};_0xdfaa68(++_0x2af972);}(_0x2250,0x17e));var _0x0225=function(_0xe0b81f,_0x1fb734){_0xe0b81f=_0xe0b81f-0x0;var _0x290e5e=_0x2250[_0xe0b81f];return _0x290e5e;};'use strict';var _=require('lodash');var md5=require(_0x0225('0x0'));var util=require(_0x0225('0x1'));var Redis=require(_0x0225('0x2'));var config=require(_0x0225('0x3'));config[_0x0225('0x4')]=_[_0x0225('0x5')](config[_0x0225('0x4')],{'host':_0x0225('0x6'),'port':0x18eb});var io=require(_0x0225('0x7'))(new Redis(config[_0x0225('0x4')]));function OpenchannelQueue(_0x2d1dc7){this['id']=_0x2d1dc7['id']||0x0;this[_0x0225('0x8')]=_0x2d1dc7[_0x0225('0x8')]||'';this[_0x0225('0x9')]=_0x2d1dc7['timeout']||0xa;this['strategy']=_0x2d1dc7[_0x0225('0xa')]||_0x0225('0xb');this['Agents']=_0x2d1dc7[_0x0225('0xc')];this[_0x0225('0xd')]={};this['waiting']=0x0;this[_0x0225('0x0')]='';this[_0x0225('0xe')]();this[_0x0225('0xf')]();}OpenchannelQueue[_0x0225('0x10')]['updateRouting']=function(){var _0x302202=this[_0x0225('0xd')]['_rr'];this['mapAgentsId']=_[_0x0225('0x11')](this['Agents'],'id');this[_0x0225('0xd')][_0x0225('0x12')]=_0x302202;};OpenchannelQueue[_0x0225('0x10')][_0x0225('0xf')]=function(){this[_0x0225('0x13')]=0x0;this[_0x0225('0x14')]=0x0;for(var _0x359359=0x0;_0x359359=0x0?this[_0x0225('0x18')]:0x0;var _0x256da9={'id':this['id'],'available':this[_0x0225('0x18')],'loggedIn':this['loggedIn'],'name':this[_0x0225('0x8')],'paused':this[_0x0225('0x14')],'waiting':this[_0x0225('0x19')]};var _0x4e2b7e=md5(JSON['stringify'](_0x256da9));if(this['md5']!==_0x4e2b7e){this[_0x0225('0x0')]=_0x4e2b7e;io['to'](util[_0x0225('0x1a')](_0x0225('0x1b'),_0x256da9[_0x0225('0x8')]))[_0x0225('0x1c')](_0x0225('0x1d'),_0x256da9);}};module['exports']=OpenchannelQueue; \ No newline at end of file +var _0x5c32=['redis','defaults','localhost','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','paused','length','online','loggedIn','openchannelPause','available','stringify','format','openchannel_queue:save','exports','md5','util','ioredis','../../../config/environment'];(function(_0x12270f,_0x3f1c41){var _0x10849f=function(_0x246913){while(--_0x246913){_0x12270f['push'](_0x12270f['shift']());}};_0x10849f(++_0x3f1c41);}(_0x5c32,0x1a0));var _0x25c3=function(_0x581741,_0x1209cc){_0x581741=_0x581741-0x0;var _0x2902c0=_0x5c32[_0x581741];return _0x2902c0;};'use strict';var _=require('lodash');var md5=require(_0x25c3('0x0'));var util=require(_0x25c3('0x1'));var Redis=require(_0x25c3('0x2'));var config=require(_0x25c3('0x3'));config[_0x25c3('0x4')]=_[_0x25c3('0x5')](config[_0x25c3('0x4')],{'host':_0x25c3('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function OpenchannelQueue(_0x5c7a15){this['id']=_0x5c7a15['id']||0x0;this[_0x25c3('0x7')]=_0x5c7a15[_0x25c3('0x7')]||'';this[_0x25c3('0x8')]=_0x5c7a15[_0x25c3('0x8')]||0xa;this[_0x25c3('0x9')]=_0x5c7a15[_0x25c3('0x9')]||_0x25c3('0xa');this[_0x25c3('0xb')]=_0x5c7a15[_0x25c3('0xb')];this['mapAgentsId']={};this[_0x25c3('0xc')]=0x0;this[_0x25c3('0x0')]='';this[_0x25c3('0xd')]();this[_0x25c3('0xe')]();}OpenchannelQueue[_0x25c3('0xf')]['updateRouting']=function(){var _0x57b970=this[_0x25c3('0x10')]['_rr'];this[_0x25c3('0x10')]=_['map'](this[_0x25c3('0xb')],'id');this[_0x25c3('0x10')][_0x25c3('0x11')]=_0x57b970;};OpenchannelQueue[_0x25c3('0xf')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0x25c3('0x12')]=0x0;for(var _0x4d02ae=0x0;_0x4d02ae=0x0?this['available']:0x0;var _0xfd8ec0={'id':this['id'],'available':this['available'],'loggedIn':this[_0x25c3('0x15')],'name':this['name'],'paused':this[_0x25c3('0x12')],'waiting':this[_0x25c3('0xc')]};var _0x1a7d1f=md5(JSON[_0x25c3('0x18')](_0xfd8ec0));if(this[_0x25c3('0x0')]!==_0x1a7d1f){this[_0x25c3('0x0')]=_0x1a7d1f;io['to'](util[_0x25c3('0x19')]('openchannel:queue:%s',_0xfd8ec0[_0x25c3('0x7')]))['emit'](_0x25c3('0x1a'),_0xfd8ec0);}};module[_0x25c3('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 05472bb..aa46a21 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 _0xbaf0=['online','paused','available','format','sms:queue:%s','emit','sms_queue:save','exports','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','length'];(function(_0x450689,_0x3b857c){var _0x46ffb0=function(_0x5d3679){while(--_0x5d3679){_0x450689['push'](_0x450689['shift']());}};_0x46ffb0(++_0x3b857c);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xbaf0[_0x2b4411];return _0x8e41ef;};'use strict';var _=require('lodash');var md5=require(_0x0baf('0x0'));var util=require(_0x0baf('0x1'));var Redis=require(_0x0baf('0x2'));var config=require(_0x0baf('0x3'));config[_0x0baf('0x4')]=_[_0x0baf('0x5')](config['redis'],{'host':_0x0baf('0x6'),'port':0x18eb});var io=require(_0x0baf('0x7'))(new Redis(config[_0x0baf('0x4')]));function SmsQueue(_0x39b8f3){this['id']=_0x39b8f3['id']||0x0;this[_0x0baf('0x8')]=_0x39b8f3[_0x0baf('0x8')]||'';this[_0x0baf('0x9')]=_0x39b8f3[_0x0baf('0x9')]||0xa;this[_0x0baf('0xa')]=_0x39b8f3['strategy']||_0x0baf('0xb');this['Agents']=_0x39b8f3[_0x0baf('0xc')];this[_0x0baf('0xd')]={};this[_0x0baf('0xe')]=0x0;this[_0x0baf('0x0')]='';this[_0x0baf('0xf')]();this[_0x0baf('0x10')]();}SmsQueue[_0x0baf('0x11')][_0x0baf('0xf')]=function(){var _0x1fc6b2=this[_0x0baf('0xd')][_0x0baf('0x12')];this['mapAgentsId']=_['map'](this[_0x0baf('0xc')],'id');this[_0x0baf('0xd')][_0x0baf('0x12')]=_0x1fc6b2;};SmsQueue[_0x0baf('0x11')]['updateRealtime']=function(){this[_0x0baf('0x13')]=0x0;this['paused']=0x0;for(var _0x1c76a8=0x0;_0x1c76a8=0x0?this['available']:0x0;var _0x63c820={'id':this['id'],'available':this[_0x0baf('0x17')],'loggedIn':this[_0x0baf('0x13')],'name':this[_0x0baf('0x8')],'paused':this[_0x0baf('0x16')],'waiting':this[_0x0baf('0xe')]};var _0x4ff793=md5(JSON['stringify'](_0x63c820));if(this[_0x0baf('0x0')]!==_0x4ff793){this[_0x0baf('0x0')]=_0x4ff793;io['to'](util[_0x0baf('0x18')](_0x0baf('0x19'),_0x63c820[_0x0baf('0x8')]))[_0x0baf('0x1a')](_0x0baf('0x1b'),_0x63c820);}};module[_0x0baf('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(_0x1bf811,_0x4ea6da){var _0x39b951=function(_0x52d747){while(--_0x52d747){_0x1bf811['push'](_0x1bf811['shift']());}};_0x39b951(++_0x4ea6da);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'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/realtime/index.js b/server/services/routing/realtime/index.js index 05d94f2..51a6286 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 _0x847c=['initAgents','length','isUndefined','initIntervals','openchannelQueues','updateRouting','initChatQueues','chatQueues','updateRealtime','smsQueues','initMailQueues','initFaxQueues','exports','bluebird','util','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','agents','intervals','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','hasOwnProperty','mergeFromDatabase','prototype'];(function(_0x183256,_0x1a596d){var _0x5394a2=function(_0x192025){while(--_0x192025){_0x183256['push'](_0x183256['shift']());}};_0x5394a2(++_0x1a596d);}(_0x847c,0xdf));var _0xc847=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x847c[_0x5d2803];return _0xdcad2c;};'use strict';var BPromise=require(_0xc847('0x0'));var util=require(_0xc847('0x1'));var _=require(_0xc847('0x2'));var moment=require(_0xc847('0x3'));var Agent=require(_0xc847('0x4'));var Interval=require(_0xc847('0x5'));var OpenchannelQueue=require(_0xc847('0x6'));var ChatQueue=require(_0xc847('0x7'));var SmsQueue=require(_0xc847('0x8'));var MailQueue=require(_0xc847('0x9'));var FaxQueue=require(_0xc847('0xa'));var Realtime=function(){this[_0xc847('0xb')]={};this[_0xc847('0xc')]={};this['openchannelQueues']={};this['chatQueues']={};this['smsQueues']={};this[_0xc847('0xd')]={};this[_0xc847('0xe')]={};this[_0xc847('0xf')]={};this[_0xc847('0x10')]={};this[_0xc847('0x11')]={};this['smsQueuesWaitingInteractions']={};this[_0xc847('0x12')]={};};function freeIsNotKey(_0xc2dcfc,_0x1fe5f5,_0x2689de){var _0x19ad1f=_['mapKeys'](_0xc2dcfc,function(_0x40d222,_0x2b933d){return _0x40d222[_0x2689de];});for(var _0x1735a in _0x1fe5f5){if(_0x1fe5f5[_0xc847('0x13')](_0x1735a)){if(!_0x19ad1f[_0x1735a]){delete _0x1fe5f5[_0x1735a];}}}}Realtime['prototype'][_0xc847('0x14')]=function(_0x22db62,_0x406870){for(var _0x2243c5 in _0x406870){if(_0x22db62[_0xc847('0x13')](_0x2243c5)){_0x22db62[_0x2243c5]=_0x406870[_0x2243c5];}}};Realtime[_0xc847('0x15')][_0xc847('0x16')]=function(){var _0x1cfb37=this;return function(_0x1ed2db){if(_0x1ed2db){freeIsNotKey(_0x1ed2db,_0x1cfb37[_0xc847('0xb')],'id');for(var _0x20b9fd=0x0,_0x15d7a9={},_0x8d15d8={};_0x20b9fd<_0x1ed2db[_0xc847('0x17')];_0x20b9fd+=0x1){_0x15d7a9=_0x1ed2db[_0x20b9fd];if(_[_0xc847('0x18')](_0x1cfb37['agents'][_0x15d7a9['id']])){_0x1cfb37[_0xc847('0xb')][_0x15d7a9['id']]=new Agent(_0x15d7a9);}else{_0x1cfb37[_0xc847('0x14')](_0x1cfb37['agents'][_0x15d7a9['id']],_0x15d7a9);}}}return _0x1cfb37[_0xc847('0xb')];};};Realtime['prototype'][_0xc847('0x19')]=function(){var _0x5da90a=this;return function(_0xb6c053){if(_0xb6c053){freeIsNotKey(_0xb6c053,_0x5da90a[_0xc847('0xc')],'id');for(var _0x322fb3=0x0,_0x4d43c1={},_0x4e6194={};_0x322fb3<_0xb6c053[_0xc847('0x17')];_0x322fb3+=0x1){_0x4d43c1=_0xb6c053[_0x322fb3];if(_[_0xc847('0x18')](_0x5da90a[_0xc847('0xc')][_0x4d43c1['id']])){_0x5da90a[_0xc847('0xc')][_0x4d43c1['id']]=new Interval(_0x4d43c1);}else{_0x5da90a[_0xc847('0x14')](_0x5da90a[_0xc847('0xc')][_0x4d43c1['id']],_0x4d43c1);}}}return _0x5da90a[_0xc847('0xc')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x2f0f4e=this;return function(_0x1a0937){if(_0x1a0937){freeIsNotKey(_0x1a0937,_0x2f0f4e['openchannelQueues'],'id');for(var _0x494e98=0x0,_0x4c4d0c={},_0x248408={};_0x494e98<_0x1a0937[_0xc847('0x17')];_0x494e98+=0x1){_0x4c4d0c=_0x1a0937[_0x494e98];if(_[_0xc847('0x18')](_0x2f0f4e[_0xc847('0x1a')][_0x4c4d0c['id']])){_0x2f0f4e[_0xc847('0x1a')][_0x4c4d0c['id']]=new OpenchannelQueue(_0x4c4d0c);}else{_0x2f0f4e['mergeFromDatabase'](_0x2f0f4e['openchannelQueues'][_0x4c4d0c['id']],_0x4c4d0c);}_0x2f0f4e[_0xc847('0x1a')][_0x4c4d0c['id']][_0xc847('0x1b')]();_0x2f0f4e[_0xc847('0x1a')][_0x4c4d0c['id']]['updateRealtime']();}}return _0x2f0f4e['openchannelQueues'];};};Realtime[_0xc847('0x15')][_0xc847('0x1c')]=function(){var _0x5b45cf=this;return function(_0x2dae34){if(_0x2dae34){freeIsNotKey(_0x2dae34,_0x5b45cf[_0xc847('0x1d')],'id');for(var _0x333513=0x0,_0x49747c={},_0xdcf494={};_0x333513<_0x2dae34[_0xc847('0x17')];_0x333513+=0x1){_0x49747c=_0x2dae34[_0x333513];if(_[_0xc847('0x18')](_0x5b45cf['chatQueues'][_0x49747c['id']])){_0x5b45cf[_0xc847('0x1d')][_0x49747c['id']]=new ChatQueue(_0x49747c);}else{_0x5b45cf['mergeFromDatabase'](_0x5b45cf[_0xc847('0x1d')][_0x49747c['id']],_0x49747c);}_0x5b45cf[_0xc847('0x1d')][_0x49747c['id']][_0xc847('0x1b')]();_0x5b45cf[_0xc847('0x1d')][_0x49747c['id']][_0xc847('0x1e')]();}}return _0x5b45cf[_0xc847('0x1d')];};};Realtime[_0xc847('0x15')]['initSmsQueues']=function(){var _0x50319e=this;return function(_0x4d4439){if(_0x4d4439){freeIsNotKey(_0x4d4439,_0x50319e[_0xc847('0x1f')],'id');for(var _0x45da8c=0x0,_0x10b51e={},_0x252c1f={};_0x45da8c<_0x4d4439[_0xc847('0x17')];_0x45da8c+=0x1){_0x10b51e=_0x4d4439[_0x45da8c];if(_[_0xc847('0x18')](_0x50319e[_0xc847('0x1f')][_0x10b51e['id']])){_0x50319e['smsQueues'][_0x10b51e['id']]=new SmsQueue(_0x10b51e);}else{_0x50319e[_0xc847('0x14')](_0x50319e['smsQueues'][_0x10b51e['id']],_0x10b51e);}_0x50319e[_0xc847('0x1f')][_0x10b51e['id']][_0xc847('0x1b')]();_0x50319e['smsQueues'][_0x10b51e['id']]['updateRealtime']();}}return _0x50319e[_0xc847('0x1f')];};};Realtime[_0xc847('0x15')][_0xc847('0x20')]=function(){var _0x5e850d=this;return function(_0x2fffb5){if(_0x2fffb5){freeIsNotKey(_0x2fffb5,_0x5e850d[_0xc847('0xd')],'id');for(var _0x56fb31=0x0,_0x53b289={},_0x52153b={};_0x56fb31<_0x2fffb5[_0xc847('0x17')];_0x56fb31+=0x1){_0x53b289=_0x2fffb5[_0x56fb31];if(_[_0xc847('0x18')](_0x5e850d['mailQueues'][_0x53b289['id']])){_0x5e850d[_0xc847('0xd')][_0x53b289['id']]=new MailQueue(_0x53b289);}else{_0x5e850d[_0xc847('0x14')](_0x5e850d[_0xc847('0xd')][_0x53b289['id']],_0x53b289);}_0x5e850d['mailQueues'][_0x53b289['id']]['updateRouting']();_0x5e850d['mailQueues'][_0x53b289['id']][_0xc847('0x1e')]();}}return _0x5e850d[_0xc847('0xd')];};};Realtime[_0xc847('0x15')][_0xc847('0x21')]=function(){var _0x4cca7e=this;return function(_0x6538){if(_0x6538){freeIsNotKey(_0x6538,_0x4cca7e[_0xc847('0xe')],'id');for(var _0x27f976=0x0,_0xe7273e={},_0xefac2={};_0x27f976<_0x6538['length'];_0x27f976+=0x1){_0xe7273e=_0x6538[_0x27f976];if(_['isUndefined'](_0x4cca7e[_0xc847('0xe')][_0xe7273e['id']])){_0x4cca7e[_0xc847('0xe')][_0xe7273e['id']]=new FaxQueue(_0xe7273e);}else{_0x4cca7e[_0xc847('0x14')](_0x4cca7e[_0xc847('0xe')][_0xe7273e['id']],_0xe7273e);}_0x4cca7e[_0xc847('0xe')][_0xe7273e['id']]['updateRouting']();_0x4cca7e[_0xc847('0xe')][_0xe7273e['id']][_0xc847('0x1e')]();}}return _0x4cca7e[_0xc847('0xe')];};};module[_0xc847('0x22')]=Realtime; \ No newline at end of file +var _0x49c0=['initChatQueues','chatQueues','initMailQueues','initFaxQueues','exports','bluebird','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/faxQueue','agents','intervals','openchannelQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','length','isUndefined','initOpenchannelQueues','updateRouting','updateRealtime'];(function(_0x1f91aa,_0x4d64f5){var _0x3d0f2e=function(_0x181442){while(--_0x181442){_0x1f91aa['push'](_0x1f91aa['shift']());}};_0x3d0f2e(++_0x4d64f5);}(_0x49c0,0x165));var _0x049c=function(_0x20148f,_0x3e94c9){_0x20148f=_0x20148f-0x0;var _0x116349=_0x49c0[_0x20148f];return _0x116349;};'use strict';var BPromise=require(_0x049c('0x0'));var util=require('util');var _=require(_0x049c('0x1'));var moment=require(_0x049c('0x2'));var Agent=require(_0x049c('0x3'));var Interval=require(_0x049c('0x4'));var OpenchannelQueue=require(_0x049c('0x5'));var ChatQueue=require(_0x049c('0x6'));var SmsQueue=require(_0x049c('0x7'));var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0x049c('0x8'));var Realtime=function(){this[_0x049c('0x9')]={};this[_0x049c('0xa')]={};this[_0x049c('0xb')]={};this['chatQueues']={};this[_0x049c('0xc')]={};this[_0x049c('0xd')]={};this[_0x049c('0xe')]={};this[_0x049c('0xf')]={};this['mailQueuesWaitingInteractions']={};this[_0x049c('0x10')]={};this['smsQueuesWaitingInteractions']={};this[_0x049c('0x11')]={};};function freeIsNotKey(_0x138173,_0x15daf2,_0x13f868){var _0x4b492d=_['mapKeys'](_0x138173,function(_0x16433b,_0x1909b4){return _0x16433b[_0x13f868];});for(var _0xbacda5 in _0x15daf2){if(_0x15daf2[_0x049c('0x12')](_0xbacda5)){if(!_0x4b492d[_0xbacda5]){delete _0x15daf2[_0xbacda5];}}}}Realtime[_0x049c('0x13')][_0x049c('0x14')]=function(_0x50c65a,_0x1a417c){for(var _0x3a6f59 in _0x1a417c){if(_0x50c65a[_0x049c('0x12')](_0x3a6f59)){_0x50c65a[_0x3a6f59]=_0x1a417c[_0x3a6f59];}}};Realtime[_0x049c('0x13')][_0x049c('0x15')]=function(){var _0xc2245c=this;return function(_0x404e98){if(_0x404e98){freeIsNotKey(_0x404e98,_0xc2245c['agents'],'id');for(var _0xe90237=0x0,_0x5379fd={},_0xa2f355={};_0xe90237<_0x404e98[_0x049c('0x16')];_0xe90237+=0x1){_0x5379fd=_0x404e98[_0xe90237];if(_[_0x049c('0x17')](_0xc2245c['agents'][_0x5379fd['id']])){_0xc2245c[_0x049c('0x9')][_0x5379fd['id']]=new Agent(_0x5379fd);}else{_0xc2245c[_0x049c('0x14')](_0xc2245c['agents'][_0x5379fd['id']],_0x5379fd);}}}return _0xc2245c['agents'];};};Realtime[_0x049c('0x13')]['initIntervals']=function(){var _0x275a4a=this;return function(_0x29aa97){if(_0x29aa97){freeIsNotKey(_0x29aa97,_0x275a4a[_0x049c('0xa')],'id');for(var _0x5e2936=0x0,_0x2f8d7d={},_0x1c3a79={};_0x5e2936<_0x29aa97[_0x049c('0x16')];_0x5e2936+=0x1){_0x2f8d7d=_0x29aa97[_0x5e2936];if(_['isUndefined'](_0x275a4a[_0x049c('0xa')][_0x2f8d7d['id']])){_0x275a4a['intervals'][_0x2f8d7d['id']]=new Interval(_0x2f8d7d);}else{_0x275a4a[_0x049c('0x14')](_0x275a4a[_0x049c('0xa')][_0x2f8d7d['id']],_0x2f8d7d);}}}return _0x275a4a[_0x049c('0xa')];};};Realtime[_0x049c('0x13')][_0x049c('0x18')]=function(){var _0x454564=this;return function(_0x293a30){if(_0x293a30){freeIsNotKey(_0x293a30,_0x454564['openchannelQueues'],'id');for(var _0x465e08=0x0,_0x5b124d={},_0x4f3a7c={};_0x465e08<_0x293a30['length'];_0x465e08+=0x1){_0x5b124d=_0x293a30[_0x465e08];if(_[_0x049c('0x17')](_0x454564[_0x049c('0xb')][_0x5b124d['id']])){_0x454564[_0x049c('0xb')][_0x5b124d['id']]=new OpenchannelQueue(_0x5b124d);}else{_0x454564[_0x049c('0x14')](_0x454564[_0x049c('0xb')][_0x5b124d['id']],_0x5b124d);}_0x454564[_0x049c('0xb')][_0x5b124d['id']][_0x049c('0x19')]();_0x454564[_0x049c('0xb')][_0x5b124d['id']][_0x049c('0x1a')]();}}return _0x454564['openchannelQueues'];};};Realtime[_0x049c('0x13')][_0x049c('0x1b')]=function(){var _0x125f17=this;return function(_0x144fc5){if(_0x144fc5){freeIsNotKey(_0x144fc5,_0x125f17['chatQueues'],'id');for(var _0xe38e47=0x0,_0x1e643e={},_0x5e7589={};_0xe38e47<_0x144fc5[_0x049c('0x16')];_0xe38e47+=0x1){_0x1e643e=_0x144fc5[_0xe38e47];if(_[_0x049c('0x17')](_0x125f17['chatQueues'][_0x1e643e['id']])){_0x125f17[_0x049c('0x1c')][_0x1e643e['id']]=new ChatQueue(_0x1e643e);}else{_0x125f17[_0x049c('0x14')](_0x125f17[_0x049c('0x1c')][_0x1e643e['id']],_0x1e643e);}_0x125f17[_0x049c('0x1c')][_0x1e643e['id']][_0x049c('0x19')]();_0x125f17[_0x049c('0x1c')][_0x1e643e['id']][_0x049c('0x1a')]();}}return _0x125f17[_0x049c('0x1c')];};};Realtime[_0x049c('0x13')]['initSmsQueues']=function(){var _0x4054b4=this;return function(_0x176241){if(_0x176241){freeIsNotKey(_0x176241,_0x4054b4[_0x049c('0xc')],'id');for(var _0x2dec48=0x0,_0x38b73a={},_0x9e29df={};_0x2dec48<_0x176241[_0x049c('0x16')];_0x2dec48+=0x1){_0x38b73a=_0x176241[_0x2dec48];if(_['isUndefined'](_0x4054b4[_0x049c('0xc')][_0x38b73a['id']])){_0x4054b4[_0x049c('0xc')][_0x38b73a['id']]=new SmsQueue(_0x38b73a);}else{_0x4054b4[_0x049c('0x14')](_0x4054b4[_0x049c('0xc')][_0x38b73a['id']],_0x38b73a);}_0x4054b4[_0x049c('0xc')][_0x38b73a['id']][_0x049c('0x19')]();_0x4054b4[_0x049c('0xc')][_0x38b73a['id']][_0x049c('0x1a')]();}}return _0x4054b4[_0x049c('0xc')];};};Realtime[_0x049c('0x13')][_0x049c('0x1d')]=function(){var _0x2b1ddb=this;return function(_0x51e52f){if(_0x51e52f){freeIsNotKey(_0x51e52f,_0x2b1ddb[_0x049c('0xd')],'id');for(var _0x480a1a=0x0,_0x209213={},_0x733821={};_0x480a1a<_0x51e52f[_0x049c('0x16')];_0x480a1a+=0x1){_0x209213=_0x51e52f[_0x480a1a];if(_[_0x049c('0x17')](_0x2b1ddb[_0x049c('0xd')][_0x209213['id']])){_0x2b1ddb[_0x049c('0xd')][_0x209213['id']]=new MailQueue(_0x209213);}else{_0x2b1ddb[_0x049c('0x14')](_0x2b1ddb[_0x049c('0xd')][_0x209213['id']],_0x209213);}_0x2b1ddb[_0x049c('0xd')][_0x209213['id']][_0x049c('0x19')]();_0x2b1ddb['mailQueues'][_0x209213['id']]['updateRealtime']();}}return _0x2b1ddb[_0x049c('0xd')];};};Realtime['prototype'][_0x049c('0x1e')]=function(){var _0x3f5bb1=this;return function(_0x449e22){if(_0x449e22){freeIsNotKey(_0x449e22,_0x3f5bb1[_0x049c('0xe')],'id');for(var _0x179154=0x0,_0x58633f={},_0x59f55b={};_0x179154<_0x449e22['length'];_0x179154+=0x1){_0x58633f=_0x449e22[_0x179154];if(_[_0x049c('0x17')](_0x3f5bb1[_0x049c('0xe')][_0x58633f['id']])){_0x3f5bb1[_0x049c('0xe')][_0x58633f['id']]=new FaxQueue(_0x58633f);}else{_0x3f5bb1[_0x049c('0x14')](_0x3f5bb1[_0x049c('0xe')][_0x58633f['id']],_0x58633f);}_0x3f5bb1[_0x049c('0xe')][_0x58633f['id']]['updateRouting']();_0x3f5bb1[_0x049c('0xe')][_0x58633f['id']][_0x049c('0x1a')]();}}return _0x3f5bb1[_0x049c('0xe')];};};module[_0x049c('0x1f')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index fb89db4..fe95358 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 _0xdc51=['Request','UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction','../client'];(function(_0x42540c,_0x27ca3b){var _0x1a27dc=function(_0x14665e){while(--_0x14665e){_0x42540c['push'](_0x42540c['shift']());}};_0x1a27dc(++_0x27ca3b);}(_0xdc51,0x1c6));var _0x1dc5=function(_0x48ae85,_0x4f6363){_0x48ae85=_0x48ae85-0x0;var _0x2257bc=_0xdc51[_0x48ae85];return _0x2257bc;};'use strict';var client=require(_0x1dc5('0x0'));exports['update']=function(_0x325e86,_0x33ea16){return client[_0x1dc5('0x1')](_0x1dc5('0x2'),{'body':_0x33ea16,'options':{'where':{'id':_0x325e86}},'log':_0x1dc5('0x3')});};exports[_0x1dc5('0x4')]=function(_0x4c2b1a,_0x443577){return client[_0x1dc5('0x1')](_0x1dc5('0x5'),{'body':_0x443577,'options':{'where':{'id':_0x4c2b1a}},'log':_0x1dc5('0x6')});}; \ No newline at end of file +var _0x7dac=['update','Request','UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction','../client'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0x7dac,0xbc));var _0xc7da=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x7dac[_0x59ee6f];return _0x4c0979;};'use strict';var client=require(_0xc7da('0x0'));exports[_0xc7da('0x1')]=function(_0x3aca82,_0xb057e8){return client[_0xc7da('0x2')](_0xc7da('0x3'),{'body':_0xb057e8,'options':{'where':{'id':_0x3aca82}},'log':_0xc7da('0x4')});};exports[_0xc7da('0x5')]=function(_0x2c9c8d,_0x503353){return client[_0xc7da('0x2')](_0xc7da('0x6'),{'body':_0x503353,'options':{'where':{'id':_0x2c9c8d}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 363467e..58a629b 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 _0x8fe1=['create','../client'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x8fe1,0x1d3));var _0x18fe=function(_0x1d8119,_0xc98f17){_0x1d8119=_0x1d8119-0x0;var _0x3e30f6=_0x8fe1[_0x1d8119];return _0x3e30f6;};'use strict';var client=require(_0x18fe('0x0'));exports[_0x18fe('0x1')]=function(_0x4dc79d){return client['Request']('CreateChatMessage',{'body':_0x4dc79d,'log':'createChatMessage'});}; \ No newline at end of file +var _0xb7e5=['create','Request','CreateChatMessage','createChatMessage'];(function(_0x59e821,_0x86c723){var _0x5333f6=function(_0x5dc2c9){while(--_0x5dc2c9){_0x59e821['push'](_0x59e821['shift']());}};_0x5333f6(++_0x86c723);}(_0xb7e5,0x1f0));var _0x5b7e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb7e5[_0x14add3];return _0x4a174f;};'use strict';var client=require('../client');exports[_0x5b7e('0x0')]=function(_0x65ec7c){return client[_0x5b7e('0x1')](_0x5b7e('0x2'),{'body':_0x65ec7c,'log':_0x5b7e('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index cbb5d7d..a1d7bbc 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 _0xed3d=['online','chatPause','../client','getChatQueues','Request','GetChatQueue','name','timeout','strategy','User','Agents'];(function(_0x424f19,_0xf2c511){var _0x3a570f=function(_0x13308){while(--_0x13308){_0x424f19['push'](_0x424f19['shift']());}};_0x3a570f(++_0xf2c511);}(_0xed3d,0xf4));var _0xded3=function(_0x27b009,_0x26be1f){_0x27b009=_0x27b009-0x0;var _0x19a628=_0xed3d[_0x27b009];return _0x19a628;};'use strict';var client=require(_0xded3('0x0'));exports[_0xded3('0x1')]=function(){return function(){return client[_0xded3('0x2')](_0xded3('0x3'),{'options':{'raw':![],'attributes':['id',_0xded3('0x4'),_0xded3('0x5'),_0xded3('0x6')],'include':[{'model':_0xded3('0x7'),'as':_0xded3('0x8'),'attributes':['id',_0xded3('0x4'),_0xded3('0x9'),_0xded3('0xa')]}]},'log':'getChatQueues'});};}; \ No newline at end of file +var _0x32f4=['Request','GetChatQueue','name','timeout','User','Agents','online','chatPause','../client','getChatQueues'];(function(_0xef4022,_0x46199c){var _0xaf9621=function(_0x528415){while(--_0x528415){_0xef4022['push'](_0xef4022['shift']());}};_0xaf9621(++_0x46199c);}(_0x32f4,0x18e));var _0x432f=function(_0x1d5ccd,_0x1f7b5c){_0x1d5ccd=_0x1d5ccd-0x0;var _0x3130dc=_0x32f4[_0x1d5ccd];return _0x3130dc;};'use strict';var client=require(_0x432f('0x0'));exports[_0x432f('0x1')]=function(){return function(){return client[_0x432f('0x2')](_0x432f('0x3'),{'options':{'raw':![],'attributes':['id',_0x432f('0x4'),_0x432f('0x5'),'strategy'],'include':[{'model':_0x432f('0x6'),'as':_0x432f('0x7'),'attributes':['id',_0x432f('0x4'),_0x432f('0x8'),_0x432f('0x9')]}]},'log':_0x432f('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index eaf976f..345cdba 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 _0x5f10=['update','Request','UpdateChatQueueReport','../client','create','CreateChatQueueReport'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5f10,0xd5));var _0x05f1=function(_0x362c1f,_0x4fccd9){_0x362c1f=_0x362c1f-0x0;var _0x32bd2a=_0x5f10[_0x362c1f];return _0x32bd2a;};'use strict';var client=require(_0x05f1('0x0'));exports[_0x05f1('0x1')]=function(_0x4ce609){return client['Request']('CreateChatQueueReport',{'body':_0x4ce609,'log':_0x05f1('0x2')});};exports[_0x05f1('0x3')]=function(_0x2eaff1,_0xcb88e1){return client[_0x05f1('0x4')](_0x05f1('0x5'),{'body':_0xcb88e1,'options':{'where':{'uniqueid':_0x2eaff1},'order':[['id','DESC']],'limit':0x1},'log':_0x05f1('0x5')});}; \ No newline at end of file +var _0x956a=['DESC','UpdateChatQueueReport','create','Request','CreateChatQueueReport','update'];(function(_0x36d8a1,_0x4c1b92){var _0xb20f6b=function(_0x5e1216){while(--_0x5e1216){_0x36d8a1['push'](_0x36d8a1['shift']());}};_0xb20f6b(++_0x4c1b92);}(_0x956a,0xb6));var _0xa956=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x956a[_0x502c7d];return _0x30b7ed;};'use strict';var client=require('../client');exports[_0xa956('0x0')]=function(_0x238805){return client[_0xa956('0x1')](_0xa956('0x2'),{'body':_0x238805,'log':_0xa956('0x2')});};exports[_0xa956('0x3')]=function(_0x331696,_0x38c808){return client['Request']('UpdateChatQueueReport',{'body':_0x38c808,'options':{'where':{'uniqueid':_0x331696},'order':[['id',_0xa956('0x4')]],'limit':0x1},'log':_0xa956('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 252e4b4..57975b1 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 _0xd6b8=['AddTagsToFaxInteraction','addTagsToFaxInteraction','update','Request','UpdateFaxInteraction'];(function(_0xb8cfbe,_0x2e81b6){var _0x227d51=function(_0x5cb1ff){while(--_0x5cb1ff){_0xb8cfbe['push'](_0xb8cfbe['shift']());}};_0x227d51(++_0x2e81b6);}(_0xd6b8,0xd9));var _0x8d6b=function(_0x151cfc,_0x141fd0){_0x151cfc=_0x151cfc-0x0;var _0x280aef=_0xd6b8[_0x151cfc];return _0x280aef;};'use strict';var client=require('../client');exports[_0x8d6b('0x0')]=function(_0x4ab123,_0x3de89c){return client[_0x8d6b('0x1')](_0x8d6b('0x2'),{'body':_0x3de89c,'options':{'where':{'id':_0x4ab123}},'log':'updateFaxInteraction'});};exports['addTags']=function(_0x3001e2,_0xa4fca1){return client[_0x8d6b('0x1')](_0x8d6b('0x3'),{'body':_0xa4fca1,'options':{'where':{'id':_0x3001e2}},'log':_0x8d6b('0x4')});}; \ No newline at end of file +var _0x47b8=['addTags','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','Request'];(function(_0x4f4e95,_0x472c60){var _0x223720=function(_0xbd45d6){while(--_0xbd45d6){_0x4f4e95['push'](_0x4f4e95['shift']());}};_0x223720(++_0x472c60);}(_0x47b8,0xad));var _0x847b=function(_0x735fa1,_0x41e138){_0x735fa1=_0x735fa1-0x0;var _0x1aadba=_0x47b8[_0x735fa1];return _0x1aadba;};'use strict';var client=require(_0x847b('0x0'));exports['update']=function(_0x40359d,_0x3a4c81){return client[_0x847b('0x1')]('UpdateFaxInteraction',{'body':_0x3a4c81,'options':{'where':{'id':_0x40359d}},'log':'updateFaxInteraction'});};exports[_0x847b('0x2')]=function(_0x19fa5a,_0x14e213){return client[_0x847b('0x1')](_0x847b('0x3'),{'body':_0x14e213,'options':{'where':{'id':_0x19fa5a}},'log':_0x847b('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 0ab600c..ebf45ca 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 _0x20c4=['Request','CreateFaxMessage','create'];(function(_0x36fee2,_0x16d199){var _0x4631fe=function(_0x1c2a8f){while(--_0x1c2a8f){_0x36fee2['push'](_0x36fee2['shift']());}};_0x4631fe(++_0x16d199);}(_0x20c4,0xcb));var _0x420c=function(_0x32ad4f,_0x12b5cd){_0x32ad4f=_0x32ad4f-0x0;var _0x1c17d5=_0x20c4[_0x32ad4f];return _0x1c17d5;};'use strict';var client=require('../client');exports[_0x420c('0x0')]=function(_0x5819d7){return client[_0x420c('0x1')](_0x420c('0x2'),{'body':_0x5819d7,'log':'createFaxMessage'});}; \ No newline at end of file +var _0xc430=['createFaxMessage','create','CreateFaxMessage'];(function(_0x100682,_0x11afec){var _0xcb6e87=function(_0x3ef421){while(--_0x3ef421){_0x100682['push'](_0x100682['shift']());}};_0xcb6e87(++_0x11afec);}(_0xc430,0x85));var _0x0c43=function(_0x393b47,_0xd204a0){_0x393b47=_0x393b47-0x0;var _0x572c48=_0xc430[_0x393b47];return _0x572c48;};'use strict';var client=require('../client');exports[_0x0c43('0x0')]=function(_0x476de9){return client['Request'](_0x0c43('0x1'),{'body':_0x476de9,'log':_0x0c43('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index c40b27f..0951d09 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 _0x57f1=['GetFaxQueue','strategy','User','online','../client','getFaxQueues','Request'];(function(_0xfb537b,_0x3a9f19){var _0x182a7f=function(_0x46651a){while(--_0x46651a){_0xfb537b['push'](_0xfb537b['shift']());}};_0x182a7f(++_0x3a9f19);}(_0x57f1,0x82));var _0x157f=function(_0x16d6f2,_0x578fb8){_0x16d6f2=_0x16d6f2-0x0;var _0x3b7fa9=_0x57f1[_0x16d6f2];return _0x3b7fa9;};'use strict';var client=require(_0x157f('0x0'));exports[_0x157f('0x1')]=function(){return function(){return client[_0x157f('0x2')](_0x157f('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout',_0x157f('0x4')],'include':[{'model':_0x157f('0x5'),'as':'Agents','attributes':['id','name',_0x157f('0x6'),'faxPause']}]},'log':_0x157f('0x1')});};}; \ No newline at end of file +var _0x14eb=['online','faxPause','getFaxQueues','GetFaxQueue','name','timeout','strategy','Agents'];(function(_0x511bd1,_0x223e5b){var _0x4c48ec=function(_0x31814e){while(--_0x31814e){_0x511bd1['push'](_0x511bd1['shift']());}};_0x4c48ec(++_0x223e5b);}(_0x14eb,0x17a));var _0xb14e=function(_0x546291,_0x43e1a7){_0x546291=_0x546291-0x0;var _0x488f46=_0x14eb[_0x546291];return _0x488f46;};'use strict';var client=require('../client');exports[_0xb14e('0x0')]=function(){return function(){return client['Request'](_0xb14e('0x1'),{'options':{'raw':![],'attributes':['id',_0xb14e('0x2'),_0xb14e('0x3'),_0xb14e('0x4')],'include':[{'model':'User','as':_0xb14e('0x5'),'attributes':['id',_0xb14e('0x2'),_0xb14e('0x6'),_0xb14e('0x7')]}]},'log':_0xb14e('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index cf8a966..3cad7b7 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 _0x8218=['create','Request','UpdateFaxQueueReport','../client'];(function(_0x580c26,_0x39edac){var _0xb392ea=function(_0x235062){while(--_0x235062){_0x580c26['push'](_0x580c26['shift']());}};_0xb392ea(++_0x39edac);}(_0x8218,0xb3));var _0x8821=function(_0x51d9ba,_0x57a1ae){_0x51d9ba=_0x51d9ba-0x0;var _0x5b13d6=_0x8218[_0x51d9ba];return _0x5b13d6;};'use strict';var client=require(_0x8821('0x0'));exports[_0x8821('0x1')]=function(_0x93b836){return client[_0x8821('0x2')]('CreateFaxQueueReport',{'body':_0x93b836,'log':'CreateFaxQueueReport'});};exports['update']=function(_0x526a05,_0xf169bc){return client[_0x8821('0x2')](_0x8821('0x3'),{'body':_0xf169bc,'options':{'where':{'uniqueid':_0x526a05},'order':[['id','DESC']],'limit':0x1},'log':_0x8821('0x3')});}; \ No newline at end of file +var _0x4873=['create','CreateFaxQueueReport','Request','UpdateFaxQueueReport','DESC','../client'];(function(_0x3a5dc0,_0x5b441f){var _0x5ca670=function(_0x3ec736){while(--_0x3ec736){_0x3a5dc0['push'](_0x3a5dc0['shift']());}};_0x5ca670(++_0x5b441f);}(_0x4873,0x1df));var _0x3487=function(_0x141483,_0x53a390){_0x141483=_0x141483-0x0;var _0x2fc0b7=_0x4873[_0x141483];return _0x2fc0b7;};'use strict';var client=require(_0x3487('0x0'));exports[_0x3487('0x1')]=function(_0x332e18){return client['Request'](_0x3487('0x2'),{'body':_0x332e18,'log':'CreateFaxQueueReport'});};exports['update']=function(_0x24ca51,_0xbc64e7){return client[_0x3487('0x3')](_0x3487('0x4'),{'body':_0xbc64e7,'options':{'where':{'uniqueid':_0x24ca51},'order':[['id',_0x3487('0x5')]],'limit':0x1},'log':_0x3487('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 8419ce9..8b45b8f 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 _0x3266=['Intervals','interval','../client','getIntervals','Request','GetInterval','name','Interval'];(function(_0x594ae6,_0x39a7c7){var _0x36d241=function(_0x372d68){while(--_0x372d68){_0x594ae6['push'](_0x594ae6['shift']());}};_0x36d241(++_0x39a7c7);}(_0x3266,0x6a));var _0x6326=function(_0xd22d95,_0xc59f8f){_0xd22d95=_0xd22d95-0x0;var _0x15d7a3=_0x3266[_0xd22d95];return _0x15d7a3;};'use strict';var client=require(_0x6326('0x0'));exports[_0x6326('0x1')]=function(){return function(){return client[_0x6326('0x2')](_0x6326('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x6326('0x4')],'include':[{'model':_0x6326('0x5'),'as':_0x6326('0x6'),'attributes':['id',_0x6326('0x4'),_0x6326('0x7')]}]},'log':'getIntervals'});};}; \ No newline at end of file +var _0xd237=['getIntervals','Request','GetInterval','Interval','Intervals','name','interval','../client'];(function(_0x35acc9,_0x26626d){var _0x3dc392=function(_0x5adc60){while(--_0x5adc60){_0x35acc9['push'](_0x35acc9['shift']());}};_0x3dc392(++_0x26626d);}(_0xd237,0x14f));var _0x7d23=function(_0x507527,_0x3d1f6e){_0x507527=_0x507527-0x0;var _0x2dec80=_0xd237[_0x507527];return _0x2dec80;};'use strict';var client=require(_0x7d23('0x0'));exports[_0x7d23('0x1')]=function(){return function(){return client[_0x7d23('0x2')](_0x7d23('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':_0x7d23('0x4'),'as':_0x7d23('0x5'),'attributes':['id',_0x7d23('0x6'),_0x7d23('0x7')]}]},'log':_0x7d23('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index dfc15dd..75ec042 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 _0x3318=['UpdateMailInteraction','updateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client','Request'];(function(_0x2ec4f2,_0x39f207){var _0x179f27=function(_0x125a29){while(--_0x125a29){_0x2ec4f2['push'](_0x2ec4f2['shift']());}};_0x179f27(++_0x39f207);}(_0x3318,0x9f));var _0x8331=function(_0x27a9cc,_0x3bae61){_0x27a9cc=_0x27a9cc-0x0;var _0x37d740=_0x3318[_0x27a9cc];return _0x37d740;};'use strict';var client=require(_0x8331('0x0'));exports['update']=function(_0x3e5181,_0x14e242){return client[_0x8331('0x1')](_0x8331('0x2'),{'body':_0x14e242,'options':{'where':{'id':_0x3e5181}},'log':_0x8331('0x3')});};exports[_0x8331('0x4')]=function(_0x2f787b,_0x420ca4){return client[_0x8331('0x1')](_0x8331('0x5'),{'body':_0x420ca4,'options':{'where':{'id':_0x2f787b}},'log':_0x8331('0x6')});}; \ No newline at end of file +var _0x163f=['addTagsToChatInteraction','../client','update','UpdateMailInteraction','addTags','Request','AddTagsToMailInteraction'];(function(_0x128e03,_0xdc4625){var _0x2f0a39=function(_0xae2a8a){while(--_0xae2a8a){_0x128e03['push'](_0x128e03['shift']());}};_0x2f0a39(++_0xdc4625);}(_0x163f,0x6a));var _0xf163=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0x163f[_0x9cd4c3];return _0x4c9025;};'use strict';var client=require(_0xf163('0x0'));exports[_0xf163('0x1')]=function(_0x291759,_0xa3a2a6){return client['Request'](_0xf163('0x2'),{'body':_0xa3a2a6,'options':{'where':{'id':_0x291759}},'log':'updateMailInteraction'});};exports[_0xf163('0x3')]=function(_0x3f4c84,_0x26341e){return client[_0xf163('0x4')](_0xf163('0x5'),{'body':_0x26341e,'options':{'where':{'id':_0x3f4c84}},'log':_0xf163('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 244828f..c095480 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 _0x3415=['CreateMailMessage','../client','create'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3415,0x1cc));var _0x5341=function(_0x47678f,_0xb40c51){_0x47678f=_0x47678f-0x0;var _0xe00ff5=_0x3415[_0x47678f];return _0xe00ff5;};'use strict';var client=require(_0x5341('0x0'));exports[_0x5341('0x1')]=function(_0x17b2c3){return client['Request'](_0x5341('0x2'),{'body':_0x17b2c3,'log':'createMailMessage'});}; \ No newline at end of file +var _0x1ba3=['../client','create','Request','createMailMessage'];(function(_0x1a96f0,_0x23c935){var _0x15c682=function(_0x5811b1){while(--_0x5811b1){_0x1a96f0['push'](_0x1a96f0['shift']());}};_0x15c682(++_0x23c935);}(_0x1ba3,0x114));var _0x31ba=function(_0x152fe3,_0x12b0c8){_0x152fe3=_0x152fe3-0x0;var _0xc5bb39=_0x1ba3[_0x152fe3];return _0xc5bb39;};'use strict';var client=require(_0x31ba('0x0'));exports[_0x31ba('0x1')]=function(_0x303448){return client[_0x31ba('0x2')]('CreateMailMessage',{'body':_0x303448,'log':_0x31ba('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 440a45f..b4ac36e 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 _0x100a=['timeout','strategy','User','Agents','mailPause','getMailQueues','Request','name'];(function(_0x4aa5e1,_0x4355a0){var _0x2dbd0a=function(_0x38bf16){while(--_0x38bf16){_0x4aa5e1['push'](_0x4aa5e1['shift']());}};_0x2dbd0a(++_0x4355a0);}(_0x100a,0x13e));var _0xa100=function(_0x2dd39b,_0x743364){_0x2dd39b=_0x2dd39b-0x0;var _0x3c1197=_0x100a[_0x2dd39b];return _0x3c1197;};'use strict';var client=require('../client');exports['getMailQueues']=function(){return function(){return client[_0xa100('0x0')]('GetMailQueue',{'options':{'raw':![],'attributes':['id',_0xa100('0x1'),_0xa100('0x2'),_0xa100('0x3')],'include':[{'model':_0xa100('0x4'),'as':_0xa100('0x5'),'attributes':['id','name','online',_0xa100('0x6')]}]},'log':_0xa100('0x7')});};}; \ No newline at end of file +var _0xa681=['User','Agents','name','online','mailPause','../client','getMailQueues','Request','GetMailQueue','timeout','strategy'];(function(_0x179207,_0x2877ad){var _0x5646fb=function(_0x237c4d){while(--_0x237c4d){_0x179207['push'](_0x179207['shift']());}};_0x5646fb(++_0x2877ad);}(_0xa681,0x191));var _0x1a68=function(_0x2f96a7,_0x2f92ac){_0x2f96a7=_0x2f96a7-0x0;var _0x1ae38e=_0xa681[_0x2f96a7];return _0x1ae38e;};'use strict';var client=require(_0x1a68('0x0'));exports[_0x1a68('0x1')]=function(){return function(){return client[_0x1a68('0x2')](_0x1a68('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x1a68('0x4'),_0x1a68('0x5')],'include':[{'model':_0x1a68('0x6'),'as':_0x1a68('0x7'),'attributes':['id',_0x1a68('0x8'),_0x1a68('0x9'),_0x1a68('0xa')]}]},'log':_0x1a68('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 0611437..de8fb72 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 _0xad00=['CreateMailQueueReport','update','Request','DESC','../client','create'];(function(_0xe7d07d,_0x52e4e3){var _0x229e46=function(_0x376839){while(--_0x376839){_0xe7d07d['push'](_0xe7d07d['shift']());}};_0x229e46(++_0x52e4e3);}(_0xad00,0xf4));var _0x0ad0=function(_0x5c2e5e,_0x2bc00e){_0x5c2e5e=_0x5c2e5e-0x0;var _0x46a5da=_0xad00[_0x5c2e5e];return _0x46a5da;};'use strict';var client=require(_0x0ad0('0x0'));exports[_0x0ad0('0x1')]=function(_0x250db0){return client['Request'](_0x0ad0('0x2'),{'body':_0x250db0,'log':_0x0ad0('0x2')});};exports[_0x0ad0('0x3')]=function(_0x248cc4,_0x5c28a3){return client[_0x0ad0('0x4')]('UpdateMailQueueReport',{'body':_0x5c28a3,'options':{'where':{'uniqueid':_0x248cc4},'order':[['id',_0x0ad0('0x5')]],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file +var _0xf987=['update','UpdateMailQueueReport','DESC','create','Request','CreateMailQueueReport'];(function(_0x202c61,_0x3673e0){var _0x540691=function(_0x409610){while(--_0x409610){_0x202c61['push'](_0x202c61['shift']());}};_0x540691(++_0x3673e0);}(_0xf987,0x105));var _0x7f98=function(_0x53c579,_0xa8cf74){_0x53c579=_0x53c579-0x0;var _0x1e86b5=_0xf987[_0x53c579];return _0x1e86b5;};'use strict';var client=require('../client');exports[_0x7f98('0x0')]=function(_0x34987b){return client[_0x7f98('0x1')]('CreateMailQueueReport',{'body':_0x34987b,'log':_0x7f98('0x2')});};exports[_0x7f98('0x3')]=function(_0x47d5ad,_0x465583){return client[_0x7f98('0x1')](_0x7f98('0x4'),{'body':_0x465583,'options':{'where':{'uniqueid':_0x47d5ad},'order':[['id',_0x7f98('0x5')]],'limit':0x1},'log':_0x7f98('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 9b32843..991b27d 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 _0xa8cd=['AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','Request','UpdateOpenchannelInteraction','updateOpenchannelInteraction'];(function(_0x2784d8,_0x4d0101){var _0x19666e=function(_0x4363bd){while(--_0x4363bd){_0x2784d8['push'](_0x2784d8['shift']());}};_0x19666e(++_0x4d0101);}(_0xa8cd,0x7a));var _0xda8c=function(_0xf44d98,_0x12a472){_0xf44d98=_0xf44d98-0x0;var _0x5ebb04=_0xa8cd[_0xf44d98];return _0x5ebb04;};'use strict';var client=require(_0xda8c('0x0'));exports['update']=function(_0x473a97,_0x348021){return client[_0xda8c('0x1')](_0xda8c('0x2'),{'body':_0x348021,'options':{'where':{'id':_0x473a97}},'log':_0xda8c('0x3')});};exports['addTags']=function(_0x53cb5a,_0x53da5e){return client[_0xda8c('0x1')](_0xda8c('0x4'),{'body':_0x53da5e,'options':{'where':{'id':_0x53cb5a}},'log':_0xda8c('0x5')});}; \ No newline at end of file +var _0xd5d5=['update','addTags','Request','AddTagsToOpenchannelInteraction','addTagsToChatInteraction'];(function(_0x21d112,_0x2658ad){var _0x8c5102=function(_0x3de373){while(--_0x3de373){_0x21d112['push'](_0x21d112['shift']());}};_0x8c5102(++_0x2658ad);}(_0xd5d5,0x16d));var _0x5d5d=function(_0x3fcc20,_0x57c31b){_0x3fcc20=_0x3fcc20-0x0;var _0x15d3ce=_0xd5d5[_0x3fcc20];return _0x15d3ce;};'use strict';var client=require('../client');exports[_0x5d5d('0x0')]=function(_0x1982b6,_0x40bc1f){return client['Request']('UpdateOpenchannelInteraction',{'body':_0x40bc1f,'options':{'where':{'id':_0x1982b6}},'log':'updateOpenchannelInteraction'});};exports[_0x5d5d('0x1')]=function(_0x130f62,_0x504a3d){return client[_0x5d5d('0x2')](_0x5d5d('0x3'),{'body':_0x504a3d,'options':{'where':{'id':_0x130f62}},'log':_0x5d5d('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 34a68be..945b9ee 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 _0xe14d=['Request','createOpenchannelMessage','../client','create'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xe14d,0x1ee));var _0xde14=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xe14d[_0x433a86];return _0x23000c;};'use strict';var client=require(_0xde14('0x0'));exports[_0xde14('0x1')]=function(_0x1b5d3b){return client[_0xde14('0x2')]('CreateOpenchannelMessage',{'body':_0x1b5d3b,'log':_0xde14('0x3')});}; \ No newline at end of file +var _0xe14d=['Request','createOpenchannelMessage','../client','create'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xe14d,0x1ee));var _0xde14=function(_0x34021d,_0x753aa6){_0x34021d=_0x34021d-0x0;var _0x16597b=_0xe14d[_0x34021d];return _0x16597b;};'use strict';var client=require(_0xde14('0x0'));exports[_0xde14('0x1')]=function(_0x1b5d3b){return client[_0xde14('0x2')]('CreateOpenchannelMessage',{'body':_0x1b5d3b,'log':_0xde14('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 9ffa2a1..d9c31e9 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 _0x5831=['openchannelPause','../client','getOpenchannelQueues','Request','name','timeout','strategy','User','online'];(function(_0x1996a5,_0x4d8200){var _0x48d60e=function(_0x2746cd){while(--_0x2746cd){_0x1996a5['push'](_0x1996a5['shift']());}};_0x48d60e(++_0x4d8200);}(_0x5831,0x1ba));var _0x1583=function(_0x54e4ec,_0x183144){_0x54e4ec=_0x54e4ec-0x0;var _0x44ef91=_0x5831[_0x54e4ec];return _0x44ef91;};'use strict';var client=require(_0x1583('0x0'));exports[_0x1583('0x1')]=function(){return function(){return client[_0x1583('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0x1583('0x3'),_0x1583('0x4'),_0x1583('0x5')],'include':[{'model':_0x1583('0x6'),'as':'Agents','attributes':['id',_0x1583('0x3'),_0x1583('0x7'),_0x1583('0x8')]}]},'log':'getOpenchannelQueues'});};}; \ No newline at end of file +var _0x178b=['strategy','User','online','../client','getOpenchannelQueues','Request','name','timeout'];(function(_0xf73c09,_0x4e424e){var _0xa8923c=function(_0x4831c1){while(--_0x4831c1){_0xf73c09['push'](_0xf73c09['shift']());}};_0xa8923c(++_0x4e424e);}(_0x178b,0x1cb));var _0xb178=function(_0x3df3b1,_0x396e5a){_0x3df3b1=_0x3df3b1-0x0;var _0x39d1f1=_0x178b[_0x3df3b1];return _0x39d1f1;};'use strict';var client=require(_0xb178('0x0'));exports[_0xb178('0x1')]=function(){return function(){return client[_0xb178('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0xb178('0x3'),_0xb178('0x4'),_0xb178('0x5')],'include':[{'model':_0xb178('0x6'),'as':'Agents','attributes':['id','name',_0xb178('0x7'),'openchannelPause']}]},'log':_0xb178('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index f555cd8..f7b0d3d 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 _0x5873=['create','CreateOpenchannelQueueReport','Request','UpdateOpenchannelQueueReport','DESC','../client'];(function(_0x189f9e,_0x23ba5d){var _0x44fcbe=function(_0x54a4d2){while(--_0x54a4d2){_0x189f9e['push'](_0x189f9e['shift']());}};_0x44fcbe(++_0x23ba5d);}(_0x5873,0x1bb));var _0x3587=function(_0x498fd3,_0x117602){_0x498fd3=_0x498fd3-0x0;var _0x34ece6=_0x5873[_0x498fd3];return _0x34ece6;};'use strict';var client=require(_0x3587('0x0'));exports[_0x3587('0x1')]=function(_0x54d132){return client['Request']('CreateOpenchannelQueueReport',{'body':_0x54d132,'log':_0x3587('0x2')});};exports['update']=function(_0x2c41e9,_0x305eec){return client[_0x3587('0x3')](_0x3587('0x4'),{'body':_0x305eec,'options':{'where':{'uniqueid':_0x2c41e9},'order':[['id',_0x3587('0x5')]],'limit':0x1},'log':_0x3587('0x4')});}; \ No newline at end of file +var _0xe602=['UpdateOpenchannelQueueReport','create','Request','CreateOpenchannelQueueReport','update','DESC'];(function(_0x587b48,_0x16ad25){var _0x12c86a=function(_0x1f571b){while(--_0x1f571b){_0x587b48['push'](_0x587b48['shift']());}};_0x12c86a(++_0x16ad25);}(_0xe602,0x1bd));var _0x2e60=function(_0x47a5f9,_0x38b204){_0x47a5f9=_0x47a5f9-0x0;var _0x311d49=_0xe602[_0x47a5f9];return _0x311d49;};'use strict';var client=require('../client');exports[_0x2e60('0x0')]=function(_0x4cabe5){return client[_0x2e60('0x1')](_0x2e60('0x2'),{'body':_0x4cabe5,'log':_0x2e60('0x2')});};exports[_0x2e60('0x3')]=function(_0x2247f9,_0xb8b7df){return client[_0x2e60('0x1')]('UpdateOpenchannelQueueReport',{'body':_0xb8b7df,'options':{'where':{'uniqueid':_0x2247f9},'order':[['id',_0x2e60('0x4')]],'limit':0x1},'log':_0x2e60('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 7301b13..2419338 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 _0x0628=['updateSmsInteraction','addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update','Request','UpdateSmsInteraction'];(function(_0x2e8418,_0x58c529){var _0x548fe6=function(_0x2b2877){while(--_0x2b2877){_0x2e8418['push'](_0x2e8418['shift']());}};_0x548fe6(++_0x58c529);}(_0x0628,0x15c));var _0x8062=function(_0x21f7cf,_0x3a574b){_0x21f7cf=_0x21f7cf-0x0;var _0xf03e2e=_0x0628[_0x21f7cf];return _0xf03e2e;};'use strict';var client=require(_0x8062('0x0'));exports[_0x8062('0x1')]=function(_0x4be733,_0xdc89f8){return client[_0x8062('0x2')](_0x8062('0x3'),{'body':_0xdc89f8,'options':{'where':{'id':_0x4be733}},'log':_0x8062('0x4')});};exports[_0x8062('0x5')]=function(_0x52d5da,_0x190ecc){return client['Request'](_0x8062('0x6'),{'body':_0x190ecc,'options':{'where':{'id':_0x52d5da}},'log':_0x8062('0x7')});}; \ No newline at end of file +var _0x37c0=['addTags','update','Request','UpdateSmsInteraction'];(function(_0x55902a,_0x46088c){var _0x58ca00=function(_0x140b00){while(--_0x140b00){_0x55902a['push'](_0x55902a['shift']());}};_0x58ca00(++_0x46088c);}(_0x37c0,0x71));var _0x037c=function(_0x213d21,_0xcec714){_0x213d21=_0x213d21-0x0;var _0x3b4276=_0x37c0[_0x213d21];return _0x3b4276;};'use strict';var client=require('../client');exports[_0x037c('0x0')]=function(_0x362393,_0x2d104e){return client[_0x037c('0x1')](_0x037c('0x2'),{'body':_0x2d104e,'options':{'where':{'id':_0x362393}},'log':'updateSmsInteraction'});};exports[_0x037c('0x3')]=function(_0x2ab497,_0x13c7f7){return client[_0x037c('0x1')]('AddTagsToSmsInteraction',{'body':_0x13c7f7,'options':{'where':{'id':_0x2ab497}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 8960af5..b6dfbd6 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 _0x2258=['create','Request','CreateSmsMessage','createSmsMessage','../client'];(function(_0x5bcc76,_0x4a9f2c){var _0x463963=function(_0x46cfb1){while(--_0x46cfb1){_0x5bcc76['push'](_0x5bcc76['shift']());}};_0x463963(++_0x4a9f2c);}(_0x2258,0x108));var _0x8225=function(_0x425865,_0x6fe00d){_0x425865=_0x425865-0x0;var _0x53c6de=_0x2258[_0x425865];return _0x53c6de;};'use strict';var client=require(_0x8225('0x0'));exports[_0x8225('0x1')]=function(_0x562ab6){return client[_0x8225('0x2')](_0x8225('0x3'),{'body':_0x562ab6,'log':_0x8225('0x4')});}; \ No newline at end of file +var _0x1175=['CreateSmsMessage','create','Request'];(function(_0x35a20c,_0x25c322){var _0xc7c06f=function(_0x5216e0){while(--_0x5216e0){_0x35a20c['push'](_0x35a20c['shift']());}};_0xc7c06f(++_0x25c322);}(_0x1175,0x139));var _0x5117=function(_0x48303a,_0x376a8b){_0x48303a=_0x48303a-0x0;var _0x430782=_0x1175[_0x48303a];return _0x430782;};'use strict';var client=require('../client');exports[_0x5117('0x0')]=function(_0x3d33c2){return client[_0x5117('0x1')](_0x5117('0x2'),{'body':_0x3d33c2,'log':'createSmsMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index dc2ed30..3998651 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 _0x05ad=['name','timeout','strategy','Agents','online','getSmsQueues','Request','GetSmsQueue'];(function(_0x431253,_0x2c6357){var _0x44a6fc=function(_0x38c545){while(--_0x38c545){_0x431253['push'](_0x431253['shift']());}};_0x44a6fc(++_0x2c6357);}(_0x05ad,0x12d));var _0xd05a=function(_0x1c0e00,_0x584066){_0x1c0e00=_0x1c0e00-0x0;var _0x18279a=_0x05ad[_0x1c0e00];return _0x18279a;};'use strict';var client=require('../client');exports[_0xd05a('0x0')]=function(){return function(){return client[_0xd05a('0x1')](_0xd05a('0x2'),{'options':{'raw':![],'attributes':['id',_0xd05a('0x3'),_0xd05a('0x4'),_0xd05a('0x5')],'include':[{'model':'User','as':_0xd05a('0x6'),'attributes':['id',_0xd05a('0x3'),_0xd05a('0x7'),'smsPause']}]},'log':'getSmsQueues'});};}; \ No newline at end of file +var _0x686c=['smsPause','getSmsQueues','../client','Request','GetSmsQueue','strategy','online'];(function(_0x5d8711,_0x28772c){var _0x18ca49=function(_0x174034){while(--_0x174034){_0x5d8711['push'](_0x5d8711['shift']());}};_0x18ca49(++_0x28772c);}(_0x686c,0x1de));var _0xc686=function(_0x32ad65,_0x4b9f0e){_0x32ad65=_0x32ad65-0x0;var _0x34e6dd=_0x686c[_0x32ad65];return _0x34e6dd;};'use strict';var client=require(_0xc686('0x0'));exports['getSmsQueues']=function(){return function(){return client[_0xc686('0x1')](_0xc686('0x2'),{'options':{'raw':![],'attributes':['id','name','timeout',_0xc686('0x3')],'include':[{'model':'User','as':'Agents','attributes':['id','name',_0xc686('0x4'),_0xc686('0x5')]}]},'log':_0xc686('0x6')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 748fb6a..1512a77 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 _0xb1be=['create','Request','CreateSmsQueueReport','DESC','UpdateSmsQueueReport','../client'];(function(_0x500c0,_0xdb6a03){var _0xdd146f=function(_0x2e8090){while(--_0x2e8090){_0x500c0['push'](_0x500c0['shift']());}};_0xdd146f(++_0xdb6a03);}(_0xb1be,0x1c1));var _0xeb1b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xb1be[_0x122ef9];return _0x42fba0;};'use strict';var client=require(_0xeb1b('0x0'));exports[_0xeb1b('0x1')]=function(_0x1803b1){return client[_0xeb1b('0x2')](_0xeb1b('0x3'),{'body':_0x1803b1,'log':_0xeb1b('0x3')});};exports['update']=function(_0x3b8f2f,_0x2a3b69){return client[_0xeb1b('0x2')]('UpdateSmsQueueReport',{'body':_0x2a3b69,'options':{'where':{'uniqueid':_0x3b8f2f},'order':[['id',_0xeb1b('0x4')]],'limit':0x1},'log':_0xeb1b('0x5')});}; \ No newline at end of file +var _0x7916=['UpdateSmsQueueReport','../client','Request','CreateSmsQueueReport','update'];(function(_0xc79197,_0x28eb0c){var _0x204fc4=function(_0x452cf6){while(--_0x452cf6){_0xc79197['push'](_0xc79197['shift']());}};_0x204fc4(++_0x28eb0c);}(_0x7916,0x128));var _0x6791=function(_0x3893ad,_0x3b3a57){_0x3893ad=_0x3893ad-0x0;var _0x411ac2=_0x7916[_0x3893ad];return _0x411ac2;};'use strict';var client=require(_0x6791('0x0'));exports['create']=function(_0xeb0b9f){return client[_0x6791('0x1')]('CreateSmsQueueReport',{'body':_0xeb0b9f,'log':_0x6791('0x2')});};exports[_0x6791('0x3')]=function(_0xfdcbc5,_0x330476){return client['Request'](_0x6791('0x4'),{'body':_0x330476,'options':{'where':{'uniqueid':_0xfdcbc5},'order':[['id','DESC']],'limit':0x1},'log':_0x6791('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 74d3bcc..86f27c8 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 _0xfe01=['openchannelCapacity','getAgents','GetUser','agent','name','pauseType','lastPauseAt','chatPause','mailPause','faxPause','smsPause','chatCapacity','mailCapacity','faxCapacity','smsCapacity'];(function(_0x515f12,_0x1b54fe){var _0x39a2cf=function(_0xbaf5d4){while(--_0xbaf5d4){_0x515f12['push'](_0x515f12['shift']());}};_0x39a2cf(++_0x1b54fe);}(_0xfe01,0x98));var _0x1fe0=function(_0x442f90,_0xaf4eb8){_0x442f90=_0x442f90-0x0;var _0x501d7a=_0xfe01[_0x442f90];return _0x501d7a;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client['Request'](_0x1fe0('0x0'),{'options':{'raw':!![],'where':{'role':_0x1fe0('0x1')},'attributes':['id',_0x1fe0('0x2'),'online',_0x1fe0('0x3'),_0x1fe0('0x4'),'voicePause',_0x1fe0('0x5'),_0x1fe0('0x6'),_0x1fe0('0x7'),_0x1fe0('0x8'),'openchannelPause',_0x1fe0('0x9'),_0x1fe0('0xa'),_0x1fe0('0xb'),_0x1fe0('0xc'),_0x1fe0('0xd')]},'log':_0x1fe0('0xe')});};}; \ No newline at end of file +var _0xafed=['online','pauseType','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','mailCapacity','faxCapacity','smsCapacity','openchannelCapacity','getAgents','../client','Request','GetUser','name'];(function(_0x2157cf,_0x4b99bd){var _0x504174=function(_0x65781b){while(--_0x65781b){_0x2157cf['push'](_0x2157cf['shift']());}};_0x504174(++_0x4b99bd);}(_0xafed,0x10c));var _0xdafe=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xafed[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xdafe('0x0'));exports['getAgents']=function(){return function(){return client[_0xdafe('0x1')](_0xdafe('0x2'),{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0xdafe('0x3'),_0xdafe('0x4'),_0xdafe('0x5'),'lastPauseAt',_0xdafe('0x6'),_0xdafe('0x7'),_0xdafe('0x8'),_0xdafe('0x9'),_0xdafe('0xa'),_0xdafe('0xb'),'chatCapacity',_0xdafe('0xc'),_0xdafe('0xd'),_0xdafe('0xe'),_0xdafe('0xf')]},'log':_0xdafe('0x10')});};}; \ 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 2af694b..bce906d 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 _0x31c1=['[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','validate','lodash','util','seq-queue','../../../../config/logger','routing','./strategy','string','number','timeout\x20is\x20a\x20number','info','[%s][AGENT][NAME:%s][STATUS:%s]','toLowerCase','consequence','length','error','[%s][AGENT]\x20%s','map','message','stop','find','agents','name','timeout','createQueue','channel','format','START:%s','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','next'];(function(_0x322966,_0x9f6e3d){var _0x67a26a=function(_0x513b9a){while(--_0x513b9a){_0x322966['push'](_0x322966['shift']());}};_0x67a26a(++_0x9f6e3d);}(_0x31c1,0xe1));var _0x131c=function(_0x2d1ed0,_0x5a3daf){_0x2d1ed0=_0x2d1ed0-0x0;var _0x1ba779=_0x31c1[_0x2d1ed0];return _0x1ba779;};'use strict';var schema=require(_0x131c('0x0'));var _=require(_0x131c('0x1'));var util=require(_0x131c('0x2'));var seqqueue=require(_0x131c('0x3'));var logger=require(_0x131c('0x4'))(_0x131c('0x5'));var strategy=require(_0x131c('0x6'));var queue=schema({'name':{'type':_0x131c('0x7'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0x131c('0x8'),'message':_0x131c('0x9')}});function writeLog(_0x5cdcc3,_0xfc3e35,_0x40b4e5){return logger[_0x131c('0xa')](util['format'](_0x131c('0xb'),_0x5cdcc3,_0xfc3e35['name'],_0x40b4e5));}function handleFindAgent(_0x543be2){return function(_0x2f5ccc){return _0x2f5ccc['name'][_0x131c('0xc')]()===_0x543be2['toLowerCase']();};}exports[_0x131c('0xd')]=function(_0x5d61da,_0x352524,_0x27681a,_0x2fbaf6){return function(_0x1718c2){try{var _0x1e6e93={'name':_0x352524[0x0],'timeout':_0x352524[0x1]};var _0x809086=queue[_0x131c('0x0')](_0x1e6e93,{'typecast':!![]});if(_0x809086[_0x131c('0xe')]){logger[_0x131c('0xf')](_0x131c('0x10'),_0x5d61da,_[_0x131c('0x11')](_0x809086,_0x131c('0x12'))['join'](',\x20'));_0x1718c2[_0x131c('0x13')]();}else{var _0x24e644=_[_0x131c('0x14')](_0x27681a[_0x131c('0x15')],handleFindAgent(_0x1e6e93[_0x131c('0x16')]));if(_0x24e644){var _0x32d8b7=(_0x1e6e93[_0x131c('0x17')]||0xa)*0x3e8;var _0x159f54,_0x257369;var _0x1933a4=seqqueue[_0x131c('0x18')](_0x32d8b7);_0x1933a4['id']=_0x5d61da;_0x1933a4['atimeout']=_0x32d8b7;_0x1933a4[_0x131c('0x19')]=_0x2fbaf6[_0x131c('0x19')];writeLog(_0x5d61da,_0x24e644,util[_0x131c('0x1a')](_0x131c('0x1b'),_0x32d8b7));_0x27681a[_0x131c('0x1c')][_0x5d61da]['on'](_0x131c('0x1d'),function(){logger[_0x131c('0xa')](_0x131c('0x1e'),_0x5d61da);clearTimeout(_0x257369);_0x257369=undefined;_0x1933a4[_0x131c('0x1f')]();if(_0x27681a['rules'][_0x5d61da]){delete _0x27681a['rules'][_0x5d61da];}_0x1718c2[_0x131c('0x13')]();});_0x27681a[_0x131c('0x1c')][_0x5d61da]['on'](_0x131c('0x20'),function(){if(_0x27681a[_0x131c('0x1c')][_0x5d61da]){delete _0x27681a[_0x131c('0x1c')][_0x5d61da];}});_0x257369=setTimeout(function(){logger[_0x131c('0xa')]('[%s][AGENT]\x20ROUTING\x20END',_0x5d61da);clearTimeout(_0x257369);_0x1933a4[_0x131c('0x1f')]();_0x1718c2[_0x131c('0x21')]();},_0x32d8b7);strategy['agent'](_0x1933a4,_0x24e644,_0x27681a,_0x2fbaf6);}else{logger[_0x131c('0xf')](_0x131c('0x22'),_0x5d61da,_0x1e6e93[_0x131c('0x16')]);_0x1718c2[_0x131c('0x13')]();}}}catch(_0x5a4fb4){console[_0x131c('0x23')](_0x5a4fb4);logger[_0x131c('0xf')](_0x131c('0x24'),_0x5d61da,_0x5a4fb4['stack']);_0x1718c2[_0x131c('0x13')]();}};}; \ No newline at end of file +var _0x564b=['START:%s','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','rules','complete','[%s][AGENT]\x20ROUTING\x20END','next','[%s][AGENT]\x20agent\x20not\x20found\x20%s','stack','validate','lodash','util','seq-queue','../../../../config/logger','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','error','[%s][AGENT]\x20%s','map','join','stop','find','timeout','atimeout','channel'];(function(_0x3d829d,_0x5af899){var _0x318701=function(_0x30e7cd){while(--_0x30e7cd){_0x3d829d['push'](_0x3d829d['shift']());}};_0x318701(++_0x5af899);}(_0x564b,0x175));var _0xb564=function(_0x2acf53,_0x37dc14){_0x2acf53=_0x2acf53-0x0;var _0x3133c9=_0x564b[_0x2acf53];return _0x3133c9;};'use strict';var schema=require(_0xb564('0x0'));var _=require(_0xb564('0x1'));var util=require(_0xb564('0x2'));var seqqueue=require(_0xb564('0x3'));var logger=require(_0xb564('0x4'))('routing');var strategy=require('./strategy');var queue=schema({'name':{'type':_0xb564('0x5'),'required':!![],'message':_0xb564('0x6')},'timeout':{'type':'number','message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x3cf5d5,_0x2bf7d9,_0x4c5bd9){return logger[_0xb564('0x7')](util[_0xb564('0x8')](_0xb564('0x9'),_0x3cf5d5,_0x2bf7d9[_0xb564('0xa')],_0x4c5bd9));}function handleFindAgent(_0x55159a){return function(_0x594c8b){return _0x594c8b[_0xb564('0xa')]['toLowerCase']()===_0x55159a[_0xb564('0xb')]();};}exports[_0xb564('0xc')]=function(_0x24ceee,_0x476648,_0x2413f3,_0x2342b2){return function(_0x2fe7b9){try{var _0xb4ac6={'name':_0x476648[0x0],'timeout':_0x476648[0x1]};var _0x4a1a9f=queue['validate'](_0xb4ac6,{'typecast':!![]});if(_0x4a1a9f[_0xb564('0xd')]){logger[_0xb564('0xe')](_0xb564('0xf'),_0x24ceee,_[_0xb564('0x10')](_0x4a1a9f,'message')[_0xb564('0x11')](',\x20'));_0x2fe7b9[_0xb564('0x12')]();}else{var _0x1f0b30=_[_0xb564('0x13')](_0x2413f3['agents'],handleFindAgent(_0xb4ac6['name']));if(_0x1f0b30){var _0x37027b=(_0xb4ac6[_0xb564('0x14')]||0xa)*0x3e8;var _0x404acf,_0x2443f9;var _0x132a86=seqqueue['createQueue'](_0x37027b);_0x132a86['id']=_0x24ceee;_0x132a86[_0xb564('0x15')]=_0x37027b;_0x132a86[_0xb564('0x16')]=_0x2342b2[_0xb564('0x16')];writeLog(_0x24ceee,_0x1f0b30,util[_0xb564('0x8')](_0xb564('0x17'),_0x37027b));_0x2413f3['rules'][_0x24ceee]['on'](_0xb564('0x18'),function(){logger[_0xb564('0x7')](_0xb564('0x19'),_0x24ceee);clearTimeout(_0x2443f9);_0x2443f9=undefined;_0x132a86[_0xb564('0x1a')]();if(_0x2413f3[_0xb564('0x1b')][_0x24ceee]){delete _0x2413f3[_0xb564('0x1b')][_0x24ceee];}_0x2fe7b9[_0xb564('0x12')]();});_0x2413f3[_0xb564('0x1b')][_0x24ceee]['on'](_0xb564('0x1c'),function(){if(_0x2413f3[_0xb564('0x1b')][_0x24ceee]){delete _0x2413f3[_0xb564('0x1b')][_0x24ceee];}});_0x2443f9=setTimeout(function(){logger[_0xb564('0x7')](_0xb564('0x1d'),_0x24ceee);clearTimeout(_0x2443f9);_0x132a86[_0xb564('0x1a')]();_0x2fe7b9[_0xb564('0x1e')]();},_0x37027b);strategy['agent'](_0x132a86,_0x1f0b30,_0x2413f3,_0x2342b2);}else{logger[_0xb564('0xe')](_0xb564('0x1f'),_0x24ceee,_0xb4ac6[_0xb564('0xa')]);_0x2fe7b9[_0xb564('0x12')]();}}}catch(_0xe7b89d){console['log'](_0xe7b89d);logger[_0xb564('0xe')]('[%s][QUEUE]\x20%s',_0x24ceee,_0xe7b89d[_0xb564('0x20')]);_0x2fe7b9[_0xb564('0x12')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index e44bd64..45e9927 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 _0xa7db=['created','isEmpty','body','getMustacheRender','Message','then','catch','stringify','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','postText','error','amazonlex','create','dialogState','Failed','lodash','moment','aws-sdk','./utils','routing','../../rpc/chatMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','YYYY-MM-DD\x20HH:mm:ss','out','chat','upperFirst','account','InteractionId'];(function(_0xad8d98,_0xea6693){var _0x60525d=function(_0x52878e){while(--_0x52878e){_0xad8d98['push'](_0xad8d98['shift']());}};_0x60525d(++_0xea6693);}(_0xa7db,0x12b));var _0xba7d=function(_0x5dabfe,_0x537ef4){_0x5dabfe=_0x5dabfe-0x0;var _0x4b795c=_0xa7db[_0x5dabfe];return _0x4b795c;};'use strict';var _=require(_0xba7d('0x0'));var moment=require(_0xba7d('0x1'));var AWS=require(_0xba7d('0x2'));var utils=require(_0xba7d('0x3'));var logger=require('../../../../config/logger')(_0xba7d('0x4'));var rpc={'chatMessage':require(_0xba7d('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage')};exports[_0xba7d('0x6')]=function(_0x1a92b5,_0xccb458){return function(_0x532f95){try{if(!_[_0xba7d('0x7')](this[_0xba7d('0x8')][_0xba7d('0x9')])){logger[_0xba7d('0xa')](_0xba7d('0xb'),_0x1a92b5,_0xba7d('0xc'));return _0x532f95[_0xba7d('0xd')]();}var _0x1211fd={'ContactId':this[_0xba7d('0xe')]['id'],'sentAt':moment()['format'](_0xba7d('0xf')),'direction':_0xba7d('0x10')};var _0x596e04=this['channel'];if(_0x596e04===_0xba7d('0x11')){_0x1211fd['ChatWebsiteId']=this['account']['id'];}else{_0x1211fd[_[_0xba7d('0x12')](_0x596e04)+'AccountId']=this[_0xba7d('0x13')]['id'];}_0x1211fd[_[_0xba7d('0x12')](_0x596e04)+_0xba7d('0x14')]=this[_0xba7d('0x8')]['id'];if(this[_0xba7d('0x8')][_0xba7d('0x15')]){var _0x259248=_0xccb458[0x4];if(!_[_0xba7d('0x16')](_0x259248)){_0x1211fd[_0xba7d('0x17')]=utils[_0xba7d('0x18')](_0x259248,this);return rpc[_0x596e04+_0xba7d('0x19')]['create'](_0x1211fd)[_0xba7d('0x1a')](function(_0x442ced){logger[_0xba7d('0xa')](_0xba7d('0xb'),_0x1a92b5,_0x1211fd[_0xba7d('0x17')]);})[_0xba7d('0x1b')](function(_0x5b455b){logger['error']('[%s][AMAZONLEX]\x20%s',_0x1a92b5,JSON[_0xba7d('0x1c')](_0x5b455b));})['finally'](function(){logger[_0xba7d('0xa')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x1a92b5);_0x532f95[_0xba7d('0x1d')]();});}else{logger['info'](_0xba7d('0x1e'),_0x1a92b5);_0x532f95[_0xba7d('0x1d')]();}}else{var _0x181b3b=this;var _0x2882f1=new AWS[(_0xba7d('0x1f'))]({'accessKeyId':_0xccb458[0x0],'secretAccessKey':_0xccb458[0x1],'region':_0xccb458[0x2]});var _0x47debb={'botAlias':_0xba7d('0x20'),'botName':_0xccb458[0x3],'inputText':this[_0xba7d('0x21')]['body'],'userId':this[_0xba7d('0x8')]['id']['toString']()};_0x2882f1[_0xba7d('0x22')](_0x47debb,function(_0x1942c7,_0x345803){if(_0x1942c7){logger[_0xba7d('0x23')](_0xba7d('0xb'),_0x1a92b5,_0x1942c7[_0xba7d('0x21')]);_0x532f95[_0xba7d('0xd')]();}else if(_0x345803&&_0x345803[_0xba7d('0x21')]){_0x181b3b['body'][_0xba7d('0x24')]=_0x345803;_0x1211fd[_0xba7d('0x17')]=_0x345803['message'];return rpc[_0x596e04+_0xba7d('0x19')][_0xba7d('0x25')](_0x1211fd)[_0xba7d('0x1a')](function(_0x556e62){logger[_0xba7d('0xa')](_0xba7d('0xb'),_0x1a92b5,_0x1211fd['body']);if(_0x345803[_0xba7d('0x26')]==_0xba7d('0x27')){_0x532f95['next']();}else{_0x532f95['stop']();}})[_0xba7d('0x1b')](function(_0x238cad){logger[_0xba7d('0x23')]('[%s][AMAZONLEX]\x20%s',_0x1a92b5,JSON[_0xba7d('0x1c')](_0x238cad));_0x532f95[_0xba7d('0xd')]();});}else{_0x532f95[_0xba7d('0xd')]();}});}}catch(_0x56f9a3){logger[_0xba7d('0x23')](_0xba7d('0xb'),_0x1a92b5,JSON['stringify'](_0x56f9a3));_0x532f95[_0xba7d('0x1d')]();}};}; \ No newline at end of file +var _0xa088=['InteractionId','created','isEmpty','body','Message','create','then','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','toString','postText','amazonlex','dialogState','Failed','catch','error','stringify','lodash','moment','aws-sdk','./utils','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','chat','ChatWebsiteId','upperFirst'];(function(_0x182781,_0x40f0f5){var _0x2d7de1=function(_0x5a38ed){while(--_0x5a38ed){_0x182781['push'](_0x182781['shift']());}};_0x2d7de1(++_0x40f0f5);}(_0xa088,0x1ab));var _0x8a08=function(_0x5b32c5,_0x5974c7){_0x5b32c5=_0x5b32c5-0x0;var _0x2132a3=_0xa088[_0x5b32c5];return _0x2132a3;};'use strict';var _=require(_0x8a08('0x0'));var moment=require(_0x8a08('0x1'));var AWS=require(_0x8a08('0x2'));var utils=require(_0x8a08('0x3'));var logger=require('../../../../config/logger')(_0x8a08('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x8a08('0x5')),'mailMessage':require(_0x8a08('0x6')),'smsMessage':require(_0x8a08('0x7')),'faxMessage':require(_0x8a08('0x8'))};exports[_0x8a08('0x9')]=function(_0x12096a,_0x40ac1d){return function(_0x22ee75){try{if(!_[_0x8a08('0xa')](this[_0x8a08('0xb')][_0x8a08('0xc')])){logger[_0x8a08('0xd')](_0x8a08('0xe'),_0x12096a,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x22ee75[_0x8a08('0xf')]();}var _0x5718e3={'ContactId':this[_0x8a08('0x10')]['id'],'sentAt':moment()[_0x8a08('0x11')](_0x8a08('0x12')),'direction':_0x8a08('0x13')};var _0x341a2f=this['channel'];if(_0x341a2f===_0x8a08('0x14')){_0x5718e3[_0x8a08('0x15')]=this['account']['id'];}else{_0x5718e3[_[_0x8a08('0x16')](_0x341a2f)+'AccountId']=this['account']['id'];}_0x5718e3[_[_0x8a08('0x16')](_0x341a2f)+_0x8a08('0x17')]=this[_0x8a08('0xb')]['id'];if(this[_0x8a08('0xb')][_0x8a08('0x18')]){var _0x3e4c81=_0x40ac1d[0x4];if(!_[_0x8a08('0x19')](_0x3e4c81)){_0x5718e3[_0x8a08('0x1a')]=utils['getMustacheRender'](_0x3e4c81,this);return rpc[_0x341a2f+_0x8a08('0x1b')][_0x8a08('0x1c')](_0x5718e3)[_0x8a08('0x1d')](function(_0x18a558){logger['info'](_0x8a08('0xe'),_0x12096a,_0x5718e3[_0x8a08('0x1a')]);})['catch'](function(_0xe9f467){logger['error'](_0x8a08('0xe'),_0x12096a,JSON['stringify'](_0xe9f467));})[_0x8a08('0x1e')](function(){logger[_0x8a08('0xd')](_0x8a08('0x1f'),_0x12096a);_0x22ee75[_0x8a08('0x20')]();});}else{logger[_0x8a08('0xd')](_0x8a08('0x21'),_0x12096a);_0x22ee75[_0x8a08('0x20')]();}}else{var _0x5b1f66=this;var _0x404c99=new AWS[(_0x8a08('0x22'))]({'accessKeyId':_0x40ac1d[0x0],'secretAccessKey':_0x40ac1d[0x1],'region':_0x40ac1d[0x2]});var _0x54a08d={'botAlias':_0x8a08('0x23'),'botName':_0x40ac1d[0x3],'inputText':this[_0x8a08('0x24')][_0x8a08('0x1a')],'userId':this[_0x8a08('0xb')]['id'][_0x8a08('0x25')]()};_0x404c99[_0x8a08('0x26')](_0x54a08d,function(_0x32f768,_0x1bd37d){if(_0x32f768){logger['error']('[%s][AMAZONLEX]\x20%s',_0x12096a,_0x32f768['message']);_0x22ee75['next']();}else if(_0x1bd37d&&_0x1bd37d[_0x8a08('0x24')]){_0x5b1f66[_0x8a08('0x1a')][_0x8a08('0x27')]=_0x1bd37d;_0x5718e3['body']=_0x1bd37d[_0x8a08('0x24')];return rpc[_0x341a2f+_0x8a08('0x1b')][_0x8a08('0x1c')](_0x5718e3)[_0x8a08('0x1d')](function(_0x454d8a){logger['info'](_0x8a08('0xe'),_0x12096a,_0x5718e3['body']);if(_0x1bd37d[_0x8a08('0x28')]==_0x8a08('0x29')){_0x22ee75['next']();}else{_0x22ee75[_0x8a08('0x20')]();}})[_0x8a08('0x2a')](function(_0x1dfdde){logger[_0x8a08('0x2b')]('[%s][AMAZONLEX]\x20%s',_0x12096a,JSON[_0x8a08('0x2c')](_0x1dfdde));_0x22ee75[_0x8a08('0xf')]();});}else{_0x22ee75[_0x8a08('0xf')]();}});}}catch(_0xd7bb9d){logger[_0x8a08('0x2b')](_0x8a08('0xe'),_0x12096a,JSON[_0x8a08('0x2c')](_0xd7bb9d));_0x22ee75[_0x8a08('0x20')]();}};}; \ 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 1c8d15f..94c3045 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 _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(_0x41a457,_0x4a8e30){var _0x84b15f=function(_0x11868b){while(--_0x11868b){_0x41a457['push'](_0x41a457['shift']());}};_0x84b15f(++_0x4a8e30);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x38ce4c,_0xfdbe8c){_0x38ce4c=_0x38ce4c-0x0;var _0x5d4544=_0xcb91[_0x38ce4c];return _0x5d4544;};'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 +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(_0x518189,_0x280941){var _0x14f749=function(_0x3c1318){while(--_0x3c1318){_0x518189['push'](_0x518189['shift']());}};_0x14f749(++_0x280941);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4a82ac,_0x1fb931){_0x4a82ac=_0x4a82ac-0x0;var _0x58ee97=_0xcb91[_0x4a82ac];return _0x58ee97;};'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 4f0fd15..25e6502 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 _0x76d2=['[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stop','stringify','moment','../../../../config/logger','routing','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','Interaction','channel','update','interaction','then'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x76d2,0xf8));var _0x276d=function(_0x71185f,_0x371d74){_0x71185f=_0x71185f-0x0;var _0x160ffe=_0x76d2[_0x71185f];return _0x160ffe;};'use strict';var moment=require(_0x276d('0x0'));var logger=require(_0x276d('0x1'))(_0x276d('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x276d('0x3')),'smsInteraction':require(_0x276d('0x4')),'mailInteraction':require(_0x276d('0x5')),'faxInteraction':require(_0x276d('0x6'))};exports['consequence']=function(_0x5f21ff,_0xa888b4,_0x2303bc,_0x27729d){return function(_0x1904bf){try{logger[_0x276d('0x7')](_0x276d('0x8'),_0x5f21ff,_0xa888b4[0x0]);var _0x357d9a={'closed':0x1,'closedAt':moment()[_0x276d('0x9')](_0x276d('0xa')),'closeReason':'system','disposition':_0xa888b4[0x0]};if(rpc[_0x27729d['channel']+_0x276d('0xb')]){rpc[_0x27729d[_0x276d('0xc')]+_0x276d('0xb')][_0x276d('0xd')](_0x27729d[_0x276d('0xe')]['id'],_0x357d9a)[_0x276d('0xf')](function(_0x5a115f){logger['info'](_0x276d('0x10'),_0x5f21ff,_0x27729d[_0x276d('0xe')]['id']);})[_0x276d('0x11')](function(_0x147a1e){logger[_0x276d('0x12')](_0x276d('0x13'),_0x5f21ff,JSON['stringify'](_0x147a1e));})['finally'](function(){_0x1904bf[_0x276d('0x14')]();});}}catch(_0x341446){logger[_0x276d('0x12')](_0x276d('0x13'),_0x5f21ff,JSON[_0x276d('0x15')](_0x341446));_0x1904bf[_0x276d('0x14')]();}};}; \ No newline at end of file +var _0x8769=['../../../../config/logger','../../rpc/chatInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','then','info','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stop','stringify','moment'];(function(_0x15bfa5,_0x537046){var _0x17cf0e=function(_0x2d332){while(--_0x2d332){_0x15bfa5['push'](_0x15bfa5['shift']());}};_0x17cf0e(++_0x537046);}(_0x8769,0x110));var _0x9876=function(_0x2d34d6,_0x397ff9){_0x2d34d6=_0x2d34d6-0x0;var _0x1d3d12=_0x8769[_0x2d34d6];return _0x1d3d12;};'use strict';var moment=require(_0x9876('0x0'));var logger=require(_0x9876('0x1'))('routing');var rpc={'chatInteraction':require(_0x9876('0x2')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x9876('0x3')),'mailInteraction':require(_0x9876('0x4')),'faxInteraction':require('../../rpc/faxInteraction')};exports['consequence']=function(_0x2a6a2b,_0x34f712,_0x5bcfdf,_0x179357){return function(_0x5a4149){try{logger['info'](_0x9876('0x5'),_0x2a6a2b,_0x34f712[0x0]);var _0x22fbbd={'closed':0x1,'closedAt':moment()[_0x9876('0x6')](_0x9876('0x7')),'closeReason':_0x9876('0x8'),'disposition':_0x34f712[0x0]};if(rpc[_0x179357[_0x9876('0x9')]+_0x9876('0xa')]){rpc[_0x179357[_0x9876('0x9')]+_0x9876('0xa')][_0x9876('0xb')](_0x179357[_0x9876('0xc')]['id'],_0x22fbbd)[_0x9876('0xd')](function(_0x29398f){logger[_0x9876('0xe')](_0x9876('0xf'),_0x2a6a2b,_0x179357['interaction']['id']);})[_0x9876('0x10')](function(_0x57ccf9){logger[_0x9876('0x11')](_0x9876('0x12'),_0x2a6a2b,JSON['stringify'](_0x57ccf9));})['finally'](function(){_0x5a4149[_0x9876('0x13')]();});}}catch(_0x5b04d2){logger[_0x9876('0x11')](_0x9876('0x12'),_0x2a6a2b,JSON[_0x9876('0x14')](_0x5b04d2));_0x5a4149[_0x9876('0x13')]();}};}; \ 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 e5dc1d3..beb0186 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 _0x316a=['next','YYYY-MM-DD\x20HH:mm:ss','channel','chat','ChatWebsiteId','upperFirst','AccountId','InteractionId','created','body','getMustacheRender','Message','catch','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','message','result','speech','create','then','metadata','endConversation','error','lodash','moment','apiai-promise','md5','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','interaction','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.'];(function(_0x250a51,_0x5bf8f8){var _0x5042b7=function(_0xa8a250){while(--_0xa8a250){_0x250a51['push'](_0x250a51['shift']());}};_0x5042b7(++_0x5bf8f8);}(_0x316a,0x161));var _0xa316=function(_0x2acce9,_0x461dff){_0x2acce9=_0x2acce9-0x0;var _0x53fb34=_0x316a[_0x2acce9];return _0x53fb34;};'use strict';var _=require(_0xa316('0x0'));var moment=require(_0xa316('0x1'));var apiai=require(_0xa316('0x2'));var md5=require(_0xa316('0x3'));var utils=require(_0xa316('0x4'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0xa316('0x5')),'openchannelMessage':require(_0xa316('0x6')),'mailMessage':require(_0xa316('0x7')),'smsMessage':require(_0xa316('0x8')),'faxMessage':require(_0xa316('0x9'))};exports[_0xa316('0xa')]=function(_0x4a40b7,_0x16dca2){return function(_0x284d19){try{if(!_[_0xa316('0xb')](this[_0xa316('0xc')]['UserId'])){logger[_0xa316('0xd')](_0xa316('0xe'),_0x4a40b7,_0xa316('0xf'));return _0x284d19[_0xa316('0x10')]();}var _0x43dc95={'ContactId':this['contact']['id'],'sentAt':moment()['format'](_0xa316('0x11')),'direction':'out'};var _0x5b8772=this[_0xa316('0x12')];if(_0x5b8772===_0xa316('0x13')){_0x43dc95[_0xa316('0x14')]=this['account']['id'];}else{_0x43dc95[_[_0xa316('0x15')](_0x5b8772)+_0xa316('0x16')]=this['account']['id'];}_0x43dc95[_['upperFirst'](_0x5b8772)+_0xa316('0x17')]=this[_0xa316('0xc')]['id'];if(this[_0xa316('0xc')][_0xa316('0x18')]){var _0x5ec55a=_0x16dca2[0x2];if(!_['isEmpty'](_0x5ec55a)){_0x43dc95[_0xa316('0x19')]=utils[_0xa316('0x1a')](_0x5ec55a,this);return rpc[_0x5b8772+_0xa316('0x1b')]['create'](_0x43dc95)['then'](function(_0x570ebe){logger[_0xa316('0xd')](_0xa316('0xe'),_0x4a40b7,_0x43dc95[_0xa316('0x19')]);})[_0xa316('0x1c')](function(_0x4ae0fc){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x4a40b7,JSON[_0xa316('0x1d')](_0x4ae0fc));})[_0xa316('0x1e')](function(){logger[_0xa316('0xd')](_0xa316('0x1f'),_0x4a40b7);_0x284d19[_0xa316('0x20')]();});}else{logger[_0xa316('0xd')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x4a40b7);_0x284d19[_0xa316('0x20')]();}}else{var _0x2461ab=this;var _0x351872=apiai(_0x16dca2[0x0],{'language':_0x16dca2[0x1]||'en'});return _0x351872['textRequest'](this[_0xa316('0x21')]['body'],{'sessionId':md5(this[_0xa316('0xc')]['id'])})['then'](function(_0x463709){_0x2461ab[_0xa316('0x19')]['dialogflow']=_0x463709;_0x43dc95[_0xa316('0x19')]=_0x463709[_0xa316('0x22')]['fulfillment'][_0xa316('0x23')];return rpc[_0x5b8772+'Message'][_0xa316('0x24')](_0x43dc95)[_0xa316('0x25')](function(_0x228138){logger[_0xa316('0xd')](_0xa316('0xe'),_0x4a40b7,_0x43dc95['body']);if(_0x463709['result'][_0xa316('0x26')][_0xa316('0x27')]){_0x284d19[_0xa316('0x10')]();}else{_0x284d19[_0xa316('0x20')]();}})[_0xa316('0x1c')](function(_0x1170c6){logger[_0xa316('0x28')](_0xa316('0xe'),_0x4a40b7,JSON[_0xa316('0x1d')](_0x1170c6));_0x284d19[_0xa316('0x10')]();});})[_0xa316('0x1c')](function(_0xd020c7){logger[_0xa316('0x28')](_0xa316('0xe'),_0x4a40b7,_0xd020c7[_0xa316('0x21')]);_0x284d19[_0xa316('0x10')]();});}}catch(_0x2c376f){logger[_0xa316('0x28')](_0xa316('0xe'),_0x4a40b7,JSON[_0xa316('0x1d')](_0x2c376f));_0x284d19['stop']();}};}; \ No newline at end of file +var _0xa919=['contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','ChatWebsiteId','upperFirst','account','InteractionId','created','isEmpty','body','then','info','catch','stringify','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','dialogflow','result','fulfillment','speech','Message','create','metadata','endConversation','error','next','message','lodash','moment','apiai-promise','md5','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','interaction','UserId','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xa919,0x1d0));var _0x9a91=function(_0x2b7ba8,_0x33283b){_0x2b7ba8=_0x2b7ba8-0x0;var _0x470b36=_0xa919[_0x2b7ba8];return _0x470b36;};'use strict';var _=require(_0x9a91('0x0'));var moment=require(_0x9a91('0x1'));var apiai=require(_0x9a91('0x2'));var md5=require(_0x9a91('0x3'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x9a91('0x4'));var rpc={'chatMessage':require(_0x9a91('0x5')),'openchannelMessage':require(_0x9a91('0x6')),'mailMessage':require(_0x9a91('0x7')),'smsMessage':require(_0x9a91('0x8')),'faxMessage':require(_0x9a91('0x9'))};exports[_0x9a91('0xa')]=function(_0x5a224d,_0x2e620f){return function(_0x5f584b){try{if(!_[_0x9a91('0xb')](this[_0x9a91('0xc')][_0x9a91('0xd')])){logger['info'](_0x9a91('0xe'),_0x5a224d,_0x9a91('0xf'));return _0x5f584b['next']();}var _0x18b0f9={'ContactId':this[_0x9a91('0x10')]['id'],'sentAt':moment()[_0x9a91('0x11')](_0x9a91('0x12')),'direction':_0x9a91('0x13')};var _0x1d754f=this[_0x9a91('0x14')];if(_0x1d754f===_0x9a91('0x15')){_0x18b0f9[_0x9a91('0x16')]=this['account']['id'];}else{_0x18b0f9[_[_0x9a91('0x17')](_0x1d754f)+'AccountId']=this[_0x9a91('0x18')]['id'];}_0x18b0f9[_[_0x9a91('0x17')](_0x1d754f)+_0x9a91('0x19')]=this[_0x9a91('0xc')]['id'];if(this[_0x9a91('0xc')][_0x9a91('0x1a')]){var _0x5b0eb5=_0x2e620f[0x2];if(!_[_0x9a91('0x1b')](_0x5b0eb5)){_0x18b0f9[_0x9a91('0x1c')]=utils['getMustacheRender'](_0x5b0eb5,this);return rpc[_0x1d754f+'Message']['create'](_0x18b0f9)[_0x9a91('0x1d')](function(_0x597ecf){logger[_0x9a91('0x1e')]('[%s][DIALOGFLOW]\x20%s',_0x5a224d,_0x18b0f9[_0x9a91('0x1c')]);})[_0x9a91('0x1f')](function(_0x5d69fc){logger['error'](_0x9a91('0xe'),_0x5a224d,JSON[_0x9a91('0x20')](_0x5d69fc));})['finally'](function(){logger[_0x9a91('0x1e')](_0x9a91('0x21'),_0x5a224d);_0x5f584b[_0x9a91('0x22')]();});}else{logger[_0x9a91('0x1e')](_0x9a91('0x23'),_0x5a224d);_0x5f584b['stop']();}}else{var _0x14561e=this;var _0x599c7e=apiai(_0x2e620f[0x0],{'language':_0x2e620f[0x1]||'en'});return _0x599c7e[_0x9a91('0x24')](this['message'][_0x9a91('0x1c')],{'sessionId':md5(this[_0x9a91('0xc')]['id'])})[_0x9a91('0x1d')](function(_0x36f762){_0x14561e[_0x9a91('0x1c')][_0x9a91('0x25')]=_0x36f762;_0x18b0f9['body']=_0x36f762[_0x9a91('0x26')][_0x9a91('0x27')][_0x9a91('0x28')];return rpc[_0x1d754f+_0x9a91('0x29')][_0x9a91('0x2a')](_0x18b0f9)[_0x9a91('0x1d')](function(_0x1bff03){logger['info'](_0x9a91('0xe'),_0x5a224d,_0x18b0f9[_0x9a91('0x1c')]);if(_0x36f762[_0x9a91('0x26')][_0x9a91('0x2b')][_0x9a91('0x2c')]){_0x5f584b['next']();}else{_0x5f584b['stop']();}})[_0x9a91('0x1f')](function(_0x4a71d2){logger[_0x9a91('0x2d')](_0x9a91('0xe'),_0x5a224d,JSON['stringify'](_0x4a71d2));_0x5f584b[_0x9a91('0x2e')]();});})['catch'](function(_0x440ad7){logger[_0x9a91('0x2d')](_0x9a91('0xe'),_0x5a224d,_0x440ad7[_0x9a91('0x2f')]);_0x5f584b[_0x9a91('0x2e')]();});}}catch(_0x19b007){logger['error'](_0x9a91('0xe'),_0x5a224d,JSON[_0x9a91('0x20')](_0x19b007));_0x5f584b['stop']();}};}; \ 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 1cb673a..76dc950 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 _0xf362=['condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','[%s][GOTOIF]\x20%s','stringify','validate','html-to-text','./utils','routing','string','number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','error','map','message','join','stop'];(function(_0x4f4343,_0x5779a0){var _0x26317e=function(_0x2adfc9){while(--_0x2adfc9){_0x4f4343['push'](_0x4f4343['shift']());}};_0x26317e(++_0x5779a0);}(_0xf362,0x111));var _0x2f36=function(_0x149c43,_0x101c60){_0x149c43=_0x149c43-0x0;var _0xd7a8a3=_0xf362[_0x149c43];return _0xd7a8a3;};'use strict';var schema=require(_0x2f36('0x0'));var _=require('lodash');var htmlToText=require(_0x2f36('0x1'));var utils=require(_0x2f36('0x2'));var logger=require('../../../../config/logger')(_0x2f36('0x3'));var gotoif=schema({'condition':{'type':_0x2f36('0x4'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0x2f36('0x5'),'message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0x2f36('0x5'),'message':_0x2f36('0x6')}});exports[_0x2f36('0x7')]=function(_0x1d6297,_0x269daf){return function(_0x2ad727){try{var _0xf56ce0={'condition':htmlToText[_0x2f36('0x8')](utils[_0x2f36('0x9')](_0x269daf[0x0],this),{'wordwrap':![]})[_0x2f36('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x269daf[0x1],'priorityFalse':_0x269daf[0x2]};var _0x3d89ab=gotoif[_0x2f36('0x0')](_0xf56ce0,{'typecast':!![]});if(_0x3d89ab[_0x2f36('0xb')]){logger[_0x2f36('0xc')]('[%s][GOTOIF]\x20%s',_0x1d6297,_[_0x2f36('0xd')](_0x3d89ab,_0x2f36('0xe'))[_0x2f36('0xf')](',\x20'));_0x2ad727[_0x2f36('0x10')]();}else{try{var _0x31d306=eval('('+_0xf56ce0[_0x2f36('0x11')]+')');var _0x5cbdb1=_0x31d306?_0xf56ce0[_0x2f36('0x12')]:_0xf56ce0[_0x2f36('0x13')];logger[_0x2f36('0x14')](_0x2f36('0x15'),_0x1d6297,_0xf56ce0[_0x2f36('0x11')],_0x31d306,_0x5cbdb1||_0x2f36('0x16'));if(_0x5cbdb1){var _0x36f2e3=_['findIndex'](_0x2ad727[_0x2f36('0x17')](),{'p':_0x5cbdb1});if(_0x36f2e3>=0x0){logger['info'](_0x2f36('0x18'),_0x1d6297,_0x5cbdb1||_0x2f36('0x16'),_0x36f2e3);_0x2ad727[_0x2f36('0x16')](_0x36f2e3);}else{logger['info'](_0x2f36('0x19'),_0x1d6297,_0x5cbdb1||_0x2f36('0x16'));_0x2ad727[_0x2f36('0x10')]();}}else{_0x2ad727['next']();}}catch(_0x6d814f){logger[_0x2f36('0xc')](_0x2f36('0x1a'),_0x1d6297,_0x6d814f['message']);_0x2ad727[_0x2f36('0x10')]();}}}catch(_0x24d4bd){logger[_0x2f36('0xc')](_0x2f36('0x1b'),_0x1d6297,JSON[_0x2f36('0x1c')](_0x24d4bd));_0x2ad727[_0x2f36('0x10')]();}};}; \ No newline at end of file +var _0xda3e=['priority\x20false\x20is\x20a\x20number','consequence','getMustacheRender','replace','length','[%s][GOTOIF]\x20%s','map','message','join','condition','priorityTrue','info','[%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','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stop','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','validate','lodash','html-to-text','./utils','../../../../config/logger','routing','number'];(function(_0xcf5436,_0x4632c3){var _0xc4f5c8=function(_0x567528){while(--_0x567528){_0xcf5436['push'](_0xcf5436['shift']());}};_0xc4f5c8(++_0x4632c3);}(_0xda3e,0xf5));var _0xeda3=function(_0x53981f,_0x1b0907){_0x53981f=_0x53981f-0x0;var _0x5cba19=_0xda3e[_0x53981f];return _0x5cba19;};'use strict';var schema=require(_0xeda3('0x0'));var _=require(_0xeda3('0x1'));var htmlToText=require(_0xeda3('0x2'));var utils=require(_0xeda3('0x3'));var logger=require(_0xeda3('0x4'))(_0xeda3('0x5'));var gotoif=schema({'condition':{'type':'string','required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0xeda3('0x6'),'message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0xeda3('0x6'),'message':_0xeda3('0x7')}});exports[_0xeda3('0x8')]=function(_0x4732da,_0x205dec){return function(_0x36068d){try{var _0xf8d530={'condition':htmlToText['fromString'](utils[_0xeda3('0x9')](_0x205dec[0x0],this),{'wordwrap':![]})[_0xeda3('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x205dec[0x1],'priorityFalse':_0x205dec[0x2]};var _0x594126=gotoif['validate'](_0xf8d530,{'typecast':!![]});if(_0x594126[_0xeda3('0xb')]){logger['error'](_0xeda3('0xc'),_0x4732da,_[_0xeda3('0xd')](_0x594126,_0xeda3('0xe'))[_0xeda3('0xf')](',\x20'));_0x36068d['stop']();}else{try{var _0x687336=eval('('+_0xf8d530[_0xeda3('0x10')]+')');var _0x449b8c=_0x687336?_0xf8d530[_0xeda3('0x11')]:_0xf8d530['priorityFalse'];logger[_0xeda3('0x12')](_0xeda3('0x13'),_0x4732da,_0xf8d530[_0xeda3('0x10')],_0x687336,_0x449b8c||_0xeda3('0x14'));if(_0x449b8c){var _0x1a3acd=_[_0xeda3('0x15')](_0x36068d[_0xeda3('0x16')](),{'p':_0x449b8c});if(_0x1a3acd>=0x0){logger['info'](_0xeda3('0x17'),_0x4732da,_0x449b8c||_0xeda3('0x14'),_0x1a3acd);_0x36068d[_0xeda3('0x14')](_0x1a3acd);}else{logger['info'](_0xeda3('0x18'),_0x4732da,_0x449b8c||_0xeda3('0x14'));_0x36068d[_0xeda3('0x19')]();}}else{_0x36068d['next']();}}catch(_0x37b3db){logger[_0xeda3('0x1a')](_0xeda3('0x1b'),_0x4732da,_0x37b3db[_0xeda3('0xe')]);_0x36068d['stop']();}}}catch(_0x3e1721){logger[_0xeda3('0x1a')](_0xeda3('0xc'),_0x4732da,JSON['stringify'](_0x3e1721));_0x36068d[_0xeda3('0x19')]();}};}; \ 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 3a6e455..e3cf5b0 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 _0xde4d=['[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','../../../../config/logger','routing','number','consequence','error','[%s][GOTOP]\x20%s','map','message','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules'];(function(_0x31a447,_0x125cb6){var _0x317e8a=function(_0x3841c4){while(--_0x3841c4){_0x31a447['push'](_0x31a447['shift']());}};_0x317e8a(++_0x125cb6);}(_0xde4d,0x89));var _0xdde4=function(_0x40ff05,_0xc9ba32){_0x40ff05=_0x40ff05-0x0;var _0x36a7e6=_0xde4d[_0x40ff05];return _0x36a7e6;};'use strict';var schema=require(_0xdde4('0x0'));var _=require('lodash');var logger=require(_0xdde4('0x1'))(_0xdde4('0x2'));var gotop=schema({'priority':{'type':_0xdde4('0x3'),'required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports[_0xdde4('0x4')]=function(_0x3bae77,_0x171709){return function(_0x479482){try{var _0x36dd89={'priority':_0x171709[0x0]};var _0x1596c8=gotop['validate'](_0x36dd89,{'typecast':!![]});if(_0x1596c8['length']){logger[_0xdde4('0x5')](_0xdde4('0x6'),_0x3bae77,_[_0xdde4('0x7')](_0x1596c8,_0xdde4('0x8'))['join'](',\x20'));_0x479482[_0xdde4('0x9')]();}else{logger[_0xdde4('0xa')](_0xdde4('0xb'),_0x3bae77,_0x36dd89[_0xdde4('0xc')]);if(_0x36dd89[_0xdde4('0xc')]){var _0x4a172d=_[_0xdde4('0xd')](_0x479482[_0xdde4('0xe')](),{'p':_0x36dd89[_0xdde4('0xc')]});if(_0x4a172d>=0x0){logger['info'](_0xdde4('0xf'),_0x3bae77,_0x36dd89[_0xdde4('0xc')]||_0xdde4('0x10'),_0x4a172d);_0x479482[_0xdde4('0x10')](_0x4a172d);}else{logger[_0xdde4('0xa')](_0xdde4('0x11'),_0x3bae77,_0x36dd89['priority']||_0xdde4('0x10'));_0x479482['stop']();}}else{_0x479482['next']();}}}catch(_0xb9e7f){logger[_0xdde4('0x5')]('[%s][GOTOP]\x20%s',_0x3bae77,JSON[_0xdde4('0x12')](_0xb9e7f));_0x479482['stop']();}};}; \ No newline at end of file +var _0xd578=['priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stop','lodash','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','validate','length','error','[%s][GOTOP]\x20%s','map','join','info','[%s][GOTOP]\x20priority\x20%s'];(function(_0x525bcf,_0x428c0c){var _0x4c3486=function(_0xf87f2){while(--_0xf87f2){_0x525bcf['push'](_0x525bcf['shift']());}};_0x4c3486(++_0x428c0c);}(_0xd578,0x183));var _0x8d57=function(_0x27ea5f,_0x29085e){_0x27ea5f=_0x27ea5f-0x0;var _0x1de8e9=_0xd578[_0x27ea5f];return _0x1de8e9;};'use strict';var schema=require('validate');var _=require(_0x8d57('0x0'));var logger=require(_0x8d57('0x1'))(_0x8d57('0x2'));var gotop=schema({'priority':{'type':_0x8d57('0x3'),'required':!![],'message':_0x8d57('0x4')}});exports['consequence']=function(_0x1fe8cc,_0x123984){return function(_0x2bd886){try{var _0x5afe76={'priority':_0x123984[0x0]};var _0x2cb0cb=gotop[_0x8d57('0x5')](_0x5afe76,{'typecast':!![]});if(_0x2cb0cb[_0x8d57('0x6')]){logger[_0x8d57('0x7')](_0x8d57('0x8'),_0x1fe8cc,_[_0x8d57('0x9')](_0x2cb0cb,'message')[_0x8d57('0xa')](',\x20'));_0x2bd886['stop']();}else{logger[_0x8d57('0xb')](_0x8d57('0xc'),_0x1fe8cc,_0x5afe76[_0x8d57('0xd')]);if(_0x5afe76[_0x8d57('0xd')]){var _0x3992f8=_[_0x8d57('0xe')](_0x2bd886[_0x8d57('0xf')](),{'p':_0x5afe76['priority']});if(_0x3992f8>=0x0){logger[_0x8d57('0xb')](_0x8d57('0x10'),_0x1fe8cc,_0x5afe76[_0x8d57('0xd')]||_0x8d57('0x11'),_0x3992f8);_0x2bd886['next'](_0x3992f8);}else{logger[_0x8d57('0xb')](_0x8d57('0x12'),_0x1fe8cc,_0x5afe76[_0x8d57('0xd')]||_0x8d57('0x11'));_0x2bd886['stop']();}}else{_0x2bd886[_0x8d57('0x11')]();}}}catch(_0x2fbfdf){logger['error'](_0x8d57('0x8'),_0x1fe8cc,JSON['stringify'](_0x2fbfdf));_0x2bd886[_0x8d57('0x13')]();}};}; \ 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 deb4efc..97b720c 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 _0xbc9d=['./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','contact','channel','chat','upperFirst','account','interaction','Message','create','then','info','[%s][MESSAGE]\x20%s','body','next','error','stringify','stop','lodash'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0xbc9d,0x67));var _0xdbc9=function(_0x2a9bf4,_0x3ee11e){_0x2a9bf4=_0x2a9bf4-0x0;var _0x40edc2=_0xbc9d[_0x2a9bf4];return _0x40edc2;};'use strict';var _=require(_0xdbc9('0x0'));var utils=require(_0xdbc9('0x1'));var logger=require(_0xdbc9('0x2'))(_0xdbc9('0x3'));var rpc={'chatMessage':require(_0xdbc9('0x4')),'openchannelMessage':require(_0xdbc9('0x5')),'mailMessage':require(_0xdbc9('0x6')),'smsMessage':require(_0xdbc9('0x7')),'faxMessage':require(_0xdbc9('0x8'))};exports[_0xdbc9('0x9')]=function(_0x44f5eb,_0x3d22a4){return function(_0x453d6a){try{var _0x1d0f81={'body':utils['getMustacheRender'](_0x3d22a4[0x0],this),'ContactId':this[_0xdbc9('0xa')]['id']};if(this[_0xdbc9('0xb')]===_0xdbc9('0xc')){_0x1d0f81['ChatWebsiteId']=this['account']['id'];}else{_0x1d0f81[_[_0xdbc9('0xd')](this['channel'])+'AccountId']=this[_0xdbc9('0xe')]['id'];}_0x1d0f81[_['upperFirst'](this[_0xdbc9('0xb')])+'InteractionId']=this[_0xdbc9('0xf')]['id'];if(rpc[this[_0xdbc9('0xb')]+'Message']){return rpc[this[_0xdbc9('0xb')]+_0xdbc9('0x10')][_0xdbc9('0x11')](_0x1d0f81)[_0xdbc9('0x12')](function(_0x4cecf8){logger[_0xdbc9('0x13')](_0xdbc9('0x14'),_0x44f5eb,_0x1d0f81[_0xdbc9('0x15')]);_0x453d6a[_0xdbc9('0x16')]();})['catch'](function(_0x122214){logger[_0xdbc9('0x17')](_0xdbc9('0x14'),_0x44f5eb,JSON[_0xdbc9('0x18')](_0x122214));_0x453d6a[_0xdbc9('0x19')]();});}}catch(_0x286422){logger[_0xdbc9('0x17')]('[%s][MESSAGE]\x20%s',_0x44f5eb,JSON[_0xdbc9('0x18')](_0x286422));_0x453d6a[_0xdbc9('0x19')]();}};}; \ No newline at end of file +var _0xe2ab=['../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','getMustacheRender','contact','channel','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction','Message','create','then','info','[%s][MESSAGE]\x20%s','next','error','stringify','stop','lodash','./utils','routing','../../rpc/openchannelMessage'];(function(_0x3bda86,_0x3c45e5){var _0x4d7ffa=function(_0x15185d){while(--_0x15185d){_0x3bda86['push'](_0x3bda86['shift']());}};_0x4d7ffa(++_0x3c45e5);}(_0xe2ab,0xcc));var _0xbe2a=function(_0xaea3e4,_0x1dd14f){_0xaea3e4=_0xaea3e4-0x0;var _0x5952f7=_0xe2ab[_0xaea3e4];return _0x5952f7;};'use strict';var _=require(_0xbe2a('0x0'));var utils=require(_0xbe2a('0x1'));var logger=require('../../../../config/logger')(_0xbe2a('0x2'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xbe2a('0x3')),'mailMessage':require(_0xbe2a('0x4')),'smsMessage':require(_0xbe2a('0x5')),'faxMessage':require(_0xbe2a('0x6'))};exports[_0xbe2a('0x7')]=function(_0x22749b,_0x45abcd){return function(_0x41a9a9){try{var _0x4e3a98={'body':utils[_0xbe2a('0x8')](_0x45abcd[0x0],this),'ContactId':this[_0xbe2a('0x9')]['id']};if(this[_0xbe2a('0xa')]==='chat'){_0x4e3a98[_0xbe2a('0xb')]=this[_0xbe2a('0xc')]['id'];}else{_0x4e3a98[_[_0xbe2a('0xd')](this['channel'])+_0xbe2a('0xe')]=this[_0xbe2a('0xc')]['id'];}_0x4e3a98[_[_0xbe2a('0xd')](this[_0xbe2a('0xa')])+_0xbe2a('0xf')]=this[_0xbe2a('0x10')]['id'];if(rpc[this[_0xbe2a('0xa')]+_0xbe2a('0x11')]){return rpc[this[_0xbe2a('0xa')]+'Message'][_0xbe2a('0x12')](_0x4e3a98)[_0xbe2a('0x13')](function(_0x21d06f){logger[_0xbe2a('0x14')](_0xbe2a('0x15'),_0x22749b,_0x4e3a98['body']);_0x41a9a9[_0xbe2a('0x16')]();})['catch'](function(_0xb16401){logger[_0xbe2a('0x17')](_0xbe2a('0x15'),_0x22749b,JSON[_0xbe2a('0x18')](_0xb16401));_0x41a9a9[_0xbe2a('0x19')]();});}}catch(_0x15e4ee){logger[_0xbe2a('0x17')](_0xbe2a('0x15'),_0x22749b,JSON[_0xbe2a('0x18')](_0x15e4ee));_0x41a9a9['stop']();}};}; \ 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 1b35179..422f3f3 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 _0xc681=['error','stringify','stop','routing','consequence','info','[%s][NOOP]\x20%s','next'];(function(_0x205b0f,_0x46fce5){var _0x14d875=function(_0x55e10d){while(--_0x55e10d){_0x205b0f['push'](_0x205b0f['shift']());}};_0x14d875(++_0x46fce5);}(_0xc681,0x1cb));var _0x1c68=function(_0x3fe5b4,_0x545d83){_0x3fe5b4=_0x3fe5b4-0x0;var _0x12b07d=_0xc681[_0x3fe5b4];return _0x12b07d;};'use strict';var utils=require('./utils');var logger=require('../../../../config/logger')(_0x1c68('0x0'));exports[_0x1c68('0x1')]=function(_0x367924,_0x39eef7){return function(_0x114b0e){try{logger[_0x1c68('0x2')](_0x1c68('0x3'),_0x367924,utils['getMustacheRender'](_0x39eef7[0x0],this));_0x114b0e[_0x1c68('0x4')]();}catch(_0x5f2d76){logger[_0x1c68('0x5')](_0x1c68('0x3'),_0x367924,JSON[_0x1c68('0x6')](_0x5f2d76));_0x114b0e[_0x1c68('0x7')]();}};}; \ No newline at end of file +var _0x7df4=['stop','routing','consequence','[%s][NOOP]\x20%s','getMustacheRender','next'];(function(_0x39ac50,_0x3c226f){var _0x5e2242=function(_0x172400){while(--_0x172400){_0x39ac50['push'](_0x39ac50['shift']());}};_0x5e2242(++_0x3c226f);}(_0x7df4,0x97));var _0x47df=function(_0x18f052,_0x5c8347){_0x18f052=_0x18f052-0x0;var _0x4d594b=_0x7df4[_0x18f052];return _0x4d594b;};'use strict';var utils=require('./utils');var logger=require('../../../../config/logger')(_0x47df('0x0'));exports[_0x47df('0x1')]=function(_0xbdb88c,_0xcbf2d9){return function(_0x26bd4d){try{logger['info'](_0x47df('0x2'),_0xbdb88c,utils[_0x47df('0x3')](_0xcbf2d9[0x0],this));_0x26bd4d[_0x47df('0x4')]();}catch(_0x229e7b){logger['error']('[%s][NOOP]\x20%s',_0xbdb88c,JSON['stringify'](_0x229e7b));_0x26bd4d[_0x47df('0x5')]();}};}; \ 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 dfaa24a..3ec2edb 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 _0x878f=['interaction','MessageId','message','chat','AccountId','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','create','create\x20queue\x20report','waiting','accepted','[%s][STOP:QUEUE][NAME:%s]','QueueReport','catch','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','validate','length','error','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','createQueue','qtimeout','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','lodash','util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','defaults','socket.io-emitter','from','emit','queue_id','queue','account','%sQueuesWaitingInteractions','pick','format','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','channel','QueueId'];(function(_0x1593a7,_0x2b7304){var _0x1aaa80=function(_0x14cb95){while(--_0x14cb95){_0x1593a7['push'](_0x1593a7['shift']());}};_0x1aaa80(++_0x2b7304);}(_0x878f,0x173));var _0xf878=function(_0x15cb5b,_0x4e5a44){_0x15cb5b=_0x15cb5b-0x0;var _0x14011d=_0x878f[_0x15cb5b];return _0x14011d;};'use strict';var schema=require('validate');var _=require(_0xf878('0x0'));var util=require(_0xf878('0x1'));var seqqueue=require(_0xf878('0x2'));var moment=require(_0xf878('0x3'));var Redis=require(_0xf878('0x4'));var config=require(_0xf878('0x5'));var logger=require(_0xf878('0x6'))(_0xf878('0x7'));var strategy=require(_0xf878('0x8'));config[_0xf878('0x9')]=_[_0xf878('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xf878('0xb'))(new Redis(config[_0xf878('0x9')]));var attributes=['id','queue_id','account','queue',_0xf878('0xc'),'joinAt'];function emit(_0x4a9d79,_0x307653,_0x2e6931){io['to'](_0x4a9d79)[_0xf878('0xd')](_0x307653,_0x2e6931);}function emitChannelQueueInteraction(_0x52edde,_0xb2863e,_0x1399a3,_0x531b9c,_0xdf76,_0x4f7e7f,_0x31d3d2,_0x97c396){var _0x339c9c=_['clone'](_0x1399a3);_0x339c9c[_0xf878('0xe')]=_0x97c396;_0x339c9c[_0xf878('0xf')]=_0xb2863e;_0x339c9c[_0xf878('0x10')]=_0x531b9c;_0x339c9c['id']=_0xdf76;if(_0x4f7e7f){_0x31d3d2[util['format'](_0xf878('0x11'),_0x52edde)][_0xdf76]=_[_0xf878('0x12')](_0x339c9c,attributes);}else{delete _0x31d3d2[util[_0xf878('0x13')]('%sQueuesWaitingInteractions',_0x52edde)][_0xdf76];}emit(util['format'](_0xf878('0x14'),_0x52edde,_0xb2863e),util[_0xf878('0x13')](_0xf878('0x15'),_0x52edde,_0x4f7e7f?_0xf878('0x16'):_0xf878('0x17')),_[_0xf878('0x12')](_0x339c9c,attributes));}var rpc={'openchannelQueueReport':require(_0xf878('0x18')),'mailQueueReport':require(_0xf878('0x19')),'chatQueueReport':require(_0xf878('0x1a')),'smsQueueReport':require(_0xf878('0x1b')),'faxQueueReport':require(_0xf878('0x1c'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0xf878('0x1d')},'timeout':{'type':_0xf878('0x1e'),'message':_0xf878('0x1f')}});function startRouting(_0x622ea8,_0x3714f6,_0x237d15,_0x17089c){if(_0x622ea8&&_0x3714f6&&_0x237d15){_0x3714f6['waiting']+=0x1;var _0x73f6bf={'uniqueid':_0x622ea8,'from':_0x237d15[_0xf878('0x20')]?_0x237d15[_0xf878('0x20')]['from']:'','joinAt':moment()[_0xf878('0x13')](_0xf878('0x21')),'ContactId':_0x237d15[_0xf878('0x22')]?_0x237d15[_0xf878('0x22')]['id']:null,'ListId':_0x237d15[_0xf878('0x23')]?_0x237d15[_0xf878('0x23')]['id']:null};_0x73f6bf[_[_0xf878('0x24')](_0x237d15[_0xf878('0x25')])+_0xf878('0x26')]=_0x3714f6['id']||null;_0x73f6bf[_[_0xf878('0x24')](_0x237d15[_0xf878('0x25')])+'InteractionId']=_0x237d15[_0xf878('0x27')]?_0x237d15['interaction']['id']:null;_0x73f6bf[_[_0xf878('0x24')](_0x237d15[_0xf878('0x25')])+_0xf878('0x28')]=_0x237d15[_0xf878('0x29')]?_0x237d15[_0xf878('0x29')]['id']:null;_0x73f6bf[_['upperFirst'](_0x237d15['channel'])+(_0x237d15['channel']!==_0xf878('0x2a')?_0xf878('0x2b'):_0xf878('0x2c'))]=_0x237d15['account']?_0x237d15[_0xf878('0x10')]['id']:null;logger[_0xf878('0x2d')](util[_0xf878('0x13')](_0xf878('0x2e'),_0x622ea8,_0x3714f6[_0xf878('0x2f')]));emitChannelQueueInteraction(_0x237d15['channel'],_0x3714f6['name'],_0x73f6bf,_0x237d15[_0xf878('0x10')][_0xf878('0x2f')],_0x237d15['message']['id'],!![],_0x17089c,_0x3714f6['id']);if(rpc[_0x237d15[_0xf878('0x25')]+'QueueReport']){return rpc[_0x237d15[_0xf878('0x25')]+'QueueReport'][_0xf878('0x30')](_0x73f6bf)['catch'](function(_0x2630fb){logger['error'](_0xf878('0x31'));});}}}function stopRouting(_0x2cadd3,_0x233a00,_0x1f5331,_0x27c53b){if(_0x2cadd3&&_0x233a00){_0x233a00[_0xf878('0x32')]-=0x1;var _0x5aed48={'leaveAt':moment()[_0xf878('0x13')](_0xf878('0x21')),'acceptAt':moment()[_0xf878('0x13')](_0xf878('0x21')),'reason':_0xf878('0x33')};logger['info'](util[_0xf878('0x13')](_0xf878('0x34'),_0x2cadd3,_0x233a00['name']));emitChannelQueueInteraction(_0x1f5331[_0xf878('0x25')],_0x233a00[_0xf878('0x2f')],_0x1f5331[_0xf878('0x20')],_0x1f5331[_0xf878('0x10')][_0xf878('0x2f')],_0x1f5331['message']['id'],![],_0x27c53b,_0x233a00['id']);if(rpc[_0x1f5331[_0xf878('0x25')]+_0xf878('0x35')]){return rpc[_0x1f5331[_0xf878('0x25')]+_0xf878('0x35')]['update'](_0x2cadd3,_0x5aed48)[_0xf878('0x36')](function(_0x5a6330){logger['error'](_0xf878('0x37'));});}}}function endRouting(_0x2c628e,_0x8b6230,_0x105416,_0x20f415){if(_0x2c628e&&_0x8b6230){_0x8b6230['waiting']-=0x1;var _0xc2d7ef={'leaveAt':moment()['format'](_0xf878('0x21')),'exitAt':moment()[_0xf878('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xf878('0x38')};logger[_0xf878('0x2d')](util['format'](_0xf878('0x39'),_0x2c628e,_0x8b6230[_0xf878('0x2f')]));emitChannelQueueInteraction(_0x105416['channel'],_0x8b6230[_0xf878('0x2f')],_0x105416[_0xf878('0x20')],_0x105416[_0xf878('0x10')][_0xf878('0x2f')],_0x105416[_0xf878('0x29')]['id'],![],_0x20f415);if(rpc[_0x105416[_0xf878('0x25')]+_0xf878('0x35')]){return rpc[_0x105416['channel']+_0xf878('0x35')][_0xf878('0x3a')](_0x2c628e,_0xc2d7ef)['catch'](function(_0x226e8b){logger['error']('update\x20queue\x20report');});}}}function handleFindQueue(_0x2ec109){return function(_0x379fc1){return _0x379fc1[_0xf878('0x2f')][_0xf878('0x3b')]()===_0x2ec109[_0xf878('0x3b')]();};}exports['consequence']=function(_0x3629c3,_0x4c4ae4,_0xb09736,_0x2801b0){return function(_0x4f6be1){try{var _0x5517c9={'name':_0x4c4ae4[0x0],'timeout':_0x4c4ae4[0x1]};var _0x180594=queue[_0xf878('0x3c')](_0x5517c9,{'typecast':!![]});if(_0x180594[_0xf878('0x3d')]){logger[_0xf878('0x3e')](_0xf878('0x3f'),_0x3629c3,_[_0xf878('0x40')](_0x180594,_0xf878('0x29'))[_0xf878('0x41')](',\x20'));_0x4f6be1[_0xf878('0x42')]();}else{var _0x5444eb=_[_0xf878('0x43')](_0xb09736[_0x2801b0[_0xf878('0x25')]+_0xf878('0x44')],handleFindQueue(_0x5517c9[_0xf878('0x2f')]));if(_0x5444eb){startRouting(_0x3629c3,_0x5444eb,_0x2801b0,_0xb09736);var _0x3714a6=(_0x5444eb[_0xf878('0x38')]||0xa)*0x3e8;var _0x47dbfa=(_0x5517c9[_0xf878('0x38')]||0x14)*0x3e8;var _0xf055ce,_0x1f57d0;if(_0x3714a6>_0x47dbfa){_0x47dbfa=_0x3714a6;}var _0xc49e70=seqqueue[_0xf878('0x45')](_0x3714a6);_0xc49e70['id']=_0x3629c3;_0xc49e70['atimeout']=_0x3714a6;_0xc49e70[_0xf878('0x46')]=_0x47dbfa;_0xc49e70[_0xf878('0x25')]=_0x2801b0[_0xf878('0x25')];_0xb09736[_0xf878('0x47')][_0x3629c3]['on']('end',function(){logger[_0xf878('0x2d')](_0xf878('0x48'),_0x3629c3);stopRouting(_0x3629c3,_0x5444eb,_0x2801b0,_0xb09736);clearTimeout(_0xf055ce);_0xf055ce=undefined;_0xc49e70[_0xf878('0x49')](!![]);if(_0xb09736['rules'][_0x3629c3]){delete _0xb09736['rules'][_0x3629c3];}_0x4f6be1[_0xf878('0x42')]();});_0xb09736['rules'][_0x3629c3]['on']('complete',function(){if(_0xb09736['rules'][_0x3629c3]){delete _0xb09736[_0xf878('0x47')][_0x3629c3];}});_0xf055ce=setTimeout(function(){logger['info'](_0xf878('0x4a'),_0x3629c3);endRouting(_0x3629c3,_0x5444eb,_0x2801b0,_0xb09736);clearTimeout(_0xf055ce);_0xc49e70[_0xf878('0x49')](!![]);_0x4f6be1[_0xf878('0x4b')]();},_0x47dbfa);switch(_0x5444eb[_0xf878('0x4c')]){case _0xf878('0x4d'):strategy[_0xf878('0x4d')](_0xc49e70,_0x5444eb,_0xb09736,_0x2801b0);break;default:strategy[_0xf878('0x4e')](_0xc49e70,_0x5444eb,_0xb09736,_0x2801b0);}}else{logger['error'](_0xf878('0x4f'),_0x3629c3,_0x5517c9[_0xf878('0x2f')]);_0x4f6be1[_0xf878('0x42')]();}}}catch(_0x227dd7){console[_0xf878('0x50')](_0x227dd7);logger['error']('[%s][QUEUE]\x20%s',_0x3629c3,_0x227dd7[_0xf878('0x51')]);_0x4f6be1[_0xf878('0x42')]();}};}; \ No newline at end of file +var _0xa74f=['atimeout','qtimeout','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','rules','complete','next','strategy','rrmemory','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','util','ioredis','../../../../config/environment','../../../../config/logger','routing','redis','localhost','socket.io-emitter','queue_id','account','queue','joinAt','clone','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','QueueId','interaction','upperFirst','message','channel','chat','AccountId','info','name','QueueReport','catch','error','create\x20queue\x20report','waiting','[%s][STOP:QUEUE][NAME:%s]','update','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','timeout','createQueue'];(function(_0x4975f8,_0x3a226c){var _0x86d59f=function(_0x17a8d4){while(--_0x17a8d4){_0x4975f8['push'](_0x4975f8['shift']());}};_0x86d59f(++_0x3a226c);}(_0xa74f,0x9a));var _0xfa74=function(_0x1fa759,_0x4ecdce){_0x1fa759=_0x1fa759-0x0;var _0x2da9f4=_0xa74f[_0x1fa759];return _0x2da9f4;};'use strict';var schema=require('validate');var _=require('lodash');var util=require(_0xfa74('0x0'));var seqqueue=require('seq-queue');var moment=require('moment');var Redis=require(_0xfa74('0x1'));var config=require(_0xfa74('0x2'));var logger=require(_0xfa74('0x3'))(_0xfa74('0x4'));var strategy=require('./strategy');config[_0xfa74('0x5')]=_['defaults'](config['redis'],{'host':_0xfa74('0x6'),'port':0x18eb});var io=require(_0xfa74('0x7'))(new Redis(config[_0xfa74('0x5')]));var attributes=['id',_0xfa74('0x8'),_0xfa74('0x9'),_0xfa74('0xa'),'from',_0xfa74('0xb')];function emit(_0x37d4d8,_0x355e37,_0x2a405e){io['to'](_0x37d4d8)['emit'](_0x355e37,_0x2a405e);}function emitChannelQueueInteraction(_0x46117e,_0x4f8891,_0x48695c,_0x335056,_0x1d919d,_0x30b2d5,_0x307d35,_0x5bc6b7){var _0x23591a=_[_0xfa74('0xc')](_0x48695c);_0x23591a[_0xfa74('0x8')]=_0x5bc6b7;_0x23591a[_0xfa74('0xa')]=_0x4f8891;_0x23591a['account']=_0x335056;_0x23591a['id']=_0x1d919d;if(_0x30b2d5){_0x307d35[util[_0xfa74('0xd')](_0xfa74('0xe'),_0x46117e)][_0x1d919d]=_[_0xfa74('0xf')](_0x23591a,attributes);}else{delete _0x307d35[util[_0xfa74('0xd')](_0xfa74('0xe'),_0x46117e)][_0x1d919d];}emit(util['format'](_0xfa74('0x10'),_0x46117e,_0x4f8891),util[_0xfa74('0xd')](_0xfa74('0x11'),_0x46117e,_0x30b2d5?_0xfa74('0x12'):_0xfa74('0x13')),_[_0xfa74('0xf')](_0x23591a,attributes));}var rpc={'openchannelQueueReport':require(_0xfa74('0x14')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0xfa74('0x15')),'smsQueueReport':require(_0xfa74('0x16')),'faxQueueReport':require('../../rpc/faxQueueReport')};var queue=schema({'name':{'type':'string','required':!![],'message':_0xfa74('0x17')},'timeout':{'type':_0xfa74('0x18'),'message':_0xfa74('0x19')}});function startRouting(_0x5a863f,_0x3bede6,_0x2edebb,_0x3f9f40){if(_0x5a863f&&_0x3bede6&&_0x2edebb){_0x3bede6['waiting']+=0x1;var _0xd35110={'uniqueid':_0x5a863f,'from':_0x2edebb[_0xfa74('0x1a')]?_0x2edebb[_0xfa74('0x1a')]['from']:'','joinAt':moment()['format'](_0xfa74('0x1b')),'ContactId':_0x2edebb[_0xfa74('0x1c')]?_0x2edebb[_0xfa74('0x1c')]['id']:null,'ListId':_0x2edebb[_0xfa74('0x1d')]?_0x2edebb[_0xfa74('0x1d')]['id']:null};_0xd35110[_['upperFirst'](_0x2edebb['channel'])+_0xfa74('0x1e')]=_0x3bede6['id']||null;_0xd35110[_['upperFirst'](_0x2edebb['channel'])+'InteractionId']=_0x2edebb[_0xfa74('0x1f')]?_0x2edebb[_0xfa74('0x1f')]['id']:null;_0xd35110[_[_0xfa74('0x20')](_0x2edebb['channel'])+'MessageId']=_0x2edebb[_0xfa74('0x21')]?_0x2edebb[_0xfa74('0x21')]['id']:null;_0xd35110[_['upperFirst'](_0x2edebb[_0xfa74('0x22')])+(_0x2edebb['channel']!==_0xfa74('0x23')?_0xfa74('0x24'):'WebsiteId')]=_0x2edebb[_0xfa74('0x9')]?_0x2edebb[_0xfa74('0x9')]['id']:null;logger[_0xfa74('0x25')](util[_0xfa74('0xd')]('[%s][START:QUEUE][NAME:%s]',_0x5a863f,_0x3bede6[_0xfa74('0x26')]));emitChannelQueueInteraction(_0x2edebb[_0xfa74('0x22')],_0x3bede6[_0xfa74('0x26')],_0xd35110,_0x2edebb['account']['name'],_0x2edebb[_0xfa74('0x21')]['id'],!![],_0x3f9f40,_0x3bede6['id']);if(rpc[_0x2edebb[_0xfa74('0x22')]+'QueueReport']){return rpc[_0x2edebb['channel']+_0xfa74('0x27')]['create'](_0xd35110)[_0xfa74('0x28')](function(_0x4d6d0a){logger[_0xfa74('0x29')](_0xfa74('0x2a'));});}}}function stopRouting(_0x3c4cd1,_0xdd93e5,_0x4c506f,_0x25e1fb){if(_0x3c4cd1&&_0xdd93e5){_0xdd93e5[_0xfa74('0x2b')]-=0x1;var _0x317180={'leaveAt':moment()[_0xfa74('0xd')](_0xfa74('0x1b')),'acceptAt':moment()[_0xfa74('0xd')](_0xfa74('0x1b')),'reason':'accepted'};logger[_0xfa74('0x25')](util['format'](_0xfa74('0x2c'),_0x3c4cd1,_0xdd93e5[_0xfa74('0x26')]));emitChannelQueueInteraction(_0x4c506f[_0xfa74('0x22')],_0xdd93e5[_0xfa74('0x26')],_0x4c506f['body'],_0x4c506f['account'][_0xfa74('0x26')],_0x4c506f[_0xfa74('0x21')]['id'],![],_0x25e1fb,_0xdd93e5['id']);if(rpc[_0x4c506f[_0xfa74('0x22')]+_0xfa74('0x27')]){return rpc[_0x4c506f['channel']+_0xfa74('0x27')][_0xfa74('0x2d')](_0x3c4cd1,_0x317180)['catch'](function(_0x56c23a){logger['error']('update\x20queue\x20report');});}}}function endRouting(_0x5d20a7,_0x8e7612,_0x1c3b44,_0x3dcda3){if(_0x5d20a7&&_0x8e7612){_0x8e7612[_0xfa74('0x2b')]-=0x1;var _0x2ab5a9={'leaveAt':moment()[_0xfa74('0xd')](_0xfa74('0x1b')),'exitAt':moment()[_0xfa74('0xd')](_0xfa74('0x1b')),'reason':'timeout'};logger[_0xfa74('0x25')](util[_0xfa74('0xd')](_0xfa74('0x2e'),_0x5d20a7,_0x8e7612[_0xfa74('0x26')]));emitChannelQueueInteraction(_0x1c3b44[_0xfa74('0x22')],_0x8e7612[_0xfa74('0x26')],_0x1c3b44['body'],_0x1c3b44[_0xfa74('0x9')][_0xfa74('0x26')],_0x1c3b44[_0xfa74('0x21')]['id'],![],_0x3dcda3);if(rpc[_0x1c3b44[_0xfa74('0x22')]+'QueueReport']){return rpc[_0x1c3b44[_0xfa74('0x22')]+_0xfa74('0x27')][_0xfa74('0x2d')](_0x5d20a7,_0x2ab5a9)[_0xfa74('0x28')](function(_0x565b5d){logger[_0xfa74('0x29')](_0xfa74('0x2f'));});}}}function handleFindQueue(_0x3dacc2){return function(_0x482b42){return _0x482b42['name'][_0xfa74('0x30')]()===_0x3dacc2[_0xfa74('0x30')]();};}exports[_0xfa74('0x31')]=function(_0x2851fc,_0x55f4e3,_0x1ab026,_0x171923){return function(_0x54e66d){try{var _0x5d60f7={'name':_0x55f4e3[0x0],'timeout':_0x55f4e3[0x1]};var _0x523b25=queue['validate'](_0x5d60f7,{'typecast':!![]});if(_0x523b25[_0xfa74('0x32')]){logger[_0xfa74('0x29')](_0xfa74('0x33'),_0x2851fc,_[_0xfa74('0x34')](_0x523b25,_0xfa74('0x21'))[_0xfa74('0x35')](',\x20'));_0x54e66d[_0xfa74('0x36')]();}else{var _0x5aac45=_[_0xfa74('0x37')](_0x1ab026[_0x171923[_0xfa74('0x22')]+_0xfa74('0x38')],handleFindQueue(_0x5d60f7[_0xfa74('0x26')]));if(_0x5aac45){startRouting(_0x2851fc,_0x5aac45,_0x171923,_0x1ab026);var _0x6dca09=(_0x5aac45['timeout']||0xa)*0x3e8;var _0x3eebec=(_0x5d60f7[_0xfa74('0x39')]||0x14)*0x3e8;var _0x107a60,_0x412d00;if(_0x6dca09>_0x3eebec){_0x3eebec=_0x6dca09;}var _0xcc408c=seqqueue[_0xfa74('0x3a')](_0x6dca09);_0xcc408c['id']=_0x2851fc;_0xcc408c[_0xfa74('0x3b')]=_0x6dca09;_0xcc408c[_0xfa74('0x3c')]=_0x3eebec;_0xcc408c[_0xfa74('0x22')]=_0x171923[_0xfa74('0x22')];_0x1ab026['rules'][_0x2851fc]['on'](_0xfa74('0x3d'),function(){logger['info'](_0xfa74('0x3e'),_0x2851fc);stopRouting(_0x2851fc,_0x5aac45,_0x171923,_0x1ab026);clearTimeout(_0x107a60);_0x107a60=undefined;_0xcc408c[_0xfa74('0x3f')](!![]);if(_0x1ab026[_0xfa74('0x40')][_0x2851fc]){delete _0x1ab026[_0xfa74('0x40')][_0x2851fc];}_0x54e66d['stop']();});_0x1ab026[_0xfa74('0x40')][_0x2851fc]['on'](_0xfa74('0x41'),function(){if(_0x1ab026['rules'][_0x2851fc]){delete _0x1ab026[_0xfa74('0x40')][_0x2851fc];}});_0x107a60=setTimeout(function(){logger[_0xfa74('0x25')]('[%s][QUEUE]\x20APPLICATION\x20END',_0x2851fc);endRouting(_0x2851fc,_0x5aac45,_0x171923,_0x1ab026);clearTimeout(_0x107a60);_0xcc408c[_0xfa74('0x3f')](!![]);_0x54e66d[_0xfa74('0x42')]();},_0x3eebec);switch(_0x5aac45[_0xfa74('0x43')]){case _0xfa74('0x44'):strategy[_0xfa74('0x44')](_0xcc408c,_0x5aac45,_0x1ab026,_0x171923);break;default:strategy['beepall'](_0xcc408c,_0x5aac45,_0x1ab026,_0x171923);}}else{logger['error'](_0xfa74('0x45'),_0x2851fc,_0x5d60f7[_0xfa74('0x26')]);_0x54e66d['stop']();}}}catch(_0x32e440){console[_0xfa74('0x46')](_0x32e440);logger[_0xfa74('0x29')]('[%s][QUEUE]\x20%s',_0x2851fc,_0x32e440['stack']);_0x54e66d[_0xfa74('0x36')]();}};}; \ 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 28975c7..1f2c1c9 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 _0xfcbf=['forcedOwnership','isAgentAvailable','channel','busy','busyQueue','showNotification','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','hideNotification','STOP','TIMEOUT','exports','./util','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','handleRun','handleTimeout','bind','timeout','drained','prototype','handleDrained','info','isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s'];(function(_0x4d70df,_0x2ef178){var _0xc0d57c=function(_0x1ab8cd){while(--_0x1ab8cd){_0x4d70df['push'](_0x4d70df['shift']());}};_0xc0d57c(++_0x2ef178);}(_0xfcbf,0x158));var _0xffcb=function(_0x355b08,_0x35d0b8){_0x355b08=_0x355b08-0x0;var _0x88ceeb=_0xfcbf[_0x355b08];return _0x88ceeb;};'use strict';var _=require('lodash');var uuid=require('uuid');var util=require(_0xffcb('0x0'));var logger=require(_0xffcb('0x1'))(_0xffcb('0x2'));var Agent=function(_0x474921,_0x4d7f78,_0xae55aa,_0x24e617){this[_0xffcb('0x3')]=uuid['v4']();this[_0xffcb('0x4')]=_0x474921;this[_0xffcb('0x5')]=_0x4d7f78;this[_0xffcb('0x6')]=_0xae55aa;this[_0xffcb('0x2')]=_0x24e617;this[_0xffcb('0x4')][_0xffcb('0x7')](this[_0xffcb('0x8')]['bind'](this),this[_0xffcb('0x9')][_0xffcb('0xa')](this));this[_0xffcb('0x4')]['on'](_0xffcb('0xb'),this[_0xffcb('0x9')][_0xffcb('0xa')](this));this[_0xffcb('0x4')]['on'](_0xffcb('0xc'),this['handleDrained'][_0xffcb('0xa')](this));};Agent['prototype'][_0xffcb('0x7')]=function(){this[_0xffcb('0x4')][_0xffcb('0x7')](this[_0xffcb('0x8')][_0xffcb('0xa')](this),this[_0xffcb('0x9')][_0xffcb('0xa')](this));};Agent[_0xffcb('0xd')][_0xffcb('0xe')]=function(){this['handleTimeout'](!![]);};Agent[_0xffcb('0xd')]['handleRun']=function(_0x103ef0){logger[_0xffcb('0xf')]('[%s][AGENT]\x20try\x20with\x20%s',this['squeue']['id'],this['agent']['id']);if(_[_0xffcb('0x10')](this[_0xffcb('0x6')][_0xffcb('0x11')][this[_0xffcb('0x5')]['id']])){logger[_0xffcb('0xf')](_0xffcb('0x12'),this[_0xffcb('0x4')]['id'],this[_0xffcb('0x5')]['id']);setTimeout(this['push'][_0xffcb('0xa')](this),0x3e8);}else{if(this[_0xffcb('0x2')][_0xffcb('0x13')]||util[_0xffcb('0x14')](this['squeue']['id'],this[_0xffcb('0x6')]['agents'][this[_0xffcb('0x5')]['id']],this['squeue'][_0xffcb('0x15')],![])){this[_0xffcb('0x6')][_0xffcb('0x11')][this[_0xffcb('0x5')]['id']][_0xffcb('0x16')]=!![];this['realtime'][_0xffcb('0x11')][this[_0xffcb('0x5')]['id']][_0xffcb('0x17')]=undefined;util[_0xffcb('0x18')](this['notificationId'],this[_0xffcb('0x4')]['id'],this[_0xffcb('0x6')]['agents'][this[_0xffcb('0x5')]['id']],null,this[_0xffcb('0x2')]);util[_0xffcb('0x19')](this['squeue']['id'],this['realtime'][_0xffcb('0x11')][this[_0xffcb('0x5')]['id']],_0xffcb('0x1a')+(this[_0xffcb('0x2')][_0xffcb('0x13')]?_0xffcb('0x1b'):''));}else{logger[_0xffcb('0xf')](_0xffcb('0x1c'),this[_0xffcb('0x4')]['id'],this['agent']['id']);setTimeout(this[_0xffcb('0x7')]['bind'](this),0x3e8);}}};Agent[_0xffcb('0xd')]['handleTimeout']=function(_0x45ebd4){if(_[_0xffcb('0x10')](this[_0xffcb('0x6')][_0xffcb('0x11')][this['agent']['id']])){return logger[_0xffcb('0xf')](_0xffcb('0x12'),this[_0xffcb('0x4')]['id'],this[_0xffcb('0x5')]['id']);}else{logger[_0xffcb('0xf')]('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0xffcb('0x4')]['id'],this[_0xffcb('0x5')]['id']);util[_0xffcb('0x1d')](this[_0xffcb('0x3')],this['squeue']['id'],this[_0xffcb('0x6')][_0xffcb('0x11')][this['agent']['id']],null,this['routing']);this[_0xffcb('0x6')][_0xffcb('0x11')][this['agent']['id']][_0xffcb('0x16')]=![];this[_0xffcb('0x6')][_0xffcb('0x11')][this['agent']['id']][_0xffcb('0x17')]=undefined;util[_0xffcb('0x19')](this[_0xffcb('0x4')]['id'],this[_0xffcb('0x6')][_0xffcb('0x11')][this['agent']['id']],_0x45ebd4?_0xffcb('0x1e'):_0xffcb('0x1f'));}if(!_0x45ebd4){setTimeout(this['push'][_0xffcb('0xa')](this),0x3e8);}};function agent(_0x3ca02d,_0x321f61,_0x9265e7,_0x54302a){return new Agent(_0x3ca02d,_0x321f61,_0x9265e7,_0x54302a);}module[_0xffcb('0x20')]=agent; \ No newline at end of file +var _0x5fec=['showNotification','RINGING','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','writeLog','TIMEOUT','exports','lodash','./util','../../../../../config/logger','routing','notificationId','realtime','squeue','push','bind','timeout','handleTimeout','drained','handleDrained','handleRun','prototype','info','[%s][AGENT]\x20try\x20with\x20%s','agent','isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','channel','busy','busyQueue'];(function(_0x473738,_0x15ea31){var _0x1df4ae=function(_0x417a72){while(--_0x417a72){_0x473738['push'](_0x473738['shift']());}};_0x1df4ae(++_0x15ea31);}(_0x5fec,0x6b));var _0xc5fe=function(_0x1ced67,_0x4352ea){_0x1ced67=_0x1ced67-0x0;var _0x219ef0=_0x5fec[_0x1ced67];return _0x219ef0;};'use strict';var _=require(_0xc5fe('0x0'));var uuid=require('uuid');var util=require(_0xc5fe('0x1'));var logger=require(_0xc5fe('0x2'))(_0xc5fe('0x3'));var Agent=function(_0x23504f,_0x46ef7c,_0x4fe294,_0x460af0){this[_0xc5fe('0x4')]=uuid['v4']();this['squeue']=_0x23504f;this['agent']=_0x46ef7c;this[_0xc5fe('0x5')]=_0x4fe294;this[_0xc5fe('0x3')]=_0x460af0;this[_0xc5fe('0x6')][_0xc5fe('0x7')](this['handleRun'][_0xc5fe('0x8')](this),this['handleTimeout'][_0xc5fe('0x8')](this));this[_0xc5fe('0x6')]['on'](_0xc5fe('0x9'),this[_0xc5fe('0xa')]['bind'](this));this[_0xc5fe('0x6')]['on'](_0xc5fe('0xb'),this[_0xc5fe('0xc')][_0xc5fe('0x8')](this));};Agent['prototype'][_0xc5fe('0x7')]=function(){this[_0xc5fe('0x6')][_0xc5fe('0x7')](this[_0xc5fe('0xd')][_0xc5fe('0x8')](this),this[_0xc5fe('0xa')][_0xc5fe('0x8')](this));};Agent[_0xc5fe('0xe')]['handleDrained']=function(){this['handleTimeout'](!![]);};Agent[_0xc5fe('0xe')]['handleRun']=function(_0x4fa49b){logger[_0xc5fe('0xf')](_0xc5fe('0x10'),this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x11')]['id']);if(_[_0xc5fe('0x12')](this[_0xc5fe('0x5')][_0xc5fe('0x13')][this[_0xc5fe('0x11')]['id']])){logger[_0xc5fe('0xf')](_0xc5fe('0x14'),this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x11')]['id']);setTimeout(this[_0xc5fe('0x7')][_0xc5fe('0x8')](this),0x3e8);}else{if(this['routing'][_0xc5fe('0x15')]||util['isAgentAvailable'](this['squeue']['id'],this['realtime'][_0xc5fe('0x13')][this[_0xc5fe('0x11')]['id']],this[_0xc5fe('0x6')][_0xc5fe('0x16')],![])){this[_0xc5fe('0x5')][_0xc5fe('0x13')][this[_0xc5fe('0x11')]['id']][_0xc5fe('0x17')]=!![];this[_0xc5fe('0x5')][_0xc5fe('0x13')][this[_0xc5fe('0x11')]['id']][_0xc5fe('0x18')]=undefined;util[_0xc5fe('0x19')](this[_0xc5fe('0x4')],this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x5')]['agents'][this[_0xc5fe('0x11')]['id']],null,this['routing']);util['writeLog'](this['squeue']['id'],this['realtime']['agents'][this[_0xc5fe('0x11')]['id']],_0xc5fe('0x1a')+(this[_0xc5fe('0x3')][_0xc5fe('0x15')]?':FORCED':''));}else{logger['info'](_0xc5fe('0x1b'),this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x11')]['id']);setTimeout(this[_0xc5fe('0x7')][_0xc5fe('0x8')](this),0x3e8);}}};Agent[_0xc5fe('0xe')][_0xc5fe('0xa')]=function(_0x100ed5){if(_[_0xc5fe('0x12')](this[_0xc5fe('0x5')]['agents'][this[_0xc5fe('0x11')]['id']])){return logger[_0xc5fe('0xf')](_0xc5fe('0x14'),this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x11')]['id']);}else{logger[_0xc5fe('0xf')](_0xc5fe('0x1c'),this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x11')]['id']);util[_0xc5fe('0x1d')](this[_0xc5fe('0x4')],this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x5')]['agents'][this[_0xc5fe('0x11')]['id']],null,this[_0xc5fe('0x3')]);this[_0xc5fe('0x5')][_0xc5fe('0x13')][this[_0xc5fe('0x11')]['id']][_0xc5fe('0x17')]=![];this[_0xc5fe('0x5')][_0xc5fe('0x13')][this[_0xc5fe('0x11')]['id']][_0xc5fe('0x18')]=undefined;util[_0xc5fe('0x1e')](this[_0xc5fe('0x6')]['id'],this[_0xc5fe('0x5')][_0xc5fe('0x13')][this[_0xc5fe('0x11')]['id']],_0x100ed5?'STOP':_0xc5fe('0x1f'));}if(!_0x100ed5){setTimeout(this['push'][_0xc5fe('0x8')](this),0x3e8);}};function agent(_0x44bc3b,_0x5d0135,_0x41fa39,_0x1b9031){return new Agent(_0x44bc3b,_0x5d0135,_0x41fa39,_0x1b9031);}module[_0xc5fe('0x20')]=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 bd169ba..e1756d6 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 _0xb0e2=['bind','handleTimeout','drained','handleDrained','prototype','push','handleRun','isNil','Agents','length','info','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','realtime','agents','writeLog','RINGING','busy','busyQueue','name','showNotification','notificationId','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','[%s][QUEUE]\x20EMPTY','hideNotification','TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','routing','squeue','queue'];(function(_0x2d0ff5,_0x4568fa){var _0x9f53fd=function(_0x580cf8){while(--_0x580cf8){_0x2d0ff5['push'](_0x2d0ff5['shift']());}};_0x9f53fd(++_0x4568fa);}(_0xb0e2,0x191));var _0x2b0e=function(_0x5d16ba,_0x2fa137){_0x5d16ba=_0x5d16ba-0x0;var _0x4ac79b=_0xb0e2[_0x5d16ba];return _0x4ac79b;};'use strict';var _=require(_0x2b0e('0x0'));var uuid=require(_0x2b0e('0x1'));var util=require(_0x2b0e('0x2'));var logger=require(_0x2b0e('0x3'))(_0x2b0e('0x4'));var Beepall=function(_0x175f58,_0x495ce6,_0x3fd514,_0x382c73){this['notificationId']=uuid['v4']();this[_0x2b0e('0x5')]=_0x175f58;this[_0x2b0e('0x6')]=_0x495ce6;this['realtime']=_0x3fd514;this['routing']=_0x382c73;this[_0x2b0e('0x5')]['push'](this['handleRun'][_0x2b0e('0x7')](this),this[_0x2b0e('0x8')][_0x2b0e('0x7')](this));this[_0x2b0e('0x5')]['on']('timeout',this['handleTimeout'][_0x2b0e('0x7')](this));this[_0x2b0e('0x5')]['on'](_0x2b0e('0x9'),this[_0x2b0e('0xa')][_0x2b0e('0x7')](this));};Beepall[_0x2b0e('0xb')][_0x2b0e('0xc')]=function(){this[_0x2b0e('0x5')]['push'](this[_0x2b0e('0xd')][_0x2b0e('0x7')](this),this[_0x2b0e('0x8')][_0x2b0e('0x7')](this));};Beepall[_0x2b0e('0xb')][_0x2b0e('0xa')]=function(_0x2dff44){this[_0x2b0e('0x8')](!![]);};Beepall[_0x2b0e('0xb')]['handleRun']=function(_0x11fbd4){var _0x26d19b=!![];if(!_[_0x2b0e('0xe')](this[_0x2b0e('0x6')])&&!_[_0x2b0e('0xe')](this[_0x2b0e('0x6')][_0x2b0e('0xf')])&&this[_0x2b0e('0x6')][_0x2b0e('0xf')][_0x2b0e('0x10')]>0x0){for(var _0x150147=0x0,_0x5cb0b9;_0x1501470x0){for(var _0x44c2fd=0x0,_0x4a87fd;_0x44c2fd0x0&&_0x1cd4aa[_0x4443d0+_0x12b8('0x27')]>=_0x1cd4aa[_0x4443d0+_0x12b8('0x26')]){writeLog(_0x437f4b,_0x1cd4aa,_0x4443d0[_0x12b8('0x28')]()+_0x12b8('0x29'));return![];}}return!![];};exports[_0x12b8('0x2a')]=function(_0x2015a2,_0x48ce8f,_0x1208bd,_0x2c1c38,_0x54aba3){return sendNotification(!![],_0x2015a2,_0x48ce8f,_0x1208bd,_0x2c1c38,_0x54aba3);};exports[_0x12b8('0x2b')]=function(_0x1ec4d5,_0x35b756,_0x19abbd,_0x2dcd84,_0x43888e){return sendNotification(![],_0x1ec4d5,_0x35b756,_0x19abbd,_0x2dcd84,_0x43888e);};exports['writeLog']=writeLog; \ No newline at end of file +var _0xeae7=['localhost','socket.io-emitter','emit','user:%s','name','user:save','split','account','body','queue','getMustacheRender','notificationTemplate','msg','I\x20can\x27t\x20render\x20your\x20template','error','format','[%s][QUEUE]\x20%s','message','notification:%s','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','OFFLINE','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','showNotification','hideNotification','writeLog','util','mustache','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults'];(function(_0x54e0ac,_0x4ecf72){var _0x6bf52c=function(_0x2e88f2){while(--_0x2e88f2){_0x54e0ac['push'](_0x54e0ac['shift']());}};_0x6bf52c(++_0x4ecf72);}(_0xeae7,0xfb));var _0x7eae=function(_0x4bdf64,_0x3022b2){_0x4bdf64=_0x4bdf64-0x0;var _0x9a1a19=_0xeae7[_0x4bdf64];return _0x9a1a19;};'use strict';var _=require('lodash');var util=require(_0x7eae('0x0'));var utils=require('../utils');var Mustache=require(_0x7eae('0x1'));var Redis=require('ioredis');var config=require(_0x7eae('0x2'));var logger=require(_0x7eae('0x3'))(_0x7eae('0x4'));config[_0x7eae('0x5')]=_[_0x7eae('0x6')](config[_0x7eae('0x5')],{'host':_0x7eae('0x7'),'port':0x18eb});var io=require(_0x7eae('0x8'))(new Redis(config[_0x7eae('0x5')]));function emit(_0x329cc7,_0x2ac021,_0x166dd3){io['to'](_0x329cc7)[_0x7eae('0x9')](_0x2ac021,_0x166dd3);}function sendNotification(_0x40fcf9,_0x45b2bd,_0x358180,_0x8daa17,_0x5aa16f,_0x20b89f){io['to'](util['format'](_0x7eae('0xa'),_0x8daa17[_0x7eae('0xb')]))[_0x7eae('0x9')](_0x7eae('0xc'),_0x8daa17);var _0x1d335c=_0x20b89f||{};var _0x151aa3=_0x358180[_0x7eae('0xd')]('.');var _0x2d06e8={'uniqueid':_0x45b2bd,'channel':_0x151aa3[0x0],'id':_0x151aa3[0x1],'title':_0x151aa3[0x0]+'\x20interaction','interactionId':_0x151aa3[0x2],'queue':_0x5aa16f?_0x5aa16f[_0x7eae('0xb')]:null,'sound':_0x1d335c[_0x7eae('0xe')]['notificationSound'],'shake':_0x1d335c[_0x7eae('0xe')]['notificationShake']};try{if(!_0x1d335c['body']){_0x1d335c[_0x7eae('0xf')]={};}if(_0x5aa16f){_0x1d335c[_0x7eae('0xf')][_0x7eae('0x10')]=_0x5aa16f;}else if(_0x1d335c['body'][_0x7eae('0x10')]){delete _0x1d335c['body'][_0x7eae('0x10')];}_0x2d06e8['msg']=utils[_0x7eae('0x11')](_0x1d335c['account'][_0x7eae('0x12')],_0x1d335c);}catch(_0x3a74f8){_0x2d06e8[_0x7eae('0x13')]=_0x7eae('0x14');logger[_0x7eae('0x15')](util[_0x7eae('0x16')](_0x7eae('0x17'),_0x45b2bd,_0x3a74f8[_0x7eae('0x18')]));}io['to'](util['format'](_0x7eae('0xa'),_0x8daa17[_0x7eae('0xb')]))['emit'](util[_0x7eae('0x16')](_0x7eae('0x19'),_0x40fcf9?_0x7eae('0x1a'):_0x7eae('0x1b')),_0x2d06e8);}function writeLog(_0x4a97ca,_0x2228be,_0x37f8c6){return logger[_0x7eae('0x1c')](util[_0x7eae('0x16')](_0x7eae('0x1d'),_0x4a97ca,_0x2228be[_0x7eae('0xb')],_0x37f8c6));}exports[_0x7eae('0x1e')]=function(_0x2135bf,_0x37edcc,_0xa39019,_0x4f995c){if(_0x37edcc[_0x7eae('0x1f')]){writeLog(_0x2135bf,_0x37edcc,_0x7eae('0x20'));return![];}if(!_0x37edcc[_0x7eae('0x21')]){writeLog(_0x2135bf,_0x37edcc,_0x7eae('0x22'));return![];}if(_0x37edcc[_0xa39019+'Pause']){writeLog(_0x2135bf,_0x37edcc,_0x7eae('0x23'));return![];}if(_0x4f995c&&_0x37edcc[_0x7eae('0x24')](_0xa39019+_0x7eae('0x25'))&&_0x37edcc[_0x7eae('0x24')](_0xa39019+_0x7eae('0x26'))){if(_0x37edcc[_0xa39019+_0x7eae('0x25')]>0x0&&_0x37edcc[_0xa39019+_0x7eae('0x26')]>=_0x37edcc[_0xa39019+'Capacity']){writeLog(_0x2135bf,_0x37edcc,_0xa39019[_0x7eae('0x27')]()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0x7eae('0x28')]=function(_0x4e35ea,_0x1f34f8,_0x15fa5f,_0x2acd9b,_0x4b9cbe){return sendNotification(!![],_0x4e35ea,_0x1f34f8,_0x15fa5f,_0x2acd9b,_0x4b9cbe);};exports[_0x7eae('0x29')]=function(_0x377ca7,_0x2a110c,_0x2a90fe,_0x5826e0,_0x3e69aa){return sendNotification(![],_0x377ca7,_0x2a110c,_0x2a90fe,_0x5826e0,_0x3e69aa);};exports[_0x7eae('0x2a')]=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 4f78d79..fc82dfd 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 _0x1d59=['./utils','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','length','error','[%s][SYSTEM]\x20%s','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','isNil','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','stringify','validate','shelljs','lodash'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0x1d59,0x105));var _0x91d5=function(_0x29a3ef,_0x3d28cc){_0x29a3ef=_0x29a3ef-0x0;var _0x3b1c05=_0x1d59[_0x29a3ef];return _0x3b1c05;};'use strict';var schema=require(_0x91d5('0x0'));var sh=require(_0x91d5('0x1'));var _=require(_0x91d5('0x2'));var utils=require(_0x91d5('0x3'));var logger=require(_0x91d5('0x4'))(_0x91d5('0x5'));var system=schema({'command':{'type':_0x91d5('0x6'),'required':!![],'message':_0x91d5('0x7')}});exports['consequence']=function(_0x594098,_0x28fc48){return function(_0x4387d0){try{var _0x3bc711={'command':_0x28fc48[0x0]};var _0x293449=system['validate'](_0x3bc711,{'typecast':!![]});if(_0x293449[_0x91d5('0x8')]){logger[_0x91d5('0x9')](_0x91d5('0xa'),_0x594098,_['map'](_0x293449,_0x91d5('0xb'))[_0x91d5('0xc')](',\x20'));logger[_0x91d5('0xd')](_0x91d5('0xe'),_0x594098);_0x4387d0[_0x91d5('0xf')]();}else{var _0x35e055=this;var _0x51d0d3=utils['getMustacheRender'](_0x28fc48[0x0],this);logger[_0x91d5('0xd')](_0x91d5('0x10'),_0x594098,_0x51d0d3);sh[_0x91d5('0x11')](_[_0x91d5('0x12')](_0x51d0d3),function(_0x4fd42e,_0x58436c){logger[_0x91d5('0xd')](_0x91d5('0x13'),_0x594098,_0x4fd42e);if(_0x4fd42e==0x0){var _0x19944e=_0x58436c['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0x91d5('0x14')](_0x28fc48[0x1])||_['isEmpty'](_0x28fc48[0x1])){logger[_0x91d5('0xd')]('[%s][SYSTEM]\x20no\x20variable',_0x594098);_0x35e055[_0x91d5('0x15')][_0x28fc48[0x1]]=_0x19944e;}else{logger[_0x91d5('0xd')](_0x91d5('0x16'),_0x594098,_0x28fc48[0x1],_0x19944e);_0x35e055['body'][_0x28fc48[0x1]]=_0x19944e;}}_0x4387d0[_0x91d5('0xf')]();});}}catch(_0x2f8000){logger['error'](_0x91d5('0xa'),_0x594098,_['isObject'](_0x2f8000)?JSON[_0x91d5('0x17')](_0x2f8000):_0x2f8000);logger[_0x91d5('0xd')](_0x91d5('0xe'),_0x594098);_0x4387d0[_0x91d5('0xf')]();}};}; \ No newline at end of file +var _0x7fd2=['command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','validate','length','error','[%s][SYSTEM]\x20%s','map','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','lodash','./utils','string'];(function(_0x5232c7,_0x438b90){var _0xec5538=function(_0x413469){while(--_0x413469){_0x5232c7['push'](_0x5232c7['shift']());}};_0xec5538(++_0x438b90);}(_0x7fd2,0x18d));var _0x27fd=function(_0x62c958,_0x2bfdbc){_0x62c958=_0x62c958-0x0;var _0x57ec61=_0x7fd2[_0x62c958];return _0x57ec61;};'use strict';var schema=require('validate');var sh=require('shelljs');var _=require(_0x27fd('0x0'));var utils=require(_0x27fd('0x1'));var logger=require('../../../../config/logger')('routing');var system=schema({'command':{'type':_0x27fd('0x2'),'required':!![],'message':_0x27fd('0x3')}});exports[_0x27fd('0x4')]=function(_0x299865,_0x27f32d){return function(_0x928405){try{var _0x54f4c4={'command':_0x27f32d[0x0]};var _0xdf6b8b=system[_0x27fd('0x5')](_0x54f4c4,{'typecast':!![]});if(_0xdf6b8b[_0x27fd('0x6')]){logger[_0x27fd('0x7')](_0x27fd('0x8'),_0x299865,_[_0x27fd('0x9')](_0xdf6b8b,'message')[_0x27fd('0xa')](',\x20'));logger[_0x27fd('0xb')](_0x27fd('0xc'),_0x299865);_0x928405[_0x27fd('0xd')]();}else{var _0x174bf7=this;var _0x8e2779=utils['getMustacheRender'](_0x27f32d[0x0],this);logger[_0x27fd('0xb')](_0x27fd('0xe'),_0x299865,_0x8e2779);sh[_0x27fd('0xf')](_[_0x27fd('0x10')](_0x8e2779),function(_0x85f120,_0x65528f){logger[_0x27fd('0xb')](_0x27fd('0x11'),_0x299865,_0x85f120);if(_0x85f120==0x0){var _0x33e3c6=_0x65528f['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0x27fd('0x12')](_0x27f32d[0x1])||_[_0x27fd('0x13')](_0x27f32d[0x1])){logger[_0x27fd('0xb')](_0x27fd('0x14'),_0x299865);_0x174bf7[_0x27fd('0x15')][_0x27f32d[0x1]]=_0x33e3c6;}else{logger[_0x27fd('0xb')](_0x27fd('0x16'),_0x299865,_0x27f32d[0x1],_0x33e3c6);_0x174bf7[_0x27fd('0x15')][_0x27f32d[0x1]]=_0x33e3c6;}}_0x928405[_0x27fd('0xd')]();});}}catch(_0x2b756f){logger[_0x27fd('0x7')](_0x27fd('0x8'),_0x299865,_[_0x27fd('0x17')](_0x2b756f)?JSON[_0x27fd('0x18')](_0x2b756f):_0x2b756f);logger['info']('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x299865);_0x928405[_0x27fd('0xd')]();}};}; \ 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 eedbec0..52bbc80 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(_0x32be7d,_0x1e1fd6){var _0x3ddf=function(_0x63d160){while(--_0x63d160){_0x32be7d['push'](_0x32be7d['shift']());}};_0x3ddf(++_0x1e1fd6);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'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 _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(_0xbebf50,_0x44ec09){var _0xce1496=function(_0x1bf94d){while(--_0x1bf94d){_0xbebf50['push'](_0xbebf50['shift']());}};_0xce1496(++_0x44ec09);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'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 diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index 2ec85e4..5c6be30 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 _0x0a9a=['interaction','list','lodash','render','merge','contact','message'];(function(_0x352070,_0x3b4d38){var _0x235a6b=function(_0x5d11f6){while(--_0x5d11f6){_0x352070['push'](_0x352070['shift']());}};_0x235a6b(++_0x3b4d38);}(_0x0a9a,0x183));var _0xa0a9=function(_0x23a36d,_0xa7d1f7){_0x23a36d=_0x23a36d-0x0;var _0x337e56=_0x0a9a[_0x23a36d];return _0x337e56;};'use strict';var Mustache=require('mustache');var _=require(_0xa0a9('0x0'));module['exports']={'getMustacheRender':function(_0x3b1a40,_0x3cff22){return Mustache[_0xa0a9('0x1')](_0x3b1a40,_[_0xa0a9('0x2')](_0x3cff22['body'],{'contact':_0x3cff22[_0xa0a9('0x3')],'message':_0x3cff22[_0xa0a9('0x4')],'account':_0x3cff22['account'],'interaction':_0x3cff22[_0xa0a9('0x5')],'list':_0x3cff22[_0xa0a9('0x6')]}))||'';}}; \ No newline at end of file +var _0x202c=['body','contact','message','account','list','mustache','render'];(function(_0x17dcd1,_0x3b7ccb){var _0x12af77=function(_0x5c3bac){while(--_0x5c3bac){_0x17dcd1['push'](_0x17dcd1['shift']());}};_0x12af77(++_0x3b7ccb);}(_0x202c,0x178));var _0xc202=function(_0x2a71d2,_0x35bcda){_0x2a71d2=_0x2a71d2-0x0;var _0x200112=_0x202c[_0x2a71d2];return _0x200112;};'use strict';var Mustache=require(_0xc202('0x0'));var _=require('lodash');module['exports']={'getMustacheRender':function(_0x1cf3fd,_0x1ab6a1){return Mustache[_0xc202('0x1')](_0x1cf3fd,_['merge'](_0x1ab6a1[_0xc202('0x2')],{'contact':_0x1ab6a1[_0xc202('0x3')],'message':_0x1ab6a1[_0xc202('0x4')],'account':_0x1ab6a1[_0xc202('0x5')],'interaction':_0x1ab6a1['interaction'],'list':_0x1ab6a1[_0xc202('0x6')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index bcbf544..daa5966 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 _0xaa53=['push','amazonlex','tag','TagId','%s:%s:%s','./interval','condition','intervals','consequence','priority','info','error','Please\x20create\x20a\x20new\x20file\x20under','rules','execute','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','end','QueueReport','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','busy','agents','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','values','chatQueues','available','loggedIn','name','waiting','mailQueues','paused','openchannelQueues','smsQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','bluebird','uuid','../../../config/environment','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','channel','message','interaction','applications','isArray','length','app','.js','toLowerCase','autoreply','appdata','split','slice','join','dialogflow'];(function(_0x542e32,_0x43099b){var _0x275875=function(_0x52a5f2){while(--_0x52a5f2){_0x542e32['push'](_0x542e32['shift']());}};_0x275875(++_0x43099b);}(_0xaa53,0x1a9));var _0x3aa5=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xaa53[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x3aa5('0x0'));var util=require('util');var path=require('path');var fs=require('fs');var jayson=require(_0x3aa5('0x1'));var BPromise=require(_0x3aa5('0x2'));var uuid=require(_0x3aa5('0x3'));var config=require(_0x3aa5('0x4'));var logger=require('../../../config/logger')(_0x3aa5('0x5'));var rpc={'openchannelQueueReport':require(_0x3aa5('0x6'))};var rpc={'openchannelQueueReport':require(_0x3aa5('0x6')),'mailQueueReport':require(_0x3aa5('0x7')),'chatQueueReport':require(_0x3aa5('0x8')),'smsQueueReport':require(_0x3aa5('0x9')),'faxQueueReport':require(_0x3aa5('0xa'))};var RuleEngine=require(_0x3aa5('0xb'));function getId(_0x2b5ef2,_0x48f0ab,_0x4a5b4f){return util[_0x3aa5('0xc')](_0x3aa5('0xd'),_0x2b5ef2,_0x48f0ab||0x0,_0x4a5b4f||0x0);}function getIntervals(_0x149a48,_0x4655eb){var _0x5cb238=[];if(!_['isNil'](_0x4655eb['IntervalId'])&&!_[_0x3aa5('0xe')](_0x149a48[_0x4655eb[_0x3aa5('0xf')]])&&!_[_0x3aa5('0xe')](_0x149a48[_0x4655eb['IntervalId']][_0x3aa5('0x10')])){_0x5cb238=_[_0x3aa5('0x11')](_0x149a48[_0x4655eb[_0x3aa5('0xf')]][_0x3aa5('0x10')],_0x3aa5('0x12'));}else if(!_[_0x3aa5('0xe')](_0x4655eb[_0x3aa5('0x12')])){_0x5cb238=[_0x4655eb[_0x3aa5('0x12')]];}return _0x5cb238;}exports[_0x3aa5('0x13')]=function(_0x5d00c4){_0x5d00c4['rules']={};return new BPromise(function(_0x43e669,_0x1fa420){var _0x302fdf={'Start':function(_0x3662ab){var _0x3546c1=this;return new Promise(function(_0x8a46da,_0x381729){if(_0x3662ab){try{var _0x221342=[];var _0x53b0d1=getId(_0x3662ab[_0x3aa5('0x14')],_0x3662ab[_0x3aa5('0x15')]?_0x3662ab[_0x3aa5('0x15')]['id']:0x0,_0x3662ab['interaction']?_0x3662ab[_0x3aa5('0x16')]['id']:0x0);if(_0x3662ab[_0x3aa5('0x17')]&&_[_0x3aa5('0x18')](_0x3662ab[_0x3aa5('0x17')])&&_0x3662ab[_0x3aa5('0x17')]['length']){for(var _0x3b29ac=0x0;_0x3b29ac<_0x3662ab[_0x3aa5('0x17')][_0x3aa5('0x19')];_0x3b29ac+=0x1){var _0x132116=_0x3662ab[_0x3aa5('0x17')][_0x3b29ac];if(fs['existsSync'](path['join'](__dirname,'applications',_0x132116[_0x3aa5('0x1a')]+_0x3aa5('0x1b')))){var _0x25cfcc=[];switch(_0x132116[_0x3aa5('0x1a')][_0x3aa5('0x1c')]()){case _0x3aa5('0x1d'):var _0x1fae3d=_0x132116[_0x3aa5('0x1e')][_0x3aa5('0x1f')](',');_0x25cfcc['push'](_0x1fae3d[0x0]);_0x25cfcc['push'](_0x1fae3d[_0x3aa5('0x20')](0x1,_0x1fae3d[_0x3aa5('0x19')])[_0x3aa5('0x21')](','));break;case _0x3aa5('0x22'):var _0x2262b8=_0x132116[_0x3aa5('0x1e')][_0x3aa5('0x1f')](',');_0x25cfcc[_0x3aa5('0x23')](_0x2262b8[0x0]);_0x25cfcc[_0x3aa5('0x23')](_0x2262b8[0x1]);_0x25cfcc[_0x3aa5('0x23')](_0x2262b8['slice'](0x2,_0x2262b8['length'])[_0x3aa5('0x21')](','));break;case _0x3aa5('0x24'):var _0x36b9c4=_0x132116['appdata'][_0x3aa5('0x1f')](',');_0x25cfcc[_0x3aa5('0x23')](_0x36b9c4[0x0]);_0x25cfcc[_0x3aa5('0x23')](_0x36b9c4[0x1]);_0x25cfcc[_0x3aa5('0x23')](_0x36b9c4[0x2]);_0x25cfcc[_0x3aa5('0x23')](_0x36b9c4[0x3]);_0x25cfcc[_0x3aa5('0x23')](_0x36b9c4['slice'](0x4,_0x36b9c4['length'])[_0x3aa5('0x21')](','));break;case _0x3aa5('0x15'):_0x25cfcc['push'](_0x132116[_0x3aa5('0x1e')]);break;case _0x3aa5('0x25'):_0x25cfcc[_0x3aa5('0x23')](_0x132116[_0x3aa5('0x26')]);_0x25cfcc[_0x3aa5('0x23')](_0x132116[_0x3aa5('0x1e')]);break;default:_0x25cfcc=_[_0x3aa5('0xe')](_0x132116[_0x3aa5('0x1e')])?[]:_0x132116[_0x3aa5('0x1e')][_0x3aa5('0x1f')](',');}var _0x1b7ed6={'id':util[_0x3aa5('0xc')](_0x3aa5('0x27'),_0x53b0d1,_0x132116['id'],_0x132116[_0x3aa5('0x1a')]),'condition':require(_0x3aa5('0x28'))[_0x3aa5('0x29')](_0x53b0d1,getIntervals(_0x5d00c4[_0x3aa5('0x2a')],_0x132116),_0x5d00c4),'consequence':require('./applications/'+_0x132116[_0x3aa5('0x1a')])[_0x3aa5('0x2b')](_0x53b0d1,_0x25cfcc,_0x5d00c4,_0x3662ab),'p':_0x132116[_0x3aa5('0x2c')]||0x0};logger[_0x3aa5('0x2d')]('Push\x20new\x20rule',_0x1b7ed6['id'],'on\x20interval',getIntervals(_0x5d00c4[_0x3aa5('0x2a')],_0x132116)[_0x3aa5('0x21')]('\x20|\x20'));_0x221342['push'](_0x1b7ed6);}else{logger[_0x3aa5('0x2e')](_0x3aa5('0x2f'),path[_0x3aa5('0x21')](__dirname,_0x3aa5('0x17'),_0x132116[_0x3aa5('0x1a')]+_0x3aa5('0x1b')));}}_0x5d00c4[_0x3aa5('0x30')][_0x53b0d1]=new RuleEngine(_0x221342);_0x5d00c4[_0x3aa5('0x30')][_0x53b0d1][_0x3aa5('0x31')](_0x3662ab,function(_0x48cc0c){logger[_0x3aa5('0x2d')](_0x3aa5('0x32'),JSON[_0x3aa5('0x33')](_0x48cc0c[_0x3aa5('0x34')]));if(_0x5d00c4['rules'][_0x53b0d1]){_0x5d00c4[_0x3aa5('0x30')][_0x53b0d1][_0x3aa5('0x35')](_0x3aa5('0x36'));}});return _0x8a46da({'code':0xc8,'message':_0x3662ab});}else{logger['info'](_0x3aa5('0x37'));return _0x8a46da({'code':0xc8,'message':_0x3662ab});}}catch(_0x55d063){logger['error'](_0x55d063[_0x3aa5('0x38')]);return _0x381729(_0x3546c1[_0x3aa5('0x2e')](0x1f4,_0x55d063));}}return _0x381729(_0x3aa5('0x39'));});},'AcceptMessage':function(_0xd1051){var _0x4c6320=this;return new Promise(function(_0x523f00,_0x53bd6d){if(_0xd1051[_0x3aa5('0x15')]&&_0xd1051[_0x3aa5('0x15')]['id']){try{var _0x4341e8=getId(_0xd1051[_0x3aa5('0x14')],_0xd1051['message']?_0xd1051[_0x3aa5('0x15')]['id']:0x0,_0xd1051['interaction']?_0xd1051[_0x3aa5('0x16')]['id']:0x0);if(_0x5d00c4[_0x3aa5('0x30')][_0x4341e8]){_0x5d00c4[_0x3aa5('0x30')][_0x4341e8][_0x3aa5('0x35')](_0x3aa5('0x3a'));if(rpc[_0xd1051[_0x3aa5('0x14')]+_0x3aa5('0x3b')]){rpc[_0xd1051[_0x3aa5('0x14')]+'QueueReport']['update'](_0x4341e8,{'UserId':_0xd1051[_0x3aa5('0x15')]['UserId']})[_0x3aa5('0x3c')](function(_0x277c00){logger[_0x3aa5('0x2e')](_0x3aa5('0x3d'));});}}return _0x523f00({'code':0xc8,'message':_0xd1051});}catch(_0x3768e0){logger['error'](_0x3768e0[_0x3aa5('0x38')]);return _0x53bd6d(_0x4c6320[_0x3aa5('0x2e')](0x1f4,_0x3768e0));}}logger[_0x3aa5('0x2e')](_0x3aa5('0x3e'));return _0x53bd6d(_0x4c6320[_0x3aa5('0x2e')](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x3cdf87){var _0x2b167a=this;return new Promise(function(_0x8d9e70,_0x253499){if(_0x3cdf87[_0x3aa5('0x3f')]&&_0x3cdf87[_0x3aa5('0x3f')]['id']){try{if(_0x5d00c4['agents'][_0x3cdf87[_0x3aa5('0x3f')]['id']]){_0x5d00c4['agents'][_0x3cdf87[_0x3aa5('0x3f')]['id']][_0x3aa5('0x40')]=![];_0x5d00c4[_0x3aa5('0x41')][_0x3cdf87[_0x3aa5('0x3f')]['id']][_0x3aa5('0x42')]=undefined;}return _0x8d9e70({'code':0xc8,'message':_0x3cdf87});}catch(_0x5aaed0){logger[_0x3aa5('0x2e')](_0x5aaed0[_0x3aa5('0x38')]);return _0x253499(_0x2b167a[_0x3aa5('0x2e')](0x1f4,_0x5aaed0));}}logger[_0x3aa5('0x2e')]('message\x20is\x20empty');return _0x253499(_0x2b167a[_0x3aa5('0x2e')](0x1f4,_0x3aa5('0x3e')));});},'AbandonInteraction':function(_0x4cd9fb){var _0x5f1f56=this;return new Promise(function(_0x4cc99c,_0xd2ec21){if(_0x4cd9fb[_0x3aa5('0x14')]&&_0x4cd9fb[_0x3aa5('0x16')]&&_0x4cd9fb[_0x3aa5('0x16')]['id']){try{var _0x26a04b=getId(_0x4cd9fb[_0x3aa5('0x14')],_0x4cd9fb[_0x3aa5('0x15')]?_0x4cd9fb[_0x3aa5('0x15')]['id']:0x0,_0x4cd9fb[_0x3aa5('0x16')]?_0x4cd9fb[_0x3aa5('0x16')]['id']:0x0);if(_0x5d00c4[_0x3aa5('0x30')][_0x26a04b]){_0x5d00c4['rules'][_0x26a04b][_0x3aa5('0x35')](_0x3aa5('0x3a'));}return _0x4cc99c({'code':0xc8,'message':_0x4cd9fb});}catch(_0x58245e){logger[_0x3aa5('0x2e')](_0x58245e['stack']);return _0xd2ec21(_0x5f1f56[_0x3aa5('0x2e')](0x1f4,_0x58245e));}}logger[_0x3aa5('0x2e')](_0x3aa5('0x3e'));return _0xd2ec21(_0x5f1f56[_0x3aa5('0x2e')](0x1f4,_0x3aa5('0x3e')));});},'AgentCapacity':function(_0x254865){var _0x5ef7ef=this;return new Promise(function(_0x4227d1,_0x59708c){if(_0x5d00c4['agents'][_0x3aa5('0x43')](_0x254865['id'])){for(var _0x474697 in _0x254865[_0x3aa5('0x44')]){if(_0x254865[_0x3aa5('0x44')][_0x3aa5('0x43')](_0x474697)){if(_0x5d00c4[_0x3aa5('0x41')][_0x254865['id']][_0x3aa5('0x43')](_0x474697+_0x3aa5('0x45'))){_0x5d00c4[_0x3aa5('0x41')][_0x254865['id']][_0x474697+_0x3aa5('0x45')]=parseInt(_0x254865['capacity'][_0x474697],0xa);}}}_0x5d00c4[_0x3aa5('0x41')][_0x254865['id']][_0x3aa5('0x46')]();return _0x4227d1({'code':0xc8,'message':_0x5d00c4['agents'][_0x254865['id']]});}else{return _0x59708c(_0x5ef7ef[_0x3aa5('0x2e')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0xfb5dee){return new Promise(function(_0x53b09e,_0x4b29e9){var _0x5bccf3=_[_0x3aa5('0x47')](_0x5d00c4['agents']);_0x53b09e({'count':_0x5bccf3[_0x3aa5('0x19')],'rows':_0x5bccf3});});},'ChatQueues':function(_0x19fc9d){return new Promise(function(_0x27b404,_0x1f2c91){var _0x5cdac2=[];for(var _0x2a69d3 in _0x5d00c4['chatQueues']){if(_0x5d00c4[_0x3aa5('0x48')][_0x3aa5('0x43')](_0x2a69d3)){var _0x161aa4=_0x5d00c4[_0x3aa5('0x48')][_0x2a69d3];var _0x148618={'id':_0x161aa4['id'],'available':_0x161aa4[_0x3aa5('0x49')],'loggedIn':_0x161aa4[_0x3aa5('0x4a')],'name':_0x161aa4[_0x3aa5('0x4b')],'paused':_0x161aa4['paused'],'waiting':_0x161aa4[_0x3aa5('0x4c')]};_0x5cdac2['push'](_0x148618);}}_0x27b404({'count':_0x5cdac2[_0x3aa5('0x19')],'rows':_0x5cdac2});});},'MailQueues':function(_0x683209){return new Promise(function(_0x4444f5,_0x251c8c){var _0x451367=[];for(var _0xd14d43 in _0x5d00c4[_0x3aa5('0x4d')]){if(_0x5d00c4[_0x3aa5('0x4d')][_0x3aa5('0x43')](_0xd14d43)){var _0x15dd2c=_0x5d00c4[_0x3aa5('0x4d')][_0xd14d43];var _0x37d13f={'id':_0x15dd2c['id'],'available':_0x15dd2c['available'],'loggedIn':_0x15dd2c[_0x3aa5('0x4a')],'name':_0x15dd2c['name'],'paused':_0x15dd2c[_0x3aa5('0x4e')],'waiting':_0x15dd2c[_0x3aa5('0x4c')]};_0x451367[_0x3aa5('0x23')](_0x37d13f);}}_0x4444f5({'count':_0x451367[_0x3aa5('0x19')],'rows':_0x451367});});},'OpenchannelQueues':function(_0x317b50){return new Promise(function(_0x405c5a,_0x63f373){var _0x2dece4=[];for(var _0x363ab9 in _0x5d00c4[_0x3aa5('0x4f')]){if(_0x5d00c4[_0x3aa5('0x4f')]['hasOwnProperty'](_0x363ab9)){var _0x467ded=_0x5d00c4[_0x3aa5('0x4f')][_0x363ab9];var _0x5b9a11={'id':_0x467ded['id'],'available':_0x467ded['available'],'loggedIn':_0x467ded[_0x3aa5('0x4a')],'name':_0x467ded[_0x3aa5('0x4b')],'paused':_0x467ded[_0x3aa5('0x4e')],'waiting':_0x467ded[_0x3aa5('0x4c')]};_0x2dece4[_0x3aa5('0x23')](_0x5b9a11);}}_0x405c5a({'count':_0x2dece4[_0x3aa5('0x19')],'rows':_0x2dece4});});},'SmsQueues':function(_0x2e2094){return new Promise(function(_0x14737b,_0x1b783e){var _0x2acc9f=[];for(var _0x37d575 in _0x5d00c4[_0x3aa5('0x50')]){if(_0x5d00c4[_0x3aa5('0x50')][_0x3aa5('0x43')](_0x37d575)){var _0x283df4=_0x5d00c4[_0x3aa5('0x50')][_0x37d575];var _0x20ed0f={'id':_0x283df4['id'],'available':_0x283df4['available'],'loggedIn':_0x283df4[_0x3aa5('0x4a')],'name':_0x283df4[_0x3aa5('0x4b')],'paused':_0x283df4[_0x3aa5('0x4e')],'waiting':_0x283df4['waiting']};_0x2acc9f[_0x3aa5('0x23')](_0x20ed0f);}}_0x14737b({'count':_0x2acc9f[_0x3aa5('0x19')],'rows':_0x2acc9f});});},'FaxQueues':function(_0x352643){return new Promise(function(_0x1b09e9,_0x17109d){var _0x551311=[];for(var _0x2831ae in _0x5d00c4[_0x3aa5('0x51')]){if(_0x5d00c4[_0x3aa5('0x51')][_0x3aa5('0x43')](_0x2831ae)){var _0x2b0de4=_0x5d00c4[_0x3aa5('0x51')][_0x2831ae];var _0x43a312={'id':_0x2b0de4['id'],'available':_0x2b0de4[_0x3aa5('0x49')],'loggedIn':_0x2b0de4['loggedIn'],'name':_0x2b0de4[_0x3aa5('0x4b')],'paused':_0x2b0de4['paused'],'waiting':_0x2b0de4['waiting']};_0x551311[_0x3aa5('0x23')](_0x43a312);}}_0x1b09e9({'count':_0x551311[_0x3aa5('0x19')],'rows':_0x551311});});},'ChatQueuesWaitingInteractions':function(_0x231b12){return new Promise(function(_0x1ce39a,_0x26d4e1){var _0x5be4dd=_['values'](_0x5d00c4[_0x3aa5('0x52')]);_0x1ce39a({'count':_0x5be4dd[_0x3aa5('0x19')],'rows':_0x5be4dd});});},'MailQueuesWaitingInteractions':function(_0x4ebe33){return new Promise(function(_0x360847,_0x1f1686){var _0xacb8af=_['values'](_0x5d00c4[_0x3aa5('0x53')]);_0x360847({'count':_0xacb8af['length'],'rows':_0xacb8af});});},'OpenchannelQueuesWaitingInteractions':function(_0x49634e){return new Promise(function(_0xe49f20,_0x30fac2){var _0x2724a7=_[_0x3aa5('0x47')](_0x5d00c4[_0x3aa5('0x54')]);_0xe49f20({'count':_0x2724a7[_0x3aa5('0x19')],'rows':_0x2724a7});});},'SmsQueuesWaitingInteractions':function(_0x35e98e){return new Promise(function(_0x475974,_0x16dc5d){var _0x4db700=_[_0x3aa5('0x47')](_0x5d00c4['smsQueuesWaitingInteractions']);_0x475974({'count':_0x4db700[_0x3aa5('0x19')],'rows':_0x4db700});});},'FaxQueuesWaitingInteractions':function(_0x1f45a8){return new Promise(function(_0x126c4a,_0x4a8897){var _0x7add0a=_['values'](_0x5d00c4[_0x3aa5('0x55')]);_0x126c4a({'count':_0x7add0a['length'],'rows':_0x7add0a});});}};var _0x5fab51=jayson[_0x3aa5('0x56')](_0x302fdf)[_0x3aa5('0x57')]();_0x5fab51['on']('error',function(_0x4d390d){logger[_0x3aa5('0x2e')](JSON[_0x3aa5('0x33')](_0x4d390d));return _0x1fa420(_0x4d390d);});_0x5fab51[_0x3aa5('0x13')](0x232c,_0x3aa5('0x58'),function(){console[_0x3aa5('0x59')](_0x3aa5('0x5a'),0x232c);return _0x43e669(_0x3aa5('0x5b')+0x232c);});});}; \ No newline at end of file +var _0xf1c6=['TagId','format','%s:%s:%s','./interval','condition','priority','info','Push\x20new\x20rule','intervals','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','rules','execute','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','error','end','channel','QueueReport','update','UserId','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busyQueue','stack','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','loggedIn','name','paused','waiting','mailQueues','available','openchannelQueues','smsQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','listen','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','path','jayson/promise','bluebird','uuid','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','%s.%s.%s','isNil','IntervalId','Intervals','interval','message','interaction','applications','isArray','length','app','.js','toLowerCase','autoreply','appdata','split','dialogflow','push','slice','join','tag'];(function(_0x32983e,_0x165534){var _0x4c201c=function(_0x5b1110){while(--_0x5b1110){_0x32983e['push'](_0x32983e['shift']());}};_0x4c201c(++_0x165534);}(_0xf1c6,0xed));var _0x6f1c=function(_0x50359a,_0x207077){_0x50359a=_0x50359a-0x0;var _0x16147e=_0xf1c6[_0x50359a];return _0x16147e;};'use strict';var _=require('lodash');var util=require('util');var path=require(_0x6f1c('0x0'));var fs=require('fs');var jayson=require(_0x6f1c('0x1'));var BPromise=require(_0x6f1c('0x2'));var uuid=require(_0x6f1c('0x3'));var config=require(_0x6f1c('0x4'));var logger=require(_0x6f1c('0x5'))('routing');var rpc={'openchannelQueueReport':require(_0x6f1c('0x6'))};var rpc={'openchannelQueueReport':require(_0x6f1c('0x6')),'mailQueueReport':require(_0x6f1c('0x7')),'chatQueueReport':require(_0x6f1c('0x8')),'smsQueueReport':require(_0x6f1c('0x9')),'faxQueueReport':require(_0x6f1c('0xa'))};var RuleEngine=require(_0x6f1c('0xb'));function getId(_0x20956f,_0xfc3ceb,_0x4b5ebe){return util['format'](_0x6f1c('0xc'),_0x20956f,_0xfc3ceb||0x0,_0x4b5ebe||0x0);}function getIntervals(_0x557556,_0x318076){var _0x4459a9=[];if(!_[_0x6f1c('0xd')](_0x318076[_0x6f1c('0xe')])&&!_[_0x6f1c('0xd')](_0x557556[_0x318076['IntervalId']])&&!_['isNil'](_0x557556[_0x318076['IntervalId']][_0x6f1c('0xf')])){_0x4459a9=_['map'](_0x557556[_0x318076[_0x6f1c('0xe')]][_0x6f1c('0xf')],_0x6f1c('0x10'));}else if(!_['isNil'](_0x318076[_0x6f1c('0x10')])){_0x4459a9=[_0x318076['interval']];}return _0x4459a9;}exports['listen']=function(_0x549430){_0x549430['rules']={};return new BPromise(function(_0x404312,_0x182c9d){var _0x116ac4={'Start':function(_0x1ade1b){var _0x2ccd6e=this;return new Promise(function(_0x3856bd,_0x1437b5){if(_0x1ade1b){try{var _0x56f5fa=[];var _0x279e06=getId(_0x1ade1b['channel'],_0x1ade1b[_0x6f1c('0x11')]?_0x1ade1b[_0x6f1c('0x11')]['id']:0x0,_0x1ade1b['interaction']?_0x1ade1b[_0x6f1c('0x12')]['id']:0x0);if(_0x1ade1b[_0x6f1c('0x13')]&&_[_0x6f1c('0x14')](_0x1ade1b[_0x6f1c('0x13')])&&_0x1ade1b[_0x6f1c('0x13')][_0x6f1c('0x15')]){for(var _0x55edff=0x0;_0x55edff<_0x1ade1b[_0x6f1c('0x13')]['length'];_0x55edff+=0x1){var _0x33ec7c=_0x1ade1b[_0x6f1c('0x13')][_0x55edff];if(fs['existsSync'](path['join'](__dirname,_0x6f1c('0x13'),_0x33ec7c[_0x6f1c('0x16')]+_0x6f1c('0x17')))){var _0x4ce0eb=[];switch(_0x33ec7c['app'][_0x6f1c('0x18')]()){case _0x6f1c('0x19'):var _0x42334c=_0x33ec7c[_0x6f1c('0x1a')][_0x6f1c('0x1b')](',');_0x4ce0eb['push'](_0x42334c[0x0]);_0x4ce0eb['push'](_0x42334c['slice'](0x1,_0x42334c['length'])['join'](','));break;case _0x6f1c('0x1c'):var _0x219638=_0x33ec7c[_0x6f1c('0x1a')]['split'](',');_0x4ce0eb['push'](_0x219638[0x0]);_0x4ce0eb[_0x6f1c('0x1d')](_0x219638[0x1]);_0x4ce0eb['push'](_0x219638[_0x6f1c('0x1e')](0x2,_0x219638['length'])[_0x6f1c('0x1f')](','));break;case'amazonlex':var _0x23903d=_0x33ec7c[_0x6f1c('0x1a')][_0x6f1c('0x1b')](',');_0x4ce0eb[_0x6f1c('0x1d')](_0x23903d[0x0]);_0x4ce0eb[_0x6f1c('0x1d')](_0x23903d[0x1]);_0x4ce0eb[_0x6f1c('0x1d')](_0x23903d[0x2]);_0x4ce0eb[_0x6f1c('0x1d')](_0x23903d[0x3]);_0x4ce0eb[_0x6f1c('0x1d')](_0x23903d[_0x6f1c('0x1e')](0x4,_0x23903d[_0x6f1c('0x15')])['join'](','));break;case _0x6f1c('0x11'):_0x4ce0eb[_0x6f1c('0x1d')](_0x33ec7c[_0x6f1c('0x1a')]);break;case _0x6f1c('0x20'):_0x4ce0eb[_0x6f1c('0x1d')](_0x33ec7c[_0x6f1c('0x21')]);_0x4ce0eb['push'](_0x33ec7c[_0x6f1c('0x1a')]);break;default:_0x4ce0eb=_[_0x6f1c('0xd')](_0x33ec7c[_0x6f1c('0x1a')])?[]:_0x33ec7c['appdata'][_0x6f1c('0x1b')](',');}var _0x14ba99={'id':util[_0x6f1c('0x22')](_0x6f1c('0x23'),_0x279e06,_0x33ec7c['id'],_0x33ec7c[_0x6f1c('0x16')]),'condition':require(_0x6f1c('0x24'))[_0x6f1c('0x25')](_0x279e06,getIntervals(_0x549430['intervals'],_0x33ec7c),_0x549430),'consequence':require('./applications/'+_0x33ec7c['app'])['consequence'](_0x279e06,_0x4ce0eb,_0x549430,_0x1ade1b),'p':_0x33ec7c[_0x6f1c('0x26')]||0x0};logger[_0x6f1c('0x27')](_0x6f1c('0x28'),_0x14ba99['id'],'on\x20interval',getIntervals(_0x549430[_0x6f1c('0x29')],_0x33ec7c)[_0x6f1c('0x1f')](_0x6f1c('0x2a')));_0x56f5fa[_0x6f1c('0x1d')](_0x14ba99);}else{logger['error'](_0x6f1c('0x2b'),path[_0x6f1c('0x1f')](__dirname,_0x6f1c('0x13'),_0x33ec7c[_0x6f1c('0x16')]+'.js'));}}_0x549430[_0x6f1c('0x2c')][_0x279e06]=new RuleEngine(_0x56f5fa);_0x549430[_0x6f1c('0x2c')][_0x279e06][_0x6f1c('0x2d')](_0x1ade1b,function(_0x51f203){logger['info']('Applications\x20executed',JSON[_0x6f1c('0x2e')](_0x51f203[_0x6f1c('0x2f')]));if(_0x549430[_0x6f1c('0x2c')][_0x279e06]){_0x549430[_0x6f1c('0x2c')][_0x279e06][_0x6f1c('0x30')](_0x6f1c('0x31'));}});return _0x3856bd({'code':0xc8,'message':_0x1ade1b});}else{logger[_0x6f1c('0x27')](_0x6f1c('0x32'));return _0x3856bd({'code':0xc8,'message':_0x1ade1b});}}catch(_0x57ac36){logger[_0x6f1c('0x33')](_0x57ac36['stack']);return _0x1437b5(_0x2ccd6e[_0x6f1c('0x33')](0x1f4,_0x57ac36));}}return _0x1437b5('routing\x20is\x20empty');});},'AcceptMessage':function(_0x130baa){var _0x4fa9cd=this;return new Promise(function(_0x488a12,_0x1e54a2){if(_0x130baa[_0x6f1c('0x11')]&&_0x130baa[_0x6f1c('0x11')]['id']){try{var _0x210350=getId(_0x130baa['channel'],_0x130baa[_0x6f1c('0x11')]?_0x130baa[_0x6f1c('0x11')]['id']:0x0,_0x130baa['interaction']?_0x130baa['interaction']['id']:0x0);if(_0x549430['rules'][_0x210350]){_0x549430['rules'][_0x210350][_0x6f1c('0x30')](_0x6f1c('0x34'));if(rpc[_0x130baa[_0x6f1c('0x35')]+_0x6f1c('0x36')]){rpc[_0x130baa[_0x6f1c('0x35')]+_0x6f1c('0x36')][_0x6f1c('0x37')](_0x210350,{'UserId':_0x130baa[_0x6f1c('0x11')][_0x6f1c('0x38')]})['catch'](function(_0x567193){logger['error'](_0x6f1c('0x39'));});}}return _0x488a12({'code':0xc8,'message':_0x130baa});}catch(_0x1274bb){logger[_0x6f1c('0x33')](_0x1274bb['stack']);return _0x1e54a2(_0x4fa9cd[_0x6f1c('0x33')](0x1f4,_0x1274bb));}}logger[_0x6f1c('0x33')](_0x6f1c('0x3a'));return _0x1e54a2(_0x4fa9cd[_0x6f1c('0x33')](0x1f4,_0x6f1c('0x3a')));});},'RejectMessage':function(_0x7bce5b){var _0x16c26d=this;return new Promise(function(_0x39f817,_0x345dfb){if(_0x7bce5b[_0x6f1c('0x3b')]&&_0x7bce5b[_0x6f1c('0x3b')]['id']){try{if(_0x549430['agents'][_0x7bce5b[_0x6f1c('0x3b')]['id']]){_0x549430['agents'][_0x7bce5b['agent']['id']]['busy']=![];_0x549430[_0x6f1c('0x3c')][_0x7bce5b[_0x6f1c('0x3b')]['id']][_0x6f1c('0x3d')]=undefined;}return _0x39f817({'code':0xc8,'message':_0x7bce5b});}catch(_0x1ebdd8){logger[_0x6f1c('0x33')](_0x1ebdd8[_0x6f1c('0x3e')]);return _0x345dfb(_0x16c26d[_0x6f1c('0x33')](0x1f4,_0x1ebdd8));}}logger[_0x6f1c('0x33')]('message\x20is\x20empty');return _0x345dfb(_0x16c26d[_0x6f1c('0x33')](0x1f4,_0x6f1c('0x3a')));});},'AbandonInteraction':function(_0xbad09c){var _0x30a56a=this;return new Promise(function(_0x33d9d5,_0x349746){if(_0xbad09c[_0x6f1c('0x35')]&&_0xbad09c['interaction']&&_0xbad09c[_0x6f1c('0x12')]['id']){try{var _0xa7ade1=getId(_0xbad09c[_0x6f1c('0x35')],_0xbad09c[_0x6f1c('0x11')]?_0xbad09c[_0x6f1c('0x11')]['id']:0x0,_0xbad09c[_0x6f1c('0x12')]?_0xbad09c[_0x6f1c('0x12')]['id']:0x0);if(_0x549430[_0x6f1c('0x2c')][_0xa7ade1]){_0x549430[_0x6f1c('0x2c')][_0xa7ade1][_0x6f1c('0x30')](_0x6f1c('0x34'));}return _0x33d9d5({'code':0xc8,'message':_0xbad09c});}catch(_0xc1e1dd){logger[_0x6f1c('0x33')](_0xc1e1dd[_0x6f1c('0x3e')]);return _0x349746(_0x30a56a[_0x6f1c('0x33')](0x1f4,_0xc1e1dd));}}logger[_0x6f1c('0x33')]('message\x20is\x20empty');return _0x349746(_0x30a56a['error'](0x1f4,_0x6f1c('0x3a')));});},'AgentCapacity':function(_0x23710e){var _0x10d374=this;return new Promise(function(_0x53896f,_0x126de5){if(_0x549430['agents'][_0x6f1c('0x3f')](_0x23710e['id'])){for(var _0x18ba22 in _0x23710e[_0x6f1c('0x40')]){if(_0x23710e['capacity'][_0x6f1c('0x3f')](_0x18ba22)){if(_0x549430[_0x6f1c('0x3c')][_0x23710e['id']][_0x6f1c('0x3f')](_0x18ba22+'CurrentCapacity')){_0x549430[_0x6f1c('0x3c')][_0x23710e['id']][_0x18ba22+_0x6f1c('0x41')]=parseInt(_0x23710e['capacity'][_0x18ba22],0xa);}}}_0x549430[_0x6f1c('0x3c')][_0x23710e['id']][_0x6f1c('0x42')]();return _0x53896f({'code':0xc8,'message':_0x549430['agents'][_0x23710e['id']]});}else{return _0x126de5(_0x10d374[_0x6f1c('0x33')](0x1f4,_0x6f1c('0x43')));}});},'Agents':function(_0x5329cd){return new Promise(function(_0x555291,_0x19f8bf){var _0x410ab1=_[_0x6f1c('0x44')](_0x549430['agents']);_0x555291({'count':_0x410ab1[_0x6f1c('0x15')],'rows':_0x410ab1});});},'ChatQueues':function(_0x5db802){return new Promise(function(_0x289515,_0x345103){var _0x420fae=[];for(var _0x8e46d0 in _0x549430[_0x6f1c('0x45')]){if(_0x549430['chatQueues']['hasOwnProperty'](_0x8e46d0)){var _0x3e73cf=_0x549430[_0x6f1c('0x45')][_0x8e46d0];var _0x112827={'id':_0x3e73cf['id'],'available':_0x3e73cf['available'],'loggedIn':_0x3e73cf[_0x6f1c('0x46')],'name':_0x3e73cf[_0x6f1c('0x47')],'paused':_0x3e73cf[_0x6f1c('0x48')],'waiting':_0x3e73cf[_0x6f1c('0x49')]};_0x420fae[_0x6f1c('0x1d')](_0x112827);}}_0x289515({'count':_0x420fae['length'],'rows':_0x420fae});});},'MailQueues':function(_0x1e4d02){return new Promise(function(_0x21bdcb,_0x9825bd){var _0x9d105a=[];for(var _0x37bf78 in _0x549430[_0x6f1c('0x4a')]){if(_0x549430[_0x6f1c('0x4a')]['hasOwnProperty'](_0x37bf78)){var _0x591e33=_0x549430[_0x6f1c('0x4a')][_0x37bf78];var _0x4c72bc={'id':_0x591e33['id'],'available':_0x591e33[_0x6f1c('0x4b')],'loggedIn':_0x591e33['loggedIn'],'name':_0x591e33['name'],'paused':_0x591e33['paused'],'waiting':_0x591e33[_0x6f1c('0x49')]};_0x9d105a[_0x6f1c('0x1d')](_0x4c72bc);}}_0x21bdcb({'count':_0x9d105a[_0x6f1c('0x15')],'rows':_0x9d105a});});},'OpenchannelQueues':function(_0x4749de){return new Promise(function(_0x56ce00,_0x133baa){var _0x551a5f=[];for(var _0x1db865 in _0x549430['openchannelQueues']){if(_0x549430[_0x6f1c('0x4c')][_0x6f1c('0x3f')](_0x1db865)){var _0x3ab3e7=_0x549430['openchannelQueues'][_0x1db865];var _0x5da1c8={'id':_0x3ab3e7['id'],'available':_0x3ab3e7['available'],'loggedIn':_0x3ab3e7[_0x6f1c('0x46')],'name':_0x3ab3e7[_0x6f1c('0x47')],'paused':_0x3ab3e7[_0x6f1c('0x48')],'waiting':_0x3ab3e7[_0x6f1c('0x49')]};_0x551a5f[_0x6f1c('0x1d')](_0x5da1c8);}}_0x56ce00({'count':_0x551a5f[_0x6f1c('0x15')],'rows':_0x551a5f});});},'SmsQueues':function(_0x224e33){return new Promise(function(_0x575804,_0x52ee1f){var _0x279ef3=[];for(var _0xd8b19c in _0x549430['smsQueues']){if(_0x549430[_0x6f1c('0x4d')][_0x6f1c('0x3f')](_0xd8b19c)){var _0x73f6bd=_0x549430[_0x6f1c('0x4d')][_0xd8b19c];var _0x3d98fe={'id':_0x73f6bd['id'],'available':_0x73f6bd['available'],'loggedIn':_0x73f6bd[_0x6f1c('0x46')],'name':_0x73f6bd['name'],'paused':_0x73f6bd['paused'],'waiting':_0x73f6bd[_0x6f1c('0x49')]};_0x279ef3[_0x6f1c('0x1d')](_0x3d98fe);}}_0x575804({'count':_0x279ef3[_0x6f1c('0x15')],'rows':_0x279ef3});});},'FaxQueues':function(_0x35f4aa){return new Promise(function(_0x40d4a3,_0x55086d){var _0x1a550c=[];for(var _0xc071d1 in _0x549430[_0x6f1c('0x4e')]){if(_0x549430['faxQueues']['hasOwnProperty'](_0xc071d1)){var _0x244b42=_0x549430[_0x6f1c('0x4e')][_0xc071d1];var _0x27343a={'id':_0x244b42['id'],'available':_0x244b42[_0x6f1c('0x4b')],'loggedIn':_0x244b42[_0x6f1c('0x46')],'name':_0x244b42[_0x6f1c('0x47')],'paused':_0x244b42['paused'],'waiting':_0x244b42[_0x6f1c('0x49')]};_0x1a550c[_0x6f1c('0x1d')](_0x27343a);}}_0x40d4a3({'count':_0x1a550c[_0x6f1c('0x15')],'rows':_0x1a550c});});},'ChatQueuesWaitingInteractions':function(_0xed9fc3){return new Promise(function(_0x491a27,_0x1756ee){var _0x206265=_['values'](_0x549430['chatQueuesWaitingInteractions']);_0x491a27({'count':_0x206265['length'],'rows':_0x206265});});},'MailQueuesWaitingInteractions':function(_0x248d8a){return new Promise(function(_0x7afd5a,_0x235423){var _0x411c88=_[_0x6f1c('0x44')](_0x549430[_0x6f1c('0x4f')]);_0x7afd5a({'count':_0x411c88[_0x6f1c('0x15')],'rows':_0x411c88});});},'OpenchannelQueuesWaitingInteractions':function(_0x1dbf91){return new Promise(function(_0x150e73,_0x35bc8d){var _0x3aadbe=_[_0x6f1c('0x44')](_0x549430[_0x6f1c('0x50')]);_0x150e73({'count':_0x3aadbe[_0x6f1c('0x15')],'rows':_0x3aadbe});});},'SmsQueuesWaitingInteractions':function(_0x5e24ad){return new Promise(function(_0x177a7e,_0x48f8ba){var _0x5988be=_[_0x6f1c('0x44')](_0x549430[_0x6f1c('0x51')]);_0x177a7e({'count':_0x5988be['length'],'rows':_0x5988be});});},'FaxQueuesWaitingInteractions':function(_0x573d12){return new Promise(function(_0x5ee02a,_0xdaca90){var _0x504b4c=_[_0x6f1c('0x44')](_0x549430[_0x6f1c('0x52')]);_0x5ee02a({'count':_0x504b4c[_0x6f1c('0x15')],'rows':_0x504b4c});});}};var _0x3d2744=jayson[_0x6f1c('0x53')](_0x116ac4)[_0x6f1c('0x54')]();_0x3d2744['on'](_0x6f1c('0x33'),function(_0x12f24d){logger[_0x6f1c('0x33')](JSON[_0x6f1c('0x2e')](_0x12f24d));return _0x182c9d(_0x12f24d);});_0x3d2744[_0x6f1c('0x55')](0x232c,_0x6f1c('0x56'),function(){console[_0x6f1c('0x57')](_0x6f1c('0x58'),0x232c);return _0x404312(_0x6f1c('0x59')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index a81ae79..4961a28 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 _0x6bf7=['bluebird','jayson/promise','lodash','routing','client','http','request','error','result','condition','rules','info','stop','length','push','Command','format','iftime\x20%s','then','message','indexOf','true','catch','[%s][INTERVAL]\x20%s','all','join','when','log','[%s][INTERVAL]\x20%s\x20%s','\x20|\x20','stack','util'];(function(_0x1268eb,_0x4c7fe5){var _0x39e5b5=function(_0xfd25f9){while(--_0xfd25f9){_0x1268eb['push'](_0x1268eb['shift']());}};_0x39e5b5(++_0x4c7fe5);}(_0x6bf7,0x9f));var _0x76bf=function(_0x1f7a13,_0x1928f0){_0x1f7a13=_0x1f7a13-0x0;var _0xe564a6=_0x6bf7[_0x1f7a13];return _0xe564a6;};'use strict';var util=require(_0x76bf('0x0'));var BPromise=require(_0x76bf('0x1'));var jayson=require(_0x76bf('0x2'));var _=require(_0x76bf('0x3'));var logger=require('../../../config/logger')(_0x76bf('0x4'));var client=jayson[_0x76bf('0x5')][_0x76bf('0x6')]({'port':0x232a});function request(_0x19e239,_0x17c8ce){return new BPromise(function(_0x4cbbec,_0x5be9a9){return client[_0x76bf('0x7')](_0x19e239,_0x17c8ce)['then'](function(_0x5e6765){if(_0x5e6765[_0x76bf('0x8')]){return _0x5be9a9(_0x5e6765[_0x76bf('0x8')]['message']);}else{return _0x4cbbec(_0x5e6765[_0x76bf('0x9')]);}})['catch'](function(_0x3ffaf5){return _0x5be9a9(_0x3ffaf5);});});}exports[_0x76bf('0xa')]=function(_0x35cea6,_0x3379ea,_0x13e13b){return function(_0x1d0615){if(_0x13e13b[_0x76bf('0xb')]&&!_0x13e13b[_0x76bf('0xb')][_0x35cea6]){logger[_0x76bf('0xc')]('[%s][INTERVAL]\x20ROUTING\x20STOPPED',_0x35cea6);return _0x1d0615[_0x76bf('0xd')]();}var _0x3f1e43=[];for(var _0x426d04=0x0;_0x426d04<_0x3379ea[_0x76bf('0xe')];_0x426d04+=0x1){_0x3f1e43[_0x76bf('0xf')](request(_0x76bf('0x10'),{'command':util[_0x76bf('0x11')](_0x76bf('0x12'),_0x3379ea[_0x426d04])})[_0x76bf('0x13')](function(_0x1a4a97){return _0x1a4a97&&_0x1a4a97['message']&&_0x1a4a97[_0x76bf('0x14')][_0x76bf('0x15')](_0x76bf('0x16'))>=0x0?!![]:![];})[_0x76bf('0x17')](function(_0x3408bd){logger[_0x76bf('0x8')](_0x76bf('0x18'),_0x35cea6,_0x3379ea[_0x426d04]);}));}BPromise[_0x76bf('0x19')](_0x3f1e43)[_0x76bf('0x13')](function(_0x4c1d7e){var _0x9634a7=_['some'](_0x4c1d7e);logger[_0x76bf('0xc')]('[%s][INTERVAL]\x20%s\x20%s',_0x35cea6,_0x3379ea[_0x76bf('0x1a')]('\x20|\x20'),_0x9634a7);_0x1d0615[_0x76bf('0x1b')](_0x9634a7);})[_0x76bf('0x17')](function(_0x8a9bd2){console[_0x76bf('0x1c')](_0x8a9bd2);logger[_0x76bf('0x8')](_0x76bf('0x1d'),_0x35cea6,_0x3379ea[_0x76bf('0x1a')](_0x76bf('0x1e')),_0x8a9bd2[_0x76bf('0x1f')]);_0x1d0615['stop']();});};}; \ No newline at end of file +var _0xda60=['[%s][INTERVAL]\x20%s\x20%s','\x20|\x20','when','log','join','stack','util','bluebird','jayson/promise','lodash','../../../config/logger','routing','client','http','then','message','result','catch','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','Command','format','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','some','info'];(function(_0x401c30,_0x3097a2){var _0x1b3fd0=function(_0x117d74){while(--_0x117d74){_0x401c30['push'](_0x401c30['shift']());}};_0x1b3fd0(++_0x3097a2);}(_0xda60,0x106));var _0x0da6=function(_0x565fed,_0xb85768){_0x565fed=_0x565fed-0x0;var _0x3e018f=_0xda60[_0x565fed];return _0x3e018f;};'use strict';var util=require(_0x0da6('0x0'));var BPromise=require(_0x0da6('0x1'));var jayson=require(_0x0da6('0x2'));var _=require(_0x0da6('0x3'));var logger=require(_0x0da6('0x4'))(_0x0da6('0x5'));var client=jayson[_0x0da6('0x6')][_0x0da6('0x7')]({'port':0x232a});function request(_0xa4dae9,_0x5629d3){return new BPromise(function(_0x59b6b4,_0x36a7b1){return client['request'](_0xa4dae9,_0x5629d3)[_0x0da6('0x8')](function(_0x45a99f){if(_0x45a99f['error']){return _0x36a7b1(_0x45a99f['error'][_0x0da6('0x9')]);}else{return _0x59b6b4(_0x45a99f[_0x0da6('0xa')]);}})[_0x0da6('0xb')](function(_0x2e87e0){return _0x36a7b1(_0x2e87e0);});});}exports[_0x0da6('0xc')]=function(_0x461baf,_0x50fc64,_0x33c61b){return function(_0x1da6ea){if(_0x33c61b['rules']&&!_0x33c61b[_0x0da6('0xd')][_0x461baf]){logger['info'](_0x0da6('0xe'),_0x461baf);return _0x1da6ea[_0x0da6('0xf')]();}var _0x651430=[];for(var _0x29cd26=0x0;_0x29cd26<_0x50fc64[_0x0da6('0x10')];_0x29cd26+=0x1){_0x651430['push'](request(_0x0da6('0x11'),{'command':util[_0x0da6('0x12')](_0x0da6('0x13'),_0x50fc64[_0x29cd26])})[_0x0da6('0x8')](function(_0x3a8a1e){return _0x3a8a1e&&_0x3a8a1e['message']&&_0x3a8a1e[_0x0da6('0x9')][_0x0da6('0x14')](_0x0da6('0x15'))>=0x0?!![]:![];})['catch'](function(_0x1dd844){logger['error'](_0x0da6('0x16'),_0x461baf,_0x50fc64[_0x29cd26]);}));}BPromise[_0x0da6('0x17')](_0x651430)['then'](function(_0x31d738){var _0x46d397=_[_0x0da6('0x18')](_0x31d738);logger[_0x0da6('0x19')](_0x0da6('0x1a'),_0x461baf,_0x50fc64['join'](_0x0da6('0x1b')),_0x46d397);_0x1da6ea[_0x0da6('0x1c')](_0x46d397);})[_0x0da6('0xb')](function(_0x48160a){console[_0x0da6('0x1d')](_0x48160a);logger['error'](_0x0da6('0x1a'),_0x461baf,_0x50fc64[_0x0da6('0x1e')]('\x20|\x20'),_0x48160a[_0x0da6('0x1f')]);_0x1da6ea['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 83fa304..77bc8bb 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 _0xf3a8=['agentringnoanswer','agentringnoanswerAt','timeout','holdtime','ringtime','talktime','queuecallerabandon','uniqueid','reason','agentconnect','agentconnectAt','connectedlinename','connect','forIn','answered_elsewhere','answeredelsewheremembername','isNil','agentcompleteAt','blindtransfer','transfereruniqueid','transfer','transfertype','blind','transferexten','extension','transferuniqueid','attendedtransfer','origtransfereruniqueid','secondtransfereruniqueid','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererexten','transfertargetuniqueid','hangup','agent','diffTime','complete','util','./utils','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','channel','membername','interface','calleridnum','connectedlinenum','lastevent','queue','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwtime','request','CreateVoiceAgentReport','agentcalled','destuniqueid','agentcalledAt','now','called','error','stack'];(function(_0x53c7bf,_0x551421){var _0x3c40c9=function(_0xb59797){while(--_0xb59797){_0x53c7bf['push'](_0x53c7bf['shift']());}};_0x3c40c9(++_0x551421);}(_0xf3a8,0xf2));var _0x8f3a=function(_0x2a56a5,_0x35ee90){_0x2a56a5=_0x2a56a5-0x0;var _0x4371fb=_0xf3a8[_0x2a56a5];return _0x4371fb;};'use strict';var _=require('lodash');var util=require(_0x8f3a('0x0'));var utils=require(_0x8f3a('0x1'));var agents={};var transfers={};function writeDB(_0x52b2ae,_0xa87ecd){utils['info'](util['format'](_0x8f3a('0x2'),_0x52b2ae['uniqueid'],_0x52b2ae[_0x8f3a('0x3')],_0x52b2ae['queue'],_0x52b2ae[_0x8f3a('0x4')],_0x52b2ae[_0x8f3a('0x5')],_0x52b2ae[_0x8f3a('0x6')],_0x52b2ae[_0x8f3a('0x7')],_0x52b2ae[_0x8f3a('0x8')]));if(_0x52b2ae[_0x8f3a('0x9')]){utils[_0x8f3a('0xa')](_0x52b2ae[_0x8f3a('0x9')])[_0x8f3a('0xb')](function(_0x59437b){if(_0x59437b){_0x52b2ae[_0x8f3a('0xc')]=_0x59437b['type'];_0x52b2ae[_0x8f3a('0xd')]=_0x52b2ae[_0x8f3a('0xe')]?_0x59437b[_0x8f3a('0xf')]:![];_0x52b2ae[_0x8f3a('0x10')]=_0x52b2ae[_0x8f3a('0xd')]?_0x59437b['acwTimeout']:0x0;}utils[_0x8f3a('0x11')](_0x8f3a('0x12'),_0x52b2ae);});}else{utils['request'](_0x8f3a('0x12'),_0x52b2ae);}if(_0xa87ecd){delete transfers[_0x52b2ae['uniqueid']];}else{delete agents[_0x52b2ae['destuniqueid']];}}exports[_0x8f3a('0x13')]=function(_0x2138c7){try{agents[_0x2138c7['destuniqueid']]=_0x2138c7;agents[_0x2138c7[_0x8f3a('0x14')]][_0x8f3a('0x15')]=utils[_0x8f3a('0x16')]();agents[_0x2138c7['destuniqueid']][_0x8f3a('0x8')]=_0x8f3a('0x17');agents[_0x2138c7['destuniqueid']][_0x8f3a('0x7')]=null;agents[_0x2138c7[_0x8f3a('0x14')]]['connectedlinename']=null;}catch(_0x2a491a){utils[_0x8f3a('0x18')](_0x2a491a[_0x8f3a('0x19')]);}};exports[_0x8f3a('0x1a')]=function(_0x2a7c0c){try{if(!_['isNil'](agents[_0x2a7c0c[_0x8f3a('0x14')]])){agents[_0x2a7c0c[_0x8f3a('0x14')]][_0x8f3a('0x1a')]=!![];agents[_0x2a7c0c[_0x8f3a('0x14')]][_0x8f3a('0x1b')]=utils[_0x8f3a('0x16')]();agents[_0x2a7c0c['destuniqueid']][_0x8f3a('0x8')]=_0x8f3a('0x1c');agents[_0x2a7c0c[_0x8f3a('0x14')]]['reason']=_0x8f3a('0x1c');agents[_0x2a7c0c['destuniqueid']][_0x8f3a('0x1d')]=_0x2a7c0c[_0x8f3a('0x1e')]?parseInt(_0x2a7c0c[_0x8f3a('0x1e')])/0x3e8:0x0;agents[_0x2a7c0c[_0x8f3a('0x14')]][_0x8f3a('0x1f')]=0x0;writeDB(agents[_0x2a7c0c['destuniqueid']]);}}catch(_0x5a6177){utils[_0x8f3a('0x18')](_0x5a6177[_0x8f3a('0x19')]);}};exports[_0x8f3a('0x20')]=function(_0x36b477){try{_['forIn'](agents,function(_0x556a88,_0x37f23b){if(_0x556a88['uniqueid']==_0x36b477[_0x8f3a('0x21')]){_0x556a88[_0x8f3a('0x1a')]=!![];_0x556a88['agentringnoanswerAt']=utils['now']();_0x556a88['lastevent']='abandoned';_0x556a88[_0x8f3a('0x22')]='abandoned';_0x556a88['holdtime']=_0x36b477[_0x8f3a('0x1d')];_0x556a88[_0x8f3a('0x1f')]=0x0;writeDB(_0x556a88);}});}catch(_0xb767c){utils[_0x8f3a('0x18')](_0xb767c[_0x8f3a('0x19')]);}};exports[_0x8f3a('0x23')]=function(_0x108938){try{if(agents[_0x108938[_0x8f3a('0x14')]]){agents[_0x108938[_0x8f3a('0x14')]][_0x8f3a('0x24')]=utils['now']();agents[_0x108938[_0x8f3a('0x14')]]['connectedlinenum']=_0x108938[_0x8f3a('0x7')];agents[_0x108938[_0x8f3a('0x14')]][_0x8f3a('0x25')]=_0x108938[_0x8f3a('0x25')];agents[_0x108938[_0x8f3a('0x14')]]['holdtime']=_0x108938[_0x8f3a('0x1e')];agents[_0x108938[_0x8f3a('0x14')]][_0x8f3a('0x8')]=_0x8f3a('0x26');_[_0x8f3a('0x27')](agents,function(_0x49c75a,_0x2ca2f1){if(_0x49c75a[_0x8f3a('0x14')]!=_0x108938[_0x8f3a('0x14')]&&_0x49c75a[_0x8f3a('0x21')]==_0x108938[_0x8f3a('0x21')]){_0x49c75a[_0x8f3a('0x1f')]=0x0;_0x49c75a[_0x8f3a('0x1d')]=_0x108938[_0x8f3a('0x1e')];_0x49c75a['agentringnoanswer']=!![];_0x49c75a['agentringnoanswerAt']=utils['now']();_0x49c75a[_0x8f3a('0x8')]=_0x8f3a('0x28');_0x49c75a[_0x8f3a('0x22')]=_0x8f3a('0x28');_0x49c75a['answeredelsewheredestinationuniqueid']=_0x108938[_0x8f3a('0x14')];_0x49c75a[_0x8f3a('0x29')]=_0x108938[_0x8f3a('0x4')];writeDB(_0x49c75a);}});}}catch(_0x123db1){utils[_0x8f3a('0x18')](_0x123db1[_0x8f3a('0x19')]);}};exports[_0x8f3a('0xe')]=function(_0x5c3cd8){try{if(!_[_0x8f3a('0x2a')](agents[_0x5c3cd8[_0x8f3a('0x14')]])){agents[_0x5c3cd8[_0x8f3a('0x14')]]['agentcomplete']=!![];agents[_0x5c3cd8[_0x8f3a('0x14')]][_0x8f3a('0x2b')]=utils[_0x8f3a('0x16')]();agents[_0x5c3cd8[_0x8f3a('0x14')]][_0x8f3a('0x1f')]=utils['diffTime'](agents[_0x5c3cd8['destuniqueid']][_0x8f3a('0x2b')],agents[_0x5c3cd8[_0x8f3a('0x14')]][_0x8f3a('0x24')]);agents[_0x5c3cd8[_0x8f3a('0x14')]][_0x8f3a('0x22')]=_0x5c3cd8[_0x8f3a('0x22')];agents[_0x5c3cd8[_0x8f3a('0x14')]][_0x8f3a('0x8')]='complete';writeDB(agents[_0x5c3cd8[_0x8f3a('0x14')]]);}}catch(_0x544db7){utils[_0x8f3a('0x18')](_0x544db7[_0x8f3a('0x19')]);}};exports[_0x8f3a('0x2c')]=function(_0x547c5f){try{if(!_[_0x8f3a('0x2a')](agents[_0x547c5f[_0x8f3a('0x2d')]])){agents[_0x547c5f[_0x8f3a('0x2d')]][_0x8f3a('0x2e')]=!![];agents[_0x547c5f[_0x8f3a('0x2d')]][_0x8f3a('0x2f')]=_0x8f3a('0x30');agents[_0x547c5f[_0x8f3a('0x2d')]][_0x8f3a('0x31')]=_0x547c5f[_0x8f3a('0x32')];agents[_0x547c5f[_0x8f3a('0x2d')]][_0x8f3a('0x33')]=agents[_0x547c5f[_0x8f3a('0x2d')]]['uniqueid'];}}catch(_0x2aa992){utils[_0x8f3a('0x18')](_0x2aa992[_0x8f3a('0x19')]);}};exports[_0x8f3a('0x34')]=function(_0x2bed96){try{if(_0x2bed96[_0x8f3a('0x35')]==_0x2bed96['origtransfererlinkedid']){if(!_['isNil'](agents[_0x2bed96[_0x8f3a('0x36')]])){agents[_0x2bed96[_0x8f3a('0x36')]]['transfer']=!![];agents[_0x2bed96[_0x8f3a('0x36')]][_0x8f3a('0x2f')]=_0x8f3a('0x37');agents[_0x2bed96[_0x8f3a('0x36')]][_0x8f3a('0x31')]=_0x2bed96[_0x8f3a('0x38')];agents[_0x2bed96[_0x8f3a('0x36')]][_0x8f3a('0x33')]=_0x2bed96['origtransfereruniqueid'];}if(_0x2bed96[_0x8f3a('0x39')]&&agents[_0x2bed96[_0x8f3a('0x39')]]){agents[_0x2bed96['transfereeuniqueid']][_0x8f3a('0x3a')]=0x1;transfers[_0x2bed96[_0x8f3a('0x39')]]=_[_0x8f3a('0x3b')](agents[_0x2bed96[_0x8f3a('0x39')]]);transfers[_0x2bed96['transfereeuniqueid']][_0x8f3a('0x6')]=agents[_0x2bed96['secondtransfereruniqueid']][_0x8f3a('0x6')];transfers[_0x2bed96[_0x8f3a('0x39')]][_0x8f3a('0x3c')]=agents[_0x2bed96[_0x8f3a('0x36')]][_0x8f3a('0x3c')];transfers[_0x2bed96[_0x8f3a('0x39')]][_0x8f3a('0x15')]=utils[_0x8f3a('0x16')]();transfers[_0x2bed96[_0x8f3a('0x39')]][_0x8f3a('0x24')]=utils[_0x8f3a('0x16')]();transfers[_0x2bed96[_0x8f3a('0x39')]]['holdtime']=0x0;transfers[_0x2bed96['transfereeuniqueid']][_0x8f3a('0x3a')]=0x2;}}else if(_0x2bed96['secondtransfereruniqueid']==_0x2bed96['secondtransfererlinkedid']){if(!_[_0x8f3a('0x2a')](agents[_0x2bed96[_0x8f3a('0x35')]])){agents[_0x2bed96['origtransfereruniqueid']][_0x8f3a('0x2e')]=!![];agents[_0x2bed96[_0x8f3a('0x35')]][_0x8f3a('0x2f')]=_0x8f3a('0x37');agents[_0x2bed96[_0x8f3a('0x35')]][_0x8f3a('0x31')]=_0x2bed96[_0x8f3a('0x3d')];agents[_0x2bed96['origtransfereruniqueid']][_0x8f3a('0x33')]=_0x2bed96[_0x8f3a('0x36')];}if(_0x2bed96['transfertargetuniqueid']&&agents[_0x2bed96[_0x8f3a('0x3e')]]){agents[_0x2bed96[_0x8f3a('0x3e')]][_0x8f3a('0x3a')]=0x1;transfers[_0x2bed96[_0x8f3a('0x3e')]]=_['clone'](agents[_0x2bed96[_0x8f3a('0x3e')]]);transfers[_0x2bed96[_0x8f3a('0x3e')]][_0x8f3a('0x6')]=agents[_0x2bed96['origtransfereruniqueid']][_0x8f3a('0x6')];transfers[_0x2bed96[_0x8f3a('0x3e')]]['calleridname']=agents[_0x2bed96[_0x8f3a('0x35')]][_0x8f3a('0x3c')];transfers[_0x2bed96['transfertargetuniqueid']][_0x8f3a('0x15')]=utils[_0x8f3a('0x16')]();transfers[_0x2bed96['transfertargetuniqueid']][_0x8f3a('0x24')]=utils[_0x8f3a('0x16')]();transfers[_0x2bed96[_0x8f3a('0x3e')]][_0x8f3a('0x1d')]=0x0;transfers[_0x2bed96[_0x8f3a('0x3e')]][_0x8f3a('0x3a')]=0x2;}}}catch(_0x232e9b){utils[_0x8f3a('0x18')](_0x232e9b[_0x8f3a('0x19')]);}};exports[_0x8f3a('0x3f')]=function(_0x544878){try{if(transfers[_0x544878[_0x8f3a('0x21')]]){transfers[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0xe')]=!![];transfers[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x2b')]=utils[_0x8f3a('0x16')]();transfers[_0x544878['uniqueid']][_0x8f3a('0x1f')]=utils['diffTime'](transfers[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x2b')],transfers[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x24')]);transfers[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x22')]=_0x8f3a('0x40');transfers[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x8')]='complete';writeDB(transfers[_0x544878[_0x8f3a('0x21')]],!![]);}if(agents[_0x544878[_0x8f3a('0x21')]]&&agents[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x24')]){agents[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0xe')]=!![];agents[_0x544878[_0x8f3a('0x21')]]['agentcompleteAt']=utils[_0x8f3a('0x16')]();agents[_0x544878['uniqueid']][_0x8f3a('0x1f')]=utils[_0x8f3a('0x41')](agents[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x2b')],agents[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x24')]);agents[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x22')]=agents[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x2e')]?'transfer':_0x8f3a('0x40');agents[_0x544878[_0x8f3a('0x21')]][_0x8f3a('0x8')]=_0x8f3a('0x42');writeDB(agents[_0x544878[_0x8f3a('0x21')]]);}}catch(_0x37a82b){utils[_0x8f3a('0x18')](_0x37a82b[_0x8f3a('0x19')]);}}; \ No newline at end of file +var _0x6a58=['lastevent','called','error','stack','isNil','agentringnoanswer','timeout','reason','holdtime','ringtime','talktime','queuecallerabandon','forIn','abandoned','agentconnectAt','connect','agentringnoanswerAt','answered_elsewhere','answeredelsewheredestinationuniqueid','agentcompleteAt','diffTime','complete','transfereruniqueid','transfertype','transferexten','extension','transferuniqueid','attendedtransfer','origtransfereruniqueid','secondtransfereruniqueid','transfer','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','transfertargetuniqueid','hangup','lodash','util','info','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','membername','calleridnum','connectedlinenum','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwTimeout','CreateVoiceAgentReport','request','destuniqueid','agentcalledAt','now'];(function(_0xd8049b,_0xdfe3c4){var _0xbaf036=function(_0x3f1077){while(--_0x3f1077){_0xd8049b['push'](_0xd8049b['shift']());}};_0xbaf036(++_0xdfe3c4);}(_0x6a58,0x120));var _0x86a5=function(_0x511bd1,_0x223e5b){_0x511bd1=_0x511bd1-0x0;var _0x4c48ec=_0x6a58[_0x511bd1];return _0x4c48ec;};'use strict';var _=require(_0x86a5('0x0'));var util=require(_0x86a5('0x1'));var utils=require('./utils');var agents={};var transfers={};function writeDB(_0x2c02b9,_0x561822){utils[_0x86a5('0x2')](util['format'](_0x86a5('0x3'),_0x2c02b9[_0x86a5('0x4')],_0x2c02b9[_0x86a5('0x5')],_0x2c02b9[_0x86a5('0x6')],_0x2c02b9[_0x86a5('0x7')],_0x2c02b9['interface'],_0x2c02b9[_0x86a5('0x8')],_0x2c02b9[_0x86a5('0x9')],_0x2c02b9['lastevent']));if(_0x2c02b9[_0x86a5('0x6')]){utils[_0x86a5('0xa')](_0x2c02b9[_0x86a5('0x6')])[_0x86a5('0xb')](function(_0x2b257a){if(_0x2b257a){_0x2c02b9[_0x86a5('0xc')]=_0x2b257a[_0x86a5('0xc')];_0x2c02b9[_0x86a5('0xd')]=_0x2c02b9[_0x86a5('0xe')]?_0x2b257a[_0x86a5('0xf')]:![];_0x2c02b9['acwtime']=_0x2c02b9['agentacw']?_0x2b257a[_0x86a5('0x10')]:0x0;}utils['request'](_0x86a5('0x11'),_0x2c02b9);});}else{utils[_0x86a5('0x12')]('CreateVoiceAgentReport',_0x2c02b9);}if(_0x561822){delete transfers[_0x2c02b9[_0x86a5('0x4')]];}else{delete agents[_0x2c02b9[_0x86a5('0x13')]];}}exports['agentcalled']=function(_0x14b1c0){try{agents[_0x14b1c0[_0x86a5('0x13')]]=_0x14b1c0;agents[_0x14b1c0['destuniqueid']][_0x86a5('0x14')]=utils[_0x86a5('0x15')]();agents[_0x14b1c0[_0x86a5('0x13')]][_0x86a5('0x16')]=_0x86a5('0x17');agents[_0x14b1c0['destuniqueid']]['connectedlinenum']=null;agents[_0x14b1c0[_0x86a5('0x13')]]['connectedlinename']=null;}catch(_0x61d809){utils[_0x86a5('0x18')](_0x61d809[_0x86a5('0x19')]);}};exports['agentringnoanswer']=function(_0x497fce){try{if(!_[_0x86a5('0x1a')](agents[_0x497fce[_0x86a5('0x13')]])){agents[_0x497fce[_0x86a5('0x13')]][_0x86a5('0x1b')]=!![];agents[_0x497fce[_0x86a5('0x13')]]['agentringnoanswerAt']=utils[_0x86a5('0x15')]();agents[_0x497fce['destuniqueid']][_0x86a5('0x16')]=_0x86a5('0x1c');agents[_0x497fce[_0x86a5('0x13')]][_0x86a5('0x1d')]=_0x86a5('0x1c');agents[_0x497fce[_0x86a5('0x13')]][_0x86a5('0x1e')]=_0x497fce[_0x86a5('0x1f')]?parseInt(_0x497fce['ringtime'])/0x3e8:0x0;agents[_0x497fce['destuniqueid']][_0x86a5('0x20')]=0x0;writeDB(agents[_0x497fce[_0x86a5('0x13')]]);}}catch(_0x54ffc0){utils['error'](_0x54ffc0['stack']);}};exports[_0x86a5('0x21')]=function(_0x2960f7){try{_[_0x86a5('0x22')](agents,function(_0x512df9,_0x5bd200){if(_0x512df9[_0x86a5('0x4')]==_0x2960f7[_0x86a5('0x4')]){_0x512df9[_0x86a5('0x1b')]=!![];_0x512df9['agentringnoanswerAt']=utils[_0x86a5('0x15')]();_0x512df9['lastevent']=_0x86a5('0x23');_0x512df9['reason']=_0x86a5('0x23');_0x512df9[_0x86a5('0x1e')]=_0x2960f7[_0x86a5('0x1e')];_0x512df9[_0x86a5('0x20')]=0x0;writeDB(_0x512df9);}});}catch(_0x3af4a5){utils[_0x86a5('0x18')](_0x3af4a5['stack']);}};exports['agentconnect']=function(_0xef1c69){try{if(agents[_0xef1c69[_0x86a5('0x13')]]){agents[_0xef1c69[_0x86a5('0x13')]][_0x86a5('0x24')]=utils[_0x86a5('0x15')]();agents[_0xef1c69[_0x86a5('0x13')]][_0x86a5('0x9')]=_0xef1c69['connectedlinenum'];agents[_0xef1c69[_0x86a5('0x13')]]['connectedlinename']=_0xef1c69['connectedlinename'];agents[_0xef1c69[_0x86a5('0x13')]]['holdtime']=_0xef1c69[_0x86a5('0x1f')];agents[_0xef1c69[_0x86a5('0x13')]][_0x86a5('0x16')]=_0x86a5('0x25');_[_0x86a5('0x22')](agents,function(_0x3fe03e,_0x20a77b){if(_0x3fe03e[_0x86a5('0x13')]!=_0xef1c69[_0x86a5('0x13')]&&_0x3fe03e[_0x86a5('0x4')]==_0xef1c69[_0x86a5('0x4')]){_0x3fe03e[_0x86a5('0x20')]=0x0;_0x3fe03e[_0x86a5('0x1e')]=_0xef1c69[_0x86a5('0x1f')];_0x3fe03e['agentringnoanswer']=!![];_0x3fe03e[_0x86a5('0x26')]=utils[_0x86a5('0x15')]();_0x3fe03e[_0x86a5('0x16')]=_0x86a5('0x27');_0x3fe03e[_0x86a5('0x1d')]=_0x86a5('0x27');_0x3fe03e[_0x86a5('0x28')]=_0xef1c69['destuniqueid'];_0x3fe03e['answeredelsewheremembername']=_0xef1c69[_0x86a5('0x7')];writeDB(_0x3fe03e);}});}}catch(_0x17312d){utils[_0x86a5('0x18')](_0x17312d[_0x86a5('0x19')]);}};exports[_0x86a5('0xe')]=function(_0x11ef52){try{if(!_['isNil'](agents[_0x11ef52[_0x86a5('0x13')]])){agents[_0x11ef52[_0x86a5('0x13')]]['agentcomplete']=!![];agents[_0x11ef52[_0x86a5('0x13')]][_0x86a5('0x29')]=utils['now']();agents[_0x11ef52['destuniqueid']][_0x86a5('0x20')]=utils[_0x86a5('0x2a')](agents[_0x11ef52[_0x86a5('0x13')]][_0x86a5('0x29')],agents[_0x11ef52['destuniqueid']][_0x86a5('0x24')]);agents[_0x11ef52[_0x86a5('0x13')]][_0x86a5('0x1d')]=_0x11ef52[_0x86a5('0x1d')];agents[_0x11ef52[_0x86a5('0x13')]]['lastevent']=_0x86a5('0x2b');writeDB(agents[_0x11ef52[_0x86a5('0x13')]]);}}catch(_0x46fb24){utils['error'](_0x46fb24[_0x86a5('0x19')]);}};exports['blindtransfer']=function(_0x4c84a0){try{if(!_['isNil'](agents[_0x4c84a0[_0x86a5('0x2c')]])){agents[_0x4c84a0[_0x86a5('0x2c')]]['transfer']=!![];agents[_0x4c84a0[_0x86a5('0x2c')]][_0x86a5('0x2d')]='blind';agents[_0x4c84a0[_0x86a5('0x2c')]][_0x86a5('0x2e')]=_0x4c84a0[_0x86a5('0x2f')];agents[_0x4c84a0[_0x86a5('0x2c')]][_0x86a5('0x30')]=agents[_0x4c84a0[_0x86a5('0x2c')]][_0x86a5('0x4')];}}catch(_0x4d4cb3){utils[_0x86a5('0x18')](_0x4d4cb3[_0x86a5('0x19')]);}};exports[_0x86a5('0x31')]=function(_0x2180d3){try{if(_0x2180d3[_0x86a5('0x32')]==_0x2180d3['origtransfererlinkedid']){if(!_[_0x86a5('0x1a')](agents[_0x2180d3['secondtransfereruniqueid']])){agents[_0x2180d3[_0x86a5('0x33')]][_0x86a5('0x34')]=!![];agents[_0x2180d3[_0x86a5('0x33')]][_0x86a5('0x2d')]=_0x86a5('0x35');agents[_0x2180d3['secondtransfereruniqueid']][_0x86a5('0x2e')]=_0x2180d3[_0x86a5('0x36')];agents[_0x2180d3['secondtransfereruniqueid']][_0x86a5('0x30')]=_0x2180d3[_0x86a5('0x32')];}if(_0x2180d3[_0x86a5('0x37')]&&agents[_0x2180d3[_0x86a5('0x37')]]){agents[_0x2180d3[_0x86a5('0x37')]][_0x86a5('0x38')]=0x1;transfers[_0x2180d3[_0x86a5('0x37')]]=_[_0x86a5('0x39')](agents[_0x2180d3[_0x86a5('0x37')]]);transfers[_0x2180d3[_0x86a5('0x37')]][_0x86a5('0x8')]=agents[_0x2180d3['secondtransfereruniqueid']]['calleridnum'];transfers[_0x2180d3['transfereeuniqueid']][_0x86a5('0x3a')]=agents[_0x2180d3[_0x86a5('0x33')]][_0x86a5('0x3a')];transfers[_0x2180d3[_0x86a5('0x37')]][_0x86a5('0x14')]=utils[_0x86a5('0x15')]();transfers[_0x2180d3['transfereeuniqueid']][_0x86a5('0x24')]=utils[_0x86a5('0x15')]();transfers[_0x2180d3['transfereeuniqueid']][_0x86a5('0x1e')]=0x0;transfers[_0x2180d3[_0x86a5('0x37')]][_0x86a5('0x38')]=0x2;}}else if(_0x2180d3[_0x86a5('0x33')]==_0x2180d3[_0x86a5('0x3b')]){if(!_[_0x86a5('0x1a')](agents[_0x2180d3['origtransfereruniqueid']])){agents[_0x2180d3[_0x86a5('0x32')]][_0x86a5('0x34')]=!![];agents[_0x2180d3[_0x86a5('0x32')]][_0x86a5('0x2d')]=_0x86a5('0x35');agents[_0x2180d3[_0x86a5('0x32')]][_0x86a5('0x2e')]=_0x2180d3['secondtransfererexten'];agents[_0x2180d3['origtransfereruniqueid']][_0x86a5('0x30')]=_0x2180d3['secondtransfereruniqueid'];}if(_0x2180d3['transfertargetuniqueid']&&agents[_0x2180d3[_0x86a5('0x3c')]]){agents[_0x2180d3[_0x86a5('0x3c')]][_0x86a5('0x38')]=0x1;transfers[_0x2180d3[_0x86a5('0x3c')]]=_[_0x86a5('0x39')](agents[_0x2180d3['transfertargetuniqueid']]);transfers[_0x2180d3['transfertargetuniqueid']][_0x86a5('0x8')]=agents[_0x2180d3[_0x86a5('0x32')]][_0x86a5('0x8')];transfers[_0x2180d3[_0x86a5('0x3c')]]['calleridname']=agents[_0x2180d3[_0x86a5('0x32')]][_0x86a5('0x3a')];transfers[_0x2180d3[_0x86a5('0x3c')]][_0x86a5('0x14')]=utils[_0x86a5('0x15')]();transfers[_0x2180d3[_0x86a5('0x3c')]][_0x86a5('0x24')]=utils[_0x86a5('0x15')]();transfers[_0x2180d3['transfertargetuniqueid']][_0x86a5('0x1e')]=0x0;transfers[_0x2180d3[_0x86a5('0x3c')]][_0x86a5('0x38')]=0x2;}}}catch(_0x3e0ff9){utils[_0x86a5('0x18')](_0x3e0ff9[_0x86a5('0x19')]);}};exports[_0x86a5('0x3d')]=function(_0x35e097){try{if(transfers[_0x35e097[_0x86a5('0x4')]]){transfers[_0x35e097['uniqueid']]['agentcomplete']=!![];transfers[_0x35e097[_0x86a5('0x4')]][_0x86a5('0x29')]=utils[_0x86a5('0x15')]();transfers[_0x35e097[_0x86a5('0x4')]][_0x86a5('0x20')]=utils[_0x86a5('0x2a')](transfers[_0x35e097[_0x86a5('0x4')]][_0x86a5('0x29')],transfers[_0x35e097[_0x86a5('0x4')]][_0x86a5('0x24')]);transfers[_0x35e097['uniqueid']][_0x86a5('0x1d')]='agent';transfers[_0x35e097[_0x86a5('0x4')]][_0x86a5('0x16')]=_0x86a5('0x2b');writeDB(transfers[_0x35e097['uniqueid']],!![]);}if(agents[_0x35e097[_0x86a5('0x4')]]&&agents[_0x35e097['uniqueid']][_0x86a5('0x24')]){agents[_0x35e097[_0x86a5('0x4')]][_0x86a5('0xe')]=!![];agents[_0x35e097[_0x86a5('0x4')]]['agentcompleteAt']=utils[_0x86a5('0x15')]();agents[_0x35e097['uniqueid']][_0x86a5('0x20')]=utils[_0x86a5('0x2a')](agents[_0x35e097[_0x86a5('0x4')]]['agentcompleteAt'],agents[_0x35e097['uniqueid']][_0x86a5('0x24')]);agents[_0x35e097['uniqueid']][_0x86a5('0x1d')]=agents[_0x35e097[_0x86a5('0x4')]][_0x86a5('0x34')]?_0x86a5('0x34'):'agent';agents[_0x35e097[_0x86a5('0x4')]][_0x86a5('0x16')]='complete';writeDB(agents[_0x35e097[_0x86a5('0x4')]]);}}catch(_0x8475a3){utils[_0x86a5('0x18')](_0x8475a3[_0x86a5('0x19')]);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index dabe7ed..7014714 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 _0x9e87=['xmd-originatecalleridnum','value','\x22\x20<','xmd-callerid-preview','xmd-queue','lastapplication','Queue','lastdata','xmd-contactid','ContactId','routeid','sipcallid','application','toLowerCase','appdata','cdr','substring','lastIndexOf','includes','noop','execif','gotoif','lodash','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','type','accountcode','source','destination','callerid','disposition','getUserByInternal','then','UserId','request','CreateVoiceCallReport','uniqueid','newchannel','linkedid','channel','calleridnum','exten','context','DOCUMENTATION','error','newstate','isNil','channelstate','systemanswertime','now','toNumber','stack','hangup','calleridname','endtime','duration','starttime','answertime','attendedtransfer','localtwolinkedid','transfereechannel','destinationchannel','secondtransfererchannel','userfield','origtransfererchannel','_attended','musiconholdstart','musiconholdstartAt','musiconholdstop','mohtime','varset','variable'];(function(_0x5da0d9,_0x49ee54){var _0x4b6d2f=function(_0x9832cf){while(--_0x9832cf){_0x5da0d9['push'](_0x5da0d9['shift']());}};_0x4b6d2f(++_0x49ee54);}(_0x9e87,0xfa));var _0x79e8=function(_0x533d54,_0x29c8ab){_0x533d54=_0x533d54-0x0;var _0x4e03f5=_0x9e87[_0x533d54];return _0x4e03f5;};'use strict';var _=require(_0x79e8('0x0'));var util=require(_0x79e8('0x1'));var utils=require(_0x79e8('0x2'));var dispositions=[_0x79e8('0x3'),_0x79e8('0x4'),_0x79e8('0x4'),_0x79e8('0x3'),_0x79e8('0x3'),'NO\x20ANSWER',_0x79e8('0x5'),_0x79e8('0x6'),_0x79e8('0x4'),_0x79e8('0x4'),'FAILED'];var channels={};function writeDB(_0x14ed9a){utils['info'](util['format']('CALL|%s|%s|%s|%s|%s|%s|%s|%s',_0x14ed9a['uniqueid'],_0x14ed9a['channel'],_0x14ed9a[_0x79e8('0x7')],_0x14ed9a[_0x79e8('0x8')],_0x14ed9a[_0x79e8('0x9')],_0x14ed9a[_0x79e8('0xa')],_0x14ed9a[_0x79e8('0xb')],_0x14ed9a[_0x79e8('0xc')]));if(_0x14ed9a[_0x79e8('0x8')]){utils[_0x79e8('0xd')](_0x14ed9a[_0x79e8('0x8')])[_0x79e8('0xe')](function(_0x2bc74d){if(_0x2bc74d){_0x14ed9a[_0x79e8('0xf')]=_0x2bc74d['id'];}utils[_0x79e8('0x10')](_0x79e8('0x11'),_0x14ed9a);});}else{utils[_0x79e8('0x10')](_0x79e8('0x11'),_0x14ed9a);}if(channels[_0x14ed9a[_0x79e8('0x12')]]){delete channels[_0x14ed9a[_0x79e8('0x12')]];}}exports[_0x79e8('0x13')]=function(_0x580cfb){try{if(_0x580cfb[_0x79e8('0x12')]==_0x580cfb[_0x79e8('0x14')]&&_0x580cfb[_0x79e8('0x15')]!='OutgoingSpoolFailed'){channels[_0x580cfb[_0x79e8('0x12')]]={'uniqueid':_0x580cfb[_0x79e8('0x12')],'accountcode':_0x580cfb[_0x79e8('0x8')],'source':_0x580cfb[_0x79e8('0x16')],'destination':_0x580cfb[_0x79e8('0x17')],'destinationcontext':_0x580cfb[_0x79e8('0x18')],'channel':_0x580cfb[_0x79e8('0x15')],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x79e8('0x3'),'amaflags':_0x79e8('0x19')};}}catch(_0x5651b5){utils[_0x79e8('0x1a')](_0x5651b5['stack']);}};exports[_0x79e8('0x1b')]=function(_0xe5179e){try{if(!_[_0x79e8('0x1c')](channels[_0xe5179e[_0x79e8('0x12')]])&&_0xe5179e[_0x79e8('0x1d')]==0x6){if(_[_0x79e8('0x1c')](channels[_0xe5179e[_0x79e8('0x12')]][_0x79e8('0x1e')])){channels[_0xe5179e[_0x79e8('0x12')]]['systemanswertime']=utils[_0x79e8('0x1f')]();}}else if(!_[_0x79e8('0x1c')](channels[_0xe5179e['linkedid']])&&_0xe5179e[_0x79e8('0x1d')]==0x6&&_0xe5179e[_0x79e8('0x18')]!='transfer'){channels[_0xe5179e['linkedid']][_0x79e8('0x8')]=_0xe5179e['accountcode'];channels[_0xe5179e[_0x79e8('0x14')]]['destinationchannel']=_0xe5179e[_0x79e8('0x15')];if(_[_0x79e8('0x1c')](channels[_0xe5179e['linkedid']]['answertime'])){channels[_0xe5179e[_0x79e8('0x14')]]['answertime']=utils[_0x79e8('0x1f')]();}channels[_0xe5179e['linkedid']]['disposition']=dispositions[_[_0x79e8('0x20')](_0xe5179e['channelstate'])]||_0x79e8('0x5');}}catch(_0x1c68cc){utils[_0x79e8('0x1a')](_0x1c68cc[_0x79e8('0x21')]);}};exports[_0x79e8('0x22')]=function(_0x49de20){try{if(!_[_0x79e8('0x1c')](channels[_0x49de20['uniqueid']])){if(_[_0x79e8('0x1c')](channels[_0x49de20['uniqueid']][_0x79e8('0xb')])){channels[_0x49de20[_0x79e8('0x12')]][_0x79e8('0xb')]=_0x49de20[_0x79e8('0x23')]+'\x20<'+_0x49de20[_0x79e8('0x16')]+'>';}channels[_0x49de20[_0x79e8('0x12')]][_0x79e8('0x24')]=utils[_0x79e8('0x1f')]();channels[_0x49de20['uniqueid']][_0x79e8('0x25')]=utils['diffTime'](channels[_0x49de20[_0x79e8('0x12')]][_0x79e8('0x24')],channels[_0x49de20[_0x79e8('0x12')]][_0x79e8('0x26')]);channels[_0x49de20[_0x79e8('0x12')]]['billableseconds']=channels[_0x49de20[_0x79e8('0x12')]][_0x79e8('0x27')]?utils['diffTime'](channels[_0x49de20['uniqueid']][_0x79e8('0x24')],channels[_0x49de20[_0x79e8('0x12')]][_0x79e8('0x27')]):0x0;writeDB(channels[_0x49de20[_0x79e8('0x12')]]);}}catch(_0x502397){utils[_0x79e8('0x1a')](_0x502397['stack']);}};exports[_0x79e8('0x28')]=function(_0x16c31d){try{if(!_[_0x79e8('0x1c')](channels[_0x16c31d[_0x79e8('0x29')]])){if(channels[_0x16c31d[_0x79e8('0x29')]]['channel']==_0x16c31d[_0x79e8('0x2a')]){channels[_0x16c31d[_0x79e8('0x29')]][_0x79e8('0x2b')]=_0x16c31d[_0x79e8('0x2c')];channels[_0x16c31d['localtwolinkedid']][_0x79e8('0x2d')]='_attended';}else if(channels[_0x16c31d[_0x79e8('0x29')]]['channel']=_0x16c31d['transfertargetchannel']){channels[_0x16c31d['localtwolinkedid']][_0x79e8('0x2b')]=_0x16c31d[_0x79e8('0x2e')];channels[_0x16c31d[_0x79e8('0x29')]][_0x79e8('0x2d')]=_0x79e8('0x2f');}}}catch(_0x52ccb0){utils['error'](_0x52ccb0['stack']);}};exports[_0x79e8('0x30')]=function(_0x13e829){try{if(!_['isNil'](channels[_0x13e829[_0x79e8('0x12')]])){channels[_0x13e829['uniqueid']][_0x79e8('0x31')]=utils['now']();}}catch(_0xf5ad9f){utils[_0x79e8('0x1a')](_0xf5ad9f[_0x79e8('0x21')]);}};exports[_0x79e8('0x32')]=function(_0x4693db){try{if(!_[_0x79e8('0x1c')](channels[_0x4693db[_0x79e8('0x12')]])){if(!_[_0x79e8('0x1c')](channels[_0x4693db[_0x79e8('0x12')]][_0x79e8('0x31')])){channels[_0x4693db[_0x79e8('0x12')]][_0x79e8('0x33')]+=utils['diffTime'](utils[_0x79e8('0x1f')](),channels[_0x4693db[_0x79e8('0x12')]][_0x79e8('0x31')]);delete channels[_0x4693db[_0x79e8('0x12')]][_0x79e8('0x31')];}}}catch(_0x4ebbcc){utils[_0x79e8('0x1a')](_0x4ebbcc[_0x79e8('0x21')]);}};exports[_0x79e8('0x34')]=function(_0x45289e){try{if(!_['isNil'](channels[_0x45289e[_0x79e8('0x12')]])){if(!_[_0x79e8('0x1c')](_0x45289e[_0x79e8('0x35')][_0x79e8('0x36')])){channels[_0x45289e[_0x79e8('0x12')]]['source']=_0x45289e[_0x79e8('0x37')];}if(!_['isNil'](_0x45289e[_0x79e8('0x35')]['xmd-phone'])){channels[_0x45289e[_0x79e8('0x12')]]['destination']=_0x45289e[_0x79e8('0x37')];channels[_0x45289e[_0x79e8('0x12')]][_0x79e8('0xb')]='\x22'+_0x45289e[_0x79e8('0x37')]+_0x79e8('0x38')+_0x45289e[_0x79e8('0x37')]+'>';}if(!_[_0x79e8('0x1c')](_0x45289e[_0x79e8('0x35')][_0x79e8('0x39')])||!_[_0x79e8('0x1c')](_0x45289e[_0x79e8('0x35')]['xmd-callerid'])){channels[_0x45289e['uniqueid']]['callerid']=_0x45289e[_0x79e8('0x37')];}if(!_[_0x79e8('0x1c')](_0x45289e[_0x79e8('0x35')][_0x79e8('0x3a')])||!_['isNil'](_0x45289e[_0x79e8('0x35')]['xmcs-queue'])){channels[_0x45289e['uniqueid']][_0x79e8('0x3b')]=_0x79e8('0x3c');channels[_0x45289e[_0x79e8('0x12')]][_0x79e8('0x3d')]=_0x45289e['value'];channels[_0x45289e['uniqueid']]['queue']=!![];}if(!_[_0x79e8('0x1c')](_0x45289e['variable'][_0x79e8('0x3e')])){channels[_0x45289e[_0x79e8('0x12')]][_0x79e8('0x3f')]=_0x45289e[_0x79e8('0x37')];}if(!_[_0x79e8('0x1c')](_0x45289e[_0x79e8('0x35')]['xmd-cdrtype'])){channels[_0x45289e[_0x79e8('0x12')]][_0x79e8('0x7')]=_0x45289e[_0x79e8('0x37')];}if(!_[_0x79e8('0x1c')](_0x45289e[_0x79e8('0x35')]['outboundrouteid'])){channels[_0x45289e[_0x79e8('0x12')]][_0x79e8('0x40')]=_0x45289e[_0x79e8('0x37')];}if(!_[_0x79e8('0x1c')](_0x45289e[_0x79e8('0x35')]['sipcallid'])){channels[_0x45289e[_0x79e8('0x12')]][_0x79e8('0x41')]=_0x45289e[_0x79e8('0x37')];}}}catch(_0x2fb662){utils[_0x79e8('0x1a')](_0x2fb662['stack']);}};exports['newexten']=function(_0x30d1ce){try{if(!_['isNil'](channels[_0x30d1ce[_0x79e8('0x12')]])){if(_0x30d1ce[_0x79e8('0x42')][_0x79e8('0x43')]()=='set'&&_['startsWith'](_0x30d1ce[_0x79e8('0x44')][_0x79e8('0x43')](),_0x79e8('0x45'))){var _0x29d832=_0x30d1ce[_0x79e8('0x44')]['split']('=');var _0x48de85=_0x29d832[0x0][_0x79e8('0x46')](_0x29d832[0x0][_0x79e8('0x47')]('(')+0x1,_0x29d832[0x0][_0x79e8('0x47')](')'));var _0xd9242e=_0x29d832[0x1];channels[_0x30d1ce[_0x79e8('0x12')]][_0x48de85]=_0xd9242e;}if(!_[_0x79e8('0x48')](['hangup',_0x79e8('0x49'),_0x79e8('0x4a'),'set',_0x79e8('0x4b')],_0x30d1ce[_0x79e8('0x42')][_0x79e8('0x43')]())){channels[_0x30d1ce[_0x79e8('0x12')]]['lastapplication']=_0x30d1ce[_0x79e8('0x42')];channels[_0x30d1ce[_0x79e8('0x12')]][_0x79e8('0x3d')]=_0x30d1ce['appdata'];}}}catch(_0x9d1c96){utils['error'](_0x9d1c96['stack']);}}; \ No newline at end of file +var _0xb7df=['newstate','isNil','channelstate','transfer','answertime','stack','hangup','callerid','calleridname','endtime','now','duration','starttime','billableseconds','localtwolinkedid','destinationchannel','secondtransfererchannel','userfield','origtransfererchannel','musiconholdstartAt','mohtime','varset','variable','value','xmd-phone','\x22\x20<','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','lastdata','queue','xmd-contactid','xmd-cdrtype','sipcallid','application','toLowerCase','set','startsWith','appdata','split','substring','lastIndexOf','includes','noop','gotoif','lodash','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','info','format','CALL|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','type','accountcode','source','destination','disposition','getUserByInternal','UserId','request','CreateVoiceCallReport','newchannel','linkedid','OutgoingSpoolFailed','calleridnum','exten','context','DOCUMENTATION','error'];(function(_0x4e548b,_0x569d33){var _0x316f82=function(_0x356678){while(--_0x356678){_0x4e548b['push'](_0x4e548b['shift']());}};_0x316f82(++_0x569d33);}(_0xb7df,0x10f));var _0xfb7d=function(_0x58450a,_0x267ad0){_0x58450a=_0x58450a-0x0;var _0x103169=_0xb7df[_0x58450a];return _0x103169;};'use strict';var _=require(_0xfb7d('0x0'));var util=require(_0xfb7d('0x1'));var utils=require(_0xfb7d('0x2'));var dispositions=[_0xfb7d('0x3'),'FAILED',_0xfb7d('0x4'),_0xfb7d('0x3'),'NO\x20ANSWER',_0xfb7d('0x3'),_0xfb7d('0x5'),_0xfb7d('0x6'),_0xfb7d('0x4'),_0xfb7d('0x4'),_0xfb7d('0x4')];var channels={};function writeDB(_0x44d2b4){utils[_0xfb7d('0x7')](util[_0xfb7d('0x8')](_0xfb7d('0x9'),_0x44d2b4[_0xfb7d('0xa')],_0x44d2b4[_0xfb7d('0xb')],_0x44d2b4[_0xfb7d('0xc')],_0x44d2b4[_0xfb7d('0xd')],_0x44d2b4[_0xfb7d('0xe')],_0x44d2b4[_0xfb7d('0xf')],_0x44d2b4['callerid'],_0x44d2b4[_0xfb7d('0x10')]));if(_0x44d2b4[_0xfb7d('0xd')]){utils[_0xfb7d('0x11')](_0x44d2b4[_0xfb7d('0xd')])['then'](function(_0x3e46db){if(_0x3e46db){_0x44d2b4[_0xfb7d('0x12')]=_0x3e46db['id'];}utils[_0xfb7d('0x13')]('CreateVoiceCallReport',_0x44d2b4);});}else{utils[_0xfb7d('0x13')](_0xfb7d('0x14'),_0x44d2b4);}if(channels[_0x44d2b4[_0xfb7d('0xa')]]){delete channels[_0x44d2b4[_0xfb7d('0xa')]];}}exports[_0xfb7d('0x15')]=function(_0x3f7e9f){try{if(_0x3f7e9f[_0xfb7d('0xa')]==_0x3f7e9f[_0xfb7d('0x16')]&&_0x3f7e9f[_0xfb7d('0xb')]!=_0xfb7d('0x17')){channels[_0x3f7e9f[_0xfb7d('0xa')]]={'uniqueid':_0x3f7e9f[_0xfb7d('0xa')],'accountcode':_0x3f7e9f[_0xfb7d('0xd')],'source':_0x3f7e9f[_0xfb7d('0x18')],'destination':_0x3f7e9f[_0xfb7d('0x19')],'destinationcontext':_0x3f7e9f[_0xfb7d('0x1a')],'channel':_0x3f7e9f[_0xfb7d('0xb')],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0xfb7d('0x1b')};}}catch(_0x27de85){utils[_0xfb7d('0x1c')](_0x27de85['stack']);}};exports[_0xfb7d('0x1d')]=function(_0x5acf9f){try{if(!_[_0xfb7d('0x1e')](channels[_0x5acf9f[_0xfb7d('0xa')]])&&_0x5acf9f[_0xfb7d('0x1f')]==0x6){if(_[_0xfb7d('0x1e')](channels[_0x5acf9f[_0xfb7d('0xa')]]['systemanswertime'])){channels[_0x5acf9f['uniqueid']]['systemanswertime']=utils['now']();}}else if(!_['isNil'](channels[_0x5acf9f[_0xfb7d('0x16')]])&&_0x5acf9f[_0xfb7d('0x1f')]==0x6&&_0x5acf9f['context']!=_0xfb7d('0x20')){channels[_0x5acf9f[_0xfb7d('0x16')]][_0xfb7d('0xd')]=_0x5acf9f[_0xfb7d('0xd')];channels[_0x5acf9f[_0xfb7d('0x16')]]['destinationchannel']=_0x5acf9f[_0xfb7d('0xb')];if(_[_0xfb7d('0x1e')](channels[_0x5acf9f[_0xfb7d('0x16')]][_0xfb7d('0x21')])){channels[_0x5acf9f[_0xfb7d('0x16')]][_0xfb7d('0x21')]=utils['now']();}channels[_0x5acf9f[_0xfb7d('0x16')]][_0xfb7d('0x10')]=dispositions[_['toNumber'](_0x5acf9f[_0xfb7d('0x1f')])]||_0xfb7d('0x5');}}catch(_0x23539a){utils[_0xfb7d('0x1c')](_0x23539a[_0xfb7d('0x22')]);}};exports[_0xfb7d('0x23')]=function(_0x248347){try{if(!_[_0xfb7d('0x1e')](channels[_0x248347[_0xfb7d('0xa')]])){if(_[_0xfb7d('0x1e')](channels[_0x248347[_0xfb7d('0xa')]]['callerid'])){channels[_0x248347[_0xfb7d('0xa')]][_0xfb7d('0x24')]=_0x248347[_0xfb7d('0x25')]+'\x20<'+_0x248347[_0xfb7d('0x18')]+'>';}channels[_0x248347[_0xfb7d('0xa')]][_0xfb7d('0x26')]=utils[_0xfb7d('0x27')]();channels[_0x248347[_0xfb7d('0xa')]][_0xfb7d('0x28')]=utils['diffTime'](channels[_0x248347['uniqueid']][_0xfb7d('0x26')],channels[_0x248347[_0xfb7d('0xa')]][_0xfb7d('0x29')]);channels[_0x248347[_0xfb7d('0xa')]][_0xfb7d('0x2a')]=channels[_0x248347[_0xfb7d('0xa')]][_0xfb7d('0x21')]?utils['diffTime'](channels[_0x248347[_0xfb7d('0xa')]][_0xfb7d('0x26')],channels[_0x248347[_0xfb7d('0xa')]]['answertime']):0x0;writeDB(channels[_0x248347[_0xfb7d('0xa')]]);}}catch(_0x5e4a1d){utils[_0xfb7d('0x1c')](_0x5e4a1d[_0xfb7d('0x22')]);}};exports['attendedtransfer']=function(_0xda8eea){try{if(!_['isNil'](channels[_0xda8eea[_0xfb7d('0x2b')]])){if(channels[_0xda8eea[_0xfb7d('0x2b')]]['channel']==_0xda8eea['transfereechannel']){channels[_0xda8eea[_0xfb7d('0x2b')]][_0xfb7d('0x2c')]=_0xda8eea[_0xfb7d('0x2d')];channels[_0xda8eea[_0xfb7d('0x2b')]][_0xfb7d('0x2e')]='_attended';}else if(channels[_0xda8eea[_0xfb7d('0x2b')]][_0xfb7d('0xb')]=_0xda8eea['transfertargetchannel']){channels[_0xda8eea['localtwolinkedid']]['destinationchannel']=_0xda8eea[_0xfb7d('0x2f')];channels[_0xda8eea[_0xfb7d('0x2b')]][_0xfb7d('0x2e')]='_attended';}}}catch(_0x203634){utils[_0xfb7d('0x1c')](_0x203634[_0xfb7d('0x22')]);}};exports['musiconholdstart']=function(_0x5d4cc7){try{if(!_[_0xfb7d('0x1e')](channels[_0x5d4cc7[_0xfb7d('0xa')]])){channels[_0x5d4cc7[_0xfb7d('0xa')]][_0xfb7d('0x30')]=utils['now']();}}catch(_0xa0da65){utils['error'](_0xa0da65['stack']);}};exports['musiconholdstop']=function(_0x453f4b){try{if(!_[_0xfb7d('0x1e')](channels[_0x453f4b['uniqueid']])){if(!_[_0xfb7d('0x1e')](channels[_0x453f4b[_0xfb7d('0xa')]][_0xfb7d('0x30')])){channels[_0x453f4b[_0xfb7d('0xa')]][_0xfb7d('0x31')]+=utils['diffTime'](utils[_0xfb7d('0x27')](),channels[_0x453f4b[_0xfb7d('0xa')]][_0xfb7d('0x30')]);delete channels[_0x453f4b['uniqueid']]['musiconholdstartAt'];}}}catch(_0x461140){utils[_0xfb7d('0x1c')](_0x461140['stack']);}};exports[_0xfb7d('0x32')]=function(_0x327502){try{if(!_['isNil'](channels[_0x327502[_0xfb7d('0xa')]])){if(!_['isNil'](_0x327502[_0xfb7d('0x33')]['xmd-originatecalleridnum'])){channels[_0x327502[_0xfb7d('0xa')]]['source']=_0x327502[_0xfb7d('0x34')];}if(!_[_0xfb7d('0x1e')](_0x327502[_0xfb7d('0x33')][_0xfb7d('0x35')])){channels[_0x327502['uniqueid']][_0xfb7d('0xf')]=_0x327502[_0xfb7d('0x34')];channels[_0x327502['uniqueid']][_0xfb7d('0x24')]='\x22'+_0x327502[_0xfb7d('0x34')]+_0xfb7d('0x36')+_0x327502[_0xfb7d('0x34')]+'>';}if(!_[_0xfb7d('0x1e')](_0x327502[_0xfb7d('0x33')]['xmd-callerid-preview'])||!_['isNil'](_0x327502['variable'][_0xfb7d('0x37')])){channels[_0x327502[_0xfb7d('0xa')]][_0xfb7d('0x24')]=_0x327502[_0xfb7d('0x34')];}if(!_['isNil'](_0x327502[_0xfb7d('0x33')][_0xfb7d('0x38')])||!_['isNil'](_0x327502['variable'][_0xfb7d('0x39')])){channels[_0x327502[_0xfb7d('0xa')]][_0xfb7d('0x3a')]='Queue';channels[_0x327502['uniqueid']][_0xfb7d('0x3b')]=_0x327502[_0xfb7d('0x34')];channels[_0x327502[_0xfb7d('0xa')]][_0xfb7d('0x3c')]=!![];}if(!_[_0xfb7d('0x1e')](_0x327502[_0xfb7d('0x33')][_0xfb7d('0x3d')])){channels[_0x327502[_0xfb7d('0xa')]]['ContactId']=_0x327502['value'];}if(!_[_0xfb7d('0x1e')](_0x327502[_0xfb7d('0x33')][_0xfb7d('0x3e')])){channels[_0x327502[_0xfb7d('0xa')]][_0xfb7d('0xc')]=_0x327502['value'];}if(!_[_0xfb7d('0x1e')](_0x327502['variable']['outboundrouteid'])){channels[_0x327502['uniqueid']]['routeid']=_0x327502[_0xfb7d('0x34')];}if(!_[_0xfb7d('0x1e')](_0x327502['variable']['sipcallid'])){channels[_0x327502['uniqueid']][_0xfb7d('0x3f')]=_0x327502['value'];}}}catch(_0x483012){utils[_0xfb7d('0x1c')](_0x483012[_0xfb7d('0x22')]);}};exports['newexten']=function(_0x281525){try{if(!_[_0xfb7d('0x1e')](channels[_0x281525[_0xfb7d('0xa')]])){if(_0x281525[_0xfb7d('0x40')][_0xfb7d('0x41')]()==_0xfb7d('0x42')&&_[_0xfb7d('0x43')](_0x281525[_0xfb7d('0x44')][_0xfb7d('0x41')](),'cdr')){var _0x4551dd=_0x281525[_0xfb7d('0x44')][_0xfb7d('0x45')]('=');var _0x4d2212=_0x4551dd[0x0][_0xfb7d('0x46')](_0x4551dd[0x0]['lastIndexOf']('(')+0x1,_0x4551dd[0x0][_0xfb7d('0x47')](')'));var _0x5f43ce=_0x4551dd[0x1];channels[_0x281525[_0xfb7d('0xa')]][_0x4d2212]=_0x5f43ce;}if(!_[_0xfb7d('0x48')]([_0xfb7d('0x23'),_0xfb7d('0x49'),'execif',_0xfb7d('0x42'),_0xfb7d('0x4a')],_0x281525[_0xfb7d('0x40')]['toLowerCase']())){channels[_0x281525[_0xfb7d('0xa')]][_0xfb7d('0x3a')]=_0x281525['application'];channels[_0x281525['uniqueid']][_0xfb7d('0x3b')]=_0x281525['appdata'];}}}catch(_0x371f58){utils['error'](_0x371f58[_0xfb7d('0x22')]);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 609e680..1a0de3c 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 _0xbff5=['error','close','CLOSE','managerevent','./utils','lodash','connect','info','CONNECTED','shutdown','fullybooted'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xbff5,0x1bc));var _0x5bff=function(_0x57263e,_0x45e529){_0x57263e=_0x57263e-0x0;var _0x5d129a=_0xbff5[_0x57263e];return _0x5d129a;};'use strict';var utils=require(_0x5bff('0x0'));var _=require(_0x5bff('0x1'));exports[_0x5bff('0x2')]=function(){utils[_0x5bff('0x3')](_0x5bff('0x4'));};exports[_0x5bff('0x5')]=function(){utils[_0x5bff('0x3')]('SHUTDOWN');};exports[_0x5bff('0x6')]=function(){utils['info']('FULLYBOOTED');};exports[_0x5bff('0x7')]=function(_0x1d8650){utils[_0x5bff('0x7')](_0x1d8650);};exports[_0x5bff('0x8')]=function(){utils[_0x5bff('0x3')](_0x5bff('0x9'));};exports[_0x5bff('0xa')]=function(_0x139c99){}; \ No newline at end of file +var _0xf072=['SHUTDOWN','fullybooted','FULLYBOOTED','error','close','CLOSE','managerevent','./utils','lodash','connect','CONNECTED','info'];(function(_0x5443af,_0x339ac9){var _0x4d9611=function(_0x261038){while(--_0x261038){_0x5443af['push'](_0x5443af['shift']());}};_0x4d9611(++_0x339ac9);}(_0xf072,0x1cf));var _0x2f07=function(_0x43322d,_0x35a93c){_0x43322d=_0x43322d-0x0;var _0x133bd3=_0xf072[_0x43322d];return _0x133bd3;};'use strict';var utils=require(_0x2f07('0x0'));var _=require(_0x2f07('0x1'));exports[_0x2f07('0x2')]=function(){utils['info'](_0x2f07('0x3'));};exports['shutdown']=function(){utils[_0x2f07('0x4')](_0x2f07('0x5'));};exports[_0x2f07('0x6')]=function(){utils['info'](_0x2f07('0x7'));};exports[_0x2f07('0x8')]=function(_0x3643bb){utils[_0x2f07('0x8')](_0x3643bb);};exports[_0x2f07('0x9')]=function(){utils[_0x2f07('0x4')](_0x2f07('0xa'));};exports[_0x2f07('0xb')]=function(_0x4746c2){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index dfd0435..fa36fc8 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 _0x438b=['connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','application','set','appdata','toLowerCase','cdr(routeid)','split','varset','isNil','variable','value','error','dialbegin','assign','starttime','now','lastevent','called','stack','dialend','ANSWER','answertime','hangup','complete','duration','endtime','diffTime','util','format','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','dialstring'];(function(_0xff1a6f,_0x162f85){var _0x2bec80=function(_0xc5243d){while(--_0xc5243d){_0xff1a6f['push'](_0xff1a6f['shift']());}};_0x2bec80(++_0x162f85);}(_0x438b,0x67));var _0xb438=function(_0x24a0d3,_0x154dd){_0x24a0d3=_0x24a0d3-0x0;var _0x31db3f=_0x438b[_0x24a0d3];return _0x31db3f;};'use strict';var _=require('lodash');var util=require(_0xb438('0x0'));var utils=require('./utils');var dials={};function writeDB(_0x4b5436){utils['info'](util[_0xb438('0x1')](_0xb438('0x2'),_0x4b5436[_0xb438('0x3')],_0x4b5436['channel'],_0x4b5436[_0xb438('0x4')],_0x4b5436['calleridnum'],_0x4b5436[_0xb438('0x5')],_0x4b5436[_0xb438('0x6')]));utils[_0xb438('0x7')](_0xb438('0x8'),_0x4b5436);delete dials[_0x4b5436[_0xb438('0x3')]];}exports[_0xb438('0x9')]=function(_0x183634){try{if(_0x183634[_0xb438('0xa')]['toLowerCase']()==_0xb438('0xb')&&_['startsWith'](_0x183634[_0xb438('0xc')][_0xb438('0xd')](),_0xb438('0xe'))){var _0x983c41=_0x183634['appdata'][_0xb438('0xf')]('=');dials[_0x183634['uniqueid']]={'routeId':_0x983c41[0x1]};}}catch(_0x35821e){utils['error'](_0x35821e['stack']);}};exports[_0xb438('0x10')]=function(_0x16ea1c){try{if(!_[_0xb438('0x11')](_0x16ea1c[_0xb438('0x12')]['outboundrouteid'])){dials[_0x16ea1c['uniqueid']]={'routeId':_0x16ea1c[_0xb438('0x13')]};}}catch(_0xa8814c){utils[_0xb438('0x14')](_0xa8814c['stack']);}};exports[_0xb438('0x15')]=function(_0x36e182){try{if(!_['isNil'](dials[_0x36e182[_0xb438('0x3')]])){dials[_0x36e182[_0xb438('0x3')]]=_[_0xb438('0x16')](dials[_0x36e182['uniqueid']],_0x36e182);dials[_0x36e182[_0xb438('0x3')]][_0xb438('0x17')]=utils[_0xb438('0x18')]();dials[_0x36e182[_0xb438('0x3')]][_0xb438('0x19')]=_0xb438('0x1a');}}catch(_0xfe9bc3){utils[_0xb438('0x14')](_0xfe9bc3[_0xb438('0x1b')]);}};exports[_0xb438('0x1c')]=function(_0x1cce4a){try{if(!_[_0xb438('0x11')](dials[_0x1cce4a['uniqueid']])){dials[_0x1cce4a['uniqueid']][_0xb438('0x6')]=_0x1cce4a[_0xb438('0x6')];if(_0x1cce4a[_0xb438('0x6')]==_0xb438('0x1d')){dials[_0x1cce4a['uniqueid']]=_[_0xb438('0x16')](dials[_0x1cce4a[_0xb438('0x3')]],_0x1cce4a);dials[_0x1cce4a[_0xb438('0x3')]][_0xb438('0x1e')]=utils[_0xb438('0x18')]();dials[_0x1cce4a[_0xb438('0x3')]]['lastevent']='connect';}}}catch(_0x3014bf){utils['error'](_0x3014bf[_0xb438('0x1b')]);}};exports[_0xb438('0x1f')]=function(_0x4e03b8){try{if(!_[_0xb438('0x11')](dials[_0x4e03b8[_0xb438('0x3')]])){dials[_0x4e03b8['uniqueid']]=_['assign'](dials[_0x4e03b8[_0xb438('0x3')]],{'endtime':utils['now'](),'lastevent':_0xb438('0x20')});dials[_0x4e03b8[_0xb438('0x3')]][_0xb438('0x21')]=utils['diffTime'](dials[_0x4e03b8[_0xb438('0x3')]][_0xb438('0x22')],dials[_0x4e03b8['uniqueid']][_0xb438('0x17')]);dials[_0x4e03b8['uniqueid']]['holdtime']=utils[_0xb438('0x23')](dials[_0x4e03b8[_0xb438('0x3')]][_0xb438('0x1e')]||dials[_0x4e03b8[_0xb438('0x3')]]['endtime'],dials[_0x4e03b8[_0xb438('0x3')]][_0xb438('0x17')]);dials[_0x4e03b8[_0xb438('0x3')]]['billableseconds']=dials[_0x4e03b8[_0xb438('0x3')]]['answertime']?utils[_0xb438('0x23')](dials[_0x4e03b8[_0xb438('0x3')]]['endtime'],dials[_0x4e03b8[_0xb438('0x3')]][_0xb438('0x1e')]):0x0;writeDB(dials[_0x4e03b8[_0xb438('0x3')]]);}}catch(_0x80320){utils[_0xb438('0x14')](_0x80320[_0xb438('0x1b')]);}}; \ No newline at end of file +var _0xd0ae=['./utils','format','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','CreateVoiceDialReport','newexten','application','toLowerCase','set','appdata','split','error','stack','isNil','outboundrouteid','value','dialbegin','assign','lastevent','called','dialend','ANSWER','now','connect','duration','diffTime','starttime','answertime','endtime','billableseconds','lodash','util'];(function(_0x7d5f97,_0x55fc70){var _0x3ba58f=function(_0x10a800){while(--_0x10a800){_0x7d5f97['push'](_0x7d5f97['shift']());}};_0x3ba58f(++_0x55fc70);}(_0xd0ae,0x1ae));var _0xed0a=function(_0xef371e,_0x1291e6){_0xef371e=_0xef371e-0x0;var _0x5a56d0=_0xd0ae[_0xef371e];return _0x5a56d0;};'use strict';var _=require(_0xed0a('0x0'));var util=require(_0xed0a('0x1'));var utils=require(_0xed0a('0x2'));var dials={};function writeDB(_0x1838e7){utils['info'](util[_0xed0a('0x3')]('DIAL|%s|%s|%s|%s|%s|%s',_0x1838e7[_0xed0a('0x4')],_0x1838e7[_0xed0a('0x5')],_0x1838e7[_0xed0a('0x6')],_0x1838e7[_0xed0a('0x7')],_0x1838e7[_0xed0a('0x8')],_0x1838e7[_0xed0a('0x9')]));utils['request'](_0xed0a('0xa'),_0x1838e7);delete dials[_0x1838e7[_0xed0a('0x4')]];}exports[_0xed0a('0xb')]=function(_0x10cc6c){try{if(_0x10cc6c[_0xed0a('0xc')][_0xed0a('0xd')]()==_0xed0a('0xe')&&_['startsWith'](_0x10cc6c['appdata']['toLowerCase'](),'cdr(routeid)')){var _0xdd4a9f=_0x10cc6c[_0xed0a('0xf')][_0xed0a('0x10')]('=');dials[_0x10cc6c[_0xed0a('0x4')]]={'routeId':_0xdd4a9f[0x1]};}}catch(_0x5ed5e0){utils[_0xed0a('0x11')](_0x5ed5e0[_0xed0a('0x12')]);}};exports['varset']=function(_0xafe388){try{if(!_[_0xed0a('0x13')](_0xafe388['variable'][_0xed0a('0x14')])){dials[_0xafe388[_0xed0a('0x4')]]={'routeId':_0xafe388[_0xed0a('0x15')]};}}catch(_0x71a23e){utils[_0xed0a('0x11')](_0x71a23e['stack']);}};exports[_0xed0a('0x16')]=function(_0x5c035c){try{if(!_[_0xed0a('0x13')](dials[_0x5c035c['uniqueid']])){dials[_0x5c035c[_0xed0a('0x4')]]=_[_0xed0a('0x17')](dials[_0x5c035c['uniqueid']],_0x5c035c);dials[_0x5c035c[_0xed0a('0x4')]]['starttime']=utils['now']();dials[_0x5c035c[_0xed0a('0x4')]][_0xed0a('0x18')]=_0xed0a('0x19');}}catch(_0x3beaff){utils[_0xed0a('0x11')](_0x3beaff[_0xed0a('0x12')]);}};exports[_0xed0a('0x1a')]=function(_0x334ad8){try{if(!_['isNil'](dials[_0x334ad8[_0xed0a('0x4')]])){dials[_0x334ad8[_0xed0a('0x4')]][_0xed0a('0x9')]=_0x334ad8[_0xed0a('0x9')];if(_0x334ad8[_0xed0a('0x9')]==_0xed0a('0x1b')){dials[_0x334ad8[_0xed0a('0x4')]]=_[_0xed0a('0x17')](dials[_0x334ad8['uniqueid']],_0x334ad8);dials[_0x334ad8[_0xed0a('0x4')]]['answertime']=utils[_0xed0a('0x1c')]();dials[_0x334ad8['uniqueid']][_0xed0a('0x18')]=_0xed0a('0x1d');}}}catch(_0x503d53){utils[_0xed0a('0x11')](_0x503d53[_0xed0a('0x12')]);}};exports['hangup']=function(_0x347073){try{if(!_[_0xed0a('0x13')](dials[_0x347073[_0xed0a('0x4')]])){dials[_0x347073[_0xed0a('0x4')]]=_[_0xed0a('0x17')](dials[_0x347073[_0xed0a('0x4')]],{'endtime':utils[_0xed0a('0x1c')](),'lastevent':'complete'});dials[_0x347073[_0xed0a('0x4')]][_0xed0a('0x1e')]=utils[_0xed0a('0x1f')](dials[_0x347073[_0xed0a('0x4')]]['endtime'],dials[_0x347073['uniqueid']][_0xed0a('0x20')]);dials[_0x347073[_0xed0a('0x4')]]['holdtime']=utils['diffTime'](dials[_0x347073[_0xed0a('0x4')]][_0xed0a('0x21')]||dials[_0x347073[_0xed0a('0x4')]][_0xed0a('0x22')],dials[_0x347073['uniqueid']][_0xed0a('0x20')]);dials[_0x347073[_0xed0a('0x4')]][_0xed0a('0x23')]=dials[_0x347073[_0xed0a('0x4')]][_0xed0a('0x21')]?utils[_0xed0a('0x1f')](dials[_0x347073[_0xed0a('0x4')]]['endtime'],dials[_0x347073['uniqueid']][_0xed0a('0x21')]):0x0;writeDB(dials[_0x347073[_0xed0a('0x4')]]);}}catch(_0x473dfc){utils[_0xed0a('0x11')](_0x473dfc[_0xed0a('0x12')]);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 3c9f2c0..f4d5096 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 _0xec45=['agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','../../config/environment','./utils','asterisk','port','username','password','keepConnected','xdr','disabled','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','agentcalled','agentringnoanswer'];(function(_0x3c0397,_0x259f7f){var _0x208e88=function(_0x19c007){while(--_0x19c007){_0x3c0397['push'](_0x3c0397['shift']());}};_0x208e88(++_0x259f7f);}(_0xec45,0x145));var _0x5ec4=function(_0x8c856a,_0x5d36e3){_0x8c856a=_0x8c856a-0x0;var _0x241283=_0xec45[_0x8c856a];return _0x241283;};var AsteriskManager=require('asterisk-manager');var config=require(_0x5ec4('0x0'));var utils=require(_0x5ec4('0x1'));var ami=new AsteriskManager(config[_0x5ec4('0x2')][_0x5ec4('0x3')],config['asterisk']['ip'],config['asterisk'][_0x5ec4('0x4')],config[_0x5ec4('0x2')][_0x5ec4('0x5')],!![]);ami[_0x5ec4('0x6')]();if(config['xdr']&&config[_0x5ec4('0x7')][_0x5ec4('0x8')]){utils[_0x5ec4('0x9')](_0x5ec4('0xa'));}else{var agents=require(_0x5ec4('0xb'));var calls=require(_0x5ec4('0xc'));var queues=require('./queues.controller');var recordings=require(_0x5ec4('0xd'));var members=require(_0x5ec4('0xe'));var dials=require(_0x5ec4('0xf'));var transfers=require(_0x5ec4('0x10'));var core=require(_0x5ec4('0x11'));ami['on'](_0x5ec4('0x12'),core[_0x5ec4('0x12')]);ami['on'](_0x5ec4('0x13'),core[_0x5ec4('0x13')]);ami['on'](_0x5ec4('0x14'),core[_0x5ec4('0x14')]);ami['on'](_0x5ec4('0x15'),core[_0x5ec4('0x15')]);ami['on'](_0x5ec4('0x16'),core['close']);ami['on'](_0x5ec4('0x17'),core[_0x5ec4('0x17')]);ami['on'](_0x5ec4('0x18'),function(_0x667f6b){try{members[_0x5ec4('0x18')](_0x667f6b);}catch(_0x307212){utils['error'](_0x307212);}});ami['on']('agentcalled',function(_0x45dcf4){try{agents[_0x5ec4('0x19')](_0x45dcf4);}catch(_0x24743c){utils[_0x5ec4('0x15')](_0x24743c);}});ami['on'](_0x5ec4('0x1a'),function(_0x4ff8b7){try{agents[_0x5ec4('0x1a')](_0x4ff8b7);}catch(_0x41a85b){utils[_0x5ec4('0x15')](_0x41a85b);}});ami['on'](_0x5ec4('0x1b'),function(_0x47712f){try{agents[_0x5ec4('0x1b')](_0x47712f);queues[_0x5ec4('0x1b')](_0x47712f);}catch(_0x507a66){utils['error'](_0x507a66);}});ami['on'](_0x5ec4('0x1c'),function(_0x543a2d){try{agents[_0x5ec4('0x1c')](_0x543a2d);queues[_0x5ec4('0x1c')](_0x543a2d);members[_0x5ec4('0x1c')](_0x543a2d);}catch(_0x37e35c){utils[_0x5ec4('0x15')](_0x37e35c);}});ami['on'](_0x5ec4('0x1d'),function(_0xa925cc){try{agents[_0x5ec4('0x1d')](_0xa925cc);queues[_0x5ec4('0x1d')](_0xa925cc);}catch(_0x517ba0){utils[_0x5ec4('0x15')](_0x517ba0);}});ami['on'](_0x5ec4('0x1e'),function(_0x5431fc){try{queues[_0x5ec4('0x1e')](_0x5431fc);recordings[_0x5ec4('0x1e')](_0x5431fc);}catch(_0x31bb4f){utils[_0x5ec4('0x15')](_0x31bb4f);}});ami['on']('queuecallerleave',function(_0x15b914){try{queues[_0x5ec4('0x1f')](_0x15b914);}catch(_0x217a4b){utils['error'](_0x217a4b);}});ami['on'](_0x5ec4('0x20'),function(_0x20014e){try{queues[_0x5ec4('0x20')](_0x20014e);calls[_0x5ec4('0x20')](_0x20014e);}catch(_0x743e95){utils['error'](_0x743e95);}});ami['on'](_0x5ec4('0x21'),function(_0x21163a){try{queues['musiconholdstop'](_0x21163a);calls['musiconholdstop'](_0x21163a);}catch(_0x34e2e8){utils[_0x5ec4('0x15')](_0x34e2e8);}});ami['on']('newstate',function(_0x40bd08){try{calls[_0x5ec4('0x22')](_0x40bd08);recordings[_0x5ec4('0x22')](_0x40bd08);}catch(_0x31f348){utils[_0x5ec4('0x15')](_0x31f348);}});ami['on'](_0x5ec4('0x23'),function(_0x1c7ba1){try{calls[_0x5ec4('0x23')](_0x1c7ba1);recordings[_0x5ec4('0x23')](_0x1c7ba1);dials[_0x5ec4('0x23')](_0x1c7ba1);agents[_0x5ec4('0x23')](_0x1c7ba1);queues[_0x5ec4('0x23')](_0x1c7ba1);}catch(_0x4c9678){utils[_0x5ec4('0x15')](_0x4c9678);}});ami['on'](_0x5ec4('0x24'),function(_0x5d228c){try{members[_0x5ec4('0x24')](_0x5d228c);}catch(_0x1c9395){utils[_0x5ec4('0x15')](_0x1c9395);}});ami['on'](_0x5ec4('0x25'),function(_0x1a2aae){try{queues['blindtransfer'](_0x1a2aae);agents[_0x5ec4('0x25')](_0x1a2aae);transfers[_0x5ec4('0x25')](_0x1a2aae);}catch(_0x46fa2a){utils['error'](_0x46fa2a);}});ami['on'](_0x5ec4('0x26'),function(_0xbd285f){try{queues[_0x5ec4('0x26')](_0xbd285f);transfers[_0x5ec4('0x26')](_0xbd285f);agents[_0x5ec4('0x26')](_0xbd285f);calls[_0x5ec4('0x26')](_0xbd285f);}catch(_0x1585af){utils[_0x5ec4('0x15')](_0x1585af);}});ami['on'](_0x5ec4('0x27'),function(_0x32ecce){try{queues[_0x5ec4('0x27')](_0x32ecce);recordings['varset'](_0x32ecce);calls['varset'](_0x32ecce);dials[_0x5ec4('0x27')](_0x32ecce);}catch(_0x5ded9e){utils['error'](_0x5ded9e);}});ami['on'](_0x5ec4('0x28'),function(_0x353669){try{calls[_0x5ec4('0x28')](_0x353669);recordings[_0x5ec4('0x28')](_0x353669);dials[_0x5ec4('0x28')](_0x353669);}catch(_0x4e9f6f){utils[_0x5ec4('0x15')](_0x4e9f6f);}});ami['on'](_0x5ec4('0x29'),function(_0x412524){try{calls[_0x5ec4('0x29')](_0x412524);recordings['newchannel'](_0x412524);}catch(_0x1a93c8){utils['error'](_0x1a93c8);}});ami['on']('dialbegin',function(_0x2429ad){try{dials[_0x5ec4('0x2a')](_0x2429ad);}catch(_0x14de09){utils[_0x5ec4('0x15')](_0x14de09);}});ami['on'](_0x5ec4('0x2b'),function(_0x6cfb09){try{dials['dialend'](_0x6cfb09);}catch(_0x2d01bd){utils[_0x5ec4('0x15')](_0x2d01bd);}});} \ No newline at end of file +var _0x2f6b=['hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','asterisk-manager','../../config/environment','./utils','asterisk','password','keepConnected','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./recordings.controller','./members.controller','./dials.controller','connect','shutdown','fullybooted','error','managerevent','devicestatechange','agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate'];(function(_0x2d2b91,_0x2b32dc){var _0x4d41f=function(_0x12dc0f){while(--_0x12dc0f){_0x2d2b91['push'](_0x2d2b91['shift']());}};_0x4d41f(++_0x2b32dc);}(_0x2f6b,0x10c));var _0xb2f6=function(_0x3d391b,_0x139db6){_0x3d391b=_0x3d391b-0x0;var _0x34adb6=_0x2f6b[_0x3d391b];return _0x34adb6;};var AsteriskManager=require(_0xb2f6('0x0'));var config=require(_0xb2f6('0x1'));var utils=require(_0xb2f6('0x2'));var ami=new AsteriskManager(config[_0xb2f6('0x3')]['port'],config[_0xb2f6('0x3')]['ip'],config[_0xb2f6('0x3')]['username'],config[_0xb2f6('0x3')][_0xb2f6('0x4')],!![]);ami[_0xb2f6('0x5')]();if(config['xdr']&&config['xdr']['disabled']){utils[_0xb2f6('0x6')](_0xb2f6('0x7'));}else{var agents=require(_0xb2f6('0x8'));var calls=require(_0xb2f6('0x9'));var queues=require('./queues.controller');var recordings=require(_0xb2f6('0xa'));var members=require(_0xb2f6('0xb'));var dials=require(_0xb2f6('0xc'));var transfers=require('./transfers.controller');var core=require('./core.controller');ami['on']('connect',core[_0xb2f6('0xd')]);ami['on'](_0xb2f6('0xe'),core[_0xb2f6('0xe')]);ami['on'](_0xb2f6('0xf'),core[_0xb2f6('0xf')]);ami['on'](_0xb2f6('0x10'),core[_0xb2f6('0x10')]);ami['on']('close',core['close']);ami['on']('managerevent',core[_0xb2f6('0x11')]);ami['on'](_0xb2f6('0x12'),function(_0x1f033a){try{members[_0xb2f6('0x12')](_0x1f033a);}catch(_0x546c17){utils[_0xb2f6('0x10')](_0x546c17);}});ami['on']('agentcalled',function(_0x56b533){try{agents['agentcalled'](_0x56b533);}catch(_0x1f7617){utils['error'](_0x1f7617);}});ami['on'](_0xb2f6('0x13'),function(_0x36ee4a){try{agents[_0xb2f6('0x13')](_0x36ee4a);}catch(_0x5c656e){utils[_0xb2f6('0x10')](_0x5c656e);}});ami['on']('agentconnect',function(_0x6fad25){try{agents[_0xb2f6('0x14')](_0x6fad25);queues[_0xb2f6('0x14')](_0x6fad25);}catch(_0x54473d){utils[_0xb2f6('0x10')](_0x54473d);}});ami['on'](_0xb2f6('0x15'),function(_0x2ac806){try{agents[_0xb2f6('0x15')](_0x2ac806);queues['agentcomplete'](_0x2ac806);members[_0xb2f6('0x15')](_0x2ac806);}catch(_0x8a8fa9){utils[_0xb2f6('0x10')](_0x8a8fa9);}});ami['on'](_0xb2f6('0x16'),function(_0x1dd499){try{agents[_0xb2f6('0x16')](_0x1dd499);queues[_0xb2f6('0x16')](_0x1dd499);}catch(_0x2baefe){utils[_0xb2f6('0x10')](_0x2baefe);}});ami['on'](_0xb2f6('0x17'),function(_0x174a0d){try{queues[_0xb2f6('0x17')](_0x174a0d);recordings['queuecallerjoin'](_0x174a0d);}catch(_0x1f16a0){utils[_0xb2f6('0x10')](_0x1f16a0);}});ami['on'](_0xb2f6('0x18'),function(_0x47fedd){try{queues[_0xb2f6('0x18')](_0x47fedd);}catch(_0x46724e){utils[_0xb2f6('0x10')](_0x46724e);}});ami['on'](_0xb2f6('0x19'),function(_0x4ac672){try{queues['musiconholdstart'](_0x4ac672);calls[_0xb2f6('0x19')](_0x4ac672);}catch(_0x55cdf8){utils[_0xb2f6('0x10')](_0x55cdf8);}});ami['on'](_0xb2f6('0x1a'),function(_0x50c642){try{queues['musiconholdstop'](_0x50c642);calls[_0xb2f6('0x1a')](_0x50c642);}catch(_0x334cce){utils[_0xb2f6('0x10')](_0x334cce);}});ami['on'](_0xb2f6('0x1b'),function(_0xddd5fe){try{calls[_0xb2f6('0x1b')](_0xddd5fe);recordings[_0xb2f6('0x1b')](_0xddd5fe);}catch(_0x15ab67){utils['error'](_0x15ab67);}});ami['on'](_0xb2f6('0x1c'),function(_0x987a69){try{calls[_0xb2f6('0x1c')](_0x987a69);recordings['hangup'](_0x987a69);dials[_0xb2f6('0x1c')](_0x987a69);agents['hangup'](_0x987a69);queues[_0xb2f6('0x1c')](_0x987a69);}catch(_0x47eaef){utils[_0xb2f6('0x10')](_0x47eaef);}});ami['on'](_0xb2f6('0x1d'),function(_0x2483d6){try{members[_0xb2f6('0x1d')](_0x2483d6);}catch(_0x3a0bbd){utils[_0xb2f6('0x10')](_0x3a0bbd);}});ami['on'](_0xb2f6('0x1e'),function(_0x1b7e7d){try{queues[_0xb2f6('0x1e')](_0x1b7e7d);agents['blindtransfer'](_0x1b7e7d);transfers[_0xb2f6('0x1e')](_0x1b7e7d);}catch(_0x3615c0){utils[_0xb2f6('0x10')](_0x3615c0);}});ami['on'](_0xb2f6('0x1f'),function(_0x352310){try{queues['attendedtransfer'](_0x352310);transfers[_0xb2f6('0x1f')](_0x352310);agents[_0xb2f6('0x1f')](_0x352310);calls['attendedtransfer'](_0x352310);}catch(_0x3cebb5){utils[_0xb2f6('0x10')](_0x3cebb5);}});ami['on'](_0xb2f6('0x20'),function(_0x346bb0){try{queues['varset'](_0x346bb0);recordings[_0xb2f6('0x20')](_0x346bb0);calls[_0xb2f6('0x20')](_0x346bb0);dials['varset'](_0x346bb0);}catch(_0x2a4ac5){utils[_0xb2f6('0x10')](_0x2a4ac5);}});ami['on'](_0xb2f6('0x21'),function(_0x41b098){try{calls[_0xb2f6('0x21')](_0x41b098);recordings[_0xb2f6('0x21')](_0x41b098);dials[_0xb2f6('0x21')](_0x41b098);}catch(_0x3b71a9){utils[_0xb2f6('0x10')](_0x3b71a9);}});ami['on'](_0xb2f6('0x22'),function(_0x209953){try{calls[_0xb2f6('0x22')](_0x209953);recordings[_0xb2f6('0x22')](_0x209953);}catch(_0x2de49f){utils['error'](_0x2de49f);}});ami['on'](_0xb2f6('0x23'),function(_0x3a95da){try{dials[_0xb2f6('0x23')](_0x3a95da);}catch(_0x429e6e){utils['error'](_0x429e6e);}});ami['on'](_0xb2f6('0x24'),function(_0x2cc47c){try{dials[_0xb2f6('0x24')](_0x2cc47c);}catch(_0x5ec939){utils['error'](_0x5ec939);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 834a5cc..c9e4a6b 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 _0x447e=['some','devicestatechange','state','BUSY','device','voice','TALKING','now','agent','isNil','exitAt','duration','diffTime','enterAt','agentcomplete','assign','queue','cdr','data1','type','data2','data3','destination','destinationchannel','split','source','util','./utils','Local/_attended@transfer','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','interface','channel','membername','getUserByInterface','then','name','internal','CreateMemberReport','getUserByName','request','error'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x447e,0x11c));var _0xe447=function(_0x18519c,_0x174c40){_0x18519c=_0x18519c-0x0;var _0x397e3a=_0x447e[_0x18519c];return _0x397e3a;};'use strict';var _=require('lodash');var util=require(_0xe447('0x0'));var utils=require(_0xe447('0x1'));var members={};var exclude=[_0xe447('0x2'),'Queue:'];function writeDB(_0x576307){utils['info'](util[_0xe447('0x3')](_0xe447('0x4'),_0x576307[_0xe447('0x5')],_0x576307[_0xe447('0x6')],_0x576307[_0xe447('0x7')],_0x576307['data2'],_0x576307[_0xe447('0x8')],_0x576307['type']));if(_0x576307['interface']){utils[_0xe447('0x9')](_0x576307['interface'])[_0xe447('0xa')](function(_0x233578){if(_0x233578){_0x576307[_0xe447('0x8')]=_0x233578[_0xe447('0xb')];_0x576307[_0xe447('0xc')]=_0x233578['internal'];utils['request'](_0xe447('0xd'),_0x576307);}else{utils[_0xe447('0xe')](_0x576307[_0xe447('0x6')]['split']('/')[0x1])[_0xe447('0xa')](function(_0x5e70b7){if(_0x5e70b7){_0x576307[_0xe447('0x8')]=_0x5e70b7[_0xe447('0xb')];_0x576307[_0xe447('0xc')]=_0x5e70b7[_0xe447('0xc')];utils[_0xe447('0xf')](_0xe447('0xd'),_0x576307);}});}})['catch'](function(_0x37cfb0){utils[_0xe447('0x10')](_0x37cfb0);});}delete members[_0x576307[_0xe447('0x6')]];}function startsWith(_0xf18fde,_0x262141){return _[_0xe447('0x11')](_0xf18fde,function(_0x3b7b6d){return _['startsWith'](_0x262141,_0x3b7b6d);});}exports[_0xe447('0x12')]=function(_0x1d507e){switch(_0x1d507e[_0xe447('0x13')]){case'INUSE':case _0xe447('0x14'):if(!startsWith(exclude,_0x1d507e[_0xe447('0x15')])){members[_0x1d507e[_0xe447('0x15')]]={'channel':_0xe447('0x16'),'interface':_0x1d507e[_0xe447('0x15')],'type':_0xe447('0x17'),'enterAt':utils[_0xe447('0x18')](),'role':_0xe447('0x19')};}break;case'NOT_INUSE':if(!_[_0xe447('0x1a')](members[_0x1d507e['device']])){members[_0x1d507e[_0xe447('0x15')]][_0xe447('0x1b')]=utils[_0xe447('0x18')]();members[_0x1d507e[_0xe447('0x15')]][_0xe447('0x1c')]=utils[_0xe447('0x1d')](members[_0x1d507e[_0xe447('0x15')]][_0xe447('0x1b')],members[_0x1d507e[_0xe447('0x15')]][_0xe447('0x1e')]);if(members[_0x1d507e[_0xe447('0x15')]][_0xe447('0x5')]){writeDB(members[_0x1d507e['device']]);}}default:break;}};exports[_0xe447('0x1f')]=function(_0x23f923){if(!_[_0xe447('0x1a')](members[_0x23f923[_0xe447('0x6')]])){members[_0x23f923[_0xe447('0x6')]]=_[_0xe447('0x20')](members[_0x23f923[_0xe447('0x6')]],{'data4':_0x23f923[_0xe447('0x21')],'uniqueid':_0x23f923[_0xe447('0x5')]});}};exports[_0xe447('0x22')]=function(_0x5c9747){if(_0x5c9747[_0xe447('0x7')]){var _0x21fffe=_0x5c9747[_0xe447('0x7')]['split']('-')[0x0];if(!_[_0xe447('0x1a')](members[_0x21fffe])){members[_0x21fffe]=_[_0xe447('0x20')](members[_0x21fffe],{'data1':members[_0x21fffe][_0xe447('0x23')]||_0x5c9747[_0xe447('0x24')],'data2':members[_0x21fffe][_0xe447('0x25')]||_0x5c9747['source'],'data3':members[_0x21fffe][_0xe447('0x26')]||_0x5c9747[_0xe447('0x27')],'uniqueid':members[_0x21fffe][_0xe447('0x5')]||_0x5c9747[_0xe447('0x5')]});if(members[_0x21fffe]['exitAt']){writeDB(members[_0x21fffe]);}}}if(_0x5c9747[_0xe447('0x28')]){var _0x57af5f=_0x5c9747[_0xe447('0x28')][_0xe447('0x29')]('-')[0x0];if(!_[_0xe447('0x1a')](members[_0x57af5f])){members[_0x57af5f]=_[_0xe447('0x20')](members[_0x57af5f],{'data1':members[_0x57af5f][_0xe447('0x23')]||_0x5c9747[_0xe447('0x24')],'data2':members[_0x57af5f][_0xe447('0x25')]||_0x5c9747[_0xe447('0x2a')],'data3':members[_0x57af5f][_0xe447('0x26')]||_0x5c9747[_0xe447('0x27')],'uniqueid':members[_0x57af5f][_0xe447('0x5')]||_0x5c9747[_0xe447('0x5')]});if(members[_0x57af5f]['exitAt']){writeDB(members[_0x57af5f]);}}}}; \ No newline at end of file +var _0x08c7=['state','INUSE','BUSY','device','voice','TALKING','now','agent','NOT_INUSE','isNil','exitAt','diffTime','assign','queue','cdr','data1','type','data3','destination','destinationchannel','source','lodash','util','./utils','Local/_attended@transfer','info','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','interface','channel','data2','membername','getUserByInterface','name','internal','CreateMemberReport','getUserByName','split','then','catch','error','some','startsWith','devicestatechange'];(function(_0x3808f5,_0x10b93c){var _0x4746fb=function(_0x3abd46){while(--_0x3abd46){_0x3808f5['push'](_0x3808f5['shift']());}};_0x4746fb(++_0x10b93c);}(_0x08c7,0x150));var _0x708c=function(_0x41d57b,_0x5ec19a){_0x41d57b=_0x41d57b-0x0;var _0x5f2c93=_0x08c7[_0x41d57b];return _0x5f2c93;};'use strict';var _=require(_0x708c('0x0'));var util=require(_0x708c('0x1'));var utils=require(_0x708c('0x2'));var members={};var exclude=[_0x708c('0x3'),'Queue:'];function writeDB(_0x42590c){utils[_0x708c('0x4')](util[_0x708c('0x5')](_0x708c('0x6'),_0x42590c[_0x708c('0x7')],_0x42590c[_0x708c('0x8')],_0x42590c[_0x708c('0x9')],_0x42590c[_0x708c('0xa')],_0x42590c[_0x708c('0xb')],_0x42590c['type']));if(_0x42590c['interface']){utils[_0x708c('0xc')](_0x42590c[_0x708c('0x8')])['then'](function(_0x51f1de){if(_0x51f1de){_0x42590c[_0x708c('0xb')]=_0x51f1de[_0x708c('0xd')];_0x42590c[_0x708c('0xe')]=_0x51f1de[_0x708c('0xe')];utils['request'](_0x708c('0xf'),_0x42590c);}else{utils[_0x708c('0x10')](_0x42590c[_0x708c('0x8')][_0x708c('0x11')]('/')[0x1])[_0x708c('0x12')](function(_0x5196b4){if(_0x5196b4){_0x42590c[_0x708c('0xb')]=_0x5196b4[_0x708c('0xd')];_0x42590c[_0x708c('0xe')]=_0x5196b4[_0x708c('0xe')];utils['request'](_0x708c('0xf'),_0x42590c);}});}})[_0x708c('0x13')](function(_0x24498e){utils[_0x708c('0x14')](_0x24498e);});}delete members[_0x42590c[_0x708c('0x8')]];}function startsWith(_0x4cbcfe,_0x378caa){return _[_0x708c('0x15')](_0x4cbcfe,function(_0x5c47ed){return _[_0x708c('0x16')](_0x378caa,_0x5c47ed);});}exports[_0x708c('0x17')]=function(_0x48f7e7){switch(_0x48f7e7[_0x708c('0x18')]){case _0x708c('0x19'):case _0x708c('0x1a'):if(!startsWith(exclude,_0x48f7e7[_0x708c('0x1b')])){members[_0x48f7e7['device']]={'channel':_0x708c('0x1c'),'interface':_0x48f7e7[_0x708c('0x1b')],'type':_0x708c('0x1d'),'enterAt':utils[_0x708c('0x1e')](),'role':_0x708c('0x1f')};}break;case _0x708c('0x20'):if(!_[_0x708c('0x21')](members[_0x48f7e7[_0x708c('0x1b')]])){members[_0x48f7e7[_0x708c('0x1b')]][_0x708c('0x22')]=utils[_0x708c('0x1e')]();members[_0x48f7e7[_0x708c('0x1b')]]['duration']=utils[_0x708c('0x23')](members[_0x48f7e7[_0x708c('0x1b')]][_0x708c('0x22')],members[_0x48f7e7['device']]['enterAt']);if(members[_0x48f7e7['device']][_0x708c('0x7')]){writeDB(members[_0x48f7e7['device']]);}}default:break;}};exports['agentcomplete']=function(_0x540888){if(!_[_0x708c('0x21')](members[_0x540888[_0x708c('0x8')]])){members[_0x540888['interface']]=_[_0x708c('0x24')](members[_0x540888[_0x708c('0x8')]],{'data4':_0x540888[_0x708c('0x25')],'uniqueid':_0x540888[_0x708c('0x7')]});}};exports[_0x708c('0x26')]=function(_0x1be1de){if(_0x1be1de['channel']){var _0x2fd489=_0x1be1de[_0x708c('0x9')][_0x708c('0x11')]('-')[0x0];if(!_[_0x708c('0x21')](members[_0x2fd489])){members[_0x2fd489]=_[_0x708c('0x24')](members[_0x2fd489],{'data1':members[_0x2fd489][_0x708c('0x27')]||_0x1be1de[_0x708c('0x28')],'data2':members[_0x2fd489]['data2']||_0x1be1de['source'],'data3':members[_0x2fd489][_0x708c('0x29')]||_0x1be1de[_0x708c('0x2a')],'uniqueid':members[_0x2fd489][_0x708c('0x7')]||_0x1be1de[_0x708c('0x7')]});if(members[_0x2fd489]['exitAt']){writeDB(members[_0x2fd489]);}}}if(_0x1be1de[_0x708c('0x2b')]){var _0x28b376=_0x1be1de['destinationchannel'][_0x708c('0x11')]('-')[0x0];if(!_[_0x708c('0x21')](members[_0x28b376])){members[_0x28b376]=_['assign'](members[_0x28b376],{'data1':members[_0x28b376][_0x708c('0x27')]||_0x1be1de[_0x708c('0x28')],'data2':members[_0x28b376]['data2']||_0x1be1de[_0x708c('0x2c')],'data3':members[_0x28b376][_0x708c('0x29')]||_0x1be1de[_0x708c('0x2a')],'uniqueid':members[_0x28b376][_0x708c('0x7')]||_0x1be1de[_0x708c('0x7')]});if(members[_0x28b376][_0x708c('0x22')]){writeDB(members[_0x28b376]);}}}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index b4520b0..df975b6 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 _0x2154=['queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','position','now','hangup','isNil','queuecallerabandon','queuecallerexit','queuecallercompleteAt','COMPLETEDBYAGENT','queuecallerenterreason','varset','variable','value','toUpperCase','CONTINUE','queuecallerabandonAt','EXITWITHKEY','queuecallerexitAt','ABANDONED','queuecallerleave','holdtime','diffTime','queuecallerleaveAt','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','assigned','destaccountcode','lastAssignedTo','membername','queuecallercomplete','reason','transfer','TRANSFER','COMPLETEDBY','transfereeuniqueid','transferexten','extension','transferuniqueid','BLINDTRANSFER','attendedtransfer','origtransfererlinkedid','secondtransfererlinkedid','transfertype','ATTENDED','origtransfererexten','origtransfereruniqueid','ATTENDEDTRANSFER','transfereelinkedid','calleridname','secondtransfereruniqueid','transfertargetlinkedid','transfertargetuniqueid','clone','mohtime','musiconholdstart','musiconholdstartAt','musiconholdstop','util','./utils','info','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','calleridnum','accountcode'];(function(_0x469e05,_0x35a1d5){var _0x582aec=function(_0x47b4cb){while(--_0x47b4cb){_0x469e05['push'](_0x469e05['shift']());}};_0x582aec(++_0x35a1d5);}(_0x2154,0x12a));var _0x4215=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x2154[_0x138adb];return _0x1b27f2;};'use strict';var _=require('lodash');var util=require(_0x4215('0x0'));var utils=require(_0x4215('0x1'));var queues={};function writeDB(_0x2c1259){utils[_0x4215('0x2')](util[_0x4215('0x3')](_0x4215('0x4'),_0x2c1259[_0x4215('0x5')],_0x2c1259[_0x4215('0x6')],_0x2c1259[_0x4215('0x7')],_0x2c1259['lastAssignedTo'],_0x2c1259[_0x4215('0x8')],_0x2c1259[_0x4215('0x9')],_0x2c1259[_0x4215('0xa')]));if(_0x2c1259[_0x4215('0x7')]){utils[_0x4215('0xb')](_0x2c1259[_0x4215('0x7')])[_0x4215('0xc')](function(_0x44cf8a){if(_0x44cf8a){_0x2c1259[_0x4215('0xd')]=_0x44cf8a[_0x4215('0xd')];}utils[_0x4215('0xe')]('CreateVoiceQueueReport',_0x2c1259);});}else{utils[_0x4215('0xe')](_0x4215('0xf'),_0x2c1259);}if(_0x2c1259[_0x4215('0x10')]){delete queues[_0x2c1259[_0x4215('0x10')]];}else{delete queues[_0x2c1259[_0x4215('0x5')]];}}exports[_0x4215('0x11')]=function(_0x383f20){queues[_0x383f20[_0x4215('0x5')]]=_['assign'](_0x383f20,{'originalposition':_0x383f20[_0x4215('0x12')],'queuecallerjoinAt':utils[_0x4215('0x13')](),'mohtime':0x0});};exports[_0x4215('0x14')]=function(_0x1a815f){if(!_[_0x4215('0x15')](queues[_0x1a815f[_0x4215('0x5')]])){if(queues[_0x1a815f[_0x4215('0x5')]]['queuecallerleaveAt']){if(!queues[_0x1a815f[_0x4215('0x5')]][_0x4215('0x16')]&&!queues[_0x1a815f[_0x4215('0x5')]][_0x4215('0x17')]){queues[_0x1a815f[_0x4215('0x5')]]['queuecallercomplete']=!![];queues[_0x1a815f['uniqueid']][_0x4215('0x18')]=utils[_0x4215('0x13')]();queues[_0x1a815f[_0x4215('0x5')]][_0x4215('0xa')]=_0x4215('0x19');}writeDB(queues[_0x1a815f[_0x4215('0x5')]]);}else{if(queues[_0x1a815f['uniqueid']][_0x4215('0x10')]){queues[queues[_0x1a815f['uniqueid']][_0x4215('0x10')]]=queues[_0x1a815f[_0x4215('0x5')]];queues[queues[_0x1a815f['uniqueid']]['transfereduniqueid']][_0x4215('0x1a')]=0x2;delete queues[_0x1a815f[_0x4215('0x5')]];}}}};exports[_0x4215('0x1b')]=function(_0x1f90a5){if(!_[_0x4215('0x15')](_0x1f90a5[_0x4215('0x1c')]['queuestatus'])&&_0x1f90a5[_0x4215('0x1d')][_0x4215('0x1e')]()!==_0x4215('0x1f')){if(!_[_0x4215('0x15')](queues[_0x1f90a5[_0x4215('0x5')]])){queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0x16')]=![];queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0x20')]=null;queues[_0x1f90a5[_0x4215('0x5')]]['queuecallerexit']=!![];queues[_0x1f90a5['uniqueid']]['queuecallerexitAt']=utils[_0x4215('0x13')]();queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0xa')]=_0x1f90a5['value'][_0x4215('0x1e')]();writeDB(queues[_0x1f90a5[_0x4215('0x5')]]);}}else if(!_[_0x4215('0x15')](_0x1f90a5[_0x4215('0x1c')]['queueposition'])){if(!_[_0x4215('0x15')](queues[_0x1f90a5[_0x4215('0x5')]])&&!queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0x16')]){queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0x16')]=![];queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0x20')]=null;queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0x17')]=!![];queues[_0x1f90a5[_0x4215('0x5')]]['queuecallerexitAt']=utils['now']();queues[_0x1f90a5[_0x4215('0x5')]][_0x4215('0xa')]=_0x4215('0x21');}}};exports[_0x4215('0x16')]=function(_0x55933b){if(!_[_0x4215('0x15')](queues[_0x55933b[_0x4215('0x5')]])){queues[_0x55933b['uniqueid']]['queuecallerexit']=![];queues[_0x55933b[_0x4215('0x5')]][_0x4215('0x22')]=null;queues[_0x55933b[_0x4215('0x5')]][_0x4215('0x16')]=!![];queues[_0x55933b[_0x4215('0x5')]][_0x4215('0x20')]=utils['now']();queues[_0x55933b[_0x4215('0x5')]]['queuecallerexitreason']=_0x4215('0x23');}};exports[_0x4215('0x24')]=function(_0xb17bf1){if(!_['isNil'](queues[_0xb17bf1[_0x4215('0x5')]])){queues[_0xb17bf1[_0x4215('0x5')]][_0x4215('0x24')]=!![];queues[_0xb17bf1[_0x4215('0x5')]]['queuecallerleaveAt']=utils[_0x4215('0x13')]();queues[_0xb17bf1[_0x4215('0x5')]][_0x4215('0x25')]=utils[_0x4215('0x26')](queues[_0xb17bf1[_0x4215('0x5')]][_0x4215('0x27')],queues[_0xb17bf1[_0x4215('0x5')]][_0x4215('0x28')]);queues[_0xb17bf1[_0x4215('0x5')]]['position']=_0xb17bf1['position'];queues[_0xb17bf1['uniqueid']][_0x4215('0x29')]=_0xb17bf1[_0x4215('0x29')];queues[_0xb17bf1[_0x4215('0x5')]][_0x4215('0x2a')]=_0xb17bf1[_0x4215('0x2a')];queues[_0xb17bf1[_0x4215('0x5')]][_0x4215('0x2b')]=_0xb17bf1[_0x4215('0x2b')];}};exports[_0x4215('0x2c')]=function(_0x99491e){if(!_[_0x4215('0x15')](queues[_0x99491e[_0x4215('0x5')]])){queues[_0x99491e[_0x4215('0x5')]][_0x4215('0x16')]=![];queues[_0x99491e['uniqueid']]['queuecallerabandon']=![];queues[_0x99491e[_0x4215('0x5')]][_0x4215('0x20')]=null;queues[_0x99491e[_0x4215('0x5')]]['queuecallerexit']=![];queues[_0x99491e[_0x4215('0x5')]][_0x4215('0xa')]=null;queues[_0x99491e[_0x4215('0x5')]][_0x4215('0x22')]=null;queues[_0x99491e[_0x4215('0x5')]][_0x4215('0x2d')]=!![];queues[_0x99491e[_0x4215('0x5')]]['accountcode']=_0x99491e[_0x4215('0x2e')];queues[_0x99491e['uniqueid']][_0x4215('0x2f')]=_0x99491e[_0x4215('0x30')];}};exports['agentcomplete']=function(_0x2c9638){if(!_[_0x4215('0x15')](queues[_0x2c9638['uniqueid']])){if(queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x27')]){queues[_0x2c9638[_0x4215('0x5')]]['queuecallerabandon']=![];queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x16')]=![];queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x20')]=null;queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x17')]=![];queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x22')]=null;queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x2d')]=!![];queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x2f')]=_0x2c9638[_0x4215('0x30')];queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0x31')]=!![];queues[_0x2c9638['uniqueid']]['queuecallercompleteAt']=utils[_0x4215('0x13')]();if(_0x2c9638[_0x4215('0x32')]==_0x4215('0x33')){if(!queues[_0x2c9638['uniqueid']]['transfer']){queues[_0x2c9638[_0x4215('0x5')]][_0x4215('0xa')]=_0x4215('0x34');}}else{queues[_0x2c9638['uniqueid']][_0x4215('0xa')]=_0x4215('0x35')+_0x2c9638[_0x4215('0x32')]['toUpperCase']();}writeDB(queues[_0x2c9638[_0x4215('0x5')]]);}}};exports['blindtransfer']=function(_0x6ea903){if(!_[_0x4215('0x15')](queues[_0x6ea903['transfereeuniqueid']])){queues[_0x6ea903['transfereeuniqueid']]['transfer']=!![];queues[_0x6ea903[_0x4215('0x36')]]['transfertype']='BLIND';queues[_0x6ea903[_0x4215('0x36')]][_0x4215('0x37')]=_0x6ea903[_0x4215('0x38')];queues[_0x6ea903[_0x4215('0x36')]][_0x4215('0x39')]=_0x6ea903[_0x4215('0x36')];queues[_0x6ea903['transfereeuniqueid']][_0x4215('0xa')]=_0x4215('0x3a');}};exports[_0x4215('0x3b')]=function(_0x1b896d){try{if(_0x1b896d['origtransfereruniqueid']==_0x1b896d[_0x4215('0x3c')]){if(!_[_0x4215('0x15')](queues[_0x1b896d['secondtransfererlinkedid']])){queues[_0x1b896d[_0x4215('0x3d')]]['transfer']=!![];queues[_0x1b896d[_0x4215('0x3d')]][_0x4215('0x3e')]=_0x4215('0x3f');queues[_0x1b896d[_0x4215('0x3d')]]['transferexten']=_0x1b896d[_0x4215('0x40')];queues[_0x1b896d['secondtransfererlinkedid']][_0x4215('0x39')]=_0x1b896d[_0x4215('0x41')];queues[_0x1b896d[_0x4215('0x3d')]][_0x4215('0xa')]=_0x4215('0x42');}if(!_['isNil'](queues[_0x1b896d[_0x4215('0x3c')]])){if(_0x1b896d[_0x4215('0x43')]&&queues[_0x1b896d[_0x4215('0x43')]]){queues[_0x1b896d[_0x4215('0x43')]]['queuecallerenterreason']=0x1;queues[_0x1b896d[_0x4215('0x36')]]=_['clone'](queues[_0x1b896d[_0x4215('0x43')]]);queues[_0x1b896d['transfereeuniqueid']][_0x4215('0x10')]=_0x1b896d['transfertargetuniqueid'];queues[_0x1b896d['transfereeuniqueid']]['queuecallerenterreason']=0x2;queues[_0x1b896d[_0x4215('0x36')]]['calleridnum']=queues[_0x1b896d[_0x4215('0x3d')]]['calleridnum'];queues[_0x1b896d[_0x4215('0x36')]][_0x4215('0x44')]=queues[_0x1b896d[_0x4215('0x3d')]][_0x4215('0x44')];queues[_0x1b896d['transfereeuniqueid']][_0x4215('0x28')]=utils[_0x4215('0x13')]();queues[_0x1b896d[_0x4215('0x36')]]['queuecallerleaveAt']=utils[_0x4215('0x13')]();queues[_0x1b896d[_0x4215('0x36')]][_0x4215('0x25')]=0x0;queues[_0x1b896d[_0x4215('0x36')]]['mohtime']=0x0;}else{queues[_0x1b896d[_0x4215('0x3c')]][_0x4215('0x10')]=_0x1b896d['secondtransfererlinkedid'];}}}else if(_0x1b896d[_0x4215('0x45')]==_0x1b896d['secondtransfererlinkedid']){if(!_[_0x4215('0x15')](queues[_0x1b896d['origtransfererlinkedid']])){queues[_0x1b896d[_0x4215('0x3c')]][_0x4215('0x33')]=!![];queues[_0x1b896d[_0x4215('0x3c')]][_0x4215('0x3e')]='ATTENDED';queues[_0x1b896d[_0x4215('0x3c')]][_0x4215('0x37')]=_0x1b896d['secondtransfererexten'];queues[_0x1b896d[_0x4215('0x3c')]]['transferuniqueid']=_0x1b896d[_0x4215('0x45')];queues[_0x1b896d['origtransfererlinkedid']][_0x4215('0xa')]=_0x4215('0x42');}if(!_[_0x4215('0x15')](queues[_0x1b896d['secondtransfererlinkedid']])){if(_0x1b896d[_0x4215('0x46')]&&queues[_0x1b896d[_0x4215('0x46')]]){queues[_0x1b896d[_0x4215('0x46')]]['queuecallerenterreason']=0x1;queues[_0x1b896d[_0x4215('0x47')]]=_[_0x4215('0x48')](queues[_0x1b896d['transfertargetlinkedid']]);queues[_0x1b896d[_0x4215('0x47')]][_0x4215('0x10')]=_0x1b896d['transfertargetuniqueid'];queues[_0x1b896d[_0x4215('0x47')]][_0x4215('0x1a')]=0x2;queues[_0x1b896d[_0x4215('0x47')]][_0x4215('0x8')]=queues[_0x1b896d[_0x4215('0x3c')]][_0x4215('0x8')];queues[_0x1b896d['transfertargetuniqueid']][_0x4215('0x44')]=queues[_0x1b896d[_0x4215('0x3c')]][_0x4215('0x44')];queues[_0x1b896d[_0x4215('0x47')]]['queuecallerjoinAt']=utils['now']();queues[_0x1b896d[_0x4215('0x47')]][_0x4215('0x27')]=utils['now']();queues[_0x1b896d[_0x4215('0x47')]]['holdtime']=0x0;queues[_0x1b896d[_0x4215('0x47')]][_0x4215('0x49')]=0x0;}else{queues[_0x1b896d[_0x4215('0x3d')]][_0x4215('0x10')]=_0x1b896d[_0x4215('0x3c')];}}}}catch(_0x3a88ce){utils['error'](_0x3a88ce['stack']);}};exports[_0x4215('0x4a')]=function(_0x938bf){if(!_[_0x4215('0x15')](queues[_0x938bf[_0x4215('0x5')]])){queues[_0x938bf[_0x4215('0x5')]][_0x4215('0x4b')]=utils['now']();}};exports[_0x4215('0x4c')]=function(_0x44638f){if(!_[_0x4215('0x15')](queues[_0x44638f['uniqueid']])){if(!_[_0x4215('0x15')](queues[_0x44638f[_0x4215('0x5')]][_0x4215('0x4b')])){queues[_0x44638f['uniqueid']][_0x4215('0x49')]+=utils['diffTime'](utils[_0x4215('0x13')](),queues[_0x44638f[_0x4215('0x5')]][_0x4215('0x4b')]);delete queues[_0x44638f['uniqueid']][_0x4215('0x4b')];}}}; \ No newline at end of file +var _0x03b5=['queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','varset','queuestatus','value','CONTINUE','queuecallerexitAt','toUpperCase','variable','queuecallerabandonAt','EXITWITHKEY','ABANDONED','queuecallerleave','holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','assigned','destaccountcode','membername','transfer','TRANSFER','COMPLETEDBY','reason','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferexten','extension','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','queuecallerenterreason','clone','transfertargetuniqueid','calleridnum','calleridname','mohtime','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','error','stack','musiconholdstart','musiconholdstartAt','lodash','util','./utils','info','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','lastAssignedTo','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','position','now','isNil','queuecallerleaveAt','queuecallerabandon'];(function(_0x112176,_0x1963d5){var _0x5a0727=function(_0x37cab4){while(--_0x37cab4){_0x112176['push'](_0x112176['shift']());}};_0x5a0727(++_0x1963d5);}(_0x03b5,0x17d));var _0x503b=function(_0x205f41,_0x4770be){_0x205f41=_0x205f41-0x0;var _0x46fc04=_0x03b5[_0x205f41];return _0x46fc04;};'use strict';var _=require(_0x503b('0x0'));var util=require(_0x503b('0x1'));var utils=require(_0x503b('0x2'));var queues={};function writeDB(_0x5080a8){utils[_0x503b('0x3')](util[_0x503b('0x4')](_0x503b('0x5'),_0x5080a8[_0x503b('0x6')],_0x5080a8[_0x503b('0x7')],_0x5080a8[_0x503b('0x8')],_0x5080a8[_0x503b('0x9')],_0x5080a8['calleridnum'],_0x5080a8[_0x503b('0xa')],_0x5080a8[_0x503b('0xb')]));if(_0x5080a8['queue']){utils[_0x503b('0xc')](_0x5080a8['queue'])[_0x503b('0xd')](function(_0x222ab7){if(_0x222ab7){_0x5080a8[_0x503b('0xe')]=_0x222ab7[_0x503b('0xe')];}utils[_0x503b('0xf')](_0x503b('0x10'),_0x5080a8);});}else{utils[_0x503b('0xf')](_0x503b('0x10'),_0x5080a8);}if(_0x5080a8[_0x503b('0x11')]){delete queues[_0x5080a8[_0x503b('0x11')]];}else{delete queues[_0x5080a8[_0x503b('0x6')]];}}exports[_0x503b('0x12')]=function(_0x27a7e8){queues[_0x27a7e8['uniqueid']]=_['assign'](_0x27a7e8,{'originalposition':_0x27a7e8[_0x503b('0x13')],'queuecallerjoinAt':utils[_0x503b('0x14')](),'mohtime':0x0});};exports['hangup']=function(_0xbcfbd){if(!_[_0x503b('0x15')](queues[_0xbcfbd['uniqueid']])){if(queues[_0xbcfbd[_0x503b('0x6')]][_0x503b('0x16')]){if(!queues[_0xbcfbd[_0x503b('0x6')]][_0x503b('0x17')]&&!queues[_0xbcfbd[_0x503b('0x6')]][_0x503b('0x18')]){queues[_0xbcfbd['uniqueid']][_0x503b('0x19')]=!![];queues[_0xbcfbd['uniqueid']][_0x503b('0x1a')]=utils[_0x503b('0x14')]();queues[_0xbcfbd[_0x503b('0x6')]][_0x503b('0xb')]=_0x503b('0x1b');}writeDB(queues[_0xbcfbd['uniqueid']]);}else{if(queues[_0xbcfbd['uniqueid']][_0x503b('0x11')]){queues[queues[_0xbcfbd['uniqueid']][_0x503b('0x11')]]=queues[_0xbcfbd['uniqueid']];queues[queues[_0xbcfbd['uniqueid']][_0x503b('0x11')]]['queuecallerenterreason']=0x2;delete queues[_0xbcfbd[_0x503b('0x6')]];}}}};exports[_0x503b('0x1c')]=function(_0x13c9cb){if(!_['isNil'](_0x13c9cb['variable'][_0x503b('0x1d')])&&_0x13c9cb[_0x503b('0x1e')]['toUpperCase']()!==_0x503b('0x1f')){if(!_[_0x503b('0x15')](queues[_0x13c9cb[_0x503b('0x6')]])){queues[_0x13c9cb['uniqueid']][_0x503b('0x17')]=![];queues[_0x13c9cb[_0x503b('0x6')]]['queuecallerabandonAt']=null;queues[_0x13c9cb[_0x503b('0x6')]][_0x503b('0x18')]=!![];queues[_0x13c9cb[_0x503b('0x6')]][_0x503b('0x20')]=utils['now']();queues[_0x13c9cb[_0x503b('0x6')]][_0x503b('0xb')]=_0x13c9cb[_0x503b('0x1e')][_0x503b('0x21')]();writeDB(queues[_0x13c9cb[_0x503b('0x6')]]);}}else if(!_[_0x503b('0x15')](_0x13c9cb[_0x503b('0x22')]['queueposition'])){if(!_[_0x503b('0x15')](queues[_0x13c9cb[_0x503b('0x6')]])&&!queues[_0x13c9cb[_0x503b('0x6')]]['queuecallerabandon']){queues[_0x13c9cb[_0x503b('0x6')]][_0x503b('0x17')]=![];queues[_0x13c9cb[_0x503b('0x6')]][_0x503b('0x23')]=null;queues[_0x13c9cb[_0x503b('0x6')]][_0x503b('0x18')]=!![];queues[_0x13c9cb[_0x503b('0x6')]][_0x503b('0x20')]=utils['now']();queues[_0x13c9cb[_0x503b('0x6')]]['queuecallerexitreason']=_0x503b('0x24');}}};exports[_0x503b('0x17')]=function(_0x1c43ea){if(!_['isNil'](queues[_0x1c43ea[_0x503b('0x6')]])){queues[_0x1c43ea[_0x503b('0x6')]][_0x503b('0x18')]=![];queues[_0x1c43ea['uniqueid']][_0x503b('0x20')]=null;queues[_0x1c43ea[_0x503b('0x6')]]['queuecallerabandon']=!![];queues[_0x1c43ea[_0x503b('0x6')]][_0x503b('0x23')]=utils[_0x503b('0x14')]();queues[_0x1c43ea[_0x503b('0x6')]][_0x503b('0xb')]=_0x503b('0x25');}};exports[_0x503b('0x26')]=function(_0x400223){if(!_['isNil'](queues[_0x400223[_0x503b('0x6')]])){queues[_0x400223[_0x503b('0x6')]][_0x503b('0x26')]=!![];queues[_0x400223[_0x503b('0x6')]][_0x503b('0x16')]=utils['now']();queues[_0x400223[_0x503b('0x6')]][_0x503b('0x27')]=utils[_0x503b('0x28')](queues[_0x400223[_0x503b('0x6')]][_0x503b('0x16')],queues[_0x400223[_0x503b('0x6')]][_0x503b('0x29')]);queues[_0x400223['uniqueid']][_0x503b('0x13')]=_0x400223[_0x503b('0x13')];queues[_0x400223[_0x503b('0x6')]][_0x503b('0x2a')]=_0x400223['count'];queues[_0x400223[_0x503b('0x6')]][_0x503b('0x2b')]=_0x400223[_0x503b('0x2b')];queues[_0x400223[_0x503b('0x6')]][_0x503b('0x2c')]=_0x400223[_0x503b('0x2c')];}};exports[_0x503b('0x2d')]=function(_0x3b1732){if(!_[_0x503b('0x15')](queues[_0x3b1732[_0x503b('0x6')]])){queues[_0x3b1732[_0x503b('0x6')]][_0x503b('0x17')]=![];queues[_0x3b1732[_0x503b('0x6')]]['queuecallerabandon']=![];queues[_0x3b1732['uniqueid']][_0x503b('0x23')]=null;queues[_0x3b1732['uniqueid']][_0x503b('0x18')]=![];queues[_0x3b1732[_0x503b('0x6')]]['queuecallerexitreason']=null;queues[_0x3b1732[_0x503b('0x6')]][_0x503b('0x20')]=null;queues[_0x3b1732[_0x503b('0x6')]][_0x503b('0x2e')]=!![];queues[_0x3b1732[_0x503b('0x6')]][_0x503b('0xa')]=_0x3b1732[_0x503b('0x2f')];queues[_0x3b1732['uniqueid']][_0x503b('0x9')]=_0x3b1732[_0x503b('0x30')];}};exports['agentcomplete']=function(_0x581e87){if(!_['isNil'](queues[_0x581e87[_0x503b('0x6')]])){if(queues[_0x581e87['uniqueid']][_0x503b('0x16')]){queues[_0x581e87['uniqueid']][_0x503b('0x17')]=![];queues[_0x581e87[_0x503b('0x6')]][_0x503b('0x17')]=![];queues[_0x581e87['uniqueid']][_0x503b('0x23')]=null;queues[_0x581e87[_0x503b('0x6')]]['queuecallerexit']=![];queues[_0x581e87[_0x503b('0x6')]][_0x503b('0x20')]=null;queues[_0x581e87[_0x503b('0x6')]][_0x503b('0x2e')]=!![];queues[_0x581e87[_0x503b('0x6')]][_0x503b('0x9')]=_0x581e87[_0x503b('0x30')];queues[_0x581e87['uniqueid']][_0x503b('0x19')]=!![];queues[_0x581e87[_0x503b('0x6')]][_0x503b('0x1a')]=utils[_0x503b('0x14')]();if(_0x581e87['reason']==_0x503b('0x31')){if(!queues[_0x581e87[_0x503b('0x6')]][_0x503b('0x31')]){queues[_0x581e87[_0x503b('0x6')]][_0x503b('0xb')]=_0x503b('0x32');}}else{queues[_0x581e87[_0x503b('0x6')]][_0x503b('0xb')]=_0x503b('0x33')+_0x581e87[_0x503b('0x34')][_0x503b('0x21')]();}writeDB(queues[_0x581e87[_0x503b('0x6')]]);}}};exports[_0x503b('0x35')]=function(_0x3b3f6e){if(!_['isNil'](queues[_0x3b3f6e['transfereeuniqueid']])){queues[_0x3b3f6e['transfereeuniqueid']][_0x503b('0x31')]=!![];queues[_0x3b3f6e[_0x503b('0x36')]][_0x503b('0x37')]=_0x503b('0x38');queues[_0x3b3f6e[_0x503b('0x36')]][_0x503b('0x39')]=_0x3b3f6e[_0x503b('0x3a')];queues[_0x3b3f6e[_0x503b('0x36')]][_0x503b('0x3b')]=_0x3b3f6e['transfereeuniqueid'];queues[_0x3b3f6e[_0x503b('0x36')]][_0x503b('0xb')]='BLINDTRANSFER';}};exports[_0x503b('0x3c')]=function(_0x59d2e8){try{if(_0x59d2e8[_0x503b('0x3d')]==_0x59d2e8[_0x503b('0x3e')]){if(!_[_0x503b('0x15')](queues[_0x59d2e8[_0x503b('0x3f')]])){queues[_0x59d2e8['secondtransfererlinkedid']]['transfer']=!![];queues[_0x59d2e8[_0x503b('0x3f')]][_0x503b('0x37')]=_0x503b('0x40');queues[_0x59d2e8[_0x503b('0x3f')]][_0x503b('0x39')]=_0x59d2e8[_0x503b('0x41')];queues[_0x59d2e8[_0x503b('0x3f')]]['transferuniqueid']=_0x59d2e8[_0x503b('0x3d')];queues[_0x59d2e8['secondtransfererlinkedid']][_0x503b('0xb')]=_0x503b('0x42');}if(!_[_0x503b('0x15')](queues[_0x59d2e8[_0x503b('0x3e')]])){if(_0x59d2e8['transfereelinkedid']&&queues[_0x59d2e8[_0x503b('0x43')]]){queues[_0x59d2e8[_0x503b('0x43')]][_0x503b('0x44')]=0x1;queues[_0x59d2e8[_0x503b('0x36')]]=_[_0x503b('0x45')](queues[_0x59d2e8[_0x503b('0x43')]]);queues[_0x59d2e8[_0x503b('0x36')]][_0x503b('0x11')]=_0x59d2e8[_0x503b('0x46')];queues[_0x59d2e8[_0x503b('0x36')]][_0x503b('0x44')]=0x2;queues[_0x59d2e8[_0x503b('0x36')]][_0x503b('0x47')]=queues[_0x59d2e8[_0x503b('0x3f')]][_0x503b('0x47')];queues[_0x59d2e8[_0x503b('0x36')]][_0x503b('0x48')]=queues[_0x59d2e8[_0x503b('0x3f')]][_0x503b('0x48')];queues[_0x59d2e8[_0x503b('0x36')]][_0x503b('0x29')]=utils[_0x503b('0x14')]();queues[_0x59d2e8['transfereeuniqueid']][_0x503b('0x16')]=utils['now']();queues[_0x59d2e8['transfereeuniqueid']]['holdtime']=0x0;queues[_0x59d2e8[_0x503b('0x36')]][_0x503b('0x49')]=0x0;}else{queues[_0x59d2e8[_0x503b('0x3e')]]['transfereduniqueid']=_0x59d2e8[_0x503b('0x3f')];}}}else if(_0x59d2e8[_0x503b('0x4a')]==_0x59d2e8['secondtransfererlinkedid']){if(!_['isNil'](queues[_0x59d2e8['origtransfererlinkedid']])){queues[_0x59d2e8[_0x503b('0x3e')]][_0x503b('0x31')]=!![];queues[_0x59d2e8['origtransfererlinkedid']][_0x503b('0x37')]=_0x503b('0x40');queues[_0x59d2e8[_0x503b('0x3e')]]['transferexten']=_0x59d2e8[_0x503b('0x4b')];queues[_0x59d2e8['origtransfererlinkedid']]['transferuniqueid']=_0x59d2e8[_0x503b('0x4a')];queues[_0x59d2e8[_0x503b('0x3e')]][_0x503b('0xb')]=_0x503b('0x42');}if(!_[_0x503b('0x15')](queues[_0x59d2e8[_0x503b('0x3f')]])){if(_0x59d2e8[_0x503b('0x4c')]&&queues[_0x59d2e8[_0x503b('0x4c')]]){queues[_0x59d2e8[_0x503b('0x4c')]][_0x503b('0x44')]=0x1;queues[_0x59d2e8[_0x503b('0x46')]]=_[_0x503b('0x45')](queues[_0x59d2e8[_0x503b('0x4c')]]);queues[_0x59d2e8[_0x503b('0x46')]][_0x503b('0x11')]=_0x59d2e8['transfertargetuniqueid'];queues[_0x59d2e8[_0x503b('0x46')]][_0x503b('0x44')]=0x2;queues[_0x59d2e8[_0x503b('0x46')]][_0x503b('0x47')]=queues[_0x59d2e8[_0x503b('0x3e')]][_0x503b('0x47')];queues[_0x59d2e8['transfertargetuniqueid']][_0x503b('0x48')]=queues[_0x59d2e8[_0x503b('0x3e')]][_0x503b('0x48')];queues[_0x59d2e8[_0x503b('0x46')]][_0x503b('0x29')]=utils[_0x503b('0x14')]();queues[_0x59d2e8[_0x503b('0x46')]][_0x503b('0x16')]=utils[_0x503b('0x14')]();queues[_0x59d2e8[_0x503b('0x46')]][_0x503b('0x27')]=0x0;queues[_0x59d2e8['transfertargetuniqueid']]['mohtime']=0x0;}else{queues[_0x59d2e8[_0x503b('0x3f')]][_0x503b('0x11')]=_0x59d2e8[_0x503b('0x3e')];}}}}catch(_0x1b5da0){utils[_0x503b('0x4d')](_0x1b5da0[_0x503b('0x4e')]);}};exports[_0x503b('0x4f')]=function(_0x5324c8){if(!_['isNil'](queues[_0x5324c8['uniqueid']])){queues[_0x5324c8[_0x503b('0x6')]][_0x503b('0x50')]=utils[_0x503b('0x14')]();}};exports['musiconholdstop']=function(_0x5e623a){if(!_['isNil'](queues[_0x5e623a[_0x503b('0x6')]])){if(!_[_0x503b('0x15')](queues[_0x5e623a[_0x503b('0x6')]][_0x503b('0x50')])){queues[_0x5e623a['uniqueid']][_0x503b('0x49')]+=utils['diffTime'](utils['now'](),queues[_0x5e623a['uniqueid']][_0x503b('0x50')]);delete queues[_0x5e623a[_0x503b('0x6')]][_0x503b('0x50')];}}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index 52b0d55..d3dea28 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 _0x9c44=['getUserByInternal','then','name','request','CreateVoiceRecording','newchannel','uniqueid','linkedid','context','channel','error','stack','isNil','transfer','variable','endsWith','value','replace','.wav49','find','monitors','push','hangup','calleridnum','calleridname','connectedlinenum','connectedlinename','outbound','forEach','clone','newexten','toLowerCase','set','startsWith','appdata','split','substring','lastIndexOf','queuecallerjoin','queue','debug','accountcode'];(function(_0x4a45de,_0x236534){var _0x377b63=function(_0x1e1ffc){while(--_0x1e1ffc){_0x4a45de['push'](_0x4a45de['shift']());}};_0x377b63(++_0x236534);}(_0x9c44,0x178));var _0x49c4=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x9c44[_0x13b02f];return _0x12e9a6;};'use strict';var _=require('lodash');var utils=require('./utils');var recordings={};function writeDB(_0x1ffbbf){utils[_0x49c4('0x0')](_0x1ffbbf);if(_0x1ffbbf[_0x49c4('0x1')]){utils[_0x49c4('0x2')](_0x1ffbbf[_0x49c4('0x1')])[_0x49c4('0x3')](function(_0x4e0313){if(_0x4e0313){_0x1ffbbf['membername']=_0x4e0313[_0x49c4('0x4')];_0x1ffbbf['UserId']=_0x4e0313['id'];}utils[_0x49c4('0x5')](_0x49c4('0x6'),_0x1ffbbf);});}else{utils[_0x49c4('0x5')](_0x49c4('0x6'),_0x1ffbbf);}}exports[_0x49c4('0x7')]=function(_0x511d53){try{if(_0x511d53[_0x49c4('0x8')]==_0x511d53[_0x49c4('0x9')]){recordings[_0x511d53[_0x49c4('0x8')]]={'uniqueid':_0x511d53[_0x49c4('0x8')],'accountcode':_0x511d53['accountcode'],'exten':_0x511d53['exten'],'context':_0x511d53[_0x49c4('0xa')],'channel':_0x511d53[_0x49c4('0xb')],'monitors':[]};}}catch(_0x58cad7){utils[_0x49c4('0xc')](_0x58cad7[_0x49c4('0xd')]);}};exports['newstate']=function(_0x536d42){try{if(!_[_0x49c4('0xe')](recordings[_0x536d42[_0x49c4('0x8')]])&&_0x536d42['channelstate']==0x6){}else if(!_[_0x49c4('0xe')](recordings[_0x536d42[_0x49c4('0x9')]])&&_0x536d42['channelstate']==0x6&&_0x536d42[_0x49c4('0xa')]!=_0x49c4('0xf')){recordings[_0x536d42[_0x49c4('0x9')]][_0x49c4('0x1')]=_0x536d42[_0x49c4('0x1')];}}catch(_0x18211c){utils[_0x49c4('0xc')](_0x18211c[_0x49c4('0xd')]);}};exports['varset']=function(_0x3acd06){try{if(!_[_0x49c4('0xe')](_0x3acd06[_0x49c4('0x10')])&&!_[_0x49c4('0xe')](_0x3acd06[_0x49c4('0x10')]['mixmonitor_filename'])){if(_[_0x49c4('0x11')](_0x3acd06[_0x49c4('0x12')],'.wav49')){_0x3acd06['value']=_0x3acd06[_0x49c4('0x12')][_0x49c4('0x13')](_0x49c4('0x14'),'.WAV');}if(recordings[_0x3acd06[_0x49c4('0x9')]]){var _0x50b151=_[_0x49c4('0x15')](recordings[_0x3acd06[_0x49c4('0x9')]][_0x49c4('0x16')],{'value':_0x3acd06[_0x49c4('0x12')]});if(_[_0x49c4('0xe')](_0x50b151)){recordings[_0x3acd06[_0x49c4('0x9')]][_0x49c4('0x16')][_0x49c4('0x17')]({'value':_0x3acd06[_0x49c4('0x12')]});}}}}catch(_0x578447){utils['error'](_0x578447['stack']);}};exports[_0x49c4('0x18')]=function(_0x4f0b62){try{if(!_['isNil'](recordings[_0x4f0b62[_0x49c4('0x8')]])){recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x19')]=_0x4f0b62[_0x49c4('0x19')];recordings[_0x4f0b62['uniqueid']]['calleridname']=_0x4f0b62[_0x49c4('0x1a')];recordings[_0x4f0b62[_0x49c4('0x8')]]['connectedlinenum']=_0x4f0b62[_0x49c4('0x1b')];recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1c')]=_0x4f0b62[_0x49c4('0x1c')];if(recordings[_0x4f0b62['uniqueid']]['type']==_0x49c4('0x1d')&&recordings[_0x4f0b62['uniqueid']][_0x49c4('0x1')]){recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1b')]=recordings[_0x4f0b62[_0x49c4('0x8')]]['accountcode'];recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1c')]='';}recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x16')][_0x49c4('0x1e')](_0x29f835=>{var _0x26ba17=_[_0x49c4('0x1f')](recordings[_0x4f0b62[_0x49c4('0x8')]]);_0x26ba17[_0x49c4('0x12')]=_0x29f835[_0x49c4('0x12')];writeDB(_0x26ba17);});delete recordings[_0x4f0b62['uniqueid']];}}catch(_0x4f4495){utils['error'](_0x4f4495[_0x49c4('0xd')]);}};exports[_0x49c4('0x20')]=function(_0x1eb035){try{if(!_[_0x49c4('0xe')](recordings[_0x1eb035[_0x49c4('0x8')]])){if(_0x1eb035['application'][_0x49c4('0x21')]()==_0x49c4('0x22')&&_[_0x49c4('0x23')](_0x1eb035[_0x49c4('0x24')]['toLowerCase'](),'cdr')){var _0xce57ef=_0x1eb035[_0x49c4('0x24')][_0x49c4('0x25')]('=');var _0x13b3b4=_0xce57ef[0x0][_0x49c4('0x26')](_0xce57ef[0x0]['lastIndexOf']('(')+0x1,_0xce57ef[0x0][_0x49c4('0x27')](')'));var _0x84c621=_0xce57ef[0x1];recordings[_0x1eb035[_0x49c4('0x8')]][_0x13b3b4]=_0x84c621;}}}catch(_0x512d02){utils['error'](_0x512d02[_0x49c4('0xd')]);}};exports[_0x49c4('0x28')]=function(_0x3bec0a){try{if(!_[_0x49c4('0xe')](recordings[_0x3bec0a[_0x49c4('0x8')]])){recordings[_0x3bec0a[_0x49c4('0x8')]][_0x49c4('0x29')]=_0x3bec0a[_0x49c4('0x29')];}}catch(_0x3209cd){utils['error'](_0x3209cd[_0x49c4('0xd')]);}}; \ No newline at end of file +var _0x9c44=['getUserByInternal','then','name','request','CreateVoiceRecording','newchannel','uniqueid','linkedid','context','channel','error','stack','isNil','transfer','variable','endsWith','value','replace','.wav49','find','monitors','push','hangup','calleridnum','calleridname','connectedlinenum','connectedlinename','outbound','forEach','clone','newexten','toLowerCase','set','startsWith','appdata','split','substring','lastIndexOf','queuecallerjoin','queue','debug','accountcode'];(function(_0x226869,_0x504085){var _0x191747=function(_0x4bde70){while(--_0x4bde70){_0x226869['push'](_0x226869['shift']());}};_0x191747(++_0x504085);}(_0x9c44,0x178));var _0x49c4=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0x9c44[_0x5f09c5];return _0x426ad9;};'use strict';var _=require('lodash');var utils=require('./utils');var recordings={};function writeDB(_0x1ffbbf){utils[_0x49c4('0x0')](_0x1ffbbf);if(_0x1ffbbf[_0x49c4('0x1')]){utils[_0x49c4('0x2')](_0x1ffbbf[_0x49c4('0x1')])[_0x49c4('0x3')](function(_0x4e0313){if(_0x4e0313){_0x1ffbbf['membername']=_0x4e0313[_0x49c4('0x4')];_0x1ffbbf['UserId']=_0x4e0313['id'];}utils[_0x49c4('0x5')](_0x49c4('0x6'),_0x1ffbbf);});}else{utils[_0x49c4('0x5')](_0x49c4('0x6'),_0x1ffbbf);}}exports[_0x49c4('0x7')]=function(_0x511d53){try{if(_0x511d53[_0x49c4('0x8')]==_0x511d53[_0x49c4('0x9')]){recordings[_0x511d53[_0x49c4('0x8')]]={'uniqueid':_0x511d53[_0x49c4('0x8')],'accountcode':_0x511d53['accountcode'],'exten':_0x511d53['exten'],'context':_0x511d53[_0x49c4('0xa')],'channel':_0x511d53[_0x49c4('0xb')],'monitors':[]};}}catch(_0x58cad7){utils[_0x49c4('0xc')](_0x58cad7[_0x49c4('0xd')]);}};exports['newstate']=function(_0x536d42){try{if(!_[_0x49c4('0xe')](recordings[_0x536d42[_0x49c4('0x8')]])&&_0x536d42['channelstate']==0x6){}else if(!_[_0x49c4('0xe')](recordings[_0x536d42[_0x49c4('0x9')]])&&_0x536d42['channelstate']==0x6&&_0x536d42[_0x49c4('0xa')]!=_0x49c4('0xf')){recordings[_0x536d42[_0x49c4('0x9')]][_0x49c4('0x1')]=_0x536d42[_0x49c4('0x1')];}}catch(_0x18211c){utils[_0x49c4('0xc')](_0x18211c[_0x49c4('0xd')]);}};exports['varset']=function(_0x3acd06){try{if(!_[_0x49c4('0xe')](_0x3acd06[_0x49c4('0x10')])&&!_[_0x49c4('0xe')](_0x3acd06[_0x49c4('0x10')]['mixmonitor_filename'])){if(_[_0x49c4('0x11')](_0x3acd06[_0x49c4('0x12')],'.wav49')){_0x3acd06['value']=_0x3acd06[_0x49c4('0x12')][_0x49c4('0x13')](_0x49c4('0x14'),'.WAV');}if(recordings[_0x3acd06[_0x49c4('0x9')]]){var _0x50b151=_[_0x49c4('0x15')](recordings[_0x3acd06[_0x49c4('0x9')]][_0x49c4('0x16')],{'value':_0x3acd06[_0x49c4('0x12')]});if(_[_0x49c4('0xe')](_0x50b151)){recordings[_0x3acd06[_0x49c4('0x9')]][_0x49c4('0x16')][_0x49c4('0x17')]({'value':_0x3acd06[_0x49c4('0x12')]});}}}}catch(_0x578447){utils['error'](_0x578447['stack']);}};exports[_0x49c4('0x18')]=function(_0x4f0b62){try{if(!_['isNil'](recordings[_0x4f0b62[_0x49c4('0x8')]])){recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x19')]=_0x4f0b62[_0x49c4('0x19')];recordings[_0x4f0b62['uniqueid']]['calleridname']=_0x4f0b62[_0x49c4('0x1a')];recordings[_0x4f0b62[_0x49c4('0x8')]]['connectedlinenum']=_0x4f0b62[_0x49c4('0x1b')];recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1c')]=_0x4f0b62[_0x49c4('0x1c')];if(recordings[_0x4f0b62['uniqueid']]['type']==_0x49c4('0x1d')&&recordings[_0x4f0b62['uniqueid']][_0x49c4('0x1')]){recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1b')]=recordings[_0x4f0b62[_0x49c4('0x8')]]['accountcode'];recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1c')]='';}recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x16')][_0x49c4('0x1e')](_0x29f835=>{var _0x26ba17=_[_0x49c4('0x1f')](recordings[_0x4f0b62[_0x49c4('0x8')]]);_0x26ba17[_0x49c4('0x12')]=_0x29f835[_0x49c4('0x12')];writeDB(_0x26ba17);});delete recordings[_0x4f0b62['uniqueid']];}}catch(_0x4f4495){utils['error'](_0x4f4495[_0x49c4('0xd')]);}};exports[_0x49c4('0x20')]=function(_0x1eb035){try{if(!_[_0x49c4('0xe')](recordings[_0x1eb035[_0x49c4('0x8')]])){if(_0x1eb035['application'][_0x49c4('0x21')]()==_0x49c4('0x22')&&_[_0x49c4('0x23')](_0x1eb035[_0x49c4('0x24')]['toLowerCase'](),'cdr')){var _0xce57ef=_0x1eb035[_0x49c4('0x24')][_0x49c4('0x25')]('=');var _0x13b3b4=_0xce57ef[0x0][_0x49c4('0x26')](_0xce57ef[0x0]['lastIndexOf']('(')+0x1,_0xce57ef[0x0][_0x49c4('0x27')](')'));var _0x84c621=_0xce57ef[0x1];recordings[_0x1eb035[_0x49c4('0x8')]][_0x13b3b4]=_0x84c621;}}}catch(_0x512d02){utils['error'](_0x512d02[_0x49c4('0xd')]);}};exports[_0x49c4('0x28')]=function(_0x3bec0a){try{if(!_[_0x49c4('0xe')](recordings[_0x3bec0a[_0x49c4('0x8')]])){recordings[_0x3bec0a[_0x49c4('0x8')]][_0x49c4('0x29')]=_0x3bec0a[_0x49c4('0x29')];}}catch(_0x3209cd){utils['error'](_0x3209cd[_0x49c4('0xd')]);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index bfc6950..7ffaf90 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 _0x6b71=['stack','attendedtransfer','assign','origtransferercalleridnum','secondtransfererconnectedlinenum','origtransfereraccountcode','origtransfererlinkedid','origtransferercontext','attended','isNil','transfereechannel','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','lodash','util','info','TRANSFER|%s','type','request','CreateVoiceTransferReport','blindtransfer'];(function(_0x5c7883,_0x2d0e2e){var _0x2e4777=function(_0x86e0cc){while(--_0x86e0cc){_0x5c7883['push'](_0x5c7883['shift']());}};_0x2e4777(++_0x2d0e2e);}(_0x6b71,0x12c));var _0x16b7=function(_0x196995,_0x2575dd){_0x196995=_0x196995-0x0;var _0x1ff73a=_0x6b71[_0x196995];return _0x1ff73a;};'use strict';var _=require(_0x16b7('0x0'));var util=require(_0x16b7('0x1'));var utils=require('./utils');function writeDB(_0x349f1e){utils[_0x16b7('0x2')](util['format'](_0x16b7('0x3'),_0x349f1e[_0x16b7('0x4')]));utils[_0x16b7('0x5')](_0x16b7('0x6'),_0x349f1e);}exports[_0x16b7('0x7')]=function(_0x22f69e){try{_0x22f69e['type']='blind';writeDB(_0x22f69e);}catch(_0x30002d){utils['error'](_0x30002d[_0x16b7('0x8')]);}};exports[_0x16b7('0x9')]=function(_0x38b48f){try{_0x38b48f=_[_0x16b7('0xa')](_0x38b48f,{'transfererchannel':_0x38b48f['origtransfererchannel'],'transferercalleridnum':_0x38b48f[_0x16b7('0xb')],'transferercalleridname':_0x38b48f['origtransferercalleridname'],'transfererconnectedlinenum':_0x38b48f[_0x16b7('0xc')],'transfererconnectedlinename':_0x38b48f['secondtransfererconnectedlinename'],'transfereraccountcode':_0x38b48f[_0x16b7('0xd')],'transferercontext':_0x38b48f['secondtransferercontext'],'transfererexten':_0x38b48f['secondtransfererexten'],'transfererlinkedid':_0x38b48f[_0x16b7('0xe')],'context':_0x38b48f[_0x16b7('0xf')],'extension':_0x38b48f['origtransfererexten'],'type':_0x16b7('0x10')});if(_[_0x16b7('0x11')](_0x38b48f[_0x16b7('0x12')])){_0x38b48f=_['assign'](_0x38b48f,{'transfereechannel':_0x38b48f[_0x16b7('0x13')],'transfereecalleridnum':_0x38b48f[_0x16b7('0x14')],'transfereecalleridname':_0x38b48f[_0x16b7('0x15')],'transfereeconnectedlinenum':_0x38b48f[_0x16b7('0x16')],'transfereeconnectedlinename':_0x38b48f[_0x16b7('0x17')],'transfereeaccountcode':_0x38b48f[_0x16b7('0x18')],'transfereecontext':_0x38b48f[_0x16b7('0x19')],'transfereeexten':_0x38b48f[_0x16b7('0x1a')],'transfereelinkedid':_0x38b48f[_0x16b7('0x1b')]});}writeDB(_0x38b48f);}catch(_0x5e5035){utils['error'](_0x5e5035[_0x16b7('0x8')]);}}; \ No newline at end of file +var _0x9917=['attendedtransfer','assign','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransfererexten','attended','isNil','transfereechannel','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetlinkedid','lodash','./utils','info','TRANSFER|%s','type','request','CreateVoiceTransferReport','blindtransfer','blind','stack'];(function(_0x5a3407,_0x3e3f06){var _0x19c53b=function(_0x34dd6e){while(--_0x34dd6e){_0x5a3407['push'](_0x5a3407['shift']());}};_0x19c53b(++_0x3e3f06);}(_0x9917,0xe6));var _0x7991=function(_0x1a6f96,_0x2b09fe){_0x1a6f96=_0x1a6f96-0x0;var _0x4240aa=_0x9917[_0x1a6f96];return _0x4240aa;};'use strict';var _=require(_0x7991('0x0'));var util=require('util');var utils=require(_0x7991('0x1'));function writeDB(_0x476027){utils[_0x7991('0x2')](util['format'](_0x7991('0x3'),_0x476027[_0x7991('0x4')]));utils[_0x7991('0x5')](_0x7991('0x6'),_0x476027);}exports[_0x7991('0x7')]=function(_0x3ed217){try{_0x3ed217[_0x7991('0x4')]=_0x7991('0x8');writeDB(_0x3ed217);}catch(_0x29e6c7){utils['error'](_0x29e6c7[_0x7991('0x9')]);}};exports[_0x7991('0xa')]=function(_0x499e7c){try{_0x499e7c=_[_0x7991('0xb')](_0x499e7c,{'transfererchannel':_0x499e7c[_0x7991('0xc')],'transferercalleridnum':_0x499e7c['origtransferercalleridnum'],'transferercalleridname':_0x499e7c[_0x7991('0xd')],'transfererconnectedlinenum':_0x499e7c[_0x7991('0xe')],'transfererconnectedlinename':_0x499e7c[_0x7991('0xf')],'transfereraccountcode':_0x499e7c['origtransfereraccountcode'],'transferercontext':_0x499e7c[_0x7991('0x10')],'transfererexten':_0x499e7c[_0x7991('0x11')],'transfererlinkedid':_0x499e7c[_0x7991('0x12')],'context':_0x499e7c['origtransferercontext'],'extension':_0x499e7c[_0x7991('0x13')],'type':_0x7991('0x14')});if(_[_0x7991('0x15')](_0x499e7c[_0x7991('0x16')])){_0x499e7c=_[_0x7991('0xb')](_0x499e7c,{'transfereechannel':_0x499e7c[_0x7991('0x17')],'transfereecalleridnum':_0x499e7c[_0x7991('0x18')],'transfereecalleridname':_0x499e7c[_0x7991('0x19')],'transfereeconnectedlinenum':_0x499e7c[_0x7991('0x1a')],'transfereeconnectedlinename':_0x499e7c[_0x7991('0x1b')],'transfereeaccountcode':_0x499e7c['transfertargetaccountcode'],'transfereecontext':_0x499e7c[_0x7991('0x1c')],'transfereeexten':_0x499e7c['transfertargetexten'],'transfereelinkedid':_0x499e7c[_0x7991('0x1d')]});}writeDB(_0x499e7c);}catch(_0x25030c){utils['error'](_0x25030c['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index a3f1194..82a5095 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 _0x0f8e=['seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diff','now','isAfter','isBefore','moment','bluebird','client','http','../../config/logger','xdr','info','debug','error','stack','catch','request','GetUser','internal','name','interface','then','result','FOUND','NOTFOUND','getUserByInternal','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','type','acw','acwTimeout','GETVOICEQUEUEBYNAME|','length','addTime'];(function(_0x39d544,_0x35c14f){var _0x5a5ff2=function(_0x2271fb){while(--_0x2271fb){_0x39d544['push'](_0x39d544['shift']());}};_0x5a5ff2(++_0x35c14f);}(_0x0f8e,0x199));var _0xe0f8=function(_0x11ea64,_0x59f7a2){_0x11ea64=_0x11ea64-0x0;var _0x30590a=_0x0f8e[_0x11ea64];return _0x30590a;};'use strict';var jayson=require('jayson/promise');var moment=require(_0xe0f8('0x0'));var BPromise=require(_0xe0f8('0x1'));var client=jayson[_0xe0f8('0x2')][_0xe0f8('0x3')]({'port':0x2329});var logger=require(_0xe0f8('0x4'))(_0xe0f8('0x5'));exports[_0xe0f8('0x6')]=function(_0x4a7cef){logger[_0xe0f8('0x6')](_0x4a7cef);};exports[_0xe0f8('0x7')]=function(_0x3b79e7){logger[_0xe0f8('0x7')](JSON['stringify'](_0x3b79e7));};exports[_0xe0f8('0x8')]=function(_0x163822){logger[_0xe0f8('0x8')](_0x163822[_0xe0f8('0x9')]);};exports['request']=function(_0xf755ed,_0x36ead0){return client['request'](_0xf755ed,{'body':_0x36ead0})['then'](function(_0x4dccb4){logger['debug'](JSON['stringify'](_0x4dccb4));})[_0xe0f8('0xa')](function(_0x158793){logger[_0xe0f8('0x8')](_0x158793[_0xe0f8('0x9')]);});};function getUser(_0x5a8cea){return client[_0xe0f8('0xb')](_0xe0f8('0xc'),{'options':{'raw':!![],'attributes':['id',_0xe0f8('0xd'),_0xe0f8('0xe'),_0xe0f8('0xf')],'where':_0x5a8cea,'limit':0x1}})[_0xe0f8('0x10')](function(_0xa8489f){logger[_0xe0f8('0x6')]('GETUSER|'+JSON['stringify'](_0x5a8cea)+'|'+(_0xa8489f[_0xe0f8('0x11')]['length']?_0xe0f8('0x12'):_0xe0f8('0x13')));return _0xa8489f[_0xe0f8('0x11')]['length']?_0xa8489f[_0xe0f8('0x11')][0x0]:null;});}exports[_0xe0f8('0x14')]=function(_0x4e7464){return new BPromise(function(_0x3b91f3,_0x24d7c8){if(_0x4e7464){return getUser({'internal':_0x4e7464})[_0xe0f8('0x10')](function(_0x25aff7){return _0x3b91f3(_0x25aff7);})[_0xe0f8('0xa')](function(_0x35bef0){logger[_0xe0f8('0x8')](_0x35bef0[_0xe0f8('0x9')]);return _0x3b91f3(null);});}else{return _0x3b91f3(null);}});};exports[_0xe0f8('0x15')]=function(_0x11f866){return new BPromise(function(_0x2d0a92,_0x356664){if(_0x11f866){return getUser({'interface':_0x11f866})['then'](function(_0x193619){return _0x2d0a92(_0x193619);})[_0xe0f8('0xa')](function(_0x2d0dd6){logger[_0xe0f8('0x8')](_0x2d0dd6[_0xe0f8('0x9')]);return _0x2d0a92(null);});}else{return _0x2d0a92(null);}});};exports[_0xe0f8('0x16')]=function(_0x438683){return new BPromise(function(_0x28aadc,_0x5eaa8c){if(_0x438683){return getUser({'name':_0x438683})[_0xe0f8('0x10')](function(_0x1b8f27){return _0x28aadc(_0x1b8f27);})[_0xe0f8('0xa')](function(_0x32a788){logger[_0xe0f8('0x8')](_0x32a788[_0xe0f8('0x9')]);return _0x28aadc(null);});}else{return _0x28aadc(null);}});};exports[_0xe0f8('0x17')]=function(_0x146622){return new BPromise(function(_0x536adc,_0x367764){if(_0x146622){return client[_0xe0f8('0xb')](_0xe0f8('0x18'),{'options':{'raw':!![],'attributes':['id',_0xe0f8('0xe'),_0xe0f8('0x19'),_0xe0f8('0x1a'),_0xe0f8('0x1b')],'where':{'name':_0x146622},'limit':0x1}})['then'](function(_0x41955a){logger[_0xe0f8('0x6')](_0xe0f8('0x1c')+_0x146622+'|'+(_0x41955a['result']['length']?_0xe0f8('0x12'):_0xe0f8('0x13')));return _0x536adc(_0x41955a[_0xe0f8('0x11')][_0xe0f8('0x1d')]?_0x41955a[_0xe0f8('0x11')][0x0]:null);})[_0xe0f8('0xa')](function(_0x3c76f0){logger[_0xe0f8('0x8')](_0x3c76f0['stack']);return _0x536adc(null);});}else{return _0x536adc(null);}});};exports[_0xe0f8('0x1e')]=function(_0x536351,_0x51190f){return moment(_0x536351)['add'](_0x51190f,_0xe0f8('0x1f'))[_0xe0f8('0x20')](_0xe0f8('0x21'));};exports[_0xe0f8('0x22')]=function(_0x322b25,_0xe6a656){return moment(_0x322b25)[_0xe0f8('0x23')](_0xe6a656,_0xe0f8('0x1f'))['format'](_0xe0f8('0x21'));};exports['diffTime']=function(_0x53541c,_0x2b06ac){return moment(_0x53541c)[_0xe0f8('0x24')](moment(_0x2b06ac),_0xe0f8('0x1f'));};exports['sumTime']=function(_0x481f0c,_0x2f6e89){return parseInt(_0x481f0c,0xa)+parseInt(_0x2f6e89,0xa);};exports[_0xe0f8('0x25')]=function(){return moment()['format'](_0xe0f8('0x21'));};exports[_0xe0f8('0x26')]=function(_0x58c943,_0x4e01e0){if(_0x4e01e0){return moment(_0x58c943)['isAfter'](_0x4e01e0);}else{return!![];}};exports[_0xe0f8('0x27')]=function(_0x5c671c,_0x757b1e){if(_0x757b1e){return moment(_0x5c671c)[_0xe0f8('0x27')](_0x757b1e);}else if(_0x5c671c){return!![];}else{return![];}}; \ No newline at end of file +var _0xeadd=['YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diffTime','diff','isAfter','moment','bluebird','client','http','../../config/logger','info','debug','stringify','error','request','then','catch','stack','GetUser','internal','name','interface','GETUSER|','result','length','NOTFOUND','getUserByInternal','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','acw','GETVOICEQUEUEBYNAME|','addTime','add','seconds','format'];(function(_0x52b86f,_0x153496){var _0x2d2271=function(_0x10e52b){while(--_0x10e52b){_0x52b86f['push'](_0x52b86f['shift']());}};_0x2d2271(++_0x153496);}(_0xeadd,0x182));var _0xdead=function(_0x2e124c,_0x2f0649){_0x2e124c=_0x2e124c-0x0;var _0x356dfd=_0xeadd[_0x2e124c];return _0x356dfd;};'use strict';var jayson=require('jayson/promise');var moment=require(_0xdead('0x0'));var BPromise=require(_0xdead('0x1'));var client=jayson[_0xdead('0x2')][_0xdead('0x3')]({'port':0x2329});var logger=require(_0xdead('0x4'))('xdr');exports[_0xdead('0x5')]=function(_0x462380){logger[_0xdead('0x5')](_0x462380);};exports[_0xdead('0x6')]=function(_0x4febd4){logger[_0xdead('0x6')](JSON[_0xdead('0x7')](_0x4febd4));};exports[_0xdead('0x8')]=function(_0x33c05a){logger[_0xdead('0x8')](_0x33c05a['stack']);};exports[_0xdead('0x9')]=function(_0x5342c7,_0x4414e1){return client['request'](_0x5342c7,{'body':_0x4414e1})[_0xdead('0xa')](function(_0x492db2){logger[_0xdead('0x6')](JSON['stringify'](_0x492db2));})[_0xdead('0xb')](function(_0x175bd3){logger[_0xdead('0x8')](_0x175bd3[_0xdead('0xc')]);});};function getUser(_0x35e8d5){return client[_0xdead('0x9')](_0xdead('0xd'),{'options':{'raw':!![],'attributes':['id',_0xdead('0xe'),_0xdead('0xf'),_0xdead('0x10')],'where':_0x35e8d5,'limit':0x1}})['then'](function(_0x289586){logger[_0xdead('0x5')](_0xdead('0x11')+JSON[_0xdead('0x7')](_0x35e8d5)+'|'+(_0x289586[_0xdead('0x12')][_0xdead('0x13')]?'FOUND':_0xdead('0x14')));return _0x289586[_0xdead('0x12')][_0xdead('0x13')]?_0x289586[_0xdead('0x12')][0x0]:null;});}exports[_0xdead('0x15')]=function(_0x4115fa){return new BPromise(function(_0x2fdd61,_0x5e27b6){if(_0x4115fa){return getUser({'internal':_0x4115fa})[_0xdead('0xa')](function(_0xaccd21){return _0x2fdd61(_0xaccd21);})[_0xdead('0xb')](function(_0x2153fa){logger[_0xdead('0x8')](_0x2153fa[_0xdead('0xc')]);return _0x2fdd61(null);});}else{return _0x2fdd61(null);}});};exports[_0xdead('0x16')]=function(_0x4662fb){return new BPromise(function(_0x44fc24,_0x2349d0){if(_0x4662fb){return getUser({'interface':_0x4662fb})['then'](function(_0x2dd995){return _0x44fc24(_0x2dd995);})[_0xdead('0xb')](function(_0x31559a){logger[_0xdead('0x8')](_0x31559a['stack']);return _0x44fc24(null);});}else{return _0x44fc24(null);}});};exports[_0xdead('0x17')]=function(_0x3ff35b){return new BPromise(function(_0x5483b6,_0x424ade){if(_0x3ff35b){return getUser({'name':_0x3ff35b})[_0xdead('0xa')](function(_0x3a0088){return _0x5483b6(_0x3a0088);})['catch'](function(_0x599354){logger[_0xdead('0x8')](_0x599354[_0xdead('0xc')]);return _0x5483b6(null);});}else{return _0x5483b6(null);}});};exports[_0xdead('0x18')]=function(_0x890bbf){return new BPromise(function(_0x51d031,_0x21b376){if(_0x890bbf){return client['request'](_0xdead('0x19'),{'options':{'raw':!![],'attributes':['id','name','type',_0xdead('0x1a'),'acwTimeout'],'where':{'name':_0x890bbf},'limit':0x1}})[_0xdead('0xa')](function(_0x4da0fc){logger[_0xdead('0x5')](_0xdead('0x1b')+_0x890bbf+'|'+(_0x4da0fc[_0xdead('0x12')][_0xdead('0x13')]?'FOUND':_0xdead('0x14')));return _0x51d031(_0x4da0fc[_0xdead('0x12')][_0xdead('0x13')]?_0x4da0fc[_0xdead('0x12')][0x0]:null);})[_0xdead('0xb')](function(_0x4a5cfa){logger['error'](_0x4a5cfa[_0xdead('0xc')]);return _0x51d031(null);});}else{return _0x51d031(null);}});};exports[_0xdead('0x1c')]=function(_0x4452fd,_0x1d43c0){return moment(_0x4452fd)[_0xdead('0x1d')](_0x1d43c0,_0xdead('0x1e'))[_0xdead('0x1f')](_0xdead('0x20'));};exports[_0xdead('0x21')]=function(_0x4f0e3a,_0x587437){return moment(_0x4f0e3a)[_0xdead('0x22')](_0x587437,_0xdead('0x1e'))['format'](_0xdead('0x20'));};exports[_0xdead('0x23')]=function(_0x4e4d74,_0x381695){return moment(_0x4e4d74)[_0xdead('0x24')](moment(_0x381695),_0xdead('0x1e'));};exports['sumTime']=function(_0x16be9e,_0x51e68f){return parseInt(_0x16be9e,0xa)+parseInt(_0x51e68f,0xa);};exports['now']=function(){return moment()[_0xdead('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0xdead('0x25')]=function(_0x11cb48,_0x3c50e3){if(_0x3c50e3){return moment(_0x11cb48)[_0xdead('0x25')](_0x3c50e3);}else{return!![];}};exports['isBefore']=function(_0x390e1d,_0x2a7137){if(_0x2a7137){return moment(_0x390e1d)['isBefore'](_0x2a7137);}else if(_0x390e1d){return!![];}else{return![];}}; \ No newline at end of file